"use strict";this.default_kevlar_base=this.default_kevlar_base||{};(function(_){var window=this;
try{
_._F_toggles_initialize=function(X){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this)._F_toggles=X||[]};
(0,_._F_toggles_initialize)([0x800000, ]);
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
/*

 Copyright Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
/*


 Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
     http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
/*

 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
*/
/*

 Copyright 2017 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
/*
 SPDX-License-Identifier: Apache-2.0
*/
/*

 (The MIT License)

 Copyright (C) 2014 by Vitaly Puzrin

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.

 -----------------------------------------------------------------------------
 Ported from zlib, which is under the following license
 https://github.com/madler/zlib/blob/master/zlib.h

 zlib.h -- interface of the 'zlib' general purpose compression library
   version 1.2.8, April 28th, 2013
   Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
   This software is provided 'as-is', without any express or implied
   warranty.  In no event will the authors be held liable for any damages
   arising from the use of this software.
   Permission is granted to anyone to use this software for any purpose,
   including commercial applications, and to alter it and redistribute it
   freely, subject to the following restrictions:
   1. The origin of this software must not be misrepresented; you must not
      claim that you wrote the original software. If you use this software
      in a product, an acknowledgment in the product documentation would be
      appreciated but is not required.
   2. Altered source versions must be plainly marked as such, and must not be
      misrepresented as being the original software.
   3. This notice may not be removed or altered from any source distribution.
   Jean-loup Gailly        Mark Adler
   jloup@gzip.org          madler@alumni.caltech.edu
   The data format used by the zlib library is described by RFCs (Request for
   Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
   (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format).
*/
/*

Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*
 Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 This code may only be used under the BSD style license found at
 http://polymer.github.io/LICENSE.txt The complete set of authors may be found
 at http://polymer.github.io/AUTHORS.txt The complete set of contributors may
 be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by
 Google as part of the polymer project is also subject to an additional IP
 rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*

Copyright (c) 2019 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*

 Copyright (c) Felix Böhm
 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

 Redistributions of source code must retain the above copyright notice, this
 list of conditions and the following disclaimer.

 Redistributions in binary form must reproduce the above copyright notice,
 this list of conditions and the following disclaimer in the documentation
 and/or other materials provided with the distribution.

 THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*

 The bulk of this code derives from https://github.com/dmoscrop/fold-case
 But in addition to case-folding, we also normalize whitespace.

 fold-case is Copyright Mathias Bynens <https://mathiasbynens.be/>

 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.
*/
/*

 Copyright (c) 2014, John MacFarlane

 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

     * Redistributions of source code must retain the above copyright
       notice, this list of conditions and the following disclaimer.

     * Redistributions in binary form must reproduce the above
       copyright notice, this list of conditions and the following
       disclaimer in the documentation and/or other materials provided
       with the distribution.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*


 The MIT License (MIT)

 Copyright (c) 2015-present Dan Abramov

 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.
*/
/*

 The MIT License (MIT)

 Copyright (c) 2016 Denis Rul

 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.
*/
/*

 Copyright 2020 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
/*

 Copyright 2018 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
/*

 Copyright Google Inc. 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.io/license
*/
/*

Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
/*

Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
/*

Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
var Nt,XLr,a0_,O_,yJ,wLM,o7,lS,dk,BL,yBJ,zYB,vL,rBk,MMk,ne,FrY,Dt7,ABm,Op,l03,pLJ,Bk_,VMS,$tY,WY,DG,dM,BY,nqY,q$,PSq,V9,m8,I8,Eq3,fv,kA,I0M,RY_,kmJ,gM,Tk_,XN,s7k,OY,tM3,al,GmJ,Ze_,NMM,ml,U$M,OvJ,aG0,wYL,yHk,Yv,gqL,q4,iet,XY3,F8M,hNe,W8k,eE,uh3,D$k,AHr,JHk,lG_,pYL,qp7,sY,$$q,m$r,nAS,eNe,IG_,cz,X$,x$L,tKY,OO,TM7,j8q,GdL,wc,cHJ,au,oAe,Ci,F$,Q4,y4,WT,iv0,Zv3,gAt,J7,Xz3,Ndr,U4S,aE_,O2e,qa,wzk,yEq,D9,CDk,rEr,bc,H2k,hWm,Li,JEm,KlB,ove,lEm,pz3,$4t,qYr,x1,fi,m4L,nvq,PDt,IEY,kCS,Z2_,NcY,y7B,yE,Cc3,MOt,Hy,FQ,
QE,Wy,uB,qH,VE,$U,u$k,E8,A7S,l9t,Tr,s8,dae,jc,ZR,gx,iB,qOt,v1r,VOk,$ak,YOS,maM,biM,n1L,Pck,E1J,ad,OR,eXL,I9q,xaB,f9B,SOq,RXk,FT,tOL,Qt,Ww,uW,DL,Ju,su7,pA,c7k,XyM,Bw,NxS,UHY,O_k,vw,aRr,wy3,$H,YH,CBr,bW,H_M,K_q,nA,QvB,F_M,ha_,W_7,uQ3,DHe,ER,AQB,JQ0,ef,oUJ,lR7,Id,xH,Sf,fA,pye,BxM,dHJ,kH,vU0,Vc0,$He,Tl,Gl,cw,jf,ZL,gQ,iW,Y8q,mH0,b_7,nU_,PBr,L_t,EUr,eaM,IR0,xHY,S8t,N5,fRq,Rar,a9,krL,yX,zq,tcB,Gr0,cQ3,jvY,gUk,i_m,XwM,aLr,wwr,yuB,z7M,CWB,rut,Mft,Qdr,Hj,h7q,WhL,uTB,Dem,Aur,JuS,lL3,PW0,Lhe,EH3,ILt,xek,Aq,SRe,
o9,TQY,sdB,Gle,cuS,jdS,ZA3,gHe,iA_,q5,N97,klm,U5L,Omq,aDM,wjY,yq0,zwY,CMS,rqL,Mt0,F5B,K5M,W50,Q9m,hw_,Aq0,JqL,ofr,u1k,pjL,D5M,B9m,St,quJ,fm,kf,vfe,$5k,Yu3,nfS,kqY,L5r,PMJ,ewe,x5k,Ef_,GqY,T9_,cqS,j97,Zm3,gfL,imk,NDr,XWJ,UE_,OyL,aMM,wWJ,zmk,rX7,Mvr,HyM,F7t,K7t,BDJ,ZD,qmJ,Vve,$Ee,Ym7,mE_,byL,PrB,L7B,EB7,as,wD,emr,RmJ,rD,ME,ss7,Geq,aQr,YEJ,hX,bD7,n_J,eDm,L2Y,E_M,os,IQ0,xZJ,fQ3,RDJ,kJt,t83,T1L,sZS,GJt,dD,jZJ,g_3,ZDY,Nv0,m7,PW,OLe,a2q,wgY,y_k,zvq,CzL,MoY,KxM,HL_,sm,jv,ZM,Bve,qDr,UE,Vor,$IY,OE,mIm,YDL,SDr,
f2J,RvL,toL,c_L,ZLk,gbM,iLS,XGM,Un3,ad0,wG0,zJ,rFe,Kaq,FaY,Qz0,hkq,Wa_,HQ_,CeM,zkM,r1,yFL,u9M,AFL,pG0,oX3,KD,Boe,vXJ,VT7,$nm,Ytk,WN,mn3,nX7,bQt,PeY,EX3,Ji,tT_,szr,cFL,ZQe,gXM,Xom,BN,vN,qZ,wok,iQq,yaJ,Y_,MW_,nD,FTe,WT3,DRL,Aaq,JaB,LD,oJM,lNS,pot,BC0,qGM,vJ7,VWS,YGq,e8,mRk,bw7,x_,RZ,LTm,EJY,eMk,ti,SG0,fNq,k6_,ib,jK0,Zwm,gJ0,iwr,XV0,OD,wv,yK,yjJ,zV,zy0,COJ,rjJ,MdJ,Qkm,WK_,u8m,hyB,rv,Dz0,lpq,MI,oae,pVY,AjY,dzB,FL,q90,vaq,Vde,$zq,mzm,Y9r,b5e,LKM,naJ,eyJ,kw_,Tr_,GwM,jk3,i53,gaq,Z57,Xhr,UOB,ae3,Ocm,whM,
ynk,zr3,CFL,vg,Hce,M00,K63,F63,$b,Yb,QLB,W6e,DOt,oKt,phe,ler,jo,dOJ,u2L,mOe,bcr,nKt,Nn,PF3,EK7,xOB,RrB,fem,sLm,Gxe,cnq,jLJ,gKe,OjB,ick,NEk,Uj_,a5k,wc7,z3e,yg_,rgM,CdJ,QL,MB_,Kz7,Fzk,u7e,le,pQ,Djq,Ag7,BG,pck,$X,YX,ma,v6r,be,Yve,LQ,mje,bjk,n63,PdL,Iz,Lzt,e3k,I5q,SvL,R3m,TEq,G1r,Gy,cg3,jNJ,Zj3,g6M,ij7,XRr,NYq,UBm,Zd,wRY,yR0,z8q,CtJ,rRB,Mh7,HVS,Km0,Fmr,QmY,h8Y,Wmr,uPk,wC,$BB,Y1M,yN,z6,Cw,mBm,bVt,nFr,Ptr,LmY,EFm,e8_,R87,kDt,thY,TYB,smS,QN,Wo,uA,DN,oK,lA,pw,cRm,Bo,ZVB,qR,gF0,iVq,vo,XtM,NKS,Uot,HdS,FWL,
Doq,lv_,oVq,KWM,ptq,qPt,SPY,bdJ,TK_,PJY,tDY,srq,nw,cPm,Lw,Zdk,gV3,XiB,Nzk,U_S,a8q,IK,yb_,z6_,CT_,rbt,MjL,H8k,KfY,wiq,h6S,Wfr,uI3,SW,piL,d_Y,l8e,qUS,vxS,$_Y,YUJ,Vje,e6t,x_7,f87,k_B,iA,jV0,cbL,N57,OWe,a_J,w4k,ypm,zbk,Cnt,C5,uoL,ApJ,hbJ,Qf0,DiS,Ma_,ocM,bWL,diM,B5r,qQJ,RbS,ta7,f_S,ZWr,SQY,rpe,jf_,p4B,mi0,ktM,JpM,KGe,HWe,FGS,WGB,xiY,dr,KC0,QXr,hnM,WC0,uRk,qkk,bse,nzm,E9,LC_,Ig0,RnB,fgL,tu0,TTk,c0m,Gkt,jX7,s9,Zsk,gzY,X8q,isL,Gw,yL0,w87,aCJ,MJt,zi7,HJL,rL_,KI0,jd,FI0,utq,hik,WIY,AL7,lCM,X2,BZ3,p8_,qyJ,Yyt,
mlt,PwS,EL3,aL,wt,Syk,fC_,yU,zx,RiM,Cc,rt,k7k,MO,tJr,Hh,TZJ,stS,F2,G7M,cLt,jtt,ZJt,gLL,X7r,iJ7,U7r,w7k,aJ_,yS3,z0t,NG_,Ch0,Hq3,Mw3,OqS,KM_,FM_,De,Qh_,uBB,h0L,D7t,ASS,omY,JSk,lJq,Jn,d7S,BGY,p7q,vmB,VwY,$7t,nm3,EmS,fJM,TG3,oL,cSq,jhY,lF,Zqr,qO,vh,OGS,dt,YK,axJ,w_Y,zpB,Cu_,MRe,KZ_,FZ0,QWY,hpr,DhS,p_k,ogq,u5e,dhL,BS0,Ph,lxJ,ql3,e0,vg_,VRJ,$h3,Yl_,Pu7,mh_,ng3,Ixq,xhm,tRm,k4q,G4r,XCr,NH7,OEk,wCB,yC3,CH3,rCr,MXr,KXL,FXq,QPr,uwY,o8S,l4J,DGr,dGe,qcM,BH3,pCm,v8L,$G0,Yc0,mGL,bE0,n8q,j0,Ze,X7,Uv,E8m,eRL,xGJ,
RRk,Ov,aN,ki_,wE,sPq,GiY,cCr,z1,X3r,amk,yA0,zSq,C7Y,rAm,Mm7,Fcm,rE,QJ_,ufY,Mj,DsJ,odL,lmM,p3Y,JA_,$s7,bSr,Y37,ndY,EdB,Imt,S30,tmY,kW0,cAM,hg,jJL,ZSm,Wc,gde,D5,iSB,Xb3,Nme,O47,Ugq,akk,wbr,y5e,zuS,QBk,WUL,Dg7,uDS,H4e,r5S,J5m,lkq,vlk,VG3,mg3,euq,xgL,ld,SF0,Rue,kf_,Tmk,jBB,gl3,X6Y,NOq,U1t,OBY,Cf0,a6_,KNe,FNS,hCS,Bc,uaM,D1e,Aoe,Jo0,o5_,l67,p6Y,BOk,qS_,$6,v5t,Vrr,m1M,mz,YSm,n5J,eCM,nj,I6L,x1M,SS3,kbe,tr7,f63,sOY,ZBJ,g53,iBr,x6,XPB,aZS,wP0,k6,CCY,yWY,z_e,M5t,K9k,F9M,ubB,JWt,AW3,DwM,oCq,pPJ,dwe,YZ0,BLL,mwk,
PCq,bCt,SZ_,kgm,TL_,GgY,OIJ,wZ7,ydm,M4r,KiJ,BR,PR,DvB,lWe,ote,dvt,BUk,vt7,q4k,V4t,$v0,LV,APq,AdM,pZ_,Jdm,bt,TD,bIM,ntq,P0e,LiM,s1,EtJ,GD,eT3,IW0,xvM,S47,Zb,fWY,t4Y,sRM,GAr,Nje,OH_,aFm,w0m,zgq,C9S,zU,M__,HHm,Ke7,FeS,QH3,hgr,uCr,AUq,ohm,lFJ,V_q,qK_,$Mm,rDL,M7e,Qf,HZ3,KgS,Fgm,Wgq,D6S,uAe,JDM,lH3,Dv,d6k,Bik,pKk,qVL,vsJ,$63,m6_,YVr,bZ_,V7r,nsm,P2e,Lg_,EsL,eBe,IHB,x6_,SV0,fHm,t7r,kOt,Tiq,GOm,sS_,AP,cD_,gsr,O6S,jSL,awr,wxL,yVe,z93,h9q,ue7,D2L,JV_,oy3,mW,B2J,$2B,m2t,bJ,LYq,PUB,Eyq,Ld,e9e,IwS,x2_,fwJ,R9e,
kok,tyq,s_q,GoY,asL,Xdq,UQt,ywr,wd0,zs0,CxY,M3S,KLL,QyM,WLk,qI_,$QS,mQr,b0S,nPM,Pxr,LLq,esJ,Isk,fs_,RsS,kXL,t37,TA0,syk,GXM,cwL,gPS,UPL,ct,jD,Zv,gK,OYJ,N_,wAt,QGL,Jr_,DP0,E2M,eZe,IqJ,zZJ,F0Y,MUt,SjM,fq_,RZ3,W00,tU3,sGB,cr3,g2J,iYL,FI,Wi,uT,y8_,w1r,Mp7,Hnk,J8J,ltm,dTS,BRt,Vp7,YXY,$Tm,nQ_,LjM,RlB,SX_,elJ,ftL,Itt,kL7,GLe,bT,O$t,Xl_,wlY,ymt,C5k,rmY,L8,MbM,FQm,hcm,WQ0,D0k,uc7,IV,d0m,tb,qx3,vOq,sU,Vb3,$0m,Yxk,m0Y,b$7,nOY,P5S,LQq,EO3,ecJ,Ihr,x07,Sxt,fhL,RcB,G_,k$m,tbL,Ty_,s5M,G$J,cmm,j5t,Z$B,gO7,i$r,Xst,
NN_,jj,Oxm,wsB,zPM,MNt,FOe,Qb_,hPJ,udL,AYS,JYm,oTJ,yl,qqL,dyt,vTL,VNL,$yr,bxr,nT_,P4Y,ETJ,D_,I7q,W4,SqY,f7S,Ap,RPB,kPk,tNJ,TN7,of,jbq,gT7,OlY,UKS,w2q,ycq,Vl,zeS,CRB,MCm,Ksm,Fs3,he7,Wsr,Hl7,uHY,lu0,q50,vwY,$c,VCq,$Kq,PRm,Y5L,blL,nwk,S5q,Ewm,fuq,kaB,TgB,swt,GaM,ccL,jwJ,ZlB,ilB,XDt,N0r,UxJ,OXq,wDt,zdM,MqY,QqY,uSe,AhJ,llk,EQ,pDJ,dxt,B0J,qNL,vrr,$x3,YNL,mxJ,bXe,nr7,PgS,L4L,ErB,edr,IlJ,xxJ,flJ,SNS,tqe,sqM,xc,GF7,ZX3,jqL,fW,XOm,NX3,aIL,yZ3,wOL,Ohk,rZ3,CGm,Q$q,MeM,sQ,KvS,o4r,urJ,Du3,AZL,JZk,lIm,duS,pOt,Gt,
c4,mu7,qL_,YLJ,$u3,v4S,Ve_,PGS,E4m,IIm,eOk,RO0,fIe,TXY,s$q,cZr,j$S,GuL,Zhe,ih7,g4J,Nq7,aO0,wT,wnq,yeB,rer,Q0r,Je0,zk,lOY,qoq,Yo7,$m0,vZY,Vk_,Ks,Pk7,mmM,bNM,LdS,efB,EZJ,Sor,fOq,kst,tk0,TqL,s0k,GsM,j0S,ZNM,BB,iNS,vB,XMB,a$t,wMr,mC,yNM,CvS,uML,Ek,K3M,W3L,F3m,QE_,o9J,l$M,JNS,pMS,d8B,VFr,Bse,$8S,Y$7,IX,bbL,n9_,PvY,m8e,E9m,L3S,xz,S$3,G83,cNm,jEe,Zb3,g9B,ibM,Opt,N_3,UW3,Xr7,wrr,CNS,HpB,KR7,QCt,uE_,hom,WRS,DWm,JIm,oj_,lzm,prM,dWY,B_7,vj_,cB,VlM,mWJ,YaM,nj0,bpY,PNM,LRq,EjL,ju,Izm,jC3,GEq,ipk,XUr,yJr,z5q,C6M,
rJm,MQ_,H37,Q6r,h5J,WyJ,ul7,JJ0,o$M,lAe,pUJ,dXY,BIJ,qTr,v$3,VQL,$X0,mXm,b3Y,n$Y,E$Y,IA3,R5J,fAe,STk,xX7,s6q,tQB,cJL,hL,j6S,Z3B,g$r,UCe,i3L,Oae,X9M,aSY,AL,w9J,yx3,zVt,NPq,C$_,FSq,QQB,hV7,lw,WS7,uqe,DC3,AxM,Jxm,oRe,p9S,dC7,BPr,qAe,$CB,Vgt,P$7,vR_,dZ,LS0,YA0,nRe,ISq,SA0,TPM,kG3,tg3,RVr,fS0,mI,sQY,cxY,jQm,Zak,gRm,iak,a1M,NfB,XIL,UcB,h1S,FnL,OOe,Kne,l1q,pIq,dce,Bfq,qH0,vE3,V1M,mck,nE_,Lnt,e17,I1B,xcm,kKS,R1L,t1M,sTm,gZ,jTr,ZO0,gE_,iO0,XB,N7,Ubr,wke,HgL,hq3,WHr,ume,DbJ,A$t,J$M,lar,dbr,pk3,Bnq,vGM,VV3,$bL,
YfB,mbY,bgt,ys,nGr,SfJ,faB,eq0,EG7,xbJ,Iaq,jcB,scJ,M7,ZgY,gGk,ige,XX3,NW3,UA3,OMJ,aVY,wXY,z$r,rO3,HMe,FA_,h$r,AOY,JO_,oS3,dA3,pXk,lV_,BWJ,q27,V6k,$Ae,Y2r,mAr,W7,nSk,Pp0,LAL,e$S,ESJ,IV_,S2m,fVY,R$7,t67,TWq,k3k,gS_,Nu7,UF3,Ofe,aKM,yyS,wJS,zQr,Mxr,HfS,KpB,Fp3,hQS,QxY,u4m,lKk,oYY,dFJ,BuJ,qJq,mFk,bfS,nY7,PP0,eQJ,IKq,fKt,k2_,RQM,txJ,Ew,Tu0,sxk,Zf_,jxr,gYL,if7,N43,US3,weM,zxr,Cl0,rz_,MZ0,Hum,KBY,FBM,Qn3,hx_,WBJ,DSt,uGm,Azr,Jz7,oDm,lP7,peM,dSe,B4M,vD0,VZB,qd7,km,mSt,buJ,nDJ,Plm,LBM,exS,xSM,Sdk,fPY,RxJ,kc3,
tZY,sn7,Gc7,jnk,gDS,Xp3,a3_,Ud7,Nl3,OF7,wp0,Cjq,y2m,zj0,M$L,F$S,QoY,hje,uVk,Ddr,A2k,oIS,ppr,J2_,ddr,Bl0,qMY,vIm,V$J,$dq,md_,YMS,bFJ,nIM,PjM,L$q,EI_,ej_,I3k,xd3,RjM,kZJ,SMr,f3_,GZS,c2M,Ol,XFe,N37,Ott,ylB,wFL,zhB,C3k,aW,yT,MSY,HtM,rS,Mh,hhm,KFk,FFt,DrL,okq,pFB,drY,B3S,qnB,vk_,$rY,YnY,mrJ,btr,nkk,P30,LFt,F5,Eke,eht,hv,IcB,xre,SnJ,fce,RhY,kSJ,Dx,Av,tSq,T33,Jv,spM,GS_,clJ,jpB,gkY,itS,N$_,yK7,wEY,aUY,z2Y,Cq3,QAM,HKB,Kqk,MLm,FqY,lu,Dfr,AKk,JKJ,onk,lUk,dfq,VLY,q0m,pG,B$S,nn0,Lq7,Enq,e2S,IU_,xfr,fUm,R2_,kB3,
tLS,sA0,GBm,cKY,ZKL,gnL,Xar,NpJ,y13,C_0,zIt,M9m,hIS,Wtk,uKB,DDL,J1L,VT,Yg,$g,o0B,lY3,paY,dDm,qb7,v00,V9B,$D0,mD3,n0S,P_B,Lt_,mZ,E03,IYB,xDL,RIY,kYJ,bu,nG,saB,t93,GY0,Zzt,c17,g03,LG,XS3,Nh0,ant,yG7,El,CZ3,rGq,MP_,Hk7,Kw_,FwM,Q4k,Ww0,JGS,oM3,dLB,lne,pSr,Bh3,$L7,q7m,VPM,Y7t,mLq,bkB,LwL,EMY,eUM,In7,xLe,ThB,tPM,gMS,Neq,c_,UJt,vBq,OTm,aTq,y9e,CX3,r9r,Wo3,uyt,Xw,DJ_,A9r,J9m,ouq,lTJ,dJM,qWM,puJ,Ber,VAr,vuY,bT_,YW7,nu0,PX_,Lor,Eue,eL3,xJm,ITe,khr,sIY,tA7,Ght,c9Y,jIJ,aP,ZTM,gu7,y0,XvY,iTS,NJB,UUm,aoM,wv3,zHB,
CKM,rs_,Mn3,HPm,Qgt,uYS,JsJ,AsM,oiS,loJ,BJe,LEk,$UY,eH3,Iom,SBq,foB,TJm,sg_,G53,csk,jg3,ZPJ,gie,Xme,OrS,arS,wmk,yTq,rTJ,CoB,FJ_,Qet,h4J,WJr,u6r,DN0,JTS,lH,lrq,qG,dN3,qr_,vet,brY,Po3,Irm,Srr,fr7,kIe,t23,Twt,GI7,jeS,Zrr,XQS,Ukk,wQk,aX7,Oo7,bH,zEm,yMr,C1L,rM0,Ms7,Hor,KP_,FPL,Q30,WP7,uvY,JMq,DkL,AMS,lXk,pQJ,dke,BBe,v3B,Vs7,E3e,eEt,IX0,xke,Sgq,kNJ,x8,j3k,Zo3,g3M,ioY,X53,SX,Ge,Cim,k8,rtM,hG_,Qiq,tC,uJk,kQ_;
_.X3=function(X,N){if(Error.captureStackTrace)Error.captureStackTrace(this,_.X3);else{var U=Error().stack;U&&(this.stack=U)}X&&(this.message=String(X));N!==void 0&&(this.cause=N)};
Nt=function(){throw Error("B");};
XLr=function(X,N){N=String.fromCharCode.apply(null,N);return X==null?N:X+N};
a0_=function(X){var N=!1;N=N===void 0?!1:N;if(Nkr){if(N&&(UtY?!X.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(X)))throw Error("C");X=(Oet||(Oet=new TextEncoder)).encode(X)}else{for(var U=0,O=new Uint8Array(3*X.length),a=0;a<X.length;a++){var y=X.charCodeAt(a);if(y<128)O[U++]=y;else{if(y<2048)O[U++]=y>>6|192;else{if(y>=55296&&y<=57343){if(y<=56319&&a<X.length){var C=X.charCodeAt(++a);if(C>=56320&&C<=57343){y=(y-55296)*1024+C-56320+65536;O[U++]=y>>18|
240;O[U++]=y>>12&63|128;O[U++]=y>>6&63|128;O[U++]=y&63|128;continue}else a--}if(N)throw Error("C");y=65533}O[U++]=y>>12|224;O[U++]=y>>6&63|128}O[U++]=y&63|128}}X=U===O.length?O:O.subarray(0,U)}return X};
O_=function(X){_.U_.setTimeout(function(){throw X;},0)};
_.a7=function(X,N){return X.lastIndexOf(N,0)==0};
yJ=function(X,N){var U=X.length-N.length;return U>=0&&X.indexOf(N,U)==U};
_.zm=function(X){return/^[\s\xa0]*$/.test(X)};
_.Mt=function(X,N){return X.indexOf(N)!=-1};
_.HL=function(X,N){return _.Mt(X.toLowerCase(),N.toLowerCase())};
_.QJ=function(X,N){var U=0;X=F3(String(X)).split(".");N=F3(String(N)).split(".");for(var O=Math.max(X.length,N.length),a=0;U==0&&a<O;a++){var y=X[a]||"",C=N[a]||"";do{y=/(\d*)(\D*)(.*)/.exec(y)||["","","",""];C=/(\d*)(\D*)(.*)/.exec(C)||["","","",""];if(y[0].length==0&&C[0].length==0)break;U=wLM(y[1].length==0?0:parseInt(y[1],10),C[1].length==0?0:parseInt(C[1],10))||wLM(y[2].length==0,C[2].length==0)||wLM(y[2],C[2]);y=y[3];C=C[3]}while(U==0)}return U};
wLM=function(X,N){return X<N?-1:X>N?1:0};
_.WL=function(){var X=_.U_.navigator;return X&&(X=X.userAgent)?X:""};
o7=function(X){if(!uS||!AB)return!1;for(var N=0;N<AB.brands.length;N++){var U=AB.brands[N].brand;if(U&&_.Mt(U,X))return!0}return!1};
lS=function(X){return _.Mt(_.WL(),X)};
dk=function(){return uS?!!AB&&AB.brands.length>0:!1};
BL=function(){return dk()?!1:lS("Opera")};
yBJ=function(){return dk()?!1:lS("Trident")||lS("MSIE")};
zYB=function(){return dk()?o7("Microsoft Edge"):lS("Edg/")};
vL=function(){return lS("Firefox")||lS("FxiOS")};
_.bS=function(){return lS("Safari")&&!(_.Yq()||(dk()?0:lS("Coast"))||BL()||(dk()?0:lS("Edge"))||zYB()||(dk()?o7("Opera"):lS("OPR"))||vL()||lS("Silk")||lS("Android"))};
_.Yq=function(){return dk()?o7("Chromium"):(lS("Chrome")||lS("CriOS"))&&!(dk()?0:lS("Edge"))||lS("Silk")};
_.CSJ=function(){return lS("Android")&&!(_.Yq()||vL()||BL()||lS("Silk"))};
rBk=function(X){var N={};X.forEach(function(U){N[U[0]]=U[1]});
return function(U){return N[U.find(function(O){return O in N})]||""}};
MMk=function(X){var N=_.WL();if(X==="Internet Explorer"){if(yBJ())if((X=/rv: *([\d\.]*)/.exec(N))&&X[1])N=X[1];else{X="";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":X="8.0";break;case "5.0":X="9.0";break;case "6.0":X="10.0";break;case "7.0":X="11.0"}else X="7.0";else X=U[1];N=X}else N="";return N}var O=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");U=[];for(var a;a=O.exec(N);)U.push([a[1],a[2],a[3]||void 0]);
N=rBk(U);switch(X){case "Opera":if(BL())return N(["Version","Opera"]);if(dk()?o7("Opera"):lS("OPR"))return N(["OPR"]);break;case "Microsoft Edge":if(dk()?0:lS("Edge"))return N(["Edge"]);if(zYB())return N(["Edg"]);break;case "Chromium":if(_.Yq())return N(["Chrome","CriOS","HeadlessChrome"])}return X==="Firefox"&&vL()||X==="Safari"&&_.bS()||X==="Android Browser"&&_.CSJ()||X==="Silk"&&lS("Silk")?(N=U[2])&&N[1]||"":""};
_.HeM=function(X){if(dk()&&X!=="Silk"){var N=AB.brands.find(function(U){return U.brand===X});
if(!N||!N.version)return NaN;N=N.version.split(".")}else{N=MMk(X);if(N==="")return NaN;N=N.split(".")}return N.length===0?NaN:Number(N[0])};
ne=function(){return uS?!!AB&&!!AB.platform:!1};
_.Krm=function(){return ne()?AB.platform==="Android":lS("Android")};
FrY=function(){return lS("iPhone")&&!lS("iPod")&&!lS("iPad")};
_.PL=function(){return FrY()||lS("iPad")||lS("iPod")};
_.Q7q=function(){return ne()?AB.platform==="macOS":lS("Macintosh")};
_.hYL=function(){return ne()?AB.platform==="Windows":lS("Windows")};
_.Wr3=function(){return ne()?AB.platform==="Chrome OS":lS("CrOS")};
_.E_=function(X){return X[X.length-1]};
_.eM=function(X,N,U){N=_.u3S(X,N,U);return N<0?null:typeof X==="string"?X.charAt(N):X[N]};
_.u3S=function(X,N,U){for(var O=X.length,a=typeof X==="string"?X.split(""):X,y=0;y<O;y++)if(y in a&&N.call(U,a[y],y,X))return y;return-1};
Dt7=function(X){for(var N=_.I7,U=typeof X==="string"?X.split(""):X,O=X.length-1;O>=0;O--)if(O in U&&N.call(void 0,U[O],O,X))return O;return-1};
_.R7=function(X,N){return _.SM(X,N)>=0};
_.Tm=function(X,N){_.R7(X,N)||X.push(N)};
_.Gm=function(X,N){N=_.SM(X,N);var U;(U=N>=0)&&_.s_(X,N);return U};
_.s_=function(X,N){Array.prototype.splice.call(X,N,1)};
_.cL=function(X){var N=X.length;if(N>0){for(var U=Array(N),O=0;O<N;O++)U[O]=X[O];return U}return[]};
_.gk=function(X,N){for(var U=1;U<arguments.length;U++){var O=arguments[U];if(_.Z0(O)){var a=X.length||0,y=O.length||0;X.length=a+y;for(var C=0;C<y;C++)X[a+C]=O[C]}else X.push(O)}};
_.JBe=function(X,N,U,O){Array.prototype.splice.apply(X,ABm(arguments,1))};
ABm=function(X,N,U){return arguments.length<=2?Array.prototype.slice.call(X,N):Array.prototype.slice.call(X,N,U)};
Op=function(X,N){N=N||X;for(var U=0,O=0,a={};O<X.length;){var y=X[O++],C=_.N$(y)?"o"+_.Up(y):(typeof y).charAt(0)+y;Object.prototype.hasOwnProperty.call(a,C)||(a[C]=!0,N[U++]=y)}N.length=U};
_.oq0=function(X,N,U){U=U||_.a8;for(var O=0,a=X.length,y;O<a;){var C=O+(a-O>>>1);var M=U(N,X[C]);M>0?O=C+1:(a=C,y=!M)}return y?O:-O-1};
_.zd=function(X,N,U){if(!_.Z0(X)||!_.Z0(N)||X.length!=N.length)return!1;var O=X.length;U=U||l03;for(var a=0;a<O;a++)if(!U(X[a],N[a]))return!1;return!0};
_.a8=function(X,N){return X>N?1:X<N?-1:0};
l03=function(X,N){return X===N};
pLJ=function(X,N,U){N=Array.prototype.splice.call(X,N,1);Array.prototype.splice.call(X,U,0,N[0])};
Bk_=function(X){return dt0[X]||""};
VMS=function(X){if(!q_q)return _.HY(X);X=vqe.test(X)?X.replace(vqe,Bk_):X;X=atob(X);for(var N=new Uint8Array(X.length),U=0;U<X.length;U++)N[U]=X.charCodeAt(U);return N};
$tY=function(X,N){X.__closure__error__context__984382||(X.__closure__error__context__984382={});X.__closure__error__context__984382.severity=N};
_.Kv=function(X){X=Error(X);$tY(X,"warning");return X};
WY=function(X,N){if(X!=null){var U;var O=(U=Y_k)!=null?U:Y_k={};U=O[X]||0;U>=N||(O[X]=U+1,X=Error(),$tY(X,"incident"),O_(X))}};
DG=function(X,N,U){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(U===void 0?0:U)&&Symbol.for&&X?Symbol.for(X):X!=null?Symbol(X):Symbol():N};
dM=function(X,N){o8||_.lL in X||mtS(X,bek);X[_.lL]|=N};
BY=function(X,N){o8||_.lL in X||mtS(X,bek);X[_.lL]=N};
nqY=function(X){if(4&X)return 512&X?512:1024&X?1024:0};
q$=function(X){dM(X,34);return X};
PSq=function(X){dM(X,32);return X};
V9=function(){return typeof BigInt==="function"};
m8=function(X,N){return N===void 0?X.copyOnWrite!==$A&&!!(2&(X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows[_.lL]|0)):!!(2&N)&&X.copyOnWrite!==$A};
_.eK=function(X,N){if(X!=null)if(typeof X==="string")X=X?new nv(X,Lv):_.Ep();else if(X.constructor!==nv)if(Lr0&&X!=null&&X instanceof Uint8Array)X=X.length?new nv(new Uint8Array(X),Lv):_.Ep();else{if(!N)throw Error();X=void 0}return X};
I8=function(X,N){if(typeof N!=="number"||N<0||N>=X.length)throw Error();};
Eq3=function(X,N,U){var O=N&128?0:-1,a=X.length,y;if(y=!!a)y=X[a-1],y=y!=null&&typeof y==="object"&&y.constructor===Object;var C=a+(y?-1:0);for(N=N&128?1:0;N<C;N++)U(N-O,X[N]);if(y){X=X[a-1];for(var M in X)!isNaN(M)&&U(+M,X[M])}};
fv=function(X){return X&128?xA:void 0};
kA=function(X){X.isGuard_doNotManuallySetPrettyPlease=!0;return X};
I0M=function(){var X=eYt;return kA(function(N){for(var U in X)if(N===X[U]&&!/^[0-9]+$/.test(U))return!0;return!1})};
_.cY=function(X){var N=X;if(xtY(N)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(N))throw Error(String(N));}else if(S_L(N)&&!Number.isSafeInteger(N))throw Error(String(N));return sp?BigInt(X):X=f0Y(X)?X?"1":"0":xtY(X)?X.trim()||"0":String(X)};
RY_=function(X,N){if(X.length>N.length)return!1;if(X.length<N.length||X===N)return!0;for(var U=0;U<X.length;U++){var O=X[U],a=N[U];if(O>a)return!1;if(O<a)return!0}};
kmJ=function(X){var N=X>>>0;jK=N;ZG=(X-N)/4294967296>>>0};
gM=function(X){if(X<0){kmJ(-X);var N=_.z(tM3(jK,ZG));X=N.next().value;N=N.next().value;jK=X>>>0;ZG=N>>>0}else kmJ(X)};
Tk_=function(X,N){var U=N*4294967296+(X>>>0);return Number.isSafeInteger(U)?U:_.iL(X,N)};
XN=function(X,N){var U=N&2147483648;U&&(X=~X+1>>>0,N=~N>>>0,X==0&&(N=N+1>>>0));X=Tk_(X,N);return typeof X==="number"?U?-X:X:U?"-"+X:X};
_.iL=function(X,N){N>>>=0;X>>>=0;if(N<=2097151)var U=""+(4294967296*N+X);else V9()?U=""+(BigInt(N)<<BigInt(32)|BigInt(X)):(U=(X>>>24|N<<8)&16777215,N=N>>16&65535,X=(X&16777215)+U*6777216+N*6710656,U+=N*8147497,N*=2,X>=1E7&&(U+=X/1E7>>>0,X%=1E7),U>=1E7&&(N+=U/1E7>>>0,U%=1E7),U=N+s7k(U)+s7k(X));return U};
s7k=function(X){X=String(X);return"0000000".slice(X.length)+X};
_.UY=function(X,N){N&2147483648?V9()?X=""+(BigInt(N|0)<<BigInt(32)|BigInt(X>>>0)):(N=_.z(tM3(X,N)),X=N.next().value,N=N.next().value,X="-"+_.iL(X,N)):X=_.iL(X,N);return X};
OY=function(X){if(X.length<16)gM(Number(X));else if(V9())X=BigInt(X),jK=Number(X&BigInt(4294967295))>>>0,ZG=Number(X>>BigInt(32)&BigInt(4294967295));else{var N=+(X[0]==="-");ZG=jK=0;for(var U=X.length,O=N,a=(U-N)%6+N;a<=U;O=a,a+=6)O=Number(X.slice(O,a)),ZG*=1E6,jK=jK*1E6+O,jK>=4294967296&&(ZG+=Math.trunc(jK/4294967296),ZG>>>=0,jK>>>=0);N&&(N=_.z(tM3(jK,ZG)),X=N.next().value,N=N.next().value,jK=X,ZG=N)}};
tM3=function(X,N){N=~N;X?X=~X+1:N+=1;return[X,N]};
al=function(X){return Array.prototype.slice.call(X)};
_.zC=function(X,N){throw Error(N===void 0?"unexpected value "+X+"!":N);};
_.rd=function(X){if(X!=null&&typeof X!=="number")throw Error("I`"+typeof X+"`"+X);return X};
_.M4=function(X){if(X==null||typeof X==="number")return X;if(X==="NaN"||X==="Infinity"||X==="-Infinity")return Number(X)};
GmJ=function(X){if(X!=null&&typeof X!=="boolean")throw Error("J`"+_.Hz(X)+"`"+X);return X};
_.cBt=function(X){if(X==null||typeof X==="boolean")return X;if(typeof X==="number")return!!X};
_.DE=function(X){switch(typeof X){case "bigint":return!0;case "number":return hE(X);case "string":return j7J.test(X);default:return!1}};
_.ol=function(X){if(!hE(X))throw _.Kv("enum");return X|0};
_.lD=function(X){return X==null?X:hE(X)?X|0:void 0};
Ze_=function(X){if(typeof X!=="number")throw _.Kv("int32");if(!hE(X))throw _.Kv("int32");return X|0};
_.p2=function(X){return X==null?X:Ze_(X)};
_.dd=function(X){if(X==null)return X;if(typeof X==="string"&&X)X=+X;else if(typeof X!=="number")return;return hE(X)?X|0:void 0};
_.Bz=function(X){if(X==null)return X;if(typeof X==="string"&&X)X=+X;else if(typeof X!=="number")return;return hE(X)?X>>>0:void 0};
NMM=function(X){var N=0;N=N===void 0?0:N;if(!_.DE(X))throw _.Kv("int64");var U=typeof X;switch(N){case 512:switch(U){case "string":return q4(X);case "bigint":return String(vz(64,X));default:return gqL(X)}case 1024:switch(U){case "string":return iet(X);case "bigint":return _.cY(vz(64,X));default:return XY3(X)}case 0:switch(U){case "string":return q4(X);case "bigint":return _.cY(vz(64,X));default:return Yv(X)}default:return _.zC(N,"Unknown format requested type for int64")}};
ml=function(X){return X==null?X:NMM(X)};
U$M=function(X){if(X[0]==="-")return!1;var N=X.length;return N<20?!0:N===20&&Number(X.substring(0,6))<184467};
OvJ=function(X){var N=X.length;return X[0]==="-"?N<20?!0:N===20&&Number(X.substring(0,7))>-922337:N<19?!0:N===19&&Number(X.substring(0,6))<922337};
aG0=function(X){if(X<0){gM(X);var N=_.iL(jK,ZG);X=Number(N);return bD(X)?X:N}N=String(X);if(U$M(N))return N;gM(X);return Tk_(jK,ZG)};
wYL=function(X){if(OvJ(X))return X;OY(X);return _.UY(jK,ZG)};
yHk=function(X){if(U$M(X))return X;OY(X);return _.iL(jK,ZG)};
Yv=function(X){X=n2(X);bD(X)||(gM(X),X=XN(jK,ZG));return X};
_.zNm=function(X){X=n2(X);return X>=0&&bD(X)?X:aG0(X)};
gqL=function(X){X=n2(X);if(bD(X))X=String(X);else{var N=String(X);OvJ(N)?X=N:(gM(X),X=_.UY(jK,ZG))}return X};
_.CLt=function(X){X=n2(X);if(X>=0&&bD(X))X=String(X);else{var N=String(X);U$M(N)?X=N:(gM(X),X=_.iL(jK,ZG))}return X};
q4=function(X){var N=n2(Number(X));if(bD(N))return String(N);N=X.indexOf(".");N!==-1&&(X=X.substring(0,N));return wYL(X)};
iet=function(X){var N=n2(Number(X));if(bD(N))return _.cY(N);N=X.indexOf(".");N!==-1&&(X=X.substring(0,N));return V9()?_.cY(vz(64,BigInt(X))):_.cY(wYL(X))};
XY3=function(X){return bD(X)?_.cY(Yv(X)):_.cY(gqL(X))};
_.rHB=function(X){return bD(X)?_.cY(_.zNm(X)):_.cY(_.CLt(X))};
_.MKJ=function(X){var N=n2(Number(X));if(bD(N)&&N>=0)return String(N);N=X.indexOf(".");N!==-1&&(X=X.substring(0,N));return yHk(X)};
_.Hv0=function(X){var N=n2(Number(X));if(bD(N)&&N>=0)return _.cY(N);N=X.indexOf(".");N!==-1&&(X=X.substring(0,N));return V9()?_.cY((0,_.Pz)(64,BigInt(X))):_.cY(yHk(X))};
_.K8_=function(X){if(X==null)return X;if(typeof X==="bigint")return L2(X)?X=Number(X):(X=vz(64,X),X=L2(X)?Number(X):String(X)),X;if(_.DE(X))return typeof X==="number"?Yv(X):q4(X)};
F8M=function(X,N){N=N===void 0?!1:N;var U=typeof X;if(X==null)return X;if(U==="bigint")return String(vz(64,X));if(_.DE(X))return U==="string"?q4(X):N?gqL(X):Yv(X)};
_.Q8S=function(X){var N=typeof X;if(X==null)return X;if(N==="bigint")return _.cY(vz(64,X));if(_.DE(X))return N==="string"?iet(X):XY3(X)};
hNe=function(X){if(X==null)return X;var N=typeof X;if(N==="bigint")return String(vz(64,X));if(_.DE(X)){if(N==="string")return q4(X);if(N==="number")return Yv(X)}};
W8k=function(X){if(X==null)return X;var N=typeof X;if(N==="bigint")return String((0,_.Pz)(64,X));if(_.DE(X)){if(N==="string")return _.MKJ(X);if(N==="number")return _.zNm(X)}};
_.EY=function(X){if(typeof X!=="string")throw Error();return X};
eE=function(X){if(X!=null&&typeof X!=="string")throw Error();return X};
_.Il=function(X){return X==null||typeof X==="string"?X:void 0};
uh3=function(X,N,U,O){if(X!=null&&X[SE]===f2)return X;if(!Array.isArray(X))return U?O&2?((X=N[Rl])||(X=new N,q$(X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows),X=N[Rl]=X),N=X):N=new N:N=void 0,N;U=X[_.lL]|0;O=U|O&32|O&2;O!==U&&BY(X,O);return new N(X)};
D$k=function(X,N,U){X=N?Ze_(X):_.dd(X);return X==null?U?0:void 0:X|0};
AHr=function(X){return X};
JHk=function(X){return X};
lG_=function(X,N,U,O,a,y){X=uh3(X,O,U,y);a&&(X=oAe(X));return X};
pYL=function(X){return[X,this.get(X)]};
qp7=function(){return d$r||(d$r=new kv(q$([]),void 0,void 0,void 0,BML))};
sY=function(X){var N=tE(TC);return N?X[N]:void 0};
$$q=function(X,N){var U=U===void 0?!1:U;if(tE(vAJ)&&tE(TC)&&void 0===vAJ){var O=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,a=O[TC];if(!a)return;if(a=a.reviveUnknownFields)try{a(O,N,VKk);return}catch(y){O_(y)}}U&&(X=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,(U=tE(TC))&&U in X&&(X=X[U])&&delete X[N])};
m$r=function(X,N){var U=tE(TC),O;o8&&U&&((O=X[U])==null?void 0:O[N])!=null&&WY(Yp_,3)};
nAS=function(X,N){N<100||WY(bvJ,1)};
eNe=function(X,N,U,O){var a=O!==void 0;O=!!O;var y=tE(TC),C;!a&&o8&&y&&(C=X[y])&&GC(C,nAS);y=[];var M=X.length;C=4294967295;var H=!1,Q=!!(N&64),h=Q?N&128?0:-1:void 0;if(!(N&1)){var W=M&&X[M-1];W!=null&&typeof W==="object"&&W.constructor===Object?(M--,C=M):W=void 0;if(Q&&!(N&128)&&!a){H=!0;var D;C=((D=PLk)!=null?D:AHr)(C-h,h,X,W)+h}}N=void 0;for(D=0;D<M;D++){var J=X[D];if(J!=null&&(J=U(J,O))!=null)if(Q&&D>=C){var d=D-h,V=void 0;((V=N)!=null?V:N={})[d]=J}else y[D]=J}if(W)for(var m in W)M=W[m],M!=null&&
(M=U(M,O))!=null&&(D=+m,J=void 0,Q&&!Number.isNaN(D)&&(J=D+h)<C?y[J]=M:(D=void 0,((D=N)!=null?D:N={})[m]=M));N&&(H?y.push(N):y[C]=N);a&&tE(TC)&&(X=sY(X))&&X instanceof L8q&&(y[TC]=EA7(X));return y};
IG_=function(X){X[0]=cz(X[0]);X[1]=cz(X[1]);return X};
cz=function(X){switch(typeof X){case "number":return Number.isFinite(X)?X:""+X;case "bigint":return L2(X)?Number(X):""+X;case "boolean":return X?1:0;case "object":if(Array.isArray(X)){var N=X[_.lL]|0;return X.length===0&&N&1?void 0:eNe(X,N,cz)}if(X!=null&&X[SE]===f2)return x$L(X);if(X instanceof nv){N=X.JSC$6830_value_;if(N==null)X="";else if(typeof N==="string")X=N;else{if(q_q){for(var U="",O=0,a=N.length-10240;O<a;)U+=String.fromCharCode.apply(null,N.subarray(O,O+=10240));U+=String.fromCharCode.apply(null,
O?N.subarray(O):N);N=btoa(U)}else N=_.jE(N);X=X.JSC$6830_value_=N}return X}if(X instanceof kv)return X=X.size!==0?Array.from(iD.prototype.entries.call(X),IG_):void 0,X;return}return X};
X$=function(X,N){if(N){PLk=N==null||N===AHr||N[SpJ]!==fGr?AHr:N;try{return x$L(X)}finally{PLk=void 0}}return x$L(X)};
x$L=function(X){X=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return eNe(X,X[_.lL]|0,cz)};
tKY=function(X){switch(typeof X){case "boolean":return RNm||(RNm=[0,void 0,!0]);case "number":return X>0?void 0:X===0?kdM||(kdM=[0,void 0]):[-X,void 0];case "string":return[0,X];case "object":return X}};
OO=function(X,N,U){return X=_.UO(X,N[0],N[1],U?1:2)};
_.UO=function(X,N,U,O){O=O===void 0?0:O;if(X==null){var a=32;U?(X=[U],a|=128):X=[];N&&(a=a&-8380417|(N&1023)<<13)}else{if(!Array.isArray(X))throw Error("L");a=X[_.lL]|0;2048&a&&!(2&a)&&TM7();if(a&256)throw Error("N");if(a&64)return O!==0||a&2048||BY(X,a|2048),X;if(U&&(a|=128,U!==X[0]))throw Error("O");a:{U=X;a|=64;var y=U.length;if(y){var C=y-1,M=U[C];if(M!=null&&typeof M==="object"&&M.constructor===Object){N=a&128?0:-1;C-=N;if(C>=1024)throw Error("Q");for(var H in M)y=+H,y<C&&(U[y+N]=M[H],delete M[H]);
a=a&-8380417|(C&1023)<<13;break a}}if(N){H=Math.max(N,y-(a&128?0:-1));if(H>1024)throw Error("R");a=a&-8380417|(H&1023)<<13}}}a|=64;O===0&&(a|=2048);BY(X,a);return X};
TM7=function(){WY(s8k,5)};
j8q=function(X,N){if(typeof X!=="object")return X;if(Array.isArray(X)){var U=X[_.lL]|0;return X.length===0&&U&1?void 0:GdL(X,U,N)}if(X!=null&&X[SE]===f2)return cHJ(X);if(X instanceof kv){N=X.arrayState;if(N&2)return X;if(!X.size)return;U=q$(Array.from(iD.prototype.entries.call(X)));if(X.valueCtor)for(X=0;X<U.length;X++){var O=U[X],a=O[1];a==null||typeof a!=="object"?a=void 0:a!=null&&a[SE]===f2?a=cHJ(a):Array.isArray(a)?a=GdL(a,a[_.lL]|0,!!(N&32)):a=void 0;O[1]=a}return U}if(X instanceof nv)return X};
GdL=function(X,N,U){if(N&2)return X;!U||4096&N||16&N?X=au(X,N,!1,U&&!(N&16)):(dM(X,34),N&4&&Object.freeze(X));return X};
wc=function(X,N,U){X=new X.constructor(N);U&&(X.copyOnWrite=$A);X.noLegacyNull=$A;return X};
cHJ=function(X){var N=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,U=N[_.lL]|0;return m8(X,U)?X:y4(X,N,U)?wc(X,N):au(N,U)};
au=function(X,N,U,O){O!=null||(O=!!(34&N));X=eNe(X,N,j8q,O);O=32;U&&(O|=2);N=N&8380609|O;BY(X,N);return X};
oAe=function(X){var N=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,U=N[_.lL]|0;return m8(X,U)?y4(X,N,U)?wc(X,N,!0):new X.constructor(au(N,U,!1)):X};
Ci=function(X){if(X.copyOnWrite!==$A)return!1;var N=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;N=au(N,N[_.lL]|0);dM(N,2048);X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=N;X.copyOnWrite=void 0;X.noLegacyNull=void 0;return!0};
F$=function(X){if(!Ci(X)&&m8(X,X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows[_.lL]|0))throw Error();};
Q4=function(X,N){N===void 0&&(N=X[_.lL]|0);N&32&&!(N&4096)&&BY(X,N|4096)};
y4=function(X,N,U){return U&2?!0:U&32&&!(U&4096)?(BY(N,U|2),X.copyOnWrite=$A,!0):!1};
WT=function(X,N,U,O,a){var y=U+(a?0:-1),C=X.length-1;if(C>=1+(a?0:-1)&&y>=C){var M=X[C];if(M!=null&&typeof M==="object"&&M.constructor===Object)return M[U]=O,N}if(y<=C)return X[y]=O,N;if(O!==void 0){var H;C=((H=N)!=null?H:N=X[_.lL]|0)>>13&1023||536870912;U>=C?O!=null&&(y={},X[C+(a?0:-1)]=(y[U]=O,y)):X[y]=O}return N};
_.A7=function(X,N,U,O,a){var y=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,C=y[_.lL]|0;O=m8(X,C)?1:O;a=!!a||O===3;O===2&&Ci(X)&&(y=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,C=y[_.lL]|0);X=Zv3(y,N);var M=X===uc?7:X[_.lL]|0,H=gAt(M,C);var Q=4&H?!1:!0;if(Q){4&H&&(X=al(X),M=0,H=D9(H,C),C=WT(y,C,N,X));for(var h=0,W=0;h<X.length;h++){var D=U(X[h]);D!=null&&(X[W++]=D)}W<h&&(X.length=W);U=(H|4)&-513;H=U&=-1025;H&=-4097}H!==M&&(BY(X,H),2&H&&Object.freeze(X));return X=iv0(X,H,y,
C,N,O,Q,a)};
iv0=function(X,N,U,O,a,y,C,M){var H=N;y===1||(y!==4?0:2&N||!(16&N)&&32&O)?J7(N)||(N|=!X.length||C&&!(4096&N)||32&O&&!(4096&N||16&N)?2:256,N!==H&&BY(X,N),Object.freeze(X)):(y===2&&J7(N)&&(X=al(X),H=0,N=D9(N,O),O=WT(U,O,a,X)),J7(N)||(M||(N|=16),N!==H&&BY(X,N)));2&N||!(4096&N||16&N)||Q4(U,O);return X};
Zv3=function(X,N,U){X=ou(X,N,U);return Array.isArray(X)?X:uc};
gAt=function(X,N){2&N&&(X|=2);return X|1};
J7=function(X){return!!(2&X)&&!!(4&X)||!!(256&X)};
Xz3=function(X){return _.eK(X,!0)};
Ndr=function(X,N){var U=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,O=U[_.lL]|0;a:{var a=O;O=m8(X,O);!O&&Ci(X)&&(U=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,a=U[_.lL]|0);var y=ou(U,N);X=!1;if(y==null){if(O){N=qp7();break a}y=[]}else if(y.constructor===kv)if(y.arrayState&2&&!O)y=Array.from(iD.prototype.entries.call(y));else{N=y;break a}else Array.isArray(y)?X=!!((y[_.lL]|0)&2):y=[];if(O){if(!y.length){N=qp7();break a}X||(X=!0,q$(y))}else if(X){X=!1;O=y;O=al(O);for(y=0;y<
O.length;y++){var C=O[y]=al(O[y]);Array.isArray(C[1])&&(C[1]=q$(C[1]))}y=O}!X&&a&32&&PSq(y);O=new kv(y,void 0,D$k,D$k);a=WT(U,a,N,O);X||Q4(U,a);N=O}return N};
_.lc=function(X,N,U,O){F$(X);var a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,y=a[_.lL]|0;if(U==null)return WT(a,y,N),X;var C=U===uc?7:U[_.lL]|0,M=C,H=J7(C),Q=H||Object.isFrozen(U);H||(C=0);Q||(U=al(U),M=0,C=D9(C,y),Q=!1);C|=5;var h;H=(h=nqY(C))!=null?h:0;for(h=0;h<U.length;h++){var W=U[h],D=O(W,H);Object.is(W,D)||(Q&&(U=al(U),M=0,C=D9(C,y),Q=!1),U[h]=D)}C!==M&&(Q&&(U=al(U),C=D9(C,y)),BY(U,C));WT(a,y,N,U);return X};
_.pi=function(X,N,U,O,a){F$(X);var y=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;WT(y,y[_.lL]|0,N,(O==="0"?Number(U)===0:U===O)?void 0:U,a);return X};
_.dc=function(X,N,U){if(N&2)throw Error();var O=fv(N),a=Zv3(X,U,O),y=a===uc?7:a[_.lL]|0,C=gAt(y,N);if(2&C||J7(C)||16&C)a=al(a),y=0,C=D9(C,N),WT(X,N,U,a,O);C&=-13;C!==y&&BY(a,C);return a};
U4S=function(X){if(o8){var N;return(N=X[BT])!=null?N:X[BT]=new Map}if(BT in X)return X[BT];N=new Map;Object.defineProperty(X,BT,{value:N});return N};
aE_=function(X,N,U,O,a){var y=U4S(X),C=O2e(y,X,N,U,a);C!==O&&(C&&(N=WT(X,N,C,void 0,a)),y.set(U,O));return N};
O2e=function(X,N,U,O,a){var y=X.get(O);if(y!=null)return y;for(var C=y=0;C<O.length;C++){var M=O[C];ou(N,M,a)!=null&&(y!==0&&(U=WT(N,U,y,void 0,a)),y=M)}X.set(O,y);return y};
qa=function(X,N,U,O,a){var y=!1;O=ou(X,O,a,function(C){var M=uh3(C,U,!1,N);y=M!==C&&M!=null;return M});
if(O!=null)return y&&!m8(O)&&Q4(X,N),O};
wzk=function(X,N,U,O,a,y,C,M){var H=m8(X,U);y=H?1:y;C=!!C||y===3;H=M&&!H;(y===2||H)&&Ci(X)&&(N=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,U=N[_.lL]|0);X=Zv3(N,a);var Q=X===uc?7:X[_.lL]|0,h=gAt(Q,U);if(M=!(4&h)){var W=X,D=U,J=!!(2&h);J&&(D|=2);for(var d=!J,V=!0,m=0,E=0;m<W.length;m++){var e=uh3(W[m],O,!1,D);if(e instanceof O){if(!J){var k=m8(e);d&&(d=!k);V&&(V=k)}W[E++]=e}}E<m&&(W.length=E);h|=4;h=V?h&-4097:h|4096;h=d?h|8:h&-9}h!==Q&&(BY(X,h),2&h&&Object.freeze(X));if(H&&!(8&h||!X.length&&
(y===1||(y!==4?0:2&h||!(16&h)&&32&U)))){J7(h)&&(X=al(X),h=D9(h,U),U=WT(N,U,a,X));O=X;H=h;for(Q=0;Q<O.length;Q++)W=O[Q],h=oAe(W),W!==h&&(O[Q]=h);H|=8;h=H=O.length?H|4096:H&-4097;BY(X,h)}return X=iv0(X,h,N,U,a,y,M,C)};
yEq=function(X){X==null&&(X=void 0);return X};
D9=function(X,N){return X=(2&N?X|2:X&-3)&-273};
_.zW0=function(X,N,U,O,a){F$(X);N=_.A7(X,N,a,2,!0);var y;a=(y=nqY(N===uc?7:N[_.lL]|0))!=null?y:0;N.push(U(O,a));return X};
CDk=function(X,N,U,O,a,y,C){F$(X);var M=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;X=wzk(X,M,M[_.lL]|0,U,N,2,!0);if(y&&C)a!=null||(a=X.length-1),I8(X,a),X.splice(a,y),X.length||(X[_.lL]&=-4097);else{if(y){if(typeof a!=="number"||a<0||a>X.length)throw Error();}else O=O!=null?O:new U;a!=void 0?X.splice(a,y,O):X.push(O);a=U=X===uc?7:X[_.lL]|0;(O=m8(O))?(U&=-9,X.length===1&&(U&=-4097)):U|=4096;U!==a&&BY(X,U);O||Q4(M)}};
rEr=function(X,N){if(typeof X==="string")return new Y1(VMS(X),N);if(Array.isArray(X))return new Y1(new Uint8Array(X),N);if(X.constructor===Uint8Array)return new Y1(X,!1);if(X.constructor===ArrayBuffer)return X=new Uint8Array(X),new Y1(X,!1);if(X.constructor===nv)return N=mk(X)||new Uint8Array(0),new Y1(N,!0,X);if(X instanceof Uint8Array)return X=X.constructor===Uint8Array?X:new Uint8Array(X.buffer,X.byteOffset,X.byteLength),new Y1(X,!1);throw Error();};
bc=function(){var X=function(){throw Error();};
Object.setPrototypeOf(X,X.prototype);return X};
H2k=function(X,N){var U=U===void 0?ME_:U;return new PT(X,N,U)};
hWm=function(X,N,U,O,a){N=KlB(N,O);N!=null&&(U=_.FlS(X,U),a(N,X),_.Ql_(X,U))};
Li=function(X,N,U,O){var a=O[X];if(a)return a;a={};a.binaryFields=O;a.messageMetadata=tKY(O[0]);var y=O[1],C=1;y&&y.constructor===Object&&(a.extensions=y,y=O[++C],typeof y==="function"&&(a.isMessageSet=!0,Wle!=null||(Wle=y),uNm!=null||(uNm=O[C+1]),y=O[C+=2]));for(var M={};y&&Array.isArray(y)&&y.length&&typeof y[0]==="number"&&y[0]>0;){for(var H=0;H<y.length;H++)M[y[H]]=y;y=O[++C]}for(H=1;y!==void 0;){typeof y==="number"&&(H+=y,y=O[++C]);var Q=void 0;if(y instanceof PT)var h=y;else h=D4B,C--;y=void 0;
if((y=h)==null?0:y.$$isMsg){y=O[++C];Q=O;var W=C;typeof y==="function"&&(y=y(),Q[W]=y);Q=y}y=O[++C];W=H+1;typeof y==="number"&&y<0&&(W-=y,y=O[++C]);for(;H<W;H++){var D=M[H];Q?U(a,H,h,Q,D):N(a,H,h,D)}}return O[X]=a};
JEm=function(X){return Array.isArray(X)?X[0]instanceof PT?X:[AEt,X]:[X,void 0]};
KlB=function(X,N){if(X instanceof _.EO)return X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;if(Array.isArray(X))return OO(X,N,!1)};
ove=function(X,N,U,O){var a=U.$$binaryReaderFn;X[N]=O?function(y,C,M){return a(y,C,M,O)}:a};
lEm=function(X,N,U,O,a){var y=U.$$binaryReaderFn,C,M;X[N]=function(H,Q,h){return y(H,Q,h,M||(M=Li(eO,ove,lEm,O).messageMetadata),C||(C=pz3(O)),a)}};
pz3=function(X){var N=X[d43];if(N!=null)return N;var U=Li(eO,ove,lEm,X);N=U.isMessageSet?function(O,a){return Wle(O,a,U)}:function(O,a){for(;Bde(a)&&a.nextWireType_!=4;){var y=a.nextField_,C=U[y];
if(C==null){var M=U.extensions;M&&(M=M[y])&&(M=qYr(M),M!=null&&(C=U[y]=M))}if(C==null||!C(a,O,y)){M=a;C=M.fieldCursor_;Iu(M);if(M.discardUnknownFields)var H=void 0;else{var Q=M.decoder_.cursor_-C;M.decoder_.cursor_=C;H=vvB(M.decoder_,Q)}Q=M=C=void 0;var h=O;H&&((C=(M=(Q=h[TC])!=null?Q:h[TC]=new L8q)[y])!=null?C:M[y]=[]).push(H)}}if(O=sY(O))O.reviveUnknownFields=U.binaryFields[VEq];return!0};
X[d43]=N;X[VEq]=$4t.bind(X);return N};
$4t=function(X,N,U,O){var a=this[eO],y=this[d43],C=OO(void 0,a.messageMetadata,!1),M=sY(X);if(M){var H=!1,Q=a.extensions;if(Q){a=function(d,V,m){if(m.length!==0)if(Q[V])for(d=_.z(m),V=d.next();!V.done;V=d.next()){V=YYk(V.value);try{H=!0,y(C,V)}finally{V.free()}}else O==null||O(X,V,m)};
if(N==null)GC(M,a);else if(M!=null){var h=M[N];h&&a(M,N,h)}if(H){var W=X[_.lL]|0;if(W&2&&W&2048&&(U==null||!U.reviveIntoImmutable))throw Error();var D=fv(W),J=function(d,V){if(ou(X,d,D)!=null)switch(U==null?void 0:U.resolutionBehavior){case 1:return;default:throw Error();}V!=null&&(W=WT(X,W,d,V,D));delete M[d]};
N==null?Eq3(C,C[_.lL]|0,function(d,V){J(d,V)}):J(N,ou(C,N,D))}}}};
qYr=function(X){X=JEm(X);var N=X[0].$$binaryReaderFn;if(X=X[1]){var U=pz3(X),O=Li(eO,ove,lEm,X).messageMetadata;return function(a,y,C){return N(a,y,C,O,U)}}return N};
x1=function(X,N,U){X[N]=U.$$binaryWriterFn};
fi=function(X,N,U,O){var a,y,C=U.$$binaryWriterFn;X[N]=function(M,H,Q){return C(M,H,Q,y||(y=Li(SO,x1,fi,O).messageMetadata),a||(a=m4L(O)))}};
m4L=function(X){var N=X[b2B];if(!N){var U=Li(SO,x1,fi,X);N=function(O,a){return nvq(O,a,U)};
X[b2B]=N}return N};
nvq=function(X,N,U){Eq3(X,X[_.lL]|0,function(O,a){if(a!=null){var y=PDt(U,O);y?y(N,a,O):O<500||WY(Llq,3)}});
(X=sY(X))&&GC(X,function(O,a,y){Ru(N,N.encoder_.end());for(O=0;O<y.length;O++)Ru(N,mk(y[O])||new Uint8Array(0))})};
PDt=function(X,N){var U=X[N];if(U)return U;if(U=X.extensions)if(U=U[N]){U=JEm(U);var O=U[0].$$binaryWriterFn;if(U=U[1]){var a=m4L(U),y=Li(SO,x1,fi,U).messageMetadata;U=X.isMessageSet?uNm(y,a):function(C,M,H){return O(C,M,H,y,a)}}else U=O;
return X[N]=U}};
_.Ev7=function(X,N,U){if(Array.isArray(N)){var O=N[_.lL]|0;if(O&4)return N;for(var a=0,y=0;a<N.length;a++){var C=X(N[a]);C!=null&&(N[y++]=C)}y<a&&(N.length=y);U&&(BY(N,(O|5)&-1537),O&2&&Object.freeze(N));return N}};
_.k1=function(X,N,U){return new PT(X,N,U)};
_.eW_=function(X,N,U){return new PT(X,N,U)};
_.t7=function(X,N,U){WT(X,X[_.lL]|0,N,U,fv(X[_.lL]|0))};
IEY=function(X,N,U){N=_.M4(N);N!=null&&(_.sO(X,U,1),X=X.encoder_,U=GQ||(GQ=new DataView(new ArrayBuffer(8))),U.setFloat64(0,+N,!0),jK=U.getUint32(0,!0),ZG=U.getUint32(4,!0),_.cT(X,jK),_.cT(X,ZG))};
_.jO=function(X,N,U){N=hNe(N);if(N!=null){switch(typeof N){case "string":x4J(N)}if(N!=null)switch(_.sO(X,U,0),typeof N){case "number":X=X.encoder_;gM(N);SY_(X,jK,ZG);break;case "bigint":U=BigInt.asUintN(64,N);U=new fEr(Number(U&BigInt(4294967295)),Number(U>>BigInt(32)));SY_(X.encoder_,U.JSC$6874_lo,U.JSC$6874_hi);break;default:U=x4J(N),SY_(X.encoder_,U.JSC$6874_lo,U.JSC$6874_hi)}}};
kCS=function(X,N,U){N=_.dd(N);N!=null&&N!=null&&(_.sO(X,U,0),_.RWk(X.encoder_,N))};
_.slq=function(X,N,U){tES(X,U,W8k(N))};
_.GCq=function(X,N,U){N=_.cBt(N);N!=null&&(_.sO(X,U,0),X.encoder_.JSC$6876_buffer_.push(N?1:0))};
_.jle=function(X,N,U){N=_.Il(N);N!=null&&cEk(X,U,a0_(N))};
Z2_=function(X,N,U,O,a){N=KlB(N,O);N!=null&&(U=_.FlS(X,U),a(N,X),_.Ql_(X,U))};
_.gv_=function(X,N,U){N=N==null||typeof N=="string"||N instanceof nv?N:void 0;N!=null&&cEk(X,U,rEr(N,!0).buffer)};
_.i23=function(X,N,U){N=_.dd(N);N!=null&&(N=parseInt(N,10),_.sO(X,U,0),_.RWk(X.encoder_,N))};
_.Z9=function(X,N){return function(U,O){var a={treatNewDataAsImmutable:!0};O&&Object.assign(a,O);U=YYk(U,void 0,void 0,a);try{var y=new X,C=y.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;pz3(N)(C,U);var M=y}finally{U.free()}return M}};
_.ic=function(X){return function(N){return XTq(N,X)}};
NcY=function(X){return function(){return XTq(this,X)}};
_.XQ=function(X){return kA(function(N){return N instanceof X&&!m8(N)})};
_.NH=function(X){return function(N){return Ua3(X,N)}};
y7B=function(X,N){return OiS({child:X,origin:N||"https://gamesnacks.com",channelName:"gspc",receiveMessageConstructor:a9k,getPayloadCase:function(U){return U.getPayloadCase()},
createInitMessage:function(U){var O=new U8,a=new wTS;U=_.O8(a,1,U);return _.av(O,5,wx,U)}})};
yE=function(X){return{valueOf:X}.valueOf()};
Cc3=function(){var X=null;if(!zX3)return X;try{var N=function(U){return U};
X=zX3.createPolicy("goog#html",{createHTML:N,createScript:N,createScriptURL:N})}catch(U){}return X};
MOt=function(){r73===void 0&&(r73=Cc3());return r73};
_.rx=function(X){var N=MOt();X=N?N.createScriptURL(X):X;return new zr(X)};
_.MH=function(X){if(X instanceof zr)return X.privateDoNotAccessOrElseWrappedResourceUrl;throw Error("da");};
Hy=function(X){return X.toString().indexOf("`")===-1};
FQ=function(X){return new _.K_(Hi_,X)};
QE=function(X){return X instanceof _.K_};
_.hQ=function(X){if(QE(X))return X.privateDoNotAccessOrElseWrappedUrl;throw Error("da");};
Wy=function(X){return new KkB(function(N){return N.substr(0,X.length+1).toLowerCase()===X+":"})};
uB=function(X,N){N=N===void 0?FkJ:N;if(QE(X))return X;for(var U=0;U<N.length;++U){var O=N[U];if(O instanceof KkB&&O.isValid(X))return FQ(X)}};
_.AQ=function(X,N){N=N===void 0?FkJ:N;return uB(X,N)||DR};
_.ov=function(X){var N=window;if(typeof MediaSource!=="undefined"&&X instanceof MediaSource||typeof N.ManagedMediaSource!=="undefined"&&X instanceof N.ManagedMediaSource)return FQ(URL.createObjectURL(X));N=X.type;N.toLowerCase()==="application/octet-stream"?N=!0:(N=N.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i),N=(N==null?void 0:N.length)===2&&(/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(N[1])||/^video\/(?:3gpp|avi|mpeg|mpg|mp4|ogg|webm|x-flv|x-matroska|quicktime|x-ms-wmv)$/i.test(N[1])||
/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(N[1])||/^font\/[\w-]+$/i.test(N[1])));if(!N)throw Error("da");return FQ(URL.createObjectURL(X))};
_.dx=function(X){for(var N=_.p_.apply(1,arguments),U=[X[0]],O=0;O<N.length;O++)U.push(String(N[O])),U.push(X[O+1]);return FQ(U.join(""))};
_.hX_=function(X){if(!QuJ){a:{var N=document.createElement("a");try{N.href=X}catch(U){X=void 0;break a}X=N.protocol;X=X===":"||X===""?"https:":X}return X}try{N=new URL(X)}catch(U){return"https:"}return N.protocol};
_.By=function(X){X instanceof _.K_?X=_.hQ(X):X=Wke.test(X)?X:void 0;return X};
qH=function(X,N){N=_.By(N);N!==void 0&&(X.href=N)};
VE=function(X){var N=MOt();X=N?N.createHTML(X):X;return new vy(X)};
$U=function(X){if(X instanceof vy)return X.privateDoNotAccessOrElseWrappedHtml;throw Error("da");};
_.YU=function(X,N){X.src=_.MH(N).toString()};
u$k=function(X,N){X.setAttribute("sandbox","");for(var U=0;U<N.length;U++)X.sandbox.supports&&!X.sandbox.supports(N[U])||X.sandbox.add(N[U])};
_.Dak=function(X,N,U){X.removeAttribute("srcdoc");switch(N){case 0:if(U instanceof zr)throw new m_("TrustedResourceUrl",0);u$k(X,[]);N=_.By(U);N!==void 0&&(X.src=N);break;case 1:if(!(U instanceof zr))throw new m_(typeof U,1);u$k(X,"allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "));_.YU(X,U);break;case 2:if(U instanceof zr)throw new m_("TrustedResourceUrl",2);u$k(X,"allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "));
N=_.By(U);N!==void 0&&(X.src=N);break;default:_.zC(N)}};
_.bB=function(X,N,U,O){N=_.By(N);return N!==void 0?X.open(N,U,O):null};
_.n_=function(X){X=X===void 0?document:X;var N,U;X=(U=(N=X).querySelector)==null?void 0:U.call(N,"script[nonce]");return X==null?"":X.nonce||X.getAttribute("nonce")||""};
_.L_=function(X){var N=MOt();X=N?N.createScript(X):X;return new _.Py(X)};
E8=function(X){if(X instanceof _.Py)return X.privateDoNotAccessOrElseWrappedScript;throw Error("da");};
A7S=function(X){var N=_.n_(X.ownerDocument);N&&X.setAttribute("nonce",N)};
_.ec=function(X,N){X.textContent=E8(N);A7S(X)};
_.Iv=function(X,N){X.src=_.MH(N);A7S(X)};
_.xU=function(X,N){if(X.nodeType===1&&/^(script|style)$/i.test(X.tagName))throw Error("da");X.innerHTML=$U(N)};
_.Sc=function(X,N,U,O){if(X.length===0)throw Error("da");X=X.map(function(y){if(y instanceof J7t)y=y.privateDoNotAccessOrElseWrappedAttributePrefix;else throw Error("da");return y});
var a=U.toLowerCase();if(X.every(function(y){return a.indexOf(y)!==0}))throw Error("ea`"+U);
N.setAttribute(U,O)};
_.f_=function(X,N,U){if(N instanceof zr)X.href=_.MH(N).toString(),X.rel=U;else{if(o1J.indexOf(U)===-1)throw Error("fa`"+U);N=_.By(N);N!==void 0&&(X.href=N,X.rel=U)}};
l9t=function(X){return"function"==typeof _.kU&&X instanceof _.kU};
_.pT3=function(X){if(l9t(X))return X.privateDoNotAccessOrElseWrappedStyleSheet;throw Error("da");};
_.tQ=function(X,N){N=_.By(N);N!==void 0&&(X.href=N)};
Tr=function(X,N){X&&(N=X.indexOf(N),0<=N&&X.splice(N,1))};
s8=function(X){return typeof X==="function"};
dae=function(X){return X instanceof cy||X&&"closed"in X&&s8(X.remove)&&s8(X.add)&&s8(X.unsubscribe)};
jc=function(){};
ZR=function(X){Bc0(function(){throw X;})};
gx=function(X){return X};
iB=function(){return qOt(_.p_.apply(0,arguments))};
qOt=function(X){return X.length===0?gx:X.length===1?X[0]:function(N){return X.reduce(function(U,O){return O(U)},N)}};
v1r=function(X){var N;return(N=X!=null?X:void 0)!=null?N:Promise};
VOk=function(X,N){return new XT(function(U){var O=0;return N.schedule(function(){O===X.length?U.complete():(U.next(X[O++]),U.closed||this.schedule())})})};
$ak=function(X,N){if(!X)throw Error("ga");return new XT(function(U){var O=new cy;O.add(N.schedule(function(){var a=X[Symbol.asyncIterator]();O.add(N.schedule(function(){var y=this;a.next().then(function(C){C.done?U.complete():(U.next(C.value),y.schedule())})}))}));
return O})};
YOS=function(X,N,U){N=N.schedule(function(){try{U.call(this)}catch(O){X.error(O)}},0);
X.add(N)};
maM=function(X,N){return new XT(function(U){var O;U.add(N.schedule(function(){O=X[Ne]();YOS(U,N,function(){var a=O.next(),y=a.value;a.done?U.complete():(U.next(y),this.schedule())})}));
return function(){var a;return s8((a=O)==null?void 0:a.return)&&O.return()}})};
biM=function(X,N){return new XT(function(U){var O=new cy;O.add(N.schedule(function(){var a=X[UR]();O.add(a.subscribe({next:function(y){O.add(N.schedule(function(){return U.next(y)}))},
error:function(y){O.add(N.schedule(function(){return U.error(y)}))},
complete:function(){O.add(N.schedule(function(){return U.complete()}))}}))}));
return O})};
n1L=function(X,N){return new XT(function(U){return N.schedule(function(){return X.then(function(O){U.add(N.schedule(function(){U.next(O);U.add(N.schedule(function(){return U.complete()}))}))},function(O){U.add(N.schedule(function(){return U.error(O)}))})})})};
Pck=function(X){return new TypeError("ha`"+(X!==null&&typeof X==="object"?"an invalid object":"'"+X+"'"))};
E1J=function(X,N){if(X!=null){if(s8(X[UR]))return biM(X,N);if(Lk7(X))return VOk(X,N);if(s8(X==null?void 0:X.then))return n1L(X,N);if(Symbol.asyncIterator&&s8(X==null?void 0:X[Symbol.asyncIterator]))return $ak(X,N);if(s8(X==null?void 0:X[Ne]))return maM(X,N)}throw Pck(X);};
ad=function(X,N){return N?E1J(X,N):OR(X)};
OR=function(X){if(X instanceof XT)return X;if(X!=null){if(s8(X[UR]))return eXL(X);if(Lk7(X))return I9q(X);if(s8(X==null?void 0:X.then))return xaB(X);if(Symbol.asyncIterator&&s8(X==null?void 0:X[Symbol.asyncIterator]))return SOq(X);if(s8(X==null?void 0:X[Ne]))return f9B(X)}throw Pck(X);};
eXL=function(X){return new XT(function(N){var U=X[UR]();if(s8(U.subscribe))return U.subscribe(N);throw new TypeError("ia");})};
I9q=function(X){return new XT(function(N){for(var U=0;U<X.length&&!N.closed;U++)N.next(X[U]);N.complete()})};
xaB=function(X){return new XT(function(N){X.then(function(U){N.closed||(N.next(U),N.complete())},function(U){return N.error(U)}).then(null,ZR)})};
f9B=function(X){return new XT(function(N){for(var U=X[Ne]();!N.closed;){var O=U.next(),a=O.value;O.done?N.complete():N.next(a)}return function(){return s8(U==null?void 0:U.return)&&U.return()}})};
SOq=function(X){return new XT(function(N){RXk(X,N).catch(function(U){return N.error(U)})})};
RXk=function(X,N){var U,O,a,y,C,M;return _.r(function(H){switch(H.nextAddress){case 1:_.wQ(H,2,3);var Q=X[Symbol.asyncIterator];y=Q!==void 0?Q.call(X):new kQ_(_.z(X));case 5:return _.K(H,y.next(),8);case 8:O=H.yieldResult;if(O.done){H.jumpTo(3);break}C=O.value;N.next(C);H.jumpTo(5);break;case 3:_.CA(H);_.rQ(H,9);if(!O||O.done||!(a=y.return)){H.jumpTo(9);break}return _.K(H,a.call(y),9);case 9:_.CA(H,0,0,1);if(U)throw U.error;_.Me(H,10,1);break;case 10:_.Me(H,4);break;case 2:M=_.Hw(H);U={error:M};H.jumpTo(3);
break;case 4:N.complete(),_.KA(H)}})};
FT=function(X,N){return N?VOk(X,N):I9q(X)};
tOL=function(X){return s8(X[X.length-1])?X.pop():void 0};
Qt=function(X){var N=X[X.length-1];return N&&s8(N.schedule)?X.pop():void 0};
Ww=function(){var X=_.p_.apply(0,arguments),N=Qt(X);return N?VOk(X,N):FT(X)};
uW=function(X){var N=s8(X)?X:function(){return X};
return new XT(function(U){return U.error(N())})};
DL=function(X){return function(N){if(s8(N==null?void 0:N.lift))return N.lift(function(U){try{return X(U,this)}catch(O){this.error(O)}});
throw new TypeError("ja");}};
Ju=function(){return DL(function(X,N){var U=null;X._refCount++;var O=new Au(N,void 0,void 0,void 0,function(){if(!X||X._refCount<=0||0<--X._refCount)U=null;else{var a=X._connection,y=U;U=null;!a||y&&a!==y||a.unsubscribe();N.unsubscribe()}});
X.subscribe(O);O.closed||(U=X.connect())})};
su7=function(){var X=TcB;var N=N===void 0?0:N;return DL(function(U,O){O.add(X.schedule(function(){return U.subscribe(O)},N))})};
pA=function(X){return DL(function(N,U){var O=0;N.subscribe(new Au(U,function(a){U.next(X.call(void 0,a,O++))}))})};
c7k=function(X){return pA(function(N){return GQm(N)?X.apply(null,_.dQ(N)):X(N)})};
XyM=function(X){if(X.length===1){var N=X[0];if(jur(N))return{args:N,keys:null};if(N&&typeof N==="object"&&ZiS(N)===g10)return X=iiS(N),{args:X.map(function(U){return N[U]}),
keys:X}}return{args:X,keys:null}};
Bw=function(){var X=_.p_.apply(0,arguments),N=Qt(X),U=tOL(X);X=XyM(X);var O=X.args,a=X.keys;if(O.length===0)return ad([],N);N=new XT(NxS(O,N,a?function(y){for(var C={},M=0;M<y.length;M++)C[a[M]]=y[M];return C}:gx));
return U?N.pipe(c7k(U)):N};
NxS=function(X,N,U){U=U===void 0?gx:U;return function(O){UHY(N,function(){for(var a=X.length,y=Array(a),C=a,M=X.map(function(){return!1}),H=!0,Q={i$jscomp$216:0};Q.i$jscomp$216<a;Q={i$jscomp$216:Q.i$jscomp$216},Q.i$jscomp$216++)UHY(N,function(h){return function(){ad(X[h.i$jscomp$216],N).subscribe(new qe(O,function(W){y[h.i$jscomp$216]=W;
H&&(M[h.i$jscomp$216]=!0,H=!M.every(gx));H||O.next(U(y.slice()))},function(){return--C===0}))}}(Q),O)},O)}};
UHY=function(X,N,U){X?U.add(X.schedule(N)):N()};
O_k=function(X,N,U,O){var a=[],y=0,C=0,M=!1,H=function(Q){y++;OR(U(Q,C++)).subscribe(new Au(N,function(h){N.next(h)},void 0,function(){y--;
for(var h={};a.length&&y<O;h={bufferedValue:void 0})h.bufferedValue=a.shift(),H(h.bufferedValue);!M||a.length||y||N.complete()}))};
X.subscribe(new Au(N,function(Q){return y<O?H(Q):a.push(Q)},void 0,function(){M=!0;
!M||a.length||y||N.complete()}));
return function(){a=null}};
vw=function(X,N){var U=U===void 0?Infinity:U;if(s8(N))return vw(function(O,a){return pA(function(y,C){return N(O,y,a,C)})(OR(X(O,a)))},U);
typeof N==="number"&&(U=N);return DL(function(O,a){return O_k(O,a,X,U)})};
aRr=function(X){X=X===void 0?Infinity:X;return vw(gx,X)};
wy3=function(){var X=_.p_.apply(0,arguments);return aRr(1)(FT(X,Qt(X)))};
$H=function(X){return new XT(function(N){OR(X()).subscribe(N)})};
YH=function(X,N,U){if(s8(U)){var O=U;U=void 0}if(O)return YH(X,N,U).pipe(c7k(O));O=_.z(s8(X.addEventListener)&&s8(X.removeEventListener)?yQ0.map(function(C){return function(M){return X[C](N,M,U)}}):s8(X.addListener)&&s8(X.removeListener)?zaB.map(CBr(X,N)):s8(X.on)&&s8(X.off)?rQM.map(CBr(X,N)):[]);
var a=O.next().value,y=O.next().value;return!a&&Lk7(X)?vw(function(C){return YH(C,N,U)})(FT(X)):new XT(function(C){if(!a)throw new TypeError("ka");
var M=function(){var H=_.p_.apply(0,arguments);return C.next(1<H.length?H:H[0])};
a(M);return function(){return y(M)}})};
CBr=function(X,N){return function(U){return function(O){return X[U](N,O)}}};
bW=function(){var X=_.p_.apply(0,arguments),N=Qt(X);var U=typeof X[X.length-1]==="number"?X.pop():Infinity;return X.length?X.length===1?OR(X[0]):aRr(U)(FT(X,N)):mh};
H_M=function(X){return X.length===1&&Mc7(X[0])?X[0]:X};
K_q=function(){var X=H_M(_.p_.apply(0,arguments));return DL(function(N,U){var O=[N].concat(_.dQ(X)),a=function(){if(!U.closed)if(O.length>0){try{var y=OR(O.shift())}catch(M){a();return}var C=new Au(U,void 0,jc,jc);U.add(y.subscribe(C));C.add(a)}else U.complete()};
a()})};
nA=function(X){return DL(function(N,U){var O=0;N.subscribe(new Au(U,function(a){return X.call(void 0,a,O++)&&U.next(a)}))})};
QvB=function(){var X=_.p_.apply(0,arguments);X=H_M(X);return X.length===1?OR(X[0]):new XT(F_M(X))};
F_M=function(X){return function(N){for(var U=[],O={i$jscomp$219:0};U&&!N.closed&&O.i$jscomp$219<X.length;O={i$jscomp$219:O.i$jscomp$219},O.i$jscomp$219++)U.push(OR(X[O.i$jscomp$219]).subscribe(new Au(N,function(a){return function(y){if(U){for(var C=0;C<U.length;C++)C!==a.i$jscomp$219&&U[C].unsubscribe();U=null}N.next(y)}}(O))))}};
ha_=function(){var X=_.p_.apply(0,arguments),N=tOL(X),U=H_M(X);return U.length?new XT(function(O){var a=U.map(function(){return[]}),y=U.map(function(){return!1});
O.add(function(){a=y=null});
for(var C={sourceIndex$jscomp$1:0};!O.closed&&C.sourceIndex$jscomp$1<U.length;C={sourceIndex$jscomp$1:C.sourceIndex$jscomp$1},C.sourceIndex$jscomp$1++)OR(U[C.sourceIndex$jscomp$1]).subscribe(new Au(O,function(M){return function(H){a[M.sourceIndex$jscomp$1].push(H);a.every(function(Q){return Q.length})&&(H=a.map(function(Q){return Q.shift()}),O.next(N?N.apply(null,_.dQ(H)):H),a.some(function(Q,h){return!Q.length&&y[h]})&&O.complete())}}(C),void 0,function(M){return function(){y[M.sourceIndex$jscomp$1]=
!0;
!a[M.sourceIndex$jscomp$1].length&&O.complete()}}(C)));
return function(){a=y=null}}):mh};
W_7=function(X){var N,U,O;return!!X&&typeof X.active==="boolean"&&typeof((N=X.clock)==null?void 0:N.now)==="function"&&((U=X.clock)==null?void 0:U.timeline)!==void 0&&!((O=X.lastMeasurement)==null||!O.timestamp)&&typeof X.equivalentTo==="function"&&typeof X.extrapolateToNow==="function"&&typeof X.extrapolateToTime==="function"&&typeof X.map==="function"&&typeof X.joinWith==="function"};
uQ3=function(X){function N(U){return typeof U==="boolean"||typeof U==="string"||typeof U==="number"||U===void 0||U===null}
return N(X)?!0:Array.isArray(X)?X.every(N):typeof X==="object"?Object.keys(X).every(function(U){return typeof U==="string"})&&Object.values(X).every(function(U){return Array.isArray(U)?U.every(N):N(U)}):!1};
DHe=function(X){if(uQ3(X))return X;if(W_7(X))return{lastMeasurement:{value:DHe(X.lastMeasurement.value),timestamp:Pw(X.lastMeasurement.timestamp,new LA(0,X.lastMeasurement.timestamp.timeline))},active:X.active};try{return JSON.parse(JSON.stringify(X))}catch(N){}return String(X)};
ER=function(X,N){return function(U){return new XT(function(O){return U.subscribe(function(a){X.timeExecution(N,function(){O.next(a)})()},function(a){X.timeExecution(N,function(){O.error(a)})()},function(){X.timeExecution(N,function(){O.complete()})()})})}};
AQB=function(X,N){var U=!1;return new XT(function(O){var a=X.setTimeout(function(){U=!0;O.next(!0);O.complete()},N);
return function(){U||X.clearTimeout(a)}})};
JQ0=function(X){X=X.global;if(X.fetchLater)return X.fetchLater.bind(X)};
ef=function(X){return DL(function(N,U){var O=null,a=!1,y;O=N.subscribe(new Au(U,void 0,function(C){y=OR(X(C,ef(X)(N)));O?(O.unsubscribe(),O=null,y.subscribe(U)):a=!0}));
a&&(O.unsubscribe(),O=null,y.subscribe(U))})};
oUJ=function(X,N,U){return function(O,a){var y=U,C=N,M=0;O.subscribe(new Au(a,function(H){var Q=M++;C=y?X(C,H,Q):(y=!0,H);a.next(C)},void 0,void 0))}};
lR7=function(X){X=X===void 0?null:X;return DL(function(N,U){var O=!1;N.subscribe(new Au(U,function(a){O=!0;U.next(a)},void 0,function(){O||U.next(X);
U.complete()}))})};
Id=function(){return DL(function(X,N){X.subscribe(new Au(N,jc))})};
xH=function(X){return DL(function(N,U){N.subscribe(new Au(U,function(){return U.next(X)}))})};
Sf=function(X){return X<=0?function(){return mh}:DL(function(N,U){var O=0;
N.subscribe(new Au(U,function(a){++O<=X&&(U.next(a),X<=O&&U.complete())}))})};
fA=function(X){var N=N===void 0?gx:N;var U;X=(U=X)!=null?U:pye;return DL(function(O,a){var y,C=!0;O.subscribe(new Au(a,function(M){var H=N(M);if(C||!X(y,H))C=!1,y=H,a.next(M)}))})};
pye=function(X,N){return X===N};
BxM=function(X){X=X===void 0?dHJ:X;return DL(function(N,U){var O=!1;N.subscribe(new Au(U,function(a){O=!0;U.next(a)},void 0,function(){return O?U.complete():U.error(X())}))})};
dHJ=function(){return new q87};
kH=function(){var X=_.p_.apply(0,arguments);return function(N){return wy3(N,Ww.apply(null,_.dQ(X)))}};
vU0=function(X){return DL(function(N,U){var O=0;N.subscribe(new Au(U,function(a){X.call(void 0,a,O++,N)||(U.next(!1),U.complete())},void 0,function(){U.next(!0);
U.complete()}))})};
Vc0=function(){return DL(function(X,N){var U=[];X.subscribe(new Au(N,function(O){U.push(O);1<U.length&&U.shift()},void 0,function(){for(var O=_.z(U),a=O.next();!a.done;a=O.next())N.next(a.value);
N.complete()},function(){U=null}))})};
$He=function(X,N){var U=arguments.length>=2;return function(O){return O.pipe(X?nA(function(a,y){return X(a,y,O)}):gx,Vc0(),U?lR7(N):BxM(function(){return new q87}))}};
Tl=function(X){var N=s8(X)?X:function(){return X};
return s8()?DL(function(U,O){var a=N();(void 0)(a).subscribe(O).add(U.subscribe(a))}):function(U){var O=new tu(U,N);
s8(U==null?void 0:U.lift)&&(O.lift=U.lift);O.source=U;O.subjectFactory=N;return O}};
Gl=function(X){var N=new sR(X,void 0,void 0);return function(U){return Tl(function(){return N})(U)}};
cw=function(X,N){return DL(oUJ(X,N,arguments.length>=2))};
jf=function(){var X=_.p_.apply(0,arguments),N=Qt(X);return DL(function(U,O){(N?wy3(X,U,N):wy3(X,U)).subscribe(O)})};
ZL=function(X){return DL(function(N,U){var O=null,a=0,y=!1;N.subscribe(new Au(U,function(C){var M;(M=O)==null||M.unsubscribe();M=a++;OR(X(C,M)).subscribe(O=new Au(U,function(H){return U.next(H)},void 0,function(){O=null;
y&&!O&&U.complete()}))},void 0,function(){(y=!0,!O)&&U.complete()}))})};
gQ=function(X,N){N=N===void 0?!1:N;return DL(function(U,O){var a=0;U.subscribe(new Au(O,function(y){var C=X(y,a++);(C||N)&&O.next(y);!C&&O.complete()}))})};
iW=function(X,N,U){var O=s8(X)||N||U?{next:X,error:N,complete:U}:X;return O?DL(function(a,y){a.subscribe(new Au(y,function(C){var M;(M=O.next)==null||M.call(O,C);y.next(C)},function(C){var M;
(M=O.error)==null||M.call(O,C);y.error(C)},function(){var C;
(C=O.complete)==null||C.call(O);y.complete()}))}):gx};
Y8q=function(){var X=_.p_.apply(0,arguments),N=tOL(X);return DL(function(U,O){for(var a=X.length,y=Array(a),C=X.map(function(){return!1}),M=!1,H={i$jscomp$229:0};H.i$jscomp$229<a;H={i$jscomp$229:H.i$jscomp$229},H.i$jscomp$229++)OR(X[H.i$jscomp$229]).subscribe(new Au(O,function(Q){return function(h){y[Q.i$jscomp$229]=h;
M||C[Q.i$jscomp$229]||(C[Q.i$jscomp$229]=!0,(M=C.every(gx))&&(C=null))}}(H),void 0,jc));
U.subscribe(new Au(O,function(Q){M&&(Q=[Q].concat(_.dQ(y)),O.next(N?N.apply(null,_.dQ(Q)):Q))}))})};
mH0=function(X){var N=[],U=0,O;for(O in X)N[U++]=O;return N};
b_7=function(X,N){for(var U in X)if(X[U]==N)return!0;return!1};
nU_=function(X,N,U){for(var O in X)if(N.call(U,X[O],O,X))return O};
PBr=function(X){if(!X||typeof X!=="object")return X;if(typeof X.clone==="function")return X.clone();if(typeof Map!=="undefined"&&X instanceof Map)return new Map(X);if(typeof Set!=="undefined"&&X instanceof Set)return new Set(X);if(X instanceof Date)return new Date(X.getTime());var N=Array.isArray(X)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(X)||X instanceof DataView?{}:new X.constructor(X.length),U;for(U in X)N[U]=PBr(X[U]);return N};
L_t=function(X){var N=arguments.length;if(N==1&&Array.isArray(arguments[0]))return L_t.apply(null,arguments[0]);if(N%2)throw Error("oa");for(var U={},O=0;O<N;O+=2)U[arguments[O]]=arguments[O+1];return U};
EUr=function(X){var N=arguments.length;if(N==1&&Array.isArray(arguments[0]))return EUr.apply(null,arguments[0]);for(var U={},O=0;O<N;O++)U[arguments[O]]=!0;return U};
_.X1=function(X){return new J7t(X[0].toLowerCase())};
eaM=function(X){try{return new URL(X,window.document.baseURI)}catch(N){return new URL("about:invalid")}};
IR0=function(X,N){var U=N.createRange();U.selectNode(N.body);X=VE(X);return U.createContextualFragment($U(X))};
xHY=function(X){X=X.nodeName;return typeof X==="string"?X:"FORM"};
S8t=function(X){X=X.nodeType;return X===1||typeof X!=="number"};
N5=function(X,N,U){X.setAttribute(N,U)};
fRq=function(X){return X.parts.map(function(N){var U=N.descriptor;return""+N.url+(U?" "+U:"")}).join(" , ")};
_.Uu=function(X){var N=_.p_.apply(1,arguments);if(N.length===0)return _.rx(X[0]);for(var U=X[0],O=0;O<N.length;O++)U+=encodeURIComponent(N[O])+X[O+1];return _.rx(U)};
_.Ou=function(X,N){X=_.MH(X).toString();var U=X.split(/[?#]/),O=/[?]/.test(X)?"?"+U[1]:"";return Rar(U[0],O,/[#]/.test(X)?"#"+(O?U[2]:U[1]):"",N)};
Rar=function(X,N,U,O){function a(C,M){C!=null&&(Array.isArray(C)?C.forEach(function(H){return a(H,M)}):(N+=y+encodeURIComponent(M)+"="+encodeURIComponent(C),y="&"))}
var y=N.length?"&":"?";O.constructor===Object&&(O=Object.entries(O));Array.isArray(O)?O.forEach(function(C){return a(C[1],C[0])}):O.forEach(a);
return _.rx(X+N+U)};
a9=function(X,N,U,O){this.top=X;this.right=N;this.bottom=U;this.left=O};
krL=function(X){X=X.global;if(X.PendingGetBeacon)return X.PendingGetBeacon};
yX=function(X){return function(N){return N.pipe(tcB(X,Tl(new w9)))}};
zq=function(X){return function(N){return N.pipe(tcB(X,Gl(1)))}};
tcB=function(X,N){function U(O){return new XT(function(a){return O.subscribe(function(y){Cm(X,function(){return void a.next(y)},3)},function(y){Cm(X,function(){return void a.error(y)},3)},function(){Cm(X,function(){return void a.complete()},3)})})}
return iB(U,su7(),N,Ju(),U)};
Gr0=function(X){var N=Txe(X);return N===null?new M5(null):N.pipe(pA(function(U){U=U.serialize();if(svq)U=_.U_.btoa(U);else{for(var O=[],a=0,y=0;y<U.length;y++){var C=U.charCodeAt(y);C>255&&(O[a++]=C&255,C>>=8);O[a++]=C}U=_.jE(O)}return U}),Sf(1),zq(X.queue))};
cQ3=function(X){var N=N===void 0?{}:N;if(typeof Event==="function")return new Event(X,N);if(typeof document!=="undefined"){var U=document.createEvent("CustomEvent");U.initCustomEvent(X,N.bubbles||!1,N.cancelable||!1,N.detail);return U}throw Error();};
jvY=function(X){return typeof X==="string"?document.getElementById(X):X};
gUk=function(X){var N=!1;N=N===void 0?!1:N;if(X.tagName==="IMG"){if(X.complete&&(!X.naturalWidth||!X.naturalHeight))return!0;var U;if(N&&((U=X.style)==null?void 0:U.display)==="none")return!0}var O,a;return Z_7.test((O=X.getAttribute("width"))!=null?O:"")&&Z_7.test((a=X.getAttribute("height"))!=null?a:"")};
i_m=function(X,N){if(X.tagName==="IMG")return X.naturalWidth&&X.naturalHeight?!0:!1;try{if(X.readyState)var U=X.readyState;else{var O,a;U=(O=X.contentWindow)==null?void 0:(a=O.document)==null?void 0:a.readyState}return U==="complete"}catch(y){return N===void 0?!1:N}};
XwM=function(X){X||(X=function(N,U,O){N.addEventListener(U,O)});
return X};
aLr=function(X,N){var U=NQB();U=U===void 0?new UeJ:U;if(X=jvY(X)){var O=XwM(O);for(var a=!1,y=function(m){a||(a=!0,N(m))},C,M=2,H=0;H<OAJ.length;++H)if(OAJ[H]===X.tagName){M=3;
C=[X];break}C||(C=X.querySelectorAll(OAJ.join(",")));var Q=0,h=0,W=!0,D=X=!1;H={};for(var J=0;J<C.length;H={isImg:void 0},J++){var d=C[J];if(!gUk(d))if(H.isImg=d.tagName==="IMG",i_m(d,U.crossDomainLoadedDefault))X=!0,H.isImg&&(W=!0);else{Q++;var V=function(m){return function(E){Q--;!Q&&W&&y(M);m.isImg&&(E=E&&E.type==="error",h--,E||(W=!0),!h&&D&&W&&y(M))}}(H);
O(d,"load",V);H.isImg&&(h++,O(d,"error",V))}}h===0&&(W=!0);C=null;C=_.U_.document.readyState==="complete";if(Q===0&&!X&&C)M=5;else if(Q||!X){O(_.U_,"load",function(){!U.pendingImagesBlockLoad||!h&&W?y(4):D=!0});
return}y(M)}};
wwr=function(X,N,U){if(X)for(var O=0;X!=null&&O<500&&!U(X);++O)X=N(X)};
yuB=function(X,N){wwr(X,function(U){try{return U===U.parent?null:U.parent}catch(O){}return null},N)};
z7M=function(X,N){if(X.tagName=="IFRAME")N(X);else{X=X.querySelectorAll("IFRAME");for(var U=0;U<X.length&&!N(X[U]);++U);}};
CWB=function(X){return(X=X.ownerDocument)&&(X.parentWindow||X.defaultView)||null};
rut=function(X,N,U){try{var O=JSON.parse(U.data)}catch(C){}if(typeof O==="object"&&O&&O.type==="creativeLoad"){var a=CWB(X);if(U.source&&a){var y;yuB(U.source,function(C){try{if(C.parent===a)return y=C,!0}catch(M){}});
y&&z7M(X,function(C){if(C.contentWindow===y)return N(O),!0})}}};
Mft=function(X){return typeof X==="string"?document.getElementById(X):X};
Qdr=function(){var X={};return X[0]=_.Uu(HAe,"current"),X[1]=_.Uu(Khq),X[2]=_.Uu(Fht),X};
Hj=function(X,N){return X.left===N.left&&X.top===N.top&&X.width===N.width&&X.height===N.height};
h7q=function(X,N){return{left:Math.max(X.left,N.left),top:Math.max(X.top,N.top),width:Math.max(0,Math.min(X.left+X.width,N.left+N.width)-Math.max(X.left,N.left)),height:Math.max(0,Math.min(X.top+X.height,N.top+N.height)-Math.max(X.top,N.top))}};
WhL=function(X,N){return{left:Math.round(X.left+N.x),top:Math.round(X.top+N.y),width:X.width,height:X.height}};
uTB=function(X,N,U){if(X&&N!==null&&N!=N.top){if(!N.top)return new _.Km(-12245933,-12245933);N=N.top}try{return(U===void 0?0:U)?(new _.Km(N.innerWidth,N.innerHeight)).round():_.F1(N).round()}catch(O){return new _.Km(-12245933,-12245933)}};
Dem=function(X,N,U){try{if(X){if(!N.top)return new a9(-12245933,-12245933,-12245933,-12245933);N=N.top}var O=uTB(X,N,U),a=O.height,y=O.width;if(y===-12245933)return new a9(y,y,y,y);var C=QX(hq(N.document)),M=C.x,H=C.y;return new a9(H,M+y,H+a,M)}catch(Q){return new a9(-12245933,-12245933,-12245933,-12245933)}};
Aur=function(X){var N;return(N=X.google_tag_data)!=null?N:X.google_tag_data={}};
JuS=function(X){var N,U;return typeof((N=X.navigator)==null?void 0:(U=N.userAgentData)==null?void 0:U.getHighEntropyValues)==="function"};
lL3=function(X){if(!JuS(X))return null;var N=Aur(X);if(N.uach_promise)return N.uach_promise;X=X.navigator.userAgentData.getHighEntropyValues(oHL).then(function(U){N.uach!=null||(N.uach=U);return U});
return N.uach_promise=X};
PW0=function(X){var N;return pw7(deS(BQ_(qRk(vHm(VfB($eM(YR_(meM(new bA7,X.architecture||""),X.bitness||""),X.mobile||!1),X.model||""),X.platform||""),X.platformVersion||""),X.uaFullVersion||""),((N=X.fullVersionList)==null?void 0:N.map(function(U){var O=new nHS;O=_.Wj(O,1,U.brand);return _.Wj(O,2,U.version)}))||[]),X.wow64||!1)};
Lhe=function(X){var N,U;return(U=(N=lL3(X))==null?void 0:N.then(function(O){return PW0(O)}))!=null?U:null};
EH3=function(X,N){return new XT(function(U){var O=!1,a=Array(N.length);a.fill(void 0);var y=new Set,C=new Set,M=function(W,D){X.running?(a[D]=W,y.add(D),O||(O=!0,Cm(X,function(){O=!1;U.next(_.cL(a))},1))):U.error(new uM(D))},H=function(W,D){C.add(D);
y.add(D);Cm(X,function(){U.error(W)},1)},Q=function(W){C.add(W);
Cm(X,function(){C.size===N.length&&U.complete()},1)},h=N.map(function(W,D){return W.subscribe(function(J){return void M(J,D)},function(J){return void H(J,D)},function(){return void Q(D)})});
return function(){h.forEach(function(W){return void W.unsubscribe()})}})};
ILt=function(X,N,U){function O(){if(N.debugChannel){var m=N.debugChannel,E=m.next;var e={creativeId:N.debugNames.getName(U),requiredSignals:a,signals:Object.assign({},y),hasPrematurelyCompleted:C,errorMessage:M,erroredSignalKey:H};e={specMajor:2,specMinor:0,specPatch:0,timestamp:Pw(N.timeProvider.now(),new LA(0,N.timeProvider.timeline)),instanceId:N.debugNames.getName(N.symbol),creativeState:e};E.call(m,e)}}
for(var a=Object.keys(X),y={},C=!1,M=null,H=null,Q={},h=new Set,W=[],D=[],J=_.z(a),d=J.next(),V={};!d.done;V={key$jscomp$374:void 0},d=J.next())V.key$jscomp$374=d.value,d=X[V.key$jscomp$374],d instanceof M5?(Q[V.key$jscomp$374]=d.value,h.add(V.key$jscomp$374),N.debugChannel&&(y[String(V.key$jscomp$374)]=DHe(d.value))):(d=d.pipe(fA(function(m,E){return W_7(m)||W_7(E)?!1:m===E}),pA(function(m){return function(E){N.debugChannel&&(y[String(m.key$jscomp$374)]=DHe(E),O());
var e={};return e[m.key$jscomp$374]=E,e}}(V)),ef(function(m){return function(E){if(E instanceof uM)throw new e7m(String(m.key$jscomp$374));
throw E;}}(V)),iW(function(m){return function(){h.add(m.key$jscomp$374)}}(V),function(m){return function(E){H=String(m.key$jscomp$374);
M=String(E);O()}}(V),function(m){return function(){h.has(m.key$jscomp$374)||(C=!0,O())}}(V))),D.push(V.key$jscomp$374),W.push(d));
(X=Object.keys(y).length>0)&&O();J=EH3(N.queue,W).pipe(ef(function(m){if(m instanceof uM)throw new DD(String(D[m.inputObservableIndex]));throw m;}),pA(function(m){return Object.freeze(Object.assign.apply(Object,[{},
Q].concat(_.dQ(m))))}));
return(W=W.length>0)&&X?bW(Ww(Object.freeze(Q)),J):W?J:Ww(Object.freeze(Q))};
xek=function(X,N,U,O,a){return X.performanceMonitor.timeExecution.bind(X.performanceMonitor)(733,function(){var y={};try{return N.pipe(ef(function(C){O(Object.assign({},y,{error:C}));return mh}),vw(function(C){try{var M=U(X,C)}catch(Q){return O(Object.assign({},y,{error:Q instanceof Error?Q:String(Q)})),mh}var H={};
return ILt(M,X,C.symbol).pipe(iW(function(Q){H=Q}),Gl(1),Ju()).pipe(a,ef(function(Q){O(Object.assign({},H,{error:Q}));
return mh}),kH(void 0),pA(function(){return!0}))})).pipe(cw(function(C){return C+1},0),ef(function(C){O(Object.assign({},y,{error:C}));
return mh}))}catch(C){return O(Object.assign({},y,{error:C})),mh}})()};
Aq=function(X){var N=new Map;if(typeof X!=="object"||X===null)return N;Object.values(X).forEach(function(U){U&&typeof U.extrapolateToNow==="function"&&(N.has(U.clock.timeline)||N.set(U.clock.timeline,U.clock.now()))});
return N};
SRe=function(X,N){return typeof X==="string"?encodeURIComponent(X):typeof X==="number"?String(X):Array.isArray(X)?X.map(function(U){return SRe(U,N)}).join(","):X instanceof LA?X.toString():X&&typeof X.extrapolateToNow==="function"?SRe(X.extrapolateUsingTimestampMap(N).value,N):X===!0?"1":X===!1?"0":X===void 0||X===null?null:X instanceof fLY?R7M(X):[X.top,
X.left,X.top+X.height,X.left+X.width].join()};
o9=function(X,N){X=Object.entries(X).map(function(U){var O=_.z(U);U=O.next().value;O=O.next().value;O=SRe(O,N);return O===null?"":U+"="+O}).filter(function(U){return U!==""});
return X.length?X.join("&"):""};
TQY=function(X,N){var U=klm,O=tft;N=N===void 0?.01:N;return function(a){N>0&&Math.random()<=N&&(X.global.HTMLFencedFrameElement&&X.global.fence&&typeof X.global.fence.reportEvent==="function"&&X.global.fence.reportEvent({eventType:"active-view-error",eventData:"",destination:["buyer"]}),a=Object.assign({},a,{errorMessage:a.error instanceof Error&&a.error.message?a.error.message:String(a.error),errorStack:a.error instanceof Error&&a.error.stack?String(a.error.stack):null,errorName:a.error instanceof
Error&&a.error.name?String(a.error.name):null,errorContext:String(X.performanceMonitor.timedFunctionContext),errorEscapedQueryId:a.escapedQueryId}),U(Object.assign({},a,{payloadMapper:function(){return function(y){try{return O(Object.assign({},y))}catch(C){return{}}}}(),
urlPrefixes:["https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=error&bin=17"]}),Aq(a)).forEach(function(y){X.beaconFactory.makeBeacon(y).sendNow()}))}};
sdB=function(){var X=_.p_.apply(0,arguments);return function(N){var U=N.pipe(Gl(1),Ju());N=X.map(function(O){return U.pipe(O,kH(!0))});
return Bw(N).pipe(Sf(1),Id())}};
Gle=function(){var X=_.p_.apply(0,arguments);return function(N){var U=N.pipe(Gl(1),Ju());N=X.map(function(O){return U.pipe(O,kH(!0))});
return bW.apply(null,_.dQ(N)).pipe(Sf(1),Id())}};
cuS=function(X,N){return function(U){var O=U.pipe(Gl(1),Ju());U=O.pipe(X,kH(!0));O=O.pipe(iB(N,Gl(),Ju()),kH(!0));U=Bw([U,O]);return QvB(U,O).pipe(Sf(1),Id())}};
jdS=function(X,N,U){U(!0)};
ZA3=function(X,N){return iB(ZL(function(U){var O=X(U),a=N(U),y={};return O&&a&&y?new XT(function(C){a(O,y,function(M){C.next(Object.assign({},U,{canEmit:M}));C.complete()});
return function(){}}):lM}),nA(function(U){return U.canEmit}))};
gHe=function(X){var N={attributes:!0,childList:!0,characterData:!0,subtree:!0};return function(U){return U.pipe(ZL(function(O){return new XT(function(a){function y(){M.disconnect();H.unsubscribe()}
var C=X.MutationObserver;if(C&&O.ref!==void 0){var M=new C(function(Q){a.next(Q)});
M.observe(O.ref,N);var H=O.JSC$7371_released.subscribe(y);return y}})}))}};
iA_=function(X){if(X.measurementDeferralState===3)return null;if(X.timeOnScreenReason!==void 0){var N=X.creativeFound===!1?"n":null;if(N!==null)return N}return X.geometricMeasurementErrors instanceof pm?"msf":X.contextValidationErrors instanceof d9?"c":X.contextVisibilityKnown===!1?"pv":X.geometricMeasurementErrors||X.contextValidationErrors?"x":null};
q5=function(X,N){return X.replace(XjS,function(U,O){try{var a=_.Bj.get(N,O);if(a==null||a.toString()==null)return U;a=a.toString();if(a==""||!_.zm(a==null?"":String(a)))return encodeURIComponent(a).replace(/%2C/g,",")}catch(y){}return U})};
N97=function(X,N){var U=Object.assign({},X),O=X.userAgentClientHints;U=(delete U.userAgentClientHints,U);U=X.payloadMapper(U);var a=o9(U,N);return _.vj(X.urlPrefixes,function(y){var C="";typeof O==="string"&&(C="&"+o9({uach:O},N));var M={};return q5(y,(M.VIEWABILITY=a,M))+C})};
klm=function(X,N){var U=X.payloadMapper(X),O=o9(U,N);return O?_.vj(X.urlPrefixes,function(a){a=a.indexOf("?")>=0?a:a+"?";a="?&".indexOf(a.slice(-1))>=0?a:a+"&";return a+O}):X.urlPrefixes};
U5L=function(){return iB(nA(function(X){return X!==void 0}),pA(function(X){return X}))};
Omq=function(X){return iB(pA(function(){return!0}),jf(!1),zq(X))};
aDM=function(X){return X.length<=0?mh:Bw(X.map(function(N){var U=0;return N.pipe(pA(function(O){return{index:U++,value:O}}))})).pipe(nA(function(N){return N.every(function(U){return U.index===N[0].index})}),pA(function(N){return N.map(function(U){return U.value})}))};
wjY=function(X,N){X.currentState&&(X.previousState=X.currentState);X.currentState=N;X.previousState&&X.previousState.value?(N=Math.max(0,Pw(N.timestamp,X.previousState.timestamp)),X.totalTime+=N,X.consecutiveTime+=N):X.consecutiveTime=0;return X};
yq0=function(){return iB(cw(wjY,{totalTime:0,consecutiveTime:0}),pA(function(X){return X.totalTime}))};
zwY=function(){return iB(cw(wjY,{totalTime:0,consecutiveTime:0}),pA(function(X){return X.consecutiveTime}))};
CMS=function(X,N){return function(U){return aDM(N.map(function(O){return U.pipe(X(O))}))}};
rqL=function(){var X;return iB(iW(function(N){return void(X=N.timestamp)}),zwY(),pA(function(N){return{timestamp:X,
value:Math.round(N)}}))};
Mt0=function(X,N){return Hj(X.topWindowViewportExternalGeometry,N.topWindowViewportExternalGeometry)&&Hj(X.elementGeometry,N.elementGeometry)&&Hj(X.exposedViewportLocalGeometry,N.exposedViewportLocalGeometry)&&Hj(X.intersectionGeometry,N.intersectionGeometry)&&X.elementGeometrySourceName===N.elementGeometrySourceName&&X.measurementRequests===N.measurementRequests&&X.viewportGeometrySourceName===N.viewportGeometrySourceName&&X.viewportLocalAppOffset.x===N.viewportLocalAppOffset.x&&X.viewportLocalAppOffset.y===
N.viewportLocalAppOffset.y};
F5B=function(X,N){return function(U){return function(O){var a=O.pipe(Tl(new w9),Ju());O=U.element.pipe(fA());a=a.pipe(pA(function(y){return y.value}));
return Bw([O,a,N]).pipe(pA(function(y){var C=_.z(y);y=C.next().value;var M=C.next().value;C=C.next().value;if(y.ref===void 0)var H={top:0,left:0,width:0,height:0};else{H=y.ref.getBoundingClientRect();var Q=y.ref,h=X.global,W=new _.VX(0,0),D=$f(_.Yf(Q));if(m5(D,"parent")){do{if(D==h)var J=_.bM(Q);else J=Hmr(Q),J=new _.VX(J.left,J.top);W.x+=J.x;W.y+=J.y}while(D&&D!=h&&D!=D.parent&&(Q=D.frameElement)&&(D=D.parent))}H={top:W.y,left:W.x,width:H.width,height:H.height}}H=WhL(H,M.viewportLocalAppOffset);
h=h7q(H,M.exposedViewportLocalGeometry);W=X.timeProvider.now();D=Object;Q=D.assign;if(C!==2||X.inCrossDomainIframe||h.width<=0||h.height<=0)var d=!1;else try{var V=X.document.elementFromPoint(h.left+h.width/2,h.top+h.height/2);d=V?!K5M(V,y):!1}catch(m){d=!1}return{timestamp:W,value:Q.call(D,{},M,{elementGeometrySourceName:"geo",intersectionGeometry:d?nm.intersectionGeometry:h,elementGeometry:H})}}),yX(X.queue))}}};
K5M=function(X,N,U){U=U===void 0?0:U;return X.ref===void 0||N.ref===void 0?!1:X.ref===N.ref||_.Pj(N.ref,function(O){return O===X.ref})?!0:N.ref.ownerDocument&&N.ref.ownerDocument.defaultView&&N.ref.ownerDocument.defaultView===N.ref.ownerDocument.defaultView.top?!1:U<10&&N.ref.ownerDocument&&N.ref.ownerDocument.defaultView&&N.ref.ownerDocument.defaultView.frameElement?K5M(X,new Lm(N.ref.ownerDocument.defaultView.frameElement),U+1):!0};
W50=function(X){return function(N){return N.pipe(X.ResizeObserver?Q9m(X):hw_(X),Gl(1),Ju())}};
Q9m=function(X){return function(N){return N.pipe(ZL(function(U){var O=X.ResizeObserver;if(!O||U.ref===void 0)return Ww(nm.elementGeometry);var a=(new XT(function(y){function C(){U.ref!==void 0&&M.unobserve(U.ref);M.disconnect();H.unsubscribe()}
if(U.ref===void 0)return y.complete(),function(){};
var M=new O(function(Q){Q.forEach(function(h){y.next(h)})});
M.observe(U.ref);var H=U.JSC$7371_released.subscribe(C);return C})).pipe(ER(X.performanceMonitor,736),pA(function(y){return y.contentRect}));
return bW(Ww(U.ref.getBoundingClientRect()),a)}),fA(Hj))}};
hw_=function(X){return function(N){var U=N.pipe(gHe(X)),O=X.onResize;U=bW(N.pipe(pA(function(){return cQ3("resize")})),U,O);
return Bw(N,U).pipe(ER(X.performanceMonitor,737),pA(function(a){a=_.z(a).next().value;return a.ref===void 0?void 0:a.ref.getBoundingClientRect()}),U5L(),fA(Hj))}};
Aq0=function(X,N){var U=u1k(X,N).pipe(Gl(1),Ju());return function(O){return function(a){a=a.pipe(ZL(function(y){return y.element}),fA());
return Bw([U,a]).pipe(ZL(function(y){var C=_.z(y);y=C.next().value;C=C.next().value;return D5M(X,y.intersectionObserver,W50(X),y.observations,O,y.flushRecords,C)}),yX(X.queue))}}};
JqL=function(X){return pA(function(N){return N.value.viewportGeometrySourceName!=="nio"?N:Object.assign({},N,{value:Object.assign({},N.value,{exposedViewportLocalGeometry:Eu(X,!0),topWindowViewportExternalGeometry:Eu(X,!0)})})})};
ofr=function(X,N){return Ww(N).pipe(X,pA(function(){return N}))};
u1k=function(X,N){return X.timeProvider.timeline!==lDS?uW(new pm(2)):X.MutationObserver?typeof IntersectionObserver==="undefined"?uW(new pm(0)):(new XT(function(U){var O=new w9,a=new et(O.next.bind(O),{threshold:[].concat(_.dQ(N))});U.next({observations:O.pipe(ER(X.performanceMonitor,735)),intersectionObserver:a,flushRecords:function(y){y=a.takeRecords(y);y.length>0&&O.next(y)}})})).pipe(Sf(1),Gl(1),Ju()):uW(new pm(1))};
pjL=function(X){return E1J(X.sort(function(N,U){return N.time-U.time}),TcB)};
D5M=function(X,N,U,O,a,y,C){return new XT(function(M){function H(){d||(d=!0,C.ref!==void 0&&N.unobserve(a,C.ref),h.unsubscribe(),J.unsubscribe(),D.unsubscribe(),V.unsubscribe())}
if(C.ref!==void 0){d5_(N,a);N.observe(a,C.ref);var Q=new I9({timestamp:X.timeProvider.now(),value:Object.assign({},nm,{viewportGeometrySourceName:"nio",elementGeometrySourceName:"nio"})}),h=O.pipe(vw(function(m){return pjL(m)}),nA(function(m){return m.target===C.ref}),pA(function(m){return{timestamp:new LA(m.time,lDS),
value:{viewportGeometrySourceName:"nio",exposedViewportLocalGeometry:m.rootBounds||xf,topWindowViewportExternalGeometry:m.rootBounds||Eu(X,!0),measurementRequests:W,elementGeometrySourceName:"nio",intersectionGeometry:m.intersectionRect,elementGeometry:m.boundingClientRect,viewportLocalAppOffset:{x:0,y:0},isIntersecting:m.isIntersecting,isV2Visible:m.isVisible}}}),Tl(Q),Ju()).subscribe(M),W=new w9,D=W.subscribe(function(){y(a);
M.next({timestamp:X.timeProvider.now(),value:Q.value.value});C.ref!==void 0&&(N.unobserve(a,C.ref),N.observe(a,C.ref))}),J=ofr(U,C).subscribe(function(){W.next()}),d=!1,V=C.JSC$7371_released.subscribe(function(){return H()});
return H}})};
B9m=function(X,N){var U=X.getOnBackgrounded().pipe(pA(function(){return"b"}));
return QvB(N,U).pipe(Sf(1),zq(X.queue))};
St=function(X){return function(N){var U;return N.pipe(iW(function(O){return void(U=O.timestamp)}),pA(function(O){return O.value}),X,pA(function(O){return{timestamp:U,
value:O}}))}};
quJ=function(X){return X.intersectionGeometry.width*X.intersectionGeometry.height/(X.elementGeometry.width*X.elementGeometry.height)};
fm=function(X,N,U){U=U===void 0?function(O,a){return O===a}:U;
return X.timestamp.equals(N.timestamp)&&U(X.value,N.value)};
kf=function(X,N){return N.pipe(pA(function(U){return new R9(X.timeProvider,{timestamp:X.timeProvider.now(),value:U})}))};
vfe=function(X){return function(N){return N.pipe(Y8q(X),pA(function(U){var O=_.z(U);U=O.next().value;O=O.next().value;var a=U.value;return{timestamp:U.timestamp,value:a>=1?!0:a<=0?!1:a>=O}}))}};
$5k=function(){return iB(nA(function(X,N){return N>0}),Vtt,jf(-1),fA())};
Yu3=function(X,N,U){return X?Bw([N,U]).pipe(nA(function(O){var a=_.z(O);O=a.next().value;a=a.next().value;return O.timestamp.equals(a.timestamp)}),pA(function(O){var a=_.z(O);
O=a.next().value;a=a.next().value;return O.value>a.value?O:a})):N};
nfS=function(X){return function(N){var U=N.pipe(m5J),O=N.pipe(bm3);return X instanceof XT?X.pipe(ZL(function(a){return Yu3(a,U,O)})):Yu3(X.value,U,O)}};
kqY=function(X,N,U,O){var a=O.geometryIsOccluded,y=O.exposureThreshold,C=O.wasLargeAdAtRender,M=O.allowLargeAdThreshold,H=O.largeAdExposureThreshold,Q=O.mayUseViewportShareExposure,h=O.hasMeasurementStarted;O=O.useIntersectionObserverV2;N=PMJ(X,U,N);U=L5r(X,U);O=Ef_(N,O);var W=ewe(X,a,Q,N),D=W.pipe(pA(function(G){return G.value}),fA(),zq(X),cw(function(G,c){return Math.max(G,c)},0)),J=W.pipe(pA(function(G){return G.value}),$5k(),zq(X)),d=N.pipe(ID3,pA(function(G){return G.value}),Sf(2),fA(),zq(X));
C=x5k(X,N,C,M);var V=C.pipe(jf(!1),fA(),pA(function(G){return G?H:y}));
M=W.pipe(vfe(V),fA(),zq(X));var m=Bw([M,N]).pipe(nA(function(G){var c=_.z(G);G=c.next().value;c=c.next().value;return G.timestamp.equals(c.timestamp)}),pA(function(G){var c=_.z(G);
G=c.next().value;c=c.next().value;return{visible:G.value,geometry:c.value.elementGeometry}}),cw(function(G,c){return!c.visible&&G.visible?G:c},{visible:!1,
geometry:xf}),pA(function(G){return G.geometry}),jf(xf),zq(X),fA(Hj));
Q=Q instanceof XT?Q.pipe(fA(),xH()):lM;V=Bw([Q,V]).pipe(xH());var E=N.pipe(nA(function(G){return G.value.viewportGeometrySourceName!=="ns"&&G.value.elementGeometrySourceName!=="ns"}),cw(function(G){return G+1},0),jf(0),zq(X)),e=U.pipe(xH(!0),jf(!1),zq(X));
e=Bw([h,e]).pipe(pA(function(G){var c=_.z(G);G=c.next().value;c=c.next().value;return G&&!c}),zq(X));
var k=N.pipe(SuS,fA()),f=k.pipe(pA(function(G){return G.value}),cw(function(G,c){return Math.max(G,c)},0),fA(),zq(X));
X=k.pipe(pA(function(G){return G.value}),$5k(),zq(X));
return{shouldResetExposureSignals:Q,shouldResetViewabilitySignals:V,geometrySignals:{readyGeometryWithDefault:N,measurementStrategy:N.pipe(fD_),creativePosition:m.pipe(fA(Hj)),visible:M.pipe(fA(fm)),timestampedExposure:W.pipe(fA(fm)),maximumExposure:D,minimumExposure:J,browserSize:N.pipe(Rwt,fA(_.zd)),timestampedScreenShare:k,maxScreenShare:f,minScreenShare:X,geometricMeasurementErrors:U,measurementRequests:N.pipe(pA(function(G){return G.value.measurementRequests})),
isLargeAd:C,geometryIsOccluded:a,hasMeasurementStarted:h,geometryMeasurable:e,validMeasurementCount:E,loadTimeExposure:d,v2VisibilityBitVector:O}}};
L5r=function(X,N){return N.pipe(nA(function(){return!1}),pA(function(U){return U}),ef(function(U){return tq(new M5(U),X)}))};
PMJ=function(X,N,U){return N.pipe(K_q(lM),zq(X)).pipe(fA(function(O,a){return fm(O,a,Mt0)}),jf({timestamp:U.now(),
value:nm}),zq(X))};
ewe=function(X,N,U,O){U=O.pipe(nfS(U),St(pA(function(a){return Math.round(a*100)/100})),zq(X));
return N instanceof M5?U:Bw([U,N]).pipe(pA(function(a){var y=_.z(a);a=y.next().value;y=y.next().value;return{timestamp:y.timestamp.maximum(a.timestamp),value:y.value?0:a.value}}),fA(fm),zq(X))};
x5k=function(X,N,U,O){N=[N.pipe(pA(function(a){return a.value.elementGeometry.width*a.value.elementGeometry.height>=242500}))];
U instanceof XT&&N.push(U.pipe(pA(function(a){return!!a})));
U=Bw(N);return O?U.pipe(pA(function(a){return a.some(function(y){return y})}),jf(!1),fA(),zq(X)):tq(new M5(!1),X)};
Ef_=function(X,N){X=Bw([X,N]).pipe(pA(function(a){var y=_.z(a);a=y.next().value;if(y.next().value&&a.value.isIntersecting)return a.value.isV2Visible}),fA());
var U=X.pipe(pA(function(a){return a===void 0?!0:a}),cw(function(a,y){return a||!y},!1)),O=X.pipe(cw(function(a,y){return y===void 0?a:y?!1:a!=null?a:!0},void 0),pA(function(a){return!!a}));
return Bw([N,ha_(X,U,O)]).pipe(pA(function(a){var y=_.z(a);a=y.next().value;var C=_.z(y.next().value);y=C.next().value;var M=C.next().value;C=C.next().value;var H=0;if(!a)return 0;if(y===void 0)return 16;y&&(H|=1);y||(H|=2);M&&(H|=4);C&&(H|=8);return H}))};
GqY=function(X,N,U,O,a){var y=Tq.timeThresholdMs;var C=C===void 0?new tt_(N,O):C;return(new XT(function(M){var H=U.pipe(jf(void 0),ZL(function(){return T9_(a)})).pipe(pA(function(Q){var h=Q.value;
Q=Q.timestamp;var W=h.visible;h=h.consecutiveViewTime;var D=h>=y;D||!W?su(C):(Q=Math.max(0,Pw(N.now(),Q)),s97(C,Math.max(0,y-h-Q)));return D}),cw(function(Q,h){return h||Q},!1),fA()).subscribe(M);
return function(){C.dispose();H.unsubscribe()}})).pipe(gQ(function(M){return!M},!0),zq(X))};
T9_=function(X){return aDM([X,X.pipe(rqL())]).pipe(pA(function(N){var U=_.z(N);N=U.next().value;U=U.next().value;return{timestamp:N.timestamp,value:{visible:N.value,consecutiveViewTime:U.value}}}),fA(function(N,U){return fm(N,U,function(O,a){return O.consecutiveViewTime===a.consecutiveViewTime&&O.visible===a.visible})}))};
cqS=function(){return iB(zwY(),cw(function(X,N){return Math.max(X,N)},0),pA(function(X){return Math.round(X)}))};
j97=function(X){return iB(vfe(Ww(X)),cqS())};
Zm3=function(X,N){return N instanceof XT?N.pipe(ZL(function(U){return(U=U?15:null)?uW(new pm(U)):X})):(N=N.value?15:null)?uW(new pm(N)):X};
gfL=function(X){var N=new pm(13);if(X.length<1)return{chain:mh,capturedErrors:mh};var U=new w9,O=X[0];return{chain:X.slice(1).reduce(function(a,y){return a.pipe(ef(function(C){U.next(C);return y}))},O).pipe(ef(function(a){U.next(a);
return uW(N)}),Tl(new w9),Ju()),
capturedErrors:U}};
imk=function(X,N){var U=X.pipe(Tl(new w9),Ju());return ZL(function(O){return U.pipe(N(O))})};
NDr=function(X,N){if(X.inCrossDomainIframe)return uW(new pm(6));var U=new w9;return bW(Ww({}),N,U).pipe(pA(function(){return{timestamp:X.timeProvider.now(),value:{viewportGeometrySourceName:"geo",exposedViewportLocalGeometry:XWJ(X),topWindowViewportExternalGeometry:Eu(X,!0),measurementRequests:U,viewportLocalAppOffset:{x:0,y:0}}}}),yX(X.queue))};
XWJ=function(X){var N=Eu(X,!1);if(!X.inIframe||!Gq(X.global.parent)||X.global.parent===X.global)return N;var U=new cj(X.global.parent,X.debugChannel);U.beaconFactory=X.beaconFactory;U=XWJ(U);X=X.global.frameElement.getBoundingClientRect();return h7q(WhL(h7q(U,X),{x:N.left-X.left,y:N.top-X.top}),N)};
UE_=function(X){if(X.prerendering)return 3;var N;return(N={visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[X.visibilityState||X.webkitVisibilityState||X.mozVisibilityState||""])!=null?N:0};
OyL=function(X){return X.document.JSC$7382_onVisibilityChange.pipe(pA(function(N){return N==="visible"}),fA(),zq(X.queue))};
aMM=function(X,N,U){var O;return N.pipe(fA(),ZL(function(a){return U.pipe(pA(function(){if(!O){O=!0;try{a.next()}finally{O=!1}}return!0}))}),jf(!1),zq(X.queue))};
wWJ=function(X){return iB(St(pA(function(N){return N>=1?!0:N<=0?!1:N>=X})),yq0(),pA(function(N){return Math.round(N)}))};
zmk=function(X,N,U,O,a){var y=yXY;if(y.length>1)for(var C=0;C<y.length-1;C++)if(y[C]<y[C+1])throw Error();C=a.pipe(jf(void 0),ZL(function(){return U.pipe(rqL())}),fA(),zq(X));
a=a.pipe(jf(void 0),ZL(function(){return U.pipe(cqS())}),fA(),zq(X));
return{totalMeasurementTime:O.pipe(jf(void 0),ZL(function(){return N.pipe(pA(function(M){return{timestamp:M.timestamp,value:!0}}),yq0())}),fA(),zq(X)),
totalUnviewedTime:O.pipe(jf(void 0),ZL(function(){return N.pipe(pA(function(M){return{timestamp:M.timestamp,value:M.value===0}}),yq0())}),fA(),zq(X)),
maxTimeOnScreen:O.pipe(jf(void 0),ZL(function(){return N.pipe(CMS(j97,y))}),fA(_.zd),zq(X)),
timeOnScreen:O.pipe(jf(void 0),ZL(function(){return N.pipe(CMS(wWJ,y),pA(function(M){return M.map(function(H,Q){return Q>0?H-M[Q-1]:H})}))}),fA(_.zd),zq(X)),
maxConsecutiveViewTime:a,consecutiveViewTime:C.pipe(fA(fm),zq(X))}};
rX7=function(X){var N=!0;N=N===void 0?!1:N;return iB(ZL(function(U){return Crm(X.document,U,N)}),zq(X.queue))};
Mvr=function(X,N,U){var O=U.pipe(pA(function(a){return{value:a,timestamp:X.timeProvider.now()}}),fA(fm));
return N instanceof XT?N.pipe(fA(),ZL(function(a){return a?tq(new M5({value:!1,timestamp:X.timeProvider.now()}),X.queue):O})):N.value===!1?O:new M5(!1)};
HyM=function(X,N,U,O,a,y,C){var M=Tq;N=N instanceof XT?N.pipe(jf(!1),fA()):N;var H=!X.isMobile();U=Mvr(X,U,O);X=C.measurableCreative.pipe(Omq(X.queue));return Object.assign({},M,{geometryIsOccluded:U,wasLargeAdAtRender:a,allowLargeAdThreshold:H,mayUseViewportShareExposure:N,hasMeasurementStarted:X,useIntersectionObserverV2:y})};
F7t=function(X,N,U,O,a,y){var C=1;y=y===void 0?!0:y;C=C===void 0?.01:C;var M=M===void 0?X.timeProvider.intervalObservable(100).pipe(zq(X.queue)):M;return X.performanceMonitor.timeExecution(916,function(){return K7t(X,N.pipe(yX(X.queue)),U.pipe(yX(X.queue)),O,a,y,C,M)})()};
K7t=function(X,N,U,O,a,y,C,M){var H=OyL(X).pipe(pA(function(h){return!h})),Q=new Qsr(X,[new hmr(X,yXY),
new W7M(X,M)]);M=sdB(ujS,DES);return xek(X,N,function(h,W){var D=tq(new M5(W.element),h.queue).pipe(rX7(h),zq(h.queue)),J={loadedElement:D,shouldMeasure:D.pipe(xH(!0)),measurableCreative:D.pipe(pA(function(G){var c=c===void 0?Symbol():c;return Object.freeze({symbol:c,element:tq(new M5(G),h.queue)})})),
creativeSearchResult:tq(new M5("mue"),h.queue)},d=new M5(!1),V=new M5(!1),m=new M5(17),E=new M5(!1),e=new M5(!1),k=tq(jt,h.queue);d=Q.buildGeometrySource(J,{inApp:d,useV2:!1,requestSource:tq(m,h.queue)}).geometrySource;J=HyM(h,E,V,H,e,k,J);V=kqY(h.queue,h.timeProvider,d,J);J=V.geometrySignals;E=V.shouldResetViewabilitySignals;V=zmk(h.queue,J.timestampedExposure,J.visible,V.shouldResetExposureSignals,E);E=GqY(h.queue,h.timeProvider,E,J.measurementRequests,J.visible);e=U.pipe(nA(function(G){return G===
W.element.ref}),pA(function(){return"ur"}));
k=AQB(h.timeProvider,a).pipe(xH("t"));e=B9m(h,bW(e,k));k=aMM(h,J.measurementRequests,e.pipe(nA(function(G){return G!==null})));
d=e.pipe(nA(function(G){return G!==null}),pA(function(){return UE_(h.global.document)===1}));
var f=AXS(h.document);return Object.assign({},{beaconFactory:new M5(h.beaconFactory),context:new M5(h),inferredPingId:new M5("lidar2"),timeOnScreenPingId:new M5("lidartos"),binaryContext:new M5(17),binaryVersion:new M5(O),requestSource:m,contextValidationErrors:new M5(h.validate()?null:new d9),contextVisibilityKnown:new M5(f),payloadMapper:new M5(tft),endOfSessionReason:e,timeOnScreenReason:e,requestMeasurementOnEndOfSession:k,hasImpressionFired:JXr,crossDomainIframeState:new M5(h.inCrossDomainIframe?
1:void 0),inStatefulBeaconExperiment:jt,inFetchLaterBeaconExperiment:jt,isTurtlex:jt,turtlexReportEventData:new M5(""),reportFencedFrameEvent:lM,isViewableAttributionEnabled:jt,inViewableAttributionExperiment:new M5(0),fetchBeaconFactory:lM,supportsPendingBeacon:jt,supportsFetchLater:jt,emit:new M5(jdS),beginToRenderEvent:new M5(Symbol()),activeViewUnmeasurableEvent:new M5(Symbol()),activeViewViewableEvent:new M5(Symbol()),creativeFound:JXr,immediateUrlPrefixes:new M5(W.immediateUrls),timeOnScreenUrlPrefixes:new M5(W.timeOnScreenUrls),
cpmavUrls:lM,viewableRelayUrls:lM,measurementDeferralState:new M5(2),urlSerializer:new M5(N97),viewUrlSerializer:new M5(oBk),isCreativeLoaded:D.pipe(Omq(h.queue)),pageVisible:H.pipe(pA(function(G){return!G})),
eosPageVisible:d,timestampedExposureHistory:J.timestampedExposure.pipe(cw(function(G,c){G.push(c);return G},[]))},J,{viewable:kf(h,E),
maxTimeOnScreen:kf(h,V.maxTimeOnScreen),timeOnScreen:kf(h,V.timeOnScreen),maxConsecutiveViewTime:kf(h,V.maxConsecutiveViewTime),consecutiveViewTime:V.consecutiveViewTime.pipe(pA(function(G){return new R9(h.timeProvider,G)})),
totalMeasurementTime:kf(h,V.totalMeasurementTime),totalUnviewedTime:kf(h,V.totalUnviewedTime),userAgentClientHints:Gr0(h),clientOrderPingCounter:new M5(new fLY)})},TQY(X,C),Gle(y?cuS(M,lMM):cuS(M,pWY),dEq))};
BDJ=function(X){var N=_.p_.apply(1,arguments).filter(Boolean).join("&");if(!N)return X;var U=X.match(/[?&]adurl=/);return U?X.slice(0,U.index+1)+N+"&"+X.slice(U.index+1):X+(X.indexOf("?")<0?"?":"&")+N};
ZD=function(X,N){return N?"&"+X+"="+encodeURIComponent(N):""};
qmJ=function(){try{var X,N;return!!((X=window)==null?0:(N=X.top)==null?0:N.location.href)&&!1}catch(U){return!0}};
_.g9=function(X){X&&typeof X.dispose=="function"&&X.dispose()};
_.iM=function(X){for(var N=0,U=arguments.length;N<U;++N){var O=arguments[N];_.Z0(O)?_.iM.apply(null,O):_.g9(O)}};
Vve=function(){var X=vBq();X=X===void 0?"bevasrsg":X;return new Promise(function(N){var U=window===window.top?window:qmJ()?window:window.top,O=U[X],a;((a=O)==null?0:a.bevasrs)?N(new Xj(O.bevasrs)):(O||(O={},O=(O.nqfbel=[],O),U[X]=O),O.nqfbel.push(function(y){N(new Xj(y))}))})};
$Ee=function(X){var N={c:X.j4,e:X.qnn,mc:X.sHY,me:X.uxa};X.xn&&(N.co={c:X.xn.tlK,a:X.xn.sqj,s:X.xn.c8Q});return N};
Ym7=function(X){var N,U,O={j4:X.c,qnn:X.e,sHY:(N=X.mc)!=null?N:!1,uxa:(U=X.me)!=null?U:!1};X.co&&(O.xn={tlK:X.co.c,sqj:X.co.a,c8Q:X.co.s});return O};
mE_=function(X){return function(){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X(),2);N=U.yieldResult;return U.return({f:function(){return N.if2()},
c:function(O){return N.b2t(O)},
m:function(O){return N.lP(Ym7(O))},
mws:function(O){return N.wE(Ym7(O))}})})}};
byL=function(X,N){var U=vBq();U=U===void 0?"bevasrsg":U;N={s:function(y){var C;return X.snapshot(Object.assign({},y.c&&{j4:y.c},y.s&&{gk6:y.s},{npT:(C=y.p)!=null?C:!0}))},
e:function(y){var C;return void((C=X.uuK)==null?void 0:C.call(X,y))},
c:function(y,C){return X.kuF(y,C)},
p:X.yIf,l:function(){return X.ghq()},
wpc:N?mE_(N):void 0};var O=window===window.top?window:qmJ()?window:window.top,a=O[U];if(a){a.bevasrs=N;if(a.nqfbel!==void 0)for(U=_.z(a.nqfbel),O=U.next();!O.done;O=U.next())O=O.value,O(N);a.nqfbel=void 0}else a={},a=(a.bevasrs=N,a.nqfbel=void 0,a),O[U]=a};
PrB=function(X){var N=N===void 0?49:N;var U=[];_.NE(X,nB7,6,_.Um()).forEach(function(O){_.Om(O,2)<=N&&U.push(_.Om(O,1))});
return U};
L7B=function(X){var N=N===void 0?49:N;var U=[];_.NE(X,nB7,6,_.Um()).forEach(function(O){_.Om(O,2)>N&&U.push(_.Om(O,1))});
return U};
EB7=function(X){X.then(function(){},function(){})};
as=function(X){return{fieldType:1,fieldName:X}};
wD=function(X){return{fieldType:2,fieldName:X}};
_.yp=function(X){return{fieldType:3,fieldName:X}};
emr=function(){function X(){a[0]=1732584193;a[1]=4023233417;a[2]=2562383102;a[3]=271733878;a[4]=3285377520;h=Q=0}
function N(W){for(var D=C,J=0;J<64;J+=4)D[J/4]=W[J]<<24|W[J+1]<<16|W[J+2]<<8|W[J+3];for(J=16;J<80;J++)W=D[J-3]^D[J-8]^D[J-14]^D[J-16],D[J]=(W<<1|W>>>31)&4294967295;W=a[0];var d=a[1],V=a[2],m=a[3],E=a[4];for(J=0;J<80;J++){if(J<40)if(J<20){var e=m^d&(V^m);var k=1518500249}else e=d^V^m,k=1859775393;else J<60?(e=d&V|m&(d|V),k=2400959708):(e=d^V^m,k=3395469782);e=((W<<5|W>>>27)&4294967295)+e+E+k+D[J]&4294967295;E=m;m=V;V=(d<<30|d>>>2)&4294967295;d=W;W=e}a[0]=a[0]+W&4294967295;a[1]=a[1]+d&4294967295;a[2]=
a[2]+V&4294967295;a[3]=a[3]+m&4294967295;a[4]=a[4]+E&4294967295}
function U(W,D){if(typeof W==="string"){W=unescape(encodeURIComponent(W));for(var J=[],d=0,V=W.length;d<V;++d)J.push(W.charCodeAt(d));W=J}D||(D=W.length);J=0;if(Q==0)for(;J+64<D;)N(W.slice(J,J+64)),J+=64,h+=64;for(;J<D;)if(y[Q++]=W[J++],h++,Q==64)for(Q=0,N(y);J+64<D;)N(W.slice(J,J+64)),J+=64,h+=64}
function O(){var W=[],D=h*8;Q<56?U(M,56-Q):U(M,64-(Q-56));for(var J=63;J>=56;J--)y[J]=D&255,D>>>=8;N(y);for(J=D=0;J<5;J++)for(var d=24;d>=0;d-=8)W[D++]=a[J]>>d&255;return W}
for(var a=[],y=[],C=[],M=[128],H=1;H<64;++H)M[H]=0;var Q,h;X();return{reset:X,update:U,digest:O,digestString:function(){for(var W=O(),D="",J=0;J<W.length;J++)D+="0123456789ABCDEF".charAt(Math.floor(W[J]/16))+"0123456789ABCDEF".charAt(W[J]%16);return D}}};
RmJ=function(X,N){N=N===void 0?IMq:N;if(!xE_){var U;X=(U=X.navigator)==null?void 0:U.userAgentData;if(!X||typeof X.getHighEntropyValues!=="function"||X.brands&&typeof X.brands.map!=="function")return Promise.reject(Error("ya"));SmY((X.brands||[]).map(function(a){var y=new fM0;y=_.Wj(y,1,a.brand);return _.Wj(y,2,a.version)}));
typeof X.mobile==="boolean"&&_.ze(Cy,2,X.mobile);xE_=X.getHighEntropyValues(N)}var O=new Set(N);return xE_.then(function(a){var y=Cy.clone();O.has("platform")&&_.Wj(y,3,a.platform);O.has("platformVersion")&&_.Wj(y,4,a.platformVersion);O.has("architecture")&&_.Wj(y,5,a.architecture);O.has("model")&&_.Wj(y,6,a.model);O.has("uaFullVersion")&&_.Wj(y,7,a.uaFullVersion);return y.serialize()}).catch(function(){return Cy.serialize()})};
rD=function(X,N,U,O){this.initialValue_=X;this.maxValue_=N;this.currBaseValue_=this.currValue_=X;this.randomFactor_=U||0;this.backoffFactor_=O||2};
ME=function(X){this.src=X;this.listeners={};this.typeCount_=0};
ss7=function(){for(var X;X=keS.remove();){try{X.fn.call(X.scope)}catch(N){O_(N)}tvB.put(X)}TD0=!1};
_.HW=function(X){switch(X){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}};
Geq=function(X){switch(X){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS";
default:return""}};
_.cX7=function(){};
aQr=function(X){return{i5C:new jsL(X),errorCount:new Zyr(X),eventCount:new gBk(X),xmz:new iyt(X),sBL:new XNB(X),w7l:new N1m(X),v8j:new UZ7(X),m1E:new ODS(X)}};
YEJ=function(X,N,U,O){X=wNq(yie(zDL(new _.Ky(1828,"0"),X),new Cbe));N.length&&rim(X,M8_(new HD3,N));O!==void 0&&(X.destinationUrl=O);var a=new K2M(1828,"","",!1,"",X.build());_.Fj(a,X);var y=new Qp({flush:function(C){try{a.flush(C)}catch(M){U(M)}}});
y.addOnDisposeCallback(function(){setTimeout(function(){try{y.snapshotAndFlush()}finally{a.dispose()}})});
y.invocationLimit=1E5;y.flushInterval=3E4;y.JSC$7798_flushTimer.setInterval(3E4);return y};
hX=function(){var X,N,U;return(U=(X=globalThis.performance)==null?void 0:(N=X.now)==null?void 0:N.call(X))!=null?U:Date.now()};
bD7=function(X,N,U){if(X.disable)return new mZm;N=N?PrB(N):[];if(U)return U.vHK(N),U.share();X={yW:X.yW,r7R:X.vFE,bIX:X.xch,destinationUrl:X.destinationUrl,tSW:X.tSW,au:X.au};U=N;U=U===void 0?[]:U;return new WW(X,U)};
n_J=function(X){if(!X)return null;X=_.ur(X,2);return X===null||X===void 0?null:VE(X)};
_.PbM=function(X){if(!X)return null;X=_.ur(X,4);return X===null||X===void 0?null:_.rx(X)};
eDm=function(X,N){return N?L2Y(N):X?E_M(X):Promise.resolve()};
L2Y=function(X){return new Promise(function(N,U){var O=_.DM("SCRIPT"),a=_.PbM(X);_.Iv(O,a);O.onload=function(){_.AX(O);N()};
O.onerror=function(){_.AX(O);U(Error("Ja"))};
(JX("HEAD")[0]||document.documentElement).appendChild(O)})};
E_M=function(X){return new Promise(function(N){var U=_.DM("SCRIPT");if(X){var O=_.ur(X,6);O=O===null||O===void 0?null:_.L_(O)}else O=null;_.ec(U,O);(JX("HEAD")[0]||document.documentElement).appendChild(U);_.AX(U);N()})};
os=function(X,N,U){var O,a=new Promise(function(y){O=setTimeout(y,N)});
return Promise.race([X.finally(function(){return void clearTimeout(O)}),
a.then(U)])};
IQ0=function(X,N){try{return globalThis.sessionStorage.setItem(X,N),!0}catch(U){return!1}};
xZJ=function(X,N,U,O){N=N===void 0?0:N;U=U===void 0?X.length:U;var a=0;for(O&&(a=xZJ(O));N<U;N++)O=typeof X==="string"?X.charCodeAt(N):X[N],a=SE_(31,a)+O|0;return a};
fQ3=function(X,N){return[xZJ(X,0,X.length>>1,N),xZJ(X,X.length>>1)]};
RDJ=function(X){var N=_.z(fQ3(X,lr));X=N.next().value;N=N.next().value;return X.toString(16)+N.toString(16)};
kJt=function(X,N){var U=fQ3(N);X=new Uint32Array(X.buffer);N=X[0];var O=_.z(U);U=O.next().value;O=O.next().value;for(var a=1;a<X.length;a+=2){for(var y=N,C=a,M=U,H=O,Q=0;Q<22;Q++)C=C>>>8|C<<24,C+=y|0,C^=M+38293,y=y<<3|y>>>29,y^=C,H=H>>>8|H<<24,H+=M|0,H^=Q+38293,M=M<<3|M>>>29,M^=H;y=[y,C];X[a]^=y[0];a+1<X.length&&(X[a+1]^=y[1])}};
t83=function(X,N,U,O,a){var y=(4-(lr.length+U.length)%4)%4,C=new Uint8Array(4+y+lr.length+4+U.length),M=new DataView(C.buffer),H=0;M.setUint32(H,Math.random()*4294967295);H=H+4+y;C.set(lr,H);H+=lr.length;M.setUint32(H,a);C.set(U,H+4);kJt(C,O);return X.insert(N,function(Q){return void globalThis.sessionStorage.removeItem(Q)})?IQ0(N,_.jE(C))?"s":"t":"i"};
T1L=function(X,N){var U=globalThis.sessionStorage.getItem(X);if(!U)return["m"];try{var O=_.HY(U);kJt(O,N)}catch(a){return globalThis.sessionStorage.removeItem(X),["c"]}for(N=4;N<7&&O[N]===0;)N++;for(U=0;U<lr.length;U++)if(O[N++]!==lr[U])return globalThis.sessionStorage.removeItem(X),["d"];U=(new DataView(O.buffer)).getUint32(N);return Math.floor(Date.now()/1E3)>=U?(globalThis.sessionStorage.removeItem(X),["e"]):["a",new Uint8Array(O.buffer,N+4)]};
sZS=function(X){return globalThis.TextEncoder?(new TextEncoder).encode(X):_.py(X)};
GJt=function(X){var N=X,U;return function(){if(N){var O=N;N=void 0;U=O.apply(this,arguments)}return U}};
dD=function(X){return kA(function(N){if(N instanceof X)return!0;var U,O,a=N==null?void 0:(U=N.ownerDocument)==null?void 0:(O=U.defaultView)==null?void 0:O[X.name];return ciM(a)&&N instanceof a})};
_.vW=function(X,N,U){_.BW.call(this);this.JSC$8011_listener_=X;this.JSC$8011_interval_=N||0;this.handler_=U;this.callback_=(0,_.qE)(this.JSC$8013_doAction_,this)};
_.Vp=function(X){X=jZJ(X);return _.rx(X)};
jZJ=function(X){return X===null?"null":X===void 0?"undefined":X};
g_3=function(X){if(X&&X.focus)if(X!==document.activeElement)X.focus();else return ZDY(function(){return _.r(function(N){document.activeElement&&document.activeElement.blur();return N.return(ZDY(function(){X.focus()}))})})};
_.iDr=function(X){var N=N===void 0?5:N;setTimeout(function(){var U;return _.r(function(O){O.nextAddress==1&&(U=document.activeElement);if(O.nextAddress!=5)return(document.activeElement===U||document.activeElement===document.body)&&N>=0&&X?_.K(O,g_3(X),5):O.jumpTo(0);if(document.activeElement===X)return O.return();X=X.parentElement;--N;return O.jumpTo(2)})},15)};
ZDY=function(X){return new Promise(function(N){requestAnimationFrame(function(){N(X())})})};
Nv0=function(X){if(_.$B)X(_.$B);else{var N;((N=Xg3)!=null?N:Xg3=[]).push(X)}};
m7=function(){!_.$B&&_.YB&&_.UIL(_.YB());return _.$B};
_.UIL=function(X){_.$B=X;var N;(N=Xg3)==null||N.forEach(Nv0);Xg3=void 0};
_.br=function(X){_.$B&&_.$B.beforeLoadModuleCode(X)};
_.ny=function(){_.$B&&_.$B.JSC$8954_setLoaded()};
PW=function(X){return L2(X)?Number(X):String(X)};
OLe=function(X){this.action=X;this.wfv=!1};
a2q=function(X,N){OLe.call(this,"set-drive-options");this.appId=X;this.appOrigin=N};
wgY=function(X){OLe.call(this,"visibility");this.visible=X};
y_k=function(X,N,U){Ly.call(this,X,N,U)};
zvq=function(X){Em.call(this,X)};
CzL=function(X){X=X&&X.getWindow()||window;return X.gadgets&&X.gadgets.rpc};
MoY=function(X,N){var U=N&&N.getWindow()||window;if(CzL(N))X();else if(r_J)r_J.push(X);else var O=r_J=[X],a=U.setInterval(function(){if(CzL(N)){U.clearInterval(a);for(var y=0;y<O.length;y++)O[y]();r_J=null}},100)};
KxM=function(X,N){var U=new ev(X);_.Fj(N,U);var O={passive:!1};N.listen(U,"mousewheel",function(a){return void HL_(X,a)},O).listen(X,"scroll",function(a){return void HL_(X,a)},O)};
HL_=function(X,N){var U;a:{for(U=N.target;U;){if(U.nodeType==1){var O=_.Is(U,"overflowY");if(O=="auto"||O=="scroll")break a}U=U.parentNode}U=null}if(!U||!_.xB(X,U)||U.scrollHeight==U.clientHeight||N.deltaY>0&&Math.abs(U.scrollTop-(U.scrollHeight-U.clientHeight))<=1||N.deltaY<0&&U.scrollTop==0)N.preventDefault(),N.stopPropagation()};
sm=function(X,N,U,O,a,y,C,M,H){M=M===void 0?!1:M;H=H===void 0?!1:H;Ly.call(this,void 0,void 0,void 0);Ly.call(this,y?y+" picker modal-dialog":"picker modal-dialog",!0,U);_.Sv(X,"protocol");this.iframeManager_=new Fx0;this.targetId_=fy();this.rpcToken_=fy();X=_.Rs(X);_.kB(X,"hostId");U=_.kB(X,"parent");this.useGapi_=!H&&!0||(U==null?void 0:U.includes("onepick.corp.google.com"));M&&_.tX(X,"fv2","true");this.setUrl(X.toString());this.preferredDialogWidth_=O;this.preferredDialogHeight_=a;O!==void 0||
a!==void 0?O=!0:(O=_.kB(_.Rs(X.toString()),"hostId"),QMM||(QMM=new Set("DocVerse fusiontables geo geowiki gm gmail-gadget gws hotpot jointly presentations pwa sites templates trix trix-copy-sheet webstore".split(" "))),O=!QMM.has(O));this.autoSizeDialog_=O;this.JSC$8201_gadgetsDomHelper_=C||this.JSC$8152_dom_;N&&(C=this.JSC$8201_gadgetsDomHelper_,N=_.kB(_.Rs(this.JSC$8203_url_),"grugl")=="true"?hvk:Wx3,CzL(C)||(C=C||hq(document),O=C.createElement("SCRIPT"),_.Iv(O,N),O.type="text/javascript",C.JSC$7337_document_.body.appendChild(O)));
X=X.toString();N=null;C=X.indexOf("/picker?");C>-1?N=X.substring(0,C+8-1):yJ(X,"/picker")&&(N=X);N&&this.setRelayUrl(N+"/resources/rpc_relay.html");this.escapeToCancel_=!1;this.buttons_=null;this.buttonEl_&&(this.buttons_?(X=this.buttons_,X.JSC$8186_element_=this.buttonEl_,X.render()):_.xU(this.buttonEl_,uLq),_.Te(this.buttonEl_,!!this.buttons_))};
_.obS=function(X){var N=N===void 0?DI0:N;var U=_.Up(X),O=function(y){y=_.z(y);y.next();y=Ge(y);return N(U,y)},a=function(y){var C=_.z(y);
y=C.next().value;C=Ge(C);return X.apply(y,C)};
return function(){var y=_.p_.apply(0,arguments),C=this||_.U_,M=A_k.get(C);M||(M={},A_k.set(C,M));return J_q(M,[this].concat(_.dQ(y)),a,O)}};
jv=function(X){var N={};X=X.replace(/\r/g,"").split("\n");for(var U=0;U<X.length;U++){var O=X[U],a=O.indexOf(":");a<0||(N[O.substring(0,a)]=O.substring(a+2,O.length))}return N};
ZM=function(X,N,U){U=U===void 0?function(){}:U;
return X?N():U()};
_.pg7=function(X){var N;return((N=l2J.documentOverride)!=null?N:X).__wizdispatcher};
_.ir=function(X){var N=gD;gD=X;return N};
Bve=function(X){return X===dIS||(X==null?void 0:X.name)==="\u0275NotFound"};
qDr=function(X,N){var U;if((U=X)==null?0:U.isDisposed)throw Error("nb`"+String(X.debugName));for(;X!==void 0;){U=X;if(U.retrieve)return U.retrieve(N,{optional:!0});X=X.parent}return dIS};
UE=function(X){return{"\u0275prov":{providedIn:"root",token:Symbol(X),factory:void 0,value:void 0}}};
_.vbB=function(X){var N=gD;if(!N){switch(X===void 0?3:X){case 0:X=Error("mb");break;case 1:X=Error("ob");break;case 2:X=Error("pb");break;default:X=Error("qb")}throw X;}return N};
Vor=function(X){var N=_.ir(X);X={};return X[Symbol.dispose]=function(){_.ir(N)},X};
$IY=function(X,N){X.disposables||(X.disposables=[]);X.disposables.push(N)};
OE=function(X){var N=gD;N&&!N.isDisposed&&($IY(N,X),X.parent=N)};
mIm=function(X){if(X.disposables){for(var N=_.z(X.disposables),U=N.next();!U.done;U=N.next())U=U.value,typeof U==="function"?U():YDL(U);X.disposables.length=0}};
YDL=function(X){if(!X.isDisposed){X.isDisposed=!0;var N;(N=X[Symbol.dispose])==null||N.call(X);delete X.parent;mIm(X)}};
SDr=function(X){var N={retrieve:function(U){switch(U.\u0275prov.token){case bLr.\u0275prov.token:var O=X.asyncDeps;break;case nbS.\u0275prov.token:O=X.rootElement;break;case Pzr.\u0275prov.token:O=X.modelRootElement;break;case Lxt.\u0275prov.token:O=X.appContext;break;case Ebq.\u0275prov.token:O=X.rendererData;break;case eve.\u0275prov.token:O=X.injectingConstructor;break;case I2L.\u0275prov.token:O=X.dispatcher}if(O)U=O;else a:{for(O=N.parent;O;){var a=O;if(a.retrieve){U=a.retrieve(U);break a}O=
O.parent}O=U.\u0275prov.token;a=xIL[O];a!==void 0?U=a:(a=U.\u0275prov.providedIn,U.\u0275prov.factory?(U=U.\u0275prov.factory(),O&&a==="root"&&(xIL[O]=U)):U=dIS)}return U}};
OE(N);return N};
f2J=function(){var X=_.vbB(1),N=qDr(X,Lxt);Bve(N)&&(X=qDr(X,I2L),Bve(X)||X.getOptionalAppContext())};
RvL=function(X){if(typeof document!=="undefined"&&document&&document.getElementById&&(X=document.getElementById(X))){var N=X.tagName.toUpperCase();if(N=="SCRIPT"||N=="LINK")return X}return null};
toL=function(X,N){if((X=X===void 0?"":X)&&N)throw Error("ub");var U="";var O=_.U_._F_jsUrl;(X=N||RvL(X))&&(U=X.src?X.src:X.getAttribute("href"));if(O&&U){if(O!=U)throw Error("vb`"+O+"`"+U);U=O}else U=O||U;if(!kV3(U))throw Error("wb");return U};
c_L=function(){if(!TvS){TvS=!0;try{var X=toL(_.U_._F_jsUrl?"":"base-js")}catch(O){return}var N=sMq(GVt(X)),U=Object.keys(N);U.length!==0&&Nv0(function(O){for(var a=_.z(U),y=a.next();!y.done;y=a.next()){y=y.value;for(var C=_.z(Object.keys(N[y])),M=C.next();!M.done;M=C.next())O.addExtraEdge(y,M.value)}})}};
ZLk=function(){var X=Object.assign({},jM3);Object.getOwnPropertyNames(jM3).forEach(function(N){_.aZ[N]!==void 0&&(X[N]=_.aZ[N])});
return X};
gbM=function(X,N){if(_.aZ.enablePerformanceTiming){var U,O;(O=(U=performance).mark)==null||O.call(U,X+"Start__"+N)}};
iLS=function(X,N){if(_.aZ.enablePerformanceTiming){var U,O;(O=(U=performance).measure)==null||O.call(U,X+"__"+N,X+"Start__"+N)}};
XGM=function(X,N,U){var O;return X&&N?X+"__"+N:(O=X!=null?X:N)!=null?O:U};
Un3=function(X,N){var U=Object.create(No7);U.debugName=N;!gD||OE(U);N=_.ir(U);try{X(U)}finally{_.ir(N)}return function(){return void YDL(U)}};
ad0=function(X){return w1(X)&&OQ7 in X};
wG0=function(X,N){return Object.is(X,N)};
zJ=function(X){var N=yz;yz=X;return N};
rFe=function(X){if(CD)throw Error("da");if(yz!==null){var N=yz.nextProducerIndex++;yFL(yz);N<yz.producerNode.length&&yz.producerNode[N]!==X&&r1(yz)&&zkM(yz.producerNode[N],yz.producerIndexOfThis[N]);yz.producerNode[N]!==X&&(yz.producerNode[N]=X,yz.producerIndexOfThis[N]=r1(yz)?CeM(X,yz,N):0);yz.producerLastReadVersion[N]=X.version}};
Kaq=function(X){if(!r1(X)||X.dirty)if(X.dirty||X.lastCleanEpoch!==MTS)(X.producerMustRecompute(X)||HQ_(X))&&X.producerRecomputeValue(X),X.dirty=!1,X.lastCleanEpoch=MTS};
FaY=function(X){if(X.liveConsumerNode!==void 0){var N=CD;CD=!0;try{for(var U=_.z(X.liveConsumerNode),O=U.next();!O.done;O=U.next()){var a=O.value;a.dirty||(X=void 0,a.dirty=!0,FaY(a),(X=a.consumerMarkedDirty)==null||X.call(a,a))}}finally{CD=N}}};
Qz0=function(){var X;return((X=yz)==null?void 0:X.consumerAllowSignalWrites)!==!1};
hkq=function(X){X&&(X.nextProducerIndex=0);return zJ(X)};
Wa_=function(X,N){zJ(N);if(X&&X.producerNode!==void 0&&X.producerIndexOfThis!==void 0&&X.producerLastReadVersion!==void 0){if(r1(X))for(N=X.nextProducerIndex;N<X.producerNode.length;N++)zkM(X.producerNode[N],X.producerIndexOfThis[N]);for(;X.producerNode.length>X.nextProducerIndex;)X.producerNode.pop(),X.producerLastReadVersion.pop(),X.producerIndexOfThis.pop()}};
HQ_=function(X){yFL(X);for(var N=0;N<X.producerNode.length;N++){var U=X.producerNode[N],O=X.producerLastReadVersion[N];if(O!==U.version)return!0;Kaq(U);if(O!==U.version)return!0}return!1};
CeM=function(X,N,U){u9M(X);if(X.liveConsumerNode.length===0&&X.producerNode!==void 0)for(var O=0;O<X.producerNode.length;O++)X.producerIndexOfThis[O]=CeM(X.producerNode[O],X,O);X.liveConsumerIndexOfThis.push(U);return X.liveConsumerNode.push(N)-1};
zkM=function(X,N){u9M(X);if(X.liveConsumerNode.length===1&&X.producerNode!==void 0)for(var U=0;U<X.producerNode.length;U++)zkM(X.producerNode[U],X.producerIndexOfThis[U]);U=X.liveConsumerNode.length-1;X.liveConsumerNode[N]=X.liveConsumerNode[U];X.liveConsumerIndexOfThis[N]=X.liveConsumerIndexOfThis[U];X.liveConsumerNode.length--;X.liveConsumerIndexOfThis.length--;N<X.liveConsumerNode.length&&(U=X.liveConsumerIndexOfThis[N],X=X.liveConsumerNode[N],yFL(X),X.producerIndexOfThis[U]=N)};
r1=function(X){var N,U;return X.consumerIsAlwaysLive||((U=X==null?void 0:(N=X.liveConsumerNode)==null?void 0:N.length)!=null?U:0)>0};
yFL=function(X){X.producerNode!=null||(X.producerNode=[]);X.producerIndexOfThis!=null||(X.producerIndexOfThis=[]);X.producerLastReadVersion!=null||(X.producerLastReadVersion=[])};
u9M=function(X){X.liveConsumerNode!=null||(X.liveConsumerNode=[]);X.liveConsumerIndexOfThis!=null||(X.liveConsumerIndexOfThis=[])};
AFL=function(X){var N=Object.create(DnY);N.computation=X;X=function(){Kaq(N);rFe(N);if(N.value===MZ)throw N.error;return N.value};
X[HN]=N;return X};
pG0=function(X,N){var U=Object.create(JFL);U.value=X;N!==void 0&&(U.equal=N);X=function(){rFe(U);return U.value};
X[HN]=U;return[X,function(O){return oX3(U,O)},
function(O){Qz0()||ldm(U);oX3(U,O(U.value))}]};
oX3=function(X,N){Qz0()||ldm(X);if(!X.equal(X.value,N)){X.value=N;X.version++;MTS++;FaY(X);var U;(U=dnr)==null||U(X)}};
KD=function(X){var N=zJ(null);try{return X()}finally{zJ(N)}};
_.FW=function(X,N,U){U=U===void 0?"":U;X=pG0(X,N==null?void 0:N.equals);var O=X[0],a=O[HN];a.debugName=XGM(N==null?void 0:N.debugName,U,"[signal]");if(!_.aZ.enablePerformanceTiming)return X;var y=X[1],C=X[2];return[O,function(M){Boe(function(){return void y(M)},a)},
function(M){Boe(function(){return void C(M)},a)}]};
Boe=function(X,N){gbM("signalSet",N.debugName);try{X()}finally{iLS("signalSet",N.debugName)}};
vXJ=function(X,N){var U=_.z(_.FW(X,void 0,"cPpJzc"));X=U.next().value;U=U.next().value;X[qtm]=U;X[Qz]=N;return X};
VT7=function(X){return!!X&&typeof X==="object"&&Object.getPrototypeOf(X)===Object.prototype};
$nm=function(X){return typeof X==="function"&&qtm in X&&typeof X[qtm]==="function"};
Ytk=function(X,N){Object.defineProperty(X,Qz,{get:function(){return N}})};
WN=function(X,N){if(hi(X)){var U=X.map(function(y){return WN(y,N)});
Ytk(U,N);return U}if(VT7(X)){U={};X=_.z(Object.entries(X));for(var O=X.next();!O.done;O=X.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;U[O]=WN(a,N)}Ytk(U,N);return U}return vXJ(X,N)};
mn3=function(X){if(hi(X))return X.map(function(a){return mn3(a)});
if(VT7(X)){var N={};X=_.z(Object.entries(X));for(var U=X.next();!U.done;U=X.next()){var O=_.z(U.value);U=O.next().value;O=O.next().value;N[U]=mn3(O)}return N}return $nm(X)?X():X};
nX7=function(){var X={height:0,width:0};if(!VT7(X))throw Error("Ib");var N=Symbol("Jb");return[WN(X,N),function(U,O){if(U[Qz]===N)if(typeof O==="function"){var a=[].concat(_.dQ(mn3(U)));O=O(a)||a;bQt(U,[].concat(_.dQ(O)))}else bQt(U,O);else throw Error("Kb");}]};
bQt=function(X,N){if($nm(X))X[qtm](N);else if(hi(X)&&hi(N))N=WN(N,X[Qz]),X.length=0,X.push.apply(X,_.dQ(N));else if((VT7(X)||hi(X))&&(hi(N)||typeof N==="object"&&N!==null)){N=_.z(Object.entries(N));for(var U=N.next();!U.done;U=N.next()){var O=_.z(U.value);U=O.next().value;O=O.next().value;var a=X,y=a[U];Object.hasOwn(X,U)?bQt(y,O):a[U]=WN(O,X[Qz])}}else throw Error("Lb");};
PeY=function(X){return Object.create(Object.assign({},ub,X))};
EX3=function(){var X;return(X=LaS)!=null?X:LaS=PeY({consumerAllowSignalWrites:!0})};
_.Ai=function(X,N,U){U=U===void 0?"":U;X=AFL(X);var O=X[HN];O.debugName=XGM(N==null?void 0:N.debugName,U,"[computed]");(N==null?void 0:N.equals)!=null&&(O.equal=N.equals);return X};
Ji=function(X){var N=zJ(eke);try{X()}finally{zJ(N)}};
tT_=function(X){if(!X.isDisposed)switch(X.effectType){case Idq:xnJ.schedule(X);break;case StY:fdm.schedule(X);break;case RkL:kyM.schedule(X);break;default:_.zC(X.effectType)}};
szr=function(X){ToB.push(X);return function(){var N=ToB.indexOf(X);N!==-1&&ToB.splice(N,1)}};
cFL=function(){if(oZ>0)xnJ.flush();else for(var X=_.z(Gye),N=X.next();!N.done;N=X.next())N.value.flush()};
ZQe=function(X){for(var N=_.z(X),U=N.next();!U.done;U=N.next()){var O=U.value;for(U=[O];O.parent!==void 0;)O=O.parent,jzL(O)&&X.has(O)&&U.push(O);for(;U.length>0;)O=U.pop(),X.delete(O),O.run()}};
gXM=function(X){oZ--;if(X){X=_.z(Gye);for(var N=X.next();!N.done;N=X.next())N.value.clear()}else oZ>0||cFL()};
Xom=function(X,N,U){var O=iQq(X);lb={name:U?O+" ("+U+")":O,isReactive:X.componentType!==d1,parent:lb};X=N();lb=lb.parent;return X};
BN=function(){var X=lb;return X?X.isReactive:!1};
vN=function(X,N){var U=lb;N&&(lb=N);try{return X()}catch(y){X=y;qZ(X,lb);if(X!==NCe){Owk=lb;N=[];for(var O=gD;O;){var a=void 0;N.push((a=O.debugName)!=null?a:"[context]");a=void 0;O=(a=O.parent)!=null?a:null}aNL=N.reverse()}NCe=X;throw X;}finally{lb=U}};
qZ=function(X,N){try{var U=wok(N);if(U&&!X.componentStack&&(X.componentStack=U,_.aZ.enableComponentStacksInErrorMessages)){var O=X.message+"\n\nComponent stack: "+U;X.stack&&(X.stack=X.stack.replace(X.message,O));X.message=O}}catch(a){}};
wok=function(X){if(w1(X)&&X.name!==void 0&&X.isReactive!==void 0&&X.parent!==void 0||X===null){for(var N=0,U="";N<20&&X;)U+=X.name+" > ",X=X.parent,N++;X=U.slice(0,-3)}else if(_.aZ.enableContextBasedComponentStacks){a:{for(X=X===void 0?gD:X;X;){if(ad0(X))break a;N=void 0;X=(N=X.parent)!=null?N:null}X=null}X=X.getComponentStack().slice(0,20).join(" > ")}else X="";return X};
iQq=function(X){return X.debugName||X.name||"[component]"};
yaJ=function(X,N,U){N=Object.create(N);N.effectFn=X;U&&(N.debugName=U);OE(N);N.componentStack=lb;return N};
_.Vz=function(X,N){X=yaJ(X,zMq,N);tT_(X)};
_.$_=function(X){var N=gD;if(N){var U=lb;$IY(N,function(){var O=zJ(EX3());try{vN(function(){return void X()},U)}catch(a){throw _.aZ.enableContextBasedComponentStacks&&qZ(a),a;
}finally{zJ(O)}})}};
Y_=function(X,N){var U={};(N===void 0||N)&&OE(U);N=_.ir(U);try{X(U)}finally{_.ir(N)}return function(){return void YDL(U)}};
_.m2=function(X){return typeof X==="function"?X():(X==null?0:X[CAm])?X.get():X};
_.bb=function(X,N){X=yaJ(X,raM,N);tT_(X)};
MW_=function(X){if(gD)throw Error("rb");Y_(X,!1)};
nD=function(X,N){X=_.ir(X);try{return KD(N)}finally{_.ir(X)}};
_.PN=function(X,N){var U=wok(Owk),O,a;var y=(a=(O=aNL)==null?void 0:O.slice())!=null?a:[];N={componentStack:U,contextTrace:y,errorSeverity:3,featureFlags:ZLk(),tagName:N};return[X,N]};
FTe=function(X,N,U){if(Object.hasOwnProperty.call(Hwm,X)&&(X=Hwm[X],Object.hasOwnProperty.call(X,N)&&(X=X[N],X instanceof Array))){for(var O=null,a=!1,y=0,C=X.length;y<C;++y){var M=X[y],H=M.contingentAttribute;if(!H)return M.contract;O===null&&(O={});H=Object.hasOwnProperty.call(O,H)?O[H]:O[H]=U(H);if(H===M.requiredValue)return M.contract;H==null&&(a=!0)}if(a)return null}N=KTt[N];return typeof N==="number"?N:null};
WT3=function(X,N,U){var O=null;(X=QKS[X])&&(O=X[N]);return typeof O!=="number"&&((X=QKS["*"])&&(O=X[N]),typeof O!=="number")?!1:!0===hMt[O][String(U).toLowerCase()]};
DRL=function(X,N){N=FTe(X.toLowerCase(),N,function(){var O;(O=_.aZ.handleError)==null||O.call.apply(O,[_.aZ].concat(_.dQ(_.PN(Error("Qb"),X.toLowerCase()))))});
if(N===null)return null;var U;return(U=uum[N])!=null?U:null};
Aaq=function(X,N,U){if(U===null||U===void 0)return U;X=DRL(X,N);return X===null?U:X(N,U)};
JaB=function(){};
LD=function(X,N){for(;X.length>N;)X.pop()};
oJM=function(X){X=Array(X);LD(X,0);return X};
lNS=function(X,N,U){if(U==null)X.removeAttribute(N);else{var O;(O=N.lastIndexOf("xml:",0)===0?"http://www.w3.org/XML/1998/namespace":N.lastIndexOf("xlink:",0)===0?"http://www.w3.org/1999/xlink":null)?X.setAttributeNS(O,N,U):X.setAttribute(N,U)}};
pot=function(X,N,U){X[N]=U};
BC0=function(X,N,U){X=X.style;if(typeof U==="string")X.cssText=U;else{X.cssText="";for(var O in U)if(dRJ.call(U,O)){N=X;var a=O,y=U[O];a.indexOf("-")>=0?N.setProperty(a,y):N[a]=y}}};
qGM=function(X,N,U){var O=typeof U;O==="object"||O==="function"?X[N]=U:lNS(X,N,U)};
vJ7=function(){var X=new JaB;X[EE.default]=qGM;X.style=BC0;return X};
VWS=function(X,N,U,O){(O[N]||O[EE.default])(X,N,U)};
YGq=function(X,N,U){N=new $RB(N,U);return X.__incrementalDOMData=N};
e8=function(X,N){if(X.__incrementalDOMData)return X.__incrementalDOMData;var U=X.nodeType===1?X.localName:X.nodeName,O=X.nodeType===1?X.getAttribute("key"):null;N=YGq(X,U,X.nodeType===1?O||N:null);if(X.nodeType===1&&(X=X.attributes,U=X.length)){O=N._attrsArr||(N._attrsArr=oJM(U*2));for(var a=0,y=0;a<U;a+=1,y+=2){var C=X[a],M=C.value;O[y]=C.name;O[y+1]=M}}return N};
mRk=function(X,N,U,O,a){return N==U&&O==a};
bw7=function(X){for(var N=IZ,U=x_();U!==X;){var O=U.nextSibling;N.removeChild(U);S8.deleted.push(U);U=O}};
x_=function(){return fD?fD.nextSibling:IZ.firstChild};
RZ=function(){fD=x_()};
LTm=function(X,N,U){RZ();var O;a:{if(O=fD){do{var a=O,y=X,C=N,M=e8(a,C);if(nJB(a,y,M.nameOrCtor,C,M.key))break a}while(N&&(O=O.nextSibling))}O=null}O||(X==="#text"?(U=k_.createTextNode(""),YGq(U,"#text",null),X=U):(O=k_,a=IZ,typeof X==="function"?O=new X:O=(a=X==="svg"?"http://www.w3.org/2000/svg":X==="math"?"http://www.w3.org/1998/Math/MathML":a==null||e8(a).nameOrCtor==="foreignObject"?null:a.namespaceURI)?O.createElementNS(a,X):O.createElement(X),YGq(O,X,N),X=O,U&&X.setAttribute("nonce",U)),S8.created.push(X),
O=X);U=O;if(U!==fD){if(PAY.indexOf(U)>=0)for(X=IZ,N=U.nextSibling,O=fD;O!==null&&O!==U;)a=O.nextSibling,X.insertBefore(O,N),O=a;else IZ.insertBefore(U,fD);fD=U}};
EJY=function(X,N,U){LTm(X,N,U);IZ=fD;fD=null;return IZ};
eMk=function(){bw7(null);fD=IZ;IZ=IZ.parentNode};
ti=function(){fD=IZ.lastChild};
SG0=function(X,N){N=N===void 0?{}:N;var U=N.matches===void 0?mRk:N.matches;return function(O,a,y){var C=S8,M=k_,H=PAY,Q=GJ,h=cN,W=fD,D=IZ,J=nJB;k_=O.ownerDocument;S8=new INr(O);nJB=U;GJ=[];cN=[];fD=null;var d=IZ=O.parentNode,V,m=xRr.call(O);if((V=m.nodeType===11||m.nodeType===9?m.activeElement:null)&&O.contains(V)){for(m=[];V!==d;)m.push(V),V=V.parentNode||(d?V.host:null);d=m}else d=[];PAY=d;try{return X(O,a,y)}finally{O=S8,j8&&O.deleted.length>0&&j8(O.deleted),k_=M,S8=C,nJB=J,GJ=Q,cN=h,fD=W,IZ=D,
PAY=H}}};
fNq=function(X,N,U,O){ZQ.push(VWS);ZQ.push(X);ZQ.push(N);ZQ.push(U);ZQ.push(O)};
k6_=function(X,N,U){var O=cN;N=N._attrsArr||(N._attrsArr=oJM(O.length));for(var a=!N.length||!1,y=0;y<O.length;y+=2){var C=O[y];if(a)N[y]=C;else if(N[y]!==C)break;var M=O[y+1];if(a||N[y+1]!==M)N[y+1]=M,fNq(X,C,M,U)}if(y<O.length||y<N.length){for(y=a=y;y<N.length;y+=2)g1[N[y]]=N[y+1];for(y=a;y<O.length;y+=2)a=O[y],C=O[y+1],g1[a]!==C&&fNq(X,a,C,U),N[y]=a,N[y+1]=C,delete g1[a];LD(N,O.length);for(var H in g1)fNq(X,H,void 0,U),delete g1[H]}X=RMm;RMm=U=ZQ.length;for(H=X;H<U;H+=5)(0,ZQ[H])(ZQ[H+1],ZQ[H+
2],ZQ[H+3],ZQ[H+4]);RMm=X;LD(ZQ,X);LD(O,0)};
ib=function(X){LTm("#text",null);var N=fD;var U=e8(N);if(U.text!==X){U=U.text=X;for(var O=1;O<arguments.length;O+=1)U=(0,arguments[O])(U);N.data!==U&&(N.data=U)}};
jK0=function(X,N,U){if(U===!1&&tW_.has(N))lNS(X,N,null);else if(N!=="idomKey"&&N!=="skip"&&N!=="skipchildren"&&N!=="children"&&N!=="el"){if(N.startsWith("on"))if(N[2]===":"){if(U===void 0||U===null){var O;(O=_.aZ.handleError)==null||O.call.apply(O,[_.aZ].concat(_.dQ(_.PN(Error("Ub`"+N),X.tagName))));X[N]=void 0;return}if(typeof U!=="object"||U===null)throw Error("Vb`"+N+"`"+typeof U);if(typeof U.getFn!=="function")throw Error("Wb`"+N+"`"+Object.keys(U));var a=U.getFn(0),y=N.slice(3);if((O=BN())&&
X["on"+y]===void 0)X.addEventListener(y,a),_.$_(function(){return void X.removeEventListener(y,a)});
else if(O||!TCk.includes(y))X["on"+y]=a}else{sKB(X,N,U);return}else if(N.startsWith("data-")&&typeof U==="string")try{U=G6q(U)}catch(C){U="zSoyz"}typeof U!=="function"||X._disposeEffects!=null?(_.aZ.enableAttributeSanitization&&(U=Aaq(X.tagName,N,U)),N==="style"?cae(X,N,U):N.startsWith("prop:")?(N=N.slice(5),X[N]=U):sKB(X,N,U)):(X._signalProps||(X._signalProps=[]),X._signalValues||(X._signalValues=[]),X._signalProps.push(N))}};
Zwm=function(X,N,U){U=(U===void 0?{}:U).isReactive;if(N==null?0:N.el){var O=N.el;if(typeof O==="function")O(X);else{var a;(a=O.onRender)==null||a.call(O,X);X._disposeRef||(X._disposeRef=function(){var y;(y=O.onUnmount)==null||y.call(O);delete X._disposeRef},U&&_.$_(function(){var y;
return void((y=X._disposeRef)==null?void 0:y.call(X))}))}}};
gJ0=function(X){return w1(X)&&XL in X};
iwr=function(X){return gJ0(X)?X[XL].flattened:X};
XV0=function(X,N){var U=_.p_.apply(2,arguments),O;N=(O=N)!=null?O:{};O={};return O.type=X,O.props=N,O.children=U,O[NI]=!0,O};
_.UD=function(X){return X.children};
OD=function(X){var N=Nr3!==XV0;Nr3=X?UzS:XV0;return N};
_.aM=function(X){return _.N$(X)?"nodeType"in X:!1};
wv=function(){return document.createTextNode("")};
yK=function(X){X=document.createTextNode(String(X));X._isSignalTextNode=!0;return X};
yjJ=function(X){var N=document.createElement("div");if(O5e(X)&&n_J(X))_.xU(N,n_J(X));else if(X instanceof vy)_.xU(N,X);else if(apS(X)){if(X.contentKind!==wVL)throw Error("Tb");X=VE(X.toString());_.xU(N,X)}X=_.z(N.childNodes);for(var U=X.next();!U.done;U=X.next())U.value._isSafeOrSanitizedHtmlNode=!0;return N};
zV=function(X){X=typeof X;return X==="string"||X==="number"||X==="boolean"};
zy0=function(X){return X instanceof zr||QE(X)||"function"==typeof _.kU&&X instanceof _.kU||!1};
COJ=function(X,N){var U=X.parentElement;if(!U)return N;U.replaceChild(N,X);return N};
rjJ=function(X,N){var U=X[0].parentElement;if(U)if(X[0].previousSibling||X[X.length-1].nextSibling){U.insertBefore(N,X[0]);for(var O=X.length-1;O>=0;O--)U.removeChild(X[O])}else U.textContent="",U.appendChild(N);return N};
MdJ=function(X,N){if(X[0].parentElement)for(var U=X[0].parentElement,O=N.length,a=X.length,y=O,C=0,M=0,H=X[a-1].nextSibling,Q=null;C<a||M<y;)if(X[C]===N[M])C++,M++;else{for(;X[a-1]===N[y-1];)a--,y--;if(a===C)for(var h=y<O?M?N[M-1].nextSibling:N[y-M]:H;M<y;){var W=N[M++];U.insertBefore(W,h)}else if(y===M)for(;C<a;)h=X[C],Q&&Q.has(h)||U.removeChild(h),C++;else if(X[C]===N[y-1]&&N[M]===X[a-1])h=X[--a].nextSibling,U.insertBefore(N[M++],X[C++].nextSibling),U.insertBefore(N[--y],h),X[a]=N[y];else{if(!Q)for(Q=
new Map,h=M;h<y;)Q.set(N[h],h++);h=Q.get(X[C]);if(h==null)U.removeChild(X[C]),C++;else if(M<h&&h<y){W=C;for(var D=1,J=void 0;++W<a&&W<y&&(J=Q.get(X[W]))!=null&&J===h+D;)D++;if(D>h-M)for(W=X[C];M<h;)U.insertBefore(N[M++],W);else U.replaceChild(N[M++],X[C++])}else C++}}return N};
Qkm=function(X,N){var U;N!=null?U=N:U=_.pg7(document).getAppContext();U.get(H5S).JSC$25478_getEventTarget().dispatchEvent(new KKe(FK7,X,wVL))};
WK_=function(X){if(Array.isArray(X)){if(X.length>1)throw Error("ec`"+X.length+"`"+X.map(hyB).join(", "));X=X[0]}if(X==null)return null;if(!(X instanceof _.Py)){var N,U;if((N=window)==null?0:(U=N.trustedTypes)==null?0:U.isScript(X))throw Error("dc");if(String(X).trim().length===0)return null;throw Error("fc`"+hyB(X));}return X};
u8m=function(X){if(Array.isArray(X)){if(X.length>1)throw Error("gc`"+X.length+"`"+X.map(hyB).join(", "));X=X[0]}if(X==null)return null;if(!l9t(X)){if(String(X).trim().length===0)return null;throw Error("hc`"+hyB(X));}return X};
hyB=function(X){return"("+typeof X+") "+(X!=null&&typeof X==="object"?X.constructor.name:typeof X)+" "+X};
rv=function(X,N){function U(){a=!1;N.isControlFlowComponent&&oZ++;var y=O[0],C=O[XL].flattened,M=OD(!0);try{var H=X(),Q=Dz0(y,H,O);Array.isArray(Q)||(O[XL].flattened=[Q]);var h=O[XL].flattened;if(C&&(!Array.isArray(C)||C.length!==0)){var W=Array.isArray(C)?C[0]:C,D=W[CL],J=W._disposeEffects;W._disposeEffects=void 0;W=Array.isArray(h)?h[0]:h;W[CL]=D;W[CL]&&(W[CL].numNodes=W===h?1:h.length);W._disposeEffects=J}O[0]=Q;N.isControlFlowComponent&&gXM(!1)}catch(d){throw N.isControlFlowComponent&&gXM(!0),
d;}finally{OD(M)}}
N=N===void 0?{}:N;var O=AjY(),a=!0;_.aZ.legacyTriggerSoyRendererEvents&&f2J();_.bb(function(){(Jjq==null?0:Jjq.logger)&&!a?(Jjq.logger.logGraft(O[0],U),Jjq.logger.resetBuilder()):U()},N.debugName);
return O};
Dz0=function(X,N,U){for(;typeof N==="function";)N=N();if(N!=null&&N[NI]){var O,a,y;(y=_.aZ.handleError)==null||y.call.apply(y,[_.aZ].concat(_.dQ(_.PN(Error("ic`"+((O=N.type)==null?void 0:O.TAG_NAME)),(a=N.type)==null?void 0:a.TAG_NAME))))}if(X==null)return N==null?wv():zV(N)?yK(N):zy0(N)?yK(N.toString()):_.aM(N)?N:N.length===0?wv():oae(N,U);if(_.aM(X)){if(N==null)return COJ(X,wv());if(zV(N))return lpq(X,N);if(zy0(N))return lpq(X,N.toString());if(_.aM(N))return COJ(X,N);if(N.length===0)return COJ(X,
wv());N=oae(N,U);MdJ([X],U[XL].flattened);return N}X=MI(X);if(N==null)return rjJ(X,wv());if(zV(N))return rjJ(X,yK(N));if(zy0(N))return rjJ(X,yK(N.toString()));if(_.aM(N))return MdJ(X,[N])[0];if(N.length===0)return rjJ(X,wv());N=oae(N,U);MdJ(X,U[XL].flattened);return N};
lpq=function(X,N){X.nodeType===Node.TEXT_NODE?X.textContent!==String(N)&&(X.textContent=String(N)):X=COJ(X,yK(N));return X};
MI=function(X,N,U){return pVY(X,N!=null?N:[],U===void 0?!1:U)};
oae=function(X,N){var U=MI(X,void 0,!0);if(U.length===0)return wv();N[XL].flattened=U;return X};
pVY=function(X,N,U,O,a){N=N===void 0?[]:N;U=U===void 0?!1:U;a=a===void 0?-1:a;if(X==null)return N;if(X instanceof Hg)return X=X.render(),pVY(X,N,U,O,a);if(_.aM(N)&&N.nodeType===Node.ELEMENT_NODE)switch(N.tagName){case "SCRIPT":U=WK_(X);U!==null&&_.ec(N,U);return;case "STYLE":U=u8m(X);U!==null&&(N.textContent=_.pT3(U));return}zV(X)&&(X=yK(X),O&&U&&(O[a]=X));if(apS(X)||X instanceof vy||O5e(X)){U=yjJ(X);U=Array.from(U.childNodes);U=_.z(U);for(X=U.next();!X.done;X=U.next())dzB(N,X.value);return N}zy0(X)&&
(X=yK(X.toString()),O&&U&&(O[a]=X));if(_.aM(X))return dzB(N,X);if(Array.isArray(X)){for(var y=0;y<X.length;y++)pVY(X[y],N,U,X,y);return N}if(typeof X==="function"){X=rv(X,{debugName:"qmF2ne"})[0];if(Array.isArray(X)){U=_.z(X);for(X=U.next();!X.done;X=U.next())dzB(N,X.value);return N}O&&U&&(O[a]=X);return dzB(N,X)}if(X!=null&&X[NI]){O=OD(!0);a=Nr3;try{y=a.apply(null,[X.type,X.props].concat(_.dQ(X.children)))}finally{OD(O)}return pVY(y,N,U)}var C;(C=_.aZ.handleError)==null||C.call.apply(C,[_.aZ].concat(_.dQ(_.PN(Error("jc")))));
return N};
AjY=function(X){var N={};N=Object.assign([],(N[XL]={flattened:[]},N));if(!X)return N;N[0]=oae(X,N);return N};
dzB=function(X,N){Array.isArray(X)?X.push(N):X.appendChild(N);return X};
FL=function(X){if(!_.aZ.enableLazyTsx)return X;if(Array.isArray(X)){for(var N=0;N<X.length;N++)X[N]=FL(X[N]);return X}return X instanceof Hg?(X=X.render(),FL(X)):X};
q90=function(X,N){var U,O,a=iQq(X),y=function(J){O=J;J=OD(!0);var d=zJ(h_);gbM("render",a);try{U=FL(X(N))}finally{iLS("render",a),zJ(d),OD(J)}};
y=_.aZ.enableContextPerComponent?Un3(y,a):Y_(y,_.aZ.alwaysTrackContexts||!!gD);ad0(O);if(!N.renderedFromIdom){var C=_.ir(O);try{return Br3(X,N,U),U}finally{_.ir(C)}}!gJ0(U)&&Array.isArray(U)&&(U=AjY(U));var M=iwr(U);C=Array.isArray(M)?M[0]:M;var H=!1;if(C){var Q,h=(Q=N==null?void 0:N.idomKey)!=null?Q:X;Q=M!==C;C._disposeEffects=y;var W=C[CL]||{},D=gJ0(U)?U:W.sourceDynamicRange;Object.assign(W,{key:h,numNodes:Q?M.length:1,context:O,higherOrder:!!C[CL],sourceDynamicRange:D});C[CL]=W}else H=!0;(function(){var J=
_.ir(O);try{Br3(X,N,M)}finally{_.ir(J)}})();
H&&y();return U};
vaq=function(X){var N={},U;for(U in X)N={prev$jscomp$23:void 0,next$jscomp$32:void 0},N.prev$jscomp$23=Wg[U],N.next$jscomp$32=X[U],Wg[U]=function(O){return function(){var a=_.p_.apply(0,arguments);O.prev$jscomp$23.apply(null,_.dQ(a));O.next$jscomp$32.apply(null,_.dQ(a))}}(N)};
Vde=function(){if(BN())throw Error("kc");return uz};
$zq=function(X,N){if(!X.__unmounted&&N){X.__unmounted=!0;try{X.didUnmount()}catch(a){var U,O;(O=_.aZ.handleError)==null||O.call.apply(O,[_.aZ].concat(_.dQ(_.PN(a,(U=X.JSC$8275___type)==null?void 0:U.TAG_NAME))))}Wg.didUnmount(X);X.el=null;N.__instance&&delete N.__instance}};
mzm=function(X,N,U){X._signalProps!=null&&X._disposeEffects==null&&((U===void 0?0:U)?X._disposeEffects=Y_(function(){return void Y9r(X,N)},_.aZ.alwaysTrackContexts||!!gD):Y9r(X,N))};
Y9r=function(X,N){_.bb(function(){for(var U=X._signalProps,O=X._signalValues,a=0;a<U.length;a++){var y=U[a],C=N[y]();O[a]!==C&&(O[a]=C,jK0(X,y,C))}},"e3YVbb")};
b5e=function(X,N,U){var O,a=[];X._disposeEffects=Y_(function(){_.bb(function(){var y=U();if(y===null||y===void 0)y="";if(zV(y)||y===null)O!=null||(O=document.createTextNode("")),O.parentNode!==X&&(O._isSignalTextNode=!0,X.insertBefore(O,N)),O.textContent=String(y);else if(apS(y)||y instanceof vy||O5e(y)){for(var C=a.length>0?a[a.length-1].nextSibling:N,M=_.z(a),H=M.next();!H.done;H=M.next())X.removeChild(H.value);y=yjJ(y);a=Array.from(y.childNodes);y=_.z(a);for(M=y.next();!M.done;M=y.next())X.insertBefore(M.value,
C)}else throw H=(M=(C=lb)==null?void 0:C.name)!=null?M:"unknown",Error("$b`"+H+"`"+typeof y);},"VvDgC")},_.aZ.alwaysTrackContexts||!!gD)};
LKM=function(X,N){var U=_.p_.apply(2,arguments);N!=null||(N={});return!_.aZ.enableLazyTsx||lb!=null&&!BN()?naJ(X,N,U):new POe(X,N,U)};
naJ=function(X,N,U){if(X===_.UD)return U;if(typeof X==="function")return lb&&!BN()&&(N.renderedFromIdom=!0),Xom(X,function(){var y=Eae(X,N,U);if(y)return y;U.length>0&&(N.children=U.length===1?U[0]:U);if(X.componentType===d1){var C;Un3(function(){var M=N;if(X.componentType!==d1)C=!1;else{M||(M={});var H=new D2(M,X),Q=zJ(h_);try{var h=H.render(M)}finally{zJ(Q)}h instanceof HTMLElement?(h.__instance=H,H.el=h,H.JSC$8275___type=X,X.TAG_NAME=h.tagName.toLowerCase(),Wg.didPatch(H),C=h):C=h}},X.name);
if(C)return C}return q90(X,N)},N.debugInstance);
var O=eyJ(X,N),a;for(a in N)jK0(O,a,N[a]);mzm(O,N);MI(U,O);Zwm(O,N,{isReactive:!0});Ip7(O,N);return O};
eyJ=function(X,N){X=(xzk.has(X.toLowerCase())?0:S9m.has(X.startsWith("svg:")?X.replace("svg:",""):X))?document.createElementNS("http://www.w3.org/2000/svg",X.startsWith("svg:")?X.replace("svg:",""):X):fpB(X,N)||document.createElement(X);X[RyB]=!0;return X};
kw_=function(X){if(X){var N;(N=X._disposeRef)==null||N.call(X);var U;(U=X._disposeEffects)==null||U.call(X);X.__instance&&X.__instance instanceof A_&&(N=X.__instance,$zq(N,X),N instanceof D2&&N.disposeEffects());for(N=0;N<X.childNodes.length;N++)kw_(X.childNodes[N])}};
Tr_=function(X){tdJ.push(X)===1&&requestAnimationFrame(function(){setTimeout(function(){var N=[].concat(_.dQ(tdJ));tdJ=[];N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;try{for(var O=0;O<U.length;O++)kw_(U[O])}catch(a){O=U=void 0,(O=(U=_.aZ).handleError)==null||O.call.apply(O,[U].concat(_.dQ(_.PN(a))))}}})})};
_.F=function(X,N){return Nr3.apply(null,[X,N].concat(_.dQ(_.p_.apply(2,arguments))))};
GwM=function(){var X=document.body.firstElementChild;window.ng||X.__ngContext__||(X.__ngContext__={},X.setAttribute("ng-version","0.0.0-PLACEHOLDER"),window.ng=sk_)};
_.u=function(X){var N=X.cond;if(N===void 0)return X.else&&X.else();var U=_.Ai(function(){return!!N()},void 0,"JHVi8"),O=function(){var a=N();
if(!a){var y;(y=_.aZ.handleError)==null||y.call.apply(y,[_.aZ].concat(_.dQ(_.PN(cjS.nonNullableCondIsNull()))))}return a};
return rv(function(){var a=U(),y;Y_(function(){var C=zJ(h_);try{y=FL(a?X.then(O):X.else&&X.else())}finally{zJ(C)}},!0);
return y},{debugName:X.debugInstance,
isControlFlowComponent:!0})};
jk3=function(X){return _.u(X)};
_.J_=function(X){return X.keyBy==="INDEX"?Z57(X):gaq(X)};
i53=function(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next()){var U=void 0;(U=N.value)==null||U()}};
gaq=function(X){var N=X.keyBy===void 0||X.keyBy==="REFERENCE",U=N?function(h){return h}:X.keyBy,O=[],a=[],y=[],C=[],M=[],H=[],Q=!0;
_.$_(function(){i53(C)});
return rv(function(){var h=X.each(),W=h.length;if(W===0){if(O.length===0&&!Q)return y;i53(C);O=h;a=[];for(h=0;h<O.length;h++)a.push(U(O[h]));y=[];C=[];M=[];H=[];X.fallback&&(C[0]=Xhr(function(){y[0]=FL(X.fallback())}));
Q=!1;return y}for(var D=new NtY,J=O.length-1;J>=0;J--)D.push(a[J],J);J=Array(W);for(var d=Array(W),V=Array(W),m=Array(W),E=Array(N?0:W),e={i$jscomp$442:0};e.i$jscomp$442<W;e={i$jscomp$442:e.i$jscomp$442,item$jscomp$103:void 0,key$jscomp$523:void 0},e.i$jscomp$442++){e.item$jscomp$103=h[e.i$jscomp$442];e.key$jscomp$523=U(e.item$jscomp$103);var k=D.pop(e.key$jscomp$523);k!=null?(V[e.i$jscomp$442]=y[k],d[e.i$jscomp$442]=a[k],J[e.i$jscomp$442]=C[k],m[e.i$jscomp$442]=M[k],N||(E[e.i$jscomp$442]=H[k]),Ji(function(f){return function(){m[f.i$jscomp$442](f.i$jscomp$442);
if(!N)E[f.i$jscomp$442](f.item$jscomp$103)}}(e)),delete C[k]):J[e.i$jscomp$442]=Xhr(function(f){return function(){var G=_.z(_.FW(f.i$jscomp$442,void 0,"Fqk1zd")),c=G.next().value;
G=G.next().value;m[f.i$jscomp$442]=G;d[f.i$jscomp$442]=f.key$jscomp$523;if(N)V[f.i$jscomp$442]=FL(X.children(f.item$jscomp$103,c));else{var Ce=_.z(_.FW(f.item$jscomp$103,void 0,"GBj5de"));G=Ce.next().value;Ce=Ce.next().value;E[f.i$jscomp$442]=Ce;V[f.i$jscomp$442]=FL(X.children(G,c))}}}(e))}i53(C);
O=h;a=d;y=V;C=J;M=m;H=E;Q=!1;return V},{debugName:X.debugInstance,
isControlFlowComponent:!0})};
Z57=function(X){var N=[],U=[],O=[],a=[],y=!1;_.$_(function(){for(var C=_.z(a),M=C.next();!M.done;M=C.next())M=M.value,M()});
return rv(function(){var C=X.each();y&&C.length>0&&(a.pop()(),N.pop(),y=!1);for(var M=Array(C.length),H={i$jscomp$443:0};H.i$jscomp$443<C.length;H={i$jscomp$443:H.i$jscomp$443},H.i$jscomp$443++)if(H.i$jscomp$443<N.length)N[H.i$jscomp$443]!==C[H.i$jscomp$443]&&(Ji(function(h){return function(){return void U[h.i$jscomp$443](C[h.i$jscomp$443])}}(H)),N[H.i$jscomp$443]=C[H.i$jscomp$443]),M[H.i$jscomp$443]=O[H.i$jscomp$443];
else{var Q=Xhr(function(h){return function(){N[h.i$jscomp$443]=C[h.i$jscomp$443];var W=_.z(_.FW(C[h.i$jscomp$443],void 0,"kGMqJe")),D=W.next().value;W=W.next().value;U[h.i$jscomp$443]=W;M[h.i$jscomp$443]=FL(X.children(D,h.i$jscomp$443))}}(H));
a[H.i$jscomp$443]=Q}for(;N.length>C.length;)N.pop(),a.pop()(),U.pop();C.length===0&&!y&&X.fallback&&(H=Xhr(function(){M[0]=FL(X.fallback())}),a[0]=H,y=!0);
return O=M},{debugName:X.debugInstance,
isControlFlowComponent:!0})};
Xhr=function(X){var N=gD;return Y_(function(U){var O=zJ(h_);try{U.parent=N,X(U)}finally{zJ(O)}},!1)};
_.oM=function(X){return X};
_.lz=function(X){return{isDefault:!0,children:X.children}};
_.pL=function(X){var N=UOB(X),U=_.Ai(function(){return Ocm(N)},void 0,"F1PF4");
return rv(function(){var O=U(),a;Y_(function(){var y=zJ(h_);try{a=FL(O())}finally{zJ(y)}});
return a},{debugName:X.debugInstance,
isControlFlowComponent:!0})};
UOB=function(X){X=X.children;return Array.isArray(X)?X:[X]};
ae3=function(X){var N=X.props;X=X.getChildren()[0];return N.when?{when:N.when,children:X}:{isDefault:!0,children:X}};
Ocm=function(X){var N=function(){return null};
X=_.z(X);for(var U=X.next();!U.done;U=X.next())if(U=U.value,U!=null&&U[NI]&&(U=U.type===_.lz?{isDefault:!0,children:U.children[0]}:{when:U.props.when,children:U.children[0]}),U instanceof Hg&&(U=ae3(U)),U.isDefault)N=U.children;else if(U.when())return U.children;return N};
whM=function(X){var N=null,U;return{value:null,onRender:function(O){if(U&&O!==U){var a;(a=N)==null||a();U._disposeRef=void 0}U=O;N=X(O)||null},
onUnmount:function(){var O;(O=N)==null||O();N=null}}};
ynk=function(X){var N=Vde();if(N==null)throw _.dv.PRIMITIVE_INVALID_HOOK_CALL();var U=N.hookCounter++;N.hooks||(N.hooks=[]);var O=N.hooks;O[U]||(O[U]={key:X,host:N});if(X!==O[U].key){if(N.JSC$8275___type){var a;X=(a=N.JSC$8275___type)==null?void 0:a.name}else X=N instanceof D2?iQq(N.functionComponent):"<"+N.el.tagName.toLowerCase()+">";throw _.dv.OUT_OF_ORDER_HOOK_CALL(X);}return O[U]};
zr3=function(X,N){return!X||X.length!==(N==null?void 0:N.length)||X.some(function(U,O){return U!==N[O]})};
CFL=function(X,N){var U=ynk("onChange"),O=Vde();zr3(U.deps,N)&&(U.deps=N,U.pendingEffect=X,O.__syncEffects||(O.__syncEffects=[]),O.__syncEffects.push(U))};
_.Bg=function(X,N){var U=U===void 0?{enableDevtools:!1}:U;var O=_.aZ.legacyTriggerSoyRendererEvents,a=U.appContext,y=vN(function(){var C=zJ(h_);try{return Y_(function(){var M=_.pg7(_.Yf(X)),H;var Q=SDr({rootElement:{value:X},appContext:a||(M==null?void 0:(H=M.getOptionalAppContext)==null?void 0:H.call(M)),dispatcher:M});M=_.ir(Q);Q=OD(!0);oZ++;try{MI(N(),X),gXM(!1)}catch(h){throw gXM(!0),h;}finally{OD(Q),_.ir(M)}},!1)}catch(M){throw _.aZ.enableContextBasedComponentStacks&&qZ(M),M;
}finally{zJ(C)}});
X[rn_]=!0;O&&Qkm(X,a);return function(){X.textContent="";y();X[rn_]=!1}};
_.qI=function(X){if(jzL(yz)){var N;(N=_.aZ.handleError)==null||N.call.apply(N,[_.aZ].concat(_.dQ(_.PN(Error("Zb")))))}var U=gD,O=lb;Promise.resolve().then(function(){if(U&&!U.isDisposed){var a=_.ir(U);try{vN(function(){return void X()},O)}catch(y){throw _.aZ.enableContextBasedComponentStacks&&qZ(y),y;
}finally{_.ir(a)}}})};
vg=function(X,N){CFL(function(){return KD(X)},N)};
_.VK=function(X){BN()?_.qI(function(){KD(X)}):CFL(function(){return KD(X)},[])};
Hce=function(X){var N=[].concat(_.dQ(X));X.length=0;X=_.z(N);for(N=X.next();!N.done;N=X.next()){N=N.value;M00(N);var U=N.pendingEffect;N.pendingEffect=null;if(U=U==null?void 0:U())N.pendingCleanup=U}};
M00=function(X){var N=X.pendingCleanup;X.pendingCleanup=null;N==null||N()};
K63=function(X,N){if(BN())return X();var U=ynk("useMemoInternal");zr3(U.deps,N)&&(U.deps=N,U.value=X());return U.value};
F63=function(X,N){return K63(X,N)};
$b=function(X){return K63(X,[])};
Yb=function(X){return $b(function(){return{value:X}})};
_.mx=function(X,N){if(!X)return null;X=Object.keys(X);X=_.z(X);for(var U=X.next();!U.done;U=X.next()){U=U.value;var O=U.toLowerCase();if(O.indexOf(N,O.length-N.length)>-1)return U}return null};
_.nL=function(){var X=arguments,N=_.bz;X.length>1?N[X[0]]=X[1]:X.length===1&&Object.assign(N,X[0])};
_.Pg=function(X,N){return X in _.bz?_.bz[X]:N};
_.LL=function(X,N){return!!_.Pg(X,N)};
QLB=function(X){var N=_.bz.EXPERIMENT_FLAGS;return N?N[X]:void 0};
W6e=function(X){hrq.forEach(function(N){return N(X)})};
_.eo=function(X){return X&&window.yterr?function(){try{return X.apply(this,arguments)}catch(N){_.ED(N)}}:X};
_.ED=function(X){var N=_.IM("yt.logging.errors.log");N?N(X,"ERROR",void 0,void 0,void 0,void 0,void 0):(N=_.Pg("ERRORS",[]),N.push([X,"ERROR",void 0,void 0,void 0,void 0,void 0]),_.nL("ERRORS",N));W6e(X)};
_.xb=function(X,N,U,O,a){var y=_.IM("yt.logging.errors.log");y?y(X,"WARNING",N,U,O,void 0,a):(y=_.Pg("ERRORS",[]),y.push([X,"WARNING",N,U,O,void 0,a]),_.nL("ERRORS",y))};
DOt=function(X,N){N=X.split(N);for(var U={},O=0,a=N.length;O<a;O++){var y=N[O].split("=");if(y.length===1&&y[0]||y.length===2)try{var C=u2L(y[0]||""),M=u2L(y[1]||"");if(C in U){var H=U[C];Array.isArray(H)?_.gk(H,M):U[C]=[H,M]}else U[C]=M}catch(D){var Q=D,h=y[0],W=String(DOt);Q.args=[{key:h,value:y[1],query:X,method:AnJ===W?"unchanged":W}];Jnr.hasOwnProperty(h)||_.xb(Q)}}return U};
oKt=function(X){var N=[];_.Bj.forEach(X,function(U,O){var a=_.So(O);_.fL(Array.isArray(U)?U:[U],function(y){y==""?N.push(a):N.push(a+"="+_.So(y))})});
return N.join("&")};
_.RM=function(X){X.charAt(0)==="?"&&(X=X.substring(1));return DOt(X,"&")};
_.kb=function(X){return X.indexOf("?")!==-1?(X=(X||"").split("#")[0],X=X.split("?",2),_.RM(X.length>1?X[1]:X[0])):{}};
_.t_=function(X,N){return ler(X,N||{},!0)};
phe=function(X,N){return ler(X,N||{},!1)};
ler=function(X,N,U){var O=X.split("#",2);X=O[0];O=O.length>1?"#"+O[1]:"";var a=X.split("?",2);X=a[0];a=_.RM(a[1]||"");for(var y in N)if(U||!_.Bj.containsKey(a,y))a[y]=N[y];return _.TV(X,a)+O};
jo=function(X){if(!N)var N=window.location.href;var U=_.sD(X)[1]||null,O=_.GV(X);return U&&O?cg(X,N):O?_.GV(N)===O&&(Number(_.sD(N)[4]||null)||null)===(Number(_.sD(X)[4]||null)||null):!0};
_.Btt=function(X){X=dOJ(X);return X===null?!1:X[0]==="com"&&X[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1};
dOJ=function(X){X=_.GV(X);return X!==null?X.split(".").reverse():null};
u2L=function(X){return X&&X.match(qsM)?X:Z2(X)};
_.gv=function(X){return new vKm(X)};
_.iz=function(){V0M||(V0M=new $OL);return V0M};
mOe=function(X){var N=_.X9,U,O;_.r(function(a){U=_.iz();return(O=U.resolve(_.gv(N)))?(X(O),a.return(Promise.resolve(O))):a.return(U.resolve(new YsY(N)).then(function(y){X(y);return y}))})};
_.A=function(X){X=Nn(X);return typeof X==="string"&&X==="false"?!1:!!X};
_.Ut=function(X,N){X=Nn(X);return X===void 0&&N!==void 0?N:Number(X||0)};
bcr=function(X){X=Nn(X);return Array.isArray(X)?_.vj(X,function(N){return Number(N||0)}):[Number(X||0)]};
_.Ot=function(X){X=Nn(X);return X!==void 0?String(X):""};
_.az=function(X){X=Nn(X);return Array.isArray(X)?_.vj(X,function(N){return String(N||"")}):[String(X||"")]};
nKt=function(){return _.Pg("EXPERIMENTS_TOKEN","")};
Nn=function(X){return _.Pg("EXPERIMENT_FLAGS",{})[X]};
PF3=function(){for(var X=[],N=_.Pg("EXPERIMENTS_FORCED_FLAGS",{}),U=_.z(Object.keys(N)),O=U.next();!O.done;O=U.next())O=O.value,X.push({key:O,value:String(N[O])});U=_.Pg("EXPERIMENT_FLAGS",{});O=_.z(Object.keys(U));for(var a=O.next();!a.done;a=O.next())a=a.value,a.startsWith("force_")&&N[a]===void 0&&X.push({key:a,value:String(U[a])});return X};
EK7=function(){if(!L6Y)return null;var X=L6Y();return"open"in X?X:null};
_.er0=function(X){switch(_.wo(X)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};
_.wo=function(X){return X&&"status"in X?X.status:-1};
_.zy=function(X,N){typeof X==="function"&&(X=_.eo(X));return window.setTimeout(X,N)};
_.CQ=function(X,N){typeof X==="function"&&(X=_.eo(X));return window.setInterval(X,N)};
_.ro=function(X){window.clearTimeout(X)};
xOB=function(X){X=_.kb(X);for(var N=_.z(Ie_),U=N.next();!U.done;U=N.next())if(X[U.value]!==void 0)return!0;return!1};
RrB=function(X,N,U,O,a,y,C,M){U=U===void 0?"GET":U;O=O===void 0?"":O;M=M===void 0?!1:M;var H=EK7();if(!H)return null;var Q=function(){(H&&"readyState"in H?H.readyState:0)===4&&N&&_.eo(N)(H)};
"onloadend"in H?H.addEventListener("loadend",Q,!1):H.onreadystatechange=Q;_.A("debug_forward_web_query_parameters")&&(X=SsL(X,window.location.search));H.open(U,X,!0);y&&(H.responseType=y);C&&(H.withCredentials=!0);U=U==="POST"&&(window.FormData===void 0||!(O instanceof FormData));if(a=fem(X,a))for(var h in a)H.setRequestHeader(h,a[h]),"content-type"===h.toLowerCase()&&(U=!1);U&&H.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(M&&"setAttributionReporting"in XMLHttpRequest.prototype){X=
{eventSourceEligible:!0,triggerEligible:!1};try{H.setAttributionReporting(X)}catch(W){_.xb(W)}}H.send(O);return H};
fem=function(X,N){N=N===void 0?{}:N;var U=jo(X),O=_.Pg("INNERTUBE_CLIENT_NAME"),a=_.A("web_ajax_ignore_global_headers_if_set"),y;for(y in kx3){var C=_.Pg(kx3[y]),M=y==="X-Goog-AuthUser"||y==="X-Goog-PageId";y!=="X-Goog-Visitor-Id"||C||(C=_.Pg("VISITOR_DATA"));var H;if(!(H=!C)){if(!(H=U||(_.GV(X)?!1:!0))){H=X;var Q;if(Q=_.A("add_auth_headers_to_remarketing_google_dot_com_ping")&&y==="Authorization"&&(O==="TVHTML5"||O==="TVHTML5_UNPLUGGED"||O==="TVHTML5_SIMPLY"))Q=dOJ(H),Q=Q===null?!1:Q[1]==="google"?
!0:Q[2]==="google"?Q[0]==="au"&&Q[1]==="com"?!0:Q[0]==="uk"&&Q[1]==="co"?!0:!1:!1;Q&&(H=_.Mn(H)||"",H=H.split("/"),H="/"+(H.length>1?H[1]:""),Q=H==="/pagead");H=Q?!0:!1}H=!H}H||a&&N[y]!==void 0||O==="TVHTML5_UNPLUGGED"&&M||(N[y]=C)}"X-Goog-EOM-Visitor-Id"in N&&"X-Goog-Visitor-Id"in N&&delete N["X-Goog-Visitor-Id"];if(U||!_.GV(X))N["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(U||!_.GV(X)){try{var h=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(W){}h&&(N["X-YouTube-Time-Zone"]=
h)}document.location.hostname.endsWith("youtubeeducation.com")||!U&&_.GV(X)||(N["X-YouTube-Ad-Signals"]=oKt(t0r()));return N};
_.TtB=function(X,N){var U=_.GV(X);_.A("debug_handle_relative_url_for_query_forward_killswitch")||!U&&jo(X)&&(U=document.location.hostname);var O=_.Mn(X);O=(U=U&&(U.endsWith("youtube.com")||U.endsWith("youtube-nocookie.com")))&&O&&O.startsWith("/api/");if(!U||O)return X;var a=_.RM(N),y={};_.fL(Ie_,function(C){a[C]&&(y[C]=a[C])});
return phe(X,y)};
sLm=function(X,N){N.method="POST";N.postParams||(N.postParams={});return _.HG(X,N)};
Gxe=function(X,N){var U=_.Pg("XSRF_FIELD_NAME"),O;N.headers&&(O=N.headers["Content-Type"]);return!N.excludeXsrf&&(!_.GV(X)||N.withCredentials||_.GV(X)===document.location.hostname)&&N.method==="POST"&&(!O||O==="application/x-www-form-urlencoded")&&!(N.postParams&&N.postParams[U])};
_.HG=function(X,N){var U=N.format||"JSON";X=cnq(X,N);var O=jLJ(X,N),a=!1,y=Zck(X,function(H){if(!a){a=!0;M&&_.ro(M);var Q=_.er0(H),h=null,W=400<=H.status&&H.status<500,D=500<=H.status&&H.status<600;if(Q||W||D)h=gKe(X,U,H,N.convertToSafeHtml);Q&&(Q=ick(U,H,h));h=h||{};W=N.context||_.U_;Q?N.onSuccess&&N.onSuccess.call(W,H,h):N.onError&&N.onError.call(W,H,h);N.onFinish&&N.onFinish.call(W,H,h)}},N.method,O,N.headers,N.responseType,N.withCredentials);
O=N.timeout||0;if(N.onTimeout&&O>0){var C=N.onTimeout;var M=_.zy(function(){a||(a=!0,y.abort(),_.ro(M),C.call(N.context||_.U_,y))},O)}return y};
cnq=function(X,N){N.includeDomain&&(X=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+X);var U=_.Pg("XSRF_FIELD_NAME");if(N=N.urlParams)N[U]&&delete N[U],X=_.t_(X,N);return X};
jLJ=function(X,N){var U=_.Pg("XSRF_FIELD_NAME"),O=_.Pg("XSRF_TOKEN"),a=N.postBody||"",y=N.postParams;Gxe(X,N)&&(y||(y={}),y[U]=O);(_.A("ajax_parse_query_data_only_when_filled")&&y&&Object.keys(y).length>0||y)&&typeof a==="string"&&(a=_.RM(a),_.Bj.extend(a,y),a=N.postBodyFormat&&N.postBodyFormat==="JSON"?JSON.stringify(a):_.KQ(a));y=a||y&&!_.Bj.isEmpty(y);!XcY&&y&&N.method!=="POST"&&(XcY=!0,_.ED(Error("Dc")));return a};
gKe=function(X,N,U,O){var a=null;switch(N){case "JSON":try{var y=U.responseText}catch(C){throw O=Error("Ec"),O.params=X,_.xb(O),C;}X=U.getResponseHeader("Content-Type")||"";y&&X.indexOf("json")>=0&&(y.substring(0,5)===")]}'\n"&&(y=y.substring(5)),a=JSON.parse(y));break;case "XML":if(X=(X=U.responseXML)?NEk(X):null)a={},_.fL(X.getElementsByTagName("*"),function(C){a[C.tagName]=Uj_(C)})}O&&OjB(a);
return a};
OjB=function(X){if(_.N$(X))for(var N in X)N==="html_content"||yJ(N,"_html")?X[N]=VE(X[N]):OjB(X[N])};
ick=function(X,N,U){if(N&&N.status===204)return!0;switch(X){case "JSON":return!!U;case "XML":return Number(U&&U.return_code)===0;case "RAW":return!0;default:return!!U}};
NEk=function(X){return X?(X=("responseXML"in X?X.responseXML:X).getElementsByTagName("root"))&&X.length>0?X[0]:null:null};
Uj_=function(X){var N="";_.fL(X.childNodes,function(U){N+=U.nodeValue});
return N};
a5k=function(X){if(X.name==="JavaException")return!0;X=X.stack;return X.includes("chrome://")||X.includes("-extension://")||X.includes("webkit-masked-url://")};
wc7=function(X){if(!X.stack)return!0;var N=!X.stack.includes("\n");return N&&X.stack.includes("ErrorType: ")||N&&X.stack.includes("Anonymous function (Unknown script")||X.stack.toLowerCase()==="not available"||X.fileName==="user-script"||X.fileName.startsWith("user-script:")?!0:!1};
_.F9=function(X){_.BW.call(this);this.JSC$8446_key_=1;this.pendingKeys_=[];this.publishDepth_=0;this.subscriptions_=[];this.topics_={};this.async_=!!X};
z3e=function(X,N){var U=X.length,O=0,a=function(){return X.charCodeAt(O++)};
do{var y=yg_(a);if(y===Infinity)break;var C=y>>3;switch(y&7){case 0:y=yg_(a);if(C===N)return y;break;case 1:if(C===N)return;O+=8;break;case 2:y=yg_(a);if(C===N)return X.substr(O,y);O+=y;break;case 5:if(C===N)return;O+=4;break;default:return}}while(O<U)};
yg_=function(X){var N=X(),U=N&127;if(N<128)return U;N=X();U|=(N&127)<<7;if(N<128)return U;N=X();U|=(N&127)<<14;if(N<128)return U;N=X();return N<128?U|(N&127)<<21:Infinity};
rgM=function(X,N,U,O){if(X)if(Array.isArray(X)){var a=O;for(O=0;O<X.length&&!(X[O]&&(a+=CdJ(O,X[O],N,U),a>500));O++);O=a}else if(typeof X==="object")for(a in X){if(X[a]){var y=a;var C=X[a],M=N,H=U;y=typeof C!=="string"||y!=="clickTrackingParams"&&y!=="trackingParams"?0:(C=z3e(atob(C.replace(/-/g,"+").replace(/_/g,"/")),2))?CdJ(y+".ve",C,M,H):0;O+=y;O+=CdJ(a,X[a],N,U);if(O>500)break}}else U[N]=QL(X),O+=U[N].length;else U[N]=QL(X),O+=U[N].length;return O};
CdJ=function(X,N,U,O){U+="."+X;X=QL(N);O[U]=X;return U.length+X.length};
QL=function(X){try{return(typeof X==="string"?X:String(JSON.stringify(X))).substr(0,500)}catch(N){return"unable to serialize "+typeof X+" ("+N.message+")"}};
MB_=function(X){switch(X){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}};
_.WG=function(X,N,U,O,a){_.hF.set(X,N,{maxAge:U,path:"/",domain:O===void 0?"youtube.com":O,secure:a===void 0?!1:a})};
_.HjB=function(X,N,U){_.hF.remove(X,N===void 0?"/":N,U===void 0?"youtube.com":U)};
_.ue=function(){if(_.A("embeds_web_enable_cookie_detection_fix")){if(!_.U_.navigator.cookieEnabled)return!1}else if(!_.hF.isEnabled())return!1;if(!_.hF.isEmpty())return!0;_.A("embeds_web_enable_cookie_detection_fix")?_.hF.set("TESTCOOKIESENABLED","1",{maxAge:60,sameSite:"none",secure:!0}):_.hF.set("TESTCOOKIESENABLED","1",{maxAge:60});if(_.hF.get("TESTCOOKIESENABLED")!=="1")return!1;_.hF.remove("TESTCOOKIESENABLED");return!0};
Kz7=function(){var X=_.U_.navigator;return X?X.connection:void 0};
Fzk=function(){if(typeof Intl!=="undefined")try{return(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(X){}};
_.h3J=function(){var X=Kz7();if(X){var N=QN7[X.type||"unknown"]||"CONN_UNKNOWN";X=QN7[X.effectiveType||"unknown"]||"CONN_UNKNOWN";N==="CONN_CELLULAR_UNKNOWN"&&X!=="CONN_UNKNOWN"&&(N=X);if(N!=="CONN_UNKNOWN")return N;if(X!=="CONN_UNKNOWN")return X}};
u7e=function(){var X=Kz7();if(X!=null&&X.effectiveType)return Wzm.hasOwnProperty(X.effectiveType)?Wzm[X.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};
_.AF=function(){try{return _.Dd(),!0}catch(X){return!1}};
_.Dd=function(X){if(_.Pg("DATASYNC_ID")!==void 0)return _.Pg("DATASYNC_ID");throw new _.JF("Datasync ID not set",X===void 0?"unknown":X);};
_.oz=function(X){this.mechanism=X};
le=function(X){this.mechanism=X};
pQ=function(X){this.storage_=X;this.cachedIsStorageAvailable_=null};
Djq=function(){var X=null;try{X=_.U_.localStorage||null}catch(N){}pQ.call(this,X)};
Ag7=function(){var X=null;try{X=_.U_.sessionStorage||null}catch(N){}pQ.call(this,X)};
BG=function(X,N){this.mechanism_=X;this.JSC$8548_prefix_=N+"::"};
_.Jg_=function(X){var N=new Djq;return N.isAvailable()?X?new BG(N,X):N:null};
_.o6_=function(X){var N=new Ag7;return N.isAvailable()?X?new BG(N,X):N:null};
pck=function(){var X;return(X=l5M())==null?void 0:X.get("LAST_RESULT_ENTRY_KEY",!0)};
_.VL=function(X){djk||(_.qn?_.qn.logError(X):(_.vG.push({type:"ERROR",payload:X}),_.vG.length>10&&_.vG.shift()))};
$X=function(X,N){djk||(_.qn?_.qn.logEvent(X,N):(_.vG.push({type:"EVENT",eventType:X,payload:N}),_.vG.length>10&&_.vG.shift()))};
YX=function(X){if(X.indexOf(":")>=0)throw Error("Lc");};
ma=function(X){return X.substr(0,X.indexOf(":"))||X};
v6r=function(){return(BEm||qv7)&&be("applewebkit")&&!be("version")&&(!be("safari")||be("gsa/"))};
be=function(X){var N=_.WL();return N?N.toLowerCase().indexOf(X)>=0:!1};
Yve=function(X,N,U,O){N=ma(N);var a=X instanceof Error?X:Error("Mc`"+X);if(a instanceof nQ)return a;X={objectStoreNames:U,dbName:N,dbVersion:O};if(a.name==="QuotaExceededError")return new nQ("QUOTA_EXCEEDED",X);if(_.PG&&a.name==="UnknownError")return new nQ("QUOTA_MAYBE_EXCEEDED",X);if(a instanceof VBJ)return new nQ("MISSING_INDEX",Object.assign({},X,{objectStore:a.objectStore,index:a.index}));if(a.name==="InvalidStateError"&&$jL.some(function(y){return a.message.includes(y)}))return new nQ("EXECUTE_TRANSACTION_ON_CLOSED_DB",
X);
if(a.name==="AbortError")return new nQ("UNKNOWN_ABORT",X,a.message);a.args=[Object.assign({},X,{name:"IdbError",originalName:a.name})];a.level="WARNING";return a};
LQ=function(X,N,U){var O=pck();return new nQ("IDB_NOT_SUPPORTED",{context:{caller:X,publicName:N,version:U,hasSucceededOnce:O==null?void 0:O.hasSucceededOnce}})};
mje=function(X){if(!X)throw Error();throw X;};
bjk=function(X){return X};
n63=function(X,N,U){var O=function(){try{X.removeEventListener("success",a),X.removeEventListener("error",y)}catch(C){}},a=function(){N(X.result);
O()},y=function(){U(X.error);
O()};
X.addEventListener("success",a);X.addEventListener("error",y)};
PdL=function(X){return new Promise(function(N,U){n63(X,N,U)})};
Iz=function(X){return new Et(new eT(function(N,U){n63(X,N,U)}))};
Lzt=function(X,N){return new Et(new eT(function(U,O){var a=function(){var y=X?N(X):null;y?y.then(function(C){X=C;a()},O):U()};
a()}))};
e3k=function(X,N,U){return new Promise(function(O,a){var y=N!==void 0?self.indexedDB.open(X,N):self.indexedDB.open(X);var C=U.blocked,M=U.blocking,H=U.terminated,Q=U.upgrade,h=U.closed,W,D=function(){W||(W=new xX(y.result,{closed:h}));return W};
y.addEventListener("upgradeneeded",function(J){try{if(J.newVersion===null)throw Error("Rc");if(y.transaction===null)throw Error("Sc");J.dataLoss&&J.dataLoss!=="none"&&$X("IDB_DATA_CORRUPTED",{reason:J.dataLossMessage||"unknown reason",dbName:ma(X)});var d=D(),V=new E6B(y.transaction);Q&&Q(d,function(m){return J.oldVersion<m&&J.newVersion>=m},V);
V.done.catch(function(m){a(m)})}catch(m){a(m)}});
y.addEventListener("success",function(){var J=y.result;M&&J.addEventListener("versionchange",function(){M(D())});
J.addEventListener("close",function(){$X("IDB_UNEXPECTEDLY_CLOSED",{dbName:ma(X),dbVersion:J.version});H&&H()});
O(D())});
y.addEventListener("error",function(){a(y.error)});
C&&y.addEventListener("blocked",function(){C()})})};
I5q=function(X,N,U){U=U===void 0?{}:U;return e3k(X,N,U)};
_.fQ=function(X,N){N=N===void 0?{}:N;var U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return _.wQ(C,2),U=self.indexedDB.deleteDatabase(X),O=N,(a=O.blocked)&&U.addEventListener("blocked",function(){a()}),_.K(C,PdL(U),4);
if(C.nextAddress!=2)return _.ST(C,0);y=_.Hw(C);throw Yve(y,X,"",-1);})};
SvL=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,_.Rz(xjJ,N),2);U=O.yieldResult;return O.return(_.kX(U,["databases"],{enableRetries:!0,mode:"readwrite"},function(a){var y=a.objectStore("databases");return y.get(X.actualName).then(function(C){if(C?X.actualName!==C.actualName||X.publicName!==C.publicName||X.userIdentifier!==C.userIdentifier:1)return y.put(X).then(function(){})})}))})};
_.tF=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1)return X?_.K(O,_.Rz(xjJ,N),2):O.return();U=O.yieldResult;return O.return(U.delete("databases",X))})};
_.f5S=function(X,N){var U,O;return _.r(function(a){return a.nextAddress==1?(U=[],_.K(a,_.Rz(xjJ,N),2)):a.nextAddress!=3?(O=a.yieldResult,_.K(a,_.kX(O,["databases"],{enableRetries:!0,mode:"readonly"},function(y){U.length=0;return Ty(y.objectStore("databases"),{},function(C){X(C.getValue())&&U.push(C.getValue());return C.continue()})}),3)):a.return(U)})};
R3m=function(X,N){return _.f5S(function(U){return U.publicName===X&&U.userIdentifier!==void 0},N)};
TEq=function(){var X,N,U,O;return _.r(function(a){switch(a.nextAddress){case 1:X=pck();if((N=X)==null?0:N.hasSucceededOnce)return a.return(!0);var y;if(y=k1B)y=/WebKit\/([0-9]+)/.exec(_.WL()),y=!!(y&&parseInt(y[1],10)>=600);y&&(y=/WebKit\/([0-9]+)/.exec(_.WL()),y=!(y&&parseInt(y[1],10)>=602));if(y||st)return a.return(!1);try{if(U=self,!(U.indexedDB&&U.IDBIndex&&U.IDBKeyRange&&U.IDBObjectStore))return a.return(!1)}catch(C){return a.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return a.return(!1);
_.wQ(a,2);O={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return _.K(a,SvL(O,tBk),4);case 4:return _.K(a,_.tF("yt-idb-test-do-not-use",tBk),5);case 5:return a.return(!0);case 2:return _.Hw(a),a.return(!1)}})};
G1r=function(){if(sNL!==void 0)return sNL;djk=!0;return sNL=TEq().then(function(X){djk=!1;var N;if((N=l5M())!=null&&N.expiringStorage_){var U;N={hasSucceededOnce:((U=pck())==null?void 0:U.hasSucceededOnce)||X};var O;(O=l5M())==null||O.set("LAST_RESULT_ENTRY_KEY",N,2592E3,!0)}return X})};
Gy=function(){return _.IM("ytglobal.idbToken_")||void 0};
_.jT=function(){var X=Gy();return X?Promise.resolve(X):G1r().then(function(N){(N=N?tBk:void 0)&&_.cG("ytglobal.idbToken_",N);return N})};
cg3=function(X){if(!_.AF())throw X=new nQ("AUTH_INVALID",{dbName:X}),_.VL(X),X;var N=_.Dd();return{actualName:X+":"+N,publicName:X,userIdentifier:N}};
jNJ=function(X,N,U,O){var a,y,C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:return y=(a=Error().stack)!=null?a:"",_.K(h,_.jT(),2);case 2:C=h.yieldResult;if(!C)throw M=LQ("openDbImpl",X,N),_.A("ytidb_async_stack_killswitch")||(M.stack=M.stack+"\n"+y.substring(y.indexOf("\n")+1)),_.VL(M),M;YX(X);H=U?{actualName:X,publicName:X,userIdentifier:void 0}:cg3(X);_.wQ(h,3);return _.K(h,SvL(H,C),5);case 5:return _.K(h,I5q(H.actualName,N,O),6);case 6:return h.return(h.yieldResult);case 3:return Q=
_.Hw(h),_.wQ(h,7),_.K(h,_.tF(H.actualName,C),9);case 9:_.ST(h,8);break;case 7:_.Hw(h);case 8:throw Q;}})};
Zj3=function(X,N,U){U=U===void 0?{}:U;return jNJ(X,N,!1,U)};
g6M=function(X,N,U){U=U===void 0?{}:U;return jNJ(X,N,!0,U)};
ij7=function(X,N){N=N===void 0?{}:N;var U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,_.jT(),2);if(a.nextAddress!=3){U=a.yieldResult;if(!U)return a.return();YX(X);O=cg3(X);return _.K(a,_.fQ(O.actualName,N),3)}return _.K(a,_.tF(O.actualName,U),0)})};
XRr=function(X,N,U){X=X.map(function(O){return _.r(function(a){return a.nextAddress==1?_.K(a,_.fQ(O.actualName,N),2):_.K(a,_.tF(O.actualName,U),0)})});
return Promise.all(X).then(function(){})};
NYq=function(X){var N=N===void 0?{}:N;var U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,_.jT(),2);if(a.nextAddress!=3){U=a.yieldResult;if(!U)return a.return();YX(X);return _.K(a,R3m(X,U),3)}O=a.yieldResult;return _.K(a,XRr(O,N,U),0)})};
UBm=function(X,N){N=N===void 0?{}:N;var U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,_.jT(),2);if(O.nextAddress!=3){U=O.yieldResult;if(!U)return O.return();YX(X);return _.K(O,_.fQ(X,N),3)}return _.K(O,_.tF(X,U),0)})};
Zd=function(X,N){return OVS(X,N)};
wRY=function(X){return _.Rz(abr(),X)};
yR0=function(X,N,U,O){var a,y,C;return _.r(function(M){switch(M.nextAddress){case 1:return a={config:X,hashData:N,timestamp:O!==void 0?O:(0,_.go)()},_.K(M,wRY(U),2);case 2:return y=M.yieldResult,_.K(M,y.clear("hotConfigStore"),3);case 3:return _.K(M,y.put("hotConfigStore",a),4);case 4:return C=M.yieldResult,M.return(C)}})};
z8q=function(X,N,U,O,a){var y,C,M;return _.r(function(H){switch(H.nextAddress){case 1:return y={config:X,hashData:N,configData:U,timestamp:a!==void 0?a:(0,_.go)()},_.K(H,wRY(O),2);case 2:return C=H.yieldResult,_.K(H,C.clear("coldConfigStore"),3);case 3:return _.K(H,C.put("coldConfigStore",y),4);case 4:return M=H.yieldResult,H.return(M)}})};
CtJ=function(X){var N,U;return _.r(function(O){return O.nextAddress==1?_.K(O,wRY(X),2):O.nextAddress!=3?(N=O.yieldResult,U=void 0,_.K(O,_.kX(N,["coldConfigStore"],{mode:"readwrite",enableRetries:!0},function(a){return _.ie(a.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(y){U=y.getValue()})}),3)):O.return(U)})};
rRB=function(X){var N,U;return _.r(function(O){return O.nextAddress==1?_.K(O,wRY(X),2):O.nextAddress!=3?(N=O.yieldResult,U=void 0,_.K(O,_.kX(N,["hotConfigStore"],{mode:"readwrite",enableRetries:!0},function(a){return _.ie(a.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(y){U=y.getValue()})}),3)):O.return(U)})};
Mh7=function(){return _.r(function(X){return _.K(X,NYq("ytGcfConfig"),0)})};
HVS=function(){return"INNERTUBE_API_KEY"in _.bz&&"INNERTUBE_API_VERSION"in _.bz};
_.Xu=function(){return{innertubeApiKey:_.Pg("INNERTUBE_API_KEY"),innertubeApiVersion:_.Pg("INNERTUBE_API_VERSION"),innertubeContextClientConfigInfo:_.Pg("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),innertubeContextClientName:_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),innertubeContextClientNameFieldNumber:_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:_.Pg("INNERTUBE_CONTEXT_CLIENT_VERSION"),innertubeContextHostLanguage:_.Pg("INNERTUBE_CONTEXT_HL"),innertubeContextGeoLocation:_.Pg("INNERTUBE_CONTEXT_GL"),
innertubeHostOverride:_.Pg("INNERTUBE_HOST_OVERRIDE")||"",innertubeUseThirdPartyAuth:_.LL("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),innertubeOmitApiKeyWhenAuthHeaderIsPresent:_.LL("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:_.Pg("SERIALIZED_CLIENT_CONFIG_DATA")}};
_.DBt=function(X){var N={client:{hl:X.innertubeContextHostLanguage,gl:X.innertubeContextGeoLocation,clientName:X.innertubeContextClientName,clientVersion:X.innertubeContextClientVersion,configInfo:X.innertubeContextClientConfigInfo}};navigator.userAgent&&(N.client.userAgent=String(navigator.userAgent));var U=_.U_.devicePixelRatio;U&&U!=1&&(N.client.screenDensityFloat=String(U));U=nKt();U!==""&&(N.client.experimentsToken=U);U=PF3();U.length>0&&(N.request={internalExperimentFlags:U});Km0(X,void 0,N);
Fmr(void 0,N);QmY(void 0,N);h8Y(X,void 0,N);Wmr(void 0,N);_.A("start_client_gcf")&&uPk(void 0,N);_.Pg("DELEGATED_SESSION_ID")&&!_.A("pageid_as_header_web")&&(N.user={onBehalfOfUser:_.Pg("DELEGATED_SESSION_ID")});!_.A("fill_delegate_context_in_gel_killswitch")&&(X=_.Pg("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(N.user=Object.assign({},N.user,{serializedDelegationContext:X}));X=_.Pg("INNERTUBE_CONTEXT");var O;if(_.A("enable_persistent_device_token")&&(X==null?0:(O=X.client)==null?0:O.rolloutToken)){var a;
N.client.rolloutToken=X==null?void 0:(a=X.client)==null?void 0:a.rolloutToken}O=Object;a=O.assign;X=N.client;U={};for(var y=_.z(Object.entries(_.RM(_.Pg("DEVICE","")))),C=y.next();!C.done;C=y.next()){var M=_.z(C.value);C=M.next().value;M=M.next().value;C==="cbrand"?U.deviceMake=M:C==="cmodel"?U.deviceModel=M:C==="cbr"?U.browserName=M:C==="cbrver"?U.browserVersion=M:C==="cos"?U.osName=M:C==="cosver"?U.osVersion=M:C==="cplatform"&&(U.platform=M)}N.client=a.call(O,X,U);return N};
Km0=function(X,N,U){X=X.innertubeContextClientName;if(X==="WEB"||X==="MWEB"||X===1||X===2)if(N){U=_.NR(N,ARY,96)||new ARY;var O=JR0();O=Object.keys(oFL).indexOf(O);O=O===-1?null:O;O!==null&&_.UG(U,3,O);_.O8(N,96,U)}else U&&(U.client.mainAppWebInfo=(O=U.client.mainAppWebInfo)!=null?O:{},U.client.mainAppWebInfo.webDisplayMode=JR0())};
Fmr=function(X,N){var U=_.IM("yt.embedded_player.embed_url");U&&(X?(N=_.NR(X,lbr,7)||new lbr,_.Wj(N,4,U),_.O8(X,7,N)):N&&(N.thirdParty={embedUrl:U}))};
QmY=function(X,N){var U;if(_.A("web_log_memory_total_kbytes")&&((U=_.U_.navigator)==null?0:U.deviceMemory)){var O;U=(O=_.U_.navigator)==null?void 0:O.deviceMemory;X?_.OG(X,95,ml(U*1E6)):N&&(N.client.memoryTotalKbytes=""+U*1E6)}};
h8Y=function(X,N,U){if(X.appInstallData)if(N){var O;U=(O=_.NR(N,aK,62))!=null?O:new aK;_.Wj(U,6,X.appInstallData);_.O8(N,62,U)}else U&&(U.client.configInfo=U.client.configInfo||{},U.client.configInfo.appInstallData=X.appInstallData)};
Wmr=function(X,N){var U=_.h3J();U&&(X?_.UG(X,61,pRe[U]):N&&(N.client.connectionType=U));_.A("web_log_effective_connection_type")&&(U=u7e())&&(X?_.UG(X,94,dB3[U]):N&&(N.client.effectiveConnectionType=U))};
_.vFY=function(X,N,U){U=U===void 0?{}:U;var O={};_.Pg("EOM_VISITOR_DATA")?O={"X-Goog-EOM-Visitor-Id":_.Pg("EOM_VISITOR_DATA")}:O={"X-Goog-Visitor-Id":U.visitorData||_.Pg("VISITOR_DATA","")};if(N&&N.includes("www.youtube-nocookie.com"))return O;N=U.authorization||_.Pg("AUTHORIZATION");N||(X?N="Bearer "+_.IM("gapi.auth.getToken")().access_token:(BYt.instance||(BYt.instance=new BYt),X=q1M(),_.A("pageid_as_header_web")||delete X["X-Goog-PageId"],O=Object.assign({},O,X)));N&&(O.Authorization=N);return O};
uPk=function(X,N){var U=VhM();if(U){var O=U.coldConfigData,a=U.coldHashData;U=U.hotHashData;if(X){var y;N=(y=_.NR(X,aK,62))!=null?y:new aK;O=_.Wj(N,1,O);_.Wj(O,3,a).setHotHashData(U);_.O8(X,62,N)}else N&&(N.client.configInfo=N.client.configInfo||{},O&&(N.client.configInfo.coldConfigData=O),a&&(N.client.configInfo.coldHashData=a),U&&(N.client.configInfo.hotHashData=U))}};
wC=function(X){for(var N=X.length;--N>=0;)X[N]=0};
$BB=function(X,N,U,O,a){this.static_tree=X;this.extra_bits=N;this.extra_base=U;this.elems=O;this.max_length=a;this.has_stree=X&&X.length};
Y1M=function(X,N){this.dyn_tree=X;this.max_code=0;this.stat_desc=N};
yN=function(X,N){X.pending_buf[X.pending++]=N&255;X.pending_buf[X.pending++]=N>>>8&255};
z6=function(X,N,U){X.bi_valid>16-U?(X.bi_buf|=N<<X.bi_valid&65535,yN(X,X.bi_buf),X.bi_buf=N>>16-X.bi_valid,X.bi_valid+=U-16):(X.bi_buf|=N<<X.bi_valid&65535,X.bi_valid+=U)};
Cw=function(X,N,U){z6(X,U[N*2],U[N*2+1])};
mBm=function(X,N){var U=0;do U|=X&1,X>>>=1,U<<=1;while(--N>0);return U>>>1};
bVt=function(X,N,U){var O=Array(16),a=0,y;for(y=1;y<=15;y++)O[y]=a=a+U[y-1]<<1;for(U=0;U<=N;U++)a=X[U*2+1],a!==0&&(X[U*2]=mBm(O[a]++,a))};
nFr=function(X){var N;for(N=0;N<286;N++)X.dyn_ltree[N*2]=0;for(N=0;N<30;N++)X.dyn_dtree[N*2]=0;for(N=0;N<19;N++)X.bl_tree[N*2]=0;X.dyn_ltree[512]=1;X.opt_len=X.static_len=0;X.last_lit=X.matches=0};
Ptr=function(X){X.bi_valid>8?yN(X,X.bi_buf):X.bi_valid>0&&(X.pending_buf[X.pending++]=X.bi_buf);X.bi_buf=0;X.bi_valid=0};
LmY=function(X,N,U){Ptr(X);yN(X,U);yN(X,~U);rC.arraySet(X.pending_buf,X.window,N,U,X.pending);X.pending+=U};
EFm=function(X,N,U,O){var a=N*2,y=U*2;return X[a]<X[y]||X[a]===X[y]&&O[N]<=O[U]};
e8_=function(X,N,U){for(var O=X.heap[U],a=U<<1;a<=X.heap_len;){a<X.heap_len&&EFm(N,X.heap[a+1],X.heap[a],X.depth)&&a++;if(EFm(N,O,X.heap[a],X.depth))break;X.heap[U]=X.heap[a];U=a;a<<=1}X.heap[U]=O};
R87=function(X,N,U){var O=0;if(X.last_lit!==0){do{var a=X.pending_buf[X.d_buf+O*2]<<8|X.pending_buf[X.d_buf+O*2+1];var y=X.pending_buf[X.l_buf+O];O++;if(a===0)Cw(X,y,N);else{var C=MR[y];Cw(X,C+256+1,N);var M=Ibe[C];M!==0&&(y-=xB3[C],z6(X,y,M));a--;C=a<256?Kw[a]:Kw[256+(a>>>7)];Cw(X,C,U);M=S1Y[C];M!==0&&(a-=fb_[C],z6(X,a,M))}}while(O<X.last_lit)}Cw(X,256,N)};
kDt=function(X,N){var U=N.dyn_tree,O=N.stat_desc.static_tree,a=N.stat_desc.has_stree,y=N.stat_desc.elems,C,M=-1;X.heap_len=0;X.heap_max=573;for(C=0;C<y;C++)U[C*2]!==0?(X.heap[++X.heap_len]=M=C,X.depth[C]=0):U[C*2+1]=0;for(;X.heap_len<2;){var H=X.heap[++X.heap_len]=M<2?++M:0;U[H*2]=1;X.depth[H]=0;X.opt_len--;a&&(X.static_len-=O[H*2+1])}N.max_code=M;for(C=X.heap_len>>1;C>=1;C--)e8_(X,U,C);H=y;do C=X.heap[1],X.heap[1]=X.heap[X.heap_len--],e8_(X,U,1),O=X.heap[1],X.heap[--X.heap_max]=C,X.heap[--X.heap_max]=
O,U[H*2]=U[C*2]+U[O*2],X.depth[H]=(X.depth[C]>=X.depth[O]?X.depth[C]:X.depth[O])+1,U[C*2+1]=U[O*2+1]=H,X.heap[1]=H++,e8_(X,U,1);while(X.heap_len>=2);X.heap[--X.heap_max]=X.heap[1];C=N.dyn_tree;H=N.max_code;O=N.stat_desc.static_tree;a=N.stat_desc.has_stree;y=N.stat_desc.extra_bits;var Q=N.stat_desc.extra_base,h=N.stat_desc.max_length,W,D=0;for(W=0;W<=15;W++)X.bl_count[W]=0;C[X.heap[X.heap_max]*2+1]=0;for(N=X.heap_max+1;N<573;N++){var J=X.heap[N];W=C[C[J*2+1]*2+1]+1;W>h&&(W=h,D++);C[J*2+1]=W;if(!(J>
H)){X.bl_count[W]++;var d=0;J>=Q&&(d=y[J-Q]);var V=C[J*2];X.opt_len+=V*(W+d);a&&(X.static_len+=V*(O[J*2+1]+d))}}if(D!==0){do{for(W=h-1;X.bl_count[W]===0;)W--;X.bl_count[W]--;X.bl_count[W+1]+=2;X.bl_count[h]--;D-=2}while(D>0);for(W=h;W!==0;W--)for(J=X.bl_count[W];J!==0;)O=X.heap[--N],O>H||(C[O*2+1]!==W&&(X.opt_len+=(W-C[O*2+1])*C[O*2],C[O*2+1]=W),J--)}bVt(U,M,X.bl_count)};
thY=function(X,N,U){var O,a=-1,y=N[1],C=0,M=7,H=4;y===0&&(M=138,H=3);N[(U+1)*2+1]=65535;for(O=0;O<=U;O++){var Q=y;y=N[(O+1)*2+1];++C<M&&Q===y||(C<H?X.bl_tree[Q*2]+=C:Q!==0?(Q!==a&&X.bl_tree[Q*2]++,X.bl_tree[32]++):C<=10?X.bl_tree[34]++:X.bl_tree[36]++,C=0,a=Q,y===0?(M=138,H=3):Q===y?(M=6,H=3):(M=7,H=4))}};
TYB=function(X,N,U){var O,a=-1,y=N[1],C=0,M=7,H=4;y===0&&(M=138,H=3);for(O=0;O<=U;O++){var Q=y;y=N[(O+1)*2+1];if(!(++C<M&&Q===y)){if(C<H){do Cw(X,Q,X.bl_tree);while(--C!==0)}else Q!==0?(Q!==a&&(Cw(X,Q,X.bl_tree),C--),Cw(X,16,X.bl_tree),z6(X,C-3,2)):C<=10?(Cw(X,17,X.bl_tree),z6(X,C-3,3)):(Cw(X,18,X.bl_tree),z6(X,C-11,7));C=0;a=Q;y===0?(M=138,H=3):Q===y?(M=6,H=3):(M=7,H=4)}}};
smS=function(X){var N=4093624447,U;for(U=0;U<=31;U++,N>>>=1)if(N&1&&X.dyn_ltree[U*2]!==0)return 0;if(X.dyn_ltree[18]!==0||X.dyn_ltree[20]!==0||X.dyn_ltree[26]!==0)return 1;for(U=32;U<256;U++)if(X.dyn_ltree[U*2]!==0)return 1;return 0};
QN=function(X,N,U){X.pending_buf[X.d_buf+X.last_lit*2]=N>>>8&255;X.pending_buf[X.d_buf+X.last_lit*2+1]=N&255;X.pending_buf[X.l_buf+X.last_lit]=U&255;X.last_lit++;N===0?X.dyn_ltree[U*2]++:(X.matches++,N--,X.dyn_ltree[(MR[U]+256+1)*2]++,X.dyn_dtree[(N<256?Kw[N]:Kw[256+(N>>>7)])*2]++);return X.last_lit===X.lit_bufsize-1};
Wo=function(X,N){X.msg=ha[N];return N};
uA=function(X){for(var N=X.length;--N>=0;)X[N]=0};
DN=function(X){var N=X.state,U=N.pending;U>X.avail_out&&(U=X.avail_out);U!==0&&(rC.arraySet(X.output,N.pending_buf,N.pending_out,U,X.next_out),X.next_out+=U,N.pending_out+=U,X.total_out+=U,X.avail_out-=U,N.pending-=U,N.pending===0&&(N.pending_out=0))};
oK=function(X,N){var U=X.block_start>=0?X.block_start:-1,O=X.strstart-X.block_start,a=0;if(X.level>0){X.strm.data_type===2&&(X.strm.data_type=smS(X));kDt(X,X.l_desc);kDt(X,X.d_desc);thY(X,X.dyn_ltree,X.l_desc.max_code);thY(X,X.dyn_dtree,X.d_desc.max_code);kDt(X,X.bl_desc);for(a=18;a>=3&&X.bl_tree[GDm[a]*2+1]===0;a--);X.opt_len+=3*(a+1)+5+5+4;var y=X.opt_len+3+7>>>3;var C=X.static_len+3+7>>>3;C<=y&&(y=C)}else y=C=O+5;if(O+4<=y&&U!==-1)z6(X,N?1:0,3),LmY(X,U,O);else if(X.strategy===4||C===y)z6(X,2+(N?
1:0),3),R87(X,Aa,Ja);else{z6(X,4+(N?1:0),3);U=X.l_desc.max_code+1;O=X.d_desc.max_code+1;a+=1;z6(X,U-257,5);z6(X,O-1,5);z6(X,a-4,4);for(y=0;y<a;y++)z6(X,X.bl_tree[GDm[y]*2+1],3);TYB(X,X.dyn_ltree,U-1);TYB(X,X.dyn_dtree,O-1);R87(X,X.dyn_ltree,X.dyn_dtree)}nFr(X);N&&Ptr(X);X.block_start=X.strstart;DN(X.strm)};
lA=function(X,N){X.pending_buf[X.pending++]=N};
pw=function(X,N){X.pending_buf[X.pending++]=N>>>8&255;X.pending_buf[X.pending++]=N&255};
cRm=function(X,N){var U=X.max_chain_length,O=X.strstart,a=X.prev_length,y=X.nice_match,C=X.strstart>X.w_size-262?X.strstart-(X.w_size-262):0,M=X.window,H=X.w_mask,Q=X.prev,h=X.strstart+258,W=M[O+a-1],D=M[O+a];X.prev_length>=X.good_match&&(U>>=2);y>X.lookahead&&(y=X.lookahead);do{var J=N;if(M[J+a]===D&&M[J+a-1]===W&&M[J]===M[O]&&M[++J]===M[O+1]){O+=2;for(J++;M[++O]===M[++J]&&M[++O]===M[++J]&&M[++O]===M[++J]&&M[++O]===M[++J]&&M[++O]===M[++J]&&M[++O]===M[++J]&&M[++O]===M[++J]&&M[++O]===M[++J]&&O<h;);
J=258-(h-O);O=h-258;if(J>a){X.match_start=N;a=J;if(J>=y)break;W=M[O+a-1];D=M[O+a]}}}while((N=Q[N&H])>C&&--U!==0);return a<=X.lookahead?a:X.lookahead};
Bo=function(X){var N=X.w_size,U;do{var O=X.window_size-X.lookahead-X.strstart;if(X.strstart>=N+(N-262)){rC.arraySet(X.window,X.window,N,N,0);X.match_start-=N;X.strstart-=N;X.block_start-=N;var a=U=X.hash_size;do{var y=X.head[--a];X.head[a]=y>=N?y-N:0}while(--U);a=U=N;do y=X.prev[--a],X.prev[a]=y>=N?y-N:0;while(--U);O+=N}if(X.strm.avail_in===0)break;a=X.strm;U=X.window;y=X.strstart+X.lookahead;var C=a.avail_in;C>O&&(C=O);C===0?U=0:(a.avail_in-=C,rC.arraySet(U,a.input,a.next_in,C,y),a.state.wrap===
1?a.adler=jm3(a.adler,U,C,y):a.state.wrap===2&&(a.adler=dC(a.adler,U,C,y)),a.next_in+=C,a.total_in+=C,U=C);X.lookahead+=U;if(X.lookahead+X.insert>=3)for(O=X.strstart-X.insert,X.ins_h=X.window[O],X.ins_h=(X.ins_h<<X.hash_shift^X.window[O+1])&X.hash_mask;X.insert&&!(X.ins_h=(X.ins_h<<X.hash_shift^X.window[O+3-1])&X.hash_mask,X.prev[O&X.w_mask]=X.head[X.ins_h],X.head[X.ins_h]=O,O++,X.insert--,X.lookahead+X.insert<3););}while(X.lookahead<262&&X.strm.avail_in!==0)};
ZVB=function(X,N){for(var U;;){if(X.lookahead<262){Bo(X);if(X.lookahead<262&&N===0)return 1;if(X.lookahead===0)break}U=0;X.lookahead>=3&&(X.ins_h=(X.ins_h<<X.hash_shift^X.window[X.strstart+3-1])&X.hash_mask,U=X.prev[X.strstart&X.w_mask]=X.head[X.ins_h],X.head[X.ins_h]=X.strstart);U!==0&&X.strstart-U<=X.w_size-262&&(X.match_length=cRm(X,U));if(X.match_length>=3)if(U=QN(X,X.strstart-X.match_start,X.match_length-3),X.lookahead-=X.match_length,X.match_length<=X.max_lazy_match&&X.lookahead>=3){X.match_length--;
do X.strstart++,X.ins_h=(X.ins_h<<X.hash_shift^X.window[X.strstart+3-1])&X.hash_mask,X.prev[X.strstart&X.w_mask]=X.head[X.ins_h],X.head[X.ins_h]=X.strstart;while(--X.match_length!==0);X.strstart++}else X.strstart+=X.match_length,X.match_length=0,X.ins_h=X.window[X.strstart],X.ins_h=(X.ins_h<<X.hash_shift^X.window[X.strstart+1])&X.hash_mask;else U=QN(X,0,X.window[X.strstart]),X.lookahead--,X.strstart++;if(U&&(oK(X,!1),X.strm.avail_out===0))return 1}X.insert=X.strstart<2?X.strstart:2;return N===4?(oK(X,
!0),X.strm.avail_out===0?3:4):X.last_lit&&(oK(X,!1),X.strm.avail_out===0)?1:2};
qR=function(X,N){for(var U,O;;){if(X.lookahead<262){Bo(X);if(X.lookahead<262&&N===0)return 1;if(X.lookahead===0)break}U=0;X.lookahead>=3&&(X.ins_h=(X.ins_h<<X.hash_shift^X.window[X.strstart+3-1])&X.hash_mask,U=X.prev[X.strstart&X.w_mask]=X.head[X.ins_h],X.head[X.ins_h]=X.strstart);X.prev_length=X.match_length;X.prev_match=X.match_start;X.match_length=2;U!==0&&X.prev_length<X.max_lazy_match&&X.strstart-U<=X.w_size-262&&(X.match_length=cRm(X,U),X.match_length<=5&&(X.strategy===1||X.match_length===3&&
X.strstart-X.match_start>4096)&&(X.match_length=2));if(X.prev_length>=3&&X.match_length<=X.prev_length){O=X.strstart+X.lookahead-3;U=QN(X,X.strstart-1-X.prev_match,X.prev_length-3);X.lookahead-=X.prev_length-1;X.prev_length-=2;do++X.strstart<=O&&(X.ins_h=(X.ins_h<<X.hash_shift^X.window[X.strstart+3-1])&X.hash_mask,X.prev[X.strstart&X.w_mask]=X.head[X.ins_h],X.head[X.ins_h]=X.strstart);while(--X.prev_length!==0);X.match_available=0;X.match_length=2;X.strstart++;if(U&&(oK(X,!1),X.strm.avail_out===0))return 1}else if(X.match_available){if((U=
QN(X,0,X.window[X.strstart-1]))&&oK(X,!1),X.strstart++,X.lookahead--,X.strm.avail_out===0)return 1}else X.match_available=1,X.strstart++,X.lookahead--}X.match_available&&(QN(X,0,X.window[X.strstart-1]),X.match_available=0);X.insert=X.strstart<2?X.strstart:2;return N===4?(oK(X,!0),X.strm.avail_out===0?3:4):X.last_lit&&(oK(X,!1),X.strm.avail_out===0)?1:2};
gF0=function(X,N){for(var U,O,a,y=X.window;;){if(X.lookahead<=258){Bo(X);if(X.lookahead<=258&&N===0)return 1;if(X.lookahead===0)break}X.match_length=0;if(X.lookahead>=3&&X.strstart>0&&(O=X.strstart-1,U=y[O],U===y[++O]&&U===y[++O]&&U===y[++O])){for(a=X.strstart+258;U===y[++O]&&U===y[++O]&&U===y[++O]&&U===y[++O]&&U===y[++O]&&U===y[++O]&&U===y[++O]&&U===y[++O]&&O<a;);X.match_length=258-(a-O);X.match_length>X.lookahead&&(X.match_length=X.lookahead)}X.match_length>=3?(U=QN(X,1,X.match_length-3),X.lookahead-=
X.match_length,X.strstart+=X.match_length,X.match_length=0):(U=QN(X,0,X.window[X.strstart]),X.lookahead--,X.strstart++);if(U&&(oK(X,!1),X.strm.avail_out===0))return 1}X.insert=0;return N===4?(oK(X,!0),X.strm.avail_out===0?3:4):X.last_lit&&(oK(X,!1),X.strm.avail_out===0)?1:2};
iVq=function(X,N){for(var U;;){if(X.lookahead===0&&(Bo(X),X.lookahead===0)){if(N===0)return 1;break}X.match_length=0;U=QN(X,0,X.window[X.strstart]);X.lookahead--;X.strstart++;if(U&&(oK(X,!1),X.strm.avail_out===0))return 1}X.insert=0;return N===4?(oK(X,!0),X.strm.avail_out===0?3:4):X.last_lit&&(oK(X,!1),X.strm.avail_out===0)?1:2};
vo=function(X,N,U,O,a){this.good_length=X;this.max_lazy=N;this.nice_length=U;this.max_chain=O;this.func=a};
XtM=function(){this.strm=null;this.status=0;this.pending_buf=null;this.wrap=this.pending=this.pending_out=this.pending_buf_size=0;this.gzhead=null;this.gzindex=0;this.method=8;this.last_flush=-1;this.w_mask=this.w_bits=this.w_size=0;this.window=null;this.window_size=0;this.head=this.prev=null;this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=
this.block_start=this.hash_shift=this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0;this.dyn_ltree=new rC.Buf16(1146);this.dyn_dtree=new rC.Buf16(122);this.bl_tree=new rC.Buf16(78);uA(this.dyn_ltree);uA(this.dyn_dtree);uA(this.bl_tree);this.bl_desc=this.d_desc=this.l_desc=null;this.bl_count=new rC.Buf16(16);this.heap=new rC.Buf16(573);uA(this.heap);this.heap_max=this.heap_len=0;this.depth=new rC.Buf16(573);uA(this.depth);this.bi_valid=this.bi_buf=this.insert=this.matches=this.static_len=this.opt_len=
this.d_buf=this.last_lit=this.lit_bufsize=this.l_buf=0};
NKS=function(X,N){if(!X||!X.state||N>5||N<0)return X?Wo(X,-2):-2;var U=X.state;if(!X.output||!X.input&&X.avail_in!==0||U.status===666&&N!==4)return Wo(X,X.avail_out===0?-5:-2);U.strm=X;var O=U.last_flush;U.last_flush=N;if(U.status===42)if(U.wrap===2)X.adler=0,lA(U,31),lA(U,139),lA(U,8),U.gzhead?(lA(U,(U.gzhead.text?1:0)+(U.gzhead.hcrc?2:0)+(U.gzhead.extra?4:0)+(U.gzhead.name?8:0)+(U.gzhead.comment?16:0)),lA(U,U.gzhead.time&255),lA(U,U.gzhead.time>>8&255),lA(U,U.gzhead.time>>16&255),lA(U,U.gzhead.time>>
24&255),lA(U,U.level===9?2:U.strategy>=2||U.level<2?4:0),lA(U,U.gzhead.os&255),U.gzhead.extra&&U.gzhead.extra.length&&(lA(U,U.gzhead.extra.length&255),lA(U,U.gzhead.extra.length>>8&255)),U.gzhead.hcrc&&(X.adler=dC(X.adler,U.pending_buf,U.pending,0)),U.gzindex=0,U.status=69):(lA(U,0),lA(U,0),lA(U,0),lA(U,0),lA(U,0),lA(U,U.level===9?2:U.strategy>=2||U.level<2?4:0),lA(U,3),U.status=113);else{var a=8+(U.w_bits-8<<4)<<8;a|=(U.strategy>=2||U.level<2?0:U.level<6?1:U.level===6?2:3)<<6;U.strstart!==0&&(a|=
32);U.status=113;pw(U,a+(31-a%31));U.strstart!==0&&(pw(U,X.adler>>>16),pw(U,X.adler&65535));X.adler=1}if(U.status===69)if(U.gzhead.extra){for(a=U.pending;U.gzindex<(U.gzhead.extra.length&65535)&&(U.pending!==U.pending_buf_size||(U.gzhead.hcrc&&U.pending>a&&(X.adler=dC(X.adler,U.pending_buf,U.pending-a,a)),DN(X),a=U.pending,U.pending!==U.pending_buf_size));)lA(U,U.gzhead.extra[U.gzindex]&255),U.gzindex++;U.gzhead.hcrc&&U.pending>a&&(X.adler=dC(X.adler,U.pending_buf,U.pending-a,a));U.gzindex===U.gzhead.extra.length&&
(U.gzindex=0,U.status=73)}else U.status=73;if(U.status===73)if(U.gzhead.name){a=U.pending;do{if(U.pending===U.pending_buf_size&&(U.gzhead.hcrc&&U.pending>a&&(X.adler=dC(X.adler,U.pending_buf,U.pending-a,a)),DN(X),a=U.pending,U.pending===U.pending_buf_size)){var y=1;break}y=U.gzindex<U.gzhead.name.length?U.gzhead.name.charCodeAt(U.gzindex++)&255:0;lA(U,y)}while(y!==0);U.gzhead.hcrc&&U.pending>a&&(X.adler=dC(X.adler,U.pending_buf,U.pending-a,a));y===0&&(U.gzindex=0,U.status=91)}else U.status=91;if(U.status===
91)if(U.gzhead.comment){a=U.pending;do{if(U.pending===U.pending_buf_size&&(U.gzhead.hcrc&&U.pending>a&&(X.adler=dC(X.adler,U.pending_buf,U.pending-a,a)),DN(X),a=U.pending,U.pending===U.pending_buf_size)){y=1;break}y=U.gzindex<U.gzhead.comment.length?U.gzhead.comment.charCodeAt(U.gzindex++)&255:0;lA(U,y)}while(y!==0);U.gzhead.hcrc&&U.pending>a&&(X.adler=dC(X.adler,U.pending_buf,U.pending-a,a));y===0&&(U.status=103)}else U.status=103;U.status===103&&(U.gzhead.hcrc?(U.pending+2>U.pending_buf_size&&DN(X),
U.pending+2<=U.pending_buf_size&&(lA(U,X.adler&255),lA(U,X.adler>>8&255),X.adler=0,U.status=113)):U.status=113);if(U.pending!==0){if(DN(X),X.avail_out===0)return U.last_flush=-1,0}else if(X.avail_in===0&&(N<<1)-(N>4?9:0)<=(O<<1)-(O>4?9:0)&&N!==4)return Wo(X,-5);if(U.status===666&&X.avail_in!==0)return Wo(X,-5);if(X.avail_in!==0||U.lookahead!==0||N!==0&&U.status!==666){O=U.strategy===2?iVq(U,N):U.strategy===3?gF0(U,N):VN[U.level].func(U,N);if(O===3||O===4)U.status=666;if(O===1||O===3)return X.avail_out===
0&&(U.last_flush=-1),0;if(O===2&&(N===1?(z6(U,2,3),Cw(U,256,Aa),U.bi_valid===16?(yN(U,U.bi_buf),U.bi_buf=0,U.bi_valid=0):U.bi_valid>=8&&(U.pending_buf[U.pending++]=U.bi_buf&255,U.bi_buf>>=8,U.bi_valid-=8)):N!==5&&(z6(U,0,3),LmY(U,0,0),N===3&&(uA(U.head),U.lookahead===0&&(U.strstart=0,U.block_start=0,U.insert=0))),DN(X),X.avail_out===0))return U.last_flush=-1,0}if(N!==4)return 0;if(U.wrap<=0)return 1;U.wrap===2?(lA(U,X.adler&255),lA(U,X.adler>>8&255),lA(U,X.adler>>16&255),lA(U,X.adler>>24&255),lA(U,
X.total_in&255),lA(U,X.total_in>>8&255),lA(U,X.total_in>>16&255),lA(U,X.total_in>>24&255)):(pw(U,X.adler>>>16),pw(U,X.adler&65535));DN(X);U.wrap>0&&(U.wrap=-U.wrap);return U.pending!==0?0:1};
Uot=function(X){if(!(this instanceof Uot))return new Uot(X);X=this.options=rC.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},X||{});X.raw&&X.windowBits>0?X.windowBits=-X.windowBits:X.gzip&&X.windowBits>0&&X.windowBits<16&&(X.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new Od0;this.strm.avail_out=0;var N=this.strm;var U=X.level,O=X.method,a=X.windowBits,y=X.memLevel,C=X.strategy;if(N){var M=1;U===-1&&(U=6);a<0?(M=0,a=-a):a>15&&
(M=2,a-=16);if(y<1||y>9||O!==8||a<8||a>15||U<0||U>9||C<0||C>4)N=Wo(N,-2);else{a===8&&(a=9);var H=new XtM;N.state=H;H.strm=N;H.wrap=M;H.gzhead=null;H.w_bits=a;H.w_size=1<<H.w_bits;H.w_mask=H.w_size-1;H.hash_bits=y+7;H.hash_size=1<<H.hash_bits;H.hash_mask=H.hash_size-1;H.hash_shift=~~((H.hash_bits+3-1)/3);H.window=new rC.Buf8(H.w_size*2);H.head=new rC.Buf16(H.hash_size);H.prev=new rC.Buf16(H.w_size);H.lit_bufsize=1<<y+6;H.pending_buf_size=H.lit_bufsize*4;H.pending_buf=new rC.Buf8(H.pending_buf_size);
H.d_buf=H.lit_bufsize;H.l_buf=3*H.lit_bufsize;H.level=U;H.strategy=C;H.method=O;if(N&&N.state){N.total_in=N.total_out=0;N.data_type=2;U=N.state;U.pending=0;U.pending_out=0;U.wrap<0&&(U.wrap=-U.wrap);U.status=U.wrap?42:113;N.adler=U.wrap===2?0:1;U.last_flush=0;if(!avL){O=Array(16);for(y=C=0;y<28;y++)for(xB3[y]=C,a=0;a<1<<Ibe[y];a++)MR[C++]=y;MR[C-1]=y;for(y=C=0;y<16;y++)for(fb_[y]=C,a=0;a<1<<S1Y[y];a++)Kw[C++]=y;for(C>>=7;y<30;y++)for(fb_[y]=C<<7,a=0;a<1<<S1Y[y]-7;a++)Kw[256+C++]=y;for(a=0;a<=15;a++)O[a]=
0;for(a=0;a<=143;)Aa[a*2+1]=8,a++,O[8]++;for(;a<=255;)Aa[a*2+1]=9,a++,O[9]++;for(;a<=279;)Aa[a*2+1]=7,a++,O[7]++;for(;a<=287;)Aa[a*2+1]=8,a++,O[8]++;bVt(Aa,287,O);for(a=0;a<30;a++)Ja[a*2+1]=5,Ja[a*2]=mBm(a,5);wtm=new $BB(Aa,Ibe,257,286,15);yPJ=new $BB(Ja,S1Y,0,30,15);zFB=new $BB([],CJB,0,19,7);avL=!0}U.l_desc=new Y1M(U.dyn_ltree,wtm);U.d_desc=new Y1M(U.dyn_dtree,yPJ);U.bl_desc=new Y1M(U.bl_tree,zFB);U.bi_buf=0;U.bi_valid=0;nFr(U);U=0}else U=Wo(N,-2);U===0&&(N=N.state,N.window_size=2*N.w_size,uA(N.head),
N.max_lazy_match=VN[N.level].max_lazy,N.good_match=VN[N.level].good_length,N.nice_match=VN[N.level].nice_length,N.max_chain_length=VN[N.level].max_chain,N.strstart=0,N.block_start=0,N.lookahead=0,N.insert=0,N.match_length=N.prev_length=2,N.match_available=0,N.ins_h=0);N=U}}else N=-2;if(N!==0)throw Error(ha[N]);X.header&&(N=this.strm)&&N.state&&N.state.wrap===2&&(N.state.gzhead=X.header);if(X.dictionary){var Q;typeof X.dictionary==="string"?Q=rP3(X.dictionary):MDJ.call(X.dictionary)==="[object ArrayBuffer]"?
Q=new Uint8Array(X.dictionary):Q=X.dictionary;X=this.strm;y=Q;C=y.length;if(X&&X.state)if(Q=X.state,N=Q.wrap,N===2||N===1&&Q.status!==42||Q.lookahead)N=-2;else{N===1&&(X.adler=jm3(X.adler,y,C,0));Q.wrap=0;C>=Q.w_size&&(N===0&&(uA(Q.head),Q.strstart=0,Q.block_start=0,Q.insert=0),U=new rC.Buf8(Q.w_size),rC.arraySet(U,y,C-Q.w_size,Q.w_size,0),y=U,C=Q.w_size);U=X.avail_in;O=X.next_in;a=X.input;X.avail_in=C;X.next_in=0;X.input=y;for(Bo(Q);Q.lookahead>=3;){y=Q.strstart;C=Q.lookahead-2;do Q.ins_h=(Q.ins_h<<
Q.hash_shift^Q.window[y+3-1])&Q.hash_mask,Q.prev[y&Q.w_mask]=Q.head[Q.ins_h],Q.head[Q.ins_h]=y,y++;while(--C);Q.strstart=y;Q.lookahead=2;Bo(Q)}Q.strstart+=Q.lookahead;Q.block_start=Q.strstart;Q.insert=Q.lookahead;Q.lookahead=0;Q.match_length=Q.prev_length=2;Q.match_available=0;X.next_in=O;X.input=a;X.avail_in=U;Q.wrap=N;N=0}else N=-2;if(N!==0)throw Error(ha[N]);this._dict_set=!0}};
HdS=function(X,N){N=N||{};N.gzip=!0;N=new Uot(N);N.push(X,!0);if(N.err)throw N.msg||ha[N.err];return N.result};
FWL=function(X,N){var U=KWM();U&&U.publish.call(U,X.toString(),X,N)};
Doq=function(X,N,U){var O=KWM();if(!O)return 0;var a=O.subscribe(X.toString(),function(y,C){var M=_.IM("ytPubsub2Pubsub2SkipSubKey");M&&M==a||(M=function(){if(Qr3[a])try{if(C&&X instanceof hFJ&&X!=y)try{var H=X.dataClass,Q=C;if(!Q.args||!Q.version)throw Error("Uc");try{if(!H.version_){var h=new H;H.version_=h.version}var W=H.version_}catch(D){}if(!W||Q.version!=W)throw Error("Vc");try{C=Reflect.construct(H,_.cL(Q.args))}catch(D){throw D.message="yt.pubsub2.Data.deserialize(): "+D.message,D;}}catch(D){throw D.message=
"yt.pubsub2.pubsub2 cross-binary conversion error for "+X.toString()+": "+D.message,D;}N.call(U||window,C)}catch(D){_.ED(D)}},WWk[X.toString()]?_.IM("yt.scheduler.instance")?_.$J.addLowPriorityJob(M):_.zy(M,0):M())});
Qr3[a]=!0;uUt[X.toString()]||(uUt[X.toString()]=[]);uUt[X.toString()].push(a);return a};
lv_=function(){var X=APq,N=Doq(JPY,function(U){X.apply(void 0,arguments);oVq(N)});
return N};
oVq=function(X){var N=KWM();N&&(typeof X==="number"&&(X=[X]),_.fL(X,function(U){N.unsubscribeByKey(U);delete Qr3[U]}))};
KWM=function(){return _.IM("ytPubsub2Pubsub2Instance")};
ptq=function(X,N,U){U=U===void 0?{sampleRate:.1}:U;Math.random()<Math.min(.02,U.sampleRate/100)&&FWL("meta_logging_csi_event",{timerName:X,timelineData:N})};
_.dom=function(X){return X?(X=X.privateDoNotAccessOrElseSafeScriptWrappedValue)?_.L_(X):null:null};
_.YJ=function(X){return X?(X=X.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?_.rx(X):null:null};
qPt=function(){BK7||(BK7=_.YJ(_.Pg("WORKER_SERIALIZATION_URL")));return BK7||void 0};
_.VDY=function(){var X=qPt();vVq||X===void 0||(vVq=new Worker(_.MH(X),void 0));return vVq};
_.$oe=function(){return typeof Worker==="function"&&qPt()?!0:!1};
_.nVk=function(){if(_.$oe()&&!YPY){var X=function(U){U=U.data;if(U.op==="gzippedGelBatch"){var O=mo7.get(U.key);O&&(bdJ(U.gzippedBatch,O.latencyPayload,O.url,O.options,O.sendFn),mo7.delete(U.key))}},N=_.VDY();
N&&(N.addEventListener("message",X),N.onerror=function(){mo7.clear()},YPY=!0)}};
SPY=function(X,N,U,O,a){a=a===void 0?!1:a;var y={startTime:(0,_.go)(),ticks:{},infos:{}};if(mT)try{var C=PJY(N);if(C!=null&&(C>LWq||C<EVm))O(X,U);else{if(_.A("gzip_gel_with_worker")&&(_.A("initial_gzip_use_main_thread")&&!eFM||!_.A("initial_gzip_use_main_thread"))){YPY||_.nVk();var M=_.VDY();if(M&&!a){mo7.set(Iv3,{latencyPayload:y,url:X,options:U,sendFn:O});M.postMessage({op:"gelBatchToGzip",serializedBatch:N,key:Iv3});Iv3++;return}}var H=HdS(xor(N));bdJ(H,y,X,U,O)}}catch(Q){_.xb(Q),O(X,U)}else O(X,
U)};
bdJ=function(X,N,U,O,a){eFM=!1;var y=(0,_.go)();N.ticks.gelc=y;bA++;_.A("disable_compression_due_to_performance_degredation")&&y-N.startTime>=fvB&&(RFY++,_.A("abandon_compression_after_N_slow_zips")?bA===_.Ut("compression_disable_point")&&RFY>kUB&&(mT=!1):mT=!1);tDY(N);O.headers||(O.headers={});O.headers["Content-Encoding"]="gzip";O.postBody=X;O.postParams=void 0;a(U,O)};
TK_=function(X){var N=N===void 0?!1:N;var U=U===void 0?!1:U;var O=(0,_.go)(),a={startTime:O,ticks:{},infos:{}},y=N?_.IM("yt.logging.gzipForFetch",!1):!0;if(mT&&y){if(!X.body)return X;try{var C=U?X.body:typeof X.body==="string"?X.body:JSON.stringify(X.body);y=C;if(!U&&typeof C==="string"){var M=PJY(C);if(M!=null&&(M>LWq||M<EVm))return X;U=N?{level:1}:void 0;y=HdS(xor(C),U);var H=(0,_.go)();a.ticks.gelc=H;if(N){bA++;if((_.A("disable_compression_due_to_performance_degredation")||_.A("disable_compression_due_to_performance_degradation_lr"))&&
H-O>=fvB)if(RFY++,_.A("abandon_compression_after_N_slow_zips")||_.A("abandon_compression_after_N_slow_zips_lr")){N=RFY/bA;var Q=kUB/_.Ut("compression_disable_point");bA>0&&bA%_.Ut("compression_disable_point")===0&&N>=Q&&(mT=!1)}else mT=!1;tDY(a)}}X.headers=Object.assign({},{"Content-Encoding":"gzip"},X.headers||{});X.body=y;return X}catch(h){return _.xb(h),X}}else return X};
PJY=function(X){try{return(new Blob(X.split(""))).size}catch(N){return _.xb(N),null}};
tDY=function(X){_.A("gel_compression_csi_killswitch")||!_.A("log_gel_compression_latency")&&!_.A("log_gel_compression_latency_lr")||ptq("gel_compression",X,{sampleRate:.1})};
srq=function(){this.blockSize=-1};
nw=function(){this.blockSize=-1;this.blockSize=64;this.chain_=[];this.buf_=[];this.W_=[];this.pad_=[];this.pad_[0]=128;for(var X=1;X<this.blockSize;++X)this.pad_[X]=0;this.total_=this.inbuf_=0;this.reset()};
cPm=function(X){X=Object.assign({},X);delete X.Authorization;var N=GU0();if(N){var U=new nw;U.update(_.Pg("INNERTUBE_API_KEY"));U.update(N);X.hash=_.jE(U.digest(),3)}return X};
Lw=function(){jrq||(jrq=new _.Po("yt.innertube"));return jrq};
Zdk=function(X,N,U,O){if(O)return null;O=Lw().get("nextId",!0)||1;var a=Lw().get("requests",!0)||{};a[O]={method:X,request:N,authState:cPm(U),requestTime:Math.round((0,_.go)())};Lw().set("nextId",O+1,86400,!0);Lw().set("requests",a,86400,!0);return O};
gV3=function(X){var N=Lw().get("requests",!0)||{};delete N[X];Lw().set("requests",N,86400,!0)};
XiB=function(X){var N=Lw().get("requests",!0);if(N){for(var U in N){var O=N[U];if(!(Math.round((0,_.go)())-O.requestTime<6E4)){var a=O.authState,y=cPm(_.vFY(!1));_.Bj.equals(a,y)&&(a=O.request,"requestTimeMs"in a&&(a.requestTimeMs=Math.round((0,_.go)())),ide(X,O.method,a,{}));delete N[U]}}Lw().set("requests",N,86400,!0)}};
Nzk=function(X){var N;return(X=X==null?void 0:(N=X.error)==null?void 0:N.code)&&X>=400&&X<=599?!1:!0};
U_S=function(X){var N;X=X==null?void 0:(N=X.error)==null?void 0:N.code;return!(X!==400&&X!==415)};
a8q=function(){if(O8Y)return O8Y();var X={};O8Y=Zd("LogsDatabaseV2",{objectStores:(X.LogsRequestsStore={addedAtVersion:2},X),shared:!1,upgrade:function(N,U,O){U(2)&&EG(N,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});U(3);U(5)&&(O=O.objectStore("LogsRequestsStore"),O.JSC$8607_wrapped.indexNames.contains("newRequest")&&O.JSC$8607_wrapped.deleteIndex("newRequest"),eW(O,"newRequestV2",["status","interface","timestamp"]));U(7)&&N.JSC$8592_wrapped.objectStoreNames.contains("sapisid")&&N.JSC$8592_wrapped.deleteObjectStore("sapisid");
U(9)&&N.JSC$8592_wrapped.objectStoreNames.contains("SWHealthLog")&&N.JSC$8592_wrapped.deleteObjectStore("SWHealthLog")},
version:9});return O8Y()};
IK=function(X){return _.Rz(a8q(),X)};
yb_=function(X,N){var U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return U={startTime:(0,_.go)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},_.K(C,IK(N),2);if(C.nextAddress!=3)return O=C.yieldResult,a=Object.assign({},X,{options:JSON.parse(JSON.stringify(X.options)),interface:_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),_.K(C,O.put("LogsRequestsStore",a),3);y=C.yieldResult;U.ticks.tc=(0,_.go)();wiq(U);return C.return(y)})};
z6_=function(X,N){var U,O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1)return U={startTime:(0,_.go)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},_.K(h,IK(N),2);if(h.nextAddress!=3)return O=h.yieldResult,a=_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME",0),y=[X,a,0],C=[X,a,(0,_.go)()],M=IDBKeyRange.bound(y,C),H="prev",_.A("use_fifo_for_networkless")&&(H="next"),Q=void 0,_.K(h,_.kX(O,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(W){return _.ie(W.objectStore("LogsRequestsStore").index("newRequestV2"),
{query:M,direction:H},function(D){D.getValue()&&(Q=D.getValue(),X==="NEW"&&(Q.status="QUEUED",D.update(Q)))})}),3);
U.ticks.tc=(0,_.go)();wiq(U);return h.return(Q)})};
CT_=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,IK(N),2);U=O.yieldResult;return O.return(_.kX(U,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(a){var y=a.objectStore("LogsRequestsStore");return y.get(X).then(function(C){if(C)return C.status="QUEUED",y.put(C).then(function(){return C})})}))})};
rbt=function(X,N,U,O){U=U===void 0?!0:U;var a;return _.r(function(y){if(y.nextAddress==1)return _.K(y,IK(N),2);a=y.yieldResult;return y.return(_.kX(a,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(C){var M=C.objectStore("LogsRequestsStore");return M.get(X).then(function(H){return H?(H.status="NEW",U&&(H.sendCount+=1),O!==void 0&&(H.options.compress=O),M.put(H).then(function(){return H})):Et.resolve(void 0)})}))})};
MjL=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,IK(N),2);U=O.yieldResult;return O.return(U.delete("LogsRequestsStore",X))})};
H8k=function(X){var N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,IK(X),2);N=O.yieldResult;U=(0,_.go)()-2592E6;return _.K(O,_.kX(N,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(a){return Ty(a.objectStore("LogsRequestsStore"),{},function(y){if(y.getValue().timestamp<=U)return y.delete().then(function(){return y.continue()})})}),0)})};
KfY=function(){_.r(function(X){return _.K(X,NYq("LogsDatabaseV2"),0)})};
wiq=function(X){_.A("nwl_csi_killswitch")||ptq("networkless_performance",X,{sampleRate:1})};
_.QV3=function(X){return _.Rz(Ff7(),X)};
h6S=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,_.QV3(X),2);N=O.yieldResult;U=(0,_.go)()-2592E6;return _.K(O,_.kX(N,["SWHealthLog"],{mode:"readwrite",enableRetries:!0},function(a){return Ty(a.objectStore("SWHealthLog"),{},function(y){if(y.getValue().timestamp<=U)return y.delete().then(function(){return y.continue()})})}),0)})};
Wfr=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,_.QV3(X),2);N=U.yieldResult;return _.K(U,N.clear("SWHealthLog"),0)})};
_.xJ=function(X,N,U,O,a,y,C){a=a===void 0?"":a;y=y===void 0?!1:y;C=C===void 0?!1:C;if(X)if(U&&!be("cobalt"))_.xb(new _.JF("Legacy referrer-scrubbed ping detected")),X&&uI3(X,void 0,{scrubReferrer:!0});else if(a)RrB(X,N,"POST",a,O);else if(_.Pg("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||O||C)RrB(X,N,"GET","",O,void 0,y,C);else{b:{try{c:{var M=new D__({url:X});if(M.urlParamValues_.dsh==="1")var H=null;else{var Q=M.urlParamValues_.ae;if(Q==="1"){var h=M.urlParamValues_.adurl;if(h)try{H={version:3,directUrl:decodeURIComponent(h),
asyncUrl:BDJ(M.JSC$7487_url_,"act=1","ri=1",Abr(M))};break c}catch(d){}}H=Q==="2"?{version:4,directUrl:BDJ(M.JSC$7487_url_,"dct=1","suid="+M.suid_,""),asyncUrl:BDJ(M.JSC$7487_url_,"act=1","ri=1","suid="+M.suid_)}:null}}if(H){var W=_.Mn(X);var D=!(!W||!W.endsWith("/aclk")||_.Sv(X,"ri")!=="1");break b}}catch(d){}D=!1}if(D){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(X,"")){var J=!0;break b}}catch(d){}J=!1}J?(N&&N(),U=!0):U=!1}else U=!1;U||uI3(X,N)}};
uI3=function(X,N,U){U=U===void 0?{}:U;var O=new Image,a=""+JbS++;ox3[a]=O;O.onload=O.onerror=function(){N&&ox3[a]&&N();delete ox3[a]};
U.scrubReferrer&&(O.referrerPolicy="no-referrer");O.src=X};
SW=function(X,N){l8e(X,N==="ATTRIBUTION_SRC_MODE_XHR_OPTION")};
piL=function(X){var N;return((N=document.featurePolicy)==null?0:N.allowedFeatures().includes("attribution-reporting"))?X+"&nis=6":X+"&nis=5"};
d_Y=function(X){if(!X)return!1;try{var N;if(((N=_.RM(X))==null?void 0:N.asm)==="4")return!0}catch(U){_.ED(U)}return!1};
l8e=function(X,N){N?(X=piL(X),_.xJ(X,void 0,void 0,void 0,"",!0,!0)):_.xJ(X)};
qUS=function(){BzB||(BzB=new _.Po("yt.offline"));return BzB};
vxS=function(X){if(_.A("offline_error_handling")){var N=qUS().get("errors",!0)||{};N[X.message]={name:X.name,stack:X.stack};X.level&&(N[X.message].level=X.level);qUS().set("errors",N,2592E3,!0)}};
$_Y=function(X,N,U,O){O=O===void 0?!1:O;N=_.A("web_fp_via_jspb")?Object.assign({},N):N;_.A("use_cfr_monitor")&&Vje(X,N);if(_.A("use_request_time_ms_header"))N.headers&&jo(X)&&(N.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,_.go)())));else{var a;if((a=N.postParams)==null?0:a.requestTimeMs)N.postParams.requestTimeMs=Math.round((0,_.go)())}U&&Object.keys(N).length===0?_.xJ(X):N.compress?N.postBody?(typeof N.postBody!=="string"&&(N.postBody=JSON.stringify(N.postBody)),SPY(X,N.postBody,
N,_.HG,O)):SPY(X,JSON.stringify(N.postParams),N,sLm,O):_.HG(X,N)};
YUJ=function(X,N){_.A("use_event_time_ms_header")&&jo(X)&&(N.headers||(N.headers={}),N.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,_.go)())));return N};
_.b8m=function(){m_B||(m_B=new _.fw({logOfflineErrors:!0,enablePolling:!0}));return m_B};
Vje=function(X,N){var U=N.onError?N.onError:function(){};
N.onError=function(a,y){ta().requestComplete(X,!1);U(a,y)};
var O=N.onSuccess?N.onSuccess:function(){};
N.onSuccess=function(a,y){ta().requestComplete(X,!0);O(a,y)}};
_.nxt=function(){return _.GV(document.location.toString())!=="www.youtube-nocookie.com"};
_.ExB=function(){return _.IM("ytNetworklessLoggingInitializationOptions")?_.PTS.isNwlInitialized:_.LfS};
e6t=function(X,N){if(_.A("polymer_on_demand_shady_dom")){var U;var O=(U=X.__shady_native_firstElementChild)!=null?U:X.firstElementChild}else O=X.firstElementChild;for(;O;){if(X=N(O)?O:e6t(O,N))return X;O=O.nextElementSibling}return null};
x_7=function(){var X=document;if("visibilityState"in X)return X.visibilityState;var N=I8J+"VisibilityState";if(N in X)return X[N]};
_.SU7=function(X,N){var U;T6(X,function(O){U=N[O];return!!U});
return U};
_.G6=function(X){var N=f87(X);N?N.focus(void 0):_.sG(X)};
f87=function(X){return(X=e6t(X,function(N){return _.co(N)?R6S(N)&&!!N.offsetParent:!1}))?X:null};
_.sG=function(X,N){X.hasAttribute("tabindex")||X.setAttribute("tabindex","-1");X.focus(N)};
k_B=function(X,N,U,O){O=O===void 0?{}:O;X.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 _.Bj.findKey(jW,function(a){var y=typeof a[4]==="boolean"&&a[4]==!!O,C=_.N$(a[4])&&_.N$(O)&&_.Bj.equals(a[4],O);return!!a.length&&a[0]==X&&a[1]==N&&a[2]==U&&(y||C)})};
_.gC=function(X,N,U,O){O=O===void 0?{}:O;if(!X||!X.addEventListener&&!X.attachEvent)return"";var a=k_B(X,N,U,O);if(a)return a;a=++tjM.count+"";var y=!(N!="mouseenter"&&N!="mouseleave"||!X.addEventListener||"onmouseenter"in document);var C=y?function(M){M=new ZN(M);if(!_.Pj(M.relatedTarget,function(H){return H==X},!0))return M.currentTarget=X,M.type=N,U.call(X,M)}:function(M){M=new ZN(M);
M.currentTarget=X;return U.call(X,M)};
C=_.eo(C);X.addEventListener?(N=="mouseenter"&&y?N="mouseover":N=="mouseleave"&&y?N="mouseout":N=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(N="MozMousePixelScroll"),Tzk()||typeof O==="boolean"?X.addEventListener(N,C,O):X.addEventListener(N,C,!!O.capture)):X.attachEvent("on"+N,C);jW[a]=[X,N,U,C,O];return a};
_.G_k=function(X,N,U){var O=O===void 0?{}:O;var a=_.gC(X,N,function(){_.sVL(a);U.apply(X,arguments)},O)};
_.sVL=function(X){X&&(typeof X=="string"&&(X=[X]),_.fL(X,function(N){if(N in jW){var U=jW[N],O=U[0],a=U[1],y=U[3];U=U[4];O.removeEventListener?Tzk()||typeof U==="boolean"?O.removeEventListener(a,y,U):O.removeEventListener(a,y,!!U.capture):O.detachEvent&&O.detachEvent("on"+a,y);delete jW[N]}}))};
iA=function(X){this.callback_=X;this.position_=null;this.previousTime_=0;this.previousPosition_=null;this.previousVelocity_=0;this.cycles_=[];for(X=0;X<4;X++)this.cycles_.push(0);this.index_=0;this.mouseListenerKey_=_.gC(window,"mousemove",(0,_.qE)(this.onMouseMove_,this));this.timerId_=_.CQ((0,_.qE)(this.checkPosition_,this),25)};
jV0=function(){var X={};var N=X.preferMobileEvents===void 0?!1:X.preferMobileEvents;X=X.enableScrollEventListener===void 0?!0:X.enableScrollEventListener;if(_.IM("_lact",window)==null){var U=parseInt(_.Pg("LACT"),10);U=isFinite(U)?Date.now()-Math.max(U,0):-1;_.cG("_lact",U,window);_.cG("_fact",U,window);U==-1&&_.X8();_.gC(document,"keydown",_.X8);_.gC(document,"keyup",_.X8);_.gC(document,"mousedown",_.X8);_.gC(document,"mouseup",_.X8);N?_.gC(window,"touchmove",function(){cbL("touchmove",200)},{passive:!0}):
(_.gC(window,"resize",function(){cbL("resize",200)}),X&&_.gC(window,"scroll",function(){cbL("scroll",200)}));
new iA(function(){cbL("mouse",100)});
_.gC(document,"touchstart",_.X8,{passive:!0});_.gC(document,"touchend",_.X8,{passive:!0})}};
cbL=function(X,N){Z80[X]||(Z80[X]=!0,_.$J.addLowPriorityJob(function(){_.X8();Z80[X]=!1},N))};
_.X8=function(){_.IM("_lact",window)==null&&jV0();var X=Date.now();_.cG("_lact",X,window);_.IM("_fact",window)==-1&&_.cG("_fact",X,window);(X=_.IM("ytglobal.ytUtilActivityCallback_"))&&X()};
_.Nz=function(){var X=_.IM("_lact",window);return X==null?-1:Math.max(Date.now()-X,0)};
_.wr=function(X,N,U){var O=_.U9();if(O&&N){var a=O.subscribe(X,function(){var y=arguments,C=function(){O9[a]&&N.apply&&typeof N.apply=="function"&&N.apply(U||window,y)};
try{_.gxe[X]?C():_.zy(C,0)}catch(M){_.ED(M)}},U);
O9[a]=!0;ak[X]||(ak[X]=[]);ak[X].push(a);return a}return 0};
_.i8M=function(X){var N=_.U9();N&&(typeof X==="number"?X=[X]:typeof X==="string"&&(X=[parseInt(X,10)]),_.fL(X,function(U){N.unsubscribeByKey(U);delete O9[U]}))};
_.X4L=function(X,N){var U=_.U9();U&&U.publish.apply(U,arguments)};
_.Ui_=function(X){var N=_.U9();if(N)if(N.clear(X),X)N57(X);else for(var U in ak)N57(U)};
_.U9=function(){return _.U_.ytPubsubPubsubInstance};
N57=function(X){ak[X]&&(X=ak[X],_.fL(X,function(N){O9[N]&&delete O9[N]}),X.length=0)};
OWe=function(){var X,N;return"h5vcc"in yn&&((X=yn.h5vcc.traceEvent)==null?0:X.traceBegin)&&((N=yn.h5vcc.traceEvent)==null?0:N.traceEnd)?1:"performance"in yn&&yn.performance.mark&&yn.performance.measure?2:0};
a_J=function(X){var N=OWe();switch(N){case 1:yn.h5vcc.traceEvent.traceBegin("YTLR",X);break;case 2:yn.performance.mark(X+"-start");break;case 0:break;default:_.zC(N,"unknown trace type")}};
w4k=function(X){var N=OWe();switch(N){case 1:yn.h5vcc.traceEvent.traceEnd("YTLR",X);break;case 2:N=X+"-start";var U=X+"-end";yn.performance.mark(U);yn.performance.measure(X,N,U);break;case 0:break;default:_.zC(N,"unknown trace type")}};
ypm=function(X){var N,U;(U=(N=window).onerror)==null||U.call(N,X.message,"",0,0,X)};
zbk=function(X){if(_.A("web_lifecycle_error_handling_killswitch"))return X();try{return X()}catch(N){ypm(N)}};
Cnt=function(X){return[X.auth===void 0?"undefined":X.auth,X.isJspb===void 0?"undefined":X.isJspb,X.cttAuthInfo===void 0?"undefined":X.cttAuthInfo,X.tier===void 0?"undefined":X.tier].join("/")};
_.l=function(X,N){if(X)return X[N.name]};
C5=function(){var X=_.IM("yt.logging.ims");X||(X=new zw,_.cG("yt.logging.ims",X));return X};
uoL=function(X,N){if(X.endpoint==="log_event"){rpe(X);var U=Ma_(X),O=HWe(X.payload)||"",a=KGe(O),y=200;if(a){if(a.enabled===!1&&!_.A("web_payload_policy_disabled_killswitch"))return;y=FGS(a.tier);if(y===400){Qf0(X,N);return}}rr[U]=!0;U={cttAuthInfo:U,isJspb:!1,tier:y};C5().storePayload(U,X.payload);hbJ(N,!1,U,WGB(O))}};
ApJ=function(X,N,U){if(N.endpoint==="log_event"){rpe(void 0,N);var O=Ma_(N,!0),a=KGe(X),y=200;if(a){if(a.enabled===!1&&!_.A("web_payload_policy_disabled_killswitch"))return;y=FGS(a.tier);if(y===400){DiS(X,N,U);return}}rr[O]=!0;O={cttAuthInfo:O,isJspb:!0,tier:y};C5().storePayload(O,X$(N.payload));hbJ(U,!0,O,WGB(X))}};
hbJ=function(X,N,U,O){N=N===void 0?!1:N;O=O===void 0?!1:O;X&&(Mz=new X);X=_.Ut("tvhtml5_logging_max_batch_ads_fork")||_.Ut("tvhtml5_logging_max_batch")||_.Ut("web_logging_max_batch")||100;var a=(0,_.go)(),y=JpM(N,U.tier),C=y.lastDebounceQueueFromLogTimeMs;O&&(y.useVideoStatsEndPoint=!0);O=0;U&&(O=C5().getSequenceCount(U));var M=function(){ocM({writeThenSend:!0},N,U.tier)};
O>=1E3?M():O>=X?l_L||(l_L=p4B(function(){M();l_L=void 0},0)):a-C>=10&&(diM(N,U.tier),y.lastDebounceQueueFromLogTimeMs=a)};
Qf0=function(X,N){if(X.endpoint==="log_event"){_.A("more_accurate_gel_parser")&&C5().storePayload({isJspb:!1},X.payload);rpe(X);var U=Ma_(X),O=new Map;O.set(U,[X.payload]);var a=HWe(X.payload)||"";N&&(Mz=new N);return new _.HV(function(y,C){Mz&&Mz.isReady()?B5r(O,Mz,y,C,{bypassNetworkless:!0},!0,WGB(a)):y()})}};
DiS=function(X,N,U){if(N.endpoint==="log_event"){rpe(void 0,N);var O=Ma_(N,!0),a=new Map;a.set(O,[X$(N.payload)]);U&&(Mz=new U);return new _.HV(function(y){Mz&&Mz.isReady()?qQJ(a,Mz,y,{bypassNetworkless:!0},!0,WGB(X)):y()})}};
Ma_=function(X,N){var U="";if(X.dangerousLogToVisitorSession)U="visitorOnlyApprovedKey";else if(X.cttAuthInfo){if(N===void 0?0:N){N=X.cttAuthInfo.token;U=X.cttAuthInfo;var O=new vcr;U.videoId?O.setVideoId(U.videoId):U.playlistId&&K5(O,2,VaS,eE(U.playlistId));$iS[N]=O}else N=X.cttAuthInfo,U={},N.videoId?U.videoId=N.videoId:N.playlistId&&(U.playlistId=N.playlistId),YQJ[X.cttAuthInfo.token]=U;U=X.cttAuthInfo.token}return U};
ocM=function(X,N,U){X=X===void 0?{}:X;N=N===void 0?!1:N;new _.HV(function(O,a){var y=JpM(N,U),C=y.useVideoStatsEndPoint;y.useVideoStatsEndPoint=!1;mi0(y.queueTimer);mi0(y.queueMaxTimer);y.queueMaxTimer=0;Mz&&Mz.isReady()?U===void 0&&_.A("enable_web_tiered_gel")?bWL(O,a,X,N,300,C):bWL(O,a,X,N,U,C):(diM(N,U),O())})};
bWL=function(X,N,U,O,a,y){var C=Mz;U=U===void 0?{}:U;O=O===void 0?!1:O;a=a===void 0?200:a;y=y===void 0?!1:y;var M=new Map,H=new Map,Q={isJspb:O,cttAuthInfo:void 0,tier:a},h={isJspb:O,cttAuthInfo:void 0};if(O){N=_.z(Object.keys(rr));for(a=N.next();!a.done;a=N.next())a=a.value,H=_.A("enable_web_tiered_gel")?C5().smartExtractMatchingEntries({keys:[Q,h],sizeLimit:1E3}):C5().extractMatchingEntries({isJspb:!0,cttAuthInfo:a}),H.length>0&&M.set(a,H),(_.A("web_fp_via_jspb_and_json")&&U.writeThenSend||!_.A("web_fp_via_jspb_and_json"))&&
delete rr[a];qQJ(M,C,X,U,!1,y)}else{M=_.z(Object.keys(rr));for(Q=M.next();!Q.done;Q=M.next())Q=Q.value,h=_.A("enable_web_tiered_gel")?C5().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:Q,tier:a},{isJspb:!1,cttAuthInfo:Q}],sizeLimit:1E3}):C5().extractMatchingEntries({isJspb:!1,cttAuthInfo:Q}),h.length>0&&H.set(Q,h),(_.A("web_fp_via_jspb_and_json")&&U.writeThenSend||!_.A("web_fp_via_jspb_and_json"))&&delete rr[Q];B5r(H,C,X,N,U,!1,y)}};
diM=function(X,N){X=X===void 0?!1:X;N=N===void 0?200:N;var U=function(){ocM({writeThenSend:!0},X,N)},O=JpM(X,N),a=O===ncJ||O===Pn0?5E3:LG0;
_.A("web_gel_timeout_cap")&&!O.queueMaxTimer&&(a=p4B(function(){U()},a),O.queueMaxTimer=a);
mi0(O.queueTimer);a=_.Pg("LOGGING_BATCH_TIMEOUT",_.Ut("web_gel_debounce_ms",1E4));_.A("shorten_initial_gel_batch_timeout")&&EcY&&(a=ebk);a=p4B(function(){_.Ut("gel_min_batch_size")>0?C5().getSequenceCount({cttAuthInfo:void 0,isJspb:X,tier:N})>=I__&&U():U()},a);
O.queueTimer=a};
B5r=function(X,N,U,O,a,y,C){a=a===void 0?{}:a;var M=Math.round((0,_.go)()),H=X.size,Q=xiY(C);X=_.z(X);var h=X.next();for(C={};!h.done;C={networkFailures:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,onSuccess$jscomp$3:void 0,onError$jscomp$5:void 0},h=X.next()){var W=_.z(h.value);h=W.next().value;W=W.next().value;C.batchRequest=_.Bj.unsafeClone({context:_.DBt(N.config_||_.Xu())});if(!_.Z0(W)&&!_.A("throw_err_when_logevent_malformed_killswitch")){O();break}C.batchRequest.events=W;
(W=YQJ[h])&&SQY(C.batchRequest,h,W);delete YQJ[h];C.dangerousLogToVisitorSession=h==="visitorOnlyApprovedKey";f_S(C.batchRequest,M,C.dangerousLogToVisitorSession);RbS(a);C.onSuccess$jscomp$3=function(D){_.A("start_client_gcf")&&_.$J.addLowPriorityJob(function(){return _.r(function(J){return _.K(J,ktM(D),0)})});
H--;H||U()};
C.networkFailures=0;C.onError$jscomp$5=function(D){return function(){D.networkFailures++;if(a.bypassNetworkless&&D.networkFailures===1)try{ide(N,Q,D.batchRequest,ta7({writeThenSend:!0},D.dangerousLogToVisitorSession,D.onSuccess$jscomp$3,D.onError$jscomp$5,y)),EcY=!1}catch(J){_.ED(J),O()}H--;H||U()}}(C);
try{ide(N,Q,C.batchRequest,ta7(a,C.dangerousLogToVisitorSession,C.onSuccess$jscomp$3,C.onError$jscomp$5,y)),EcY=!1}catch(D){_.ED(D),O()}}};
qQJ=function(X,N,U,O,a,y){O=O===void 0?{}:O;var C=Math.round((0,_.go)()),M={value:X.size},H=new Map([].concat(_.dQ(X)));H=_.z(H);for(var Q=H.next();!Q.done;Q=H.next()){var h=_.z(Q.value).next().value,W=X.get(h);Q=new T5J;var D=N.config_||_.Xu(),J=new F8,d=new sfq;_.Wj(d,1,D.innertubeContextHostLanguage);_.Wj(d,2,D.innertubeContextGeoLocation);_.UG(d,16,D.innertubeContextClientNameFieldNumber);_.Wj(d,17,D.innertubeContextClientVersion);if(D.innertubeContextClientConfigInfo){var V=D.innertubeContextClientConfigInfo,
m=new aK;V.coldConfigData&&_.Wj(m,1,V.coldConfigData);V.appInstallData&&_.Wj(m,6,V.appInstallData);V.coldHashData&&_.Wj(m,3,V.coldHashData);V.hotHashData&&m.setHotHashData(V.hotHashData);_.O8(d,62,m)}(V=_.U_.devicePixelRatio)&&V!=1&&_.OG(d,65,_.rd(V));V=nKt();V!==""&&_.Wj(d,54,V);V=PF3();if(V.length>0){m=new Gtt;for(var E=0;E<V.length;E++){var e=new Qn;e.setKey(V[E].key);K5(e,2,cpe,eE(V[E].value));hj(m,15,Qn,e)}_.O8(J,5,m)}Km0(D,d);Fmr(J);QmY(d);h8Y(D,d);Wmr(d);_.A("start_client_gcf")&&uPk(d);_.Pg("DELEGATED_SESSION_ID")&&
!_.A("pageid_as_header_web")&&(D=new WV,_.Wj(D,3,_.Pg("DELEGATED_SESSION_ID")));!_.A("fill_delegate_context_in_gel_killswitch")&&(V=_.Pg("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(m=_.NR(J,WV,3)||new WV,D=J,V=_.Wj(m,18,V),_.O8(D,3,V));D=d;V=_.z(Object.entries(_.RM(_.Pg("DEVICE",""))));for(m=V.next();!m.done;m=V.next())E=_.z(m.value),m=E.next().value,E=E.next().value,m==="cbrand"?_.Wj(D,12,E):m==="cmodel"?_.Wj(D,13,E):m==="cbr"?_.Wj(D,87,E):m==="cbrver"?_.Wj(D,88,E):m==="cos"?_.Wj(D,18,
E):m==="cosver"?_.Wj(D,19,E):m==="cplatform"&&_.UG(D,42,MB_(E));J.setClient(d);_.O8(Q,1,J);if(d=$iS[h])a:{if(_.ur(d,uO(d,VaS,1)))J=1;else if(d.getPlaylistId())J=2;else break a;_.O8(Q,4,d);d=Q.getContext()||new F8;D=_.NR(d,WV,3)||new WV;V=new Dp;V.setToken(h);_.UG(V,1,J);hj(D,12,Dp,V);_.O8(d,3,D)}delete $iS[h];h=h==="visitorOnlyApprovedKey";jf_()||_.Aj(Q,2,C);!h&&(J=_.Pg("EVENT_ID"))&&(d=ZWr(),D=new gce,_.Wj(D,1,J),_.Aj(D,2,d),_.O8(Q,5,D));RbS(O);if(_.A("jspb_serialize_with_worker")&&(J=_.VDY())&&
O.writeThenSend){_.iWr.set(XB_,{client:N,resolve:U,networklessOptions:O,isIsolated:a,useVSSEndpoint:y,dangerousLogToVisitorSession:h,requestsOutstanding:M});J.postMessage({op:"gelBatchToSerialize",batchRequest:X$(Q),clientEvents:W,key:XB_});XB_++;break}if(W){J=[];for(d=0;d<W.length;d++)try{J.push(new Jj(W[d]))}catch(k){_.ED(new _.JF("Transport failed to deserialize "+String(W[d])))}W=J}else W=[];W=_.z(W);for(J=W.next();!J.done;J=W.next())hj(Q,3,Jj,J.value);W={startTime:(0,_.go)(),ticks:{},infos:{}};
Q=Q.serialize();W.ticks.geljspc=(0,_.go)();_.A("log_jspb_serialize_latency")&&ptq("gel_jspb_serialize",W,{sampleRate:.1});_.NTe(Q,N,U,O,a,y,h,M)}};
_.NTe=function(X,N,U,O,a,y,C,M){O=O===void 0?{}:O;M=M===void 0?{value:0}:M;y=xiY(y);O=ta7(O,C,function(H){_.A("start_client_gcf")&&_.$J.addLowPriorityJob(function(){return _.r(function(Q){return _.K(Q,ktM(H),0)})});
M.value--;M.value||U()},function(){M.value--;
M.value||U()},a);
O.headers["Content-Type"]="application/json+protobuf";O.postBodyFormat="JSPB";O.postBody=X;ide(N,y,"",O);EcY=!1};
RbS=function(X){_.A("always_send_and_write")&&(X.writeThenSend=!1)};
ta7=function(X,N,U,O,a){X={retry:!0,onSuccess:U,onError:O,networklessOptions:X,dangerousLogToVisitorSession:N,bypassMonitoring:!!a,headers:{},postBodyFormat:"",postBody:"",compress:_.A("compress_gel")||_.A("compress_gel_lr")};jf_()&&(X.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,_.go)())));return X};
f_S=function(X,N,U){jf_()||(X.requestTimeMs=String(N));_.A("unsplit_gel_payloads_in_logs")&&(X.unsplitGelPayloadsInLogs=!0);!U&&(N=_.Pg("EVENT_ID"))&&(U=ZWr(),X.serializedClientEventId={serializedEventId:N,clientCounter:String(U)})};
ZWr=function(){var X=_.Pg("BATCH_CLIENT_COUNTER")||0;X||(X=Math.floor(Math.random()*65535/2));X++;X>65535&&(X=1);_.nL("BATCH_CLIENT_COUNTER",X);return X};
SQY=function(X,N,U){if(U.videoId)var O="VIDEO";else if(U.playlistId)O="PLAYLIST";else return;X.credentialTransferTokenTargetId=U;X.context=X.context||{};X.context.user=X.context.user||{};X.context.user.credentialTransferTokens=[{token:N,scope:O}]};
rpe=function(X,N){var U=_.Ot("il_payload_scraping")==="enable_il_payload_scraping";if(!_.IM("yt.logging.transport.enableScrapingForTest"))if(U)U3e=[],_.cG("yt.logging.transport.enableScrapingForTest",!0),_.cG("yt.logging.transport.scrapedPayloadsForTesting",U3e),_.cG("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),_.cG("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
_.cG("yt.logging.transport.scrapeClientEvent",!0);else return;U=_.IM("yt.logging.transport.scrapedPayloadsForTesting");var O=_.IM("yt.logging.transport.payloadToScrape");N&&(N=_.IM("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(N.payload)())&&U.push(N);N=_.IM("yt.logging.transport.scrapeClientEvent");if(O&&O.length>=1)for(var a=0;a<O.length;a++)if(X&&X.payload[O[a]])if(N)U.push(X.payload);else{var y=void 0;U.push(((y=X)==null?void 0:y.payload)[O[a]])}_.cG("yt.logging.transport.scrapedPayloadsForTesting",
U)};
jf_=function(){return _.A("use_request_time_ms_header")||_.A("lr_use_request_time_ms_header")};
p4B=function(X,N){return _.A("transport_use_scheduler")===!1?_.zy(X,N):_.A("logging_avoid_blocking_during_navigation")||_.A("lr_logging_avoid_blocking_during_navigation")?_.ok(_.$J,function(){if(_.OsB().currentState==="none")X();else{var U={};_.OsB().install((U.none={callback:X},U))}},N):_.ok(_.$J,X,N)};
mi0=function(X){_.A("transport_use_scheduler")?_.$J.cancelJob(X):_.ro(X)};
ktM=function(X){var N,U,O,a,y,C,M,H,Q,h;return _.r(function(W){return W.nextAddress==1?(O=(N=X)==null?void 0:(U=N.responseContext)==null?void 0:U.globalConfigGroup,a=_.l(O,agq),C=(y=O)==null?void 0:y.hotHashData,M=_.l(O,wBS),Q=(H=O)==null?void 0:H.coldHashData,(h=_.iz().resolve(_.gv(lO)))?C?a?_.K(W,y03(h,C,a),2):_.K(W,y03(h,C),2):W.jumpTo(2):W.return()):Q?M?_.K(W,zne(h,Q,M),0):_.K(W,zne(h,Q),0):W.jumpTo(0)})};
JpM=function(X,N){N=N===void 0?200:N;return X?N===300?ncJ:Cs7:N===300?Pn0:r0q};
KGe=function(X){if(_.A("enable_web_tiered_gel")){X=Mu7[X||""];var N,U,O,a=_.iz().resolve(_.gv(lO))==null?void 0:(N=Hs3())==null?void 0:(U=N.loggingHotConfig)==null?void 0:(O=U.eventLoggingConfig)==null?void 0:O.payloadPolicies;if(a)for(N=0;N<a.length;N++)if(a[N].payloadNumber===X)return a[N]}};
HWe=function(X){X=Object.keys(X);X=_.z(X);for(var N=X.next();!N.done;N=X.next())if(N=N.value,Mu7[N])return N};
FGS=function(X){switch(X){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}};
WGB=function(X){return X==="gelDebuggingEvent"};
xiY=function(X){return(X===void 0?0:X)&&_.A("vss_through_gel_video_stats")?"video_stats":"log_event"};
dr=function(X,N,U,O){O=O===void 0?{}:O;var a={},y=Math.round(O.timestamp||(0,_.go)());a.eventTimeMs=y<Number.MAX_SAFE_INTEGER?y:0;a[X]=N;X=_.Nz();a.context={lastActivityMs:String(O.timestamp||!isFinite(X)?-1:X)};O.sequenceGroup&&!_.A("web_gel_sequence_info_killswitch")&&(X=a.context,N=O.sequenceGroup,N={index:KC0(N),groupKey:N},X.sequence=N,O.endOfSequence&&delete p5[O.sequenceGroup]);(O.sendIsolatedPayload?Qf0:uoL)({endpoint:"log_event",payload:a,cttAuthInfo:O.cttAuthInfo,dangerousLogToVisitorSession:O.dangerousLogToVisitorSession},
U)};
KC0=function(X){p5[X]=X in p5?p5[X]+1:0;return p5[X]};
_.qz=function(X,N,U){U=U===void 0?{}:U;var O=BV;_.LL("ytLoggingEventsDefaultDisabled",!1)&&BV===BV&&(O=null);dr(X,N,O,U)};
_.$a=function(){if(_.A("web_fp_via_jspb")){var X=!0;X=X===void 0?!1:X;var N=FCt;FCt=[];if(N){N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,X?dr(U.payloadName,U.payload,BV,U.options):_.qz(U.payloadName,U.payload,U.options)}ocM(void 0,!0);if(!_.A("web_fp_via_jspb_and_json"))return}ocM(void 0,!1)};
QXr=function(X,N){var U;if((U=N)==null?0:U.componentStack)return N;if(X=X.componentStack)N||(N={}),N.componentStack=X;return N};
hnM=function(){_.fL(_.Pg("ERRORS")||[],function(X){_.Ya.apply(null,X)});
_.nL("ERRORS",[])};
_.mK=function(X){_.Ya(X)};
_.bO=function(X){_.Ya(X,"WARNING")};
WC0=function(X){X instanceof Error?_.Ya(X):(X=_.N$(X)?JSON.stringify(X):String(X),X=new _.JF(X),X.name="RejectedPromiseError",_.bO(X))};
uRk=function(X,N,U,O,a,y){N=N===void 0?"Unknown file":N;U=U===void 0?0:U;var C=!1,M=QLB("log_window_onerror_fraction");if(M&&Math.random()<M)C=!0;else{M=document.getElementsByTagName("script");for(var H=0,Q=M.length;H<Q;H++)if(M[H].src.indexOf("/debug-")>0){C=!0;break}}C&&(C=!1,a?C=!0:(typeof X==="string"?M=X:ErrorEvent&&X instanceof ErrorEvent?(C=!0,M=X.message,N=X.filename,U=X.lineno,O=X.colno):(M="Unknown error",N="Unknown file",U=0),a=new _.JF(M),a.name="UnhandledWindowError",a.message=M,a.fileName=
N,a.lineNumber=U,isNaN(O)?delete a.columnNumber:a.columnNumber=O),_.A("wiz_enable_component_stack_propagation_killswitch")||(y=QXr(a,y)),y&&_.n5(a,y),C?_.Ya(a):_.bO(a))};
_.Ya=function(X,N,U,O,a,y,C,M){y=y===void 0?{}:y;y.name=U||_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME",1);y.version=O||_.Pg("INNERTUBE_CONTEXT_CLIENT_VERSION");U=y;N=N===void 0?"ERROR":N;C=C===void 0?!1:C;N=N===void 0?"ERROR":N;C=C===void 0?!1:C;if(X&&(X.hasOwnProperty("level")&&X.level&&(N=X.level),_.A("console_log_js_exceptions")&&(O=[],O.push("Name: "+X.name),O.push("Message: "+X.message),X.hasOwnProperty("params")&&O.push("Error Params: "+JSON.stringify(X.params)),X.hasOwnProperty("args")&&O.push("Error args: "+
JSON.stringify(X.args)),O.push("File name: "+X.fileName),O.push("Stacktrace: "+X.stack),O=O.join("\n"),window.console.log(O,X)),!(D30>=5))){O=[];a=_.z(A0J);for(y=a.next();!y.done;y=a.next()){y=y.value;try{y()&&O.push(y())}catch(m){}}O=[].concat(_.dQ(J07),_.dQ(O));var H=ozY(X);a=H.message||"Unknown Error";y=H.name||"UnknownError";var Q=H.stack||X.stacktrace||"Not available";if(Q.startsWith(y+": "+a)){var h=Q.split("\n");h.shift();Q=h.join("\n")}h=H.lineNumber||"Not available";H=H.fileName||"Not available";
var W=0;if(X.hasOwnProperty("args")&&X.args&&X.args.length)for(var D=0;D<X.args.length&&!(W=rgM(X.args[D],"params."+D,U,W),W>=500);D++);else if(X.hasOwnProperty("params")&&X.params){var J=X.params;if(typeof X.params==="object")for(D in J){if(J[D]){var d="params."+D,V=QL(J[D]);U[d]=V;W+=d.length+V.length;if(W>500)break}}else U.params=QL(J)}if(O.length)for(D=0;D<O.length&&!(W=rgM(O[D],"params.context."+D,U,W),W>=500);D++);navigator.vendor&&!U.hasOwnProperty("vendor")&&(U["device.vendor"]=navigator.vendor);
D={message:a,name:y,lineNumber:h,fileName:H,stack:Q,params:U,sampleWeight:1};U=Number(X.columnNumber);isNaN(U)||(D.lineNumber=D.lineNumber+":"+U);if(X.level==="IGNORED")X=0;else a:{X=lgm();U=_.z(X.messageWeights);for(O=U.next();!O.done;O=U.next())if(O=O.value,D.message&&D.message.match(O.messageRegExp)){X=O.weight;break a}X=_.z(X.callbackWeights);for(U=X.next();!U.done;U=X.next())if(U=U.value,U.callback(D)){X=U.weight;break a}X=1}D.sampleWeight=X;X=_.z(pBS);for(U=X.next();!U.done;U=X.next())if(U=
U.value,U.patternsForType[D.name])for(a=_.z(U.patternsForType[D.name]),O=a.next();!O.done;O=a.next())if(y=O.value,O=D.message.match(y.regexp)){D.params["params.error.original"]=O[0];a=y.groups;y={};for(h=0;h<a.length;h++)y[a[h]]=O[h+1],D.params["params.error."+a[h]]=O[h+1];D.message=U.messageFn(y);break}D.params||(D.params={});X=lgm();D.params["params.errorServiceSignature"]="msg="+X.messageWeights.length+"&cb="+X.callbackWeights.length;D.params["params.serviceWorker"]="false";_.U_.document&&_.U_.document.querySelectorAll&&
(D.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new PV(d3J,"sample")).constructor!==PV&&(D.params["params.fconst"]="true");window.yterr&&typeof window.yterr==="function"&&window.yterr(D);if(D.sampleWeight!==0&&!BTe.has(D.message)){if(C&&_.A("web_enable_error_204"))qkk(N===void 0?"ERROR":N,D);else{N=N===void 0?"ERROR":N;N==="ERROR"?(vzS.publish("handleError",D),_.A("record_app_crashed_web")&&Vum===0&&D.sampleWeight===1&&(Vum++,C={appCrashType:"APP_CRASH_TYPE_BREAKPAD"},
_.A("report_client_error_with_app_crash_ks")||(C.systemHealth={crashData:{clientError:{logMessage:{message:D.message}}}}),_.qz("appCrashed",C)),$3S++):N==="WARNING"&&vzS.publish("handleWarning",D);if(_.A("kevlar_gel_error_routing")){C=N;M=M===void 0?{}:M;b:{X=_.z(Ykr);for(U=X.next();!U.done;U=X.next())if(be(U.value.toLowerCase())){X=!0;break b}X=!1}if(X)M=void 0;else{U={stackTrace:D.stack};D.fileName&&(U.filename=D.fileName);X=D.lineNumber&&D.lineNumber.split?D.lineNumber.split(":"):[];X.length!==
0&&(X.length!==1||isNaN(Number(X[0]))?X.length!==2||isNaN(Number(X[0]))||isNaN(Number(X[1]))||(U.lineNumber=Number(X[0]),U.columnNumber=Number(X[1])):U.lineNumber=Number(X[0]));X={level:"ERROR_LEVEL_UNKNOWN",message:D.message,errorClassName:D.name,sampleWeight:D.sampleWeight};C==="ERROR"?X.level="ERROR_LEVEL_ERROR":C==="WARNING"&&(X.level="ERROR_LEVEL_WARNNING");U={isObfuscated:!0,browserStackInfo:U};M.pageUrl=window.location.href;M.kvPairs=[];_.Pg("FEXP_EXPERIMENTS")&&(M.experimentIds=_.Pg("FEXP_EXPERIMENTS"));
O=_.Pg("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!QLB("web_disable_gel_stp_ecatcher_killswitch")&&O)for(a=_.z(Object.keys(O)),y=a.next();!y.done;y=a.next())y=y.value,M.kvPairs.push({key:y,value:String(O[y])});if(O=D.params)for(a=_.z(Object.keys(O)),y=a.next();!y.done;y=a.next())y=y.value,M.kvPairs.push({key:"client."+y,value:String(O[y])});O=_.Pg("SERVER_NAME");a=_.Pg("SERVER_VERSION");O&&a&&(M.kvPairs.push({key:"server.name",value:O}),M.kvPairs.push({key:"server.version",value:a}));M={errorMetadata:M,
stackTrace:U,logMessage:X}}M&&(_.qz("clientError",M),(C==="ERROR"||_.A("errors_flush_gel_always_killswitch"))&&_.$a())}_.A("suppress_error_204_logging")||qkk(N,D)}try{BTe.add(D.message)}catch(m){}D30++}}};
qkk=function(X,N){var U=N.params||{};X={urlParams:{a:"logerror",t:"jserror",type:N.name,msg:N.message.substr(0,250),line:N.lineNumber,level:X,"client.name":U.name},postParams:{url:_.Pg("PAGE_NAME",window.location.href),file:N.fileName},method:"POST"};U.version&&(X["client.version"]=U.version);if(X.postParams){N.stack&&(X.postParams.stack=N.stack);N=_.z(Object.keys(U));for(var O=N.next();!O.done;O=N.next())O=O.value,X.postParams["client."+O]=U[O];if(U=_.Pg("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(N=
_.z(Object.keys(U)),O=N.next();!O.done;O=N.next())O=O.value,X.postParams[O]=U[O];(U=_.Pg("LAVA_VERSION"))&&(X.postParams["lava.version"]=U);U=_.Pg("SERVER_NAME");N=_.Pg("SERVER_VERSION");U&&N&&(X.postParams["server.name"]=U,X.postParams["server.version"]=N)}_.HG(_.Pg("ECATCHER_REPORT_HOST","")+"/error_204",X)};
_.m3_=function(X,N){N=N===void 0?"ERROR":N;var U=U===void 0?{}:U;var O=_.IM("ytbin.polymer.shared.lib.tampering.info");O&&(O=O())&&(U["params.tamperingInfo"]=O.sort().join(","));_.Ya(X,N,void 0,void 0,!0,U)};
_.n5=function(X){var N=_.p_.apply(1,arguments);X.args||(X.args=[]);Array.isArray(X.args)&&X.args.push.apply(X.args,_.dQ(N))};
bse=function(X){X.level="IGNORED"};
nzm=function(X,N){J07.push(X);N();J07.pop()};
E9=function(X,N){for(var U in N)N.hasOwnProperty(U)&&(X=_.L5(X,U,N[U]));return X};
_.PsY=function(X,N,U){U=U===void 0?!1:U;if(!X)return null;if(X.adInfoDialogEndpoint||X.backstageImageUploadEndpoint||X.confirmDialogEndpoint||X.clientActionEndpoint||X.createBackstagePostDialogEndpoint||X.createCommentReplyDialogEndpoint||X.flowEndpoint||X.guideBuilderEndpoint||X.liveChatDialogEndpoint||X.modalEndpoint||X.openPopupAction||X.shareEndpoint||X.shareEntityEndpoint||X.showLiveChatItemEndpoint||X.subscriptionManagerEndpoint||X.unlimitedCreateFamilyEndpoint||X.unlimitedFamilyFlowEndpoint||
X.updateCommentDialogEndpoint||X.updateCommentReplyDialogEndpoint||X.userFeedbackEndpoint||X.videoEditorEndpoint||X.ypcCancelSurveyEndpoint)return N=_.Ut("polymer_report_client_url_requested_rate"),!U&&Math.random()<N&&_.bO(new _.JF("urlForEndpoint used on client endpoint",X)),null;var O=_.Ut("polymer_report_missing_web_navigation_endpoint_rate");if(X.liveChatEndpoint||X.liveChatReplayEndpoint)O=0;if(!X.commandMetadata&&!X.clickTrackingParams&&Math.random()<O){var a={},y;for(y in X)a[y]="1";_.bO(new _.JF("Missing navigation data",
a))}a="";if(X.commandMetadata&&X.commandMetadata.webCommandMetadata&&X.commandMetadata.webCommandMetadata.url)a=X.commandMetadata.webCommandMetadata.url;else if(X.searchEndpoint)Math.random()<O&&_.bO(new _.JF("Should not manually handle search",X)),a="/results?search_query="+encodeURIComponent(X.searchEndpoint.query).replace(/%20/g,"+"),X.searchEndpoint.params&&(a+="&sp="+X.searchEndpoint.params);else if(X.watchEndpoint)Math.random()<O&&_.bO(new _.JF("Should not manually handle watch",X)),a="/watch?v="+
X.watchEndpoint.videoId,X.watchEndpoint.playlistId&&(a+="&list="+X.watchEndpoint.playlistId),X.watchEndpoint.index&&(a+="&index="+X.watchEndpoint.index),X.watchEndpoint.startTimeSeconds&&(a+="&t="+X.watchEndpoint.startTimeSeconds);else if(X.browseEndpoint)O=X.browseEndpoint.browseId,(y=X.browseEndpoint.canonicalBaseUrl)?a=y:O&&(a=O.substr(0,2),a=a==="FE"?O==="FEwhat_to_watch"?"/":O==="FEmy_videos"?"/my_videos":"/feed/"+O.substr(2):a==="VL"?"/playlist?list="+O.substr(2):"/channel/"+O),a&&X.browseEndpoint.query&&
(a=E9(a+"/search",{query:X.browseEndpoint.query})),a&&X.browseEndpoint.params&&(a=E9(a,{params:X.browseEndpoint.params}));else{if(X.urlEndpoint)return X.urlEndpoint.url;X.signInEndpoint?(a="https://accounts.google.com/ServiceLogin",O={},_.Bj.extend(O,N||{},{"continue":window.location.href.split("#")[0],action_handle_signin:!0,passive:!0}),N=O):X.uploadEndpoint?a="//www.youtube.com/upload":X.liveChatEndpoint?(a=X.liveChatEndpoint,O=_.Bj.clone(a),_.N$(a.continuation)&&(y=Object.keys(a.continuation)[0],
O.continuation=a.continuation[y].continuation),a=E9("/youtubei/v1/live_chat/get_live_chat",O)):X.liveChatReplayEndpoint?(a=_.Bj.clone(X.liveChatReplayEndpoint),a.currentPlayerState&&(_.Bj.extend(a,a.currentPlayerState),delete a.currentPlayerState),a=E9("/youtubei/v1/live_chat/get_live_chat_replay",a)):X.liveChatItemContextMenuEndpoint?a=E9("/youtubei/v1/live_chat/get_item_context_menu",X.liveChatItemContextMenuEndpoint):X.liveChatPurchaseMessageEndpoint?a=E9("/youtubei/v1/live_chat/get_live_chat_message_buy_flow",
X.liveChatPurchaseMessageEndpoint):X.openSuperStickerBuyFlowCommand?a=E9("/youtubei/v1/live_chat/get_live_chat_super_sticker_buy_flow",X.openSuperStickerBuyFlowCommand):X.videoEditEndpoint?a=E9("/edit",{video_id:X.videoEditEndpoint.videoId}):X.liveDashboardEndpoint?a=X.liveDashboardEndpoint.videoId?E9("/live_dashboard",{v:X.liveDashboardEndpoint.videoId}):"/live_dashboard":X.signalNavigationEndpoint&&X.signalNavigationEndpoint.signal&&X.signalNavigationEndpoint.signal==="WEBCAM"?a="/webcam":X.getPdgBuyFlowCommand&&
(a=E9(X.getPdgBuyFlowCommand.buyflowApiPath,{params:X.getPdgBuyFlowCommand.params}))}return a||U?E9(a,N||{}):(_.bO(new _.JF("Error: Can't construct url for endpoint","keys:"+Object.keys(X).sort().join(","),X)),null)};
LC_=function(X){if(X){if(X.browseEndpoint)return!!X.browseEndpoint.nofollow;if(X.watchEndpoint)return!!X.watchEndpoint.nofollow;if(X.urlEndpoint)return!!X.urlEndpoint.nofollow}return!1};
_.enB=function(X,N){var U=N+X,O=EzB.get(U);if(O)return O;X=N+"-"+X.replace(/([A-Z])/g,"-$1").toLowerCase();EzB.set(U,X);return X};
Ig0=function(X){var N=_.mx(X,"action")||_.mx(X,"command")||_.mx(X,"endpoint");if(!N)return null;N=_.enB(N,"yt");_.l(X,_.ed)&&(N+="-"+_.l(X,_.ed).signal.toLowerCase().replace(/_/g,"-"));return N};
RnB=function(X){try{var N=Object.keys(X)}catch(a){return[]}for(var U=0;U<N.length;U++){var O=N[U];if(x3m.test(O)||Ske.test(O))return fgL(X[O])}return[]};
fgL=function(X){return X.command?[X.command]:X.onExecutionAction?[X.onExecutionAction]:X.onResponseReceivedCommand?[X.onResponseReceivedCommand]:X.updateFlowCommand?[X.updateFlowCommand]:X.clientActions?X.clientActions:X.action?[X.action]:X.actions||X.commands||X.onResponseReceivedActions||X.onResponseReceivedCommands||X.onResponseReceivedEndpoints||[]};
tu0=function(X,N){N=N===void 0?!1:N;var U=_.iz().resolve(_.gv(Ik));U||(U=new kk_,_.iz().addProvider({provide:Ik,useValue:U}));return U&&X&&!_.Bj.isEmpty(X)?U.getUrl(X,N):""};
TTk=function(X,N,U){U=U===void 0?"":U;if(N){X.data=N;var O=tu0(N);O?(qH(X,O),LC_(N)||!jo(O)?X.rel="nofollow":X.removeAttribute("rel"),_.l(N,_.xa)&&_.l(N,_.xa).target==="TARGET_NEW_WINDOW"?X.target="_blank":U?X.target=U:X.removeAttribute("target")):(X.removeAttribute("href"),X.removeAttribute("rel"),X.removeAttribute("target"))}};
_.ka=function(X,N){var U=gD;if(BN())sX_(X,function(){var y=_.p_.apply(0,arguments);nD(U,function(){N.apply(null,_.dQ(y))})});
else{var O=_.Sd.getInstance(),a=Yb(N);CFL(function(){a.value=N});
_.VK(function(){var y={},C=_.f5(O,(y[X]=function(){var M=_.p_.apply(0,arguments);nD(U,function(){a.value.apply(a,_.dQ(M))})},y));
return function(){var M={};_.Rk(O,(M[X]="",M),C)}})}};
_.tj=function(X){return BN()?Gkt(X):c0m(X)};
_.Tw=function(X){return BN()?Gkt(X):c0m(X)};
c0m=function(X){return $b(function(){return Gkt(X)})};
Gkt=function(X){var N=whM(function(U){N.value&&N.value===U||(N.__count=N.__count?N.__count+1:1);N.value=U;var O=function(){var a=zJ(null);try{return X==null?void 0:X(U)}finally{zJ(a)}}();
return function(){O==null||O();N.value=null}});
return N};
jX7=function(X){var N=gD,U=lb;return{getFn:function(){return function(O){N.isDisposed||vN(function(){return KD(function(){return X(O)})},U)!==!0&&O.stopPropagation()}}}};
s9=function(X){if(typeof X.children==="function")return X.children(),null;X=_.z(X.children);for(var N=X.next();!N.done;N=X.next())N=N.value,N();return null};
Zsk=function(X){var N;return((N=X.prototype)==null?void 0:N.render)===void 0};
gzY=function(X){X=X.items.map(X.children);return X.length>0&&typeof X[0]==="string"?X.join(""):X};
X8q=function(X,N,U){U=U===void 0?!1:U;vN(function(){return isL(X,N,U)})};
isL=function(X,N,U){U=((U===void 0?0:U)?NZB:Ul7)(X,function(){Gw(N)});
return U===null?X:U};
Gw=function(X){if(X!==void 0&&X!==null)if(X instanceof Hg)for(var N=IZ;x_()!=null&&RyB in x_()&&N.contains(x_());)RZ();else if(Array.isArray(X))for(N=_.z(X),X=N.next();!X.done;X=N.next())Gw(X.value);else if(X instanceof zr||"function"==typeof _.kU&&X instanceof _.kU)ib(X.toString());else if(_.aM(X)){if(x_()!==X){var U,O;N=(O=(U=lb)==null?void 0:U.name)!=null?O:"unknown";throw Error("cc`"+X.tagName+"`"+N);}RZ()}else if(apS(X)||X instanceof vy||O5e(X))for(N=yjJ(X),N=Array.from(N.childNodes),N=_.z(N),
X=N.next();!X.done;X=N.next())IZ.appendChild(X.value),RZ();else if(QE(X)&&(X=X.toString()),U=typeof X,U==="boolean"||U==="number"||U==="string")ib(X);else if(typeof X==="function"){N=IZ;var a=x_();a&&(a._isSignalTextNode||a._isSafeOrSanitizedHtmlNode)||b5e(N,a,X);RZ()}else if(X.type===gzY)Gw(X.type(Object.assign({},X.props,{children:X.children[0]})));else{Wg.beforeVisit(X);if(typeof X.type==="string"){a:{X.__open||EJY(X.type,X.props.idomKey);a=IZ;for(N in X.props)if(X.props[N]!==OJq){var y=X.props[N];
U=cN;U.push(N);U.push(y)}N=_.aZ.attributes;N=N===void 0?cV:N;y=IZ;U=e8(y);k6_(y,U,N);mzm(a,X.props,!0);if((X.props.skip||X.props.skipchildren)&&IZ.hasChildNodes())ti();else{if(X.type==="style"&&u8m(X.children)===null){ti();N=void 0;break a}Gw(X.children)}eMk();X.__open&&(X.__open=!1);Zwm(a,X.props);N=a}return N}if(X.type===_.UD)Gw(X.children);else if(!aCJ(X)){N=X;try{w87(N)}catch(C){X=C,(y=_.aZ.handleError)==null||y.call.apply(y,[_.aZ].concat(_.dQ(_.PN(X,(a=N.type)==null?void 0:a.TAG_NAME))))}N.__open&&
(eMk(),N.__open=!1)}}};
yL0=function(X,N){var U;Zsk(X)?U=new D2(N,X):U=new X(N);U.JSC$8275___type=X;U.__updateContext={nextState:U.state,isForced:!1};return U};
w87=function(X){var N=X.type,U=N.TAG_NAME;if(N===s9)X.props.children=X.children,N(X.props);else{X.children.length>0&&(X.props.children=X.children);var O;(O=X.props).idomKey||(O.idomKey=N);if(U){var a=EJY(U,X.props.idomKey);X.__open=!0;var y=a.__instance}y||(y=yL0(N,X.props),y.props=null,a&&(a.__instance=y,y.el=a));var C;U=((C=y.__updateContext)!=null?C:{nextState:y.state,isForced:!1}).nextState;y.__updateContext=void 0;N.getDerivedStateFromProps&&(U=N.getDerivedStateFromProps(X.props,U));y.props=
X.props;y.state=U;C=function(){var M=y;Wg.beforeRender(M);var H=M.render(M.props);Wg.afterRender(M,H);H?(M.props.idomKey&&(H.props.idomKey=M.props.idomKey),M=H):M=void 0;if(H=M)if(H.__open=X.__open,M=Gw(H),X.__open=H.__open,!N.TAG_NAME)if(M)N.TAG_NAME=M.tagName.toLowerCase(),M.__instance=y,y.el=M;else{var Q;if((Q=y.hooks)==null?0:Q.length){var h;(h=_.aZ.handleError)==null||h.call.apply(h,[_.aZ].concat(_.dQ(_.PN(Error("hd")))))}}y.didPatch();Wg.didPatch(y)};
(U=y.functionComponent)?Xom(U,C,y.props.debugInstance):C()}};
aCJ=function(X){var N=X.type;if(!Zsk(N)||N===s9||N.componentType===d1)return!1;X.props.children=X.children.length>1?X.children:X.children[0];var U,O=(U=X.props.idomKey)!=null?U:X.type,a;if(x_()&&((a=x_()[CL])==null?void 0:a.key)===O){var y=x_(),C=y[CL];if(!C)throw Error("bc`"+y.tagName);var M;(M=C.updateSignalsFromIdomProps)==null||M.call(C,X.props);zi7(C);return!0}if(CwM.has(N.name))throw M=N.name,N=(C=(y=lb)==null?void 0:y.name)!=null?C:"unknown",Error("ac`"+M+"`"+N);Eae(X.type,X.props,X.children);
X.props.renderedFromIdom=!0;(M=Xom(X.type,function(){return q90(X.type,X.props)},X.props.debugInstance))&&rL_(M);
return!0};
MJt=function(X){for(var N=0;N<MI(X).length;N++)RZ()};
zi7=function(X){var N=HJL();if(N)MJt(N);else for(var U=0;U<X.numNodes;U++)(N=HJL())?MJt(N):RZ()};
HJL=function(){var X;return(X=x_()[CL])==null?void 0:X.sourceDynamicRange};
rL_=function(X){X=iwr(X);X=Array.isArray(X)?X:[X];X=_.z(X);for(var N=X.next();!N.done;N=X.next())IZ.insertBefore(N.value,x_()),RZ()};
KI0=function(X){var N=Vde(),U=$b(function(){return{value:typeof X==="function"?X():X}});
return[U.value,function(O){if(uz!==null){var a;(a=_.aZ.handleError)==null||a.call.apply(a,[_.aZ].concat(_.dQ(_.PN(Error("id")))))}U.value=typeof O==="function"?O(U.value):O;N.__updateContext={nextState:N.state,isForced:!0};O=_.ir(N.effectContext);a=OD(!1);try{if(N.el){var y,C={},M=(C.props=N.props,C.type=N.JSC$8275___type,C.children=(y=N.props.children)!=null?y:[],C[NI]=!0,C);try{X8q(N.el,M,!0)}catch(h){var H,Q;(Q=_.aZ.handleError)==null||Q.call.apply(Q,[_.aZ].concat(_.dQ(_.PN(h,(H=N.JSC$8275___type)==
null?void 0:H.TAG_NAME))))}}}finally{OD(a),_.ir(O)}}]};
jd=function(X,N){var U=gD,O=function(a){nD(U,function(){N(a)})};
window.addEventListener(X,O,void 0);_.$_(function(){window.removeEventListener(X,O,void 0)})};
_.gr=function(X,N){var U=gD;_.VK(function(){var O,a=(O=N.observer)!=null?O:_.iz().resolve(Zp);if(O=X.value){var y=FI0(O),C=[];N.showOption&&C.push(a.observe(O,function(){nD(U,function(){N.visibilityCallback(!0)})},N.showOption));
N.hideOption&&C.push(a.observe(O,function(){nD(U,function(){N.visibilityCallback(!1)})},N.hideOption));
N.prescanOption&&N.prescanCallback&&C.push(a.observe(O,function(){nD(U,function(){N.prescanCallback()})},N.prescanOption));
var M;y.visibilityMonitorKeys=((M=y.visibilityMonitorKeys)!=null?M:[]).concat(C)}})};
FI0=function(X){var N;return(N=X.polymerController)!=null?N:X};
_.iO=function(X){X.componentType=d1};
utq=function(X,N){var U=Qtm;return _.F(_.UD,null,ZM(_.aZ.enableLazyTsx,function(){return _.F(hik,{id:U,value:X,children:N})},function(){var O=WIY(U,X);
OE(O);O=_.ir(O);try{return N()}finally{_.ir(O)}}))};
hik=function(X){var N=X.children;X=WIY(X.id,X.value);OE(X);X=_.ir(X);try{return _.F(_.UD,null,FL(N()))}finally{_.ir(X)}};
WIY=function(X,N){return Object.assign(Object.create(DlM),{id:X,contextValue:N})};
AL7=function(X){var N,U=gD;_.bb(function(){var O=_.ir(U),a=OD(!N);try{if(N)X8q(N,X.children(),!0);else if(N=FL(X.children()),!(N instanceof Element))throw Error("jd");}finally{OD(a),_.ir(O)}});
return N};
_.JL_=function(X,N){var U;N=Y_(function(){var O=OD(!0);try{U=MI(X())}finally{OD(O)}},N===void 0?!1:N);
return[U,N]};
lCM=function(X){X=X.buf.charCodeAt(X.pos++);return oL7[X]};
X2=function(X){var N=0,U=0;do{var O=lCM(X);N|=(O&31)<<U;U+=5}while(O&32);return N<0?N+4294967296:N};
BZ3=function(X,N,U){p8_(X,N);X[N][dlL].unshift(U)};
p8_=function(X,N){if(!X[N]||!X[N][dlL]){var U=X[N],O=U?[U]:[];X[N]=function(){for(var a=_.z(O),y=a.next();!y.done;y=a.next())y.value.apply(this,arguments)};
X[N][dlL]=O}};
qyJ=function(X){if(!X)return[];var N=[];X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,Array.isArray(U)?N.push.apply(N,_.dQ(qyJ(U))):N.push(U);return N};
_.Us=function(X,N){if(X&&vLr.test(X)||X==="//")return X;if(VJt===void 0){VJt=!1;try{var U=new URL("b","http://a");U.pathname="c%20d";VJt=U.href==="http://a/c%20d"}catch(O){}}N||(N=document.baseURI||window.location.href);if(VJt)try{return(new URL(X,N)).href}catch(O){return X}NO||(NO=document.implementation.createHTMLDocument("temp"),NO.base=NO.createElement("base"),NO.head.appendChild(NO.base),NO.anchor=NO.createElement("a"),NO.body.appendChild(NO.anchor));NO.base.href=N;NO.anchor.href=X;return NO.anchor.href||
X};
Yyt=function(X,N){return X.replace($lJ,function(U,O,a,y){return O+"'"+_.Us(a.replace(/["']/g,""),N)+"'"+y})};
mlt=function(X){return X.substring(0,X.lastIndexOf("/")+1)};
PwS=function(){bJJ=!1;for(var X=Os.length,N=0;N<X;N++){var U=Os[N];if(U)try{U()}catch(O){setTimeout(function(){throw O;})}}Os.splice(0,X);
nLB+=X};
_._regLog$$module$third_party$javascript$polymer$v2$polymer$lib$utils$telemetry=function(X){console.log("["+X.is+"]: registered")};
EL3=function(X){LI7.push(X)};
aL=function(X){return eie[X]||(eie[X]=X.indexOf("-")<0?X:X.replace(IC3,function(N){return N[1].toUpperCase()}))};
wt=function(X){return eie[X]||(eie[X]=X.replace(xlY,"-$1").toLowerCase())};
Syk=function(X,N){var U=N.parentInfo&&Syk(X,N.parentInfo);if(U)for(X=U.firstChild,U=0;X;X=X.nextSibling){if(N.parentIndex===U++)return X}else return X};
fC_=function(X,N){X=X._methodHost||X;return function(U){if(X[N])X[N](U,U.detail);else console.warn("listener method `"+N+"` not defined")}};
yU=function(X){return X.indexOf(".")>=0};
zx=function(X){var N=X.indexOf(".");return N===-1?X:X.slice(0,N)};
RiM=function(X,N){return X.indexOf(N+".")===0};
Cc=function(X,N){return N.indexOf(X+".")===0};
rt=function(X,N,U){return N+U.slice(X.length)};
k7k=function(X,N){return X===N||RiM(X,N)||Cc(X,N)};
MO=function(X){if(Array.isArray(X)){for(var N=[],U=0;U<X.length;U++)for(var O=X[U].toString().split("."),a=0;a<O.length;a++)N.push(O[a]);return N.join(".")}return X};
tJr=function(X){return Array.isArray(X)?MO(X).split("."):X.toString().split(".")};
Hh=function(X,N,U){N=tJr(N);for(var O=0;O<N.length;O++){if(!X)return;X=X[N[O]]}U&&(U.path=N.join("."));return X};
TZJ=function(X,N,U){var O=tJr(N),a=O[O.length-1];if(O.length>1){for(N=0;N<O.length-1;N++)if(X=X[O[N]],!X)return;X[a]=U}else X[N]=U;return O.join(".")};
stS=function(X,N,U){var O=X[N];if(!O)O=X[N]={};else if(!X.hasOwnProperty(N)&&(O=X[N]=Object.create(X[N]),U))for(var a in O)for(X=O[a],N=O[a]=Array(X.length),U=0;U<X.length;U++)N[U]=X[U];return O};
F2=function(X,N,U,O,a,y){if(N){var C=!1,M=Kc++,H;for(H in U){var Q=a?zx(H):H;if(Q=N[Q])for(var h=0,W=Q.length,D=void 0;h<W&&(D=Q[h]);h++)D.info&&D.info.lastRun===M||a&&!G7M(H,D.trigger)||(D.info&&(D.info.lastRun=M),D.fn(X,H,U,O,D.info,a,y),C=!0)}return C}return!1};
G7M=function(X,N){if(N){var U=N.name;return U==X||!(!N.structured||!RiM(U,X))||!(!N.wildcard||!Cc(U,X))}return!0};
cLt=function(X,N,U,O,a){N=typeof a.method==="string"?X[a.method]:a.method;U=a.property;N?N.call(X,X.__data[U],O[U]):a.dynamicFn||console.warn("observer method `"+a.method+"` not defined")};
jtt=function(X,N,U,O){U={value:U,queueProperty:!0};O&&(U.path=O);(0,_.QU)(X).dispatchEvent(new CustomEvent(N,{detail:U}))};
ZJt=function(X,N,U,O,a,y){y=(O=(y?zx(N):N)!=N?N:null)?Hh(X,O):X.__data[N];O&&y===void 0&&(y=U[N]);jtt(X,a.eventName,y,O)};
gLL=function(X,N,U,O,a){U=X.__data[N];hn&&(U=hn(U,a.attrName,"attribute",X));X._propertyToAttribute(N,a.attrName,U)};
X7r=function(X){var N=X.constructor.__orderedComputedDeps;if(!N){N=new Map;for(var U=X.__computeEffects,O=iJ7(X),a=O.counts,y=O.ready,C=O.total;O=y.shift();)N.set(O,N.size),(O=U[O])&&O.forEach(function(M){M=M.info.methodInfo;--C;--a[M]===0&&y.push(M)});
C!==0&&console.warn("Computed graph for "+X.localName+" incomplete; circular?");X.constructor.__orderedComputedDeps=N}return N};
iJ7=function(X){var N=X.__computeInfo,U={};X=X.__computeEffects;var O=[],a=0,y;for(y in N){var C=N[y];a+=U[y]=C.args.filter(function(H){return!H.literal}).length+(C.dynamicFn?1:0)}for(var M in X)N[M]||O.push(M);
return{counts:U,ready:O,total:a}};
U7r=function(X,N,U,O,a){N=NG_(X,N,U,O,a);if(N===Wh)return!1;a=a.methodInfo;if(X.__dataHasAccessor&&X.__dataHasAccessor[a])return X._setPendingProperty(a,N,!0);X[a]=N;return!1};
w7k=function(X,N,U,O,a,y,C){U.bindings=U.bindings||[];O={kind:O,target:a,parts:y,literal:C,isCompound:y.length!==1};U.bindings.push(O);O.target&&O.kind!="attribute"&&O.kind!="text"&&!O.isCompound&&O.parts[0].mode==="{"&&(U=O.parts[0],y=U.negate,O.listenerEvent=U.event||wt(a)+"-changed",O.listenerNegate=y);a=N.nodeInfoList.length;for(U=0;U<O.parts.length;U++){var M=O.parts[U];M.compoundIndex=U;y=X;C=N;var H=O,Q=M,h=a;if(!Q.literal)if(H.kind==="attribute"&&H.target[0]==="-")console.warn("Cannot set attribute "+
H.target+' because "-" is not a valid attribute starting character');else for(M=Q.dependencies,H={index:h,binding:H,part:Q,evaluator:y},Q=0;Q<M.length;Q++)h=M[Q],typeof h=="string"&&(h=OqS(h),h.wildcard=!0),y._addTemplatePropertyEffect(C,h.rootProperty,{fn:aJ_,info:H,trigger:h})}};
aJ_=function(X,N,U,O,a,y,C){C=C[a.index];var M=a.binding,H=a.part;y&&H.source&&N.length>H.source.length&&M.kind=="property"&&!M.isCompound&&C.__isPropertyEffectsClient&&C.__dataHasAccessor&&C.__dataHasAccessor[M.target]?(U=U[N],N=rt(H.source,M.target,N),C._setPendingPropertyOrPath(N,U,!1,!0)&&X._enqueueClient(C)):(N=a.evaluator._evaluateBinding(X,H,N,U,O,y),N!==Wh&&(M.isCompound&&(U=C.__dataCompoundStorage[M.target],U[H.compoundIndex]=N,N=U.join("")),M.kind==="attribute"||M.target!=="textContent"&&
(M.target!=="value"||C.localName!=="input"&&C.localName!=="textarea")||(N=N==void 0?"":N),H=N,hn&&(H=hn(H,M.target,M.kind,C)),M.kind=="attribute"?X._valueToNodeAttribute(C,H,M.target):(M=M.target,C.__isPropertyEffectsClient&&C.__dataHasAccessor&&C.__dataHasAccessor[M]?C.__readOnly&&C.__readOnly[M]||C._setPendingProperty(M,H)&&X._enqueueClient(C):X._setUnmanagedPropertyToNode(C,M,H))))};
yS3=function(X,N,U){if(U.listenerEvent){var O=U.parts[0];X.addEventListener(U.listenerEvent,function(a){var y=U.target,C=O.source,M=O.negate,H=a.detail,Q=H&&H.path;Q?(C=rt(y,C,Q),a=H&&H.value):a=a.currentTarget[y];N.__readOnly&&N.__readOnly[C]||!N._setPendingPropertyOrPath(C,M?!a:a,!0,!!Q)||H&&H.queueProperty||N._invalidateProperties()})}};
z0t=function(X,N,U,O,a,y){y=N.static||y&&(typeof y!=="object"||y[N.methodName]);a={methodName:N.methodName,args:N.args,methodInfo:a,dynamicFn:y};for(var C=0,M=void 0;C<N.args.length&&(M=N.args[C]);C++)M.literal||X._addPropertyEffect(M.rootProperty,U,{fn:O,info:a,trigger:M});y&&X._addPropertyEffect(N.methodName,U,{fn:O,info:a});return a};
NG_=function(X,N,U,O,a){O=X._methodHost||X;var y=O[a.methodName];if(y)return X=X._marshalArgs(a.args,N,U),X===Wh?Wh:y.apply(O,X);a.dynamicFn||console.warn("method `"+a.methodName+"` not defined")};
Ch0=function(X){for(var N="",U=0;U<X.length;U++)N+=X[U].literal||"";return N};
Hq3=function(X){if(X=X.match(/([^\s]+?)\(([\s\S]*)\)/)){var N={methodName:X[1],static:!0,args:rS3};return X[2].trim()?Mw3(X[2].replace(/\\,/g,"&comma;").split(","),N):N}return null};
Mw3=function(X,N){N.args=X.map(function(U){U=OqS(U);U.literal||(N.static=!1);return U},this);
return N};
OqS=function(X){X=X.trim().replace(/&comma;/g,",").replace(/\\(.)/g,"$1");var N={name:X,value:"",literal:!1},U=X[0];U==="-"&&(U=X[1]);U>="0"&&U<="9"&&(U="#");switch(U){case "'":case '"':N.value=X.slice(1,-1);N.literal=!0;break;case "#":N.value=Number(X),N.literal=!0}N.literal||(N.rootProperty=zx(X),N.structured=yU(X),N.structured&&(N.wildcard=X.slice(-2)==".*",N.wildcard&&(N.name=X.slice(0,-2))));return N};
KM_=function(X,N,U){X=Hh(X,U);X===void 0&&(X=N[U]);return X};
FM_=function(X,N,U,O){O={indexSplices:O};uF&&!X._overrideLegacyUndefined&&(N.splices=O);X.notifyPath(U+".splices",O);X.notifyPath(U+".length",N.length);uF&&!X._overrideLegacyUndefined&&(O.indexSplices=[])};
De=function(X,N,U,O,a,y){FM_(X,N,U,[{index:O,addedCount:a,removed:y,object:N,type:"splice"}])};
Qh_=function(X){X=Yyt((X.body?X.body:X).textContent,X.baseURI);var N=document.createElement("style");N.textContent=X;return N};
uBB=function(X){X=X.trim().split(/\s+/);for(var N=[],U=0;U<X.length;U++)N.push.apply(N,_.dQ(h0L(X[U])));return N};
h0L=function(X){var N=An.import(X);if(!N)return console.warn("Could not find style data in module named",X),[];if(N._styles===void 0){X=[];X.push.apply(X,_.dQ(_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(N)));var U=N.querySelector("template");U&&X.push.apply(X,_.dQ(D7t(U,N.assetpath)));N._styles=X}return N._styles};
D7t=function(X,N){if(!X._styles){for(var U=[],O=X.content.querySelectorAll("style"),a=0;a<O.length;a++){var y=O[a],C=y.getAttribute("include");C&&U.push.apply(U,_.dQ(uBB(C).filter(function(M,H,Q){return Q.indexOf(M)===H})));
N&&(y.textContent=Yyt(y.textContent,N));U.push(y)}X._styles=U}return X._styles};
ASS=function(X){return(X=An.import(X))?_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(X):[]};
_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather=function(X){var N=[];X=X.querySelectorAll("link[rel=import][type~=css]");for(var U=0;U<X.length;U++){var O=X[U];if(O.import){var a=O.import;if((O=O.hasAttribute("shady-unscoped"))&&!a._unscopedStyle){var y=Qh_(a);y.setAttribute("shady-unscoped","");a._unscopedStyle=y}else a._style||(a._style=Qh_(a));N.push(O?a._unscopedStyle:a._style)}}return N};
omY=function(X){X=X.trim().split(/\s+/);for(var N="",U=0;U<X.length;U++)N+=JSk(X[U]);return N};
JSk=function(X){var N=An.import(X);if(N&&N._cssText===void 0){var U=_._cssFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(N),O=N.querySelector("template");O&&(U+=lJq(O,N.assetpath));N._cssText=U||null}N||console.warn("Could not find style data in module named",X);return N&&N._cssText||""};
lJq=function(X,N){var U="";X=D7t(X,N);for(N=0;N<X.length;N++){var O=X[N];O.parentNode&&O.parentNode.removeChild(O);U+=O.textContent}return U};
_._cssFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather=function(X){var N="";X=_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(X);for(var U=0;U<X.length;U++)N+=X[U].textContent;return N};
Jn=function(X,N){return{index:X,removed:[],addedCount:N}};
d7S=function(X,N,U,O){var a=0,y=0,C=0,M=0,H=Math.min(N-a,O-y);if(a==0&&y==0)a:{for(C=0;C<H;C++)if(X[C]!==U[C])break a;C=H}if(N==X.length&&O==U.length){M=X.length;for(var Q=U.length,h=0;h<H-C&&p7q(X[--M],U[--Q]);)h++;M=h}a+=C;y+=C;N-=M;O-=M;if(N-a==0&&O-y==0)return[];if(a==N){for(N=Jn(a,0);y<O;)N.removed.push(U[y++]);return[N]}if(y==O)return[Jn(a,N-a)];H=a;C=y;O=O-C+1;M=N-H+1;N=Array(O);for(Q=0;Q<O;Q++)N[Q]=Array(M),N[Q][0]=Q;for(Q=0;Q<M;Q++)N[0][Q]=Q;for(Q=1;Q<O;Q++)for(h=1;h<M;h++)if(X[H+h-1]===
U[C+Q-1])N[Q][h]=N[Q-1][h-1];else{var W=N[Q-1][h]+1,D=N[Q][h-1]+1;N[Q][h]=W<D?W:D}H=N.length-1;C=N[0].length-1;O=N[H][C];for(X=[];H>0||C>0;)H==0?(X.push(2),C--):C==0?(X.push(3),H--):(M=N[H-1][C-1],Q=N[H-1][C],h=N[H][C-1],W=Q<h?Q<M?Q:M:h<M?h:M,W==M?(M==O?X.push(0):(X.push(1),O=M),H--,C--):W==Q?(X.push(3),H--,O=Q):(X.push(2),C--,O=h));X.reverse();N=void 0;H=[];for(C=0;C<X.length;C++)switch(X[C]){case 0:N&&(H.push(N),N=void 0);a++;y++;break;case 1:N||(N=Jn(a,0));N.addedCount++;a++;N.removed.push(U[y]);
y++;break;case 2:N||(N=Jn(a,0));N.addedCount++;a++;break;case 3:N||(N=Jn(a,0)),N.removed.push(U[y]),y++}N&&H.push(N);return H};
BGY=function(X,N){return d7S(X,X.length,N,N.length)};
p7q=function(X,N){return X===N};
vmB=function(X){if(X instanceof qwe)return X.value;throw Error("Ad`"+X);};
VwY=function(X,N){for(var U in N)U===null?X.style.removeProperty(U):X.style.setProperty(U,N[U])};
$7t=function(X,N){return(X=window.getComputedStyle(X).getPropertyValue(N))?X.trim():""};
nm3=function(X){requestAnimationFrame(function(){Ywt?Ywt(X):(m77||(m77=new Promise(function(N){bqM=N}),document.readyState==="complete"?bqM():document.addEventListener("readystatechange",function(){document.readyState==="complete"&&bqM()})),m77.then(function(){X&&X()}))})};
EmS=function(X){PhJ=X&&X.shimcssproperties?!1:LM_||!(navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)||!window.CSS||!CSS.supports||!CSS.supports("box-shadow","0 0 0 var(--foo)"))};
fJM=function(X){if(!(e07.indexOf(X)>-1)&&X!=="touchend"&&IJM&&x7e&&Sw3)return{passive:!0}};
TG3=function(X){for(var N=R0t?["click"]:e07,U=0,O;U<N.length;U++)O=N[U],X?(kRr.length=0,document.addEventListener(O,twY,!0)):document.removeEventListener(O,twY,!0)};
oL=function(X){var N=X.type;return e07.indexOf(N)>-1?N==="mousemove"?(N=X.buttons===void 0?1:X.buttons,X instanceof window.MouseEvent&&!shL&&(N=GR7[X.which]||0),!!(N&1)):(X.button===void 0?0:X.button)===0:!1};
cSq=function(X){if(X.type==="click"){if(X.detail===0)return!0;var N=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X);if(!N.nodeType||N.nodeType!==Node.ELEMENT_NODE)return!0;N=N.getBoundingClientRect();var U=X.pageX;X=X.pageY;return!(U>=N.left&&U<=N.right&&X>=N.top&&X<=N.bottom)}return!1};
jhY=function(X,N,U){X.movefn=N;X.upfn=U;document.addEventListener("mousemove",N);document.addEventListener("mouseup",U)};
lF=function(X){document.removeEventListener("mousemove",X.movefn);document.removeEventListener("mouseup",X.upfn);X.movefn=null;X.upfn=null};
Zqr=function(X,N){for(var U=document.elementFromPoint(X,N),O=U;O&&O.shadowRoot&&!window.ShadyDOM;){var a=O;O=O.shadowRoot.elementFromPoint(X,N);if(a===O)break;O&&(U=O)}return U};
_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X){var N=gmq(X);return N.length>0?N[0]:X.target};
_._handleNative$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X){var N=X.type,U=X.currentTarget.__polymerGestures;if(U&&(U=U[N])){if(!X.__polymerGesturesHandled&&(X.__polymerGesturesHandled={},N.slice(0,5)==="touch")){var O=X.changedTouches[0];N==="touchstart"&&X.touches.length===1&&(iqe=O.identifier);if(iqe!==O.identifier)return;IJM||(N==="touchstart"||N==="touchmove")&&_._handleTouchAction$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X)}O=
X.__polymerGesturesHandled;if(!O.skip){for(var a=0,y;a<pc.length;a++)y=pc[a],U[y.name]&&!O[y.name]&&y.flow&&y.flow.start.indexOf(X.type)>-1&&y.reset&&y.reset();for(a=0;a<pc.length;a++)y=pc[a],U[y.name]&&!O[y.name]&&(O[y.name]=!0,y[N](X))}}};
_._handleTouchAction$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X){var N=X.changedTouches[0],U=X.type;if(U==="touchstart")X_r=N.clientX,NSY=N.clientY,UhJ=!1;else if(U==="touchmove"&&!UhJ){UhJ=!0;U="auto";for(var O=gmq(X),a=0,y;a<O.length;a++)if(y=O[a],y.__polymerGesturesTouchAction){U=y.__polymerGesturesTouchAction;break}O=!1;a=Math.abs(X_r-N.clientX);N=Math.abs(NSY-N.clientY);X.cancelable&&(U==="none"?O=!0:U==="pan-x"?O=N>a:U==="pan-y"&&(O=a>N));O?X.preventDefault():
dt("track")}};
qO=function(X,N,U){return Bh[N]?(_._add$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X,N,U),!0):!1};
vh=function(X,N,U){return Bh[N]?(_._remove$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X,N,U),!0):!1};
_._add$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X,N,U){var O=Bh[N],a=O.deps,y=O.name,C=X.__polymerGestures;C||(X.__polymerGestures=C={});for(var M=0,H,Q;M<a.length;M++)H=a[M],R0t&&e07.indexOf(H)>-1&&H!=="click"||((Q=C[H])||(C[H]=Q={_count:0}),Q._count===0&&X.addEventListener(H,_._handleNative$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures,fJM(H)),Q[y]=(Q[y]||0)+1,Q._count=(Q._count||0)+1);X.addEventListener(N,U);O.touchAction&&_.VU(X,O.touchAction)};
_._remove$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X,N,U){var O=Bh[N],a=O.deps;O=O.name;var y=X.__polymerGestures;if(y)for(var C=0,M,H;C<a.length;C++)M=a[C],(H=y[M])&&H[O]&&(H[O]=(H[O]||1)-1,H._count=(H._count||1)-1,H._count===0&&X.removeEventListener(M,_._handleNative$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures,fJM(M)));X.removeEventListener(N,U)};
OGS=function(X){pc.push(X);for(var N=0;N<X.emits.length;N++)Bh[X.emits[N]]=X};
_._findRecognizerByEvent$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X){for(var N=0,U;N<pc.length;N++){U=pc[N];for(var O=0,a;O<U.emits.length;O++)if(a=U.emits[O],a===X)return U}return null};
_.VU=function(X,N){IJM&&X instanceof HTMLElement&&$K.run(function(){X.style.touchAction=N});
X.__polymerGesturesTouchAction=N};
_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(X,N,U){N=new Event(N,{bubbles:!0,cancelable:!0,composed:!0});N.detail=U;(0,_.QU)(X).dispatchEvent(N);N.defaultPrevented&&(X=U.preventer||U.sourceEvent)&&X.preventDefault&&X.preventDefault()};
dt=function(X){X=_._findRecognizerByEvent$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X);X.info&&(X.info.prevent=!0)};
YK=function(X,N,U,O){N&&_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(N,X,{x:U.clientX,y:U.clientY,sourceEvent:U,preventer:O,prevent:function(a){return dt(a)}})};
axJ=function(X,N,U){if(X.prevent)return!1;if(X.started)return!0;U=Math.abs(X.y-U);return Math.abs(X.x-N)>=5||U>=5};
w_Y=function(X,N,U){if(N){var O=X.moves[X.moves.length-2],a=X.moves[X.moves.length-1],y=a.x-X.x,C=a.y-X.y,M=0;if(O){var H=a.x-O.x;M=a.y-O.y}_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(N,"track",{state:X.state,x:U.clientX,y:U.clientY,dx:y,dy:C,ddx:H,ddy:M,sourceEvent:U,hover:function(){return Zqr(U.clientX,U.clientY)}})}};
zpB=function(X,N,U){var O=Math.abs(N.clientX-X.x),a=Math.abs(N.clientY-X.y),y=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(U||N);!y||yvr[y.localName]&&y.hasAttribute("disabled")||!(isNaN(O)||isNaN(a)||O<=25&&a<=25||cSq(N))||X.prevent||_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(y,"tap",{x:N.clientX,y:N.clientY,sourceEvent:N,preventer:U})};
Cu_=function(X,N,U,O,a){var y;a&&(y=typeof U==="object"&&U!==null)&&(O=X.__dataTemp[N]);O=O!==U&&(O===O||U===U);y&&O&&(X.__dataTemp[N]=U);return O};
MRe=function(){if(m6&&!bF){if(!rv3){rv3=!0;var X=document.createElement("style");X.textContent="dom-bind,dom-if,dom-repeat{display:none;}";document.head.appendChild(X)}return!0}return!1};
KZ_=function(){return HGe};
FZ0=function(X,N){HGe=X;Object.setPrototypeOf(X,N.prototype);new N;HGe=null};
QWY=function(X,N){for(var U=0;U<N.length;U++){var O=N[U];if(!!X!=!!O.__hideTemplateChildren__)if(O.nodeType===Node.TEXT_NODE)X?(O.__polymerTextContent__=O.textContent,O.textContent=""):O.textContent=O.__polymerTextContent__;else if(O.localName==="slot")if(X)O.__polymerReplaced__=document.createComment("hidden-slot"),(0,_.QU)((0,_.QU)(O).parentNode).replaceChild(O.__polymerReplaced__,O);else{var a=O.__polymerReplaced__;a&&(0,_.QU)((0,_.QU)(a).parentNode).replaceChild(O,a)}else O.style&&(X?(O.__polymerDisplay__=
O.style.display,O.style.display="none"):O.style.display=O.__polymerDisplay__);O.__hideTemplateChildren__=X;O._showHideChildren&&O._showHideChildren(X)}};
hpr=function(X){return(X=X.__dataHost)&&X._methodHost||X};
DhS=function(X,N,U){var O=U.mutableData?WZY:nc;Ph.mixin&&(O=Ph.mixin(O));var a=function(){return O.apply(this,arguments)||this};
_.p(a,O);a.prototype.__templatizeOptions=U;a.prototype._bindTemplate(X);u5e(a,X,N,U);return a};
p_k=function(X,N,U,O){var a=U.forwardHostProp;if(a&&N.hasHostProps){var y=X.localName=="template",C=N.templatizeTemplateClass;if(!C){if(y){var M=U.mutableData?AvJ:JvL;C=function(){return M.apply(this,arguments)||this};
_.p(C,M);C=N.templatizeTemplateClass=C}else{var H=X.constructor;C=function(){return H.apply(this,arguments)||this};
_.p(C,H);C=N.templatizeTemplateClass=C}var Q=N.hostProps,h;for(h in Q)C.prototype._addPropertyEffect("_host_"+h,C.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:ogq(a)}),C.prototype._createNotifyingProperty("_host_"+h);Lc&&O&&lxJ(N,U,O)}X.__dataProto&&Object.assign(X.__data,X.__dataProto);if(y)FZ0(X,C),X.__dataTemp={},X.__dataPending=null,X.__dataOld=null,X._enableProperties();else{Object.setPrototypeOf(X,C.prototype);N=N.hostProps;for(var W in N)W="_host_"+W,W in X&&(N=X[W],delete X[W],X.__data[W]=
N)}}};
ogq=function(X){return function(N,U,O){X.call(N.__templatizeOwner,U.substring(6),O[U])}};
u5e=function(X,N,U,O){var a=U.hostProps||{},y;for(y in O.instanceProps){delete a[y];var C=O.notifyInstanceProp;C&&X.prototype._addPropertyEffect(y,X.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:dhL(C)})}if(O.forwardHostProp&&N.__dataHost)for(var M in a)U.hasHostProps||(U.hasHostProps=!0),X.prototype._addPropertyEffect(M,X.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:BS0()})};
dhL=function(X){return function(N,U,O){X.call(N.__templatizeOwner,N,U,O[U])}};
BS0=function(){return function(X,N,U){X.__dataHost._setPendingPropertyOrPath("_host_"+N,U[N],!0,!0)}};
Ph=function(X,N,U){if(Es&&!hpr(X))throw Error("Gd");U=U||{};if(X.__templatizeOwner)throw Error("Hd");X.__templatizeOwner=N;var O=(N?N.constructor:nc)._parseTemplate(X),a=O.templatizeInstanceClass;a||(a=DhS(X,O,U),O.templatizeInstanceClass=a);var y=hpr(X);p_k(X,O,U,y);U=function(){return a.apply(this,arguments)||this};
_.p(U,a);U.prototype._methodHost=y;U.prototype.__dataHost=X;U.prototype.__templatizeOwner=N;U.prototype.__hostProps=O.hostProps;return U};
lxJ=function(X,N,U){U=U.constructor._properties;X=X.propertyEffects;N=N.instanceProps;for(var O in X)if(!(U[O]||N&&N[O]))for(var a=X[O],y=0;y<a.length;y++){var C=a[y].info.part;if(!C.signature||!C.signature.static){console.warn("Property '"+O+"' used in template but not declared in 'properties'; attribute will not be observed.");break}}};
ql3=function(X,N){for(var U;N;)if(U=N.__dataHost?N:N.__templatizeInstance)if(U.__dataHost!=X)N=U.__dataHost;else return U;else N=(0,_.QU)(N).parentNode;return null};
e0=function(X){return X.localName==="slot"};
vg_=function(){for(var X=IL.prototype,N="cloneNode appendChild insertBefore removeChild replaceChild setAttribute removeAttribute querySelector querySelectorAll attachShadow".split(" "),U={},O=0;O<N.length;U={method$jscomp$30:void 0},O++)U.method$jscomp$30=N[O],X[U.method$jscomp$30]=function(a){return function(){return this.node[a.method$jscomp$30].apply(this.node,arguments)}}(U)};
VRJ=function(X,N){for(var U={},O=0;O<N.length;U={name$jscomp$380:void 0},O++)U.name$jscomp$380=N[O],Object.defineProperty(X,U.name$jscomp$380,{get:function(a){return function(){return this.node[a.name$jscomp$380]}}(U),
configurable:!0})};
$h3=function(){for(var X=IL.prototype,N=["textContent","innerHTML","className"],U={},O=0;O<N.length;U={name$jscomp$381:void 0},O++)U.name$jscomp$381=N[O],Object.defineProperty(X,U.name$jscomp$381,{get:function(a){return function(){return this.node[a.name$jscomp$381]}}(U),
set:function(a){return function(y){this.node[a.name$jscomp$381]=y}}(U),
configurable:!0})};
Yl_=function(){xK=document.documentElement.getAttribute("dir");xK=document.documentElement.getAttribute("dir");for(var X=0;X<S0.length;X++){var N=S0[X];N.__autoDirOptOut||N.setAttribute("dir",xK)}};
Pu7=function(){fc=!0;requestAnimationFrame(function(){fc=!1;mh_(bG7);setTimeout(function(){for(var X=0,N=RL.length;X<N;X++)ng3(RL.shift())})})};
mh_=function(X){for(;X.length;)ng3(X.shift())};
ng3=function(X){var N=X[0],U=X[1];X=X[2];try{U.apply(N,X)}catch(O){setTimeout(function(){throw O;})}};
_.LZm=function(X,N,U){fc||Pu7();bG7.push([X,N,U])};
_.kK=function(X,N,U){fc||Pu7();RL.push([X,N,U])};
Ixq=function(X,N){N=N===void 0?!1:N;if(!Egm||!epL||!Egm.handlesDynamicScoping)return null;var U=epL.ScopingShim;if(!U)return null;var O=U.scopeForNode(X),a=(0,_.QU)(X).getRootNode(),y=function(C){if((0,_.QU)(C).getRootNode()===a){var M=Array.from(Egm.nativeMethods.querySelectorAll.call(C,"*"));M.push(C);for(C=0;C<M.length;C++){var H=M[C];if((0,_.QU)(H).getRootNode()===a){var Q=U.currentScopeForNode(H);Q!==O&&(Q!==""&&U.unscopeNode(H,Q),U.scopeNode(H,O))}}}};
y(X);return N?(N=new MutationObserver(function(C){for(var M=0;M<C.length;M++)for(var H=C[M],Q=0;Q<H.addedNodes.length;Q++){var h=H.addedNodes[Q];h.nodeType===Node.ELEMENT_NODE&&y(h)}}),N.observe(X,{childList:!0,
subtree:!0}),N):null};
xhm=function(){document.body.removeAttribute("unresolved")};
tRm=function(X){var N=X=X.replace(SlY,"").replace(fx3,""),U=new RpM;U.start=0;U.end=N.length;for(var O=U,a=0,y=N.length;a<y;a++)if(N[a]==="{"){O.rules||(O.rules=[]);var C=O,M=C.rules[C.rules.length-1]||null;O=new RpM;O.start=a+1;O.parent=C;O.previous=M;C.rules.push(O)}else N[a]==="}"&&(O.end=a+1,O=O.parent||U);return k4q(U,X)};
k4q=function(X,N){var U=N.substring(X.start,X.end-1);X.parsedCssText=X.cssText=U.trim();X.parent&&(U=N.substring(X.previous?X.previous.end:X.parent.start,X.start-1),U=_._expandUnicodeEscapes$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse(U),U=U.replace(TS_," "),U=U.substring(U.lastIndexOf(";")+1),U=X.parsedSelector=X.selector=U.trim(),X.atRule=U.indexOf("@")===0,X.atRule?U.indexOf("@media")===0?X.type=4:U.match(sWm)&&(X.type=7,X.keyframesName=X.selector.split(TS_).pop()):U.indexOf("--")===
0?X.type=1E3:X.type=1);if(U=X.rules)for(var O=0,a=U.length,y=void 0;O<a&&(y=U[O]);O++)k4q(y,N);return X};
_._expandUnicodeEscapes$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse=function(X){return X.replace(/\\([0-9a-f]{1,6})\s/gi,function(){for(var N=arguments[1],U=6-N.length;U--;)N="0"+N;return"\\"+N})};
G4r=function(X,N,U){U=U===void 0?"":U;var O="";if(X.cssText||X.rules){var a=X.rules;if(a&&!_._hasMixinRules$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse(a))for(var y=0,C=a.length,M=void 0;y<C&&(M=a[y]);y++)O=G4r(M,N,O);else N?N=X.cssText:(N=X.cssText,N=N.replace(cv3,"").replace(jWr,""),N=N.replace(ZGL,"").replace(gg0,"")),(O=N.trim())&&(O="  "+O+"\n")}O&&(X.selector&&(U+=X.selector+" {\n"),U+=O,X.selector&&(U+="}\n\n"));return U};
_._hasMixinRules$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse=function(X){X=X[0];return!!X&&!!X.selector&&X.selector.indexOf("--")===0};
XCr=function(X){if(X=iGJ[X])X._applyShimCurrentVersion=X._applyShimCurrentVersion||0,X._applyShimValidatingVersion=X._applyShimValidatingVersion||0,X._applyShimNextVersion=(X._applyShimNextVersion||0)+1};
NH7=function(X){return X._applyShimCurrentVersion===X._applyShimNextVersion};
OEk=function(X){X._applyShimValidatingVersion=X._applyShimNextVersion;X._validating||(X._validating=!0,UG7.then(function(){X._applyShimCurrentVersion=X._applyShimNextVersion;X._validating=!1}))};
wCB=function(X){if(!X)return"";typeof X==="string"&&(X=tRm(X));return G4r(X,a4J)};
yC3=function(X){!X.__cssRules&&X.textContent&&(X.__cssRules=tRm(X.textContent));return X.__cssRules||null};
CH3=function(X,N,U,O){if(X){var a=!1,y=X.type;if(O&&y===4){var C=X.selector.match(zRq);C&&(window.matchMedia(C[1]).matches||(a=!0))}y===1?N(X):U&&y===7?U(X):y===1E3&&(a=!0);if((X=X.rules)&&!a)for(a=0,y=X.length,C=void 0;a<y&&(C=X[a]);a++)CH3(C,N,U,O)}};
rCr=function(X,N){var U=X.indexOf("var(");if(U===-1)return N(X,"","","");a:{var O=0;var a=U+3;for(var y=X.length;a<y;a++)if(X[a]==="(")O++;else if(X[a]===")"&&--O===0)break a;a=-1}O=X.substring(U+4,a);U=X.substring(0,U);X=rCr(X.substring(a+1),N);y=O.indexOf(",");if(y===-1)return N(U,O.trim(),"",X);a=O.substring(0,y).trim();O=O.substring(y+1).trim();return N(U,a,O,X)};
MXr=function(X){if(tn!==void 0)return tn;if(X.__cssBuild===void 0){var N=X.getAttribute("css-build");if(N)X.__cssBuild=N;else{a:{N=X.localName==="template"?X.content.firstChild:X.firstChild;if(N instanceof Comment&&(N=N.textContent.trim().split(":"),N[0]==="css-build")){N=N[1];break a}N=""}if(N!==""){var U=X.localName==="template"?X.content.firstChild:X.firstChild;U.parentNode.removeChild(U)}X.__cssBuild=N}}return X.__cssBuild||""};
KXL=function(X,N,U,O){for(var a=N._noAccessors,y=Object.getOwnPropertyNames(N),C=0;C<y.length;C++){var M=y[C];if(!(M in O))if(a)X[M]=N[M];else{var H=Object.getOwnPropertyDescriptor(N,M);H&&(H.configurable=!0,Object.defineProperty(X,M,H))}}for(var Q in HEJ)N[Q]&&(U[Q]=U[Q]||[],U[Q].push(N[Q]))};
FXq=function(X,N,U){N=N||[];for(var O=X.length-1;O>=0;O--){var a=X[O];a?Array.isArray(a)?FXq(a,N):N.indexOf(a)<0&&(!U||U.indexOf(a)<0)&&N.unshift(a):console.warn("behavior is null, check for missing or 404 import")}return N};
QPr=function(X,N){for(var U in N){var O=X[U],a=N[U];X[U]=!("value"in a)&&O&&"value"in O?Object.assign({value:O.value},a):a}};
uwY=function(X,N,U){var O={},a=function(){return N.apply(this,arguments)||this};
_.p(a,N);a._finalizeClass=function(){if(this.hasOwnProperty("generatedFrom")){if(C)for(var H=0,Q;H<C.length;H++)Q=C[H],Q.properties&&this.createProperties(Q.properties),Q.observers&&this.createObservers(Q.observers,Q.properties);X.properties&&this.createProperties(X.properties);X.observers&&this.createObservers(X.observers,X.properties);this._prepareTemplate()}else N._finalizeClass.call(this)};
a.prototype.created=function(){N.prototype.created.call(this);var H=O.created;if(H)for(var Q=0;Q<H.length;Q++)H[Q].call(this)};
a.prototype._registered=function(){var H=a.prototype;if(!H.hasOwnProperty("__hasRegisterFinished")){H.__hasRegisterFinished=!0;N.prototype._registered.call(this);m6&&M(H);H=Object.getPrototypeOf(this);var Q=O.beforeRegister;if(Q)for(var h=0;h<Q.length;h++)Q[h].call(H);if(Q=O.registered)for(h=0;h<Q.length;h++)Q[h].call(H)}};
a.prototype._applyListeners=function(){N.prototype._applyListeners.call(this);var H=O.listeners;if(H)for(var Q=0;Q<H.length;Q++){var h=H[Q];if(h)for(var W in h)this._addMethodEventListenerToNode(this,W,h[W])}};
a.prototype._ensureAttributes=function(){var H=O.hostAttributes;if(H)for(var Q=H.length-1;Q>=0;Q--){var h=H[Q],W;for(W in h)this._ensureAttribute(W,h[W])}N.prototype._ensureAttributes.call(this)};
a.prototype.ready=function(){N.prototype.ready.call(this);var H=O.ready;if(H)for(var Q=0;Q<H.length;Q++)H[Q].call(this)};
a.prototype.attached=function(){N.prototype.attached.call(this);var H=O.attached;if(H)for(var Q=0;Q<H.length;Q++)H[Q].call(this)};
a.prototype.detached=function(){N.prototype.detached.call(this);var H=O.detached;if(H)for(var Q=0;Q<H.length;Q++)H[Q].call(this)};
a.prototype.attributeChanged=function(H,Q,h){N.prototype.attributeChanged.call(this);var W=O.attributeChanged;if(W)for(var D=0;D<W.length;D++)W[D].call(this,H,Q,h)};
_.Tx.Object.defineProperties(a,{properties:{configurable:!0,enumerable:!0,get:function(){var H={};if(C)for(var Q=0;Q<C.length;Q++)QPr(H,C[Q].properties);QPr(H,X.properties);return H}},
observers:{configurable:!0,enumerable:!0,get:function(){var H=[];if(C)for(var Q=0,h;Q<C.length;Q++)h=C[Q],h.observers&&(H=H.concat(h.observers));X.observers&&(H=H.concat(X.observers));return H}}});
if(U){Array.isArray(U)||(U=[U]);var y=N.prototype.behaviors;var C=FXq(U,null,y);a.prototype.behaviors=y?y.concat(U):C}var M=function(H){if(C)for(var Q=C,h=0;h<Q.length;h++)KXL(H,Q[h],O,hRJ);KXL(H,X,O,WX3)};
m6||M(a.prototype);a.generatedFrom=X;return a};
o8S=function(X){var N=typeof X!=="string"?X:{is:X,notifyObserversOnUndefined:!0};N.fastInit===void 0&&(N.fastInit=!0);return function(U){if(!N.disableInheritanceCheck&&Object.getPrototypeOf(U.prototype).constructor!==_.ss)throw Error("Ld");var O=U.prototype;O.is=N.is;BZ3(O,"created",function(){this.hostElement=this;this.polymerController=this});
DGr(O,U,N.fastInit);N.notifyObserversOnUndefined&&(O._overrideLegacyUndefined=!0);if(ACM)for(var a=_.z(Object.getOwnPropertyNames(O)),y=a.next();!y.done;y=a.next()){y=y.value;var C=Object.getOwnPropertyDescriptor(O,y);C.enumerable===!1&&(C.enumerable=!0,Object.defineProperty(O,y,C))}if("template"in U)var M=function(){return U.template};
else N.template!==void 0&&(M=N.template);if(M!==void 0){var H;Object.defineProperty(O,"_template",{get:function(){H===void 0&&(H=M());return H},
set:function(Q){H=Q},
configurable:!0,enumerable:!0})}Polymer(O);U[JC3]=O}};
l4J=function(X){X=X===void 0?{}:X;X.fastInit===void 0&&(X.fastInit=!0);return function(N){if(!X.disableInheritanceCheck&&Object.getPrototypeOf(N.prototype).constructor!==Gx)throw Error("Md");DGr(N.prototype,N,X.fastInit)}};
DGr=function(X,N,U){U=U===void 0?!1:U;pCm(N);U?BZ3(X,"created",function(){this.disableEnforceFastDefaultValuesCheck||dGe(N,this)}):BZ3(X,"ready",function(){for(var O={},a=_.z(qyJ(this.behaviors)),y=a.next();!y.done;y=a.next())y=y.value,y.properties&&Object.assign(O,BH3(this,y.properties));
Object.assign(O,BH3(this,this.properties));dGe(N,this);a=_.z(Object.keys(O));for(y=a.next();!y.done;y=a.next())y=y.value,this[y]=O[y]})};
dGe=function(X,N){if(ACM){X=new X;for(var U=_.z(Object.getOwnPropertyNames(X)),O=U.next();!O.done;O=U.next())O=O.value,N[O]=X[O];for(U=N;U&&U!==Object.prototype;U=Object.getPrototypeOf(U)){O=_.z(Object.getOwnPropertyNames(U));for(var a=O.next();!a.done;a=O.next())a=a.value,X.hasOwnProperty(a)||Object.defineProperty(X,a,qcM(N,a))}}else X.apply(N)};
qcM=function(X,N){return{get:function(){var U=X[N];return U instanceof Function?U.bind(X):U},
set:function(U){X[N]=U}}};
BH3=function(X,N){if(!N)return{};for(var U={},O=_.z(Object.keys(N)),a=O.next();!a.done;a=O.next())if(a=a.value,!N[a].readOnly){var y=X[a];y!==void 0&&(U[a]=y)}return U};
pCm=function(X){var N=new X;X=X.prototype.properties||{};for(var U=_.z(Object.keys(X)),O=U.next();!O.done;O=U.next())if(O=O.value,N.hasOwnProperty(O)){var a=X[O];typeof a==="function"&&(X[O]=a={type:a});N[O]!=null&&a.type===Object&&(a.type=v8L(N[O].constructor))}};
v8L=function(X){for(var N=_.z(VXq),U=N.next();!U.done;U=N.next())if(U=U.value,X===U)return U;return Object};
$G0=function(X){return function(N,U){N.behaviors=N.behaviors||[];N.behaviors.push(X||(window.Reflect!==void 0&&window.Reflect.getMetadata!==void 0?Reflect.getMetadata("design:type",N,U).prototype:void 0));Object.defineProperty(N,U,{get:function(){return this},
enumerable:!0,configurable:!0})}};
Yc0=function(X){X=X===void 0?{}:X;return function(N,U){N.properties=N.properties||{};X.type||(window.Reflect!==void 0&&window.Reflect.getMetadata!==void 0?X.type=v8L(Reflect.getMetadata("design:type",N,U)):X.type=String);var O=X,a=N.properties[U];N.properties[U]=a?Object.assign({},a,O):O}};
mGL=function(X){return function(N,U){N.listeners=N.listeners||{};N.listeners[X]=U}};
bE0=function(){var X=_.p_.apply(0,arguments);if(X.length===0)throw Error("Nd");return function(N,U){N.observers=N.observers||[];N.observers.push(U+"("+X.join(",")+")")}};
n8q=function(){var X=_.p_.apply(0,arguments);return function(N,U,O){var a=Object.getOwnPropertyDescriptor(N,U).get,y="__compute__"+U;Object.defineProperty(N,y,{value:a,enumerable:!0});N.properties=N.properties||{};a=N.properties[U];a||(a={},N.properties[U]=a);a.computed=y+"("+X.join(",")+")";O.get=void 0}};
_.ch=function(X,N,U){_.BW.call(this);this.JSC$9220_id_=null;this.usingListeners_=!1;this.JSC$9220_listener_=X;this.handler_=U;this.JSC$9220_win_=N||window;this.callback_=(0,_.qE)(this.JSC$9222_doAction_,this)};
j0=function(X){this.range_=X};
Ze=function(X){this.range_=X};
X7=function(X,N,U){_.BW.call(this);this.constrainScroll_=!1;this.horizontalScrolling_=!0;this.containerNode_=X;this.scrollTimer_=new _.gt(50);this.JSC$9299_eventHandler_=new _.iF(this);this.scrollDelta_=new _.VX;this.containerIsActuallyContent_=X.tagName==="BODY"||X.tagName==="HTML";this.containerBounds_=PHJ(X);this.containerIsActuallyContent_&&(X=_.F1(),this.containerBounds_.height=X.height,this.containerBounds_.width=X.width);this.margin_=N||0;if(N){if(N=this.containerBounds_.clone(),X=this.margin_){var O=
Math.min(X,N.height*.25);N.top+=O;N.height-=2*O;X=Math.min(X,N.width*.25);N.left+=X;N.width-=2*X}}else N=this.containerBounds_;this.scrollBounds_=N;U||this.JSC$9299_eventHandler_.listen(_.Yf(this.containerNode_),"mousemove",this.JSC$9301_onMouseMove);this.JSC$9299_eventHandler_.listen(this.scrollTimer_,"tick",this.JSC$9301_onTick_)};
_.Nj=function(X){this.mechanism=X};
Uv=function(X,N){this.JSC$9397_key_=X;this.JSC$9397_value_=N};
E8m=function(X){if(X>=55296&&X<=57343||X>1114111)return"\ufffd";X in LXk&&(X=LXk[X]);var N="";X>65535&&(X-=65536,N+=String.fromCharCode(X>>>10&1023|55296),X=56320|X&1023);return N+=String.fromCharCode(X)};
eRL=function(X,N){return X<N?1:-1};
xGJ=function(){return function(X){return X.charAt(1)==="#"?X.charAt(2)==="X"||X.charAt(2)==="x"?E8m(parseInt(X.substr(3),16)):E8m(parseInt(X.substr(2),10)):I4r[X.slice(1,-1)]}};
RRk=function(X){return X.slice(1,X.length-1).trim().replace(Sce,function(N){return f4q[N]||" "})};
Ov=function(X){return X===32||X===9};
aN=function(X,N){return N<X.length?X.charCodeAt(N):-1};
ki_=function(X){for(;X;){if(X._lastLineBlank)return!0;var N=X.type;if(N==="list"||N==="item")X=X._lastChild;else break}return!1};
wE=function(X){if(tXM.test(X)){var N=1,U=0,O=0;for(X[U]=="|"&&U++;U<X.length;){switch(X[U]){case "|":O=1;break;case " ":break;case "\t":break;default:O&&(O=0,N++)}U++}return TH0.test(X)?-N:N}return 0};
sPq=function(X){return X=="table"||X=="row"||X=="cell"};
GiY=function(){return new yA("document",[[1,1],[0,0]])};
cCr=function(){};
z1=function(){var X={safe:!1};X=X||{};X.softbreak=X.softbreak||"\n";this.disableTags=0;this.lastOut="\n";this.options=X};
X3r=function(X,N){var U="";if(X)if(X=X.toLowerCase(),X===" "||jP7.test(X))U="space";else if(ZE0.test(X))U="esc";else if(X.length==1){if(!N||g8M.test(X))U=X}else U=iE7.test(X)?X.replace("arrow",""):X=="multiply"?"*":X;return U};
amk=function(X,N){var U=X.hasModifiers;if(N.key)U=X3r(N.key,U);else if(N.detail&&N.detail.key)U=X3r(N.detail.key,U);else{U=N.keyIdentifier;var O="";U&&(U in N8L?O=N8L[U]:Usr.test(U)?(U=parseInt(U.replace("U+","0x"),16),O=String.fromCharCode(U).toLowerCase()):O=U.toLowerCase());(U=O)||(U=N.keyCode,O="",Number(U)&&(U>=65&&U<=90?O=String.fromCharCode(32+U):U>=112&&U<=123?O="f"+(U-112+1):U>=48&&U<=57?O=String(U-48):U>=96&&U<=105?O=String(U-96):O=OS_[U]),U=O);U=U||""}return U===X.key&&(!X.hasModifiers||
!!N.shiftKey===!!X.shiftKey&&!!N.ctrlKey===!!X.ctrlKey&&!!N.altKey===!!X.altKey&&!!N.metaKey===!!X.metaKey)};
yA0=function(X){return X.length===1?{combo:X,key:X,event:"keydown"}:X.split("+").reduce(function(N,U){var O=U.split(":");U=O[0];O=O[1];U in w3t?(N[w3t[U]]=!0,N.hasModifiers=!0):(N.key=U,N.event=O||"keydown");return N},{combo:X.split(":").shift()})};
zSq=function(X){return X.trim().split(" ").map(function(N){return yA0(N)})};
C7Y=function(X,N){if(X&&X.fn){var U=X.fn;X.fn=function(){try{U.apply(this,arguments)}catch(O){if(O instanceof Cj)console.warn("Argument '"+O.arg+"'"+(N?" for method '"+N+"'":"")+" was undefined. Ensure it has a default value, or else ensure the method handles the argument being undefined.");else throw O;}}}return X};
rAm=function(){var X=_.p_.apply(0,arguments);return X.length===0?function(N){return N}:X.length===1?X[0]:X.reduce(function(N,U){return function(){return N(U.apply(null,_.dQ(_.p_.apply(0,arguments))))}})};
Mm7=function(){var X=_.p_.apply(0,arguments);return function(N){return function(U,O){U=N(U,O);var a=function(){throw Error("xe");},y={getState:U.getState,
dispatch:function(C){return a.apply(null,[C].concat(_.dQ(_.p_.apply(1,arguments))))}};
O=X.map(function(C){return C(y)});
a=rAm.apply(null,_.dQ(O))(U.dispatch);return Object.assign({},U,{dispatch:a})}}};
Fcm=function(X){Object.keys(X).forEach(function(N){var U=X[N];if(typeof U(void 0,{type:HS7})==="undefined")throw Error("ye`"+N);if(typeof U(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION"+Kc3()})==="undefined")throw Error("ze`"+N+"`"+HS7);})};
rE=function(X){for(var N=Object.keys(X),U={},O=0;O<N.length;O++){var a=N[O];typeof X[a]==="function"&&(U[a]=X[a])}var y=Object.keys(U);try{Fcm(U)}catch(M){var C=M}return function(M,H){M=M===void 0?{}:M;if(C)throw C;for(var Q=!1,h={},W=0;W<y.length;W++){var D=y[W],J=M[D],d=(0,U[D])(J,H);if(typeof d==="undefined")throw M=H&&H.type,Error("Ae`"+(M?'"'+String(M)+'"':"(unknown type)")+"`"+D);h[D]=d;Q=Q||d!==J}return(Q=Q||y.length!==Object.keys(M).length)?h:M}};
QJ_=function(X,N,U){function O(){if(h)throw Error("Be");return M}
function a(J){if(typeof J!=="function")throw Error("Ce`"+typeof J);if(h)throw Error("De");var d=!0;Q===H&&(Q=H.slice());Q.push(J);return function(){if(d){if(h)throw Error("Ee");d=!1;Q===H&&(Q=H.slice());var V=Q.indexOf(J);Q.splice(V,1);H=null}}}
function y(J){if(typeof J!=="object"||J===null)var d=!1;else{for(d=J;Object.getPrototypeOf(d)!==null;)d=Object.getPrototypeOf(d);d=Object.getPrototypeOf(J)===d}if(!d)throw Error("Fe`"+typeof J);if(typeof J.type==="undefined")throw Error("Ge");if(h)throw Error("He");try{h=!0,M=C(M,J)}finally{h=!1}d=H=Q;for(var V=0;V<d.length;V++)(0,d[V])();return J}
if(typeof N==="function"&&typeof U==="function"||typeof U==="function"&&typeof arguments[3]==="function")throw Error("Ie");typeof N==="function"&&typeof U==="undefined"&&(U=N,N=void 0);if(typeof U!=="undefined"){if(typeof U!=="function")throw Error("Je`"+typeof U);return U(QJ_)(X,N)}if(typeof X!=="function")throw Error("Ke`"+typeof X);var C=X,M=N,H=[],Q=H,h=!1;y({type:HS7});var W={},D=(W.dispatch=y,W.subscribe=a,W.getState=O,W.replaceReducer=function(J){if(typeof J!=="function")throw Error("Le`"+
typeof J);C=J;y({type:hS0});return D},W[Wck]=function(){var J={};
return J.subscribe=function(d){function V(){d.next&&d.next(O())}
if(typeof d!=="object"||d===null)throw new TypeError("Me`"+typeof d);V();return{unsubscribe:a(V)}},J[Wck]=function(){return this},J},W);
return D};
ufY=function(X){function N(){a&&(a=!1,X());y&&O()}
function U(){requestAnimationFrame(N)}
function O(){var M=Date.now();if(a){if(M-C<2)return;y=!0}else a=!0,y=!1,setTimeout(U,20);C=M}
var a=!1,y=!1,C=0;return O};
Mj=function(X){return typeof X==="number"?X:parseFloat(X)||0};
DsJ=function(X){return _.p_.apply(1,arguments).reduce(function(N,U){return N+Mj(X["border-"+U+"-width"])},0)};
_.B=function(X,N){N=$U(VE(N));X.innerHTML=N};
odL=function(X){var N=AAr;N||(N=JA_(),N=AAr=_.Bj.transpose(N));N=N[X];return typeof N==="string"?N:_.Hc(X)};
lmM=function(X){X=String(X).toLowerCase();var N=JA_()[X];return typeof N==="string"?N:_.Kj(X)};
p3Y=function(X){X=X.toLowerCase();X=JA_()[X];return typeof X==="string"?X:null};
JA_=function(){if(!dsJ){for(var X=Object.assign({},B8t),N=_.z(q3L),U=N.next();!U.done;U=N.next())U=U.value,X[U.toLowerCase()]=U;dsJ=X}return dsJ};
$s7=function(X,N){var U=window.customElements;return U&&U.get(X)||vdm[X]===!0?2:N.name==="HTMLUnknownElement"?1:N.name==="HTMLElement"&&Vme.test(X)?3:0};
bSr=function(X,N){switch(N){case "innerHTML":return Y37(X)===1?2:null;case "textContent":return X=Y37(X),X===1||X===6?1:null;default:var U,O;return(O=(U=msL[X.localName])==null?void 0:U[N])!=null?O:null}};
Y37=function(X){var N=X.localName,U=$s7(N,X.constructor);switch(U){case 0:case 1:return ndY(N,X);case 3:case 2:return 1;default:_.zC(U,"got an unknown element classification")}};
ndY=function(X,N){var U=Object.hasOwnProperty.call(P7_,X)?P7_[X]:null;return U!==null?U:Object.hasOwnProperty.call(Lce,X)&&N instanceof SVGElement?Lce[X]:null};
EdB=function(X,N){return N};
Imt=function(X){return(X=X.split(eSJ,2))?{url:X[0],metadata:X[1]}:null};
S30=function(X){var N=String(X.url).replace(xs3,encodeURIComponent);if(X=X.metadata){xs3.lastIndex=0;if(xs3.test(X))return null;N+=" "+X}return N};
tmY=function(X){function N(Q){var h=Q.localName;if(!Q.getAttribute("is")&&$s7(h,Q.constructor)===2){var W;return(W=H)!=null?W:H=document.createElement("polyresinuncustomized")}(Q=M[h])||(Q=M[h]=document.createElement(h));return Q}
var U=X.reportHandler||void 0,O=X.safeTypesBridge||fmS,a=/^$/;if(X=X.allowedIdentifierPrefixes){X=_.z(X);for(var y=X.next();!y.done;y=X.next())a=new RegExp(a.source+"|^"+_.RS7(y.value))}U&&U(!1,"initResin",null);var C=kW0(a,O,U),M={},H=null;return function(Q,h,W){var D=Q.nodeType;if(D!==Node.ELEMENT_NODE){if(D===Node.TEXT_NODE){h=Q.parentElement;W=!h;if(h&&h.nodeType===Node.ELEMENT_NODE){D=h.localName;var J=$s7(D,h.constructor);switch(J){case 0:case 1:h=ndY(D,h);W=h===1||h===6;break;case 3:case 2:W=
!0;break;default:_.zC(J,"got an unknown element classification")}}if(W)return function(E){return""+O(E,"STRING",E)}}return function(E){if(!E&&E!==document.all)return E;
U&&U(!0,"Failed to sanitize "+(Q.parentElement&&Q.parentElement.nodeName)+" #text node to value "+E,Q.parentElement);return F7}}var d=Q.localName;
D=N(Q);var V=null;switch(W){case "attribute":if(lmM(h)in D)break;return function(E){return E};
case "property":if(h in D){V=bSr(D,h);break}if((J=p3Y(h))&&J in D)break;return function(E){return E};
default:_.zC(W,"got an unknown resin type, expected either 'property' or 'attribute'")}var m=W==="attribute"?h.toLowerCase():odL(h);V||(V=FTe(d,m,function(E){var e=Q.getAttribute(E);return!e||/[\[\{]/.test(E)?null:e}));
return function(E){var e=QA,k=null;if(!E&&E!==document.all)return E;if(V!=null){var f=C[V],G=f.safeType;k=f.safeReplacement;G&&(e=O(E,G,QA));e===QA&&(f.filterString?(e=String(O(E,"STRING",E)),e=f.filterString(d,m,e)):f.filterRaw&&(e=f.filterRaw(d,m,E,Q)),e===k&&(e=QA))}e===QA&&(e=k||F7,U&&U(!0,"Failed to sanitize attribute of <"+d+">: <"+d+" "+m+'="'+E+'">',Q));return e}}};
kW0=function(X,N,U){return[,{filterRaw:function(O,a,y){return y},
filterString:void 0,safeReplacement:void 0,safeType:void 0},{filterRaw:void 0,filterString:void 0,safeReplacement:void 0,safeType:"HTML"},{filterRaw:void 0,filterString:void 0,safeReplacement:T83,safeType:"URL"},{filterRaw:void 0,filterString:void 0,safeReplacement:T83,safeType:"RESOURCE_URL"},{filterRaw:void 0,filterString:void 0,safeReplacement:F7,safeType:"STYLE"},,{filterRaw:void 0,filterString:void 0,safeReplacement:sJ3,safeType:"JAVASCRIPT"},{filterRaw:void 0,filterString:function(O,a,y){y=
String(y).toLowerCase();return WT3(O,a,y)?y:F7},
safeReplacement:F7,safeType:void 0},,{filterRaw:void 0,filterString:function(O,a,y){return X.test(y)?y:F7},
safeReplacement:F7,safeType:"CONSTANT"},{filterRaw:function(O,a,y,C){if(typeof y==="string")var M=(M=y.match(GWm))?M.map(Imt).filter(Boolean):[];else if(Array.isArray(y))M=y;else return T83;var H=M;M=[];var Q=[],h={};if(Array.isArray(H))for(var W=0,D=H.length;W<D;++W){var J=H[W],d=J&&J.url;if(d){var V=N(d,"URL",h);if(V){var m=V!==h;(m?M:Q).push({url:m?V:d,metadata:J.metadata})}}}else Q.push(H);H=Q.length?JSON.stringify(Q):null;Q=QA;if(M.length){if(!Array.isArray(M))throw Error();Q=M.map(S30).filter(Boolean).join(" , ")||
QA}H&&U&&U(!0,"Failed to sanitize attribute value of <"+O+">: <"+O+" "+a+'="'+y+'">: '+H,C);return Q===QA?T83:Q},
filterString:void 0,safeReplacement:void 0,safeType:void 0}]};
cAM=function(X){var N=tmY(X);return function(U,O,a,y){return y||y===document.all?N(U,O,a)(y):y}};
hg=function(X,N){function U(){function a(M,H,Q){for(H=Reflect.getMetadata("parameters",M)||[];H.length<=Q;)H.push(null);H[Q]=H[Q]||[];H[Q].push(C);Reflect.defineMetadata(H,M);return M}
var y=_.p_.apply(0,arguments);if(this instanceof U)return O.apply(this,y),this;var C=new (Function.prototype.bind.apply(U,[null].concat(_.dQ(y))));a.annotation=C;return a}
var O=jJL(N);U.prototype.toString=function(){return"@"+X};
return U.annotationCls=U};
jJL=function(X){return function(){var N=_.p_.apply(0,arguments),U=this;X.forEach(function(O,a){a=N[a];if(Array.isArray(O))U[O[0]]=a&&a!==void 0?a:O[1];else for(var y in O)U[y]=a&&a[y]!==void 0?a[y]:O[y]})}};
ZSm=function(X){return X!==void 0&&X!==null};
Wc=function(X){if(typeof X==="string")return X;if(X===void 0||X===null)return""+X;if(X.overriddenName)return X.overriddenName;if(X.name)return X.name;X=X.toString();var N=X.indexOf("\n");return N===-1?X:X.substring(0,N)};
gde=function(X){X.__forward_ref__=gde;X.toString=function(){return Wc(this())};
return X};
D5=function(X){return typeof X==="function"&&X.hasOwnProperty("__forward_ref__")&&X.__forward_ref__===gde?X():X};
iSB=function(X){return X?X.map(function(N){return new (Function.prototype.bind.apply(N.type.annotationCls,[null].concat(_.dQ(N.args?N.args:[]))))}):[]};
Xb3=function(X){for(var N=[],U=0;U<X.length;++U){if(N.indexOf(X[U])>-1){N.push(X[U]);break}N.push(X[U])}return N};
Nme=function(X){return X.length>1?" ("+Xb3(X.slice().reverse()).map(function(N){return Wc(N.token)}).join(" -> ")+")":""};
O47=function(X,N,U,O){if(O){var a=Error("Te``"+(O instanceof Error?O.message:O));a.ngOriginalError=O}else a=Error();a.addKey=Ugq;a.keys=[N];a.injectors=[X];a.constructResolvingMessage=U;a.message=a.constructResolvingMessage();a.ngOriginalError=O;return a};
Ugq=function(X,N){this.injectors.push(X);this.keys.push(N);this.message=this.constructResolvingMessage()};
akk=function(X,N){return O47(X,N,function(){return"No provider for "+Wc(this.keys[0].token)+"!"+Nme(this.keys)})};
wbr=function(X,N){return O47(X,N,function(){return"Cannot instantiate cyclic dependency!"+Nme(this.keys)})};
y5e=function(X,N,U){return O47(X,U,function(){var O=Wc(this.keys[0].token);return this.ngOriginalError.message+": Error during instantiation of "+O+"!"+Nme(this.keys)+"."},N)};
zuS=function(X,N){for(var U=[],O=0,a=N.length;O<a;O++){var y=N[O];y&&y.length!=0?U.push(y.map(Wc).join(" ")):U.push("?")}return Error("Xe`"+Wc(X)+"`"+U.join(", ")+"`"+Wc(X))};
QBk=function(X){var N=void 0,U=void 0;if(X&&X.useClass!==void 0){N=X.useClass;var O=D5(X.useClass);var a=CQ7.factory(O);O=r5S(O)}else X&&X.useExisting!==void 0?(a=function(y){return y},O=[MGr(Ag.get(D5(X.useExisting)))]):X&&X.useFactory!==void 0?(a=X.useFactory,O=H4e(X.useFactory,X.deps)):(U=X.useValue,a=function(){return X.useValue},O=KU7);
return new FUJ(a,O,N,U)};
WUL=function(X){return new hu_(Ag.get(D5(X.provide)),[QBk(X)],X.multi)};
Dg7=function(X){X=uDS(X,[]).map(WUL);for(var N=new Map,U=0;U<X.length;U++){var O=X[U],a=N.get(O.key.id);if(a){if(O.multiProvider!==a.multiProvider)throw Error("Ze`"+a+"`"+O);if(O.multiProvider)for(var y=0;y<O.resolvedFactories.length;y++)a.resolvedFactories.push(O.resolvedFactories[y]);else N.set(O.key.id,O)}else a=void 0,O.multiProvider?a=new hu_(O.key,O.resolvedFactories.slice(),O.multiProvider):a=O,N.set(O.key.id,a)}return Array.from(N.values())};
uDS=function(X,N){X.forEach(function(U){if(U instanceof A5S)N.push({provide:U,useClass:U});else if(U&&typeof U=="object"&&U.provide!==void 0)N.push(U);else if(U instanceof Array)uDS(U,N);else throw Error("We`"+U);});
return N};
H4e=function(X,N){if(N){var U=N.map(function(O){return[O]});
return N.map(function(O){return J5m(X,O,U)})}return r5S(X)};
r5S=function(X){var N=CQ7.parameters(X);if(!N)return[];if(N.some(function(U){return U==null}))throw zuS(X,N);
return N.map(function(U){return J5m(X,U,N)})};
J5m=function(X,N,U){var O=null,a=!1;if(!Array.isArray(N))return N instanceof ol_?lkq(N.token,a,null):lkq(N,a,null);for(var y=null,C=0;C<N.length;++C){var M=N[C];if(M instanceof A5S)O=M;else if(M instanceof ol_)O=M.token;else if(M instanceof pbY)a=!0;else if(M instanceof dg_||M instanceof BmJ)y=M}O=D5(O);if(O!=null)return lkq(O,a,y);throw zuS(X,U);};
lkq=function(X,N,U){return new qFt(Ag.get(D5(X)),N,U)};
vlk=function(X,N){for(var U=Array(X.providers.length),O=0;O<X.providers.length;++O){var a=O;if(O<0||O>=X.providers.length)throw Error("Ye`"+O);U[a]=N(X.providers[O])}return U};
VG3=function(X){return typeof X==="function"&&CQ7.parameters(X).every(function(N){return!!N})};
mg3=function(X){var N=$g7;YFM.get(X)||YFM.set(X,new N);return YFM.get(X)};
_._hasCachedLockedElement$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X){return _._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(X)>-1};
_._hasCachedUnlockedElement$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X){return _._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(X)>-1};
_._composedTreeContains$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X,N){var U,O;if(X.contains(N))return!0;X=_.Jg(X).querySelectorAll("content,slot");for(U=0;U<X.length;++U){var a=_.Jg(X[U]).getDistributedNodes();for(O=0;O<a.length;++O)if(a[O].nodeType===Node.ELEMENT_NODE&&_._composedTreeContains$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(a[O],N))return!0}return!1};
_._scrollInteractionHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X){X.cancelable&&_._shouldPreventScrolling$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(X)&&X.preventDefault();X.targetTouches&&(X=X.targetTouches[0],b4e=X.pageX,nl0=X.pageY)};
_._lockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(){_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager||_._scrollInteractionHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.bind(void 0);
for(var X=0,N=oN.length;X<N;X++)document.addEventListener(oN[X],_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager,{capture:!0,passive:!1})};
_._unlockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(){for(var X=0,N=oN.length;X<N;X++)document.removeEventListener(oN[X],_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager,{capture:!0,passive:!1})};
_._shouldPreventScrolling$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X){var N=_.Jg(X).rootTarget;X.type!=="touchmove"&&PQk!==N&&(PQk=N,LUk=_._getScrollableNodes$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(_.Jg(X).path));if(!LUk.length)return!0;if(X.type==="touchstart")return!1;X=_._getScrollInfo$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(X);
return!_._getScrollingNode$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(LUk,X.deltaX,X.deltaY)};
_._getScrollableNodes$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X){for(var N=[],U=X.indexOf(ElB),O=0;O<=U;O++)if(X[O].nodeType===Node.ELEMENT_NODE){var a=X[O],y=a.style;y.overflow!=="scroll"&&y.overflow!=="auto"&&(y=window.getComputedStyle(a));y.overflow!=="scroll"&&y.overflow!=="auto"||N.push(a)}return N};
_._getScrollingNode$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X,N,U){if(N||U)for(var O=Math.abs(U)>=Math.abs(N),a=0;a<X.length;a++){var y=X[a];if(O?U<0?y.scrollTop>0:y.scrollTop<y.scrollHeight-y.clientHeight:N<0?y.scrollLeft>0:y.scrollLeft<y.scrollWidth-y.clientWidth)return y}};
_._getScrollInfo$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(X){var N={deltaX:X.deltaX,deltaY:X.deltaY};"deltaX"in X||("wheelDeltaX"in X&&"wheelDeltaY"in X?(N.deltaX=-X.wheelDeltaX,N.deltaY=-X.wheelDeltaY):"wheelDelta"in X?(N.deltaX=0,N.deltaY=-X.wheelDelta):"axis"in X?(N.deltaX=X.axis===1?X.detail:0,N.deltaY=X.axis===2?X.detail:0):X.targetTouches&&(X=X.targetTouches[0],N.deltaX=b4e-X.pageX,N.deltaY=nl0-X.pageY));return N};
euq=function(X){this.element=X;this.width=this.boundingRect.width;this.height=this.boundingRect.height;this.size=Math.max(this.width,this.height)};
xgL=function(X){this.element=X;this.color=window.getComputedStyle(X).color;this.wave=document.createElement("div");this.waveContainer=document.createElement("div");this.wave.style.backgroundColor=this.color;this.wave.classList.add("wave");this.waveContainer.classList.add("wave-container");_.Jg(this.waveContainer).appendChild(this.wave);Ikq(this)};
ld=function(X,N){for(var U in X)if(U.toLowerCase()===N.toLowerCase())return X[U]};
SF0=function(X,N){for(var U in X)if(U.toLowerCase()===N.toLowerCase()){delete X[U];break}};
Rue=function(X){X=_.Bj.clone(X);for(var N=0;N<fk_.length;++N){var U=fk_[N],O=ld(X,U);O&&(X["X-Goog-Upload-Header-"+U]=O,SF0(X,U))}return X};
kf_=function(X){X=_.Bj.clone(X);SF0(X,"X-Goog-Upload-Status")};
Tmk=function(X){return tGe.some(function(N){return N.test(X)})};
jBB=function(X,N){var U;var O=(U=X.formContent)==null?void 0:U.locale;U=O==null?void 0:O.split("-")[0];O=O&&sBS.includes(O)?O:U&&sBS.includes(U)?U:void 0;O=(O!=null?O:"en").replaceAll("-","_").toLowerCase();var a;X=((a=X.initializationData)==null?0:a.useNightlyRelease)?"nightly":"live";var y;return(N==null?0:(y=N.getEnableAlohaBinarySplit)==null?0:y.call(N))?_.Uu(GfM,X):_.Uu(c5L,X,O)};
gl3=function(X,N,U,O){if(Z4S)return Z4S;var a=jBB(X,O);return Z4S=N.feedbackV2GlobalObject?Promise.resolve(N.feedbackV2GlobalObject):new Promise(function(y,C){var M=_.DM("SCRIPT");_.Iv(M,a);M.onload=function(){N.feedbackV2GlobalObject?y(N.feedbackV2GlobalObject):C(Error("bf"))};
M.onerror=function(){C(Error("cf`"+a.toString()))};
U.body.appendChild(M)})};
X6Y=function(X,N,U,O){if(i4M)return i4M;var a=jBB(X,O);return i4M=N.feedbackV2GlobalObject?Promise.resolve(N.feedbackV2GlobalObject):new Promise(function(y,C){var M=_.DM("SCRIPT");_.Iv(M,a);M.onload=function(){N.feedbackV2GlobalObject?y(N.feedbackV2GlobalObject):C(Error("bf"))};
M.onerror=function(){C(Error("cf`"+a.toString()))};
U.body.appendChild(M)})};
NOq=function(X,N,U,O,a){a=a===void 0?!0:a;var y,C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:return y=Date.now(),_.K(h,gl3(X,U,O,N),2);case 2:C=h.yieldResult;if(!(a||((H=X.initializationData)==null?0:H.useNightlyRelease)||((Q=X.initializationData)==null?0:Q.isLocalServer))){M=C.initializeFeedbackClient(X,y,N);h.jumpTo(3);break}return _.K(h,C.initializeFeedbackClientAsync(X,y,N),4);case 4:M=h.yieldResult;case 3:return M.initiateAloha(),h.return(M)}})};
U1t=function(X,N,U,O){var a,y,C;return _.r(function(M){if(M.nextAddress==1)return a=Date.now(),_.K(M,X6Y(X,U,O.document,N),2);if(M.nextAddress!=3)return y=M.yieldResult,_.K(M,y.initializeFeedbackClientAsync(X,a,N,O),3);C=M.yieldResult;C.initiateAloha();return M.return(C)})};
OBY=function(X,N,U){var O=!0;O=O===void 0?!0:O;var a,y,C,M,H,Q,h,W,D,J;return _.r(function(d){a=U||_.U_;if((y=N)==null?0:(M=(C=y).getEnableAlohaBinarySplit)==null?0:M.call(C)){H=a;if(H.isFormOpened)throw Q=Error("df"),Q.name="DuplicateFormError",Q;H.isFormOpened=!0;X.callbacks=X.callbacks||{};h=X.callbacks.onClose||function(){};
X.callbacks.onClose=function(V){H.isFormOpened=!1;h(V)};
try{return d.return(U1t(X,N,H,a))}catch(V){throw H.isFormOpened=!1,V;}}else{W=a;if(W.isFormOpened)throw D=Error("df"),D.name="DuplicateFormError",D;W.isFormOpened=!0;X.callbacks=X.callbacks||{};J=X.callbacks.onClose||function(){};
X.callbacks.onClose=function(V){W.isFormOpened=!1;J(V)};
try{return d.return(NOq(X,N,W,a.document,O))}catch(V){throw W.isFormOpened=!1,V;}}_.KA(d)})};
Cf0=function(X,N){return _.r(function(U){return U.return(new Promise(function(O){var a=a6_(N!=null?N:"")+"/aloha_form_properties?productId="+X;w6e(a,function(y){y=y.target;var C=null;try{var M=JSON,H=M.stringify;if(y.JSC$7807_xhr_){var Q=y.JSC$7807_xhr_.responseText;Q.indexOf(")]}'\n")==0&&(Q=Q.substring(5));var h=(0,_.pj)(Q)}else h=void 0;C=Ua3(yoe,H.call(M,h))}catch(W){H=new yoe,h=zC_(),h=_.dE(h,13,!1),h=_.dE(h,14,!0),h=_.dE(h,15,!0),h=_.dE(h,20,!1),C=_.O8(H,1,h)}O(C)},"GET","",{},2E3,!0)}))})};
a6_=function(X){return Tmk(X)?X:"https://www.google.com/tools/feedback"};
KNe=function(X){X=X.match(new RegExp(rok,"gi"))||[];X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;a:{var U=_.z(Mrt);for(var O=U.next();!O.done;O=U.next())if(O.value.test(N)){U=!1;break a}U=!0}if(!U)a:{U=_.z(HB_);for(O=U.next();!O.done;O=U.next())if(O.value.test(N)){U=!0;break a}U=!1}if(U)return!0}return!1};
FNS=function(X){switch(X){case "canary":return"CLIENT_CANARY_STATE_CANARY";case "control":return"CLIENT_CANARY_STATE_CONTROL";case "none":return"CLIENT_CANARY_STATE_NONE";default:return"CLIENT_CANARY_STATE_UNKNOWN"}};
hCS=function(X){if(window.crypto&&window.crypto.getRandomValues)try{var N=Array(X),U=new Uint8Array(X);window.crypto.getRandomValues(U);for(var O=0;O<N.length;O++)N[O]=U[O];return N}catch(y){}N=Array(X);for(U=0;U<X;U++){O=Date.now();for(var a=0;a<O%23;a++)N[U]=Math.random();N[U]=Math.floor(Math.random()*256)}if(QOS)for(U=1,O=0;O<QOS.length;O++)N[U%X]^=N[(U-1)%X]/4^QOS.charCodeAt(O),U++;return N};
Bc=function(X){X=hCS(X);for(var N=[],U=0;U<X.length;U++)N.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(X[U]&63));return N.join("")};
uaM=function(X){X&&_.qz("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:WNM,clientScreenNonce:X})};
D1e=function(X){return _.Pg("client-screen-nonce-store",{})[X===void 0?0:X]};
Aoe=function(X,N){N=N===void 0?0:N;var U=_.Pg("client-screen-nonce-store");U||(U={},_.nL("client-screen-nonce-store",U));U[N]=X};
Jo0=function(X){X=X===void 0?0:X;return X===0?"ROOT_VE_TYPE":"ROOT_VE_TYPE."+X};
o5_=function(X){return _.Pg(Jo0(X===void 0?0:X))};
_.vc=function(X){return(X=o5_(X===void 0?0:X))?new _.qj({veType:X,youtubeData:void 0,jspbYoutubeData:void 0}):null};
l67=function(){var X=_.Pg("csn-to-ctt-auth-info");X||(X={},_.nL("csn-to-ctt-auth-info",X));return X};
p6Y=function(){return Object.values(_.Pg("client-screen-nonce-store",{})).filter(function(X){return X!==void 0})};
_.VA=function(X){X=D1e(X===void 0?0:X);if(!X&&!_.LL("USE_CSN_FALLBACK",!0))return null;X||(X="UNDEFINED_CSN");return X?X:null};
BOk=function(X){for(var N=_.z(Object.values(d1q)),U=N.next();!U.done;U=N.next())if(_.VA(U.value)===X)return!0;return!1};
qS_=function(X,N,U){var O=l67();(U=_.VA(U))&&delete O[U];N&&(O[X]=N)};
$6=function(X){return l67()[X]};
_.Y6=function(X,N,U,O){U=U===void 0?0:U;if(X!==D1e(U)||N!==_.Pg(Jo0(U)))if(qS_(X,O,U),Aoe(X,U),_.nL(Jo0(U),N),N=function(){setTimeout(function(){uaM(X)},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(N)}catch(a){N()}else N()};
v5t=function(X,N){N=N===void 0?"":N;var U=[],O;for(O in X)if(X.hasOwnProperty(O)){var a=N!==""?N+"."+O:O;typeof X[O]==="object"?U.push.apply(U,_.dQ(v5t(X[O],a))):U.push([a,X[O]])}U.sort();return U};
_.$17=function(X){var N=_.p_.apply(1,arguments);if(!mz(X)||N.some(function(O){return!mz(O)}))throw Error("ef");
N=_.z(N);for(var U=N.next();!U.done;U=N.next())Vrr(X,U.value)};
Vrr=function(X,N){for(var U in N)if(mz(N[U])){if(U in X&&!mz(X[U]))throw Error("ff");U in X||(X[U]={});Vrr(X[U],N[U])}else if(YSm(N[U])){if(U in X&&!YSm(X[U]))throw Error("gf");U in X||(X[U]=[]);m1M(X[U],N[U])}else X[U]=N[U];return X};
m1M=function(X,N){N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,mz(U)?X.push(Vrr({},U)):YSm(U)?X.push(m1M([],U)):X.push(U);return X};
mz=function(X){return typeof X==="object"&&!Array.isArray(X)};
YSm=function(X){return typeof X==="object"&&Array.isArray(X)};
n5J=function(X){for(var N=_.z(Object.entries(bBS)),U=N.next();!U.done;U=N.next())if(U=_.z(U.value),U.next(),U=U.next().value,U==="SLI_STATUS_"+X)return U;return"SLI_STATUS_UNKNOWN"};
_.bd=function(X,N,U,O){return Pfq(X,N,function(){return new _.LN7(X,N,U,O)})};
_.E5M=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_APP_BOOTS","APP_BOOTS",12E4,"TIMEOUT")};
eCM=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_NETWORK_REQUEST","NETWORK_REQUEST",12E4,"TIMEOUT")};
nj=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_WARM_PAGE_NAVIGATION","WARM_PAGE_NAVIGATION",12E4,"TIMEOUT")};
I6L=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_YT_INITIAL_DATA_PRESENT","YT_INITIAL_DATA_LOADED",6E4,"FAILURE")};
x1M=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_STFE_GREATER_THAN_ONE_MINUTE","STFE_GREATER_THAN_ONE_MINUTE",6E4,"SUCCESS")};
SS3=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_STFE_GREATER_THAN_TEN_MINUTES","STFE_GREATER_THAN_TEN_MINUTES",6E5,"SUCCESS")};
kbe=function(X){X&&(X.dataset?X.dataset[f63()]="true":_.Sc([_.X1(RCM)],X,"data-loaded","true".toString()))};
tr7=function(X){return X?X.dataset?X.dataset[f63()]:X.getAttribute("data-loaded"):null};
f63=function(){return TO_.loaded||(TO_.loaded="loaded".replace(/\-([a-z])/g,function(X,N){return N.toUpperCase()}))};
_.Pc=function(X,N,U){sOY(X,N,U===void 0?null:U)};
_.coL=function(X,N){X&&N&&(X=""+_.Up(N),(X=GbB[X])&&_.i8M(X))};
sOY=function(X,N,U){U=U===void 0?null:U;var O=_.jOB(X),a=document.getElementById(O),y=a&&tr7(a),C=a&&!y;y?N&&N():(N&&(y=_.wr(O,N),N=""+_.Up(N),GbB[N]=y),C||(a=ZBJ(X,O,function(){tr7(a)||(kbe(a),_.X4L(O),_.zy(function(){_.Ui_(O)},0))},U)))};
ZBJ=function(X,N,U,O){O=O===void 0?null:O;var a=_.DM("SCRIPT");a.id=N;a.onload=function(){U&&setTimeout(U,0)};
a.onreadystatechange=function(){switch(a.readyState){case "loaded":case "complete":a.onload()}};
O&&a.setAttribute("nonce",O);_.Iv(a,_.Vp(X));X=document.getElementsByTagName("head")[0]||document.body;X.insertBefore(a,X.firstChild);return a};
_.jOB=function(X){var N=document.createElement("a");qH(N,X);return"js-"+Lj(N.href.replace(/^[a-zA-Z]+:\/\//,"//"))};
g53=function(X){var N=_.Pg("INNERTUBE_HOST_OVERRIDE");N&&(X=String(N)+String(_.Ev(X)));return X};
iBr=function(X){var N={};_.A("json_condensed_response")&&(N.prettyPrint="false");return X=phe(X,N)};
_.eB=function(X){return jo(X)?"same-origin":"include"};
_.IN=function(X){return jo(X)?"same-origin":"cors"};
x6=function(X,N,U){U=U===void 0?{}:U;X={method:N===void 0?"POST":N,mode:_.IN(X),credentials:_.eB(X)};N={};for(var O=_.z(Object.keys(U)),a=O.next();!a.done;a=O.next())a=a.value,U[a]&&(N[a]=U[a]);Object.keys(N).length>0&&(X.headers=N);return X};
_.SB=function(X,N){N=N===void 0?{}:N;return"service:"+X+"/"+Object.keys(N).sort().map(function(U){return U+":"+N[U]}).join("/")};
XPB=function(X){var N,U,O,a;X=(N=_.l(X,_.fj))==null?void 0:(U=N.watchEndpointSupportedOnesieConfig)==null?void 0:(O=U.html5PlaybackOnesieConfig)==null?void 0:(a=O.commonConfig)==null?void 0:a.url;if(!X)return[];N=new _.RN(X);return N.JSC$8042_domain_?["https://"+N.JSC$8042_domain_+"/generate_204"]:[]};
_.OCY=function(){return NLe()||v6r()||Uwm&&be("version/")?!0:_.Pg("EOM_VISITOR_DATA")?!1:!0};
aZS=function(X){var N=X.docid||X.video_id||X.videoId||X.id;if(N)return N;N=X.raw_player_response;N||(X=X.player_response)&&(N=JSON.parse(X));return N&&N.videoDetails&&N.videoDetails.videoId||null};
wP0=function(X){return X.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()};
k6=function(X){return!isNaN(Number(X))&&!_.zm(X)};
_.T1=function(X,N,U,O){O=O===void 0?!0:O;var a=_.Pg("VALID_SESSION_TEMPDATA_DOMAINS",[]),y=_.GV(window.location.href);y&&a.push(y);y=_.GV(X);if(_.R7(a,y)||!y&&_.a7(X,"/"))if(a=document.createElement("a"),qH(a,X),X=a.href)if(X=_.Ev(X),X=_.tg(X))O&&!N.csn&&(N.itct||N.ved)&&(N=Object.assign({csn:_.VA()},N)),U?(U=parseInt(U,10),isFinite(U)&&U>0&&yWY(X,N,U)):yWY(X,N)};
CCY=function(X){var N=_.Pg("VALID_SESSION_TEMPDATA_DOMAINS",[]),U=_.GV(window.location.href);U&&N.push(U);U=_.GV(X);if(!(_.R7(N,U)||!U&&_.a7(X,"/")))return null;X=_.Ev(X);(X=_.tg(X))?(X=z_e(X),X=(X=_.hF.get(X,void 0)||null)?_.RM(X):{}):X=null;return X};
yWY=function(X,N,U){X=z_e(X);N=N?_.KQ(N):"";U=U||5;_.OCY()&&_.WG(X,N,U)};
z_e=function(X){for(var N=_.z(rWr),U=N.next();!U.done;U=N.next())X=_.sv(X,U.value);return"ST-"+Lj(X).toString(36)};
M5t=function(X,N){X.commandMetadata&&_.l(X.commandMetadata,_.G1)&&_.l(X.commandMetadata,_.G1).url&&(X=_.kb(_.l(X.commandMetadata,_.G1).url).adurl)&&_.Btt(X)&&_.T1(_.Ev(X),{encoded_ad_playback_context:N})};
_.HCq=function(X){if(X.requestFullscreen)X=X.requestFullscreen(void 0);else if(X.webkitRequestFullscreen)X=X.webkitRequestFullscreen();else if(X.mozRequestFullScreen)X=X.mozRequestFullScreen();else if(X.msRequestFullscreen)X=X.msRequestFullscreen();else if(X.webkitEnterFullscreen)X=X.webkitEnterFullscreen();else return Promise.reject(Error("qf"));return X instanceof Promise?X:Promise.resolve()};
_.jB=function(X){var N;_.SU7(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)?_.cc()==X&&(N=document):N=X;if(N&&(X=_.SU7(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],N))){X.call(N)instanceof Promise||Promise.resolve();return}Promise.resolve()};
_.cc=function(){var X=X===void 0?!1:X;var N=_.SU7(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(X)for(;N&&N.shadowRoot;)N=N.shadowRoot.fullscreenElement;return N?N:null};
_.Z5=function(X,N){N=N===void 0?!0:N;X.addEventListener("wheel",K9k);X.overscrollConfig={cooldown:N}};
_.gE=function(X){X.overscrollConfig=void 0;X.removeEventListener("wheel",K9k)};
K9k=function(X){var N=X.deltaY,U=X.target,O=null;if(window.Polymer&&window.Polymer.Element){if(U=X.path||X.composedPath&&X.composedPath()){U=_.z(U);for(var a=U.next();!a.done&&(a=a.value,!F9M(a,N));a=U.next())if(a.overscrollConfig){O=a;break}}}else for(;U&&!F9M(U,N);){if(U.overscrollConfig){O=U;break}U=U.parentElement}O&&(N=O.overscrollConfig,N.cooldown?(O=X.deltaY,U=N.lastDeltaY||0,N.lastDeltaY=O,a=N.lastStopped||0,U&&a&&U>0==O>0?Math.abs(U)>=Math.abs(O)?(O=a+1200,U=!1):(O=a+600,U=!0):(O=Date.now()+
600,U=!0),O>Date.now()&&(X.preventDefault(),U&&(N.lastStopped=Date.now()))):X.preventDefault())};
F9M=function(X,N){return N<0&&X.scrollTop>0||N>0&&X.scrollTop<X.scrollHeight-X.clientHeight-1?(X=getComputedStyle(X).overflowY,X=="auto"||X=="scroll"):!1};
_.id=function(X,N,U,O){O||(O={bubbles:!0,cancelable:!1,composed:!0});U!==null&&U!==void 0&&(O.detail=U);var a=new CustomEvent(N,O);_.A("untrack_fire_custom_event_killswitch")?X.dispatchEvent(a):KD(function(){return void X.dispatchEvent(a)});
return a};
_.XP=function(X,N,U,O){N=new Q2B(N,!(O===void 0||!O),U);_.id(X,"yt-action",N);return N.returnValue};
_.NB=function(X,N,U){return _.XP(X,N,U,!0)};
_.U1=function(X,N,U){return _.XP(X,N,U)[0]};
_.am=function(X,N,U,O){N&&N.length&&N.forEach(function(a){var y=Ig0(a);y&&(_.A("handle_service_request_actions")&&a.commandMetadata&&a.commandMetadata.webCommandMetadata&&a.commandMetadata.webCommandMetadata.sendPost?_.O1(U?U:X,[a]):_.NB(X,y,[a,U,O]))})};
_.O1=function(X,N){var U=[X];N&&U.push.apply(U,N);N=_.XP(X,"yt-service-request",U);return N.length>0&&(N=N[0],_.id(X,"yt-service-request-sent",N),N&&N.ajaxPromise)?(N.ajaxPromise.then(function(O){_.id(X,"yt-service-request-completed",O)},function(O){_.id(X,"yt-service-request-error",{error:O,
params:U})},X),N.ajaxPromise):_.wY()};
_.zD=function(X,N){if(_.A("handle_service_request_actions"))_.am(N,X,N);else{X=_.z(X);for(var U=X.next();!U.done;U=X.next()){U=U.value;var O=void 0;((O=_.l(U,_.yh))==null?0:O.commands)?_.zD(_.l(U,_.yh).commands,N):(O=void 0,((O=_.l(U,_.MB))==null?0:O.actions)?_.zD(_.l(U,_.MB).actions,N):(O=void 0,((O=_.l(U.commandMetadata,_.G1))==null?0:O.sendPost)?_.O1(N,[U]):_.am(N,[U],N)))}}};
_.W9L=function(X,N,U){N=N===void 0?{}:N;typeof N==="function"&&(N={callback:N});U||N._c&&N._c.jsl&&N._c.jsl.h||_.Bj.extend(N,{_c:{jsl:{h:_.Pg("GAPI_HINT_PARAMS")}}});(N.gapiHintOverride||_.Pg("GAPI_HINT_OVERRIDE"))&&(U=_.kb(document.location.href).gapi_jsh)&&_.Bj.extend(N,{_c:{jsl:{h:U}}});h_S(X,N)};
_.KV=function(X,N,U){N=N===void 0?{}:N;X=(X=X in HR?HR[X]:U)||"";U={};for(var O in N){U={key$jscomp$788:U.key$jscomp$788};U.key$jscomp$788=O;var a=function(y){return function(){return String(N[y.key$jscomp$788])}}(U);
X=X.replace(new RegExp("\\$\\{"+U.key$jscomp$788+"\\}","gi"),a);X=X.replace(new RegExp("\\$"+U.key$jscomp$788,"gi"),a)}return X};
_.FP=function(X,N){return ubB(X in HR?HR[X]:{},N)};
ubB=function(X,N){var U=_.Pg("I18N_PLURAL_RULES");U||(U=function(O){return O==1?"one":"other"});
return(X=X["case"+N]||X[U(N)])?X.replace("#",N.toString()):N+""};
JWt=function(X){var N=DwM(X),U=document.getElementById(N),O=U&&tr7(U);O||U&&!O||(U=AW3(X,N,function(){if(!tr7(U)){kbe(U);_.X4L(N);var a=_.Qh(_.Ui_,N);_.zy(a,0)}}))};
AW3=function(X,N,U){var O=document.createElement("link");O.id=N;O.onload=function(){U&&setTimeout(U,0)};
X=_.Vp(X);_.f_(O,X,"stylesheet");(document.getElementsByTagName("head")[0]||document.body).appendChild(O);return O};
DwM=function(X){var N=_.DM("A");qH(N,FQ(X));return"css-"+Lj(N.href.replace(/^[a-zA-Z]+:\/\//,"//"))};
_.lZB=function(X){var N=oCq();X!==N&&(N=_.hR(),!_.A("web_autonav_allow_off_by_default")&&X||_.WR(0,141,!0),_.WR(0,140,!X),N.save())};
oCq=function(){var X=_.hR();return _.A("web_autonav_allow_off_by_default")&&!X.getFlag(141)&&_.Pg("AUTONAV_OFF_BY_DEFAULT")?!1:!X.getFlag(140)};
pPJ=function(X,N){var U,O;X=((U=X.watchEndpointSupportedAuthorizationTokenConfig)==null?void 0:(O=U.videoAuthorizationToken)==null?void 0:O.credentialTransferTokens)||[];for(U=0;U<X.length;++U)if(X[U].scope===N)return X[U].token||void 0};
dwe=function(X){for(var N=0,U=0;U<X.length;U++)N=N*31+X.charCodeAt(U),U<X.length-1&&(N%=0x800000000000);return N%1E5};
_.ut=function(X){return _.IM("ytcsi."+(X||"")+"data_")||BLL(X)};
_.qZe=function(X){X=_.ut(X);X.metadata||(X.metadata={});return X.metadata};
_.vCr=function(X){X=_.ut(X);X.tick||(X.tick={});return X.tick};
_.V53=function(X){X=_.ut(X);if(X.gel){var N=X.gel;N.gelInfos||(N.gelInfos={});N.gelTicks||(N.gelTicks={})}else X.gel={gelTicks:{},gelInfos:{}};return X.gel};
_.$wJ=function(X){X=_.V53(X);X.gelInfos||(X.gelInfos={});return X.gelInfos};
YZ0=function(X){var N=_.ut(X).nonce;N||(N=Bc(16),_.ut(X).nonce=N);return N};
BLL=function(X){var N={tick:{},info:{}};_.cG("ytcsi."+(X||"")+"data_",N);return N};
mwk=function(){var X=_.IM("ytcsi.debug");X||(X=[],_.cG("ytcsi.debug",X),_.cG("ytcsi.reference",{}));return X};
_.nC_=function(X){X=X||"";var N=bCt();if(N[X])return N[X];var U=mwk(),O={timerName:X,info:{},tick:{},span:{},jspbInfo:[]};U.push(O);return N[X]=O};
PCq=function(X){X=X||"";var N=bCt();N[X]&&delete N[X];var U=mwk(),O={timerName:X,info:{},tick:{},span:{},jspbInfo:[]};U.push(O);N[X]=O};
bCt=function(){var X=_.IM("ytcsi.reference");if(X)return X;mwk();return _.IM("ytcsi.reference")};
_.ECS=function(X){return L9S[X]||"LATENCY_ACTION_UNKNOWN"};
SZ_=function(X,N,U){U=U===void 0?{}:U;var O=!1;_.LL("ytLoggingEventsDefaultDisabled",!1)&&(O=!0);O=O?null:BV;U=U===void 0?{}:U;var a=Math.round(U.timestamp||(0,_.go)());_.Aj(N,1,a<Number.MAX_SAFE_INTEGER?a:0);a=new e__;if(U.lact)_.Aj(a,1,isFinite(U.lact)?U.lact:-1);else if(U.timestamp)_.Aj(a,1,-1);else{var y=_.Nz();_.Aj(a,1,isFinite(y)?y:-1)}if(U.sequenceGroup&&!_.A("web_gel_sequence_info_killswitch")){y=U.sequenceGroup;var C=KC0(y),M=new IZm;_.Aj(M,2,C);_.Wj(M,1,y);_.O8(a,3,M);U.endOfSequence&&delete xwq[U.sequenceGroup]}_.O8(N,
33,a);(U.sendIsolatedPayload?DiS:ApJ)(X,{endpoint:"log_event",payload:N,cttAuthInfo:U.cttAuthInfo,dangerousLogToVisitorSession:U.dangerousLogToVisitorSession},O)};
_.AR=function(){return(_.A("csi_use_time_origin")||_.A("csi_use_time_origin_tvhtml5"))&&_.Db.timeOrigin?Math.floor(_.Db.timeOrigin):_.Db.timing.navigationStart};
_.fZm=function(X,N){_.JR("_start",X,N)};
_.pV=function(X,N){if(!_.A("web_csi_action_sampling_enabled")||!_.ut(N).actionDisabled){var U=_.nC_(N||"");_.$17(U.info,X);X.loadType&&(U=X.loadType,_.qZe(N).loadType=U);_.$17(_.$wJ(N),X);U=YZ0(N);N=_.ut(N).cttAuthInfo;R_Y().info(X,U,N)}};
kgm=function(){var X,N,U,O;return((O=_.iz().resolve(_.gv(lO))==null?void 0:(X=Hs3())==null?void 0:(N=X.loggingHotConfig)==null?void 0:(U=N.csiConfig)==null?void 0:U.debugTicks)!=null?O:[]).map(function(a){return Object.values(a)[0]})};
_.JR=function(X,N,U){if(!_.A("web_csi_action_sampling_enabled")||!_.ut(U).actionDisabled){var O=YZ0(U),a;if(a=_.A("web_csi_debug_sample_enabled")&&O){(_.iz().resolve(_.gv(lO))==null?0:Hs3())&&!t5t&&(t5t=!0,_.JR("gcfl",(0,_.go)(),U));var y,C,M;a=(_.iz().resolve(_.gv(lO))==null?void 0:(y=Hs3())==null?void 0:(C=y.loggingHotConfig)==null?void 0:(M=C.csiConfig)==null?void 0:M.debugSampleWeight)||0;if(y=a!==0)b:{y=kgm();if(y.length>0)for(C=0;C<y.length;C++)if(X===y[C]){y=!0;break b}y=!1}y?(a=dwe(O)%a!==
0,_.ut(U).debugTicksExcludedLogged||(y={},y.debugTicksExcluded=a,_.pV(y,U)),_.ut(U).debugTicksExcludedLogged=!0):a=!1}if(!a){X[0]!=="_"&&TL_(X,U,N);a=_.nC_(U||"");a.tick[X]=N||(0,_.go)();if(a.callback&&a.callback[X])for(a=_.z(a.callback[X]),y=a.next();!y.done;y=a.next())y=y.value,y();a=_.V53(U);a.gelTicks&&(a.gelTicks[X]=!0);y=_.vCr(U);a=N||(0,_.go)();_.A("log_repeated_ytcsi_ticks")?X in y||(y[X]=a):y[X]=a;y=_.ut(U).cttAuthInfo;X==="_start"?R_Y().baseline(O,N,y):R_Y().tick(X,O,N,y);_.s2_(U);return a}}};
TL_=function(X,N,U){if(_.Db.mark)if(X.startsWith("mark_")||(X="mark_"+X),N&&(X+=" ("+N+")"),U===void 0||_.A("web_csi_disable_alt_time_performance_mark"))_.Db.mark(X);else{U=_.A("csi_use_performance_navigation_timing")?U-_.Db.timeOrigin:U-(_.Db.timeOrigin||_.Db.timing.navigationStart);try{_.Db.mark(X,{startTime:U})}catch(O){}}};
GgY=function(){var X,N=(X=_.Db.getEntriesByType)==null?void 0:X.call(_.Db,"mark");N&&N.forEach(function(U){if(U.name.startsWith("mark_")){var O;(O=_.Db.clearMarks)==null||O.call(_.Db,U.name)}})};
_.cWJ=function(){switch(x_7()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
_.j2L=function(X){var N={},U=function(y,C,M){C=C.match("_rid")?C.split("_rid")[0]:C;typeof M==="number"&&(M=JSON.stringify(M));y.requestIds?y.requestIds.push({endpoint:C,id:M}):y.requestIds=[{endpoint:C,id:M}]};
X=_.z(Object.entries(X));for(var O=X.next();!O.done;O=X.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;switch(O){case "GetBrowse_rid":U(N,O,a);break;case "GetGuide_rid":U(N,O,a);break;case "GetHome_rid":U(N,O,a);break;case "GetPlayer_rid":U(N,O,a);break;case "GetSearch_rid":U(N,O,a);break;case "GetSettings_rid":U(N,O,a);break;case "GetTrending_rid":U(N,O,a);break;case "GetWatchNext_rid":U(N,O,a);break;case "yt_red":N.isRedSubscriber=!!a;break;case "yt_ad":N.isMonetized=!!a}}return N};
_.ZC_=function(X){var N=_.dY("aft",X);if(N)return N;N=_.Pg((X||"")+"TIMING_AFT_KEYS",["ol"]);for(var U=N.length,O=0;O<U;O++){var a=_.dY(N[O],X);if(a)return a}return NaN};
_.gCB=function(X,N){_.cG("ytglobal.timing"+(N||"")+"ready_",X)};
_.dY=function(X,N){if(X=_.vCr(N)[X])return typeof X==="number"?X:X[X.length-1]};
_.s2_=function(X){var N=_.dY("_start",X),U=_.ZC_(X),O=!iCk;N&&U&&O&&(FWL(XZS,new NUM(Math.round(U-N),X)),iCk=!0)};
OIJ=function(X){BLL(X);Uvq();GgY();X||(_.Pg("TIMING_ACTION")&&_.nL("PREVIOUS_ACTION",_.Pg("TIMING_ACTION")),_.nL("TIMING_ACTION",""))};
_.aWk=function(X){X=X===void 0?{}:X;_.eo(function(){BR();PCq();OIJ();_.gCB(!1);X.cttAuthInfo&&(_.ut().cttAuthInfo=X.cttAuthInfo);_.nL("TIMING_AFT_KEYS",[]);X.isHot?_.qB({loadType:"hot"}):_.qB({loadType:"warm"});_.nL("TIMING_ACTION","");delete _.Pg("TIMING_INFO",{}).yt_lt;_.eo(_.fZm)(X.startTime,void 0)})()};
_.vR=function(X,N,U,O){N=N===void 0?{}:N;_.eo(function(){var a=U?U:X;wZ7(a);var y=N.sampleRate;if(!_.A("web_csi_action_sampling_enabled")||y===void 0||y<=1)y=!1;else{var C=YZ0(a);y=dwe(C)%y!==0}y&&(_.ut(a).actionDisabled=!0);_.nC_(a||"").info.actionType=X;N.cttAuthInfo&&(_.ut(a).cttAuthInfo=N.cttAuthInfo);_.nL(a+"TIMING_ACTION",X);_.eo(_.fZm)(N.startTime,a);y={actionType:O||_.ECS(X)};N.logPreviousAction&&(y.previousAction=_.ECS(_.Pg("TIMING_ACTION")));(C=_.VA())&&C!=="UNDEFINED_CSN"&&(y.clientScreenNonce=
C);_.qB(y,a);_.gCB(!0,a)})()};
wZ7=function(X){_.eo(function(){BR(X);PCq(X);OIJ(X)})()};
ydm=function(){_.eo(function(){var X=[],N;for(N in _.IM("ytcsi.".slice(0,-1)))N.endsWith("data_")&&X.push(N.slice(0,-5));X=_.z(X);for(N=X.next();!N.done;N=X.next())wZ7(N.value);BR()})()};
_.C0S=function(X){return _.eo(function(){return _.zTJ("_start",X)})()};
_.qB=function(X,N,U){_.eo(_.pV)(X,N,U===void 0?!1:U)};
_.Vh=function(X,N,U){return _.eo(_.JR)(X,N,U)};
_.zTJ=function(X,N){return _.eo(function(){var U=_.vCr(N);return X in U})()};
M4r=function(X){if(!_.A("universal_csi_network_ticks"))return"";X=_.Mn(X)||"";for(var N=Object.keys(rdk),U=0;U<N.length;U++){var O=N[U];if(X.includes(O))return O}return""};
KiJ=function(X){if(!_.A("universal_csi_network_ticks"))return function(){};
var N=rdk[X];return N?(_.$F(N),function(){var U=_.A("universal_csi_network_ticks")?(U=HIr[X])?_.$F(U):!1:!1;return U}):function(){}};
_.$F=function(X,N,U){return _.eo(function(){if(_.zTJ(X,U))return!1;_.Vh(X,N,U);return!0})()};
_.YF=function(X,N,U){_.eo(function(){if(!_.C0S(U)||_.zTJ(X,U))return!1;_.Vh(X,N,U);return!0})()};
_.mm=function(X){return _.eo(_.dY)(X,void 0)};
BR=function(X){_.C0S(X)&&_.Vh("aa",void 0,X)};
_.uiJ=function(X,N,U,O,a,y,C,M,H){var Q=FiJ();M=new _.qj({veType:N,youtubeData:y,jspbYoutubeData:M});y=bt({},Q);a&&(y.cttAuthInfo=a);a={csn:Q,pageVe:M.getAsJson()};_.A("expectation_logging")&&H&&H.screenCreatedLoggingExpectations&&(a.screenCreatedLoggingExpectations=H.screenCreatedLoggingExpectations);U&&U.visualElement?(a.implicitGesture={parentCsn:U.clientScreenNonce,gesturedVe:U.visualElement.getAsJson()},C&&(a.implicitGesture.gestureType=C)):U&&_.bO(new _.JF("newScreen() parent element does not have a VE - rootVe",
N));O&&(a.cloneCsn=O);X?dr("screenCreated",a,X,y):_.qz("screenCreated",a,y);FWL(JPY,new QRY(Q));nV.clear();hTr.clear();WiL.clear();return Q};
PR=function(X,N,U,O,a){DvB(X,N,U,[O],a===void 0?!1:a)};
DvB=function(X,N,U,O,a){a=a===void 0?!1:a;for(var y=bt({cttAuthInfo:$6(N)||void 0},N),C=_.z(O),M=C.next();!M.done;M=C.next()){M=M.value;var H=M.getAsJson();(_.Bj.isEmpty(H)||!H.trackingParams&&!H.veType)&&_.bO(Error("rf"));if(_.A("no_client_ve_attach_unless_shown")){var Q=AdM(M,N);if(H.veType&&!hTr.has(Q)&&!WiL.has(Q)&&!a){if(!_.A("il_attach_cache_limit")||nV.size<1E3){nV.set(Q,[X,N,U,M]);return}_.A("il_attach_cache_limit")&&nV.size>1E3&&_.bO(new _.JF("IL Attach cache exceeded limit"))}M=AdM(U,N);
nV.has(M)?Jdm(U,N):WiL.set(M,!0)}}O=O.filter(function(h){h.csn!==N?(h.csn=N,h=!0):h=!1;return h});
U={csn:N,parentVe:U.getAsJson(),childVes:_.vj(O,function(h){return h.getAsJson()})};
N==="UNDEFINED_CSN"?LV("visualElementAttached",y,U):X?dr("visualElementAttached",U,X,y):_.qz("visualElementAttached",U,y)};
lWe=function(X,N,U,O,a){ote(X,N,U,a)};
ote=function(X,N,U,O){pZ_(U,N);var a=bt({cttAuthInfo:$6(N)||void 0},N);U={csn:N,ve:U.getAsJson(),eventType:1};O&&(U.clientData=O);N==="UNDEFINED_CSN"?LV("visualElementShown",a,U):X?dr("visualElementShown",U,X,a):_.qz("visualElementShown",U,a)};
dvt=function(X,N,U,O){pZ_(U,N);var a=bt({cttAuthInfo:$6(N)||void 0},N);U={csn:N,ve:U.getAsJson(),eventType:4};O&&(U.clientData=O);N==="UNDEFINED_CSN"?LV("visualElementShown",a,U):X?dr("visualElementShown",U,X,a):_.qz("visualElementShown",U,a)};
BUk=function(X,N,U,O,a){var y=(O=O===void 0?!1:O)?16:8;O=bt({cttAuthInfo:$6(N)||void 0,endOfSequence:O},N);U={csn:N,ve:U.getAsJson(),eventType:y};a&&(U.clientData=a);N==="UNDEFINED_CSN"?LV("visualElementHidden",O,U):X?dr("visualElementHidden",U,X,O):_.qz("visualElementHidden",U,O)};
vt7=function(X,N,U,O,a){q4k(X,N,U,void 0,O,a)};
q4k=function(X,N,U,O,a){pZ_(U,N);O=O||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";var y=bt({cttAuthInfo:$6(N)||void 0},N);U={csn:N,ve:U.getAsJson(),gestureType:O};a&&(U.clientData=a);N==="UNDEFINED_CSN"?LV("visualElementGestured",y,U):X?dr("visualElementGestured",U,X,y):_.qz("visualElementGestured",U,y)};
V4t=function(X,N,U,O){var a=bt({cttAuthInfo:$6(N)||void 0},N);U={csn:N,ve:U.getAsJson(),clientData:O};N==="UNDEFINED_CSN"?LV("visualElementStateChanged",a,U):X?dr("visualElementStateChanged",U,X,a):_.qz("visualElementStateChanged",U,a)};
$v0=function(){var X=hCS(16);for(var N=[],U=0;U<X.length;U++)N.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(X[U]&63));return N.join("")};
LV=function(X,N,U){Y47.push({payloadName:X,payload:U,jspbPayload:void 0,options:N});mvJ||(mvJ=lv_())};
APq=function(X){if(Y47){for(var N=_.z(Y47),U=N.next();!U.done;U=N.next())U=U.value,U.payload&&(U.payload.csn=X.csn,_.qz(U.payloadName,U.payload,U.options));Y47.length=0}mvJ=0};
AdM=function(X,N){return""+X.getAsJson().veType+X.getAsJson().veCounter+N};
pZ_=function(X,N){if(_.A("no_client_ve_attach_unless_shown")){var U=AdM(X,N);hTr.set(U,!0);Jdm(X,N)}};
Jdm=function(X,N){X=AdM(X,N);nV.has(X)&&(N=nV.get(X)||[],PR(N[0],N[1],N[2],N[3],!0),nV.delete(X))};
bt=function(X,N){_.A("log_sequence_info_on_gel_web")&&(X.sequenceGroup=N);return X};
_.E1=function(X,N,U){_.eo(PR)(void 0,X,N,U)};
_.eh=function(X,N,U){_.eo(DvB)(void 0,X,N,U)};
_.Im=function(X,N){_.eo(lWe)(void 0,X,N,void 0,void 0,void 0)};
_.xF=function(X,N,U){_.eo(function(){_.fL(N,function(O){dvt(void 0,X,O,U)})})()};
_.Sh=function(X,N,U,O){_.eo(function(){_.fL(N,function(a){BUk(void 0,X,a,U,O)})})()};
_.fV=function(X,N,U){_.eo(vt7)(void 0,X,N,U,void 0)};
_.Rm=function(X,N,U,O){_.eo(q4k)(void 0,X,N,U,O,void 0)};
_.kF=function(X,N,U){_.eo(V4t)(void 0,X,N,U,void 0)};
TD=function(X){return tR.get(X)};
bIM=function(X,N){tR.set(X,N)};
ntq=function(X,N){var U=Object.keys(X);X=new _.JF("[Command Handler] "+N,{filteredCommandNames:U,originalCommand:X});_.Ya(X)};
P0e=function(X,N){ntq(X,N+" was called but not set")};
LiM=function(X){return function(){return new X}};
s1=function(X){return function(){return _.iz().resolve(X)}};
EtJ=function(X,N){var U=_.l(X,_.ed);if(U&&(U=N[U.signal]))return U();X=_.z(Object.keys(X));for(U=X.next();!U.done;U=X.next())if(U=U.value,N[U]&&(U=N[U]))return U()};
GD=function(X,N,U,O){return{browseEndpoint:{browseId:X},commandMetadata:{webCommandMetadata:{url:N,rootVe:U,webPageType:O===void 0?"WEB_PAGE_TYPE_BROWSE":O}}}};
eT3=function(X,N,U){var O=N=N===void 0?0:N;U=U===void 0?0:U;var a=U-O;return _.cR(X,"PPSV",void 0,void 0,(a>600?0:a<60||U<=0||O/U>.9)?0:N)};
_.cR=function(X,N,U,O,a){var y="/watch?v="+X;X={videoId:X};N&&(X.playlistId=N,y+="&list="+N);O&&(y+="&pp="+O);a&&(X.startTimeSeconds=a,y+="&t="+a+"s");N={watchEndpoint:X,commandMetadata:{webCommandMetadata:{url:y,rootVe:3832,webPageType:"WEB_PAGE_TYPE_WATCH"}}};U&&(N.clickTrackingParams=U);O&&(_.l(N,_.fj).playerParams=O);return N};
IW0=function(X){return{browseEndpoint:{browseId:"VL"+X},commandMetadata:{webCommandMetadata:{url:"/playlist?list="+X,rootVe:5754,webPageType:"WEB_PAGE_TYPE_PLAYLIST"}}}};
xvM=function(X){if(X){var N;if(X){var U=(N=_.l(X.commandMetadata,_.G1))==null?void 0:N.url;N=!(!U||U==="/service_ajax")}else N=!1;if(N)return X;var O;if(X=(O=_.l(X,_.yh))==null?void 0:O.commands)for(O=_.z(X),X=O.next();!X.done;X=O.next())if(X=xvM(X.value))return X}};
_.jh=function(X){return{runs:[{text:X}]}};
S47=function(X,N){return X&&N?{runs:[{text:X,navigationEndpoint:N}]}:void 0};
Zb=function(X){return X?_.jh(X):void 0};
_.gY=function(X){return X?{simpleText:X}:void 0};
_.XU=function(X){var N=X.type;X=X.payload;N={type:N};X!==void 0&&(N.payload=X);return N};
fWY=function(X,N,U){for(var O=Object.assign({},X),a=_.z(Object.keys(N)),y=a.next();!y.done;y=a.next()){y=y.value;var C=X[y],M=N[y];if(M===void 0)delete O[y];else if(C===void 0)O[y]=M;else if(Array.isArray(M)&&Array.isArray(C))O[y]=U?[].concat(_.dQ(C),_.dQ(M)):M;else if(!Array.isArray(M)&&_.N$(M)&&!Array.isArray(C)&&_.N$(C))O[y]=fWY(C,M,U);else if(typeof M===typeof C)O[y]=M;else return N=new _.JF("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:y,originalValue:C,updateValue:M}),
_.Ya(N),X}return O};
t4Y=function(X){if(!X.length)return"";try{if(RT3)return RT3.decode(X);if("FetchInternal"in window)return FetchInternal.decodeFromUTF8(X)}catch(C){}for(var N=0,U=[],O=X.length;N<O;){for(var a=0;a<1024&&N<O;){var y=X[N++];if(y<128)kAk[a++]=y;else{if(y<224)y=(y&31)<<6|X[N++]&63;else if(y<240)y=(y&15)<<12|(X[N++]&63)<<6|X[N++]&63;else{if(a+1===1024){--N;break}y=(y&7)<<18|(X[N++]&63)<<12|(X[N++]&63)<<6|X[N++]&63;y-=65536;kAk[a++]=55296|y>>10;y=56320|y&1023}kAk[a++]=y}}y=String.fromCharCode.apply(String,
kAk);a<1024&&(y=y.substring(0,a));U.push(y)}return U.join("")};
sRM=function(X,N){var U;if((U=TUM)==null?0:U.encodeInto)return N=TUM.encodeInto(X,N),N.read<X.length?X.length*4:N.written;for(var O=U=0;O<X.length;O++){var a=X.charCodeAt(O);a<128?N[U++]=a:(a<2048?N[U++]=a>>6|192:((a&64512)===55296&&O+1<X.length&&(X.charCodeAt(O+1)&64512)===56320?(a=65536+((a&1023)<<10)+(X.charCodeAt(++O)&1023),N[U++]=a>>18|240,N[U++]=a>>12&63|128):N[U++]=a>>12|224,N[U++]=a>>6&63|128),N[U++]=a&63|128)}return U};
GAr=function(X,N){X=new Uint8Array(X);N&&X.set(N);return X};
_.UP=function(X){X=new cdS(new jRL([_.HY(decodeURIComponent(X))]));if(ZIL(X,2)){var N=No(X);var U=X.pos;var O=X.arrayView;U=U===void 0?0:U;var a=N===void 0?-1:N;U=U===void 0?0:U;a=a===void 0?-1:a;if(O.totalLength&&a){a<0&&(a=O.totalLength-U);O.focus(U);if(!(U-O.arrayPos+a<=O.arrays[O.arrayIdx].length)){var y=O.arrayIdx,C=O.arrayPos;O.focus(U+a-1);C=new Uint8Array(O.arrayPos+O.arrays[O.arrayIdx].length-C);for(var M=0,H=y;H<=O.arrayIdx;H++)C.set(O.arrays[H],M),M+=O.arrays[H].length;O.arrays.splice(y,
O.arrayIdx-y+1,C);O.arrayIdx=0;O.arrayPos=0;O.focus(U)}y=O.arrays[O.arrayIdx];O=new DataView(y.buffer,y.byteOffset+U-O.arrayPos,a)}else O=new DataView(new ArrayBuffer(0));O=new Uint8Array(O.buffer,O.byteOffset,O.byteLength);X.pos+=N;N=O}else N=void 0;N=N?t4Y(N):void 0;X=ZIL(X,4)?No(X):void 0;O=gtJ[X];if(typeof O==="undefined")throw X=new _.JF("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:X}),_.Ya(X),X;return{entityTypeFieldNumber:X,entityType:O,entityId:N}};
_.wK=function(X,N,U){U=U===void 0?0:U;var O=new iIe;if(TUM)X=TUM.encode(X);else{var a=new Uint8Array(Math.ceil(X.length*1.2)),y=sRM(X,a);a.length<y&&(a=new Uint8Array(y),y=sRM(X,a));a.length>y&&(a=a.subarray(0,y));X=a}X!==void 0&&(OP(O,18),a=X.length,OP(O,a),ar(O,a),O.buf.set(X,O.pos),O.pos+=a);X=X0e[N];if(typeof X==="undefined")throw U=new _.JF("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:N}),_.Ya(U),U;X!==void 0&&(OP(O,32),OP(O,X));OP(O,40);OP(O,1);N=new Uint8Array(O.buf.buffer,
O.buf.byteOffset,O.pos);return encodeURIComponent(_.jE(N,U))};
Nje=function(X){X=X.key||X.id;if(!X)throw Error("uf");return X};
OH_=function(X,N){X=X===void 0?{}:X;return UM_(X,N)};
aFm=function(X,N,U,O){if(O===void 0)return O=Object.assign({},X[N]||{}),U=(delete O[U],O),O={},Object.assign({},X,(O[N]=U,O));var a={},y={};return Object.assign({},X,(y[N]=Object.assign({},X[N],(a[U]=O,a)),y))};
w0m=function(X,N,U,O,a){var y=X[N];if(y==null||!y[U])return X;O=fWY(y[U],O,a==="REPEATED_FIELDS_MERGE_OPTION_APPEND");a={};y={};return Object.assign({},X,(y[N]=Object.assign({},X[N],(a[U]=O,a)),y))};
_.yf=function(X,N,U){return X[N]?X[N][U]||null:null};
zgq=function(){if(yUm)return yUm();var X={};yUm=Zd("PersistentEntityStoreDb",{objectStores:(X.EntityStore={addedAtVersion:1},X.EntityAssociationStore={addedAtVersion:2},X),shared:!1,upgrade:function(N,U){U(1)&&eW(EG(N,"EntityStore",{keyPath:"key"}),"entityType","entityType");U(2)&&(N=EG(N,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),eW(N,"byParentEntityKey","parentEntityKey"),eW(N,"byChildEntityKey","childEntityKey"))},
version:3});return yUm()};
C9S=function(X){return _.Rz(zgq(),X)};
zU=function(X){return window.Int32Array?new Int32Array(X):Array(X)};
M__=function(X){return _.Rz(rUS(),X)};
HHm=function(X){return new Cd("WRONG_DATA_TYPE",{encoderVersion:X})};
Ke7=function(X){return X instanceof Error?new Cd("UNKNOWN_ENCODE_ERROR",{originalMessage:X.message}):new Cd("UNKNOWN_ENCODE_ERROR")};
FeS=function(X){return X instanceof Error?new Cd("UNKNOWN_DECODE_ERROR",{originalMessage:X.message}):new Cd("UNKNOWN_DECODE_ERROR")};
QH3=function(X,N){X=X instanceof Cd?X:N(X);_.Ya(X);throw X;};
hgr=function(X){X=(new TextEncoder).encode(X).subarray(0,16);var N=new Uint8Array(16);N.set(X);return N};
uCr=function(X){var N=We0[X];if(N)return N;_.bO(new _.JF("Entity model not found.",{entityType:X}))};
_.rK=function(){DMk||(DMk=AUq());return DMk};
AUq=function(){var X,N,U;return _.r(function(O){if(O.nextAddress==1)return _.wQ(O,2),_.K(O,_.jT(),4);if(O.nextAddress!=2){X=O.yieldResult;if(!X||!_.AF()||typeof _.U_.BroadcastChannel==="undefined")return O.return();N=new JUY;return O.return(new Mo(X,N))}U=_.Hw(O);U instanceof Error&&_.Ya(U);return O.return()})};
_.Ht=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1){U=X.mutations;if(!U||U.length<=0)return O.return();N&&N.dispatch(_.XU({type:"ENTITY_LOADED",payload:U}));return _.K(O,ohm(U),2)}U.length=0;_.KA(O)})};
ohm=function(X){var N;return _.r(function(U){return U.nextAddress==1?_.K(U,_.rK(),2):(N=U.yieldResult)?_.K(U,_.Kd(N,"readwrite",function(O){for(var a={},y=_.z(X),C=y.next(),M={};!C.done;M={mutation$jscomp$4:void 0,mutationEntityType$jscomp$3:void 0},C=y.next())M.mutation$jscomp$4=C.value,M.mutation$jscomp$4.entityKey&&lFJ(M.mutation$jscomp$4)&&(M.mutationEntityType$jscomp$3=(0,_.Bj.getAnyKey)(M.mutation$jscomp$4.payload),C=void 0,M.mutation$jscomp$4.type==="ENTITY_MUTATION_TYPE_REPLACE"&&(C=function(H){return function(){return _.p0m(O,
H.mutation$jscomp$4.payload[H.mutationEntityType$jscomp$3],H.mutationEntityType$jscomp$3)}}(M)),M.mutation$jscomp$4.type==="ENTITY_MUTATION_TYPE_DELETE"&&(C=function(H){return function(){return dMe(O,H.mutation$jscomp$4.entityKey)}}(M)),M.mutation$jscomp$4.type==="ENTITY_MUTATION_TYPE_UPDATE"&&(C=function(H){return function(){return BjM(O,H.mutation$jscomp$4.entityKey,H.mutation$jscomp$4.payload[H.mutationEntityType$jscomp$3],H.mutationEntityType$jscomp$3)}}(M)),C&&(a[M.mutation$jscomp$4.entityKey]=
a[M.mutation$jscomp$4.entityKey]?a[M.mutation$jscomp$4.entityKey].then(C):C()));
return Et.all(Object.values(a))}),0):U.return()})};
lFJ=function(X){var N;X=(N=X.options)==null?void 0:N.persistenceOption;return X==="ENTITY_PERSISTENCE_OPTION_PERSIST"||X==="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST"};
V_q=function(X,N){var U,O;_.r(function(a){if(a.nextAddress==1)return _.K(a,_.rK(),2);if(a.nextAddress!=3)return(U=a.yieldResult)?_.K(a,_.Kd(U,"readonly",function(y){var C={},M=Object.keys(N).map(function(H){var Q=N[H]?[].concat(_.dQ(N[H])):[];return qK_(y,H,Q,C)});
return Et.all(M).then(function(){return C})}),3):a.return();
O=a.yieldResult;Object.keys(O).length>0&&X.dispatch(vhm(O));_.KA(a)})};
qK_=function(X,N,U,O){return FU(X,N,U).then(function(a){O[N]=$Mm(U,a)})};
$Mm=function(X,N){if(N.length!==X.length)throw Error("xf");return N.reduce(function(U,O,a){U[X[a]]=O;return U},{})};
rDL=function(X){var N=X.filter(function(a){var y;return(a==null?void 0:(y=a.transferEntity)==null?void 0:y.transferState)==="TRANSFER_STATE_COMPLETE"}).length,U=X.filter(function(a){var y;
return(a==null?void 0:(y=a.transferEntity)==null?void 0:y.transferState)==="TRANSFER_STATE_FAILED"}).length,O=X.filter(function(a){var y;
return(a==null?void 0:(y=a.transferEntity)==null?void 0:y.transferState)&&zBe.includes(a.transferEntity.transferState)});
if(!(N||O!=null&&O.length))return 0;N=_.C20(O)+N;X=X.length-U;return X===0?0:Math.round(N*100/X)/100};
_.C20=function(X){var N=[];N=N.concat.apply(N,_.dQ(X.filter(function(y){return y.streamEntity}).map(function(y){var C=Object.assign({},y.streamEntity),M,H=(M=y.transferEntity)==null?void 0:M.transferState;
C.streamsProgress=C.streamsProgress||[];C.streamsProgress=C.streamsProgress.map(function(Q){var h=Object.assign({},Q);h.numBytesDownloaded=H==="TRANSFER_STATE_COMPLETE"?Q.numTotalBytes:Q.numBytesDownloaded;return h});
return C}).map(function(y){return y.streamsProgress})));
var U=X=0;N=_.z(N);for(var O=N.next();!O.done;O=N.next()){var a=O.value;O=Number(a.numBytesDownloaded);a=Number(a.numTotalBytes);U+=isNaN(O)?0:O;X+=isNaN(a)?0:a}return X===0?0:Math.round(U*100/X)/100};
M7e=function(X){if(!X||!X.expirationTimestamp||!X.action)return!1;var N=(0,_.go)()/1E3;return Number(X.expirationTimestamp)>=N};
Qf=function(X){return X&&X.expirationTimestamp&&X.action?M7e(X)&&X.action==="OFFLINE_VIDEO_POLICY_ACTION_OK":!1};
_.hP=function(X){return["TRANSFER_STATE_TRANSFER_IN_QUEUE","TRANSFER_STATE_PAUSED_BY_USER","TRANSFER_STATE_TRANSFERRING"].includes(X||"TRANSFER_STATE_UNKNOWN")};
HZ3=function(X){var N=new iIe;if(X!==void 0){var U=Math.ceil(Math.log2(X.length*4+2)/7);U=U===void 0?2:U;OP(N,10);N.submessagePosStack.push(N.pos);N.submessagePosStack.push(U);N.pos+=U;ar(N,X.length*1.2);U=sRM(X,N.buf.subarray(N.pos));N.pos+U>N.buf.length&&(ar(N,U),U=sRM(X,N.buf.subarray(N.pos)));N.pos+=U;X=N.submessagePosStack.pop();U=N.submessagePosStack.pop();for(var O=N.pos-U-X;X--;){var a=X?128:0;N.view.setUint8(U++,O&127|a);O>>=7}}N=new Uint8Array(N.buf.buffer,N.buf.byteOffset,N.pos);return(new TextDecoder("utf-8")).decode(N)};
_.Wt=function(X){var N=0;X=_.z(X);for(var U=X.next(),O={};!U.done;O={transferState$jscomp$3:void 0},U=X.next()){var a=U.value,y=void 0;U=(y=a.streamEntity)!=null?y:{};y=void 0;O.transferState$jscomp$3=(y=a.transferEntity)==null?void 0:y.transferState;y=a=void 0;((a=U)==null?0:(y=a.streamsProgress)==null?0:y.length)&&U.streamsProgress.forEach(function(C){return function(M){M=Number(C.transferState$jscomp$3==="TRANSFER_STATE_COMPLETE"?M.numTotalBytes:M.numBytesDownloaded);isFinite(M)&&(N+=M)}}(O))}return N};
KgS=function(X){return X.some(function(N){var U;if(!(N==null?0:(U=N.transferEntity)==null?0:U.transferState)){var O;return!(N==null?0:(O=N.policyEntity)==null?0:O.action)||N.policyEntity.action==="OFFLINE_VIDEO_POLICY_ACTION_OK"}return zBe.includes(N.transferEntity.transferState)})};
Fgm=function(X,N){if(!N)return!1;if(_.A("of_pb_en_po_ks"))return!0;var U;X=(U=_.yf(X,"offlineVideoPolicy",_.wK(N,"offlineVideoPolicy")))!=null?U:void 0;return!!X&&Qf(X)};
_.hBr=function(X){var N=["TRANSFER_STATE_COMPLETE"];N=N===void 0?QSS:N;return X.filter(function(U){var O,a;return N.includes((a=(O=U.transferEntity)==null?void 0:O.transferState)!=null?a:"TRANSFER_STATE_UNKNOWN")})};
Wgq=function(X,N){if(N){var U,O=(U=_.yf(X,"playbackData",_.wK(N,"playbackData")))!=null?U:null,a;U=(a=_.yf(X,"transfer",_.wK(N,"transfer")))!=null?a:null;var y;a=(y=_.yf(X,"offlineVideoStreams",_.wK(N,"offlineVideoStreams")))!=null?y:null;var C;X=(C=_.yf(X,"offlineVideoPolicy",_.wK(N,"offlineVideoPolicy")))!=null?C:null;if(O||U||a||X)return{playbackDataEntity:O,transferEntity:U,streamEntity:a,policyEntity:X}}};
_.uJ=function(X){var N=X.playbackData;if(!N)return[];var U=[];N=_.z(Object.keys(N));for(var O=N.next();!O.done;O=N.next()){var a=O.value;if(!uAe(X,_.UP(a).entityId)&&(O=Wgq(X,_.UP(a).entityId))){var y=void 0,C=void 0;a=(C=Number((y=_.yf(X,"playbackData",a))==null?void 0:y.streamDownloadTimestampSeconds))!=null?C:(0,_.go)();U.push({entity:O,streamDownloadTimestamp:a})}}return U.sort(function(M,H){var Q=M.streamDownloadTimestamp,h=H.streamDownloadTimestamp;return h===Q?M.entity.streamEntity&&!H.entity.streamEntity?
1:-1:h-Q}).map(function(M){return M.entity})};
D6S=function(X){return _.hBr(_.uJ(X))};
_.AD7=function(X){return _.uJ(X).filter(function(N){var U;if(((U=N.policyEntity)==null?0:U.action)&&N.policyEntity.action!=="OFFLINE_VIDEO_POLICY_ACTION_OK")return!1;var O;if((O=N.transferEntity)==null?0:O.transferState){var a;return zBe.includes((a=N.transferEntity)==null?void 0:a.transferState)}return!0})};
uAe=function(X,N){var U;return((U=_.yf(X,"downloadStatusEntity",_.wK(N,"downloadStatusEntity")))==null?void 0:U.downloadState)==="DOWNLOAD_STATE_USER_DELETED"?!0:!1};
JDM=function(X){var N;if(X==null?0:(N=X.playbackDataEntity)==null?0:N.key)return _.UP(X.playbackDataEntity.key).entityId;var U;if(X==null?0:(U=X.transferEntity)==null?0:U.key)return _.UP(X.transferEntity.key).entityId;var O;if(X==null?0:(O=X.streamEntity)==null?0:O.key)return _.UP(X.streamEntity.key).entityId;var a;if(X==null?0:(a=X.policyEntity)==null?0:a.key)return _.UP(X.policyEntity.key).entityId};
lH3=function(X){var N=new Set,U;X=(U=X.mainDownloadsListEntity)==null?void 0:U[osB];var O;if(!(X==null?0:(O=X.downloads)==null?0:O.length))return N;var a;X==null||(a=X.downloads)==null||a.forEach(function(y){(y==null?0:y.videoItem)&&N.add(y.videoItem)});
return N};
Dv=function(X,N){if(N){var U=_.yf(X,"mainVideoEntity",_.wK(N,"mainVideoEntity")),O=_.yf(X,"downloadStatusEntity",_.wK(N,"downloadStatusEntity")),a=_.yf(X,"ytMainChannelEntity",_.wK(N,"ytMainChannelEntity")),y={playbackDataEntity:null,transferEntity:null,streamEntity:null,policyEntity:null};X=Wgq(X,N);O=(O==null?void 0:O.downloadState)==="DOWNLOAD_STATE_PENDING_DOWNLOAD"||!_.A("woffle_render_failed_download_state_ks")&&(O==null?void 0:O.downloadState)==="DOWNLOAD_STATE_FAILED";!X&&O&&(X=y);if(X&&U&&
a)return Object.assign({},{videoEntity:U,channelEntity:a},X)}};
d6k=function(X,N){return pKk(X,N)==="TRANSFER_STATE_COMPLETE"&&Fgm(X,N)};
Bik=function(X,N){if(!N)return!1;var U;X=(U=_.yf(X,"playbackData",_.wK(N,"playbackData")))!=null?U:void 0;return!!X&&!!X.playerResponseJson};
pKk=function(X,N){if(!N)return"TRANSFER_STATE_UNKNOWN";var U=_.yf(X,"transfer",_.wK(N,"transfer"));if(U){var O;return(O=U.transferState)!=null?O:"TRANSFER_STATE_UNKNOWN"}U=_.yf(X,"offlineOrchestrationActionWrapperEntity",_.wK(N,"offlineOrchestrationActionWrapperEntity"));X=_.yf(X,"mainVideoEntity",_.wK(N,"mainVideoEntity"));return U||X?"TRANSFER_STATE_TRANSFER_IN_QUEUE":"TRANSFER_STATE_UNKNOWN"};
qVL=function(X,N){if(!N)return"TRANSFER_STATE_UNKNOWN";if(X=_.yf(X,"transfer",_.wK(N,"transfer"))){var U;return(U=X.transferState)!=null?U:"TRANSFER_STATE_UNKNOWN"}return"TRANSFER_STATE_UNKNOWN"};
vsJ=function(X,N){return N&&(X=_.yf(X,"videoPlaybackPositionEntity",_.wK(N,"videoPlaybackPositionEntity")),X==null?0:X.lastPlaybackPositionSeconds)?Number(X.lastPlaybackPositionSeconds):0};
$63=function(X,N){return V7r(X).some(function(U){var O;return(U==null?void 0:(O=U.mainPlaylistEntity)==null?void 0:O.playlistId)===N})};
m6_=function(X,N,U){var O=YVr(X,N);if(!O.length)return[];N=[];O=_.z(O);for(var a=O.next();!a.done;a=O.next()){a=a.value;var y=Dv(X,a);U&&pKk(X,a)!=="TRANSFER_STATE_COMPLETE"||y&&N.push(y)}return N};
YVr=function(X,N){if(!N)return[];var U=_.wK(N,"mainPlaylistEntity"),O;N=(O=X.mainPlaylistEntity)==null?void 0:O[U];O=[];if(N==null||!N.videos)return O;N=_.z(N.videos);for(U=N.next();!U.done;U=N.next()){U=U.value;var a=void 0,y=void 0,C=void 0,M=(a=X)==null?void 0:(y=a.mainPlaylistVideoEntity)==null?void 0:(C=y[U])==null?void 0:C.video;M&&(U=_.UP(M).entityId)&&O.push(U)}return O};
bZ_=function(X,N){if(N){var U=_.yf(X,"mainPlaylistEntity",_.wK(N,"mainPlaylistEntity")),O=_.yf(X,"mainPlaylistDownloadStateEntity",_.wK(N,"mainPlaylistDownloadStateEntity"));X=_.yf(X,"ytMainChannelEntity",_.wK(N,"ytMainChannelEntity"));if(O&&U)return Object.assign({},{mainPlaylistEntity:U,mainPlaylistDownloadStateEntity:O},!!X&&{channelEntity:X})}};
V7r=function(X){return nsm(X).sort(function(N,U){return U.addedTimestampMillis-N.addedTimestampMillis}).map(function(N){return N.downloadedPlaylistEntities})};
nsm=function(X){var N=X.mainPlaylistDownloadStateEntity,U=[];if(!N)return U;for(var O=_.z(Object.keys(N)),a=O.next();!a.done;a=O.next()){var y=a.value;a=bZ_(X,_.UP(y).entityId);var C=void 0;y=Number((C=N[y])==null?void 0:C.addedTimestampMillis);C=isNaN(y)?(0,_.go)():y;a!==void 0&&U.push({downloadedPlaylistEntities:a,addedTimestampMillis:C})}return U};
P2e=function(X){var N,U=(N=X.mainPlaylistVideoEntity)!=null?N:{};return new Set(V7r(X).reduce(function(O,a){O=O===void 0?[]:O;var y,C;a==null||(y=a.mainPlaylistEntity)==null||(C=y.videos)==null||C.forEach(function(M){var H;(M=(H=U[M])==null?void 0:H.video)&&O.push(M)});
return O},[]))};
Lg_=function(X){return"downloadedMusicPlaylistEntities"in X};
EsL=function(X){return"mainPlaylistEntity"in X&&"mainPlaylistDownloadStateEntity"in X};
eBe=function(X){return"videoEntity"in X&&"channelEntity"in X};
IHB=function(X){var N=X.musicPlaylistDownloadMetadataEntity,U=[];if(!N)return U;for(var O=_.z(Object.keys(N)),a=O.next();!a.done;a=O.next()){a=a.value;a:{var y=X,C=_.UP(a).entityId;if(C){var M=_.yf(y,"musicPlaylist",_.wK(C,"musicPlaylist"));y=_.yf(y,"musicPlaylistDownloadMetadataEntity",_.wK(C,"musicPlaylistDownloadMetadataEntity"));if(M&&y){M={musicPlaylistEntity:M,musicPlaylistDownloadStateEntity:y};break a}}M=void 0}y=void 0;a=Number((y=N[a])==null?void 0:y.addedTimestampMillis);a=isNaN(a)?(0,_.go)():
a;M!==void 0&&U.push({downloadedMusicPlaylistEntities:M,addedTimestampMillis:a})}return U};
x6_=function(X){var N=new Set;X=_.z(X);for(var U=X.next();!U.done;U=X.next())if(U=U.value,"musicPlaylistEntity"in U&&"musicPlaylistDownloadStateEntity"in U){U=_.z(U.musicPlaylistEntity.tracks);for(var O=U.next();!O.done;O=U.next())N.add(O.value)}return N};
SV0=function(X,N){if(N){var U=_.yf(X,"musicTrack",_.wK(N,"musicTrack")),O=_.yf(X,"musicArtist",_.wK(N,"musicArtist"))||{};if((X=Wgq(X,N))&&U&&O)return Object.assign({},{musicTrackEntity:U,musicArtistEntity:O},X)}};
fHm=function(X){var N=X.musicTrackDownloadMetadataEntity,U=[];if(!N)return[];N=_.z(Object.keys(N));for(var O=N.next();!O.done;O=N.next()){var a=O.value;O=SV0(X,_.UP(a).entityId);var y=void 0;a=Number((y=_.yf(X,"musicTrackDownloadMetadataEntity",a))==null?void 0:y.addedTimestampMillis);y=isNaN(a)?(0,_.go)():a;O!==void 0&&U.push({downloadedMusicEntities:O,addedTimestampMillis:y})}return U};
t7r=function(X,N){if(!N)return[];if(Object.values(RBm).includes(N))return kOt(X,N);N=_.wK(N,"musicPlaylist");var U;X=(U=X.musicPlaylist)==null?void 0:U[N];U=[];if(X==null||!X.tracks)return U;X=_.z(X.tracks);for(N=X.next();!N.done;N=X.next())(N=_.UP(N.value).entityId)&&U.push(N);return U};
kOt=function(X,N){var U=new Set,O=IHB(X).map(function(y){return y.downloadedMusicPlaylistEntities});
O=x6_(O);O=_.z(O);for(var a=O.next();!a.done;a=O.next())(a=_.UP(a.value).entityId)&&U.add(a);return Tiq(X).downloadedMusicEntities.filter(function(y){var C;if((C=y.musicTrackEntity)!=null&&C.videoId){y=y.musicTrackEntity;if(C=N==="PPOM"?!0:!U.has(y.videoId))b:switch(y=y.musicVideoType,N){case "PPSE":C=y==="MUSIC_VIDEO_TYPE_PODCAST_EPISODE";break b;default:C=y!=="MUSIC_VIDEO_TYPE_PODCAST_EPISODE"}y=C}else y=!1;return y}).map(function(y){var C;
return(C=y.musicTrackEntity)==null?void 0:C.videoId})};
Tiq=function(X){var N=fHm(X).sort(function(U,O){return O.addedTimestampMillis-U.addedTimestampMillis}).map(function(U){return"downloadedMusicEntities"in U?U.downloadedMusicEntities:Lg_(U)?U.downloadedMusicPlaylistEntities:{}});
X=IHB(X).sort(function(U,O){return O.addedTimestampMillis-U.addedTimestampMillis}).map(function(U){return"downloadedMusicEntities"in U?U.downloadedMusicEntities:Lg_(U)?U.downloadedMusicPlaylistEntities:{}});
return{downloadedMusicEntities:N,downloadedMusicPlaylistEntities:X}};
GOm=function(X,N){N=_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"?t7r(X,N):YVr(X,N);if(!N.length)return"TRANSFER_STATE_UNKNOWN";N=N.map(function(U){return qVL(X,U)});
return sS_(N)};
sS_=function(X){var N=new Set(X);if(N.has("TRANSFER_STATE_FAILED")&&N.size===1)return"TRANSFER_STATE_FAILED";N.delete("TRANSFER_STATE_FAILED");if(N.has("TRANSFER_STATE_UNKNOWN")&&N.size===1)return"TRANSFER_STATE_PRE_TRANSFER";N.delete("TRANSFER_STATE_UNKNOWN");if(N.has("TRANSFER_STATE_PRE_TRANSFER")&&N.size===1||N.size===0)return"TRANSFER_STATE_PRE_TRANSFER";X=N.has("TRANSFER_STATE_TRANSFERRING");N=N.has("TRANSFER_STATE_TRANSFER_IN_QUEUE");return X||N?"TRANSFER_STATE_TRANSFERRING":"TRANSFER_STATE_COMPLETE"};
AP=function(X){var N=X.mainVideoDownloadStateEntity,U=[];if(!N)return[];N=_.z(Object.keys(N));for(var O=N.next();!O.done;O=N.next()){var a=O.value;if(!uAe(X,_.UP(a).entityId)){O=Dv(X,_.UP(a).entityId);var y=void 0,C=void 0;a=(C=Number((y=_.yf(X,"mainVideoDownloadStateEntity",a))==null?void 0:y.addedTimestampMillis))!=null?C:(0,_.go)();O!==void 0&&U.push({downloadedVideoEntities:O,addedTimestampMillis:a})}}return U};
cD_=function(X){return AP(X).sort(function(N,U){return U.addedTimestampMillis-N.addedTimestampMillis}).map(function(N){return N.downloadedVideoEntities})};
_.ZZk=function(X){var N=P2e(X),U=_.JP(X),O=lH3(X),a=AP(X).filter(function(C){var M,H;if((C==null?void 0:(M=C.downloadedVideoEntities)==null?void 0:(H=M.transferEntity)==null?void 0:H.transferState)!=="TRANSFER_STATE_COMPLETE")return!1;var Q,h;C=C==null?void 0:(Q=C.downloadedVideoEntities)==null?void 0:(h=Q.videoEntity)==null?void 0:h.key;return _.A("kevlar_use_library_entity")?C&&(O.has(C)||U[C]):C&&!N.has(C)}),y=nsm(X).filter(function(C){return GOm(X,C.downloadedPlaylistEntities.mainPlaylistEntity.playlistId)===
"TRANSFER_STATE_COMPLETE"});
return[].concat(_.dQ(a),_.dQ(y)).sort(function(C,M){return M.addedTimestampMillis-C.addedTimestampMillis}).map(function(C){return jSL(C)})};
gsr=function(X,N){if(N&&Fgm(X,N)){var U,O,a=(O=(U=_.yf(X,"playbackData",_.wK(N,"playbackData")))!=null?U:void 0)==null?void 0:O.playerResponseJson;if(a){try{var y=JSON.parse(a);var C=_.yf(X,"transfer",_.wK(N,"transfer")),M=vsJ(X,N);M&&(y=Object.assign({},y,{playerConfig:Object.assign({},y.playerConfig,{playbackStartConfig:{startPosition:{streamTimeMillis:""+M*1E3}}})}));y.cotn=C==null?void 0:C.cotn}catch(H){}return y}}};
_.N2r=function(X){var N,U,O;X=(O=(U=((N=X.downloadsPageViewConfigurationEntity)!=null?N:{})[iZS])==null?void 0:U.smartDownloadsOptInBannerVisibility)!=null?O:{};var a;return(a=_.l(X,Xxe))!=null?a:{}};
_.JP=function(X){var N,U,O;X=(O=(U=((N=X.mainDownloadsListEntity)!=null?N:{})[_.U2t])==null?void 0:U.downloads)!=null?O:[];N={};U=_.z(X);for(O=U.next();!O.done;O=U.next())X=void 0,N[(X=O.value.videoItem)!=null?X:""]=!0;return N};
O6S=function(X){var N=_.JP(X);if(Object.keys(N).length===0)return!1;var U=X.mainVideoEntity;if(!U)return!0;U=_.z(Object.keys(U));for(var O=U.next();!O.done;O=U.next()){O=O.value;var a=_.UP(O).entityId;if(N[O]&&!uAe(X,a))return!1}return!0};
_.or=function(X){var N=_.JP(X);return AP(X).sort(function(U,O){return U.addedTimestampMillis-O.addedTimestampMillis}).map(function(U){return U.downloadedVideoEntities}).filter(function(U){var O;
return(U=U==null?void 0:(O=U.videoEntity)==null?void 0:O.key)&&!!N[U]})};
jSL=function(X){return"downloadedVideoEntities"in X?X.downloadedVideoEntities:"downloadedPlaylistEntities"in X?X.downloadedPlaylistEntities:{}};
awr=function(X){var N=_.JP(X),U=P2e(X),O=AP(X).filter(function(a){var y,C;return(a=a==null?void 0:(y=a.downloadedVideoEntities)==null?void 0:(C=y.videoEntity)==null?void 0:C.key)&&!N[a]&&!U.has(a)});
X=nsm(X);return[].concat(_.dQ(O),_.dQ(X)).sort(function(a,y){return y.addedTimestampMillis-a.addedTimestampMillis}).map(function(a){return jSL(a)})};
_.lJ=function(X){if(!_.A("kevlar_use_library_entity"))return awr(X);var N=AP(X).filter(function(O){var a,y;if(a=O=O==null?void 0:(a=O.downloadedVideoEntities)==null?void 0:(y=a.videoEntity)==null?void 0:y.key){var C,M,H;a=((M=(C=X.mainDownloadsListEntity)==null?void 0:C[osB])==null?0:(H=M.downloads)==null?0:H.length)?lH3(X).has(O):!1}return a}),U=nsm(X);
return[].concat(_.dQ(N),_.dQ(U)).sort(function(O,a){return a.addedTimestampMillis-O.addedTimestampMillis}).map(function(O){return jSL(O)})};
wxL=function(X){var N=_.JP(X),U=P2e(X);return cD_(X).filter(function(O){var a;return(O=O==null?void 0:(a=O.videoEntity)==null?void 0:a.key)&&!N[O]&&!U.has(O)})};
yVe=function(X){if(!_.A("kevlar_use_library_entity"))return wxL(X);var N=_.JP(X),U=lH3(X);return cD_(X).filter(function(O){var a;return(O=O==null?void 0:(a=O.videoEntity)==null?void 0:a.key)&&!N[O]&&U.has(O)})};
z93=function(X,N){N=_.wK(N,"settingEntity");var U,O,a;return!!((a=(O=((U=X.settingEntity)!=null?U:{})[N])==null?void 0:O.settingOptionValue)!=null?a:{}).boolValue};
_.pd=function(X){var N=_.or(X);if(KgS(N))return 0;var U=[];N=_.z(N);for(var O=N.next();!O.done;O=N.next()){O=O.value;var a=void 0,y=void 0;if((a=O)==null?0:(y=a.videoEntity)==null?0:y.key)a=_.UP(O.videoEntity.key).entityId,O=X,a=_.wK(a,"mainVideoDownloadStateEntity"),O=_.yf(O,"mainVideoDownloadStateEntity",a),(O=Number(O==null?void 0:O.addedTimestampMillis))&&U.push(O)}return Math.max.apply(Math,_.dQ(U))};
_.dK=function(X){return X.ui.richGridMiniMode};
_.Bt=function(X){return X.ui.richGridItemsPerRow};
_.CUq=function(X){return X.ui.richGridSlimItemsPerRow};
_.rV_=function(X){return X.ui.guideIsExpanded};
_.qo=function(X){return X.ui.miniplayerIsActive};
_.MyS=function(X){return X.ui.singleOptionSurveyIsActive};
_.vt=function(X){return X.ui.currentPageType==="WEB_PAGE_TYPE_WATCH"};
_.H6e=function(X){return X.ui.currentPageType==="WEB_PAGE_TYPE_SHORTS"};
_.KYS=function(X){return X.ui.inlinePreviewIsActive};
_.FY7=function(X){return X.ui.inlinePreviewIsEnabled};
_.Q_0=function(X){return X.ui.miniplayerPlaybackState};
h9q=function(X){return X.ui.isOnline};
_.WY3=function(X){return X.ui.frostedGlassMode};
_.Vf=function(X,N){return pKk(X.entities,N)};
_.$V=function(X,N){return GOm(X.entities,N)};
ue7=function(X,N){var U;if(N){var O;X=(O=_.yf(X.entities,"offlineVideoPolicy",_.wK(N,"offlineVideoPolicy")))==null?void 0:O.action}else X=void 0;return(U=X)!=null?U:"OFFLINE_VIDEO_POLICY_ACTION_UNKNOWN"};
D2L=function(X,N){var U;N?(X=_.yf(X.entities,"offlineVideoPolicy",_.wK(N,"offlineVideoPolicy")),X=Number(X==null?void 0:X.expirationTimestamp)):X=void 0;return(U=X)!=null?U:0};
_.AVm=function(X){return _.uJ(X.entities).length};
JV_=function(X,N){return Dv(X.entities,N)};
oy3=function(X,N){return bZ_(X.entities,N)};
mW=function(X,N){return(X=Dv(X.entities,N))?_.C20([X]):0};
_.lwL=function(X,N){var U=_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX";if(U){var O=X.entities;var a=t7r(O,N);if(a.length){var y=[];a=_.z(a);for(var C=a.next();!C.done;C=a.next())(C=SV0(O,C.value))&&y.push(C);O=y}else O=[]}else O=m6_(X.entities,N);var M;if(U){var H=X.entities;N?(N=_.wK(N,"musicPlaylist"),H=(M=H.musicPlaylist)==null?void 0:M[N],M=H!=null&&H.tracks?H.tracks.length:0):M=0}else M=X.entities,N?(N=_.wK(N,"mainPlaylistEntity"),M=(H=M.mainPlaylistEntity)==null?void 0:H[N],M=M!=null&&M.videos?
M.videos.length:0):M=0;return O.length!==M?0:O?rDL(O):0};
_.pxt=function(X){return X.download.isLeaderTab};
_.d23=function(X,N,U){if(!N&&U){var O=X.entities;if(U){var a=HZ3(U),y,C;N=(C=(y=_.yf(O,"offlineabilityEntity",_.wK(a,"offlineabilityEntity")))==null?void 0:y.addToOfflineButtonState)!=null?C:"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"}else N="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"}else y=X.entities,N?(C=HZ3(N),N=(a=(O=_.yf(y,"offlineabilityEntity",_.wK(C,"offlineabilityEntity")))==null?void 0:O.addToOfflineButtonState)!=null?a:"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"):N="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED";
return N};
B2J=function(X,N){X=X.entities;if(N){N=HZ3(N);var U,O;N=(O=(U=_.yf(X,"offlineabilityEntity",_.wK(N,"offlineabilityEntity")))==null?void 0:U.addToOfflineButtonState)!=null?O:"ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN"}else N="ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN";return N};
_.q6S=function(X){var N=X.entities;X=h9q(X);var U=z93(N,"SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED");if(!_.A("kevlar_modern_downloads_page")&&U)var O=!1;else{var a,y;N=(y=(a=((O=N.downloadsPageViewConfigurationEntity)!=null?O:{})[iZS])==null?void 0:a.smartDownloadsOptInBannerVisibility)!=null?y:{};O=X?!!N.visibleWithConnection:!!N.visibleWithoutConnection}return O};
_.vyY=function(X){return z93(X.entities,"SMART_DOWNLOADS_ENABLED")};
_.VyM=function(X){return O6S(X.entities)};
$2B=function(X){return _.or(X.entities).every(function(N){var U;return(N==null?void 0:(U=N.transferEntity)==null?void 0:U.transferState)&&!zBe.includes(N.transferEntity.transferState)})};
_.Y6q=function(X,N){return uAe(X.entities,N)};
m2t=function(X,N){if(N){var U,O;X=(O=(U=_.yf(X.entities,"downloadStatusEntity",_.wK(N,"downloadStatusEntity")))==null?void 0:U.downloadState)!=null?O:"DOWNLOAD_STATE_UNKNOWN"}else X="DOWNLOAD_STATE_UNKNOWN";return X};
bJ=function(X,N){return vsJ(X.entities,N)};
LYq=function(X){X=_.b6L(X);var N=X.hours===void 0?0:X.hours,U=X.minutes===void 0?0:X.minutes,O=X.seconds===void 0?0:X.seconds,a=N>0;X=[];a&&(N=_.ny_(N),X.push(N));N=a;N=N===void 0?!1:N;U=(["af","be","lt"].includes(_.nd)||N)&&U<10?PUB().format(U):(new Intl.NumberFormat("en-u-nu-latn")).format(U);X.push(U);U=PUB().format(O);X.push(U);U=":";"da fi id si sr sr-Latn".split(" ").includes(_.nd)&&(U=".");return X.join(U)};
_.b6L=function(X){var N=X.hours||0,U=X.minutes||0,O=X.seconds||0;N=O+U*60+N*3600+(X.days||0)*86400+(X.weeks||0)*604800+(X.months||0)*2629800+(X.years||0)*31557600;if(N<=0)return{hours:0,minutes:0,seconds:0};X=N;N=Math.floor(X/3600);X%=3600;U=Math.floor(X/60);O=Math.floor(X%60);return{hours:N,minutes:U,seconds:O}};
_.ny_=function(X){X=(new Intl.NumberFormat("en-u-nu-latn")).format(X);var N=["fr"],U="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(" ");return"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(_.nd)?X.replace(",","\u00a0"):N.includes(_.nd)?X.replace(",","\u202f"):U.includes(_.nd)?X.replace(",","."):X};
PUB=function(){return new Intl.NumberFormat("en-u-nu-latn",{minimumIntegerDigits:2})};
Eyq=function(X){try{return(new _.Pt(5)).format(X)}catch(N){}};
Ld=function(X){return{thumbnailOverlayDownloadingRenderer:{state:X}}};
e9e=function(X){if(X=Eyq(X))return{thumbnailOverlaySidePanelRenderer:{text:_.jh(X),icon:{iconType:"PLAYLISTS"}}}};
IwS=function(){var X=_.KV("PLAY_ALL",void 0,"Play all");return{thumbnailOverlayHoverTextRenderer:{text:_.jh(X),icon:{iconType:"PLAY_ALL"}}}};
x2_=function(X){X=_.EP(X,2);return _.nd!=="ru"&&_.nd!=="es_419"&&_.nd!=="es-419"&&_.nd!=="es"&&_.nd!=="es_US"&&_.nd!=="es-US"&&_.nd!=="fr"&&_.nd!=="pl"&&_.nd!=="it"&&_.nd!=="nl"&&_.nd!=="uk"&&_.nd!=="fr_CA"&&_.nd!=="fr-CA"||X===""?X:X[0].toLocaleUpperCase()+X.substring(1)};
fwJ=function(X){return function(N){var U=X(),O=_.EP(N,U.dateFormat);N=_.EP(N,U.timeFormat);var a=S6M.DATETIMEFORMATS[U.joinerStyle];a=a.replace(/'(?!')/g,"");a=a.replace("{0}",N);a=a.replace("{1}",O);return U.capitalize(a)}};
R9e=function(X){return X?typeof X.seconds==="string"&&(X.nanos===void 0||typeof X.nanos==="number"):!1};
kok=function(X){return new Date(Number(X.seconds)*1E3+(X.nanos||0)*1E-6)};
_.EP=function(X,N){if(typeof X.getTime==="function")X={date:X};else if(R9e(X))X={date:kok(X)};else if(typeof R9e(X.timestamp)&&typeof X.i18nInternalSecondsEastOfUtc==="number")X={date:kok(X.timestamp),timeZone:eD(-X.i18nInternalSecondsEastOfUtc/60)};else throw Error("yf`"+JSON.stringify(X));var U=X;X=U.date;U=U.timeZone;N=tyq(N).format(X,U);_.nd==="zh-TW"&&(X=U?Number(tyq("H").format(X,U)):X.getHours(),N=X<5?N.replace("\u4e0a\u5348","\u51cc\u6668"):X<8?N.replace("\u4e0a\u5348","\u65e9\u4e0a"):X<12?
N.replace("\u4e0a\u5348","\u4e0a\u5348"):X<13?N.replace("\u4e0b\u5348","\u4e2d\u5348"):X<19?N.replace("\u4e0b\u5348","\u4e0b\u5348"):N.replace("\u4e0b\u5348","\u665a\u4e0a"));return N};
tyq=function(X){if(T2k.has(X))return T2k.get(X);var N=s_q(X);N=GoY(N);cVk!==!0&&(cVk=!0);j_M=!0;j_M=!1;N=new Ir(N,S6M);T2k.set(X,N);return N};
s_q=function(X){return(new Ir(X,S6M)).patternParts_.map(function(N){return N.type===0?"'"+N.text+"'":N.text}).join("")};
GoY=function(X){return _.nd==="en"||_.nd==="es_US"||_.nd==="es-US"?X:X.replace(/(?:a\s?)?([hK]+)([:.]mm)(?:\s?a)?/g,function(N,U,O){return"H".repeat(U.length)+O})};
asL=function(X,N){Z6J||(_.xV=_.gy0,Z6J=new i63);var U=Z6J;a:if(X=Xdq(X),N=Xdq(N||new Date),X>N)U=X.getTime()-N.getTime()>6048E5?_.EP(X,1):NAq(X);else{for(var O=0;UQt(X,12*(O+1))<N;)++O;if(O>0)U=U.format(-O,0);else{for(O=0;UQt(X,O+1)<N;)++O;if(O>0)U=U.format(-O,2);else{X=N.getTime()-X.getTime();N=_.z(O0B);for(O=N.next();!O.done;O=N.next()){O=O.value;var a=O.unit,y=Math.floor(X/O.unitDuration);if(y>=(O.threshold===void 0?1:O.threshold)){U=U.format(-y,a);break a}}U=U.format(-0,7)}}}return U};
Xdq=function(X){if(typeof X.getTime==="function")return X;if(R9e(X))return kok(X);throw Error("zf`"+JSON.stringify(X));};
UQt=function(X,N){for(var U=0,O;;++U)if(O=new Date(X.getFullYear(),X.getMonth()+N,X.getDate()-U,X.getHours(),X.getMinutes(),X.getSeconds()),O.getMonth()===(X.getMonth()+N)%12)return O};
_.SD=function(X){return{runs:[{text:X}]}};
_.fd=function(X){if(X&&X.simpleText)return X.simpleText;var N="";if(X&&X.runs)for(var U=0;U<X.runs.length;U++)X.runs[U].text&&(N+=X.runs[U].text);return N};
ywr=function(X,N,U,O){return X.videoEntity&&!X.policyEntity&&U!=="DOWNLOAD_STATE_FAILED"?[Ld("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING")]:Qf(X.policyEntity)&&N!=="TRANSFER_STATE_FAILED"&&N!=="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH"?N==="TRANSFER_STATE_PAUSED_BY_USER"?[Ld("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_PAUSED_BY_USER")]:_.hP(N)?[Ld("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING")]:X.videoEntity.lengthSeconds?wd0(X.videoEntity.lengthSeconds,O):[]:
[Ld("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_FAILED")]};
wd0=function(X,N){var U=[{thumbnailOverlayTimeStatusRenderer:{text:_.jh(LYq({seconds:X})),style:"DEFAULT"}}];N&&(X=N<=0||X<=0?0:N>=X?100:Math.ceil(N*100/X),X>0&&U.push({thumbnailOverlayResumePlaybackRenderer:{percentDurationWatched:X}}));return U};
zs0=function(X,N,U,O,a){if(N==="TRANSFER_STATE_UNKNOWN"||!X)return{};if(_.hP(N)||N==="TRANSFER_STATE_PRE_TRANSFER")var y=[Ld("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING")];else{var C,M;if(N==="TRANSFER_STATE_COMPLETE"&&((C=X.mainPlaylistEntity)==null?0:(M=C.videos)==null?0:M.length)){if(_.A("web_modern_collections_v2")){var H;var Q=(y=X.mainPlaylistEntity)==null?void 0:(H=y.videos)==null?void 0:H.length;y=(y=Eyq(Q))?{thumbnailOverlayBottomPanelRenderer:{text:_.jh(y),icon:{iconType:"PLAYLISTS"}}}:
void 0}else{var h;y=e9e((Q=X.mainPlaylistEntity)==null?void 0:(h=Q.videos)==null?void 0:h.length)}var W;y=[IwS(),Object.assign({},(W=y)!=null?W:{})]}else y=[]}W=y;a:if(N==="TRANSFER_STATE_PRE_TRANSFER")U=Zb(_.KV("PREPARING_TO_DOWNLOAD",void 0,"Preparing to download..."));else if(N==="TRANSFER_STATE_TRANSFER_IN_QUEUE")U=Zb(_.KV("WAITING_TO_DOWNLOAD"));else if(_.hP(N))U=Math.floor(U*100).toString(),U=Zb(_.KV("DOWNLOADING_PERCENT",{percent:U},"Downloading... "+U+"%"));else{if(O&&(_.A("playlist_is_offline_selector_killswitch")&&
(a=_.iz().resolve(_.fw).isNetworkAvailable()),a)){U=S47(_.KV("VIEW_FULL_PLAYLIST",void 0,"View full playlist"),IW0(O));break a}U=void 0}N=N==="TRANSFER_STATE_COMPLETE"?[{metadataBadgeRenderer:{label:_.KV("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]:[];return Object.assign({},W.length?{thumbnailOverlays:W}:{},U?{viewPlaylistText:U}:{viewPlaylistText:_.SD("")},N.length?{badges:N}:{})};
CxY=function(X,N,U,O,a,y){if(N==="TRANSFER_STATE_UNKNOWN"||!X)return{};if(O==="DOWNLOAD_STATE_USER_DELETED")return{shortViewCountText:void 0,publishedTimeText:void 0,badges:void 0,thumbnailOverlays:void 0};var C=ywr(X,N,O);if(X.videoEntity&&!X.policyEntity&&O!=="DOWNLOAD_STATE_FAILED"){var M=_.KV("WAITING_TO_DOWNLOAD");if(M)return{shortViewCountText:_.SD(M),publishedTimeText:void 0,thumbnailOverlays:C}}if(!Qf(X.policyEntity)){y=X.policyEntity&&!M7e(X.policyEntity)?_.KV("DOWNLOAD_EXPIRED",{},"Download expired"):
_.KV("TRANSFER_FAILED",{},"Download failed");var H;if((H=X.policyEntity)==null?0:H.shortMessageForDisabledAction)y=X.policyEntity.shortMessageForDisabledAction;return{shortViewCountText:Zb(y),publishedTimeText:void 0,thumbnailOverlays:C}}if(N==="TRANSFER_STATE_PAUSED_BY_USER")return{shortViewCountText:_.SD(_.KV("DOWNLOAD_PAUSED",{},"Download paused")),publishedTimeText:void 0,thumbnailOverlays:C};if(N==="TRANSFER_STATE_FAILED"||N==="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH")return{shortViewCountText:_.SD(_.KV("TRANSFER_FAILED",
{},"Download failed")),publishedTimeText:void 0,thumbnailOverlays:C};if(N==="TRANSFER_STATE_TRANSFER_IN_QUEUE"&&(H=_.KV("WAITING_TO_DOWNLOAD"),O==="DOWNLOAD_STATE_PAUSED"&&(H=_.KV("DOWNLOAD_PAUSED",{},"Download paused")),H))return{shortViewCountText:_.SD(H),publishedTimeText:void 0,thumbnailOverlays:C};if(_.hP(N))return X=Math.floor(U*100).toString(),{shortViewCountText:_.SD(_.KV("DOWNLOADING_PERCENT",{percent:X},"Downloading... "+X+"%")),publishedTimeText:void 0,thumbnailOverlays:C};N=void 0;X.videoEntity.publishedTimestampMillis&&
(N=new Date,a&&(N=new Date(a)),N=Zb(asL(new Date(Number(X.videoEntity.publishedTimestampMillis)),N)));a=[];_.A("kevlar_woffle_badge_killswitch")||(a=[{metadataBadgeRenderer:{label:_.KV("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]);var Q;X=Zb((Q=X.videoEntity.localizedStrings)==null?void 0:Q.viewCount);return Object.assign({},y?{shortViewCountText:void 0}:{shortViewCountText:X},y?{}:{publishedTimeText:N},{badges:a,thumbnailOverlays:C})};
M3S=function(X,N){X=X===void 0?rw7:X;switch(N.type){case "SET_COLLAB_INVITE_LINK":return{playlistId:N.payload.playlistId,inviteLinkURL:N.payload.inviteLinkUrl};default:return X}};
KLL=function(X,N){X=X===void 0?H0B:X;switch(N.type){case "SET_CURRENT_FORM_ID":return N=N.payload.formId,X.currentFormId===N?X:{currentFormId:N,commandsMap:{}};case "SET_COMMAND_FOR_GROUP_ID":var U=N.payload;N=U.groupId;U=U.command;if(X.currentFormId){var O=Object.assign({},X.commandsMap);O[N]=U;X=Object.assign({},X,{commandsMap:O})}return X;case "RESET_COMMAND_MAP":return Object.assign({},X,{commandsMap:{}});default:return X}};
QyM=function(X,N){X=X===void 0?FLM:X;switch(N.type){case "SET_GUIDE_IS_EXPANDED":return Object.assign({},X,{guideIsExpanded:N.payload});case "SET_SCROLL_AT_TOP":return Object.assign({},X,{scrollAtTop:N.payload});case "SET_GUIDE_IS_VISIBLE_BUT_NOT_PERSISTENT":return Object.assign({},X,{guideIsVisibleButNotPersistent:N.payload});case "SET_MINIPLAYER_IS_ACTIVE":return Object.assign({},X,{miniplayerIsActive:N.payload});case "SET_SINGLE_OPTION_SURVEY_IS_ACTIVE":return Object.assign({},X,{singleOptionSurveyIsActive:N.payload});
case "SET_SLIMLINE_SURVEY_RATING_SELECTED_INDEX":return Object.assign({},X,{slimlineSurveyRatingSelectedIndex:N.payload});case "SET_RICH_GRID_MINI_MODE":return Object.assign({},X,{richGridMiniMode:N.payload});case "SET_RICH_GRID_ITEMS_PER_ROW":return Object.assign({},X,{richGridItemsPerRow:N.payload});case "SET_RICH_GRID_SLIM_ITEMS_PER_ROW":return Object.assign({},X,{richGridSlimItemsPerRow:N.payload});case "SET_RICH_GRID_CONTAINER_WIDTH":return Object.assign({},X,{richGridContainerWidth:N.payload});
case "SET_RICH_GRID_STYLE":return Object.assign({},X,{richGridStyle:N.payload});case "SET_CURRENT_PAGE_TYPE":return Object.assign({},X,{currentPageType:N.payload});case "SET_INLINE_PREVIEW_IS_ACTIVE":return Object.assign({},X,{inlinePreviewIsActive:N.payload});case "SET_INLINE_PREVIEW_IS_ENABLED":return Object.assign({},X,{inlinePreviewIsEnabled:N.payload});case "SET_DARK_MODE_IS_ENABLED":return Object.assign({},X,{darkModeIsEnabled:N.payload});case "SET_MINIPLAYER_PLAYBACK_STATE":return Object.assign({},
X,{miniplayerPlaybackState:N.payload});case "SET_TAB_GESTURES_IS_ACTIVE":return Object.assign({},X,{tabGesturesIsActive:N.payload});case "SET_ONLINE_STATUS":return Object.assign({},X,{isOnline:N.payload});case "SET_CHIP_BAR_IS_STICKY":return Object.assign({},X,{chipBarIsSticky:N.payload});case "SET_FROSTED_GLASS_MODE":return Object.assign({},X,{frostedGlassMode:N.payload});default:return X}};
WLk=function(X,N){X=X===void 0?hs_:X;switch(N.type){case "SET_TRANSCRIPTION_STATE":return Object.assign({},X,{transcription:N.payload});case "SET_OVERLAY_STATE":return Object.assign({},X,{overlay:N.payload});case "RESET_VOICE_SEARCH_STATE":return{};default:return X}};
qI_=function(){return rE(Object.assign({},{continuation:uOq,entities:OH_,download:DQY,reportChannelAbuse:AwM,share:Jwt,talkToRecs:oPJ,ui:QyM,voiceSearch:WLk,watch:lse,ypc:pd_,shorts:dQL,radioButtonGroup:KLL,collabInviteLink:M3S},BAM))};
$QS=function(){return _.A("web_player_entities_middleware")?new Rr(qI_(),[vPJ,V3J]):new Rr(qI_(),[vPJ])};
_.kV=function(){YI0||(YI0=$QS());return YI0};
mQr=function(X,N,U){if(X.length)return{titleText:_.jh(N!=null?N:_.KV("DOWNLOADS",void 0,"Downloads")),contents:X.map(function(O){var a=O.videoEntity;O={videoId:a.videoId,title:Zb(a.title),shortBylineText:Zb(O.channelEntity.title),thumbnail:a.thumbnail};var y=a.videoId?bJ(_.kV().getState(),a.videoId):0;a.videoId&&U?O.navigationEndpoint=_.cR(a.videoId,U,void 0,void 0,y):a.videoId&&(O.navigationEndpoint=eT3(a.videoId,y,a.lengthSeconds));a.lengthSeconds&&(O.thumbnailOverlays=wd0(a.lengthSeconds,y));return{playlistPanelVideoRenderer:O}}),
totalVideos:X.length}};
b0S=function(X){return(X=(0,_.Bj.getValueByKeys)(X,"playlistId"))?{playlistId:X}:null};
nPM=function(){return{}};
Pxr=function(X,N){return new _.HV(function(U,O){X.then(function(a){if(a){if(a=N(a))return U(a);O()}},O)})};
LLq=function(X){var N,U,O,a=(N=X.contents)==null?void 0:(U=N.twoColumnWatchNextResults)==null?void 0:(O=U.autoplay)==null?void 0:O.autoplay,y,C,M;N=(y=X.contents)==null?void 0:(C=y.twoColumnWatchNextResults)==null?void 0:(M=C.playlist)==null?void 0:M.playlist;return a&&N&&N.playlistId?{rawResponse:X,autoplayRenderer:a,playlistPanelRenderer:N,playlistId:N.playlistId}:null};
esJ=function(X){var N=N===void 0?"UNKNOWN_INTERFACE":N;if(X.length===1)return X[0];var U=EP7[N];if(U){U=new RegExp(U);for(var O=_.z(X),a=O.next();!a.done;a=O.next())if(a=a.value,U.exec(a))return a}var y=[];Object.entries(EP7).forEach(function(C){var M=_.z(C);C=M.next().value;M=M.next().value;N!==C&&y.push(M)});
U=new RegExp(y.join("|"));X.sort(function(C,M){return C.length-M.length});
O=_.z(X);for(a=O.next();!a.done;a=O.next())if(a=a.value,!U.exec(a))return a;return X[0]};
_.tP=function(X){return"/youtubei/v1/"+esJ(X)};
_.TU=function(X){return{openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:X}}}}};
_.sP=function(X){return _.TU(_.SD(X))};
Isk=function(X,N){var U={mode:"NORMAL"};X&&(U.autoplayVideo=X.navigationEndpoint,U.nextButtonVideo=X.navigationEndpoint);N&&(U.previousButtonVideo=N.navigationEndpoint);return U};
fs_=function(X,N,U){if(!U||!U.sets)return{sets:[Isk(X,N)]};var O=U.sets.find(function(C){return C.mode==="NORMAL"}),a=(0,_.Bj.unsafeClone)(U);
if(!O)return a.sets.push(Isk(X,N)),a;if(!X)return U;O=_.Bj.getValueByKeys.apply(null,[O].concat(_.dQ(xQ_)));var y=_.Bj.getValueByKeys.apply(null,[X].concat(_.dQ(SIL)));if(O===y)return U;a.sets=a.sets.filter(function(C){return C.mode!=="NORMAL"});
a.sets.push(Isk(X,N));return a};
RsS=function(X){return!!X.playlistPanelVideoRenderer&&!X.playlistPanelVideoRenderer.unplayableText};
kXL=function(X){return!!X.playlistPanelVideoRenderer&&!!X.playlistPanelVideoRenderer.title};
t37=function(X,N){if(N.contents&&!(X>=N.contents.length)&&(X=N.contents.slice(X).find(RsS)))return X.playlistPanelVideoRenderer};
TA0=function(X,N){if(N.contents)return(N=N.contents.find(function(U){return!!U.playlistPanelVideoRenderer&&U.playlistPanelVideoRenderer.videoId===X}))?N.playlistPanelVideoRenderer:void 0};
syk=function(X,N){return N.contents?N.contents.findIndex(function(U){return!!U.playlistPanelVideoRenderer&&U.playlistPanelVideoRenderer.videoId===X}):-1};
GXM=function(X,N){return N.contents?N.contents.findIndex(function(U){return!!U.playlistPanelVideoRenderer&&U.playlistPanelVideoRenderer.playlistSetVideoId===X}):-1};
cwL=function(X,N){X.contents&&N!==-1&&X.contents.splice(N,1).length===1&&X.totalVideos!==void 0&&(--X.totalVideos,delete X.videoCountText)};
_.jym=function(X){var N=[];if(!X||!X.contents)return N;X=_.z(X.contents);for(var U=X.next();!U.done;U=X.next())U=U.value,U.playlistPanelVideoRenderer&&U.playlistPanelVideoRenderer.videoId&&N.push(U.playlistPanelVideoRenderer.videoId);return N};
_.Z0_=function(X){if(X&&X.contents)return(X=X.contents.find(function(N){return!!N.playlistPanelVideoRenderer&&!!N.playlistPanelVideoRenderer.selected})||X.contents[X.currentIndex])?X.playlistPanelVideoRenderer:void 0};
gPS=function(X,N,U,O,a,y,C){a=a===void 0?!1:a;y=y===void 0?!1:y;C=C===void 0?!1:C;if(X.contents&&X.contents.length!==0){O&&(X.contents=X.contents.filter(O));O=X.contents.length;for(var M=0;M<O;M++){var H=X.contents[M].playlistPanelVideoRenderer;H&&(M===N?(y&&delete H.menu,H.indexText=_.SD("\u25b6")):a||X.isInfinite||H.indexText===void 0?delete H.indexText:H.indexText=_.SD((M+1+U).toString()))}X.currentIndex=N+U;C&&(delete X.videoCountText,X.totalVideos=O)}};
_.GU=function(X){X=i0m(X);if(X){var N=X.length;var U=-83%N;U<0&&(U=N+U);X=X.slice(N-U)+X.slice(0,N-U)}else X="";U="";for(N=0;N<X.length&&X[N]!==XAY;N++)U+=X[N];return U};
_.NV0=function(X,N){var U=document.body;N=N===void 0?function(M){return M}:N;
var O,a=null;X=_.z(X);for(O=X.next();!O.done;O=X.next()){var y=O.value;O=void 0;var C=(O=y[2])!=null?O:"div";O=document.createElement(C);a||(a=O);C=y[0];y=y[1];C&&(O.id=N(C));if(y)for(y=_.z(y),C=y.next();!C.done;C=y.next())O.classList.add(N(C.value));U.appendChild(O);U=O}return[a,U]};
UPL=function(X,N){for(var U="",O=0;O<N;O++)U+=X.charAt(Math.floor(Math.random()*X.length));return U};
ct=function(X){return UPL("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_",X)};
jD=function(X){return UPL("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",X)};
Zv=function(X){return UPL("0123456789",X)};
gK=function(){var X=performance.now(),N=new Date;var U="2."+N.getFullYear()+String(N.getMonth()+1).padStart(2,"0")+String(N.getDate()).padStart(2,"0");for(var O,a=Math.floor(Math.random()*11)+15,y=[],C=0;C<a;C++)y.push(Math.floor(Math.random()*26476865)+24547720);O=y.join(",");var M=ct(10),H=ct(100),Q=ct(102),h=ct(106),W=ct(108),D=ct(11),J=ct(1140),d=ct(123),V=ct(14),m=ct(16),E=ct(1900),e=ct(23),k=ct(26),f=ct(34),G=ct(397),c=ct(44),Ce=ct(5),hB=ct(72),JB=ct(74),VJ=ct(75),$q=ct(88),mr=ct(91),tB="rr1---sn-q4fl6nsl rr3---sn-q4fl6nsl rr2---sn-4g5ednz7 rr2---sn-hgn7rn7y rr4---sn-q4flrnek rr2---sn-hgn7rnll rr1---sn-q4fzenee rr3---sn-q4fl6nz7 rr3---sn-q4flrnlz rr2---sn-5hne6nz6 rr2---sn-aigl6nzs rr3---sn-hgn7yn7l rr3---sn-hgn7yn7s rr2---sn-q4fl6nz7 rr3---sn-5hnednss rr5---sn-q4flrnez rr3---sn-q4fzen7y rr2---sn-4g5lznez rr4---sn-npoe7ns6 rr5---sn-q4fzen7e".split(" ");
var xq=tB[Math.floor(Math.random()*tB.length)];var YA=(new Date("2010-01-01")).getTime();var Wz=(new Date(YA+Math.random()*((new Date).getTime()-YA))).toISOString().split("T")[0];for(var PY,Fh=[],rM=0;rM<4;rM++)Fh.push(Math.floor(Math.random()*100));PY=Fh.join(".");var N4=Number(Zv(5)),M$=Number(Zv(6)),Ma=Number(Zv(7)),vT=Number(Zv(9)),rk=Zv(1),JH=Zv(10),bL=Zv(16),xv=Zv(19),pv=Zv(2),Gd=Zv(20),Rd=Zv(21),Td=Zv(3),wM=Zv(4),SK=Zv(5),AE=Zv(6),AH=Zv(7),vY=Zv(8),K2=Zv(9);var C_=UPL("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_/+",
27352);var C2=[jD(5),jD(5),jD(5)].join("%2C"),od=[Zv(3),Zv(5),Zv(5)].join("%2C"),CV=jD(0),R8=jD(1),VB=jD(10),ZE=jD(108),HT=jD(11),KL=jD(12),hu=jD(13),DQ=jD(14),yL=jD(15),Gr=jD(16),rY=jD(17),pe=jD(18),Le=jD(19),fe=jD(2),Q9=jD(20),yB=jD(22),V4=jD(23),FN=jD(24),uL=jD(266),hH=jD(3),JE=jD(30),Ki=jD(34),y9=jD(35),JQ=jD(36),cW=jD(4),ni=jD(40),lW=jD(43),Ho=jD(47),n8=jD(5),kq=jD(6),wd=jD(7),zQ=jD(75),gd=jD(8),Vt=jD(80),r9=jD(9),$1="https://www."+jD(12)+".com",Dm={},AA={},ug={},TdJ={},Dl={},fz={},Ra={responseContext:{serviceTrackingParams:[{service:"GFEEDBACK",
params:[{key:"ipcc",value:"0"},{key:"is_viewed_live",value:"False"},{key:"is_alc_surface",value:"false"},{key:"premium_membership",value:"non_member"},{key:"has_unlimited_entitlement",value:"False"},{key:"has_alc_entitlement",value:"false"},{key:"logged_in",value:"1"},{key:"e",value:O}]},{service:"CSI",params:[{key:"yt_ad",value:"1"},{key:"c",value:"WEB"},{key:"cver",value:U},{key:"yt_li",value:"1"},{key:"GetPlayer_rid",value:"0x"+jD(16).toLowerCase()}]},{service:"GUIDED_HELP",params:[{key:"logged_in",
value:"1"}]},{service:"ECATCHER",params:[{key:"client.version",value:U},{key:"client.name",value:"WEB"},{key:"client.fexp",value:O}]}],maxAgeSeconds:0,mainAppWebResponseContext:{datasyncId:Rd+"||",loggedOut:!1,trackingParam:"kx_fmPxh"+jD(73)},webResponseContextExtensionData:{hasDecorated:!0}},playabilityStatus:{status:"OK",playableInEmbed:!0,offlineability:{buttonRenderer:{serviceEndpoint:{clickTrackingParams:ni,ypcGetOfflineUpsellEndpoint:{params:Vt}},trackingParams:y9+"="}},miniplayer:{miniplayerRenderer:{playbackMode:"PLAYBACK_MODE_ALLOW"}},
contextParams:"Q0FFU0FnZ0M="},streamingData:{expiresInSeconds:"21540",formats:[{itag:18,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=18&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&cnr="+pv+"&ratebypass=yes&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&c=WEB&txp="+AH+"&n="+m+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig="+
W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.42001E, mp4a.40.2"',bitrate:M$,width:640,height:360,lastModified:bL,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",audioQuality:"AUDIO_QUALITY_LOW",approxDurationMs:AH,audioSampleRate:"44100",audioChannels:2},{itag:22,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=22&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+
C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&cnr="+pv+"&ratebypass=yes&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&c=WEB&txp="+AH+"&n="+m+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig="+ZE+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.64001F, mp4a.40.2"',bitrate:M$,width:1280,
height:720,lastModified:bL,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",audioQuality:"AUDIO_QUALITY_MEDIUM",approxDurationMs:AH,audioSampleRate:"44100",audioChannels:2}],adaptiveFormats:[{itag:137,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=137&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+C2+"&ms="+
C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+K2+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+H+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.640028"',bitrate:Ma,width:1920,height:1080,
initRange:{start:"0",end:"740"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:K2,quality:"hd1080",fps:30,qualityLabel:"1080p",projectionType:"RECTANGULAR",averageBitrate:Ma,approxDurationMs:AH},{itag:248,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=248&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+C2+"&ms="+C2+"&mv="+
R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+K2+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+h+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/webm; codecs="vp9"',bitrate:Ma,width:1920,height:1080,initRange:{start:"0",
end:"220"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:K2,quality:"hd1080",fps:30,qualityLabel:"1080p",projectionType:"RECTANGULAR",averageBitrate:Ma,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:399,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+K2+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+H+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="av01.0.08M.08"',bitrate:Ma,
width:1920,height:1080,initRange:{start:"0",end:"699"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:K2,quality:"hd1080",fps:30,qualityLabel:"1080p",projectionType:"RECTANGULAR",averageBitrate:Ma,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:136,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=136&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+K2+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.4d401f"',bitrate:Ma,
width:1280,height:720,initRange:{start:"0",end:"738"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:K2,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",averageBitrate:M$,approxDurationMs:AH},{itag:247,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=247&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+
C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+K2+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/webm; codecs="vp9"',bitrate:Ma,width:1280,
height:720,initRange:{start:"0",end:"219"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:K2,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:398,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=398&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+K2+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="av01.0.05M.08"',bitrate:Ma,
width:1280,height:720,initRange:{start:"0",end:"699"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:K2,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:135,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=135&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.4d401f"',bitrate:M$,
width:854,height:480,initRange:{start:"0",end:"738"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"large",fps:30,qualityLabel:"480p",projectionType:"RECTANGULAR",averageBitrate:M$,approxDurationMs:AH},{itag:244,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=244&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+
C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+ZE+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/webm; codecs="vp9"',bitrate:M$,width:854,
height:480,initRange:{start:"0",end:"219"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"large",fps:30,qualityLabel:"480p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:397,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=397&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+H+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="av01.0.04M.08"',bitrate:M$,
width:854,height:480,initRange:{start:"0",end:"699"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"large",fps:30,qualityLabel:"480p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:134,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=134&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.4d401e"',bitrate:M$,
width:640,height:360,initRange:{start:"0",end:"738"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",averageBitrate:M$,highReplication:!0,approxDurationMs:AH},{itag:243,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=243&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+h+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/webm; codecs="vp9"',bitrate:M$,
width:640,height:360,initRange:{start:"0",end:"219"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:396,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=396&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="av01.0.01M.08"',bitrate:M$,
width:640,height:360,initRange:{start:"0",end:"699"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:133,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=133&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.4d4015"',bitrate:M$,
width:426,height:240,initRange:{start:"0",end:"738"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"small",fps:30,qualityLabel:"240p",projectionType:"RECTANGULAR",averageBitrate:M$,approxDurationMs:AH},{itag:242,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=242&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+
C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/webm; codecs="vp9"',bitrate:M$,width:426,
height:240,initRange:{start:"0",end:"218"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"small",fps:30,qualityLabel:"240p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:395,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=395&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="av01.0.00M.08"',bitrate:M$,
width:426,height:240,initRange:{start:"0",end:"699"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"small",fps:30,qualityLabel:"240p",projectionType:"RECTANGULAR",averageBitrate:M$,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:160,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=160&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+h+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="avc1.4d400c"',bitrate:M$,
width:256,height:144,initRange:{start:"0",end:"737"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"tiny",fps:30,qualityLabel:"144p",projectionType:"RECTANGULAR",averageBitrate:N4,approxDurationMs:AH},{itag:278,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=278&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+
C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+W+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/webm; codecs="vp9"',bitrate:M$,width:256,
height:144,initRange:{start:"0",end:"218"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"tiny",fps:30,qualityLabel:"144p",projectionType:"RECTANGULAR",averageBitrate:N4,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:394,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=394&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=video%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+H+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'video/mp4; codecs="av01.0.00M.08"',bitrate:N4,
width:256,height:144,initRange:{start:"0",end:"699"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"tiny",fps:30,qualityLabel:"144p",projectionType:"RECTANGULAR",averageBitrate:N4,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:AH},{itag:140,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=140&source=youtube&requiressl=yes&mh=X6&mm="+
od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=audio%2Fmp4&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+h+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'audio/mp4; codecs="mp4a.40.2"',bitrate:M$,
initRange:{start:"0",end:"631"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:M$,highReplication:!0,audioQuality:"AUDIO_QUALITY_MEDIUM",approxDurationMs:AH,audioSampleRate:"44100",audioChannels:2,loudnessDb:-3.7800007},{itag:249,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=249&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+
pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=audio%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+AH+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+h+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'audio/webm; codecs="opus"',bitrate:N4,initRange:{start:"0",end:"265"},indexRange:{start:Td,
end:wM},lastModified:bL,contentLength:AH,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:N4,audioQuality:"AUDIO_QUALITY_LOW",approxDurationMs:AH,audioSampleRate:"48000",audioChannels:2,loudnessDb:-3.7800007},{itag:250,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=250&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=audio%2Fwebm&ns="+
FN+"&gir="+hH+"&clen="+AH+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+h+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'audio/webm; codecs="opus"',bitrate:N4,initRange:{start:"0",end:"265"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:AH,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:N4,
audioQuality:"AUDIO_QUALITY_LOW",approxDurationMs:AH,audioSampleRate:"48000",audioChannels:2,loudnessDb:-3.7800007},{itag:251,url:"https://"+xq+".googlevideo.com/videoplayback?expire="+JH+"&ei="+e+"&ip="+PY+"&id=o-AF"+lW+"&itag=251&source=youtube&requiressl=yes&mh=X6&mm="+od+"&mn="+C2+"&ms="+C2+"&mv="+R8+"&mvi="+rk+"&pl="+pv+"&initcwndbps="+AH+"&siu="+rk+"&spc="+c+"&vprv="+rk+"&svpuc="+rk+"&mime=audio%2Fwebm&ns="+FN+"&gir="+hH+"&clen="+vY+"&dur="+vY+"&lmt="+bL+"&mt="+JH+"&fvip=3&keepalive="+hH+"&c=WEB&txp="+
AH+"&n="+Gr+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+H+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+W,mimeType:'audio/webm; codecs="opus"',bitrate:M$,initRange:{start:"0",end:"265"},indexRange:{start:Td,end:wM},lastModified:bL,contentLength:vY,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:M$,audioQuality:"AUDIO_QUALITY_MEDIUM",approxDurationMs:AH,audioSampleRate:"48000",audioChannels:2,
loudnessDb:-3.7800007}]},playerAds:[{playerLegacyDesktopWatchAdsRenderer:{playerAdParams:{showContentThumbnail:!0,enabledEngageTypes:"3,6,4,5,17,1"},gutParams:{tag:"\\4061\\ytpwmpu"},showCompanion:!0,showInstream:!0,useGut:!0}}],playbackTracking:{videostatsPlaybackUrl:{baseUrl:"https://s.youtube.com/api/stats/playback?cl="+K2+"&docid="+D+"&ei="+e+"&feature="+M+"&fexp="+CV+"&ns="+fe+"&plid="+m+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+R8+"&el="+VB+"&len="+wM+"&of="+yB+
"&uga="+pv+"&vm="+uL},videostatsDelayplayUrl:{baseUrl:"https://s.youtube.com/api/stats/delayplay?cl="+K2+"&docid="+D+"&ei="+e+"&feature="+M+"&fexp="+CV+"&ns="+fe+"&plid="+m+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+R8+"&el="+VB+"&len="+wM+"&of="+yB+"&uga="+pv+"&vm="+uL},videostatsWatchtimeUrl:{baseUrl:"https://s.youtube.com/api/stats/watchtime?cl="+K2+"&docid="+D+"&ei="+e+"&feature="+M+"&fexp="+CV+"&ns="+fe+"&plid="+m+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+
R8+"&el="+VB+"&len="+wM+"&of="+yB+"&uga="+pv+"&vm="+uL},ptrackingUrl:{baseUrl:"https://www.youtube.com/ptracking?ei="+e+"&m="+$q+"&oid="+yB+"&plid="+m+"&pltype="+wd+"&ptchn="+yB+"&ptk="+V+"&video_id="+D},qoeUrl:{baseUrl:"https://s.youtube.com/api/stats/qoe?cl="+K2+"&docid="+D+"&ei="+e+"&event="+DQ+"&feature="+M+"&fexp="+CV+"&ns="+fe+"&plid="+m+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+R8},atrUrl:{baseUrl:"https://s.youtube.com/api/stats/atr?docid="+D+"&ei="+e+"&feature="+
M+"&len="+wM+"&ns="+fe+"&plid="+m+"&ver="+rk,elapsedMediaTimeSeconds:5},videostatsScheduledFlushWalltimeSeconds:[10,20,30],videostatsDefaultFlushIntervalSeconds:40},captions:{playerCaptionsTracklistRenderer:{captionTracks:[{baseUrl:"https://www.youtube.com/api/timedtext?v="+D+"&caps="+hH+"&opi="+K2+"&xoaf="+rk+"&hl="+fe+"&ip="+PY+"&ipbits="+rk+"&expire="+JH+"&sparams=ip,ipbits,expire,v,caps,opi,xoaf&signature="+PY+"&key="+hH+"&lang="+Ce,name:{simpleText:kq},vssId:".en-US",languageCode:"en-US",isTranslatable:!0,
trackName:""},{baseUrl:"https://www.youtube.com/api/timedtext?v="+D+"&caps="+hH+"&opi="+K2+"&xoaf="+rk+"&hl="+fe+"&ip="+PY+"&ipbits="+rk+"&expire="+JH+"&sparams=ip,ipbits,expire,v,caps,opi,xoaf&signature="+PY+"&key="+hH+"&kind="+hH+"&lang="+fe,name:{simpleText:yL},vssId:"a.it",languageCode:"it",kind:"asr",isTranslatable:!0,trackName:""}],audioTracks:[{captionTrackIndices:[0,1],defaultCaptionTrackIndex:0,visibility:"UNKNOWN",hasDefaultTrack:!0,captionsInitialState:"CAPTIONS_INITIAL_STATE_OFF_RECOMMENDED"}],
translationLanguages:[{languageCode:"af",languageName:{simpleText:"Afrikaans"}},{languageCode:"ak",languageName:{simpleText:"Akan"}},{languageCode:"sq",languageName:{simpleText:"Albanian"}},{languageCode:"am",languageName:{simpleText:"Amharic"}},{languageCode:"ar",languageName:{simpleText:"Arabic"}},{languageCode:"hy",languageName:{simpleText:"Armenian"}},{languageCode:"as",languageName:{simpleText:"Assamese"}},{languageCode:"ay",languageName:{simpleText:"Aymara"}},{languageCode:"az",languageName:{simpleText:"Azerbaijani"}},
{languageCode:"bn",languageName:{simpleText:"Bangla"}},{languageCode:"eu",languageName:{simpleText:"Basque"}},{languageCode:"be",languageName:{simpleText:"Belarusian"}},{languageCode:"bho",languageName:{simpleText:"Bhojpuri"}},{languageCode:"bs",languageName:{simpleText:"Bosnian"}},{languageCode:"bg",languageName:{simpleText:"Bulgarian"}},{languageCode:"my",languageName:{simpleText:"Burmese"}},{languageCode:"ca",languageName:{simpleText:"Catalan"}},{languageCode:"ceb",languageName:{simpleText:"Cebuano"}},
{languageCode:"zh-Hans",languageName:{simpleText:"Chinese (Simplified)"}},{languageCode:"zh-Hant",languageName:{simpleText:"Chinese (Traditional)"}},{languageCode:"co",languageName:{simpleText:"Corsican"}},{languageCode:"hr",languageName:{simpleText:"Croatian"}},{languageCode:"cs",languageName:{simpleText:"Czech"}},{languageCode:"da",languageName:{simpleText:"Danish"}},{languageCode:"dv",languageName:{simpleText:"Divehi"}},{languageCode:"nl",languageName:{simpleText:"Dutch"}},{languageCode:"en",languageName:{simpleText:"English"}},
{languageCode:"eo",languageName:{simpleText:"Esperanto"}},{languageCode:"et",languageName:{simpleText:"Estonian"}},{languageCode:"ee",languageName:{simpleText:"Ewe"}},{languageCode:"fil",languageName:{simpleText:"Filipino"}},{languageCode:"fi",languageName:{simpleText:"Finnish"}},{languageCode:"fr",languageName:{simpleText:"French"}},{languageCode:"gl",languageName:{simpleText:"Galician"}},{languageCode:"lg",languageName:{simpleText:"Ganda"}},{languageCode:"ka",languageName:{simpleText:"Georgian"}},
{languageCode:"de",languageName:{simpleText:"German"}},{languageCode:"el",languageName:{simpleText:"Greek"}},{languageCode:"gn",languageName:{simpleText:"Guarani"}},{languageCode:"gu",languageName:{simpleText:"Gujarati"}},{languageCode:"ht",languageName:{simpleText:"Haitian Creole"}},{languageCode:"ha",languageName:{simpleText:"Hausa"}},{languageCode:"haw",languageName:{simpleText:"Hawaiian"}},{languageCode:"iw",languageName:{simpleText:"Hebrew"}},{languageCode:"hi",languageName:{simpleText:"Hindi"}},
{languageCode:"hmn",languageName:{simpleText:"Hmong"}},{languageCode:"hu",languageName:{simpleText:"Hungarian"}},{languageCode:"is",languageName:{simpleText:"Icelandic"}},{languageCode:"ig",languageName:{simpleText:"Igbo"}},{languageCode:"id",languageName:{simpleText:"Indonesian"}},{languageCode:"ga",languageName:{simpleText:"Irish"}},{languageCode:"it",languageName:{simpleText:"Italian"}},{languageCode:"ja",languageName:{simpleText:"Japanese"}},{languageCode:"jv",languageName:{simpleText:"Javanese"}},
{languageCode:"kn",languageName:{simpleText:"Kannada"}},{languageCode:"kk",languageName:{simpleText:"Kazakh"}},{languageCode:"km",languageName:{simpleText:"Khmer"}},{languageCode:"rw",languageName:{simpleText:"Kinyarwanda"}},{languageCode:"ko",languageName:{simpleText:"Korean"}},{languageCode:"kri",languageName:{simpleText:"Krio"}},{languageCode:"ku",languageName:{simpleText:"Kurdish"}},{languageCode:"ky",languageName:{simpleText:"Kyrgyz"}},{languageCode:"lo",languageName:{simpleText:"Lao"}},{languageCode:"la",
languageName:{simpleText:"Latin"}},{languageCode:"lv",languageName:{simpleText:"Latvian"}},{languageCode:"ln",languageName:{simpleText:"Lingala"}},{languageCode:"lt",languageName:{simpleText:"Lithuanian"}},{languageCode:"lb",languageName:{simpleText:"Luxembourgish"}},{languageCode:"mk",languageName:{simpleText:"Macedonian"}},{languageCode:"mg",languageName:{simpleText:"Malagasy"}},{languageCode:"ms",languageName:{simpleText:"Malay"}},{languageCode:"ml",languageName:{simpleText:"Malayalam"}},{languageCode:"mt",
languageName:{simpleText:"Maltese"}},{languageCode:"mi",languageName:{simpleText:"Maori"}},{languageCode:"mr",languageName:{simpleText:"Marathi"}},{languageCode:"mn",languageName:{simpleText:"Mongolian"}},{languageCode:"ne",languageName:{simpleText:"Nepali"}},{languageCode:"nso",languageName:{simpleText:"Northern Sotho"}},{languageCode:"no",languageName:{simpleText:"Norwegian"}},{languageCode:"ny",languageName:{simpleText:"Nyanja"}},{languageCode:"or",languageName:{simpleText:"Odia"}},{languageCode:"om",
languageName:{simpleText:"Oromo"}},{languageCode:"ps",languageName:{simpleText:"Pashto"}},{languageCode:"fa",languageName:{simpleText:"Persian"}},{languageCode:"pl",languageName:{simpleText:"Polish"}},{languageCode:"pt",languageName:{simpleText:"Portuguese"}},{languageCode:"pa",languageName:{simpleText:"Punjabi"}},{languageCode:"qu",languageName:{simpleText:"Quechua"}},{languageCode:"ro",languageName:{simpleText:"Romanian"}},{languageCode:"ru",languageName:{simpleText:"Russian"}},{languageCode:"sm",
languageName:{simpleText:"Samoan"}},{languageCode:"sa",languageName:{simpleText:"Sanskrit"}},{languageCode:"gd",languageName:{simpleText:"Scottish Gaelic"}},{languageCode:"sr",languageName:{simpleText:"Serbian"}},{languageCode:"sn",languageName:{simpleText:"Shona"}},{languageCode:"sd",languageName:{simpleText:"Sindhi"}},{languageCode:"si",languageName:{simpleText:"Sinhala"}},{languageCode:"sk",languageName:{simpleText:"Slovak"}},{languageCode:"sl",languageName:{simpleText:"Slovenian"}},{languageCode:"so",
languageName:{simpleText:"Somali"}},{languageCode:"st",languageName:{simpleText:"Southern Sotho"}},{languageCode:"es",languageName:{simpleText:"Spanish"}},{languageCode:"su",languageName:{simpleText:"Sundanese"}},{languageCode:"sw",languageName:{simpleText:"Swahili"}},{languageCode:"sv",languageName:{simpleText:"Swedish"}},{languageCode:"tg",languageName:{simpleText:"Tajik"}},{languageCode:"ta",languageName:{simpleText:"Tamil"}},{languageCode:"tt",languageName:{simpleText:"Tatar"}},{languageCode:"te",
languageName:{simpleText:"Telugu"}},{languageCode:"th",languageName:{simpleText:"Thai"}},{languageCode:"ti",languageName:{simpleText:"Tigrinya"}},{languageCode:"ts",languageName:{simpleText:"Tsonga"}},{languageCode:"tr",languageName:{simpleText:"Turkish"}},{languageCode:"tk",languageName:{simpleText:"Turkmen"}},{languageCode:"uk",languageName:{simpleText:"Ukrainian"}},{languageCode:"ur",languageName:{simpleText:"Urdu"}},{languageCode:"ug",languageName:{simpleText:"Uyghur"}},{languageCode:"uz",languageName:{simpleText:"Uzbek"}},
{languageCode:"vi",languageName:{simpleText:"Vietnamese"}},{languageCode:"cy",languageName:{simpleText:"Welsh"}},{languageCode:"fy",languageName:{simpleText:"Western Frisian"}},{languageCode:"xh",languageName:{simpleText:"Xhosa"}},{languageCode:"yi",languageName:{simpleText:"Yiddish"}},{languageCode:"yo",languageName:{simpleText:"Yoruba"}},{languageCode:"zu",languageName:{simpleText:"Zulu"}}],defaultAudioTrackIndex:0}},videoDetails:{videoId:HT,title:cW,lengthSeconds:"1155",keywords:[Le,Gr,cW,KL],
channelId:FN,isOwnerViewing:!1,shortDescription:Le,isCrawlable:!0,thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+Ki,width:168,height:94},{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+Ki,width:196,height:110},{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+f,width:246,height:138},{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+f,width:336,height:188},{url:"https://i.ytimg.com/vi/"+
D+"/maxresdefault.jpg",width:1920,height:1080}]},allowRatings:!0,viewCount:AH,author:hu,isPrivate:!1,isUnpluggedCorpus:!1,isLiveContent:!1},annotations:[{playerAnnotationsExpandedRenderer:{featuredChannel:{startTimeMs:"0",endTimeMs:AH,watermark:{thumbnails:[{url:"https://i.ytimg.com/an/"+yB+"/featured_channel.jpg?v="+gd,width:40,height:40}]},trackingParams:y9+"=",navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"/channel/"+FN,webPageType:"WEB_PAGE_TYPE_CHANNEL",
rootVe:3611,apiUrl:"/youtubei/v1/browse"}},browseEndpoint:{browseId:FN}},channelName:hu,subscribeButton:{subscribeButtonRenderer:{buttonText:{runs:[{text:Gr}]},subscribed:!1,enabled:!0,type:"FREE",channelId:FN,showPreferences:!1,subscribedButtonText:{runs:[{text:rY}]},unsubscribedButtonText:{runs:[{text:r9}]},trackingParams:y9+"=",unsubscribeButtonText:{runs:[{text:yL}]},serviceEndpoints:[{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/subscribe"}},
subscribeEndpoint:{channelIds:[FN],params:gd}},{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0}},signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{clickTrackingParams:ni,openPopupAction:{popup:{confirmDialogRenderer:{trackingParams:y9+"=",dialogMessages:[{runs:[{text:yL},{text:Gr},{text:hu}]}],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:kq}]},serviceEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,
apiUrl:"/youtubei/v1/subscription/unsubscribe"}},unsubscribeEndpoint:{channelIds:[FN],params:gd}},accessibility:{label:Q9},trackingParams:y9+"="}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:n8}]},accessibility:{label:VB},trackingParams:y9+"="}},primaryIsCancel:!1}},popupType:"DIALOG"}}]}}],subscribeAccessibility:{accessibilityData:{label:Q9}},unsubscribeAccessibility:{accessibilityData:{label:HT}}}}},allowSwipeDismiss:!0,annotationId:"632ce843-0000-20d6-ace4-3c286d423086"}}],
playerConfig:{audioConfig:{loudnessDb:-3.7800007,perceptualLoudnessDb:-17.78,enablePerFormatLoudness:!0},streamSelectionConfig:{maxBitrate:vY},mediaCommonConfig:{dynamicReadaheadConfig:{maxReadAheadMediaTimeMs:12E4,minReadAheadMediaTimeMs:15E3,readAheadGrowthRateMs:1E3}},webPlayerConfig:{useCobaltTvosDash:!0,webPlayerActionsPorting:{getSharePanelCommand:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/share/get_web_player_share_panel"}},webPlayerShareEntityServiceEndpoint:{serializedShareEntity:"CgtndjNsdkt5X1dENA%3D%3D"}},
subscribeCommand:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/subscribe"}},subscribeEndpoint:{channelIds:[FN],params:gd}},unsubscribeCommand:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/unsubscribe"}},unsubscribeEndpoint:{channelIds:[FN],params:gd}},addToWatchLaterCommand:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/browse/edit_playlist"}},
playlistEditEndpoint:{playlistId:"WL",actions:[{addedVideoId:HT,action:"ACTION_ADD_VIDEO"}]}},removeFromWatchLaterCommand:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/browse/edit_playlist"}},playlistEditEndpoint:{playlistId:"WL",actions:[{action:"ACTION_REMOVE_VIDEO_BY_VIDEO_ID",removedVideoId:HT}]}}}}},storyboards:{playerStoryboardSpecRenderer:{spec:"https://i.ytimg.com/sb/"+D+"/storyboard3_L$L/$N.jpg?sqp=-oaymwE"+JQ+"G",recommendedLevel:2}},microformat:{playerMicroformatRenderer:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+
D+"/maxresdefault.jpg",width:1280,height:720}]},embed:{iframeUrl:"https://www.youtube.com/embed/"+HT,width:1280,height:720},title:{simpleText:hu},description:{simpleText:Le},lengthSeconds:"1156",ownerProfileUrl:"http://www.youtube.com/@"+Le,externalChannelId:FN,isFamilySafe:!0,availableCountries:"AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS YE YT ZA ZM ZW".split(" "),
isUnlisted:!1,hasYpcMetadata:!1,viewCount:AH,category:"Travel & Events",publishDate:Wz,ownerChannelName:hu,uploadDate:Wz}},cards:{cardCollectionRenderer:{cards:[{cardRenderer:{teaser:{simpleCardTeaserRenderer:{message:{simpleText:wd},trackingParams:y9+"=",prominent:!0,logVisibilityUpdates:!0,onTapCommand:{clickTrackingParams:ni,changeEngagementPanelVisibilityAction:{targetId:"engagement-panel-error-corrections",visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}}}},cueRanges:[{startCardActiveMs:"0",
endCardActiveMs:"5000",teaserDurationMs:"6000",iconAfterTeaserMs:"5000"}],trackingParams:y9+"="}}],headerText:{simpleText:wd},icon:{infoCardIconRenderer:{trackingParams:y9+"="}},closeButton:{infoCardIconRenderer:{trackingParams:y9+"="}},trackingParams:y9+"=",allowTeaserDismiss:!0,logIconVisibilityUpdates:!0}},trackingParams:y9+"=",attestation:{playerAttestationRenderer:{challenge:"a=6&a2=1&b=fTFKUEAUxxmXFgD-AByAUN6WwsY&c=1696917232&d=1&e="+HT+"&c1a=1&c6a=1&c6b=1&x4=1&hh=mbNf63Xfb0v-wi6-05i_8N3EUGCwK7F0b4rqZoUv9mY",
botguardData:{program:C_,interpreterSafeUrl:(Dm.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="//www.google.com/js/th/"+JE+".js",Dm),serverEnvironment:1}}},videoQualityPromoSupportedRenderers:{videoQualityPromoRenderer:{triggerCriteria:{connectionWhitelist:["WIFI"],joinLatencySeconds:15,rebufferTimeSeconds:10,watchTimeWindowSeconds:180,refractorySeconds:2592E3},text:{runs:[{text:kq},{text:hu,bold:!0}]},endpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.google.com/get/videoqualityreport/",
webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.google.com/get/videoqualityreport/",target:"TARGET_NEW_WINDOW"}},trackingParams:y9+"=",snackbar:{notificationActionRenderer:{responseText:{runs:[{text:Le}]},actionButton:{buttonRenderer:{text:{runs:[{text:KL}]},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.google.com/get/videoqualityreport/?v="+D,webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.google.com/get/videoqualityreport/?v="+
D,target:"TARGET_NEW_WINDOW"}},trackingParams:y9+"="}},trackingParams:y9+"="}}}},endscreen:{endscreenRenderer:{elements:[{endscreenElementRenderer:{style:"CHANNEL",image:{thumbnails:[{url:"https://yt3.ggpht.com/"+hB+"=s250-c-k-c0x00ffffff-no-rj",width:250,height:250},{url:"https://yt3.ggpht.com/"+hB+"=s400-c-k-c0x00ffffff-no-rj",width:400,height:400}]},icon:{thumbnails:[{url:"https://www.gstatic.com/youtube/img/annotations/youtube.png"}]},left:.030214407,width:.15438597,top:.37587035,aspectRatio:1,
startMs:AH,endMs:AH,title:{accessibility:{accessibilityData:{label:Gr}},simpleText:cW},metadata:{simpleText:Le},callToAction:{simpleText:Gr},dismiss:{simpleText:r9},endpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"/channel/"+FN,webPageType:"WEB_PAGE_TYPE_CHANNEL",rootVe:3611,apiUrl:"/youtubei/v1/browse"}},browseEndpoint:{browseId:FN}},hovercardButton:{subscribeButtonRenderer:{buttonText:{runs:[{text:gd}]},subscribed:!1,enabled:!0,type:"FREE",channelId:FN,showPreferences:!1,
subscribedButtonText:{runs:[{text:wd}]},unsubscribedButtonText:{runs:[{text:KL}]},trackingParams:y9+"=",unsubscribeButtonText:{runs:[{text:wd}]},serviceEndpoints:[{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/subscribe"}},subscribeEndpoint:{channelIds:[FN],params:gd}},{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0}},signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{clickTrackingParams:ni,openPopupAction:{popup:{confirmDialogRenderer:{trackingParams:y9+
"=",dialogMessages:[{runs:[{text:hu},{text:n8},{text:Le}]}],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:KL}]},serviceEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/unsubscribe"}},unsubscribeEndpoint:{channelIds:[FN],params:gd}},accessibility:{label:cW},trackingParams:y9+"="}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:pe}]},
accessibility:{label:yL},trackingParams:y9+"="}},primaryIsCancel:!1}},popupType:"DIALOG"}}]}}],subscribeAccessibility:{accessibilityData:{label:Le}},unsubscribeAccessibility:{accessibilityData:{label:kq}}}},trackingParams:y9+"=",isSubscribe:!0,id:Gd}},{endscreenElementRenderer:{style:"VIDEO",image:{thumbnails:[{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+f,width:168,height:94},{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+Ki,width:196,height:110},
{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+f,width:246,height:138},{url:"https://i.ytimg.com/vi/"+D+"/hqdefault.jpg?sqp=-oaymwE"+JQ+"G&rs="+f,width:336,height:188},{url:"https://i.ytimg.com/vi/"+D+"/maxresdefault.jpg",width:1920,height:1080}]},left:.654386,width:.322807,top:.32769307,aspectRatio:1.7777778,startMs:AH,endMs:AH,title:{accessibility:{accessibilityData:{label:gd}},simpleText:Le},metadata:{simpleText:pe},endpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"/watch?v="+
HT,webPageType:"WEB_PAGE_TYPE_WATCH",rootVe:3832},interactionLoggingCommandMetadata:{loggingExpectations:{screenCreatedLoggingExpectations:{expectedParentScreens:[{screenVeType:3832}]}}}},watchEndpoint:{videoId:HT,watchEndpointSupportedOnesieConfig:{html5PlaybackOnesieConfig:{commonConfig:{url:"https://"+xq+".googlevideo.com/videoplayback?source=youtube&oeis="+rk+"&c=WEB&oad="+wM+"&ovd="+wM+"&oaad="+SK+"&oavd="+SK+"&ocs="+Td+"&oewis="+rk+"&oputc="+rk+"&ofpcc="+rk+"&siu="+rk+"&msp="+rk+"&odepv="+rk+
"&id=o-AF"+lW+"&ip="+PY+"&initcwndbps="+AH+"&mt="+JH+"&oweuc="+CV}}}}},trackingParams:y9+"=",id:Gd,thumbnailOverlays:[{thumbnailOverlayTimeStatusRenderer:{text:{accessibility:{accessibilityData:{label:gd}},simpleText:cW},style:"DEFAULT"}}]}}],startMs:AH,trackingParams:y9+"="}},adPlacements:[{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_START",adTimeOffset:{offsetStartMilliseconds:rk,offsetEndMilliseconds:SK},hideCueRangeMarker:!0}},renderer:{linearAdSequenceRenderer:{linearAds:[{instreamVideoAdRenderer:{skipOffsetMilliseconds:5E3,
pings:{impressionPings:[{baseUrl:"https://ad.doubleclick.net/ddm/trackimp/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";ord="+JH+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+Td+";dc_sk="+rk+";dc_ctype="+pv+";dc_ref=http://www.youtube.com/video/"+HT+";dc_pubid="+rk+";dc_btype=23?gclid="+mr+"&ase=2",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://www.youtube.com/pagead/adview?ai=C"+
J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&ad_cpn=[AD_CPN]&lact=[LACT]"},{baseUrl:"https://www.youtube.com/api/stats/ads?ver="+rk+"&ns="+rk+"&event="+rk+"&device="+rk+"&content_v="+D+"&el="+VB+"&ei="+e+"&devicever="+U+"&bti="+AH+"&format="+AE+"&break_type="+rk+"&conn=[CONN]&cpn=[CPN]&lact=[LACT]&m_pos="+rk+"&mt=[MT]&p_h=[P_H]&p_w=[P_W]&rwt=[RWT]&sdkv="+PY+"&slot_pos="+rk+"&slot_len="+rk+"&vis=[VIS]&vol=[VOL]&wt=[WT]&ad_cpn=[AD_CPN]&ad_id="+od+"&ad_len="+SK+"&ad_mt=[AD_MT]&ad_sys=YT%3AAdSense-Viral%2CAdSense-Viral&ad_v="+
HT+"&aqi="+e+"&ad_rmp="+rk+"&sli="+rk}],errorPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=videoplayfailed[ERRORCODE]"}],mutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=admute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+
";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],unmutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=adunmute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],pausePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=adpause&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],rewindPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=adrewind&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],
resumePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=adresume&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+
"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AH+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],closePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=adclose&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],progressPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_skip_shown&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]",offsetMilliseconds:5E3},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&ctype="+Td+"&ms=[CLICK_MS]&label=video_10s_engaged_view&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=",offsetMilliseconds:1E4,attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_engaged_view&ctype="+Td+"&ms=[CLICK_MS]",offsetMilliseconds:15E3,attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";?",offsetMilliseconds:15E3}],clickthroughPings:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+
K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+xv+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}],fullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=adfullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewViewablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+Q+"&sig="+V4+"&ad_cpn=[AD_CPN]&id="+kq+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+kq+"&dc_pubid="+rk+"&dc_exteid="+Gd+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],
endFullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=vast_exit_fullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],activeViewMeasurablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+Q+"&sig="+V4+"&ad_cpn=[AD_CPN]&id="+kq+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avm="+rk},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+kq+"&avm="+rk+"&dc_pubid="+rk+"&dc_exteid="+
Gd+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],abandonPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+
Q+"&sig="+V4+"&ad_cpn=[AD_CPN]&id="+kq+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avgm="+rk},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+kq+"&dc_pubid="+rk+"&dc_exteid="+Gd+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],startPings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],firstQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+
rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],secondQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],thirdQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],
completePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=videoplaytime100&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewTracking:{trafficType:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}},clickthroughEndpoint:{clickTrackingParams:ni,
commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+
Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},csiParameters:[{key:"ad_at",value:"15_2_1"}],playerVars:"suppress_creator_endscreen=1&is_trueview_action=1&length_seconds=15",playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+D+"/mqdefault.jpg",width:320,height:180}]},trackingParams:y9+"="},trackingParams:y9+
"=",templatedCountdown:{templatedAdText:{text:HT,isTemplated:!0,trackingParams:y9+"="}},durationMilliseconds:5E3}},skippableRenderer:{skipButtonRenderer:{message:{text:rY,isTemplated:!1,trackingParams:y9+"="},trackingParams:y9+"="}},trackingParams:y9+"=",skipOffsetMilliseconds:5E3}},trackingParams:y9+"=",visitAdvertiserRenderer:{buttonRenderer:{style:"STYLE_UNKNOWN",text:{simpleText:DQ},icon:{iconType:"OPEN_IN_NEW"},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:y9+"="}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:VB,isTemplated:!1,trackingParams:y9+"="},trackingParams:y9+"="}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:kq,isTemplated:!0,trackingParams:y9+"="}},trackingParams:y9+"="}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,serviceEndpoint:{clickTrackingParams:ni,openPopupAction:{popup:{aboutThisAdRenderer:{url:(AA.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue=
"https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+E+"&hl="+fe+"&origin=www.youtube.com&ata_theme="+cW,AA),trackingParams:y9+"="}},popupType:"DIALOG"}},icon:{iconType:"INFO_OUTLINE"},trackingParams:y9+"="}},hoverText:{runs:[{text:HT}]},trackingParams:y9+"="}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+Ho+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:y9+"="},headline:{text:cW,isTemplated:!1,trackingParams:y9+"="},description:{text:VB,
trackingParams:y9+"="},actionButton:{buttonRenderer:{text:{simpleText:VB},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:y9+"="}},startMs:rk,trackingParams:y9+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:n8},elementId:cW}},elementId:DQ,trackingParams:y9+"=",legacyInfoCardVastExtension:DQ,sodarExtensionData:{siub:Q9,bgub:Q9,scs:wd,bgp:hu},externalVideoId:HT,adLayoutLoggingData:{serializedAdServingDataEntry:DQ},layoutId:"ZI7I3u4qvI4LVKlq"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+Ho+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:y9+"="},
headline:{text:VB,isTemplated:!1,trackingParams:y9+"="},description:{text:rY,isTemplated:!1,trackingParams:y9+"="},actionButton:{buttonRenderer:{style:"STYLE_PRIMARY",text:{simpleText:rY},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+
Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+
rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"="}},durationMilliseconds:7E3,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:y9+"="}},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+
K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"},{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_card_endcap_action_headline_click"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+
d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:y9+"=",backgroundImage:{thumbnail:{thumbnails:[{url:""}]},trackingParams:y9+"="},abandonCommands:{commands:[{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+
rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],pingingEndpoint:{hack:!0}}]},adRendererCommands:{impressionCommand:{clickTrackingParams:ni,commandExecutorCommand:{commands:[{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_card_endcap_impression"}],pingingEndpoint:{hack:!0}}]}}},skipButton:{skipButtonRenderer:{message:{text:rY,isTemplated:!1,trackingParams:y9+
"="},trackingParams:y9+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:yL},skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AH+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],layoutId:"1ID7Gdwk2vV7OZ1A"}},
{instreamVideoAdRenderer:{skipOffsetMilliseconds:5E3,pings:{impressionPings:[{baseUrl:"https://ad.doubleclick.net/ddm/trackimp/N1957659.127733GOOGLE-YOUTUBE/B29940965.366940103;dc_trk_aid="+K2+";dc_trk_cid="+K2+";ord="+JH+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+Td+";dc_sk="+rk+";dc_ctype="+pv+";dc_ref=http://www.youtube.com/video/"+HT+";dc_pubid="+rk+";dc_btype=23?gclid="+mr+"&ase=2",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},
{baseUrl:"https://www.youtube.com/pagead/adview?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&ad_cpn=[AD_CPN]&lact=[LACT]"},{baseUrl:"https://www.youtube.com/api/stats/ads?ver="+rk+"&ns="+rk+"&event="+rk+"&device="+rk+"&content_v="+D+"&el="+VB+"&ei="+e+"&devicever="+U+"&bti="+AH+"&format="+AE+"&break_type="+rk+"&conn=[CONN]&cpn=[CPN]&lact=[LACT]&m_pos="+rk+"&mt=[MT]&p_h=[P_H]&p_w=[P_W]&rwt=[RWT]&sdkv="+PY+"&slot_pos="+rk+"&slot_len="+rk+"&vis=[VIS]&vol=[VOL]&wt=[WT]&ad_cpn=[AD_CPN]&ad_id="+
od+"&ad_len="+SK+"&ad_mt=[AD_MT]&ad_sys=YT%3AAdSense-Viral%2CAdSense-Viral&ad_v="+HT+"&aqi="+e+"&ad_rmp="+rk+"&sli="+rk}],errorPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=videoplayfailed[ERRORCODE]"}],mutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=admute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+
rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],unmutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=adunmute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],
pausePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=adpause&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],rewindPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+
k+"&label=adrewind&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],resumePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=adresume&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AH+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],closePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=adclose&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],
progressPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=video_skip_shown&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]",offsetMilliseconds:5E3},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&ctype="+Td+"&ms=[CLICK_MS]&label=video_10s_engaged_view&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=",offsetMilliseconds:1E4,
attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_engaged_view&ctype="+Td+"&ms=[CLICK_MS]",offsetMilliseconds:15E3,attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";?",offsetMilliseconds:15E3}],
fullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=adfullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewViewablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+Q+"&sig="+V4+"&ad_cpn=[AD_CPN]&id="+
kq+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+kq+"&dc_pubid="+rk+"&dc_exteid="+Gd+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],endFullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=vast_exit_fullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],activeViewMeasurablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+Q+
"&sig="+V4+"&ad_cpn=[AD_CPN]&id="+kq+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avm="+rk},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+kq+"&avm="+rk+"&dc_pubid="+rk+"&dc_exteid="+Gd+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],abandonPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+Q+"&sig="+V4+"&ad_cpn=[AD_CPN]&id="+kq+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avgm="+rk},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+kq+"&dc_pubid="+rk+"&dc_exteid="+Gd+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],
startPings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],firstQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],secondQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+
rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],thirdQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+AE+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],completePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=videoplaytime100&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewTracking:{trafficType:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}},clickthroughEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+
Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},csiParameters:[{key:"ad_at",value:"15_2_1"}],playerVars:"suppress_creator_endscreen=1&is_trueview_action=1&length_seconds=15",
playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+D+"/mqdefault.jpg",width:320,height:180}]},trackingParams:y9+"="},trackingParams:y9+"=",templatedCountdown:{templatedAdText:{text:gd,isTemplated:!0,trackingParams:y9+"="}},durationMilliseconds:5E3}},skippableRenderer:{skipButtonRenderer:{message:{text:hu,isTemplated:!1,trackingParams:y9+"="},trackingParams:y9+"="}},
trackingParams:y9+"=",skipOffsetMilliseconds:5E3}},trackingParams:y9+"=",visitAdvertiserRenderer:{buttonRenderer:{style:"STYLE_UNKNOWN",text:{simpleText:gd},icon:{iconType:"OPEN_IN_NEW"},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",
rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"="}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:r9,isTemplated:!1,trackingParams:y9+"="},trackingParams:y9+"="}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:Le,
isTemplated:!0,trackingParams:y9+"="}},trackingParams:y9+"="}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,serviceEndpoint:{clickTrackingParams:ni,openPopupAction:{popup:{aboutThisAdRenderer:{url:(ug.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+E+"&hl="+fe+"&origin=www.youtube.com&ata_theme="+cW,ug),trackingParams:y9+"="}},popupType:"DIALOG"}},
icon:{iconType:"INFO_OUTLINE"},trackingParams:y9+"="}},hoverText:{runs:[{text:kq}]},trackingParams:y9+"="}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+JB+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:y9+"="},headline:{text:Gr,isTemplated:!1,trackingParams:y9+"="},description:{text:DQ,trackingParams:y9+"="},actionButton:{buttonRenderer:{text:{simpleText:DQ},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:y9+"="}},startMs:rk,trackingParams:y9+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:n8},elementId:KL}},elementId:DQ,trackingParams:y9+"=",legacyInfoCardVastExtension:HT,sodarExtensionData:{siub:DQ,bgub:n8,scs:VB,bgp:kq},externalVideoId:HT,adLayoutLoggingData:{serializedAdServingDataEntry:wd},layoutId:"OTH1kH5dWmSpUnNw"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+JB+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:y9+"="},headline:{text:KL,
isTemplated:!1,trackingParams:y9+"="},description:{text:wd,isTemplated:!1,trackingParams:y9+"="},actionButton:{buttonRenderer:{style:"STYLE_PRIMARY",text:{simpleText:yL},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",
rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"="}},durationMilliseconds:7E3,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:y9+"="}},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=video_card_endcap_action_headline_click"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+
rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"=",backgroundImage:{thumbnail:{thumbnails:[{url:""}]},trackingParams:y9+"="},abandonCommands:{commands:[{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+pv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],pingingEndpoint:{hack:!0}}]},adRendererCommands:{impressionCommand:{clickTrackingParams:ni,commandExecutorCommand:{commands:[{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=video_card_endcap_impression"}],pingingEndpoint:{hack:!0}}]}}},
skipButton:{skipButtonRenderer:{message:{text:DQ,isTemplated:!1,trackingParams:y9+"="},trackingParams:y9+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:cW},skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+rk+";dc_exteid="+Gd+";met="+rk+";ecn"+rk+"="+rk+";etm1="+rk+";eid1="+
AH+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],layoutId:"x0nw3inGkAJNdtYU"}}],adLayoutMetadata:{layoutId:"kaF8SbSZynKvp81K",layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",adLayoutLoggingData:{serializedAdServingDataEntry:rY}}}},adSlotLoggingData:{serializedSlotAdServingDataEntry:n8}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:SK,offsetEndMilliseconds:AE},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",
getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+e+"&m_pos="+pv+"&token=ALHj"+G+"&index="+rk+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+U+"&m_pos_ms="+SK}},adSlotLoggingData:{serializedSlotAdServingDataEntry:hu}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",
adTimeOffset:{offsetStartMilliseconds:AE,offsetEndMilliseconds:AE},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+e+"&m_pos="+Td+"&token=ALHj"+G+"&index="+rk+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
U+"&m_pos_ms="+AE}},adSlotLoggingData:{serializedSlotAdServingDataEntry:n8}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:AE,offsetEndMilliseconds:AE},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+e+"&m_pos="+Td+"&token=ALHj"+G+"&index="+rk+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
U+"&m_pos_ms="+AE}},adSlotLoggingData:{serializedSlotAdServingDataEntry:gd}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:AE,offsetEndMilliseconds:AE},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+e+"&m_pos="+Td+"&token=ALHj"+G+"&index="+rk+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
U+"&m_pos_ms="+AE}},adSlotLoggingData:{serializedSlotAdServingDataEntry:Gr}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:AE,offsetEndMilliseconds:pv},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+e+"&m_pos="+Td+"&token=ALHj"+G+"&index="+rk+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
U+"&m_pos_ms="+AE}},adSlotLoggingData:{serializedSlotAdServingDataEntry:kq}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_END",adTimeOffset:{offsetStartMilliseconds:pv,offsetEndMilliseconds:pv},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+e+"&m_pos="+pv+"&token=ALHj"+G+"&index="+rk+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
U+"&m_pos_ms="+pv}},adSlotLoggingData:{serializedSlotAdServingDataEntry:pe}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:r9,isTemplated:!1,trackingParams:y9+"="},description:{text:n8,isTemplated:!1,trackingParams:y9+"="},actionButton:{buttonRenderer:{text:{simpleText:wd},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+
K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",
webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"="}},iconImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+Ho+"=s88-c-k-c0x00ffffff-no-rj",width:48,
height:48}]},trackingParams:y9+"="},bannerImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+VJ+"=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",width:384,height:80}]},trackingParams:y9+"="},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+
";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"=",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,icon:{iconType:"INFO_OUTLINE"},navigationEndpoint:{clickTrackingParams:ni,openPopupAction:{popup:{aboutThisAdRenderer:{url:(TdJ.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue=
"https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+E+"&hl="+fe+"&origin=www.youtube.com&ata_theme="+cW,TdJ),trackingParams:y9+"="}},popupType:"DIALOG"}},trackingParams:y9+"="}},hoverText:{runs:[{text:hu}]},trackingParams:y9+"="}},adVideoId:HT,impressionPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_companion_impression_tracking"}],adLayoutLoggingData:{serializedAdServingDataEntry:KL},associatedCompositePlayerBytesLayoutId:Gr}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:DQ}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:Q9,isTemplated:!1,trackingParams:y9+"="},description:{text:Le,isTemplated:!1,trackingParams:y9+"="},actionButton:{buttonRenderer:{text:{simpleText:Q9},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+
d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:y9+"="}},iconImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+JB+"=s88-c-k-c0x00ffffff-no-rj",width:48,height:48}]},trackingParams:y9+"="},bannerImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+zQ+"=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",width:384,height:80}]},trackingParams:y9+"="},navigationEndpoint:{clickTrackingParams:ni,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+
rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+
"=",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,icon:{iconType:"INFO_OUTLINE"},navigationEndpoint:{clickTrackingParams:ni,openPopupAction:{popup:{aboutThisAdRenderer:{url:(Dl.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+E+"&hl="+fe+"&origin=www.youtube.com&ata_theme="+cW,Dl),trackingParams:y9+"="}},popupType:"DIALOG"}},trackingParams:y9+"="}},
hoverText:{runs:[{text:hu}]},trackingParams:y9+"="}},adVideoId:HT,impressionPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+HT+"&cid="+k+"&label=video_companion_impression_tracking"}],adLayoutLoggingData:{serializedAdServingDataEntry:Gr},associatedCompositePlayerBytesLayoutId:Gr}},adSlotLoggingData:{serializedSlotAdServingDataEntry:hu}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:DQ,
isTemplated:!1,trackingParams:y9+"="},description:{text:Le,isTemplated:!1,trackingParams:y9+"="},actionButton:{buttonRenderer:{text:{simpleText:hu},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+
pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+
f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:y9+"="}},iconImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+Ho+"=s88-c-k-c0x00ffffff-no-rj",width:48,height:48}]},trackingParams:y9+"="},bannerImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+VJ+"=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",width:384,height:80}]},trackingParams:y9+
"="},navigationEndpoint:{clickTrackingParams:ni,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+K2+";dc_trk_cid="+K2+";dc_dbm_token="+W+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+rk+";ord="+K2+";dc_rui="+rk+";dc_exteid="+Gd+";dc_av="+rk+";dc_sk="+rk+";dc_ctype="+pv+";dc_pubid="+rk+";dc_btype=3?gclid="+mr+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+J+"____________"+d+"AxAA&ase=2&num="+rk+"&cid="+k+"&ad_cpn=%5BAD_CPN%5D&sig="+f+"&adurl="+$1+"&label=video_click_to_advertiser_site&ctype="+Td+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:y9+"=",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,icon:{iconType:"INFO_OUTLINE"},navigationEndpoint:{clickTrackingParams:ni,openPopupAction:{popup:{aboutThisAdRenderer:{url:(fz.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+E+"&hl="+fe+"&origin=www.youtube.com&ata_theme="+cW,fz),trackingParams:y9+"="}},popupType:"DIALOG"}},trackingParams:y9+
"="}},hoverText:{runs:[{text:n8}]},trackingParams:y9+"="}},adVideoId:HT,impressionPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+J+"____________"+d+"AxAA&sigh="+D+"&cid="+k+"&label=video_companion_reshow_tracking"}],adLayoutLoggingData:{serializedAdServingDataEntry:Le},isContentVideoCompanion:!0,associatedCompositePlayerBytesLayoutId:Gr}},adSlotLoggingData:{serializedSlotAdServingDataEntry:Q9}}}],adBreakHeartbeatParams:"Q0FBJTNE",frameworkUpdates:{entityBatchUpdate:{mutations:[{entityKey:JE,
type:"ENTITY_MUTATION_TYPE_REPLACE",payload:{offlineabilityEntity:{key:JE,command:{innertubeCommand:{clickTrackingParams:ni,ypcGetOfflineUpsellEndpoint:{params:Vt}}},addToOfflineButtonState:"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED",contentCheckOk:!1,racyCheckOk:!1,loggingDirectives:{trackingParams:y9+"=",visibility:{types:"4"},enableDisplayloggerExperiment:!0}}}}],timestamp:{seconds:JH,nanos:vT}}}},WML=JSON.stringify(Ra),k0=performance.now()-X;return{objectRepresentation:Ra,jsonRepresentation:WML,generationTime:k0}};
OYJ=function(X,N){if(X===N)return!0;if(!X||!N||typeof X!==typeof N)return!1;if(X instanceof Array&&N instanceof Array){if(X.length!==N.length)return!1;for(var U=0;U<X.length;U++)if(!OYJ(X[U],N[U]))return!1;return!0}if(typeof X==="object"&&typeof N==="object"&&X&&N){for(U in X)if(!(U in N&&OYJ(X[U],N[U])))return!1;for(var O in N)if(!(O in X))return!1;return!0}return!1};
_.XI=function(){if(!iJ){iJ=new Qp(new aqq);var X=_.Ut("client_streamz_web_flush_count",-1);X!==-1&&(iJ.invocationLimit=X)}return iJ};
N_=function(X,N,U,O){if(X===N)return!0;if(Array.isArray(X)&&Array.isArray(N)){if(X.length!==N.length)return!1;for(var a=0;a<X.length;a++)if(!N_(X[a],N[a],U,O))return!1;return!0}if(X instanceof Set||N instanceof Set){if(X instanceof Set&&N instanceof Set){if(X.size!==N.size)return!1;O=_.z(X.values());for(a=O.next();!a.done;a=O.next())if(!N.has(a.value))return!1;return!0}return!1}if(X instanceof Function){if(O)return!0;X.name===""&&_.Ya(Error("Df"),"ERROR");return!1}if(X instanceof Date&&N instanceof
Date)return X.getTime()===N.getTime();if(X instanceof Object&&N instanceof Object){if(wAt(X)&&wAt(N))try{return X.equals(N)}catch(C){_.Ya(Error("Ef`"+C),"ERROR")}a=Object.getOwnPropertyNames(X).filter(function(C){return U?X[C]!==void 0:!0});
var y=Object.getOwnPropertyNames(N).filter(function(C){return U?N[C]!==void 0:!0});
if(a.length!==y.length)return!1;a=_.z(a);for(y=a.next();!y.done;y=a.next())if(y=y.value,!N_(X[y],N[y],U,O))return!1;return!0}return!1};
wAt=function(X){X=Object.getPrototypeOf(X).equals;return X instanceof Function&&X.length===1};
_.CIL=function(){return _.r(function(X){if(X.nextAddress==1)return yr3!==2?X.jumpTo(2):_.K(X,zZJ(),3);X.nextAddress!=2&&(yr3=X.yieldResult);return X.return(yr3)})};
_.HYS=function(){return _.r(function(X){if(X.nextAddress==1)return _.A("ab_pl_man")?rrL!==2?X.jumpTo(2):_.K(X,MUt(),3):X.return(1);X.nextAddress!=2&&(rrL=X.yieldResult);return X.return(rrL)})};
QGL=function(){return _.r(function(X){if(X.nextAddress==1)return _.A("ab_fk_sk_cl")?K0k!==2?X.jumpTo(2):_.K(X,F0Y(),3):X.return(1);X.nextAddress!=2&&(K0k=X.yieldResult);return X.return(K0k)})};
_.usr=function(){return _.r(function(X){if(X.nextAddress==1)return _.A("ab_det_apb_b")?hZk!==2?X.jumpTo(2):_.K(X,W00(),3):X.return(1);X.nextAddress!=2&&(hZk=X.yieldResult);return X.return(hZk)})};
Jr_=function(){var X;return _.r(function(N){if(N.nextAddress==1)return _.K(N,Promise.all([_.CIL(),_.usr(),_.HYS(),QGL()]),2);if(N.nextAddress!=3)return DP0()?N.return(!0):_.K(N,_.Arm(),3);X=N.yieldResult;return N.return(X===0)})};
DP0=function(){var X=!1,N=function(U,O){o2J.increment(O,U);U===0&&(X=!0)};
N(_.lqe(),"j.s_");N(yr3,"f.i_");N(hZk,"a.b_");N(rrL,"p.m_");N(K0k,"i.f_");pAe===2&&(pAe=_.dPS(BVM));N(pAe,"e.h_");_.A("ks_det_gpbl")||N(_.qj3(),"p.i_");_.A("ks_get_o_pp")||N(_.v27(),"g.o_");_.A("ab_deg_unex_thr")||N(_.VUr(),"a.o_");N($Pk,"s.t_");_.A("ab_det_sc_inj_enf")&&N(_.YjL(),"s.i_");N(mPq,"d.p_");N(_.bYk(_.UU),"o.p_");N(_.n2_()===0?0:_.PI7(),"o.a_");return _.A("debug_sk_em_precheck")?!0:X};
E2M=function(){var X=[].concat(_.dQ(L0B));try{var N=gK();X.push({jsonRepresentation:N.jsonRepresentation,objectRepresentation:N.objectRepresentation})}catch(U){X=[].concat(_.dQ(L0B))}return X};
eZe=function(){var X=["adPlacements","adSlots"];try{return X.filter(function(){return!0}).length!==X.length?0:1}catch(N){return 0}};
_.v27=function(){if(eZe()===0)return 0;var X=gK(),N=X.objectRepresentation,U=(0,_.Bj.unsafeClone)(N),O=[];if(N&&typeof N==="object")for(var a in N)O.push(a);else return 4;X=X.objectRepresentation.adPlacements;if(!(X&&X.length>0))return 4;try{if(!OYJ(O,Object.getOwnPropertyNames(N)))return 0}catch(y){return 0}return OYJ(U,N)?1:0};
_.bYk=function(X){if(!X||!X.length||typeof X==="string")return 0;for(var N=Object.getOwnPropertyNames(Object.prototype),U=0;U<X.length;U++)for(var O=_.GU(X[U]),a=_.z(N),y=a.next();!y.done;y=a.next())if(O===y.value)return 0;return 1};
IqJ=function(X){var N=_.GU(X[1]);if(X[0]===null)return N;X=X[0];for(var U={},O=0;O<X.length;O++){var a=_.GU(X[O]);if(O===0)U[a]=N;else{var y={};y[a]=U;U=y}}return U};
_.n2_=function(){for(var X=_.OU,N=0;N<X.length;N++){var U=IqJ(X[N]),O=[];O.push(U);if(O.length===0)return 0}return 1};
_.PI7=function(){for(var X=_.OU,N={},U=0;U<X.length;N={jF6:void 0},U++){var O=[IqJ(X[U])];N.jF6=[];O.forEach(function(a){return function(y){a.jF6[a.jF6.length]=y}}(N));
if(N.jF6.length===0)return 0}return 1};
_.lqe=function(){for(var X=_.z(E2M()),N=X.next();!N.done;N=X.next()){var U=N.value;N=U.jsonRepresentation;U=U.objectRepresentation;try{var O=JSON.parse(N);if(!N_(O,U,!1,!1))return 0}catch(a){return 0}}return 1};
_.YjL=function(){try{var X=_.az("ab_det_sc_inj_val");X.length===1&&X[0]===""&&(X=['json=JSON.parse(text);for(k of["playerAds","adPlacements","adSlots"])']);for(var N=document.querySelectorAll("script"),U=_.z(N),O=U.next();!O.done;O=U.next())for(var a=O.value,y=_.z(X),C=y.next();!C.done;C=y.next()){var M=C.value;N=void 0;if((N=a.textContent)==null?0:N.includes(M))return 0}}catch(H){return 4}return 1};
_.Arm=function(){var X,N,U,O,a,y,C;return _.r(function(M){switch(M.nextAddress){case 1:_.wQ(M,2),X=_.z(L0B),N=X.next();case 4:if(N.done)return M.return(1);O=U=N.value;a=O.jsonRepresentation;y=O.objectRepresentation;return _.K(M,(new Response(a,{status:200})).json(),7);case 7:C=M.yieldResult;if(!N_(C,y,!1,!1))return M.return(0);N=X.next();M.jumpTo(4);break;case 2:return _.Hw(M),M.return(4)}})};
_.VUr=function(){try{btoa("abc")}catch(X){return 0}return 1};
zZJ=function(){var X,N,U,O,a,y,C,M,H,Q,h;return _.r(function(W){switch(W.nextAddress){case 1:_.wQ(W,2),X=_.z(E2M()),N=X.next();case 4:if(N.done)return W.return(1);O=U=N.value;a=O.jsonRepresentation;y=O.objectRepresentation;C=btoa(a);M="data:application/json;base64,"+C;H=new Request(M);Object.defineProperty(H,"url",{get:function(){return"https://www.youtube.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8&prettyPrint=false"}});
Object.defineProperty(H,"method",{get:function(){return"POST"}});
Object.defineProperty(H,"bodyUsed",{get:function(){return!0}});
Object.defineProperty(H,"mode",{get:function(){return"same-origin"}});
Object.defineProperty(H,"body",{get:function(){return new ReadableStream}});
return _.K(W,fetch(H),7);case 7:return Q=W.yieldResult,_.K(W,Q.json(),8);case 8:h=W.yieldResult;if(!N_(h,y,!1,!1))return W.return(0);N=X.next();W.jumpTo(4);break;case 2:return _.Hw(W),W.return(4)}})};
_.dPS=function(X){if(!X||!X.length||typeof X==="string")return 0;for(var N=function(a){return _.GU(a)},U=2,O=0;O<X.length&&(U=_.xPq(_.NV0(X[O],N)),U!==0);O++);
return U};
_.xPq=function(X){var N=_.z(X);X=N.next().value;N=N.next().value;try{var U=document.createElement("div");document.body.appendChild(U);var O=getComputedStyle(U).display;document.body.removeChild(U);if(O==="none")return 4;var a=getComputedStyle(N).display==="none"?0:1;document.body.removeChild(X);return a}catch(y){return 4}};
F0Y=function(){var X,N,U;return _.r(function(O){X=new _.aV;N=document.createElement("button");N.classList.add("ytp-ad-skip-button");N.style.opacity="0";N.style.height="0px";N.style.width="0px";N.style.padding="0px";N.style.border="none";U=function(){N.parentElement&&N.parentElement.removeChild(N)};
N.onclick=function(){X.resolve(0);U()};
document.body.appendChild(N);setTimeout(function(){U();X.resolve(1)},50);
return O.return(X.promise)})};
MUt=function(){var X,N,U,O,a,y,C;return _.r(function(M){X=new _.aV;N=document.createElement("ytd-player");try{document.body.prepend(N)}catch(H){return M.return(4)}U=function(){N.parentElement&&N.parentElement.removeChild(N)};
N.getElementsByTagName("div").length>0?O=N.getElementsByTagName("div")[0]:(O=document.createElement("div"),N.appendChild(O));a=document.createElement("div");O.appendChild(a);y=document.createElement("video");C=new Blob([new Uint8Array([26,69,223,163,159,66,134,129,1,66,247,129,1,66,242,129,4,66,243,129,8,66,130,132,119,101,98,109,66,135,129,4,66,133,129,2,24,83,128,103,1,255,255,255,255,255,255,255,21,73,169,102,153,42,215,177,131,15,66,64,77,128,134,67,104,114,111,109,101,87,65,134,67,104,114,111,
109,101,22,84,174,107,169,174,167,215,129,1,115,197,135,207,96,156,234,24,157,175,131,129,1,85,238,129,1,134,133,86,95,86,80,56,224,138,176,129,1,186,129,1,83,192,129,1,31,67,182,117,1,255,255,255,255,255,255,255,231,129,0,160,204,161,162,129,0,0,0,16,2,0,157,1,42,1,0,1,0,11,199,8,133,133,136,153,132,136,63,130,0,12,13,96,0,254,229,106,0,117,161,165,166,163,238,129,1,165,158,16,2,0,157,1,42,1,0,1,0,11,199,8,133,133,136,153,132,136,63,130,0,12,13,96,0,254,232,120,0,160,187,161,152,129,3,233,0,177,
1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,229,106,0,117,161,155,166,153,238,129,1,165,148,177,1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,232,120,0,251,129,0,160,188,161,152,129,7,208,0,177,1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,229,106,0,117,161,155,166,153,238,129,1,165,148,177,1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,232,120,0,251,130,3,233])],{type:"video/webm"});y.src=_.hQ(_.ov(C));y.ontimeupdate=function(){U();X.resolve(0)};
a.appendChild(y);y.classList.add("html5-main-video");setTimeout(function(){a.classList.add("ad-interrupting")},200);
setTimeout(function(){U();X.resolve(1)},5E3);
return M.return(X.promise)})};
SjM=function(X,N){var U,O;return _.r(function(a){switch(a.nextAddress){case 1:U=[],O=0;case 2:if(!(O<3)){a.jumpTo(4);break}return _.K(a,fetch(X,{cache:"no-store",method:N}).then(function(y){U.push(y.status)}).catch(function(){U.push(-1)}),3);
case 3:O++;a.jumpTo(2);break;case 4:return a.return(U)}})};
fq_=function(X){return X.domainLookupStart===0&&X.domainLookupEnd===0&&X.connectStart===0&&X.connectEnd===0};
RZ3=function(X,N,U){U=U===void 0?"GET":U;var O,a,y,C,M,H,Q,h,W,D;return _.r(function(J){if(J.nextAddress==1)return _.K(J,Promise.all([SjM(X,U),SjM(N,U)]),2);O=J.yieldResult;a=_.z(O);y=a.next().value;C=a.next().value;M=y;H=C;if(Math.min.apply(Math,_.dQ(H))!==Math.max.apply(Math,_.dQ(H))||Math.min.apply(Math,_.dQ(M))!==Math.max.apply(Math,_.dQ(M)))return J.return(2);if(Math.min.apply(Math,_.dQ(H))===Math.min.apply(Math,_.dQ(M)))return J.return(1);h=(Q=performance.getEntriesByName(X))==null?void 0:Q[0];
D=(W=performance.getEntriesByName(N))==null?void 0:W[0];return h&&D?fq_(D)?J.return(1):fq_(h)?J.return(0):J.return(1):J.return(2)})};
W00=function(){var X;return _.r(function(N){var U=[];var O;var a,y,C;(a=O=(a=gK().objectRepresentation.streamingData)==null?void 0:(y=a.formats)==null?void 0:(C=y[0])==null?void 0:C.url)&&a&&!O.match(/&pfa=|yt_premiere_broadcast|yt_live_broadcast/)?(a=a.replace("initcwndbps","ctier=L&initcwndbps"),a=a.replace("%2Crequiressl%2C","%2Crequiressl%2Cctier%2C"),O={testUrl:a,baseUrl:O,method:"GET"}):O=void 0;O&&U.push(O);_.A("ab_net_tp_e")&&U.push({testUrl:_.U_.location.origin+"/ad_companion",baseUrl:_.U_.location.origin+
"/generate_204",method:"OPTIONS"});if(_.A("ad_net_pb_ab")){var M;b:{O=/api\/stats\/ads/;var H,Q,h,W;a=(M=gK().objectRepresentation.adPlacements)==null?void 0:(H=M[0])==null?void 0:(Q=H.adPlacementRenderer)==null?void 0:(h=Q.renderer)==null?void 0:(W=h.linearAdSequenceRenderer)==null?void 0:W.linearAds;if(a!=null&&a.length&&(M=_.l(a[0],kzB))&&(M=M.pings,M!=null&&M.impressionPings))for(H=[].concat(_.dQ(M.impressionPings)),M.progressPings&&(H=[].concat(_.dQ(H),_.dQ(M.progressPings))),M=_.z(H),H=M.next();!H.done;H=
M.next())if(H=H.value,H.baseUrl&&O.test(H.baseUrl)){M=H.baseUrl.replace("https://www.youtube.com","");break b}M=void 0}M&&U.push({testUrl:_.U_.location.origin+M,baseUrl:_.U_.location.origin+"/feed/download",method:"GET"})}if(_.A("ad_net_pb_pbp")){var D;b:{M=/api\/stats\/qoe/;if(H=gK().objectRepresentation.playbackTracking){Q=[];Q.push(H==null?void 0:(D=H.videostatsPlaybackUrl)==null?void 0:D.baseUrl);var J;Q.push(H==null?void 0:(J=H.videostatsDelayplayUrl)==null?void 0:J.baseUrl);var d;Q.push(H==
null?void 0:(d=H.videostatsWatchtimeUrl)==null?void 0:d.baseUrl);var V;Q.push(H==null?void 0:(V=H.ptrackingUrl)==null?void 0:V.baseUrl);var m;Q.push(H==null?void 0:(m=H.qoeUrl)==null?void 0:m.baseUrl);var E;Q.push(H==null?void 0:(E=H.atrUrl)==null?void 0:E.baseUrl);D=_.z(Q);for(J=D.next();!J.done;J=D.next())if((J=J.value)&&M.test(J)){D=J.replace("https://www.youtube.com","").replace("https://s.youtube.com","");break b}}D=void 0}D&&U.push({testUrl:_.U_.location.origin+D,baseUrl:_.U_.location.origin+
"/feed/download",method:"GET"})}U=U.length!==0?U[Math.floor(Math.random()*U.length)]:void 0;return(X=U)?N.return(RZ3(X.testUrl,X.baseUrl,X.method)):N.return(4)})};
_.qj3=function(){if(_.U_.n5B===void 0||_.U_.n5B===null||typeof _.U_.n5B!=="function")return 2;try{return _.U_.n5B()===!0?0:1}catch(X){return 0}};
tU3=function(X){switch(X){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:_.zC(X,"unknown result type")}};
_.TV3=function(X,N){var U=Number(_.Pg("CATSTAT",0));if(N.l7f===void 0)return U;N=N.l7f;X=tU3(X);return U&~(3<<N)|X<<N};
sGB=function(X){var N,U;if((X=(N=X.auxiliaryUi)==null?void 0:(U=N.messageRenderers)==null?void 0:U.bkaEnforcementMessageViewModel)&&X.displayType==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER")return X};
cr3=function(){for(var X=_.z(Object.values(_.Gz3)),N=X.next();!N.done;N=X.next())N=N.value,N.isAsync&&N.l7f&&_.nL("CATSTAT",_.TV3(2,N))};
_.C8=function(X,N){X=_.wz("FLOW_EVENT_NAMESPACE_ADBLOCK_ENFORCEMENT",X);(N===void 0?0:N)?_.jGL(X,"FLOW_TYPE_ADBLOCK_ENFORCEMENT"):_.yo(_.z_(),X,"FLOW_TYPE_ADBLOCK_ENFORCEMENT")};
g2J=function(){if(!ZY7){if(Polymer.Base){var X=Polymer.Base.createdCallback;Polymer.Base.createdCallback=function(){try{X.apply(this,arguments)}catch(W){_.ED(W)}};
var N=Polymer.Base.attachedCallback;Polymer.Base.attachedCallback=function(){try{N.apply(this,arguments)}catch(W){_.ED(W)}};
var U=Polymer.Base.detachedCallback;Polymer.Base.detachedCallback=function(){try{U.apply(this,arguments)}catch(W){_.ED(W)}};
var O=Polymer.Base.attributeChangedCallback;Polymer.Base.attributeChangedCallback=function(){try{O.apply(this,arguments)}catch(W){_.ED(W)}};
var a=Polymer.Base._listen,y=new WeakMap;Polymer.Base._listen=function(W,D,J){var d=function(){try{J.apply(this,arguments)}catch(V){_.ED(V)}};
y.set(J,d);a.call(this,W,D,d)};
var C=Polymer.Base._unlisten;Polymer.Base._unlisten=function(W,D,J){C.call(this,W,D,y.get(J))}}if(Polymer.Async){var M=Polymer.Async,H=M._atEndOfMicrotask;
M._atEndOfMicrotask=function(){try{H.apply(M,arguments)}catch(W){_.ED(W)}}}if(Polymer.RenderStatus){var Q=Polymer.RenderStatus,h=Q.afterNextRender;
Q.afterNextRender=function(W,D,J){h.call(Q,W,function(){try{D.apply(this,arguments)}catch(d){_.ED(d)}},J)}}ZY7=!0}};
_.rz=function(X){var N=X?_.Mn(X):"";if(N){if(N.indexOf("/channel/UCrpQ4p1Ql_hG8rKXIKM1MOQ")===0)return"fashion";if(N.indexOf("/channel/UC4R8DWoMoI7CAwX8_LjQHig")===0)return"live";if(N.indexOf("/channel/UCEgdi0XIXXZ-qJOFPf4JSKw")===0)return"sports";if(N.indexOf("/channel/UCYfdidRxbB8Qhf0Nx7ioOYw")===0)return"news";if(N.indexOf("/channel/UCtFRv9O2AHqOZjjynzrv-xg")===0)return"learning";if(N.indexOf("/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ")===0)return"music";N=N.toLowerCase();if(N==="/")return"home";if(N===
"/channel_memberships")return"channel-memberships-shopfront";if(N.indexOf("/feed/trending")===0)return"trending";if(N.indexOf("/feed/explore")===0)return"explore";if(N.indexOf("/live")===0)return"live";if(N.indexOf("/results")===0)return"search";if(N.indexOf("/sports")===0)return"sports";if(N.indexOf("/fashion")===0||N.indexOf("/feed/fashion_destination")===0)return"fashion";if(/^\/(news)|(feed\/news_destination)|(@news)(\/.*)?$/.test(N))return"news";if(/^\/(learning)|(@learning)(\/.*)?$/.test(N))return"learning";
if(N.indexOf("/channel/")===0||N.indexOf("/user/")===0||N.indexOf("/gaming")===0||N.indexOf("/post/")===0)return"channel";if(iYL(X))return"show";if(N==="/playlist"||N.indexOf("/playlist/")===0||N==="/view_play_list"||N.indexOf("/view_play_list/")===0||N.indexOf("/show/")===0)return"playlist";if(N==="/feed/history"||N.indexOf("/feed/history/")===0)return"history";if(N==="/new")return"labs";if(N==="/feed/subscriptions")return"subscriptions";if(N.indexOf("/feed/subscriptions/")===0)return"filteredsubscriptions";
if(N==="/history_controls")return"standalone";if(N.indexOf("/account")===0||N==="/gaia_link")return"WEB_PAGE_TYPE_SETTINGS";if(N.indexOf("/paid_memberships")===0||N.indexOf("/refund")===0||N.indexOf("/purchases")===0||N.indexOf("/feed/purchases")===0)return"memberships-and-purchases";if(N.indexOf("/product")===0)return"yts-products";if(N.indexOf("/premium")===0||N.indexOf("/musicpremium")===0)return N.indexOf("/premium/offers")===0||N.indexOf("/musicpremium/offers")===0?"ypc-offers":"red";if(N===
"/cart/checkout"||N==="/cart")return"ypc-checkout";if(N.indexOf("/feed/downloads")===0||N.indexOf("/redeem")===0||N.indexOf("/reporthistory")===0)return"browse";if(N.indexOf("/hashtag")===0)return"hashtag-landing-page";if(N.indexOf("/handle")===0)return"handle";if(N.indexOf("/source")===0)return"audio-pivot";if(N.search(RegExp("^/playables/(?!saved)."))===0)return"mini_app";if(N.indexOf("/playables")===0)return"playables";if(N.indexOf("/create/live/join")===0)return"open-in-app";if(N.indexOf("/shorts")===
0)return"shorts";if(N.indexOf("/feed/channels")===0)return"subscriptions-channels";(N=X?_.Mn(X):"")&&N.indexOf("/watch")===0&&_.A("web_watch_enable_learning_journey")?(X=_.kb(X),X=!!X.list&&X.list.indexOf("LJPP")===0):X=!1;if(X)return"learning_journey_watch"}};
_.M_=function(X){var N,U;(X=(U=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:U.url)&&(N=_.rz(X));return N};
iYL=function(X){var N=X?_.Mn(X):"";if(!N)return!1;N=N.toLowerCase();return N.indexOf("/show/")===0||N.indexOf("/playlist")===0&&(X=_.kb(X),X.list&&X.list.indexOf("EL")===0)?!0:!1};
FI=function(X){var N="unknown",U;var O=((U=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:U.webPageType)||"";O?(U=O.toLowerCase(),U.startsWith("web_page_type_")&&(U=U.slice(14))):U=O;U&&X1t[U.toUpperCase()]?N=X1t[U.toUpperCase()]:_.l(X,_.Hi)||_.l(X,NR0)?N="browse":_.l(X,_.K8)?N="search":_.l(X,_.fj)&&(N="watch");N==="watch"&&_.M_(X||null)==="learning_journey_watch"&&(N="learning_journey_watch");N==="unknown"&&_.bO(Error("Gf`"+JSON.stringify({clickTrackingParams:X==null?void 0:X.clickTrackingParams,
commandMetadata:X==null?void 0:X.commandMetadata,allEndpointKeys:Object.keys(X||[])})));return N};
_.Qo=function(X){if(!_.UT_||X)_.UT_=_.F1();return _.UT_};
_.One=function(X){return!!_.l(X,_.fj)||!!_.l(X,_.hb)&&_.A("kevlar_enable_shorts_prefetch")};
_.ate=function(X,N){X=_.l(X,_.fj)||_.l(X,_.hb);return"v"+X.videoId+(X.playlistId?"-pl"+X.playlistId:"")+(N?"-an1":"")+(X.params?"-pr"+X.params:"")};
Wi=function(X){return function(){return new X}};
uT=function(X){var N=_.iz();return function(){return N.resolve(X)}};
y8_=function(X){var N=_.Ut("web_pbj_log_warning_rate",0);N=N>0&&Math.random()<N;if(!_.l(X,_.hb))return N&&_.bO(Error("Jf")),!1;var U;return _.A("shorts_controller_retrieve_seedless_sequence_v2")&&((U=_.l(X,_.hb))==null?void 0:U.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"?!0:w1r(X)?!0:(N&&_.bO(Error("Kf")),!1)};
w1r=function(X){var N=(_.l(X,_.fj)||_.l(X,_.hb)).videoId;if(!N||!zlk.test(N))return!1;var U;return(X=(U=_.l(X.commandMetadata,_.G1))==null?void 0:U.url)&&(X.includes(N)||X.startsWith("/clip"))?!0:!1};
_.r8e=function(){var X=_.hR();return X.getFlag(192)?X.getFlag(190):!(_.A("web_watch_cinematics_disabled_by_default")||_.A("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&Cmt())};
_.D8=function(X,N,U){var O={};O.currentUrl=N;O.vis=X.vis!==void 0?X.vis:0;O.splay=!1;N=_.hR();O.autoCaptionsDefaultOn=N.getFlag(66);N.getFlag(141)?N.getFlag(140)?O.autonavState="STATE_OFF":O.autonavState="STATE_ON":O.autonavState="STATE_NONE";O.html5Preference="HTML5_PREF_WANTS";isNaN(_.Pg("STS"))||(O.signatureTimestamp=_.Pg("STS"));X.autonav&&(O.autoplay=!0,O.autonav=!0);X.mutedAutoplay&&(O.autoplay=!0,O.mutedAutoplay=!0);X.inlinePlayback&&(O.autoplay=!0,O.autonav=!1,O.isInlineUnmutedPlayback=!!X.inlineUnmuted);
O.referer=U;O.lactMilliseconds=X.lact!==void 0?X.lact.toString():"-1";_.A("enable_unknown_lact_fix_on_html5")&&O.lactMilliseconds==="-1"&&_.bO(new _.JF("Unknown LACT is set in playbackContext.",{"lact in tempData":X.lact||"undefined",autonav:X.autonav||"undefined"}));X={};N.getFlag(194)&&(X.hasShownAmbientMode=!0);N.getFlag(192)&&(X.hasToggledOffAmbientMode=!0);_.r8e()&&(X.watchAmbientModeEnabled=!0);O.watchAmbientModeContext=X;return O};
Mp7=function(X){var N={},U=X.pbis||0;U&&(N.playbackBeginsInSeconds=U);X.prefetch_reason&&X.prefetch_reason==="hc_pbis"&&(N.prefetchReason="PREFETCH_REASON_HINT_CONFIG_PLAYBACK_BEGINS_IN_SECONDS");return N};
_.Jb=function(X){X=X===void 0?!1:X;var N=_.hR(),U="USER_INTERFACE_THEME_LIGHT";N.getFlag(165)?U="USER_INTERFACE_THEME_DARK":N.getFlag(174)?U="USER_INTERFACE_THEME_LIGHT":_.Ab()&&(U="USER_INTERFACE_THEME_DARK");return X?U:Hnk()||U};
_.Kjt=function(){return!_.A("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches};
_.Ab=function(){return _.Kjt()&&window.matchMedia("(prefers-color-scheme: dark)").matches};
_.oV=function(){var X=_.hR();return _.Kjt()&&!X.getFlag(165)&&!X.getFlag(174)};
Hnk=function(){var X=X===void 0?window.location.href:X;if(_.A("kevlar_disable_theme_param"))return null;var N=_.Mn(X);if(_.FjJ(N))return"USER_INTERFACE_THEME_DARK";try{var U=_.kb(X).theme;return QF_.get(U)||null}catch(O){}return null};
_.FjJ=function(X){return _.A("enable_dark_theme_only_on_shorts")?!(X==null||!X.startsWith("/shorts/")):!1};
_.uFq=function(X,N,U,O,a){N=N===void 0?!1:N;U=U===void 0?!1:U;var y=_.Pg("INNERTUBE_CONTEXT");if(!y)return _.Ya(Error("Nf")),{};y=(0,_.Bj.unsafeClone)(y);_.A("web_no_tracking_params_in_shell_killswitch")||delete y.clickTracking;y.client||(y.client={});var C=y.client;C.clientName==="MWEB"&&C.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(C.clientFormFactor=_.Pg("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");C.screenWidthPoints=window.innerWidth;C.screenHeightPoints=window.innerHeight;C.screenPixelDensity=
Math.round(window.devicePixelRatio||1);C.screenDensityFloat=window.devicePixelRatio||1;C.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());C.userInterfaceTheme=_.Jb();if(!N){var M=_.h3J();M&&(C.connectionType=M);_.A("web_log_effective_connection_type")&&(M=u7e())&&(y.client.effectiveConnectionType=M)}var H;if(_.A("web_log_memory_total_kbytes")&&((H=_.U_.navigator)==null?0:H.deviceMemory)){var Q;H=(Q=_.U_.navigator)==null?void 0:Q.deviceMemory;y.client.memoryTotalKbytes=""+H*1E6}N&&O&&!_.A("web_it_context_set_original_url_ks")&&
(C.originalUrl=hlB(_.U_.location.href,O).toString());_.A("web_gcf_hashes_innertube")&&(M=VhM())&&(Q=M.coldConfigData,H=M.coldHashData,M=M.hotHashData,y.client.configInfo=y.client.configInfo||{},Q&&(y.client.configInfo.coldConfigData=Q),H&&(y.client.configInfo.coldHashData=H),M&&(y.client.configInfo.hotHashData=M));Q=_.kb(_.U_.location.href);!_.A("web_populate_internal_geo_killswitch")&&Q.internalcountrycode&&(C.internalGeo=Q.internalcountrycode);!_.A("web_populate_client_screen_killswitch")&&a&&(C.clientScreen=
a);C.clientName==="MWEB"||C.clientName==="WEB"?(C.mainAppWebInfo={graftUrl:O||_.U_.location.href},_.A("kevlar_woffle")&&_.lT.instance&&(O=_.lT.instance,C.mainAppWebInfo.pwaInstallabilityStatus=!O.appInstalledEventFired&&O.deferredInstallPrompt?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),C.mainAppWebInfo.webDisplayMode=JR0(),C.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):C.clientName==="TVHTML5"&&(!_.A("web_lr_app_quality_killswitch")&&
(O=_.Pg("LIVING_ROOM_APP_QUALITY"))&&(C.tvAppInfo=Object.assign(C.tvAppInfo||{},{appQuality:O})),O=_.Pg("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(C.tvAppInfo=Object.assign(C.tvAppInfo||{},{certificationScope:O}));!_.A("web_populate_time_zone_itc_killswitch")&&(O=Fzk())&&(C.timeZone=O);(O=nKt())?C.experimentsToken=O:delete C.experimentsToken;C=PF3();O=_.WjL();O=(0,_.Bj.getValues)(O.tokenJars);y.request=Object.assign({},y.request,{internalExperimentFlags:C,consistencyTokenJars:O});!_.A("web_prequest_context_killswitch")&&
(C=_.Pg("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(y.request.externalPrequestContext=C);O=_.hR();C=O.getFlag(58);O=O.get("gsml","");y.user=Object.assign({},y.user);C&&(y.user.enableSafetyMode=C);O&&(y.user.lockedSafetyMode=!0);_.A("warm_op_csn_cleanup")?U&&(N=_.VA())&&(y.clientScreenNonce=N):!N&&(N=_.VA())&&(y.clientScreenNonce=N);X&&(y.clickTracking={clickTrackingParams:X});if(X=_.IM("yt.mdx.remote.remoteClient_"))y.remoteClient=X;_.p8.getInstance().setLocationOnInnerTubeContext(y);try{var h=t0r(),
W=h.bid;delete h.bid;y.adSignalsInfo={params:[],bid:W};for(var D=_.z(Object.entries(h)),J=D.next();!J.done;J=D.next()){var d=_.z(J.value),V=d.next().value,m=d.next().value;h=V;W=m;X=void 0;(X=y.adSignalsInfo.params)==null||X.push({key:h,value:""+W})}var E,e;if(((E=y.client)==null?void 0:E.clientName)==="TVHTML5"||((e=y.client)==null?void 0:e.clientName)==="TVHTML5_UNPLUGGED"){var k=_.Pg("INNERTUBE_CONTEXT");k.adSignalsInfo&&(y.adSignalsInfo.advertisingId=k.adSignalsInfo.advertisingId,y.adSignalsInfo.advertisingIdSignalType=
"DEVICE_ID_TYPE_CONNECTED_TV_IFA",y.adSignalsInfo.limitAdTracking=k.adSignalsInfo.limitAdTracking)}}catch(f){_.Ya(f)}return y};
_.DTq=function(X){var N=new dz(_.Pg("ONE_PICK_URL",""));N.urlParamMap_.set("hostId",X);(X=_.Pg("GAPI_LOCALE"))&&N.urlParamMap_.set("hl",X);(X=_.Pg("SESSION_INDEX"))&&N.urlParamMap_.set("authuser",X);(X=_.Pg("DELEGATED_SESSION_ID"))&&N.urlParamMap_.set("groupId",X);return N};
J8J=function(){var X=_.iz(),N=X.resolve(_.Bi);X=X.resolve(_.q_);return new A8M(N,X)};
ltm=function(X){if(window.IntersectionObserver)return new oQq(X,400);throw new TypeError("Uf");};
dTS=function(){var X=Hammer.TouchAction,N=X.prototype.preventDefaults;X.prototype.preventDefaults=function(U){var O=this.actions.indexOf("pan-down")>-1;if(!O)return N.call(this,U);if(!p1t){var a=U.srcEvent;U=U.direction;var y;if((y=this.manager)==null?0:y.session.prevented)a.preventDefault();else if(O&&U&Hammer.DIRECTION_DOWN)return this.preventSrc(a)}}};
BRt=function(X){if(!X||X.size===0)return Hammer.DIRECTION_ALL;if(X.size===2){if(X.has("up")&&X.has("down"))return Hammer.DIRECTION_VERTICAL;if(X.has("right")&&X.has("left"))return Hammer.DIRECTION_HORIZONTAL}if(X.size===1){if(X.has("up"))return Hammer.DIRECTION_UP;if(X.has("down"))return Hammer.DIRECTION_DOWN;if(X.has("right"))return Hammer.DIRECTION_RIGHT;if(X.has("left"))return Hammer.DIRECTION_LEFT}return Hammer.DIRECTION_ALL};
_.vQ7=function(){return qXr?Promise.resolve(qXr):new Promise(function(X,N){var U=self.indexedDB.open("swpushnotificationsdb");U.onerror=N;U.onsuccess=function(){var O=U.result;if(O.objectStoreNames.contains("swpushnotificationsstore"))qXr=O,X(qXr);else return self.indexedDB.deleteDatabase("swpushnotificationsdb"),_.vQ7()};
U.onupgradeneeded=Vp7})};
Vp7=function(X){X=X.target.result;X.objectStoreNames.contains("swpushnotificationsstore")&&X.deleteObjectStore("swpushnotificationsstore");X.createObjectStore("swpushnotificationsstore",{keyPath:"key"})};
YXY=function(X){var N=$Tm(),U;return _.r(function(O){switch(O.nextAddress){case 1:return _.wQ(O,2),_.K(O,X.match(N,{cacheName:"yt-appshell-assets"}),4);case 4:U=O.yieldResult;_.ST(O,3);break;case 2:_.Hw(O);case 3:return O.return(U)}})};
$Tm=function(){var X=typeof ServiceWorkerGlobalScope!=="undefined"&&self instanceof ServiceWorkerGlobalScope?mT7.registration.scope:bnq;X.endsWith("/")&&(X=X.slice(0,-1));return X+"/app_shell_home"};
nQ_=function(X){X.map(function(N){return N.source}).join("|")};
_.PmM=function(X){return _.r(function(N){return N.return(YXY(X))})};
LjM=function(){var X=window.caches,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,_.PmM(X),2);N=U.yieldResult;return U.return(!!N)})};
RlB=function(){_.r(function(X){if(X.nextAddress==1){if(EQY)return X.jumpTo(0);EQY=!0;if(_.A("enable_system_health_primes_monitoring"))return _.CQ(elJ,3E4),Itt(),X.return();if(!(Math.random()<_.Ut("web_system_health_fraction")))return X.jumpTo(0);xTk={heightPixels:screen.height,widthPixels:screen.width};vi&&!isNaN(vi.jsHeapSizeLimit)&&(xTk.memoryTotalKbytes=String(Math.round(vi.jsHeapSizeLimit/1E3)));window.devicePixelRatio&&(xTk.devicePixelRatio=window.devicePixelRatio);return _.K(X,SX_(),4)}_.CQ(elJ,
3E4);return _.K(X,ftL(),0)})};
SX_=function(){return _.r(function(X){if(X.nextAddress==1)return Vo.intersectionObserverPresent="IntersectionObserver"in window,Vo.serviceWorkerPresent="serviceWorker"in navigator,Vo.webSharePresent="share"in navigator,Vo.fullScreenApiPresent="exitFullscreen"in document||"webkitExitFullscreen"in document,Vo.cacheStoragePresent="caches"in window,Vo.storageEstimatePresent="storage"in navigator&&"estimate"in navigator.storage,Vo.storagePersistPresent="storage"in navigator&&"persist"in navigator.storage,
Vo.webkitTemporaryStoragePresent="webkitTemporaryStorage"in $x&&$x.webkitTemporaryStorage&&"queryUsageAndQuota"in $x.webkitTemporaryStorage,Vo.promiseRejectionEventPresent=typeof PromiseRejectionEvent!=="undefined",_.K(X,G1r(),2);Vo.indexedDbPresent=X.yieldResult;Vo.subtleCryptoPresent="crypto"in window&&"subtle"in window.crypto&&"importKey"in window.crypto.subtle;Vo.broadcastChannelPresent="BroadcastChannel"in window;Vo.webLocksApiPresent="locks"in navigator;window.matchMedia&&window.matchMedia("(color-gamut)").matches&&
(Vo.supportsP3Color=window.matchMedia("(color-gamut: p3)").matches,Vo.supportsRec2020Color=window.matchMedia("(color-gamut: rec2020)").matches);_.KA(X)})};
elJ=function(){var X=9E4+Math.random()*2E3;_.Nz()>X||(_.A("enable_system_health_primes_monitoring")?Itt():ftL())};
ftL=function(){var X;return _.r(function(N){if(N.nextAddress==1)return _.K(N,kL7(),2);X=N.yieldResult;_.qz("systemHealthCaptured",X);_.KA(N)})};
Itt=function(){var X={metric:{}},N=tpm();N.networkEvents.length&&(X.metric.networkEvents=TRe(N));_.qz("systemHealthCaptured",X)};
kL7=function(){var X,N,U,O,a,y,C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:X={viewportHeightPixels:Math.max(document.documentElement?document.documentElement.clientHeight||0:0,window.innerHeight||0),viewportWidthPixels:Math.max(document.documentElement?document.documentElement.clientWidth||0:0,window.innerWidth||0)};N=window.screen;_.A("enable_is_extended_monitoring")&&N&&"isExtended"in N&&(X.isExtended=!!N.isExtended);U={metric:{staticContext:xTk,dynamicContext:X,webMetric:sFY,webApiSupport:Vo}};
if(O=_.VA())U.csn=O;vi&&(U.metric.webMetric.currentHeapKbytes=Math.round(vi.usedJSHeapSize/1E3));window.matchMedia&&(U.metric.dynamicContext.hasHoverSupport=window.matchMedia("(any-hover: hover)").matches,U.metric.dynamicContext.hasFinePointer=window.matchMedia("(any-pointer: fine)").matches,U.metric.dynamicContext.hasCoarsePointer=window.matchMedia("(any-pointer: coarse)").matches);if(!("getBattery"in $x&&typeof $x.getBattery==="function")){h.jumpTo(2);break}return _.K(h,$x.getBattery(),3);case 3:if(a=
h.yieldResult)U.metric.dynamicContext.chargingStatus=a.charging?"CHARGING_AC":"CHARGING_INACTIVE";case 2:"onLine"in navigator&&(U.metric.dynamicContext.networkCoarseState=navigator.onLine?0:2);if(Vo.storageEstimatePresent)return _.K(h,navigator.storage.estimate(),8);if(!Vo.webkitTemporaryStoragePresent){h.jumpTo(5);break}return _.K(h,GLe(),7);case 7:y=h.yieldResult;h.jumpTo(5);break;case 8:y=h.yieldResult;case 5:return U.metric.dynamicContext.deviceStorageQuotaMbytes=((C=y)==null?0:C.quota)?String(Math.round(y.quota/
1048576/10)*10):"-1",U.metric.dynamicContext.deviceStorageUsageMbytes=((M=y)==null?0:M.usage)?String(Math.round(y.usage/1048576/10)*10):"-1",H=U.metric.dynamicContext,_.K(h,LjM(),9);case 9:return H.hasAppShell=h.yieldResult,Q=tpm(),Q.networkEvents.length&&(U.metric.networkEvents=TRe(Q)),h.return(U)}})};
GLe=function(){return new Promise(function(X){var N;Vo.webkitTemporaryStoragePresent&&(N=$x.webkitTemporaryStorage)!=null&&N.queryUsageAndQuota?$x.webkitTemporaryStorage.queryUsageAndQuota(function(U,O){X({usage:U,quota:O})}):X(void 0)})};
_.Yx=function(X){X&=16777215;X=[(X&16711680)>>16,(X&65280)>>8,X&255];return c8r(X[0],X[1],X[2])};
_.mf=function(X){X=[(X&16711680)>>>16,(X&65280)>>>8,X&255,(X&4278190080)>>>24];var N=_.jFY(X,function(U){return U==(U&255)});
X[3]=(X[3]/255).toFixed(3);if(!N)throw Error("Vf`"+X.join(","));return"rgba("+X.join(",")+")"};
_.Znt=function(X){return[(X&16711680)>>>16,(X&65280)>>>8,X&255]};
_.gQ_=function(X){X=X.map(function(N){N/=255;return N<=.03928?N/12.92:Math.pow((N+.05)/1.05,2.4)});
return X[0]*.2126+X[1]*.7152+X[2]*.0722};
bT=function(X,N){X=_.Znt(X);return"rgba("+X[0]+", "+X[1]+", "+X[2]+", "+N+")"};
_.in_=function(){try{return!!self.localStorage}catch(X){return!1}};
O$t=function(){if(Xl_())_.bO(Error("Wf"));else{var X=document.createElement("iframe");X.style.display="none";var N=N===void 0?window.location.href:N;var U=_.YJ(_.Pg("PERSIST_IDENTITY_IFRAME_URL"));N=U?U:(new URL(N)).host.indexOf("studio")===0?_.Uu(Ny0,"persist_identity"):_.Uu(U0L,"persist_identity");_.Dak(X,1,N);X.id="persist_identity";var O;(O=document.body)==null||O.appendChild(X)}};
Xl_=function(){var X=ahq;X||(X=document.querySelector("#persist_identity"));return X};
wlY=function(){var X=!1;try{X=!!window.sessionStorage.getItem("session_logininfo")}catch(N){X=!0}return(_.Pg("INNERTUBE_CLIENT_NAME")==="WEB"||_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&X};
ymt=function(X,N){if(!wlY())return!1;N||(N=_.Pg("LOGIN_INFO"));return N?(X.session_logininfo=N,!0):!1};
C5k=function(X,N){X=X===void 0?!1:X;if((N===void 0||!N)&&zcY!=="IDENTITY_STICKINESS_INITIAL_STATE_ENUM_UNKNOWN")if(window.sessionStorage.getItem("from_switch_account"))window.sessionStorage.removeItem("from_switch_account");else if(_.LL("LOG_STICKINESS",!1)){N=_.VA();var U=_.vc(),O={identityStickinessData:{initialState:zcY}};N&&U&&_.kF(N,U,O)}if(N=Xl_())if(U=N.src?(new URL(N.src)).origin:"*",X){var a;(a=N.contentWindow)==null||a.postMessage({action:"clear"},U)}else if(!(Number(window.sessionStorage.getItem("stickiness_reload"))>=
2)&&(X=window.sessionStorage.getItem("session_logininfo"))){var y;(y=N.contentWindow)==null||y.postMessage({loginInfo:X},U)}};
_.Pi=function(X){X=X===void 0?!0:X;try{window.sessionStorage.removeItem("stickiness_reload"),window.sessionStorage.removeItem("session_logininfo"),_.nL("LOGIN_INFO",""),X&&window.sessionStorage.setItem("from_switch_account","1"),C5k(!0,X)}catch(N){}};
rmY=function(X){X&&(X.startsWith("https://accounts.google.com/AddSession")?_.Pi():X.startsWith("https://accounts.google.com/ServiceLogin")?_.Pi():X.startsWith("https://myaccount.google.com")&&_.Rs(X).getPath().endsWith("/youtubeoptions")&&_.Pi())};
L8=function(X,N){rmY(X);if(_.LL("LOGGED_IN",!0)&&wlY()){var U=CCY(X);U==null&&(U={});ymt(U,N)&&_.T1(X,U)}};
MbM=function(){function X(N){for(N=N.target;N&&N.nodeName!=="A";)if(N=N.parentNode,!(N&&N instanceof HTMLElement))return;if(N&&!N.hasAttribute("download")&&N.getAttribute("rel")!=="external"&&N.href)return N.href}
document.addEventListener("mousedown",function(N){N.button!==0&&(N=X(N))&&L8(N)});
document.addEventListener("click",function(N){(N=X(N))&&L8(N)})};
FQm=function(){var X=new H$3;try{if(_.LL("LOGGED_IN",!0)){try{window.sessionStorage.setItem("canUseSessionStorage","true"),window.sessionStorage.removeItem("canUseSessionStorage")}catch(M){X.increment(5,!1);return}if(_.Pg("LOGIN_INFO")){var N=KQq?KQq:window.location;_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR"&&O$t();var U=CCY(N.href);U==null&&(U={});var O=U.session_logininfo,a=Number(window.sessionStorage.getItem("stickiness_reload")),y=O===_.Pg("LOGIN_INFO");if(!window.sessionStorage.getItem("session_logininfo")||
a>=2||y)a>=2?X.increment(2,y):y?X.increment(7,y):window.sessionStorage.getItem("session_logininfo")||(X.increment(3,y),zcY="IDENTITY_STICKINESS_INITIAL_STATE_ENUM_NEW_TAB"),window.sessionStorage.setItem("session_logininfo",_.Pg("LOGIN_INFO")),window.sessionStorage.removeItem("stickiness_reload");else if(window.sessionStorage.getItem("session_logininfo"))if(_.Pg("LOGIN_INFO")===window.sessionStorage.getItem("session_logininfo"))X.increment(4,y),window.sessionStorage.removeItem("stickiness_reload");
else if(a<2){window.sessionStorage.setItem("stickiness_reload",String(a+1));var C=N.href;C=_.sv(C,"sttick");L8(C,window.sessionStorage.getItem("session_logininfo"));C=_.t_(C,{sttick:a});X.increment(a,y);_.tQ(N,C)}}else X.increment(6,!1)}else _.Pi(!1)}catch(M){}};
_.EU=function(X,N,U,O,a){N=N===void 0?{}:N;U=U===void 0?"":U;O=O===void 0?window:O;X=_.TV(X,N);L8(X);U=_.AQ(X+U,a);_.tQ(O.location,U)};
_.Q5k=function(X,N,U,O,a){a=a===void 0?!1:a;U&&_.T1(X,U);U=_.AQ(X);var y=_.hQ(U);X!=y&&_.xb(Error("Xf`"+X));X=y;N=N||Lj(X).toString(36);try{if(a)return a=X,a=piL(a),L8(a),_.bB(window,a,N,"attributionsrc")}catch(C){_.ED(C)}L8(X);return _.bB(window,U,N,O)};
hcm=function(X){if(X.urlEndpoint){if(X=_.kb(X.urlEndpoint.url),X.adurl)return Z2(X.adurl)}else if(X.watchEndpoint)return"//www.youtube.com/watch?v="+X.watchEndpoint.videoId;return null};
WQ0=function(X){if(!X||!X.reportingPings)return null;var N={};X.reportingPings.forEach(function(U){U.pingType in N?N[U.pingType].push(U.url):N[U.pingType]=[U.url]});
return{adpings:oKt(N)}};
_.ej=function(){return{isShellLoad:_.LL("IS_SHELL_LOAD",!1)}};
D0k=function(){navigator.serviceWorker.getRegistrations().then(function(X){X.forEach(uc7)})};
uc7=function(X){X&&_.Ame(JmS,X.scope)};
_.Ame=function(X,N){N={scope:N||_.Ot("service_worker_scope")||"/"};return navigator.serviceWorker.register(_.MH(X),N)};
IV=function(X,N,U,O){if(N&&N.serializedYpcCujLoggingParams){if(U){var a={};a.transactionErrorType=U;O&&(a.errorMessage=O);N.ypcCujLoggingClientPayload={ypcAcquisitionCujLoggingClientPayload:{ypcAcquisitionDebugLoggingParams:a}}}U={};U.ypcCujContext=N;X=_.wz("FLOW_EVENT_NAMESPACE_YPC_ACQUISITION",X,U);_.yo(_.z_(),X,"FLOW_TYPE_YPC_ACQUISITION")}};
_.oOS=function(X,N,U,O){var a={};a.serializedTransactionFlowLoggingParams=N;U&&(a.errorType=U);O&&(a.errorMessage=O);_.qz(X,a);_.$a()};
_.lhk=function(X){X&&_.oOS("transactionFlowStarted",X)};
_.plt=function(X){X&&_.oOS("transactionFlowCancelled",X)};
_.xx=function(X,N,U){N&&_.oOS("transactionFlowFailed",N,X,U)};
d0m=function(X){if(_.A("enable_setting_app_inert_when_buy_flow_opens")){var N=document.querySelector("ytd-app")||document.querySelector("ytmusic-app");N&&(N.inert=X)}};
_.Sj=function(){this.megabloxUrl_=null};
_.f8=function(X){try{var N=ByB==null?void 0:ByB.composedPath(X)}catch(U){N=X.composedPath?X.composedPath():[]}return N&&N.length>0?N:X.composedPath?X.composedPath():[]};
_.RV=function(X){return _.f8(X)[0]};
_.kx=function(X){if(!(X instanceof Element))return null;X=X.classList?Array.from(X.classList):void 0;if(!X)return null;var N=X.indexOf("style-scope");return N>-1&&N+1<X.length?X[N+1]:null};
tb=function(X){if(!(X instanceof HTMLElement))return null;var N=X&&(X.$$||X.polymerController)?X.tagName.toLowerCase():null;return N?N:_.kx(X)};
qx3=function(X,N){return X.replace(/[^a-z]*[^\s]+/g,function(U){return U+".style-scope."+N})};
vOq=function(X,N){return N?X.split(",").map(function(U){return qx3(U.trim(),N)}).join(", "):X};
_.T_=function(X){var N,U,O,a;return(a=(O=(U=(N=X.root)!=null?N:X.shadowRoot)!=null?U:X.__shady_native_shadowRoot)!=null?O:X.__shady_shadowRoot)!=null?a:X};
sU=function(X){return X instanceof ShadowRoot?ShadowRoot:X instanceof DocumentFragment?DocumentFragment:X instanceof Document?Document:HTMLElement};
Vb3=function(X){var N,U,O;return(O=(U=(N=X.parentElement)!=null?N:X.__shady_native_parentElement)!=null?U:X.__shady_parentElement)!=null?O:null};
$0m=function(X){var N,U,O;return(O=(U=(N=X.parentNode)!=null?N:X.__shady_native_parentNode)!=null?U:X.__shady_parentNode)!=null?O:null};
Yxk=function(X){var N,U,O;return(O=(U=(N=X.__shady_parentNode)!=null?N:X.__shady_native_parentNode)!=null?U:X.parentNode)!=null?O:null};
m0Y=function(X){var N,U;return(U=(N=$0m(X))!=null?N:X.host)!=null?U:null};
b$7=function(X){var N,U,O;return(O=(U=(N=X.nextSibling)!=null?N:X.__shady_native_nextSibling)!=null?U:X.__shady_nextSibling)!=null?O:null};
nOY=function(X){var N,U,O;return(O=(U=(N=X.previousSibling)!=null?N:X.__shady_native_previousSibling)!=null?U:X.__shady_previousSibling)!=null?O:null};
P5S=function(X){var N,U,O;return(O=(U=(N=X.nextElementSibling)!=null?N:X.__shady_native_nextElementSibling)!=null?U:X.__shady_nextElementSibling)!=null?O:null};
LQq=function(X){var N,U,O;return(O=(U=(N=X.previousElementSibling)!=null?N:X.__shady_native_previousElementSibling)!=null?U:X.__shady_previousElementSibling)!=null?O:null};
EO3=function(X){var N,U,O;return new Set([].concat(_.dQ((N=X.children)!=null?N:[]),_.dQ((U=X.__shady_native_children)!=null?U:[]),_.dQ((O=X.__shady_children)!=null?O:[])))};
ecJ=function(X){var N,U,O;return new Set([].concat(_.dQ((N=X.childNodes)!=null?N:[]),_.dQ((U=X.__shady_native_childNodes)!=null?U:[]),_.dQ((O=X.__shady_childNodes)!=null?O:[])))};
Ihr=function(X){if(!X)return null;var N=_.kx(X);if(!N){var U;return(U=Node.prototype.getRootNode)==null?void 0:U.call(X)}N=N.toUpperCase();for(X=Vb3(X);X&&X.tagName!==N;)X=Vb3(X);return X?_.T_(X):null};
x07=function(X){for(;X&&!(X instanceof HTMLElement);)X=m0Y(X);return X};
Sxt=function(X){var N=x07(X);return X===N?_.kx(X):N?tb(N):null};
fhL=function(X){return(X=x07(X))?tb(X):null};
RcB=function(X){if(X instanceof Comment)return!1;if(X instanceof Text){var N,U;if(((U=(N=X.textContent)==null?void 0:N.trim())!=null?U:"")==="")return!1}return!0};
G_=function(X,N,U){var O=N(X);for(U=U===void 0?fhL(X):U;O&&(Sxt(O)!==U||!RcB(O));)X=O,O=N(X);return O};
k$m=function(X,N,U){if(!N)return null;X=fhL(X);return Sxt(N)===X&&RcB(N)?N:G_(N,U,X)};
tbL=function(X){return G_(X,Yxk,_.kx(X))};
Ty_=function(X){return G_(X,P5S)};
s5M=function(X){return G_(X,b$7)};
G$J=function(X){return G_(X,LQq)};
cmm=function(X){return G_(X,nOY)};
j5t=function(X){return k$m(X,X.firstChild||X.__shady_native_firstChild||X.__shady_firstChild||null,b$7)};
Z$B=function(X){var N,U,O;var a=(O=(U=(N=X.firstElementChild)!=null?N:X.__shady_native_firstElementChild)!=null?U:X.__shady_firstElementChild)!=null?O:null;return k$m(X,a,P5S)};
gO7=function(X){var N,U,O;var a=(O=(U=(N=X.lastChild)!=null?N:X.__shady_native_lastChild)!=null?U:X.__shady_lastChild)!=null?O:null;return k$m(X,a,nOY)};
i$r=function(X){var N,U,O;var a=(O=(U=(N=X.lastElementChild)!=null?N:X.__shady_native_lastElementChild)!=null?U:X.__shady_lastElementChild)!=null?O:null;return k$m(X,a,LQq)};
Xst=function(X){var N=fhL(X);return Array.from(ecJ(X)).filter(function(U){return Sxt(U)===N})};
NN_=function(X){var N=tb(X);return Array.from(EO3(X)).filter(function(U){return _.kx(U)===N})};
_.ci=function(X,N,U){if(X instanceof HTMLElement&&_.kx(X)===U){var O=Array.from(X.classList).indexOf("style-scope");if(O===-1)X.classList.add("style-scope"),X.classList.add(N);else if(!(O+1>=X.classList.length)){O=X.classList[O+1];var a,y;X==null||(a=X.classList)==null||(y=a.replace)==null||y.call(a,O,N)}}if(X instanceof HTMLElement||X instanceof DocumentFragment)for(a=_.z(EO3(X)),y=a.next();!y.done;y=a.next())_.ci(y.value,N,U);return X};
jj=function(X,N){if(X instanceof HTMLElement&&_.kx(X)===N){var U=Array.from(X.classList).indexOf("style-scope");U===-1||U+1>=X.classList.length||X.classList.remove("style-scope",X.classList[U+1])}if(X instanceof HTMLElement||X instanceof DocumentFragment){U=_.z(X.children);for(var O=U.next();!O.done;O=U.next())jj(O.value,N)}return X};
_.Uym=function(X,N){return sU(X).prototype.appendChild.call(X,N)};
Oxm=function(X,N){if(X===N)return!0;X=ecJ(X);return Array.from(X).some(function(U){return Oxm(U,N)})};
_.gz=function(X,N){if(X instanceof Z8)return X;(N==null?0:N.ignoreOwnerDocument)&&!Object.getOwnPropertyDescriptor(X,"ownerDocument")&&Object.defineProperty(X,"ownerDocument",{get:function(){return window.document}});
return new Z8(X)};
wsB=function(){var X=Z8.prototype,N=[].concat(_.dQ(a7e?[]:["getRootNode"]),["setAttribute","removeAttribute"]);N=_.z(N);for(var U=N.next(),O={};!U.done;O={method$jscomp$48:void 0},U=N.next())O.method$jscomp$48=U.value,X[O.method$jscomp$48]=function(a){return function(){return this.host[a.method$jscomp$48].apply(this.host,arguments)}}(O)};
zPM=function(){var X=Z8.prototype,N=[].concat(_.dQ(a7e?[]:"cloneNode contains appendChild insertBefore removeChild replaceChild".split(" ")),_.dQ(yY0?[]:["querySelector","querySelectorAll"]));N=_.z(N);for(var U=N.next(),O={};!U.done;O={method$jscomp$49:void 0},U=N.next())O.method$jscomp$49=U.value,X[O.method$jscomp$49]=function(a){return function(){return this.root[a.method$jscomp$49].apply(this.root,arguments)}}(O)};
MNt=function(){var X=Z8.prototype,N=[].concat(_.dQ(C4_?[]:["nextSibling","previousSibling","nextElementSibling","previousElementSibling"]),_.dQ(rYk?[]:["parentNode"]));N=_.z(N);for(var U=N.next(),O={};!U.done;O={prop$jscomp$62:void 0},U=N.next())O.prop$jscomp$62=U.value,Object.defineProperty(X,O.prop$jscomp$62,{get:function(a){return function(){return this.host[a.prop$jscomp$62]}}(O),
configurable:!0})};
FOe=function(){var X=Z8.prototype,N=["activeElement"].concat(_.dQ(C4_?[]:["firstChild","firstElementChild","lastElementChild","childNodes"]),_.dQ(Hxk?[]:["children"]),_.dQ(KOL?[]:["lastChild"]));N=_.z(N);for(var U=N.next(),O={};!U.done;O={prop$jscomp$63:void 0},U=N.next())O.prop$jscomp$63=U.value,Object.defineProperty(X,O.prop$jscomp$63,{get:function(a){return function(){return this.root[a.prop$jscomp$63]}}(O),
configurable:!0})};
Qb_=function(){for(var X=Z8.prototype,N=_.z(["innerHTML","textContent"]),U=N.next(),O={};!U.done;O={prop$jscomp$64:void 0},U=N.next())O.prop$jscomp$64=U.value,Object.defineProperty(X,O.prop$jscomp$64,{get:function(a){return function(){return this.root[a.prop$jscomp$64]}}(O),
set:function(a){return function(y){this.root[a.prop$jscomp$64]=y}}(O),
configurable:!0})};
hPJ=function(X){var N=Z8.prototype;X=_.z(Object.entries(X));for(var U=X.next(),O={};!U.done;O={fn$jscomp$359:void 0},U=X.next()){var a=_.z(U.value);U=a.next().value;a=a.next().value;O.fn$jscomp$359=a;N[U]=function(y){return function(){return y.fn$jscomp$359.apply(null,[this.host.node||this.host].concat(_.dQ(arguments)))}}(O)}};
udL=function(){for(var X=Z8.prototype,N=_.z(Object.entries(WOY)),U=N.next(),O={};!U.done;O={fn$jscomp$360:void 0},U=N.next()){var a=_.z(U.value);U=a.next().value;a=a.next().value;O.fn$jscomp$360=a;Object.defineProperty(X,U,{get:function(y){return function(){return y.fn$jscomp$360.apply(null,[this.host.node||this.host].concat(_.dQ(arguments)))}}(O),
configurable:!0})}};
_.iT=function(X){return X instanceof DyB||X instanceof Document?X:new DyB(X)};
AYS=function(){for(var X=DyB.prototype,N=_.z("setAttribute removeAttribute cloneNode contains appendChild insertBefore getRootNode removeChild replaceChild querySelector querySelectorAll".split(" ")),U=N.next(),O={};!U.done;O={method$jscomp$50:void 0},U=N.next())O.method$jscomp$50=U.value,X[O.method$jscomp$50]=function(a){return function(){return HTMLElement.prototype[a.method$jscomp$50].call.apply(HTMLElement.prototype[a.method$jscomp$50],[this.node].concat(_.dQ(arguments)))}}(O)};
JYm=function(){for(var X=DyB.prototype,N=_.z("firstChild lastChild firstElementChild lastElementChild childNodes children parentNode nextSibling previousSibling nextElementSibling previousElementSibling classList innerHTML textContent".split(" ")),U=N.next(),O={};!U.done;O={prop$jscomp$65:void 0},U=N.next())O.prop$jscomp$65=U.value,Object.defineProperty(X,O.prop$jscomp$65,{get:function(a){return function(){var y;return(y=this.node["__shady_native_"+a.prop$jscomp$65])!=null?y:this.node[a.prop$jscomp$65]}}(O),
configurable:!0})};
_.Xo=function(X,N,U){U===void 0&&(U=!X.classList.contains(N));U?X.classList.add(N):X.classList.remove(N)};
_.OQ=function(X,N,U){U===void 0&&(U=!X.hasAttribute(N));if(N==="class")throw Error("ag");U?_.iT(X).setAttribute(N,""):_.iT(X).removeAttribute(N)};
oTJ=function(X){return(X.localName!=="slot"?[]:(0,_.af)(X).assignedNodes({flatten:!0})).filter(function(N){return N.nodeType===Node.ELEMENT_NODE})};
_.l7k=function(X){return(X=_.gz(X).querySelector("slot"))&&X.localName==="slot"?oTJ(X):[]};
_.w5=function(X,N){window.ShadyCSS&&window.ShadyCSS.styleSubtree(X,N)};
yl=function(X,N){var U=N.bind(X);return function(O){U(O,O.detail)}};
_.zt=function(X,N){var U=psk.get(X);U||(U=new WeakMap,psk.set(X,U));if(U.has(N))return U.get(N);if(_.A("web_fi_listen_disable_bound_fn_helper")){var O=N.bind(X);X=function(a){O(a,a==null?void 0:a.detail)}}else X=yl(X,N);
U.set(N,X);return X};
qqL=function(X,N){dyt(X);X.created[BNm].push(N)};
dyt=function(X){if(!X.created||!X.created[BNm]){var N=X.created,U=N?[N]:[];X.created=function(){for(var O=_.z(U),a=O.next();!a.done;a=O.next())a.value.apply(this)};
X.created[BNm]=U}};
vTL=function(X){return function(){var N=_.p_.apply(0,arguments);return function(U,O,a){X.apply(null,_.dQ(N))(U,O,a)}}};
VNL=function(){return function(){var X=_.p_.apply(0,arguments);return function(N,U,O){$G0.apply(null,_.dQ(X))(N,U,O)}}};
_.v=function(X){return VNL()(X)};
_.b=function(){return vTL(n8q).apply(null,_.dQ(_.p_.apply(0,arguments)))};
_.CW=function(X){return _.A("pbcm_fi_listen_decorators")?$yr(X):vTL(mGL)(X)};
$yr=function(X){return function(N,U){qqL(N,function(){var O=this[U],a=_.A("web_fi_listen_disable_bound_fn_helper")?function(y){O(y,y.detail)}.bind(this):yl(this,O);
YqJ.has(X)?qO(this.hostElement,X,a):this.hostElement.addEventListener(X,a)})}};
_.r5=function(){return vTL(bE0).apply(null,_.dQ(_.p_.apply(0,arguments)))};
_.n=function(X){X=X===void 0?{}:X;return vTL(Yc0)(X)};
_.Mi=function(X){if(X.hostElement&&X!==X.hostElement){var N=_.Jg(X.hostElement);N=X.renderIdom?N:N.shadowRoot}N||(X=X.root,N=X instanceof Node?_.Jg(X):null);return N};
_.H4=function(X){return myY?bxr(X):function(N,U){Object.defineProperty(N,U,{get:function(){var O;return(O=_.Mi(this))==null?void 0:O.querySelector(X)},
enumerable:!0,configurable:!0})}};
bxr=function(X){return function(N,U){Object.defineProperty(N,U,{get:function(){var O,a=(O=_.gz(this.hostElement))==null?void 0:O.querySelector(X);if(a)return a;var y;return(y=_.Mi(this))==null?void 0:y.querySelector(X)},
enumerable:!0,configurable:!0})}};
_.KW=function(X){return myY?nT_(X):function(N,U){Object.defineProperty(N,U,{get:function(){var O;return(O=_.Mi(this))==null?void 0:O.querySelectorAll(X)},
enumerable:!0,configurable:!0})}};
nT_=function(X){return function(N,U){Object.defineProperty(N,U,{get:function(){var O,a=(O=_.gz(this.hostElement))==null?void 0:O.querySelectorAll(X);if(a==null?0:a.length)return a;var y;return(y=_.Mi(this))==null?void 0:y.querySelectorAll(X)},
enumerable:!0,configurable:!0})}};
P4Y=function(X){return function(N){if(![_.ss,_.L].includes(Object.getPrototypeOf(N.prototype).constructor))throw Error("bg");o8S(Object.assign({},typeof X!=="string"?X:{is:X,notifyObserversOnUndefined:!0},{disableInheritanceCheck:!0,disableEnforceFastDefaultValuesCheck:!0}))(N)}};
_.Ql=function(){var X=X===void 0?{}:X;return function(N){if(![Gx,_.Fo].includes(Object.getPrototypeOf(N.prototype).constructor))throw Error("cg");l4J(Object.assign({},X,{disableInheritanceCheck:!0}))(N)}};
ETJ=function(X,N){LOM[X]!=null||(LOM[X]=new Set);LOM[X].add(N)};
_.hp=function(){var X=_.r5.apply(null,_.dQ(_.p_.apply(0,arguments)));return function(N,U){ETJ(N.is,U);X(N,U)}};
D_=function(X,N,U){if(W4(X)&&!ePt.has(N)){N=N.replace(/^JSC\$[\d]+_/,"");N=N.replace(/\.\d+(\.|$)/g,function(y,C){return".#"+C});
un[X]!=null||(un[X]={});var O,a;(O=un[X])[a=N]!=null||(O[a]=new Set);un[X][N].has(U)||(un[X][N].add(U),_.qz("polymerPropertyAccessEvent",{componentName:X,propertyName:N,accessType:U}))}};
I7q=function(){return _.A("polymer_property_access_logging_debug")||_.A("polymer_enable_property_access_logging")};
W4=function(X){if(_.A("polymer_property_access_logging_debug"))return!0;if(!_.A("polymer_enable_property_access_logging"))return!1;xy7||(xy7=Date.now());return(Lj(X)+xy7)%100<_.Ut("polymer_property_access_logging_percent")};
SqY=function(X,N){return W4(N)&&X.hostElement.loggingStatus?new Proxy(X,{get:function(U,O,a){if(U.hostElement.loggingStatus.bypassProxyController)return U[O];U.hostElement.loggingStatus.isExternalGet=!0;var y=U[O];U.hostElement.loggingStatus.isExternalGet=!1;if(y instanceof Function)return function(){var C=_.p_.apply(0,arguments);try{return U.hostElement.loggingStatus.currentExternalCall=O,D_(N,O,"PROPERTY_ACCESS_CALL_EXTERNAL_CONTROLLER"),y.apply(this===a?U:this,C)}finally{U.hostElement.loggingStatus.currentExternalCall=
void 0}};
D_(N,O,"PROPERTY_ACCESS_GET_EXTERNAL_CONTROLLER");return y},
set:function(U,O,a){if(U.hostElement.loggingStatus.bypassProxyController)return U[O]=a,!0;U.hostElement.loggingStatus.isRendererStamper?D_(N,O,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE"):U.hostElement.loggingStatus.isDeclarativeExternal||D_(N,O,"PROPERTY_ACCESS_SET_EXTERNAL_CONTROLLER_IMPERATIVE");try{U.hostElement.loggingStatus.currentExternalSet=O,U[O]=a}finally{U.hostElement.loggingStatus.currentExternalSet=void 0}return!0}}):X};
f7S=function(X,N){X&&X.loggingStatus&&!X.loggingStatus.isDeclarativeExternal&&!X.loggingStatus.isExternalGet&&X.loggingStatus.currentExternalSet!==N&&D_(X.tagName.toLowerCase(),N,"PROPERTY_ACCESS_GET_INTERNAL")};
Ap=function(X,N,U){X&&(U||X.loggingStatus&&!X.loggingStatus.isInitializing&&!X.loggingStatus.isDefiningPropertyAccessor&&X.loggingStatus.currentExternalSet!==N)&&D_(X.tagName.toLowerCase(),N,"PROPERTY_ACCESS_SET_INTERNAL")};
RPB=function(){return{_definePropertyAccessor:function(X,N){var U=this,O=U.hostElement.loggingStatus;O&&(O.isDefiningPropertyAccessor=!0);var a=U[X];a!==void 0&&(U.__data?U._setPendingProperty(X,a):(U.__dataProto!=null||(U.__dataProto={}),U.__dataProto[X]=a));O&&(O.isDefiningPropertyAccessor=!1);Object.defineProperty(this,X,{get:function(){f7S(U.hostElement,X);return this.__data[X]},
set:function(y){N||this._setPendingProperty(X,y,!0)&&this._invalidateProperties()}})},
created:function(){var X=this._setPendingProperty.bind(this);this._setPendingProperty=function(N,U,O){Ap(this.hostElement,N);return X.apply(this,[N,U,O])}}}};
kPk=function(X){I7q()&&_.v(Jp.prototype)(X.prototype,"__templateBindingLoggingBehavior")};
tNJ=function(X,N){if(N.resolvedFactories.length!==X.resolvedFactories.length)return!0;N=_.z(N.resolvedFactories.entries());for(var U=N.next();!U.done;U=N.next()){var O=_.z(U.value);U=O.next().value;O=O.next().value;if(O.providerClass){if(O.providerClass!==X.resolvedFactories[U].providerClass)return!0}else if(O.providerValue){if(O.providerValue!==X.resolvedFactories[U].providerValue)return!0}else if(O.factory!==X.resolvedFactories[U].factory)return!0}return!1};
TN7=function(X,N){X=_.z(X);for(var U=X.next();!U.done;U=X.next())if(U=U.value,U.constructor===Array)TN7(U,N);else{var O=N;O.has(U)||(U.inject&&O.add(U),U.behaviors&&TN7(U.behaviors,O))}};
of=function(X,N){var U=X[N];X[N]=function(){var O=_.p_.apply(0,arguments);this.initializeInjection&&this.initializeInjection();if(U)return U.apply(this,O)}};
jbq=function(){_.ln.Class=function(U,O){U=sbk(U,O);of(U.prototype,"created");return U};
of(pW.prototype,"_initializeProperties");of(_.d5.prototype,"_initializeProperties");if(GPY)of(cYt,"created");else{var X=function(){of(customElements.get("tp-yt-iron-list").prototype,"_initializeProperties")};
if(customElements.get("tp-yt-iron-list"))X();else{var N=customElements.define;customElements.define=function(U,O,a){N.call(customElements,U,O,a);U==="tp-yt-iron-list"&&(X(),customElements.define=N)}}}};
gT7=function(X,N){X.prototype.behaviors=X.prototype.behaviors||[];X.prototype.behaviors.unshift(ZxJ.InjectBehavior);X.prototype.provide=N};
_.v4=function(X){return function(N){if(!X.disableElementRegistration){X.noInjection||gT7(N,X.providers);var U=N.prototype;U.__templateHelpers||$G0(B4.prototype)(U,"__templateHelpers");U=X.is;ixk||(ixk=Date.now());(Lj(U)+ixk)%100<_.Ut("polymer_log_prop_change_observer_percent")&&$G0(qi.prototype)(N.prototype,"__propertyObserverObserver");N.prototype.behaviors=N.prototype.behaviors||[];N.prototype.behaviors.unshift(_.X2k.YtHostElementBehavior);kPk(N);P4Y({is:X.is,notifyObserversOnUndefined:X.notifyObserversOnUndefined!==
!1,fastInit:X.fastInit,template:X.template,disableEnforceFastDefaultValuesCheck:!0})(N)}}};
_.I=function(X){return _.v4({is:X.is,template:X.template,disableElementRegistration:X.disableElementRegistration,cssBuildOptOut:X.cssBuildOptOut,notifyObserversOnUndefined:!1,noInjection:!0})};
OlY=function(X,N){if(Ng_){X=new X;for(var U=_.z(Object.getOwnPropertyNames(X)),O=U.next();!O.done;O=U.next())O=O.value,N[O]=X[O];for(U=N;U&&U!==Object.prototype;U=Object.getPrototypeOf(U)){O=_.z(Object.getOwnPropertyNames(U));for(var a=O.next();!a.done;a=O.next())a=a.value,X.hasOwnProperty(a)||Object.defineProperty(X,a,UKS(N,a))}}else X.apply(N)};
UKS=function(X,N){return{get:function(){var U=X[N];return U instanceof Function?U.bind(X):U},
set:function(U){X[N]=U}}};
w2q=function(X,N){for(var U=X._noAccessors,O=_.z(Object.getOwnPropertyNames(X)),a=O.next();!a.done;a=O.next())if(a=a.value,!auM.has(a))if(U)N[a]=X[a];else{var y=Object.getOwnPropertyDescriptor(X,a);y&&(y.configurable=!0,Object.defineProperty(N,a,y))}};
ycq=function(X,N,U){return function(O){if(U){var a=U();O.model=a}if(X[N])X[N](O,O.detail)}};
Vl=function(X){var N=[];if(typeof X==="string")X.length>0&&N.push.apply(N,_.dQ(X.split(".")));else{X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,typeof U==="string"?N.push.apply(N,_.dQ(U.split("."))):N.push(U)}return N};
zeS=function(X,N){if(N[N.length-1]!=="*"&&N[N.length-1]!=="splices"){for(var U=0;U<N.length;U++){if(!X)return;X=X[N[U]]}return X}};
CRB=function(X,N){if(X.length>N.length)return!1;for(var U=0;U<X.length;U++)if(X[U]!==N[U])return!1;return!0};
MCm=function(X,N,U){if(N.type==="compute"){var O=N.getter.bind(U);var a=N.args}else O=function(){return U[N.method.methodName].apply(U,_.dQ(_.p_.apply(0,arguments)))},a=N.method.args;
rcq(X,N.propertyKey,O,a,N.value)};
Ksm=function(X,N){if(N.readOnly){var U=Object.getOwnPropertyDescriptor(X.model,N.propertyKey);Object.defineProperty(X.model,N.propertyKey,{get:U.get,set:function(){}});
X.model[Hl7(N.propertyKey)]=U.set}};
Fs3=function(X,N,U){if(U){var O=N.propertyKey,a=N.selector;N=[{type:"path",path:"reduxPropertiesRecomputeTrigger"}].concat(_.dQ(N.selectorArgs.map(function(y){return{type:"path",path:y}})));
rcq(X,O,function(y){var C=_.p_.apply(1,arguments);return a.apply(null,[U.getState()].concat(_.dQ(C)))},N)}};
he7=function(X,N,U){var O=_.Hc(N.propertyKey)+"-changed";Qwt(X,function(a){var y={value:a.value,queueProperty:!0};a.path.split(".").length>1&&(y.path=a.path);U.dispatchEvent(new CustomEvent(O,{detail:y}))},[{type:"wildcard",
path:N.propertyKey}])};
Wsr=function(X,N,U){Qwt(X,function(){U[N.method.methodName].apply(U,_.dQ(_.p_.apply(0,arguments)))},N.method.args)};
Hl7=function(X){return"_set"+(X.charAt(0).toUpperCase()+X.slice(1))};
uHY=function(){var X,N=Y_(function(U){X=U},!1);
return[X,N]};
lu0=function(X){X=X.trim().replace(DKJ,",").replace(AcL,"$1");var N=X[0];N==="-"&&(N=X[1]);if(N>="0"&&N<="9")return{type:"literal",value:Number(X)};if(N==="'"||N==='"')return{type:"literal",value:X.slice(1,-1)};if(N=X.match(Jcm)){N=N[1];var U=owJ[N];if(U)return{type:U,path:X.slice(0,-(N.length+1))}}return{type:"path",path:X}};
q50=function(X){var N=X.match(p2J);if(N)return X={methodName:N[1],args:dKm},N[2].trim()&&(N=N[2].replace(Bgk,"&comma;").split(","),X.args=N.map(lu0)),X};
vwY=function(X,N,U,O){O=O===void 0?!1:O;N=_.Hc(N);var a=hn;a&&(U=a(U,N,"attribute",X));$c(X,U,N,O)};
$c=function(X,N,U,O){N=VCq(N,O===void 0?!1:O);N===void 0?X.removeAttribute(U):X.setAttribute(U,N)};
VCq=function(X,N){switch(typeof X){case "object":case "function":if(X instanceof Date)return X.toString();if(X){if((N===void 0?0:N)&&!_.A("polymer_reflect_objects_as_boolean_killswitch"))return X?"":void 0;N=window.trustedTypes?window.trustedTypes.isHTML(X)||window.trustedTypes.isScript(X)||window.trustedTypes.isScriptURL(X):void 0;if(N)return X;try{return JSON.stringify(X)}catch(U){_.bO(Error("yg`"+X))}}break;case "boolean":return X?"":void 0;default:return X!==null&&X!==void 0?X.toString():void 0}};
$Kq=function(X){if(X===void 0)throw Error("zg");return X};
PRm=function(X,N,U,O){var a=Y5L(O);if(a.length){O=U;var y="property";mKY.test(U)?y="attribute":U[U.length-1]==="$"&&(U=U.slice(0,-1),y="attribute");var C=blL(a);C&&y==="attribute"&&(U==="class"&&X.hasAttribute("class")&&(C+=" "+X.getAttribute(U)),$c(X,C,U));y==="attribute"&&O==="disable-upgrade$"&&X.setAttribute("disable-upgrade","");X.localName==="input"&&O==="value"&&X.setAttribute("value","");X.removeAttribute(O);y==="property"&&(U=_.Kj(U));N=$Kq(N);nwk(N,y,U,a);return!0}return U.slice(0,3)===
"on-"?(X.removeAttribute(U),(y=N).events!=null||(y.events=[]),N.events.push({name:U.slice(3),value:O}),!0):U==="id"?(N.id=O,!0):!1};
Y5L=function(X){for(var N=[],U=0,O;(O=Ls3.exec(X))!==null;){O.index>U&&N.push({type:"literal",value:X.slice(U,O.index)});var a=O[1][0];U=!!O[2];O=O[3].trim();if(a==="{")throw Error("Ag");(a=q50(O))?N.push({type:"method",negate:U,signature:a}):N.push({type:"path",negate:U,path:O});U=Ls3.lastIndex}U&&U<X.length&&(X=X.substring(U))&&N.push({type:"literal",value:X});return N};
blL=function(X){for(var N="",U=0;U<X.length;U++){var O=X[U];O.type==="literal"&&(N+=O.value)}return N};
nwk=function(X,N,U,O){X.bindings!=null||(X.bindings=[]);X.bindings.push({kind:N,target:U,parts:O})};
S5q=function(X,N,U){var O=!1;if(X.localName==="template"){O=U;var a=N.stripWhitespace;a=Ewm(X,a===void 0?!1:a);var y=X.content.ownerDocument.createDocumentFragment();a.content=y;y.appendChild(X.content);O&&(O.templateInfo=a);O=!0}else X.localName==="slot"&&(N.hasInsertionPoint=!0);if(X.firstChild&&(a=U,X.localName!=="script"&&X.localName!=="style")){y=0;for(var C=X.firstChild;C;){var M=C;if(M.localName==="template"){var H=M.getAttribute("is");if((C=H==="dom-if")||H==="dom-repeat"){M.removeAttribute("is");
H=M.ownerDocument.createElement("ps-"+H);M.parentNode.replaceChild(H,M);H.appendChild(M);var Q=Array.from(M.attributes);Q=_.z(Q);for(var h=Q.next();!h.done;h=Q.next())h=h.value,C?ee7.has(h.name)&&$c(H,h.value,h.name):Iu7.has(h.name)?$c(H,h.value,h.name):xK0.has(h.name),M.removeAttribute(h.name);C=H}else C=M}if(C.nodeType===Node.TEXT_NODE){M=void 0;H=X;for(Q=C;((M=Q.nextSibling)==null?void 0:M.nodeType)===Node.TEXT_NODE;)h=void 0,(h=Q).textContent!=null||(h.textContent=""),Q.nextSibling.textContent&&
(Q.textContent+=Q.nextSibling.textContent),H.removeChild(Q.nextSibling);if(N.stripWhitespace&&C.textContent&&!C.textContent.trim()){X.removeChild(C);C=C.nextSibling;continue}}S5q(C,N,{parentIndex:y,parentInfo:a});C.parentNode&&y++;C=C.nextSibling}}var W;if((W=X.hasAttributes)==null?0:W.call(X)){W=U=$Kq(U);a=!1;y=Array.from(X.attributes);y=_.z(y);for(M=y.next();!M.done;M=y.next())M=M.value,a=PRm(X,W,M.name,M.value)||a;O=a||O}X.nodeType===Node.TEXT_NODE&&(W=Y5L(X.textContent),W.length&&(X.textContent=
blL(W)||" ",U=$Kq(U),nwk(U,"text","textContent",W),O=!0));U&&O&&(U.infoIndex=N.nodeInfoList.push(U)-1)};
Ewm=function(X,N){N={nodeInfoList:[],stripWhitespace:(N===void 0?!1:N)||X.hasAttribute("strip-whitespace")};S5q(X.content,N);return N};
fuq=function(X){Object.assign(X,{_disposeEffects:void 0,_signalProps:void 0,_signalValues:void 0})};
kaB=function(X,N,U){N.signalCache!=null||(N.signalCache={});var O=N.signalCache[U];if(!O){var a=U.split(".");O=!Re3(X,a[0]);if(a.length>1&&O){var y=X.getPathMutationSignal(a);O=function(){var C=nD(X.owner,function(){return X.getWithPath([a[0]])}),M,H=(M=y())==null?void 0:M.value;
return{rootWasDefined:C!==void 0,value:H}}}else O=function(){var C=X.getWithPath(a);
return{rootWasDefined:C!==void 0,value:C}};
N.signalCache[U]=O}return O()};
TgB=function(X,N,U,O,a){N=N.parts.map(function(C,M){if(C.type==="literal"){U.partWasDefined!=null||(U.partWasDefined=[]);var H;(H=U.partWasDefined)[M]||(H[M]=C.value!==void 0);return C.value}var Q;if(C.type==="method"){var h,W=(h=(Q=U.partWasDefined)==null?void 0:Q[M])!=null?h:!1;W||(W=C.signature.args.every(function(d){return d.type==="literal"}));
var D=!1,J=!0;Q=C.signature.args.map(function(d){if(d.type==="literal")return d.value;if(d.type!=="path")throw Error("Bg`"+d.type);var V=kaB(X,U,d.path);d=V.value;V=V.rootWasDefined;D||(D=V);J&&(J=V);return d});
W||(W=a===1?J:D);U.partWasDefined!=null||(U.partWasDefined={});U.partWasDefined[M]=W;if(!W)return;Q=(M=kaB(X,U,C.signature.methodName).value)&&typeof M==="function"?M.apply(O,Q):void 0}else h=kaB(X,U,C.path),Q=h.value,U.partWasDefined!=null||(U.partWasDefined={}),(W=U.partWasDefined)[M]||(W[M]=Q!==void 0||h.rootWasDefined);C.negate&&(Q=!Q);return Q});
if(N.length===1){var y;return((y=U.partWasDefined)==null?0:y[0])?N[0]:tC3}return N.join("")};
swt=function(X){return typeof X==="object"&&!!X&&"notifyPath"in X&&"canNotifyPath"in X};
GaM=function(X){return typeof X==="object"&&!!X&&"notifyPath"in X};
ccL=function(X){return"polymerController"in X};
jwJ=function(X,N){N=""+Vl(N)[0];if(swt(X))return X.canNotifyPath(N);if(ccL(X)&&swt(X.polymerController))return X.polymerController.canNotifyPath(N);if(GaM(X)){var U;return!((U=X.properties)==null||!U[N])}if(ccL(X)&&GaM(X.polymerController)){var O;return!((O=X.polymerController.properties)==null||!O[N])}return!1};
ZlB=function(X,N,U){swt(X)||GaM(X)?X.notifyPath(N,U):ccL(X)&&(swt(X.polymerController)||GaM(X.polymerController))&&X.polymerController.notifyPath(N,U)};
ilB=function(X,N,U){if(U!==tC3){X.kind==="attribute"||X.target!=="textContent"&&(X.target!=="value"||N.localName!=="input"&&N.localName!=="textarea")||(U=U===void 0?"":U);var O,a=(O=gwM.Polymer)==null?void 0:O.sanitizeDOMValue;a&&(U=a(U,X.target,X.kind,N));if(X.kind==="attribute"){X=X.target;if(X==="class"||X==="name"||X==="slot")N=(0,_.af)(N);$c(N,U,X)}else if(X=X.target,U!==N[X]||typeof U==="object")N.loggingStatus&&(N.loggingStatus.isDeclarativeExternal=!0,D_(N.localName,X,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE")),
N[X]=U,N.loggingStatus&&(N.loggingStatus.isDeclarativeExternal=!1)}};
XDt=function(X,N,U,O){var a=N.parts[0];if(N.parts.length!==1||a.type!=="path"||!jwJ(U,N.target))return!1;var y=_.z(a.path.split(".")),C=y.next().value,M=Ge(y);if(Re3(X,C))return!1;O.signalCache!=null||(O.signalCache={});y=O.signalCache[a.path];var H;y=(H=y)==null?void 0:H().value;if((y==null?void 0:y.path)!==void 0){O=Vl(y.path);var Q=Vl(a.path);O=[N.target].concat(_.dQ(O.slice(Q.length-1)));ZlB(U,O,a.negate?!y.value:y.value);return!0}var h=Yc(X,C);var W=h.getChangeRecordSignal(M),D=!1;y=function(){if(!D){var d=
nD(X.owner,function(){return h.getWithPath([])});
D||(D=d!==void 0)}return{value:W(),rootWasDefined:D}};
O.signalCache[a.path]=y;O.partWasDefined!=null||(O.partWasDefined={});y=y();(Q=O.partWasDefined)[0]||(Q[0]=y.rootWasDefined);var J=nD(X.owner,function(){return h.getWithPath(M)});
O.partWasDefined[0]&&nD(X.owner,function(){return void ilB(N,U,a.negate?!J:J)});
return!0};
N0r=function(X,N,U,O,a,y){if(!XDt(X,N,U,O)){var C=TgB(X,N,O,a,y);nD(X.owner,function(){return void ilB(N,U,C)})}};
UxJ=function(X,N,U,O,a,y){U=_.z(U);for(var C=U.next(),M={};!C.done;M={infoIndex:void 0},C=U.next()){C=C.value;var H=C.bindings;M.infoIndex=C.infoIndex;C=C.parentInfo;if(H){H=_.z(H);for(var Q=H.next(),h={};!Q.done;h={b$jscomp$253:void 0,bindingCtx$jscomp$4:void 0},Q=H.next()){h.b$jscomp$253=Q.value;if(M.infoIndex===void 0)throw Error("Cg");h.bindingCtx$jscomp$4={};X.effect(function(W,D){return function(){a&&!a()||N0r(X,W.b$jscomp$253,N[D.infoIndex],W.bindingCtx$jscomp$4,O,y)}}(h,M))}}C&&UxJ(X,N,[C],
O,a,y)}};
OXq=function(X,N){X=(N.parentInfo?OXq(X,N.parentInfo):X).firstChild;for(var U=0;X;X=X.nextSibling)if(N.parentIndex===U++)return X;throw Error("Dg");};
wDt=function(X,N,U,O){X=document.importNode(X.content,!0);X.__noInsertionPoint=!(O==null?0:O.hasInsertionPoint);for(var a=Array(N.length),y={},C=0;C<N.length;C++){var M=N[C],H=OXq(X,M);a[C]=H;M.id&&(y[M.id]=H);if(M.templateInfo){var Q=H.parentElement;Q&&(Q.templateInfo=M.templateInfo,Q.parentSignalProxy=U,Q.eventListenerHost=O.eventListenerHost,Q.stampingEnabled=O.enabledSignal)}Q=void 0;if((Q=M.events)==null?0:Q.length)for(Q=0;Q<M.events.length;Q++){var h=M.events[Q];alS(O.eventListenerHost,H,h.name,
h.value,O.getModel)}}UxJ(U,a,N,O.thisCtx,O.enabledSignal,O.methodInvocationRequirement);return{root:X,nodes:a,nodesById:y}};
zdM=function(X,N){X=X();var U;(U=yhB.ShadyCSS)==null||U.prepareTemplate(X,N);N=Ewm(X);return{template:X,nodeInfoList:N.nodeInfoList,hasInsertionPoint:N.hasInsertionPoint}};
MqY=function(){Cge=!1;for(var X=mG.length,N=0;N<X;N++){var U=mG[N];if(U)try{U()}catch(O){Promise.resolve().then(function(){throw O;})}}mG.splice(0,X);
rhY+=X};
QqY=function(X){Cge||(Cge=!0,HXq.textContent=(K4B++).toString());mG.push(X);return F4m++};
_.P4=function(X,N,U){bn++;X=N?new hd0(bn,X,N,U):new W4M(bn,X);nW.set(bn,X);return bn};
uSe=function(X){(X=nW.get(X))&&X.cancel()};
AhJ=function(X,N){X=Dxr.get(X);return X?(N=X.get(N))?N:null:null};
_.LW=function(X,N,U,O){var a=AhJ(X,N);if(!a){a=new Jhk;var y=Dxr.get(X);y||(y=new Map,Dxr.set(X,y));y.set(N,a)}X=U.bind(X);a.run(X,O,void 0)};
_.ork=function(X,N){var U;(U=AhJ(X,N))==null||U.cancel()};
llk=function(X){var N;(N=AhJ(X,"doRender"))==null||N.flush()};
EQ=function(X){var N;return(N=X.hostElement)!=null?N:X};
pDJ=function(X){var N=X.indexOf(".");return N===-1?X:X.slice(0,N)};
dxt=function(X,N,U,O,a,y){y=(a=(O=y?pDJ(N):N)?N:null)?X.get(a):X.__data[N];a&&y===void 0&&(y=U[N]);_.id(X.hostElement,wP0(O)+"-changed",{value:y,queueProperty:!0,path:a!=null?a:void 0},{bubbles:!1,composed:!1})};
B0J=function(X,N){X.__isReflecting=!0;vwY(X.hostElement,N,X.__data[N]);X.__isReflecting=!1};
qNL=function(X){if(X._onIronRequestResizeNotifications){var N=X._onIronRequestResizeNotifications.bind(X);X._onIronRequestResizeNotifications=function(U){_.RV(U)!==X.hostElement&&N(U)}}X._ariaActiveAttributeChanged&&(X._ariaActiveAttributeChanged=X._ariaActiveAttributeChanged.bind(X.hostElement));
X._activeChanged&&(X._activeChanged=function(U){X.toggles?$c(X.hostElement,U?"true":"false",X.ariaActiveAttribute):X.hostElement.removeAttribute(X.ariaActiveAttribute);X._changedButtonState()});
X._asyncClick&&(X._asyncClick=function(){_.P4(function(){X.hostElement.click()},1)});
!X.keyEventTarget||X.keyEventTarget instanceof EventTarget||(X.keyEventTarget=EQ(X.keyEventTarget));X._disabledChanged&&(X._disabledChanged=X._disabledChanged.bind(X.hostElement));X._observeItems&&(X._observeItems=function(U){var O=EQ(U);return _.Jg(O).observeNodes(function(a){X._updateItems();X._updateSelected();_.id(O,"iron-items-changed",a,{bubbles:!1,cancelable:!1})})});
X._updateItems&&X._updateItems===_.ea._updateItems&&(X._updateItems=function(){var U=_.Jg(X.hostElement).queryDistributedElements(X.selectable||"*");U=Array.prototype.filter.call(U,X._bindFilterItem);X._setItems(U)});
X._computeKeyboardClass&&(X._computeKeyboardClass=function(U){_.Xo(X.hostElement,"keyboard-focus",U)});
X.ensureRipple&&(X.ensureRipple=function(U){if(X.hasRipple&&!X.hasRipple()){if(!X._createRipple)return;X._ripple=X._createRipple();X._ripple.noink=X.noink;var O=X._rippleContainer||X.hostElement;O&&_.gz(O).appendChild(X._ripple)}var a;if(U&&((a=X._ripple)==null?0:a.uiDownAction)){O=_.gz(X._rippleContainer||X.hostElement);var y;a=(y=U.composedPath())==null?void 0:y[0];O.contains(a)&&X._ripple.uiDownAction(U)}});
X._updateMultiselectable&&(X._updateMultiselectable=function(U){U?X.hostElement.setAttribute("aria-multiselectable","true"):X.hostElement.removeAttribute("aria-multiselectable")})};
vrr=function(X,N,U){U=_.z(U);for(var O=U.next();!O.done;O=U.next())OlY(O.value.constructor,X);OlY(N.constructor,X)};
$x3=function(X,N){X=_.z(X);for(var U=X.next();!U.done;U=X.next())if(U=U.value,U.type==="signal"){var O=U.propertyKey;if(N.hasOwnProperty(O)&&N[O]!=null&&U.attributeType===Object){a:{O=N[O].constructor;for(var a=_.z(VqY),y=a.next();!y.done;y=a.next())if(y=y.value,O===y){O=y;break a}O=Object}U.attributeType=O}}};
YNL=function(){};
mxJ=function(X){var N;return(N=X.hostElement)!=null?N:X};
bXe=function(){throw Error("Hg");};
nr7=function(X,N){X.constructor.prototype.useSignals=!0;var U=new X.constructor;vrr(U,X,N.behaviors);$x3(N.reactiveSchemas,U);U={};for(var O=_.z(N.reactiveSchemas),a=O.next();!a.done;a=O.next())a=a.value,a.type==="signal"&&(U[a.propertyKey]=a.attributeType);var y={copyPropertiesToProto:bXe,didRegister:!1,typesForSignals:U},C=["disable-upgrade"].concat(_.dQ(N.observedAttributes)),M=function(H){If.call(this,X,N,y,H)};
_.p(M,If);_.Tx.Object.defineProperties(M,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return C}}});
y.copyPropertiesToProto=function(){for(var H=0;H<N.behaviors.length;H++)w2q(N.behaviors[H],M.prototype);w2q(X,M.prototype)};
N.legacyOptimizations||y.copyPropertiesToProto();M.prototype.is=X.is;return M};
PgS=function(X,N){if(Object.getPrototypeOf(N.prototype).constructor!==_.L)throw Error("Ig");N.prototype.is=X.is;return nr7(N.prototype,X)};
L4L=function(X){return X.type==="compute"||X.type==="computeWithMethod"};
ErB=function(X){for(var N=X.reactiveSchemas.filter(L4L),U=new Map,O=new Map,a=new Map,y=_.z(N),C=y.next();!C.done;C=y.next())C=C.value,U.set(C.propertyKey,C),O.set(C.propertyKey,[]),a.set(C.propertyKey,0);y=0;N=_.z(N);for(C=N.next();!C.done;C=N.next()){C=C.value;for(var M=_.z(C.type==="computeWithMethod"?C.method.args:C.args),H=M.next();!H.done;H=M.next())H=H.value,H.type!=="literal"&&(H=H.path.split(".")[0],O.has(H)&&(O.get(H).push(C.propertyKey),a.set(C.propertyKey,a.get(C.propertyKey)+1),y++))}C=
[].concat(_.dQ(O.keys())).filter(function(Q){return a.get(Q)===0});
for(N=[];C.length;)for(M=C.shift(),N.push(U.get(M)),M=_.z(O.get(M)),H=M.next();!H.done;H=M.next())H=H.value,a.set(H,a.get(H)-1),y--,a.get(H)===0&&C.push(H);U=X.reactiveSchemas.filter(function(Q){return!L4L(Q)});
X.reactiveSchemas=[].concat(_.dQ(U),_.dQ(N))};
edr=function(X,N){if(N.properties)for(var U=_.z(Object.entries(N.properties)),O=U.next();!O.done;O=U.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;X.properties[O]=typeof a==="function"?{type:a}:a}N.observers&&X.observers.push.apply(X.observers,_.dQ(N.observers));N.disabledPolySiReactions&&X.disabledPolySiReactions.push.apply(X.disabledPolySiReactions,_.dQ(N.disabledPolySiReactions))};
IlJ=function(X,N){for(var U=N.length-1;U>=0;U--){var O=N[U];Array.isArray(O)?IlJ(X,O):X.indexOf(O)<0&&X.unshift(O)}};
xxJ=function(X,N){X.reactiveSchemas=X.reactiveSchemas.filter(function(U){return U.type==="observe"&&N.includes(U.method.methodName)||L4L(U)&&N.includes(U.propertyKey)?!1:!0})};
flJ=function(X,N){var U=N.prototype,O,a,y={is:X.is,reactiveSchemas:[],observedAttributes:[],behaviors:[ZxJ.InjectBehavior,B4.prototype],disableElementRegistration:X.disableElementRegistration,provide:(O=X.providers)!=null?O:[],reactivityMode:X.reactivityMode,signalProperties:(a=U.signalProperties)!=null?a:[]};"template"in N?y.templateGetter=function(){return N.template}:X.getTemplate&&(y.templateGetter=X.getTemplate);
U.behaviors&&IlJ(y.behaviors,U.behaviors);SNS(y,N);return y};
SNS=function(X,N){for(var U=N.prototype,O={properties:{},observers:[],disabledPolySiReactions:[]},a=_.z(X.behaviors),y=a.next();!y.done;y=a.next())edr(O,y.value);edr(O,U);if(X.signalProperties)for(U=_.z(X.signalProperties),a=U.next();!a.done;a=U.next())delete O.properties[a.value];U=_.z(Object.entries(O.properties));for(a=U.next();!a.done;a=U.next()){y=_.z(a.value);a=y.next().value;y=y.next().value;var C=void 0;if((C=X.signalProperties)==null||!C.includes(a)){C=void 0;var M=X,H=y.type;if(!H)if(window.Reflect!==
void 0&&window.Reflect.getMetadata!==void 0)a:{H=Reflect.getMetadata("design:type",N,a);for(var Q=_.z(Rdm),h=Q.next();!h.done;h=Q.next())if(h=h.value,H===h){H=h;break a}H=Object}else H=String;y.computed||y.selector||(M.reactiveSchemas.push({type:"signal",propertyKey:a,value:y.value,attributeType:H,readOnly:y.readOnly}),M.observedAttributes.push(_.Hc(a)));y.reflectToAttribute&&M.reactiveSchemas.push({type:"reflect",propertyKey:a});if(y.computed){H=q50(y.computed);if(!H)throw Error("Jg");M.reactiveSchemas.push({type:"computeWithMethod",
propertyKey:a,method:H,value:y.value})}y.observer&&M.reactiveSchemas.push({type:"observe",method:{methodName:y.observer,args:[{type:"path",path:a}]}});y.notify&&M.reactiveSchemas.push({type:"notify",propertyKey:a});y.selector&&M.reactiveSchemas.push({type:"redux",propertyKey:a,selector:y.selector,selectorArgs:(C=y.selectorArgs)!=null?C:[]})}}kF_&&ErB(X);N=_.z(O.observers);for(a=N.next();!a.done;a=N.next())U=X,a=a.value,(y=q50(a))?U.reactiveSchemas.push({type:"observe",method:y}):console.log('Warning: unable to parse observe declaration: "'+
a+'"');xxJ(X,O.disabledPolySiReactions)};
tqe=function(X,N){for(var U=0;U<N.length;U++){var O=N[U],a=void 0;(a=O).showHideApi!=null||(a.showHideApi={});a=void 0;!!X!==!((a=O.showHideApi)==null||!a.hideTemplateChildren)&&(O.nodeType===Node.TEXT_NODE?X?(O.showHideApi.polymerTextContent=O.textContent,O.textContent=""):(a=void 0,O.textContent=(a=O.showHideApi.polymerTextContent)!=null?a:null):O instanceof Element&&O.localName==="slot"?X?(O.showHideApi.polymerReplaced=document.createComment("hidden-slot"),(0,_.af)((0,_.af)(O).parentNode).replaceChild(O.showHideApi.polymerReplaced,
O)):(a=O.showHideApi.polymerReplaced)&&(0,_.af)((0,_.af)(a).parentNode).replaceChild(O,a):O instanceof HTMLElement&&O.style&&(X?(O.showHideApi.polymerDisplay=O.style.display,O.style.display="none"):O.style.display=O.showHideApi.polymerDisplay));O.showHideApi.hideTemplateChildren=X;O.showHideChildren&&O.showHideChildren(X)}};
sqM=function(){if(!T0M){var X=document.createElement("style");X.innerText="ps-dom-if,ps-dom-repeat{display:none;}";document.head.appendChild(X);T0M=!0}};
xc=function(){return _.A("disable_hidden_dom_if_using_stamper")||_.A("creator_disable_hidden_dom_if_using_stamper")};
GF7=function(X,N){var U=_.Sa().getState();return N?X.apply(null,[U].concat(_.dQ(N))):X(U)};
ZX3=function(){if(chB)return chB;var X=_.z(_.FW(0,void 0,"Nl6eIe")),N=X.next().value;X.next();var U=X.next().value;_.Sa().subscribe(function(){jqL(U)});
return chB=N};
jqL=function(X){_.A("delay_redux_signal_update_killswitch")?X(function(N){return N+1}):gr7||(gr7=!0,Promise.resolve().then(function(){X(function(N){return N+1});
gr7=!1}))};
_.Sa=function(){return iXr.getAppStore()};
fW=function(X,N){return iXr.getSelectFn()(X,N)};
_.Rf=function(X){iXr.getDispatchFn()(X)};
XOm=function(X,N){var U={},O;for(O in X)U[O]=N(X[O],O);return U};
_.kc=function(X,N){return function(){var U;return(U=_.m2(X))!=null?U:N}};
_.tp=function(X,N){var U=Object.assign({},X),O;for(O in N)N.hasOwnProperty(O)&&(U[O]=_.kc(X[O],N[O]));return U};
NX3=function(X,N,U){X instanceof Element&&(U.debugName||(U.debugName="<"+X.tagName.toLowerCase()+(X.tagName.includes("-")?">":"."+X.className+">")),_.A("ytwiz_enable_debug_component_props")&&(X.debugProps||(X.debugProps=XOm(N,function(O){return function(){return O()}}))))};
_.Tt=function(X,N){var U=function(O){var a=Uu3={};var y;if(((y=U)==null?0:y.idomCompat)&&O.renderedFromIdom){var C;y=typeof U.idomCompat==="object"?(C=U)==null?void 0:C.idomCompat.callbacks:{};O=_.z(Ohk(O,y,U.debugName));y=O.next().value;O.next();O=O.next().value;C=aIL(X,y);a.privateValue=C;Uu3=void 0;NX3(C,y,U);a=iwr(C);a=Array.isArray(a)?a[0]:a;a[CL]||(a[CL]={});a[CL].updateSignalsFromIdomProps=O;a=C}else C=XOm(O,wOL),O=aIL(X,C),a.privateValue=O,Uu3=void 0,NX3(O,C,U),a=O;return a};
U.debugName=N===void 0?"":N;return U};
aIL=function(X,N){X=X(N);return FL(X)};
yZ3=function(X,N){X[N]||(X=new _.JF("IDOM interop setter undefined. Key:",N),_.Ya(X))};
wOL=function(X,N){return N==="children"||N==="ref"||typeof X==="function"||X===void 0?X:function(){return _.m2(X)}};
Ohk=function(X,N,U){var O={},a={},y={},C={},M;for(M in X){C={key$jscomp$893:C.key$jscomp$893};C.key$jscomp$893=M;var H=X[C.key$jscomp$893];if(C.key$jscomp$893==="children"||C.key$jscomp$893==="ref")O[C.key$jscomp$893]=H;else if(typeof H==="function")C.key$jscomp$893 in N||H.length>0?(y[C.key$jscomp$893]=H,O[C.key$jscomp$893]=function(h){return function(){return y[h.key$jscomp$893].apply(y,_.dQ(_.p_.apply(0,arguments)))}}(C)):O[C.key$jscomp$893]=H;
else if(!(X[C.key$jscomp$893]===void 0&&C.key$jscomp$893 in N)){var Q=_.z(_.FW(X[C.key$jscomp$893],{debugName:"__cwis:"+U+":"+C.key$jscomp$893},"W25zpe"));H=Q.next().value;Q=Q.next().value;O[C.key$jscomp$893]=H;a[C.key$jscomp$893]=Q}}return[O,a,function(h){var W={},D;for(D in h)W={key$jscomp$894:W.key$jscomp$894,val$jscomp$117:void 0},W.key$jscomp$894=D,W.val$jscomp$117=h[W.key$jscomp$894],W.key$jscomp$894!=="children"&&W.key$jscomp$894!=="ref"&&(typeof W.val$jscomp$117==="function"?W.key$jscomp$894 in
N?y[W.key$jscomp$894]=W.val$jscomp$117:W.val$jscomp$117.length>0&&(y[W.key$jscomp$894]=W.val$jscomp$117,_.bO(new _.JF("Callback detected that was not set in the idomCompat callbacks map. Key:",W.key$jscomp$894))):W.key$jscomp$894 in N&&W.val$jscomp$117===void 0||(yZ3(a,W.key$jscomp$894),Ji(function(J){return function(){a[J.key$jscomp$894](J.val$jscomp$117)}}(W))))}]};
rZ3=function(X,N,U){var O=uwY(X.prototype,zO_,X.prototype.behaviors);O.prototype.is=N;O.prototype.localName=N;U&&CGm(O,U);return function(a){a&&(O.prototype.hostElement=a);var y=new O;y.root=y;y.hostElement=a;return y}};
CGm=function(X,N){var U;Object.defineProperty(X.prototype,"_template",{get:function(){U===void 0&&(U=N());return U},
set:function(O){U=O},
configurable:!0,enumerable:!0})};
Q$q=function(X,N,U,O){function a(){if(!J){for(var d=new Set,V=_.z(h),m=V.next();!m.done;m=V.next()){m=m.value;for(var E=_.z(Object.getOwnPropertyNames(m)),e=E.next();!e.done;e=E.next()){e=e.value;var k=void 0,f=(k=Object.getOwnPropertyDescriptor(m,e))==null?void 0:k.value;f&&f instanceof Function&&!sQ(e)&&(!M[e]||_.A("polymer_forward_method_killswitch"))&&d.add(e)}}V=_.z(Object.entries(Object.getOwnPropertyDescriptors(X.prototype)));for(m=V.next();!m.done;m=V.next())E=_.z(m.value),m=E.next().value,
E=E.next().value,E.value instanceof Function&&!sQ(m)&&d.add(m);J=d}return J}
MeM(X,N,O==null?void 0:O.providers);DGr(X.prototype,X,!0);var y=rZ3(X,N,U),C,M=(C=X.prototype.properties)!=null?C:{},H,Q,h=(Q=(H=X.prototype.behaviors)==null?void 0:H.flat(Infinity))!=null?Q:[];U=_.z(h);for(C=U.next();!C.done;C=U.next())M=Object.assign({},C.value.properties,M);var W=[].concat(_.dQ(Hh_),_.dQ(Object.keys(M).map(function(d){return _.Hc(d)}))),D=!1,J;
return{ctor:function(d,V){var m=y(d),E,e;d=[].concat(_.dQ((E=O==null?void 0:O.allowedProps)!=null?E:[]),_.dQ((e=O==null?void 0:O.allowedPropsFromBehaviors)!=null?e:[]));m.allowedProps=d.length>0?d:void 0;E={};e=_.z(W);for(d=e.next();!d.done;d=e.next())d=d.value,E[d]=_.Kj(d);m.__dataAttributes=E;var k=m.ready.bind(m);m.ready=function(){V.beforeReady();k();if(W4(N)&&!D){var f=m.__templateInfo;if(f==null?0:f.hostProps){f=_.z(Object.keys(f.hostProps));for(var G=f.next();!G.done;G=f.next())D_(N,G.value,
"PROPERTY_ACCESS_GET_INTERNAL")}D=!0}};
m._overrideLegacyUndefined=!0;return m},
props:M,observedAttributes:W,getInitialMethods:a,getPropsToForwardBeforeRegister:function(){for(var d=[],V=new Set,m=_.z(Object.keys(M)),E=m.next();!E.done;E=m.next())E=E.value,d.push([E,M[E].readOnly]),V.add(E);m=a();E=_.z(Object.keys(Object.getOwnPropertyDescriptors(X.prototype)));for(var e=E.next();!e.done;e=E.next())e=e.value,!KvS(e)||m.has(e)||V.has(e)||(d.push([e,!1]),V.add(e));V=_.z(FvS);for(m=V.next();!m.done;m=V.next())d.push([m.value,!0]);return d},
getPropsToForwardBeforeReady:function(d){for(var V=[],m=_.z(Object.entries(d)),E=m.next();!E.done;E=m.next()){var e=_.z(E.value);E=e.next().value;e=e.next().value;if(KvS(E)&&!(e instanceof Function)&&(V.push([E,!1]),W4(N))){var k=e=void 0;(k=(e=d)._createPropertyAccessor)==null||k.call(e,E)}}return V},
shouldForwardProp:KvS,shouldLog:W4}};
MeM=function(X,N,U){gT7(X,U);X.prototype.behaviors.unshift(hOe);if(I7q()){if(W4(N)){var O;(O=X.prototype).behaviors!=null||(O.behaviors=[]);X.prototype.behaviors.unshift(RPB())}kPk(X)}_.v(B4.prototype)(X.prototype,"__templateHelpers")};
sQ=function(X){return Wvk.has(X)||X.startsWith("__compute__")};
KvS=function(X){return!sQ(X)&&!X.startsWith("_")&&!X.endsWith("_")};
o4r=function(X,N){function U(){var D=H();D=_.z(D);for(var J=D.next();!J.done;J=D.next()){var d=_.z(J.value);J=d.next().value;d=d.next().value;urJ(W.prototype,J,d)}O=!0}
var O=!1,a=X.ctor,y=X.getInitialMethods,C=X.observedAttributes,M=X.getPropsToForwardBeforeReady,H=X.getPropsToForwardBeforeRegister,Q=X.shouldForwardProp,h=X.shouldLog,W=function(){var D=HTMLElement.call(this)||this;D.didForwardDynamicProps=!1;D.loggingStatus={};O||U();D.inst=a(D,{beforeReady:function(){D.didForwardDynamicProps||(D.forwardDynamicProps(),D.didForwardDynamicProps=!0)}});
D.controllerProxy=SqY(D.inst,N);D.forwardMethods();return D};
_.p(W,HTMLElement);W.prototype.forwardMethods=function(){for(var D=this,J=_.z(this.inst.getExtraMethodsToForward()),d=J.next(),V={};!d.done;V={method$jscomp$60:void 0},d=J.next()){var m=_.z(d.value);d=m.next().value;m=m.next().value;V.method$jscomp$60=m;this[d]=function(E){return function(){return E.method$jscomp$60.call.apply(E.method$jscomp$60,[D.inst].concat(_.dQ(_.p_.apply(0,arguments))))}}(V)}J=_.z(y());
for(V=J.next();!V.done;V=J.next())V=V.value,Q(V)&&Du3(this,V),h(N)&&!sQ(V)&&AZL(this.inst,V)};
W.prototype.forwardDynamicProps=function(){var D=M(this.inst);D=_.z(D);for(var J=D.next();!J.done;J=D.next()){var d=_.z(J.value);J=d.next().value;d=d.next().value;urJ(this,J,d);h(N)&&!sQ(J)&&JZk(this.inst,J)}};
W.prototype.connectedCallback=function(){this.inst.connectedCallback();this.inst.isConnected=!0};
W.prototype.disconnectedCallback=function(){this.inst.disconnectedCallback();this.inst.isConnected=!1};
W.prototype.attributeChangedCallback=function(D,J,d){this.inst.attributeChangedCallbackWrapper(D,J,d)};
_.Tx.Object.defineProperties(W.prototype,{is:{configurable:!0,enumerable:!0,get:function(){return N}},
polymerController:{configurable:!0,enumerable:!0,get:function(){return this.controllerProxy}}});
_.Tx.Object.defineProperties(W,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return C}}});
customElements.define(N,W)};
urJ=function(X,N,U){X.hasOwnProperty(N)||Object.defineProperty(X,N,{get:function(){var O,a=((O=X.is)!=null?O:X.tagName).toLowerCase();if(this.polymerController)return this.loggingStatus.isDeclarativeExternal||D_(a,N,"PROPERTY_ACCESS_GET_EXTERNAL"),this.loggingStatus.isExternalGet=!0,this.loggingStatus.bypassProxyController=!0,O=this.polymerController[N],this.loggingStatus.isExternalGet=!1,this.loggingStatus.bypassProxyController=!1,O},
set:function(O){if(!U){var a,y=((a=X.is)!=null?a:X.tagName).toLowerCase();this.polymerController&&(this.loggingStatus.isDeclarativeExternal||D_(y,N,"PROPERTY_ACCESS_SET_EXTERNAL_IMPERATIVE"),this.loggingStatus.currentExternalSet=N,this.loggingStatus.bypassProxyController=!0,this.polymerController[N]!==O&&(a={},this.polymerController.setProperties((a[N]=O,a)),this.loggingStatus.currentExternalSet=void 0,this.loggingStatus.bypassProxyController=!1))}}})};
Du3=function(X,N,U){var O=X.polymerController;X[N]=function(){var a=_.p_.apply(0,arguments);X.loggingStatus.currentExternalCall=N;X.loggingStatus.bypassProxyController=!0;var y,C=((y=X.is)!=null?y:X.tagName).toLowerCase();D_(C,N,"PROPERTY_ACCESS_CALL_EXTERNAL");var M;y=(M=U!=null?U:O[N])==null?void 0:M.call.apply(M,[O].concat(_.dQ(a)));X.loggingStatus.currentExternalCall=void 0;X.loggingStatus.bypassProxyController=!1;return y}};
AZL=function(X,N){var U=X.hostElement,O=X[N];X[N]=function(){var a=_.p_.apply(0,arguments);if(U.loggingStatus.currentExternalCall!==N){var y,C=((y=U.is)!=null?y:U.tagName).toLowerCase();D_(C,N,"PROPERTY_ACCESS_CALL_INTERNAL")}return O==null?void 0:O.apply(X,a)}};
JZk=function(X,N){var U=Object.getOwnPropertyDescriptor(X,N);U&&!U.get&&Object.defineProperty(X,N,{get:function(){f7S(X.hostElement,N);return U.value},
set:function(O){Ap(X.hostElement,N);U.value=O}})};
lIm=function(X){return _.A("poly_si_dom_repeat_detached_fix_killswitch")||X.tagName!=="PS-DOM-REPEAT"?X.tagName==="DOM-REPEAT":!0};
duS=function(X,N){var U=pOt(X);X instanceof Element&&U.unshift(X);X=_.z(U.filter(lIm));for(var O=X.next();!O.done;O=X.next()){var a=void 0;O=_.z((a=O.value.__instances)!=null?a:[]);for(a=O.next();!a.done;a=O.next())if(a=a.value,a.root){a=Array.from(a.root.children);a=_.z(a);for(var y=a.next();!y.done;y=a.next())U.push.apply(U,_.dQ(duS(y.value,N)))}}return U.filter(function(C){return C.usePatchedLifecycles&&C.lifecycleIsConnected===N})};
pOt=function(X){var N=null;X instanceof Element?N=Element.prototype.querySelectorAll:X instanceof DocumentFragment&&(N=DocumentFragment.prototype.querySelectorAll);return N?Array.from(N.call(X,"*")):[]};
Gt=function(X){KD(function(){for(var N=_.z(duS(X,!1)),U=N.next();!U.done;U=N.next()){U=U.value;U.lifecycleIsConnected=!0;try{var O=void 0,a=void 0,y=void 0,C=void 0;(O=(C=U.polymerController)!=null?C:U)==null||(y=(a=O).connectedCallback)==null||y.call(a)}catch(M){_.Ya(M)}}})};
c4=function(X){KD(function(){for(var N=_.z(duS(X,!0)),U=N.next();!U.done;U=N.next()){U=U.value;U.lifecycleIsConnected=!1;try{var O=void 0,a=void 0,y=void 0,C=void 0;(O=(C=U.polymerController)!=null?C:U)==null||(y=(a=O).disconnectedCallback)==null||y.call(a)}catch(M){_.Ya(M)}}})};
mu7=function(){if(!BXe){BXe=!0;var X=[Node];ja&&X.push(ja.Wrapper);var N=Node.prototype.insertBefore,U=Node.prototype.removeChild;X=_.z(X);for(var O=X.next(),a={};!O.done;a={nativeInsertBefore:void 0,nativeAppendChild:void 0,nativeRemoveChild:void 0,nativeReplaceChild:void 0},O=X.next())O=O.value,a.nativeInsertBefore=O.prototype.insertBefore,O.prototype.insertBefore=function(C){return function(M,H){if(M instanceof DocumentFragment){var Q=Array.from(M.children);M=C.nativeInsertBefore.call(this,M,H);
if(this.isConnected&&C.nativeInsertBefore===N)for(H=_.z(Q),Q=H.next();!Q.done;Q=H.next())Gt(Q.value);return M}Q=M instanceof Element&&M.isConnected;H=C.nativeInsertBefore.call(this,M,H);Q&&c4(M);this.isConnected&&Gt(M);return H}}(a),a.nativeAppendChild=O.prototype.appendChild,O.prototype.appendChild=function(C){return function(M){if(M instanceof DocumentFragment){var H=Array.from(M.children);
M=C.nativeAppendChild.call(this,M);if(this.isConnected){H=_.z(H);for(var Q=H.next();!Q.done;Q=H.next())Gt(Q.value)}return M}H=M instanceof Element&&M.isConnected;Q=C.nativeAppendChild.call(this,M);H&&c4(M);this.isConnected&&Gt(M);return Q}}(a),a.nativeRemoveChild=O.prototype.removeChild,O.prototype.removeChild=function(C){return function(M){var H=M instanceof Element&&M.isConnected,Q=C.nativeRemoveChild.call(this,M);
H&&U===C.nativeRemoveChild&&c4(M);return Q}}(a),a.nativeReplaceChild=O.prototype.replaceChild,O.prototype.replaceChild=function(C){return function(M,H){if(M instanceof DocumentFragment){var Q=Array.from(M.children);
M=C.nativeReplaceChild.call(this,M,H);if(this.isConnected)for(c4(H),H=_.z(Q),Q=H.next();!Q.done;Q=H.next())Gt(Q.value);return M}Q=M instanceof Element&&M.isConnected;var h=this.isConnected,W=C.nativeReplaceChild.call(this,M,H);h&&c4(H);Q&&c4(M);h&&Gt(M);return W}}(a);
X=[Element];ja&&X.push(ja.Wrapper);X=_.z(X);O=X.next();for(a={};!O.done;a={nativeReplaceWith:void 0,nativeRemove:void 0,nativeInsertAdjacentElement:void 0,nativeSetAttribute:void 0,nativeRemoveAttribute:void 0,nativeToggleAttribute:void 0},O=X.next())O=O.value,O.prototype.before=qL_(O.prototype.before),O.prototype.after=qL_(O.prototype.after),a.nativeReplaceWith=O.prototype.replaceWith,O.prototype.replaceWith=function(C){return function(){var M=_.p_.apply(0,arguments),H=_.z(v4S(M)),Q=H.next().value,
h=H.next().value;H=this.isConnected;C.nativeReplaceWith.apply(this,M);M=_.z(h);for(h=M.next();!h.done;h=M.next())c4(h.value);if(H)for(c4(this),Q=_.z(Q),H=Q.next();!H.done;H=Q.next())H=H.value,H instanceof Element&&Gt(H)}}(a),a.nativeRemove=O.prototype.remove,O.prototype.remove=function(C){return function(){var M=this.isConnected;
C.nativeRemove.call(this);M&&c4(this)}}(a),a.nativeInsertAdjacentElement=O.prototype.insertAdjacentElement,O.prototype.insertAdjacentElement=function(C){return function(M,H){var Q=H.isConnected;
M=C.nativeInsertAdjacentElement.call(this,M,H);Q&&c4(H);M.isConnected&&Gt(M);return M}}(a),a.nativeSetAttribute=O.prototype.setAttribute,O.prototype.setAttribute=function(C){return function(M,H){var Q=Ve_(this);
if(!Q.usePatchedLifecycles)return C.nativeSetAttribute.call(this,M,H);var h=this.getAttribute(M);C.nativeSetAttribute.call(this,M,H);H=this.getAttribute(M);$u3(Q,M,h,H)}}(a),a.nativeRemoveAttribute=O.prototype.removeAttribute,O.prototype.removeAttribute=function(C){return function(M){var H=Ve_(this);
if(!H.usePatchedLifecycles)return C.nativeRemoveAttribute.call(this,M);var Q=this.getAttribute(M);C.nativeRemoveAttribute.call(this,M);Q!==null&&$u3(H,M,Q,null)}}(a),a.nativeToggleAttribute=O.prototype.toggleAttribute,O.prototype.toggleAttribute=function(C){return function(M,H){var Q=Ve_(this);
if(!this.usePatchedLifecycles)return C.nativeToggleAttribute.call(this,M,H);var h=this.getAttribute(M),W=h!==null;H=C.nativeToggleAttribute.call(this,M,H);H!==W&&$u3(Q,M,h,H?"":null);return H}}(a);
X=[Document,DocumentFragment,Element,ShadowRoot];ja&&X.push(ja.Wrapper);X=_.z(X);for(a=X.next();!a.done;a=X.next())a=a.value,a.prototype.prepend=qL_(a.prototype.prepend),a.prototype.append=qL_(a.prototype.append);(ja==null?void 0:ja.noPatch)===!0&&YLJ();document.readyState==="complete"?Gt(document.body):document.addEventListener("readystatechange",function(){document.readyState==="complete"&&Gt(document.body)});
var y=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"innerText");y&&y.get&&y.set&&Object.defineProperty(HTMLElement.prototype,"innerText",{enumerable:y.enumerable,configurable:!0,get:y.get,set:function(C){C||c4(this);y.set.call(this,C);return C}})}};
qL_=function(X){return function(){var N=_.p_.apply(0,arguments),U=_.z(v4S(N)),O=U.next().value;U=U.next().value;X.apply(this,N);N=_.z(U);for(U=N.next();!U.done;U=N.next())c4(U.value);if(this.isConnected)for(O=_.z(O),N=O.next();!N.done;N=O.next())N=N.value,N instanceof Element&&Gt(N)}};
YLJ=function(){for(var X=_.z(bh0),N=X.next();!N.done;N=X.next()){N=N.value.prototype;for(var U=_.z(n4e),O=U.next();!O.done;O=U.next()){O=O.value;var a=Object.getOwnPropertyDescriptor(N,O);a&&Object.defineProperty(N,"__shady_native_"+O,a)}}};
$u3=function(X,N,U,O){var a,y;if((a=X.polymerController)==null?0:(y=a.observedAttributes)==null?0:y.includes(N))if(X=X.polymerController,X.attributeChangedCallbackWrapper)X.attributeChangedCallbackWrapper.call(X,N,U,O);else{var C;(C=X.attributeChangedCallback)==null||C.call(X,N,U,O)}};
v4S=function(X){var N=[],U=[];X=_.z(X);for(var O=X.next();!O.done;O=X.next())O=O.value,O instanceof Element&&O.isConnected&&U.push(O),O instanceof DocumentFragment?N.push.apply(N,_.dQ(Array.from(O.children))):N.push(O);return[N,U]};
Ve_=function(X){return!(X instanceof Element)&&X.node instanceof Element?X.node:X};
PGS=function(X,N){var U=N?["children"].concat(_.dQ(N)):["children"];N=[];U=_.z(U);for(var O=U.next();!O.done;O=U.next()){var a=O.value;if(X.hasOwnProperty(a)){O=X[a];O=typeof O==="function"?O():O;O=FL(Array.isArray(O)?O:[O]).flat();if(a!=="children"){a=wP0(a);for(var y=_.z(O),C=y.next();!C.done;C=y.next())C=C.value,C instanceof Element&&C.setAttribute("slot",a)}N.push(O)}}N.length===0?X=[]:(X=FL(_.F("div",null,N)),X=Array.from(X.childNodes));return X};
E4m=function(X,N,U){var O={};_.bb(function(){var a={},y;for(y in N)if(N.hasOwnProperty(y)){var C=void 0,M=void 0;if(!(((C=U.slotProps)==null?0:C.includes(y))||y==="children"||((M=U.callbackProps)==null?0:M.includes(y))||y==="ref")&&(C=_.m2(N[y]),O[y]!==C)){O[y]=C;M=void 0;var H=(M=X.hostElement)!=null?M:X;LvY.has(y)&&(H[y]=C);a[y]=C}}Ji(function(){if(X.setProperties)X.setProperties(a);else for(var Q=_.z(Object.entries(a)),h=Q.next();!h.done;h=Q.next()){var W=_.z(h.value);h=W.next().value;W=W.next().value;
X[h]=W}})})};
IIm=function(X,N,U,O){var a=PGS(U,O.slotProps),y=(0,_.af)(X);a=_.z(a);for(var C=a.next();!C.done;C=a.next())y.appendChild(C.value);E4m(N,U,O);O=_.z(O.callbackProps||[]);a=O.next();for(y={};!a.done;y={kebabEventName:void 0,eventListener:void 0},a=O.next())C=a=a.value,String(a).substring(0,2)==="on"&&U[C]?(y.kebabEventName=wP0(String(a).substring(2)),y.eventListener=U[C],X.addEventListener(y.kebabEventName,y.eventListener),_.$_(function(h){return function(){X.removeEventListener(h.kebabEventName,h.eventListener)}}(y))):
N[C]=U[C];
if(U.ref){U=_.z(eOk(U.ref));var M=U.next().value,H=U.next().value,Q=N.attached.bind(N);N.attached=function(){M(X);Q()};
_.$_(function(){H()})}};
eOk=function(X){if(typeof X==="function"){var N;return[function(U){N=X(U)},
function(){var U;(U=N)==null||U()}]}if(!X.onRender||!X.onUnmount)throw Error("Ng");
return[X.onRender,X.onUnmount]};
RO0=function(X,N,U,O,a){O=O===void 0?{}:O;var y=xut,C=!1;y?(C=!0,xut=void 0):(SLJ=N,y=document.createElement(N),SLJ=void 0);var M=y;M.usePatchedLifecycles=!0;M.lifecycleIsConnected=!1;y.loggingStatus={};var H=fIe(X,N,y,O,a);_.$_(function(){M.lifecycleIsConnected&&(M.lifecycleIsConnected=!1,H.disconnectedCallback())});
C||IIm(y,H,U,O);return y};
fIe=function(X,N,U,O,a){a=a===void 0?Q$q:a;kuS[N]!=null||(kuS[N]=a(X,N,O==null?void 0:O.getTemplate,O));var y=kuS[N],C=y.ctor;a=y.getInitialMethods;var M=y.getPropsToForwardBeforeReady;X=y.getPropsToForwardBeforeRegister;O=y.shouldForwardProp;var H=y.observedAttributes,Q=y.shouldLog,h=C(U,{beforeReady:function(){var W=h;W._takeAttributes?W._takeAttributes():W.setPropertiesFromInitialAttributeValues&&W.setPropertiesFromInitialAttributeValues();W=_.z(M(U.polymerController));for(var D=W.next();!D.done;D=
W.next()){var J=_.z(D.value);D=J.next().value;J=J.next().value;urJ(U,D,J);Q(N)&&!sQ(D)&&JZk(U.polymerController,D)}U.polymerController=SqY(h,N)}});
U.polymerController=h;U.polymerController.observedAttributes=H;y=_.z(h.getExtraMethodsToForward());for(C=y.next();!C.done;C=y.next())H=_.z(C.value),C=H.next().value,H=H.next().value,Du3(U,C,H);a=_.z(a());for(y=a.next();!y.done;y=a.next())y=y.value,O(y)&&Du3(U,y),Q(N)&&!sQ(y)&&AZL(h,y);X=_.z(X());for(O=X.next();!O.done;O=X.next())a=_.z(O.value),O=a.next().value,a=a.next().value,urJ(U,O,a);return h};
TXY=function(X,N){return Z_===N?(X.isInert=!0,Z_="",!0):teL===N?(X.isInert=!0,teL="",!0):!1};
s$q=function(X){var N=g5;g5=X;return N};
cZr=function(X){if(N3.has(X))teL=X;else if(Uk.has(X)&&g5&&GuL(g5)===X){var N;(N=g5)._numRenders!=null||(N._numRenders=0);g5._numRenders++;if(g5._numRenders>1)throw Error("Og");return g5}};
j$S=function(X){N3.has(GuL(X))?teL=GuL(X):Uk.has(GuL(X))&&g5!==X&&(X._isInert=!0)};
GuL=function(X){var N;return(N=X==null?void 0:X.tagName.toLowerCase())!=null?N:""};
Zhe=function(X,N){if(X.componentType===d1)throw Error("Pg");Uk.add(N);var U=function(){var O=HTMLElement.call(this)||this;O.is=N;if(SLJ===N)return O.isInert=!0,O;O.createElement();return O};
_.p(U,HTMLElement);U.prototype.createElement=function(){if(!this.isInert){xut=this;var O=_.z(_.JL_(function(){return _.F(X,null)})).next().value;
xut=void 0;fuq(this);return O}};
customElements.define(N,U)};
ih7=function(X,N,U,O,a){X.prototype.is=N;(O==null?0:O.useSink)?g4J(X,N,U,O,a):(U=Q$q(X,N,U,O),o4r(U,N));return X};
g4J=function(X,N,U,O,a){mu7();var y=_.Tt(function(C){return RO0(X,N,C,Object.assign({},O,{getTemplate:U}),a)},"a");
Zhe(y,N);return y};
Nq7=function(X){return!Xn7.has(X)};
aO0=function(X,N,U,O){function a(){if(!W){for(var D=new Set(UmS),J=_.z(y.behaviors),d=J.next();!d.done;d=J.next()){d=d.value;for(var V=_.z(Object.getOwnPropertyNames(d)),m=V.next();!m.done;m=V.next()){m=m.value;var E=void 0,e=(E=Object.getOwnPropertyDescriptor(d,m))==null?void 0:E.value;e&&e instanceof Function&&(!Q[m]||_.A("polymer_forward_method_killswitch"))&&D.add(m)}}J=_.z(Object.entries(Object.getOwnPropertyDescriptors(X.prototype)));for(d=J.next();!d.done;d=J.next())V=_.z(d.value),d=V.next().value,
V=V.next().value,V.value instanceof Function&&D.add(d);W=D}return W}
var y=flJ({is:N,disableElementRegistration:!1,getTemplate:U,providers:O==null?void 0:O.providers,reactivityMode:O==null?void 0:O.reactivityMode},X);if((O==null?0:O.allowedProps)||(O==null?0:O.allowedPropsFromBehaviors)){var C,M;y.allowedProps=[].concat(_.dQ((C=O.allowedProps)!=null?C:[]),_.dQ((M=O.allowedPropsFromBehaviors)!=null?M:[]))}var H=PgS(y,X);N=H.observedAttributes;var Q={};U=_.z(y.reactiveSchemas);for(O=U.next();!O.done;O=U.next())if(O=O.value,O.type==="signal")Q[O.propertyKey]={readOnly:O.readOnly},
O.readOnly&&(Q[Hl7(O.propertyKey)]={readOnly:!0});else if(O.type==="compute"||O.type==="computeWithMethod"||O.type==="redux")Q[O.propertyKey]={readOnly:!0};var h=y.reactiveSchemas.length,W;return{ctor:function(D,J){D=new H(D);D.beforeReady=J.beforeReady;return D},
props:Q,observedAttributes:N,getInitialMethods:a,getPropsToForwardBeforeRegister:function(){for(var D=[],J=new Set,d=_.z(ONM),V=d.next();!V.done;V=d.next())V=V.value,D.push([V,V!=="observers"&&V!=="properties"]),J.add(V);d=_.z(Object.keys(Q));for(V=d.next();!V.done;V=d.next())V=V.value,D.push([V,Q[V].readOnly]),J.add(V);d=a();V=_.z(Object.keys(Object.getOwnPropertyDescriptors(X.prototype)));for(var m=V.next();!m.done;m=V.next())m=m.value,!Nq7(m)||d.has(m)||J.has(m)||(D.push([m,!1]),J.add(m));D.push(["allowedProps",
!0]);return D},
getPropsToForwardBeforeReady:function(D){var J=[];D=_.z(Object.keys(D));for(var d=D.next();!d.done;d=D.next()){d=d.value;var V=a();Nq7(d)&&!V.has(d)&&J.push([d,!1])}D=_.z(y.reactiveSchemas.slice(h));for(d=D.next();!d.done;d=D.next())d=d.value,d.type!=="compute"&&d.type!=="computeWithMethod"&&d.type!=="redux"&&d.type!=="signal"||J.push([d.propertyKey,d.type==="signal"?d.readOnly:!0]);return J},
shouldForwardProp:Nq7,shouldLog:W4}};
_.x=function(X,N,U,O){var a,y,C=(y=(a=O)==null?void 0:a.mode)!=null?y:0;O!=null||(O={});var M;(M=O).reactivityMode!=null||(M.reactivityMode=0);C===1&&_.az("creator_poly_si_disable_list").includes(N)&&(C=2);return C===1?ih7(X,N,U,Object.assign({},O,{useSink:!0}),aO0):ih7(X,N,U,Object.assign({},O,{useSink:C===2}))};
_.Ok=function(){return function(X,N,U,O){var a,y,C=(y=(a=O)==null?void 0:a.mode)!=null?y:2;O!=null||(O={});var M;(M=O).reactivityMode!=null||(M.reactivityMode=0);if(C===0)throw Error("Qg`"+C);return g4J(X,N,U,O,C===1?aO0:void 0)}};
_.aX=function(X){return _.A("creator_poly_si_killswitch")?!1:_.A("force_all_poly_si_batches")&&(X==="poly_si_all_on_test_check"||X==="creator_poly_si_batch_050"?0:X)||document.documentElement.hasAttribute("use-signals")?!0:!X||_.A(X+"_holdback_enabled")&&_.A("kevlar_polysi_holdback")?!1:_.A(X)};
wT=function(X){return X?X.icon?X.icon.iconType.toLowerCase():X.customThumbnail?"member":"":""};
wnq=function(X){if(!X)return"";X=_.z(X);for(var N=X.next();!N.done;N=X.next())if((N=N.value)&&N.liveChatAuthorBadgeRenderer&&(N=wT(N.liveChatAuthorBadgeRenderer))&&N!=="verified")return N;return""};
yeB=function(X,N){if(!X)return null;var U;return((U=X.find(function(O){return O&&O.liveChatAuthorBadgeRenderer?wT(O.liveChatAuthorBadgeRenderer)===N:!1}))==null?void 0:U.liveChatAuthorBadgeRenderer)||null};
_.Kdq=function(X){var N=getComputedStyle(document.querySelector("yt-live-chat-renderer")).backgroundColor;X=zfB(X);N=zfB(N);var U=CkS(X.hex);N=CkS(N.hex);var O=N[0]/255;var a=N[1]/255,y=N[2]/255,C=Math.max(O,a,y),M=Math.min(O,a,y),H=0,Q=0,h=.5*(C+M);C!=M&&(C==O?H=60*(a-y)/(C-M):C==a?H=60*(y-O)/(C-M)+120:C==y&&(H=60*(O-a)/(C-M)+240),Q=0<h&&h<=.5?(C-M)/(2*h):(C-M)/(2-2*h));O=[Math.round(H+360)%360,Q,h];U=rer(U,N);for(X=MkY(X.hex);U<4.5;){X=O[2]>=.5?X.darker((4.5-U)/2):X.brighter((4.5-U)/2);U=X.toString();
a=HNL(U);if(!a.length)throw Error("Pd`"+U);U=a;U=rer(U,N)}return X.hex()};
rer=function(X,N){X=_.gQ_(X);N=_.gQ_(N);return(Math.max(X,N)+.05)/(Math.min(X,N)+.05)};
_.y5=function(X){return"#"+("000000"+(X&16777215).toString(16)).slice(-6)};
_.FdL=function(X){for(var N=0,U=0;U<X.length;U++)N=X.charCodeAt(U)+((N<<5)-N);X="#";for(U=0;U<3;U++)X+=("00"+(N>>U*8&255).toString(16)).slice(-2);return X};
Q0r=function(X){X=(X||"").split(":");X.length===1&&X.unshift("yt-icons");X[1]=X[1].toLowerCase();return X};
Je0=function(X,N){var U=(N=N===void 0?!1:N)?hf7:WdB,O=N?uZm:Dm7;X.getIconNames().forEach(function(a){a=N?a:a.substring(a.indexOf(":")+1);X.name==="yt-icons"?Aee.add(a):a.includes("-filled")?U.add(a):O.add(a)})};
zk=function(X,N,U,O){U=U===void 0?!1:U;O=O===void 0?!1:O;var a,y,C;return _.r(function(M){if(M.nextAddress==1)return _.K(M,oZ3,2);if(O)return M.return(Aee.has(X));a=U?hf7:WdB;y=U?uZm:Dm7;return N?(C=X.includes("-filled")?X:X.concat("-filled"),M.return(a.has(C))):M.return(y.has(X))})};
_.dm3=function(X){if(lOY(X))return X;var N=X=X.toLowerCase();(X=pnS.get(X))&&(N=X);return N};
_.Cs=function(X){if(lOY(X))return X.toString();var N=Bqk.get(X);if(N)return N;N=X.toLowerCase();var U="yt-icons",O=N.replace(/_/g,"-");switch(X){case "MY_CHANNEL":N="account_circle";break;case "ADD_TO_LIBRARY":N="add";break;case "ALERT_WARN_RED":N="warning";break;case "ARTIST":case "ARTIST_ANALYTICS":N="person_music";break;case "BLOCK_USER":N="block";break;case "CAPTIONS":N="closed_caption";break;case "CLOSED_CAPTION":U="av";N="closed-caption";break;case "COLLECTION":U="maps";N="layers";break;case "CONTACT":U=
"icons";N="business";break;case "CREATOR_STUDIO_ERROR_ON_LOAD":case "CREATOR_STUDIO_ERROR_ON_LOAD_V2":case "CREATOR_STUDIO_NO_COMMENTS":case "CREATOR_STUDIO_NO_HELD_COMMENTS":case "CREATOR_STUDIO_NO_HELD_COMMENTS_V2":case "CREATOR_STUDIO_NO_SEARCH_MATCH":case "CREATOR_STUDIO_NO_SEARCH_MATCH_V2":U="ytcp-icons";N=O.split("creator-studio-")[1];break;case "DISMISSAL":N="close";break;case "DO_NOT_DISTURB":N="block";break;case "DOGFOOD":U="icons";N="pets";break;case "DRAFT":N="paper_corner_folded";break;
case "EMPTY_LIKE":N="like_outline";break;case "EXIT_APP":N="exit_to_app";break;case "EXPAND_MORE":case "EXPAND_LESS":N=O;break;case "GAMES":U="ytg";N="my-games";break;case "GO_TO_PAGE":N="arrow-forward";break;case "GROUP":U="social";break;case "HIDE":N="not_interested";break;case "INPUT_COMPONENT":U="icons";N="settings-input-component";break;case "KIDS_BLOCK":N="block";break;case "MEMBERSHIP_LIMITED_PRE_PURCHASE":case "MEMBERSHIP_OFFER":U="ytg";N="membership-pre-purchase";break;case "MEMBERSHIP_LIMITED_POST_PURCHASE":U=
"ytg";N="membership-post-purchase";break;case "MULTIVIEW":N="screen_multi_view";break;case "MY_LOCATION":U="maps";N=O;break;case "NOTIFICATIONS_INBOX":N="NOTIFICATIONS";break;case "NEXT":N="chevron_right";break;case "OFFLINE":N="power-settings-new";break;case "PAUSE":U="miniplayer";break;case "PAYMENT":U="icons";break;case "PHONE_DOWNLOAD":N="phone_download";break;case "PREMIUM_STANDALONE":U="yt-logos";N="premium_standalone";break;case "PREMIUM_STANDALONE_CAIRO":U="yt-logos";N="premium_standalone_cairo";
break;case "QUESTION_ANSWER":N="question_answer";break;case "REDEEM":U="icons";N="redeem";break;case "REMOVE":case "REMOVE_FROM_HISTORY":case "REMOVE_FROM_PLAYLIST":N="remove-circle-outline";break;case "SAVE_PLAYLIST":case "LIBRARY_ADD":N="library_add";break;case "SCHOOL":U="yt-sys-icons";N="creator_academy";break;case "SETTINGS_LIGHT":N="settings_applications";break;case "SETTINGS_MATERIAL":N="settings";break;case "SEARCH_HISTORY":N="watch_history";break;case "SHOPPING_BAG":N="bag";break;case "SOCIAL":case "PEOPLE":U=
"yt-icons";N="people";break;case "STAFF_PICK":U="ytg";N="spotlight";break;case "START_DVR":N="add";break;case "STOP_DVR":U="av";N="stop";break;case "TAB_LIKED":N="like";break;case "TAB_INBOX":N="mail";break;case "TERMS_OF_SERVICE":U="icons";N="description";break;case "TRENDING":N="fire";break;case "UNBLOCK_USER":N="remove";break;case "UNPLUGGED_DARK_THEME":U="image";N="brightness-3";break;case "UNPLUGGED_LIVE_GUIDE":case "LIVE":N="live";break;case "UNPLUGGED_SPORTS":U="ytu";N="visibility-off";break;
case "VIDEOS":U="av";N="play-circle-filled";break;case "YOUTUBE":U="yt-logos";N="lozenge";break;case "YOUTUBE_RED_LOGO":case "YOUTUBE_PREMIUM_LOGO":U="yt-logos-ext";N="yt-logo-red-updated";break;case "YOUTUBE_LOGO":U="yt-logos-ext";N="yt-logo-updated";break;case "OFFLINE_NO_CONTENT":U="offline-no-content";break;case "SHORTS_COMMENT":case "SHORTS_DISLIKE":case "SHORTS_LIKE":case "SHORTS_SHARE":U="shorts";N=O;break;case "OUTLINE_YOUTUBE_IMPROVE_TV":U="yt-sys-icons";N="youtube_improve_tv";break;case "OUTLINE_BAG":U=
"yt-sys-icons";N="bag";break;case "QUEUE_PLAY_LAST":U="yt-sys-icons";N="list_queue_last";break;case "SLASH_CIRCLE_LEFT":N="slash_circle_left";break;case "SPEED_1_POINT_2X":N="1_point_2x";break;case "SPEED_1_POINT_5X":N="1_point_5x";break;case "SPEED_1_POINT_8X":N="1_point_8x";break;case "SPEED_POINT_2X":N="point_2x";break;case "SPEED_POINT_5X":N="point_5x";break;case "SPEED_POINT_8X":N="point_8x";break;case "SPEED_1X":N="1x";break;case "SPEED_2X":N="2x";break;case "TAB_BOOKMARK":N="bookmark";break;
case "OUTLINE_CLOCK_HALF_CIRCLE":U="yt-sys-icons";N="clock_half_circle";break;case "YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16":case "YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16":U="yt-sys-icons";N="youtube_shorts_no_triangle-filled";break;case "PLAYABLES_LOGO":U="yt-sys-icons",N="tic_tac_toe"}N=U+":"+N;Bqk.set(X,N);return N};
lOY=function(X){var N;_.A("kevlar_use_wil_icons")?N=!!_.iz().resolve(_.rT).resolveIcon({iconName:X.toString()}):N=!1;return N};
_.HB=function(X,N,U,O){U=U===void 0?{}:U;O=O===void 0?!1:O;U===null&&(U={});var a=_.az("kevlar_command_handler_command_banlist");a=_.z(a);for(var y=a.next();!y.done;y=a.next())if(y=X?X.hasOwnProperty(y.value):void 0,y)return!1;a=_.l(X.commandMetadata,_.G1);return O&&a!=null&&a.url?!1:!N.disableCommandHandlerOverride&&_.M3.instance?(O=_.M3.instance,U.form||(U.form={element:N}),U.form.element||(U.form.element=N),!U.clickedVisualElement&&N.visualElement&&(U.clickedVisualElement=N.visualElement),O.resolveCommand(X,
U),!0):!1};
qoq=function(X,N){X=Ks(X);for(var U=_.z(X.visibilityMonitorKeys||[]),O=U.next();!O.done;O=U.next())N.unobserveByKey(O.value);X.visibilityMonitorKeys=void 0};
Yo7=function(X,N){if(_.VA()){if(_.A("kevlar_vimio_use_shared_monitor"))vZY(X,N.data);else if(!vZY(X,N.data))return;var U=N.data,O=Vk_(U);if(_.A("enable_client_ve_spec_logging"))qoq(X,N.observer);else{var a=Ks(X);a.trackedParams&&a.trackedParams!==O&&qoq(X,N.observer)}a=Ks(X);!U||a.data&&a.data===U||(a.data=U);$m0(X,N);a.trackedParams=O}};
$m0=function(X,N){var U=N.observer;if(!U&&_.A("web_skip_missing_vimio_observer")){var O,a;_.bO(new _.JF("VisibilityObserver is not defined.",X.tagName,X.trackedParams,(O=N.data)==null?void 0:O.trackingParams,(a=N.data)==null?void 0:a.loggingDirectives))}else{var y=N.layer,C=N.visibilityCallback||function(){},M=N.prescanCallback,H=Ks(X);
O=[];N.showOption&&O.push(U.observe(X,function(){N.skipLogging&&N.skipLogging()||_.FR().reportShown(H,void 0,y);C(!0)},N.showOption));
N.hideOption&&O.push(U.observe(X,function(){_.FR().reportHidden(H,void 0,y);C(!1)},N.hideOption));
N.prescanOption&&M&&O.push(U.observe(X,function(){M()},N.prescanOption));
H.visibilityMonitorKeys=O}};
vZY=function(X,N){X=Ks(X);if(X.visualElement&&!N)return!0;if(!N)return!1;var U=!1;if(_.A("enable_client_ve_spec_logging")){var O,a;U=!!((O=N.loggingDirectives)==null?0:(a=O.clientVeSpec)==null?0:a.uiType)}O=Vk_(N);if(!O&&!U)return!1;_.A("mweb_component_visibility_logging")&&(X.veContainer||(X.veContainer={}),X.veContainer.trackingParams=O);if(X.trackedParams&&X.trackedParams===O)return!1;var y;if(_.A("enable_client_ve_spec_logging")&&((y=X.visualElement)==null?0:y.isClientVe())){var C;y=(C=X.visualElement)==
null?void 0:C.getAsJspb();var M,H,Q,h;if(_.Om(y,2)===((M=N.loggingDirectives)==null?void 0:(H=M.clientVeSpec)==null?void 0:H.uiType)&&_.Om(y,3,-1)===((Q=N.loggingDirectives)==null?void 0:(h=Q.clientVeSpec)==null?void 0:h.elementIndex))return!1}if(_.A("enable_client_ve_spec_logging")){var W,D;!X.visualElement&&((W=N.loggingDirectives)==null?0:(D=W.clientVeSpec)==null?0:D.uiType)&&(M=N.loggingDirectives.clientVeSpec,N=M.uiType,C=M.elementIndex,M=M.clientYoutubeData,X.visualElement=_.Q5(_.h0(),{veType:N,
elementIndex:C,clientYouTubeData:M}))}return!0};
Vk_=function(X){if(X==null?0:X.rendererContext){var N=_.l(X.rendererContext,_.WB);if(N==null?0:N.loggingDirectives)return N.loggingDirectives.trackingParams}return(X==null?0:X.loggingDirectives)?X.loggingDirectives.trackingParams:X==null?void 0:X.trackingParams};
Ks=function(X){var N;return(N=X.polymerController)!=null?N:X};
Pk7=function(X){_.FR();if(_.eo(us().JSC$10470_elementShouldLogGesture).bind(us())(X,4)){mmM(X);var N=bNM(X);nZ3.set(X,N)}};
mmM=function(X){nZ3.has(X)&&(nZ3.get(X).cancel("untrack hover element"),nZ3.delete(X))};
bNM=function(X){var N,U=[],O=!1,a=new _.HV(function(y,C){Dg(X,"mouseenter",_.eo(function(){var M,H,Q;return _.r(function(h){if(h.nextAddress==1)return N=(0,_.go)(),M=LdS(X),U.push(M),H=EZJ(X,function(){O=!0;C(Error("Rg"))}),_.K(h,M,2);
if(h.nextAddress!=3)return H&&A0(H),Q=efB(X),U.push(Q),_.K(h,Q,3);y();_.KA(h)})}))});
a.then(function(){var y=(0,_.go)()-N;y=Math.round(y);if(!(500>y||6E5<=y)){var C=X.getScreenLayer?X.getScreenLayer():void 0;C=_.VA(C)||"";var M=IO_(_.FR(),X);_.Rm(C,X.visualElement?X.visualElement:_.J0(M),"INTERACTION_LOGGING_GESTURE_TYPE_HOVER",{hoverData:{durationHoveredMs:y}})}Pk7(X)},function(){oX&&(oX(),oX=null);
O&&(mmM(X),Pk7(X))});
return a};
LdS=function(X){var N;return(new _.HV(function(U,O){oX=function(){O(Error("Sg"))};
N=_.$J.debounce(_.eo(function(){A0(a);U()}),1,100);
var a=_.ls(X,"mousemove",N)})).thenCatch(function(){var U=_.$J.cancelDebouncedJobMap.get(N);
U&&_.$J.cancelJob(U)})};
efB=function(X){var N;return(new _.HV(function(U,O){oX=function(){O(Error("Tg"))};
N=Dg(X,"mouseleave",_.eo(function(){U()}))})).thenCatch(function(){A0(N)})};
EZJ=function(X,N){return Dg(X,"mouseleave",_.eo(N))};
Sor=function(X){xmq&&_.ps.cancel(xmq);xmq=_.ps.run(function(){_.id(X,"yt-visibility-refresh");xmq=0})};
fOq=function(X){X=Number(X);return"rgba("+[X>>16&255,X>>8&255,X&255,(X>>24&255)/255].join()+")"};
kst=function(X){if(!X)return!1;if(_.l(X,_.Rf7))return!0;var N;if(X=(N=_.l(X,_.yh))==null?void 0:N.commands)for(N=_.z(X),X=N.next();!X.done;X=N.next())if(_.l(X.value,_.Rf7))return!0;return!1};
tk0=function(X){var N=!0;N=N===void 0?!0:N;if(!X.useSignals&&!X.experimentalPropertiesChanged||_.A("experimental_templating_behavior_nopatch_killswitch")){var U=X._propertiesChanged;X._propertiesChanged=function(O,a,y){N?X.debounceRender():X.doRender();U&&U.call(X,O,a,y)}}};
TqL=function(X,N){if(X.useSignals||X.experimentalPropertiesChanged)if(_.A("experimental_templating_behavior_nopatch_killswitch"))X.experimentalPropertiesChanged=function(){};
else return;var U=new Set,O=[X].concat(_.dQ(X.behaviors));O=_.z(O);for(var a=O.next();!a.done;a=O.next()){a=a.value;for(var y in a.properties)U.has(y)||(X._addPropertyEffect(y,"function",N),U.add(y))}};
s0k=function(){var X=Polymer.Element,N=X._prepareTemplate;X._prepareTemplate=function(){N.call(this);var U=this.prototype;if(U.experimentalTemplatingInUse&&U.experimentalTemplatingInUse()&&U.switchTemplateAtRegistration&&this.template!==void 0)if(typeof this.template==="string")_.Ya(Error("Ug"));else{U=this.template.content.childNodes;for(var O=U.length-1;O>=0;O--){var a=U[O];a.nodeName!=="STYLE"&&a.nodeName!=="LINK"&&a.nodeName!=="SCRIPT"&&a.nodeName!=="#comment"&&a.remove()}}}};
GsM=function(X){var N=!0;N=N===void 0?!0:N;s0k();var U=X.ready;X.ready=function(){this._template=null;U.call(this)};
TqL(X,N?X.debounceRender:X.doRender)};
j0S=function(X,N,U){if(U===null||U===void 0)return U;var O=FTe(X.tagName.toLowerCase(),N,function(){throw Error("Qb");});
if(O===null)return U;O=cem[O];var a;if((a=O.isUnwrappable)==null?0:a.call(O,U)){if(O.unwrap)return O.unwrap(U);throw Error("Xg");}return O.filterString?O.filterString(X.tagName,N,String(U)):U};
ZNM=function(X,N,U){var O=N[N.length-1]!=="$",a=j0S(X,N,U);if(O)if(typeof a==="function"&&N.startsWith("reactiveon")&&N===N.toLowerCase()){var y=gD;pot(X,N.slice(8),function(C){nD(y,function(){a(C)})})}else X[N]=a;
else U=a==null?null:String(a),lNS(X,N.slice(0,-1),U)};
BB=function(X){gZk.length===0&&requestAnimationFrame(function(){setTimeout(function(){var N=gZk.slice();gZk.length=0;N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;try{U()}catch(O){_.dT(O)}}})});
gZk.push(X)};
iNS=function(X){if(X){var N=X.component;if(N){var U;N==null||(U=N.events)==null||U.publish("DISCONNECTED");var O;N==null||(O=N.onDisconnected)==null||O.call(N)}var a,y;(a=X.__spec)==null||(y=a.didUnmount)==null||y.call(a);for(N=0;N<X.childNodes.length;N++)iNS(X.childNodes[N])}};
vB=function(X,N,U){var O=N&&N.key,a=GJ;a[0]=X;a[1]=O;a[2]=void 0;for(var y in N)N.hasOwnProperty(y)&&(X=N[y],O=cN,O.push(y),O.push(X));N=GJ;a:{if(y=GJ[2])for(X=0;X<y.length;X+=2)if(y[X]==="nonce"){y=y[X+1];break a}y=""}y=EJY(N[0],N[1],y);X=e8(y);O=N[2];if(!X.staticsApplied&&(X.staticsApplied=!0,O&&O.length))if((a=X._attrsArr)&&a.length){for(a=0;a<O.length;a+=2)q3[O[a]]=a+1;a=X._attrsArr||(X._attrsArr=oJM(0));for(var C=0,M=0;M<a.length;M+=2){var H=a[M],Q=a[M+1],h=q3[H];h?O[h]===Q&&delete q3[H]:(a[C]=
H,a[C+1]=Q,C+=2)}LD(a,C);for(var W in q3)VWS(y,W,O[q3[W]],cV),delete q3[W]}else for(W=0;W<O.length;W+=2)VWS(y,O[W],O[W+1],cV);k6_(y,X,cV);LD(N,0);U&&U(IZ);eMk()};
XMB=function(X){var N=X.toString().toLowerCase();return function(U,O){vB(N,U,O)}};
_.V5=function(X,N,U){U===void 0?delete X[N.name]:X[N.name]=U};
_.$z=function(X){var N={androidIncludeFontPadding:!1},U=0,O=[],a=[],y=[];if(X.simpleText)return N.content=X.simpleText,N;if(X.runs===void 0)return N.content="",N;X=_.z(X.runs);for(var C=X.next();!C.done;C=X.next()){C=C.value;var M=C.text,H=void 0,Q=(H=M)==null?void 0:H.length;if(M&&Q){O.push(M);if(C.bold||C.italics||C.strikethrough||C.underline||C.textColor!=null&&C.textColor!==0||C.deemphasize){M=a;H=M.push;var h={startIndex:U,length:Q};C.bold&&(h.weightLabel="FONT_WEIGHT_MEDIUM");C.italics&&(h.italic=
!0);C.strikethrough&&(h.strikethrough="LINE_STYLE_SINGLE");C.underline&&(h.underline="LINE_STYLE_SINGLE");C.textColor!=null&&C.textColor!==0?document.documentElement.hasAttribute("dark")?h.fontColor=C.darkModeTextColor||C.textColor:h.fontColor=C.textColor:C.deemphasize&&(document.documentElement.hasAttribute("dark")?h.fontColor=parseInt("ff"+Nsm("#aaa").substring(1),16):h.fontColor=parseInt("ff"+Nsm("#606060").substring(1),16));H.call(M,h)}C.navigationEndpoint&&(M=y,H=M.push,h={startIndex:U,length:Q,
onTap:{innertubeCommand:C.navigationEndpoint}},C.loggingDirectives&&_.V5(h,U8L,C.loggingDirectives),H.call(M,h));U+=Q}}N.content=O.join("");N.styleRuns=a.length?a:void 0;N.commandRuns=y.length?y:void 0;return N};
a$t=function(X){if(X==null||!X.runs)return!0;X=_.z(X.runs);for(var N=X.next();!N.done;N=X.next())if(N=N.value,N.bracket||N.errorUnderline||N.deemphasize||_.l(N,Yz)||_.l(N,Ob0))return!1;return!0};
wMr=function(X,N){return function(U){var O=N.unit;if(O!==U)throw Error("$g`"+X+"`"+O+"`"+U);return N}};
mC=function(X){if(!((X==null?0:X.value)&&(X==null?0:X.unit)))return"";switch(X.unit){case "DIMENSION_UNIT_FRACTION":var N="%";break;default:N="px"}X=X.value;N==="%"&&(X*=100);return""+X+N};
yNM=function(X){try{return X()}catch(N){_.bO(N)}};
_.ns=function(X){var N=_.l(X,_.bs);if(N)return N;if((N=_.l(X,zAq))&&N.commands)return CvS(N.commands);if((N=_.l(X,rNS))&&N.commands)return CvS(N.commands);if((X=_.l(X,MFS))&&X.identifier&&X.command&&(Hbr||(Hbr=[]),!Hbr.includes(X.identifier)))return Hbr.push(X.identifier),_.l(X.command,_.bs)};
CvS=function(X){if(X.length!==0){var N=[];X=_.z(X);for(var U=X.next();!U.done;U=X.next())(U=_.ns(U.value))&&N.push(U);return{commandExecutorCommand:{commands:N}}}};
_.Ls=function(X){var N=X.defaultTarget,U=X.elementConfig,O=X.elementsCommand,a=X.skipOnClick,y=X.forceNewState,C=X.additionalCommandArgs,M=X.innertubeCommand||_.ns(O);if(M){X={};var H=K3M(M);O=H.navigatingCommand;H=H.href;O&&H?(X.href$=H,F3m(X,O,H,N),_.A("web_atagconfig_pointerdown")&&QE_(X,O),y&&(X["force-new-state$"]=!0)):(X.role$="button",X.href$="javascript:void(0);");_.l(M,hAt)&&(X["aria-haspopup$"]=!0);a||(X.onclick=function(Q){if(W3L(Q)){var h=Object.assign({},{form:{element:Q.target,event:Q}},
C);Q.preventDefault();_.PB(M,h)}});
return Object.assign({},U,X)}};
uML=function(X){if(X.length){if(X.length===1)return X[0];var N={};_.V5(N,_.yh,{commands:X});return N}};
Ek=function(X){return X&&X.href$!=="javascript:void(0);"};
K3M=function(X){var N,U=((N=_.l(X,_.yh))==null?void 0:N.commands)||[X];X=_.z(U);for(N=X.next();!N.done;N=X.next()){N=N.value;var O=void 0,a=void 0;U=(a=_.l((O=N)==null?void 0:O.commandMetadata,_.G1))==null?void 0:a.url;_.A("web_remove_web_navigation_endpoint_data")||(O=void 0,U=U||((O=_.l(N,D8q))==null?void 0:O.url));if(U&&U!=="/service_ajax"){if(O=uB(U,AN7))return X=_.hQ(O),{navigatingCommand:N,href:X};_.bO(new _.JF("AttributedString URL could not be sanitized",U))}}return{}};
W3L=function(X){return X.button!==void 0?X.button===0&&!(X.shiftKey||X.altKey||X.metaKey||X.ctrlKey):!(X.shiftKey||X.altKey||X.metaKey||X.ctrlKey)};
F3m=function(X,N,U,O){U=!jo(U);var a,y,C;if((a=_.l(N,_.Hi))!=null&&a.nofollow||(y=_.l(N,_.fj))!=null&&y.nofollow||(C=_.l(N,_.xa))!=null&&C.nofollow||U)X.rel$="nofollow";var M;N=((M=_.l(N,_.xa))==null?void 0:M.target)==="TARGET_NEW_WINDOW"?"_blank":O===void 0?"":O;X.target$=N};
QE_=function(X,N){N.clickTrackingParams&&(X.params={itct:N.clickTrackingParams});X.onpointerdown=function(U){JNS(U)};
X._data=N};
o9J=function(X){(X.loggingUrls||[]).forEach(function(N){SW(N.baseUrl,N.attributionSrcMode)})};
l$M=function(X){X.currentTarget._data&&o9J(X.currentTarget._data)};
JNS=function(X){var N=X.currentTarget;X=yNM(function(){return N.href});
var U=N.params;X&&_.T1(X,U||{},8,!0)};
pMS=function(X,N){if(N=_.l(N,_.xa))(N==null?void 0:N.target)==="TARGET_NEW_WINDOW"&&(X.target="_blank"),N.nofollow&&(X.rel="nofollow")};
d8B=function(X){X=_.l(X==null?void 0:X.commandMetadata,_.G1);return(X==null?0:X.url)?X.url:null};
_.eu=function(X,N){(X=_.ns(X))&&_.PB(X,N)};
_.PB=function(X,N){mOe(function(U){N?U.resolveCommand(X,N):U.resolveCommand(X)})};
VFr=function(X,N){var U=["yt-core-attributed-string__link"];N!=null&&N.noLinkColor||((N==null?0:N.isOverlay)?U.push("yt-core-attributed-string__link--overlay-call-to-action-color"):U.push("yt-core-attributed-string__link--call-to-action-color"),(N==null?0:N.linkInheritColor)&&U.push("yt-core-attributed-string--link-inherit-color"));U={className:U.join(" "),tabindex$:"0"};var O=X.onTap||X.onLongPress;if(!O)return U;var a=Bse(X);a&&(U["aria-label$"]=a);N=_.Ls({elementsCommand:O,elementConfig:U,skipOnClick:!(N==
null||!N.skipOnClick),forceNewState:!0});X.onLongPress&&(O=new q$q(function(){var y=_.ns(X.onLongPress);y&&_.iz().resolve(_.X9).resolveCommand(y)}),N&&v9q(O,N));
return N||U};
Bse=function(X){var N,U;return(N=X.onTapOptions)==null?void 0:(U=N.accessibilityInfo)==null?void 0:U.accessibilityLabel};
$8S=function(X){var N=X;X<=16777215&&(N+=parseInt("ff000000",16));return _.mf(N)};
Y$7=function(X){var N=X.isDarkTheme;var U=X.extension;X=X.runColor;var O=void 0;if(U=U==null?void 0:U.colorMap){N=N?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT";U=_.z(U);for(var a=U.next();!a.done;a=U.next())if(a=a.value,N===a.key){O=a.value;break}}O==null&&X&&(O=X);if(O)return $8S(O)};
IX=function(X){var N=X.config;var U=X.image;var O=X.imageConfig;var a=X.imageWrapperConfig;var y=X.run;var C=X.tag;var M=X.textLength;var H=X.startIndex===void 0?0:X.startIndex;X=X.length;H===void 0&&(H=0);y={run:y,startIndex:H,endIndex:X!==void 0?H+X:M,tag:C};U&&(y.image=U);O&&(y.imageConfig=O);a&&(y.imageWrapperConfig=a);N&&(y.config=N);return y};
bbL=function(X,N){var U=[];U.push("yt-core-attributed-string");(N==null?0:N.className)&&U.push(N==null?void 0:N.className);(N==null?0:N.ellipsisTruncate)?U.push("yt-core-attributed-string--ellipsis-truncate"):(N==null?0:N.noWrap)?U.push("yt-core-attributed-string--white-space-no-wrap"):(N==null?0:N.noPreWrap)||U.push("yt-core-attributed-string--white-space-pre-wrap");(N==null?0:N.linkInheritColor)&&U.push("yt-core-attributed-string--link-inherit-color");X.alignment&&U.push(m8e(X.alignment));X.lineBreakMode&&
U.push("yt-core-attributed-string--word-wrapping");return U.join(" ")};
n9_=function(X){if(X.weight)return X.weight;switch(X.weightLabel){case "FONT_WEIGHT_THIN":return 100;case "FONT_WEIGHT_EXTRA_LIGHT":return 200;case "FONT_WEIGHT_LIGHT":return 300;case "FONT_WEIGHT_MEDIUM":return 500;case "FONT_WEIGHT_SEMI_BOLD":return 600;case "FONT_WEIGHT_BOLD":return 700;case "FONT_WEIGHT_EXTRA_BOLD":return 800;case "FONT_WEIGHT_BLACK":return 900;default:return 400}};
PvY=function(X){switch(X){case "LINE_STYLE_DOT":return"yt-core-attributed-string--line-style-dot";case "LINE_STYLE_NONE":return"yt-core-attributed-string--line-style-none";default:return"yt-core-attributed-string--line-style-single"}};
m8e=function(X){switch(X){case "TEXT_ALIGNMENT_LEFT":return"yt-core-attributed-string--text-alignment-left";case "TEXT_ALIGNMENT_RIGHT":return"yt-core-attributed-string--text-alignment-right";case "TEXT_ALIGNMENT_CENTER":return"yt-core-attributed-string--text-alignment-center";case "TEXT_ALIGNMENT_JUSTIFIED":return"yt-core-attributed-string--text-alignment-justified";case "TEXT_ALIGNMENT_LAYOUT_START":return"yt-core-attributed-string--text-alignment-layout-start";default:return"yt-core-attributed-string--text-alignment-unknown"}};
E9m=function(X,N,U){var O=N;X.content&&U&&(U=X.content.indexOf("\n"),U!==-1&&(O=Math.min(N,U)));if(!X.content||X.content.length<=O)N=X;else if(X.attachmentRuns||X.commandRuns||X.decorationRuns||X.styleRuns||X.paragraphStyleRuns){N=xz(X.content,O);U=O;var a=X.attachmentRuns;if(a){var y=[];a=_.z(a);for(var C=a.next();!C.done;C=a.next())C=Object.assign({},C.value),C.startIndex===void 0||C.startIndex>=U||(C.length||(C.length=0),C.length+C.startIndex>U&&(C.length=U-C.startIndex),y.push(C));U=y}else U=
void 0;y=L3S(O,X.commandRuns);a=O;var M=X.decorationRuns;if(M){C=[];M=_.z(M);for(var H=M.next();!H.done;H=M.next()){H=H.value;var Q=_.l(H.textDecorator,Su);if(Q&&Q.startIndex!==void 0&&!(Q.startIndex>=a)){H=Object.assign({},H,{textDecorator:{highlightTextDecorator:Object.assign({},Q)}});Q=_.l(H.textDecorator,Su);if(!Q.length||Q.length+Q.startIndex>a)Q.length=a-Q.startIndex;C.push(H)}}a=C}else a=void 0;C=L3S(O,X.styleRuns);if(M=X.paragraphStyleRuns)for(X=[],M=_.z(M),H=M.next();!H.done;H=M.next()){var h=
H.value;H=Object.assign({},h);if(!(H.startIndex===void 0||H.startIndex>=O)){if(!H.length||H.length+H.startIndex>O)H.length=O-H.startIndex;Q=[];var W=void 0,D=void 0;if((W=h)==null?0:(D=W.listGroup)==null?0:D.listItems)for(h=_.z(h.listGroup.listItems),W=h.next();!W.done;W=h.next())if(W=Object.assign({},W.value),!(W.startIndex===void 0||W.startIndex>=O)){if(!W.length||W.length+W.startIndex>O)W.length=O-W.startIndex;Q.push(W)}Q.length>0&&(H.listGroup||(H.listGroup={}),H.listGroup=Object.assign({},H.listGroup,
{listItems:Q}));X.push(H)}}else X=void 0;N={content:N,attachmentRuns:U,commandRuns:y,decorationRuns:a,styleRuns:C,paragraphStyleRuns:X}}else N=Object.assign({},X,{content:xz(X.content,O)});return N};
L3S=function(X,N){if(N){var U=[];N=_.z(N);for(var O=N.next();!O.done;O=N.next())if(O=Object.assign({},O.value),!(O.startIndex===void 0||O.startIndex>=X)){if(!O.length||O.length+O.startIndex>X)O.length=X-O.startIndex;U.push(O)}return U}};
xz=function(X,N){var U=N,O;if(O=U>0)O=X.charCodeAt(U-1),O=O>=55296&&O<=56319;O&&(U=X.charCodeAt(U),O=U>=56320&&U<=57343);O&&--N;return X.substring(0,N)};
S$3=function(X,N,U){U=U===void 0?eAL:U;if(X){var O=_.iz().resolve(Zp);O||_.A("mweb_no_observer_killswitch")?Yo7(X,{data:N,observer:O,visibilityCallback:U,hideOption:I$_,showOption:x8J,layer:X.layer}):_.bO(new _.JF("Warning: monitorVisibility called with null observer",X.tagName,N==null?void 0:N.loggingDirectives,N==null?void 0:N.trackingParams))}else _.bO(new _.JF("Warning: monitorVisibility called with null element",N==null?void 0:N.loggingDirectives,N==null?void 0:N.trackingParams,N==null?void 0:
N.rendererContext))};
G83=function(X,N){var U=[],O=X.content.length,a,y=(a=_.iz().resolve(_.gv(_.fs)))==null?void 0:a();if(X.paragraphStyleRuns){a=_.z(X.paragraphStyleRuns);for(var C=a.next();!C.done;C=a.next()){var M=U.push,H=M.apply;var Q=void 0;C=C.value;if((Q=C.listGroup)!=null&&Q.listItems){Q=[];b:switch(C.listGroup.listType){case "LIST_TYPE_BULLET":var h="ul";break b;default:h="span"}Q.push(IX({run:C,textLength:O,tag:h,config:{className:"yt-core-attributed-string__list-group"},startIndex:C.startIndex,length:C.length}));
h=_.z(C.listGroup.listItems);for(var W=h.next();!W.done;W=h.next()){W=W.value;b:switch(C.listGroup.listType){case "LIST_TYPE_BULLET":var D="li";break b;default:D="span"}Q.push(IX({run:C,textLength:O,tag:D,startIndex:W.startIndex,length:W.length}))}C=Q}else C=[];H.call(M,U,_.dQ(C))}}if(X.styleRuns&&(N==null||!N.noStyleRuns))for(a=_.z(X.styleRuns),M=a.next();!M.done;M=a.next()){M=M.value;H=Y$7({extension:_.l(M.styleRunExtensions,f$k),isDarkTheme:y===void 0?!1:y,runColor:M.fontColor});Q=[];H&&Q.push("yt-core-attributed-string--link-inherit-color");
M.italic&&Q.push("yt-core-attributed-string--italicized");M.underline&&M.strikethrough?Q.push("yt-core-attributed-string--underline-strikethrough",PvY(M.underline)):M.underline?Q.push("yt-core-attributed-string--underlined",PvY(M.underline)):M.strikethrough&&Q.push("yt-core-attributed-string--strikethrough",PvY(M.strikethrough));if(M.baselineOffset){a:switch(M.baselineOffset){case "BASELINE_OFFSET_SUBSCRIPT":C="yt-core-attributed-string--baseline-offset-subscript";break a;case "BASELINE_OFFSET_SUPERSCRIPT":C=
"yt-core-attributed-string--baseline-offset-superscript";break a;default:C="yt-core-attributed-string--baseline-offset-unknown"}Q.push(C)}C=Q.join(" ");Q=M;h={};if(Q.weight||Q.weightLabel)h.fontWeight=n9_(Q).toString();H&&(h.color=H);U.push(IX({run:M,textLength:O,tag:"span",config:{className:C,style:h},startIndex:M.startIndex,length:M.length}))}if(X.decorationRuns)for(a=_.z(X.decorationRuns),M=a.next();!M.done;M=a.next())M=M.value,H={},M.textDecorator&&(h=M.textDecorator,C=y===void 0?!1:y,W=[],Q=
_.l(h,Su),h=_.l(h,RAr),Q?(h=W,W=h.concat,D=[],(C=Y$7({extension:_.l(Q.highlightTextDecoratorExtensions,k8t),isDarkTheme:C,runColor:Q.backgroundColor}))&&D.push("background-color: "+C+";"),Q.backgroundCornerRadius!==void 0&&D.push("border-radius: "+Q.backgroundCornerRadius+"px;"),Q.leftPadding!==void 0&&D.push("padding-left: "+Q.leftPadding+"px;"),Q.rightPadding!==void 0&&D.push("padding-right: "+Q.rightPadding+"px;"),Q.topPadding!==void 0&&D.push("padding-top: "+Q.topPadding+"px;"),Q.bottomPadding!==
void 0&&D.push("padding-bottom: "+Q.bottomPadding+"px;"),W=W.call(h,D)):h&&(Q=W,W=Q.concat,C=C?"#2ba640":"#107516",C=h.color?$8S(h.color):C,C=["padding: 2px;","border-top: solid "+C+" 2px;","border-bottom: solid "+C+" 2px;","background: linear-gradient(135deg, "+C+" 3px, rgba(0, 0, 0, 0) 3px),\n      linear-gradient(315deg, "+C+" 3px, rgba(0, 0, 0, 0) 3px);"],W=W.call(Q,C)),C=W.join(" "),H.style$=C,C=M.textDecorator,Q=[],h=_.l(C,RAr),_.l(C,Su)?Q.push("yt-core-attributed-string--highlight-text-decorator"):
h&&Q.push("yt-core-attributed-string--bracket-text-decorator"),C=Q.join(" "),H.className=C,H.dir="auto"),C=_.l(M.textDecorator,Su),Q=_.l(M.textDecorator,RAr),h=_.l(M.textDecorator,Su),W=_.l(M.textDecorator,RAr),U.push(IX({run:M,textLength:O,tag:"span",config:H,startIndex:(C==null?void 0:C.startIndex)||(Q==null?void 0:Q.startIndex)||0,length:(h==null?void 0:h.length)||(W==null?void 0:W.length)||0}));if(X.commandRuns&&(N==null||!N.noEndpoints))for(y=_.z(X.commandRuns),a=y.next();!a.done;a=y.next())a=
a.value,M=VFr(a,N),U.push(IX({run:a,textLength:O,tag:"a",config:M,startIndex:a.startIndex,length:a.length}));if(X.attachmentRuns)for(X=_.z(X.attachmentRuns),y=X.next();!y.done;y=X.next()){y=y.value;H=M=void 0;a={className:"yt-core-attributed-string--inline-block-mod"};if((H=y.element)==null?0:H.properties){H=(M=y.element)==null?void 0:M.properties;M=[];H=_.l(H,tFS);if(H==null?0:H.margin)H=H.margin,H.left&&M.push("margin-left: "+mC(H.left)+";"),H.right&&M.push("margin-right: "+mC(H.right)+";"),H.top&&
M.push("margin-top: "+mC(H.top)+";"),H.bottom&&M.push("margin-bottom: "+mC(H.bottom)+";");M=M.length!==0?M.join(" "):void 0;a.style$=M}C=void 0;M={alt:"",preserveHeight:!0,preserveWidth:!0};H=["yt-core-attributed-string__image-element"];if(y.alignment){a:switch(y.alignment){case "ALIGNMENT_BASELINE":Q="yt-core-attributed-string__image-element--image-alignment-baseline";break a;case "ALIGNMENT_VERTICAL_CENTER":Q="yt-core-attributed-string__image-element--image-alignment-vertical-center";break a;default:Q=
"yt-core-attributed-string__image-element--image-alignment-bottom"}H.push(Q)}if((C=y.element)==null?0:C.properties)C=[],Q=_.l(y.element.properties,tFS),(Q==null?0:Q.height)&&C.push("height: "+mC(Q.height)+";"),(Q==null?0:Q.width)&&C.push("width: "+mC(Q.width)+";"),C=C.length!==0?C.join(" "):void 0,M.style$=C,Q=void 0,C=((Q=_.l(y.element.properties,Tse))==null?void 0:Q.label)||"",M.alt=C;M.className=H.join(" ");H=void 0;h=Q=void 0;C=((h=y.element)==null?0:h.type)?(Q=_.l(y.element.type,sEL))==null?
void 0:Q.image:void 0;U.push(IX({run:y,textLength:O,tag:"img",image:C,imageConfig:M,imageWrapperConfig:a,startIndex:y.startIndex,length:(H=y.length)!=null?H:0}))}if(N==null?0:N.headerRuns)for(N=_.z(N.headerRuns),X=N.next();!X.done;X=N.next())if(X=X.value,X.headerMapping&&["ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_1","ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_2","ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_3"].includes(X.headerMapping)){a:{switch(X.headerMapping){case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_1":y=
"yt-core-attributed-string--heading-1";break a;case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_2":y="yt-core-attributed-string--heading-2";break a;case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_3":y="yt-core-attributed-string--heading-3";break a}y=void 0}U.push(IX({run:X,textLength:O,tag:"span",config:y?{className:y}:void 0,startIndex:X.startIndex,length:X.length}))}return U};
_.RX=function(X){return(X==null?void 0:X.content)!==void 0};
cNm=function(X){return _.RX(X)?X:_.$z(X)};
jEe=function(X){return X.image!==void 0&&X.imageConfig!==void 0};
Zb3=function(X,N){if(N==null?0:N.userInput)for(X=_.z(X),N=X.next();!N.done;N=X.next())if(N=N.value,N.tag!=="a"&&N.tag!=="li"){var U=void 0;(U=N).config||(U.config={});N.config.dir=N.tag==="ul"?_.iz().resolve(_.kz):"auto"}};
g9B=function(X){return function(N){var U=X.run;(U.onTap!==void 0||U.onLongPress!==void 0)&&_.l(U,U8L)&&S$3(N,{loggingDirectives:_.l(U,U8L)})}};
ibM=function(X){return function(N){for(var U in X)(cV[U]||cV[EE["default"]])(N,U,X[U])}};
Opt=function(X,N){Xr7(N);var U={data:null,start:0,end:X.length,parts:[]};N=_.z(N);for(var O=N.next();!O.done;O=N.next())O=O.value,N_3(U,O.startIndex,O.endIndex,O);UW3(X,U);return U};
N_3=function(X,N,U,O){for(var a=_.z(X.parts),y=a.next();!y.done;y=a.next()){y=y.value;if(typeof y==="string")throw Error("bh");if(y.start<=N&&U<=y.end){N_3(y,N,U,O);return}}X.parts.push({data:O,parts:[],start:N,end:U})};
UW3=function(X,N){for(var U=N.parts.length;U>=0;U--){var O=N.parts[U],a=N.parts[U-1],y=U===N.parts.length?N.end:O.start;a=U===0?N.start:a.end;y!==a&&N.parts.splice(U,0,X.slice(a,y));O&&UW3(X,O)}};
Xr7=function(X){X.sort(function(N,U){if(N.startIndex<U.startIndex)return-1;if(U.startIndex<N.startIndex)return 1;N=N.endIndex-N.startIndex;U=U.endIndex-U.startIndex;return N>U?-1:U>N?1:0})};
_.az7=function(X){var N=X.thumbnails;if(N){X={sources:[]};N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O={};O.url=U.url;O.width=U.width;O.height=U.height;X.sources.push(O)}return X}};
wrr=function(X,N,U,O){if(!N)return X.length>=1?X[X.length-1]:null;if(O)for(var a=_.z(X),y=a.next();!y.done;y=a.next()){y=y.value;var C=void 0,M=(C=y.url)==null?void 0:C.indexOf(O);if(M!==void 0&&M>=0)return y}O=_.z(X);for(a=O.next();!a.done;a=O.next())if(a=a.value,a.width&&a.height&&(U&&a.width>=N||!U&&a.height>=N))return a;for(N=X.length-1;N>=0;N--)if(U&&X[N].width||!U&&X[N].height)return X[N];return X[0]};
_.yIk=function(X){var N;return(X=(N=X.sources)==null?void 0:N[0])?X.width/X.height:0};
_.zoM=function(X){if(X.sources){X=_.z(X.sources);for(var N=X.next();!N.done;N=X.next()){N=N.value;var U=void 0;if((U=N.clientResource)==null?0:U.imageName)return N}}};
CNS=function(X){var N;if((N=X.clientResource)!=null&&N.imageColor)return _.mf(X.clientResource.imageColor)};
_.Ml3=function(X,N,U,O,a,y,C){if(!N||N.length===0||N[0].clientResource)return null;if(U&&N[0].url)return N[0].url;O===void 0&&(O=!0);if(O){var M;X=rI0*(a||(X==null?void 0:(M=X.getBoundingClientRect())==null?void 0:M.width)||0)}else{var H;X=rI0*(y||(X==null?void 0:(H=X.getBoundingClientRect())==null?void 0:H.height)||0)}N=wrr(N,X,O,C);return(N==null?0:N.url)?N.url:(N==null?0:N.imageData)?N.imageData:null};
HpB=function(X,N,U){U=U?[U]:[];X.opacity&&U.push("opacity: "+X.opacity+";");N&&X.placeholderColor?(X=_.mf(X.placeholderColor),U.push("background-color: "+X+";")):U.push("background-color: transparent;");return U.join(" ")};
KR7=function(X,N,U,O,a){var y=["yt-core-image"];N&&y.push(N);U||y.push("yt-core-image--fill-parent-height");O||y.push("yt-core-image--fill-parent-width");switch(X.contentMode){case "CONTENT_MODE_SCALE_ASPECT_FIT":y.push("yt-core-image--content-mode-scale-aspect-fit");break;case "CONTENT_MODE_SCALE_ASPECT_FILL":y.push("yt-core-image--content-mode-scale-aspect-fill");break;case "CONTENT_MODE_CENTER":y.push("yt-core-image--content-mode-center");break;default:y.push("yt-core-image--content-mode-scale-to-fill")}X.flipForRtlLayout&&
y.push("yt-core-image--flip-rtl");switch(a){case "TOP_START":var C;y.push(((C=document.body)==null?void 0:C.getAttribute("dir"))==="rtl"?"yt-core-image--object-position-top-right":"yt-core-image--object-position-top-left")}return y.join(" ")};
QCt=function(X){var N;if(X==null?0:(N=X.clientResource)==null?0:N.imageName){var U;X=(U=X.clientResource)==null?void 0:U.imageName;a:{switch(X){case "yt_premium_wordmark_header_light":case "yt_premium_wordmark_header_dark":U="yt-logos-ext:yt-logo-red-updated";break a;case "yt_wordmark_header_light":case "yt_wordmark_header_dark":U="yt-logos-ext:yt-logo-updated";break a}U=void 0}return U||FRt.get(X)||X}};
uE_=function(X){return _.A("mweb_wiz_skip_render")?hom(X):WRS(X)};
hom=function(X){return function(N){var U=EJY("wink-root");ti();eMk();X8q(U,_.F(X,N))}};
WRS=function(X){var N=N===void 0?!1:N;return function(U){if(!N||!_.A("mweb_skip_keto_to_c3_if_no_data")||U.data!==void 0){var O=OD(!1);try{var a=U.children;_.A("mweb_render_outside_patch_killswitch")||IZ?a?Gw(_.F(X,U,a)):Gw(_.F(X,U)):_.bO(new _.JF("ketoToC3 called outside of a patch",{tagName:X.TAG_NAME}))}finally{OD(O)}}}};
DWm=function(){return window.matchMedia&&window.matchMedia("(orientation: landscape)").matches};
JIm=function(X,N){X.onViewportEntered=N;AIY.observe(X)};
oj_=function(){var X={rootMargin:"10%",threshold:.01};_.A("mweb_enable_set_io_root_to_null_safari")?X.root=null:_.A("mweb_enable_set_io_root_to_body_safari")&&(X.root=document.body);return new IntersectionObserver(function(N,U){N.filter(function(O){return O.intersectionRect.height>0}).forEach(function(O){O=O.target;
if(!_.A("mweb_enable_only_update_image_when_connected")||O.isConnected!==!1){var a;(a=O.onViewportEntered)==null||a.call(O);U.unobserve(O)}})},X)};
lzm=function(X,N,U,O,a){function y(){if(O){var M=O.loadedClass,H=O.notifyOnUnloaded;M&&_.t0(X,M);H&&X.dispatchEvent(new Event("image-unloaded",{bubbles:!0,composed:!0}))}}
function C(){var M=U(N,X);M&&X.getAttribute("src")!==M&&(_.A("mweb_enable_only_update_image_when_connected")&&X.isConnected===!1||M===X.src||(X.src=M),y())}
a=a===void 0?!0:a;X.removeAttribute("src");y();N&&(a?JIm(X,C):C())};
prM=function(X,N,U){if(!N)return!1;N=U(N,X);U=X.getAttribute("src");return N&&N===U&&X.complete};
dWY=function(X,N){for(var U in N)U==="className"?X.className=N[U]:(cV[U]||cV[EE.default])(X,U,N[U])};
B_7=function(X,N,U,O){uE_(_.Tk)({contentMode:N.contentMode,loadedClass:N.loadedClass,isPreloaded:N.isPreloaded,notifyOnLoaded:N.notifyOnLoaded,notifyOnUnloaded:N.notifyOnUnloaded,preferredThumbnail:N.preferredThumbnail,preserveHeight:N.preserveHeight,preserveWidth:N.preserveWidth,objectPosition:N.objectPosition,targetWidth:N.targetWidth,targetHeight:N.targetHeight,shouldShowPlaceholder:N.shouldShowPlaceholder,useWidth:N.useWidth,alt:N.alt,className:N.className,onerror:N.onerror,onload:N.onload,style$:N.style$,
color:N.color,width:N.width,height:N.height,"aria-hidden$":N["aria-hidden$"],draggable:N.draggable,"data-disabled$":N["data-disabled$"],data:X,callback:U,renderLazy:O===void 0?!0:O,hideOn404:!1})};
vj_=function(X,N,U){U=U===void 0?!1:U;var O=X.sources!==void 0?X:_.az7(X);if(O){var a=N.onload;N.onload=function(H){var Q=H.target;U&&Q.naturalWidth===120||_.sk(Q,"yt-core-image--loaded");N.notifyOnLoaded&&Q.dispatchEvent(new Event("image-loaded",{bubbles:!0,composed:!0}));a==null||a(H)};
N.targetWidth&&N.preserveWidth&&(N.width=N.targetWidth);N.targetHeight&&N.preserveHeight&&(N.height=N.targetHeight);var y=_.zoM(O),C=y&&QCt(y);if(C)return(X=CNS(y))&&(N.color=X),{type:"icon",iconName:C,config:Object.assign({},N,N.alt?{}:{"aria-hidden$":"true"},{"aria-label$":N.alt,role:"img"})};if(X.sources===void 0){N.alt=X.accessibility&&X.accessibility.accessibilityData&&X.accessibility.accessibilityData.label||N.alt;N.style$=HpB(X,N.shouldShowPlaceholder,N.style$);var M;N.isPreloaded=!((M=_.l(X,
qaM))==null||!M.isPreloaded)}N.contentMode&&!O.contentMode&&(O.contentMode=N.contentMode);N.className=KR7(O,N.className,N.preserveHeight,N.preserveWidth,N.objectPosition);N.loadedClass="yt-core-image--loaded";return{type:"image",image:O,config:N}}};
_.Gk=function(){var X=_.p_.apply(0,arguments);return _.Tw(function(N){var U=X.map(function(O){return O(N)});
return function(){return void U.forEach(function(O){return void(O==null?void 0:O())})}})};
cB=function(X,N){var U=N==null?void 0:N.initial;return _.Ai(function(){_.m2(!0);return U=X(U)},{equals:N==null?void 0:N.isEqual},"rSlKsc")};
VlM=function(X,N){if(X===N)return!0;if(X===void 0||N===void 0)return!1;var U,O,a,y,C,M,H,Q;return X.content===N.content&&((U=X.styleRuns)==null?void 0:U.length)===((O=N.styleRuns)==null?void 0:O.length)&&((a=X.commandRuns)==null?void 0:a.length)===((y=N.commandRuns)==null?void 0:y.length)&&((C=X.attachmentRuns)==null?void 0:C.length)===((M=N.attachmentRuns)==null?void 0:M.length)&&((H=X.decorationRuns)==null?void 0:H.length)===((Q=N.decorationRuns)==null?void 0:Q.length)};
mWJ=function(X,N){if(X){var U=cNm(X);if(U!=null&&U.content)if(_.A("attr_string_reactive"))uE_($W0)({text:X,config:N});else{var O=!(N==null||!N.ariaLabel)||!(U.commandRuns&&U.commandRuns.length!==0||U.paragraphStyleRuns&&U.paragraphStyleRuns.length!==0);X=O?N==null?void 0:N.ariaLabel:null;O=O?"text":null;vB("span",{className:bbL(U,N),dir$:(N==null?0:N.userInput)?"auto":void 0,"aria-label$":X,role$:O},function(){if(U.styleRuns||U.commandRuns||U.attachmentRuns||U.decorationRuns){var a=G83(U,N);Zb3(a,
N);a=Opt(U.content,a);a=_.z(a.parts);for(var y=a.next();!y.done;y=a.next())YaM(y.value)}else ib(U.content)})}}};
YaM=function(X){typeof X==="string"?ib(X):jEe(X.data)?vB("span",X.data.imageWrapperConfig,function(){B_7(X.data.image,X.data.imageConfig)}):vB(X.data.tag,X.data.config,function(N){g9B(X.data)(N);
N=_.z(X.parts);for(var U=N.next();!U.done;U=N.next())YaM(U.value)})};
nj0=function(X){return X.parts.map(bpY)};
bpY=function(X){if(typeof X==="string")return X;X=jEe(X.data)?_.F("span",{el:_.Gk(ibM(X.data.imageWrapperConfig))},_.F(_.Tk,Object.assign({},{data:X.data.image},X.data.imageConfig))):_.F(X.data.tag,{el:_.Gk(g9B(X.data),ibM(X.data.config))},X.parts.map(bpY));return FL(X)};
PNM=function(X,N){return X===N?!0:X===void 0||N===void 0?!1:X.noStyleRuns===N.noStyleRuns&&X.noLinkColor===N.noLinkColor&&X.noEndpoints===N.noEndpoints&&X.headerRuns===N.headerRuns&&X.isOverlay===N.isOverlay&&X.linkInheritColor===N.linkInheritColor&&X.userInput===N.userInput};
LRq=function(X){return function(){var N,U,O,a,y,C,M,H,Q,h,W,D,J,d;return{ariaLabel:(N=X.ariaLabel)==null?void 0:N.call(X),className:(U=X.className)==null?void 0:U.call(X),ellipsisTruncate:(O=X.ellipsisTruncate)==null?void 0:O.call(X),isOverlay:(a=X.isOverlay)==null?void 0:a.call(X),linkInheritColor:(y=X.linkInheritColor)==null?void 0:y.call(X),noEndpoints:(C=X.noEndpoints)==null?void 0:C.call(X),noStyleRuns:(M=X.noStyleRuns)==null?void 0:M.call(X),noLinkColor:(H=X.noLinkColor)==null?void 0:H.call(X),
noPreWrap:(Q=X.noPreWrap)==null?void 0:Q.call(X),noWrap:(h=X.noWrap)==null?void 0:h.call(X),skipOnClick:(W=X.skipOnClick)==null?void 0:W.call(X),stopPropagation:(D=X.stopPropagation)==null?void 0:D.call(X),userInput:(J=X.userInput)==null?void 0:J.call(X),headerRuns:(d=X.headerRuns)==null?void 0:d.call(X)}}};
EjL=function(X){return X.value===""||X.value==="true"?!0:X.value==="false"?!1:isNaN(Number(X.value))?X.value:Number(X.value)};
ju=function(X,N){X=new eo0(X,N);_.Ya(X);throw X;};
Izm=function(X,N,U){var O=s$q(X);X._numRenders=0;try{var a=_.JL_(function(){return _.F(N,Object.assign({},U))})}catch(C){var y=function(M){M.args||(M.args=[]);
M.args.push("Error in web component wrapper");M.args.push(X.tagName.toLowerCase());return M};
_.mK(C instanceof Error?y(C):new eo0("Wiz rendering error",X.tagName.toLowerCase()));throw C;}finally{s$q(O)}return a};
_.gT=function(X,N,U){function O(h){var W={};h=_.z(h);for(var D=h.next();!D.done;D=h.next()){D=D.value;var J=void 0,d=void 0,V=void 0,m=_.Kj((V=(d=(J=D).getAttribute)==null?void 0:d.call(J,"slot"))!=null?V:"children");if(J=W[m])J.push(D);else if(m in y||m==="children")W[m]=[D]}h=_.z(Object.keys(W));m=h.next();for(D={};!m.done;D={content$jscomp$55:void 0},m=h.next())m=m.value,m!=="children"&&(D.content$jscomp$55=W[m],W[m]=function(E){return function(){return E.content$jscomp$55}}(D));
return W}
U=U===void 0?{}:U;X.componentType!==d1||ju("Components must be marked reactive to be used from web component wrapper.",N);N3.has(N)&&ju("Do not register a Wiz component to be rendered with boththe deprecated wrapper and the signals based wrapper.",N);var a,y=(a=U.props)!=null?a:{};Uk.add(N);var C=xWt();a=function(){var h=C.apply(this,arguments)||this;h.rawProps={};h.queuingRender=!1;h.dispose=function(){};
h.isWebComponentWrapper=!0;h.isReparenting=!1;h.hasRendered=!1;return h};
_.p(a,C);a.prototype.render=function(){this.hasRendered=!0;for(var h=_.z([].concat(_.dQ(this.attributes))),W=h.next();!W.done;W=h.next())W=W.value,W.name!=="slot"&&this.removeAttribute(W.name);h=Object.assign({},this.componentProps,this.slotProps);W=_.z(Izm(this,X,h));h=W.next().value;W=W.next().value;!(h[0]instanceof Element)||h.length>1?ju("Wrapped Wiz components must return a single root element.",N):(h=h[0].tagName.toLowerCase(),h!==N&&ju("Wrapped Wiz components must have the same host tag name as the web component. Expected tag '"+
(h+" !== '"+N),N),this.dispose=W)};
a.prototype.setUpProps=function(){for(var h=this.rawProps,W=this.attributes,D=_.z(Object.keys(y)),J=D.next();!J.done;J=D.next()){J=J.value;var d=void 0;((d=this)==null?0:d[J])&&this[J]!==SaY&&h[J]===void 0&&(h[J]=this[J],(d=Object.getOwnPropertyDescriptor(this.constructor.prototype,J))&&Object.defineProperty(this,J,d))}D=_.z(W);for(J=D.next();!J.done;J=D.next()){d=J.value;J=_.Kj(d.name);var V=J==="class"&&!W.getNamedItem("class-name");if(J in y||V)d=EjL(d),J!=="class"||h.className?h[J]=d:h.className=
d}W={};for(var m in y)y[m]!==_.Zg&&y[m]!==fz7&&(h[m]instanceof Function&&ju("Function props must be configured as STATIC, not SIGNAL.",N),J=_.z(_.FW(h[m],void 0,"Ri8MSe")),D=J.next().value,J=J.next().value,W[m]=J,h[m]=D);h=_.z([h,W]);this.componentProps=h.next().value;this.setters=h.next().value;this.slotProps=O(this.childNodes)};
a.prototype.connectedCallback=function(){Z_===N&&(this._isInert=!0);this._isInert||(this.isReparenting?this.isReparenting=!1:(this.queuingRender="data"in y&&!this.rawProps.data&&!this.getAttribute("data"),this.hasRendered||this.queuingRender||this.setUpProps(),this.queuingRender||this.render()))};
a.prototype.disconnectedCallback=function(){if(!this._isInert){var h;a:{if(_.Ror)for(h=this;h;){if(_.kEB.has(h)){h=!0;break a}h=h.parentElement}h=!1}if(h)this.isReparenting=!0;else{this.dispose();if(!this.queuingRender){h=_.z([].concat(_.dQ(this.attributes)));for(var W=h.next();!W.done;W=h.next())W=W.value,W.name!=="slot"&&this.removeAttribute(W.name)}this.innerText="";fuq(this)}}};
a.prototype._setPendingPropertyOrPath=function(){};
a.prototype.notifyPath=function(){};
_.Tx.Object.defineProperties(a.prototype,{__isPropertyEffectsClient:{configurable:!0,enumerable:!0,get:function(){return!1}},
__dataHasAccessor:{configurable:!0,enumerable:!0,get:function(){}}});
for(var M=_.z(Object.keys(y)),H=M.next(),Q={};!H.done;Q={prop$jscomp$104:void 0},H=M.next())Q.prop$jscomp$104=H.value,H=void 0,((H=U.legacyPolymer)==null?0:H.forwardHostProps)&&LvY.has(Q.prop$jscomp$104)||Object.defineProperty(a.prototype,Q.prop$jscomp$104,{set:function(h){return function(W){var D=this;this._isInert||(this.setters?Ji(function(){var J,d;return void((d=(J=D.setters)[h.prop$jscomp$104])==null?void 0:d.call(J,W))}):(this.rawProps[h.prop$jscomp$104]=W,this.queuingRender&&h.prop$jscomp$104===
"data"&&W!=null&&(this.queuingRender=!1,this.setUpProps(),this.render())))}}(Q),
get:tl0.has(Q.prop$jscomp$104)?void 0:function(){return SaY}});
customElements.define(N,a)};
_.T_7=function(X,N){return(X=_.is(X,N))?_.hQ(_.AQ(X)):null};
_.Xt=function(X){if(X=_.is(X,Number.MAX_VALUE,void 0,"width"))return _.AQ(X)};
_.is=function(X,N,U,O){O=O===void 0?"width":O;if(!X||!X.length)return null;if(_.A("kevlar_tuner_should_always_use_device_pixel_ratio")){var a=window.devicePixelRatio;_.A("kevlar_tuner_should_clamp_device_pixel_ratio")?a=Math.min(a,_.Ut("kevlar_tuner_clamp_device_pixel_ratio")):_.A("kevlar_tuner_should_use_thumbnail_factor")&&(a=_.Ut("kevlar_tuner_thumbnail_factor"));sC3=a}else sC3||(sC3=window.devicePixelRatio);a=sC3;_.A("kevlar_tuner_should_always_use_device_pixel_ratio")?N*=a:a>1&&(N*=a);if(_.A("kevlar_tuner_min_thumbnail_quality"))return X[0].url||
null;a=X.length;if(_.A("kevlar_tuner_max_thumbnail_quality"))return X[a-1].url||null;if(U)for(var y=0;y<a;y++)if(X[y].url.indexOf(U)>=0)return X[y].url||null;for(U=0;U<a;U++)if(X[U][O]>=N)return X[U].url||null;for(N=a-1;N>0;N--)if(X[N][O])return X[N].url||null;return X[0].url||null};
jC3=function(){Nl.size?setTimeout(function(){Uy(GEq)},0):cIJ=0};
GEq=function(){var X=(0,_.go)(),N=null,U=!1;Nl.forEach(function(a){a.loaded=!0;a.loadTime=X;a.pendingPaint=!1;var y=Zpe.get(a);y&&y.resolve(X);N=a;U||!a.ftlEligible&&a.tagName!=="YT-THUMBNAIL-VIEW-MODEL"||(U=!0)});
var O;((O=N)==null?0:O.markDirty)&&N.markDirty();Nl.clear();cIJ=0;U&&gj0(X)};
ipk=function(X){Nl.add(X);X.pendingPaint=!0;cIJ||(cIJ=_.Oy(_.$J,jC3))};
XUr=function(X){X.loaded=!1;X.loadTime=Infinity;var N=Zpe.get(X);N&&(N.reject(Error("hh")),Zpe.delete(X));X.pendingPaint&&(Nl.delete(X),X.pendingPaint=!1)};
_.NIJ=function(X){var N=X.indexOf(":");return N===-1?{originalName:X}:{originalName:X.substring(0,N),datasyncId:X.substring(N+1)}};
_.O3Y=function(){return _.r(function(X){if(UXL!==void 0)return X.return(UXL);UXL=new Promise(function(N){var U;return _.r(function(O){switch(O.nextAddress){case 1:return _.wQ(O,2),_.K(O,_.at.open("test-only"),4);case 4:return _.K(O,_.at.delete("test-only"),5);case 5:_.ST(O,3);break;case 2:if(U=_.Hw(O),U instanceof Error&&U.name==="SecurityError")return N(!1),O.return();case 3:N("caches"in window),_.KA(O)}})});
return X.return(UXL)})};
yJr=function(){return _.r(function(X){if(X.nextAddress==1)return _.K(X,_.O3Y(),2);if(!X.yieldResult)return X.return(void 0);aA_||(aA_=new wUY);return X.return(aA_)})};
z5q=function(X){var N,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return _.K(y,yJr(),2);case 2:N=y.yieldResult;if(!N)throw Error("jh");return _.K(y,N.open("yt-player-local-img"),3);case 3:return U=y.yieldResult,_.K(y,U.match(X),4);case 4:O=y.yieldResult;if(!O)throw Error("kh");return _.K(y,O.blob(),5);case 5:return a=y.yieldResult,y.return(a)}})};
C6M=function(X,N){for(var U in X)if(X.hasOwnProperty(U)&&N[U])return U;return null};
rJm=function(X){return"stamp"+X.replace("-","_")+"_"};
MQ_=function(X){var N=X.match(/\[\[([\w\.]+)\]\]/);if(N&&N.length>1)return N[1];_.Ya(Error("mh`"+X));return null};
H37=function(X){return X===void 0?_.LL("REUSE_COMPONENTS",!1):X||!1};
Q6r=function(X,N,U){U&&(N.is?(Kyk.has(N)&&(X=Kyk.get(N),U=X.listener,delete N[X.property],U.type==="element"&&N.removeEventListener(U.eventName,U.handler),Kyk.delete(N)),Fy3(N)):N.__proto__==HTMLElement.prototype&&(N=new _.JF("Rendererstamper removed a non custom element","Stamper: "+X+" element: "+(N&&N.nodeName)),_.bO(N)))};
h5J=function(X,N,U,O){var a=N.node?N.node:N;_.gz(U).parentNode===a&&(N.removeChild(U),Q6r(X,U,O));if(X=wZ.get(U))wZ.delete(U),_.$J.cancelJob(X);U.hidden=!1};
WyJ=function(X,N,U,O){if(N&&N.children&&(U=N.children[U]))if(_.LL("DEFERRED_DETACH"))for(;U&&!wZ.has(U);){var a=X,y=N,C=U,M=O;C.hidden=!0;a=_.ok(_.$J,h5J.bind(null,a,y,C,M),0);wZ.set(C,a);U=U.nextElementSibling}else for(;(C=N.lastElementChild)&&(N.removeChild(C),Q6r(X,C,O),C!=U););};
ul7=function(X){var N=_.tj();_.VK(function(){for(var U=_.z(X.slotContent),O=U.next();!O.done;O=U.next())N.value.appendChild(O.value)});
return _.F("__slot-el",{el:N,skip:!0})};
_.y1=function(X,N,U){U=U===void 0?DXq:U;N3.add(N);var O;(O=U).propNames!=null||(O.propNames=[]);var a=new Set(U.propNames),y=xWt();O=function(){var Q=y.call(this)||this;Q.props={};Q.isUpdating=!1;Q.hasAttached=!1;Q.isInert=!1;Q.updateQueued=!1;Q.initialClasses=[];TXY(Q,N);return Q};
_.p(O,y);O.prototype.forwardKebabCaseProp=function(Q,h){Q=_.Kj(Q);if(a.has(Q)||Q==="children")this.props[Q]=h};
O.prototype.afterFirstPatch=function(){this.isUpdating=!0;for(var Q=_.z(this.initialClasses),h=Q.next();!h.done;h=Q.next())(h=h.value)&&this.classList.add(h);this.initialClasses.length>0&&(this.initialClasses.length=0);this.isUpdating=!1};
O.prototype.handleSlottedContent=function(){for(var Q=new Map,h=_.z(this.children),W=h.next();!W.done;W=h.next()){W=W.value;var D=void 0,J=(D=W.getAttribute("slot"))!=null?D:"children";(D=Q.get(J))?D.push(W):Q.set(J,[W]);if(!W.getAttribute("key")){var d=void 0,V=void 0;W.setAttribute("key",J+"_"+((V=(d=D)==null?void 0:d.length)!=null?V:0))}}Q=_.z(Q);for(h=Q.next();!h.done;h=Q.next())W=_.z(h.value),h=W.next().value,W=W.next().value,this.forwardKebabCaseProp(h,_.F(ul7,{slotContent:W}))};
O.prototype.connectedCallback=function(){var Q=this;if(!TXY(this,N)&&!this.isInert)if(this.hasAttached)this.enqueueUpdate();else{for(var h=_.z(this.attributes),W=h.next();!W.done;W=h.next())W=W.value,this.forwardKebabCaseProp(W.name,EjL(W));this.handleSlottedContent();U.synchronous?(this.update(),this.afterFirstPatch()):this.enqueueUpdate().then(function(){Q.afterFirstPatch()});
this.hasAttached=!0}};
O.prototype.attributeChangedCallback=function(Q,h,W){this.isInert||this.isUpdating||this.isConnected||Q!=="class"||this.initialClasses.push.apply(this.initialClasses,_.dQ(W.split(" ")))};
O.prototype.disconnectedCallback=function(){kw_(this)};
O.prototype.update=function(){if(!this.isInert){this.isUpdating=!0;try{var Q,h;X8q(this,_.F(X,Object.assign({},this.props,{idomKey:(h=(Q=this.__incrementalDOMData)==null?void 0:Q.key)!=null?h:N})),!0)}catch(D){var W=D instanceof Error?D:new _.JF("Wiz rendering error");W.args||(W.args=[]);W.args.push("Error in deprecated web component wrapper");W.args.push(N.toLowerCase());_.Ya(W);throw D;}finally{this.updateQueued=this.isUpdating=!1}}};
O.prototype.enqueueUpdate=function(){var Q=this;return _.r(function(h){if(U.synchronous)return Q.update(),h.return();if(Q.updateQueued)return h.return();Q.updateQueued=!0;return h.return(Promise.resolve().then(function(){Q.update()}))})};
O.prototype.notifyPath=function(){U.enableUnsafeRenderOnNotifyPath&&this.enqueueUpdate()};
_.Tx.Object.defineProperties(O,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["class"]}}});
for(var C=_.z(U.propNames),M=C.next(),H={};!M.done;H={prop$jscomp$106:void 0},M=C.next())H.prop$jscomp$106=M.value,Object.defineProperty(O.prototype,H.prop$jscomp$106,{set:function(Q){return function(h){this.isInert||h===this.props[Q.prop$jscomp$106]||(this.props[Q.prop$jscomp$106]=h,this.hasAttached&&!this.isUpdating&&this.enqueueUpdate())}}(H)});
customElements.define(N,O)};
_.AJB=function(X,N){return _.yf(X.entities,"markersEngagementPanelSyncEntity",N)};
JJ0=function(X,N){return _.yf(X.entities,"fantasyWinProbabilityEntity",N)};
o$M=function(X,N){return _.yf(X.entities,"fantasyTeamEntity",N)};
lAe=function(X,N){return _.yf(X.entities,"fantasyPlayerEntity",N)};
pUJ=function(X,N){return _.yf(X.entities,"booleanEntity",N)};
dXY=function(X,N){return _.yf(X.entities,"qrCodeEntity",N)};
BIJ=function(X){return _.yf(X.entities,"likeButtonAnimationEntity","EhxsaWtlX2J1dHRvbl9hbmltYXRpb25fZW50aXR5ILcEKAE%3D")};
qTr=function(){if(z7)return z7;if(window.lottie)return z7=Promise.resolve(window.lottie);var X=_.YJ(_.Pg("LOTTIE_URL"));return X?z7=new Promise(function(N,U){var O=document.createElement("script");O.addEventListener("load",function(){N(lottie)});
O.addEventListener("error",function(a){var y="Lottie library failed to load.";a?a.message&&(y+=" Original description: "+a.message,_.n5(a,y)):a=Error(y);_.bO(a);U(a)});
O.setAttribute("async","");_.Iv(O,X);document.head.appendChild(O)}):Promise.reject(Error("nh"))};
v$3=function(){return z7?z7:qTr()};
VQL=function(X){if(X)switch(X){case "yt-icons:like":case "LIKE":case "LIKE_SELECTED":if(_.A("kevlar_use_wil_icons"))return X=(X=BIJ(_.kV().getState()))&&X.animationLightUrl&&X.animationDarkUrl?{name:"custom_animated_like_icon",nameDarkTheme:"custom_animated_like_icon_dark",path:X.animationLightUrl,pathDarkTheme:X.animationDarkUrl,lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"CUSTOM_LIKE",totalFrames:60,lazyLoad:!0}:void 0,X?X:CJ.get("LIKE")}};
$X0=function(X){var N=VQL(X);if(N)return N;switch(X){case "FACE_FILLED_HAPPY":case "FACE_OUTLINED_HAPPY":return CJ.get("FACE_HAPPY");case "FACE_FILLED_MEH":case "FACE_OUTLINED_MEH":return CJ.get("FACE_MEH");case "FACE_FILLED_SAD":case "FACE_OUTLINED_SAD":return CJ.get("FACE_SAD");case "FACE_FILLED_UNHAPPY":case "FACE_OUTLINED_UNHAPPY":return CJ.get("FACE_UNHAPPY");case "FACE_FILLED_VERY_HAPPY":case "FACE_OUTLINED_VERY_HAPPY":return CJ.get("FACE_VERY_HAPPY");case "NOTIFICATIONS_NONE":return CJ.get("NOTIFICATION_BELL")}};
mXm=function(X,N){if(!X||YTM)N=!1;else{if(X.closest){var U=!!VQL(N);U=_.Pg("ID_TOKEN")&&U?!!X.closest("segmented-like-dislike-button-view-model"):!1}else U=!1;if(!U)if(X.closest)if(U=!_.Pg("ID_TOKEN"),X=X.closest("ytd-subscription-notification-toggle-button-renderer-next"),U||!X)U=!1;else{var O;U=((O=X.data)==null?void 0:O.targetId)==="notification-bell"&&N!=="EXPAND_MORE"}else U=!1;N=U}return N};
b3Y=function(X){var N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.wQ(O,2),_.K(O,fetch(X),4);case 4:return N=O.yieldResult,_.K(O,N.json(),5);case 5:return O.return(O.yieldResult);case 2:U=_.Hw(O),_.bO(U),_.KA(O)}})};
n$Y=function(X,N){var U,O,a;return _.r(function(y){if(y.nextAddress==1)return(U=N?X.pathDarkTheme:X.path)?_.K(y,Promise.all([b3Y(U),qTr()]),2):y.return();O=y.yieldResult;a=O[0];rZ.set(U,a);_.KA(y)})};
_.Ml=function(){var X=_.p_.apply(0,arguments);return function(){for(var N="",U=_.z(X),O=U.next();!O.done;O=U.next())if(O=O.value,typeof O==="function"&&(O=O()),O)if(typeof O==="string")N+=" "+O;else for(var a in O)if(O.hasOwnProperty(a)){var y=O[a];typeof y==="function"&&(y=y());y&&(N+=" "+a)}N=N.trim()||void 0;return _.m2(N)}};
_.H8=function(X){var N;var U=X.data;var O=X.className;var a=X.animationName;var y=X.animationRef;var C=(N=X.elRefForInterop)||_.tj(),M;_.$_(function(){var h;return void((h=M)==null?void 0:h.destroy())});
var H;_.Vz(function(){var h=_.m2(a);if(h!==H){H=h;var W=Object.assign({},{animationName:h,animationRef:_.m2(y)},_.m2(U));try{_.iz().resolve(P6r)().then(function(d){var V;(V=M)==null||V.destroy();V=W.animationRef;var m=W.listeners;d=d.loadAnimation(Object.assign({},{container:C.value},W.animationConfig));V&&(V.lottieEl=d);if(m)for(V=_.z(Object.entries(m)),m=V.next();!m.done;m=V.next()){var E=_.z(m.value);m=E.next().value;(E=E.next().value)&&d.addEventListener(m,E)}M=d})}catch(d){h=d;
var D="LottieComponent error.";h.message&&(D+=" Original description: "+h.message);_.n5(h,D);_.bO(h);var J;((J=W.listeners)==null?0:J.error)&&W.listeners.error(h)}}});
var Q=_.Ml("ytLottieComponentHost",O);return _.F(jk3,{cond:function(){return!N},
then:function(){return _.F("lottie-component",{class:Q,el:C})}})};
E$Y=function(X,N,U,O){function a(C,M){if(N.value===M&&X!=null&&X.value){for(;X.value.firstChild;)X.value.removeChild(X.value.firstChild);X.value.classList.add("yt-spec-icon-shape");C(X.value,O)}}
U=_.LyB(_.iz().resolve(_.rT),U);if(typeof U==="function")N.value=null,a(U,null);else{var y=new _.HV(U.then,U);N.value=y;y.then(function(C){a(C,y)})}};
IA3=function(X,N){var U=document.createElement("div"),O=_.Bg(U,function(){return _.F(_.u,{cond:X,then:function(a){return _.F(e57,{data:a,options:N})}})});
return[U,O]};
_.KJ=function(){for(var X=[],N=_.z(_.p_.apply(0,arguments)),U=N.next();!U.done;U=N.next())if(U=U.value)if(typeof U==="string")X.push(U);else{U=_.z(Object.entries(U));for(var O=U.next();!O.done;O=U.next()){var a=_.z(O.value);O=a.next().value;(a=a.next().value)&&X.push(O)}}return X.join(" ")};
R5J=function(X){var N=_.tj(),U=Yb(),O=k6(X.character)||k6(X.previousCharacter);CFL(function(){if(X.marginMultiplier){var a;(a=U.value)==null||a.cancel();O?(a=X.previousCharacter?Number(X.previousCharacter)+10:X.rollUp?0:30,X.shouldAnimate||(a-=xX7(X,a))):(a=X.rollUp?0:2,X.shouldAnimate||(a-=X.rollUp?-1:1));N.value.style.marginTop="-"+a*X.marginMultiplier+"px";X.shouldAnimate?U.value=STk(N.value,X,a,O):N.value.style.display=X.character?"":"none"}});
return _.F("animated-rolling-character",{el:N,class:"animated-rolling-character-wiz"},ZM(O,function(){for(var a=[],y=1;y<30;y++)a.push(_.F("div",null,y%10));return _.F(_.UD,null,_.F("div",null,"\u00a0"),a,_.F("div",null,"\u00a0"))},function(){return fAe(X.character)}))};
fAe=function(X){return _.F(_.UD,null,_.F("div",null,"\u00a0"),_.F(_.UD,null,ZM(!X||_.zm(X),function(){return _.F("div",null,"\u00a0")},function(){return _.F("div",null,X)})),_.F("div",null,"\u00a0"))};
STk=function(X,N,U,O){U=new Animation(new KeyframeEffect(X,[{transform:"translateY(0px)"},{transform:"translateY("+(O?xX7(N,U):N.rollUp?-1:1)*N.marginMultiplier+"px)"}],k9B),document.timeline);N.character?(X.style.display="",U.onfinish=null):U.onfinish=function(){X.style.display="none"};
U.play();return U};
xX7=function(X,N){var U=Number(X.character)+10;if(X.previousCharacter)if(X.character){var O=Number(X.character),a=Number(X.previousCharacter);X=X.rollUp?a<O?U:U+10:a<O?U-10:U}else X=X.rollUp?30:0;else X=X.character==="0"?U:X.rollUp?U-10:U+10;return N-X};
_.Ft=function(X,N){return function(U){var O={},a;for(a in U){var y=void 0,C=void 0;((y=N)==null?0:(C=y.callbacks)==null?0:C[a])||(O[a]=U[a])}return _.F(AL7,null,function(){for(var M in O)U[M]=_.m2(O[M]);U.disableReactiveLogging=!0;return _.F(X,Object.assign({},U))})}};
s6q=function(X,N,U,O,a,y,C){U=new Animation(new KeyframeEffect(X,[{transform:"translateY(0px)"},{transform:"translateY("+(y?tQB(N,U,O,a):O?-1:1)*C+"px)"}],TI3),document.timeline);N?(X.style.display="",U.onfinish=null):U.onfinish=function(){X.style.display="none"};
U.play();return U};
tQB=function(X,N,U,O){var a=Number(X)+10;N?X?(X=Number(X),N=Number(N),U=U?N<X?a:a+10:N<X?a-10:a):U=U?30:0:U=X==="0"?a:U?a-10:a+10;return O-U};
cJL=function(X){var N=Yb(),U=Yb();vg(function(){N.value=X.numberText;U.value=X.numberValue},[X.numberText]);
var O=X.fontSizeMultiplier?X.heightPx*X.fontSizeMultiplier:X.heightPx,a=F63(function(){if(X.numberText){var C=X.numberText;var M=X.forceRollUp||!U.value||!X.numberValue||U.value<X.numberValue;var H=!!X.shouldAnimate,Q=N.value,h=[],W=0,D=0,J=(Q?Q.replace(/\D/g,"").length:0)-(C?C.replace(/\D/g,"").length:0);Q=Q?Q.split(/(\d)/).filter(Boolean):[];for(C=C.split(/(\d)/).filter(Boolean);J<0;){var d=C[D];h.push({character:d,rollUp:M,marginMultiplier:O,shouldAnimate:H});D++;k6(d)&&J++}for(;W<J;)d=Q[W],h.push({previousCharacter:d,
rollUp:M,marginMultiplier:O,shouldAnimate:H}),W++,k6(d)||J++;for(;D<C.length;)J=C[D],d=Q[W],k6(J)===k6(d)?(D++,W++):k6(J)?(W++,J=void 0):k6(d)&&(D++,d=void 0),h.push({character:J,previousCharacter:d,rollUp:M,marginMultiplier:O,shouldAnimate:H});M=h}else M=[];return M},[X.numberText]),y=X.numberText?["height: "+O+"px;",
"line-height: "+X.heightPx+"px;"].join(" "):"";return _.F("yt-animated-rolling-number",{class:"animated-rolling-number-wiz",style:y,dir:"ltr","aria-hidden":"true"},a.map(function(C){return _.F(G9_,Object.assign({},C))}))};
_.Q1=function(X){return jX7(function(N){N=X==null?void 0:X(N);return typeof N==="boolean"?N:!0})};
hL=function(X){return function(){return X()?X():void 0}};
j6S=function(X){return new KeyframeEffect(X,[{offset:0,opacity:.1,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"},{offset:1,opacity:0}],{duration:400})};
Z3B=function(X){return new KeyframeEffect(X,[{offset:0,opacity:.2,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"},{offset:1,opacity:0}],{duration:400})};
_.W8=function(X){var N=cB(function(U){U=U?KD(U[0]):void 0;return _.FW(X(U),void 0,"AwTxXe")},{isEqual:function(U,O){return KD(U[0])===KD(O[0])}});
return[function(){return N()[0]()},
function(U){return void N()[1](U)}]};
_.uw=function(X){return function(){var N="",U;for(U in X){for(var O=X[U];typeof O==="function";)O=O();O!==void 0&&O!==null&&(N+="; "+U+": "+O)}return N.length>0?_.m2(N.slice(2)):_.m2()}};
g$r=function(X){switch(X){case 2:return"yt-spec-touch-feedback-shape--touch-response-inverse";case 3:return"yt-spec-touch-feedback-shape--overlay-touch-response";case 4:return"yt-spec-touch-feedback-shape--overlay-touch-response-inverse";default:return"yt-spec-touch-feedback-shape--touch-response"}};
UCe=function(X,N,U,O,a,y){var C=i3L(X),M=C.disabled,H=C.iconPosition,Q=C.style,h=C.focused,W=function(){return!!d()&&H()==="icon-only"},D=function(){return!!d()&&H()==="icon-only-40"},J=function(){return!!d()&&H()==="icon-with-label"},d=function(){return!!N||!(O==null||!O())};
return{type:function(){return Q()==="call-to-action-inverse"?"text":Q()==="overlay-dark"&&X().type!=="filled"&&X().type!=="tonal"?"tonal":X().type},
shouldFocus:function(){return(h()||(y==null?void 0:y()))&&!M()},
hasIconLeading:function(){return!!d()&&H()==="leading"},
hasIconTrailing:function(){return!!d()&&H()==="trailing"},
hasIconLeadingTrailing:function(){return!!d()&&!!(U||a!=null&&a())&&H()==="leading-trailing"},
hasIconOnly:W,hasIconOnly40:D,hasIconWithLabel:J,iconButton:function(){return W()||D()||J()},
visiblyDisabled:function(){return(M()?"disabled":X().state)==="disabled"||M()},
overrideSmallSizeIcon:function(){return X9M(X(),d())},
iconToRender:N?N:function(){return _.F(_.DC,{icon:O,size:function(){return AL(X(),!0)},
active:function(){return X().toggled},
iconFilter:function(){return NPq(X())}})},
secondaryIconToRender:U?U:function(){return _.F(_.DC,{icon:a,size:function(){return AL(X(),!0)},
active:function(){return X().toggled},
iconFilter:function(){return NPq(X())}})}}};
i3L=function(X){return{size:function(){return X().size},
style:function(){return X().style},
focused:function(){return X().focused},
disabled:function(){return X().disabled},
onTap:function(N){var U,O;return(O=(U=X()).onTap)==null?void 0:O.call(U,N)},
alignByText:function(){return X().alignByText},
aTagConfig:function(){return X().aTagConfig},
customColors:function(){return X().customColors},
segmentedPosition:function(){return X().segmentedPosition},
toggled:function(){return X().toggled},
toggleable:function(){return X().toggleable},
accessibilityLabel:function(){return X().accessibilityLabel},
onToggle:function(N){var U,O;return(O=(U=X()).onToggle)==null?void 0:O.call(U,N)},
iconPosition:function(){return X().iconPosition},
oneOffCustomTextWrap:function(){return X().oneOffCustomTextWrap},
disableTextEllipsis:function(){return X().disableTextEllipsis},
disableBackdropFilter:function(){return X().disableBackdropFilter},
tooltipText:function(){return X().tooltipText},
ariaHidden:function(){return X().ariaHidden},
tabIndex:function(){return X().tabIndex},
buttonText:function(){return X().buttonText},
formattedButtonText:function(){return X().formattedButtonText},
animatedTextProps:function(){return X().animatedTextProps}}};
Oae=function(X){return X.style==="overlay-dark"?4:X.style==="overlay"?X.type==="filled"?4:3:X.type==="filled"||X.style==="call-to-action-inverse"||X.style==="mono-inverse"?2:1};
X9M=function(X,N){N=(X.iconPosition==="icon-only"||X.iconPosition==="icon-only-40"||X.iconPosition==="icon-with-label")&&N;return!X.segmentedPosition&&N&&X.size==="S"};
aSY=function(){return!_.A("web_disable_backdrop_filter")};
AL=function(X,N){switch(X.size){case "XS":return 16;case "S":return X9M(X,N)?24:16;default:return 24}};
w9J=function(X){switch(X){case "filled":return"yt-spec-button-shape-next--filled";case "outline":return"yt-spec-button-shape-next--outline";case "tonal":return"yt-spec-button-shape-next--tonal";default:return"yt-spec-button-shape-next--text"}};
yx3=function(X){switch(X){case "call-to-action":return"yt-spec-button-shape-next--call-to-action";case "call-to-action-overlay":return"yt-spec-button-shape-next--call-to-action-overlay";case "mono":return"yt-spec-button-shape-next--mono";case "overlay":return"yt-spec-button-shape-next--overlay";case "overlay-dark":return"yt-spec-button-shape-next--overlay-dark";case "call-to-action-inverse":return"yt-spec-button-shape-next--call-to-action-inverse";case "mono-inverse":return"yt-spec-button-shape-next--mono-inverse";
case "brand-gradient":return"yt-spec-button-shape-next--brand-gradient";case "gen-ai-gradient":return"yt-spec-button-shape-next--gen-ai-gradient";default:return"yt-spec-button-shape-next--mono"}};
zVt=function(X){switch(X){case "XS":return"yt-spec-button-shape-next--size-xs";case "S":return"yt-spec-button-shape-next--size-s";case "L":return"yt-spec-button-shape-next--size-l";case "XL":return"yt-spec-button-shape-next--size-xl";default:return"yt-spec-button-shape-next--size-m"}};
NPq=function(X){if(X.style==="overlay-dark"&&X.type==="tonal")return"drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.3))"};
C$_=function(X){if(!X)return{};var N=X.color,U=X.backgroundColor;X=X.borderColor;var O="";N&&(O+="color: "+N+";");U&&(O+="background-color: "+U+";");X&&(O+="border-color: "+X+";");return{style:O}};
FSq=function(X,N,U){var O=X.buttonText,a=X.formattedButtonText,y=X.formattedButtonTextLegacy,C=X.animatedTextProps,M=X.style,H=X.size,Q=X.focused,h=X.disabled,W=X.onTap,D=X.alignByText,J=X.aTagConfig,d=X.customColors,V=X.segmentedPosition,m=X.toggled,E=X.toggleable,e=X.accessibilityLabel,k=X.onToggle,f=X.iconPosition,G=X.oneOffCustomTextWrap,c=X.disableTextEllipsis,Ce=X.disableBackdropFilter,hB=X.tooltipText,JB=X.ariaHidden,VJ=X.tabIndex,$q=X.state,mr=X.type;M==="call-to-action-inverse"&&(mr="text");
M==="overlay-dark"&&mr!=="filled"&&mr!=="tonal"&&(mr="tonal");var tB=!!N&&f==="leading",xq=!!N&&f==="trailing",YA=!!N&&!!U&&f==="leading-trailing",Wz=!!N&&f==="icon-only",PY=!!N&&f==="icon-only-40",Fh=!!N&&f==="icon-with-label",rM=Wz||PY||Fh;h&&($q="disabled");var N4=$q==="disabled"||h;$q=X9M(X,!!N);var M$={},Ma=(M$["yt-spec-button-shape-next"]=!0,M$[w9J(mr)]=!0,M$[yx3(M)]=!N4,M$["yt-spec-button-shape-next--disabled"]=!!N4,M$[zVt(H)]=!0,M$["yt-spec-button-shape-next--focused"]=!!Q&&!h,M$["yt-spec-button-shape-next--icon-trailing"]=
xq,M$["yt-spec-button-shape-next--icon-leading"]=tB,M$["yt-spec-button-shape-next--icon-leading-trailing"]=YA,M$["yt-spec-button-shape-next--icon-leading-trailing-no-text"]=YA&&!(O||a),M$["yt-spec-button-shape-next--icon-button"]=Wz||Fh,M$["yt-spec-button-shape-next--icon-only-default"]=PY,M$["yt-spec-button-shape-next--align-by-text"]=!!D,M$["yt-spec-button-shape-next--segmented-start"]=V==="start",M$["yt-spec-button-shape-next--segmented-end"]=V==="end",M$["yt-spec-button-shape-next--override-small-size-icon"]=
$q,M$["yt-spec-button-shape-next--one-off-custom-text-wrap-container"]=!!G,M$["yt-spec-button-shape-next--disable-text-ellipsis"]=!!c,M$["yt-spec-button-shape-next--enable-backdrop-filter-experiment"]=!Ce&&aSY(),M$),vT=function(){if(C)uE_(_.rxq)(C);else if(y)y(f==="icon-with-label"||G?{lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",textAlignment:"TEXT_ALIGNMENT_CENTER"}:{});else if(a){var Gd=f==="icon-with-label"||G;mWJ(Object.assign({},a,Gd?{lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",alignment:"TEXT_ALIGNMENT_CENTER"}:
{}),{noLinkColor:!0,noWrap:!Gd})}else O&&ib(O)},rk=function(Gd){W==null||W(Gd);
E&&(k==null||k(Gd))},JH=J?MgY:HaS,bL=J?"aria-current$":"aria-pressed$",xv=function(){N&&(tB||YA||rM)&&function(){JL({className:"yt-spec-button-shape-next__icon",
"aria-hidden$":!0},function(){N()})}();
(O||a||y||C)&&!rM&&function(){JL({className:"yt-spec-button-shape-next__button-text-content"},function(){vT()})}();
xq&&function(){JL({className:"yt-spec-button-shape-next__icon"},function(){N()})}();
YA&&function(){JL({className:"yt-spec-button-shape-next__secondary-icon"},function(){U()})}();
h||uE_(_.ot)({model:{color:Oae(X)}})},pv=function(){var Gd={};
JH(Object.assign({},(Gd.className=_.KJ(Ma),Gd.onclick=J?void 0:rk,Gd.disabled=h,Gd["aria-disabled$"]=N4,Gd.style=h&&J?"pointer-events:none":void 0,Gd[bL]=E?!!m:void 0,Gd["aria-label$"]=e,Gd.title$=hB!=null?hB:"",Gd["aria-hidden$"]=JB,Gd.tabindex$=VJ,Gd),J,C$_(d)),function(){xv()})};
Fh?(H={},M=(H["yt-spec-button-shape-with-label"]=!0,H["yt-spec-button-shape-with-label--is-overlay"]=M==="overlay"||M==="overlay-dark",H),KS0({className:_.KJ(M)},function(){pv();JL({"aria-hidden$":!0,className:"yt-spec-button-shape-with-label__label"},vT)})):pv()};
QQB=function(X,N){if(!gD){var U;MW_(function(){return U=utq(X,N)});
return U}return utq(X,N)};
hV7=function(){var X=qDr(gD||void 0,Qtm);return Bve(X)?void 0:X};
lw=function(X,N){_.PB(X,Object.assign({},N,{forceClickLogging:!0}))};
WS7=function(X,N,U,O){var a=void 0;return function(y){var C=_.ns(U?X==null?void 0:X.onDisabledTap:X==null?void 0:X.onTap);if(C){var M;a=(M=a)!=null?M:N==null?void 0:N.value;if(C)if(_.A("web_button_vm_click_client_ve_killswitch"))lw(C,Object.assign({},{form:{element:a,event:y}},void 0));else{var H;M=C==null?void 0:C.clickTrackingParams;var Q,h=X==null?void 0:(H=X.loggingDirectives)==null?void 0:(Q=H.clientVeSpec)==null?void 0:Q.uiType;H=h&&!M?_.pJ(h):void 0;lw(C,Object.assign({},{form:{element:a,event:y}},
{clickedVisualElement:H}))}}O&&O(y)}};
uqe=function(X){switch(X){case "BUTTON_VIEW_MODEL_STYLE_CTA":return"call-to-action";case "BUTTON_VIEW_MODEL_STYLE_MONO":case "BUTTON_VIEW_MODEL_STYLE_BRAND":return"mono";case "BUTTON_VIEW_MODEL_STYLE_OVERLAY":return"overlay";case "BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK":return"overlay-dark";case "BUTTON_VIEW_MODEL_STYLE_BRAND_GRADIENT":return"brand-gradient";case "BUTTON_VIEW_MODEL_STYLE_BRAND_AI":return"gen-ai-gradient";default:return"mono"}};
DC3=function(X){switch(X){case "BUTTON_VIEW_MODEL_TYPE_FILLED":return"filled";case "BUTTON_VIEW_MODEL_TYPE_OUTLINE":return"outline";case "BUTTON_VIEW_MODEL_TYPE_TEXT":return"text";case "BUTTON_VIEW_MODEL_TYPE_TONAL":return"tonal";default:return"text"}};
AxM=function(X){switch(X){case "BUTTON_VIEW_MODEL_STATE_ACTIVE":return"active";case "BUTTON_VIEW_MODEL_STATE_INACTIVE":return"disabled";case "BUTTON_VIEW_MODEL_STATE_DISABLED":return"disabled";default:return"active"}};
Jxm=function(X){switch(X){case "BUTTON_VIEW_MODEL_SIZE_XSMALL":return"XS";case "BUTTON_VIEW_MODEL_SIZE_COMPACT":return"S";case "BUTTON_VIEW_MODEL_SIZE_DEFAULT":return"M";case "BUTTON_VIEW_MODEL_SIZE_LARGE":return"L";case "BUTTON_VIEW_MODEL_SIZE_XLARGE":return"XL";default:return"M"}};
oRe=function(X,N){return _.yf(X.entities,"engagementToolbarStateEntityPayload",N)};
p9S=function(X){(X=_.J0(X))&&_.lSB(X)};
_.lSB=function(X){var N=_.VA();N&&_.Im(N,X)};
dC7=function(X,N,U){_.XP(X,"yt-open-popup-action",[N,U||X])};
BPr=function(X,N){var U=_.mx(X,"endpoint"),O=_.mx(X,"action");return(U=O?O:U)&&N&&(U=N.navigationEndpointPopupMap[U])&&(X=_.IM(U,X),(U=_.mx(X,"renderer"))&&N.supportedPopups.hasOwnProperty(U))?{openPopupAction:{popupType:N.popupTypeMap[U],popup:X}}:null};
qAe=function(X,N,U,O){if(O){var a;U=U==null?void 0:(a=U.data)==null?void 0:a.contents;(a=U instanceof Array&&U.length?U[0]:U)&&(U=_.mx(a,"renderer"))&&O.supportedPopups.hasOwnProperty(U)&&(N.stopPropagation(),dC7(X,{openPopupAction:{popupType:O.popupTypeMap[U],popup:a}}))}};
$CB=function(X,N,U,O){O=O===void 0?!1:O;var a=vR_(N);if(a){a.href&&L8(a.href);var y=N.button;y=y!==void 0?y===0&&!dZ(N):!dZ(N);a.data&&y&&Vgt(X,a,N,U,O)}};
Vgt=function(X,N,U,O,a){a=a===void 0?!1:a;var y=_.Ut("pbj_navigate_limit",-1)===0;YA0(N);_.iz().resolve(_.gv(Ik));var C=N.data;if(Object.keys(C).length!==0)if(!_.A("unplugged_web_disable_actions_for_cec_endpoint")&&_.l(C,_.yh))_.A("endpoint_behavior_command_executor_fix_killswitch")||(U.preventDefault(),U.stopPropagation()),_.am(X,[C],X);else if(O=BPr(C,O))C.loggingUrls&&C.loggingUrls.forEach(function(H){H.baseUrl&&_.xJ(H.baseUrl)}),U.preventDefault(),U.stopPropagation(),dC7(X,O,N);
else{var M=mCt(0,N.data,U);if(X=N.getForm)X=X(),M.tempData=M.tempData||{},M.tempData=Object.assign({},M.tempData,X);X=_.f8(U);if(O=X.find(function(H){return!!H.visualElement}))M.createScreenConfig=M.createScreenConfig||{},M.createScreenConfig.clickedVisualElement=O.visualElement;
if(!y)if(U.preventDefault(),U.stopPropagation(),_.l(C,_.bar)&&!a&&_.M3.instance)_.M3.instance.resolveCommand(C,M);else if(_.A("kevlar_command_handler_formatted_string")&&!a&&_.M3.instance&&nRe(C))a=X.find(function(H){return!!H.is})||U.target,U={form:Object.assign({},M,{event:U,
element:a,originatingNode:N})},_.M3.instance.resolveCommand(C,U);else{C=_.f8(U);U=[];for(a=0;a<C.length;a++)(y=C[a].is)&&U.push(y);nzm({parents:U.join(","),text:N.innerText},function(){_.id(N,"yt-navigate",M)})}}};
P$7=function(X){if(X=vR_(X))YA0(X),rmY(X.href)};
vR_=function(X){X=_.f8(X);for(var N,U=0;U<X.length;U++)if(N=X[U],N.tagName==="A"&&N.classList.contains("yt-simple-endpoint")){if(!N.data)break;return N}return null};
dZ=function(X){return X.shiftKey||X.altKey||X.metaKey||X.ctrlKey};
LS0=function(X,N){var U={itct:N.clickTrackingParams};_.A("kevlar_client_side_screens")&&(!_.l(N,_.hb)||_.A("kevlar_exclude_endpoint_killswitch"))&&(U.endpoint=JSON.stringify(N));_.A("enable_unknown_lact_fix_on_html5")&&_.iz().resolve(_.gv(_.B8))&&(U.lact=_.Nz());ymt(U);_.T1(X,U)};
YA0=function(X){X.href&&Object.keys(X.data).length!==0&&LS0(X.href,X.data)};
nRe=function(X){for(var N=_.z(ERr),U=N.next();!U.done;U=N.next())if(X[U.value])return!1;return!0};
_.ql=function(X,N){if(N){var U={};eVM.forEach(function(O){O=ISq(N,O,"--yt-lightsource-");Object.assign(U,O)});
xCS.forEach(function(O){O=ISq(N,O,"--yt-basic-");Object.assign(U,O)});
_.w5(X,U)}};
ISq=function(X,N,U){var O={};O[U+_.Hc(N)]=X&&X[N]?_.mf(X[N]):"";return O};
_.V1=function(X,N,U){v8[X]||(v8[X]={});v8[X][N]=U};
_.$L=function(X){v8[X]||(v8[X]={});return v8[X]};
SA0=function(X){if(!X)return{};var N=X.foregroundTitleColor,U=X.backgroundColor;X=X.borderColor;var O="text";X?O="outline":U&&(O="filled");return{type:O,customColors:{color:N?_.mf(N):void 0,backgroundColor:U?_.mf(U):void 0,borderColor:X?_.mf(X):void 0}}};
TPM=function(X){var N=X.renderer;var U=X.element;var O=X.commandController;var a=X.onTapCallback;var y=X.skipCommandHandling;var C=X.overrides;var M=X.forceIcon;var H=X.forceModernIconButton;var Q=X.forceDisabled;var h=X.isSubscribe===void 0?!1:X.isSubscribe;var W=X.isPressed===void 0?!1:X.isPressed;var D=X.useButtonSize===void 0?!1:X.useButtonSize;X=fS0(N);h&&(X.style="mono",X.type="filled");M=!N.icon||!M&&N.text?N.icon?N.iconPosition==="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT"?"trailing":"leading":
void 0:H?"icon-only":"icon-only-40";M==="icon-only-40"&&(X.type="text");var J;H=Object;h=H.assign;D=RVr(N,D);W=!!N.isSelected||!_.A("web_propagate_is_pressed_killswitch")&&!!W;var d=N.isSelected!==void 0;Q=Q===void 0?N.isDisabled:Q;var V=N.text?_.$z(N.text):void 0;var m,E,e,k=((m=N.accessibilityData)==null?void 0:(E=m.accessibilityData)==null?void 0:E.label)||((e=N.accessibility)==null?void 0:e.label);m=k?k:_.fd(N.text);U=kG3(N,U,O,a,y);O=tg3(N);O!=null&&O.length?(O=_.Ls({innertubeCommand:uML(O),
forceNewState:!0}),O=Ek(O)?O:void 0):O=void 0;return h.call(H,{},X,D,{iconPosition:M},C,{focused:!1,toggled:W,toggleable:d,disabled:Q,formattedButtonText:V,accessibilityLabel:m,onTap:U,aTagConfig:O},SA0((J=N.colorData)==null?void 0:J.basicColorPaletteData),{oneOffCustomTextWrap:N.oneOffCustomTextWrap})};
kG3=function(X,N,U,O,a){return function(y){var C=tg3(X);O(C,y);if(!a){C=_.z(C);for(var M=C.next();!M.done;M=C.next())lw(M.value,{form:{element:N,event:y},commandController:U})}}};
tg3=function(X){var N=[];X.command&&N.push(X.command);X.serviceEndpoint&&N.push(X.serviceEndpoint);X.navigationEndpoint&&N.push(X.navigationEndpoint);return N};
RVr=function(X,N){if(N)switch(X.size){case "SIZE_SMALL":return{size:"S"};case "SIZE_LARGE":return{size:"L"};case "SIZE_XLARGE":return{size:"XL"};case "SIZE_XSMALL":return{size:"XS"};default:return{size:"M"}}switch(X.style){case "STYLE_COMPACT_GRAY":return{size:"S"};default:return{size:"M"}}};
fS0=function(X){switch(X.style){case "STYLE_VISIBLY_DISABLED":return{style:"call-to-action",type:"text",state:"disabled"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":case "STYLE_CALL_TO_ACTION_FILLED":return{style:"call-to-action",type:"filled",state:"active"};case "STYLE_OUTLINE":case "STYLE_SUGGESTIVE":case "STYLE_SUGGESTED_ACTION":return{style:"call-to-action",type:"outline",state:"active"};case "STYLE_BLUE_TEXT":case "STYLE_ALERT_INFO":return{style:"call-to-action",type:"text",state:"active"};case "STYLE_OVERLAY":return{style:"overlay",
type:"filled",state:"active"};case "STYLE_WHITE_WITH_BORDER":return{style:"overlay",type:"outline",state:"active"};case "STYLE_LIGHT_TEXT":return{style:"overlay",type:"text",state:"active"};case "STYLE_MONO_FILLED_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_MONO_TONAL_OVERLAY":case "STYLE_DARK_ON_BLACK":return{style:"overlay",type:"tonal",state:"active"};case "STYLE_OVERLAY_PROTECTED":return{style:"overlay-dark",type:"tonal",state:"active"};case "STYLE_MONO_FILLED":case "STYLE_DESTRUCTIVE":return{style:"mono",
type:"filled",state:"active"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":case "STYLE_MONO_TONAL":return{style:"mono",type:"tonal",state:"active"};case "STYLE_INACTIVE_OUTLINE":case "STYLE_MONO_OUTLINE":return{style:"mono",type:"outline",state:"active"};case "STYLE_BLUE_TEXT_WITH_INVERSE_THEME":return{style:"call-to-action-inverse",type:"text",state:"active"};case "STYLE_BRAND_GRADIENT":return{style:"brand-gradient",type:"filled",state:"active"};case "STYLE_GENERATIVE_GRADIENT":return{style:"gen-ai-gradient",
type:"filled",state:"active"};default:return{style:"mono",type:"text",state:"active"}}};
_.YL=function(X){return _.Ai(function(){ZX3()();return fW(X)},void 0,"Icv7j")};
mI=function(X,N){return _.yf(X.entities,"likeStatusEntity",N)};
sQY=function(X,N){return _.yf(X.entities,"likeCountEntity",N)};
_.GGS=function(X,N){return _.yf(X.entities,"stringEntity",N)};
cxY=function(X,N){if(!X)return!1;var U,O=(U=_.l(X,_.MB))==null?void 0:U.signal;if(O&&N.signalEndpointMap)return!!N.signalEndpointMap[O];var a;if((U=(a=_.l(X,_.bw))==null?void 0:a.request)&&N.continuationEndpointMap)return!!N.continuationEndpointMap[U];for(var y in X)if(N.commandEndpointMap[y])return!0;return!1};
jQm=function(X,N){if(N.streamingEndpointMap)for(var U in X)if(N.streamingEndpointMap[U]&&(X=N.streamingEndpointMap[U]))return X()};
Zak=function(X,N){var U,O=(U=_.l(X,_.MB))==null?void 0:U.signal;if(O&&N.signalEndpointMap&&(U=N.signalEndpointMap[O]))return U();var a;if((U=(a=_.l(X,_.bw))==null?void 0:a.request)&&N.continuationEndpointMap&&(a=N.continuationEndpointMap[U]))return a();for(var y in X)if(N.commandEndpointMap[y]&&(X=N.commandEndpointMap[y]))return X()};
gRm=function(X){var N={"Content-Type":"application/json"};_.Pg("EOM_VISITOR_DATA")?N["X-Goog-EOM-Visitor-Id"]=_.Pg("EOM_VISITOR_DATA"):_.Pg("VISITOR_DATA")&&(N["X-Goog-Visitor-Id"]=_.Pg("VISITOR_DATA"));N["X-Youtube-Bootstrap-Logged-In"]=_.Pg("LOGGED_IN",!1);_.Pg("DEBUG_SETTINGS_METADATA")&&(N["X-Debug-Settings-Metadata"]=_.Pg("DEBUG_SETTINGS_METADATA"));X!=="cors"&&((X=_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(N["X-Youtube-Client-Name"]=X),(X=_.Pg("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(N["X-Youtube-Client-Version"]=
X),(X=_.Pg("CHROME_CONNECTED_HEADER"))&&(N["X-Youtube-Chrome-Connected"]=X),(X=_.Pg("DOMAIN_ADMIN_STATE"))&&(N["X-Youtube-Domain-Admin-State"]=X),_.LL("ENABLE_LAVA_HEADER_ON_IT_EXPANSION")&&(X=_.Pg("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(N["X-YouTube-Lava-Device-Context"]=X));return N};
iak=function(X,N){N.watchNextResponse||N.reelItemWatchResponse?N.watchNextResponse?X.content=N.watchNextResponse:X.content=N.reelItemWatchResponse:N.playerResponse?X.player=N.playerResponse:N.reelWatchSequenceResponse&&(X.reelSequence=N.reelWatchSequenceResponse)};
_.nJ=function(X){if(!X)return null;for(var N=[],U=0;U<X.textSegments.length;U++){var O=X.textSegments[U];O.text?N.push(O):O.emojiId&&N.push({emoji_id:O.emojiId})}return{text_segments:N}};
a1M=function(X,N,U,O,a,y,C){y=y===void 0?[]:y;var M=new _.P8;M.endpoint=U;if(!U)return _.mK(new _.JF("handle undefined endpoint",N.tagName)),M;var H=RnB(U);H.length&&(_.am(X,H,N,O),M.actions=H);U.loggingUrls&&U.loggingUrls.forEach(function(h){h.baseUrl&&SW(h.baseUrl,h.attributionSrcMode)});
H=!_.A("web_skip_impression_click_killswitch")&&O&&O.impression;if(U.clickTrackingParams&&!XIL(U)&&!NfB(N)&&!H&&(H=_.h0(),!_.LJ(H,N))){var Q=N.getScreenLayer&&N.getScreenLayer();Q?H.clickCommand(U,null,Q):H.clickCommand(U,null)}H=!1;for(Q=0;Q<y.length;Q++)if((0,y[Q])(N,U,O)){H=!0;break}!H&&UcB(U)&&(M.ajaxPromise=OOe(X,N,U,O,a,C));return M};
NfB=function(X){var N;return(X=(N=X.data)==null?void 0:N.navigationEndpoint)&&!!X.clickTrackingParams};
XIL=function(X){var N=_.l(X,_.MB);if(N&&(N=N.signal)&&wI0.indexOf(N)>=0)return!0;for(var U in X)if(y6L.indexOf(U)>=0)return!0;return!1};
UcB=function(X){var N;if(((N=_.l(X,_.MB))==null?void 0:N.signal)==="CLIENT_SIGNAL")return!1;for(var U in X)if(z1e.indexOf(U)>=0)return!1;X=Object.keys(X);return X.length===1&&X[0]==="loggingUrls"?!1:!0};
h1S=function(X,N,U,O,a,y,C){var M=_.Ey.instance;if(M&&_.eJ(M,O))var H=_.It(M,O,a).then(function(h){return(h==null?0:h.data)?h:{data:h}});
else H=X.requestDataForServiceEndpoint(O,a),_.l(O,CYB)||_.l(O,r6_)||_.l(O,_.M1m)||_.l(O,HOk)||_.bO(new _.JF("No RequestBuilder for endpoint",O));var Q=_.xL();Q.promise.thenCatch(function(){var h=_.mx(O,"action")||_.mx(O,"command")||_.mx(O,"endpoint");h&&(h=O[h],h.hasOwnProperty("onFailureAction")?_.am(N,[h.onFailureAction],U):h.hasOwnProperty("onFailureCommand")&&_.am(N,h.onFailureCommand,U));H.cancel("Resolver promise rejected")});
H.then(function(h){if(h){var W=h.error;if(W){if(y&&y.onServerError)y.onServerError(O,h);Q.reject(new _.JF("Response error",O,W))}else if(h=h.data)if(W=h.error){if(y&&y.onServerError)y.onServerError(O,h);Q.reject(new _.JF("Returned error",O,W))}else{Kne(N,U,h,O);FnL(h);if(W=fgL(h))for(var D=_.z(W),J=D.next();!J.done;J=D.next()){J=J.value;var d=_.iz().resolve(_.gv(QT3))||SJ;if(!_.Ey.instance||!d.some(function(m){return!!_.l(O,m)})||_.A("kevlar_response_processor_allowlist_killswitch")){var V=d=void 0;
((V=_.l((d=J)==null?void 0:d.commandMetadata,_.G1))==null?0:V.sendPost)?_.O1(N,[J]):_.am(N,[J],U)}}(D=_.l(h==null?void 0:h.frameworkUpdates,fJ))&&C&&C(D);if(y&&y.onSuccess)y.onSuccess(O,h);Q.resolve(new _.Rt(h,W))}}else Q.reject(new _.JF("Invalid service endpoint provided",O))},function(h){Q.reject(h)});
return Q.promise};
FnL=function(X){var N;(X=(N=_.l(X==null?void 0:X.onResponseReceivedCommand,_.Wn_))==null?void 0:N.continuationItems)&&(X==null?void 0:X.length)===1&&_.l(X[0],u0e)&&_.Vh("so_r",void 0,"search_overview_answer")};
OOe=function(X,N,U,O,a,y){var C;return(C=N.getNetworkManager&&N.getNetworkManager()?N.getNetworkManager():_.iz().resolve(_.gv(_.Bi)))?h1S(C,X,N,U,O,a,y):_.dT("No network manager.")};
Kne=function(X,N,U,O){if(U=U.trackingParams||U.loggingDirectives&&U.loggingDirectives.trackingParams){var a;(_.l(O,Dc0)||_.l(O,A6J)||_.l(O,J6k))&&O.clickTrackingParams?a=_.J0(O.clickTrackingParams):_.A("web_graft_to_parent_command")&&O.clickTrackingParams&&(a=_.J0(O.clickTrackingParams));var y;O=(y=N.getScreenLayer)==null?void 0:y.call(N);N=_.h0().graftServerVe(U,a,O);_.NB(X,"yt-store-grafted-ve-action",[N])}};
_.oEB=function(X){var N=new Image;return new _.HV(function(U,O){N.addEventListener("load",function(){U()});
N.addEventListener("error",function(){O()});
N.src=X})};
l1q=function(X){return!!X};
pIq=function(X){return!!X};
dce=function(X,N,U){var O=X.rowIndex;O!==void 0&&_.NB(X.hostElement,"yt-section-reactive-dismissal",[O,N,U])};
_.kL=function(X,N,U){X=_.z(X);for(var O=X.next();!O.done;O=X.next()){O=O.value;if(O===N)break;for(var a=_.z(U),y=a.next();!y.done;y=a.next())if(y=y.value,O.tagName===y||!_.A("web_event_button_role_check_killswitch")&&O.role==="button"&&y==="BUTTON")return!0}return!1};
_.tL=function(X,N,U){X=_.z(X);for(var O=X.next();!O.done;O=X.next()){O=O.value;if(O===N)break;for(var a=_.z(U),y=a.next();!y.done;y=a.next())if(O.id===y.value)return!0}return!1};
Bfq=function(X,N){if(!X&&!N)return"medium";X=Math.max(X||0,N||0);return X>=256?"large":X>=96?"medium":"small"};
qH0=function(X){switch(X){case 1:return 2/3;case 4:return.5625;case 3:return 1;default:return 16/9}};
_.G7=function(){var X=_.iz().resolve(_.gv(_.T7));return X?(X=X.getCurrentPage())?_.sy(X):null:null};
_.c8=function(){var X=_.G7();if(!X){var N=_.iz().resolve(_.gv(_.T7)),U=N?typeof N:"no page manager";N=N?N.getCurrentPage():null;U=new _.JF("Player is missing when requested.",U,N?N.tagName:"no page");_.Ya(U)}return X};
_.sy=function(X){return X&&X.getPlayer?X.getPlayer():null};
vE3=function(X,N){X={args:{raw_player_response:X}};N&&(X.args=Object.assign({},X.args,N));return X};
V1M=function(X){if(X.args){if(X.args.raw_player_response)return X.args.raw_player_response;if(X.args.player_response)return JSON.parse(X.args.player_response)}};
_.$cS=function(X,N){var U={url:"/watch?v="+X.videoId,webPageType:"WEB_PAGE_TYPE_WATCH",rootVe:3832};X.playlistId&&(U.url+="&list="+X.playlistId);X.playerParams&&(U.url+="&pp="+X.playerParams);X={watchEndpoint:X,commandMetadata:{webCommandMetadata:U}};N&&(X.clickTrackingParams=N);return X};
mck=function(){return YHt||!!_.IM("yt.player.Application")};
nE_=function(){return bO7||!!document.querySelector("link#player-css")};
Lnt=function(){function X(){YHt=!0;PYM.resolve()}
var N,U;return _.r(function(O){PYM||(PYM=new _.aV,mck()?X():(N=document.createElement("script"),N.addEventListener("load",X),U=_.Vp(_.Pg("PLAYER_JS_URL")),_.Iv(N,U),document.head.appendChild(N)));return O.return(PYM.promise)})};
e17=function(){function X(){bO7=!0;EEL.resolve()}
if(!EEL)if(EEL=new _.aV,nE_())X();else{var N=document.createElement("link");N.id="player-css";N.addEventListener("load",X);var U=_.Vp(_.Pg("PLAYER_CSS_URL"));_.f_(N,U,"stylesheet");document.head.appendChild(N)}return EEL.promise};
I1B=function(){return mck()&&nE_()?Promise.resolve([]):Promise.all([Lnt(),e17()])};
xcm=function(X,N,U){var O={args:{}};X&&(O.args.raw_player_response=X);N&&(O.args.raw_watch_next_response=N);U&&(O.args=Object.assign({},O.args,U));return O};
kKS=function(X,N,U){var O=!1;O=O===void 0?!0:O;X=typeof X==="string"?_.jJ(document,X):X;var a=SHt+"_"+_.Up(X),y=f1r[a];if(y&&O)return R1L(N,U)?y.api.loadVideoByPlayerVars(N.args||null):y.loadNewVideoConfig(N),y.api;y=new ZC(X,a,N,U,void 0);f1r[a]=y;y.addOnDisposeCallback(function(){delete f1r[y.getId()]});
return y.api};
R1L=function(X,N){return N&&N.serializedExperimentFlags?N.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):X&&X.args&&X.args.fflags?X.args.fflags.includes("web_player_remove_playerproxy=true"):!1};
t1M=function(){var X=new _.aV;X.resolved=!1;var N=X.resolve;X.resolve=function(U){X.resolved=!0;N(U)};
return X};
sTm=function(X){var N={};Tf7().install((N.document_disposed={callback:X},N))};
gZ=function(X,N){if(!X&&Math.random()<=_.Ut("kevlar_unified_player_logging_threshold")){X=Error("ph`"+(N?N:"Unspecified error"));if(_.A("kevlar_unified_player_throw_errors"))throw X;_.bO(X)}};
_.GKe=function(){var X=_.IM("ytDebugData.callbacks");X||(X={},_.cG("ytDebugData.callbacks",X));return X};
jTr=function(X,N){var U=_.GKe();if(_.A("web_dd_iu")||c6L.includes(X))U[X]=N};
ZO0=function(){return _.r(function(X){return X.return({isLeader:_.pxt(_.kV().getState()),c:_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME"),cver:_.Pg("INNERTUBE_CONTEXT_CLIENT_VERSION")})})};
gE_=function(){var X;_.r(function(N){if(N.nextAddress==1)return jTr("APP_STATE",ZO0),_.K(N,_.iz().resolve(_.iw),2);X=N.yieldResult;jTr("PI",function(){return _.r(function(U){return U.return(X.getVideoStats())})});
_.KA(N)})};
iO0=function(X){var N=_.tg(_.Ev(_.U_.location.href));X=_.tg(_.Ev(X));return _.A("kevlar_clear_non_displayable_url_params")?N==XB(X):XB(N)==XB(X)};
XB=function(X){var N=_.Xkm(X);X=X.slice(0);var U=["frags"];_.A("kevlar_hide_pp_url_param")&&U.push("pp");_.A("kevlar_hide_time_continue_url_param")&&U.push("time_continue");U=_.z(U);for(var O=U.next();!O.done;O=U.next())O=O.value,X=_.sv(_.tg(X),O);return _.tg(X)+(N?"#"+N:"")};
N7=function(X,N){N=Number(N)*1E3;var U=Math.round((0,_.go)()),O=U.toString();X={innertubeResponse:X,serverDateTimestampMs:O,lastModifiedTimestampMs:O,expireTimestampMs:(U+N).toString()};if(N=_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME"))X.clientName=N;return X};
Ubr=function(){return window&&window.performance&&window.performance.now?window.performance.now():Date&&Date.now?Date.now():++NnB};
_.Ogq=function(){var X=_.vc(),N=_.VA();N&&X&&_.Sh(N,[X],!0)};
wke=function(X){return X&&aaS.some(function(N){return X.includes(N)})};
HgL=function(X){var N=_.l(X,_.xa);if(!N)return!1;var U=N.url,O=N.attributionSrcMode==="ATTRIBUTION_SRC_MODE_LABEL_CHROME";if(!U)return _.Ya(Error("uh")),!1;if(N.target==="TARGET_NEW_WINDOW"){var a={};_.A("resolve_url_parent_tracking_params")&&(!_.GV(U)||cg(window.location.href,U))&&(a={endpoint:X,itct:X.clickTrackingParams});ymt(a);X=null;try{if(O)return X=_.Q5k(U,"_blank",a,void 0,O),y$J(_.iz().resolve(zq_),X,U),!0}catch(D){_.Ya(D)}_.T1(U,a);N={target:"_blank",noopener:_.A("set_window_noopener_ks")&&
!N.allowOpener};X=window;O=QE(U)?U:_.AQ(typeof U.href!="undefined"?U.href:String(U));a=self.crossOriginIsolated!==void 0;var y="strict-origin-when-cross-origin";window.Request&&(y=(new Request("/")).referrerPolicy);var C=N.noreferrer;if(a&&C&&y==="unsafe-url")throw Error("ne");y=C&&!a;C=N.target||U.target;var M=[],H=[],Q=!1;for(W in N){var h=N[W];switch(W){case "width":case "height":case "top":case "left":M.push(W+"="+h);break;case "target":break;case "noopener":case "noreferrer":h?H.push(W):(Q=!0,
H.push(W+"=false"));break;case "attributionsrc":M.push(W+(h?"="+h:""));break;default:M.push(W+"="+(h?1:0))}}var W=C!==void 0&&!["_blank","_self","_top","_parent",""].includes(C);W=vL()&&W;CaM&&a&&M.length===0&&H.length>0&&!W&&!Q?(H.length===2&&(H=["noreferrer"]),_.bB(X,O,C,H[0]),X=r$S()):(W=M.join(","),_.PL()&&X.navigator&&X.navigator.standalone&&C&&C!="_self"?(W=_.DM("A"),qH(W,O),W.target=C,y&&(W.rel="noreferrer"),((N=N.attributionsrc)||N==="")&&W.setAttribute("attributionsrc",N),N=document.createEvent("MouseEvent"),
N.initMouseEvent("click",!0,!0,X,1),W.dispatchEvent(N),X=r$S()):y?(X=_.bB(X,"",C,W),N=_.hQ(O),X&&(X.opener=null,N===""&&(N="javascript:''"),N='<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+Uw(N)+'">',N=VE(N),(O=X.document)&&O.write&&(O.write($U(N)),O.close()))):((X=_.bB(X,O,C,W))&&N.noopener&&(X.opener=null),X&&N.noreferrer&&(X.opener=null)));y$J(_.iz().resolve(zq_),X,U);return!0}N=_.Mn(U);N=wke(N)||U==="https://studio.youtube.com/";O=!(!_.GV(U)||cg(window.location.href,
U));W=U.indexOf("disable_polymer=1")>=0;if(O||W||N)L8(U),BR(),_.EU(U,void 0,void 0,window.top,MV3);else return _.bO(new _.JF("UrlEndpoint should not be used for same origin navigations. Use a better typed command instead",X)),!1;return!0};
_.Qcm=function(X,N){N=N===void 0?0:N;if(!(_.l(X,KHr)||_.l(X,FH_)||_.l(X,_.xa)&&_.l(X,_.xa).url))return!1;var U,O=(U=_.l(X,_.xa))==null?void 0:U.url;U=O?{externalLinkData:{url:O}}:null;return _.h0().clickCommand(X,U,N)};
hq3=function(X,N){return _.yf(X.entities,"subscriptionStateEntity",N)};
WHr=function(X,N){return _.yf(X.entities,"subscriptionNotificationStateEntity",N)};
ume=function(X,N){return _.yf(X.entities,"upcomingEventReminderStateEntity",N)};
DbJ=function(X,N){return _.yf(X.entities,"engagementToolbarSurfaceEntityPayload",N)};
A$t=function(X,N){return _.yf(X.entities,"triStateButtonStateEntityPayload",N)};
J$M=function(X,N){return _.yf(X.entities,"commerceCartCheckoutButtonEntity",N)};
_.oG_=function(X,N){return _.yf(X.entities,"playlistLoopStateEntity",N)};
lar=function(X,N){return _.yf(X.entities,"commandEntity",N)};
dbr=function(X,N,U,O,a){a=a===void 0?{}:a;return function(y){var C,M;var H=((C=X.loggingDirectives)==null?0:(M=C.clientVeSpec)==null?0:M.uiType)?_.pJ(X.loggingDirectives.clientVeSpec.uiType):void 0;a.clickedVisualElement||(a.clickedVisualElement=H);H=pk3(X,N);U(H,y);H=_.z(H);for(C=H.next();!C.done;C=H.next()){C=C.value;M=O;var Q=y,h=a;h.form?h.form.event=Q:h.form={element:M,event:Q};lw(C,h)}}};
pk3=function(X,N){var U=[];N?(X.toggledCommand&&U.push(X.toggledCommand),X.toggledServiceEndpoint&&U.push(X.toggledServiceEndpoint)):(X.defaultCommand&&U.push(X.defaultCommand),X.defaultServiceEndpoint&&U.push(X.defaultServiceEndpoint),X.defaultNavigationEndpoint&&U.push(X.defaultNavigationEndpoint));return U};
Bnq=function(X,N){var U=X.toggledStyle||X.style,O;switch((O=N?U:X.style)==null?void 0:O.styleType){case "STYLE_VISIBLY_DISABLED":return{style:"call-to-action",type:"text",state:"disabled"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":return{style:"call-to-action",type:"filled",state:"active"};case "STYLE_SUGGESTIVE":return{style:"call-to-action",type:"outline",state:"active"};case "STYLE_BLUE_TEXT":return{style:"call-to-action",type:"text",state:"active"};case "STYLE_DESTRUCTIVE":return{style:"mono",
type:"filled",state:"active"};case "STYLE_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_LIGHT_TEXT":return{style:"overlay",type:"text",state:"active"};case "STYLE_MONO_TONAL_OVERLAY":return{style:"overlay",type:"tonal",state:"active"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":return{style:"mono",type:"tonal",state:"active"};case "STYLE_INACTIVE_OUTLINE":return{style:"mono",type:"outline",state:"active"};default:return{style:"mono",type:"text",state:"active"}}};
_.Ow=function(){return _.r(function(X){return X.nextAddress==1?_.K(X,_.iz().resolve(_.iw),2):X.return(_.iz().resolve(qfr)())})};
_.ah=function(){return _.iz().resolve(qfr)()};
_.wG=function(){return $b(function(){return{lottieEl:void 0}})};
vGM=function(X,N){return X.startsWith(N.uniqueId)};
VV3=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,_.Ow(),2);N=O.yieldResult;if((U=N)==null||!U.addEventListener)return ys(),O.return();N.addEventListener("onCueRangeEnter",X);_.KA(O)})};
$bL=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,_.Ow(),2);N=O.yieldResult;if((U=N)==null||!U.removeEventListener)return ys(),O.return();N.removeEventListener("onCueRangeEnter",X);_.KA(O)})};
YfB=function(X){var N,U,O,a,y;_.r(function(C){if(C.nextAddress==1)return _.K(C,_.Ow(),2);N=C.yieldResult;if((U=N)==null||!U.addCueRange)return ys(),C.return();O=_.z(X.timings);for(a=O.next();!a.done;a=O.next())y=a.value,N.addCueRange(X.uniqueId+"-"+y,y/1E3,(y+100)/1E3);_.KA(C)})};
mbY=function(X){var N,U,O,a,y;_.r(function(C){if(C.nextAddress==1)return _.K(C,_.Ow(),2);N=C.yieldResult;if((U=N)==null||!U.removeCueRange)return ys(),C.return();O=_.z(X.timings);for(a=O.next();!a.done;a=O.next())y=a.value,N.removeCueRange(X.uniqueId+"-"+y);_.KA(C)})};
bgt=function(){var X,N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,_.Ow(),2);X=O.yieldResult;if((N=X)==null||!N.getPlayerState)return ys(),O.return();U=X.getPlayerState();return O.return(U===2)})};
ys=function(){_.bO(new _.JF("Smartimation player does not exist or is corrupted"))};
nGr=function(){try{var X;return(X=window.CSS)!=null&&X.supports?window.CSS.supports("-webkit-mask","linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)")&&(window.CSS.supports("-webkit-mask-composite","xor")||window.CSS.supports("mask-composite","exclude")):!1}catch(N){return _.bO(new _.JF("Smartimation CSS.supports threw an error")),!1}};
SfJ=function(X,N,U,O,a){var y=X.playlistId?PaS:LHk;N=N();U=U();a=!!X.videoId&&a()==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED";if(_.hP(N))return EG7({data:X,actionType:y,disabled:a},U);if(X.videoId&&O())return eq0({data:X,actionType:y,disabled:a});switch(N){case "TRANSFER_STATE_UNKNOWN":return eq0({data:X,actionType:y,disabled:a});case "TRANSFER_STATE_FAILED":return X.videoId?Iaq({data:X,actionType:y,disabled:a}):xbJ({data:X,actionType:y,disabled:a});case "TRANSFER_STATE_COMPLETE":return xbJ({data:X,
actionType:y,disabled:a});case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_TRANSFERRING":return EG7({data:X,actionType:y,disabled:a},U);case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":return X.videoId?Iaq({data:X,actionType:y,disabled:a}):eq0({data:X,actionType:y,disabled:a});default:return eq0({data:X,actionType:y,disabled:a})}};
faB=function(X,N){var U=X.onTapCommand,O=_.ns(U);if(X.videoId&&_.l(O,_.zR))return _.l(O,_.zR).action=N,U;X.playlistId&&_.l(O,_.Cq)&&(_.l(O,_.Cq).action=N);return U};
eq0=function(X){var N=X.data;var U=X.actionType;X=X.disabled;return{text:Rqq,iconType:"OFFLINE_DOWNLOAD",onTap:faB(N,U.ACTION_ADD),disabled:X}};
EG7=function(X,N){var U=X.data;var O=X.actionType;X=X.disabled;var a="OFFLINE_DOWNLOAD";N>=0&&N<=.1?a="OFFLINE_DOWNLOADING_ZERO":N>.1&&N<=.3?a="OFFLINE_DOWNLOADING_TWENTY":N>.3&&N<=.5?a="OFFLINE_DOWNLOADING_FORTY":N>.5&&N<=.7?a="OFFLINE_DOWNLOADING_SIXTY":N>.7&&N<1?a="OFFLINE_DOWNLOADING_EIGHTY":N===1&&(a="OFFLINE_PIN");return{text:kMY,iconType:a,onTap:faB(U,O.ACTION_REMOVE_WITH_PROMPT),disabled:X}};
xbJ=function(X){var N=X.data;var U=X.actionType;X=X.disabled;return{text:tVY,iconType:"OFFLINE_PIN",onTap:faB(N,U.ACTION_REMOVE_WITH_PROMPT),disabled:X}};
Iaq=function(X){var N=X.data;var U=X.actionType;X=X.disabled;return{text:Tnt,iconType:"OFFLINE_DOWNLOAD",onTap:faB(N,U.ACTION_RETRY),disabled:X}};
jcB=function(X){var N=scJ;GMe.push(X);c$e||(N(function(){for(var U=_.z(GMe),O=U.next();!O.done;O=U.next())O=O.value,O();GMe.length=0;c$e=!1}),c$e=!0)};
scJ=function(X){Promise.resolve().then(X)};
M7=function(X){X=_.z(KI0(X));var N=X.next().value,U=X.next().value,O=!1;_.VK(function(){return function(){O=!0}});
return[N,function(a){jcB(function(){O&&!_.A("cow_prevent_state_setter_after_cleanup_killswitch")||U(a)})}]};
ZgY=function(){var X=_.z(M7(!1)),N=X.next().value,U=X.next().value;return function(){U(!N)}};
gGk=function(X){return $b(function(){return{value:X}})};
ige=function(X,N){var U=gGk(X),O=gGk(N);vg(function(){U.value=X},[X]);
vg(function(){O.value=N},N&&N.length>=1?N:[void 0]);
var a=$b(function(){return{value:void 0}});
if(X!==U.value||O.value!==N||a.value===void 0)a.value=fW(X,N);var y=ZgY();_.VK(function(){function C(){var H=fW(U.value,N);H!==a.value&&(a.value=H,y())}
var M=_.Sa().subscribe(C);C();return M});
return a.value};
_.H7=function(X,N){var U=ZX3();return _.Ai(function(){U();return fW(X,[_.m2(N)||""])},void 0,"HaeHEc")};
XX3=function(X){var N=_.H7(_.Vf,function(){return X().videoId}),U=_.H7(_.$V,function(){return X().playlistId});
return function(){return X().videoId?N:X().playlistId?U:_.z(_.FW("TRANSFER_STATE_UNKNOWN",void 0,"Qibycf")).next().value}};
NW3=function(X){var N=_.H7(mW,function(){return X().videoId}),U=_.H7(_.lwL,function(){return X().playlistId});
return function(){return X().videoId?N:X().playlistId?U:_.z(_.FW(0,void 0,"K4tgOc")).next().value}};
UA3=function(X){var N=_.H7(_.Y6q,function(){return X().videoId});
return function(){return X().videoId?N:_.z(_.FW(!1,void 0,"Oaxwcf")).next().value}};
OMJ=function(X){var N=_.H7(B2J,function(){return X().videoId});
return function(){return X().videoId?N:_.z(_.FW("ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN",void 0,"MsSpJc")).next().value}};
aVY=function(){return{}};
wXY=function(){var X,N;return(N=(X=_.iz().resolve(_.gv(_.fs)))==null?void 0:X())!=null?N:!1};
z$r=function(X,N){X=X===void 0?yOL:X;switch(N.type){case "SET_IS_BOTTOM_SHEET_OPEN_STATE":return Object.assign({},X,{isOpen:N.payload});default:return X}};
rO3=function(X,N){X=X===void 0?CpY:X;switch(N.type){case "SET_CINEMATIC_SETTING_STATE":return Object.assign({},X,{isAllowed:N.payload});default:return X}};
HMe=function(X,N){X=X===void 0?M6M:X;switch(N.type){case "SET_ERROR_MESSAGE_CREATE_PLAYLIST_STATE":return Object.assign({},X,{errorMessage:N.payload});case "SET_TITLE_CREATE_PLAYLIST_STATE":return Object.assign({},X,{title:N.payload});case "SET_PRIVACY_CREATE_PLAYLIST_STATE":return Object.assign({},X,{privacy:N.payload});case "SET_IS_DISABLED_CREATE_PLAYLIST_STATE":return Object.assign({},X,{isDisabled:N.payload});default:return X}};
FA_=function(X,N){X=X===void 0?KAt:X;switch(N.type){case "SET_IS_DRAWER_LAYOUT_OPEN_STATE":return Object.assign({},X,{isOpen:N.payload});default:return X}};
h$r=function(X,N){X=X===void 0?QUL:X;switch(N.type){case "SET_IS_FULLSCREEN_STATE":return Object.assign({},X,{isFullscreen:N.payload});case "SET_NAVIGATION_BUTTON":var U=N.payload.targetId,O=Object.assign({},X.navigationButtons);O[U]=N.payload.button;return Object.assign({},X,{navigationButtons:O});case "SET_TOP_PANEL_ID_STATE":return Object.assign({},X,{topPanelId:N.payload});case "SET_SECONDARY_HEADER":return U=N.payload.panelId,O=Object.assign({},X.secondaryHeader),O[U]=N.payload.secondaryHeader,
Object.assign({},X,{secondaryHeader:O});default:return X}};
AOY=function(){return rE(Object.assign({},{entities:OH_,voiceSearch:WLk,engagementPanel:h$r,bottomSheet:z$r,cinematicSetting:rO3,shorts:dQL,drawerLayout:FA_,createPlaylist:HMe,locationCollection:WAm,reportChannel:uXm,reportForm:DA0},BAM))};
JO_=function(X,N){_.$J.addLowPriorityJob(function(){var U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return _.wQ(y,2),_.K(y,qTr(),4);case 4:return _.K(y,fetch(X),5);case 5:return U=y.yieldResult,_.K(y,U.json(),6);case 6:O=y.yieldResult;rZ.set(X,O);requestAnimationFrame(function(){N(O)});
_.ST(y,0);break;case 2:a=_.Hw(y),_.bO(a),_.KA(y)}})})};
oS3=function(X){var N={animationConfig:{},listeners:{}},U=function(){X(!0)};
N.listeners.data_failed=U;N.listeners.error=U;N.listeners.data_ready=function(){X(!1)};
return N};
dA3=function(X){var N=X.model;var U=X.subscribed;var O=X.isOverlay;var a=X.element;var y=X.commandController;var C=X.notificationState;if(U){var M,H;var Q=(N==null?void 0:(M=N.buttonStyle)==null?void 0:M.subscribedStateStyle)==="SUBSCRIBE_BUTTON_VIEW_MODEL_SUBSCRIBED_STATE_STYLE_DROPDOWN_COMPACT"?void 0:N==null?void 0:(H=N.unsubscribeButtonContent)==null?void 0:H.buttonText}else{var h;Q=N==null?void 0:(h=N.subscribeButtonContent)==null?void 0:h.buttonText}a:{var W;switch(N==null?void 0:(W=N.buttonStyle)==
null?void 0:W.buttonSize){case "SUBSCRIBE_BUTTON_VIEW_MODEL_SIZE_XSMALL":M="S";break a;default:M="M"}}a:if(O)O="overlay";else switch(N.backgroundStyle){case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_FULLSCREEN_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_IMMERSIVE_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_IMMERSIVE_OVERLAY_RED":O="overlay";break a;default:O="mono"}a:if(U)var D="tonal";else switch((D=N.buttonStyle)==
null?void 0:D.unsubscribedStateStyle){case "SUBSCRIBE_BUTTON_VIEW_MODEL_UNSUBSCRIBED_STATE_STYLE_SECONDARY":D="tonal";break a;default:D="filled"}return{style:O,type:D,state:N.disableSubscribeButton?"disabled":"active",size:M,focused:X.focused,toggled:U,accessibilityLabel:lV_(N,U,C),buttonText:Q,iconPosition:N.disableNotificationBell?"none":"leading-trailing",onTap:pXk(N,U,a,y),disableTextEllipsis:!!X.disableTextEllipsis}};
pXk=function(X,N,U,O){return function(a){if(N){var y;var C=X.disableNotificationBell?_.ns(X==null?void 0:(y=X.unsubscribeButtonContent)==null?void 0:y.onTapCommand):_.ns(X==null?void 0:X.onShowSubscriptionOptions)}else{var M;C=_.ns(X==null?void 0:(M=X.subscribeButtonContent)==null?void 0:M.onTapCommand)}C&&lw(C,{form:{element:U==null?void 0:U.value},commandController:O});a.stopPropagation()}};
lV_=function(X,N,U){if(N){if(X==null?0:X.disableNotificationBell){var O;return X==null?void 0:(O=X.unsubscribeButtonContent)==null?void 0:O.accessibilityText}switch(U){case "SUBSCRIPTION_NOTIFICATION_STATE_OCCASIONAL":var a;return X==null?void 0:(a=X.bellAccessibilityData)==null?void 0:a.occasionalLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":var y;return X==null?void 0:(y=X.bellAccessibilityData)==null?void 0:y.allLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":var C;return X==null?void 0:(C=
X.bellAccessibilityData)==null?void 0:C.offLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":var M;return X==null?void 0:(M=X.bellAccessibilityData)==null?void 0:M.disabledLabel;default:var H;return X==null?void 0:(H=X.unsubscribeButtonContent)==null?void 0:H.accessibilityText}}else{var Q;return X==null?void 0:(Q=X.subscribeButtonContent)==null?void 0:Q.accessibilityText}};
BWJ=function(X){if(X){switch(X){case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":X="NOTIFICATIONS_ACTIVE";break;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":X="NOTIFICATIONS_OFF";break;default:X="NOTIFICATIONS_NONE"}return X}};
q27=function(X,N,U){U.subscribed!==N&&((U=U.key)&&_.Rf(_.Kq("subscriptionStateEntity",U,{key:U,subscribed:N})),X.dispatchEvent(new CustomEvent("yt-subscription-changed",{bubbles:!0,detail:N})),N||_.XP(X,"yt-unsubscribe-action"))};
V6k=function(X){X=_.l(_.ns(X),_.FB);var N,U,O,a;return(a=_.l(X==null?void 0:(N=X.panelLoadingStrategy)==null?void 0:(U=N.inlineContent)==null?void 0:(O=U.sheetViewModel)==null?void 0:O.content,vSe))==null?void 0:a.listItems};
$Ae=function(X,N){if(X.onShowSubscriptionOptions&&N&&(X=V6k(X.onShowSubscriptionOptions),X!=null&&X.length)){var U=BWJ(N);X.forEach(function(O){O=_.l(O,_.Qs);var a,y,C,M,H=O==null?void 0:(a=O.leadingImage)==null?void 0:(y=a.sources)==null?void 0:(C=y[0])==null?void 0:(M=C.clientResource)==null?void 0:M.imageName;O&&H&&(O.isSelected=H===U)})}};
Y2r=function(X,N,U,O){N&&U?X.style.width=U+"px":!N&&O&&(X.style.width=O+"px")};
mAr=function(X,N,U){var O;(O=X.lottieEl)==null||O.goToAndPlay(0);var a;(a=N.lottieEl)==null||a.goToAndPlay(0);_.hS(_.$J,function(){var y;(y=U.lottieEl)==null||y.goToAndPlay(0)},300)};
W7=function(){return _.iz().resolve(_.gv(bMk))||{}};
nSk=function(X){return typeof X==="function"};
_.uh=function(X){Object.keys(X);var N=function(U,O){var a=N.mapping||X;if(!U)return _.F(_.UD,null);if(Array.isArray(U)&&(U=Pp0(a,N,U),Array.isArray(U))){if(!U.length)return _.F(_.UD,null);if(U.length>1){for(var y=!1,C=!1,M=[],H={},Q=0;Q<U.length;H={data$jscomp$1845:void 0},Q++)if(H.data$jscomp$1845=U[Q],H.data$jscomp$1845){var h=LAL(H.data$jscomp$1845,a),W=h.mappingEntry;h=h.rendererName;W&&h&&(W&&(!nSk(W)&&ESJ(W)&&(C=!0),!nSk(W)&&W.asyncId||(y=!0)),M.push(e$S(H.data$jscomp$1845,W,h,N,O)))}return C&&
!y?_.F(_.UD,null,IV_()):_.F(_.UD,null,M)}U=U[0]}if(!U)return _.F(_.UD,null);U=Pp0(a,N,[U])[0];if(!U)return _.F(_.UD,null);y=LAL(U,a);a=y.mappingEntry;y=y.rendererName;return a&&y?_.F(_.UD,null,e$S(U,a,y,N,O)):_.F(_.UD,null)};
N.mapping=X;return N};
_.xAB=function(X){var N=void 0,U;for(U in X)if(X.hasOwnProperty(U)){N=U;break}return N};
Pp0=function(X,N,U){var O,a=(O=W7().preProcessOptions)==null?void 0:O.idomOptions;if(!a)return U;W7();return a.preProcessPropsIdom(X,U,N.triggerRerender)};
LAL=function(X,N){return(X=_.xAB(X))?{mappingEntry:N[X],rendererName:X}:{mappingEntry:void 0,rendererName:void 0}};
e$S=function(X,N,U,O,a){if(!N)return _.F(_.UD,null);var y={};a&&a[U]&&(y=Object.assign({},a[U]));X[U]!==void 0&&(y.data=X[U]);if(nSk(N))return N.debugName||(N.debugName=U),_.F(N,y);N.asyncId&&(O.pendingIdsMap=O.pendingIdsMap||{},O.pendingIdsMap[U]=N.asyncId);return N.templateFn?N.templateFn(y):ESJ(N)?IV_():_.F(_.UD,null)};
ESJ=function(X){var N;return(N=X.showPlaceholder)!=null?N:W7().defaultShowPlaceholder};
IV_=function(){var X=W7().placeholder;return X()};
S2m=function(X,N){N=N===void 0?{shouldPersist:!0}:N;return{useUpdatableData:function(U,O){var a=[],y=_.z(_.W8(function(){var Q=U();if(O!=null&&O.length&&a){var h=a.length>0;for(var W=!1,D=0;D<O.length;D++){var J=O[D]();h&&J!==a[D]&&(W=!0);a[D]=J}h=W}else h=!1;if(h)_.DJ.remove(H());else if(h=_.DJ.get(H()))return h;return Q})),C=y.next().value,M=y.next().value,H=_.Ai(function(){return X(U())},void 0,"VFraLb");
_.Vz(function(){if(H()!=null){AS.set(H(),[C,M,!1]);var Q=H();_.$_(function(){AS.delete(Q)})}});
return[C,function(Q){M(Q);N.shouldPersist&&_.DJ.set(H(),Q)}]},
getData:function(U){var O;return(O=AS.get(X(U)))==null?void 0:O[0]()},
updateData:function(U,O){U=X(U);var a=AS.get(U);if(!a)return!1;var y=_.z(a);a=y.next().value;y=y.next().value;O=O(a());y(O);N.shouldPersist&&_.DJ.set(U,O);return!0},
useUpdatableDataIdom:function(U,O){var a=X(U),y=_.DJ.get(a),C=_.z(M7(y!=null?y:U)),M=C.next().value,H=C.next().value,Q=Yb(y!=null?y:U);vg(function(){if(a!=null)return AS.set(a,[function(){return Q.value},
function(h){H(h);Q.value=h},
AS.has(a)]),_.$J.addJob(function(){_.JS(_.$J,function(){var h=AS.get(a);h&&(h[2]=!1)},0)},8),function(){var h;
((h=AS.get(a))==null?0:h[2])||AS.delete(a)}},[a]);
vg(function(){M!==U&&(H(U),Q.value=U)},O?[].concat(_.dQ(O),[a]):[a]);
return[M,H]}}};
fVY=function(X){var N=_.z(_.FW(!0,void 0,"bKtO6d")),U=N.next().value;N.next();return function(){var O=FL(X.children());return _.F(_.u,{cond:U,then:function(){return O},
else:X.fallback})}()};
_.oh=function(X){var N=R$7(X),U=N.data,O=N.mapping,a=N.wrapper;N=N.pendingFallback;var y=function(){return k3k(_.m2(U))},C=function(){var M=y(),H=[];
M=_.z(M);for(var Q=M.next();!Q.done;Q=M.next()){var h=void 0;Q=Q.value;var W=void 0;for(h in Q)if(!(!Q).hasOwnProperty(h)){W=h;break}(h=W)&&H.push(h)}return H};
return X.data?_.F(fVY,{fallback:N},function(){return _.F(_.J_,{each:C},function(M,H){var Q=a?function(W){return a(function(){return O[M](W,H)},h,H)}:function(W){return O[M](W,H)};
Q.debugName||(Q.debugName=String(M));if(!O[String(M)])return document.createComment("");var h=t67(y,M,H);return _.F(Q,{data:h})})}):_.F(_.UD,null)};
R$7=function(X){var N=X.targetId||TWq(X.children);if(!X.data||!N||_.A("mweb_new_replaceables_killswitch"))return Object.assign({},X,{mapping:X.children,wrapper:void 0});var U="stamper-"+sUr++,O=function(){var M;return(M=_.m2(X.targetId))!=null?M:U};
N=_.z(G37(function(){var M=k3k(X.data());M.targetId=O;return M})).next().value;
var a=Object.assign({},W7().replaceableMapping,X.children);if(X.replacementWrapper){var y=a.notificationTextRenderer,C=a.notificationMultiActionRenderer;y&&(a.notificationTextRenderer=function(M,H){return X.replacementWrapper(y({data:M.data},H))});
C&&(a.notificationMultiActionRenderer=function(M,H){return X.replacementWrapper(C({data:M.data},H))})}return Object.assign({},X,{data:N,
mapping:a,wrapper:function(M,H,Q){return QQB({targetId:O,stamperIndex:Q},M)}})};
t67=function(X,N,U){var O;return _.Ai(function(){var a=X()[U()];if(a)O=a[N];else return _.bO(new _.JF("Stamper failed to find "+String(N)+" at index "+U()+" of data array of length "+(X().length+" (b/365643359). Did you access a signal after a component has been cleaned up?"))),O;return a[N]},void 0,"DHuMIe")};
TWq=function(X){X=_.z(Object.keys(X));for(var N=X.next();!N.done;N=X.next())if(N=N.value,cO_.includes(N)||jUM.includes(N)||ZMJ.includes(N))return!0;return!1};
k3k=function(X){return X?Array.isArray(X)?X:[X]:[]};
gS_=function(X){X=_.l(X,_.lh);return(X==null?void 0:X.iconName)&&!(X==null?0:X.title)};
Nu7=function(X,N,U){var O;return _.F(_.UD,null,X==null?void 0:(O=X.actions)==null?void 0:O.map(function(a){return _.F("div",{class:function(){var y={"yt-flexible-actions-view-model-wiz__action":!0};y["yt-flexible-actions-view-model-wiz__action--row-action"]=N;y["yt-flexible-actions-view-model-wiz__action--row-action-feature-phone"]=!1;if(gS_(a))var C=!0;else if(C=_.l(a,_.pq),(C==null?0:C.isToggled)&&gS_(C==null?void 0:C.toggledButtonViewModel)||(C==null||!C.isToggled)&&gS_(C==null?void 0:C.defaultButtonViewModel))C=
!0;else{var M;C=((M=_.l(a,iMS))==null?0:M.playlistId)?!0:!1}y=(y["yt-flexible-actions-view-model-wiz__action--icon-only-button"]=C,y["yt-flexible-actions-view-model-wiz__action--intrinsic-width"]=U,y);return _.KJ(y)}},XJB([a],{subscribeButtonViewModel:{isOverlay:!1,
animateWidth:!N}}))}))};
UF3=function(X){var N=X.layout===1,U,O=((U=X.data)==null?void 0:U.style)==="FLEXIBLE_ACTIONS_STYLE_SCROLLING";U={};O=(U["yt-flexible-actions-view-model-wiz"]=!0,U["yt-flexible-actions-view-model-wiz--inline"]=!N,U["yt-flexible-actions-view-model-wiz--scrollable"]=O,U);var a,y;return _.F("yt-flexible-actions-view-model",{class:_.KJ(X.className,O)},(a=X.data)==null?void 0:(y=a.actionsRows)==null?void 0:y.map(function(C){if(N){var M;return _.F("div",{class:"yt-flexible-actions-view-model-wiz__action-row"},
Nu7(C,N,!((M=X.data)==null||!M.respectActionIntrinsicWidth)))}return Nu7(C,N,!1)}))};
Ofe=function(X){return!(X==null||!X.iconName||(X==null?0:X.title))};
aKM=function(X){var N=_.l(X.data.toggleButtonViewModel,_.pq),U,O=(U=X.data.dislikeEntityKey)!=null?U:"",a=ige(mI,[O]);N=Object.assign({},N,{isToggled:a?a.likeStatus==="DISLIKE":N.isToggled});return _.F("dislike-button-view-model",{class:"ytDislikeButtonViewModelHost"},_.F(_.dG,{data:N,buttonShapeOverrides:X.buttonShapeOverrideables,onToggle:function(y){a&&y!==(a.likeStatus==="DISLIKE")&&a.key&&_.Rf(_.B7("likeStatusEntity",a.key,{likeStatus:y?"DISLIKE":"INDIFFERENT",hadUserInteraction:y}))}}))};
yyS=function(X){var N=_.A("web_supports_animations_api"),U=_.l(X.data.toggleButtonViewModel,_.pq),O,a,y,C,M=_.z(M7({numberText:(C=(O=X.likeCountEntity)==null?void 0:(a=O.likeCountIfIndifferent)==null?void 0:a.content)!=null?C:"",numberValue:Number((y=X.likeCountEntity)==null?void 0:y.likeCountIfIndifferentNumber),heightPx:36,shouldAnimate:!1})),H=M.next().value,Q=M.next().value,h,W,D,J;O=_.z(M7({numberText:(J=(h=X.likeCountEntity)==null?void 0:(W=h.likeCountIfLiked)==null?void 0:W.content)!=null?
J:"",numberValue:Number((D=X.likeCountEntity)==null?void 0:D.likeCountIfLikedNumber),heightPx:36,shouldAnimate:!1}));h=O.next().value;var d=O.next().value;W=_.z(M7());var V=W.next().value,m=W.next().value,E;W=(E=X.data.likeStatusEntityKey)!=null?E:"";var e,k;E=(k=(e=X.likeCountEntity)==null?void 0:e.key)!=null?k:"";var f=ige(mI,[W]),G=ige(sQY,[E]);e=F63(function(){return(f==null?void 0:f.likeStatus)==="LIKE"},[f]);
vg(function(){var c,Ce=G&&((c=G.likeCountIfIndifferent)==null?void 0:c.content)!==H.numberText;if(!V&&Ce){var hB,JB;Q({numberText:(JB=G==null?void 0:(hB=G.likeCountIfIndifferent)==null?void 0:hB.content)!=null?JB:"",numberValue:Number(G==null?void 0:G.likeCountIfIndifferentNumber),heightPx:36,shouldAnimate:!0});var VJ,$q;d({numberText:($q=G==null?void 0:(VJ=G.likeCountIfLiked)==null?void 0:VJ.content)!=null?$q:"",numberValue:Number(G==null?void 0:G.likeCountIfLikedNumber),heightPx:36,shouldAnimate:!0})}},
[G]);
U=Object.assign({},U,{isToggled:e});N=N&&X.likeCountEntity;return _.F("like-button-view-model",{class:"ytLikeButtonViewModelHost"},_.F(_.dG,{data:U,buttonShapeOverrides:X.buttonShapeOverrideables,animatedTextPropsDefault:N?H:void 0,animatedTextPropsToggled:N?h:void 0,onToggle:function(c){wJS(c,f,V,m)},
style:function(){return X.disableIconAnimation?void 0:{animateIcon:"true"}}}))};
wJS=function(X,N,U,O){U&&_.$J.cancelJob(U);U=_.$J.addLowPriorityJob(function(){O(void 0)},5E3);
O(U);N&&X!==(N.likeStatus==="LIKE")&&N.key&&_.Rf(_.Kq("likeStatusEntity",N.key,{key:N.key,likeStatus:X?"LIKE":"INDIFFERENT",hadUserInteraction:X}))};
zQr=function(X,N,U,O){U&&_.$J.cancelJob(U);U=_.$J.addLowPriorityJob(function(){O(void 0)},5E3);
O(U);N&&X!==(N.likeStatus==="LIKE")&&N.key&&_.Rf(_.Kq("likeStatusEntity",N.key,{key:N.key,likeStatus:X?"LIKE":"INDIFFERENT",hadUserInteraction:X}))};
Mxr=function(X){var N,U=_.l((N=X.data)==null?void 0:N.likeButtonViewModel,_.q7),O;N=_.l((O=X.data)==null?void 0:O.dislikeButtonViewModel,_.v7);var a,y=(a=ige(mI,[(U==null?void 0:U.likeStatusEntityKey)||""]))!=null?a:U==null?void 0:U.likeStatusEntity;O=F63(function(){var C=X.data,M;C=(C==null?void 0:(M=C.timedAnimationData)==null?void 0:M.animationTiming)||[];return{uniqueId:"like-dislike",timings:C,enabled:(y==null?void 0:y.likeStatus)==="INDIFFERENT"&&C.length>0,experimentEnabled:C.length>0}},[X.data,
y]);return _.F("segmented-like-dislike-button-view-model",{class:_.KJ(X.className,"ytSegmentedLikeDislikeButtonViewModelHost"),"button-renderer":!0},_.F(Vs,{settings:O},_.F("div",{class:"ytSegmentedLikeDislikeButtonViewModelSegmentedButtonsWrapper"},U?_.F(CP_,{data:U,likeCountEntity:X.data.likeCountEntity,buttonShapeOverrideables:{segmentedPosition:"start"}}):null,N?_.F(ry7,{data:N,buttonShapeOverrideables:{iconPosition:"icon-only",segmentedPosition:"end"}}):null)))};
HfS=function(X,N){var U=TD(X)||{layerNode:N};U.layerNode=N;bIM(X,U);X.getScreenLayer=function(){return $m(U.layerNode)}};
KpB=function(X){var N;X=X.parentNode;for(var U;X&&((N=TD(X))==null||!N.isRenderer)&&!((U=X.polymerController)!=null?U:X).isRenderer_;)X=X.parentNode||X.host;if(N=X)return TD(N)};
Fp3=function(X){if(X){tR.delete(X);var N=_.iz().resolve(Zp);qoq(X,N)}};
hQS=function(X,N,U){if(U===void 0?0:U){if(U=X.getAttribute("client-ve-type"),N.data&&!N.disableReactiveLogging||U)_.bb(function(){QxY(X,_.m2(N.data))}),_.$_(function(){return void Fp3(X)})}else typeof N.data!=="function"&&QxY(X,N.data)};
QxY=function(X,N){WpS++;u4m(X,N)&&_.$J.addJob(function(){_.JS(_.$J,function(){if(u4m(X,N)&&X.ownerDocument.documentElement===document.documentElement&&X){var U;if(X.getAttribute("layer")){var O=U=Number(X.getAttribute("layer")),a=TD(X);a?a.layerNode.layer=O:HfS(X,new DFS(O));(O=KpB(X))&&(a=TD(X))!=null&&(a.layerNode.parent=O.layerNode)}else if(U=TD(X))U=$m(U.layerNode);else{U=$m;O=new DFS;if(a=KpB(X))O.parent=a.layerNode;HfS(X,O);U=U(O)}U!=null||(U=0);O=X.getAttribute("client-ve-type");a=Number(O);
var y=!1;O=!1;var C=TD(X),M;if((M=C)&&!(M=C[Ym]!==N)&&(M=a)){var H;M=((H=tR.get(X))==null?void 0:H.clientVeType)===void 0}M&&(C[Ym]=N,y=O=C.isRenderer=!0);tR.has(X)&&(tR.get(X).clientVeType=a);X.visualElement&&(O=!0);if(_.A("wiz_next_ld_fix_client_ve_spec")){var Q;H=((Q=_.l(N==null?void 0:N.rendererContext,_.WB))==null?void 0:Q.loggingDirectives)||(N==null?void 0:N.loggingDirectives)}else H=N==null?void 0:N.loggingDirectives;H&&H.clientVeSpec&&(Q=AyL(_.FR(),X),Q=_.Jyt(_.h0(),H,Q||void 0,U))&&(X.visualElement=
Q);!X.visualElement&&a&&y&&(X.veType=a,Q=void 0,_.A("wiz_next_client_ve_parent_fix")&&(Q=AyL(_.FR(),X)),Q=_.Q5(_.h0(),X,Q,U),X.visualElement=Q);O&&(Q=_.iz().resolve(Zp),Yo7(X,{data:N,observer:Q,layer:U,showOption:{calledOnce:!1,state:"visible"},hideOption:{calledOnce:!1,state:"hidden"}}))}},0)},8)};
u4m=function(X,N){return(N==null?0:N.trackingParams)||(N==null?0:N.loggingDirectives)||_.l(N==null?void 0:N.rendererContext,_.WB)||X.getAttribute("client-ve-type")?!0:!1};
lKk=function(X){return _.A("cow_logging_in_component_wrapper")?function(N){hQS(N,X,!0)}:oYY};
oYY=function(){};
_.pJm=function(X,N){return _.yf(X.entities,"accountLinkStatusEntity",N)};
dFJ=function(X,N){return _.yf(X.entities,"hatsSurveyEntity",N)};
BuJ=function(X,N){return _.yf(X.entities,"hatsSurveyStateEntity",N)};
qJq=function(X,N){return _.yf(X.entities,"quantityIncrementerEntity",N)};
mFk=function(X){var N=X.data;var U=X.className===void 0?"":X.className;var O=X.setMinWidth;X=X.forceIconOnly;var a=_.tj(lKk({data:N}));O=O?"ytwAccountLinkButtonViewModelHostMinWidth":"";var y=_.H7(_.pJm,function(){var W;return(W=_.m2(N).accountLinkStatusEntityKey)!=null?W:""}),C=_.H7(_.pJm,function(){var W;
return(W=_.m2(N).accountLinkStatusSecondaryEntityKey)!=null?W:""}),M=function(){if(!_.A("web_account_link_secondary_killswitch")){var W,D;
return((W=y())==null?void 0:W.linked)||((D=C())==null?void 0:D.linked)}var J;return(J=y())==null?void 0:J.linked};
_.Vz(function(){var W=y();if(W){var D=vYJ(new Vxm,$Fq(new YJm,!!W.linked));_.Ow().then(function(J){J&&(J.setAccountLinkState(_.jE(D.JSC$10074_serializeBinary(),4)),J.updateAccountLinkingConfig(!!W.linked))})}},"lLLHt");
var H=function(){return _.l(_.m2(N).toggleButtonViewModel,_.pq)};
_.ka("yt-signal-action-show-account-link-dialog",function(){if(H()){var W=M()?H().toggledButtonViewModel:H().defaultButtonViewModel;W=_.l(W,_.lh);var D;if((D=y())==null?0:D.isWarning){D=_.l(_.m2(N).warningButtonViewModel,_.lh);if(!D){_.xb(Error("vh"));return}W=D}var J;(D=_.ns((J=W)==null?void 0:J.onTap))&&_.zD([D],a.value)}else _.xb(Error("wh"))});
var Q=function(){var W=H();return Object.assign({},W,{isToggled:M()})},h=X?{iconPosition:"icon-only"}:{};
return _.F("account-link-button-view-model",{class:_.Ml("ytwAccountLinkButtonViewModelHost",function(){return _.m2(U)},O),
el:a,"button-renderer":!0},_.F("div",null,_.F(_.u,{cond:function(){var W;if((W=y())==null?0:W.isWarning)return(W=_.l(_.m2(N).warningButtonViewModel,_.lh))||_.xb(Error("vh")),W},
then:function(W){return _.F(_.mM,{data:W,buttonOverrides:h})},
else:function(){return _.F(_.dG,{data:Q,buttonShapeOverrides:h})}})))};
bfS=function(X){switch(X){case "BADGE_STYLE_TYPE_MEMBERS_ONLY":return 8;case "BADGE_STYLE_TYPE_PREMIUM":return 5;case "BADGE_STYLE_TYPE_SIMPLE":return 0;case "BADGE_STYLE_TYPE_AD":return 2;default:return 0}};
nY7=function(X){switch(X){case "BADGE_STYLE_TYPE_YPC_GREEN":return 3;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_GREEN_SQUARE":return 3;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_BLUE_SQUARE":return 4;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_YELLOW_SQUARE":return 6;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_ORANGE_SQUARE":return 8;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_RED_SQUARE":return 10;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_BLACK_SQUARE":return 12;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_RED_SQUARE":return 11;
case "BADGE_STYLE_TYPE_BR_RATING_LARGE_BLUE_SQUARE":return 5;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_YELLOW_SQUARE":return 7;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_ORANGE_SQUARE":return 9;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_BLACK_SQUARE":return 13}};
PP0=function(X){switch(X){case 2:return"badge-shape-wiz--ad";case 1:return"badge-shape-wiz--media";case 3:return"badge-shape-wiz--promoted";case 4:return"badge-shape-wiz--timely";case 5:return"badge-shape-wiz--premium";case 6:return"badge-shape-wiz--sale";case 7:return"badge-shape-wiz--membership";case 8:return"badge-shape-wiz--commerce";case 10:return"badge-shape-wiz--live";case 11:return"badge-shape-wiz--status-new";case 12:return"badge-shape-wiz--status-complete";case 13:return"badge-shape-wiz--status-warning";
case 14:return"badge-shape-wiz--status-error";case 15:return"badge-shape-wiz--status-default";case 16:return"badge-shape-wiz--thumbnail-default";case 17:return"badge-shape-wiz--thumbnail-live";case 18:return"badge-shape-wiz--thumbnail-special";default:return"badge-shape-wiz--default"}};
_.EY0=function(X){var N=_.Ut("web_generic_client_event_wait_period ",0);N||(N=3E5);var U=LpJ.get(X);!_.A("enable_web_client_experiment_event_timeout_killswitch")&&U&&(0,_.go)()-U<N||(LpJ.set(X,(0,_.go)()),_.qz("genericClientExperimentEvent",{eventType:X}))};
eQJ=function(X){switch(X){case "small":return"collections-stack-wiz__collection-stack1--small";case "medium":return"collections-stack-wiz__collection-stack1--medium";case "large":return"collections-stack-wiz__collection-stack1--large";default:return""}};
IKq=function(X){if(!X)return"";var N,U=(N=_.iz().resolve(_.gv(_.fs)))==null?void 0:N(),O;if(!U&&((O=X.vibrantColorPalette)==null?0:O.iconInactiveColor))return bT(X.vibrantColorPalette.iconInactiveColor,"1");var a;return U&&((a=X.darkColorPalette)==null?0:a.iconInactiveColor)?bT(X.darkColorPalette.iconInactiveColor,"1"):X.color?bT(X.color,"1"):X.sampledThumbnailColor?(X=X.sampledThumbnailColor,"rgba("+X.red+","+X.green+","+X.blue+");"):""};
_.bh=function(X,N){if(!X.includes("DATE_PLACEHOLDER"))return X;var U=new Date(0);U.setUTCSeconds(N);return X.replace("DATE_PLACEHOLDER",xFS(U))};
_.nq=function(X){return X!=null&&X.watch?X.watch.isTheaterMode:!1};
_.P7=function(X){return X!=null&&X.watch?X.watch.isWatchFullscreen:!1};
_.Lq=function(X){X=_.SJL(X);return _.A("web_watch_enable_single_column_grid_view")?X:!1};
_.SJL=function(X){return X.watch.isWatchNarrowWidth};
fKt=function(X,N,U){return function(O){var a=X.command;a&&(lw(a,{form:{element:U}}),N([a],O))}};
k2_=function(X,N,U,O,a){return function(y){var C=RQM(X,U);C&&lw(C,{form:{element:O},commandController:a});N&&N.stopPropagation&&y.stopPropagation()}};
RQM=function(X,N){if(X.signInEndpoint&&!_.A("web_subscribe_sign_in_endpoint_killswitch"))return X.signInEndpoint;if(N){if(X.serviceEndpoints)return X.serviceEndpoints[1];if(X.onUnsubscribeEndpoints)return X.onUnsubscribeEndpoints[0]}else{if(X.serviceEndpoints)return X.serviceEndpoints[0];if(X.onSubscribeEndpoints)return X.onSubscribeEndpoints[0]}};
txJ=function(X,N){var U,O,a,y;N=N&&((U=X.unsubscribeAccessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label)||((a=X.subscribeAccessibility)==null?void 0:(y=a.accessibilityData)==null?void 0:y.label);return X.longSubscriberCountText?[N,_.fd(X.longSubscriberCountText)].filter(function(C){return C}).join(" "):N};
Ew=function(X,N){return N||(X==null?0:X.isChannelDelegate)?"disabled":"active"};
Tu0=function(X,N){var U;switch((U=X.style)==null?void 0:U.styleType){case "COMPACT_GRAY":return{style:"mono",type:"tonal",state:Ew(X)};case "MEDIUM_GRAY":return{style:"mono",type:"tonal",state:Ew(X)};case "VISIBLY_DISABLED":return{style:"mono",type:"text",state:Ew(X,!0)};case "OVERLAY":return N?{style:"overlay",type:"tonal",state:Ew(X)}:{style:"overlay",type:"filled",state:Ew(X)};default:return N?{style:"mono",type:"tonal",state:Ew(X)}:{style:"mono",type:"filled",state:Ew(X)}}};
sxk=function(X,N){var U=X.map(function(O){return O.toString()});
return _.Q1(function(O){if(U.includes(O.key)){N&&O.preventDefault();var a;(a=O.currentTarget)==null||a.click()}})};
_.G20=function(){return sxk(["Enter"])};
_.cyL=function(){return sxk(["Enter"," "],!0)};
_.ew=function(X){if(X.composedPath)return X.composedPath();if(!X.__composedPath){for(var N=[],U=X.target;U;)N.push(U),U=U.parentNode;N.push(window);X.__composedPath=N}return X.__composedPath};
_.Ih=function(X,N,U){X=_.z(X);for(var O=X.next();!O.done;O=X.next()){O=O.value;if(O===N)break;for(var a=_.z(U),y=a.next();!y.done;y=a.next())if(y=y.value,O.tagName===y||O.role==="button"&&y==="BUTTON")return!0}return!1};
Zf_=function(X,N){var U,O=(U=N.observer)!=null?U:_.iz().resolve(Zp);if(X){U=jxr(X);var a=[];N.showOption&&a.push(O.observe(X,function(){N.visibilityCallback(!0)},N.showOption));
N.hideOption&&a.push(O.observe(X,function(){N.visibilityCallback(!1)},N.hideOption));
N.prescanOption&&N.prescanCallback&&a.push(O.observe(X,function(){N.prescanCallback()},N.prescanOption));
var y;U.visibilityMonitorKeys=((y=U.visibilityMonitorKeys)!=null?y:[]).concat(a)}};
jxr=function(X){var N;return(N=X.polymerController)!=null?N:X};
_.Sw=function(X){return!!_.xm(X)};
_.XeJ=function(X,N){var U=hV7();vg(function(){var O=X.value;if(O)return gYL(O,N),if7(O,N,void 0,void 0,void 0,U)},[N])};
_.fq=function(X,N,U,O,a,y){var C=hV7();_.Vz(function(){var M=X.value;M&&(gYL(M,N(),y),M=if7(M,N(),U,O,a,C),_.$_(M))},"GXtnHd")};
gYL=function(X,N,U){var O=N43(N),a=US3(N);N=O&&Ouk;var y=a&&aPB;(O||a)&&Zf_(X,{visibilityCallback:function(C){var M=_.iz().resolve(_.X9);C&&O?M.resolveCommand(O,{form:{element:U?X:void 0},disableClickTracking:!0}):!C&&a&&M.resolveCommand(a,{form:{element:U?X:void 0},disableClickTracking:!0})},
showOption:N,hideOption:y})};
if7=function(X,N,U,O,a,y){var C=new Map;if(N=_.xm(N)){var M;X=(O==null?void 0:(M=O.onTap)==null?void 0:M.value)||X;U=weM(N,X,U==null?void 0:U.onTap,a,y);X.addEventListener("click",U);C.set("click",U)}return function(){for(var H=_.z(C),Q=H.next();!Q.done;Q=H.next()){var h=_.z(Q.value);Q=h.next().value;h=h.next().value;X.removeEventListener(Q,h)}}};
_.xm=function(X){var N;return(X=(N=_.l(X,yzm))==null?void 0:N.onTap)&&_.ns(X)};
N43=function(X){var N;return(X=(N=_.l(X,yzm))==null?void 0:N.onVisible)&&_.ns(X)};
US3=function(X){var N;return(X=(N=_.l(X,yzm))==null?void 0:N.onHidden)&&_.ns(X)};
weM=function(X,N,U,O,a){var y=function(M){_.iz().resolve(_.X9).resolveCommand(X,M)},C=function(M){O&&_.Ih(_.ew(M),N,O)||y(M.target?{form:{element:M.target,
sourceData:X,mutationContext:a}}:void 0)};
U&&(C=function(M){U(M,y)});
return C};
zxr=function(X){switch(X){case "tiny":return 16;case "extra-small":return 24;case "small":return 32;case "medium":return 36;case "48":return 48;case "large":return 56;case "extra-large":return 72;case "extra-extra-large":return 72;case "giant":return 72;default:return 0}};
Cl0=function(X){var N=X.numAvatarsInCluster;switch(X.clusterSize){case "small":return N===2?22:18;case "40":return N===2?24:22;default:return N===2?24:20}};
rz_=function(X,N){return function(U){var O=Object.keys(N);_.Vz(function(){if(X()){for(var a=_.z(O),y=a.next();!y.done;y=a.next())y=y.value,U.addEventListener(y,N[y]);_.$_(function(){for(var C=_.z(O),M=C.next();!M.done;M=C.next())M=M.value,U.removeEventListener(M,N[M])})}})}};
MZ0=function(X){switch(Cl0(X)){case 18:return"yt-spec-avatar-shape--avatar-in-cluster-size-18";case 20:return"yt-spec-avatar-shape--avatar-in-cluster-size-20";case 22:return"yt-spec-avatar-shape--avatar-in-cluster-size-22";case 24:return"yt-spec-avatar-shape--avatar-in-cluster-size-24";default:return""}};
Hum=function(X){switch(X){case "tiny":return"yt-spec-avatar-shape--avatar-size-tiny";case "extra-small":return"yt-spec-avatar-shape--avatar-size-extra-small";case "small":return"yt-spec-avatar-shape--avatar-size-small";case "medium":return"yt-spec-avatar-shape--avatar-size-medium";case "48":return"yt-spec-avatar-shape--avatar-size-48";case "large":return"yt-spec-avatar-shape--avatar-size-large";case "extra-large":return"yt-spec-avatar-shape--avatar-size-extra-large";case "extra-extra-large":return"yt-spec-avatar-shape--avatar-size-extra-extra-large";
case "giant":return"yt-spec-avatar-shape--avatar-size-giant";case "responsive":return"yt-spec-avatar-shape--avatar-size-responsive";default:return""}};
KBY=function(X){switch(Cl0(X)){case 18:return"yt-spec-avatar-shape__button--button-in-cluster-size-18";case 20:return"yt-spec-avatar-shape__button--button-in-cluster-size-20";case 22:return"yt-spec-avatar-shape__button--button-in-cluster-size-22";case 24:return"yt-spec-avatar-shape__button--button-in-cluster-size-24";default:return""}};
FBM=function(X){switch(X){case "tiny":return"yt-spec-avatar-shape__button--button-tiny";case "extra-small":return"yt-spec-avatar-shape__button--button-extra-small";case "small":return"yt-spec-avatar-shape__button--button-small";case "medium":return"yt-spec-avatar-shape__button--button-medium";case "48":return"yt-spec-avatar-shape__button--button-48";case "large":return"yt-spec-avatar-shape__button--button-large";case "extra-large":return"yt-spec-avatar-shape__button--button-extra-large";case "extra-extra-large":return"yt-spec-avatar-shape__button--button-extra-extra-large";
case "giant":return"yt-spec-avatar-shape__button--button-giant";case "responsive":return"yt-spec-avatar-shape__button--button-responsive";default:return""}};
Qn3=function(X){switch(X){case "tiny":return 16;case "extra-small":return 24;case "small":return 32;case "medium":return 36;case "48":return 48;case "large":return 56;case "extra-large":return 72;case "extra-extra-large":return 120;case "giant":return 160;default:return 0}};
hx_=function(X){return X==="medium"||X==="48"||X==="large"||X==="extra-large"||X==="extra-extra-large"||X==="giant"};
WBJ=function(X){return!!((X==null?0:X.includes(3))||(X==null?0:X.includes(5)))};
DSt=function(X){return{size:uGm(X.data.avatarImageSize),onTap:X.onTap,decorations:X.decorations||[],badgeText:X.badgeText,accessibilityText:X.accessibilityText,avatarButtonCustomClassName:X.avatarButtonCustomClassName,clusterLayoutConfig:X.clusterLayoutConfig}};
uGm=function(X){switch(X){case "AVATAR_SIZE_XXS":return"tiny";case "AVATAR_SIZE_XS":return"extra-small";case "AVATAR_SIZE_S":return"small";case "AVATAR_SIZE_M":return"medium";case "AVATAR_SIZE_L":return"large";case "AVATAR_SIZE_XL":return"extra-large";case "AVATAR_SIZE_XXL":return"extra-extra-large";case "AVATAR_SIZE_XXXL":return"giant";case "AVATAR_SIZE_RESPONSIVE":return"responsive";case "AVATAR_SIZE_40":return"40";case "AVATAR_SIZE_48":return"48";default:return"medium"}};
Azr=function(X){switch(X){case "AVATAR_SIZE_XXS":return 16;case "AVATAR_SIZE_XS":return 24;case "AVATAR_SIZE_S":return 32;case "AVATAR_SIZE_M":return 36;case "AVATAR_SIZE_40":return 40;case "AVATAR_SIZE_48":return 48;case "AVATAR_SIZE_L":return 56;case "AVATAR_SIZE_XL":return 72;case "AVATAR_SIZE_XXL":return 120;case "AVATAR_SIZE_XXXL":return 160;default:return 0}};
Jz7=function(X){switch(X){case "AVATAR_SIZE_XS":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-small";case "AVATAR_SIZE_S":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-small";case "AVATAR_SIZE_M":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-medium";case "AVATAR_SIZE_48":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-48";case "AVATAR_SIZE_L":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-large";case "AVATAR_SIZE_XL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-large";
case "AVATAR_SIZE_XXL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-extra-large";case "AVATAR_SIZE_XXXL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-giant";default:return""}};
oDm=function(X){var N=X.layoutType==="AVATAR_STACK_LAYOUT_CLUSTER",U,O=X.avatars&&X.avatars.length>0?(U=_.l(X.avatars[0],_.Rh))==null?void 0:U.avatarImageSize:"AVATAR_SIZE_UNKNOWN";U=Azr(O)||0;if(N){var a,y=(a=X.avatarClusterSize)!=null?a:"AVATAR_SIZE_M";N=Azr(y);var C,M,H=Math.min((M=(C=X.avatars)==null?void 0:C.length)!=null?M:0,4),Q;return{avatars:((Q=X.avatars)==null?void 0:Q.slice(0,4))||[],avatarSizeInPx:U,avatarStackStyle:{width:N+"px",height:N+"px",position:"relative"},avatarStyle:function(W){var D=
Cl0({clusterSize:uGm(y),numAvatarsInCluster:H,avatarIndex:W});var J=Azr(y);H===3&&W===2?(J=(J-D)/2,J=(_.Pg("HTML_DIR")==="rtl"||document.body.getAttribute("dir")==="rtl"?-1:1)*J):J=void 0;return{position:"absolute",top:H===2&&W===1||H===3&&W===2||H===4&&W>=2?"0":void 0,bottom:H===2&&W===0||H>2&&W<2?"0":void 0,left:H===2&&W===1||H>2&&(W===1||W===3)?"0":void 0,right:H<=3&&W===0||H===4&&(W===0||W===2)?"0":void 0,transform:J?"translateX("+J+"px)":void 0,width:D+"px",height:D+"px"}},
avatarStackClass:void 0,avatarClass:void 0,clusterLayoutConfig:function(W){return{clusterSize:uGm(X.avatarClusterSize),numAvatarsInCluster:H,avatarIndex:W}},
avatarButtonCustomClassName:void 0}}var h;return{avatars:((h=X.avatars)==null?void 0:h.slice())||[],avatarSizeInPx:U,avatarStackClass:"yt-avatar-stack-view-model-wiz__avatars",avatarClass:Jz7(O),avatarStyle:function(){return{}},
avatarStackStyle:{},clusterLayoutConfig:void 0,avatarButtonCustomClassName:"yt-avatar-stack-view-model-wiz__avatar-button"}};
lP7=function(X,N,U){return function(){lw(X,{form:{element:N},commandController:U})}};
peM=function(X){switch(X){case "small":return"ytThumbnailOverlayAvatarStackViewModelavatarStackSmall";case "medium":return"ytThumbnailOverlayAvatarStackViewModelavatarStackMedium";case "large":return"ytThumbnailOverlayAvatarStackViewModelavatarStackLarge";default:return"ytThumbnailOverlayAvatarStackViewModelavatarStackMedium"}};
dSe=function(X){switch(X){case "small":return"yt-thumbnail-overlay-badge-view-model-wiz--small";case "medium":return"yt-thumbnail-overlay-badge-view-model-wiz--medium";case "large":return"yt-thumbnail-overlay-badge-view-model-wiz--large";default:return"yt-thumbnail-overlay-badge-view-model-wiz--medium"}};
B4M=function(X){var N=X.data;X=X.hidden===void 0?!1:X.hidden;var U={};X={class:_.KJ("yt-page-indicator-view-model",(U["yt-page-indicator-view-model__indicator--hidden"]=!N.indicatorCount,U)),hidden:X};if(N.indicatorCount){U=[];for(var O=0;O<N.indicatorCount;O++){var a={};a=_.KJ("yt-page-indicator-view-model__indicator",(a["yt-page-indicator-view-model__indicator--selected"]=N.selectedIndex===O,a));U.push(_.F("div",{class:a}))}N=_.F(_.UD,null,U)}else N=_.F(_.UD,null);return _.F("yt-page-indicator-view-model",
X,N)};
vD0=function(X){X&&(qd7(X)?delete X.inlinePlayerData:"inlinePlaybackEndpoint"in X&&delete X.inlinePlaybackEndpoint)};
VZB=function(X){if("accessibilityText"in X)return X.accessibilityText||"";if("title"in X){var N,U,O;return((N=X.title)==null?void 0:(U=N.accessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label)||""}if("accessibility"in X){var a,y;return((a=X.accessibility)==null?void 0:(y=a.accessibilityData)==null?void 0:y.label)||""}return""};
qd7=function(X){return"inlinePlayerData"in X};
km=function(X){return new $S7(X)};
_.Yd_=function(X,N,U,O,a,y){var C=function(Q){Q.preventDefault()},M=function(){var Q=X.value;
if(Q)return(Q._data=N)?(Q.addEventListener("touchstart",JNS,{passive:!0}),Q.addEventListener("click",l$M),N.clickTrackingParams&&(Q.params={itct:N.clickTrackingParams}),pMS(Q,N),qH(Q,d8B(N)||"")):Q.addEventListener("click",C),function(){N?(Q.removeEventListener("touchstart",JNS,{passive:!0}),Q.removeEventListener("click",l$M)):Q.removeEventListener("click",C)}},H=function(){var Q=X.value;
if(Q){var h=_.Ls({innertubeCommand:N,elementsCommand:U,forceNewState:O,stopPropagation:y});if(h)return Q._data=h._data,h["aria-haspopup$"]&&Q.setAttribute("aria-haspopup",h["aria-haspopup$"].toString()),h["force-new-state$"]&&Q.setAttribute("force-new-state",h["force-new-state$"].toString()),h.href$&&qH(Q,h.href$),h.rel$&&(Q.rel=h.rel$),h.role$&&Q.setAttribute("role",h.role$),h.target$&&(Q.target=h.target$),Q.params=h.params,h.onclick&&Q.addEventListener("click",h.onclick),h.onpointerdown&&Q.addEventListener("onpointerdown",
h.onpointerdown),function(){h.onclick&&Q.removeEventListener("click",h.onclick);h.onpointerdown&&Q.removeEventListener("onpointerdown",h.onpointerdown)}}};
vg(a?H:M,[N,U])};
mSt=function(X){var N=X.children;var U=X.className;var O=X.dir;var a=X.style;var y=X.role;var C=X.ariaSelected;var M=X.ariaLabel;var H=X.ariaHidden;var Q=X.ariaLabelledby;var h=X.ariaDescribedby;var W=X.command;var D=X.elementsCommand;var J=X.forceNewState;var d=X.isPlaceholder;var V=X.tabIdentifier;var m=X.target;var E=X.tabIndex;var e=X.useATagConfig;var k=X.stopPropagation;X=_.tj();_.Yd_(X,W,D,J,e,k);return _.F("a",{el:X,"on:click":_.Q1(function(){return k===!1}),
class:U,style:a,dir:O,role:y?y:W?void 0:"group","aria-hidden":H?!0:void 0,"aria-label":M,"aria-labelledby":Q,"aria-describedby":h,"aria-selected":C,tabindex:E!==void 0?E:void 0,target:m,"tab-identifier":V,"force-new-state":J?!0:void 0,"is-placeholder":d?!0:void 0},N)};
buJ=function(X){var N=X.data;X=_.Q1(function(){var a=_.l(N.onTap,_.bs);a&&_.iz().resolve(_.X9).resolveCommand(a);return!1});
var U={sources:[{url:N.thumbnailUrl,width:120,height:90}]},O=N.rating&&N.ratingA11yLabel&&N.reviewsCount&&N.reviewsCountA11yLabel;return _.F("place-data-view-model",null,N.placeName&&N.placeCategory?_.F("div",{class:"yt-spec-place-data-view-model-shape","on:click":X},_.F(_.Tk,{data:U,alt:"",targetWidth:120,targetHeight:90,className:"yt-spec-place-data-view-model-shape__thumbnail"}),_.F(mSt,{className:"yt-spec-place-data-view-model-shape__place-link",command:_.l(N.onTap,_.bs),forceNewState:!0,useATagConfig:!0},
_.F("h3",{class:"yt-spec-place-data-view-model-shape__name",title:N.placeName},N.placeName)),_.F("div",{class:"yt-spec-place-data-view-model-shape__metadata"},O?_.F("div",{class:"yt-spec-place-data-view-model-shape__metadata-row yt-spec-place-data-view-model-shape__metadata-row-ratings"},_.F("span",{class:"score",title:N.ratingA11yLabel},N.rating),_.F("span",{class:"yt-spec-place-data-view-model-shape__metadata-row-star-icon"},_.F(_.DC,{icon:"STAR",active:!0,style:"width: 14px; height: 14px; color: #fabb05"})),
_.F("span",{class:"yt-spec-place-data-view-model-shape__metadata-row-reviews",title:N.reviewsCountA11yLabel},N.reviewsCount)):_.F("div",{class:"yt-spec-place-data-view-model-shape__metadata-row yt-spec-place-data-view-model-shape__metadata-row-ratings"}),_.F("div",{class:"yt-spec-place-data-view-model-shape__metadata-row yt-spec-place-data-view-model-shape__metadata-row-categories"},_.F("span",{class:"category",title:N.placeCategory},N.placeCategory)))):null)};
nDJ=function(X){return function(N){X&&(X.thumbnailElRef=N.thumbnailElRef,X.thumbnail=N.thumbnail,X.thumbnailOverlays=N.thumbnailOverlays,X.thumbnailSize=N.thumbnailSize)}};
Plm=function(X){var N;return(N=X.sharedUi)==null?void 0:N.animatedThumbnailEnabled};
LBM=function(X){var N;return(N=X.sharedUi)==null?void 0:N.inlinePreviewEnabled};
_.EDJ=function(X){var N;return(N=X.sharedUi)==null?void 0:N.currentPageSubType};
exS=function(X){switch(X){case 1:return"yt-thumbnail-view-model--aspect-ratio-2-by-3";case 4:return"yt-thumbnail-view-model--shorts-aspect-ratio-9-by-16";case 3:return"yt-thumbnail-view-model--aspect-ratio-1-by-1";default:return"yt-thumbnail-view-model--aspect-ratio-16-by-9"}};
xSM=function(X){var N=_.z(_.FW(!1,void 0,"RIOonf")),U=N.next().value,O=N.next().value;_.VK(function(){var a=X==null?void 0:X();if(a){var y=_.iz().resolve(_.gv(IPq));if(y){var C={triggeringElement:a,onDwellTriggeredFn:function(){O(!0)},
onDwellEndFn:function(){O(!1)}};
y.registerElement(C);_.$_(function(){y.unregisterElement(C)})}}});
return U};
Sdk=function(X,N,U){U?U(N):_.eu(N,X.target?{form:{element:X.target}}:void 0)};
_.tS=function(X,N,U,O){_.Vz(function(){var a=X.value;if(a){var y=new Map,C,M=(C=N())==null?void 0:C.onTap;M&&(C=function(H){a:{var Q=H.composedPath();Q=_.z(Q);for(var h=Q.next();!h.done;h=Q.next()){h=h.value;if(h===a)break;if(h.className.indexOf("HostIsClickableAdComponent")>=0||h.tagName==="A".toString()||h.tagName==="BUTTON".toString()){Q=!0;break a}}Q=!1}Q||(_.A("enable_square_image_components_ui_web_with_float_button")?_.id(X.value,"yt-navigate",{endpoint:_.ns(M)}):Sdk(H,M,U))},(O==null?0:O())||
_.A("enable_web_home_top_landscape_image_layout_level_click")?(a.addEventListener("tap",C),y.set("tap",C)):(a.addEventListener("click",C),y.set("click",C)));
_.$_(function(){for(var H=_.z(y),Q=H.next();!Q.done;Q=H.next()){var h=_.z(Q.value);Q=h.next().value;h=h.next().value;a.removeEventListener(Q,h)}})}},"NUPHue")};
fPY=function(X,N){var U,O=(U=X.interaction)==null?void 0:U.onTap;if(X=_.Ls({elementsCommand:O,forceNewState:!0,skipOnClick:!0}))return X.onclick=function(a){W3L(a)&&(a.preventDefault(),O&&Sdk(a,O,N))},Ek(X)?X:void 0};
RxJ=function(X){switch(X){case "AD_BUTTON_SIZE_COMPACT":return"S";case "AD_BUTTON_SIZE_DEFAULT":return"M";case "AD_BUTTON_SIZE_LARGE":return"L";default:return"M"}};
kc3=function(X){switch(X){case "AD_BUTTON_STYLE_OVERLAY":case "AD_BUTTON_STYLE_OVERLAY_TONAL":case "AD_BUTTON_STYLE_OVERLAY_TEXT":return"overlay";case "AD_BUTTON_STYLE_TRANSPARENT":case "AD_BUTTON_STYLE_MONO_FILLED":case "AD_BUTTON_STYLE_MONO_TONAL":case "AD_BUTTON_STYLE_MONO_OUTLINE":return"mono";case "AD_BUTTON_STYLE_OVERLAY_FILLED":return"call-to-action-overlay";default:return"call-to-action"}};
tZY=function(X){switch(X){case "AD_BUTTON_STYLE_OUTLINE":case "AD_BUTTON_STYLE_MONO_OUTLINE":return"outline";case "AD_BUTTON_STYLE_TONAL":case "AD_BUTTON_STYLE_OVERLAY_TONAL":case "AD_BUTTON_STYLE_MONO_TONAL":return"tonal";case "AD_BUTTON_STYLE_OVERLAY_TEXT":case "AD_BUTTON_STYLE_TRANSPARENT":return"text";default:return"filled"}};
_.T4q=function(X){return _.A("rich_grid_enable_dynamic_offset")&&X?Math.max(Math.round((X-_.Ut("rich_grid_dynamic_offset_anchor_width",1300))/100*_.Ut("rich_grid_dynamic_offset_offset_per_100",10)),_.Ut("rich_grid_dynamic_offset_lower_bound",-60)):0};
sn7=function(X,N){switch(N){case 4:return 16;case 1:return X<528?16:X<1024?32:48;case 2:return(X>=528?16:8)/2;case 3:return(X<528?16:X<1024?32:48)+(X>=528?16:8)/2;default:return 0}};
Gc7=function(X){var N=X.originalContainerWidth;var U=X.sizing;var O=X.standardUnit;if(X.isCompactList&&N<528)return 1;switch(U){case "STANDARD":return O;case "COMPACT":return O+1;case "EXTRA_COMPACT":return _.A("web_responsive_extra_compact_2x")?O*2:_.A("web_responsive_current")?O===1?2:O%2===0?O/2*3:O+2:O<4?O*2:Math.ceil(O*3/2);case "MINI":return O>1?O*2:3;default:return O}};
jnk=function(X){var N=X.containerWidth;var U=X.peek;var O=X.gutter;var a=X.numItems;X=X.ignoreMaxWidthLimit;N=U?Math.max((N-U-O*a)/a,0):Math.max((N-O*(a-1))/a,0);return X?N:Math.min(N,czS)};
_.TR=function(X){var N=X.containerWidth;var U=X.hasPeek;var O=X.sizing;var a=X.marginSettings;var y=X.isCompactList;var C=X.enableFullBleedForSingleCol;var M=X.standardUnitMinWidth;O=O||"STANDARD";U=!!U;X=N>=528?16:8;var H=U?N>=528?48:24:0;a=sn7(N,a);var Q=Math.max(N-a*2,0);M=_.A("kevlar_disable_min_width_override")?void 0:M;M=Math.min(Math.max(Math.floor((Q-H+X)/((M!=null?M:Zue)+_.T4q(N)+X)),1),6);var h=(C=!!C&&M===1)||M===1&&O!=="STANDARD";U=U||h?Q:Math.min(Q,(czS+X)*M-X);O=Gc7({originalContainerWidth:N,
sizing:O,standardUnit:M,isCompactList:y});return{itemWidth:jnk({containerWidth:U,peek:H,gutter:X,numItems:O,ignoreMaxWidthLimit:h}),gutter:X,maxContainerWidth:U,numItems:O,margin:C?0:a,contentMargin:sn7(N,1),typographyBump:jnk({containerWidth:U,peek:H,gutter:X,numItems:M,ignoreMaxWidthLimit:h})>400&&!(y&&N<528),standardUnit:M}};
gDS=function(X){switch(X){case "RESPONSIVE_SIZE_COMPACT":return"COMPACT";case "RESPONSIVE_SIZE_EXTRA_COMPACT":return"EXTRA_COMPACT";case "RESPONSIVE_SIZE_TINY":return"MINI";default:return"STANDARD"}};
_.ium=function(X){if(X){var N;if((N=X.responsiveContainerConfiguration)==null?0:N.responsiveSize)return gDS(X.responsiveContainerConfiguration.responsiveSize);if(X.layoutSizing)switch(X.layoutSizing){case "RICH_GRID_LAYOUT_SIZING_COMPACT":return"COMPACT";case "RICH_GRID_LAYOUT_SIZING_EXTRA_COMPACT":return"EXTRA_COMPACT";case "RICH_GRID_LAYOUT_SIZING_TINY":return"MINI";default:return"STANDARD"}}};
Xp3=function(X){if(X.fullbleed)return 1;switch(X.containerType){case "CONTAINER_TYPE_VERTICAL_LIST":return 3;case "CONTAINER_TYPE_GRID":return 2;case "CONTAINER_TYPE_HORIZONTAL_LIST":return 4;default:return 3}};
a3_=function(X,N,U,O,a,y,C,M){a:switch(X){case 4:y=!!(y&&y<100);break a;default:y=!1}a:switch(X){case 3:case 4:var H=O==="LOCKUP_CONTENT_TYPE_CHANNEL"||O==="LOCKUP_CONTENT_TYPE_SOURCE";break a;default:H=!1}a:switch(X){case 5:var Q=!0;break a;case 4:Q=!1;break a;default:Q=!1}a:if(X===4&&O==="LOCKUP_CONTENT_TYPE_SOURCE")var h=1;else switch(X){case 3:h=1;break a;default:h=0}return{isOverlay:Q,isCard:Nl3(O,C),sizing:N!=null?N:"STANDARD",typographyBump:U!=null?U:!1,isTiny:y,isCentered:H,isCollection:Ud7(O),
arrangement:h,addMarginForFullbleed:X===1&&O!=="LOCKUP_CONTENT_TYPE_VIDEO",fullbleed:X===1&&O==="LOCKUP_CONTENT_TYPE_VIDEO",aspectRatio:OF7(O,a,M),disableRounding:X===5||Nl3(O,C)||X===1&&O==="LOCKUP_CONTENT_TYPE_VIDEO",collectionStackNumber:Ud7(O)?2:0,useLegacyTypography:!(M==null||!M.useLegacyTypography),useRichGridLegacyTypography:!(M==null||!M.useRichGridLegacyTypography)&&!_.A("web_enable_typography_bump")}};
Ud7=function(X){switch(X){case "LOCKUP_CONTENT_TYPE_PLAYLIST":case "LOCKUP_CONTENT_TYPE_ALBUM":case "LOCKUP_CONTENT_TYPE_PODCAST":case "LOCKUP_CONTENT_TYPE_SHOPPING_COLLECTION":return!0;default:return!1}};
Nl3=function(X,N){if(N&&X==="LOCKUP_CONTENT_TYPE_VIDEO")return!0;switch(X){case "LOCKUP_CONTENT_TYPE_SOURCE":return!0;default:return!1}};
OF7=function(X,N,U){if(N&&(U==null||!U.alwaysRespectPodcastShowAspectRatio||X!=="LOCKUP_CONTENT_TYPE_PODCAST"))return 0;switch(X){case "LOCKUP_CONTENT_TYPE_SHORT":return 4;case "LOCKUP_CONTENT_TYPE_GAME":case "LOCKUP_CONTENT_TYPE_MOVIE":return 1;case "LOCKUP_CONTENT_TYPE_ALBUM":case "LOCKUP_CONTENT_TYPE_PRODUCT":case "LOCKUP_CONTENT_TYPE_PODCAST":case "LOCKUP_CONTENT_TYPE_SOURCE":case "LOCKUP_CONTENT_TYPE_SHOPPING_COLLECTION":return 3;default:return 0}};
wp0=function(X){switch(X){case 0:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingGreenCircle";case 1:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingYellowCircle";case 2:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingRedSquare";case 3:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallGreenSquare";case 4:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlueSquare";case 5:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlueSquare";case 6:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallYellowSquare";case 7:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeYellowSquare";
case 8:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallOrangeSquare";case 9:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeOrangeSquare";case 10:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallRedSquare";case 11:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeRedSquare";case 12:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlackSquare";case 13:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlackSquare"}};
Cjq=function(X,N,U){a:switch(X.badgeStyle){case "BADGE_OVERLAY":var O=!0;break a;default:O=!1}return{type:N?16:y2m(X.badgeStyle),brNzRatingBadgeType:zj0(X.badgeStyle),text:X.badgeText,icon:X.iconName,isOverlay:O,modern:U||_.A("web_modern_badge_view_model")}};
y2m=function(X){switch(X){case "BADGE_COMMERCE":case "BADGE_MEMBERS_ONLY":return 8;case "BADGE_STATUS_NEW":return 11;case "BADGE_PREMIUM":return 5;default:return 0}};
zj0=function(X){switch(X){case "BADGE_NZ_RATING_GREEN_CIRCLE":return 0;case "BADGE_NZ_RATING_YELLOW_CIRCLE":return 1;case "BADGE_NZ_RATING_RED_SQUARE":return 2;case "BADGE_BR_RATING_SMALL_GREEN_SQUARE":return 3;case "BADGE_BR_RATING_SMALL_BLUE_SQUARE":return 4;case "BADGE_BR_RATING_LARGE_BLUE_SQUARE":return 5;case "BADGE_BR_RATING_SMALL_YELLOW_SQUARE":return 6;case "BADGE_BR_RATING_LARGE_YELLOW_SQUARE":return 7;case "BADGE_BR_RATING_SMALL_ORANGE_SQUARE":return 8;case "BADGE_BR_RATING_LARGE_ORANGE_SQUARE":return 9;
case "BADGE_BR_RATING_SMALL_RED_SQUARE":return 10;case "BADGE_BR_RATING_LARGE_RED_SQUARE":return 11;case "BADGE_BR_RATING_SMALL_BLACK_SQUARE":return 12;case "BADGE_BR_RATING_LARGE_BLACK_SQUARE":return 13}};
M$L=function(X){var N=X.data?Cjq(X.data,!!X.workaroundShortsIsThumbnailBadge,X.modern):void 0;return _.F("yt-badge-view-model",{class:_.KJ("yt-badge-view-model-wiz",X.class)},ZM(N==null?void 0:N.brNzRatingBadgeType,function(){return _.F(r2S,{data:N})}),ZM(N&&!N.brNzRatingBadgeType,function(){return _.F(_.sw,{data:N})}))};
_.GR=function(X){if(X){var N;return((N=_.iz().resolve(_.gv(_.fs)))==null?0:N())?X.darkThemeImage:X.image}};
F$S=function(X,N,U,O,a,y){if(a&&y&&N==="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_EXPLICIT_SIZING")return{width:a,height:y};if(!U)return{};a=U.size;U=U.allowFullWidth;if(N==="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_FULL_WIDTH"&&U)return{fullWidth:!0};if(a===void 0)return{};switch(X){case "CONTENT_PREVIEW_IMAGE_STYLE_SQUARE":case "CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE":return{width:a,height:a};case "CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3":return{width:a,height:1/HFL*a};case "CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9":return{width:a*
K$J,height:a};default:return(O==null?0:O.height)&&(O==null?0:O.width)?O.width/O.height>1?{maxWidth:a*K$J}:{maxWidth:a}:{maxWidth:a}}};
QoY=function(X){var N;return X&&((N=_.GR(X.themedImage))!=null?N:X.image)};
hje=function(X){var N;return X==null?void 0:(N=X.sources)==null?void 0:N[0]};
uVk=function(X,N){var U,O;return!!((X==null?0:(U=X.byline)==null?0:U.hideAvatar)&&((O=_.l(N,W$J))==null?void 0:O.contentType)==="METADATA_ROW_CONTENT_TYPE_BYLINE")};
Ddr=function(X,N){var U,O;return!!((X==null?0:(U=X.byline)==null?0:U.addPadding)&&((O=_.l(N,W$J))==null?void 0:O.contentType)==="METADATA_ROW_CONTENT_TYPE_BYLINE")};
A2k=function(X,N,U,O){var a={},y=(a["yt-content-metadata-view-model-wiz__delimiter"]=!0,a["yt-content-metadata-view-model-wiz__delimiter--standalone"]=O,a);return ZM(N-1>U,function(){return _.F("span",{class:_.KJ(y),"aria-hidden":!0},X)})};
oIS=function(X,N){return _.F(_.c7,{text:X.text,linkInheritColor:!0,className:J2_(N),userInput:!0})};
ppr=function(X){var N=X.metadataPart;var U=X.isOverlay;var O=X.useMediumText;var a=X.hideAvatar;var y=1;N.maxLines!==void 0&&(y=N.maxLines);return _.F(_.UD,null,ZM(N.avatarStack,function(){return l3q(N.avatarStack,{avatarStackViewModel:{isOverlay:U,useMediumText:O,hideAvatar:a}})}),ZM(N.text,function(){var C=y;
return _.F(_.UD,null,N.tooltip?_.F("span",{title:N.tooltip,role:"tooltip"},oIS(N,C)):oIS(N,C))}))};
J2_=function(X){switch(X){case 0:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-0";case 1:return"yt-content-metadata-view-model-wiz__metadata-text";case 2:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-2";case 3:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-3";default:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-4"}};
ddr=function(X){var N=X.metadataRow;var U=X.isInline;var O=X.delimiter;var a=X.isOverlay;var y=X.useMediumText;var C=X.extensions;var M=uVk(C==null?void 0:C.lockupMetadata,N);X=Ddr(C==null?void 0:C.lockupMetadata,N);C=!(!((C==null?0:C.lockupMetadata)&&N.badges)||N.metadataParts);var H={};X=(H["yt-content-metadata-view-model-wiz__metadata-row"]=!0,H["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-inline"]=U,H["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-padding"]=
X,H["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-wrap"]=C,H);var Q,h;return _.F("div",{class:_.KJ(X)},(Q=N.badges)==null?void 0:Q.map(function(W){return _.F("div",{class:"yt-content-metadata-view-model-wiz__badge"},l3q(W))}),(h=N.metadataParts)==null?void 0:h.map(function(W,D){return _.F(_.UD,null,ppr({metadataPart:W,
isOverlay:a,useMediumText:y,hideAvatar:M}),A2k(O,N.metadataParts.length,D,!1))}),ZM(N.isSpacerRow&&!U,function(){return _.F("div",{class:"yt-content-metadata-view-model-wiz__spacer"})}))};
Bl0=function(X){var N=X.className;var U=X.data;var O=X.layout===void 0?0:X.layout;var a=X.isOverlay===void 0?!1:X.isOverlay;var y=X.useMediumText;var C=X.extensions;X=_.tj();var M=O===0;O={};O=(O["yt-content-metadata-view-model-wiz"]=!0,O["yt-content-metadata-view-model-wiz--inline"]=M,O["yt-content-metadata-view-model-wiz--tappable"]=_.Sw(U.rendererContext),O["yt-content-metadata-view-model-wiz--medium-text"]=y,O);_.XeJ(X,U.rendererContext);return _.F("yt-content-metadata-view-model",{class:_.KJ(N,
O),el:X},ZM(U.metadataRows,function(){return U.metadataRows.map(function(H,Q){return _.F(_.UD,null,ddr({metadataRow:H,isInline:M,delimiter:U.delimiter,isOverlay:a,useMediumText:y,extensions:C}),ZM(M&&!H.isSpacerRow,function(){return A2k(U.delimiter,U.metadataRows.length,Q,!0)}))})}))};
qMY=function(X){switch(X){case 0:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-0";case 1:return"yt-content-metadata-view-model-wiz__metadata-text";case 2:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-2";case 3:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-3";default:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-4"}};
vIm=function(X){switch(X.style){case "STYLE_VISIBLY_DISABLED":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_DISABLED"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":case "STYLE_CALL_TO_ACTION_FILLED":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_SUGGESTIVE":case "STYLE_SUGGESTED_ACTION":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",
state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_BLUE_TEXT":case "STYLE_ALERT_INFO":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_OVERLAY":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_WHITE_WITH_BORDER":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};
case "STYLE_LIGHT_TEXT":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_MONO_FILLED_OVERLAY":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_MONO_TONAL_OVERLAY":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_MONO_FILLED":case "STYLE_DESTRUCTIVE":return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",
type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":case "STYLE_MONO_TONAL":return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_INACTIVE_OUTLINE":case "STYLE_MONO_OUTLINE":return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_DARK_ON_BLACK":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",
type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};default:return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"}}};
V$J=function(X){var N=_.EDJ(_.Sa().getState())||"";return X?X+N:""};
$dq=function(X){switch(X){case 1:return"ytDismissibleItemAspectRatio2By3";case 2:return"ytDismissibleItemAspectRatio3By4";case 4:return"ytDismissibleItemShortsAspectRatio9By16";case 3:return"ytDismissibleItemAspectRatio1By1";case 0:return"ytDismissibleItemAspectRatio16By9"}};
md_=function(X){var N=_.z(_.FW(void 0,void 0,"BIquNb")),U=N.next().value,O=N.next().value,a=_.z(_.FW(void 0,void 0,"eR0GH"));N=a.next().value;var y=a.next().value;a=_.z(_.FW(void 0,void 0,"UmkP0"));var C=a.next().value,M=a.next().value;return{touchFeedbackEvents:{pointerUpEvent:U,pointerDownEvent:N,pointerLeaveEvent:C},touchFeedbackOnPointerUp:_.Q1(function(H){if(YMS(_.ew(H)))return!1;O(H);y(void 0);M(void 0);return!0}),
touchFeedbackOnPointerDown:_.Q1(function(H){X==null||X(H);if(YMS(_.ew(H)))return!1;y(H);O(void 0);M(void 0);return!0}),
touchFeedbackOnPointerLeave:_.Q1(function(H){YMS(_.ew(H))||(M(H),y(void 0),O(void 0))})}};
YMS=function(X){var N=["BUTTON".toString()];X=_.z(X);for(var U=X.next();!U.done;U=X.next()){U=U.value;for(var O=_.z(N),a=O.next();!a.done;a=O.next())if(U.tagName===a.value)return!0}return!1};
bFJ=function(X){switch(X){case "AD_AVATAR_SIZE_XXS":return"tiny";case "AD_AVATAR_SIZE_XS":return"extra-small";case "AD_AVATAR_SIZE_S":return"small";case "AD_AVATAR_SIZE_M":return"medium";case "AD_AVATAR_SIZE_MPLUS":return"48";case "AD_AVATAR_SIZE_L":return"large";case "AD_AVATAR_SIZE_XL":return"extra-large";default:return"medium"}};
nIM=function(X,N){var U;return E9m(X,((U=X.content)==null?void 0:U.length)||0,!N)};
PjM=function(X,N){N=nIM(X,N);var U,O;return(((U=X.content)==null?void 0:U.length)||0)>(((O=N.content)==null?void 0:O.length)||0)};
L$q=function(X){var N=X.isTruncated;var U=X.isAbsoluteButton;var O=X.lineHeight;var a=X.contentRef.value,y=X.placeholderTruncationTextRef.value,C=X.truncationTextRef.value;X=X.appDirection==="rtl";if(a&&y){var M=y.offsetLeft;X&&(M=a.offsetWidth-y.offsetWidth-y.offsetLeft);if(N){N=y.offsetWidth;y=a.offsetWidth;var H=U?y-N-70:M-70;O="linear-gradient(\n      to top, transparent 0%,\n      transparent "+O+"px,\n      #000 "+O+"px,\n      #000 100%), linear-gradient(\n      to "+((X?"left":"right")+",\n      #000 0px,\n      #000 "+
H+"px,\n      transparent "+(U?y-N:H+70)+"px)");a.style.setProperty("-webkit-mask-image",O);a.style.setProperty("mask-image",O)}else a.style.setProperty("-webkit-mask-image",""),a.style.setProperty("mask-image","");U?X?(C.style.setProperty("left","0"),C.style.setProperty("right","unset")):(C.style.setProperty("left",""),C.style.setProperty("right","0")):X?(C.style.setProperty("left","unset"),C.style.setProperty("right",M+"px")):(C.style.setProperty("left",M+"px"),C.style.setProperty("right","unset"))}};
EI_=function(X,N,U,O,a,y,C){var M=_.tj(),H=_.tj(),Q=_.tj(),h=nIM(X,a),W=_.iz().resolve(_.kz),D=_.z(M7(PjM(X,a))),J=D.next().value,d=D.next().value,V=Yb(null);vg(function(){function m(){if(M.value&&H.value&&Q.value){var k=M.value;k.scrollHeight-k.offsetHeight>1?(d(!0),O||L$q({isTruncated:!0,isAbsoluteButton:!0,lineHeight:U,contentRef:M,placeholderTruncationTextRef:H,truncationTextRef:Q,appDirection:W})):(k=PjM(X,a),d(k),O||L$q({isTruncated:k,isAbsoluteButton:!1,lineHeight:U,contentRef:M,placeholderTruncationTextRef:H,
truncationTextRef:Q,appDirection:W}))}}
var E,e;(E=V.value)==null||(e=E.stop)==null||e.call(E);E=new _.jw(m,17);m();V.value=E},[X.content,
N,U,W,O,y,C,a]);_.VK(function(){var m=function(){var e,k;(e=V.value)==null||(k=e.fire)==null||k.call(e)};
if(window.ResizeObserver){var E=new ResizeObserver(m);E.observe(M.value);return function(){var e,k;(e=V.value)==null||(k=e.stop)==null||k.call(e);E.disconnect()}}window.addEventListener("resize",m);
return function(){var e,k;(e=V.value)==null||(k=e.stop)==null||k.call(e);window.removeEventListener("resize",m)}});
return{isTruncated:J,displayText:h,contentRef:M,placeholderTruncationTextRef:H,truncationTextRef:Q}};
ej_=function(X){return _.F("button",{"aria-disabled":!0,disabled:!0,class:X.className,el:X.elRef,style:"line-height: "+X.lineHeight+"px;"},_.F(_.c7,{text:X.text}))};
I3k=function(X){var N=X.text;var U=X.alwaysShowTruncationText;var O=X.truncationText;var a=X.onExpandClick;var y=X.lineHeight===void 0?16:X.lineHeight;var C=X.maxLines===void 0?2:X.maxLines;var M=X.disableTextMask===void 0?!1:X.disableTextMask;var H=X.textStyle===void 0?"default":X.textStyle;var Q=X.accessibilityLabel===void 0?"":X.accessibilityLabel;var h=X.textSize===void 0?"small":X.textSize;var W=_.Q1(function(){return void(a==null?void 0:a())}),D=EI_(N,C,y,M,X.alwaysTruncateAtMaxLines===void 0?
!1:X.alwaysTruncateAtMaxLines,h,H),J=D.isTruncated;
X=D.displayText;N=D.contentRef;var d=D.placeholderTruncationTextRef;D=D.truncationTextRef;var V={};U=_.KJ((V["truncated-text-wiz__absolute-button"]=!M,V["truncated-text-wiz__bottom-button"]=M,V["truncated-text-wiz--hidden"]=!(U||J),V));M={};H=_.KJ((M["truncated-text-wiz"]=!0,M["truncated-text-wiz--overlay"]=H==="overlay",M["truncated-text-wiz--medium-text"]=h==="medium",M["truncated-text-wiz--large-text"]=h==="large",M["truncated-text-wiz--primary-text"]=H==="primary-text",M));return _.F("truncated-text",
{class:H,"on:click":W,style:"line-height: "+y+"px;"},_.F("truncated-text-content",{class:"truncated-text-wiz__truncated-text-content",el:N,style:"max-height: "+C*y+"px;"},_.F(_.c7,{text:X}),_.F(ej_,{text:O,lineHeight:y,elRef:d,className:"truncated-text-wiz__inline-button"})),_.F("button",{"aria-label":Q,class:U,el:D,style:"line-height: "+y+"px;"},_.F(_.c7,{text:O})))};
xd3=function(X){return{content:X!=null?X:""}};
RjM=function(X){var N=X.data;var U;X={class:X.className};a:switch(N.orientation){case "VIDEO_ATTRIBUTE_ORIENTATION_VERTICAL":var O="yt-video-attribute-view-model--vertical";break a;default:O="yt-video-attribute-view-model--horizontal"}a:switch(N.imageSize){case "VIDEO_ATTRIBUTE_IMAGE_SIZE_SMALL":var a="yt-video-attribute-view-model--image-small";break a;default:a="yt-video-attribute-view-model--image-large"}a:switch(N.imageStyle){case "VIDEO_ATTRIBUTE_IMAGE_STYLE_SQUARE":var y="yt-video-attribute-view-model--image-square";
break a;case "VIDEO_ATTRIBUTE_IMAGE_STYLE_AVATAR":y="yt-video-attribute-view-model--image-avatar";break a;default:y=""}a:switch(N.metadataStyle){case "VIDEO_ATTRIBUTE_METADATA_STYLE_HEADER":var C="yt-video-attribute-view-model--metadata-header";break a;default:C=""}a:switch(N.containerStyle){case "VIDEO_ATTRIBUTE_CONTAINER_STYLE_CARD":var M="yt-video-attribute-view-model--container-card";break a;default:M=""}var H=_.ns(N.onTap)||_.xm(N.rendererContext)?"yt-video-attribute-view-model--clickable":"";
O=["yt-video-attribute-view-model",O,a,y,C,M,H].join(" ");if(N.containerStyle!=="VIDEO_ATTRIBUTE_CONTAINER_STYLE_CARD")var Q="";else a=N.lightColorPalette,y=N.darkColorPalette,C=((Q=_.iz().resolve(_.gv(_.fs)))==null?0:Q())&&y?y:a,Q=(Q=C==null?void 0:C.section2Color)?_.mf(Q):"";return _.F("yt-video-attribute-view-model",X,_.F("div",{class:O,style:_.uw({"background-color":Q})},_.F(mSt,{className:"yt-video-attribute-view-model__link-container",useATagConfig:!0,stopPropagation:!1,command:(U=_.ns(N.onTap))!=
null?U:_.xm(N.rendererContext),role:"group",ariaLabel:N.title,forceNewState:!0},N.heroText||N.image?_.F(SMr,{data:N}):null,_.F(f3_,{data:N,sizeSmall:N.imageSize==="VIDEO_ATTRIBUTE_IMAGE_SIZE_SMALL"}))))};
kZJ=function(X){return{iconPosition:"icon-only",state:"active",style:"overlay",type:"text",size:"S",accessibilityLabel:X.overflowMenuA11yLabel,onTap:function(N){N.preventDefault();N.stopPropagation();if(X.overflowMenuOnTap){var U=_.Ls({elementsCommand:X.overflowMenuOnTap,forceNewState:!0});if(U==null?0:U.onclick)U.onclick(N)}}}};
SMr=function(X){X=X.data;var N,U=((N=_.iz().resolve(_.gv(_.fs)))==null?0:N())&&X.darkThemeImage?X.darkThemeImage:X.image;N=kZJ(X);return _.F("div",{class:"yt-video-attribute-view-model__hero-section"},U?_.F(_.Tk,{data:U,className:"yt-video-attribute-view-model__hero-image",alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"}):X.heroText?_.F("div",{class:"yt-video-attribute-view-model__hero-text-wrapper"},_.F("span",{class:"yt-video-attribute-view-model__hero-text"},X.heroText)):null,X.overflowMenuOnTap?
_.F("div",{class:"yt-video-attribute-view-model__overflow-menu"},_.F(ZJ,{data:N,iconName:"MORE_VERT"})):null)};
f3_=function(X){var N=X.data;X=X.sizeSmall;var U=N.containerStyle==="VIDEO_ATTRIBUTE_CONTAINER_STYLE_CARD",O=_.ns(N.onTap)||_.xm(N.rendererContext);O=_.Ls({innertubeCommand:O});O=Ek(O);var a={};X={class:_.KJ("yt-video-attribute-view-model__metadata",(a["yt-video-attribute-view-model--small-font"]=X,a)),role:O?"link":"group"};O=_.F("h1",{class:"yt-video-attribute-view-model__title"},N.title);U=N.subtitle?_.F("h4",{class:"yt-video-attribute-view-model__subtitle"},U?_.F(I3k,{text:xd3(N.subtitle),truncationText:xd3(N.subtitleTruncationText),
maxLines:2}):_.F("span",null,N.subtitle)):null;if(N.secondarySubtitle){a=N.secondarySubtitle;if(a!=null&&a.attachmentRuns){for(var y=[],C=_.z(a.attachmentRuns),M=C.next();!M.done;M=C.next())M=M.value,M.element&&y.push(Object.assign({},M,{element:Object.assign({},M.element,{properties:{layoutProperties:{height:{unit:"DIMENSION_UNIT_POINT",value:15},width:{unit:"DIMENSION_UNIT_POINT",value:15}}}})}));a=Object.assign({},a,{attachmentRuns:y})}a=_.F("span",{class:"yt-video-attribute-view-model__secondary-subtitle"},
_.F(_.c7,{text:a}))}else a=null;return _.F("div",X,O,U,a,N.buttonViewModel?t$m(N.buttonViewModel,{buttonViewModel:{className:"yt-video-attribute-view-model__button"}}):null)};
_.gG=function(X,N,U,O,a){O=O===void 0?{}:O;if(!a||Math.random()<5E-4){N=N||null;U=U||null;X=X instanceof Error?X:new _.JF(X);if(X.args)for(var y=_.z(X.args),C=y.next();!C.done;C=y.next())C=C.value,C instanceof Object&&(O=Object.assign({},C,O));O.category="H5 Ads Control Flow";N&&(O.slot=N?"slot:  "+N.slotType:"");U&&(O.layout=U?"layout:  "+U.layoutType:"",O.layoutId=U.layoutId);a&&(O.known_error_aggressively_sampled=!0);X.args=[O];_.bO(X)}};
_.TlB=function(X,N){_.XP(X,"yt-open-popup-action",[_.TU(N),X])};
_.ih=function(X,N){_.TlB(X,_.SD(N))};
GZS=function(X){if(!X)return"";if(som[X])return som[X];X5||(X5=_.DM("A"));X5.href!==X&&qH(X5,X);var N=X5.pathname;som[X]=N.startsWith("/")?N:"/"+N;return som[X]};
c2M=function(){var X=GZS(window.location.href);if(X==="/")return"home";if(X.startsWith("/results"))return"search";if(X.startsWith("/watch"))return"watch";if(X.startsWith("/shorts"))return"shorts";if(X.startsWith("/hashtag"))return"hashtag";if(X.startsWith("/create_channel"))return"create_channel";if(X.startsWith("/@")||X.startsWith("/user/")||X.startsWith("/channel/"))return"channel";if(X.startsWith("/experiments"))return"experiments";if(X.startsWith("/sponsor_channel"))return"sponsorship";if(X.startsWith("/select_site"))return"settings";
if(X.startsWith("/locate"))return"locate";if(X.startsWith("/redeem"))return"redeem";if(X.startsWith("/musicpremium")||X.startsWith("/premium")||X.startsWith("/red"))return"premium";if(X.startsWith("/paid_memberships"))return"paid_memberships";if(X.startsWith("/oops"))return"oops";if(X.startsWith("/clip"))return"clip";var N;return(Nh==null?void 0:(N=Nh.response)==null?void 0:N.page)==="404"?"404":X.startsWith("/feed/history")?"history":X.startsWith("/feed/library")?"library":X.startsWith("/feed/subscriptions")?
"subscriptions":X.startsWith("/feed/trending")?"trending":X.startsWith("/feed/news_destination")?"news":X.startsWith("/playlist")?"playlist":X.startsWith("/minor_moment")?"minor_moment":X.startsWith("/playable/")||X.match("^/playables/(?!saved).")?"mini_app":X.startsWith("/playables")?"playables":X.startsWith("/create/live/join")?"open_in_app":X.startsWith("/feed/explore")?"explore":"browse"};
_.iFM=function(){var X=Nh==null?void 0:Nh.response,N=X==null?void 0:X.endpoint;if(!N)return(X==null?void 0:X.page)==="watch"?"watch":c2M();var U;X=(U=_.l(N==null?void 0:N.commandMetadata,_.G1))==null?void 0:U.webPageType;U=!1;if(X&&!joB.includes(X))switch(X){case "WEB_PAGE_TYPE_SEARCH":return"search";case "WEB_PAGE_TYPE_SHORTS":return"shorts";case "WEB_PAGE_TYPE_CHANNEL":return"channel";case "WEB_PAGE_TYPE_SETTINGS":return"settings";case "WEB_PAGE_TYPE_PLAYLIST":return"playlist";case "WEB_PAGE_TYPE_OPEN_IN_APP":return"open_in_app";
case "WEB_PAGE_TYPE_MINI_APP":return"mini_app";case "WEB_PAGE_TYPE_WATCH":var O;return((O=_.l(N==null?void 0:N.commandMetadata,_.G1))==null?0:O.url)&&GZS(_.l(N.commandMetadata,_.G1).url).startsWith("/clip")?"clip":"watch";case "WEB_PAGE_TYPE_BROWSE":var a;return(N=(a=_.l(N,_.Hi))==null?void 0:a.browseId)?ZFe[N]||"browse":"browse";default:U=!0}if(_.l(N,_.Ul)||_.l(N,gIq))return"sponsorship";a=GZS(window.location.href);if(a.startsWith("/experiments"))return"experiments";if(a.startsWith("/create_channel"))return"create_channel";
if(_.l(N,_.xa)&&a.startsWith("/shorts"))return"shorts";if(_.l(N,_.xa)&&a.startsWith("/watch"))return"watch";U&&(N=new _.JF("Unsupported mWeb page type",{pathname:a,webPageType:X}),_.Ya(N));return"browse"};
Ol=function(X,N,U,O){return X&&N?X!==U||N!==O?(_.gG(Error("Ch"),void 0,void 0,{"stored-slot":X,"stored-layout":N,"latest-slot":U,"latest-layout":O}),!1):!0:!1};
XFe=function(X,N,U){return X({targetId:N},function(O){return U.slot==="RELOAD_CONTINUATION_SLOT_HEADER"?Object.assign({},O,{header:U.continuationItems?U.continuationItems[0]:void 0}):Object.assign({},O,{contents:U.continuationItems?U.continuationItems:[]})})};
N37=function(X,N,U,O){if(N=N.trackingParams){var a,y=(a=U.getScreenLayer)==null?void 0:a.call(U);U=_.VA(y);a=_.vc(y);if(U&&a){var C=_.J0(N);_.A("combine_ve_grafts")?X.graftServerVe(N,a,y):_.E1(U,a,C);O==null||O(C)}}};
Ott=function(X){var N;return((N=Ur_.get(X))==null?void 0:N.successEvent)||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"};
ylB=function(X,N){var U={type:N.slotType,controlFlowManagerLayer:ac7.get(N.managerLayer)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};N.slotEntryTrigger&&(U.entryTriggerType=N.slotEntryTrigger.triggerType);N.slotPhysicalPosition!==1&&(U.slotPhysicalPosition=N.slotPhysicalPosition);if(X){U.debugData={slotId:N.slotId};if(X=N.slotEntryTrigger)U.debugData.slotEntryTriggerData=wFL(X);X=N.slotFulfillmentTriggers;U.debugData.fulfillmentTriggerData=[];X=_.z(X);for(var O=X.next();!O.done;O=X.next())U.debugData.fulfillmentTriggerData.push(wFL(O.value));
N=N.slotExpirationTriggers;U.debugData.expirationTriggerData=[];N=_.z(N);for(X=N.next();!X.done;X=N.next())U.debugData.expirationTriggerData.push(wFL(X.value))}return U};
wFL=function(X,N){var U={type:X.triggerType};N!=null&&(U.category=N);X.triggeringSlotId!=null&&(U.triggerSourceData||(U.triggerSourceData={}),U.triggerSourceData.associatedSlotId=X.triggeringSlotId);X.triggeringLayoutId!=null&&(U.triggerSourceData||(U.triggerSourceData={}),U.triggerSourceData.associatedLayoutId=X.triggeringLayoutId);return U};
zhB=function(X,N,U,O){N={opportunityType:N};X&&(O||U)&&(O=_.vj(O||[],function(a){return ylB(X,a)}),N.debugData=Object.assign({},U&&U.length>0?{associatedSlotId:U}:{},O.length>0?{slots:O}:{}));
return N};
C3k=function(X){return aW(X.opportunityAdapterMap).concat(aW(X.triggerAdapterMap)).concat(aW(X.fulfillmentAdapterFactoryMap)).concat(aW(X.slotAdapterFactoryMap)).concat(aW(X.layoutRenderingAdapterFactoryMap))};
aW=function(X){var N=[];X=_.z(X.values());for(var U=X.next();!U.done;U=X.next())U=U.value,U.isAdsControlFlowEventListener&&N.push(U);return N};
yT=function(X){var N=X.slotId,U=X.slotType,O=X.slotPhysicalPosition;return N===void 0?new wS("Cannot construct a slot due to the missing id.",{adSlotMetadata:X}):U===void 0?new wS("Cannot construct a slot due to the missing type.",{adSlotMetadata:X}):O===void 0?new wS("Cannot construct a slot due to the missing physical position.",{adSlotMetadata:X}):{slotId:N,slotType:U,slotPhysicalPosition:O,managerLayer:"external",adSlotLoggingData:X.adSlotLoggingData,slotEntryTrigger:void 0,slotFulfillmentTriggers:[],
slotExpirationTriggers:[],clientMetadata:new rlq}};
MSY=function(X){var N=X.layoutId,U=X.layoutType;return N===void 0?new z4("Cannot construct a layout due to the missing id.",{adLayoutMetadata:X}):U===void 0?new z4("Cannot construct a layout due to the missing type.",{adLayoutMetadata:X}):{layoutId:N,layoutType:U,managerLayer:"external",adLayoutLoggingData:X.adLayoutLoggingData,trackingPings:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],
clientMetadata:new rlq,interactionLoggingAdsClientData:{}}};
HtM=function(X){if((X=X.value)&&X.querySelector("img")){var N=X.querySelector("img");N.addEventListener("error",function(){z5q(N.src).then(function(U){(U=_.ov(U).toString())?N.src=U:N.removeAttribute("src")}).catch(function(){N.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII="})})}};
rS=function(X,N){if(N&&(KFk(N.viewableCommand)||KFk(N.endOfSessionCommand))){X=X.value;var U=FFt(N==null?void 0:N.viewableCommand);N=FFt(N==null?void 0:N.endOfSessionCommand);if(!CG){var O=_.Ut("custom_active_view_tos_timeout_ms");CG=O>0&&O!==36E5?new QpM(hhm(),O):new QpM(hhm())}WFr(CG,X);u_e(CG,X,U,N)}};
Mh=function(X){CG&&WFr(CG,X.value)};
hhm=function(){var X=_.Pg("INNERTUBE_CONTEXT_CLIENT_VERSION","").match(/^\d+\.(\d{8})/);return(X==null?void 0:X.length)===2?X[1]:null};
KFk=function(X){X=_.ns(X);return!(X==null||!X.loggingUrls)&&X.loggingUrls.length>0};
FFt=function(X){if(!X)return[];var N=[],U,O;((O=(U=_.ns(X))==null?void 0:U.loggingUrls)!=null?O:[]).forEach(function(a){a.baseUrl&&N.push(a.baseUrl)});
return N};
DrL=function(X){return X.shorts.isDesktopSmallWidth};
_.AlL=function(X){return X.shorts.isWatchWhileMode};
_.H_=function(X){return X.shorts.isFullscreen};
_.KG=function(X){return X.shorts.isShortsPipActive};
okq=function(X){var N,U;if(X=(N=_.l(X.reelsAdCardButtoned,Jl7))==null?void 0:(U=N.animatedRenderingConfig)==null?void 0:U.easeOutSeconds)return X+"s"};
pFB=function(X,N,U){return _.r(function(O){return O.return(new Promise(function(a){var y=new Image;y.onload=function(){a(new lck(X,N,U,y.naturalWidth,y.naturalHeight))};
y.src=U.toString()}))})};
drY=function(X,N){return Math.round(X/1E-5)===Math.round(N/1E-5)};
B3S=function(X,N){return Math.round(X/1E-5)===Math.round(N/1E-5)};
qnB=function(X,N){return X.year===N.year&&X.month===N.month&&X.day===N.day};
vk_=function(X,N){return X.year!==N.year?X.year<N.year:X.month!==N.month?X.month<N.month:X.day<N.day};
$rY=function(X){return X.day===VS3(X.year,X.month)?X.month===11?{year:X.year+1,month:0,day:1}:{year:X.year,month:X.month+1,day:1}:{year:X.year,month:X.month,day:X.day+1}};
YnY=function(){var X=new Date,N={year:X.getFullYear(),month:X.getMonth(),day:X.getDate()};return{start:N,end:{year:X.getFullYear()+2,month:X.getMonth(),day:X.getDate()},selectedDate:$rY(N)}};
mrJ=function(X){return(new Ir(2)).format(new Date(X.year,X.month,X.day))};
btr=function(X){return{year:X.getFullYear(),month:X.getMonth(),day:X.getDate()}};
nkk=function(X,N){X=(X+(Number(N.utcOffsetSec)+(new Date(X*1E3)).getTimezoneOffset()*60))*1E3;N=btr(new Date(X));return{date:N,secondsSinceMidnight:Math.floor((X-(new Date(N.year,N.month,N.day)).getTime())/1E3)}};
P30=function(X,N){N=N.months.findIndex(function(U){return U.year===X.year&&U.month===X.month});
return N>=0?N:void 0};
LFt=function(X){if(!X)return!1;try{if(X.host&&X.host.tagName==="YT-FORMATTED-STRING"&&X.host.id==="contenteditable-textarea"||X.nodeType===Node.ELEMENT_NODE&&X.tagName==="YTD-COMMENTBOX")return!0}catch(N){return!1}return LFt(X.parentNode)};
F5=function(X){return X?!(X.tagName!=="A"||!X.href||!X.classList.contains("yt-simple-endpoint")):!1};
Eke=function(X){return X?X.tagName==="IMG"&&X.classList.contains("emoji"):!1};
eht=function(X,N,U){if(!X)return null;var O=F5(X);if(O&&U)return N=X.pathname.substring(X.pathname.indexOf("/channel/")+9),document.createTextNode("@"+N);if(O&&!U)return document.createTextNode("");if(Eke(X))return U=X.alt,X=X.dataset.emojiId,!X&&N&&(N=_.QT(N,U))&&N.isCustomEmoji&&(X=N.emojiId),X?document.createTextNode("<URehb0Lc5mi4S0dpuLG8:"+X+">"):document.createTextNode(U);O=X.cloneNode(!1);for(var a=0;a<X.childNodes.length;++a){var y=eht(X.childNodes[a],N,U);y&&O.appendChild(y)}return O};
hv=function(X){return X?F5(X)?X:hv(X.lastChild):null};
IcB=function(X){return X?F5(X)?X:IcB(X.firstChild):null};
xre=function(X){if(!X)return null;for(var N=X.previousSibling;N;)if(N.nodeType===Node.ELEMENT_NODE&&N.nodeName==="BR")N=N.previousSibling;else if(N.nodeType===Node.TEXT_NODE&&/\s+/.test(N.textContent))N=N.previousSibling;else break;(N=hv(N))?X=N:X=(X=X.parentNode)?hv(X.previousElementSibling):null;return X};
SnJ=function(X){if(!X)return null;for(var N=X.nextSibling;N;)if(N.nodeType===Node.ELEMENT_NODE&&N.nodeName==="BR")N=N.nextSibling;else if(N.nodeType===Node.TEXT_NODE&&/\s+/.test(N.textContent))N=N.nextSibling;else break;return(N=IcB(N))?N:SnJ(X.parentNode)};
fce=function(X){var N=_.W_(),U=N.JSC$9253_getStartNode();if(!LFt(U.parentNode))return null;N=N.JSC$9253_getStartOffset();if(U.nodeType===Node.TEXT_NODE){var O=_.Pj(U,F5);if(O){if(X&&N===0||!X&&N===U.length)return O}else{if(X&&N===U.length)return!U||U.nodeName==="BR"||U.nextElementSibling&&_.uu(U.nextElementSibling,"display")==="block"?null:IcB(U.nextElementSibling);if(!X&&N===0)return U?hv(U.previousElementSibling):null}}if(U.nodeType===Node.ELEMENT_NODE)if(X){if(0<=N&&N<U.childNodes.length)return IcB(U.childNodes[N])}else if(0<
N&&N<=U.childNodes.length)return hv(U.childNodes[N-1]);return null};
RhY=function(X,N,U){if(!X)return null;if(X.nodeType===Node.TEXT_NODE)if(U){var O=xre(X);if(O&&!/^\s+\S/.test(X.wholeText.substr(0,N)))return O}else if((O=SnJ(X))&&!/\S\s+/.test(X.wholeText.substr(N,X.wholeText.length)))return O;return X.nodeType===Node.ELEMENT_NODE?U?xre(X.childNodes[N]):SnJ(X.childNodes[N]):RhY(X.parentNode,N,U)};
kSJ=function(X){if(X.hasChildNodes())switch(X.tagName){case "DIV":case "A":case "SPAN":var N="";for(X=X.firstChild;X;X=X.nextSibling)N+=kSJ(X);return N;default:return""}else switch(X.nodeType){case 3:return X.textContent;default:return""}};
Dx=function(X,N){return X.year===N.year&&X.month===N.month&&X.day===N.day};
Av=function(X,N){return X.year!==N.year?X.year<N.year:X.month!==N.month?X.month<N.month:X.day<N.day};
tSq=function(X){return{year:X.getFullYear(),month:X.getMonth(),day:X.getDate()}};
T33=function(X){var N=x2_;N=N===void 0?x2_:N;N(new Date(X.year,X.month,X.day))};
Jv=function(X){return tSq(new Date(Number(X.seconds)*1E3))};
spM=function(X){return X.year!==void 0&&X.month!==void 0&&X.day!==void 0};
GS_=function(X){return X.start!==void 0&&X.end!==void 0};
clJ=function(X){return GS_(X)?X.start:X};
jpB=function(X){return GS_(X)?X.end:void 0};
gkY=function(X,N){for(var U=[],O=new Date(X.start.year,X.start.month);O.getFullYear()<X.end.year||O.getFullYear()===X.end.year&&O.getMonth()<=X.end.month;){var a=U,y=a.push,C=O.getFullYear(),M=O.getMonth(),H=X,Q=N,h=void 0,W=[],D=Object.freeze({extraCssClass:"invisible"}),J=new Date(C,M),d=tSq(J);J=J.getDay();for(var V=tSq(new Date);d.month===M;){J!==ZtL&&h||(h=Array.from({length:7}).fill(D),W.push(h));var m={date:{year:C,month:M,day:d.day},extraCssClass:"",debugClass:""};m.extraCssClass=Q(m.date,
d,V,H).trim();h[(J-ZtL+7)%7]=m;d=d.day===VS3(d.year,d.month)?d.month===11?{year:d.year+1,month:0,day:1}:{year:d.year,month:d.month+1,day:1}:{year:d.year,month:d.month,day:d.day+1};J=(J+1)%7}y.call(a,{weeks:W,monthLabel:oW.SHORTMONTHS[M]+" "+C,year:C,month:M,monthLabelExtraCssClass:W[0][2]===D?"shift-down-label":""});O.setMonth(O.getMonth()+1)}return U};
itS=function(X,N){N=N.months.findIndex(function(U){return U.year===X.year&&U.month===X.month});
return N>=0?N:void 0};
N$_=function(X,N){a:{var U=U===void 0?[2,3]:U;U=_.z(U);for(var O=U.next();!O.done;O=U.next()){var a=new Date;if((new XEm(O.value)).parse(N,a,{validate:!0})){a.setHours(0,0,0,0);N=a;break a}}N=null}if(!N)return{isValid:!1,value:void 0};N=tSq(N);U=X.end;return Av(N,X.start)||Av(U,N)?{isValid:!1,value:void 0}:{isValid:!0,value:N}};
yK7=function(X){var N=UfL;N=N===void 0?OKe:N;var U=X.columnsToShow||[],O=aUY(X.columnDimensions,X.columnsToShow,X.leftFloatingColumns,N);return U.map(function(a,y){var C=X.columns[a];if(C===void 0)throw Error("Ih");var M=O?O[y]:"";var H=X.getCustomTooltip?X.getCustomTooltip(a,C.headerTooltipParagraphs):C.headerTooltipParagraphs;var Q=wEY(X,a);return{type:a,index:y,style:M,classes:Q,headerName:C.headerName||"",headerIcon:C.headerIcon,headerTooltipParagraphs:H||[],headerTooltipHelpContext:C.headerTooltipHelpContext,
sortOrders:C.sortOrders||[],selectionState:C.isSelectionCheckbox?X.selectionState:void 0}})};
wEY=function(X,N){var U=["DEFAULTS","FLOATING","RIGHT_ALIGN","SORTING"],O=X.columns[N];if(O===void 0)return"";var a=U.includes("DEFAULTS")&&O.cssClass?[O.cssClass]:[];if(U.includes("SORTING")){O.sortOrders&&O.sortOrders.length&&a.push("sortable");if(X.sorting&&X.sorting.columnType===N)a:switch(X.sorting.sortOrder){case "ASCENDING":case "DESCENDING":var y="column-sorted";break a;default:y=""}else y="";y&&a.push(y)}U.includes("FLOATING")&&(N=X.columnsToShow.indexOf(N),X.leftFloatingColumns&&N<X.leftFloatingColumns&&
a.push("floating-column"),X.leftFloatingColumns&&N===X.leftFloatingColumns-1&&a.push("last-floating-column"));U.includes("RIGHT_ALIGN")&&O.rightAlignHeader&&a.push("right-align");return a.filter(function(C){return C}).join(" ")};
aUY=function(X,N,U,O){U=U===void 0?0:U;O=O===void 0?OKe:O;if(X){var a=[],y=0;z2Y(X,N,O).forEach(function(C,M){var H="min-width:"+C.minWidth+"px;padding-left:"+C.paddingLeft+"px;padding-right:"+C.paddingRight+"px;flex:"+C.flexGrow+" 0 "+C.minWidth+"px;";C.maxWidth!==Infinity&&(H=[H,"max-width:"+C.maxWidth+"px;"].join(""));y>0&&M<U&&(H=[H,"left:"+y+"px;"].join(""));a.push(H);y+=C.minWidth+C.paddingLeft+C.paddingRight});
return a}};
z2Y=function(X,N,U){U=U===void 0?OKe:U;return N.map(function(O,a){O=X&&X[O]||{};var y=a===0?U.paddingLeftFirstColumn:U.padding;O.paddingLeft!==void 0&&(y=O.paddingLeft);a=a===N.length-1?U.paddingRightLastColumn:U.padding;O.paddingRight!==void 0&&(a=O.paddingRight);return{paddingLeft:y,paddingRight:a,minWidth:O.minWidth!==void 0?O.minWidth:U.minWidth,maxWidth:O.maxWidth!==void 0?O.maxWidth:U.maxWidth,flexGrow:O.flexGrow!==void 0?O.flexGrow:U.flexGrow}})};
Cq3=function(X){var N=X.reduce(function(O,a){var y=a.columnId,C={};a.headerText&&(C.headerName=_.fd(a.headerText));a.rightAlignHeader&&(C.rightAlignHeader=a.rightAlignHeader);var M;if((M=a.headerIcon)==null?0:M.iconType)C.headerIcon=_.Cs(a.headerIcon.iconType);O[y]=C;return O},{}),U=X.filter(function(O){return!O.hideColumn}).map(function(O){return O.columnId});
X=X.filter(function(O){return!!O.dimensions}).reduce(function(O,a){O[a.columnId]=a.dimensions;
return O},{});
return{columns:N,columnsToShow:U,columnDimensions:X}};
_.rKk=function(X){return X?X.simpleText?X.simpleText:X.runs?X.runs.map(function(N){return N.text}).join(""):"":""};
QAM=function(X){var N=X.data;var U=X.onTap;var O=X.isSelected;var a=X.onFocusIn;if(!N)return{};X=MLm(N);O===void 0&&(O=N==null?void 0:N.isSelected);var y;return{text:HKB(N,X),startIcon:(y=N.icon)==null?void 0:y.iconType,state:O?0:2,type:0,onTap:Kqk(N,U),accessibilityLabel:FqY(N,X),onFocusIn:function(){return a==null?void 0:a()}}};
HKB=function(X,N){if(!N)return X.text?_.rKk(X.text):void 0};
Kqk=function(X,N){return function(U){N==null||N(U,X)}};
MLm=function(X){X=X.style&&X.style.styleType;return!h2r&&X==="STYLE_EXPLORE_LAUNCHER_CHIP"};
FqY=function(X,N){if(N){var U,O,a;return(a=(U=X.accessibilityData)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label)!=null?a:HKB(X,!1)}};
lu=function(X){return{signalAction:{signal:X}}};
Dfr=function(){return _.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"?WqS:_.ugY};
AKk=function(X,N){X=X===void 0?"SOFT_RELOAD_PAGE":X;N=N===void 0?49504:N;return{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:_.jh(_.KV("RETRY",void 0,"Retry")),loggingDirectives:{clientVeSpec:{uiType:N}},serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:{signal:X}}]}}}};
JKJ=function(){return{style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:_.jh(_.KV("GO_TO_DOWNLOADS",void 0,"Go to downloads")),loggingDirectives:{clientVeSpec:{uiType:49503}},navigationEndpoint:Dfr()}};
onk=function(){return{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:_.jh(_.KV("VIEW_DOWNLOADS",void 0,"View")),loggingDirectives:{clientVeSpec:{uiType:98970}},navigationEndpoint:Dfr()}};
lUk=function(X,N){var U=_.jh(_.KV("CONNECT_TO_THE_INTERNET",void 0,"Connect to the internet")),O=_.jh(_.KV("OFFLINE_CHECK_CONNECTION",void 0,"You're offline. Check your connection.")),a={style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:_.jh(_.KV("RETRY",void 0,"Retry")),loggingDirectives:{clientVeSpec:{uiType:49504}}};a.serviceEndpoint=X?X:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[lu("SOFT_RELOAD_PAGE")]}};return{title:U,bodyText:O,icon:{iconType:"OFFLINE_NO_CONTENT"},ctaButton:{reloadPageButtonRenderer:a},
style:{value:N!=null?N:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:22233}}}};
dfq=function(X){X=X===void 0?{}:X;return{title:_.jh(X.localizedZeroStateTitleText===void 0?"":X.localizedZeroStateTitleText),bodyText:_.jh(X.localizedZeroStateMessage===void 0?"":X.localizedZeroStateMessage),ctaButton:{toggleButtonRenderer:{style:{styleType:"STYLE_PRIMARY"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.jh(X.localizedZeroStateButtonText===void 0?"":X.localizedZeroStateButtonText),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",
boolValue:!0}},loggingDirectives:{clientVeSpec:{uiType:127983}}}},thumbnail:{thumbnails:[pE7]},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_ADAPTIVE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:127982}}}};
_.vnY=function(X,N,U,O,a,y,C,M){O=O===void 0?!1:O;a=a===void 0?!1:a;y=y===void 0?0:y;C=C===void 0?-Infinity:C;M=M===void 0?!1:M;var H=[],Q=_.jh(_.KV("SMART_DOWNLOADS",void 0,"Smart downloads"));C=_.jh(B$S(y,C,X.length));y=void 0;O?y=X.length>0?q0m(X,"RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_SMART_DOWNLOADS",_.A("kevlar_manual_downloads_above"),Q,C):M?{alertBannerViewModel:{heading:{content:U.localizedOptInBannerTitleText===void 0?"":U.localizedOptInBannerTitleText},body:{content:U.localizedPromptMessage===
void 0?"":U.localizedPromptMessage},type:"ALERT_BANNER_TYPE_INFORMATIONAL",hideIcon:!0,actionButton:{buttonViewModel:{title:_.KV("UPDATE_SMART_DOWNLOADS_NOW",void 0,"Update now"),accessibilityText:_.KV("UPDATE_SMART_DOWNLOADS_NOW",void 0,"Update now"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:129730}},onTap:{innertubeCommand:{offlineOrchestrationActionCommand:{actions:[{actionType:"OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH",
entityKey:_.U2t}]}}}}},rendererContext:{loggingContext:{loggingDirectives:{clientVeSpec:{uiType:129729}}}}}}:{backgroundPromoRenderer:{bodyText:_.jh(_.KV("WAITING_TO_DOWNLOAD",void 0,"Waiting to download...")),thumbnail:{thumbnails:[{url:"https://www.gstatic.com/youtube/img/useredu/grey_loading_spinner.gif"}]},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_CONTENT_HEIGHT"}}}:a&&(y={alertBannerViewModel:{heading:{content:U.localizedOptInBannerTitleText===void 0?"":U.localizedOptInBannerTitleText},body:{content:U.localizedOptInMessage===
void 0?"":U.localizedOptInMessage},type:"ALERT_BANNER_TYPE_INFORMATIONAL",hideIcon:!0,actionButton:{buttonViewModel:{title:_.KV("TURN_ON",void 0,"Turn on"),accessibilityText:_.KV("TURN_ON",void 0,"Turn on"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:127983}},onTap:{innertubeCommand:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",
boolValue:!0}}}}},rendererContext:{loggingContext:{loggingDirectives:{clientVeSpec:{uiType:127982}}}}}});U=_.jh(_.KV("YOUR_DOWNLOADS",void 0,"Your downloads"));a=void 0;N.length>0?(a=void 0,_.A("kevlar_display_downloads_numbers")&&(a=_.jh(_.FP("VIDEO_COUNT",N.length))),a=q0m(N,"RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_MANUAL_DOWNLOADS",!0,U,a)):O||X.length||(a={backgroundPromoRenderer:{bodyText:_.jh(_.KV("VIDEOS_WILL_APPEAR_HERE",void 0,"Videos you download will appear here")),thumbnail:{thumbnails:[{url:"https://www.gstatic.com/youtube/img/useredu/downloads_empty_state.png"}]},
style:{value:"BACKGROUND_PROMO_STYLE_TYPE_CONTENT_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:120848}}}});y&&!_.A("kevlar_manual_downloads_above")&&H.push({richSectionRenderer:{content:y,loggingDirectives:{clientVeSpec:{uiType:139572}}}});a&&H.push({richSectionRenderer:{content:a,loggingDirectives:{clientVeSpec:{uiType:51721}}}});y&&_.A("kevlar_manual_downloads_above")&&H.push({richSectionRenderer:{content:y,loggingDirectives:{clientVeSpec:{uiType:139572}}}});(N.length>0||O&&X.length>0)&&H.push({richSectionRenderer:{content:{messageRenderer:{subtext:{messageSubtextRenderer:{text:_.jh(_.KV("DOWNLOADS_AVAILABILITY",
void 0,"Downloads remain available as long as your device has an active internet connection for 30 days. This process happens automatically and does not re-download the video."))}},loggingDirectives:{clientVeSpec:{uiType:133683}}}}}});return{contents:H}};
_.$fB=function(X){return VLY(X,"RICH_SHELF_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS_PAGE")};
_.Y0M=function(X){return VLY(X,"RICH_SHELF_ENTITY_SELECTOR_TYPE_OFFLINE_HOME_PAGE")};
VLY=function(X,N){var U=[];X=q0m(X,N,!0);U.push({richSectionRenderer:{content:X}});return{contents:U}};
q0m=function(X,N,U,O,a){U=U===void 0?!1:U;var y="RESPONSIVE_SIZE_STANDARD";_.A("kevlar_modern_downloads_compact")?y="RESPONSIVE_SIZE_COMPACT":_.A("kevlar_modern_downloads_extra_compact")&&(y="RESPONSIVE_SIZE_EXTRA_COMPACT");X={isExpanded:U,contents:pG(X),entitySelectorType:N,responsiveContainerConfiguration:{responsiveSize:y}};O&&(X.title=O);a&&(X.subtitle=a);U||(_.A("kevlar_smart_downloads_show_more_button")?(X.showMoreButton={buttonRenderer:{accessibility:{label:_.KV("SHOW_MORE",void 0,"Show more")},
icon:{iconType:"EXPAND"},style:"STYLE_OPACITY",size:"SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:192921}},text:_.jh(_.KV("SHOW_MORE",void 0,"Show more"))}},X.showLessButton={buttonRenderer:{accessibility:{label:_.KV("SHOW_LESS",void 0,"Show less")},icon:{iconType:"COLLAPSE"},style:"STYLE_OPACITY",size:"SIZE_DEFAULT",text:_.jh(_.KV("SHOW_LESS",void 0,"Show less"))}}):(X.previousButton={buttonViewModel:{iconName:"CHEVRON_LEFT",accessibilityText:_.KV("HORIZONTAL_LIST_PREVIOUS_LABEL",void 0,
"Previous"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:11760}}}},X.nextButton={buttonViewModel:{iconName:"CHEVRON_RIGHT",accessibilityText:_.KV("HORIZONTAL_LIST_NEXT_LABEL",void 0,"Next"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",
loggingDirectives:{clientVeSpec:{uiType:11760}}}},X.menu={menuRenderer:{topLevelButtons:[{buttonViewModel:{title:_.KV("VIEW_ALL",void 0,"View all"),accessibilityText:_.KV("VIEW_ALL",void 0,"View all"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:242898}},onTap:{innertubeCommand:GD("FEsmart_downloads","/feed/smart_downloads",248381)}}}]}}));return{richShelfRenderer:X}};
pG=function(X){var N=[];X=_.z(X);for(var U=X.next();!U.done;U=X.next())if(U=U.value,eBe(U)){var O=N,a=O.push;var y=void 0;if(U==null?0:(y=U.videoEntity)==null?0:y.videoId){y=bJ(_.kV().getState(),U.videoEntity.videoId);var C=_.kV().getState();var M=_.wK(U.videoEntity.videoId,"mainVideoEntity");C=!!_.JP(C.entities)[M];C={videoId:U.videoEntity.videoId,title:Zb(U.videoEntity.title),shortBylineText:Zb(U.channelEntity.title),thumbnail:U.videoEntity.thumbnail,loggingDirectives:{clientVeSpec:{uiType:C&&_.A("kevlar_modern_downloads_page")?
129218:42356}},navigationEndpoint:eT3(U.videoEntity.videoId,y,U.videoEntity.lengthSeconds),badges:[{metadataBadgeRenderer:{label:_.KV("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]};U.videoEntity.lengthSeconds&&(C.thumbnailOverlays=wd0(U.videoEntity.lengthSeconds,y));C.isWatched=y>0;_.A("kevlar_modern_downloads_page")&&(C.menu={menuRenderer:{items:[{menuServiceItemDownloadRenderer:{serviceEndpoint:{offlineVideoEndpoint:{videoId:U.videoEntity.videoId}}}}],accessibility:{accessibilityData:{label:_.KV("VIDEO_ACTION_MENU",
void 0,"Action menu")}}}},C.badges=void 0);U=C}else U={};a.call(O,{richItemRenderer:{content:{videoRenderer:U},entitySelectorType:"RICH_ITEM_ENTITY_SELECTOR_TYPE_VIDEO"}})}else if(EsL(U)){O=N;a=O.push;var H=M=y=void 0,Q=void 0,h=void 0,W=void 0,D=void 0,J=void 0,d=void 0,V=void 0,m=void 0,E=void 0;C=U.mainPlaylistEntity.playlistId;var e=U==null?void 0:(E=U.mainPlaylistEntity)==null?void 0:(m=E.thumbnailStyleData)==null?void 0:(V=m[0])==null?void 0:(d=V.value)==null?void 0:(J=d.collageThumbnail)==
null?void 0:J.coverThumbnail;if(C&&e){J=IW0(C);!_.A("enable_offline_playlist_page")&&(U==null?0:(D=U.mainPlaylistEntity)==null?0:D.videos)&&(D=U==null?void 0:(W=U.mainPlaylistEntity)==null?void 0:(h=W.videos)==null?void 0:h[0],h=_.UP(D).entityId,h=JSON.parse(h).videoId,h!==void 0&&(W=bJ(_.kV().getState(),h),J=_.cR(h,C,void 0,void 0,W)));h=[];if(U==null?0:(Q=U.mainPlaylistEntity)==null?0:(H=Q.videos)==null?0:H.length)h=[IwS(),Object.assign({},(M=e9e(U==null?void 0:U.mainPlaylistEntity.videos.length))!=
null?M:{})];U={playlistId:C,thumbnailRenderer:{playlistVideoThumbnailRenderer:{thumbnail:e}},navigationEndpoint:J,loggingDirectives:{clientVeSpec:{uiType:42357}},thumbnailOverlays:h,title:Zb(U.mainPlaylistEntity.title),shortBylineText:Zb(U==null?void 0:(y=U.channelEntity)==null?void 0:y.title),badges:[{metadataBadgeRenderer:{label:_.KV("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]};_.A("kevlar_modern_downloads_page")&&(U.menu={menuRenderer:{items:[{menuServiceItemRenderer:{text:mfr,
icon:{iconType:"DELETE"},serviceEndpoint:{offlinePlaylistEndpoint:{playlistId:C,action:"ACTION_REMOVE_WITH_PROMPT"}}}}],accessibility:{accessibilityData:{label:_.KV("VIDEO_ACTION_MENU",void 0,"Action menu")}}}},U.badges=void 0)}else U=void 0;a.call(O,{richItemRenderer:{content:{playlistRenderer:U},entitySelectorType:"RICH_ITEM_ENTITY_SELECTOR_TYPE_PLAYLIST"}})}return N};
B$S=function(X,N,U){X=X?bKL(X):"";N!==void 0&&isFinite(N)?N===0?N=_.KV("UPDATING",void 0,"Updating..."):(N=asL(new Date(N),new Date),N=_.KV("UPDATED_TIME",{relative_time:N},"Updated "+N)):N="";var O="";X&&N&&(O=" \u2022 ");if(U&&_.A("kevlar_display_downloads_numbers")){U=_.FP("VIDEO_COUNT",U);if(X||N)O=" \u2022 ";return U+O+X+O+N}return X+O+N};
nn0=function(X){return V7r(X.entities).length};
_.Pq3=function(X,N){var U=gDS(X.responsiveSize),O;X=!((O=X.responsiveMap)==null||!O.some(function(a){return a.containerSize==="CONTAINER_SIZE_NARROW"&&a.containerType==="CONTAINER_TYPE_VERTICAL_LIST"}));
return{marginSettings:2,containerWidth:N,sizing:U,enableFullBleedForSingleCol:!1,isCompactList:U==="COMPACT"&&X}};
Lq7=function(X,N){return _.yf(X.entities,"votingEntity",N)};
Enq=function(X){if(X){var N;return((N=_.iz().resolve(_.gv(_.fs)))==null?0:N())?X.darkTheme:X.lightTheme}};
e2S=function(X,N){if(X.simpleText)return Object.assign({},X,{simpleText:xz(X.simpleText,N)});if(!X.runs)return X;for(var U=Object.assign({},X,{runs:[]}),O=0,a=_.z(X.runs),y=a.next();!y.done;y=a.next())if(y=y.value,y.text)if(O+y.text.length<=N)U.runs.push(y),O+=y.text.length;else return U.runs.push(Object.assign({},y,{text:xz(y.text,N-O)})),U;return X};
IU_=function(X,N){return _.yf(X.entities,"chipBarStateEntity",N)};
xfr=function(X,N){return _.yf(X.entities,"chipEntity",N)};
fUm=function(X,N,U,O){return function(){var a=S0_.has(X.displayType)&&X.selected,y=a&&X.deselectCommand?X.deselectCommand:X.tapCommand;!y||a&&O||_.eu(y,{form:{element:N==null?void 0:N.value}});U==null||U()}};
R2_=function(X){switch(X){case "DIVIDER_STYLE_FULL_BLEED_4_PX":return"divider-view-model-wiz__base-divider--full-bleed-4px";case "DIVIDER_STYLE_FULL_BLEED_THICK":return"divider-view-model-wiz__base-divider--full-bleed-thick";case "DIVIDER_STYLE_FULL_BLEED_8_PX":return"divider-view-model-wiz__base-divider--full-bleed-8px";case "DIVIDER_STYLE_FULL_BLEED_12_PX":return"divider-view-model-wiz__base-divider--full-bleed-12px";default:return""}};
kB3=function(X,N){return{triggeringElement:X,onDwellTriggeredFn:function(){var U={triggeringElement:X,loadVideoPreviewEventData:N},O=document.querySelector(".video-preview");O&&O.dispatchEvent(new CustomEvent("yt-load-video-preview",{detail:U}))},
onDwellEndFn:function(){var U=document.querySelector(".video-preview");U&&U.dispatchEvent(new CustomEvent("yt-end-video-preview"))}}};
tLS=function(X,N){var U=_.iz().resolve(_.gv(IPq)),O=function(){var a=N();return U&&a?kB3(X.value,a):null};
_.Vz(function(){var a=O();U&&a&&Promise.resolve().then(function(){U.registerElement(a)});
_.$_(function(){U&&a&&Promise.resolve().then(function(){U.unregisterElement(a)})})})};
sA0=function(X){var N=X.dataset.resizeObserverId;if(N)return N;N=""+T$m++;return X.dataset.resizeObserverId=N};
GBm=function(X,N){var U=sA0(X);dS.has(U)||dS.set(U,new Set);dS.get(U).add(N);B_.has(U)&&N(Object.assign({},{target:X},B_.get(U)))};
cKY=function(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;var U=sA0(N.target),O=Object.assign({},{target:N.target},B_.get(U));if(O!=null&&O.contentRect?O.contentRect.width!==N.contentRect.width||O.contentRect.height!==N.contentRect.height:1)for(B_.set(U,{borderBoxSize:N.borderBoxSize,contentBoxSize:N.contentBoxSize,contentRect:N.contentRect,devicePixelContentBoxSize:N.devicePixelContentBoxSize}),U=_.z(dS.get(U)||[]),O=U.next();!O.done;O=U.next())O=O.value,O(N)}};
ZKL=function(){return qh?qh:qh=new jAr(cKY)};
gnL=function(X,N){var U=sA0(X);dS.has(U)&&(dS.get(U).delete(N),dS.get(U).size===0&&(dS.delete(U),B_.delete(U),qh.unobserve(X),delete X.dataset.resizeObserverId));dS.size===0&&qh&&(qh.disconnect(),qh=void 0)};
Xar=function(X,N){var U=_.iz().resolve(Zp);return iKM.map(function(O){return U.observe(X,N,O)})};
NpJ=function(X){var N=_.iz().resolve(Zp);X.forEach(function(U){N.unobserveByKey(U)})};
_.aYS=function(X,N){var U=Object.assign({},UDq,N);N=_.z(nX7());var O=N.next().value,a=N.next().value,y=function(C){var M=C.contentRect.height;if((C=C.contentRect.width)||M||U.canHaveZeroSize)O.width()===C&&O.height()===M||a(O,{height:M,width:C})};
_.VK(function(){var C=X instanceof HTMLElement?X:X.value,M=OzB(y,U.throttleMs),H=[];U.useVisibilityObserver&&(H=Xar(C,function(Q,h){requestAnimationFrame(function(){h==="visible"?(GBm(C,M),ZKL().observe(C)):gnL(C,M)})}));
H.length||(GBm(C,M),ZKL().observe(C));_.$_(function(){H.length&&(NpJ(H),H.length=0);gnL(C,M)})});
return O};
y13=function(X){var N=X.data;var U=X.callback;var O=X.enableSingleChipSelection;var a=X.disableChipsScrollAnimation;var y=_.Tw(),C=Yb(!1),M=Yb(0);X={};X=_.z(M7(N.autoselectedChipIndex!=null?(X[N.autoselectedChipIndex]=!0,X):{}));var H=X.next().value,Q=X.next().value,h=function(){var hB=y.value;return hB==null||hB.scrollLeft-1<=0},W=function(){var hB=y.value;
return hB==null?!1:hB.scrollLeft+1>=(hB==null?NaN:hB.scrollWidth)-(hB==null?NaN:hB.clientWidth)};
X=_.z(M7(h()));var D=X.next().value,J=X.next().value;X=_.z(M7(W()));var d=X.next().value,V=X.next().value;X=N.isHorizontallyScrollable;var m=function(hB){y.value!=null&&(_.Pg("HTML_DIR")==="rtl"&&(hB=-hB),y.value.scrollBy({left:hB,behavior:a?"instant":"smooth"}))},E=function(){m(-320)},e=function(){m(320)},k=_.Q1(function(hB){C.value=!0;
M.value=hB.clientX}),f=_.Q1(function(hB){if(C.value){hB=hB.clientX;
var JB=hB-M.value;M.value=hB;var VJ;(VJ=y.value)==null||VJ.scrollBy({left:-JB})}}),G=_.Q1(function(){var hB=h(),JB=W();
hB!==D&&J(hB);JB!==d&&V(JB)});
jd("pointerup",function(){C.value&&(C.value=!1)});
var c={},Ce={};return _.F("chips-shelf-view-model",{class:"ytChipsShelfViewModelHost"},ZM(N.title,function(){return _.F("div",{class:"ytChipsShelfViewModelChipsShelfHeader"},_.F("h2",{class:"ytChipsShelfViewModelChipsShelfTitle"},N.title),war(N.overflowButton))}),_.F("div",{class:"ytChipsShelfViewModelChipsShelfContent"},ZM(N.previousButton!=null,function(){var hB={};
return _.F("div",{class:_.KJ("ytChipsShelfViewModelLeftArrowContainer",(hB.ytChipsShelfViewModelLeftArrowContainerIsHidden=D,hB))},war(N.previousButton,{buttonViewModel:{className:"ytChipsShelfViewModelLeftArrow",onClick:E}}))}),_.F("div",{el:y,
"on:pointerdown":k,"on:pointermove":f,"on:scroll":G,class:_.KJ("ytChipsShelfViewModelChipsScrollContainer",(c.ytChipsShelfViewModelChipsScrollContainerIsHorizontallyScrollable=!!X,c))},_.F("div",{class:_.KJ("ytChipsShelfViewModelChipsContainer",(Ce.ytChipsShelfViewModelChipsContainerIsHorizontallyScrollable=!!X,Ce.ytChipsShelfViewModelChipsContainerIsHorizontallyScrollableFeaturePhone=!!X&&!1,Ce))},(N.contents||[]).map(function(hB,JB){return _.F("div",{class:"ytChipsShelfViewModelChipWrapper"},war(hB,
{chipViewModel:{callback:function(VJ,$q){if(O){var mr={};Q((mr[JB]=$q,mr))}else mr={},Q(Object.assign({},H,(mr[JB]=$q,mr)));U==null||U(VJ,$q,JB)},
disableDeselection:O,selected:!!H[JB]}}))}))),ZM(N.nextButton!=null,function(){var hB={};
return _.F("div",{class:_.KJ("ytChipsShelfViewModelRightArrowContainer",(hB.ytChipsShelfViewModelRightArrowContainerIsHidden=d,hB))},war(N.nextButton,{buttonViewModel:{className:"ytChipsShelfViewModelRightArrow",onClick:e}}))})))};
C_0=function(X,N,U,O,a){X=N?X.switchOffCommand:X.switchOnCommand;if(O&&a)zIt(X,U,a);else{var y,C;(y=_.Ls({elementsCommand:X}))==null||(C=y.onclick)==null||C.call(y,U)}};
zIt=function(X,N,U){X=_.Ls({elementsCommand:X,additionalCommandArgs:{commandController:{onSuccess:function(){U(!1)},
onServerError:function(){U(!1)}}}});
if(X==null?0:X.onclick)X.onclick(N),U(!0)};
M9m=function(X){if(X)return _.l(X,r1k)};
hIS=function(X,N,U){if(N)return[HzB];switch(X){case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_COMPLETE":return[v_];case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFERRING":return U?[v_]:[KtS,v_];case "TRANSFER_STATE_PAUSED_BY_USER":return[Ft3,v_];case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":return[QaS,v_];default:return[HzB]}};
Wtk=function(X,N,U,O){return hIS(X,N,O).map(function(a){var y=a.text,C=a.iconType,M=a.videoAction;a=a.playlistAction;y=y?{content:y}:void 0;C=C&&{sources:[{clientResource:{imageName:C}}]};var H=(0,_.Bj.unsafeClone)(U);if(H){var Q=_.l(H,_.zR),h=_.l(H,_.Cq);Q&&M?Q.action=M:h&&a&&(h.action=a)}return{title:y,leadingImage:C,rendererContext:H&&{commandContext:{onTap:{innertubeCommand:H}}}}})};
uKB=function(X){X=_.xm(X.rendererContext);var N;return(N=_.l(X,_.Cq))==null?void 0:N.playlistId};
DDL=function(X){var N;return(N=X.listItems)==null?void 0:N.some(function(U){var O;return _.Sw((O=_.l(U,_.Qs))==null?void 0:O.rendererContext)})};
J1L=function(X){var N;return(N=X.listItems)==null?void 0:N.some(function(U){U=_.l(U,_.Qs);return!!_.l(U==null?void 0:U.leadingAccessory,A10)})};
VT=function(X){var N=_.iz().resolve(_.gv(_.fs));return N!=null&&N()?X.darkThemeColorPalette:X.lightThemeColorPalette};
Yg=function(X){return{primaryTextColor:$g(X,0),secondaryTextColor:$g(X,1),optionColor:$g(X,2),backgroundColor:$g(X,3),videoBackgroundColor:$g(X,4)}};
$g=function(X,N){if(X){switch(N){case 0:X=X.primaryTitleColor;break;case 1:X=X.secondaryTitleColor;break;case 2:X=X.surgeColor;break;case 3:X=X.section2Color;break;case 4:X=X.section3Color;break;default:return}if(X)return _.Yx(X)}};
o0B=function(X){return X?_.mf(X):""};
lY3=function(X){return(X==null?void 0:X.contentType)==="LOCKUP_CONTENT_TYPE_SOURCE"?64:void 0};
paY=function(X,N){var U;return"linear-gradient(to bottom, "+((U=N==null?void 0:N.map(function(O){var a=X?O.darkThemeColor:O.lightThemeColor;return a?_.mf(a)+" "+((O==null?void 0:O.startLocation)||0)*100+"%":"transparent"}))==null?void 0:U.join(", "))+")"};
dDm=function(X,N,U,O,a){if(!((O==null?0:O.height)&&(O==null?0:O.width)))return{size:0};var y=O.width;O=O.height;if(a)return N==="CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9"||N==="CONTENT_PREVIEW_IMAGE_STYLE_CUSTOM_ASPECT_RATIO"&&y>O?{size:312/K$J}:N==="CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3"?{size:160}:{size:312};if(!(U!=="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_FULL_WIDTH"||X!==1&&X!==2||N!=="CONTENT_PREVIEW_IMAGE_STYLE_SQUARE"&&N!=="CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"&&N!==
"CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9"))return{allowFullWidth:!0};if(N==="CONTENT_PREVIEW_IMAGE_STYLE_SQUARE"||N==="CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"||O===y)switch(X){case 1:return{size:208};case 2:case 3:return{size:240};default:return{size:360}}if(N==="CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3"||O>y)switch(X){case 1:case 3:return{size:240*HFL};default:return{size:360*HFL}}switch(X){case 1:case 2:return{size:1/K$J*(window.innerWidth-32)};case 3:return{size:160};
default:return{size:240}}};
_.Bpe=function(X){if(!("matchMedia"in window))return _.xb(Error("Jh")),function(){return!1};
var N=window.matchMedia(X);X=_.z(_.FW(N.matches,void 0,"jLJc8e"));var U=X.next().value,O=X.next().value,a=function(y){O(y.matches)};
N.addEventListener?(N.addEventListener("change",a),_.$_(function(){N.removeEventListener("change",a)})):N.addListener&&(N.addListener(a),_.$_(function(){N.removeListener(a)}));
return U};
qb7=function(X){return X==="IMAGE_BANNER_STYLE_INSET"||X==="IMAGE_BANNER_STYLE_UNKNOWN"};
v00=function(){if(!("matchMedia"in window))return _.xb(Error("Jh")),function(){return 0};
var X=$b(function(){return window.matchMedia("(max-width: 527.9px)")}),N=$b(function(){return window.matchMedia("(min-width: 528px) and (max-width: 839.9px)")}),U=$b(function(){return window.matchMedia("(min-width: 840px) and (max-width: 1023.9px)")}),O=$b(function(){return window.matchMedia("(min-width: 1024px)")}),a=_.z(_.FW(X.matches,void 0,"og9kEc")),y=a.next().value,C=a.next().value;
a=_.z(_.FW(N.matches,void 0,"ybDWCb"));var M=a.next().value,H=a.next().value;a=_.z(_.FW(U.matches,void 0,"o0Gfh"));var Q=a.next().value,h=a.next().value;a=_.z(_.FW(O.matches,void 0,"yqUUgd"));var W=a.next().value,D=a.next().value,J=$b(function(){return function(E){C(E.matches)}}),d=$b(function(){return function(E){H(E.matches)}}),V=$b(function(){return function(E){h(E.matches)}}),m=$b(function(){return function(E){D(E.matches)}});
_.VK(function(){X.addEventListener?(X.addEventListener("change",J),N.addEventListener("change",d),U.addEventListener("change",V),O.addEventListener("change",m)):X.addListener&&(X.addListener(J),N.addListener(d),U.addListener(V),O.addListener(m));_.$_(function(){X.removeEventListener?(X.removeEventListener("change",J),N.removeEventListener("change",d),U.removeEventListener("change",V),O.removeEventListener("change",m)):X.removeListener&&(X.removeListener(J),N.removeListener(d),U.removeListener(V),
O.removeListener(m))})});
return function(){return y()?1:M()?2:Q()?3:W()?4:0}};
V9B=function(X){var N=0;X=_.z([X.title,X.metadata,X.actions,X.description,X.attribution]);for(var U=X.next();!U.done;U=X.next())U.value&&N++;return N};
$D0=function(X){return X===1||X===2?1:0};
mD3=function(X){var N,U=((N=_.iz().resolve(_.gv(_.fs)))==null?0:N())&&X.data.darkThemeImage?X.data.darkThemeImage:X.data.image;N=_.F("div",{class:"ytwSearchFrictionViewModelHostImageAndMenuWrapper"},_.F("div",{class:"ytwSearchFrictionViewModelHostImageContainer"},U?_.F(_.Tk,{data:U,alt:"",className:"ytwSearchFrictionViewModelHostImage"}):null),Ybq(X.data.overflowMenuButton,{buttonViewModel:{className:"ytwSearchFrictionViewModelHostMenuButton"}}));U=_.F(_.c7,{text:X.data.title,className:"ytwSearchFrictionViewModelHostTitle"});
var O=X.data;if(O.bodyText){var a=[];O=_.z(O.bodyText);for(var y=O.next();!y.done;y=O.next())a.push(_.F(_.c7,{text:y.value,className:"ytwSearchFrictionViewModelHostBodyText"}))}else a=_.F(_.UD,null);return _.F("ytw-search-friction-view-model",{class:"ytwSearchFrictionViewModelHost"},N,U,a,Ybq(X.data.actions,{buttonViewModel:{className:"ytwSearchFrictionViewModelHostButton"}}),_.F(_.c7,{text:X.data.disclaimer,className:"ytwSearchFrictionViewModelHostDisclaimer"}),_.F(_.c7,{text:X.data.attribution,
className:"ytwSearchFrictionViewModelHostAttribution"}))};
n0S=function(X){X=(new bze).parse(X);return(new z1).render(X).replace(/\b(?:\d{1,2}:)?(?:\d{1,2}:)\d{1,2}\b/g,function(N){var U=N.split(":").map(Number),O=0,a=0;if(U.length===3)U=_.z(U),O=U.next().value,a=U.next().value,U=U.next().value;else if(U.length===2)U=_.z(U),a=U.next().value,U=U.next().value;else if(U.length===1)U=_.z(U).next().value;else throw Error("Kh");return'<span class="ytwMarkdownDivTimestamp" data-time="'+(O*3600+a*60+U)+'" role="button">'+N+"</span>"})};
P_B=function(X){X=_.z(X.getElementsByClassName("ytwMarkdownDivTimestamp"));for(var N=X.next(),U={};!N.done;U={clickHandler$jscomp$4:void 0},N=X.next()){N=N.value;U.clickHandler$jscomp$4=function(a){a=Number(a.target.getAttribute("data-time"));if(isNaN(a))throw Error("Lh");var y;(y=_.ah())==null||y.seekTo(a,!0)};
var O=function(a){return function(y){y.key!=="Enter"&&y.key!=="Space"||(0,a.clickHandler$jscomp$4)(y)}}(U);
N.setAttribute("tabindex","0");N.removeEventListener("click",U.clickHandler$jscomp$4);N.removeEventListener("keydown",O);N.addEventListener("click",U.clickHandler$jscomp$4);N.addEventListener("keydown",O)}};
Lt_=function(){return _.F("overview-answer-ghost-card",{class:"ytwOverviewAnswerGhostCardHost"},_.F(mZ,{percentWidth:100}),_.F(mZ,{animationDelay:200}),_.F(mZ,{animationDelay:400}),_.F(mZ,{animationDelay:600}),_.F(mZ,{animationDelay:800,percentWidth:60}),_.F("div",{class:"ytwOverviewAnswerGhostCardLineBreak"}),_.F(mZ,{percentWidth:100}),_.F(mZ,{animationDelay:200}),_.F(mZ,{animationDelay:400}),_.F(mZ,{animationDelay:600,percentWidth:50}))};
mZ=function(X){return _.F("div",{class:"ytwOverviewAnswerGhostCardGhostLine",style:"max-width:"+(X.percentWidth===void 0?100:X.percentWidth)+"%"},_.F("div",{class:"ytwOverviewAnswerGhostCardSlider",style:"animation-delay:"+(X.animationDelay===void 0?0:X.animationDelay)+"ms"}))};
E03=function(){var X=_.z(_.FW(function(){return""},void 0,"v2wS5e")),N=X.next().value;
return[function(){return N()()},
X.next().value]};
IYB=function(X){X=X===void 0?{}:X;return{title:_.jh(X.localizedOptInBannerTitleText===void 0?"":X.localizedOptInBannerTitleText),titleLength:19,subtitle:_.jh(X.localizedOptInMessage===void 0?"":X.localizedOptInMessage),primaryButton:{toggleButtonRenderer:{style:{styleType:"STYLE_BLUE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.jh(_.KV("DISMISS",void 0,"Dismiss")),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED",boolValue:!0}},
loggingDirectives:{clientVeSpec:{uiType:127984}}}},secondaryButton:{toggleButtonRenderer:{style:{styleType:"STYLE_PRIMARY"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.jh(_.KV("TURN_ON",void 0,"Turn on")),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",boolValue:!0}},loggingDirectives:{clientVeSpec:{uiType:127983}}}},lightColorData:{basicColorData:{backgroundColor:0}},darkColorData:{basicColorData:{backgroundColor:4279176975}},tileImage:{thumbnails:[eIe]},
loggingDirectives:{clientVeSpec:{uiType:127982}}}};
xDL=function(X,N){X=X?bKL(X):"";N!==void 0&&isFinite(N)?N===0?N=_.KV("UPDATING",void 0,"Updating..."):(N=asL(new Date(N),new Date),N=_.KV("UPDATED_TIME",{relative_time:N},"Updated "+N)):N="";var U="";X&&N&&(U=" \u2022 ");return _.jh(X+U+N)};
RIY=function(X,N,U,O,a,y){N=N===void 0?0:N;var C=Sb0[N],M=C.title,H=C.iconType,Q=C.topButtonRenderer,h=C.sectionClientVE;C=C.videoClientVE;var W;if(N!==1||X.length){U=[];X=_.z(X);for(O=X.next();!O.done;O=X.next()){var D=O.value;if(eBe(D))U.push({downloadedVideoGridVideoRenderer:{renderer:{gridVideoRenderer:{videoId:D.videoEntity.videoId,title:Zb(D.videoEntity.title),shortBylineText:Zb(D.channelEntity.title),thumbnail:D.videoEntity.thumbnail,menu:{menuRenderer:{items:[{menuServiceItemDownloadRenderer:{serviceEndpoint:{offlineVideoEndpoint:{videoId:D.videoEntity.videoId}}}}],
accessibility:{accessibilityData:{label:_.KV("VIDEO_ACTION_MENU",void 0,"Action menu")}}}},loggingDirectives:{clientVeSpec:{uiType:C}}}}}});else if(EsL(D)){O=U;var J=O.push;var d=void 0,V=void 0,m=void 0,E=void 0,e=void 0,k=void 0,f=void 0,G=void 0,c=D.mainPlaylistEntity.playlistId,Ce=D==null?void 0:(G=D.mainPlaylistEntity)==null?void 0:(f=G.thumbnailStyleData)==null?void 0:(k=f[0])==null?void 0:(e=k.value)==null?void 0:(E=e.collageThumbnail)==null?void 0:E.coverThumbnail;E=IW0(c);if(!_.A("enable_offline_playlist_page")&&
(D==null?0:(m=D.mainPlaylistEntity)==null?0:m.videos)){b:{m=D==null?void 0:(V=D.mainPlaylistEntity)==null?void 0:V.videos;V=_.kV().getState().entities;if(m!=null&&m.length&&V)for(m=_.z(m),e=m.next();!e.done;e=m.next())if(e=_.UP(e.value).entityId,(e=JSON.parse(e).videoId)&&qVL(V,e)==="TRANSFER_STATE_COMPLETE"){V=e;break b}V=""}V!==void 0&&(E=bJ(_.kV().getState(),V),E=_.cR(V,c,void 0,void 0,E))}V=S47(_.KV("VIEW_FULL_PLAYLIST",void 0,"View full playlist"),IW0(c));D=c&&Ce&&V?{playlistId:c,navigationEndpoint:E,
viewPlaylistText:V,thumbnailRenderer:{playlistVideoThumbnailRenderer:{thumbnail:Ce}},title:Zb(D.mainPlaylistEntity.title),shortBylineText:Zb(D==null?void 0:(d=D.channelEntity)==null?void 0:d.title),menu:{menuRenderer:{items:[{menuServiceItemRenderer:{text:fY3,icon:{iconType:"DELETE"},serviceEndpoint:{offlinePlaylistEndpoint:{playlistId:c,action:"ACTION_REMOVE_WITH_PROMPT"}}}}],accessibility:{accessibilityData:{label:_.KV("VIDEO_ACTION_MENU",void 0,"Action menu")}}}},loggingDirectives:{clientVeSpec:{uiType:C}}}:
void 0;J.call(O,{gridPlaylistRenderer:D})}}C={gridRenderer:{items:U}};N===1&&(W=xDL(a,y))}else if(O){var hB=_.jh((J=U==null?void 0:U.localizedPromptMessage)!=null?J:"");C={horizontalListRenderer:{items:[{toggleButtonRenderer:{style:{styleType:"STYLE_PRIMARY"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.jh(_.KV("UPDATE_SMART_DOWNLOADS_NOW",void 0,"Update now")),isDisabled:!1,defaultServiceEndpoint:{offlineOrchestrationActionCommand:{actions:[{actionType:"OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH",
entityKey:_.U2t}]}},loggingDirectives:{clientVeSpec:{uiType:129730}}}},{toggleButtonRenderer:{style:{styleType:"STYLE_BLUE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.jh(_.KV("TURN_OFF",void 0,"Turn off")),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",boolValue:!1}},loggingDirectives:{clientVeSpec:{uiType:129731}}}}],loggingDirectives:{clientVeSpec:{uiType:129729}}}};W=xDL(a,y)}else hB=_.jh(_.KV("WAITING_TO_DOWNLOAD",void 0,"Waiting to download...")),
C={};return{contents:[{shelfRenderer:{title:M,titleAnnotation:W,icon:{iconType:H},subtitle:hB,content:C,menu:{menuRenderer:{topLevelButtons:[{buttonRenderer:Q}]}}}}],loggingDirectives:{clientVeSpec:{uiType:h}}}};
kYJ=function(X,N,U,O,a,y,C,M){U=U===void 0?{}:U;O=O===void 0?!1:O;a=a===void 0?!1:a;y=y===void 0?!1:y;C=C===void 0?0:C;M=M===void 0?-Infinity:M;if(!N.length&&!X.length&&!O)return a?[{itemSectionRenderer:{contents:[{backgroundPromoRenderer:dfq(U)}]}}]:[{itemSectionRenderer:{contents:[{backgroundPromoRenderer:{title:_.jh(_.KV("DO_NOT_HAVE_DOWNLOADS",void 0,"You do not have any downloads")),icon:{iconType:"OFFLINE_NO_CONTENT"},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:21411}}}}]}}];
var H=[];X.length&&H.push(RIY(X,0));O?H.push(RIY(N,1,U,y,C,M)):a&&H.push({contents:[{statementBannerRenderer:IYB(U)}]});(O&&N.length||X.length)&&H.push({contents:[{messageRenderer:{subtext:{messageSubtextRenderer:{text:_.jh(_.KV("DOWNLOADS_AVAILABILITY",void 0,"Downloads remain available as long as your device has an active internet connection for 30 days. This process happens automatically and does not re-download the video."))}}}}]});return H.map(function(Q){return{itemSectionRenderer:Q}})};
bu=function(X,N){if(typeof X!=="object")return null;X=_.z(Object.entries(X));for(var U=X.next();!U.done;U=X.next()){var O=_.z(U.value);U=O.next().value;O=O.next().value;if(U===N)return U;if(O=bu(O,N))return U+"."+O}return null};
nG=function(X){var N=X.content;return(X=X.styleRuns)&&N?{runs:X.map(function(U){var O={text:N.slice(U.startIndex,U.startIndex+U.length)};U.fontColor&&(O.textColor=U.fontColor);return O})}:{simpleText:N}};
saB=function(X,N,U,O){var a=t93;O&&(X.quantity=O);if(!X.quantity||!X.maxQuantity)return{};O=X.minusButton;var y=X.plusButton,C,M,H,Q;return{value:X.quantity,maxValue:X.maxQuantity,onChangeCallback:function(h){a(X,h)},
minusLabel:(C=_.l(O,Tpm))==null?void 0:C.label,minimumReachedLabel:(M=_.l(O,Tpm))==null?void 0:M.limitReachedLabel,plusLabel:(H=_.l(y,Tpm))==null?void 0:H.label,maximumReachedLabel:(Q=_.l(y,Tpm))==null?void 0:Q.limitReachedLabel,disabled:N,onRemoveCommand:U}};
t93=function(X,N){var U=X.quantityIncrementerEntityKey;if(U){var O={};O.quantity=N;_.Rf(_.B7("quantityIncrementerEntity",U,O));X.onChangeCommand&&_.eu(X.onChangeCommand)}};
GY0=function(X){return _.A("kevlar_comments_clone_data_killswitch")?X:_.Bj.unsafeClone(X)};
Zzt=function(X,N){(X=c17(X))&&(N?ja0.push({command:X,sourceData:{},commandContext:void 0}):_.iz().resolve(_.X9).resolveCommand(X))};
c17=function(X){return _.l(X,_.bs)};
g03=function(){var X=window.performance.timeOrigin+window.performance.now(),N=(new _.P_).setSeconds(X/1E9);return _.pi(N,2,_.p2(X%1E9),0)};
LG=function(X,N){var U=_.l(_.l(X,_.bs),izr);U&&(N&&(U.serializedAdditionalMetadata=_.jE(N)),Zzt(X,!0))};
XS3=function(X){switch(X){case 2:return"MINI_APP_AD_TRIGGER_TYPE_WITHIN";case 3:return"MINI_APP_AD_TRIGGER_TYPE_REWARD";case 1:return"MINI_APP_AD_TRIGGER_TYPE_BEFORE";default:return"MINI_APP_AD_TRIGGER_TYPE_UNSPECIFIED"}};
Nh0=function(){return!!_.Pg("ID_TOKEN")};
ant=function(X){return X instanceof Error&&X.cause instanceof ULq&&X.cause.rpcErrorCode!==void 0?!OkM.includes(X.cause.rpcErrorCode):!0};
yG7=function(){return _.TV(wSM,{authuser:""+(_.Pg("SESSION_INDEX")||0)})};
El=function(X,N,U,O){U=U===void 0?"MINI_APP_SDK_API_UNSPECIFIED":U;O=O===void 0?"":O;var a=new _.JF;U={source:"MINI_APP_ERROR_SOURCE_PLAYABLE_CONTAINER",sdkVersion:O,sdkApi:U};X instanceof Error&&(a.message=X.message,a.name=X.name,X.cause instanceof ULq&&X.cause.rpcErrorCode!==void 0&&(U.rpcErrorCode=X.cause.rpcErrorCode));var y;(y=N.onError)==null||y.call(N,{loggingError:a,metadata:U})};
CZ3=function(X,N,U,O){switch(X){case "MINI_APP_SOURCE_GAMESNACKS":return new eR(N,U,O);default:return new zU3(N,U,O)}};
rGq=function(X){switch(X){case 1:return"MINI_APP_ERROR_SOURCE_CONSOLE";case 2:return"MINI_APP_ERROR_SOURCE_UNCAUGHT";case 3:return"MINI_APP_ERROR_SOURCE_SDK";case 4:return"MINI_APP_ERROR_SOURCE_SDK_INTERNAL";case 5:return"MINI_APP_ERROR_SOURCE_SDK_SERVER";default:return"MINI_APP_ERROR_SOURCE_UNSPECIFIED"}};
MP_=function(X){switch(X){case 1:return"MINI_APP_SDK_ERROR_TYPE_API_UNAVAILABLE";case 2:return"MINI_APP_SDK_ERROR_TYPE_INVALID_PARAMS";case 3:return"MINI_APP_SDK_ERROR_TYPE_SIZE_LIMIT_EXCEEDED";default:return"MINI_APP_SDK_ERROR_TYPE_UNSPECIFIED"}};
Hk7=function(X){switch(X){case 1:return"MINI_APP_SDK_API_FIRST_FRAME_READY";case 9:return"MINI_APP_SDK_API_GAME_READY";case 2:return"MINI_APP_SDK_API_LOAD_DATA";case 3:return"MINI_APP_SDK_API_SAVE_DATA";case 4:return"MINI_APP_SDK_API_SEND_SCORE";case 5:return"MINI_APP_SDK_API_ON_AUDIO_ENABLED_CHANGE";case 6:return"MINI_APP_SDK_API_ON_PAUSE";case 7:return"MINI_APP_SDK_API_ON_RESUME";case 8:return"MINI_APP_SDK_API_GET_LANGUAGE";case 10:return"MINI_APP_SDK_API_IS_AUDIO_ENABLED";case 12:return"MINI_APP_SDK_API_SHARE_INVITE_CODE";
case 13:return"MINI_APP_SDK_API_ON_GAME_DATA_AVAILABLE";default:return"MINI_APP_SDK_API_UNSPECIFIED"}};
Kw_=function(){return Math.floor(Math.random()*4)+1};
FwM=function(X,N,U,O){X=_.z(Object.entries(X));for(var a=X.next(),y={};!a.done;y={message$jscomp$957:void 0},a=X.next()){var C=_.z(a.value);a=C.next().value;C=C.next().value;y.message$jscomp$957=C;N.push(setTimeout(function(M){return function(){O(!1);U(M.message$jscomp$957.text)}}(y),y.message$jscomp$957.delayMs));
Number(a)>0&&N.push(setTimeout(function(){O(!0)},y.message$jscomp$957.delayMs-400))}};
Q4k=function(X,N){var U=U===void 0?eAL:U;_.A("mweb_fix_monitor_visibility_after_render")?X&&BB(function(){S$3(X,N,U)}):BB(function(){S$3(X,N,U)})};
Ww0=function(X){var N=X.data;var U=X.uniqueId;X=X.overrides;var O,a=((O=N.timedAnimationData)==null?void 0:O.animationTiming)||[];return _.F("timed-animation-button-renderer",{class:"ytwTimedAnimationButtonRendererHost"},_.F(Vs,{settings:{uniqueId:U,timings:a,experimentEnabled:a.length>0,enabled:a.length>0}},hUt(N.buttonRenderer,{buttonRenderer:{buttonOverrides:X}})))};
JGS=function(X){unM||(unM=DLm(new _.Pt(1,void 0,void 0,AG3),0));var N=unM.format(Math.floor(X));N=_.nd==="be"||_.nd==="bg"||_.nd==="es"||_.nd==="et"||_.nd==="hu"||_.nd==="ka"||_.nd==="lv"||_.nd==="pl"||_.nd==="pt-PT"||_.nd==="sq"?N.replace(new RegExp("^(\\d)"+AG3.GROUP_SEP.replace(".","\\.")+"(\\d+("+AG3.DECIMAL_SEP.replace(".","\\.")+"\\d+)?\\D*)$"),"$1$2"):N;return X>=1E3&&X<=9999&&N[1]==="."&&(_.nd==="sl"||_.nd==="it")?N.replace(".",""):N};
oM3=function(X,N){vB("ytd-button-renderer",{data:X,className:N?N.className:"",overrides:N==null?void 0:N.buttonOverrides},ti)};
dLB=function(X,N,U,O){if(X)return O=O||X.likeStatus,N?{style:{styleType:"STYLE_TEXT"},toggledStyle:{styleType:"STYLE_DEFAULT_ACTIVE"},isToggled:O==="LIKE",isDisabled:!X.likesAllowed,defaultIcon:{iconType:U},defaultText:O==="LIKE"?X.likeCountWithUnlikeText:X.likeCountText,toggledText:O==="LIKE"?X.likeCountText:X.likeCountWithLikeText,defaultNavigationEndpoint:lne(X,"LIKE"),defaultServiceEndpoint:pSr(X,"LIKE"),toggledServiceEndpoint:pSr(X,"INDIFFERENT"),defaultTooltip:_.fd(X.likeCountTooltipText),toggledTooltip:_.fd(X.likeCountTooltipText),
targetId:X.targetId}:{style:{styleType:"STYLE_TEXT"},toggledStyle:{styleType:"STYLE_DEFAULT_ACTIVE"},isToggled:O==="DISLIKE",isDisabled:!X.likesAllowed,defaultIcon:{iconType:U},defaultText:O==="DISLIKE"?X.dislikeCountWithUndislikeText:X.dislikeCountText,toggledText:O==="DISLIKE"?X.dislikeCountText:X.dislikeCountWithDislikeText,defaultNavigationEndpoint:lne(X,"DISLIKE"),defaultServiceEndpoint:pSr(X,"DISLIKE"),toggledServiceEndpoint:pSr(X,"INDIFFERENT"),defaultTooltip:_.fd(X.dislikeCountTooltipText),
toggledTooltip:_.fd(X.dislikeCountTooltipText)}};
lne=function(X,N){if(N==="LIKE")return X.likeCommand;if(N==="DISLIKE")return X.dislikeNavigationEndpoint};
pSr=function(X,N){var U;return(U=X.serviceEndpoints)==null?void 0:U.find(function(O){var a;return((a=_.l(O,_.IW))==null?void 0:a.status)===N})};
_.vMr=function(X,N,U){return window.spf&&!_.A("web_disable_spfjs_client")?Bh3(X,N,U):q7m(X,N)};
Bh3=function(X,N,U){var O=null,a=(new _.HV(function(y,C){var M={};if(N){M.method=N.method;var H=N.postParams||{};Gxe(X,N)&&(H[_.Pg("XSRF_FIELD_NAME")]=_.Pg("XSRF_TOKEN"));M.postData=_.KQ(H);N.type&&(M.type=N.type);H=N.headers}M.headers=fem(X,H);_.A("debug_forward_web_query_parameters")&&(X=_.TtB(X,window.location.search));M.experimental_headers=M.headers;M.onError=function(Q){Q.err&&Q.xhr&&(Q.err.params={url:Q.xhr.responseURL,response:Q.xhr.responseText.substr(0,64)});C(Q.err)};
M.onPartDone=function(Q){U&&U.call(null,Q.part)};
M.onDone=function(Q){var h=VPM(Q.response,"xsrf_token");cg(window.location.href,X)&&h&&_.nL("XSRF_TOKEN",h);if(h=VPM(Q.response,"service_worker_killswitch"))_.nL("SERVICE_WORKER_KILLSWITCH",h),D0k();y(Q.response)};
O=spf.request(X,M)})).then($L7);
a.thenCatch(function(y){var C=y instanceof _.xg,M=y&&y.hasOwnProperty("params")&&y.params.response?y.params.response:"";y instanceof Error&&(M?C?bse(y):M===')]}\'\n{"reload":"now"}'?bse(y):(Y7t(y,X,M),mLq(y,M)?_.bO(y):_.Ya(y)):bse(y));O&&O.abort()});
return a};
$L7=function(X){if(X.type==="multipart"){var N=X.timing;X=X.parts.reduce(function(U,O){Object.assign(U,O);return U},{});
X.timing=X.timing||{};Object.assign(X.timing,N);X.type="reduced"}return X};
q7m=function(X,N){N=N===void 0?{}:N;var U=null,O=new _.HV(function(a,y){N.onFinish=function(C){if(C.readyState===XMLHttpRequest.DONE)if(C.status===200){if(C.responseType!=="json"){var M=C.response;M.substring(0,5)===")]}'\n"&&(M=M.substring(5));try{var H=JSON.parse(M)}catch(Q){H=Q}}else H=C.response;H instanceof Error?y(H):(M=VPM(H,"xsrf_token"),cg(window.location.href,X)&&M&&_.nL("XSRF_TOKEN",M),C=C.responseURL,window.performance&&window.performance.getEntriesByName?(M=window.performance.getEntriesByName(C).pop())?
C={responseStart:(0,_.go)()-(M.responseEnd-M.responseStart)}:(Math.random()<.01&&(M=Error("Xh"),M.params=C,_.bO(M)),C={responseStart:-1}):C={responseStart:0},H.timing=H.timing||{},Object.assign(H.timing,C),a(H))}else y(Error("Wh`"+C.status))};
(U=_.HG(X,N))||y(Error("Wh`"+U.status))});
O.thenCatch(function(a){a instanceof Error&&(Y7t(a,X),mLq(a)&&(a.level="WARNING"))});
_.A("cancel_pending_navs")&&O.thenCatch(function(){U.abort()});
return O};
VPM=function(X,N){var U=X[N],O=X.parts;X.type==="multipart"&&O&&(U=(X=O.find(function(a){return N in a}))&&X[N]);
return U};
Y7t=function(X,N,U){var O=X.message||"";N={original:O,url:N};if(U)if(O=O.match(/position:?\s*(\d+)/)){O=O&&Number(O[1])?Number(O[1]):0;var a=Math.max(O-25,0);N.position=O;N.response=U.substring(a,O+25)}else N.response=U.substring(0,50);_.n5(X,N);try{X.message="JSON parse error"}catch(y){}};
mLq=function(X,N){X=X.message||"";X=!!(X.indexOf("<")>=0||X.indexOf("end of ")>=0||X.indexOf("Unterminated string")>=0||X.indexOf("Unexpected EOF"));if(!X&&N)for(var U=N.length,O=!1,a=0;a<U;a++)if(O&&N[a]==="\\")a++;else if(N[a]==='"')O=!O;else if(N[a]==="<"&&!O){X=!0;break}return X};
bkB=function(){return document.documentElement.hasAttribute("dark")};
_.nM_=function(X,N){if(X!=="GFEEDBACK"&&X!=="GUIDED_HELP")_.ED(Error("Yh`"+X));else{var U=_.iz().resolve(_.gv(_.T7));if(U&&(U=U.getCurrentPage())&&U.getServiceTrackingParams&&(U=U.getServiceTrackingParams()))for(var O=0,a;a=U[O++];)if(a.service===X){if(X=a.params)for(U=0;O=X[U++];)N[O.key]=O.value;break}}};
_.PZ3=function(X){var N=_.G7();N&&(N=N.getPlayer())&&(N.pauseVideo(),X.playback_id=N.getVideoData().cpn,X.eid=N.getVideoData().eventId,Object.assign(X,N.getFeedbackProductData()))};
LwL=function(){var X={abuseLink:"https://support.google.com/youtube/bin/answer.py?answer=140536",customZIndex:"2000000005",allowNonLoggedInFeedback:!0};_.Pg("GOOGLE_FEEDBACK_FORCE_ANONYMOUS")&&(X.enableAnonymousFeedback=!0);_.Pg("SESSION_INDEX")&&(X.authuser=String(_.Pg("SESSION_INDEX")));_.A("enable_pageid_for_feedback")&&_.Pg("DELEGATED_SESSION_ID")&&(X.pageId=String(_.Pg("DELEGATED_SESSION_ID")));return X};
_.SR=function(X){_.A("enable_ypc_spinners")&&_.XP(X,"yt-open-popup-action",[{openPopupAction:{popupType:"FULLSCREEN_OVERLAY",properties:{noCancelOnOutsideClick:!0,noAutoFocus:!0},popup:{loadingRenderer:{hack:!0}}}},X])};
_.tv=function(X){_.A("enable_ypc_spinners")&&_.XP(X,"yt-close-popup-action",["yt-loading-renderer"])};
EMY=function(X){return new Promise(function(N,U){_.PB({verifyCommand:{recaptchaToken:X.recaptchaResponse}},{commandController:{onSuccess:function(O,a){a||U("ChallengeService did not return a response.");var y;N({challengeCompleted:(y=a.verified)!=null?y:!1})},
onServerError:function(O,a){U(a)}}})})};
eUM=function(X,N,U,O){N({recaptchaResponse:O}).then(function(a){a.challengeCompleted?_.ue()?(U(3),_.iz().resolve(_.X9).resolveCommand({signalAction:{signal:"RELOAD_PAGE"}},{form:{element:X}})):U(2):U(4)},function(){U(4)})};
In7=function(X,N,U){_.Pc("https://www.google.com/recaptcha/api.js?trustedtypes=true&hl="+_.Pg("HL"),function(){var O;(O=window.grecaptcha)==null||O.ready(function(){var a=window.grecaptcha;a?(U(a.render(X,{sitekey:"6Lf39AMTAAAAALPbLZdcrWDa8Ygmgk_fmGmrlRog",callback:eUM.bind(null,X,EMY,N)})),N(1)):N(4)})})};
xLe=function(X,N){return function(){switch(N()){case 0:return X().captchaLoadingMessage;case 1:return X().challengeReason;case 3:return X().captchaSuccessfulMessage;case 2:return X().captchaCookieSetFailureMessage;case 4:return X().captchaFailedMessage;default:return X().challengeReason}}()};
_.T4=function(){if(!S7J){var X=document.querySelector("#player.skeleton");X&&(_.AX(X),S7J=!0)}};
_.RUB=function(){return fnJ=DP0()};
ThB=function(){return _.r(function(X){return k0J!==void 0?X.return():_.K(X,tPM(),0)})};
tPM=function(){return _.r(function(X){if(X.nextAddress==1)return _.K(X,Jr_(),2);fnJ=X.yieldResult;k0J=_.$J.addLowPriorityJob(tPM,5E3);_.KA(X)})};
gMS=function(X){var N=N===void 0?s4e:N;var U,O,a=(U=X.responseContext)==null?void 0:(O=U.mainAppWebResponseContext)==null?void 0:O.trackingParam;if(!a){N.increment("MISSING");var y,C,M,H,Q,h;_.bO(new _.JF("282054944_a",{gyT:!!((y=X.responseContext)==null?0:(C=y.mainAppWebResponseContext)==null?0:C.loggedOut),okT:((M=X.responseContext)==null?void 0:M.mainAppWebResponseContext)===void 0,wta:X.responseContext===void 0,rKl:(H=X.playabilityStatus)==null?void 0:H.contextParams,qdz:(((Q=X.streamingData)==
null?void 0:Q.formats)||[]).length>0,tWS:(((h=X.streamingData)==null?void 0:h.adaptiveFormats)||[]).length>0,os:!!X.offlineState,cotn:X.cotn}));return 2}U="";try{U=G0J(a)}catch(J){return N.increment("C_ERROR"),_.Ya(J),2}try{var W=_.cGY(U);var D=j4L(W)}catch(J){return N.increment("P_ERROR"),_.Ya(J),2}D=_.NE(D,Zkm,1,_.Um());a=[];D=_.z(D);for(W=D.next();!W.done;W=D.next())O=W.value,W=O.getPath(),U=(0,_.Bj.getValueByKeys)(X,W.split(".")),U=String(U===void 0||U===null?"":U),O=O.getValue()||"",y=/[+\-\/_]/g,
U.replace(y,"")!==O.replace(y,"")&&(N.increment("MISMATCH"),_.A("ab_mis_log_err")&&(U=new _.JF("282054944_p",{tUC:W,g:String(U),e:String(O)}),_.Ya(U)),["auxiliaryUi.messageRenderers.enforcementMessageViewModel.displayType"].includes(W)||(W.match(/enforcementMessageViewModel/i)?a.push(3):a.push(2)));if(a.length>0)return Math.max.apply(Math,_.dQ(a));N.increment("SUCCESS");return 1};
Neq=function(X){var N=new sl;if(X.interpreterJavascript){var U=_.dom(X.interpreterJavascript);U=E8(U).toString();var O=new ikL;_.Wj(O,6,U);_.O8(N,1,O,xA)}else X.interpreterUrl&&(U=_.YJ(X.interpreterUrl),U=_.MH(U).toString(),O=new _.XuJ,_.Wj(O,4,U),_.O8(N,2,O,xA));X.interpreterHash&&_.G4(N,3,X.interpreterHash,xA);X.program&&_.G4(N,4,X.program,xA);X.globalName&&_.G4(N,5,X.globalName,xA);X.clientExperimentsStateBlob&&_.G4(N,7,X.clientExperimentsStateBlob,xA);return N};
c_=function(X){var N={};X=_.z(X.split("&"));for(var U=X.next();!U.done;U=X.next())U=U.value.split("="),U.length===2&&(N[U[0]]=U[1]);return N};
UJt=function(X){return Number(X.t)||7200};
vBq=function(){if(_.A("bg_st_hr"))return"havuokmhhs-0";var X,N=((X=performance)==null?void 0:X.timeOrigin)||0;return"havuokmhhs-"+Math.floor(N)};
OTm=function(){return new Promise(function(X){var N=window.top;N.ntpevasrs!==void 0?X(new jR(N.ntpevasrs)):(N.ntpqfbel===void 0&&(N.ntpqfbel=[]),N.ntpqfbel.push(function(U){X(new jR(U))}))})};
aTq=function(X){var N=X.gxL.bind(X);_.cG("yt.aba.att",N);X=X.kWR.bind(X);_.cG("yt.aba.att2",X)};
y9e=function(X){switch(_.Mn(X.input)){case _.tP(wuS):var N={};return N.encryptedVideoId=X.innerTubeRequest.externalVideoId,N}return{}};
CX3=function(X){switch(_.Mn(X.input)){case _.tP(wuS):if(_.A("enable_att_for_transcript_request_on_web_client"))return"ENGAGEMENT_TYPE_VIDEO_TRANSCRIPT_REQUEST";break;case _.tP(Zx):if(_.A("PremiumClientSharedConfig__enable_att_for_get_premium_on_web_client")&&X.innerTubeRequest.browseId==="SPunlimited")return"ENGAGEMENT_TYPE_YPC_GET_PREMIUM_PAGE";break;case _.tP(zLL):var N,U;if(_.A("PremiumClientSharedConfig__enable_att_for_get_download_action_on_web_client")&&((U=_.l((N=X.config)==null?void 0:N.command,
Dc0))==null?0:U.requiresAttestationResponse))return"ENGAGEMENT_TYPE_YPC_GET_DOWNLOAD_ACTION"}return null};
_.MAY=function(X){var N;if(X.playlistVideoRenderer&&((N=X.playlistVideoRenderer)==null?0:N.engagementBar))return r9r(X.playlistVideoRenderer.engagementBar);if(_.l(X,gS)){var U;if(X=(U=_.l(X,gS))==null?void 0:U.engagementBar)return r9r(X)}return""};
r9r=function(X){if(!X)return"";X=_.l(X,_.HTL);if(X==null||!X.actions)return"";X=_.z(X.actions);for(X=X.next();!X.done;X=X.next()){X=_.l(X.value,_.KoM);var N=void 0;if((N=X)==null||!N.itemId)break;return X.itemId}return""};
_.FoS=function(X){var N;if(X.playlistVideoRenderer&&((N=X.playlistVideoRenderer)==null?0:N.videoId))return X.playlistVideoRenderer.videoId;if(_.l(X,gS)){var U,O;if(X=(U=_.l(X,gS))==null?void 0:(O=U.playlistItemData)==null?void 0:O.videoId)return X}return""};
_.QIr=function(X){var N;if(X.playlistVideoRenderer&&((N=X.playlistVideoRenderer)==null?0:N.voteCount))return X.playlistVideoRenderer.voteCount;if(_.l(X,gS)){var U,O;if(X=(U=_.l(X,gS))==null?void 0:(O=U.playlistItemData)==null?void 0:O.voteCount)return X}return 0};
_.iu=function(X,N){return _.yf(X.entities,"flowStateEntity",N)};
Wo3=function(X,N,U,O){var a=void 0;X=_.z(X[N.iconName]||[]);for(var y=X.next();!y.done;y=X.next()){y=y.value;var C=N.iconSize;var M=N.iconStyle;C=!C||C===y[2];var H=hLL[y[0]];O&&O!==y[1]||!C||M&&M!==H?M=!1:a?(M=hLL[y[0]],M=!!N.iconStyle||M==="youtube_outline",C=a.version<=y[1],M=(!!N.iconSize||y[2]===24)&&M&&C):M=!0;M&&(a={name:N.iconName,style:hLL[y[0]],size:y[2],version:y[1],allowMirroring:!!y[3],url:U(N.iconName,y)})}return a};
uyt=function(X,N,U,O){return X+(""+hLL[U[0]]+((O===void 0?0:O)?"_experimental":"")+"/"+N+"/v"+U[1]+"/")+(U[2]+"px.svg")};
Xw=function(X){return _.A("web_bookmark_playlist_save_icon")?"bookmark":X};
DJ_=function(X,N){return uyt("https://fonts.gstatic.com/s/i/",X,N)};
A9r=function(X,N){return uyt("https://fonts.gstatic.com/s/i/",X,N,!0)};
J9m=function(X,N){return uyt("https://www.gstatic.com/youtube/img/icons/web/",X,N)};
ouq=function(X){var N=X.enabled;var U=X.itemPlaybackModel;var O=X.thumbnailElRef;var a=X.containerElRef;var y=X.options;var C;_.Vz(function(){var M=a==null?void 0:a.value;var H,Q=(H=O())==null?void 0:H.value;H=U();var h=y();if(N&&H&&M&&Q&&(h==null?0:h.thumbnail)){var W={data:H,hostElement:M},D,J,d=_.A("web_explore_hub_on_hover")||_.A("web_client_explore_hub_on_hover")?[].concat(_.dQ((D=h.thumbnailOverlays)!=null?D:[]),_.dQ((J=H.overlays)!=null?J:[])):h.thumbnailOverlays||[],V,m;M={mediaRenderer:W,
lockupElement:M,thumbnailElement:Q,videoPreviewOpts:{videoPreviewData:{inlinePlaybackEndpoint:_.ns((V=H.inlinePlayerData)==null?void 0:V.onVisible),navigationEndpoint:_.ns((m=H.inlinePlayerData)==null?void 0:m.onSelect),thumbnail:h.thumbnail,thumbnailOverlays:d,accessibilityText:h.accessibilityText||""},thumbnailSize:h.thumbnailSize,enableRounding:h.enableRounding}}}else M=void 0;if(V=M){var E;(E=C)==null||NG(E);C=km(V)}});
_.$_(function(){var M;(M=C)==null||NG(M)})};
lTJ=function(X){X=atob(X);for(var N=[],U=0;U<X.length;U++)N.push(X.charCodeAt(U));return new Blob([new Uint8Array(N)],{type:"image/png"})};
dJM=function(X,N,U,O){O=O===void 0?"INSERTION_POSITION_UNSPECIFIED":O;return X({targetId:N},function(a){var y,C=(y=a.contents)!=null?y:[];y=U!=null?U:[];var M=puJ(C);switch(O){case "INSERTION_POSITION_UNSPECIFIED":return Object.assign({},a,{contents:[].concat(_.dQ(C.slice(0,M)),_.dQ(y),_.dQ(C.slice(M+1)))});case "INSERTION_POSITION_FIRST":return Object.assign({},a,{contents:[].concat(_.dQ(y),_.dQ(C))});case "INSERTION_POSITION_LAST":return Object.assign({},a,{contents:[].concat(_.dQ(C),_.dQ(y))});
default:return a}})};
qWM=function(X,N,U,O,a){a=a===void 0?"RELATIVE_INSERTION_POSITION_AFTER":a;return X({targetId:N},function(y){var C,M=(C=y.contents)!=null?C:[];C=Ber(M,U);if(C<0)return y;C=a==="RELATIVE_INSERTION_POSITION_BEFORE"?C:C+1;return Object.assign({},y,{contents:[].concat(_.dQ(M.slice(0,C)),_.dQ(O),_.dQ(M.slice(C)))})})};
puJ=function(X){var N=X.findIndex(function(U){return _.l(U,_.Uc)});
return N>=0?N:X.length};
Ber=function(X,N){return X.findIndex(function(U){a:{U=_.z(Object.values(U));for(var O=U.next();!O.done;O=U.next())if((O=O.value)&&O.targetId){U=O.targetId;break a}U=""}return U===N})};
VAr=function(X,N,U){return X({targetId:N},function(O){var a,y=(a=O.contents)!=null?a:[];return Object.assign({},O,{contents:vuY(y,U)})})};
vuY=function(X,N){return X.filter(function(U){var O=N.includes;a:{U=_.z(Object.values(U));for(var a=U.next();!a.done;a=U.next())if((a=a.value)&&a.targetId){U=a.targetId;break a}U=""}return!O.call(N,U||"")})};
_.$JB=function(X,N){return{engagementPanelSectionListRenderer:{panelIdentifier:X,identifier:N,visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED",content:{contentLoadingRenderer:{useSpinner:!0}}}}};
_.mJm=function(X){var N,U=(N=X.getOption("captions","tracklist",{includeAsr:!0}))!=null?N:[];return U=YW7(U,X)};
bT_=function(X){return X.getOption("captions","translationLanguages",{includeAsr:!0})||[]};
YW7=function(X,N){N=bT_(N);if(N==null||!N.length)return X;var U=N.filter(function(C){return C});
N=X.filter(function(C){return C.languageCode.startsWith("en")});
U=_.z(U);for(var O=U.next();!O.done;O=U.next())if(O=O.value,N.length){var a=N[0],y=Object.assign({},a);a.languageCode!==O.languageCode&&(y.displayName=a.languageName+" >> "+O.languageName,y.translationLanguage=O,X.push(y))}return X};
nu0=function(X,N,U){X=_.mJm(X);if(X.length)return U?X.find(function(O){if(typeof(O==null?void 0:O.translationLanguage)==="object"){var a;return((a=O.translationLanguage)==null?void 0:a.languageCode)===N}return!1}):X==null?void 0:X.find(function(O){return O.languageCode===N})};
PX_=function(X){return X.getOption("captions","tracklist",{includeAsr:!0})};
Lor=function(X){return X.getOption("captions","tracklist",{includeAsr:!0})};
Eue=function(X){var N=Lor(X);if(N==null?0:N.length)return N;X.loadModule("captions");return Lor(X)};
eL3=function(X){var N=X.getOption("captions","track");if(N)return N;X.loadModule("captions");return X.getOption("captions","track")};
xJm=function(X){var N=Eue(X);if(N!=null&&N.length){var U=eL3(X),O;return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{content:{listViewModel:{listItems:[{listItemViewModel:{title:{content:_.KV("PLAYER_CAPTION_OFF",void 0,"Off")},isSelected:!(U==null?0:U.languageCode),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:""}}]}}}}}}}].concat(_.dQ(N.map(function(a){return{listItemViewModel:{title:{content:a.displayName},
isSelected:a.displayName===(U==null?void 0:U.displayName),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:a.languageCode}}]}}}}}}}})),[{listItemViewModel:Object.assign({},{title:{content:_.KV("AUTO_TRANSLATE",void 0,"Auto-translate")},
isSelected:!!U.translationLanguage,selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT"},!!U.translationLanguage&&{selectionText:{content:(U==null?void 0:(O=U.translationLanguage)==null?void 0:O.languageName)||""}},{rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[ITe(X)]}}}}}})}]),visibleElementCount:5}}}}}}}}};
ITe=function(X){var N=bT_(X);if(N==null||!N.length)throw Error("vi");var U=eL3(X);X=N.filter(function(O){return!O.languageCode.startsWith("en")});
return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{content:{listViewModel:{listItems:[].concat(_.dQ(X.map(function(O){var a;return{listItemViewModel:{title:{content:O.languageName},isSelected:O.languageName===(U==null?void 0:(a=U.translationLanguage)==null?void 0:a.languageName),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:O.languageCode,
isAutoTranslated:!0}}]}}}}}}}}))),
visibleElementCount:5}}}}}}}};
khr=function(X){return new Promise(function(N,U){if(X===void 0)_.Ya(Error("zi"),"ERROR"),U(Error("zi"));else{U=new _.SW3;var O=_.fTe();U=U.init();var a=_.RLe(_.Pg("YPC_MB_URL"),!0);Promise.all([U,a]).then(function(){var y=payments.business.integration.ClientTokenFactory.createClientToken(X,O);N(y)})}})};
sIY=function(X,N,U,O,a,y,C){var M=_.xL();U=U.replace(/-/g,"+").replace(/_/g,"/");var H=_.hR().get("hl"),Q=_.Oc(_.Sj),h=N==null?void 0:N.element;h&&_.SR(h);tA7(N,!0);_.Tem(Q,U,M.resolve,function(){h&&_.tv(h)},function(W){h&&_.tv(h);
M.reject(W)},H,O?function(W){O&&_.It(X,O,{backend_analytics:W})}:void 0,M.resolve,a,y,C);
return M.promise};
tA7=function(X,N){!(X=X==null?void 0:X.element)||X.tagName!=="YT-BUTTON-RENDERER"&&X.tagName!=="YTD-BUTTON-RENDERER"||(X.disabled=N)};
Ght=function(){var X=_.KV("DOWNLOADED",void 0,"Downloaded");return{popup:{notificationActionRenderer:{responseText:_.jh(X),actionButton:{buttonRenderer:onk()}}},popupType:"TOAST"}};
c9Y=function(){var X=_.KV("UNAVAILABLE_OFFLINE",void 0,"Unavailable offline");return{popup:{notificationActionRenderer:{responseText:_.jh(X),loggingDirectives:{clientVeSpec:{uiType:135356}}}},popupType:"TOAST"}};
jIJ=function(X){return{itemSectionRenderer:{contents:[{backgroundPromoRenderer:X}]}}};
aP=function(X,N,U,O){var a;return _.r(function(y){if(y.nextAddress==1)return _.wQ(y,2),_.K(y,X,4);if(y.nextAddress!=2)return(a=_.uJ(N.getState().entities).length>0)?y.return({title:_.jh(_.KV("YOU_ARE_OFFLINE",void 0,"You are offline")),bodyText:_.jh(_.KV("CHECK_CONNECTION_OR_DOWNLOADS",void 0,"Please check your connection or watch your downloaded videos.")),icon:{iconType:"OFFLINE_NO_CONTENT"},ctaButton:{buttonRenderer:JKJ()},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:22233}}}):
y.return(lUk(U,O));_.Hw(y);return y.return(lUk(U,O))})};
ZTM=function(X,N){return N?N==="PPSV"||$63(X,N):!1};
gu7=function(X){X.responseContext||(X.responseContext={});X.responseContext.maxAgeSeconds=0;return X};
y0=function(X){var N;return _.r(function(U){return U.nextAddress==1?_.K(U,iTS(X,"service:topbar:fallback"),2):(N=U.yieldResult)&&_.wH(N)?U.return(gu7(_.wH(N))):U.return()})};
XvY=function(X){var N;return _.r(function(U){return U.nextAddress==1?_.K(U,iTS(X,"service:downloads_settings:fallback"),2):(N=U.yieldResult)&&_.wH(N)?U.return(N):U.return()})};
iTS=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1)return X?_.K(O,X.get(N),2):O.return();U=O.yieldResult;return!U||!_.wH(U)||!isNaN(Number(U.data.expireTimestampMs))&&U.isExpired()?O.return():O.return(U)})};
NJB=function(X){var N=_.iz().resolve(zi).getState().entities;return X.playlistId?ZTM(N,X.playlistId):!1};
UUm=function(X,N){var U;if(N==null?0:(U=N.requestTemplate)==null?0:U.panelId)X.panelId=N.requestTemplate.panelId;var O;if(N==null?0:(O=N.requestTemplate)==null?0:O.params)X.params=N.requestTemplate.params};
aoM=function(){if(OPq)return OPq();var X=!_.A("idb_response_store_auth_killswitch"),N={};OPq=Zd("yt-it-response-store",{objectStores:(N.ResponseStore={addedAtVersion:1},N),shared:!X,upgrade:function(U,O){O(1)&&(U=EG(U,"ResponseStore",{keyPath:["key","clientName"]}),eW(U,"byExpiration","expireTimestampMs"),eW(U,"byInterface","clientName"))},
version:1});return OPq()};
wv3=function(X){return _.Rz(aoM(),X)};
zHB=function(X,N){var U;return _.r(function(O){return O.nextAddress==1?_.K(O,_.jT(),2):(U=O.yieldResult)?O.return(new ysS(X,N,U)):O.return()})};
CKM=function(X){var N=Object.keys(X)[0];if(N)return X.screenExit&&(N=N+";"+X.screenExit.screen),N};
rs_=function(X){var N=new Map;X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,U!=null&&(N.has(U.taskType)||N.set(U.taskType,[]),N.get(U.taskType).push(U));return N};
Mn3=function(X){return!isNaN(X)&&X>0};
HPm=function(X){X=[].concat(_.dQ(X)).sort(function(U,O){return U-O});
var N=Math.floor(X.length/2);return X.length%2?X[N]:(X[N-1]+X[N])/2};
Qgt=function(X,N){X=X===void 0?uRk:X;N=N===void 0?{}:N;_.cG("yt.logging.errors.log",_.Ya);hnM();KE3(lgm(),N);window.onerror=X;FEL=WC0;window.addEventListener("unhandledrejection",function(U){if(U.reason instanceof Error){var O=U.reason;_.n5(O,{source:"unhandledrejection"});O.name==="AbortError"&&(O.level="WARNING")}WC0(U.reason);U.preventDefault()})};
_.hHr=function(X){return X.a11y.ephemeralAction||null};
_.WEt=function(X){var N,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce,hB,JB,VJ,$q,mr,tB,xq,YA,Wz,PY,Fh,rM,N4,M$,Ma,vT,rk;return _.r(function(JH){if(JH.nextAddress==1)return _.K(JH,_.Kd(X,{mode:"readonly",enableRetries:!0},function(bL){return FU(bL,"playbackData").then(function(xv){var pv=xv.map(function(wM){return wM.transfer}).filter(function(wM){return!!wM}),Gd=xv.map(function(wM){return wM.offlineVideoPolicy}).filter(function(wM){return!!wM}),Rd=xv.filter(function(wM){return!!wM.key}).map(function(wM){return _.wK(_.UP(wM.key).entityId,
"downloadStatusEntity")});
pv=FU(bL,"transfer",pv);Gd=FU(bL,"offlineVideoPolicy",Gd);Rd=FU(bL,"downloadStatusEntity",Rd);var Td=pv.then(function(wM){wM=wM.reduce(function(SK,AE){(AE==null?0:AE.offlineVideoStreams)&&SK.push.apply(SK,_.dQ(AE.offlineVideoStreams));return SK},[]).filter(function(SK){return!!SK});
return FU(bL,"offlineVideoStreams",wM)});
return Et.all([pv,Gd,Td,Rd]).then(function(wM){var SK=_.z(wM);wM=SK.next().value;var AE=SK.next().value;var AH=SK.next().value;SK=SK.next().value;return[xv,wM,AE,AH,SK]})})}),2);
if(JH.nextAddress!=3)return N=JH.yieldResult,_.K(JH,_.Kd(X,{mode:"readonly",enableRetries:!0},function(bL){return FU(bL,"mainDownloadsListEntity").then(function(xv){var pv,Gd;return(Gd=(pv=xv[0])==null?void 0:pv.downloads)!=null?Gd:[]})}),3);
U=JH.yieldResult;O=_.z(N);a=O.next().value;y=O.next().value;C=O.next().value;M=O.next().value;H=O.next().value;Q=a;h=y;W=C;D=M;J=H;d={};V={};m={};E={};e={};k=[];f=_.z(h);for(G=f.next();!G.done;G=f.next())(c=G.value)&&(d[c.key]=c);Ce=_.z(W);for(hB=Ce.next();!hB.done;hB=Ce.next())(JB=hB.value)&&(V[JB.key]=JB);VJ=_.z(J);for($q=VJ.next();!$q.done;$q=VJ.next())(mr=$q.value)&&(m[mr.key]=mr);tB=_.z(D);for(xq=tB.next();!xq.done;xq=tB.next())(YA=xq.value)&&(E[YA.key]=YA);Wz=_.z(U);for(PY=Wz.next();!PY.done;PY=
Wz.next())Fh=PY.value,rM=void 0,e[(rM=Fh.videoItem)!=null?rM:""]=!0,Fh.videoItem&&(M$=N4=void 0,Ma=(M$=(N4=_.UP(Fh.videoItem))==null?void 0:N4.entityId)!=null?M$:"",k.push({externalVideoId:Ma}));vT=Q.filter(function(bL){if(!bL||!bL.key||!bL.offlineVideoPolicy)return!1;bL=_.UP(bL.key).entityId;bL=_.wK(bL,"downloadStatusEntity");var xv;return!(bL&&((xv=m[bL])==null?void 0:xv.downloadState)==="DOWNLOAD_STATE_USER_DELETED")});
rk=vT.map(function(bL){var xv=d[bL.transfer],pv=[];if(xv==null?0:xv.offlineVideoStreams)for(var Gd=_.z(xv.offlineVideoStreams),Rd=Gd.next();!Rd.done;Rd=Gd.next())(Rd=E[Rd.value])&&pv.push(Rd);Gd=V[bL.offlineVideoPolicy];Rd=e;var Td=bL==null?void 0:bL.playerResponseTimestamp,wM=_.UP(Gd.key).entityId;bL=_.wK(wM,"mainVideoEntity");if(Gd.action==="OFFLINE_VIDEO_POLICY_ACTION_DISABLE"){var SK="OFFLINE_VIDEO_STATE_DISABLED";Gd.expirationTimestamp&&Number(Gd.expirationTimestamp)<Date.now()/1E3&&(SK="OFFLINE_VIDEO_STATE_EXPIRED")}else if(Gd.action===
"OFFLINE_VIDEO_POLICY_ACTION_DOWNLOAD_FAILED")SK="OFFLINE_VIDEO_STATE_OFFLINE_FAILED";else{switch(xv==null?void 0:xv.transferState){case "TRANSFER_STATE_TRANSFER_IN_QUEUE":SK="OFFLINE_VIDEO_STATE_PENDING";break;case "TRANSFER_STATE_TRANSFERRING":SK="OFFLINE_VIDEO_STATE_TRANSFERRING";break;case "TRANSFER_STATE_PAUSED_BY_USER":SK="OFFLINE_VIDEO_STATE_PAUSED_TRANSFER";break;case "TRANSFER_STATE_FAILED":SK="OFFLINE_VIDEO_STATE_OFFLINE_FAILED";break;case "TRANSFER_STATE_COMPLETE":SK="OFFLINE_VIDEO_STATE_PLAYABLE";
break;case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":SK="OFFLINE_VIDEO_STATE_STREAMS_OUT_OF_DATE";break;default:SK="OFFLINE_VIDEO_STATE_UNKNOWN"}if(SK==="OFFLINE_VIDEO_STATE_OFFLINE_FAILED")switch(xv==null?void 0:xv.failureReason){case "TRANSFER_FAILURE_REASON_EXTERNAL_FILESYSTEM_WRITE":case "TRANSFER_FAILURE_REASON_FILESYSTEM_WRITE":SK="OFFLINE_VIDEO_STATE_OUT_OF_STORAGE_ERROR";break;case "TRANSFER_FAILURE_REASON_STREAM_MISSING":SK="OFFLINE_VIDEO_STATE_STREAMS_MISSING";break;case "TRANSFER_FAILURE_REASON_NETWORK":case "TRANSFER_FAILURE_REASON_NETWORK_LOST":SK=
"OFFLINE_VIDEO_STATE_NETWORK_ERROR"}}wM={id:wM,videoState:SK};if(xv==null?0:xv.cotn)wM.cotn=xv.cotn;if(xv==null?0:xv.maximumDownloadQuality)wM.selectedVideoQuality=xv==null?void 0:xv.maximumDownloadQuality;if(xv==null?0:xv.lastProgressTimeMs)wM.lastProgressTimeMs=xv.lastProgressTimeMs;Td&&(wM.playerResponseSavedTimeMs=String(Number(Td)*1E3));xv=String;Td=0;pv=_.z(pv);for(SK=pv.next();!SK.done;SK=pv.next())if(SK=SK.value,SK.streamsProgress){SK=_.z(SK.streamsProgress);for(var AE=SK.next();!AE.done;AE=
SK.next()){var AH=void 0;Td+=Number((AH=AE.value.numBytesDownloaded)!=null?AH:0)}}wM.downloadedBytes=xv(Td);wM.selectedOfflineMode=Rd[bL]?"OFFLINE_MODE_TYPE_AUTO_OFFLINE":"OFFLINE_NOW";Gd.action==="OFFLINE_VIDEO_POLICY_ACTION_DISABLE"&&(wM.offlinePlaybackDisabledReason=Gd.offlinePlaybackDisabledReason);return wM});
return JH.return({offlineVideos:rk,additionalOfflineClientState:{mainAppAdditionalOfflineClientState:{smartDownloadVideos:k}}})})};
uYS=function(){var X;return _.r(function(N){return N.nextAddress==1?_.K(N,_.rK(),2):(X=N.yieldResult)?N.return(_.WEt(X)):N.return({state:"PES Unavailable"})})};
JsJ=function(){var X,N,U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,_.rK(),2);if(a.nextAddress!=3)return(X=a.yieldResult)?_.K(a,DUB(X),3):a.return({state:"PES Unavailable"});N=a.yieldResult;U={};O=N.reduce(function(y,C){y[C.key]=C;return y},U);
return a.return(AsM(O))})};
AsM=function(X){for(var N={},U=[],O=_.z(Object.keys(X)),a=O.next();!a.done;a=O.next()){var y=a.value;a=X[y];var C=void 0;if(((C=a)==null?void 0:C.entityType)==="mainVideoEntity"){delete X[y];var M=a.data;a={};if(M){var H=void 0;C=(H=M.videoId)!=null?H:"vid-"+y;y=X;a.video=M;delete a.video.formattedDescription;delete a.video.thumbnail;M.owner&&(H=y[M.owner],H==null?0:H.data)&&(delete y[H.key],a.video.owner=H.data,delete a.video.owner.avatar);if(M=M.downloadState)if(H=y[M],H==null?0:H.data)if(delete y[M],
M=H.data.playbackData)if(H=y[M],H!=null&&H.data){delete y[M];M=H.data;delete M.playerResponseJson;a.playbackData=M;if(M.transfer&&(H=y[M.transfer],H==null?0:H.data)){delete y[H.key];var Q=H.data;a.transfer=Q;H=[];Q=_.z(Q.offlineVideoStreams||[]);for(var h=Q.next();!h.done;h=Q.next())if(h=y[h.value])delete y[h.key],H.push(h.data);H&&(a.streams=H)}(M=M.offlineVideoPolicy)&&(M=y[M])&&M.data&&(delete y[M.key],a.offlineVideoPolicy=M.data)}N[C]=a}}else a&&a.entityType==="offlineOrchestrationActionWrapperEntity"&&
a.data&&(delete X[a.key],C=a.data,y=void 0,U.push({id:C.rootActionId,type:((y=C.actionProto)==null?void 0:y.actionType)||"",entity:a}))}N.wrapperEntities=U;Object.keys(X).length>0&&(N.unknownKeys=X);return N};
oiS=function(){var X,N,U,O,a,y,C,M,H;return _.r(function(Q){if(Q.nextAddress==1)return X=!!(new _.Po("")).expiringStorage_,O=!!((N=_.U_.crypto)==null?0:(U=N.subtle)==null?0:U.importKey),a=!!_.U_.BroadcastChannel,y=!!_.U_.navigator.locks,_.K(Q,G1r(),2);C=Q.yieldResult;M=X&&O&&a&&y&&C;H={isSupported:M};if(M)return Q.return(H);H.missingBrowserFeatures=[];C||H.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_INDEXED_DB");X||H.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_LOCALSTORAGE");
O||H.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_CRYPTO_EXTENSION");a||H.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_BROADCAST_CHANNEL");y||H.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_WEB_LOCKS_API");return Q.return(H)})};
loJ=function(){var X;return!((X=CE?CE:null)==null||!X.window)};
_.dUk=function(X){if(_.Yq()&&_.HeM("Chromium")>=120){var N=_.pvt().mediaSession;try{N.setActionHandler("enterpictureinpicture",function(){X()})}catch(U){}}};
BJe=function(X){for(var N=[],U=_.z(document.styleSheets),O=U.next(),a={};!O.done;a={node$jscomp$725:void 0},O=U.next())a.node$jscomp$725=O.value.ownerNode,a.node$jscomp$725&&(a.node$jscomp$725 instanceof HTMLStyleElement||a.node$jscomp$725 instanceof HTMLLinkElement)&&N.push(new Promise(function(y){return function(C){var M=y.node$jscomp$725.cloneNode(!0);M.onload=function(){C()};
M.onerror=function(){_.bO(Error("bj"));C()};
X.document.head.appendChild(M)}}(a)));
return Promise.all(N)};
LEk=function(X){var N=[_.X1(qBB),_.X1(vik),_.X1(Vnt)];$UY(window.document.documentElement,X.document.documentElement,[_.X1(YBt),_.X1(mU_),_.X1(bPr),_.X1(nie),_.X1(PKq)]);$UY(window.document.body,X.document.body,N)};
$UY=function(X,N,U){X=_.z(X.attributes);for(var O=X.next();!O.done;O=X.next())if(O=O.value)try{_.Sc(U,N,O.name,O.value)}catch(a){}};
eH3=function(X,N){X=new _.rH(X.document.documentElement);X.start(EiL,N);return X};
Iom=function(X){var N=X.document.documentElement;N.addEventListener("click",function(U){$CB(N,U)});
N.addEventListener("touchstart",function(U){P$7(U)});
N.addEventListener("mousedown",function(U){P$7(U)})};
SBq=function(X,N,U,O){O=O===void 0?!1:O;N=new xUJ(N||X,U||X);return{x:X.x+((O===void 0?0:O)?N.lengthX*-1:N.lengthX)*.2,y:X.y+((O===void 0?0:O)?N.lengthY*-1:N.lengthY)*.2}};
foB=function(X){if(!X)return!1;var N=X.status==="OK"||X.status==="LIVE_STREAM_OFFLINE",U,O,a,y=(a=(U=X.errorScreen)==null?void 0:U.playerLegacyDesktopYpcTrailerRenderer)!=null?a:(O=X.errorScreen)==null?void 0:O.ypcTrailerRenderer;return!!N||!!y};
_.RHB=function(X,N){if(!X)return!1;var U,O=(U=X.errorScreen)==null?void 0:U.playerLegacyDesktopYpcOfferRenderer,a;N=!!(N==null?0:(a=N.playerOverlayRenderer)==null?0:a.gatedActionsOverlayRenderer);return!!foB(X)||!!O||!!N};
TJm=function(X){return k5L(X,0,"gclid",X.search(tnk))>=0||k5L(X,0,"gad_source",X.search(tnk))>=0};
sg_=function(X){return new Promise(function(N){window.setTimeout(N,X)})};
G53=function(X){var N={bicf:function(y){X.nzM=y},
blc:function(){return X.getLatestChallengeResponse()},
bcr:function(y){X.fmV.push(y)}},U=window.top;
U.ntpevasrs=N;if(U.ntpqfbel!==void 0)for(var O=_.z(U.ntpqfbel),a=O.next();!a.done;a=O.next())a=a.value,a(N);U.ntpqfbel=void 0};
csk=function(X){return _.r(function(N){if(N.nextAddress==1)return _.wQ(N,2),_.K(N,X.if2(),4);if(N.nextAddress!=2)return _.ST(N,0);_.Hw(N);_.KA(N)})};
jg3=function(X){var N,U;(N=X.ytcsi)==null||(U=N.tick)==null||U.call(N,"pot_ist")};
ZPJ=function(X){if(X instanceof Error){var N=_.IM("yt.logging.errors.log");N&&N(X,"WARNING")}};
gie=function(X){try{var N=JSON.parse(X);if(N.bgChallenge)return N}catch(U){}};
Xme=function(){var X=window,N={networkStatusManagerPromise:_.iz().resolve(new YsY(_.fw)),initialChallengeSli:_.A("wpo_att_sli")?new _.LN7("SLI_NAME_YOUTUBE_WEB_INITIAL_ATTESTATION_CHALLENGE","",3E3,"TIMEOUT"):void 0};X=X===void 0?window:X;var U=X.ytAtR,O;N==null||(O=N.initialChallengeSli)==null||_.MG(O);if(U){if(U=gie(U)){var a;N==null||(a=N.initialChallengeSli)==null||_.HC(a,"SUCCESS");iPr(U,N)}X.ytAtR=void 0}else X.ytAtRC=function(y){if(y=gie(y)){var C;N==null||(C=N.initialChallengeSli)==null||
_.HC(C,"SUCCESS");iPr(y,N);X.ytAtRC=void 0}}};
OrS=function(){if(NwJ)return NwJ;try{var X=_.DM("IFRAME");_.YU(X,_.Uu(UN3));X.sandbox.add("allow-same-origin");X.style.display="none";document.body.appendChild(X);return NwJ=X}catch(N){X=new _.JF("Failed to create sandbox iframe"),_.Ya(X)}};
arS=function(X){var N,U;return(U=X==null?void 0:(N=X.contentWindow)==null?void 0:N.fetch)!=null?U:window.fetch};
wmk=function(X){var N,U;return(U=X==null?void 0:(N=X.contentWindow)==null?void 0:N.JSON.parse)!=null?U:JSON.parse};
yTq=function(X){var N,U;return(U=X==null?void 0:(N=X.contentWindow)==null?void 0:N.Request)!=null?U:window.Request};
rTJ=function(){if(x_7()==="hidden")var X="FOREGROUND_HEARTBEAT_TRIGGER_ON_BACKGROUND";else x_7()==="visible"&&(X="FOREGROUND_HEARTBEAT_TRIGGER_ON_FOREGROUND",z4_=null);X&&CoB(X)};
CoB=function(X){if(X==="FOREGROUND_HEARTBEAT_TRIGGER_ON_BACKGROUND"||X==="FOREGROUND_HEARTBEAT_TRIGGER_ON_FOREGROUND"){if(M2r===X)return;M2r=X}var N=9E4+Math.random()*2E3;if(X!=="FOREGROUND_HEARTBEAT_TRIGGER_ON_INTERVAL"||!(_.Nz()>N)&&x_7()==="visible"){N=-1;z4_&&(N=Math.round((0,_.go)()-z4_));var U=String;var O=_.IM("_fact",window);O=O==null||O==-1?-1:Math.max(Date.now()-O,0);_.qz("foregroundHeartbeat",{firstActivityMs:U(O),clientDocumentNonce:WNM,index:String(HrJ),lastEventDeltaMs:String(N),trigger:X});
_.cG("_fact",-1,window);HrJ++;z4_=(0,_.go)()}};
_.KJS=function(){try{return!!self.sessionStorage}catch(X){return!1}};
FJ_=function(){var X=navigator;return new Promise(function(N,U){var O;(O=X.webkitTemporaryStorage)!=null&&O.queryUsageAndQuota?X.webkitTemporaryStorage.queryUsageAndQuota(function(a,y){N({usage:a,quota:y})},function(a){U(a)}):U(Error("kj"))})};
Qet=function(X,N){var U={errorSeverity:N.errorSeverity.toString(),wizFeatureFlags:Object.entries(N.featureFlags).join("\n")};QXr(N,U);N=N.errorSeverity;N===3?_.Ya(X,"ERROR",void 0,void 0,void 0,U):N===2&&_.Ya(X,"WARNING",void 0,void 0,void 0,U);_.A("cow_if_errors_in_popup")&&N===3&&X.message.indexOf("<If>")!==-1&&window.alert(X.message)};
h4J=function(X,N,U){X.componentType!==d1&&U instanceof HTMLElement&&N&&!_.A("cow_logging_in_component_wrapper")&&hQS(U,N,!0)};
WJr=function(X,N,U){N=N===void 0?{}:N;var O,a=(O=_.l(X.commandMetadata,_.G1))==null?void 0:O.url;O=N.form||{};!U||O.element||O.skipDefaultElement||(N.form=N.form||{},N.form.element=U);if(a&&a!=="/service_ajax")return{type:0,command:X,form:N.form};if(_.A("kevlar_service_command_check")){if(_.eJ(_.iz().resolve(_.q_),X))return Object.assign({},{type:1,command:X},N)}else{var y;if((y=_.l(X.commandMetadata,_.G1))==null?0:y.apiUrl)return Object.assign({},{type:1,command:X},N)}return{type:2,command:X,form:N.form}};
u6r=function(X){if(X.form){var N=X.form,U=Object.assign({},N);N=N.element;U=(delete U.element,U);if(N)return[_.O1(N,[X.command,U,X.commandController])]}return[]};
DN0=function(X){if(X.form){var N=X.form,U=Object.assign({},N);N=N.element;U=(delete U.element,U);N&&_.am(N,[X.command],N,U)}};
JTS=function(X,N,U){var O=new ATL(X,N),a=new KE(X,N,U);X={"/youtubei/v1/browse":new Fw(X,N,U),"/youtubei/v1/player":O,"/youtubei/v1/navigation/resolve_url":new Q0,"/youtubei/v1/next":a,"/youtubei/v1/guide":new hC(U),"/youtubei/v1/search":new WC(X,N,U),"/youtubei/v1/reel/reel_item_watch":new uH(X,N,U),"/youtubei/v1/get_watch":new D4(O,a)};X["/youtubei/v1/account/account_menu"]=new AC;X["/youtubei/v1/notification/get_notification_menu"]=new JC;return X};
lH=function(){var X=_.iz().resolve(oP);return Promise.resolve(oee(X,_.U_.location.href,{},document.referrer,function(){return 0},function(){return!1}))};
lrq=function(X){return X&&(X=_.pE(_.Xkm(X)))?(new URLSearchParams(X)).get("service"):null};
qG=function(X,N){_.Oy(_.dH(),function(){_.Vh("adl")});
_.iz().resolve(pm3)(N);X=X.root;X.loadData&&X.loadData(N);(N==null?0:N.response)?_.HC(I6L(),"SUCCESS"):_.bO(new _.JF("Lifecycle: No response in data",_.LL("IS_SHELL_LOAD"),N?N.page:"NO_PAGE",N?N.endpoint:"NO_ENDPOINT"));X.polymerController.$["page-manager"].lazyPrepareCriticalPages((N==null?void 0:N.page)||"",N.endpoint);var U,O;((O=_.l(N==null?void 0:(U=N.endpoint)==null?void 0:U.commandMetadata,_.G1))==null?0:O.webPageType)&&_.kV().dispatch(_.BC(_.l(N.endpoint.commandMetadata,_.G1).webPageType))};
dN3=function(){var X,N;return _.r(function(U){switch(U.nextAddress){case 1:X=window;if(!X.getDataPromise){U.jumpTo(2);break}_.wQ(U,3);return _.K(U,X.getDataPromise(),5);case 5:return U.return(U.yieldResult);case 3:return _.Hw(U),_.K(U,lH(),6);case 6:return U.return(U.yieldResult);case 2:if(X.getInitialData)return N=X.getInitialData(),X.getInitialData=void 0,U.return(N);throw Error("mj`"+_.U_.location.href);}})};
qr_=function(){_.nL("CSI_SERVICE_NAME","youtube");_.qB({loadType:"cold"});_.A("kevlar_log_lcp")&&Bw7(function(X){_.Vh("lcp",X.value)})};
vet=function(){var X=_.Sv(document.location.href,"enable");X&&X.indexOf("scraper")>-1&&_.nL("ADD_SCRAPER_ATTRIBUTES",!0)};
brY=function(X){var N=X.root;X=[V2S,$NJ,_.vC];_.A("web_feedback_endpoint_autolog_allowlist_killswitch")&&X.push(_.V0,Yrk);mNk(function(U,O){return WJr(U,O,N)},function(U){if(!U.command)return[];
var O;((O=U.form)==null?0:O.element)?U.form.element.dispatchEvent(new CustomEvent("yt-navigate",{bubbles:!0,composed:!0,detail:Object.assign({},U.form,{endpoint:U.command})})):N.handleNavigate(U);return[]},X);
_.iz().addProvider({provide:_.X9,useValue:_.M3.instance})};
Po3=function(){var X={},N={},U;for(U in ner){var O=_.z(_.FW(ner[U],void 0,"NBH2te"));X[U]=O.next().value;N[U]=O.next().value}return[X,function(a){for(var y in a){var C=void 0;(C=N[y])==null||C(a[y])}}]};
_.e4_=function(X,N){var U=_.Bj.getValueByKeys(X,"contents","twoColumnWatchNextResults","results","results","contents"),O=_.Bj.getValueByKeys(X,"contents","twoColumnWatchNextResults","playlist","playlist")||null,a=null,y=null;if(O)a=_.Bj.getValueByKeys(O,"titleText"),y=_.Bj.unsafeClone(_.Bj.getValueByKeys(O,"longBylineText")),U="",y&&(U=_.fd(y)),y=_.SD(U);else if(U){U=_.z(U);for(var C=U.next();!C.done;C=U.next())C=C.value,C.videoPrimaryInfoRenderer&&(a=_.Bj.getValueByKeys.apply(_.Bj,[C].concat(_.dQ(LJY)))),
C.videoSecondaryInfoRenderer&&(y=_.Bj.getValueByKeys.apply(_.Bj,[C].concat(_.dQ(EeB))))}else _.xb(Error("rj"));var M;X.currentVideoEndpoint?M=X.currentVideoEndpoint:_.xb(Error("sj"));var H;N&&(H=_.Bj.getValueByKeys(N,"playabilityStatus","miniplayer","miniplayerRenderer"));X={miniplayerTitle:a,miniplayerSubtitle:y,watchEndpoint:M,playlistData:O};H&&(X.miniplayerRenderer=H);return X};
Irm=function(X){if(X)return _.$z(X)};
_.xNe=function(){return{isFullscreen:function(){throw Error("tj");},
toggleFullscreen:function(){throw Error("uj");},
exitFullscreen:function(){throw Error("vj");},
isAutonavEnabled:function(){throw Error("wj");},
setAutonavEnabled:function(){throw Error("xj");},
isAutoplaySetExplicitly:function(){throw Error("yj");}}};
Srr=function(X){return X.videoDuration?X.numTaps>1&&X.tapDirection!==0?_.$8(X.draggedTime/X.videoDuration,0,1):_.$8((X.playedTime||0)/X.videoDuration,0,1):0};
fr7=function(X){return X.videoDuration?X.isDragging||X.numTaps>1&&X.tapDirection!==0?_.$8(X.draggedTime/X.videoDuration,0,1):_.$8((X.playedTime||0)/X.videoDuration,0,1):0};
kIe=function(X){var N,U,O;return _.l(X==null?void 0:(N=X.markersMap)==null?void 0:(U=N.find(function(a){return a.key==="HEATSEEKER"}))==null?void 0:(O=U.value)==null?void 0:O.heatmap,R4t)};
t23=function(X){var N,U;return(U=(N=kIe(X))==null?void 0:N.heatMarkersDecorations)!=null?U:[]};
Twt=function(X){if(_.A("mweb_supported_chapters_killswitch"))return!0;var N;return!!(X==null?0:(N=X.markersMap)==null?0:N.find(function(U){return["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(U.key)}))};
_.se0=function(X){var N=Object,U=N.assign,O;X={isDragging:!1,draggedTime:0,isHovering:!1,hoveredTime:0,percentLoaded:0,playerState:(O=X==null?void 0:X.getPlayerState())!=null?O:-1,videoDuration:0,playedTime:0,wasPlaying:!1};return U.call(N,{},{isLive:!1,isPlaylist:!1,playerType:1,isProbablyAScreenreaderUser:!1,videoId:void 0,captionsEnabled:!1,captionsAvailable:!1,volume:0,volumeMuted:!0,draggedYDistance:0,isLooping:!1,isLongPressSpeedup:!1},{enabledFullscreenControlsGesture:!1,expandedFullscreenControls:!1,
isFullscreen:!1,numTaps:0,tapDirection:0},{autonavCanceled:!1,autonavEnabled:!1,autonavPaused:!1,autonavCountdown:0,showAutonavMessage:!1},X,{playbackRate:1},{controlsVisible:!1,shouldWaitToHideControls:!1,isOverlayHidden:!1},{fineScrubbingActiveState:"off",storyboardInterval:0,filmStripXDistance:0,fineScrubbingEnteredTime:0})};
GI7=function(X){return function(N){var U=X(),O,a=(O=U.playerApi)==null?void 0:O.getPlayerState();N&&N!==U.playerState&&(N===1||N===2)&&U.setState({playerState:a})}};
jeS=function(X){return function(N){var U=X(),O=U.playerApi;O&&(N==null?void 0:N.type)==="newdata"&&(cTq&&(clearTimeout(cTq),cTq=void 0),_.A("web_shorts_use_progress_state_for_gapless")?(N=O==null?void 0:O.getProgressState(N==null?void 0:N.playertype),N=N.seekableEnd-N.seekableStart):N=O==null?void 0:O.getDuration(N==null?void 0:N.playertype),U.setState({playedTime:0,videoDuration:N}))}};
Zrr=function(X){return function(N){var U=X(),O=U.playerApi;if(O){var a=O.getPresentingPlayerType();_.A("web_shorts_use_progress_state_for_gapless")?(O=O.getProgressState(a),O=O.seekableEnd-O.seekableStart):O=O.getDuration(a);U.setState({playedTime:N,videoDuration:O})}}};
XQS=function(X){var N=X.element;var U=X.veType;var O=X.storedVisualElement===void 0?null:X.storedVisualElement;var a=X.elementIndex===void 0?0:X.elementIndex;X=X.clientYouTubeData;var y=_.VA();y!==ge3&&(irM.clear(),ge3=y);if(N.visualElement&&irM.has(N.visualElement))return null;if(O&&irM.has(O))return N.visualElement=O,null;U=_.Q5(_.h0(),{veType:U,elementIndex:a,clientYouTubeData:X});if(!U)return null;N.visualElement=U;irM.add(U);return U};
_.Y8=function(X,N,U,O){U=U===void 0?null:U;O=O===void 0?eAL:O;var a=a===void 0?null:a;BB(function(){if(N){U instanceof Function&&(U=U());var y=XQS({element:N,veType:X,storedVisualElement:U,clientYouTubeData:void 0});y&&(S$3(N,a),O(y))}})};
Ukk=function(X){_.Y8(112394,X,function(){return NB3},function(N){NB3=N})};
wQk=function(X,N){if(!X)return[];var U,O,a;X=((U=X.markersMap)==null?void 0:(O=U.find(function(y){return["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(y.key)}))==null?void 0:(a=O.value)==null?void 0:a.chapters)||[];
!Oo7(X)||(N==null?0:N.ignoreStub)||(X=[aX7()].concat(_.dQ(X)));return X};
aX7=function(){return{chapterRenderer:{timeRangeStartMillis:0}}};
Oo7=function(X){if(X.length===0)return!1;var N;return((N=_.l(X[0],mX))==null?void 0:N.timeRangeStartMillis)!==0};
bH=function(X){return X?X.timeRangeStartMillis||0:0};
zEm=function(X,N){if(X.isDragging&&N)return X=yMr(X,N),X===-1?aX7():wQk(N)[X]};
yMr=function(X,N){return X.isDragging&&N?wQk(N,{ignoreStub:!0}).findIndex(function(U,O,a){U=C1L(X);return rM0(U,a,O).scrubberHovering}):-1};
C1L=function(X){return Object.assign({},X,{videoDuration:X.videoDuration*1E3,playedTime:X.playedTime*1E3,draggedTime:X.draggedTime*1E3})};
rM0=function(X,N,U){var O=bH(_.l(N[U],mX));N=bH(_.l(N[U+1],mX))||X.videoDuration;U=X.isDragging;var a;if(a=X.isDragging)a=X.draggedTime,a=a!==null&&a>=O&&a<N;var y=X.playedTime;return y!==null&&y>=O&&y<N?{videoPosition:"active",isScrubbing:U,scrubberHovering:a}:X.playedTime<O?{videoPosition:"pending",isScrubbing:U,scrubberHovering:a}:{videoPosition:"seen",isScrubbing:U,scrubberHovering:a}};
Ms7=function(X,N){return X.videoPosition==="seen"||(N===void 0?0:N)>0};
Hor=function(X,N,U){N=X/N.storyboardInterval;var O=wQk(U);if(!O.length)return-N*72;U=0;O=_.z(O);for(var a=O.next();!a.done;a=O.next())if(bH(_.l(a.value,mX))/1E3<X)U++;else break;return-(N*72)-U*56};
KP_=function(X){return X?X.width/X.columns:0};
FPL=function(X){return X.isHovering?X.hoveredTime:X.draggedTime};
Q30=function(X,N){X=X.draggedTime*1E3;return X>=N.visibleTimeRangeStartMillis&&X<=N.visibleTimeRangeEndMillis};
_.hEr=function(X){if(X===void 0||Number.isNaN(X))return"--:--";var N=Math.abs(Math.floor(X)),U=Math.floor(N/86400),O=Math.floor(N%86400/3600),a=Math.floor(N%3600/60);N=Math.floor(N%60);var y="";U>0&&(y+=U+":",O<10&&(y+="0"));if(U>0||O>0)y+=O+":",a<10&&(y+="0");y+=a+":";N<10&&(y+="0");y+=N;return X>=0?y:"-"+y};
WP7=function(X,N){return function(){var U=FPL(X());var O=N();var a=X().playerApi;if(a&&a.getNumberOfStoryboardLevels()!==0){var y=a.getStoryboardFrameIndex(U,1);y!==-1?O=a.getStoryboardFrame(y,1):(U=a.getStoryboardFrameIndex(U,0),a=a.getStoryboardFrame(U,0),O&&a&&(a.height*=3,a.width*=3),O=a)}else O=null;if(!O)return null;N()&&(O.width=90*O.columns,O.height=160*O.rows);return O}};
_.nE=function(X){if(!X||X.getVideoData)return X};
uvY=function(){var X;return{playerApi:(X=_.ah())!=null?X:void 0}};
_.o3m=function(X){function N(JB){JB!==0||W?JB>50&&(W||!J)?(D(!1),d(!0)):JB<=50&&(W||J)&&(D(!1),d(!1)):D(!0)}
function U(JB,VJ){var $q;return _.r(function(mr){if(mr.nextAddress==1)return _.K(mr,_.Ow(),2);$q=mr.yieldResult;VJ&&$q?($q.unMute(!0),JB&&(DkL(JB,$q.getVolume()),V($q.getVolume()))):$q&&($q.mute(!0),JB&&DkL(JB,0));_.KA(mr)})}
function O(JB){var VJ,$q;return _.r(function(mr){if(mr.nextAddress==1)return _.K(mr,_.Ow(),2);VJ=mr.yieldResult;$q=50;VJ&&($q=VJ.getVolume(),VJ.isMuted()?DkL(JB,0):DkL(JB,$q));V($q);_.KA(mr)})}
var a=X.orientation;X=_.tj();var y=_.tj(),C=_.Tw(),M=_.z(M7(!1)),H=M.next().value,Q=M.next().value,h=_.z(M7(!1));M=h.next().value;h=h.next().value;var W=M,D=h;h=_.z(M7(!0));M=h.next().value;h=h.next().value;var J=M,d=h;h=_.z(M7(50));M=h.next().value;var V=h.next().value;h=W?M+"% volume muted":M+"% volume";var m=a==="vertical_down";_.VK(function(){function JB(){Q(!0)}
function VJ(){Q(!1)}
C&&C.value&&(C.value.addEventListener("focus",JB),C.value.addEventListener("focusout",VJ),O(C.value).then(function(){N(Number(AMS(C.value)))}));
y&&y.value&&(y.value.addEventListener("focus",JB),y.value.addEventListener("focusout",VJ));return function(){var $q;C==null||($q=C.value)==null||$q.removeEventListener("focus",JB);var mr;C==null||(mr=C.value)==null||mr.removeEventListener("focusout",VJ);y.value.removeEventListener("focus",JB);y.value.removeEventListener("focusout",VJ)}});
var E=_.Q1(function(){if(C&&C.value){var JB=Number(AMS(C.value));JMq(JB);V(JB);C.value.style.setProperty("--gradient-percent",JB+"%");N(JB)}return!1}),e={};
e=(e.ytdDesktopShortsVolumeControlsHost=!0,e.ytdDesktopShortsVolumeControlsHostVertical=m,e.ytdDesktopShortsVolumeControlsHostExpanded=H,e);var k={};a=(k.ytdDesktopShortsVolumeControlsSliderContainer=!0,k.ytdDesktopShortsVolumeControlsSliderContainerExpanded=H,k.ytdDesktopShortsVolumeControlsSliderContainerVertical=m,k.ytdDesktopShortsVolumeControlsSliderContainerVerticalDown=a==="vertical_down",k.ytdDesktopShortsVolumeControlsSliderContainerVerticalExpanded=H&&m,k);k={};var f=(k.ytdDesktopShortsVolumeControlsBackgroundScrim=
!0,k.ytdDesktopShortsVolumeControlsBackgroundScrimExpanded=H,k);H={};H=(H.ytdDesktopShortsVolumeControlsMuteIconButtonContainer=m,H);k=_.Q1(function(){Q(!0)});
var G=_.Q1(function(){Q(!1)}),c=_.Q1(function(){C&&C.value&&(U(C.value,W),D(!W));
return!1}),Ce=_.A("web_shorts_keyboard_enable_mute_shortcut")?W?_.KV("PLAYER_LABEL_UNMUTE",void 0,"Unmute (m)"):_.KV("PLAYER_LABEL_MUTE",void 0,"Mute (m)"):W?_.KV("UNMUTE_VOLUME",void 0,"Unmute"):_.KV("MUTE_VOLUME",void 0,"Mute"),hB={sources:[{clientResource:{imageName:W?_.A("web_shorts_modern_controls")?"VOLUME_OFF_DELHI_PLAYER":"VOLUME_OFF_FILLED":J?_.A("web_shorts_modern_controls")?"VOLUME_UP_DELHI_PLAYER_FILLED":"VOLUME_UP_FILLED":_.A("web_shorts_modern_controls")?"VOLUME_DOWN_DELHI_PLAYER_FILLED":
"VOLUME_DOWN_FILLED"}}]};
return _.F("desktop-shorts-volume-controls",{"on:pointerleave":G,class:_.KJ(e),el:X},ZM(!m,function(){return _.F("div",{class:_.KJ(f)})}),_.F("div",{class:_.KJ(H)},_.F("button",{"aria-label":Ce,
title:Ce,el:y,"on:click":c,"on:pointerenter":k,class:"ytdDesktopShortsVolumeControlsMuteIconButton"},hB?_.F(_.Tk,{data:hB,alt:Ce,className:"ytdDesktopShortsVolumeControlsMuteIcon"}):null)),_.F("div",{class:_.KJ(a)},_.F("input",{"aria-label":_.KV("VOLUME"),title:_.KV("VOLUME"),el:C,"on:input":E,type:"range",class:"ytdDesktopShortsVolumeControlsNativeSlider",id:"volume-input",role:"slider","aria-valuenow":M,"aria-valuetext":h,"aria-valuemin":0,"aria-valuemax":100})))};
JMq=function(X){var N;_.r(function(U){if(U.nextAddress==1)return _.K(U,_.Ow(),2);if(N=U.yieldResult)N.unMute(!0),N.setVolume(X,!0);_.KA(U)})};
DkL=function(X,N){X&&(X.value=""+N,X.style.setProperty("--gradient-percent",N+"%"))};
AMS=function(X){var N;return(N=X==null?void 0:X.value)!=null?N:0};
lXk=function(){var X;_.r(function(N){if(N.nextAddress==1)return _.K(N,_.Ow(),2);X=N.yieldResult;if(!X)return N.return();X.isMuted()?X.unMute(!0):X.mute(!0);_.KA(N)})};
pQJ=function(X){var N=_.iz().resolve(_.PC).getPlayerElement();N&&X&&(X===1?N.pause():N.play())};
dke=function(X){_.NB(X,"yt-miniplayer-navigate-shorts",["REEL_NAVIGATION_DESTINATION_PREV"])};
BBe=function(X){_.NB(X,"yt-miniplayer-navigate-shorts",["REEL_NAVIGATION_DESTINATION_NEXT"])};
v3B=function(X){return _.Bg(X.document.body,function(){return _.F(qg_,null)})};
Vs7=function(){var X=window.performance.getEntriesByType("navigation");return X?X.map(function(N){return N.type}).includes("reload"):!1};
E3e=function(){LE(LE(LE(LE(LE(LE(LE(_.iz().resolve(_.Ec),_.$km),_.YgJ),_.mk3),_.bo3),_.n3q),_.P1S),_.LPL)};
eEt=function(X,N){N=N===void 0?!1:N;var U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return N||!_.A("kevlar_shorts_seedless_retry_initial_load")||(U=window,O=!(!U.getDataPromise&&!U.getInitialData),O)?_.K(C,dN3(),2):(setTimeout(eEt.bind(window,X,!0),1E3),C.return());if(C.nextAddress!=3)return a=C.yieldResult,_.K(C,IX0(a),3);y=C.yieldResult;qG(X,y);_.KA(C)})};
IX0=function(X){var N;if((N=X.response)==null||!N.replacementEndpoint)return _.wY(X);N=_.iz().resolve(oP);X=X.response;_.l(X.replacementEndpoint,_.hb)&&X.sequenceContinuation&&(_.l(X.replacementEndpoint,_.hb).sequenceParams=X.sequenceContinuation);return eX(N,X.replacementEndpoint,{},_.U_.location.href,"shorts",function(){},function(){return!1})};
xke=function(X){var N=_.kV(),U,O=_.l((U=X.response)==null?void 0:U.frameworkUpdates,fJ),a;U=_.l((a=X.playerResponse)==null?void 0:a.frameworkUpdates,fJ);var y;X=_.l((y=X.reelWatchSequenceResponse)==null?void 0:y.frameworkUpdates,fJ);O&&_.Ht(O,N);U&&_.Ht(U,N);X&&_.Ht(X,N)};
Sgq=function(X){var N;_.A("enable_redirect_linking_for_desktop_web_client")&&((N=window.location.hash)==null?0:N.includes("redirect_state"))&&X.url&&(X.url=X.url.toString()+window.location.hash)};
kNJ=function(X){var N=_.iz(),U=N.resolve(oP);N=N.resolve(_.fXq);X.endpoint&&(U=REB(U,X.endpoint),U.content&&X.response&&_.IP(N,X.response,U.content),U.player&&X.playerResponse&&_.IP(N,X.playerResponse,U.player),U.reelSequence&&X.reelWatchSequenceResponse&&_.IP(N,X.reelWatchSequenceResponse,U.reelSequence))};
x8=function(X,N){xke(N);var U;(N==null?0:N.url)&&((U=window.location.hash)==null?0:U.includes("redirect_state"))&&(Sgq(N),(U=lrq(N.url))&&_.XP(X.root,"yt-initialize-third-party",[U,N]));kNJ(N);U=_.iz();var O=U.resolve(tsY);N.playerResponse&&U.resolve(TBS).handleResponse(N.playerResponse);if(N.playerResponse){U=void 0;if(_.A("ab_v_vid_sig")&&N.endpoint){var a,y=(a=_.l(N.endpoint,_.fj))!=null?a:_.l(N.endpoint,_.hb);y&&(U=y.videoId)}s3e(O,N.playerResponse,U)}N.playerResponse&&sGB(N.playerResponse)&&
_.A("web_enable_ab_rsp_cl")?ThB().then(function(){GN3(O,N.playerResponse);qG(X,N)}):qG(X,N)};
j3k=function(X){if(X=X.root.data){var N=_.iz().resolve(cM0);X.endpoint&&(X.response&&N.handleResponse(X.response,void 0,document.querySelector("ytd-app")),X.playerResponse&&N.handleResponse(X.playerResponse),X.reelWatchSequenceResponse&&N.handleResponse(X.reelWatchSequenceResponse))}};
Zo3=function(X){var N,U,O,a,y,C;return _.r(function(M){switch(M.nextAddress){case 1:N=window;if(!N.getDataPromise){M.jumpTo(2);break}_.wQ(M,3);return _.K(M,N.getDataPromise(),5);case 5:U=M.yieldResult;x8(X,U);_.ST(M,4);break;case 3:return _.Hw(M),_.K(M,lH(),6);case 6:O=M.yieldResult,qG(X,O);case 4:return M.return();case 2:if(!_.A("sw_nav_preload_pbj")){M.jumpTo(7);break}N.fetchInitialData=function(){var H;return _.r(function(Q){if(Q.nextAddress==1)return _.K(Q,lH(),2);H=Q.yieldResult;qG(X,H);_.KA(Q)})};
if(N.getInitialData){N.loadInitialData=function(H){x8(X,H)};
a=N.getInitialData();N.getInitialData=void 0;x8(X,a);M.jumpTo(8);break}N.fetchInitialData=void 0;return _.K(M,lH(),9);case 9:y=M.yieldResult,qG(X,y);case 8:return M.return();case 7:N.getInitialData?(C=N.getInitialData(),N.getInitialData=void 0,x8(X,C)):N.loadInitialData=function(H){x8(X,H)},_.KA(M)}})};
g3M=function(X){var N=0;return function(){return N<X.length?{done:!1,value:X[N++]}:{done:!0}}};
ioY=typeof Object.defineProperties=="function"?Object.defineProperty:function(X,N,U){if(X==Array.prototype||X==Object.prototype)return X;X[N]=U.value;return X};
X53=function(X){X=["object"==typeof globalThis&&globalThis,X,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var N=0;N<X.length;++N){var U=X[N];if(U&&U.Math==Math)return U}throw Error("a");};
_.Tx=X53(this);SX=function(X,N){if(N)a:{var U=_.Tx;X=X.split(".");for(var O=0;O<X.length-1;O++){var a=X[O];if(!(a in U))break a;U=U[a]}X=X[X.length-1];O=U[X];N=N(O);N!=O&&N!=null&&ioY(U,X,{configurable:!0,writable:!0,value:N})}};
SX("Symbol",function(X){if(X)return X;var N=function(y,C){this.$jscomp$symbol$id_=y;ioY(this,"description",{configurable:!0,writable:!0,value:C})};
N.prototype.toString=function(){return this.$jscomp$symbol$id_};
var U="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",O=0,a=function(y){if(this instanceof a)throw new TypeError("b");return new N(U+(y||"")+"_"+O++,y)};
return a});
SX("Symbol.iterator",function(X){if(X)return X;X=Symbol("c");for(var N="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),U=0;U<N.length;U++){var O=_.Tx[N[U]];typeof O==="function"&&typeof O.prototype[X]!="function"&&ioY(O.prototype,X,{configurable:!0,writable:!0,value:function(){return N7r(g3M(this))}})}return X});
SX("Symbol.asyncIterator",function(X){return X?X:Symbol("d")});
var N7r=function(X){X={next:X};X[Symbol.iterator]=function(){return this};
return X},U9r=typeof Object.create=="function"?Object.create:function(X){var N=function(){};
N.prototype=X;return new N},O1B=function(){function X(){function U(){}
new U;Reflect.construct(U,[],function(){});
return new U instanceof U}
if(typeof Reflect!="undefined"&&Reflect.construct){if(X())return Reflect.construct;var N=Reflect.construct;return function(U,O,a){U=N(U,O);a&&Reflect.setPrototypeOf(U,a.prototype);return U}}return function(U,O,a){a===void 0&&(a=U);
a=U9r(a.prototype||Object.prototype);return Function.prototype.apply.call(U,a,O)||a}}(),ayL;
if(typeof Object.setPrototypeOf=="function")ayL=Object.setPrototypeOf;else{var w5r;a:{var yt3={a:!0},zGL={};try{zGL.__proto__=yt3;w5r=zGL.a;break a}catch(X){}w5r=!1}ayL=w5r?function(X,N){X.__proto__=N;if(X.__proto__!==N)throw new TypeError("e`"+X);return X}:null}_.fE=ayL;
_.p=function(X,N){X.prototype=U9r(N.prototype);X.prototype.constructor=X;if(_.fE)(0,_.fE)(X,N);else for(var U in N)if(U!="prototype")if(Object.defineProperties){var O=Object.getOwnPropertyDescriptor(N,U);O&&Object.defineProperty(X,U,O)}else X[U]=N[U];X.superClass_=N.prototype};
_.z=function(X){var N=typeof Symbol!="undefined"&&Symbol.iterator&&X[Symbol.iterator];if(N)return N.call(X);if(typeof X.length=="number")return{next:g3M(X)};throw Error("f`"+String(X));};
Ge=function(X){for(var N,U=[];!(N=X.next()).done;)U.push(N.value);return U};
_.dQ=function(X){return X instanceof Array?X:Ge(_.z(X))};
_.RP=function(X){return Cim(X,X)};
Cim=function(X,N){X.raw=N;Object.freeze&&(Object.freeze(X),Object.freeze(N));return X};
k8=function(X,N){return Object.prototype.hasOwnProperty.call(X,N)};
rtM=typeof Object.assign=="function"?Object.assign:function(X,N){for(var U=1;U<arguments.length;U++){var O=arguments[U];if(O)for(var a in O)k8(O,a)&&(X[a]=O[a])}return X};
SX("Object.assign",function(X){return X||rtM});
var MHL=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null},H17=function(X){if(X.isRunning_)throw new TypeError("h");
X.isRunning_=!0};
MHL.prototype.JSC$6750_next_=function(X){this.yieldResult=X};
var KD0=function(X,N){X.abruptCompletion_={exception:N,isException:!0};X.nextAddress=X.catchAddress_||X.finallyAddress_};
MHL.prototype.return=function(X){this.abruptCompletion_={return:X};this.nextAddress=this.finallyAddress_};
_.K=function(X,N,U){X.nextAddress=U;return{value:N}};
MHL.prototype.jumpTo=function(X){this.nextAddress=X};
_.KA=function(X){X.nextAddress=0};
_.wQ=function(X,N,U){X.catchAddress_=N;U!=void 0&&(X.finallyAddress_=U)};
_.rQ=function(X,N){X.catchAddress_=0;X.finallyAddress_=N||0};
_.ST=function(X,N,U){X.nextAddress=N;X.catchAddress_=U||0};
_.Hw=function(X,N){X.catchAddress_=N||0;N=X.abruptCompletion_.exception;X.abruptCompletion_=null;return N};
_.CA=function(X,N,U,O){O?X.finallyContexts_[O]=X.abruptCompletion_:X.finallyContexts_=[X.abruptCompletion_];X.catchAddress_=N||0;X.finallyAddress_=U||0};
_.Me=function(X,N,U){U=X.finallyContexts_.splice(U||0)[0];(U=X.abruptCompletion_=X.abruptCompletion_||U)?U.isException?X.nextAddress=X.catchAddress_||X.finallyAddress_:U.jumpTo!=void 0&&X.finallyAddress_<U.jumpTo?(X.nextAddress=U.jumpTo,X.abruptCompletion_=null):X.nextAddress=X.finallyAddress_:X.nextAddress=N};
_.FDm=function(X){this.JSC$6755_context_=new MHL;this.program_=X};
hG_=function(X,N){H17(X.JSC$6755_context_);var U=X.JSC$6755_context_.yieldAllIterator_;if(U)return Qiq(X,"return"in U?U["return"]:function(O){return{value:O,done:!0}},N,X.JSC$6755_context_.return);
X.JSC$6755_context_.return(N);return tC(X)};
Qiq=function(X,N,U,O){try{var a=N.call(X.JSC$6755_context_.yieldAllIterator_,U);if(!(a instanceof Object))throw new TypeError("g`"+a);if(!a.done)return X.JSC$6755_context_.isRunning_=!1,a;var y=a.value}catch(C){return X.JSC$6755_context_.yieldAllIterator_=null,KD0(X.JSC$6755_context_,C),tC(X)}X.JSC$6755_context_.yieldAllIterator_=null;O.call(X.JSC$6755_context_,y);return tC(X)};
tC=function(X){for(;X.JSC$6755_context_.nextAddress;)try{var N=X.program_(X.JSC$6755_context_);if(N)return X.JSC$6755_context_.isRunning_=!1,{value:N.value,done:!1}}catch(U){X.JSC$6755_context_.yieldResult=void 0,KD0(X.JSC$6755_context_,U)}X.JSC$6755_context_.isRunning_=!1;if(X.JSC$6755_context_.abruptCompletion_){N=X.JSC$6755_context_.abruptCompletion_;X.JSC$6755_context_.abruptCompletion_=null;if(N.isException)throw N.exception;return{value:N.return,done:!0}}return{value:void 0,done:!0}};
_.WD7=function(X){this.next=function(N){H17(X.JSC$6755_context_);X.JSC$6755_context_.yieldAllIterator_?N=Qiq(X,X.JSC$6755_context_.yieldAllIterator_.next,N,X.JSC$6755_context_.JSC$6750_next_):(X.JSC$6755_context_.JSC$6750_next_(N),N=tC(X));return N};
this.throw=function(N){H17(X.JSC$6755_context_);X.JSC$6755_context_.yieldAllIterator_?N=Qiq(X,X.JSC$6755_context_.yieldAllIterator_["throw"],N,X.JSC$6755_context_.JSC$6750_next_):(KD0(X.JSC$6755_context_,N),N=tC(X));return N};
this.return=function(N){return hG_(X,N)};
this[Symbol.iterator]=function(){return this}};
uJk=function(X){function N(O){return X.next(O)}
function U(O){return X.throw(O)}
return new Promise(function(O,a){function y(C){C.done?O(C.value):Promise.resolve(C.value).then(N,U).then(y,a)}
y(X.next())})};
_.r=function(X){return uJk(new _.WD7(new _.FDm(X)))};
kQ_=function(X){this[Symbol.asyncIterator]=function(){return this};
this[Symbol.iterator]=function(){return X};
this.next=function(N){return Promise.resolve(X.next(N))};
this["throw"]=function(N){return new Promise(function(U,O){var a=X["throw"];a!==void 0?U(a.call(X,N)):(U=X["return"],U!==void 0&&U.call(X),O(new TypeError("i")))})};
X["return"]!==void 0&&(this["return"]=function(N){return Promise.resolve(X["return"](N))})};
_.p_=function(){for(var X=Number(this),N=[],U=X;U<arguments.length;U++)N[U-X]=arguments[U];return N};
SX("globalThis",function(X){return X||_.Tx});
SX("Reflect",function(X){return X?X:{}});
SX("Reflect.construct",function(){return O1B});
SX("Reflect.setPrototypeOf",function(X){return X?X:_.fE?function(N,U){try{return(0,_.fE)(N,U),!0}catch(O){return!1}}:null});
SX("Promise",function(X){function N(){this.batch_=null}
function U(C){return C instanceof a?C:new a(function(M){M(C)})}
if(X&&(typeof _.Tx.PromiseRejectionEvent!=="undefined"||!_.Tx.Promise||_.Tx.Promise.toString().indexOf("[native code]")===-1))return X;N.prototype.asyncExecute=function(C){if(this.batch_==null){this.batch_=[];var M=this;this.asyncExecuteFunction(function(){M.executeBatch_()})}this.batch_.push(C)};
var O=_.Tx.setTimeout;N.prototype.asyncExecuteFunction=function(C){O(C,0)};
N.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var C=this.batch_;this.batch_=[];for(var M=0;M<C.length;++M){var H=C[M];C[M]=null;try{H()}catch(Q){this.asyncThrow_(Q)}}}this.batch_=null};
N.prototype.asyncThrow_=function(C){this.asyncExecuteFunction(function(){throw C;})};
var a=function(C){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var M=this.createResolveAndReject_();try{C(M.resolve,M.reject)}catch(H){M.reject(H)}};
a.prototype.createResolveAndReject_=function(){function C(Q){return function(h){H||(H=!0,Q.call(M,h))}}
var M=this,H=!1;return{resolve:C(this.resolveTo_),reject:C(this.JSC$6771_reject_)}};
a.prototype.resolveTo_=function(C){if(C===this)this.JSC$6771_reject_(new TypeError("j"));else if(C instanceof a)this.settleSameAsPromise_(C);else{a:switch(typeof C){case "object":var M=C!=null;break a;case "function":M=!0;break a;default:M=!1}M?this.resolveToNonPromiseObj_(C):this.fulfill_(C)}};
a.prototype.resolveToNonPromiseObj_=function(C){var M=void 0;try{M=C.then}catch(H){this.JSC$6771_reject_(H);return}typeof M=="function"?this.settleSameAsThenable_(M,C):this.fulfill_(C)};
a.prototype.JSC$6771_reject_=function(C){this.settle_(2,C)};
a.prototype.fulfill_=function(C){this.settle_(1,C)};
a.prototype.settle_=function(C,M){if(this.state_!=0)throw Error("k`"+C+"`"+M+"`"+this.state_);this.state_=C;this.result_=M;this.state_===2&&this.scheduleUnhandledRejectionCheck_();this.executeOnSettledCallbacks_()};
a.prototype.scheduleUnhandledRejectionCheck_=function(){var C=this;O(function(){if(C.notifyUnhandledRejection_()){var M=_.Tx.console;typeof M!=="undefined"&&M.error(C.result_)}},1)};
a.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var C=_.Tx.CustomEvent,M=_.Tx.Event,H=_.Tx.dispatchEvent;if(typeof H==="undefined")return!0;typeof C==="function"?C=new C("unhandledrejection",{cancelable:!0}):typeof M==="function"?C=new M("unhandledrejection",{cancelable:!0}):(C=_.Tx.document.createEvent("CustomEvent"),C.initCustomEvent("unhandledrejection",!1,!0,C));C.promise=this;C.reason=this.result_;return H(C)};
a.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var C=0;C<this.onSettledCallbacks_.length;++C)y.asyncExecute(this.onSettledCallbacks_[C]);this.onSettledCallbacks_=null}};
var y=new N;a.prototype.settleSameAsPromise_=function(C){var M=this.createResolveAndReject_();C.callWhenSettled_(M.resolve,M.reject)};
a.prototype.settleSameAsThenable_=function(C,M){var H=this.createResolveAndReject_();try{C.call(M,H.resolve,H.reject)}catch(Q){H.reject(Q)}};
a.prototype.then=function(C,M){function H(D,J){return typeof D=="function"?function(d){try{Q(D(d))}catch(V){h(V)}}:J}
var Q,h,W=new a(function(D,J){Q=D;h=J});
this.callWhenSettled_(H(C,Q),H(M,h));return W};
a.prototype.catch=function(C){return this.then(void 0,C)};
a.prototype.callWhenSettled_=function(C,M){function H(){switch(Q.state_){case 1:C(Q.result_);break;case 2:M(Q.result_);break;default:throw Error("l`"+Q.state_);}}
var Q=this;this.onSettledCallbacks_==null?y.asyncExecute(H):this.onSettledCallbacks_.push(H);this.isRejectionHandled_=!0};
a.resolve=U;a.reject=function(C){return new a(function(M,H){H(C)})};
a.race=function(C){return new a(function(M,H){for(var Q=_.z(C),h=Q.next();!h.done;h=Q.next())U(h.value).callWhenSettled_(M,H)})};
a.all=function(C){var M=_.z(C),H=M.next();return H.done?U([]):new a(function(Q,h){function W(d){return function(V){D[d]=V;J--;J==0&&Q(D)}}
var D=[],J=0;do D.push(void 0),J++,U(H.value).callWhenSettled_(W(D.length-1),h),H=M.next();while(!H.done)})};
return a});
var Ti=function(X,N,U){if(X==null)throw new TypeError("m`"+U);if(N instanceof RegExp)throw new TypeError("n`"+U);return X+""};
SX("String.prototype.startsWith",function(X){return X?X:function(N,U){var O=Ti(this,N,"startsWith"),a=O.length,y=N.length;U=Math.max(0,Math.min(U|0,O.length));for(var C=0;C<y&&U<a;)if(O[U++]!=N[C++])return!1;return C>=y}});
SX("Object.setPrototypeOf",function(X){return X||_.fE});
SX("Symbol.dispose",function(X){return X?X:Symbol("o")});
SX("SuppressedError",function(X){function N(U,O,a){if(!(this instanceof N))return new N(U,O,a);a=Error(a);"stack"in a&&(this.stack=a.stack);this.message=a.message;this.error=U;this.suppressed=O}
if(X)return X;_.p(N,Error);N.prototype.name="SuppressedError";return N});
var D9_=function(X,N,U){X instanceof String&&(X=String(X));for(var O=X.length,a=0;a<O;a++){var y=X[a];if(N.call(U,y,a,X))return{i:a,v:y}}return{i:-1,v:void 0}};
SX("Array.prototype.find",function(X){return X?X:function(N,U){return D9_(this,N,U).v}});
SX("WeakMap",function(X){function N(){}
function U(H){var Q=typeof H;return Q==="object"&&H!==null||Q==="function"}
function O(H){if(!k8(H,y)){var Q=new N;ioY(H,y,{value:Q})}}
function a(H){var Q=Object[H];Q&&(Object[H]=function(h){if(h instanceof N)return h;Object.isExtensible(h)&&O(h);return Q(h)})}
if(function(){if(!X||!Object.seal)return!1;try{var H=Object.seal({}),Q=Object.seal({}),h=new X([[H,2],[Q,3]]);if(h.get(H)!=2||h.get(Q)!=3)return!1;h.delete(H);h.set(Q,4);return!h.has(H)&&h.get(Q)==4}catch(W){return!1}}())return X;
var y="$jscomp_hidden_"+Math.random();a("freeze");a("preventExtensions");a("seal");var C=0,M=function(H){this.JSC$6778_id_=(C+=Math.random()+1).toString();if(H){H=_.z(H);for(var Q;!(Q=H.next()).done;)Q=Q.value,this.set(Q[0],Q[1])}};
M.prototype.set=function(H,Q){if(!U(H))throw Error("p");O(H);if(!k8(H,y))throw Error("q`"+H);H[y][this.JSC$6778_id_]=Q;return this};
M.prototype.get=function(H){return U(H)&&k8(H,y)?H[y][this.JSC$6778_id_]:void 0};
M.prototype.has=function(H){return U(H)&&k8(H,y)&&k8(H[y],this.JSC$6778_id_)};
M.prototype.delete=function(H){return U(H)&&k8(H,y)&&k8(H[y],this.JSC$6778_id_)?delete H[y][this.JSC$6778_id_]:!1};
return M});
SX("Map",function(X){if(function(){if(!X||typeof X!="function"||!X.prototype.entries||typeof Object.seal!="function")return!1;try{var M=Object.seal({x:4}),H=new X(_.z([[M,"s"]]));if(H.get(M)!="s"||H.size!=1||H.get({x:4})||H.set({x:4},"t")!=H||H.size!=2)return!1;var Q=H.entries(),h=Q.next();if(h.done||h.value[0]!=M||h.value[1]!="s")return!1;h=Q.next();return h.done||h.value[0].x!=4||h.value[1]!="t"||!Q.next().done?!1:!0}catch(W){return!1}}())return X;
var N=new WeakMap,U=function(M){this[0]={};this[1]=y();this.size=0;if(M){M=_.z(M);for(var H;!(H=M.next()).done;)H=H.value,this.set(H[0],H[1])}};
U.prototype.set=function(M,H){M=M===0?0:M;var Q=O(this,M);Q.list||(Q.list=this[0][Q.id]=[]);Q.entry?Q.entry.value=H:(Q.entry={next:this[1],previous:this[1].previous,head:this[1],key:M,value:H},Q.list.push(Q.entry),this[1].previous.next=Q.entry,this[1].previous=Q.entry,this.size++);return this};
U.prototype.delete=function(M){M=O(this,M);return M.entry&&M.list?(M.list.splice(M.index,1),M.list.length||delete this[0][M.id],M.entry.previous.next=M.entry.next,M.entry.next.previous=M.entry.previous,M.entry.head=null,this.size--,!0):!1};
U.prototype.clear=function(){this[0]={};this[1]=this[1].previous=y();this.size=0};
U.prototype.has=function(M){return!!O(this,M).entry};
U.prototype.get=function(M){return(M=O(this,M).entry)&&M.value};
U.prototype.entries=function(){return a(this,function(M){return[M.key,M.value]})};
U.prototype.keys=function(){return a(this,function(M){return M.key})};
U.prototype.values=function(){return a(this,function(M){return M.value})};
U.prototype.forEach=function(M,H){for(var Q=this.entries(),h;!(h=Q.next()).done;)h=h.value,M.call(H,h[1],h[0],this)};
U.prototype[Symbol.iterator]=U.prototype.entries;var O=function(M,H){var Q=H&&typeof H;Q=="object"||Q=="function"?N.has(H)?Q=N.get(H):(Q=""+ ++C,N.set(H,Q)):Q="p_"+H;var h=M[0][Q];if(h&&k8(M[0],Q))for(M=0;M<h.length;M++){var W=h[M];if(H!==H&&W.key!==W.key||H===W.key)return{id:Q,list:h,index:M,entry:W}}return{id:Q,list:h,index:-1,entry:void 0}},a=function(M,H){var Q=M[1];
return N7r(function(){if(Q){for(;Q.head!=M[1];)Q=Q.previous;for(;Q.next!=Q.head;)return Q=Q.next,{done:!1,value:H(Q)};Q=null}return{done:!0,value:void 0}})},y=function(){var M={};
return M.previous=M.next=M.head=M},C=0;
return U});
SX("Set",function(X){if(function(){if(!X||typeof X!="function"||!X.prototype.entries||typeof Object.seal!="function")return!1;try{var U=Object.seal({x:4}),O=new X(_.z([U]));if(!O.has(U)||O.size!=1||O.add(U)!=O||O.size!=1||O.add({x:4})!=O||O.size!=2)return!1;var a=O.entries(),y=a.next();if(y.done||y.value[0]!=U||y.value[1]!=U)return!1;y=a.next();return y.done||y.value[0]==U||y.value[0].x!=4||y.value[1]!=y.value[0]?!1:a.next().done}catch(C){return!1}}())return X;
var N=function(U){this.JSC$6792_map_=new Map;if(U){U=_.z(U);for(var O;!(O=U.next()).done;)this.add(O.value)}this.size=this.JSC$6792_map_.size};
N.prototype.add=function(U){U=U===0?0:U;this.JSC$6792_map_.set(U,U);this.size=this.JSC$6792_map_.size;return this};
N.prototype.delete=function(U){U=this.JSC$6792_map_.delete(U);this.size=this.JSC$6792_map_.size;return U};
N.prototype.clear=function(){this.JSC$6792_map_.clear();this.size=0};
N.prototype.has=function(U){return this.JSC$6792_map_.has(U)};
N.prototype.entries=function(){return this.JSC$6792_map_.entries()};
N.prototype.values=function(){return this.JSC$6792_map_.values()};
N.prototype.keys=N.prototype.values;N.prototype[Symbol.iterator]=N.prototype.values;N.prototype.forEach=function(U,O){var a=this;this.JSC$6792_map_.forEach(function(y){return U.call(O,y,y,a)})};
return N});
SX("Math.log2",function(X){return X?X:function(N){return Math.log(N)/Math.LN2}});
SX("Object.values",function(X){return X?X:function(N){var U=[],O;for(O in N)k8(N,O)&&U.push(N[O]);return U}});
SX("Object.is",function(X){return X?X:function(N,U){return N===U?N!==0||1/N===1/U:N!==N&&U!==U}});
SX("Array.prototype.includes",function(X){return X?X:function(N,U){var O=this;O instanceof String&&(O=String(O));var a=O.length;U=U||0;for(U<0&&(U=Math.max(U+a,0));U<a;U++){var y=O[U];if(y===N||Object.is(y,N))return!0}return!1}});
SX("String.prototype.includes",function(X){return X?X:function(N,U){return Ti(this,N,"includes").indexOf(N,U||0)!==-1}});
SX("Array.from",function(X){return X?X:function(N,U,O){U=U!=null?U:function(M){return M};
var a=[],y=typeof Symbol!="undefined"&&Symbol.iterator&&N[Symbol.iterator];if(typeof y=="function"){N=y.call(N);for(var C=0;!(y=N.next()).done;)a.push(U.call(O,y.value,C++))}else for(y=N.length,C=0;C<y;C++)a.push(U.call(O,N[C],C));return a}});
SX("Object.entries",function(X){return X?X:function(N){var U=[],O;for(O in N)k8(N,O)&&U.push([O,N[O]]);return U}});
SX("Number.isFinite",function(X){return X?X:function(N){return typeof N!=="number"?!1:!isNaN(N)&&N!==Infinity&&N!==-Infinity}});
SX("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
SX("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});
SX("Number.isInteger",function(X){return X?X:function(N){return Number.isFinite(N)?N===Math.floor(N):!1}});
SX("Number.isSafeInteger",function(X){return X?X:function(N){return Number.isInteger(N)&&Math.abs(N)<=Number.MAX_SAFE_INTEGER}});
SX("String.prototype.endsWith",function(X){return X?X:function(N,U){var O=Ti(this,N,"endsWith");U===void 0&&(U=O.length);U=Math.max(0,Math.min(U|0,O.length));for(var a=N.length;a>0&&U>0;)if(O[--U]!=N[--a])return!1;return a<=0}});
var AtY=function(X,N){X instanceof String&&(X+="");var U=0,O=!1,a={next:function(){if(!O&&U<X.length){var y=U++;return{value:N(y,X[y]),done:!1}}O=!0;return{done:!0,value:void 0}}};
a[Symbol.iterator]=function(){return a};
return a};
SX("Array.prototype.entries",function(X){return X?X:function(){return AtY(this,function(N,U){return[N,U]})}});
SX("Math.trunc",function(X){return X?X:function(N){N=Number(N);if(isNaN(N)||N===Infinity||N===-Infinity||N===0)return N;var U=Math.floor(Math.abs(N));return N<0?-U:U}});
SX("Number.isNaN",function(X){return X?X:function(N){return typeof N==="number"&&isNaN(N)}});
SX("Array.prototype.keys",function(X){return X?X:function(){return AtY(this,function(N){return N})}});
SX("Array.prototype.values",function(X){return X?X:function(){return AtY(this,function(N,U){return U})}});
SX("Array.prototype.fill",function(X){return X?X:function(N,U,O){var a=this.length||0;U<0&&(U=Math.max(0,a+U));if(O==null||O>a)O=a;O=Number(O);O<0&&(O=Math.max(0,a+O));for(U=Number(U||0);U<O;U++)this[U]=N;return this}});
var sc=function(X){return X?X:Array.prototype.fill};
SX("Int8Array.prototype.fill",sc);SX("Uint8Array.prototype.fill",sc);SX("Uint8ClampedArray.prototype.fill",sc);SX("Int16Array.prototype.fill",sc);SX("Uint16Array.prototype.fill",sc);SX("Int32Array.prototype.fill",sc);SX("Uint32Array.prototype.fill",sc);SX("Float32Array.prototype.fill",sc);SX("Float64Array.prototype.fill",sc);
SX("Object.fromEntries",function(X){return X?X:function(N){var U={};if(!(Symbol.iterator in N))throw new TypeError("r`"+N);N=N[Symbol.iterator].call(N);for(var O=N.next();!O.done;O=N.next()){O=O.value;if(Object(O)!==O)throw new TypeError("s");U[O[0]]=O[1]}return U}});
SX("String.prototype.replaceAll",function(X){return X?X:function(N,U){if(N instanceof RegExp&&!N.global)throw new TypeError("t");return N instanceof RegExp?this.replace(N,U):this.replace(new RegExp(String(N).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),U)}});
SX("Object.getOwnPropertySymbols",function(X){return X?X:function(){return[]}});
SX("String.prototype.repeat",function(X){return X?X:function(N){var U=Ti(this,null,"repeat");if(N<0||N>1342177279)throw new RangeError("u");N|=0;for(var O="";N;)if(N&1&&(O+=U),N>>>=1)U+=U;return O}});
SX("Array.prototype.findIndex",function(X){return X?X:function(N,U){return D9_(this,N,U).i}});
SX("Array.prototype.flatMap",function(X){return X?X:function(N,U){var O=[];Array.prototype.forEach.call(this,function(a,y){a=N.call(U,a,y,this);Array.isArray(a)?O.push.apply(O,a):O.push(a)});
return O}});
SX("String.prototype.codePointAt",function(X){return X?X:function(N){var U=Ti(this,null,"codePointAt"),O=U.length;N=Number(N)||0;if(N>=0&&N<O){N|=0;var a=U.charCodeAt(N);if(a<55296||a>56319||N+1===O)return a;N=U.charCodeAt(N+1);return N<56320||N>57343?a:(a-55296)*1024+N+9216}}});
SX("String.fromCodePoint",function(X){return X?X:function(N){for(var U="",O=0;O<arguments.length;O++){var a=Number(arguments[O]);if(a<0||a>1114111||a!==Math.floor(a))throw new RangeError("v`"+a);a<=65535?U+=String.fromCharCode(a):(a-=65536,U+=String.fromCharCode(a>>>10&1023|55296),U+=String.fromCharCode(a&1023|56320))}return U}});
SX("String.prototype.padStart",function(X){return X?X:function(N,U){var O=Ti(this,null,"padStart");N-=O.length;U=U!==void 0?String(U):" ";return(N>0&&U?U.repeat(Math.ceil(N/U.length)).substring(0,N):"")+O}});
SX("Promise.prototype.finally",function(X){return X?X:function(N){return this.then(function(U){return Promise.resolve(N()).then(function(){return U})},function(U){return Promise.resolve(N()).then(function(){throw U;
})})}});
SX("Math.imul",function(X){return X?X:function(N,U){N=Number(N);U=Number(U);var O=N&65535,a=U&65535;return O*a+((N>>>16&65535)*a+O*(U>>>16&65535)<<16>>>0)|0}});
SX("Object.hasOwn",function(X){return X?X:function(N,U){return Object.prototype.hasOwnProperty.call(N,U)}});
SX("Math.sign",function(X){return X?X:function(N){N=Number(N);return N===0||isNaN(N)?N:N>0?1:-1}});
SX("Array.prototype.flat",function(X){return X?X:function(N){N=N===void 0?1:N;var U=[];Array.prototype.forEach.call(this,function(O){Array.isArray(O)&&N>0?(O=Array.prototype.flat.call(O,N-1),U.push.apply(U,O)):U.push(O)});
return U}});
SX("String.raw",function(X){return X?X:function(N,U){if(N==null)throw new TypeError("w");for(var O=N.raw,a=O.length,y="",C=0;C<a;++C)y+=O[C],C+1<a&&C+1<arguments.length&&(y+=String(arguments[C+1]));return y}});
SX("Reflect.ownKeys",function(X){return X?X:function(N){var U=[],O=Object.getOwnPropertyNames(N);N=Object.getOwnPropertySymbols(N);for(var a=0;a<O.length;a++)(O[a].substring(0,14)=="jscomp_symbol_"?N:U).push(O[a]);return U.concat(N)}});
SX("Object.getOwnPropertyDescriptors",function(X){return X?X:function(N){for(var U={},O=Reflect.ownKeys(N),a=0;a<O.length;a++)U[O[a]]=Object.getOwnPropertyDescriptor(N,O[a]);return U}});
SX("WeakSet",function(X){if(function(){if(!X||!Object.seal)return!1;try{var U=Object.seal({}),O=Object.seal({}),a=new X([U]);if(!a.has(U)||a.has(O))return!1;a.delete(U);a.add(O);return!a.has(U)&&a.has(O)}catch(y){return!1}}())return X;
var N=function(U){this.JSC$6799_map_=new WeakMap;if(U){U=_.z(U);for(var O;!(O=U.next()).done;)this.add(O.value)}};
N.prototype.add=function(U){this.JSC$6799_map_.set(U,!0);return this};
N.prototype.has=function(U){return this.JSC$6799_map_.has(U)};
N.prototype.delete=function(U){return this.JSC$6799_map_.delete(U)};
return N});
SX("Promise.allSettled",function(X){function N(O){return{status:"fulfilled",value:O}}
function U(O){return{status:"rejected",reason:O}}
return X?X:function(O){var a=this;O=Array.from(O,function(y){return a.resolve(y).then(N,U)});
return a.all(O)}});
SX("Number.parseInt",function(X){return X||parseInt});
_._DumpException=window._DumpException||function(X){throw X;};
window._DumpException=_._DumpException;var JtJ,oNt,Gi,cC,lyq,p5_,d9e,B7m,tE,qet;JtJ=JtJ||{};_.U_=this||self;_.cG=function(X,N,U){X=X.split(".");U=U||_.U_;for(var O;X.length&&(O=X.shift());)X.length||N===void 0?U[O]&&U[O]!==Object.prototype[O]?U=U[O]:U=U[O]={}:U[O]=N};
oNt=function(X){var N=_.IM("WIZ_global_data.oxN3nb");X=N&&N[X];return X!=null?X:!1};
Gi=_.U_._F_toggles||[];cC=function(){};
cC.get=function(){return null};
_.IM=function(X,N){X=X.split(".");N=N||_.U_;for(var U=0;U<X.length;U++)if(N=N[X[U]],N==null)return null;return N};
_.jX=function(X){X.instance_=void 0;X.getInstance=function(){return X.instance_?X.instance_:X.instance_=new X}};
_.Hz=function(X){var N=typeof X;return N!="object"?N:X?Array.isArray(X)?"array":N:"null"};
_.Z0=function(X){var N=_.Hz(X);return N=="array"||N=="object"&&typeof X.length=="number"};
_.N$=function(X){var N=typeof X;return N=="object"&&X!=null||N=="function"};
_.Up=function(X){return Object.prototype.hasOwnProperty.call(X,lyq)&&X[lyq]||(X[lyq]=++p5_)};
lyq="closure_uid_"+(Math.random()*1E9>>>0);p5_=0;d9e=function(X,N,U){return X.call.apply(X.bind,arguments)};
B7m=function(X,N,U){if(!X)throw Error();if(arguments.length>2){var O=Array.prototype.slice.call(arguments,2);return function(){var a=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(a,O);return X.apply(N,a)}}return function(){return X.apply(N,arguments)}};
_.qE=function(X,N,U){_.qE=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?d9e:B7m;return _.qE.apply(null,arguments)};
_.Qh=function(X,N){var U=Array.prototype.slice.call(arguments,1);return function(){var O=U.slice();O.push.apply(O,arguments);return X.apply(this,O)}};
_.Z4=function(){return Date.now()};
tE=function(X){return X};
_.gH=function(X,N){function U(){}
U.prototype=N.prototype;X.superClass_=N.prototype;X.prototype=new U;X.prototype.constructor=X;X.base=function(O,a,y){for(var C=Array(arguments.length-2),M=2;M<arguments.length;M++)C[M-2]=arguments[M];return N.prototype[a].apply(O,C)}};
qet=function(X){return X};var vNe,VHS;_.S=function(X,N,U,O){var a=arguments.length,y=a<3?N:O===null?O=Object.getOwnPropertyDescriptor(N,U):O,C;if(Reflect&&typeof Reflect==="object"&&typeof Reflect.decorate==="function")y=Reflect.decorate(X,N,U,O);else for(var M=X.length-1;M>=0;M--)if(C=X[M])y=(a<3?C(y):a>3?C(N,U,y):C(N,U))||y;return a>3&&y&&Object.defineProperty(N,U,y),y};
_.R=function(X,N){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(X,N)};
vNe=function(X,N){if(N!==null&&N!==void 0){if(typeof N!=="object"&&typeof N!=="function")throw new TypeError("x");if(U===void 0){if(!Symbol.dispose)throw new TypeError("z");var U=N[Symbol.dispose]}if(typeof U!=="function")throw new TypeError("A");X.stack.push({value:N,dispose:U,async:!1})}return N};
VHS=function(X){function N(y){X.error=X.hasError?new SuppressedError(y,X.error,"An error was suppressed during disposal."):y;X.hasError=!0}
function U(){for(;O=X.stack.pop();)try{if(!O.async&&a===1)return a=0,X.stack.push(O),Promise.resolve().then(U);if(O.dispose){var y=O.dispose.call(O.value);if(O.async)return a|=2,Promise.resolve(y).then(U,function(C){N(C);return U()})}else a|=1}catch(C){N(C)}if(a===1)return X.hasError?Promise.reject(X.error):Promise.resolve();
if(X.hasError)throw X.error;}
var O,a=0;U()};_.gH(_.X3,Error);_.X3.prototype.name="CustomError";var $9J;var YeB=void 0,m9S,b1m=typeof TextDecoder!=="undefined",Oet,UtY=typeof String.prototype.isWellFormed==="function",Nkr=typeof TextEncoder!=="undefined";var nNq;_.py=function(X){for(var N=[],U=0,O=0;O<X.length;O++){var a=X.charCodeAt(O);a<128?N[U++]=a:(a<2048?N[U++]=a>>6|192:((a&64512)==55296&&O+1<X.length&&(X.charCodeAt(O+1)&64512)==56320?(a=65536+((a&1023)<<10)+(X.charCodeAt(++O)&1023),N[U++]=a>>18|240,N[U++]=a>>12&63|128):N[U++]=a>>12|224,N[U++]=a>>6&63|128),N[U++]=a&63|128)}return N};
nNq=function(X){for(var N=[],U=0,O=0;U<X.length;){var a=X[U++];if(a<128)N[O++]=String.fromCharCode(a);else if(a>191&&a<224){var y=X[U++];N[O++]=String.fromCharCode((a&31)<<6|y&63)}else if(a>239&&a<365){y=X[U++];var C=X[U++],M=X[U++];a=((a&7)<<18|(y&63)<<12|(C&63)<<6|M&63)-65536;N[O++]=String.fromCharCode(55296+(a>>10));N[O++]=String.fromCharCode(56320+(a&1023))}else y=X[U++],C=X[U++],N[O++]=String.fromCharCode((a&15)<<12|(y&63)<<6|C&63)}return N.join("")};var F3=String.prototype.trim?function(X){return X.trim()}:function(X){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(X)[1]},Pi0=/&/g,LDL=/</g,ENS=/>/g,eGS=/"/g,Iy_=/'/g,x9J=/\x00/g,Se0=/[\x00&<>"']/;var fyM=!!(Gi[0]>>16&1),RGM=!!(Gi[0]>>17&1),kHk=!!(Gi[0]&2),tH3=!!(Gi[0]&4),T7m=!!(Gi[0]&32);var uS=fyM?RGM:oNt(610401301),sik=fyM?kHk:oNt(513659523),GHe=fyM?tH3:oNt(568333945),CaM=fyM?T7m:oNt(1331761403);var AB,ctL=_.U_.navigator;AB=ctL?ctL.userAgentData||null:null;var T6;_.SM=function(X,N){return Array.prototype.indexOf.call(X,N,void 0)};
_.fL=function(X,N,U){Array.prototype.forEach.call(X,N,U)};
_.iH=function(X,N,U){return Array.prototype.filter.call(X,N,U)};
_.vj=function(X,N,U){return Array.prototype.map.call(X,N,U)};
T6=function(X,N,U){return Array.prototype.some.call(X,N,U)};
_.jFY=function(X,N,U){return Array.prototype.every.call(X,N,U)};var Xf=function(X){Xf[" "](X);return X};
Xf[" "]=function(){};
var m5=function(X,N){try{return Xf(X[N]),!0}catch(U){}return!1},J_q=function(X,N,U,O){O=O?O(N):N;
return Object.prototype.hasOwnProperty.call(X,O)?X[O]:X[O]=U(N)};var jiM,st,Z1J,gNk,X$q,N6_,Uwm,UpL,ORM,ajY,h2r,y4q,zzB,HRk,KVJ,FVM;_.pvt=function(){return _.U_.navigator||null};
jiM=BL();_.Ns=yBJ();st=lS("Edge");Z1J=st||_.Ns;_.U3=lS("Gecko")&&!(_.HL(_.WL(),"WebKit")&&!lS("Edge"))&&!(lS("Trident")||lS("MSIE"))&&!lS("Edge");_.O3=_.HL(_.WL(),"WebKit")&&!lS("Edge");gNk=_.O3&&lS("Mobile");_.i1B=_.Q7q();X$q=_.hYL();N6_=(ne()?AB.platform==="Linux":lS("Linux"))||_.Wr3();Uwm=_.Krm();UpL=FrY();ORM=lS("iPad");ajY=lS("iPod");_.w$m=_.PL();h2r=_.HL(_.WL(),"KaiOS");y4q=function(){var X=_.U_.document;return X?X.documentMode:void 0};
a:{var CVL="",r4q=function(){var X=_.WL();if(_.U3)return/rv:([^\);]+)(\)|;)/.exec(X);if(st)return/Edge\/([\d\.]+)/.exec(X);if(_.Ns)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(X);if(_.O3)return/WebKit\/(\S+)/.exec(X);if(jiM)return/(?:Version)[ \/]?(\S+)/.exec(X)}();
r4q&&(CVL=r4q?r4q[1]:"");if(_.Ns){var MzB=y4q();if(MzB!=null&&MzB>parseFloat(CVL)){zzB=String(MzB);break a}}zzB=CVL}HRk=zzB;KVJ={};_.aJ=function(X){return J_q(KVJ,X,function(){return _.QJ(HRk,X)>=0})};
if(_.U_.document&&_.Ns){var QYY=y4q();FVM=QYY?QYY:parseInt(HRk,10)||void 0}else FVM=void 0;_.hzJ=FVM;var BEm,qv7,WVk;_.w8=vL();BEm=FrY()||lS("iPod");qv7=lS("iPad");WVk=_.CSJ();_.yu=_.Yq();_.PG=_.bS()&&!_.PL();var upq,zW,svq,i0m,A4S,Dpm;upq={};zW=null;svq=_.U3||_.O3||typeof _.U_.btoa=="function";_.jE=function(X,N){N===void 0&&(N=0);Dpm();N=upq[N];for(var U=Array(Math.floor(X.length/3)),O=N[64]||"",a=0,y=0;a<X.length-2;a+=3){var C=X[a],M=X[a+1],H=X[a+2],Q=N[C>>2];C=N[(C&3)<<4|M>>4];M=N[(M&15)<<2|H>>6];H=N[H&63];U[y++]=Q+C+M+H}Q=0;H=O;switch(X.length-a){case 2:Q=X[a+1],H=N[(Q&15)<<2]||O;case 1:X=X[a],U[y]=N[X>>2]+N[(X&3)<<4|Q>>4]+H+O}return U.join("")};
i0m=function(X){var N="";A4S(X,function(U){N+=String.fromCharCode(U)});
return N};
_.cGY=function(X){var N=[];A4S(X,function(U){N.push(U)});
return N};
_.HY=function(X){var N=X.length,U=N*3/4;U%3?U=Math.floor(U):_.Mt("=.",X[N-1])&&(U=_.Mt("=.",X[N-2])?U-2:U-1);var O=new Uint8Array(U),a=0;A4S(X,function(y){O[a++]=y});
return a!==U?O.subarray(0,a):O};
A4S=function(X,N){function U(H){for(;O<X.length;){var Q=X.charAt(O++),h=zW[Q];if(h!=null)return h;if(!_.zm(Q))throw Error("E`"+Q);}return H}
Dpm();for(var O=0;;){var a=U(-1),y=U(0),C=U(64),M=U(64);if(M===64&&a===-1)break;N(a<<2|y>>4);C!=64&&(N(y<<4&240|C>>2),M!=64&&N(C<<6&192|M))}};
Dpm=function(){if(!zW){zW={};for(var X="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),N=["+/=","+/","-_=","-_.","-_"],U=0;U<5;U++){var O=X.concat(N[U].split(""));upq[U]=O;for(var a=0;a<O.length;a++){var y=O[a];zW[y]===void 0&&(zW[y]=a)}}}};var Lr0=typeof Uint8Array!=="undefined",q_q=!_.Ns&&typeof btoa==="function",vqe=/[-_.]/g,dt0={"-":"+",_:"/",".":"="},Lv={};var nv,oWq;nv=function(X,N){if(N!==Lv)throw Error("G");this.JSC$6830_value_=X;if(X!=null&&X.length===0)throw Error("F");};
_.Ep=function(){return J4k||(J4k=new nv(null,Lv))};
oWq=function(X){return new Uint8Array(mk(X)||0)};
nv.prototype.isEmpty=function(){return this.JSC$6830_value_==null};
nv.prototype.sizeBytes=function(){var X=mk(this);return X?X.length:0};
var mk=function(X){if(Lv!==Lv)throw Error("G");var N=X.JSC$6830_value_;N=N==null||Lr0&&N!=null&&N instanceof Uint8Array?N:typeof N==="string"?VMS(N):null;return N==null?N:X.JSC$6830_value_=N},J4k;var Y_k=void 0;var o8=typeof Symbol==="function"&&typeof Symbol()==="symbol",lj3=DG("jas",void 0,!0),Rl=DG(void 0,"0di"),BT=DG(void 0,"1oa"),TC=DG(void 0,Symbol()),Yp_=DG(void 0,"0ub"),bvJ=DG(void 0,"0ubs"),Llq=DG(void 0,"0ubsb"),s8k=DG(void 0,"0actk"),SE=DG("m_m","messagePrototypeMarker",!0),SpJ=DG(void 0,"vps"),vAJ=DG();var bek,mtS,uc,p$M;bek={internalArrayState:{value:0,configurable:!0,writable:!0,enumerable:!1}};mtS=Object.defineProperties;_.lL=o8?lj3:"internalArrayState";p$M=[];BY(p$M,7);uc=Object.freeze(p$M);var f2={},$A={},dpJ=function(X,N,U){this.iterable=X;this.mapper=N;this.thisArg=U};
dpJ.prototype.next=function(){var X=this.iterable.next();X.done||(X.value=this.mapper.call(this.thisArg,X.value));return X};
dpJ.prototype[Symbol.iterator]=function(){return this};
var B63=Object.freeze({}),xA={};_.qCk=kA(function(X){return X!==null&&X!==void 0});var S_L=kA(function(X){return typeof X==="number"}),xtY=kA(function(X){return typeof X==="string"}),f0Y=kA(function(X){return typeof X==="boolean"}),vW0=kA(function(X){return X!=null&&typeof X==="object"&&typeof X.then==="function"}),ciM=kA(function(X){return typeof X==="function"}),w1=kA(function(X){return!!X&&(typeof X==="object"||typeof X==="function")});var sp=typeof _.U_.BigInt==="function"&&typeof _.U_.BigInt(0)==="bigint";var L2=kA(function(X){return sp?X>=Vzr&&X<=$pS:X[0]==="-"?RY_(X,YC_):RY_(X,mpJ)}),YC_=Number.MIN_SAFE_INTEGER.toString(),Vzr=sp?BigInt(Number.MIN_SAFE_INTEGER):void 0,mpJ=Number.MAX_SAFE_INTEGER.toString(),$pS=sp?BigInt(Number.MAX_SAFE_INTEGER):void 0;var bR_=typeof Uint8Array.prototype.slice==="function",jK=0,ZG=0,GQ;var vz,bD,hE,n2,j7J;vz=typeof BigInt==="function"?BigInt.asIntN:void 0;_.Pz=typeof BigInt==="function"?BigInt.asUintN:void 0;bD=Number.isSafeInteger;hE=Number.isFinite;n2=Math.trunc;j7J=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var fGr={};var BML={},nWq=function(){try{var X=function(){return O1B(Map,[],this.constructor)};
_.p(X,Map);Xf(new X);return!1}catch(N){return!0}}(),CS=function(){this.JSC$6850_map_=new Map};
_.w=CS.prototype;_.w.get=function(X){return this.JSC$6850_map_.get(X)};
_.w.set=function(X,N){this.JSC$6850_map_.set(X,N);this.size=this.JSC$6850_map_.size;return this};
_.w.delete=function(X){X=this.JSC$6850_map_.delete(X);this.size=this.JSC$6850_map_.size;return X};
_.w.clear=function(){this.JSC$6850_map_.clear();this.size=this.JSC$6850_map_.size};
_.w.has=function(X){return this.JSC$6850_map_.has(X)};
_.w.entries=function(){return this.JSC$6850_map_.entries()};
_.w.keys=function(){return this.JSC$6850_map_.keys()};
_.w.values=function(){return this.JSC$6850_map_.values()};
_.w.forEach=function(X,N){return this.JSC$6850_map_.forEach(X,N)};
CS.prototype[Symbol.iterator]=function(){return this.entries()};
var iD=function(){if(nWq)return Object.setPrototypeOf(CS.prototype,Map.prototype),Object.defineProperties(CS.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),CS;var X=function(){return O1B(Map,[],this.constructor)};
_.p(X,Map);return X}(),kv=function(X,N,U,O){U=U===void 0?JHk:U;
O=O===void 0?JHk:O;var a=iD.call(this)||this;a.arrayState=X[_.lL]|0;a.valueCtor=N;a.keyToApi=U;a.valueToApi=a.valueCtor?lG_:O;for(var y=0;y<X.length;y++){var C=X[y],M=U(C[0],!1,!0),H=C[1];N?H===void 0&&(H=null):H=O(C[1],!1,!0,void 0,void 0,a.arrayState);iD.prototype.set.call(a,M,H)}return a};
_.p(kv,iD);var PV_=function(X){if(X.arrayState&2)throw Error("K");};
_.w=kv.prototype;_.w.clear=function(){PV_(this);iD.prototype.clear.call(this)};
_.w.delete=function(X){PV_(this);return iD.prototype.delete.call(this,this.keyToApi(X,!0,!1))};
_.w.entries=function(){if(this.valueCtor){var X=iD.prototype.keys.call(this);X=new dpJ(X,pYL,this)}else X=iD.prototype.entries.call(this);return X};
_.w.values=function(){if(this.valueCtor){var X=iD.prototype.keys.call(this);X=new dpJ(X,kv.prototype.get,this)}else X=iD.prototype.values.call(this);return X};
_.w.forEach=function(X,N){this.valueCtor?iD.prototype.forEach.call(this,function(U,O,a){X.call(N,a.get(O),O,a)}):iD.prototype.forEach.call(this,X,N)};
_.w.set=function(X,N){PV_(this);X=this.keyToApi(X,!0,!1);return X==null?this:N==null?(iD.prototype.delete.call(this,X),this):iD.prototype.set.call(this,X,this.valueToApi(N,!0,!0,this.valueCtor,!1,this.arrayState))};
_.w.has=function(X){return iD.prototype.has.call(this,this.keyToApi(X,!1,!1))};
_.w.get=function(X){X=this.keyToApi(X,!1,!1);var N=iD.prototype.get.call(this,X);if(N!==void 0){var U=this.valueCtor;return U?(U=this.valueToApi(N,!1,!0,U,this.callToMutableOnAccess,this.arrayState),U!==N&&iD.prototype.set.call(this,X,U),U):N}};
kv.prototype[Symbol.iterator]=function(){return this.entries()};
kv.prototype.toJSON=void 0;var d$r;var L8q=function(){},GC=function(X,N){for(var U in X)!isNaN(U)&&N(X,+U,X[U])},EA7=function(X){var N=new L8q;
GC(X,function(U,O,a){N[O]=al(a)});
N.reviveUnknownFields=X.reviveUnknownFields;return N},VKk={reviveIntoImmutable:!0};var PLk;var RNm,kdM;var LV3,ou,K5,uO,EWL,W3,hj,ez_,IjB,l7,xp_,pS,qs,v3;LV3=_.cY(0);_.r8={};_.Ms=function(X,N,U,O,a){N=ou(X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,N,U,a);if(N!==null||O&&X.noLegacyNull!==$A)return N};
ou=function(X,N,U,O){if(N===-1)return null;var a=N+(U?0:-1),y=X.length-1;if(!(y<1+(U?0:-1))){if(a>=y){var C=X[y];if(C!=null&&typeof C==="object"&&C.constructor===Object){U=C[N];var M=!0}else if(a===y)U=C;else return}else U=X[a];if(O&&U!=null){O=O(U);if(O==null)return O;if(!Object.is(O,U))return M?C[N]=O:X[a]=O,O}return U}};
_.OG=function(X,N,U,O){F$(X);var a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;WT(a,a[_.lL]|0,N,U,O);return X};
_.H3=function(X,N,U){X=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return qa(X,X[_.lL]|0,N,U)!==void 0};
_.KS=function(X,N,U,O){var a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return qa(a,a[_.lL]|0,N,uO(X,O,U))!==void 0};
_.Um=function(X){return X===B63?2:4};
_.Ff=function(X,N){X=_.Ms(X,N,void 0,void 0,Xz3);return X==null?_.Ep():X};
K5=function(X,N,U,O){F$(X);var a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,y=a[_.lL]|0;if(O==null){var C=U4S(a);if(O2e(C,a,y,U)===N)C.set(U,0);else return X}else y=aE_(a,y,U,N);WT(a,y,N,O);return X};
_.Qu=function(X,N,U,O){var a=X[_.lL]|0,y=fv(a);a=aE_(X,a,U,N,y);WT(X,a,N,O,y)};
uO=function(X,N,U){return _.hA(X,N)===U?U:-1};
_.hA=function(X,N){X=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return O2e(U4S(X),X,void 0,N,void 0)};
EWL=function(X,N,U){var O=X[_.lL]|0,a=fv(O),y=ou(X,U,a);if(y!=null&&y[SE]===f2){if(!m8(y))return Ci(y),y.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;var C=y.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows}else Array.isArray(y)&&(C=y);if(C){var M=C[_.lL]|0;M&2&&(C=au(C,M))}C=OO(C,N,!0);C!==y&&WT(X,O,U,C,a);return C};
_.NR=function(X,N,U,O){var a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,y=a[_.lL]|0;N=qa(a,y,N,U,O);if(N==null)return N;y=a[_.lL]|0;if(!m8(X,y)){var C=oAe(N);C!==N&&(Ci(X)&&(a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,y=a[_.lL]|0),N=C,y=WT(a,y,U,N,O),Q4(a,y))}return N};
_.NE=function(X,N,U,O){var a=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return wzk(X,a,a[_.lL]|0,N,U,O,!1,!0)};
_.O8=function(X,N,U,O){U=yEq(U);_.OG(X,N,U,O);U&&!m8(U)&&Q4(X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows);return X};
_.av=function(X,N,U,O){O=yEq(O);K5(X,N,U,O);O&&!m8(O)&&Q4(X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows);return X};
W3=function(X,N,U){F$(X);var O=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,a=O[_.lL]|0;if(U==null)return WT(O,a,N),X;for(var y=U===uc?7:U[_.lL]|0,C=y,M=J7(y),H=M||Object.isFrozen(U),Q=!0,h=!0,W=0;W<U.length;W++){var D=U[W];M||(D=m8(D),Q&&(Q=!D),h&&(h=D))}M||(y=Q?13:5,y=h?y&-4097:y|4096);H&&y===C||(U=al(U),C=0,y=D9(y,a));y!==C&&BY(U,y);a=WT(O,a,N,U);2&y||!(4096&y||16&y)||Q4(O,a);return X};
hj=function(X,N,U,O){CDk(X,N,U,O);return X};
ez_=function(X,N,U){CDk(X,N,u7,void 0,U,1,!0);return X};
_.JA=function(X,N,U){X=_.Ms(X,N,void 0,U);N=typeof X;X=X==null?X:N==="bigint"?_.cY((0,_.Pz)(64,X)):_.DE(X)?N==="string"?_.Hv0(X):_.rHB(X):void 0;return X};
_.oJ=function(X,N){var U=U===void 0?!1:U;var O;return(O=_.cBt(_.Ms(X,N)))!=null?O:U};
_.Om=function(X,N,U){U=U===void 0?0:U;var O;return(O=_.dd(_.Ms(X,N)))!=null?O:U};
IjB=function(X,N){var U=U===void 0?0:U;X=_.Bz(_.Ms(X,N));return X!=null?X:U};
l7=function(X,N,U){U=U===void 0?LV3:U;var O;return(O=_.Q8S(_.Ms(X,N)))!=null?O:U};
xp_=function(X){var N=N===void 0?LV3:N;var U;return(U=_.JA(X,23))!=null?U:N};
pS=function(X,N){var U=U===void 0?0:U;var O;return(O=_.Ms(X,N,void 0,void 0,_.M4))!=null?O:U};
_.d8=function(X,N,U,O){U=U===void 0?"":U;var a;return(a=_.Il(_.Ms(X,N,O)))!=null?a:U};
_.B3=function(X,N){var U=U===void 0?0:U;var O;return(O=_.lD(_.Ms(X,N)))!=null?O:U};
qs=function(X,N){var U=U===void 0?"0":U;X=F8M(_.Ms(X,N),!0);return X!=null?X:U};
v3=function(X,N,U){return _.d8(X,uO(X,U,N))};
_.Vu=function(X,N,U,O){return _.NR(X,N,uO(X,O,U),void 0)};
_.ur=function(X,N){return _.Il(_.Ms(X,N,void 0,_.r8))};
_.ze=function(X,N,U){return _.OG(X,N,GmJ(U))};
_.dE=function(X,N,U){return _.pi(X,N,GmJ(U),!1)};
_.$d=function(X,N,U){return _.OG(X,N,_.p2(U))};
_.Aj=function(X,N,U){return _.OG(X,N,ml(U))};
_.Wj=function(X,N,U){return _.OG(X,N,eE(U))};
_.G4=function(X,N,U,O){return _.pi(X,N,eE(U),"",O)};
_.UG=function(X,N,U){return _.OG(X,N,U==null?U:_.ol(U))};
_.Yd=function(X,N,U){return _.pi(X,N,U==null?U:_.ol(U),0)};var Y1=function(X,N,U){this.buffer=X;if(U&&!N)throw Error();this.JSC$6862_isImmutable=N};var SCM=function(X,N,U,O){this.bytes_=null;this.bytesAreImmutable_=!1;this.cursor_=this.end_=this.JSC$6865_start_=0;this.init(X,N,U,O)},mc,Rz_,kpt,T60,vvB,fj3;
_.w=SCM.prototype;_.w.init=function(X,N,U,O){var a=O===void 0?{}:O;O=a.aliasBytesFields===void 0?!1:a.aliasBytesFields;a=a.treatNewDataAsImmutable===void 0?!1:a.treatNewDataAsImmutable;this.aliasBytesFields=O;this.treatNewDataAsImmutable=a;X&&(X=rEr(X,this.treatNewDataAsImmutable),this.bytes_=X.buffer,this.bytesAreImmutable_=X.JSC$6862_isImmutable,this.JSC$6865_start_=N||0,this.end_=U!==void 0?this.JSC$6865_start_+U:this.bytes_.length,this.cursor_=this.JSC$6865_start_)};
_.w.free=function(){this.clear();fj3.length<100&&fj3.push(this)};
_.w.clear=function(){this.bytes_=null;this.bytesAreImmutable_=!1;this.cursor_=this.end_=this.JSC$6865_start_=0;this.aliasBytesFields=!1};
_.w.reset=function(){this.cursor_=this.JSC$6865_start_};
_.w.atEnd=function(){return this.cursor_==this.end_};
_.b7=function(X,N){var U=0,O=0,a=0,y=X.bytes_,C=X.cursor_;do{var M=y[C++];U|=(M&127)<<a;a+=7}while(a<32&&M&128);a>32&&(O|=(M&127)>>4);for(a=3;a<32&&M&128;a+=7)M=y[C++],O|=(M&127)<<a;mc(X,C);if(M<128)return N(U>>>0,O>>>0);throw Error("X");};
mc=function(X,N){X.cursor_=N;if(N>X.end_)throw Error("Y`"+N+"`"+X.end_);};
_.nS=function(X){var N=X.bytes_,U=X.cursor_,O=N[U++],a=O&127;if(O&128&&(O=N[U++],a|=(O&127)<<7,O&128&&(O=N[U++],a|=(O&127)<<14,O&128&&(O=N[U++],a|=(O&127)<<21,O&128&&(O=N[U++],a|=O<<28,O&128&&N[U++]&128&&N[U++]&128&&N[U++]&128&&N[U++]&128&&N[U++]&128)))))throw Error("X");mc(X,U);return a};
_.P3=function(X){var N=X.bytes_,U=X.cursor_,O=N[U],a=N[U+1],y=N[U+2];N=N[U+3];mc(X,X.cursor_+4);return(O<<0|a<<8|y<<16|N<<24)>>>0};
Rz_=function(X){var N=_.P3(X);X=_.P3(X);return Tk_(N,X)};
kpt=function(X){var N=_.P3(X),U=_.P3(X);X=(U>>31)*2+1;var O=U>>>20&2047;N=4294967296*(U&1048575)+N;return O==2047?N?NaN:X*Infinity:O==0?X*4.9E-324*N:X*Math.pow(2,O-1075)*(N+4503599627370496)};
_.tze=function(X){for(var N=0,U=X.cursor_,O=U+10,a=X.bytes_;U<O;){var y=a[U++];N|=y;if((y&128)===0)return mc(X,U),!!(N&127)}throw Error("X");};
T60=function(X,N){if(N<0)throw Error("Z`"+N);var U=X.cursor_,O=U+N;if(O>X.end_)throw Error("Y`"+(X.end_-U)+"`"+N);X.cursor_=O;return U};
vvB=function(X,N){if(N==0)return _.Ep();var U=T60(X,N);X.aliasBytesFields&&X.bytesAreImmutable_?U=X.bytes_.subarray(U,U+N):(X=X.bytes_,N=U+N,U=U===N?new Uint8Array(0):bR_?X.slice(U,N):new Uint8Array(X.subarray(U,N)));return U.length==0?_.Ep():new nv(U,Lv)};
fj3=[];var Gpm=function(X,N,U,O){if(fj3.length){var a=fj3.pop();a.init(X,N,U,O);X=a}else X=new SCM(X,N,U,O);this.decoder_=X;this.fieldCursor_=this.decoder_.cursor_;this.nextWireType_=this.nextField_=-1;sYM(this,O)},sYM=function(X,N){N=N===void 0?{}:N;
X.discardUnknownFields=N.discardUnknownFields===void 0?!1:N.discardUnknownFields},YYk=function(X,N,U,O){if(c4M.length){var a=c4M.pop();
sYM(a,O);a.decoder_.init(X,N,U,O);return a}return new Gpm(X,N,U,O)},Bde,Iu,jY0,c4M;
Gpm.prototype.free=function(){this.decoder_.clear();this.nextWireType_=this.nextField_=-1;c4M.length<100&&c4M.push(this)};
Gpm.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.cursor_;this.nextWireType_=this.nextField_=-1};
Bde=function(X){if(X.decoder_.atEnd())return!1;X.fieldCursor_=X.decoder_.cursor_;var N=_.nS(X.decoder_)>>>0,U=N>>>3;N&=7;if(!(N>=0&&N<=5))throw Error("T`"+N+"`"+X.fieldCursor_);if(U<1)throw Error("U`"+U+"`"+X.fieldCursor_);X.nextField_=U;X.nextWireType_=N;return!0};
Iu=function(X){switch(X.nextWireType_){case 0:X.nextWireType_!=0?Iu(X):_.tze(X.decoder_);break;case 1:X=X.decoder_;mc(X,X.cursor_+8);break;case 2:if(X.nextWireType_!=2)Iu(X);else{var N=_.nS(X.decoder_)>>>0;X=X.decoder_;mc(X,X.cursor_+N)}break;case 5:X=X.decoder_;mc(X,X.cursor_+4);break;case 3:N=X.nextField_;do{if(!Bde(X))throw Error("V");if(X.nextWireType_==4){if(X.nextField_!=N)throw Error("W");break}Iu(X)}while(1);break;default:throw Error("T`"+X.nextWireType_+"`"+X.fieldCursor_);}};
jY0=function(X,N,U){var O=X.decoder_.end_,a=_.nS(X.decoder_)>>>0,y=X.decoder_.cursor_+a,C=y-O;C<=0&&(X.decoder_.end_=y,U(N,X,void 0,void 0,void 0),C=y-X.decoder_.cursor_);if(C)throw Error("S`"+a+"`"+(a-C));X.decoder_.cursor_=y;X.decoder_.end_=O};
_.ZRS=function(X){var N=_.nS(X.decoder_)>>>0;X=X.decoder_;var U=T60(X,N);X=X.bytes_;if(b1m){var O=X,a;(a=m9S)||(a=m9S=new TextDecoder("utf-8",{fatal:!0}));N=U+N;O=U===0&&N===O.length?O:O.subarray(U,N);try{var y=a.decode(O)}catch(Q){if(YeB===void 0){try{a.decode(new Uint8Array([128]))}catch(h){}try{a.decode(new Uint8Array([97])),YeB=!0}catch(h){YeB=!1}}!YeB&&(m9S=void 0);throw Q;}}else{y=U;N=y+N;U=[];for(var C=null,M,H;y<N;)M=X[y++],M<128?U.push(M):M<224?y>=N?Nt():(H=X[y++],M<194||(H&192)!==128?(y--,
Nt()):U.push((M&31)<<6|H&63)):M<240?y>=N-1?Nt():(H=X[y++],(H&192)!==128||M===224&&H<160||M===237&&H>=160||((a=X[y++])&192)!==128?(y--,Nt()):U.push((M&15)<<12|(H&63)<<6|a&63)):M<=244?y>=N-2?Nt():(H=X[y++],(H&192)!==128||(M<<28)+(H-144)>>30!==0||((a=X[y++])&192)!==128||((O=X[y++])&192)!==128?(y--,Nt()):(M=(M&7)<<18|(H&63)<<12|(a&63)<<6|O&63,M-=65536,U.push((M>>10&1023)+55296,(M&1023)+56320))):Nt(),U.length>=8192&&(C=XLr(C,U),U.length=0);y=XLr(C,U)}return y};
_.gWe=function(X){var N=_.nS(X.decoder_)>>>0;return vvB(X.decoder_,N)};
_.iRL=function(X,N,U){var O=_.nS(X.decoder_)>>>0;for(O=X.decoder_.cursor_+O;X.decoder_.cursor_<O;)U.push(N(X.decoder_))};
c4M=[];var Xqq=function(X,N){this.JSC$6872_lo=X>>>0;this.JSC$6872_hi=N>>>0},UqB=function(X){if(!X)return Nam||(Nam=new Xqq(0,0));
if(!/^\d+$/.test(X))return null;OY(X);return new Xqq(jK,ZG)},Nam,fEr=function(X,N){this.JSC$6874_lo=X>>>0;
this.JSC$6874_hi=N>>>0},x4J=function(X){if(!X)return O9J||(O9J=new fEr(0,0));
if(!/^-?\d+$/.test(X))return null;OY(X);return new fEr(jK,ZG)},O9J;var afe=function(){this.JSC$6876_buffer_=[]},SY_,wqS;
afe.prototype.length=function(){return this.JSC$6876_buffer_.length};
afe.prototype.end=function(){var X=this.JSC$6876_buffer_;this.JSC$6876_buffer_=[];return X};
SY_=function(X,N,U){for(;U>0||N>127;)X.JSC$6876_buffer_.push(N&127|128),N=(N>>>7|U<<25)>>>0,U>>>=7;X.JSC$6876_buffer_.push(N)};
wqS=function(X,N){for(;N>127;)X.JSC$6876_buffer_.push(N&127|128),N>>>=7;X.JSC$6876_buffer_.push(N)};
_.RWk=function(X,N){if(N>=0)wqS(X,N);else{for(var U=0;U<9;U++)X.JSC$6876_buffer_.push(N&127|128),N>>=7;X.JSC$6876_buffer_.push(1)}};
_.cT=function(X,N){X.JSC$6876_buffer_.push(N>>>0&255);X.JSC$6876_buffer_.push(N>>>8&255);X.JSC$6876_buffer_.push(N>>>16&255);X.JSC$6876_buffer_.push(N>>>24&255)};var ykk,Ru,tES,cEk;ykk=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new afe};
Ru=function(X,N){N.length!==0&&(X.blocks_.push(N),X.totalLength_+=N.length)};
_.FlS=function(X,N){_.sO(X,N,2);N=X.encoder_.end();Ru(X,N);N.push(X.totalLength_);return N};
_.Ql_=function(X,N){var U=N.pop();for(U=X.totalLength_+X.encoder_.length()-U;U>127;)N.push(U&127|128),U>>>=7,X.totalLength_++;N.push(U);X.totalLength_++};
_.sO=function(X,N,U){wqS(X.encoder_,N*8+U)};
tES=function(X,N,U){if(U!=null){switch(typeof U){case "string":UqB(U)}_.sO(X,N,1);switch(typeof U){case "number":X=X.encoder_;kmJ(U);_.cT(X,jK);_.cT(X,ZG);break;case "bigint":U=BigInt.asUintN(64,U);U=new Xqq(Number(U&BigInt(4294967295)),Number(U>>BigInt(32)));X=X.encoder_;N=U.JSC$6872_hi;_.cT(X,U.JSC$6872_lo);_.cT(X,N);break;default:U=UqB(U),X=X.encoder_,N=U.JSC$6872_hi,_.cT(X,U.JSC$6872_lo),_.cT(X,N)}}};
cEk=function(X,N,U){_.sO(X,N,2);wqS(X.encoder_,U.length);Ru(X,X.encoder_.end());Ru(X,U)};var ME_,rkJ,Mit,Fbm,QDr;ME_=bc();_.zKm=bc();_.CyL=bc();rkJ=bc();Mit=bc();_.H97=bc();_.LS=bc();_.Kb_=bc();Fbm=bc();QDr=bc();_.hKk=bc();_.WbY=bc();_.EO=function(X,N,U){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,N,U)};
_.EO.prototype.toJSON=function(){return X$(this)};
_.EO.prototype.serialize=function(X){return JSON.stringify(X$(this,X))};
var Ua3=function(X,N){if(N==null||N=="")return new X;N=JSON.parse(N);if(!Array.isArray(N))throw Error("$");return new X(PSq(N))};
_.EO.prototype.getExtension=function(X){m$r(this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,X.fieldIndex);$$q(this,X.fieldIndex);return X.ctor?X.isRepeated?X.getExtensionFn(this,X.ctor,X.fieldIndex,_.Um(),X.JSC$6887_hasMessageId):X.getExtensionFn(this,X.ctor,X.fieldIndex,X.JSC$6887_hasMessageId):X.isRepeated?X.getExtensionFn(this,X.fieldIndex,_.Um(),X.JSC$6887_hasMessageId):X.getExtensionFn(this,X.fieldIndex,X.defaultValue,X.JSC$6887_hasMessageId)};
_.EO.prototype.clone=function(){var X=this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,N=X[_.lL]|0;return y4(this,X,N)?wc(this,X,!0):new this.constructor(au(X,N,!1))};
_.EO.prototype[SE]=f2;_.EO.prototype.toString=function(){return this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows.toString()};var PT=function(X,N,U){this.$$binaryReaderFn=X;this.$$binaryWriterFn=N;X=tE(ME_);this.$$isMsg=!!X&&U===X||!1},D4B=H2k(function(X,N,U,O,a){if(X.nextWireType_!==2)return!1;
jY0(X,EWL(N,O,U),a);return!0},hWm),AEt=H2k(function(X,N,U,O,a){if(X.nextWireType_!==2)return!1;
jY0(X,EWL(N,O,U),a);return!0},hWm),SO=Symbol(),eO=Symbol(),d43=Symbol(),b2B=Symbol(),VEq=Symbol(),Wle,uNm;var XTq,uk3,Dq7,AkY,Jk7,ooS,lfq,pqe,dqe,Bat,qz3,Vim,$qM,mqq,b9q;XTq=function(X,N){var U=new ykk;nvq(X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,U,Li(SO,x1,fi,N));Ru(U,U.encoder_.end());X=new Uint8Array(U.totalLength_);N=U.blocks_;for(var O=N.length,a=0,y=0;y<O;y++){var C=N[y];X.set(C,a);a+=C.length}U.blocks_=[X];return X};
uk3=_.k1(function(X,N,U){if(X.nextWireType_!==1)return!1;_.t7(N,U,kpt(X.decoder_));return!0},IEY,QDr);
Dq7=_.k1(function(X,N,U,O){if(X.nextWireType_!==1)return!1;_.Qu(N,U,O,kpt(X.decoder_));return!0},IEY,QDr);
AkY=_.k1(function(X,N,U,O){if(X.nextWireType_!==5)return!1;var a=_.P3(X.decoder_);X=(a>>31)*2+1;var y=a>>>23&255;a&=8388607;_.Qu(N,U,O,y==255?a?NaN:X*Infinity:y==0?X*1.401298464324817E-45*a:X*Math.pow(2,y-150)*(a+8388608));return!0},function(X,N,U){N=_.M4(N);
N!=null&&(_.sO(X,U,5),X=X.encoder_,U=GQ||(GQ=new DataView(new ArrayBuffer(8))),U.setFloat32(0,+N,!0),ZG=0,jK=U.getUint32(0,!0),_.cT(X,jK))},Fbm);
_.E3=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;_.t7(N,U,_.b7(X.decoder_,XN));return!0},_.jO,_.LS);
Jk7=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;X=_.b7(X.decoder_,XN);_.t7(N,U,X===0?void 0:X);return!0},_.jO,_.LS);
ooS=_.k1(function(X,N,U,O){if(X.nextWireType_!==0)return!1;_.Qu(N,U,O,_.b7(X.decoder_,XN));return!0},_.jO,_.LS);
_.em=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;_.t7(N,U,_.nS(X.decoder_));return!0},kCS,rkJ);
lfq=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;X=_.nS(X.decoder_);_.t7(N,U,X===0?void 0:X);return!0},kCS,rkJ);
pqe=_.k1(function(X,N,U,O){if(X.nextWireType_!==0)return!1;_.Qu(N,U,O,_.nS(X.decoder_));return!0},kCS,rkJ);
dqe=_.k1(function(X,N,U){if(X.nextWireType_!==1)return!1;_.t7(N,U,Rz_(X.decoder_));return!0},_.slq,_.Kb_);
Bat=_.eW_(function(X,N,U){if(X.nextWireType_!==1&&X.nextWireType_!==2)return!1;N=_.dc(N,N[_.lL]|0,U);X.nextWireType_==2?_.iRL(X,Rz_,N):N.push(Rz_(X.decoder_));return!0},function(X,N,U){N=_.Ev7(W8k,N,!1);
if(N!=null)for(var O=0;O<N.length;O++)tES(X,U,N[O])},_.Kb_);
_.IJ=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;_.t7(N,U,_.tze(X.decoder_));return!0},_.GCq,_.zKm);
qz3=_.k1(function(X,N,U,O){if(X.nextWireType_!==0)return!1;_.Qu(N,U,O,_.tze(X.decoder_));return!0},_.GCq,_.zKm);
_.Sm=_.k1(function(X,N,U){if(X.nextWireType_!==2)return!1;_.t7(N,U,_.ZRS(X));return!0},_.jle,_.CyL);
_.voJ=_.k1(function(X,N,U,O){if(X.nextWireType_!==2)return!1;_.Qu(N,U,O,_.ZRS(X));return!0},_.jle,_.CyL);
Vim=_.eW_(function(X,N,U){if(X.nextWireType_!==2)return!1;X=_.ZRS(X);_.dc(N,N[_.lL]|0,U).push(X);return!0},function(X,N,U){N=_.Ev7(_.Il,N,!0);
if(N!=null)for(var O=0;O<N.length;O++){var a=X,y=U,C=N[O];C!=null&&cEk(a,y,a0_(C))}},_.CyL);
$qM=void 0;$qM=$qM===void 0?ME_:$qM;_.fS=new PT(function(X,N,U,O,a){if(X.nextWireType_!==2)return!1;O=OO(void 0,O,!0);_.dc(N,N[_.lL]|0,U).push(O);jY0(X,O,a);return!0},function(X,N,U,O,a){if(Array.isArray(N))for(var y=0;y<N.length;y++)Z2_(X,N[y],U,O,a)},$qM);
_.RJ=H2k(function(X,N,U,O,a,y){if(X.nextWireType_!==2)return!1;var C=N[_.lL]|0;aE_(N,C,y,U,fv(C));N=EWL(N,O,U);jY0(X,N,a);return!0},Z2_);
_.Yzt=_.k1(function(X,N,U){if(X.nextWireType_!==2)return!1;_.t7(N,U,_.gWe(X));return!0},_.gv_,_.hKk);
mqq=_.k1(function(X,N,U,O){if(X.nextWireType_!==2)return!1;_.Qu(N,U,O,_.gWe(X));return!0},_.gv_,_.hKk);
b9q=_.k1(function(X,N,U,O){if(X.nextWireType_!==0)return!1;_.Qu(N,U,O,_.nS(X.decoder_)>>>0);return!0},function(X,N,U){N=_.Bz(N);
N!=null&&N!=null&&(_.sO(X,U,0),wqS(X.encoder_,N))},Mit);
_.kd=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;_.t7(N,U,_.nS(X.decoder_));return!0},_.i23,_.WbY);var Lb_=function(){var X=nok,N=Py7;this.fieldIndex=175237375;this.ctor=N;this.isRepeated=0;this.getExtensionFn=_.NR;this.defaultValue=void 0;this.JSC$6887_hasMessageId=X.messageId!=null?xA:void 0};
Lb_.prototype.register=function(){Xf(this)};var Eot=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Eot,_.EO);var eKY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(eKY,_.EO);var wTS=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(wTS,_.EO);var IfM=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(IfM,_.EO);var xqB=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(xqB,_.EO);var SzY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(SzY,_.EO);var ffM=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ffM,_.EO);ffM.prototype.getData=function(){return _.Ff(this,2)};var RK_=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(RK_,_.EO);var knk=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(knk,_.EO);knk.prototype.getStyle=function(){return _.NR(this,Eot,1)};var U8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(U8,_.EO);U8.prototype.getPayloadCase=function(){return _.hA(this,wx)};
U8.prototype.getStyle=function(){return _.Vu(this,knk,6,wx)};
var tir=function(){var X=new U8,N=new xqB;return _.av(X,7,wx,N)},TaS=function(){var X=new U8,N=new SzY;
return _.av(X,8,wx,N)},wx=[1,
2,3,4,5,6,7,8];var sDB=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(sDB,_.EO);var Gn_=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Gn_,_.EO);var ckJ=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ckJ,_.EO);var jDq=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(jDq,_.EO);var Z9r=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Z9r,_.EO);var go3=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(go3,_.EO);var i9S=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(i9S,_.EO);var XH_=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(XH_,_.EO);XH_.prototype.getData=function(){return _.Ff(this,2)};var Nbm=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Nbm,_.EO);var a9k=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(a9k,_.EO);a9k.prototype.getPayloadCase=function(){return _.hA(this,tA)};
var tA=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];var TW=function(X,N){X=Error.call(this,X);this.message=X.message;"stack"in X&&(this.stack=X.stack);this.code=N===void 0?2:N};
_.p(TW,Error);var UY3=Promise;var OU3=function(X){this.channelPromise=X};
OU3.prototype.send=function(X,N,U){this.channelPromise.then(function(O){O.send(X,N,U)})};var aBr=function(X,N){this.data=X;this.channel=N};
aBr.prototype.reply=function(X,N,U){this.channel.send(X,N,U)};var wH7=function(X){this.JSC$6953_port_=X};
wH7.prototype.send=function(X,N,U){U=U===void 0?[]:U;var O=new MessageChannel;y3k(O.port1,N);this.JSC$6953_port_.postMessage(X,[O.port2].concat(U))};
var ztS=function(X,N){y3k(X,N);return new wH7(X)},y3k=function(X,N){N&&(X.onmessage=function(U){N(new aBr(U.data,ztS(U.ports[0])))})};var C8m=function(X){this.verifier_=X},r3L=function(X){var N=Object.create(null);
(typeof X==="string"?[X]:X).forEach(function(U){if(U==="null")throw Error("ba");N[U]=!0});
return function(U){return N[U]===!0}};_.MYY=function(){if(!_.U_.addEventListener||!Object.defineProperty)return!1;var X=!1,N=Object.defineProperty({},"passive",{get:function(){X=!0}});
try{var U=function(){};
_.U_.addEventListener("test",U,N);_.U_.removeEventListener("test",U,N)}catch(O){}return X}();var HUB;_.s3=function(X){var N=X.destination;var U=X.iframe;var O=X.origin;var a=X.channelName===void 0?"ZNWN1d":X.channelName;var y=X.onMessage===void 0?void 0:X.onMessage;X=X.onEstablished===void 0?void 0:X.onEstablished;return HUB({destination:N,getSource:function(){return U.contentWindow},
originVerifier:O instanceof C8m?O:typeof O==="function"?new C8m(O):new C8m(r3L(O)),channelName:a,onMessage:y,onEstablished:X})};
HUB=function(X){var N=X.destination;var U=X.getSource;var O=X.originVerifier;var a=X.token===void 0?void 0:X.token;var y=X.channelName;var C=X.onMessage===void 0?void 0:X.onMessage;var M=X.onEstablished===void 0?void 0:X.onEstablished;return new OU3(new UY3(function(H,Q){var h=function(W){W.source&&W.source===U()&&O.verifier_(W.origin)&&(W.data.n||W.data)===y&&(N.removeEventListener("message",h,!1),a&&W.data.t!==a?Q(Error("ca`"+y+"`"+a+"`"+W.data.t)):(H(ztS(W.ports[0],C)),M&&M(W)))};
N.addEventListener("message",h,!1)}))};var K1M=function(X){try{X()}catch(N){O_(N)}};var QjL=function(X){var N=this;var U=X.getMessageType;var O=X.onUnregisteredMessage===void 0?function(){}:X.onUnregisteredMessage;
var a=X.onBeforeRegisteredMessage===void 0?function(){}:X.onBeforeRegisteredMessage;
X=X.onAfterRegisteredMessage===void 0?function(){}:X.onAfterRegisteredMessage;
this.registry_=new Map;this.getMessageType_=U;this.onUnregisteredMessage_=O;this.onBeforeRegisteredMessage_=a;this.onAfterRegisteredMessage_=X;this.onMessage=function(y){return F1_(N,y)}};
QjL.prototype.register=function(X,N){this.registry_.set(X,N);return this};
var F1_=function(X,N){var U=X.getMessageType_(N.data),O=X.registry_.get(U);O?(K1M(function(){return X.onBeforeRegisteredMessage_(N,U)}),K1M(function(){return O(N)}),K1M(function(){return X.onAfterRegisteredMessage_(N,U)})):K1M(function(){return X.onUnregisteredMessage_(N,U)})};var htB=function(X){this.JSC$6970_channel_=X},uzS,DYk;
htB.prototype.send=function(X,N,U){this.JSC$6970_channel_.send(X$(X),N,U)};
_.W1B=function(X,N){return function(U){var O=new X(U.data);return N(new aBr(O,U.channel))}};
uzS=function(X){return function(N){return X(new aBr(N.data,new htB(N.channel)))}};
DYk=function(X,N){return uzS(_.W1B(X,N))};var A3J=function(X,N,U,O){this.registry=X;this.delegate=N;this.receiveMessageConstructor=U;this.createInitMessage=O;this.initialised=!1;this.registry.register.bind(this.registry);this.features=new Set},OiS=function(X){var N=new QjL({getMessageType:X.getPayloadCase});
return new A3J(N,new htB(_.s3({iframe:X.child,destination:window,origin:X.origin,channelName:X.channelName,onMessage:DYk(X.receiveMessageConstructor,N.onMessage)})),X.receiveMessageConstructor,X.createInitMessage)},J3B=function(X,N){X.createInitMessage=N};
A3J.prototype.send=function(X){if(!this.initialised)throw new TW("Attempted to send a message before initialisation.");this.delegate.send(X)};
var opM=function(X,N){return _.r(function(U){if(!X.initialised)throw new TW("Attempted to send a message before initialisation.");return U.return(new Promise(function(O){X.delegate.send(N,DYk(X.receiveMessageConstructor,O))}))})};
A3J.prototype.init=function(){var X=this;return _.r(function(N){if(X.initialised)throw new TW("Attempted to initialise twice. The SDK can only be initialised once.");if(X.createInitMessage!==void 0){var U=X.delegate,O=U.send,a=X.createInitMessage;var y=new eKY;var C=[].concat(_.dQ(X.features));y=_.lc(y,1,C,_.ol);O.call(U,a.call(X,y))}X.initialised=!0;_.KA(N)})};
var GW=function(X,N){if(X.initialised)throw new TW('Attempted to set up API "'+N+'" after initialisation. All APIs must be set up before initialising the SDK.');X.features.add(N);return X.registry};
_.Tx.Object.defineProperties(A3J.prototype,{isInitialised:{configurable:!0,enumerable:!0,get:function(){return this.initialised}}});var lBk=function(X){this.channel=X;this.registered=!1};
lBk.prototype.update=function(X){if(this.channel.isInitialised){if(!this.registered)throw new TW("Using unregistered Audio Feature. Please call audio.update() before init() to indicate usage of the Audio Api.");var N=new U8;var U=new IfM;U=_.ze(U,1,X);N=_.av(N,2,wx,U);this.channel.send(N)}else this.register();this.JSC$6984_audioEnabled=X};
lBk.prototype.register=function(){GW(this.channel,1);this.registered=!0};
lBk.prototype.isAudioEnabled=function(){return this.JSC$6984_audioEnabled};var pHk=function(X){this.channel=X};
_.w=pHk.prototype;_.w.onFirstFrameReady=function(X){GW(this.channel,2).register(11,function(N){N=_.Vu(N.data,sDB,11,tA);if(!N)throw new TW("Unexpectedly nonexistent GameFirstFrameReadyEvent");X(_.d8(N,1))})};
_.w.onReady=function(X){GW(this.channel,2).register(4,function(N){N=_.Vu(N.data,ckJ,4,tA);if(!N)throw new TW("Unexpectedly nonexistent GameReadyEvent");X(_.d8(N,1))})};
_.w.onLevelComplete=function(X){GW(this.channel,2).register(5,function(N){N=_.Vu(N.data,jDq,5,tA);if(!N)throw new TW("Unexpectedly nonexistent LevelCompleteEvent");X(_.d8(N,1),_.Om(N,2))})};
_.w.onGameOver=function(X){GW(this.channel,2).register(6,function(N){N=_.Vu(N.data,Gn_,6,tA);if(!N)throw new TW("Unexpectedly nonexistent GameOverEvent");X(_.d8(N,1))})};
_.w.pause=function(){var X=this;if(!this.channel.isInitialised)return GW(this.channel,2),Promise.resolve();if(!this.channel.features.has(2))throw new TW("Using unregistered Game Feature: pause.");var N=tir();return new Promise(function(U){return _.r(function(O){if(O.nextAddress==1)return _.K(O,opM(X.channel,N),2);U();_.KA(O)})})};
_.w.resume=function(){var X=this;if(!this.channel.isInitialised)return GW(this.channel,2),Promise.resolve();if(!this.channel.features.has(2))throw new TW("Using unregistered Game Feature: resume.");var N=TaS();return new Promise(function(U){return _.r(function(O){if(O.nextAddress==1)return _.K(O,opM(X.channel,N),2);U();_.KA(O)})})};var dYY=function(X){this.channel=X};
dYY.prototype.onReady=function(X){GW(this.channel,5).register(8,function(N){if(!_.Vu(N.data,Z9r,8,tA))throw new TW("Unexpectedly nonexistent PageReadyEvent");X()})};var Bb3=function(X){this.channel=X};
Bb3.prototype.onChange=function(X){GW(this.channel,3).register(7,function(N){N=_.Vu(N.data,go3,7,tA);if(!N)throw new TW("Unexpectedly nonexistent ScoreEvent");X(_.d8(N,1),_.Om(N,2))})};var qhr={load:function(){throw new TW("Storage used, but storage.onLoad() listener not set!");},
save:function(){throw new TW("Storage used, but storage.onSave() listener not set!");}},vpJ=function(X){this.channel=X;
this.saveRegistered=this.loadRegistered=this.initialSetupDone=!1},VYS=function(X){GW(X.channel,4).register(2,qhr.load).register(3,qhr.save);
X.initialSetupDone=!0};
vpJ.prototype.onLoad=function(X){this.initialSetupDone||VYS(this);this.loadRegistered||(this.loadRegistered=!0,GW(this.channel,4).register(2,function(N){var U,O,a;return _.r(function(y){if(y.nextAddress==1){U=_.Vu(N.data,i9S,2,tA);if(!U)throw new TW("Unexpectedly nonexistent StorageLoad");O=_.d8(U,1);return _.K(y,X(O),2)}a=y.yieldResult;var C=N.reply,M=new U8;var H=new ffM;H=_.Wj(H,1,O);H=_.OG(H,2,_.eK(a,!1));M=_.av(M,3,wx,H);C.call(N,M);_.KA(y)})}))};
vpJ.prototype.onSave=function(X){this.initialSetupDone||VYS(this);this.saveRegistered||(this.saveRegistered=!0,GW(this.channel,4).register(3,function(N){var U,O,a;return _.r(function(y){if(y.nextAddress==1){U=_.Vu(N.data,XH_,3,tA);if(!U)throw new TW("Unexpectedly nonexistent StorageSave");O=_.d8(U,1);a=oWq(U.getData());return _.K(y,X(O,a),2)}var C=N.reply,M=new U8;var H=new RK_;H=_.Wj(H,1,O);M=_.av(M,4,wx,H);C.call(N,M);_.KA(y)})}))};var $YJ=function(X){this.channel=X};
$YJ.prototype.update=function(X){if(!this.channel.features.has(6))throw new TW("Using unregistered Style Feature. Please call style.register() before init() to indicate usage of the Style Api.");var N=new U8,U=new knk;X=_.O8(U,1,X);N=_.av(N,6,wx,X);this.channel.send(N)};
$YJ.prototype.register=function(){GW(this.channel,6)};var Yht=function(X){this.channel=X;this.userActivityLoggingIntervalMs=0};
Yht.prototype.onUserActivity=function(X,N){this.userActivityLoggingIntervalMs=N;GW(this.channel,7).register(9,function(U){if(!_.Vu(U.data,Nbm,9,tA))throw new TW("Unexpectedly nonexistent ClickEvent");X()})};var mY_=function(X){var N=this;this.channel=X;this.init=this.channel.init.bind(this.channel);this.page=new dYY(this.channel);this.game=new pHk(this.channel);this.audio=new lBk(this.channel);this.score=new Bb3(this.channel);this.storage=new vpJ(this.channel);this.style=new $YJ(this.channel);this.userActivity=new Yht(this.channel);J3B(this.channel,function(U){var O=new wTS;U=_.O8(O,1,U);U=_.$d(U,3,N.userActivity.userActivityLoggingIntervalMs);O=N.audio.isAudioEnabled();O!==void 0&&_.ze(U,2,O);O=new U8;
return _.av(O,5,wx,U)})};var bUM=function(){this.timedFunctionContext=0};
bUM.prototype.timeExecution=function(X,N){var U=this;return function(){var O=_.p_.apply(0,arguments);U.timedFunctionContext=X;return N.apply(null,_.dQ(O))}};var npq=function(){var X={};this.priorityTasks=(X[3]=[],X[2]=[],X[1]=[],X);this.isFlushing=!1},Cm=function(X,N,U){var O=P8_(X,U);
X.priorityTasks[U].push(N);O&&X.priorityTasks[U].length===1&&X.flush()},P8_=function(X,N){return Object.keys(X.priorityTasks).map(function(U){return Number(U)}).filter(function(U){return!isNaN(U)&&U>N}).every(function(U){return X.priorityTasks[U].length===0})};
npq.prototype.flush=function(){if(!this.isFlushing){this.isFlushing=!0;try{for(;Object.values(this.priorityTasks).some(function(X){return X.length>0});)L1m(this,3),L1m(this,2),L1m(this,1)}catch(X){throw Object.values(this.priorityTasks).forEach(function(N){return void N.splice(0,N.length)}),X;
}finally{this.isFlushing=!1}}};
var L1m=function(X,N){for(;P8_(X,N)&&X.priorityTasks[N].length>0;)X.priorityTasks[N][0](),X.priorityTasks[N].shift()};
_.Tx.Object.defineProperties(npq.prototype,{running:{configurable:!0,enumerable:!0,get:function(){return Object.values(this.priorityTasks).some(function(X){return X.length>0})}}});var Hi_={};var EpY=globalThis.trustedTypes,zX3=EpY,r73;var zr=function(X){this.privateDoNotAccessOrElseWrappedResourceUrl=X};
zr.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedResourceUrl+""};var etq=_.RP([""]),IBt=Cim(["\x00"],["\\0"]),xYm=Cim(["\n"],["\\n"]),ShM=Cim(["\x00"],["\\u0000"]);Hy(function(X){return X(etq)})||Hy(function(X){return X(IBt)})||Hy(function(X){return X(xYm)})||Hy(function(X){return X(ShM)});var DR;_.K_=function(X,N){this.privateDoNotAccessOrElseWrappedUrl=N};
_.K_.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl};
_.fBM=FQ("about:blank");DR=FQ("about:invalid#zClosurez");var KkB=function(X){this.isValid=X},Rt3=new KkB(function(X){return/^[^:]*([/?#]|$)/.test(X)}),kTm=Wy("data"),tYB=Wy("http"),Tbt=Wy("https"),sjr=Wy("ftp"),GTr=Wy("mailto"),c33=Wy("intent"),jjS=Wy("vnd.youtube"),FkJ=[kTm,
tYB,Tbt,GTr,sjr,Rt3],QuJ=yE(function(){return typeof URL==="function"}),ZUk=["data:",
"http:","https:","mailto:","ftp:"],Wke=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var vy=function(X){this.privateDoNotAccessOrElseWrappedHtml=X};
vy.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedHtml+""};
var uLq=yE(function(){return new vy(EpY?EpY.emptyHTML:"")});var gp_={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2,0:"FORMATTED_HTML_CONTENT",1:"EMBEDDED_INTERNAL_CONTENT",2:"EMBEDDED_TRUSTED_EXTERNAL_CONTENT"},m_=function(X,N){var U=Error.call(this,X+" cannot be used with intent "+gp_[N]);this.message=U.message;"stack"in U&&(this.stack=U.stack);this.type=X;this.intent=N;this.name="TypeCannotBeUsedWithIframeIntentError"};
_.p(m_,Error);_.Py=function(X){this.privateDoNotAccessOrElseWrappedScript=X};
_.Py.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript+""};var J7t=function(X){this.privateDoNotAccessOrElseWrappedAttributePrefix=X};
J7t.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix};var o1J="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");var ozY=function(X){var N=_.IM("window.location.href");X==null&&(X='Unknown Error of type "null/undefined"');if(typeof X==="string")return{message:X,name:"Unknown error",lineNumber:"Not available",fileName:N,stack:"Not available"};var U=!1;try{var O=X.lineNumber||X.line||"Not available"}catch(C){O="Not available",U=!0}try{var a=X.fileName||X.filename||X.sourceURL||_.U_.$googDebugFname||N}catch(C){a="Not available",U=!0}N=iUe(X);if(!(!U&&X.lineNumber&&X.fileName&&X.stack&&X.message&&X.name)){U=X.message;
if(U==null){if(X.constructor&&X.constructor instanceof Function){if(X.constructor.name)U=X.constructor.name;else if(U=X.constructor,c3[U])U=c3[U];else{U=String(U);if(!c3[U]){var y=/function\s+([^\(]+)/m.exec(U);c3[U]=y?y[1]:"[Anonymous]"}U=c3[U]}U='Unknown Error of type "'+U+'"'}else U="Unknown Error of unknown type";typeof X.toString==="function"&&Object.prototype.toString!==X.toString&&(U+=": "+X.toString())}return{message:U,name:X.name||"UnknownError",lineNumber:O,fileName:a,stack:N||"Not available"}}return{message:X.message,
name:X.name,lineNumber:X.lineNumber,fileName:X.fileName,stack:N}},iUe=function(X,N){N||(N={});
N[Xfr(X)]=!0;var U=X.stack||"",O=X.cause;O&&!N[Xfr(O)]&&(U+="\nCaused by: ",O.stack&&O.stack.indexOf(O.toString())==0||(U+=typeof O==="string"?O:O.message+"\n"),U+=iUe(O,N));X=X.errors;if(Array.isArray(X)){O=1;var a;for(a=0;a<X.length&&!(O>4);a++)N[Xfr(X[a])]||(U+="\nInner error "+O++ +": ",X[a].stack&&X[a].stack.indexOf(X[a].toString())==0||(U+=typeof X[a]==="string"?X[a]:X[a].message+"\n"),U+=iUe(X[a],N));a<X.length&&(U+="\n... "+(X.length-a)+" more inner errors")}return U},Xfr=function(X){var N=
"";
typeof X.toString==="function"&&(N=""+X);return N+X.stack},c3={};var NFM,Z2,Uw,O70,aiY,UV7,fy,Lj,yfe;NFM=function(X,N){for(var U=X.split("%s"),O="",a=Array.prototype.slice.call(arguments,1);a.length&&U.length>1;)O+=U.shift()+a.shift();return O+U.join("%s")};
_.So=function(X){return encodeURIComponent(String(X))};
Z2=function(X){return decodeURIComponent(X.replace(/\+/g," "))};
Uw=function(X){Se0.test(X)&&(X.indexOf("&")!=-1&&(X=X.replace(Pi0,"&amp;")),X.indexOf("<")!=-1&&(X=X.replace(LDL,"&lt;")),X.indexOf(">")!=-1&&(X=X.replace(ENS,"&gt;")),X.indexOf('"')!=-1&&(X=X.replace(eGS,"&quot;")),X.indexOf("'")!=-1&&(X=X.replace(Iy_,"&#39;")),X.indexOf("\x00")!=-1&&(X=X.replace(x9J,"&#0;")));return X};
O70=function(X){var N={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var U=_.U_.document.createElement("div");return X.replace(UV7,function(O,a){var y=N[O];if(y)return y;a.charAt(0)=="#"&&(a=Number("0"+a.slice(1)),isNaN(a)||(y=String.fromCharCode(a)));y||(_.xU(U,VE(O+" ")),y=U.firstChild.nodeValue.slice(0,-1));return N[O]=y})};
aiY=function(X){return X.replace(/&([^;]+);/g,function(N,U){switch(U){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return U.charAt(0)!="#"||(U=Number("0"+U.slice(1)),isNaN(U))?N:String.fromCharCode(U)}})};
UV7=/&([^;\s<&]+);?/g;_.RS7=function(X){return String(X).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};
_.wfq=String.prototype.repeat?function(X,N){return X.repeat(N)}:function(X,N){return Array(N+1).join(X)};
_.jm=function(X,N){if(!Number.isFinite(X))return String(X);X=String(X);var U=X.indexOf(".");U===-1&&(U=X.length);var O=X[0]==="-"?"-":"";O&&(X=X.substring(1));return O+(0,_.wfq)("0",Math.max(0,N-U))+X};
fy=function(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^_.Z4()).toString(36)};
Lj=function(X){for(var N=0,U=0;U<X.length;++U)N=31*N+X.charCodeAt(U)>>>0;return N};
_.Kj=function(X){return String(X).replace(/\-([a-z])/g,function(N,U){return U.toUpperCase()})};
_.Hc=function(X){return String(X).replace(/([A-Z])/g,"-$1").toLowerCase()};
yfe=function(X){return X.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(N,U,O){return U+O.toUpperCase()})};var zJm=function(){this.names=new Map};
zJm.prototype.getName=function(X){var N=this.names.get(X);if(N)return N;var U;N=(U=X.description)!=null?U:fy();this.names.set(X,N);return N};var CEY=function(X){var N=Error.call(this,X?X.length+" errors occurred during unsubscription:\n"+X.map(function(U,O){return O+1+") "+U.toString()}).join("\n  "):"");
this.message=N.message;"stack"in N&&(this.stack=N.stack);this.errors=X;Object.setPrototypeOf(this,this.constructor.prototype);this.name="UnsubscriptionError"};
_.p(CEY,Error);var cy=function(X){this.initialTeardown=X;this.closed=!1;this._teardowns=this._parentage=null};
_.w=cy.prototype;
_.w.unsubscribe=function(){if(!this.closed){this.closed=!0;var X=this._parentage;if(Array.isArray(X))for(var N=_.z(X),U=N.next();!U.done;U=N.next())U.value.remove(this);else X==null||X.remove(this);N=this.initialTeardown;if(s8(N))try{N()}catch(y){var O=y instanceof CEY?y.errors:[y]}var a=this._teardowns;if(a)for(this._teardowns=null,N=_.z(a),U=N.next();!U.done;U=N.next()){U=U.value;try{s8(U)?U():U.unsubscribe()}catch(y){U=void 0,O=(U=O)!=null?U:[],y instanceof CEY?O=[].concat(_.dQ(O),_.dQ(y.errors)):
O.push(y)}}if(O)throw new CEY(O);}};
_.w.add=function(X){if(X&&X!==this)if(this.closed)s8(X)?X():X.unsubscribe();else{if(X instanceof cy){if(X.closed||X._hasParent(this))return;X._addParent(this)}var N;(this._teardowns=(N=this._teardowns)!=null?N:[]).push(X)}};
_.w._hasParent=function(X){var N=this._parentage;return N===X||Array.isArray(N)&&N.includes(X)};
_.w._addParent=function(X){var N=this._parentage;this._parentage=Array.isArray(N)?(N.push(X),N):N?[N,X]:X};
_.w._removeParent=function(X){var N=this._parentage;N===X?this._parentage=null:Array.isArray(N)&&Tr(N,X)};
_.w.remove=function(X){var N=this._teardowns;N&&Tr(N,X);X instanceof cy&&X._removeParent(this)};
var rfS=new cy;rfS.closed=!0;cy.JSC$7080_EMPTY=rfS;var Bc0=function(){setTimeout.apply(null,_.dQ(_.p_.apply(0,arguments)))};var Zm=function(X){cy.call(this);this.JSC$7085_isStopped=!1;this.destination=X instanceof Zm?X:new g8(!X||s8(X)?{next:X!=null?X:void 0}:X);dae(X)&&X.add(this)};
_.p(Zm,cy);Zm.JSC$7080_EMPTY=cy.JSC$7080_EMPTY;Zm.create=function(X,N,U){return new i7(X,N,U)};
_.w=Zm.prototype;_.w.next=function(X){this.JSC$7085_isStopped||this._next(X)};
_.w.error=function(X){this.JSC$7085_isStopped||(this.JSC$7085_isStopped=!0,this._error(X))};
_.w.complete=function(){this.JSC$7085_isStopped||(this.JSC$7085_isStopped=!0,this._complete())};
_.w.unsubscribe=function(){this.closed||(this.JSC$7085_isStopped=!0,cy.prototype.unsubscribe.call(this))};
_.w._next=function(X){this.destination.next(X)};
_.w._error=function(X){this.destination.error(X);this.unsubscribe()};
_.w._complete=function(){this.destination.complete();this.unsubscribe()};
var g8=function(X){this.partialObserver=X};
g8.prototype.next=function(X){var N=this.partialObserver;if(N.next)try{N.next(X)}catch(U){ZR(U)}};
g8.prototype.error=function(X){var N=this.partialObserver;if(N.error)try{N.error(X)}catch(U){ZR(U)}else ZR(X)};
g8.prototype.complete=function(){var X=this.partialObserver;if(X.complete)try{X.complete()}catch(N){ZR(N)}};
var i7=function(X,N,U){Zm.call(this);var O;s8(X)||!X?O={next:X!=null?X:void 0,error:N!=null?N:void 0,complete:U!=null?U:void 0}:O=X;this.destination=new g8(O)};
_.p(i7,Zm);i7.JSC$7080_EMPTY=Zm.JSC$7080_EMPTY;i7.create=Zm.create;var UR=typeof Symbol==="function"&&Symbol.observable||"@@observable";var XT=function(X){X&&(this._subscribe=X)};
_.w=XT.prototype;_.w.lift=function(X){var N=new XT;N.source=this;N.operator=X;return N};
_.w.subscribe=function(X,N,U){X=X&&X instanceof Zm||X&&s8(X.next)&&s8(X.error)&&s8(X.complete)&&dae(X)?X:new i7(X,N,U);N=this.operator;U=this.source;X.add(N?N.call(X,U):U?this._subscribe(X):this._trySubscribe(X));return X};
_.w._trySubscribe=function(X){try{return this._subscribe(X)}catch(N){X.error(N)}};
_.w.forEach=function(X,N){var U=this;N=v1r(N);return new N(function(O,a){var y=U.subscribe(function(C){try{X(C)}catch(M){a(M),y==null||y.unsubscribe()}},a,O)})};
_.w._subscribe=function(X){var N;return(N=this.source)==null?void 0:N.subscribe(X)};
XT.prototype[UR]=function(){return this};
XT.prototype.pipe=function(){var X=_.p_.apply(0,arguments);return X.length?qOt(X)(this):this};
XT.create=function(X){return new XT(X)};var MIS=function(){var X=Error.call(this,"object unsubscribed");this.message=X.message;"stack"in X&&(this.stack=X.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name="ObjectUnsubscribedError"};
_.p(MIS,Error);var w9=function(){this.observers=[];this.hasError=this.JSC$7101_isStopped=this.closed=!1;this.thrownError=null};
_.p(w9,XT);_.w=w9.prototype;_.w.lift=function(X){var N=new XD(this,this);N.operator=X;return N};
_.w._throwIfClosed=function(){if(this.closed)throw new MIS;};
_.w.next=function(X){this._throwIfClosed();if(!this.JSC$7101_isStopped){var N=this.observers.slice();N=_.z(N);for(var U=N.next();!U.done;U=N.next())U.value.next(X)}};
_.w.error=function(X){this._throwIfClosed();if(!this.JSC$7101_isStopped){this.hasError=this.JSC$7101_isStopped=!0;this.thrownError=X;for(var N=this.observers;N.length;)N.shift().error(X)}};
_.w.complete=function(){this._throwIfClosed();if(!this.JSC$7101_isStopped){this.JSC$7101_isStopped=!0;for(var X=this.observers;X.length;)X.shift().complete()}};
_.w.unsubscribe=function(){this.JSC$7101_isStopped=this.closed=!0;this.observers=null};
_.w._trySubscribe=function(X){this._throwIfClosed();return XT.prototype._trySubscribe.call(this,X)};
_.w._subscribe=function(X){this._throwIfClosed();this._checkFinalizedStatuses(X);return this._innerSubscribe(X)};
_.w._innerSubscribe=function(X){var N=this,U=this.JSC$7101_isStopped,O=this.observers;return this.hasError||U?cy.JSC$7080_EMPTY:(O.push(X),new cy(function(){return Tr(N.observers,X)}))};
_.w._checkFinalizedStatuses=function(X){var N=this.thrownError,U=this.JSC$7101_isStopped;this.hasError?X.error(N):U&&X.complete()};
w9.create=function(X,N){return new XD(X,N)};
var XD=function(X,N){w9.call(this);this.destination=X;this.source=N};
_.p(XD,w9);XD.create=w9.create;XD.prototype.next=function(X){var N,U;(N=this.destination)==null||(U=N.next)==null||U.call(N,X)};
XD.prototype.error=function(X){var N,U;(N=this.destination)==null||(U=N.error)==null||U.call(N,X)};
XD.prototype.complete=function(){var X,N;(X=this.destination)==null||(N=X.complete)==null||N.call(X)};
XD.prototype._subscribe=function(X){var N,U;return(U=(N=this.source)==null?void 0:N.subscribe(X))!=null?U:cy.JSC$7080_EMPTY};var I9=function(X){w9.call(this);this._value=X};
_.p(I9,w9);I9.create=w9.create;I9.prototype._subscribe=function(X){var N=w9.prototype._subscribe.call(this,X);!N.closed&&X.next(this._value);return N};
I9.prototype.getValue=function(){var X=this.thrownError,N=this._value;if(this.hasError)throw X;this._throwIfClosed();return N};
I9.prototype.next=function(X){w9.prototype.next.call(this,this._value=X)};
_.Tx.Object.defineProperties(I9.prototype,{value:{configurable:!0,enumerable:!0,get:function(){return this.getValue()}}});var mh=new XT(function(X){return X.complete()});var Ne=typeof Symbol==="function"&&Symbol.iterator?Symbol.iterator:"@@iterator";var Lk7=function(X){return X&&typeof X.length==="number"&&typeof X!=="function"};var H7J={now:function(){return(H7J.delegate||Date).now()},
delegate:void 0};var sR=function(X,N,U){X=X===void 0?Infinity:X;N=N===void 0?Infinity:N;U=U===void 0?H7J:U;w9.call(this);this.JSC$7123_bufferSize=X;this.windowTime=N;this.timestampProvider=U;this.buffer=[];this.infiniteTimeWindow=!0;this.infiniteTimeWindow=N===Infinity;this.JSC$7123_bufferSize=Math.max(1,X);this.windowTime=Math.max(1,N)};
_.p(sR,w9);sR.create=w9.create;sR.prototype.next=function(X){var N=this.buffer,U=this.infiniteTimeWindow,O=this.timestampProvider,a=this.windowTime;this.JSC$7101_isStopped||(N.push(X),!U&&N.push(O.now()+a));KuJ(this);w9.prototype.next.call(this,X)};
sR.prototype._subscribe=function(X){this._throwIfClosed();KuJ(this);for(var N=this._innerSubscribe(X),U=this.infiniteTimeWindow,O=this.buffer.slice(),a=0;a<O.length&&!X.closed;a+=U?1:2)X.next(O[a]);this._checkFinalizedStatuses(X);return N};
var KuJ=function(X){var N=X.JSC$7123_bufferSize,U=X.timestampProvider,O=X.buffer;X=X.infiniteTimeWindow;var a=(X?1:2)*N;N<Infinity&&a<O.length&&O.splice(0,O.length-a);if(!X){N=U.now();U=0;for(X=1;X<O.length&&O[X]<=N;X+=2)U=X;U&&O.splice(0,U+1)}};var Q1_=function(X,N){N=N===void 0?FuY:N;this.schedulerActionCtor=X;this.now=N};
Q1_.prototype.schedule=function(X,N,U){N=N===void 0?0:N;return(new this.schedulerActionCtor(this,X)).schedule(U,N)};
var FuY=H7J.now;var q87=function(){var X=Error.call(this,"no elements in sequence");this.message=X.message;"stack"in X&&(this.stack=X.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name="EmptyError"};
_.p(q87,Error);var Au=function(X,N,U,O,a){Zm.call(this,X);this.onUnsubscribe=a;N&&(this._next=function(y){try{N(y)}catch(C){this.destination.error(C)}});
U&&(this._error=function(y){try{U(y)}catch(C){this.destination.error(C)}this.unsubscribe()});
O&&(this._complete=function(){try{O()}catch(y){this.destination.error(y)}this.unsubscribe()})};
_.p(Au,Zm);Au.JSC$7080_EMPTY=Zm.JSC$7080_EMPTY;Au.create=Zm.create;Au.prototype.unsubscribe=function(){var X;this.closed||(X=this.onUnsubscribe)!=null&&X.call(this);Zm.prototype.unsubscribe.call(this)};var tu=function(X,N){this.source=X;this.subjectFactory=N;this._subject=null;this._refCount=0;this._connection=null};
_.p(tu,XT);tu.create=XT.create;tu.prototype._subscribe=function(X){return hJe(this).subscribe(X)};
var hJe=function(X){var N=X._subject;if(!N||N.JSC$7101_isStopped)X._subject=X.subjectFactory();return X._subject};
tu.prototype._teardown=function(){this._refCount=0;var X=this._connection;this._subject=this._connection=null;X==null||X.unsubscribe()};
tu.prototype.connect=function(){var X=this,N=this._connection;if(!N){N=this._connection=new cy;var U=hJe(this);N.add(this.source.subscribe(new Au(U,void 0,function(O){X._teardown();U.error(O)},function(){X._teardown();
U.complete()},function(){return X._teardown()})));
N.closed&&(this._connection=null,N=cy.JSC$7080_EMPTY)}return N};var GQm=Array.isArray;var jur=Array.isArray,WuL=Object,ZiS=WuL.getPrototypeOf,g10=WuL.prototype,iiS=WuL.keys;var qe=function(X,N,U){Zm.call(this,X);this._next=N;this.shouldComplete=U};
_.p(qe,Zm);qe.JSC$7080_EMPTY=Zm.JSC$7080_EMPTY;qe.create=Zm.create;qe.prototype._complete=function(){this.shouldComplete()?Zm.prototype._complete.call(this):this.unsubscribe()};var zaB=["addListener","removeListener"],yQ0=["addEventListener","removeEventListener"],rQM=["on","off"];var Ng=function(){cy.call(this)};
_.p(Ng,cy);Ng.JSC$7080_EMPTY=cy.JSC$7080_EMPTY;Ng.prototype.schedule=function(){return this};var ux7=function(X,N){return setInterval.apply(null,[X,N].concat(_.dQ(_.p_.apply(2,arguments))))};var UF=function(X,N){cy.call(this);this.scheduler=X;this.work=N;this.pending=!1};
_.p(UF,Ng);UF.JSC$7080_EMPTY=Ng.JSC$7080_EMPTY;UF.prototype.schedule=function(X,N){N=N===void 0?0:N;if(this.closed)return this;this.state=X;X=this.id;var U=this.scheduler;X!=null&&(this.id=DVt(this,X,N));this.pending=!0;this.delay=N;this.id=this.id||this.requestAsyncId(U,this.id,N);return this};
UF.prototype.requestAsyncId=function(X,N,U){U=U===void 0?0:U;return ux7(X.flush.bind(X,this),U)};
var DVt=function(X,N,U){U=U===void 0?0:U;if(U!=null&&X.delay===U&&X.pending===!1)return N;clearInterval(N)};
UF.prototype.execute=function(X,N){if(this.closed)return Error("la");this.pending=!1;if(X=this._execute(X,N))return X;this.pending===!1&&this.id!=null&&(this.id=DVt(this,this.id,null))};
UF.prototype._execute=function(X){var N=!1;try{this.work(X)}catch(O){N=!0;var U=!!O&&O||Error(O)}if(N)return this.unsubscribe(),U};
UF.prototype.unsubscribe=function(){if(!this.closed){var X=this.id,N=this.scheduler.actions;this.work=this.state=this.scheduler=null;this.pending=!1;Tr(N,this);X!=null&&(this.id=DVt(this,X,null));this.delay=null;Ng.prototype.unsubscribe.call(this)}};var Afr=function(X,N){N=N===void 0?FuY:N;Q1_.call(this,X,N);this.actions=[];this.active=!1;this.scheduled=void 0};
_.p(Afr,Q1_);Afr.prototype.flush=function(X){var N=this.actions;if(this.active)N.push(X);else{var U;this.active=!0;do if(U=X.execute(X.state,X.delay))break;while(X=N.shift());this.active=!1;if(U){for(;X=N.shift();)X.unsubscribe();throw U;}}};var lM=new XT(jc);var Mc7=Array.isArray;var OF=function(X,N){UF.call(this,X,N);this.scheduler=X;this.work=N};
_.p(OF,UF);OF.JSC$7080_EMPTY=UF.JSC$7080_EMPTY;OF.prototype.schedule=function(X,N){N=N===void 0?0:N;if(N>0)return UF.prototype.schedule.call(this,X,N);this.delay=N;this.state=X;this.scheduler.flush(this);return this};
OF.prototype.execute=function(X,N){return N>0||this.closed?UF.prototype.execute.call(this,X,N):this._execute(X,N)};
OF.prototype.requestAsyncId=function(X,N,U){U=U===void 0?0:U;return U!=null&&U>0||U==null&&this.delay>0?UF.prototype.requestAsyncId.call(this,X,N,U):X.flush(this)};var Jfm=function(){Afr.apply(this,arguments)};
_.p(Jfm,Afr);var TcB=new Jfm(OF);var o73=function(){this.performanceMonitor=new bUM;this.queue=new npq;this.internalSymbol=Symbol();this.debugNames=new zJm};
o73.prototype.getOnBackgrounded=function(){return lM};
_.Tx.Object.defineProperties(o73.prototype,{symbol:{configurable:!0,enumerable:!0,get:function(){return this.internalSymbol}}});var aB=function(X,N){N=Error.call(this,N?X+": "+N:String(X));this.message=N.message;"stack"in N&&(this.stack=N.stack);this.code=X;this.__proto__=aB.prototype;this.name=String(X)};
_.p(aB,Error);var pm=function(X){aB.call(this,1E3,'sfr:"'+X+'"');this.measurementStrategyFailureReason=X;this.__proto__=pm.prototype};
_.p(pm,aB);var d9=function(){aB.call(this,1003);this.__proto__=d9.prototype};
_.p(d9,aB);var wm=function(){aB.call(this,1009);this.__proto__=wm.prototype};
_.p(wm,aB);var liL=function(){aB.call(this,1011);this.__proto__=liL.prototype};
_.p(liL,aB);var pf7=function(){aB.call(this,1007);this.__proto__=d9.prototype};
_.p(pf7,aB);var uM=function(X){aB.call(this,1004,String(X));this.inputObservableIndex=X;this.__proto__=uM.prototype};
_.p(uM,aB);var e7m=function(X){aB.call(this,1010,X);this.__proto__=DD.prototype};
_.p(e7m,aB);var DD=function(X){aB.call(this,1005,X);this.__proto__=DD.prototype};
_.p(DD,aB);var dVr=function(X){var N=_.p_.apply(1,arguments),U=this;this.orderedFactories=[];this.orderedFactories.push(X);N.forEach(function(O){U.orderedFactories.push(O)})};
dVr.prototype.isSupported=function(X){return this.orderedFactories.some(function(N){return N.isSupported(X)})};
dVr.prototype.makeBeacon=function(X,N){for(var U=0;U<this.orderedFactories.length;U++)if(this.orderedFactories[U].isSupported(N))return this.orderedFactories[U].makeBeacon(X,N);throw new wm;};var lDS=Symbol("ma"),BFe=Symbol("na"),LA=function(X,N){this.value=X;this.timeline=N},Pw=function(X,N){if(N.timeline!==X.timeline)throw new pf7;
return X.value-N.value};
_.w=LA.prototype;_.w.equals=function(X){return Pw(this,X)===0};
_.w.maximum=function(X){if(X.timeline!==this.timeline)throw new pf7;return this.value>=X.value?this:X};
_.w.round=function(){return new LA(Math.round(this.value),this.timeline)};
_.w.add=function(X){return new LA(this.value+X,this.timeline)};
_.w.toString=function(){return String(this.value)};var yR=function(X,N){this.context=X;this.JSC$7207_pinger=N};
yR.prototype.isSupported=function(X){return this.JSC$7207_pinger.isSupported(X)};
yR.prototype.makeBeacon=function(X,N){if(!this.isSupported(N))throw new wm;return new zf(this.context,this.JSC$7207_pinger,N!=null?N:void 0,X)};
var zf=function(X,N,U,O){var a=this;this.JSC$7213_pinger=N;this.properties=U;this.url=O;this.internalIsPending=!0;this.customHeaders=new Map;this.body=void 0;var y;this.method=(y=U==null?void 0:U.beaconMethod)!=null?y:"GET";this.backgroundedSubscription=X.getOnBackgrounded().subscribe(function(){a.sendNow()})};
zf.prototype.deactivate=function(){this.internalIsPending=!1};
zf.prototype.sendNow=function(){if(this.internalIsPending)if(this.backgroundedSubscription.unsubscribe(),this.JSC$7213_pinger.isSupported(this.properties))try{if(this.customHeaders.size>0||this.body!==void 0){var X,N;this.JSC$7213_pinger.pingWithHeadersAndBody((X=this.properties)!=null?X:{},this.customHeaders,(N=this.body)!=null?N:"",this.url)}else this.JSC$7213_pinger.ping(this.url);this.internalIsPending=!1}catch(U){}else this.internalIsPending=!1};
zf.prototype.setHeader=function(X){this.customHeaders.set(X,void 0)};
_.Tx.Object.defineProperties(zf.prototype,{isPending:{configurable:!0,enumerable:!0,get:function(){return this.internalIsPending}}});var v7M=function(){for(var X=_.z(_.p_.apply(0,arguments)),N=X.next();!N.done;N=X.next())if(N=N.value,N.available()){this.timeProvider=N;return}this.timeProvider=new qiS};
_.w=v7M.prototype;_.w.available=function(){return this.timeProvider.available()};
_.w.now=function(){return this.timeProvider.now()};
_.w.setTimeout=function(X,N){return this.timeProvider.setTimeout(X,N)};
_.w.clearTimeout=function(X){this.timeProvider.clearTimeout(X)};
_.w.interval=function(X,N){var U=this.intervalObservable(X).subscribe(N);return function(){return void U.unsubscribe()}};
_.w.intervalObservable=function(X){return this.timeProvider.intervalObservable(X)};
_.Tx.Object.defineProperties(v7M.prototype,{timeline:{configurable:!0,enumerable:!0,get:function(){return this.timeProvider.timeline}}});
var qiS=function(){this.timeline=Symbol()};
_.w=qiS.prototype;_.w.available=function(){return!1};
_.w.now=function(){return new LA(0,this.timeline)};
_.w.setTimeout=function(){return 0};
_.w.clearTimeout=function(){};
_.w.interval=function(){return function(){}};
_.w.intervalObservable=function(){return lM};var C4=function(X,N){this.intrinsicFunctionNamespace=X;this.performanceMonitor=N};
_.w=C4.prototype;_.w.setTimeout=function(X,N){return this.intrinsicFunctionNamespace.setTimeout(this.performanceMonitor.timeExecution(734,X),N)};
_.w.clearTimeout=function(X){this.intrinsicFunctionNamespace.clearTimeout(X)};
_.w.interval=function(X,N){var U=this.intervalObservable(X).subscribe(N);return function(){return void U.unsubscribe()}};
_.w.intervalObservable=function(X){var N=this;return new XT(function(U){var O=0,a=N.intrinsicFunctionNamespace.setInterval(function(){U.next(O++)},X);
return function(){N.intrinsicFunctionNamespace.clearInterval(a)}})};
_.w.available=function(){return!!this.intrinsicFunctionNamespace.clearTimeout&&"setTimeout"in this.intrinsicFunctionNamespace&&"setInterval"in this.intrinsicFunctionNamespace&&!!this.intrinsicFunctionNamespace.clearInterval};var VIJ=function(X,N){C4.call(this,X,N);this.timeline=BFe};
_.p(VIJ,C4);VIJ.prototype.now=function(){return new LA(this.intrinsicFunctionNamespace.Date.now(),this.timeline)};
VIJ.prototype.available=function(){return!!this.intrinsicFunctionNamespace.Date&&!!this.intrinsicFunctionNamespace.Date.now&&C4.prototype.available.call(this)};var $VY=function(X,N){C4.call(this,X,N);this.timeline=lDS};
_.p($VY,C4);$VY.prototype.now=function(){return new LA(this.intrinsicFunctionNamespace.performance.now(),this.timeline)};
$VY.prototype.available=function(){return!!this.intrinsicFunctionNamespace.performance&&!!this.intrinsicFunctionNamespace.performance.now&&C4.prototype.available.call(this)};var mVr=function(X){this.context=X;if(YiJ===void 0)a:{var N,U,O=(N=X.global)==null?void 0:(U=N.document)==null?void 0:U.createElement("meta");if(O)try{O.httpEquiv="origin-trial";O.content="AxjhRadLCARYRJawRjMjq4U8V8okQvSnrBIJWdMajuEkN3/DfVAcLcFhMVrUWnOXagwlI8dQD84FwJDGj9ohqAYAAABveyJvcmlnaW4iOiJodHRwczovL2dvb2dsZWFkc2VydmljZXMuY29tOjQ0MyIsImZlYXR1cmUiOiJGZXRjaExhdGVyQVBJIiwiZXhwaXJ5IjoxNzI1NDA3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9";X.global.document.head.append(O);YiJ=O;break a}catch(a){}YiJ=void 0}},
YiJ;
mVr.prototype.isSupported=function(X){return JQ0(this.context)!==void 0&&!(X==null||!X.endOfSession)&&!rm(this.context)&&!(X==null?0:X.attributionEnabled)&&!(X==null?0:X.customHeaders)&&!(X==null?0:X.customBody)};
mVr.prototype.makeBeacon=function(X,N){if(!this.isSupported(N))throw new wm;return new Mg(this.context,X,N)};
var Mg=function(X,N,U){this.context=X;this.properties=U;this.JSC$7240_urlWithoutToken=N;var O;this.beaconMethod=(O=U==null?void 0:U.beaconMethod)!=null?O:"GET";X=JQ0(this.context);if(X===void 0)throw Error();this.fetchLater=X;b7t(this,n7r(this))},b7t=function(X,N){X.beaconResult&&X.beaconResult.activated||(X.beaconAbort=new AbortController,X.beaconResult=X.fetchLater(N,{method:X.beaconMethod,
cache:"no-cache",mode:"no-cors",signal:X.beaconAbort.signal,activateAfter:96E4}))},n7r=function(X){X=X.JSC$7240_urlWithoutToken;
return(X.slice(-1)[0]==="&"?X:X+"&")+"flapi=1"};
Mg.prototype.deactivate=function(){this.beaconResult&&!this.beaconResult.activated&&this.beaconAbort&&(this.beaconAbort.abort(),this.beaconResult=void 0)};
Mg.prototype.sendNow=function(){};
Mg.prototype.setHeader=function(){};
_.Tx.Object.defineProperties(Mg.prototype,{url:{configurable:!0,enumerable:!0,get:function(){return this.JSC$7240_urlWithoutToken},
set:function(X){this.JSC$7240_urlWithoutToken=X;X=n7r(this);this.beaconResult&&this.beaconResult.activated||!this.beaconAbort||(this.beaconAbort.abort(),this.beaconResult=void 0);b7t(this,X)}},
method:{configurable:!0,enumerable:!0,get:function(){return this.beaconMethod}},
isPending:{configurable:!0,enumerable:!0,get:function(){return this.beaconResult?!this.beaconResult.activated:!1}}});var PEe=function(X){this.context=X};
PEe.prototype.isSupported=function(){return!rm(this.context)&&!!this.context.global.fetch};
PEe.prototype.ping=function(){var X=this;return bW.apply(null,_.dQ(_.p_.apply(0,arguments).map(function(N){return ad(X.context.global.fetch(N,{method:"GET",cache:"no-cache",keepalive:!0,mode:"no-cors"})).pipe(pA(function(U){return U.status===200}))}))).pipe(vU0(function(N){return N}),$He())};
PEe.prototype.pingWithHeadersAndBody=function(X,N,U){for(var O=_.p_.apply(3,arguments),a=this,y=new Headers,C=_.z(N.entries()),M=C.next();!M.done;M=C.next()){var H=_.z(M.value);M=H.next().value;H=H.next().value;y.set(M,H)}var Q,h=(Q=X.keepAlive)!=null?Q:!1;bW.apply(null,_.dQ(O.map(function(W){return ad(a.context.global.fetch(W,Object.assign({},{method:String(X.beaconMethod),cache:"no-cache"},h?{keepalive:!0}:{},{mode:"no-cors",headers:y,body:U}))).pipe(pA(function(D){return D.status===200}))}))).pipe(vU0(function(W){return W}),
$He())};var Lu0,OzB;_.Hb=function(){};
_.I7=function(X){return X};
Lu0=function(X){var N=N||0;return function(){return X.apply(this,Array.prototype.slice.call(arguments,0,N))}};
_.K4=function(X){var N=!1,U;return function(){N||(U=X(),N=!0);return U}};
_.FD=function(X,N){var U=0;return function(O){_.U_.clearTimeout(U);var a=arguments;U=_.U_.setTimeout(function(){X.apply(void 0,a)},N)}};
OzB=function(X,N){var U=0,O=!1,a=[],y=function(){U=0;O&&(O=!1,C())},C=function(){U=_.U_.setTimeout(y,N);
var M=a;a=[];X.apply(void 0,M)};
return function(M){a=arguments;U?O=!0:C()}};var eJ3=function(){return uS&&AB?AB.mobile:!E77()&&(lS("iPod")||lS("iPhone")||lS("Android")||lS("IEMobile"))},E77=function(){return uS&&AB?!AB.mobile&&(lS("iPad")||lS("Android")||lS("Silk")):lS("iPad")||lS("Android")&&!lS("Mobile")||lS("Silk")};var Iim;_.Bj={};Iim="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");_.Bj.add=function(X,N,U){if(X!==null&&N in X)throw Error("pa`"+N);X[N]=U};
_.Bj.clear=function(X){for(var N in X)delete X[N]};
_.Bj.clone=function(X){var N={},U;for(U in X)N[U]=X[U];return N};
_.Bj.contains=function(X,N){return b_7(X,N)};
_.Bj.containsKey=function(X,N){return X!==null&&N in X};
_.Bj.containsValue=b_7;_.Bj.create=L_t;_.Bj.createImmutableView=function(X){var N=X;Object.isFrozen&&!Object.isFrozen(X)&&(N=Object.create(X),Object.freeze(N));return N};
_.Bj.createSet=EUr;_.Bj.equals=function(X,N){for(var U in X)if(!(U in N)||X[U]!==N[U])return!1;for(var O in N)if(!(O in X))return!1;return!0};
_.Bj.every=function(X,N,U){for(var O in X)if(!N.call(U,X[O],O,X))return!1;return!0};
_.Bj.extend=function(X,N){for(var U,O,a=1;a<arguments.length;a++){O=arguments[a];for(U in O)X[U]=O[U];for(var y=0;y<Iim.length;y++)U=Iim[y],Object.prototype.hasOwnProperty.call(O,U)&&(X[U]=O[U])}};
_.Bj.filter=function(X,N,U){var O={},a;for(a in X)N.call(U,X[a],a,X)&&(O[a]=X[a]);return O};
_.Bj.findKey=nU_;_.Bj.findValue=function(X,N,U){return(N=nU_(X,N,U))&&X[N]};
_.Bj.forEach=function(X,N,U){for(var O in X)N.call(U,X[O],O,X)};
_.Bj.get=function(X,N,U){return X!==null&&N in X?X[N]:U};
_.Bj.getAllPropertyNames=function(X,N,U){if(!X)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return mH0(X);for(var O={};X&&(X!==Object.prototype||N)&&(X!==Function.prototype||U);){for(var a=Object.getOwnPropertyNames(X),y=0;y<a.length;y++)O[a[y]]=!0;X=Object.getPrototypeOf(X)}return mH0(O)};
_.Bj.getAnyKey=function(X){for(var N in X)return N};
_.Bj.getAnyValue=function(X){for(var N in X)return X[N]};
_.Bj.getCount=function(X){var N=0,U;for(U in X)N++;return N};
_.Bj.getKeys=mH0;_.Bj.getSuperClass=function(X){return(X=Object.getPrototypeOf(X.prototype))&&X.constructor};
_.Bj.getValueByKeys=function(X,N){var U=_.Z0(N),O=U?N:arguments;for(U=U?0:1;U<O.length;U++){if(X==null)return;X=X[O[U]]}return X};
_.Bj.getValues=function(X){var N=[],U=0,O;for(O in X)N[U++]=X[O];return N};
_.Bj.isEmpty=function(X){for(var N in X)return!1;return!0};
_.Bj.isImmutableView=function(X){return!!Object.isFrozen&&Object.isFrozen(X)};
_.Bj.map=function(X,N,U){var O={},a;for(a in X)O[a]=N.call(U,X[a],a,X);return O};
_.Bj.remove=function(X,N){var U;(U=N in X)&&delete X[N];return U};
_.Bj.set=function(X,N,U){X[N]=U};
_.Bj.setIfUndefined=function(X,N,U){return N in X?X[N]:X[N]=U};
_.Bj.setWithReturnValueIfNotSet=function(X,N,U){if(N in X)return X[N];U=U();return X[N]=U};
_.Bj.some=function(X,N,U){for(var O in X)if(N.call(U,X[O],O,X))return!0;return!1};
_.Bj.transpose=function(X){var N={},U;for(U in X)N[X[U]]=U;return N};
_.Bj.unsafeClone=PBr;var QR=function(X,N,U,O,a){this.allowedElements=X;this.elementPolicies=N;this.allowedGlobalAttributes=U;this.globalAttributePolicies=O;this.globallyAllowedAttributePrefixes=a},xVB=function(X,N,U){U=X.elementPolicies.get(U);
return(U==null?0:U.has(N))?U.get(N):X.allowedGlobalAttributes.has(N)?{policyAction:1}:(U=X.globalAttributePolicies.get(N))?U:X.globallyAllowedAttributePrefixes&&[].concat(_.dQ(X.globallyAllowedAttributePrefixes)).some(function(O){return N.indexOf(O)===0})?{policyAction:1}:{policyAction:0}};var Si3="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "),
fiS=[["A",new Map([["href",{policyAction:2}]])],["AREA",new Map([["href",{policyAction:2}]])],["LINK",new Map([["href",{policyAction:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{policyAction:5}],["srcset",{policyAction:6}]])],["IMG",new Map([["src",{policyAction:5}],["srcset",{policyAction:6}]])],["VIDEO",new Map([["src",
{policyAction:5}]])],["AUDIO",new Map([["src",{policyAction:5}]])]],RJ7="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder poster preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "),
kvY=[["dir",{policyAction:3,conditions:yE(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],
["async",{policyAction:3,conditions:yE(function(){return new Map([["async",new Set(["async"])]])})}],
["loading",{policyAction:3,conditions:yE(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],
["target",{policyAction:3,conditions:yE(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]],tIe=new QR(new Set(Si3),new Map(fiS),new Set(RJ7),new Map(kvY)),TFk=new QR(new Set(Si3.concat(["BUTTON",
"INPUT"])),new Map(fiS),new Set(yE(function(){return RJ7.concat(["class","id","name"])})),new Map(yE(function(){return kvY.concat([["style",
{policyAction:1}]])})));var s1k,GvM,j1B;s1k=function(X,N,U,O){this.JSC$7300_sanitizerTable=X;this.styleElementSanitizer=N;this.styleAttributeSanitizer=U;this.JSC$7300_resourceUrlPolicy=O;this.changes=[]};
_.cf7=function(X,N){var U=document.implementation.createHTMLDocument("");X=GvM(X,N,U);U=U.body;U.appendChild(X);U=(new XMLSerializer).serializeToString(U);U=U.slice(U.indexOf(">")+1,U.lastIndexOf("</"));return VE(U)};
GvM=function(X,N,U){N=IR0(N,U);N=document.createTreeWalker(N,5,function(M){if(M.nodeType===3)M=1;else if(S8t(M))if(M=xHY(M),M===null)M=2;else{var H=X.JSC$7300_sanitizerTable;M=M!=="FORM"&&(H.allowedElements.has(M)||H.elementPolicies.has(M))?1:2}else M=2;return M});
for(var O=N.nextNode(),a=U.createDocumentFragment(),y=a;O!==null;){var C=void 0;if(O.nodeType===3)X.styleElementSanitizer&&y.nodeName==="STYLE"?(O=X.styleElementSanitizer(O.data),C=X.createTextNode(O)):C=X.createTextNode(O.data);else if(S8t(O))C=j1B(X,O,U);else throw Error("da");y.appendChild(C);if(O=N.firstChild())y=C;else for(;!(O=N.nextSibling())&&(O=N.parentNode());)y=y.parentNode}return a};
s1k.prototype.createTextNode=function(X){return document.createTextNode(X)};
j1B=function(X,N,U){var O,a=xHY(N);U=U.createElement(a);N=N.attributes;for(var y=_.z(N),C=y.next();!C.done;C=y.next()){var M=C.value;C=M.name;M=M.value;var H=xVB(X.JSC$7300_sanitizerTable,C,a);a:{if(O=H.conditions){O=_.z(O);for(var Q=O.next();!Q.done;Q=O.next()){var h=_.z(Q.value);Q=h.next().value;h=h.next().value;var W=void 0;if((Q=(W=N.getNamedItem(Q))==null?void 0:W.value)&&!h.has(Q)){O=!1;break a}}}O=!0}if(O)switch(H.policyAction){case 1:N5(U,C,M);break;case 2:H=_.hX_(M);M=H!==void 0&&ZUk.indexOf(H.toLowerCase())!==
-1?M:"about:invalid#zClosurez";N5(U,C,M);break;case 3:N5(U,C,M.toLowerCase());break;case 4:X.styleAttributeSanitizer?(M=X.styleAttributeSanitizer(M),N5(U,C,M)):N5(U,C,M);break;case 5:X.JSC$7300_resourceUrlPolicy?(H={type:2,attributeName:C,elementName:a},M=eaM(M),(M=X.JSC$7300_resourceUrlPolicy(M,H))&&N5(U,C,M.toString())):N5(U,C,M);break;case 6:if(X.JSC$7300_resourceUrlPolicy){H={type:2,attributeName:C,elementName:a};O=[];M=_.z(M.split(","));for(Q=M.next();!Q.done;Q=M.next())h=_.z(Q.value.trim().split(/\s+/,
2)),Q=h.next().value,h=h.next().value,O.push({url:Q,descriptor:h});M={parts:[]};O=_.z(O);for(Q=O.next();!Q.done;Q=O.next())Q=Q.value,h=eaM(Q.url),(h=X.JSC$7300_resourceUrlPolicy(h,H))&&M.parts.push({url:h.toString(),descriptor:Q.descriptor});N5(U,C,fRq(M))}else N5(U,C,M)}}return U};
_.Z7M=yE(function(){return new s1k(tIe)});
_.g7S=yE(function(){return new s1k(TFk)});var i77=function(){this.calledBuild=!1;this.JSC$7312_sanitizerTable=tIe},XL8=function(){i77.apply(this,arguments)};
_.p(XL8,i77);XL8.prototype.build=function(){if(this.calledBuild)throw Error("ra");this.calledBuild=!0;return new s1k(this.JSC$7312_sanitizerTable,void 0,void 0,this.JSC$7312_resourceUrlPolicy)};var Nk8=/[^#]*/;var Gq=function(X){try{return!!X&&X.location.href!=null&&m5(X,"foo")}catch(N){return!1}},Oe$=function(X){var N=UtN;
if(N)for(var U in N)Object.prototype.hasOwnProperty.call(N,U)&&X(N[U],U,N)},a0p=function(){var X=[];
Oe$(function(N){X.push(N)});
return X},UtN={ALLOW_FORMS:"allow-forms",
ALLOW_MODALS:"allow-modals",ALLOW_ORIENTATION_LOCK:"allow-orientation-lock",ALLOW_POINTER_LOCK:"allow-pointer-lock",ALLOW_POPUPS:"allow-popups",ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-sandbox",ALLOW_PRESENTATION:"allow-presentation",ALLOW_SAME_ORIGIN:"allow-same-origin",ALLOW_SCRIPTS:"allow-scripts",ALLOW_TOP_NAVIGATION:"allow-top-navigation",ALLOW_TOP_NAVIGATION_BY_USER_ACTIVATION:"allow-top-navigation-by-user-activation"},wLK=_.K4(function(){return a0p()}),zYH=function(){var X=yB9("IFRAME"),
N={};
_.fL(wLK(),function(U){X.sandbox&&X.sandbox.supports&&X.sandbox.supports(U)&&(N[U]=!0)});
return N},yB9=function(X,N){N=N===void 0?document:N;
return N.createElement(String(X).toLowerCase())};var h5;_.$8=function(X,N,U){return Math.min(Math.max(X,N),U)};
h5=function(X,N,U){return X+U*(N-X)};_.VX=function(X,N){this.x=X!==void 0?X:0;this.y=N!==void 0?N:0};
_.w=_.VX.prototype;_.w.clone=function(){return new _.VX(this.x,this.y)};
_.w.equals=function(X){return X instanceof _.VX&&(this==X?!0:this&&X?this.x==X.x&&this.y==X.y:!1)};
_.w.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
_.w.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
_.w.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
_.w.translate=function(X,N){X instanceof _.VX?(this.x+=X.x,this.y+=X.y):(this.x+=Number(X),typeof N==="number"&&(this.y+=N));return this};
_.w.scale=function(X,N){this.x*=X;this.y*=typeof N==="number"?N:X;return this};_.Km=function(X,N){this.width=X;this.height=N};
_.w=_.Km.prototype;_.w.clone=function(){return new _.Km(this.width,this.height)};
_.w.area=function(){return this.width*this.height};
_.w.aspectRatio=function(){return this.width/this.height};
_.w.isEmpty=function(){return!this.area()};
_.w.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
_.w.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
_.w.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
_.w.scale=function(X,N){this.width*=X;this.height*=typeof N==="number"?N:X;return this};var PV=function(X,N){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=X===d3J&&N||"";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=CS9};
PV.prototype.toString=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};
var rBM=function(X){return X instanceof PV&&X.constructor===PV&&X.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===CS9?X.stringConstValueWithSecurityContract__googStringSecurityPrivate_:"type_error:Const"},CS9={},d3J={};
new PV(d3J,"");var hq,JX,uQ,MMM,FrN,Krd,$f,hYY,u3L,Wrh,oB,Dt8,Bkp,dtG,pL9,q_A,vqv,VML,$tN,R6S,Y_M,beM,nqN,mtL,Wb;hq=function(X){return X?new Wb(_.Yf(X)):$9J||($9J=new Wb)};
_.jJ=function(X,N){return typeof N==="string"?X.getElementById(N):N};
JX=function(X,N){return(N||document).getElementsByTagName(String(X))};
_.HeK=function(X){return MMM("yt-formatted-string","paper-input-input",X)};
uQ=function(X,N,U,O){X=O||X;return(N=N&&N!="*"?String(N).toUpperCase():"")||U?X.querySelectorAll(N+(U?"."+U:"")):X.getElementsByTagName("*")};
MMM=function(X,N,U){var O=document,a=X&&X!="*"?String(X).toUpperCase():"";return a||N?(U||O).querySelector(a+(N?"."+N:"")):uQ(O,X,N,U)[0]||null};
FrN=function(X,N){_.Bj.forEach(N,function(U,O){O=="style"?X.style.cssText=U:O=="class"?X.className=U:O=="for"?X.htmlFor=U:Krd.hasOwnProperty(O)?X.setAttribute(Krd[O],U):_.a7(O,"aria-")||_.a7(O,"data-")?X.setAttribute(O,U):X[O]=U})};
Krd={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"};_.F1=function(X){X=(X||window).document;X=X.compatMode=="CSS1Compat"?X.documentElement:X.body;return new _.Km(X.clientWidth,X.clientHeight)};
_.Q7A=function(X){var N=_.Dk(X);X=X.defaultView;return new _.VX(X.pageXOffset||N.scrollLeft,X.pageYOffset||N.scrollTop)};
_.Dk=function(X){return X.scrollingElement?X.scrollingElement:_.O3||X.compatMode!="CSS1Compat"?X.body||X.documentElement:X.documentElement};
$f=function(X){return X?X.defaultView:window};
_.A5=function(X,N,U){return hYY(document,arguments)};
hYY=function(X,N){var U=N[1],O=Wrh(X,String(N[0]));U&&(typeof U==="string"?O.className=U:Array.isArray(U)?O.className=U.join(" "):FrN(O,U));N.length>2&&u3L(X,O,N,2);return O};
u3L=function(X,N,U,O){function a(M){M&&N.appendChild(typeof M==="string"?X.createTextNode(M):M)}
for(;O<U.length;O++){var y=U[O];if(!_.Z0(y)||_.N$(y)&&y.nodeType>0)a(y);else{a:{if(y&&typeof y.length=="number"){if(_.N$(y)){var C=typeof y.item=="function"||typeof y.item=="string";break a}if(typeof y==="function"){C=typeof y.item=="function";break a}}C=!1}_.fL(C?_.cL(y):y,a)}}};
_.DM=function(X){return Wrh(document,X)};
Wrh=function(X,N){N=String(N);X.contentType==="application/xhtml+xml"&&(N=N.toLowerCase());return X.createElement(N)};
_.J5=function(){return document.createTextNode("\n")};
oB=function(X){if(X.nodeType!=1)return!1;switch(X.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};
Dt8=function(X,N){u3L(_.Yf(X),X,arguments,1)};
_.lQ=function(X){for(var N;N=X.firstChild;)X.removeChild(N)};
_.p4=function(X,N){N.parentNode&&N.parentNode.insertBefore(X,N)};
_.dm=function(X,N){N.parentNode&&N.parentNode.insertBefore(X,N.nextSibling)};
_.AX=function(X){return X&&X.parentNode?X.parentNode.removeChild(X):null};
_.ABd=function(X,N){var U=N.parentNode;U&&U.replaceChild(X,N)};
_.JBv=function(X){var N,U=X.parentNode;if(U&&U.nodeType!=11)if(X.removeNode)X.removeNode(!1);else{for(;N=X.firstChild;)U.insertBefore(N,X);_.AX(X)}};
_.Bb=function(X){return X.children!=void 0?X.children:Array.prototype.filter.call(X.childNodes,function(N){return N.nodeType==1})};
_.l0h=function(X){return X.nextElementSibling!==void 0?X.nextElementSibling:_.oqG(X.nextSibling,!0)};
_.oqG=function(X,N){for(;X&&X.nodeType!=1;)X=N?X.nextSibling:X.previousSibling;return X};
_.co=function(X){return _.N$(X)&&X.nodeType==1};
_.xB=function(X,N){if(!X||!N)return!1;if(X.contains&&N.nodeType==1)return X==N||X.contains(N);if(typeof X.compareDocumentPosition!="undefined")return X==N||!!(X.compareDocumentPosition(N)&16);for(;N&&X!=N;)N=N.parentNode;return N==X};
Bkp=function(X,N){if(X==N)return 0;if(X.compareDocumentPosition)return X.compareDocumentPosition(N)&2?1:-1;if("sourceIndex"in X||X.parentNode&&"sourceIndex"in X.parentNode){var U=X.nodeType==1,O=N.nodeType==1;if(U&&O)return X.sourceIndex-N.sourceIndex;var a=X.parentNode,y=N.parentNode;return a==y?pL9(X,N):!U&&_.xB(a,N)?-1*dtG(X,N):!O&&_.xB(y,X)?dtG(N,X):(U?X.sourceIndex:a.sourceIndex)-(O?N.sourceIndex:y.sourceIndex)}O=_.Yf(X);U=O.createRange();U.selectNode(X);U.collapse(!0);X=O.createRange();X.selectNode(N);
X.collapse(!0);return U.compareBoundaryPoints(_.U_.Range.START_TO_END,X)};
dtG=function(X,N){var U=X.parentNode;if(U==N)return-1;for(;N.parentNode!=U;)N=N.parentNode;return pL9(N,X)};
pL9=function(X,N){for(;N=N.previousSibling;)if(N==X)return-1;return 1};
q_A=function(X){var N,U=arguments.length;if(!U)return null;if(U==1)return arguments[0];var O=[],a=Infinity;for(N=0;N<U;N++){for(var y=[],C=arguments[N];C;)y.unshift(C),C=C.parentNode;O.push(y);a=Math.min(a,y.length)}y=null;for(N=0;N<a;N++){C=O[0][N];for(var M=1;M<U;M++)if(C!=O[M][N])return y;y=C}return y};
_.Yf=function(X){return X.nodeType==9?X:X.ownerDocument||X.document};
vqv=function(X){return X.contentDocument||X.contentWindow.document};
_.qg=function(X,N){if("textContent"in X)X.textContent=N;else if(X.nodeType==3)X.data=String(N);else if(X.firstChild&&X.firstChild.nodeType==3){for(;X.lastChild!=X.firstChild;)X.removeChild(X.lastChild);X.firstChild.data=String(N)}else _.lQ(X),X.appendChild(_.Yf(X).createTextNode(String(N)))};
VML={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};$tN={IMG:" ",BR:"\n"};R6S=function(X){var N;X.tagName=="A"&&X.hasAttribute("href")||X.tagName=="INPUT"||X.tagName=="TEXTAREA"||X.tagName=="SELECT"||X.tagName=="BUTTON"?N=!X.disabled&&(!X.hasAttribute("tabindex")||Y_M(X)):N=X.hasAttribute("tabindex")&&Y_M(X);return N};
Y_M=function(X){X=X.tabIndex;return typeof X==="number"&&X>=0&&X<32768};
beM=function(X){var N=[];mtL(X,N,!0);X=N.join("");X=X.replace(/ \xAD /g," ").replace(/\xAD/g,"");X=X.replace(/\u200B/g,"");X=X.replace(/ +/g," ");X!=" "&&(X=X.replace(/^\s*/,""));return X};
nqN=function(X){var N=[];mtL(X,N,!1);return N.join("")};
mtL=function(X,N,U){if(!(X.nodeName in VML))if(X.nodeType==3)U?N.push(String(X.nodeValue).replace(/(\r\n|\r|\n)/g,"")):N.push(X.nodeValue);else if(X.nodeName in $tN)N.push($tN[X.nodeName]);else for(X=X.firstChild;X;)mtL(X,N,U),X=X.nextSibling};
_.PSA=function(X,N,U){if(!N&&!U)return null;var O=N?String(N).toUpperCase():null;return _.Pj(X,function(a){return(!O||a.nodeName==O)&&(!U||typeof a.className==="string"&&_.R7(a.className.split(/\s+/),U))},!0)};
_.Pj=function(X,N,U){X&&!U&&(X=X.parentNode);for(U=0;X;){if(N(X))return X;X=X.parentNode;U++}return null};
Wb=function(X){this.JSC$7337_document_=X||_.U_.document||document};
_.w=Wb.prototype;_.w.getElement=function(X){return _.jJ(this.JSC$7337_document_,X)};
_.w.$=Wb.prototype.getElement;_.w.getElementsByTagName=function(X,N){return(N||this.JSC$7337_document_).getElementsByTagName(String(X))};
_.w.getElementsByTagNameAndClass=function(X,N,U){return uQ(this.JSC$7337_document_,X,N,U)};
_.w.$$=Wb.prototype.getElementsByTagNameAndClass;_.w.setProperties=FrN;_.w.JSC$7339_createDom=function(X,N,U){return hYY(this.JSC$7337_document_,arguments)};
_.w.createElement=function(X){return Wrh(this.JSC$7337_document_,X)};
_.w.createTextNode=function(X){return this.JSC$7337_document_.createTextNode(String(X))};
_.w.getWindow=function(){return this.JSC$7337_document_.defaultView};
var QX=function(X){return _.Q7A(X.JSC$7337_document_)};
_.w=Wb.prototype;_.w.appendChild=function(X,N){X.appendChild(N)};
_.w.append=Dt8;_.w.canHaveChildren=oB;_.w.removeNode=_.AX;_.w.getChildren=_.Bb;_.w.contains=_.xB;_.w=a9.prototype;_.w.getWidth=function(){return this.right-this.left};
_.w.getHeight=function(){return this.bottom-this.top};
_.w.clone=function(){return new a9(this.top,this.right,this.bottom,this.left)};
_.w.contains=function(X){return this&&X?X instanceof a9?X.left>=this.left&&X.right<=this.right&&X.top>=this.top&&X.bottom<=this.bottom:X.x>=this.left&&X.x<=this.right&&X.y>=this.top&&X.y<=this.bottom:!1};
_.w.expand=function(X,N,U,O){_.N$(X)?(this.top-=X.top,this.right+=X.right,this.bottom+=X.bottom,this.left-=X.left):(this.top-=X,this.right+=Number(N),this.bottom+=Number(U),this.left-=Number(O));return this};
_.w.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};
_.w.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};
_.w.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};
_.w.translate=function(X,N){X instanceof _.VX?(this.left+=X.x,this.right+=X.x,this.top+=X.y,this.bottom+=X.y):(this.left+=X,this.right+=X,typeof N==="number"&&(this.top+=N,this.bottom+=N));return this};
_.w.scale=function(X,N){N=typeof N==="number"?N:X;this.left*=X;this.right*=X;this.top*=N;this.bottom*=N;return this};var vb=function(X,N,U,O){this.left=X;this.top=N;this.width=U;this.height=O};
_.w=vb.prototype;_.w.clone=function(){return new vb(this.left,this.top,this.width,this.height)};
_.w.boundingRect=function(X){var N=Math.max(this.left+this.width,X.left+X.width),U=Math.max(this.top+this.height,X.top+X.height);this.left=Math.min(this.left,X.left);this.top=Math.min(this.top,X.top);this.width=N-this.left;this.height=U-this.top};
_.w.contains=function(X){return X instanceof _.VX?X.x>=this.left&&X.x<=this.left+this.width&&X.y>=this.top&&X.y<=this.top+this.height:this.left<=X.left&&this.left+this.width>=X.left+X.width&&this.top<=X.top&&this.top+this.height>=X.top+X.height};
_.w.distance=function(X){var N=X.x<this.left?this.left-X.x:Math.max(X.x-(this.left+this.width),0);X=X.y<this.top?this.top-X.y:Math.max(X.y-(this.top+this.height),0);return Math.sqrt(N*N+X*X)};
_.w.getSize=function(){return new _.Km(this.width,this.height)};
_.w.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};
_.w.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};
_.w.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};
_.w.translate=function(X,N){X instanceof _.VX?(this.left+=X.x,this.top+=X.y):(this.left+=X,typeof N==="number"&&(this.top+=N));return this};
_.w.scale=function(X,N){N=typeof N==="number"?N:X;this.left*=X;this.width*=X;this.top*=N;this.height*=N;return this};var Eqh,Yl,Hmr,$l,S_Y,xtN,f0N,PHJ,RYp,tMh;_.VR=function(X,N,U){if(typeof N==="string")(N=_.LrG(X,N))&&(X.style[N]=U);else for(var O in N){U=X;var a=N[O],y=_.LrG(U,O);y&&(U.style[y]=a)}};
Eqh={};_.LrG=function(X,N){var U=Eqh[N];if(!U){var O=_.Kj(N);U=O;X.style[O]===void 0&&(O=(_.O3?"Webkit":_.U3?"Moz":null)+yfe(O),X.style[O]!==void 0&&(U=O));Eqh[N]=U}return U};
_.uu=function(X,N){var U=_.Yf(X);return U.defaultView&&U.defaultView.getComputedStyle&&(X=U.defaultView.getComputedStyle(X,null))?X[N]||X.getPropertyValue(N)||"":""};
_.Is=function(X,N){return _.uu(X,N)||(X.currentStyle?X.currentStyle[N]:null)||X.style&&X.style[N]};
_.eY$=function(X){return _.Is(X,"position")};
Yl=function(X,N,U){if(N instanceof _.VX){var O=N.x;N=N.y}else O=N,N=U;X.style.left=$l(O,!1);X.style.top=$l(N,!1)};
Hmr=function(X){try{return X.getBoundingClientRect()}catch(N){return{left:0,top:0,right:0,bottom:0}}};
_.bM=function(X){var N=_.Yf(X),U=new _.VX(0,0);if(X==(N?_.Yf(N):document).documentElement)return U;X=Hmr(X);N=QX(hq(N));U.x=X.left+N.x;U.y=X.top+N.y;return U};
_.I0K=function(X,N,U){if(N instanceof _.Km)U=N.height,N=N.width;else if(U==void 0)throw Error("sa");X.style.width=$l(N,!0);X.style.height=$l(U,!0)};
$l=function(X,N){typeof X=="number"&&(X=(N?Math.round(X):X)+"px");return X};
S_Y=function(X){return xtN(X)};
xtN=function(X){var N=f0N;if(_.Is(X,"display")!="none")return N(X);var U=X.style,O=U.display,a=U.visibility,y=U.position;U.visibility="hidden";U.position="absolute";U.display="inline";X=N(X);U.display=O;U.position=y;U.visibility=a;return X};
f0N=function(X){var N=X.offsetWidth,U=X.offsetHeight,O=_.O3&&!N&&!U;return(N===void 0||O)&&X.getBoundingClientRect?(X=Hmr(X),new _.Km(X.right-X.left,X.bottom-X.top)):new _.Km(N,U)};
PHJ=function(X){var N=_.bM(X);X=xtN(X);return new vb(N.x,N.y,X.width,X.height)};
RYp=function(X,N){X=X.style;"opacity"in X?X.opacity=N:"MozOpacity"in X?X.MozOpacity=N:"filter"in X&&(X.filter=N===""?"":"alpha(opacity="+Number(N)*100+")")};
_.Te=function(X,N){X.style.display=N?"":"none"};
_.km9=function(X){return"rtl"==_.Is(X,"direction")};
tMh=function(X){var N=_.uu(X,"marginLeft"),U=_.uu(X,"marginRight"),O=_.uu(X,"marginTop");X=_.uu(X,"marginBottom");return new a9(parseFloat(O),parseFloat(U),parseFloat(X),parseFloat(N))};
_.Tkp=function(X){var N=_.uu(X,"borderLeftWidth"),U=_.uu(X,"borderRightWidth"),O=_.uu(X,"borderTopWidth");X=_.uu(X,"borderBottomWidth");return new a9(parseFloat(O),parseFloat(U),parseFloat(X),parseFloat(N))};var mU=function(X){this.context=X};
mU.prototype.isSupported=function(X){return(X==null?0:X.attributionEnabled)||(X==null?void 0:X.beaconMethod)==="POST"||(X==null?0:X.customHeaders)||(X==null?0:X.customBody)||(X==null?0:X.keepAlive)?!1:!rm(this.context)};
mU.prototype.ping=function(){var X=this;return Ww(_.p_.apply(0,arguments).map(function(N){try{var U=X.context.global,O=!1;O=O===void 0?!1:O;U.google_image_requests||(U.google_image_requests=[]);var a=yB9("IMG",U.document);O&&(a.attributionSrc="");a.src=N;U.google_image_requests.push(a);return!0}catch(y){return!1}}).every(function(N){return N}))};
mU.prototype.pingWithHeadersAndBody=function(X,N,U){this.ping.apply(this,_.dQ(_.p_.apply(3,arguments)))};var s7M=function(X){this.context=X};
s7M.prototype.isSupported=function(X){return Gm9&&!rm(this.context)&&krL(this.context)!==void 0&&!(X==null?0:X.attributionEnabled)&&(X==null?void 0:X.beaconMethod)!=="POST"&&!(X==null?0:X.customHeaders)&&!(X==null?0:X.customBody)};
s7M.prototype.makeBeacon=function(X,N){if(!this.isSupported(N))throw new wm;return new bQ(this.context,X)};
var Gm9=!1,bQ=function(X,N){this.context=X;this.JSC$7358_urlWithoutToken=N;X=krL(this.context);if(X===void 0)throw Error();this.wrappedBeacon=new X(cB$(this),{})},cB$=function(X){X=X.JSC$7358_urlWithoutToken;
return(X.slice(-1)[0]==="&"?X:X+"&")+"pbapi=1"};
bQ.prototype.deactivate=function(){this.wrappedBeacon.deactivate()};
bQ.prototype.sendNow=function(){this.wrappedBeacon.sendNow()};
bQ.prototype.setHeader=function(){};
_.Tx.Object.defineProperties(bQ.prototype,{url:{configurable:!0,enumerable:!0,get:function(){return this.JSC$7358_urlWithoutToken},
set:function(X){this.JSC$7358_urlWithoutToken=X;this.wrappedBeacon.setURL(cB$(this))}},
method:{configurable:!0,enumerable:!0,get:function(){return"GET"},
set:function(X){if(X!=="GET")throw new wm;}},
isPending:{configurable:!0,enumerable:!0,get:function(){return this.wrappedBeacon.pending}}});var j79=function(X){this.context=X};
j79.prototype.isSupported=function(X){if((X==null?0:X.attributionEnabled)||(X==null?void 0:X.beaconMethod)==="GET"||(X==null?0:X.customHeaders)||(X==null?0:X.customBody)||(X==null?0:X.keepAlive))return!1;var N;return!rm(this.context)&&((N=this.context.global.navigator)==null?void 0:N.sendBeacon)!==void 0};
j79.prototype.ping=function(){var X=this;return Ww(_.p_.apply(0,arguments).map(function(N){var U;return(U=X.context.global.navigator)==null?void 0:U.sendBeacon(N)}).every(function(N){return N}))};
j79.prototype.pingWithHeadersAndBody=function(X,N,U){this.ping.apply(this,_.dQ(_.p_.apply(3,arguments)))};var M5=function(X){this.value=X},tq=function(X,N){return Ww(X.value).pipe(zq(N))},jt=new M5(!1),JXr=new M5(!0);var Lm=function(X){this.value=X;this.releasedSubject=new w9};
Lm.prototype.release=function(){this.releasedSubject.next();this.releasedSubject.complete();this.value=void 0};
_.Tx.Object.defineProperties(Lm.prototype,{ref:{configurable:!0,enumerable:!0,get:function(){return this.value}},
JSC$7371_released:{configurable:!0,enumerable:!0,get:function(){return this.releasedSubject}}});var OAJ=["FRAME","IMG","IFRAME"],Z_7=/^[01](px)?$/,UeJ=function(){this.pendingImagesBlockLoad=this.crossDomainLoadedDefault=!1},NQB=function(){var X=new UeJ;
X.crossDomainLoadedDefault=!0;X.pendingImagesBlockLoad=!0;return X};var Zep=function(X,N){var U=Mft(X);if(U)if(U.onCreativeLoad)U.onCreativeLoad(N);else{var O=N?[N]:[],a=function(y){for(var C=0;C<O.length;++C)try{O[C](1,y)}catch(M){}O={push:function(M){M(1,y)}}};
U.onCreativeLoad=function(y){O.push(y)};
U.setAttribute("data-creative-load-listener","");U.addEventListener("creativeLoad",function(y){a(y.detail)});
_.U_.addEventListener("message",function(y){rut(U,a,y)})}};var n4=function(X,N){var U=this;this.global=X;this.parentContext=N;this.JSC$7382_onVisibilityChange=this.document?bW(Ww(!0),YH(this.document,"visibilitychange")).pipe(ER(this.parentContext.performanceMonitor,748),pA(function(){return U.getVisibilityState()}),fA()):Ww("visible");
this.document?YH(this.document,"DOMContentLoaded").pipe(ER(this.parentContext.performanceMonitor,739),Sf(1)):Ww(cQ3("DOMContentLoaded"))},AXS=function(X){return X.document!==null&&X.document.visibilityState!==void 0};
n4.prototype.getVisibilityState=function(){return this.document?this.document.visibilityState:"visible"};
n4.prototype.querySelector=function(X){return this.document?this.document.querySelector(X):null};
n4.prototype.querySelectorAll=function(X){return this.document?_.cL(this.document.querySelectorAll(X)):[]};
n4.prototype.elementFromPoint=function(X,N){if(!this.document||this.document===null||typeof this.document.elementFromPoint!=="function")return null;X=this.document.elementFromPoint(X,N);return X===null?null:new Lm(X)};
var Crm=function(X,N,U){U=U===void 0?!1:U;if(N.ref===void 0||!X.document)return Ww(N).pipe(ER(X.parentContext.performanceMonitor,749));var O=new sR(1),a=function(){O.next(N)};
U||Zep(N.ref,a);aLr(N.ref,a);return O.pipe(ER(X.parentContext.performanceMonitor,749),Sf(1))};
_.Tx.Object.defineProperties(n4.prototype,{document:{configurable:!0,enumerable:!0,get:function(){return m5(this.global,"document")?this.global.document||null:null}}});var HAe=_.RP(["https://www.googleadservices.com/pagead/managed/js/activeview/","/reach_worklet.html"]),Khq=_.RP(["./reach_worklet.js"]),Fht=_.RP(["./reach_worklet.js"]),gqY=_.RP(["./reach_worklet.html"]),ie$=_.RP(["./reach_worklet.js"]),XYh=_.RP(["./reach_worklet.js"]);_.Uu(gqY);_.Uu(ie$);_.Uu(XYh);var xf={left:0,top:0,width:0,height:0};var NMK,U$K,Ov9,aGG,cg,yHM,zNd,CL$,k5L,tnk,HvG,K8p;NMK=function(X,N,U,O,a,y,C){var M="";X&&(M+=X+":");U&&(M+="//",N&&(M+=N+"@"),M+=U,O&&(M+=":"+O));a&&(M+=a);y&&(M+="?"+y);C&&(M+="#"+C);return M};
U$K=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_.sD=function(X){return X.match(U$K)};
_.pE=function(X,N){return X?N?decodeURI(X):decodeURIComponent(X):X};
Ov9=function(X){X=_.sD(X)[1]||null;!X&&_.U_.self&&_.U_.self.location&&(X=_.U_.self.location.protocol.slice(0,-1));return X?X.toLowerCase():""};
_.GV=function(X){return _.pE(_.sD(X)[3]||null,!0)};
_.Mn=function(X){return _.pE(_.sD(X)[5]||null,!0)};
_.Xkm=function(X){var N=X.indexOf("#");return N<0?null:X.slice(N+1)};
aGG=function(X){X=_.sD(X);return NMK(X[1],X[2],X[3],X[4])};
_.wYY=function(X){X=_.sD(X);return NMK(X[1],null,X[3],X[4])};
_.Ev=function(X){X=_.sD(X);return NMK(null,null,null,null,X[5],X[6],X[7])};
_.tg=function(X){var N=X.indexOf("#");return N<0?X:X.slice(0,N)};
cg=function(X,N){X=_.sD(X);N=_.sD(N);return X[3]==N[3]&&X[1]==N[1]&&X[4]==N[4]};
yHM=function(X,N){if(X){X=X.split("&");for(var U=0;U<X.length;U++){var O=X[U].indexOf("="),a=null;if(O>=0){var y=X[U].substring(0,O);a=X[U].substring(O+1)}else y=X[U];N(y,a?Z2(a):"")}}};
zNd=function(X){var N=X.indexOf("#");N<0&&(N=X.length);var U=X.indexOf("?");if(U<0||U>N){U=N;var O=""}else O=X.substring(U+1,N);return[X.slice(0,U),O,X.slice(N)]};
CL$=function(X,N){return N?X?X+"&"+N:N:X};
_.rHH=function(X,N){if(!N)return X;X=zNd(X);X[1]=CL$(X[1],N);return X[0]+(X[1]?"?"+X[1]:"")+X[2]};
_.MK9=function(X,N,U){if(Array.isArray(N))for(var O=0;O<N.length;O++)_.MK9(X,String(N[O]),U);else N!=null&&U.push(X+(N===""?"":"="+_.So(N)))};
_.KQ=function(X){var N=[],U;for(U in X)_.MK9(U,X[U],N);return N.join("&")};
_.TV=function(X,N){N=_.KQ(N);return _.rHH(X,N)};
_.Pb=function(X,N,U){U=U!=null?"="+_.So(U):"";return _.rHH(X,N+U)};
k5L=function(X,N,U,O){for(var a=U.length;(N=X.indexOf(U,N))>=0&&N<O;){var y=X.charCodeAt(N-1);if(y==38||y==63)if(y=X.charCodeAt(N+a),!y||y==61||y==38||y==35)return N;N+=a+1}return-1};
tnk=/#|$/;_.Sv=function(X,N){var U=X.search(tnk),O=k5L(X,0,N,U);if(O<0)return null;var a=X.indexOf("&",O);if(a<0||a>U)a=U;O+=N.length+1;return Z2(X.slice(O,a!==-1?a:0))};
HvG=/[?&]($|#)/;_.sv=function(X,N){for(var U=X.search(tnk),O=0,a,y=[];(a=k5L(X,O,N,U))>=0;)y.push(X.substring(O,a)),O=Math.min(X.indexOf("&",a)+1||U,U);y.push(X.slice(O));return y.join("").replace(HvG,"$1")};
_.L5=function(X,N,U){return _.Pb(_.sv(X,N),N,U)};
K8p=function(X){var N=zNd(window.location.href),U=N[1],O=[];U&&U.split("&").forEach(function(a){var y=a.indexOf("=");y=y>=0?a.slice(0,y):a;X.hasOwnProperty(y)||O.push(a)});
N[1]=CL$(O.join("&"),_.KQ(X));return N[0]+(N[1]?"?"+N[1]:"")+N[2]};var nHS=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(nHS,_.EO);nHS.prototype.getVersion=function(){return _.d8(this,2)};var bA7=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(bA7,_.EO);var qRk=function(X,N){return _.Wj(X,2,N)},meM=function(X,N){return _.Wj(X,3,N)};
bA7.prototype.getModel=function(){return _.d8(this,4)};
var VfB=function(X,N){return _.Wj(X,4,N)},BQ_=function(X,N){return _.Wj(X,5,N)},YR_=function(X,N){return _.Wj(X,9,N)},deS=function(X,N){return W3(X,10,N)},pw7=function(X,N){return _.ze(X,11,N)},vHm=function(X,N){return _.Wj(X,1,N)},$eM=function(X,N){return _.ze(X,7,N)};var oHL="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");var cj=function(X,N,U,O){X=X===void 0?window:X;N=N===void 0?null:N;U=U===void 0?new bUM:U;O=O===void 0?Qdr():O;o73.call(this);var a=this;this.global=X;this.debugChannel=N;this.performanceMonitor=U;this.onPageHide=$H(function(){return YH(a.global,"pagehide")}).pipe(ER(this.performanceMonitor,941));
this.onLoad=$H(function(){return YH(a.global,"load")}).pipe(ER(this.performanceMonitor,738),Sf(1));
this.onResize=$H(function(){return YH(a.global,"resize")}).pipe(ER(this.performanceMonitor,741));
this.onMessage=$H(function(){return YH(a.global,"message")}).pipe(ER(this.performanceMonitor,740));
this.document=new n4(this.global,this);this.timeProvider=new v7M(new $VY(this.intrinsicFunctionNamespace,this.performanceMonitor),new VIJ(this.intrinsicFunctionNamespace,this.performanceMonitor));this.beaconFactory=new dVr(new mVr(this),new s7M(this),new yR(this,new PEe(this)),new yR(this,new j79(this)),new yR(this,new mU(this)))};
_.p(cj,o73);var rm=function(X){var N=X.global;return!!X.global.HTMLFencedFrameElement&&!!N.fence&&typeof N.fence.reportEvent==="function"};
_.w=cj.prototype;_.w.reportFencedFrameEvent=function(X){rm(this)&&this.global.fence.reportEvent(X)};
_.w.getOnBackgrounded=function(){return this.onPageHide.pipe(ER(this.performanceMonitor,942),zq(this.queue),pA(function(){}))};
_.w.postMessage=function(X,N,U){U=U===void 0?[]:U;this.global.postMessage(X,N,U)};
_.w.getWidth=function(){return Gq(this.global)?this.global.width:0};
_.w.getHeight=function(){return Gq(this.global)?this.global.height:0};
_.w.isMobile=function(){return E77()||eJ3()};
var Eu=function(X,N){try{var U=Dem(N,X.global,X.isMobile());return{left:U.left,top:U.top,width:U.getWidth(),height:U.getHeight()}}catch(O){return xf}};
cj.prototype.validate=function(){var X=this.beaconFactory.isSupported()||rm(this);return this.global&&this.timeProvider.available()&&X};
var Txe=function(X){return(X=Lhe(X.global))?ad(X):null};
_.Tx.Object.defineProperties(cj.prototype,{sharedStorage:{configurable:!0,enumerable:!0,get:function(){try{return this.global.sharedStorage}catch(X){}}},
intrinsicFunctionNamespace:{configurable:!0,enumerable:!0,get:function(){return window}},
inCrossDomainIframe:{configurable:!0,enumerable:!0,get:function(){return!Gq(this.global.top)}},
inIframe:{configurable:!0,enumerable:!0,get:function(){return this.inCrossDomainIframe||this.global.top!==this.global}},
scrollY:{configurable:!0,enumerable:!0,get:function(){return this.global.scrollY}},
MutationObserver:{configurable:!0,enumerable:!0,get:function(){return this.intrinsicFunctionNamespace.MutationObserver}},
ResizeObserver:{configurable:!0,enumerable:!0,get:function(){return this.intrinsicFunctionNamespace.ResizeObserver}}});_.F8K=!_.Ns&&!_.bS();var oBk=function(X){return X};var pWY=function(X){return X.pipe(nA(function(N){var U=N.endOfSessionReason;var O;return((O=N.viewable)==null?void 0:O.extrapolateToNow().value)||U!=void 0}),Sf(1),Id())};var fLY=function(){this.startTime=Math.floor(Date.now()/1E3-1704067200);this.sequenceNumber=0},R7M=function(X){var N=X.sequenceNumber.toString(10).padStart(2,"0");
N=""+X.startTime+N;X.sequenceNumber<99&&X.sequenceNumber++;return N};var DES=iB(gQ(function(X){return X.endOfSessionReason===void 0}),pA(function(X){return Object.assign({},X,{timestamps:Aq(X)})}),nA(function(X){var N=X.viewable;
X=X.timestamps;var U;return(U=N==null?void 0:N.extrapolateUsingTimestampMap(X).value)!=null?U:!1}),pA(function(X){var N=X.beaconFactory;
var U=X.timestampedExposureHistory;var O=X.timeOnScreen;var a=X.binaryContext;X=X.timestamps;if(N===void 0||U===void 0||O===void 0||a===void 0)return!1;if(O.extrapolateUsingTimestampMap(X).value.every(function(y){return y>=0}))return!0;
U=U.map(function(y){return y.timestamp+":"+y.value}).join(",");
O=o9({bin:a,tos:O},X);N.makeBeacon("https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=dv&"+O+("&eh="+U)).sendNow();return!0}),gQ(function(X){return!X}),Id());var tft=function(X){return{id:X.pingId,mcvt:X.maxConsecutiveViewTime,p:X.creativePosition,asp:X.adSpeedPosition,tm:X.totalMeasurementTime,tu:X.totalUnviewedTime,mtos:X.maxTimeOnScreen,tos:X.timeOnScreen,v:X.binaryVersion,bin:X.binaryContext,avms:X.measurementStrategy,bs:X.browserSize,mc:X.maximumExposure,"if":X.crossDomainIframeState,vu:X.delayedImpressionJsState,app:X.inApp,mse:X.mraidError,mtop:X.mraidSituation,itpl:X.injectedTemplateId,adk:X.adKey,exk:X.awbidKey,rs:X.requestSource,la:X.isLargeAd,
cr:X.isContentRecommendationAd,uach:X.userAgentClientHints,vs:X.viewState,r:X.reasonCode,pay:X.hasCpmavUrl,co:X.clientPingOrderCounter,rst:X.adRenderStartTime,rpt:X.adRenderPeriodTime,isd:X.initialScrollDepth,lsd:X.loadedScrollDepth,context:X.errorContext,msg:X.errorMessage,stack:X.errorStack,name:X.errorName,ec:X.hasElementChanged,sfr:X.strategyFailureReasons,met:X.creativeSearchResult,wmsd:X.webMeasurementStartDiagnostic,pv:X.pageVisible,epv:X.eosPageVisible,pbe:X.inStatefulBeaconExperiment,fle:X.inFetchLaterBeaconExperiment,
vae:X.inViewableAttributionExperiment,spb:X.supportsPendingBeacon,sfl:X.supportsFetchLater,ffslot:X.isFencedFrameSlotTurtlex,reach:X.sharedStorageReachMode,io2:X.v2VisibilityBitVector,rxdbg:X.rxDebugger,omida:X.omidAppId,omidp:X.omidPartner,omidpv:X.omidPartnerVersion,omidor:X.omidOcclusionReasons,omidv:X.omidVersion,omids:X.omidSessionType,omidam:X.omidAccessMode,omidct:X.omidCreativeType,omidia:X.omidInApp,omiddc:X.omidDeviceCategory,omidlat:X.omidLastActivity,omiddit:X.omidDeviceIdleTime,qid:X.errorEscapedQueryId}};var lMM=function(X){var N=[];return X.pipe(pA(function(U){var O=U.beaconFactory,a=U.fetchBeaconFactory,y=U.timeOnScreen,C=U.timeOnScreenUrlPrefixes,M=U.payloadMapper,H=U.timeOnScreenPingId,Q=U.timeOnScreenReason,h=U.urlSerializer,W=U.viewable,D=U.hasImpressionFired,J=U.inStatefulBeaconExperiment,d=U.supportsPendingBeacon,V=U.supportsFetchLater,m=U.turtlexReportEventData;if(!U.geometryMeasurable||!D||U.maxTimeOnScreen===void 0||y===void 0||C===void 0||M===void 0||H===void 0||h===void 0||O===void 0)return!1;
if(U.isTurtlex){if(Q===void 0)return!1;C=U.reportFencedFrameEvent;if(!C)return!1;C({eventType:"active-view-time-on-screen",eventData:m!=null?m:"",destination:["buyer"]});return!0}if(!(J||V||Q))return!1;m=Aq(U);var E;W=(E=W==null?void 0:W.extrapolateUsingTimestampMap(m).value)!=null?E:!1;E=h(Object.assign({},U,{pingId:H,viewState:W?4:3,reasonCode:Q!=null?Q:"u",payloadMapper:M,urlPrefixes:C}),m);if(J){for(;N.length>C.length;)U=void 0,(U=N.shift())==null||U.deactivate();E.forEach(function(k,f){f>=N.length?
N.push(O.makeBeacon(k)):N[f].url=k});
return d&&a&&Q!==void 0?(E.forEach(function(k){a.makeBeacon(k).sendNow()}),!0):Q!==void 0}if(d&&a&&Q!==void 0)return E.forEach(function(k){a.makeBeacon(k).sendNow()}),!0;
if(V&&a){for(;N.length>C.length;)d=void 0,(d=N.shift())==null||d.deactivate();var e=h(Object.assign({},U,{pingId:H,viewState:W?4:3,reasonCode:Q!=null?Q:"u",payloadMapper:M,urlPrefixes:["https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=fetch&later&lidartos"]}),m)[0];E.forEach(function(k,f){f>=N.length?N.push(O.makeBeacon(e,{endOfSession:!0})):N[f].url=e});
return Q!==void 0?(E.forEach(function(k){a.makeBeacon(k).sendNow()}),!0):Q!==void 0}return Q!==void 0?(E.forEach(function(k){O.makeBeacon(k).sendNow()}),!0):!1}),gQ(function(U){return!U}),Id())};var dEq=iB(nA(function(X){return X.immediateUrlPrefixes!==void 0&&X.payloadMapper!==void 0&&X.urlSerializer!==void 0&&X.inferredPingId!==void 0&&X.beaconFactory!==void 0}),nA(function(X){return iA_(X)!==null}),ZA3(function(X){return X.activeViewUnmeasurableEvent},function(X){return X.emit}),pA(function(X){if(X.isTurtlex){var N=X.reportFencedFrameEvent;
if(N){var U;N({eventType:"active-view-unmeasurable",eventData:(U=X.turtlexReportEventData)!=null?U:"",destination:["buyer"]})}}else{U=void 0;var O=iA_(X);if(O==="x"){var a,y=(a=X.geometricMeasurementErrors)!=null?a:X.contextValidationErrors;y&&(N=y.stack,U=y.message)}X.urlSerializer(Object.assign({},X,{urlPrefixes:X.immediateUrlPrefixes,payloadMapper:X.payloadMapper,pingId:X.inferredPingId,viewState:2,reasonCode:O,errorMessage:U,errorStack:N}),Aq(X)).forEach(function(C){X.beaconFactory.makeBeacon(C).sendNow()})}}),
Sf(1),Id());var XjS=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var ujS=iB(nA(function(X){return X.payloadMapper!==void 0&&X.immediateUrlPrefixes!==void 0&&X.urlSerializer!==void 0&&X.inferredPingId!==void 0&&X.beaconFactory!==void 0}),pA(function(X){return Object.assign({},X,{timestamps:Aq(X)})}),nA(function(X){var N=X.viewable;
var U=X.hasImpressionFired;X=X.timestamps;var O;return!!U&&((O=N==null?void 0:N.extrapolateUsingTimestampMap(X).value)!=null?O:!1)}),ZA3(function(X){return X.activeViewViewableEvent},function(X){return X.emit}),pA(function(X){var N=X.beaconFactory,U=X.turtlexReportEventData;
if(X.isTurtlex){var O=X.reportFencedFrameEvent;if(!O)return!1;O({eventType:"active-view-viewable",eventData:U!=null?U:"",destination:["buyer"]});return!0}U=X.urlSerializer(Object.assign({},X,{urlPrefixes:X.immediateUrlPrefixes,payloadMapper:X.payloadMapper,pingId:X.inferredPingId,viewState:4,reasonCode:"v"}),X.timestamps);(O=X.cpmavUrls)&&O.length>0&&X.viewUrlSerializer&&X.viewUrlSerializer(O,X).forEach(function(a){N.makeBeacon(a).sendNow()});
(O=X.viewableRelayUrls)&&O.length>0&&X.viewUrlSerializer&&X.viewUrlSerializer(O,X).forEach(function(a){N.makeBeacon(a).sendNow()});
U.forEach(function(a){N.makeBeacon(a,{attributionEnabled:X.isViewableAttributionEnabled}).sendNow()});
return!0}),gQ(function(X){return!X}),Id());var Rwt=pA(function(X){return[X.value.topWindowViewportExternalGeometry.width,X.value.topWindowViewportExternalGeometry.height]});var et=function(X,N){this.callback=X;this.options=N;this.intersectionObserverV2=this.intersectionObserverV1=null},d5_=function(X,N){N?X.intersectionObserverV2||(N=Object.assign({},X.options,{delay:100,
trackVisibility:!0}),X.intersectionObserverV2=new IntersectionObserver(X.callback,N)):X.intersectionObserverV1||(X.intersectionObserverV1=new IntersectionObserver(X.callback,X.options))},Q8L=function(X,N){X=N?X.intersectionObserverV2:X.intersectionObserverV1;
if(!X)throw new liL;return X};
et.prototype.observe=function(X,N){Q8L(this,X).observe(N)};
et.prototype.unobserve=function(X,N){Q8L(this,X).unobserve(N)};
et.prototype.disconnect=function(X){Q8L(this,X).disconnect()};
et.prototype.takeRecords=function(X){return Q8L(this,X).takeRecords()};var nm={viewportGeometrySourceName:"ns",exposedViewportLocalGeometry:xf,topWindowViewportExternalGeometry:xf,measurementRequests:new w9,elementGeometrySourceName:"ns",elementGeometry:xf,intersectionGeometry:xf,viewportLocalAppOffset:{x:0,y:0}};var m5J=St(iB(pA(function(X){var N;return(N=X.exposureOverride)!=null?N:quJ(X)}),pA(function(X){return isFinite(X)?X:0}))),ID3=St(iB(pA(function(X){var N;
return(N=X.exposureOverride)!=null?N:quJ(X)}),pA(function(X){return isFinite(X)?X:-1})));var L4=function(X,N){this.a=X;this.b=N;if(X.clock.timeline!==N.clock.timeline)throw Error();};
L4.prototype.equivalentTo=function(X){return X instanceof L4?this.a.equivalentTo(X.a)&&this.b.equivalentTo(X.b):!1};
L4.prototype.extrapolateToTime=function(X){var N=this.a.extrapolateToTime(X).value,U=this.b.extrapolateToTime(X).value;return{timestamp:X,value:[N,U]}};
_.Tx.Object.defineProperties(L4.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.a.active||this.b.active}},
clock:{configurable:!0,enumerable:!0,get:function(){return this.a.clock}},
lastMeasurement:{configurable:!0,enumerable:!0,get:function(){var X=this.a.lastMeasurement.timestamp.maximum(this.b.lastMeasurement.timestamp),N=this.a.lastMeasurement.timestamp.equals(X)?this.a.lastMeasurement.value:this.a.extrapolateToTime(X).value,U=this.b.lastMeasurement.timestamp.equals(X)?this.b.lastMeasurement.value:this.b.extrapolateToTime(X).value;return{timestamp:X,value:[N,U]}}}});var EF=function(X,N){this.input=X;this.mapFunction=N;this.lastMeasurement={timestamp:this.input.lastMeasurement.timestamp,value:this.mapFunction(this.input.lastMeasurement.value)}};
EF.prototype.equivalentTo=function(X){return X instanceof EF?this.input.equivalentTo(X.input)&&this.mapFunction===X.mapFunction:!1};
EF.prototype.extrapolateToTime=function(X){X=this.input.extrapolateToTime(X);return{timestamp:X.timestamp,value:this.mapFunction(X.value)}};
_.Tx.Object.defineProperties(EF.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.input.active}},
clock:{configurable:!0,enumerable:!0,get:function(){return this.input.clock}}});var eG=function(){};
eG.prototype.extrapolateToNow=function(){return this.extrapolateToTime(this.clock.now())};
eG.prototype.extrapolateUsingTimestampMap=function(X){var N=this.clock.timeline,U,O=(U=X.get(N))!=null?U:this.clock.now();X.set(N,O);return this.extrapolateToTime(O)};
eG.prototype.map=function(X){return new hNv(this,X)};
eG.prototype.joinWith=function(X){return new W8M(this,X)};
var W8M=function(){L4.apply(this,arguments);this.map=eG.prototype.map;this.joinWith=eG.prototype.joinWith;this.extrapolateToNow=eG.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=eG.prototype.extrapolateUsingTimestampMap};
_.p(W8M,L4);var hNv=function(){EF.apply(this,arguments);this.map=eG.prototype.map;this.joinWith=eG.prototype.joinWith;this.extrapolateToNow=eG.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=eG.prototype.extrapolateUsingTimestampMap};
_.p(hNv,EF);var R9=function(X,N){this.lastMeasurement=N;this.extrapolateToNow=eG.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=eG.prototype.extrapolateUsingTimestampMap;this.map=eG.prototype.map;this.joinWith=eG.prototype.joinWith;this.clock=X};
R9.prototype.equivalentTo=function(X){return X.active};
R9.prototype.extrapolateToTime=function(){return this.lastMeasurement};
_.Tx.Object.defineProperties(R9.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return!1}}});var fD_=pA(function(X){if(X.value.viewportGeometrySourceName==="omid"){if(X.value.elementGeometrySourceName==="nio")return"omio";if(X.value.elementGeometrySourceName==="geo")return"omgeo"}return X.value.elementGeometrySourceName==="geo"||X.value.elementGeometrySourceName==="nio"?X.value.viewportGeometrySourceName:X.value.elementGeometrySourceName});var Vtt=iB(nA(function(X){return!isNaN(X)}),cw(function(X,N){return isNaN(X)?N:Math.min(X,N)},NaN),fA());var bm3=St(iB(pA(function(X){return X.intersectionGeometry.width*X.intersectionGeometry.height/(X.exposedViewportLocalGeometry.width*X.exposedViewportLocalGeometry.height)}),pA(function(X){return isFinite(X)?Math.min(1,X):0})));var SuS=iB(St(pA(function(X){X=X.exposureOverride?X.elementGeometry.width*X.elementGeometry.height*X.exposureOverride/(X.topWindowViewportExternalGeometry.width*X.topWindowViewportExternalGeometry.height):X.intersectionGeometry.width*X.intersectionGeometry.height/(X.topWindowViewportExternalGeometry.width*X.topWindowViewportExternalGeometry.height);return isFinite(X)?X:0})));var tt_=function(X,N){var U=this;this.timeProvider=X;this.measurementRequestObserver=this.lastMeasurementRequest=null;this.requestSubscription=N.pipe(fA()).subscribe(function(O){su(U);U.measurementRequestObserver=O})},s97=function(X,N){su(X);
X.lastMeasurementRequest=X.timeProvider.setTimeout(function(){var U;return void((U=X.measurementRequestObserver)==null?void 0:U.next())},N)},su=function(X){X.lastMeasurementRequest!==null&&X.timeProvider.clearTimeout(X.lastMeasurementRequest);
X.lastMeasurementRequest=null};
tt_.prototype.dispose=function(){su(this);this.requestSubscription.unsubscribe();this.measurementRequestObserver=null};var uhh=function(){};var Qsr=function(X,N){this.context=X;this.strategies=N};
_.p(Qsr,uhh);Qsr.prototype.buildGeometrySource=function(X,N){var U=this.strategies.map(function(y){return y.buildGeometrySource(X,N)}),O=gfL(U.map(function(y){return y.geometrySource})),a=O.capturedErrors.pipe(D$M());
return{geometrySource:O.chain.pipe(zq(this.context.queue)),additionalOutputs:Object.assign.apply(Object,[{strategyFailureReasons:a,strategyErrors:O.capturedErrors}].concat(_.dQ(U.map(function(y){return y.additionalOutputs}))))}};
var D$M=function(){return cw(function(X,N){N instanceof pm?X.push(N.measurementStrategyFailureReason):X.push(-1);return X},[])};var W7M=function(X,N){this.context=X;this.poller=N};
_.p(W7M,uhh);W7M.prototype.buildGeometrySource=function(X,N){var U=imk(NDr(this.context,this.poller),F5B(this.context,N.requestSource));return{geometrySource:Zm3(X.measurableCreative.pipe(U),N.inApp),additionalOutputs:{}}};var hmr=function(X,N,U){U=U===void 0?Aq0(X,N):U;this.context=X;this.intersectionObserverStrategy=U};
_.p(hmr,uhh);hmr.prototype.buildGeometrySource=function(X,N){var U=this.intersectionObserverStrategy(N.useV2);return{geometrySource:Zm3(X.measurableCreative.pipe(U,JqL(this.context)),N.inApp),additionalOutputs:{}}};var AH8=function(X,N,U){var O=O===void 0?Symbol():O;this.element=X;this.immediateUrls=N;this.timeOnScreenUrls=U;this.symbol=O};var Tq=Object.freeze({timeThresholdMs:1E3,exposureThreshold:.5,largeAdExposureThreshold:.3}),yXY=Object.freeze([1,.75,Tq.exposureThreshold,Tq.largeAdExposureThreshold,0]);var QpM=function(X,N){N=N===void 0?36E5:N;var U=U===void 0?!0:U;this.creatives=new w9;this.elementsToUnregister=new w9;this.elementMap=new Map;var O=new cj(window,null);O.beaconFactory=new yR(O,new mU(O));F7t(O,this.creatives,this.elementsToUnregister,X,N,U).subscribe()},u_e=function(X,N,U,O){if(!X.elementMap.has(N)){var a=new Lm(N);
X.elementMap.set(N,a);X.creatives.next(new AH8(a,U,O))}},WFr=function(X,N){X.elementsToUnregister.next(N);
var U=X.elementMap.get(N);U!==void 0&&(U.release(),X.elementMap.delete(N))};var D__=function(X){var N=X.url;X=X.uaDataValues;this.JSC$7487_url_=N;this.uaDataValues_=X;this.suid_=(new Date).getTime()-17040672E5;this.urlParamValues_={};for(var U=/[?&]([^&=]+)=([^&]*)/g;X=U.exec(N);)this.urlParamValues_[X[1]]=X[2]},Abr=function(X){X=X.uaDataValues_;
if(!X)return"";var N=ZD("uap",X.platform)+ZD("uapv",X.platformVersion)+ZD("uafv",X.uaFullVersion)+ZD("uaa",X.architecture)+ZD("uam",X.model)+ZD("uab",X.bitness);X.fullVersionList&&(N+="&uafvl="+encodeURIComponent(X.fullVersionList.map(function(U){return encodeURIComponent(U.brand)+";"+encodeURIComponent(U.version)}).join("|")));
X.wow64!=null&&(N+="&uaw="+Number(X.wow64));return N.slice(1)};var IB=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(IB,_.EO);IB.prototype.getId=function(){return _.d8(this,1)};
IB.prototype.setId=function(X){return _.G4(this,1,X)};var xl=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(xl,_.EO);xl.prototype.getSeconds=function(){return l7(this,1)};
xl.prototype.setSeconds=function(X){return _.pi(this,1,ml(X),"0")};_.P_=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(_.P_,_.EO);_.P_.prototype.getSeconds=function(){return l7(this,1)};
_.P_.prototype.setSeconds=function(X){return _.pi(this,1,ml(X),"0")};
_.JHM=function(X){var N=Number(qs(X,1));X=_.Om(X,2);return new Date(N*1E3+X/1E6)};var SG=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(SG,_.EO);SG.prototype.getUrl=function(){return _.d8(this,1)};
SG.prototype.setUrl=function(X){return _.G4(this,1,X)};
SG.prototype.getHeight=function(){return _.Om(this,2)};
SG.prototype.getWidth=function(){return _.Om(this,3)};var f4=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(f4,_.EO);f4.prototype.getAspectRatio=function(){return pS(this,1)};
f4.prototype.setAspectRatio=function(X){return _.pi(this,1,_.rd(X),0)};
f4.prototype.getDuration=function(){return _.NR(this,xl,2)};var oAv=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(oAv,_.EO);var lGp=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(lGp,_.EO);var pYY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(pYY,_.EO);var d$8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(d$8,_.EO);var BMY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(BMY,_.EO);var qp8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(qp8,_.EO);var vA9=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(vA9,_.EO);var VKM=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(VKM,_.EO);var $$A=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p($$A,_.EO);var RB=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(RB,_.EO);var kl=[2,4,5,6,7];var Ypp=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Ypp,_.EO);var u7=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(u7,_.EO);_.w=u7.prototype;_.w.getId=function(){return _.NR(this,IB,1)};
_.w.setId=function(X){return _.O8(this,1,X)};
_.w.getName=function(){return _.d8(this,2)};
_.w.setDescription=function(X){return _.G4(this,3,X)};
_.w.getUrl=function(){return _.d8(this,8)};
_.w.setUrl=function(X){return _.G4(this,8,X)};
var t5=function(X){return _.NE(X,SG,10,_.Um())};
u7.prototype.getOwner=function(X){var N=_.A7(this,40,_.Il,3,!0);I8(N,X);return N[X]};
u7.prototype.getVersion=function(){return l7(this,45)};
var Tf=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Tf,_.EO);_.m$8=[0,Jk7,lfq];_.bv9=[0,Jk7,lfq];var nAL=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(nAL,_.EO);var sF=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(sF,_.EO);sF.prototype.getStatus=function(){return _.B3(this,1)};
sF.prototype.removeItem=function(X){return ez_(this,2,X)};var PLM=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(PLM,_.EO);PLM.prototype.getName=function(){return _.d8(this,8)};var Gf=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Gf,_.EO);Gf.prototype.getCommand=function(){return _.B3(this,1)};
Gf.prototype.getSource=function(){return _.NR(this,PLM,2)};
Gf.prototype.setVisible=function(X){return _.dE(this,5,X)};
Gf.prototype.removeItem=function(X){return ez_(this,7,X)};var L8A=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(L8A,_.EO);L8A.prototype.getCommand=function(){return _.B3(this,1)};
L8A.prototype.removeItem=function(X){return ez_(this,4,X)};
var EA8=_.NH(L8A);var cb=function(X,N,U){U=U===void 0?Error():U;var O=Error.call(this);this.message=O.message;"stack"in O&&(this.stack=O.stack);this.code=X;N+=":";U instanceof Error?(this.message=N+U.message,this.stack=U.stack||""):(this.message=N+String(U),this.stack="");Object.setPrototypeOf(this,this.constructor.prototype)};
_.p(cb,Error);_.BW=function(){this.JSC$7545_disposed_=this.JSC$7545_disposed_;this.onDisposeCallbacks_=this.onDisposeCallbacks_};
_.BW.prototype.JSC$7545_disposed_=!1;_.BW.prototype.isDisposed=function(){return this.JSC$7545_disposed_};
_.BW.prototype.dispose=function(){this.JSC$7545_disposed_||(this.JSC$7545_disposed_=!0,this.disposeInternal())};
_.BW.prototype[Symbol.dispose]=function(){this.dispose()};
_.Fj=function(X,N){X.addOnDisposeCallback(_.Qh(_.g9,N))};
_.BW.prototype.addOnDisposeCallback=function(X,N){this.JSC$7545_disposed_?N!==void 0?X.call(N):X():(this.onDisposeCallbacks_||(this.onDisposeCallbacks_=[]),N&&(X=X.bind(N)),this.onDisposeCallbacks_.push(X))};
_.BW.prototype.disposeInternal=function(){if(this.onDisposeCallbacks_)for(;this.onDisposeCallbacks_.length;)this.onDisposeCallbacks_.shift()()};var jG=function(X){_.BW.call(this);this.wpc=X};
_.p(jG,_.BW);jG.prototype.if2=function(){return this.wpc.f()};
jG.prototype.b2t=function(X){return this.wpc.c(X)};
jG.prototype.lP=function(X){return this.wpc.m($Ee(X))};
jG.prototype.wE=function(X){return this.wpc.mws($Ee(X))};
var Xj=function(X){_.BW.call(this);var N=this;this.i4=X;this.j8z="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.teP=void 0;this.yIf=this.i4.p;this.doh=this.uuK.bind(this);this.addOnDisposeCallback(function(){return void eNv(N)})};
_.p(Xj,_.BW);var IGp=function(X){var N;return _.r(function(U){if(U.nextAddress==1){if(!X.i4.wpc)throw new cb(30,"NWA");return X.aJa?U.return(X.aJa):_.K(U,X.i4.wpc(),2)}N=U.yieldResult;X.aJa=new jG(N);return U.return(X.aJa)})};
Xj.prototype.snapshot=function(X){return this.i4.s(Object.assign({},X.j4&&{c:X.j4},X.gk6&&{s:X.gk6},X.rvY!==void 0&&{p:X.rvY}))};
Xj.prototype.uuK=function(X){this.i4.e(X)};
Xj.prototype.kuF=function(X,N){return this.i4.c(X,N,!1)};
var eNv=function(X){X.teP!==void 0&&(X.j8z.forEach(function(N){var U;(U=X.teP)==null||U.removeEventListener(N,X.doh)}),X.teP=void 0)};
Xj.prototype.ghq=function(){return this.i4.l()};var x$Y,Zk=function(){_.BW.apply(this,arguments);this.mGP=1;this[x$Y]=this.dispose};
_.p(Zk,_.BW);Zk.prototype.share=function(){if(this.isDisposed())throw Error("ta");this.mGP++;return this};
Zk.prototype.dispose=function(){--this.mGP||_.BW.prototype.dispose.call(this)};
x$Y=Symbol.dispose;var jsL=function(X){this.eiW=X;X.addNewEventMetric("/client_streamz/bg/frs",_.yp("mk"))};
jsL.prototype.record=function(X,N){this.eiW.record("/client_streamz/bg/frs",X,N)};
var XNB=function(X){this.nNz=X;X.addNewEventMetric("/client_streamz/bg/wrl",_.yp("mn"),wD("ac"),wD("sc"),_.yp("rk"),_.yp("mk"))};
XNB.prototype.record=function(X,N,U,O,a,y){this.nNz.record("/client_streamz/bg/wrl",X,N,U,O,a,y)};
var gBk=function(X){this.t89=X;X.addNewCounter("/client_streamz/bg/ec",_.yp("en"),_.yp("mk"))};
gBk.prototype.increment=function(X,N){this.t89.JSC$7798_incrementCounter("/client_streamz/bg/ec",X,N)};
var iyt=function(X){this.qcw=X;X.addNewEventMetric("/client_streamz/bg/el",_.yp("en"),_.yp("mk"))};
iyt.prototype.record=function(X,N,U){this.qcw.record("/client_streamz/bg/el",X,N,U)};
var Zyr=function(X){this.gNv=X;X.addNewCounter("/client_streamz/bg/cec",wD("ec"),_.yp("mk"))};
Zyr.prototype.increment=function(X,N){this.gNv.JSC$7798_incrementCounter("/client_streamz/bg/cec",X,N)};
var N1m=function(X){this.kXj=X;X.addNewCounter("/client_streamz/bg/po/csc",wD("cs"),_.yp("mk"))};
N1m.prototype.increment=function(X,N){this.kXj.JSC$7798_incrementCounter("/client_streamz/bg/po/csc",X,N)};
var UZ7=function(X){this.izQ=X;X.addNewCounter("/client_streamz/bg/po/ctav",_.yp("av"),_.yp("mk"))};
UZ7.prototype.increment=function(X,N){this.izQ.JSC$7798_incrementCounter("/client_streamz/bg/po/ctav",X,N)};
var ODS=function(X){this.cv9=X;X.addNewCounter("/client_streamz/bg/po/cwsc",_.yp("su"),_.yp("mk"))};
ODS.prototype.increment=function(X,N){this.cv9.JSC$7798_incrementCounter("/client_streamz/bg/po/cwsc",X,N)};var HD3=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(HD3,_.EO);var M8_=function(X,N){return _.lc(X,3,N,Ze_)};var Sp9=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Sp9,_.EO);var fG8=[1,2,3];var RNd=[0,fG8,_.voJ,pqe,qz3];var kdK=[0,_.fS,[0,uk3,_.E3]];var tKN=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(tKN,_.EO);var TM8=[1,2,3];var s8M=[0,TM8,ooS,Dq7,_.RJ,kdK];var GdY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(GdY,_.EO);var cH9=[0,_.fS,RNd,s8M];var j8A=[0,_.Sm];var Zvh=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Zvh,_.EO);var gA$=[0,_.Sm,-1,_.IJ];var ivG=[0,_.Sm,-1,_.em,_.IJ];var Xzh=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Xzh,_.EO);var Nd8=[1,2,3];var U4L=[0,Nd8,_.RJ,gA$,_.RJ,ivG,_.RJ,j8A];var O2v=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(O2v,_.EO);O2v.prototype.JSC$7618_serializeBinary=NcY([0,_.Sm,U4L,Vim,_.fS,cH9,dqe,Bat]);var aEp=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(aEp,_.EO);var zWG=function(X){var N=new O2v;N=_.Wj(N,1,X.JSC$7734_metricName);var U=wzM(X);N=_.lc(N,3,U,_.EY);U=[];for(var O=[],a=_.z(X.cellMap.keys()),y=a.next();!y.done;y=a.next())O.push(y.value.split(","));for(a=0;a<O.length;a++){y=O[a];for(var C=X.cellType,M=X.getCells(y)||[],H=[],Q=0;Q<M.length;Q++){var h=M[Q],W=h&&h.cellValue;h=new tKN;switch(C){case 3:W=Number(W);Number.isFinite(W)&&K5(h,1,TM8,ml(W));break;case 2:K5(h,2,TM8,_.rd(Number(W)))}H.push(h)}C=H;for(M=0;M<C.length;M++){H=C[M];Q=new GdY;H=_.O8(Q,
2,H);Q=[];h=yEA(X);for(W=0;W<h.length;W++){var D=h[W],J=y[W],d=new Sp9;switch(D){case 3:K5(d,1,fG8,eE(String(J)));break;case 2:D=Number(J);Number.isFinite(D)&&K5(d,2,fG8,_.p2(D));break;case 1:K5(d,3,fG8,GmJ(J==="true"))}Q.push(d)}W3(H,1,Q);U.push(H)}}W3(N,4,U);return N};var CDM=function(X){if(!X)return"";if(/^about:(?:blank|srcdoc)$/.test(X))return window.origin||"";X.indexOf("blob:")===0&&(X=X.substring(5));X=X.split("#")[0].split("?")[0];X=X.toLowerCase();X.indexOf("//")==0&&(X=window.location.protocol+X);/^[\w\-]*:\/\//.test(X)||(X=window.location.href);var N=X.substring(X.indexOf("://")+3),U=N.indexOf("/");U!=-1&&(N=N.substring(0,U));U=X.substring(0,X.indexOf("://"));if(!U)throw Error("ua`"+X);if(U!=="http"&&U!=="https"&&U!=="chrome-extension"&&U!=="moz-extension"&&
U!=="file"&&U!=="android-app"&&U!=="chrome-search"&&U!=="chrome-untrusted"&&U!=="chrome"&&U!=="app"&&U!=="devtools")throw Error("va`"+U);X="";var O=N.indexOf(":");if(O!=-1){var a=N.substring(O+1);N=N.substring(0,O);if(U==="http"&&a!=="80"||U==="https"&&a!=="443")X=":"+a}return U+"://"+N+X};var MEp=function(X,N,U){var O=String(_.U_.location.href);return O&&X&&N?[N,rE8(CDM(O),X,U||null)].join(" "):null},rE8=function(X,N,U){var O=[],a=[];
if((Array.isArray(U)?2:1)==1)return a=[N,X],_.fL(O,function(M){a.push(M)}),H2M(a.join(" "));
var y=[],C=[];_.fL(U,function(M){C.push(M.key);y.push(M.value)});
U=Math.floor((new Date).getTime()/1E3);a=y.length==0?[U,N,X]:[y.join(":"),U,N,X];_.fL(O,function(M){a.push(M)});
X=H2M(a.join(" "));X=[U,X];C.length==0||X.push(C.join(""));return X.join("_")},H2M=function(X){var N=emr();
N.update(X);return N.digestString().toLowerCase()};var gm=function(X){this.JSC$7629_document_=X||{cookie:""}},KlH;
_.w=gm.prototype;_.w.isEnabled=function(){if(!_.U_.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{maxAge:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
_.w.set=function(X,N,U){var O=!1;if(typeof U==="object"){var a=U.sameSite;O=U.secure||!1;var y=U.domain||void 0;var C=U.path||void 0;var M=U.maxAge}if(/[;=\s]/.test(X))throw Error("wa`"+X);if(/[;\r\n]/.test(N))throw Error("xa`"+N);M===void 0&&(M=-1);U=y?";domain="+y:"";C=C?";path="+C:"";O=O?";secure":"";M=M<0?"":M==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+M*1E3)).toUTCString();this.JSC$7629_document_.cookie=X+"="+N+U+C+M+O+(a!=null?";samesite="+a:"")};
_.w.get=function(X,N){for(var U=X+"=",O=(this.JSC$7629_document_.cookie||"").split(";"),a=0,y;a<O.length;a++){y=F3(O[a]);if(y.lastIndexOf(U,0)==0)return y.slice(U.length);if(y==X)return""}return N};
_.w.remove=function(X,N,U){var O=this.containsKey(X);this.set(X,"",{maxAge:0,path:N,domain:U});return O};
_.w.getKeys=function(){return KlH(this).keys};
_.w.getValues=function(){return KlH(this).values};
_.w.isEmpty=function(){return!this.JSC$7629_document_.cookie};
_.w.getCount=function(){return this.JSC$7629_document_.cookie?(this.JSC$7629_document_.cookie||"").split(";").length:0};
_.w.containsKey=function(X){return this.get(X)!==void 0};
_.w.containsValue=function(X){for(var N=KlH(this).values,U=0;U<N.length;U++)if(N[U]==X)return!0;return!1};
_.w.clear=function(){for(var X=KlH(this).keys,N=X.length-1;N>=0;N--)this.remove(X[N])};
KlH=function(X){X=(X.JSC$7629_document_.cookie||"").split(";");for(var N=[],U=[],O,a,y=0;y<X.length;y++)a=F3(X[y]),O=a.indexOf("="),O==-1?(N.push(""),U.push(a)):(N.push(a.substring(0,O)),U.push(a.substring(O+1)));return{keys:N,values:U}};
_.hF=new gm(typeof document=="undefined"?null:document);var NLe=function(){var X=_.U_.__SAPISID||_.U_.__APISID||_.U_.__3PSAPISID||_.U_.__1PSAPISID||_.U_.__OVERRIDE_SID;if(X)return!0;typeof document!=="undefined"&&(X=new gm(document),X=X.get("SAPISID")||X.get("APISID")||X.get("__Secure-3PAPISID")||X.get("__Secure-1PAPISID"));return!!X},FlL=function(X,N,U,O){(X=_.U_[X])||typeof document==="undefined"||(X=(new gm(document)).get(N));
return X?MEp(X,U,O):null},GU0=function(X){var N=CDM(_.U_==null?void 0:_.U_.location.href),U=[];
if(NLe()){N=N.indexOf("https:")==0||N.indexOf("chrome-extension:")==0||N.indexOf("chrome-untrusted://new-tab-page")==0||N.indexOf("moz-extension:")==0;var O=N?_.U_.__SAPISID:_.U_.__APISID;O||typeof document==="undefined"||(O=new gm(document),O=O.get(N?"SAPISID":"APISID")||O.get("__Secure-3PAPISID"));(O=O?MEp(O,N?"SAPISIDHASH":"APISIDHASH",X):null)&&U.push(O);N&&((N=FlL("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",X))&&U.push(N),(X=FlL("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",X))&&U.push(X))}return U.length==
0?null:U.join(" ")};var Qlp=function(){this.minSize=1024};
Qlp.prototype.compress=function(X){var N,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return N=new CompressionStream("gzip"),U=(new Response(N.readable)).arrayBuffer(),O=N.writable.getWriter(),_.K(y,O.write((new TextEncoder).encode(X)),2);case 2:return _.K(y,O.close(),3);case 3:return a=Uint8Array,_.K(y,U,4);case 4:return y.return(new a(y.yieldResult))}})};
Qlp.prototype.isSupported=function(X){return X<this.minSize?!1:typeof CompressionStream!=="undefined"};var hWd=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(hWd,_.EO);var iQ=function(X,N){this.intervalMs=X;this.callback=N;this.enabled=!1;this.nowFn=function(){return _.Z4()};
this.lastTimeMs=this.nowFn()};
iQ.prototype.setInterval=function(X){this.intervalMs=X;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()};
iQ.prototype.start=function(){var X=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){X.tick()},this.intervalMs),this.lastTimeMs=this.nowFn())};
iQ.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)};
iQ.prototype.tick=function(){var X=this;if(this.enabled){var N=Math.max(this.nowFn()-this.lastTimeMs,0);N<this.intervalMs*.8?this.timer=setTimeout(function(){X.tick()},this.intervalMs-N):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0};var Wlv=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Wlv,_.EO);var uNd=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(uNd,_.EO);var D4H=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(D4H,_.EO);D4H.prototype.getTransmissionType=function(){return _.B3(this,1)};var fM0=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(fM0,_.EO);fM0.prototype.getVersion=function(){return _.d8(this,2)};var Xa=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Xa,_.EO);var SmY=function(X){W3(Cy,1,X)};
Xa.prototype.getModel=function(){return _.d8(this,6)};
var AE$=_.NH(Xa);var JEd=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(JEd,_.EO);var IMq=["platform","platformVersion","architecture","model","uaFullVersion"],Cy=new Xa,xE_=null;var ovv=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ovv,_.EO);var lEd=function(X){return _.UG(X,1,1)};var pzh=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,4)};
_.p(pzh,_.EO);_.N1=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,36)};
_.p(_.N1,_.EO);_.N1.prototype.getExperimentIds=function(){return _.NR(this,hWd,16)};var d4h=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,19)};
_.p(d4h,_.EO);d4h.prototype.setLogSource=function(X){return _.UG(this,2,X)};
d4h.prototype.setScheduler=function(X){return _.UG(this,10,X)};var qY8=function(X,N){this.isServiceWorkerScope=N=N===void 0?!1:N;this.uach=this.locale=null;this.transmissionType=0;this.isFinal=!1;this.logRequest=new d4h;Number.isInteger(X)&&this.logRequest.setLogSource(X);N||(this.locale=document.documentElement.getAttribute("lang"));Bdv(this,new ovv)};
qY8.prototype.setLogSource=function(X){this.logRequest.setLogSource(X);return this};
var Bdv=function(X,N){_.O8(X.logRequest,1,N);_.B3(N,1)||lEd(N);X.isServiceWorkerScope||(N=US(X),_.d8(N,5)||_.Wj(N,5,X.locale));X.uach&&(N=US(X),_.NR(N,Xa,9)||_.O8(N,9,X.uach))},vvH=function(X,N){X.transmissionType=N},VEA=function(X){var N=N===void 0?IMq:N;
var U=X.isServiceWorkerScope?void 0:$f();U?RmJ(U,N).then(function(O){X.uach=AE$(O!=null?O:"[]");O=US(X);_.O8(O,9,X.uach);return!0}).catch(function(){return!1}):Promise.resolve(!1)},US=function(X){X=_.NR(X.logRequest,ovv,1);
var N=_.NR(X,JEd,11);N||(N=new JEd,_.O8(X,11,N));return N};
qY8.prototype.build=function(X,N,U,O,a,y){N=N===void 0?0:N;U=U===void 0?0:U;O=O===void 0?null:O;a=a===void 0?0:a;y=y===void 0?0:y;if(!this.isServiceWorkerScope){var C=US(this);var M=new D4H;M=_.UG(M,1,this.transmissionType);M=_.ze(M,2,this.isFinal);U=_.$d(M,3,U>0?U:void 0);U=_.$d(U,4,a>0?a:void 0);U=_.$d(U,5,y>0?y:void 0);a=U.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;y=a[_.lL]|0;U=m8(U,y)?U:y4(U,a,y)?wc(U,a):new U.constructor(au(a,y,!0));_.O8(C,10,U)}C=this.logRequest.clone();U=Date.now().toString();
C=_.OG(C,4,ml(U));X=X.slice();X=W3(C,3,X);O&&(C=new Wlv,O=_.$d(C,13,O),C=new uNd,O=_.O8(C,2,O),C=new pzh,O=_.O8(C,1,O),O=_.UG(O,2,9),_.O8(X,18,O));N&&_.Aj(X,14,N);return X};rD.prototype.currBackoffCount_=0;rD.prototype.reset=function(){this.currBaseValue_=this.currValue_=this.initialValue_;this.currBackoffCount_=0};
rD.prototype.getValue=function(){return this.currValue_};
var $4$=function(X){X.currBaseValue_=Math.min(X.maxValue_,X.currBaseValue_*X.backoffFactor_);X.currValue_=Math.min(X.maxValue_,X.currBaseValue_+(X.randomFactor_?Math.round(X.randomFactor_*(Math.random()-.5)*2*X.currBaseValue_):0));X.currBackoffCount_++};var nok=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,8)};
_.p(nok,_.EO);var YYM=_.NH(nok);var Py7=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Py7,_.EO);var OS;OS=new Lb_;var aO=function(X){_.BW.call(this);var N=this;this.componentId="";this.pendingEvents=[];this.lastFailedAuth="";this.pageId=null;this.noFlushUntilMs=this.startWaitingMs=-1;this.JSC$7707_compressor=this.experimentIds=null;this.numRetriesSinceLastSuccessfulFlush=this.numLogsDroppedSinceLastFlush=0;this.metalogService=null;this.persistedLogExpiredCount=this.persistedLogRecoveredCount=0;this.sequencePosition=1;this.timeoutMillis=0;this.JSC$7707_sendBeaconApiEnabled=!1;this.logSource=X.logSource;this.getAuthHeaderValue=
X.getAuthHeaderValue||function(){};
this.logRequestBuilder=new qY8(X.logSource,X.isServiceWorkerScope);this.network=X.network||null;this.productID=X.productID||null;this.clearcutUrl=X.urlOverride||null;this.sessionIndex=X.sessionIndex||null;this.disableAutomaticFlush=X.disableAutomaticFlush||!1;this.logger=null;this.withCredentials=!X.disableWithCredentials;this.isServiceWorkerScope=X.isServiceWorkerScope||!1;this.isSendBeaconSupported=!this.isServiceWorkerScope&&!!$f()&&!!$f().navigator&&$f().navigator.sendBeacon!==void 0;this.isBrowserSupported=
typeof URLSearchParams!=="undefined"&&!!(new URL(m4Y())).searchParams&&!!(new URL(m4Y())).searchParams.set;var U=lEd(new ovv);Bdv(this.logRequestBuilder,U);this.flushBackoff=new rD(1E4,3E5,.1);X=b2H(this,X.backgroundJobDeferrer);this.JSC$7707_flushTimer=new iQ(this.flushBackoff.getValue(),X);this.backupTimer=new iQ(6E5,X);this.disableAutomaticFlush||this.backupTimer.start();this.isServiceWorkerScope||(document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden"){nvA(N);
var O;(O=N.metalogService)==null||O.flush()}}),document.addEventListener("pagehide",function(){nvA(N);
var O;(O=N.metalogService)==null||O.flush()}))};
_.p(aO,_.BW);var b2H=function(X,N){return X.isBrowserSupported?N?function(){N().then(function(){X.flush()})}:function(){X.flush()}:function(){}};
aO.prototype.disposeInternal=function(){nvA(this);this.JSC$7707_flushTimer.stop();this.backupTimer.stop();_.BW.prototype.disposeInternal.call(this)};
var PD$=function(X){X.clearcutUrl||(X.clearcutUrl=m4Y());try{return(new URL(X.clearcutUrl)).toString()}catch(N){return(new URL(X.clearcutUrl,$f().location.origin)).toString()}};
aO.prototype.dispatch=function(X){if(X instanceof _.N1)this.log(X);else try{var N=new _.N1,U=X.serialize();var O=_.Wj(N,8,U);this.log(O)}catch(a){wO(this,4,1)}};
var wO=function(X,N,U){X.metalogService&&X.metalogService.increment(N,U)};
aO.prototype.log=function(X){wO(this,2,1);if(this.isBrowserSupported){X=X.clone();var N=this.sequencePosition++;X=_.Aj(X,21,N);this.componentId&&_.Wj(X,26,this.componentId);N=X;if(F8M(_.Ms(N,1))==null){var U=Date.now();U=Number.isFinite(U)?U.toString():"0";_.OG(N,1,ml(U))}_.K8_(_.Ms(N,15))!=null||_.Aj(N,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(U=this.experimentIds.clone(),_.O8(N,16,U));wO(this,1,1);N=this.pendingEvents.length-1E3+1;N>0&&(this.pendingEvents.splice(0,N),this.numLogsDroppedSinceLastFlush+=
N,wO(this,3,N));this.pendingEvents.push(X);this.disableAutomaticFlush||this.JSC$7707_flushTimer.enabled||this.JSC$7707_flushTimer.start()}};
aO.prototype.flush=function(X,N){var U=this;if(this.pendingEvents.length===0)X&&X();else if(this.JSC$7707_sendBeaconApiEnabled&&this.isSendBeaconSupported)this.logRequestBuilder.transmissionType=3,LlA(this);else{var O=Date.now();if(this.noFlushUntilMs>O&&this.startWaitingMs<O)N&&N("throttled");else{this.network&&(typeof this.network.getTransmissionType==="function"?vvH(this.logRequestBuilder,this.network.getTransmissionType()):this.logRequestBuilder.transmissionType=0);var a=this.pendingEvents.length,
y=this.logRequestBuilder.build(this.pendingEvents,this.numLogsDroppedSinceLastFlush,this.numRetriesSinceLastSuccessfulFlush,this.productID,this.persistedLogRecoveredCount,this.persistedLogExpiredCount),C=this.getAuthHeaderValue();if(C&&this.lastFailedAuth===C)N&&N("stale-auth-token");else{this.pendingEvents=[];this.JSC$7707_flushTimer.enabled&&this.JSC$7707_flushTimer.stop();this.numLogsDroppedSinceLastFlush=0;O=y.serialize();var M;this.JSC$7707_compressor&&this.JSC$7707_compressor.isSupported(O.length)&&
(M=this.JSC$7707_compressor.compress(O));var H=Ev8(this,O,C),Q=function(D){U.flushBackoff.reset();U.JSC$7707_flushTimer.setInterval(U.flushBackoff.getValue());if(D){var J=null;try{var d=JSON.stringify(JSON.parse(D.replace(")]}'\n","")));J=YYM(d)}catch(V){}J&&(D=Number(l7(J,1,_.cY("-1"))),D>0&&(U.startWaitingMs=Date.now(),U.noFlushUntilMs=U.startWaitingMs+D),m$r(J.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,OS.fieldIndex),$$q(J,OS.fieldIndex),J=OS.ctor?OS.getExtensionFn(J,OS.ctor,OS.fieldIndex,
OS.JSC$6887_hasMessageId):OS.getExtensionFn(J,OS.fieldIndex,null,OS.JSC$6887_hasMessageId),J=J===null?void 0:J)&&(J=_.Om(J,1,-1),J!==-1&&(U.flushBackoff=new rD(J<1?1:J,3E5,.1),U.JSC$7707_flushTimer.setInterval(U.flushBackoff.getValue())))}X&&X();U.numRetriesSinceLastSuccessfulFlush=0},h=function(D,J){var d=_.NE(y,_.N1,3,_.Um());
var V=Number(l7(y,14));$4$(U.flushBackoff);U.JSC$7707_flushTimer.setInterval(U.flushBackoff.getValue());D===401&&C&&(U.lastFailedAuth=C);V&&(U.numLogsDroppedSinceLastFlush+=V);J===void 0&&(J=U.isRetryable(D));J&&(U.pendingEvents=d.concat(U.pendingEvents),U.disableAutomaticFlush||U.JSC$7707_flushTimer.enabled||U.JSC$7707_flushTimer.start());wO(U,7,1);N&&N("net-send-failed",D);++U.numRetriesSinceLastSuccessfulFlush},W=function(){U.network&&U.network.send(H,Q,h)};
M?M.then(function(D){wO(U,5,a);H.requestHeaders["Content-Encoding"]="gzip";H.requestHeaders["Content-Type"]="application/binary";H.body=D;H.bodyType=2;W()},function(){wO(U,6,a);
W()}):W()}}}};
var Ev8=function(X,N,U){U=U===void 0?null:U;var O=O===void 0?X.withCredentials:O;var a={},y=new URL(PD$(X));U&&(a.Authorization=U);X.sessionIndex&&(a["X-Goog-AuthUser"]=X.sessionIndex,y.searchParams.set("authuser",X.sessionIndex));X.pageId&&(Object.defineProperty(a,"X-Goog-PageId",{value:X.pageId}),y.searchParams.set("pageId",X.pageId));return{url:y.toString(),body:N,bodyType:1,requestHeaders:a,requestType:"POST",withCredentials:O,timeoutMillis:X.timeoutMillis}},nvA=function(X){X.logRequestBuilder.isFinal=
!0;
X.flush();X.logRequestBuilder.isFinal=!1},LlA=function(X){eWp(X,function(N,U){N=new URL(N);
N.searchParams.set("format","json");var O=!1;try{O=$f().navigator.sendBeacon(N.toString(),U.serialize())}catch(a){}O||(X.isSendBeaconSupported=!1);return O})},eWp=function(X,N){if(X.pendingEvents.length!==0){var U=new URL(PD$(X));
U.searchParams.delete("format");var O=X.getAuthHeaderValue();O&&U.searchParams.set("auth",O);U.searchParams.set("authuser",X.sessionIndex||"0");for(O=0;O<10&&X.pendingEvents.length;++O){var a=X.pendingEvents.slice(0,32),y=X.logRequestBuilder.build(a,X.numLogsDroppedSinceLastFlush,X.numRetriesSinceLastSuccessfulFlush,X.productID,X.persistedLogRecoveredCount,X.persistedLogExpiredCount);if(!N(U.toString(),y)){++X.numRetriesSinceLastSuccessfulFlush;break}X.numLogsDroppedSinceLastFlush=0;X.numRetriesSinceLastSuccessfulFlush=
0;X.persistedLogRecoveredCount=0;X.persistedLogExpiredCount=0;X.pendingEvents=X.pendingEvents.slice(a.length)}X.JSC$7707_flushTimer.enabled&&X.JSC$7707_flushTimer.stop()}};
aO.prototype.isRetryable=function(X){return 500<=X&&X<600||X===401||X===0};
var m4Y=function(){return"https://play.google.com/log?format=json&hasfast=true"};var IEN=function(){this.abortSupported=typeof AbortController!=="undefined"};
IEN.prototype.send=function(X,N,U){var O=this,a,y,C,M,H,Q,h,W,D,J;return _.r(function(d){switch(d.nextAddress){case 1:return y=(a=O.abortSupported?new AbortController:void 0)?setTimeout(function(){a.abort()},X.timeoutMillis):void 0,_.wQ(d,2,3),C=Object.assign({},{method:X.requestType,
headers:Object.assign({},X.requestHeaders)},X.body&&{body:X.body},X.withCredentials&&{credentials:"include"},{signal:X.timeoutMillis&&a?a.signal:null}),_.K(d,fetch(X.url,C),5);case 5:M=d.yieldResult;if(M.status!==200){(H=U)==null||H(M.status);d.jumpTo(3);break}if((Q=N)==null){d.jumpTo(7);break}return _.K(d,M.text(),8);case 8:Q(d.yieldResult);case 7:case 3:_.CA(d);clearTimeout(y);_.Me(d,0);break;case 2:h=_.Hw(d);switch((W=h)==null?void 0:W.name){case "AbortError":(D=U)==null||D(408);break;default:(J=
U)==null||J(400)}d.jumpTo(3)}})};
IEN.prototype.getTransmissionType=function(){return 4};_.Ky=function(X,N){N=N===void 0?"0":N;_.BW.call(this);this.logSource=X;this.sessionIndex=N;this.destinationUrl="https://play.google.com/log?format=json&hasfast=true";this.buildLabel=null;this.serviceWorkerScopeEnabled=!1;this.network=null;this.componentId="";this.JSC$7725_clearExperimentIds=this.productID=null;this.JSC$7725_sendBeaconApiEnabled=!1;this.pageId=null};
_.p(_.Ky,_.BW);var zDL=function(X,N){X.buildLabel=N;return X},yie=function(X,N){X.network=N;
return X},rim=function(X,N){X.JSC$7725_clearExperimentIds=N},wNq=function(X){X.JSC$7725_sendBeaconApiEnabled=!0;
return X};
_.Ky.prototype.disableWithCredentials=function(){this.withCredentialsDisabled=!0;return this};
_.Ky.prototype.build=function(){this.network||(this.network=new IEN);var X=new aO({logSource:this.logSource,getAuthHeaderValue:this.getAuthHeaderValue?this.getAuthHeaderValue:GU0,sessionIndex:this.sessionIndex,urlOverride:this.destinationUrl,isServiceWorkerScope:this.serviceWorkerScopeEnabled,disableAutomaticFlush:!1,disableWithCredentials:this.withCredentialsDisabled,backgroundJobDeferrer:this.backgroundJobDeferrer,network:this.network});_.Fj(this,X);if(this.buildLabel){var N=this.buildLabel,U=US(X.logRequestBuilder);
_.Wj(U,7,N)}X.JSC$7707_compressor=new Qlp;this.componentId&&(X.componentId=this.componentId);this.productID&&(X.productID=this.productID);this.pageId&&(X.pageId=this.pageId);this.JSC$7725_clearExperimentIds&&((U=this.JSC$7725_clearExperimentIds)?(X.experimentIds||(X.experimentIds=new hWd),N=X.experimentIds,U=U.serialize(),_.Wj(N,4,U)):X.experimentIds&&_.OG(X.experimentIds,4));this.JSC$7725_sendBeaconApiEnabled&&(X.JSC$7707_sendBeaconApiEnabled=X.isSendBeaconSupported);VEA(X.logRequestBuilder);this.network.setLogSource&&
this.network.setLogSource(this.logSource);this.network.setTransportReferenceAndAttemptFlush&&this.network.setTransportReferenceAndAttemptFlush(X);return X};var K2M=function(X,N,U,O,a,y,C){X=X===void 0?-1:X;N=N===void 0?"":N;U=U===void 0?"":U;O=O===void 0?!1:O;a=a===void 0?"":a;_.BW.call(this);this.logSource=X;this.componentId=N;y?N=y:(X=new _.Ky(X,"0"),X.componentId=N,_.Fj(this,X),U!==""&&(X.destinationUrl=U),O&&(X.serviceWorkerScopeEnabled=!0),a&&zDL(X,a),C&&yie(X,C),N=X.build());this.JSC$7729_transport=N};
_.p(K2M,_.BW);K2M.prototype.flush=function(X){X=X||[];if(X.length){for(var N=new aEp,U=[],O=0;O<X.length;O++){var a=X[O],y=zWG(a);U.push(y);a.clear()}W3(N,1,U);this.JSC$7729_transport.dispatch(N);this.JSC$7729_transport.flush()}};var x49=function(X){this.cellValue=X};var yQ=function(X,N,U){this.JSC$7734_metricName=X;this.cellType=N;this.fields=U||[];this.cellMap=new Map},yEA=function(X){return X.fields.map(function(N){return N.fieldType})},wzM=function(X){return X.fields.map(function(N){return N.fieldName})};
_.w=yQ.prototype;_.w.addCell=function(X){var N=_.p_.apply(1,arguments),U=this.getCells(N);U?U.push(new x49(X)):this.JSC$7734_setCell(X,N)};
_.w.JSC$7734_setCell=function(X){var N=this.JSC$7734_getKey(_.p_.apply(1,arguments));this.cellMap.set(N,[new x49(X)])};
_.w.getCells=function(){var X=this.JSC$7734_getKey(_.p_.apply(0,arguments));return this.cellMap.has(X)?this.cellMap.get(X):void 0};
_.w.getCell=function(){var X=this.getCells(_.p_.apply(0,arguments));return X&&X.length?X[0]:void 0};
_.w.clear=function(){this.cellMap.clear()};
_.w.JSC$7734_getKey=function(){var X=_.p_.apply(0,arguments);return X?X.join(","):"key"};var SYp=function(X,N){yQ.call(this,X,3,N)};
_.p(SYp,yQ);SYp.prototype.JSC$7737_incrementCounterBy=function(X){var N=_.p_.apply(1,arguments),U=0,O=this.getCell(N);O&&(U=O.cellValue);this.JSC$7734_setCell(U+X,N)};var fE8=function(X,N){yQ.call(this,X,2,N)};
_.p(fE8,yQ);fE8.prototype.record=function(X){this.addCell(X,_.p_.apply(1,arguments))};_.zb=function(X){this.id=X};
_.zb.prototype.toString=function(){return this.id};_.CB=function(X,N){this.type=X instanceof _.zb?String(X):X;this.currentTarget=this.target=N;this.defaultPrevented=this.propagationStopped_=!1};
_.CB.prototype.stopPropagation=function(){this.propagationStopped_=!0};
_.CB.prototype.preventDefault=function(){this.defaultPrevented=!0};_.rO=function(X,N){_.CB.call(this,X?X.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=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.timeStamp=0;this.event_=null;X&&this.init(X,N)};
_.gH(_.rO,_.CB);
_.rO.prototype.init=function(X,N){var U=this.type=X.type,O=X.changedTouches&&X.changedTouches.length?X.changedTouches[0]:null;this.target=X.target||X.srcElement;this.currentTarget=N;N=X.relatedTarget;N||(U=="mouseover"?N=X.fromElement:U=="mouseout"&&(N=X.toElement));this.relatedTarget=N;O?(this.clientX=O.clientX!==void 0?O.clientX:O.pageX,this.clientY=O.clientY!==void 0?O.clientY:O.pageY,this.screenX=O.screenX||0,this.screenY=O.screenY||0):(this.offsetX=_.O3||X.offsetX!==void 0?X.offsetX:X.layerX,
this.offsetY=_.O3||X.offsetY!==void 0?X.offsetY:X.layerY,this.clientX=X.clientX!==void 0?X.clientX:X.pageX,this.clientY=X.clientY!==void 0?X.clientY:X.pageY,this.screenX=X.screenX||0,this.screenY=X.screenY||0);this.button=X.button;this.keyCode=X.keyCode||0;this.key=X.key||"";this.charCode=X.charCode||(U=="keypress"?X.keyCode:0);this.ctrlKey=X.ctrlKey;this.altKey=X.altKey;this.shiftKey=X.shiftKey;this.metaKey=X.metaKey;this.pointerId=X.pointerId||0;this.pointerType=X.pointerType;this.state=X.state;
this.timeStamp=X.timeStamp;this.event_=X;X.defaultPrevented&&_.rO.superClass_.preventDefault.call(this)};
_.rO.prototype.stopPropagation=function(){_.rO.superClass_.stopPropagation.call(this);this.event_.stopPropagation?this.event_.stopPropagation():this.event_.cancelBubble=!0};
_.rO.prototype.preventDefault=function(){_.rO.superClass_.preventDefault.call(this);var X=this.event_;X.preventDefault?X.preventDefault():X.returnValue=!1};var RWM="closure_listenable_"+(Math.random()*1E6|0),M1=function(X){return!(!X||!X[RWM])};var kCL=0;var tEL=function(X,N,U,O,a){this.listener=X;this.proxy=null;this.src=N;this.type=U;this.capture=!!O;this.handler=a;this.key=++kCL;this.removed=this.callOnce=!1},Td9=function(X){X.removed=!0;
X.listener=null;X.proxy=null;X.src=null;X.handler=null};ME.prototype.add=function(X,N,U,O,a){var y=X.toString();X=this.listeners[y];X||(X=this.listeners[y]=[],this.typeCount_++);var C=slA(X,N,O,a);C>-1?(N=X[C],U||(N.callOnce=!1)):(N=new tEL(N,this.src,y,!!O,a),N.callOnce=U,X.push(N));return N};
ME.prototype.remove=function(X,N,U,O){X=X.toString();if(!(X in this.listeners))return!1;var a=this.listeners[X];N=slA(a,N,U,O);return N>-1?(Td9(a[N]),_.s_(a,N),a.length==0&&(delete this.listeners[X],this.typeCount_--),!0):!1};
var GCA=function(X,N){var U=N.type;if(!(U in X.listeners))return!1;var O=_.Gm(X.listeners[U],N);O&&(Td9(N),X.listeners[U].length==0&&(delete X.listeners[U],X.typeCount_--));return O};
ME.prototype.removeAll=function(X){X=X&&X.toString();var N=0,U;for(U in this.listeners)if(!X||U==X){for(var O=this.listeners[U],a=0;a<O.length;a++)++N,Td9(O[a]);delete this.listeners[U];this.typeCount_--}return N};
ME.prototype.getListener=function(X,N,U,O){X=this.listeners[X.toString()];var a=-1;X&&(a=slA(X,N,U,O));return a>-1?X[a]:null};
ME.prototype.hasListener=function(X,N){var U=X!==void 0,O=U?X.toString():"",a=N!==void 0;return _.Bj.some(this.listeners,function(y){for(var C=0;C<y.length;++C)if(!(U&&y[C].type!=O||a&&y[C].capture!=N))return!0;return!1})};
var slA=function(X,N,U,O){for(var a=0;a<X.length;++a){var y=X[a];if(!y.removed&&y.listener==N&&y.capture==!!U&&y.handler==O)return a}return-1};var cEM,jlv,Z2p,i2h,XTA,Dg,A0,OiL,NcN,Uah,H6,a9M,gvp;cEM="closure_lm_"+(Math.random()*1E6|0);jlv={};Z2p=0;_.ls=function(X,N,U,O,a){if(O&&O.once)return Dg(X,N,U,O,a);if(Array.isArray(N)){for(var y=0;y<N.length;y++)_.ls(X,N[y],U,O,a);return null}U=gvp(U);return M1(X)?X.listen(N,U,_.N$(O)?!!O.capture:!!O,a):i2h(X,N,U,!1,O,a)};
i2h=function(X,N,U,O,a,y){if(!N)throw Error("za");var C=_.N$(a)?!!a.capture:!!a,M=H6(X);M||(X[cEM]=M=new ME(X));U=M.add(N,U,O,C,y);if(U.proxy)return U;O=XTA();U.proxy=O;O.src=X;O.listener=U;if(X.addEventListener)_.MYY||(a=C),a===void 0&&(a=!1),X.addEventListener(N.toString(),O,a);else if(X.attachEvent)X.attachEvent(NcN(N.toString()),O);else if(X.addListener&&X.removeListener)X.addListener(O);else throw Error("Aa");Z2p++;return U};
XTA=function(){var X=Uah,N=function(U){return X.call(N.src,N.listener,U)};
return N};
Dg=function(X,N,U,O,a){if(Array.isArray(N)){for(var y=0;y<N.length;y++)Dg(X,N[y],U,O,a);return null}U=gvp(U);return M1(X)?X.listenOnce(N,U,_.N$(O)?!!O.capture:!!O,a):i2h(X,N,U,!0,O,a)};
_.KB=function(X,N,U,O,a){if(Array.isArray(N))for(var y=0;y<N.length;y++)_.KB(X,N[y],U,O,a);else O=_.N$(O)?!!O.capture:!!O,U=gvp(U),M1(X)?X.unlisten(N,U,O,a):X&&(X=H6(X))&&(N=X.getListener(N,U,O,a))&&A0(N)};
A0=function(X){if(typeof X==="number"||!X||X.removed)return!1;var N=X.src;if(M1(N))return GCA(N.eventTargetListeners_,X);var U=X.type,O=X.proxy;N.removeEventListener?N.removeEventListener(U,O,X.capture):N.detachEvent?N.detachEvent(NcN(U),O):N.addListener&&N.removeListener&&N.removeListener(O);Z2p--;(U=H6(N))?(GCA(U,X),U.typeCount_==0&&(U.src=null,N[cEM]=null)):Td9(X);return!0};
OiL=function(X,N,U,O,a){U=gvp(U);O=!!O;return M1(X)?X.getListener(N,U,O,a):X?(X=H6(X))?X.getListener(N,U,O,a):null:null};
NcN=function(X){return X in jlv?jlv[X]:jlv[X]="on"+X};
Uah=function(X,N){if(X.removed)X=!0;else{N=new _.rO(N,this);var U=X.listener,O=X.handler||X.src;X.callOnce&&A0(X);X=U.call(O,N)}return X};
H6=function(X){X=X[cEM];return X instanceof ME?X:null};
a9M="__closure_events_fn_"+(Math.random()*1E9>>>0);gvp=function(X){if(typeof X==="function")return X;X[a9M]||(X[a9M]=function(N){return X.handleEvent(N)});
return X[a9M]};_.Fa=function(){_.BW.call(this);this.eventTargetListeners_=new ME(this);this.actualEventTarget_=this;this.parentEventTarget_=null};
_.gH(_.Fa,_.BW);_.Fa.prototype[RWM]=!0;_.w=_.Fa.prototype;_.w.setParentEventTarget=function(X){this.parentEventTarget_=X};
_.w.addEventListener=function(X,N,U,O){_.ls(this,X,N,U,O)};
_.w.removeEventListener=function(X,N,U,O){_.KB(this,X,N,U,O)};
_.w.dispatchEvent=function(X){var N,U=this.parentEventTarget_;if(U)for(N=[];U;U=U.parentEventTarget_)N.push(U);U=this.actualEventTarget_;var O=X.type||X;if(typeof X==="string")X=new _.CB(X,U);else if(X instanceof _.CB)X.target=X.target||U;else{var a=X;X=new _.CB(O,U);_.Bj.extend(X,a)}a=!0;var y;if(N)for(y=N.length-1;!X.propagationStopped_&&y>=0;y--){var C=X.currentTarget=N[y];a=wTL(C,O,!0,X)&&a}X.propagationStopped_||(C=X.currentTarget=U,a=wTL(C,O,!0,X)&&a,X.propagationStopped_||(a=wTL(C,O,!1,X)&&
a));if(N)for(y=0;!X.propagationStopped_&&y<N.length;y++)C=X.currentTarget=N[y],a=wTL(C,O,!1,X)&&a;return a};
_.w.disposeInternal=function(){_.Fa.superClass_.disposeInternal.call(this);this.removeAllListeners();this.parentEventTarget_=null};
_.w.listen=function(X,N,U,O){return this.eventTargetListeners_.add(String(X),N,!1,U,O)};
_.w.listenOnce=function(X,N,U,O){return this.eventTargetListeners_.add(String(X),N,!0,U,O)};
_.w.unlisten=function(X,N,U,O){return this.eventTargetListeners_.remove(String(X),N,U,O)};
_.w.removeAllListeners=function(X){return this.eventTargetListeners_?this.eventTargetListeners_.removeAll(X):0};
var wTL=function(X,N,U,O){N=X.eventTargetListeners_.listeners[String(N)];if(!N)return!0;N=N.concat();for(var a=!0,y=0;y<N.length;++y){var C=N[y];if(C&&!C.removed&&C.capture==U){var M=C.listener,H=C.handler||C.src;C.callOnce&&GCA(X.eventTargetListeners_,C);a=M.call(H,O)!==!1&&a}}return a&&!O.defaultPrevented};
_.Fa.prototype.getListener=function(X,N,U,O){return this.eventTargetListeners_.getListener(String(X),N,U,O)};
_.Fa.prototype.hasListener=function(X,N){return this.eventTargetListeners_.hasListener(X!==void 0?String(X):void 0,N)};var QQ=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?function(X){return X&&AsyncContext.Snapshot.wrap(X)}:function(X){return X};var y7H=function(X,N){this.create_=X;this.reset_=N;this.occupants_=0;this.JSC$7769_head_=null};
y7H.prototype.get=function(){if(this.occupants_>0){this.occupants_--;var X=this.JSC$7769_head_;this.JSC$7769_head_=X.next;X.next=null}else X=this.create_();return X};
y7H.prototype.put=function(X){this.reset_(X);this.occupants_<100&&(this.occupants_++,X.next=this.JSC$7769_head_,this.JSC$7769_head_=X)};var zXh=function(){this.workTail_=this.workHead_=null};
zXh.prototype.add=function(X,N){var U=tvB.get();U.set(X,N);this.workTail_?this.workTail_.next=U:this.workHead_=U;this.workTail_=U};
zXh.prototype.remove=function(){var X=null;this.workHead_&&(X=this.workHead_,this.workHead_=this.workHead_.next,this.workHead_||(this.workTail_=null),X.next=null);return X};
var tvB=new y7H(function(){return new Cch},function(X){return X.reset()}),Cch=function(){this.next=this.scope=this.fn=null};
Cch.prototype.set=function(X,N){this.fn=X;this.scope=N;this.next=null};
Cch.prototype.reset=function(){this.next=this.scope=this.fn=null};var r7h,TD0,keS,MO$;TD0=!1;keS=new zXh;_.ho=function(X,N){r7h||MO$();TD0||(r7h(),TD0=!0);keS.add(X,N)};
MO$=function(){var X=Promise.resolve(void 0);r7h=function(){X.then(ss7)}};var Hip=function(X){X.prototype.$goog_Thenable=!0},KkH=function(X){if(!X)return!1;
try{return!!X.$goog_Thenable}catch(N){return!1}};var Fk9,Qu9,hXp,u$M,DaM,A7L,pTh,qO$,YOL,VOM,FEL;_.HV=function(X,N){this.state_=0;this.result_=void 0;this.callbackEntriesTail_=this.callbackEntries_=this.parent_=null;this.hadUnhandledRejection_=this.executing_=!1;if(X!=_.Hb)try{var U=this;X.call(N,function(O){U.resolve_(2,O)},function(O){U.resolve_(3,O)})}catch(O){this.resolve_(3,O)}};
Fk9=function(){this.next=this.context=this.JSC$7780_onRejected=this.JSC$7780_onFulfilled=this.child=null;this.always=!1};
Fk9.prototype.reset=function(){this.context=this.JSC$7780_onRejected=this.JSC$7780_onFulfilled=this.child=null;this.always=!1};
Qu9=new y7H(function(){return new Fk9},function(X){X.reset()});
hXp=function(X,N,U){var O=Qu9.get();O.JSC$7780_onFulfilled=X;O.JSC$7780_onRejected=N;O.context=U;return O};
_.wY=function(X){if(X instanceof _.HV)return X;var N=new _.HV(_.Hb);N.resolve_(2,X);return N};
_.dT=function(X){return new _.HV(function(N,U){U(X)})};
u$M=function(X,N,U){Wkv(X,N,U,null)||_.ho(_.Qh(N,X))};
_.W6=function(X){return new _.HV(function(N,U){var O=X.length,a=[];if(O)for(var y=function(Q,h){O--;a[Q]=h;O==0&&N(a)},C=function(Q){U(Q)},M,H=0;H<X.length;H++)M=X[H],u$M(M,_.Qh(y,H),C);
else N(a)})};
DaM=function(X){return new _.HV(function(N){var U=X.length,O=[];if(U)for(var a=function(M,H,Q){U--;O[M]=H?{fulfilled:!0,value:Q}:{fulfilled:!1,reason:Q};U==0&&N(O)},y,C=0;C<X.length;C++)y=X[C],u$M(y,_.Qh(a,C,!0),_.Qh(a,C,!1));
else N(O)})};
A7L=function(X){return new _.HV(function(N,U){var O=X.length,a=[];if(O)for(var y=function(Q){N(Q)},C=function(Q,h){O--;
a[Q]=h;O==0&&U(a)},M,H=0;H<X.length;H++)M=X[H],u$M(M,y,_.Qh(C,H));
else N(void 0)})};
_.xL=function(){var X,N,U=new _.HV(function(O,a){X=O;N=a});
return new J7$(U,X,N)};
_.HV.prototype.then=function(X,N,U){return o19(this,QQ(typeof X==="function"?X:null),QQ(typeof N==="function"?N:null),U)};
Hip(_.HV);pTh=function(X,N,U,O){l9$(X,hXp(N||_.Hb,U||null,O))};
_.uf=function(X,N){N=QQ(N);N=hXp(N,N);N.always=!0;l9$(X,N);return X};
_.HV.prototype.finally=function(X){var N=this;X=QQ(X);return new Promise(function(U,O){pTh(N,function(a){X();U(a)},function(a){X();
O(a)})})};
_.HV.prototype.thenCatch=function(X,N){return o19(this,null,QQ(X),N)};
_.HV.prototype.catch=_.HV.prototype.thenCatch;_.HV.prototype.cancel=function(X){if(this.state_==0){var N=new _.xg(X);_.ho(function(){dav(this,N)},this)}};
var dav=function(X,N){if(X.state_==0)if(X.parent_){var U=X.parent_;if(U.callbackEntries_){for(var O=0,a=null,y=null,C=U.callbackEntries_;C&&(C.always||(O++,C.child==X&&(a=C),!(a&&O>1)));C=C.next)a||(y=C);a&&(U.state_==0&&O==1?dav(U,N):(y?(O=y,O.next==U.callbackEntriesTail_&&(U.callbackEntriesTail_=O),O.next=O.next.next):BcG(U),qO$(U,a,3,N)))}X.parent_=null}else X.resolve_(3,N)},l9$=function(X,N){X.callbackEntries_||X.state_!=2&&X.state_!=3||v18(X);
X.callbackEntriesTail_?X.callbackEntriesTail_.next=N:X.callbackEntries_=N;X.callbackEntriesTail_=N},o19=function(X,N,U,O){var a=hXp(null,null,null);
a.child=new _.HV(function(y,C){a.JSC$7780_onFulfilled=N?function(M){try{var H=N.call(O,M);y(H)}catch(Q){C(Q)}}:y;
a.JSC$7780_onRejected=U?function(M){try{var H=U.call(O,M);H===void 0&&M instanceof _.xg?C(M):y(H)}catch(Q){C(Q)}}:C});
a.child.parent_=X;l9$(X,a);return a.child};
_.HV.prototype.unblockAndFulfill_=function(X){this.state_=0;this.resolve_(2,X)};
_.HV.prototype.unblockAndReject_=function(X){this.state_=0;this.resolve_(3,X)};
_.HV.prototype.resolve_=function(X,N){this.state_==0&&(this===N&&(X=3,N=new TypeError("Ba")),this.state_=1,Wkv(N,this.unblockAndFulfill_,this.unblockAndReject_,this)||(this.result_=N,this.state_=X,this.parent_=null,v18(this),X!=3||N instanceof _.xg||VOM(this,N)))};
var Wkv=function(X,N,U,O){if(X instanceof _.HV)return pTh(X,N,U,O),!0;if(KkH(X))return X.then(N,U,O),!0;if(_.N$(X))try{var a=X.then;if(typeof a==="function")return $aM(X,a,N,U,O),!0}catch(y){return U.call(O,y),!0}return!1},$aM=function(X,N,U,O,a){var y=!1,C=function(H){y||(y=!0,U.call(a,H))},M=function(H){y||(y=!0,O.call(a,H))};
try{N.call(X,C,M)}catch(H){M(H)}},v18=function(X){X.executing_||(X.executing_=!0,_.ho(X.executeCallbacks_,X))},BcG=function(X){var N=null;
X.callbackEntries_&&(N=X.callbackEntries_,X.callbackEntries_=N.next,N.next=null);X.callbackEntries_||(X.callbackEntriesTail_=null);return N};
_.HV.prototype.executeCallbacks_=function(){for(var X;X=BcG(this);)qO$(this,X,this.state_,this.result_);this.executing_=!1};
qO$=function(X,N,U,O){if(U==3&&N.JSC$7780_onRejected&&!N.always)for(;X&&X.hadUnhandledRejection_;X=X.parent_)X.hadUnhandledRejection_=!1;if(N.child)N.child.parent_=null,YOL(N,U,O);else try{N.always?N.JSC$7780_onFulfilled.call(N.context):YOL(N,U,O)}catch(a){FEL.call(null,a)}Qu9.put(N)};
YOL=function(X,N,U){N==2?X.JSC$7780_onFulfilled.call(X.context,U):X.JSC$7780_onRejected&&X.JSC$7780_onRejected.call(X.context,U)};
VOM=function(X,N){X.hadUnhandledRejection_=!0;_.ho(function(){X.hadUnhandledRejection_&&FEL.call(null,N)})};
FEL=O_;_.xg=function(X){_.X3.call(this,X)};
_.gH(_.xg,_.X3);_.xg.prototype.name="cancel";var J7$=function(X,N,U){this.promise=X;this.resolve=N;this.reject=U};var D6;_.gt=function(X,N){_.Fa.call(this);this.JSC$7792_interval_=X||1;this.timerObject_=N||_.U_;this.boundTick_=(0,_.qE)(this.tick_,this);this.last_=_.Z4()};
_.gH(_.gt,_.Fa);_.w=_.gt.prototype;_.w.enabled=!1;_.w.JSC$7794_timer_=null;_.w.setInterval=function(X){this.JSC$7792_interval_=X;this.JSC$7794_timer_&&this.enabled?(this.stop(),this.start()):this.JSC$7794_timer_&&this.stop()};
_.w.tick_=function(){if(this.enabled){var X=_.Z4()-this.last_;X>0&&X<this.JSC$7792_interval_*.8?this.JSC$7794_timer_=this.timerObject_.setTimeout(this.boundTick_,this.JSC$7792_interval_-X):(this.JSC$7794_timer_&&(this.timerObject_.clearTimeout(this.JSC$7794_timer_),this.JSC$7794_timer_=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
_.w.start=function(){this.enabled=!0;this.JSC$7794_timer_||(this.JSC$7794_timer_=this.timerObject_.setTimeout(this.boundTick_,this.JSC$7792_interval_),this.last_=_.Z4())};
_.w.stop=function(){this.enabled=!1;this.JSC$7794_timer_&&(this.timerObject_.clearTimeout(this.JSC$7794_timer_),this.JSC$7794_timer_=null)};
_.w.disposeInternal=function(){_.gt.superClass_.disposeInternal.call(this);this.stop();delete this.timerObject_};
D6=function(X,N,U){if(typeof X==="function")U&&(X=(0,_.qE)(X,U));else if(X&&typeof X.handleEvent=="function")X=(0,_.qE)(X.handleEvent,X);else throw Error("Ca");return Number(N)>2147483647?-1:_.U_.setTimeout(X,N||0)};
_.maK=function(X){var N=null;return(new _.HV(function(U,O){N=D6(function(){U(void 0)},X);
N==-1&&O(Error("Da"))})).thenCatch(function(U){_.U_.clearTimeout(N);
throw U;})};var Qp=function(X){_.BW.call(this);this.streamzLogger=X;this.invocationCount=0;this.invocationLimit=100;this.shouldSendIsolatedPayload=!1;this.metricMap=new Map;this.disabledMetrics=new Set;this.flushInterval=3E4;this.JSC$7798_flushTimer=new _.gt(this.flushInterval);this.JSC$7798_flushTimer.listen("tick",this.snapshotAndFlush,!1,this);_.Fj(this,this.JSC$7798_flushTimer)};
_.p(Qp,_.BW);Qp.prototype.sendIsolatedPayload=function(X){this.shouldSendIsolatedPayload=X;this.invocationLimit=1};
var biK=function(X){X.JSC$7798_flushTimer.enabled||X.JSC$7798_flushTimer.start();X.invocationCount++;X.invocationCount>=X.invocationLimit&&X.snapshotAndFlush()};
Qp.prototype.snapshotAndFlush=function(){var X=this.metricMap.values();X=[].concat(_.dQ(X)).filter(function(N){return N.cellMap.size});
X.length&&this.streamzLogger.flush(X,this.shouldSendIsolatedPayload);n1Y(X);this.invocationCount=0;this.JSC$7798_flushTimer.enabled&&this.JSC$7798_flushTimer.stop()};
Qp.prototype.addNewCounter=function(X){var N=_.p_.apply(1,arguments);this.metricMap.has(X)||this.metricMap.set(X,new SYp(X,N))};
Qp.prototype.addNewEventMetric=function(X){var N=_.p_.apply(1,arguments);this.metricMap.has(X)||this.metricMap.set(X,new fE8(X,N))};
var PcM=function(X,N){return X.disabledMetrics.has(N)?void 0:X.metricMap.get(N)};
Qp.prototype.JSC$7798_incrementCounter=function(X){this.JSC$7798_incrementCounterBy(X,1,_.p_.apply(1,arguments))};
Qp.prototype.JSC$7798_incrementCounterBy=function(X,N){var U=_.p_.apply(2,arguments),O=PcM(this,X);O&&O instanceof SYp&&(O.JSC$7737_incrementCounterBy(N,U),biK(this))};
Qp.prototype.record=function(X,N){var U=_.p_.apply(2,arguments),O=PcM(this,X);O&&O instanceof fE8&&(O.record(N,U),biK(this))};
var n1Y=function(X){for(var N=0;N<X.length;N++)X[N].clear()};_.Ao=function(X,N,U){U=U===void 0?{}:U;N=Error.call(this,N);this.message=N.message;"stack"in N&&(this.stack=N.stack);this.code=X;this.metadata=U;this.name="RpcError";Object.setPrototypeOf(this,this.constructor.prototype)};
_.p(_.Ao,Error);_.Ao.prototype.toString=function(){var X="RpcError("+(Geq(this.code)||String(this.code))+")";this.message&&(X+=": "+this.message);return X};_.Lk8=_.U_.JSON.parse;_.Jo=_.U_.JSON.stringify;_.pj=_.U_.JSON.parse;_.E19=function(X){switch(X){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var eXY=function(X){switch(X){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};var I9A,xaH=function(){};
_.gH(xaH,_.cX7);xaH.prototype.createInstance=function(){return new XMLHttpRequest};
I9A=new xaH;_.oO=function(X){_.Fa.call(this);this.headers=new Map;this.JSC$7807_xmlHttpFactory_=X||null;this.JSC$7807_active_=!1;this.JSC$7807_xhr_=null;this.JSC$7807_lastUri_="";this.JSC$7807_lastErrorCode_=0;this.JSC$7807_lastError_="";this.inAbort_=this.inOpen_=this.inSend_=this.errorDispatched_=!1;this.timeoutInterval_=0;this.JSC$7807_timeoutId_=null;this.responseType_="";this.JSC$7807_withCredentials_=!1};
_.gH(_.oO,_.Fa);var SOA=/^https?$/i,f9H=["POST","PUT"],RXM=[],w6e=function(X,N,U,O,a,y,C){var M=new _.oO;RXM.push(M);N&&M.listen("complete",N);M.listenOnce("ready",M.cleanupSend_);y&&(M.timeoutInterval_=Math.max(0,y));C&&(M.JSC$7807_withCredentials_=C);M.send(X,U,O,a)};
_.oO.prototype.cleanupSend_=function(){this.dispose();_.Gm(RXM,this)};
_.oO.prototype.send=function(X,N,U,O){if(this.JSC$7807_xhr_)throw Error("Ea`"+this.JSC$7807_lastUri_+"`"+X);N=N?N.toUpperCase():"GET";this.JSC$7807_lastUri_=X;this.JSC$7807_lastError_="";this.JSC$7807_lastErrorCode_=0;this.errorDispatched_=!1;this.JSC$7807_active_=!0;this.JSC$7807_xhr_=this.createXhr();this.JSC$7807_xhr_.onreadystatechange=QQ((0,_.qE)(this.onReadyStateChange_,this));try{this.inOpen_=!0,this.JSC$7807_xhr_.open(N,String(X),!0),this.inOpen_=!1}catch(C){kQp(this,C);return}X=U||"";U=new Map(this.headers);
if(O)if(Object.getPrototypeOf(O)===Object.prototype)for(var a in O)U.set(a,O[a]);else if(typeof O.keys==="function"&&typeof O.get==="function"){a=_.z(O.keys());for(var y=a.next();!y.done;y=a.next())y=y.value,U.set(y,O.get(y))}else throw Error("Fa`"+String(O));O=Array.from(U.keys()).find(function(C){return"content-type"==C.toLowerCase()});
a=_.U_.FormData&&X instanceof _.U_.FormData;!_.R7(f9H,N)||O||a||U.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");N=_.z(U);for(O=N.next();!O.done;O=N.next())U=_.z(O.value),O=U.next().value,U=U.next().value,this.JSC$7807_xhr_.setRequestHeader(O,U);this.responseType_&&(this.JSC$7807_xhr_.responseType=this.responseType_);"withCredentials"in this.JSC$7807_xhr_&&this.JSC$7807_xhr_.withCredentials!==this.JSC$7807_withCredentials_&&(this.JSC$7807_xhr_.withCredentials=this.JSC$7807_withCredentials_);
try{this.JSC$7807_timeoutId_&&(clearTimeout(this.JSC$7807_timeoutId_),this.JSC$7807_timeoutId_=null),this.timeoutInterval_>0&&(this.JSC$7807_timeoutId_=setTimeout(this.timeout_.bind(this),this.timeoutInterval_)),this.inSend_=!0,this.JSC$7807_xhr_.send(X),this.inSend_=!1}catch(C){kQp(this,C)}};
_.oO.prototype.createXhr=function(){return this.JSC$7807_xmlHttpFactory_?this.JSC$7807_xmlHttpFactory_.createInstance():I9A.createInstance()};
_.oO.prototype.timeout_=function(){typeof JtJ!="undefined"&&this.JSC$7807_xhr_&&(this.JSC$7807_lastError_="Timed out after "+this.timeoutInterval_+"ms, aborting",this.JSC$7807_lastErrorCode_=8,this.dispatchEvent("timeout"),this.abort(8))};
var kQp=function(X,N){X.JSC$7807_active_=!1;X.JSC$7807_xhr_&&(X.inAbort_=!0,X.JSC$7807_xhr_.abort(),X.inAbort_=!1);X.JSC$7807_lastError_=N;X.JSC$7807_lastErrorCode_=5;tOY(X);TcH(X)},tOY=function(X){X.errorDispatched_||(X.errorDispatched_=!0,X.dispatchEvent("complete"),X.dispatchEvent("error"))};
_.oO.prototype.abort=function(X){this.JSC$7807_xhr_&&this.JSC$7807_active_&&(this.JSC$7807_active_=!1,this.inAbort_=!0,this.JSC$7807_xhr_.abort(),this.inAbort_=!1,this.JSC$7807_lastErrorCode_=X||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),TcH(this))};
_.oO.prototype.disposeInternal=function(){this.JSC$7807_xhr_&&(this.JSC$7807_active_&&(this.JSC$7807_active_=!1,this.inAbort_=!0,this.JSC$7807_xhr_.abort(),this.inAbort_=!1),TcH(this,!0));_.oO.superClass_.disposeInternal.call(this)};
_.oO.prototype.onReadyStateChange_=function(){if(!this.isDisposed())if(this.inOpen_||this.inSend_||this.inAbort_)su8(this);else this.onReadyStateChangeEntryPoint_()};
_.oO.prototype.onReadyStateChangeEntryPoint_=function(){su8(this)};
var su8=function(X){if(X.JSC$7807_active_&&typeof JtJ!="undefined")if(X.inSend_&&_.lf(X)==4)setTimeout(X.onReadyStateChange_.bind(X),0);else if(X.dispatchEvent("readystatechange"),X.isComplete()){X.JSC$7807_active_=!1;try{if(X.isSuccess())X.dispatchEvent("complete"),X.dispatchEvent("success");else{X.JSC$7807_lastErrorCode_=6;try{var N=_.lf(X)>2?X.JSC$7807_xhr_.statusText:""}catch(U){N=""}X.JSC$7807_lastError_=N+" ["+X.getStatus()+"]";tOY(X)}}finally{TcH(X)}}},TcH=function(X,N){if(X.JSC$7807_xhr_){X.JSC$7807_timeoutId_&&
(clearTimeout(X.JSC$7807_timeoutId_),X.JSC$7807_timeoutId_=null);
var U=X.JSC$7807_xhr_;X.JSC$7807_xhr_=null;N||X.dispatchEvent("ready");try{U.onreadystatechange=null}catch(O){}}};
_.oO.prototype.isActive=function(){return!!this.JSC$7807_xhr_};
_.oO.prototype.isComplete=function(){return _.lf(this)==4};
_.oO.prototype.isSuccess=function(){var X=this.getStatus(),N;if(!(N=eXY(X))){if(X=X===0)X=Ov9(String(this.JSC$7807_lastUri_)),X=!SOA.test(X);N=X}return N};
_.lf=function(X){return X.JSC$7807_xhr_?X.JSC$7807_xhr_.readyState:0};
_.w=_.oO.prototype;_.w.getStatus=function(){try{return _.lf(this)>2?this.JSC$7807_xhr_.status:-1}catch(X){return-1}};
_.w.getResponseText=function(){try{return this.JSC$7807_xhr_?this.JSC$7807_xhr_.responseText:""}catch(X){return""}};
_.w.getResponse=function(){try{if(!this.JSC$7807_xhr_)return null;if("response"in this.JSC$7807_xhr_)return this.JSC$7807_xhr_.response;switch(this.responseType_){case "":case "text":return this.JSC$7807_xhr_.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.JSC$7807_xhr_)return this.JSC$7807_xhr_.mozResponseArrayBuffer}return null}catch(X){return null}};
_.w.getAllResponseHeaders=function(){return this.JSC$7807_xhr_&&_.lf(this)>=2?this.JSC$7807_xhr_.getAllResponseHeaders()||"":""};
_.w.getLastError=function(){return typeof this.JSC$7807_lastError_==="string"?this.JSC$7807_lastError_:String(this.JSC$7807_lastError_)};var Cbe=function(){};
Cbe.prototype.send=function(X,N,U){N=N===void 0?function(){}:N;
U=U===void 0?function(){}:U;
w6e(X.url,function(O){O=O.target;O.isSuccess()?N(O.getResponseText()):U(O.getStatus())},X.requestType,X.body,X.requestHeaders,X.timeoutMillis,X.withCredentials)};
Cbe.prototype.getTransmissionType=function(){return 1};var GQd=function(X,N){this.logger=X;this.event=N;this.startTime=hX()};
GQd.prototype.done=function(){this.logger.e1(this.event,hX()-this.startTime)};
var pB=function(){Zk.apply(this,arguments);this.TEST_ONLY={getExperimentIds:function(){return[]}}};
_.p(pB,Zk);var dO=function(X,N,U){var O=hX();N=N();X.e1(U,hX()-O);return N},mZm=function(){pB.apply(this,arguments)};
_.p(mZm,pB);_.w=mZm.prototype;_.w.a4q=function(){};
_.w.nZ=function(){};
_.w.e1=function(){};
_.w.logError=function(){};
_.w.iQ=function(){};
_.w.eGF=function(){};
_.w.vmn=function(){};
_.w.zGq=function(){};
_.w.vHK=function(){};
var c7M=function(X){pB.call(this);var N=this;this.logger=X;this.TEST_ONLY={f5L:function(){return N.logger},
getExperimentIds:function(){return N.logger.TEST_ONLY.getExperimentIds()}};
this.addOnDisposeCallback(function(){return void N.logger.dispose()})};
_.p(c7M,pB);_.w=c7M.prototype;_.w.update=function(X){this.logger.dispose();this.logger=X};
_.w.nZ=function(X){this.logger.nZ(X)};
_.w.e1=function(X,N){this.logger.e1(X,N)};
_.w.logError=function(X){this.logger.logError(X)};
_.w.iQ=function(){this.logger.iQ()};
_.w.eGF=function(X){this.logger.eGF(X)};
_.w.vmn=function(X){this.logger.vmn(X)};
_.w.zGq=function(X){this.logger.zGq(X)};
_.w.vHK=function(X){this.logger.vHK(X)};
_.w.a4q=function(X){this.logger.a4q(X)};
var ju8=function(X,N){_.BW.call(this);var U=this;this.callback=X;this.dcW=N;this.lPa=-N;this.addOnDisposeCallback(function(){return void clearTimeout(U.timer)})};
_.p(ju8,_.BW);var ZiL=function(X){if(X.timer===void 0){var N=Math.max(0,X.lPa+X.dcW-hX());X.timer=setTimeout(function(){try{X.callback()}finally{X.lPa=hX(),X.timer=void 0}},N)}},g1G=function(X,N){pB.call(this);
this.metrics=X;this.yW=N};
_.p(g1G,pB);_.w=g1G.prototype;_.w.a4q=function(X){this.metrics.i5C.record(X,this.yW)};
_.w.nZ=function(X){this.metrics.eventCount.increment(X,this.yW)};
_.w.e1=function(X,N){this.metrics.xmz.record(N,X,this.yW)};
_.w.logError=function(X){this.metrics.errorCount.increment(X,this.yW)};
_.w.eGF=function(X){this.metrics.w7l.increment(X,this.yW)};
_.w.vmn=function(X){this.metrics.v8j.increment(X,this.yW)};
_.w.zGq=function(X){this.metrics.m1E.increment(X,this.yW)};
var WW=function(X,N){N=N===void 0?[]:N;var U={yW:X.yW||"_",r7R:X.r7R||[],bIX:X.bIX|0,destinationUrl:X.destinationUrl,tSW:X.tSW||function(){},
au:X.au||function(y,C){return YEJ(y,C,U.tSW,U.destinationUrl)}},O=U.au("49",U.r7R.concat(N));
g1G.call(this,aQr(O),U.yW);var a=this;this.TEST_ONLY={getExperimentIds:function(){return a.options.r7R.concat(a.kat).sort(function(y,C){return y-C})}};
this.options=U;this.service=O;this.aUa=!X.au;this.flushDebouncer=new ju8(function(){return void a.service.snapshotAndFlush()},U.bIX);
this.addOnDisposeCallback(function(){a.flushDebouncer.dispose();a.aUa&&a.service.dispose()});
(this.kat=N.slice()).sort(_.a8)};
_.p(WW,g1G);WW.prototype.vHK=function(X){var N=this;X=X.slice();X.sort(_.a8);_.zd(X,this.kat)||(this.flushDebouncer.dispose(),this.aUa&&this.service.dispose(),this.service=this.options.au("49",this.options.r7R.concat(X)),this.flushDebouncer=new ju8(function(){return void N.service.snapshotAndFlush()},this.options.bIX),this.metrics=aQr(this.service),this.kat=X)};
WW.prototype.iQ=function(){ZiL(this.flushDebouncer)};var ikL=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ikL,_.EO);_.XuJ=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(_.XuJ,_.EO);var sl=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,0,sl.messageId)};
_.p(sl,_.EO);var iiL=_.XQ(sl);sl.messageId="bfkj";var nB7=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(nB7,_.EO);var XyK=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(XyK,_.EO);var NxL=_.NH(XyK);_.aV=function(){var X=this;this.promise=new Promise(function(N,U){X.resolve=N;X.reject=U})};_.B6=function(X){_.BW.call(this);var N=this;this.waK=Math.floor(Math.random()*200);this.utW=new XyK;if("challenge"in X&&iiL(X.challenge)){var U=_.d8(X.challenge,4,void 0,xA);var O=_.d8(X.challenge,5,void 0,xA);_.d8(X.challenge,7,void 0,xA)&&(this.utW=NxL(_.d8(X.challenge,7,void 0,xA)))}else U=X.program,O=X.globalName;this.addOnDisposeCallback(function(){var d,V,m;return _.r(function(E){if(E.nextAddress==1)return _.K(E,N.pCK,2);d=E.yieldResult;V=d.v1m;(m=V)==null||m();_.KA(E)})});
this.logger=bD7(X.mi||{},this.utW,X.muz);_.Fj(this,this.logger);var a=new _.aV;this.pCK=a.promise;this.logger.nZ("t");var y=this.logger.share(),C=new GQd(y,"t"),M=function(d,V,m,E){if(!N.logger.isDisposed()){var e="k";V?e="h":m&&(e="u");e!=="k"?E!==0&&(N.logger.nZ(e),N.logger.e1(e,d)):N.waK<=0?(N.logger.nZ(e),N.logger.e1(e,d),N.waK=Math.floor(Math.random()*200)):N.waK--}},H=function(d,V,m,E){Promise.resolve().then(function(){C.done();
y.iQ();y.dispose();a.resolve({n9W:d,v1m:V,pXv:m,rYv:E})})};
if(!_.U_[O])throw this.logger.logError(25),Error("Ga");if(!_.U_[O].a)throw this.logger.logError(26),Error("Ha");try{var Q=_.U_[O].a;O=[];for(var h=[],W=PrB(this.utW),D=0;D<W.length;D++)O.push(W[D]),h.push(1);var J=L7B(this.utW);for(W=0;W<J.length;W++)O.push(J[W]),h.push(2);this.f0N=_.z(Q(U,H,!0,X.mD9,M,[O,h],_.d8(this.utW,5))).next().value;this.yIf=a.promise.then(function(){})}catch(d){throw this.logger.logError(28),d;
}};
_.p(_.B6,_.BW);_.B6.prototype.snapshot=function(X){if(this.isDisposed())throw Error("Ia");this.logger.nZ("n");var N=this.logger.share();return this.pCK.then(function(U){var O=U.n9W;return new Promise(function(a){var y=new GQd(N,"n");O(function(C){y.done();N.a4q(C.length);N.iQ();N.dispose();a(C)},[X.j4,
X.gk6,X.yLR,X.rvY])})})};
_.UHN=function(X,N){if(X.isDisposed())throw Error("Ia");X.logger.nZ("n");var U=dO(X.logger,function(){return X.f0N([N.j4,N.gk6,N.yLR,N.rvY])},"n");
X.logger.a4q(U.length);X.logger.iQ();return U};
_.B6.prototype.uuK=function(X){this.pCK.then(function(N){var U;(U=N.pXv)==null||U(X)})};
_.B6.prototype.kuF=function(X,N){return this.pCK.then(function(U){var O;return(O=U.rYv)==null?void 0:O(X,N,!1)})};
_.B6.prototype.ghq=function(){return this.logger.share()};var O_M=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(O_M,_.EO);var O5e=_.XQ(O_M);var aR8=function(){this.eUj={};this.xat=null},wyh=function(){aR8.instance||(aR8.instance=new aR8);
return aR8.instance},zaH=function(X,N){return yQG(X,_.NR(N,ikL,1,xA),_.NR(N,_.XuJ,2,xA),_.d8(N,3,void 0,xA))},yQG=function(X,N,U,O){if(!N&&!U)return Promise.resolve();
if(!O)return eDm(N,U);var a;(a=X.eUj)[O]||(a[O]=new Promise(function(y,C){eDm(N,U).then(function(){X.xat=O;y()},function(M){delete X.eUj[O];
C(M)})}));
return X.eUj[O]};var CB8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(CB8,_.EO);var rQK=function(X,N){return _.G4(X,1,N)},Mc8=function(X,N){return _.G4(X,2,N)};var q1=function(X){_.BW.call(this);var N=this;this.options=X;this.lUf=new _.aV;this.yIf=this.lUf.promise;this.aYF=new _.aV;this.q0M=1;this.ftq=new _.aV;this.cvR=[];this.hCF=X.hCF||function(){};
this.logger=new c7M(bD7(X.mi||{}));H_K(this,X.zg,X.epj,X.eLC,X.lw0,Object.assign({},K_A,X.ceK||{}));this.addOnDisposeCallback(function(){return void F_K(N)})};
_.p(q1,_.BW);q1.prototype.snapshot=function(X){var N=this;return _.r(function(U){switch(U.nextAddress){case 1:if(N.isDisposed())throw Error("Ia");if(N.p9||N.hzB){U.jumpTo(2);break}return _.K(U,N.aYF.promise,2);case 2:if(!N.p9){U.jumpTo(4);break}return _.K(U,N.p9.snapshot(X),5);case 5:return U.return(U.yieldResult);case 4:throw N.hzB;}})};
var QvH=function(X){var N;return _.r(function(U){if(X.isDisposed())throw Error("Ia");(N=X.fu)!=null&&(N.endTimeMs=0,N.resolver(1));return _.K(U,X.ftq.promise,0)})},F_K=function(X){X.hzB=Error("Ka");
X.aYF.resolve();EB7(X.lUf.promise);X.lUf.reject(Error("Ka"));X.logger.dispose();Promise.all(X.cvR).then(function(){var U;return _.r(function(O){(U=X.p9)==null||U.dispose();X.p9=void 0;_.KA(O)})});
X.cvR=[];var N;(N=X.fu)!=null&&(N.endTimeMs=0,N.resolver(1));EB7(X.ftq.promise);X.ftq.reject(Error("Ka"))};
q1.prototype.uuK=function(X){var N,U;(N=this.p9)==null||(U=N.uuK)==null||U.call(N,X)};
q1.prototype.kuF=function(X,N){var U,O,a;return(a=(U=this.p9)==null?void 0:(O=U.kuF)==null?void 0:O.call(U,X,N))!=null?a:Promise.resolve()};
var hap=function(X,N){var U=X.hCF;X.hCF=function(){U();N()}},W_8=function(X,N){X.isDisposed()||(X.p9=N,X.logger.update(N.ghq()),X.aYF.resolve(),X.lUf.resolve(void 0),X.hCF())};
q1.prototype.handleError=function(X){if(!this.isDisposed()){this.hzB=X;this.aYF.resolve();var N,U;(U=(N=this.options).al4)==null||U.call(N,X)}};
var uQh=function(X,N){N&&(Promise.all(X.cvR).then(function(){return void N.dispose()}),X.cvR=[])},v6=function(X,N){X.q0M=N;
var U,O;(O=(U=X.options).p3N)==null||O.call(U,N)},DHv=function(X){X.isDisposed()||(X.ftq.resolve(),X.ftq=new _.aV)},H_K=function(X,N,U,O,a,y){O=O===void 0?wyh():O;
a=a===void 0?Promise.resolve(void 0):a;var C,M,H,Q,h,W,D,J,d,V,m,E;_.r(function(e){switch(e.nextAddress){case 1:return _.K(e,0,3);case 3:M=null;if(!C){e.jumpTo(6);break}v6(X,7);_.wQ(e,7);return _.K(e,os(C.snapshot({}),y.k3v,function(){return Promise.resolve("E:CTO")}),9);
case 9:M=e.yieldResult;_.ST(e,6);break;case 7:_.Hw(e),M="E:UCE";case 6:H=void 0,Q=C?y.qv6:y.gmz,h=new rD(Q,y.kV9,y.iRj,y.ttW),W=1;case 10:if(!(W<=y.maxAttempts)){e.jumpTo(12);break}if(W===1){e.jumpTo(13);break}v6(X,0);X.fu=new AQH(h.getValue(),y.rHI,y.vJ6);return _.K(e,X.fu.promise,14);case 14:D=e.yieldResult,X.fu=void 0,D===1?(W=1,h.reset()):$4$(h);case 13:_.wQ(e,15);J=void 0;if(U){J=U;e.jumpTo(17);break}v6(X,5);d=O.xat;return _.K(e,os(JQG(N,d,M),y.kG9,function(){return Promise.reject(Error("La"))}),
18);
case 18:J=e.yieldResult;case 17:return v6(X,3),_.K(e,os(zaH(O,J),y.kQW,function(){return Promise.reject(Error("Ma"))}),19);
case 19:return v6(X,8),_.K(e,a,20);case 20:return V=new _.B6({challenge:J,mi:X.options.mi,mD9:X.options.mD9}),_.K(e,os(V.yIf,y.aTT,function(){return Promise.reject(Error("Na"))}),21);
case 21:H=V;e.jumpTo(12);break;case 15:m=_.Hw(e),X.handleError(m),DHv(X);case 11:W++;e.jumpTo(10);break;case 12:if(X.isDisposed()){e.jumpTo(5);break}H&&(U=void 0,uQh(X,C),C=H,W_8(X,H),DHv(X));v6(X,2);X.fu=new AQH(y.w1h,y.rHI,y.vJ6);return _.K(e,X.fu.promise,22);case 22:X.fu=void 0;if(X.isDisposed()){e.jumpTo(5);break}e.jumpTo(3);break;case 5:(E=C)==null||E.dispose(),_.KA(e)}})};
q1.prototype.ghq=function(){return this.logger.share()};
var K_A={w1h:432E5,rHI:3E5,vJ6:10,k3v:1E4,kG9:3E4,kQW:3E4,aTT:6E4,gmz:1E3,qv6:6E4,kV9:6E5,iRj:.25,ttW:2,maxAttempts:10},AQH=function(X,N,U){var O=this;this.endTimeMs=Date.now()+X;this.promise=new Promise(function(y){O.resolver=y});
var a=function(){var y=O.endTimeMs-Date.now();y<=U?O.resolver(0):setTimeout(a,Math.min(y,N))};
a()};var oU9,SE_=(oU9=Math.imul)!=null?oU9:function(X,N){return X*N|0},lr=[196,
200,224,18],VQ=function(X,N,U){U=U===void 0?[]:U;this.maxItems=X;this.xj=N===void 0?0:N;this.lA=U},lR8=function(X){var N=globalThis.sessionStorage.getItem("iU5q-!O9@$");
if(!N)return new VQ(X);var U=N.split(",");if(U.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new VQ(X);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 VQ(X)):new VQ(X,U,N)};
VQ.prototype.serialize=function(){return String(this.xj)+","+this.lA.join()};
VQ.prototype.insert=function(X,N){var U=void 0;if(this.lA[this.xj]!==X){var O=this.lA.indexOf(X);O!==-1?(this.lA.splice(O,1),O<this.xj&&this.xj--,this.lA.splice(this.xj,0,X)):(U=this.lA[this.xj],this.lA[this.xj]=X)}this.xj=(this.xj+1)%this.maxItems;X=IQ0("iU5q-!O9@$",this.serialize());U&&X&&N(U);return X};
var pyv=function(X,N){this.logger=N;try{var U=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&!!globalThis.sessionStorage.setItem&&!!globalThis.sessionStorage.removeItem}catch(O){U=!1}U&&(this.index=lR8(X))},dH9=function(X,N,U,O,a){var y=X.index?dO(X.logger,function(){return t83(X.index,RDJ(N),U,O,a)},"W"):"u";
X.logger.zGq(y)},BxK=function(X,N,U){var O=_.z(X.index?dO(X.logger,function(){return T1L(RDJ(N),U)},"R"):["u"]),a=O.next().value;
O=O.next().value;X.logger.vmn(a);return O};var q88={toString:function(X){var N=[],U=0;X-=-2147483648;N[U++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(X%52);for(X=Math.floor(X/52);X>0;)N[U++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(X%62),X=Math.floor(X/62);return N.join("")}};var $Hv=function(X){X=vUG(X);for(var N=2654435769,U=2654435769,O=314159265,a=X.length,y=a,C=0,M=function(){N-=U;N-=O;N^=O>>>13;U-=O;U-=N;U^=N<<8;O-=N;O-=U;O^=U>>>13;N-=U;N-=O;N^=O>>>12;U-=O;U-=N;U^=N<<16;O-=N;O-=U;O^=U>>>5;N-=U;N-=O;N^=O>>>3;U-=O;U-=N;U^=N<<10;O-=N;O-=U;O^=U>>>15};y>=12;y-=12,C+=12)N+=VcG(X,C),U+=VcG(X,C+4),O+=VcG(X,C+8),M();
O+=a;switch(y){case 11:O+=X[C+10]<<24;case 10:O+=X[C+9]<<16;case 9:O+=X[C+8]<<8;case 8:U+=X[C+7]<<24;case 7:U+=X[C+6]<<16;case 6:U+=X[C+5]<<8;case 5:U+=X[C+4];case 4:N+=X[C+3]<<24;case 3:N+=X[C+2]<<16;case 2:N+=X[C+1]<<8;case 1:N+=X[C]}M();return q88.toString(O)},vUG=function(X){for(var N=[],U=0;U<X.length;U++)N.push(X.charCodeAt(U));
return N},VcG=function(X,N){return X[N]+(X[N+1]<<8)+(X[N+2]<<16)+(X[N+3]<<24)};var Y8A,$5=function(X){_.BW.call(this);this.logger=X;this.tTo=new _.aV;this[Y8A]=this.dispose};
_.p($5,_.BW);var mHG=function(X,N){var U=setTimeout(function(){X.tTo.resolve()},N);
X.addOnDisposeCallback(function(){return void clearTimeout(U)})};
$5.prototype.wE=function(X,N){var U=this.lP(X);N==null||N(U);return dO(this.logger,function(){return _.jE(U,2)},this.kcR)};
var b_8=function(X,N,U,O){return dO(X.logger,function(){return U?X.wE(N,O):X.lP(N,O)},X.aL)};
Y8A=Symbol.dispose;var nUp=function(X,N,U,O){$5.call(this,X);this.r54=N;this.oZ9=U;this.aL="m";this.kcR="x";this.fDW=0;mHG(this,O)};
_.p(nUp,$5);nUp.prototype.lP=function(X,N){var U=this;this.logger.nZ(this.aL);++this.fDW>=this.oZ9&&this.tTo.resolve();var O=X();X=dO(this.logger,function(){return U.r54(O)},"C");
if(X===void 0)throw new cb(17,"YNJ:Undefined");if(!(X instanceof Uint8Array))throw new cb(18,"ODM:Invalid");N==null||N(X);return X};
var PB8=function(X,N,U){$5.call(this,X);this.tU9=N;this.aL="f";this.kcR="z";mHG(this,U)};
_.p(PB8,$5);PB8.prototype.lP=function(){return this.tU9};
var L_$=function(X,N,U){$5.call(this,X);this.hwW=N;this.aL="w";this.kcR="z";mHG(this,U)};
_.p(L_$,$5);L_$.prototype.lP=function(){var X=this;return dO(this.logger,function(){return _.HY(X.hwW)},"d")};
L_$.prototype.wE=function(){return this.hwW};
var EU8=function(X,N){$5.call(this,X);this.error=N;this.aL="e";this.kcR="y"};
_.p(EU8,$5);var eaK=function(X,N){var U=(N(X.error.message)+":"+N(X.error.stack)).substring(0,2048);N=U.length+1;U=sZS(U);var O=new Uint8Array(4+U.length);O.set([42,N&127|128,N>>7,X.error.code]);O.set(U,4);return O};
EU8.prototype.lP=function(){if(this.lyg)return this.lyg;this.lyg=eaK(this,function(X){return"_"+$Hv(X)});
return eaK(this,function(X){return X})};
var IRG=function(X,N,U){$5.call(this,X);this.kpx=N;this.clientState=U;this.aL="S";this.kcR="q"};
_.p(IRG,$5);IRG.prototype.lP=function(){var X=Math.floor(Date.now()/1E3),N=[Math.random()*255,Math.random()*255],U=N.concat([this.kpx&255,this.clientState],[X>>24&255,X>>16&255,X>>8&255,X&255]);X=new Uint8Array(2+U.length);X[0]=34;X[1]=U.length;X.set(U,2);U=X.subarray(2);for(var O=N=N.length;O<U.length;++O)U[O]^=U[O%N];this.logger.eGF(this.clientState);return X};var xHN={cQ9:3E4,cHx:2E4},Y5=function(X){_.BW.call(this);var N=this;this.ogW=new _.aV;this.rZR=0;this.eo=void 0;this.state=2;this.i4=X.i4;this.zg=X.zg;this.ceK=Object.assign({},xHN,X.ceK||{});this.logger=X.i4.ghq();var U;this.onError=(U=X.onError)!=null?U:function(){};
this.z3e=X.z3e||!1;if(S8$(X)){var O=this.i4;this.oCg=function(){return QvH(O).catch(function(C){C=N.reportError(new cb(N.nz?20:32,"TRG:Disposed",C));N.eo=C;var M;(M=N.nz)==null||M.dispose();N.nz=void 0;N.ogW.reject(C)})};
hap(O,function(){return void fRA(N)});
O.q0M===2&&fRA(this)}else this.oCg=X.mvx,fRA(this);var a=this.logger.share();a.nZ("o");var y=new GQd(a,"o");this.ogW.promise.then(function(){y.done();a.iQ();a.dispose()},function(){return void a.dispose()});
this.addOnDisposeCallback(function(){N.nz?(N.nz.dispose(),N.nz=void 0):N.eo?N.logger.iQ():(N.eo=N.reportError(new cb(32,"TNP:Disposed")),N.logger.iQ(),N.ogW.reject(N.eo))});
_.Fj(this,this.logger)};
_.p(Y5,_.BW);Y5.prototype.if2=function(){return this.ogW.promise};
var Ra8=function(X,N){if(!(N instanceof cb))if(N instanceof _.Ao){var U=Error(N.toString());U.stack=N.stack;N=new cb(11,"EBH:Error",U)}else N=new cb(12,"BSO:Unknown",N);return X.reportError(N)},fRA=function(X){var N,U,O,a,y,C,M,H,Q,h,W,D,J,d,V;
return _.r(function(m){switch(m.nextAddress){case 1:N=void 0;X.rZR++;U=new _.aV;X.i4 instanceof q1&&X.i4.cvR.push(U.promise);if(!X.z3e){m.jumpTo(2);break}O=new _.aV;setTimeout(function(){return void O.resolve()});
return _.K(m,O.promise,2);case 2:return a=X.logger.share(),_.wQ(m,4,5),X.state=5,y={},C=[],_.K(m,os(X.i4.snapshot({j4:y,yLR:C}),X.ceK.cHx,function(){return Promise.reject(new cb(15,"MDA:Timeout"))}),7);
case 7:M=m.yieldResult;if(X.isDisposed())throw new cb(X.nz?20:32,"MDA:Disposed");H=C[0];X.state=6;return _.K(m,os(krY(X.zg,M),X.ceK.cQ9,function(){return Promise.reject(new cb(10,"BWB:Timeout"))}),8);
case 8:Q=m.yieldResult;if(X.isDisposed())throw new cb(X.nz?20:32,"BWB:Disposed");X.state=7;N=dO(a,function(){var e=tcH(X,Q,U,H);e.tTo.promise.then(function(){return void X.oCg()});
return e},"i");
case 5:_.CA(m);a.dispose();_.Me(m,6);break;case 4:h=_.Hw(m);(W=N)==null||W.dispose();if(!X.eo){D=Ra8(X,h);U.resolve();var E;if(E=X.i4 instanceof q1&&X.rZR<2)a:if(h instanceof cb)E=h.code!==32&&h.code!==20&&h.code!==10;else{if(h instanceof _.Ao)switch(h.code){case 2:case 13:case 14:case 4:break;default:E=!1;break a}E=!0}if(E)return J=(1+Math.random()*.25)*(X.nz?6E4:1E3),d=setTimeout(function(){return void X.oCg()},J),X.addOnDisposeCallback(function(){return void clearTimeout(d)}),m.return();
X.eo=D}a.logError(X.nz?13:14);X.ogW.reject(X.eo);return m.return();case 6:X.state=8,X.rZR=0,(V=X.nz)==null||V.dispose(),X.nz=N,X.ogW.resolve(),_.KA(m)}})},tcH=function(X,N,U,O){var a=IjB(N,2)*1E3;
if(a<=0)throw new cb(31,"TTM:Invalid");if(_.d8(N,4))return new L_$(X.logger,_.d8(N,4),a);if(!IjB(N,3))return new PB8(X.logger,oWq(_.Ff(N,1)),a);if(!O)throw new cb(4,"PMD:Undefined");O=O(oWq(_.Ff(N,1)));if(!(O instanceof Function))throw new cb(16,"APF:Failed");X.mhW=Math.floor((Date.now()+a)/1E3);X=new nUp(X.logger,O,IjB(N,3),a);X.addOnDisposeCallback(function(){return void U.resolve()});
return X};
Y5.prototype.lP=function(X){return Txv(this,Object.assign({},X),!1)};
Y5.prototype.wE=function(X){return Txv(this,Object.assign({},X),!0)};
Y5.prototype.b2t=function(X){if(X>150)return!1;try{return this.cache=new pyv(X,this.logger),!0}catch(N){return this.reportError(new cb(22,"GBJ:init",N)),!1}};
Y5.prototype.reportError=function(X){this.logger.logError(X.code);this.onError(X);return X};
var svA=function(X,N){N=N instanceof cb?N:new cb(5,"TVD:error",N);return X.reportError(N)},Txv=function(X,N,U){try{if(X.isDisposed())throw new cb(21,"BNT:disposed");
if(!X.nz&&X.eo)throw X.eo;var O,a;return(a=(O=GrG(X,N,U))!=null?O:cQh(X,N,U))!=null?a:jvN(X,N,U)}catch(y){if(!N.uxa)throw svA(X,y);return Z_8(X,U,y)}},GrG=function(X,N,U){var O;
return(O=X.nz)==null?void 0:b_8(O,function(){return gUM(X,N)},U,function(a){var y;
if(X.nz instanceof nUp&&((y=N.xn)==null?0:y.c8Q))try{var C;(C=X.cache)==null||dH9(C,gUM(X,N),a,N.xn.tlK,X.mhW-120)}catch(M){X.reportError(new cb(24,"ELX:write",M))}})},cQh=function(X,N,U){var O;
if((O=N.xn)!=null&&O.sqj)try{var a,y=(a=X.cache)==null?void 0:BxK(a,gUM(X,N),N.xn.tlK);return y?U?dO(X.logger,function(){return _.jE(y,2)},"a"):y:void 0}catch(C){X.reportError(new cb(23,"RXO:read",C))}},jvN=function(X,N,U){var O={stack:[],
error:void 0,hasError:!1};try{if(!N.sHY)throw new cb(29,"SDF:notready");return b_8(vNe(O,new IRG(X.logger,0,X.state)),function(){return gUM(X,N)},U)}catch(a){O.error=a,O.hasError=!0}finally{VHS(O)}},Z_8=function(X,N,U){var O={stack:[],
error:void 0,hasError:!1};try{var a=svA(X,U);return b_8(vNe(O,new EU8(X.logger,a)),function(){return[]},N)}catch(y){O.error=y,O.hasError=!0}finally{VHS(O)}},gUM=function(X,N){return N.qnn?N.qnn:N.j4?dO(X.logger,function(){return N.qnn=sZS(N.j4)},"c"):[]},S8$=function(X){return kA(function(N){if(!w1(N))return!1;
for(var U=_.z(Object.entries(X)),O=U.next();!O.done;O=U.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;if(!(O in N)){if(a.isOptionalGuard_doNotManuallySetPrettyPlease===!0)continue;return!1}if(!a(N[O]))return!1}return!0})}({i4:function(X){return kA(function(N){return N instanceof X})}(q1)},"");var i_d=function(){var X=_.XI();this.JSC$7925_streamzService=X;X.addNewCounter("/client_streamz/youtube/web/debug/browser_cookie_setting",as("cookie_enabled"),as("cookie_3p_enabled"),_.yp("browser"))};
i_d.prototype.increment=function(X,N,U){this.JSC$7925_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/web/debug/browser_cookie_setting",X,N,U)};
var H$3=function(){var X=_.XI();this.JSC$7949_streamzService=X;X.addNewCounter("/client_streamz/youtube/identity/stickiness/reload",wD("tick"),as("from_st_cookie"))};
H$3.prototype.increment=function(X,N){this.JSC$7949_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/identity/stickiness/reload",X,N)};
var XwK=function(){var X=_.XI();this.JSC$7955_streamzService=X;X.addNewCounter("/client_streamz/youtube/identity/high_frequency_cookie_rotation",_.yp("status"))};
XwK.prototype.increment=function(X){this.JSC$7955_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/identity/high_frequency_cookie_rotation",X)};
var NQH=function(){var X=_.XI();this.JSC$7958_streamzService=X;X.addNewCounter("/client_streamz/youtube/ads/desktop_masthead",_.yp("stage"),as("is_using_ytd_player"),as("has_expandable_tiles"))};
NQH.prototype.increment=function(X,N,U){this.JSC$7958_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/ads/desktop_masthead",X,N,U)};
var Ue9=function(){var X=_.XI();this.JSC$7961_streamzService=X;X.addNewCounter("/client_streamz/youtube/web/response_signature",_.yp("check_status"))};
Ue9.prototype.increment=function(X){this.JSC$7961_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/web/response_signature",X)};
var OA9=function(){var X=_.XI();this.JSC$7964_streamzService=X;X.addNewCounter("/client_streamz/youtube/web/e_sig_log",_.yp("sig"),wD("de"))};
OA9.prototype.increment=function(X,N){this.JSC$7964_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/web/e_sig_log",X,N)};
var aL8=function(){var X=_.XI();this.JSC$7967_streamzService=X;X.addNewCounter("/client_streamz/youtube/web/e_sig_en",_.yp("sig"),wD("de"))};
aL8.prototype.increment=function(X,N){this.JSC$7967_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/web/e_sig_en",X,N)};
_.ww8=function(){var X=_.XI();this.JSC$7970_streamzService=X;X.addNewCounter("/client_streamz/youtube/web/enforcement_intent",_.yp("action"))};
_.ww8.prototype.increment=function(X){this.JSC$7970_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/web/enforcement_intent",X)};var mN=window;var yuH=(new Date).getTime();var z7K=function(X){this.servicePromise_=X;X.then((0,_.qE)(function(){},this),function(){},this)},CWH=function(X,N,U){X.servicePromise_.then(function(O){var a=O[N];
if(!a)throw Error("Oa`"+N);return a.apply(O,U)})},HAv=function(X,N,U){for(var O=Array(arguments.length-2),a=2;a<arguments.length;a++)O[a-2]=arguments[a];
a=ru$(X,N).then(function(y){return y.apply(null,O)},function(y){y=Error("Pa`"+N+"`"+X,{cause:y});
delete Mf$[N];return _.dT(y)});
return new z7K(a)},Mf$={},ru$=function(X,N){var U=Mf$[N];
if(U)return U;U=(U=_.IM(N))?_.wY(U):(new _.HV(function(O,a){var y=(new Wb(document)).createElement("SCRIPT");y.async=!0;_.Iv(y,_.rx(rBM(X)));y.onload=y.onreadystatechange=function(){y.readyState&&y.readyState!="loaded"&&y.readyState!="complete"||O()};
y.onerror=function(C){a(Error("Qa`"+N+"`"+X,{cause:C}))};
(document.head||document.getElementsByTagName("head")[0]).appendChild(y)})).then(function(){var O=_.IM(N);
if(!O)throw Error("Ra`"+N+"`"+X);return O});
return Mf$[N]=U};var KhA={GOOGLE:"https://www.google.com",SUPPORT:"https://support.google.com",PLAY:"https://play.google.com"},Qd8=function(){var X=this;this.rsaForList=[];this.rsaForPromises=[];this.initialize=GJt(function(){return _.r(function(N){if(N.nextAddress==1)return typeof document==="undefined"||document.requestStorageAccessFor===void 0||navigator.permissions===void 0||navigator.permissions.query===void 0||location.hostname.match(".+\\.google\\.com$")?N.return(Promise.resolve()):_.K(N,Fh$(X),2);X.rsaForList.length>
0&&document.addEventListener("click",X.requestAccessForHelpPanel);_.KA(N)})});
this.requestAccessForHelpPanel=function(){if(!(X.rsaForPromises.length>0)){for(var N=_.z(X.rsaForList),U=N.next();!U.done;U=N.next()){U=U.value;try{X.rsaForPromises.push(document.requestStorageAccessFor(U))}catch(O){}}Promise.all(X.rsaForPromises).then(function(){}).catch(function(){}).finally(function(){X.reset()})}}};
Qd8.prototype.reset=function(){document.removeEventListener("click",this.requestAccessForHelpPanel)};
var Fh$=function(X){var N,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:N=_.z(Object.values(KhA)),U=N.next();case 2:if(U.done){y.jumpTo(0);break}O=U.value;_.wQ(y,5);return _.K(y,navigator.permissions.query({name:"top-level-storage-access",requestedOrigin:O}),7);case 7:a=y.yieldResult;a.state!=="granted"&&X.rsaForList.push(O);_.ST(y,3);break;case 5:_.Hw(y);y.jumpTo(0);break;case 3:U=N.next(),y.jumpTo(2)}})};(new Qd8).initialize();var h7A=function(X){this.JSC$7984_loader_=X};
h7A.prototype.startHelp=function(X){CWH(this.JSC$7984_loader_,"startHelp",arguments)};
h7A.prototype.JSC$7986_loadChatSupport=function(X){CWH(this.JSC$7984_loader_,"loadChatSupport",arguments)};
var uTH=function(X,N){N=N||{};X=HAv(WhY,"help.service.Lazy.create",X,{apiKey:N.apiKey||N.apiKey,asxUiUri:N.asxUiUri||N.asxUiUri,environment:N.environment||N.environment,flow:N.flow||N.flow,frdProductData:N.frdProductData||N.frdProductData,frdProductDataSerializedJspb:N.frdProductDataSerializedJspb||N.frdProductDataSerializedJspb,helpCenterPath:N.helpCenterPath||N.helpCenterPath,locale:N.locale||N.locale||"en-US".replace(/-/g,"_"),nonce:N.nonce||N.nonce,productData:N.productData||N.productData,receiverUri:N.receiverUri||
N.receiverUri,renderApiUri:N.renderApiUri||N.renderApiUri,theme:N.theme||N.theme,window:N.window||N.window});return new h7A(X)},WhY=new PV(d3J,"https://www.gstatic.com/feedback/js/help/prod/service/lazy.min.js");var Ded=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Ded,_.EO);var Au8=_.NH(Ded);_.JuL=new function(X,N,U,O){this.configType=X;this.flagName=U;this.defaultValue=O;this.flagType="bool"}(2,0,"external_fullscreen",!0);
new Uint8Array([10,2,75,82]);new Uint8Array([10,2,78,76,10,2,69,83]);new Uint8Array([]);new Uint8Array([]);new Uint8Array([]);var lLh=function(){this.retriever=_.iz().resolve(oHY)};dD(Node);dD(Element);var pw8=dD(HTMLElement);dD(SVGElement);var deL,BQp,P6,qRM;deL=function(X){return typeof X.className=="string"?X.className:X.getAttribute&&X.getAttribute("class")||""};
BQp=function(X){return X.classList?X.classList:deL(X).match(/\S+/g)||[]};
_.bf=function(X,N){typeof X.className=="string"?X.className=N:X.setAttribute&&X.setAttribute("class",N)};
_.nB=function(X,N){return X.classList?X.classList.contains(N):_.R7(BQp(X),N)};
_.sk=function(X,N){if(X.classList)X.classList.add(N);else if(!_.nB(X,N)){var U=deL(X);_.bf(X,U+(U.length>0?" "+N:N))}};
P6=function(X,N){if(X.classList)Array.prototype.forEach.call(N,function(a){_.sk(X,a)});
else{var U={};Array.prototype.forEach.call(BQp(X),function(a){U[a]=!0});
Array.prototype.forEach.call(N,function(a){U[a]=!0});
N="";for(var O in U)N+=N.length>0?" "+O:O;_.bf(X,N)}};
_.t0=function(X,N){X.classList?X.classList.remove(N):_.nB(X,N)&&_.bf(X,Array.prototype.filter.call(BQp(X),function(U){return U!=N}).join(" "))};
qRM=function(X,N){X.classList?Array.prototype.forEach.call(N,function(U){_.t0(X,U)}):_.bf(X,Array.prototype.filter.call(BQp(X),function(U){return!_.R7(N,U)}).join(" "))};var vHd=function(X){this.logger=this.previouslyFocusedElement=this.focusChangeHandler=null;this.document=X.document},YRp=function(X,N){VfH(X);
var U=document.createElement("div"),O;(O=N.parentNode)==null||O.insertBefore(U,N);U.tabIndex=0;U.id="fc-focus-trap-pre-div";U=document.createElement("div");var a;(a=N.parentNode)==null||a.insertBefore(U,N.nextSibling);U.tabIndex=0;U.id="fc-focus-trap-post-div";var y=$eK(X,N),C=$eK(X,N,!0);y&&C&&(X.focusChangeHandler=function(){var M=X.document.activeElement;if(M)if(_.xB(N,M))X.previouslyFocusedElement=M;else if(M===X.document.activeElement)switch(X.previouslyFocusedElement){case y:C.focus();X.previouslyFocusedElement=
C;break;default:y.focus(),X.previouslyFocusedElement=y}},X.document.addEventListener("focus",X.focusChangeHandler,!0),X.document.addEventListener("focusin",X.focusChangeHandler))},VfH=function(X){X.focusChangeHandler&&(document.removeEventListener("focus",X.focusChangeHandler,!0),document.removeEventListener("focusin",X.focusChangeHandler),X.focusChangeHandler=null);
var N;(N=document.getElementById("fc-focus-trap-pre-div"))==null||N.remove();var U;(U=document.getElementById("fc-focus-trap-post-div"))==null||U.remove()},meK=function(X,N,U,O,a){U=U===void 0?!0:U;
var y;a=(y=a===void 0?null:a)!=null?y:$eK(X,N,O===void 0?!1:O);a!==null&&(a.focus(),U&&YRp(X,N))};
vHd.prototype.disableButton=function(X,N){N=N===void 0?null:N;X.disabled=!0;N&&_.sk(X,N)};
var $eK=function(X,N,U){U=U===void 0?!1:U;if(R6S(N)&&!U)return N;var O=U?[].slice.call(N.children,0).reverse():N.children;O=_.z(O);for(var a=O.next();!a.done;a=O.next())if(a=a.value,pw8(a)&&(a=$eK(X,a,U)))return a;return R6S(N)&&U?N:null};var bA8=function(X){this.originalBodyOverflow="";this.JSC$8010_domHelper=hq(X)};_.gH(_.vW,_.BW);_.w=_.vW.prototype;_.w.JSC$8013_id_=0;_.w.disposeInternal=function(){_.vW.superClass_.disposeInternal.call(this);this.stop();delete this.JSC$8011_listener_;delete this.handler_};
_.w.start=function(X){this.stop();this.JSC$8013_id_=D6(this.callback_,X!==void 0?X:this.JSC$8011_interval_)};
_.w.stop=function(){this.isActive()&&_.U_.clearTimeout(this.JSC$8013_id_);this.JSC$8013_id_=0};
_.w.fire=function(){this.stop();this.JSC$8013_doAction_()};
_.w.isActive=function(){return this.JSC$8013_id_!=0};
_.w.JSC$8013_doAction_=function(){this.JSC$8013_id_=0;this.JSC$8011_listener_&&this.JSC$8011_listener_.call(this.handler_)};_.iF=function(X){_.BW.call(this);this.handler_=X;this.JSC$8014_keys_={}};
_.gH(_.iF,_.BW);var nHL=[];_.iF.prototype.listen=function(X,N,U,O){Array.isArray(N)||(N&&(nHL[0]=N.toString()),N=nHL);for(var a=0;a<N.length;a++){var y=_.ls(X,N[a],U||this.handleEvent,O||!1,this.handler_||this);if(!y)break;this.JSC$8014_keys_[y.key]=y}return this};
_.iF.prototype.listenOnce=function(X,N,U,O){return PWG(this,X,N,U,O)};
var PWG=function(X,N,U,O,a,y){if(Array.isArray(U))for(var C=0;C<U.length;C++)PWG(X,N,U[C],O,a,y);else{N=Dg(N,U,O||X.handleEvent,a,y||X.handler_||X);if(!N)return X;X.JSC$8014_keys_[N.key]=N}return X};
_.iF.prototype.unlisten=function(X,N,U,O,a){if(Array.isArray(N))for(var y=0;y<N.length;y++)this.unlisten(X,N[y],U,O,a);else if(X=OiL(X,N,U||this.handleEvent,_.N$(O)?!!O.capture:!!O,a||this.handler_||this))A0(X),delete this.JSC$8014_keys_[X.key];return this};
_.iF.prototype.removeAll=function(){_.Bj.forEach(this.JSC$8014_keys_,function(X,N){this.JSC$8014_keys_.hasOwnProperty(N)&&A0(X)},this);
this.JSC$8014_keys_={}};
_.iF.prototype.disposeInternal=function(){_.iF.superClass_.disposeInternal.call(this);this.removeAll()};
_.iF.prototype.handleEvent=function(){throw Error("Sa");};var LB=function(){_.BW.call(this);this.services_={}};
_.gH(LB,_.BW);_.w=LB.prototype;_.w.logger=null;_.w.connect=function(X){X&&X()};
_.w.isConnected=function(){return!0};
_.w.registerService=function(X,N,U){this.services_[X]={callback:N,objectPayload:!!U}};
_.w.getService=function(X,N){var U=this.services_[X];return U?U:this.defaultService_?{callback:_.Qh(this.defaultService_,X),objectPayload:_.N$(N)}:null};
var Lhv=function(X,N){if(N&&typeof X==="string")try{return JSON.parse(X)}catch(U){return null}else if(!N&&typeof X!=="string")return(0,_.Jo)(X);return X};
LB.prototype.disposeInternal=function(){LB.superClass_.disposeInternal.call(this);delete this.services_;delete this.defaultService_};/*

 Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.
 Copyright The Closure Library Authors.
 SPDX-License-Identifier: MIT
*/
var ES=function(X,N){this.sequence_=[];this.onCancelFunction_=X;this.defaultScope_=N||null;this.hadError_=this.fired_=!1;this.result_=void 0;this.silentlyCanceled_=this.blocking_=this.blocked_=!1;this.unhandledErrorId_=0;this.parent_=null;this.branches_=0};
ES.prototype.cancel=function(X){if(this.fired_)this.result_ instanceof ES&&this.result_.cancel();else{if(this.parent_){var N=this.parent_;delete this.parent_;X?N.cancel(X):(N.branches_--,N.branches_<=0&&N.cancel())}this.onCancelFunction_?this.onCancelFunction_.call(this.defaultScope_,this):this.silentlyCanceled_=!0;this.fired_||this.errback(new er(this))}};
ES.prototype.continue_=function(X,N){this.blocked_=!1;EHh(this,X,N)};
var EHh=function(X,N,U){X.fired_=!0;X.result_=U;X.hadError_=!N;e7d(X)},xeM=function(X){if(X.fired_){if(!X.silentlyCanceled_)throw new IL$(X);
X.silentlyCanceled_=!1}};
ES.prototype.callback=function(X){xeM(this);EHh(this,!0,X)};
ES.prototype.errback=function(X){xeM(this);EHh(this,!1,X)};
var SRv=function(X,N,U){IO(X,N,null,U)};
ES.prototype.finally=function(X){var N=this;return new Promise(function(U,O){IO(N,function(a){X();U(a)},function(a){X();
O(a)})})};
var IO=function(X,N,U,O){var a=X.fired_;a||(N===U?N=U=QQ(N):(N=QQ(N),U=QQ(U)));X.sequence_.push([N,U,O]);a&&e7d(X)};
ES.prototype.then=function(X,N,U){var O,a,y=new _.HV(function(C,M){a=C;O=M});
IO(this,a,function(C){C instanceof er?y.cancel():O(C);return fLN},this);
return y.then(X,N,U)};
Hip(ES);var R7K=function(X,N){N instanceof ES?SRv(X,(0,_.qE)(N.branch,N)):SRv(X,function(){return N})};
ES.prototype.branch=function(X){var N=new ES;IO(this,N.callback,N.errback,N);X&&(N.parent_=this,this.branches_++);return N};
ES.prototype.isError=function(X){return X instanceof Error};
var kld=function(X){return T6(X.sequence_,function(N){return typeof N[1]==="function"})},fLN={},e7d=function(X){if(X.unhandledErrorId_&&X.fired_&&kld(X)){var N=X.unhandledErrorId_,U=tf$[N];
U&&(_.U_.clearTimeout(U.JSC$8031_id_),delete tf$[N]);X.unhandledErrorId_=0}X.parent_&&(X.parent_.branches_--,delete X.parent_);N=X.result_;for(var O=U=!1;X.sequence_.length&&!X.blocked_;){var a=X.sequence_.shift(),y=a[0],C=a[1];a=a[2];if(y=X.hadError_?C:y)try{var M=y.call(a||X.defaultScope_,N);M===fLN&&(M=void 0);M!==void 0&&(X.hadError_=X.hadError_&&(M==N||X.isError(M)),X.result_=N=M);if(KkH(N)||typeof _.U_.Promise==="function"&&N instanceof _.U_.Promise)O=!0,X.blocked_=!0}catch(H){N=H,X.hadError_=
!0,kld(X)||(U=!0)}}X.result_=N;O&&(M=(0,_.qE)(X.continue_,X,!0),O=(0,_.qE)(X.continue_,X,!1),N instanceof ES?(IO(N,M,O),N.blocking_=!0):N.then(M,O));U&&(N=new TQN(N),tf$[N.JSC$8031_id_]=N,X.unhandledErrorId_=N.JSC$8031_id_)},IL$=function(){_.X3.call(this)};
_.gH(IL$,_.X3);IL$.prototype.message="Deferred has already fired";IL$.prototype.name="AlreadyCalledError";var er=function(){_.X3.call(this)};
_.gH(er,_.X3);er.prototype.message="Deferred was canceled";er.prototype.name="CanceledError";var TQN=function(X){this.JSC$8031_id_=_.U_.setTimeout((0,_.qE)(this.throwError,this),0);this.JSC$8031_error_=X};
TQN.prototype.throwError=function(){delete tf$[this.JSC$8031_id_];throw this.JSC$8031_error_;};
var tf$={};var sdH={1:"NativeMessagingTransport"},Glv=["pu","lru","pru","lpu","ppu"],jdL=function(){for(var X=10,N=cuL,U=N.length,O="";X-- >0;)O+=N.charAt(Math.floor(Math.random()*U));return O},cuL="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";var x5=function(X){_.BW.call(this);this.JSC$8034_domHelper_=X||hq()};
_.gH(x5,_.BW);x5.prototype.transportType=0;x5.prototype.getWindow=function(){return this.JSC$8034_domHelper_.getWindow()};
x5.prototype.getName=function(){return sdH[String(this.transportType)]||""};var Sr=function(X,N,U,O,a){x5.call(this,U);this.JSC$8037_channel_=X;this.protocolVersion_=a||2;this.peerHostname_=N||"*";this.JSC$8037_eventHandler_=new _.iF(this);this.maybeAttemptToConnectTimer_=new _.gt(100,this.getWindow());this.oneSidedHandshake_=!!O;this.setupAckReceived_=new ES;this.setupAckSent_=new ES;this.JSC$8037_connected_=new ES;this.endpointId_=jdL();this.peerEndpointId_=null;this.oneSidedHandshake_?ZAh(this.JSC$8037_channel_)==1?R7K(this.JSC$8037_connected_,this.setupAckReceived_):
R7K(this.JSC$8037_connected_,this.setupAckSent_):(R7K(this.JSC$8037_connected_,this.setupAckReceived_),this.protocolVersion_==2&&R7K(this.JSC$8037_connected_,this.setupAckSent_));SRv(this.JSC$8037_connected_,this.notifyConnected_,this);this.JSC$8037_connected_.callback(!0);this.JSC$8037_eventHandler_.listen(this.maybeAttemptToConnectTimer_,"tick",this.maybeAttemptToConnect_)};
_.gH(Sr,x5);Sr.prototype.peerProtocolVersion_=null;Sr.prototype.initialized_=!1;Sr.prototype.transportType=1;var gHv={};Sr.prototype.sendTimerId_=0;
var N98=function(X){var N=X.event_.data;if(typeof N!=="string")return!1;var U=N.indexOf("|"),O=N.indexOf(":");if(U==-1||O==-1)return!1;var a=N.substring(0,U);U=N.substring(U+1,O);N=N.substring(O+1);if(O=fB[a])return O.xpcDeliver(U,N,X.event_.origin),!0;O=iAp(N)[0];for(var y in fB){var C=fB[y];if(ZAh(C)==1&&!C.isConnected()&&U=="tp"&&(O=="SETUP"||O=="SETUP_NTPV2")&&XjL(C,X.event_.origin))return delete fB[C.name],C.name=a,fB[a]=C,C.xpcDeliver(U,N),!0}return!1},U5Y=function(X){X.protocolVersion_!=2||
X.peerProtocolVersion_!=null&&X.peerProtocolVersion_!=2||X.send("tp","SETUP_NTPV2,"+X.endpointId_);
X.peerProtocolVersion_!=null&&X.peerProtocolVersion_!=1||X.send("tp","SETUP")},OmA=function(X,N){if(X.protocolVersion_!=2||X.peerProtocolVersion_!=null&&X.peerProtocolVersion_!=2||N!=2){if(X.peerProtocolVersion_!=null&&X.peerProtocolVersion_!=1||N!=1)return;
X.send("tp","SETUP_ACK")}else X.send("tp","SETUP_ACK_NTPV2");X.setupAckSent_.fired_||X.setupAckSent_.callback(!0)},aDK=function(X,N){N>X.peerProtocolVersion_&&(X.peerProtocolVersion_=N);
X.peerProtocolVersion_==1&&(X.setupAckSent_.fired_||X.oneSidedHandshake_||X.setupAckSent_.callback(!0),X.peerEndpointId_=null)};
_.w=Sr.prototype;_.w.connect=function(){var X=this.getWindow(),N=_.Up(X),U=gHv[N];typeof U!=="number"&&(U=0);U==0&&_.ls(X.postMessage?X:X.document,"message",N98,!1,Sr);gHv[N]=U+1;this.initialized_=!0;this.maybeAttemptToConnect_()};
_.w.maybeAttemptToConnect_=function(){var X=ZAh(this.JSC$8037_channel_)==0;this.oneSidedHandshake_&&X||this.JSC$8037_channel_.isConnected()||this.isDisposed()?this.maybeAttemptToConnectTimer_.stop():(this.maybeAttemptToConnectTimer_.start(),U5Y(this))};
_.w.send=function(X,N){var U=this.JSC$8037_channel_.peerWindowObject_;U&&(this.send=function(O,a){var y=this,C=this.JSC$8037_channel_.name;this.sendTimerId_=D6(function(){y.sendTimerId_=0;try{var M=U.postMessage?U:U.document;M.postMessage&&M.postMessage(C+"|"+O+":"+a,y.peerHostname_)}catch(H){}},0)},this.send(X,N))};
_.w.notifyConnected_=function(){var X=this.JSC$8037_channel_,N=this.protocolVersion_==1||this.peerProtocolVersion_==1?200:void 0;X.isConnected()||X.connectionDelay_&&X.connectionDelay_.isActive()||(X.state_=2,_.g9(X.connectionDelay_),N!==void 0?(X.connectionDelay_=new _.vW(X.connectCb_,N),X.connectionDelay_.start()):(X.connectionDelay_=null,X.connectCb_()))};
_.w.disposeInternal=function(){if(this.initialized_){var X=this.getWindow(),N=_.Up(X),U=gHv[N];gHv[N]=U-1;U==1&&_.KB(X.postMessage?X:X.document,"message",N98,!1,Sr)}this.sendTimerId_&&(_.U_.clearTimeout(this.sendTimerId_),this.sendTimerId_=0);_.g9(this.JSC$8037_eventHandler_);delete this.JSC$8037_eventHandler_;_.g9(this.maybeAttemptToConnectTimer_);delete this.maybeAttemptToConnectTimer_;this.setupAckReceived_.cancel();delete this.setupAckReceived_;this.setupAckSent_.cancel();delete this.setupAckSent_;
this.JSC$8037_connected_.cancel();delete this.JSC$8037_connected_;delete this.send;Sr.superClass_.disposeInternal.call(this)};
var iAp=function(X){X=X.split(",");X[1]=X[1]||null;return X};_.RO=function(X){if(X.getValues&&typeof X.getValues=="function")return X.getValues();if(typeof Map!=="undefined"&&X instanceof Map||typeof Set!=="undefined"&&X instanceof Set)return Array.from(X.values());if(typeof X==="string")return X.split("");if(_.Z0(X)){for(var N=[],U=X.length,O=0;O<U;O++)N.push(X[O]);return N}return _.Bj.getValues(X)};
_.wjN=function(X){if(X.getKeys&&typeof X.getKeys=="function")return X.getKeys();if(!X.getValues||typeof X.getValues!="function"){if(typeof Map!=="undefined"&&X instanceof Map)return Array.from(X.keys());if(!(typeof Set!=="undefined"&&X instanceof Set)){if(_.Z0(X)||typeof X==="string"){var N=[];X=X.length;for(var U=0;U<X;U++)N.push(U);return N}return _.Bj.getKeys(X)}}};
_.yqG=function(X,N,U){if(X.forEach&&typeof X.forEach=="function")X.forEach(N,U);else if(_.Z0(X)||typeof X==="string")Array.prototype.forEach.call(X,N,U);else for(var O=_.wjN(X),a=_.RO(X),y=a.length,C=0;C<y;C++)N.call(U,a[C],O&&O[C],X)};var hlB,jr,gO,F5H,zwN,rqY,CML,K5K,MtG;
_.RN=function(X,N){this.JSC$8042_domain_=this.userInfo_=this.scheme_="";this.JSC$8042_port_=null;this.fragment_=this.JSC$8042_path_="";this.JSC$8042_ignoreCase_=!1;var U;X instanceof _.RN?(this.JSC$8042_ignoreCase_=N!==void 0?N:X.JSC$8042_ignoreCase_,_.k5(this,X.scheme_),this.userInfo_=X.userInfo_,_.to(this,X.JSC$8042_domain_),_.Tb(this,X.JSC$8042_port_),_.sS(this,X.getPath()),_.Gb(this,X.JSC$8042_queryData_.clone()),_.c6(this,X.fragment_)):X&&(U=_.sD(String(X)))?(this.JSC$8042_ignoreCase_=!!N,_.k5(this,
U[1]||"",!0),this.userInfo_=jr(U[2]||""),_.to(this,U[3]||"",!0),_.Tb(this,U[4]),_.sS(this,U[5]||"",!0),_.Gb(this,U[6]||"",!0),_.c6(this,U[7]||"",!0)):(this.JSC$8042_ignoreCase_=!!N,this.JSC$8042_queryData_=new _.Z6(null,this.JSC$8042_ignoreCase_))};
_.RN.prototype.toString=function(){var X=[],N=this.scheme_;N&&X.push(gO(N,zwN,!0),":");var U=this.JSC$8042_domain_;if(U||N=="file")X.push("//"),(N=this.userInfo_)&&X.push(gO(N,zwN,!0),"@"),X.push(_.So(U).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),U=this.JSC$8042_port_,U!=null&&X.push(":",String(U));if(U=this.getPath())this.JSC$8042_domain_&&U.charAt(0)!="/"&&X.push("/"),X.push(gO(U,U.charAt(0)=="/"?CML:rqY,!0));(U=this.JSC$8042_queryData_.toString())&&X.push("?",U);(U=this.fragment_)&&X.push("#",gO(U,
MtG));return X.join("")};
_.RN.prototype.resolve=function(X){var N=this.clone(),U=!!X.scheme_;U?_.k5(N,X.scheme_):U=!!X.userInfo_;U?N.userInfo_=X.userInfo_:U=!!X.JSC$8042_domain_;U?_.to(N,X.JSC$8042_domain_):U=X.JSC$8042_port_!=null;var O=X.getPath();if(U)_.Tb(N,X.JSC$8042_port_);else if(U=!!X.JSC$8042_path_){if(O.charAt(0)!="/")if(this.JSC$8042_domain_&&!this.JSC$8042_path_)O="/"+O;else{var a=N.getPath().lastIndexOf("/");a!=-1&&(O=N.getPath().slice(0,a+1)+O)}a=O;if(a==".."||a==".")O="";else if(_.Mt(a,"./")||_.Mt(a,"/.")){O=
_.a7(a,"/");a=a.split("/");for(var y=[],C=0;C<a.length;){var M=a[C++];M=="."?O&&C==a.length&&y.push(""):M==".."?((y.length>1||y.length==1&&y[0]!="")&&y.pop(),O&&C==a.length&&y.push("")):(y.push(M),O=!0)}O=y.join("/")}else O=a}U?_.sS(N,O):U=X.JSC$8042_queryData_.toString()!=="";U?_.Gb(N,X.JSC$8042_queryData_.clone()):U=!!X.fragment_;U&&_.c6(N,X.fragment_);return N};
_.RN.prototype.clone=function(){return new _.RN(this)};
_.k5=function(X,N,U){X.scheme_=U?jr(N,!0):N;X.scheme_&&(X.scheme_=X.scheme_.replace(/:$/,""));return X};
_.to=function(X,N,U){X.JSC$8042_domain_=U?jr(N,!0):N;return X};
_.Tb=function(X,N){if(N){N=Number(N);if(isNaN(N)||N<0)throw Error("Ta`"+N);X.JSC$8042_port_=N}else X.JSC$8042_port_=null;return X};
_.RN.prototype.getPath=function(){return this.JSC$8042_path_};
_.sS=function(X,N,U){X.JSC$8042_path_=U?jr(N,!0):N;return X};
_.Gb=function(X,N,U){N instanceof _.Z6?(X.JSC$8042_queryData_=N,Hm8(X.JSC$8042_queryData_,X.JSC$8042_ignoreCase_)):(U||(N=gO(N,K5K)),X.JSC$8042_queryData_=new _.Z6(N,X.JSC$8042_ignoreCase_));return X};
_.tX=function(X,N,U){X.JSC$8042_queryData_.set(N,U);return X};
_.kB=function(X,N){return X.JSC$8042_queryData_.get(N)};
_.c6=function(X,N,U){X.fragment_=U?jr(N):N;return X};
_.Xb=function(X){_.tX(X,"zx",fy());return X};
_.Rs=function(X,N){return X instanceof _.RN?X.clone():new _.RN(X,N)};
hlB=function(X,N){X instanceof _.RN||(X=_.Rs(X));N instanceof _.RN||(N=_.Rs(N));return X.resolve(N)};
jr=function(X,N){return X?N?decodeURI(X.replace(/%25/g,"%2525")):decodeURIComponent(X):""};
gO=function(X,N,U){return typeof X==="string"?(X=encodeURI(X).replace(N,F5H),U&&(X=X.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),X):null};
F5H=function(X){X=X.charCodeAt(0);return"%"+(X>>4&15).toString(16)+(X&15).toString(16)};
zwN=/[#\/\?@]/g;rqY=/[#\?:]/g;CML=/[#\?]/g;K5K=/[#\?@]/g;MtG=/#/g;_.Z6=function(X,N){this.count_=this.keyMap_=null;this.encodedQuery_=X||null;this.JSC$8043_ignoreCase_=!!N};
_.Nw=function(X){X.keyMap_||(X.keyMap_=new Map,X.count_=0,X.encodedQuery_&&yHM(X.encodedQuery_,function(N,U){X.add(Z2(N),U)}))};
_.w=_.Z6.prototype;_.w.getCount=function(){_.Nw(this);return this.count_};
_.w.add=function(X,N){_.Nw(this);this.encodedQuery_=null;X=UZ(this,X);var U=this.keyMap_.get(X);U||this.keyMap_.set(X,U=[]);U.push(N);this.count_+=1;return this};
_.w.remove=function(X){_.Nw(this);X=UZ(this,X);return this.keyMap_.has(X)?(this.encodedQuery_=null,this.count_-=this.keyMap_.get(X).length,this.keyMap_.delete(X)):!1};
_.w.clear=function(){this.keyMap_=this.encodedQuery_=null;this.count_=0};
_.w.isEmpty=function(){_.Nw(this);return this.count_==0};
_.w.containsKey=function(X){_.Nw(this);X=UZ(this,X);return this.keyMap_.has(X)};
_.w.containsValue=function(X){var N=this.getValues();return _.R7(N,X)};
_.w.forEach=function(X,N){_.Nw(this);this.keyMap_.forEach(function(U,O){U.forEach(function(a){X.call(N,a,O,this)},this)},this)};
_.w.getKeys=function(){_.Nw(this);for(var X=Array.from(this.keyMap_.values()),N=Array.from(this.keyMap_.keys()),U=[],O=0;O<N.length;O++)for(var a=X[O],y=0;y<a.length;y++)U.push(N[O]);return U};
_.w.getValues=function(X){_.Nw(this);var N=[];if(typeof X==="string")this.containsKey(X)&&(N=N.concat(this.keyMap_.get(UZ(this,X))));else{X=Array.from(this.keyMap_.values());for(var U=0;U<X.length;U++)N=N.concat(X[U])}return N};
_.w.set=function(X,N){_.Nw(this);this.encodedQuery_=null;X=UZ(this,X);this.containsKey(X)&&(this.count_-=this.keyMap_.get(X).length);this.keyMap_.set(X,[N]);this.count_+=1;return this};
_.w.get=function(X,N){if(!X)return N;X=this.getValues(X);return X.length>0?String(X[0]):N};
_.Q9d=function(X,N,U){X.remove(N);U.length>0&&(X.encodedQuery_=null,X.keyMap_.set(UZ(X,N),_.cL(U)),X.count_+=U.length)};
_.Z6.prototype.toString=function(){if(this.encodedQuery_)return this.encodedQuery_;if(!this.keyMap_)return"";for(var X=[],N=Array.from(this.keyMap_.keys()),U=0;U<N.length;U++){var O=N[U],a=_.So(O);O=this.getValues(O);for(var y=0;y<O.length;y++){var C=a;O[y]!==""&&(C+="="+_.So(O[y]));X.push(C)}}return this.encodedQuery_=X.join("&")};
_.Z6.prototype.clone=function(){var X=new _.Z6;X.encodedQuery_=this.encodedQuery_;this.keyMap_&&(X.keyMap_=new Map(this.keyMap_),X.count_=this.count_);return X};
var UZ=function(X,N){N=String(N);X.JSC$8043_ignoreCase_&&(N=N.toLowerCase());return N},Hm8=function(X,N){N&&!X.JSC$8043_ignoreCase_&&(_.Nw(X),X.encodedQuery_=null,X.keyMap_.forEach(function(U,O){var a=O.toLowerCase();
O!=a&&(this.remove(O),_.Q9d(this,a,U))},X));
X.JSC$8043_ignoreCase_=N};
_.Z6.prototype.extend=function(X){for(var N=0;N<arguments.length;N++)_.yqG(arguments[N],function(U,O){this.add(O,U)},this)};var OZ=function(X,N){LB.call(this);for(var U=0,O;O=Glv[U];U++)if(O in X&&!/^https?:\/\//.test(X[O]))throw Error("Va`"+X[O]+"`"+O);this.cfg_=X;this.name=this.cfg_.cn||jdL();this.JSC$8038_domHelper_=N||hq();this.deferredDeliveries_=[];this.peerLoadHandler_=new _.iF(this);X.lpu=X.lpu||aGG(this.JSC$8038_domHelper_.getWindow().location.href)+"/robots.txt";X.ppu=X.ppu||aGG(X.pu||"")+"/robots.txt";fB[this.name]=this;OiL(window,"unload",hwp)||Dg(window,"unload",hwp)};
_.gH(OZ,LB);var W5G=RegExp("^%*tp$"),u1M=RegExp("^%+tp$");_.w=OZ.prototype;_.w.connectionDelay_=null;_.w.peerWindowDeferred_=null;_.w.transport_=null;_.w.state_=1;_.w.isConnected=function(){return this.state_==2};
_.w.peerWindowObject_=null;_.w.iframeElement_=null;_.w.connect=function(X){this.connectCb_=X||_.Hb;this.state_==3&&(this.state_=1);this.peerWindowDeferred_?SRv(this.peerWindowDeferred_,this.continueConnection_):this.continueConnection_()};
_.w.continueConnection_=function(){this.peerWindowDeferred_=null;this.cfg_.ifrid&&(this.iframeElement_=this.JSC$8038_domHelper_.getElement(this.cfg_.ifrid));if(this.iframeElement_){var X=this.iframeElement_.contentWindow;X||(X=window.frames[this.cfg_.ifrid]);this.peerWindowObject_=X}if(!this.peerWindowObject_){if(window==window.top)throw Error("Xa");this.peerWindowObject_=window.parent}if(!this.transport_){this.cfg_.tp||(this.cfg_.tp=typeof document.postMessage==="function"||typeof window.postMessage===
"function"?1:0);if(typeof this.cfg_.tp==="function")this.transport_=new this.cfg_.tp(this,this.JSC$8038_domHelper_);else switch(this.cfg_.tp){case 1:this.transport_=new Sr(this,this.cfg_.ph,this.JSC$8038_domHelper_,!!this.cfg_.osh,this.cfg_.nativeProtocolVersion||2)}if(!this.transport_)throw Error("Wa");}for(this.transport_.connect();this.deferredDeliveries_.length>0;)this.deferredDeliveries_.shift()()};
_.w.close=function(){this.peerWindowDeferred_&&(this.peerWindowDeferred_.cancel(),this.peerWindowDeferred_=null);this.deferredDeliveries_.length=0;this.peerLoadHandler_.removeAll();this.state_=3;_.g9(this.transport_);this.connectCb_=this.transport_=null;_.g9(this.connectionDelay_);this.connectionDelay_=null};
_.w.send=function(X,N){if(this.isConnected()){try{var U=!!this.peerWindowObject_&&!this.peerWindowObject_.closed}catch(a){U=!1}if(U){_.N$(N)&&(N=(0,_.Jo)(N));U=this.transport_;var O=U.send;W5G.test(X)&&(X="%"+X);X=X.replace(/[%:|]/g,encodeURIComponent);O.call(U,X,N)}else this.close()}};
_.w.xpcDeliver=function(X,N,U){if(this.peerWindowDeferred_)this.deferredDeliveries_.push((0,_.qE)(this.xpcDeliver,this,X,N,U));else if(XjL(this,U)&&!this.isDisposed()&&this.state_!=3)if(X&&X!="tp")this.isConnected()&&(X=X.replace(/%[0-9a-f]{2}/gi,decodeURIComponent),X=u1M.test(X)?X.substring(1):X,X=this.getService(X,N))&&(N=Lhv(N,X.objectPayload),N!=null&&X.callback(N));else switch(X=this.transport_,U=iAp(N),N=U[1],U[0]){case "SETUP_ACK":aDK(X,1);X.setupAckReceived_.fired_||X.setupAckReceived_.callback(!0);
break;case "SETUP_ACK_NTPV2":X.protocolVersion_==2&&(aDK(X,2),X.setupAckReceived_.fired_||X.setupAckReceived_.callback(!0));break;case "SETUP":aDK(X,1);OmA(X,1);break;case "SETUP_NTPV2":X.protocolVersion_==2&&(U=X.peerProtocolVersion_,aDK(X,2),OmA(X,2),U!=1&&X.peerEndpointId_==null||X.peerEndpointId_==N||U5Y(X),X.peerEndpointId_=N)}};
var ZAh=function(X){var N=X.cfg_.role;return typeof N==="number"?N:window.parent==X.peerWindowObject_?1:0},XjL=function(X,N){var U=X.cfg_.ph;
return _.zm(N==null?"":String(N))||_.zm(U==null?"":String(U))||N==X.cfg_.ph};
OZ.prototype.disposeInternal=function(){this.close();this.iframeElement_=this.peerWindowObject_=null;delete fB[this.name];_.g9(this.peerLoadHandler_);delete this.peerLoadHandler_;OZ.superClass_.disposeInternal.call(this)};
var hwp=function(){for(var X in fB)_.g9(fB[X])},fB={};var AqG=function(X,N){this.JSC$8052_win=X;this.allowAdsHttpEndpoint=N;this.wallElement=this.allowAdsCrossPageChannel=this.allowAdsPopup=null;this.JSC$8052_domHelper=hq(X);this.scrollManager=new bA8(X);this.accessibilityManager=new vHd(X);D5K(this)},D5K=function(X){var N=function(){X.allowAdsPopup&&X.allowAdsPopup.style.setProperty("display","none","important");
X.wallElement.style.setProperty("display","","important");VfH(X.accessibilityManager);meK(X.accessibilityManager,X.wallElement.querySelector(".fc-dialog-container"),!1,!1,X.wallElement.querySelector(".fc-button-whitelist"));var a=X.scrollManager;a.JSC$8010_domHelper.JSC$7337_document_.body.style.overflow=a.originalBodyOverflow};
X.allowAdsPopup=X.JSC$8052_domHelper.JSC$7339_createDom("DIV",{"class":"fc-whitelist-root"});X.allowAdsPopup.style.setProperty("display","none","important");X.JSC$8052_domHelper.appendChild(X.JSC$8052_domHelper.JSC$7337_document_.body,X.allowAdsPopup);var U=X.JSC$8052_domHelper.JSC$7339_createDom("DIV",{"class":"fc-dialog-overlay"});X.JSC$8052_domHelper.appendChild(X.allowAdsPopup,U);var O=X.JSC$8052_domHelper.JSC$7339_createDom("DIV",{"class":"fc-whitelist-dialog-wrapper",onclick:N});X.JSC$8052_domHelper.appendChild(X.allowAdsPopup,
O);U=X.JSC$8052_domHelper.JSC$7339_createDom("IFRAME");U.className="fc-whitelist-dialog";U.frameBorder="0";U.id="fc-whitelist-iframe";U.tabIndex="0";_.YU(U,X.allowAdsHttpEndpoint);X.JSC$8052_domHelper.appendChild(O,U);O={};O.pu=_.MH(X.allowAdsHttpEndpoint).toString();O.tp=1;O.cn="fc-whitelist-channel";O.ifrid=U.id;O.osh=!0;X.allowAdsCrossPageChannel=new OZ(O);X.allowAdsCrossPageChannel.registerService("close",N);X.allowAdsCrossPageChannel.registerService("refresh",function(){X.JSC$8052_win.location.reload()});
X.allowAdsCrossPageChannel.registerService("resize",function(a){if(a){var y=X.allowAdsPopup.querySelector(".fc-whitelist-dialog");a.width&&y.style.setProperty("width",a.width,"important");a.height&&y.style.setProperty("height",a.height,"important")}},!0);
X.allowAdsCrossPageChannel.connect()};
AqG.prototype.tearDown=function(){this.allowAdsPopup&&(this.JSC$8052_domHelper.removeNode(this.allowAdsPopup),this.allowAdsPopup=null);this.allowAdsCrossPageChannel&&this.allowAdsCrossPageChannel.close()};/*
 gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/
var a2=window,wL=document,JqY=a2.location,of8=function(){},lDL=/\[native code\]/,y$=function(X,N,U){return X[N]=X[N]||U},pjY=function(X){X=X.sort();
for(var N=[],U=void 0,O=0;O<X.length;O++){var a=X[O];a!=U&&N.push(a);U=a}return N},CC=function(){var X;
if((X=Object.create)&&lDL.test(X))X=X(null);else{X={};for(var N in X)X[N]=void 0}return X},rL=y$(a2,"gapi",{});var Mw={};Mw=y$(a2,"___jsl",CC());y$(Mw,"I",0);y$(Mw,"hel",10);var d5p=function(){var X=JqY.href;if(Mw.dpo)var N=Mw.h;else{N=Mw.h;var U=RegExp("([#].*&|[#])jsh=([^&#]*)","g"),O=RegExp("([?#].*&|[?#])jsh=([^&#]*)","g");if(X=X&&(U.exec(X)||O.exec(X)))try{N=decodeURIComponent(X[2])}catch(a){}}return N},B9d=function(X){var N=y$(Mw,"PQ",[]);
Mw.PQ=[];var U=N.length;if(U===0)X();else for(var O=0,a=function(){++O===U&&X()},y=0;y<U;y++)N[y](a)},qu9=function(X){return y$(y$(Mw,"H",CC()),X,CC())};var HP=function(X){this.JSC$8054_obj_=X};
HP.prototype.value=function(){return this.JSC$8054_obj_};
HP.prototype.getWidth=function(){return this.JSC$8054_obj_.width};
HP.prototype.getHeight=function(){return this.JSC$8054_obj_.height};
HP.prototype.getStyle=function(){return this.JSC$8054_obj_.style};var vfv=function(X){this.JSC$8057_obj_=X||{}};
_.w=vfv.prototype;_.w.value=function(){return this.JSC$8057_obj_};
_.w.setUrl=function(X){this.JSC$8057_obj_.url=X;return this};
_.w.getUrl=function(){return this.JSC$8057_obj_.url};
_.w.getStyle=function(){return this.JSC$8057_obj_.style};
_.w.setId=function(X){this.JSC$8057_obj_.id=X;return this};
_.w.getId=function(){return this.JSC$8057_obj_.id};
_.w.getContext=function(){return this.JSC$8057_obj_.context};
var Vt$=function(X){X.JSC$8057_obj_.attributes=X.JSC$8057_obj_.attributes||{};return new HP(X.JSC$8057_obj_.attributes)};var $5M=function(){vfv.apply(this,arguments)};
_.p($5M,vfv);var Yuh=y$(Mw,"perf",CC());y$(Yuh,"g",CC());var m59=y$(Yuh,"i",CC());y$(Yuh,"r",[]);CC();CC();var nfL=function(X,N,U){N&&N.length>0&&(N=bmh(N),U&&U.length>0&&(N+="___"+bmh(U)),N.length>28&&(N=N.substr(0,28)+(N.length-28)),U=N,N=y$(m59,"_p",CC()),y$(N,U,CC())[X]=(new Date).getTime(),N=Yuh.r,typeof N==="function"?N(X,"_p",U):N.push([X,"_p",U]))},bmh=function(X){return X.join("__").replace(/\./g,"_").replace(/\-/g,"_").replace(/,/g,"_")};var PM9=CC(),L58=[],KC=function(X){throw Error("Ya`"+X);};
L58.push(["jsl",function(X){for(var N in X)if(Object.prototype.hasOwnProperty.call(X,N)){var U=X[N];typeof U=="object"?Mw[N]=y$(Mw,N,[]).concat(U):y$(Mw,N,U)}if(N=X.u)X=y$(Mw,"us",[]),X.push(N),(N=/^https:(.*)$/.exec(N))&&X.push("http:"+N[1])}]);
var Efp=/^(\/[a-zA-Z0-9_\-]+)+$/,ewv=[/\/amp\//,/\/amp$/,/^\/amp$/],IDh=/^[a-zA-Z0-9\-_\.,!]+$/,x5M=/^gapi\.loaded_[0-9]+$/,SuL=/^[a-zA-Z0-9,._-]+$/,ttp=function(X,N,U,O,a){var y=X.split(";"),C=y.shift(),M=PM9[C],H=null;M?H=M(y,N,U,O):KC("no hint processor for: "+C);H||KC("failed to generate load url");N=H;U=N.match(fDp);(O=N.match(Rw$))&&O.length===1&&kqN.test(N)&&U&&U.length===1||KC("failed sanity: "+X);try{X="?";if(a&&a.length>0){Op(a);var Q=a.join(",");H=H+"?le="+Q;X="&"}if(Mw.rol){var h=Mw.ol;
h&&h.length&&(H=""+H+X+"ol="+h.length)}}catch(W){}return H},GqN=function(X,N,U,O){X=T9p(X);
x5M.test(U)||KC("invalid_callback");N=s98(N);O=O&&O.length?s98(O):null;var a=function(y){return encodeURIComponent(y).replace(/%2C/g,",")};
return[encodeURIComponent(X.pathPrefix).replace(/%2C/g,",").replace(/%2F/g,"/"),"/k=",a(X.version),"/m=",a(N),O?"/exm="+a(O):"","/rt=j/sv=1/d=1/ed=1",X.activeMods?"/am="+a(X.activeMods):"",X.resourceSig?"/rs="+a(X.resourceSig):"",X.zcms?"/t="+a(X.zcms):"","/cb=",a(U)].join("")},T9p=function(X){X.charAt(0)!=="/"&&KC("relative path");
for(var N=X.substring(1).split("/"),U=[];N.length;){X=N.shift();if(!X.length||X.indexOf(".")==0)KC("empty/relative directory");else if(X.indexOf("=")>0){N.unshift(X);break}U.push(X)}X={};for(var O=0,a=N.length;O<a;++O){var y=N[O].split("="),C=decodeURIComponent(y[0]),M=decodeURIComponent(y[1]);y.length==2&&C&&M&&(X[C]=X[C]||M)}N="/"+U.join("/");Efp.test(N)||KC("invalid_prefix");U=0;for(O=ewv.length;U<O;++U)ewv[U].test(N)&&KC("invalid_prefix");U=cqL(X,"k",!0);O=cqL(X,"am");a=cqL(X,"rs");X=cqL(X,"t");
return{pathPrefix:N,version:U,activeMods:O,resourceSig:a,zcms:X}},s98=function(X){for(var N=[],U=0,O=X.length;U<O;++U){var a=X[U].replace(/\./g,"_").replace(/-/g,"_");
SuL.test(a)&&N.push(a)}return N.join(",")},cqL=function(X,N,U){X=X[N];
!X&&U&&KC("missing: "+N);if(X){if(IDh.test(X))return X;KC("invalid: "+N)}return null},kqN=/^https?:\/\/[a-z0-9_.-]+\.google(rs)?\.com(:\d+)?\/[a-zA-Z0-9_.,!=\-\/]+$/,Rw$=/\/cb=/g,fDp=/\/\//g;
PM9.m=function(X,N,U,O){(X=X[0])||KC("missing_hint");return"https://apis.google.com"+GqN(X,N,U,O)};
var j98=decodeURI("%73cript"),Zmh=/^[-+_0-9\/A-Za-z]+={0,2}$/,gfY=function(X,N){for(var U=[],O=0;O<X.length;++O){var a=X[O],y;if(y=a){a:{for(y=0;y<N.length;y++)if(N[y]===a)break a;y=-1}y=y<0}y&&U.push(a)}return U},imM=function(){var X=Mw.nonce;
return X!==void 0?X&&X===String(X)&&X.match(Zmh)?X:Mw.nonce=null:wL.querySelector?(X=wL.querySelector("script[nonce]"))?(X=X.nonce||X.getAttribute("nonce")||"",X&&X===String(X)&&X.match(Zmh)?Mw.nonce=X:Mw.nonce=null):null:null},UEp=function(X){if(wL.readyState!="loading")XW9(X);
else{var N=imM(),U="";N!==null&&(U=' nonce="'+N+'"');X="<"+j98+' src="'+encodeURI(X)+'"'+U+"></"+j98+">";wL.write(ND8?ND8.createHTML(X):X)}},XW9=function(X){var N=wL.createElement(j98);
N.setAttribute("src",ND8?ND8.createScriptURL(X):X);X=imM();X!==null&&N.setAttribute("nonce",X);N.async="true";(X=wL.getElementsByTagName(j98)[0])?X.parentNode.insertBefore(N,X):(wL.head||wL.body||wL.documentElement).appendChild(N)},aMK=function(X,N,U){OyY(function(){var O=N===d5p()?y$(rL,"_",CC()):CC();
O=y$(qu9(N),"_",O);X(O)},U)},h_S=function(X,N){var U=N||{};
typeof N=="function"&&(U={},U.callback=N);var O=(N=U)&&N._c;if(O)for(var a=0;a<L58.length;a++){var y=L58[a][0],C=L58[a][1];C&&Object.prototype.hasOwnProperty.call(O,y)&&C(O[y],X,N)}N=[];X?N=X.split(":"):U.features&&(N=U.features);if(!(X=U.h)&&(X=d5p(),!X))throw Error("Za");wW9(N||[],U,X)},wW9=function(X,N,U){X=pjY(X)||[];
var O=N.callback,a=N.config,y=N.timeout,C=N.ontimeout,M=N.onerror,H=void 0;typeof M=="function"&&(H=M);var Q=null,h=!1;if(y&&!C||!y&&C)throw"Timeout requires both the timeout parameter and ontimeout parameter to be set";M=y$(qu9(U),"r",[]).sort();var W=y$(qu9(U),"L",[]).sort(),D=Mw.le||[],J=[].concat(M),d=function(k,f){if(h)return 0;a2.clearTimeout(Q);W.push.apply(W,V);var G=((rL||{}).config||{}).update;G?G(a):a&&y$(Mw,"cu",[]).push(a);if(f){nfL("me0",k,J);try{aMK(f,U,H)}finally{nfL("me1",k,J)}}return 1};
y>0&&(Q=a2.setTimeout(function(){h=!0;C()},y));
var V=gfY(X,W);if(V.length){V=gfY(X,M);var m=y$(Mw,"CP",[]),E=m.length;m[E]=function(k){if(!k)return 0;nfL("ml1",V,J);var f=function(c){m[E]=null;d(V,k)&&B9d(function(){O&&O();c()})},G=function(){var c=m[E+1];
c&&c()};
E>0&&m[E-1]?m[E]=function(){f(G)}:f(G)};
if(V.length){var e="loaded_"+Mw.I++;rL[e]=function(k){m[E](k);rL[e]=null};
X=ttp(U,V,"gapi."+e,M,D);M.push.apply(M,V);nfL("ml0",V,J);N.sync||a2.___gapisync?UEp(X):XW9(X)}else m[E](of8)}else d(V)&&O&&O()},yXN;
var zmM=null,Crd=_.U_.trustedTypes;if(Crd&&Crd.createPolicy){try{zmM=Crd.createPolicy("goog#gapi",{createHTML:qet,createScript:qet,createScriptURL:qet})}catch(X){_.U_.console&&_.U_.console.error(X.message)}yXN=zmM}else yXN=zmM;var ND8=yXN,OyY=function(X,N){if(Mw.hee&&Mw.hel>0)try{return X()}catch(U){N&&N(U),Mw.hel--,h_S("debug_error",function(){try{window.___jsl.hefn(U)}catch(O){throw U;}})}else try{return X()}catch(U){throw N&&N(U),U;
}},rX8=rL.load;
rX8&&y$(Mw,"ol",[]).push(rX8);rL.load=function(X,N){return OyY(function(){return h_S(X,N)})};var Xg3;var Mv8=function(X,N){this.serviceId_=X;this.moduleId_=N||null};
Mv8.prototype.toString=function(){return this.serviceId_};
Mv8.prototype.getModuleId=function(){return this.moduleId_};var H5S=new Mv8("MpJwZc","MpJwZc");var FK7=new _.zb("a"),KKe=function(X,N,U){_.CB.call(this,X,N);this.node=N;this.kind=U};
_.p(KKe,_.CB);var HyK=function(){this.JSC$8070_keys_={};this.urlPrefix_="";this.JSC$8070_queryData_={}};
HyK.prototype.toString=function(){var X=this.urlPrefix_+K7$(this),N=_.KQ(this.JSC$8070_queryData_),U="";N!=""&&(U="?"+N);return X+U};
var F7$=function(X){X=Fb(X,"md");return!!X&&X!=="0"},K7$=function(X){var N=[],U=(0,_.qE)(function(O){this.JSC$8070_keys_[O]!==void 0&&N.push(O+"="+this.JSC$8070_keys_[O])},X);
F7$(X)?(U("md"),U("k"),U("ck"),U("am"),U("rs"),U("gssmodulesetproto"),U("slk"),U("dti")):(U("sdch"),U("k"),U("ck"),U("am"),U("rt"),"d"in X.JSC$8070_keys_||Q$(X,"d","0"),U("d"),U("exm"),U("excm"),(X.JSC$8070_keys_.excm||X.JSC$8070_keys_.exm)&&N.push("ed=1"),U("im"),U("dg"),U("sm"),Fb(X,"br")!="1"&&Fb(X,"br")!="0"||U("br"),U("br-d"),Fb(X,"rb")=="1"&&U("rb"),Fb(X,"zs")!=="0"&&U("zs"),Qs8(X)!==""&&U("wt"),U("gssmodulesetproto"),U("ujg"),U("sp"),U("rs"),U("cb"),U("ee"),U("slk"),U("dti"),U("m"));return N.join("/")},
Fb=function(X,N){return X.JSC$8070_keys_[N]?X.JSC$8070_keys_[N]:null},Q$=function(X,N,U){U?X.JSC$8070_keys_[N]=U:delete X.JSC$8070_keys_[N]},hm8=function(X,N){X.urlPrefix_=N},W7K=function(X,N){N&&N.length>0?(N.sort(),Q$(X,"exm",N.join(","))):Q$(X,"exm",null)},ujL=function(X,N){N&&N.length>0?(N.sort(),Q$(X,"excm",N.join(","))):Q$(X,"excm",null)},DEL=function(X){return(X=Fb(X,"m"))?X.split(","):[]},Qs8=function(X){switch(Fb(X,"wt")){case "0":return"0";
case "1":return"1";case "2":return"2";default:return""}},AXL=function(X,N){var U=Object.keys(N).filter(function(O){return!!Object.keys(N[O]).length}).map(function(O){var a=Object.keys(N[O]);
a.length>1&&a.sort();return O+":"+a.join(",")});
U.sort();Q$(X,"ee",U.join(";"))},sMq=function(X){var N=Fb(X,"ee");
if(!N)return{};X={};N=_.z(N.split(";"));for(var U=N.next();!U.done;U=N.next()){var O=_.z(U.value.split(":"));U=O.next().value;O=O.next().value;X[U]={};O=_.z(O.split(","));for(var a=O.next();!a.done;a=O.next())X[U][a.value]=!0}return X},JX8=function(X){delete X.JSC$8070_keys_.m;
delete X.JSC$8070_keys_.exm;delete X.JSC$8070_keys_.ed};
HyK.prototype.clone=function(){var X=new HyK;X.JSC$8070_keys_=Object.assign({},this.JSC$8070_keys_);X.urlPrefix_=this.urlPrefix_;X.JSC$8070_queryData_=Object.assign({},this.JSC$8070_queryData_);return X};
var GVt=function(X,N){N=N===void 0?!0:N;var U=oBM(X),O=new HyK,a=_.sD(U)[5];_.Bj.forEach(lMK,function(C){var M=a.match("/"+C+"=([^/]+)");M&&Q$(O,C,M[1])});
var y="";y=X.indexOf("_/ss/")!=-1?"_/ss/":"_/js/";hm8(O,X.substr(0,X.indexOf(y)+y.length));if(!N)return O;(X=_.sD(U)[6]||null)&&yHM(X,function(C,M){O.JSC$8070_queryData_[C]=M});
return O},kV3=function(X){X=_.Mn(oBM(X));
return X===null?!1:RegExp("(/_/js/)|(/_/ss/)","g").test(X)?/\/k=/.test(X):!1},oBM=function(X){return X.startsWith("https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=")?X.substr(65):X},lMK={ROW_KEY:"k",
CSS_ROW_KEY:"ck",MODULES:"m",EXCLUDED_MODULES:"exm",EXCLUDED_CSS_MODULES:"excm",ACTIVE_MODS:"am",MASKED_MODS:"mm",RESPONSE_TYPE:"rt",INCLUDE_DEPS:"d",EXCLUDED_DEPS:"ed",SPEC_VERSION:"sv",DEOBFUSCATION_VERSION:"deob",CALLBACK:"cb",SIGNATURE:"rs",SDCH:"sdch",INSERT_MARKERS:"im",DEPENDENCY_GRAPH:"dg",ENABLE_BROTLI_ENCODING:"br",ENABLE_BROTLI_DICTIONARY_ENCODING:"br-d",ENABLE_RBROTLI_ENCODING:"rb",ZSTD_LEVEL:"zs",WRAP_IN_TRY:"wt",EXTRA_EDGES:"ee",SOURCE_MAP:"sm",METADATA:"md",GSS_MODULE_SET_PROTO:"gssmodulesetproto",
USE_JS_GRAPH_FOR_COMBINED_REQUESTS:"ujg",USE_INSTALL_CSS_PROTO:"sp",SIDELOADING_ROWKEY:"slk",DISABLE_TOGGLES_INIT:"dti"},pWN=RegExp("^loaded_(g|h)?[_\\d]+$");_.hW=function(X){this.JSC$8082_id_=X;this.opts={}};
_.hW.prototype.JSC$8084_setLabel=function(X){this.label_=X||void 0;return this};
_.hW.prototype.addUploadMetadata=function(X,N){var U=this.opts.data||{};U[X]=N;this.opts.data=U;return this};
var dEA=function(X){var N=_.Bj.filter(X.opts,function(U){return U!==null});
N=_.Bj.isEmpty(N)?null:N;X=[X.JSC$8082_id_,X.label_,N];N=Dt7(X);return X=X.slice(0,N+1)};
_.hW.prototype.toString=function(){var X=dEA(this);return"("+_.vj(X,function(N){return JSON.stringify(N)}).join(",")+")"};
_.hW.prototype.getId=function(){return this.JSC$8082_id_};
_.hW.prototype.getOptions=function(){return _.Bj.clone(this.opts)};var WP=function(){_.hW.call(this,"image-search")};
_.p(WP,_.hW);WP.prototype.setSize=function(X){this.opts.imgsz=X;return this};
WP.prototype.JSC$8084_setLabel=function(X){_.hW.prototype.JSC$8084_setLabel.call(this,X);return this};
WP.prototype.addUploadMetadata=function(X,N){_.hW.prototype.addUploadMetadata.call(this,X,N);return this};var uC=function(){_.hW.call(this,"maps")};
_.p(uC,_.hW);uC.prototype.setZoom=function(X){this.opts.zoom=X;return this};
uC.prototype.JSC$8084_setLabel=function(X){_.hW.prototype.JSC$8084_setLabel.call(this,X);return this};
uC.prototype.addUploadMetadata=function(X,N){_.hW.prototype.addUploadMetadata.call(this,X,N);return this};_.DZ=function(){_.hW.call(this,"photos")};
_.p(_.DZ,_.hW);_.DZ.prototype.JSC$8084_setLabel=function(X){_.hW.prototype.JSC$8084_setLabel.call(this,X);return this};
_.DZ.prototype.addUploadMetadata=function(X,N){_.hW.prototype.addUploadMetadata.call(this,X,N);return this};var AW=function(){_.hW.call(this,"url")};
_.p(AW,_.hW);var BD9=function(){var X=new AW;X.opts.type="video";X.opts.site="youtube.com";return X};
AW.prototype.JSC$8084_setLabel=function(X){_.hW.prototype.JSC$8084_setLabel.call(this,X);return this};
AW.prototype.addUploadMetadata=function(X,N){_.hW.prototype.addUploadMetadata.call(this,X,N);return this};var JW=function(){_.hW.call(this,"video-search")};
_.p(JW,_.hW);var qm9=function(){var X=new JW;X.opts.site="youtube.com";return X};
JW.prototype.JSC$8084_setLabel=function(X){_.hW.prototype.JSC$8084_setLabel.call(this,X);return this};
JW.prototype.addUploadMetadata=function(X,N){_.hW.prototype.addUploadMetadata.call(this,X,N);return this};var vBA=function(){_.hW.call(this,"web")};
_.p(vBA,_.hW);vBA.prototype.JSC$8084_setLabel=function(X){_.hW.prototype.JSC$8084_setLabel.call(this,X);return this};
vBA.prototype.addUploadMetadata=function(X,N){_.hW.prototype.addUploadMetadata.call(this,X,N);return this};var o2=function(){this.items_=[];this.opts={}},Vvv=function(X){switch(X){case "image-search":return new WP;
case "maps":return new uC;case "photos":return new _.DZ;case "url":return new AW;case "video-search":return new JW;case "web":return new vBA}return new _.hW(X)};
o2.prototype.addView=function(X){this.items_.push(typeof X==="string"?Vvv(X):X);return this};
var $Ev=function(X){return"("+_.vj(X.items_,function(N){return N.toString()}).join(",")+")"};
o2.prototype.toString=function(){return $Ev(this)};
o2.prototype.getViews=function(X,N){N=N===void 0?[]:N;for(var U=this.items_,O=0;O<U.length;O++){var a=U[O];a instanceof o2?a.getViews(X,N):a.getId()==X&&N.push(a)}return N};
o2.prototype.getOptions=function(){return _.Bj.clone(this.opts)};var Em=function(X){this.basePickerUrl_=X||"https://docs.google.com/picker";this.nav_=new o2};
Em.prototype.nav_=null;Em.prototype.addView=function(X){this.nav_.addView(X);return this};
Em.prototype.getBaseUrl=function(){return this.basePickerUrl_};
Em.prototype.getViews=function(X){return this.nav_.getViews(X)};
_.Ym8=function(X,N){X.callback_=N;return X};var mEp=new Map;mEp.set("application/vnd.google-apps.document","application/vnd.google-gsuite.document-blob");mEp.set("application/vnd.google-apps.spreadsheet","application/vnd.google-gsuite.spreadsheet-blob");mEp.set("application/vnd.google-apps.presentation","application/vnd.google-gsuite.presentation-blob");var byY=new Set;byY.add("application/vnd.google-apps.kix");byY.add("application/vnd.google-apps.ritz");byY.add("application/vnd.google-apps.punch");var tvH=function(X,N,U){var O=U&&_.d8(U,1);U=nB8(U);var a=X[0].getId();switch(_.B3(a,2)){case 13:return PrH(X,N,O,U);case 3:return L7H(X,N,O,U);case 10:return EB8(X,N,O,U);case 27:return EB8(X,N,O,U);case 12:return em8(X,N);case 2:return IMA(X,N,O,U);case 5:return xEp(X,N,O,U);case 9:return SmN(X,N,O,U);case 6:return fMG(X,N,O,U);case 25:return Rm9(X,N,O,U);case 1:return _.H3(X[0],oAv,26)?keL(X,N,O,U):EB8(X,N,O,U);default:return{}}},fMG=function(X,N,U,O){X=X.map(function(a){return{id:a.getId().getId(),
serviceId:"youtube",name:a.getName(),description:_.d8(a,3),type:lC(a),lastEditedUtc:_.JHM(_.NR(a,_.P_,16)).getTime(),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",url:a.getUrl(),embedUrl:_.d8(a,13),thumbnails:pC(t5(a))}});
return{action:N,docs:X,viewToken:O,view:U||"youtube",v2Translated:!0}},IMA=function(X,N,U,O){var a=X.map(function(y){var C=y.getId().getId(),M=_.d8(y,7),H=y.getName(),Q=lC(y),h=_.JHM(_.NR(y,_.P_,12)).getTime(),W=y.getUrl(),D=Number(xp_(y)),J=_.d8(y,3),d=_.d8(y,11),V=pC(t5(y));
var m=_.NR(y,Tf,21);m=_.oJ(m,1);var E=_.NR(y,Tf,21);E=_.d8(E,10);var e=_.d8(y,13);var k=_.NR(y,Tf,21);k=_.oJ(k,9);var f=_.NR(y,Tf,21);f=_.d8(f,11);C={id:C,serviceId:"docs",mimeType:M,name:H,type:Q,lastEditedUtc:h,url:W,sizeBytes:D,description:J,iconUrl:d,thumbnails:V,isShared:m,downloadUrl:E,embedUrl:e,copyable:k,resourceKey:f};M=_.NR(y,Tf,21);_.oJ(M,12)&&(C.uploadState="success",C.isNew=!0);M=_.NR(y,Tf,21);_.H3(M,f4,3)&&(y=_.NR(y,Tf,21),y=_.NR(y,f4,3),_.H3(y,xl,2)&&(M=PW(y.getDuration().getSeconds()),
H=y.getDuration(),H=_.Om(H,2),C.duration=M+H/1E9),C.aspectRatio=y.getAspectRatio());return C});
return{action:N,docs:a,viewToken:O,view:U||"all",extraUserInputs:TDG(X),v2Translated:!0}},xEp=function(X,N,U,O){X=X.map(function(a){var y=_.NR(a,Ypp,15);
y=_.NR(y,SG,1);hj(a,10,SG,y);return{id:a.getId().getId(),serviceId:"web",mimeType:_.d8(a,7),name:a.getName(),type:lC(a),url:a.getUrl(),description:_.d8(a,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:pC(t5(a))}});
return{action:N,docs:X,viewToken:O,view:U||"image-search",v2Translated:!0}},SmN=function(X,N,U,O){X=X.map(function(a){return{serviceId:"url",
name:t5(a)[0].getUrl().split("/").pop(),type:lC(a),mimeType:_.d8(a,7),url:a.getUrl(),description:_.d8(a,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:pC(t5(a))}});
return{action:N,docs:X,viewToken:O,view:U||"url",v2Translated:!0}},keL=function(X,N,U,O){X=X.map(function(a){return{id:a.getId().getId(),
serviceId:"picasa",name:a.getName(),type:lC(a),description:_.d8(a,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:pC(t5(a))}});
return{action:N,docs:X,viewToken:O,view:U||"webcam",v2Translated:!0}},EB8=function(X,N,U,O){return{action:N,
docs:X.map(ss8),viewToken:O,view:GeA(U||"upload",X),extraUserInputs:TDG(X),v2Translated:!0}},GeA=function(X,N){return N.some(function(U){var O;
return((O=_.NR(U,RB,30))==null?void 0:_.B3(O,3))===9})?X+"/gmailphotos":X},L7H=function(X,N,U,O){var a=X.map(function(y){var C={id:y.getId().getId(),
serviceId:"picasa",mimeType:_.d8(y,7),name:y.getName(),type:lC(y),lastEditedUtc:_.JHM(_.NR(y,_.P_,12)).getTime(),url:y.getUrl(),sizeBytes:Number(xp_(y)),description:_.d8(y,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:pC(t5(y)),mediaKey:y.getId().getId(),parentId:_.d8(y,4)},M,H=(M=_.NR(y,d$8,18))==null?void 0:_.NR(M,pYY,3);H&&(C.latitude=pS(H,1),C.longitude=pS(H,2));var Q;y=(Q=_.NR(y,d$8,18))==null?void 0:l7(Q,6);Q=y!=null?PW(y):void 0;Q&&(C.version=
Q);return C});
return{action:N,docs:a,viewToken:O,view:U||"photos",extraUserInputs:TDG(X),v2Translated:!0}},PrH=function(X,N,U,O){X=X.map(function(a){return{id:a.getId().getId(),
serviceId:"et",name:t5(a)[0].getUrl().split("/").pop(),description:_.d8(a,3),type:"et",iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:pC(t5(a),"etjpg")}});
return{action:N,docs:X,viewToken:O,view:U||"et",v2Translated:!0}},Rm9=function(X,N,U,O){X=X.map(function(a){var y=a.getId().getId(),C=O["2"];
return{id:y,serviceId:C.type!=="gmail_themes"&&C.parent==="6226252643674576769"?"picasa":"static_themes",name:a.getName(),mimeType:_.d8(a,7),type:lC(a),description:_.d8(a,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",url:a.getUrl(),embedUrl:a.getUrl(),thumbnails:pC(t5(a))}});
return{action:N,docs:X,viewToken:O,view:U||"photos",v2Translated:!0}},em8=function(X,N){X=X.map(function(U){var O=_.NR(U,lGp,27);
O=_.A7(O,1,_.Il,_.Um())[0];return{id:U.getId().getId(),serviceId:"contacts",mimeType:_.d8(U,7),name:U.getName(),description:_.d8(U,3),url:"mailto:"+O,thumbnail:[{url:_.d8(U,11)}],email:O}});
return{action:N,docs:X,view:"contacts",v2Translated:!0}},nB8=function(X){if(!X)return{};
var N=_.d8(X,3);N=N&&JSON.parse(N)||{};return{0:_.d8(X,1),1:_.d8(X,2),2:N}},pC=function(X,N){N=N===void 0?"":N;
if(!X.length)return null;N=="etjpg"&&(X=X.filter(function(U){return U.getUrl().includes("w1200-h300")}));
return X.map(function(U){return{url:U.getUrl(),height:U.getHeight(),width:U.getWidth(),type:N}})},TDG=function(X){return{isAttachment:X.some(function(N){return _.oJ(N,31)})}},ss8=function(X){var N,U={id:(N=X.getId())==null?void 0:N.getId(),
serviceId:cX8(X),mimeType:_.d8(X,7),name:X.getName(),type:lC(X),sizeBytes:Number(xp_(X)),description:_.d8(X,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:pC(t5(X)),isNew:!0};if(N=_.NR(X,RB,30)){U.dataUrl=_.d8(N,1)||null;a:{var O=_.NR(X,RB,30);switch(_.B3(O,3)){case 9:O=_.Vu(O,VKM,2,kl);O={remoteRefs:O&&_.d8(O,1)};break a;case 10:case 15:O=_.Vu(O,vA9,4,kl);var a=t5(X);O={photo_id:O&&_.d8(O,1),media_key:X.getId().getId(),media_type:_.B3(X,6)===1?1:2,image_url:a&&
a[0].getUrl(),width:a&&String(a[0].getWidth()),height:a&&String(a[0].getHeight())};break a}O=null}U.uploadMetadata=O;U.uploadId=_.d8(N,9)||null;U.uploadState=jsY(N)||null}(O=N&&_.Vu(N,vA9,4,kl))&&(U.id=_.d8(O,1));(O=N&&_.Vu(N,$$A,5,kl))&&(U.contentId=_.d8(O,1));(O=N&&_.Vu(N,BMY,7,kl))&&(U.contentId=_.d8(O,1));(O=N&&_.Vu(N,qp8,6,kl))&&(U.contentId=_.d8(O,1));(N==null?void 0:_.B3(N,3))===1&&(U.mediaKey=X.getId().getId());return U},cX8=function(X){var N;
switch(((N=_.NR(X,RB,30))==null?void 0:_.B3(N,3))||0){case 1:return"picasa";case 2:case 3:case 4:case 8:case 12:return"photo";case 10:case 15:return"dragonflyphotos";case 11:return"mapspro";case 13:return"books";case 14:return"cultural"}return null},lC=function(X){switch(_.B3(X,6)){case 1:case 21:return"photo";
case 2:return"video";case 6:return"folder";case 13:return"calendar";case 14:return"album";case 19:return"contact";case 3:case 4:case 5:case 7:case 12:return _.d8(X,7).startsWith("application/vnd.google-apps.")?"document":"file";default:return"file"}},jsY=function(X){switch(X==null?void 0:_.B3(X,8)){case 0:return"default";
case 1:return"canceled";case 2:return"error";case 3:return"running";case 4:return"scheduled";case 5:return"success"}return null};var XNH,Zy8,gBM,iy$;_.dL=function(X,N){var U=N||{};N=U.document||document;var O=_.MH(X).toString(),a=(new Wb(N)).createElement("SCRIPT"),y={script_:a,timeout_:void 0},C=new ES(Zy8,y),M=null,H=U.timeout!=null?U.timeout:5E3;H>0&&(M=window.setTimeout(function(){gBM(a,!0);C.errback(new iy$(1,"Timeout reached for loading script "+O))},H),y.timeout_=M);
a.onload=a.onreadystatechange=function(){a.readyState&&a.readyState!="loaded"&&a.readyState!="complete"||(gBM(a,U.cleanupWhenDone||!1,M),C.callback(null))};
a.onerror=function(){gBM(a,!0,M);C.errback(new iy$(0,"Error while loading script "+O))};
y=U.attributes||{};_.Bj.extend(y,{type:"text/javascript",charset:"UTF-8"});FrN(a,y);_.Iv(a,X);XNH(N).appendChild(a);return C};
XNH=function(X){var N=JX("HEAD",X);return N&&N.length!==0?N[0]:X.documentElement};
Zy8=function(){if(this&&this.script_){var X=this.script_;X&&X.tagName=="SCRIPT"&&gBM(X,!0,this.timeout_)}};
gBM=function(X,N,U){U!=null&&_.U_.clearTimeout(U);X.onload=function(){};
X.onerror=function(){};
X.onreadystatechange=function(){};
N&&window.setTimeout(function(){_.AX(X)},0)};
iy$=function(X,N){var U="Jsloader error (code #"+X+")";N&&(U+=": "+N);_.X3.call(this,U);this.code=X};
_.gH(iy$,_.X3);var N1d=_.RP(["https://apis.google.com/js/api.js"]),UZ8=_.Uu(N1d),yiv=function(X,N){var U=!1,O=ODL(X,N).then(function(y){U=!0;return y}),a=_.maK(5E3).then(function(){return U?ODL(X,N):aQ8(N).then(function(y){return wNA(y,X)})});
return A7L([O,a])},ODL=function(X,N){return zDY(N).then(function(U){return wNA(U,X)})},wNA=function(X,N){var U=_.a7(N,"gapi.")?N.slice(5):N;
return X[U]?_.wY(X[U]):new _.HV(function(O,a){var y=D6(function(){a(Error("bb"))},3E4);
X.load(N,{callback:function(){_.U_.clearTimeout(y);O(X[U])},
onerror:function(C){_.U_.clearTimeout(y);a(C)}})})},zDY=function(X){return X.gapi&&X.gapi.load?_.wY(X.gapi):aQ8(X)},aQ8=function(X){return _.dL(UZ8,{document:X.document}).then(function(){return X.gapi})},Cbv=function(){};
Cbv.prototype.load=function(X,N){N=N===void 0?window:N;var U=Date.now();return yiv(X,N).then(function(O){var a=Date.now();return{library:O,loadStartMs:U,loadEndMs:a}},function(O){throw O instanceof Error?O:Error(String(O));
})};var Fx0=function(){_.BW.call(this);this.gapiLoader_=new Cbv;this.origin_=null;this.gapiPickerIframeResolver_=_.xL();this.gapiIframesResolver_=_.xL();this.gapiIframesResolver_.promise.then(null,function(){});
this.gapiPickerIframeResolver_.promise.then(null,function(){});
this.hostMessageHandlerInternal_={}};
_.p(Fx0,_.BW);var rid=function(X,N){var U=_.IM("gapi.iframes",N);return U?(X=Date.now(),_.wY({library:U,loadStartMs:X,loadEndMs:X})):X.gapiLoader_.load("gapi.iframes",N)},M8p=function(X,N,U,O,a,y){var C=!1;
C=C===void 0?!1:C;rid(X,$f(N.ownerDocument)).then(function(M){var H=M.library;X.gapiIframesResolver_.resolve(H);M=X.gapiPickerIframeResolver_;var Q=M.resolve,h=C;h=h===void 0?!1:h;var W={};W["host-message-handler"]=U;X.hostMessageHandlerInternal_=W;var D=_.Rs(O);D=_.Rs(D);D=_.Tb(_.to(_.k5(new _.RN,D.scheme_),D.JSC$8042_domain_),D.JSC$8042_port_).toString();X.origin_=D;D=(new $5M).setUrl(O);D.JSC$8057_obj_.where=N;D.JSC$8057_obj_.allowPost=h;D.JSC$8057_obj_.messageHandlers=W;h=_.IM("makeWhiteListIframesFilter",
H)([X.origin_]);D.JSC$8057_obj_.messageHandlersFilter=h;a!=null&&D.setId(a);y!=null&&(D.JSC$8057_obj_.rpctoken=y);h=Vt$(D);h.JSC$8054_obj_.style={display:"block","min-width":"100%",width:"1px"};h.JSC$8054_obj_.height="100%";Vt$(D).value().allow="camera 'src' "+X.origin_;H=H.getContext().openChild(D.value());Q.call(M,H)},function(M){X.gapiIframesResolver_.reject(M);
X.gapiPickerIframeResolver_.reject(M)});
return X.gapiPickerIframeResolver_.promise},HDh=function(X,N){return _.W6([X.gapiIframesResolver_.promise,
X.gapiPickerIframeResolver_.promise]).then(function(U){var O=_.z(U);U=O.next().value;return(O=O.next().value)?O.send("picker-message-handler",N,void 0,_.IM("makeWhiteListIframesFilter",U)([X.origin_])):_.dT(Error("cb"))})};
Fx0.prototype.disposeInternal=function(){K2K(this);_.BW.prototype.disposeInternal.call(this)};
var K2K=function(X){X.gapiPickerIframeResolver_.promise.then(function(N){N&&(N.unregister("host-message-handler"),delete X.hostMessageHandlerInternal_["host-message-handler"])})};var F2Y=function(){this.nextId=0};var hDG=function(X,N){switch(X.action){case "select-contacts":X=QZh(X.contacts);break;case "visibility":X=X.visible;var U=new Gf;X=_.Yd(U,1,7).setVisible(X);U={};U["iframe-command"]=X.serialize();X=U;break;default:X=null}return X?HDh(N,X):_.wY()},QZh=function(X){if(!X||X.length==0)return null;
var N=new Gf;_.Yd(N,1,11);var U=new F2Y;X.forEach(function(O){if(O.email){var a=new u7;a=_.G4(a,2,O.name?O.name:O.email);var y=new lGp;O=_.zW0(y,1,_.EY,O.email,_.Il);O=_.O8(a,27,O);a=O.setId;y=(new IB).setId(":"+(U.nextId++).toString(36));y=_.Yd(y,2,12);O=a.call(O,y)}else O=null;O&&hj(N,7,u7,O)});
X={};X["iframe-command"]=N.serialize();return X};_.W2p=function(){if(X$q){var X=/Windows NT ([0-9.]+)/;return(X=X.exec(_.WL()))?X[1]:"0"}return _.i1B?(X=/1[0|1][_.][0-9_.]+/,(X=X.exec(_.WL()))?X[0].replace(/_/g,"."):"10"):Uwm?(X=/Android\s+([^\);]+)(\)|;)/,(X=X.exec(_.WL()))?X[1]:""):UpL||ORM||ajY?(X=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(X=X.exec(_.WL()))?X[1].replace(/_/g,"."):""):""}();var BP;BP=function(X){return(X=X.exec(_.WL()))?X[1]:""};
_.uWM=function(){if(_.w8)return BP(/Firefox\/([0-9.]+)/);if(_.Ns||st||jiM)return HRk;if(_.yu){if(_.PL()||_.Q7q()){var X=BP(/CriOS\/([0-9.]+)/);if(X)return X}return BP(/Chrome\/([0-9.]+)/)}if(_.PG&&!_.PL())return BP(/Version\/([0-9.]+)/);if(BEm||qv7){if(X=/Version\/(\S+).*Mobile\/(\S+)/.exec(_.WL()))return X[1]+"."+X[2]}else if(WVk)return(X=BP(/Android\s+([0-9.]+)/))?X:BP(/Version\/([0-9.]+)/);return""}();var DZ8=function(){};
_.jX(DZ8);DZ8.prototype.nextId_=0;_.qw=function(X){return":"+(X.nextId_++).toString(36)};var vP=function(X){_.Fa.call(this);this.JSC$8152_dom_=X||hq();this.JSC$8152_id_=null;this.inDocument_=!1;this.JSC$8152_element_=null;this.googUiComponentHandler_=void 0;this.childIndex_=this.children_=this.parent_=this.model_=null;this.wasDecorated_=!1};
_.gH(vP,_.Fa);vP.prototype.idGenerator_=DZ8.getInstance();vP.prototype.getId=function(){return this.JSC$8152_id_||(this.JSC$8152_id_=_.qw(this.idGenerator_))};
vP.prototype.setId=function(X){this.parent_&&this.parent_.childIndex_&&(_.Bj.remove(this.parent_.childIndex_,this.JSC$8152_id_),_.Bj.add(this.parent_.childIndex_,X,this));this.JSC$8152_id_=X};
vP.prototype.getElement=function(){return this.JSC$8152_element_};
var V$=function(X){X.googUiComponentHandler_||(X.googUiComponentHandler_=new _.iF(X));return X.googUiComponentHandler_},AiM=function(X,N){if(X==N)throw Error("db");
var U;if(U=N&&X.parent_&&X.JSC$8152_id_){U=X.parent_;var O=X.JSC$8152_id_;U=U.childIndex_&&O?_.Bj.get(U.childIndex_,O)||null:null}if(U&&X.parent_!=N)throw Error("db");X.parent_=N;vP.superClass_.setParentEventTarget.call(X,N)};
vP.prototype.setParentEventTarget=function(X){if(this.parent_&&this.parent_!=X)throw Error("eb");vP.superClass_.setParentEventTarget.call(this,X)};
vP.prototype.JSC$8154_createDom=function(){this.JSC$8152_element_=this.JSC$8152_dom_.createElement("DIV")};
vP.prototype.render=function(X){JiY(this,X)};
var JiY=function(X,N,U){if(X.inDocument_)throw Error("fb");X.JSC$8152_element_||X.JSC$8154_createDom();N?N.insertBefore(X.JSC$8152_element_,U||null):X.JSC$8152_dom_.JSC$7337_document_.body.appendChild(X.JSC$8152_element_);X.parent_&&!X.parent_.inDocument_||X.enterDocument()};
_.w=vP.prototype;_.w.decorate=function(X){if(this.inDocument_)throw Error("fb");if(X&&this.canDecorate(X)){this.wasDecorated_=!0;var N=_.Yf(X);this.JSC$8152_dom_&&this.JSC$8152_dom_.JSC$7337_document_==N||(this.JSC$8152_dom_=hq(X));this.decorateInternal(X);this.enterDocument()}else throw Error("gb");};
_.w.canDecorate=function(){return!0};
_.w.decorateInternal=function(X){this.JSC$8152_element_=X};
_.w.enterDocument=function(){this.inDocument_=!0;o_h(this,function(X){!X.inDocument_&&X.getElement()&&X.enterDocument()})};
_.w.exitDocument=function(){o_h(this,function(X){X.inDocument_&&X.exitDocument()});
this.googUiComponentHandler_&&this.googUiComponentHandler_.removeAll();this.inDocument_=!1};
_.w.disposeInternal=function(){this.inDocument_&&this.exitDocument();this.googUiComponentHandler_&&(this.googUiComponentHandler_.dispose(),delete this.googUiComponentHandler_);o_h(this,function(X){X.dispose()});
!this.wasDecorated_&&this.JSC$8152_element_&&_.AX(this.JSC$8152_element_);this.parent_=this.model_=this.JSC$8152_element_=this.childIndex_=this.children_=null;vP.superClass_.disposeInternal.call(this)};
_.w.getModel=function(){return this.model_};
_.w.addChild=function(X,N){var U=this.children_?this.children_.length:0;if(X.inDocument_&&(N||!this.inDocument_))throw Error("fb");if(U<0||U>(this.children_?this.children_.length:0))throw Error("hb");this.childIndex_&&this.children_||(this.childIndex_={},this.children_=[]);X.parent_==this?(_.Bj.set(this.childIndex_,X.getId(),X),_.Gm(this.children_,X)):_.Bj.add(this.childIndex_,X.getId(),X);AiM(X,this);_.JBe(this.children_,U,0,X);X.inDocument_&&this.inDocument_&&X.parent_==this?(N=this.getContentElement(),
(N.childNodes[U]||null)!=X.getElement()&&(X.getElement().parentElement==N&&N.removeChild(X.getElement()),U=N.childNodes[U]||null,N.insertBefore(X.getElement(),U))):N?(this.JSC$8152_element_||this.JSC$8154_createDom(),U=this.children_?this.children_[U+1]||null:null,JiY(X,this.getContentElement(),U?U.JSC$8152_element_:null)):this.inDocument_&&!X.inDocument_&&X.JSC$8152_element_&&X.JSC$8152_element_.parentNode&&X.JSC$8152_element_.parentNode.nodeType==1&&X.enterDocument()};
_.w.getContentElement=function(){return this.JSC$8152_element_};
var o_h=function(X,N){X.children_&&X.children_.forEach(N,void 0)};
vP.prototype.removeChild=function(X,N){if(X){var U=typeof X==="string"?X:X.getId();X=this.childIndex_&&U?_.Bj.get(this.childIndex_,U)||null:null;U&&X&&(_.Bj.remove(this.childIndex_,U),_.Gm(this.children_,X),N&&(X.exitDocument(),X.JSC$8152_element_&&_.AX(X.JSC$8152_element_)),AiM(X,null))}if(!X)throw Error("ib");return X};_.gH(a2q,OLe);_.gH(wgY,OLe);var lQh;var pNv=function(X,N){N?X.setAttribute("role",N):X.removeAttribute("role")},$C=function(X,N,U){Array.isArray(U)&&(U=U.join(" "));
var O="aria-"+N;U===""||U==void 0?(lQh||(U={},lQh=(U.atomic=!1,U.autocomplete="none",U.dropeffect="none",U.haspopup=!1,U.live="off",U.multiline=!1,U.multiselectable=!1,U.orientation="vertical",U.readonly=!1,U.relevant="additions text",U.required=!1,U.sort="none",U.busy=!1,U.disabled=!1,U.hidden=!1,U.invalid="false",U)),U=lQh,N in U?X.setAttribute(O,U[N]):X.removeAttribute(O)):X.setAttribute(O,U)};var dZG;_.YC=function(X,N,U){_.Fa.call(this);this.target=X;this.handle=N||X;this.limits=U||new vb(NaN,NaN,NaN,NaN);this.JSC$8157_document_=_.Yf(X);this.JSC$8157_eventHandler_=new _.iF(this);_.Fj(this,this.JSC$8157_eventHandler_);this.deltaY=this.deltaX=this.startY=this.startX=this.screenY=this.screenX=this.clientY=this.clientX=0;this.enabled_=!0;this.dragging_=!1;this.hysteresisDistanceSquared_=0;_.ls(this.handle,["touchstart","mousedown"],this.startDrag,!1,this);this.useSetCapture_=dZG};
_.gH(_.YC,_.Fa);dZG=_.U_.document&&_.U_.document.documentElement&&!!_.U_.document.documentElement.setCapture&&!!_.U_.document.releaseCapture;_.B1A=function(X,N){X.hysteresisDistanceSquared_=Math.pow(N,2)};
_.w=_.YC.prototype;_.w.setEnabled=function(X){this.enabled_=X};
_.w.disposeInternal=function(){_.YC.superClass_.disposeInternal.call(this);_.KB(this.handle,["touchstart","mousedown"],this.startDrag,!1,this);this.JSC$8157_eventHandler_.removeAll();this.useSetCapture_&&this.JSC$8157_document_.releaseCapture();this.handle=this.target=null};
_.w.startDrag=function(X){var N=X.type=="mousedown";if(!this.enabled_||this.dragging_||N&&(X.event_.button!=0||_.i1B&&X.ctrlKey))this.dispatchEvent("earlycancel");else{if(this.hysteresisDistanceSquared_==0)if(this.dispatchEvent(new m9("start",this,X.clientX,X.clientY,X)))this.dragging_=!0,N&&X.preventDefault();else return;else N&&X.preventDefault();N=this.JSC$8157_document_;var U=N.documentElement,O=!this.useSetCapture_;this.JSC$8157_eventHandler_.listen(N,["touchmove","mousemove"],this.handleMove_,
{capture:O,passive:!1});this.JSC$8157_eventHandler_.listen(N,["touchend","mouseup"],this.endDrag,O);this.useSetCapture_?(U.setCapture(!1),this.JSC$8157_eventHandler_.listen(U,"losecapture",this.endDrag)):this.JSC$8157_eventHandler_.listen($f(N),"blur",this.endDrag);this.scrollTarget_&&this.JSC$8157_eventHandler_.listen(this.scrollTarget_,"scroll",this.onScroll_,O);this.clientX=this.startX=X.clientX;this.clientY=this.startY=X.clientY;this.screenX=X.screenX;this.screenY=X.screenY;this.deltaX=this.target.offsetLeft;
this.deltaY=this.target.offsetTop;this.pageScroll=QX(hq(this.JSC$8157_document_))}};
_.w.endDrag=function(X,N){this.JSC$8157_eventHandler_.removeAll();this.useSetCapture_&&this.JSC$8157_document_.releaseCapture();this.dragging_?(this.dragging_=!1,this.dispatchEvent(new m9("end",this,X.clientX,X.clientY,X,qEL(this,this.deltaX),v_G(this,this.deltaY),N||X.type=="touchcancel"))):this.dispatchEvent("earlycancel")};
_.w.handleMove_=function(X){if(this.enabled_){var N=X.clientX-this.clientX,U=X.clientY-this.clientY;this.clientX=X.clientX;this.clientY=X.clientY;this.screenX=X.screenX;this.screenY=X.screenY;if(!this.dragging_){var O=this.startX-this.clientX,a=this.startY-this.clientY;if(O*O+a*a>this.hysteresisDistanceSquared_)if(this.dispatchEvent(new m9("start",this,X.clientX,X.clientY,X)))this.dragging_=!0;else{this.isDisposed()||this.endDrag(X);return}}U=V88(this,N,U);N=U.x;U=U.y;this.dragging_&&this.dispatchEvent(new m9("beforedrag",
this,X.clientX,X.clientY,X,N,U))&&($ZN(this,X,N,U),X.preventDefault())}};
var V88=function(X,N,U){var O=QX(hq(X.JSC$8157_document_));N+=O.x-X.pageScroll.x;U+=O.y-X.pageScroll.y;X.pageScroll=O;X.deltaX+=N;X.deltaY+=U;return new _.VX(qEL(X,X.deltaX),v_G(X,X.deltaY))};
_.YC.prototype.onScroll_=function(X){var N=V88(this,0,0);X.clientX=this.clientX;X.clientY=this.clientY;$ZN(this,X,N.x,N.y)};
var $ZN=function(X,N,U,O){X.target.style.left=U+"px";X.target.style.top=O+"px";X.dispatchEvent(new m9("drag",X,N.clientX,N.clientY,N,U,O))},qEL=function(X,N){var U=X.limits;
X=isNaN(U.left)?null:U.left;U=isNaN(U.width)?0:U.width;return Math.min(X!=null?X+U:Infinity,Math.max(X!=null?X:-Infinity,N))},v_G=function(X,N){var U=X.limits;
X=isNaN(U.top)?null:U.top;U=isNaN(U.height)?0:U.height;return Math.min(X!=null?X+U:Infinity,Math.max(X!=null?X:-Infinity,N))};
_.YC.prototype.isDragging=function(){return this.dragging_};
var m9=function(X,N,U,O,a,y,C){_.CB.call(this,X);this.clientX=U;this.clientY=O;this.browserEvent=a;this.left=y!==void 0?y:N.deltaX;this.top=C!==void 0?C:N.deltaY};
_.gH(m9,_.CB);var bC=function(X){this.JSC$8164_map_=new Map;var N=arguments.length;if(N>1){if(N%2)throw Error("oa");for(var U=0;U<N;U+=2)this.set(arguments[U],arguments[U+1])}else X&&this.addAll(X)};
_.w=bC.prototype;_.w.getCount=function(){return this.JSC$8164_map_.size};
_.w.getValues=function(){return Array.from(this.JSC$8164_map_.values())};
_.w.getKeys=function(){return Array.from(this.JSC$8164_map_.keys())};
_.w.containsKey=function(X){return this.JSC$8164_map_.has(X)};
_.w.containsValue=function(X){return this.getValues().some(function(N){return N==X})};
_.w.equals=function(X,N){var U=this;N=N===void 0?function(O,a){return O===a}:N;
return this===X?!0:this.JSC$8164_map_.size!=X.getCount()?!1:this.getKeys().every(function(O){return N(U.JSC$8164_map_.get(O),X.get(O))})};
_.w.isEmpty=function(){return this.JSC$8164_map_.size==0};
_.w.clear=function(){this.JSC$8164_map_.clear()};
_.w.remove=function(X){return this.JSC$8164_map_.delete(X)};
_.w.get=function(X,N){return this.JSC$8164_map_.has(X)?this.JSC$8164_map_.get(X):N};
_.w.set=function(X,N){this.JSC$8164_map_.set(X,N);return this};
_.w.addAll=function(X){if(X instanceof bC){X=_.z(X.JSC$8164_map_);for(var N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;this.JSC$8164_map_.set(N,U)}}else if(X)for(X=_.z(Object.entries(X)),N=X.next();!N.done;N=X.next())U=_.z(N.value),N=U.next().value,U=U.next().value,this.JSC$8164_map_.set(N,U)};
_.w.forEach=function(X,N){var U=this;N=N===void 0?this:N;this.JSC$8164_map_.forEach(function(O,a){return X.call(N,O,a,U)})};
_.w.clone=function(){return new bC(this)};(function(){for(var X=["ms","moz","webkit","o"],N,U=0;N=X[U]&&!_.U_.requestAnimationFrame;++U)_.U_.requestAnimationFrame=_.U_[N+"RequestAnimationFrame"],_.U_.cancelAnimationFrame=_.U_[N+"CancelAnimationFrame"]||_.U_[N+"CancelRequestAnimationFrame"];if(!_.U_.requestAnimationFrame){var O=0;_.U_.requestAnimationFrame=function(a){var y=(new Date).getTime(),C=Math.max(0,16-(y-O));O=y+C;return _.U_.setTimeout(function(){a(y+C)},C)};
_.U_.cancelAnimationFrame||(_.U_.cancelAnimationFrame=function(a){clearTimeout(a)})}})();
var YE9=[[],[]],mZd=0,bD8=!1,n_9=0,L2N=function(X,N){var U=n_9++,O={measureTask:{id:U,fn:X.measure,context:N},mutateTask:{id:U,fn:X.mutate,context:N},state:{},args:void 0,isScheduled:!1};return function(){arguments.length>0?(O.args||(O.args=[]),O.args.length=0,O.args.push.apply(O.args,arguments),O.args.push(O.state)):O.args&&O.args.length!=0?(O.args[0]=O.state,O.args.length=1):O.args=[O.state];O.isScheduled||(O.isScheduled=!0,YE9[mZd].push(O));bD8||(bD8=!0,window.requestAnimationFrame(PbK))}},PbK=
function(){bD8=!1;
var X=YE9[mZd],N=X.length;mZd=(mZd+1)%2;for(var U,O=0;O<N;++O){U=X[O];var a=U.measureTask;U.isScheduled=!1;a.fn&&a.fn.apply(a.context,U.args)}for(O=0;O<N;++O)U=X[O],a=U.mutateTask,U.isScheduled=!1,a.fn&&a.fn.apply(a.context,U.args),U.state={};X.length=0};var E_K=_.RP(["about:blank"]),eDd=_.RP(["javascript:undefined"]),IQG=_.Uu(E_K);_.MH(IQG);var xZ9=_.Uu(eDd);_.MH(xZ9);var nC=function(X){_.Fa.call(this);this.JSC$8170_element_=X;this.listenKeyIn_=_.ls(this.JSC$8170_element_,"focus",this,!0);this.listenKeyOut_=_.ls(this.JSC$8170_element_,"blur",this,!0)};
_.gH(nC,_.Fa);nC.prototype.handleEvent=function(X){var N=new _.rO(X.event_);N.type=X.type=="focusin"||X.type=="focus"?"focusin":"focusout";this.dispatchEvent(N)};
nC.prototype.disposeInternal=function(){nC.superClass_.disposeInternal.call(this);A0(this.listenKeyIn_);A0(this.listenKeyOut_);delete this.JSC$8170_element_};var SEp=function(X,N){this.JSC$8173_element_=X;this.JSC$8173_dom_=N};var PP=function(X,N){vP.call(this,N);this.useIframeMask_=!!X;this.lastFocus_=null;this.resizeBackgroundTask_=L2N({mutate:this.resizeBackground_},this);L2N({mutate:this.updateModalAndBackground_},this)};
_.gH(PP,vP);_.w=PP.prototype;_.w.focusHandler_=null;_.w.visible_=!1;_.w.bgEl_=null;_.w.bgIframeEl_=null;_.w.tabCatcherElement_=null;_.w.backwardTabWrapInProgress_=!1;_.w.getCssClass=function(){return"goog-modalpopup"};
_.w.getBackgroundElement=function(){return this.bgEl_};
_.w.JSC$8154_createDom=function(){PP.superClass_.JSC$8154_createDom.call(this);var X=this.getElement(),N=F3(this.getCssClass()).split(" ");P6(X,N);X.tabIndex=0;_.Te(X,!1);fQh(this);RD9(this)};
var fQh=function(X){if(X.useIframeMask_&&!X.bgIframeEl_){var N=X.JSC$8152_dom_.JSC$7339_createDom("IFRAME",{frameborder:0,style:"border:0;vertical-align:bottom;"});_.YU(N,IQG);X.bgIframeEl_=N;X.bgIframeEl_.className=X.getCssClass()+"-bg";_.Te(X.bgIframeEl_,!1);RYp(X.bgIframeEl_,0)}X.bgEl_||(X.bgEl_=X.JSC$8152_dom_.JSC$7339_createDom("DIV",X.getCssClass()+"-bg"),_.Te(X.bgEl_,!1))},RD9=function(X){X.tabCatcherElement_||(X.tabCatcherElement_=X.JSC$8152_dom_.createElement("SPAN"),_.Te(X.tabCatcherElement_,
!1),X.tabCatcherElement_.tabIndex=0,X.tabCatcherElement_.style.position="absolute")};
_.w=PP.prototype;_.w.resetBackwardTabWrap_=function(){this.backwardTabWrapInProgress_=!1};
_.w.canDecorate=function(X){return!!X&&X.tagName=="DIV"};
_.w.decorateInternal=function(X){PP.superClass_.decorateInternal.call(this,X);X=F3(this.getCssClass()).split(" ");P6(this.getElement(),X);fQh(this);RD9(this);this.getElement().tabIndex=0;_.Te(this.getElement(),!1)};
_.w.enterDocument=function(){this.bgIframeEl_&&_.p4(this.bgIframeEl_,this.getElement());_.p4(this.bgEl_,this.getElement());PP.superClass_.enterDocument.call(this);_.dm(this.tabCatcherElement_,this.getElement());this.focusHandler_=new nC(this.JSC$8152_dom_.JSC$7337_document_);V$(this).listen(this.focusHandler_,"focusin",this.onFocus);kJ$(this,!1)};
_.w.exitDocument=function(){this.isVisible()&&this.setVisible(!1);_.g9(this.focusHandler_);PP.superClass_.exitDocument.call(this);_.AX(this.bgIframeEl_);_.AX(this.bgEl_);_.AX(this.tabCatcherElement_)};
_.w.setVisible=function(X){if(X!=this.visible_)if(this.popupShowTransition_&&this.popupShowTransition_.stop(),this.bgShowTransition_&&this.bgShowTransition_.stop(),this.popupHideTransition_&&this.popupHideTransition_.stop(),this.bgHideTransition_&&this.bgHideTransition_.stop(),this.inDocument_&&kJ$(this,X),X){if(this.dispatchEvent("beforeshow")){try{this.lastFocus_=this.JSC$8152_dom_.JSC$7337_document_.activeElement}catch(a){}this.updateModalAndBackground_();V$(this).listen(this.JSC$8152_dom_.getWindow(),
"resize",this.resizeBackground_).listen(this.JSC$8152_dom_.getWindow(),"orientationchange",this.resizeBackgroundTask_);t8h(this,!0);this.focus();this.visible_=!0;if(this.popupShowTransition_&&this.bgShowTransition_)Dg(this.popupShowTransition_,"end",this.onShow,!1,this),this.bgShowTransition_.play(),this.popupShowTransition_.play();else this.onShow()}}else if(this.dispatchEvent("beforehide")){V$(this).unlisten(this.JSC$8152_dom_.getWindow(),"resize",this.resizeBackground_).unlisten(this.JSC$8152_dom_.getWindow(),
"orientationchange",this.resizeBackgroundTask_);this.visible_=!1;if(this.popupHideTransition_&&this.bgHideTransition_)Dg(this.popupHideTransition_,"end",this.onHide,!1,this),this.bgHideTransition_.play(),this.popupHideTransition_.play();else this.onHide();a:{try{var N=this.JSC$8152_dom_,U=N.JSC$7337_document_.body,O=N.JSC$7337_document_.activeElement||U;if(!this.lastFocus_||this.lastFocus_==U){this.lastFocus_=null;break a}(O==U||N.contains(this.getElement(),O))&&this.lastFocus_.focus()}catch(a){}this.lastFocus_=
null}}};
var kJ$=function(X,N){X.modalAriaVisibilityHelper_||(X.modalAriaVisibilityHelper_=new SEp(X.JSC$8152_element_,X.JSC$8152_dom_));X=X.modalAriaVisibilityHelper_;if(N){X.hiddenElements_||(X.hiddenElements_=[]);N=X.JSC$8173_dom_.getChildren(X.JSC$8173_dom_.JSC$7337_document_.body);for(var U=0;U<N.length;U++){var O=N[U],a;if(a=O!=X.JSC$8173_element_)a=O.getAttribute("aria-hidden"),a=!(a==null||a==void 0?0:String(a));a&&($C(O,"hidden",!0),X.hiddenElements_.push(O))}}else if(X.hiddenElements_){for(N=0;N<
X.hiddenElements_.length;N++)X.hiddenElements_[N].removeAttribute("aria-hidden");X.hiddenElements_=null}};
PP.prototype.updateModalAndBackground_=function(){this.resizeBackground_();this.reposition()};
var t8h=function(X,N){X.bgIframeEl_&&_.Te(X.bgIframeEl_,N);X.bgEl_&&_.Te(X.bgEl_,N);_.Te(X.getElement(),N);_.Te(X.tabCatcherElement_,N)};
_.w=PP.prototype;_.w.onShow=function(){this.dispatchEvent("show")};
_.w.onHide=function(){t8h(this,!1);this.dispatchEvent("hide")};
_.w.isVisible=function(){return this.visible_};
_.w.focus=function(){this.focusElement_()};
_.w.resizeBackground_=function(){this.bgIframeEl_&&_.Te(this.bgIframeEl_,!1);this.bgEl_&&_.Te(this.bgEl_,!1);var X=this.JSC$8152_dom_.JSC$7337_document_;var N=_.F1($f(this.JSC$8152_dom_.JSC$7337_document_)||window);var U=Math.max(N.width,Math.max(X.body.scrollWidth,X.documentElement.scrollWidth));X=Math.max(N.height,Math.max(X.body.scrollHeight,X.documentElement.scrollHeight));this.bgIframeEl_&&(_.Te(this.bgIframeEl_,!0),_.I0K(this.bgIframeEl_,U,X));this.bgEl_&&(_.Te(this.bgEl_,!0),_.I0K(this.bgEl_,
U,X))};
_.w.reposition=function(){var X;if(_.eY$(this.getElement())=="fixed")var N=X=0;else N=QX(this.JSC$8152_dom_),X=N.x,N=N.y;var U=S_Y(this.getElement());var O=_.F1($f(this.JSC$8152_dom_.JSC$7337_document_)||window);X=Math.max(X+O.width/2-U.width/2,0);N=Math.max(N+O.height/2-U.height/2,0);Yl(this.getElement(),X,N);Yl(this.tabCatcherElement_,X,N)};
_.w.onFocus=function(X){this.backwardTabWrapInProgress_?this.resetBackwardTabWrap_():X.target==this.tabCatcherElement_&&D6(this.focusElement_,0,this)};
_.w.focusElement_=function(){try{this.getElement().focus()}catch(X){}};
_.w.disposeInternal=function(){_.g9(this.popupShowTransition_);this.popupShowTransition_=null;_.g9(this.popupHideTransition_);this.popupHideTransition_=null;_.g9(this.bgShowTransition_);this.bgShowTransition_=null;_.g9(this.bgHideTransition_);this.bgHideTransition_=null;PP.superClass_.disposeInternal.call(this)};var Ly=function(X,N,U){PP.call(this,N,U);this.JSC$8183_class_=X||"modal-dialog";this.buttons_=(new LC).addButton(T1Y,!0).addButton(sZL,!1,!0)};
_.gH(Ly,PP);_.w=Ly.prototype;_.w.escapeToCancel_=!0;_.w.hasTitleCloseButton_=!0;_.w.modal_=!0;_.w.draggable_=!0;_.w.backgroundElementOpacity_=.5;_.w.title_="";_.w.JSC$8185_dragger_=null;_.w.JSC$8185_disposeOnHide_=!1;_.w.titleEl_=null;_.w.titleTextEl_=null;_.w.titleTextId_=null;_.w.titleCloseEl_=null;_.w.contentEl_=null;_.w.buttonEl_=null;_.w.getCssClass=function(){return this.JSC$8183_class_};
_.w.setTitle=function(X){this.title_=X;this.titleTextEl_&&_.qg(this.titleTextEl_,X)};
_.w.getTitle=function(){return this.title_};
_.w.getContent=function(){return""};
_.w.getContentElement=function(){this.getElement()||this.render();return this.contentEl_};
var GJ$=function(X){X.getElement()||X.render();return X.getElement()};
Ly.prototype.getBackgroundElement=function(){this.getElement()||this.render();return Ly.superClass_.getBackgroundElement.call(this)};
var ciK=function(X,N){X.backgroundElementOpacity_=N;X.getElement()&&(N=X.getBackgroundElement())&&RYp(N,X.backgroundElementOpacity_)};
Ly.prototype.setDraggable=function(X){this.draggable_=X;jZ9(this,X&&this.inDocument_)};
Ly.prototype.JSC$8185_handleDrag=function(){};
var jZ9=function(X,N){var U=F3(X.JSC$8183_class_+"-title-draggable").split(" ");X.getElement()&&(N?P6(X.titleEl_,U):qRM(X.titleEl_,U));N&&!X.JSC$8185_dragger_?(N=new _.YC(X.getElement(),X.titleEl_),X.JSC$8185_dragger_=N,P6(X.titleEl_,U),_.ls(X.JSC$8185_dragger_,"start",X.setDraggerLimits_,!1,X),_.ls(X.JSC$8185_dragger_,"drag",X.JSC$8185_handleDrag,!1,X)):!N&&X.JSC$8185_dragger_&&(X.JSC$8185_dragger_.dispose(),X.JSC$8185_dragger_=null)};
_.w=Ly.prototype;
_.w.JSC$8154_createDom=function(){Ly.superClass_.JSC$8154_createDom.call(this);var X=this.getElement(),N=this.JSC$8152_dom_;this.titleTextId_=this.getId();var U=this.getId()+".contentEl";this.titleEl_=N.JSC$7339_createDom("DIV",this.JSC$8183_class_+"-title",this.titleTextEl_=N.JSC$7339_createDom("SPAN",{className:this.JSC$8183_class_+"-title-text",id:this.titleTextId_},this.title_),this.titleCloseEl_=N.JSC$7339_createDom("SPAN",this.JSC$8183_class_+"-title-close"));Dt8(X,this.titleEl_,this.contentEl_=
N.JSC$7339_createDom("DIV",{className:this.JSC$8183_class_+"-content",id:U}),this.buttonEl_=N.JSC$7339_createDom("DIV",this.JSC$8183_class_+"-buttons"));pNv(this.titleTextEl_,"heading");pNv(this.titleCloseEl_,"button");this.titleCloseEl_.tabIndex=0;$C(this.titleCloseEl_,"label","Close");pNv(X,"dialog");$C(X,"labelledby",this.titleTextId_||"");_.Te(this.titleCloseEl_,this.hasTitleCloseButton_);this.buttons_&&(X=this.buttons_,X.JSC$8186_element_=this.buttonEl_,X.render());_.Te(this.buttonEl_,!!this.buttons_);
ciK(this,this.backgroundElementOpacity_)};
_.w.decorateInternal=function(X){Ly.superClass_.decorateInternal.call(this,X);X=this.getElement();var N=this.JSC$8183_class_+"-content";this.contentEl_=uQ(document,null,N,X)[0];this.contentEl_||(this.contentEl_=this.JSC$8152_dom_.JSC$7339_createDom("DIV",N),X.appendChild(this.contentEl_));N=this.JSC$8183_class_+"-title";var U=this.JSC$8183_class_+"-title-text",O=this.JSC$8183_class_+"-title-close";(this.titleEl_=uQ(document,null,N,X)[0])?(this.titleTextEl_=uQ(document,null,U,this.titleEl_)[0],this.titleCloseEl_=
uQ(document,null,O,this.titleEl_)[0]):(this.titleEl_=this.JSC$8152_dom_.JSC$7339_createDom("DIV",N),X.insertBefore(this.titleEl_,this.contentEl_));this.titleTextEl_?(this.title_=beM(this.titleTextEl_),this.titleTextEl_.id||(this.titleTextEl_.id=this.getId())):(this.titleTextEl_=_.A5("SPAN",{className:U,id:this.getId()}),this.titleEl_.appendChild(this.titleTextEl_));this.titleTextId_=this.titleTextEl_.id;$C(X,"labelledby",this.titleTextId_||"");this.titleCloseEl_||(this.titleCloseEl_=this.JSC$8152_dom_.JSC$7339_createDom("SPAN",
O),this.titleEl_.appendChild(this.titleCloseEl_));_.Te(this.titleCloseEl_,this.hasTitleCloseButton_);N=this.JSC$8183_class_+"-buttons";(this.buttonEl_=uQ(document,null,N,X)[0])?(this.buttons_=new LC(this.JSC$8152_dom_),this.buttons_.decorate(this.buttonEl_)):(this.buttonEl_=this.JSC$8152_dom_.JSC$7339_createDom("DIV",N),X.appendChild(this.buttonEl_),this.buttons_&&(X=this.buttons_,X.JSC$8186_element_=this.buttonEl_,X.render()),_.Te(this.buttonEl_,!!this.buttons_));ciK(this,this.backgroundElementOpacity_)};
_.w.enterDocument=function(){Ly.superClass_.enterDocument.call(this);V$(this).listen(this.getElement(),"keydown",this.onKey_).listen(this.getElement(),"keypress",this.onKey_);V$(this).listen(this.buttonEl_,"click",this.onButtonClick_);jZ9(this,this.draggable_);V$(this).listen(this.titleCloseEl_,"click",this.onTitleCloseClick_);var X=this.getElement();pNv(X,"dialog");this.titleTextEl_.id!==""&&$C(X,"labelledby",this.titleTextEl_.id);if(!this.modal_){this.modal_=!1;if(this.inDocument_){X=this.JSC$8152_dom_;
var N=this.getBackgroundElement();X.removeNode(this.bgIframeEl_);X.removeNode(N)}this.isVisible()&&kJ$(this,!1)}};
_.w.exitDocument=function(){this.isVisible()&&this.setVisible(!1);jZ9(this,!1);Ly.superClass_.exitDocument.call(this)};
_.w.setVisible=function(X){X!=this.isVisible()&&(this.inDocument_||this.render(),Ly.superClass_.setVisible.call(this,X))};
_.w.onShow=function(){Ly.superClass_.onShow.call(this);this.dispatchEvent("aftershow")};
_.w.onHide=function(){Ly.superClass_.onHide.call(this);this.dispatchEvent("afterhide");this.JSC$8185_disposeOnHide_&&this.dispose()};
_.w.setDraggerLimits_=function(){var X=this.JSC$8152_dom_.JSC$7337_document_,N=_.F1($f(X)||window),U=Math.max(X.body.scrollWidth,N.width);X=Math.max(X.body.scrollHeight,N.height);var O=S_Y(this.getElement());_.eY$(this.getElement())=="fixed"?this.JSC$8185_dragger_.limits=new vb(0,0,Math.max(0,N.width-O.width),Math.max(0,N.height-O.height)):this.JSC$8185_dragger_.limits=new vb(0,0,U-O.width,X-O.height)};
_.w.onTitleCloseClick_=function(){ZDN(this)};
var ZDN=function(X){if(X.hasTitleCloseButton_){var N=X.buttons_,U=N&&N.cancelButton_;U?(N=N.get(U),X.dispatchEvent(new EZ(U,N))&&X.setVisible(!1)):X.setVisible(!1)}},g_h=function(X){X.hasTitleCloseButton_=!1;
X.titleCloseEl_&&_.Te(X.titleCloseEl_,X.hasTitleCloseButton_)};
Ly.prototype.disposeInternal=function(){this.buttonEl_=this.titleCloseEl_=null;Ly.superClass_.disposeInternal.call(this)};
Ly.prototype.onButtonClick_=function(X){a:{for(X=X.target;X!=null&&X!=this.buttonEl_;){if(X.tagName=="BUTTON")break a;X=X.parentNode}X=null}if(X&&!X.disabled){X=X.name;var N=this.buttons_.get(X);this.dispatchEvent(new EZ(X,N))&&this.setVisible(!1)}};
Ly.prototype.onKey_=function(X){var N=!1,U=!1,O=this.buttons_,a=X.target;if(X.type=="keydown")if(this.escapeToCancel_&&X.keyCode==27){var y=O&&O.cancelButton_;a=a.tagName=="SELECT"&&!a.disabled;y&&!a?(U=!0,N=O.get(y),N=this.dispatchEvent(new EZ(y,N))):a||(N=!0)}else{if(X.keyCode==9&&X.shiftKey&&a==this.getElement()){this.backwardTabWrapInProgress_=!0;try{this.tabCatcherElement_.focus()}catch(h){}D6(this.resetBackwardTabWrap_,0,this)}}else if(X.keyCode==13){if(a.tagName=="BUTTON"&&!a.disabled)y=a.name;
else if(a==this.titleCloseEl_)ZDN(this);else if(O){var C=O.defaultButton_,M;if(M=C)a:{M=JX("BUTTON",O.JSC$8186_element_);for(var H,Q=0;H=M[Q];Q++)if(H.name==C||H.id==C){M=H;break a}M=null}a=(a.tagName=="TEXTAREA"||a.tagName=="SELECT"||a.tagName=="A")&&!a.disabled;!M||M.disabled||a||(y=C)}y&&O&&(U=!0,N=this.dispatchEvent(new EZ(y,String(O.get(y)))))}else a!=this.titleCloseEl_||X.keyCode!=32&&X.key!=" "||ZDN(this);if(N||U)X.stopPropagation(),X.preventDefault();N&&this.setVisible(!1)};
var EZ=function(X,N){this.type="dialogselect";this.key=X;this.caption=N};
_.gH(EZ,_.CB);var LC=function(X){bC.call(this);X||hq();this.cancelButton_=this.JSC$8186_element_=this.defaultButton_=null};
_.gH(LC,bC);_.w=LC.prototype;_.w.clear=function(){bC.prototype.clear.call(this);this.defaultButton_=this.cancelButton_=null};
_.w.set=function(X,N,U,O){bC.prototype.set.call(this,X,N);U&&(this.defaultButton_=X);O&&(this.cancelButton_=X);return this};
_.w.addButton=function(X,N,U){return this.set(X.key,X.caption,N,U)};
_.w.render=function(){if(this.JSC$8186_element_){_.xU(this.JSC$8186_element_,uLq);var X=hq(this.JSC$8186_element_);this.forEach(function(N,U){N=X.JSC$7339_createDom("BUTTON",{name:U},N);U==this.defaultButton_&&(N.className="goog-buttonset-default");this.JSC$8186_element_.appendChild(N)},this)}};
_.w.decorate=function(X){if(X&&X.nodeType==1){this.JSC$8186_element_=X;X=JX("BUTTON",this.JSC$8186_element_);for(var N,U,O,a=0;N=X[a];a++)if(U=N.name||N.id,O=beM(N)||N.value,U){var y=a==0;this.set(U,O,y,N.name=="cancel");y&&_.sk(N,"goog-buttonset-default")}}};
_.w.getElement=function(){return this.JSC$8186_element_};
var T1Y={key:"ok",caption:"OK"},sZL={key:"cancel",caption:"Cancel"},iD8={key:"yes",caption:"Yes"},Xgh={key:"no",caption:"No"},NvG={key:"save",caption:"Save"},UIY={key:"continue",caption:"Continue"};typeof document!="undefined"&&((new LC).addButton(T1Y,!0,!0),(new LC).addButton(T1Y,!0).addButton(sZL,!1,!0),(new LC).addButton(iD8,!0).addButton(Xgh,!1,!0),(new LC).addButton(iD8).addButton(Xgh,!0).addButton(sZL,!1,!0),(new LC).addButton(UIY).addButton(NvG).addButton(sZL,!0,!0));_.gH(y_k,Ly);_.gH(zvq,Em);var OLv=_.RP(["//www-onepick-opensocial.googleusercontent.com/gadgets/js/rpc.js?c=1&container=onepick"]),a2A=_.RP(["//apis.google.com/js/rpc.js"]),Wx3=_.Uu(OLv),hvk=_.Uu(a2A),r_J=null;var ev=function(X,N){_.Fa.call(this);this.JSC$8195_element_=X;X=_.co(this.JSC$8195_element_)?this.JSC$8195_element_:this.JSC$8195_element_?this.JSC$8195_element_.body:null;this.isRtl_=!!X&&_.km9(X);this.listenKey_=_.ls(this.JSC$8195_element_,_.U3?"DOMMouseScroll":"mousewheel",this,N)};
_.gH(ev,_.Fa);ev.prototype.handleEvent=function(X){var N=0,U=0,O=X.event_;O.type=="mousewheel"?(X=wgN(-O.wheelDelta),O.wheelDeltaX!==void 0?(N=wgN(-O.wheelDeltaX),U=wgN(-O.wheelDeltaY)):U=X):(X=O.detail,X>100?X=3:X<-100&&(X=-3),O.axis!==void 0&&O.axis===O.HORIZONTAL_AXIS?N=X:U=X);typeof this.maxDeltaX_==="number"&&(N=_.$8(N,-this.maxDeltaX_,this.maxDeltaX_));typeof this.maxDeltaY_==="number"&&(U=_.$8(U,-this.maxDeltaY_,this.maxDeltaY_));this.isRtl_&&(N=-N);N=new y_M(X,O,N,U);this.dispatchEvent(N)};
var wgN=function(X){return _.O3&&(_.i1B||N6_)&&X%40!=0?X:X/40};
ev.prototype.disposeInternal=function(){ev.superClass_.disposeInternal.call(this);A0(this.listenKey_);this.listenKey_=null};
var y_M=function(X,N,U,O){_.rO.call(this,N);this.type="mousewheel";this.detail=X;this.deltaX=U;this.deltaY=O};
_.gH(y_M,_.rO);_.Oc=function(X){var N="instance_";if(X.instance_&&X.hasOwnProperty(N))return X.instance_;N=new X;return X.instance_=N};var QMM;var zvA=_.RP(["https://about:blank"]),CzY=_.RP(['javascript:""']),r_9=_.RP(["about:blank"]);_.gH(sm,y_k);_.w=sm.prototype;_.w.JSC$8203_url_="";_.w.JSC$8203_iframe_=null;_.w.iframeLoaded_=!1;_.w.loadedFired_=!1;_.w.callback_=function(){};
_.w.enterDocument=function(){sm.superClass_.enterDocument.call(this);KxM(this.getBackgroundElement(),V$(this))};
_.w.render=function(X){var N=this;sm.superClass_.render.call(this,X);this.useGapi_?rid(this.iframeManager_,window).then(function(){return MoN(N)}).then(null,function(){N.callback_({action:"error"})}):HLp(this)};
var MoN=function(X){var N=X.JSC$8152_dom_.JSC$7339_createDom("div",["picker-dialog-content","picker-frame"]);_.Te(N,!1);X.getContentElement().appendChild(N);return M8p(X.iframeManager_,N,function(U){var O=EA8(U["iframe-command"]);switch(O.getCommand()){case 1:U=X.callback_;O=_.NR(O,sF,2);var a="";switch(O.getStatus()){case 2:a="cancel";break;case 1:a="picked";break;case 3:a="error"}var y=_.NE(O,u7,2,_.Um(B63));O=y.length===0?{action:a}:tvH(y,a,_.NR(O,nAL,7));U.call(X,O);X.setVisible(!1);break;case 4:g_h(X);
X.callback_({action:"loaded"});break;case 7:case 8:U=X.callback_;a:{a=O.getCommand();y=_.NR(O,sF,2);switch(a){case 7:a="uploadScheduled";break;case 8:a="uploadStateChange";break;default:O={};break a}O=_.NE(y,u7,2,_.Um(B63));if(O.length===0)O={action:a};else{var C=_.NR(y,nAL,7);y=C&&_.d8(C,1);C=nB8(C);O=EB8(O,a,y,C)}}U.call(X,O)}},X.JSC$8203_url_,X.targetId_,X.rpcToken_).then(function(U){X.JSC$8203_iframe_=U.getIframeEl();
KxK(X);_.Te(X.JSC$8203_iframe_.parentElement,!0);_.sk(X.getElement(),"picker-dialog");FxG(X);return U})},HLp=function(X){X.JSC$8203_iframe_=X.JSC$8152_dom_.JSC$7339_createDom("IFRAME",{id:X.targetId_,
name:X.targetId_,"class":"picker-frame",frameBorder:"0",allow:"camera"});_.YU(X.JSC$8203_iframe_,QMK(X));_.sk(X.getElement(),"picker-dialog");X.getContentElement().appendChild(X.JSC$8203_iframe_);V$(X).listen(X.JSC$8203_iframe_,"load",function(){return void KxK(X)});
X.JSC$8203_iframe_.src=X.JSC$8203_url_;FxG(X)},Wxh=function(X){hvM(X,(0,_.qE)(function(N){N.setAuthToken(this.targetId_,this.rpcToken_)},X))},FxG=function(X){var N=_.kB(_.Rs(X.JSC$8203_url_),"title");
N&&X.setTitle(N)},QMK=function(X){return _.HeM("Internet Explorer")>=7&&_.a7(X.JSC$8203_url_,"https")?_.Uu(zvA):_.Ns?_.Uu(CzY):_.Uu(r_9)},KxK=function(X){Wxh(X);
X.iframeLoaded_=!0;X.JSC$8203_iframe_.tabIndex=0;X.isVisible()&&X.focus()};
sm.prototype.handleKeydown_=function(X){X.keyCode==27&&(this.setVisible(!1),this.callback_({action:"cancel"}),X.stopPropagation(),X.preventDefault())};
var hvM=function(X,N){var U=X.JSC$8201_gadgetsDomHelper_;MoY(function(){N(U.getWindow().gadgets.rpc)},U)};
sm.prototype.setUrl=function(X){X=_.tX(new _.RN(X),"rpcService",this.targetId_);_.tX(X,"rpctoken",this.rpcToken_);_.c6(X,"rpctoken="+this.rpcToken_);_.k5(X,"https");this.JSC$8203_url_=X.toString();this.JSC$8203_iframe_&&(this.JSC$8203_iframe_.src=this.JSC$8203_url_)};
var uLA=function(X,N){X.callback_=N;hvM(X,(0,_.qE)(function(U){U.register(this.targetId_,(0,_.qE)(this.handlePickerAction_,this))},X))};
sm.prototype.handlePickerAction_=function(X){var N=X.action;N=="loaded"&&(this.loadedFired_=!0,DIG(this,new wgY(this.isVisible())),A_M(this),g_h(this),V$(this).unlisten(this.JSC$8152_dom_.getWindow(),"keydown",this.handleKeydown_),this.JSC$8203_iframe_.tabIndex=0);N!="picked"&&N!="cancel"||this.setVisible(!1);this.callback_(X)};
var A_M=function(X){X.JSC$8203_appId_&&DIG(X,new a2q(X.JSC$8203_appId_,window.location.protocol+"//"+window.location.host))};
sm.prototype.setRelayUrl=function(X){hvM(this,(0,_.qE)(function(N){N.setRelayUrl(this.targetId_,X)},this))};
var DIG=function(X,N){X.useGapi_&&hDG(N,X.iframeManager_).then(null,function(){X.callback_({action:"error"})});
hvM(X,(0,_.qE)(function(U){U.call(this.targetId_,"picker",null,N)},X))};
sm.prototype.resizePicker_=function(){var X=$f(this.JSC$8152_dom_.JSC$7337_document_)||window;if(_.kB(_.Rs(this.JSC$8203_url_),"ignoreLimits")=="true")X=new _.Km(this.preferredDialogWidth_,this.preferredDialogHeight_);else if(_.kB(_.Rs(this.JSC$8203_url_),"shadeDialog")=="true"){var N=GJ$(this);N=tMh(N);var U=_.F1(X);X=U.width-80;U=U.height-40;N&&(X-=N.left?N.left:0,X-=N.right?N.right:0,U-=N.top?N.top:0,U-=N.bottom?N.bottom:0);X=new _.Km(X>0?X:0,U>0?U:0)}else(N=this.preferredDialogWidth_)?(N=Math.max(320,
Math.min(1051,N)),(U=this.preferredDialogHeight_)||(U=_.F1(X).height*.85),U=Math.max(480,Math.min(650,U))):(N=_.F1(X),U=N.width*.618,U=U<N.height?Math.round(Math.max(480,Math.min(650,U*.85))):Math.round(Math.max(480,Math.min(650,N.height*.85))),N=Math.round(U/.618)),X=_.F1(X),N=Math.min(N,Math.max(X.width,320)),U=Math.min(U,Math.max(X.height,480)),X=new _.Km(N,U);_.I0K(this.getContentElement(),X);this.reposition()};
sm.prototype.reposition=function(){if(_.kB(_.Rs(this.JSC$8203_url_),"shadeDialog")=="true"){var X=S_Y(this.getElement()),N=_.F1(this.JSC$8152_dom_.getWindow());X=Math.floor(N.width/2-X.width/2);N=GJ$(this);if(N=tMh(N)){var U=N.left?N.left:0;U+=N.right?N.right:0;X=Math.floor(X-U/2)}X=X>0?X:0;N=QX(this.JSC$8152_dom_).y;Yl(this.getElement(),X,N)}else sm.superClass_.reposition.call(this)};
sm.prototype.setVisible=function(X){if(X!=this.isVisible()&&this.autoSizeDialog_){var N=this.JSC$8152_dom_.getWindow();X?(this.resizePicker_(),V$(this).listen(N,"resize",this.resizePicker_),this.iframeLoaded_||V$(this).listen(N,"keydown",this.handleKeydown_)):(V$(this).unlisten(N,"resize",this.resizePicker_),this.iframeLoaded_||V$(this).unlisten(N,"keydown",this.handleKeydown_))}sm.superClass_.setVisible.call(this,X);DIG(this,new wgY(X))};
sm.prototype.focus=function(){sm.superClass_.focus.call(this);if(this.JSC$8203_iframe_&&this.iframeLoaded_&&this.loadedFired_)try{this.JSC$8203_iframe_.focus()}catch(X){}};var dz=function(X,N){N=N===void 0?sm:N;Em.call(this,X);this.pickerConstructor=N;this.urlParamMap_=new Map;this.urlParamMap_.set("protocol","gadgets");(X=window.location.origin)||(X=window.location.protocol+"//"+window.location.host);X&&this.urlParamMap_.set("origin",X);this.postProcessors_=[]};
_.p(dz,zvq);dz.prototype.JSC$8208_disposeOnHide_=!1;
dz.prototype.build=function(){this.JSC$8109_appId_&&this.urlParamMap_.has("oauth_token")&&this.urlParamMap_.set("appId",this.JSC$8109_appId_);this.getRelayUrl()||this.setRelayUrl(_.sS(_.c6(_.Gb(_.Rs(window.location.href)),""),"/favicon.ico").toString());this.urlParamMap_.set("ifls",Date.now());if(this.urlParamMap_.get("minimal"))throw Error("jb");var X=new this.pickerConstructor(J_A(this).toString(),!0,null,this.dialogWidth_,this.dialogHeight_,"",void 0,!1,!1);X.JSC$8185_disposeOnHide_=this.JSC$8208_disposeOnHide_;
X.JSC$8203_appId_=this.JSC$8109_appId_;X.loadedFired_&&A_M(X);uLA(X,this.callback_);return X};
var obL=function(X){X.urlParamMap_.set("multiselectEnabled","true");return X};
dz.prototype.getHeight=function(){return this.dialogHeight_};
dz.prototype.getRelayUrl=function(){return this.urlParamMap_.get("parent")};
dz.prototype.getTitle=function(){return this.urlParamMap_.get("title")};
dz.prototype.getWidth=function(){return this.dialogWidth_};
var l29=function(X){X.JSC$8208_disposeOnHide_=void 0;return X};
dz.prototype.setRelayUrl=function(X){this.urlParamMap_.set("parent",X);return this};
var pg8=function(X,N){X.urlParamMap_.set("selectButtonLabel",N);return X};
dz.prototype.setSize=function(X,N){this.dialogWidth_=X;this.dialogHeight_=N;return this};
dz.prototype.setTitle=function(X){this.urlParamMap_.set("title",X);return this};
var J_A=function(X){X.postProcessors_.length&&X.urlParamMap_.set("pp",JSON.stringify(X.postProcessors_));X.urlParamMap_.set("nav",$Ev(X.nav_));var N=new _.RN(X.getBaseUrl());X.urlParamMap_.forEach(function(U,O){_.tX(N,O,U)});
return N};var qD8=function(X,N){X.name!==void 0?(this.name=X.name,this.code=dIL[X.name]):(this.code=X=X.code,this.name=Bvv(X));_.X3.call(this,NFM("%s %s",this.name,N))};
_.gH(qD8,_.X3);var Bvv=function(X){var N=_.Bj.findKey(dIL,function(U){return X==U});
if(N===void 0)throw Error("lb`"+X);return N},e5={},dIL=(e5.AbortError=3,e5.EncodingError=5,e5.InvalidModificationError=9,e5.InvalidStateError=7,e5.NotFoundError=1,e5.NotReadableError=4,e5.NoModificationAllowedError=6,e5.PathExistsError=12,e5.QuotaExceededError=10,e5.SecurityError=2,e5.SyntaxError=8,e5.TypeMismatchError=11,e5);var vbH=function(X,N){_.CB.call(this,X.type,N);this.event_=X};
_.gH(vbH,_.CB);var Vo8=function(X,N,U){U===void 0&&(U=X.size);return X.slice?X.slice(N,U):null};var A_k=new WeakMap,DI0=function(X,N){X=[X];for(var U=N.length-1;U>=0;--U)X.push(typeof N[U],N[U]);return X.join("\v")};_.obS(function(){if(!_.U_.Blob)return!1;var X=new Uint8Array(100);try{var N=new Blob([X])}catch(U){return!1}return N.size!=100?!1:!0});
var $IN=_.obS(function(){if(!_.U_.Blob)return!1;var X=new Uint8Array(100);try{var N=new Blob([X])}catch(U){return!1}return Vo8(N,0,1)===null?!1:!0});_.U_.U3bHHf!=null||(_.U_.U3bHHf=0);_.U_.U3bHHf++;var l2J={};var gD=void 0;var dIS=Symbol("tb");var I2L=UE("WizInjectionContext_Dispatcher");var nbS=UE("WizInjectionContext_RootElement");var Lxt=UE("WizInjectionContext_AppContext"),Pzr=UE("WizInjectionContext_ModelRootElement"),Ebq=UE("WizInjectionContext_RendererData"),eve=UE("WizInjectionContext_InjectingConstructor"),bLr=UE("WizInjectionContext_AsyncDeps"),xIL={};var TvS=!1;var jM3={enableAttributeSanitization:!0,enableComponentStacksInErrorMessages:!0,enableContextBasedComponentStacks:!1,enableContextPerComponent:sik,enableLazyTsx:GHe,enablePerformanceTiming:!1,alwaysTrackContexts:!1,enableClientOnlyWizVeLogging:!0,disableSoyJsRenderEvents:!1,legacyTriggerSoyRendererEvents:!1};_.aZ=Object.assign({},{attributes:{},handleError:function(X){throw X;}},jM3);var YDY=Symbol("xb"),Idq=Symbol("yb"),RkL=Symbol("zb"),StY=Symbol("Ab"),jzL=kA(function(X){return w1(X)&&YDY in X});var OQ7=Symbol("Bb"),I2={},No7=(I2[OQ7]=!0,I2.debugName="[component]",I2.getComponentStack=function(){for(var X=[],N=this;N;)ad0(N)&&X.push(N.debugName),N=N.parent;return X},I2.registerSignal=function(){},I2.registerEffect=function(){},I2);var yz=null,CD=!1,MTS=1,HN=Symbol("Cb"),ub={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:function(){return!1},
producerRecomputeValue:function(){},
consumerMarkedDirty:function(){},
consumerOnSignalRead:function(){}};var xC=Symbol("Db"),S5=Symbol("Eb"),MZ=Symbol("Fb"),DnY=Object.assign({},ub,{value:xC,dirty:!0,error:null,equal:wG0,kind:"computed",producerMustRecompute:function(X){return X.value===xC||X.value===S5},
producerRecomputeValue:function(X){if(X.value===S5)throw Error("da");var N=X.value;X.value=S5;var U=hkq(X),O=!1;try{var a=X.computation();zJ(null);O=N!==xC&&N!==MZ&&a!==MZ&&X.equal(N,a)}catch(y){a=MZ,X.error=y}finally{Wa_(X,U)}O?X.value=N:(X.value=a,X.version++)}});var ldm=function(){throw Error();};var dnr=null,JFL=Object.assign({},ub,{equal:wG0,value:void 0,kind:"signal"});Object.assign({},ub,{value:xC,dirty:!0,error:null,equal:wG0,kind:"linkedSignal",producerMustRecompute:function(X){return X.value===xC||X.value===S5},
producerRecomputeValue:function(X){if(X.value===S5)throw Error("da");var N=X.value;X.value=S5;var U=hkq(X);try{var O=X.source();var a=X.computation(O,N===xC||N===MZ?void 0:{source:X.sourceValue,value:N});X.sourceValue=O}catch(y){a=MZ,X.error=y}finally{Wa_(X,U)}N!==xC&&a!==MZ&&X.equal(N,a)?X.value=N:(X.value=a,X.version++)}});Object.assign({},ub,{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:function(X){X.schedule!==null&&X.schedule(X.ref)},
hasRun:!1,cleanupFn:function(){}});var qtm=Symbol("Gb"),Qz=Symbol("Hb");var hi=Array.isArray;var LaS;var mId={},eke=PeY(Object.assign({},{consumerAllowSignalWrites:!0},mId)),h_=PeY(Object.assign({},{consumerAllowSignalWrites:!0},mId));var oZ=0,fC=function(){this.queue=new Set};
fC.prototype.remove=function(X){this.queue.delete(X)};
fC.prototype.clear=function(){this.queue.clear()};
var bL8=function(){fC.apply(this,arguments)};
_.p(bL8,fC);bL8.prototype.schedule=function(X){this.queue.add(X)};
bL8.prototype.flush=function(){if(this.queue.size)for(var X=_.z(this.queue),N=X.next();!N.done;N=X.next()){N=N.value;this.queue.delete(N);try{N.run()}catch(U){nbL(U)}}};
var Pz8=new bL8,R2=function(){fC.apply(this,arguments)};
_.p(R2,fC);var Lx$=function(){R2.apply(this,arguments)};
_.p(Lx$,R2);Lx$.prototype.schedule=function(X){X.hasRun?this.queue.add(X):X.run()};
Lx$.prototype.flush=function(){if(this.queue.size){var X=this.queue;this.queue=new Set;ZQe(X)}};
var xnJ=new Lx$,EbA=function(){R2.apply(this,arguments)};
_.p(EbA,R2);EbA.prototype.schedule=function(X){var N=this;return _.r(function(U){if(U.nextAddress==1)return X.hasRun?U.jumpTo(2):_.K(U,Promise.resolve(),3);if(U.nextAddress!=2)return X.run(),U.return();N.queue.add(X);_.KA(U)})};
EbA.prototype.flush=function(){var X=this;return _.r(function(N){if(N.nextAddress==1)return X.queue.size?_.K(N,Promise.resolve(),2):N.return();ZQe(X.queue);_.KA(N)})};
var kyM=new EbA,evv=function(){R2.apply(this,arguments)};
_.p(evv,R2);evv.prototype.schedule=function(X){this.queue.add(X)};
evv.prototype.flush=function(){this.queue.size&&ZQe(this.queue)};
var fdm=new evv,Gye=[xnJ,Pz8,fdm,kyM],I2Y=[xnJ,fdm,kyM],ToB=[];dnr=function(){cFL();for(var X=_.z(ToB),N=X.next();!N.done;N=X.next())N=N.value,N()};
var nbL=O_;var d1=Symbol("Mb");var lb=null,NCe,Owk=null,aNL;var kC={},xIY=Object.assign({},ub,(kC[YDY]=!0,kC.effectType=Idq,kC.isResettableContext=!0,kC.producerNode=void 0,kC.hasRun=!1,kC.effectFn=null,kC.consumerIsAlwaysLive=!0,kC.consumerAllowSignalWrites=!0,kC.consumerMarkedDirty=tT_,kC.run=function(){if(this.effectFn!==null&&!this.isDisposed){if(CD)throw Error("Nb");this.dirty=!1;if(!this.hasRun||HQ_(this)){this.hasRun=!0;mIm(this);var X=_.ir(this),N=hkq(this);gbM("effectRun",this.debugName);try{vN(this.effectFn,this.componentStack)}catch(U){throw _.aZ.enableContextBasedComponentStacks&&
qZ(U),U;}finally{iLS("effectRun",this.debugName),Wa_(this,N),_.ir(X)}}}},kC.componentStack=void 0,kC.debugName="[effect]",kC[Symbol.dispose]=function(){yFL(this);
if(r1(this))for(var X=0;X<this.producerNode.length;X++)zkM(this.producerNode[X],this.producerIndexOfThis[X]);this.producerNode.length=this.producerLastReadVersion.length=this.producerIndexOfThis.length=0;this.liveConsumerNode&&(this.liveConsumerNode.length=this.liveConsumerIndexOfThis.length=0);X=_.z(I2Y);for(var N=X.next();!N.done;N=X.next())N.value.remove(this);YDL(this)},kC));var zMq=Object.assign({},xIY,{effectType:RkL});var CAm=Symbol("Ob");var raM=Object.assign({},xIY,{effectType:Idq});var tW_=new Set("allowfullscreen allowtransparency async autofocus autoplay checked controls default defer disabled disableremoteplayback formnovalidate hidden inert ismap itemscope jsshadow jsslot loop multiple muted nomodule novalidate open playsinline readonly required reversed scoped seamless selected spellcheck sortable typemustmatch".split(" "));var NI=Symbol("Pb");var Hg=function(){},A_=function(X){this.props=X;
this.__unmounted=!1};
A_.prototype.didPatch=function(){};
A_.prototype.didMount=function(){};
A_.prototype.didUnmount=function(){};
A_.prototype.didUpdate=function(){};var KTt={align:1,alt:1,"aria-activedescendant":10,"aria-atomic":1,"aria-autocomplete":1,"aria-busy":1,"aria-checked":1,"aria-controls":10,"aria-current":1,"aria-describedby":10,"aria-disabled":1,"aria-dropeffect":1,"aria-expanded":1,"aria-haspopup":1,"aria-hidden":1,"aria-invalid":1,"aria-label":1,"aria-labelledby":10,"aria-level":1,"aria-live":1,"aria-multiline":1,"aria-multiselectable":1,"aria-orientation":1,"aria-owns":10,"aria-posinset":1,"aria-pressed":1,"aria-readonly":1,"aria-relevant":1,"aria-required":1,
"aria-selected":1,"aria-setsize":1,"aria-sort":1,"aria-valuemax":1,"aria-valuemin":1,"aria-valuenow":1,"aria-valuetext":1,async:8,autocapitalize:1,autocomplete:1,autocorrect:1,autofocus:1,autoplay:1,bgcolor:1,border:1,cellpadding:1,cellspacing:1,checked:1,cite:1,"class":1,color:1,cols:1,colspan:1,contenteditable:1,controls:1,controlslist:1,crossorigin:1,datetime:1,dir:8,disabled:1,download:1,draggable:1,enctype:1,face:1,"for":10,formenctype:1,frameborder:1,height:1,hidden:1,href:4,hreflang:1,id:10,
ismap:1,itemid:1,itemprop:1,itemref:1,itemscope:1,itemtype:1,label:1,lang:1,list:10,loading:8,loop:1,max:1,maxlength:1,media:1,min:1,minlength:1,multiple:1,muted:1,name:10,nonce:1,open:1,placeholder:1,playsinline:1,poster:1,preload:1,rel:1,required:1,reversed:1,role:1,rows:1,rowspan:1,selected:1,shape:1,size:1,sizes:1,slot:1,span:1,spellcheck:1,src:4,srcset:12,start:1,step:1,style:5,summary:1,tabindex:1,target:8,title:1,translate:1,type:1,valign:1,value:1,width:1,wrap:1},Hwm={a:{href:[{contract:3}]},
area:{href:[{contract:3}]},audio:{src:[{contract:3}]},button:{formaction:[{contract:3}],formmethod:[{contract:1}]},form:{action:[{contract:3}],method:[{contract:1}]},iframe:{srcdoc:[{contract:2}]},img:{src:[{contract:3}],srcset:[{contract:11}]},input:{accept:[{contract:1}],formaction:[{contract:3}],formmethod:[{contract:1}],pattern:[{contract:1}],readonly:[{contract:1}],src:[{contract:3}]},link:{href:[{contract:3,contingentAttribute:"rel",requiredValue:"alternate"},{contract:3,contingentAttribute:"rel",
requiredValue:"author"},{contract:3,contingentAttribute:"rel",requiredValue:"bookmark"},{contract:3,contingentAttribute:"rel",requiredValue:"canonical"},{contract:3,contingentAttribute:"rel",requiredValue:"cite"},{contract:3,contingentAttribute:"rel",requiredValue:"help"},{contract:3,contingentAttribute:"rel",requiredValue:"icon"},{contract:3,contingentAttribute:"rel",requiredValue:"license"},{contract:3,contingentAttribute:"rel",requiredValue:"next"},{contract:3,contingentAttribute:"rel",requiredValue:"prefetch"},
{contract:3,contingentAttribute:"rel",requiredValue:"dns-prefetch"},{contract:3,contingentAttribute:"rel",requiredValue:"prerender"},{contract:3,contingentAttribute:"rel",requiredValue:"preconnect"},{contract:3,contingentAttribute:"rel",requiredValue:"preload"},{contract:3,contingentAttribute:"rel",requiredValue:"prev"},{contract:3,contingentAttribute:"rel",requiredValue:"search"},{contract:3,contingentAttribute:"rel",requiredValue:"subresource"}]},script:{defer:[{contract:1}]},source:{src:[{contract:3}],
srcset:[{contract:11}]},textarea:{readonly:[{contract:1}]},video:{src:[{contract:3}]}},P7_={a:1,abbr:1,acronym:1,address:1,applet:4,area:5,article:1,aside:1,audio:1,b:1,base:4,basefont:1,bdi:1,bdo:1,big:1,blockquote:1,body:1,br:5,button:1,canvas:1,caption:1,center:1,cite:1,code:1,col:5,colgroup:1,command:1,data:1,datalist:1,dd:1,del:1,details:1,dfn:1,dialog:1,dir:1,div:1,dl:1,dt:1,em:1,embed:4,fieldset:1,figcaption:1,figure:1,font:1,footer:1,form:1,frame:1,frameset:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,
head:1,header:1,hgroup:1,hr:5,html:1,i:1,iframe:1,img:5,input:5,ins:1,kbd:1,label:1,legend:1,lh:1,li:1,link:5,main:1,map:1,mark:1,math:4,menu:1,meta:4,meter:1,nav:1,nobr:1,noscript:1,object:4,ol:1,optgroup:1,option:1,output:1,p:1,param:5,picture:1,pre:1,progress:1,q:1,rb:1,rp:1,rt:1,rtc:1,ruby:1,s:1,samp:1,script:3,section:1,select:1,slot:1,small:1,source:5,span:1,strike:1,strong:1,style:2,sub:1,summary:1,sup:1,svg:4,table:1,tbody:1,td:1,template:4,textarea:6,tfoot:1,th:1,thead:1,time:1,title:6,tr:1,
track:5,tt:1,u:1,ul:1,"var":1,video:1,wbr:5},hMt=[{auto:!0,ltr:!0,rtl:!0},{async:!0},{eager:!0,lazy:!0},{_self:!0,_blank:!0}],QKS={"*":{async:1,dir:0,loading:2,target:3}};var SD8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,tW={},uum=(tW[1]=null,tW[2]=function(X,N){return N instanceof vy?$U(N):DR.toString()},tW[3]=function(X,N){return QE(N)?_.hQ(N):SD8.test(String(N))?String(N):DR.toString()},tW[4]=function(X,N){return N instanceof zr?_.MH(N):DR.toString()},tW[5]=function(X,N){return String(N)},tW[7]=null,tW[8]=null,tW[10]=null,tW);var OJq=Symbol("Rb");var bKL=function(X){var N=f29,U=X,O="",a="",y=1;X<0&&(X=-X);if(X===Infinity)X=(Infinity*Math.sign(U)).toString();else{for(var C=0;C<RvY.length;C++){var M=RvY[C];y=N[M];if(X>=y||y<=1&&X>.1*y){O=M;break}}O?(O+="B",a=" "):y=1;X=Math.round(U/y*10)/10+a+O}return X},RvY="Y Z E P T G M K  m u n".split(" "),f29={"":1,
n:9.313225746154785E-10,u:9.5367431640625E-7,m:1/1024,k:1024,K:1024,M:1048576,G:1073741824,T:1099511627776,P:0x4000000000000,E:0x1000000000000000,Z:1.1805916207174113E21,Y:1.2089258196146292E24};_.kVh=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]");var wVL={};RegExp.prototype.hasOwnProperty("sticky");var G6q=function(X){X=String(X);for(var N=function(O,a,y){for(var C=Math.min(a.length-y,O.length),M=0;M<C;M++){var H=a[y+M];if(O[M]!==("A"<=H&&H<="Z"?H.toLowerCase():H))return!1}return!0},U=0;(U=X.indexOf("<",U))!=-1;){if(N("\x3c/script",X,U)||N("\x3c!--",X,U))return"zSoyz";
U+=1}return X},apS=function(X){return X!=null&&X.contentKind===wVL};var EE={default:"__default"};var dRJ=Object.prototype.hasOwnProperty;JaB.prototype=Object.create(null);var cV=vJ7();var j8=null;var INr=function(X){this.created=[];this.deleted=[];this.node=X};var xRr=typeof Node!=="undefined"&&Node.prototype.getRootNode||function(){for(var X=this,N=X;X;)N=X,X=X.parentNode;return N};var $RB=function(X,N){this._attrsArr=null;this.staticsApplied=!1;this.nameOrCtor=X;this.key=N;this.text=void 0};var S8=null,fD=null,IZ=null,k_=null,PAY=[],nJB=mRk,GJ=[],cN=[],Ul7=function(X){return SG0(function(N,U,O){IZ=fD=N;fD=null;U(O);bw7(null);fD=IZ;IZ=IZ.parentNode;return N},X)}(),NZB=function(X){return SG0(function(N,U,O){var a={nextSibling:N};
fD=a;U(O);IZ&&bw7(N.nextSibling);return a===fD?null:fD},X)}();var ZQ=[],RMm=0;var g1=new JaB;var q3=new JaB;var toY=vJ7(),sKB=toY[EE.default],cae=toY.style,TCk=["focusin","focusout"];var Eae=function(){},Br3=function(){},fpB=function(){},Ip7=function(){};var XL=Symbol("Xb");var UzS,Nr3=XV0;var CL=Symbol("Yb");var Jjq={};var S9m=new Set("a altGlyph altGlyphDef altGlyphItem animate animateColor animateMotion animateTransform circle clipPath color-profile cursor defs desc ellipse feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence filter font font-face font-face-format font-face-name font-face-src font-face-uri foreignObject g glyph glyphRef hkern image line linearGradient marker mask metadata missing-glyph mpath path pattern polygon polyline radialGradient rect script set stop style svg switch symbol text textPath title tref tspan use view vkern".split(" ")),
xzk=new Set(["a","font","script","style","title"]);var Wg={afterOpen:function(){},
onElementDeleted:function(){},
beforeVisit:function(){},
beforeRender:function(){},
afterRender:function(){},
didMount:function(){},
didPatch:function(){},
didUnmount:function(){},
didUpdate:function(){}};var uz=null,D2=function(X,N){A_.call(this,X);var U=this;this.functionComponent=N;this.hooks=[];this.hookCounter=0;this.disposeEffects=Y_(function(O){U.effectContext=O;_.$_(function(){$zq(U,U.el)})},_.aZ.alwaysTrackContexts||!!gD)};
_.p(D2,A_);D2.prototype.render=function(X){var N=uz;uz=this;this.hookCounter=0;var U=zJ(h_),O=_.ir(this.effectContext);try{return gbM("render",this.componentName),this.functionComponent(X)}finally{iLS("render",this.componentName),_.ir(O),zJ(U),uz=N}};
_.Tx.Object.defineProperties(D2.prototype,{componentName:{configurable:!0,enumerable:!0,get:function(){return iQq(this.functionComponent)}}});var RyB=Symbol("lc"),POe=function(X,N,U){this.kind=X;this.props=N;this.children=U};
_.p(POe,Hg);POe.prototype.render=function(){return naJ(this.kind,this.props,this.children)};
POe.prototype.getChildren=function(){return this.children};var tdJ=[];ldm=function(X){throw Error("sb`"+X.debugName);};
(function(){var X=j8;j8=function(N){X==null||X(N);Tr_(N)}})();var TvL=void 0,sMA={},GV$=new WeakMap,sk_={getComponent:function(X){if(X.hasAttribute("ng-version"))return sMA;if(!X.__wizComponent)return null;X=X.__wizComponent;GV$.set(X.propsAndState,X);return X.propsAndState},
getDirectiveMetadata:function(X){if(X===sMA)return{framework:"wiz",name:"<Root>",props:{}};X=GV$.get(X);if(!X)throw Error("mc");return{framework:"wiz",name:X.name,props:Object.fromEntries(Object.keys(X.props).map(function(N){return[N,N]}))}},
"\u0275setProfiler":function(X){var N;(N=TvL)==null||N();TvL=szr(function(){X(2)})},
isSignal:function(X){return typeof X==="function"&&X[HN]!==void 0}};_.u.debugName="RlDudd";var cjS={nonNullableCondIsNull:function(){return Error("qc")}};var NtY=function(){this.map=new Map};
NtY.prototype.push=function(X,N){var U=this.map;U.has(X)&&(this.multi||(this.multi=new Map),this.multi.set(N,U.get(X)));U.set(X,N)};
NtY.prototype.pop=function(X){var N=this.map,U=N.get(X),O;U!==void 0&&((O=this.multi)==null?0:O.has(U))?(N.set(X,this.multi.get(U)),this.multi.delete(U)):N.delete(X);return U};_.J_.debugName="nsTGHd";_.oM.debugName="tbhMcf";_.lz.debugName="zyMFzb";_.pL.debugName="vI1rtf";_.dv={OUT_OF_ORDER_HOOK_CALL:function(X){return Error("rc`"+X)},
PRIMITIVE_INVALID_HOOK_CALL:function(){return Error("sc")},
RETURNING_CLEANUP_FUNCTION_FROM_ONINIT:function(){return Error("tc")},
SIGNAL_INVALID_HOOK_CALL:function(){return Error("uc")},
USE_ELEMENT_UNEXPECTED_ELEMENT:function(X,N){return Error("vc`"+X+"`"+N)},
USE_ELEMENT_MULTIPLE_ASSIGNMENTS:function(X){return Error("wc`"+X)},
USE_ELEMENT_NOT_ASSIGNED:function(X){return Error("xc`"+String(X))}};UzS=LKM;var rn_=Symbol("yc");vaq({beforeRender:function(X){var N=_.ir(X.effectContext);try{var U;((U=X.__syncEffects)==null?0:U.length)&&Hce(X.__syncEffects)}finally{_.ir(N)}},
didPatch:function(X){var N=_.ir(X.effectContext);try{var U;((U=X.__syncEffects)==null?0:U.length)&&Hce(X.__syncEffects)}finally{_.ir(N)}},
didUnmount:function(X){var N;((N=X.hooks)==null?0:N.length)&&X.hooks.forEach(M00)}});var c_Y,jMh,ZLM;c_Y=_.U_.window;_.bz=(c_Y==null?void 0:(jMh=c_Y.yt)==null?void 0:jMh.config_)||(c_Y==null?void 0:(ZLM=c_Y.ytcfg)==null?void 0:ZLM.data_)||{};_.cG("yt.config_",_.bz);var gbK={},hrq=[];_.JF=function(X){var N=_.p_.apply(1,arguments);var U=Error.call(this,X);this.message=U.message;"stack"in U&&(this.stack=U.stack);this.args=[].concat(_.dQ(N));Object.setPrototypeOf(this,this.constructor.prototype)};
_.p(_.JF,Error);var Q2B=function(X,N,U){this.actionName=X;this.optionalAction=N===void 0?!1:N;this.args=U===void 0?null:U;this.returnValue=[]};_.t=function(X){this.name=X};_.ed=new _.t("signalAction");var qsM=/^[\w.]*$/,Jnr={q:!0,search_query:!0},AnJ=String(DOt);var Tg;Tg=Symbol("zc");_.sZ=function(X){this.name=X};
_.sZ.prototype.toString=function(){return"InjectionToken("+this.name+")"};
var vKm=function(X){this.key=X},YsY=function(X){this.deferredKey=X},$OL=function(){var X=this;
this.providers=new Map;this.JSC$8416_deferred=new Map;this.cachedValues=new Map;this.TEST_ONLY={getInjectionSnapshot:function(){return new Map(X.providers)}}};
$OL.prototype.addProvider=function(X){this.providers.set(X.provide,X);var N=this.JSC$8416_deferred.get(X.provide);if(N)try{N.resolver(this.resolve(X.provide))}catch(U){N.rejector(U)}};
$OL.prototype.resolve=function(X){return X instanceof YsY?iLL(this,X):X instanceof vKm?XGK(this,X.key,[],!0):XGK(this,X,[])};
var iLL=function(X,N){N=N.deferredKey;if(X.JSC$8416_deferred.has(N))return X.JSC$8416_deferred.get(N).promise;var U={};U.promise=new Promise(function(O,a){U.resolver=O;U.rejector=a});
X.JSC$8416_deferred.set(N,U);return U.promise},XGK=function(X,N,U,O){O=O===void 0?!1:O;
if(U.indexOf(N)>-1)throw Error("Ac`"+N);if(X.cachedValues.has(N))return X.cachedValues.get(N);if(!X.providers.has(N)){if(O)return;throw Error("Bc`"+N);}O=X.providers.get(N);U.push(N);if(O.useValue!==void 0)var a=O.useValue;else if(O.useFactory)a=O[Tg]?No8(X,O[Tg],U):[],a=O.useFactory.apply(O,_.dQ(a));else if(O.useClass){a=O.useClass;var y=a[Tg]?No8(X,a[Tg],U):[];a=new (Function.prototype.bind.apply(a,[null].concat(_.dQ(y))))}else throw Error("Cc`"+N);U.pop();O.skipCache||X.cachedValues.set(N,a);return a},
No8=function(X,N,U){return N?N.map(function(O){return O instanceof vKm?XGK(X,O.key,U,!0):XGK(X,O,U)}):[]};var V0M;var Ik=new _.sZ("ENDPOINT_HANDLER_TOKEN");_.xa=new _.t("urlEndpoint");var Unh=function(){this.data=[];this.cachedPackedInt52=-1};
Unh.prototype.set=function(X,N){N=N===void 0?!0:N;0<=X&&X<52&&Number.isInteger(X)&&this.data[X]!==N&&(this.data[X]=N,this.cachedPackedInt52=-1)};
Unh.prototype.get=function(X){return!!this.data[X]};
var OQ8=function(X){X.cachedPackedInt52===-1&&(X.cachedPackedInt52=X.data.reduce(function(N,U,O){return N+(U?Math.pow(2,O):0)},0));
return X.cachedPackedInt52};var t0r=function(X){var N=adG;X=X===void 0?_.IM("yt.ads.biscotti.lastId_")||"":X;var U=Object,O=U.assign,a={};a.dt=yuH;a.flash="0";a:{try{var y=N.JSC$8422_win_.top.location.href}catch(hB){y=2;break a}y=y?y===N.doc_.location.href?0:1:2}a=(a.frm=y,a);try{a.u_tz=-(new Date).getTimezoneOffset();var C=C===void 0?mN:C;try{var M=C.history.length}catch(hB){M=0}a.u_his=M;var H;a.u_h=(H=mN.screen)==null?void 0:H.height;var Q;a.u_w=(Q=mN.screen)==null?void 0:Q.width;var h;a.u_ah=(h=mN.screen)==null?void 0:h.availHeight;
var W;a.u_aw=(W=mN.screen)==null?void 0:W.availWidth;var D;a.u_cd=(D=mN.screen)==null?void 0:D.colorDepth}catch(hB){}M=N.JSC$8422_win_;try{var J=M.screenX;var d=M.screenY}catch(hB){}try{var V=M.outerWidth;var m=M.outerHeight}catch(hB){}try{var E=M.innerWidth;var e=M.innerHeight}catch(hB){}try{var k=M.screenLeft;var f=M.screenTop}catch(hB){}try{E=M.innerWidth,e=M.innerHeight}catch(hB){}try{var G=M.screen.availWidth;var c=M.screen.availTop}catch(hB){}J=[k,f,J,d,G,c,V,m,E,e];d=uTB(!1,N.JSC$8422_win_.top);
V={};var Ce=Ce===void 0?_.U_:Ce;m=new Unh;"SVGElement"in Ce&&"createElementNS"in Ce.document&&m.set(0);E=zYH();E["allow-top-navigation-by-user-activation"]&&m.set(1);E["allow-popups-to-escape-sandbox"]&&m.set(2);Ce.crypto&&Ce.crypto.subtle&&m.set(3);"TextDecoder"in Ce&&"TextEncoder"in Ce&&m.set(4);Ce=OQ8(m);N=(V.bc=Ce,V.bih=d.height,V.biw=d.width,V.brdim=J.join(),V.vis=UE_(N.doc_),V.wgl=!!mN.WebGLRenderingContext,V);U=O.call(U,a,N);U.ca_type="image";X&&(U.bid=X);return U},adG=new function(){var X=
window.document;
this.JSC$8422_win_=window;this.doc_=X};
_.cG("yt.ads_.signals_.getAdSignalsString",function(X){return oKt(t0r(X))});_.Z4();navigator.userAgent.indexOf(" (CrKey ");var L6Y="XMLHttpRequest"in _.U_?function(){return new XMLHttpRequest}:null;var wGG="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" "),yFY=[].concat(_.dQ(wGG),["client_dev_set_cookie"]);var kx3={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"},Ie_="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".split(" ").concat(_.dQ(wGG)),XcY=!1,SsL=_.TtB,Zck=RrB;var pBS=[{messageFn:function(X){return"Cannot read property '"+X.key+"'"},
patternsForType:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\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"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{messageFn:function(X){return"Cannot call '"+X.key+"'"},
patternsForType:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\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"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{messageFn:function(X){return X.key+" is not defined"},
patternsForType:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var zkK={messageWeights:[],callbackWeights:[{callback:a5k,weight:500},{callback:wc7,weight:500}]};var CeK=function(){this.callbackWeights=[];this.messageWeights=[]},rFv,lgm=function(){if(!rFv){var X=rFv=new CeK;
X.messageWeights.length=0;X.callbackWeights.length=0;KE3(X,zkK)}return rFv},KE3=function(X,N){N.messageWeights&&X.messageWeights.push.apply(X.messageWeights,N.messageWeights);
N.callbackWeights&&X.callbackWeights.push.apply(X.callbackWeights,N.callbackWeights)};_.gH(_.F9,_.BW);_.F9.prototype.subscribe=function(X,N,U){var O=this.topics_[X];O||(O=this.topics_[X]=[]);var a=this.JSC$8446_key_;this.subscriptions_[a]=X;this.subscriptions_[a+1]=N;this.subscriptions_[a+2]=U;this.JSC$8446_key_=a+3;O.push(a);return a};
var MTL=function(X){var N=vzS,U=!1,O=N.subscribe("handleError",function(a){U||(U=!0,this.unsubscribeByKey(O),X.apply(void 0,arguments))},N)};
_.F9.prototype.unsubscribe=function(X,N,U){if(X=this.topics_[X]){var O=this.subscriptions_;if(X=X.find(function(a){return O[a+1]==N&&O[a+2]==U}))return this.unsubscribeByKey(X)}return!1};
_.F9.prototype.unsubscribeByKey=function(X){var N=this.subscriptions_[X];if(N){var U=this.topics_[N];this.publishDepth_!=0?(this.pendingKeys_.push(X),this.subscriptions_[X+1]=function(){}):(U&&_.Gm(U,X),delete this.subscriptions_[X],delete this.subscriptions_[X+1],delete this.subscriptions_[X+2])}return!!N};
_.F9.prototype.publish=function(X,N){var U=this.topics_[X];if(U){var O=Array(arguments.length-1),a=arguments.length,y;for(y=1;y<a;y++)O[y-1]=arguments[y];if(this.async_)for(y=0;y<U.length;y++)a=U[y],HQp(this.subscriptions_[a+1],this.subscriptions_[a+2],O);else{this.publishDepth_++;try{for(y=0,a=U.length;y<a&&!this.isDisposed();y++){var C=U[y];this.subscriptions_[C+1].apply(this.subscriptions_[C+2],O)}}finally{if(this.publishDepth_--,this.pendingKeys_.length>0&&this.publishDepth_==0)for(;U=this.pendingKeys_.pop();)this.unsubscribeByKey(U)}}return y!=
0}return!1};
var HQp=function(X,N,U){_.ho(function(){X.apply(N,U)})};
_.F9.prototype.clear=function(X){if(X){var N=this.topics_[X];N&&(N.forEach(this.unsubscribeByKey,this),delete this.topics_[X])}else this.subscriptions_.length=0,this.topics_={}};
_.F9.prototype.getCount=function(X){if(X){var N=this.topics_[X];return N?N.length:0}X=0;for(N in this.topics_)X+=this.getCount(N);return X};
_.F9.prototype.disposeInternal=function(){_.F9.superClass_.disposeInternal.call(this);this.clear();this.pendingKeys_.length=0};var vzS=new _.F9;var aK=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(aK,_.EO);aK.prototype.getColdHashData=function(){return _.d8(this,3)};
aK.prototype.getHotHashData=function(){return _.d8(this,5)};
aK.prototype.setHotHashData=function(X){return _.Wj(this,5,X)};var ARY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ARY,_.EO);var sfq=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(sfq,_.EO);_.w=sfq.prototype;_.w.getDeviceId=function(){return _.d8(this,6)};
_.w.getExperimentIds=function(X){var N=_.A7(this,9,_.dd,3,!0);I8(N,X);return N[X]};
_.w.getPlayerType=function(){return _.B3(this,36)};
_.w.setHomeGroupInfo=function(X){return _.O8(this,81,X)};
_.w.clearLocationPlayabilityToken=function(){return _.OG(this,89)};var Qn=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Qn,_.EO);Qn.prototype.setKey=function(X){return _.Wj(this,1,X)};
Qn.prototype.getValue=function(){return v3(this,2,cpe)};
var cpe=[2,3,4,5,6];var KaA=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(KaA,_.EO);KaA.prototype.setTrackingParams=function(X){return _.OG(this,1,_.eK(X,!1))};var Gtt=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Gtt,_.EO);var lbr=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(lbr,_.EO);lbr.prototype.getExperimentIds=function(X){var N=_.A7(this,5,_.Bz,3,!0);I8(N,X);return N[X]};var Dp=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Dp,_.EO);Dp.prototype.getToken=function(){return _.ur(this,2)};
Dp.prototype.setToken=function(X){return _.Wj(this,2,X)};var WV=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(WV,_.EO);WV.prototype.setSafetyMode=function(X){return _.UG(this,5,X)};var F8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(F8,_.EO);F8.prototype.setClient=function(X){return _.O8(this,1,X)};var oFL={WEB_DISPLAY_MODE_UNKNOWN:"WEB_DISPLAY_MODE_UNKNOWN",WEB_DISPLAY_MODE_BROWSER:"WEB_DISPLAY_MODE_BROWSER",WEB_DISPLAY_MODE_MINIMAL_UI:"WEB_DISPLAY_MODE_MINIMAL_UI",WEB_DISPLAY_MODE_STANDALONE:"WEB_DISPLAY_MODE_STANDALONE",WEB_DISPLAY_MODE_FULLSCREEN:"WEB_DISPLAY_MODE_FULLSCREEN"};var JR0;_.lT=function(){var X=this;this.deferredInstallPrompt=void 0;this.appInstalledEventFired=!1;_.U_.addEventListener("beforeinstallprompt",function(N){N.preventDefault();X.deferredInstallPrompt=N});
_.U_.addEventListener("appinstalled",function(){X.appInstalledEventFired=!0},{once:!0})};
JR0=function(){if(!_.U_.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return _.U_.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":_.U_.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":_.U_.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":_.U_.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(X){return"WEB_DISPLAY_MODE_UNKNOWN"}};var BYt=function(){this.syncHeaders=!0},q1M=function(X){var N={},U=[];
"USER_SESSION_ID"in _.bz&&U.push({key:"u",value:_.Pg("USER_SESSION_ID")});if(U=GU0(U))N.Authorization=U,U=X=X==null?void 0:X.sessionIndex,U===void 0&&(U=Number(_.Pg("SESSION_INDEX",0)),U=isNaN(U)?0:U),_.A("voice_search_auth_header_removal")||(N["X-Goog-AuthUser"]=U.toString()),"INNERTUBE_HOST_OVERRIDE"in _.bz||(N["X-Origin"]=window.location.origin),X===void 0&&"DELEGATED_SESSION_ID"in _.bz&&(N["X-Goog-PageId"]=_.Pg("DELEGATED_SESSION_ID"));return N};var FaN={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var Gg=_.IM("ytglobal.prefsUserPrefsPrefs_")||{},QzG;_.cG("ytglobal.prefsUserPrefsPrefs_",Gg);_.cP=function(){this.cookieName=_.Pg("ALT_PREF_COOKIE_NAME","PREF");this.cookieDomain=_.Pg("ALT_PREF_COOKIE_DOMAIN","youtube.com");var X=_.hF.get(this.cookieName,void 0);X&&this.parse(X)};
_.hR=function(){QzG||(QzG=new _.cP);return QzG};
_.cP.prototype.get=function(X,N){hkA(X);Wap(X);X=Gg[X]!==void 0?Gg[X].toString():null;return X!=null?X:N?N:""};
_.cP.prototype.set=function(X,N){hkA(X);Wap(X);if(N==null)throw Error("Fc");Gg[X]=N.toString()};
_.cP.prototype.getFlag=function(X){return!!((u9K("f"+(Math.floor(X/31)+1))||0)&1<<X%31)};
_.WR=function(X,N,U){X="f"+(Math.floor(N/31)+1);N=1<<N%31;var O=u9K(X)||0;O=U?O|N:O&~N;O===0?delete Gg[X]:(U=O.toString(16),Gg[X]=U.toString())};
_.cP.prototype.remove=function(X){hkA(X);Wap(X);delete Gg[X]};
_.cP.prototype.save=function(){var X=!0;_.A("web_secure_pref_cookie_killswitch")&&(X=!1);_.WG(this.cookieName,this.dump(),63072E3,this.cookieDomain,X)};
_.cP.prototype.clear=function(){_.Bj.clear(Gg)};
_.cP.prototype.dump=function(){var X=[],N;for(N in Gg)Gg.hasOwnProperty(N)&&X.push(N+"="+encodeURIComponent(String(Gg[N])));return X.join("&")};
var Wap=function(X){if(/^f([1-9][0-9]*)$/.test(X))throw Error("Gc`"+X);},hkA=function(X){if(!/^\w+$/.test(X))throw Error("Hc`"+X);
},u9K=function(X){X=Gg[X]!==void 0?Gg[X].toString():null;
return X!=null&&/^[A-Fa-f0-9]+$/.test(X)?parseInt(X,16):null};
_.cP.prototype.parse=function(X){X=decodeURIComponent(X).split("&");for(var N=0;N<X.length;N++){var U=X[N].split("="),O=U[0];(U=U[1])&&(Gg[O]=U.toString())}};var QN7={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},pRe={CONN_DEFAULT:0,CONN_UNKNOWN:1,CONN_NONE:2,CONN_WIFI:3,CONN_CELLULAR_2G:4,CONN_CELLULAR_3G:5,CONN_CELLULAR_4G:6,CONN_CELLULAR_UNKNOWN:7,CONN_DISCO:8,CONN_CELLULAR_5G:9,CONN_WIFI_METERED:10,CONN_CELLULAR_5G_SA:11,
CONN_CELLULAR_5G_NSA:12,CONN_WIRED:30,CONN_INVALID:31},dB3={EFFECTIVE_CONNECTION_TYPE_UNKNOWN:0,EFFECTIVE_CONNECTION_TYPE_OFFLINE:1,EFFECTIVE_CONNECTION_TYPE_SLOW_2G:2,EFFECTIVE_CONNECTION_TYPE_2G:3,EFFECTIVE_CONNECTION_TYPE_3G:4,EFFECTIVE_CONNECTION_TYPE_4G:5},Wzm={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};var Uy;_.j5=function(){this.cancelDebouncedJobMap=new WeakMap;this.cancelThrottledJobMap=new WeakMap};
_.ok=function(X,N,U){return X.addJob(N,0,U)};
_.j5.prototype.addLowPriorityJob=function(X,N){return this.addJob(X,1,N)};
_.hS=function(X,N,U){return X.addJob(N,2,U)};
_.JS=function(X,N,U){return X.addJob(N,3,U)};
_.Oy=function(X,N,U){return X.addJob(N,4,U)};
Uy=function(X){var N=_.IM("yt.scheduler.instance.addImmediateJob");N?N(X):X()};
_.j5.prototype.debounce=function(X,N,U){var O=this,a=0,y=function(){a&&O.cancelJob(a);a=O.addJob(X,N,U);O.cancelDebouncedJobMap.set(y,a)};
return y};
_.j5.prototype.cancelThrottle=function(X){(X=this.cancelThrottledJobMap.get(X))&&X()};var ZZ=function(){_.j5.apply(this,arguments)};
_.p(ZZ,_.j5);_.dH=function(){ZZ.instance||(ZZ.instance=new ZZ);return ZZ.instance};
ZZ.prototype.addJob=function(X,N,U){U!==void 0&&Number.isNaN(Number(U))&&(U=void 0);var O=_.IM("yt.scheduler.instance.addJob");return O?O(X,N,U):U===void 0?(X(),NaN):_.zy(X,U||0)};
ZZ.prototype.cancelJob=function(X){if(X===void 0||!Number.isNaN(Number(X))){var N=_.IM("yt.scheduler.instance.cancelJob");N?N(X):_.ro(X)}};
ZZ.prototype.start=function(){var X=_.IM("yt.scheduler.instance.start");X&&X()};
ZZ.prototype.pause=function(){var X=_.IM("yt.scheduler.instance.pause");X&&X()};
_.$J=_.dH();_.oz.prototype.set=function(X,N){N===void 0?this.mechanism.remove(X):this.mechanism.set(X,(0,_.Jo)(N))};
_.oz.prototype.get=function(X){try{var N=this.mechanism.get(X)}catch(U){return}if(N!==null)try{return JSON.parse(N)}catch(U){throw"Storage: Invalid value was encountered";}};
_.oz.prototype.remove=function(X){this.mechanism.remove(X)};var gL=function(X){this.mechanism=X};
_.gH(gL,_.oz);var DnN=function(X){this.data=X},AFY=function(X){return X===void 0||X instanceof DnN?X:new DnN(X)};
gL.prototype.set=function(X,N){gL.superClass_.set.call(this,X,AFY(N))};
gL.prototype.getWrapper=function(X){X=gL.superClass_.get.call(this,X);if(X===void 0||X instanceof Object)return X;throw"Storage: Invalid value was encountered";};
gL.prototype.get=function(X){if(X=this.getWrapper(X)){if(X=X.data,X===void 0)throw"Storage: Invalid value was encountered";}else X=void 0;return X};_.gH(le,gL);_.JFY=function(X){var N=X.creation;X=X.expiration;return!!X&&X<_.Z4()||!!N&&N>_.Z4()};
le.prototype.set=function(X,N,U){if(N=AFY(N)){if(U){if(U<_.Z4()){le.prototype.remove.call(this,X);return}N.expiration=U}N.creation=_.Z4()}le.superClass_.set.call(this,X,N)};
le.prototype.getWrapper=function(X,N){var U=le.superClass_.getWrapper.call(this,X);if(U)if(!N&&_.JFY(U))le.prototype.remove.call(this,X);else return U};var iC=function(){};
iC.prototype.next=function(){return Xi};
var Xi={done:!0,value:void 0},Nv=function(X){return{value:X,done:!1}};
iC.prototype.__iterator__=function(){return this};
_.oXh=function(X){if(X instanceof iC)return X;if(typeof X.__iterator__=="function")return X.__iterator__(!1);if(_.Z0(X)){var N=0,U=new iC;U.next=function(){for(;;){if(N>=X.length)return Xi;if(N in X)return Nv(X[N++]);N++}};
return U}throw Error("Ic");};var ldd=function(X){if(X instanceof U4||X instanceof O4||X instanceof aR)return X;if(typeof X.next=="function")return new U4(function(){return X});
if(typeof X[Symbol.iterator]=="function")return new U4(function(){return X[Symbol.iterator]()});
if(typeof X.__iterator__=="function")return new U4(function(){return X.__iterator__()});
throw Error("Jc");},U4=function(X){this.func_=X};
U4.prototype.__iterator__=function(){return new O4(this.func_())};
U4.prototype[Symbol.iterator]=function(){return new aR(this.func_())};
U4.prototype.toEs6=function(){return new aR(this.func_())};
var O4=function(X){this.JSC$8530_iter_=X};
_.p(O4,iC);O4.prototype.next=function(){return this.JSC$8530_iter_.next()};
O4.prototype[Symbol.iterator]=function(){return new aR(this.JSC$8530_iter_)};
O4.prototype.toEs6=function(){return new aR(this.JSC$8530_iter_)};
var aR=function(X){U4.call(this,function(){return X});
this.JSC$8533_iter_=X};
_.p(aR,U4);aR.prototype.next=function(){return this.JSC$8533_iter_.next()};var pGG=function(){};var wU=function(){};
_.gH(wU,pGG);wU.prototype.getCount=function(){for(var X=0,N=_.z(this),U=N.next();!U.done;U=N.next())X++;return X};
wU.prototype[Symbol.iterator]=function(){return ldd(this.__iterator__(!0)).toEs6()};
wU.prototype.clear=function(){var X=Array.from(this);X=_.z(X);for(var N=X.next();!N.done;N=X.next())this.remove(N.value)};_.gH(pQ,wU);_.w=pQ.prototype;_.w.isAvailable=function(){if(this.cachedIsStorageAvailable_===null){var X=this.storage_;if(X)try{X.setItem("__sak","1");X.removeItem("__sak");var N=!0}catch(U){N=U instanceof DOMException&&(U.name==="QuotaExceededError"||U.code===22||U.code===1014||U.name==="NS_ERROR_DOM_QUOTA_REACHED")&&X&&X.length!==0}else N=!1;this.cachedIsStorageAvailable_=N}return this.cachedIsStorageAvailable_};
_.w.set=function(X,N){yy(this);try{this.storage_.setItem(X,N)}catch(U){if(this.storage_.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
_.w.get=function(X){yy(this);X=this.storage_.getItem(X);if(typeof X!=="string"&&X!==null)throw"Storage mechanism: Invalid value was encountered";return X};
_.w.remove=function(X){yy(this);this.storage_.removeItem(X)};
_.w.getCount=function(){yy(this);return this.storage_.length};
_.w.__iterator__=function(X){yy(this);var N=0,U=this.storage_,O=new iC;O.next=function(){if(N>=U.length)return Xi;var a=U.key(N++);if(X)return Nv(a);a=U.getItem(a);if(typeof a!=="string")throw"Storage mechanism: Invalid value was encountered";return Nv(a)};
return O};
_.w.clear=function(){yy(this);this.storage_.clear()};
_.w.key=function(X){yy(this);return this.storage_.key(X)};
var yy=function(X){if(X.storage_==null)throw Error("Kc");X.isAvailable()||O_(Error("Kc"))};_.gH(Djq,pQ);_.gH(Ag7,pQ);_.gH(BG,wU);BG.prototype.set=function(X,N){this.mechanism_.set(this.JSC$8548_prefix_+X,N)};
BG.prototype.get=function(X){return this.mechanism_.get(this.JSC$8548_prefix_+X)};
BG.prototype.remove=function(X){this.mechanism_.remove(this.JSC$8548_prefix_+X)};
BG.prototype.__iterator__=function(X){var N=this.mechanism_[Symbol.iterator](),U=this,O=new iC;O.next=function(){var a=N.next();if(a.done)return a;for(a=a.value;a.slice(0,U.JSC$8548_prefix_.length)!=U.JSC$8548_prefix_;){a=N.next();if(a.done)return a;a=a.value}return Nv(X?a.slice(U.JSC$8548_prefix_.length):U.mechanism_.get(a))};
return O};_.Po=function(X){this.expiringStorage_=(X=_.Jg_(X))?new le(X):null;this.JSC$8552_domain_=document.domain||window.location.hostname};
_.Po.prototype.set=function(X,N,U,O){U=U||31104E3;this.remove(X);if(this.expiringStorage_)try{this.expiringStorage_.set(X,N,Date.now()+U*1E3);return}catch(y){}var a="";if(O)try{a=escape((0,_.Jo)(N))}catch(y){return}else a=escape(N);_.WG(X,a,U,this.JSC$8552_domain_)};
_.Po.prototype.get=function(X,N){var U=void 0,O=!this.expiringStorage_;if(!O)try{U=this.expiringStorage_.get(X)}catch(a){O=!0}if(O&&(U=_.hF.get(X,void 0))&&(U=unescape(U),N))try{U=JSON.parse(U)}catch(a){this.remove(X),U=void 0}return U};
_.Po.prototype.remove=function(X){this.expiringStorage_&&this.expiringStorage_.remove(X);_.HjB(X,"/",this.JSC$8552_domain_)};
_.Po.prototype.getCreationTime=function(X){return this.expiringStorage_&&(X=(this.expiringStorage_.getWrapper(X)||{}).creation,typeof X==="number")?X:null};var l5M=function(){var X;return function(){X||(X=new _.Po("ytidb"));return X}}();var djk;_.vG=[];djk=!1;var k1B=BEm||qv7;var zA={},dn8=(zA.AUTH_INVALID="No user identifier specified.",zA.EXPLICIT_ABORT="Transaction was explicitly aborted.",zA.IDB_NOT_SUPPORTED="IndexedDB is not supported.",zA.MISSING_INDEX="Index not created.",zA.MISSING_OBJECT_STORES="Object stores not created.",zA.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",zA.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",zA.UNKNOWN_ABORT=
"Transaction was aborted for unknown reasons.",zA.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",zA.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",zA.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",zA.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",zA),CI={},Bov=(CI.AUTH_INVALID="ERROR",CI.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",CI.EXPLICIT_ABORT="IGNORED",
CI.IDB_NOT_SUPPORTED="ERROR",CI.MISSING_INDEX="WARNING",CI.MISSING_OBJECT_STORES="ERROR",CI.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",CI.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",CI.QUOTA_EXCEEDED="WARNING",CI.QUOTA_MAYBE_EXCEEDED="WARNING",CI.UNKNOWN_ABORT="WARNING",CI.INCOMPATIBLE_DB_VERSION="WARNING",CI),rU={},qtd=(rU.AUTH_INVALID=!1,rU.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,rU.EXPLICIT_ABORT=!1,rU.IDB_NOT_SUPPORTED=!1,rU.MISSING_INDEX=!1,rU.MISSING_OBJECT_STORES=!1,rU.DB_DELETED_BY_MISSING_OBJECT_STORES=
!1,rU.DB_REOPENED_BY_MISSING_OBJECT_STORES=!1,rU.QUOTA_EXCEEDED=!1,rU.QUOTA_MAYBE_EXCEEDED=!0,rU.UNKNOWN_ABORT=!0,rU.INCOMPATIBLE_DB_VERSION=!1,rU),nQ=function(X,N,U,O,a){N=N===void 0?{}:N;U=U===void 0?dn8[X]:U;O=O===void 0?Bov[X]:O;a=a===void 0?qtd[X]:a;_.JF.call(this,U,Object.assign({},{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:X},N));this.type=X;this.message=U;this.level=O;this.retryable=a;Object.setPrototypeOf(this,nQ.prototype)};
_.p(nQ,_.JF);var vX9=function(X,N){nQ.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:N,foundObjectStores:X},dn8.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,vX9.prototype)};
_.p(vX9,nQ);var VBJ=function(X,N){var U=Error.call(this);this.message=U.message;"stack"in U&&(this.stack=U.stack);this.index=X;this.objectStore=N;Object.setPrototypeOf(this,VBJ.prototype)};
_.p(VBJ,Error);var $jL=["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 eT=function(X){this.executor=X},Et=function(X){var N=this;
this.state={status:"PENDING"};this.JSC$8580_onFulfilled=[];this.JSC$8580_onRejected=[];X=X.executor;var U=function(a){if(N.state.status==="PENDING"){N.state={status:"FULFILLED",value:a};a=_.z(N.JSC$8580_onFulfilled);for(var y=a.next();!y.done;y=a.next())y=y.value,y()}},O=function(a){if(N.state.status==="PENDING"){N.state={status:"REJECTED",
reason:a};a=_.z(N.JSC$8580_onRejected);for(var y=a.next();!y.done;y=a.next())y=y.value,y()}};
try{X(U,O)}catch(a){O(a)}};
Et.all=function(X){return new Et(new eT(function(N,U){var O=[],a=X.length;a===0&&N(O);for(var y={i$jscomp$461:0};y.i$jscomp$461<X.length;y={i$jscomp$461:y.i$jscomp$461},++y.i$jscomp$461)Et.resolve(X[y.i$jscomp$461]).then(function(C){return function(M){O[C.i$jscomp$461]=M;a--;a===0&&N(O)}}(y)).catch(function(C){U(C)})}))};
Et.resolve=function(X){return new Et(new eT(function(N,U){X instanceof Et?X.then(N,U):N(X)}))};
Et.reject=function(X){return new Et(new eT(function(N,U){U(X)}))};
Et.prototype.then=function(X,N){var U=this,O=X!=null?X:bjk,a=N!=null?N:mje;return new Et(new eT(function(y,C){U.state.status==="PENDING"?(U.JSC$8580_onFulfilled.push(function(){VT8(U,U,O,y,C)}),U.JSC$8580_onRejected.push(function(){$nd(U,U,a,y,C)})):U.state.status==="FULFILLED"?VT8(U,U,O,y,C):U.state.status==="REJECTED"&&$nd(U,U,a,y,C)}))};
Et.prototype.catch=function(X){return this.then(void 0,X)};
var VT8=function(X,N,U,O,a){try{if(X.state.status!=="FULFILLED")throw Error("Nc");var y=U(X.state.value);y instanceof Et?YtM(X,N,y,O,a):O(y)}catch(C){a(C)}},$nd=function(X,N,U,O,a){try{if(X.state.status!=="REJECTED")throw Error("Oc");
var y=U(X.state.reason);y instanceof Et?YtM(X,N,y,O,a):O(y)}catch(C){a(C)}},YtM=function(X,N,U,O,a){N===U?a(new TypeError("Pc")):U.then(function(y){y instanceof Et?YtM(X,N,y,O,a):O(y)},function(y){a(y)})};var Mv;Mv=window;_.go=Mv.ytcsi&&Mv.ytcsi.now?Mv.ytcsi.now:Mv.performance&&Mv.performance.timing&&Mv.performance.now&&Mv.performance.timing.navigationStart?function(){return Mv.performance.timing.navigationStart+Mv.performance.now()}:function(){return(new Date).getTime()};var xX=function(X,N){this.JSC$8592_wrapped=X;this.options=N;this.transactionCount=0;this.startedMs=Math.round((0,_.go)());this.hasUnknownAbortedTransaction=!1},nX8,PeN,Fi,ekv;
xX.prototype.add=function(X,N,U){return _.kX(this,[X],{mode:"readwrite",enableRetries:!0},function(O){return O.objectStore(X).add(N,U)})};
xX.prototype.clear=function(X){return _.kX(this,[X],{mode:"readwrite",enableRetries:!0},function(N){return N.objectStore(X).clear()})};
xX.prototype.close=function(){this.JSC$8592_wrapped.close();var X;((X=this.options)==null?0:X.closed)&&this.options.closed()};
xX.prototype.count=function(X,N){return _.kX(this,[X],{mode:"readonly",enableRetries:!0},function(U){return U.objectStore(X).count(N)})};
var EG=function(X,N,U){X=X.JSC$8592_wrapped.createObjectStore(N,U);return new HZ(X)};
xX.prototype.delete=function(X,N){return _.kX(this,[X],{mode:"readwrite",enableRetries:!0},function(U){return U.objectStore(X).delete(N)})};
var mnh=function(X,N){return _.kX(X,["ResponseStore"],{mode:"readwrite",enableRetries:!0},function(U){return U.objectStore("ResponseStore").index("byInterface").delete(N)})};
xX.prototype.get=function(X,N){return _.kX(this,[X],{mode:"readonly",enableRetries:!0},function(U){return U.objectStore(X).get(N)})};
xX.prototype.getAll=function(X,N,U){return _.kX(this,[X],{mode:"readonly",enableRetries:!0},function(O){return O.objectStore(X).getAll(N,U)})};
xX.prototype.put=function(X,N,U){return _.kX(this,[X],{mode:"readwrite",enableRetries:!0},function(O){return O.objectStore(X).put(N,U)})};
xX.prototype.objectStoreNames=function(){return Array.from(this.JSC$8592_wrapped.objectStoreNames)};
_.kX=function(X,N,U,O){var a,y,C,M,H,Q,h,W,D,J,d,V;return _.r(function(m){switch(m.nextAddress){case 1:var E={mode:"readonly",enableRetries:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof U==="string"?E.mode=U:Object.assign(E,U);a=E;X.transactionCount++;y=a.enableRetries?3:1;C=0;case 2:if(M){m.jumpTo(4);break}C++;H=Math.round((0,_.go)());_.wQ(m,5);Q=X.JSC$8592_wrapped.transaction(N,a.mode);E=new E6B(Q);E=bQ$(E,O);return _.K(m,E,7);case 7:return h=m.yieldResult,W=Math.round((0,_.go)()),nX8(X,H,W,C,void 0,
N.join(),a),m.return(h);case 5:D=_.Hw(m);J=Math.round((0,_.go)());d=Yve(D,X.JSC$8592_wrapped.name,N.join(),X.JSC$8592_wrapped.version);if((V=d instanceof nQ&&!d.retryable)||C>=y)nX8(X,H,J,C,d,N.join(),a),M=d;m.jumpTo(2);break;case 4:return m.return(Promise.reject(M))}})};
nX8=function(X,N,U,O,a,y,C){N=U-N;a?(a instanceof nQ&&(a.type==="QUOTA_EXCEEDED"||a.type==="QUOTA_MAYBE_EXCEEDED")&&$X("QUOTA_EXCEEDED",{dbName:ma(X.JSC$8592_wrapped.name),objectStoreNames:y,transactionCount:X.transactionCount,transactionMode:C.mode}),a instanceof nQ&&a.type==="UNKNOWN_ABORT"&&(U-=X.startedMs,U<0&&U>=2147483648&&(U=0),$X("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:y,transactionDuration:N,transactionCount:X.transactionCount,dbDuration:U}),X.hasUnknownAbortedTransaction=!0),
PeN(X,!1,O,y,N,C.tag),_.VL(a)):PeN(X,!0,O,y,N,C.tag)};
PeN=function(X,N,U,O,a,y){$X("TRANSACTION_ENDED",{objectStoreNames:O,connectionHasUnknownAbortedTransaction:X.hasUnknownAbortedTransaction,duration:a,isSuccessful:N,tryCount:U,tag:y===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":y})};
xX.prototype.getVersion=function(){return this.JSC$8592_wrapped.version};
xX.prototype.getName=function(){return this.JSC$8592_wrapped.name};
var HZ=function(X){this.JSC$8607_wrapped=X};
HZ.prototype.add=function(X,N){return Iz(this.JSC$8607_wrapped.add(X,N))};
HZ.prototype.autoIncrement=function(){return this.JSC$8607_wrapped.autoIncrement};
HZ.prototype.clear=function(){return Iz(this.JSC$8607_wrapped.clear()).then(function(){})};
var eW=function(X,N,U){X.JSC$8607_wrapped.createIndex(N,U,{unique:!1})};
HZ.prototype.count=function(X){return Iz(this.JSC$8607_wrapped.count(X))};
var LaL=function(X,N){return Ty(X,{query:N},function(U){return U.delete().then(function(){return U.continue()})}).then(function(){})};
HZ.prototype.delete=function(X){return X instanceof IDBKeyRange?LaL(this,X):Iz(this.JSC$8607_wrapped.delete(X))};
HZ.prototype.get=function(X){return Iz(this.JSC$8607_wrapped.get(X))};
HZ.prototype.getAll=function(X,N){return"getAll"in IDBObjectStore.prototype?Iz(this.JSC$8607_wrapped.getAll(X,N)):EXh(this,X,N)};
var EXh=function(X,N,U){var O=[];return Ty(X,{query:N},function(a){if(!(U!==void 0&&O.length>=U))return O.push(a.getValue()),a.continue()}).then(function(){return O})};
HZ.prototype.index=function(X){try{return new KI(this.JSC$8607_wrapped.index(X))}catch(N){if(N instanceof Error&&N.name==="NotFoundError")throw new VBJ(X,this.JSC$8607_wrapped.name);throw N;}};
HZ.prototype.getName=function(){return this.JSC$8607_wrapped.name};
HZ.prototype.keyPath=function(){return this.JSC$8607_wrapped.keyPath};
HZ.prototype.put=function(X,N){return Iz(this.JSC$8607_wrapped.put(X,N))};
var Ty=function(X,N,U){X=X.JSC$8607_wrapped.openCursor(N.query,N.direction);return ekv(X).then(function(O){return Lzt(O,U)})},E6B=function(X){var N=this;
this.JSC$8615_wrapped=X;this.objectStoreCache=new Map;this.JSC$8615_aborted=!1;this.done=new Promise(function(U,O){N.JSC$8615_wrapped.addEventListener("complete",function(){U()});
N.JSC$8615_wrapped.addEventListener("error",function(a){a.currentTarget===a.target&&O(N.JSC$8615_wrapped.error)});
N.JSC$8615_wrapped.addEventListener("abort",function(){var a=N.JSC$8615_wrapped.error;if(a)O(a);else if(!N.JSC$8615_aborted){a=nQ;for(var y=N.JSC$8615_wrapped.objectStoreNames,C=[],M=0;M<y.length;M++){var H=y.item(M);if(H===null)throw Error("Qc");C.push(H)}a=new a("UNKNOWN_ABORT",{objectStoreNames:C.join(),dbName:N.JSC$8615_wrapped.db.name,mode:N.JSC$8615_wrapped.mode});O(a)}})})},bQ$=function(X,N){var U=new Promise(function(O,a){try{N(X).then(function(y){O(y)}).catch(a)}catch(y){a(y),X.abort()}});
return Promise.all([U,X.done]).then(function(O){return _.z(O).next().value})};
E6B.prototype.abort=function(){this.JSC$8615_wrapped.abort();this.JSC$8615_aborted=!0;throw new nQ("EXPLICIT_ABORT");};
E6B.prototype.objectStore=function(X){X=this.JSC$8615_wrapped.objectStore(X);var N=this.objectStoreCache.get(X);N||(N=new HZ(X),this.objectStoreCache.set(X,N));return N};
var KI=function(X){this.JSC$8617_wrapped=X};
KI.prototype.count=function(X){return Iz(this.JSC$8617_wrapped.count(X))};
KI.prototype.delete=function(X){return _.ie(this,{query:X},function(N){return N.delete().then(function(){return N.continue()})})};
KI.prototype.get=function(X){return Iz(this.JSC$8617_wrapped.get(X))};
KI.prototype.getAll=function(X,N){return"getAll"in IDBIndex.prototype?Iz(this.JSC$8617_wrapped.getAll(X,N)):IdA(this,X,N)};
var IdA=function(X,N,U){var O=[];return _.ie(X,{query:N},function(a){if(!(U!==void 0&&O.length>=U))return O.push(a.getValue()),a.continue()}).then(function(){return O})};
KI.prototype.keyPath=function(){return this.JSC$8617_wrapped.keyPath};
KI.prototype.unique=function(){return this.JSC$8617_wrapped.unique};
_.ie=function(X,N,U){X=X.JSC$8617_wrapped.openCursor(N.query===void 0?null:N.query,N.direction===void 0?"next":N.direction);return ekv(X).then(function(O){return Lzt(O,U)})};
Fi=function(X,N){this.request=X;this.cursor=N};
ekv=function(X){return Iz(X).then(function(N){return N?new Fi(X,N):null})};
Fi.prototype.continue=function(X){this.cursor.continue(X);return ekv(this.request)};
Fi.prototype.delete=function(){return Iz(this.cursor.delete()).then(function(){})};
Fi.prototype.getValue=function(){return this.cursor.value};
Fi.prototype.update=function(X){return Iz(this.cursor.update(X))};var Qy=function(X,N){this.name=X;this.options=N;this.isCompatible=!0;this.timesReopenedToFixMissingObjectStore=this.timesDeletedToFixMissingObjectStore=0},xn9;
Qy.prototype.openDb=function(X,N,U){U=U===void 0?{}:U;return I5q(X,N,U)};
Qy.prototype.delete=function(X){X=X===void 0?{}:X;return _.fQ(this.name,X)};
xn9=function(X,N){return new nQ("INCOMPATIBLE_DB_VERSION",{dbName:X.name,oldVersion:X.options.version,newVersion:N})};
_.Rz=function(X,N){if(!N)throw LQ("openWithToken",ma(X.name));return X.open()};
Qy.prototype.open=function(){var X=this;if(!this.isCompatible)throw xn9(this);if(this.connectionPromise)return this.connectionPromise;var N,U=function(){X.connectionPromise===N&&(X.connectionPromise=void 0)},O={blocking:function(y){y.close()},
closed:U,terminated:U,upgrade:this.options.upgrade},a=function(){var y,C,M,H,Q,h,W,D,J,d;return _.r(function(V){switch(V.nextAddress){case 1:return C=(y=Error().stack)!=null?y:"",_.wQ(V,2),_.K(V,X.openDb(X.name,X.options.version,O),4);case 4:for(var m=M=V.yieldResult,E=X.options,e=[],k=_.z(Object.keys(E.objectStores)),f=k.next();!f.done;f=k.next()){f=f.value;var G=E.objectStores[f],c=G.removedAtVersion===void 0?Number.MAX_VALUE:G.removedAtVersion;!(m.JSC$8592_wrapped.version>=G.addedAtVersion)||m.JSC$8592_wrapped.version>=
c||m.JSC$8592_wrapped.objectStoreNames.contains(f)||e.push(f)}H=e;if(H.length===0){V.jumpTo(5);break}Q=Object.keys(X.options.objectStores);h=M.objectStoreNames();if(X.timesReopenedToFixMissingObjectStore<_.Ut("ytidb_reopen_db_retries",0))return X.timesReopenedToFixMissingObjectStore++,M.close(),_.VL(new nQ("DB_REOPENED_BY_MISSING_OBJECT_STORES",{dbName:X.name,expectedObjectStores:Q,foundObjectStores:h})),V.return(a());if(!(X.timesDeletedToFixMissingObjectStore<_.Ut("ytidb_remake_db_retries",1))){V.jumpTo(6);
break}X.timesDeletedToFixMissingObjectStore++;return _.K(V,X.delete(),7);case 7:return _.VL(new nQ("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:X.name,expectedObjectStores:Q,foundObjectStores:h})),V.return(a());case 6:throw new vX9(h,Q);case 5:return V.return(M);case 2:W=_.Hw(V);if(W instanceof DOMException?W.name!=="VersionError":"DOMError"in self&&W instanceof DOMError?W.name!=="VersionError":!(W instanceof Object&&"message"in W)||W.message!=="An attempt was made to open a database using a lower version than the existing version."){V.jumpTo(8);
break}return _.K(V,X.openDb(X.name,void 0,Object.assign({},O,{upgrade:void 0})),9);case 9:D=V.yieldResult;J=D.getVersion();if(X.options.version!==void 0&&J>X.options.version+1)throw D.close(),X.isCompatible=!1,xn9(X,J);return V.return(D);case 8:throw U(),W instanceof Error&&!_.A("ytidb_async_stack_killswitch")&&(W.stack=W.stack+"\n"+C.substring(C.indexOf("\n")+1)),Yve(W,X.name,"",(d=X.options.version)!=null?d:-1);}})};
return this.connectionPromise=N=a()};var xjJ=new Qy("YtIdbMeta",{objectStores:{databases:{addedAtVersion:1}},upgrade:function(X,N){N(1)&&EG(X,"databases",{keyPath:"actualName"})}});var sNL,tBk=new function(){}(new function(){});new _.aV;var StN=function(X,N){Qy.call(this,X,N);this.options=N;YX(X)};
_.p(StN,Qy);var OVS=function(X,N){var U;return function(){U||(U=new StN(X,N));return U}};
StN.prototype.openDb=function(X,N,U){U=U===void 0?{}:U;return(this.options.shared?g6M:Zj3)(X,N,Object.assign({},U))};
StN.prototype.delete=function(X){X=X===void 0?{}:X;return(this.options.shared?UBm:ij7)(this.name,X)};var fdd={},abr=Zd("ytGcfConfig",{objectStores:(fdd.coldConfigStore={addedAtVersion:1},fdd.hotConfigStore={addedAtVersion:1},fdd),shared:!1,upgrade:function(X,N){N(1)&&(eW(EG(X,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),eW(EG(X,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},
version:1});var RkY=function(){_.BW.call(this);this.localHotConfigJobQueue=[];this.sharedHotConfigJobQueue=[];var X=_.IM("yt.gcf.config.hotUpdateCallbacks");X?(this.localHotConfigJobQueue=[].concat(_.dQ(X)),this.sharedHotConfigJobQueue=X):(this.sharedHotConfigJobQueue=[],_.cG("yt.gcf.config.hotUpdateCallbacks",this.sharedHotConfigJobQueue))};
_.p(RkY,_.BW);RkY.prototype.disposeInternal=function(){for(var X=_.z(this.localHotConfigJobQueue),N=X.next();!N.done;N=X.next()){var U=this.sharedHotConfigJobQueue;N=U.indexOf(N.value);N>=0&&U.splice(N,1)}this.localHotConfigJobQueue.length=0;_.BW.prototype.disposeInternal.call(this)};var lO=function(){var X=this;this.isConfigDbInitialized=!1;this.debounceTimer=this.initJob=0;this.configUpdateService=new RkY;this.TEST_ONLY={initializeConfigDb:function(){X.isConfigDbInitialized=!0},
getColdConfigGroup:function(){return X.coldGlobalConfigGroup},
setHotConfigGroup:function(N){kyK(X,N)},
setHotHashData:function(N){X.setHotHashData(N)},
setColdConfigGroup:function(N){tTp(X,N)},
getColdHashData:function(){return X.coldHashData},
getHotHashData:function(){return X.hotHashData},
getHotConfigGroup:function(){return X.hotGlobalConfigGroup},
getExportedColdConfigGroup:function(){return ToH()},
getExportedHotConfigGroup:function(){return hd()},
getExportedColdHashData:function(){return _.IM("yt.gcf.config.coldHashData")},
getExportedHotHashData:function(){return _.IM("yt.gcf.config.hotHashData")},
triggerScheduleConfigs:function(){sz8(X)},
resetInstance:function(){X.setHotHashData(void 0);Gyv(X);delete lO.instance},
setDebounceTimer:function(N){X.debounceTimer=N},
getDebounceTimer:function(){return X.debounceTimer}}},cFY=function(){if(!lO.instance){var X=new lO;
lO.instance=X}return lO.instance},gXK=function(X){var N;
_.r(function(U){if(U.nextAddress==1)return _.A("start_client_gcf")||_.A("delete_gcf_config_db")?_.A("start_client_gcf")?_.K(U,_.jT(),3):U.jumpTo(2):U.return();U.nextAddress!=2&&((N=U.yieldResult)&&_.AF()&&!_.A("delete_gcf_config_db")?(X.isConfigDbInitialized=!0,sz8(X)):(jzY(X),ZQv(X)));return _.A("delete_gcf_config_db")?_.K(U,Mh7(),0):U.jumpTo(0)})},Hs3=function(){var X;
return(X=hd())!=null?X:_.Pg("RAW_HOT_CONFIG_GROUP")},iQA=function(X){var N,U,O,a,y,C;
return _.r(function(M){switch(M.nextAddress){case 1:if(X.hotGlobalConfigGroup)return M.return(hd());if(!X.isConfigDbInitialized)return N=LQ("getHotConfig IDB not initialized"),_.xb(N),M.return(Promise.reject(N));U=Gy();O=_.Pg("TIME_CREATED_MS");if(!U){a=LQ("getHotConfig token error");_.xb(a);M.jumpTo(2);break}return _.K(M,rRB(U),3);case 3:if((y=M.yieldResult)&&y.timestamp>O)return kyK(X,y.config),X.setHotHashData(y.hashData),M.return(hd());case 2:ZQv(X);if(!(U&&X.hotGlobalConfigGroup&&X.hotHashData)){M.jumpTo(4);
break}return _.K(M,yR0(X.hotGlobalConfigGroup,X.hotHashData,U,O),4);case 4:return X.hotGlobalConfigGroup?M.return(hd()):(C=new _.JF("Config not available in ytConfig"),_.xb(C),M.return(Promise.reject(C)))}})},NCv=function(X){var N,U,O,a,y,C;
return _.r(function(M){switch(M.nextAddress){case 1:if(X.coldGlobalConfigGroup)return M.return(ToH());if(!X.isConfigDbInitialized)return N=LQ("getColdConfig IDB not initialized"),_.xb(N),M.return(Promise.reject(N));U=Gy();O=_.Pg("TIME_CREATED_MS");if(!U){a=LQ("getColdConfig");_.xb(a);M.jumpTo(2);break}return _.K(M,CtJ(U),3);case 3:if((y=M.yieldResult)&&y.timestamp>O)return tTp(X,y.config),Xod(X,y.configData),Gyv(X,y.hashData),M.return(ToH());case 2:jzY(X);if(!(U&&X.coldGlobalConfigGroup&&X.coldHashData&&
X.configData)){M.jumpTo(4);break}return _.K(M,z8q(X.coldGlobalConfigGroup,X.coldHashData,X.configData,U,O),4);case 4:return X.coldGlobalConfigGroup?M.return(ToH()):(C=new _.JF("Config not available in ytConfig"),_.xb(C),M.return(Promise.reject(C)))}})},sz8=function(X){if(!X.hotGlobalConfigGroup||!X.coldGlobalConfigGroup){if(!Gy()){var N=LQ("scheduleGetConfigs");
_.xb(N)}X.initJob||(X.initJob=_.$J.addLowPriorityJob(function(){return _.r(function(U){switch(U.nextAddress){case 1:return _.wQ(U,2),_.K(U,iQA(X),4);case 4:_.ST(U,3);break;case 2:_.Hw(U);case 3:return _.wQ(U,5),_.K(U,NCv(X),7);case 7:_.ST(U,6);break;case 5:_.Hw(U);case 6:X.initJob&&(X.initJob=0),_.KA(U)}})},100))}},y03=function(X,N,U){var O,a,y;
return _.r(function(C){switch(C.nextAddress){case 1:if(!_.A("start_client_gcf")){C.jumpTo(0);break}U&&kyK(X,U);X.setHotHashData(N);O=Gy();if(!O){C.jumpTo(3);break}if(U){C.jumpTo(4);break}return _.K(C,rRB(O),5);case 5:a=C.yieldResult,U=(y=a)==null?void 0:y.config;case 4:return _.K(C,yR0(U,N,O),3);case 3:if(U)for(var M=U,H=_.z(X.configUpdateService.sharedHotConfigJobQueue),Q=H.next();!Q.done;Q=H.next())Q=Q.value,Q(M);_.KA(C)}})},zne=function(X,N,U){var O,a,y,C;
return _.r(function(M){if(M.nextAddress==1){if(!_.A("start_client_gcf"))return M.jumpTo(0);Gyv(X,N);return(O=Gy())?U?M.jumpTo(4):_.K(M,CtJ(O),5):M.jumpTo(0)}M.nextAddress!=4&&(a=M.yieldResult,U=(y=a)==null?void 0:y.config);if(!U)return M.jumpTo(0);C=U.configData;return _.K(M,z8q(U,N,C,O),0)})},VhM=function(){var X=cFY(),N=(0,_.go)()-X.debounceTimer;
if(!(X.debounceTimer!==0&&N<_.Ut("send_config_hash_timer"))){N=_.IM("yt.gcf.config.coldConfigData");var U=_.IM("yt.gcf.config.hotHashData"),O=_.IM("yt.gcf.config.coldHashData");N&&U&&O&&(X.debounceTimer=(0,_.go)());return{coldConfigData:N,hotHashData:U,coldHashData:O}}},jzY=function(X){tTp(X,_.Pg("RAW_COLD_CONFIG_GROUP"));
Gyv(X,_.Pg("SERIALIZED_COLD_HASH_DATA"));var N;Xod(X,(N=X.coldGlobalConfigGroup)==null?void 0:N.configData)},ZQv=function(X){kyK(X,_.Pg("RAW_HOT_CONFIG_GROUP"));
X.setHotHashData(_.Pg("SERIALIZED_HOT_HASH_DATA"))},kyK=function(X,N){X.hotGlobalConfigGroup=N;
_.cG("yt.gcf.config.hotConfigGroup",X.hotGlobalConfigGroup||null)},tTp=function(X,N){X.coldGlobalConfigGroup=N;
_.cG("yt.gcf.config.coldConfigGroup",X.coldGlobalConfigGroup||null)};
lO.prototype.setHotHashData=function(X){this.hotHashData=X;_.cG("yt.gcf.config.hotHashData",this.hotHashData||null)};
var Gyv=function(X,N){X.coldHashData=N;_.cG("yt.gcf.config.coldHashData",X.coldHashData||null)},Xod=function(X,N){X.configData=N;
_.cG("yt.gcf.config.coldConfigData",X.configData||null)},hd=function(){return _.IM("yt.gcf.config.hotConfigGroup")},ToH=function(){return _.IM("yt.gcf.config.coldConfigGroup")};var rC={},URY=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";rC.assign=function(X){for(var N=Array.prototype.slice.call(arguments,1);N.length;){var U=N.shift();if(U){if(typeof U!=="object")throw new TypeError("Tc`"+U);for(var O in U)Object.prototype.hasOwnProperty.call(U,O)&&(X[O]=U[O])}}return X};
rC.shrinkBuf=function(X,N){if(X.length===N)return X;if(X.subarray)return X.subarray(0,N);X.length=N;return X};
var OwM={arraySet:function(X,N,U,O,a){if(N.subarray&&X.subarray)X.set(N.subarray(U,U+O),a);else for(var y=0;y<O;y++)X[a+y]=N[U+y]},
flattenChunks:function(X){var N,U;var O=U=0;for(N=X.length;O<N;O++)U+=X[O].length;var a=new Uint8Array(U);O=U=0;for(N=X.length;O<N;O++){var y=X[O];a.set(y,U);U+=y.length}return a}},aNY={arraySet:function(X,N,U,O,a){for(var y=0;y<O;y++)X[a+y]=N[U+y]},
flattenChunks:function(X){return[].concat.apply([],X)}};
rC.setTyped=function(){URY?(rC.Buf8=Uint8Array,rC.Buf16=Uint16Array,rC.Buf32=Int32Array,rC.assign(rC,OwM)):(rC.Buf8=Array,rC.Buf16=Array,rC.Buf32=Array,rC.assign(rC,aNY))};
rC.setTyped();var woM=!0;try{new Uint8Array(1)}catch(X){woM=!1}
var rP3=function(X){var N,U,O=X.length,a=0;for(N=0;N<O;N++){var y=X.charCodeAt(N);if((y&64512)===55296&&N+1<O){var C=X.charCodeAt(N+1);(C&64512)===56320&&(y=65536+(y-55296<<10)+(C-56320),N++)}a+=y<128?1:y<2048?2:y<65536?3:4}var M=new rC.Buf8(a);for(N=U=0;U<a;N++)y=X.charCodeAt(N),(y&64512)===55296&&N+1<O&&(C=X.charCodeAt(N+1),(C&64512)===56320&&(y=65536+(y-55296<<10)+(C-56320),N++)),y<128?M[U++]=y:(y<2048?M[U++]=192|y>>>6:(y<65536?M[U++]=224|y>>>12:(M[U++]=240|y>>>18,M[U++]=128|y>>>12&63),M[U++]=
128|y>>>6&63),M[U++]=128|y&63);return M};var jm3={};jm3=function(X,N,U,O){var a=X&65535|0;X=X>>>16&65535|0;for(var y;U!==0;){y=U>2E3?2E3:U;U-=y;do a=a+N[O++]|0,X=X+a|0;while(--y);a%=65521;X%=65521}return a|X<<16|0};for(var dC={},WZ,ya9=[],zMA=0;zMA<256;zMA++){WZ=zMA;for(var CAd=0;CAd<8;CAd++)WZ=WZ&1?3988292384^WZ>>>1:WZ>>>1;ya9[zMA]=WZ}dC=function(X,N,U,O){U=O+U;for(X^=-1;O<U;O++)X=X>>>8^ya9[(X^N[O])&255];return X^-1};var ha={};ha={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 Ibe=[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],S1Y=[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],CJB=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],GDm=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Aa=Array(576);wC(Aa);var Ja=Array(60);wC(Ja);var Kw=Array(512);wC(Kw);var MR=Array(256);wC(MR);var xB3=Array(29);wC(xB3);var fb_=Array(30);wC(fb_);var wtm,yPJ,zFB,avL=!1;var VN;
VN=[new vo(0,0,0,0,function(X,N){var U=65535;for(U>X.pending_buf_size-5&&(U=X.pending_buf_size-5);;){if(X.lookahead<=1){Bo(X);if(X.lookahead===0&&N===0)return 1;if(X.lookahead===0)break}X.strstart+=X.lookahead;X.lookahead=0;var O=X.block_start+U;if(X.strstart===0||X.strstart>=O)if(X.lookahead=X.strstart-O,X.strstart=O,oK(X,!1),X.strm.avail_out===0)return 1;if(X.strstart-X.block_start>=X.w_size-262&&(oK(X,!1),X.strm.avail_out===0))return 1}X.insert=0;if(N===4)return oK(X,!0),X.strm.avail_out===0?3:
4;X.strstart>X.block_start&&oK(X,!1);return 1}),
new vo(4,4,8,4,ZVB),new vo(4,5,16,8,ZVB),new vo(4,6,32,32,ZVB),new vo(4,4,16,16,qR),new vo(8,16,32,32,qR),new vo(8,16,128,128,qR),new vo(8,32,128,256,qR),new vo(32,128,258,1024,qR),new vo(32,258,258,4096,qR)];var Od0={};Od0=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output=null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0};var MDJ=Object.prototype.toString;
Uot.prototype.push=function(X,N){var U=this.strm,O=this.options.chunkSize;if(this.ended)return!1;var a=N===~~N?N:N===!0?4:0;typeof X==="string"?U.input=rP3(X):MDJ.call(X)==="[object ArrayBuffer]"?U.input=new Uint8Array(X):U.input=X;U.next_in=0;U.avail_in=U.input.length;do{U.avail_out===0&&(U.output=new rC.Buf8(O),U.next_out=0,U.avail_out=O);X=NKS(U,a);if(X!==1&&X!==0)return raK(this,X),this.ended=!0,!1;if(U.avail_out===0||U.avail_in===0&&(a===4||a===2))if(this.options.to==="string"){var y=rC.shrinkBuf(U.output,
U.next_out);N=y;y=y.length;if(y<65537&&(N.subarray&&woM||!N.subarray))N=String.fromCharCode.apply(null,rC.shrinkBuf(N,y));else{for(var C="",M=0;M<y;M++)C+=String.fromCharCode(N[M]);N=C}this.chunks.push(N)}else N=rC.shrinkBuf(U.output,U.next_out),this.chunks.push(N)}while((U.avail_in>0||U.avail_out===0)&&X!==1);if(a===4)return(U=this.strm)&&U.state?(O=U.state.status,O!==42&&O!==69&&O!==73&&O!==91&&O!==103&&O!==113&&O!==666?X=Wo(U,-2):(U.state=null,X=O===113?Wo(U,-3):0)):X=-2,raK(this,X),this.ended=
!0,X===0;a===2&&(raK(this,0),U.avail_out=0);return!0};
var raK=function(X,N){N===0&&(X.result=X.options.to==="string"?X.chunks.join(""):rC.flattenChunks(X.chunks));X.chunks=[];X.err=N;X.msg=X.strm.msg};var MWp=typeof TextEncoder!=="undefined"?new TextEncoder:null,xor=MWp?function(X){return MWp.encode(X)}:function(X){X=_.py(X);
for(var N=new Uint8Array(X.length),U=0;U<N.length;U++)N[U]=X[U];return N};var rdk={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},HIr={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};var u0=function(X,N){this.version=X;this.args=N};
u0.prototype.serialize=function(){return{version:this.version,args:this.args}};var hFJ=function(X,N){this.topic=X;this.dataClass=N};
hFJ.prototype.toString=function(){return this.topic};var Hwd=_.IM("ytPubsub2Pubsub2Instance")||new _.F9;_.F9.prototype.subscribe=_.F9.prototype.subscribe;_.F9.prototype.unsubscribeByKey=_.F9.prototype.unsubscribeByKey;_.F9.prototype.publish=_.F9.prototype.publish;_.F9.prototype.clear=_.F9.prototype.clear;_.cG("ytPubsub2Pubsub2Instance",Hwd);var Qr3=_.IM("ytPubsub2Pubsub2SubscribedKeys")||{};_.cG("ytPubsub2Pubsub2SubscribedKeys",Qr3);var uUt=_.IM("ytPubsub2Pubsub2TopicToKeys")||{};_.cG("ytPubsub2Pubsub2TopicToKeys",uUt);
var WWk=_.IM("ytPubsub2Pubsub2IsAsync")||{};_.cG("ytPubsub2Pubsub2IsAsync",WWk);_.cG("ytPubsub2Pubsub2SkipSubKey",null);var vVq=void 0,BK7=void 0;var LWq=_.Ut("max_body_size_to_compress",5E5),EVm=_.Ut("min_body_size_to_compress",500),mT=!0,RFY=0,bA=0,fvB=_.Ut("compression_performance_threshold_lr",250),kUB=_.Ut("slow_compressions_before_abandon_count",4),YPY=!1,mo7=new Map,Iv3=1,eFM=!0;_.gH(nw,srq);nw.prototype.reset=function(){this.chain_[0]=1732584193;this.chain_[1]=4023233417;this.chain_[2]=2562383102;this.chain_[3]=271733878;this.chain_[4]=3285377520;this.total_=this.inbuf_=0};
var KT$=function(X,N,U){U||(U=0);var O=X.W_;if(typeof N==="string")for(var a=0;a<16;a++)O[a]=N.charCodeAt(U)<<24|N.charCodeAt(U+1)<<16|N.charCodeAt(U+2)<<8|N.charCodeAt(U+3),U+=4;else for(a=0;a<16;a++)O[a]=N[U]<<24|N[U+1]<<16|N[U+2]<<8|N[U+3],U+=4;for(N=16;N<80;N++)U=O[N-3]^O[N-8]^O[N-14]^O[N-16],O[N]=(U<<1|U>>>31)&4294967295;N=X.chain_[0];U=X.chain_[1];a=X.chain_[2];for(var y=X.chain_[3],C=X.chain_[4],M,H,Q=0;Q<80;Q++)Q<40?Q<20?(M=y^U&(a^y),H=1518500249):(M=U^a^y,H=1859775393):Q<60?(M=U&a|y&(U|a),
H=2400959708):(M=U^a^y,H=3395469782),M=(N<<5|N>>>27)+M+C+H+O[Q]&4294967295,C=y,y=a,a=(U<<30|U>>>2)&4294967295,U=N,N=M;X.chain_[0]=X.chain_[0]+N&4294967295;X.chain_[1]=X.chain_[1]+U&4294967295;X.chain_[2]=X.chain_[2]+a&4294967295;X.chain_[3]=X.chain_[3]+y&4294967295;X.chain_[4]=X.chain_[4]+C&4294967295};
nw.prototype.update=function(X,N){if(X!=null){N===void 0&&(N=X.length);for(var U=N-this.blockSize,O=0,a=this.buf_,y=this.inbuf_;O<N;){if(y==0)for(;O<=U;)KT$(this,X,O),O+=this.blockSize;if(typeof X==="string")for(;O<N;){if(a[y]=X.charCodeAt(O),++y,++O,y==this.blockSize){KT$(this,a);y=0;break}}else for(;O<N;)if(a[y]=X[O],++y,++O,y==this.blockSize){KT$(this,a);y=0;break}}this.inbuf_=y;this.total_+=N}};
nw.prototype.digest=function(){var X=[],N=this.total_*8;this.inbuf_<56?this.update(this.pad_,56-this.inbuf_):this.update(this.pad_,this.blockSize-(this.inbuf_-56));for(var U=this.blockSize-1;U>=56;U--)this.buf_[U]=N&255,N/=256;KT$(this,this.buf_);for(U=N=0;U<5;U++)for(var O=24;O>=0;O-=8)X[N]=this.chain_[U]>>O&255,++N;return X};var jrq;var Ad=function(X){var N=this;this.bypassDbTokenDependency=this.initialized=!1;this.potentialEsfErrorCounter=this.intervalJob=0;this.handleError=function(){};
this.handleWarning=function(){};
this.now=Date.now;this.disableYtIdbTransactions=!1;this.TEST_ONLY={setDbToken:function(h){N.databaseToken=h},
triggerThrottle:function(){N.throttledSend()},
cancelThrottle:function(){N.cancelThrottledSend()},
immediateSend:function(h){return _.r(function(W){return _.K(W,N.immediateSend(h),0)})},
requestWithinAgeLimit:function(h,W){return N.requestWithinAgeLimit(h,W)},
retryQueuedRequests:function(){N.retryQueuedRequests()}};
var U;this.throttleTimeout=(U=X.throttleTimeout)!=null?U:100;var O;this.retryMaxAttempts=(O=X.retryMaxAttempts)!=null?O:1;var a;this.requestAgeLimitMs=(a=X.requestAgeLimitMs)!=null?a:2592E6;var y;this.queuedRequestAgeLimitMs=(y=X.queuedRequestAgeLimitMs)!=null?y:12E4;var C;this.retryDelayMs=(C=X.retryDelayMs)!=null?C:5E3;var M;this.databaseToken=(M=X.databaseToken)!=null?M:void 0;this.enableCleaning=!!X.enableCleaning;var H;this.cleaningRate=(H=X.cleaningRate)!=null?H:.1;var Q;this.potentialEsfErrorLimit=
(Q=X.potentialEsfErrorLimit)!=null?Q:10;X.handleError&&(this.handleError=X.handleError);X.handleWarning&&(this.handleWarning=X.handleWarning);X.disableYtIdbTransactions&&(this.disableYtIdbTransactions=X.disableYtIdbTransactions);X.bypassDbTokenDependency&&(this.bypassDbTokenDependency=X.bypassDbTokenDependency);this.getBooleanFlag=X.getBooleanFlag;this.jobManager=X.jobManager;this.logsStore=X.logsStore;this.networkManager=X.networkManager;this.sendFn=X.sendFn;this.onlineEvent=X.onlineEvent;this.offlineEvent=
X.offlineEvent;DW(this)&&(!this.getBooleanFlag||this.getBooleanFlag("networkless_logging"))&&FTv(this)},FTv=function(X){DW(X)&&!X.disableYtIdbTransactions&&(X.initialized=!0,X.enableCleaning&&Math.random()<=X.cleaningRate&&X.logsStore.cleanLogsStore(X.databaseToken),X.retryQueuedRequests(),X.networkManager.isNetworkAvailable()&&X.throttledSend(),X.networkManager.listen(X.onlineEvent,X.throttledSend.bind(X)),X.networkManager.listen(X.offlineEvent,X.cancelThrottledSend.bind(X)))};
_.w=Ad.prototype;_.w.writeThenSend=function(X,N){var U=this;N=N===void 0?{}:N;if(DW(this)&&this.initialized){var O={url:X,options:N,timestamp:this.now(),status:"NEW",sendCount:0};this.logsStore.set(O,this.databaseToken).then(function(a){O.id=a;U.networkManager.isNetworkAvailable()&&U.immediateSend(O)}).catch(function(a){U.immediateSend(O);
QKL(U,a)})}else this.sendFn(X,N)};
_.w.sendThenWrite=function(X,N,U){var O=this;N=N===void 0?{}:N;if(DW(this)&&this.initialized){var a={url:X,options:N,timestamp:this.now(),status:"NEW",sendCount:0};this.getBooleanFlag&&this.getBooleanFlag("nwl_skip_retry")&&(a.skipRetry=U);if(this.networkManager.isNetworkAvailable()||this.getBooleanFlag&&this.getBooleanFlag("nwl_aggressive_send_then_write")&&!a.skipRetry){if(!a.skipRetry){var y=N.onError?N.onError:function(){};
N.onError=function(C,M){return _.r(function(H){if(H.nextAddress==1)return _.K(H,O.logsStore.set(a,O.databaseToken).catch(function(Q){QKL(O,Q)}),2);
y(C,M);_.KA(H)})}}this.sendFn(X,N,a.skipRetry)}else this.logsStore.set(a,this.databaseToken).catch(function(C){O.sendFn(X,N,a.skipRetry);
QKL(O,C)})}else this.sendFn(X,N,this.getBooleanFlag&&this.getBooleanFlag("nwl_skip_retry")&&U)};
_.w.sendAndWrite=function(X,N){var U=this;N=N===void 0?{}:N;if(DW(this)&&this.initialized){var O={url:X,options:N,timestamp:this.now(),status:"NEW",sendCount:0},a=!1,y=N.onSuccess?N.onSuccess:function(){};
O.options.onSuccess=function(C,M){O.id!==void 0?U.logsStore.deleteRequest(O.id,U.databaseToken):a=!0;U.networkManager.networkStatusHint&&U.getBooleanFlag&&U.getBooleanFlag("vss_network_hint")&&U.networkManager.networkStatusHint(!0);y(C,M)};
this.sendFn(O.url,O.options,void 0,!0);this.logsStore.set(O,this.databaseToken).then(function(C){O.id=C;a&&U.logsStore.deleteRequest(O.id,U.databaseToken)}).catch(function(C){QKL(U,C)})}else this.sendFn(X,N,void 0,!0)};
_.w.throttledSend=function(){var X=this;if(!DW(this))throw Error("Wc");this.intervalJob||(this.intervalJob=this.jobManager.addLowPriorityJob(function(){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.logsStore.getMostRecentByStatus("NEW",X.databaseToken),2);if(U.nextAddress!=3)return N=U.yieldResult,N?_.K(U,X.immediateSend(N),3):(X.cancelThrottledSend(),U.return());X.intervalJob&&(X.intervalJob=0,X.throttledSend());_.KA(U)})},this.throttleTimeout))};
_.w.cancelThrottledSend=function(){this.jobManager.cancelJob(this.intervalJob);this.intervalJob=0};
_.w.immediateSend=function(X){var N=this,U;return _.r(function(O){switch(O.nextAddress){case 1:if(!DW(N))throw Error("Xc");if(X.id===void 0){O.jumpTo(2);break}return _.K(O,N.logsStore.markAsQueued(X.id,N.databaseToken),3);case 3:(U=O.yieldResult)||N.handleWarning(Error("Yc"));case 2:if(N.requestWithinAgeLimit(X,N.requestAgeLimitMs)){O.jumpTo(4);break}N.handleWarning(Error("Zc"));if(X.id===void 0){O.jumpTo(5);break}return _.K(O,N.logsStore.deleteRequest(X.id,N.databaseToken),5);case 5:return O.return();
case 4:X.skipRetry||(X=hM$(N,X));if(!X){O.jumpTo(0);break}if(!X.skipRetry||X.id===void 0){O.jumpTo(8);break}return _.K(O,N.logsStore.deleteRequest(X.id,N.databaseToken),8);case 8:N.sendFn(X.url,X.options,!!X.skipRetry),_.KA(O)}})};
var hM$=function(X,N){if(!DW(X))throw Error("$c");var U=N.options.onError?N.options.onError:function(){};
N.options.onError=function(a,y){var C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:C=Nzk(y);(M=U_S(y))&&X.getBooleanFlag&&X.getBooleanFlag("web_enable_error_204")&&X.handleError(Error("ad"),N.url,y);if(!(X.getBooleanFlag&&X.getBooleanFlag("nwl_consider_error_code")&&C||X.getBooleanFlag&&!X.getBooleanFlag("nwl_consider_error_code")&&X.potentialEsfErrorCounter<=X.potentialEsfErrorLimit)){h.jumpTo(2);break}if(!X.networkManager.sendNetworkCheckRequest){h.jumpTo(3);break}return _.K(h,X.networkManager.sendNetworkCheckRequest(),
3);case 3:if(X.networkManager.isNetworkAvailable()){h.jumpTo(2);break}U(a,y);if(!X.getBooleanFlag||!X.getBooleanFlag("nwl_consider_error_code")||((H=N)==null?void 0:H.id)===void 0){h.jumpTo(6);break}return _.K(h,X.logsStore.resetRequest(N.id,X.databaseToken,!1),6);case 6:return h.return();case 2:if(X.getBooleanFlag&&X.getBooleanFlag("nwl_consider_error_code")&&!C&&X.potentialEsfErrorCounter>X.potentialEsfErrorLimit)return h.return();X.potentialEsfErrorCounter++;if(((Q=N)==null?void 0:Q.id)===void 0){h.jumpTo(8);
break}return N.sendCount<X.retryMaxAttempts?_.K(h,X.logsStore.resetRequest(N.id,X.databaseToken,!0,M?!1:void 0),12):_.K(h,X.logsStore.deleteRequest(N.id,X.databaseToken),8);case 12:X.jobManager.addLowPriorityJob(function(){X.networkManager.isNetworkAvailable()&&X.throttledSend()},X.retryDelayMs);
case 8:U(a,y),_.KA(h)}})};
var O=N.options.onSuccess?N.options.onSuccess:function(){};
N.options.onSuccess=function(a,y){var C;return _.r(function(M){if(M.nextAddress==1)return((C=N)==null?void 0:C.id)===void 0?M.jumpTo(2):_.K(M,X.logsStore.deleteRequest(N.id,X.databaseToken),2);X.networkManager.networkStatusHint&&X.getBooleanFlag&&X.getBooleanFlag("vss_network_hint")&&X.networkManager.networkStatusHint(!0);O(a,y);_.KA(M)})};
return N};
Ad.prototype.requestWithinAgeLimit=function(X,N){X=X.timestamp;return this.now()-X>=N?!1:!0};
Ad.prototype.retryQueuedRequests=function(){var X=this;if(!DW(this))throw Error("bd");this.logsStore.getMostRecentByStatus("QUEUED",this.databaseToken).then(function(N){N&&!X.requestWithinAgeLimit(N,X.queuedRequestAgeLimitMs)?X.jobManager.addLowPriorityJob(function(){return _.r(function(U){if(U.nextAddress==1)return N.id===void 0?U.jumpTo(2):_.K(U,X.logsStore.resetRequest(N.id,X.databaseToken),2);X.retryQueuedRequests();_.KA(U)})}):X.networkManager.isNetworkAvailable()&&X.throttledSend()})};
var QKL=function(X,N){X.writeError&&!X.networkManager.isNetworkAvailable()?X.writeError(N):X.handleError(N)},DW=function(X){return!!X.databaseToken||X.bypassDbTokenDependency};var O8Y;var Mu7={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,liveCreationStreamWebrtcStats:288,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,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,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};var WTh={},Ff7=Zd("ServiceWorkerLogsDatabase",{objectStores:(WTh.SWHealthLog={addedAtVersion:1},WTh),shared:!0,upgrade:function(X,N){N(1)&&eW(EG(X,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
version:1});var ox3={},JbS=0;var BzB;var Jd=function(){this.requestMap=new Map;this.anyRequestHasSucceeded=!1},ta=function(){if(!Jd.instance){var X=_.IM("yt.networkRequestMonitor.instance")||new Jd;
_.cG("yt.networkRequestMonitor.instance",X);Jd.instance=X}return Jd.instance};
Jd.prototype.requestComplete=function(X,N){N&&(this.anyRequestHasSucceeded=!0);X=this.removeParams(X);this.requestMap.get(X)||this.requestMap.set(X,N)};
Jd.prototype.isEndpointCFR=function(X){X=this.removeParams(X);return(X=this.requestMap.get(X))?!1:X===!1&&this.anyRequestHasSucceeded?!0:null};
Jd.prototype.removeParams=function(X){return X.split("?")[0]};
Jd.prototype.removeParams=Jd.prototype.removeParams;Jd.prototype.isEndpointCFR=Jd.prototype.isEndpointCFR;Jd.prototype.requestComplete=Jd.prototype.requestComplete;Jd.getInstance=ta;var oR=function(X){_.Fa.call(this);var N=this;this.pollingJob=this.abortTimeoutKey=0;this.jobManager=X!=null?X:{addLowPriorityJob:function(a,y){return setTimeout(a,y)},
cancelJob:function(a){clearTimeout(a)}};
var U,O;this.isOnline=(O=(U=window.navigator)==null?void 0:U.onLine)!=null?O:!0;this.onNavigatorChange=function(){return _.r(function(a){return _.K(a,uud(N),0)})};
window.addEventListener("offline",this.onNavigatorChange);window.addEventListener("online",this.onNavigatorChange);this.pollingJob||DRY(this)};
_.p(oR,_.Fa);oR.prototype.dispose=function(){window.removeEventListener("offline",this.onNavigatorChange);window.removeEventListener("online",this.onNavigatorChange);this.jobManager.cancelJob(this.pollingJob);delete oR.instance};
oR.prototype.isNetworkAvailable=function(){return this.isOnline};
var DRY=function(X){X.pollingJob=X.jobManager.addLowPriorityJob(function(){var N;return _.r(function(U){if(U.nextAddress==1)return X.isOnline?((N=window.navigator)==null?0:N.onLine)?U.jumpTo(3):_.K(U,uud(X),3):_.K(U,uud(X),3);DRY(X);_.KA(U)})},3E4)},uud=function(X,N){return X.networkRequestPromise?X.networkRequestPromise:X.networkRequestPromise=new Promise(function(U){var O,a,y,C;
return _.r(function(M){switch(M.nextAddress){case 1:return O=window.AbortController?new window.AbortController:void 0,y=(a=O)==null?void 0:a.signal,C=!1,_.wQ(M,2,3),O&&(X.abortTimeoutKey=X.jobManager.addLowPriorityJob(function(){O.abort()},N||2E4)),_.K(M,fetch("/generate_204",{method:"HEAD",
signal:y}),5);case 5:C=!0;case 3:_.CA(M);X.networkRequestPromise=void 0;X.abortTimeoutKey&&(X.jobManager.cancelJob(X.abortTimeoutKey),X.abortTimeoutKey=0);C!==X.isOnline&&(X.isOnline=C,X.isOnline?X.dispatchEvent("networkstatus-online"):X.dispatchEvent("networkstatus-offline"));U(C);_.Me(M,0);break;case 2:_.Hw(M),C=!1,M.jumpTo(3)}})})};var l0=function(){_.Fa.call(this);var X=this;this.shouldFlushErrors=!1;oR.instance||(oR.instance=new oR(_.$J));this.sharedNetworkStatusManager=oR.instance;this.sharedNetworkStatusManager.listen("networkstatus-online",function(){if(X.shouldFlushErrors&&_.A("offline_error_handling")){var N=qUS().get("errors",!0);if(N){for(var U in N)if(N[U]){var O=new _.JF(U,"sent via offline_errors");O.name=N[U].name;O.stack=N[U].stack;O.level=N[U].level;_.ED(O)}qUS().set("errors",{},2592E3,!0)}}})};
_.p(l0,_.Fa);var AaA=function(){if(!l0.instance){var X=_.IM("yt.networkStatusManager.instance")||new l0;_.cG("yt.networkStatusManager.instance",X);l0.instance=X}return l0.instance};
_.w=l0.prototype;_.w.isNetworkAvailable=function(){return this.sharedNetworkStatusManager.isNetworkAvailable()};
_.w.networkStatusHint=function(X){this.sharedNetworkStatusManager.isOnline=X};
_.w.getWindowStatus=function(){var X=window.navigator.onLine;return X===void 0?!0:X};
_.w.enableErrorFlushing=function(){this.shouldFlushErrors=!0};
_.w.listen=function(X,N){return this.sharedNetworkStatusManager.listen(X,N)};
_.w.sendNetworkCheckRequest=function(X){X=uud(this.sharedNetworkStatusManager,X);X.then(function(N){_.A("use_cfr_monitor")&&ta().requestComplete("generate_204",N)});
return X};
l0.prototype.sendNetworkCheckRequest=l0.prototype.sendNetworkCheckRequest;l0.prototype.listen=l0.prototype.listen;l0.prototype.enableErrorFlushing=l0.prototype.enableErrorFlushing;l0.prototype.getWindowStatus=l0.prototype.getWindowStatus;l0.prototype.networkStatusHint=l0.prototype.networkStatusHint;l0.prototype.isNetworkAvailable=l0.prototype.isNetworkAvailable;l0.getInstance=AaA;_.fw=function(X){X=X===void 0?{}:X;_.Fa.call(this);var N=this;this.lastJobTime=this.schedulerJob=0;this.nsmInstance=AaA();var U=_.IM("yt.networkStatusManager.instance.listen").bind(this.nsmInstance);U&&(X.rateLimit?(this.rateLimit=X.rateLimit,U("networkstatus-online",function(){JaH(N,"publicytnetworkstatus-online")}),U("networkstatus-offline",function(){JaH(N,"publicytnetworkstatus-offline")})):(U("networkstatus-online",function(){N.dispatchEvent("publicytnetworkstatus-online")}),U("networkstatus-offline",
function(){N.dispatchEvent("publicytnetworkstatus-offline")})))};
_.p(_.fw,_.Fa);_.fw.prototype.isNetworkAvailable=function(){var X=_.IM("yt.networkStatusManager.instance.isNetworkAvailable");return X?X.bind(this.nsmInstance)():!0};
_.fw.prototype.networkStatusHint=function(X){var N=_.IM("yt.networkStatusManager.instance.networkStatusHint").bind(this.nsmInstance);N&&N(X)};
_.fw.prototype.sendNetworkCheckRequest=function(X){var N=this,U;return _.r(function(O){U=_.IM("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(N.nsmInstance);return _.A("skip_network_check_if_cfr")&&ta().isEndpointCFR("generate_204")?O.return(new Promise(function(a){var y;N.networkStatusHint(((y=window.navigator)==null?void 0:y.onLine)||!0);a(N.isNetworkAvailable())})):U?O.return(U(X)):O.return(!0)})};
var JaH=function(X,N){X.rateLimit?X.lastJobTime?(_.$J.cancelJob(X.schedulerJob),X.schedulerJob=_.$J.addLowPriorityJob(function(){X.lastPublicSignalSent!==N&&(X.dispatchEvent(N),X.lastPublicSignalSent=N,X.lastJobTime=(0,_.go)())},X.rateLimit-((0,_.go)()-X.lastJobTime))):(X.dispatchEvent(N),X.lastPublicSignalSent=N,X.lastJobTime=(0,_.go)()):X.dispatchEvent(N)};var m_B,pI=function(){Ad.call(this,{logsStore:{cleanLogsStore:H8k,deleteRequest:MjL,getMostRecentByStatus:z6_,markAsQueued:CT_,resetRequest:rbt,set:yb_},networkManager:_.b8m(),handleError:function(X,N,U){var O,a=U==null?void 0:(O=U.error)==null?void 0:O.code;if(a===400||a===415){var y;X=new _.JF(X.message,N,U==null?void 0:(y=U.error)==null?void 0:y.code);_.xb(X,void 0,void 0,void 0,!0)}else _.ED(X)},
handleWarning:_.xb,sendFn:$_Y,now:_.go,writeError:vxS,jobManager:_.dH(),onlineEvent:"publicytnetworkstatus-online",offlineEvent:"publicytnetworkstatus-offline",enableCleaning:!0,cleaningRate:.1,potentialEsfErrorLimit:_.Ut("potential_esf_error_limit",10),getBooleanFlag:_.A,disableYtIdbTransactions:!(_.AF()&&_.nxt())});this.initializationPromise=new _.aV;_.A("networkless_immediately_drop_all_requests")&&KfY();UBm("LogsDatabaseV2")};
_.p(pI,Ad);_.lNL=function(){var X=_.IM("yt.networklessRequestController.instance");X||(X=new pI,_.cG("yt.networklessRequestController.instance",X),_.A("networkless_logging")&&_.jT().then(function(N){X.databaseToken=N;FTv(X);X.initializationPromise.resolve();X.enableCleaning&&Math.random()<=X.cleaningRate&&X.databaseToken&&h6S(X.databaseToken);_.A("networkless_immediately_drop_sw_health_store")&&oJK(X)}));
return X};
pI.prototype.writeThenSend=function(X,N){N||(N={});N=YUJ(X,N);_.AF()||(this.initialized=!1);Ad.prototype.writeThenSend.call(this,X,N)};
pI.prototype.sendThenWrite=function(X,N,U){N||(N={});N=YUJ(X,N);_.AF()||(this.initialized=!1);Ad.prototype.sendThenWrite.call(this,X,N,U)};
pI.prototype.sendAndWrite=function(X,N){N||(N={});N=YUJ(X,N);_.AF()||(this.initialized=!1);Ad.prototype.sendAndWrite.call(this,X,N)};
pI.prototype.awaitInitialization=function(){return this.initializationPromise.promise};
var oJK=function(X){var N;_.r(function(U){if(!X.databaseToken)throw N=LQ("clearSWHealthLogsDb"),N;return U.return(Wfr(X.databaseToken).catch(function(O){X.handleError(O)}))})};_.LfS=!1;_.PTS=_.U_.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:_.LfS};_.cG("ytNetworklessLoggingInitializationOptions",_.PTS);var BV=function(X){var N=this;this.config_=null;X?this.config_=X:HVS()&&(this.config_=_.Xu());_.ok(_.$J,function(){XiB(N)},5E3)};
BV.prototype.isReady=function(){!this.config_&&HVS()&&(this.config_=_.Xu());return!!this.config_};
var ide=function(X,N,U,O){!_.Pg("VISITOR_DATA")&&N!=="visitor_id"&&Math.random()<.01&&_.xb(new _.JF("Missing VISITOR_DATA when sending innertube request.",N,U,O));if(!X.isReady()){var a=new _.JF("innertube xhrclient not ready",N,U,O);_.ED(a);throw a;}var y={headers:O.headers||{},method:"POST",postParams:U,postBody:O.postBody,postBodyFormat:O.postBodyFormat||"JSON",onTimeout:function(){O.onTimeout()},
onFetchTimeout:O.onTimeout,onSuccess:function(W,D){if(O.onSuccess)O.onSuccess(D)},
onFetchSuccess:function(W){if(O.onSuccess)O.onSuccess(W)},
onError:function(W,D){if(O.onError)O.onError(D)},
onFetchError:function(W){if(O.onError)O.onError(W)},
timeout:O.timeout,withCredentials:!0,compress:O.compress};y.headers["Content-Type"]||(y.headers["Content-Type"]="application/json");var C="";(a=X.config_.innertubeHostOverride)&&(C=a);var M=X.config_.innertubeUseThirdPartyAuth||!1,H=_.vFY(M,C,O);Object.assign(y.headers,H);y.headers.Authorization&&!C&&M&&(y.headers["x-origin"]=window.location.origin);var Q=_.t_(C+("/youtubei/"+X.config_.innertubeApiVersion+"/"+N),{alt:"json"}),h=function(W){W=W===void 0?!1:W;var D;if(O.retry&&C!="www.youtube-nocookie.com"&&
(W||_.A("skip_ls_gel_retry")||y.headers["Content-Type"]!=="application/json"||(D=Zdk(N,U,H,M)),D)){var J=y.onSuccess,d=y.onFetchSuccess;y.onSuccess=function(E,e){gV3(D);J(E,e)};
U.onFetchSuccess=function(E,e){gV3(D);d(E,e)}}try{if(W&&O.retry&&!O.networklessOptions.bypassNetworkless)y.method="POST",O.networklessOptions.writeThenSend?_.lNL().writeThenSend(Q,y):_.lNL().sendAndWrite(Q,y);
else if(O.compress){var V=!O.networklessOptions.writeThenSend;if(y.postBody){var m=y.postBody;typeof m!=="string"&&(m=JSON.stringify(y.postBody));SPY(Q,m,y,_.HG,V)}else SPY(Q,JSON.stringify(y.postParams),y,sLm,V)}else _.A("web_all_payloads_via_jspb")?_.HG(Q,y):sLm(Q,y)}catch(E){if(E.name==="InvalidAccessError")D&&(gV3(D),D=0),_.xb(Error("cd"));else throw E;}D&&_.ok(_.$J,function(){XiB(X)},5E3)};
_.ExB()?G1r().then(function(W){h(W)}):h(!1)};var IZm=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(IZm,_.EO);var po$=0,I8J=_.O3?"webkit":_.U3?"moz":_.Ns?"ms":jiM?"o":"";_.cG("ytDomDomGetNextId",_.IM("ytDomDomGetNextId")||function(){return++po$});var dR9={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},ZN=function(X){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(X=
X||window.event){this.event=X;for(var N in X)N in dR9||(this[N]=X[N]);this.scale=X.scale;this.rotation=X.rotation;var U=X.target||X.srcElement;U&&U.nodeType==3&&(U=U.parentNode);this.target=U;var O=X.relatedTarget;if(O)try{O=O.nodeName?O:null}catch(a){O=null}else this.type=="mouseover"?O=X.fromElement:this.type=="mouseout"&&(O=X.toElement);this.relatedTarget=O;this.clientX=X.clientX!=void 0?X.clientX:X.pageX;this.clientY=X.clientY!=void 0?X.clientY:X.pageY;this.keyCode=X.keyCode?X.keyCode:X.which;
this.charCode=X.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=X.altKey;this.ctrlKey=X.ctrlKey;this.shiftKey=X.shiftKey;this.metaKey=X.metaKey;this.pageX_=X.pageX;this.pageY_=X.pageY}}catch(a){}},BCG=function(X){if(document.body&&document.documentElement){var N=document.body.scrollTop+document.documentElement.scrollTop;
X.pageX_=X.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);X.pageY_=X.clientY+N}};
ZN.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())};
ZN.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())};
ZN.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var jW=_.U_.ytEventsEventsListeners||{};_.cG("ytEventsEventsListeners",jW);var tjM=_.U_.ytEventsEventsCounter||{count:0};_.cG("ytEventsEventsCounter",tjM);var Tzk=_.K4(function(){var X=!1;try{var N=Object.defineProperty({},"capture",{get:function(){X=!0}});
window.addEventListener("test",null,N)}catch(U){}return X});_.gH(iA,_.BW);iA.prototype.onMouseMove_=function(X){X.pageX_===void 0&&BCG(X);var N=X.pageX_;X.pageY_===void 0&&BCG(X);this.position_=new _.VX(N,X.pageY_)};
iA.prototype.checkPosition_=function(){if(this.position_){var X=(0,_.go)();if(this.previousTime_!=0){var N=this.previousPosition_,U=this.position_,O=N.x-U.x;N=N.y-U.y;O=Math.sqrt(O*O+N*N)/(X-this.previousTime_);this.cycles_[this.index_]=Math.abs((O-this.previousVelocity_)/this.previousVelocity_)>.5?1:0;for(U=N=0;U<4;U++)N+=this.cycles_[U]||0;N>=3&&this.callback_();this.previousVelocity_=O}this.previousTime_=X;this.previousPosition_=this.position_;this.index_=(this.index_+1)%4}};
iA.prototype.disposeInternal=function(){window.clearInterval(this.timerId_);_.sVL(this.mouseListenerKey_)};var Z80={};var wBS=new _.t("rawColdConfigGroup");var agq=new _.t("rawHotConfigGroup");var qGK=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(qGK,_.EO);var e__=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(e__,_.EO);var Jj=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X,500)};
_.p(Jj,_.EO);Jj.prototype.getPayloadCase=function(){return _.hA(this,vJ8)};
Jj.prototype.getContext=function(){return _.NR(this,e__,33)};
var vJ8=[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];var gce=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(gce,_.EO);var vcr=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(vcr,_.EO);vcr.prototype.setVideoId=function(X){return K5(this,1,VaS,eE(X))};
vcr.prototype.getPlaylistId=function(){return _.ur(this,uO(this,VaS,2))};
var VaS=[1,2];var T5J=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(T5J,_.EO);T5J.prototype.getContext=function(){return _.NR(this,F8,1)};
T5J.prototype.getTier=function(){return _.B3(this,7)};var VWL,O9,ak;VWL=_.U_.ytPubsubPubsubInstance||new _.F9;O9=_.U_.ytPubsubPubsubSubscribedKeys||{};ak=_.U_.ytPubsubPubsubTopicToKeys||{};_.gxe=_.U_.ytPubsubPubsubIsSynchronous||{};_.F9.prototype.subscribe=_.F9.prototype.subscribe;_.F9.prototype.unsubscribeByKey=_.F9.prototype.unsubscribeByKey;_.F9.prototype.publish=_.F9.prototype.publish;_.F9.prototype.clear=_.F9.prototype.clear;_.cG("ytPubsubPubsubInstance",VWL);_.cG("ytPubsubPubsubTopicToKeys",ak);_.cG("ytPubsubPubsubIsSynchronous",_.gxe);
_.cG("ytPubsubPubsubSubscribedKeys",O9);var yn=window;var dU=_.A("web_enable_lifecycle_monitoring")&&OWe()!==0,$RH=_.A("web_enable_lifecycle_monitoring");var mRM=function(X){var N=this;var U=U===void 0?0:U;var O=O===void 0?_.dH():O;this.JSC$8814_defaultPriority=U;this.scheduler=O;this.completedResolver=new _.aV;this.scheduledPayloads=X;for(X={i$jscomp$485:0};X.i$jscomp$485<this.scheduledPayloads.length;X={payload$jscomp$18:void 0,i$jscomp$485:X.i$jscomp$485},X.i$jscomp$485++)X.payload$jscomp$18=this.scheduledPayloads[X.i$jscomp$485],U=function(a){return function(){a.payload$jscomp$18.job();N.scheduledPayloads[a.i$jscomp$485].processed=!0;N.scheduledPayloads.every(function(y){return y.processed===
!0})&&N.completedResolver.resolve()}}(X),O=this.scheduler.addJob(U,YGA(this,X.payload$jscomp$18)),this.scheduledPayloads[X.i$jscomp$485]=Object.assign({},X.payload$jscomp$18,{job:U,
jobId:O})};
mRM.prototype.flushJobs=function(){var X=this,N=Array.from(this.scheduledPayloads.keys()).sort(function(O,a){return YGA(X,X.scheduledPayloads[a])-YGA(X,X.scheduledPayloads[O])});
N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=this.scheduledPayloads[U.value],U.jobId===void 0||U.processed||(this.scheduler.cancelJob(U.jobId),this.scheduler.addJob(U.job,10))};
mRM.prototype.cancel=function(){for(var X=_.z(this.scheduledPayloads),N=X.next();!N.done;N=X.next())N=N.value,N.jobId===void 0||N.processed||this.scheduler.cancelJob(N.jobId),N.processed=!0;this.completedResolver.resolve()};
var YGA=function(X,N){var U;return(U=N.priority)!=null?U:X.JSC$8814_defaultPriority};var BZ=function(X){this.state=X;this.plugins=[];this.overridePriority=void 0;this.processPluginOptions={};dU&&a_J(this.state)};
BZ.prototype.install=function(X){this.plugins.push(X);return this};
BZ.prototype.uninstall=function(){var X=this;_.p_.apply(0,arguments).forEach(function(N){N=X.plugins.indexOf(N);N>-1&&X.plugins.splice(N,1)})};
BZ.prototype.transition=function(X,N){var U=this;dU&&w4k(this.state);var O=this.transitions.find(function(y){return Array.isArray(y.from)?y.from.find(function(C){return C===U.state&&y.to===X}):y.from===U.state&&y.to===X});
if(O){this.jobSet&&(this.jobSet.flushJobs(),this.jobSet=void 0);bw8(this,X,N);this.state=X;dU&&a_J(this.state);O=O.action.bind(this);var a=this.plugins.filter(function(y){return y[X]}).map(function(y){return y[X]});
O(nJH(this,a),N)}else throw Error("dd`"+this.state+"`"+X);};
var nJH=function(X,N){var U=N.filter(function(a){return PAN(X,a)===10}),O=N.filter(function(a){return PAN(X,a)!==10});
return X.processPluginOptions.shouldWaitOnAsyncImmediate?function(){var a=_.p_.apply(0,arguments);return _.r(function(y){if(y.nextAddress==1)return _.K(y,X.runImmediateJobsAsync.apply(X,[U].concat(_.dQ(a))),2);X.setJobSetWithScheduledJobs.apply(X,[O].concat(_.dQ(a)));_.KA(y)})}:function(){var a=_.p_.apply(0,arguments);
X.runImmediateJobsSync.apply(X,[U].concat(_.dQ(a)));X.setJobSetWithScheduledJobs.apply(X,[O].concat(_.dQ(a)))}};
BZ.prototype.runImmediateJobsSync=function(X){var N=_.p_.apply(1,arguments);_.dH();for(var U=_.z(X),O=U.next(),a={};!O.done;a={lifecycle$jscomp$2:void 0},O=U.next())a.lifecycle$jscomp$2=O.value,Uy(function(y){return function(){LTd(y.lifecycle$jscomp$2.name);zbk(function(){return y.lifecycle$jscomp$2.callback.apply(y.lifecycle$jscomp$2,_.dQ(N))});
qv(y.lifecycle$jscomp$2.name)}}(a))};
BZ.prototype.runImmediateJobsAsync=function(X){var N=_.p_.apply(1,arguments),U,O,a,y;return _.r(function(C){C.nextAddress==1&&(_.dH(),U=_.z(X),O=U.next(),a={});if(C.nextAddress!=3){if(O.done)return C.jumpTo(0);a.lifecycle$jscomp$3=O.value;a.asyncJobCompletion=void 0;y=function(M){return function(){LTd(M.lifecycle$jscomp$3.name);var H=zbk(function(){return M.lifecycle$jscomp$3.callback.apply(M.lifecycle$jscomp$3,_.dQ(N))});
vW0(H)?M.asyncJobCompletion=_.A("web_lifecycle_error_handling_killswitch")?H.then(function(){qv(M.lifecycle$jscomp$3.name)}):H.then(function(){qv(M.lifecycle$jscomp$3.name)},function(Q){ypm(Q);
qv(M.lifecycle$jscomp$3.name)}):qv(M.lifecycle$jscomp$3.name)}}(a);
Uy(y);return a.asyncJobCompletion?_.K(C,a.asyncJobCompletion,3):C.jumpTo(3)}a={lifecycle$jscomp$3:void 0,asyncJobCompletion:void 0};O=U.next();return C.jumpTo(2)})};
BZ.prototype.setJobSetWithScheduledJobs=function(X){var N=_.p_.apply(1,arguments),U=this,O=X.map(function(a){return{job:function(){LTd(a.name);zbk(function(){return a.callback.apply(a,_.dQ(N))});
qv(a.name)},
priority:PAN(U,a)}});
O.length&&(this.jobSet=new mRM(O))};
var PAN=function(X,N){var U,O;return(O=(U=X.overridePriority)!=null?U:N.priority)!=null?O:0},LTd=function(X){dU&&X&&a_J(X)},qv=function(X){dU&&X&&w4k(X)},bw8=function(X,N,U){$RH&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+X.constructor.name+"] '"+X.state+"' to '"+N+"'"),console.log("with message: ",U),console.groupEnd())};
_.Tx.Object.defineProperties(BZ.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}});var EJN=function(X){BZ.call(this,X===void 0?"none":X);this.navigationTimer=null;this.overridePriority=10;this.transitions=[{from:"none",to:"application_navigating",action:this.runApplicationNavigationBegin},{from:"application_navigating",to:"none",action:this.runApplicationNavigationEnd},{from:"application_navigating",to:"application_navigating",action:function(){}},
{from:"none",to:"none",action:function(){}}]},eMM;
_.p(EJN,BZ);EJN.prototype.runApplicationNavigationBegin=function(X,N){var U=this;this.navigationTimer=_.ok(_.$J,function(){U.currentState==="application_navigating"&&U.transition("none")},5E3);
X(N==null?void 0:N.event)};
EJN.prototype.runApplicationNavigationEnd=function(X,N){this.navigationTimer&&(_.$J.cancelJob(this.navigationTimer),this.navigationTimer=null);X(N==null?void 0:N.event)};
_.OsB=function(){eMM||(eMM=new EJN);return eMM};var U3e=[];_.cG("yt.logging.transport.getScrapedGelPayloads",function(){return U3e});var zw=function(){var X=this;this.store={};this.totalEntries=0;this.memoizedKeySequences={};this.TEST_ONLY={getEntriesCount:function(){return X.totalEntries}}};
zw.prototype.storePayload=function(X,N){X=Cnt(X);this.store[X]?this.store[X].push(N):(this.memoizedKeySequences={},this.store[X]=[N]);this.totalEntries++;_.A("more_accurate_gel_parser")&&(N=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(N));return X};
zw.prototype.smartExtractMatchingEntries=function(X){if(!X.keys.length)return[];for(var N=IN8(this,X.keys.splice(0,1)[0]),U=[],O=0;O<N.length;O++)this.store[N[O]]&&X.sizeLimit&&(this.store[N[O]].length<=X.sizeLimit?(U.push.apply(U,_.dQ(this.store[N[O]])),delete this.store[N[O]]):U.push.apply(U,_.dQ(this.store[N[O]].splice(0,X.sizeLimit))));this.totalEntries-=U.length;(X==null?0:X.sizeLimit)&&U.length<(X==null?void 0:X.sizeLimit)&&(X.sizeLimit-=U.length,U.push.apply(U,_.dQ(this.smartExtractMatchingEntries(X))));
return U};
zw.prototype.extractMatchingEntries=function(X){X=IN8(this,X);for(var N=[],U=0;U<X.length;U++)this.store[X[U]]&&(N.push.apply(N,_.dQ(this.store[X[U]])),delete this.store[X[U]]);this.totalEntries-=N.length;return N};
zw.prototype.getSequenceCount=function(X){X=IN8(this,X);for(var N=0,U=0;U<X.length;U++){var O=void 0;N+=((O=this.store[X[U]])==null?void 0:O.length)||0}return N};
var IN8=function(X,N){var U=Cnt(N);if(X.memoizedKeySequences[U])return X.memoizedKeySequences[U];var O=Object.keys(X.store)||[];if(O.length<=1&&Cnt(N)===O[0])return O;for(var a=[],y=0;y<O.length;y++){var C=O[y].split("/");if(xR8(N.auth,C[0])){var M=N.isJspb;xR8(M===void 0?"undefined":M?"true":"false",C[1])&&xR8(N.cttAuthInfo,C[2])&&(M=N.tier,M=M===void 0?"undefined":JSON.stringify(M),xR8(M,C[3])&&a.push(O[y]))}}return X.memoizedKeySequences[U]=a},xR8=function(X,N){return X===void 0||X==="undefined"?
!0:X===N};
zw.prototype.getSequenceCount=zw.prototype.getSequenceCount;zw.prototype.extractMatchingEntries=zw.prototype.extractMatchingEntries;zw.prototype.smartExtractMatchingEntries=zw.prototype.smartExtractMatchingEntries;zw.prototype.storePayload=zw.prototype.storePayload;var ebk,LG0,I__,Mz,SGG,r0q,Cs7,Pn0,ncJ,l_L,EcY,XB_,YQJ;ebk=_.Ut("initial_gel_batch_timeout",2E3);LG0=_.Ut("gel_queue_timeout_max_ms",6E4);I__=_.Ut("gel_min_batch_size",5);Mz=void 0;SGG=function(){this.lastDebounceQueueFromLogTimeMs=this.queueMaxTimer=this.queueTimer=0;this.useVideoStatsEndPoint=!1};
r0q=new SGG;Cs7=new SGG;Pn0=new SGG;ncJ=new SGG;EcY=!0;XB_=1;_.iWr=new Map;YQJ=_.U_.ytLoggingTransportTokensToCttTargetIds_||{};_.cG("ytLoggingTransportTokensToCttTargetIds_",YQJ);var $iS=_.U_.ytLoggingTransportTokensToJspbCttTargetIds_||{};_.cG("ytLoggingTransportTokensToJspbCttTargetIds_",$iS);var rr={};var p5=_.U_.ytLoggingGelSequenceIdObj_||{};_.cG("ytLoggingGelSequenceIdObj_",p5);var FCt=[];var BTe=new Set,D30=0,$3S=0,Vum=0,J07=[],A0J=[],Ykr=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];var kk_=function(){};
kk_.prototype.getUrl=function(X,N){N=N===void 0?!1:N;return X.hasOwnProperty("shareEndpoint")?null:_.PsY(X,null,N)};
var mCt=function(X,N,U){X={endpoint:N,actions:[]};U=(U.path?U.path[0]:U.target).icon||"";N=U.indexOf(":");N>0&&(U=U.substr(N+1));U&&X.actions.push(U);return X};var Ske=/Command$/,x3m=/Endpoint$/,EzB=new Map;var fNA,RMd;fNA=1;_.Sd=function(){this.actionRoutingMap=new Map};
_.Sd.prototype.triggerAction=function(X){var N=new Q2B(X,!1,_.p_.apply(1,arguments));this.handleAction(N);return N.returnValue};
_.Sd.prototype.triggerOptionalAction=function(X){var N=new Q2B(X,!0,_.p_.apply(1,arguments));this.handleAction(N);return N.returnValue};
_.vZ=function(X,N,U){N.forEach(function(O){var a=Ig0(O);a&&X.triggerOptionalAction(a,O,U,void 0)})};
_.Sd.prototype.handleAction=function(X){var N=this.actionRoutingMap.get(X.actionName);N&&RMd(X,N);X.optionalAction||X.returnValue.length!==0||(X=new _.JF("Unhandled action",X.actionName),_.xb(X))};
RMd=function(X,N){N.forEach(function(U){var O=null;U?O=U.apply(null,X.args):(U=Error("ed"),U.params=X.actionName,_.ED(U));X.returnValue.push(O)})};
_.f5=function(X,N,U){U||(U=fNA++);for(var O=_.z(Object.keys(N)),a=O.next();!a.done;a=O.next()){a=a.value;var y=X.actionRoutingMap.get(a);y||(y=new Map,X.actionRoutingMap.set(a,y));X.registerActionHandler(U,a,N[a],y)}return U};
_.Sd.prototype.registerActionHandler=function(X,N,U,O){O.set(X,_.eo(U))};
_.Rk=function(X,N,U){N=_.z(Object.keys(N));for(var O=N.next();!O.done;O=N.next())(O=X.actionRoutingMap.get(O.value))&&O.delete(U)};
_.jX(_.Sd);var sX_=function(X,N){var U=_.Sd.getInstance();_.VK(function(){var O={},a=_.f5(U,(O[X]=N,O));_.$_(function(){var y={};_.Rk(U,(y[X]="",y),a)})})};_.Vy=Symbol("gd");UzS=LKM;var CwM=new Set(["For","If","Match","Watch"]),k6p={},tWp=(k6p[EE.default]=function(){return jK0},k6p.style=function(){return jK0},k6p),TCM;
for(TCM in tWp)_.aZ.attributes[TCM]=tWp[TCM](_.aZ.attributes[TCM]);var Zp=new _.sZ("VISIBILITY_OBSERVER");var DlM={retrieve:function(X){return this.id.\u0275prov.token===X.\u0275prov.token?this.contextValue:this?qDr(this,this.id):dIS}};var sKH=function(X,N,U){if(X!==s9)return!1;X=Ul7(document.createElement("div"),function(){var O=OD(!1);try{U[0]()}finally{OD(O)}});
X=Array.from(X.childNodes);X.length===1&&(X=X[0]);return X};var G6A=function(X){X=X.clone();JX8(X);Q$(X,"dg",null);Q$(X,"d","0");W7K(X,null);ujL(X,null);return X},cav=!0,jKG=function(X,N,U){var O=U===void 0?{}:U;
U=O.cssRowKey===void 0?void 0:O.cssRowKey;var a=O.combinedSignature===void 0?void 0:O.combinedSignature;var y=O.extraEdges===void 0?void 0:O.extraEdges;O=O.callback===void 0?void 0:O.callback;Q$(X,"m",N.join(","));y&&AXL(X,y);U&&(Q$(X,"ck",U),a?Q$(X,"rs",a):cav&&(cav=!1));if(O){if(O!=null&&!pWN.test(O))throw Error("ab`"+O);Q$(X,"cb",O)}X=X.toString();_.a7(X,"/")&&(X=aGG(document.location.href)+X);return _.rx(X)};var gJG=function(X){return Zwd(X).then(function(N){return JSON.parse(N.responseText)})},Zwd=function(X){var N={},U=N.xmlHttpFactory?N.xmlHttpFactory.createInstance():I9A.createInstance();
return(new _.HV(function(O,a){var y;try{U.open("GET",X,!0)}catch(H){a(new $t("Error opening XHR: "+H.message,X,U))}U.onreadystatechange=function(){if(U.readyState==4){_.U_.clearTimeout(y);var H;!(H=eXY(U.status))&&(H=U.status===0)&&(H=Ov9(X),H=!(H=="http"||H=="https"||H==""));H?O(U):a(new iw8(U.status,X,U))}};
U.onerror=function(){a(new $t("Network error",X,U))};
if(N.headers)for(var C in N.headers){var M=N.headers[C];M!=null&&U.setRequestHeader(C,M)}N.withCredentials&&(U.withCredentials=N.withCredentials);N.responseType&&(U.responseType=N.responseType);N.mimeType&&U.overrideMimeType(N.mimeType);N.timeoutMs>0&&(y=_.U_.setTimeout(function(){U.onreadystatechange=function(){};
U.abort();a(new XVG(X,U))},N.timeoutMs));
try{U.send(null)}catch(H){U.onreadystatechange=function(){},_.U_.clearTimeout(y),a(new $t("Error sending XHR: "+H.message,X,U))}})).thenCatch(function(O){O instanceof _.xg&&U.abort();
throw O;})},$t=function(X,N,U){_.X3.call(this,X+", url="+N);
this.url=N;this.xhr=U};
_.gH($t,_.X3);$t.prototype.name="XhrError";var iw8=function(X,N,U){$t.call(this,"Request Failed, status="+X,N,U);this.status=X};
_.gH(iw8,$t);iw8.prototype.name="XhrHttpError";var XVG=function(X,N){$t.call(this,"Request timed out",X,N)};
_.gH(XVG,$t);XVG.prototype.name="XhrTimeoutError";cC=cC||{};var Yt=function(){_.BW.call(this)};
_.gH(Yt,_.BW);Yt.prototype.initialize=function(){};var Nrh=function(X,N){this.fn_=X;this.handler_=N};
Nrh.prototype.execute=function(X){this.fn_&&(this.fn_.call(this.handler_||null,X),this.fn_=this.handler_=null)};
Nrh.prototype.abort=function(){this.handler_=this.fn_=null};var mi=function(X,N){_.BW.call(this);this.deps_=X;this.JSC$8941_id_=N;this.onloadCallbacks_=[];this.JSC$8941_onErrorCallbacks_=[];this.earlyOnloadCallbacks_=[]};
_.gH(mi,_.BW);mi.prototype.moduleConstructor_=Yt;mi.prototype.module_=null;mi.prototype.getId=function(){return this.JSC$8941_id_};
mi.prototype.registerCallback=function(X,N){return UzL(this.onloadCallbacks_,X,N)};
var O5v=function(X,N){UzL(X.JSC$8941_onErrorCallbacks_,N)},UzL=function(X,N,U){N=new Nrh(N,U);
X.push(N);return N};
mi.prototype.isLoaded=function(){return!!this.module_};
mi.prototype.onLoad=function(X){var N=new this.moduleConstructor_;N.initialize(X());this.module_=N;N=(N=apL(this.earlyOnloadCallbacks_,X()))||apL(this.onloadCallbacks_,X());N||(this.JSC$8941_onErrorCallbacks_.length=0);return N};
mi.prototype.onError=function(X){(X=apL(this.JSC$8941_onErrorCallbacks_,X))&&O_(Error("kd`"+X));this.earlyOnloadCallbacks_.length=0;this.onloadCallbacks_.length=0};
var apL=function(X,N){for(var U=[],O=0;O<X.length;O++)try{X[O].execute(N)}catch(a){O_(a),U.push(a)}X.length=0;return U.length?U:null};
mi.prototype.disposeInternal=function(){mi.superClass_.disposeInternal.call(this);_.g9(this.module_)};var wVY,H5L,rj9,Md9,zyG,CO9,WKp,Qkd,hyH;
_.nI=function(X,N,U,O,a){O=O===void 0?!1:O;a=a===void 0?!1:a;var y=y===void 0?!0:y;this.scsReferenceUrl_=GVt(_.MH(X).toString(),y);this.cssRowKey_=N;this.combinedSignature_=U;this.useNegativeLoading_=O;this.requestedModuleMap_={};this.JSC$8944_moduleInfoMap_={};this.requestedModuleList_=[];this.requestedModuleListSorted_=!0;this.loadedCssModuleList_=(X=Fb(this.scsReferenceUrl_,"excm"))?X.split(","):[];this.shouldScanForCss_=a;this.useCors_=!1;this.corsMode_="anonymous";this.urlMaxLength=4043;this.insertPos=
document.head||document.documentElement;this.pendingModuleGraphUpdate_=this.lastScript_=null;this.supportsExtraEdges=!0;c_L();this.logger=null;_.b0(this,DEL(this.scsReferenceUrl_));this.fetchPriority=void 0;this.enableFallbackFetch=!1;this.maybeSetAdditionalFields()};
wVY=function(X,N){if(N.href||N.getAttribute("data-href"))if(N=N.href||N.getAttribute("data-href"),kV3(N)&&!GVt(N).urlPrefix_.endsWith("_/js/")){N=DEL(GVt(N));N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,X.loadedCssModuleList_.includes(U)||X.loadedCssModuleList_.push(U)}};
_.nI.prototype.JSC$8946_loadModules=function(X,N,U){var O=U===void 0?{}:U;U=O.extraEdges;var a=O.onError;var y=O.onSuccess;O=O.forceReload;this.JSC$8944_moduleInfoMap_=N;if(!X)throw Error("ld");if(this.shouldScanForCss_){N=_.z(document.getElementsByTagName("style"));for(var C=N.next();!C.done;C=N.next())wVY(this,C.value);N=_.z(document.getElementsByTagName("link"));for(C=N.next();!C.done;C=N.next())wVY(this,C.value)}yj9(this,zyG(this,X),U,a,y,O)};
var yj9=function(X,N,U,O,a,y){O=O===void 0?function(){}:O;
a=a===void 0?function(){}:a;
y=y===void 0?!1:y;CO9(X,N,function(C,M,H){H=H===void 0?M:H;X.enableFallbackFetch&&y?X.loadWithFetch(C,M,O,a,H):X.load(C,M,O,a,H,U)},U)||O(-1)};
_.nI.prototype.loadWithFetch=function(){_.r(function(){throw Error("md");})};
_.nI.prototype.maybeSetAdditionalFields=function(){};
H5L=function(X,N,U){if(X.useNegativeLoading_){var O=X.scsReferenceUrl_;X={cssRowKey:X.cssRowKey_,combinedSignature:X.combinedSignature_,extraEdges:U,requestedModuleIds:rj9(X),requestedCssModuleIds:Md9(X)};var a=X===void 0?{}:X;X=a.requestedModuleIds===void 0?[]:a.requestedModuleIds;U=a.requestedCssModuleIds===void 0?[]:a.requestedCssModuleIds;var y=a.cssRowKey===void 0?void 0:a.cssRowKey;var C=a.combinedSignature===void 0?void 0:a.combinedSignature;var M=a.extraEdges===void 0?void 0:a.extraEdges;
a=a.callback===void 0?void 0:a.callback;O=G6A(O);Q$(O,"d","1");W7K(O,X);ujL(O,U);N=jKG(O,N,{cssRowKey:y,combinedSignature:C,extraEdges:M,callback:a})}else O=X.scsReferenceUrl_,X={cssRowKey:X.cssRowKey_,combinedSignature:X.combinedSignature_,requestedModuleIds:rj9(X),requestedCssModuleIds:Md9(X)},M=X===void 0?{}:X,X=M.requestedCssModuleIds===void 0?[]:M.requestedCssModuleIds,U=M.cssRowKey===void 0?void 0:M.cssRowKey,y=M.combinedSignature===void 0?void 0:M.combinedSignature,C=M.extraEdges===void 0?
void 0:M.extraEdges,M=M.callback===void 0?void 0:M.callback,O=G6A(O),ujL(O,X),N=jKG(O,N,{cssRowKey:U,combinedSignature:y,extraEdges:C,callback:M});return N};
_.b0=function(X,N){for(var U=!1,O=[],a=0;a<N.length;++a){var y=N[a];X.requestedModuleMap_[y]||(X.requestedModuleMap_[y]=!0,X.requestedModuleList_.push(y),U=!0,O.push(y))}U&&(X.requestedModuleListSorted_=!1)};
_.PZ=function(X,N){for(var U=[],O=0;O<N.length;++O){var a=N[O];X.requestedModuleMap_[a]&&(delete X.requestedModuleMap_[a],_.Gm(X.requestedModuleList_,a),U.push(a))}};
_.nI.prototype.load=function(X,N,U,O,a){a=a===void 0?N:a;_.MH(X);var y=this.useCors_,C=this.corsMode_,M=this.fetchPriority,H=_.DM("SCRIPT");_.Iv(H,X);y&&(H.crossOrigin=C);H.async=!1;M&&H.setAttribute("fetchpriority",M);_.b0(this,N);_.KKv(this,X,H,N,U,O,a)};
_.KKv=function(X,N,U,O,a,y,C){C=C===void 0?O:C;X.lastScript_=U;X.insertPos.insertBefore(U,X.insertPos.firstChild);_.FK8(U,O,function(){U.parentElement.removeChild(U);X.lastScript_==U&&(X.lastScript_=null);var M=new Set;O.map(function(Q){return M.add(Q)});
for(var H in X.JSC$8944_moduleInfoMap_)X.JSC$8944_moduleInfoMap_[H].isLoaded()&&M.add(H);Array.from(M);y()},function(M){U.parentElement.removeChild(U);
X.lastScript_==U&&(X.lastScript_=null);_.PZ(X,M);X.pendingModuleGraphUpdate_?X.pendingModuleGraphUpdate_.then(function(){a(-1,N)}):a(-1,N)},C)};
_.FK8=function(X,N,U,O,a){a=a===void 0?N:a;var y=N.length,C=function(){y=0;X.onload=null;X.onerror=null;M=function(){}},M=function(){C();
var Q=a.filter(function(h){return!m7().getModuleInfo(h).isLoaded()});
Q.length!==0?O(Q,"Response was successful but was missing module(s) "+Q+"."):U()},H=function(){y--;
y==0&&M()};
N.forEach(function(Q){Q=m7().getModuleInfo(Q);Q.isLoaded()?H():(UzL(Q.earlyOnloadCallbacks_,H),O5v(Q,H))});
X.onload=function(){return M()};
X.onerror=function(){C();O(N)}};
rj9=function(X){X.requestedModuleListSorted_||(X.requestedModuleListSorted_=!0,X.requestedModuleList_.sort());return X.requestedModuleList_};
Md9=function(X){X=X.loadedCssModuleList_;X.sort();return X};
zyG=function(X,N){return N.filter(function(U){return!X.requestedModuleMap_[U]})};
CO9=function(X,N,U,O){if(X.pendingModuleGraphUpdate_)return X.pendingModuleGraphUpdate_.then(function(){CO9(X,N,U,O)}),!0;
if(!X.useNegativeLoading_){var a=[],y=Object.assign({},X.requestedModuleMap_);Qkd(X,N,function(h){a.push(h.getId())},O,function(h){return!h.isLoaded()},y);
N=a}for(y=0;y<N.length;){for(var C=N.length-y,M=y==0?N:N.slice(y,N.length),H=H5L(X,M,O),Q=_.MH(H).toString();Q.length>X.urlMaxLength;)if(C>1)C-=Math.ceil((Q.length-X.urlMaxLength)/6),C=Math.max(C,1),M=N.slice(y,y+C),H=H5L(X,M,O),Q=_.MH(H).toString();else return X.useNegativeLoading_?(X.useNegativeLoading_=!1,X.pendingModuleGraphUpdate_=hyH(X).then(function(h){WKp(X,h,O)}),CO9(X,N.slice(y),U,O)):!1;
y+=C;X.useNegativeLoading_?U(H,M):U(H,M,y===N.length?N:[])}return!0};
WKp=function(X,N,U){m7().setAllModuleInfoString((N||{}).moduleGraph);Qkd(X,rj9(X),function(O){_.b0(X,[O.getId()])},U);
X.pendingModuleGraphUpdate_=null};
Qkd=function(X,N,U,O,a,y){y=y===void 0?{}:y;var C=m7();N=_.z(N);for(var M=N.next();!M.done;M=N.next()){M=M.value;var H=C.getModuleInfo(M);if(!(y[M]||a&&!a(H))){y[M]=!0;var Q=H.deps_||[];if(O){var h=[];O[M]&&(h=Object.keys(O[M]));Q=Q.concat(h)}Qkd(X,Q,U,O,a,y);U(H)}}};
hyH=function(X){X=X.scsReferenceUrl_.clone();JX8(X);Q$(X,"dg",null);Q$(X,"md","1");return gJG(X.toString())};var oL7=new Uint8Array(123);var u8d=[];var DzG=function(){this.JSC$8064_loader_=null};
_.w=DzG.prototype;_.w.setBatchModeEnabled=function(){};
_.w.setAllModuleInfoString=function(){};
_.w.addExtraEdge=function(){throw Error("nd");};
_.w.removeExtraEdge=function(){throw Error("od");};
_.w.getModuleContext=function(){return null};
_.w.isActive=function(){return!1};
_.w.isUserActive=function(){return!1};
_.w.registerCallback=function(){};var LI=function(X,N,U,O,a){var y=Error.call(this);this.message=y.message;"stack"in y&&(this.stack=y.stack);this.name="ModuleLoadFailure";this.type=X;this.status=N;this.requestedModuleIds=U;this.url=O;this.cause=a;this.message=this.toString()};
_.p(LI,Error);LI.prototype.toString=function(){return AjN(this)+" ("+(this.status!=void 0?this.status:"?")+")"};
var AjN=function(X){switch(X.type){case LI.JSC$8956_Type.UNAUTHORIZED:return"Unauthorized";case LI.JSC$8956_Type.CONSECUTIVE_FAILURES:return"Consecutive load failures";case LI.JSC$8956_Type.TIMEOUT:return"Timed out";case LI.JSC$8956_Type.OLD_CODE_GONE:return"Out of date module id";case LI.JSC$8956_Type.INIT_ERROR:return"Init error";default:return"Unknown failure type "+X.type}};
cC.ModuleLoadFailure=LI;cC.ModuleLoadFailure.JSC$8956_Type={UNAUTHORIZED:0,CONSECUTIVE_FAILURES:1,TIMEOUT:2,OLD_CODE_GONE:3,INIT_ERROR:4};var E4=function(){this.moduleIds_=this.JSC$8064_loader_=null;this.moduleInfoMap={};this.loadingModuleIds_=[];this.requestedLoadingModuleIds_=[];this.requestedModuleIds_=[];this.requestedModuleIdsQueue_=[];this.userInitiatedLoadingModuleIds_=[];this.JSC$8959_extraEdges_={};this.JSC$8959_callbackMap_={};this.JSC$8959_currentlyLoadingModule_=this.baseModuleInfo_=new mi([],"");this.lastInitialModuleId_=null;this.initialModulesLoaded_=new ES;this.batchModeEnabled_=!1;this.consecutiveFailures_=0;this.isDisposed_=
this.userLastActive_=this.lastActive_=!1};
_.gH(E4,DzG);var JjA=function(X,N){_.X3.call(this,"Error loading "+X+": "+N)};
_.gH(JjA,_.X3);E4.prototype.setBatchModeEnabled=function(X){this.batchModeEnabled_=X};
E4.prototype.setAllModuleInfoString=function(X,N){if(!(this instanceof E4))this.setAllModuleInfoString(X,N);else if(typeof X==="string"){if(X.startsWith("d$")){X=X.substring(2);for(var U=[],O=0,a=X.indexOf("/"),y=0,C=!1,M=0;;){var H=C?X.substring(y):X.substring(y,a);if(H.length===0)O++,y="sy"+O.toString(36),H=[];else{var Q=H.indexOf(":");if(Q<0)y=H,H=[];else if(Q===H.length-1)y=H.substring(0,Q),H=Array(U[M-1]);else{y=H.substring(0,Q);H=H.substring(Q+1).split(",");Q=M;for(var h=0;h<H.length;h++)Q-=
H[h].length===0?1:Number(H[h]),H[h]=U[Q]}Q=0;if(y.length===0)Q=1;else if(y.charAt(0)==="+"||y.charAt(0)==="-")Q=Number(y);Q!==0&&(O+=Q,y="sy"+O.toString(36))}U.push(y);oav(this,y,H);if(C)break;y=a+1;a=X.indexOf("/",y);a===-1&&(C=!0);M++}this.moduleIds_=U}else if(X.startsWith("p$"))lpA(this,X);else{X=X.split("/");U=[];for(O=0;O<X.length;O++){M=X[O].split(":");a=M[0];C=[];if(M[1])for(C=M[1].split(","),M=0;M<C.length;M++)C[M]=U[parseInt(C[M],36)];U.push(a);oav(this,a,C)}this.moduleIds_=U}N&&N.length?
(_.gk(this.loadingModuleIds_,N),this.lastInitialModuleId_=_.E_(N)):this.initialModulesLoaded_.fired_||this.initialModulesLoaded_.callback();Object.freeze(this.moduleIds_);this.JSC$8959_currentlyLoadingModule_==this.baseModuleInfo_&&(this.JSC$8959_currentlyLoadingModule_=null,(N=this.baseModuleInfo_.onLoad((0,_.qE)(this.getModuleContext,this)))&&N.length&&pVN(this,new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.INIT_ERROR,void 0,void 0,void 0,N[0])),e4(this))}};
var lpA=function(X,N){var U=N.substring(2);for(N=0;N<64;N++)oL7["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charCodeAt(N)]=N;var O={buf:U,pos:0};X2(O);var a=X2(O),y=X2(O)+1;N=Array(a);var C=Array(a),M=Array(a);y=Array(y);var H=0,Q=0,h=O.pos,W=O.buf.indexOf("|",O.pos);O.pos=W+1;for(W=0;W<a;W++){var D=X2(O),J=D&2,d=D&1;D>>>=2;d?(H+=D>>>1^-(D&1),D="sy"+H.toString(36)):(d=h,h+=D,D=U.substring(d,h));N[W]=D;J&&(y[Q++]=D)}y[Q]="";O.pos++;Q=a&-2;U=a&1;for(H=0;H<Q;H+=2)h=lCM(O),M[H]=
h&7,M[H+1]=h>>>3&7;U&&(U=lCM(O),M[Q]=U&7);O.pos++;for(Q=0;Q<a;Q++)M[Q]===7&&(M[Q]=X2(O));O.pos++;for(U=Q=0;U<a;U++){H=M[U];h=H===0?u8d:Array(H);C[U]=h;W=Q;for(J=0;J<H;J++)W-=X2(O),h[J]=y[W];y[Q]===N[U]&&Q++}for(O=0;O<N.length;O++)oav(X,N[O],C[O]);X.moduleIds_=N};
_.w=E4.prototype;_.w.getModuleInfo=function(X){return this.moduleInfoMap[X]};
_.w.addExtraEdge=function(X,N){var U=this.getModuleInfo(X);U&&U.isLoaded()?this.load(N):(this.JSC$8959_extraEdges_[X]||(this.JSC$8959_extraEdges_[X]={}),this.JSC$8959_extraEdges_[X][N]=!0)};
_.w.removeExtraEdge=function(X,N){if(this.JSC$8959_extraEdges_[X]){delete this.JSC$8959_extraEdges_[X][N];for(var U in this.JSC$8959_extraEdges_[X])return;delete this.JSC$8959_extraEdges_[X]}};
_.w.isActive=function(){return this.loadingModuleIds_.length>0};
_.w.isUserActive=function(){return this.userInitiatedLoadingModuleIds_.length>0};
var e4=function(X){var N=X.lastActive_,U=X.isActive();U!=N&&(X.executeCallbacks_(U?"active":"idle"),X.lastActive_=U);N=X.isUserActive();N!=X.userLastActive_&&(X.executeCallbacks_(N?"userActive":"userIdle"),X.userLastActive_=N)},oav=function(X,N,U){X.moduleInfoMap[N]?(X=X.moduleInfoMap[N].deps_,X!=U&&X.splice.apply(X,[0,
X.length].concat(_.dQ(U)))):X.moduleInfoMap[N]=new mi(U,N)},Brh=function(X,N,U){var O=[];
Op(N,O);N=[];for(var a={},y=0;y<O.length;y++){var C=O[y],M=X.getModuleInfo(C);if(!M)throw Error("pd`"+C);var H=new ES;a[C]=H;M.isLoaded()?H.callback(null):(dzH(X,C,M,!!U,H),X.isModuleLoading(C)||N.push(C))}N.length>0&&(X.loadingModuleIds_.length===0?X.loadModules_(N):(X.requestedModuleIdsQueue_.push(N),e4(X)));return a},dzH=function(X,N,U,O,a){U.registerCallback(a.callback,a);
O5v(U,function(y){a.errback(new JjA(N,y))});
X.isModuleLoading(N)?O&&(q9G(X,N),e4(X)):O&&q9G(X,N)};
E4.prototype.loadModules_=function(X,N,U){var O=this;N||(this.consecutiveFailures_=0);var a=vaA(this,X);this.loadingModuleIds_=a;this.requestedLoadingModuleIds_=this.batchModeEnabled_?X:_.cL(a);e4(this);if(a.length!==0){this.requestedModuleIds_.push.apply(this.requestedModuleIds_,a);if(Object.keys(this.JSC$8959_extraEdges_).length>0&&!this.JSC$8064_loader_.supportsExtraEdges)throw Error("qd");X=(0,_.qE)(this.JSC$8064_loader_.JSC$8946_loadModules,this.JSC$8064_loader_,_.cL(a),this.moduleInfoMap,{extraEdges:this.JSC$8959_extraEdges_,
forceReload:!!U,onError:function(y,C){var M=O.requestedLoadingModuleIds_;y=y!=null?y:void 0;O.consecutiveFailures_++;var H=_.cL(a);O.requestedLoadingModuleIds_=M;a.forEach(_.Qh(_.Gm,O.requestedModuleIds_),O);y==401?(pVN(O,new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.UNAUTHORIZED,y)),O.requestedModuleIdsQueue_.length=0):y==410?(Vdv(O,new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.OLD_CODE_GONE,y)),$zA(O)):O.consecutiveFailures_>=3?(Vdv(O,new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.CONSECUTIVE_FAILURES,
y,H,C)),$zA(O)):O.loadModules_(O.requestedLoadingModuleIds_,!0,y==8001||!1)},
onTimeout:(0,_.qE)(this.handleLoadTimeout_,this)});(N=Math.pow(this.consecutiveFailures_,2)*5E3)?_.U_.setTimeout(X,N):X()}};
var vaA=function(X,N){N=N.filter(function(a){return X.moduleInfoMap[a].isLoaded()?(_.U_.setTimeout(function(){return Error("rd`"+a)},0),!1):!0});
for(var U=[],O=0;O<N.length;O++)U=U.concat(Y98(X,N[O]));Op(U);return!X.batchModeEnabled_&&U.length>1?(N=U.shift(),X.requestedModuleIdsQueue_=U.map(function(a){return[a]}).concat(X.requestedModuleIdsQueue_),[N]):U},Y98=function(X,N){var U=_.Bj.createSet(X.requestedModuleIds_),O=[];
U[N]||O.push(N);N=[N];for(var a=0;a<N.length;a++)for(var y=X.getModuleInfo(N[a]).deps_,C=y.length-1;C>=0;C--){var M=y[C];X.getModuleInfo(M).isLoaded()||U[M]||(O.push(M),N.push(M))}O.reverse();Op(O);return O};
E4.prototype.JSC$8954_setLoaded=function(){if(this.JSC$8959_currentlyLoadingModule_){var X=this.JSC$8959_currentlyLoadingModule_.getId(),N=[];if(this.JSC$8959_extraEdges_[X]){for(var U=_.z(Object.keys(this.JSC$8959_extraEdges_[X])),O=U.next();!O.done;O=U.next()){O=O.value;var a=this.getModuleInfo(O);a&&!a.isLoaded()&&(this.removeExtraEdge(X,O),N.push(O))}this.loadMultiple(N)}this.isDisposed()||((N=this.moduleInfoMap[X].onLoad((0,_.qE)(this.getModuleContext,this)))&&N.length&&pVN(this,new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.INIT_ERROR,
void 0,void 0,void 0,N[0])),_.Gm(this.userInitiatedLoadingModuleIds_,X),_.Gm(this.loadingModuleIds_,X),this.loadingModuleIds_.length===0&&$zA(this),this.lastInitialModuleId_&&X==this.lastInitialModuleId_&&(this.initialModulesLoaded_.fired_||this.initialModulesLoaded_.callback()),e4(this),this.JSC$8959_currentlyLoadingModule_=null)}};
E4.prototype.isModuleLoading=function(X){if(_.R7(this.loadingModuleIds_,X))return!0;for(var N=0;N<this.requestedModuleIdsQueue_.length;N++)if(_.R7(this.requestedModuleIdsQueue_[N],X))return!0;return!1};
E4.prototype.load=function(X,N){return Brh(this,[X],N)[X]};
E4.prototype.loadMultiple=function(X){return Brh(this,X)};
var q9G=function(X,N){_.R7(X.userInitiatedLoadingModuleIds_,N)||X.userInitiatedLoadingModuleIds_.push(N)};
E4.prototype.beforeLoadModuleCode=function(X){var N=this;this.JSC$8959_currentlyLoadingModule_&&this.JSC$8959_currentlyLoadingModule_.getId()==="synthetic_module_overhead"&&(this.JSC$8954_setLoaded(),delete this.moduleInfoMap.synthetic_module_overhead);this.moduleInfoMap[X]&&mzd(this,this.moduleInfoMap[X].deps_||[],function(U){U.module_=new Yt;_.Gm(N.loadingModuleIds_,U.getId())},function(U){return!U.isLoaded()});
this.JSC$8959_currentlyLoadingModule_=this.getModuleInfo(X)};
E4.prototype.handleLoadTimeout_=function(){Vdv(this,new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.TIMEOUT));$zA(this)};
var Vdv=function(X,N){X.requestedLoadingModuleIds_.length>1?X.requestedModuleIdsQueue_=X.requestedLoadingModuleIds_.map(function(U){return[U]}).concat(X.requestedModuleIdsQueue_):pVN(X,N)},pVN=function(X,N){var U=X.requestedLoadingModuleIds_;
X.loadingModuleIds_.length=0;for(var O=[],a=0;a<X.requestedModuleIdsQueue_.length;a++){var y=X.requestedModuleIdsQueue_[a].filter(function(H){var Q=Y98(this,H);return T6(U,function(h){return _.R7(Q,h)})},X);
_.gk(O,y)}for(a=0;a<U.length;a++)_.Tm(O,U[a]);for(a=0;a<O.length;a++){for(y=0;y<X.requestedModuleIdsQueue_.length;y++)_.Gm(X.requestedModuleIdsQueue_[y],O[a]);_.Gm(X.userInitiatedLoadingModuleIds_,O[a])}if(a=X.JSC$8959_callbackMap_.error)for(y=0;y<a.length;y++)for(var C=a[y],M=0;M<O.length;M++)C("error",O[M],N);for(O=0;O<U.length;O++)if(X.moduleInfoMap[U[O]])X.moduleInfoMap[U[O]].onError(N);X.requestedLoadingModuleIds_.length=0;e4(X)},$zA=function(X){for(;X.requestedModuleIdsQueue_.length;){var N=
X.requestedModuleIdsQueue_.shift().filter(function(U){return!this.getModuleInfo(U).isLoaded()},X);
if(N.length>0){X.loadModules_(N);return}}e4(X)};
E4.prototype.registerCallback=function(X,N){Array.isArray(X)||(X=[X]);for(var U=0;U<X.length;U++){var O=X[U],a=N,y=this.JSC$8959_callbackMap_;y[O]||(y[O]=[]);y[O].push(a)}};
E4.prototype.executeCallbacks_=function(X){for(var N=this.JSC$8959_callbackMap_[X],U=0;N&&U<N.length;U++)N[U](X)};
var mzd=function(X,N,U,O,a){O=O===void 0?function(){return!0}:O;
a=a===void 0?{}:a;N=_.z(N);for(var y=N.next();!y.done;y=N.next()){y=y.value;var C=X.getModuleInfo(y);!a[y]&&O(C)&&(a[y]=!0,mzd(X,C.deps_||[],U,O,a),U(C))}};
E4.prototype.dispose=function(){_.iM(_.Bj.getValues(this.moduleInfoMap),this.baseModuleInfo_);this.moduleInfoMap={};this.loadingModuleIds_=[];this.requestedLoadingModuleIds_=[];this.userInitiatedLoadingModuleIds_=[];this.requestedModuleIdsQueue_=[];this.JSC$8959_callbackMap_={};this.isDisposed_=!0};
E4.prototype.isDisposed=function(){return this.isDisposed_};
_.YB=function(){return new E4};var b5v=[5E3,2E4],na9=function(){this.JSC$8064_loader_=null;this.JSC$8967_moduleInfoMap_=Object.create(null);this.loadingModules_=Object.create(null);this.activeLoads_=0;this.JSC$8967_queue_=[];this.JSC$8967_extraEdges_=Object.create(null);this.JSC$8967_currentlyLoadingModule_=this.getModuleInfo("{base}")};
_.p(na9,DzG);_.w=na9.prototype;_.w.setAllModuleInfoString=function(){this.JSC$8967_currentlyLoadingModule_&&this.JSC$8967_currentlyLoadingModule_.getId()=="{base}"&&this.JSC$8954_setLoaded()};
_.w.getModuleInfo=function(X){var N=this.JSC$8967_moduleInfoMap_[X];N||(N=new mi([],X),this.JSC$8967_moduleInfoMap_[X]=N);return N};
_.w.addExtraEdge=function(X,N){this.getModuleInfo(X).isLoaded()?this.load(N):(this.JSC$8967_extraEdges_[X]||(this.JSC$8967_extraEdges_[X]={}),this.JSC$8967_extraEdges_[X][N]=!0)};
_.w.removeExtraEdge=function(X,N){if(this.JSC$8967_extraEdges_[X]){delete this.JSC$8967_extraEdges_[X][N];for(var U in this.JSC$8967_extraEdges_[X])return;delete this.JSC$8967_extraEdges_[X]}};
_.w.isModuleLoading=function(X){return!!this.loadingModules_[X]};
_.w.load=function(X){POv(this,[X]);return LKK(this,X)};
_.w.loadMultiple=function(X){var N=this,U=Object.create(null),O=[];X.forEach(function(a){U[a]||(U[a]=LKK(N,a),O.push(a))});
POv(this,O);return U};
_.w.beforeLoadModuleCode=function(X){var N;((N=this.JSC$8967_currentlyLoadingModule_)==null?void 0:N.getId())==="synthetic_module_overhead"&&this.JSC$8954_setLoaded();var U,O;Eav(this,(O=(U=this.JSC$8967_moduleInfoMap_[X])==null?void 0:U.deps_)!=null?O:[],function(a){a.module_=new Yt},function(a){return!a.isLoaded()});
this.JSC$8967_currentlyLoadingModule_=this.getModuleInfo(X)};
_.w.JSC$8954_setLoaded=function(){if(this.JSC$8967_currentlyLoadingModule_){var X=this.JSC$8967_currentlyLoadingModule_.getId(),N=[];if(this.JSC$8967_extraEdges_[X]){for(var U=_.z(Object.keys(this.JSC$8967_extraEdges_[X])),O=U.next();!O.done;O=U.next())O=O.value,this.getModuleInfo(O).isLoaded()||(this.removeExtraEdge(X,O),N.push(O));this.loadMultiple(N)}this.JSC$8967_currentlyLoadingModule_.onLoad(function(){return null});
this.JSC$8967_currentlyLoadingModule_=null;(!this.isModuleLoading(X)&&/^sy[0-9a-z]{0,4}$/.test(X)||X==="synthetic_module_overhead")&&delete this.JSC$8967_moduleInfoMap_[X];this.unsetModulesAsLoading(X)}};
_.w.setModulesAsLoading=function(){var X=this;_.p_.apply(0,arguments).forEach(function(N){X.loadingModules_[N]=!0})};
_.w.unsetModulesAsLoading=function(){var X=this;_.p_.apply(0,arguments).forEach(function(N){delete X.loadingModules_[N]})};
var LKK=function(X,N){return new _.HV(function(U,O){var a=X.getModuleInfo(N);a.isLoaded()?U(null):(a.registerCallback(function(){U(null)}),O5v(a,function(y){var C="Error loading "+N+": "+y;
y instanceof cC.ModuleLoadFailure&&y.url&&(C=C+", requested url: "+y.url.toString());O(Error(C))}))})},POv=function(X,N){N=N.filter(function(U){return!X.isModuleLoading(U)&&!X.getModuleInfo(U).isLoaded()});
N.length>0&&(X.setModulesAsLoading.apply(X,_.dQ(N)),X.JSC$8967_queue_.push(N),ey9(X))},ey9=function(X){for(var N={};X.activeLoads_<Infinity&&X.JSC$8967_queue_.length>0;N={finishLoad:void 0,
ids$jscomp$36:void 0,attempt$jscomp$6:void 0,load$jscomp$1:void 0})N.ids$jscomp$36=X.JSC$8967_queue_.shift().filter(function(U){return!X.getModuleInfo(U).isLoaded()}),N.ids$jscomp$36.length>0&&(X.activeLoads_++,N.finishLoad=function(U){return function(){X.activeLoads_--;
ey9(X);U.finishLoad=function(){}}}(N),_.W6(N.ids$jscomp$36.map(function(U){return LKK(X,U)})).then(function(U){return function(){(0,U.finishLoad)()}}(N)),N.attempt$jscomp$6=0,N.load$jscomp$1=function(U){return function(){if(Object.keys(X.JSC$8967_extraEdges_).length>0&&!X.JSC$8064_loader_.supportsExtraEdges)throw Error("qd");
X.JSC$8064_loader_.JSC$8946_loadModules(U.ids$jscomp$36,X.JSC$8967_moduleInfoMap_,{extraEdges:X.JSC$8967_extraEdges_,onError:function(O,a){var y=b5v[U.attempt$jscomp$6++];y!==void 0?setTimeout(function(){(0,U.load$jscomp$1)()},y):(X.unsetModulesAsLoading.apply(X,_.dQ(U.ids$jscomp$36)),(0,U.finishLoad)(),U.ids$jscomp$36.forEach(function(C){C=X.getModuleInfo(C);
if(!C.isLoaded())C.onError(new cC.ModuleLoadFailure(cC.ModuleLoadFailure.JSC$8956_Type.CONSECUTIVE_FAILURES,O,U.ids$jscomp$36,a))}))}})}}(N),(0,N.load$jscomp$1)())},Eav=function(X,N,U,O,a){O=O===void 0?function(){return!0}:O;
a=a===void 0?{}:a;N=_.z(N);for(var y=N.next();!y.done;y=N.next()){y=y.value;var C=X.getModuleInfo(y);!a[y]&&O(C)&&(a[y]=!0,Eav(X,C.deps_||[],U,O,a),U(C))}};var Ip8=!/^\s*class\s*\{\s*\}\s*$/.test(function(){}.toString());var dlL=Symbol("td");window.JSCompiler_renameProperty=function(X){return X};/*

 Copyright 2016 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
var xzM=!Ip8||HTMLElement.es5Shimmed||_.U_.Reflect===void 0||_.U_.customElements===void 0||_.U_.customElements.polyfillWrapFlushCallback||!1,S9d,xWt=function(){var X=HTMLElement;if(xzM)return X;if(S9d!==void 0)return S9d;var N=_.U_.Reflect,U=function(){return N.construct(X,[],this.constructor)};
U.prototype=X.prototype;U.prototype.constructor=U;U.es5Shimmed=!0;Object.setPrototypeOf(U,X);return S9d=U},fpH=!1;xzM||fpH||(fpH=!0,_.U_.HTMLElement=xWt());/*

Copyright (c) 2019 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
window.COMPILED=window.COMPILED||!1;var $lJ=/(url\()([^)]*)(\))/g,vLr=/(^\/[^\/])|(^#)|(^[\w-\d]*:)/,VJt,NO;var bF=!window.ShadyDOM||!window.ShadyDOM.inUse,RyH=!(window.ShadyCSS&&!window.ShadyCSS.nativeCss),kwp=!window.customElements.polyfillWrapFlushCallback,td9;if(td9=bF&&"adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype)try{var Trp=new CSSStyleSheet;Trp.replaceSync("");var skp=document.createElement("div");skp.attachShadow({mode:"open"});skp.shadowRoot.adoptedStyleSheets=[Trp];td9=skp.shadowRoot.adoptedStyleSheets[0]===Trp}catch(X){td9=!1}
var GwK=td9,cjL=window.Polymer&&window.Polymer.rootPath||mlt(document.baseURI||window.location.href),hn=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0,Sw3=window.Polymer&&window.Polymer.setPassiveTouchGestures||!1,Es=window.Polymer&&window.Polymer.strictTemplatePolicy||!1,jkh=window.Polymer&&window.Polymer.allowTemplateFromDomModule||!1,m6=window.Polymer&&window.Polymer.legacyOptimizations||!1,Lc=window.Polymer&&window.Polymer.legacyWarnings||!1,Z58=window.Polymer&&window.Polymer.syncInitialRender||
!1,uF=window.Polymer&&window.Polymer.legacyUndefined||!1,gaA=window.Polymer&&window.Polymer.orderedComputed||!1,IR=window.Polymer&&window.Polymer.removeNestedTemplates||!1,xt=window.Polymer&&window.Polymer.fastDomIf||!1,S4=window.Polymer&&window.Polymer.suppressTemplateNotifications||!1,i5h=window.Polymer&&window.Polymer.legacyNoObservedAttributes||!1,Xh8=window.Polymer&&window.Polymer.useAdoptedStyleSheetsWithBuiltCSS||!1;var fI={},NtN={},An=function(){return HTMLElement.apply(this,arguments)||this};
_.p(An,HTMLElement);An.import=function(X,N){return X?(X=fI[X]||NtN[X.toLowerCase()])&&N?X.querySelector(N):X:null};
An.prototype.attributeChangedCallback=function(X,N,U){N!==U&&this.register()};
An.prototype.register=function(X){if(X=X||this.id){if(Es&&(fI[X]||NtN[X.toLowerCase()])!==void 0)throw fI[X]=NtN[X.toLowerCase()]=null,Error("ud`"+X);this.id=X;fI[X]=NtN[X.toLowerCase()]=this;this.querySelector("style")&&console.warn("dom-module %s has style outside template",this.id)}};
_.Tx.Object.defineProperties(An.prototype,{assetpath:{configurable:!0,enumerable:!0,get:function(){if(!this.__assetpath){var X=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument;X=_.Us(this.getAttribute("assetpath")||"",X.baseURI);this.__assetpath=mlt(X)}return this.__assetpath}}});
_.Tx.Object.defineProperties(An,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["id"]}}});
An["import"]=An.import;An.prototype.modules=fI;customElements.define("dom-module",An);var UOH=0,nLB=0,Os=[],Ocd=0,bJJ=!1,aeh=document.createTextNode(""),whK,$K;(new window.MutationObserver(PwS)).observe(aeh,{characterData:!0});_.RR={after:function(X){return{run:function(N){return window.setTimeout(N,X)},
cancel:function(N){window.clearTimeout(N)}}},
run:function(X,N){return window.setTimeout(X,N)},
cancel:function(X){window.clearTimeout(X)}};
_.ps={run:function(X){return window.requestAnimationFrame(X)},
cancel:function(X){window.cancelAnimationFrame(X)}};
whK={run:function(X){return window.requestIdleCallback?window.requestIdleCallback(X):window.setTimeout(X,16)},
cancel:function(X){window.cancelIdleCallback?window.cancelIdleCallback(X):window.clearTimeout(X)}};
$K={run:function(X){bJJ||(bJJ=!0,aeh.textContent=Ocd++);Os.push(X);return UOH++},
cancel:function(X){var N=X-nLB;if(N>=0){if(!Os[N])throw Error("vd`"+X);Os[N]=null}}};var ynM=0,kt=function(X){var N=X.__mixinApplications;N||(N=new WeakMap,X.__mixinApplications=N);var U=ynM++;return function(O){var a=O.__mixinSet;if(a&&a[U])return O;var y=N,C=y.get(O);C||(C=X(O),y.set(O,C),O=Object.create(C.__mixinSet||a||null),O[U]=!0,C.__mixinSet=O);return C}};_.QU=window.ShadyDOM&&window.ShadyDOM.noPatch&&window.ShadyDOM.wrap?window.ShadyDOM.wrap:window.ShadyDOM?function(X){return ShadyDOM.patch(X)}:function(X){return X};var zrh=kt(function(X){var N=function(){var U=X.call(this)||this;U.__dataEnabled=!1;U.__dataReady=!1;U.__dataInvalid=!1;U.__data={};U.__dataPending=null;U.__dataOld=null;U.__dataInstanceProps=null;U.__dataCounter=0;U.__serializing=!1;U._initializeProperties();return U};
_.p(N,X);N.createProperties=function(U){var O=this.prototype,a;for(a in U)a in O||O._createPropertyAccessor(a)};
N.attributeNameForProperty=function(U){return U.toLowerCase()};
N.typeForProperty=function(){};
N.prototype._createPropertyAccessor=function(U,O){this._addPropertyToAttributeMap(U);this.hasOwnProperty("__dataHasAccessor")||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor));this.__dataHasAccessor[U]||(this.__dataHasAccessor[U]=!0,this._definePropertyAccessor(U,O))};
N.prototype._addPropertyToAttributeMap=function(U){this.hasOwnProperty("__dataAttributes")||(this.__dataAttributes=Object.assign({},this.__dataAttributes));var O=this.__dataAttributes[U];O||(O=this.constructor.attributeNameForProperty(U),this.__dataAttributes[O]=U);return O};
N.prototype._definePropertyAccessor=function(U,O){Object.defineProperty(this,U,{get:function(){return this.__data[U]},
set:O?function(){}:function(a){this._setPendingProperty(U,a,!0)&&this._invalidateProperties()}})};
N.prototype.ready=function(){this.__dataReady=!0;this._flushProperties()};
N.prototype._initializeProperties=function(){for(var U in this.__dataHasAccessor)this.hasOwnProperty(U)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[U]=this[U],delete this[U])};
N.prototype._initializeInstanceProperties=function(U){Object.assign(this,U)};
N.prototype._setProperty=function(U,O){this._setPendingProperty(U,O)&&this._invalidateProperties()};
N.prototype._getProperty=function(U){return this.__data[U]};
N.prototype._setPendingProperty=function(U,O){var a=this.__data[U],y=this._shouldPropertyChange(U,O,a);y&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),!this.__dataOld||U in this.__dataOld||(this.__dataOld[U]=a),this.__data[U]=O,this.__dataPending[U]=O);return y};
N.prototype._isPropertyPending=function(U){return!(!this.__dataPending||!this.__dataPending.hasOwnProperty(U))};
N.prototype._invalidateProperties=function(){var U=this;!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,$K.run(function(){U.__dataInvalid&&(U.__dataInvalid=!1,U._flushProperties())}))};
N.prototype._enableProperties=function(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())};
N.prototype._flushProperties=function(){this.__dataCounter++;var U=this.__data,O=this.__dataPending,a=this.__dataOld;this._shouldPropertiesChange(U,O,a)&&(this.__dataOld=this.__dataPending=null,this._propertiesChanged(U,O,a));this.__dataCounter--};
N.prototype._shouldPropertiesChange=function(U,O){return!!O};
N.prototype._propertiesChanged=function(){};
N.prototype._shouldPropertyChange=function(U,O,a){return a!==O&&(a===a||O===O)};
N.prototype.attributeChangedCallback=function(U,O,a,y){O!==a&&this._attributeToProperty(U,a);X.prototype.attributeChangedCallback&&X.prototype.attributeChangedCallback.call(this,U,O,a,y)};
N.prototype._attributeToProperty=function(U,O,a){if(!this.__serializing){var y=this.__dataAttributes;U=y&&y[U]||U;this[U]=this._deserializeValue(O,a||this.constructor.typeForProperty(U))}};
N.prototype._propertyToAttribute=function(U,O,a){this.__serializing=!0;a=arguments.length<3?this[U]:a;this._valueToNodeAttribute(this,a,O||this.constructor.attributeNameForProperty(U));this.__serializing=!1};
N.prototype._valueToNodeAttribute=function(U,O,a){O=this._serializeValue(O);if(a==="class"||a==="name"||a==="slot")U=(0,_.QU)(U);O===void 0?U.removeAttribute(a):U.setAttribute(a,O===""&&window.trustedTypes?window.trustedTypes.emptyScript:O)};
N.prototype._serializeValue=function(U){switch(typeof U){case "boolean":return U?"":void 0;default:return U!=null?U.toString():void 0}};
N.prototype._deserializeValue=function(U,O){switch(O){case Boolean:return U!==null;case Number:return Number(U);default:return U}};
return N});var CFY=0,LI7=[];var rnp=kt(function(X){function N(y){y=Object.getPrototypeOf(y);return y.prototype instanceof a?y:null}
function U(y){if(!y.hasOwnProperty("__ownProperties")){var C=null;if(y.hasOwnProperty("properties")){var M=y.properties;if(M){C={};for(var H in M){var Q=M[H];C[H]=typeof Q==="function"?{type:Q}:Q}}}y.__ownProperties=C}return y.__ownProperties}
var O=zrh(X),a=function(){return O.apply(this,arguments)||this};
_.p(a,O);a.finalize=function(){if(!this.hasOwnProperty("__finalized")){var y=N(this);y&&y.finalize();this.__finalized=!0;this._finalizeClass()}};
a._finalizeClass=function(){var y=U(this);y&&this.createProperties(y)};
a.typeForProperty=function(y){return(y=this._properties[y])&&y.type};
a.prototype._initializeProperties=function(){CFY++;this.constructor.finalize();O.prototype._initializeProperties.call(this)};
a.prototype.connectedCallback=function(){O.prototype.connectedCallback&&O.prototype.connectedCallback.call(this);this._enableProperties()};
a.prototype.disconnectedCallback=function(){O.prototype.disconnectedCallback&&O.prototype.disconnectedCallback.call(this)};
_.Tx.Object.defineProperties(a,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){var y=this;if(!this.hasOwnProperty("__observedAttributes")){EL3(this.prototype);var C=this._properties;this.__observedAttributes=C?Object.keys(C).map(function(M){return y.prototype._addPropertyToAttributeMap(M)}):[]}return this.__observedAttributes}},
_properties:{configurable:!0,enumerable:!0,get:function(){if(!this.hasOwnProperty("__properties")){var y=N(this);this.__properties=Object.assign({},y&&y._properties,U(this))}return this.__properties}}});
return a});var eie={},IC3=/-[a-z]/g,xlY=/([A-Z])/g;for(var M0G={},Hcv=HTMLElement.prototype;Hcv;){for(var K6h=Object.getOwnPropertyNames(Hcv),F6h=0;F6h<K6h.length;F6h++)M0G[K6h[F6h]]=!0;Hcv=Object.getPrototypeOf(Hcv)}var QLH=window.trustedTypes?function(X){return trustedTypes.isHTML(X)||trustedTypes.isScript(X)||trustedTypes.isScriptURL(X)}:function(){return!1},hrA=kt(function(X){var N=zrh(X);
X=function(){return N.apply(this,arguments)||this};
_.p(X,N);X.createPropertiesForAttributes=function(){for(var U=this.observedAttributes,O=0;O<U.length;O++)this.prototype._createPropertyAccessor(aL(U[O]))};
X.attributeNameForProperty=function(U){return wt(U)};
X.prototype._initializeProperties=function(){this.__dataProto&&(this._initializeProtoProperties(this.__dataProto),this.__dataProto=null);N.prototype._initializeProperties.call(this)};
X.prototype._initializeProtoProperties=function(U){for(var O in U)this._setProperty(O,U[O])};
X.prototype._ensureAttribute=function(U,O){this.hasAttribute(U)||this._valueToNodeAttribute(this,O,U)};
X.prototype._serializeValue=function(U){switch(typeof U){case "object":if(U instanceof Date)return U.toString();if(U){if(QLH(U))return U;try{return JSON.stringify(U)}catch(O){return""}}default:return N.prototype._serializeValue.call(this,U)}};
X.prototype._deserializeValue=function(U,O){switch(O){case Object:try{var a=JSON.parse(U)}catch(y){a=U}break;case Array:try{a=JSON.parse(U)}catch(y){a=null,console.warn("Polymer::Attributes: couldn't decode Array as JSON: "+U)}break;case Date:a=isNaN(U)?String(U):Number(U);a=new Date(a);break;default:a=N.prototype._deserializeValue.call(this,U,O)}return a};
X.prototype._definePropertyAccessor=function(U,O){if(!M0G[U]){var a=this[U];a!==void 0&&(this.__data?this._setPendingProperty(U,a):(this.__dataProto?this.hasOwnProperty("__dataProto")||(this.__dataProto=Object.create(this.__dataProto)):this.__dataProto={},this.__dataProto[U]=a))}N.prototype._definePropertyAccessor.call(this,U,O)};
X.prototype._hasAccessor=function(U){return this.__dataHasAccessor&&this.__dataHasAccessor[U]};
X.prototype._isPropertyPending=function(U){return!!(this.__dataPending&&U in this.__dataPending)};
return X});var W6v={"dom-if":!0,"dom-repeat":!0},u2Y=!1,DO$=!1,An9=function(){var X=window.trustedTypes&&window.trustedTypes.createPolicy("polymer-template-event-attribute-policy",{createScript:function(N){return N}});
return function(N,U,O){U=U.getAttribute(O);X&&O.startsWith("on-")?N.setAttribute(O,X.createScript(U,O)):N.setAttribute(O,U)}}(),Jn8=kt(function(X){var N=function(){return X.apply(this,arguments)||this};
_.p(N,X);N._parseTemplate=function(U,O){if(!U._templateInfo){var a=U._templateInfo={};a.nodeInfoList=[];a.nestedTemplate=!!O;a.stripWhiteSpace=O&&O.stripWhiteSpace||U.hasAttribute&&U.hasAttribute("strip-whitespace");this._parseTemplateContent(U,a,{parent:null})}return U._templateInfo};
N._parseTemplateContent=function(U,O,a){return this._parseTemplateNode(U.content,O,a)};
N._parseTemplateNode=function(U,O,a){var y=!1;U.localName!="template"||U.hasAttribute("preserve-content")?U.localName==="slot"&&(O.hasInsertionPoint=!0):y=this._parseTemplateNestedTemplate(U,O,a)||y;if(!u2Y){u2Y=!0;var C=document.createElement("textarea");C.placeholder="a";DO$=C.placeholder===C.textContent}DO$&&U.localName==="textarea"&&U.placeholder&&U.placeholder===U.textContent&&(U.textContent=null);U.firstChild&&this._parseTemplateChildNodes(U,O,a);U.hasAttributes&&U.hasAttributes()&&(y=this._parseTemplateNodeAttributes(U,
O,a)||y);return y||a.noted};
N._parseTemplateChildNodes=function(U,O,a){if(U.localName!=="script"&&U.localName!=="style")for(var y=U.firstChild,C=0,M;y;y=M){if(y.localName=="template"){var H=y.getAttribute("is");if(H&&W6v[H])for(M=y,M.removeAttribute("is"),y=M.ownerDocument.createElement(H),M.parentNode.replaceChild(y,M),y.appendChild(M);M.attributes.length;)H=M.attributes[0].name,An9(y,M,H),M.removeAttribute(H)}M=y.nextSibling;if(y.nodeType===Node.TEXT_NODE){for(H=M;H&&H.nodeType===Node.TEXT_NODE;)y.textContent+=H.textContent,
M=H.nextSibling,U.removeChild(H),H=M;if(O.stripWhiteSpace&&!y.textContent.trim()){U.removeChild(y);continue}}H={parentIndex:C,parentInfo:a};this._parseTemplateNode(y,O,H)&&(H.infoIndex=O.nodeInfoList.push(H)-1);y.parentNode&&C++}};
N._parseTemplateNestedTemplate=function(U,O,a){O=this._parseTemplate(U,O);(O.content=U.content.ownerDocument.createDocumentFragment()).appendChild(U.content);a.templateInfo=O;return!0};
N._parseTemplateNodeAttributes=function(U,O,a){for(var y=!1,C=Array.from(U.attributes),M=C.length-1,H;H=C[M];M--)y=this._parseTemplateNodeAttribute(U,O,a,H.name,H.value)||y;return y};
N._parseTemplateNodeAttribute=function(U,O,a,y,C){return y.slice(0,3)==="on-"?(U.removeAttribute(y),a.events=a.events||[],a.events.push({name:y.slice(3),value:C}),!0):y==="id"?(a.id=C,!0):!1};
N._contentForTemplate=function(U){var O=U._templateInfo;return O&&O.content||U.content};
N.prototype._stampTemplate=function(U,O){U&&!U.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(U);O=O||this.constructor._parseTemplate(U);var a=O.nodeInfoList;U=document.importNode(O.content||U.content,!0);U.__noInsertionPoint=!O.hasInsertionPoint;var y=U.nodeList=Array(a.length);U.$={};for(var C=0,M=a.length,H=void 0;C<M&&(H=a[C]);C++){var Q=y[C]=Syk(U,H);H.id&&(U.$[H.id]=Q);var h=Q,W=H,D=O;W.templateInfo&&(h._templateInfo=W.templateInfo,h._parentTemplateInfo=
D);if(H.events&&H.events.length)for(h=0,W=H.events,D=void 0;h<W.length&&(D=W[h]);h++)this._addMethodEventListenerToNode(Q,D.name,D.value,this)}return U};
N.prototype._addMethodEventListenerToNode=function(U,O,a,y){a=fC_(y||U,a);this._addEventListenerToNode(U,O,a);return a};
N.prototype._addEventListenerToNode=function(U,O,a){U.addEventListener(O,a)};
N.prototype._removeEventListenerFromNode=function(U,O,a){U.removeEventListener(O,a)};
return N});var Kc=0,Wh=[],oK$={COMPUTE:"__computeEffects",REFLECT:"__reflectEffects",NOTIFY:"__notifyEffects",PROPAGATE:"__propagateEffects",OBSERVE:"__observeEffects",READ_ONLY:"__readOnly"},le8=/[A-Z]/,phv=function(X,N,U,O,a){var y=a?zx(X):X;if(N=N[y])for(y=0;y<N.length;y++){var C=N[y];if(C.info.lastRun!==Kc&&(!a||G7M(X,C.trigger))){C.info.lastRun=Kc;C=C.info;for(var M=U,H=O,Q=0,h=M.length-1,W=-1;Q<=h;){var D=Q+h>>1,J=H.get(M[D].methodInfo)-H.get(C.methodInfo);if(J<0)Q=D+1;else if(J>0)h=D-1;else{W=D;break}}W<
0&&(W=h+1);M.splice(W,0,C)}}},rS3=[],dO9=RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g"),TA=kt(function(X){var N=Jn8(hrA(X));
X=function(){var U=N.call(this)||this;U.__isPropertyEffectsClient=!0;return U};
_.p(X,N);X.prototype._initializeProperties=function(){N.prototype._initializeProperties.call(this);this._registerHost();this.__dataClientsReady=!1;this.__dataLinkedPaths=this.__dataToNotify=this.__dataPendingClients=null;this.__dataHasPaths=!1;this.__dataCompoundStorage=this.__dataCompoundStorage||null;this.__dataHost=this.__dataHost||null;this.__dataTemp={};this.__dataClientsInitialized=!1};
X.prototype._registerHost=function(){if(td.length){var U=td[td.length-1];U._enqueueClient(this);this.__dataHost=U}};
X.prototype._initializeProtoProperties=function(U){this.__data=Object.create(U);this.__dataPending=Object.create(U);this.__dataOld={}};
X.prototype._initializeInstanceProperties=function(U){var O=this.__readOnly,a;for(a in U)O&&O[a]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[a]=this.__dataPending[a]=U[a])};
X.prototype._addPropertyEffect=function(U,O,a){this._createPropertyAccessor(U,O=="__readOnly");var y=stS(this,O,!0)[U];y||(y=this[O][U]=[]);y.push(a)};
X.prototype._removePropertyEffect=function(U,O,a){U=stS(this,O,!0)[U];a=U.indexOf(a);a>=0&&U.splice(a,1)};
X.prototype._hasPropertyEffect=function(U,O){O=this[O];return!(!O||!O[U])};
X.prototype._hasReadOnlyEffect=function(U){return this._hasPropertyEffect(U,"__readOnly")};
X.prototype._hasNotifyEffect=function(U){return this._hasPropertyEffect(U,"__notifyEffects")};
X.prototype._hasReflectEffect=function(U){return this._hasPropertyEffect(U,"__reflectEffects")};
X.prototype._hasComputedEffect=function(U){return this._hasPropertyEffect(U,"__computeEffects")};
X.prototype._setPendingPropertyOrPath=function(U,O,a,y){if(y||zx(Array.isArray(U)?U[0]:U)!==U){if(!y&&(y=Hh(this,U),U=TZJ(this,U,O),!U||!N.prototype._shouldPropertyChange.call(this,U,O,y)))return!1;this.__dataHasPaths=!0;if(this._setPendingProperty(U,O,a)){if(a=this.__dataLinkedPaths)for(var C in a)y=a[C],Cc(C,U)?(y=rt(C,y,U),this._setPendingPropertyOrPath(y,O,!0,!0)):Cc(y,U)&&(y=rt(y,C,U),this._setPendingPropertyOrPath(y,O,!0,!0));return!0}}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[U])return this._setPendingProperty(U,
O,a);this[U]=O}return!1};
X.prototype._setUnmanagedPropertyToNode=function(U,O,a){if(a!==U[O]||typeof a=="object")O==="className"&&(U=(0,_.QU)(U)),U[O]=a};
X.prototype._setPendingProperty=function(U,O,a){var y=this.__dataHasPaths&&yU(U);if(this._shouldPropertyChange(U,O,(y?this.__dataTemp:this.__data)[U])){this.__dataPending||(this.__dataPending={},this.__dataOld={});U in this.__dataOld||(this.__dataOld[U]=this.__data[U]);y?this.__dataTemp[U]=O:this.__data[U]=O;this.__dataPending[U]=O;if(y||this.__notifyEffects&&this.__notifyEffects[U])this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[U]=a;return!0}return!1};
X.prototype._setProperty=function(U,O){this._setPendingProperty(U,O,!0)&&this._invalidateProperties()};
X.prototype._invalidateProperties=function(){this.__dataReady&&this._flushProperties()};
X.prototype._enqueueClient=function(U){this.__dataPendingClients=this.__dataPendingClients||[];U!==this&&this.__dataPendingClients.push(U)};
X.prototype._flushClients=function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)};
X.prototype.__enableOrFlushClients=function(){var U=this.__dataPendingClients;if(U){this.__dataPendingClients=null;for(var O=0;O<U.length;O++){var a=U[O];a.__dataEnabled?a.__dataPending&&a._flushProperties():a._enableProperties()}}};
X.prototype._readyClients=function(){this.__enableOrFlushClients()};
X.prototype.setProperties=function(U,O){for(var a in U)!O&&this.__readOnly&&this.__readOnly[a]||this._setPendingPropertyOrPath(a,U[a],!0);this._invalidateProperties()};
X.prototype.ready=function(){this._flushProperties();this.__dataClientsReady||this._flushClients();this.__dataPending&&this._flushProperties()};
X.prototype._propertiesChanged=function(U,O,a){U=this.__dataHasPaths;this.__dataHasPaths=!1;var y;if(y=this.__computeEffects)if(gaA){Kc++;var C=X7r(this),M=[],H;for(H in O)phv(H,y,M,C,U);for(;H=M.shift();)U7r(this,"",O,a,H)&&phv(H.methodInfo,y,M,C,U);Object.assign(a,this.__dataOld);Object.assign(O,this.__dataPending);this.__dataPending=null}else for(C=O;F2(this,y,C,a,U);)Object.assign(a,this.__dataOld),Object.assign(O,this.__dataPending),C=this.__dataPending,this.__dataPending=null;y=this.__dataToNotify;
this.__dataToNotify=null;this._propagatePropertyChanges(O,a,U);this._flushClients();F2(this,this.__reflectEffects,O,a,U);F2(this,this.__observeEffects,O,a,U);if(y){C=this.__notifyEffects;M=Kc++;for(var Q in y)if(y[Q]){if(H=C){var h=C;H=M;var W=Q,D=O,J=a,d=U,V=!1,m=d?zx(W):W;if(h=h[m]){m=0;for(var E=h.length,e=void 0;m<E&&(e=h[m]);m++)e.info&&e.info.lastRun===H||d&&!G7M(W,e.trigger)||(e.info&&(e.info.lastRun=H),e.fn(this,W,D,J,e.info,d,void 0),V=!0)}H=V}if(H)var k=!0;else{if(H=U)H=Q,W=O,D=zx(H),D!==
H?(D=wt(D)+"-changed",jtt(this,D,W[H],H),H=!0):H=!1;H&&(k=!0)}}var f;k&&(f=this.__dataHost)&&f._invalidateProperties&&f._invalidateProperties()}this.__dataCounter==1&&(this.__dataTemp={})};
X.prototype._propagatePropertyChanges=function(U,O,a){this.__propagateEffects&&F2(this,this.__propagateEffects,U,O,a);this.__templateInfo&&this._runEffectsForTemplate(this.__templateInfo,U,O,a)};
X.prototype._runEffectsForTemplate=function(U,O,a,y){var C=this,M=function(H,Q){F2(C,U.propertyEffects,H,a,Q,U.nodeList);for(var h=U.firstChild;h;h=h.nextSibling)C._runEffectsForTemplate(h,H,a,Q)};
U.runEffects?U.runEffects(M,O,y):M(O,y)};
X.prototype.linkPaths=function(U,O){U=MO(U);O=MO(O);this.__dataLinkedPaths=this.__dataLinkedPaths||{};this.__dataLinkedPaths[U]=O};
X.prototype.unlinkPaths=function(U){U=MO(U);this.__dataLinkedPaths&&delete this.__dataLinkedPaths[U]};
X.prototype.notifySplices=function(U,O){var a={path:""};U=Hh(this,U,a);FM_(this,U,a.path,O)};
X.prototype.get=function(U,O){return Hh(O||this,U)};
X.prototype.set=function(U,O,a){a?TZJ(a,U,O):this.__readOnly&&this.__readOnly[U]||this._setPendingPropertyOrPath(U,O,!0)&&this._invalidateProperties()};
X.prototype.push=function(U){var O=_.p_.apply(1,arguments),a={path:""},y=Hh(this,U,a),C=y.length,M=y.push.apply(y,_.dQ(O));O.length&&De(this,y,a.path,C,O.length,[]);return M};
X.prototype.pop=function(U){var O={path:""};U=Hh(this,U,O);var a=!!U.length,y=U.pop();a&&De(this,U,O.path,U.length,0,[y]);return y};
X.prototype.splice=function(U,O,a){var y=_.p_.apply(3,arguments),C={path:""},M=Hh(this,U,C);O<0?O=M.length-Math.floor(-O):O&&(O=Math.floor(O));var H=arguments.length===2?M.splice(O):M.splice.apply(M,[O,a].concat(_.dQ(y)));(y.length||H.length)&&De(this,M,C.path,O,y.length,H);return H};
X.prototype.shift=function(U){var O={path:""};U=Hh(this,U,O);var a=!!U.length,y=U.shift();a&&De(this,U,O.path,0,0,[y]);return y};
X.prototype.unshift=function(U){var O=_.p_.apply(1,arguments),a={path:""},y=Hh(this,U,a),C=y.unshift.apply(y,_.dQ(O));O.length&&De(this,y,a.path,0,O.length,[]);return C};
X.prototype.notifyPath=function(U,O){if(arguments.length==1){var a={path:""};O=Hh(this,U,a);a=a.path}else a=Array.isArray(U)?MO(U):U;this._setPendingPropertyOrPath(a,O,!0,!0)&&this._invalidateProperties()};
X.prototype._createReadOnlyProperty=function(U,O){this._addPropertyEffect(U,"__readOnly");O&&(this["_set"+(U[0].toUpperCase()+U.substring(1))]=function(a){this._setProperty(U,a)})};
X.prototype._createPropertyObserver=function(U,O,a){var y={property:U,method:O,dynamicFn:!!a};this._addPropertyEffect(U,"__observeEffects",{fn:cLt,info:y,trigger:{name:U}});a&&this._addPropertyEffect(O,"__observeEffects",{fn:cLt,info:y,trigger:{name:O}})};
X.prototype._createMethodObserver=function(U,O){var a=Hq3(U);if(!a)throw Error("wd`"+U);z0t(this,a,"__observeEffects",NG_,null,O)};
X.prototype._createNotifyingProperty=function(U){this._addPropertyEffect(U,"__notifyEffects",{fn:ZJt,info:{eventName:wt(U)+"-changed",property:U}})};
X.prototype._createReflectedProperty=function(U){var O=this.constructor.attributeNameForProperty(U);O[0]==="-"?console.warn("Property "+U+" cannot be reflected to attribute "+O+' because "-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(U,"__reflectEffects",{fn:gLL,info:{attrName:O}})};
X.prototype._createComputedProperty=function(U,O,a){var y=Hq3(O);if(!y)throw Error("xd`"+O);O=z0t(this,y,"__computeEffects",U7r,U,a);stS(this,"__computeInfo")[U]=O};
X.prototype._marshalArgs=function(U,O,a){for(var y=this.__data,C=[],M=0,H=U.length;M<H;M++){var Q=U[M],h=Q.name,W=Q.structured,D=Q.wildcard,J=Q.value;Q.literal||(D?(Q=Cc(h,O),W=KM_(y,a,Q?O:h),J={path:Q?O:h,value:W,base:Q?Hh(y,h):W}):J=W?KM_(y,a,h):y[h]);if(uF&&!this._overrideLegacyUndefined&&J===void 0&&U.length>1)return Wh;C[M]=J}return C};
X.addPropertyEffect=function(U,O,a){this.prototype._addPropertyEffect(U,O,a)};
X.createPropertyObserver=function(U,O,a){this.prototype._createPropertyObserver(U,O,a)};
X.createMethodObserver=function(U,O){this.prototype._createMethodObserver(U,O)};
X.createNotifyingProperty=function(U){this.prototype._createNotifyingProperty(U)};
X.createReadOnlyProperty=function(U,O){this.prototype._createReadOnlyProperty(U,O)};
X.createReflectedProperty=function(U){this.prototype._createReflectedProperty(U)};
X.createComputedProperty=function(U,O,a){this.prototype._createComputedProperty(U,O,a)};
X.bindTemplate=function(U){return this.prototype._bindTemplate(U)};
X.prototype._bindTemplate=function(U,O){var a=this.constructor._parseTemplate(U),y=this.__preBoundTemplateInfo==a;if(!y)for(var C in a.propertyEffects)this._createPropertyAccessor(C);O?(a=Object.create(a),a.wasPreBound=y,this.__templateInfo?(U=U._parentTemplateInfo||this.__templateInfo,O=U.lastChild,a.parent=U,U.lastChild=a,(a.previousSibling=O)?O.nextSibling=a:U.firstChild=a):this.__templateInfo=a):this.__preBoundTemplateInfo=a;return a};
X._addTemplatePropertyEffect=function(U,O,a){(U.hostProps=U.hostProps||{})[O]=!0;U=U.propertyEffects=U.propertyEffects||{};(U[O]=U[O]||[]).push(a)};
X.prototype._stampTemplate=function(U,O){O=O||this._bindTemplate(U,!0);td.push(this);U=N.prototype._stampTemplate.call(this,U,O);td.pop();O.nodeList=U.nodeList;if(!O.wasPreBound)for(var a=O.childNodes=[],y=U.firstChild;y;y=y.nextSibling)a.push(y);U.templateInfo=O;a=O.nodeList;y=O.nodeInfoList;if(y.length)for(var C=0;C<y.length;C++){var M=a[C],H=y[C].bindings;if(H)for(var Q=0;Q<H.length;Q++){var h=H[Q],W=M,D=h;if(D.isCompound){for(var J=W.__dataCompoundStorage||(W.__dataCompoundStorage={}),d=D.parts,
V=Array(d.length),m=0;m<d.length;m++)V[m]=d[m].literal;d=D.target;J[d]=V;D.literal&&D.kind=="property"&&(d==="className"&&(W=(0,_.QU)(W)),W[d]=D.literal)}yS3(M,this,h)}M.__dataHost=this}this.__dataClientsReady&&(this._runEffectsForTemplate(O,this.__data,null,!1),this._flushClients());return U};
X.prototype._removeBoundDom=function(U){U=U.templateInfo;var O=U.previousSibling,a=U.nextSibling,y=U.parent;O?O.nextSibling=a:y&&(y.firstChild=a);a?a.previousSibling=O:y&&(y.lastChild=O);U.nextSibling=U.previousSibling=null;U=U.childNodes;for(O=0;O<U.length;O++)a=U[O],(0,_.QU)((0,_.QU)(a).parentNode).removeChild(a)};
X._parseTemplateNode=function(U,O,a){var y=N._parseTemplateNode.call(this,U,O,a);if(U.nodeType===Node.TEXT_NODE){var C=this._parseBindings(U.textContent,O);C&&(U.textContent=Ch0(C)||" ",w7k(this,O,a,"text","textContent",C),y=!0)}return y};
X._parseTemplateNodeAttribute=function(U,O,a,y,C){var M=this._parseBindings(C,O);if(M){C=y;var H="property";le8.test(y)?H="attribute":y[y.length-1]=="$"&&(y=y.slice(0,-1),H="attribute");var Q=Ch0(M);Q&&H=="attribute"&&(y=="class"&&U.hasAttribute("class")&&(Q+=" "+U.getAttribute(y)),U.setAttribute(y,Q));H=="attribute"&&C=="disable-upgrade$"&&U.setAttribute(y,"");U.localName==="input"&&C==="value"&&U.setAttribute(C,"");U.removeAttribute(C);H==="property"&&(y=aL(y));w7k(this,O,a,H,y,M,Q);return!0}return N._parseTemplateNodeAttribute.call(this,
U,O,a,y,C)};
X._parseTemplateNestedTemplate=function(U,O,a){var y=N._parseTemplateNestedTemplate.call(this,U,O,a),C=U.parentNode,M=a.templateInfo,H=C.localName==="dom-if",Q=C.localName==="dom-repeat";IR&&(H||Q)&&(C.removeChild(U),a=a.parentInfo,a.templateInfo=M,a.noted=!0,y=!1);U=M.hostProps;if(xt&&H)U&&(O.hostProps=Object.assign(O.hostProps||{},U),IR||(a.parentInfo.noted=!0));else for(var h in U)w7k(this,O,a,"property","_host_"+h,[{mode:"{",source:h,dependencies:[h],hostProp:!0}]);return y};
X._parseBindings=function(U,O){for(var a=[],y=0,C;(C=dO9.exec(U))!==null;){C.index>y&&a.push({literal:U.slice(y,C.index)});y=C[1][0];var M=!!C[2];C=C[3].trim();var H=!1,Q="",h=-1;y=="{"&&(h=C.indexOf("::"))>0&&(Q=C.substring(h+2),C=C.substring(0,h),H=!0);h=Hq3(C);var W=[];if(h){var D=h,J=D.args;D=D.methodName;for(var d=0;d<J.length;d++){var V=J[d];V.literal||W.push(V)}if((J=O.dynamicFns)&&J[D]||h.static)W.push(D),h.dynamicFn=!0}else W.push(C);a.push({source:C,mode:y,negate:M,customEvent:H,signature:h,
dependencies:W,event:Q});y=dO9.lastIndex}y&&y<U.length&&(U=U.substring(y))&&a.push({literal:U});return a.length?a:null};
X._evaluateBinding=function(U,O,a,y,C,M){U=O.signature?NG_(U,a,y,C,O.signature):a!=O.source?Hh(U,O.source):M&&yU(a)?Hh(U,a):U.__data[a];O.negate&&(U=!U);return U};
_.Tx.Object.defineProperties(X.prototype,{PROPERTY_EFFECT_TYPES:{configurable:!0,enumerable:!0,get:function(){return oK$}}});
return X}),td=[];var Bt$=window.ShadyCSS&&window.ShadyCSS.cssBuild,s4=kt(function(X){function N(O,a,y,C){if(!Bt$){for(var M=a.content.querySelectorAll("style"),H=D7t(a),Q=ASS(y),h=a.content.firstElementChild,W=0;W<Q.length;W++){var D=Q[W];D.textContent=O._processStyleText(D.textContent,C);a.content.insertBefore(D,h)}for(h=Q=0;h<H.length;h++)W=H[h],D=M[Q],D!==W?(W=W.cloneNode(!0),D.parentNode.insertBefore(W,D)):Q++,W.textContent=O._processStyleText(W.textContent,C)}window.ShadyCSS&&window.ShadyCSS.prepareTemplate(a,
y);if(Xh8&&Bt$&&GwK&&(a=a.content.querySelectorAll("style"))){var J="";Array.from(a).forEach(function(d){J+=d.textContent;d.parentNode.removeChild(d)});
O._styleSheet=new CSSStyleSheet;O._styleSheet.replaceSync(J)}}
var U=rnp(TA(X));X=function(){return U.call(this)||this};
_.p(X,U);X._finalizeClass=function(){U._finalizeClass.call(this);var O;this.hasOwnProperty("__ownObservers")||(this.__ownObservers=this.hasOwnProperty("observers")?this.observers:null);(O=this.__ownObservers)&&this.createObservers(O,this._properties);this._prepareTemplate()};
X._prepareTemplate=function(){var O=this.template;O&&(typeof O==="string"?(console.error("template getter must return HTMLTemplateElement"),O=null):m6||(O=O.cloneNode(!0)));this.prototype._template=O};
X.createProperties=function(O){for(var a in O){var y=this.prototype,C=a,M=O[a],H=O;M.computed&&(M.readOnly=!0);M.computed&&(y._hasReadOnlyEffect(C)?console.warn("Cannot redefine computed property '"+C+"'."):y._createComputedProperty(C,M.computed,H));M.readOnly&&!y._hasReadOnlyEffect(C)?y._createReadOnlyProperty(C,!M.computed):M.readOnly===!1&&y._hasReadOnlyEffect(C)&&console.warn("Cannot make readOnly property '"+C+"' non-readOnly.");M.reflectToAttribute&&!y._hasReflectEffect(C)?y._createReflectedProperty(C):
M.reflectToAttribute===!1&&y._hasReflectEffect(C)&&console.warn("Cannot make reflected property '"+C+"' non-reflected.");M.notify&&!y._hasNotifyEffect(C)?y._createNotifyingProperty(C):M.notify===!1&&y._hasNotifyEffect(C)&&console.warn("Cannot make notify property '"+C+"' non-notify.");M.observer&&y._createPropertyObserver(C,M.observer,H[M.observer]);y._addPropertyToAttributeMap(C)}};
X.createObservers=function(O,a){for(var y=this.prototype,C=0;C<O.length;C++)y._createMethodObserver(O[C],a)};
X.prototype._initializeProperties=function(){this.constructor.finalize();this.constructor._finalizeTemplate(this.localName);U.prototype._initializeProperties.call(this);this.rootPath=cjL;this.importPath=this.constructor.importPath;var O=this.constructor;if(!O.hasOwnProperty("__propertyDefaults")){O.__propertyDefaults=null;var a=O._properties,y;for(y in a){var C=a[y];"value"in C&&(O.__propertyDefaults=O.__propertyDefaults||{},O.__propertyDefaults[y]=C)}}if(O=O.__propertyDefaults)for(var M in O)a=O[M],
this._canApplyPropertyDefault(M)&&(a=typeof a.value=="function"?a.value.call(this):a.value,this._hasAccessor(M)?this._setPendingProperty(M,a,!0):this[M]=a)};
X.prototype._canApplyPropertyDefault=function(O){return!this.hasOwnProperty(O)};
X._processStyleText=function(O,a){return Yyt(O,a)};
X._finalizeTemplate=function(O){var a=this.prototype._template;if(a&&!a.__polymerFinalized){a.__polymerFinalized=!0;var y=this.importPath;y=y?_.Us(y):"";N(this,a,O,y);this.prototype._bindTemplate(a)}};
X.prototype.connectedCallback=function(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this);U.prototype.connectedCallback.call(this)};
X.prototype.ready=function(){this._template&&(this.root=this._stampTemplate(this._template),this.$=this.root.$);U.prototype.ready.call(this)};
X.prototype._readyClients=function(){this._template&&(this.root=this._attachDom(this.root));U.prototype._readyClients.call(this)};
X.prototype._attachDom=function(O){var a=(0,_.QU)(this);if(a.attachShadow)return O?(a.shadowRoot||(a.attachShadow({mode:"open",shadyUpgradeFragment:O}),a.shadowRoot.appendChild(O),this.constructor._styleSheet&&(a.shadowRoot.adoptedStyleSheets=[this.constructor._styleSheet])),Z58&&window.ShadyDOM&&window.ShadyDOM.flushInitial(a.shadowRoot),a.shadowRoot):null;throw Error("zd");};
X.prototype.updateStyles=function(O){window.ShadyCSS&&window.ShadyCSS.styleSubtree(this,O)};
X.prototype.resolveUrl=function(O,a){!a&&this.importPath&&(a=_.Us(this.importPath));return _.Us(O,a)};
X._parseTemplateContent=function(O,a,y){a.dynamicFns=a.dynamicFns||this._properties;return U._parseTemplateContent.call(this,O,a,y)};
X._addTemplatePropertyEffect=function(O,a,y){!Lc||a in this._properties||y.info.part.signature&&y.info.part.signature.static||y.info.part.hostProp||O.nestedTemplate||console.warn("Property '"+a+"' used in template but not declared in 'properties'; attribute will not be observed.");return U._addTemplatePropertyEffect.call(this,O,a,y)};
_.Tx.Object.defineProperties(X,{template:{configurable:!0,enumerable:!0,get:function(){if(!this.hasOwnProperty("_template")){var O=this.prototype.hasOwnProperty("_template")?this.prototype._template:void 0;typeof O==="function"&&(O=O());if(O===void 0){if(O=this.hasOwnProperty("is")){O=this.is;var a=null;if(O&&(!Es||jkh)&&(a=An.import(O,"template"),Es&&!a))throw Error("yd`"+O);O=a}O=O||Object.getPrototypeOf(this.prototype).constructor.template}this._template=O}return this._template},
set:function(O){this._template=O}},
importPath:{configurable:!0,enumerable:!0,get:function(){if(!this.hasOwnProperty("_importPath")){var O=this.importMeta;O?this._importPath=mlt(O.url):this._importPath=(O=An.import(this.is))&&O.assetpath||Object.getPrototypeOf(this.prototype).constructor.importPath}return this._importPath}}});
return X});var qsK=window.trustedTypes&&trustedTypes.createPolicy("polymer-html-literal",{createHTML:function(X){return X}}),qwe=function(X,N){vKd(X,N);
this.value=N.reduce(function(U,O,a){return U+vmB(O)+X[a+1]},X[0]).toString()},vKd;
qwe.prototype.toString=function(){return this.value};
_.V0K=function(X){var N=_.p_.apply(1,arguments);vKd(X,N);var U=document.createElement("template");N=N.reduce(function(O,a,y){if(a instanceof HTMLTemplateElement)a=a.innerHTML;else if(a instanceof qwe)a=vmB(a);else throw Error("Bd`"+a);return O+a+X[y+1]},X[0]);
qsK&&(N=qsK.createHTML(N));U.innerHTML=N;return U};
vKd=function(X,N){if(!Array.isArray(X)||!Array.isArray(X.raw)||N.length!==X.length-1)throw new TypeError("Cd");};var GA=s4(HTMLElement);var $OY=kt(function(X){var N=s4(X);X=function(){var U=N.call(this)||this;U.__lastItems=null;U.__lastMulti=null;U.__selectedMap=null;return U};
_.p(X,N);X.prototype.__updateSelection=function(U,O){var a=O.path;a=="items"?(O=O.base||[],a=this.__lastItems,U!==this.__lastMulti&&this.clearSelection(),a&&(a=BGY(O,a),this.__applySplices(a)),this.__lastItems=O,this.__lastMulti=U):O.path=="items.splices"?this.__applySplices(O.value.indexSplices):(U=a.slice(6),O=parseInt(U,10),U.indexOf(".")<0&&U==O&&this.__deselectChangedIdx(O))};
X.prototype.__applySplices=function(U){for(var O=this,a=this.__selectedMap,y={},C=0;C<U.length;y={s$jscomp$108:void 0},C++){y.s$jscomp$108=U[C];a.forEach(function(h){return function(W,D){W<h.s$jscomp$108.index||(W>=h.s$jscomp$108.index+h.s$jscomp$108.removed.length?a.set(D,W+h.s$jscomp$108.addedCount-h.s$jscomp$108.removed.length):a.set(D,-1))}}(y));
for(var M=0;M<y.s$jscomp$108.addedCount;M++){var H=y.s$jscomp$108.index+M;a.has(this.items[H])&&a.set(this.items[H],H)}}this.__updateLinks();var Q=0;a.forEach(function(h,W){h<0?(O.multi?O.splice("selected",Q,1):O.selected=O.selectedItem=null,a.delete(W)):Q++})};
X.prototype.__updateLinks=function(){var U=this;this.__dataLinkedPaths={};if(this.multi){var O=0;this.__selectedMap.forEach(function(a){a>=0&&U.linkPaths("items."+a,"selected."+O++)})}else this.__selectedMap.forEach(function(a){U.linkPaths("selected","items."+a);
U.linkPaths("selectedItem","items."+a)})};
X.prototype.clearSelection=function(){this.__dataLinkedPaths={};this.__selectedMap=new Map;this.selected=this.multi?[]:null;this.selectedItem=null};
X.prototype.isSelected=function(U){return this.__selectedMap.has(U)};
X.prototype.isIndexSelected=function(U){return this.isSelected(this.items[U])};
X.prototype.__deselectChangedIdx=function(U){var O=this,a=this.__selectedIndexForItemIndex(U);if(a>=0){var y=0;this.__selectedMap.forEach(function(C,M){a==y++&&O.deselect(M)})}};
X.prototype.__selectedIndexForItemIndex=function(U){if(U=this.__dataLinkedPaths["items."+U])return parseInt(U.slice(9),10)};
X.prototype.deselect=function(U){var O=this.__selectedMap.get(U);if(O>=0){this.__selectedMap.delete(U);var a;this.multi&&(a=this.__selectedIndexForItemIndex(O));this.__updateLinks();this.multi?this.splice("selected",a,1):this.selected=this.selectedItem=null}};
X.prototype.deselectIndex=function(U){this.deselect(this.items[U])};
X.prototype.select=function(U){this.selectIndex(this.items.indexOf(U))};
X.prototype.selectIndex=function(U){var O=this.items[U];this.isSelected(O)?this.toggle&&this.deselectIndex(U):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(O,U),this.__updateLinks(),this.multi?this.push("selected",O):this.selected=this.selectedItem=O)};
_.Tx.Object.defineProperties(X,{properties:{configurable:!0,enumerable:!0,get:function(){return{items:{type:Array},multi:{type:Boolean,value:!1},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}}}},
observers:{configurable:!0,enumerable:!0,get:function(){return["__updateSelection(multi, items.*)"]}}});
return X}),YsN=$OY(GA),cZ=function(){return YsN.apply(this,arguments)||this};
_.p(cZ,YsN);_.Tx.Object.defineProperties(cZ,{is:{configurable:!0,enumerable:!0,get:function(){return"array-selector"}},
template:{configurable:!0,enumerable:!0,get:function(){return null}}});
customElements.define(cZ.is,cZ);var mOv=window.Polymer;window.Polymer=function(X){return window.Polymer._polymerFn(X)};
mOv&&Object.assign(Polymer,mOv);Polymer._polymerFn=function(){throw Error("Dd");};/*

Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
Polymer.ResolveUrl={resolveCss:Yyt,resolveUrl:_.Us,pathFromUrl:mlt};Polymer.DomModule=An;Polymer.Async={timeOut:_.RR,animationFrame:_.ps,idlePeriod:whK,microTask:$K};Polymer.dedupingMixin=kt;Polymer.wrap=_.QU;Polymer.PropertiesChanged=zrh;Polymer.telemetry={instanceCount:CFY,incrementInstanceCount:function(){CFY++},
registrations:LI7,register:EL3,dumpRegistrations:function(){LI7.forEach(_._regLog$$module$third_party$javascript$polymer$v2$polymer$lib$utils$telemetry)}};Polymer.PropertiesMixin=rnp;Polymer.CaseMap={dashToCamelCase:aL,camelToDashCase:wt};Polymer.PropertyAccessors=hrA;Polymer.TemplateStamp=Jn8;Polymer.Path={isPath:yU,root:zx,isAncestor:RiM,isDescendant:Cc,translate:rt,matches:k7k,normalize:MO,split:tJr,get:Hh,set:TZJ,isDeep:yU};Polymer.Settings={useShadow:bF,useNativeCSSProperties:RyH,useNativeCustomElements:kwp,get rootPath(){return cjL},setRootPath:function(X){cjL=X},
get sanitizeDOMValue(){return hn},setSanitizeDOMValue:function(X){hn=X},
get passiveTouchGestures(){return Sw3},setPassiveTouchGestures:function(X){Sw3=X},
get strictTemplatePolicy(){return Es},setStrictTemplatePolicy:function(X){Es=X},
get allowTemplateFromDomModule(){return jkh},setAllowTemplateFromDomModule:function(X){jkh=X},
get legacyOptimizations(){return m6},setLegacyOptimizations:function(X){m6=X},
get syncInitialRender(){return Z58},setSyncInitialRender:function(X){Z58=X},
get legacyUndefined(){return uF},setLegacyUndefined:function(X){uF=X},
get legacyWarnings(){return Lc},setLegacyWarnings:function(X){Lc=X},
get orderedComputed(){return gaA},setOrderedComputed:function(X){gaA=X},
get fastDomIf(){return xt},setFastDomIf:function(X){xt=X},
get removeNestedTemplates(){return IR},setRemoveNestedTemplates:function(X){IR=X},
get suppressTemplateNotifications(){return S4},setSuppressTemplateNotifications:S4};Polymer.rootPath!==void 0&&(cjL=Polymer.rootPath);Polymer.sanitizeDOMValue!==void 0&&(hn=Polymer.sanitizeDOMValue);Polymer.passiveTouchGestures!==void 0&&(Sw3=Polymer.passiveTouchGestures);Polymer.strictTemplatePolicy!==void 0&&(Es=Polymer.strictTemplatePolicy);jkh=Polymer.allowTemplateFromDomModule!==void 0?Polymer.allowTemplateFromDomModule:!0;Polymer.legacyOptimizations!==void 0&&(m6=Polymer.legacyOptimizations);
Polymer.syncInitialRender!==void 0&&(Z58=Polymer.syncInitialRender);Polymer.legacyUndefined!==void 0&&(uF=Polymer.legacyUndefined);Polymer.legacyWarnings!==void 0&&(Lc=Polymer.legacyWarnings);Polymer.orderedComputed!==void 0&&(gaA=Polymer.orderedComputed);Polymer.fastDomIf!==void 0&&(xt=Polymer.fastDomIf);Polymer.removeNestedTemplates!==void 0&&(IR=Polymer.removeNestedTemplates);Polymer.suppressTemplateNotifications!==void 0&&(S4=Polymer.suppressTemplateNotifications);
Object.defineProperty(Polymer,"sanitizeDOMValue",{get:function(){return hn},
set:function(X){hn=X}});Polymer.PropertyEffects=TA;Polymer.StyleGather={stylesFromModules:uBB,stylesFromModule:h0L,stylesFromTemplate:D7t,stylesFromModuleImports:ASS,cssFromModules:omY,cssFromModule:JSk,cssFromTemplate:lJq,cssFromModuleImports:function(X){return(X=An.import(X))?_._cssFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(X):""}};Polymer.ElementMixin=s4;Polymer.updateStyles=function(X){window.ShadyCSS&&window.ShadyCSS.styleDocument(X)};
Polymer.version="3.5.0";Polymer.ArraySplice={calculateSplices:BGY};Polymer.html=_.V0K;Polymer.htmlLiteral=function(X){return new qwe(X,_.p_.apply(1,arguments))};Polymer.Element=GA;Polymer.ArraySelectorMixin=$OY;Polymer.ArraySelector=cZ;var bc8=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,nK$=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,zRq=/@media\s(.*)/;var m77=null,Ywt=window.HTMLImports&&window.HTMLImports.whenReady||null,bqM;var PFh=null,j4=null,ZW=function(){this.customStyles=[];this.enqueued=!1;nm3(function(){window.ShadyCSS.flushCustomStyles&&window.ShadyCSS.flushCustomStyles()})},L6N=function(X){!X.enqueued&&j4&&(X.enqueued=!0,nm3(j4))};
ZW.prototype.addCustomStyle=function(X){X.__seenByShadyCSS||(X.__seenByShadyCSS=!0,this.customStyles.push(X),L6N(this))};
ZW.prototype.getStyleForCustomStyle=function(X){if(X.__shadyCSSCachedStyle)return X.__shadyCSSCachedStyle;var N;X.getStyle?N=X.getStyle():N=X;return N};
ZW.prototype.processStyles=function(){for(var X=this.customStyles,N=0;N<X.length;N++){var U=X[N];if(!U.__shadyCSSCachedStyle){var O=this.getStyleForCustomStyle(U);O&&(O=O.__appliedElement||O,PFh&&PFh(O),U.__shadyCSSCachedStyle=O)}}return X};
ZW.prototype.addCustomStyle=ZW.prototype.addCustomStyle;ZW.prototype.getStyleForCustomStyle=ZW.prototype.getStyleForCustomStyle;ZW.prototype.processStyles=ZW.prototype.processStyles;Object.defineProperties(ZW.prototype,{transformCallback:{get:function(){return PFh},
set:function(X){PFh=X}},
validateCallback:{get:function(){return j4},
set:function(X){var N=!1;j4||(N=!0);j4=X;N&&L6N(this)}}});var LM_=!(window.ShadyDOM&&window.ShadyDOM.inUse),PhJ,tn;window.ShadyCSS&&window.ShadyCSS.cssBuild!==void 0&&(tn=window.ShadyCSS.cssBuild);var EK8=!(!window.ShadyCSS||!window.ShadyCSS.disableRuntime);window.ShadyCSS&&window.ShadyCSS.nativeCss!==void 0?PhJ=window.ShadyCSS.nativeCss:window.ShadyCSS?(EmS(window.ShadyCSS),window.ShadyCSS=void 0):EmS(window.WebComponents&&window.WebComponents.flags);var a4J=PhJ;var erG=new ZW;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(){},
prepareTemplateDom:function(){},
prepareTemplateStyles:function(){},
styleSubtree:function(X,N){erG.processStyles();VwY(X,N)},
styleElement:function(){erG.processStyles()},
styleDocument:function(X){erG.processStyles();VwY(document.body,X)},
getComputedStyleValue:function(X,N){return $7t(X,N)},
flushCustomStyles:function(){},
nativeCss:a4J,nativeShadow:LM_,cssBuild:tn,disableRuntime:EK8});window.ShadyCSS.CustomStyleInterface=erG;var Iep=window.ShadyCSS.CustomStyleInterface,gU=function(){var X=HTMLElement.call(this)||this;X._style=null;Iep.addCustomStyle(X);return X};
_.p(gU,HTMLElement);gU.prototype.getStyle=function(){if(this._style)return this._style;var X=this.querySelector("style");if(!X)return null;this._style=X;var N=X.getAttribute("include");N&&(X.removeAttribute("include"),X.textContent=omY(N)+X.textContent);this.ownerDocument!==window.document&&window.document.head.appendChild(this);return this._style};
gU.prototype.getStyle=gU.prototype.getStyle;window.customElements.define("custom-style",gU);Polymer.CustomStyle=gU;var i0=function(){this._timer=this._callback=this._asyncModule=null},XC,SsY;
i0.prototype.setConfig=function(X,N){var U=this;this._asyncModule=X;this._callback=N;this._timer=this._asyncModule.run(function(){U._timer=null;XC.delete(U);U._callback()})};
i0.prototype.cancel=function(){this.isActive()&&(xOH(this),XC.delete(this))};
var xOH=function(X){X.isActive()&&(X._asyncModule.cancel(X._timer),X._timer=null)};
i0.prototype.flush=function(){this.isActive()&&(this.cancel(),this._callback())};
i0.prototype.isActive=function(){return this._timer!=null};
_.NM=function(X,N,U){X instanceof i0?xOH(X):X=new i0;X.setConfig(N,U);return X};
XC=new Set;_.UK=function(X){XC.add(X)};
SsY=function(){var X=!!XC.size;XC.forEach(function(N){try{N.flush()}catch(U){setTimeout(function(){throw U;})}});
return X};var IJM=typeof document.head.style.touchAction==="string",e07=["mousedown","mousemove","mouseup","click"],GR7=[0,1,4,2],fed;try{fed=(new MouseEvent("test",{buttons:1})).buttons===1}catch(X){fed=!1}var shL=fed,x7e=!1;(function(){try{var X=Object.defineProperty({},"passive",{get:function(){x7e=!0}});
window.addEventListener("test",null,X);window.removeEventListener("test",null,X)}catch(N){}})();
var R0t=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),kRr=[],RrH={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},yvr={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0},twY=function(X){var N=X.sourceCapabilities;if(!N||N.firesTouchEvents)if(X.__polymerGesturesHandled={skip:!0},X.type==="click"){N=!1;for(var U=gmq(X),O=0;O<U.length;O++){if(U[O].nodeType===Node.ELEMENT_NODE)if(U[O].localName==="label")kRr.push(U[O]);
else if(RrH[U[O].localName]){var a=U[O];var y=Array.prototype.slice.call(a.labels||[]);if(!y.length){y=[];try{var C=a.getRootNode();if(a.id){var M=C.querySelectorAll("label[for = '"+a.id+"']");for(a=0;a<M.length;a++)y.push(M[a])}}catch(H){}}for(a=0;a<y.length;a++)N=N||kRr.indexOf(y[a])>-1}if(U[O]===kxh)return}N||(X.preventDefault(),X.stopPropagation())}},kxh=null,OK=null,X_r=0,NSY=0,iqe=-1,UhJ=!1;
document.addEventListener("touchend",function(X){OK||TG3(!0);kxh=gmq(X)[0];OK=_.NM(OK,_.RR.after(2500),function(){TG3();OK=kxh=null})},x7e?{passive:!0}:!1);
var gmq=window.ShadyDOM&&window.ShadyDOM.noPatch?window.ShadyDOM.composedPath:function(X){return X.composedPath&&X.composedPath()||[]},Bh={},pc=[];
OGS({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){lF(this.info)},
mousedown:function(X){if(oL(X)){var N=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X),U=this;jhY(this.info,function(O){oL(O)||(YK("up",N,O),lF(U.info))},function(O){oL(O)&&YK("up",N,O);
lF(U.info)});
YK("down",N,X)}},
touchstart:function(X){YK("down",_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X),X.changedTouches[0],X)},
touchend:function(X){YK("up",_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X),X.changedTouches[0],X)}});
OGS({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(X){this.moves.length>2&&this.moves.shift();this.moves.push(X)},
movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start";this.info.started=!1;this.info.moves=[];this.info.x=0;this.info.y=0;this.info.prevent=!1;lF(this.info)},
mousedown:function(X){if(oL(X)){var N=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X),U=this,O=function(a){var y=a.clientX,C=a.clientY;axJ(U.info,y,C)&&(U.info.state=U.info.started?a.type==="mouseup"?"end":"track":"start",U.info.state==="start"&&dt("tap"),U.info.addMove({x:y,y:C}),oL(a)||(U.info.state="end",lF(U.info)),N&&w_Y(U.info,N,a),U.info.started=!0)};
jhY(this.info,O,function(a){U.info.started&&O(a);lF(U.info)});
this.info.x=X.clientX;this.info.y=X.clientY}},
touchstart:function(X){X=X.changedTouches[0];this.info.x=X.clientX;this.info.y=X.clientY},
touchmove:function(X){var N=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X);X=X.changedTouches[0];var U=X.clientX,O=X.clientY;axJ(this.info,U,O)&&(this.info.state==="start"&&dt("tap"),this.info.addMove({x:U,y:O}),w_Y(this.info,N,X),this.info.state="track",this.info.started=!0)},
touchend:function(X){var N=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X);X=X.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:X.clientX,y:X.clientY}),w_Y(this.info,N,X))}});
OGS({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN;this.info.y=NaN;this.info.prevent=!1},
mousedown:function(X){oL(X)&&(this.info.x=X.clientX,this.info.y=X.clientY)},
click:function(X){oL(X)&&zpB(this.info,X)},
touchstart:function(X){X=X.changedTouches[0];this.info.x=X.clientX;this.info.y=X.clientY},
touchend:function(X){zpB(this.info,X.changedTouches[0],X)}});var t08=kt(function(X){var N=function(){return X.apply(this,arguments)||this};
_.p(N,X);N.prototype._addEventListenerToNode=function(U,O,a){qO(U,O,a)||X.prototype._addEventListenerToNode.call(this,U,O,a)};
N.prototype._removeEventListenerFromNode=function(U,O,a){vh(U,O,a)||X.prototype._removeEventListenerFromNode.call(this,U,O,a)};
return N});var aH=kt(function(X){var N=function(){return X.apply(this,arguments)||this};
_.p(N,X);N.prototype._shouldPropertyChange=function(U,O,a){return Cu_(this,U,O,a,!0)};
return N}),TtH=kt(function(X){var N=function(){return X.apply(this,arguments)||this};
_.p(N,X);N.prototype._shouldPropertyChange=function(U,O,a){return Cu_(this,U,O,a,this.mutableData)};
_.Tx.Object.defineProperties(N,{properties:{configurable:!0,enumerable:!0,get:function(){return{mutableData:Boolean}}}});
return N});
aH._mutablePropertyChange=Cu_;var rv3=!1;var sLd=t08(TtH(TA(HTMLElement))),wj=function(){var X=sLd.call(this)||this;if(Es)throw Error("Ed");X.root=null;X.$=null;X.__children=null;return X};
_.p(wj,sLd);_.w=wj.prototype;_.w.attributeChangedCallback=function(){this.mutableData=!0};
_.w.connectedCallback=function(){MRe()||(this.style.display="none");this.render()};
_.w.disconnectedCallback=function(){this.__removeChildren()};
_.w.__insertChildren=function(){(0,_.QU)((0,_.QU)(this).parentNode).insertBefore(this.root,this)};
_.w.__removeChildren=function(){if(this.__children)for(var X=0;X<this.__children.length;X++)this.root.appendChild(this.__children[X])};
_.w.render=function(){var X=this;if(!this.__children){var N=N||this.querySelector("template");if(!N){var U=new MutationObserver(function(){if(N=X.querySelector("template"))U.disconnect(),X.render();else throw Error("Fd");});
U.observe(this,{childList:!0});return}this.root=this._stampTemplate(N);this.$=this.root.$;this.__children=[];for(var O=this.root.firstChild;O;O=O.nextSibling)this.__children[this.__children.length]=O;this._enableProperties()}this.__insertChildren();this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))};
_.Tx.Object.defineProperties(wj,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["mutable-data"]}}});
customElements.define("dom-bind",wj);Polymer.Debouncer=i0;Polymer.Gestures={gestures:Bh,recognizers:pc,deepTargetFind:Zqr,addListener:qO,removeListener:vh,register:OGS,setTouchAction:_.VU,prevent:dt,resetMouseCanceller:function(){OK&&OK.flush()},
findOriginalTarget:_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures,add:qO,remove:vh};Polymer.GestureEventListeners=t08;Polymer.MutableData=aH;Polymer.OptionalMutableData=TtH;Polymer.DomBind=wj;_.yg=function(){do{var X=window.ShadyDOM&&ShadyDOM.flush();window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush();var N=SsY()}while(X||N)};var HGe=null;KZ_.prototype=Object.create(HTMLTemplateElement.prototype,{constructor:{value:KZ_,writable:!0}});var JvL=TA(KZ_),AvJ=aH(JvL),Gxv=TA(function(){}),nc=function(X){var N=Gxv.call(this)||this;
N._configureProperties(X);N.root=N._stampTemplate(N.__dataHost);var U=[];N.children=U;for(var O=N.root.firstChild;O;O=O.nextSibling)U.push(O),O.__templatizeInstance=N;N.__templatizeOwner&&N.__templatizeOwner.__hideTemplateChildren__&&N._showHideChildren(!0);U=N.__templatizeOptions;(X&&U.instanceProps||!U.instanceProps)&&N._enableProperties();return N};
_.p(nc,Gxv);_.w=nc.prototype;_.w._configureProperties=function(X){if(this.__templatizeOptions.forwardHostProp)for(var N in this.__hostProps)this._setPendingProperty(N,this.__dataHost["_host_"+N]);for(var U in X)this._setPendingProperty(U,X[U])};
_.w.forwardHostProp=function(X,N){this._setPendingPropertyOrPath(X,N,!1,!0)&&this.__dataHost._enqueueClient(this)};
_.w._addEventListenerToNode=function(X,N,U){var O=this;if(this._methodHost&&this.__templatizeOptions.parentModel)this._methodHost._addEventListenerToNode(X,N,function(y){y.model=O;U(y)});
else{var a=this.__dataHost.__dataHost;a&&a._addEventListenerToNode(X,N,U)}};
_.w._showHideChildren=function(X){QWY(X,this.children)};
_.w._setUnmanagedPropertyToNode=function(X,N,U){X.__hideTemplateChildren__&&X.nodeType==Node.TEXT_NODE&&N=="textContent"?X.__polymerTextContent__=U:Gxv.prototype._setUnmanagedPropertyToNode.call(this,X,N,U)};
_.w.dispatchEvent=function(){return!0};
_.Tx.Object.defineProperties(nc.prototype,{parentModel:{configurable:!0,enumerable:!0,get:function(){var X=this.__parentModel;if(!X){var N;X=this;do X=X.__dataHost.__dataHost;while((N=X.__templatizeOptions)&&!N.parentModel);this.__parentModel=X}return X}}});
var WZY=aH(nc);var zj=function(){var X=GA.call(this)||this;X.__renderDebouncer=null;X._lastIf=!1;X.__hideTemplateChildren__=!1;return X};
_.p(zj,GA);_.w=zj.prototype;_.w.__debounceRender=function(){var X=this;this.__renderDebouncer=_.NM(this.__renderDebouncer,$K,function(){return X.__render()});
_.UK(this.__renderDebouncer)};
_.w.disconnectedCallback=function(){GA.prototype.disconnectedCallback.call(this);var X=(0,_.QU)(this).parentNode;X&&(X.nodeType!=Node.DOCUMENT_FRAGMENT_NODE||(0,_.QU)(X).host)||this.__teardownInstance()};
_.w.connectedCallback=function(){GA.prototype.connectedCallback.call(this);MRe()||(this.style.display="none");this.if&&this.__debounceRender()};
_.w.__ensureTemplate=function(){var X=this;if(!this.__template){var N=this._templateInfo?this:(0,_.QU)(this).querySelector("template");if(!N){var U=new MutationObserver(function(){if((0,_.QU)(X).querySelector("template"))U.disconnect(),X.__render();else throw Error("Id");});
U.observe(this,{childList:!0});return!1}this.__template=N}return!0};
_.w.__ensureInstance=function(){var X=(0,_.QU)(this).parentNode;if(this.__hasInstance()){var N=this.__getInstanceNodes();if(N&&N.length&&(0,_.QU)(this).previousSibling!==N[N.length-1])for(var U=0,O=void 0;U<N.length&&(O=N[U]);U++)(0,_.QU)(X).insertBefore(O,this)}else{if(!X||!this.__ensureTemplate())return!1;this.__createAndInsertInstance(X)}return!0};
_.w.render=function(){_.yg()};
_.w.__render=function(){if(this.if){if(!this.__ensureInstance())return}else this.restamp&&this.__teardownInstance();this._showHideChildren();S4&&!this.notifyDomChange||this.if==this._lastIf||(this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this._lastIf=this.if)};
_.w.__hasInstance=function(){};
_.w.__getInstanceNodes=function(){};
_.w.__createAndInsertInstance=function(){};
_.w.__teardownInstance=function(){};
_.w._showHideChildren=function(){};
_.Tx.Object.defineProperties(zj,{is:{configurable:!0,enumerable:!0,get:function(){return"dom-if"}},
template:{configurable:!0,enumerable:!0,get:function(){return null}},
properties:{configurable:!0,enumerable:!0,get:function(){return{if:{type:Boolean,observer:zj.prototype.__debounceRender},restamp:{type:Boolean,observer:zj.prototype.__debounceRender},notifyDomChange:{type:Boolean}}}}});
var cnA=function(){var X=zj.call(this)||this;X.__instance=null;X.__syncInfo=null;return X};
_.p(cnA,zj);_.w=cnA.prototype;_.w.__hasInstance=function(){return!!this.__instance};
_.w.__getInstanceNodes=function(){return this.__instance.templateInfo.childNodes};
_.w.__createAndInsertInstance=function(X){var N=this,U=this.__dataHost||this;if(Es&&!this.__dataHost)throw Error("Gd");var O=U._bindTemplate(this.__template,!0);O.runEffects=function(a,y,C){var M=N.__syncInfo;if(N.if)M&&(N.__syncInfo=null,N._showHideChildren(),y=Object.assign(M.changedProps,y)),a(y,C);else if(N.__instance)if(M||(M=N.__syncInfo={runEffects:a,changedProps:{}}),C)for(var H in y)a=zx(H),M.changedProps[a]=N.__dataHost[a];else Object.assign(M.changedProps,y)};
this.__instance=U._stampTemplate(this.__template,O);(0,_.QU)(X).insertBefore(this.__instance,this)};
_.w.__syncHostProperties=function(){var X=this.__syncInfo;X&&(this.__syncInfo=null,X.runEffects(X.changedProps,!1))};
_.w.__teardownInstance=function(){var X=this.__dataHost||this;this.__instance&&(X._removeBoundDom(this.__instance),this.__syncInfo=this.__instance=null)};
_.w._showHideChildren=function(){var X=this.__hideTemplateChildren__||!this.if;this.__instance&&!!this.__instance.__hidden!==X&&(this.__instance.__hidden=X,QWY(X,this.__instance.templateInfo.childNodes));X||this.__syncHostProperties()};
var jL9=function(){var X=zj.call(this)||this;X.__ctor=null;X.__instance=null;X.__invalidProps=null;return X};
_.p(jL9,zj);_.w=jL9.prototype;_.w.__hasInstance=function(){return!!this.__instance};
_.w.__getInstanceNodes=function(){return this.__instance.children};
_.w.__createAndInsertInstance=function(X){this.__ctor||(this.__ctor=Ph(this.__template,this,{mutableData:!0,forwardHostProp:function(N,U){this.__instance&&(this.if?this.__instance.forwardHostProp(N,U):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[zx(N)]=!0))}}));
this.__instance=new this.__ctor;(0,_.QU)(X).insertBefore(this.__instance.root,this)};
_.w.__teardownInstance=function(){if(this.__instance){var X=this.__instance.children;if(X&&X.length){var N=(0,_.QU)(X[0]).parentNode;if(N){N=(0,_.QU)(N);for(var U=0,O=void 0;U<X.length&&(O=X[U]);U++)N.removeChild(O)}}this.__instance=this.__invalidProps=null}};
_.w.__syncHostProperties=function(){var X=this.__invalidProps;if(X){this.__invalidProps=null;for(var N in X)this.__instance._setPendingProperty(N,this.__dataHost[N]);this.__instance._flushProperties()}};
_.w._showHideChildren=function(){var X=this.__hideTemplateChildren__||!this.if;this.__instance&&!!this.__instance.__hidden!==X&&(this.__instance.__hidden=X,this.__instance._showHideChildren(X));X||this.__syncHostProperties()};
_.d5=xt?cnA:jL9;customElements.define(_.d5.is,_.d5);Polymer.enqueueDebouncer=_.UK;Polymer.flush=_.yg;Polymer.Templatize={templatize:Ph,modelForElement:ql3};Polymer.TemplateInstanceBase=nc;Polymer.DomIf=_.d5;var ZcM=TtH(GA),pW=function(){var X=ZcM.call(this)||this;X.__instances=[];X.__renderDebouncer=null;X.__itemsIdxToInstIdx={};X.__chunkCount=null;X.__renderStartTime=null;X.__itemsArrayChanged=!1;X.__shouldMeasureChunk=!1;X.__shouldContinueChunking=!1;X.__chunkingId=0;X.__sortFn=null;X.__filterFn=null;X.__observePaths=null;X.__ctor=null;X.__isDetached=!0;X.template=null;return X};
_.p(pW,ZcM);_.w=pW.prototype;_.w.disconnectedCallback=function(){ZcM.prototype.disconnectedCallback.call(this);this.__isDetached=!0;for(var X=0;X<this.__instances.length;X++)this.__detachInstance(X);this.__chunkingId&&cancelAnimationFrame(this.__chunkingId)};
_.w.connectedCallback=function(){ZcM.prototype.connectedCallback.call(this);MRe()||(this.style.display="none");if(this.__isDetached){this.__isDetached=!1;for(var X=(0,_.QU)((0,_.QU)(this).parentNode),N=0;N<this.__instances.length;N++)this.__attachInstance(N,X);this.__chunkingId&&this.__render()}};
_.w.__ensureTemplatized=function(){var X=this;if(!this.__ctor){var N=this.template=this._templateInfo?this:this.querySelector("template");if(!N){var U=new MutationObserver(function(){if(X.querySelector("template"))U.disconnect(),X.__render();else throw Error("Jd");});
U.observe(this,{childList:!0});return!1}var O={};O[this.as]=!0;O[this.indexAs]=!0;O[this.itemsIndexAs]=!0;this.__ctor=Ph(N,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:O,forwardHostProp:function(a,y){for(var C=this.__instances,M=0,H=void 0;M<C.length&&(H=C[M]);M++)H.forwardHostProp(a,y)},
notifyInstanceProp:function(a,y,C){k7k(this.as,y)&&(a=a[this.itemsIndexAs],y==this.as&&(this.items[a]=C),y=rt(this.as,"items."+a,y),this.notifyPath(y,C))}})}return!0};
_.w.__getMethodHost=function(){return this.__dataHost._methodHost||this.__dataHost};
_.w.__functionFromPropertyValue=function(X){if(typeof X==="string"){var N=this.__getMethodHost();return function(){return N[X].apply(N,arguments)}}return X};
_.w.__sortChanged=function(X){this.__sortFn=this.__functionFromPropertyValue(X);this.items&&this.__debounceRender(this.__render)};
_.w.__filterChanged=function(X){this.__filterFn=this.__functionFromPropertyValue(X);this.items&&this.__debounceRender(this.__render)};
_.w.__computeFrameTime=function(X){return Math.ceil(1E3/X)};
_.w.__observeChanged=function(){this.__observePaths=this.observe&&this.observe.replace(".*",".").split(" ")};
_.w.__handleObservedPaths=function(X){if(this.__sortFn||this.__filterFn)if(!X)this.__debounceRender(this.__render,this.delay);else if(this.__observePaths)for(var N=this.__observePaths,U=0;U<N.length;U++)X.indexOf(N[U])===0&&this.__debounceRender(this.__render,this.delay)};
_.w.__itemsChanged=function(X){this.items&&!Array.isArray(this.items)&&console.warn("dom-repeat expected array for `items`, found",this.items);this.__handleItemPath(X.path,X.value)||(X.path==="items"&&(this.__itemsArrayChanged=!0),this.__debounceRender(this.__render))};
_.w.__debounceRender=function(X,N){N=N===void 0?0:N;this.__renderDebouncer=_.NM(this.__renderDebouncer,N>0?_.RR.after(N):$K,X.bind(this));_.UK(this.__renderDebouncer)};
_.w.render=function(){this.__debounceRender(this.__render);_.yg()};
_.w.__render=function(){var X=this;if(this.__ensureTemplatized()){var N=this.items||[],U=this.__sortAndFilterItems(N),O=this.__calculateLimit(U.length);this.__updateInstances(N,O,U);this.initialCount&&(this.__shouldMeasureChunk||this.__shouldContinueChunking)&&(cancelAnimationFrame(this.__chunkingId),this.__chunkingId=requestAnimationFrame(function(){X.__chunkingId=null;X.__continueChunking()}));
this._setRenderedItemCount(this.__instances.length);S4&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}};
_.w.__sortAndFilterItems=function(X){for(var N=this,U=Array(X.length),O=0;O<X.length;O++)U[O]=O;this.__filterFn&&(U=U.filter(function(a,y,C){return N.__filterFn(X[a],y,C)}));
this.__sortFn&&U.sort(function(a,y){return N.__sortFn(X[a],X[y])});
return U};
_.w.__calculateLimit=function(X){var N=X,U=this.__instances.length;if(this.initialCount){var O;!this.__chunkCount||this.__itemsArrayChanged&&!this.reuseChunkedInstances?(N=Math.min(X,this.initialCount),this.__chunkCount=(O=Math.max(N-U,0))||1):(O=Math.min(Math.max(X-U,0),this.__chunkCount),N=Math.min(U+O,X));this.__shouldMeasureChunk=O===this.__chunkCount;this.__shouldContinueChunking=N<X;this.__renderStartTime=performance.now()}this.__itemsArrayChanged=!1;return N};
_.w.__continueChunking=function(){if(this.__shouldMeasureChunk){var X=performance.now()-this.__renderStartTime;this.__chunkCount=Math.round(this._targetFrameTime/X*this.__chunkCount)||1}this.__shouldContinueChunking&&this.__debounceRender(this.__render)};
_.w.__updateInstances=function(X,N,U){var O=this.__itemsIdxToInstIdx={},a;for(a=0;a<N;a++){var y=this.__instances[a],C=U[a],M=X[C];O[C]=a;y?(y._setPendingProperty(this.as,M),y._setPendingProperty(this.indexAs,a),y._setPendingProperty(this.itemsIndexAs,C),y._flushProperties()):this.__insertInstance(M,a,C)}for(X=this.__instances.length-1;X>=a;X--)this.__detachAndRemoveInstance(X)};
_.w.__detachInstance=function(X){X=this.__instances[X];for(var N=(0,_.QU)(X.root),U=0;U<X.children.length;U++)N.appendChild(X.children[U]);return X};
_.w.__attachInstance=function(X,N){N.insertBefore(this.__instances[X].root,this)};
_.w.__detachAndRemoveInstance=function(X){this.__detachInstance(X);this.__instances.splice(X,1)};
_.w.__stampInstance=function(X,N,U){var O={};O[this.as]=X;O[this.indexAs]=N;O[this.itemsIndexAs]=U;return new this.__ctor(O)};
_.w.__insertInstance=function(X,N,U){X=this.__stampInstance(X,N,U);U=(U=this.__instances[N+1])?U.children[0]:this;(0,_.QU)((0,_.QU)(this).parentNode).insertBefore(X.root,U);return this.__instances[N]=X};
_.w._showHideChildren=function(X){for(var N=0;N<this.__instances.length;N++)this.__instances[N]._showHideChildren(X)};
_.w.__handleItemPath=function(X,N){var U=X.slice(6),O=U.indexOf(".");X=O<0?U:U.substring(0,O);if(X==parseInt(X,10)){U=O<0?"":U.substring(O+1);this.__handleObservedPaths(U);if(X=this.__instances[this.__itemsIdxToInstIdx[X]])X._setPendingPropertyOrPath(this.as+(U?"."+U:""),N,!1,!0),X._flushProperties();return!0}};
_.w.itemForElement=function(X){return(X=this.modelForElement(X))&&X[this.as]};
_.w.indexForElement=function(X){return(X=this.modelForElement(X))&&X[this.indexAs]};
_.w.modelForElement=function(X){return ql3(this.template,X)};
_.Tx.Object.defineProperties(pW,{is:{configurable:!0,enumerable:!0,get:function(){return"dom-repeat"}},
template:{configurable:!0,enumerable:!0,get:function(){return null}},
properties:{configurable:!0,enumerable:!0,get:function(){return{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},itemsIndexAs:{type:String,value:"itemsIndex"},sort:{type:Function,observer:pW.prototype.__sortChanged},filter:{type:Function,observer:pW.prototype.__filterChanged},observe:{type:String,observer:pW.prototype.__observeChanged},delay:Number,renderedItemCount:{type:Number,notify:!S4,readOnly:!0},initialCount:{type:Number},targetFramerate:{type:Number,value:20},
_targetFrameTime:{type:Number,computed:"__computeFrameTime(targetFramerate)"},notifyDomChange:{type:Boolean},reuseChunkedInstances:{type:Boolean}}}},
observers:{configurable:!0,enumerable:!0,get:function(){return["__itemsChanged(items.*)"]}}});
pW.prototype._setRenderedItemCount=function(){};
customElements.define(pW.is,pW);Polymer.DomRepeat=pW;var gKv=function(X,N){var U=this;this._nativeChildrenObserver=this._shadyChildrenObserver=null;this._connected=!1;this._target=X;this.callback=N;this._effectiveNodes=[];this._observer=null;this._scheduled=!1;this._boundSchedule=function(){U._schedule()};
this.connect();this._schedule()},icM=function(X){var N=(0,_.QU)(X);
if(e0(X))return N.assignedNodes({flatten:!0});X=[];for(var U=0;U<N.childNodes.length;U++){var O=N.childNodes[U];e0(O)?X.push.apply(X,_.dQ((0,_.QU)(O).assignedNodes({flatten:!0}))):X.push(O)}return X};
_.w=gKv.prototype;_.w.connect=function(){var X=this;e0(this._target)?this._listenSlots([this._target]):(0,_.QU)(this._target).children&&(this._listenSlots((0,_.QU)(this._target).children),window.ShadyDOM?this._shadyChildrenObserver=window.ShadyDOM.observeChildren(this._target,function(N){X._processMutations(N)}):(this._nativeChildrenObserver=new MutationObserver(function(N){X._processMutations(N)}),this._nativeChildrenObserver.observe(this._target,{childList:!0})));
this._connected=!0};
_.w.disconnect=function(){e0(this._target)?this._unlistenSlots([this._target]):(0,_.QU)(this._target).children&&(this._unlistenSlots((0,_.QU)(this._target).children),window.ShadyDOM&&this._shadyChildrenObserver?(window.ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null));this._connected=!1};
_.w._schedule=function(){var X=this;this._scheduled||(this._scheduled=!0,$K.run(function(){return X.flush()}))};
_.w._processMutations=function(X){this._processSlotMutations(X);this.flush()};
_.w._processSlotMutations=function(X){if(X)for(var N=0;N<X.length;N++){var U=X[N];U.addedNodes&&this._listenSlots(U.addedNodes);U.removedNodes&&this._unlistenSlots(U.removedNodes)}};
_.w.flush=function(){if(!this._connected)return!1;window.ShadyDOM&&ShadyDOM.flush();this._nativeChildrenObserver?this._processSlotMutations(this._nativeChildrenObserver.takeRecords()):this._shadyChildrenObserver&&this._processSlotMutations(this._shadyChildrenObserver.takeRecords());this._scheduled=!1;for(var X={target:this._target,addedNodes:[],removedNodes:[]},N=icM(this._target),U=BGY(N,this._effectiveNodes),O=0,a=void 0;O<U.length&&(a=U[O]);O++)for(var y=0,C=void 0;y<a.removed.length&&(C=a.removed[y]);y++)X.removedNodes.push(C);
O=0;for(a=void 0;O<U.length&&(a=U[O]);O++)for(y=a.index;y<a.index+a.addedCount;y++)X.addedNodes.push(N[y]);this._effectiveNodes=N;N=!1;if(X.addedNodes.length||X.removedNodes.length)N=!0,this.callback.call(this._target,X);return N};
_.w._listenSlots=function(X){for(var N=0;N<X.length;N++){var U=X[N];e0(U)&&U.addEventListener("slotchange",this._boundSchedule)}};
_.w._unlistenSlots=function(X){for(var N=0;N<X.length;N++){var U=X[N];e0(U)&&U.removeEventListener("slotchange",this._boundSchedule)}};var CH=Element.prototype,XcN=CH.matches||CH.matchesSelector||CH.mozMatchesSelector||CH.msMatchesSelector||CH.oMatchesSelector||CH.webkitMatchesSelector,NEM=function(X,N){return XcN.call(X,N)},IL=function(X){window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.patch(X);
this.node=X},wc8;
_.w=IL.prototype;_.w.observeNodes=function(X){return new gKv(this.node,X)};
_.w.unobserveNodes=function(X){X.disconnect()};
_.w.notifyObserver=function(){};
_.w.deepContains=function(X){if((0,_.QU)(this.node).contains(X))return!0;var N=X;for(X=X.ownerDocument;N&&N!==X&&N!==this.node;)N=(0,_.QU)(N).parentNode||(0,_.QU)(N).host;return N===this.node};
_.w.getOwnerRoot=function(){return(0,_.QU)(this.node).getRootNode()};
_.w.getDistributedNodes=function(){return this.node.localName==="slot"?(0,_.QU)(this.node).assignedNodes({flatten:!0}):[]};
_.w.getDestinationInsertionPoints=function(){for(var X=[],N=(0,_.QU)(this.node).assignedSlot;N;)X.push(N),N=(0,_.QU)(N).assignedSlot;return X};
_.w.importNode=function(X,N){return(0,_.QU)(this.node instanceof Document?this.node:this.node.ownerDocument).importNode(X,N)};
_.w.getEffectiveChildNodes=function(){return icM(this.node)};
_.w.queryDistributedElements=function(X){for(var N=this.getEffectiveChildNodes(),U=[],O=0,a=N.length,y=void 0;O<a&&(y=N[O]);O++)y.nodeType===Node.ELEMENT_NODE&&NEM(y,X)&&U.push(y);return U};
_.Tx.Object.defineProperties(IL.prototype,{activeElement:{configurable:!0,enumerable:!0,get:function(){var X=this.node;return X._activeElement!==void 0?X._activeElement:X.activeElement}}});
var rj=function(X){this.event=X};
_.Tx.Object.defineProperties(rj.prototype,{rootTarget:{configurable:!0,enumerable:!0,get:function(){return this.path[0]}},
localTarget:{configurable:!0,enumerable:!0,get:function(){return this.event.target}},
path:{configurable:!0,enumerable:!0,get:function(){return this.event.composedPath()}}});
var Ujp=IL;if(window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.noPatch&&window.ShadyDOM.Wrapper){var OjH=window.ShadyDOM.Wrapper,a5M=function(){return OjH.apply(this,arguments)||this};
_.p(a5M,OjH);Object.getOwnPropertyNames(IL.prototype).forEach(function(X){X!="activeElement"&&X!="constructor"&&(a5M.prototype[X]=IL.prototype[X])});
VRJ(a5M.prototype,["classList"]);Ujp=a5M;Object.defineProperties(rj.prototype,{localTarget:{get:function(){var X=this.event.currentTarget;X=X&&_.Jg(X).getOwnerRoot();for(var N=this.path,U=0;U<N.length;U++){var O=N[U];if(_.Jg(O).getOwnerRoot()===X)return O}},
configurable:!0},path:{get:function(){return window.ShadyDOM.composedPath(this.event)},
configurable:!0}})}else vg_(),VRJ(IL.prototype,"parentNode firstChild lastChild nextSibling previousSibling firstElementChild lastElementChild nextElementSibling previousElementSibling childNodes children classList shadowRoot".split(" ")),$h3();wc8=Ujp;_.Jg=function(X){X=X||document;if(X instanceof Ujp)return X;if(X instanceof rj)return X;var N=X.__domApi;N||(X instanceof Event?N=new rj(X):N=new Ujp(X),X.__domApi=N);return N};var ygp=/:host\(:dir\((ltr|rtl)\)\)/g,z3v=/([\s\w-#\.\[\]\*]*):dir\((ltr|rtl)\)/g,Cd9=/:dir\((?:ltr|rtl)\)/,rgK=!(!window.ShadyDOM||!window.ShadyDOM.inUse),S0=[],MM=null,xK="",MBp=kt(function(X){rgK||MM||(xK=document.documentElement.getAttribute("dir"),MM=new MutationObserver(Yl_),MM.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}));var N=hrA(X);X=function(){var U=N.call(this)||this;U.__autoDirOptOut=!1;return U};
_.p(X,N);X._processStyleText=function(U,O){U=N._processStyleText.call(this,U,O);!rgK&&Cd9.test(U)&&(U=this._replaceDirInCssText(U),this.__activateDir=!0);return U};
X._replaceDirInCssText=function(U){U=U.replace(ygp,':host([dir="$1"])');return U=U.replace(z3v,':host([dir="$2"]) $1')};
X.prototype.ready=function(){N.prototype.ready.call(this);this.__autoDirOptOut=this.hasAttribute("dir")};
X.prototype.connectedCallback=function(){N.prototype.connectedCallback&&N.prototype.connectedCallback.call(this);this.constructor.__activateDir&&(MM&&MM.takeRecords().length&&Yl_(),S0.push(this),this.__autoDirOptOut||this.setAttribute("dir",xK))};
X.prototype.disconnectedCallback=function(){N.prototype.disconnectedCallback&&N.prototype.disconnectedCallback.call(this);if(this.constructor.__activateDir){var U=S0.indexOf(this);U>-1&&S0.splice(U,1)}};
X.__activateDir=!1;return X});var HjH=function(X){for(;X;){var N=Object.getOwnPropertyDescriptor(X,"observedAttributes");if(N)return N.get;X=Object.getPrototypeOf(X.prototype).constructor}return function(){return[]}};
kt(function(X){var N=s4(X),U=HjH(N);X=function(){return N.call(this)||this};
_.p(X,N);X.prototype._initializeProperties=function(){this.hasAttribute("disable-upgrade")?this.__isUpgradeDisabled=!0:N.prototype._initializeProperties.call(this)};
X.prototype._enableProperties=function(){this.__isUpgradeDisabled||N.prototype._enableProperties.call(this)};
X.prototype._canApplyPropertyDefault=function(O){return N.prototype._canApplyPropertyDefault.call(this,O)&&!(this.__isUpgradeDisabled&&this._isPropertyPending(O))};
X.prototype.attributeChangedCallback=function(O,a,y,C){O=="disable-upgrade"?this.__isUpgradeDisabled&&y==null&&(N.prototype._initializeProperties.call(this),this.__isUpgradeDisabled=!1,(0,_.QU)(this).isConnected&&N.prototype.connectedCallback.call(this)):N.prototype.attributeChangedCallback.call(this,O,a,y,C)};
X.prototype.connectedCallback=function(){this.__isUpgradeDisabled||N.prototype.connectedCallback.call(this)};
X.prototype.disconnectedCallback=function(){this.__isUpgradeDisabled||N.prototype.disconnectedCallback.call(this)};
_.Tx.Object.defineProperties(X,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return U.call(this).concat("disable-upgrade")}}});
return X});var fc=!1,bG7=[],RL=[];var Egm=window.ShadyDOM,epL=window.ShadyCSS;window.WebComponents?window.addEventListener("WebComponentsReady",xhm):document.readyState==="interactive"||document.readyState==="complete"?xhm():window.addEventListener("DOMContentLoaded",xhm);var RpM=function(){this.end=this.start=0;this.rules=this.parent=this.previous=null;this.cssText=this.parsedCssText="";this.atRule=!1;this.type=0;this.parsedSelector=this.selector=this.keyframesName=""},SlY=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,fx3=/@import[^;]*;/gim,cv3=/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,jWr=/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,ZGL=/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,gg0=/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,sWm=/^@[^\s]*keyframes/,
TS_=/\s+/g;var iGJ={};var UG7=Promise.resolve();var Kz8=new Set;var FzM=/;\s*/m,QN8=/^\s*(initial)|(inherit)\s*$/,h39=/\s*!important/,Wzd=function(){this._map={}};
Wzd.prototype.set=function(X,N){X=X.trim();this._map[X]={properties:N,dependants:{}}};
Wzd.prototype.get=function(X){X=X.trim();return this._map[X]||null};
var u7v=null,H0=function(){this._measureElement=this._currentElement=null;this._map=new Wzd};
_.w=H0.prototype;_.w.detectMixin=function(X){X=nK$.test(X)||bc8.test(X);nK$.lastIndex=0;bc8.lastIndex=0;return X};
_.w.transformTemplate=function(X,N){if(X._gatheredStyle===void 0){var U=[];for(var O=X.content.querySelectorAll("style"),a=0;a<O.length;a++){var y=O[a];if(y.hasAttribute("shady-unscoped")){if(!LM_){var C=y.textContent;if(!Kz8.has(C)){Kz8.add(C);var M=document.createElement("style");M.setAttribute("shady-unscoped","");M.textContent=C;document.head.appendChild(M)}y.parentNode.removeChild(y)}}else U.push(y.textContent),y.parentNode.removeChild(y)}(U=U.join("").trim())?(O=document.createElement("style"),
O.textContent=U,X.content.insertBefore(O,X.content.firstChild),U=O):U=null;X._gatheredStyle=U}return(X=X._gatheredStyle)?this.JSC$9177_transformStyle(X,N):null};
_.w.JSC$9177_transformStyle=function(X,N){N=N===void 0?"":N;var U=yC3(X);this.transformRules(U,N);X.textContent=wCB(U);return U};
_.w.transformCustomStyle=function(X){var N=this,U=yC3(X);CH3(U,function(O){O.selector===":root"&&(O.selector="html");N.transformRule(O)});
X.textContent=wCB(U);return U};
_.w.transformRules=function(X,N){var U=this;this._currentElement=N;CH3(X,function(O){U.transformRule(O)});
this._currentElement=null};
_.w.transformRule=function(X){X.cssText=DjA(this,X.parsedCssText,X);X.selector===":root"&&(X.selector=":host > *")};
var DjA=function(X,N,U){N=N.replace(bc8,function(O,a,y,C){return X._produceCssProperties(O,a,y,C,U)});
return X._consumeCssProperties(N,U)};
_.w=H0.prototype;_.w._getInitialValueForProperty=function(X){this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement));return window.getComputedStyle(this._measureElement).getPropertyValue(X)};
_.w._fallbacksFromPreviousRules=function(X){for(var N=this,U=X;U.parent;)U=U.parent;var O={},a=!1;CH3(U,function(y){(a=a||y===X)||y.selector===X.selector&&Object.assign(O,N._cssTextToMap(y.parsedCssText))});
return O};
_.w._consumeCssProperties=function(X,N){for(var U;U=nK$.exec(X);){var O=U[0],a=U[1];U=U.index;var y=U+O.indexOf("@apply"),C=U+O.length;O=X.slice(0,y);X=X.slice(C);y=N?this._fallbacksFromPreviousRules(N):{};Object.assign(y,this._cssTextToMap(O));a=this._atApplyToCssProperties(a,y);X=O+a+X;nK$.lastIndex=U+a.length}return X};
_.w._atApplyToCssProperties=function(X,N){X=X.replace(FzM,"");var U=[],O=this._map.get(X);O||(this._map.set(X,{}),O=this._map.get(X));if(O){this._currentElement&&(O.dependants[this._currentElement]=!0);var a,y=O.properties;for(a in y){var C=N&&N[a];O=[a,": var(",X,"_-_",a];C&&O.push(",",C.replace(h39,""));O.push(")");h39.test(y[a])&&O.push(" !important");U.push(O.join(""))}}return U.join("; ")};
_.w._replaceInitialOrInherit=function(X,N){var U=QN8.exec(N);U&&(N=U[1]?this._getInitialValueForProperty(X):"apply-shim-inherit");return N};
_.w._cssTextToMap=function(X,N){N=N===void 0?!1:N;X=X.split(";");for(var U,O,a={},y=0;y<X.length;y++)if(U=X[y])O=U.split(":"),O.length>1&&(U=O[0].trim(),O=O.slice(1).join(":"),N&&(O=this._replaceInitialOrInherit(U,O)),a[U]=O);return a};
_.w._invalidateMixinEntry=function(X){if(u7v)for(var N in X.dependants)N!==this._currentElement&&u7v(N)};
_.w._produceCssProperties=function(X,N,U,O,a){var y=this;U&&rCr(U,function(d,V){V&&y._map.get(V)&&(O="@apply "+V+";")});
if(!O)return X;var C=this._consumeCssProperties(""+O,a);a=X.slice(0,X.indexOf("--"));var M=C=this._cssTextToMap(C,!0),H=this._map.get(N),Q=H&&H.properties;Q?M=Object.assign(Object.create(Q),C):this._map.set(N,M);var h=[],W,D=!1;for(W in M){var J=C[W];J===void 0&&(J="initial");!Q||W in Q||(D=!0);h.push(N+"_-_"+W+": "+J)}D&&this._invalidateMixinEntry(H);H&&(H.properties=M);U&&(a=X+";"+a);return a+h.join("; ")+";"};
H0.prototype.detectMixin=H0.prototype.detectMixin;H0.prototype.transformStyle=H0.prototype.JSC$9177_transformStyle;H0.prototype.transformCustomStyle=H0.prototype.transformCustomStyle;H0.prototype.transformRules=H0.prototype.transformRules;H0.prototype.transformRule=H0.prototype.transformRule;H0.prototype.transformTemplate=H0.prototype.transformTemplate;H0.prototype._separator="_-_";Object.defineProperty(H0.prototype,"invalidCallback",{get:function(){return u7v},
set:function(X){u7v=X}});var KH=new H0,Ag8=function(){this.customStyleInterface=null;KH.invalidCallback=XCr},FC=function(X){!X.customStyleInterface&&window.ShadyCSS.CustomStyleInterface&&(X.customStyleInterface=window.ShadyCSS.CustomStyleInterface,X.customStyleInterface.transformCallback=function(N){KH.transformCustomStyle(N)},X.customStyleInterface.validateCallback=function(){requestAnimationFrame(function(){X.customStyleInterface.enqueued&&X.flushCustomStyles()})})};
_.w=Ag8.prototype;_.w.prepareTemplate=function(X,N){FC(this);MXr(X)===""&&(iGJ[N]=X,N=KH.transformTemplate(X,N),X._styleAst=N)};
_.w.flushCustomStyles=function(){FC(this);if(this.customStyleInterface){var X=this.customStyleInterface.processStyles();if(this.customStyleInterface.enqueued){for(var N=0;N<X.length;N++){var U=this.customStyleInterface.getStyleForCustomStyle(X[N]);U&&KH.transformCustomStyle(U)}this.customStyleInterface.enqueued=!1}}};
_.w.styleSubtree=function(X,N){FC(this);N&&VwY(X,N);if(X.shadowRoot)for(this.styleElement(X),X=X.shadowRoot.children||X.shadowRoot.childNodes,N=0;N<X.length;N++)this.styleSubtree(X[N]);else for(X=X.children||X.childNodes,N=0;N<X.length;N++)this.styleSubtree(X[N])};
_.w.styleElement=function(X){FC(this);var N=X.localName,U;N?N.indexOf("-")>-1?U=N:U=X.getAttribute&&X.getAttribute("is")||"":U=X.is;N=iGJ[U];if(!(N&&MXr(N)!==""||!N||NH7(N))){if(NH7(N)||N._applyShimValidatingVersion!==N._applyShimNextVersion)this.prepareTemplate(N,U),OEk(N);if(X=X.shadowRoot)if(X=X.querySelector("style"))X.__cssRules=N._styleAst,X.textContent=wCB(N._styleAst)}};
_.w.styleDocument=function(X){FC(this);this.styleSubtree(document.body,X)};
if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var Qg=new Ag8,Jgp=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(X,N){Qg.flushCustomStyles();Qg.prepareTemplate(X,N)},
prepareTemplateStyles:function(X,N,U){window.ShadyCSS.prepareTemplate(X,N,U)},
prepareTemplateDom:function(){},
styleSubtree:function(X,N){Qg.flushCustomStyles();Qg.styleSubtree(X,N)},
styleElement:function(X){Qg.flushCustomStyles();Qg.styleElement(X)},
styleDocument:function(X){Qg.flushCustomStyles();Qg.styleDocument(X)},
getComputedStyleValue:function(X,N){return $7t(X,N)},
flushCustomStyles:function(){Qg.flushCustomStyles()},
nativeCss:a4J,nativeShadow:LM_,cssBuild:tn,disableRuntime:EK8};Jgp&&(window.ShadyCSS.CustomStyleInterface=Jgp)}window.ShadyCSS.ApplyShim=KH;var o6p;o6p=window.ShadyCSS;_.hU=kt(function(X){X=t08(s4(X));var N=Bt$?X:MBp(X),U=HjH(N),O={x:"pan-x",y:"pan-y",none:"none",all:"auto"};X=function(){return N.call(this)||this};
_.p(X,N);X.prototype.created=function(){};
X.prototype.__attributeReaction=function(a,y,C){(this.__dataAttributes&&this.__dataAttributes[a]||a==="disable-upgrade")&&this.attributeChangedCallback(a,y,C,null)};
X.prototype.setAttribute=function(a,y){if(i5h&&!this._legacyForceObservedAttributes){var C=this.getAttribute(a);N.prototype.setAttribute.call(this,a,y);this.__attributeReaction(a,C,String(y))}else N.prototype.setAttribute.call(this,a,y)};
X.prototype.removeAttribute=function(a){if(i5h&&!this._legacyForceObservedAttributes){var y=this.getAttribute(a);N.prototype.removeAttribute.call(this,a);this.__attributeReaction(a,y,null)}else N.prototype.removeAttribute.call(this,a)};
X.prototype._enableProperties=function(){this.__isUpgradeDisabled||N.prototype._enableProperties.call(this)};
X.prototype._canApplyPropertyDefault=function(a){return N.prototype._canApplyPropertyDefault.call(this,a)&&!(this.__isUpgradeDisabled&&this._isPropertyPending(a))};
X.prototype.connectedCallback=function(){this.__needsAttributesAtConnected&&this._takeAttributes();this.__isUpgradeDisabled||(N.prototype.connectedCallback.call(this),this.isAttached=!0,this.attached())};
X.prototype.attached=function(){};
X.prototype.disconnectedCallback=function(){this.__isUpgradeDisabled||(N.prototype.disconnectedCallback.call(this),this.isAttached=!1,this.detached())};
X.prototype.detached=function(){};
X.prototype.attributeChangedCallback=function(a,y,C,M){y!==C&&(a=="disable-upgrade"?this.__isUpgradeDisabled&&C==null&&(this._initializeProperties(),this.__isUpgradeDisabled=!1,(0,_.QU)(this).isConnected&&this.connectedCallback()):(N.prototype.attributeChangedCallback.call(this,a,y,C,M),this.attributeChanged(a,y,C)))};
X.prototype.attributeChanged=function(){};
X.prototype._initializeProperties=function(){if(m6&&this.hasAttribute("disable-upgrade"))this.__isUpgradeDisabled=!0;else{var a=Object.getPrototypeOf(this);a.hasOwnProperty("__hasRegisterFinished")||(this._registered(),a.__hasRegisterFinished=!0);N.prototype._initializeProperties.call(this);this.root=this;this.created();i5h&&!this._legacyForceObservedAttributes&&(this.hasAttributes()?this._takeAttributes():this.parentNode||(this.__needsAttributesAtConnected=!0));this._applyListeners()}};
X.prototype._takeAttributes=function(){for(var a=this.attributes,y=0,C=a.length;y<C;y++){var M=a[y];this.__attributeReaction(M.name,null,M.value)}};
X.prototype._registered=function(){};
X.prototype.ready=function(){this._ensureAttributes();N.prototype.ready.call(this)};
X.prototype._ensureAttributes=function(){};
X.prototype._applyListeners=function(){};
X.prototype.serialize=function(a){return this._serializeValue(a)};
X.prototype.deserialize=function(a,y){return this._deserializeValue(a,y)};
X.prototype.reflectPropertyToAttribute=function(a,y,C){this._propertyToAttribute(a,y,C)};
X.prototype.serializeValueToAttribute=function(a,y,C){this._valueToNodeAttribute(C||this,a,y)};
X.prototype.extend=function(a,y){if(!a||!y)return a||y;for(var C=Object.getOwnPropertyNames(y),M=0,H=void 0;M<C.length&&(H=C[M]);M++){var Q=Object.getOwnPropertyDescriptor(y,H);Q&&Object.defineProperty(a,H,Q)}return a};
X.prototype.mixin=function(a,y){for(var C in y)a[C]=y[C];return a};
X.prototype.chainObject=function(a,y){a&&y&&a!==y&&(a.__proto__=y);return a};
X.prototype.instanceTemplate=function(a){a=this.constructor._contentForTemplate(a);return document.importNode(a,!0)};
X.prototype.fire=function(a,y,C){C=C||{};y=y===null||y===void 0?{}:y;a=new Event(a,{bubbles:C.bubbles===void 0?!0:C.bubbles,cancelable:!!C.cancelable,composed:C.composed===void 0?!0:C.composed});a.detail=y;(0,_.QU)(C.node||this).dispatchEvent(a);return a};
X.prototype.listen=function(a,y,C){a=a||this;var M=this.__boundListeners||(this.__boundListeners=new WeakMap),H=M.get(a);H||(H={},M.set(a,H));M=y+C;H[M]||(H[M]=this._addMethodEventListenerToNode(a,y,C,this))};
X.prototype.unlisten=function(a,y,C){a=a||this;var M=this.__boundListeners&&this.__boundListeners.get(a);C=y+C;var H=M&&M[C];H&&(this._removeEventListenerFromNode(a,y,H),M[C]=null)};
X.prototype.setScrollDirection=function(a,y){_.VU(y||this,O[a]||"auto")};
X.prototype.$$=function(a){return this.root.querySelector(a)};
X.prototype.distributeContent=function(){var a=_.Jg(this);window.ShadyDOM&&a.shadowRoot&&ShadyDOM.flush()};
X.prototype.getEffectiveChildNodes=function(){return _.Jg(this).getEffectiveChildNodes()};
X.prototype.queryDistributedElements=function(a){return _.Jg(this).queryDistributedElements(a)};
X.prototype.getEffectiveChildren=function(){return this.getEffectiveChildNodes().filter(function(a){return a.nodeType===Node.ELEMENT_NODE})};
X.prototype.getEffectiveTextContent=function(){for(var a=this.getEffectiveChildNodes(),y=[],C=0,M;M=a[C];C++)M.nodeType!==Node.COMMENT_NODE&&y.push(M.textContent);return y.join("")};
X.prototype.queryEffectiveChildren=function(a){return(a=this.queryDistributedElements(a))&&a[0]};
X.prototype.queryAllEffectiveChildren=function(a){return this.queryDistributedElements(a)};
X.prototype.getContentChildNodes=function(a){return(a=this.root.querySelector(a||"slot"))?_.Jg(a).getDistributedNodes():[]};
X.prototype.getContentChildren=function(a){return this.getContentChildNodes(a).filter(function(y){return y.nodeType===Node.ELEMENT_NODE})};
X.prototype.isLightDescendant=function(a){return this!==a&&(0,_.QU)(this).contains(a)&&(0,_.QU)(this).getRootNode()===(0,_.QU)(a).getRootNode()};
X.prototype.isLocalDescendant=function(a){return this.root===(0,_.QU)(a).getRootNode()};
X.prototype.scopeSubtree=function(a,y){return Ixq(a,y===void 0?!1:y)};
X.prototype.getComputedStyleValue=function(a){return o6p.getComputedStyleValue(this,a)};
X.prototype.debounce=function(a,y,C){this._debouncers=this._debouncers||{};return this._debouncers[a]=_.NM(this._debouncers[a],C>0?_.RR.after(C):$K,y.bind(this))};
X.prototype.isDebouncerActive=function(a){this._debouncers=this._debouncers||{};a=this._debouncers[a];return!(!a||!a.isActive())};
X.prototype.flushDebouncer=function(a){this._debouncers=this._debouncers||{};(a=this._debouncers[a])&&a.flush()};
X.prototype.cancelDebouncer=function(a){this._debouncers=this._debouncers||{};(a=this._debouncers[a])&&a.cancel()};
X.prototype.async=function(a,y){return y>0?_.RR.run(a.bind(this),y):~$K.run(a.bind(this))};
X.prototype.cancelAsync=function(a){a<0?$K.cancel(~a):_.RR.cancel(a)};
X.prototype.create=function(a,y){a=document.createElement(a);if(y)if(a.setProperties)a.setProperties(y);else for(var C in y)a[C]=y[C];return a};
X.prototype.elementMatches=function(a,y){return NEM(y||this,a)};
X.prototype.toggleAttribute=function(a,y){var C=this;arguments.length===3&&(C=arguments[2]);arguments.length==1&&(y=!C.hasAttribute(a));if(y)return(0,_.QU)(C).setAttribute(a,""),!0;(0,_.QU)(C).removeAttribute(a);return!1};
X.prototype.toggleClass=function(a,y,C){C=C||this;arguments.length==1&&(y=!C.classList.contains(a));y?C.classList.add(a):C.classList.remove(a)};
X.prototype.transform=function(a,y){y=y||this;y.style.webkitTransform=a;y.style.transform=a};
X.prototype.translate3d=function(a,y,C,M){this.transform("translate3d("+a+","+y+","+C+")",M||this)};
X.prototype.arrayDelete=function(a,y){if(Array.isArray(a)){if(y=a.indexOf(y),y>=0)return a.splice(y,1)}else if(y=Hh(this,a).indexOf(y),y>=0)return this.splice(a,y,1);return null};
X.prototype._logger=function(a,y){Array.isArray(y)&&y.length===1&&Array.isArray(y[0])&&(y=y[0]);switch(a){case "log":case "warn":case "error":console[a].apply(console,_.dQ(y))}};
X.prototype._log=function(){this._logger("log",_.p_.apply(0,arguments))};
X.prototype._warn=function(){this._logger("warn",_.p_.apply(0,arguments))};
X.prototype._error=function(){this._logger("error",_.p_.apply(0,arguments))};
X.prototype._logf=function(a){return["[%s::%s]",this.is,a].concat(_.dQ(_.p_.apply(1,arguments)))};
_.Tx.Object.defineProperties(X.prototype,{domHost:{configurable:!0,enumerable:!0,get:function(){var a=(0,_.QU)(this).getRootNode();return a instanceof DocumentFragment?a.host:a}}});
_.Tx.Object.defineProperties(X,{importMeta:{configurable:!0,enumerable:!0,get:function(){return this.prototype.importMeta}},
observedAttributes:{configurable:!0,enumerable:!0,get:function(){return i5h&&!this.prototype._legacyForceObservedAttributes?(this.hasOwnProperty("__observedAttributes")||(this.__observedAttributes=[],EL3(this.prototype)),this.__observedAttributes):U.call(this).concat("disable-upgrade")}}});
X.prototype.is="";return X});Polymer.FlattenedNodesObserver=gKv;Polymer.DomApi=wc8;Polymer.EventApi=rj;Polymer.dom=_.Jg;Polymer.dom.matchesSelector=NEM;Polymer.dom.flush=_.yg;Polymer.dom.addDebouncer=_.UK;Polymer.DirMixin=MBp;Polymer.RenderStatus={beforeNextRender:_.LZm,afterNextRender:_.kK,flush:function(){for(;bG7.length||RL.length;)mh_(bG7),mh_(RL);fc=!1}};Polymer.LegacyElementMixin=_.hU;var l5K;l5K=aH._mutablePropertyChange;var pcM={properties:{mutableData:Boolean},_shouldPropertyChange:function(X,N,U){return l5K(this,X,N,U,this.mutableData)}};Polymer.MutableDataBehavior={_shouldPropertyChange:function(X,N,U){return l5K(this,X,N,U,!0)}};
Polymer.OptionalMutableDataBehavior=pcM;var HEJ={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,listeners:!0,hostAttributes:!0},WX3={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,behaviors:!0,_noAccessors:!0},hRJ=Object.assign({listeners:!0,hostAttributes:!0,properties:!0,observers:!0},WX3),djM=(0,_.hU)(HTMLElement),sbk=function(X,N){X||console.warn("Polymer.Class requires `info` argument");N=N?N(djM):djM;N=uwY(X,N,X.behaviors);N.is=N.prototype.is=
X.is;return N};Polymer.Class=sbk;Polymer.mixinBehaviors=function(X,N){return uwY({},(0,_.hU)(N),X)};
Polymer.GenerateClassFromInfo=uwY;_.ln=function(X){var N=typeof X==="function"?X:_.ln.Class(X);X._legacyForceObservedAttributes&&(N.prototype._legacyForceObservedAttributes=X._legacyForceObservedAttributes);customElements.define(N.is,N);return N};
_.ln.Class=sbk;Polymer._polymerFn=_.ln;var BEd=window.onLegacyPolymerFunctionDefinedCallback;BEd&&BEd();var cYt={templatize:function(X,N){this._templatizerTemplate=X;this.ctor=Ph(X,this,{mutableData:!!N,parentModel:this._parentModel,instanceProps:this._instanceProps,forwardHostProp:this._forwardHostPropV2,notifyInstanceProp:this._notifyInstancePropV2})},
stamp:function(X){return new this.ctor(X)},
modelForElement:function(X){return ql3(this._templatizerTemplate,X)}};Polymer.Templatizer=cYt;_.W0=(0,_.hU)(HTMLElement).prototype;Polymer.Base=_.W0;var ACM=/\bclass\b/.test(function(){}.toString());
window.PolymerFakeBaseClass=function(){};
_.ss=function(){return PolymerFakeBaseClass.apply(this,arguments)||this};
_.p(_.ss,PolymerFakeBaseClass);var Gx=function(){return PolymerFakeBaseClass.apply(this,arguments)||this};
_.p(Gx,PolymerFakeBaseClass);var JC3=Symbol("Kd"),VXq=[Array,Boolean,Date,Number,Object,String];/*
 ****************************************************************************
Copyright (C) Microsoft. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and
limitations under the License.
*****************************************************************************/
var qv8=qv8||{id:"third_party/javascript/node_modules/reflect_decorators/Reflect.closure.js"},v68;(function(X){function N(f,G,c){var Ce=k.get(f);if(!Ce){if(!c)return;Ce=new E;k.set(f,Ce)}f=Ce.get(G);if(!f){if(!c)return;f=new E;Ce.set(G,f)}return f}
function U(f,G,c){if(O(f,G,c))return!0;G=D(G);return G!==null?U(f,G,c):!1}
function O(f,G,c){G=N(G,c,!1);return G===void 0?!1:!!G.has(f)}
function a(f,G,c){if(O(f,G,c))return y(f,G,c);G=D(G);if(G!==null)return a(f,G,c)}
function y(f,G,c){G=N(G,c,!1);if(G!==void 0)return G.get(f)}
function C(f,G){var c=M(f,G);f=D(f);if(f===null)return c;var Ce=C(f,G);if(Ce.length<=0)return c;if(c.length<=0)return Ce;G=new e;f=[];c=_.z(c);for(var hB=c.next();!hB.done;hB=c.next())hB=hB.value,G.has(hB)||(G.add(hB),f.push(hB));c=_.z(Ce);for(Ce=c.next();!Ce.done;Ce=c.next())Ce=Ce.value,G.has(Ce)||(G.add(Ce),f.push(Ce));return f}
function M(f,G){f=N(f,G,!1);var c=[];f&&f.forEach(function(Ce,hB){return c.push(hB)});
return c}
function H(f){return f===void 0}
function Q(f){return typeof f==="object"?f!==null:typeof f==="function"}
function h(f){return typeof f==="function"}
function W(f){return typeof f==="symbol"?f:String(f)}
function D(f){var G=Object.getPrototypeOf(f);if(typeof f!=="function"||f===m||G!==m)return G;var c=Object.getPrototypeOf(f.prototype);if(c==null||c===Object.prototype)return G;c=c.constructor;return typeof c!=="function"||c===f?G:c}
function J(){function f(){this._keys=[];this._values=[];this._cache=G}
var G={};f.prototype={get size(){return this._keys.length},has:function(c){return c===this._cache?!0:this._find(c)>=0?(this._cache=c,!0):!1},
get:function(c){var Ce=this._find(c);if(Ce>=0)return this._cache=c,this._values[Ce]},
set:function(c,Ce){this.delete(c);this._keys.push(c);this._values.push(Ce);this._cache=c;return this},
delete:function(c){c=this._find(c);return c>=0?(this._keys.splice(c,1),this._values.splice(c,1),this._cache=G,!0):!1},
clear:function(){this._keys.length=0;this._values.length=0;this._cache=G},
forEach:function(c){for(var Ce=this.size,hB=0;hB<Ce;++hB){var JB=this._keys[hB],VJ=this._values[hB];this._cache=JB;c.call(this,VJ,JB,this)}},
_find:function(c){for(var Ce=this._keys,hB=Ce.length,JB=0;JB<hB;++JB)if(Ce[JB]===c)return JB;return-1}};
return f}
function d(){function f(){this._map=new E}
f.prototype={get size(){return this._map.length},has:function(G){return this._map.has(G)},
add:function(G){this._map.set(G,G);return this},
delete:function(G){return this._map.delete(G)},
clear:function(){this._map.clear()},
forEach:function(G,c){this._map.forEach(G,c)}};
return f}
function V(){function f(){this._key=c()}
function G(mr,tB){for(var xq=0;xq<tB;++xq)mr[xq]=Math.random()*255|0}
function c(){do{if(hB)var mr=hB.randomBytes(16);else typeof Uint8Array==="function"?(mr=new Uint8Array(16),typeof crypto!=="undefined"?crypto.getRandomValues(mr):G(mr,16)):(mr=Array(16),G(mr,16));mr[6]=mr[6]&79|64;mr[8]=mr[8]&191|128;for(var tB="",xq=0;xq<16;++xq){var YA=mr[xq];if(xq===4||xq===6||xq===8)tB+="-";YA<16&&(tB+="0");tB+=YA.toString(16).toLowerCase()}mr="@@WeakMap@@"+tB}while(JB.call(VJ,mr));VJ[mr]=!0;return mr}
function Ce(mr,tB){if(!JB.call(mr,$q)){if(!tB)return;Object.defineProperty(mr,$q,{value:Object.create(null)})}return mr[$q]}
var hB=typeof global!=="undefined"&&typeof qv8==="object"&&typeof require==="function"&&require("crypto"),JB=Object.prototype.hasOwnProperty,VJ={},$q=c();f.prototype={has:function(mr){return(mr=Ce(mr,!1))?this._key in mr:!1},
get:function(mr){if(mr=Ce(mr,!1))return mr[this._key]},
set:function(mr,tB){Ce(mr,!0)[this._key]=tB;return this},
delete:function(mr){return(mr=Ce(mr,!1))&&this._key in mr?delete mr[this._key]:!1},
clear:function(){this._key=c()}};
return f}
var m=Object.getPrototypeOf(Function),E=typeof Map==="function"?Map:J(),e=typeof Set==="function"?Set:d(),k=new (typeof WeakMap==="function"?WeakMap:V());X.decorate=function(f,G,c,Ce){if(H(Ce)){if(H(c)){if(!Array.isArray(f))throw new TypeError;if(!h(G))throw new TypeError;for(c=f.length-1;c>=0;--c)if(Ce=(0,f[c])(G),!H(Ce)){if(!h(Ce))throw new TypeError;G=Ce}return G}if(!Array.isArray(f))throw new TypeError;if(!Q(G))throw new TypeError;c=W(c);for(Ce=f.length-1;Ce>=0;--Ce)(0,f[Ce])(G,c)}else{if(Array.isArray(f))if(Q(G)){if(H(c))throw new TypeError;
if(!Q(Ce))throw new TypeError;}else throw new TypeError;else throw new TypeError;c=W(c);for(var hB=f.length-1;hB>=0;--hB){var JB=(0,f[hB])(G,c,Ce);if(!H(JB)){if(!Q(JB))throw new TypeError;Ce=JB}}return Ce}};
X.metadata=function(f,G){return function(c,Ce){if(H(Ce)){if(!h(c))throw new TypeError;N(c,void 0,!0).set(f,G)}else{if(!Q(c))throw new TypeError;Ce=W(Ce);N(c,Ce,!0).set(f,G)}}};
X.defineMetadata=function(f,G){var c;if(Q(G))H(c)||(c=W(c));else throw new TypeError;N(G,c,!0).set("parameters",f)};
X.hasMetadata=function(f,G,c){if(Q(G))H(c)||(c=W(c));else throw new TypeError;return U(f,G,c)};
X.hasOwnMetadata=function(f,G,c){if(Q(G))H(c)||(c=W(c));else throw new TypeError;return O(f,G,c)};
X.getMetadata=function(f,G,c){if(Q(G))H(c)||(c=W(c));else throw new TypeError;return a(f,G,c)};
X.getOwnMetadata=function(f,G,c){if(Q(G))H(c)||(c=W(c));else throw new TypeError;return y(f,G,c)};
X.getMetadataKeys=function(f,G){if(Q(f))H(G)||(G=W(G));else throw new TypeError;return C(f,G)};
X.getOwnMetadataKeys=function(f,G){if(Q(f))H(G)||(G=W(G));else throw new TypeError;return M(f,G)};
X.deleteMetadata=function(f,G,c){if(Q(G))H(c)||(c=W(c));else throw new TypeError;var Ce=N(G,c,!1);if(!H(Ce)){if(!Ce.delete(f))return!1;if(Ce.size>0)return!0;f=k.get(G);f.delete(c);if(f.size>0)return!0;k.delete(G);return!0}};
(function(f){if(typeof f.Reflect!=="undefined"){if(f.Reflect!==X)for(var G in X)f.Reflect[G]=X[G]}else f.Reflect=X})(typeof window!=="undefined"?window:typeof WorkerGlobalScope!=="undefined"?self:typeof global!=="undefined"?global:globalThis)})(v68||(v68={}));var mT7=self;var VB9=[0,_.em,_.Sm,_.em];var $jY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p($jY,_.EO);var Yvv=_.Z9($jY,[0,_.Yzt,_.fS,VB9,_.Sm,_.kd]);_.gH(_.ch,_.BW);_.w=_.ch.prototype;_.w.start=function(){this.stop();this.usingListeners_=!1;var X=mjv(this),N=bjM(this);X&&!N&&this.JSC$9220_win_.mozRequestAnimationFrame?(this.JSC$9220_id_=_.ls(this.JSC$9220_win_,"MozBeforePaint",this.callback_),this.JSC$9220_win_.mozRequestAnimationFrame(null),this.usingListeners_=!0):this.JSC$9220_id_=X&&N?X.call(this.JSC$9220_win_,this.callback_):this.JSC$9220_win_.setTimeout(Lu0(this.callback_),20)};
_.w.stop=function(){if(this.isActive()){var X=mjv(this),N=bjM(this);X&&!N&&this.JSC$9220_win_.mozRequestAnimationFrame?A0(this.JSC$9220_id_):X&&N?N.call(this.JSC$9220_win_,this.JSC$9220_id_):this.JSC$9220_win_.clearTimeout(this.JSC$9220_id_)}this.JSC$9220_id_=null};
_.w.fire=function(){this.stop();this.JSC$9222_doAction_()};
_.w.isActive=function(){return this.JSC$9220_id_!=null};
_.w.JSC$9222_doAction_=function(){this.usingListeners_&&this.JSC$9220_id_&&A0(this.JSC$9220_id_);this.JSC$9220_id_=null;this.JSC$9220_listener_.call(this.handler_,_.Z4())};
_.w.disposeInternal=function(){this.stop();_.ch.superClass_.disposeInternal.call(this)};
var mjv=function(X){X=X.JSC$9220_win_;return X.requestAnimationFrame||X.webkitRequestAnimationFrame||X.mozRequestAnimationFrame||X.oRequestAnimationFrame||X.msRequestAnimationFrame||null},bjM=function(X){X=X.JSC$9220_win_;
return X.cancelAnimationFrame||X.cancelRequestAnimationFrame||X.webkitCancelRequestAnimationFrame||X.mozCancelRequestAnimationFrame||X.oCancelRequestAnimationFrame||X.msCancelRequestAnimationFrame||null};_.jw=function(X,N,U){_.BW.call(this);this.JSC$9223_listener_=U!=null?X.bind(U):X;this.JSC$9223_interval_=N;this.args_=null;this.shouldFire_=!1;this.pauseCount_=0;this.JSC$9223_timer_=null};
_.p(_.jw,_.BW);_.w=_.jw.prototype;_.w.fire=function(X){this.args_=arguments;this.JSC$9223_timer_||this.pauseCount_?this.shouldFire_=!0:n6h(this)};
_.w.stop=function(){this.JSC$9223_timer_&&(_.U_.clearTimeout(this.JSC$9223_timer_),this.JSC$9223_timer_=null,this.shouldFire_=!1,this.args_=null)};
_.w.pause=function(){this.pauseCount_++};
_.w.resume=function(){this.pauseCount_--;this.pauseCount_||!this.shouldFire_||this.JSC$9223_timer_||(this.shouldFire_=!1,n6h(this))};
_.w.disposeInternal=function(){_.BW.prototype.disposeInternal.call(this);this.stop()};
var n6h=function(X){X.JSC$9223_timer_=D6(function(){X.JSC$9223_timer_=null;X.shouldFire_&&!X.pauseCount_&&(X.shouldFire_=!1,n6h(X))},X.JSC$9223_interval_);
var N=X.args_;X.args_=null;X.JSC$9223_listener_.apply(null,N)};var PdY=function(X,N){this.childIterator_=X[_.U_.Symbol.iterator]();this.mapFn_=N};
PdY.prototype[Symbol.iterator]=function(){return this};
PdY.prototype.next=function(){var X=this.childIterator_.next();return{value:X.done?void 0:this.mapFn_.call(void 0,X.value),done:X.done}};
var Lz$=function(X,N){return new PdY(X,N)};var E6H={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var zfB=function(X){var N=e3M(X);if(!N)throw Error("Od`"+X);return N},e3M=function(X){var N={};
X=String(X);var U=X.charAt(0)=="#"?X:"#"+X;if(I5A.test(U))return N.hex=Nsm(U),N.type="hex",N;U=HNL(X);return U.length?(N.hex=c8r(U[0],U[1],U[2]),N.type="rgb",N):E6H&&(X=E6H[X.toLowerCase()])?(N.hex=X,N.type="named",N):null},xj9=/#(.)(.)(.)/,Nsm=function(X){if(!I5A.test(X))throw Error("Qd`"+X);
X.length==4&&(X=X.replace(xj9,"#$1$1$2$2$3$3"));return X.toLowerCase()},CkS=function(X){X=Nsm(X);
X=parseInt(X.slice(1),16);return[X>>16,X>>8&255,X&255]},c8r=function(X,N,U){X=Number(X);
N=Number(N);U=Number(U);if(X!=(X&255)||N!=(N&255)||U!=(U&255))throw Error("Rd`"+X+"`"+N+"`"+U);N=X<<16|N<<8|U;return X<16?"#"+(16777216|N).toString(16).slice(1):"#"+N.toString(16)},I5A=/^#(?:[0-9a-f]{3}){1,2}$/i,SvY=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i,HNL=function(X){var N=X.match(SvY);
if(N){X=Number(N[1]);var U=Number(N[2]);N=Number(N[3]);if(X>=0&&X<=255&&U>=0&&U<=255&&N>=0&&N<=255)return[X,U,N]}return[]};var f5L={ERAS:["BC","AD"],ERANAMES:["Before Christ","Anno Domini"],NARROWMONTHS:"JFMAMJJASOND".split(""),STANDALONENARROWMONTHS:"JFMAMJJASOND".split(""),MONTHS:"January February March April May June July August September October November December".split(" "),STANDALONEMONTHS:"January February March April May June July August September October November December".split(" "),SHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONESHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),
WEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),STANDALONEWEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),STANDALONESHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),NARROWWEEKDAYS:"SMTWTFS".split(""),STANDALONENARROWWEEKDAYS:"SMTWTFS".split(""),SHORTQUARTERS:["Q1","Q2","Q3","Q4"],QUARTERS:["1st quarter","2nd quarter","3rd quarter","4th quarter"],AMPMS:["AM","PM"],DATEFORMATS:["EEEE, MMMM d, y",
"MMMM d, y","MMM d, y","M/d/yy"],TIMEFORMATS:["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"],DATETIMEFORMATS:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],FIRSTDAYOFWEEK:6,WEEKENDRANGE:[5,6],FIRSTWEEKCUTOFFDAY:5},oW=f5L;oW=f5L;var VS3,R3d,k1H;VS3=function(X,N){switch(N){case 1:return X%4!=0||X%100==0&&X%400!=0?28:29;case 5:case 8:case 10:case 3:return 30}return 31};
R3d=function(X,N,U,O,a){X=new Date(X,N,U);a=a||0;return X.valueOf()+(((O!==void 0?O:3)-a+7)%7-((X.getDay()+6)%7-a+7)%7)*864E5};
_.u9=function(X,N,U){typeof X==="number"?(this.date=k1H(X,N||0,U||1),tBM(this,U||1)):_.N$(X)?(this.date=k1H(X.getFullYear(),X.getMonth(),X.getDate()),tBM(this,X.getDate())):(this.date=new Date(_.Z4()),X=this.date.getDate(),this.date.setHours(0),this.date.setMinutes(0),this.date.setSeconds(0),this.date.setMilliseconds(0),tBM(this,X))};
k1H=function(X,N,U){N=new Date(X,N,U);X>=0&&X<100&&N.setFullYear(N.getFullYear()-1900);return N};
_.w=_.u9.prototype;_.w.firstDayOfWeek_=oW.FIRSTDAYOFWEEK;_.w.firstWeekCutOffDay_=oW.FIRSTWEEKCUTOFFDAY;_.w.clone=function(){var X=new _.u9(this.date);X.firstDayOfWeek_=this.firstDayOfWeek_;X.firstWeekCutOffDay_=this.firstWeekCutOffDay_;return X};
_.w.getFullYear=function(){return this.date.getFullYear()};
_.w.getYear=function(){return this.getFullYear()};
_.w.getMonth=function(){return this.date.getMonth()};
_.w.getDate=function(){return this.date.getDate()};
_.w.getTime=function(){return this.date.getTime()};
_.w.getDay=function(){return this.date.getDay()};
_.w.getUTCFullYear=function(){return this.date.getUTCFullYear()};
_.w.getUTCMonth=function(){return this.date.getUTCMonth()};
_.w.getUTCDate=function(){return this.date.getUTCDate()};
_.w.getUTCDay=function(){return this.date.getDay()};
_.w.getUTCHours=function(){return this.date.getUTCHours()};
_.w.getUTCMinutes=function(){return this.date.getUTCMinutes()};
_.w.getTimezoneOffset=function(){return this.date.getTimezoneOffset()};
_.w.set=function(X){this.date=new Date(X.getFullYear(),X.getMonth(),X.getDate())};
_.w.setFullYear=function(X){this.date.setFullYear(X)};
_.w.setYear=function(X){this.setFullYear(X)};
_.w.setMonth=function(X){this.date.setMonth(X)};
_.w.setDate=function(X){this.date.setDate(X)};
_.w.setTime=function(X){this.date.setTime(X)};
_.w.setUTCFullYear=function(X){this.date.setUTCFullYear(X)};
_.w.setUTCMonth=function(X){this.date.setUTCMonth(X)};
_.w.setUTCDate=function(X){this.date.setUTCDate(X)};
_.w.add=function(X){if(X.years||X.months){var N=this.getMonth()+X.months+X.years*12,U=this.getYear()+Math.floor(N/12);N%=12;N<0&&(N+=12);var O=Math.min(VS3(U,N),this.getDate());this.setDate(1);this.setFullYear(U);this.setMonth(N);this.setDate(O)}X.days&&(U=this.getYear(),N=U>=0&&U<=99?-1900:0,X=new Date((new Date(U,this.getMonth(),this.getDate(),12)).getTime()+X.days*864E5),this.setDate(1),this.setFullYear(X.getFullYear()+N),this.setMonth(X.getMonth()),this.setDate(X.getDate()),tBM(this,X.getDate()))};
_.w.JSC$9236_toIsoString=function(X){var N=this.getFullYear(),U=N<0?"-":N>=1E4?"+":"";return[U+_.jm(Math.abs(N),U?6:4),_.jm(this.getMonth()+1,2),_.jm(this.getDate(),2)].join(X?"-":"")};
_.w.equals=function(X){return!(!X||this.getYear()!=X.getYear()||this.getMonth()!=X.getMonth()||this.getDate()!=X.getDate())};
_.w.toString=function(){return this.JSC$9236_toIsoString()};
var tBM=function(X,N){X.getDate()!=N&&X.date.setUTCHours(X.date.getUTCHours()+(X.getDate()<N?1:-1))};
_.u9.prototype.valueOf=function(){return this.date.valueOf()};var AU=function(X,N,U,O,a){this.reversed=!!N;this.node=null;this.tagType=0;this.started_=!1;this.constrained=!U;X&&DF(this,X,O);this.depth=a!=void 0?a:this.tagType||0;this.reversed&&(this.depth*=-1)};
_.gH(AU,iC);var DF=function(X,N,U,O){if(X.node=N)X.tagType=typeof U==="number"?U:X.node.nodeType!=1?0:X.reversed?-1:1;typeof O==="number"&&(X.depth=O)};
_.w=AU.prototype;_.w.JSC$9251_copyFrom=function(X){this.node=X.node;this.tagType=X.tagType;this.depth=X.depth;this.reversed=X.reversed;this.constrained=X.constrained};
_.w.clone=function(){return new AU(this.node,this.reversed,!this.constrained,this.tagType,this.depth)};
_.w.next=function(){if(this.started_){if(!this.node||this.constrained&&this.depth==0)return Xi;var X=this.node;var N=this.reversed?-1:1;if(this.tagType==N){var U=this.reversed?X.lastChild:X.firstChild;U?DF(this,U):DF(this,X,N*-1)}else(U=this.reversed?X.previousSibling:X.nextSibling)?DF(this,U):DF(this,X.parentNode,N*-1);this.depth+=this.tagType*(this.reversed?-1:1)}else this.started_=!0;return(X=this.node)?Nv(X):Xi};
_.w.equals=function(X){return X.node==this.node&&(!this.node||X.tagType==this.tagType)};
_.w.splice=function(X){var N=this.node,U=this.reversed?1:-1;this.tagType==U&&(this.tagType=U*-1,this.depth+=this.tagType*(this.reversed?-1:1));this.reversed=!this.reversed;AU.prototype.next.call(this);this.reversed=!this.reversed;U=_.Z0(arguments[0])?arguments[0]:arguments;for(var O=U.length-1;O>=0;O--)_.dm(U[O],N);_.AX(N)};var TEA=function(){},JU=function(X){for(var N=[],U=X.getTextRangeCount(),O=0;O<U;O++)N.push(X.getTextRange(O));
return N};
TEA.prototype.isReversed=function(){return!1};
TEA.prototype.getWindow=function(){return $f(_.Yf(this.JSC$9253_getStartNode()))};
var sNY=function(X,N){AU.call(this,X,N,!0)};
_.gH(sNY,AU);var oH=function(X,N,U,O,a){this.endNode_=this.startNode_=null;this.endOffset_=this.startOffset_=0;this.isReversed_=!!a;if(X){this.startNode_=X;this.startOffset_=N;this.endNode_=U;this.endOffset_=O;if(X.nodeType==1&&X.tagName!="BR")if(X=X.childNodes,N=X[N])this.startNode_=N,this.startOffset_=0;else{X.length&&(this.startNode_=_.E_(X));var y=!0}U.nodeType==1&&((this.endNode_=U.childNodes[O])?this.endOffset_=0:this.endNode_=U)}AU.call(this,this.isReversed_?this.endNode_:this.startNode_,this.isReversed_,
!0);y&&this.next()};
_.gH(oH,sNY);_.w=oH.prototype;_.w.JSC$9259_getStartNode=function(){return this.startNode_};
_.w.isLast=function(){return this.started_&&(this.node!=(this.isReversed_?this.startNode_:this.endNode_)?!1:this.isReversed_?this.startOffset_?this.tagType!=-1:this.tagType==1:!this.endOffset_||this.tagType!=1)};
_.w.next=function(){return this.isLast()?Xi:oH.superClass_.next.call(this)};
_.w.JSC$9251_copyFrom=function(X){this.startNode_=X.startNode_;this.endNode_=X.endNode_;this.startOffset_=X.startOffset_;this.endOffset_=X.endOffset_;this.isReversed_=X.isReversed_;oH.superClass_.JSC$9251_copyFrom.call(this,X)};
_.w.clone=function(){var X=new oH(this.startNode_,this.startOffset_,this.endNode_,this.endOffset_,this.isReversed_);X.JSC$9251_copyFrom(this);return X};var G18=function(){};
G18.prototype.__iterator__=function(){return new oH(this.range_.startContainer,this.range_.startOffset,this.range_.endContainer,this.range_.endOffset)};var l9=function(X){this.range_=X};
_.gH(l9,G18);var cgh=function(X){var N=_.Yf(X).createRange();if(X.nodeType==3)N.setStart(X,0),N.setEnd(X,X.length);else if(oB(X)||X.nodeType==3){for(var U,O=X;(U=O.firstChild)&&(oB(U)||U.nodeType==3);)O=U;N.setStart(O,0);for(O=X;(U=O.lastChild)&&(oB(U)||U.nodeType==3);)O=U;N.setEnd(O,O.nodeType==1?O.childNodes.length:O.length)}else U=X.parentNode,X=Array.prototype.indexOf.call(U.childNodes,X),N.setStart(U,X),N.setEnd(U,X+1);return N},jN9=function(X,N,U,O){var a=_.Yf(X).createRange();
a.setStart(X,N);a.setEnd(U,O);return a};
_.w=l9.prototype;_.w.clone=function(){return new this.constructor(this.range_.cloneRange())};
_.w.getContainer=function(){return this.range_.commonAncestorContainer};
_.w.compareBrowserRangeEndpoints=function(X,N,U){return this.range_.compareBoundaryPoints(U==1?N==1?_.U_.Range.START_TO_START:_.U_.Range.START_TO_END:N==1?_.U_.Range.END_TO_START:_.U_.Range.END_TO_END,X)};
_.w.isCollapsed=function(){return this.range_.collapsed};
_.w.select=function(X){this.selectInternal($f(_.Yf(this.range_.startContainer)).getSelection(),X)};
_.w.selectInternal=function(X){X.removeAllRanges();X.addRange(this.range_)};
_.w.insertNode=function(X,N){var U=this.range_.cloneRange();U.collapse(N);U.insertNode(X);U.detach();return X};
_.w.collapse=function(X){this.range_.collapse(X)};_.gH(j0,l9);j0.prototype.selectInternal=function(X,N){!N||this.isCollapsed()?j0.superClass_.selectInternal.call(this,X,N):(X.collapse(this.range_.endContainer,this.range_.endOffset),X.extend(this.range_.startContainer,this.range_.startOffset))};_.gH(Ze,l9);Ze.prototype.compareBrowserRangeEndpoints=function(X,N,U){return Ze.superClass_.compareBrowserRangeEndpoints.call(this,X,N,U)};
Ze.prototype.selectInternal=function(X,N){N?X.setBaseAndExtent(this.range_.endContainer,this.range_.endOffset,this.range_.startContainer,this.range_.startOffset):X.setBaseAndExtent(this.range_.startContainer,this.range_.startOffset,this.range_.endContainer,this.range_.endOffset)};var Zjh=function(X){return _.O3?new Ze(X):_.U3?new j0(X):new l9(X)};var pH=function(){this.endOffset_=this.endNode_=this.startOffset_=this.startNode_=this.browserRangeWrapper_=null;this.isReversed_=!1},g6K;
_.gH(pH,TEA);g6K=function(X,N){var U=new pH;U.browserRangeWrapper_=X;U.isReversed_=!!N;return U};
_.ij8=function(X){X=_.O3?new Ze(cgh(X)):_.U3?new j0(cgh(X)):new l9(cgh(X));return g6K(X)};
_.dj=function(X,N,U,O){var a=new pH;a.isReversed_=XR8(X,N,U,O);if(_.co(X)&&!oB(X)){var y=X.parentNode;N=Array.prototype.indexOf.call(y.childNodes,X);X=y}_.co(U)&&!oB(U)&&(y=U.parentNode,O=Array.prototype.indexOf.call(y.childNodes,U),U=y);a.isReversed_?(a.startNode_=U,a.startOffset_=O,a.endNode_=X,a.endOffset_=N):(a.startNode_=X,a.startOffset_=N,a.endNode_=U,a.endOffset_=O);return a};
_.w=pH.prototype;_.w.clone=function(){var X=new pH;X.browserRangeWrapper_=this.browserRangeWrapper_&&this.browserRangeWrapper_.clone();X.startNode_=this.startNode_;X.startOffset_=this.startOffset_;X.endNode_=this.endNode_;X.endOffset_=this.endOffset_;X.isReversed_=this.isReversed_;return X};
_.w.JSC$9253_getType=function(){return"text"};
_.w.getBrowserRangeObject=function(){return B0(this).range_};
_.w.getTextRangeCount=function(){return 1};
_.w.getTextRange=function(){return this};
var B0=function(X){var N;if(!(N=X.browserRangeWrapper_)){N=X.JSC$9253_getStartNode();var U=X.JSC$9253_getStartOffset(),O=X.JSC$9253_getEndNode(),a=X.JSC$9253_getEndOffset();N=_.O3?new Ze(jN9(N,U,O,a)):_.U3?new j0(jN9(N,U,O,a)):new l9(jN9(N,U,O,a));N=X.browserRangeWrapper_=N}return N};
_.w=pH.prototype;_.w.getContainer=function(){return B0(this).getContainer()};
_.w.JSC$9253_getStartNode=function(){return this.startNode_||(this.startNode_=B0(this).range_.startContainer)};
_.w.JSC$9253_getStartOffset=function(){return this.startOffset_!=null?this.startOffset_:this.startOffset_=B0(this).range_.startOffset};
_.w.JSC$9253_getEndNode=function(){return this.endNode_||(this.endNode_=B0(this).range_.endContainer)};
_.w.JSC$9253_getEndOffset=function(){return this.endOffset_!=null?this.endOffset_:this.endOffset_=B0(this).range_.endOffset};
_.w.isReversed=function(){return this.isReversed_};
_.w.JSC$9253_containsRange=function(X,N){if(X.JSC$9253_getType()=="text"){var U=B0(this);X=B0(X);N=N&&!X.isCollapsed();X=X.range_;U=N?U.compareBrowserRangeEndpoints(X,0,1)>=0&&U.compareBrowserRangeEndpoints(X,1,0)<=0:U.compareBrowserRangeEndpoints(X,0,0)>=0&&U.compareBrowserRangeEndpoints(X,1,1)<=0}else U=!1;return U};
_.w.isCollapsed=function(){return B0(this).isCollapsed()};
_.w.JSC$9253_getText=function(){return B0(this).range_.toString()};
_.w.__iterator__=function(){return new oH(this.JSC$9253_getStartNode(),this.JSC$9253_getStartOffset(),this.JSC$9253_getEndNode(),this.JSC$9253_getEndOffset())};
_.w.select=function(){B0(this).select(this.isReversed_)};
_.w.JSC$9253_removeContents=function(){var X=B0(this).range_;X.extractContents();if(X.startContainer.hasChildNodes()&&(X=X.startContainer.childNodes[X.startOffset])){var N=X.previousSibling;nqN(X)==""&&_.AX(X);N&&nqN(N)==""&&_.AX(N)}this.startNode_=this.startOffset_=this.endNode_=this.endOffset_=null};
_.w.insertNode=function(X,N){X=B0(this).insertNode(X,N);this.startNode_=this.startOffset_=this.endNode_=this.endOffset_=null;return X};
_.w.collapse=function(X){X=this.isReversed()?!X:X;this.browserRangeWrapper_&&this.browserRangeWrapper_.collapse(X);X?(this.endNode_=this.startNode_,this.endOffset_=this.startOffset_):(this.startNode_=this.endNode_,this.startOffset_=this.endOffset_);this.isReversed_=!1};var NYA=function(){};
_.gH(NYA,TEA);NYA.prototype.JSC$9253_containsRange=function(X,N){var U=JU(this);X=JU(X);return(N?T6:_.jFY)(X,function(O){return T6(U,function(a){return a.JSC$9253_containsRange(O,N)})})};
NYA.prototype.insertNode=function(X,N){N?_.p4(X,this.JSC$9253_getStartNode()):_.dm(X,this.JSC$9253_getEndNode());return X};var UBd,OVL=hq().JSC$7337_document_.documentElement;UBd=OVL.requestFullscreen?"fullscreenchange":OVL.webkitRequestFullscreen?"webkitfullscreenchange":OVL.mozRequestFullScreen?"mozfullscreenchange":OVL.msRequestFullscreen?"MSFullscreenChange":"fullscreenchange";var ab8=function(){var X=hq().JSC$7337_document_;return!!(X.webkitIsFullScreen||X.mozFullScreen||X.msFullscreenElement||X.fullscreenElement)};var qM=function(){this.browserRanges_=[];this.ranges_=[];this.container_=this.sortedRanges_=null};
_.gH(qM,NYA);_.w=qM.prototype;_.w.clone=function(){var X=new qM;X.browserRanges_=_.cL(this.browserRanges_);return X};
_.w.JSC$9253_getType=function(){return"mutli"};
_.w.getBrowserRangeObject=function(){return this.browserRanges_[0]};
_.w.getTextRangeCount=function(){return this.browserRanges_.length};
_.w.getTextRange=function(X){this.ranges_[X]||(this.ranges_[X]=g6K(Zjh(this.browserRanges_[X])));return this.ranges_[X]};
_.w.getContainer=function(){if(!this.container_){for(var X=[],N=this.getTextRangeCount(),U=0;U<N;U++)X.push(this.getTextRange(U).getContainer());this.container_=q_A.apply(null,X)}return this.container_};
var v0=function(X){X.sortedRanges_||(X.sortedRanges_=JU(X),X.sortedRanges_.sort(function(N,U){var O=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();var a=U.JSC$9253_getStartNode();U=U.JSC$9253_getStartOffset();return O==a&&N==U?0:XR8(O,N,a,U)?1:-1}));
return X.sortedRanges_};
_.w=qM.prototype;_.w.JSC$9253_getStartNode=function(){return v0(this)[0].JSC$9253_getStartNode()};
_.w.JSC$9253_getStartOffset=function(){return v0(this)[0].JSC$9253_getStartOffset()};
_.w.JSC$9253_getEndNode=function(){return _.E_(v0(this)).JSC$9253_getEndNode()};
_.w.JSC$9253_getEndOffset=function(){return _.E_(v0(this)).JSC$9253_getEndOffset()};
_.w.isCollapsed=function(){return this.browserRanges_.length==0||this.browserRanges_.length==1&&this.getTextRange(0).isCollapsed()};
_.w.JSC$9253_getText=function(){return JU(this).map(function(X){return X.JSC$9253_getText()}).join("")};
_.w.__iterator__=function(){return new Vg(this)};
_.w.select=function(){var X=this.getWindow().getSelection();X.removeAllRanges();for(var N=this.getTextRangeCount(),U=0;U<N;U++)X.addRange(this.getTextRange(U).getBrowserRangeObject())};
_.w.JSC$9253_removeContents=function(){JU(this).forEach(function(X){X.JSC$9253_removeContents()})};
_.w.collapse=function(X){if(!this.isCollapsed()){var N=X?this.getTextRange(0):this.getTextRange(this.getTextRangeCount()-1);this.ranges_=[];this.container_=this.sortedRanges_=null;N.collapse(X);this.ranges_=[N];this.sortedRanges_=[N];this.browserRanges_=[N.getBrowserRangeObject()]}};
var Vg=function(X){this.iterators_=null;this.currentIdx_=0;X&&(this.iterators_=v0(X).map(function(N){return _.oXh(N)}));
AU.call(this,X?this.JSC$9259_getStartNode():null,!1,!0)};
_.gH(Vg,sNY);_.w=Vg.prototype;_.w.JSC$9259_getStartNode=function(){return this.iterators_[0].JSC$9259_getStartNode()};
_.w.isLast=function(){return this.iterators_[this.currentIdx_].isLast()};
_.w.next=function(){for(;this.currentIdx_<this.iterators_.length;){var X=this.iterators_[this.currentIdx_],N=X.next();if(N.done)this.currentIdx_++;else return DF(this,X.node,X.tagType,X.depth),N}return Xi};
_.w.JSC$9251_copyFrom=function(X){this.iterators_=_.cL(X.iterators_);Vg.superClass_.JSC$9251_copyFrom.call(this,X)};
_.w.clone=function(){var X=new Vg(null);X.JSC$9251_copyFrom(this);return X};var wRN,XR8;_.W_=function(){var X=window.getSelection();return X&&wRN(X)};
wRN=function(X){var N=!1;if(X.createRange)try{var U=X.createRange()}catch(a){return null}else if(X.rangeCount){if(X.rangeCount>1){U=new qM;N=X.rangeCount;for(var O=0;O<N;O++)U.browserRanges_.push(X.getRangeAt(O));return U}U=X.getRangeAt(0);N=XR8(X.anchorNode,X.anchorOffset,X.focusNode,X.focusOffset)}else return null;return g6K(Zjh(U),N)};
_.$h=function(X,N){return _.dj(X,N,X,N)};
_.Yh=function(X,N,U,O){return _.dj(X,N,U,O)};
XR8=function(X,N,U,O){if(X==U)return O<N;var a;if(X.nodeType==1&&N)if(a=X.childNodes[N])X=a,N=0;else if(_.xB(X,U))return!0;if(U.nodeType==1&&O)if(a=U.childNodes[O])U=a,O=0;else if(_.xB(U,X))return!1;return(Bkp(X,U)||N-O)>0};var me=function(){_.Fa.call(this);this.reader_=new FileReader;this.reader_.onloadstart=(0,_.qE)(this.dispatchProgressEvent_,this);this.reader_.onprogress=(0,_.qE)(this.dispatchProgressEvent_,this);this.reader_.onload=(0,_.qE)(this.dispatchProgressEvent_,this);this.reader_.onabort=(0,_.qE)(this.dispatchProgressEvent_,this);this.reader_.onerror=(0,_.qE)(this.dispatchProgressEvent_,this);this.reader_.onloadend=(0,_.qE)(this.dispatchProgressEvent_,this)};
_.gH(me,_.Fa);me.prototype.abort=function(){try{this.reader_.abort()}catch(X){throw new qD8(X,"aborting read");}};
me.prototype.getError=function(){return this.reader_.error&&new qD8(this.reader_.error,"reading file")};
me.prototype.dispatchProgressEvent_=function(X){this.dispatchEvent(new vbH(X,this))};
me.prototype.disposeInternal=function(){me.superClass_.disposeInternal.call(this);delete this.reader_};
var z8A=function(X){var N=new me,U=yRG(N);N.reader_.readAsArrayBuffer(X);return U},Ct9=function(X){var N=new me,U=yRG(N);
N.reader_.readAsDataURL(X);return U},yRG=function(X){var N=new ES;
X.listen("loadend",_.Qh(function(U,O){var a=O.reader_.result,y=O.getError();a==null||y?U.errback(y):U.callback(a);O.dispose()},N,X));
return N};var b9=function(){_.Fa.call(this);this.hysteresisDistance_=0;this.dragLists_=[];this.dragItems_=[];this.dragItemForHandle_={};this.JSC$9293_eventHandler_=new _.iF(this);this.JSC$9293_isInitialized_=!1};
_.gH(b9,_.Fa);var rRH=new _.zb("d"),Mh8=new _.zb("beforedragstart"),HVL=new _.zb("dragstart"),KmG=new _.zb("beforedragmove"),Fm8=new _.zb("dragmove"),QmN=new _.zb("beforedragend"),h8N=new _.zb("dragend"),Wm8=new _.zb("e");b9.prototype.isDragging=function(){return!!this.JSC$9293_dragger_};
var uPM=function(X,N){N.dlgGrowthDirection_=0;N.dlgDragHoverClass_=void 0;N.dlgDragPermission=0;X.dragLists_.push(N)},DB$=function(X,N){X.getHandleForDragItem_=N};
b9.prototype.init=function(){if(!this.JSC$9293_isInitialized_){for(var X=this.dragLists_.length,N=0;N<X;N++)for(var U=_.Bb(this.dragLists_[N]),O=U.length,a=0;a<O;++a){var y=U[a],C=this.getHandleForDragItem_(y),M=_.Up(C);this.dragItemForHandle_[M]=y;this.dragItemHoverClasses_&&(this.JSC$9293_eventHandler_.listen(y,"mouseover",this.handleDragItemMouseover_),this.JSC$9293_eventHandler_.listen(y,"mouseout",this.handleDragItemMouseout_));this.dragItemHandleHoverClasses_&&(this.JSC$9293_eventHandler_.listen(C,
"mouseover",this.handleDragItemHandleMouseover_),this.JSC$9293_eventHandler_.listen(C,"mouseout",this.handleDragItemHandleMouseout_));this.dragItems_.push(y);this.JSC$9293_eventHandler_.listen(C,["mousedown","touchstart"],this.handlePotentialDragStart_)}this.JSC$9293_isInitialized_=!0}};
b9.prototype.disposeInternal=function(){this.JSC$9293_eventHandler_.dispose();for(var X=this.dragLists_.length,N=0;N<X;N++){var U=this.dragLists_[N];U.dlgGrowthDirection_=void 0;U.dlgDragHoverClass_=void 0}this.dragLists_.length=0;this.dragItems_.length=0;this.dragItemForHandle_=null;ARN(this);b9.superClass_.disposeInternal.call(this)};
var JRG=function(X,N){for(var U=X.dragLists_.length,O=0;O<U;O++){var a=X.dragLists_[O];a.dlgBounds_=PHJ(a)}U=X.dragItems_.length;for(O=0;O<U;O++)a=X.dragItems_[O],a!=N&&(a.dlgBounds_=PHJ(a))};
_.w=b9.prototype;
_.w.handlePotentialDragStart_=function(X){var N=_.Up(X.currentTarget);N=this.dragItemForHandle_[N];if(N.parentElement.dlgDragPermission!=2){this.currDragItem_=N;a:{N=this.currDragItem_;for(var U=N.cloneNode(!0),O=JX("TEXTAREA",N),a=JX("TEXTAREA",U),y=0;y<O.length;y++)a[y].value=O[y].value;switch(N.tagName){case "TR":N=_.A5("TABLE",null,_.A5("TBODY",null,U));break a;case "TD":case "TH":N=_.A5("TABLE",null,_.A5("TBODY",null,_.A5("TR",null,U)));break a;case "TEXTAREA":U.value=N.value;default:N=U;break a}N=
void 0}this.draggerEl_=N;this.draggerElClasses_&&P6(this.draggerEl_,this.draggerElClasses_||[]);this.draggerEl_.style.margin="0";this.draggerEl_.style.position="absolute";this.draggerEl_.style.visibility="hidden";_.Yf(this.currDragItem_).body.appendChild(this.draggerEl_);U=_.bM(this.currDragItem_);N=this.draggerEl_;O=_.bM(N);if(U instanceof _.VX){var C=U.y;U=U.x}Yl(N,N.offsetLeft+(U-O.x),N.offsetTop+(Number(C)-O.y));this.JSC$9293_dragger_=new _.YC(this.draggerEl_);_.B1A(this.JSC$9293_dragger_,this.hysteresisDistance_);
_.ls(this.JSC$9293_dragger_,"start",this.handleDragStart_,!1,this);_.ls(this.JSC$9293_dragger_,"end",this.handleDragEnd_,!1,this);_.ls(this.JSC$9293_dragger_,"earlycancel",this.JSC$9295_cleanup_,!1,this);this.dispatchEvent(new nH(rRH,this,X,this.currDragItem_,this.draggerEl_,this.JSC$9293_dragger_));this.JSC$9293_dragger_.startDrag(X)}};
_.w.handleDragStart_=function(X){if(this.dispatchEvent(new nH(Mh8,this,X.browserEvent,this.currDragItem_,null,null))){this.origList_=this.currDragItem_.parentNode;this.origNextItem_=_.l0h(this.currDragItem_);this.currHoverList_=this.origList_;this.currDragItemClasses_?P6(this.currDragItem_,this.currDragItemClasses_||[]):this.currDragItem_.style.visibility="hidden";var N=xtN(this.draggerEl_);this.draggerEl_.halfWidth=N.width/2;this.draggerEl_.halfHeight=N.height/2;N=this.draggerEl_.getBoundingClientRect();
var U=X.clientY,O=qEL(this.JSC$9293_dragger_,X.clientX);if(O>N.right){var a=this.currDragItem_.getBoundingClientRect();this.JSC$9293_dragger_.deltaX=O-(O-a.left)/a.width*N.width}U=v_G(this.JSC$9293_dragger_,U);U>N.bottom&&(this.JSC$9293_dragger_.deltaY+=U-N.bottom);this.draggerEl_.style.visibility="";this.currDragItem_.style.display="none";JRG(this,this.currDragItem_);this.currDragItem_.style.display="";_.ls(this.JSC$9293_dragger_,"drag",this.handleDragMove_,!1,this);this.dispatchEvent(new nH(HVL,
this,X.browserEvent,this.currDragItem_,this.draggerEl_,this.JSC$9293_dragger_))}else X.preventDefault(),this.JSC$9295_cleanup_()};
_.w.handleDragMove_=function(X){var N=_.bM(this.draggerEl_);N=new _.VX(N.x+this.draggerEl_.halfWidth,N.y+this.draggerEl_.halfHeight);a:{var U=null;if(this.currDragItem_.style.display!="none"){U=this.currDragItem_.parentNode;var O=PHJ(U);if(oFY(N,O))break a}O=this.dragLists_.length;for(var a=0;a<O;a++){var y=this.dragLists_[a];if(y!=U&&oFY(N,y.dlgBounds_)){U=y;break a}}U=null}if(U){if(U==null)throw Error("Sd");O=0;a=!1;y=void 0;switch(U.dlgGrowthDirection_){case 0:O=N.y;var C=lb8;var M=pRv;break;case 4:a=
!0;case 2:O=N.x;C=dBh;M=pRv;break;case 5:a=!0;case 3:O=N.x,C=BY$,M=q1K}for(var H=null,Q,h=_.Bb(U),W=h.length,D=0;D<W;D++){var J=h[D];if(J!=this.currDragItem_){var d=C(J.dlgBounds_);if(a){var V=vFN(J,N);y===void 0&&(y=V);M(O,d)&&(Q==void 0||V<y||V==y&&(M(d,Q)||d==Q))&&(H=J,Q=d);V<y&&(y=V)}else M(O,d)&&(Q==void 0||M(d,Q))&&(H=J,Q=d)}}C=H!==null&&vFN(H,N)>y?null:H}else C=null;if(!this.dispatchEvent(new nH(KmG,this,X,this.currDragItem_,this.draggerEl_,this.JSC$9293_dragger_,N,U,C)))return!1;if(U&&U.dlgDragPermission!=
1)this.currDragItem_.parentNode==U&&_.l0h(this.currDragItem_)==C||U.insertBefore(this.currDragItem_,C),this.currDragItem_.style.display="",U.dlgDragHoverClass_&&_.sk(U,U.dlgDragHoverClass_);else for(this.currDragItem_.style.display="none",M=this.dragLists_.length,Q=0;Q<M;Q++)O=this.dragLists_[Q],O.dlgDragHoverClass_&&_.t0(O,O.dlgDragHoverClass_);U!=this.currHoverList_&&(this.currHoverList_=U,JRG(this,this.currDragItem_));this.dispatchEvent(new nH(Fm8,this,X,this.currDragItem_,this.draggerEl_,this.JSC$9293_dragger_,
N,U,C));return!1};
_.w.JSC$9295_cleanup_=function(){ARN(this);this.JSC$9293_dragger_=this.draggerEl_=this.origNextItem_=this.origList_=this.currHoverList_=this.currDragItem_=null;for(var X=this.dragLists_.length,N=0;N<X;N++)this.dragLists_[N].dlgBounds_=null;X=this.dragItems_.length;for(N=0;N<X;N++)this.dragItems_[N].dlgBounds_=null};
_.w.handleDragEnd_=function(X){if(!this.dispatchEvent(new nH(QmN,this,X,this.currDragItem_,this.draggerEl_,this.JSC$9293_dragger_)))return!1;ARN(this);this.dispatchEvent(new nH(h8N,this,X,this.currDragItem_,this.draggerEl_,this.JSC$9293_dragger_));this.JSC$9295_cleanup_();return!0};
var ARN=function(X){_.g9(X.JSC$9293_dragger_);var N=X.draggerEl_&&X.draggerEl_.parentElement;X.draggerEl_&&_.AX(X.draggerEl_);X.currDragItem_&&X.currDragItem_.style.display=="none"&&(X.origList_.insertBefore(X.currDragItem_,X.origNextItem_),X.currDragItem_.style.display="");X.currDragItemClasses_&&X.currDragItem_?qRM(X.currDragItem_,X.currDragItemClasses_||[]):X.currDragItem_&&(X.currDragItem_.style.visibility="");for(var U=X.dragLists_.length,O=0;O<U;O++){var a=X.dragLists_[O];a.dlgDragHoverClass_&&
_.t0(a,a.dlgDragHoverClass_)}N&&X.dispatchEvent(new nH(Wm8,X,null,X.currDragItem_,X.draggerEl_,X.JSC$9293_dragger_))};
_.w=b9.prototype;_.w.getHandleForDragItem_=function(X){return X};
_.w.handleDragItemMouseover_=function(X){P6(X.currentTarget,this.dragItemHoverClasses_||[])};
_.w.handleDragItemMouseout_=function(X){qRM(X.currentTarget,this.dragItemHoverClasses_||[])};
_.w.handleDragItemHandleMouseover_=function(X){P6(X.currentTarget,this.dragItemHandleHoverClasses_||[])};
_.w.handleDragItemHandleMouseout_=function(X){qRM(X.currentTarget,this.dragItemHandleHoverClasses_||[])};
var oFY=function(X,N){return X.x>N.left&&X.x<N.left+N.width&&X.y>N.top&&X.y<N.top+N.height},vFN=function(X,N){X=X.dlgBounds_;
return Math.abs(N.y-(X.top+(X.height-1)/2))},lb8=function(X){return X.top+X.height-1},dBh=function(X){return X.left+X.width-1},BY$=function(X){return X.left||0},pRv=function(X,N){return X<N},q1K=function(X,N){return X>N},nH=function(X,N,U,O,a,y){_.CB.call(this,X);
this.event=U;this.currDragItem=O;this.draggerEl=a;this.JSC$9297_dragger=y};
_.gH(nH,_.CB);_.gH(X7,_.BW);var VhK=new _.VX(0,0);X7.prototype.JSC$9301_onTick_=function(){this.containerNode_.scrollTop+=this.scrollDelta_.y;this.containerNode_.scrollLeft+=this.scrollDelta_.x};
X7.prototype.JSC$9301_onMouseMove=function(X){var N=this.containerIsActuallyContent_?VhK:QX(hq(this.containerNode_)),U=this.horizontalScrolling_?this.calculateScrollDelta(X.clientX+N.x,this.scrollBounds_.left,this.scrollBounds_.width):0,O=this.calculateScrollDelta(X.clientY+N.y,this.scrollBounds_.top,this.scrollBounds_.height);this.scrollDelta_.x=U;this.scrollDelta_.y=O;!(U=!U&&!O)&&(U=this.constrainScroll_)&&(U=X.clientX+N.x,X=X.clientY+N.y,N=this.containerBounds_,U=!(N.left<=U&&N.left+N.width>=
U&&N.top<=X&&N.top+N.height>=X));U?this.scrollTimer_.stop():this.scrollTimer_.enabled||this.scrollTimer_.start()};
X7.prototype.calculateScrollDelta=function(X,N,U){var O=0;X<N?O=-8:X>N+U&&(O=8);return O};
X7.prototype.disposeInternal=function(){X7.superClass_.disposeInternal.call(this);this.JSC$9299_eventHandler_.dispose();this.scrollTimer_.dispose()};var $BH={COMPACT_DECIMAL_SHORT_PATTERN:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},COMPACT_DECIMAL_LONG_PATTERN:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},
1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},1E14:{other:"000 trillion"}}},P0=$BH;P0=$BH;var LH={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,
"Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd",
"RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var Y1K=function(){},eD=function(X){if(typeof X=="number"){var N=new Y1K;
N.standardOffset_=X;var U=X;if(U==0)U="Etc/GMT";else{var O=["Etc/GMT",U<0?"-":"+"];U=Math.abs(U);O.push(Math.floor(U/60)%100);U%=60;U!=0&&O.push(":",_.jm(U,2));U=O.join("")}N.timeZoneId_=U;U=X;U==0?U="UTC":(O=["UTC",U<0?"+":"-"],U=Math.abs(U),O.push(Math.floor(U/60)%100),U%=60,U!=0&&O.push(":",U),U=O.join(""));X=mBd(X);N.tzNames_=[U,U];N.tzNamesExt_={STD_LONG_NAME_GMT:X,STD_GENERIC_LOCATION:X};N.transitions_=[];return N}N=new Y1K;N.timeZoneId_=X.id;N.standardOffset_=-X.std_offset;N.tzNames_=X.names;
N.tzNamesExt_=X.names_ext;N.transitions_=X.transitions;return N},mBd=function(X){var N=["GMT"];
N.push(X<=0?"+":"-");X=Math.abs(X);N.push(_.jm(Math.floor(X/60)%100,2),":",_.jm(X%60,2));return N.join("")},bV$=function(X,N){N=Date.UTC(N.getUTCFullYear(),N.getUTCMonth(),N.getUTCDate(),N.getUTCHours(),N.getUTCMinutes())/36E5;
for(var U=0;U<X.transitions_.length&&N>=X.transitions_[U];)U+=2;return U==0?0:X.transitions_[U-1]},nF8=function(X,N){X=X.standardOffset_-bV$(X,N);
return X===-1440?0:X};var Ir=function(X,N){this.patternParts_=[];this.JSC$9312_dateTimeSymbols_=N||oW;typeof X=="number"?Pt8(this,X):LmN(this,X)},EFd=[/^'(?:[^']|'')*('|$)/,
/^(?:G+|y+|Y+|u+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYuMkSEabBhKHcLQdmsvVwzZ]+/],EK=function(X){return X.getHours?X.getHours():0},LmN=function(X,N){for(j_M&&(N=N.replace(/\u200f/g,""));N;){for(var U=N,O=0;O<EFd.length;++O){var a=N.match(EFd[O]);
if(a){var y=a[0];N=N.substring(y.length);O==0&&(y=="''"?y="'":(y=y.substring(1,a[1]=="'"?y.length-1:y.length),y=y.replace(/''/g,"'")));X.patternParts_.push({text:y,type:O});break}}if(U===N)throw Error("Td`"+N);}};
Ir.prototype.format=function(X,N){if(!X)throw Error("Ud");var U=N?(X.getTimezoneOffset()-nF8(N,X))*6E4:0,O=U?new Date(X.getTime()+U):X,a=O;N&&O.getTimezoneOffset()!=X.getTimezoneOffset()&&(O=new Date(O.getTime()+(O.getTimezoneOffset()-X.getTimezoneOffset())*6E4),a=new Date(X.getTime()+(U+(U>0?-864E5:864E5))));U=[];for(var y=0;y<this.patternParts_.length;++y){var C=this.patternParts_[y].text;1==this.patternParts_[y].type?U.push(e8p(this,C,X,O,a,N)):U.push(C)}return U.join("")};
var Pt8=function(X,N){if(N<4)var U=X.JSC$9312_dateTimeSymbols_.DATEFORMATS[N];else if(N<8)U=X.JSC$9312_dateTimeSymbols_.TIMEFORMATS[N-4];else if(N<12)U=X.JSC$9312_dateTimeSymbols_.DATETIMEFORMATS[N-8],U=U.replace("{1}",X.JSC$9312_dateTimeSymbols_.DATEFORMATS[N-8]),U=U.replace("{0}",X.JSC$9312_dateTimeSymbols_.TIMEFORMATS[N-8]);else if(N===12)U=X.JSC$9312_dateTimeSymbols_.DATEFORMATS[0].replace(/[^EMd]*yy*[^EMd]*/,"");else if(N===13)U=X.JSC$9312_dateTimeSymbols_.DATEFORMATS[2].replace(/[^EMd]*yy*[^EMd]*/,
"");else{Pt8(X,10);return}LmN(X,U)},e_=function(X,N){N=String(N);
X=X.JSC$9312_dateTimeSymbols_||oW;if(X.ZERODIGIT!==void 0&&!cVk){for(var U=[],O=0;O<N.length;O++){var a=N.charCodeAt(O);U.push(48<=a&&a<=57?String.fromCharCode(X.ZERODIGIT+a-48):N.charAt(O))}N=U.join("")}return N},cVk=!1,j_M=!1,xBh=function(X,N,U,O){U=U.getFullYear();
U<=0&&O&&(U=1-U);return e_(X,Ibv(U,N))},Ibv=function(X,N){N==2&&(X%=100);
X<0&&N++;return _.jm(X,N)},IH=function(X){if(!(X.getHours&&X.getSeconds&&X.getMinutes))throw Error("Vd");
},S1N=function(X,N){IH(N);
N=EK(N);return X.JSC$9312_dateTimeSymbols_.AMPMS[N>=12&&N<24?1:0]},e8p=function(X,N,U,O,a,y){var C=N.length;
switch(N.charAt(0)){case "G":return U=O.getFullYear()>0?1:0,C>=4?X.JSC$9312_dateTimeSymbols_.ERANAMES[U]:X.JSC$9312_dateTimeSymbols_.ERAS[U];case "y":return xBh(X,C,O,!0);case "Y":return U=(new Date(R3d(O.getFullYear(),O.getMonth(),O.getDate(),X.JSC$9312_dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,X.JSC$9312_dateTimeSymbols_.FIRSTDAYOFWEEK))).getFullYear(),C==2&&(U%=100),e_(X,Ibv(U,C));case "u":return xBh(X,C,O,!1);case "M":a:switch(U=O.getMonth(),C){case 5:C=X.JSC$9312_dateTimeSymbols_.NARROWMONTHS[U];break a;
case 4:C=X.JSC$9312_dateTimeSymbols_.MONTHS[U];break a;case 3:C=X.JSC$9312_dateTimeSymbols_.SHORTMONTHS[U];break a;default:C=e_(X,_.jm(U+1,C))}return C;case "k":return IH(a),e_(X,_.jm(EK(a)||24,C));case "S":return e_(X,(a.getMilliseconds()/1E3).toFixed(Math.min(3,C)).slice(2)+(C>3?_.jm(0,C-3):""));case "E":return U=O.getDay(),C>=4?X.JSC$9312_dateTimeSymbols_.WEEKDAYS[U]:X.JSC$9312_dateTimeSymbols_.SHORTWEEKDAYS[U];case "a":return S1N(X,a);case "b":return S1N(X,a);case "B":return S1N(X,a);case "h":return IH(a),
e_(X,_.jm(EK(a)%12||12,C));case "K":return IH(a),e_(X,_.jm(EK(a)%12,C));case "H":return IH(a),e_(X,_.jm(EK(a),C));case "c":a:switch(U=O.getDay(),C){case 5:C=X.JSC$9312_dateTimeSymbols_.STANDALONENARROWWEEKDAYS[U];break a;case 4:C=X.JSC$9312_dateTimeSymbols_.STANDALONEWEEKDAYS[U];break a;case 3:C=X.JSC$9312_dateTimeSymbols_.STANDALONESHORTWEEKDAYS[U];break a;default:C=e_(X,_.jm(U,1))}return C;case "L":a:switch(U=O.getMonth(),C){case 5:C=X.JSC$9312_dateTimeSymbols_.STANDALONENARROWMONTHS[U];break a;
case 4:C=X.JSC$9312_dateTimeSymbols_.STANDALONEMONTHS[U];break a;case 3:C=X.JSC$9312_dateTimeSymbols_.STANDALONESHORTMONTHS[U];break a;default:C=e_(X,_.jm(U+1,C))}return C;case "Q":return U=Math.floor(O.getMonth()/3),C<4?X.JSC$9312_dateTimeSymbols_.SHORTQUARTERS[U]:X.JSC$9312_dateTimeSymbols_.QUARTERS[U];case "d":return e_(X,_.jm(O.getDate(),C));case "m":return IH(a),e_(X,_.jm(a.getMinutes?a.getMinutes():0,C));case "s":return IH(a),e_(X,_.jm(a.getSeconds(),C));case "v":return(y||eD(U.getTimezoneOffset())).timeZoneId_;
case "V":return X=y||eD(U.getTimezoneOffset()),C<=2?X.timeZoneId_:bV$(X,U)>0?X.tzNamesExt_.DST_GENERIC_LOCATION!==void 0?X.tzNamesExt_.DST_GENERIC_LOCATION:X.tzNamesExt_.DST_GENERIC_LOCATION:X.tzNamesExt_.STD_GENERIC_LOCATION!==void 0?X.tzNamesExt_.STD_GENERIC_LOCATION:X.tzNamesExt_.STD_GENERIC_LOCATION;case "w":return U=R3d(a.getFullYear(),a.getMonth(),a.getDate(),X.JSC$9312_dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,X.JSC$9312_dateTimeSymbols_.FIRSTDAYOFWEEK),e_(X,_.jm(Math.floor(Math.round((U-(new Date((new Date(U)).getFullYear(),
0,1)).valueOf())/864E5)/7)+1,C));case "z":return X=y||eD(U.getTimezoneOffset()),C<4?X.tzNames_[bV$(X,U)>0?2:0]:X.tzNames_[bV$(X,U)>0?3:1];case "Z":return N=y||eD(U.getTimezoneOffset()),C<4?(C=-nF8(N,U),X=[C<0?"-":"+"],C=Math.abs(C),X.push(_.jm(Math.floor(C/60)%100,2),_.jm(C%60,2)),C=X.join("")):C=e_(X,mBd(nF8(N,U))),C;default:return""}};var fbp=/^[ \t\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]/,R88=/^[\s\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]+/,XEm=function(X){this.patternParts_=[];this.JSC$9321_dateTimeSymbols_=oW;if(typeof X=="number"){X>11&&(X=10);if(X<4)var N=this.JSC$9321_dateTimeSymbols_.DATEFORMATS[X];else X<8?N=this.JSC$9321_dateTimeSymbols_.TIMEFORMATS[X-4]:(N=this.JSC$9321_dateTimeSymbols_.DATETIMEFORMATS[X-8],N=N.replace("{1}",this.JSC$9321_dateTimeSymbols_.DATEFORMATS[X-8]),N=N.replace("{0}",this.JSC$9321_dateTimeSymbols_.TIMEFORMATS[X-
8]));kD$(this,N)}else kD$(this,X)},kD$=function(X,N){for(var U=!1,O="",a=0;a<N.length;a++){var y=N.charAt(a);
if(fbp.test(y))for(O.length>0&&(X.patternParts_.push({text:O,count:0,abutStart:!1,numeric:!1}),O=""),X.patternParts_.push({text:" ",count:0,abutStart:!1,numeric:!1});a<N.length-1&&N.charAt(a+1)==" ";)a++;else if(U)y=="'"?a+1<N.length&&N.charAt(a+1)=="'"?(O+="'",a++):U=!1:O+=y;else if("GyMdkHmsSEDabBhKzZvQL".indexOf(y)>=0){O.length>0&&(X.patternParts_.push({text:O,count:0,abutStart:!1,numeric:!1}),O="");for(var C=N.charAt(a),M=a+1;M<N.length&&N.charAt(M)==C;)M++;C=M-a;C<=0?M=!1:(M="MydhHmsSDkK".indexOf(y),
M=M>0||M==0&&C<3);X.patternParts_.push({text:y,count:C,abutStart:!1,numeric:M});a+=C-1}else y=="'"?a+1<N.length&&N.charAt(a+1)=="'"?(O+="'",a++):U=!0:O+=y}O.length>0&&X.patternParts_.push({text:O,count:0,abutStart:!1,numeric:!1});N=!1;for(U=0;U<X.patternParts_.length;U++)X.patternParts_[U].numeric?!N&&U+1<X.patternParts_.length&&X.patternParts_[U+1].numeric&&(N=!0,X.patternParts_[U].abutStart=!0):N=!1};
XEm.prototype.parse=function(X,N,U){var O=!1,a=!1;U&&(O=U.predictive||!1,a=U.validate||!1);if(O)for(U=0;U<this.patternParts_.length;U++){var y=this.patternParts_[U];if(y.count>0&&("abBhHkKm".indexOf(y.text.charAt(0))<0||y.count>2||y.abutStart))throw Error("Wd`"+y.text.charAt(0));}y=new thN;U=[0];y.dayPeriodIndex=-1;for(var C=0;C<this.patternParts_.length&&!(O&&U[0]>=X.length);C++){if(this.patternParts_[C].count==0){a:{var M=X;var H=U,Q=this.patternParts_[C],h=O;if(Q.text.match(fbp)!=null){if(Q=H[0],
TYH(M,H),H[0]>Q){M=!0;break a}}else{if(M.indexOf(Q.text,H[0])==H[0]){H[0]+=Q.text.length;M=!0;break a}if(h&&Q.text.indexOf(M.substring(H[0]))==0){H[0]+=M.length-H[0];M=!0;break a}}M=!1}if(M)continue;return 0}if(this.patternParts_[C].abutStart){a:{H=X;Q=U;h=C;var W=Q[0],D=0;for(M=h;M<this.patternParts_.length;M++){var J=this.patternParts_[M],d=J.count;if(d===0)break;if(M==h&&(d-=D,D++,d==0)){M=0;break a}var V=M>h&&J.numeric,m=Q[0];if(!smL(this,H,Q,J,d,y,!1)||V&&Q[0]-m<d)M=h-1,Q[0]=W}M-=h}if(M<=0)return 0;
C+=M-1}else if(!smL(this,X,U,this.patternParts_[C],0,y,O))return 0}a:{X=a;if(N==null)throw Error("Xd");y.era!=void 0&&y.year!=void 0&&y.era==0&&y.year>0&&(y.year=-(y.year-1));y.year!=void 0&&N.setFullYear(y.year);O=N.getDate();N.setDate(1);y.month!=void 0&&N.setMonth(y.month);y.day!=void 0?N.setDate(y.day):(a=VS3(N.getFullYear(),N.getMonth()),N.setDate(O>a?a:O));typeof N.setHours==="function"&&(y.hours==void 0&&(y.hours=N.getHours()),y.hours<12&&(y.ampm!=void 0&&y.ampm>0?y.hours+=12:y.dayPeriodName!==
void 0&&("isPm noon afternoon1 afternoon2 evening1 evening2".split(" ").includes(y.dayPeriodName)||["night1","night2"].includes(y.dayPeriodName)&&y.hours>=6)&&(y.hours+=12)),N.setHours(y.hours));typeof N.setMinutes==="function"&&y.minutes!=void 0&&N.setMinutes(y.minutes);typeof N.setSeconds==="function"&&y.seconds!=void 0&&N.setSeconds(y.seconds);typeof N.setMilliseconds==="function"&&y.milliseconds!=void 0&&N.setMilliseconds(y.milliseconds);if(X&&(y.year&&y.year!=N.getFullYear()||y.month&&y.month!=
N.getMonth()||y.day&&y.day!=N.getDate()||y.hours&&y.hours>=24||y.minutes&&y.minutes>=60||y.seconds&&y.seconds>=60||y.milliseconds&&y.milliseconds>=1E3))N=!1;else{y.tzOffset!=void 0&&N.setTime(N.getTime()+(y.tzOffset-N.getTimezoneOffset())*60*1E3);y.ambiguousYear&&(X=new Date,X.setFullYear(X.getFullYear()-80),N.getTime()<X.getTime()&&N.setFullYear(X.getFullYear()+100));if(y.dayOfWeek!=void 0)if(y.day==void 0)y=(7+y.dayOfWeek-N.getDay())%7,y>3&&(y-=7),X=N.getMonth(),N.setDate(N.getDate()+y),N.getMonth()!=
X&&N.setDate(N.getDate()+(y>0?-7:7));else if(y.dayOfWeek!=N.getDay()){N=!1;break a}N=!0}}return N?U[0]:0};
var smL=function(X,N,U,O,a,y,C){TYH(N,U);if(O.numeric&&a>0&&U[0]+a>N.length)return!1;switch(O.text.charAt(0)){case "G":return xh(N,U,[X.JSC$9321_dateTimeSymbols_.ERAS],function(M){return y.era=M}),!0;
case "M":case "L":return GDd(X,N,U,a,O,y);case "E":return xh(N,U,[X.JSC$9321_dateTimeSymbols_.WEEKDAYS,X.JSC$9321_dateTimeSymbols_.SHORTWEEKDAYS],function(M){return y.dayOfWeek=M});
case "B":case "b":return a=[],X=[[].concat(X.JSC$9321_dateTimeSymbols_.AMPMS)],a.push("isAm"),a.push("isPm"),N=xh(N,U,X,function(M){return y.dayPeriodIndex=M},C),y.dayPeriodName=a[y.dayPeriodIndex],C?N:!0;
case "a":return N=xh(N,U,[X.JSC$9321_dateTimeSymbols_.AMPMS],function(M){return y.ampm=M},C),C?N:!0;
case "y":return cRd(X,N,U,O,a,y);case "Q":return xh(N,U,[X.JSC$9321_dateTimeSymbols_.QUARTERS,X.JSC$9321_dateTimeSymbols_.SHORTQUARTERS],function(M){y.month=M*3;y.day=1});
case "d":return S_(X,N,U,O,a,function(M){y.day=M}),!0;
case "S":return jmh(X,N,U,a,y);case "h":case "K":case "H":case "k":return N=S_(X,N,U,O,a,function(M){y.hours=O.text.charAt(0)==="h"&&M===12?0:M},C),C?N:!0;
case "m":return N=S_(X,N,U,O,a,function(M){y.minutes=M},C),C?N:!0;
case "s":return S_(X,N,U,O,a,function(M){y.seconds=M}),!0;
case "z":case "Z":case "v":return ZVH(X,N,U,y);default:return!1}},cRd=function(X,N,U,O,a,y){var C=U[0];
a=fH(X,N,U,a);a===null&&(a=fH(X,N,U,0,!0));if(a===null)return!1;a>=0&&U[0]-C==2&&O.count==2?(X=a,N=(new Date).getFullYear()-80,U=N%100,y.ambiguousYear=X==U,X+=Math.floor(N/100)*100+(X<U?100:0),y.year=X):y.year=a;return!0},GDd=function(X,N,U,O,a,y){return a.numeric&&S_(X,N,U,a,O,function(C){y.month=C-1})?!0:xh(N,U,[X.JSC$9321_dateTimeSymbols_.MONTHS,
X.JSC$9321_dateTimeSymbols_.STANDALONEMONTHS,X.JSC$9321_dateTimeSymbols_.SHORTMONTHS,X.JSC$9321_dateTimeSymbols_.STANDALONESHORTMONTHS],function(C){y.month=C})},jmh=function(X,N,U,O,a){var y=U[0];
X=fH(X,N,U,O);if(X===null)return!1;U=U[0]-y;a.milliseconds=U<3?X*Math.pow(10,3-U):Math.round(X/Math.pow(10,U-3));return!0},ZVH=function(X,N,U,O){N.indexOf("GMT",U[0])==U[0]&&(U[0]+=3);
if(U[0]>=N.length)return O.tzOffset=0,!0;var a=U[0],y=fH(X,N,U,0,!0);if(y===null)return!1;if(U[0]<N.length&&N.charAt(U[0])==":"){var C=y*60;U[0]++;y=fH(X,N,U,0);if(y===null)return!1;C+=y}else C=y,C=C<24&&U[0]-a<=3?C*60:C%100+C/100*60;O.tzOffset=-C;return!0},S_=function(X,N,U,O,a,y,C){C=C||!1;
var M=U[0];X=fH(X,N,U,a);if(X===null)return!1;if(C&&U[0]-M<O.count){if(U[0]<N.length)return!1;X*=Math.pow(10,O.count-(U[0]-M))}y(X);return!0},xh=function(X,N,U,O,a){a=a||!1;
for(var y,C=0;C<U.length;C++){y=N;for(var M=U[C],H=a,Q=0,h=null,W=X.substring(y[0]).toLowerCase(),D=0;D<M.length;D++){var J=M[D].toLowerCase();if(H&&J.indexOf(W)==0){Q=W.length;h=D;break}M[D].length>Q&&W.indexOf(J)==0&&(Q=M[D].length,h=D)}h!==null&&(y[0]+=Q);y=h;if(y!==null)return O(y),!0}return!1},TYH=function(X,N){(X=X.substring(N[0]).match(R88))&&(N[0]+=X[0].length)},fH=function(X,N,U,O,a){N=O>0?N.substring(0,U[0]+O):N;
a=a||!1;if(X.JSC$9321_dateTimeSymbols_.ZERODIGIT){O=[];for(var y=U[0];y<N.length;y++){var C=N.charCodeAt(y)-X.JSC$9321_dateTimeSymbols_.ZERODIGIT;O.push(0<=C&&C<=9?String.fromCharCode(C+48):N.charAt(y))}N=O.join("")}else N=N.substring(U[0]);X=N.match(new RegExp("^"+(a?"[+-]?":"")+"\\d+"));if(!X)return null;U[0]+=X[0].length;return parseInt(X[0],10)},thN=function(){};
thN.prototype.ambiguousYear=!1;_.gFG={DAY:{LONG:"one{# day}other{# days}",SHORT:"one{# day}other{# days}",NARROW:"one{#d}other{#d}"},HOUR:{LONG:"one{# hour}other{# hours}",SHORT:"one{# hr}other{# hr}",NARROW:"one{#h}other{#h}"},MINUTE:{LONG:"one{# minute}other{# minutes}",SHORT:"one{# min}other{# min}",NARROW:"one{#m}other{#m}"},MONTH:{LONG:"one{# month}other{# months}",SHORT:"one{# mth}other{# mths}",NARROW:"one{#m}other{#m}"},SECOND:{LONG:"one{# second}other{# seconds}",SHORT:"one{# sec}other{# sec}",NARROW:"one{#s}other{#s}"},
WEEK:{LONG:"one{# week}other{# weeks}",SHORT:"one{# wk}other{# wks}",NARROW:"one{#w}other{#w}"},YEAR:{LONG:"one{# year}other{# years}",SHORT:"one{# yr}other{# yrs}",NARROW:"one{#y}other{#y}"}};var iVA={DECIMAL_SEP:".",GROUP_SEP:",",PERCENT:"%",ZERO_DIGIT:"0",PLUS_SIGN:"+",MINUS_SIGN:"-",EXP_SYMBOL:"E",PERMILL:"\u2030",INFINITY:"\u221e",NAN:"NaN",DECIMAL_PATTERN:"#,##0.###",SCIENTIFIC_PATTERN:"#E0",PERCENT_PATTERN:"#,##0%",CURRENCY_PATTERN:"\u00a4#,##0.00",DEF_CURRENCY_CODE:"USD"},XtK=iVA,NKL=iVA;NKL=XtK=iVA;var OdG,RH,tU,DLm,kh,Uo$;
_.Pt=function(X,N,U,O){var a;if(a=N){a:if(N&&N.length===3){for(a=0;a<3;a++){var y=N[a];if(y<"A"||y>"Z"&&y<"a"||y>"z"){a=!1;break a}}a=!0}else a=!1;a=!a}if(a)throw new TypeError("Yd");this.intlCurrencyCode_=N?N.toUpperCase():null;this.currencyStyle_=U||0;this.overrideNumberFormatSymbols_=O||null;this.maximumIntegerDigits_=40;this.minimumIntegerDigits_=1;this.significantDigits_=0;this.maximumFractionDigits_=3;this.minExponentDigits_=this.minimumFractionDigits_=0;this.useSignForPositiveExponent_=!1;
this.positiveSuffix_=this.positivePrefix_="";this.negativePrefix_=RH(this).MINUS_SIGN;this.negativeSuffix_="";this.multiplier_=1;this.negativePercentSignExpected_=!1;this.groupingArray_=[];this.useExponentialNotation_=this.decimalSeparatorAlwaysShown_=!1;this.compactStyle_=0;if(typeof X==="number")switch(X){case 1:kh(this,RH(this).DECIMAL_PATTERN);break;case 2:kh(this,RH(this).SCIENTIFIC_PATTERN);break;case 3:kh(this,RH(this).PERCENT_PATTERN);break;case 4:X=RH(this).CURRENCY_PATTERN;N=["0"];if(U=
LH[tU(this)]){U=U[0]&7;if(U>0)for(N.push("."),O=0;O<U;O++)N.push("0");X=X.replace(/0.00/g,N.join(""))}kh(this,X);break;case 5:Uo$(this,1);break;case 6:Uo$(this,2);break;default:throw Error("ae");}else kh(this,X)};
OdG=!1;RH=function(X){return X.overrideNumberFormatSymbols_||(OdG?NKL:XtK)};
tU=function(X){return X.intlCurrencyCode_||RH(X).DEF_CURRENCY_CODE};
DLm=function(X,N){if(N>308)throw Error("$d`"+N);X.maximumFractionDigits_=N;return X};
kh=function(X,N){var U=[0];X.positivePrefix_=avY(X,N,U);for(var O=U[0],a=-1,y=0,C=0,M=0,H=-1,Q=N.length,h=!0;U[0]<Q&&h;U[0]++)switch(N.charAt(U[0])){case "#":C>0?M++:y++;H>=0&&a<0&&H++;break;case "0":if(M>0)throw Error("ge`"+N);C++;H>=0&&a<0&&H++;break;case ",":H>0&&X.groupingArray_.push(H);H=0;break;case ".":if(a>=0)throw Error("he`"+N);a=y+C+M;break;case "E":if(X.useExponentialNotation_)throw Error("ie`"+N);X.useExponentialNotation_=!0;X.minExponentDigits_=0;U[0]+1<Q&&N.charAt(U[0]+1)=="+"&&(U[0]++,
X.useSignForPositiveExponent_=!0);for(;U[0]+1<Q&&N.charAt(U[0]+1)=="0";)U[0]++,X.minExponentDigits_++;if(y+C<1||X.minExponentDigits_<1)throw Error("je`"+N);h=!1;break;default:U[0]--,h=!1}C==0&&y>0&&a>=0&&(C=a,C==0&&C++,M=y-C,y=C-1,C=1);if(a<0&&M>0||a>=0&&(a<y||a>y+C)||H==0)throw Error("ke`"+N);M=y+C+M;X.maximumFractionDigits_=a>=0?M-a:0;a>=0&&(X.minimumFractionDigits_=y+C-a,X.minimumFractionDigits_<0&&(X.minimumFractionDigits_=0));X.minimumIntegerDigits_=(a>=0?a:M)-y;X.useExponentialNotation_&&(X.maximumIntegerDigits_=
y+X.minimumIntegerDigits_,X.maximumFractionDigits_==0&&X.minimumIntegerDigits_==0&&(X.minimumIntegerDigits_=1));X.groupingArray_.push(Math.max(0,H));X.decimalSeparatorAlwaysShown_=a==0||a==M;O=U[0]-O;X.positiveSuffix_=avY(X,N,U);U[0]<N.length&&N.charAt(U[0])==";"?(U[0]++,X.multiplier_!=1&&(X.negativePercentSignExpected_=!0),X.negativePrefix_=avY(X,N,U),U[0]+=O,X.negativeSuffix_=avY(X,N,U)):(X.negativePrefix_+=X.positivePrefix_,X.negativeSuffix_+=X.positiveSuffix_)};
Uo$=function(X,N){X.compactStyle_=N;kh(X,RH(X).DECIMAL_PATTERN);X.minimumFractionDigits_=0;DLm(X,2);if(X.minimumFractionDigits_>0)throw Error("Zd");X.significantDigits_=2};
_.Pt.prototype.parse=function(X,N){N=N||[0];if(this.compactStyle_!==0)throw Error("be");X=X.replace(/ |\u202f/g,"\u00a0");var U=X.indexOf(this.positivePrefix_,N[0])==N[0],O=X.indexOf(this.negativePrefix_,N[0])==N[0];U&&O&&(this.positivePrefix_.length>this.negativePrefix_.length?O=!1:this.positivePrefix_.length<this.negativePrefix_.length&&(U=!1));U?N[0]+=this.positivePrefix_.length:O&&(N[0]+=this.negativePrefix_.length);if(X.indexOf(RH(this).INFINITY,N[0])==N[0]){N[0]+=RH(this).INFINITY.length;var a=
Infinity}else{a=X;var y=!1,C=!1,M=!1,H=-1,Q=1,h=RH(this).DECIMAL_SEP,W=RH(this).GROUP_SEP,D=RH(this).EXP_SYMBOL;if(this.compactStyle_!=0)throw Error("ce");W=W.replace(/\u202f/g,"\u00a0");for(var J="";N[0]<a.length;N[0]++){var d=a.charAt(N[0]),V=wtd(this,d);if(V>=0&&V<=9)J+=V,M=!0;else if(d==h.charAt(0)){if(y||C)break;J+=".";y=!0}else if(d==W.charAt(0)&&("\u00a0"!=W.charAt(0)||N[0]+1<a.length&&wtd(this,a.charAt(N[0]+1))>=0)){if(y||C)break}else if(d==D.charAt(0)){if(C)break;J+="E";C=!0;H=N[0]}else if(d==
"+"||d=="-"){if(M&&H!=N[0]-1)break;J+=d}else if(this.multiplier_==1&&d==RH(this).PERCENT.charAt(0)){if(Q!=1)break;Q=100;if(M){N[0]++;break}}else if(this.multiplier_==1&&d==RH(this).PERMILL.charAt(0)){if(Q!=1)break;Q=1E3;if(M){N[0]++;break}}else break}this.multiplier_!=1&&(Q=this.multiplier_);a=parseFloat(J)/Q}if(U){if(X.indexOf(this.positiveSuffix_,N[0])!=N[0])return NaN;N[0]+=this.positiveSuffix_.length}else if(O){if(X.indexOf(this.negativeSuffix_,N[0])!=N[0])return NaN;N[0]+=this.negativeSuffix_.length}return O?
-a:a};
_.Pt.prototype.format=function(X){if(this.minimumFractionDigits_>this.maximumFractionDigits_)throw Error("de");if(isNaN(X))return RH(this).NAN;var N=[];var U=X;if(this.compactStyle_==0)U=Tj;else{U=Math.abs(U);var O=yP9(this,U<=1?0:zFH(U)).divisorBase;U=yP9(this,O+zFH(CJH(this,sK(U,-O)).intValue))}X=sK(X,-U.divisorBase);(O=X<0||X==0&&1/X<0)?U.negative_prefix?N.push(U.negative_prefix):(N.push(U.prefix),N.push(this.negativePrefix_)):(N.push(U.prefix),N.push(this.positivePrefix_));if(isFinite(X))if(X*=
O?-1:1,X*=this.multiplier_,this.useExponentialNotation_){var a=X;if(a==0)rPh(this,a,this.minimumIntegerDigits_,N),MD9(this,0,N);else{var y=Math.floor(Math.log(a)/Math.log(10)+2E-15);a=sK(a,-y);var C=this.minimumIntegerDigits_;this.maximumIntegerDigits_>1&&this.maximumIntegerDigits_>this.minimumIntegerDigits_?(C=y%this.maximumIntegerDigits_,C<0&&(C=this.maximumIntegerDigits_+C),a=sK(a,C),y-=C,C=1):this.minimumIntegerDigits_<1?(y++,a=sK(a,-1)):(y-=this.minimumIntegerDigits_-1,a=sK(a,this.minimumIntegerDigits_-
1));rPh(this,a,C,N);MD9(this,y,N)}}else rPh(this,X,this.minimumIntegerDigits_,N);else N.push(RH(this).INFINITY);O?U.negative_suffix?N.push(U.negative_suffix):(isFinite(X)&&N.push(U.suffix),N.push(this.negativeSuffix_)):(isFinite(X)&&N.push(U.suffix),N.push(this.positiveSuffix_));return N.join("")};
var CJH=function(X,N){var U=sK(N,X.maximumFractionDigits_);X.significantDigits_>0&&(U=HdL(U,X.significantDigits_,X.maximumFractionDigits_));U=Math.round(U);if(isFinite(U)){var O=Math.floor(sK(U,-X.maximumFractionDigits_));U=Math.floor(U-sK(O,X.maximumFractionDigits_));if(U<0||U>=sK(1,X.maximumFractionDigits_))O=Math.round(N),U=0}else O=N,U=0;return{intValue:O,fracValue:U}},rPh=function(X,N,U,O){if(X.minimumFractionDigits_>X.maximumFractionDigits_)throw Error("de");
O||(O=[]);N=CJH(X,N);var a=N.intValue,y=N.fracValue,C=X.minimumFractionDigits_>0||y>0||!1;N=X.minimumFractionDigits_;C&&(N=X.minimumFractionDigits_);for(var M="",H=a;H>1E20;)M="0"+M,H=Math.round(sK(H,-1));M=H+M;var Q=RH(X).DECIMAL_SEP;H=RH(X).ZERO_DIGIT.codePointAt(0);var h=M.length,W=0;if(a>0||U>0){for(a=h;a<U;a++)O.push(String.fromCodePoint(H));if(X.groupingArray_.length>=2)for(U=1;U<X.groupingArray_.length;U++)W+=X.groupingArray_[U];U=h-W;if(U>0){a=X.groupingArray_;W=h=0;for(var D,J=RH(X).GROUP_SEP,
d=M.length,V=0;V<d;V++)if(O.push(String.fromCodePoint(H+Number(M.charAt(V)))),d-V>1)if(D=a[W],V<U){var m=U-V;(D===1||D>0&&m%D===1)&&O.push(J)}else W<a.length&&(V===U?W+=1:D===V-U-h+1&&(O.push(J),h+=D,W+=1))}else{U=M;M=X.groupingArray_;a=RH(X).GROUP_SEP;D=U.length;J=[];for(h=M.length-1;h>=0&&D>0;h--){W=M[h];for(d=0;d<W&&D-d-1>=0;d++)J.push(String.fromCodePoint(H+Number(U.charAt(D-d-1))));D-=W;D>0&&J.push(a)}O.push.apply(O,J.reverse())}}else C||O.push(String.fromCodePoint(H));(X.decimalSeparatorAlwaysShown_||
C)&&O.push(Q);y=String(y);C=y.split("e+");C.length==2&&(y=String(HdL(parseFloat(C[0]),X.significantDigits_,1)),y=y.replace(".",""),y+=(0,_.wfq)("0",parseInt(C[1],10)-y.length+1));X.maximumFractionDigits_+1>y.length&&(y="1"+(0,_.wfq)("0",X.maximumFractionDigits_-y.length)+y);for(X=y.length;y.charAt(X-1)=="0"&&X>N+1;)X--;for(N=1;N<X;N++)O.push(String.fromCodePoint(H+Number(y.charAt(N))))},MD9=function(X,N,U){U.push(RH(X).EXP_SYMBOL);
N<0?(N=-N,U.push(RH(X).MINUS_SIGN)):X.useSignForPositiveExponent_&&U.push(RH(X).PLUS_SIGN);N=""+N;for(var O=RH(X).ZERO_DIGIT,a=N.length;a<X.minExponentDigits_;a++)U.push(O);X=O.codePointAt(0)-KWK;for(O=0;O<N.length;O++)U.push(String.fromCodePoint(X+N.codePointAt(O)))},wtd=function(X,N){N=N.codePointAt(0);
if(48<=N&&N<58)return N-48;X=RH(X).ZERO_DIGIT.codePointAt(0);return X<=N&&N<X+10?N-X:-1},KWK="0".codePointAt(0),avY=function(X,N,U){for(var O="",a=!1,y=N.length;U[0]<y;U[0]++){var C=N.charAt(U[0]);
if(C=="'")U[0]+1<y&&N.charAt(U[0]+1)=="'"?(U[0]++,O+="'"):a=!a;else if(a)O+=C;else switch(C){case "#":case "0":case ",":case ".":case ";":return O;case "\u00a4":if(U[0]+1<y&&N.charAt(U[0]+1)=="\u00a4")U[0]++,O+=tU(X);else switch(X.currencyStyle_){case 0:C=tU(X);O+=C in LH?LH[C][1]:C;break;case 2:C=tU(X);var M=LH[C];O+=M?C==M[1]?C:C+" "+M[1]:C;break;case 1:C=tU(X),O+=C in LH?LH[C][2]:C}break;case "%":if(!X.negativePercentSignExpected_&&X.multiplier_!=1)throw Error("ee");if(X.negativePercentSignExpected_&&
X.multiplier_!=100)throw Error("fe");X.multiplier_=100;X.negativePercentSignExpected_=!1;O+=RH(X).PERCENT;break;case "\u2030":if(!X.negativePercentSignExpected_&&X.multiplier_!=1)throw Error("ee");if(X.negativePercentSignExpected_&&X.multiplier_!=1E3)throw Error("fe");X.multiplier_=1E3;X.negativePercentSignExpected_=!1;O+=RH(X).PERMILL;break;default:O+=C}}return O},Tj={divisorBase:0,
negative_prefix:"",negative_suffix:"",prefix:"",suffix:""},yP9=function(X,N){X=X.compactStyle_==1?P0.COMPACT_DECIMAL_SHORT_PATTERN:P0.COMPACT_DECIMAL_LONG_PATTERN;X==null&&(X=P0.COMPACT_DECIMAL_SHORT_PATTERN);if(N<3)return Tj;N=Math.min(14,N);var U=X[sK(1,N)];for(--N;!U&&N>=3;)U=X[sK(1,N)],N--;if(!U)return Tj;U=U.other;var O=X="",a=U.indexOf(";");a>=0&&(U=U.substring(0,a),a=U.substring(a+1))&&(O=/([^0]*)(0+)(.*)/.exec(a),X=O[1],O=O[3]);return U&&U!="0"?(U=/([^0]*)(0+)(.*)/.exec(U))?{divisorBase:N+
1-(U[2].length-1),negative_prefix:X,negative_suffix:O,prefix:U[1],suffix:U[3]}:Tj:Tj},zFH=function(X){if(!isFinite(X))return X>0?X:0;
for(var N=0;(X/=10)>=1;)N++;return N},sK=function(X,N){if(!X||!isFinite(X)||N==0)return X;
X=String(X).split("e");return parseFloat(X[0]+"e"+(parseInt(X[1]||0,10)+N))},FWY=function(X,N){return X&&isFinite(X)?sK(Math.round(sK(X,N)),-N):X},HdL=function(X,N,U){if(!X)return X;
N=N-zFH(X)-1;return N<-U?FWY(X,-U):FWY(X,N)};var Qrh=function(X){return X%10==1&&X%100!=11?"one":X%10==2&&X%100!=12?"two":X%10==3&&X%100!=13?"few":"other"},hF9=Qrh;
hF9=Qrh;var WWM;WWM=function(X,N){var U=X|0;if(void 0===N){N=Math;var O=N.min,a=X+"",y=a.indexOf(".");N=O.call(N,y===-1?0:a.length-y-1,3)}O=Math.pow(10,N);X={v:N,f:(X*O|0)%O};return U==1&&X.v==0?"one":"other"};
_.xV=WWM;_.xV=WWM;var uU$,DoA,APA,oVA,lvp;_.JPN=function(X){this.JSC$9364_pattern_=X;this.parsedPattern_=this.literals_=this.initialLiterals_=null;X=XtK;var N=P0;if(uU$!==X||DoA!==N)uU$=X,DoA=N,APA=new _.Pt(1);this.numberFormatter_=APA};
uU$=null;DoA=null;APA=null;oVA=RegExp("'([{}#].*?)'","g");lvp=RegExp("''","g");
_.JPN.prototype.format=function(X){if(this.JSC$9364_pattern_){this.initialLiterals_=[];var N=ptA(this,this.JSC$9364_pattern_);this.parsedPattern_=dod(this,N);this.JSC$9364_pattern_=null}if(this.parsedPattern_&&this.parsedPattern_.length!=0)for(this.literals_=_.cL(this.initialLiterals_),N=[],BK8(this,this.parsedPattern_,X,!1,N),X=N.join("");this.literals_.length>0;)X=X.replace(this.buildPlaceholder_(this.literals_),String(this.literals_.pop()).replace("$","$$$$"));else X="";return X};
var BK8=function(X,N,U,O,a){for(var y=0;y<N.length;y++)switch(N[y].type){case 4:a.push(N[y].value);break;case 3:var C=N[y].value;var M=X,H=a,Q=U[C];Q===void 0?H.push("Undefined parameter - "+C):(M.literals_.push(Q),H.push(M.buildPlaceholder_(M.literals_)));break;case 2:C=N[y].value;M=X;H=U;Q=O;var h=a,W=C.argumentIndex;H[W]===void 0?h.push("Undefined parameter - "+W):(W=C[H[W]],W===void 0&&(W=C.other),BK8(M,W,H,Q,h));break;case 0:C=N[y].value;qP$(X,C,U,_.xV,O,a);break;case 1:C=N[y].value,qP$(X,C,
U,hF9,O,a)}},qP$=function(X,N,U,O,a,y){var C=N.argumentIndex,M=N.argumentOffset,H=+U[C];
isNaN(H)?y.push("Undefined or invalid parameter - "+C):(M=H-M,C=N[U[C]],C===void 0&&(O=O(Math.abs(M)),C=N[O],C===void 0&&(C=N.other)),N=[],BK8(X,C,U,a,N),U=N.join(""),a?y.push(U):(X=X.numberFormatter_.format(M),y.push(U.replace(/#/g,X))))},ptA=function(X,N){var U=X.initialLiterals_,O=X.buildPlaceholder_.bind(X);
N=N.replace(lvp,function(){U.push("'");return O(U)});
return N=N.replace(oVA,function(a,y){U.push(y);return O(U)})},vVA=function(X){var N=0,U=[],O=[],a=/[{}]/g;
a.lastIndex=0;for(var y;y=a.exec(X);){var C=y.index;y[0]=="}"?(U.pop(),U.length==0&&(y={type:1},y.value=X.substring(N,C),O.push(y),N=C+1)):(U.length==0&&(N=X.substring(N,C),N!=""&&O.push({type:0,value:N}),N=C+1),U.push("{"))}X=X.substring(N);X!=""&&O.push({type:0,value:X});return O},VDN=/^\s*(\w+)\s*,\s*plural\s*,(?:\s*offset:(\d+))?/,$ov=/^\s*(\w+)\s*,\s*selectordinal\s*,/,YPN=/^\s*(\w+)\s*,\s*select\s*,/,dod=function(X,N){var U=[];
N=vVA(N);for(var O=0;O<N.length;O++){var a={};if(0==N[O].type)a.type=4,a.value=N[O].value;else if(1==N[O].type){var y=N[O].value;switch(VDN.test(y)?0:$ov.test(y)?1:YPN.test(y)?2:/^\s*\w+\s*/.test(y)?3:5){case 2:a.type=2;a.value=mo8(X,N[O].value);break;case 0:a.type=0;a.value=bd9(X,N[O].value);break;case 1:a.type=1;a.value=nVM(X,N[O].value);break;case 3:a.type=3,a.value=N[O].value}}U.push(a)}return U},mo8=function(X,N){var U="";
N=N.replace(YPN,function(M,H){U=H;return""});
var O={};O.argumentIndex=U;N=vVA(N);for(var a=0;a<N.length;){var y=N[a].value;a++;var C=void 0;1==N[a].type&&(C=dod(X,N[a].value));O[y.replace(/\s/g,"")]=C;a++}return O},bd9=function(X,N){var U="",O=0;
N=N.replace(VDN,function(H,Q,h){U=Q;h&&(O=parseInt(h,10));return""});
var a={};a.argumentIndex=U;a.argumentOffset=O;N=vVA(N);for(var y=0;y<N.length;){var C=N[y].value;y++;var M=void 0;1==N[y].type&&(M=dod(X,N[y].value));a[C.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=M;y++}return a},nVM=function(X,N){var U="";
N=N.replace($ov,function(M,H){U=H;return""});
var O={};O.argumentIndex=U;O.argumentOffset=0;N=vVA(N);for(var a=0;a<N.length;){var y=N[a].value;a++;var C=void 0;1==N[a].type&&(C=dod(X,N[a].value));O[y.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=C;a++}return O};
_.JPN.prototype.buildPlaceholder_=function(X){return"\ufddf_"+(X.length-1).toString(10)+"_"};var PJN;
PJN={DAY:{LONG:{R:{"-1":"yesterday",0:"today",1:"tomorrow"},P:"one{# day ago}other{# days ago}",F:"one{in # day}other{in # days}"},NARROW:{R:{"-1":"yesterday",0:"today",1:"tomorrow"},P:"one{#d ago}other{#d ago}",F:"one{in #d}other{in #d}"}},HOUR:{LONG:{R:{0:"this hour"},P:"one{# hour ago}other{# hours ago}",F:"one{in # hour}other{in # hours}"},SHORT:{R:{0:"this hour"},P:"one{# hr. ago}other{# hr. ago}",F:"one{in # hr.}other{in # hr.}"},NARROW:{R:{0:"this hour"},P:"one{#h ago}other{#h ago}",F:"one{in #h}other{in #h}"}},
MINUTE:{LONG:{R:{0:"this minute"},P:"one{# minute ago}other{# minutes ago}",F:"one{in # minute}other{in # minutes}"},SHORT:{R:{0:"this minute"},P:"one{# min. ago}other{# min. ago}",F:"one{in # min.}other{in # min.}"},NARROW:{R:{0:"this minute"},P:"one{#m ago}other{#m ago}",F:"one{in #m}other{in #m}"}},MONTH:{LONG:{R:{"-1":"last month",0:"this month",1:"next month"},P:"one{# month ago}other{# months ago}",F:"one{in # month}other{in # months}"},SHORT:{R:{"-1":"last mo.",0:"this mo.",1:"next mo."},P:"one{# mo. ago}other{# mo. ago}",
F:"one{in # mo.}other{in # mo.}"},NARROW:{R:{"-1":"last mo.",0:"this mo.",1:"next mo."},P:"one{#mo ago}other{#mo ago}",F:"one{in #mo}other{in #mo}"}},QUARTER:{LONG:{R:{"-1":"last quarter",0:"this quarter",1:"next quarter"},P:"one{# quarter ago}other{# quarters ago}",F:"one{in # quarter}other{in # quarters}"},SHORT:{R:{"-1":"last qtr.",0:"this qtr.",1:"next qtr."},P:"one{# qtr. ago}other{# qtrs. ago}",F:"one{in # qtr.}other{in # qtrs.}"},NARROW:{R:{"-1":"last qtr.",0:"this qtr.",1:"next qtr."},P:"one{#q ago}other{#q ago}",
F:"one{in #q}other{in #q}"}},SECOND:{LONG:{R:{0:"now"},P:"one{# second ago}other{# seconds ago}",F:"one{in # second}other{in # seconds}"},SHORT:{R:{0:"now"},P:"one{# sec. ago}other{# sec. ago}",F:"one{in # sec.}other{in # sec.}"},NARROW:{R:{0:"now"},P:"one{#s ago}other{#s ago}",F:"one{in #s}other{in #s}"}},WEEK:{LONG:{R:{"-1":"last week",0:"this week",1:"next week"},P:"one{# week ago}other{# weeks ago}",F:"one{in # week}other{in # weeks}"},SHORT:{R:{"-1":"last wk.",0:"this wk.",1:"next wk."},P:"one{# wk. ago}other{# wk. ago}",
F:"one{in # wk.}other{in # wk.}"},NARROW:{R:{"-1":"last wk.",0:"this wk.",1:"next wk."},P:"one{#w ago}other{#w ago}",F:"one{in #w}other{in #w}"}},YEAR:{LONG:{R:{"-1":"last year",0:"this year",1:"next year"},P:"one{# year ago}other{# years ago}",F:"one{in # year}other{in # years}"},SHORT:{R:{"-1":"last yr.",0:"this yr.",1:"next yr."},P:"one{# yr. ago}other{# yr. ago}",F:"one{in # yr.}other{in # yr.}"},NARROW:{R:{"-1":"last yr.",0:"this yr.",1:"next yr."},P:"one{#y ago}other{#y ago}",F:"one{in #y}other{in #y}"}}};var i63=function(){this.rdtfSymbols_=LWA||PJN;this.alwaysNumeric_=this.alwaysNumeric_=!0;this.style_=0};
i63.prototype.format=function(X,N){a:{N=EVd(this,N);switch(this.style_){case 2:if(N.NARROW!=void 0){N=N.NARROW;break a}case 1:if(N.SHORT!=void 0){N=N.SHORT;break a}default:N=N.LONG;break a}N=void 0}if(!this.alwaysNumeric_&&N&&N.R&&N.R[""+X])X=N.R[""+X];else if(N){var U=Math.abs(X);X=(new _.JPN("{N,plural,"+(X>0||X==0&&1/X==Infinity?N.F:N.P)+"}")).format({N:U})}else X="";return X};
var EVd=function(X,N){switch(N){default:case 0:return X.rdtfSymbols_.YEAR;case 1:return X.rdtfSymbols_.QUARTER;case 2:return X.rdtfSymbols_.MONTH;case 3:return X.rdtfSymbols_.WEEK;case 4:return X.rdtfSymbols_.DAY;case 5:return X.rdtfSymbols_.HOUR;case 6:return X.rdtfSymbols_.MINUTE;case 7:return X.rdtfSymbols_.SECOND}};var eFK=function(X,N,U,O,a,y,C,M){this.x0=X;this.y0=N;this.x1=U;this.y1=O;this.x2=a;this.y2=y;this.x3=C;this.y3=M};
eFK.prototype.clone=function(){return new eFK(this.x0,this.y0,this.x1,this.y1,this.x2,this.y2,this.x3,this.y3)};
eFK.prototype.equals=function(X){return this.x0==X.x0&&this.y0==X.y0&&this.x1==X.x1&&this.y1==X.y1&&this.x2==X.x2&&this.y2==X.y2&&this.x3==X.x3&&this.y3==X.y3};
var Ivh=function(X,N){if(N==0)return X.x0;if(N==1)return X.x3;var U=h5(X.x0,X.x1,N),O=h5(X.x1,X.x2,N);X=h5(X.x2,X.x3,N);U=h5(U,O,N);O=h5(O,X,N);return h5(U,O,N)},xo8=function(X,N){var U=(N-X.x0)/(X.x3-X.x0);
if(U<=0)return 0;if(U>=1)return 1;for(var O=0,a=1,y=0,C=0;C<8;C++){y=Ivh(X,U);var M=(Ivh(X,U+1E-6)-y)/1E-6;if(Math.abs(y-N)<1E-6)return U;if(Math.abs(M)<1E-6)break;else y<N?O=U:a=U,U-=(y-N)/M}for(C=0;Math.abs(y-N)>1E-6&&C<8;C++)y<N?(O=U,U=(U+a)/2):(a=U,U=(U+O)/2),y=Ivh(X,U);return U};var Gj=function(){_.Fa.call(this);this.JSC$9385_name_="closure_frame"+SPN++;this.iframesForDisposal_=[];fvH[this.JSC$9385_name_]=this},c0;
_.gH(Gj,_.Fa);var fvH={},SPN=0,RFN=function(X,N){var U=hq(X);_.yqG(N,function(O,a){Array.isArray(O)||(O=[O]);_.fL(O,function(y){y=U.JSC$7339_createDom("INPUT",{type:"hidden",name:a,value:y});X.appendChild(y)})})};
_.w=Gj.prototype;_.w.JSC$9387_form_=null;_.w.JSC$9387_iframe_=null;_.w.iframeName_=null;_.w.nextIframeId_=0;_.w.JSC$9387_active_=!1;_.w.complete_=!1;_.w.success_=!1;_.w.lastContent_=null;_.w.JSC$9387_lastErrorCode_=0;_.w.iframeDisposalTimer_=null;
_.w.send=function(X,N,U,O){if(this.JSC$9387_active_)throw Error("le");X=new _.RN(X);N=N?N.toUpperCase():"GET";U&&_.Xb(X);c0||(c0=_.A5("FORM"),c0.acceptCharset="utf-8",U=c0.style,U.position="absolute",U.visibility="hidden",U.top=U.left="-10px",U.width=U.height="10px",U.overflow="hidden",document.body.appendChild(c0));this.JSC$9387_form_=c0;N=="GET"&&RFN(this.JSC$9387_form_,X.JSC$8042_queryData_);O&&RFN(this.JSC$9387_form_,O);U=X.toString();U=jZJ(U);O=this.JSC$9387_form_;U=_.By(FQ(U));U!==void 0&&(O.action=
U);this.JSC$9387_form_.method=N;kUH(this);tDN(this)};
_.w.abort=function(X){if(this.JSC$9387_active_){var N=j_(this);if(N)if(M1(N))N.removeAllListeners(void 0);else if(N=H6(N)){var U=0,O;for(O in N.listeners)for(var a=N.listeners[O].concat(),y=0;y<a.length;++y)A0(a[y])&&++U}this.success_=this.JSC$9387_active_=this.complete_=!1;this.JSC$9387_lastErrorCode_=X||7;this.dispatchEvent("abort");TKp(this)}};
_.w.disposeInternal=function(){this.JSC$9387_active_&&this.abort();Gj.superClass_.disposeInternal.call(this);this.JSC$9387_iframe_&&srA(this);tDN(this);this.JSC$9387_form_=null;delete this.errorChecker_;this.lastContent_=this.JSC$9387_form_=null;this.JSC$9387_lastErrorCode_=0;delete fvH[this.JSC$9385_name_]};
_.w.isComplete=function(){return this.complete_};
_.w.isSuccess=function(){return this.success_};
_.w.isActive=function(){return this.JSC$9387_active_};
_.w.getResponseText=function(){return this.lastContent_};
_.w.getLastError=function(){return _.E19(this.JSC$9387_lastErrorCode_)};
var kUH=function(X){X.JSC$9387_active_=!0;X.complete_=!1;X.JSC$9387_lastErrorCode_=0;X.iframeName_=X.JSC$9385_name_+"_"+(X.nextIframeId_++).toString(36);X.JSC$9387_iframe_=hq(X.JSC$9387_form_).JSC$7339_createDom("IFRAME",{name:X.iframeName_,id:X.iframeName_});var N=X.JSC$9387_iframe_.style;N.visibility="hidden";N.width=N.height="10px";N.display="none";_.O3?N.marginTop=N.marginLeft="-10px":(N.position="absolute",N.top=N.left="-10px");hq(X.JSC$9387_form_).JSC$7337_document_.body.appendChild(X.JSC$9387_iframe_);
N=X.iframeName_+"_inner";var U=vqv(X.JSC$9387_iframe_);if(document.baseURI){var O=Uw(N);O='<head><base href="'+Uw(document.baseURI)+'"></head><body><iframe id="'+O+'" name="'+O+'"></iframe>';O=VE(O)}else O=Uw(N),O=VE('<body><iframe id="'+O+'" name="'+O+'"></iframe>');U.write($U(O));_.ls(U.getElementById(N),"load",X.onIframeLoaded_,!1,X);O=JX("TEXTAREA",X.JSC$9387_form_);for(var a=0,y=O.length;a<y;a++){var C=O[a].value;nqN(O[a])!=C&&(_.qg(O[a],C),O[a].value=C)}O=U.importNode(X.JSC$9387_form_,!0);O.target=
N;O.action=X.JSC$9387_form_.action;U.body.appendChild(O);a=JX("SELECT",X.JSC$9387_form_);y=JX("SELECT",O);C=0;for(var M=a.length;C<M;C++)for(var H=JX("OPTION",a[C]),Q=JX("OPTION",y[C]),h=0,W=H.length;h<W;h++)Q[h].selected=H[h].selected;a=JX("INPUT",X.JSC$9387_form_);y=JX("INPUT",O);C=0;for(M=a.length;C<M;C++)if(a[C].type=="file"&&a[C].value!=y[C].value){X.JSC$9387_form_.target=N;O=X.JSC$9387_form_;break}try{X.errorHandled_=!1,O.submit(),U.close(),_.U3&&setTimeout(X.testForFirefoxSilentError_.bind(X),
250)}catch(D){_.KB(U.getElementById(N),"load",X.onIframeLoaded_,!1,X),U.close(),ZF(X,2)}};
Gj.prototype.onIframeLoaded_=function(){_.KB(j_(this),"load",this.onIframeLoaded_,!1,this);try{var X=this.JSC$9387_iframe_?vqv(j_(this)):null;this.complete_=!0;this.JSC$9387_active_=!1;try{var N=X.body;this.lastContent_=N.textContent||N.innerText}catch(a){var U=1}var O;U||typeof this.errorChecker_!="function"||(O=this.errorChecker_(X))&&(U=4);U?ZF(this,U):(this.success_=!0,this.JSC$9387_lastErrorCode_=0,this.dispatchEvent("complete"),this.dispatchEvent("success"),TKp(this))}catch(a){ZF(this,1)}};
var ZF=function(X,N){X.errorHandled_||(X.success_=!1,X.JSC$9387_active_=!1,X.complete_=!0,X.JSC$9387_lastErrorCode_=N,X.dispatchEvent("complete"),X.dispatchEvent("error"),TKp(X),X.errorHandled_=!0)},TKp=function(X){srA(X);
tDN(X);X.JSC$9387_form_=null;X.dispatchEvent("ready")},srA=function(X){var N=X.JSC$9387_iframe_;
N&&(N.onreadystatechange=null,N.onload=null,N.onerror=null,X.iframesForDisposal_.push(N));X.iframeDisposalTimer_&&(clearTimeout(X.iframeDisposalTimer_),X.iframeDisposalTimer_=null);_.U3?X.iframeDisposalTimer_=setTimeout(X.disposeIframes_.bind(X),2E3):X.disposeIframes_();X.JSC$9387_iframe_=null;X.iframeName_=null};
Gj.prototype.disposeIframes_=function(){this.iframeDisposalTimer_&&(clearTimeout(this.iframeDisposalTimer_),this.iframeDisposalTimer_=null);for(;this.iframesForDisposal_.length!=0;){var X=this.iframesForDisposal_.pop();_.AX(X)}};
var tDN=function(X){X.JSC$9387_form_&&X.JSC$9387_form_==c0&&_.lQ(X.JSC$9387_form_)},j_=function(X){return X.JSC$9387_iframe_?vqv(X.JSC$9387_iframe_).getElementById(X.iframeName_+"_inner"):null};
Gj.prototype.testForFirefoxSilentError_=function(){if(this.JSC$9387_active_){var X=this.JSC$9387_iframe_?vqv(j_(this)):null;X&&!m5(X,"documentUri")?(_.KB(j_(this),"load",this.onIframeLoaded_,!1,this),navigator.onLine?ZF(this,3):ZF(this,9)):setTimeout(this.testForFirefoxSilentError_.bind(this),250)}};_.gj=function(X){return X=="\r"||X=="\n"||X==" "||X=="\t"};var GUG;_.i9=function(X){this.errorMessage_=null;this.result_=[];this.JSC$9389_buffer_="";this.stack_=[];this.JSC$9389_pos_=this.depth_=0;this.slashed_=!1;this.unicodeCount_=0;this.stringInputPattern_=/[\\"]/g;this.state_=this.streamState_=0;this.deliverMessageAsRawString_=!(!X||!X.deliverMessageAsRawString)};
GUG={INIT:0,VALUE:1,OBJECT_OPEN:2,OBJECT_END:3,ARRAY_OPEN:4,ARRAY_END:5,STRING:6,KEY_START:7,KEY_END:8,TRUE1:9,TRUE2:10,TRUE3:11,FALSE1:12,FALSE2:13,FALSE3:14,FALSE4:15,NULL1:16,NULL2:17,NULL3:18,NUM_DECIMAL_POINT:19,NUM_DIGIT:20};_.i9.prototype.isInputValid=function(){return this.streamState_!=3};
_.i9.prototype.done=function(){return this.streamState_===2};
var XA=function(X,N,U){X.streamState_=3;X.errorMessage_="The stream is broken @"+X.JSC$9389_pos_+"/"+U+". With input:\n"+N;throw Error(X.errorMessage_);};
_.i9.prototype.acceptsBinaryInput=function(){return!1};
_.i9.prototype.parse=function(X){function N(){for(;D<X.length;)if(_.gj(X[D]))D++,y.JSC$9389_pos_++;else break;return D<Q}
function U(){for(var d;;){d=X[D++];if(!d)break;y.JSC$9389_pos_++;switch(y.state_){case H.INIT:d==="{"?y.state_=H.OBJECT_OPEN:d==="["?y.state_=H.ARRAY_OPEN:_.gj(d)||XA(y,X,D);continue;case H.KEY_START:case H.OBJECT_OPEN:if(_.gj(d))continue;if(y.state_===H.KEY_START)C.push(H.KEY_END);else if(d==="}"){a("{}");y.state_=O();continue}else C.push(H.OBJECT_END);d==='"'?y.state_=H.STRING:XA(y,X,D);continue;case H.KEY_END:case H.OBJECT_END:if(_.gj(d))continue;d===":"?(y.state_===H.OBJECT_END&&(C.push(H.OBJECT_END),
y.depth_++),y.state_=H.VALUE):d==="}"?(y.depth_--,a(),y.state_=O()):d===","?(y.state_===H.OBJECT_END&&C.push(H.OBJECT_END),y.state_=H.KEY_START):XA(y,X,D);continue;case H.ARRAY_OPEN:case H.VALUE:if(_.gj(d))continue;if(y.state_===H.ARRAY_OPEN)if(y.depth_++,y.state_=H.VALUE,d==="]"){y.depth_--;if(y.depth_===0){y.state_=H.ARRAY_END;return}a("[]");y.state_=O();continue}else C.push(H.ARRAY_END);d==='"'?y.state_=H.STRING:d==="{"?y.state_=H.OBJECT_OPEN:d==="["?y.state_=H.ARRAY_OPEN:d==="t"?y.state_=H.TRUE1:
d==="f"?y.state_=H.FALSE1:d==="n"?y.state_=H.NULL1:d!=="-"&&("0123456789".indexOf(d)!==-1?y.state_=H.NUM_DIGIT:XA(y,X,D));continue;case H.ARRAY_END:if(d===",")C.push(H.ARRAY_END),y.state_=H.VALUE,y.depth_===1&&(W=D);else if(d==="]"){y.depth_--;if(y.depth_===0)return;a();y.state_=O()}else if(_.gj(d))continue;else XA(y,X,D);continue;case H.STRING:var V=D;a:for(;;){for(;y.unicodeCount_>0;)if(d=X[D++],y.unicodeCount_===4?y.unicodeCount_=0:y.unicodeCount_++,!d)break a;if(d==='"'&&!y.slashed_){y.state_=
O();break}if(d==="\\"&&!y.slashed_&&(y.slashed_=!0,d=X[D++],!d))break;if(y.slashed_)if(y.slashed_=!1,d==="u"&&(y.unicodeCount_=1),d=X[D++])continue;else break;M.lastIndex=D;d=M.exec(X);if(!d){D=X.length+1;break}D=d.index+1;d=X[d.index];if(!d)break}y.JSC$9389_pos_+=D-V;continue;case H.TRUE1:if(!d)continue;d==="r"?y.state_=H.TRUE2:XA(y,X,D);continue;case H.TRUE2:if(!d)continue;d==="u"?y.state_=H.TRUE3:XA(y,X,D);continue;case H.TRUE3:if(!d)continue;d==="e"?y.state_=O():XA(y,X,D);continue;case H.FALSE1:if(!d)continue;
d==="a"?y.state_=H.FALSE2:XA(y,X,D);continue;case H.FALSE2:if(!d)continue;d==="l"?y.state_=H.FALSE3:XA(y,X,D);continue;case H.FALSE3:if(!d)continue;d==="s"?y.state_=H.FALSE4:XA(y,X,D);continue;case H.FALSE4:if(!d)continue;d==="e"?y.state_=O():XA(y,X,D);continue;case H.NULL1:if(!d)continue;d==="u"?y.state_=H.NULL2:XA(y,X,D);continue;case H.NULL2:if(!d)continue;d==="l"?y.state_=H.NULL3:XA(y,X,D);continue;case H.NULL3:if(!d)continue;d==="l"?y.state_=O():XA(y,X,D);continue;case H.NUM_DECIMAL_POINT:d===
"."?y.state_=H.NUM_DIGIT:XA(y,X,D);continue;case H.NUM_DIGIT:if("0123456789.eE+-".indexOf(d)!==-1)continue;else D--,y.JSC$9389_pos_--,y.state_=O();continue;default:XA(y,X,D)}}}
function O(){var d=C.pop();return d!=null?d:H.VALUE}
function a(d){y.depth_>1||(d||(d=W===-1?y.JSC$9389_buffer_+X.substring(h,D):X.substring(W,D)),y.deliverMessageAsRawString_?y.result_.push(d):y.result_.push(JSON.parse(d)),W=D)}
for(var y=this,C=y.stack_,M=y.stringInputPattern_,H=GUG,Q=X.length,h=0,W=-1,D=0;D<Q;)switch(y.streamState_){case 3:return XA(y,X,D),null;case 2:return N()&&XA(y,X,D),null;case 0:if(N()){var J=X[D++];y.JSC$9389_pos_++;if(J==="["){y.streamState_=1;h=D;y.state_=H.ARRAY_OPEN;continue}else XA(y,X,D)}return null;case 1:return U(),y.depth_===0&&y.state_==H.ARRAY_END?(y.streamState_=2,y.JSC$9389_buffer_=X.substring(D)):y.JSC$9389_buffer_=W===-1?y.JSC$9389_buffer_+X.substring(h):X.substring(W),y.result_.length>
0?(J=y.result_,y.result_=[],J):null}return null};_.gH(_.Nj,le);Uv.prototype.getValue=function(){return this.JSC$9397_value_};
Uv.prototype.clone=function(){return new Uv(this.JSC$9397_key_,this.JSC$9397_value_)};var N6=function(X){this.nodes_=[];if(X)a:{if(X instanceof N6){var N=X.getKeys();X=X.getValues();if(this.getCount()<=0){for(var U=this.nodes_,O=0;O<N.length;O++)U.push(new Uv(N[O],X[O]));break a}}else N=_.Bj.getKeys(X),X=_.Bj.getValues(X);for(U=0;U<N.length;U++)this.insert(N[U],X[U])}};
_.w=N6.prototype;_.w.insert=function(X,N){var U=this.nodes_;U.push(new Uv(X,N));X=U.length-1;N=this.nodes_;for(U=N[X];X>0;){var O=X-1>>1;if(N[O].JSC$9397_key_>U.JSC$9397_key_)N[X]=N[O],X=O;else break}N[X]=U};
_.w.remove=function(){var X=this.nodes_,N=X.length,U=X[0];if(!(N<=0)){if(N==1)X.length=0;else{X[0]=X.pop();X=0;N=this.nodes_;for(var O=N.length,a=N[X];X<O>>1;){var y=X*2+1,C=X*2+2;y=C<O&&N[C].JSC$9397_key_<N[y].JSC$9397_key_?C:y;if(N[y].JSC$9397_key_>a.JSC$9397_key_)break;N[X]=N[y];X=y}N[X]=a}return U.getValue()}};
_.w.peek=function(){var X=this.nodes_;if(X.length!=0)return X[0].getValue()};
_.w.getValues=function(){for(var X=this.nodes_,N=[],U=X.length,O=0;O<U;O++)N.push(X[O].getValue());return N};
_.w.getKeys=function(){for(var X=this.nodes_,N=[],U=X.length,O=0;O<U;O++)N.push(X[O].JSC$9397_key_);return N};
_.w.containsValue=function(X){return this.nodes_.some(function(N){return N.getValue()==X})};
_.w.containsKey=function(X){return this.nodes_.some(function(N){return N.JSC$9397_key_==X})};
_.w.clone=function(){return new N6(this)};
_.w.getCount=function(){return this.nodes_.length};
_.w.isEmpty=function(){return this.nodes_.length===0};
_.w.clear=function(){this.nodes_.length=0};_.UV=function(X,N){this.JSC$9403_map_={};this.JSC$9403_keys_=[];this.version_=this.size=0;var U=arguments.length;if(U>1){if(U%2)throw Error("oa");for(var O=0;O<U;O+=2)this.set(arguments[O],arguments[O+1])}else X&&this.addAll(X)};
_.w=_.UV.prototype;_.w.getCount=function(){return this.size};
_.w.getValues=function(){OV(this);for(var X=[],N=0;N<this.JSC$9403_keys_.length;N++)X.push(this.JSC$9403_map_[this.JSC$9403_keys_[N]]);return X};
_.w.getKeys=function(){OV(this);return this.JSC$9403_keys_.concat()};
_.w.containsKey=function(X){return this.has(X)};
_.w.has=function(X){return aS(this.JSC$9403_map_,X)};
_.w.containsValue=function(X){for(var N=0;N<this.JSC$9403_keys_.length;N++){var U=this.JSC$9403_keys_[N];if(aS(this.JSC$9403_map_,U)&&this.JSC$9403_map_[U]==X)return!0}return!1};
_.w.equals=function(X,N){if(this===X)return!0;if(this.size!=X.getCount())return!1;N=N||cPd;OV(this);for(var U,O=0;U=this.JSC$9403_keys_[O];O++)if(!N(this.get(U),X.get(U)))return!1;return!0};
var cPd=function(X,N){return X===N};
_.UV.prototype.isEmpty=function(){return this.size==0};
_.UV.prototype.clear=function(){this.JSC$9403_map_={};this.version_=this.size=this.JSC$9403_keys_.length=0};
_.UV.prototype.remove=function(X){return this.delete(X)};
_.UV.prototype.delete=function(X){return aS(this.JSC$9403_map_,X)?(delete this.JSC$9403_map_[X],--this.size,this.version_++,this.JSC$9403_keys_.length>2*this.size&&OV(this),!0):!1};
var OV=function(X){if(X.size!=X.JSC$9403_keys_.length){for(var N=0,U=0;N<X.JSC$9403_keys_.length;){var O=X.JSC$9403_keys_[N];aS(X.JSC$9403_map_,O)&&(X.JSC$9403_keys_[U++]=O);N++}X.JSC$9403_keys_.length=U}if(X.size!=X.JSC$9403_keys_.length){N={};for(O=U=0;U<X.JSC$9403_keys_.length;){var a=X.JSC$9403_keys_[U];aS(N,a)||(X.JSC$9403_keys_[O++]=a,N[a]=1);U++}X.JSC$9403_keys_.length=O}};
_.w=_.UV.prototype;_.w.get=function(X,N){return aS(this.JSC$9403_map_,X)?this.JSC$9403_map_[X]:N};
_.w.set=function(X,N){aS(this.JSC$9403_map_,X)||(this.size+=1,this.JSC$9403_keys_.push(X),this.version_++);this.JSC$9403_map_[X]=N};
_.w.addAll=function(X){if(X instanceof _.UV)for(var N=X.getKeys(),U=0;U<N.length;U++)this.set(N[U],X.get(N[U]));else for(N in X)this.set(N,X[N])};
_.w.forEach=function(X,N){for(var U=this.getKeys(),O=0;O<U.length;O++){var a=U[O],y=this.get(a);X.call(N,y,a,this)}};
_.w.clone=function(){return new _.UV(this)};
_.w.transpose=function(){for(var X=new _.UV,N=0;N<this.JSC$9403_keys_.length;N++){var U=this.JSC$9403_keys_[N];X.set(this.JSC$9403_map_[U],U)}return X};
_.w.keys=function(){return ldd(this.__iterator__(!0)).toEs6()};
_.w.values=function(){return ldd(this.__iterator__(!1)).toEs6()};
_.w.entries=function(){var X=this;return Lz$(this.keys(),function(N){return[N,X.get(N)]})};
_.w.__iterator__=function(X){OV(this);var N=0,U=this.version_,O=this,a=new iC;a.next=function(){if(U!=O.version_)throw Error("me");if(N>=O.JSC$9403_keys_.length)return Xi;var y=O.JSC$9403_keys_[N++];return Nv(X?y:O.JSC$9403_map_[y])};
return a};
var aS=function(X,N){return Object.prototype.hasOwnProperty.call(X,N)};var ZdM=function(){this.JSC$9406_map_=new _.UV;this.JSC$9406_head_=new jrA("");this.JSC$9406_head_.next=this.JSC$9406_head_.prev=this.JSC$9406_head_},gVh=function(X,N){if(N=X.JSC$9406_map_.get(N))N.remove(),X.insert_(N);
return N};
_.w=ZdM.prototype;_.w.get=function(X,N){return(X=gVh(this,X))?X.value:N};
_.w.set=function(X,N){var U=gVh(this,X);U?U.value=N:(U=new jrA(X,N),this.JSC$9406_map_.set(X,U),this.insert_(U))};
_.w.peek=function(){return this.JSC$9406_head_.next.value};
_.w.shift=function(){return idv(this,this.JSC$9406_head_.next)};
_.w.pop=function(){return idv(this,this.JSC$9406_head_.prev)};
_.w.remove=function(X){return(X=this.JSC$9406_map_.get(X))?(this.removeNode(X),!0):!1};
_.w.removeNode=function(X){X.remove();this.JSC$9406_map_.remove(X.key)};
_.w.getCount=function(){return this.JSC$9406_map_.getCount()};
_.w.isEmpty=function(){return this.JSC$9406_map_.isEmpty()};
_.w.getKeys=function(){return this.map(function(X,N){return N})};
_.w.getValues=function(){return this.map(function(X){return X})};
_.w.contains=function(X){return this.some(function(N){return N==X})};
_.w.containsKey=function(X){return this.JSC$9406_map_.containsKey(X)};
_.w.clear=function(){for(;this.getCount()>0;)this.removeNode(this.JSC$9406_head_.prev)};
_.w.forEach=function(X,N){for(var U=this.JSC$9406_head_.next;U!=this.JSC$9406_head_;U=U.next)X.call(N,U.value,U.key,this)};
_.w.map=function(X,N){for(var U=[],O=this.JSC$9406_head_.next;O!=this.JSC$9406_head_;O=O.next)U.push(X.call(N,O.value,O.key,this));return U};
_.w.some=function(X,N){for(var U=this.JSC$9406_head_.next;U!=this.JSC$9406_head_;U=U.next)if(X.call(N,U.value,U.key,this))return!0;return!1};
_.w.every=function(X,N){for(var U=this.JSC$9406_head_.next;U!=this.JSC$9406_head_;U=U.next)if(!X.call(N,U.value,U.key,this))return!1;return!0};
_.w.insert_=function(X){X.next=this.JSC$9406_head_.next;X.prev=this.JSC$9406_head_;this.JSC$9406_head_.next=X;for(X.next.prev=X;this.getCount()>100;)this.removeNode(this.JSC$9406_head_.prev)};
var idv=function(X,N){X.JSC$9406_head_!=N&&X.removeNode(N);return N.value},jrA=function(X,N){this.key=X;
this.value=N};
jrA.prototype.remove=function(){this.prev.next=this.next;this.next.prev=this.prev;delete this.prev;delete this.next};var XiH=function(){N6.apply(this,arguments)};
_.p(XiH,N6);XiH.prototype.enqueue=function(X,N){this.insert(X,N)};var NzM=function(){var X=Error();X.name="SecurityError";throw X;},r$S=function(){return{get opener(){return null},
get closed(){return!0},get location(){NzM()},get document(){NzM()},postMessage:function(){},
close:function(){},
focus:function(){}}};var LXk={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var I4r={Aacute:"\u00c1",aacute:"\u00e1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\u00c2",acirc:"\u00e2",acute:"\u00b4",Acy:"\u0410",acy:"\u0430",AElig:"\u00c6",aelig:"\u00e6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\u00c0",agrave:"\u00e0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",
ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\u00c5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",
Aring:"\u00c5",aring:"\u00e5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\u00c3",atilde:"\u00e3",Auml:"\u00c4",auml:"\u00e4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",
because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",
blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",
boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",
Breve:"\u02d8",brvbar:"\u00a6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",
Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\u00c7",ccedil:"\u00e7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\u00b8",Cedilla:"\u00b8",cemptyv:"\u29b2",cent:"\u00a2",centerdot:"\u00b7",CenterDot:"\u00b7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",
circleddash:"\u229d",CircleDot:"\u2299",circledR:"\u00ae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",
cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\u00a9",COPY:"\u00a9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",
cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\u00a4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",
Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\u00b0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\u00b4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",
diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\u00a8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\u00f7",divide:"\u00f7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\u00a8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",
DoubleContourIntegral:"\u222f",DoubleDot:"\u00a8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",
downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",
duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\u00c9",eacute:"\u00e9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\u00ca",ecirc:"\u00ea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\u00c8",egrave:"\u00e8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",
elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",
Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\u00d0",eth:"\u00f0",Euml:"\u00cb",euml:"\u00eb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",
fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\u00bd",frac13:"\u2153",frac14:"\u00bc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\u00be",frac35:"\u2157",
frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",
gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",
GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\u00bd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",
harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",
HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\u00cd",iacute:"\u00ed",ic:"\u2063",Icirc:"\u00ce",icirc:"\u00ee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\u00a1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\u00cc",igrave:"\u00ec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",
Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105","in":"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba","int":"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\u00bf",iscr:"\ud835\udcbe",
Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\u00cf",iuml:"\u00ef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",
Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\u00ab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",
Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",
ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",
leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",
lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",
ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",
LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",
lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\u00af",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",
mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\u00b5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\u00b7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",
Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\u00a0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",
ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",
nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",
nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\u00a0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\u00ac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",
NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",
NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",
NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",
nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",
nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\u00d1",ntilde:"\u00f1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",
nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\u00d3",oacute:"\u00f3",oast:"\u229b",Ocirc:"\u00d4",ocirc:"\u00f4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\u00d2",ograve:"\u00f2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",
olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\u00aa",ordm:"\u00ba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",
oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\u00d8",oslash:"\u00f8",osol:"\u2298",Otilde:"\u00d5",otilde:"\u00f5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\u00d6",ouml:"\u00f6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\u00b6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",
Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\u00b1",plusmn:"\u00b1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\u00b1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\u00a3",prap:"\u2ab7",
Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",
Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",
rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\u00bb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",
rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\u00ae",REG:"\u00ae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",
rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",
RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",
Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",
Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\u00a7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",
shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\u00ad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",
smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",
SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\u00af",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",
subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",
sup1:"\u00b9",sup2:"\u00b2",sup3:"\u00b3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",
swarrow:"\u2199",swnwar:"\u292a",szlig:"\u00df",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",
thksim:"\u223c",THORN:"\u00de",thorn:"\u00fe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\u00d7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",
trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\u00da",uacute:"\u00fa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",
Ucirc:"\u00db",ucirc:"\u00fb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\u00d9",ugrave:"\u00f9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\u00a8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",
uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",
urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\u00dc",uuml:"\u00fc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",
varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",
vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",
Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\u00dd",yacute:"\u00fd",
YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\u00a5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\u00ff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",
Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"};var U_L={Aacute:"\u00c1",aacute:"\u00e1",Acirc:"\u00c2",acirc:"\u00e2",acute:"\u00b4",AElig:"\u00c6",aelig:"\u00e6",Agrave:"\u00c0",agrave:"\u00e0",amp:"&",AMP:"&",Aring:"\u00c5",aring:"\u00e5",Atilde:"\u00c3",atilde:"\u00e3",Auml:"\u00c4",auml:"\u00e4",brvbar:"\u00a6",Ccedil:"\u00c7",ccedil:"\u00e7",cedil:"\u00b8",cent:"\u00a2",copy:"\u00a9",COPY:"\u00a9",curren:"\u00a4",deg:"\u00b0",divide:"\u00f7",Eacute:"\u00c9",eacute:"\u00e9",Ecirc:"\u00ca",ecirc:"\u00ea",Egrave:"\u00c8",egrave:"\u00e8",ETH:"\u00d0",
eth:"\u00f0",Euml:"\u00cb",euml:"\u00eb",frac12:"\u00bd",frac14:"\u00bc",frac34:"\u00be",gt:">",GT:">",Iacute:"\u00cd",iacute:"\u00ed",Icirc:"\u00ce",icirc:"\u00ee",iexcl:"\u00a1",Igrave:"\u00cc",igrave:"\u00ec",iquest:"\u00bf",Iuml:"\u00cf",iuml:"\u00ef",laquo:"\u00ab",lt:"<",LT:"<",macr:"\u00af",micro:"\u00b5",middot:"\u00b7",nbsp:"\u00a0",not:"\u00ac",Ntilde:"\u00d1",ntilde:"\u00f1",Oacute:"\u00d3",oacute:"\u00f3",Ocirc:"\u00d4",ocirc:"\u00f4",Ograve:"\u00d2",ograve:"\u00f2",ordf:"\u00aa",ordm:"\u00ba",
Oslash:"\u00d8",oslash:"\u00f8",Otilde:"\u00d5",otilde:"\u00f5",Ouml:"\u00d6",ouml:"\u00f6",para:"\u00b6",plusmn:"\u00b1",pound:"\u00a3",quot:'"',QUOT:'"',raquo:"\u00bb",reg:"\u00ae",REG:"\u00ae",sect:"\u00a7",shy:"\u00ad",sup1:"\u00b9",sup2:"\u00b2",sup3:"\u00b3",szlig:"\u00df",THORN:"\u00de",thorn:"\u00fe",times:"\u00d7",Uacute:"\u00da",uacute:"\u00fa",Ucirc:"\u00db",ucirc:"\u00fb",Ugrave:"\u00d9",ugrave:"\u00f9",uml:"\u00a8",Uuml:"\u00dc",uuml:"\u00fc",Yacute:"\u00dd",yacute:"\u00fd",yen:"\u00a5",
yuml:"\u00ff"};Object.keys({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}).join("|");Object.keys(I4r).join("|");var O8N=function(){function X(M){M.substr(-1)!==";"&&(M+=";");return C(M)}
for(var N=Object.keys(U_L).sort(eRL),U=Object.keys(I4r).sort(eRL),O=0,a=0;O<U.length;O++)N[a]===U[O]?(U[O]+=";?",a++):U[O]+=";";var y=new RegExp("&(?:"+U.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),C=xGJ();return function(M){return String(M).replace(y,X)}}();/*

 Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin.

 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.
*/
var a8A={};var wiA=RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|</[A-Za-z][A-Za-z0-9-]*\\s*[>]|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|[<][?].*?[?][>]|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)","i"),ybp=/[\\&]/,z6p=RegExp("\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});","gi"),CTp=RegExp('[&<>"]',"g"),rb$=RegExp('&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});|[&<>"]',
"gi"),MjY=function(X){return X.charCodeAt(0)===92?X.charAt(1):O8N(X)},H8M=function(X){return ybp.test(X)?X.replace(z6p,MjY):X},KfN=function(X){try{var N,U="";
if(typeof a!=="string"){var O=a;var a=";/?:@&=+$,-_.!~*'()#"}typeof O==="undefined"&&(O=!0);var y,C=a8A[a];if(C)var M=C;else{C=a8A[a]=[];for(y=0;y<128;y++){var H=String.fromCharCode(y);/^[0-9a-z]$/i.test(H)?C.push(H):C.push("%"+("0"+y.toString(16).toUpperCase()).slice(-2))}for(y=0;y<a.length;y++)C[a.charCodeAt(y)]=a[y];M=C}var Q=0;for(N=X.length;Q<N;Q++){var h=X.charCodeAt(Q);if(O&&h===37&&Q+2<N&&/^[0-9a-f]{2}$/i.test(X.slice(Q+1,Q+3)))U+=X.slice(Q,Q+3),Q+=2;else if(h<128)U+=M[h];else if(h>=55296&&
h<=57343){if(h>=55296&&h<=56319&&Q+1<N){var W=X.charCodeAt(Q+1);if(W>=56320&&W<=57343){U+=encodeURIComponent(X[Q]+X[Q+1]);Q++;continue}}U+="%EF%BF%BD"}else U+=encodeURIComponent(X[Q])}return U}catch(D){return X}},Ff8=function(X){switch(X){case "&":return"&amp;";
case "<":return"&lt;";case ">":return"&gt;";case '"':return"&quot;";default:return X}},wi=function(X,N){return CTp.test(X)?N?X.replace(rb$,Ff8):X.replace(CTp,Ff8):X};/*

 lib/from-code-point.js is derived from a polyfill
 Copyright Mathias Bynens <http://mathiasbynens.be/>

 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.
 http://mths.be/fromcodepoint v0.2.1 by @mathias */
var yO;if(String.fromCodePoint)yO=function(X){try{return String.fromCodePoint(X)}catch(N){if(N instanceof RangeError)return String.fromCharCode(65533);throw N;}};
else{var QVh=String.fromCharCode,h6L=Math.floor;yO=function(){var X=[],N=-1,U=arguments.length;if(!U)return"";for(var O="";++N<U;){var a=Number(arguments[N]);if(!isFinite(a)||a<0||a>1114111||h6L(a)!==a)return String.fromCharCode(65533);if(a<=65535)X.push(a);else{a-=65536;var y=(a>>10)+55296;a=a%1024+56320;X.push(y,a)}if(N+1===U||X.length>16384)O+=QVh.apply(null,X),X.length=0}return O}};var Wf8=function(X){this.root=this.current=X;this.entering=!0};
Wf8.prototype.next=function(){var X=this.current,N=this.entering;if(X===null)return null;a:switch(X._type){case "document":case "block_quote":case "list":case "item":case "paragraph":case "heading":case "emph":case "strong":case "link":case "image":case "custom_inline":case "custom_block":case "table":case "row":case "th":case "td":var U=!0;break a;default:U=!1}N&&U?X._firstChild?(this.current=X._firstChild,this.entering=!0):this.entering=!1:X===this.root?this.current=null:X._next===null?(this.current=
X._parent,this.entering=!1):(this.current=X._next,this.entering=!0);return{entering:N,node:X}};
var yA=function(X,N){this._type=X;this._next=this._prev=this._lastChild=this._firstChild=this._parent=null;this._sourcepos=N;this._lastLineBlank=!1;this._open=!0;this._literal=this._string_content=null;this._listData={};this._title=this._destination=this._info=null;this._isFenced=!1;this._fenceChar=null;this._fenceLength=0;this._onExit=this._onEnter=this._level=this._fenceOffset=null};
yA.prototype.appendChild=function(X){zO(X);X._parent=this;this._lastChild?(this._lastChild._next=X,X._prev=this._lastChild):this._firstChild=X;this._lastChild=X};
var zO=function(X){X._prev?X._prev._next=X._next:X._parent&&(X._parent._firstChild=X._next);X._next?X._next._prev=X._prev:X._parent&&(X._parent._lastChild=X._prev);X._parent=null;X._next=null;X._prev=null},uIh=function(X,N){zO(N);
N._next=X._next;N._next&&(N._next._prev=N);N._prev=X;X._next=N;N._parent=X._parent;N._next||(N._parent._lastChild=N)};
yA.prototype.insertBefore=function(X){zO(X);X._prev=this._prev;X._prev&&(X._prev._next=X);X._next=this;this._prev=X;X._parent=this._parent;X._prev||(X._parent._firstChild=X)};
_.Tx.Object.defineProperties(yA.prototype,{type:{configurable:!0,enumerable:!0,get:function(){return this._type}},
firstChild:{configurable:!0,enumerable:!0,get:function(){return this._firstChild}},
lastChild:{configurable:!0,enumerable:!0,get:function(){return this._lastChild}},
next:{configurable:!0,enumerable:!0,get:function(){return this._next}},
prev:{configurable:!0,enumerable:!0,get:function(){return this._prev}},
parent:{configurable:!0,enumerable:!0,get:function(){return this._parent}},
sourcepos:{configurable:!0,enumerable:!0,get:function(){return this._sourcepos}},
literal:{configurable:!0,enumerable:!0,get:function(){return this._literal},
set:function(X){this._literal=X}},
destination:{configurable:!0,enumerable:!0,get:function(){return this._destination},
set:function(X){this._destination=X}},
title:{configurable:!0,enumerable:!0,get:function(){return this._title},
set:function(X){this._title=X}},
info:{configurable:!0,enumerable:!0,get:function(){return this._info},
set:function(X){this._info=X}},
level:{configurable:!0,enumerable:!0,get:function(){return this._level},
set:function(X){this._level=X}},
listType:{configurable:!0,enumerable:!0,get:function(){return this._listData.type},
set:function(X){this._listData.type=X}},
listTight:{configurable:!0,enumerable:!0,get:function(){return this._listData.tight},
set:function(X){this._listData.tight=X}},
listStart:{configurable:!0,enumerable:!0,get:function(){return this._listData.start},
set:function(X){this._listData.start=X}},
onEnter:{configurable:!0,enumerable:!0,get:function(){return this._onEnter},
set:function(X){this._onEnter=X}},
onExit:{configurable:!0,enumerable:!0,get:function(){return this._onExit},
set:function(X){this._onExit=X}}});var Sce=/[ \t\r\n]+|[A-Z\xB5\xC0-\xD6\xD8-\xDF\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u0149\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u017F\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C5\u01C7\u01C8\u01CA\u01CB\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F0-\u01F2\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0345\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03AB\u03B0\u03C2\u03CF-\u03D1\u03D5\u03D6\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F0\u03F1\u03F4\u03F5\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u0587\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E96-\u1E9B\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F50\u1F52\u1F54\u1F56\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1F80-\u1FAF\u1FB2-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD2\u1FD3\u1FD6-\u1FDB\u1FE2-\u1FE4\u1FE6-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2126\u212A\u212B\u2132\u2160-\u216F\u2183\u24B6-\u24CF\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0\uA7B1\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A]|\uD801[\uDC00-\uDC27]|\uD806[\uDCA0-\uDCBF]/g,
f4q={A:"a",B:"b",C:"c",D:"d",E:"e",F:"f",G:"g",H:"h",I:"i",J:"j",K:"k",L:"l",M:"m",N:"n",O:"o",P:"p",Q:"q",R:"r",S:"s",T:"t",U:"u",V:"v",W:"w",X:"x",Y:"y",Z:"z","\u00b5":"\u03bc","\u00c0":"\u00e0","\u00c1":"\u00e1","\u00c2":"\u00e2","\u00c3":"\u00e3","\u00c4":"\u00e4","\u00c5":"\u00e5","\u00c6":"\u00e6","\u00c7":"\u00e7","\u00c8":"\u00e8","\u00c9":"\u00e9","\u00ca":"\u00ea","\u00cb":"\u00eb","\u00cc":"\u00ec","\u00cd":"\u00ed","\u00ce":"\u00ee","\u00cf":"\u00ef","\u00d0":"\u00f0","\u00d1":"\u00f1",
"\u00d2":"\u00f2","\u00d3":"\u00f3","\u00d4":"\u00f4","\u00d5":"\u00f5","\u00d6":"\u00f6","\u00d8":"\u00f8","\u00d9":"\u00f9","\u00da":"\u00fa","\u00db":"\u00fb","\u00dc":"\u00fc","\u00dd":"\u00fd","\u00de":"\u00fe","\u0100":"\u0101","\u0102":"\u0103","\u0104":"\u0105","\u0106":"\u0107","\u0108":"\u0109","\u010a":"\u010b","\u010c":"\u010d","\u010e":"\u010f","\u0110":"\u0111","\u0112":"\u0113","\u0114":"\u0115","\u0116":"\u0117","\u0118":"\u0119","\u011a":"\u011b","\u011c":"\u011d","\u011e":"\u011f",
"\u0120":"\u0121","\u0122":"\u0123","\u0124":"\u0125","\u0126":"\u0127","\u0128":"\u0129","\u012a":"\u012b","\u012c":"\u012d","\u012e":"\u012f","\u0132":"\u0133","\u0134":"\u0135","\u0136":"\u0137","\u0139":"\u013a","\u013b":"\u013c","\u013d":"\u013e","\u013f":"\u0140","\u0141":"\u0142","\u0143":"\u0144","\u0145":"\u0146","\u0147":"\u0148","\u014a":"\u014b","\u014c":"\u014d","\u014e":"\u014f","\u0150":"\u0151","\u0152":"\u0153","\u0154":"\u0155","\u0156":"\u0157","\u0158":"\u0159","\u015a":"\u015b",
"\u015c":"\u015d","\u015e":"\u015f","\u0160":"\u0161","\u0162":"\u0163","\u0164":"\u0165","\u0166":"\u0167","\u0168":"\u0169","\u016a":"\u016b","\u016c":"\u016d","\u016e":"\u016f","\u0170":"\u0171","\u0172":"\u0173","\u0174":"\u0175","\u0176":"\u0177","\u0178":"\u00ff","\u0179":"\u017a","\u017b":"\u017c","\u017d":"\u017e","\u017f":"s","\u0181":"\u0253","\u0182":"\u0183","\u0184":"\u0185","\u0186":"\u0254","\u0187":"\u0188","\u0189":"\u0256","\u018a":"\u0257","\u018b":"\u018c","\u018e":"\u01dd","\u018f":"\u0259",
"\u0190":"\u025b","\u0191":"\u0192","\u0193":"\u0260","\u0194":"\u0263","\u0196":"\u0269","\u0197":"\u0268","\u0198":"\u0199","\u019c":"\u026f","\u019d":"\u0272","\u019f":"\u0275","\u01a0":"\u01a1","\u01a2":"\u01a3","\u01a4":"\u01a5","\u01a6":"\u0280","\u01a7":"\u01a8","\u01a9":"\u0283","\u01ac":"\u01ad","\u01ae":"\u0288","\u01af":"\u01b0","\u01b1":"\u028a","\u01b2":"\u028b","\u01b3":"\u01b4","\u01b5":"\u01b6","\u01b7":"\u0292","\u01b8":"\u01b9","\u01bc":"\u01bd","\u01c4":"\u01c6","\u01c5":"\u01c6",
"\u01c7":"\u01c9","\u01c8":"\u01c9","\u01ca":"\u01cc","\u01cb":"\u01cc","\u01cd":"\u01ce","\u01cf":"\u01d0","\u01d1":"\u01d2","\u01d3":"\u01d4","\u01d5":"\u01d6","\u01d7":"\u01d8","\u01d9":"\u01da","\u01db":"\u01dc","\u01de":"\u01df","\u01e0":"\u01e1","\u01e2":"\u01e3","\u01e4":"\u01e5","\u01e6":"\u01e7","\u01e8":"\u01e9","\u01ea":"\u01eb","\u01ec":"\u01ed","\u01ee":"\u01ef","\u01f1":"\u01f3","\u01f2":"\u01f3","\u01f4":"\u01f5","\u01f6":"\u0195","\u01f7":"\u01bf","\u01f8":"\u01f9","\u01fa":"\u01fb",
"\u01fc":"\u01fd","\u01fe":"\u01ff","\u0200":"\u0201","\u0202":"\u0203","\u0204":"\u0205","\u0206":"\u0207","\u0208":"\u0209","\u020a":"\u020b","\u020c":"\u020d","\u020e":"\u020f","\u0210":"\u0211","\u0212":"\u0213","\u0214":"\u0215","\u0216":"\u0217","\u0218":"\u0219","\u021a":"\u021b","\u021c":"\u021d","\u021e":"\u021f","\u0220":"\u019e","\u0222":"\u0223","\u0224":"\u0225","\u0226":"\u0227","\u0228":"\u0229","\u022a":"\u022b","\u022c":"\u022d","\u022e":"\u022f","\u0230":"\u0231","\u0232":"\u0233",
"\u023a":"\u2c65","\u023b":"\u023c","\u023d":"\u019a","\u023e":"\u2c66","\u0241":"\u0242","\u0243":"\u0180","\u0244":"\u0289","\u0245":"\u028c","\u0246":"\u0247","\u0248":"\u0249","\u024a":"\u024b","\u024c":"\u024d","\u024e":"\u024f","\u0345":"\u03b9","\u0370":"\u0371","\u0372":"\u0373","\u0376":"\u0377","\u037f":"\u03f3","\u0386":"\u03ac","\u0388":"\u03ad","\u0389":"\u03ae","\u038a":"\u03af","\u038c":"\u03cc","\u038e":"\u03cd","\u038f":"\u03ce","\u0391":"\u03b1","\u0392":"\u03b2","\u0393":"\u03b3",
"\u0394":"\u03b4","\u0395":"\u03b5","\u0396":"\u03b6","\u0397":"\u03b7","\u0398":"\u03b8","\u0399":"\u03b9","\u039a":"\u03ba","\u039b":"\u03bb","\u039c":"\u03bc","\u039d":"\u03bd","\u039e":"\u03be","\u039f":"\u03bf","\u03a0":"\u03c0","\u03a1":"\u03c1","\u03a3":"\u03c3","\u03a4":"\u03c4","\u03a5":"\u03c5","\u03a6":"\u03c6","\u03a7":"\u03c7","\u03a8":"\u03c8","\u03a9":"\u03c9","\u03aa":"\u03ca","\u03ab":"\u03cb","\u03c2":"\u03c3","\u03cf":"\u03d7","\u03d0":"\u03b2","\u03d1":"\u03b8","\u03d5":"\u03c6",
"\u03d6":"\u03c0","\u03d8":"\u03d9","\u03da":"\u03db","\u03dc":"\u03dd","\u03de":"\u03df","\u03e0":"\u03e1","\u03e2":"\u03e3","\u03e4":"\u03e5","\u03e6":"\u03e7","\u03e8":"\u03e9","\u03ea":"\u03eb","\u03ec":"\u03ed","\u03ee":"\u03ef","\u03f0":"\u03ba","\u03f1":"\u03c1","\u03f4":"\u03b8","\u03f5":"\u03b5","\u03f7":"\u03f8","\u03f9":"\u03f2","\u03fa":"\u03fb","\u03fd":"\u037b","\u03fe":"\u037c","\u03ff":"\u037d","\u0400":"\u0450","\u0401":"\u0451","\u0402":"\u0452","\u0403":"\u0453","\u0404":"\u0454",
"\u0405":"\u0455","\u0406":"\u0456","\u0407":"\u0457","\u0408":"\u0458","\u0409":"\u0459","\u040a":"\u045a","\u040b":"\u045b","\u040c":"\u045c","\u040d":"\u045d","\u040e":"\u045e","\u040f":"\u045f","\u0410":"\u0430","\u0411":"\u0431","\u0412":"\u0432","\u0413":"\u0433","\u0414":"\u0434","\u0415":"\u0435","\u0416":"\u0436","\u0417":"\u0437","\u0418":"\u0438","\u0419":"\u0439","\u041a":"\u043a","\u041b":"\u043b","\u041c":"\u043c","\u041d":"\u043d","\u041e":"\u043e","\u041f":"\u043f","\u0420":"\u0440",
"\u0421":"\u0441","\u0422":"\u0442","\u0423":"\u0443","\u0424":"\u0444","\u0425":"\u0445","\u0426":"\u0446","\u0427":"\u0447","\u0428":"\u0448","\u0429":"\u0449","\u042a":"\u044a","\u042b":"\u044b","\u042c":"\u044c","\u042d":"\u044d","\u042e":"\u044e","\u042f":"\u044f","\u0460":"\u0461","\u0462":"\u0463","\u0464":"\u0465","\u0466":"\u0467","\u0468":"\u0469","\u046a":"\u046b","\u046c":"\u046d","\u046e":"\u046f","\u0470":"\u0471","\u0472":"\u0473","\u0474":"\u0475","\u0476":"\u0477","\u0478":"\u0479",
"\u047a":"\u047b","\u047c":"\u047d","\u047e":"\u047f","\u0480":"\u0481","\u048a":"\u048b","\u048c":"\u048d","\u048e":"\u048f","\u0490":"\u0491","\u0492":"\u0493","\u0494":"\u0495","\u0496":"\u0497","\u0498":"\u0499","\u049a":"\u049b","\u049c":"\u049d","\u049e":"\u049f","\u04a0":"\u04a1","\u04a2":"\u04a3","\u04a4":"\u04a5","\u04a6":"\u04a7","\u04a8":"\u04a9","\u04aa":"\u04ab","\u04ac":"\u04ad","\u04ae":"\u04af","\u04b0":"\u04b1","\u04b2":"\u04b3","\u04b4":"\u04b5","\u04b6":"\u04b7","\u04b8":"\u04b9",
"\u04ba":"\u04bb","\u04bc":"\u04bd","\u04be":"\u04bf","\u04c0":"\u04cf","\u04c1":"\u04c2","\u04c3":"\u04c4","\u04c5":"\u04c6","\u04c7":"\u04c8","\u04c9":"\u04ca","\u04cb":"\u04cc","\u04cd":"\u04ce","\u04d0":"\u04d1","\u04d2":"\u04d3","\u04d4":"\u04d5","\u04d6":"\u04d7","\u04d8":"\u04d9","\u04da":"\u04db","\u04dc":"\u04dd","\u04de":"\u04df","\u04e0":"\u04e1","\u04e2":"\u04e3","\u04e4":"\u04e5","\u04e6":"\u04e7","\u04e8":"\u04e9","\u04ea":"\u04eb","\u04ec":"\u04ed","\u04ee":"\u04ef","\u04f0":"\u04f1",
"\u04f2":"\u04f3","\u04f4":"\u04f5","\u04f6":"\u04f7","\u04f8":"\u04f9","\u04fa":"\u04fb","\u04fc":"\u04fd","\u04fe":"\u04ff","\u0500":"\u0501","\u0502":"\u0503","\u0504":"\u0505","\u0506":"\u0507","\u0508":"\u0509","\u050a":"\u050b","\u050c":"\u050d","\u050e":"\u050f","\u0510":"\u0511","\u0512":"\u0513","\u0514":"\u0515","\u0516":"\u0517","\u0518":"\u0519","\u051a":"\u051b","\u051c":"\u051d","\u051e":"\u051f","\u0520":"\u0521","\u0522":"\u0523","\u0524":"\u0525","\u0526":"\u0527","\u0528":"\u0529",
"\u052a":"\u052b","\u052c":"\u052d","\u052e":"\u052f","\u0531":"\u0561","\u0532":"\u0562","\u0533":"\u0563","\u0534":"\u0564","\u0535":"\u0565","\u0536":"\u0566","\u0537":"\u0567","\u0538":"\u0568","\u0539":"\u0569","\u053a":"\u056a","\u053b":"\u056b","\u053c":"\u056c","\u053d":"\u056d","\u053e":"\u056e","\u053f":"\u056f","\u0540":"\u0570","\u0541":"\u0571","\u0542":"\u0572","\u0543":"\u0573","\u0544":"\u0574","\u0545":"\u0575","\u0546":"\u0576","\u0547":"\u0577","\u0548":"\u0578","\u0549":"\u0579",
"\u054a":"\u057a","\u054b":"\u057b","\u054c":"\u057c","\u054d":"\u057d","\u054e":"\u057e","\u054f":"\u057f","\u0550":"\u0580","\u0551":"\u0581","\u0552":"\u0582","\u0553":"\u0583","\u0554":"\u0584","\u0555":"\u0585","\u0556":"\u0586","\u10a0":"\u2d00","\u10a1":"\u2d01","\u10a2":"\u2d02","\u10a3":"\u2d03","\u10a4":"\u2d04","\u10a5":"\u2d05","\u10a6":"\u2d06","\u10a7":"\u2d07","\u10a8":"\u2d08","\u10a9":"\u2d09","\u10aa":"\u2d0a","\u10ab":"\u2d0b","\u10ac":"\u2d0c","\u10ad":"\u2d0d","\u10ae":"\u2d0e",
"\u10af":"\u2d0f","\u10b0":"\u2d10","\u10b1":"\u2d11","\u10b2":"\u2d12","\u10b3":"\u2d13","\u10b4":"\u2d14","\u10b5":"\u2d15","\u10b6":"\u2d16","\u10b7":"\u2d17","\u10b8":"\u2d18","\u10b9":"\u2d19","\u10ba":"\u2d1a","\u10bb":"\u2d1b","\u10bc":"\u2d1c","\u10bd":"\u2d1d","\u10be":"\u2d1e","\u10bf":"\u2d1f","\u10c0":"\u2d20","\u10c1":"\u2d21","\u10c2":"\u2d22","\u10c3":"\u2d23","\u10c4":"\u2d24","\u10c5":"\u2d25","\u10c7":"\u2d27","\u10cd":"\u2d2d","\u1e00":"\u1e01","\u1e02":"\u1e03","\u1e04":"\u1e05",
"\u1e06":"\u1e07","\u1e08":"\u1e09","\u1e0a":"\u1e0b","\u1e0c":"\u1e0d","\u1e0e":"\u1e0f","\u1e10":"\u1e11","\u1e12":"\u1e13","\u1e14":"\u1e15","\u1e16":"\u1e17","\u1e18":"\u1e19","\u1e1a":"\u1e1b","\u1e1c":"\u1e1d","\u1e1e":"\u1e1f","\u1e20":"\u1e21","\u1e22":"\u1e23","\u1e24":"\u1e25","\u1e26":"\u1e27","\u1e28":"\u1e29","\u1e2a":"\u1e2b","\u1e2c":"\u1e2d","\u1e2e":"\u1e2f","\u1e30":"\u1e31","\u1e32":"\u1e33","\u1e34":"\u1e35","\u1e36":"\u1e37","\u1e38":"\u1e39","\u1e3a":"\u1e3b","\u1e3c":"\u1e3d",
"\u1e3e":"\u1e3f","\u1e40":"\u1e41","\u1e42":"\u1e43","\u1e44":"\u1e45","\u1e46":"\u1e47","\u1e48":"\u1e49","\u1e4a":"\u1e4b","\u1e4c":"\u1e4d","\u1e4e":"\u1e4f","\u1e50":"\u1e51","\u1e52":"\u1e53","\u1e54":"\u1e55","\u1e56":"\u1e57","\u1e58":"\u1e59","\u1e5a":"\u1e5b","\u1e5c":"\u1e5d","\u1e5e":"\u1e5f","\u1e60":"\u1e61","\u1e62":"\u1e63","\u1e64":"\u1e65","\u1e66":"\u1e67","\u1e68":"\u1e69","\u1e6a":"\u1e6b","\u1e6c":"\u1e6d","\u1e6e":"\u1e6f","\u1e70":"\u1e71","\u1e72":"\u1e73","\u1e74":"\u1e75",
"\u1e76":"\u1e77","\u1e78":"\u1e79","\u1e7a":"\u1e7b","\u1e7c":"\u1e7d","\u1e7e":"\u1e7f","\u1e80":"\u1e81","\u1e82":"\u1e83","\u1e84":"\u1e85","\u1e86":"\u1e87","\u1e88":"\u1e89","\u1e8a":"\u1e8b","\u1e8c":"\u1e8d","\u1e8e":"\u1e8f","\u1e90":"\u1e91","\u1e92":"\u1e93","\u1e94":"\u1e95","\u1e9b":"\u1e61","\u1ea0":"\u1ea1","\u1ea2":"\u1ea3","\u1ea4":"\u1ea5","\u1ea6":"\u1ea7","\u1ea8":"\u1ea9","\u1eaa":"\u1eab","\u1eac":"\u1ead","\u1eae":"\u1eaf","\u1eb0":"\u1eb1","\u1eb2":"\u1eb3","\u1eb4":"\u1eb5",
"\u1eb6":"\u1eb7","\u1eb8":"\u1eb9","\u1eba":"\u1ebb","\u1ebc":"\u1ebd","\u1ebe":"\u1ebf","\u1ec0":"\u1ec1","\u1ec2":"\u1ec3","\u1ec4":"\u1ec5","\u1ec6":"\u1ec7","\u1ec8":"\u1ec9","\u1eca":"\u1ecb","\u1ecc":"\u1ecd","\u1ece":"\u1ecf","\u1ed0":"\u1ed1","\u1ed2":"\u1ed3","\u1ed4":"\u1ed5","\u1ed6":"\u1ed7","\u1ed8":"\u1ed9","\u1eda":"\u1edb","\u1edc":"\u1edd","\u1ede":"\u1edf","\u1ee0":"\u1ee1","\u1ee2":"\u1ee3","\u1ee4":"\u1ee5","\u1ee6":"\u1ee7","\u1ee8":"\u1ee9","\u1eea":"\u1eeb","\u1eec":"\u1eed",
"\u1eee":"\u1eef","\u1ef0":"\u1ef1","\u1ef2":"\u1ef3","\u1ef4":"\u1ef5","\u1ef6":"\u1ef7","\u1ef8":"\u1ef9","\u1efa":"\u1efb","\u1efc":"\u1efd","\u1efe":"\u1eff","\u1f08":"\u1f00","\u1f09":"\u1f01","\u1f0a":"\u1f02","\u1f0b":"\u1f03","\u1f0c":"\u1f04","\u1f0d":"\u1f05","\u1f0e":"\u1f06","\u1f0f":"\u1f07","\u1f18":"\u1f10","\u1f19":"\u1f11","\u1f1a":"\u1f12","\u1f1b":"\u1f13","\u1f1c":"\u1f14","\u1f1d":"\u1f15","\u1f28":"\u1f20","\u1f29":"\u1f21","\u1f2a":"\u1f22","\u1f2b":"\u1f23","\u1f2c":"\u1f24",
"\u1f2d":"\u1f25","\u1f2e":"\u1f26","\u1f2f":"\u1f27","\u1f38":"\u1f30","\u1f39":"\u1f31","\u1f3a":"\u1f32","\u1f3b":"\u1f33","\u1f3c":"\u1f34","\u1f3d":"\u1f35","\u1f3e":"\u1f36","\u1f3f":"\u1f37","\u1f48":"\u1f40","\u1f49":"\u1f41","\u1f4a":"\u1f42","\u1f4b":"\u1f43","\u1f4c":"\u1f44","\u1f4d":"\u1f45","\u1f59":"\u1f51","\u1f5b":"\u1f53","\u1f5d":"\u1f55","\u1f5f":"\u1f57","\u1f68":"\u1f60","\u1f69":"\u1f61","\u1f6a":"\u1f62","\u1f6b":"\u1f63","\u1f6c":"\u1f64","\u1f6d":"\u1f65","\u1f6e":"\u1f66",
"\u1f6f":"\u1f67","\u1fb8":"\u1fb0","\u1fb9":"\u1fb1","\u1fba":"\u1f70","\u1fbb":"\u1f71","\u1fbe":"\u03b9","\u1fc8":"\u1f72","\u1fc9":"\u1f73","\u1fca":"\u1f74","\u1fcb":"\u1f75","\u1fd8":"\u1fd0","\u1fd9":"\u1fd1","\u1fda":"\u1f76","\u1fdb":"\u1f77","\u1fe8":"\u1fe0","\u1fe9":"\u1fe1","\u1fea":"\u1f7a","\u1feb":"\u1f7b","\u1fec":"\u1fe5","\u1ff8":"\u1f78","\u1ff9":"\u1f79","\u1ffa":"\u1f7c","\u1ffb":"\u1f7d","\u2126":"\u03c9","\u212a":"k","\u212b":"\u00e5","\u2132":"\u214e","\u2160":"\u2170","\u2161":"\u2171",
"\u2162":"\u2172","\u2163":"\u2173","\u2164":"\u2174","\u2165":"\u2175","\u2166":"\u2176","\u2167":"\u2177","\u2168":"\u2178","\u2169":"\u2179","\u216a":"\u217a","\u216b":"\u217b","\u216c":"\u217c","\u216d":"\u217d","\u216e":"\u217e","\u216f":"\u217f","\u2183":"\u2184","\u24b6":"\u24d0","\u24b7":"\u24d1","\u24b8":"\u24d2","\u24b9":"\u24d3","\u24ba":"\u24d4","\u24bb":"\u24d5","\u24bc":"\u24d6","\u24bd":"\u24d7","\u24be":"\u24d8","\u24bf":"\u24d9","\u24c0":"\u24da","\u24c1":"\u24db","\u24c2":"\u24dc",
"\u24c3":"\u24dd","\u24c4":"\u24de","\u24c5":"\u24df","\u24c6":"\u24e0","\u24c7":"\u24e1","\u24c8":"\u24e2","\u24c9":"\u24e3","\u24ca":"\u24e4","\u24cb":"\u24e5","\u24cc":"\u24e6","\u24cd":"\u24e7","\u24ce":"\u24e8","\u24cf":"\u24e9","\u2c00":"\u2c30","\u2c01":"\u2c31","\u2c02":"\u2c32","\u2c03":"\u2c33","\u2c04":"\u2c34","\u2c05":"\u2c35","\u2c06":"\u2c36","\u2c07":"\u2c37","\u2c08":"\u2c38","\u2c09":"\u2c39","\u2c0a":"\u2c3a","\u2c0b":"\u2c3b","\u2c0c":"\u2c3c","\u2c0d":"\u2c3d","\u2c0e":"\u2c3e",
"\u2c0f":"\u2c3f","\u2c10":"\u2c40","\u2c11":"\u2c41","\u2c12":"\u2c42","\u2c13":"\u2c43","\u2c14":"\u2c44","\u2c15":"\u2c45","\u2c16":"\u2c46","\u2c17":"\u2c47","\u2c18":"\u2c48","\u2c19":"\u2c49","\u2c1a":"\u2c4a","\u2c1b":"\u2c4b","\u2c1c":"\u2c4c","\u2c1d":"\u2c4d","\u2c1e":"\u2c4e","\u2c1f":"\u2c4f","\u2c20":"\u2c50","\u2c21":"\u2c51","\u2c22":"\u2c52","\u2c23":"\u2c53","\u2c24":"\u2c54","\u2c25":"\u2c55","\u2c26":"\u2c56","\u2c27":"\u2c57","\u2c28":"\u2c58","\u2c29":"\u2c59","\u2c2a":"\u2c5a",
"\u2c2b":"\u2c5b","\u2c2c":"\u2c5c","\u2c2d":"\u2c5d","\u2c2e":"\u2c5e","\u2c60":"\u2c61","\u2c62":"\u026b","\u2c63":"\u1d7d","\u2c64":"\u027d","\u2c67":"\u2c68","\u2c69":"\u2c6a","\u2c6b":"\u2c6c","\u2c6d":"\u0251","\u2c6e":"\u0271","\u2c6f":"\u0250","\u2c70":"\u0252","\u2c72":"\u2c73","\u2c75":"\u2c76","\u2c7e":"\u023f","\u2c7f":"\u0240","\u2c80":"\u2c81","\u2c82":"\u2c83","\u2c84":"\u2c85","\u2c86":"\u2c87","\u2c88":"\u2c89","\u2c8a":"\u2c8b","\u2c8c":"\u2c8d","\u2c8e":"\u2c8f","\u2c90":"\u2c91",
"\u2c92":"\u2c93","\u2c94":"\u2c95","\u2c96":"\u2c97","\u2c98":"\u2c99","\u2c9a":"\u2c9b","\u2c9c":"\u2c9d","\u2c9e":"\u2c9f","\u2ca0":"\u2ca1","\u2ca2":"\u2ca3","\u2ca4":"\u2ca5","\u2ca6":"\u2ca7","\u2ca8":"\u2ca9","\u2caa":"\u2cab","\u2cac":"\u2cad","\u2cae":"\u2caf","\u2cb0":"\u2cb1","\u2cb2":"\u2cb3","\u2cb4":"\u2cb5","\u2cb6":"\u2cb7","\u2cb8":"\u2cb9","\u2cba":"\u2cbb","\u2cbc":"\u2cbd","\u2cbe":"\u2cbf","\u2cc0":"\u2cc1","\u2cc2":"\u2cc3","\u2cc4":"\u2cc5","\u2cc6":"\u2cc7","\u2cc8":"\u2cc9",
"\u2cca":"\u2ccb","\u2ccc":"\u2ccd","\u2cce":"\u2ccf","\u2cd0":"\u2cd1","\u2cd2":"\u2cd3","\u2cd4":"\u2cd5","\u2cd6":"\u2cd7","\u2cd8":"\u2cd9","\u2cda":"\u2cdb","\u2cdc":"\u2cdd","\u2cde":"\u2cdf","\u2ce0":"\u2ce1","\u2ce2":"\u2ce3","\u2ceb":"\u2cec","\u2ced":"\u2cee","\u2cf2":"\u2cf3","\ua640":"\ua641","\ua642":"\ua643","\ua644":"\ua645","\ua646":"\ua647","\ua648":"\ua649","\ua64a":"\ua64b","\ua64c":"\ua64d","\ua64e":"\ua64f","\ua650":"\ua651","\ua652":"\ua653","\ua654":"\ua655","\ua656":"\ua657",
"\ua658":"\ua659","\ua65a":"\ua65b","\ua65c":"\ua65d","\ua65e":"\ua65f","\ua660":"\ua661","\ua662":"\ua663","\ua664":"\ua665","\ua666":"\ua667","\ua668":"\ua669","\ua66a":"\ua66b","\ua66c":"\ua66d","\ua680":"\ua681","\ua682":"\ua683","\ua684":"\ua685","\ua686":"\ua687","\ua688":"\ua689","\ua68a":"\ua68b","\ua68c":"\ua68d","\ua68e":"\ua68f","\ua690":"\ua691","\ua692":"\ua693","\ua694":"\ua695","\ua696":"\ua697","\ua698":"\ua699","\ua69a":"\ua69b","\ua722":"\ua723","\ua724":"\ua725","\ua726":"\ua727",
"\ua728":"\ua729","\ua72a":"\ua72b","\ua72c":"\ua72d","\ua72e":"\ua72f","\ua732":"\ua733","\ua734":"\ua735","\ua736":"\ua737","\ua738":"\ua739","\ua73a":"\ua73b","\ua73c":"\ua73d","\ua73e":"\ua73f","\ua740":"\ua741","\ua742":"\ua743","\ua744":"\ua745","\ua746":"\ua747","\ua748":"\ua749","\ua74a":"\ua74b","\ua74c":"\ua74d","\ua74e":"\ua74f","\ua750":"\ua751","\ua752":"\ua753","\ua754":"\ua755","\ua756":"\ua757","\ua758":"\ua759","\ua75a":"\ua75b","\ua75c":"\ua75d","\ua75e":"\ua75f","\ua760":"\ua761",
"\ua762":"\ua763","\ua764":"\ua765","\ua766":"\ua767","\ua768":"\ua769","\ua76a":"\ua76b","\ua76c":"\ua76d","\ua76e":"\ua76f","\ua779":"\ua77a","\ua77b":"\ua77c","\ua77d":"\u1d79","\ua77e":"\ua77f","\ua780":"\ua781","\ua782":"\ua783","\ua784":"\ua785","\ua786":"\ua787","\ua78b":"\ua78c","\ua78d":"\u0265","\ua790":"\ua791","\ua792":"\ua793","\ua796":"\ua797","\ua798":"\ua799","\ua79a":"\ua79b","\ua79c":"\ua79d","\ua79e":"\ua79f","\ua7a0":"\ua7a1","\ua7a2":"\ua7a3","\ua7a4":"\ua7a5","\ua7a6":"\ua7a7",
"\ua7a8":"\ua7a9","\ua7aa":"\u0266","\ua7ab":"\u025c","\ua7ac":"\u0261","\ua7ad":"\u026c","\ua7b0":"\u029e","\ua7b1":"\u0287","\uff21":"\uff41","\uff22":"\uff42","\uff23":"\uff43","\uff24":"\uff44","\uff25":"\uff45","\uff26":"\uff46","\uff27":"\uff47","\uff28":"\uff48","\uff29":"\uff49","\uff2a":"\uff4a","\uff2b":"\uff4b","\uff2c":"\uff4c","\uff2d":"\uff4d","\uff2e":"\uff4e","\uff2f":"\uff4f","\uff30":"\uff50","\uff31":"\uff51","\uff32":"\uff52","\uff33":"\uff53","\uff34":"\uff54","\uff35":"\uff55",
"\uff36":"\uff56","\uff37":"\uff57","\uff38":"\uff58","\uff39":"\uff59","\uff3a":"\uff5a","\ud801\udc00":"\ud801\udc28","\ud801\udc01":"\ud801\udc29","\ud801\udc02":"\ud801\udc2a","\ud801\udc03":"\ud801\udc2b","\ud801\udc04":"\ud801\udc2c","\ud801\udc05":"\ud801\udc2d","\ud801\udc06":"\ud801\udc2e","\ud801\udc07":"\ud801\udc2f","\ud801\udc08":"\ud801\udc30","\ud801\udc09":"\ud801\udc31","\ud801\udc0a":"\ud801\udc32","\ud801\udc0b":"\ud801\udc33","\ud801\udc0c":"\ud801\udc34","\ud801\udc0d":"\ud801\udc35",
"\ud801\udc0e":"\ud801\udc36","\ud801\udc0f":"\ud801\udc37","\ud801\udc10":"\ud801\udc38","\ud801\udc11":"\ud801\udc39","\ud801\udc12":"\ud801\udc3a","\ud801\udc13":"\ud801\udc3b","\ud801\udc14":"\ud801\udc3c","\ud801\udc15":"\ud801\udc3d","\ud801\udc16":"\ud801\udc3e","\ud801\udc17":"\ud801\udc3f","\ud801\udc18":"\ud801\udc40","\ud801\udc19":"\ud801\udc41","\ud801\udc1a":"\ud801\udc42","\ud801\udc1b":"\ud801\udc43","\ud801\udc1c":"\ud801\udc44","\ud801\udc1d":"\ud801\udc45","\ud801\udc1e":"\ud801\udc46",
"\ud801\udc1f":"\ud801\udc47","\ud801\udc20":"\ud801\udc48","\ud801\udc21":"\ud801\udc49","\ud801\udc22":"\ud801\udc4a","\ud801\udc23":"\ud801\udc4b","\ud801\udc24":"\ud801\udc4c","\ud801\udc25":"\ud801\udc4d","\ud801\udc26":"\ud801\udc4e","\ud801\udc27":"\ud801\udc4f","\ud806\udca0":"\ud806\udcc0","\ud806\udca1":"\ud806\udcc1","\ud806\udca2":"\ud806\udcc2","\ud806\udca3":"\ud806\udcc3","\ud806\udca4":"\ud806\udcc4","\ud806\udca5":"\ud806\udcc5","\ud806\udca6":"\ud806\udcc6","\ud806\udca7":"\ud806\udcc7",
"\ud806\udca8":"\ud806\udcc8","\ud806\udca9":"\ud806\udcc9","\ud806\udcaa":"\ud806\udcca","\ud806\udcab":"\ud806\udccb","\ud806\udcac":"\ud806\udccc","\ud806\udcad":"\ud806\udccd","\ud806\udcae":"\ud806\udcce","\ud806\udcaf":"\ud806\udccf","\ud806\udcb0":"\ud806\udcd0","\ud806\udcb1":"\ud806\udcd1","\ud806\udcb2":"\ud806\udcd2","\ud806\udcb3":"\ud806\udcd3","\ud806\udcb4":"\ud806\udcd4","\ud806\udcb5":"\ud806\udcd5","\ud806\udcb6":"\ud806\udcd6","\ud806\udcb7":"\ud806\udcd7","\ud806\udcb8":"\ud806\udcd8",
"\ud806\udcb9":"\ud806\udcd9","\ud806\udcba":"\ud806\udcda","\ud806\udcbb":"\ud806\udcdb","\ud806\udcbc":"\ud806\udcdc","\ud806\udcbd":"\ud806\udcdd","\ud806\udcbe":"\ud806\udcde","\ud806\udcbf":"\ud806\udcdf","\u00df":"ss","\u0130":"i\u0307","\u0149":"\u02bcn","\u01f0":"j\u030c","\u0390":"\u03b9\u0308\u0301","\u03b0":"\u03c5\u0308\u0301","\u0587":"\u0565\u0582","\u1e96":"h\u0331","\u1e97":"t\u0308","\u1e98":"w\u030a","\u1e99":"y\u030a","\u1e9a":"a\u02be","\u1e9e":"ss","\u1f50":"\u03c5\u0313","\u1f52":"\u03c5\u0313\u0300",
"\u1f54":"\u03c5\u0313\u0301","\u1f56":"\u03c5\u0313\u0342","\u1f80":"\u1f00\u03b9","\u1f81":"\u1f01\u03b9","\u1f82":"\u1f02\u03b9","\u1f83":"\u1f03\u03b9","\u1f84":"\u1f04\u03b9","\u1f85":"\u1f05\u03b9","\u1f86":"\u1f06\u03b9","\u1f87":"\u1f07\u03b9","\u1f88":"\u1f00\u03b9","\u1f89":"\u1f01\u03b9","\u1f8a":"\u1f02\u03b9","\u1f8b":"\u1f03\u03b9","\u1f8c":"\u1f04\u03b9","\u1f8d":"\u1f05\u03b9","\u1f8e":"\u1f06\u03b9","\u1f8f":"\u1f07\u03b9","\u1f90":"\u1f20\u03b9","\u1f91":"\u1f21\u03b9","\u1f92":"\u1f22\u03b9",
"\u1f93":"\u1f23\u03b9","\u1f94":"\u1f24\u03b9","\u1f95":"\u1f25\u03b9","\u1f96":"\u1f26\u03b9","\u1f97":"\u1f27\u03b9","\u1f98":"\u1f20\u03b9","\u1f99":"\u1f21\u03b9","\u1f9a":"\u1f22\u03b9","\u1f9b":"\u1f23\u03b9","\u1f9c":"\u1f24\u03b9","\u1f9d":"\u1f25\u03b9","\u1f9e":"\u1f26\u03b9","\u1f9f":"\u1f27\u03b9","\u1fa0":"\u1f60\u03b9","\u1fa1":"\u1f61\u03b9","\u1fa2":"\u1f62\u03b9","\u1fa3":"\u1f63\u03b9","\u1fa4":"\u1f64\u03b9","\u1fa5":"\u1f65\u03b9","\u1fa6":"\u1f66\u03b9","\u1fa7":"\u1f67\u03b9",
"\u1fa8":"\u1f60\u03b9","\u1fa9":"\u1f61\u03b9","\u1faa":"\u1f62\u03b9","\u1fab":"\u1f63\u03b9","\u1fac":"\u1f64\u03b9","\u1fad":"\u1f65\u03b9","\u1fae":"\u1f66\u03b9","\u1faf":"\u1f67\u03b9","\u1fb2":"\u1f70\u03b9","\u1fb3":"\u03b1\u03b9","\u1fb4":"\u03ac\u03b9","\u1fb6":"\u03b1\u0342","\u1fb7":"\u03b1\u0342\u03b9","\u1fbc":"\u03b1\u03b9","\u1fc2":"\u1f74\u03b9","\u1fc3":"\u03b7\u03b9","\u1fc4":"\u03ae\u03b9","\u1fc6":"\u03b7\u0342","\u1fc7":"\u03b7\u0342\u03b9","\u1fcc":"\u03b7\u03b9","\u1fd2":"\u03b9\u0308\u0300",
"\u1fd3":"\u03b9\u0308\u0301","\u1fd6":"\u03b9\u0342","\u1fd7":"\u03b9\u0308\u0342","\u1fe2":"\u03c5\u0308\u0300","\u1fe3":"\u03c5\u0308\u0301","\u1fe4":"\u03c1\u0313","\u1fe6":"\u03c5\u0342","\u1fe7":"\u03c5\u0308\u0342","\u1ff2":"\u1f7c\u03b9","\u1ff3":"\u03c9\u03b9","\u1ff4":"\u03ce\u03b9","\u1ff6":"\u03c9\u0342","\u1ff7":"\u03c9\u0342\u03b9","\u1ffc":"\u03c9\u03b9","\ufb00":"ff","\ufb01":"fi","\ufb02":"fl","\ufb03":"ffi","\ufb04":"ffl","\ufb05":"st","\ufb06":"st","\ufb13":"\u0574\u0576","\ufb14":"\u0574\u0565",
"\ufb15":"\u0574\u056b","\ufb16":"\u057e\u0576","\ufb17":"\u0574\u056d"};var D_p=new RegExp(/[!-#%-\*,-/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/),
Ab8=RegExp("^(?:\"(\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^\"\\x00])*\"|'(\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^'\\x00])*'|\\((\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^)\\x00])*\\))"),JbL=RegExp("^(?:[<](?:[^ <>\\t\\n\\\\\\x00]|\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|\\\\)*[>])"),oxh=RegExp("^[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]"),l8v=RegExp("^&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});","i"),piY=/`+/,d_N=/^`+/,BzH=/\.\.\./g,qUL=/--+/g,vxL=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,
Vjv=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,$_N=/^ *(?:\n *)?/,YU9=/^[ \t\n\x0b\x0c\x0d]/,m_H=/[ \t\n\x0b\x0c\x0d]+/g,b8d=/^\s/,nx$=/ *$/,PTL=/^ */,LfL=/^ *(?:\n|$)/,ExH=RegExp("^\\[(?:[^\\\\\\[\\]]|\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|\\\\){0,1000}\\]"),e6$=/^[^\n`\[\]\\!<&*_'"]+/m,CZ=function(X){var N=new yA("text");N._literal=X;return N},ri=function(X){this.subject="";
this.brackets=this.delimiters=null;this.pos=0;this.refmap={};this.options=X||{}};
ri.prototype.match=function(X){X=X.exec(this.subject.slice(this.pos));if(X===null)return null;this.pos+=X.index+X[0].length;return X[0]};
ri.prototype.peek=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1};
var M6=function(X){X.match($_N);return!0},I89=function(X,N,U){var O=0;
var a=X.pos;if(N===39||N===34)O++,X.pos++;else for(;X.peek()===N;)O++,X.pos++;if(O===0)O=null;else{var y=a===0?"\n":X.subject.charAt(a-1);var C=X.peek();C=C===-1?"\n":yO(C);var M=b8d.test(C);C=D_p.test(C);var H=b8d.test(y);var Q=D_p.test(y);y=!M&&!(C&&!H&&!Q);M=!H&&!(Q&&!M&&!C);N===95?(H=y&&(!M||Q),C=M&&(!y||C)):(H=N===39||N===34?y&&!M:y,C=M);X.pos=a;O={numdelims:O,can_open:H,can_close:C}}if(!O)return!1;a=O.numdelims;C=X.pos;X.pos+=a;C=N===39?"\u2019":N===34?"\u201c":X.subject.slice(C,X.pos);C=CZ(C);
U.appendChild(C);X.delimiters={cc:N,numdelims:a,origdelims:a,node:C,previous:X.delimiters,next:null,can_open:O.can_open,can_close:O.can_close};X.delimiters.previous!==null&&(X.delimiters.previous.next=X.delimiters);return!0},x_8=function(X,N){N.previous!==null&&(N.previous.next=N.next);
N.next===null?X.delimiters=N.previous:N.next.previous=N.previous},SU8=function(X,N){var U,O,a=[],y=!1;
a[95]=N;a[42]=N;a[39]=N;a[34]=N;for(U=X.delimiters;U!==null&&U.previous!==N;)U=U.previous;for(;U!==null;){var C=U.cc;if(U.can_close){var M=U.previous;for(O=!1;M!==null&&M!==N&&M!==a[C];){y=(U.can_open||M.can_close)&&(M.origdelims+U.origdelims)%3===0;if(M.cc===U.cc&&M.can_open&&!y){O=!0;break}M=M.previous}var H=U;if(C===42||C===95)if(O){var Q=U.numdelims>=2&&M.numdelims>=2?2:1;var h=M.node;var W=U.node;M.numdelims-=Q;U.numdelims-=Q;h._literal=h._literal.slice(0,h._literal.length-Q);W._literal=W._literal.slice(0,
W._literal.length-Q);var D=new yA(Q===1?"emph":"strong");for(Q=h._next;Q&&Q!==W;){var J=Q._next;zO(Q);D.appendChild(Q);Q=J}uIh(h,D);Q=M;J=U;Q.next!==J&&(Q.next=J,J.previous=Q);M.numdelims===0&&(zO(h),x_8(X,M));U.numdelims===0&&(zO(W),M=U.next,x_8(X,U),U=M)}else U=U.next;else C===39?(U.node._literal="\u2019",O&&(M.node._literal="\u2018"),U=U.next):C===34&&(U.node._literal="\u201d",O&&(M.node.literal="\u201c"),U=U.next);O||y||(a[C]=H.previous,H.can_open||x_8(X,H))}else U=U.next}for(;X.delimiters!==
null&&X.delimiters!==N;)x_8(X,X.delimiters)},f88=function(X){X=X.match(Ab8);
return X===null?null:H8M(X.substr(1,X.length-2))},R6L=function(X){var N=X.match(JbL);
if(N===null){N=X.pos;for(var U=0,O;(O=X.peek())!==-1;)if(O===92)X.pos+=1,X.peek()!==-1&&(X.pos+=1);else if(O===40)X.pos+=1,U+=1;else if(O===41)if(U<1)break;else X.pos+=1,--U;else if(YU9.exec(yO(O))!==null)break;else X.pos+=1;N=X.subject.substr(N,X.pos-N);return KfN(H8M(N))}return KfN(H8M(N.substr(1,N.length-2)))},k_H=function(X){X=X.match(ExH);
return X===null||X.length>1001?0:X.length},tjK=function(X,N,U,O){X.brackets!==null&&(X.brackets.bracketAfter=!0);
X.brackets={node:N,previous:X.brackets,previousDelimiter:X.delimiters,index:U,image:O,active:!0}},TzM=function(X,N){var U;
return(U=X.match(e6$))?(X.options.smart?N.appendChild(CZ(U.replace(BzH,"\u2026").replace(qUL,function(O){var a=0,y=0;O.length%3===0?y=O.length/3:O.length%2===0?a=O.length/2:O.length%3===2?(a=1,y=(O.length-2)/3):(a=2,y=(O.length-4)/3);O="";var C;for(C=0;C<y;C++)O+="\u2014";for(C=0;C<a;C++)O+="\u2013";return O}))):N.appendChild(CZ(U)),!0):!1},sVY=function(X,N,U){X.subject=N;
X.pos=0;N=X.pos;var O=k_H(X);if(O===0)return 0;var a=X.subject.substr(0,O);if(X.peek()===58)X.pos++;else return X.pos=N,0;M6(X);O=R6L(X);if(O===null||O.length===0)return X.pos=N,0;var y=X.pos;M6(X);var C=f88(X);C===null&&(C="",X.pos=y);var M=!0;X.match(LfL)===null&&(C===""?M=!1:(C="",X.pos=y,M=X.match(LfL)!==null));if(!M)return X.pos=N,0;a=RRk(a);if(a==="")return X.pos=N,0;U[a]||(U[a]={destination:O,title:C});return X.pos-N},G_M=function(X,N){var U,O=X.peek();
if(O===-1)return!1;switch(O){case 10:X.pos+=1;if((U=N._lastChild)&&U.type==="text"&&U._literal[U._literal.length-1]===" "){var a=U._literal[U._literal.length-2]===" ";U._literal=U._literal.replace(nx$,"");N.appendChild(new yA(a?"linebreak":"softbreak"))}else N.appendChild(new yA("softbreak"));X.match(PTL);U=!0;break;case 92:U=X.subject;X.pos+=1;X.peek()===10?(X.pos+=1,U=new yA("linebreak"),N.appendChild(U)):oxh.test(U.charAt(X.pos))?(N.appendChild(CZ(U.charAt(X.pos))),X.pos+=1):N.appendChild(CZ("\\"));
U=!0;break;case 96:a:if(U=X.match(d_N),U===null)U=!1;else{a=X.pos;for(var y;(y=X.match(piY))!==null;)if(y===U){y=new yA("code");y._literal=X.subject.slice(a,X.pos-U.length).trim().replace(m_H," ");N.appendChild(y);U=!0;break a}X.pos=a;N.appendChild(CZ(U));U=!0}break;case 42:case 95:U=I89(X,O,N);break;case 39:case 34:U=X.options.smart&&I89(X,O,N);break;case 91:U=X.pos;X.pos+=1;a=CZ("[");N.appendChild(a);tjK(X,a,U,!1);U=!0;break;case 33:U=X.pos;X.pos+=1;X.peek()===91?(X.pos+=1,a=CZ("!["),N.appendChild(a),
tjK(X,a,U+1,!0)):N.appendChild(CZ("!"));U=!0;break;case 93:var C,M=!1,H;X.pos+=1;var Q=X.pos;a=X.brackets;if(a===null)N.appendChild(CZ("]"));else if(a.active){U=a.image;var h=X.pos;X.peek()===40&&(X.pos++,M6(X)&&(y=R6L(X))!==null&&M6(X)&&(YU9.test(X.subject.charAt(X.pos-1))&&(C=f88(X)),1)&&M6(X)&&X.peek()===41?(X.pos+=1,M=!0):X.pos=h);if(!M){var W=X.pos,D=k_H(X);D>2?H=X.subject.slice(W,W+D):a.bracketAfter||(H=X.subject.slice(a.index,Q));D===0&&(X.pos=h);H&&(H=X.refmap[RRk(H)])&&(y=H.destination,C=
H.title,M=!0)}if(M){Q=new yA(U?"image":"link");Q._destination=y;Q._title=C||"";for(y=a.node._next;y;)C=y._next,zO(y),Q.appendChild(y),y=C;N.appendChild(Q);SU8(X,a.previousDelimiter);X.brackets=X.brackets.previous;zO(a.node);if(!U)for(a=X.brackets;a!==null;)a.image||(a.active=!1),a=a.previous}else X.brackets=X.brackets.previous,X.pos=Q,N.appendChild(CZ("]"))}else N.appendChild(CZ("]")),X.brackets=X.brackets.previous;U=!0;break;case 60:(U=X.match(vxL))?(U=U.slice(1,U.length-1),a=new yA("link"),a._destination=
KfN("mailto:"+U),a._title="",a.appendChild(CZ(U)),N.appendChild(a),U=!0):(U=X.match(Vjv))?(U=U.slice(1,U.length-1),a=new yA("link"),a._destination=KfN(U),a._title="",a.appendChild(CZ(U)),N.appendChild(a),U=!0):U=!1;U||(U=X.match(wiA),U===null?U=!1:(a=new yA("html_inline"),a._literal=U,N.appendChild(a),U=!0));break;case 38:(U=X.match(l8v))?(N.appendChild(CZ(O8N(U))),U=!0):U=!1;break;default:U=TzM(X,N)}U||(X.pos+=1,N.appendChild(CZ(yO(O))));return!0};
ri.prototype.parseInlines=function(X){this.subject=X._string_content.trim();this.pos=0;for(this.brackets=this.delimiters=null;G_M(this,X););X._string_content=null;SU8(this,null)};
ri.prototype.parse=ri.prototype.parseInlines;var cbY=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^\x3c!--/,/^<[?]/,/^<![A-Z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|title|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|</[A-Za-z][A-Za-z0-9-]*\\s*[>])\\s*$",
"i")],jVG=[/./,/<\/(?:script|pre|style)>/i,/--\x3e/,/\?>/,/>/,/\]\]>/],Z8G=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,gxv=/^[#`~*+_=<>0-9-\|]|\|/,i8K=/[^ \t\f\v\r\n]/,X4Y=/^[*+-]/,N58=/^(\d{1,9})([.)])/,Uip=/^#{1,6}(?:[ \t]+|$)/,OWv=/^`{3,}(?!.*`)|^~{3,}(?!.*~)/,a_9=/^(?:`{3,}|~{3,})(?= *$)/,w4M=/^(?:=+|-+)[ \t]*$/,ypd=/\r\n|\n|\r/,tXM=/(^\|?[^\|]+(\|[^\|]+)+\|?)|(\|.*\|)/,TH0=/(^\|?\s*:?---+:?\s*(\|\s*:?---+:?\s*)+\|?)|(^\s*\|\s*:?---+:?\s*\|$)/,zbM={document:{continue:function(){return 0},
finalize:function(){},
canContain:function(X){return X!=="item"},
acceptsLines:!1},list:{continue:function(){return 0},
finalize:function(X,N){for(X=N._firstChild;X;){if(ki_(X)&&X._next){N._listData.tight=!1;break}for(var U=X._firstChild;U;){if(ki_(U)&&(X._next||U._next)){N._listData.tight=!1;break}U=U._next}X=X._next}},
canContain:function(X){return X==="item"},
acceptsLines:!1},block_quote:{continue:function(X){var N=X.currentLine;if(X.indented||aN(N,X.nextNonspace)!==62)return 1;HK(X);KZ(X,1,!1);Ov(aN(N,X.offset))&&KZ(X,1,!0);return 0},
finalize:function(){},
canContain:function(X){return X!=="item"},
acceptsLines:!1},item:{continue:function(X,N){if(X.blank){if(N._firstChild==null)return 1;HK(X)}else if(X.indent>=N._listData.markerOffset+N._listData.padding)KZ(X,N._listData.markerOffset+N._listData.padding,!0);else return 1;return 0},
finalize:function(){},
canContain:function(X){return X!=="item"&&!sPq(X)},
acceptsLines:!1},heading:{continue:function(){return 1},
finalize:function(){},
canContain:function(){return!1},
acceptsLines:!1},thematic_break:{continue:function(){return 1},
finalize:function(){},
canContain:function(){return!1},
acceptsLines:!1},code_block:{continue:function(X,N){var U=X.currentLine,O=X.indent;if(N._isFenced){if((O=O<=3&&U.charAt(X.nextNonspace)===N._fenceChar&&U.slice(X.nextNonspace).match(a_9))&&O[0].length>=N._fenceLength)return X.finalize(N,X.lineNumber),2;for(N=N._fenceOffset;N>0&&Ov(aN(U,X.offset));)KZ(X,1,!0),N--}else if(O>=4)KZ(X,4,!0);else if(X.blank)HK(X);else return 1;return 0},
finalize:function(X,N){if(N._isFenced){var U=N._string_content,O=U.indexOf("\n");X=U.slice(0,O);U=U.slice(O+1);N.info=H8M(X.trim());N._literal=U}else N._literal=N._string_content.replace(/(\n *)+$/,"\n");N._string_content=null},
canContain:function(){return!1},
acceptsLines:!0},html_block:{continue:function(X,N){return!X.blank||N._htmlBlockType!==6&&N._htmlBlockType!==7?0:1},
finalize:function(X,N){N._literal=N._string_content.replace(/(\n *)+$/,"");N._string_content=null},
canContain:function(){return!1},
acceptsLines:!0},paragraph:{continue:function(X){return X.blank?1:0},
finalize:function(X,N){for(var U,O=!1;aN(N._string_content,0)===91&&(U=sVY(X.inlineParser,N._string_content,X.refmap));)N._string_content=N._string_content.slice(U),O=!0;O&&!i8K.test(N._string_content)&&zO(N)},
canContain:function(){return!1},
acceptsLines:!0},table:{continue:function(X){return wE(X.currentLine)!==0?0:1},
finalize:function(){},
canContain:function(X){return X=="row"},
acceptsLines:!1},row:{continue:function(){return 1},
finalize:function(X,N){if(!N._rowIsDelimiter){X=N._isHeader?"th":"td";for(var U=N._parent._tableColumns,O=N._string_content,a=0,y="",C,M=N._sourcepos[0][0];a<O.length;){switch(O[a]){case "|":C&&(C._string_content=y.trim(),y="",C=null,U--,U<=0&&(a=O.length));break;default:if(!C){C=new yA(X,[[M,a],[M,a]]);var H=N._parent._columnAlignment,Q=N._parent._tableColumns-U;H&&Q<=H.length&&Q>=0&&(C._alignment=H[Q]);N.appendChild(C)}y+=O[a];C._sourcepos[1][1]=a}a++}C&&(C._string_content=y.trim());N._string_content=
""}},
canContain:function(X){return X!=="row"},
acceptsLines:!1}},Cn$=[function(X){if(X.indented||aN(X.currentLine,X.nextNonspace)!==62)return 0;HK(X);KZ(X,1,!1);Ov(aN(X.currentLine,X.offset))&&KZ(X,1,!0);FA(X);X.addChild("block_quote",X.nextNonspace);return 1},
function(X){var N;if(!X.indented&&(N=X.currentLine.slice(X.nextNonspace).match(Uip))){HK(X);KZ(X,N[0].length,!1);FA(X);var U=X.addChild("heading",X.nextNonspace);U.level=N[0].trim().length;U._string_content=X.currentLine.slice(X.offset).replace(/^ *#+ *$/,"").replace(/ +#+ *$/,"");KZ(X,X.currentLine.length-X.offset);return 2}return 0},
function(X){var N;if(!X.indented&&(N=X.currentLine.slice(X.nextNonspace).match(OWv))){var U=N[0].length;FA(X);var O=X.addChild("code_block",X.nextNonspace);O._isFenced=!0;O._fenceLength=U;O._fenceChar=N[0][0];O._fenceOffset=X.indent;HK(X);KZ(X,U,!1);return 2}return 0},
function(X,N){if(!X.indented&&aN(X.currentLine,X.nextNonspace)===60){var U=X.currentLine.slice(X.nextNonspace),O;for(O=1;O<=7;O++)if(cbY[O].test(U)&&(O<7||N.type!=="paragraph"))return FA(X),X.addChild("html_block",X.offset)._htmlBlockType=O,2}return 0},
function(X,N){var U;if(!X.indented&&N.type==="paragraph"&&(U=X.currentLine.slice(X.nextNonspace).match(w4M))){FA(X);var O=new yA("heading",N.sourcepos);O.level=U[0][0]==="="?1:2;O._string_content=N._string_content;uIh(N,O);zO(N);X.tip=O;KZ(X,X.currentLine.length-X.offset,!1);return 2}return 0},
function(X){return!X.indented&&Z8G.test(X.currentLine.slice(X.nextNonspace))?(FA(X),X.addChild("thematic_break",X.nextNonspace),KZ(X,X.currentLine.length-X.offset,!1),2):0},
function(X,N){var U,O;if(!(O=X.indented&&N.type!=="list")){a:{var a=N,y=X.currentLine.slice(X.nextNonspace);O={type:null,tight:!0,bulletChar:null,start:null,delimiter:null,padding:null,markerOffset:X.indent};if(U=y.match(X4Y))O.type="bullet",O.bulletChar=U[0][0];else{if(!(U=y.match(N58))||a.type==="paragraph"&&U[1]!=="1"){U=null;break a}O.type="ordered";O.start=parseInt(U[1],10);O.delimiter=U[2]}var C=aN(X.currentLine,X.nextNonspace+U[0].length);if(C!==-1&&C!==9&&C!==32||a.type==="paragraph"&&!X.currentLine.slice(X.nextNonspace+
U[0].length).match(i8K))U=null;else{HK(X);KZ(X,U[0].length,!0);a=X.column;y=X.offset;do KZ(X,1,!0),C=aN(X.currentLine,X.offset);while(X.column-a<5&&Ov(C));C=aN(X.currentLine,X.offset)===-1;var M=X.column-a;M>=5||M<1||C?(O.padding=U[0].length+1,X.column=a,X.offset=y,Ov(aN(X.currentLine,X.offset))&&KZ(X,1,!0)):O.padding=U[0].length+M;U=O}}O=!U}if(O)return 0;FA(X);(O=X.tip.type!=="list")||(N=N._listData,O=!(N.type===U.type&&N.delimiter===U.delimiter&&N.bulletChar===U.bulletChar));O&&(N=X.addChild("list",
X.nextNonspace),N._listData=U);N=X.addChild("item",X.nextNonspace);N._listData=U;return 1},
function(X){var N;return((N=X.options.shouldParseIndentAsCodeBlock)!=null?N:1)&&X.indented&&X.tip.type!=="paragraph"&&!X.blank?(KZ(X,4,!0),FA(X),X.addChild("code_block",X.offset),2):0},
function(X,N){var U=wE(X.currentLine),O=wE(X.lookahead);if(U!==0&&O<0&&Math.abs(U)==Math.abs(O)&&!sPq(N.type)){FA(X);N=X.addChild("table",X.nextNonspace);N._tableRows=1;N._tableColumns=Math.abs(U);U=X.lookahead;if(TH0.test(U)){O=[];for(var a=0,y=!1,C=0,M=void 0;a<U.length;){var H=C>=3;switch(U[a]){case "-":C++;break;case "|":y&&(O.push(M),M=void 0,C=0);y=!0;break;case ":":M||H||(M="left"),!M&&H&&(M="right"),M==="left"&&H&&(M="center")}a++}U=O}else U=void 0;N._columnAlignment=U;N=X.addChild("row",
X.nextNonspace);N._isHeader=!0;KZ(X,X.currentLine.length-X.offset,!1);N._string_content=X.currentLine;return 1}return 0},
function(X,N){if(N.type=="table"&&wE(X.currentLine)!==0){FA(X);var U=N;N=X.addChild("row",X.nextNonspace);wE(X.currentLine)<0?N._rowIsDelimiter=!0:U._tableRows+=1;KZ(X,X.currentLine.length-X.offset,!1);N._string_content=X.currentLine;return 2}return 0}],bze=function(){var X={shouldParseIndentAsCodeBlock:!1};
X=X===void 0?{}:X;this.lastMatchedContainer=this.doc=GiY();this.refmap={};this.lastLineLength=0;this.inlineParser=new ri(X);this.options=X;this.oldtip=this.tip=this.doc;this.lookahead=this.currentLine="";this.indent=this.nextNonspaceColumn=this.nextNonspace=this.column=this.offset=this.lineNumber=0;this.partiallyConsumedTab=this.blank=this.indented=!1;this.allClosed=!0;this.blocks=zbM;this.blockStarts=Cn$},rpv=function(X){X.partiallyConsumedTab&&(X.offset+=1,X.tip._string_content+=" ".repeat(4-X.column%
4));
X.tip._string_content+=X.currentLine.slice(X.offset)+"\n"};
bze.prototype.addChild=function(X,N){for(;!this.blocks[this.tip.type].canContain(X);)this.finalize(this.tip,this.lineNumber-1);X=new yA(X,[[this.lineNumber,N+1],[0,0]]);X._string_content="";this.tip.appendChild(X);return this.tip=X};
var FA=function(X){if(!X.allClosed){for(;X.oldtip!==X.lastMatchedContainer;){var N=X.oldtip._parent;X.finalize(X.oldtip,X.lineNumber-1);X.oldtip=N}X.allClosed=!0}},KZ=function(X,N,U){for(var O=X.currentLine,a,y;N>0&&(y=O[X.offset]);)y==="\t"?(a=4-X.column%4,U?(X.partiallyConsumedTab=a>N,a=a>N?N:a,X.column+=a,X.offset+=X.partiallyConsumedTab?0:1,N-=a):(X.partiallyConsumedTab=!1,X.column+=a,X.offset+=1,--N)):(X.partiallyConsumedTab=!1,X.offset+=1,X.column+=1,--N)},HK=function(X){X.offset=X.nextNonspace;
X.column=X.nextNonspaceColumn;X.partiallyConsumedTab=!1},HWv=function(X){for(var N=X.currentLine,U=X.offset,O=X.column,a;(a=N.charAt(U))!=="";)if(a===" ")U++,O++;
else if(a==="\t")U++,O+=4-O%4;else break;X.blank=a==="\n"||a==="\r"||a==="";X.nextNonspace=U;X.nextNonspaceColumn=O;X.indent=X.nextNonspaceColumn-X.column;X.indented=X.indent>=4};
bze.prototype.finalize=function(X,N){var U=X._parent;X._open=!1;X.sourcepos[1]=[N,this.lastLineLength];this.blocks[X.type].finalize(this,X);this.tip=U};
bze.prototype.parse=function(X){this.tip=this.doc=GiY();this.refmap={};this.column=this.offset=this.lastLineLength=this.lineNumber=0;this.lastMatchedContainer=this.doc;this.currentLine="";if(!X)return this.doc;this.options.time&&console.time("preparing input");var N=X.split(ypd),U=N.length;X.charCodeAt(X.length-1)===10&&--U;this.options.time&&console.timeEnd("preparing input");this.options.time&&console.time("block parsing");for(X=0;X<U;X++)a:{var O=void 0,a=N[X],y=N[X+1],C=!0,M=this.doc;this.oldtip=
this.tip;this.column=this.offset=0;this.partiallyConsumedTab=this.blank=!1;this.lineNumber+=1;a.indexOf("\x00")!==-1&&(a=a.replace(/\0/g,"\ufffd"));this.currentLine=a;for(this.lookahead=y;(O=M._lastChild)&&O._open;){M=O;HWv(this);switch(this.blocks[M.type].continue(this,M)){case 0:break;case 1:C=!1;break;case 2:this.lastLineLength=a.length;break a;default:throw"continue returned illegal value, must be 0, 1, or 2";}if(!C){M=M._parent;break}}this.allClosed=M===this.oldtip;this.lastMatchedContainer=
M;O=M.type!=="paragraph"&&zbM[M.type].acceptsLines;y=this.blockStarts;for(C=y.length;!O;){HWv(this);if(!this.indented&&!gxv.test(a.slice(this.nextNonspace))){HK(this);break}for(var H=0;H<C;){var Q=y[H](this,M);if(Q===1){M=this.tip;break}else if(Q===2){M=this.tip;O=!0;break}else H++}if(H===C){HK(this);break}}if(this.allClosed||this.blank||this.tip.type!=="paragraph"){FA(this);this.blank&&M.lastChild&&(M.lastChild._lastLineBlank=!0);O=M.type;y=this.blank&&!(O==="block_quote"||O==="code_block"&&M._isFenced||
O==="item"&&!M._firstChild&&M.sourcepos[0][0]===this.lineNumber);for(C=M;C;)C._lastLineBlank=y,C=C._parent;this.blocks[O].acceptsLines?(rpv(this),O==="html_block"&&M._htmlBlockType>=1&&M._htmlBlockType<=5&&jVG[M._htmlBlockType].test(this.currentLine.slice(this.offset))&&this.finalize(M,this.lineNumber)):this.offset<a.length&&!this.blank&&(this.addChild("paragraph",this.offset),HK(this),rpv(this))}else rpv(this);this.lastLineLength=a.length}for(;this.tip;)this.finalize(this.tip,U);this.options.time&&
console.timeEnd("block parsing");this.options.time&&console.time("inline parsing");a=new Wf8(this.doc);this.inlineParser.refmap=this.refmap;for(this.inlineParser.options=this.options;U=a.next();)N=U.node,X=N.type,U.entering||X!=="paragraph"&&X!=="heading"&&X!=="th"&&X!="td"||this.inlineParser.parse(N);this.options.time&&console.timeEnd("inline parsing");return this.doc};cCr.prototype.render=function(X){X=new Wf8(X);var N;this.buffer="";for(this.lastOut="\n";N=X.next();){var U=N.node.type;if(this[U])this[U](N.node,N.entering)}return this.buffer};
cCr.prototype.out=function(X){QO(this,X)};
var QO=function(X,N){X.buffer+=N;X.lastOut=N};
cCr.prototype.cr=function(){this.lastOut!=="\n"&&QO(this,"\n")};var KGv=/^javascript:|vbscript:|file:|data:/i,FGL=/^data:image\/(?:png|gif|jpeg|webp)/i,QfG=function(X){return KGv.test(X)&&!FGL.test(X)};
z1.prototype=Object.create(cCr.prototype);_.w=z1.prototype;_.w.text=function(X){this.out(X.literal)};
_.w.html_inline=function(X){this.options.safe?QO(this,"\x3c!-- raw HTML omitted --\x3e"):QO(this,X.literal)};
_.w.html_block=function(X){this.cr();this.options.safe?QO(this,"\x3c!-- raw HTML omitted --\x3e"):QO(this,X.literal);this.cr()};
_.w.softbreak=function(){QO(this,this.options.softbreak)};
_.w.linebreak=function(){this.tag("br",[],!0);this.cr()};
_.w.link=function(X,N){var U=this.attrs(X);N?(this.options.safe&&QfG(X.destination)||U.push(["href",wi(X.destination,!0)]),X.title&&U.push(["title",wi(X.title,!0)]),this.tag("a",U)):this.tag("/a")};
_.w.image=function(X,N){N?(this.disableTags===0&&(this.options.safe&&QfG(X.destination)?QO(this,'<img src="" alt="'):QO(this,'<img src="'+wi(X.destination,!0)+'" alt="')),this.disableTags+=1):(--this.disableTags,this.disableTags===0&&(X.title&&QO(this,'" title="'+wi(X.title,!0)),QO(this,'" />')))};
_.w.emph=function(X,N){this.tag(N?"em":"/em")};
_.w.strong=function(X,N){this.tag(N?"strong":"/strong")};
_.w.paragraph=function(X,N){var U=X.parent.parent;X=this.attrs(X);U!==null&&U.type==="list"&&U.listTight||(N?(this.cr(),this.tag("p",X)):(this.tag("/p"),this.cr()))};
_.w.heading=function(X,N){var U="h"+X.level;X=this.attrs(X);N?(this.cr(),this.tag(U,X)):(this.tag("/"+U),this.cr())};
_.w.code=function(X){this.tag("code");this.out(X.literal);this.tag("/code")};
_.w.code_block=function(X){var N=X.info?X.info.split(/\s+/):[],U=this.attrs(X);N.length>0&&N[0].length>0&&U.push(["class","language-"+wi(N[0],!0)]);this.cr();this.tag("pre");this.tag("code",U);this.out(X.literal);this.tag("/code");this.tag("/pre");this.cr()};
_.w.thematic_break=function(X){X=this.attrs(X);this.cr();this.tag("hr",X,!0);this.cr()};
_.w.block_quote=function(X,N){X=this.attrs(X);N?(this.cr(),this.tag("blockquote",X)):(this.cr(),this.tag("/blockquote"));this.cr()};
_.w.list=function(X,N){var U=X.listType==="bullet"?"ul":"ol",O=this.attrs(X);N?(X=X.listStart,X!==null&&X!==1&&O.push(["start",X.toString()]),this.cr(),this.tag(U,O)):(this.cr(),this.tag("/"+U));this.cr()};
_.w.item=function(X,N){X=this.attrs(X);N?this.tag("li",X):(this.tag("/li"),this.cr())};
_.w.custom_inline=function(X,N){N&&X.onEnter?QO(this,X.onEnter):!N&&X.onExit&&QO(this,X.onExit)};
_.w.custom_block=function(X,N){this.cr();N&&X.onEnter?QO(this,X.onEnter):!N&&X.onExit&&QO(this,X.onExit);this.cr()};
_.w.table=function(X,N){X=this.attrs(X);N?(this.cr(),this.tag("table",X)):(this.tag("/table"),this.cr())};
_.w.row=function(X,N){X._rowIsDelimiter||(X=this.attrs(X),N?this.tag("tr",X):this.tag("/tr"))};
_.w.td=function(X,N){var U=this.attrs(X);X._alignment&&U.push(["align",X._alignment]);N?this.tag("td",U):this.tag("/td")};
_.w.th=function(X,N){var U=this.attrs(X);X._alignment&&U.push(["align",X._alignment]);N?this.tag("th",U):this.tag("/th")};
_.w.out=function(X){QO(this,wi(X,!1))};
_.w.tag=function(X,N,U){if(!(this.disableTags>0)){this.buffer+="<"+X;if(N&&N.length>0){X=0;for(var O;(O=N[X])!==void 0;)this.buffer+=" "+O[0]+'="'+O[1]+'"',X++}U&&(this.buffer+=" /");this.buffer+=">";this.lastOut=">"}};
_.w.attrs=function(X){var N=[];this.options.sourcepos&&(X=X.sourcepos)&&N.push(["data-sourcepos",String(X[0][0])+":"+String(X[0][1])+"-"+String(X[1][0])+":"+String(X[1][1])]);return N};
z1.prototype.text=z1.prototype.text;z1.prototype.html_inline=z1.prototype.html_inline;z1.prototype.html_block=z1.prototype.html_block;z1.prototype.softbreak=z1.prototype.softbreak;z1.prototype.linebreak=z1.prototype.linebreak;z1.prototype.link=z1.prototype.link;z1.prototype.image=z1.prototype.image;z1.prototype.emph=z1.prototype.emph;z1.prototype.strong=z1.prototype.strong;z1.prototype.paragraph=z1.prototype.paragraph;z1.prototype.heading=z1.prototype.heading;z1.prototype.code=z1.prototype.code;
z1.prototype.code_block=z1.prototype.code_block;z1.prototype.thematic_break=z1.prototype.thematic_break;z1.prototype.block_quote=z1.prototype.block_quote;z1.prototype.list=z1.prototype.list;z1.prototype.item=z1.prototype.item;z1.prototype.custom_inline=z1.prototype.custom_inline;z1.prototype.custom_block=z1.prototype.custom_block;z1.prototype.table=z1.prototype.table;z1.prototype.row=z1.prototype.row;z1.prototype.td=z1.prototype.td;z1.prototype.th=z1.prototype.th;z1.prototype.out=z1.prototype.out;
z1.prototype.tag=z1.prototype.tag;z1.prototype.attrs=z1.prototype.attrs;/*

Copyright 2010-2017 Mike Bostock
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

 Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

 Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

 Neither the name of the author nor the names of contributors may be used to
  endorse or promote products derived from this software without specific prior
  written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
var hb9,WGH,MkY;(function(){function X(Y,q){return Y<q?-1:Y>q?1:Y>=q?0:NaN}
function N(Y){return function(q,P){return X(Y(q),P)}}
function U(){for(var Y=0,q=arguments.length,P={},T;Y<q;++Y){if(!(T=arguments[Y]+"")||T in P)throw Error("oe`"+T);P[T]=[]}return new O(P)}
function O(Y){this._=Y}
function a(Y,q){return Y.trim().split(/^|\s+/).map(function(P){var T="",wk=P.indexOf(".");wk>=0&&(T=P.slice(wk+1),P=P.slice(0,wk));if(P&&!q.hasOwnProperty(P))throw Error("pe`"+P);return{type:P,name:T}})}
function y(Y,q,P){for(var T=0,wk=Y.length;T<wk;++T)if(Y[T].name===q){Y[T]=o8D;Y=Y.slice(0,T).concat(Y.slice(T+1));break}P!=null&&Y.push({name:q,value:P});return Y}
function C(Y){var q=Y,P=q.indexOf(":");P>=0&&(q=Y.slice(0,P))!=="xmlns"&&(Y=Y.slice(P+1));return fG.hasOwnProperty(q)?{space:fG[q],local:Y}:Y}
function M(Y){return function(){var q=this.ownerDocument,P=this.namespaceURI;return P==="http://www.w3.org/1999/xhtml"&&q.documentElement.namespaceURI==="http://www.w3.org/1999/xhtml"?q.createElement(Y):q.createElementNS(P,Y)}}
function H(Y){return function(){return this.ownerDocument.createElementNS(Y.space,Y.local)}}
function Q(Y){Y=C(Y);return(Y.local?H:M)(Y)}
function h(){}
function W(Y){return Y==null?h:function(){return this.querySelector(Y)}}
function D(Y){return Array(Y.length)}
function J(Y,q){this.ownerDocument=Y.ownerDocument;this.namespaceURI=Y.namespaceURI;this._next=null;this._parent=Y;this.__data__=q}
function d(Y){return function(){return Y}}
function V(Y,q,P,T,wk,Ke){for(var D0=0,qt,iS=q.length,jM=Ke.length;D0<jM;++D0)(qt=q[D0])?(qt.__data__=Ke[D0],T[D0]=qt):P[D0]=new J(Y,Ke[D0]);for(;D0<iS;++D0)if(qt=q[D0])wk[D0]=qt}
function m(Y,q,P,T,wk,Ke,D0){var qt,iS,jM={},Xh=q.length,Cv=Ke.length,tH=Array(Xh),QB;for(qt=0;qt<Xh;++qt)if(iS=q[qt])tH[qt]=QB="$"+D0.call(iS,iS.__data__,qt,q),QB in jM?wk[qt]=iS:jM[QB]=iS;for(qt=0;qt<Cv;++qt)QB="$"+D0.call(Y,Ke[qt],qt,Ke),(iS=jM[QB])?(T[qt]=iS,iS.__data__=Ke[qt],jM[QB]=null):P[qt]=new J(Y,Ke[qt]);for(qt=0;qt<Xh;++qt)(iS=q[qt])&&jM[tH[qt]]===iS&&(wk[qt]=iS)}
function E(Y,q){return Y<q?-1:Y>q?1:Y>=q?0:NaN}
function e(Y){return function(){this.removeAttribute(Y)}}
function k(Y){return function(){this.removeAttributeNS(Y.space,Y.local)}}
function f(Y,q){return function(){this.setAttribute(Y,q)}}
function G(Y,q){return function(){this.setAttributeNS(Y.space,Y.local,q)}}
function c(Y,q){return function(){var P=q.apply(this,arguments);P==null?this.removeAttribute(Y):this.setAttribute(Y,P)}}
function Ce(Y,q){return function(){var P=q.apply(this,arguments);P==null?this.removeAttributeNS(Y.space,Y.local):this.setAttributeNS(Y.space,Y.local,P)}}
function hB(Y){return function(){this.style.removeProperty(Y)}}
function JB(Y,q,P){return function(){this.style.setProperty(Y,q,P)}}
function VJ(Y,q,P){return function(){var T=q.apply(this,arguments);T==null?this.style.removeProperty(Y):this.style.setProperty(Y,T,P)}}
function $q(Y,q){return Y.style.getPropertyValue(q)||(Y.ownerDocument&&Y.ownerDocument.defaultView||Y.document&&Y||Y.defaultView).getComputedStyle(Y,null).getPropertyValue(q)}
function mr(Y){return function(){delete this[Y]}}
function tB(Y,q){return function(){this[Y]=q}}
function xq(Y,q){return function(){var P=q.apply(this,arguments);P==null?delete this[Y]:this[Y]=P}}
function YA(){this.textContent=""}
function Wz(Y){return function(){this.textContent=Y}}
function PY(Y){return function(){var q=Y.apply(this,arguments);this.textContent=q==null?"":q}}
function Fh(){this.innerHTML=""}
function rM(Y){return function(){this.innerHTML=Y}}
function N4(Y){return function(){var q=Y.apply(this,arguments);this.innerHTML=q==null?"":q}}
function M$(){return null}
function Ma(){var Y=this.parentNode;Y&&Y.removeChild(this)}
function vT(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}
function rk(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}
function JH(Y,q,P){Y=bL(Y,q,P);return function(T){var wk=T.relatedTarget;wk&&(wk===this||wk.compareDocumentPosition(this)&8)||Y.call(this,T)}}
function bL(Y,q,P){return function(){Y.call(this,this.__data__,q,P)}}
function xv(Y){return Y.trim().split(/^|\s+/).map(function(q){var P="",T=q.indexOf(".");T>=0&&(P=q.slice(T+1),q=q.slice(0,T));return{type:q,name:P}})}
function pv(Y){return function(){var q=this.__on;if(q){for(var P=0,T=-1,wk=q.length,Ke;P<wk;++P)(Ke=q[P],Y.type&&Ke.type!==Y.type||Ke.name!==Y.name)?q[++T]=Ke:this.removeEventListener(Ke.type,Ke.listener,Ke.capture);++T?q.length=T:delete this.__on}}}
function Gd(Y,q,P){var T=X0v.hasOwnProperty(Y.type)?JH:bL;return function(wk,Ke,D0){wk=this.__on;var qt;Ke=T(q,Ke,D0);if(wk){D0=0;for(var iS=wk.length;D0<iS;++D0)if((qt=wk[D0]).type===Y.type&&qt.name===Y.name){this.removeEventListener(qt.type,qt.listener,qt.capture);this.addEventListener(qt.type,qt.listener=Ke,qt.capture=P);qt.value=q;return}}this.addEventListener(Y.type,Ke,P);qt={type:Y.type,name:Y.name,value:q,listener:Ke,capture:P};wk?wk.push(qt):this.__on=[qt]}}
function Rd(Y,q,P){var T=Y.ownerDocument&&Y.ownerDocument.defaultView||Y.document&&Y||Y.defaultView,wk=T.CustomEvent;typeof wk==="function"?wk=new wk(q,P):(wk=T.document.createEvent("Event"),P?(wk.initEvent(q,P.bubbles,P.cancelable),wk.detail=P.detail):wk.initEvent(q,!1,!1));Y.dispatchEvent(wk)}
function Td(Y,q){return function(){return Rd(this,Y,q)}}
function wM(Y,q){return function(){return Rd(this,Y,q.apply(this,arguments))}}
function SK(Y,q){this._groups=Y;this._parents=q}
function AE(){return new SK([[document.documentElement]],l4B)}
function AH(){this._="@"+(++pCC).toString(36)}
function vY(Y,q,P){Y.prototype=q.prototype=P;P.constructor=Y}
function K2(Y,q){Y=Object.create(Y.prototype);for(var P in q)Y[P]=q[P];return Y}
function C_(){}
function C2(Y){var q;Y=(Y+"").trim().toLowerCase();return(q=dG2.exec(Y))?(q=parseInt(q[1],16),new ZE(q>>8&15|q>>4&240,q>>4&15|q&240,(q&15)<<4|q&15,1)):(q=BHN.exec(Y))?od(parseInt(q[1],16)):(q=qcE.exec(Y))?new ZE(q[1],q[2],q[3],1):(q=v8z.exec(Y))?new ZE(q[1]*255/100,q[2]*255/100,q[3]*255/100,1):(q=VXv.exec(Y))?CV(q[1],q[2],q[3],q[4]):(q=$GE.exec(Y))?CV(q[1]*255/100,q[2]*255/100,q[3]*255/100,q[4]):(q=YcE.exec(Y))?KL(q[1],q[2]/100,q[3]/100,1):(q=mGz.exec(Y))?KL(q[1],q[2]/100,q[3]/100,q[4]):Njv.hasOwnProperty(Y)?
od(Njv[Y]):Y==="transparent"?new ZE(NaN,NaN,NaN,0):null}
function od(Y){return new ZE(Y>>16&255,Y>>8&255,Y&255,1)}
function CV(Y,q,P,T){T<=0&&(Y=q=P=NaN);return new ZE(Y,q,P,T)}
function R8(Y){Y instanceof C_||(Y=C2(Y));if(!Y)return new ZE;Y=Y.rgb();return new ZE(Y.r,Y.g,Y.b,Y.opacity)}
function VB(Y,q,P,T){return arguments.length===1?R8(Y):new ZE(Y,q,P,T==null?1:T)}
function ZE(Y,q,P,T){this.r=+Y;this.g=+q;this.b=+P;this.opacity=+T}
function HT(Y){Y=Math.max(0,Math.min(255,Math.round(Y)||0));return(Y<16?"0":"")+Y.toString(16)}
function KL(Y,q,P,T){T<=0?Y=q=P=NaN:P<=0||P>=1?Y=q=NaN:q<=0&&(Y=NaN);return new yL(Y,q,P,T)}
function hu(Y){if(Y instanceof yL)return new yL(Y.h,Y.s,Y.l,Y.opacity);Y instanceof C_||(Y=C2(Y));if(!Y)return new yL;if(Y instanceof yL)return Y;Y=Y.rgb();var q=Y.r/255,P=Y.g/255,T=Y.b/255,wk=Math.min(q,P,T),Ke=Math.max(q,P,T),D0=NaN,qt=Ke-wk,iS=(Ke+wk)/2;qt?(D0=q===Ke?(P-T)/qt+(P<T)*6:P===Ke?(T-q)/qt+2:(q-P)/qt+4,qt/=iS<.5?Ke+wk:2-Ke-wk,D0*=60):qt=iS>0&&iS<1?0:D0;return new yL(D0,qt,iS,Y.opacity)}
function DQ(Y,q,P,T){return arguments.length===1?hu(Y):new yL(Y,q,P,T==null?1:T)}
function yL(Y,q,P,T){this.h=+Y;this.s=+q;this.l=+P;this.opacity=+T}
function Gr(Y,q,P){return(Y<60?q+(P-q)*Y/60:Y<180?P:Y<240?q+(P-q)*(240-Y)/60:q)*255}
function rY(Y){if(Y instanceof pe)return new pe(Y.l,Y.a,Y.b,Y.opacity);if(Y instanceof uL){if(isNaN(Y.h))return new pe(Y.l,0,0,Y.opacity);var q=Y.h*UMp;return new pe(Y.l,Math.cos(q)*Y.c,Math.sin(q)*Y.c,Y.opacity)}Y instanceof ZE||(Y=R8(Y));var P=yB(Y.r),T=yB(Y.g),wk=yB(Y.b);q=Le(.2225045*P+.7168786*T+.0606169*wk);if(P===T&&T===wk)var Ke=P=q;else Ke=Le((.4360747*P+.3850649*T+.1430804*wk)/.96422),P=Le((.0139322*P+.0971045*T+.7141733*wk)/.82521);return new pe(116*q-16,500*(Ke-q),200*(q-P),Y.opacity)}
function pe(Y,q,P,T){this.l=+Y;this.a=+q;this.b=+P;this.opacity=+T}
function Le(Y){return Y>bEE?Math.pow(Y,1/3):Y/OHp+aFd}
function fe(Y){return Y>zM?Y*Y*Y:OHp*(Y-aFd)}
function Q9(Y){return 255*(Y<=.0031308?12.92*Y:1.055*Math.pow(Y,1/2.4)-.055)}
function yB(Y){return(Y/=255)<=.04045?Y/12.92:Math.pow((Y+.055)/1.055,2.4)}
function V4(Y){if(Y instanceof uL)return new uL(Y.h,Y.c,Y.l,Y.opacity);Y instanceof pe||(Y=rY(Y));if(Y.a===0&&Y.b===0)return new uL(NaN,0,Y.l,Y.opacity);var q=Math.atan2(Y.b,Y.a)*w0d;return new uL(q<0?q+360:q,Math.sqrt(Y.a*Y.a+Y.b*Y.b),Y.l,Y.opacity)}
function FN(Y,q,P,T){return arguments.length===1?V4(Y):new uL(Y,q,P,T==null?1:T)}
function uL(Y,q,P,T){this.h=+Y;this.c=+q;this.l=+P;this.opacity=+T}
function hH(Y,q,P,T){if(arguments.length===1){var wk=Y;if(wk instanceof JE)wk=new JE(wk.h,wk.s,wk.l,wk.opacity);else{wk instanceof ZE||(wk=R8(wk));var Ke=wk.g/255,D0=wk.b/255,qt=(yUd*D0+wk.r/255*-1.7884503806-3.5172982438*Ke)/(yUd+-1.7884503806-3.5172982438);D0-=qt;var iS=(1.97294*(Ke-qt)- -.29227*D0)/-.90649;D0=(Ke=Math.sqrt(iS*iS+D0*D0)/(1.97294*qt*(1-qt)))?Math.atan2(iS,D0)*w0d-120:NaN;wk=new JE(D0<0?D0+360:D0,Ke,qt,wk.opacity)}}else wk=new JE(Y,q,P,T==null?1:T);return wk}
function JE(Y,q,P,T){this.h=+Y;this.s=+q;this.l=+P;this.opacity=+T}
function Ki(Y,q,P,T,wk){var Ke=Y*Y,D0=Ke*Y;return((1-3*Y+3*Ke-D0)*q+(4-6*Ke+3*D0)*P+(1+3*Y+3*Ke-3*D0)*T+D0*wk)/6}
function y9(Y){return function(){return Y}}
function JQ(Y,q){return function(P){return Y+P*q}}
function cW(Y,q,P){return Y=Math.pow(Y,P),q=Math.pow(q,P)-Y,P=1/P,function(T){return Math.pow(Y+T*q,P)}}
function ni(Y,q){var P=q-Y;return P?JQ(Y,P>180||P<-180?P-360*Math.round(P/360):P):y9(isNaN(Y)?q:Y)}
function lW(Y){return(Y=+Y)===1?Ho:function(q,P){return P-q?cW(q,P,Y):y9(isNaN(q)?P:q)}}
function Ho(Y,q){var P=q-Y;return P?JQ(Y,P):y9(isNaN(Y)?q:Y)}
function n8(Y){return function(q){var P=q.length,T=Array(P),wk=Array(P),Ke=Array(P),D0;for(D0=0;D0<P;++D0){var qt=VB(q[D0]);T[D0]=qt.r||0;wk[D0]=qt.g||0;Ke[D0]=qt.b||0}T=Y(T);wk=Y(wk);Ke=Y(Ke);qt.opacity=1;return function(iS){qt.r=T(iS);qt.g=wk(iS);qt.b=Ke(iS);return qt+""}}}
function kq(Y,q){return Y=+Y,q-=Y,function(P){return Y+q*P}}
function wd(Y){return function(){return Y}}
function zQ(Y){return function(q){return Y(q)+""}}
function gd(Y,q){var P=YKJ.lastIndex=mMB.lastIndex=0,T,wk,Ke,D0=-1,qt=[],iS=[];Y+="";for(q+="";(T=YKJ.exec(Y))&&(wk=mMB.exec(q));)(Ke=wk.index)>P&&(Ke=q.slice(P,Ke),qt[D0]?qt[D0]+=Ke:qt[++D0]=Ke),(T=T[0])===(wk=wk[0])?qt[D0]?qt[D0]+=wk:qt[++D0]=wk:(qt[++D0]=null,iS.push({i:D0,x:kq(T,wk)})),P=mMB.lastIndex;P<q.length&&(Ke=q.slice(P),qt[D0]?qt[D0]+=Ke:qt[++D0]=Ke);return qt.length<2?iS[0]?zQ(iS[0].x):wd(q):(q=iS.length,function(jM){for(var Xh=0,Cv;Xh<q;++Xh)qt[(Cv=iS[Xh]).i]=Cv.x(jM);return qt.join("")})}
function Vt(Y,q,P,T,wk,Ke){var D0,qt,iS;if(D0=Math.sqrt(Y*Y+q*q))Y/=D0,q/=D0;if(iS=Y*P+q*T)P-=Y*iS,T-=q*iS;if(qt=Math.sqrt(P*P+T*T))P/=qt,T/=qt,iS/=qt;Y*T<q*P&&(Y=-Y,q=-q,iS=-iS,D0=-D0);return{translateX:wk,translateY:Ke,rotate:Math.atan2(q,Y)*zgA,skewX:Math.atan(iS)*zgA,scaleX:D0,scaleY:qt}}
function r9(Y,q,P,T){function wk(jM){return jM.length?jM.pop()+" ":""}
function Ke(jM,Xh,Cv,tH,QB,h7){jM!==Cv||Xh!==tH?(QB=QB.push("translate(",null,q,null,P),h7.push({i:QB-4,x:kq(jM,Cv)},{i:QB-2,x:kq(Xh,tH)})):(Cv||tH)&&QB.push("translate("+Cv+q+tH+P)}
function D0(jM,Xh,Cv,tH){jM!==Xh?(jM-Xh>180?Xh+=360:Xh-jM>180&&(jM+=360),tH.push({i:Cv.push(wk(Cv)+"rotate(",null,T)-2,x:kq(jM,Xh)})):Xh&&Cv.push(wk(Cv)+"rotate("+Xh+T)}
function qt(jM,Xh,Cv,tH){jM!==Xh?tH.push({i:Cv.push(wk(Cv)+"skewX(",null,T)-2,x:kq(jM,Xh)}):Xh&&Cv.push(wk(Cv)+"skewX("+Xh+T)}
function iS(jM,Xh,Cv,tH,QB,h7){jM!==Cv||Xh!==tH?(QB=QB.push(wk(QB)+"scale(",null,",",null,")"),h7.push({i:QB-4,x:kq(jM,Cv)},{i:QB-2,x:kq(Xh,tH)})):Cv===1&&tH===1||QB.push(wk(QB)+"scale("+Cv+","+tH+")")}
return function(jM,Xh){var Cv=[],tH=[];jM=Y(jM);Xh=Y(Xh);Ke(jM.translateX,jM.translateY,Xh.translateX,Xh.translateY,Cv,tH);D0(jM.rotate,Xh.rotate,Cv,tH);qt(jM.skewX,Xh.skewX,Cv,tH);iS(jM.scaleX,jM.scaleY,Xh.scaleX,Xh.scaleY,Cv,tH);jM=Xh=null;return function(QB){for(var h7=-1,Rv=tH.length,lB;++h7<Rv;)Cv[(lB=tH[h7]).i]=lB.x(QB);return Cv.join("")}}}
function $1(Y){return function(q,P){var T=Y((q=DQ(q)).h,(P=DQ(P)).h),wk=Ho(q.s,P.s),Ke=Ho(q.l,P.l),D0=Ho(q.opacity,P.opacity);return function(qt){q.h=T(qt);q.s=wk(qt);q.l=Ke(qt);q.opacity=D0(qt);return q+""}}}
function Dm(Y){return function(q,P){var T=Y((q=FN(q)).h,(P=FN(P)).h),wk=Ho(q.c,P.c),Ke=Ho(q.l,P.l),D0=Ho(q.opacity,P.opacity);return function(qt){q.h=T(qt);q.c=wk(qt);q.l=Ke(qt);q.opacity=D0(qt);return q+""}}}
function AA(Y){return function T(P){function wk(Ke,D0){var qt=Y((Ke=hH(Ke)).h,(D0=hH(D0)).h),iS=Ho(Ke.s,D0.s),jM=Ho(Ke.l,D0.l),Xh=Ho(Ke.opacity,D0.opacity);return function(Cv){Ke.h=qt(Cv);Ke.s=iS(Cv);Ke.l=jM(Math.pow(Cv,P));Ke.opacity=Xh(Cv);return Ke+""}}
P=+P;wk.gamma=T;return wk}(1)}
function ug(){return ee||(C9L(TdJ),ee=fP.now()+F2L)}
function TdJ(){ee=0}
function Dl(){this._call=this._time=this._next=null}
function fz(Y,q,P){var T=new Dl;T.restart(Y,q,P);return T}
function Ra(){ee=(QZ3=fP.now())+F2L;Cg=Rg=0;try{ug();++Cg;for(var Y=hD0,q;Y;)(q=ee-Y._time)>=0&&Y._call.call(null,q),Y=Y._next;--Cg}finally{Cg=0;Y=hD0;for(var P=Infinity;Y;)if(Y._call){P>Y._time&&(P=Y._time);var T=Y;Y=Y._next}else q=Y._next,Y._next=null,Y=T?T._next=q:hD0=q;ki=T;k0(P);ee=0}}
function WML(){var Y=fP.now(),q=Y-QZ3;q>1E3&&(F2L-=q,QZ3=Y)}
function k0(Y){Cg||(Rg&&(Rg=clearTimeout(Rg)),Y-ee>24?(Y<Infinity&&(Rg=setTimeout(Ra,Y-fP.now()-F2L)),ts&&(ts=clearInterval(ts))):(ts||(QZ3=fP.now(),ts=setInterval(WML,1E3)),Cg=1,C9L(Ra)))}
function rUL(Y,q,P){var T=new Dl;q=q==null?0:+q;T.restart(function(wk){T.stop();Y(wk+q)},q,P);
return T}
function bHB(Y,q,P,T,wk,Ke){var D0=Y.__transition;if(!D0)Y.__transition={};else if(P in D0)return;n8v(Y,P,{name:q,index:T,group:wk,on:PHB,tween:LXd,time:Ke.time,delay:Ke.delay,duration:Ke.duration,ease:Ke.ease,timer:null,state:0})}
function nhM(Y,q){Y=zg(Y,q);if(Y.state>0)throw Error("qe");return Y}
function I$(Y,q){Y=zg(Y,q);if(Y.state>2)throw Error("re");return Y}
function zg(Y,q){Y=Y.__transition;if(!Y||!(Y=Y[q]))throw Error("se");return Y}
function n8v(Y,q,P){function T(iS){var jM,Xh;if(P.state!==1)return Ke();for(tH in D0){var Cv=D0[tH];if(Cv.name===P.name){if(Cv.state===3)return rUL(T);Cv.state===4?(Cv.state=6,Cv.timer.stop(),Cv.on.call("interrupt",Y,Y.__data__,Cv.index,Cv.group),delete D0[tH]):+tH<q&&(Cv.state=6,Cv.timer.stop(),delete D0[tH])}}rUL(function(){P.state===3&&(P.state=4,P.timer.restart(wk,P.delay,P.time),wk(iS))});
P.state=2;P.on.call("start",Y,Y.__data__,P.index,P.group);if(P.state===2){P.state=3;qt=Array(Xh=P.tween.length);var tH=0;for(jM=-1;tH<Xh;++tH)if(Cv=P.tween[tH].value.call(Y,Y.__data__,P.index,P.group))qt[++jM]=Cv;qt.length=jM+1}}
function wk(iS){iS=iS<P.duration?P.ease.call(null,iS/P.duration):(P.timer.restart(Ke),P.state=5,1);for(var jM=-1,Xh=qt.length;++jM<Xh;)qt[jM].call(null,iS);P.state===5&&(P.on.call("end",Y,Y.__data__,P.index,P.group),Ke())}
function Ke(){P.state=6;P.timer.stop();delete D0[q];for(var iS in D0)return;delete Y.__transition}
var D0=Y.__transition,qt;D0[q]=P;P.timer=fz(function(iS){P.state=1;P.timer.restart(T,P.delay,P.time);P.delay<=iS&&T(iS-P.delay)},0,P.time)}
function E8C(Y,q){var P,T;return function(){var wk=I$(this,Y),Ke=wk.tween;if(Ke!==P){T=P=Ke;Ke=0;for(var D0=T.length;Ke<D0;++Ke)if(T[Ke].name===q){T=T.slice();T.splice(Ke,1);break}}wk.tween=T}}
function eRz(Y,q,P){var T,wk;if(typeof P!=="function")throw Error();return function(){var Ke=I$(this,Y),D0=Ke.tween;if(D0!==T){wk=(T=D0).slice();D0={name:q,value:P};for(var qt=0,iS=wk.length;qt<iS;++qt)if(wk[qt].name===q){wk[qt]=D0;break}qt===iS&&wk.push(D0)}Ke.tween=wk}}
function P9M(Y,q,P){var T=Y._id;Y.each(function(){var wk=I$(this,T);(wk.value||(wk.value={}))[q]=P.apply(this,arguments)});
return function(wk){return zg(wk,T).value[q]}}
function M_p(Y,q){var P;return(typeof q==="number"?kq:q instanceof C2?HHd:(P=C2(q))?(q=P,HHd):gd)(Y,q)}
function I4l(Y){return function(){this.removeAttribute(Y)}}
function xGB(Y){return function(){this.removeAttributeNS(Y.space,Y.local)}}
function Sc2(Y,q,P){var T,wk;return function(){var Ke=this.getAttribute(Y);return Ke===P?null:Ke===T?wk:wk=q(T=Ke,P)}}
function f4v(Y,q,P){var T,wk;return function(){var Ke=this.getAttributeNS(Y.space,Y.local);return Ke===P?null:Ke===T?wk:wk=q(T=Ke,P)}}
function RRd(Y,q,P){var T,wk,Ke;return function(){var D0=P(this);if(D0==null)return void this.removeAttribute(Y);var qt=this.getAttribute(Y);return qt===D0?null:qt===T&&D0===wk?Ke:Ke=q(T=qt,wk=D0)}}
function kiY(Y,q,P){var T,wk,Ke;return function(){var D0=P(this);if(D0==null)return void this.removeAttributeNS(Y.space,Y.local);var qt=this.getAttributeNS(Y.space,Y.local);return qt===D0?null:qt===T&&D0===wk?Ke:Ke=q(T=qt,wk=D0)}}
function tXE(Y,q){function P(){var T=this,wk=q.apply(T,arguments);return wk&&function(Ke){T.setAttributeNS(Y.space,Y.local,wk(Ke))}}
P._value=q;return P}
function THE(Y,q){function P(){var T=this,wk=q.apply(T,arguments);return wk&&function(Ke){T.setAttribute(Y,wk(Ke))}}
P._value=q;return P}
function sPv(Y,q){return function(){nhM(this,Y).delay=+q.apply(this,arguments)}}
function GiW(Y,q){return q=+q,function(){nhM(this,Y).delay=q}}
function cCl(Y,q){return function(){I$(this,Y).duration=+q.apply(this,arguments)}}
function jPl(Y,q){return q=+q,function(){I$(this,Y).duration=q}}
function ZEE(Y,q){if(typeof q!=="function")throw Error();return function(){I$(this,Y).ease=q}}
function g8E(Y){return(Y+"").trim().split(/^|\s+/).every(function(q){var P=q.indexOf(".");P>=0&&(q=q.slice(0,P));return!q||q==="start"})}
function iEl(Y,q,P){var T,wk,Ke=g8E(q)?nhM:I$;return function(){var D0=Ke(this,Y),qt=D0.on;if(qt!==T)(wk=(T=qt).copy()).on(q,P);D0.on=wk}}
function X3l(Y){return function(){var q=this.parentNode,P;for(P in this.__transition)if(+P!==Y)return;q&&q.removeChild(this)}}
function N8z(Y,q){var P,T,wk;return function(){var Ke=$q(this,Y),D0=(this.style.removeProperty(Y),$q(this,Y));return Ke===D0?null:Ke===P&&D0===T?wk:wk=q(P=Ke,T=D0)}}
function Usl(Y){return function(){this.style.removeProperty(Y)}}
function OSY(Y,q,P){var T,wk;return function(){var Ke=$q(this,Y);return Ke===P?null:Ke===T?wk:wk=q(T=Ke,P)}}
function amd(Y,q,P){var T,wk,Ke;return function(){var D0=$q(this,Y),qt=P(this);qt==null&&(qt=(this.style.removeProperty(Y),$q(this,Y)));return D0===qt?null:D0===T&&qt===wk?Ke:Ke=q(T=D0,wk=qt)}}
function w34(Y,q,P){function T(){var wk=this,Ke=q.apply(wk,arguments);return Ke&&function(D0){wk.style.setProperty(Y,Ke(D0),P)}}
T._value=q;return T}
function yAE(Y){return function(){this.textContent=Y}}
function zSv(Y){return function(){var q=Y(this);this.textContent=q==null?"":q}}
function rR(Y,q,P,T){this._groups=Y;this._parents=q;this._name=P;this._id=T}
function LeM(Y){return{type:Y}}
function EhY(){this._x0=this._y0=this._x1=this._y1=null;this._=""}
function W2_(){}
function Ke8(Y,q){var P=new W2_;if(Y instanceof W2_)Y.each(function(D0,qt){P.set(qt,D0)});
else if(Array.isArray(Y)){var T=-1,wk=Y.length,Ke;if(q==null)for(;++T<wk;)P.set(T,Y[T]);else for(;++T<wk;)P.set(q(Ke=Y[T],T,Y),Ke)}else if(Y)for(T in Y)P.set(T,Y[T]);return P}
function uWk(){}
function FeL(Y){return function(q){for(var P={},T=0;T<Y.length;T++)P[Y[T]]=q[T]||"";return P}}
function C7W(Y,q){var P=FeL(Y);return function(T,wk){return q(P(T),wk,Y)}}
function rAC(Y){var q=Object.create(null),P=[];Y.forEach(function(T){for(var wk in T)wk in q||P.push(q[wk]=wk)});
return P}
function QHh(Y){function q(D0,qt){function iS(){if(h7)return eg0;if(Rv)return Rv=!1,hg8;var RK,XW=Cv,om;if(D0.charCodeAt(XW)===34){for(;Cv++<Xh&&D0.charCodeAt(Cv)!==34||D0.charCodeAt(++Cv)===34;);(RK=Cv)>=Xh?h7=!0:(om=D0.charCodeAt(Cv++))===10?Rv=!0:om===13&&(Rv=!0,D0.charCodeAt(Cv)===10&&++Cv);return D0.slice(XW+1,RK-1).replace(/""/g,'"')}for(;Cv<Xh;){if((om=D0.charCodeAt(RK=Cv++))===10)Rv=!0;else if(om===13)Rv=!0,D0.charCodeAt(Cv)===10&&++Cv;else if(om!==Ke)continue;return D0.slice(XW,RK)}return h7=
!0,D0.slice(XW,Xh)}
var jM=[],Xh=D0.length,Cv=0,tH=0,QB,h7=Xh<=0,Rv=!1;D0.charCodeAt(Xh-1)===10&&--Xh;for(D0.charCodeAt(Xh-1)===13&&--Xh;(QB=iS())!==eg0;){for(var lB=[];QB!==hg8&&QB!==eg0;)lB.push(QB),QB=iS();qt&&(lB=qt(lB,tH++))==null||jM.push(lB)}return jM}
function P(D0){return D0.map(T).join(Y)}
function T(D0){return D0==null?"":wk.test(D0)?'"'+D0.replace(/"/g,'""')+'"':D0}
var wk=new RegExp('["'+Y+"\n\r]"),Ke=Y.charCodeAt(0);return{parse:function(D0,qt){var iS,jM;D0=q(D0,function(Xh,Cv){if(iS)return iS(Xh,Cv-1);jM=Xh;iS=qt?C7W(Xh,qt):FeL(Xh)});
D0.columns=jM||[];return D0},
parseRows:q,format:function(D0,qt){qt==null&&(qt=rAC(D0));return[qt.map(T).join(Y)].concat(D0.map(function(iS){return qt.map(function(jM){return T(iS[jM])}).join(Y)})).join("\n")},
formatRows:function(D0){return D0.map(P).join("\n")}}}
function Mml(Y){if(!Y.ok)throw Error("te`"+Y.status+"`"+Y.statusText);return Y.text()}
function WeG(Y){return function(q,P,T){arguments.length===2&&typeof P==="function"&&(T=P,P=void 0);return fetch(q,P).then(Mml).then(function(wk){return Y(wk,T)})}}
function uC8(Y,q,P,T){if(isNaN(q)||isNaN(P))return Y;var wk,Ke=Y._root;T={data:T};var D0=Y._x0,qt=Y._y0,iS=Y._x1,jM=Y._y1,Xh,Cv,tH,QB,h7;if(!Ke)return Y._root=T,Y;for(;Ke.length;)if((tH=q>=(Xh=(D0+iS)/2))?D0=Xh:iS=Xh,(QB=P>=(Cv=(qt+jM)/2))?qt=Cv:jM=Cv,wk=Ke,!(Ke=Ke[h7=QB<<1|tH]))return wk[h7]=T,Y;var Rv=+Y._x.call(null,Ke.data);var lB=+Y._y.call(null,Ke.data);if(q===Rv&&P===lB)return T.next=Ke,wk?wk[h7]=T:Y._root=T,Y;do wk=wk?wk[h7]=Array(4):Y._root=Array(4),(tH=q>=(Xh=(D0+iS)/2))?D0=Xh:iS=Xh,(QB=
P>=(Cv=(qt+jM)/2))?qt=Cv:jM=Cv;while((h7=QB<<1|tH)===(tH=(lB>=Cv)<<1|Rv>=Xh));return wk[tH]=Ke,wk[h7]=T,Y}
function Ni(Y,q,P,T,wk){this.node=Y;this.x0=q;this.y0=P;this.x1=T;this.y1=wk}
function HSl(Y){return Y[0]}
function KcN(Y){return Y[1]}
function IF_(Y,q,P,T,wk,Ke){this._x=Y;this._y=q;this._x0=P;this._y0=T;this._x1=wk;this._y1=Ke;this._root=void 0}
function DMM(Y){for(var q={data:Y.data},P=q;Y=Y.next;)P=P.next={data:Y.data};return q}
function DZ7(Y,q){if((q=(Y=q?Y.toExponential(q-1):Y.toExponential()).indexOf("e"))<0)return null;var P=Y.slice(0,q);return[P.length>1?P[0]+P.slice(2):P,+Y.slice(q+1)]}
function FcC(Y){return Y=DZ7(Math.abs(Y)),Y?Y[1]:NaN}
function QJY(Y,q){return function(P,T){for(var wk=P.length,Ke=[],D0=0,qt=Y[0],iS=0;wk>0&&qt>0;){iS+qt+1>T&&(qt=Math.max(1,T-iS));Ke.push(P.substring(wk-=qt,wk+qt));if((iS+=qt+1)>T)break;qt=Y[D0=(D0+1)%Y.length]}return Ke.reverse().join(q)}}
function hSE(Y){return function(q){return q.replace(/[0-9]/g,function(P){return Y[+P]})}}
function xMM(Y){return new SK7(Y)}
function SK7(Y){if(!(q=Wcd.exec(Y)))throw Error("ue`"+Y);var q;this.fill=q[1]||" ";this.align=q[2]||">";this.sign=q[3]||"-";this.symbol=q[4]||"";this.zero=!!q[5];this.width=q[6]&&+q[6];this.comma=!!q[7];this.precision=q[8]&&+q[8].slice(1);this.trim=!!q[9];this.type=q[10]||""}
function AUA(Y,q){q=DZ7(Y,q);if(!q)return Y+"";Y=q[0];q=q[1];return q<0?"0."+Array(-q).join("0")+Y:Y.length>q+1?Y.slice(0,q+1)+"."+Y.slice(q+1):Y+Array(q-Y.length+2).join("0")}
function JUN(Y){return Y}
function ufW(Y){function q(qt){function iS(TQ){var Fu=om,$v=rG,rc,Na;if(XW==="c")$v=NZ(TQ)+$v,TQ="";else{TQ=+TQ;var uD=TQ<0;TQ=NZ(Math.abs(TQ),lB);if(RK){var TJ=TQ.length,vV=1,kJ=-1;a:for(;vV<TJ;++vV)switch(TQ[vV]){case ".":kJ=rc=vV;break;case "0":kJ===0&&(kJ=vV);rc=vV;break;default:if(!+TQ[vV])break a;kJ>0&&(kJ=0)}TQ=kJ>0?TQ.slice(0,kJ)+TQ.slice(rc+1):TQ}uD&&+TQ===0&&(uD=!1);Fu=(uD?Cv==="("?Cv:"-":Cv==="-"||Cv==="("?"":Cv)+Fu;$v=(XW==="s"?ohd[8+lF9/3]:"")+$v+(uD&&Cv==="("?")":"");if(Jq)for(uD=-1,
rc=TQ.length;++uD<rc;)if(Na=TQ.charCodeAt(uD),48>Na||Na>57){$v=(Na===46?wk+TQ.slice(uD+1):TQ.slice(uD))+$v;TQ=TQ.slice(0,uD);break}}Rv&&!QB&&(TQ=P(TQ,Infinity));Na=Fu.length+TQ.length+$v.length;uD=Na<h7?Array(h7-Na+1).join(jM):"";Rv&&QB&&(TQ=P(uD+TQ,uD.length?h7-$v.length:Infinity),uD="");switch(Xh){case "<":TQ=Fu+TQ+$v+uD;break;case "=":TQ=Fu+uD+TQ+$v;break;case "^":TQ=uD.slice(0,Na=uD.length>>1)+Fu+TQ+$v+uD.slice(Na);break;default:TQ=uD+Fu+TQ+$v}return Ke(TQ)}
qt=xMM(qt);var jM=qt.fill,Xh=qt.align,Cv=qt.sign,tH=qt.symbol,QB=qt.zero,h7=qt.width,Rv=qt.comma,lB=qt.precision,RK=qt.trim,XW=qt.type;XW==="n"?(Rv=!0,XW="g"):p0d[XW]||(lB==null&&(lB=12),RK=!0,XW="g");if(QB||jM==="0"&&Xh==="=")QB=!0,jM="0",Xh="=";var om=tH==="$"?T[0]:tH==="#"&&/[boxX]/.test(XW)?"0"+XW.toLowerCase():"",rG=tH==="$"?T[1]:/[%p]/.test(XW)?D0:"",NZ=p0d[XW],Jq=/[defgprs%]/.test(XW);lB=lB==null?6:/[gprs]/.test(XW)?Math.max(1,Math.min(21,lB)):Math.max(0,Math.min(20,lB));iS.toString=function(){return qt+
""};
return iS}
var P=Y.grouping&&Y.thousands?QJY(Y.grouping,Y.thousands):JUN,T=Y.currency,wk=Y.decimal,Ke=Y.numerals?hSE(Y.numerals):JUN,D0=Y.percent||"%";return{format:q,formatPrefix:function(qt,iS){var jM=q((qt=xMM(qt),qt.type="f",qt));qt=Math.max(-8,Math.min(8,Math.floor(FcC(iS)/3)))*3;var Xh=Math.pow(10,-qt),Cv=ohd[8+qt/3];return function(tH){return jM(Xh*tH)+Cv}}}}
function xd(){this.reset()}
function dMv(Y,q,P){var T=Y.s=q+P,wk=T-q;Y.t=q-(T-wk)+(P-wk)}
function Aik(Y){return Y>1?RW:Y<-1?-RW:Math.asin(Y)}
function DsB(){}
function BjK(Y){var q=Y[0];Y=Y[1];var P=kg(Y);return[P*kg(q),P*YV(q),YV(Y)]}
function qKp(Y,q){return[Y[1]*q[2]-Y[2]*q[1],Y[2]*q[0]-Y[0]*q[2],Y[0]*q[1]-Y[1]*q[0]]}
function vhd(Y){var q=JiL(Y[0]*Y[0]+Y[1]*Y[1]+Y[2]*Y[2]);Y[0]/=q;Y[1]/=q;Y[2]/=q}
function AAl(){var Y=[],q;return{point:function(P,T){q.push([P,T])},
lineStart:function(){Y.push(q=[])},
lineEnd:DsB,rejoin:function(){Y.length>1&&Y.push(Y.pop().concat(Y.shift()))},
result:function(){var P=Y;Y=[];q=null;return P}}}
function o_3(Y,q,P,T){this.x=Y;this.z=q;this.o=P;this.e=T;this.v=!1;this.n=this.p=null}
function JAY(Y,q,P,T,wk){var Ke=[],D0=[];Y.forEach(function(Cv){if(!((tH=Cv.length-1)<=0)){var tH,QB=Cv[0],h7=Cv[tH],Rv=QB;if(MT(Rv[0]-h7[0])<1E-6&&MT(Rv[1]-h7[1])<1E-6){wk.lineStart();for(qt=0;qt<tH;++qt)wk.point((QB=Cv[qt])[0],QB[1]);wk.lineEnd()}else Ke.push(tH=new o_3(QB,Cv,null,!0)),D0.push(tH.o=new o_3(QB,null,tH,!1)),Ke.push(tH=new o_3(h7,Cv,null,!1)),D0.push(tH.o=new o_3(h7,null,tH,!0))}});
if(Ke.length){D0.sort(q);V_A(Ke);V_A(D0);var qt=0;for(Y=D0.length;qt<Y;++qt)D0[qt].e=P=!P;P=Ke[0];for(var iS;;){for(var jM=P,Xh=!0;jM.v;)if((jM=jM.n)===P)return;q=jM.z;wk.lineStart();do{jM.v=jM.o.v=!0;if(jM.e){if(Xh)for(qt=0,Y=q.length;qt<Y;++qt)wk.point((iS=q[qt])[0],iS[1]);else T(jM.x,jM.n.x,1,wk);jM=jM.n}else{if(Xh)for(q=jM.p.z,qt=q.length-1;qt>=0;--qt)wk.point((iS=q[qt])[0],iS[1]);else T(jM.x,jM.p.x,-1,wk);jM=jM.p}jM=jM.o;q=jM.z;Xh=!Xh}while(!jM.v);wk.lineEnd()}}}
function V_A(Y){if(q=Y.length){for(var q,P=0,T=Y[0],wk;++P<q;)T.n=wk=Y[P],wk.p=T,T=wk;T.n=wk=Y[0];wk.p=T}}
function odz(Y){return Y.length>1}
function lmE(Y,q){return((Y=Y.x)[0]<0?Y[1]-RW-1E-6:RW-Y[1])-((q=q.x)[0]<0?q[1]-RW-1E-6:RW-q[1])}
function fFt(){}
function $Md(Y){return function(q,P){var T=kg(q),wk=kg(P);T=Y(T*wk);return[T*wk*YV(q),T*YV(P)]}}
function T5(Y){return function(q,P){var T=JiL(q*q+P*P),wk=Y(T),Ke=YV(wk);wk=kg(wk);return[YK9(q*Ke,T*wk),Aik(T&&P*Ke/T)]}}
function p3W(Y){var q=0,P=Y.children,T=P&&P.length;if(T)for(;--T>=0;)q+=P[T].value;else q=1;Y.value=q}
function mMH(Y,q){var P=new sB(Y);Y=+Y.value&&(P.value=Y.value);var T,wk=[P],Ke,D0,qt,iS;for(q==null&&(q=dsB);T=wk.pop();)if(Y&&(T.value=+T.data.value),(D0=q(T.data))&&(iS=D0.length))for(T.children=Array(iS),qt=iS-1;qt>=0;--qt)wk.push(Ke=T.children[qt]=new sB(D0[qt])),Ke.parent=T,Ke.depth=T.depth+1;return P.eachBefore(B84)}
function dsB(Y){return Y.children}
function q3z(Y){Y.data=Y.data.data}
function B84(Y){var q=0;do Y.height=q;while((Y=Y.parent)&&Y.height<++q)}
function sB(Y){this.data=Y;this.depth=this.height=0;this.parent=null}
function ud(Y,q,P,T){function wk(Ke){return Y(Ke=new Date(+Ke)),Ke}
wk.floor=wk;wk.ceil=function(Ke){return Y(Ke=new Date(Ke-1)),q(Ke,1),Y(Ke),Ke};
wk.round=function(Ke){var D0=wk(Ke),qt=wk.ceil(Ke);return Ke-D0<qt-Ke?D0:qt};
wk.offset=function(Ke,D0){return q(Ke=new Date(+Ke),D0==null?1:Math.floor(D0)),Ke};
wk.range=function(Ke,D0,qt){var iS=[],jM;Ke=wk.ceil(Ke);qt=qt==null?1:Math.floor(qt);if(!(Ke<D0&&qt>0))return iS;do iS.push(jM=new Date(+Ke)),q(Ke,qt),Y(Ke);while(jM<Ke&&Ke<D0);return iS};
wk.filter=function(Ke){return ud(function(D0){if(D0>=D0)for(;Y(D0),!Ke(D0);)D0.setTime(D0-1)},function(D0,qt){if(D0>=D0)if(qt<0)for(;++qt<=0;)for(;q(D0,-1),!Ke(D0););
else for(;--qt>=0;)for(;q(D0,1),!Ke(D0););})};
P&&(wk.count=function(Ke,D0){RgM.setTime(+Ke);kjY.setTime(+D0);Y(RgM);Y(kjY);return Math.floor(P(RgM,kjY))},wk.every=function(Ke){Ke=Math.floor(Ke);
return isFinite(Ke)&&Ke>0?Ke>1?wk.filter(T?function(D0){return T(D0)%Ke===0}:function(D0){return wk.count(0,D0)%Ke===0}):wk:null});
return wk}
function x4(Y){return ud(function(q){q.setDate(q.getDate()-(q.getDay()+7-Y)%7);q.setHours(0,0,0,0)},function(q,P){q.setDate(q.getDate()+P*7)},function(q,P){return(P-q-(P.getTimezoneOffset()-q.getTimezoneOffset())*6E4)/6048E5})}
function Se(Y){return ud(function(q){q.setUTCDate(q.getUTCDate()-(q.getUTCDay()+7-Y)%7);q.setUTCHours(0,0,0,0)},function(q,P){q.setUTCDate(q.getUTCDate()+P*7)},function(q,P){return(P-q)/6048E5})}
function vdC(Y){if(0<=Y.y&&Y.y<100){var q=new Date(-1,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L);q.setFullYear(Y.y);return q}return new Date(Y.y,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L)}
function lQ3(Y){if(0<=Y.y&&Y.y<100){var q=new Date(Date.UTC(-1,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L));q.setUTCFullYear(Y.y);return q}return new Date(Date.UTC(Y.y,Y.m,Y.d,Y.H,Y.M,Y.S,Y.L))}
function G5(Y){return{y:Y,m:0,d:1,H:0,M:0,S:0,L:0}}
function Vm2(Y){function q($v,rc){return function(Na){var uD=[],TJ=-1,vV=0,kJ=$v.length,QK,q6;for(Na instanceof Date||(Na=new Date(+Na));++TJ<kJ;)if($v.charCodeAt(TJ)===37){uD.push($v.slice(vV,TJ));(vV=bHH[QK=$v.charAt(++TJ)])!=null?QK=$v.charAt(++TJ):vV=QK==="e"?" ":"0";if(q6=rc[QK])QK=q6(Na,vV);uD.push(QK);vV=TJ+1}uD.push($v.slice(vV,TJ));return uD.join("")}}
function P($v,rc){return function(Na){var uD=G5(1900);if(T(uD,$v,Na,0)!=Na.length)return null;if("Q"in uD)return new Date(uD.Q);"p"in uD&&(uD.H=uD.H%12+uD.p*12);if("V"in uD){if(uD.V<1||uD.V>53)return null;"w"in uD||(uD.w=1);if("Z"in uD){Na=lQ3(G5(uD.y));var TJ=Na.getUTCDay();Na=TJ>4||TJ===0?t_3.ceil(Na):t_3(Na);Na=nhK.offset(Na,(uD.V-1)*7);uD.y=Na.getUTCFullYear();uD.m=Na.getUTCMonth();uD.d=Na.getUTCDate()+(uD.w+6)%7}else Na=rc(G5(uD.y)),TJ=Na.getDay(),Na=TJ>4||TJ===0?Tj7.ceil(Na):Tj7(Na),Na=P9K.offset(Na,
(uD.V-1)*7),uD.y=Na.getFullYear(),uD.m=Na.getMonth(),uD.d=Na.getDate()+(uD.w+6)%7}else if("W"in uD||"U"in uD)"w"in uD||(uD.w="u"in uD?uD.u%7:"W"in uD?1:0),TJ="Z"in uD?lQ3(G5(uD.y)).getUTCDay():rc(G5(uD.y)).getDay(),uD.m=0,uD.d="W"in uD?(uD.w+6)%7+uD.W*7-(TJ+5)%7:uD.w+uD.U*7-(TJ+6)%7;return"Z"in uD?(uD.H+=uD.Z/100|0,uD.M+=uD.Z%100,lQ3(uD)):rc(uD)}}
function T($v,rc,Na,uD){for(var TJ=0,vV=rc.length,kJ=Na.length,QK;TJ<vV;){if(uD>=kJ)return-1;QK=rc.charCodeAt(TJ++);if(QK===37){if(QK=rc.charAt(TJ++),QK=Fu[QK in bHH?rc.charAt(TJ++):QK],!QK||(uD=QK($v,Na,uD))<0)return-1}else if(QK!=Na.charCodeAt(uD++))return-1}return uD}
var wk=Y.dateTime,Ke=Y.date,D0=Y.time,qt=Y.periods,iS=Y.days,jM=Y.shortDays,Xh=Y.months,Cv=Y.shortMonths,tH=cv(qt),QB=jn(qt),h7=cv(iS),Rv=jn(iS),lB=cv(jM),RK=jn(jM),XW=cv(Xh),om=jn(Xh),rG=cv(Cv),NZ=jn(Cv),Jq={a:function($v){return jM[$v.getDay()]},
A:function($v){return iS[$v.getDay()]},
b:function($v){return Cv[$v.getMonth()]},
B:function($v){return Xh[$v.getMonth()]},
c:null,d:LeK,e:LeK,f:$sl,H:Y3l,I:msz,j:bSl,L:EhN,m:ndW,M:P7Y,p:function($v){return qt[+($v.getHours()>=12)]},
Q:egG,s:IFp,S:Lc2,u:EdE,U:eSB,V:Im4,w:xsN,W:S3E,x:null,X:null,y:fmD,Y:RSl,Z:kWE,"%":xMK},TQ={a:function($v){return jM[$v.getUTCDay()]},
A:function($v){return iS[$v.getUTCDay()]},
b:function($v){return Cv[$v.getUTCMonth()]},
B:function($v){return Xh[$v.getUTCMonth()]},
c:null,d:SK8,e:SK8,f:tmW,H:T8N,I:sJN,j:GWC,L:fF$,m:cAE,M:jJz,p:function($v){return qt[+($v.getUTCHours()>=12)]},
Q:egG,s:IFp,S:ZSC,u:gd2,U:iSE,V:XbN,w:Nm2,W:Ugv,x:null,X:null,y:O4l,Y:akd,Z:wbl,"%":xMK},Fu={a:function($v,rc,Na){return(rc=lB.exec(rc.slice(Na)))?($v.w=RK[rc[0].toLowerCase()],Na+rc[0].length):-1},
A:function($v,rc,Na){return(rc=h7.exec(rc.slice(Na)))?($v.w=Rv[rc[0].toLowerCase()],Na+rc[0].length):-1},
b:function($v,rc,Na){return(rc=rG.exec(rc.slice(Na)))?($v.m=NZ[rc[0].toLowerCase()],Na+rc[0].length):-1},
B:function($v,rc,Na){return(rc=XW.exec(rc.slice(Na)))?($v.m=om[rc[0].toLowerCase()],Na+rc[0].length):-1},
c:function($v,rc,Na){return T($v,wk,rc,Na)},
d:RgK,e:RgK,f:y52,H:kjN,I:kjN,j:zuD,L:CQl,m:r5D,M:MGl,p:function($v,rc,Na){return(rc=tH.exec(rc.slice(Na)))?($v.p=QB[rc[0].toLowerCase()],Na+rc[0].length):-1},
Q:H42,s:KUl,S:FUB,u:QBd,U:huY,V:WUz,w:uDD,W:Dgl,x:function($v,rc,Na){return T($v,Ke,rc,Na)},
X:function($v,rc,Na){return T($v,D0,rc,Na)},
y:A5D,Y:J5C,Z:olY,"%":lkv};Jq.x=q(Ke,Jq);Jq.X=q(D0,Jq);Jq.c=q(wk,Jq);TQ.x=q(Ke,TQ);TQ.X=q(D0,TQ);TQ.c=q(wk,TQ);return{format:function($v){var rc=q($v,Jq);rc.toString=function(){return $v};
return rc},
parse:function($v){var rc=P($v,vdC);rc.toString=function(){return $v};
return rc},
utcFormat:function($v){var rc=q($v,TQ);rc.toString=function(){return $v};
return rc},
utcParse:function($v){var rc=P($v,lQ3);rc.toString=function(){return $v};
return rc}}}
function pD(Y,q,P){var T=Y<0?"-":"";Y=(T?-Y:Y)+"";var wk=Y.length;return T+(wk<P?Array(P-wk+1).join(q)+Y:Y)}
function pbW(Y){return Y.replace(dgY,"\\$&")}
function cv(Y){return new RegExp("^(?:"+Y.map(pbW).join("|")+")","i")}
function jn(Y){for(var q={},P=-1,T=Y.length;++P<T;)q[Y[P].toLowerCase()]=P;return q}
function uDD(Y,q,P){return(q=lt.exec(q.slice(P,P+1)))?(Y.w=+q[0],P+q[0].length):-1}
function QBd(Y,q,P){return(q=lt.exec(q.slice(P,P+1)))?(Y.u=+q[0],P+q[0].length):-1}
function huY(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.U=+q[0],P+q[0].length):-1}
function WUz(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.V=+q[0],P+q[0].length):-1}
function Dgl(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.W=+q[0],P+q[0].length):-1}
function J5C(Y,q,P){return(q=lt.exec(q.slice(P,P+4)))?(Y.y=+q[0],P+q[0].length):-1}
function A5D(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.y=+q[0]+(+q[0]>68?1900:2E3),P+q[0].length):-1}
function olY(Y,q,P){return(q=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(q.slice(P,P+6)))?(Y.Z=q[1]?0:-(q[2]+(q[3]||"00")),P+q[0].length):-1}
function r5D(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.m=q[0]-1,P+q[0].length):-1}
function RgK(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.d=+q[0],P+q[0].length):-1}
function zuD(Y,q,P){return(q=lt.exec(q.slice(P,P+3)))?(Y.m=0,Y.d=+q[0],P+q[0].length):-1}
function kjN(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.H=+q[0],P+q[0].length):-1}
function MGl(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.M=+q[0],P+q[0].length):-1}
function FUB(Y,q,P){return(q=lt.exec(q.slice(P,P+2)))?(Y.S=+q[0],P+q[0].length):-1}
function CQl(Y,q,P){return(q=lt.exec(q.slice(P,P+3)))?(Y.L=+q[0],P+q[0].length):-1}
function y52(Y,q,P){return(q=lt.exec(q.slice(P,P+6)))?(Y.L=Math.floor(q[0]/1E3),P+q[0].length):-1}
function lkv(Y,q,P){return(Y=BmB.exec(q.slice(P,P+1)))?P+Y[0].length:-1}
function H42(Y,q,P){return(q=lt.exec(q.slice(P)))?(Y.Q=+q[0],P+q[0].length):-1}
function KUl(Y,q,P){return(q=lt.exec(q.slice(P)))?(Y.Q=+q[0]*1E3,P+q[0].length):-1}
function LeK(Y,q){return pD(Y.getDate(),q,2)}
function Y3l(Y,q){return pD(Y.getHours(),q,2)}
function msz(Y,q){return pD(Y.getHours()%12||12,q,2)}
function bSl(Y,q){return pD(1+P9K.count(rn(Y),Y),q,3)}
function EhN(Y,q){return pD(Y.getMilliseconds(),q,3)}
function $sl(Y,q){return EhN(Y,q)+"000"}
function ndW(Y,q){return pD(Y.getMonth()+1,q,2)}
function P7Y(Y,q){return pD(Y.getMinutes(),q,2)}
function Lc2(Y,q){return pD(Y.getSeconds(),q,2)}
function EdE(Y){Y=Y.getDay();return Y===0?7:Y}
function eSB(Y,q){return pD(qF4.count(rn(Y),Y),q,2)}
function Im4(Y,q){var P=Y.getDay();Y=P>=4||P===0?sH3(Y):sH3.ceil(Y);return pD(sH3.count(rn(Y),Y)+(rn(Y).getDay()===4),q,2)}
function xsN(Y){return Y.getDay()}
function S3E(Y,q){return pD(Tj7.count(rn(Y),Y),q,2)}
function fmD(Y,q){return pD(Y.getFullYear()%100,q,2)}
function RSl(Y,q){return pD(Y.getFullYear()%1E4,q,4)}
function kWE(Y){Y=Y.getTimezoneOffset();return(Y>0?"-":(Y*=-1,"+"))+pD(Y/60|0,"0",2)+pD(Y%60,"0",2)}
function SK8(Y,q){return pD(Y.getUTCDate(),q,2)}
function T8N(Y,q){return pD(Y.getUTCHours(),q,2)}
function sJN(Y,q){return pD(Y.getUTCHours()%12||12,q,2)}
function GWC(Y,q){return pD(1+nhK.count(Mb(Y),Y),q,3)}
function fF$(Y,q){return pD(Y.getUTCMilliseconds(),q,3)}
function tmW(Y,q){return fF$(Y,q)+"000"}
function cAE(Y,q){return pD(Y.getUTCMonth()+1,q,2)}
function jJz(Y,q){return pD(Y.getUTCMinutes(),q,2)}
function ZSC(Y,q){return pD(Y.getUTCSeconds(),q,2)}
function gd2(Y){Y=Y.getUTCDay();return Y===0?7:Y}
function iSE(Y,q){return pD(vld.count(Mb(Y),Y),q,2)}
function XbN(Y,q){var P=Y.getUTCDay();Y=P>=4||P===0?Gj0(Y):Gj0.ceil(Y);return pD(Gj0.count(Mb(Y),Y)+(Mb(Y).getUTCDay()===4),q,2)}
function Nm2(Y){return Y.getUTCDay()}
function Ugv(Y,q){return pD(t_3.count(Mb(Y),Y),q,2)}
function O4l(Y,q){return pD(Y.getUTCFullYear()%100,q,2)}
function akd(Y,q){return pD(Y.getUTCFullYear()%1E4,q,4)}
function wbl(){return"+0000"}
function xMK(){return"%"}
function egG(Y){return+Y}
function IFp(Y){return Math.floor(+Y/1E3)}
function zl(Y){for(var q=Y.length/6|0,P=Array(q),T=0;T<q;)P[T]="#"+Y.slice(T*6,++T*6);return P}
function sE(Y){return VGN(Y[Y.length-1])}
function pNe(Y){var q=Y.length;return function(P){return Y[Math.max(0,Math.min(q-1,Math.floor(P*q)))]}}
function t_h(Y){this._context=Y}
function Tj8(Y){this._curve=Y}
function sHh(Y,q,P){var T=Y._x1-Y._x0;q-=Y._x1;var wk=(Y._y1-Y._y0)/(T||q<0&&-0);Y=(P-Y._y1)/(q||T<0&&-0);return((wk<0?-1:1)+(Y<0?-1:1))*Math.min(Math.abs(wk),Math.abs(Y),.5*Math.abs((wk*q+Y*T)/(T+q)))||0}
function GjG(Y,q){var P=Y._x1-Y._x0;return P?(3*(Y._y1-Y._y0)/P-q)/2:q}
function cUm(Y,q,P){var T=Y._x0,wk=Y._x1,Ke=Y._y1,D0=(wk-T)/3;Y._context.bezierCurveTo(T+D0,Y._y0+D0*q,wk-D0,Ke-D0*P,wk,Ke)}
function jHB(Y){this._context=Y}
function cUd(Y){this._context=Y}
function Zo(Y,q,P){this.k=Y;this.x=q;this.y=P}
(function(Y){Y.length===1&&(Y=N(Y));return{left:function(q,P,T,wk){T==null&&(T=0);wk==null&&(wk=q.length);for(;T<wk;){var Ke=T+wk>>>1;Y(q[Ke],P)<0?T=Ke+1:wk=Ke}return T},
right:function(q,P,T,wk){T==null&&(T=0);wk==null&&(wk=q.length);for(;T<wk;){var Ke=T+wk>>>1;Y(q[Ke],P)>0?wk=Ke:T=Ke+1}return T}}})(X);
var o8D={value:function(){}};
O.prototype=U.prototype={constructor:O,on:function(Y,q){var P=this._,T=a(Y+"",P),wk,Ke=-1,D0=T.length;if(arguments.length<2)for(;++Ke<D0;){var qt;if(qt=wk=(Y=T[Ke]).type){a:{qt=P[wk];for(var iS=0,jM=qt.length;iS<jM;++iS)if((wk=qt[iS]).name===Y.name){wk=wk.value;break a}wk=void 0}qt=wk}if(qt)return wk}else{if(q!=null&&typeof q!=="function")throw Error("ve`"+q);for(;++Ke<D0;)if(wk=(Y=T[Ke]).type)P[wk]=y(P[wk],Y.name,q);else if(q==null)for(wk in P)P[wk]=y(P[wk],Y.name,null);return this}},
copy:function(){var Y={},q=this._,P;for(P in q)Y[P]=q[P].slice();return new O(Y)},
call:function(Y,q){if((wk=arguments.length-2)>0)for(var P=Array(wk),T=0,wk,Ke;T<wk;++T)P[T]=arguments[T+2];if(!this._.hasOwnProperty(Y))throw Error("pe`"+Y);Ke=this._[Y];T=0;for(wk=Ke.length;T<wk;++T)Ke[T].value.apply(q,P)},
apply:function(Y,q,P){if(!this._.hasOwnProperty(Y))throw Error("pe`"+Y);Y=this._[Y];for(var T=0,wk=Y.length;T<wk;++T)Y[T].value.apply(q,P)}};
var fG={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},jHH=function(Y){return function(){return this.matches(Y)}};
if(typeof document!=="undefined"){var gJ=document.documentElement;if(!gJ.matches){var $gl=gJ.webkitMatchesSelector||gJ.msMatchesSelector||gJ.mozMatchesSelector||gJ.oMatchesSelector;jHH=function(Y){return function(){return $gl.call(this,Y)}}}}var ZHd=jHH;
J.prototype={constructor:J,appendChild:function(Y){return this._parent.insertBefore(Y,this._next)},
insertBefore:function(Y,q){return this._parent.insertBefore(Y,q)},
querySelector:function(Y){return this._parent.querySelector(Y)},
querySelectorAll:function(Y){return this._parent.querySelectorAll(Y)}};
var X0v={};typeof document!=="undefined"&&("onmouseenter"in document.documentElement||(X0v={mouseenter:"mouseover",mouseleave:"mouseout"}));var l4B=[null];SK.prototype=AE.prototype={constructor:SK,select:function(Y){typeof Y!=="function"&&(Y=W(Y));for(var q=this._groups,P=q.length,T=Array(P),wk=0;wk<P;++wk)for(var Ke=q[wk],D0=Ke.length,qt=T[wk]=Array(D0),iS,jM,Xh=0;Xh<D0;++Xh)(iS=Ke[Xh])&&(jM=Y.call(iS,iS.__data__,Xh,Ke))&&("__data__"in iS&&(jM.__data__=iS.__data__),qt[Xh]=jM);return new SK(T,this._parents)},
filter:function(Y){typeof Y!=="function"&&(Y=ZHd(Y));for(var q=this._groups,P=q.length,T=Array(P),wk=0;wk<P;++wk)for(var Ke=q[wk],D0=Ke.length,qt=T[wk]=[],iS,jM=0;jM<D0;++jM)(iS=Ke[jM])&&Y.call(iS,iS.__data__,jM,Ke)&&qt.push(iS);return new SK(T,this._parents)},
data:function(Y,q){if(!Y)return QB=Array(this.size()),jM=-1,this.each(function(XW){QB[++jM]=XW}),QB;
var P=q?m:V,T=this._parents,wk=this._groups;typeof Y!=="function"&&(Y=d(Y));for(var Ke=wk.length,D0=Array(Ke),qt=Array(Ke),iS=Array(Ke),jM=0;jM<Ke;++jM){var Xh=T[jM],Cv=wk[jM],tH=Cv.length,QB=Y.call(Xh,Xh&&Xh.__data__,jM,T),h7=QB.length,Rv=qt[jM]=Array(h7),lB=D0[jM]=Array(h7);tH=iS[jM]=Array(tH);P(Xh,Cv,Rv,lB,tH,QB,q);Cv=Xh=0;for(var RK;Xh<h7;++Xh)if(tH=Rv[Xh]){for(Xh>=Cv&&(Cv=Xh+1);!(RK=lB[Cv])&&++Cv<h7;);tH._next=RK||null}}D0=new SK(D0,T);D0._enter=qt;D0._exit=iS;return D0},
exit:function(){return new SK(this._exit||this._groups.map(D),this._parents)},
merge:function(Y){var q=this._groups;Y=Y._groups;for(var P=q.length,T=Math.min(P,Y.length),wk=Array(P),Ke=0;Ke<T;++Ke)for(var D0=q[Ke],qt=Y[Ke],iS=D0.length,jM=wk[Ke]=Array(iS),Xh,Cv=0;Cv<iS;++Cv)if(Xh=D0[Cv]||qt[Cv])jM[Cv]=Xh;for(;Ke<P;++Ke)wk[Ke]=q[Ke];return new SK(wk,this._parents)},
order:function(){for(var Y=this._groups,q=-1,P=Y.length;++q<P;)for(var T=Y[q],wk=T.length-1,Ke=T[wk],D0;--wk>=0;)if(D0=T[wk])Ke&&Ke!==D0.nextSibling&&Ke.parentNode.insertBefore(D0,Ke),Ke=D0;return this},
sort:function(Y){function q(Cv,tH){return Cv&&tH?Y(Cv.__data__,tH.__data__):!Cv-!tH}
Y||(Y=E);for(var P=this._groups,T=P.length,wk=Array(T),Ke=0;Ke<T;++Ke){for(var D0=P[Ke],qt=D0.length,iS=wk[Ke]=Array(qt),jM,Xh=0;Xh<qt;++Xh)if(jM=D0[Xh])iS[Xh]=jM;iS.sort(q)}return(new SK(wk,this._parents)).order()},
call:function(){var Y=arguments[0];arguments[0]=this;Y.apply(null,arguments);return this},
nodes:function(){var Y=Array(this.size()),q=-1;this.each(function(){Y[++q]=this});
return Y},
node:function(){for(var Y=this._groups,q=0,P=Y.length;q<P;++q)for(var T=Y[q],wk=0,Ke=T.length;wk<Ke;++wk){var D0=T[wk];if(D0)return D0}return null},
size:function(){var Y=0;this.each(function(){++Y});
return Y},
empty:function(){return!this.node()},
each:function(Y){for(var q=this._groups,P=0,T=q.length;P<T;++P)for(var wk=q[P],Ke=0,D0=wk.length,qt;Ke<D0;++Ke)(qt=wk[Ke])&&Y.call(qt,qt.__data__,Ke,wk);return this},
attr:function(Y,q){var P=C(Y);if(arguments.length<2){var T=this.node();return P.local?T.getAttributeNS(P.space,P.local):T.getAttribute(P)}return this.each((q==null?P.local?k:e:typeof q==="function"?P.local?Ce:c:P.local?G:f)(P,q))},
style:function(Y,q,P){return arguments.length>1?this.each((q==null?hB:typeof q==="function"?VJ:JB)(Y,q,P==null?"":P)):$q(this.node(),Y)},
property:function(Y,q){return arguments.length>1?this.each((q==null?mr:typeof q==="function"?xq:tB)(Y,q)):this.node()[Y]},
text:function(Y){return arguments.length?this.each(Y==null?YA:(typeof Y==="function"?PY:Wz)(Y)):this.node().textContent},
html:function(Y){return arguments.length?this.each(Y==null?Fh:(typeof Y==="function"?N4:rM)(Y)):this.node().innerHTML},
append:function(Y){var q=typeof Y==="function"?Y:Q(Y);return this.select(function(){return this.appendChild(q.apply(this,arguments))})},
insert:function(Y,q){var P=typeof Y==="function"?Y:Q(Y),T=q==null?M$:typeof q==="function"?q:W(q);return this.select(function(){return this.insertBefore(P.apply(this,arguments),T.apply(this,arguments)||null)})},
remove:function(){return this.each(Ma)},
clone:function(Y){return this.select(Y?rk:vT)},
datum:function(Y){return arguments.length?this.property("__data__",Y):this.node().__data__},
on:function(Y,q,P){var T=xv(Y+""),wk=T.length,Ke;if(arguments.length<2){var D0=this.node().__on;if(D0)for(var qt=0,iS=D0.length,jM;qt<iS;++qt){var Xh=0;for(jM=D0[qt];Xh<wk;++Xh)if((Ke=T[Xh]).type===jM.type&&Ke.name===jM.name)return jM.value}}else{D0=q?Gd:pv;P==null&&(P=!1);for(Xh=0;Xh<wk;++Xh)this.each(D0(T[Xh],q,P));return this}},
dispatch:function(Y,q){return this.each((typeof q==="function"?wM:Td)(Y,q))}};
var pCC=0;AH.prototype=function(){return new AH}.prototype={constructor:AH,
get:function(Y){for(var q=this._;!(q in Y);)if(!(Y=Y.parentNode))return;return Y[q]},
set:function(Y,q){return Y[this._]=q},
remove:function(Y){return this._ in Y&&delete Y[this._]},
toString:function(){return this._}};
var Hk=1/.7,dG2=/^#([0-9a-f]{3})$/,BHN=/^#([0-9a-f]{6})$/,qcE=RegExp("^rgb\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*\\)$"),v8z=RegExp("^rgb\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*\\)$"),VXv=RegExp("^rgba\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),$GE=RegExp("^rgba\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),
YcE=RegExp("^hsl\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*\\)$"),mGz=RegExp("^hsla\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),Njv={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,
blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,
darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,
lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,
mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,
purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};
vY(C_,C2,{displayable:function(){return this.rgb().displayable()},
hex:function(){return this.rgb().hex()},
toString:function(){return this.rgb()+""}});
vY(ZE,VB,K2(C_,{brighter:function(Y){Y=Y==null?Hk:Math.pow(Hk,Y);return new ZE(this.r*Y,this.g*Y,this.b*Y,this.opacity)},
darker:function(Y){Y=Y==null?.7:Math.pow(.7,Y);return new ZE(this.r*Y,this.g*Y,this.b*Y,this.opacity)},
rgb:function(){return this},
displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},
hex:function(){return"#"+HT(this.r)+HT(this.g)+HT(this.b)},
toString:function(){var Y=this.opacity;Y=isNaN(Y)?1:Math.max(0,Math.min(1,Y));return(Y===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(Y===1?")":", "+Y+")")}}));
vY(yL,DQ,K2(C_,{brighter:function(Y){Y=Y==null?Hk:Math.pow(Hk,Y);return new yL(this.h,this.s,this.l*Y,this.opacity)},
darker:function(Y){Y=Y==null?.7:Math.pow(.7,Y);return new yL(this.h,this.s,this.l*Y,this.opacity)},
rgb:function(){var Y=this.h%360+(this.h<0)*360,q=this.l,P=q+(q<.5?q:1-q)*(isNaN(Y)||isNaN(this.s)?0:this.s);q=2*q-P;return new ZE(Gr(Y>=240?Y-240:Y+120,q,P),Gr(Y,q,P),Gr(Y<120?Y+240:Y-120,q,P),this.opacity)},
displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));
var UMp=Math.PI/180,w0d=180/Math.PI,aFd=4/29,zM=6/29,OHp=3*zM*zM,bEE=zM*zM*zM;vY(pe,function(Y,q,P,T){return arguments.length===1?rY(Y):new pe(Y,q,P,T==null?1:T)},K2(C_,{brighter:function(Y){return new pe(this.l+18*(Y==null?1:Y),this.a,this.b,this.opacity)},
darker:function(Y){return new pe(this.l-18*(Y==null?1:Y),this.a,this.b,this.opacity)},
rgb:function(){var Y=(this.l+16)/116,q=isNaN(this.a)?Y:Y+this.a/500,P=isNaN(this.b)?Y:Y-this.b/200;q=.96422*fe(q);Y=1*fe(Y);P=.82521*fe(P);return new ZE(Q9(3.1338561*q-1.6168667*Y-.4906146*P),Q9(-.9787684*q+1.9161415*Y+.033454*P),Q9(.0719453*q-.2289914*Y+1.4052427*P),this.opacity)}}));
vY(uL,FN,K2(C_,{brighter:function(Y){return new uL(this.h,this.c,this.l+18*(Y==null?1:Y),this.opacity)},
darker:function(Y){return new uL(this.h,this.c,this.l-18*(Y==null?1:Y),this.opacity)},
rgb:function(){return rY(this).rgb()}}));
var yUd=1.78277*-.29227-.1347134789;vY(JE,hH,K2(C_,{brighter:function(Y){Y=Y==null?Hk:Math.pow(Hk,Y);return new JE(this.h,this.s,this.l*Y,this.opacity)},
darker:function(Y){Y=Y==null?.7:Math.pow(.7,Y);return new JE(this.h,this.s,this.l*Y,this.opacity)},
rgb:function(){var Y=isNaN(this.h)?0:(this.h+120)*UMp,q=+this.l,P=isNaN(this.s)?0:this.s*q*(1-q),T=Math.cos(Y);Y=Math.sin(Y);return new ZE(255*(q+P*(-.14861*T+1.78277*Y)),255*(q+P*(-.29227*T+-.90649*Y)),255*(q+1.97294*T*P),this.opacity)}}));
var HHd=function P(q){function T(Ke,D0){var qt=wk((Ke=VB(Ke)).r,(D0=VB(D0)).r),iS=wk(Ke.g,D0.g),jM=wk(Ke.b,D0.b),Xh=Ho(Ke.opacity,D0.opacity);return function(Cv){Ke.r=qt(Cv);Ke.g=iS(Cv);Ke.b=jM(Cv);Ke.opacity=Xh(Cv);return Ke+""}}
var wk=lW(q);T.gamma=P;return T}(1),VGN=n8(function(q){var P=q.length-1;
return function(T){var wk=T<=0?T=0:T>=1?(T=1,P-1):Math.floor(T*P),Ke=q[wk],D0=q[wk+1];return Ki((T-wk/P)*P,wk>0?q[wk-1]:2*Ke-D0,Ke,D0,wk<P-1?q[wk+2]:2*D0-Ke)}});
n8(function(q){var P=q.length;return function(T){var wk=Math.floor(((T%=1)<0?++T:T)*P);return Ki((T-wk/P)*P,q[(wk+P-1)%P],q[wk%P],q[(wk+1)%P],q[(wk+2)%P])}});
var YKJ=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,mMB=new RegExp(YKJ.source,"g"),zgA=180/Math.PI,ZHm={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},iK,ghL,ghY,dZ0,YFE=r9(function(q){if(q==="none")return ZHm;iK||(iK=document.createElement("DIV"),ghL=document.documentElement,ghY=document.defaultView);iK.style.transform=q;q=ghY.getComputedStyle(ghL.appendChild(iK),null).getPropertyValue("transform");ghL.removeChild(iK);q=q.slice(7,-1).split(",");return Vt(+q[0],+q[1],+q[2],+q[3],
+q[4],+q[5])},"px, ","px)","deg)"),mgN=r9(function(q){if(q==null)return ZHm;
dZ0||(dZ0=document.createElementNS("http://www.w3.org/2000/svg","g"));dZ0.setAttribute("transform",q);if(!(q=dZ0.transform.baseVal.consolidate()))return ZHm;q=q.matrix;return Vt(q.a,q.b,q.c,q.d,q.e,q.f)},", ",")",")");
$1(ni);$1(Ho);Dm(ni);Dm(Ho);AA(ni);var iHB=AA(Ho),Cg=0,Rg=0,ts=0,hD0,ki,QZ3=0,ee=0,F2L=0,fP=typeof performance==="object"&&performance.now?performance:Date,C9L=typeof window==="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(q){setTimeout(q,17)};
Dl.prototype=fz.prototype={constructor:Dl,restart:function(q,P,T){if(typeof q!=="function")throw new TypeError("we");T=(T==null?ug():+T)+(P==null?0:+P);this._next||ki===this||(ki?ki._next=this:hD0=this,ki=this);this._call=q;this._time=T;k0()},
stop:function(){this._call&&(this._call=null,this._time=Infinity,k0())}};
var PHB=U("start","end","interrupt"),LXd=[],b42=AE.prototype.constructor,iHH=0,Kg=AE.prototype;rR.prototype=function(q){return AE().transition(q)}.prototype={constructor:rR,
select:function(q){var P=this._name,T=this._id;typeof q!=="function"&&(q=W(q));for(var wk=this._groups,Ke=wk.length,D0=Array(Ke),qt=0;qt<Ke;++qt)for(var iS=wk[qt],jM=iS.length,Xh=D0[qt]=Array(jM),Cv,tH,QB=0;QB<jM;++QB)(Cv=iS[QB])&&(tH=q.call(Cv,Cv.__data__,QB,iS))&&("__data__"in Cv&&(tH.__data__=Cv.__data__),Xh[QB]=tH,bHB(Xh[QB],P,T,QB,Xh,zg(Cv,T)));return new rR(D0,this._parents,P,T)},
filter:function(q){typeof q!=="function"&&(q=ZHd(q));for(var P=this._groups,T=P.length,wk=Array(T),Ke=0;Ke<T;++Ke)for(var D0=P[Ke],qt=D0.length,iS=wk[Ke]=[],jM,Xh=0;Xh<qt;++Xh)(jM=D0[Xh])&&q.call(jM,jM.__data__,Xh,D0)&&iS.push(jM);return new rR(wk,this._parents,this._name,this._id)},
merge:function(q){if(q._id!==this._id)throw Error();var P=this._groups;q=q._groups;for(var T=P.length,wk=Math.min(T,q.length),Ke=Array(T),D0=0;D0<wk;++D0)for(var qt=P[D0],iS=q[D0],jM=qt.length,Xh=Ke[D0]=Array(jM),Cv,tH=0;tH<jM;++tH)if(Cv=qt[tH]||iS[tH])Xh[tH]=Cv;for(;D0<T;++D0)Ke[D0]=P[D0];return new rR(Ke,this._parents,this._name,this._id)},
selection:function(){return new b42(this._groups,this._parents)},
transition:function(){for(var q=this._name,P=this._id,T=++iHH,wk=this._groups,Ke=wk.length,D0=0;D0<Ke;++D0)for(var qt=wk[D0],iS=qt.length,jM,Xh=0;Xh<iS;++Xh)if(jM=qt[Xh]){var Cv=zg(jM,P);bHB(jM,q,T,Xh,qt,{time:Cv.time+Cv.delay+Cv.duration,delay:0,duration:Cv.duration,ease:Cv.ease})}return new rR(wk,this._parents,q,T)},
call:Kg.call,nodes:Kg.nodes,node:Kg.node,size:Kg.size,empty:Kg.empty,each:Kg.each,on:function(q,P){var T=this._id;return arguments.length<2?zg(this.node(),T).on.on(q):this.each(iEl(T,q,P))},
attr:function(q,P){var T=C(q),wk=T==="transform"?mgN:M_p;return this.attrTween(q,typeof P==="function"?(T.local?kiY:RRd)(T,wk,P9M(this,"attr."+q,P)):P==null?(T.local?xGB:I4l)(T):(T.local?f4v:Sc2)(T,wk,P+""))},
attrTween:function(q,P){var T="attr."+q;if(arguments.length<2)return(T=this.tween(T))&&T._value;if(P==null)return this.tween(T,null);if(typeof P!=="function")throw Error();var wk=C(q);return this.tween(T,(wk.local?tXE:THE)(wk,P))},
style:function(q,P,T){var wk=q==="transform"?YFE:M_p;return P==null?this.styleTween(q,N8z(q,wk)).on("end.style."+q,Usl(q)):this.styleTween(q,typeof P==="function"?amd(q,wk,P9M(this,"style."+q,P)):OSY(q,wk,P+""),T)},
styleTween:function(q,P,T){var wk="style."+q;if(arguments.length<2)return(wk=this.tween(wk))&&wk._value;if(P==null)return this.tween(wk,null);if(typeof P!=="function")throw Error();return this.tween(wk,w34(q,P,T==null?"":T))},
text:function(q){return this.tween("text",typeof q==="function"?zSv(P9M(this,"text",q)):yAE(q==null?"":q+""))},
remove:function(){return this.on("end.remove",X3l(this._id))},
tween:function(q,P){var T=this._id;if(arguments.length<2){T=zg(this.node(),T).tween;for(var wk=0,Ke=T.length,D0;wk<Ke;++wk)if((D0=T[wk]).name===q)return D0.value;return null}return this.each((P==null?E8C:eRz)(T,q,P))},
delay:function(q){var P=this._id;return arguments.length?this.each((typeof q==="function"?sPv:GiW)(P,q)):zg(this.node(),P).delay},
duration:function(q){var P=this._id;return arguments.length?this.each((typeof q==="function"?cCl:jPl)(P,q)):zg(this.node(),P).duration},
ease:function(q){var P=this._id;return arguments.length?this.each(ZEE(P,q)):zg(this.node(),P).ease}};
var XKq={time:null,delay:0,duration:250,ease:function(q){return((q*=2)<=1?q*q*q:(q-=2)*q*q+2)/2}};
AE.prototype.transition=function(q){var P;if(q instanceof rR){var T=q._id;q=q._name}else T=++iHH,(P=XKq).time=ug(),q=q==null?null:q+"";for(var wk=this._groups,Ke=wk.length,D0=0;D0<Ke;++D0)for(var qt=wk[D0],iS=qt.length,jM,Xh=0;Xh<iS;++Xh)if(jM=qt[Xh]){var Cv=jM,tH=q,QB=T,h7=Xh,Rv=qt,lB;if(!(lB=P))a:{lB=void 0;for(var RK=T;!(lB=jM.__transition)||!(lB=lB[RK]);)if(!(jM=jM.parentNode)){lB=(XKq.time=ug(),XKq);break a}}bHB(Cv,tH,QB,h7,Rv,lB)}return new rR(wk,this._parents,q,T)};
["e","w"].map(LeM);["n","s"].map(LeM);"n e s w nw ne se sw".split(" ").map(LeM);EhY.prototype=function(){return new EhY}.prototype={constructor:EhY,
moveTo:function(q,P){this._+="M"+(this._x0=this._x1=+q)+","+(this._y0=this._y1=+P)},
closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},
lineTo:function(q,P){this._+="L"+(this._x1=+q)+","+(this._y1=+P)},
bezierCurveTo:function(q,P,T,wk,Ke,D0){this._+="C"+ +q+","+ +P+","+ +T+","+ +wk+","+(this._x1=+Ke)+","+(this._y1=+D0)},
rect:function(q,P,T,wk){this._+="M"+(this._x0=this._x1=+q)+","+(this._y0=this._y1=+P)+"h"+ +T+"v"+ +wk+"h"+-T+"Z"},
toString:function(){return this._}};
W2_.prototype=Ke8.prototype={constructor:W2_,has:function(q){return" "+q in this},
get:function(q){return this[" "+q]},
set:function(q,P){this[" "+q]=P;return this},
remove:function(q){q=" "+q;return q in this&&delete this[q]},
clear:function(){for(var q in this)q[0]===" "&&delete this[q]},
keys:function(){var q=[],P;for(P in this)P[0]===" "&&q.push(P.slice(1));return q},
values:function(){var q=[],P;for(P in this)P[0]===" "&&q.push(this[P]);return q},
entries:function(){var q=[],P;for(P in this)P[0]===" "&&q.push({key:P.slice(1),value:this[P]});return q},
size:function(){var q=0,P;for(P in this)P[0]===" "&&++q;return q},
empty:function(){for(var q in this)if(q[0]===" ")return!1;return!0},
each:function(q){for(var P in this)P[0]===" "&&q(this[P],P.slice(1),this)}};
var fh=Ke8.prototype;uWk.prototype=function(q,P){var T=new uWk;if(q instanceof uWk)q.each(function(D0){T.add(D0)});
else if(q){var wk=-1,Ke=q.length;if(P==null)for(;++wk<Ke;)T.add(q[wk]);else for(;++wk<Ke;)T.add(P(q[wk],wk,q))}return T}.prototype={constructor:uWk,
has:fh.has,add:function(q){this[" "+q]=q;return this},
remove:fh.remove,clear:fh.clear,values:fh.keys,size:fh.size,empty:fh.empty,each:fh.each};var hg8={},eg0={},nlE=QHh(",").parse,PQd=QHh("\t").parse;WeG(nlE);WeG(PQd);var UQ=function(q,P,T){P=new IF_(P==null?HSl:P,T==null?KcN:T,NaN,NaN,NaN,NaN);return q==null?P:P.addAll(q)}.prototype=IF_.prototype;
UQ.copy=function(){var q=new IF_(this._x,this._y,this._x0,this._y0,this._x1,this._y1),P=this._root,T,wk;if(!P)return q;if(!P.length)return q._root=DMM(P),q;for(T=[{source:P,target:q._root=Array(4)}];P=T.pop();)for(var Ke=0;Ke<4;++Ke)if(wk=P.source[Ke])wk.length?T.push({source:wk,target:P.target[Ke]=Array(4)}):P.target[Ke]=DMM(wk);return q};
UQ.add=function(q){var P=+this._x.call(null,q),T=+this._y.call(null,q);return uC8(this.cover(P,T),P,T,q)};
UQ.addAll=function(q){var P,T,wk=q.length,Ke,D0,qt=Array(wk),iS=Array(wk),jM=Infinity,Xh=Infinity,Cv=-Infinity,tH=-Infinity;for(T=0;T<wk;++T)isNaN(Ke=+this._x.call(null,P=q[T]))||isNaN(D0=+this._y.call(null,P))||(qt[T]=Ke,iS[T]=D0,Ke<jM&&(jM=Ke),Ke>Cv&&(Cv=Ke),D0<Xh&&(Xh=D0),D0>tH&&(tH=D0));Cv<jM&&(jM=this._x0,Cv=this._x1);tH<Xh&&(Xh=this._y0,tH=this._y1);this.cover(jM,Xh).cover(Cv,tH);for(T=0;T<wk;++T)uC8(this,qt[T],iS[T],q[T]);return this};
UQ.cover=function(q,P){if(isNaN(q=+q)||isNaN(P=+P))return this;var T=this._x0,wk=this._y0,Ke=this._x1,D0=this._y1;if(isNaN(T))Ke=(T=Math.floor(q))+1,D0=(wk=Math.floor(P))+1;else if(T>q||q>Ke||wk>P||P>D0){var qt=Ke-T,iS=this._root,jM;switch(jM=(P<(wk+D0)/2)<<1|q<(T+Ke)/2){case 0:do{var Xh=Array(4);Xh[jM]=iS;iS=Xh}while(qt*=2,Ke=T+qt,D0=wk+qt,q>Ke||P>D0);break;case 1:do Xh=Array(4),Xh[jM]=iS,iS=Xh;while(qt*=2,T=Ke-qt,D0=wk+qt,T>q||P>D0);break;case 2:do Xh=Array(4),Xh[jM]=iS,iS=Xh;while(qt*=2,Ke=T+qt,
wk=D0-qt,q>Ke||wk>P);break;case 3:do Xh=Array(4),Xh[jM]=iS,iS=Xh;while(qt*=2,T=Ke-qt,wk=D0-qt,T>q||wk>P)}this._root&&this._root.length&&(this._root=iS)}else return this;this._x0=T;this._y0=wk;this._x1=Ke;this._y1=D0;return this};
UQ.data=function(){var q=[];this.visit(function(P){if(!P.length){do q.push(P.data);while(P=P.next)}});
return q};
UQ.extent=function(q){return arguments.length?this.cover(+q[0][0],+q[0][1]).cover(+q[1][0],+q[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]};
UQ.find=function(q,P,T){var wk=this._x0,Ke=this._y0,D0,qt,iS,jM,Xh=this._x1,Cv=this._y1,tH=[],QB=this._root,h7;QB&&tH.push(new Ni(QB,wk,Ke,Xh,Cv));T==null?T=Infinity:(wk=q-T,Ke=P-T,Xh=q+T,Cv=P+T,T*=T);for(;h7=tH.pop();)if(!(!(QB=h7.node)||(D0=h7.x0)>Xh||(qt=h7.y0)>Cv||(iS=h7.x1)<wk||(jM=h7.y1)<Ke))if(QB.length){h7=(D0+iS)/2;var Rv=(qt+jM)/2;tH.push(new Ni(QB[3],h7,Rv,iS,jM),new Ni(QB[2],D0,Rv,h7,jM),new Ni(QB[1],h7,qt,iS,Rv),new Ni(QB[0],D0,qt,h7,Rv));if(QB=(P>=Rv)<<1|q>=h7)h7=tH[tH.length-1],tH[tH.length-
1]=tH[tH.length-1-QB],tH[tH.length-1-QB]=h7}else if(h7=q-+this._x.call(null,QB.data),Rv=P-+this._y.call(null,QB.data),h7=h7*h7+Rv*Rv,h7<T){var lB=Math.sqrt(T=h7);wk=q-lB;Ke=P-lB;Xh=q+lB;Cv=P+lB;lB=QB.data}return lB};
UQ.remove=function(q){if(isNaN(jM=+this._x.call(null,q))||isNaN(Xh=+this._y.call(null,q)))return this;var P,T=this._root,wk,Ke=this._x0,D0=this._y0,qt=this._x1,iS=this._y1,jM,Xh,Cv,tH,QB,h7,Rv;if(!T)return this;if(T.length)for(;;){(QB=jM>=(Cv=(Ke+qt)/2))?Ke=Cv:qt=Cv;(h7=Xh>=(tH=(D0+iS)/2))?D0=tH:iS=tH;if(!(P=T,T=T[Rv=h7<<1|QB]))return this;if(!T.length)break;if(P[Rv+1&3]||P[Rv+2&3]||P[Rv+3&3]){var lB=P;var RK=Rv}}for(;T.data!==q;)if(!(wk=T,T=T.next))return this;(q=T.next)&&delete T.next;if(wk)return q?
wk.next=q:delete wk.next,this;if(!P)return this._root=q,this;q?P[Rv]=q:delete P[Rv];(T=P[0]||P[1]||P[2]||P[3])&&T===(P[3]||P[2]||P[1]||P[0])&&!T.length&&(lB?lB[RK]=T:this._root=T);return this};
UQ.removeAll=function(q){for(var P=0,T=q.length;P<T;++P)this.remove(q[P]);return this};
UQ.root=function(){return this._root};
UQ.size=function(){var q=0;this.visit(function(P){if(!P.length){do++q;while(P=P.next)}});
return q};
UQ.visit=function(q){var P=[],T,wk=this._root,Ke,D0,qt,iS,jM;for(wk&&P.push(new Ni(wk,this._x0,this._y0,this._x1,this._y1));T=P.pop();)if(!q(wk=T.node,D0=T.x0,qt=T.y0,iS=T.x1,jM=T.y1)&&wk.length){T=(D0+iS)/2;var Xh=(qt+jM)/2;(Ke=wk[3])&&P.push(new Ni(Ke,T,Xh,iS,jM));(Ke=wk[2])&&P.push(new Ni(Ke,D0,Xh,T,jM));(Ke=wk[1])&&P.push(new Ni(Ke,T,qt,iS,Xh));(Ke=wk[0])&&P.push(new Ni(Ke,D0,qt,T,Xh))}};
UQ.visitAfter=function(q){var P=[],T=[],wk;for(this._root&&P.push(new Ni(this._root,this._x0,this._y0,this._x1,this._y1));wk=P.pop();){var Ke=wk.node;if(Ke.length){var D0,qt=wk.x0,iS=wk.y0,jM=wk.x1,Xh=wk.y1,Cv=(qt+jM)/2,tH=(iS+Xh)/2;(D0=Ke[0])&&P.push(new Ni(D0,qt,iS,Cv,tH));(D0=Ke[1])&&P.push(new Ni(D0,Cv,iS,jM,tH));(D0=Ke[2])&&P.push(new Ni(D0,qt,tH,Cv,Xh));(D0=Ke[3])&&P.push(new Ni(D0,Cv,tH,jM,Xh))}T.push(wk)}for(;wk=T.pop();)q(wk.node,wk.x0,wk.y0,wk.x1,wk.y1);return this};
UQ.x=function(q){return arguments.length?(this._x=q,this):this._x};
UQ.y=function(q){return arguments.length?(this._y=q,this):this._y};
var Wcd=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;xMM.prototype=SK7.prototype;SK7.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width==null?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision==null?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};
var lF9,p0d={"%":function(q,P){return(q*100).toFixed(P)},
b:function(q){return Math.round(q).toString(2)},
c:function(q){return q+""},
d:function(q){return Math.round(q).toString(10)},
e:function(q,P){return q.toExponential(P)},
f:function(q,P){return q.toFixed(P)},
g:function(q,P){return q.toPrecision(P)},
o:function(q){return Math.round(q).toString(8)},
p:function(q,P){return AUA(q*100,P)},
r:AUA,s:function(q,P){var T=DZ7(q,P);if(!T)return q+"";var wk=T[0];T=T[1];T=T-(lF9=Math.max(-8,Math.min(8,Math.floor(T/3)))*3)+1;var Ke=wk.length;return T===Ke?wk:T>Ke?wk+Array(T-Ke+1).join("0"):T>0?wk.slice(0,T)+"."+wk.slice(T):"0."+Array(1-T).join("0")+DZ7(q,Math.max(0,P+T-1))[0]},
X:function(q){return Math.round(q).toString(16).toUpperCase()},
x:function(q){return Math.round(q).toString(16)}},ohd="y z a f p n \u00b5 m  k M G T P E Z Y".split(" "),LUd;
(function(q){return LUd=ufW(q)})({decimal:".",
thousands:",",grouping:[3],currency:["$",""]});xd.prototype={constructor:xd,reset:function(){this.s=this.t=0},
add:function(q){dMv(B1q,q,this.t);dMv(this,B1q.s,this.s);this.s?this.t+=B1q.t:this.s=B1q.t},
valueOf:function(){return this.s}};
var B1q=new xd,Vn=Math.PI,RW=Vn/2,XKA=Vn/4,ElE=Vn*2,Nir=Vn/180,MT=Math.abs,U67=Math.atan,YK9=Math.atan2,kg=Math.cos,YV=Math.sin,JiL=Math.sqrt;new xd;new xd;new xd;var OZJ=new xd;(function(q,P,T,wk){return function(Ke){function D0(NZ,Jq){q(NZ,Jq)&&Ke.point(NZ,Jq)}
function qt(NZ,Jq){QB.point(NZ,Jq)}
function iS(){rG.point=qt;QB.lineStart()}
function jM(){rG.point=D0;QB.lineEnd()}
function Xh(NZ,Jq){om.push([NZ,Jq]);Rv.point(NZ,Jq)}
function Cv(){Rv.lineStart();om=[]}
function tH(){Xh(om[0][0],om[0][1]);Rv.lineEnd();var NZ=Rv.clean(),Jq=h7.result(),TQ=Jq.length,Fu;om.pop();RK.push(om);om=null;if(TQ)if(NZ&1){if(TQ=Jq[0],(Jq=TQ.length-1)>0){lB||(Ke.polygonStart(),lB=!0);Ke.lineStart();for(NZ=0;NZ<Jq;++NZ)Ke.point((Fu=TQ[NZ])[0],Fu[1]);Ke.lineEnd()}}else TQ>1&&NZ&2&&Jq.push(Jq.pop().concat(Jq.shift())),XW.push(Jq.filter(odz))}
var QB=P(Ke),h7=AAl(),Rv=P(h7),lB=!1,RK,XW,om,rG={point:D0,lineStart:iS,lineEnd:jM,polygonStart:function(){rG.point=Xh;rG.lineStart=Cv;rG.lineEnd=tH;XW=[];RK=[]},
polygonEnd:function(){rG.point=D0;rG.lineStart=iS;rG.lineEnd=jM;var NZ=XW,Jq=NZ.length;var TQ=-1;for(var Fu=0,$v,rc;++TQ<Jq;)Fu+=NZ[TQ].length;for($v=Array(Fu);--Jq>=0;)for(rc=NZ[Jq],TQ=rc.length;--TQ>=0;)$v[--Fu]=rc[TQ];XW=$v;NZ=RK;Jq=wk[0];Fu=wk[1];var Na=YV(Fu);TQ=[YV(Jq),-kg(Jq),0];rc=$v=0;OZJ.reset();Na===1?Fu=RW+1E-6:Na===-1&&(Fu=-RW-1E-6);Na=0;for(var uD=NZ.length;Na<uD;++Na)if(vV=(TJ=NZ[Na]).length){var TJ,vV,kJ=TJ[vV-1],QK=kJ[0],q6=kJ[1]/2+XKA,qES=YV(q6),Ni8=kg(q6);for(q6=0;q6<vV;++q6,QK=
aHM,qES=U68,Ni8=X6,kJ=v_0){var v_0=TJ[q6],aHM=v_0[0];X6=v_0[1]/2+XKA;var U68=YV(X6),X6=kg(X6),Fm=aHM-QK,wKJ=Fm>=0?1:-1,yDe=wKJ*Fm,V8r=yDe>Vn;qES*=U68;OZJ.add(YK9(qES*wKJ*YV(yDe),Ni8*X6+qES*kg(yDe)));$v+=V8r?Fm+wKJ*ElE:Fm;V8r^QK>=Jq^aHM>=Jq&&(kJ=qKp(BjK(kJ),BjK(v_0)),vhd(kJ),QK=qKp(TQ,kJ),vhd(QK),QK=(V8r^Fm>=0?-1:1)*Aik(QK[2]),Fu>QK||Fu===QK&&(kJ[0]||kJ[1]))&&(rc+=V8r^Fm>=0?1:-1)}}NZ=($v<-1E-6||$v<1E-6&&OZJ<-1E-6)^rc&1;XW.length?(lB||(Ke.polygonStart(),lB=!0),JAY(XW,lmE,NZ,T,Ke)):NZ&&(lB||(Ke.polygonStart(),
lB=!0),Ke.lineStart(),T(null,null,1,Ke),Ke.lineEnd());lB&&(Ke.polygonEnd(),lB=!1);XW=RK=null},
sphere:function(){Ke.polygonStart();Ke.lineStart();T(null,null,1,Ke);Ke.lineEnd();Ke.polygonEnd()}};
return rG}})(function(){return!0},function(q){var P=NaN,T=NaN,wk=NaN,Ke;
return{lineStart:function(){q.lineStart();Ke=1},
point:function(D0,qt){var iS=D0>0?Vn:-Vn,jM=MT(D0-P);if(MT(jM-Vn)<1E-6)q.point(P,T=(T+qt)/2>0?RW:-RW),q.point(wk,T),q.lineEnd(),q.lineStart(),q.point(iS,T),q.point(D0,T),Ke=0;else if(wk!==iS&&jM>=Vn){MT(P-wk)<1E-6&&(P-=wk*1E-6);MT(D0-iS)<1E-6&&(D0-=iS*1E-6);jM=P;var Xh=T,Cv=D0,tH,QB,h7=YV(jM-Cv);T=MT(h7)>1E-6?U67((YV(Xh)*(QB=kg(qt))*YV(Cv)-YV(qt)*(tH=kg(Xh))*YV(jM))/(tH*QB*h7)):(Xh+qt)/2;q.point(wk,T);q.lineEnd();q.lineStart();q.point(iS,T);Ke=0}q.point(P=D0,T=qt);wk=iS},
lineEnd:function(){q.lineEnd();P=T=NaN},
clean:function(){return 2-Ke}}},function(q,P,T,wk){q==null?(T*=RW,wk.point(-Vn,T),wk.point(0,T),wk.point(Vn,T),wk.point(Vn,0),wk.point(Vn,-T),wk.point(0,-T),wk.point(-Vn,-T),wk.point(-Vn,0),wk.point(-Vn,T)):MT(q[0]-P[0])>1E-6?(q=q[0]<P[0]?Vn:-Vn,T=T*q/2,wk.point(-q,T),wk.point(0,T),wk.point(q,T)):wk.point(P[0],P[1])},[-Vn,
-RW]);new xd;new xd;new xd;new xd;fFt.prototype={constructor:fFt,point:function(q,P){this.stream.point(q,P)},
sphere:function(){this.stream.sphere()},
lineStart:function(){this.stream.lineStart()},
lineEnd:function(){this.stream.lineEnd()},
polygonStart:function(){this.stream.polygonStart()},
polygonEnd:function(){this.stream.polygonEnd()}};
kg(30*Nir);(function(q){return function(P){var T=new fFt,wk;for(wk in q)T[wk]=q[wk];T.stream=P;return T}})({point:function(q,P){this.stream.point(q*Nir,P*Nir)}});
$Md(function(q){return JiL(2/(1+q))}).invert=T5(function(q){return 2*Aik(q/2)});
$Md(function(q){return(q=q>1?0:q<-1?Vn:Math.acos(q))&&q/YV(q)}).invert=T5(function(q){return q});
JiL(3);T5(U67);T5(Aik);T5(function(q){return 2*U67(q)});
sB.prototype=mMH.prototype={constructor:sB,count:function(){return this.eachAfter(p3W)},
each:function(q){var P,T=[this],wk;do{var Ke=T.reverse();for(T=[];P=Ke.pop();)if(q(P),P=P.children){var D0=0;for(wk=P.length;D0<wk;++D0)T.push(P[D0])}}while(T.length);return this},
eachAfter:function(q){for(var P,T=[this],wk=[],Ke,D0;P=T.pop();)if(wk.push(P),P=P.children)for(Ke=0,D0=P.length;Ke<D0;++Ke)T.push(P[Ke]);for(;P=wk.pop();)q(P);return this},
eachBefore:function(q){for(var P,T=[this],wk;P=T.pop();)if(q(P),P=P.children)for(wk=P.length-1;wk>=0;--wk)T.push(P[wk]);return this},
sum:function(q){return this.eachAfter(function(P){for(var T=+q(P.data)||0,wk=P.children,Ke=wk&&wk.length;--Ke>=0;)T+=wk[Ke].value;P.value=T})},
sort:function(q){return this.eachBefore(function(P){P.children&&P.children.sort(q)})},
path:function(q){var P=this;var T=P;var wk=q;if(T!==wk){var Ke=T.ancestors(),D0=wk.ancestors(),qt=null;T=Ke.pop();for(wk=D0.pop();T===wk;)qt=T,T=Ke.pop(),wk=D0.pop();T=qt}for(wk=[P];P!==T;)P=P.parent,wk.push(P);for(P=wk.length;q!==T;)wk.splice(P,0,q),q=q.parent;return wk},
ancestors:function(){for(var q=this,P=[q];q=q.parent;)P.push(q);return P},
links:function(){var q=this,P=[];q.each(function(T){T!==q&&P.push({source:T.parent,target:T})});
return P},
copy:function(){return mMH(this).eachBefore(q3z)}};
(function(q,P){this._=q;this.A=this.children=this.parent=null;this.a=this;this.s=this.c=this.m=this.z=0;this.t=null;this.i=P}).prototype=Object.create(sB.prototype);
var RgM=new Date,kjY=new Date,OZ9=ud(function(){},function(q,P){q.setTime(+q+P)},function(q,P){return P-q});
OZ9.every=function(q){q=Math.floor(q);return isFinite(q)&&q>0?q>1?ud(function(P){P.setTime(Math.floor(P/q)*q)},function(P,T){P.setTime(+P+T*q)},function(P,T){return(T-P)/q}):OZ9:null};
ud(function(q){q.setTime(Math.floor(q/1E3)*1E3)},function(q,P){q.setTime(+q+P*1E3)},function(q,P){return(P-q)/1E3},function(q){return q.getUTCSeconds()});
ud(function(q){q.setTime(Math.floor(q/6E4)*6E4)},function(q,P){q.setTime(+q+P*6E4)},function(q,P){return(P-q)/6E4},function(q){return q.getMinutes()});
ud(function(q){var P=q.getTimezoneOffset()*6E4%36E5;P<0&&(P+=36E5);q.setTime(Math.floor((+q-P)/36E5)*36E5+P)},function(q,P){q.setTime(+q+P*36E5)},function(q,P){return(P-q)/36E5},function(q){return q.getHours()});
var P9K=ud(function(q){q.setHours(0,0,0,0)},function(q,P){q.setDate(q.getDate()+P)},function(q,P){return(P-q-(P.getTimezoneOffset()-q.getTimezoneOffset())*6E4)/864E5},function(q){return q.getDate()-1}),qF4=x4(0),Tj7=x4(1);
x4(2);x4(3);var sH3=x4(4);x4(5);x4(6);ud(function(q){q.setDate(1);q.setHours(0,0,0,0)},function(q,P){q.setMonth(q.getMonth()+P)},function(q,P){return P.getMonth()-q.getMonth()+(P.getFullYear()-q.getFullYear())*12},function(q){return q.getMonth()});
var rn=ud(function(q){q.setMonth(0,1);q.setHours(0,0,0,0)},function(q,P){q.setFullYear(q.getFullYear()+P)},function(q,P){return P.getFullYear()-q.getFullYear()},function(q){return q.getFullYear()});
rn.every=function(q){return isFinite(q=Math.floor(q))&&q>0?ud(function(P){P.setFullYear(Math.floor(P.getFullYear()/q)*q);P.setMonth(0,1);P.setHours(0,0,0,0)},function(P,T){P.setFullYear(P.getFullYear()+T*q)}):null};
ud(function(q){q.setUTCSeconds(0,0)},function(q,P){q.setTime(+q+P*6E4)},function(q,P){return(P-q)/6E4},function(q){return q.getUTCMinutes()});
ud(function(q){q.setUTCMinutes(0,0,0)},function(q,P){q.setTime(+q+P*36E5)},function(q,P){return(P-q)/36E5},function(q){return q.getUTCHours()});
var nhK=ud(function(q){q.setUTCHours(0,0,0,0)},function(q,P){q.setUTCDate(q.getUTCDate()+P)},function(q,P){return(P-q)/864E5},function(q){return q.getUTCDate()-1}),vld=Se(0),t_3=Se(1);
Se(2);Se(3);var Gj0=Se(4);Se(5);Se(6);ud(function(q){q.setUTCDate(1);q.setUTCHours(0,0,0,0)},function(q,P){q.setUTCMonth(q.getUTCMonth()+P)},function(q,P){return P.getUTCMonth()-q.getUTCMonth()+(P.getUTCFullYear()-q.getUTCFullYear())*12},function(q){return q.getUTCMonth()});
var Mb=ud(function(q){q.setUTCMonth(0,1);q.setUTCHours(0,0,0,0)},function(q,P){q.setUTCFullYear(q.getUTCFullYear()+P)},function(q,P){return P.getUTCFullYear()-q.getUTCFullYear()},function(q){return q.getUTCFullYear()});
Mb.every=function(q){return isFinite(q=Math.floor(q))&&q>0?ud(function(P){P.setUTCFullYear(Math.floor(P.getUTCFullYear()/q)*q);P.setUTCMonth(0,1);P.setUTCHours(0,0,0,0)},function(P,T){P.setUTCFullYear(P.getUTCFullYear()+T*q)}):null};
var bHH={"-":"",_:" ",0:"0"},lt=/^\s*\d+/,BmB=/^%/,dgY=/[\\^$*+?|[\]().{}]/g,$ZY;(function(q){$ZY=Vm2(q);hb9=$ZY.utcFormat;WGH=$ZY.utcParse;return $ZY})({dateTime:"%x, %X",
date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")});Date.prototype.toISOString||hb9("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||WGH("%Y-%m-%dT%H:%M:%S.%LZ");zl("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");
zl("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6");zl("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9");zl("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5");zl("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");zl("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");zl("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");
zl("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");zl("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");zl("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");zl("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");zl("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");var euv=Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e",
"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(zl);sE(euv);var Ikv=Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837",
"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(zl);sE(Ikv);var xgz=Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419",
"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(zl);sE(xgz);var SFE=Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(zl);
sE(SFE);var fkY=Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(zl);sE(fkY);var Ru2=Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040",
"ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(zl);sE(Ru2);var kfY=Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4",
"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(zl);sE(kfY);var tG2=Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850",
"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(zl);sE(tG2);var Tmd=Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd",
"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(zl);sE(Tmd);var sBD=Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(zl);sE(sBD);var GfE=Array(3).concat("e0ecf49ebcda8856a7",
"edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(zl);sE(GfE);var c5z=Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e",
"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(zl);sE(c5z);var jBE=Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(zl);sE(jBE);var Z4D=Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59",
"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(zl);sE(Z4D);var glN=Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(zl);sE(glN);var i4E=Array(3).concat("e7e1efc994c7dd1c77",
"f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(zl);sE(i4E);var X6W=Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177",
"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(zl);sE(X6W);var NOv=Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(zl);sE(NOv);var U14=Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837",
"ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(zl);sE(U14);var OBW=Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(zl);sE(OBW);var a6Y=Array(3).concat("ffeda0feb24cf03b20",
"ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(zl);sE(a6Y);var w62=Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594",
"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(zl);sE(w62);var yo2=Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(zl);sE(yo2);var zCY=Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525",
"f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(zl);sE(zCY);var CfE=Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(zl);sE(CfE);var rod=Array(3).concat("fee0d2fc9272de2d26",
"fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(zl);sE(rod);var Mr4=Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04",
"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(zl);sE(Mr4);iHB(hH(300,.5,0),hH(-240,.5,1));iHB(hH(-100,.75,.35),hH(80,1.5,.8));iHB(hH(260,.75,.35),hH(80,1.5,.8));hH();VB();pNe(zl("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));
pNe(zl("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf"));
pNe(zl("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4"));
pNe(zl("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));
t_h.prototype={lineStart:function(){this._point=0},
lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath();this._line=1-this._line},
point:function(q,P){q=+q;P=+P;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(q,P):this._context.moveTo(q,P);break;case 1:this._point=2;default:this._context.lineTo(q,P)}}};
(function(q){function P(T){return new Tj8(q(T))}
P._curve=q;return P})(function(q){return new t_h(q)});
Tj8.prototype={lineStart:function(){this._curve.lineStart()},
lineEnd:function(){this._curve.lineEnd()},
point:function(q,P){this._curve.point(P*Math.sin(q),P*-Math.cos(q))}};
jHB.prototype={lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN;this._point=0},
lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:cUm(this,this._t0,GjG(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath();this._line=1-this._line},
point:function(q,P){var T=NaN;q=+q;P=+P;if(q!==this._x1||P!==this._y1){switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(q,P):this._context.moveTo(q,P);break;case 1:this._point=2;break;case 2:this._point=3;cUm(this,GjG(this,T=sHh(this,q,P)),T);break;default:cUm(this,this._t0,T=sHh(this,q,P))}this._x0=this._x1;this._x1=q;this._y0=this._y1;this._y1=P;this._t0=T}}};
(function(q){this._context=new cUd(q)}.prototype=Object.create(jHB.prototype)).point=function(q,P){jHB.prototype.point.call(this,P,q)};
cUd.prototype={moveTo:function(q,P){this._context.moveTo(P,q)},
closePath:function(){this._context.closePath()},
lineTo:function(q,P){this._context.lineTo(P,q)},
bezierCurveTo:function(q,P,T,wk,Ke,D0){this._context.bezierCurveTo(P,q,wk,T,D0,Ke)}};
Zo.prototype={constructor:Zo,scale:function(q){return q===1?this:new Zo(this.k*q,this.x,this.y)},
translate:function(q,P){return q===0&P===0?this:new Zo(this.k,this.x+this.k*q,this.y+this.k*P)},
apply:function(q){return[q[0]*this.k+this.x,q[1]*this.k+this.y]},
invert:function(q){return[(q[0]-this.x)/this.k,(q[1]-this.y)/this.k]},
toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};
new Zo(1,0,0);MkY=C2;fG.svg=fG.svg;fG.xhtml=fG.xhtml;fG.xlink=fG.xlink;fG.xml=fG.xml;fG.xmlns=fG.xmlns})();/*

 Hammer.JS - v2.0.2 - 2014-07-26
 http://hammerjs.github.io/

 Copyright (c) 2014 Jorik Tangelder <j.tangelder@gmail.com>;
 Licensed under the MIT license */
var uoY="hammer_"+(Math.random()*1E6|0),DiL=function(){var X=document||document;if(!X[uoY]){var N=function(){(function(U,O,a,y){function C(pe,Le,fe){return setTimeout(D(pe,fe),Le)}
function M(pe,Le,fe){return Array.isArray(pe)?(H(pe,fe[Le],fe),!0):!1}
function H(pe,Le,fe){var Q9;if(pe)if(pe.forEach)pe.forEach(Le,fe);else if(pe.length!==y){var yB=0;for(Q9=pe.length;yB<Q9;yB++)Le.call(fe,pe[yB],yB,pe)}else for(yB in pe)pe.hasOwnProperty(yB)&&Le.call(fe,pe[yB],yB,pe)}
function Q(pe,Le,fe){for(var Q9=Object.keys(Le),yB=0,V4=Q9.length;yB<V4;yB++)if(!fe||fe&&pe[Q9[yB]]===y)pe[Q9[yB]]=Le[Q9[yB]];return pe}
function h(pe,Le){return Q(pe,Le,!0)}
function W(pe,Le,fe){Le=Le.prototype;var Q9=pe.prototype=Object.create(Le);Q9.constructor=pe;Q9._super=Le;fe&&Q(Q9,fe)}
function D(pe,Le){return function(){return pe.apply(Le,arguments)}}
function J(pe,Le){return typeof pe=="function"?pe.apply(Le?Le[0]||y:y,Le):pe}
function d(pe,Le,fe){H(m(Le),function(Q9){pe.addEventListener(Q9,fe,!1)})}
function V(pe,Le,fe){H(m(Le),function(Q9){pe.removeEventListener(Q9,fe,!1)})}
function m(pe){return pe.trim().split(/\s+/g)}
function E(pe,Le,fe){if(pe.indexOf&&!fe)return pe.indexOf(Le);for(var Q9=0,yB=pe.length;Q9<yB;Q9++)if(fe&&pe[Q9][fe]==Le||!fe&&pe[Q9]===Le)return Q9;return-1}
function e(pe,Le,fe){for(var Q9=[],yB=[],V4=0,FN=pe.length;V4<FN;V4++){var uL=Le?pe[V4][Le]:pe[V4];E(yB,uL)<0&&Q9.push(pe[V4]);yB[V4]=uL}fe&&(Q9=Le?Q9.sort(function(hH,JE){return hH[Le]>JE[Le]}):Q9.sort());
return Q9}
function k(pe,Le){for(var fe,Q9=Le[0].toUpperCase()+Le.slice(1),yB=0,V4=wM.length;yB<V4;yB++)if(fe=(fe=wM[yB])?fe+Q9:Le,fe in pe)return fe;return y}
function f(pe,Le){var fe=this;this.manager=pe;this.callback=Le;this.element=pe.element;this.target=pe.options.inputTarget;this.domHandler=function(Q9){J(pe.options.enable,[pe])&&fe.handler(Q9)};
this.evEl&&d(this.element,this.evEl,this.domHandler);this.evTarget&&d(this.target,this.evTarget,this.domHandler);this.evWin&&d(U,this.evWin,this.domHandler)}
function G(pe){var Le;od?Le=tB:CV?Le=xq:C2?Le=YA:Le=mr;return new Le(pe,c)}
function c(pe,Le,fe){var Q9=fe.pointers.length,yB=fe.changedPointers.length,V4=Le&1&&Q9-yB===0;fe.isFirst=!!V4;fe.isFinal=!!(Le&12&&Q9-yB===0);V4&&(pe.session={});fe.eventType=Le;Le=pe.session;Q9=fe.pointers;yB=Q9.length;Le.firstInput||(Le.firstInput=Ce(fe));yB>1&&!Le.firstMultiple?Le.firstMultiple=Ce(fe):yB===1&&(Le.firstMultiple=!1);V4=Le.firstInput;var FN=(yB=Le.firstMultiple)?yB.center:V4.center,uL=fe.center=hB(Q9);fe.timeStamp=vY();fe.deltaTime=fe.timeStamp-V4.timeStamp;fe.angle=$q(FN,uL);fe.distance=
VJ(FN,uL);V4=fe.center;FN=Le.offsetDelta||{};uL=Le.prevDelta||{};var hH=Le.prevInput||{};if(fe.eventType===1||hH.eventType===4)uL=Le.prevDelta={x:hH.deltaX||0,y:hH.deltaY||0},FN=Le.offsetDelta={x:V4.x,y:V4.y};fe.deltaX=uL.x+(V4.x-FN.x);fe.deltaY=uL.y+(V4.y-FN.y);fe.offsetDirection=JB(fe.deltaX,fe.deltaY);yB?(V4=yB.pointers,V4=VJ(Q9[0],Q9[1],VB)/VJ(V4[0],V4[1],VB)):V4=1;fe.scale=V4;yB?(yB=yB.pointers,Q9=$q(Q9[1],Q9[0],VB)-$q(yB[1],yB[0],VB)):Q9=0;fe.rotation=Q9;FN=Le.lastInterval||fe;Q9=fe.timeStamp-
FN.timeStamp;fe.eventType!=8&&(Q9>25||FN.velocity===y)?(V4=FN.deltaX-fe.deltaX,FN=FN.deltaY-fe.deltaY,uL=V4/Q9||0,hH=FN/Q9||0,Q9=uL,yB=hH,uL=AH(uL)>AH(hH)?uL:hH,V4=JB(V4,FN),Le.lastInterval=fe):(uL=FN.velocity,Q9=FN.velocityX,yB=FN.velocityY,V4=FN.direction);fe.velocity=uL;fe.velocityX=Q9;fe.velocityY=yB;fe.direction=V4;Le=pe.element;a:{for(Q9=fe.srcEvent.target;Q9;){if(Q9==Le){Q9=!0;break a}Q9=Q9.parentNode}Q9=!1}Q9&&(Le=fe.srcEvent.target);fe.target=Le;pe.emit("hammer.input",fe);pe.recognize(fe);
pe.session.prevInput=fe}
function Ce(pe){for(var Le=[],fe=0;fe<pe.pointers.length;fe++)Le[fe]={clientX:AE(pe.pointers[fe].clientX),clientY:AE(pe.pointers[fe].clientY)};return{timeStamp:vY(),pointers:Le,center:hB(Le),deltaX:pe.deltaX,deltaY:pe.deltaY}}
function hB(pe){var Le=pe.length;if(Le===1)return{x:AE(pe[0].clientX),y:AE(pe[0].clientY)};for(var fe=0,Q9=0,yB=0;yB<Le;yB++)fe+=pe[yB].clientX,Q9+=pe[yB].clientY;return{x:AE(fe/Le),y:AE(Q9/Le)}}
function JB(pe,Le){return pe===Le?1:AH(pe)>=AH(Le)?pe>0?2:4:Le>0?8:16}
function VJ(pe,Le,fe){fe||(fe=R8);var Q9=Le[fe[0]]-pe[fe[0]];pe=Le[fe[1]]-pe[fe[1]];return Math.sqrt(Q9*Q9+pe*pe)}
function $q(pe,Le,fe){fe||(fe=R8);return Math.atan2(Le[fe[1]]-pe[fe[1]],Le[fe[0]]-pe[fe[0]])*180/Math.PI}
function mr(){this.evEl="mousedown";this.evWin="mousemove mouseup";this.allow=!0;this.pressed=!1;f.apply(this,arguments)}
function tB(){this.evEl=hu;this.evWin=DQ;f.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}
function xq(){this.evTarget="touchstart touchmove touchend touchcancel";this.targetIds={};f.apply(this,arguments)}
function YA(){f.apply(this,arguments);var pe=D(this.handler,this);this.touch=new xq(this.manager,pe);this.mouse=new mr(this.manager,pe)}
function Wz(pe,Le){this.manager=pe;this.set(Le)}
function PY(pe){if(pe.indexOf("none")>-1)return"none";var Le=pe.indexOf("pan-x")>-1,fe=pe.indexOf("pan-y")>-1;return Le&&fe?"pan-x pan-y":Le||fe?Le?"pan-x":"pan-y":pe.indexOf("manipulation")>-1?"manipulation":"auto"}
function Fh(pe){this.id=K2++;this.manager=null;this.options=h(pe||{},this.defaults);pe=this.options.enable;this.options.enable=pe===y?!0:pe;this.state=1;this.simultaneous={};this.requireFail=[]}
function rM(pe){return pe==16?"down":pe==8?"up":pe==2?"left":pe==4?"right":""}
function N4(pe,Le){return(Le=Le.manager)?Le.get(pe):pe}
function M$(){Fh.apply(this,arguments)}
function Ma(){M$.apply(this,arguments);this.pY=this.pX=null}
function vT(){M$.apply(this,arguments)}
function rk(){Fh.apply(this,arguments);this._input=this._timer=null}
function JH(){M$.apply(this,arguments)}
function bL(){M$.apply(this,arguments)}
function xv(){Fh.apply(this,arguments);this.pCenter=this.pTime=!1;this._input=this._timer=null;this.count=0}
function pv(pe,Le){Le=Le||{};var fe=Le.recognizers;Le.recognizers=fe===y?pv.defaults.preset:fe;return new Gd(pe,Le)}
function Gd(pe,Le){Le=Le||{};this.options=h(Le,pv.defaults);this.options.inputTarget=this.options.inputTarget||pe;this.handlers={};this.session={};this.recognizers=[];this.element=pe;this.input=G(this);this.touchAction=new Wz(this,this.options.touchAction);Rd(this,!0);H(Le.recognizers,function(fe){var Q9=this.add(new fe[0](fe[1]));fe[2]&&Q9.recognizeWith(fe[2]);fe[3]&&Q9.requireFailure(fe[2])},this)}
function Rd(pe,Le){var fe=pe.element;H(pe.options.cssProps,function(Q9,yB){fe.style[k(fe.style,yB)]=Le?Q9:""})}
function Td(pe,Le){var fe=O.createEvent("Event");fe.initEvent(pe,!0,!0);fe.gesture=Le;Le.target.dispatchEvent(fe)}
var wM=" webkit moz MS ms o".split(" "),SK=O.createElement("div"),AE=Math.round,AH=Math.abs,vY=Date.now,K2=1,C_=/mobile|tablet|ip(ad|hone|od)|android/i,C2="ontouchstart"in U,od=k(U,"PointerEvent")!==y,CV=C2&&C_.test(navigator.userAgent),R8=["x","y"],VB=["clientX","clientY"];f.prototype={handler:function(){},
destroy:function(){this.evEl&&V(this.element,this.evEl,this.domHandler);this.evTarget&&V(this.target,this.evTarget,this.domHandler);this.evWin&&V(U,this.evWin,this.domHandler)}};
var ZE={mousedown:1,mousemove:2,mouseup:4};W(mr,f,{handler:function(pe){var Le=ZE[pe.type];Le&1&&pe.button===0&&(this.pressed=!0);Le&2&&pe.which!==1&&(Le=4);this.pressed&&this.allow&&(Le&4&&(this.pressed=!1),this.callback(this.manager,Le,{pointers:[pe],changedPointers:[pe],pointerType:"mouse",srcEvent:pe}))}});
var HT={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},KL={2:"touch",3:"pen",4:"mouse",5:"kinect"},hu="pointerdown",DQ="pointermove pointerup pointercancel";U.MSPointerEvent&&(hu="MSPointerDown",DQ="MSPointerMove MSPointerUp MSPointerCancel");W(tB,f,{handler:function(pe){var Le=this.store,fe=!1,Q9=pe.type.toLowerCase().replace("ms","");Q9=HT[Q9];var yB=KL[pe.pointerType]||pe.pointerType;Q9&1&&(pe.button===0||yB=="touch")?Le.push(pe):Q9&12&&(fe=!0);var V4=E(Le,pe.pointerId,"pointerId");
V4<0||(Le[V4]=pe,this.callback(this.manager,Q9,{pointers:Le,changedPointers:[pe],pointerType:yB,srcEvent:pe}),fe&&Le.splice(V4,1))}});
var yL={touchstart:1,touchmove:2,touchend:4,touchcancel:8};W(xq,f,{handler:function(pe){var Le=yL[pe.type];var fe=Array.prototype.slice.call(pe.touches,0);var Q9=this.targetIds;if(Le&3&&fe.length===1)Q9[fe[0].identifier]=!0,Q9=[fe,fe];else{var yB,V4=Array.prototype.slice.call(pe.targetTouches,0),FN=Array.prototype.slice.call(pe.changedTouches,0),uL=[];if(Le===1)for(fe=0,yB=V4.length;fe<yB;fe++)Q9[V4[fe].identifier]=!0;fe=0;for(yB=FN.length;fe<yB;fe++)Q9[FN[fe].identifier]&&uL.push(FN[fe]),Le&12&&
delete Q9[FN[fe].identifier];Q9=uL.length?[e(V4.concat(uL),"identifier",!0),uL]:void 0}Q9&&this.callback(this.manager,Le,{pointers:Q9[0],changedPointers:Q9[1],pointerType:"touch",srcEvent:pe})}});
W(YA,f,{handler:function(pe,Le,fe){var Q9=fe.pointerType=="mouse";if(fe.pointerType=="touch")this.mouse.allow=!1;else if(Q9&&!this.mouse.allow)return;Le&12&&(this.mouse.allow=!0);this.callback(pe,Le,fe)},
destroy:function(){this.touch.destroy();this.mouse.destroy()}});
var Gr=k(SK.style,"touchAction"),rY=Gr!==y;Wz.prototype={set:function(pe){pe=="compute"&&(pe=this.compute());rY&&(this.manager.element.style[Gr]=pe);this.actions=pe.toLowerCase().trim()},
update:function(){this.set(this.manager.options.touchAction)},
compute:function(){var pe=[];H(this.manager.recognizers,function(Le){J(Le.options.enable,[Le])&&(pe=pe.concat(Le.getTouchAction()))});
return PY(pe.join(" "))},
preventDefaults:function(pe){if(!rY){var Le=pe.srcEvent;pe=pe.offsetDirection;if(this.manager.session.prevented)Le.preventDefault();else{var fe=this.actions,Q9=fe.indexOf("none")>-1,yB=fe.indexOf("pan-y")>-1;fe=fe.indexOf("pan-x")>-1;if(Q9||yB&&fe||yB&&pe&6||fe&&pe&24)return this.preventSrc(Le)}}},
preventSrc:function(pe){this.manager.session.prevented=!0;pe.preventDefault()}};
Fh.prototype={defaults:{},set:function(pe){Q(this.options,pe);this.manager&&this.manager.touchAction.update();return this},
recognizeWith:function(pe){if(M(pe,"recognizeWith",this))return this;var Le=this.simultaneous;pe=N4(pe,this);Le[pe.id]||(Le[pe.id]=pe,pe.recognizeWith(this));return this},
dropRecognizeWith:function(pe){if(M(pe,"dropRecognizeWith",this))return this;pe=N4(pe,this);delete this.simultaneous[pe.id];return this},
requireFailure:function(pe){if(M(pe,"requireFailure",this))return this;var Le=this.requireFail;pe=N4(pe,this);E(Le,pe)===-1&&(Le.push(pe),pe.requireFailure(this));return this},
dropRequireFailure:function(pe){if(M(pe,"dropRequireFailure",this))return this;pe=N4(pe,this);pe=E(this.requireFail,pe);pe>-1&&this.requireFail.splice(pe,1);return this},
hasRequireFailures:function(){return this.requireFail.length>0},
canRecognizeWith:function(pe){return!!this.simultaneous[pe.id]},
emit:function(pe){function Le(yB){fe.manager.emit(fe.options.event+(yB?Q9&16?"cancel":Q9&8?"end":Q9&4?"move":Q9&2?"start":"":""),pe)}
var fe=this,Q9=this.state;Q9<8&&Le(!0);Le();Q9>=8&&Le(!0)},
tryEmit:function(pe){if(this.canEmit())return this.emit(pe);this.state=32},
canEmit:function(){for(var pe=0;pe<this.requireFail.length;pe++)if(!(this.requireFail[pe].state&33))return!1;return!0},
recognize:function(pe){pe=Q({},pe);J(this.options.enable,[this,pe])?(this.state&56&&(this.state=1),this.state=this.process(pe),this.state&30&&this.tryEmit(pe)):(this.reset(),this.state=32)},
process:function(){},
getTouchAction:function(){},
reset:function(){}};
W(M$,Fh,{defaults:{pointers:1},attrTest:function(pe){var Le=this.options.pointers;return Le===0||pe.pointers.length===Le},
process:function(pe){var Le=this.state,fe=pe.eventType,Q9=Le&6;pe=this.attrTest(pe);return Q9&&(fe&8||!pe)?Le|16:Q9||pe?fe&4?Le|8:Le&2?Le|4:2:32}});
W(Ma,M$,{defaults:{event:"pan",threshold:10,pointers:1,direction:30},getTouchAction:function(){var pe=this.options.direction;if(pe===30)return["none"];var Le=[];pe&6&&Le.push("pan-y");pe&24&&Le.push("pan-x");return Le},
directionTest:function(pe){var Le=this.options,fe=!0,Q9=pe.distance,yB=pe.direction,V4=pe.deltaX,FN=pe.deltaY;yB&Le.direction||(Le.direction&6?(yB=V4===0?1:V4<0?2:4,fe=V4!=this.pX,Q9=Math.abs(pe.deltaX)):(yB=FN===0?1:FN<0?8:16,fe=FN!=this.pY,Q9=Math.abs(pe.deltaY)));pe.direction=yB;return fe&&Q9>Le.threshold&&yB&Le.direction},
attrTest:function(pe){return M$.prototype.attrTest.call(this,pe)&&(this.state&2||!(this.state&2)&&this.directionTest(pe))},
emit:function(pe){this.pX=pe.deltaX;this.pY=pe.deltaY;var Le=rM(pe.direction);Le&&this.manager.emit(this.options.event+Le,pe);this._super.emit.call(this,pe)}});
W(vT,M$,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},
attrTest:function(pe){return this._super.attrTest.call(this,pe)&&(Math.abs(pe.scale-1)>this.options.threshold||this.state&2)},
emit:function(pe){this._super.emit.call(this,pe);pe.scale!==1&&this.manager.emit(this.options.event+(pe.scale<1?"in":"out"),pe)}});
W(rk,Fh,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return["auto"]},
process:function(pe){var Le=this.options,fe=pe.pointers.length===Le.pointers,Q9=pe.distance<Le.threshold,yB=pe.deltaTime>Le.time;this._input=pe;if(!Q9||!fe||pe.eventType&12&&!yB)this.reset();else if(pe.eventType&1)this.reset(),this._timer=C(function(){this.state=8;this.tryEmit()},Le.time,this);
else if(pe.eventType&4)return 8;return 32},
reset:function(){clearTimeout(this._timer)},
emit:function(pe){this.state===8&&(pe&&pe.eventType&4?this.manager.emit(this.options.event+"up",pe):(this._input.timeStamp=vY(),this.manager.emit(this.options.event,this._input)))}});
W(JH,M$,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},
attrTest:function(pe){return this._super.attrTest.call(this,pe)&&(Math.abs(pe.rotation)>this.options.threshold||this.state&2)}});
W(bL,M$,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:30,pointers:1},getTouchAction:function(){return Ma.prototype.getTouchAction.call(this)},
attrTest:function(pe){var Le=this.options.direction;if(Le&30)var fe=pe.velocity;else Le&6?fe=pe.velocityX:Le&24&&(fe=pe.velocityY);return this._super.attrTest.call(this,pe)&&Le&pe.direction&&AH(fe)>this.options.velocity&&pe.eventType&4},
emit:function(pe){var Le=rM(pe.direction);Le&&this.manager.emit(this.options.event+Le,pe);this.manager.emit(this.options.event,pe)}});
W(xv,Fh,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return["manipulation"]},
process:function(pe){var Le=this.options,fe=pe.pointers.length===Le.pointers,Q9=pe.distance<Le.threshold,yB=pe.deltaTime<Le.time;this.reset();if(pe.eventType&1&&this.count===0)return this.failTimeout();if(Q9&&yB&&fe){if(pe.eventType!=4)return this.failTimeout();fe=this.pTime?pe.timeStamp-this.pTime<Le.interval:!0;Q9=!this.pCenter||VJ(this.pCenter,pe.center)<Le.posThreshold;this.pTime=pe.timeStamp;this.pCenter=pe.center;Q9&&fe?this.count+=1:this.count=1;this._input=pe;if(this.count%Le.taps===0)return this.hasRequireFailures()?
(this._timer=C(function(){this.state=8;this.tryEmit()},Le.interval,this),2):8}return 32},
failTimeout:function(){this._timer=C(function(){this.state=32},this.options.interval,this);
return 32},
reset:function(){clearTimeout(this._timer)},
emit:function(){this.state==8&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});
pv.VERSION="2.0.2";pv.defaults={domEvents:!1,touchAction:"compute",inputTarget:null,enable:!0,preset:[[JH,{enable:!1}],[vT,{enable:!1},["rotate"]],[bL,{direction:6}],[Ma,{direction:6},["swipe"]],[xv],[xv,{event:"doubletap",taps:2},["tap"]],[rk]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};Gd.prototype={set:function(pe){Q(this.options,pe);return this},
stop:function(pe){this.session.stopped=pe?2:1},
recognize:function(pe){var Le=this.session;if(!Le.stopped){this.touchAction.preventDefaults(pe);var fe=this.recognizers,Q9=Le.curRecognizer;if(!Q9||Q9&&Q9.state&8)Q9=Le.curRecognizer=null;for(var yB=0,V4=fe.length;yB<V4;yB++){var FN=fe[yB];Le.stopped===2||Q9&&FN!=Q9&&!FN.canRecognizeWith(Q9)?FN.reset():FN.recognize(pe);!Q9&&FN.state&14&&(Q9=Le.curRecognizer=FN)}}},
get:function(pe){if(pe instanceof Fh)return pe;for(var Le=this.recognizers,fe=0;fe<Le.length;fe++)if(Le[fe].options.event==pe)return Le[fe];return null},
add:function(pe){if(M(pe,"add",this))return this;var Le=this.get(pe.options.event);Le&&this.remove(Le);this.recognizers.push(pe);pe.manager=this;this.touchAction.update();return pe},
remove:function(pe){if(M(pe,"remove",this))return this;var Le=this.recognizers;pe=this.get(pe);Le.splice(E(Le,pe),1);this.touchAction.update();return this},
on:function(pe,Le){var fe=this.handlers;H(m(pe),function(Q9){fe[Q9]=fe[Q9]||[];fe[Q9].push(Le)});
return this},
off:function(pe,Le){var fe=this.handlers;H(m(pe),function(Q9){Le?fe[Q9].splice(E(fe[Q9],Le),1):delete fe[Q9]});
return this},
emit:function(pe,Le){this.options.domEvents&&Td(pe,Le);var fe=this.handlers[pe]&&this.handlers[pe].slice();if(fe&&fe.length){Le.type=pe;Le.preventDefault=function(){Le.srcEvent.preventDefault()};
pe=0;for(var Q9=fe.length;pe<Q9;pe++)fe[pe](Le)}},
destroy:function(){this.element&&Rd(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};
Q(pv,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:30,Manager:Gd,Input:f,TouchAction:Wz,Recognizer:Fh,AttrRecognizer:M$,Tap:xv,Pan:Ma,Swipe:bL,Pinch:vT,Rotate:JH,Press:rk,on:d,off:V,each:H,merge:h,extend:Q,inherit:W,bindFn:D,prefixed:k});
U[a]=pv})(window,document,"Hammer");
return window.Hammer}.call({});
N.DOCUMENT=X;X[uoY]=N}return X[uoY]};/*

 MIT License

 Copyright (c) 2017 Alexander Reardon

 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
*/
var Ap9=function(X,N){if(X.length!==N.length)return!1;for(var U=0;U<X.length;++U)if(X[U]!==N[U])return!1;return!0};if(!window.polymerSkipLoadingFontRoboto)for(var JpK=_.z(["https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic","https://fonts.googleapis.com/css?family=Roboto+Mono:400,700"]),ocK=JpK.next();!ocK.done;ocK=JpK.next()){var l_Y=ocK.value,p4H=document.createElement("link");p4H.rel="stylesheet";p4H.href=l_Y;document.head.appendChild(p4H)};var N8L,OS_,w3t,g8M,Usr,iE7,jP7,ZE0;N8L={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"};OS_={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"};w3t={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"};g8M=/[a-z0-9*]/;Usr=/U\+/;iE7=/^arrow/;jP7=/^space(bar)?/;ZE0=/^escape$/;_.hD={properties:{keyEventTarget:{type:Object,value:function(){return this}},
stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},
_imperativeKeyBindings:{type:Object,value:function(){return{}}}},
observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},
attached:function(){this._listenKeyEventListeners()},
detached:function(){this._unlistenKeyEventListeners()},
addOwnKeyBinding:function(X,N){this._imperativeKeyBindings[X]=N;this._prepKeyBindings();this._resetKeyEventListeners()},
removeOwnKeyBindings:function(){this._imperativeKeyBindings={};this._prepKeyBindings();this._resetKeyEventListeners()},
keyboardEventMatchesKeys:function(X,N){N=zSq(N);for(var U=0;U<N.length;++U)if(amk(N[U],X))return!0;return!1},
_collectKeyBindings:function(){var X=this.behaviors.map(function(N){return N.keyBindings});
X.indexOf(this.keyBindings)===-1&&X.push(this.keyBindings);return X},
_prepKeyBindings:function(){this._keyBindings={};this._collectKeyBindings().forEach(function(U){for(var O in U)this._addKeyBinding(O,U[O])},this);
for(var X in this._imperativeKeyBindings)this._addKeyBinding(X,this._imperativeKeyBindings[X]);for(var N in this._keyBindings)this._keyBindings[N].sort(function(U,O){U=U[0].hasModifiers;return U===O[0].hasModifiers?0:U?-1:1})},
_addKeyBinding:function(X,N){zSq(X).forEach(function(U){this._keyBindings[U.event]=this._keyBindings[U.event]||[];this._keyBindings[U.event].push([U,N])},this)},
_resetKeyEventListeners:function(){this._unlistenKeyEventListeners();this.isAttached&&this._listenKeyEventListeners()},
_listenKeyEventListeners:function(){this.keyEventTarget&&this._keyBindings&&Object.keys(this._keyBindings).forEach(function(X){var N=this._onKeyBindingEvent.bind(this,this._keyBindings[X]);this._boundKeyHandlers.push([this.keyEventTarget,X,N]);this.keyEventTarget.addEventListener(X,N)},this)},
_unlistenKeyEventListeners:function(){for(var X,N,U;this._boundKeyHandlers.length;)X=this._boundKeyHandlers.pop(),N=X[0],U=X[1],X=X[2],N.removeEventListener(U,X)},
_onKeyBindingEvent:function(X,N){this.stopKeyboardEventPropagation&&N.stopPropagation();if(!N.defaultPrevented)for(var U=0;U<X.length;U++){var O=X[U][0],a=X[U][1];if(amk(O,N)&&(this._triggerKeyHandler(O,a,N),N.defaultPrevented))break}},
_triggerKeyHandler:function(X,N,U){var O=Object.create(X);O.keyboardEvent=U;X=new CustomEvent(X.event,{detail:O,cancelable:!0});this[N].call(this,X);X.defaultPrevented&&U.preventDefault()}};/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
_.ln({is:"iron-a11y-keys",_template:null,behaviors:[_.hD],properties:{target:{type:Object,observer:"_targetChanged"},keys:{type:String,reflectToAttribute:!0,observer:"_keysChanged"}},attached:function(){this.target||(this.target=this.parentNode)},
_targetChanged:function(X){this.keyEventTarget=X},
_keysChanged:function(){this.removeOwnKeyBindings();this.addOwnKeyBinding(this.keys,"_fireKeysPressed")},
_fireKeysPressed:function(X){this.fire("keys-pressed",X.detail,{})}});_.WK={properties:{focused:{type:Boolean,value:!1,notify:!0,readOnly:!0,reflectToAttribute:!0},disabled:{type:Boolean,value:!1,notify:!0,observer:"_disabledChanged",reflectToAttribute:!0},_oldTabIndex:{type:String},_boundFocusBlurHandler:{type:Function,value:function(){return this._focusBlurHandler.bind(this)}}},
observers:["_changedControlState(focused, disabled)"],ready:function(){this.addEventListener("focus",this._boundFocusBlurHandler,!0);this.addEventListener("blur",this._boundFocusBlurHandler,!0)},
_focusBlurHandler:function(X){this._setFocused(X.type==="focus")},
_disabledChanged:function(X){this.setAttribute("aria-disabled",X?"true":"false");this.style.pointerEvents=X?"none":"";X?(this._oldTabIndex=this.getAttribute("tabindex"),this._setFocused(!1),this.tabIndex=-1,this.blur()):this._oldTabIndex!==void 0&&(this._oldTabIndex===null?this.removeAttribute("tabindex"):this.setAttribute("tabindex",this._oldTabIndex))},
_changedControlState:function(){this._controlStateChanged&&this._controlStateChanged()}};var u2={properties:{pressed:{type:Boolean,readOnly:!0,value:!1,reflectToAttribute:!0,observer:"_pressedChanged"},toggles:{type:Boolean,value:!1,reflectToAttribute:!0},active:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0},pointerDown:{type:Boolean,readOnly:!0,value:!1},receivedFocusFromKeyboard:{type:Boolean,readOnly:!0},ariaActiveAttribute:{type:String,value:"aria-pressed",observer:"_ariaActiveAttributeChanged"}},listeners:{down:"_downHandler",mouseup:"_upHandler",tap:"_tapHandler"},observers:["_focusChanged(focused)",
"_activeChanged(active, ariaActiveAttribute)"],keyBindings:{"enter:keydown":"_asyncClick","space:keydown":"_spaceKeyDownHandler","space:keyup":"_spaceKeyUpHandler"},_mouseEventRe:/^mouse/,_tapHandler:function(){this.toggles?this._userActivate(!this.active):this.active=!1},
_focusChanged:function(X){this._detectKeyboardFocus(X);X||this._setPressed(!1)},
_detectKeyboardFocus:function(X){this._setReceivedFocusFromKeyboard(!this.pointerDown&&X)},
_userActivate:function(X){this.active!==X&&(this.active=X,this.fire("change"))},
_downHandler:function(){this._setPointerDown(!0);this._setPressed(!0);this._setReceivedFocusFromKeyboard(!1)},
_upHandler:function(){this._setPointerDown(!1);this._setPressed(!1)},
_spaceKeyDownHandler:function(X){X=X.detail.keyboardEvent;var N=_.Jg(X).localTarget;this.isLightDescendant(N)||(X.preventDefault(),X.stopImmediatePropagation(),this._setPressed(!0))},
_spaceKeyUpHandler:function(X){X=_.Jg(X.detail.keyboardEvent).localTarget;this.isLightDescendant(X)||(this.pressed&&this._asyncClick(),this._setPressed(!1))},
_asyncClick:function(){this.async(function(){this.click()},1)},
_pressedChanged:function(){this._changedButtonState()},
_ariaActiveAttributeChanged:function(X,N){N&&N!=X&&this.hasAttribute(N)&&this.removeAttribute(N)},
_activeChanged:function(X){this.toggles?this.setAttribute(this.ariaActiveAttribute,X?"true":"false"):this.removeAttribute(this.ariaActiveAttribute);this._changedButtonState()},
_controlStateChanged:function(){this.disabled?this._setPressed(!1):this._changedButtonState()},
_changedButtonState:function(){this._buttonStateChanged&&this._buttonStateChanged()}},diK=[_.hD,
u2];_.DH={IronButtonState:diK,IronButtonStateImpl:u2};_.AD={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1}},attached:function(){},
detached:function(){}};_.JD=function(X){_.JD[" "](X);this.type=X&&X.type||"default";this.key=X&&X.key;X&&"value"in X&&(this.value=X.value)};
_.JD.prototype.byKey=function(X){this.key=X;return this.value};
_.Tx.Object.defineProperties(_.JD.prototype,{value:{configurable:!0,enumerable:!0,get:function(){var X=this.type,N=this.key;if(X&&N)return oS[X]&&oS[X][N]},
set:function(X){var N=this.type,U=this.key;N&&U&&(N=oS[N]=oS[N]||{},X==null?delete N[U]:N[U]=X)}},
list:{configurable:!0,enumerable:!0,get:function(){if(!this.type)return[];var X=oS[this.type];return X?Object.keys(X).map(function(N){return oS[this.type][N]},this):[]}}});
_.JD[" "]=function(){};
var oS={};_.ln({is:"iron-meta",_template:null,properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(X,N,U){X=new _.JD({type:X,key:N});U!==void 0&&U!==X.value?X.value=U:this.value!==X.value&&(this.value=X.value);return X},
get list(){return this.__meta&&this.__meta.list},_selfChanged:function(X){X&&(this.value=this)},
byKey:function(X){return(new _.JD({type:this.type,key:X})).value}});var B58;B58=null;_.l2={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){B58=new _.JD({type:"validator"})},
_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},
get _validator(){return B58&&B58.byKey(this.validator)},hasValidator:function(){return this._validator!=null},
validate:function(X){this.invalid=X===void 0&&this.value!==void 0?!this._getValidity(this.value):!this._getValidity(X);return!this.invalid},
_getValidity:function(X){return this.hasValidator()?this._validator.validate(X):!0}};var qQ9={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},
_getValidity:function(){return this.disabled||!this.required||this.checked},
_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},
_checkedChanged:function(){this.active=this.checked;this.fire("iron-change")},
_valueChanged:function(){if(this.value===void 0||this.value===null)this.value="on"}},vc8=[_.AD,
_.l2,qQ9];_.ln({is:"iron-iconset-svg",_template:null,properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new _.JD({type:"iconset",key:null,value:null})},
attached:function(){this.style.display="none"},
getIconNames:function(){this._icons=this._createIconMap();return Object.keys(this._icons).map(function(X){return this.name+":"+X},this)},
applyIcon:function(X,N){this.removeIcon(X);if(N=this._cloneIcon(N,this.rtlMirroring&&this._targetIsRTL(X))){var U=_.Jg(X.root||X);U.insertBefore(N,U.childNodes[0]);return X._svgIcon=N}return null},
removeIcon:function(X){X._svgIcon&&(_.Jg(X.root||X).removeChild(X._svgIcon),X._svgIcon=null)},
_targetIsRTL:function(X){this.__targetIsRTL==null&&(this.useGlobalRtlAttribute?this.__targetIsRTL=(document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement).getAttribute("dir")==="rtl":(X&&X.nodeType!==Node.ELEMENT_NODE&&(X=X.host),this.__targetIsRTL=X&&window.getComputedStyle(X).direction==="rtl"));return this.__targetIsRTL},
_nameChanged:function(){this._meta.value=null;this._meta.key=this.name;this._meta.value=this;this.async(function(){this.fire("iron-iconset-added",this,{node:window})})},
_createIconMap:function(){var X=Object.create(null);_.Jg(this).querySelectorAll("[id]").forEach(function(N){X[N.id]=N});
return X},
_cloneIcon:function(X,N){this._icons=this._icons||this._createIconMap();return this._prepareSvgClone(this._icons[X],this.size,N)},
_prepareSvgClone:function(X,N,U){if(X){X=X.cloneNode(!0);var O=document.createElementNS("http://www.w3.org/2000/svg","svg");N=X.getAttribute("viewBox")||"0 0 "+N+" "+N;var a="pointer-events: none; display: block; width: 100%; height: 100%;";U&&X.hasAttribute("mirror-in-rtl")&&(a+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;");O.setAttribute("viewBox",N);O.setAttribute("preserveAspectRatio","xMidYMid meet");O.setAttribute("focusable","false");O.style&&(O.style.cssText=
a);O.appendChild(X).removeAttribute("id");return O}return null}});var VaL=function(X){this.multi=!1;this.selection=[];this.selectCallback=X};
_.w=VaL.prototype;_.w.get=function(){return this.multi?this.selection.slice():this.selection[0]};
_.w.clear=function(X){this.selection.slice().forEach(function(N){(!X||X.indexOf(N)<0)&&this.setItemSelected(N,!1)},this)};
_.w.isSelected=function(X){return this.selection.indexOf(X)>=0};
_.w.setItemSelected=function(X,N){if(X!=null&&N!==this.isSelected(X)){if(N)this.selection.push(X);else{var U=this.selection.indexOf(X);U>=0&&this.selection.splice(U,1)}this.selectCallback&&this.selectCallback(X,N)}};
_.w.select=function(X){this.multi?this.toggle(X):this.get()!==X&&(this.setItemSelected(this.get(),!1),this.setItemSelected(X,!0))};
_.w.toggle=function(X){this.setItemSelected(X,!this.isSelected(X))};_.ea={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},
_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1,"ps-dom-if":1,"ps-dom-repeat":1}}}},
observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this);this._selection=new VaL(this._applySelection.bind(this))},
attached:function(){this._observer=this._observeItems(this);this._addListener(this.activateEvent)},
detached:function(){this._observer&&_.Jg(this).unobserveNodes(this._observer);this._removeListener(this.activateEvent)},
indexOf:function(X){return this.items?this.items.indexOf(X):-1},
select:function(X){this.selected=X},
selectPrevious:function(){var X=this.items.length,N=X-1;this.selected!==void 0&&(N=(Number(this._valueToIndex(this.selected))-1+X)%X);this.selected=this._indexToValue(N)},
selectNext:function(){var X=0;this.selected!==void 0&&(X=(Number(this._valueToIndex(this.selected))+1)%this.items.length);this.selected=this._indexToValue(X)},
selectIndex:function(X){this.select(this._indexToValue(X))},
forceSynchronousItemUpdate:function(){this._observer&&typeof this._observer.flush==="function"?this._observer.flush():this._updateItems()},
get _shouldUpdateSelection(){return this.selected!=null},_checkFallback:function(){this._updateSelected()},
_addListener:function(X){this.listen(this,X,"_activateHandler")},
_removeListener:function(X){this.unlisten(this,X,"_activateHandler")},
_activateEventChanged:function(X,N){this._removeListener(N);this._addListener(X)},
_updateItems:function(){var X=_.Jg(this).queryDistributedElements(this.selectable||"*");X=Array.prototype.filter.call(X,this._bindFilterItem);this._setItems(X)},
_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},
_updateSelected:function(){this._selectSelected(this.selected)},
_selectSelected:function(){if(this.items){var X=this._valueToItem(this.selected);X?this._selection.select(X):this._selection.clear();this.fallbackSelection&&this.items.length&&this._selection.get()===void 0&&(this.selected=this.fallbackSelection)}},
_filterItem:function(X){return!this._excludedLocalNames[X.localName]},
_valueToItem:function(X){return X==null?null:this.items[this._valueToIndex(X)]},
_valueToIndex:function(X){if(this.attrForSelected)for(var N=0,U;U=this.items[N];N++){if(this._valueForItem(U)==X)return N}else return Number(X)},
_indexToValue:function(X){if(this.attrForSelected){if(X=this.items[X])return this._valueForItem(X)}else return X},
_valueForItem:function(X){if(!X)return null;if(!this.attrForSelected)return X=this.indexOf(X),X===-1?null:X;var N=X[aL(this.attrForSelected)];return N!=void 0?N:X.getAttribute(this.attrForSelected)},
_applySelection:function(X,N){this.selectedClass&&this.toggleClass(this.selectedClass,N,X);this.selectedAttribute&&this.toggleAttribute.call(X,this.selectedAttribute,N);this._selectionChange();this.fire("iron-"+(N?"select":"deselect"),{item:X})},
_selectionChange:function(){this._setSelectedItem(this._selection.get())},
_observeItems:function(X){return _.Jg(X).observeNodes(function(N){this._updateItems();this._updateSelected();this.fire("iron-items-changed",N,{bubbles:!1,cancelable:!1})})},
_activateHandler:function(X){X=X.target;for(var N=this.items;X&&X!=this;){var U=N.indexOf(X);if(U>=0){N=this._indexToValue(U);this._itemActivate(N,X);break}X=X.parentNode}},
_itemActivate:function(X,N){this.fire("iron-activate",{selected:X,item:N},{cancelable:!0}).defaultPrevented||this.select(X)}};var $iL={properties:{multi:{type:Boolean,value:!1,observer:"multiChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}},
selectedItems:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}}},
observers:["_updateSelected(selectedValues.splices)"],select:function(X){this.multi?this._toggleSelected(X):this.selected=X},
multiChanged:function(X){this._selection.multi=X;this._updateSelected()},
get _shouldUpdateSelection(){return this.selected!=null||this.selectedValues!=null&&this.selectedValues.length},_updateAttrForSelected:function(){this.multi?this.selectedItems&&this.selectedItems.length>0&&(this.selectedValues=this.selectedItems.map(function(X){return this._indexToValue(this.indexOf(X))},this).filter(function(X){return X!=null},this)):_.ea._updateAttrForSelected.apply(this)},
_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},
_selectMulti:function(X){X=X||[];X=(this._valuesToItems(X)||[]).filter(function(U){return U!==null&&U!==void 0});
this._selection.clear(X);for(var N=0;N<X.length;N++)this._selection.setItemSelected(X[N],!0);this.fallbackSelection&&!this._selection.get().length&&this._valueToItem(this.fallbackSelection)&&this.select(this.fallbackSelection)},
_selectionChange:function(){var X=this._selection.get();this.multi?(this._setSelectedItems(X),this._setSelectedItem(X.length?X[0]:null)):X!==null&&X!==void 0?(this._setSelectedItems([X]),this._setSelectedItem(X)):(this._setSelectedItems([]),this._setSelectedItem(null))},
_toggleSelected:function(X){var N=this.selectedValues.indexOf(X);N<0?this.push("selectedValues",X):this.splice("selectedValues",N,1)},
_valuesToItems:function(X){return X==null?null:X.map(function(N){return this._valueToItem(N)},this)}},YQ9=[_.ea,
$iL];var miG;
_.pZ={properties:{focusedItem:{observer:"_focusedItemChanged",readOnly:!0,type:Object},attrForItemTitle:{type:String},disabled:{type:Boolean,value:!1,observer:"_disabledChanged"}},_MODIFIER_KEYS:"Alt AltGraph CapsLock Control Fn FnLock Hyper Meta NumLock OS ScrollLock Shift Super Symbol SymbolLock".split(" "),_SEARCH_RESET_TIMEOUT_MS:1E3,_previousTabIndex:0,hostAttributes:{role:"menu"},observers:["_updateMultiselectable(multi)"],listeners:{focus:"_onFocus",keydown:"_onKeydown","iron-items-changed":"_onIronItemsChanged"},keyBindings:{up:"_onUpKey",
down:"_onDownKey",esc:"_onEscKey","shift+tab:keydown":"_onShiftTabDown"},attached:function(){this._resetTabindices()},
select:function(X){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null);var N=this._valueToItem(X);N&&N.hasAttribute("disabled")||(this._setFocusedItem(N),$iL.select.apply(this,arguments))},
_resetTabindices:function(){var X=this.multi?this.selectedItems&&this.selectedItems[0]:this.selectedItem;this.items.forEach(function(N){N.setAttribute("tabindex",N===X?"0":"-1");N.setAttribute("aria-selected",this._selection.isSelected(N))},this)},
_updateMultiselectable:function(X){X?this.setAttribute("aria-multiselectable","true"):this.removeAttribute("aria-multiselectable")},
_focusWithKeyboardEvent:function(X){if(this._MODIFIER_KEYS.indexOf(X.key)===-1){this.cancelDebouncer("_clearSearchText");var N=this._searchText||"";N+=(X.key&&X.key.length==1?X.key:String.fromCharCode(X.keyCode)).toLocaleLowerCase();X=N.length;for(var U=0,O;O=this.items[U];U++)if(!O.hasAttribute("disabled")){var a=this.attrForItemTitle||"textContent";a=(O[a]||O.getAttribute(a)||"").trim();if(!(a.length<X)&&a.slice(0,X).toLocaleLowerCase()==N){this._setFocusedItem(O);break}}this._searchText=N;this.debounce("_clearSearchText",
this._clearSearchText,this._SEARCH_RESET_TIMEOUT_MS)}},
_clearSearchText:function(){this._searchText=""},
_focusPrevious:function(){for(var X=this.items.length,N=Number(this.indexOf(this.focusedItem)),U=1;U<X+1;U++){var O=this.items[(N-U+X)%X];if(!O.hasAttribute("disabled")){var a=_.Jg(O).getOwnerRoot()||document;this._setFocusedItem(O);if(_.Jg(a).activeElement==O)break}}},
_focusNext:function(){for(var X=this.items.length,N=Number(this.indexOf(this.focusedItem)),U=1;U<X+1;U++){var O=this.items[(N+U)%X];if(!O.hasAttribute("disabled")){var a=_.Jg(O).getOwnerRoot()||document;this._setFocusedItem(O);if(_.Jg(a).activeElement==O)break}}},
_applySelection:function(X,N){N?X.setAttribute("aria-selected","true"):X.setAttribute("aria-selected","false");_.ea._applySelection.apply(this,arguments)},
_focusedItemChanged:function(X,N){N&&N.setAttribute("tabindex","-1");!X||X.hasAttribute("disabled")||this.disabled||(X.setAttribute("tabindex","0"),X.focus())},
_onIronItemsChanged:function(X){X.detail.addedNodes.length&&this._resetTabindices()},
_onShiftTabDown:function(){var X=this.getAttribute("tabindex");_.pZ._shiftTabPressed=!0;this._setFocusedItem(null);this.setAttribute("tabindex","-1");this.async(function(){this.setAttribute("tabindex",X);_.pZ._shiftTabPressed=!1},1)},
_onFocus:function(X){!_.pZ._shiftTabPressed&&(X=_.Jg(X).rootTarget,X===this||typeof X.tabIndex==="undefined"||this.isLightDescendant(X))&&(this._defaultFocusAsync=this.async(function(){var N=this.multi?this.selectedItems&&this.selectedItems[0]:this.selectedItem;this._setFocusedItem(null);N?this._setFocusedItem(N):this.items[0]&&this._focusNext()}))},
_onUpKey:function(X){this._focusPrevious();X.detail.keyboardEvent.preventDefault()},
_onDownKey:function(X){this._focusNext();X.detail.keyboardEvent.preventDefault()},
_onEscKey:function(){var X=this.focusedItem;X&&X.blur()},
_onKeydown:function(X){this.keyboardEventMatchesKeys(X,"up down esc")||this._focusWithKeyboardEvent(X);X.stopPropagation()},
_activateHandler:function(X){_.ea._activateHandler.call(this,X);X.stopPropagation()},
_disabledChanged:function(X){X?(this._previousTabIndex=this.hasAttribute("tabindex")?this.tabIndex:0,this.removeAttribute("tabindex")):this.hasAttribute("tabindex")||this.setAttribute("tabindex",this._previousTabIndex)},
_shiftTabPressed:!1};miG=[YQ9,_.hD,_.pZ];_.bWY={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(X){this.focusedItem&&(this.focusedItem.click(),X.detail.keyboardEvent.preventDefault())},
_onDownKey:function(X){this.focusedItem&&(this.focusedItem.click(),X.detail.keyboardEvent.preventDefault())},
get _isRTL(){return window.getComputedStyle(this).direction==="rtl"},_isSpecialKey:function(X){return X.ctrlKey||X.shiftKey||X.altKey||X.metaKey},
_onLeftKey:function(X){this._isSpecialKey(X.detail.keyboardEvent)||(this._isRTL?this._focusNext():this._focusPrevious(),X.detail.keyboardEvent.preventDefault())},
_onRightKey:function(X){this._isSpecialKey(X.detail.keyboardEvent)||(this._isRTL?this._focusPrevious():this._focusNext(),X.detail.keyboardEvent.preventDefault())},
_onKeydown:function(X){this.keyboardEventMatchesKeys(X,"up down left right esc")||this._focusWithKeyboardEvent(X)}};
_.nc9=[miG,_.bWY];var PnG;PnG=new Set;_.di={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[];this._boundNotifyResize=this.notifyResize.bind(this);this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},
attached:function(){this._requestResizeNotifications()},
detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(PnG.delete(this),window.removeEventListener("resize",this._boundNotifyResize));this._parentResizable=null},
notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach(function(X){this.resizerShouldNotify(X)&&this._notifyDescendant(X)},this),this._fireResize())},
assignParentResizable:function(X){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this);(this._parentResizable=X)&&X._interestedResizables.indexOf(this)===-1&&(X._interestedResizables.push(this),X._subscribeIronResize(this))},
stopResizeNotificationsFor:function(X){var N=this._interestedResizables.indexOf(X);N>-1&&(this._interestedResizables.splice(N,1),this._unsubscribeIronResize(X))},
_subscribeIronResize:function(X){X.addEventListener("iron-resize",this._boundOnDescendantIronResize)},
_unsubscribeIronResize:function(X){X.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},
resizerShouldNotify:function(){return!0},
_onDescendantIronResize:function(X){this._notifyingDescendant?X.stopPropagation():bF||this._fireResize()},
_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},
_onIronRequestResizeNotifications:function(X){var N=_.Jg(X).rootTarget;N!==this&&(N.assignParentResizable(this),this._notifyDescendant(N),X.stopPropagation())},
_parentResizableChanged:function(X){X&&window.removeEventListener("resize",this._boundNotifyResize)},
_notifyDescendant:function(X){this.isAttached&&(this._notifyingDescendant=!0,X.notifyResize(),this._notifyingDescendant=!1)},
_requestResizeNotifications:function(){if(this.isAttached)if(document.readyState==="loading"){var X=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function U(){document.removeEventListener("readystatechange",U);X()})}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach(function(N){N!==this&&N._findParent()},this):(PnG.forEach(function(N){N!==this&&N._findParent()},this),window.addEventListener("resize",this._boundNotifyResize),
this.notifyResize())},
_findParent:function(){this.assignParentResizable(null);this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0});this._parentResizable?PnG.delete(this):PnG.add(this)}};/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
_.LGG={properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},
observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(X,N){this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null);N&&(X==="document"?this.scrollTarget=this._doc:typeof X==="string"?this.scrollTarget=(N=this.domHost)&&N.$?N.$[X]:_.Jg(this.ownerDocument).querySelector("#"+X):this._isValidScrollTarget()&&(this._oldScrollTarget=X,this._toggleScrollListener(this._shouldHaveListener,X)))},
_scrollHandler:function(){},
get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(X){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,X):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=
X)},set _scrollLeft(X){this.scrollTarget===this._doc?window.scrollTo(X,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=X)},scroll:function(X,N){if(typeof X==="object"){var U=X.left;N=X.top}else U=X;U=U||0;N=N||0;this.scrollTarget===this._doc?window.scrollTo(U,N):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=U,this.scrollTarget.scrollTop=N)},
get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},
_toggleScrollListener:function(X,N){N=N===this._doc?window:N;X?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),N.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(N.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},
toggleScrollListener:function(X){this._shouldHaveListener=X;this._toggleScrollListener(X,this.scrollTarget)}};_.ln({is:"iron-selector",_template:null,behaviors:[YQ9]});var BK={properties:{animationTiming:{type:Object,value:function(){return{duration:500,easing:"cubic-bezier(0.4, 0, 0.2, 1)",fill:"both"}}}},
isNeonAnimation:!0,created:function(){document.body.animate||console.warn("No web animations detected. This element will not function without a web animations polyfill.")},
timingFromConfig:function(X){if(X.timing)for(var N in X.timing)this.animationTiming[N]=X.timing[N];return this.animationTiming},
setPrefixedProperty:function(X,N,U){for(var O={transform:["webkitTransform"],transformOrigin:["mozTransformOrigin","webkitTransformOrigin"]}[N],a,y=0;a=O[y];y++)X.style[a]=U;X.style[N]=U},
complete:function(){}};_.ln({is:"fade-in-animation",_template:null,behaviors:[BK],configure:function(X){return this._effect=new KeyframeEffect(X.node,[{opacity:"0"},{opacity:"1"}],this.timingFromConfig(X))}});_.ln({is:"fade-out-animation",_template:null,behaviors:[BK],configure:function(X){return this._effect=new KeyframeEffect(X.node,[{opacity:"1"},{opacity:"0"}],this.timingFromConfig(X))}});var EcN=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{};this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},
_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{};this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},
_copyProperties:function(X,N){for(var U in N)X[U]=N[U]},
_cloneConfig:function(X){var N={isClone:!0};this._copyProperties(N,X);return N},
_getAnimationConfigRecursive:function(X,N,U){if(this.animationConfig)if(this.animationConfig.value&&typeof this.animationConfig.value==="function")this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else{var O=X?this.animationConfig[X]:this.animationConfig;Array.isArray(O)||(O=[O]);if(O)for(var a,y=0;a=O[y];y++)if(a.animatable)a.animatable._getAnimationConfigRecursive(a.type||X,N,U);else if(a.id){var C=N[a.id];
C?(C.isClone||(N[a.id]=this._cloneConfig(C),C=N[a.id]),this._copyProperties(C,a)):N[a.id]=a}else U.push(a)}},
getAnimationConfig:function(X){var N={},U=[];this._getAnimationConfigRecursive(X,N,U);for(var O in N)U.push(N[O]);return U}},
{_configureAnimations:function(X){var N=[],U=[];if(X.length>0)for(var O,a=0;O=X[a];a++){var y=document.createElement(O.name);if(y.isNeonAnimation){var C=null;y.configure||(y.configure=function(){return null});
C=y.configure(O);U.push({result:C,config:O})}else console.warn(this.is+":",O.name,"not found!")}for(X=0;X<U.length;X++){C=U[X].result;O=U[X].config;try{typeof C.cancel!="function"&&(C=document.timeline.play(C))}catch(M){C=null,console.warn("Couldnt play","(",O.name,").",M)}C&&N.push({neonAnimation:y,config:O,animation:C})}return N},
_shouldComplete:function(X){for(var N=!0,U=0;U<X.length;U++)if(X[U].animation.playState!="finished"){N=!1;break}return N},
_complete:function(X){for(var N=0;N<X.length;N++)X[N].neonAnimation.complete(X[N].config);for(N=0;N<X.length;N++)X[N].animation.cancel()},
playAnimation:function(X,N){var U=this.getAnimationConfig(X);if(U){this._active=this._active||{};this._active[X]&&(this._complete(this._active[X]),delete this._active[X]);var O=this._configureAnimations(U);if(O.length==0)this.fire("neon-animation-finish",N,{bubbles:!1});else for(this._active[X]=O,U=0;U<O.length;U++)O[U].animation.onfinish=function(){this._shouldComplete(O)&&(this._complete(O),delete this._active[X],this.fire("neon-animation-finish",N,{bubbles:!1}))}.bind(this)}},
cancelAnimation:function(){for(var X in this._active){var N=this._active[X],U;for(U in N)N[U].animation&&N[U].animation.cancel&&N[U].animation.cancel()}this._active={}}}];var Cj=function(X,N){X=Error.call(this,X);this.message=X.message;"stack"in X&&(this.stack=X.stack);this.arg=N;this.name=this.constructor.name;this.constructor=Cj;this.__proto__=Cj.prototype};
_.p(Cj,Error);var ebM=kt(function(X){var N=function(){return X.apply(this,arguments)||this};
_.p(N,X);N.prototype._marshalArgs=function(U,O,a){O=X.prototype._marshalArgs.call(this,U,O,a);if(this._legacyUndefinedCheck&&O.length>1)for(a=0;a<O.length;a++)if(O[a]===void 0||U[a].wildcard&&O[a].base===void 0)throw U=U[a].name,new Cj("Argument '"+U+"' is undefined.",U);return O};
N.prototype._addPropertyEffect=function(U,O,a){return X.prototype._addPropertyEffect.call(this,U,O,C7Y(a,a&&a.info&&a.info.methodName))};
N._addTemplatePropertyEffect=function(U,O,a){return X._addTemplatePropertyEffect.call(this,U,O,C7Y(a))};
return N}),I_p=_.ln.Class;
_.ln.Class=function(X,N){return I_p(X,function(U){return N?N(ebM(U)):ebM(U)})};
var xiN=kt(function(X){var N=ebM(X);X=function(){return N.apply(this,arguments)||this};
_.p(X,N);_.Tx.Object.defineProperties(X.prototype,{_legacyUndefinedCheck:{configurable:!0,enumerable:!0,get:function(){return this._methodHost&&this._methodHost._legacyUndefinedCheck}}});
return X}),SQN=Ph.mixin;
Ph.mixin=SQN?function(X){return xiN(SQN(X))}:xiN;
console.info("LegacyDataMixin will be applied to all legacy elements.\nSet `_legacyUndefinedCheck: true` on element class to enable.");_.vK=_.DH.IronButtonState;var GPY=m6;/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var RbL;_.f_L="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");RbL=function(){var X=[],N;var U=U||_.f_L.length;for(N=0;N<8;N++)X[N]=_.f_L[0|Math.random()*U];return X.join("")};var Kc3=function(){return Math.random().toString(36).substring(7).split("").join(".")},HS7="@@redux/INIT"+Kc3(),hS0="@@redux/REPLACE"+Kc3();var Wck=typeof Symbol==="function"&&Symbol.observable||"@@observable";var ktK=typeof window!=="undefined"&&typeof document!=="undefined"&&window.document===document;var ta8="top right bottom left width height size weight".split(" "),T59=typeof MutationObserver!=="undefined",sfA=ktK&&HTMLElement.prototype.attachShadow&&HTMLElement.prototype.attachShadow.toString().indexOf("[native code]")!==-1?HTMLElement.prototype.attachShadow:null,Gt$=function(){this.mutationEventsAdded_=this.JSC$9662_connected_=!1;this.mutationsObserver_=null;this.observers_=[];this.onTransitionEnd_=this.onTransitionEnd_.bind(this);this.refresh=ufY(this.refresh.bind(this))},cpv=function(X,
N){var U=X.observers_;
N=U.indexOf(N);~N&&U.splice(N,1);!U.length&&X.JSC$9662_connected_&&ktK&&X.JSC$9662_connected_&&(document.removeEventListener("transitionend",X.onTransitionEnd_),window.removeEventListener("resize",X.refresh),X.mutationsObserver_&&(X.mutationsObserver_.disconnect(),sfA&&(HTMLElement.prototype.attachShadow=sfA)),X.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",X.refresh),X.mutationsObserver_=null,X.mutationEventsAdded_=!1,X.JSC$9662_connected_=!1)};
Gt$.prototype.refresh=function(){jfp(this)&&this.refresh()};
var jfp=function(X){X=X.observers_.filter(function(N){return ZW8(N),N.activeObservations_.length>0});
X.forEach(function(N){return gcv(N)});
return X.length>0},iW8=function(X){if(ktK&&!X.JSC$9662_connected_){document.addEventListener("transitionend",X.onTransitionEnd_);
window.addEventListener("resize",X.refresh);if(T59){X.mutationsObserver_=new MutationObserver(X.refresh);var N={attributes:!0,childList:!0,characterData:!0,subtree:!0};X.mutationsObserver_.observe(document,N);sfA&&(function a(O){var y=O.shadowRoot;y&&(X.mutationsObserver_.observe(y,N),a(y));for(O=O.firstElementChild;O;)a(O),O=O.nextElementSibling}(document),HTMLElement.prototype.attachShadow=function(){var O=sfA.apply(this,_.p_.apply(0,arguments));
X.mutationsObserver_.observe(O,N);return O})}else document.addEventListener("DOMSubtreeModified",X.refresh),X.mutationEventsAdded_=!0;
X.JSC$9662_connected_=!0}};
Gt$.prototype.onTransitionEnd_=function(X){var N=X.propertyName===void 0?"":X.propertyName;ta8.some(function(U){return!!~N.indexOf(U)})&&this.refresh()};
var XBp=null;var NTv=function(X,N){for(var U=_.z(Object.keys(N)),O=U.next();!O.done;O=U.next())O=O.value,Object.defineProperty(X,O,{value:N[O],enumerable:!1,writable:!1,configurable:!0})};var VO=function(X){var N;return(X==null?void 0:(N=X.ownerDocument)==null?void 0:N.defaultView)||globalThis};var U3v={x:0,y:0,width:0,height:0},OsH=typeof SVGGraphicsElement!=="undefined"?function(X){return X instanceof VO(X).SVGGraphicsElement}:function(X){return X instanceof VO(X).SVGElement&&typeof X.getBBox==="function"};var agA=function(X){this.broadcastHeight=this.broadcastWidth=0;this.contentRect_={x:0,y:0,width:0,height:0};this.target=X};
agA.prototype.isActive=function(){var X=this.target;if(ktK)if(OsH(X)){var N=X.getBBox();N={x:0,y:0,width:N.width,height:N.height}}else{var U=X.clientWidth,O=X.clientHeight;if(U||O){var a=VO(X).getComputedStyle(X);N=Mj(a["padding-top"]);var y=Mj(a["padding-left"]),C=y+Mj(a["padding-right"]),M=N+Mj(a["padding-bottom"]),H=Mj(a.width),Q=Mj(a.height);a.boxSizing==="border-box"&&(Math.round(H+C)!==U&&(H-=DsJ(a,"left","right")+C),Math.round(Q+M)!==O&&(Q-=DsJ(a,"top","bottom")+M));X!==VO(X).document.documentElement&&
(X=Math.round(H+C)-U,O=Math.round(Q+M)-O,Math.abs(X)!==1&&(H-=X),Math.abs(O)!==1&&(Q-=O));N={x:y,y:N,width:H,height:Q}}else N=U3v}else N=U3v;this.contentRect_=N;return N.width!==this.broadcastWidth||N.height!==this.broadcastHeight};var wBL=function(X,N){var U=N.x;var O=N.y;var a=N.width;N=N.height;var y=Object.create((typeof DOMRectReadOnly!=="undefined"?DOMRectReadOnly:Object).prototype);NTv(y,{x:U,y:O,width:a,height:N,top:O,right:U+a,bottom:N+O,left:U});NTv(this,{target:X,contentRect:y})};var y0h=function(X,N){var U=XBp;this.activeObservations_=[];this.observations_=new Map;if(typeof X!=="function")throw new TypeError("Ne");this.callback_=X;this.controller_=U;this.callbackCtx_=N};
y0h.prototype.observe=function(X){if(X===void 0)throw new TypeError("Oe");if(typeof Element!=="undefined"&&Element instanceof Object){if(!(X instanceof VO(X).Element))throw new TypeError("Pe");var N=this.observations_;N.has(X)||(N.set(X,new agA(X)),X=this.controller_,~X.observers_.indexOf(this)||X.observers_.push(this),X.JSC$9662_connected_||iW8(X),this.controller_.refresh())}};
y0h.prototype.unobserve=function(X){if(X===void 0)throw new TypeError("Oe");if(typeof Element!=="undefined"&&Element instanceof Object){if(!(X instanceof VO(X).Element))throw new TypeError("Pe");var N=this.observations_;N.has(X)&&(N.delete(X),N.size||cpv(this.controller_,this))}};
y0h.prototype.disconnect=function(){this.activeObservations_.splice(0);this.observations_.clear();cpv(this.controller_,this)};
var ZW8=function(X){X.activeObservations_.splice(0);X.observations_.forEach(function(N){N.isActive()&&X.activeObservations_.push(N)})},gcv=function(X){if(X.activeObservations_.length>0){var N=X.callbackCtx_,U=X.activeObservations_.map(function(O){var a=O.target,y=O.contentRect_;
O.broadcastWidth=y.width;O.broadcastHeight=y.height;return new wBL(a,y)});
X.callback_.call(N,U,N);X.activeObservations_.splice(0)}};var $s=function(X){if(!(this instanceof $s))throw new TypeError("Qe");if(!arguments.length)throw new TypeError("Oe");XBp||(XBp=new Gt$);this.observer_=new y0h(X,this)};
$s.prototype.observe=function(X){this.observer_.observe(X)};
$s.prototype.unobserve=function(X){this.observer_.unobserve(X)};
$s.prototype.disconnect=function(){this.observer_.disconnect()};var jAr=typeof globalThis.ResizeObserver!=="undefined"?globalThis.ResizeObserver:$s;var q3L="aLink accessKey allowFullscreen bgColor cellPadding cellSpacing codeBase codeType contentEditable crossOrigin dateTime dirName formAction formEnctype formMethod formNoValidate formTarget frameBorder innerHTML innerText inputMode isMap longDesc marginHeight marginWidth maxLength mediaGroup minLength noHref noResize noShade noValidate noWrap nodeValue outerHTML outerText readOnly tabIndex textContent trueSpeed useMap vAlign vLink valueAsDate valueAsNumber valueType".split(" "),B8t={accept_charset:"acceptCharset",
"char":"ch",charoff:"chOff",checked:"defaultChecked","class":"className","for":"htmlFor",http_equiv:"httpEquiv",muted:"defaultMuted",selected:"defaultSelected",value:"defaultValue"},dsJ=null,AAr=null;var vdm={},Vme=RegExp("^(?!(?:annotation-xml|color-profile|font-face|font-face(?:-(?:src|uri|format|name))?|missing-glyph)$)[a-z][a-z.0-9_\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u200c\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\udfff\uf900-\ufdcf\ufdf0-\ufffd]*-[\\-a-z.0-9_\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u200c\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\udfff\uf900-\ufdcf\ufdf0-\ufffd]*$");var Lce={text:1},msL={audio:{currentTime:1,srcObject:1},video:{currentTime:1,srcObject:1}};var znv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Cs8={CONSTANT:{isUnwrappable:function(X){return X instanceof PV},
unwrap:rBM},JAVASCRIPT:{isUnwrappable:function(X){return X instanceof _.Py},
unwrap:E8},HTML:{isUnwrappable:function(X){return X instanceof vy},
unwrap:function(X){return $U(X)}},
RESOURCE_URL:{isUnwrappable:function(X){return X instanceof zr},
unwrap:_.MH},STRING:{isUnwrappable:function(X){return X instanceof Object},
unwrap:function(X){return String(X)}},
STYLE:{isUnwrappable:function(X){return typeof X==="string"},
unwrap:function(X){return X}},
URL:{isUnwrappable:function(X){return QE(X)},
unwrap:_.hQ}},r0A={CONSTANT:EdB,JAVASCRIPT:EdB,HTML:function(X){X=X instanceof vy?X:VE(String(X).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"));return $U(X)},
RESOURCE_URL:EdB,STRING:String,STYLE:EdB,URL:function(X,N){X=znv.test(X)?X:void 0;return X===void 0?N:X}};var GWm=/(?!,)([^\t\n\f\r ]+)(?:[\t\n\f\r ]+([.0-9+\-]+[a-z]?))?/gi,eSJ=/[\t\n\f\r ]+/,xs3=/[\t\n\f\r ,]+/g,fmS=function(X,N,U){return U},QA={},Mu8=function(){var X=function(){var O={createHTML:function(){return"zClosurez"},
createScript:function(){return" /*zClosurez*/ "},
createScriptURL:function(){return"about:invalid#zClosurez"}};
return typeof trustedTypes!=="undefined"?trustedTypes.createPolicy("polymer_resin",O):O}(),N=X.createHTML(""),U=X.createScript("");
X=X.createScriptURL("");return{INNOCUOUS_STRING:N,INNOCUOUS_SCRIPT:U,INNOCUOUS_URL:X}}(),F7=Mu8.INNOCUOUS_STRING,sJ3=Mu8.INNOCUOUS_SCRIPT,T83=Mu8.INNOCUOUS_URL;var Hsh=function(X){var N=cAM(X);return function(U,O,a,y){return y?N(y,O,a,U):F7}}({reportHandler:function(X,N){if(X)try{throw Error(N);
}catch(U){_.Ya(U)}},
safeTypesBridge:function(X,N,U){var O=Cs8[N];return O.isUnwrappable(X)&&(O=O.unwrap(X,U),O!==U)?O:(0,r0A[N])(String(X),U)},
allowedIdentifierPrefixes:[""]});if(hn!==void 0)throw Error("Re");hn=Hsh;if(hn!==Hsh)throw Error("Se");hg("Injectable",[]);var ol_=hg("Inject",[["token",void 0]]),pbY=hg("Optional",[]);hg("Injectable",[]);var dg_=hg("Self",[]),BmJ=hg("SkipSelf",[]);hg("Host",[]);var KCG={},FC$=function(){};
FC$.prototype.resolve=function(){throw Error("Ue");};
FC$.prototype.addProvider=function(){throw Error("Ue");};var A5S=Function;var QX8=/^function\s+\S+\(\)\s*{\s*("use strict";)?\s*(return\s+)?\S+\.apply\(this,\s*arguments\)/,hnK=function(){this._reflect=window.Reflect};
_.w=hnK.prototype;_.w.factory=function(X){return function(){return new (Function.prototype.bind.apply(X,[null].concat(_.dQ(_.p_.apply(0,arguments)))))}};
_.w._zipTypesAndAnnotations=function(X,N){var U=typeof X==="undefined"?Array(N.length):Array(X.length);for(var O=0;O<U.length;O++)U[O]=typeof X==="undefined"?[]:X[O]!=Object?[X[O]]:[],N&&ZSm(N[O])&&(U[O]=U[O].concat(N[O]));return U};
_.w._ownParameters=function(X,N){if(QX8.exec(X.toString()))return null;if(X.parameters&&X.parameters!==N.parameters)return X.parameters;var U=X.ctorParameters;return U&&U!==N.ctorParameters?(N=typeof U==="function"?U():U,X=N.map(function(O){return O&&O.type}),N=N.map(function(O){return O&&iSB(O.decorators)}),this._zipTypesAndAnnotations(X,N)):ZSm(this._reflect)&&ZSm(this._reflect.getOwnMetadata)&&(N=this._reflect.getOwnMetadata("parameters",X),(U=this._reflect.getOwnMetadata("design:paramtypes",X))||
N)?this._zipTypesAndAnnotations(U,N):Array(X.length).fill(void 0)};
_.w.parameters=function(X){if(!X.prototype)return[];var N=Object.getPrototypeOf(X.prototype).constructor;(X=this._ownParameters(X,N))||N===Object||(X=this.parameters(N));return X||[]};
_.w._ownAnnotations=function(X,N){if(X.annotations&&X.annotations!==N.annotations)return X=X.annotations,typeof X==="function"&&X.annotations&&(X=X.annotations),X;if(X.decorators&&X.decorators!==N.decorators)return iSB(X.decorators);if(this._reflect&&this._reflect.getOwnMetadata)return this._reflect.getOwnMetadata("annotations",X)};
_.w.annotations=function(X){var N=Object.getPrototypeOf(X.prototype).constructor;X=this._ownAnnotations(X,N)||[];return(N!==Object?this.annotations(N):[]).concat(X)};
_.w._ownPropMetadata=function(X,N){if(X.propMetadata&&X.propMetadata!==N.propMetadata)return X=X.propMetadata,typeof X==="function"&&X.propMetadata&&(X=X.propMetadata),X;if(X.propDecorators&&X.propDecorators!==N.propDecorators){var U=X.propDecorators,O={};Object.keys(U).forEach(function(a){O[a]=iSB(U[a])});
return O}if(this._reflect&&this._reflect.getOwnMetadata)return this._reflect.getOwnMetadata("propMetadata",X)};
_.w.propMetadata=function(X){var N=Object.getPrototypeOf(X.prototype).constructor,U={};if(N!==Object){var O=this.propMetadata(N);Object.keys(O).forEach(function(y){U[y]=O[y]})}var a=this._ownPropMetadata(X,N);
a&&Object.keys(a).forEach(function(y){var C=[];U.hasOwnProperty(y)&&C.push.apply(C,_.dQ(U[y]));C.push.apply(C,_.dQ(a[y]));U[y]=C});
return U};
_.w.getter=function(X){return function(N){return N[X]}};
_.w.method=function(X){return function(N,U){if(!N[X])throw Error("Ve`"+X);return N[X].apply(N,U)}};var WCG=function(){};var uRM=function(X){this.reflectionCapabilities=X};
_.p(uRM,WCG);_.w=uRM.prototype;_.w.factory=function(X){return this.reflectionCapabilities.factory(X)};
_.w.parameters=function(X){return this.reflectionCapabilities.parameters(X)};
_.w.annotations=function(X){return this.reflectionCapabilities.annotations(X)};
_.w.propMetadata=function(X){return this.reflectionCapabilities.propMetadata(X)};
_.w.getter=function(X){return this.reflectionCapabilities.getter(X)};
_.w.method=function(X){return this.reflectionCapabilities.method(X)};var CQ7=new uRM(new hnK);var Ys=function(X,N){this.token=X;this.id=N;if(X===void 0||X===null)throw Error("$e");};
_.Tx.Object.defineProperties(Ys.prototype,{displayName:{configurable:!0,enumerable:!0,get:function(){return Wc(this.token)}}});
_.Tx.Object.defineProperties(Ys,{JSC$9704_numberOfKeys:{configurable:!0,enumerable:!0,get:function(){return Ag.JSC$9708_numberOfKeys}}});
var D3G=function(){this._allKeys=new Map};
D3G.prototype.get=function(X){if(X instanceof Ys)return X;if(this._allKeys.has(X))return this._allKeys.get(X);var N=new Ys(X,Ys.JSC$9704_numberOfKeys);this._allKeys.set(X,N);return N};
_.Tx.Object.defineProperties(D3G.prototype,{JSC$9708_numberOfKeys:{configurable:!0,enumerable:!0,get:function(){return this._allKeys.size}}});
var Ag=new D3G;var qFt=function(X,N,U){this.key=X;this.optional=N;this.visibility=U},MGr=function(X){return new qFt(X,!1,null)},KU7=[],hu_=function(X,N,U){this.key=X;
this.resolvedFactories=N;this.multiProvider=U},FUJ=function(X,N,U,O){this.factory=X;
this.dependencies=N;this.providerClass=U;this.providerValue=O};var mg={},b2=function(X,N){this.constructedKeyIds={};this.providers=[];this.keyIds=[];this.objs=[];this.keyIdToIndex=new Map;this.parent=N===void 0?null:N;X=_.z(X);for(N=X.next();!N.done;N=X.next())this.addProvider(N.value)};
_.w=b2.prototype;_.w.addProvider=function(X){this.keyIdToIndex.set(X.key.id,this.keyIds.length);this.providers.push(X);this.keyIds.push(X.key.id);this.objs.push(mg)};
_.w.resolve=function(X,N){N=N===void 0?KCG:N;return this._getByKey(Ag.get(D5(X)),null,N)};
_.w._new=function(X){if(this.constructedKeyIds[X.key.id])throw wbr(this,X.key);this.constructedKeyIds[X.key.id]=!0;return this._instantiateProvider(X)};
_.w._instantiateProvider=function(X){if(X.multiProvider){for(var N=Array(X.resolvedFactories.length),U=0;U<X.resolvedFactories.length;++U)N[U]=this._instantiate(X,X.resolvedFactories[U]);return N}return this._instantiate(X,X.resolvedFactories[0])};
_.w._instantiate=function(X,N){var U=this,O=N.factory;try{var a=N.dependencies.map(function(C){return U._getByReflectiveDependency(C)})}catch(C){throw C.addKey&&C.addKey(this,X.key),C;
}try{var y=O.apply(null,_.dQ(a))}catch(C){throw y5e(this,C,X.key);}return y};
_.w._getByReflectiveDependency=function(X){return this._getByKey(X.key,X.visibility,X.optional?null:KCG)};
_.w._getByKey=function(X,N,U){return X===A09?this:N instanceof dg_?this._getByKeySelf(X,U):this._getByKeyDefault(X,U,N)};
_.w._getObjByKeyId=function(X){for(var N=0;N<this.keyIds.length;N++)if(this.keyIds[N]===X)return this.objs[N]===mg&&(this.objs[N]=this._new(this.providers[N])),this.objs[N];return mg};
_.w._throwOrNull=function(X,N){if(N!==KCG)return N;throw akk(this,X);};
_.w._getByKeySelf=function(X,N){var U=this._getObjByKeyId(X.id);return U!==mg?U:this._throwOrNull(X,N)};
_.w._getByKeyDefault=function(X,N,U){for(var O=U=U instanceof BmJ?this.parent:this;U instanceof b2;){var a=U._getObjByKeyId(X.id);if(a!==mg)return a;U=U.parent}a=void 0;if(U!==null)try{var y=U.resolve(X.token,N);if(y!==mg)return y}catch(C){a=C}if(!(O instanceof b2&&VG3(X.token))){if(a)throw a;return this._throwOrNull(X,N)}for(y=O;y.parent instanceof b2;)y=y.parent;y.addProvider(WUL({provide:X.token,useClass:X.token}));return y.resolve(X.token,N)};
_.w.toString=function(){return this.displayName};
_.Tx.Object.defineProperties(b2.prototype,{displayName:{configurable:!0,enumerable:!0,get:function(){return"ReflectiveInjector(providers: ["+vlk(this,function(X){return' "'+X.key.displayName+'" '}).join(", ")+"])"}}});
var A09=Ag.get(D5(FC$));(function(){let module=undefined;let exports=undefined;let define=undefined;var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_ES6=!1;$jscomp.ASSUME_ES2020=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.INSTRUMENT_ASYNC_CONTEXT=!0;$jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=="function"?Object.defineProperty:
function(e,n,m){if(e==Array.prototype||e==Object.prototype)return e;e[n]=m.value;return e};
$jscomp.getGlobal=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var n=0;n<e.length;++n){var m=e[n];if(m&&m.Math==Math)return m}throw Error("Cannot find global object");};
$jscomp.global=$jscomp.ASSUME_ES2020?globalThis:$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";$jscomp.polyfill=function(e,n,m,b){n&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(e,n,m,b):$jscomp.polyfillUnisolated(e,n,m,b))};
$jscomp.polyfillUnisolated=function(e,n){var m=$jscomp.global;e=e.split(".");for(var b=0;b<e.length-1;b++){var q=e[b];if(!(q in m))return;m=m[q]}e=e[e.length-1];b=m[e];n=n(b);n!=b&&n!=null&&$jscomp.defineProperty(m,e,{configurable:!0,writable:!0,value:n})};
$jscomp.polyfillIsolated=function(e,n,m){var b=e.split("."),q=b.length===1;e=b[0];e=!q&&e in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var v=0;v<b.length-1;v++){var t=b[v];if(!(t in e))return;e=e[t]}b=b[b.length-1];m=$jscomp.IS_SYMBOL_NATIVE&&m==="es6"?e[b]:null;n=n(m);n!=null&&(q?$jscomp.defineProperty($jscomp.polyfills,b,{configurable:!0,writable:!0,value:n}):n!==m&&($jscomp.propertyToPolyfillSymbol[b]===void 0&&(q=Math.random()*1E9>>>0,$jscomp.propertyToPolyfillSymbol[b]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(b):$jscomp.POLYFILL_PREFIX+q+"$"+b),q=$jscomp.propertyToPolyfillSymbol[b],$jscomp.defineProperty(e,q,{configurable:!0,writable:!0,value:n})))};
$jscomp.checkEs6ConformanceViaProxy=function(){try{var e={},n=Object.create(new $jscomp.global.Proxy(e,{get:function(m,b,q){return m==e&&b=="q"&&q==n}}));
return n.q===!0}catch(m){return!1}};
$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy();$jscomp.arrayIteratorImpl=function(e){var n=0;return function(){return n<e.length?{done:!1,value:e[n++]}:{done:!0}}};
$jscomp.arrayIterator=function(e){return{next:$jscomp.arrayIteratorImpl(e)}};
$jscomp.initSymbol=function(){};
$jscomp.polyfill("Symbol",function(e){if(e)return e;var n=function(v,t){this.$jscomp$symbol$id_=v;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:t})};
n.prototype.toString=function(){return this.$jscomp$symbol$id_};
e=Math.random()*1E9>>>0;var m="jscomp_symbol_"+e+"_",b=0,q=function(v){if(this instanceof q)throw new TypeError("Symbol is not a constructor");return new n(m+(v||"")+"_"+b++,v)};
return q},"es6","es3");
$jscomp.polyfill("Symbol.iterator",function(e){if(e)return e;e=Symbol("Symbol.iterator");for(var n="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),m=0;m<n.length;m++){var b=$jscomp.global[n[m]];typeof b==="function"&&typeof b.prototype[e]!="function"&&$jscomp.defineProperty(b.prototype,e,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return e},"es6",
"es3");
$jscomp.iteratorPrototype=function(e){e={next:e};e[Symbol.iterator]=function(){return this};
return e};
$jscomp.makeIterator=function(e){var n=typeof Symbol!="undefined"&&Symbol.iterator&&e[Symbol.iterator];if(n)return n.call(e);if(typeof e.length=="number")return $jscomp.arrayIterator(e);throw Error(String(e)+" is not an iterable or ArrayLike");};
$jscomp.owns=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)};
$jscomp.polyfill("WeakMap",function(e){function n(){if(!e||!Object.seal)return!1;try{var f=Object.seal({}),h=Object.seal({}),k=new e([[f,2],[h,3]]);if(k.get(f)!=2||k.get(h)!=3)return!1;k.delete(f);k.set(h,4);return!k.has(f)&&k.get(h)==4}catch(r){return!1}}
function m(){}
function b(f){var h=typeof f;return h==="object"&&f!==null||h==="function"}
function q(f){if(!$jscomp.owns(f,t)){var h=new m;$jscomp.defineProperty(f,t,{value:h})}}
function v(f){if(!$jscomp.ISOLATE_POLYFILLS){var h=Object[f];h&&(Object[f]=function(k){if(k instanceof m)return k;Object.isExtensible(k)&&q(k);return h(k)})}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(e&&$jscomp.ES6_CONFORMANCE)return e}else if(n())return e;var t="$jscomp_hidden_"+Math.random();v("freeze");v("preventExtensions");v("seal");var A=0,d=function(f){this.id_=(A+=Math.random()+1).toString();if(f){f=$jscomp.makeIterator(f);for(var h;!(h=f.next()).done;)h=h.value,this.set(h[0],h[1])}};
d.prototype.set=function(f,h){if(!b(f))throw Error("Invalid WeakMap key");q(f);if(!$jscomp.owns(f,t))throw Error("WeakMap key fail: "+f);f[t][this.id_]=h;return this};
d.prototype.get=function(f){return b(f)&&$jscomp.owns(f,t)?f[t][this.id_]:void 0};
d.prototype.has=function(f){return b(f)&&$jscomp.owns(f,t)&&$jscomp.owns(f[t],this.id_)};
d.prototype.delete=function(f){return b(f)&&$jscomp.owns(f,t)&&$jscomp.owns(f[t],this.id_)?delete f[t][this.id_]:!1};
return d},"es6","es3");
$jscomp.MapEntry=function(){};
$jscomp.polyfill("Map",function(e){function n(){if($jscomp.ASSUME_NO_NATIVE_MAP||!e||typeof e!="function"||!e.prototype.entries||typeof Object.seal!="function")return!1;try{var d=Object.seal({x:4}),f=new e($jscomp.makeIterator([[d,"s"]]));if(f.get(d)!="s"||f.size!=1||f.get({x:4})||f.set({x:4},"t")!=f||f.size!=2)return!1;var h=f.entries(),k=h.next();if(k.done||k.value[0]!=d||k.value[1]!="s")return!1;k=h.next();return k.done||k.value[0].x!=4||k.value[1]!="t"||!h.next().done?!1:!0}catch(r){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(e&&$jscomp.ES6_CONFORMANCE)return e}else if(n())return e;var m=new WeakMap,b=function(d){this[0]={};this[1]=t();this.size=0;if(d){d=$jscomp.makeIterator(d);for(var f;!(f=d.next()).done;)f=f.value,this.set(f[0],f[1])}};
b.prototype.set=function(d,f){d=d===0?0:d;var h=q(this,d);h.list||(h.list=this[0][h.id]=[]);h.entry?h.entry.value=f:(h.entry={next:this[1],previous:this[1].previous,head:this[1],key:d,value:f},h.list.push(h.entry),this[1].previous.next=h.entry,this[1].previous=h.entry,this.size++);return this};
b.prototype.delete=function(d){d=q(this,d);return d.entry&&d.list?(d.list.splice(d.index,1),d.list.length||delete this[0][d.id],d.entry.previous.next=d.entry.next,d.entry.next.previous=d.entry.previous,d.entry.head=null,this.size--,!0):!1};
b.prototype.clear=function(){this[0]={};this[1]=this[1].previous=t();this.size=0};
b.prototype.has=function(d){return!!q(this,d).entry};
b.prototype.get=function(d){return(d=q(this,d).entry)&&d.value};
b.prototype.entries=function(){return v(this,function(d){return[d.key,d.value]})};
b.prototype.keys=function(){return v(this,function(d){return d.key})};
b.prototype.values=function(){return v(this,function(d){return d.value})};
b.prototype.forEach=function(d,f){for(var h=this.entries(),k;!(k=h.next()).done;)k=k.value,d.call(f,k[1],k[0],this)};
b.prototype[Symbol.iterator]=b.prototype.entries;var q=function(d,f){var h;var k=(h=f)&&typeof h;k=="object"||k=="function"?m.has(h)?h=m.get(h):(k=""+ ++A,m.set(h,k),h=k):h="p_"+h;if((k=d[0][h])&&$jscomp.owns(d[0],h))for(d=0;d<k.length;d++){var r=k[d];if(f!==f&&r.key!==r.key||f===r.key)return{id:h,list:k,index:d,entry:r}}return{id:h,list:k,index:-1,entry:void 0}},v=function(d,f){var h=d[1];
return $jscomp.iteratorPrototype(function(){if(h){for(;h.head!=d[1];)h=h.previous;for(;h.next!=h.head;)return h=h.next,{done:!1,value:f(h)};h=null}return{done:!0,value:void 0}})},t=function(){var d={};
return d.previous=d.next=d.head=d},A=0;
return b},"es6","es3");
$jscomp.polyfill("Set",function(e){function n(){if($jscomp.ASSUME_NO_NATIVE_SET||!e||typeof e!="function"||!e.prototype.entries||typeof Object.seal!="function")return!1;try{var b=Object.seal({x:4}),q=new e($jscomp.makeIterator([b]));if(!q.has(b)||q.size!=1||q.add(b)!=q||q.size!=1||q.add({x:4})!=q||q.size!=2)return!1;var v=q.entries(),t=v.next();if(t.done||t.value[0]!=b||t.value[1]!=b)return!1;t=v.next();return t.done||t.value[0]==b||t.value[0].x!=4||t.value[1]!=t.value[0]?!1:v.next().done}catch(A){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(e&&$jscomp.ES6_CONFORMANCE)return e}else if(n())return e;var m=function(b){this.map_=new Map;if(b){b=$jscomp.makeIterator(b);for(var q;!(q=b.next()).done;)q=q.value,this.add(q)}this.size=this.map_.size};
m.prototype.add=function(b){b=b===0?0:b;this.map_.set(b,b);this.size=this.map_.size;return this};
m.prototype.delete=function(b){b=this.map_.delete(b);this.size=this.map_.size;return b};
m.prototype.clear=function(){this.map_.clear();this.size=0};
m.prototype.has=function(b){return this.map_.has(b)};
m.prototype.entries=function(){return this.map_.entries()};
m.prototype.values=function(){return this.map_.values()};
m.prototype.keys=m.prototype.values;m.prototype[Symbol.iterator]=m.prototype.values;m.prototype.forEach=function(b,q){var v=this;this.map_.forEach(function(t){return b.call(q,t,t,v)})};
return m},"es6","es3");
$jscomp.polyfill("Set.prototype.union",function(e){function n(m){$jscomp.checkIsSetInstance(this);$jscomp.checkIsSetLike(m);var b=new Set(this);m=$jscomp.checkIsValidIterator(m.keys());for(var q=m.next();!q.done;)b.add(q.value),q=m.next();return b}
return e?e:n},"es_next","es6");
$jscomp.checkIsSetLike=function(e){if(typeof e!=="object"||e===null||typeof e.size!=="number"||e.size<0||typeof e.keys!=="function"||typeof e.has!=="function")throw new TypeError("Argument must be set-like");};
$jscomp.checkIsValidIterator=function(e){if(typeof e!=="object"||e===null||typeof e.next!=="function")throw new TypeError("Invalid iterator.");return e};
$jscomp.getSmallerAndLargerSets=function(e,n){return e.size<=n.size?{smallerSetIterator:e.keys(),largerSet:n}:{smallerSetIterator:$jscomp.checkIsValidIterator(n.keys()),largerSet:e}};
$jscomp.checkIsSetInstance=function(e){if(!(e instanceof Set))throw new TypeError("Method must be called on an instance of Set.");};
(function(e){if(typeof exports==="object"&&typeof module!=="undefined")module.exports=e();else if(typeof define==="function"&&define.amd)define([],e);else{var n=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:this;n.XRegExp=e()}})(function(){return function q(n,m,b){function v(d,f){if(!m[d]){if(!n[d]){var h=typeof require=="function"&&require;
if(!f&&h)return h(d,!0);if(t)return t(d,!0);f=Error("Cannot find module '"+d+"'");throw f.code="MODULE_NOT_FOUND",f;}f=m[d]={exports:{}};n[d][0].call(f.exports,function(k){var r=n[d][1][k];return v(r?r:k)},f,f.exports,q,n,m,b)}return m[d].exports}
for(var t=typeof require=="function"&&require,A=0;A<b.length;A++)v(b[A]);return v}({1:[function(n,m){m.exports=function(b){function q(d){var f=/^(?:\(\?:\))*\^/,h=/\$(?:\(\?:\))*$/;
return f.test(d)&&h.test(d)&&h.test(d.replace(/\\[\s\S]/g,""))?d.replace(f,"").replace(h,""):d}
function v(d,f){f=f?"x":"";return b.isRegExp(d)?d.xregexp&&d.xregexp.captureNames?d:b(d.source,f):b(d,f)}
var t=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,A=b.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,t],"g",{conjunction:"or"});b.build=function(d,f,h){h=h||"";var k=h.indexOf("x")>-1,r=/^\(\?([\w$]+)\)/.exec(d);r&&(h=b._clipDuplicates(h+r[1]));var u={},B;for(B in f)f.hasOwnProperty(B)&&(r=v(f[B],k),u[B]={pattern:q(r.source),names:r.xregexp.captureNames||[]});d=v(d,k);var C=0,D,p=0,I=[0],E=d.xregexp.captureNames||[];d=d.source.replace(A,function(F,J,N,Q,R){var L=J||N;if(L){if(!u.hasOwnProperty(L))throw new ReferenceError("Undefined property "+
F);if(J){var M=E[p];I[++p]=++C;F="(?<"+(M||L)+">"}else F="(?:";D=C;return F+u[L].pattern.replace(t,function(T,U,O){if(U){if(M=u[L].names[C-D],++C,M)return"(?<"+M+">"}else if(O)return P=+O-1,u[L].names[P]?"\\k<"+u[L].names[P]+">":"\\"+(+O+D);return T})+")"}if(Q){if(M=E[p],I[++p]=++C,M)return"(?<"+M+">"}else if(R){var P=+R-1;
return E[P]?"\\k<"+E[P]+">":"\\"+I[+R]}return F});
return b(d,h)}}},
{}],2:[function(n,m){m.exports=function(b){function q(v,t,A,d){return{name:v,value:t,start:A,end:d}}
b.matchRecursive=function(v,t,A,d,f){d=d||"";f=f||{};var h=d.indexOf("g")>-1,k=d.indexOf("y")>-1,r=d.replace(/y/g,""),u=f.escapeChar;f=f.valueNames;var B=[],C=0,D=0,p=0,I=0;t=b(t,r);A=b(A,r);if(u){if(u.length>1)throw Error("Cannot use more than one escape character");u=b.escape(u);var E=new RegExp("(?:"+u+"[\\S\\s]|(?:(?!"+b.union([t,A],"",{conjunction:"or"}).source+")[^"+u+"])+)+",d.replace(/[^imu]+/g,""))}for(;;){u&&(p+=(b.exec(v,E,p,"sticky")||[""])[0].length);d=b.exec(v,t,p);r=b.exec(v,A,p);d&&
r&&(d.index<=r.index?r=null:d=null);if(d||r)D=(d||r).index,p=D+(d||r)[0].length;else if(!C)break;if(k&&!C&&D>I)break;if(d){if(!C){var F=D;var J=p}++C}else if(r&&C){if(!--C&&(f?(f[0]&&F>I&&B.push(q(f[0],v.slice(I,F),I,F)),f[1]&&B.push(q(f[1],v.slice(F,J),F,J)),f[2]&&B.push(q(f[2],v.slice(J,D),J,D)),f[3]&&B.push(q(f[3],v.slice(D,p),D,p))):B.push(v.slice(J,D)),I=p,!h))break}else throw Error("Unbalanced delimiter found in string");D===p&&++p}h&&!k&&f&&f[0]&&v.length>I&&B.push(q(f[0],v.slice(I),I,v.length));
return B}}},
{}],3:[function(n,m){m.exports=function(b){function q(k){return k.replace(/[- _]+/g,"").toLowerCase()}
function v(k){var r=/^\\[xu](.+)/.exec(k);return r?d(r[1]):k.charCodeAt(k.charAt(0)==="\\"?1:0)}
function t(k){var r="",u=-1;b.forEach(k,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,function(B){var C=v(B[1]);C>u+1&&(r+="\\u"+h(f(u+1)),C>u+2&&(r+="-\\u"+h(f(C-1))));u=v(B[2]||B[1])});
u<65535&&(r+="\\u"+h(f(u+1)),u<65534&&(r+="-\\uFFFF"));return r}
var A={},d=b._dec,f=b._hex,h=b._pad4;b.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(k,r,u){var B=k[1]==="P"||!!k[2],C=u.indexOf("A")>-1;u=q(k[4]||k[3]);var D=A[u];if(k[1]==="P"&&k[2])throw new SyntaxError("Invalid double negation "+k[0]);if(!A.hasOwnProperty(u))throw new SyntaxError("Unknown Unicode token "+k[0]);if(D.inverseOf){u=q(D.inverseOf);if(!A.hasOwnProperty(u))throw new ReferenceError("Unicode token missing data "+k[0]+" -> "+D.inverseOf);D=A[u];B=!B}if(!D.bmp&&!C)throw new SyntaxError("Astral mode required for Unicode token "+
k[0]);if(C){if(r==="class")throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");k=B?"a!":"a=";(r=A[u][k])||(r=A[u],u=A[u],C="",u.bmp&&!u.isBmpLast&&(C="["+u.bmp+"]"+(u.astral?"|":"")),u.astral&&(C+=u.astral),u.isBmpLast&&u.bmp&&(C+=(u.astral?"|":"")+"["+u.bmp+"]"),B=B?"(?:(?!"+C+")(?:[\ud800-\udbff][\udc00-\udfff]|[\x00-\uffff]))":"(?:"+C+")",r=r[k]=B);return B=r}return B=r==="class"?B?A[u]["b!"]||(A[u]["b!"]=t(A[u].bmp)):D.bmp:(B?"[^":"[")+D.bmp+"]"},{scope:"all",
optionalFlags:"A",leadChar:"\\"});b.addUnicodeData=function(k){for(var r,u=0;u<k.length;++u){r=k[u];if(!r.name)throw Error("Unicode token requires name");if(!(r.inverseOf||r.bmp||r.astral))throw Error("Unicode token has no character data "+r.name);A[q(r.name)]=r;r.alias&&(A[q(r.alias)]=r)}b.cache.flush("patterns")};
b._getUnicodeProperty=function(k){k=q(k);return A[k]}}},
{}],4:[function(n,m){m.exports=function(b){if(!b.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");b.addUnicodeData([{name:"InAdlam",astral:"\ud83a[\udd00-\udd5f]"},{name:"InAegean_Numbers",astral:"\ud800[\udd00-\udd3f]"},{name:"InAhom",astral:"\ud805[\udf00-\udf3f]"},{name:"InAlchemical_Symbols",astral:"\ud83d[\udf00-\udf7f]"},{name:"InAlphabetic_Presentation_Forms",bmp:"\ufb00-\ufb4f"},{name:"InAnatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude7f]"},{name:"InAncient_Greek_Musical_Notation",
astral:"\ud834[\ude00-\ude4f]"},{name:"InAncient_Greek_Numbers",astral:"\ud800[\udd40-\udd8f]"},{name:"InAncient_Symbols",astral:"\ud800[\udd90-\uddcf]"},{name:"InArabic",bmp:"\u0600-\u06ff"},{name:"InArabic_Extended_A",bmp:"\u08a0-\u08ff"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\ud83b[\ude00-\udeff]"},{name:"InArabic_Presentation_Forms_A",bmp:"\ufb50-\ufdff"},{name:"InArabic_Presentation_Forms_B",bmp:"\ufe70-\ufeff"},{name:"InArabic_Supplement",bmp:"\u0750-\u077f"},{name:"InArmenian",
bmp:"\u0530-\u058f"},{name:"InArrows",bmp:"\u2190-\u21ff"},{name:"InAvestan",astral:"\ud802[\udf00-\udf3f]"},{name:"InBalinese",bmp:"\u1b00-\u1b7f"},{name:"InBamum",bmp:"\ua6a0-\ua6ff"},{name:"InBamum_Supplement",astral:"\ud81a[\udc00-\ude3f]"},{name:"InBasic_Latin",bmp:"\x00-\u007f"},{name:"InBassa_Vah",astral:"\ud81a[\uded0-\udeff]"},{name:"InBatak",bmp:"\u1bc0-\u1bff"},{name:"InBengali",bmp:"\u0980-\u09ff"},{name:"InBhaiksuki",astral:"\ud807[\udc00-\udc6f]"},{name:"InBlock_Elements",bmp:"\u2580-\u259f"},
{name:"InBopomofo",bmp:"\u3100-\u312f"},{name:"InBopomofo_Extended",bmp:"\u31a0-\u31bf"},{name:"InBox_Drawing",bmp:"\u2500-\u257f"},{name:"InBrahmi",astral:"\ud804[\udc00-\udc7f]"},{name:"InBraille_Patterns",bmp:"\u2800-\u28ff"},{name:"InBuginese",bmp:"\u1a00-\u1a1f"},{name:"InBuhid",bmp:"\u1740-\u175f"},{name:"InByzantine_Musical_Symbols",astral:"\ud834[\udc00-\udcff]"},{name:"InCJK_Compatibility",bmp:"\u3300-\u33ff"},{name:"InCJK_Compatibility_Forms",bmp:"\ufe30-\ufe4f"},{name:"InCJK_Compatibility_Ideographs",
bmp:"\uf900-\ufaff"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\ud87e[\udc00-\ude1f]"},{name:"InCJK_Radicals_Supplement",bmp:"\u2e80-\u2eff"},{name:"InCJK_Strokes",bmp:"\u31c0-\u31ef"},{name:"InCJK_Symbols_and_Punctuation",bmp:"\u3000-\u303f"},{name:"InCJK_Unified_Ideographs",bmp:"\u4e00-\u9fff"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"\u3400-\u4dbf"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\ud840-\ud868][\udc00-\udfff]|\ud869[\udc00-\udedf]"},{name:"InCJK_Unified_Ideographs_Extension_C",
astral:"\ud869[\udf00-\udfff]|[\ud86a-\ud86c][\udc00-\udfff]|\ud86d[\udc00-\udf3f]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\ud86d[\udf40-\udfff]|\ud86e[\udc00-\udc1f]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\ud86e[\udc20-\udfff]|[\ud86f-\ud872][\udc00-\udfff]|\ud873[\udc00-\udeaf]"},{name:"InCarian",astral:"\ud800[\udea0-\udedf]"},{name:"InCaucasian_Albanian",astral:"\ud801[\udd30-\udd6f]"},{name:"InChakma",astral:"\ud804[\udd00-\udd4f]"},{name:"InCham",bmp:"\uaa00-\uaa5f"},
{name:"InCherokee",bmp:"\u13a0-\u13ff"},{name:"InCherokee_Supplement",bmp:"\uab70-\uabbf"},{name:"InCombining_Diacritical_Marks",bmp:"\u0300-\u036f"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"\u1ab0-\u1aff"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"\u1dc0-\u1dff"},{name:"InCombining_Diacritical_Marks_for_Symbols",bmp:"\u20d0-\u20ff"},{name:"InCombining_Half_Marks",bmp:"\ufe20-\ufe2f"},{name:"InCommon_Indic_Number_Forms",bmp:"\ua830-\ua83f"},{name:"InControl_Pictures",bmp:"\u2400-\u243f"},
{name:"InCoptic",bmp:"\u2c80-\u2cff"},{name:"InCoptic_Epact_Numbers",astral:"\ud800[\udee0-\udeff]"},{name:"InCounting_Rod_Numerals",astral:"\ud834[\udf60-\udf7f]"},{name:"InCuneiform",astral:"\ud808[\udc00-\udfff]"},{name:"InCuneiform_Numbers_and_Punctuation",astral:"\ud809[\udc00-\udc7f]"},{name:"InCurrency_Symbols",bmp:"\u20a0-\u20cf"},{name:"InCypriot_Syllabary",astral:"\ud802[\udc00-\udc3f]"},{name:"InCyrillic",bmp:"\u0400-\u04ff"},{name:"InCyrillic_Extended_A",bmp:"\u2de0-\u2dff"},{name:"InCyrillic_Extended_B",
bmp:"\ua640-\ua69f"},{name:"InCyrillic_Extended_C",bmp:"\u1c80-\u1c8f"},{name:"InCyrillic_Supplement",bmp:"\u0500-\u052f"},{name:"InDeseret",astral:"\ud801[\udc00-\udc4f]"},{name:"InDevanagari",bmp:"\u0900-\u097f"},{name:"InDevanagari_Extended",bmp:"\ua8e0-\ua8ff"},{name:"InDingbats",bmp:"\u2700-\u27bf"},{name:"InDomino_Tiles",astral:"\ud83c[\udc30-\udc9f]"},{name:"InDuployan",astral:"\ud82f[\udc00-\udc9f]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\ud809[\udc80-\udd4f]"},{name:"InEgyptian_Hieroglyphs",
astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2f]"},{name:"InElbasan",astral:"\ud801[\udd00-\udd2f]"},{name:"InEmoticons",astral:"\ud83d[\ude00-\ude4f]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\ud83c[\udd00-\uddff]"},{name:"InEnclosed_Alphanumerics",bmp:"\u2460-\u24ff"},{name:"InEnclosed_CJK_Letters_and_Months",bmp:"\u3200-\u32ff"},{name:"InEnclosed_Ideographic_Supplement",astral:"\ud83c[\ude00-\udeff]"},{name:"InEthiopic",bmp:"\u1200-\u137f"},{name:"InEthiopic_Extended",bmp:"\u2d80-\u2ddf"},
{name:"InEthiopic_Extended_A",bmp:"\uab00-\uab2f"},{name:"InEthiopic_Supplement",bmp:"\u1380-\u139f"},{name:"InGeneral_Punctuation",bmp:"\u2000-\u206f"},{name:"InGeometric_Shapes",bmp:"\u25a0-\u25ff"},{name:"InGeometric_Shapes_Extended",astral:"\ud83d[\udf80-\udfff]"},{name:"InGeorgian",bmp:"\u10a0-\u10ff"},{name:"InGeorgian_Supplement",bmp:"\u2d00-\u2d2f"},{name:"InGlagolitic",bmp:"\u2c00-\u2c5f"},{name:"InGlagolitic_Supplement",astral:"\ud838[\udc00-\udc2f]"},{name:"InGothic",astral:"\ud800[\udf30-\udf4f]"},
{name:"InGrantha",astral:"\ud804[\udf00-\udf7f]"},{name:"InGreek_Extended",bmp:"\u1f00-\u1fff"},{name:"InGreek_and_Coptic",bmp:"\u0370-\u03ff"},{name:"InGujarati",bmp:"\u0a80-\u0aff"},{name:"InGurmukhi",bmp:"\u0a00-\u0a7f"},{name:"InHalfwidth_and_Fullwidth_Forms",bmp:"\uff00-\uffef"},{name:"InHangul_Compatibility_Jamo",bmp:"\u3130-\u318f"},{name:"InHangul_Jamo",bmp:"\u1100-\u11ff"},{name:"InHangul_Jamo_Extended_A",bmp:"\ua960-\ua97f"},{name:"InHangul_Jamo_Extended_B",bmp:"\ud7b0-\ud7ff"},{name:"InHangul_Syllables",
bmp:"\uac00-\ud7af"},{name:"InHanunoo",bmp:"\u1720-\u173f"},{name:"InHatran",astral:"\ud802[\udce0-\udcff]"},{name:"InHebrew",bmp:"\u0590-\u05ff"},{name:"InHigh_Private_Use_Surrogates",bmp:"\udb80-\udbff"},{name:"InHigh_Surrogates",bmp:"\ud800-\udb7f"},{name:"InHiragana",bmp:"\u3040-\u309f"},{name:"InIPA_Extensions",bmp:"\u0250-\u02af"},{name:"InIdeographic_Description_Characters",bmp:"\u2ff0-\u2fff"},{name:"InIdeographic_Symbols_and_Punctuation",astral:"\ud81b[\udfe0-\udfff]"},{name:"InImperial_Aramaic",
astral:"\ud802[\udc40-\udc5f]"},{name:"InInscriptional_Pahlavi",astral:"\ud802[\udf60-\udf7f]"},{name:"InInscriptional_Parthian",astral:"\ud802[\udf40-\udf5f]"},{name:"InJavanese",bmp:"\ua980-\ua9df"},{name:"InKaithi",astral:"\ud804[\udc80-\udccf]"},{name:"InKana_Supplement",astral:"\ud82c[\udc00-\udcff]"},{name:"InKanbun",bmp:"\u3190-\u319f"},{name:"InKangxi_Radicals",bmp:"\u2f00-\u2fdf"},{name:"InKannada",bmp:"\u0c80-\u0cff"},{name:"InKatakana",bmp:"\u30a0-\u30ff"},{name:"InKatakana_Phonetic_Extensions",
bmp:"\u31f0-\u31ff"},{name:"InKayah_Li",bmp:"\ua900-\ua92f"},{name:"InKharoshthi",astral:"\ud802[\ude00-\ude5f]"},{name:"InKhmer",bmp:"\u1780-\u17ff"},{name:"InKhmer_Symbols",bmp:"\u19e0-\u19ff"},{name:"InKhojki",astral:"\ud804[\ude00-\ude4f]"},{name:"InKhudawadi",astral:"\ud804[\udeb0-\udeff]"},{name:"InLao",bmp:"\u0e80-\u0eff"},{name:"InLatin_Extended_Additional",bmp:"\u1e00-\u1eff"},{name:"InLatin_Extended_A",bmp:"\u0100-\u017f"},{name:"InLatin_Extended_B",bmp:"\u0180-\u024f"},{name:"InLatin_Extended_C",
bmp:"\u2c60-\u2c7f"},{name:"InLatin_Extended_D",bmp:"\ua720-\ua7ff"},{name:"InLatin_Extended_E",bmp:"\uab30-\uab6f"},{name:"InLatin_1_Supplement",bmp:"\u0080-\u00ff"},{name:"InLepcha",bmp:"\u1c00-\u1c4f"},{name:"InLetterlike_Symbols",bmp:"\u2100-\u214f"},{name:"InLimbu",bmp:"\u1900-\u194f"},{name:"InLinear_A",astral:"\ud801[\ude00-\udf7f]"},{name:"InLinear_B_Ideograms",astral:"\ud800[\udc80-\udcff]"},{name:"InLinear_B_Syllabary",astral:"\ud800[\udc00-\udc7f]"},{name:"InLisu",bmp:"\ua4d0-\ua4ff"},
{name:"InLow_Surrogates",bmp:"\udc00-\udfff"},{name:"InLycian",astral:"\ud800[\ude80-\ude9f]"},{name:"InLydian",astral:"\ud802[\udd20-\udd3f]"},{name:"InMahajani",astral:"\ud804[\udd50-\udd7f]"},{name:"InMahjong_Tiles",astral:"\ud83c[\udc00-\udc2f]"},{name:"InMalayalam",bmp:"\u0d00-\u0d7f"},{name:"InMandaic",bmp:"\u0840-\u085f"},{name:"InManichaean",astral:"\ud802[\udec0-\udeff]"},{name:"InMarchen",astral:"\ud807[\udc70-\udcbf]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\ud835[\udc00-\udfff]"},
{name:"InMathematical_Operators",bmp:"\u2200-\u22ff"},{name:"InMeetei_Mayek",bmp:"\uabc0-\uabff"},{name:"InMeetei_Mayek_Extensions",bmp:"\uaae0-\uaaff"},{name:"InMende_Kikakui",astral:"\ud83a[\udc00-\udcdf]"},{name:"InMeroitic_Cursive",astral:"\ud802[\udda0-\uddff]"},{name:"InMeroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"InMiao",astral:"\ud81b[\udf00-\udf9f]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"\u27c0-\u27ef"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"\u2980-\u29ff"},
{name:"InMiscellaneous_Symbols",bmp:"\u2600-\u26ff"},{name:"InMiscellaneous_Symbols_and_Arrows",bmp:"\u2b00-\u2bff"},{name:"InMiscellaneous_Symbols_and_Pictographs",astral:"\ud83c[\udf00-\udfff]|\ud83d[\udc00-\uddff]"},{name:"InMiscellaneous_Technical",bmp:"\u2300-\u23ff"},{name:"InModi",astral:"\ud805[\ude00-\ude5f]"},{name:"InModifier_Tone_Letters",bmp:"\ua700-\ua71f"},{name:"InMongolian",bmp:"\u1800-\u18af"},{name:"InMongolian_Supplement",astral:"\ud805[\ude60-\ude7f]"},{name:"InMro",astral:"\ud81a[\ude40-\ude6f]"},
{name:"InMultani",astral:"\ud804[\ude80-\udeaf]"},{name:"InMusical_Symbols",astral:"\ud834[\udd00-\uddff]"},{name:"InMyanmar",bmp:"\u1000-\u109f"},{name:"InMyanmar_Extended_A",bmp:"\uaa60-\uaa7f"},{name:"InMyanmar_Extended_B",bmp:"\ua9e0-\ua9ff"},{name:"InNKo",bmp:"\u07c0-\u07ff"},{name:"InNabataean",astral:"\ud802[\udc80-\udcaf]"},{name:"InNew_Tai_Lue",bmp:"\u1980-\u19df"},{name:"InNewa",astral:"\ud805[\udc00-\udc7f]"},{name:"InNumber_Forms",bmp:"\u2150-\u218f"},{name:"InOgham",bmp:"\u1680-\u169f"},
{name:"InOl_Chiki",bmp:"\u1c50-\u1c7f"},{name:"InOld_Hungarian",astral:"\ud803[\udc80-\udcff]"},{name:"InOld_Italic",astral:"\ud800[\udf00-\udf2f]"},{name:"InOld_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"InOld_Permic",astral:"\ud800[\udf50-\udf7f]"},{name:"InOld_Persian",astral:"\ud800[\udfa0-\udfdf]"},{name:"InOld_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"InOld_Turkic",astral:"\ud803[\udc00-\udc4f]"},{name:"InOptical_Character_Recognition",bmp:"\u2440-\u245f"},{name:"InOriya",
bmp:"\u0b00-\u0b7f"},{name:"InOrnamental_Dingbats",astral:"\ud83d[\ude50-\ude7f]"},{name:"InOsage",astral:"\ud801[\udcb0-\udcff]"},{name:"InOsmanya",astral:"\ud801[\udc80-\udcaf]"},{name:"InPahawh_Hmong",astral:"\ud81a[\udf00-\udf8f]"},{name:"InPalmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"InPau_Cin_Hau",astral:"\ud806[\udec0-\udeff]"},{name:"InPhags_pa",bmp:"\ua840-\ua87f"},{name:"InPhaistos_Disc",astral:"\ud800[\uddd0-\uddff]"},{name:"InPhoenician",astral:"\ud802[\udd00-\udd1f]"},{name:"InPhonetic_Extensions",
bmp:"\u1d00-\u1d7f"},{name:"InPhonetic_Extensions_Supplement",bmp:"\u1d80-\u1dbf"},{name:"InPlaying_Cards",astral:"\ud83c[\udca0-\udcff]"},{name:"InPrivate_Use_Area",bmp:"\ue000-\uf8ff"},{name:"InPsalter_Pahlavi",astral:"\ud802[\udf80-\udfaf]"},{name:"InRejang",bmp:"\ua930-\ua95f"},{name:"InRumi_Numeral_Symbols",astral:"\ud803[\ude60-\ude7f]"},{name:"InRunic",bmp:"\u16a0-\u16ff"},{name:"InSamaritan",bmp:"\u0800-\u083f"},{name:"InSaurashtra",bmp:"\ua880-\ua8df"},{name:"InSharada",astral:"\ud804[\udd80-\udddf]"},
{name:"InShavian",astral:"\ud801[\udc50-\udc7f]"},{name:"InShorthand_Format_Controls",astral:"\ud82f[\udca0-\udcaf]"},{name:"InSiddham",astral:"\ud805[\udd80-\uddff]"},{name:"InSinhala",bmp:"\u0d80-\u0dff"},{name:"InSinhala_Archaic_Numbers",astral:"\ud804[\udde0-\uddff]"},{name:"InSmall_Form_Variants",bmp:"\ufe50-\ufe6f"},{name:"InSora_Sompeng",astral:"\ud804[\udcd0-\udcff]"},{name:"InSpacing_Modifier_Letters",bmp:"\u02b0-\u02ff"},{name:"InSpecials",bmp:"\ufff0-\uffff"},{name:"InSundanese",bmp:"\u1b80-\u1bbf"},
{name:"InSundanese_Supplement",bmp:"\u1cc0-\u1ccf"},{name:"InSuperscripts_and_Subscripts",bmp:"\u2070-\u209f"},{name:"InSupplemental_Arrows_A",bmp:"\u27f0-\u27ff"},{name:"InSupplemental_Arrows_B",bmp:"\u2900-\u297f"},{name:"InSupplemental_Arrows_C",astral:"\ud83e[\udc00-\udcff]"},{name:"InSupplemental_Mathematical_Operators",bmp:"\u2a00-\u2aff"},{name:"InSupplemental_Punctuation",bmp:"\u2e00-\u2e7f"},{name:"InSupplemental_Symbols_and_Pictographs",astral:"\ud83e[\udd00-\uddff]"},{name:"InSupplementary_Private_Use_Area_A",
astral:"[\udb80-\udbbf][\udc00-\udfff]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\udbc0-\udbff][\udc00-\udfff]"},{name:"InSutton_SignWriting",astral:"\ud836[\udc00-\udeaf]"},{name:"InSyloti_Nagri",bmp:"\ua800-\ua82f"},{name:"InSyriac",bmp:"\u0700-\u074f"},{name:"InTagalog",bmp:"\u1700-\u171f"},{name:"InTagbanwa",bmp:"\u1760-\u177f"},{name:"InTags",astral:"\udb40[\udc00-\udc7f]"},{name:"InTai_Le",bmp:"\u1950-\u197f"},{name:"InTai_Tham",bmp:"\u1a20-\u1aaf"},{name:"InTai_Viet",bmp:"\uaa80-\uaadf"},
{name:"InTai_Xuan_Jing_Symbols",astral:"\ud834[\udf00-\udf5f]"},{name:"InTakri",astral:"\ud805[\ude80-\udecf]"},{name:"InTamil",bmp:"\u0b80-\u0bff"},{name:"InTangut",astral:"[\ud81c-\ud821][\udc00-\udfff]"},{name:"InTangut_Components",astral:"\ud822[\udc00-\udeff]"},{name:"InTelugu",bmp:"\u0c00-\u0c7f"},{name:"InThaana",bmp:"\u0780-\u07bf"},{name:"InThai",bmp:"\u0e00-\u0e7f"},{name:"InTibetan",bmp:"\u0f00-\u0fff"},{name:"InTifinagh",bmp:"\u2d30-\u2d7f"},{name:"InTirhuta",astral:"\ud805[\udc80-\udcdf]"},
{name:"InTransport_and_Map_Symbols",astral:"\ud83d[\ude80-\udeff]"},{name:"InUgaritic",astral:"\ud800[\udf80-\udf9f]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"\u1400-\u167f"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"\u18b0-\u18ff"},{name:"InVai",bmp:"\ua500-\ua63f"},{name:"InVariation_Selectors",bmp:"\ufe00-\ufe0f"},{name:"InVariation_Selectors_Supplement",astral:"\udb40[\udd00-\uddef]"},{name:"InVedic_Extensions",bmp:"\u1cd0-\u1cff"},{name:"InVertical_Forms",bmp:"\ufe10-\ufe1f"},
{name:"InWarang_Citi",astral:"\ud806[\udca0-\udcff]"},{name:"InYi_Radicals",bmp:"\ua490-\ua4cf"},{name:"InYi_Syllables",bmp:"\ua000-\ua48f"},{name:"InYijing_Hexagram_Symbols",bmp:"\u4dc0-\u4dff"}])}},
{}],5:[function(n,m){m.exports=function(b){if(!b.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");b.addUnicodeData([{name:"C",alias:"Other",isBmpLast:!0,bmp:"\x00-\u001f\u007f-\u009f\u00ad\u0378\u0379\u0380-\u0383\u038b\u038d\u03a2\u0530\u0557\u0558\u0560\u0588\u058b\u058c\u0590\u05c8-\u05cf\u05eb-\u05ef\u05f5-\u0605\u061c\u061d\u06dd\u070e\u070f\u074b\u074c\u07b2-\u07bf\u07fb-\u07ff\u082e\u082f\u083f\u085c\u085d\u085f-\u089f\u08b5\u08be-\u08d3\u08e2\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf-\u09d6\u09d8-\u09db\u09de\u09e4\u09e5\u09fc-\u0a00\u0a04\u0a0b-\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43-\u0a46\u0a49\u0a4a\u0a4e-\u0a50\u0a52-\u0a58\u0a5d\u0a5f-\u0a65\u0a76-\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1-\u0adf\u0ae4\u0ae5\u0af2-\u0af8\u0afa-\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b45\u0b46\u0b49\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b64\u0b65\u0b78-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce\u0bcf\u0bd1-\u0bd6\u0bd8-\u0be5\u0bfb-\u0bff\u0c04\u0c0d\u0c11\u0c29\u0c3a-\u0c3c\u0c45\u0c49\u0c4e-\u0c54\u0c57\u0c5b-\u0c5f\u0c64\u0c65\u0c70-\u0c77\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce4\u0ce5\u0cf0\u0cf3-\u0d00\u0d04\u0d0d\u0d11\u0d3b\u0d3c\u0d45\u0d49\u0d50-\u0d53\u0d64\u0d65\u0d80\u0d81\u0d84\u0d97-\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7-\u0dc9\u0dcb-\u0dce\u0dd5\u0dd7\u0de0-\u0de5\u0df0\u0df1\u0df5-\u0e00\u0e3b-\u0e3e\u0e5c-\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ee0-\u0eff\u0f48\u0f6d-\u0f70\u0f98\u0fbd\u0fcd\u0fdb-\u0fff\u10c6\u10c8-\u10cc\u10ce\u10cf\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u137d-\u137f\u139a-\u139f\u13f6\u13f7\u13fe\u13ff\u169d-\u169f\u16f9-\u16ff\u170d\u1715-\u171f\u1737-\u173f\u1754-\u175f\u176d\u1771\u1774-\u177f\u17de\u17df\u17ea-\u17ef\u17fa-\u17ff\u180e\u180f\u181a-\u181f\u1878-\u187f\u18ab-\u18af\u18f6-\u18ff\u191f\u192c-\u192f\u193c-\u193f\u1941-\u1943\u196e\u196f\u1975-\u197f\u19ac-\u19af\u19ca-\u19cf\u19db-\u19dd\u1a1c\u1a1d\u1a5f\u1a7d\u1a7e\u1a8a-\u1a8f\u1a9a-\u1a9f\u1aae\u1aaf\u1abf-\u1aff\u1b4c-\u1b4f\u1b7d-\u1b7f\u1bf4-\u1bfb\u1c38-\u1c3a\u1c4a-\u1c4c\u1c89-\u1cbf\u1cc8-\u1ccf\u1cf7\u1cfa-\u1cff\u1df6-\u1dfa\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u200b-\u200f\u202a-\u202e\u2060-\u206f\u2072\u2073\u208f\u209d-\u209f\u20bf-\u20cf\u20f1-\u20ff\u218c-\u218f\u23ff\u2427-\u243f\u244b-\u245f\u2b74\u2b75\u2b96\u2b97\u2bba-\u2bbc\u2bc9\u2bd2-\u2beb\u2bf0-\u2bff\u2c2f\u2c5f\u2cf4-\u2cf8\u2d26\u2d28-\u2d2c\u2d2e\u2d2f\u2d68-\u2d6e\u2d71-\u2d7e\u2d97-\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2e45-\u2e7f\u2e9a\u2ef4-\u2eff\u2fd6-\u2fef\u2ffc-\u2fff\u3040\u3097\u3098\u3100-\u3104\u312e-\u3130\u318f\u31bb-\u31bf\u31e4-\u31ef\u321f\u32ff\u4db6-\u4dbf\u9fd6-\u9fff\ua48d-\ua48f\ua4c7-\ua4cf\ua62c-\ua63f\ua6f8-\ua6ff\ua7af\ua7b8-\ua7f6\ua82c-\ua82f\ua83a-\ua83f\ua878-\ua87f\ua8c6-\ua8cd\ua8da-\ua8df\ua8fe\ua8ff\ua954-\ua95e\ua97d-\ua97f\ua9ce\ua9da-\ua9dd\ua9ff\uaa37-\uaa3f\uaa4e\uaa4f\uaa5a\uaa5b\uaac3-\uaada\uaaf7-\uab00\uab07\uab08\uab0f\uab10\uab17-\uab1f\uab27\uab2f\uab66-\uab6f\uabee\uabef\uabfa-\uabff\ud7a4-\ud7af\ud7c7-\ud7ca\ud7fc-\uf8ff\ufa6e\ufa6f\ufada-\ufaff\ufb07-\ufb12\ufb18-\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbc2-\ufbd2\ufd40-\ufd4f\ufd90\ufd91\ufdc8-\ufdef\ufdfe\ufdff\ufe1a-\ufe1f\ufe53\ufe67\ufe6c-\ufe6f\ufe75\ufefd-\uff00\uffbf-\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd-\uffdf\uffe7\uffef-\ufffb\ufffe\uffff",
astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2f\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude34-\ude37\ude3b-\ude3e\ude48-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd00-\ude5f\ude7f-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcbd\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd44-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf3b\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc5e-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb8-\udebf\udeca-\udeff\udf1a-\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc00-\udc9f\udcf3-\udcfe\udd00-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udfff]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud874-\ud87d\ud87f-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\udeff\udf45-\udf4f\udf7f-\udf8e\udfa0-\udfdf\udfe1-\udfff]|\ud821[\udfed-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udc02-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\udde9-\uddff\ude46-\udeff\udf57-\udf5f\udf72-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4b-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd2f\udd6c-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\udeff]|\ud83d[\uded3-\udedf\udeed-\udeef\udef7-\udeff\udf74-\udf7f\udfd5-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udd0f\udd1f\udd28-\udd2f\udd31\udd32\udd3f\udd4c-\udd4f\udd5f-\udd7f\udd92-\uddbf\uddc1-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},
{name:"Cc",alias:"Control",bmp:"\x00-\u001f\u007f-\u009f"},{name:"Cf",alias:"Format",bmp:"\u00ad\u0600-\u0605\u061c\u06dd\u070f\u08e2\u180e\u200b-\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufeff\ufff9-\ufffb",astral:"\ud804\udcbd|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"\u0378\u0379\u0380-\u0383\u038b\u038d\u03a2\u0530\u0557\u0558\u0560\u0588\u058b\u058c\u0590\u05c8-\u05cf\u05eb-\u05ef\u05f5-\u05ff\u061d\u070e\u074b\u074c\u07b2-\u07bf\u07fb-\u07ff\u082e\u082f\u083f\u085c\u085d\u085f-\u089f\u08b5\u08be-\u08d3\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf-\u09d6\u09d8-\u09db\u09de\u09e4\u09e5\u09fc-\u0a00\u0a04\u0a0b-\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43-\u0a46\u0a49\u0a4a\u0a4e-\u0a50\u0a52-\u0a58\u0a5d\u0a5f-\u0a65\u0a76-\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1-\u0adf\u0ae4\u0ae5\u0af2-\u0af8\u0afa-\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b45\u0b46\u0b49\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b64\u0b65\u0b78-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce\u0bcf\u0bd1-\u0bd6\u0bd8-\u0be5\u0bfb-\u0bff\u0c04\u0c0d\u0c11\u0c29\u0c3a-\u0c3c\u0c45\u0c49\u0c4e-\u0c54\u0c57\u0c5b-\u0c5f\u0c64\u0c65\u0c70-\u0c77\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce4\u0ce5\u0cf0\u0cf3-\u0d00\u0d04\u0d0d\u0d11\u0d3b\u0d3c\u0d45\u0d49\u0d50-\u0d53\u0d64\u0d65\u0d80\u0d81\u0d84\u0d97-\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7-\u0dc9\u0dcb-\u0dce\u0dd5\u0dd7\u0de0-\u0de5\u0df0\u0df1\u0df5-\u0e00\u0e3b-\u0e3e\u0e5c-\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ee0-\u0eff\u0f48\u0f6d-\u0f70\u0f98\u0fbd\u0fcd\u0fdb-\u0fff\u10c6\u10c8-\u10cc\u10ce\u10cf\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u137d-\u137f\u139a-\u139f\u13f6\u13f7\u13fe\u13ff\u169d-\u169f\u16f9-\u16ff\u170d\u1715-\u171f\u1737-\u173f\u1754-\u175f\u176d\u1771\u1774-\u177f\u17de\u17df\u17ea-\u17ef\u17fa-\u17ff\u180f\u181a-\u181f\u1878-\u187f\u18ab-\u18af\u18f6-\u18ff\u191f\u192c-\u192f\u193c-\u193f\u1941-\u1943\u196e\u196f\u1975-\u197f\u19ac-\u19af\u19ca-\u19cf\u19db-\u19dd\u1a1c\u1a1d\u1a5f\u1a7d\u1a7e\u1a8a-\u1a8f\u1a9a-\u1a9f\u1aae\u1aaf\u1abf-\u1aff\u1b4c-\u1b4f\u1b7d-\u1b7f\u1bf4-\u1bfb\u1c38-\u1c3a\u1c4a-\u1c4c\u1c89-\u1cbf\u1cc8-\u1ccf\u1cf7\u1cfa-\u1cff\u1df6-\u1dfa\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u2065\u2072\u2073\u208f\u209d-\u209f\u20bf-\u20cf\u20f1-\u20ff\u218c-\u218f\u23ff\u2427-\u243f\u244b-\u245f\u2b74\u2b75\u2b96\u2b97\u2bba-\u2bbc\u2bc9\u2bd2-\u2beb\u2bf0-\u2bff\u2c2f\u2c5f\u2cf4-\u2cf8\u2d26\u2d28-\u2d2c\u2d2e\u2d2f\u2d68-\u2d6e\u2d71-\u2d7e\u2d97-\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2e45-\u2e7f\u2e9a\u2ef4-\u2eff\u2fd6-\u2fef\u2ffc-\u2fff\u3040\u3097\u3098\u3100-\u3104\u312e-\u3130\u318f\u31bb-\u31bf\u31e4-\u31ef\u321f\u32ff\u4db6-\u4dbf\u9fd6-\u9fff\ua48d-\ua48f\ua4c7-\ua4cf\ua62c-\ua63f\ua6f8-\ua6ff\ua7af\ua7b8-\ua7f6\ua82c-\ua82f\ua83a-\ua83f\ua878-\ua87f\ua8c6-\ua8cd\ua8da-\ua8df\ua8fe\ua8ff\ua954-\ua95e\ua97d-\ua97f\ua9ce\ua9da-\ua9dd\ua9ff\uaa37-\uaa3f\uaa4e\uaa4f\uaa5a\uaa5b\uaac3-\uaada\uaaf7-\uab00\uab07\uab08\uab0f\uab10\uab17-\uab1f\uab27\uab2f\uab66-\uab6f\uabee\uabef\uabfa-\uabff\ud7a4-\ud7af\ud7c7-\ud7ca\ud7fc-\ud7ff\ufa6e\ufa6f\ufada-\ufaff\ufb07-\ufb12\ufb18-\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbc2-\ufbd2\ufd40-\ufd4f\ufd90\ufd91\ufdc8-\ufdef\ufdfe\ufdff\ufe1a-\ufe1f\ufe53\ufe67\ufe6c-\ufe6f\ufe75\ufefd\ufefe\uff00\uffbf-\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd-\uffdf\uffe7\uffef-\ufff8\ufffe\uffff",
astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2f\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude34-\ude37\ude3b-\ude3e\ude48-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd00-\ude5f\ude7f-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd44-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf3b\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc5e-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb8-\udebf\udeca-\udeff\udf1a-\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc00-\udc9f\udcf3-\udcfe\udd00-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udfff]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud874-\ud87d\ud87f-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\udeff\udf45-\udf4f\udf7f-\udf8e\udfa0-\udfdf\udfe1-\udfff]|\ud821[\udfed-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udc02-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udde9-\uddff\ude46-\udeff\udf57-\udf5f\udf72-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4b-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd2f\udd6c-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\udeff]|\ud83d[\uded3-\udedf\udeed-\udeef\udef7-\udeff\udf74-\udf7f\udfd5-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udd0f\udd1f\udd28-\udd2f\udd31\udd32\udd3f\udd4c-\udd4f\udd5f-\udd7f\udd92-\uddbf\uddc1-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},
{name:"Co",alias:"Private_Use",bmp:"\ue000-\uf8ff",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-z\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16f1-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u1884\u1887-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2183\u2184\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005\u3006\u3031-\u3035\u303b\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fd5\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6e5\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ae\ua7b0-\ua7b7\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab65\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",
astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udf00-\udf19]|\ud806[\udca0-\udcdf\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50\udf93-\udf9f\udfe0]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud83a[\udc00-\udcc4\udd00-\udd43]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Ll",alias:"Lowercase_Letter",bmp:"a-z\u00b5\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0295-\u02af\u0371\u0373\u0377\u037b-\u037d\u0390\u03ac-\u03ce\u03d0\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561-\u0587\u13f8-\u13fd\u1c80-\u1c88\u1d00-\u1d2b\u1d6b-\u1d77\u1d79-\u1d9a\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9d\u1e9f\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6\u1fc7\u1fd0-\u1fd3\u1fd6\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6\u1ff7\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146-\u2149\u214e\u2184\u2c30-\u2c5e\u2c61\u2c65\u2c66\u2c68\u2c6a\u2c6c\u2c71\u2c73\u2c74\u2c76-\u2c7b\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f-\ua731\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua771-\ua778\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua78e\ua791\ua793-\ua795\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7b5\ua7b7\ua7fa\uab30-\uab5a\uab60-\uab65\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a",
astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",
bmp:"\u02b0-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0374\u037a\u0559\u0640\u06e5\u06e6\u07f4\u07f5\u07fa\u081a\u0824\u0828\u0971\u0e46\u0ec6\u10fc\u17d7\u1843\u1aa7\u1c78-\u1c7d\u1d2c-\u1d6a\u1d78\u1d9b-\u1dbf\u2071\u207f\u2090-\u209c\u2c7c\u2c7d\u2d6f\u2e2f\u3005\u3031-\u3035\u303b\u309d\u309e\u30fc-\u30fe\ua015\ua4f8-\ua4fd\ua60c\ua67f\ua69c\ua69d\ua717-\ua71f\ua770\ua788\ua7f8\ua7f9\ua9cf\ua9e6\uaa70\uaadd\uaaf3\uaaf4\uab5c-\uab5f\uff70\uff9e\uff9f",astral:"\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0]"},
{name:"Lo",alias:"Other_Letter",bmp:"\u00aa\u00ba\u01bb\u01c0-\u01c3\u0294\u05d0-\u05ea\u05f0-\u05f2\u0620-\u063f\u0641-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u0800-\u0815\u0840-\u0858\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10d0-\u10fa\u10fd-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16f1-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17dc\u1820-\u1842\u1844-\u1877\u1880-\u1884\u1887-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c77\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u2135-\u2138\u2d30-\u2d67\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3006\u303c\u3041-\u3096\u309f\u30a1-\u30fa\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fd5\ua000-\ua014\ua016-\ua48c\ua4d0-\ua4f7\ua500-\ua60b\ua610-\ua61f\ua62a\ua62b\ua66e\ua6a0-\ua6e5\ua78f\ua7f7\ua7fb-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9e0-\ua9e4\ua9e7-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa6f\uaa71-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb\uaadc\uaae0-\uaaea\uaaf2\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff66-\uff6f\uff71-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",
astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udf00-\udf19]|\ud806[\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Lt",alias:"Titlecase_Letter",bmp:"\u01c5\u01c8\u01cb\u01f2\u1f88-\u1f8f\u1f98-\u1f9f\u1fa8-\u1faf\u1fbc\u1fcc\u1ffc"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-Z\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189-\u018b\u018e-\u0191\u0193\u0194\u0196-\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1-\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u10a0-\u10c5\u10c7\u10cd\u13a0-\u13f5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e\u213f\u2145\u2183\u2c00-\u2c2e\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\uff21-\uff3a",
astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",
alias:"Mark",bmp:"\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d4-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c00-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d01-\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u180b-\u180d\u1885\u1886\u18a9\u1920-\u192b\u1930-\u193b\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f\u1ab0-\u1abe\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2-\u1cf4\u1cf8\u1cf9\u1dc0-\u1df5\u1dfb-\u1dff\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c5\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9e5\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f",
astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud804[\udc00-\udc02\udc38-\udc46\udc7f-\udc82\udcb0-\udcba\udd00-\udd02\udd27-\udd34\udd73\udd80-\udd82\uddb3-\uddc0\uddca-\uddcc\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf51-\udf7e\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},
{name:"Mc",alias:"Spacing_Mark",bmp:"\u0903\u093b\u093e-\u0940\u0949-\u094c\u094e\u094f\u0982\u0983\u09be-\u09c0\u09c7\u09c8\u09cb\u09cc\u09d7\u0a03\u0a3e-\u0a40\u0a83\u0abe-\u0ac0\u0ac9\u0acb\u0acc\u0b02\u0b03\u0b3e\u0b40\u0b47\u0b48\u0b4b\u0b4c\u0b57\u0bbe\u0bbf\u0bc1\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c41-\u0c44\u0c82\u0c83\u0cbe\u0cc0-\u0cc4\u0cc7\u0cc8\u0cca\u0ccb\u0cd5\u0cd6\u0d02\u0d03\u0d3e-\u0d40\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d82\u0d83\u0dcf-\u0dd1\u0dd8-\u0ddf\u0df2\u0df3\u0f3e\u0f3f\u0f7f\u102b\u102c\u1031\u1038\u103b\u103c\u1056\u1057\u1062-\u1064\u1067-\u106d\u1083\u1084\u1087-\u108c\u108f\u109a-\u109c\u17b6\u17be-\u17c5\u17c7\u17c8\u1923-\u1926\u1929-\u192b\u1930\u1931\u1933-\u1938\u1a19\u1a1a\u1a55\u1a57\u1a61\u1a63\u1a64\u1a6d-\u1a72\u1b04\u1b35\u1b3b\u1b3d-\u1b41\u1b43\u1b44\u1b82\u1ba1\u1ba6\u1ba7\u1baa\u1be7\u1bea-\u1bec\u1bee\u1bf2\u1bf3\u1c24-\u1c2b\u1c34\u1c35\u1ce1\u1cf2\u1cf3\u302e\u302f\ua823\ua824\ua827\ua880\ua881\ua8b4-\ua8c3\ua952\ua953\ua983\ua9b4\ua9b5\ua9ba\ua9bb\ua9bd-\ua9c0\uaa2f\uaa30\uaa33\uaa34\uaa4d\uaa7b\uaa7d\uaaeb\uaaee\uaaef\uaaf5\uabe3\uabe4\uabe6\uabe7\uabe9\uabea\uabec",
astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd82\uddb3-\uddb5\uddbf\uddc0\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4]|\ud81b[\udf51-\udf7e]|\ud834[\udd65\udd66\udd6d-\udd72]"},
{name:"Me",alias:"Enclosing_Mark",bmp:"\u0488\u0489\u1abe\u20dd-\u20e0\u20e2-\u20e4\ua670-\ua672"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d4-\u08e1\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962\u0963\u0981\u09bc\u09c1-\u09c4\u09cd\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b62\u0b63\u0b82\u0bc0\u0bcd\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c81\u0cbc\u0cbf\u0cc6\u0ccc\u0ccd\u0ce2\u0ce3\u0d01\u0d41-\u0d44\u0d4d\u0d62\u0d63\u0dca\u0dd2-\u0dd4\u0dd6\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u1885\u1886\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1bab-\u1bad\u1be6\u1be8\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8\u1cf9\u1dc0-\u1df5\u1dfb-\u1dff\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u3099\u309a\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8c5\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaec\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f",
astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud804[\udc01\udc38-\udc46\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddca-\uddcc\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},
{name:"N",alias:"Number",bmp:"0-9\u00b2\u00b3\u00b9\u00bc-\u00be\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u09f4-\u09f9\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0b72-\u0b77\u0be6-\u0bf2\u0c66-\u0c6f\u0c78-\u0c7e\u0ce6-\u0cef\u0d58-\u0d5e\u0d66-\u0d78\u0de6-\u0def\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f33\u1040-\u1049\u1090-\u1099\u1369-\u137c\u16ee-\u16f0\u17e0-\u17e9\u17f0-\u17f9\u1810-\u1819\u1946-\u194f\u19d0-\u19da\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249b\u24ea-\u24ff\u2776-\u2793\u2cfd\u3007\u3021-\u3029\u3038-\u303a\u3192-\u3195\u3220-\u3229\u3248-\u324f\u3251-\u325f\u3280-\u3289\u32b1-\u32bf\ua620-\ua629\ua6e6-\ua6ef\ua830-\ua835\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\ua9f0-\ua9f9\uaa50-\uaa59\uabf0-\uabf9\uff10-\uff19",
astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude47\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2]|\ud807[\udc50-\udc6c]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udf50-\udf59\udf5b-\udf61]|\ud834[\udf60-\udf71]|\ud835[\udfce-\udfff]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83c[\udd00-\udd0c]"},
{name:"Nd",alias:"Decimal_Number",bmp:"0-9\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0de6-\u0def\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\ua9f0-\ua9f9\uaa50-\uaa59\uabf0-\uabf9\uff10-\uff19",
astral:"\ud801[\udca0-\udca9]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9]|\ud807[\udc50-\udc59]|\ud81a[\ude60-\ude69\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud83a[\udd50-\udd59]"},{name:"Nl",alias:"Letter_Number",bmp:"\u16ee-\u16f0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303a\ua6e6-\ua6ef",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},
{name:"No",alias:"Other_Number",bmp:"\u00b2\u00b3\u00b9\u00bc-\u00be\u09f4-\u09f9\u0b72-\u0b77\u0bf0-\u0bf2\u0c78-\u0c7e\u0d58-\u0d5e\u0d70-\u0d78\u0f2a-\u0f33\u1369-\u137c\u17f0-\u17f9\u19da\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215f\u2189\u2460-\u249b\u24ea-\u24ff\u2776-\u2793\u2cfd\u3192-\u3195\u3220-\u3229\u3248-\u324f\u3251-\u325f\u3280-\u3289\u32b1-\u32bf\ua830-\ua835",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude47\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c]|\ud81a[\udf5b-\udf61]|\ud834[\udf60-\udf71]|\ud83a[\udcc7-\udccf]|\ud83c[\udd00-\udd0c]"},
{name:"P",alias:"Punctuation",bmp:"!-#%-\\x2A,-/:;\\x3F@\\x5B-\\x5D_\\x7B}\u00a1\u00a7\u00ab\u00b6\u00b7\u00bb\u00bf\u037e\u0387\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0af0\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f14\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1360-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cc0-\u1cc7\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u2308-\u230b\u2329\u232a\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30-\u2e44\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua8fc\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uaaf0\uaaf1\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65",
astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|\ud801\udd6f|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc9\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud807[\udc41-\udc45\udc70\udc71]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud82f\udc9f|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},
{name:"Pc",alias:"Connector_Punctuation",bmp:"_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\x2D\u058a\u05be\u1400\u1806\u2010-\u2015\u2e17\u2e1a\u2e3a\u2e3b\u2e40\u301c\u3030\u30a0\ufe31\ufe32\ufe58\ufe63\uff0d"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\x29\\x5D}\u0f3b\u0f3d\u169c\u2046\u207e\u208e\u2309\u230b\u232a\u2769\u276b\u276d\u276f\u2771\u2773\u2775\u27c6\u27e7\u27e9\u27eb\u27ed\u27ef\u2984\u2986\u2988\u298a\u298c\u298e\u2990\u2992\u2994\u2996\u2998\u29d9\u29db\u29fd\u2e23\u2e25\u2e27\u2e29\u3009\u300b\u300d\u300f\u3011\u3015\u3017\u3019\u301b\u301e\u301f\ufd3e\ufe18\ufe36\ufe38\ufe3a\ufe3c\ufe3e\ufe40\ufe42\ufe44\ufe48\ufe5a\ufe5c\ufe5e\uff09\uff3d\uff5d\uff60\uff63"},
{name:"Pf",alias:"Final_Punctuation",bmp:"\u00bb\u2019\u201d\u203a\u2e03\u2e05\u2e0a\u2e0d\u2e1d\u2e21"},{name:"Pi",alias:"Initial_Punctuation",bmp:"\u00ab\u2018\u201b\u201c\u201f\u2039\u2e02\u2e04\u2e09\u2e0c\u2e1c\u2e20"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\x2A,\\x2E/:;\\x3F@\\x5C\u00a1\u00a7\u00b6\u00b7\u00bf\u037e\u0387\u055a-\u055f\u0589\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0af0\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f14\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1360-\u1368\u166d\u166e\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u1805\u1807-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cc0-\u1cc7\u1cd3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203b-\u203e\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205e\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00\u2e01\u2e06-\u2e08\u2e0b\u2e0e-\u2e16\u2e18\u2e19\u2e1b\u2e1e\u2e1f\u2e2a-\u2e2e\u2e30-\u2e39\u2e3c-\u2e3f\u2e41\u2e43\u2e44\u3001-\u3003\u303d\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua8fc\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uaaf0\uaaf1\uabeb\ufe10-\ufe16\ufe19\ufe30\ufe45\ufe46\ufe49-\ufe4c\ufe50-\ufe52\ufe54-\ufe57\ufe5f-\ufe61\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff07\uff0a\uff0c\uff0e\uff0f\uff1a\uff1b\uff1f\uff20\uff3c\uff61\uff64\uff65",
astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|\ud801\udd6f|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc9\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud807[\udc41-\udc45\udc70\udc71]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud82f\udc9f|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},
{name:"Ps",alias:"Open_Punctuation",bmp:"\\x28\\x5B\\x7B\u0f3a\u0f3c\u169b\u201a\u201e\u2045\u207d\u208d\u2308\u230a\u2329\u2768\u276a\u276c\u276e\u2770\u2772\u2774\u27c5\u27e6\u27e8\u27ea\u27ec\u27ee\u2983\u2985\u2987\u2989\u298b\u298d\u298f\u2991\u2993\u2995\u2997\u29d8\u29da\u29fc\u2e22\u2e24\u2e26\u2e28\u2e42\u3008\u300a\u300c\u300e\u3010\u3014\u3016\u3018\u301a\u301d\ufd3f\ufe17\ufe35\ufe37\ufe39\ufe3b\ufe3d\ufe3f\ufe41\ufe43\ufe47\ufe59\ufe5b\ufe5d\uff08\uff3b\uff5b\uff5f\uff62"},{name:"S",
alias:"Symbol",bmp:"\\x24\\x2B<->\\x5E`\\x7C~\u00a2-\u00a6\u00a8\u00a9\u00ac\u00ae-\u00b1\u00b4\u00b8\u00d7\u00f7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20be\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u23fe\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b98-\u2bb9\u2bbd-\u2bc8\u2bca-\u2bd1\u2bec-\u2bef\u2ce5-\u2cea\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u32fe\u3300-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd",
astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|\ud805\udf3f|\ud81a[\udf3c-\udf3f\udf45]|\ud82f\udc9c|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud83b[\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd2e\udd30-\udd6b\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\udf00-\udfff]|\ud83d[\udc00-\uded2\udee0-\udeec\udef0-\udef6\udf00-\udf73\udf80-\udfd4]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd10-\udd1e\udd20-\udd27\udd30\udd33-\udd3e\udd40-\udd4b\udd50-\udd5e\udd80-\udd91\uddc0]"},
{name:"Sc",alias:"Currency_Symbol",bmp:"\\x24\u00a2-\u00a5\u058f\u060b\u09f2\u09f3\u09fb\u0af1\u0bf9\u0e3f\u17db\u20a0-\u20be\ua838\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\x5E`\u00a8\u00af\u00b4\u00b8\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u309b\u309c\ua700-\ua716\ua720\ua721\ua789\ua78a\uab5b\ufbb2-\ufbc1\uff3e\uff40\uffe3",astral:"\ud83c[\udffb-\udfff]"},
{name:"Sm",alias:"Math_Symbol",bmp:"\\x2B<->\\x7C~\u00ac\u00b1\u00d7\u00f7\u03f6\u0606-\u0608\u2044\u2052\u207a-\u207c\u208a-\u208c\u2118\u2140-\u2144\u214b\u2190-\u2194\u219a\u219b\u21a0\u21a3\u21a6\u21ae\u21ce\u21cf\u21d2\u21d4\u21f4-\u22ff\u2320\u2321\u237c\u239b-\u23b3\u23dc-\u23e1\u25b7\u25c1\u25f8-\u25ff\u266f\u27c0-\u27c4\u27c7-\u27e5\u27f0-\u27ff\u2900-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2aff\u2b30-\u2b44\u2b47-\u2b4c\ufb29\ufe62\ufe64-\ufe66\uff0b\uff1c-\uff1e\uff5c\uff5e\uffe2\uffe9-\uffec",
astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"\u00a6\u00a9\u00ae\u00b0\u0482\u058d\u058e\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u09fa\u0b70\u0bf3-\u0bf8\u0bfa\u0c7f\u0d4f\u0d79\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u214a\u214c\u214d\u214f\u218a\u218b\u2195-\u2199\u219c-\u219f\u21a1\u21a2\u21a4\u21a5\u21a7-\u21ad\u21af-\u21cd\u21d0\u21d1\u21d3\u21d5-\u21f3\u2300-\u2307\u230c-\u231f\u2322-\u2328\u232b-\u237b\u237d-\u239a\u23b4-\u23db\u23e2-\u23fe\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u25b6\u25b8-\u25c0\u25c2-\u25f7\u2600-\u266e\u2670-\u2767\u2794-\u27bf\u2800-\u28ff\u2b00-\u2b2f\u2b45\u2b46\u2b4d-\u2b73\u2b76-\u2b95\u2b98-\u2bb9\u2bbd-\u2bc8\u2bca-\u2bd1\u2bec-\u2bef\u2ce5-\u2cea\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u32fe\u3300-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua828-\ua82b\ua836\ua837\ua839\uaa77-\uaa79\ufdfd\uffe4\uffe8\uffed\uffee\ufffc\ufffd",
astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|\ud805\udf3f|\ud81a[\udf3c-\udf3f\udf45]|\ud82f\udc9c|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd2e\udd30-\udd6b\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\udf00-\udffa]|\ud83d[\udc00-\uded2\udee0-\udeec\udef0-\udef6\udf00-\udf73\udf80-\udfd4]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd10-\udd1e\udd20-\udd27\udd30\udd33-\udd3e\udd40-\udd4b\udd50-\udd5e\udd80-\udd91\uddc0]"},
{name:"Z",alias:"Separator",bmp:" \u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000"},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:" \u00a0\u1680\u2000-\u200a\u202f\u205f\u3000"}])}},
{}],6:[function(n,m){m.exports=function(b){if(!b.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var q=[{name:"ASCII",bmp:"\x00-\u007f"},{name:"Alphabetic",bmp:"A-Za-z\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0345\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0561-\u0587\u05b0-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u05d0-\u05ea\u05f0-\u05f2\u0610-\u061a\u0620-\u0657\u0659-\u065f\u066e-\u06d3\u06d5-\u06dc\u06e1-\u06e8\u06ed-\u06ef\u06fa-\u06fc\u06ff\u0710-\u073f\u074d-\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0817\u081a-\u082c\u0840-\u0858\u08a0-\u08b4\u08b6-\u08bd\u08d4-\u08df\u08e3-\u08e9\u08f0-\u093b\u093d-\u094c\u094e-\u0950\u0955-\u0963\u0971-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd-\u09c4\u09c7\u09c8\u09cb\u09cc\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09f0\u09f1\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3e-\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a51\u0a59-\u0a5c\u0a5e\u0a70-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd-\u0ac5\u0ac7-\u0ac9\u0acb\u0acc\u0ad0\u0ae0-\u0ae3\u0af9\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d-\u0b44\u0b47\u0b48\u0b4b\u0b4c\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b71\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd0\u0bd7\u0c00-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4c\u0c55\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccc\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0cf1\u0cf2\u0d01-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4c\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d7a-\u0d7f\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e01-\u0e3a\u0e40-\u0e46\u0e4d\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ecd\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f71-\u0f81\u0f88-\u0f97\u0f99-\u0fbc\u1000-\u1036\u1038\u103b-\u103f\u1050-\u1062\u1065-\u1068\u106e-\u1086\u108e\u109c\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135f\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1713\u1720-\u1733\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1773\u1780-\u17b3\u17b6-\u17c8\u17d7\u17dc\u1820-\u1877\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u1938\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a1b\u1a20-\u1a5e\u1a61-\u1a74\u1aa7\u1b00-\u1b33\u1b35-\u1b43\u1b45-\u1b4b\u1b80-\u1ba9\u1bac-\u1baf\u1bba-\u1be5\u1be7-\u1bf1\u1c00-\u1c35\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1d00-\u1dbf\u1de7-\u1df4\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fd5\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua674-\ua67b\ua67f-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ae\ua7b0-\ua7b7\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua827\ua840-\ua873\ua880-\ua8c3\ua8c5\ua8f2-\ua8f7\ua8fb\ua8fd\ua90a-\ua92a\ua930-\ua952\ua960-\ua97c\ua980-\ua9b2\ua9b4-\ua9bf\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa60-\uaa76\uaa7a\uaa7e-\uaabe\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf5\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab65\uab70-\uabea\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",
astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2]|\ud804[\udc00-\udc45\udc82-\udcb8\udcd0-\udce8\udd00-\udd32\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude34\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udee8\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d-\udf44\udf47\udf48\udf4b\udf4c\udf50\udf57\udf5d-\udf63]|\ud805[\udc00-\udc41\udc43-\udc45\udc47-\udc4a\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udf00-\udf19\udf1d-\udf2a]|\ud806[\udca0-\udcdf\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc3e\udc40\udc72-\udc8f\udc92-\udca7\udca9-\udcb6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf36\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50-\udf7e\udf93-\udf9f\udfe0]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9e]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd47]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Any",isBmpLast:!0,bmp:"\x00-\uffff",astral:"[\ud800-\udbff][\udc00-\udfff]"},{name:"Default_Ignorable_Code_Point",bmp:"\u00ad\u034f\u061c\u115f\u1160\u17b4\u17b5\u180b-\u180e\u200b-\u200f\u202a-\u202e\u2060-\u206f\u3164\ufe00-\ufe0f\ufeff\uffa0\ufff0-\ufff8",astral:"\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|[\udb40-\udb43][\udc00-\udfff]"},{name:"Lowercase",bmp:"a-z\u00aa\u00b5\u00ba\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0295-\u02b8\u02c0\u02c1\u02e0-\u02e4\u0345\u0371\u0373\u0377\u037a-\u037d\u0390\u03ac-\u03ce\u03d0\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561-\u0587\u13f8-\u13fd\u1c80-\u1c88\u1d00-\u1dbf\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9d\u1e9f\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6\u1fc7\u1fd0-\u1fd3\u1fd6\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6\u1ff7\u2071\u207f\u2090-\u209c\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146-\u2149\u214e\u2170-\u217f\u2184\u24d0-\u24e9\u2c30-\u2c5e\u2c61\u2c65\u2c66\u2c68\u2c6a\u2c6c\u2c71\u2c73\u2c74\u2c76-\u2c7d\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b-\ua69d\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f-\ua731\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f-\ua778\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua78e\ua791\ua793-\ua795\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7b5\ua7b7\ua7f8-\ua7fa\uab30-\uab5a\uab5c-\uab65\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a",
astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Noncharacter_Code_Point",
bmp:"\ufdd0-\ufdef\ufffe\uffff",astral:"[\ud83f\ud87f\ud8bf\ud8ff\ud93f\ud97f\ud9bf\ud9ff\uda3f\uda7f\udabf\udaff\udb3f\udb7f\udbbf\udbff][\udffe\udfff]"},{name:"Uppercase",bmp:"A-Z\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189-\u018b\u018e-\u0191\u0193\u0194\u0196-\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1-\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u10a0-\u10c5\u10c7\u10cd\u13a0-\u13f5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e\u213f\u2145\u2160-\u216f\u2183\u24b6-\u24cf\u2c00-\u2c2e\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\uff21-\uff3a",
astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]"},
{name:"White_Space",bmp:"\t-\r \u0085\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000"}];q.push({name:"Assigned",inverseOf:"Cn"});b.addUnicodeData(q)}},
{}],7:[function(n,m){m.exports=function(b){if(!b.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");b.addUnicodeData([{name:"Adlam",astral:"\ud83a[\udd00-\udd4a\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf19\udf1d-\udf2b\udf30-\udf3f]"},{name:"Anatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude46]"},{name:"Arabic",bmp:"\u0600-\u0604\u0606-\u060b\u060d-\u061a\u061e\u0620-\u063f\u0641-\u064a\u0656-\u066f\u0671-\u06dc\u06de-\u06ff\u0750-\u077f\u08a0-\u08b4\u08b6-\u08bd\u08d4-\u08e1\u08e3-\u08ff\ufb50-\ufbc1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfd\ufe70-\ufe74\ufe76-\ufefc",
astral:"\ud803[\ude60-\ude7e]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb\udef0\udef1]"},{name:"Armenian",bmp:"\u0531-\u0556\u0559-\u055f\u0561-\u0587\u058a\u058d-\u058f\ufb13-\ufb17"},{name:"Avestan",astral:"\ud802[\udf00-\udf35\udf39-\udf3f]"},
{name:"Balinese",bmp:"\u1b00-\u1b4b\u1b50-\u1b7c"},{name:"Bamum",bmp:"\ua6a0-\ua6f7",astral:"\ud81a[\udc00-\ude38]"},{name:"Bassa_Vah",astral:"\ud81a[\uded0-\udeed\udef0-\udef5]"},{name:"Batak",bmp:"\u1bc0-\u1bf3\u1bfc-\u1bff"},{name:"Bengali",bmp:"\u0980-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09c8\u09cb-\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09e6-\u09fb"},{name:"Bhaiksuki",astral:"\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc45\udc50-\udc6c]"},
{name:"Bopomofo",bmp:"\u02ea\u02eb\u3105-\u312d\u31a0-\u31ba"},{name:"Brahmi",astral:"\ud804[\udc00-\udc4d\udc52-\udc6f\udc7f]"},{name:"Braille",bmp:"\u2800-\u28ff"},{name:"Buginese",bmp:"\u1a00-\u1a1b\u1a1e\u1a1f"},{name:"Buhid",bmp:"\u1740-\u1753"},{name:"Canadian_Aboriginal",bmp:"\u1400-\u167f\u18b0-\u18f5"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd43]"},{name:"Cham",bmp:"\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa5c-\uaa5f"},
{name:"Cherokee",bmp:"\u13a0-\u13f5\u13f8-\u13fd\uab70-\uabbf"},{name:"Common",bmp:"\x00-@\\x5B-`\\x7B-\u00a9\u00ab-\u00b9\u00bb-\u00bf\u00d7\u00f7\u02b9-\u02df\u02e5-\u02e9\u02ec-\u02ff\u0374\u037e\u0385\u0387\u0589\u0605\u060c\u061b\u061c\u061f\u0640\u06dd\u08e2\u0964\u0965\u0e3f\u0fd5-\u0fd8\u10fb\u16eb-\u16ed\u1735\u1736\u1802\u1803\u1805\u1cd3\u1ce1\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u2000-\u200b\u200e-\u2064\u2066-\u2070\u2074-\u207e\u2080-\u208e\u20a0-\u20be\u2100-\u2125\u2127-\u2129\u212c-\u2131\u2133-\u214d\u214f-\u215f\u2189-\u218b\u2190-\u23fe\u2400-\u2426\u2440-\u244a\u2460-\u27ff\u2900-\u2b73\u2b76-\u2b95\u2b98-\u2bb9\u2bbd-\u2bc8\u2bca-\u2bd1\u2bec-\u2bef\u2e00-\u2e44\u2ff0-\u2ffb\u3000-\u3004\u3006\u3008-\u3020\u3030-\u3037\u303c-\u303f\u309b\u309c\u30a0\u30fb\u30fc\u3190-\u319f\u31c0-\u31e3\u3220-\u325f\u327f-\u32cf\u3358-\u33ff\u4dc0-\u4dff\ua700-\ua721\ua788-\ua78a\ua830-\ua839\ua92e\ua9cf\uab5b\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe66\ufe68-\ufe6b\ufeff\uff01-\uff20\uff3b-\uff40\uff5b-\uff65\uff70\uff9e\uff9f\uffe0-\uffe6\uffe8-\uffee\ufff9-\ufffd",
astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9b\uddd0-\uddfc\udee1-\udefb]|\ud82f[\udca0-\udca3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\udde8\udf00-\udf56\udf60-\udf71]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udfcb\udfce-\udfff]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd00-\udd0c\udd10-\udd2e\udd30-\udd6b\udd70-\uddac\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\udf00-\udfff]|\ud83d[\udc00-\uded2\udee0-\udeec\udef0-\udef6\udf00-\udf73\udf80-\udfd4]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd10-\udd1e\udd20-\udd27\udd30\udd33-\udd3e\udd40-\udd4b\udd50-\udd5e\udd80-\udd91\uddc0]|\udb40[\udc01\udc20-\udc7f]"},
{name:"Coptic",bmp:"\u03e2-\u03ef\u2c80-\u2cf3\u2cf9-\u2cff"},{name:"Cuneiform",astral:"\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc70-\udc74\udc80-\udd43]"},{name:"Cypriot",astral:"\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f]"},{name:"Cyrillic",bmp:"\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"\u0900-\u0950\u0953-\u0963\u0966-\u097f\ua8e0-\ua8fd"},{name:"Duployan",
astral:"\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9c-\udc9f]"},{name:"Egyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]"},{name:"Elbasan",astral:"\ud801[\udd00-\udd27]"},{name:"Ethiopic",bmp:"\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u137c\u1380-\u1399\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e"},
{name:"Georgian",bmp:"\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u10ff\u2d00-\u2d25\u2d27\u2d2d"},{name:"Glagolitic",bmp:"\u2c00-\u2c2e\u2c30-\u2c5e",astral:"\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]"},{name:"Gothic",astral:"\ud800[\udf30-\udf4a]"},{name:"Grantha",astral:"\ud804[\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]"},{name:"Greek",
bmp:"\u0370-\u0373\u0375-\u0377\u037a-\u037d\u037f\u0384\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03e1\u03f0-\u03ff\u1d26-\u1d2a\u1d5d-\u1d61\u1d66-\u1d6a\u1dbf\u1f00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fc4\u1fc6-\u1fd3\u1fd6-\u1fdb\u1fdd-\u1fef\u1ff2-\u1ff4\u1ff6-\u1ffe\u2126\uab65",astral:"\ud800[\udd40-\udd8e\udda0]|\ud834[\ude00-\ude45]"},{name:"Gujarati",bmp:"\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0af1\u0af9"},
{name:"Gurmukhi",bmp:"\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75"},{name:"Han",bmp:"\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u3005\u3007\u3021-\u3029\u3038-\u303b\u3400-\u4db5\u4e00-\u9fd5\uf900-\ufa6d\ufa70-\ufad9",astral:"[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Hangul",bmp:"\u1100-\u11ff\u302e\u302f\u3131-\u318e\u3200-\u321e\u3260-\u327e\ua960-\ua97c\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc"},{name:"Hanunoo",bmp:"\u1720-\u1734"},{name:"Hatran",astral:"\ud802[\udce0-\udcf2\udcf4\udcf5\udcfb-\udcff]"},{name:"Hebrew",bmp:"\u0591-\u05c7\u05d0-\u05ea\u05f0-\u05f4\ufb1d-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufb4f"},{name:"Hiragana",bmp:"\u3041-\u3096\u309d-\u309f",astral:"\ud82c\udc01|\ud83c\ude00"},
{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"\u0300-\u036f\u0485\u0486\u064b-\u0655\u0670\u0951\u0952\u1ab0-\u1abe\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8\u1cf9\u1dc0-\u1df5\u1dfb-\u1dff\u200c\u200d\u20d0-\u20f0\u302a-\u302d\u3099\u309a\ufe00-\ufe0f\ufe20-\ufe2d",astral:"\ud800[\uddfd\udee0]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad]|\udb40[\udd00-\uddef]"},{name:"Inscriptional_Pahlavi",astral:"\ud802[\udf60-\udf72\udf78-\udf7f]"},
{name:"Inscriptional_Parthian",astral:"\ud802[\udf40-\udf55\udf58-\udf5f]"},{name:"Javanese",bmp:"\ua980-\ua9cd\ua9d0-\ua9d9\ua9de\ua9df"},{name:"Kaithi",astral:"\ud804[\udc80-\udcc1]"},{name:"Kannada",bmp:"\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1\u0cf2"},{name:"Katakana",bmp:"\u30a1-\u30fa\u30fd-\u30ff\u31f0-\u31ff\u32d0-\u32fe\u3300-\u3357\uff66-\uff6f\uff71-\uff9d",astral:"\ud82c\udc00"},
{name:"Kayah_Li",bmp:"\ua900-\ua92d\ua92f"},{name:"Kharoshthi",astral:"\ud802[\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude33\ude38-\ude3a\ude3f-\ude47\ude50-\ude58]"},{name:"Khmer",bmp:"\u1780-\u17dd\u17e0-\u17e9\u17f0-\u17f9\u19e0-\u19ff"},{name:"Khojki",astral:"\ud804[\ude00-\ude11\ude13-\ude3e]"},{name:"Khudawadi",astral:"\ud804[\udeb0-\udeea\udef0-\udef9]"},{name:"Lao",bmp:"\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf"},
{name:"Latin",bmp:"A-Za-z\u00aa\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u02e0-\u02e4\u1d00-\u1d25\u1d2c-\u1d5c\u1d62-\u1d65\u1d6b-\u1d77\u1d79-\u1dbe\u1e00-\u1eff\u2071\u207f\u2090-\u209c\u212a\u212b\u2132\u214e\u2160-\u2188\u2c60-\u2c7f\ua722-\ua787\ua78b-\ua7ae\ua7b0-\ua7b7\ua7f7-\ua7ff\uab30-\uab5a\uab5c-\uab64\ufb00-\ufb06\uff21-\uff3a\uff41-\uff5a"},{name:"Lepcha",bmp:"\u1c00-\u1c37\u1c3b-\u1c49\u1c4d-\u1c4f"},{name:"Limbu",bmp:"\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1940\u1944-\u194f"},
{name:"Linear_A",astral:"\ud801[\ude00-\udf36\udf40-\udf55\udf60-\udf67]"},{name:"Linear_B",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa]"},{name:"Lisu",bmp:"\ua4d0-\ua4ff"},{name:"Lycian",astral:"\ud800[\ude80-\ude9c]"},{name:"Lydian",astral:"\ud802[\udd20-\udd39\udd3f]"},{name:"Mahajani",astral:"\ud804[\udd50-\udd76]"},{name:"Malayalam",bmp:"\u0d01-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4f\u0d54-\u0d63\u0d66-\u0d7f"},
{name:"Mandaic",bmp:"\u0840-\u085b\u085e"},{name:"Manichaean",astral:"\ud802[\udec0-\udee6\udeeb-\udef6]"},{name:"Marchen",astral:"\ud807[\udc70-\udc8f\udc92-\udca7\udca9-\udcb6]"},{name:"Meetei_Mayek",bmp:"\uaae0-\uaaf6\uabc0-\uabed\uabf0-\uabf9"},{name:"Mende_Kikakui",astral:"\ud83a[\udc00-\udcc4\udcc7-\udcd6]"},{name:"Meroitic_Cursive",astral:"\ud802[\udda0-\uddb7\uddbc-\uddcf\uddd2-\uddff]"},{name:"Meroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"Miao",astral:"\ud81b[\udf00-\udf44\udf50-\udf7e\udf8f-\udf9f]"},
{name:"Modi",astral:"\ud805[\ude00-\ude44\ude50-\ude59]"},{name:"Mongolian",bmp:"\u1800\u1801\u1804\u1806-\u180e\u1810-\u1819\u1820-\u1877\u1880-\u18aa",astral:"\ud805[\ude60-\ude6c]"},{name:"Mro",astral:"\ud81a[\ude40-\ude5e\ude60-\ude69\ude6e\ude6f]"},{name:"Multani",astral:"\ud804[\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea9]"},{name:"Myanmar",bmp:"\u1000-\u109f\ua9e0-\ua9fe\uaa60-\uaa7f"},{name:"Nabataean",astral:"\ud802[\udc80-\udc9e\udca7-\udcaf]"},{name:"New_Tai_Lue",bmp:"\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u19de\u19df"},
{name:"Newa",astral:"\ud805[\udc00-\udc59\udc5b\udc5d]"},{name:"Nko",bmp:"\u07c0-\u07fa"},{name:"Ogham",bmp:"\u1680-\u169c"},{name:"Ol_Chiki",bmp:"\u1c50-\u1c7f"},{name:"Old_Hungarian",astral:"\ud803[\udc80-\udcb2\udcc0-\udcf2\udcfa-\udcff]"},{name:"Old_Italic",astral:"\ud800[\udf00-\udf23]"},{name:"Old_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"Old_Permic",astral:"\ud800[\udf50-\udf7a]"},{name:"Old_Persian",astral:"\ud800[\udfa0-\udfc3\udfc8-\udfd5]"},{name:"Old_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},
{name:"Old_Turkic",astral:"\ud803[\udc00-\udc48]"},{name:"Oriya",bmp:"\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b66-\u0b77"},{name:"Osage",astral:"\ud801[\udcb0-\udcd3\udcd8-\udcfb]"},{name:"Osmanya",astral:"\ud801[\udc80-\udc9d\udca0-\udca9]"},{name:"Pahawh_Hmong",astral:"\ud81a[\udf00-\udf45\udf50-\udf59\udf5b-\udf61\udf63-\udf77\udf7d-\udf8f]"},{name:"Palmyrene",astral:"\ud802[\udc60-\udc7f]"},
{name:"Pau_Cin_Hau",astral:"\ud806[\udec0-\udef8]"},{name:"Phags_Pa",bmp:"\ua840-\ua877"},{name:"Phoenician",astral:"\ud802[\udd00-\udd1b\udd1f]"},{name:"Psalter_Pahlavi",astral:"\ud802[\udf80-\udf91\udf99-\udf9c\udfa9-\udfaf]"},{name:"Rejang",bmp:"\ua930-\ua953\ua95f"},{name:"Runic",bmp:"\u16a0-\u16ea\u16ee-\u16f8"},{name:"Samaritan",bmp:"\u0800-\u082d\u0830-\u083e"},{name:"Saurashtra",bmp:"\ua880-\ua8c5\ua8ce-\ua8d9"},{name:"Sharada",astral:"\ud804[\udd80-\uddcd\uddd0-\udddf]"},{name:"Shavian",
astral:"\ud801[\udc50-\udc7f]"},{name:"Siddham",astral:"\ud805[\udd80-\uddb5\uddb8-\udddd]"},{name:"SignWriting",astral:"\ud836[\udc00-\ude8b\ude9b-\ude9f\udea1-\udeaf]"},{name:"Sinhala",bmp:"\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df4",astral:"\ud804[\udde1-\uddf4]"},{name:"Sora_Sompeng",astral:"\ud804[\udcd0-\udce8\udcf0-\udcf9]"},{name:"Sundanese",bmp:"\u1b80-\u1bbf\u1cc0-\u1cc7"},{name:"Syloti_Nagri",bmp:"\ua800-\ua82b"},
{name:"Syriac",bmp:"\u0700-\u070d\u070f-\u074a\u074d-\u074f"},{name:"Tagalog",bmp:"\u1700-\u170c\u170e-\u1714"},{name:"Tagbanwa",bmp:"\u1760-\u176c\u176e-\u1770\u1772\u1773"},{name:"Tai_Le",bmp:"\u1950-\u196d\u1970-\u1974"},{name:"Tai_Tham",bmp:"\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa0-\u1aad"},{name:"Tai_Viet",bmp:"\uaa80-\uaac2\uaadb-\uaadf"},{name:"Takri",astral:"\ud805[\ude80-\udeb7\udec0-\udec9]"},{name:"Tamil",bmp:"\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bfa"},
{name:"Tangut",astral:"\ud81b\udfe0|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]"},{name:"Telugu",bmp:"\u0c00-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c78-\u0c7f"},{name:"Thaana",bmp:"\u0780-\u07b1"},{name:"Thai",bmp:"\u0e01-\u0e3a\u0e40-\u0e5b"},{name:"Tibetan",bmp:"\u0f00-\u0f47\u0f49-\u0f6c\u0f71-\u0f97\u0f99-\u0fbc\u0fbe-\u0fcc\u0fce-\u0fd4\u0fd9\u0fda"},
{name:"Tifinagh",bmp:"\u2d30-\u2d67\u2d6f\u2d70\u2d7f"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"\ua500-\ua62b"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yi",bmp:"\ua000-\ua48c\ua490-\ua4c6"}])}},
{}],8:[function(n,m){var b=n("./xregexp");n("./addons/build")(b);n("./addons/matchrecursive")(b);n("./addons/unicode-base")(b);n("./addons/unicode-blocks")(b);n("./addons/unicode-categories")(b);n("./addons/unicode-properties")(b);n("./addons/unicode-scripts")(b);m.exports=b},
{"./addons/build":1,"./addons/matchrecursive":2,"./addons/unicode-base":3,"./addons/unicode-blocks":4,"./addons/unicode-categories":5,"./addons/unicode-properties":6,"./addons/unicode-scripts":7,"./xregexp":9}],9:[function(n,m){function b(a){var c=!0;try{c=!!RegExp("",a)}catch(g){c=!1}return c}
function q(a,c,g,l,x){var z;a.xregexp={captureNames:c};if(x)return a;if(a.__proto__)a.__proto__=p.prototype;else for(z in p.prototype)a[z]=p.prototype[z];a.xregexp.source=g;a.xregexp.flags=l?l.split("").sort().join(""):l;return a}
function v(a){return E.replace.call(a,/([\s\S])(?=[\s\S]*\1)/g,"")}
function t(a,c){if(!p.isRegExp(a))throw new TypeError("Type RegExp expected");var g=a.xregexp||{},l=P?a.flags:E.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(a))[1],x="",z="",w=null,y=null;c=c||{};c.removeG&&(z+="g");c.removeY&&(z+="y");z&&(l=E.replace.call(l,new RegExp("["+z+"]+","g"),""));c.addG&&(x+="g");c.addY&&(x+="y");x&&(l=v(l+x));c.isInternalOnly||(g.source!==void 0&&(w=g.source),g.flags!=null&&(y=x?v(g.flags+x):g.flags));return a=q(new RegExp(c.source||a.source,l),a.xregexp&&a.xregexp.captureNames?
g.captureNames.slice(0):null,w,y,c.isInternalOnly)}
function A(a){return parseInt(a,16)}
function d(a,c,g){(c=a.input.charAt(a.index-1)==="("||a.input.charAt(a.index+a[0].length)===")")||(g=g.indexOf("x")>-1?["\\s","#[^#\\n]*","\\(\\?#[^)]*\\)"]:["\\(\\?#[^)]*\\)"],c=E.test.call(new RegExp("^(?:"+g.join("|")+")*(?:[?*+]|{\\d+(?:,\\d*)?})"),a.input.slice(a.index+a[0].length)));return c?"":"(?:)"}
function f(a){return parseInt(a,10).toString(16)}
function h(a,c){var g=a.length,l;for(l=0;l<g;++l)if(a[l]===c)return l;return-1}
function k(a,c){return T.call(a)==="[object "+c+"]"}
function r(a){for(;a.length<4;)a="0"+a;return a}
function u(a,c){var g;if(v(c)!==c)throw new SyntaxError("Invalid duplicate regex flag "+c);a=E.replace.call(a,/^\(\?([\w$]+)\)/,function(l,x){if(E.test.call(/[gy]/,x))throw new SyntaxError("Cannot use flag g or y in mode modifier "+l);c=v(c+x);return""});
for(g=0;g<c.length;++g)if(!Z[c.charAt(g)])throw new SyntaxError("Unknown regex flag "+c.charAt(g));return{pattern:a,flags:c}}
function B(a){var c={};return k(a,"String")?(p.forEach(a,/[^\s,]+/,function(g){c[g]=!0}),c):a}
function C(a){if(!/^[\w$]$/.test(a))throw Error("Flag must be a single character A-Za-z0-9_$");Z[a]=!0}
function D(a){if(a==null)throw new TypeError("Cannot convert null or undefined to object");return a}
function p(a,c){if(p.isRegExp(a)){if(c!==void 0)throw new TypeError("Cannot supply flags when copying a RegExp");return t(a)}a=a===void 0?"":String(a);c=c===void 0?"":String(c);p.isInstalled("astral")&&c.indexOf("A")===-1&&(c+="A");N[a]||(N[a]={});if(!N[a][c]){var g={hasNamedCapture:!1,captureNames:[]},l="default",x="",z=0,w=u(a,c),y=w.pattern;for(w=w.flags;z<y.length;){do{for(var K,H=y,V=w,W=z,X=l,Y=g,S=Q.length,ba=H.charAt(W),aa=null;S--;){var G=Q[S];if(!(G.leadChar&&G.leadChar!==ba||G.scope!==
X&&G.scope!=="all"||G.flag&&V.indexOf(G.flag)===-1)&&(K=p.exec(H,G.regex,W,"sticky"))){aa={matchLength:K[0].length,output:G.handler.call(Y,K,X,V),reparse:G.reparse};break}}(G=aa)&&G.reparse&&(y=y.slice(0,z)+G.output+y.slice(z+G.matchLength))}while(G&&G.reparse);G?(x+=G.output,z+=G.matchLength||1):(G=p.exec(y,R[l],z,"sticky")[0],x+=G,z+=G.length,G==="["&&l==="default"?l="class":G==="]"&&l==="class"&&(l="default"))}N[a][c]={pattern:E.replace.call(x,/(?:\(\?:\))+/g,"(?:)"),flags:E.replace.call(w,/[^gimuy]+/g,
""),captures:g.hasNamedCapture?g.captureNames:null}}g=N[a][c];return q(new RegExp(g.pattern,g.flags),g.captures,a,c)}
var I={astral:!1,natives:!1},E={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},F={},J={},N={},Q=[],R={"default":/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,"class":/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},L=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,
M=E.exec.call(/()??/,"")[1]===void 0,P=/x/.flags!==void 0,T={}.toString,U=b("u"),O=b("y"),Z={g:!0,i:!0,m:!0,u:U,y:O};p.prototype=RegExp();p.version="3.2.0";p._clipDuplicates=v;p._hasNativeFlag=b;p._dec=A;p._hex=f;p._pad4=r;p.addToken=function(a,c,g){g=g||{};var l=g.optionalFlags,x;g.flag&&C(g.flag);if(l)for(l=E.split.call(l,""),x=0;x<l.length;++x)C(l[x]);Q.push({regex:t(a,{addG:!0,addY:O,isInternalOnly:!0}),handler:c,scope:g.scope||"default",flag:g.flag,reparse:g.reparse,leadChar:g.leadChar});p.cache.flush("patterns")};
p.cache=function(a,c){J[a]||(J[a]={});return J[a][c]||(J[a][c]=p(a,c))};
p.cache.flush=function(a){a==="patterns"?N={}:J={}};
p.escape=function(a){return E.replace.call(D(a),/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};
p.exec=function(a,c,g,l){var x="g",z,w=!1;(z=O&&!!(l||c.sticky&&l!==!1))?x+="y":l&&(w=!0,x+="FakeY");c.xregexp=c.xregexp||{};l=c.xregexp[x]||(c.xregexp[x]=t(c,{addG:!0,addY:z,source:w?c.source+"|()":void 0,removeY:l===!1,isInternalOnly:!0}));g=g||0;l.lastIndex=g;a=F.exec.call(l,a);w&&a&&a.pop()===""&&(a=null);c.global&&(c.lastIndex=a?l.lastIndex:0);return a};
p.forEach=function(a,c,g){for(var l=0,x=-1;l=p.exec(a,c,l);)g(l,++x,a,c),l=l.index+(l[0].length||1)};
p.install=function(a){a=B(a);!I.astral&&a.astral&&(I.astral=!0);!I.natives&&a.natives&&(RegExp.prototype.exec=F.exec,RegExp.prototype.test=F.test,String.prototype.match=F.match,String.prototype.replace=F.replace,String.prototype.split=F.split,I.natives=!0)};
p.isInstalled=function(a){return!!I[a]};
p.isRegExp=function(a){return T.call(a)==="[object RegExp]"};
p.match=function(a,c,g){var l=c.global&&g!=="one"||g==="all",x=(l?"g":"")+(c.sticky?"y":"")||"noGY";c.xregexp=c.xregexp||{};x=c.xregexp[x]||(c.xregexp[x]=t(c,{addG:!!l,removeG:g==="one",isInternalOnly:!0}));a=E.match.call(D(a),x);c.global&&(c.lastIndex=g==="one"&&a?a.index+a[0].length:0);return l?a||[]:a&&a[0]};
p.replace=function(a,c,g,l){var x=p.isRegExp(c),z=c.global&&l!=="one"||l==="all",w=(z?"g":"")+(c.sticky?"y":"")||"noGY",y=c;x?(c.xregexp=c.xregexp||{},y=c.xregexp[w]||(c.xregexp[w]=t(c,{addG:!!z,removeG:l==="one",isInternalOnly:!0}))):z&&(y=new RegExp(p.escape(String(c)),"g"));a=F.replace.call(D(a),y,g);x&&c.global&&(c.lastIndex=0);return a};
p.split=function(a,c,g){return F.split.call(D(a),c,g)};
p.test=function(a,c,g,l){return!!p.exec(a,c,g,l)};
p.union=function(a,c,g){function l(W,X,Y){var S=V[z-H];if(X){if(++z,S)return"(?<"+S+">"}else if(Y)return"\\"+(+Y+H);return W}
g=g||{};var x=g.conjunction||"or",z=0;if(!k(a,"Array")||!a.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var w=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g;g=[];for(var y,K=0;K<a.length;++K)if(y=a[K],p.isRegExp(y)){var H=z;var V=y.xregexp&&y.xregexp.captureNames||[];g.push(E.replace.call(p(y.source).source,w,l))}else g.push(p.escape(y));a=x==="none"?"":"|";return p(g.join(a),c)};
F.exec=function(a){var c=this.lastIndex,g=E.exec.apply(this,arguments),l;if(g){if(!M&&g.length>1&&h(g,"")>-1){var x=t(this,{removeG:!0,isInternalOnly:!0});E.replace.call(String(a).slice(g.index),x,function(){var z=arguments.length,w;for(w=1;w<z-2;++w)arguments[w]===void 0&&(g[w]=void 0)})}if(this.xregexp&&this.xregexp.captureNames)for(l=1;l<g.length;++l)(x=this.xregexp.captureNames[l-1])&&(g[x]=g[l]);
this.global&&!g[0].length&&this.lastIndex>g.index&&(this.lastIndex=g.index)}this.global||(this.lastIndex=c);return g};
F.test=function(a){return!!F.exec.call(this,a)};
F.match=function(a){if(!p.isRegExp(a))a=new RegExp(a);else if(a.global){var c=E.match.apply(this,arguments);a.lastIndex=0;return c}return F.exec.call(a,D(this))};
F.replace=function(a,c){var g=p.isRegExp(a);if(g){if(a.xregexp)var l=a.xregexp.captureNames;var x=a.lastIndex}else a+="";var z=k(c,"Function")?E.replace.call(String(this),a,function(){var w=arguments,y;if(l)for(w[0]=new String(w[0]),y=0;y<l.length;++y)l[y]&&(w[0][l[y]]=w[y+1]);g&&a.global&&(a.lastIndex=w[w.length-2]+w[0].length);return c.apply(void 0,w)}):E.replace.call(this==null?this:String(this),a,function(){var w=arguments;
return E.replace.call(String(c),L,function(y,K,H){if(K){H=+K;if(H<=w.length-3)return w[H]||"";H=l?h(l,K):-1;if(H<0)throw new SyntaxError("Backreference to undefined group "+y);return w[H+1]||""}if(H==="$")return"$";if(H==="&"||+H===0)return w[0];if(H==="`")return w[w.length-1].slice(0,w[w.length-2]);if(H==="'")return w[w.length-1].slice(w[w.length-2]+w[0].length);H=+H;if(!isNaN(H)){if(H>w.length-3)throw new SyntaxError("Backreference to undefined group "+y);return w[H]||""}throw new SyntaxError("Invalid token "+
y);})});
g&&(a.lastIndex=a.global?0:x);return z};
F.split=function(a,c){if(!p.isRegExp(a))return E.split.apply(this,arguments);var g=String(this),l=[],x=a.lastIndex,z=0,w;c=(c===void 0?-1:c)>>>0;p.forEach(g,a,function(y){y.index+y[0].length>z&&(l.push(g.slice(z,y.index)),y.length>1&&y.index<g.length&&Array.prototype.push.apply(l,y.slice(1)),w=y[0].length,z=y.index+w)});
z===g.length?(!E.test.call(a,"")||w)&&l.push(""):l.push(g.slice(z));a.lastIndex=x;return l.length>c?l.slice(0,c):l};
p.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,function(a,c){if(a[1]==="B"&&c==="default")return a[0];throw new SyntaxError("Invalid escape "+a[0]);},{scope:"all",
leadChar:"\\"});p.addToken(/\\u{([\dA-Fa-f]+)}/,function(a,c,g){c=A(a[1]);if(c>1114111)throw new SyntaxError("Invalid Unicode code point "+a[0]);if(c<=65535)return"\\u"+r(f(c));if(U&&g.indexOf("u")>-1)return a[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u");},{scope:"all",
leadChar:"\\"});p.addToken(/\[(\^?)\]/,function(a){return a[1]?"[\\s\\S]":"\\b\\B"},{leadChar:"["});
p.addToken(/\(\?#[^)]*\)/,d,{leadChar:"("});p.addToken(/\s+|#[^\n]*\n?/,d,{flag:"x"});p.addToken(/\./,function(){return"[\\s\\S]"},{flag:"s",
leadChar:"."});p.addToken(/\\k<([\w$]+)>/,function(a){var c=isNaN(a[1])?h(this.captureNames,a[1])+1:+a[1],g=a.index+a[0].length;if(!c||c>this.captureNames.length)throw new SyntaxError("Backreference to undefined group "+a[0]);return"\\"+c+(g===a.input.length||isNaN(a.input.charAt(g))?"":"(?:)")},{leadChar:"\\"});
p.addToken(/\\(\d+)/,function(a,c){if(!(c==="default"&&/^[1-9]/.test(a[1])&&+a[1]<=this.captureNames.length)&&a[1]!=="0")throw new SyntaxError("Cannot use octal escape or backreference to undefined group "+a[0]);return a[0]},{scope:"all",
leadChar:"\\"});p.addToken(/\(\?P?<([\w$]+)>/,function(a){if(!isNaN(a[1]))throw new SyntaxError("Cannot use integer as capture name "+a[0]);if(a[1]==="length"||a[1]==="__proto__")throw new SyntaxError("Cannot use reserved word as capture name "+a[0]);if(h(this.captureNames,a[1])>-1)throw new SyntaxError("Cannot use same name for multiple groups "+a[0]);this.captureNames.push(a[1]);this.hasNamedCapture=!0;return"("},{leadChar:"("});
p.addToken(/\((?!\?)/,function(a,c,g){if(g.indexOf("n")>-1)return"(?:";this.captureNames.push(null);return"("},{optionalFlags:"n",
leadChar:"("});m.exports=p},
{}]},{},[8])(8)})}).call(globalThis);var J08=window.XRegExp;var ozN=-1,lgd=function(X){addEventListener("pageshow",function(N){N.persisted&&(ozN=N.timeStamp,X(N))},!0)};var d39=function(X,N,U){var O=pBL,a,y;return function(C){if(N.value>=0&&(C||U)){var M;if((y=N.value-((M=a)!=null?M:0))||a===void 0)a=N.value,N.delta=y,C=N.value,N.rating=C>O[1]?"poor":C>O[0]?"needs-improvement":"good",X(N)}}};var BTv=function(X){requestAnimationFrame(function(){return requestAnimationFrame(function(){return X()})})};var qkM=function(){var X=performance.getEntriesByType("navigation")[0];if(X&&X.responseStart>0&&X.responseStart<performance.now())return X};var vzL=function(){var X,N;return(N=(X=qkM())==null?void 0:X.activationStart)!=null?N:0};var Vud=function(){var X=X===void 0?-1:X;var N=qkM(),U="navigate";ozN>=0?U="back-forward-cache":N&&(document.prerendering||vzL()>0?U="prerender":document.wasDiscarded?U="restore":N.type&&(U=N.type.replace(/_/g,"-")));return{name:"LCP",value:X,rating:"good",delta:0,entries:[],id:"v5-"+Date.now()+"-"+(Math.floor(Math.random()*(9E12-1))+1E12),navigationType:U}};var YFM=new WeakMap;var $3L=function(X){var N=N===void 0?{}:N;try{if(PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")){var U=new PerformanceObserver(function(O){Promise.resolve().then(function(){X(O.getEntries())})});
U.observe(Object.assign({},{type:"largest-contentful-paint",buffered:!0},N));return U}}catch(O){}};var Yk8=function(X){var N=!1;return function(){N||(X(),N=!0)}};var nZ=-1,m3p=function(X){document.visibilityState==="hidden"&&nZ>-1&&(nZ=X.type==="visibilitychange"?X.timeStamp:0,removeEventListener("visibilitychange",m3p,!0),removeEventListener("prerenderingchange",m3p,!0))},bsv=function(){addEventListener("visibilitychange",m3p,!0);
addEventListener("prerenderingchange",m3p,!0)},nzd=function(){if(nZ<0){var X=vzL(),N,U;
nZ=(U=document.prerendering?void 0:(N=globalThis.performance.getEntriesByType("visibility-state").filter(function(O){return O.name==="hidden"&&O.startTime>X})[0])==null?void 0:N.startTime)!=null?U:document.visibilityState!=="hidden"||document.prerendering?Infinity:0;
bsv();lgd(function(){setTimeout(function(){nZ=document.visibilityState!=="hidden"||document.prerendering?Infinity:0;bsv()})})}return{get firstHiddenTime(){return nZ}}};var PsN=function(X){document.prerendering?addEventListener("prerenderingchange",function(){return X()},!0):X()};var LCp=function(X){var N=globalThis.requestIdleCallback||setTimeout;document.visibilityState==="hidden"?X():(X=Yk8(X),document.addEventListener("visibilitychange",X,{once:!0}),N(function(){X();document.removeEventListener("visibilitychange",X)}))};var $g7=function(){};
$g7.prototype._processEntry=function(X){var N;(N=this._onBeforeProcessingEntry)==null||N.call(this,X)};var pBL=[2500,4E3],Bw7=function(X){var N=N===void 0?{}:N;PsN(function(){var U=nzd(),O=Vud(),a=mg3(N),y=function(W){N.reportAllChanges||(W=W.slice(-1));W=_.z(W);for(var D=W.next();!D.done;D=W.next())D=D.value,a._processEntry(D),D.startTime<U.firstHiddenTime&&(O.value=Math.max(D.startTime-vzL(),0),O.entries=[D],M())},C=$3L(y);
if(C){var M=d39(X,O,N.reportAllChanges);for(var H=Yk8(function(){y(C.takeRecords());C.disconnect();M(!0)}),Q=_.z(["keydown",
"click","visibilitychange"]),h=Q.next();!h.done;h=Q.next())addEventListener(h.value,function(){return LCp(H)},{capture:!0,
once:!0});lgd(function(W){O=Vud();M=d39(X,O,N.reportAllChanges);BTv(function(){O.value=performance.now()-W.timeStamp;M(!0)})})}})};var EzH;var enH;_.Z=function(){return enH!==void 0?enH:enH=document.createElement("template")};
document.head.appendChild(_.Z().content);var IgG;_.ln({_template:function(){if(IgG!==void 0)return IgG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-toolbar--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_toolbar.tp.yt.app.toolbar.css.js--\x3e<slot class="style-scope tp-yt-app-toolbar"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;EzH===void 0&&(EzH=document.createElement("template"));var O=EzH;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return IgG=X},
is:"tp-yt-app-toolbar"});var x3d;var Skv;_.PK=function(){};
_.PK=_.ln({_template:function(){if(Skv!==void 0)return Skv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-a11y-announcer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_a11y_announcer.tp.yt.iron.a11y.announcer.css.js--\x3e<div aria-live$="[[mode]]" class="style-scope tp-yt-iron-a11y-announcer">[[_text]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;x3d===void 0&&(x3d=document.createElement("template"));var O=x3d;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return Skv=X},
is:"tp-yt-iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},timeout:{type:Number,value:150},_text:{type:String,value:""}},created:function(){_.PK.instance||(_.PK.instance=this);document.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},
announce:function(X){this._text===X&&(X+="\u00a0");this._text="";this.async(function(){this._text=X},this.timeout)},
_onIronAnnounce:function(X){X.detail&&X.detail.text&&this.announce(X.detail.text)}});
_.PK.instance=null;_.PK.requestAvailability=function(){_.PK.instance||(_.PK.instance=document.createElement("tp-yt-iron-a11y-announcer"));document.body?document.body.appendChild(_.PK.instance):document.addEventListener("load",function(){document.body.appendChild(_.PK.instance)})};var fgY;var RnH;/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
_.ln({_template:function(){if(RnH!==void 0)return RnH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-autogrow-textarea--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_autogrow_textarea.tp.yt.iron.autogrow.textarea.css.js--\x3e\n\n<div id="mirror" class="mirror-text style-scope tp-yt-iron-autogrow-textarea" aria-hidden="true" style-target="textarea">\u00a0</div>\n\n\n<div class="textarea-container fit style-scope tp-yt-iron-autogrow-textarea">\n  <textarea id="textarea" name$="[[name]]" aria-label$="[[label]]" autocomplete$="[[autocomplete]]" autofocus$="[[autofocus]]" autocapitalize$="[[autocapitalize]]" inputmode$="[[inputmode]]" placeholder$="[[placeholder]]" readonly$="[[readonly]]" required$="[[required]]" disabled$="[[disabled]]" rows$="[[rows]]" minlength$="[[minlength]]" maxlength$="[[maxlength]]" style-target="textarea" class="style-scope tp-yt-iron-autogrow-textarea"></textarea>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;fgY===void 0&&(fgY=document.createElement("template"));var O=fgY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return RnH=X},
is:"tp-yt-iron-autogrow-textarea",behaviors:[_.l2,_.WK],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},autocapitalize:{type:String,value:"none"},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},
minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(X){this.$.textarea.selectionStart=X},set selectionEnd(X){this.$.textarea.selectionEnd=X},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&!navigator.userAgent.match(/OS 1[3456789]/)&&(this.$.textarea.style.marginLeft=
"-3px")},
validate:function(){var X=this.$.textarea.validity.valid;X&&(this.required&&this.value===""?X=!1:this.hasValidator()&&(X=_.l2.validate.call(this,this.value)));this.invalid=!X;this.fire("iron-input-validate");return X},
_bindValueChanged:function(X){this.value=X},
_valueChanged:function(X){var N=this.textarea;N&&(N.value!==X&&(N.value=X||X===0?X:""),this.bindValue=X,this.$.mirror.textContent=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},
_onInput:function(X){var N=_.Jg(X).path;this.value=N?N[0].value:X.target.value},
_constrain:function(X){var N;X=X||[""];for(N=this.maxRows>0&&X.length>this.maxRows?X.slice(0,this.maxRows):X.slice(0);this.rows>0&&N.length<this.rows;)N.push("");return N.join("\n")+"\u00a0"},
_valueForMirror:function(){var X=this.textarea;if(X)return this.tokens=X&&X.value?X.value.split("\n"):[""],this._constrain(this.tokens)},
_updateCached:function(){this.$.mirror.textContent=this._constrain(this.tokens)}});var kkp;var tuG;_.ln({_template:function(){if(tuG!==void 0)return tuG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-collapse--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_collapse.tp.yt.iron.collapse.css.js--\x3e<slot class="style-scope tp-yt-iron-collapse"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;kkp===void 0&&(kkp=document.createElement("template"));var O=kkp;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return tuG=X},
is:"tp-yt-iron-collapse",behaviors:[_.di],properties:{horizontal:{type:Boolean,value:!1,observer:"_horizontalChanged"},opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},transitioning:{type:Boolean,notify:!0,readOnly:!0},noAnimation:{type:Boolean},_desiredSize:{type:String,value:""}},get dimension(){return this.horizontal?"width":"height"},get _dimensionMax(){return this.horizontal?"maxWidth":"maxHeight"},get _dimensionMaxCss(){return this.horizontal?"max-width":"max-height"},hostAttributes:{role:"group",
"aria-hidden":"true"},listeners:{transitionend:"_onTransitionEnd"},toggle:function(){this.opened=!this.opened},
show:function(){this.opened=!0},
hide:function(){this.opened=!1},
updateSize:function(X,N){X=X==="auto"?"":X;N=N&&!this.noAnimation&&this.isAttached&&this._desiredSize!==X;this._desiredSize=X;this._updateTransition(!1);N&&(N=this._calcSize(),X===""&&(this.style[this._dimensionMax]="",X=this._calcSize()),this.style[this._dimensionMax]=N,this.scrollTop=this.scrollTop,this._updateTransition(!0),N=X!==N);this.style[this._dimensionMax]=X;N||this._transitionEnd()},
enableTransition:function(X){_.W0._warn("`enableTransition()` is deprecated, use `noAnimation` instead.");this.noAnimation=!X},
_updateTransition:function(X){this.style.transitionDuration=X&&!this.noAnimation?"":"0s"},
_horizontalChanged:function(){this.style.transitionProperty=this._dimensionMaxCss;this.style[this._dimensionMax==="maxWidth"?"maxHeight":"maxWidth"]="";this.updateSize(this.opened?"auto":"0px",!1)},
_openedChanged:function(){this.setAttribute("aria-hidden",!this.opened);this._setTransitioning(!0);this.toggleClass("iron-collapse-closed",!1);this.toggleClass("iron-collapse-opened",!1);this.updateSize(this.opened?"auto":"0px",!0);this.opened&&this.focus()},
_transitionEnd:function(){this.style[this._dimensionMax]=this._desiredSize;this.toggleClass("iron-collapse-closed",!this.opened);this.toggleClass("iron-collapse-opened",this.opened);this._updateTransition(!1);this.notifyResize();this._setTransitioning(!1)},
_onTransitionEnd:function(X){_.Jg(X).rootTarget===this&&this._transitionEnd()},
_calcSize:function(){return this.getBoundingClientRect()[this.dimension]+"px"}});var TTM;var sXp;var Gk$=void 0,c0d={properties:{sizingTarget:{type:Object,value:function(){var X;return(X=this.hostElement)!=null?X:this}},
fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},expandSizingTargetForScrollbars:{type:Boolean,value:!1},_fitInfo:{type:Object},avoidOuterEdge:{type:Boolean,value:!1}},get _defaultPositionTarget(){var X,N=_.Jg((X=this.hostElement)!=null?X:
this).parentNode;N&&N.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(N=N.host);return N},get _localeHorizontalAlign(){if(this._isRTL){if(this.horizontalAlign==="right")return"left";if(this.horizontalAlign==="left")return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&this.positionTarget},get _isRTL(){if(typeof this._memoizedIsRTL==="undefined"){var X;this._memoizedIsRTL=window.getComputedStyle((X=this.hostElement)!=null?X:this).direction=="rtl"}return this._memoizedIsRTL},
attached:function(){this.positionTarget=this.positionTarget||this._defaultPositionTarget;if(this.autoFitOnAttach){var X;window.getComputedStyle((X=this.hostElement)!=null?X:this).display==="none"?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit())}},
detached:function(){},
fit:function(){this.position();this.constrain();this.center()},
_discoverInfo:function(){if(!this._fitInfo){var X,N=window.getComputedStyle((X=this.hostElement)!=null?X:this);X=window.getComputedStyle(this.sizingTarget);var U,O,a;this._fitInfo={inlineStyle:{top:((U=this.hostElement)!=null?U:this).style.top||"",left:((O=this.hostElement)!=null?O:this).style.left||"",position:((a=this.hostElement)!=null?a:this).style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||
""},positionedBy:{vertically:N.top!=="auto"?"top":N.bottom!=="auto"?"bottom":null,horizontally:N.left!=="auto"?"left":N.right!=="auto"?"right":null},sizedBy:{height:X.maxHeight!=="none",width:X.maxWidth!=="none",minWidth:parseInt(X.minWidth,10)||0,minHeight:parseInt(X.minHeight,10)||0},margin:{top:parseInt(N.marginTop,10)||0,right:parseInt(N.marginRight,10)||0,bottom:parseInt(N.marginBottom,10)||0,left:parseInt(N.marginLeft,10)||0}}}},
resetFit:function(){var X=this._fitInfo||{},N;for(N in X.sizerInlineStyle)this.sizingTarget.style[N]=X.sizerInlineStyle[N];for(N in X.inlineStyle){var U=void 0;((U=this.hostElement)!=null?U:this).style[N]=X.inlineStyle[N]}this._fitInfo=null},
refit:function(){var X=this.sizingTarget.scrollLeft,N=this.sizingTarget.scrollTop;this.resetFit();this.fit();this.sizingTarget.scrollLeft=X;this.sizingTarget.scrollTop=N},
position:function(){if(this.__shouldPosition){this._discoverInfo();window.ShadyDOM&&window.ShadyDOM.flush();var X;((X=this.hostElement)!=null?X:this).style.position="fixed";this.sizingTarget.style.boxSizing="border-box";var N;((N=this.hostElement)!=null?N:this).style.left="0px";var U;((U=this.hostElement)!=null?U:this).style.top="0px";var O,a=((O=this.hostElement)!=null?O:this).getBoundingClientRect();N=this.__getNormalizedRect(this.positionTarget);O=this.__getNormalizedRect(this.fitInto);this.avoidOuterEdge&&
(O={left:O.left+24,right:O.right-24,top:O.top+24,bottom:O.bottom-24});if(this.expandSizingTargetForScrollbars){var y=this.sizingTarget.offsetWidth;var C=this.sizingTarget.offsetHeight;var M=this.sizingTarget.clientWidth;var H=this.sizingTarget.clientHeight}X=this._fitInfo.margin;N=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,{width:a.width+X.left+X.right,height:a.height+X.top+X.bottom},a,N,O);var Q=N.left+X.left,h=N.top+X.top;U=Math.min(O.right-X.right,Q+a.width);var W=Math.min(O.bottom-
X.bottom,h+a.height);Q=Math.max(O.left+X.left,Math.min(Q,U-this._fitInfo.sizedBy.minWidth));h=Math.max(O.top+X.top,Math.min(h,W-this._fitInfo.sizedBy.minHeight));U=Math.max(U-Q,this._fitInfo.sizedBy.minWidth);W=Math.max(W-h,this._fitInfo.sizedBy.minHeight);this.sizingTarget.style.maxWidth=U+"px";this.sizingTarget.style.maxHeight=W+"px";Q-=a.left;a=h-a.top;var D;((D=this.hostElement)!=null?D:this).style.left=Q+"px";var J;((J=this.hostElement)!=null?J:this).style.top=a+"px";if(this.expandSizingTargetForScrollbars){D=
this.sizingTarget.offsetHeight;C=D-this.sizingTarget.clientHeight-(C-H);if(C>0){this.sizingTarget.style.maxHeight=Math.min(O.height-X.top-X.bottom,W+C)+"px";C=this.sizingTarget.offsetHeight;H=C-D;var d;N.verticalAlign==="top"?d=a:N.verticalAlign==="middle"?d=a-H/2:N.verticalAlign==="bottom"&&(d=a-H);d=Math.max(O.top+X.top,Math.min(d,O.bottom-X.bottom-C));var V;((V=this.hostElement)!=null?V:this).style.top=d+"px"}d=this.sizingTarget.offsetWidth;y=d-this.sizingTarget.clientWidth-(y-M);if(y>0){Gk$!==
void 0?M=Gk$:(M=document.createElement("div"),Object.assign(M.style,{overflow:"auto",position:"fixed",left:"0px",top:"0px",maxWidth:"100px",maxHeight:"100px"}),V=document.createElement("div"),V.style.width="200px",V.style.height="200px",M.appendChild(V),document.body.appendChild(M),Gk$=Math.abs(M.offsetWidth-100)>1?M.offsetWidth-M.clientWidth:0,document.body.removeChild(M),M=Gk$);this.sizingTarget.style.maxWidth=Math.min(O.width-X.left-X.right,U+y-M)+"px";y=this.sizingTarget.offsetWidth+M;M=y-d;var m;
N.horizontalAlign==="left"?m=Q:N.horizontalAlign==="center"?m=Q-M/2:N.horizontalAlign==="right"&&(m=Q-M);m=Math.max(O.left+X.left,Math.min(m,O.right-X.right-y));var E;((E=this.hostElement)!=null?E:this).style.left=m+"px"}}}},
constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var X=this._fitInfo;if(!X.positionedBy.vertically){var N;((N=this.hostElement)!=null?N:this).style.position="fixed";var U;((U=this.hostElement)!=null?U:this).style.top="0px"}if(!X.positionedBy.horizontally){var O;((O=this.hostElement)!=null?O:this).style.position="fixed";var a;((a=this.hostElement)!=null?a:this).style.left="0px"}this.sizingTarget.style.boxSizing="border-box";var y;N=((y=this.hostElement)!=null?y:this).getBoundingClientRect();
X.sizedBy.height||this.__sizeDimension(N,X.positionedBy.vertically,"top","bottom","Height");X.sizedBy.width||this.__sizeDimension(N,X.positionedBy.horizontally,"left","right","Width")}},
_sizeDimension:function(X,N,U,O,a){this.__sizeDimension(X,N,U,O,a)},
__sizeDimension:function(X,N,U,O,a){var y=this._fitInfo,C=this.__getNormalizedRect(this.fitInto);C=a==="Width"?C.width:C.height;X=(N=N===O)?C-X[O]:X[U];U=y.margin[N?U:O];O="offset"+a;var M;y=((M=this.hostElement)!=null?M:this)[O]-this.sizingTarget[O];this.sizingTarget.style["max"+a]=C-U-X-y+"px"},
center:function(){if(!this.__shouldPosition){this._discoverInfo();var X=this._fitInfo.positionedBy;if(!X.vertically||!X.horizontally){var N;((N=this.hostElement)!=null?N:this).style.position="fixed";if(!X.vertically){var U;((U=this.hostElement)!=null?U:this).style.top="0px"}if(!X.horizontally){var O;((O=this.hostElement)!=null?O:this).style.left="0px"}var a;N=((a=this.hostElement)!=null?a:this).getBoundingClientRect();a=this.__getNormalizedRect(this.fitInto);if(!X.vertically){U=a.top-N.top+(a.height-
N.height)/2;var y;((y=this.hostElement)!=null?y:this).style.top=U+"px"}if(!X.horizontally){X=a.left-N.left+(a.width-N.width)/2;var C;((C=this.hostElement)!=null?C:this).style.left=X+"px"}}}},
__getNormalizedRect:function(X){return X===document.documentElement||X===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:X.getBoundingClientRect()},
__getOffscreenArea:function(X,N,U){return Math.abs(Math.min(0,X.top)+Math.min(0,U.bottom-(X.top+N.height)))*N.width+Math.abs(Math.min(0,X.left)+Math.min(0,U.right-(X.left+N.width)))*N.height},
__getPosition:function(X,N,U,O,a,y){var C=[{verticalAlign:"top",horizontalAlign:"left",top:a.top+this.verticalOffset,left:a.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:a.top+this.verticalOffset,left:a.right-U.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:a.bottom-U.height-this.verticalOffset,left:a.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:a.bottom-U.height-this.verticalOffset,left:a.right-U.width-
this.horizontalOffset}];if(this.noOverlap){for(var M=0,H=C.length;M<H;M++){var Q={},h;for(h in C[M])Q[h]=C[M][h];C.push(Q)}C[0].top=C[1].top+=a.height;C[2].top=C[3].top-=a.height;C[4].left=C[6].left+=a.width;C[5].left=C[7].left-=a.width}N=N==="auto"?null:N;X=X==="auto"?null:X;X&&X!=="center"||(C.push({verticalAlign:"top",horizontalAlign:"center",top:a.top+this.verticalOffset+(this.noOverlap?a.height:0),left:a.left-O.width/2+a.width/2+this.horizontalOffset}),C.push({verticalAlign:"bottom",horizontalAlign:"center",
top:a.bottom-U.height-this.verticalOffset-(this.noOverlap?a.height:0),left:a.left-O.width/2+a.width/2+this.horizontalOffset}));N&&N!=="middle"||(C.push({verticalAlign:"middle",horizontalAlign:"left",top:a.top-O.height/2+a.height/2+this.verticalOffset,left:a.left+this.horizontalOffset+(this.noOverlap?a.width:0)}),C.push({verticalAlign:"middle",horizontalAlign:"right",top:a.top-O.height/2+a.height/2+this.verticalOffset,left:a.right-U.width-this.horizontalOffset-(this.noOverlap?a.width:0)}));N==="middle"&&
X==="center"&&C.push({verticalAlign:"middle",horizontalAlign:"center",top:a.top-O.height/2+a.height/2+this.verticalOffset,left:a.left-O.width/2+a.width/2+this.horizontalOffset});for(M=0;M<C.length;M++){O=C[M];a=O.verticalAlign===N;H=O.horizontalAlign===X;if(!this.dynamicAlign&&!this.noOverlap&&a&&H){var W=O;break}Q=(!N||a)&&(!X||H);if(this.dynamicAlign||Q){O.offscreenArea=this.__getOffscreenArea(O,U,y);if(O.offscreenArea===0&&Q){W=O;break}O.alignsOk=a+H;W=W||O;a=O.offscreenArea-W.offscreenArea;if(a<
0||a===0&&O.alignsOk>W.alignsOk)W=O}}return W}};/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
var LZ,jX8,ZsM;LZ=Element.prototype;jX8=LZ.matches||LZ.matchesSelector||LZ.mozMatchesSelector||LZ.msMatchesSelector||LZ.oMatchesSelector||LZ.webkitMatchesSelector;ZsM=function(){};
_.isY=function(X){var N=gzN,U=[];return N._collectTabbableNodes(X,U)?N._sortByTabIndex(U):U};
_.w=ZsM.prototype;_.w._normalizedTabIndex=function(X){return(jX8.call(X,"input, select, textarea, button, object")?jX8.call(X,":not([disabled])"):jX8.call(X,"a[href], area[href], iframe, [tabindex], [contentEditable]"))?(X=X.getAttribute("tabindex")||0,Number(X)):-1};
_.w._collectTabbableNodes=function(X,N){if(X.nodeType!==Node.ELEMENT_NODE||!this._isVisible(X))return!1;var U=this._normalizedTabIndex(X),O=U>0;U>=0&&N.push(X);if(X.localName==="content"||X.localName==="slot")U=_.Jg(X).getDistributedNodes();else{var a;U=((a=_.Jg(X).shadowRoot)!=null?a:_.Jg(X.root||X)).children}for(X=0;X<U.length;X++)O=this._collectTabbableNodes(U[X],N)||O;return O};
_.w._isVisible=function(X){var N=X.style;return N.visibility!=="hidden"&&N.display!=="none"?(N=window.getComputedStyle(X),N.visibility!=="hidden"&&N.display!=="none"):!1};
_.w._sortByTabIndex=function(X){var N=X.length;if(N<2)return X;var U=Math.ceil(N/2);N=this._sortByTabIndex(X.slice(0,U));X=this._sortByTabIndex(X.slice(U));return this._mergeSortByTabIndex(N,X)};
_.w._mergeSortByTabIndex=function(X,N){for(var U=[];X.length>0&&N.length>0;)this._hasLowerTabOrder(X[0],N[0])?U.push(N.shift()):U.push(X.shift());return U.concat(X,N)};
_.w._hasLowerTabOrder=function(X,N){X=Math.max(X.tabIndex,0);N=Math.max(N.tabIndex,0);return X===0||N===0?N>X:X>N};
var gzN=new ZsM;var X8A;var NZH;_.ln({_template:function(){if(NZH!==void 0)return NZH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-overlay-backdrop--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_overlay_backdrop.tp.yt.iron.overlay.backdrop.css.js--\x3e<slot class="style-scope tp-yt-iron-overlay-backdrop"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;X8A===void 0&&(X8A=document.createElement("template"));var O=X8A;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return NZH=X},
is:"tp-yt-iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},
attached:function(){this.opened&&this._openedChanged(this.opened)},
prepare:function(){this.opened&&!this.parentNode&&_.Jg(document.body).appendChild(this)},
open:function(){this.opened=!0},
close:function(){this.opened=!1},
complete:function(){this.opened||this.parentNode!==document.body||_.Jg(this.parentNode).removeChild(this)},
_onTransitionend:function(X){X&&X.target===this&&this.complete()},
_openedChanged:function(X){X?this.prepare():(X=window.getComputedStyle(this),X.transitionDuration!=="0s"&&X.opacity!=0||this.complete());this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null;this.toggleClass("opened",this.opened)}.bind(this)))}});var EV=function(){this._overlays=[];this._minimumZ=101;this._backdropElement=null;qO(document.documentElement,"tap",function(){});
document.addEventListener("tap",this._onCaptureClick.bind(this),!0);document.addEventListener("focus",this._onCaptureFocus.bind(this),!0);document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};
EV.prototype._bringOverlayAtIndexToFront=function(X){var N=this._overlays[X];if(N){var U=this._overlays.length-1,O=this._overlays[U];O&&this._shouldBeBehindOverlay(N,O)&&U--;if(!(X>=U)){O=Math.max(this._getZ(_.Ul8(this)),this._minimumZ);for(this._getZ(N)<=O&&this._applyOverlayZ(N,O);X<U;)this._overlays[X]=this._overlays[X+1],X++;this._overlays[U]=N}}};
EV.prototype.addOverlay=function(X){var N=this._overlays.indexOf(X);if(N>=0)this._bringOverlayAtIndexToFront(N);else{N=this._overlays.length;var U=this._overlays[N-1],O=Math.max(this._getZ(U),this._minimumZ),a=this._getZ(X);U&&this._shouldBeBehindOverlay(X,U)&&(this._applyOverlayZ(U,O),N--,O=Math.max(this._getZ(this._overlays[N-1]),this._minimumZ));a<=O&&this._applyOverlayZ(X,O);this._overlays.splice(N,0,X)}this.trackBackdrop()};
EV.prototype.removeOverlay=function(X){X=this._overlays.indexOf(X);X!==-1&&(this._overlays.splice(X,1),this.trackBackdrop())};
_.Ul8=function(X){return X._overlays[X._overlays.length-1]};
_.w=EV.prototype;_.w.trackBackdrop=function(){var X=this._overlayWithBackdrop();if(X||this._backdropElement)this.backdropElement.style.zIndex=this._getZ(X)-1,this.backdropElement.opened=!!X,this.backdropElement.prepare()};
_.w._overlayWithBackdrop=function(){for(var X=this._overlays.length-1;X>=0;X--)if(this._overlays[X].withBackdrop)return this._overlays[X]};
_.w._getZ=function(X){var N=this._minimumZ;if(X){var U,O,a=Number(((U=X.hostElement)!=null?U:X).style.zIndex||window.getComputedStyle((O=X.hostElement)!=null?O:X).zIndex);a===a&&(N=a)}return N};
_.w._setZ=function(X,N){var U;((U=X.hostElement)!=null?U:X).style.zIndex=N};
_.w._applyOverlayZ=function(X,N){this._setZ(X,N+2)};
_.w._overlayInPath=function(X){X=X||[];for(var N=0;N<X.length;N++){var U=void 0;if(((U=X[N].polymerController)!=null?U:X[N])._manager===this)return X[N]}};
_.w._onCaptureClick=function(X){var N=this._overlays.length-1;if(N!==-1)for(var U=_.Jg(X).path,O,a;(O=this._overlays[N])&&this._overlayInPath(U)!==((a=O.hostElement)!=null?a:O);)if(O._onCaptureClick(X),O.allowClickThrough)N--;else break};
_.w._onCaptureFocus=function(X){var N=_.Ul8(this);N&&N._onCaptureFocus(X)};
_.w._onCaptureKeyDown=function(X){var N=_.Ul8(this);N&&(_.hD.keyboardEventMatchesKeys(X,"esc")?N._onCaptureEsc(X):_.hD.keyboardEventMatchesKeys(X,"tab")&&N._onCaptureTab(X))};
_.w._shouldBeBehindOverlay=function(X,N){return!X.alwaysOnTop&&N.alwaysOnTop&&!N.contains(X)};
_.Tx.Object.defineProperties(EV.prototype,{backdropElement:{configurable:!0,enumerable:!0,get:function(){this._backdropElement||(this._backdropElement=document.createElement("tp-yt-iron-overlay-backdrop"));return this._backdropElement}},
deepActiveElement:{configurable:!0,enumerable:!0,get:function(){var X=document.activeElement;X&&X instanceof Element!==!1||(X=document.body);for(;X.root&&_.Jg(X.root).activeElement;)X=_.Jg(X.root).activeElement;return X}}});
_.e7=new EV;var b4e=0,nl0=0,PQk=null,LUk=[],oN=["wheel","mousewheel","DOMMouseScroll"],ElB;_.A("web_no_lock_on_touchstart_killswitch")&&(oN.push("touchstart"),oN.push("touchmove"));_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[];_._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=null;
_._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=null;_.IS={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},
_manager:{type:Object,value:_.e7},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){var X;return this._focusedChild||_.Jg((X=this.hostElement)!=null?X:this).querySelector("[autofocus]")||this.hostElement||this},get _focusableNodes(){var X;return _.isY((X=this.hostElement)!=null?X:this)},ready:function(){this.__shouldRemoveTabIndex=
this.__isAnimating=!1;this.__firstFocusableNode=this.__lastFocusableNode=null;this.__rafs={};this.__scrollTop=this.__scrollLeft=this.__restoreFocusNode=null;this.__onCaptureScroll=this.__onCaptureScroll.bind(this);this.__rootNodes=null;this._ensureSetup()},
attached:function(){this.opened&&this._openedChanged(this.opened);var X;this._observer=_.Jg((X=this.hostElement)!=null?X:this).observeNodes(this._onNodesChange)},
detached:function(){if(this._observer){var X;_.Jg((X=this.hostElement)!=null?X:this).unobserveNodes(this._observer)}this._observer=null;for(var N in this.__rafs)this.__rafs[N]!==null&&cancelAnimationFrame(this.__rafs[N]);this.__rafs={};this._manager.removeOverlay(this);this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},
toggle:function(){this._setCanceled(!1);this.opened=!this.opened},
open:function(){this._setCanceled(!1);this.opened=!0},
close:function(){this._setCanceled(!1);this.opened=!1},
cancel:function(X){this.fire("iron-overlay-canceled",X,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},
invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},
_ensureSetup:function(){if(!this._overlaySetup){this._overlaySetup=!0;var X;((X=this.hostElement)!=null?X:this).style.outline="none";var N;((N=this.hostElement)!=null?N:this).style.display="none"}},
_openedChanged:function(X){if(X){var N;((N=this.hostElement)!=null?N:this).removeAttribute("aria-hidden")}else{var U;((U=this.hostElement)!=null?U:this).setAttribute("aria-hidden","true")}this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},
_canceledChanged:function(){this.closingReason=this.closingReason||{};this.closingReason.canceled=this.canceled},
_withBackdropChanged:function(){var X;if(this.withBackdrop&&!((X=this.hostElement)!=null?X:this).hasAttribute("tabindex")){var N;((N=this.hostElement)!=null?N:this).setAttribute("tabindex","-1");this.__shouldRemoveTabIndex=!0}else if(this.__shouldRemoveTabIndex){var U;((U=this.hostElement)!=null?U:this).removeAttribute("tabindex");this.__shouldRemoveTabIndex=!1}this.opened&&this.isAttached&&this._manager.trackBackdrop()},
_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement;this._preparePositioning();this.refit();this._finishPositioning();this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},
_renderOpened:function(){this._finishRenderOpened()},
_renderClosed:function(){this._finishRenderClosed()},
_finishRenderOpened:function(){this.notifyResize();this.__isAnimating=!1;this.fire("iron-overlay-opened")},
_finishRenderClosed:function(){var X;((X=this.hostElement)!=null?X:this).style.display="none";var N;((N=this.hostElement)!=null?N:this).style.zIndex="";this.notifyResize();this.__isAnimating=!1;this.fire("iron-overlay-closed",this.closingReason)},
_preparePositioning:function(){var X,N;((X=this.hostElement)!=null?X:this).style.transition=((N=this.hostElement)!=null?N:this).style.webkitTransition="none";var U,O;((U=this.hostElement)!=null?U:this).style.transform=((O=this.hostElement)!=null?O:this).style.webkitTransform="none";var a;((a=this.hostElement)!=null?a:this).style.display=""},
_finishPositioning:function(){var X;((X=this.hostElement)!=null?X:this).style.display="none";this.scrollTop=this.scrollTop;var N,U;((N=this.hostElement)!=null?N:this).style.transition=((U=this.hostElement)!=null?U:this).style.webkitTransition="";var O,a;((O=this.hostElement)!=null?O:this).style.transform=((a=this.hostElement)!=null?a:this).style.webkitTransform="";var y;((y=this.hostElement)!=null?y:this).style.display="";this.scrollTop=this.scrollTop},
_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var X=this._manager.deepActiveElement,N;if(!(N=X===document.body))a:{for(;X;X=X.assignedSlot||X.parentNode||X.host)if(X===this){N=!0;break a}N=!1}N&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null;this._focusNode.blur();this._focusedChild=null}},
_onCaptureClick:function(X){this.noCancelOnOutsideClick||this.cancel(X)},
_onCaptureFocus:function(X){if(this.withBackdrop){var N=_.Jg(X).path;N.indexOf(this)===-1?(X.stopPropagation(),this._applyFocus()):this._focusedChild=N[0]}},
_onCaptureEsc:function(X){this.noCancelOnEscKey||this.cancel(X)},
_onCaptureTab:function(X){if(this.withBackdrop){this.__ensureFirstLastFocusables();var N=X.shiftKey,U=N?this.__firstFocusableNode:this.__lastFocusableNode;N=N?this.__lastFocusableNode:this.__firstFocusableNode;if(U===N)U=!0;else{var O=this._manager.deepActiveElement;U=O===U||O===this}U&&(X.preventDefault(),this._focusedChild=N,this._applyFocus())}},
_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},
_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},
__ensureFirstLastFocusables:function(){var X=this._focusableNodes;this.__firstFocusableNode=X[0];this.__lastFocusableNode=X[X.length-1]},
__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},
__deraf:function(X,N){var U=this.__rafs;U[X]!==null&&cancelAnimationFrame(U[X]);U[X]=requestAnimationFrame(function(){U[X]=null;N.call(this)}.bind(this))},
__updateScrollObservers:function(X,N,U){X&&N&&this.__isValidScrollAction(U)?(U==="lock"&&(this.__saveScrollPosition(),_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(this)>=0||(_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length===0&&_._lockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(),
_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.push(this),ElB=_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager[_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length-1],_._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=
[],_._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[])),this.__addScrollListeners()):(X=_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(this),X!==-1&&(_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.splice(X,1),ElB=_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager[_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length-
1],_._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[],_._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[],_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length===0&&_._unlockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager()),
this.__removeScrollListeners())},
__addScrollListeners:function(){if(!this.__rootNodes){this.__rootNodes=[];if(bF)for(var X=this;X;)X.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&X.host&&this.__rootNodes.push(X),X=X.host||X.assignedSlot||X.parentNode;this.__rootNodes.push(document)}this.__rootNodes.forEach(function(N){N.addEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})},this)},
__removeScrollListeners:function(){this.__rootNodes&&this.__rootNodes.forEach(function(X){X.removeEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})},this);
this.isAttached||(this.__rootNodes=null)},
__isValidScrollAction:function(X){return X==="lock"||X==="refit"||X==="cancel"},
__onCaptureScroll:function(X){if(!(this.__isAnimating||_.Jg(X).path.indexOf(this)>=0))switch(this.scrollAction){case "lock":this.__restoreScrollPosition();break;case "refit":this.__deraf("refit",this.refit);break;case "cancel":this.cancel(X)}},
__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},
__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}};
_.xs=[c0d,_.di,_.IS];_.ln({_template:function(){if(sXp!==void 0)return sXp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-dropdown--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_dropdown.tp.yt.iron.dropdown.css.js--\x3e<div id="contentWrapper" class="style-scope tp-yt-iron-dropdown">\n  <slot id="content" name="dropdown-content" class="style-scope tp-yt-iron-dropdown"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;TTM===void 0&&(TTM=document.createElement("template"));var O=TTM;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return sXp=X},
is:"tp-yt-iron-dropdown",behaviors:[_.WK,_.hD,_.xs,EcN],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],
get containedElement(){for(var X=_.Jg(this.$.content).getDistributedNodes(),N=0,U=X.length;N<U;N++)if(X[N].nodeType===Node.ELEMENT_NODE)return X[N]},ready:function(){this.scrollAction||(this.scrollAction=this.allowOutsideScroll?"refit":"lock");this._readied=!0},
attached:function(){this.sizingTarget&&this.sizingTarget!==this||(this.sizingTarget=this.containedElement||this)},
detached:function(){this.cancelAnimation()},
_openedChanged:function(){this.opened&&this.disabled?this.cancel():(this.cancelAnimation(),this._updateAnimationConfig(),_.IS._openedChanged.apply(this,arguments))},
_renderOpened:function(){!this.noAnimations&&this.animationConfig.open?(this.$.contentWrapper.classList.add("animating"),this.playAnimation("open")):_.IS._renderOpened.apply(this,arguments)},
_renderClosed:function(){!this.noAnimations&&this.animationConfig.close?(this.$.contentWrapper.classList.add("animating"),this.playAnimation("close")):_.IS._renderClosed.apply(this,arguments)},
_onNeonAnimationFinish:function(){this.$.contentWrapper.classList.remove("animating");this.opened?this._finishRenderOpened():this._finishRenderClosed()},
_updateAnimationConfig:function(){for(var X=this.containedElement,N=[].concat(this.openAnimationConfig||[],this.closeAnimationConfig||[]),U=0;U<N.length;U++)N[U].node=X;this.animationConfig={open:this.openAnimationConfig,close:this.closeAnimationConfig}},
_updateOverlayPosition:function(){this.isAttached&&this.notifyResize()},
_allowOutsideScrollChanged:function(X){this._readied&&(X?this.scrollAction&&this.scrollAction!=="lock"||(this.scrollAction="refit"):this.scrollAction="lock")},
_applyFocus:function(){var X=this.focusTarget||this.containedElement;X&&this.opened&&!this.noAutoFocus?X.focus():_.IS._applyFocus.apply(this,arguments)}});var OJA;var aC9;/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
var w88=new _.JD({type:"iconset"});
_.ln({_template:function(){if(aC9!==void 0)return aC9;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-icon--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_icon.tp.yt.iron.icon.css.js--\x3e\n");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;OJA===void 0&&(OJA=document.createElement("template"));
var O=OJA;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return aC9=X},
is:"tp-yt-iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String}},observers:["_updateIcon(isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(X){X=(X||"").split(":");this._iconName=X.pop();this._iconsetName=X.pop()||this._DEFAULT_ICONSET;this._updateIcon()},
_srcChanged:function(){this._updateIcon()},
_usesIconset:function(){return this.icon||!this.src},
_updateIcon:function(){if(this._usesIconset())if(this._img&&this._img.parentNode&&_.Jg(this.root).removeChild(this._img),this._iconName==="")this._iconset&&this._iconset.removeIcon(this);else{if(this._iconsetName)if(this._iconset=w88.byKey(this._iconsetName)){var X=this._iconset.applyIcon(this,this._iconName,this.theme);X&&X.setAttribute("aria-hidden","true");this.unlisten(window,"iron-iconset-added","_updateIcon")}else this.listen(window,"iron-iconset-added","_updateIcon")}else this._iconset&&this._iconset.removeIcon(this),
this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,_.Jg(this.root).appendChild(this._img)}});var yLG;var zi8;_.ln({_template:function(){if(zi8!==void 0)return zi8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_input.tp.yt.iron.input.css.js--\x3e<slot id="content" class="style-scope tp-yt-iron-input"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;yLG===void 0&&(yLG=document.createElement("template"));var O=yLG;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return zi8=X},
is:"tp-yt-iron-input",behaviors:[_.l2],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){_.PK.requestAvailability();this._previousValidInput="";this._patternAlreadyChecked=!1},
attached:function(){this._observer=_.Jg(this).observeNodes(function(){this._initSlottedInput()}.bind(this))},
detached:function(){this._observer&&(_.Jg(this).unobserveNodes(this._observer),this._observer=null)},
get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0];this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value);this.fire("iron-input-ready")},
get _patternRegExp(){if(this.allowedPattern)var X=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case "number":X=/[0-9.,e-]/}return X},_bindValueChanged:function(X,N){N&&(X===void 0?N.value=null:X!==N.value&&(this.inputElement.value=X),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:X}))},
_onInput:function(){!this.allowedPattern||this._patternAlreadyChecked||this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput);this.bindValue=this._previousValidInput=this.inputElement.value;this._patternAlreadyChecked=!1},
_isPrintable:function(X){var N=X.keyCode==19||X.keyCode==20||X.keyCode==45||X.keyCode==46||X.keyCode==144||X.keyCode==145||X.keyCode>32&&X.keyCode<41||X.keyCode>111&&X.keyCode<124;return!(X.keyCode==8||X.keyCode==9||X.keyCode==13||X.keyCode==27)&&!(X.charCode==0&&N)},
_onKeypress:function(X){if(this.allowedPattern||this.inputElement.type==="number"){var N=this._patternRegExp;if(N&&!(X.metaKey||X.ctrlKey||X.altKey)){this._patternAlreadyChecked=!0;var U=String.fromCharCode(X.charCode);this._isPrintable(X)&&!N.test(U)&&(X.preventDefault(),this._announceInvalidCharacter("Invalid character "+U+" not entered."))}}},
_checkPatternValidity:function(){var X=this._patternRegExp;if(!X)return!0;for(var N=0;N<this.inputElement.value.length;N++)if(!X.test(this.inputElement.value[N]))return!1;return!0},
validate:function(){if(!this.inputElement)return this.invalid=!1,!0;var X=this.inputElement.checkValidity();X&&(this.required&&this.bindValue===""?X=!1:this.hasValidator()&&(X=_.l2.validate.call(this,this.bindValue)));this.invalid=!X;this.fire("iron-input-validate");return X},
_announceInvalidCharacter:function(X){this.fire("iron-announce",{text:X})},
_computeValue:function(X){return X}});var CwK;var rLp;var MJ$=navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/),HJY=MJ$&&MJ$[1]>=8;
_.ln({_template:function(){if(rLp!==void 0)return rLp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-list--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_list.tp.yt.iron.list.css.js--\x3e<array-selector id="selector" items="{{items}}" selected="{{selectedItems}}" selected-item="{{selectedItem}}" class="style-scope tp-yt-iron-list"></array-selector>\n\n<div id="items" class="style-scope tp-yt-iron-list">\n  <slot class="style-scope tp-yt-iron-list"></slot>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;CwK===void 0&&(CwK=document.createElement("template"));var O=CwK;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return rLp=X},
is:"tp-yt-iron-list",properties:{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},selectedAs:{type:String,value:"selected"},grid:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_gridChanged"},selectionEnabled:{type:Boolean,value:!1},selectedItem:{type:Object,notify:!0},selectedItems:{type:Object,notify:!0},multiSelection:{type:Boolean,value:!1},scrollOffset:{type:Number,value:0}},observers:["_itemsChanged(items.*)","_selectionEnabledChanged(selectionEnabled)",
"_multiSelectionChanged(multiSelection)","_setOverflow(scrollTarget, scrollOffset)"],behaviors:[cYt,_.di,_.LGG,pcM],_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHeight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_lastVisibleIndexVal:null,_maxPages:2,_focusedItem:null,_focusedVirtualIndex:-1,_focusedPhysicalIndex:-1,_offscreenFocusedItem:null,
_focusBackfillItem:null,_itemsPerRow:1,_itemWidth:0,_rowHeight:0,_templateCost:0,_parentModel:!0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _itemsParent(){return _.Jg(_.Jg(this._userTemplate).parentNode)},get _maxScrollTop(){return this._estScrollHeight-
this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var X=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,X-this._physicalCount)},set _virtualStart(X){X=this._clamp(X,0,this._maxVirtualStart);this.grid&&(X-=X%this._itemsPerRow);this._virtualStartVal=X},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(X){X%=this._physicalCount;X<0&&(X=this._physicalCount+X);this.grid&&(X-=X%this._itemsPerRow);this._physicalStartVal=X},get _physicalStart(){return this._physicalStartVal||
0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(X){this._physicalCountVal=X},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return this._viewportHeight===0?Infinity:this._viewportHeight*this._maxPages},get _isVisible(){return!(!this.offsetWidth&&!this.offsetHeight)},get firstVisibleIndex(){var X=this._firstVisibleIndexVal;if(X==null){var N=this._physicalTop+this._scrollOffset;this._firstVisibleIndexVal=
X=this._iterateItems(function(U,O){N+=this._getPhysicalSizeIncrement(U);if(N>this._scrollPosition)return this.grid?O-O%this._itemsPerRow:O;if(this.grid&&this._virtualCount-1===O)return O-O%this._itemsPerRow})||0}return X},
get lastVisibleIndex(){var X=this._lastVisibleIndexVal;if(X==null){if(this.grid)X=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var N=this._physicalTop+this._scrollOffset;this._iterateItems(function(U,O){N<this._scrollBottom&&(X=O);N+=this._getPhysicalSizeIncrement(U)})}this._lastVisibleIndexVal=X}return X},
get _defaultScrollTarget(){return this},get _virtualRowCount(){return Math.ceil(this._virtualCount/this._itemsPerRow)},get _estRowsInView(){return Math.ceil(this._viewportHeight/this._rowHeight)},get _physicalRows(){return Math.ceil(this._physicalCount/this._itemsPerRow)},get _scrollOffset(){return this._scrollerPaddingTop+this.scrollOffset},ready:function(){this.addEventListener("focus",this._didFocus.bind(this),!0)},
attached:function(){this._debounce("_render",this._render,_.ps);this.listen(this,"iron-resize","_resizeHandler");this.listen(this,"keydown","_keydownHandler")},
detached:function(){this.unlisten(this,"iron-resize","_resizeHandler");this.unlisten(this,"keydown","_keydownHandler")},
_setOverflow:function(X){this.style.webkitOverflowScrolling=X===this?"touch":"";this.style.overflowY=X===this?"auto":"";this._firstVisibleIndexVal=this._lastVisibleIndexVal=null;this._debounce("_render",this._render,_.ps)},
updateViewportBoundaries:function(){var X=window.getComputedStyle(this);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(X["padding-top"],10);this._isRTL=X.direction==="rtl";this._viewportWidth=this.$.items.offsetWidth;this._viewportHeight=this._scrollTargetHeight;this.grid&&this._updateGridMetrics()},
_scrollHandler:function(){var X=Math.max(0,Math.min(this._maxScrollTop,this._scrollTop)),N=X-this._scrollPosition,U=N>=0;this._scrollPosition=X;this._lastVisibleIndexVal=this._firstVisibleIndexVal=null;Math.abs(N)>this._physicalSize&&this._physicalSize>0?(N-=this._scrollOffset,U=Math.round(N/this._physicalAverage)*this._itemsPerRow,this._virtualStart+=U,this._physicalStart+=U,this._physicalTop=Math.min(Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._scrollPosition),this._update()):
this._physicalCount>0&&(X=this._getReusables(U),U?(this._physicalTop=X.physicalTop,this._virtualStart+=X.indexes.length,this._physicalStart+=X.indexes.length):(this._virtualStart=this._virtualStart-X.indexes.length,this._physicalStart=this._physicalStart-X.indexes.length),this._update(X.indexes,U?null:X.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),$K))},
_getReusables:function(X){var N=[],U=this._hiddenContentSize*this._ratio,O=this._virtualStart,a=this._virtualEnd,y=this._physicalCount,C=this._physicalTop+this._scrollOffset;var M=this._physicalBottom+this._scrollOffset;var H=this._scrollPosition,Q=this._scrollBottom;if(X){var h=this._physicalStart;M=H-C}else h=this._physicalEnd,M-=Q;for(;;){var W=this._getPhysicalSizeIncrement(h);M-=W;if(N.length>=y||M<=U)break;if(X){if(a+N.length+1>=this._virtualCount)break;if(C+W>=H-this._scrollOffset)break;N.push(h);
C+=W;h=(h+1)%y}else{if(O-N.length<=0)break;if(C+this._physicalSize-W<=Q)break;N.push(h);C-=W;h=h===0?y-1:h-1}}return{indexes:N,physicalTop:C-this._scrollOffset}},
_update:function(X,N){if(!(X&&X.length===0||this._physicalCount===0)){this._manageFocus();this._assignModels(X);this._updateMetrics(X);if(N)for(;N.length;)X=N.pop(),this._physicalTop-=this._getPhysicalSizeIncrement(X);this._positionItems();this._updateScrollerSize()}},
_createPool:function(X){this._ensureTemplatized();var N,U=Array(X);for(N=0;N<X;N++){var O=this.stamp(null);U[N]=O.root.querySelector("*");this._itemsParent.appendChild(O.root)}return U},
_isClientFull:function(){return this._scrollBottom!=0&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},
_increasePoolIfNeeded:function(X){X=this._clamp(this._physicalCount+X,3,this._virtualCount-this._virtualStart);X=this._convertIndexToCompleteRow(X);if(this.grid){var N=X%this._itemsPerRow;N&&X-N<=this._physicalCount&&(X+=this._itemsPerRow);X-=N}X-=this._physicalCount;N=Math.round(this._physicalCount*.5);if(!(X<0)){if(X>0){N=window.performance.now();[].push.apply(this._physicalItems,this._createPool(X));for(var U=0;U<X;U++)this._physicalSizes.push(0);this._physicalCount+=X;this._physicalStart>this._physicalEnd&&
this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)<this._physicalEnd&&(this._physicalStart+=X);this._update();this._templateCost=(window.performance.now()-N)/X;N=Math.round(this._physicalCount*.5)}this._virtualEnd>=this._virtualCount-1||N===0||(this._isClientFull()?this._physicalSize<this._optPhysicalSize&&this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,this._clamp(Math.round(50/this._templateCost),1,N)),whK):this._debounce("_increasePoolIfNeeded",
this._increasePoolIfNeeded.bind(this,N),$K))}},
_render:function(){if(this.isAttached&&this._isVisible)if(this._physicalCount!==0){var X=this._getReusables(!0);this._physicalTop=X.physicalTop;this._virtualStart+=X.indexes.length;this._physicalStart+=X.indexes.length;this._update(X.indexes);this._update();this._increasePoolIfNeeded(0)}else this._virtualCount>0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},
_ensureTemplatized:function(){if(!this.ctor){(this._userTemplate=this.queryEffectiveChildren("template"))||console.warn("iron-list requires a template to be provided in light-dom");var X={__key__:!0};X[this.as]=!0;X[this.indexAs]=!0;X[this.selectedAs]=!0;X.tabIndex=!0;this._instanceProps=X;this.templatize(this._userTemplate,this.mutableData)}},
_gridChanged:function(X,N){typeof N!=="undefined"&&(this.notifyResize(),_.yg(),X&&this._updateGridMetrics())},
_itemsChanged:function(X){if(X.path==="items")this._physicalTop=this._virtualStart=0,this._virtualCount=this.items?this.items.length:0,this._physicalIndexForKey={},this._lastVisibleIndexVal=this._firstVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,
_.ps);else if(X.path==="items.splices"){this._adjustVirtualIndex(X.value.indexSplices);this._virtualCount=this.items?this.items.length:0;if(X.value.indexSplices.some(function(U){return U.addedCount>0||U.removed.length>0})){var N=this._getActiveElement();
this.contains(N)&&N.blur()}X=X.value.indexSplices.some(function(U){return U.index+U.addedCount>=this._virtualStart&&U.index<=this._virtualEnd},this);
this._isClientFull()&&!X||this._debounce("_render",this._render,_.ps)}else X.path!=="items.length"&&this._forwardItemPath(X.path,X.value)},
_forwardItemPath:function(X,N){X=X.slice(6);var U=X.indexOf(".");U===-1&&(U=X.length);var O,a=this.modelForElement(this._offscreenFocusedItem),y=parseInt(X.substring(0,U),10);if(O=this._isIndexRendered(y)){var C=this._getPhysicalIndex(y);var M=this.modelForElement(this._physicalItems[C])}else a&&(M=a);M&&M[this.indexAs]===y&&(X=X.substring(U+1),X=this.as+(X?"."+X:""),M._setPendingPropertyOrPath(X,N,!1,!0),M._flushProperties&&M._flushProperties(),O&&(this._updateMetrics([C]),this._positionItems(),
this._updateScrollerSize()))},
_adjustVirtualIndex:function(X){X.forEach(function(N){N.removed.forEach(this._removeItem,this);N.index<this._virtualStart&&(N=Math.max(N.addedCount-N.removed.length,N.index-this._virtualStart),this._virtualStart+=N,this._focusedVirtualIndex>=0&&(this._focusedVirtualIndex+=N))},this)},
_removeItem:function(X){this.$.selector.deselect(X);this._focusedItem&&this.modelForElement(this._focusedItem)[this.as]===X&&this._removeFocusedItem()},
_iterateItems:function(X,N){var U,O;if(arguments.length===2&&N)for(O=0;O<N.length;O++){var a=N[O];var y=this._computeVidx(a);if((U=X.call(this,a,y))!=null)return U}else{a=this._physicalStart;for(y=this._virtualStart;a<this._physicalCount;a++,y++)if((U=X.call(this,a,y))!=null)return U;for(a=0;a<this._physicalStart;a++,y++)if((U=X.call(this,a,y))!=null)return U}},
_computeVidx:function(X){return X>=this._physicalStart?this._virtualStart+(X-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+X},
_assignModels:function(X){this._iterateItems(function(N,U){var O=this._physicalItems[N],a=this.items&&this.items[U];if(a!=null){var y=this.modelForElement(O);y.__key__=null;this._forwardProperty(y,this.as,a);this._forwardProperty(y,this.selectedAs,this.$.selector.isSelected(a));this._forwardProperty(y,this.indexAs,U);this._forwardProperty(y,"tabIndex",this._focusedVirtualIndex===U?0:-1);this._physicalIndexForKey[y.__key__]=N;y._flushProperties&&y._flushProperties(!0);O.removeAttribute("hidden")}else O.setAttribute("hidden",
"")},X)},
_updateMetrics:function(X){_.yg();var N=0,U=0,O=this._physicalAverageCount,a=this._physicalAverage;this._iterateItems(function(y){U+=this._physicalSizes[y];this._physicalSizes[y]=this._physicalItems[y].offsetHeight;N+=this._physicalSizes[y];this._physicalAverageCount+=this._physicalSizes[y]?1:0},X);
this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(U=this._itemsPerRow===1?U:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+N-U,this._itemsPerRow=1);this._physicalAverageCount!==O&&(this._physicalAverage=Math.round((a*O+N)/this._physicalAverageCount))},
_updateGridMetrics:function(){this._itemWidth=this._physicalCount>0?this._physicalItems[0].getBoundingClientRect().width:200;this._rowHeight=this._physicalCount>0?this._physicalItems[0].offsetHeight:200;this._itemsPerRow=this._itemWidth?Math.floor(this._viewportWidth/this._itemWidth):this._itemsPerRow},
_positionItems:function(){this._adjustScrollPosition();var X=this._physicalTop;if(this.grid){var N=(this._viewportWidth-this._itemsPerRow*this._itemWidth)/2;this._iterateItems(function(U,O){var a=Math.floor(O%this._itemsPerRow*this._itemWidth+N);this._isRTL&&(a*=-1);this.translate3d(a+"px",X+"px",0,this._physicalItems[U]);this._shouldRenderNextRow(O)&&(X+=this._rowHeight)})}else this._iterateItems(function(U){this.translate3d(0,X+"px",0,this._physicalItems[U]);
X+=this._physicalSizes[U]})},
_getPhysicalSizeIncrement:function(X){return this.grid?this._computeVidx(X)%this._itemsPerRow!==this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[X]},
_shouldRenderNextRow:function(X){return X%this._itemsPerRow===this._itemsPerRow-1},
_adjustScrollPosition:function(){var X=this._virtualStart===0?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(X!==0){this._physicalTop=this._physicalTop-X;var N=this._scrollPosition;!HJY&&N>0&&this._resetScrollPosition(N-X)}},
_resetScrollPosition:function(X){this.scrollTarget&&X>=0&&(this._scrollPosition=this._scrollTop=X)},
_updateScrollerSize:function(X){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage;if((X=(X=(X=X||this._scrollHeight===0)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height<this._estScrollHeight)||Math.abs(this._estScrollHeight-this._scrollHeight)>=this._viewportHeight)this.$.items.style.height=
this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight},
scrollToItem:function(X){return this.scrollToIndex(this.items.indexOf(X))},
scrollToIndex:function(X){if(!(typeof X!=="number"||X<0||X>this.items.length-1)&&(_.yg(),this._physicalCount!==0)){X=this._clamp(X,0,this._virtualCount-1);if(!this._isIndexRendered(X)||X>=this._maxVirtualStart)this._virtualStart=this.grid?X-this._itemsPerRow*2:X-1;this._manageFocus();this._assignModels();this._updateMetrics();this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var N=this._physicalStart,U=this._virtualStart,O=0,a=this._hiddenContentSize;U<X&&
O<=a;)O+=this._getPhysicalSizeIncrement(N),N=(N+1)%this._physicalCount,U++;this._updateScrollerSize(!0);this._positionItems();this._resetScrollPosition(this._physicalTop+this._scrollOffset+O);this._increasePoolIfNeeded(0);this._lastVisibleIndexVal=this._firstVisibleIndexVal=null}},
_resetAverage:function(){this._physicalAverageCount=this._physicalAverage=0},
_resizeHandler:function(){this._debounce("_render",function(){this._lastVisibleIndexVal=this._firstVisibleIndexVal=null;this._isVisible?(this.updateViewportBoundaries(),this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)},_.ps)},
selectItem:function(X){return this.selectIndex(this.items.indexOf(X))},
selectIndex:function(X){if(!(X<0||X>=this._virtualCount)){!this.multiSelection&&this.selectedItem&&this.clearSelection();if(this._isIndexRendered(X)){var N=this.modelForElement(this._physicalItems[this._getPhysicalIndex(X)]);N&&(N[this.selectedAs]=!0);this.updateSizeForIndex(X)}this.$.selector.selectIndex(X)}},
deselectItem:function(X){return this.deselectIndex(this.items.indexOf(X))},
deselectIndex:function(X){X<0||X>=this._virtualCount||(this._isIndexRendered(X)&&(this.modelForElement(this._physicalItems[this._getPhysicalIndex(X)])[this.selectedAs]=!1,this.updateSizeForIndex(X)),this.$.selector.deselectIndex(X))},
toggleSelectionForItem:function(X){return this.toggleSelectionForIndex(this.items.indexOf(X))},
toggleSelectionForIndex:function(X){(this.$.selector.isIndexSelected?this.$.selector.isIndexSelected(X):this.$.selector.isSelected(this.items[X]))?this.deselectIndex(X):this.selectIndex(X)},
clearSelection:function(){this._iterateItems(function(X){this.modelForElement(this._physicalItems[X])[this.selectedAs]=!1});
this.$.selector.clearSelection()},
_selectionEnabledChanged:function(X){(X?this.listen:this.unlisten).call(this,this,"tap","_selectionHandler")},
_selectionHandler:function(X){var N=this.modelForElement(X.target);if(N){var U=_.Jg(X).path[0];X=this._getActiveElement();var O=this._physicalItems[this._getPhysicalIndex(N[this.indexAs])];if(U.localName!=="input"&&U.localName!=="button"&&U.localName!=="select"){U=N.tabIndex;N.tabIndex=-100;var a=X?X.tabIndex:-1;N.tabIndex=U;X&&O!==X&&O.contains(X)&&a!==-100||this.toggleSelectionForItem(N[this.as])}}},
_multiSelectionChanged:function(X){this.clearSelection();this.$.selector.multi=X},
updateSizeForItem:function(X){return this.updateSizeForIndex(this.items.indexOf(X))},
updateSizeForIndex:function(X){if(!this._isIndexRendered(X))return null;this._updateMetrics([this._getPhysicalIndex(X)]);this._positionItems();return null},
_manageFocus:function(){var X=this._focusedVirtualIndex;X>=0&&X<this._virtualCount?this._isIndexRendered(X)?this._restoreFocusedItem():this._createFocusBackfillItem():this._virtualCount>0&&this._physicalCount>0&&(this._focusedPhysicalIndex=this._physicalStart,this._focusedVirtualIndex=this._virtualStart,this._focusedItem=this._physicalItems[this._physicalStart])},
_convertIndexToCompleteRow:function(X){this._itemsPerRow=this._itemsPerRow||1;return this.grid?Math.ceil(X/this._itemsPerRow)*this._itemsPerRow:X},
_isIndexRendered:function(X){return X>=this._virtualStart&&X<=this._virtualEnd},
_isIndexVisible:function(X){return X>=this.firstVisibleIndex&&X<=this.lastVisibleIndex},
_getPhysicalIndex:function(X){return(this._physicalStart+(X-this._virtualStart))%this._physicalCount},
focusItem:function(X){this._focusPhysicalItem(X)},
_focusPhysicalItem:function(X){if(!(X<0||X>=this._virtualCount)){this._restoreFocusedItem();this._isIndexRendered(X)||this.scrollToIndex(X);var N=this._physicalItems[this._getPhysicalIndex(X)],U=this.modelForElement(N),O;U.tabIndex=-100;N.tabIndex===-100&&(O=N);O||(O=_.Jg(N).querySelector('[tabindex="-100"]'));U.tabIndex=0;this._focusedVirtualIndex=X;O&&O.focus()}},
_removeFocusedItem:function(){this._offscreenFocusedItem&&this._itemsParent.removeChild(this._offscreenFocusedItem);this._focusedItem=this._focusBackfillItem=this._offscreenFocusedItem=null;this._focusedPhysicalIndex=this._focusedVirtualIndex=-1},
_createFocusBackfillItem:function(){var X=this._focusedPhysicalIndex;if(!(this._offscreenFocusedItem||this._focusedVirtualIndex<0)){if(!this._focusBackfillItem){var N=this.stamp(null);this._focusBackfillItem=N.root.querySelector("*");this._itemsParent.appendChild(N.root)}this._offscreenFocusedItem=this._physicalItems[X];this.modelForElement(this._offscreenFocusedItem).tabIndex=0;this._physicalItems[X]=this._focusBackfillItem;this._focusedPhysicalIndex=X;this.translate3d(0,"-10000px",0,this._offscreenFocusedItem)}},
_restoreFocusedItem:function(){if(this._offscreenFocusedItem&&!(this._focusedVirtualIndex<0)){this._assignModels();var X=this._focusedPhysicalIndex=this._getPhysicalIndex(this._focusedVirtualIndex),N=this._physicalItems[X];if(N){var U=this.modelForElement(N),O=this.modelForElement(this._offscreenFocusedItem);U[this.as]===O[this.as]?(this._focusBackfillItem=N,U.tabIndex=-1,this._physicalItems[X]=this._offscreenFocusedItem,this.translate3d(0,"-10000px",0,this._focusBackfillItem)):(this._removeFocusedItem(),
this._focusBackfillItem=null);this._offscreenFocusedItem=null}}},
_didFocus:function(X){X=this.modelForElement(X.target);var N=this.modelForElement(this._focusedItem),U=this._offscreenFocusedItem!==null,O=this._focusedVirtualIndex;X&&(N===X?this._isIndexVisible(O)||this.scrollToIndex(O):(this._restoreFocusedItem(),N&&(N.tabIndex=-1),X.tabIndex=0,this._focusedVirtualIndex=O=X[this.indexAs],this._focusedPhysicalIndex=this._getPhysicalIndex(O),this._focusedItem=this._physicalItems[this._focusedPhysicalIndex],U&&!this._offscreenFocusedItem&&this._update()))},
_keydownHandler:function(X){switch(X.keyCode){case 40:this._focusedVirtualIndex<this._virtualCount-1&&X.preventDefault();this._focusPhysicalItem(this._focusedVirtualIndex+(this.grid?this._itemsPerRow:1));break;case 39:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+(this._isRTL?-1:1));break;case 38:this._focusedVirtualIndex>0&&X.preventDefault();this._focusPhysicalItem(this._focusedVirtualIndex-(this.grid?this._itemsPerRow:1));break;case 37:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+
(this._isRTL?1:-1));break;case 13:this._focusPhysicalItem(this._focusedVirtualIndex),this.selectionEnabled&&this._selectionHandler(X)}},
_clamp:function(X,N,U){return Math.min(U,Math.max(N,X))},
_debounce:function(X,N,U){this._debouncers=this._debouncers||{};this._debouncers[X]=_.NM(this._debouncers[X],U,N.bind(this));_.UK(this._debouncers[X])},
_forwardProperty:function(X,N,U){X._setPendingProperty(N,U)},
_forwardHostPropV2:function(X,N){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach(function(U){U&&this.modelForElement(U).forwardHostProp(X,N)},this)},
_notifyInstancePropV2:function(X,N,U){k7k(this.as,N)&&(X=X[this.indexAs],N==this.as&&(this.items[X]=U),this.notifyPath(rt(this.as,"items."+X,N),U))},
_getStampedChildren:function(){return this._physicalItems},
_forwardInstancePath:function(X,N,U){N.indexOf(this.as+".")===0&&this.notifyPath("items."+X.__key__+"."+N.slice(this.as.length+1),U)},
_forwardParentPath:function(X,N){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach(function(U){U&&this.modelForElement(U).notifyPath(X,N)},this)},
_forwardParentProp:function(X,N){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach(function(U){U&&(this.modelForElement(U)[X]=N)},this)},
_getActiveElement:function(){var X=this._itemsParent.node.domHost;return _.Jg(X?X.root:document).activeElement},
_scrollTargetChanged:function(X,N){this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null);if(N)if(X==="document")this.scrollTarget=this._doc;else if(typeof X==="string"){var U,O;this.scrollTarget=(N=(O=(U=this.domHost)==null?void 0:U.polymerController)!=null?O:this.domHost)&&N.$?N.$[X]:_.Jg(this.ownerDocument).querySelector("#"+X)}else this._isValidScrollTarget()&&(this._oldScrollTarget=X,this._toggleScrollListener(this._shouldHaveListener,X))}});var KIG;var FIG;var Qtd=function(X,N,U,O){X-=U;N-=O;return Math.sqrt(X*X+N*N)},hiM=window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now;
euq.prototype={get boundingRect(){return this.element.getBoundingClientRect()}};var Ikq=function(X){X.maxRadius=0;X.mouseDownStart=0;X.mouseUpStart=0;X.xStart=0;X.yStart=0;X.xEnd=0;X.yEnd=0;X.containerMetrics=new euq(X.element)};
xgL.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){if(!this.mouseDownStart)return 0;var X=hiM()-this.mouseDownStart;this.mouseUpStart&&(X-=this.mouseUpElapsed);return X},get mouseUpElapsed(){return this.mouseUpStart?hiM()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1E3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1E3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+
this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var X=Math.min(Math.sqrt(this.containerMetrics.width*this.containerMetrics.width+this.containerMetrics.height*this.containerMetrics.height),300)*1.1+5;return Math.min(Math.abs(X*(1-Math.pow(80,-(this.mouseInteractionSeconds/(1.1-X/300*.2))))),this.maxRadius,300)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-
this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){return Math.max(0,Math.min(this.mouseUpElapsedSeconds*.3,this.opacity))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,300)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,300)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,
this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},draw:function(){this.wave.style.opacity=this.opacity;var X=this.radius/(this.containerMetrics.size/2);var N=this.xNow-this.containerMetrics.width/2;var U=this.yNow-this.containerMetrics.height/
2;this.waveContainer.style.webkitTransform="translate("+N+"px, "+U+"px)";this.waveContainer.style.transform="translate3d("+N+"px, "+U+"px, 0)";this.wave.style.webkitTransform="scale("+X+","+X+")";this.wave.style.transform="scale3d("+X+","+X+",1)"},
downAction:function(X){var N=this.containerMetrics.width/2,U=this.containerMetrics.height/2;Ikq(this);this.mouseDownStart=hiM();this.center?(this.xStart=N,this.yStart=U):(this.xStart=X?X.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=X?X.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2);this.recenters&&(this.xEnd=N,this.yEnd=U);X=this.containerMetrics;N=this.xStart;U=this.yStart;this.maxRadius=Math.max(Qtd(N,U,0,0),Qtd(N,U,
X.width,0),Qtd(N,U,0,X.height),Qtd(N,U,X.width,X.height));this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px";this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px";this.waveContainer.style.width=this.containerMetrics.size+"px";this.waveContainer.style.height=this.containerMetrics.size+"px"},
upAction:function(){this.isMouseDown&&(this.mouseUpStart=hiM())},
remove:function(){_.Jg(_.Jg(this.waveContainer).parentNode).removeChild(this.waveContainer)}};
_.ln({_template:function(){if(FIG!==void 0)return FIG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-ripple--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_ripple.tp.yt.paper.ripple.css.js--\x3e<div id="background" class="style-scope tp-yt-paper-ripple"></div>\n<div id="waves" class="style-scope tp-yt-paper-ripple"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;KIG===void 0&&(KIG=document.createElement("template"));var O=KIG;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return FIG=X},
is:"tp-yt-paper-ripple",behaviors:[_.hD],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},
animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},
get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){_.Jg(this).parentNode.nodeType==11?this.keyEventTarget=_.Jg(this).getOwnerRoot().host:this.keyEventTarget=_.Jg(this).parentNode;var X=this.keyEventTarget;this.listen(X,"up","uiUpAction");this.listen(X,"down","uiDownAction")},
detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction");this.unlisten(this.keyEventTarget,"down","uiDownAction");this.keyEventTarget=null;this.ripples.forEach(function(X){X.remove()});
this.ripples.length=0;this._setAnimating(!1)},
get shouldKeepAnimating(){for(var X=0;X<this.ripples.length;++X)if(!this.ripples[X].isAnimationComplete)return!0;return!1},simulatedRipple:function(){this.downAction(null);this.async(function(){this.upAction()},1)},
uiDownAction:function(X){this.noink||this.downAction(X)},
downAction:function(X){this.holdDown&&this.ripples.length>0||(this.addRipple().downAction(X),this._animating||(this._animating=!0,this.animate()))},
uiUpAction:function(X){this.noink||this.upAction(X)},
upAction:function(X){this.holdDown||(this.ripples.forEach(function(N){N.upAction(X)}),this._animating=!0,this.animate())},
onAnimationComplete:function(){for(var X=0;X<this.ripples.length;++X){var N=this.ripples[X];N.isOpacityFullyDecayed&&!N.isRestingAtMaxRadius&&this.removeRipple(N)}this._animating=!1;this.$.background.style.backgroundColor="";this.fire("transitionend")},
addRipple:function(){var X=new xgL(this);_.Jg(this.$.waves).appendChild(X.waveContainer);this.$.background.style.backgroundColor=X.color;this.ripples.push(X);this._setAnimating(!0);return X},
removeRipple:function(X){var N=this.ripples.indexOf(X);N<0||(this.ripples.splice(N,1),X.remove(),this.ripples.length||this._setAnimating(!1))},
animate:function(){if(this._animating){var X;for(X=0;X<this.ripples.length;++X){var N=this.ripples[X];N.draw();this.$.background.style.opacity=N.outerOpacity;N.isOpacityFullyDecayed&&!N.isRestingAtMaxRadius&&this.removeRipple(N)}if(this.shouldKeepAnimating)window.requestAnimationFrame(this._boundAnimate);else this.onAnimationComplete()}},
animateRipple:function(){return this.animate()},
_onEnterKeydown:function(){this.uiDownAction();this.async(this.uiUpAction,1)},
_onSpaceKeydown:function(){this.uiDownAction()},
_onSpaceKeyup:function(){this.uiUpAction()},
_holdDownChanged:function(X,N){N!==void 0&&(X?this.downAction():this.upAction())}});var S7={properties:{noink:{type:Boolean,observer:"_noinkChanged"},_rippleContainer:{type:Object},_ripple:{type:Object}},_buttonStateChanged:function(){this.focused&&this.ensureRipple()},
_downHandler:function(X){u2._downHandler.call(this,X);this.pressed&&this.ensureRipple(X)},
ensureRipple:function(X){if(!this.hasRipple()){this._ripple=this._createRipple();this._ripple.noink=this.noink;var N=this._rippleContainer||this.root;N&&_.Jg(N).appendChild(this._ripple);if(X){N=_.Jg(this._rippleContainer||this);var U=_.Jg(X).rootTarget;N.deepContains(U)&&this._ripple.uiDownAction(X)}}},
getRipple:function(){this.ensureRipple();return this._ripple},
hasRipple:function(){return!!this._ripple},
_createRipple:function(){return document.createElement("tp-yt-paper-ripple")},
_noinkChanged:function(X){this.hasRipple()&&(this._ripple.noink=X)}};var WIN={properties:{elevation:{type:Number,reflectToAttribute:!0,readOnly:!0}},observers:["_calculateElevation(focused, disabled, active, pressed, receivedFocusFromKeyboard)","_computeKeyboardClass(receivedFocusFromKeyboard)"],hostAttributes:{role:"button",tabindex:"0",animated:!0},_calculateElevation:function(){var X=1;this.disabled?X=0:this.active||this.pressed?X=4:this.receivedFocusFromKeyboard&&(X=3);this._setElevation(X)},
_computeKeyboardClass:function(X){this.toggleClass("keyboard-focus",X)},
_spaceKeyDownHandler:function(X){u2._spaceKeyDownHandler.call(this,X);this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},
_spaceKeyUpHandler:function(X){u2._spaceKeyUpHandler.call(this,X);this.hasRipple()&&this._ripple.uiUpAction()}},utA=[diK,
_.WK,S7,WIN];_.DlK={observers:["_focusedChanged(receivedFocusFromKeyboard)"],_focusedChanged:function(X){X&&this.ensureRipple();this.hasRipple()&&(this._ripple.holdDown=X)},
_createRipple:function(){var X=S7._createRipple();X.id="ink";X.setAttribute("center","");X.classList.add("circle");return X}};
_.AL8=[diK,_.WK,S7,_.DlK];_.JLp=[_.AL8,vc8,{_checkedChanged:function(){qQ9._checkedChanged.call(this);this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},
_buttonStateChanged:function(){S7._buttonStateChanged.call(this);!this.disabled&&this.isAttached&&(this.checked=this.active)}}];var oL8;var lCK;var p8p=function(){};
_.w=p8p.prototype;_.w.registered=function(){};
_.w.addOwnKeyBinding=function(){};
_.w.removeOwnKeyBindings=function(){};
_.w.keyboardEventMatchesKeys=function(){};
_.w._collectKeyBindings=function(){};
_.w._prepKeyBindings=function(){};
_.w._addKeyBinding=function(){};
_.w._resetKeyEventListeners=function(){};
_.w._listenKeyEventListeners=function(){};
_.w._unlistenKeyEventListeners=function(){};
_.w._onKeyBindingEvent=function(){};
_.w._triggerKeyHandler=function(){};
_.w._tapHandler=function(){};
_.w._focusChanged=function(){};
_.w._detectKeyboardFocus=function(){};
_.w._userActivate=function(){};
_.w._upHandler=function(){};
_.w._asyncClick=function(){};
_.w._pressedChanged=function(){};
_.w._ariaActiveAttributeChanged=function(){};
_.w._activeChanged=function(){};
_.w._controlStateChanged=function(){};
_.w._changedButtonState=function(){};
_.w._focusBlurHandler=function(){};
_.w._disabledChanged=function(){};
_.w._changedControlState=function(){};
_.w._buttonStateChanged=function(){};
_.w._downHandler=function(){};
_.w.ensureRipple=function(){};
_.w.getRipple=function(){};
_.w.hasRipple=function(){};
_.w._createRipple=function(){};
_.w._noinkChanged=function(){};
_.w._computeKeyboardClass=function(){};
_.w._spaceKeyDownHandler=function(){};
_.w._spaceKeyUpHandler=function(){};
_.w._setPressed=function(){};
_.w._setPointerDown=function(){};
_.w._setReceivedFocusFromKeyboard=function(){};
_.w._setFocused=function(){};
_.w._setElevation=function(){};
p8p=_.ln({_template:function(){if(lCK!==void 0)return lCK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_button.tp.yt.paper.button.css.js--\x3e<slot class="style-scope tp-yt-paper-button"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;oL8===void 0&&(oL8=document.createElement("template"));var O=oL8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return lCK=X},
is:"tp-yt-paper-button",hostAttributes:{"style-target":"host"},behaviors:[utA],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?WIN._calculateElevation.apply(this):this._setElevation(0)}});var dlY;var BZh;var qy9={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},modern:{type:Boolean,value:!1,reflectToAttribute:!0},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogTap",click:"_onDialogClickWrapped"},_onDialogTap:function(X){_.A("dialog_behavior_no_tap_killswitch")&&this._onDialogClick(X)},
_onDialogClickWrapped:function(X){_.A("dialog_behavior_no_tap_killswitch")||this._onDialogClick(X)},
ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick;this.__prevNoCancelOnEscKey=this.noCancelOnEscKey;this.__prevWithBackdrop=this.withBackdrop;this.__readied=!0},
_modalChanged:function(X,N){N&&(X?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.withBackdrop=this.noCancelOnEscKey=this.noCancelOnOutsideClick=!0,this.setAttribute("aria-modal","true")):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&
this.__prevWithBackdrop))},
_updateClosingReasonConfirmed:function(X){this.closingReason=this.closingReason||{};this.closingReason.confirmed=X},
_onDialogClick:function(X){for(var N=_.Jg(X).path,U=0,O,a=N.indexOf((O=this.hostElement)!=null?O:this);U<a;U++)if(O=N[U],O.hasAttribute&&(O.hasAttribute("dialog-dismiss")||O.hasAttribute("dialog-confirm"))){this._updateClosingReasonConfirmed(O.hasAttribute("dialog-confirm"));this.close();X.stopPropagation();break}}},vL8=[_.xs,
qy9];var VJ$=document.createElement("template");_.B(VJ$,'<custom-style><style is="custom-style">/* autoprefixer: off */\n/**\n@license\nCopyright (c) 2015 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\nThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\nThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\nCode distributed by Google as part of the polymer project is also\nsubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\nSPDX-License-Identifier: BSD-3-Clause\n*/\nhtml {\n  --primary-text-color: var(--light-theme-text-color);\n  --primary-background-color: var(--light-theme-background-color);\n  --secondary-text-color: var(--light-theme-secondary-color);\n  --disabled-text-color: var(--light-theme-disabled-color);\n  --divider-color: var(--light-theme-divider-color);\n  --error-color: #dd2c00;\n  --primary-color: #3f51b5;\n  --light-primary-color: #c5cae9;\n  --dark-primary-color: #303f9f;\n  --accent-color: #ff4081;\n  --light-accent-color: #ff80ab;\n  --dark-accent-color: #f50057;\n  --light-theme-background-color: #fff;\n  --light-theme-base-color: #000;\n  --light-theme-text-color: #212121;\n  --light-theme-secondary-color: #737373;\n  --light-theme-disabled-color: #9b9b9b;\n  --light-theme-divider-color: #dbdbdb;\n  --dark-theme-background-color: #212121;\n  --dark-theme-base-color: #fff;\n  --dark-theme-text-color: #fff;\n  --dark-theme-secondary-color: #bcbcbc;\n  --dark-theme-disabled-color: #646464;\n  --dark-theme-divider-color: #3c3c3c;\n  --text-primary-color: var(--dark-theme-text-color);\n  --default-primary-color: var(--primary-color);\n}</style></custom-style>');
document.head.appendChild(VJ$.content);var $l9=document.createElement("template");_.B($l9,'<custom-style><style is="custom-style"></style></custom-style>');document.head.appendChild($l9.content);_.ln({_template:function(){if(BZh!==void 0)return BZh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dialog.tp.yt.paper.dialog.css.js--\x3e<slot class="style-scope tp-yt-paper-dialog"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;dlY===void 0&&(dlY=document.createElement("template"));var O=dlY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return BZh=X},
is:"tp-yt-paper-dialog",hostAttributes:{"style-target":"host"},behaviors:[vL8,EcN],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation();this.playAnimation("entry")},
_renderClosed:function(){this.cancelAnimation();this.playAnimation("exit")},
_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}});var Yy$;var ml$;_.ln({_template:function(){if(ml$!==void 0)return ml$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dialog-scrollable--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dialog_scrollable.tp.yt.paper.dialog.scrollable.css.js--\x3e<div id="scrollable" class="scrollable style-scope tp-yt-paper-dialog-scrollable" on-scroll="updateScrollState">\n  <slot class="style-scope tp-yt-paper-dialog-scrollable"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Yy$===void 0&&(Yy$=document.createElement("template"));var O=Yy$;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return ml$=X},
is:"tp-yt-paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget();this.classList.add("no-padding")},
attached:function(){this._ensureTarget();requestAnimationFrame(this.updateScrollState.bind(this))},
updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0);this.toggleClass("can-scroll",this.scrollTarget.offsetHeight<this.scrollTarget.scrollHeight);this.toggleClass("scrolled-to-bottom",this.scrollTarget.scrollTop+this.scrollTarget.offsetHeight>=this.scrollTarget.scrollHeight)},
_ensureTarget:function(){var X,N,U;if(((X=window.ShadyDOM)==null?void 0:X.noPatch)!==!0&&((N=window.ShadyDOM)==null?void 0:N.noPatch)!=="on-demand"||((U=this.__shady_parentNode)==null?void 0:U.nodeName)!=="#document-fragment")this.dialogElement=this.dialogElement||this.parentElement;this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(qy9)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}});var bJ9=_.RP(['<iron-iconset-svg name="paper-dropdown-menu" size="24">\n<svg><defs>\n<g id="arrow-drop-down"><path d="M12,15.7L5.6,9.4l0.7-0.7l5.6,5.6l5.6-5.6l0.7,0.7L12,15.7z"/></g>\n</defs></svg>\n</iron-iconset-svg>']),nLH=_.V0K(bJ9);nLH.setAttribute("style","display: none;");document.head.appendChild(nLH.content);var PwL;var LI8;var ELh;var eiv;_.ln({is:"tp-yt-paper-menu-grow-height-animation",_template:null,behaviors:[BK],configure:function(X){var N=X.node,U=N.getBoundingClientRect().height;return this._effect=new KeyframeEffect(N,[{height:U/2+"px"},{height:U+"px"}],this.timingFromConfig(X))}});
_.ln({is:"tp-yt-paper-menu-grow-width-animation",_template:null,behaviors:[BK],configure:function(X){var N=X.node,U=N.getBoundingClientRect().width;return this._effect=new KeyframeEffect(N,[{width:U/2+"px"},{width:U+"px"}],this.timingFromConfig(X))}});
_.ln({is:"tp-yt-paper-menu-shrink-width-animation",_template:null,behaviors:[BK],configure:function(X){var N=X.node,U=N.getBoundingClientRect().width;return this._effect=new KeyframeEffect(N,[{width:U+"px"},{width:U-U/20+"px"}],this.timingFromConfig(X))}});
_.ln({is:"tp-yt-paper-menu-shrink-height-animation",_template:null,behaviors:[BK],configure:function(X){var N=X.node,U=N.getBoundingClientRect().height;this.setPrefixedProperty(N,"transformOrigin","0 0");return this._effect=new KeyframeEffect(N,[{height:U+"px",transform:"translateY(0)"},{height:U/2+"px",transform:"translateY(-20px)"}],this.timingFromConfig(X))}});var fZ={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},ICh=function(){};
_.w=ICh.prototype;_.w.registered=function(){};
_.w.addOwnKeyBinding=function(){};
_.w.removeOwnKeyBindings=function(){};
_.w.keyboardEventMatchesKeys=function(){};
_.w._collectKeyBindings=function(){};
_.w._prepKeyBindings=function(){};
_.w._addKeyBinding=function(){};
_.w._resetKeyEventListeners=function(){};
_.w._listenKeyEventListeners=function(){};
_.w._unlistenKeyEventListeners=function(){};
_.w._onKeyBindingEvent=function(){};
_.w._triggerKeyHandler=function(){};
_.w._focusBlurHandler=function(){};
_.w._changedControlState=function(){};
_.w._setFocused=function(){};
ICh=_.ln({_template:function(){if(eiv!==void 0)return eiv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-menu-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_menu_button.tp.yt.paper.menu.button.css.js--\x3e<div id="trigger" on-tap="toggle" class="style-scope tp-yt-paper-menu-button">\n  <slot name="dropdown-trigger" class="style-scope tp-yt-paper-menu-button"></slot>\n</div>\n\n<tp-yt-iron-dropdown id="dropdown" opened="{{opened}}" horizontal-align="[[horizontalAlign]]" vertical-align="[[verticalAlign]]" dynamic-align="[[dynamicAlign]]" horizontal-offset="[[horizontalOffset]]" vertical-offset="[[verticalOffset]]" no-overlap="[[noOverlap]]" open-animation-config="[[openAnimationConfig]]" close-animation-config="[[closeAnimationConfig]]" no-animations="[[noAnimations]]" focus-target="[[_dropdownContent]]" allow-outside-scroll="[[allowOutsideScroll]]" restore-focus-on-close="[[restoreFocusOnClose]]" on-iron-overlay-canceled="__onIronOverlayCanceled" expand-sizing-target-for-scrollbars="[[expandSizingTargetForScrollbars]]" fit-into="[[fitInto]]" class="style-scope tp-yt-paper-menu-button">\n  <div slot="dropdown-content" class="dropdown-content style-scope tp-yt-paper-menu-button">\n    <slot id="content" name="dropdown-content" class="style-scope tp-yt-paper-menu-button"></slot>\n  </div>\n</tp-yt-iron-dropdown>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;ELh===void 0&&(ELh=document.createElement("template"));var O=ELh;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return eiv=X},
is:"tp-yt-paper-menu-button",behaviors:[_.hD,_.WK],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,
value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"tp-yt-paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:fZ.ANIMATION_CUBIC_BEZIER}},{name:"tp-yt-paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:fZ.ANIMATION_CUBIC_BEZIER}}]}},
closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"tp-yt-paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:fZ.ANIMATION_CUBIC_BEZIER}},{name:"tp-yt-paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},
allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},expandSizingTargetForScrollbars:{type:Boolean,value:!1},_dropdownContent:{type:Object},fitInto:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var X=_.Jg(this.$.content).getDistributedNodes(),N=0,U=X.length;N<U;N++)if(X[N].nodeType===Node.ELEMENT_NODE)return X[N]},toggle:function(){this.opened?
this.close():this.open()},
open:function(){this.disabled||this.$.dropdown.open()},
close:function(){this.$.dropdown.close()},
_onIronSelect:function(){this.ignoreSelect||this.close()},
_onIronActivate:function(){this.closeOnActivate&&this.close()},
_openedChanged:function(X,N){X?(this._dropdownContent=this.contentElement,this.fire("paper-dropdown-open")):N!=null&&this.fire("paper-dropdown-close")},
_disabledChanged:function(X){_.WK._disabledChanged.apply(this,arguments);X&&this.opened&&this.close()},
__onIronOverlayCanceled:function(X){var N=this.$.trigger;_.Jg(X.detail).path.indexOf(N)>-1&&X.preventDefault()}});
Object.keys(fZ).forEach(function(X){ICh[X]=fZ[X]});var xlN=_.DH.IronButtonState,SyM=(0,_.hU)(HTMLElement);
_.ln({_template:function(){if(LI8!==void 0)return LI8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dropdown-menu-light--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dropdown_menu_light.tp.yt.paper.dropdown.menu.light.css.js--\x3e<tp-yt-paper-menu-button id="menuButton" vertical-align="[[verticalAlign]]" horizontal-align="[[horizontalAlign]]" vertical-offset="[[_computeMenuVerticalOffset(noLabelFloat, verticalOffset)]]" disabled="[[disabled]]" no-animations="[[noAnimations]]" on-iron-select="_onIronSelect" on-iron-deselect="_onIronDeselect" opened="{{opened}}" close-on-activate="" allow-outside-scroll="[[allowOutsideScroll]]" class="style-scope tp-yt-paper-dropdown-menu-light">\n  \n  <div id="dropdown-trigger" class="dropdown-trigger style-scope tp-yt-paper-dropdown-menu-light" slot="dropdown-trigger" role="button" tabindex="0" aria-haspopup="listbox">\n    <label class$="[[_computeLabelClass(noLabelFloat,alwaysFloatLabel,hasContent)]] style-scope tp-yt-paper-dropdown-menu-light" style-target="label">\n      [[label]]\n    </label>\n    <div id="input" tabindex="-1" style-target="input" class="style-scope tp-yt-paper-dropdown-menu-light">\u00a0</div>\n    <tp-yt-iron-icon icon="paper-dropdown-menu:arrow-drop-down" class="style-scope tp-yt-paper-dropdown-menu-light"></tp-yt-iron-icon>\n    <span class="error style-scope tp-yt-paper-dropdown-menu-light">[[errorMessage]]</span>\n  </div>\n  <slot id="content" name="dropdown-content" slot="dropdown-content" class="style-scope tp-yt-paper-dropdown-menu-light"></slot>\n</tp-yt-paper-menu-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;PwL===void 0&&(PwL=document.createElement("template"));var O=PwL;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return LI8=X},
is:"tp-yt-paper-dropdown-menu-light",hostAttributes:{"style-target":"host"},behaviors:[xlN,_.WK,S7,_.AD,_.l2],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0,observer:"_valueChanged"},label:{type:String},placeholder:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,
value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,hasContent:{type:Boolean,readOnly:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},observers:["_selectedItemChanged(selectedItem)"],_attachDom:function(X){var N=(0,_.QU)(this);N.attachShadow({mode:"open",delegatesFocus:!0,shadyUpgradeFragment:X});N.shadowRoot.appendChild(X);return SyM.prototype._attachDom.call(this,X)},
focus:function(){this.$["dropdown-trigger"].focus()},
attached:function(){var X=this.contentElement;X&&X.selectedItem&&this._setSelectedItem(X.selectedItem)},
get contentElement(){for(var X=_.Jg(this.$.content).getDistributedNodes(),N=0,U=X.length;N<U;N++)if(X[N].nodeType===Node.ELEMENT_NODE)return X[N]},open:function(){this.$.menuButton.open()},
close:function(){this.$.menuButton.close()},
_onIronSelect:function(X){this._setSelectedItem(X.detail.item)},
_onIronDeselect:function(){this._setSelectedItem(null)},
_onTap:function(X){_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X)===this&&this.open()},
_selectedItemChanged:function(X){var N="";X?N=X.label||X.getAttribute("label")||X.textContent.trim():N="";this.value=N;this._setSelectedItemLabel(N)},
_computeMenuVerticalOffset:function(X,N){return N?N:X?-4:8},
_getValidity:function(){return this.disabled||!this.required||this.required&&!!this.value},
_openedChanged:function(){var X=this.opened?"true":"false",N=this.contentElement;N&&N.setAttribute("aria-expanded",X)},
_computeLabelClass:function(X,N,U){var O="label";if(X)U&&(O+=" label-is-hidden");else if(U||N)O+=" label-is-floating";return O},
_valueChanged:function(){this.$.input&&this.$.input.textContent!==this.value&&(this.$.input.textContent=this.value);this._setHasContent(!!this.value);this.hasContent||(this.$.input.textContent="\u00a0")}});var fCp;var RiK;_.ln({is:"tp-yt-paper-icon-button",_template:function(){if(RiK!==void 0)return RiK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-icon-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_icon_button.tp.yt.paper.icon.button.css.js--\x3e<tp-yt-iron-icon id="icon" src="[[src]]" icon="[[icon]]" alt$="[[alt]]" class="style-scope tp-yt-paper-icon-button"></tp-yt-iron-icon>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;fCp===void 0&&(fCp=document.createElement("template"));var O=fCp;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return RiK=X},
hostAttributes:{role:"button",tabindex:"0","style-target":"host"},behaviors:[_.AL8],properties:{src:{type:String},icon:{type:String},alt:{type:String,observer:"_altChanged"}},_altChanged:function(X,N){var U=this.getAttribute("aria-label");U&&N!=U||this.setAttribute("aria-label",X)}});var k7M;var tJ8;_.RS=[diK,_.WK,{hostAttributes:{role:"option",tabindex:"0"}}];_.ln({_template:function(){if(tJ8!==void 0)return tJ8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-icon-item--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_icon_item.tp.yt.paper.icon.item.css.js--\x3e<div id="contentIcon" class="content-icon style-scope tp-yt-paper-icon-item">\n  <slot name="item-icon" class="style-scope tp-yt-paper-icon-item"></slot>\n</div>\n<slot class="style-scope tp-yt-paper-icon-item"></slot>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;k7M===void 0&&(k7M=document.createElement("template"));var O=k7M;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return tJ8=X},
is:"tp-yt-paper-icon-item",hostAttributes:{"style-target":"host"},behaviors:[_.RS]});var TZ9;var stL;var G7K={attached:function(){this.fire("addon-attached")},
update:function(){}};var cL$=1,jt$=1,ZJ$=1,gLY=[_.WK,_.hD,{properties:{label:{type:String},value:{notify:!0,type:String},disabled:{type:Boolean,value:!1},invalid:{type:Boolean,value:!1,notify:!0},allowedPattern:{type:String},type:{type:String},list:{type:String},pattern:{type:String},required:{type:Boolean,value:!1},errorMessage:{type:String},charCounter:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},autoValidate:{type:Boolean,value:!1},validator:{type:String},autocomplete:{type:String,
value:"off"},autofocus:{type:Boolean,observer:"_autofocusChanged"},inputmode:{type:String},minlength:{type:Number},maxlength:{type:Number},min:{type:String},max:{type:String},step:{type:String},name:{type:String},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},size:{type:Number},autocapitalize:{type:String,value:"none"},autocorrect:{type:String,value:"off"},autosave:{type:String},results:{type:Number},accept:{type:String},multiple:{type:Boolean},inputDir:{type:String},_typesThatHaveText:{type:Array},
_ariaDescribedBy:{type:String,value:""},_ariaLabelledBy:{type:String,value:""},_inputId:{type:String,value:""}},listeners:{"addon-attached":"_onAddonAttached"},keyBindings:{"shift+tab:keydown":"_onShiftTabDown"},hostAttributes:{tabindex:0},get inputElement(){this.$||(this.$={});this.$.input||(this._generateInputId(),this.$.input=this.$$("#"+this._inputId));return this.$.input},get _focusableElement(){return this.inputElement},created:function(){this._typesThatHaveText="date datetime datetime-local month time week file".split(" ")},
attached:function(){this._updateAriaLabelledBy();!GA&&this.inputElement&&this._typesThatHaveText.indexOf(this.inputElement.type)!==-1&&(this.alwaysFloatLabel=!0)},
_appendStringWithSpace:function(X,N){X?X=X+" "+N:X=N;return X},
_onAddonAttached:function(X){X=_.Jg(X).rootTarget;if(X.id)this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,X.id);else{var N="paper-input-add-on-"+jt$++;X.id=N;this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,N)}},
validate:function(){return this.inputElement.validate()},
_focusBlurHandler:function(X){_.WK._focusBlurHandler.call(this,X);this.focused&&!this._shiftTabPressed&&this._focusableElement&&this._focusableElement.focus()},
_onShiftTabDown:function(){var X=this.getAttribute("tabindex");this._shiftTabPressed=!0;this.setAttribute("tabindex","-1");this.async(function(){this.setAttribute("tabindex",X);this._shiftTabPressed=!1},1)},
_handleAutoValidate:function(){this.autoValidate&&this.validate()},
updateValueAndPreserveCaret:function(X){try{var N=this.inputElement.selectionStart;this.value=X;this.inputElement.selectionStart=N;this.inputElement.selectionEnd=N}catch(U){this.value=X}},
_computeAlwaysFloatLabel:function(X,N){return N||X},
_updateAriaLabelledBy:function(){var X=_.Jg(this.root).querySelector("label");if(X){if(X.id)var N=X.id;else N="paper-input-label-"+cL$++,X.id=N;this._ariaLabelledBy=N}else this._ariaLabelledBy=""},
_generateInputId:function(){this._inputId&&this._inputId!==""||(this._inputId="input-"+ZJ$++)},
_onChange:function(X){this.shadowRoot&&this.fire(X.type,{sourceEvent:X},{node:this,bubbles:X.bubbles,cancelable:X.cancelable})},
_autofocusChanged:function(){if(this.autofocus&&this._focusableElement){var X=document.activeElement;X instanceof HTMLElement&&X!==document.body&&X!==document.documentElement||this._focusableElement.focus()}}}];var iJ8;var X78;_.ln({_template:function(){if(X78!==void 0)return X78;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input-char-counter--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input_char_counter.tp.yt.paper.input.char.counter.css.js--\x3e<span class="style-scope tp-yt-paper-input-char-counter">[[_charCounterStr]]</span>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;iJ8===void 0&&(iJ8=document.createElement("template"));var O=iJ8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return X78=X},
is:"tp-yt-paper-input-char-counter",hostAttributes:{"style-target":"host"},behaviors:[G7K],properties:{_charCounterStr:{type:String,value:"0"}},update:function(X){if(X.inputElement){X.value=X.value||"";var N=X.value.toString().length.toString();X.inputElement.hasAttribute("maxlength")&&(N+="/"+X.inputElement.getAttribute("maxlength"));this._charCounterStr=N}}});var NGp;var U78;_.ln({_template:function(){if(U78!==void 0)return U78;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input-container--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input_container.tp.yt.paper.input.container.css.js--\x3e<div class="floated-label-placeholder style-scope tp-yt-paper-input-container" aria-hidden="true" hidden="[[noLabelFloat]]">\n  \u00a0\n</div>\n\n<div class="input-wrapper style-scope tp-yt-paper-input-container">\n  <span class="prefix style-scope tp-yt-paper-input-container"><slot name="prefix" class="style-scope tp-yt-paper-input-container"></slot></span>\n\n  <div class$="[[_computeInputContentClass(noLabelFloat,alwaysFloatLabel,focused,invalid,_inputHasContent)]] style-scope tp-yt-paper-input-container" id="labelAndInputContainer">\n    <slot name="label" class="style-scope tp-yt-paper-input-container"></slot>\n    <slot name="input" on-slotchange="onInputSlotChanged" class="style-scope tp-yt-paper-input-container"></slot><slot name="after-input" class="style-scope tp-yt-paper-input-container"></slot>\n  </div>\n\n  <span class="suffix style-scope tp-yt-paper-input-container"><slot name="suffix" class="style-scope tp-yt-paper-input-container"></slot></span>\n</div>\n\n<div class$="[[_computeUnderlineClass(focused,invalid)]] style-scope tp-yt-paper-input-container">\n  <div class="unfocused-line style-scope tp-yt-paper-input-container"></div>\n  <div class="focused-line style-scope tp-yt-paper-input-container"></div>\n</div>\n\n<div class$="[[_computeAddOnContentClass(focused,invalid)]] style-scope tp-yt-paper-input-container">\n  <slot name="add-on" class="style-scope tp-yt-paper-input-container"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;NGp===void 0&&(NGp=document.createElement("template"));var O=NGp;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return U78=X},
is:"tp-yt-paper-input-container",hostAttributes:{"style-target":"host"},properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},noUnfloatedLabelError:{type:Boolean,value:!1},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,tp-yt-iron-input,textarea,.paper-input-input"},
_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},
_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},
_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},
_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},
listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return aL(this.attrForValue)},get _inputElement(){return _.Jg(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0;this._addons||(this._addons=[]);this.addEventListener("focus",this._boundOnFocus,
!0);this.addEventListener("blur",this._boundOnBlur,!0)},
attached:function(){this.attrForValue||this.addEventListener("input",this._onInput);this.initializeInput()},
onInputSlotChanged:function(){this._addons||(this._addons=[]);this.attrForValue&&this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged);this.initializeInput()},
initializeInput:function(){this._inputElement&&(this._inputElementValue&&this._inputElementValue!=""?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement))},
_onAddonAttached:function(X){this._addons||(this._addons=[]);X=X.target;this._addons.indexOf(X)===-1&&(this._addons.push(X),this.isAttached&&this._handleValue(this._inputElement))},
_onFocus:function(){this._setFocused(!0)},
_onBlur:function(){this._setFocused(!1);this._handleValueAndAutoValidate(this._inputElement)},
_onInput:function(X){this._handleValueAndAutoValidate(X.target)},
_onValueChanged:function(X){var N=X.target;if(this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,N.value===void 0||N.value===""))return;this._handleValueAndAutoValidate(X.target)},
_handleValue:function(X){var N=this._inputElementValue;N||N===0||X.type==="number"&&!X.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1;this.updateAddons({inputElement:X,value:N,invalid:this.invalid})},
_handleValueAndAutoValidate:function(X){this.autoValidate&&X&&(this.invalid=!(X.validate?X.validate(this._inputElementValue):X.checkValidity()));this._handleValue(X)},
_onIronInputValidate:function(){this.invalid=this._inputElement.invalid},
_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},
updateAddons:function(X){if(this._addons)for(var N,U=0;N=this._addons[U];U++)N.update(X)},
_computeInputContentClass:function(X,N,U,O,a){var y="input-content";X?(a&&(y+=" label-is-hidden"),O&&!this.noUnfloatedLabelError&&(y+=" is-invalid")):(X=this.querySelector("label"),N||a?(y+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",O?y+=" is-invalid":U&&(y+=" label-is-highlighted")):(X&&(this.$.labelAndInputContainer.style.position="relative"),O&&!this.noUnfloatedLabelError&&(y+=" is-invalid")));U&&(y+=" focused");return y},
_computeUnderlineClass:function(X,N){var U="underline";N?U+=" is-invalid":X&&(U+=" is-highlighted");return U},
_computeAddOnContentClass:function(X,N){var U="add-on-content";N?U+=" is-invalid":X&&(U+=" is-highlighted");return U}});var OqL;var aJp;_.ln({_template:function(){if(aJp!==void 0)return aJp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input-error--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input_error.tp.yt.paper.input.error.css.js--\x3e\n<div id="a11yWrapper" class="style-scope tp-yt-paper-input-error">\n  <slot class="style-scope tp-yt-paper-input-error"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;OqL===void 0&&(OqL=document.createElement("template"));var O=OqL;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return aJp=X},
is:"tp-yt-paper-input-error",hostAttributes:{"style-target":"host"},behaviors:[G7K],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(X){this._setInvalid(X.invalid)}});_.ln({is:"tp-yt-paper-input",_template:function(){if(stL!==void 0)return stL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input.tp.yt.paper.input.css.js--\x3e<tp-yt-paper-input-container id="container" no-label-float="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]" no-unfloated-label-error="[[noUnfloatedLabelError]]" class="style-scope tp-yt-paper-input">\n  <slot name="prefix" slot="prefix" class="style-scope tp-yt-paper-input"></slot>\n\n  <label hidden$="[[!label]]" aria-hidden="true" for$="[[_inputId]]" slot="label" class="style-scope tp-yt-paper-input">[[label]]</label>\n\n  \n  <tp-yt-iron-input bind-value="{{value}}" slot="input" class="input-element style-scope tp-yt-paper-input" id$="[[_inputId]]" maxlength$="[[maxlength]]" allowed-pattern="[[allowedPattern]]" invalid="{{invalid}}" validator="[[validator]]">\n    <input aria-labelledby$="[[_ariaLabelledBy]]" aria-describedby$="[[_ariaDescribedBy]]" disabled$="[[disabled]]" title$="[[title]]" type$="[[type]]" pattern$="[[pattern]]" required$="[[required]]" autocomplete$="[[autocomplete]]" autofocus$="[[autofocus]]" inputmode$="[[inputmode]]" minlength$="[[minlength]]" maxlength$="[[maxlength]]" min$="[[min]]" max$="[[max]]" step$="[[step]]" name$="[[name]]" placeholder$="[[placeholder]]" readonly$="[[readonly]]" list$="[[list]]" size$="[[size]]" autocapitalize$="[[autocapitalize]]" autocorrect$="[[autocorrect]]" on-change="_onChange" tabindex$="[[tabIndex]]" autosave$="[[autosave]]" results$="[[results]]" accept$="[[accept]]" multiple$="[[multiple]]" role$="[[inputRole]]" aria-haspopup$="[[inputAriaHaspopup]]" dir$="[[inputDir]]" class="style-scope tp-yt-paper-input">\n  </tp-yt-iron-input>\n\n  <slot name="suffix" slot="suffix" class="style-scope tp-yt-paper-input"></slot>\n\n  <template is="dom-if" if="[[errorMessage]]" class="style-scope tp-yt-paper-input">\n    <tp-yt-paper-input-error aria-live="assertive" slot="add-on" class="style-scope tp-yt-paper-input">[[errorMessage]]</tp-yt-paper-input-error>\n  </template>\n\n  <template is="dom-if" if="[[charCounter]]" class="style-scope tp-yt-paper-input">\n    <tp-yt-paper-input-char-counter slot="add-on" class="style-scope tp-yt-paper-input"></tp-yt-paper-input-char-counter>\n  </template>\n</tp-yt-paper-input-container>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;TZ9===void 0&&(TZ9=document.createElement("template"));var O=TZ9;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return stL=X},
behaviors:[gLY,_.AD],properties:{value:{type:String},noUnfloatedLabelError:{type:Boolean,value:!1},inputRole:{type:String,value:void 0},inputAriaHaspopup:{type:String,value:void 0}},get _focusableElement(){return this.inputElement._inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input"));this.inputElement&&this._typesThatHaveText.indexOf(this.$.nativeInput.type)!==-1&&(this.alwaysFloatLabel=!0);this.inputElement.bindValue&&
this.$.container._handleValueAndAutoValidate(this.inputElement)}});var w7M;var ySh;_.ln({_template:function(){if(ySh!==void 0)return ySh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-item--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_item.tp.yt.paper.item.css.js--\x3e<slot class="style-scope tp-yt-paper-item"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=
X.content,U=N.insertBefore;w7M===void 0&&(w7M=document.createElement("template"));var O=w7M;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return ySh=X},
is:"tp-yt-paper-item",hostAttributes:{"style-target":"host"},behaviors:[_.RS]});var z0$;var ChG;_.ln({_template:function(){if(ChG!==void 0)return ChG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-item-body--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_item_body.tp.yt.paper.item.body.css.js--\x3e<slot class="style-scope tp-yt-paper-item-body"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;z0$===void 0&&(z0$=document.createElement("template"));var O=z0$;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return ChG=X},
is:"tp-yt-paper-item-body"});var rSh;var Mwh;var Hqh=function(){};
_.w=Hqh.prototype;_.w.indexOf=function(){};
_.w.selectPrevious=function(){};
_.w.selectNext=function(){};
_.w.selectIndex=function(){};
_.w.forceSynchronousItemUpdate=function(){};
_.w._checkFallback=function(){};
_.w._addListener=function(){};
_.w._removeListener=function(){};
_.w._activateEventChanged=function(){};
_.w._updateItems=function(){};
_.w._selectSelected=function(){};
_.w._filterItem=function(){};
_.w._valueToItem=function(){};
_.w._valueToIndex=function(){};
_.w._indexToValue=function(){};
_.w._valueForItem=function(){};
_.w._observeItems=function(){};
_.w._itemActivate=function(){};
_.w.multiChanged=function(){};
_.w._updateAttrForSelected=function(){};
_.w._updateSelected=function(){};
_.w._selectMulti=function(){};
_.w._selectionChange=function(){};
_.w._toggleSelected=function(){};
_.w._valuesToItems=function(){};
_.w.registered=function(){};
_.w.addOwnKeyBinding=function(){};
_.w.removeOwnKeyBindings=function(){};
_.w.keyboardEventMatchesKeys=function(){};
_.w._collectKeyBindings=function(){};
_.w._prepKeyBindings=function(){};
_.w._addKeyBinding=function(){};
_.w._resetKeyEventListeners=function(){};
_.w._listenKeyEventListeners=function(){};
_.w._unlistenKeyEventListeners=function(){};
_.w._onKeyBindingEvent=function(){};
_.w._triggerKeyHandler=function(){};
_.w.select=function(){};
_.w._resetTabindices=function(){};
_.w._updateMultiselectable=function(){};
_.w._focusWithKeyboardEvent=function(){};
_.w._clearSearchText=function(){};
_.w._focusPrevious=function(){};
_.w._focusNext=function(){};
_.w._applySelection=function(){};
_.w._focusedItemChanged=function(){};
_.w._onIronItemsChanged=function(){};
_.w._onShiftTabDown=function(){};
_.w._onFocus=function(){};
_.w._onUpKey=function(){};
_.w._onDownKey=function(){};
_.w._onEscKey=function(){};
_.w._onKeydown=function(){};
_.w._activateHandler=function(){};
_.w._disabledChanged=function(){};
_.w._setSelectedItem=function(){};
_.w._setItems=function(){};
_.w._setSelectedItems=function(){};
_.w._setFocusedItem=function(){};
Hqh=_.ln({_template:function(){if(Mwh!==void 0)return Mwh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-listbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_listbox.tp.yt.paper.listbox.css.js--\x3e<slot class="style-scope tp-yt-paper-listbox"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;rSh===void 0&&(rSh=document.createElement("template"));var O=rSh;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return Mwh=X},
is:"tp-yt-paper-listbox",behaviors:[miG],hostAttributes:{role:"listbox"}});var KMp;var FMp;var Qhp={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(X,N){return[X||N?"active":"",N?"cooldown":""].join(" ")},
__activeChanged:function(X,N){this.__setAriaHidden(!X);this.__coolingDown=!X&&N},
__altChanged:function(X){this.setAttribute("aria-label",X||"loading")},
__setAriaHidden:function(X){X?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},
__reset:function(){this.__coolingDown=this.active=!1}};_.ln({_template:function(){if(FMp!==void 0)return FMp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-spinner--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_spinner.tp.yt.paper.spinner.css.js--\x3e<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset" class="style-scope tp-yt-paper-spinner">\n  <div class="spinner-layer layer-1 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n\n  <div class="spinner-layer layer-2 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n\n  <div class="spinner-layer layer-3 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n\n  <div class="spinner-layer layer-4 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;KMp===void 0&&(KMp=document.createElement("template"));var O=KMp;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return FMp=X},
is:"tp-yt-paper-spinner",behaviors:[Qhp]});var h0Y;var WMY;_.ln({_template:function(){if(WMY!==void 0)return WMY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-spinner-lite--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_spinner_lite.tp.yt.paper.spinner.lite.css.js--\x3e<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset" class="style-scope tp-yt-paper-spinner-lite">\n  <div class="spinner-layer style-scope tp-yt-paper-spinner-lite">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner-lite">\n      <div class="circle style-scope tp-yt-paper-spinner-lite"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner-lite">\n      <div class="circle style-scope tp-yt-paper-spinner-lite"></div>\n    </div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;h0Y===void 0&&(h0Y=document.createElement("template"));var O=h0Y;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return WMY=X},
is:"tp-yt-paper-spinner-lite",behaviors:[Qhp]});var uBH;var D7$;_.ln({_template:function(){if(D7$!==void 0)return D7$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-tab--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_tab.tp.yt.paper.tab.css.js--\x3e<div class="tab-content style-scope tp-yt-paper-tab" style-target="tab-content">\n  <slot class="style-scope tp-yt-paper-tab"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;uBH===void 0&&(uBH=document.createElement("template"));var O=uBH;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return D7$=X},
is:"tp-yt-paper-tab",behaviors:[_.WK,_.DH.IronButtonState,S7],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0},noBoldOnFocus:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab","style-target":"host"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},
get _parentNoink(){var X=_.Jg(this).parentNode;return!!X&&!!X.noink},_updateNoink:function(){this.noink=!!this.noink||!!this._parentNoink},
_onTap:function(X){if(this.link){var N=this.queryEffectiveChildren("a");N&&X.target!==N&&N.click()}}});var ASL;var JSM;var omN=_.RP(['<iron-iconset-svg name="paper-tabs" size="24">\n<svg><defs>\n<g id="chevron-left"><path d="M14.6,18.4L8.3,12l6.4-6.4l0.7,0.7L9.7,12l5.6,5.6L14.6,18.4z"/></g>\n<g id="chevron-right"><path d="M9.4,18.4l-0.7-0.7l5.6-5.6L8.6,6.4l0.7-0.7l6.4,6.4L9.4,18.4z"/></g>\n</defs></svg>\n</iron-iconset-svg>']),lJA=_.V0K(omN);document.head.appendChild(lJA.content);_.ln({_template:function(){if(JSM!==void 0)return JSM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-tabs--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_tabs.tp.yt.paper.tabs.css.js--\x3e<tp-yt-paper-icon-button id="left" icon="paper-tabs:chevron-left" alt="[[altPrevious]]" class$="[[_computeScrollButtonClass(_leftHidden, scrollable, hideScrollButtons, removeIdleScrollButtons)]] style-scope tp-yt-paper-tabs" on-up="_onScrollButtonUp" on-down="_onLeftScrollButtonDown" tabindex="-1" disabled="[[_leftHidden]]"></tp-yt-paper-icon-button>\n\n<div id="tabsContainer" on-track="_scroll" on-down="_down" class="style-scope tp-yt-paper-tabs">\n  <div id="tabsContent" style-target="content" class$="[[_computeTabsContentClass(scrollable, fitContainer)]] style-scope tp-yt-paper-tabs">\n    <div id="selectionBar" style-target="selection-bar" class$="[[_computeSelectionBarClass(noBar, alignBottom)]] style-scope tp-yt-paper-tabs" on-transitionend="_onBarTransitionEnd"></div>\n    <slot class="style-scope tp-yt-paper-tabs"></slot>\n  </div>\n</div>\n\n<tp-yt-paper-icon-button id="right" icon="paper-tabs:chevron-right" alt="[[altNext]]" class$="[[_computeScrollButtonClass(_rightHidden, scrollable, hideScrollButtons, removeIdleScrollButtons)]] style-scope tp-yt-paper-tabs" on-up="_onScrollButtonUp" on-down="_onRightScrollButtonDown" tabindex="-1" disabled="[[_rightHidden]]"></tp-yt-paper-icon-button>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;ASL===void 0&&(ASL=document.createElement("template"));var O=ASL;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return JSM=X},
is:"tp-yt-paper-tabs",behaviors:[_.di,_.nc9],properties:{noink:{type:Boolean,value:!1,observer:"_noinkChanged"},noBar:{type:Boolean,value:!1},noSlide:{type:Boolean,value:!1},scrollable:{type:Boolean,value:!1},fitContainer:{type:Boolean,value:!1},disableDrag:{type:Boolean,value:!1},hideScrollButtons:{type:Boolean,value:!1},removeIdleScrollButtons:{type:Boolean,value:!1},alignBottom:{type:Boolean,value:!1},selectable:{type:String,value:"tp-yt-paper-tab"},autoselect:{type:Boolean,value:!1},autoselectDelay:{type:Number,
value:0},altNext:{type:String,value:""},altPrevious:{type:String,value:""},_step:{type:Number,value:10},_holdDelay:{type:Number,value:1},_leftHidden:{type:Boolean,value:!1},_rightHidden:{type:Boolean,value:!1},_previousTab:{type:Object}},hostAttributes:{role:"tablist"},listeners:{"iron-resize":"_onTabSizingChanged","iron-items-changed":"_onTabSizingChanged","iron-select":"_onIronSelect","iron-deselect":"_onIronDeselect"},keyBindings:{"left:keyup right:keyup":"_onArrowKeyup"},created:function(){this._holdJob=
null;this._pendingActivationTimeout=this._pendingActivationItem=void 0;this._bindDelayedActivationHandler=this._delayedActivationHandler.bind(this);this.addEventListener("blur",this._onBlurCapture.bind(this),!0);this._rightHidden=this._leftHidden=this.hideScrollButtons},
ready:function(){this.setScrollDirection("y",this.$.tabsContainer)},
detached:function(){this._cancelPendingActivation()},
_noinkChanged:function(X){_.Jg(this).querySelectorAll("tp-yt-paper-tab").forEach(X?this._setNoinkAttribute:this._removeNoinkAttribute)},
_setNoinkAttribute:function(X){X.setAttribute("noink","")},
_removeNoinkAttribute:function(X){X.removeAttribute("noink")},
_computeScrollButtonClass:function(X,N,U,O){return!N||U?"hidden":X?O?"hidden":"not-visible":""},
_computeTabsContentClass:function(X,N){var U="tabs-content";X&&(U+=" scrollable");if(!X||N)U+=" fit-container";return U},
_computeSelectionBarClass:function(X,N){var U="selection-bar";X?U+=" hidden":N&&(U+=" align-bottom");return U},
_onTabSizingChanged:function(){this.debounce("_onTabSizingChanged",function(){this._scroll();this._tabChanged(this.selectedItem)},10)},
_makeString:function(X){return""+X},
_onIronSelect:function(X){this._tabChanged(X.detail.item,this._previousTab);this._previousTab=X.detail.item;this.cancelDebouncer("tab-changed")},
_onIronDeselect:function(){this.debounce("tab-changed",function(){this._tabChanged(null,this._previousTab);this._previousTab=null},1)},
_activateHandler:function(){this._cancelPendingActivation();_.pZ._activateHandler.apply(this,arguments)},
_scheduleActivation:function(X,N){this._pendingActivationItem=X;this._pendingActivationTimeout=this.async(this._bindDelayedActivationHandler,N)},
_delayedActivationHandler:function(){var X=this._pendingActivationItem;this._pendingActivationTimeout=this._pendingActivationItem=void 0;X.fire(this.activateEvent,null,{bubbles:!0,cancelable:!0})},
_cancelPendingActivation:function(){this._pendingActivationTimeout!==void 0&&(this.cancelAsync(this._pendingActivationTimeout),this._pendingActivationTimeout=this._pendingActivationItem=void 0)},
_onArrowKeyup:function(){this.autoselect&&this._scheduleActivation(this.focusedItem,this.autoselectDelay)},
_onBlurCapture:function(X){X.target===this._pendingActivationItem&&this._cancelPendingActivation()},
get _tabContainerScrollSize(){return Math.max(0,this.$.tabsContainer.scrollWidth-this.$.tabsContainer.offsetWidth)},_scroll:function(X,N){this.scrollable&&this._affectScroll(N&&-N.ddx||0)},
_down:function(){this.async(function(){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null)},1)},
_affectScroll:function(X){this.$.tabsContainer.scrollLeft+=X;X=this.$.tabsContainer.scrollLeft;this._leftHidden=X===0||this.hideScrollButtons;this._rightHidden=X===this._tabContainerScrollSize||this.hideScrollButtons},
_onLeftScrollButtonDown:function(){this._scrollToLeft();this._holdJob=setInterval(this._scrollToLeft.bind(this),this._holdDelay)},
_onRightScrollButtonDown:function(){this._scrollToRight();this._holdJob=setInterval(this._scrollToRight.bind(this),this._holdDelay)},
_onScrollButtonUp:function(){clearInterval(this._holdJob);this._holdJob=null},
_scrollToLeft:function(){this._affectScroll(-this._step)},
_scrollToRight:function(){this._affectScroll(this._step)},
_tabChanged:function(X,N){if(X){var U=this.$.tabsContent.getBoundingClientRect(),O=U.width,a=X.getBoundingClientRect();U=a.left-U.left;this._pos={width:this._calcPercent(a.width,O),left:this._calcPercent(U,O)};if(this.noSlide||N==null)this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),this._positionBar(this._pos.width,this._pos.left);else{var y=N.getBoundingClientRect();N=this.items.indexOf(N);X=this.items.indexOf(X);this.$.selectionBar.classList.add("expand");
X=N<X;this._isRTL&&(X=!X);X?this._positionBar(this._calcPercent(a.left+a.width-y.left,O)-5,this._left):this._positionBar(this._calcPercent(y.left+y.width-a.left,O)-5,this._calcPercent(U,O)+5);this.scrollable&&this._scrollToSelectedIfNeeded(a.width,U)}}else this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),this._positionBar(0,0)},
_scrollToSelectedIfNeeded:function(X,N){N-=this.$.tabsContainer.scrollLeft;N<0?this.$.tabsContainer.scrollLeft+=N:(N+=X-this.$.tabsContainer.offsetWidth,N>0&&(this.$.tabsContainer.scrollLeft+=N))},
_calcPercent:function(X,N){return 100*X/N},
_positionBar:function(X,N){X=X||0;N=N||0;this._width=X;this._left=N;this.transform("translateX("+N+"%) scaleX("+X/100+")",this.$.selectionBar)},
_onBarTransitionEnd:function(){var X=this.$.selectionBar.classList;X.contains("expand")?(X.remove("expand"),X.add("contract"),this._positionBar(this._pos.width,this._pos.left)):X.contains("contract")&&X.remove("contract")}});var p7A;var d7L;_.ln({_template:function(){if(d7L!==void 0)return d7L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-textarea--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_textarea.tp.yt.paper.textarea.css.js--\x3e<tp-yt-paper-input-container no-label-float$="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]" no-unfloated-label-error="[[noUnfloatedLabelError]]" class="style-scope tp-yt-paper-textarea">\n  <label hidden$="[[!label]]" aria-hidden="true" for$="[[_inputId]]" slot="label" class="style-scope tp-yt-paper-textarea">[[label]]</label>\n\n  <tp-yt-iron-autogrow-textarea class="paper-input-input style-scope tp-yt-paper-textarea" slot="input" id$="[[_inputId]]" aria-labelledby$="[[_ariaLabelledBy]]" aria-describedby$="[[_ariaDescribedBy]]" bind-value="{{value}}" invalid="{{invalid}}" validator$="[[validator]]" disabled$="[[disabled]]" autocomplete$="[[autocomplete]]" autofocus$="[[autofocus]]" inputmode$="[[inputmode]]" name$="[[name]]" placeholder$="[[placeholder]]" readonly$="[[readonly]]" required$="[[required]]" minlength$="[[minlength]]" maxlength$="[[maxlength]]" autocapitalize$="[[autocapitalize]]" rows$="[[rows]]" max-rows$="[[maxRows]]" on-change="_onChange"></tp-yt-iron-autogrow-textarea>\n\n  <template is="dom-if" if="[[errorMessage]]" class="style-scope tp-yt-paper-textarea">\n    <tp-yt-paper-input-error aria-live="assertive" slot="add-on" class="style-scope tp-yt-paper-textarea">[[errorMessage]]</tp-yt-paper-input-error>\n  </template>\n\n  <template is="dom-if" if="[[charCounter]]" class="style-scope tp-yt-paper-textarea">\n    <tp-yt-paper-input-char-counter slot="add-on" class="style-scope tp-yt-paper-textarea"></tp-yt-paper-input-char-counter>\n  </template>\n</tp-yt-paper-input-container>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;p7A===void 0&&(p7A=document.createElement("template"));var O=p7A;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return d7L=X},
is:"tp-yt-paper-textarea",behaviors:[gLY,_.AD],properties:{_ariaLabelledBy:{observer:"_ariaLabelledByChanged",type:String},_ariaDescribedBy:{observer:"_ariaDescribedByChanged",type:String},value:{type:String},rows:{type:Number,value:1},maxRows:{type:Number,value:0},noUnfloatedLabelError:{type:Boolean,value:!1}},get selectionStart(){return this.$.input.textarea.selectionStart},set selectionStart(X){this.$.input.textarea.selectionStart=X},get selectionEnd(){return this.$.input.textarea.selectionEnd},
set selectionEnd(X){this.$.input.textarea.selectionEnd=X},_ariaLabelledByChanged:function(X){this._focusableElement.setAttribute("aria-labelledby",X)},
_ariaDescribedByChanged:function(X){this._focusableElement.setAttribute("aria-describedby",X)},
get _focusableElement(){return this.inputElement.textarea}});var BGN;var qwv;/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt SPDX-License-Identifier:
BSD-3-Clause
*/
var vmH=function(){};
_.w=vmH.prototype;_.w.addOwnKeyBinding=function(){};
_.w.removeOwnKeyBindings=function(){};
_.w.keyboardEventMatchesKeys=function(){};
_.w._collectKeyBindings=function(){};
_.w._prepKeyBindings=function(){};
_.w._addKeyBinding=function(){};
_.w._resetKeyEventListeners=function(){};
_.w._listenKeyEventListeners=function(){};
_.w._unlistenKeyEventListeners=function(){};
_.w._onKeyBindingEvent=function(){};
_.w._triggerKeyHandler=function(){};
_.w._tapHandler=function(){};
_.w._focusChanged=function(){};
_.w._detectKeyboardFocus=function(){};
_.w._userActivate=function(){};
_.w._upHandler=function(){};
_.w._spaceKeyDownHandler=function(){};
_.w._spaceKeyUpHandler=function(){};
_.w._asyncClick=function(){};
_.w._pressedChanged=function(){};
_.w._ariaActiveAttributeChanged=function(){};
_.w._activeChanged=function(){};
_.w._controlStateChanged=function(){};
_.w._changedButtonState=function(){};
_.w._focusBlurHandler=function(){};
_.w._disabledChanged=function(){};
_.w._changedControlState=function(){};
_.w._downHandler=function(){};
_.w.ensureRipple=function(){};
_.w.getRipple=function(){};
_.w.hasRipple=function(){};
_.w._noinkChanged=function(){};
_.w._focusedChanged=function(){};
_.w.registered=function(){};
_.w._invalidChanged=function(){};
_.w.hasValidator=function(){};
_.w.validate=function(){};
_.w._getValidity=function(){};
_.w._requiredChanged=function(){};
_.w._valueChanged=function(){};
_.w._checkedChanged=function(){};
_.w._buttonStateChanged=function(){};
_.w._setPressed=function(){};
_.w._setPointerDown=function(){};
_.w._setReceivedFocusFromKeyboard=function(){};
_.w._setFocused=function(){};
vmH=_.ln({is:"tp-yt-paper-toggle-button",_template:function(){if(qwv!==void 0)return qwv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-toggle-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_toggle_button.tp.yt.paper.toggle.button.css.js--\x3e<div class="toggle-container style-scope tp-yt-paper-toggle-button">\n  <div id="toggleBar" class="toggle-bar style-scope tp-yt-paper-toggle-button"></div>\n  <div id="toggleButton" class="toggle-button style-scope tp-yt-paper-toggle-button"></div>\n</div>\n\n<div class="toggle-label style-scope tp-yt-paper-toggle-button"><slot class="style-scope tp-yt-paper-toggle-button"></slot></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;BGN===void 0&&(BGN=document.createElement("template"));var O=BGN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return qwv=X},
behaviors:[_.JLp],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{ironLabelTarget:{type:Boolean,reflectToAttribute:!0}},listeners:{track:"_ontrack"},__calculateIsRtl:function(){return window.getComputedStyle(this).direction==="rtl"},
attached:function(){this.__calculateIsRtl()&&this.setAttribute("dir","rtl");_.kK(this,function(){_.VU(this,"pan-y")})},
_ontrack:function(X){X=X.detail;X.state==="start"?this._trackStart(X):X.state==="track"?this._trackMove(X):X.state==="end"&&this._trackEnd(X)},
_trackStart:function(){this._isRtl=this.__calculateIsRtl();this._width=this.$.toggleBar.offsetWidth/2;this._trackChecked=this.checked;this.$.toggleButton.classList.add("dragging")},
_trackMove:function(X){X=X.dx;this._x=this._isRtl?Math.max(-this._width,Math.min(0,this._trackChecked?-this._width+X:X)):Math.min(this._width,Math.max(0,this._trackChecked?this._width+X:X));this.translate3d(this._x+"px",0,0,this.$.toggleButton);this._isRtl?this._userActivate(this._x<-this._width/2):this._userActivate(this._x>this._width/2)},
_trackEnd:function(){this.$.toggleButton.classList.remove("dragging");this.transform("",this.$.toggleButton)},
_createRipple:function(){this._rippleContainer=this.$.toggleButton;var X=S7._createRipple();X.id="ink";X.setAttribute("recenters","");X.classList.add("circle","toggle-ink");return X}});var VwN;var $7$;_.ln({_template:function(){if($7$!==void 0)return $7$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-tooltip--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_tooltip.tp.yt.paper.tooltip.css.js--\x3e<div id="tooltip" class="hidden style-scope tp-yt-paper-tooltip" style-target="tooltip">\n  <slot class="style-scope tp-yt-paper-tooltip"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;VwN===void 0&&(VwN=document.createElement("template"));var O=VwN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return $7$=X},
is:"tp-yt-paper-tooltip",hostAttributes:{role:"tooltip",tabindex:-1,"aria-label":"tooltip"},properties:{for:{type:String,observer:"_findTarget"},manualMode:{type:Boolean,value:!1,observer:"_manualModeChanged"},position:{type:String,value:"bottom"},fitToVisibleBounds:{type:Boolean,value:!1},offset:{type:Number,value:14},marginTop:{type:Number,value:14},alwaysDisplay:{type:Boolean,value:!1},animationDelay:{type:Number,value:500,observer:"_delayChange"},animationEntry:{type:String,value:""},animationExit:{type:String,
value:""},animationConfig:{type:Object,value:function(){return{entry:[{name:"fade-in-animation",node:this,timing:{delay:0}}],exit:[{name:"fade-out-animation",node:this}]}}},
_showing:{type:Boolean,value:!1}},listeners:{webkitAnimationEnd:"_onAnimationEnd"},get target(){var X=_.Jg(this).parentNode,N=_.Jg(this).getOwnerRoot(),U;this.for?U=_.Jg(N).querySelector("#"+this.for):U=X.nodeType==Node.DOCUMENT_FRAGMENT_NODE?N.host:X;return U},attached:function(){this._findTarget()},
detached:function(){this.manualMode||this._removeListeners()},
playAnimation:function(X){X==="entry"?this.show():X==="exit"&&this.hide()},
cancelAnimation:function(){this.$.tooltip.classList.add("cancel-animation")},
show:function(){if(!this._showing){if(!this.alwaysDisplay&&_.Jg(this).textContent.trim()===""){for(var X=!0,N=_.Jg(this).getEffectiveChildNodes(),U=0;U<N.length;U++)if(N[U].textContent.trim()!==""){X=!1;break}if(X)return}this._showing=!0;this.$.tooltip.classList.remove("hidden");this.$.tooltip.classList.remove("cancel-animation");this.$.tooltip.classList.remove(this._getAnimationType("exit"));this.updatePosition();this._animationPlaying=!0;this.$.tooltip.classList.add(this._getAnimationType("entry"))}},
hide:function(){this._showing&&(this._animationPlaying?(this._showing=!1,this._cancelAnimation()):(this._onAnimationFinish(),this._showing=!1,this._animationPlaying=!0))},
updatePosition:function(){if(this._target&&this.offsetParent){var X=this.offset;this.marginTop!=14&&this.offset==14&&(X=this.marginTop);var N=this.offsetParent.getBoundingClientRect(),U=this._target.getBoundingClientRect(),O=this.getBoundingClientRect(),a=(U.width-O.width)/2,y=(U.height-O.height)/2,C=U.left-N.left,M=U.top-N.top;switch(this.position){case "top":var H=C+a;var Q=M-O.height-X;break;case "bottom":H=C+a;Q=M+U.height+X;break;case "left":H=C-O.width-X;Q=M+y;break;case "right":H=C+U.width+
X,Q=M+y}this.fitToVisibleBounds?(N.left+H+O.width>window.innerWidth?(this.style.right="0px",this.style.left="auto"):(this.style.left=Math.max(0,H)+"px",this.style.right="auto"),N.top+Q+O.height>window.innerHeight?(this.style.bottom=N.height+"px",this.style.top="auto"):(this.style.top=Math.max(-N.top,Q)+"px",this.style.bottom="auto")):(this.style.left=H+"px",this.style.top=Q+"px")}},
_addListeners:function(){this._target&&(this.listen(this._target,"mouseenter","show"),this.listen(this._target,"focus","show"),this.listen(this._target,"mouseleave","hide"),this.listen(this._target,"blur","hide"),this.listen(this._target,"tap","hide"));this.listen(this.$.tooltip,"animationend","_onAnimationEnd");this.listen(this,"mouseenter","hide")},
_findTarget:function(){this.manualMode||this._removeListeners();this._target=this.target;this.manualMode||this._addListeners()},
_delayChange:function(X){X!==500&&this.updateStyles({"--paper-tooltip-delay-in":X+"ms"})},
_manualModeChanged:function(){this.manualMode?this._removeListeners():this._addListeners()},
_cancelAnimation:function(){this.$.tooltip.classList.remove(this._getAnimationType("entry"));this.$.tooltip.classList.remove(this._getAnimationType("exit"));this.$.tooltip.classList.remove("cancel-animation");this.$.tooltip.classList.add("hidden")},
_onAnimationFinish:function(){this._showing&&(this.$.tooltip.classList.remove(this._getAnimationType("entry")),this.$.tooltip.classList.remove("cancel-animation"),this.$.tooltip.classList.add(this._getAnimationType("exit")))},
_onAnimationEnd:function(){this._animationPlaying=!1;this._showing||(this.$.tooltip.classList.remove(this._getAnimationType("exit")),this.$.tooltip.classList.add("hidden"))},
_getAnimationType:function(X){if(X==="entry"&&this.animationEntry!=="")return this.animationEntry;if(X==="exit"&&this.animationExit!=="")return this.animationExit;if(this.animationConfig[X]&&typeof this.animationConfig[X][0].name==="string"){if(this.animationConfig[X][0].timing&&this.animationConfig[X][0].timing.delay&&this.animationConfig[X][0].timing.delay!==0){var N=this.animationConfig[X][0].timing.delay;X==="entry"?this.updateStyles({"--paper-tooltip-delay-in":N+"ms"}):X==="exit"&&this.updateStyles({"--paper-tooltip-delay-out":N+
"ms"})}return this.animationConfig[X][0].name}},
_removeListeners:function(){this._target&&(this.unlisten(this._target,"mouseenter","show"),this.unlisten(this._target,"focus","show"),this.unlisten(this._target,"mouseleave","hide"),this.unlisten(this._target,"blur","hide"),this.unlisten(this._target,"tap","hide"));this.unlisten(this.$.tooltip,"animationend","_onAnimationEnd");this.unlisten(this,"mouseenter","hide")}});var Yw$=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Yw$,_.EO);var m78=_.Z9(Yw$,[0,_.kd]);var ks=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ks,_.EO);var bqK=[3,4],nmh=[5,6];var Ph9=[0,bqK,nmh,_.m$8,-1,_.RJ,_.bv9,-1,mqq,b9q];var LMp=_.Z9(ks,Ph9),EmL=_.ic(Ph9);var e08=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(e08,_.EO);var IJK=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(IJK,_.EO);var x7v=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(x7v,_.EO);var Swh=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Swh,_.EO);var fJK=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(fJK,_.EO);var tD=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(tD,_.EO);tD.prototype.getSource=function(){return _.B3(this,1)};
tD.prototype.getMessage=function(){return _.d8(this,4)};
tD.prototype.getData=function(){return _.NR(this,fJK,8)};var R0$=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(R0$,_.EO);var TO=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(TO,_.EO);var sV=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(sV,_.EO);var GO=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(GO,_.EO);GO.prototype.getUrl=function(){return _.d8(this,1)};
GO.prototype.setUrl=function(X){return _.Wj(this,1,X)};
GO.prototype.hasUrl=function(){return _.Il(_.Ms(this,1))!=null};var kR8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(kR8,_.EO);var twN=[3];var TGh=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(TGh,_.EO);var cK=function(X){var N=new TGh;return _.UG(N,2,X)};
TGh.prototype.getLanguage=function(){return v3(this,4,j7)};
var shY=function(X){var N=cK(1);return _.av(N,6,j7,X)},j7=[3,
4,5,6];var GR8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(GR8,_.EO);var ZH=function(X){var N=new GR8;return _.UG(N,1,X)},gi=function(X,N){return _.av(X,2,cSA,N)},cSA=[2,
3,4,5];var jhN=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(jhN,_.EO);var i2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(i2,_.EO);var Zq8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Zq8,_.EO);var gmA=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(gmA,_.EO);var iqv=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(iqv,_.EO);var X_8=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(X_8,_.EO);var NSN=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(NSN,_.EO);var Xe=function(X){return _.NR(X,sV,5)};var Uh9=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Uh9,_.EO);Uh9.prototype.getValue=function(){return l7(this,1)};var OGL=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(OGL,_.EO);var N2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(N2,_.EO);N2.prototype.getMetadata=function(){return _.Vu(this,iqv,7,U6)};
N2.prototype.hasMetadata=function(){return _.KS(this,iqv,7,U6)};
var ax9=_.XQ(N2),U6=[2,3,4,5,6,7,8,9,10,11,12,13,14,15];var O6=function(X){this.JSC$9929_name_=X;this.files_=[];this.directories_=[];this.directoryMap_={}};
O6.prototype.getName=function(){return this.JSC$9929_name_};var w2=function(X,N){this.callback_=N;this.hasError_=!1;this.unscannedDirectories_=[];this.fileOps_=this.directoryOps_=0;this.rootDirectory_=new O6("");w_N(this,X,this.rootDirectory_);a_(this)},w_N=function(X,N,U){for(var O=0;O<N.length;O++){var a=N[O];
a.isFile?(X.fileOps_++,a.file((0,_.qE)(X.handleFileSuccess_,X,U),(0,_.qE)(X.handleFileError_,X))):X.unscannedDirectories_.push(new yv8(a,U))}},a_=function(X){if(X.unscannedDirectories_.length>0&&X.directoryOps_<5&&!X.hasError_){X.directoryOps_++;
var N=X.unscannedDirectories_.shift(),U=N.entry,O=new O6(U.name);N=N.parent;N.directoryMap_[O.getName()]=O;N.directories_.push(O);U=U.createReader();U.readEntries((0,_.qE)(X.handleDirectorySuccess_,X,U,O),(0,_.qE)(X.handleDirectoryError_,X))}X.directoryOps_!=0||X.fileOps_!=0||X.unscannedDirectories_.length!=0&&!X.hasError_||X.callback_(X.rootDirectory_.files_,X.rootDirectory_.directories_,X.hasError_)};
w2.prototype.handleDirectorySuccess_=function(X,N,U){w_N(this,U,N);U.length==0?(this.directoryOps_--,a_(this)):X.readEntries((0,_.qE)(this.handleDirectorySuccess_,this,X,N),(0,_.qE)(this.handleDirectoryError_,this))};
w2.prototype.handleDirectoryError_=function(){this.hasError_=!0;this.directoryOps_--;a_(this)};
w2.prototype.handleFileSuccess_=function(X,N){X.files_.push(N);this.fileOps_--;a_(this)};
w2.prototype.handleFileError_=function(){this.hasError_=!0;this.fileOps_--;a_(this)};
var yv8=function(X,N){this.entry=X;this.parent=N};var ya=function(X){_.Fa.call(this);_.ls(X,"drop",this.onObjectsDropped_,!1,this);_.ls(X,"dragenter",this.onFilesDragged_,!1,this);_.ls(X,"dragover",this.onFilesDragged_,!1,this);_.ls(X,"dragleave",this.onDragLeave_,!1,this);_.ls(X,"dragend",this.onDragLeave_,!1,this)};
_.gH(ya,_.Fa);var zpH=function(X,N){_.CB.call(this,"f");this.files=X;this.directories=N};
_.gH(zpH,_.CB);var Cup=function(){_.CB.call(this,"h")};
_.gH(Cup,_.CB);var rvh=function(){_.CB.call(this,"i")};
_.gH(rvh,_.CB);var MRv=function(){_.CB.call(this,"g")};
_.gH(MRv,_.CB);ya.prototype.onObjectsDropped_=function(X){var N=this;X.preventDefault();var U=X.event_.dataTransfer;if((X=U&&U.items)&&X.length>0&&X[0].webkitGetAsEntry){U=[];for(var O=[],a=0;a<X.length;a++){var y=X[a].webkitGetAsEntry();y?U.push(y):O.push(X[a])}new w2(U,function(C,M,H){H?N.dispatchEvent(new MRv("Error occurred while reading from the file system.")):N.dispatchEvent(new zpH(C,M,O))})}else(X=U&&U.files)&&this.dispatchEvent(new zpH(Array.from(X),[]))};
ya.prototype.onFilesDragged_=function(X){X.type==="dragenter"&&this.dispatchEvent(new Cup);X.preventDefault()};
ya.prototype.onDragLeave_=function(){this.dispatchEvent(new rvh)};var HGv=function(X,N){this.JSC$9952_name_=X;this.inputElement_=N};
HGv.prototype.getName=function(){return this.JSC$9952_name_};
HGv.prototype.getInputElement=function(){return this.inputElement_};var zo=function(X,N,U){N=N===void 0?"single_file":N;U=U===void 0?[]:U;_.Fa.call(this);this.overlayTarget_=X;this.parentOverlay_=X!=null?X.parentNode:_.DM("scotty-overlay-parent");this.selectorType_=N;this.acceptTypes_=U;this.overlay_=KZp(this,this.overlayTarget_,this.selectorType_,this.acceptTypes_)};
_.p(zo,_.Fa);
var KZp=function(X,N,U,O){var a=document.createElement("input");a.setAttribute("type","file");a.setAttribute("name","Filedata");_.ls(a,"change",X.onFilesSelected_,!1,X);U==="multiple_file"&&(a.multiple="true");U==="single_directory"&&(a.webkitdirectory="true");O.length>0&&a.setAttribute("accept",O.join(","));a.style.position="absolute";a.style.overflow="hidden";a.style.height="0px";a.style.width="0px";a.style.opacity="0";a.setAttribute("aria-hidden","true");a.setAttribute("tabIndex",-1);if(X.overlayTarget_!=
null)return a.style.height=N.offsetHeight+"px",a.style.width=N.offsetWidth+"px",X.parentOverlay_&&(X.parentOverlay_.style.position="relative"),_.dm(a,N),Yl(a,new _.VX(N.offsetLeft,N.offsetTop)),a;X.parentOverlay_.appendChild(a);return a};
zo.prototype.click=function(){this.overlay_.click()};
zo.prototype.onFilesSelected_=function(X){a:{try{var N=(new XMLHttpRequest).upload!==void 0;break a}catch(Q){}N=!1}if(N){var U;X=Array.from((U=X.target.files)!=null?U:[]);U=[];if(this.selectorType_==="single_directory"&&(_.O3||st||_.U3)){U=new O6("");if(File.prototype.hasOwnProperty("webkitRelativePath"))for(N=0;N<X.length;N++)for(var O=X[N],a=O.webkitRelativePath.split("/"),y=U,C=0;C<a.length;C++){var M=a[C];if(C==a.length-1){M!="."&&y.files_.push(O);break}var H=y.directoryMap_[M];H==void 0&&(M=
H=new O6(M),y.directoryMap_[M.getName()]=M,y.directories_.push(M));y=H}U=U.directories_}this.dispatchEvent(new FZG(X,U,null))}else X=X.target.value,X.match(/^c:\\fakepath\\/i)&&(X=X.substring(12)),this.dispatchEvent(new FZG([],[],new HGv(X,this.overlay_)));this.parentOverlay_.removeChild(this.overlay_);this.overlay_=KZp(this,this.overlayTarget_,this.selectorType_,this.acceptTypes_)};
var FZG=function(X,N){_.CB.call(this,"j");this.files=X;this.directories=N};
_.p(FZG,_.CB);var QWN=function(X){this.uploadUrl_=X};var hp8=function(){_.Fa.call(this)};
_.gH(hp8,_.Fa);var C6=function(X){_.CB.call(this,X)};
_.gH(C6,_.CB);var r2=function(X){_.CB.call(this,X)};
_.gH(r2,_.CB);var WZN=function(X,N,U,O,a){_.Fa.call(this);U=document.createElement("form");U.setAttribute("method",N);U.setAttribute("enctype","multipart/form-data");U.setAttribute("encoding","multipart/form-data");N=document.createElement("input");N.setAttribute("type","hidden");N.setAttribute("name","metadata");N.setAttribute("value",a);U.appendChild(N);U.appendChild(O);this.JSC$9969_form_=U;X=new _.RN(X);_.tX(X,"upload_protocol","multipart");this.JSC$9969_url_=X.toString();this.JSC$9969_request_=new Gj;this.state_=
"Ready";this.JSC$9969_errorDescription_=null;this.JSC$9969_eventHandler_=new _.iF(this);_.Fj(this,this.JSC$9969_eventHandler_);this.JSC$9969_eventHandler_.listen(this.JSC$9969_request_,"success",this.onTransferSuccess_);this.JSC$9969_eventHandler_.listen(this.JSC$9969_request_,"error",this.onTransferError_)};
_.p(WZN,hp8);_.w=WZN.prototype;_.w.run=function(){this.state_="Transferring";var X=this.JSC$9969_request_,N=this.JSC$9969_form_;if(X.JSC$9387_active_)throw Error("le");var U=new _.RN(this.JSC$9969_url_||N.action);X.JSC$9387_form_=N;N=X.JSC$9387_form_;U=_.By(U.toString());U!==void 0&&(N.action=U);kUH(X)};
_.w.getResponseCode=function(){return null};
_.w.getResponseText=function(){return this.JSC$9969_request_&&this.JSC$9969_request_.getResponseText()||null};
_.w.JSC$25877_getErrorDescription=function(){return this.JSC$9969_errorDescription_};
_.w.cancel=function(){this.JSC$9969_request_&&this.JSC$9969_request_.abort();this.state_="Cancelled";this.dispatchEvent(new C6("o"))};
_.w.pause=function(){};
_.w.onTransferSuccess_=function(){this.state_="Complete";this.dispatchEvent(new C6("l"))};
_.w.onTransferError_=function(){this.JSC$9969_errorDescription_="Transfer failed.";this.state_="Error";this.dispatchEvent(new C6("n"))};var M2=function(){_.oO.call(this)};
_.p(M2,_.oO);M2.prototype.createXhr=function(){var X=_.oO.prototype.createXhr.call(this);X.upload&&(X.upload.onprogress=(0,_.qE)(this.onProgress_,this));return X};
M2.prototype.onProgress_=function(X){this.dispatchEvent(X)};var u5v=function(){this.attempt_=-1;this.delayCallId_=null;this.maxDelayMs_=6E4;this.maxAttempts_=-1},Av9=function(X,N){var U=X.attempt_+1;
if(X.maxAttempts_>0&&U>X.maxAttempts_)return!1;U==0?N():X.delayCallId_=D6(function(){X.delayCallId_=null;N()},DhL(X),X);
X.attempt_=U;return!0};
u5v.prototype.reset=function(){this.delayCallId_&&_.U_.clearTimeout(this.delayCallId_);this.attempt_=-1};
var DhL=function(X){var N=250*Math.pow(2,X.attempt_);X.maxDelayMs_>=0&&(N=Math.min(N,X.maxDelayMs_));return N};var fk_=["Content-Length","Content-Type","Content-Encoding","Transfer-Encoding"];var Hx=function(){_.Fa.call(this);this.JSC$9979_request_=this.state_=null;this.JSC$9979_withCredentials_=!1;this.transferHandle_=null;this.offset_=this.JSC$9979_bytesTransferred_=0;this.retryIterator_=new u5v;this.retryIterator_.maxAttempts_=6;this.retryIterator_.maxDelayMs_=6E4;this.JSC$9979_errorDescription_=null;this.JSC$9979_eventHandler_=new _.iF(this);_.Fj(this,this.JSC$9979_eventHandler_);this.JSC$9979_url_=this.blob_=null;this.JSC$9979_method_=void 0;this.chunkSize_=this.JSC$9979_metadata_=
this.JSC$9979_headers_=null;this.requireUploadRequestModification_=!1;this.originalBlobSize_=0;this.detectCorruptedBlobEnabled_=!1;this.lastCommandResponseCode_=this.JSC$9979_responseText_=this.JSC$9979_responseCode_=null;this.pauseRequested_=!1;this.stateAfterUnpausing_=null};
_.gH(Hx,hp8);_.w=Hx.prototype;_.w.run=function(){K6(this)};
_.w.getResponseCode=function(){return this.JSC$9979_responseCode_};
_.w.getResponseText=function(){return this.JSC$9979_responseText_};
_.w.JSC$25877_getErrorDescription=function(){return this.JSC$9979_errorDescription_};
_.w.cancel=function(){if(this.state_!="Response received"&&this.state_!="Error"){this.JSC$9979_eventHandler_.removeAll();this.JSC$9979_request_&&this.JSC$9979_request_.abort();this.retryIterator_.reset();var X=this.state_==="Paused"?this.stateAfterUnpausing_:this.state_;if(X==="Upload"||X==="Query")X=new M2,X.JSC$7807_withCredentials_=this.JSC$9979_withCredentials_,X.send(this.transferHandle_.uploadUrl_,"POST","",{"X-Goog-Upload-Command":"cancel"});this.state_="Cancel";this.JSC$9979_bytesTransferred_=
0;this.dispatchEvent(new C6("o"))}};
_.w.pause=function(){this.pauseRequested_=!0};
var K6=function(X){var N=X.state_;X.pauseRequested_?(X.pauseRequested_=!1,X.stateAfterUnpausing_=N,X.state_="Paused"):Av9(X.retryIterator_,function(){switch(X.state_){case "Start":X.JSC$9979_request_=new M2;var U=_.Bj.clone(X.JSC$9979_headers_);X.blob_.size!=null&&(U["Content-Length"]=X.blob_.size);U=Rue(U);U["X-Goog-Upload-Protocol"]="resumable";U["X-Goog-Upload-Command"]="start";X.JSC$9979_eventHandler_.removeAll();X.JSC$9979_eventHandler_.listen(X.JSC$9979_request_,"complete",X.onStartComplete_);
X.JSC$9979_request_.JSC$7807_withCredentials_=X.JSC$9979_withCredentials_;X.JSC$9979_request_.send(X.JSC$9979_url_,X.JSC$9979_method_,X.JSC$9979_metadata_,U);X.lastCommandResponseCode_=null;X.dispatchEvent(new r2("q"));break;case "Upload":U=X.transferHandle_.uploadUrl_;var O=X.blob_.size;if($IN()){var a=X.chunkSize_;var y=X.offset_+a>=O;O=Vo8(X.blob_,X.offset_,y?O:X.offset_+a)}else X.offset_=0,O=X.blob_,y=!0;X.JSC$9979_request_=new M2;X.JSC$9979_request_.JSC$7807_withCredentials_=X.JSC$9979_withCredentials_;
X.JSC$9979_eventHandler_.removeAll();X.JSC$9979_eventHandler_.listen(X.JSC$9979_request_,"progress",X.onUploadProgress_);a=(0,_.qE)(X.JSC$9981_onUploadComplete_,X,X.offset_+O.size,y);X.JSC$9979_eventHandler_.listen(X.JSC$9979_request_,"complete",a);X.lastCommandResponseCode_=null;X.dispatchEvent(new r2("q"));y=Object.assign({},X.JSC$9979_headers_||{},{"X-Goog-Upload-Command":"upload"+(y?", finalize":""),"X-Goog-Upload-Offset":X.offset_});X.JSC$9979_request_.send(U,"POST",O,y);break;case "Query":X.JSC$9979_request_=
new M2;X.JSC$9979_eventHandler_.removeAll();X.JSC$9979_eventHandler_.listen(X.JSC$9979_request_,"complete",X.onQueryComplete_);U=Object.assign({},X.JSC$9979_headers_||{},{"X-Goog-Upload-Command":"query"});X.JSC$9979_request_.send(X.transferHandle_.uploadUrl_,"POST","",U);X.lastCommandResponseCode_=null;X.dispatchEvent(new r2("q"));break;default:throw Error("af");}})||Fe(X,"Transfer encountered too many consecutive failures.")},Fe=function(X,N){X.state_="Error";
X.JSC$9979_errorDescription_=N;X.dispatchEvent(new C6("n"))};
Hx.prototype.onStartComplete_=function(X){var N=X.target;this.lastCommandResponseCode_=N.getStatus();this.dispatchEvent(new r2("r"));if(JvY(N))ogA(this,N);else if(lx9(N)){X=jv(X.target.getAllResponseHeaders());for(var U in X)_.a7(U.toLowerCase(),"x-goog-upload-header-");this.dispatchEvent(new C6("m"));U=ld(X,"X-Goog-Upload-URL");X=(X=ld(X,"X-Goog-Upload-Chunk-Granularity"))?parseInt(X,10):1;U===void 0||isNaN(X)||X<=0?Fe(this,"Server returned invalid headers."):(this.chunkSize_=Math.floor(1073741824/
X)*X,this.transferHandle_=new QWN(U),this.dispatchEvent(new C6("p")),this.state_="Upload",this.retryIterator_.reset(),K6(this))}else K6(this)};
Hx.prototype.onUploadProgress_=function(X){this.JSC$9979_bytesTransferred_=this.offset_+X.loaded;this.dispatchEvent(new C6("k"))};
Hx.prototype.JSC$9981_onUploadComplete_=function(X,N,U){var O=this,a,y;return _.r(function(C){switch(C.nextAddress){case 1:a=U.target;O.lastCommandResponseCode_=a.getStatus();O.dispatchEvent(new r2("r"));if(p_M(a)||a.getStatus()==404)return O.JSC$9979_bytesTransferred_=X,ogA(O,a),C.return();if(lx9(a)){C.jumpTo(2);break}if(!(y=O.detectCorruptedBlobEnabled_)){C.jumpTo(3);break}return _.K(C,dhY(O),4);case 4:y=C.yieldResult;case 3:if(y)return Fe(O,"Blob has been modified or corrupted."),C.return();O.requireUploadRequestModification_=
a.getStatus()==400;O.state_="Query";K6(O);return C.return();case 2:if(N)return Fe(O,"Got a non-final success response after issuing a finalize command."),C.return();O.JSC$9979_bytesTransferred_=X;O.offset_=X;O.retryIterator_.reset();K6(O);return C.return()}})};
Hx.prototype.onQueryComplete_=function(X){var N=X.target;this.lastCommandResponseCode_=N.getStatus();this.dispatchEvent(new r2("r"));JvY(N)?(N.getStatus()===200&&(this.JSC$9979_bytesTransferred_=this.blob_.size),ogA(this,N)):lx9(N)?(X=jv(X.target.getAllResponseHeaders()),X=parseInt(ld(X,"X-Goog-Upload-Size-Received"),10),isNaN(X)?Fe(this,"Server did not respond with current offset."):X<this.offset_?Fe(this,"Server lost bytes! Expected an offset of at least "+this.offset_+", but got an offset of "+
X+"."):this.requireUploadRequestModification_&&this.offset_===X?Fe(this,"Server returned the same offset as the last failed upload attempt."):(this.requireUploadRequestModification_=!1,this.offset_<X&&this.retryIterator_.reset(),this.offset_=this.JSC$9979_bytesTransferred_=X,this.state_="Upload",K6(this))):K6(this)};
var ogA=function(X,N){X.JSC$9979_responseCode_=N.getStatus();var U=jv(N.getAllResponseHeaders());kf_(U);X.JSC$9979_responseText_=N.getResponseText();X.state_="Response received";X.dispatchEvent(new C6("l"))},lx9=function(X){var N=X.getStatus();
X=jv(X.getAllResponseHeaders());X=ld(X,"X-Goog-Upload-Status");return N===200&&X==="active"},p_M=function(X){X=jv(X.getAllResponseHeaders());
return ld(X,"X-Goog-Upload-Status")==="final"},JvY=function(X){if(p_M(X))return!0;
X=X.getStatus();return X>=400&&X<500},dhY=function(X){var N;
return _.r(function(U){if(U.nextAddress==1){if(!X.blob_||X.originalBlobSize_<=0)return U.return(!1);if(X.blob_.size!==X.originalBlobSize_)return U.return(!0);_.wQ(U,2);if(N=Vo8(X.blob_,0,1)){var O=new me,a=yRG(O);O.reader_.readAsBinaryString(N);U=_.K(U,a,4)}else U=U.return(!0);return U}if(U.nextAddress!=2)return U.return(X.blob_.size!==X.originalBlobSize_);_.Hw(U);return U.return(!0)})};var BSG=function(X,N,U,O,a,y){_.Fa.call(this);this.payload_=O;this.JSC$9982_url_=X;this.JSC$9982_method_=N;this.JSC$9982_headers_=U;this.JSC$9982_metadata_=a;this.encoding_=y||"binary";X=new _.u9;this.boundary_="uploader-"+fy()+"-"+X.JSC$9236_toIsoString();this.JSC$9982_responseText_=this.JSC$9982_responseCode_=this.transferRequest_=null;this.state_="Ready";this.JSC$9982_errorDescription_=null;this.JSC$9982_eventHandler_=new _.iF(this);_.Fj(this,this.JSC$9982_eventHandler_)};
_.p(BSG,hp8);_.w=BSG.prototype;
_.w.run=function(){var X=_.Bj.clone(this.JSC$9982_headers_);this.payload_.length!=null&&(X["Content-Length"]=this.payload_.length);X=Rue(X);X["X-Goog-Upload-Protocol"]="multipart";X["Content-Type"]="multipart/related; boundary="+this.boundary_;this.state_="Transferring";this.transferRequest_=new M2;this.JSC$9982_eventHandler_.removeAll();this.JSC$9982_eventHandler_.listen(this.transferRequest_,"progress",this.onTransferProgress_);this.JSC$9982_eventHandler_.listen(this.transferRequest_,"complete",
this.onTransferComplete_);this.transferRequest_.send(this.JSC$9982_url_,this.JSC$9982_method_,"--"+this.boundary_+'\r\nContent-Disposition: form-data; name="metadata"\r\n\r\n'+(this.JSC$9982_metadata_+"\r\n--")+this.boundary_+'\r\nContent-Disposition: form-data; name="Filedata"\r\nContent-Transfer-Encoding: '+(this.encoding_+"\r\n\r\n")+this.payload_+"\r\n--"+this.boundary_+"--\r\n",X)};
_.w.getResponseCode=function(){return this.JSC$9982_responseCode_};
_.w.getResponseText=function(){return this.JSC$9982_responseText_};
_.w.JSC$25877_getErrorDescription=function(){return this.JSC$9982_errorDescription_};
_.w.cancel=function(){this.state_!="Complete"&&this.state_!="Error"&&(this.JSC$9982_eventHandler_.removeAll(),this.transferRequest_&&this.transferRequest_.abort(),this.state_="Cancel",this.dispatchEvent(new C6("o")))};
_.w.pause=function(){};
_.w.onTransferProgress_=function(){this.dispatchEvent(new C6("k"))};
_.w.onTransferComplete_=function(X){var N=X.target.getStatus();N===void 0||N===-1?(this.JSC$9982_errorDescription_="Connection broken before response was received.",this.state_="Error",this.dispatchEvent(new C6("n"))):(this.JSC$9982_responseCode_=N,X=X.target,N=jv(X.getAllResponseHeaders()),kf_(N),this.JSC$9982_responseText_=X.getResponseText(),this.state_="Complete",this.dispatchEvent(new C6("l")))};_.qlh=function(X,N,U,O){O=O===void 0?!1:O;if(U instanceof HGv)return new WZN(X,"POST",N,U.getInputElement(),"");if(typeof U==="string"||U instanceof String)return new BSG(X,"POST",N,U,"");var a=new Hx(void 0);a.JSC$9979_url_=X;a.JSC$9979_method_="POST";a.JSC$9979_headers_=N;a.blob_=U;a.originalBlobSize_=U.size;a.JSC$9979_metadata_="";O&&(a.JSC$9979_withCredentials_=O);a.state_="Start";return a};var Qa=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Qa,_.EO);_.w=Qa.prototype;_.w.getEnableSsEngine=function(){return _.oJ(this,2)};
_.w.getEnableAwr=function(){return _.oJ(this,3)};
_.w.getAlohaAutoGaRollout=function(){return _.oJ(this,5)};
_.w.getEnableConfigurator=function(){return _.oJ(this,6)};
_.w.getEnableMweb=function(){return _.oJ(this,7)};
var VR9=function(){var X=vgp();return _.dE(X,7,!0)};
Qa.prototype.getEnableCtlConsentCheckbox=function(){return _.oJ(this,8)};
Qa.prototype.getEnableIframe=function(){return _.oJ(this,9)};
var vgp=function(){var X=new Qa;X=_.dE(X,5,!0);X=_.dE(X,2,!0);X=_.dE(X,4,!1);X=_.dE(X,8,!0);return _.dE(X,9,!0)};
Qa.prototype.getEnableScreenshotNudge=function(){return _.oJ(this,10)};
var $hh=function(){var X=VR9();return _.dE(X,10,!0)};
Qa.prototype.getEnableWebStartupConfigEndpoint=function(){return _.oJ(this,11)};
Qa.prototype.getEnableJunkNudge=function(){return _.oJ(this,12)};
var zC_=function(){var X=$hh();return _.dE(X,12,!0)};
_.w=Qa.prototype;_.w.getEnableConfiguratorLocale=function(){return _.oJ(this,13)};
_.w.getEnableTinyNoPointer=function(){return _.oJ(this,14)};
_.w.getEnableSupportSessionLogging=function(){return _.oJ(this,15)};
_.w.getEnableFileUploadForScreenshot=function(){return _.oJ(this,16)};
_.w.getEnableDirectDeflectionForSingleCategory=function(){return _.oJ(this,17)};
_.w.getEnableImageSanitization=function(){return _.oJ(this,18)};
_.w.getEnableAlohaBinarySplit=function(){return _.oJ(this,19)};
_.w.getEnableDbFeedbackIntents=function(){return _.oJ(this,20)};
_.w.getEnableMarkMandatoryFieldsWithRequired=function(){return _.oJ(this,21)};
_.w.getEnableFeedbackCategoryCustomUi=function(){return _.oJ(this,22)};
_.w.getEnableRealtimeCtl=function(){return _.oJ(this,23)};var yoe=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(yoe,_.EO);var tGe=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/inapp/];var sBS="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW zu".split(" ");var GfM=_.RP(["https://www.gstatic.com/uservoice/feedback/client/web/","/main_light_binary.js"]),c5L=_.RP(["https://www.gstatic.com/uservoice/feedback/client/web/","/main_binary__",".js"]);var Z4S,i4M;var Ylp,mhp;
Ylp=function(X,N,U){X.timeOfStartCall=(new Date).getTime();var O=U||_.U_,a=O.document,y=X.nonce||_.n_(O.document);y&&!X.nonce&&(X.nonce=y);if(X.flow=="help"){var C=_.IM("document.location.href",O);!X.helpCenterContext&&C&&(X.helpCenterContext=C.substring(0,1200));C=!0;if(N&&JSON&&JSON.stringify){var M=JSON.stringify(N);(C=M.length<=1200)&&(X.psdJson=M)}C||(N={invalidPsd:!0})}N=[X,N,U];O.GOOGLE_FEEDBACK_START_ARGUMENTS=N;U=X.feedbackServerUri||"//www.google.com/tools/feedback";if(C=O.GOOGLE_FEEDBACK_START)C.apply(O,N);
else{O=U+"/load.js?";for(var H in X)N=X[H],N==null||_.N$(N)||(O+=encodeURIComponent(H)+"="+encodeURIComponent(N)+"&");X=hq(a).createElement("SCRIPT");y&&X.setAttribute("nonce",y);_.Iv(X,_.rx(O));a.body.appendChild(X)}};
mhp=function(X,N,U,O){var a,y;_.r(function(C){a=U||_.U_;var M=X.serverEnvironment==="DEV",H=U||_.U_;H=X.nonce||_.n_(H.document);M={integrationKeys:{productId:X.productId,feedbackBucket:X.bucket,triggerId:X.triggerId},callbacks:{onClose:X.callback,onLoad:X.onLoadCallback},formContent:{locale:X.locale,disableScreenshot:X.disableScreenshotting,productDisplayName:void 0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void 0,userEmail:void 0,
defaultFormInputValues:void 0,defaultFormInputValuesString:void 0,abuseLink:X.abuseLink,additionalDataConsent:X.additionalDataConsent},initializationData:{isLocalServer:M,nonce:H,useNightlyRelease:M,feedbackJsUrl:void 0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void 0,submissionServerUri:X.feedbackServerUri,colorScheme:X.colorScheme},extraData:{productVersion:X.productVersion,authUser:X.authuser,configuratorId:X.configuratorId,customZIndex:X.customZIndex,tinyNoPointer:X.tinyNoPointer,
allowNonLoggedInFeedback:X.allowNonLoggedInFeedback,enableAnonymousFeedback:X.enableAnonymousFeedback}};N&&(H=new Map(Object.entries(N)),M.extraData.productSpecificData=H);y=M;return _.K(C,OBY(y,O,a),0)})};
_.bG8=function(X,N,U){try{if(X.flow==="help"){var O=X.helpCenterPath.replace(/^\//,"");_.bB(U||window,"https://support.google.com/"+O)}else X.flow==="submit"?Ylp(X,N,U):Cf0(X.productId,X.feedbackServerUri).then(function(a){a=_.NR(a,Qa,1);var y=!gNk||(a==null?void 0:a.getEnableMweb()),C=!X.tinyNoPointer||(a==null?void 0:a.getEnableTinyNoPointer());!a||a.getAlohaAutoGaRollout()&&y&&C?mhp(X,N,U,a):Ylp(X,N,U)},function(a){a&&a.name!=="DuplicateFormError"&&Ylp(X,N,U)})}catch(a){mhp(X,N,U,null)}};
_.cG("userfeedback.api.startFeedback",_.bG8);var rok=/https?:\/\/\S+\.\S+/,Mrt=[/^https?:\/\/[0-9a-zA-Z_.-]+\.youtube\.com(?:\/[^\?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,/^https?:\/\/youtube\.com(?:\/[^\?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,/^https?:\/\/youtu\.be(?:\/[^\?#]*)?(?:\?[^#]*)?(?:#.*)?$/i],HB_=[/^[https?:\/\/]*[0-9a-zA-Z_.-]*youtube\.com[\/]+redirect\?.*$/i,/^[https?:\/\/]*[0-9a-zA-Z_.-]*youtu.be[\/]+redirect\?.*$/i];var G0J=function(X){var N=X.split(""),U=[-263237435,15,N,function(O,a,y){var C=a.length;y.forEach(function(M,H,Q){this.push(Q[H]=a[(a.indexOf(M)-a.indexOf(this[H])+H+C--)%a.length])},O.split(""))},
function(O,a){O=(O%a.length+a.length)%a.length;a.splice(-O).reverse().forEach(function(y){a.unshift(y)})},
"response",function(){for(var O=64,a=[];++O-a.length-32;){switch(O){case 58:O-=14;case 91:case 92:case 93:continue;case 123:O=47;case 94:case 95:case 96:continue;case 46:O=95}a.push(String.fromCharCode(O))}return a},
null,12,1540023973,65941107,null,N,function(O,a){for(O=(O%a.length+a.length)%a.length;O--;)a.unshift(a.pop())},
695603893,function(O){for(var a=O.length;a;)O.push(O.splice(--a,1)[0])},
"'[;'[(",function(O,a){O.push(a)},
null,function(O,a,y,C,M){return a(y,C,M)},
"continuation",N,function(O,a){if(O.length!=0){a=(a%O.length+O.length)%O.length;var y=O[0];O[0]=O[a];O[a]=y}},
function(){for(var O=64,a=[];++O-a.length-32;){switch(O){case 91:O=44;continue;case 123:O=65;break;case 65:O-=18;continue;case 58:O=96;continue;case 46:O=95}a.push(String.fromCharCode(O))}return a},
'"),/]];'];U[7]=U;U[11]=U;U[18]=U;try{(((0,U[15])(U[21]),U[22])(U[11],U[9]),U[22])(U[new Date("1970-01-01T04:30:12.000+04:30")/1E3],U[1]),((0,U[22])(U[11],U[23]),U[4])(U[10],U[18]),(0,U[20])(U[21],U[14])<<(0,U[17])(U[18],U[1]),(0,U[4])(U[8],U[21]),(0,U[19])((0,U[19])((0,U[17])(U[7],U[9]),U[3],U[20],(0,U[6])(),U[2]),U[3],U[5],(0,U[15])(),U[2])}catch(O){return"aTlOUOubTO4AP____8P_"+X}return N.join("")};_.ngh=new _.t("runAttestationCommand");var Pu8=new _.t("verifyCommand");_.hV=new _.t("accessibilityContext");var LZd=new _.t("accessibilityData");var Egd=new _.t("profileCardCommand");var FH_=new _.t("signInEndpoint");var KHr=new _.t("signOutEndpoint");var IxA;_.epY=new _.t("accountItemSectionRenderer");IxA=new _.t("accountItemRenderer");_.xhd=new _.t("saveCommandToSessionStorageAction");var SlN=new _.t("crossAccountChannelTransferEndpoint");var r6_=new _.t("getAccountMenuEndpoint");_.M1m=new _.t("getAccountSwitcherEndpoint");var CYB=new _.t("getAccountsListEndpoint");var fxh=new _.t("getAccountsListInnertubeEndpoint");_.Wx=new _.t("addToToastAction");var RpK=new _.t("hideEnclosingAction");_.uU=new _.t("replaceEnclosingAction");var k4A=new _.t("buttonRefreshAction");var tRd=new _.t("adsControlFlowOpportunityReceivedCommand");var TSp=new _.t("openAdAllowlistInstructionCommand");var sWd=new _.t("videoMastheadAdPrimaryVideoRenderer");var G48=new _.t("displayAdRenderer");var kzB=new _.t("instreamVideoAdRenderer");_.cvh=new _.t("inFeedAdLayoutRenderer");var jW8=new _.t("sequenceItemInPlayerAdLayoutRenderer");_.ZGY=new _.t("adSlotRenderer");var ggG=new _.t("adAvatarViewModel");var iG9=new _.t("adBadgeViewModel");var XC8=new _.t("adButtonViewModel");var Dw=new _.t("adImageViewModel");var Jl7=new _.t("reelsAdCardButtonedViewModel");var NH8=new _.t("reelsPlayerOverlayLayoutViewModel");var UG8=new _.t("showSchedulingPanelCommand");var OEM=new _.t("backstageCommentsRenderer");var a49=new _.t("backstageImageRenderer");var wCH=new _.t("backstagePostRenderer");var yCh=new _.t("postRenderer");var zRA=new _.t("sharedPostRenderer");var CHh=new _.t("createBackstagePostEndpoint");var rC8=new _.t("getPostVideoPreviewEndpoint");var MX8=new _.t("updateBackstagePostEndpoint");var HE9=new _.t("filterChipTransformCommand");var KXY=new _.t("insertRichSectionCommand");var $NJ=new _.t("talkToRecsDeselectCommand");var FXA=new _.t("talkToRecsNextCommand");var V2S=new _.t("talkToRecsSelectCommand");var QP8=new _.t("talkToRecsUpdateTextCommand");_.Hi=new _.t("browseEndpoint");_.hR9=new _.t("confirmDialogEndpoint");var WXh=new _.t("expandOnHoverCardRenderer");var uwN=new _.t("lumiereShelfDetailsRenderer");var DG8=new _.t("revealBusinessEmailCommand");var ACK=new _.t("validateChannelHandleCommand");var JCh=new _.t("channelCreationFormEndpoint");var o8L=new _.t("aboutChannelViewModel");var l49=new _.t("channelThumbnailWithLinkRenderer");var pCd=new _.t("channelCreationServiceEndpoint");var dGv=new _.t("updateChannelPageSettingsEndpoint");var AV=function(X){this.delegate=X},JV=function(){AV.apply(this,arguments)};
_.p(JV,AV);_.Tx.Object.defineProperties(JV.prototype,{entityMetadata:{configurable:!0,enumerable:!0,get:function(){return this.delegate.entityMetadata},
set:function(X){this.delegate.entityMetadata=X}}});var BHh=function(){JV.apply(this,arguments)};
_.p(BHh,JV);BHh.prototype.getAssociations=function(){return[]};var qaM=new _.t("webThumbnailDetailsExtensionData");var yzm=new _.t("commandContext");var qcK=new _.t("addVideoLinkAction");var v8Y=new _.t("createPollAction");var VXA=new _.t("hideIdentityChipAction");var $GG=new _.t("openUpdateCommentDialogAction");var o_=new _.t("updateBackstagePollAction");var YcG=new _.t("updateCommentVoteAction");var mGY=new _.t("commentThreadRenderer");var bEG=function(){JV.apply(this,arguments)};
_.p(bEG,JV);bEG.prototype.getAssociations=function(){return[]};_.n8A=new _.t("commentDialogRenderer");var PH9=new _.t("updateCommentsSettingsEndpoint");var LXM=new _.t("commentViewModel");var E8d=new _.t("triStateButtonViewModel");var eRY=new _.t("voiceReplyContainerViewModel");_.yh=new _.t("commandExecutorCommand");var Yz=new _.t("emoji");var I48=new _.t("updateCreatorChannelInnertubeCommand");_.xG9=new _.t("appendContinuationItemsAction");_.Scv=new _.t("changeEngagementPanelVisibilityAction");_.bw=new _.t("continuationCommand");var f4A=new _.t("listMutationCommand");_.lU=new _.t("openPopupAction");var RRM=new _.t("persistSubscriptionsDisplayPreferencesCommand");var ZEG;_.kip=new _.t("playlistRemoveVideosAction");_.tXK=new _.t("updatePlaylistAction");_.THG=new _.t("addToPlaylistCommand");_.sPA=new _.t("endPlaylistCommand");_.GiN=new _.t("recoverPlaylistCommand");_.cC8=new _.t("refreshPlaylistCommand");_.jP8=new _.t("refreshFormCommand");ZEG=new _.t("openOnePickAddVideoModalCommand");_.Wn_=new _.t("reloadContinuationItemsCommand");_.g8K=new _.t("scrollToEngagementPanelCommand");var iE8=new _.t("selectCountryCommand");var X38=new _.t("showReloadUiCommand");var N8Y=new _.t("undoFeedbackAction");var Us8=new _.t("updateButtonAction");var OSp=new _.t("updateSubscribeButtonAction");var amM=new _.t("updateToggleAction");var w3$=new _.t("webNativeShareCommand");_.G1=new _.t("webCommandMetadata");_.p6=new _.t("webHandleServiceEndpointExtension");var D8q=new _.t("webNavigationEndpointData");var yAG=new _.t("copyLinkCommand");var zSA=new _.t("playlistVotingRefreshPopupCommand");var C7N=new _.t("selectChipCommand");var rAd=new _.t("setCookieCommand");var Mm8=new _.t("setLocalStorageCommand");var HS8=new _.t("setPrefStorageEntryCommand");var hSG;_.Kch=new _.t("settingsUpdateCheckboxCommand");_.Fcd=new _.t("settingsUpdateTextCommand");_.QJp=new _.t("settingsUpdateOptionsCommand");hSG=new _.t("settingsUpdateSwitchCommand");_.WcM=new _.t("settingsUpdateConnectedAppRendererCommand");var ufN=new _.t("updateTextInputFormFieldRendererCommand");var Ds9=new _.t("updateToggleButtonStateCommand");var AA8=new _.t("updateUrlParamCommand");var JAp=new _.t("webSubmitFormCommand");var odY=new _.t("channelSwitcherPageRenderer"),lmK=new _.t("updateChannelSwitcherPageAction");_.Uc=new _.t("continuationItemRenderer");_.d2=new _.t("richItemRenderer");var p3N=new _.t("richSectionRenderer");_.ds9=new _.t("richShelfRenderer");_.B8$=new _.t("metadataBadgeRenderer");_.q3Y=new _.t("multiPageMenuNotificationSectionRenderer");_.vdd=new _.t("playlistLoopButtonStateRenderer");var Vmv=new _.t("claimLegacyYoutubeChannelEndpoint");var $s8=new _.t("getNotificationMenuEndpoint");var Y38=new _.t("getSearchInVideoCommand");_.msY=new _.t("getTranscriptEndpoint");_.MB=new _.t("signalServiceEndpoint");var bS8=new _.t("verifyAgeEndpoint");var Zkm=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Zkm,_.EO);Zkm.prototype.getPath=function(){return _.d8(this,1)};
Zkm.prototype.getValue=function(){return _.d8(this,2)};var ndN=[0,_.Sm,-1];var P7p=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(P7p,_.EO);var j4L=_.Z9(P7p,[0,_.fS,ndN]);var Lcv=new _.t("dismissalEndpoint");var EdH=new _.t("elementsCommand");_.bs=new _.t("innertubeCommand");var eS9=new _.t("multipleInlinePlaybackCommand");var U8L=new _.t("loggingDirectives");var Im$=new _.t("acknowledgeChannelTouStrikeCommand");var xsh=function(){JV.apply(this,arguments)};
_.p(xsh,JV);xsh.prototype.getAssociations=function(){return[]};var S3G=function(){JV.apply(this,arguments)};
_.p(S3G,JV);S3G.prototype.getAssociations=function(){return[]};var fJ=new _.t("entityBatchUpdate");_.fmL=new _.t("entityUpdateCommand");var RS8=function(){JV.apply(this,arguments)};
_.p(RS8,JV);RS8.prototype.getAssociations=function(){var X=[];this.delegate.alternateChannel&&X.push(this.delegate.alternateChannel);this.delegate.alternateChannelList&&X.push.apply(X,_.dQ(this.delegate.alternateChannelList));this.delegate.oneofChannelEntity&&X.push(this.delegate.oneofChannelEntity);return[].concat(_.dQ(new Set(X)))};var kWG=function(){JV.apply(this,arguments)};
_.p(kWG,JV);kWG.prototype.getAssociations=function(){var X=[];this.delegate.entryCollection&&X.push(this.delegate.entryCollection);return[].concat(_.dQ(new Set(X)))};
var tmN=function(){JV.apply(this,arguments)};
_.p(tmN,JV);tmN.prototype.getAssociations=function(){var X=[];this.delegate.parentPlaylist&&X.push(this.delegate.parentPlaylist);if(this.delegate.entries)for(var N=_.z(this.delegate.entries),U=N.next();!U.done;U=N.next())X.push.apply(X,_.dQ((new T8h(U.value)).getAssociations()));return[].concat(_.dQ(new Set(X)))};
var T8h=function(){AV.apply(this,arguments)};
_.p(T8h,AV);T8h.prototype.getAssociations=function(){var X=[];this.delegate.video&&X.push(this.delegate.video);return[].concat(_.dQ(new Set(X)))};var sJh=function(){JV.apply(this,arguments)};
_.p(sJh,JV);sJh.prototype.getAssociations=function(){var X=[];this.delegate.descriptionEntity&&X.push(this.delegate.descriptionEntity);this.delegate.creators&&X.push.apply(X,_.dQ(this.delegate.creators));this.delegate.theBiggestFan&&X.push(this.delegate.theBiggestFan);return[].concat(_.dQ(new Set(X)))};
var GWd=function(){JV.apply(this,arguments)};
_.p(GWd,JV);GWd.prototype.getAssociations=function(){return[]};var cAK=new _.t("fantasyRosterViewModel");var jJY=new _.t("addFollowUpSurveyCommand");var ZSd=new _.t("getSurveyCommand");var gdv=new _.t("ratingSurveyOptionRenderer");_.V0=new _.t("feedbackEndpoint");var iSH=new _.t("reportHistoryTableCellRenderer"),Xbh=new _.t("reportHistoryTableTextCellRenderer"),Nmv=new _.t("reportHistoryTableReasonCellRenderer");_.UgA=new _.t("flagEndpoint");var O48=new _.t("getFlowCommand");var akM=new _.t("submitFormWithValidationFlowCommand");var wb8=function(){JV.apply(this,arguments)};
_.p(wb8,JV);wb8.prototype.getAssociations=function(){return[]};var y5v=new _.t("flowFormState");var zuL=new _.t("gameCardRenderer");var CQ8=new _.t("accountLinkingStateChangedCommand");var r5L=function(){JV.apply(this,arguments)};
_.p(r5L,JV);r5L.prototype.getAssociations=function(){return[]};var MG8=new _.t("changeMiniAppPlayStateCommand");var H4v=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(H4v,_.EO);var Bx=[1,2,3];var KU8=[0,Bx,qz3,_.voJ,AkY];var FU9=_.Z9(H4v,KU8),QBM=_.ic(KU8);var hup=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(hup,_.EO);var WUY=[0,_.E3,_.Sm];var uDL=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(uDL,_.EO);var Dg8=[0,_.Sm,_.E3,-1];var A5L=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(A5L,_.EO);var J5d=function(X,N){return _.UG(X,3,N)};var olp=_.ic([0,1,WUY,_.kd,Dg8]);var lkA=new _.t("miniAppScoreChallengeViewModel");var pbN=new _.t("miniGameCardViewModel");var dgp=new _.t("teaserCardViewModel");var Bm9=function(){JV.apply(this,arguments)};
_.p(Bm9,JV);Bm9.prototype.getAssociations=function(){return[]};_.qF$=new _.t("feedbackItemRenderer");var vlM=function(){JV.apply(this,arguments)};
_.p(vlM,JV);vlM.prototype.getAssociations=function(){return[]};_.VGh=new _.t("playerInterstitialRenderer");var $g8=new _.t("getKidsBlocklistPickerCommand");_.YFK=new _.t("updateKidsBlacklistEndpoint");_.IW=new _.t("likeEndpoint");var mgh,b4v,nlG;mgh=new _.t("addChatItemAction");b4v=new _.t("removeChatItemAction");nlG=new _.t("markChatItemAsDeletedAction");_.PQM=new _.t("setLiveChatCollapsedStateAction");var LUM=function(){JV.apply(this,arguments)};
_.p(LUM,JV);LUM.prototype.getAssociations=function(){return[]};var ElH=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ElH,_.EO);var euA=_.Z9(ElH,[0,1,_.E3]);var IkA=new _.t("liveChatEndpoint");var xgY=new _.t("liveChatItemContextMenuEndpoint");var SFG=new _.t("liveChatReplayEndpoint");_.fkp=new _.t("emojiPickerRenderer");var Ruv=new _.t("liveChatAuthorBadgeViewModel");var kfp=new _.t("deleteLiveChatMessageCommand");var tGv=new _.t("liveChatActionEndpoint");var TmM=new _.t("createLiveChatPollEndpoint");var sBL=new _.t("manageLiveChatUserEndpoint");var GfK=new _.t("moderateLiveChatEndpoint");_.c5Y=new _.t("sendLiveChatMessageEndpoint");var jBH=new _.t("sendLiveChatVoteEndpoint");var Z4L=new _.t("clearLocationCommand");var glh=new _.t("resolveLocationCommand");var i4K=new _.t("interactionLoggingCommandMetadata");var YJm=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(YJm,_.EO);var $Fq=function(X,N){return _.ze(X,1,N)};var X6N=[0,_.IJ];var Vxm=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Vxm,_.EO);var vYJ=function(X,N){return hj(X,1,YJm,N)};Vxm.prototype.JSC$10074_serializeBinary=NcY([0,_.fS,X6N]);var bBS={SLI_STATUS_UNKNOWN:"SLI_STATUS_UNKNOWN",SLI_STATUS_SUCCESS:"SLI_STATUS_SUCCESS",SLI_STATUS_FAILURE:"SLI_STATUS_FAILURE",SLI_STATUS_TIMEOUT:"SLI_STATUS_TIMEOUT",SLI_STATUS_ABORTED:"SLI_STATUS_ABORTED",SLI_STATUS_CANCELLED:"SLI_STATUS_CANCELLED",SLI_STATUS_REJECTED:"SLI_STATUS_REJECTED"};var NOA={MAIN_APP_WEB_PAGE_TYPE_UNKNOWN:"MAIN_APP_WEB_PAGE_TYPE_UNKNOWN",MAIN_APP_WEB_PAGE_TYPE_BROWSE:"MAIN_APP_WEB_PAGE_TYPE_BROWSE",MAIN_APP_WEB_PAGE_TYPE_SEARCH:"MAIN_APP_WEB_PAGE_TYPE_SEARCH",MAIN_APP_WEB_PAGE_TYPE_WATCH:"MAIN_APP_WEB_PAGE_TYPE_WATCH",MAIN_APP_WEB_PAGE_TYPE_CHANNEL:"MAIN_APP_WEB_PAGE_TYPE_CHANNEL",MAIN_APP_WEB_PAGE_TYPE_PLAYLIST:"MAIN_APP_WEB_PAGE_TYPE_PLAYLIST",MAIN_APP_WEB_PAGE_TYPE_SETTING:"MAIN_APP_WEB_PAGE_TYPE_SETTING",MAIN_APP_WEB_PAGE_TYPE_SHORTS:"MAIN_APP_WEB_PAGE_TYPE_SHORTS"},
U1$={MAIN_APP_WEB_REQUEST_TYPE_UNKNOWN:"MAIN_APP_WEB_REQUEST_TYPE_UNKNOWN",MAIN_APP_WEB_REQUEST_TYPE_NAVIGATE:"MAIN_APP_WEB_REQUEST_TYPE_NAVIGATE",MAIN_APP_WEB_REQUEST_TYPE_LOAD:"MAIN_APP_WEB_REQUEST_TYPE_LOAD"};var eYt={GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK"};_.Rf7=new _.t("logFlowLoggingEventCommand");_.WB=new _.t("loggingContext");var OBN=new _.t("captionLanguageSelectActionCommand");var a6p=new _.t("showCaptionLanguageSelectActionCommand");var w6v=new _.t("dismissDialogEndpoint");var yov=new _.t("hideItemSectionVideosByIdCommand");var zCp=new _.t("showMiniplayerCommand");var CfG=function(){JV.apply(this,arguments)};
_.p(CfG,JV);CfG.prototype.getAssociations=function(){return[]};var roM=function(){JV.apply(this,arguments)};
_.p(roM,JV);roM.prototype.getAssociations=function(){return[]};var Mr$=function(){JV.apply(this,arguments)};
_.p(Mr$,JV);Mr$.prototype.getAssociations=function(){return[]};var HBp=function(){JV.apply(this,arguments)};
_.p(HBp,JV);HBp.prototype.getAssociations=function(){var X=[];this.delegate.downloadsList&&X.push(this.delegate.downloadsList);this.delegate.smartDownloadsList&&X.push(this.delegate.smartDownloadsList);this.delegate.recommendedDownloadsList&&X.push(this.delegate.recommendedDownloadsList);this.delegate.refresh&&X.push(this.delegate.refresh);return[].concat(_.dQ(new Set(X)))};var KNv=function(){JV.apply(this,arguments)};
_.p(KNv,JV);KNv.prototype.getAssociations=function(){var X=[];this.delegate.refresh&&X.push(this.delegate.refresh);if(this.delegate.downloads)for(var N=_.z(this.delegate.downloads),U=N.next();!U.done;U=N.next())X.push.apply(X,_.dQ((new FNL(U.value)).getAssociations()));return[].concat(_.dQ(new Set(X)))};
var FNL=function(){AV.apply(this,arguments)};
_.p(FNL,AV);FNL.prototype.getAssociations=function(){var X=[];this.delegate.video&&X.push(this.delegate.video);this.delegate.playlist&&X.push(this.delegate.playlist);this.delegate.videoItem&&X.push(this.delegate.videoItem);this.delegate.playlistItem&&X.push(this.delegate.playlistItem);return[].concat(_.dQ(new Set(X)))};var QOL=function(){JV.apply(this,arguments)};
_.p(QOL,JV);QOL.prototype.getAssociations=function(){var X=[];this.delegate.localImageEntities&&X.push.apply(X,_.dQ(this.delegate.localImageEntities));return[].concat(_.dQ(new Set(X)))};var hCL=function(){JV.apply(this,arguments)};
_.p(hCL,JV);hCL.prototype.getAssociations=function(){var X=[];this.delegate.playbackData&&X.push(this.delegate.playbackData);this.delegate.localImageEntities&&X.push.apply(X,_.dQ(this.delegate.localImageEntities));this.delegate.videoDownloadContextEntity&&X.push(this.delegate.videoDownloadContextEntity);return[].concat(_.dQ(new Set(X)))};var WNK=function(){JV.apply(this,arguments)};
_.p(WNK,JV);WNK.prototype.getAssociations=function(){return[]};var uaK=function(){JV.apply(this,arguments)};
_.p(uaK,JV);uaK.prototype.getAssociations=function(){var X=[];this.delegate.fakeChildren&&X.push.apply(X,_.dQ(this.delegate.fakeChildren));return[].concat(_.dQ(new Set(X)))};var D1v=function(){JV.apply(this,arguments)};
_.p(D1v,JV);D1v.prototype.getAssociations=function(){var X=[];this.delegate.video&&X.push(this.delegate.video);this.delegate.playbackData&&X.push(this.delegate.playbackData);this.delegate.offlineVideoPolicy&&X.push(this.delegate.offlineVideoPolicy);return[].concat(_.dQ(new Set(X)))};var Aov=function(){JV.apply(this,arguments)};
_.p(Aov,JV);Aov.prototype.getAssociations=function(){return[]};var JoG=function(){JV.apply(this,arguments)};
_.p(JoG,JV);JoG.prototype.getAssociations=function(){var X=[];this.delegate.channelOwner&&X.push(this.delegate.channelOwner);this.delegate.videos&&X.push.apply(X,_.dQ(this.delegate.videos));this.delegate.collaboratorChannels&&X.push.apply(X,_.dQ(this.delegate.collaboratorChannels));this.delegate.downloadState&&X.push(this.delegate.downloadState);this.delegate.refresh&&X.push(this.delegate.refresh);return[].concat(_.dQ(new Set(X)))};var o5p=function(){JV.apply(this,arguments)};
_.p(o5p,JV);o5p.prototype.getAssociations=function(){var X=[];this.delegate.video&&X.push(this.delegate.video);this.delegate.channelContributor&&X.push(this.delegate.channelContributor);return[].concat(_.dQ(new Set(X)))};var l68=function(){AV.apply(this,arguments)};
_.p(l68,AV);l68.prototype.getAssociations=function(){var X=[];this.delegate.recommendedVideoMetadata&&X.push.apply(X,_.dQ((new p6N(this.delegate.recommendedVideoMetadata)).getAssociations()));return[].concat(_.dQ(new Set(X)))};
var p6N=function(){AV.apply(this,arguments)};
_.p(p6N,AV);p6N.prototype.getAssociations=function(){var X=[];this.delegate.localImageEntities&&X.push.apply(X,_.dQ(this.delegate.localImageEntities));this.delegate.videoDownloadContextEntity&&X.push(this.delegate.videoDownloadContextEntity);return[].concat(_.dQ(new Set(X)))};var d1A=function(){AV.apply(this,arguments)};
_.p(d1A,AV);d1A.prototype.getAssociations=function(){var X=[];this.delegate.playbackPosition&&X.push(this.delegate.playbackPosition);return[].concat(_.dQ(new Set(X)))};var BOM=function(){JV.apply(this,arguments)};
_.p(BOM,JV);BOM.prototype.getAssociations=function(){var X=[];this.delegate.owner&&X.push(this.delegate.owner);this.delegate.downloadState&&X.push(this.delegate.downloadState);this.delegate.userState&&X.push.apply(X,_.dQ((new d1A(this.delegate.userState)).getAssociations()));this.delegate.additionalMetadata&&X.push.apply(X,_.dQ((new l68(this.delegate.additionalMetadata)).getAssociations()));return[].concat(_.dQ(new Set(X)))};var qSp=function(){JV.apply(this,arguments)};
_.p(qSp,JV);qSp.prototype.getAssociations=function(){var X=[];this.delegate.userChannelDetails&&X.push(this.delegate.userChannelDetails);return[].concat(_.dQ(new Set(X)))};var v5$=function(){JV.apply(this,arguments)};
_.p(v5$,JV);v5$.prototype.getAssociations=function(){var X=[];this.delegate.channelOwner&&X.push(this.delegate.channelOwner);this.delegate.playbackPosition&&X.push(this.delegate.playbackPosition);this.delegate.localImageEntities&&X.push.apply(X,_.dQ(this.delegate.localImageEntities));this.delegate.downloadStatus&&X.push(this.delegate.downloadStatus);return[].concat(_.dQ(new Set(X)))};var Xxe=new _.t("downloadsPageSmartDownloadsOptInBannerParams");var Vr8=function(){JV.apply(this,arguments)};
_.p(Vr8,JV);Vr8.prototype.getAssociations=function(){return[]};var $18=function(){JV.apply(this,arguments)};
_.p($18,JV);$18.prototype.getAssociations=function(){return[]};var YSd=function(){JV.apply(this,arguments)};
_.p(YSd,JV);YSd.prototype.getAssociations=function(){return[]};var m1K=function(){JV.apply(this,arguments)};
_.p(m1K,JV);m1K.prototype.getAssociations=function(){return[]};var bBL=function(){JV.apply(this,arguments)};
_.p(bBL,JV);bBL.prototype.getAssociations=function(){return[]};var n59=function(){JV.apply(this,arguments)};
_.p(n59,JV);n59.prototype.getAssociations=function(){return[]};var PfA=function(){JV.apply(this,arguments)};
_.p(PfA,JV);PfA.prototype.getAssociations=function(){return[]};var LN8=function(){JV.apply(this,arguments)};
_.p(LN8,JV);LN8.prototype.getAssociations=function(){return[]};var E5K=function(){JV.apply(this,arguments)};
_.p(E5K,JV);E5K.prototype.getAssociations=function(){return[]};_.v7=new _.t("dislikeButtonViewModel");_.q7=new _.t("likeButtonViewModel");var eCK=new _.t("videoSummaryContentViewModel");var I6Y=new _.t("videoSummaryParagraphViewModel");var x1K=new _.t("changeTimelyActionVisibilityCommand");var SSh=new _.t("hideEngagementPanelEndpoint");var f6h=new _.t("refreshPanelEndpoint");var RCK=new _.t("scrollToSectionEndpoint");var kbv=new _.t("seekToVideoTimestampCommand");_.vC=new _.t("showEngagementPanelEndpoint");var tr8=new _.t("showTransientPlayerScrimOverlayCommand");var TOp=new _.t("toggleEngagementPanelCommand");_.sON=new _.t("createBroadcastCommand");var GbH=new _.t("metadataUpdateCommand");var coY=function(){JV.apply(this,arguments)};
_.p(coY,JV);coY.prototype.getAssociations=function(){return[]};var jOH=function(){JV.apply(this,arguments)};
_.p(jOH,JV);jOH.prototype.getAssociations=function(){return[]};var ZB9=function(){JV.apply(this,arguments)};
_.p(ZB9,JV);ZB9.prototype.getAssociations=function(){return[]};_.g5h=new _.t("merchandiseShelfRenderer");var iB8=new _.t("gridMovieRenderer");_.XPH=new _.t("movieRenderer");var NLv=function(){JV.apply(this,arguments)};
_.p(NLv,JV);NLv.prototype.getAssociations=function(){var X=[];this.delegate.trackDownloadMetadatas&&X.push.apply(X,_.dQ(this.delegate.trackDownloadMetadatas));return[].concat(_.dQ(new Set(X)))};var Uwd=function(){JV.apply(this,arguments)};
_.p(Uwd,JV);
Uwd.prototype.getAssociations=function(){var X=[];this.delegate.downloadedTracks&&X.push.apply(X,_.dQ(this.delegate.downloadedTracks));this.delegate.smartDownloadedTracks&&X.push.apply(X,_.dQ(this.delegate.smartDownloadedTracks));this.delegate.downloadedEpisodes&&X.push.apply(X,_.dQ(this.delegate.downloadedEpisodes));this.delegate.downloadedAlbumReleases&&X.push.apply(X,_.dQ(this.delegate.downloadedAlbumReleases));this.delegate.smartDownloadedAlbumReleases&&X.push.apply(X,_.dQ(this.delegate.smartDownloadedAlbumReleases));this.delegate.downloadedPlaylists&&
X.push.apply(X,_.dQ(this.delegate.downloadedPlaylists));this.delegate.smartDownloadedPlaylists&&X.push.apply(X,_.dQ(this.delegate.smartDownloadedPlaylists));this.delegate.metadataOnlyTracks&&X.push.apply(X,_.dQ(this.delegate.metadataOnlyTracks));return[].concat(_.dQ(new Set(X)))};var OCN=function(){JV.apply(this,arguments)};
_.p(OCN,JV);OCN.prototype.getAssociations=function(){var X=[];this.delegate.trackDownloadMetadatas&&X.push.apply(X,_.dQ(this.delegate.trackDownloadMetadatas));return[].concat(_.dQ(new Set(X)))};var aZL=function(){JV.apply(this,arguments)};
_.p(aZL,JV);aZL.prototype.getAssociations=function(){var X=[];this.delegate.playbackData&&X.push(this.delegate.playbackData);this.delegate.localImageEntities&&X.push.apply(X,_.dQ(this.delegate.localImageEntities));this.delegate.videoDownloadContextEntity&&X.push(this.delegate.videoDownloadContextEntity);return[].concat(_.dQ(new Set(X)))};var wPG=function(){JV.apply(this,arguments)};
_.p(wPG,JV);
wPG.prototype.getAssociations=function(){var X=[];this.delegate.musicLibraryStatusEntity&&X.push(this.delegate.musicLibraryStatusEntity);this.delegate.primaryArtists&&X.push.apply(X,_.dQ(this.delegate.primaryArtists));this.delegate.details&&X.push(this.delegate.details);this.delegate.userDetails&&X.push(this.delegate.userDetails);this.delegate.tracks&&X.push.apply(X,_.dQ(this.delegate.tracks));this.delegate.share&&X.push(this.delegate.share);this.delegate.downloadMetadata&&X.push(this.delegate.downloadMetadata);this.delegate.refresh&&
X.push(this.delegate.refresh);return[].concat(_.dQ(new Set(X)))};
var yWN=function(){JV.apply(this,arguments)};
_.p(yWN,JV);yWN.prototype.getAssociations=function(){var X=[];this.delegate.albumRelease&&X.push(this.delegate.albumRelease);this.delegate.tracks&&X.push.apply(X,_.dQ(this.delegate.tracks));return[].concat(_.dQ(new Set(X)))};
var z_v=function(){JV.apply(this,arguments)};
_.p(z_v,JV);z_v.prototype.getAssociations=function(){var X=[];this.delegate.albumRelease&&X.push(this.delegate.albumRelease);return[].concat(_.dQ(new Set(X)))};var CCN=function(){JV.apply(this,arguments)};
_.p(CCN,JV);CCN.prototype.getAssociations=function(){var X=[];this.delegate.details&&X.push(this.delegate.details);this.delegate.userDetails&&X.push(this.delegate.userDetails);return[].concat(_.dQ(new Set(X)))};
var rW8=function(){JV.apply(this,arguments)};
_.p(rW8,JV);rW8.prototype.getAssociations=function(){var X=[];this.delegate.parentArtist&&X.push(this.delegate.parentArtist);return[].concat(_.dQ(new Set(X)))};
var M5$=function(){JV.apply(this,arguments)};
_.p(M5$,JV);M5$.prototype.getAssociations=function(){var X=[];this.delegate.parentArtist&&X.push(this.delegate.parentArtist);return[].concat(_.dQ(new Set(X)))};var HCA=function(){JV.apply(this,arguments)};
_.p(HCA,JV);HCA.prototype.getAssociations=function(){return[]};var K9M=function(){JV.apply(this,arguments)};
_.p(K9M,JV);K9M.prototype.getAssociations=function(){return[]};var F9K=function(){JV.apply(this,arguments)};
_.p(F9K,JV);
F9K.prototype.getAssociations=function(){var X=[];this.delegate.tracks&&X.push.apply(X,_.dQ(this.delegate.tracks));this.delegate.refresh&&X.push(this.delegate.refresh);this.delegate.musicLibraryStatusEntity&&X.push(this.delegate.musicLibraryStatusEntity);this.delegate.details&&X.push(this.delegate.details);this.delegate.downloadMetadata&&X.push(this.delegate.downloadMetadata);this.delegate.sideloadMetadata&&X.push(this.delegate.sideloadMetadata);this.delegate.userDetails&&X.push(this.delegate.userDetails);this.delegate.entryCollection&&
X.push(this.delegate.entryCollection);this.delegate.share&&X.push(this.delegate.share);this.delegate.podcastShowAdditionalMetadata&&X.push.apply(X,_.dQ((new Q2H(this.delegate.podcastShowAdditionalMetadata)).getAssociations()));return[].concat(_.dQ(new Set(X)))};
var Q2H=function(){AV.apply(this,arguments)};
_.p(Q2H,AV);Q2H.prototype.getAssociations=function(){var X=[];this.delegate.creatorEntity&&X.push(this.delegate.creatorEntity);return[].concat(_.dQ(new Set(X)))};var h_L=function(){JV.apply(this,arguments)};
_.p(h_L,JV);h_L.prototype.getAssociations=function(){return[]};var W9Y=function(){JV.apply(this,arguments)};
_.p(W9Y,JV);
W9Y.prototype.getAssociations=function(){var X=[];this.delegate.musicLibraryStatusEntity&&X.push(this.delegate.musicLibraryStatusEntity);this.delegate.artists&&X.push.apply(X,_.dQ(this.delegate.artists));this.delegate.audioModeVersion&&X.push(this.delegate.audioModeVersion);this.delegate.videoModeVersion&&X.push(this.delegate.videoModeVersion);this.delegate.userDetails&&X.push(this.delegate.userDetails);this.delegate.details&&X.push(this.delegate.details);this.delegate.albumRelease&&X.push(this.delegate.albumRelease);this.delegate.share&&
X.push(this.delegate.share);this.delegate.libraryEdit&&X.push(this.delegate.libraryEdit);this.delegate.downloadMetadata&&X.push(this.delegate.downloadMetadata);this.delegate.playbackPosition&&X.push(this.delegate.playbackPosition);this.delegate.lyrics&&X.push(this.delegate.lyrics);return[].concat(_.dQ(new Set(X)))};
var ubH=function(){JV.apply(this,arguments)};
_.p(ubH,JV);ubH.prototype.getAssociations=function(){var X=[];this.delegate.parentTrack&&X.push(this.delegate.parentTrack);return[].concat(_.dQ(new Set(X)))};
var DwK=function(){JV.apply(this,arguments)};
_.p(DwK,JV);DwK.prototype.getAssociations=function(){var X=[];this.delegate.parentTrack&&X.push(this.delegate.parentTrack);return[].concat(_.dQ(new Set(X)))};var gS=new _.t("musicResponsiveListItemRenderer");var J6k=new _.t("addToPlaylistEndpoint");var AWh=new _.t("captionPickerEndpoint");var JW$=new _.t("suggestStats");var oCA=new _.t("backstageImageUploadEndpoint");var lZH=new _.t("createBackstagePostDialogEndpoint");_.pP9=new _.t("createCommentReplyDialogEndpoint");_.dwv=new _.t("updateCommentDialogEndpoint");_.BLY=new _.t("updateCommentReplyDialogEndpoint");var qZv=new _.t("menuEndpoint");var hAt=new _.t("modalEndpoint");var vC8=new _.t("playlistEditorEndpoint");var V5h=new _.t("copyTextEndpoint");var $w9,YZG;$w9=new _.t("shareEndpoint");YZG=new _.t("shareEntityEndpoint");_.mwM=new _.t("shareEntityServiceEndpoint");_.bar=new _.t("userFeedbackEndpoint");_.fj=new _.t("watchEndpoint");var NR0=new _.t("watchPlaylistEndpoint");var bC$=new _.t("addUpcomingEventReminderEndpoint");_.q2=new _.t("getCommentsFromInboxCommand");var nCp=new _.t("notificationOptOutEndpoint");var PCA=new _.t("recordNotificationInteractionsEndpoint");var L9L=new _.t("removeUpcomingEventReminderEndpoint");var Dc0=new _.t("getDownloadActionCommand");_.ECL=new _.t("offlineOrchestrationActionCommand");var e_p=function(){JV.apply(this,arguments)};
_.p(e_p,JV);e_p.prototype.getAssociations=function(){return[]};var IZd=function(){JV.apply(this,arguments)};
_.p(IZd,JV);IZd.prototype.getAssociations=function(){return[]};var xwA=function(){JV.apply(this,arguments)};
_.p(xwA,JV);xwA.prototype.getAssociations=function(){return[]};var SZp=function(){JV.apply(this,arguments)};
_.p(SZp,JV);SZp.prototype.getAssociations=function(){return[]};var fZd=function(){JV.apply(this,arguments)};
_.p(fZd,JV);fZd.prototype.getAssociations=function(){var X=[];this.delegate.transfer&&X.push(this.delegate.transfer);this.delegate.adsPlaybackData&&X.push.apply(X,_.dQ(this.delegate.adsPlaybackData));this.delegate.drmLicense&&X.push(this.delegate.drmLicense);this.delegate.offlineVideoPolicy&&X.push(this.delegate.offlineVideoPolicy);this.delegate.videoDownloadContextEntity&&X.push(this.delegate.videoDownloadContextEntity);return[].concat(_.dQ(new Set(X)))};var R_N=function(){JV.apply(this,arguments)};
_.p(R_N,JV);R_N.prototype.getAssociations=function(){return[]};var kgd=function(){JV.apply(this,arguments)};
_.p(kgd,JV);kgd.prototype.getAssociations=function(){var X=[];this.delegate.offlineVideoStreams&&X.push.apply(X,_.dQ(this.delegate.offlineVideoStreams));this.delegate.captionTrack&&X.push.apply(X,_.dQ(this.delegate.captionTrack));return[].concat(_.dQ(new Set(X)))};var t5$=function(){JV.apply(this,arguments)};
_.p(t5$,JV);t5$.prototype.getAssociations=function(){return[]};var TLp=new _.t("showMoreDrawerCommand");var s2p=new _.t("updateEngagementPanelContentCommand");var GgN=new _.t("getPdgBuyFlowCommand");var cW9=new _.t("liveChatPurchaseMessageEndpoint");var j2Y=new _.t("openSuperStickerBuyFlowCommand");var ZCp=new _.t("updatePdgFeatureEnablementCommand");var gCH=function(){JV.apply(this,arguments)};
_.p(gCH,JV);gCH.prototype.getAssociations=function(){return[]};var iCM=function(){JV.apply(this,arguments)};
_.p(iCM,JV);iCM.prototype.getAssociations=function(){return[]};_.XZL=new _.t("pdgCommentChipRenderer");_.NUK=new _.t("permissionRoleBottomBarRenderer");_.UvA=new _.t("updatePermissionRoleCommand");var OI9=new _.t("prefetchWatchCommand");var aWM=new _.t("updatePlayerErrorMessageCommand");var HOk=new _.t("toggleCaptionsVisibilityCommand");_.wZ8=new _.t("quickActionsViewModel");var ydd=new _.t("playerResponse");var zT9=new _.t("playlistRenderer");_.C0L=new _.t("playlistVideoListRenderer");_.vx=new _.t("playlistEditEndpoint");var rdM=new _.t("createImagePollCommand");var M48=new _.t("createQuizCommand");var HI8=new _.t("quizRenderer");var Ki9=new _.t("uploadedVideoRenderer");var Fi9=new _.t("decorateMessageEndpoint");var QRN=new _.t("lpOfferCardOptionViewModel");var hT8=new _.t("sfvAudioItemPlaybackCommand");var WiY=function(){JV.apply(this,arguments)};
_.p(WiY,JV);WiY.prototype.getAssociations=function(){return[]};_.Va=new _.t("reelNonVideoContentEndpoint");_.hb=new _.t("reelWatchEndpoint");_.$y=new _.t("reelItemRenderer");_.ui9=new _.t("reelMetapanelViewModel");_.DvH=new _.t("reelNonVideoContentRenderer");_.AdK=new _.t("reelPlayerOverlayRenderer");var Jdd=new _.t("shortsLockupViewModel");var otv=new _.t("sponsorButtonViewModel");var lWv=new _.t("reelItemWatchResponse");var pZp=new _.t("textBadgeRenderer");_.Yy=new _.t("buttonRenderer");_.mY=new _.t("toggleButtonRenderer");var r1k=new _.t("switchButtonViewModel");_.dv$=new _.t("confirmDialogRenderer");var BUM;BUM=new _.t("menuRenderer");_.q4M=new _.t("menuFlexibleItemRenderer");var vt8=new _.t("pollRenderer");_.V4$=new _.t("backgroundPromoRenderer");var Y48;_.$vG=new _.t("chipCloudRenderer");Y48=new _.t("chipCloudChipRenderer");var mv9=new _.t("dropdownRenderer");var bIK=new _.t("gridVideoRenderer");_.ntA=new _.t("itemSectionRenderer");_.P0v=new _.t("messageRenderer");var LiK=new _.t("sortFilterHeaderRenderer");_.bU=new _.t("videoRenderer");var Et9=new _.t("resolveUrlCommandMetadata");var eTh=function(){JV.apply(this,arguments)};
_.p(eTh,JV);eTh.prototype.getAssociations=function(){return[]};_.IWG=new _.t("getAnswerCommand");_.K8=new _.t("searchEndpoint");var xvK=new _.t("genAiRichTextViewModel");var u0e=new _.t("overviewAnswerViewModel");var S48=new _.t("addToPlaylistServiceEndpoint");var fWN=new _.t("clearSearchHistoryEndpoint");var RTh=new _.t("clearWatchHistoryEndpoint");var kAM=new _.t("webSerializedServiceEndpointExtension");_.t4N=new _.t("createCommentEndpoint");var TUK=new _.t("createCommentReplyEndpoint");var sRK=new _.t("performCommentActionEndpoint");var GA8=new _.t("updateCommentEndpoint");var cdL=new _.t("updateCommentReplyEndpoint");_.n6=new _.t("createPlaylistServiceEndpoint");var jRY=new _.t("deletePlaylistEndpoint");var ZIY=new _.t("deleteVideoEndpoint");var A6J=new _.t("getReportFormEndpoint");var gt9=new _.t("modifyChannelNotificationPreferenceEndpoint");var PaS;_.Cq=new _.t("offlinePlaylistEndpoint");PaS={ACTION_UNKNOWN:"ACTION_UNKNOWN",ACTION_ADD:"ACTION_ADD",ACTION_REMOVE:"ACTION_REMOVE",ACTION_REMOVE_WITH_PROMPT:"ACTION_REMOVE_WITH_PROMPT",ACTION_PAUSE:"ACTION_PAUSE",ACTION_RETRY:"ACTION_RETRY",ACTION_RESUME:"ACTION_RESUME",ACTION_SYNC:"ACTION_SYNC",ACTION_APPROVE:"ACTION_APPROVE",ACTION_INFER_AUTOMATICALLY:"ACTION_INFER_AUTOMATICALLY",ACTION_TOGGLE_AUTO_DOWNLOAD:"ACTION_TOGGLE_AUTO_DOWNLOAD"};var LHk;_.zR=new _.t("offlineVideoEndpoint");LHk={ACTION_UNKNOWN:"ACTION_UNKNOWN",ACTION_ADD:"ACTION_ADD",ACTION_REMOVE:"ACTION_REMOVE",ACTION_REMOVE_WITH_PROMPT:"ACTION_REMOVE_WITH_PROMPT",ACTION_PAUSE:"ACTION_PAUSE",ACTION_RETRY:"ACTION_RETRY",ACTION_RESUME:"ACTION_RESUME",ACTION_DOWNLOAD_IMMEDIATELY:"ACTION_DOWNLOAD_IMMEDIATELY",ACTION_REDOWNLOAD:"ACTION_REDOWNLOAD",ACTION_RENEW:"ACTION_RENEW",ACTION_RENEW_WITH_PROMPT:"ACTION_RENEW_WITH_PROMPT",ACTION_INFER_AUTOMATICALLY:"ACTION_INFER_AUTOMATICALLY"};var iIv=new _.t("pingingEndpoint");_.aHK=new _.t("selectActiveIdentityEndpoint");var wK9=new _.t("setSettingEndpoint");var Yrk=new _.t("undoFeedbackEndpoint");var yDv=new _.t("unsubscribeEndpoint");_.zBv=new _.t("updatedMetadataEndpoint");var C2G=function(){JV.apply(this,arguments)};
_.p(C2G,JV);C2G.prototype.getAssociations=function(){return[]};_.rDY=new _.t("updateLocalAppSettingCommand");var M7v=new _.t("saveImageToDeviceEndpoint");var HZh=new _.t("shareImageCommand");var KgL=new _.t("sharingProviderDataCommand");var Fgd=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Fgd,_.EO);var QSL=[0,_.Sm,-1];Fgd.prototype.JSC$10275_serializeBinary=NcY(QSL);var hB8=_.ic(QSL);var WgA=new _.t("userMentionSuggestionRenderer");var uAv=new _.t("liveChatTunnelCommand");var D6L=new _.t("showSponsorshipsGiftOfferDialogCommand");var AD8=new _.t("sponsorshipsScrollableShelfViewModel");var JDK=new _.t("updateUpcomingEventReminderButtonStateCommand");var osH=new _.t("upcomingEventReminderButtonStateRenderer");var lHh=new _.t("subscribeEndpoint");var pKM=new _.t("registerTasksCommand");var d6M=new _.t("showDialogCommand");_.FB=new _.t("showSheetCommand");var BiM=new _.t("showSnackbarCommand");var qVY=function(){JV.apply(this,arguments)};
_.p(qVY,JV);qVY.prototype.getAssociations=function(){return[]};var vs9=function(){JV.apply(this,arguments)};
_.p(vs9,JV);vs9.prototype.getAssociations=function(){return[]};_.Rh=new _.t("avatarViewModel");var V78=new _.t("badgeViewModel");_.lh=new _.t("buttonViewModel");_.Px=new _.t("chipViewModel");var A10=new _.t("collectionThumbnailViewModel");var $6h=new _.t("contentPreviewImageViewModel");var YV8=new _.t("decoratedAvatarViewModel");var iMS=new _.t("downloadButtonViewModel");_.HTL=new _.t("engagementBarViewModel");_.m6p=new _.t("imageBannerViewModel");var W$J=new _.t("lockupContentMetadataRowExtension");var bZp=new _.t("lockupMetadataViewModel");_.nsd=new _.t("lockupViewModel");var P2v=new _.t("avatarStackViewModel");var Lgp=function(){JV.apply(this,arguments)};
_.p(Lgp,JV);Lgp.prototype.getAssociations=function(){return[]};_.EsY=new _.t("pageHeaderViewModel");var eBv=new _.t("snackbarViewModel");var IHH=new _.t("thumbnailHoverOverlayToggleActionsViewModel");_.pq=new _.t("toggleButtonViewModel");var x6p=function(){JV.apply(this,arguments)};
_.p(x6p,JV);x6p.prototype.getAssociations=function(){return[]};_.KoM=new _.t("votingViewModel");var SVG=new _.t("sectionHeaderViewModel");var fHd=new _.t("notifyDropdownOptionSelectedCommand");var vSe=new _.t("listViewModel");_.Qs=new _.t("listItemViewModel");var RBd=new _.t("dialogHeaderViewModel");var kO$=function(){JV.apply(this,arguments)};
_.p(kO$,JV);kO$.prototype.getAssociations=function(){return[]};var t78=function(){JV.apply(this,arguments)};
_.p(t78,JV);t78.prototype.getAssociations=function(){return[]};var TiA=function(){JV.apply(this,arguments)};
_.p(TiA,JV);TiA.prototype.getAssociations=function(){return[]};_.sSp=new _.t("transcriptSubmitCaptionCorrectionCommand");var GOd=function(){JV.apply(this,arguments)};
_.p(GOd,JV);GOd.prototype.getAssociations=function(){return[]};var Ob0=new _.t("unpluggedStringRunImage");var cDp=new _.t("tabViewModel");var jSY=new _.t("tabbedViewModel");var ZZM=function(){JV.apply(this,arguments)};
_.p(ZZM,JV);ZZM.prototype.getAssociations=function(){return[]};_.gs8=new _.t("updateDescriptionAction");var iZL=new _.t("updateToggleButtonTextAction");_.Xxv=new _.t("autoplaySwitchButtonRenderer");var mX;_.N28=new _.t("multiMarkersPlayerBarRenderer");mX=new _.t("chapterRenderer");var U2$=new _.t("heatMarkerRenderer");var R4t=new _.t("heatmapRenderer");var O6L=new _.t("smartSkipPlayerScrimOverlayRenderer");var aw8=new _.t("timedMarkerDecorationRenderer");var izr=new _.t("postWebToNativeMessageCommand");var wxY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(wxY,_.EO);var yVv=_.Z9(wxY,[0,_.Sm,-2]);var z9h=new _.t("whitelistEditEndpoint");var CUA=new _.t("clearUrlParamCommand");var rVp=new _.t("commerceActionCommand");_.MyL=new _.t("getPaymentInstrumentsParamsCommand");var H6v=new _.t("getPaymentsClientTokenCommand");var KYL=new _.t("googlePaymentBillingCommand");var FY8=new _.t("googlePaymentPurchaseManagerCommand");_.Q_G=new _.t("logGtmCommand");var h9A=new _.t("updateCardItemOnClickCommand");_.WYh=new _.t("ypcPauseSubscriptionCommand");_.ue8=new _.t("ypcResumeSubscriptionCommand");var D2Y=function(){JV.apply(this,arguments)};
_.p(D2Y,JV);D2Y.prototype.getAssociations=function(){return[]};var AVd=function(){JV.apply(this,arguments)};
_.p(AVd,JV);AVd.prototype.getAssociations=function(){return[]};var JVp=function(){JV.apply(this,arguments)};
_.p(JVp,JV);JVp.prototype.getAssociations=function(){return[]};var oyh=function(){JV.apply(this,arguments)};
_.p(oyh,JV);oyh.prototype.getAssociations=function(){return[]};var lwY=function(){JV.apply(this,arguments)};
_.p(lwY,JV);lwY.prototype.getAssociations=function(){return[]};var gIq=new _.t("ypcOffersEndpoint");var px$=new _.t("cardItemRenderer"),d2h=new _.t("cardItemTextRenderer");var B29=new _.t("commerceCartItemQuantityPickerRenderer");var q6L=new _.t("linkCardRenderer");var Tpm=new _.t("quantityIncrementerButtonViewModel");var vyN=new _.t("quantityIncrementerViewModel");var VyK=new _.t("themedImageViewModel");_.$2H=new _.t("ypcCancelRecurrenceEndpoint");var Y6A=new _.t("ypcCompleteTransactionEndpoint");_.m2$=new _.t("ypcGetCartEndpoint");_.Ul=new _.t("ypcGetOffersEndpoint");_.L6=new _.t("ypcHandleTransactionEndpoint");var b6Y=new _.t("ypcLogWalletAnalyticDataEndpoint");_.nyp=new _.t("ypcRedeemCodeEndpoint");var PUH=new _.t("ypcUpdateFopEndpoint");gi(ZH(1),cK(4));ztS((new MessageChannel).port2);var LYA=function(){this.register=new Map},Pfq=function(X,N,U){X=X+"_"+N;
E6.register.has(X)?U=E6.register.get(X):(U=U(),E6.register.set(X,U));return U},EyA=function(X){X=_.z(X.register.values());
for(var N=X.next();!N.done;N=X.next())_.HC(N.value,"ABORTED")};
LYA.prototype.clear=function(){EyA(this);this.register.clear()};
var E6=new LYA;var QOS=Date.now().toString();var WNM,e9v=_.U_.ytLoggingDocDocumentNonce_;e9v||(e9v=Bc(16),_.cG("ytLoggingDocDocumentNonce_",e9v));WNM=e9v;var d1q={DEFAULT:0,CHAT:1,CONVERSATIONS:2,MINIPLAYER:3,DIALOG:4,VOZ:5,MUSIC_WATCH_TABS:6,SHARE:7,PUSH_NOTIFICATIONS:8,RICH_GRID_WATCH:9,UNPLUGGED_BROWSE:10,PICTURE_IN_PICTURE:11,0:"DEFAULT",1:"CHAT",2:"CONVERSATIONS",3:"MINIPLAYER",4:"DIALOG",5:"VOZ",6:"MUSIC_WATCH_TABS",7:"SHARE",8:"PUSH_NOTIFICATIONS",9:"RICH_GRID_WATCH",10:"UNPLUGGED_BROWSE",11:"PICTURE_IN_PICTURE"};var IwL;IwL=1;_.qj=function(X){this.veData=X};
_.J0=function(X){return new _.qj({trackingParams:X})};
_.pJ=function(X,N,U,O,a,y){var C=IwL++;return new _.qj({veType:X,veCounter:C,elementIndex:U,dataElement:N,youtubeData:O,jspbYoutubeData:a,loggingDirectives:y})};
_.w=_.qj.prototype;
_.w.getAsJson=function(){var X={};this.veData.trackingParams!==void 0?X.trackingParams=this.veData.trackingParams:(X.veType=this.veData.veType,this.veData.veCounter!==void 0&&(X.veCounter=this.veData.veCounter),this.veData.elementIndex!==void 0&&(X.elementIndex=this.veData.elementIndex));this.veData.dataElement!==void 0&&(X.dataElement=this.veData.dataElement.getAsJson());this.veData.youtubeData!==void 0&&(X.youtubeData=this.veData.youtubeData);this.veData.isCounterfactual&&(X.isCounterfactual=!0);
return X};
_.w.getAsJspb=function(){var X=new KaA;this.veData.trackingParams!==void 0?X.setTrackingParams(this.veData.trackingParams):(this.veData.veType!==void 0&&_.$d(X,2,this.veData.veType),this.veData.veCounter!==void 0&&_.$d(X,6,this.veData.veCounter),this.veData.elementIndex!==void 0&&_.$d(X,3,this.veData.elementIndex),this.veData.isCounterfactual&&_.ze(X,5,!0));if(this.veData.dataElement!==void 0){var N=this.veData.dataElement.getAsJspb();_.O8(X,7,N)}this.veData.youtubeData!==void 0&&_.O8(X,8,this.veData.jspbYoutubeData);
return X};
_.w.toString=function(){return JSON.stringify(this.getAsJson())};
_.w.isClientVe=function(){return!this.veData.trackingParams&&!!this.veData.veType};
_.w.getLoggingDirectives=function(){return this.veData.loggingDirectives};_.cG("yt_logging_screen.getRootVeType",o5_);_.cG("yt_logging_screen.getCurrentCsn",_.VA);_.cG("yt_logging_screen.getCttAuthInfo",$6);_.cG("yt_logging_screen.setCurrentScreen",_.Y6);var x2p=function(){this.events=new Map},S6K=function(X){var N=[];
X=_.z(X.events.values());for(var U=X.next();!U.done;U=X.next())N.push(U.value);return N};
x2p.prototype.clear=function(){this.events.clear()};var R9v=function(){this.logTransport=new fw9;this.loggedEventRegister=new x2p;this.unloggedEventRegister=new x2p;this.eventsCount=0;this.flushInterval=3E4;this.JSC$10332_flushTimer=new _.gt(this.flushInterval);this.JSC$10332_flushTimer.listen("tick",this.flush,!1,this)};
R9v.prototype.flush=function(){if(this.eventsCount){var X={loggedEvents:S6K(this.loggedEventRegister),unloggedEvents:S6K(this.unloggedEventRegister)};if(_.A("export_player_version_to_ytconfig")){var N;(N=_.Pg("PLAYER_CLIENT_VERSION"))?(N=N.split("-")[0].replace(/\./g,""),N=isNaN(Number(N))?"0":N):N="";var U=_.Pg("PLAYER_CLIENT_VERSION");if(U){U=U.split("-");var O="";U.length>1&&(O=U[U.length-1]);U=FNS(O.startsWith("canary_experiment")?"canary":O.startsWith("canary_control")?"control":"none")}else U=
"CLIENT_CANARY_STATE_UNKNOWN";X.dimensions={playerClientVersion:N,playerCanaryState:U}}this.logTransport.flush(X);this.loggedEventRegister.clear();this.unloggedEventRegister.clear();this.eventsCount=0;this.JSC$10332_flushTimer.enabled&&this.JSC$10332_flushTimer.stop()}};
var koM=function(X){ey==null&&(ey=new R9v);var N=ey;var U=N.loggedEventRegister;X.dimensions=X.dimensions||{};X.dimensions.csn=_.VA()||"";var O=v5t(X.dimensions).join(";");if(X.records!=null)if(U.events.has(O)){var a;(a=U.events.get(O).records)==null||a.push.apply(a,_.dQ(X.records))}else U.events.set(O,X);N.JSC$10332_flushTimer.enabled||N.JSC$10332_flushTimer.start();N.eventsCount++;N.eventsCount>=100&&N.flush()};var fw9=function(){};
fw9.prototype.flush=function(X,N){_.A("enable_client_sli_logging")&&_.qz("sliEventBatch",X,{sendIsolatedPayload:!!N})};var ey;var T2M;T2M=function(X){var N=tyA;X=X===void 0?{}:X;N=N.name;var U=n5J("SUCCESS");koM({dimensions:X,records:[{name:N,state:"SLI_STATE_END",status:U}]})};
_.LN7=function(X,N,U,O){this.name=X;this.sliId=N;this.timeoutMs=U;this.statusOnTimeout=O;this.logSliId="";this.timeoutHandle=-1;this.ongoing=!1;this.dimensions={}};
_.LN7.prototype.getId=function(){return this.sliId};
_.MG=function(X,N){N=N===void 0?{}:N;X.ongoing||(X.ongoing=!0,X.dimensions=N,X.logSliId=RbL(),koM({dimensions:X.dimensions,records:[{name:X.name,state:"SLI_STATE_START",sliId:X.logSliId}]}),X.timeoutMs>0&&(X.timeoutHandle=setTimeout(function(){_.HC(X,X.statusOnTimeout)},X.timeoutMs)))};
_.HC=function(X,N){X.ongoing&&(X.timeoutMs>0&&clearTimeout(X.timeoutHandle),X.ongoing=!1,N={dimensions:X.dimensions,records:[{name:X.name,status:n5J(N),state:"SLI_STATE_END",sliId:X.logSliId}]},E6.register.delete(X.name+"_"+X.sliId),koM(N))};var tyA=new function(){this.name="SLI_NAME_YOUTUBE_WEB_SESSION_PARTITION"};var s_A=function(){JV.apply(this,arguments)};
_.p(s_A,JV);s_A.prototype.getAssociations=function(){return[]};var k8t=new _.t("highlightTextDecoratorColorMapExtension");var f$k=new _.t("styleRunColorMapExtension");var RCM=_.RP(["data-"]),TO_={};var GbB={};var I_=function(X){this.wrappedPromise_=X===void 0?null:X;this.state_=0;this.JSC$10364_value_=null};
I_.prototype.then=function(X,N,U){return this.wrappedPromise_?this.wrappedPromise_.then(X,N,U):this.state_===1&&X?(X=X.call(U,this.JSC$10364_value_))&&typeof X.then==="function"?X:_.xy(X):this.state_===2&&N?(X=N.call(U,this.JSC$10364_value_))&&typeof X.then==="function"?X:_.GoN(X):this};
I_.prototype.getValue=function(){return this.JSC$10364_value_};
I_.prototype.isRejected=function(){return this.state_==2};
Hip(I_);_.GoN=function(X){var N=new I_;X=X===void 0?null:X;N.state_=2;N.JSC$10364_value_=X===void 0?null:X;return N};
_.xy=function(X){var N=new I_;X=X===void 0?null:X;N.state_=1;N.JSC$10364_value_=X===void 0?null:X;return N};var rWr="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");var cVM=["load","abort","error"],Sy=function(X,N,U){this.transformedData=null;this.invalidAspectRatio=this.cropped=!1;this.JSC$10384_maxAspectRatio_=X;this.disableAnimation_=N===void 0?!1:N;this.disableExifRotation_=U===void 0?!1:U;this.JSC$10384_image_=new Image;this.angle_=this.dataUrl_=this.mime_=this.JSC$10384_reject_=this.resolve_=null};
Sy.prototype.transform=function(X){var N=this;this.mime_=X.type;IO(Ct9(X),this.dataUrlRead_,this.readError_,this);IO(z8A(X.slice(0,65536)),this.exifRead_,this.readError_,this);return new Promise(function(U,O){N.resolve_=U;N.JSC$10384_reject_=O})};
Sy.prototype.dataUrlRead_=function(X){this.dataUrl_=X;this.angle_!=null&&j_K(this)};
Sy.prototype.exifRead_=function(X){if(this.disableExifRotation_)this.angle_=0;else{a:if(X=new DataView(X),X.byteLength<2||X.getUint16(0)!==65496)X=-2;else{for(var N=2,U=X.byteLength;N<U;){var O=X.getUint16(N),a=X.getUint16(N+2);if(O===65505){N+=4;O=X.getUint32(N);a=X.getUint16(N+4);if(O!==1165519206||a!==0)break;N+=6;O=X.getUint16(N)===18761;N+=X.getUint32(N+4,O);a=X.getUint16(N,O);N+=2;for(var y=0;y<a;y++){if(X.getUint16(N,O)===274){N+=8;X=X.getUint16(N,O);break a}N+=12}}else if(O>>8!==255)break;
else N+=a+2}X=-1}switch(X){case 8:this.angle_=270;break;case 3:this.angle_=180;break;case 6:this.angle_=90;break;default:this.angle_=0}}this.dataUrl_!=null&&j_K(this)};
Sy.prototype.readError_=function(){this.JSC$10384_reject_()};
var j_K=function(X){Dg(X.JSC$10384_image_,cVM,X.completeTransform_,!1,X);X.JSC$10384_image_.src=_.AQ(X.dataUrl_).toString();X.JSC$10384_image_.src!=DR.toString()&&X.JSC$10384_image_.src.substr(0,11)==="data:image/"||X.JSC$10384_reject_()};
Sy.prototype.completeTransform_=function(){if(this.JSC$10384_image_.src!=DR.toString()){var X=_.AQ(this.dataUrl_),N=this.JSC$10384_image_.naturalHeight?this.JSC$10384_image_.naturalWidth/this.JSC$10384_image_.naturalHeight:null;this.invalidAspectRatio=N>this.JSC$10384_maxAspectRatio_||N<1/this.JSC$10384_maxAspectRatio_;if(this.mime_!=="image/gif"||this.disableAnimation_){var U=this.JSC$10384_image_.naturalWidth,O=this.JSC$10384_image_.naturalHeight,a=N=0,y=this.JSC$10384_image_.naturalHeight?this.JSC$10384_image_.naturalWidth/
this.JSC$10384_image_.naturalHeight:null;y>this.JSC$10384_maxAspectRatio_?(U=this.JSC$10384_maxAspectRatio_*O,N=(U-this.JSC$10384_image_.naturalWidth)/2,this.cropped=!0):y<1/this.JSC$10384_maxAspectRatio_?(O=this.JSC$10384_maxAspectRatio_*U,a=(O-this.JSC$10384_image_.naturalHeight)/2,this.cropped=!0):this.mime_==="image/gif"&&this.disableAnimation_&&(this.cropped=!0);if(this.angle_==90||this.angle_==270)y=U,U=O,O=y,y=N,N=a,a=y;switch(this.angle_){case 90:a-=U;break;case 180:N-=U;a-=O;break;case 270:N-=
O}this.cropped||this.angle_%360!==0?(X=document.createElement("canvas"),X.width=U||1,X.height=O||1,this.JSC$10384_image_.naturalWidth&&this.JSC$10384_image_.naturalHeight&&(U=X.getContext("2d"),U.rotate(Math.PI/180*this.angle_),U.drawImage(this.JSC$10384_image_,N,a,this.JSC$10384_image_.naturalWidth,this.JSC$10384_image_.naturalHeight)),this.transformedData=_.AQ(X.toDataURL(this.mime_))):this.transformedData=X}else this.transformedData=X;this.resolve_(this)}};var f6=function(X,N){_.CB.call(this,X);this.value=N};
_.p(f6,_.CB);
var R_=function(X,N,U,O,a,y,C){C=C===void 0?!1:C;_.Fa.call(this);var M=this;this.JSC$10389_url_=X;this.channelId_=N;this.maxFileSizeMb_=U;this.JSC$10389_maxAspectRatio_=O;this.dropZoneEl_=a;this.rejectInvalidAspectRatio_=C;this.selectButtonEl_=y;this.JSC$10389_reject_=this.resolve_=this.uploadPromise_=null;this.dropZoneOverlay_=new ya(this.dropZoneEl_);this.selectOverlay_=new zo(this.selectButtonEl_);this.selectButtonEl_.nextSibling.tagName=="INPUT"&&this.selectButtonEl_.nextSibling.setAttribute("accept","image/*");
this.JSC$10389_image_=this.transfer_=null;this.handler_=new _.iF(this);_.Fj(this,this.handler_);this.handler_.listen(this.dropZoneOverlay_,"f",this.onChange_).listen(this.dropZoneEl_,"dragover",this.onHover_).listen(this.dropZoneEl_,"dragleave",this.onHover_).listen(y,"click",function(){M.selectOverlay_.click()}).listen(this.selectOverlay_,"j",this.onChange_)};
_.p(R_,_.Fa);R_.prototype.disposeInternal=function(){for(var X=this.selectButtonEl_.nextSibling;X&&X.parentNode&&X.tagName=="INPUT";)X.parentNode.removeChild(X),X=this.selectButtonEl_.nextSibling;this.cancel();_.Fa.prototype.disposeInternal.call(this)};
R_.prototype.uploadPromise=function(){if(this.JSC$10389_image_==null)return null;this.uploadPromise_||Z69(this);return this.uploadPromise_};
R_.prototype.cancel=function(){gyG(this);this.JSC$10389_image_=null};
var gyG=function(X){X.transfer_&&X.transfer_.cancel();X.transfer_=null;X.uploadPromise_=null;X.resolve_=null;X.JSC$10389_reject_=null},Z69=function(X){gyG(X);
X.transfer_=_.qlh(X.JSC$10389_url_,{"X-YouTube-ChannelId":X.channelId_},X.JSC$10389_image_);X.handler_.listenOnce(X.transfer_,"l",X.JSC$10391_onUploadComplete_);X.handler_.listenOnce(X.transfer_,"n",X.onUploadError_);X.transfer_.run();X.uploadPromise_=new Promise(function(N,U){X.resolve_=N;X.JSC$10389_reject_=U})};
_.w=R_.prototype;_.w.onChange_=function(X){X.files.length&&(this.JSC$10389_image_=X.files[0],this.JSC$10389_image_.size>1048576*this.maxFileSizeMb_?(this.JSC$10389_image_=null,this.dispatchEvent(new f6("yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT"))):(Z69(this),(new Sy(this.JSC$10389_maxAspectRatio_)).transform(this.JSC$10389_image_).then((0,_.qE)(this.onPreview_,this),(0,_.qE)(this.onPreviewError_,this))))};
_.w.onPreview_=function(X){if(X.invalidAspectRatio&&(this.rejectInvalidAspectRatio_&&(this.JSC$10389_image_=null),this.dispatchEvent(new f6("yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT")),this.rejectInvalidAspectRatio_))return;X.cropped&&this.dispatchEvent(new f6("yt.comments.ImageUploadOverlay.CROPPED_EVENT"));this.dispatchEvent(new f6("yt.comments.ImageUploadOverlay.CHANGE_EVENT",X.transformedData))};
_.w.onPreviewError_=function(){this.JSC$10389_image_=null;this.dispatchEvent(new f6("yt.comments.ImageUploadOverlay.INVALID_EVENT"))};
_.w.onHover_=function(X){X.stopPropagation();X.preventDefault();if(X.type==="dragover")X=!0;else if(X.type==="dragleave")X=!1;else return;this.dispatchEvent(new f6("yt.comments.ImageUploadOverlay.HOVER_EVENT",X))};
_.w.JSC$10391_onUploadComplete_=function(){var X=(0,_.Lk8)(this.transfer_.getResponseText());this.resolve_(X.encryptedBlobId)};
_.w.onUploadError_=function(){this.JSC$10389_reject_();gyG(this)};var i6h=function(X){X=X||{};var N={},U={};this.url=X.url||"";this.args=X.args||_.Bj.clone(N);this.assets=X.assets||{};this.attrs=X.attrs||_.Bj.clone(U);this.fallback=X.fallback||null;this.fallbackMessage=X.fallbackMessage||null;this.html5=!!X.html5;this.disable=X.disable||{};this.loaded=!!X.loaded;this.messages=X.messages||{}};
i6h.prototype.clone=function(){var X=new i6h,N;for(N in this)if(this.hasOwnProperty(N)){var U=this[N];X[N]=_.Hz(U)=="object"?_.Bj.clone(U):U}return X};var XdA,NAA,UQ$,Zx,asY,wdG,yw8,zsG,CxN,rw8,M3L,H0H,KLY,FLK,QyK,hsp,WLM,uOA,DQN,AwK,Jw$,oP9,lsv,pdp,dQY,BAK,qIp,vP9,V39,zLL,$QL,YIG,mQ8,b0L,nPK,Px8,LLA,EP8,es9,IsM,xQp,SIY,fsp,RsL,kXY,t38,TAG,syM,GXK,cwY,jyd,Z0p,gPL,i0d,XAN,NVG,ky,UPY,OY9,aqA,wA$,yrh,zZ9,CIY,rrY,MU$,HYL,K0M,F0N,QGY,hZM,W0G,us8,DPG,Ard,wuS,Jrp,o29,lqv,pAv,dPL,BVK,qjh,v28,VU8,$PM,YjY,mPA,bYM,n2p,PI8,L0H,E2K,eZv,Iq9,xPA,SjK,fqp,RZh,kzH,tUh;XdA=["account/accounts_list"];NAA=["acknowledge_channel_tou_strike"];UQ$=["notification/add_upcoming_event_reminder"];
_.O0H=["att/get"];Zx=["browse","music/browse","unplugged/browse"];asY=["channel/claim_legacy_youtube_channel"];wdG=["history/clear_search_history"];yw8=["history/clear_watch_history"];zsG=["comment/perform_comment_action"];CxN=["comment/get_comment_replies"];rw8=["ypc/commerce_action"];M3L=["backstage/create_post"];H0H=["live/create_broadcast"];KLY=["channel/create_channel"];FLK=["comment/create_comment_reply"];QyK=["comment/create_comment"];hsp=["live_chat/create_poll"];WLM=["playlist/create"];
uOA=["decorate_message"];DQN=["live_chat/delete_message"];AwK=["playlist/delete"];Jw$=["video/delete"];oP9=["like/dislike"];lsv=["dismissal/dismiss"];pdp=["flag/flag"];dQY=["flow"];BAK=["account/account_menu"];qIp=["playlist/get_add_to_playlist"];vP9=["get_answer"];V39=["channel/get_channel_creation_form"];zLL=["offline/get_download_action"];$QL=["kids/get_kids_blocklist_picker"];YIG=["live_chat/get_item_context_menu"];mQ8=["live_chat/get_live_chat_message_buy_flow"];b0L=["live_chat/get_live_chat_replay"];
nPK=["live_chat/get_live_chat","live_chat/get_live_interactivity","live_chat/get_streaming_live_chat"];Px8=["live_chat/get_live_chat_super_sticker_buy_flow"];LLA=["notification/get_notification_menu"];EP8=["playlist/get_settings_editor"];es9=["backstage/get_post_video_preview"];IsM=["account/get_profile_card"];xQp=["share/get_share_panel"];SIY=["share/get_sharing_provider_data"];fsp=["get_survey"];RsL=["notification/get_unseen_count"];kXY=["get_user_mention_suggestions"];t38=["get_watch"];TAG=["guide"];
syM=["feedback"];GXK=["kids/update_blacklist"];cwY=["like/like"];jyd=["live_chat/live_chat_action"];Z0p=["live_chat/manage_user"];gPL=["video_manager/metadata_update"];i0d=["live_chat/moderate"];XAN=["notification/modify_channel_preference"];NVG=["notification/opt_out"];ky=["get_panel","get_posts_by_host_panel"];UPY=["player"];OY9=["browse/edit_playlist"];aqA=["notification/record_interactions"];wA$=["reel/reel_item_watch"];yrh=["reel/reel_watch_sequence"];zZ9=["like/removelike"];CIY=["notification/remove_upcoming_event_reminder"];
rrY=["flag/get_form"];MU$=["miniapp/report_value"];HYL=["navigation/resolve_url"];K0M=["channel/reveal_business_email"];F0N=["in_video/search"];QGY=["search","sfv/search","unplugged/search"];hZM=["live_chat/send_message"];W0G=["live_chat/send_live_chat_vote"];us8=["account/set_setting"];DPG=["submit_caption_correction"];Ard=["subscription/subscribe"];wuS=["get_transcript"];Jrp=["resolve_location","unplugged/resolve_location"];o29=["subscription/unsubscribe"];lqv=["backstage/update_post"];pAv=["channel_edit/update_channel_page_settings"];
dPL=["comment/update_comment_reply"];BVK=["comment/update_comment"];qjh=["comment/update_comments_settings"];v28=["creator/update_creator_channel"];VU8=["pdg/update_enablement"];$PM=["updated_metadata"];YjY=["channel_edit/validate_channel_handle"];mPA=["verify_age"];bYM=["next","unplugged/watch_next"];n2p=["whitelist/edit"];PI8=["ypc/cancel_recurrence"];L0H=["ypc/complete_transaction"];E2K=["ypc/get_cart"];eZv=["ypc/get_fix_instrument_params"];Iq9=["ypc/get_offers"];xPA=["ypc/get_payment_instruments_params"];
SjK=["ypc/handle_transaction"];fqp=["ypc/log_payment_server_analytics"];RZh=["ypc/pause_subscription"];kzH=["ypc/redeem_code"];tUh=["ypc/resume_subscription"];var TVh=[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,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,93911,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,
160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,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,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,207944,206934,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,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,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,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,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,249295,210016,210017,262686,211851,211852,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,120541,222112,82047,113550,75836,75837,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,32633,74858,222932,213915,225216,251244,258251,218674,251266,258250,251265,251245,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,46220,11721,
147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,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,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,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,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,263843,196075,194768,252201,194769,191885,233634,265810,194770,195350,195349,194771,166382,37671,
49953,220669,249229,213774,204572,191389,253830,253831,253832,253833,253834,204574,187917,191390,179556,191402,238596,212661,191392,197826,191393,204573,36216,28237,241212,173718,39553,192547,29222,26107,241211,38050,26108,120745,26109,26110,66881,28236,14586,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,257268,63349,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,21409,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,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,261210,210815,246127,245256,244950,
191925,167637,234545,197196,214295,110386,221054,113746,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,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,139723,139722,121258,253789,253787,
253786,253788,253790,107598,127991,96639,107536,130169,216522,96661,145188,213904,96658,116646,159428,168611,168612,121122,219862,96660,127738,127083,155281,162959,220886,227356,248007,163566,186641,147842,217932,104443,96659,147595,106442,247162,231493,213427,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,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,178921,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,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,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,
8197,168501,156512,161613,156509,208274,161612,161614,262801,266131,266132,262800,262799,262802,262798,82039];var HR=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};_.cG("yt.msgs_",HR);var tV=new _.sZ("ACTION_ROUTER_TOKEN");_.To=function(){this.autonavState_=_.A("kevlar_is_pupi_enabled")?2:oCq()?2:1;this.disabledAutonavPauseReason_=this.autonavPauseReason_=void 0;this.autoplayChangedByUser=!1};
_.To.prototype.getState=function(){return this.autonavState_};
_.To.prototype.pause=function(X){this.autonavState_==2?(this.setState(3,!1,!1),this.autonavPauseReason_=X):this.autonavState_==1&&(this.disabledAutonavPauseReason_=X)};
_.To.prototype.setState=function(X,N,U){N&&(this.autoplayChangedByUser=!0);N=this.autonavState_===3||X===3;this.autonavState_!=X&&(this.autonavState_=X,X!=3&&_.lZB(X==2),X=_.A("kevlar_is_pupi_enabled")?U||N:!0,_.Sd.getInstance().triggerOptionalAction("yt-autonav-state-changed-action",this.autonavState_,X,U))};
_.To.prototype.isAutoplaySetExplicitly=function(){return this.autoplayChangedByUser};
_.jX(_.To);var s6=function(){this.hasRun=!1};var Go={},L9S=(Go.auto_search="LATENCY_ACTION_AUTO_SEARCH",Go.ad_to_ad="LATENCY_ACTION_AD_TO_AD",Go.ad_to_video="LATENCY_ACTION_AD_TO_VIDEO",Go.app_startup="LATENCY_ACTION_APP_STARTUP",Go.browse="LATENCY_ACTION_BROWSE",Go.cast_splash="LATENCY_ACTION_CAST_SPLASH",Go.channel_activity="LATENCY_ACTION_KIDS_CHANNEL_ACTIVITY",Go.channels="LATENCY_ACTION_CHANNELS",Go.chips="LATENCY_ACTION_CHIPS",Go.commerce_transaction="LATENCY_ACTION_COMMERCE_TRANSACTION",Go.direct_playback="LATENCY_ACTION_DIRECT_PLAYBACK",
Go.editor="LATENCY_ACTION_EDITOR",Go.embed="LATENCY_ACTION_EMBED",Go.embed_no_video="LATENCY_ACTION_EMBED_NO_VIDEO",Go.entity_key_serialization_perf="LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",Go.entity_key_deserialization_perf="LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",Go.explore="LATENCY_ACTION_EXPLORE",Go.favorites="LATENCY_ACTION_FAVORITES",Go.home="LATENCY_ACTION_HOME",Go.inboarding="LATENCY_ACTION_INBOARDING",Go.landing="LATENCY_ACTION_LANDING",Go.library="LATENCY_ACTION_LIBRARY",Go.live=
"LATENCY_ACTION_LIVE",Go.live_pagination="LATENCY_ACTION_LIVE_PAGINATION",Go.management="LATENCY_ACTION_MANAGEMENT",Go.mini_app="LATENCY_ACTION_MINI_APP_PLAY",Go.notification_settings="LATENCY_ACTION_KIDS_NOTIFICATION_SETTINGS",Go.onboarding="LATENCY_ACTION_ONBOARDING",Go.parent_profile_settings="LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",Go.parent_tools_collection="LATENCY_ACTION_PARENT_TOOLS_COLLECTION",Go.parent_tools_dashboard="LATENCY_ACTION_PARENT_TOOLS_DASHBOARD",Go.player_att="LATENCY_ACTION_PLAYER_ATTESTATION",
Go.prebuffer="LATENCY_ACTION_PREBUFFER",Go.prefetch="LATENCY_ACTION_PREFETCH",Go.profile_settings="LATENCY_ACTION_KIDS_PROFILE_SETTINGS",Go.profile_switcher="LATENCY_ACTION_LOGIN",Go.projects="LATENCY_ACTION_PROJECTS",Go.reel_watch="LATENCY_ACTION_REEL_WATCH",Go.results="LATENCY_ACTION_RESULTS",Go.red="LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",Go.premium="LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",Go.privacy_policy="LATENCY_ACTION_KIDS_PRIVACY_POLICY",Go.review="LATENCY_ACTION_REVIEW",Go.search_overview_answer=
"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",Go.search_ui="LATENCY_ACTION_SEARCH_UI",Go.search_suggest="LATENCY_ACTION_SUGGEST",Go.search_zero_state="LATENCY_ACTION_SEARCH_ZERO_STATE",Go.secret_code="LATENCY_ACTION_KIDS_SECRET_CODE",Go.seek="LATENCY_ACTION_PLAYER_SEEK",Go.settings="LATENCY_ACTION_SETTINGS",Go.store="LATENCY_ACTION_STORE",Go.supervision_dashboard="LATENCY_ACTION_KIDS_SUPERVISION_DASHBOARD",Go.tenx="LATENCY_ACTION_TENX",Go.video_preview="LATENCY_ACTION_VIDEO_PREVIEW",Go.video_to_ad="LATENCY_ACTION_VIDEO_TO_AD",
Go.watch="LATENCY_ACTION_WATCH",Go.watch_it_again="LATENCY_ACTION_KIDS_WATCH_IT_AGAIN",Go["watch,watch7"]="LATENCY_ACTION_WATCH",Go["watch,watch7_html5"]="LATENCY_ACTION_WATCH",Go["watch,watch7ad"]="LATENCY_ACTION_WATCH",Go["watch,watch7ad_html5"]="LATENCY_ACTION_WATCH",Go.wn_comments="LATENCY_ACTION_LOAD_COMMENTS",Go.ww_rqs="LATENCY_ACTION_WHO_IS_WATCHING",Go.voice_assistant="LATENCY_ACTION_VOICE_ASSISTANT",Go.cast_load_by_entity_to_watch="LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH",Go.networkless_performance=
"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",Go.gel_compression="LATENCY_ACTION_GEL_COMPRESSION",Go.gel_jspb_serialize="LATENCY_ACTION_GEL_JSPB_SERIALIZE",Go.attestation_challenge_fetch="LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH",Go);var NUM=function(X,N){u0.call(this,1,arguments);this.timer=N};
_.p(NUM,u0);var XZS=new hFJ("aft-recorded",NUM);var xwq=_.U_.ytLoggingGelSequenceIdObj_||{};_.cG("ytLoggingGelSequenceIdObj_",xwq);var cx=_.U_.ytLoggingLatencyUsageStats_||{};_.cG("ytLoggingLatencyUsageStats_",cx);var jy=function(){this.cleanupJob=0},R_Y=function(){jy.instance||(jy.instance=new jy);
return jy.instance};
_.w=jy.prototype;_.w.baseline=function(X,N,U){Zw(this,"baseline_"+X)||_.qz("latencyActionBaselined",{clientActionNonce:X},{timestamp:N,cttAuthInfo:U})};
_.w.tick=function(X,N,U,O){Zw(this,"tick_"+X+"_"+N)||_.qz("latencyActionTicked",{tickName:X,clientActionNonce:N},{timestamp:U,cttAuthInfo:O})};
_.w.info=function(X,N,U){var O=Object.keys(X).join("");Zw(this,"info_"+O+"_"+N)||(X=Object.assign({},X),X.clientActionNonce=N,_.qz("latencyActionInfo",X,{cttAuthInfo:U}))};
_.w.jspbInfo=function(X,N,U){for(var O="",a=0;a<X$(X).length;a++)X$(X)[a]!==void 0&&(O=a===0?O.concat(""+a):O.concat("_"+a));Zw(this,"info_"+O+"_"+N)||(_.Wj(X,2,N),N={cttAuthInfo:U},U=_.A("jspb_sparse_encoded_pivot")?new Jj([{}]):new Jj,_.av(U,7,vJ8,X),SZ_("latencyActionInfo",U,N))};
_.w.span=function(X,N,U){var O=Object.keys(X).join("");Zw(this,"span_"+O+"_"+N)||(X.clientActionNonce=N,_.qz("latencyActionSpan",X,{cttAuthInfo:U}))};
var Zw=function(X,N){cx[N]=cx[N]||{count:0};var U=cx[N];U.count++;U.time=(0,_.go)();X.cleanupJob||(X.cleanupJob=_.ok(_.$J,function(){var O=(0,_.go)(),a;for(a in cx)cx[a]&&O-cx[a].time>6E4&&delete cx[a];X&&(X.cleanupJob=0)},5E3));
return U.count>5?(U.count===6&&Math.random()*1E5<1&&(U=new _.JF("CSI data exceeded logging limit with key",N.split("_")),N.indexOf("plev")>=0||_.bO(U)),!0):!1};var sGH,Gzh;sGH=window;Gzh=function(){this.timing={};this.clearResourceTimings=function(){};
this.webkitClearResourceTimings=function(){};
this.mozClearResourceTimings=function(){};
this.msClearResourceTimings=function(){};
this.oClearResourceTimings=function(){}};
_.Db=sGH.performance||sGH.mozPerformance||sGH.msPerformance||sGH.webkitPerformance||new Gzh;var iCk=!1,t5t=!1,Uvq=(0,_.qE)(_.Db.clearResourceTimings||_.Db.webkitClearResourceTimings||_.Db.mozClearResourceTimings||_.Db.msClearResourceTimings||_.Db.oClearResourceTimings||_.Hb,_.Db);var crh=window;crh.ytcsi&&(crh.ytcsi.infoGel=_.qB,crh.ytcsi.tick=_.Vh);var QRY=function(X){u0.call(this,1,arguments);this.csn=X};
_.p(QRY,u0);var JPY=new hFJ("screen-created",QRY),Y47=[],FiJ=$v0,mvJ=0,nV=new Map,hTr=new Map,WiL=new Map;var Ym=Symbol("sf"),tR=new WeakMap;var g2=function(){this.shownElements=new Set;this.hiddenElements=new Set;this.visibleState=new Map;this.client=void 0;this.csn=null},us=function(){g2.instance||(g2.instance=new g2);
return g2.instance};
_.w=g2.prototype;_.w.setClient=function(X){this.client=X};
_.w.JSC$10470_newScreen=function(){this.clear();this.csn=_.VA()};
_.w.clear=function(){this.shownElements.clear();this.hiddenElements.clear();this.visibleState.clear();this.csn=null};
_.w.reportShown=function(X,N,U){var O=this.JSC$10470_getTrackingParams(X),a=X.visualElement?X.visualElement:O;N=this.shownElements.has(a);var y=this.visibleState.get(a);this.shownElements.add(a);this.visibleState.set(a,!0);X.impressionLog&&!N&&X.impressionLog();if(O||X.visualElement)if(U=jGY(this,X,U))if(a=ZY8(this,X),iU(this,X)||a){O=X.visualElement?X.visualElement:_.J0(O);var C=X.interactionLoggingClientData;a||N?iU(this,X)&4?y||dvt(this.client,U,O,C):iU(this,X)&1&&!N&&ote(this.client,U,O,C):ote(this.client,
U,O,C)}};
_.w.reportHidden=function(X,N,U){var O=this.JSC$10470_getTrackingParams(X),a=X.visualElement?X.visualElement:O;N=this.hiddenElements.has(a);var y=this.visibleState.get(a);this.hiddenElements.add(a);this.visibleState.set(a,!1);if(y===!1)return!0;if(!O&&!X.visualElement)return!1;U=jGY(this,X,U);if(!U||!iU(this,X)&&ZY8(this,X))return!1;O=X.visualElement?X.visualElement:_.J0(O);iU(this,X)&8?BUk(this.client,U,O):iU(this,X)&2&&!N&&(X=this.client,N=bt({cttAuthInfo:$6(U)||void 0},U),O={csn:U,ve:O.getAsJson(),
eventType:2},U==="UNDEFINED_CSN"?LV("visualElementHidden",N,O):X?dr("visualElementHidden",O,X,N):_.qz("visualElementHidden",O,N));return!0};
_.w.JSC$10470_getTrackingParams=function(X){var N=this.getData(X),U,O;if(_.A("il_use_view_model_logging_context")&&(N==null?0:(U=N.context)==null?0:(O=U.loggingContext)==null?0:O.loggingDirectives))return N.context.loggingContext.loggingDirectives.trackingParams||"";var a,y;if(N==null?0:(a=N.rendererContext)==null?0:(y=a.loggingContext)==null?0:y.loggingDirectives)return N.rendererContext.loggingContext.loggingDirectives.trackingParams||"";if(N==null?0:N.loggingDirectives)return N.loggingDirectives.trackingParams||
"";var C;return((C=X.veContainer)==null?0:C.trackingParams)?X.veContainer.trackingParams:(N==null?void 0:N.trackingParams)||""};
_.w.JSC$10470_elementShouldLogGesture=function(X,N){X=this.getData(X);return!!((Math.floor(Number(X&&X.loggingDirectives&&X.loggingDirectives.gestures&&X.loggingDirectives.gestures.types||""))||0)&N)};
_.w.JSC$10470_getNearestParentVe=function(X){var N=this.JSC$10470_getTrackingParams(X);return X.visualElement?X.visualElement:N?_.J0(N):X.parentElement?this.JSC$10470_getNearestParentVe(X.parentElement):null};
var jGY=function(X,N,U){var O=_.VA(U);return X.csn===null||O===X.csn||U?O:(X=new _.JF("VisibilityLogger called before newScreen",{caller:N.tagName,previous_csn:X.csn,current_csn:O}),_.bO(X),null)};
g2.prototype.getData=function(X){var N,U=X.data||((N=X.props)==null?void 0:N.data);if(!U&&_.A("enable_wiz_always_try_logging_info_map")){var O;U=(O=TD(X))==null?void 0:O[Ym]}else if(X.isWebComponentWrapper){var a;U=(a=TD(X))==null?void 0:a[Ym]}return U};
var ZY8=function(X,N){var U;return!((U=X.getData(N))==null||!U.loggingDirectives)},iU=function(X,N){X=X.getData(N);
return Math.floor(Number(X&&X.loggingDirectives&&X.loggingDirectives.visibility&&X.loggingDirectives.visibility.types||""))||1};var XO;XO=function(){};
_.FR=function(){XO.instance||(XO.instance=new XO);return XO.instance};
XO.prototype.setClient=function(X){_.eo(us().setClient).bind(us())(X)};
_.g29=function(){_.FR();_.eo(us().JSC$10470_newScreen).bind(us())()};
XO.prototype.clear=function(){_.eo(us().clear).bind(us())()};
XO.prototype.reportShown=function(X,N,U){_.eo(us().reportShown).bind(us())(X,N,U)};
XO.prototype.reportHidden=function(X,N,U){return _.eo(us().reportHidden).bind(us())(X,N,U)};
var IO_=function(X,N){return _.eo(us().JSC$10470_getTrackingParams).bind(us())(N)},AyL=function(X,N){return _.eo(us().JSC$10470_getNearestParentVe).bind(us())(N)};var NQ,iYY;NQ=function(){this.graftQueue=[];this.stateChangedQueue=[];this.backHistoryStack=[];this.forwardHistoryStack=[];this.afterNewScreenOneOffJobs=[];this.afterNewScreenRecurringJobs=[];this.cachedVisualElements=new Map;this.cachedRootVisualElements=new Map;this.pendingScreenCreation=new Set;this.recurringGrafts=new Map};
_.h0=function(){NQ.instance||(NQ.instance=new NQ);return NQ.instance};
NQ.prototype.setClient=function(X){this.client=X};
iYY=function(X,N,U){U=U===void 0?{}:U;_.eo(function(){var O,a,y,C=((O=_.l(N==null?void 0:N.commandMetadata,_.G1))==null?void 0:O.rootVe)||((a=_.l(N==null?void 0:N.commandMetadata,i4K))==null?void 0:(y=a.screenVisualElement)==null?void 0:y.uiType);if(C){O=_.l(N==null?void 0:N.commandMetadata,Et9);if(O==null?0:O.parentTrackingParams){var M=_.J0(O.parentTrackingParams);if(O.parentCsn)var H=O.parentCsn}else U.clickedVisualElement?M=U.clickedVisualElement:N.clickTrackingParams&&(M=_.J0(N.clickTrackingParams));
a:{O=_.l(N,_.fj);a=_.l(N,NR0);if(O){if(a=pPJ(O,"VIDEO")){O={token:a,videoId:O.videoId};break a}}else if(a&&(O=pPJ(a,"PLAYLIST"))){O={token:O,playlistId:a.playlistId};break a}O=void 0}U=Object.assign({},{cttAuthInfo:O,parentCsn:H},U);if(_.A("expectation_logging")){var Q;U.loggingExpectations=((Q=_.l(N==null?void 0:N.commandMetadata,i4K))==null?void 0:Q.loggingExpectations)||void 0}_.UI(X,C,M,U)}else _.bO(new _.JF("Error: Trying to create a new screen without a rootVeType",N))})()};
_.UI=function(X,N,U,O){O=O===void 0?{}:O;_.eo(function(){TVh.includes(N)||(_.bO(new _.JF("createClientScreen() called with a non-page VE",N)),N=83769);O.isHistoryNavigation||(X.forwardHistoryStack=[],X.backHistoryStack.push({rootVe:N,key:O.key||""}));X.graftQueue=[];X.stateChangedQueue=[];O.dataPromises?X1$(X,N,U,O):NRG(X,N,U,O)})()};
_.UTp=function(X,N,U){U=U===void 0?0:U;_.eo(function(){N.then(function(O){X.pendingScreenCreation.has(U)&&X.pendingScreenFn&&X.pendingScreenFn();var a=_.VA(U),y=_.vc(U);if(a&&y){var C;(O==null?0:(C=O.response)==null?0:C.trackingParams)&&PR(X.client,a,y,_.J0(O.response.trackingParams));var M;(O==null?0:(M=O.playerResponse)==null?0:M.trackingParams)&&PR(X.client,a,y,_.J0(O.playerResponse.trackingParams))}})})()};
NQ.prototype.graftServerVe=function(X,N,U){var O=this;return _.eo(function(){var a=_.J0(X);_.OI(O,a,N,U);return a})()};
_.Jyt=function(X,N,U,O){return _.A("enable_client_ve_spec")&&N.clientVeSpec?(N=_.pJ(N.clientVeSpec.uiType,void 0,N.clientVeSpec.elementIndex,N.clientVeSpec.clientYoutubeData,void 0,N),_.OI(X,N,U,O)?N:null):N.trackingParams?X.graftServerVe(N.trackingParams,U,O):null};
_.Q5=function(X,N,U,O){return _.eo(function(){if(!N.veType)return _.mK(new _.JF("Error: Trying to graft a client VE without a veType.")),null;if(N.visibilityTypes){var a=N.visibilityTypes.reduce(function(y,C){return y|C});
a={visibility:{types:String(a)}}}a=_.pJ(N.veType,N.visualElement,N.elementIndex,N.clientYouTubeData,void 0,a);return _.OI(X,a,U,O)?a:null})()};
_.OI=function(X,N,U,O){O=O===void 0?0:O;return _.eo(function(){if(X.pendingScreenCreation.has(O))return X.graftQueue.push([N,U]),!0;var a=_.VA(O),y=U||_.vc(O);if(a&&y){if(_.A("combine_ve_grafts")){var C=X.cachedVisualElements.get(y.toString());C?C.push(N):(X.cachedRootVisualElements.set(y.toString(),y),X.cachedVisualElements.set(y.toString(),[N]));X.attachTimeout||(X.attachTimeout=_.ok(_.$J,function(){Onv(X,a)},1200))}else PR(X.client,a,y,N);
return!0}return!1})()};
_.ay=function(X,N,U){U=U===void 0?0:U;var O=X.recurringGrafts.get(U)||new Map;if(_.A("smarter_ve_dedupping"))for(var a=Array.from(O.keys()),y=0;y<a.length;y++){var C=void 0,M=void 0;var H=N;var Q=a[y];Q.isClientVe()&&H.isClientVe()?(C=H.getAsJson(),M=Q.getAsJson(),H=C.veType!==M.veType||C.elementIndex!==M.elementIndex||C.dataElement!==M.dataElement||H.getLoggingDirectives()!==Q.getLoggingDirectives()?!1:!0):H=Q.veData.trackingParams!==void 0&&H.veData.trackingParams!==void 0?((M=H.veData)==null?void 0:
M.trackingParams)===((C=Q.veData)==null?void 0:C.trackingParams):!1;if(H)return}else if(O.has(N))return;O.set(N,void 0);X.recurringGrafts.set(U,O);_.VA(U)==="UNDEFINED_CSN"||X.pendingScreenCreation.has(U)||_.OI(X,N,void 0,U)};
_.wA=function(X,N,U,O){O=_.VA(O===void 0?0:O);if(!O)return!1;vt7(X.client,O,N,U);return!0};
_.yI=function(X,N,U,O){if(!N)return!1;O=_.VA(O===void 0?0:O);if(!O)return!1;vt7(X.client,O,_.J0(N),U);return!0};
_.LJ=function(X,N){var U=N.getScreenLayer&&N.getScreenLayer();if(N.visualElement)return _.wA(X,N.visualElement,void 0,U);N=IO_(_.FR(),N);return _.yI(X,N,void 0,U)};
NQ.prototype.clickCommand=function(X,N,U){return _.yI(this,X.clickTrackingParams,N,U===void 0?0:U)};
NQ.prototype.stateChanged=function(X,N,U){this.visualElementStateChanged(_.J0(X),N,U===void 0?0:U)};
NQ.prototype.visualElementStateChanged=function(X,N,U){U=U===void 0?0:U;U===0&&this.pendingScreenCreation.has(U)?this.stateChangedQueue.push([X,N]):this.logStateChanged(X,N,U)};
NQ.prototype.logStateChanged=function(X,N,U){U=U===void 0?0:U;var O=_.VA(U);X=X||_.vc(U);return O&&X?(V4t(this.client,O,X,N),!0):!1};
var X1$=function(X,N,U,O){O=O===void 0?{}:O;X.pendingScreenCreation.add(O.layer||0);X.pendingScreenFn=function(){NRG(X,N,U,O);var C=_.vc(O.layer);if(C){for(var M=_.z(X.graftQueue),H=M.next();!H.done;H=M.next())H=H.value,_.OI(X,H[0],H[1]||C,O.layer);C=_.z(X.stateChangedQueue);for(M=C.next();!M.done;M=C.next())M=M.value,X.logStateChanged(M[0],M[1])}};
U||_.VA(O.layer)||X.pendingScreenFn();if(O.dataPromises)for(var a=_.z(O.dataPromises),y=a.next();!y.done;y=a.next())_.UTp(X,y.value,O.layer);else _.Ya(Error("tf"))},NRG=function(X,N,U,O){O=O===void 0?{}:O;
var a=void 0;O.layer||(O.layer=0);a=O.parentLayer!==void 0?O.parentLayer:O.layer;var y=_.VA(a);a=_.vc(a);var C=U||a,M;C&&(O.parentCsn!==void 0?M={clientScreenNonce:O.parentCsn,visualElement:C}:y&&y!=="UNDEFINED_CSN"&&(M={clientScreenNonce:y,visualElement:C}));var H,Q=_.Pg("EVENT_ID");y==="UNDEFINED_CSN"&&Q&&(H={servletData:{serializedServletEventId:Q}});_.A("combine_ve_grafts")&&y&&Onv(X,y);_.A("no_client_ve_attach_unless_shown")&&C&&y&&Jdm(C,y);try{var h=_.uiJ(X.client,N,M,O.csnToClone,O.cttAuthInfo,
H,O.implicitGestureType,void 0,O.loggingExpectations)}catch(J){_.n5(J,{rootVeType:N,rootVe:a,parentVisualElement:U,currentCsn:y,parentEl:M,csnToClone:O.csnToClone});_.Ya(J);return}_.Y6(h,N,O.layer,O.cttAuthInfo);y&&y!=="UNDEFINED_CSN"&&a&&!BOk(y)&&BUk(X.client,y,a,!0);X.backHistoryStack[X.backHistoryStack.length-1]&&!X.backHistoryStack[X.backHistoryStack.length-1].csn&&(X.backHistoryStack[X.backHistoryStack.length-1].csn=h||"");_.qB({clientScreenNonce:h});_.g29();var W=_.vc(O.layer);y&&y!=="UNDEFINED_CSN"&&
W&&(_.A("web_mark_root_visible")||_.A("music_web_mark_root_visible"))&&_.Im(h,W);X.pendingScreenCreation.delete(O.layer||0);X.pendingScreenFn=void 0;var D;(D=X.recurringGrafts.get(O.layer))==null||D.forEach(function(J,d){J?_.OI(X,d,J,O.layer):W&&_.OI(X,d,W,O.layer)});
atv(X)},atv=function(X){for(var N=0;N<X.afterNewScreenOneOffJobs.length;N++){var U=X.afterNewScreenOneOffJobs[N];
try{U()}catch(O){_.Ya(O)}}for(N=X.afterNewScreenOneOffJobs.length=0;N<X.afterNewScreenRecurringJobs.length;N++){U=X.afterNewScreenRecurringJobs[N];try{U()}catch(O){_.Ya(O)}}},Onv=function(X,N){if(N===void 0)for(var U=p6Y(),O=0;O<U.length;O++)U[O]!==void 0&&Onv(X,U[O]);
else X.cachedVisualElements.forEach(function(a,y){(y=X.cachedRootVisualElements.get(y))&&DvB(X.client,N,y,a)}),X.cachedVisualElements.clear(),X.cachedRootVisualElements.clear(),X.attachTimeout=void 0};var zX=function(X){X=X===void 0?{layer:0}:X;this.hasRun=!1;this.createScreenConfig=X;X={};this.wH2=(X.response=!1,X.playerResponse=!1,X)};
_.p(zX,s6);zX.prototype.validate=function(X){return!(!X.data||!X.data.response&&!X.data.playerResponse)};
zX.prototype.handle=function(X){var N=_.h0(),U=this.createScreenConfig.layer;X.data.response&&X.data.response.trackingParams&&!this.wH2.response&&(N.graftServerVe(X.data.response.trackingParams,void 0,U),this.wH2.response=!0);X.data.playerResponse&&X.data.playerResponse.trackingParams&&!this.wH2.playerResponse&&(N.graftServerVe(X.data.playerResponse.trackingParams,void 0,U),this.wH2.playerResponse=!0)};var C0=function(){this.lC=_.xL();this.eH=[];this.psf=0};
C0.prototype.processChunk=function(X){if(X){for(var N=_.z(this.eH),U=N.next();!U.done;U=N.next())U=U.value,U.validate(X)&&(U.handle(X),U.hasRun=!0);_.Vh("np"+this.psf);this.psf++}};var mNk,zlM;_.M3=function(X,N,U,O,a,y,C){C=C===void 0?[]:C;this.buildCommandPayload=X;this.navigate=N;this.handleServiceRequest=U;this.sendAction=O;this.JSC$10509_screenManager=a;this.commandResolverMap=y;this.autoLogResolverAllowlist=C;this.pendingCommands=new Set};
mNk=function(X,N,U){var O=u6r,a=DN0,y=_.h0(),C=w18;U=U===void 0?[]:U;_.M3.instance=new _.M3(X,N,O,a,y,C,U)};
zlM=function(X,N,U){if(!X.commandResolverMap)return!1;var O=EtJ(N,X.commandResolverMap);return O?((X.autoLogResolverAllowlist.some(function(a){return!!_.l(N,a)})||(U==null?0:U.forceClickLogging))&&y8p(X,N,U),O instanceof Promise?O.then(function(a){a.resolve(N,U)}):O.resolve(N,U),!0):!1};
_.M3.prototype.resolveCommand=function(X,N){var U=this,O=Cm$(X);if(zlM(this,X,N))return!0;if(O)return r8v(this,X,N);if(!this.buildCommandPayload)return ntq(X,"Unhandled command by buildCommandPayload"),!1;var a=this.buildCommandPayload(X,N);if(N==null?0:N.commandController)a.commandController=N.commandController;if(a.type===0){if(!this.navigate)return P0e(X,"navigate"),!1;if(!Mp8(a.command))return ntq(X,"Page requests need to specify a url"),!1;_.A("logging_avoid_blocking_during_navigation")&&_.OsB().transition("application_navigating");
X=this.navigate(a)||[];DaM(X).then(function(){U.pendingCommands.delete(a.command)});
return!0}if(a.type===1){if(!this.handleServiceRequest)return P0e(X,"handleServiceRequest"),!1;(N==null?0:N.forceClickLogging)&&y8p(this,a.command,N);X=this.handleServiceRequest(a);DaM(X).then(function(){U.pendingCommands.delete(a.command)});
return!0}if(a.type===2){if(!this.sendAction)return P0e(X,"sendAction"),!1;y8p(this,a.command,N);this.sendAction(a);return!0}return!1};
var y8p=function(X,N,U){if((U==null||!U.disableClickTracking)&&X.JSC$10509_screenManager)if(N.clickTrackingParams&&_.A("log_click_with_layer_from_element_in_command_handler")){var O;U=U==null?void 0:(O=U.form)==null?void 0:O.element;X.JSC$10509_screenManager.clickCommand(N,null,U&&U.getScreenLayer&&U.getScreenLayer())}else N.clickTrackingParams?X.JSC$10509_screenManager.clickCommand(N):!_.A("disable_clicked_visual_element_in_command_handler")&&(U==null?0:U.clickedVisualElement)&&_.wA(X.JSC$10509_screenManager,
U.clickedVisualElement)},Cm$=function(X){var N=!!_.l(X,_.yh),U;
X=((U=_.l(X,_.MB))==null?void 0:U.signal)==="CLIENT_SIGNAL";return N||X},r8v=function(X,N,U){var O=_.l(N,_.yh);
if(O)var a=(O==null?void 0:O.commands)||[];else{var y;if(((y=_.l(N,_.MB))==null?void 0:y.signal)==="CLIENT_SIGNAL"){var C;a=((C=_.l(N,_.MB))==null?void 0:C.actions)||[]}}if(a){N=_.z(a);for(a=N.next();!a.done;a=N.next()){a=a.value;try{X.resolveCommand(a,U)}catch(M){M instanceof Error&&_.Ya(M)}}return!0}ntq(N,"Could not handle the meta command");return!1},Mp8=function(X){var N;
return!((N=_.l(X==null?void 0:X.commandMetadata,_.G1))==null||!N.url)};var rA=function(){s6.apply(this,arguments)};
_.p(rA,s6);rA.prototype.validate=function(X){var N,U;return!this.hasRun&&!!((N=X.data.response)==null?0:(U=N.onResponseReceivedEndpoints)==null?0:U.length)};
rA.prototype.handle=function(X){var N=_.M3.instance;X=_.z(X.data.response.onResponseReceivedEndpoints);for(var U=X.next();!U.done;U=X.next())N.resolveCommand(U.value)};var HnM,Kj$,Fj9;
HnM=function(){this.shortsPipActivation=this.watchWhileActivation=this.watchPipActivation=this.mediaSessionPipActivation=this.showMiniplayerCommandActivation=this.lockupActivation=this.playlistSuggestionsShelfActivation=this.playablesDestPageActivation=this.miniAppPageActivation=this.productDetailsPageActivation=this.playlistWatchPageActivation=this.userActivation=this.miniplayerButtonActivation=!1;this.navigationFinishPromise=_.wY();this.navigatingAwayFromWatchDeletedVideo=!1;this.currentEndpoint=null;
this.isVideoPlaying=!1};
_.MQ=function(){Kj$||(Kj$=new HnM);return Kj$};
Fj9=function(){var X=_.MQ();X.miniplayerButtonActivation=!1;X.userActivation=!1;X.playlistWatchPageActivation=!1;X.productDetailsPageActivation=!1;X.miniAppPageActivation=!1;X.playablesDestPageActivation=!1;X.lockupActivation=!1;X.showMiniplayerCommandActivation=!1;X.playlistSuggestionsShelfActivation=!1;X.mediaSessionPipActivation=!1;X.watchPipActivation=!1;X.watchWhileActivation=!1;X.shortsPipActivation=!1};
_.QFp=function(){var X=_.MQ(),N=X.mediaSessionPipActivation,U=X.watchPipActivation,O=X.watchWhileActivation,a=X.playlistWatchPageActivation,y=X.lockupActivation,C=X.showMiniplayerCommandActivation,M=X.navigatingAwayFromWatchDeletedVideo,H=X.shortsPipActivation,Q=X.playlistSuggestionsShelfActivation,h=X.productDetailsPageActivation,W=X.miniAppPageActivation,D=X.playablesDestPageActivation;return!X.miniplayerButtonActivation&&!a&&!Q&&!h&&!W&&!D&&!y&&!C&&!N&&!U&&!O&&!H||M};var WqS;_.Hd=GD("FEwhat_to_watch","/",3854);_.ugY=GD("FEdownloads","/feed/downloads",42352);WqS=GD("FEmusic_offline","browse/FEmusic_offline",42352);var Rr=function(X,N){N=N===void 0?[]:N;var U=U===void 0?[]:U;N=rAm.apply(null,[Mm7.apply(null,_.dQ(N))].concat(_.dQ(U)));this.store=QJ_(X,void 0,N)};
Rr.prototype.getState=function(){return this.store.getState()};
Rr.prototype.dispatch=function(X){return this.store.dispatch(X)};
Rr.prototype.subscribe=function(X){return this.store.subscribe(X)};
Rr.prototype.replaceReducer=function(X){return this.store.replaceReducer(X)};
Rr.prototype[Symbol.observable]=function(){return this.store[Symbol.observable]()};
_.K0=function(X,N,U){var O=N(X.getState());return X.subscribe(function(){var a=N(X.getState());if(a!==O){var y=O;O=a;U(a,y)}})};var vhm;_.Kq=function(X,N,U){return _.XU({type:"REPLACE_ENTITY",payload:{entityPayload:U,entityType:X,key:N}})};
vhm=function(X){return _.XU({type:"REPLACE_ENTITIES",payload:X})};
_.B7=function(X,N,U,O){return _.XU({type:"UPDATE_ENTITY",payload:{entityPayload:U,entityType:X,key:N,mergeOption:O}})};var jRL=function(X){var N=this;X=X===void 0?[]:X;this.arrays=[];this.totalLength=this.arrayPos=this.arrayIdx=0;X.forEach(function(U){N.append(U)})};
_.w=jRL.prototype;_.w.getLength=function(){return this.totalLength};
_.w.append=function(X){var N=this.arrays.length===0?!1:(N=this.arrays[this.arrays.length-1])&&N.buffer===X.buffer&&N.byteOffset+N.length===X.byteOffset;N?(N=this.arrays[this.arrays.length-1],this.arrays[this.arrays.length-1]=new Uint8Array(N.buffer,N.byteOffset,N.length+X.length),this.arrayPos=this.arrayIdx=0):this.arrays.push(X);this.totalLength+=X.length};
_.w.split=function(X){for(var N=new jRL,U=new jRL,O=_.z(this.arrays),a=O.next();!a.done;a=O.next())a=a.value,X>=a.length?(N.append(a),X-=a.length):X?(N.append(new Uint8Array(a.buffer,a.byteOffset,X)),U.append(new Uint8Array(a.buffer,a.byteOffset+X,a.length-X)),X=0):U.append(a);return{headView:N,tailView:U}};
_.w.extract=function(X,N){return this.split(X).tailView.split(N).headView};
_.w.isFocused=function(X){return X>=this.arrayPos&&X<this.arrayPos+this.arrays[this.arrayIdx].length};
_.w.focus=function(X){if(!this.isFocused(X))for(X<this.arrayPos&&(this.arrayPos=this.arrayIdx=0);this.arrayPos+this.arrays[this.arrayIdx].length<=X&&this.arrayIdx<this.arrays.length;)this.arrayPos+=this.arrays[this.arrayIdx].length,this.arrayIdx+=1};
var hlH=function(X,N){X.focus(N);return X.arrays[X.arrayIdx][N-X.arrayPos]};(function(){var X=function(O){return new Uint8Array(O)},N=function(O){for(var a=new Uint8Array(O.length),y=0;y<O.length;y++)a[y]=O[y];
return a},U=new Uint8Array([1]);
return U.length===1&&U[0]===1?X:N})();
var kAk=Array(1024),RT3=window.TextDecoder?new TextDecoder:void 0,TUM=window.TextEncoder?new TextEncoder:void 0;var cdS=function(X){this.arrayView=X;this.pos=0;this.pendingTagAndType=-1},No=function(X){var N=hlH(X.arrayView,X.pos);
++X.pos;if(N<128)return N;for(var U=N&127,O=1;N>=128;)N=hlH(X.arrayView,X.pos),++X.pos,O*=128,U+=(N&127)*O;return U},ZIL=function(X,N){var U=X.pendingTagAndType;
for(X.pendingTagAndType=-1;X.pos+1<=X.arrayView.totalLength;){U<0&&(U=No(X));var O=U>>3,a=U&7;if(O===N)return!0;if(O>N){X.pendingTagAndType=U;break}U=-1;switch(a){case 0:No(X);break;case 1:X.pos+=8;break;case 2:O=No(X);X.pos+=O;break;case 5:X.pos+=4}}return!1};var iIe=function(){this.pos=0;this.submessagePosStack=[];this.buf=GAr(4096);this.view=new DataView(this.buf.buffer,this.buf.byteOffset,this.buf.byteLength)},ar=function(X,N){N=X.pos+N;
if(!(X.buf.length>=N)){for(var U=X.buf.length*2;U<N;)U*=2;X.buf=GAr(U,X.buf.subarray(0,X.pos));X.view=new DataView(X.buf.buffer,X.buf.byteOffset,X.buf.byteLength)}},OP=function(X,N){if(N>268435455){ar(X,4);
for(var U=N&1073741823,O=0;O<4;O++)X.view.setUint8(X.pos,U&127|128),U>>=7,X.pos+=1;N=Math.floor(N/268435456)}for(ar(X,4);N>127;)X.view.setUint8(X.pos,N&127|128),N>>=7,X.pos+=1;X.view.setUint8(X.pos,N);X.pos+=1};for(var X0e={accountLinkStatusEntity:122,booleanEntity:307,buttonEntity:358,captionTrack:225,channelHandle:275,chipEntity:498,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,contextNoteFeedEntityPayload:483,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,dismissState:540,sfvAudioItemCurrentlyPlayingEntity:186,emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,
fakeChannel:2,fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,flowStateEntity:252,iconBadgeEntity:229,interstitialInteractionStateEntity:443,likeButtonAnimationEntity:567,liveChatPollStateEntity:217,liveViewerLeaderboardChatEntryPointStateEntity:563,liveViewerLeaderboardPointsEntity:564,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158,mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,
mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196,markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318,musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,
musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169,offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,pageHeaderEntity:495,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,quantityIncrementerEntity:356,playerStateEntity:323,refresh:148,saveToPlaylistListEntity:231,selectedChipIndexEntityPayload:479,settingEntity:297,stringEntity:382,suggestedFeedbackChipStateEntity:485,
transfer:120,trendingOfferEntity:469,videoDownloadContextEntity:461,videoOverviewAsyncDataEntity:545,videoPlaybackPositionEntity:76,votingEntity:561,ytMainChannelEntity:152,youchatPendingResponseEntity:553,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151},gtJ={},WjY=_.z(Object.entries(X0e)),uFA=WjY.next();!uFA.done;uFA=WjY.next()){var DTA=_.z(uFA.value),A8K=DTA.next().value,J89=DTA.next().value,oQA=A8K,ltd=J89;ltd&&(gtJ[ltd]=oQA)};var UM_=function(X,N){X=X===void 0?{}:X;switch(N.type){case "ENTITY_LOADED":return N.payload.reduce(function(O,a){var y,C=(y=a.options)==null?void 0:y.persistenceOption;if(C&&C!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&C!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return O;if(!a.entityKey)return _.Ya(Error("vf")),O;if(a.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!a.payload)return a=new _.JF("REPLACE entity mutation is missing a payload",{entityKey:a.entityKey}),_.Ya(a),O;var M=(0,_.Bj.getAnyKey)(a.payload);
return aFm(O,M,a.entityKey,a.payload[M])}if(a.type==="ENTITY_MUTATION_TYPE_DELETE"){a:{a=a.entityKey;try{var H=_.UP(a).entityType;M=aFm(O,H,a);break a}catch(W){if(W instanceof Error){a=new _.JF("Failed to deserialize entity key",{entityKey:a,originalMessage:W.message});_.Ya(a);M=O;break a}throw W;}M=void 0}return M}if(a.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!a.payload)return a=new _.JF("UPDATE entity mutation is missing a payload",{entityKey:a.entityKey}),_.Ya(a),O;M=(0,_.Bj.getAnyKey)(a.payload);
var Q,h;return w0m(O,M,a.entityKey,a.payload[M],(Q=a.fieldMask)==null?void 0:(h=Q.mergeOptions)==null?void 0:h.repeatedFieldsMergeOption)}return O},X);
case "REPLACE_ENTITY":var U=N.payload;return aFm(X,U.entityType,U.key,U.entityPayload);case "REPLACE_ENTITIES":return Object.keys(N.payload).reduce(function(O,a){var y=N.payload[a];return Object.keys(y).reduce(function(C,M){return aFm(C,a,M,y[M])},O)},X);
case "UPDATE_ENTITY":return U=N.payload,w0m(X,U.entityType,U.key,U.entityPayload,U.mergeOption);default:return X}};var yUm;var p1$=!1,FO,QI,hw,Wd,ux,dTL=function(X){_.BW.call(this);this.counter=[0,0,0,0];this.cipherBlock=new Uint8Array(16);this.blockOffset=16;if(!p1$){var N,U=new Uint8Array(256),O=new Uint8Array(256);var a=1;for(N=0;N<256;N++)U[a]=N,O[N]=a,a^=a<<1^(a>>7&&283);FO=new Uint8Array(256);QI=zU(256);hw=zU(256);Wd=zU(256);ux=zU(256);for(var y=0;y<256;y++){a=y?O[255^U[y]]:0;a^=a<<1^a<<2^a<<3^a<<4;a=a&255^a>>>8^99;FO[y]=a;N=a<<1^(a>>7&&283);var C=N^a;QI[y]=N<<24|a<<16|a<<8|C;hw[y]=C<<24|QI[y]>>>8;Wd[y]=a<<24|hw[y]>>>
8;ux[y]=a<<24|Wd[y]>>>8}p1$=!0}a=zU(44);for(U=0;U<4;U++)a[U]=X[4*U]<<24|X[4*U+1]<<16|X[4*U+2]<<8|X[4*U+3];for(O=1;U<44;U++)X=a[U-1],U%4||(X=(FO[X>>16&255]^O)<<24|FO[X>>8&255]<<16|FO[X&255]<<8|FO[X>>>24],O=O<<1^(O>>7&&283)),a[U]=a[U-4]^X;this.key=a};
_.p(dTL,_.BW);
dTL.prototype.encrypt=function(X){var N=X.length;X=new Uint8Array(X.buffer.slice(X.byteOffset,X.byteOffset+N));for(var U=this.cipherBlock,O=0;O<N&&this.blockOffset<16;)X[O++]^=U[this.blockOffset++];for(var a=N-(N-O)%16;O<a;)BR$(this),X[O++]^=U[0],X[O++]^=U[1],X[O++]^=U[2],X[O++]^=U[3],X[O++]^=U[4],X[O++]^=U[5],X[O++]^=U[6],X[O++]^=U[7],X[O++]^=U[8],X[O++]^=U[9],X[O++]^=U[10],X[O++]^=U[11],X[O++]^=U[12],X[O++]^=U[13],X[O++]^=U[14],X[O++]^=U[15];if(O<N)for(BR$(this),this.blockOffset=0;O<N;)X[O++]^=
U[this.blockOffset++];return X};
var qX8=function(X,N){for(var U=0;U<4;U++)X.counter[U]=N[U*4]<<24|N[U*4+1]<<16|N[U*4+2]<<8|N[U*4+3];X.blockOffset=16},BR$=function(X){for(var N=X.key,U=X.counter[0]^N[0],O=X.counter[1]^N[1],a=X.counter[2]^N[2],y=X.counter[3]^N[3],C=3;C>=0&&!(X.counter[C]=-~X.counter[C]);C--);
for(var M,H,Q=4;Q<40;)C=QI[U>>>24]^hw[O>>16&255]^Wd[a>>8&255]^ux[y&255]^N[Q++],M=QI[O>>>24]^hw[a>>16&255]^Wd[y>>8&255]^ux[U&255]^N[Q++],H=QI[a>>>24]^hw[y>>16&255]^Wd[U>>8&255]^ux[O&255]^N[Q++],y=QI[y>>>24]^hw[U>>16&255]^Wd[O>>8&255]^ux[a&255]^N[Q++],U=C,O=M,a=H;X=X.cipherBlock;C=N[40];X[0]=FO[U>>>24]^C>>>24;X[1]=FO[O>>16&255]^C>>16&255;X[2]=FO[a>>8&255]^C>>8&255;X[3]=FO[y&255]^C&255;C=N[41];X[4]=FO[O>>>24]^C>>>24;X[5]=FO[a>>16&255]^C>>16&255;X[6]=FO[y>>8&255]^C>>8&255;X[7]=FO[U&255]^C&255;C=N[42];
X[8]=FO[a>>>24]^C>>>24;X[9]=FO[y>>16&255]^C>>16&255;X[10]=FO[U>>8&255]^C>>8&255;X[11]=FO[O&255]^C&255;C=N[43];X[12]=FO[y>>>24]^C>>>24;X[13]=FO[U>>16&255]^C>>16&255;X[14]=FO[O>>8&255]^C>>8&255;X[15]=FO[a&255]^C&255};var vQ8=!1;(function(){var X=function(O){return new Uint8Array(O)},N=function(O){for(var a=new Uint8Array(O.length),y=0;y<O.length;y++)a[y]=O[y];
return a},U=new Uint8Array([1]);
return U.length===1&&U[0]===1?X:N})();
var Ds;var Vp8=function(X){this.JSC$10577_aesKey=X};
Vp8.prototype.encrypt=function(X,N){var U=this,O,a;return _.r(function(y){if(y.nextAddress==1){a:{if(!vQ8&&!st){if(Ds){var C=Ds;break a}Ds=(C=window.crypto)==null?void 0:C.subtle;var M,H,Q;if(((M=Ds)==null?0:M.importKey)&&((H=Ds)==null?0:H.sign)&&((Q=Ds)==null?0:Q.encrypt)){C=Ds;break a}Ds=void 0}C=void 0}O=C;if(!O)return y.return($Td(U,X,N));_.wQ(y,3);return _.K(y,YXN(U,X,N,O),5)}if(y.nextAddress!=3)return y.return(y.yieldResult);a=_.Hw(y);_.bO(a);vQ8=!0;return y.return($Td(U,X,N))})};
var YXN=function(X,N,U,O){var a,y;return _.r(function(C){switch(C.nextAddress){case 1:if(X.cryptoKey){C.jumpTo(2);break}return _.K(C,O.importKey("raw",X.JSC$10577_aesKey,{name:"AES-CTR"},!1,["encrypt"]),3);case 3:X.cryptoKey=C.yieldResult;case 2:return a={name:"AES-CTR",counter:U,length:128},_.K(C,O.encrypt(a,X.cryptoKey,N),4);case 4:return y=C.yieldResult,C.return(new Uint8Array(y))}})},$Td=function(X,N,U){X.encryptorPolyfill||(X.encryptorPolyfill=new dTL(X.JSC$10577_aesKey));
qX8(X.encryptorPolyfill,U);return X.encryptorPolyfill.encrypt(N)},mT8=function(X){this.JSC$10581_aesKey=X};
mT8.prototype.encrypt=function(X,N){this.encryptor||(this.encryptor=new dTL(this.JSC$10581_aesKey));qX8(this.encryptor,N);return this.encryptor.encrypt(X)};var bnA={},rUS=Zd("yt-idb-pref-storage",{objectStores:(bnA.prefs={addedAtVersion:1},bnA),shared:!1,upgrade:function(X,N){N(1)&&eW(EG(X,"prefs",{keyPath:"key"}),"byExpiration","expirationTimestampMs")},
version:1});_.Aw=function(X){this.token=X};
_.Aw.getInstance=function(){return _.r(function(X){return X.return(new Promise(function(N){_.jT().then(function(U){U?(_.Aw.instance||(_.Aw.instance=new _.Aw(U)),N(_.Aw.instance)):N(void 0)})}))})};
_.Aw.prototype.get=function(X){var N=this,U,O,a;return _.r(function(y){if(y.nextAddress==1)return _.K(y,M__(N.token),2);if(y.nextAddress!=3)return U=y.yieldResult,_.K(y,U.get("prefs",X),3);O=y.yieldResult;if(!O)return y.return();a=(0,_.go)();return O.expirationTimestampMs<=a?y.return():y.return(O.value)})};
_.Aw.prototype.set=function(X,N,U){U=U===void 0?31536E3:U;var O=this,a,y,C;return _.r(function(M){if(M.nextAddress==1)return a=(0,_.go)(),y={key:X,value:N,expirationTimestampMs:a+U*1E3},_.K(M,M__(O.token),2);C=M.yieldResult;return _.K(M,C.put("prefs",y),0)})};
_.Aw.prototype.remove=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,M__(N.token),2);U=O.yieldResult;return _.K(O,U.delete("prefs",X),0)})};var Jw={},nQp=(Jw.INVALID_ENCODER_VERSION="Invalid encoder version",Jw.KEY_CREATION_FAILED="Failed to create encoder key",Jw.UNKNOWN_DECODE_ERROR="Failed to decode PES data",Jw.UNKNOWN_ENCODE_ERROR="Failed to encode PES data",Jw.WRONG_DATA_TYPE="Encoder cannot process the data type",Jw),Cd=function(X,N){N=N===void 0?{}:N;_.JF.call(this,nQp[X],Object.assign({},{name:"PESEncoderError",type:X},N));this.type=X;this.level="WARNING";Object.setPrototypeOf(this,Cd.prototype)};
_.p(Cd,_.JF);var PmK=function(){},LjK=function(X,N,U){try{return X.encodeImpl(N,U)}catch(O){QH3(O,Ke7)}},EQN=function(X,N,U){var O;
return _.r(function(a){if(a.nextAddress==1)return _.wQ(a,2),_.K(a,X.decodeAsyncImpl(N,U),4);if(a.nextAddress!=2)return a.return(a.yieldResult);O=_.Hw(a);QH3(O,FeS);_.KA(a)})};
PmK.prototype.decodeAsyncImpl=function(X,N){return Promise.resolve(this.decodeImpl(X,N))};var oy=function(X,N){this.aesEncryptor=X;this.aesEncryptorAsync=N};
_.p(oy,PmK);oy.prototype.encodeImpl=function(X,N){N=hgr(N);X=(new TextEncoder).encode(JSON.stringify(X));return this.aesEncryptor.encrypt(X,N)};
oy.prototype.decodeImpl=function(X,N){if(!(X instanceof Uint8Array))throw HHm(1);var U=new TextDecoder;N=hgr(N);X=this.aesEncryptor.encrypt(X,N);return JSON.parse(U.decode(X))};
oy.prototype.decodeAsyncImpl=function(X,N){var U=this,O,a,y;return _.r(function(C){if(C.nextAddress==1){if(!(X instanceof Uint8Array))throw HHm(1);O=new TextDecoder;a=hgr(N);return _.K(C,U.aesEncryptorAsync.encrypt(X,a),2)}y=C.yieldResult;return C.return(JSON.parse(O.decode(y)))})};var We0={accountLinkStatusEntity:r5L,booleanEntity:xsh,buttonEntity:GOd,captionTrack:e_p,channelHandle:BHh,chipEntity:qVY,commerceAcquisitionClientPayloadEntity:D2Y,commerceCartListEntity:AVd,contextNoteFeedEntityPayload:bEG,continuationTokenEntity:Aov,downloadQualityPickerEntity:CfG,downloadsPageRefreshTokenEntity:Mr$,downloadsPageViewConfigurationEntity:Vr8,downloadStatusEntity:roM,dismissState:vs9,sfvAudioItemCurrentlyPlayingEntity:WiY,emojiFountainDataEntity:t78,emojiCustomizationSetEntity:kO$,
fakeChannel:RS8,fakePlaylist:kWG,fakePlaylistEntryCollection:tmN,fakeVideo:sJh,fakeVideoDescription:GWd,featuredProductsEntity:coY,flowStateEntity:wb8,iconBadgeEntity:JVp,interstitialInteractionStateEntity:vlM,likeButtonAnimationEntity:$18,liveChatPollStateEntity:LUM,liveViewerLeaderboardChatEntryPointStateEntity:gCH,liveViewerLeaderboardPointsEntity:iCM,liveReactionsDataEntity:TiA,logoEntity:Bm9,macroMarkerEntity:YSd,mainDownloadsLibraryEntity:HBp,mainDownloadsListEntity:KNv,mainPlaylistDownloadStateEntity:QOL,
mainPlaylistEntity:JoG,mainPlaylistVideoEntity:o5p,mainVideoDownloadStateEntity:hCL,mainVideoEntity:BOM,markersEngagementPanelSyncEntity:m1K,markersVisibilityOverrideEntity:bBL,musicAlbumReleaseDetail:yWN,musicAlbumReleaseDownloadMetadataEntity:NLv,musicAlbumRelease:wPG,musicAlbumReleaseUserDetail:z_v,musicArtistDetail:rW8,musicArtist:CCN,musicArtistUserDetail:M5$,musicDownloadsLibraryEntity:Uwd,musicLibraryEdit:HCA,musicLibraryStatusEntity:K9M,musicPlaylist:F9K,musicPlaylistDownloadMetadataEntity:OCN,
musicShare:h_L,musicTrackDetail:ubH,musicTrackDownloadMetadataEntity:aZL,musicTrack:W9Y,musicTrackUserDetail:DwK,offlineOrchestrationActionWrapperEntity:IZd,offlineVideoPolicy:xwA,offlineVideoStreams:SZp,offlineabilityEntity:WNK,orchestrationWebSamplingEntity:uaK,pageHeaderEntity:Lgp,pdpStateEntity:oyh,pinnedProductEntity:jOH,playbackData:fZd,playerStateEntity:n59,quantityIncrementerEntity:lwY,refresh:R_N,saveToPlaylistListEntity:eTh,selectedChipIndexEntityPayload:PfA,settingEntity:C2G,stringEntity:S3G,
suggestedFeedbackChipStateEntity:LN8,transfer:kgd,trendingOfferEntity:ZB9,videoDownloadContextEntity:t5$,videoOverviewAsyncDataEntity:s_A,videoPlaybackPositionEntity:ZZM,votingEntity:x6p,ytMainChannelEntity:qSp,youchatPendingResponseEntity:E5K,ytMainDownloadedVideoEntity:D1v,ytMainVideoEntity:v5$};var el9,xTM,FU,dMe,BjM,RlH,tpd,kL8,ftY;el9=function(X,N){this.JSC$10600_wrapped=X;this.JSC$10600_encoderRegistry=N;this.changedKeys={}};
xTM=function(X,N){a:{X=It$(X.JSC$10600_encoderRegistry,N.version);try{var U=X.decodeImpl(N.data,N.key);break a}catch(O){QH3(O,FeS)}U=void 0}return U};
_.SXp=function(X,N,U){return X.JSC$10600_wrapped.objectStore("EntityStore").get(N).then(function(O){if(O){if(U&&O.entityType!==U)throw Error("wf");return xTM(X,O)}})};
FU=function(X,N,U){return U?(U=U.map(function(O){return _.SXp(X,O,N)}),Et.all(U)):X.JSC$10600_wrapped.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(N)).then(function(O){return O.map(function(a){return xTM(X,a)})})};
_.p0m=function(X,N,U){var O=Nje(N),a=It$(X.JSC$10600_encoderRegistry,1),y=Object.assign({},N);return X.JSC$10600_wrapped.objectStore("EntityStore").get(O).then(function(C){if(C){if(C.entityType!==U)throw Error("wf");y.entityMetadata||(C=xTM(X,C),y.entityMetadata=C.entityMetadata)}}).then(function(){var C={key:O,
entityType:U,data:LjK(a,y,O),version:1};return Et.all([X.JSC$10600_wrapped.objectStore("EntityStore").put(C),ftY(X,y,U)])}).then(function(){RlH(X,O,U);
return O})};
dMe=function(X,N){var U=_.UP(N).entityType;return Et.all([X.JSC$10600_wrapped.objectStore("EntityStore").delete(N),kL8(X,N)]).then(function(){RlH(X,N,U)})};
BjM=function(X,N,U,O){var a=It$(X.JSC$10600_encoderRegistry,1);return _.SXp(X,N,O).then(function(y){if(y){y=fWY(y,U);var C={key:N,entityType:O,data:LjK(a,y,N),version:1};return Et.all([X.JSC$10600_wrapped.objectStore("EntityStore").put(C),ftY(X,y,O)])}}).then(function(){RlH(X,N,O);
return N})};
RlH=function(X,N,U){var O=X.changedKeys[U];O||(O=new Set,X.changedKeys[U]=O);O.add(N)};
tpd=function(X,N,U){var O=Nje(N);U=uCr(U);if(!U)return Et.resolve([]);U=new U(N);X=X.JSC$10600_wrapped.objectStore("EntityAssociationStore");N=[];U=_.z(U.getAssociations());for(var a=U.next();!a.done;a=U.next())N.push(X.put({parentEntityKey:O,childEntityKey:a.value}));return Et.all(N).then(function(y){return y.map(function(C){return C[1]})})};
kL8=function(X,N){return X.JSC$10600_wrapped.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(N))};
ftY=function(X,N,U){var O=Nje(N);return kL8(X,O).then(function(){return tpd(X,N,U)})};var TRv=function(){};
_.p(TRv,PmK);TRv.prototype.encodeImpl=function(X){return X};
TRv.prototype.decodeImpl=function(X){if(X instanceof Uint8Array)throw HHm(0);return X};var JUY=function(){this.cacheMap={};this.cacheMap[0]=new TRv;if(!_.A("aes_pes_encoder_killswitch")){var X=this.cacheMap;try{var N=_.Dd();var U=hgr(N);var O=new oy(new mT8(U),new Vp8(U))}catch(a){throw X=a instanceof Error?new Cd("KEY_CREATION_FAILED",{originalMessage:a.message}):new Cd("KEY_CREATION_FAILED"),_.Ya(X),X;}X[1]=O}},It$=function(X,N){N=N===void 0?0:N;
X=X.cacheMap[N];if(!X)throw N=new Cd("INVALID_ENCODER_VERSION",{encoderVersion:N}),_.Ya(N),N;return X};var Mo=function(X,N){_.BW.call(this);this.token=X;this.JSC$10614_encoderRegistry=N;this.observers=[];X=new _.U_.BroadcastChannel("PERSISTENT_ENTITY_STORE_SYNC:"+_.Dd());X.onmessage=this.handleMessage.bind(this);this.channel=X};
_.p(Mo,_.BW);_.Kd=function(X,N,U){var O,a,y,C;return _.r(function(M){if(M.nextAddress==1)return _.K(M,C9S(X.token),2);if(M.nextAddress!=3)return O=M.yieldResult,_.K(M,_.kX(O,["EntityStore","EntityAssociationStore"],N,function(H){a=new el9(H,X.JSC$10614_encoderRegistry);return U(a)}),3);
y=M.yieldResult;a&&(C=a.changedKeys,Object.keys(C).length>0&&(X.channel.postMessage(C),sFN(X,C)));return M.return(y)})};
Mo.prototype.observe=function(X){var N=this;this.observers.push(X);return function(){var U=N.observers.indexOf(X);U>=0&&N.observers.splice(U,1)}};
var DUB=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,_.Kd(X,{mode:"readonly",enableRetries:!0},function(O){return O.JSC$10600_wrapped.objectStore("EntityStore").getAll()}),2);
N=U.yieldResult;return U.return(Promise.all(N.filter(function(O){return!!O}).map(function(O){var a,y;
return _.r(function(C){if(C.nextAddress==1){a=O.key;y=O.entityType;var M=EQN(It$(X.JSC$10614_encoderRegistry,O.version),O.data,O.key);return _.K(C,M,2)}return C.return({key:a,entityType:y,data:C.yieldResult})})})))})};
Mo.prototype.handleMessage=function(X){sFN(this,X.data)};
var sFN=function(X,N){X=_.z(X.observers);for(var U=X.next();!U.done;U=X.next())U=U.value,U(N)};
Mo.prototype.disposeInternal=function(){this.channel.close()};
var DMk;var lx,c88,iZS,osB;lx={};_.GLv=(lx.mainVideoEntity="mainVideoEntityActionMetadata",lx.mainPlaylistEntity="mainPlaylistEntityActionMetadata",lx.musicTrack="musicTrackEntityActionMetadata",lx.musicPlaylist="musicPlaylistEntityActionMetadata",lx);c88=new _.sZ("DOWNLOADS_ENTITY_TYPE_MAP");iZS=_.wK("","downloadsPageViewConfigurationEntity");osB=_.wK("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");_.U2t=_.wK("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");
_.wK("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");_.wK("SMART_DOWNLOADS_ENABLED","settingEntity");_.wK("SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED","settingEntity");var zBe=["TRANSFER_STATE_TRANSFER_IN_QUEUE","TRANSFER_STATE_TRANSFERRING"];var QSS=["TRANSFER_STATE_COMPLETE","TRANSFER_STATE_FAILED","TRANSFER_STATE_TRANSFER_IN_QUEUE","TRANSFER_STATE_PAUSED_BY_USER","TRANSFER_STATE_TRANSFERRING"];var RBm={ALL_DOWNLOADS:"PPAD",DOWNLOADS_PAGE:"PPDP",OFFLINE_PLAYLIST:"PPOM",RECOMMENDED_VIDEOS:"PPRC",SAVED_PODCAST_EPISODES:"PPSE",SAVED_VIDEOS:"PPSV"};var p0,S6M,LWA,AG3;p0=window;_.nd=p0.YT_I18N_FORMATTING_GOOG_LOCALE||"en-US";_.gy0=p0.YT_I18N_FORMATTING_PLURAL_RULES_SELECT||_.xV;S6M=p0.YT_I18N_FORMATTING_DATE_TIME_SYMBOLS||oW;LWA=p0.YT_I18N_FORMATTING_RELATIVE_DATE_TIME_SYMBOLS||PJN;_.jFN=p0.YT_I18N_FORMATTING_DURATION_TIME_SYMBOLS||_.gFG;AG3=p0.YT_I18N_FORMATTING_NUMBER_FORMAT_SYMBOLS||NKL;eD({id:"America/Los_Angeles",names:["PST","PST","PDT","PDT"],std_offset:-480,transitions:[2770,60,7137,0,11506,60,16041,0,20410,60,24777,0,29146,60,33513,0,35194,60,42249,0,45106,60,50985,0,55354,60,59889,0,64090,60,68625,0,72994,60,77361,0,81730,60,86097,0,90466,60,94833,0,99202,60,103569,0,107938,60,112473,0,116674,60,121209,0,125578,60,129945,0,134314,60,138681,0,143050,60,147417,0,151282,60,156153,0,160018,60,165057,0,168754,60,173793,0,177490,60,182529,0,186394,60,191265,0,195130,60,200001,0,
203866,60,208905,0,212602,60,217641,0,221338,60,226377,0,230242,60,235113,0,238978,60,243849,0,247714,60,252585,0,256450,60,261489,0,265186,60,270225,0,273922,60,278961,0,282826,60,287697,0,291562,60,296433,0,300298,60,305337,0,309034,60,314073,0,317770,60,322809,0,326002,60,331713,0,334738,60,340449,0,343474,60,349185,0,352378,60,358089,0,361114,60,366825,0,369850,60,375561,0,378586,60,384297,0,387322,60,393033,0,396058,60,401769,0,404962,60,410673,0,413698,60,419409,0,422434,60,428145,0,431170,
60,436881,0,439906,60,445617,0,448810,60,454521,0,457546,60,463257,0,466282,60,471993,0,475018,60,480729,0,483754,60,489465,0,492490,60,498201,0,501394,60,507105,0,510130,60,515841,0,518866,60,524577,0,527602,60,533313,0,536338,60,542049,0,545242,60,550953,0,553978,60,559689,0,562714,60,568425,0,571450,60,577161,0,580186,60,585897,0,588922,60,594633,0]});var NAq=fwJ(function(){return{dateFormat:1,timeFormat:7,joinerStyle:1,capitalize:function(X){return X}}}),xFS=fwJ(function(){return{dateFormat:3,
timeFormat:7,joinerStyle:3,capitalize:function(X){return X}}}),T2k=new Map;var O0B=[{unitDuration:6048E5,unit:3,threshold:2},{unitDuration:864E5,unit:4},{unitDuration:36E5,unit:5},{unitDuration:6E4,unit:6},{unitDuration:1E3,unit:7}],Z6J;var Zn$=function(X){return _.XU({type:"SET_EPHEMERAL_ACTION",payload:X})};var gQp={ephemeralAction:null};var inp={animatedThumbnailEnabled:!1,inlinePreviewEnabled:!1,currentPageType:"",currentPageSubType:""};var BAM={sharedUi:function(X,N){X=X===void 0?inp:X;switch(N.type){case "SET_SHARED_ANIMATED_THUMBNAIL_ENABLED":return Object.assign({},X,{animatedThumbnailEnabled:N.payload});case "SET_SHARED_INLINE_PREVIEW_ENABLED":return Object.assign({},X,{inlinePreviewEnabled:N.payload});case "SET_SHARED_CURRENT_PAGE_TYPE":return Object.assign({},X,{currentPageType:N.payload});case "SET_SHARED_CURRENT_PAGE_SUB_TYPE":return Object.assign({},X,{currentPageSubType:N.payload});default:return X}},
a11y:rE({ephemeralAction:function(X,N){X=X===void 0?gQp.ephemeralAction:X;switch(N.type){case "SET_EPHEMERAL_ACTION":return N.payload;default:return X}}})};var DQY=rE({isLeaderTab:function(X,N){X=X===void 0?!0:X;switch(N.type){case "SET_IS_LEADER_TAB":var U,O;return(O=N==null?void 0:(U=N.payload)==null?void 0:U.isLeaderTab)!=null?O:X;default:return X}}});var Xlp=function(X){return _.XU({type:"SET_IS_SHORTS_PIP_ACTIVE",payload:{isShortsPipActive:X}})};var dQL=rE({isDesktopSmallWidth:function(X,N){switch(N.type){case "SET_IS_DESKTOP_SMALL_WIDTH":return N.payload.isDesktopSmallWidth;default:return X===void 0?!1:X}},
isShortsActive:function(X,N){switch(N.type){case "SET_IS_SHORTS_ACTIVE":return N.payload.isShortsActive;default:return X===void 0?!1:X}},
isWatchWhileMode:function(X,N){switch(N.type){case "SET_IS_WATCH_WHILE_MODE":return N.payload.isWatchWhileMode;default:return X===void 0?!1:X}},
playerState:function(X,N){switch(N.type){case "SET_PLAYER_STATE":return N.payload.playerState;default:return X===void 0?-1:X}},
isFullscreen:function(X,N){switch(N.type){case "SET_IS_FULLSCREEN":return N.payload.isFullscreen;default:return X===void 0?!1:X}},
isSmallScreenSqueezeback:function(X,N){switch(N.type){case "SET_IS_SMALL_SCREEN_SQUEEZEBACK":return N.payload.isSmallScreenSqueezeback;default:return X===void 0?!1:X}},
isShortsPipActive:function(X,N){switch(N.type){case "SET_IS_SHORTS_PIP_ACTIVE":return N.payload.isShortsPipActive;default:return X===void 0?!1:X}},
isPlaybackStarted:function(X,N){switch(N.type){case "SET_IS_PLAYBACK_STARTED":return N.payload.isPlaybackStarted;default:return X===void 0?!1:X}}});var rw7={playlistId:"",inviteLinkURL:""};var NyG={};var uOq=rE({continuationCommand:function(X,N){X=X===void 0?NyG:X;switch(N.type){case "SET_CONTINUATION_COMMAND":return N.payload.continuationCommand;default:return X}}});var vPJ=function(){return function(X){return function(N){var U=X(N);_.XP(document.documentElement,"yt-forward-redux-action-to-live-chat-iframe",[N],!0);return U}}};var U0Y,qfr;U0Y=new _.aV;_.iw=new _.sZ("WATCH_PLAYER_PROMISE_TOKEN");_.O$$=new _.aV;_.ahA=new _.sZ("SHORTS_PLAYER_PROMISE_TOKEN");qfr=new _.sZ("");var V3J=function(){return function(X){return function(N){N.type==="ENTITY_LOADED"&&_.iz().resolve(_.iw).then(function(U){var O;(O=U.dispatchReduxAction)==null||O.call(U,N)});
return X(N)}}};var H0B={currentFormId:"",commandsMap:{}};var wlN={};var AwM=rE({additionalContext:function(X,N){switch(N.type){case "CHANNEL_REPORT_RESET":return"";case "ADDITIONAL_CONTEXT_UPDATED":var U;return(U=N.payload)!=null?U:"";default:return X===void 0?"":X}},
impersonatedChannelUrl:function(X,N){switch(N.type){case "CHANNEL_REPORT_RESET":return"";case "IMPERSONATED_CHANNEL_URL_UPDATED":var U;return(U=N.payload)!=null?U:"";default:return X===void 0?"":X}},
selectedVideoIds:function(X,N){X=X===void 0?wlN:X;switch(N.type){case "CHANNEL_REPORT_RESET":return{};case "VIDEO_SELECTED":var U={};return Object.assign({},X,(U[N.payload]=!0,U));case "VIDEO_UNSELECTED":return N=N.payload,X=Object.assign({},X),delete X[N],X;default:return X}}});var Jwt=rE({parentClickTrackingParams:function(X,N){switch(N.type){case "SET_PARENT_CLICK_TRACKING_PARAMS":return N.payload.parentClickTrackingParams;case "CLEAR_PARENT_CLICK_TRACKING_PARAMS":return"";default:return X===void 0?"":X}}});var ym$=function(X){return _.XU({type:"TALK_TO_RECS_UPDATE_SELECTION",payload:X})};var zcN={};var oPJ=rE({stepStates:function(X,N){X=X===void 0?zcN:X;switch(N.type){case "TALK_TO_RECS_RESET_STEP_STATES":return{};case "TALK_TO_RECS_UPDATE_SELECTION":var U=X,O=N.payload,a,y,C;X={};N={selectionStates:Object.assign({},(C=(a=U[O.stepId])==null?void 0:a.selectionStates)!=null?C:{},(X[O.token]={isSelected:O.isSelected},X)),userQuery:(y=U[O.stepId])==null?void 0:y.userQuery};a={};return Object.assign({},U,(a[O.stepId]=N,a));case "TALK_TO_RECS_UPDATE_USER_QUERY":return a=X,y=N.payload,C={selectionStates:Object.assign({},
(O=(U=a[y.stepId])==null?void 0:U.selectionStates)!=null?O:{}),userQuery:{userQuery:y.userQuery,token:y.userQueryToken}},U={},Object.assign({},a,(U[y.stepId]=C,U));default:return X}}});var C5M,rmN,H$h;C5M=function(X){return _.XU({type:"SET_SLIMLINE_SURVEY_RATING_SELECTED_INDEX",payload:X})};
rmN=function(X){return _.XU({type:"SET_MINIPLAYER_PLAYBACK_STATE",payload:X})};
_.BC=function(X){return _.XU({type:"SET_CURRENT_PAGE_TYPE",payload:X})};
_.MbK=function(X){return _.XU({type:"SET_INLINE_PREVIEW_IS_ENABLED",payload:X})};
H$h=function(X){return _.XU({type:"SET_CHIP_BAR_IS_STICKY",payload:X})};var FLM={scrollAtTop:!0,guideIsExpanded:!1,guideIsVisibleButNotPersistent:!1,miniplayerIsActive:!1,singleOptionSurveyIsActive:!1,slimlineSurveyRatingSelectedIndex:-1,miniplayerPlaybackState:-1,richGridMiniMode:!1,richGridItemsPerRow:4,richGridSlimItemsPerRow:8,richGridContainerWidth:void 0,richGridStyle:"RICH_GRID_STYLE_UNKNOWN",currentPageType:"WEB_PAGE_TYPE_UNKNOWN",inlinePreviewIsActive:!1,inlinePreviewIsEnabled:!0,darkModeIsEnabled:!1,tabGesturesIsActive:!1,isOnline:!0,chipBarIsSticky:!1,frostedGlassMode:"none"};_.KQA=function(X){return _.XU({type:"SET_PLAYER_STATE",payload:{playerState:X}})};var FQd=[],Q5M={width:0,height:0};var lse=rE({isTheaterMode:function(X,N){X=X===void 0?_.A("kevlar_disable_theater_mode_persistence")?!1:_.LL("START_IN_THEATER_MODE"):X;switch(N.type){case "SET_IS_THEATER_MODE":return N.payload.isTheaterMode;default:return X}},
isWatchActive:function(X,N){switch(N.type){case "SET_IS_WATCH_ACTIVE":return N.payload.isWatchActive;default:return X===void 0?!1:X}},
isLearningJourneyActive:function(X,N){switch(N.type){case "SET_IS_LEARNING_JOURNEY_ACTIVE":return N.payload.isLearningJourneyActive;default:return X===void 0?!1:X}},
isWatchFullscreen:function(X,N){switch(N.type){case "SET_IS_WATCH_FULLSCREEN":return N.payload.isWatchFullscreen;default:return X===void 0?!1:X}},
isWatchNarrowWidth:function(X,N){switch(N.type){case "SET_IS_WATCH_NARROW_WIDTH":return N.payload.isWatchNarrowWidth;default:return X===void 0?!1:X}},
isWatchRetroMode:function(X,N){switch(N.type){case "SET_IS_WATCH_RETRO_MODE":return N.payload.isWatchRetroMode;default:return X===void 0?!1:X}},
isLiveChatCollapsed:function(X,N){switch(N.type){case "SET_IS_LIVE_CHAT_COLLAPSED":return N.payload.isLiveChatCollapsed;default:return X===void 0?!1:X}},
openEngagementPanels:function(X,N){X=X===void 0?FQd:X;var U=[].concat(_.dQ(X));switch(N.type){case "ADD_OPEN_ENGAGEMENT_PANEL":return U.push(N.payload.panelToAdd),U;case "REMOVE_OPEN_ENGAGEMENT_PANEL":return U.splice(U.indexOf(N.payload.panelToRemove),1),U;default:return X}},
playerState:function(X,N){switch(N.type){case "SET_PLAYER_STATE":return N.payload.playerState;default:return X===void 0?-1:X}},
watchScrollTop:function(X,N){switch(N.type){case "SET_WATCH_SCROLL_TOP":return N.payload.watchScrollTop;default:return X===void 0?0:X}},
watchWindowSize:function(X,N){X=X===void 0?Q5M:X;switch(N.type){case "SET_WATCH_WINDOW_SIZE":return N.payload.watchWindowSize;default:return X}}});var hcd={feedbackTokens:[]};var pd_=rE({surveyFeedbackData:function(X,N){X=X===void 0?hcd:X;switch(N.type){case "YPC_UPDATE_SURVEY_FEEDBACK_DATA":return N.payload;case "YPC_UPDATE_PARTIAL_SURVEY_FEEDBACK_DATA":return Object.assign({},X,N.payload);default:return X}}});var hs_={};var YI0=void 0;_.A("web_enable_redux_store_on_demand")||(YI0=$QS());var WQG=function(X,N,U){var O=this;this.listId=X;this.JSC$10748_updateCallback=N;this.isOfflineVideoCallback=U;_.kV().subscribe(function(){O.handleUpdate()})};
WQG.prototype.getPlaylistData=function(){var X=_.kV().getState().entities;if(this.listId&&this.listId!=="PPSV"){var N=m6_(X,this.listId,!0),U=_.wK(this.listId,"mainPlaylistEntity"),O,a;X=X==null?void 0:(O=X.mainPlaylistEntity)==null?void 0:(a=O[U])==null?void 0:a.title;return mQr(N,X,this.listId)}N=_.hBr(yVe(X));X=_.hBr(_.or(X));return mQr(N.concat(X))};
WQG.prototype.getPlaylistId=function(){return this.listId};
WQG.prototype.handleUpdate=function(){this.isOfflineVideoCallback()&&this.JSC$10748_updateCallback(this.listId,this.getPlaylistData(),{})};var dA=function(X,N,U,O){O=O===void 0?[]:O;this.JSC$10751_playlistNetworkManager=X;this.listId=N;this.JSC$10751_updateCallback=U;this.videoIds=O;this.pendingUpdates=[];this.currentIndex=0};
dA.prototype.JSC$10751_setCurrentIndex=function(X){this.currentIndex=X};
dA.prototype.setListId=function(X){this.listId=X};
var uc8=function(X,N){X.currentCreateRequest&&X.currentCreateRequest.cancel(N);X.currentUpdateRequest&&X.currentUpdateRequest.cancel(N);X.currentRefreshRequest&&X.currentRefreshRequest.cancel(N)};
dA.prototype.delete=function(){uc8(this,"PROXY DELETED")};
dA.prototype.addVideos=function(X,N,U){var O=this;U!==void 0?this.videoIds.splice.apply(this.videoIds,[U,0].concat(_.dQ(X))):this.videoIds.push.apply(this.videoIds,_.dQ(X));this.listId||this.currentCreateRequest?(X.forEach(function(a,y){a={addedVideoId:a,action:"ACTION_ADD_VIDEO"};U&&(a.addedVideoPosition=U+y);O.pendingUpdates.push(a)}),Bd(this)):D0M(this,N.onCreateListCommand)};
var Amv=function(X,N,U,O,a){pLJ(X.videoIds,N,U);N>X.currentIndex&&U<=X.currentIndex?X.JSC$10751_setCurrentIndex(X.currentIndex+1):N===X.currentIndex?X.JSC$10751_setCurrentIndex(U):N<X.currentIndex&&U>=X.currentIndex&&X.JSC$10751_setCurrentIndex(X.currentIndex-1);X.pendingUpdates.push({action:"ACTION_MOVE_VIDEO_AFTER",setVideoId:O,movedSetVideoIdPredecessor:a});Bd(X)},D0M=function(X,N){uc8(X,"OBSOLETE");
X.currentCreateRequest=JmL(X.JSC$10751_playlistNetworkManager,N,X.videoIds);_.uf(X.currentCreateRequest,function(){X.currentCreateRequest=void 0}).then(function(U){X.setListId(U.playlistId);
X.pendingUpdates.length>0?Bd(X):oOL(X)})},Bd=function(X){if(X.pendingUpdates.length!==0&&(X.currentRefreshRequest&&X.currentRefreshRequest.cancel("OBSOLETE"),!X.currentUpdateRequest&&!X.currentCreateRequest)){var N=X.pendingUpdates.splice(0,X.pendingUpdates.length);
X.currentUpdateRequest=X.JSC$10751_playlistNetworkManager.updatePlaylist(X.listId,N);_.uf(X.currentUpdateRequest,function(){X.currentUpdateRequest=void 0}).then(function(){X.pendingUpdates.length>0?Bd(X):oOL(X)}).thenCatch(function(){X.pendingUpdates.unshift.apply(X.pendingUpdates,_.dQ(N))})}},oOL=function(X){X.currentRefreshRequest=_.lhM(X.JSC$10751_playlistNetworkManager,X.listId,X.currentIndex,X.videoIds[X.currentIndex]);
_.uf(X.currentRefreshRequest,function(){X.currentRefreshRequest=void 0}).then(function(N){X.JSC$10751_updateCallback(N.playlistId,N.playlistPanelRenderer,N.autoplayRenderer)})};
dA.prototype.size=function(){return this.videoIds.length};var pl$=function(X,N,U,O){O=O===void 0?[]:O;dA.call(this,X,N,U,O);this.JSC$10751_playlistNetworkManager=X;this.listId=N;this.JSC$10751_updateCallback=U;this.videoIds=O};
_.p(pl$,dA);_.qQ=function(X,N,U,O,a,y,C){a=a===void 0?[]:a;C=C===void 0?gm:C;dA.call(this,X,N,U,a);this.JSC$10751_playlistNetworkManager=X;this.listId=N;this.JSC$10751_updateCallback=U;this.onAuthChange=O;this.videoIds=a;this.storage=y;this.cookieReader=C;this.queueSapisId="";this.queueSapisIdJob=0;this.attributionData=new Map;this.queueSapisId=(new this.cookieReader(window.document)).get("SAPISID","");this.queueSapisIdJob=_.Oy(_.$J,this.checkLoggedInStatusChange.bind(this),1E3)};
_.p(_.qQ,dA);_.w=_.qQ.prototype;_.w.checkLoggedInStatusChange=function(){(new this.cookieReader(window.document)).get("SAPISID","")!==this.queueSapisId?(this.onAuthChange(),this.storage&&this.storage.clear()):this.queueSapisIdJob=_.Oy(_.$J,this.checkLoggedInStatusChange.bind(this),1E3)};
_.w.JSC$10751_setCurrentIndex=function(X){dA.prototype.JSC$10751_setCurrentIndex.call(this,X);this.store()};
_.w.delete=function(){_.$J.cancelJob(this.queueSapisIdJob);dA.prototype.delete.call(this)};
_.w.setListId=function(X){dA.prototype.setListId.call(this,X);this.store()};
_.w.store=function(){this.storage&&this.listId&&this.currentIndex!==void 0&&this.storage.store(this.listId,this.currentIndex)};var d0d=["response","contents","twoColumnWatchNextResults","autoplay","autoplay"],ByH=["playerResponse","videoDetails"],qxh=["response","currentVideoEndpoint","watchEndpoint","videoId"],vOA=["response","currentVideoEndpoint","watchEndpoint","playlistId"],Vbh=["response","playerOverlays","playerOverlayRenderer","endScreen","watchNextEndScreenRenderer"],$0d=["response","contents","twoColumnWatchNextResults","playlist","playlist"],YxM=["response","webWatchNextResponseExtensionData","relatedVideoArgs"],
m0N=["response","contents","twoColumnWatchNextResults"];var vd={},EP7=(vd.WEB_UNPLUGGED="^unplugged/",vd.WEB_UNPLUGGED_ONBOARDING="^unplugged/",vd.WEB_UNPLUGGED_OPS="^unplugged/",vd.WEB_UNPLUGGED_PUBLIC="^unplugged/",vd.WEB_CREATOR="^creator/",vd.WEB_KIDS="^kids/",vd.WEB_EXPERIMENTS="^experiments/",vd.WEB_MUSIC="^music/",vd.WEB_REMIX="^music/",vd.WEB_MUSIC_EMBEDDED_PLAYER="^music/",vd.WEB_MUSIC_EMBEDDED_PLAYER="^main_app/|^sfv/",vd);var A8M,JmL;A8M=function(X,N){this.networkManager=X;this.innertubeTransportService=N};
JmL=function(X,N,U){if(!_.l(N,_.n6))return _.dT(Error("Af"));_.l(N,_.n6).videoIds=U;U={create_playlist_title:_.KV("QUEUE",void 0,"Queue")};return Pxr(_.It(X.innertubeTransportService,N,U),b0S)};
_.lhM=function(X,N,U,O){N={videoId:O,playlistId:N,playlistIndex:U};U=_.tP(bYM);return Pxr(_.VI(X.innertubeTransportService,N,U),LLq)};
A8M.prototype.updatePlaylist=function(X,N){return Pxr(_.It(this.innertubeTransportService,{commandMetadata:{webCommandMetadata:{apiUrl:"/youtubei/v1/browse/edit_playlist",sendPost:!0}},playlistEditEndpoint:{playlistId:X,actions:N}}),nPM)};var b$8=function(X){this.storage=X},nON;
b$8.prototype.store=function(X,N){N=N===void 0?0:N;if(this.storage&&X.startsWith("TLPQ"))try{this.storage.set("TLPQplaylist",X),this.storage.set("TLPQindex",String(N)),this.storage.set("TLPQtimestamp",String(Date.now()))}catch(U){}};
b$8.prototype.clear=function(){this.storage&&(this.storage.remove("TLPQtimestamp"),this.storage.remove("TLPQplaylist"),this.storage.remove("TLPQindex"))};
b$8.prototype.getPlaylistId=function(){if(!this.storage)return null;var X=null;try{X=this.storage.get("TLPQplaylist")}catch(N){}return X};var SIL=["navigationEndpoint","watchEndpoint","videoId"],xQ_=["nextButtonVideo","watchEndpoint","videoId"];_.Bi=new _.sZ("NETWORK_TOKEN");_.T7=new _.sZ("PAGE_TOKEN");_.$P=new _.sZ("PLAYLIST_TOKEN");var P5L;P5L=new _.sZ("ASYNC_INNERTUBE_TRANSPORT_TOKEN");_.q_=new _.sZ("INNERTUBE_TRANSPORT_TOKEN");var LQA,YP,ec9,Ih8,Sx$,fhY;LQA=new Set(["ci","cr","carml"]);YP=function(){this.signals=[];this.compoundSignals=new Map;this.inProgressSignals=new Set;this.JSC$10798_parkedJobs=new Map;this.parkedProcessors=new Map};
_.mL=function(){YP.instance||(YP.instance=new YP);return YP.instance};
YP.prototype.onAny=function(X){return _.EOh(this,X,2)};
YP.prototype.parkOrScheduleJob=function(X,N,U,O,a){_.bx(this,U)?_.dH().addJob(X,N,O):(a&&(X=ec9(X),Ih8(this,X,N,U,a)),a=this.JSC$10798_parkedJobs.get(U),a||(this.JSC$10798_parkedJobs.set(U,[]),a=this.JSC$10798_parkedJobs.get(U)),a.push({job:X,priority:N,delay:O}))};
YP.prototype.addListener=function(X,N,U){U&&(N=ec9(N),Ih8(this,N,0,X,U));U=this.parkedProcessors.get(X);U||(this.parkedProcessors.set(X,[]),U=this.parkedProcessors.get(X));U.push(N)};
YP.prototype.processSignal=function(X){if(!_.bx(this,X)){this.inProgressSignals.add(X);var N=this.JSC$10798_parkedJobs.get(X);if(N){N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,_.dH().addJob(U.job,U.priority,U.delay);this.JSC$10798_parkedJobs.delete(X)}if(N=this.parkedProcessors.get(X)){N=_.z(N);for(U=N.next();!U.done;U=N.next())U=U.value,U();this.parkedProcessors.delete(X)}this.signals.push(X);this.inProgressSignals.delete(X)}};
_.bx=function(X,N){return LQA.has(N)||_.LL("IS_HOMEPAGE_COLD")||_.LL("IS_RESULTS_PAGE_COLD")||_.LL("IS_WATCH_PAGE_COLD")?X.signals.indexOf(N)>=0:!0};
ec9=function(X){var N=!1;return function(){N||(N=!0,X())}};
Ih8=function(X,N,U,O,a){if(x08.has(O))_.dH().addJob(N,U,a);else{var y=X.compoundSignals.get(O);y&&_.dH().addJob(function(){_.bx(X,O)||(y.isTimeoutConditionSatisfied?_.dH().addJob(N,U):y.timeoutConditionObservers.push(function(){_.dH().addJob(N,U)}))},U,a)}};
_.EOh=function(X,N,U){if(N.length>1){var O=[],a=Object.create(null);N=_.z(N);for(var y=N.next();!y.done;y=N.next())y=y.value,a[y]||(O.push(y),a[y]=!0);N=O}if(N.length===1)return N[0];y=N;O="";a=U===2?"|":"&";y.sort();y=_.z(y);for(var C=y.next();!C.done;C=y.next())O+=C.value+a;if(!X.compoundSignals.get(O)){a=0;y=[];C=_.z(N);for(var M=C.next();!M.done;M=C.next())M=M.value,a++,_.bx(X,M)||y.push(M);(U=U===2)&&a>y.length||!U&&!y.length?X.signals.push(O):Sx$(X,O,U,N,y)}return O};
Sx$=function(X,N,U,O,a){var y=a.length,C=function(){U||--y===0?X.processSignal(N):fhY(X,N)};
a=_.z(a);for(var M=a.next();!M.done;M=a.next())X.addListener(M.value,C);X.compoundSignals.set(N,{signals:O,isOnAny:U,isInitialized:!1,isTimeoutConditionSatisfied:!1,timeoutConditionObservers:[]});fhY(X,N)};
fhY=function(X,N){if(!_.bx(X,N)){var U=X.compoundSignals.get(N);if(U&&!U.isTimeoutConditionSatisfied){for(var O=!1,a=0,y=0,C=_.z(U.signals),M=C.next();!M.done;M=C.next()){var H=M.value;M=!_.bx(X,H);x08.has(H)?O=!0:(H=X.compoundSignals.get(H))?M&&!H.isTimeoutConditionSatisfied&&(y++,U.isInitialized||H.timeoutConditionObservers.push(function(){fhY(X,N)})):M&&a++}U.isInitialized=!0;
U.isOnAny?O&&(U.isTimeoutConditionSatisfied=!0):a===0&&y===0&&(U.isTimeoutConditionSatisfied=!0);if(U.isTimeoutConditionSatisfied)for(U=_.z(U.timeoutConditionObservers),O=U.next();!O.done;O=U.next())O=O.value,O()}}};
YP.prototype.processSignal=YP.prototype.processSignal;YP.prototype.parkOrScheduleJob=YP.prototype.parkOrScheduleJob;YP.prototype.onAny=YP.prototype.onAny;_.cG("ytsignals.getInstance",_.mL);YP.prototype.onAny=YP.prototype.onAny;YP.prototype.parkOrScheduleJob=YP.prototype.parkOrScheduleJob;YP.prototype.processSignal=YP.prototype.processSignal;var x08=new Set(["eop","eocs","dl","pcl"]);_.PC=new _.sZ("MINIPLAYER_SERVICE");var n0,RcH,k$d;n0=function(X,N,U){var O=_.Sd.getInstance();if(!nON){var a=new Ag7;var y=void 0,C=_.Pg("ID_TOKEN");C&&a.isAvailable()&&(y=new BG(a,"yt-queue"+C));nON=new b$8(y)}a=nON;y=_.mL();this.JSC$10805_actionRouter=O;this.pageManager=X;this.playlistManager=N;this.JSC$10805_playlistNetworkManager=U;this.storage=a;this.signals=y;this.responsePlaylistData=this.response=this.index=this.listId=void 0;this.temporaryItems=[];this.downloadPlaylistProxy=this.playlistProxy=this.queueProxy=void 0};
_.Pd=function(){if(!RcH){var X=_.iz(),N=X.resolve(_.gv(_.T7)),U=X.resolve(_.gv(_.Bi)),O=X.resolve(_.gv(_.$P));X=X.resolve(_.q_);RcH=new n0(N,O,new A8M(U,X))}return RcH};
k$d=function(X,N,U){if(U){var O;if(((O=X.responsePlaylistData)==null?void 0:O.playlistId)!==U)return}X.responsePlaylistData&&(U=syk(N,X.responsePlaylistData),X.responsePlaylistData=(0,_.Bj.unsafeClone)(X.responsePlaylistData),cwL(X.responsePlaylistData,U));U=X.temporaryItems.findIndex(function(a){return a.videoId===N});
U>-1&&X.temporaryItems.splice(U,1);_.L0(X,_.EI(X,X.response?X.response.autoplayRenderer:void 0))};
_.tbY=function(X,N){if(X.responsePlaylistData){var U=GXM(N,X.responsePlaylistData);cwL(X.responsePlaylistData,U);if(X.queueProxy){var O=X.queueProxy;U<0||(O.videoIds.splice(U,1),U<O.currentIndex&&O.JSC$10751_setCurrentIndex(O.currentIndex-1),O.pendingUpdates.push({action:"ACTION_REMOVE_VIDEO",setVideoId:N}),Bd(O))}}_.L0(X,_.EI(X,X.response?X.response.autoplayRenderer:void 0))};
n0.prototype.clearQueue=function(){this.temporaryItems=[];this.storage.clear();this.queueProxy&&(this.queueProxy.delete(),this.responsePlaylistData=this.queueProxy=void 0);this.response&&_.L0(this,{autoplayRenderer:this.response.autoplayRenderer,playerData:{}})};
n0.prototype.setPlaylistData=function(X,N,U){this.temporaryItems=[];this.listId=X;this.responsePlaylistData=N;_.L0(this,_.EI(this,U))};
var Typ=function(X){return(X==null?0:X.playlistId)?X.playlistId:"PPSV"},s5K=function(X){return X&&X.playlistId?X.playlistId==="PPSV"?!0:$63(_.kV().getState().entities,X.playlistId):!1};
n0.prototype.isPlayingOfflineVideo=function(){return this.response?s5K(this.response):!1};
n0.prototype.closeMiniplayer=function(X){var N=this.queueProxy&&this.queueProxy.size()<=1,U=_.iz().resolve(_.PC);if(!this.queueProxy||N)this.queueProxy&&this.clearQueue(),U.close(!0);else{U.pipController.getWindow()&&window.focus();N=this.responsePlaylistData;var O=this.temporaryItems.length+(N&&N.contents?N.contents.length:0);N=_.KV("QUEUE_CLEARED_UNPLURALIZED")||_.FP("QUEUE_CLEARED",O);N=_.sP(N);U=_.KV("QUEUE_CLOSE_MINIPLAYER_CONFIRM_TITLE",void 0,"Close the queue");O=_.KV("QUEUE_CLOSE_MINIPLAYER_CONFIRM_BODY_TEXT")||
_.FP("QUEUE_CLOSE_MINIPLAYER_CONFIRM_TEXT",O);var a=_.KV("MINIPLAYER_CLOSE",void 0,"Close"),y=_.KV("CANCEL",void 0,"Cancel");_.vZ(this.JSC$10805_actionRouter,[{openPopupAction:{popupType:"DIALOG",popup:{confirmDialogRenderer:{title:_.SD(U),dialogMessages:[_.SD(O)],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.SD(a),serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{endPlaylistCommand:{closeMiniplayer:!0,listType:"PLAYLIST_EDIT_LIST_TYPE_QUEUE"}},
N]}}}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.SD(y)}}}}}}],X)}};
_.EI=function(X,N){var U={},O=X.response;U.autoplayRenderer=N;if(!X.responsePlaylistData&&!X.temporaryItems.length)return!O||!O.hasRelatedVideoData&&_.A("kevlar_prefetch_data_augments_network_data")||(U.playerData={rvs:O.relatedVideoArgs,endScreenRenderer:O.endScreenRenderer}),U;U.playerData={};if(X.index===void 0)return _.Ya(Error("Cf")),U;U.panel=X.responsePlaylistData?(0,_.Bj.unsafeClone)(X.responsePlaylistData):{titleText:_.SD(_.KV("QUEUE",void 0,"Queue")),currentIndex:0,totalVideos:1,contents:[]};
N=U.panel;if(N.contents)for(var a=_.z(X.temporaryItems),y=a.next();!y.done;y=a.next())N.contents.push({playlistPanelVideoRenderer:y.value});X.queueProxy&&O&&O.playingVideo&&O.playingVideoId&&!TA0(O.playingVideoId,U.panel)&&(N=O.playingVideo,a=U.panel,y=X.index,a.contents&&a.contents.splice(y===void 0?0:y,0,{playlistPanelVideoRenderer:N}));O&&O.playingVideoId&&(N=X.index,a=U.panel,N=!a.contents||N>=a.contents.length?void 0:a.contents[N].playlistPanelVideoRenderer,N&&N.videoId===O.playingVideoId||(N=
syk(O.playingVideoId,U.panel),X.index=N!==-1?N:X.index?X.index-1:0));N=t37(X.index+1,U.panel);a=void 0;X.index>0&&(a=t37(X.index-1,U.panel));if(a||N)U.autoplayRenderer=fs_(N,a,U.autoplayRenderer);!N&&(O==null?0:O.relatedVideoArgs)&&(U.playerData.rvs=O.relatedVideoArgs);O=O?O.playlistIndexOffset:0;X.queueProxy?gPS(U.panel,X.index,O,kXL,!0,!0,!0):gPS(U.panel,X.index,O);U.playerData.playlistPanelRenderer=U.panel;return U};
n0.prototype.openToast=function(X){_.iz().resolve(_.PC).openToast(X,_.KV("ADDED_TO_QUEUE",void 0,"Added to queue"))};
n0.prototype.isMiniplayerActive=function(){return _.iz().resolve(_.PC).isMiniplayerActive()};
_.L0=function(X,N){X.playlistManager.setAutoplayRenderer(N.autoplayRenderer||null);X.playlistManager.setPlaylistData(N.panel||null);N.playerData&&X.playlistManager.setPlayerPlaybackControlData(N.playerData)};var XAY="#";var G$9={},cmd={},j5$={},Z$H={},gO8={responseContext:{serviceTrackingParams:[{service:"GFEEDBACK",params:[{key:"kc",value:"66"},{key:"cw",value:"st"},{key:"zb",value:"xz"},{key:"zl",value:"16"},{key:"pf",value:"sy"}]},{service:"bh",params:[{key:"ip",value:"54"},{key:"tb",value:"dv"},{key:"pi",value:"pn"},{key:"fg",value:"35"},{key:"wm",value:"vo"}]},{service:"fp",params:[{key:"hw",value:"91"}]},{service:"rk",params:[{key:"pe",value:"sf"},{key:"rv",value:"jn"},{key:"aw",value:"pw"}]}],maxAgeSeconds:87,
mainAppWebResponseContext:{loggedOut:43,trackingParam:"dd",datasyncId:"xp"},webResponseContextExtensionData:{hasDecorated:75}},playabilityStatus:{status:"by",playableInEmbed:2,miniplayer:{miniplayerRenderer:{playbackMode:"tj"}},offlineability:{buttonRenderer:{serviceEndpoint:{clickTrackingParams:"pz",ypcGetOfflineUpsellEndpoint:{params:"xm"}},trackingParams:"pq"}},contextParams:"lu"},streamingData:{expiresInSeconds:"53",formats:[{itag:80,url:"https://rr3---sn-n4v7sns7.googlevideo.com/videoplayback?expire=1697267654&source=youtube&requiressl=yes",
mimeType:'video/webm; codecs="vp9"',bitrate:88,width:96,height:65,lastModified:"1665263132187531",contentLength:"17",quality:"rc",fps:8,qualityLabel:"ab",projectionType:"by",averageBitrate:50,audioQuality:"th",approxDurationMs:"86",audioSampleRate:"88",audioChannels:34},{itag:95,url:"hs",mimeType:"nm",bitrate:56,width:13,height:14,lastModified:"10",quality:"fu",fps:54,qualityLabel:"yj",projectionType:"wu",audioQuality:"tu",approxDurationMs:"51",audioSampleRate:"87",audioChannels:44}],adaptiveFormats:[{itag:50,
url:"fu",mimeType:"uz",bitrate:80,width:80,height:85,initRange:{start:"16",end:"71"},indexRange:{start:"1",end:"26"},lastModified:"70",contentLength:"66",quality:"cx",fps:61,qualityLabel:"xt",projectionType:"pe",averageBitrate:68,approxDurationMs:"1"},{itag:77,url:"rj",mimeType:"lh",bitrate:16,width:17,height:47,initRange:{start:"51",end:"44"},indexRange:{start:"87",end:"61"},lastModified:"13",contentLength:"21",quality:"ie",fps:23,qualityLabel:"ig",projectionType:"bl",averageBitrate:16,colorInfo:{primaries:"et",
transferCharacteristics:"zu",matrixCoefficients:"od"},approxDurationMs:"59"},{itag:7,url:"fc",mimeType:"gr",bitrate:71,width:11,height:3,initRange:{start:"100",end:"7"},indexRange:{start:"36",end:"98"},lastModified:"88",contentLength:"77",quality:"rb",fps:46,qualityLabel:"gq",projectionType:"ld",averageBitrate:99,colorInfo:{primaries:"xd",transferCharacteristics:"uu",matrixCoefficients:"zc"},approxDurationMs:"44"},{itag:10,url:"kl",mimeType:"wb",bitrate:51,width:69,height:3,initRange:{start:"92",
end:"79"},indexRange:{start:"42",end:"72"},lastModified:"99",contentLength:"6",quality:"ee",fps:40,qualityLabel:"em",projectionType:"wz",averageBitrate:48,approxDurationMs:"86"},{itag:44,url:"hp",mimeType:"kq",bitrate:84,width:53,height:22,initRange:{start:"48",end:"51"},indexRange:{start:"54",end:"44"},lastModified:"25",contentLength:"47",quality:"xy",fps:11,qualityLabel:"zl",projectionType:"za",averageBitrate:95,colorInfo:{primaries:"ot",transferCharacteristics:"av",matrixCoefficients:"ow"},approxDurationMs:"85"},
{itag:20,url:"di",mimeType:"nc",bitrate:15,width:19,height:92,initRange:{start:"82",end:"58"},indexRange:{start:"80",end:"37"},lastModified:"46",contentLength:"40",quality:"wo",fps:44,qualityLabel:"pt",projectionType:"bg",averageBitrate:3,colorInfo:{primaries:"wq",transferCharacteristics:"is",matrixCoefficients:"ou"},approxDurationMs:"47"},{itag:44,url:"oe",mimeType:"mh",bitrate:37,width:43,height:24,initRange:{start:"29",end:"91"},indexRange:{start:"97",end:"97"},lastModified:"52",contentLength:"43",
quality:"cr",fps:44,qualityLabel:"hc",projectionType:"cr",averageBitrate:12,approxDurationMs:"97"},{itag:32,url:"gq",mimeType:"sh",bitrate:42,width:32,height:13,initRange:{start:"71",end:"87"},indexRange:{start:"70",end:"4"},lastModified:"67",contentLength:"16",quality:"sb",fps:66,qualityLabel:"mv",projectionType:"kk",averageBitrate:51,colorInfo:{primaries:"pk",transferCharacteristics:"ea",matrixCoefficients:"cq"},approxDurationMs:"70"},{itag:71,url:"zt",mimeType:"bl",bitrate:12,width:68,height:12,
initRange:{start:"63",end:"2"},indexRange:{start:"28",end:"68"},lastModified:"33",contentLength:"0",quality:"dh",fps:6,qualityLabel:"jv",projectionType:"sy",averageBitrate:75,colorInfo:{primaries:"us",transferCharacteristics:"ka",matrixCoefficients:"xw"},approxDurationMs:"16"},{itag:98,url:"vl",mimeType:"lg",bitrate:88,width:23,height:83,initRange:{start:"49",end:"34"},indexRange:{start:"43",end:"90"},lastModified:"84",contentLength:"77",quality:"xu",fps:50,qualityLabel:"jz",projectionType:"om",averageBitrate:16,
highReplication:95,approxDurationMs:"46"},{itag:85,url:"ri",mimeType:"dh",bitrate:77,width:86,height:54,initRange:{start:"40",end:"98"},indexRange:{start:"15",end:"85"},lastModified:"25",contentLength:"53",quality:"rq",fps:62,qualityLabel:"nx",projectionType:"wg",averageBitrate:35,colorInfo:{primaries:"oa",transferCharacteristics:"kb",matrixCoefficients:"kk"},approxDurationMs:"26"},{itag:10,url:"zz",mimeType:"lq",bitrate:55,width:89,height:43,initRange:{start:"94",end:"98"},indexRange:{start:"73",
end:"51"},lastModified:"3",contentLength:"36",quality:"yo",fps:5,qualityLabel:"we",projectionType:"ve",averageBitrate:83,colorInfo:{primaries:"yu",transferCharacteristics:"fu",matrixCoefficients:"ox"},approxDurationMs:"11"},{itag:62,url:"hv",mimeType:"th",bitrate:76,width:28,height:79,initRange:{start:"97",end:"100"},indexRange:{start:"58",end:"63"},lastModified:"53",contentLength:"22",quality:"ou",fps:7,qualityLabel:"cm",projectionType:"xv",averageBitrate:35,approxDurationMs:"98"},{itag:91,url:"vr",
mimeType:"wo",bitrate:41,width:4,height:79,initRange:{start:"80",end:"83"},indexRange:{start:"14",end:"58"},lastModified:"50",contentLength:"38",quality:"ic",fps:64,qualityLabel:"sq",projectionType:"du",averageBitrate:61,colorInfo:{primaries:"ok",transferCharacteristics:"ud",matrixCoefficients:"ob"},approxDurationMs:"73"},{itag:48,url:"lq",mimeType:"zl",bitrate:4,width:16,height:65,initRange:{start:"93",end:"50"},indexRange:{start:"52",end:"44"},lastModified:"74",contentLength:"86",quality:"mi",fps:43,
qualityLabel:"rz",projectionType:"ji",averageBitrate:61,colorInfo:{primaries:"qo",transferCharacteristics:"fk",matrixCoefficients:"jy"},approxDurationMs:"70"},{itag:34,url:"cr",mimeType:"la",bitrate:53,width:29,height:97,initRange:{start:"89",end:"45"},indexRange:{start:"93",end:"45"},lastModified:"52",contentLength:"74",quality:"xn",fps:60,qualityLabel:"xs",projectionType:"lf",averageBitrate:1,approxDurationMs:"18"},{itag:67,url:"mr",mimeType:"cs",bitrate:79,width:9,height:85,initRange:{start:"56",
end:"96"},indexRange:{start:"71",end:"84"},lastModified:"78",contentLength:"80",quality:"ld",fps:2,qualityLabel:"no",projectionType:"uq",averageBitrate:35,colorInfo:{primaries:"mj",transferCharacteristics:"ry",matrixCoefficients:"cc"},approxDurationMs:"43"},{itag:57,url:"fi",mimeType:"to",bitrate:80,width:81,height:29,initRange:{start:"6",end:"96"},indexRange:{start:"73",end:"48"},lastModified:"32",contentLength:"11",quality:"ck",fps:82,qualityLabel:"fo",projectionType:"px",averageBitrate:95,colorInfo:{primaries:"az",
transferCharacteristics:"mq",matrixCoefficients:"oc"},approxDurationMs:"44"},{itag:52,url:"ea",mimeType:"xm",bitrate:18,initRange:{start:"15",end:"16"},indexRange:{start:"4",end:"33"},lastModified:"65",contentLength:"67",quality:"es",projectionType:"mp",averageBitrate:52,highReplication:82,audioQuality:"za",approxDurationMs:"24",audioSampleRate:"1",audioChannels:92,loudnessDb:.9787435365879406},{itag:37,url:"kk",mimeType:"xg",bitrate:78,initRange:{start:"38",end:"94"},indexRange:{start:"27",end:"17"},
lastModified:"61",contentLength:"2",quality:"nh",projectionType:"ar",averageBitrate:69,audioQuality:"la",approxDurationMs:"95",audioSampleRate:"66",audioChannels:50,loudnessDb:.6461265012758731},{itag:45,url:"oc",mimeType:"nm",bitrate:12,initRange:{start:"21",end:"45"},indexRange:{start:"21",end:"13"},lastModified:"45",contentLength:"85",quality:"vs",projectionType:"xp",averageBitrate:32,audioQuality:"tv",approxDurationMs:"1",audioSampleRate:"99",audioChannels:42,loudnessDb:.39295968942278037},{itag:37,
url:"zf",mimeType:"be",bitrate:29,initRange:{start:"27",end:"87"},indexRange:{start:"81",end:"20"},lastModified:"6",contentLength:"33",quality:"pe",projectionType:"pb",averageBitrate:100,audioQuality:"zi",approxDurationMs:"70",audioSampleRate:"32",audioChannels:68,loudnessDb:.2781731101164002}]},playerAds:[{playerLegacyDesktopWatchAdsRenderer:{playerAdParams:{showContentThumbnail:!0,enabledEngageTypes:"3,6,4,5"},gutParams:{tag:"\\4061\\ytpwmpu"},showCompanion:!0,showInstream:!0,useGut:!0}}],playbackTracking:{videostatsPlaybackUrl:{baseUrl:"bj"},
videostatsDelayplayUrl:{baseUrl:"vx"},videostatsWatchtimeUrl:{baseUrl:"px"},ptrackingUrl:{baseUrl:"tg"},qoeUrl:{baseUrl:"wx"},atrUrl:{baseUrl:"xz",elapsedMediaTimeSeconds:45},videostatsScheduledFlushWalltimeSeconds:[99,32,39],videostatsDefaultFlushIntervalSeconds:3,youtubeRemarketingUrl:{baseUrl:"mb",elapsedMediaTimeSeconds:63},googleRemarketingUrl:{baseUrl:"yn",elapsedMediaTimeSeconds:83}},captions:{playerCaptionsTracklistRenderer:{captionTracks:[{baseUrl:"ew",name:{simpleText:"ez"},vssId:"fj",languageCode:"wd",
kind:"ez",isTranslatable:21}],audioTracks:[{captionTrackIndices:[87]}],translationLanguages:[{languageCode:"xu",languageName:{simpleText:"fw"}},{languageCode:"zl",languageName:{simpleText:"xc"}},{languageCode:"jr",languageName:{simpleText:"md"}},{languageCode:"sc",languageName:{simpleText:"wf"}},{languageCode:"nj",languageName:{simpleText:"xn"}},{languageCode:"of",languageName:{simpleText:"av"}},{languageCode:"tv",languageName:{simpleText:"ok"}},{languageCode:"nu",languageName:{simpleText:"ry"}},
{languageCode:"zy",languageName:{simpleText:"nb"}},{languageCode:"pt",languageName:{simpleText:"eq"}},{languageCode:"vr",languageName:{simpleText:"cc"}},{languageCode:"wh",languageName:{simpleText:"hd"}},{languageCode:"hp",languageName:{simpleText:"ds"}},{languageCode:"ka",languageName:{simpleText:"up"}},{languageCode:"sw",languageName:{simpleText:"zp"}},{languageCode:"rh",languageName:{simpleText:"eq"}},{languageCode:"bq",languageName:{simpleText:"at"}},{languageCode:"hu",languageName:{simpleText:"fg"}},
{languageCode:"ai",languageName:{simpleText:"iy"}},{languageCode:"rj",languageName:{simpleText:"oz"}},{languageCode:"sq",languageName:{simpleText:"fe"}},{languageCode:"tn",languageName:{simpleText:"vk"}},{languageCode:"jr",languageName:{simpleText:"jg"}},{languageCode:"vc",languageName:{simpleText:"hv"}},{languageCode:"yn",languageName:{simpleText:"ky"}},{languageCode:"pa",languageName:{simpleText:"rw"}},{languageCode:"lr",languageName:{simpleText:"kv"}},{languageCode:"ud",languageName:{simpleText:"fn"}},
{languageCode:"hq",languageName:{simpleText:"io"}},{languageCode:"rp",languageName:{simpleText:"qx"}},{languageCode:"xf",languageName:{simpleText:"sm"}},{languageCode:"fs",languageName:{simpleText:"ty"}},{languageCode:"so",languageName:{simpleText:"xl"}},{languageCode:"fk",languageName:{simpleText:"ff"}},{languageCode:"fw",languageName:{simpleText:"wz"}},{languageCode:"rn",languageName:{simpleText:"zw"}},{languageCode:"wq",languageName:{simpleText:"yt"}},{languageCode:"oh",languageName:{simpleText:"oo"}},
{languageCode:"ts",languageName:{simpleText:"jt"}},{languageCode:"xy",languageName:{simpleText:"ga"}},{languageCode:"jy",languageName:{simpleText:"sx"}},{languageCode:"lw",languageName:{simpleText:"cf"}},{languageCode:"fc",languageName:{simpleText:"qr"}},{languageCode:"ji",languageName:{simpleText:"cc"}},{languageCode:"qs",languageName:{simpleText:"pi"}},{languageCode:"vx",languageName:{simpleText:"hk"}},{languageCode:"jt",languageName:{simpleText:"eh"}},{languageCode:"fb",languageName:{simpleText:"iu"}},
{languageCode:"mf",languageName:{simpleText:"st"}},{languageCode:"en",languageName:{simpleText:"vr"}},{languageCode:"go",languageName:{simpleText:"kp"}},{languageCode:"sc",languageName:{simpleText:"rk"}},{languageCode:"bx",languageName:{simpleText:"ci"}},{languageCode:"pu",languageName:{simpleText:"qj"}},{languageCode:"fa",languageName:{simpleText:"ht"}},{languageCode:"bw",languageName:{simpleText:"af"}},{languageCode:"rr",languageName:{simpleText:"jt"}},{languageCode:"ef",languageName:{simpleText:"yy"}},
{languageCode:"bn",languageName:{simpleText:"wu"}},{languageCode:"ov",languageName:{simpleText:"ae"}},{languageCode:"sm",languageName:{simpleText:"hi"}},{languageCode:"tq",languageName:{simpleText:"ie"}},{languageCode:"fn",languageName:{simpleText:"et"}},{languageCode:"jw",languageName:{simpleText:"bu"}},{languageCode:"iz",languageName:{simpleText:"gc"}},{languageCode:"bk",languageName:{simpleText:"jh"}},{languageCode:"vw",languageName:{simpleText:"fq"}},{languageCode:"xt",languageName:{simpleText:"or"}},
{languageCode:"kq",languageName:{simpleText:"ch"}},{languageCode:"pa",languageName:{simpleText:"cs"}},{languageCode:"ef",languageName:{simpleText:"eq"}},{languageCode:"mk",languageName:{simpleText:"ig"}},{languageCode:"me",languageName:{simpleText:"pv"}},{languageCode:"ll",languageName:{simpleText:"nz"}},{languageCode:"yd",languageName:{simpleText:"pu"}},{languageCode:"dj",languageName:{simpleText:"vx"}},{languageCode:"xc",languageName:{simpleText:"ca"}},{languageCode:"wb",languageName:{simpleText:"il"}},
{languageCode:"ww",languageName:{simpleText:"jf"}},{languageCode:"xi",languageName:{simpleText:"ba"}},{languageCode:"ae",languageName:{simpleText:"hx"}},{languageCode:"uj",languageName:{simpleText:"xu"}},{languageCode:"hq",languageName:{simpleText:"gp"}},{languageCode:"we",languageName:{simpleText:"pk"}},{languageCode:"kt",languageName:{simpleText:"ek"}},{languageCode:"hy",languageName:{simpleText:"ab"}},{languageCode:"hm",languageName:{simpleText:"nu"}},{languageCode:"uw",languageName:{simpleText:"rx"}},
{languageCode:"or",languageName:{simpleText:"nf"}},{languageCode:"dh",languageName:{simpleText:"zn"}},{languageCode:"kb",languageName:{simpleText:"js"}},{languageCode:"vg",languageName:{simpleText:"xe"}},{languageCode:"dl",languageName:{simpleText:"so"}},{languageCode:"lz",languageName:{simpleText:"hb"}},{languageCode:"ny",languageName:{simpleText:"xr"}},{languageCode:"ag",languageName:{simpleText:"us"}},{languageCode:"zr",languageName:{simpleText:"ae"}},{languageCode:"yq",languageName:{simpleText:"yc"}},
{languageCode:"up",languageName:{simpleText:"dc"}},{languageCode:"zn",languageName:{simpleText:"jw"}},{languageCode:"uh",languageName:{simpleText:"ms"}},{languageCode:"mt",languageName:{simpleText:"vf"}},{languageCode:"lt",languageName:{simpleText:"ln"}},{languageCode:"vf",languageName:{simpleText:"rd"}},{languageCode:"my",languageName:{simpleText:"rk"}},{languageCode:"ei",languageName:{simpleText:"ul"}},{languageCode:"dj",languageName:{simpleText:"cz"}},{languageCode:"kb",languageName:{simpleText:"hp"}},
{languageCode:"jj",languageName:{simpleText:"zf"}},{languageCode:"ew",languageName:{simpleText:"ff"}},{languageCode:"jo",languageName:{simpleText:"iz"}},{languageCode:"ja",languageName:{simpleText:"uz"}},{languageCode:"yd",languageName:{simpleText:"or"}},{languageCode:"tl",languageName:{simpleText:"tw"}},{languageCode:"mw",languageName:{simpleText:"th"}},{languageCode:"pq",languageName:{simpleText:"zp"}},{languageCode:"pq",languageName:{simpleText:"pk"}},{languageCode:"ef",languageName:{simpleText:"fj"}},
{languageCode:"qq",languageName:{simpleText:"vu"}},{languageCode:"pj",languageName:{simpleText:"kp"}},{languageCode:"ab",languageName:{simpleText:"xw"}},{languageCode:"re",languageName:{simpleText:"ln"}},{languageCode:"ht",languageName:{simpleText:"wo"}},{languageCode:"ju",languageName:{simpleText:"wb"}},{languageCode:"yq",languageName:{simpleText:"xv"}}],defaultAudioTrackIndex:70}},videoDetails:{videoId:"ux",title:"jb",lengthSeconds:"90",keywords:"th ts yg gy ih iq zj".split(" "),channelId:"pg",
isOwnerViewing:6,shortDescription:"ts",isCrawlable:62,thumbnail:{thumbnails:[{url:"vx",width:8,height:58},{url:"bp",width:44,height:79},{url:"oh",width:47,height:66},{url:"hm",width:34,height:55},{url:"vr",width:0,height:20}]},allowRatings:24,viewCount:"49",author:"xr",isPrivate:70,isUnpluggedCorpus:66,isLiveContent:99},annotations:[{playerAnnotationsExpandedRenderer:{featuredChannel:{startTimeMs:"96",endTimeMs:"46",watermark:{thumbnails:[{url:"li",width:91,height:28}]},trackingParams:"an",navigationEndpoint:{clickTrackingParams:"mg",
commandMetadata:{webCommandMetadata:{url:"rd",webPageType:"nc",rootVe:69,apiUrl:"/youtubei/v1/browse"}},browseEndpoint:{browseId:"qg"}},channelName:"ei",subscribeButton:{subscribeButtonRenderer:{buttonText:{runs:[{text:"pz"}]},subscribed:44,enabled:33,type:"ue",channelId:"ki",showPreferences:71,subscribedButtonText:{runs:[{text:"lk"}]},unsubscribedButtonText:{runs:[{text:"jn"}]},trackingParams:"oj",unsubscribeButtonText:{runs:[{text:"ad"}]},serviceEndpoints:[{clickTrackingParams:"wm",commandMetadata:{webCommandMetadata:{sendPost:4,
apiUrl:"ky"}},subscribeEndpoint:{channelIds:["zt"],params:"at"}},{clickTrackingParams:"jg",commandMetadata:{webCommandMetadata:{sendPost:28}},signalServiceEndpoint:{signal:"ok",actions:[{clickTrackingParams:"lt",openPopupAction:{popup:{confirmDialogRenderer:{trackingParams:"po",dialogMessages:[{runs:[{text:"ou"},{text:"jt"},{text:"zz"}]}],confirmButton:{buttonRenderer:{style:"mm",size:"oi",isDisabled:43,text:{runs:[{text:"kc"}]},serviceEndpoint:{clickTrackingParams:"gk",commandMetadata:{webCommandMetadata:{sendPost:18,
apiUrl:"kc"}},unsubscribeEndpoint:{channelIds:["cm"],params:"ar"}},accessibility:{label:"iy"},trackingParams:"gs"}},cancelButton:{buttonRenderer:{style:"jb",size:"pe",isDisabled:69,text:{runs:[{text:"uv"}]},accessibility:{label:"qu"},trackingParams:"pe"}},primaryIsCancel:48}},popupType:"ma"}}]}}],subscribeAccessibility:{accessibilityData:{label:"vh"}},unsubscribeAccessibility:{accessibilityData:{label:"lg"}},signInEndpoint:{clickTrackingParams:"eu",commandMetadata:{webCommandMetadata:{url:"na"}}}}}},
allowSwipeDismiss:55,annotationId:"jd"}}],playerConfig:{audioConfig:{loudnessDb:.9620880668073215,perceptualLoudnessDb:.541474004793957,enablePerFormatLoudness:31},streamSelectionConfig:{maxBitrate:"61"},mediaCommonConfig:{dynamicReadaheadConfig:{maxReadAheadMediaTimeMs:100,minReadAheadMediaTimeMs:21,readAheadGrowthRateMs:29}},webPlayerConfig:{useCobaltTvosDash:55,webPlayerActionsPorting:{getSharePanelCommand:{clickTrackingParams:"of",commandMetadata:{webCommandMetadata:{sendPost:31,apiUrl:"xl"}},
webPlayerShareEntityServiceEndpoint:{serializedShareEntity:"tr"}},subscribeCommand:{clickTrackingParams:"fs",commandMetadata:{webCommandMetadata:{sendPost:13,apiUrl:"xp"}},subscribeEndpoint:{channelIds:["qs"],params:"oa"}},unsubscribeCommand:{clickTrackingParams:"ls",commandMetadata:{webCommandMetadata:{sendPost:91,apiUrl:"wc"}},unsubscribeEndpoint:{channelIds:["fo"],params:"vt"}},addToWatchLaterCommand:{clickTrackingParams:"ua",commandMetadata:{webCommandMetadata:{sendPost:18,apiUrl:"iu"}},playlistEditEndpoint:{playlistId:"rv",
actions:[{addedVideoId:"iw",action:"rd"}]}},removeFromWatchLaterCommand:{clickTrackingParams:"un",commandMetadata:{webCommandMetadata:{sendPost:20,apiUrl:"bl"}},playlistEditEndpoint:{playlistId:"zg",actions:[{action:"ya",removedVideoId:"dk"}]}}},gatewayExperimentGroup:"vb"}},storyboards:{playerStoryboardSpecRenderer:{spec:"aj",recommendedLevel:87}},microformat:{playerMicroformatRenderer:{thumbnail:{thumbnails:[{url:"mm",width:57,height:94}]},embed:{iframeUrl:"bd",width:51,height:73},title:{simpleText:"sg"},
description:{simpleText:"yv"},lengthSeconds:"18",ownerProfileUrl:"bg",externalChannelId:"eg",isFamilySafe:88,availableCountries:"hn sd lt tx nw mq iz aj vi xa ec iv rj vb ro po mv mx cn ld tn ay gv bs vf da ss km uo mg wv md lo nc vh li jh lj qq ci ob zy pu bl jm ge tt ov ue vp ka nh uc gb rs gu hm uv nq ga qu hr pj zq rh nn yv or zg ai qj cv vg hr zm al mj fz yx st tt ih vm wq gx wi ys ug vb uh rf ry ba xu ce eq bx he jm ie nb cd qz no yq qe jy wd pm nb hk em im iv ld gz fe ut md gw sf yz yp xr gm uo kg yo wv da wt ry it gz mm ho mf lq tu im lu gm pa ny gu ds yx yh jk qb jv mp bi nr mc bg ym zt sh kd gj dp qw eh no pj nq dy gt cm pg ce jt xv tf ue ke hs xh tc ad yg uh cd zc rj kq sp vv xt bo am kg kx xb fr il qi ap pe tg im cs vy zu cq bu og tf ze zj um vd ot al zl um jv ss md xm nv id es jf as zb ms uv jh xz em uv bk zx wp ay ub pa rf yi zm em pu xs".split(" "),
isUnlisted:24,hasYpcMetadata:38,viewCount:"6",category:"qh",publishDate:"eb",ownerChannelName:"mf",uploadDate:"ax"}},cards:{cardCollectionRenderer:{cards:[{cardRenderer:{teaser:{simpleCardTeaserRenderer:{message:{simpleText:"ha"},trackingParams:"ra",prominent:9,logVisibilityUpdates:88,onTapCommand:{clickTrackingParams:"dy",changeEngagementPanelVisibilityAction:{targetId:"qc",visibility:"mh"}}}},cueRanges:[{startCardActiveMs:"41",endCardActiveMs:"81",teaserDurationMs:"31",iconAfterTeaserMs:"65"}],
trackingParams:"sn"}}],headerText:{simpleText:"mi"},icon:{infoCardIconRenderer:{trackingParams:"tq"}},closeButton:{infoCardIconRenderer:{trackingParams:"nz"}},trackingParams:"ss",allowTeaserDismiss:55,logIconVisibilityUpdates:49}},trackingParams:"lt",attestation:{playerAttestationRenderer:{challenge:"rg",botguardData:{program:"vk",interpreterSafeUrl:(G$9.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="ap",G$9),serverEnvironment:83}}},videoQualityPromoSupportedRenderers:{videoQualityPromoRenderer:{triggerCriteria:{connectionWhitelist:["vs"],
joinLatencySeconds:85,rebufferTimeSeconds:89,watchTimeWindowSeconds:21,refractorySeconds:41},text:{runs:[{text:"it"},{text:"qt",bold:60}]},endpoint:{clickTrackingParams:"lw",commandMetadata:{webCommandMetadata:{url:"ih",webPageType:"xa",rootVe:73}},urlEndpoint:{url:"ms",target:"tj"}},trackingParams:"vd",snackbar:{notificationActionRenderer:{responseText:{runs:[{text:"pp"}]},actionButton:{buttonRenderer:{text:{runs:[{text:"yw"}]},navigationEndpoint:{clickTrackingParams:"sq",commandMetadata:{webCommandMetadata:{url:"wp",
webPageType:"zn",rootVe:21}},urlEndpoint:{url:"ju",target:"dy"}},trackingParams:"zj"}},trackingParams:"nh"}}}},messages:[{mealbarPromoRenderer:{icon:{thumbnails:[{url:"ek",width:71,height:69}]},messageTexts:[{runs:[{text:"ew"}]}],actionButton:{buttonRenderer:{style:"gz",size:"tz",text:{runs:[{text:"ga"}]},trackingParams:"qr",command:{clickTrackingParams:"wk",commandExecutorCommand:{commands:[{clickTrackingParams:"dw",commandMetadata:{webCommandMetadata:{url:"po",webPageType:"fl",rootVe:70,apiUrl:"ot"}},
browseEndpoint:{browseId:"pl",params:"zo"}},{commandMetadata:{webCommandMetadata:{sendPost:10,apiUrl:"rv"}},feedbackEndpoint:{feedbackToken:"xi",uiActions:{hideEnclosingContainer:25}}}]}}}},dismissButton:{buttonRenderer:{style:"ol",size:"og",text:{runs:[{text:"yv"}]},trackingParams:"ch",command:{clickTrackingParams:"uu",commandExecutorCommand:{commands:[{clickTrackingParams:"ig",commandMetadata:{webCommandMetadata:{sendPost:71,apiUrl:"en"}},feedbackEndpoint:{feedbackToken:"wh",uiActions:{hideEnclosingContainer:45}}}]}}}},
triggerCondition:"pb",style:"uq",trackingParams:"rp",impressionEndpoints:[{clickTrackingParams:"xb",commandMetadata:{webCommandMetadata:{sendPost:73,apiUrl:"wl"}},feedbackEndpoint:{feedbackToken:"wf",uiActions:{hideEnclosingContainer:95}}}],isVisible:17,messageTitle:{runs:[{text:"ir"}]},enableSharedFeatureForImpressionHandling:21}}],adPlacements:[{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"7",offsetEndMilliseconds:"39"},
hideCueRangeMarker:!0}},renderer:{linearAdSequenceRenderer:{linearAds:[{instreamVideoAdRenderer:{playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/AERLXaPKn_U/mqdefault.jpg",width:46,height:25}]},trackingParams:"ye"},trackingParams:"dq",templatedCountdown:{templatedAdText:{text:"ps",isTemplated:82,trackingParams:"cc"}},durationMilliseconds:44}},skippableRenderer:{skipButtonRenderer:{message:{text:"xz",
isTemplated:30,trackingParams:"um"},trackingParams:"ge"}},trackingParams:"zg",skipOffsetMilliseconds:88}},trackingParams:"qd",visitAdvertiserRenderer:{buttonRenderer:{style:"fv",text:{simpleText:"on"},icon:{iconType:"vw"},navigationEndpoint:{clickTrackingParams:"mk",commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C3OQpfbUyZYWKL_Ken8RMFbClwAyRha6dc6fw7oP7EbaQHxABIABgyfb4hsijoBmCARdjYS1wdWItNjIxOTgxMTc0NzA0OTM3MYgBAaAB59zF2gOoAwSqBLMDT9ATfUTpaHDVXptzXB0Bqtu5dBV_jsP-c6MPkZYSL8_SrzCV3_f4sBsAHAi3Utb4zaJFaF_HvQdtBwss4wAA_skHdbFnpl5-EMNyyzlRw-Cndshj8CGQYwd1ZXhxlU46cvUuzxBe4SvQuo5EZgRv_zIYfKVpOj81ol3soC-FTzrjxhngpg6E1SEy8MZ8S5ykzm_m-YEKix3QCVLlSpEedBunRo295OkIwlFwaIQk8cLxsmnYhxdD_0zLFeTvwe5Q5tNO9mqkUZ7rAyzCTey_m5MZVo67-fDtV0elSQR79C9ErFiOQ5SaPsQgzk7zE3jxPNZYzV0zKOQ245eF3ZWxcGIrFA5NPIvvBwOl60ABjpEgQjQ4y2LpZnygmW_9ikThHx_iC4RujeV7iSAG5Fvv28wptAmCq7jMu5tWztpr-nl-Y0Iz7dA2FeeEOcd4ddn596NriGGT8AjZAXhtD7yJ8tRBEO3P48giFZj81WrpYHUvNhfx24PguTj-IBSpw2uQbemku11WDOxo7SI20n_fPtLcaEXB3YUajshnd5LoR4NlONEqC0f_uYwLaHt5X4Fw1hd8oAZUgAeBo7oliAcBkAcCqAf5sbECqAfnnbECqAfonbECqAfqt7ECqAentbMVqAfvtbECqAfwtbECqAeCqrECqAePOgHqNIbqAe2B6gHpJqxAqgHkZ-xAqgHsJuxAqgH36GxAqgHrrGxAqgHpqqxAqgH_bKxAqgHgcYbqAf8r7ECqAerxRuoB5zcG6gH5p2xAqgHyJ-xAqgHt6GxAqgH66WxAqgHyqmxApIIC242UFJubjBtcFpjqAgB0ggcCIAREAIYWjIDgoAEOgeP0ICAgIAESNmg0jVQFPIIH2NhLXl0LWhvc3QtcHViLTE4MDAxMjAxBZAyMzA2NTWaCRtodHRwczovL2xhdW5pdGVjLm5ldC9lY29tYTKxCS-fhg771OyRyAkYyAmPAcgJkAGYCwGhC8vk5LIcunUAugtXCAEQARgFIAEoATABQAFIAWAAaABwAogBAJgBAaIBLwoYIAPauAQSMhA6DgoMKDBIs5vbluYKmBkBEAEYACAAWABgAHAA0AEBqAIFwAIC2AEBgAIBiAIG0AsS2gw8CgoQ8Pj1wrn_sa1tEgIBAxoqCAESGf6BmeYY2b35qxjevPmrGJO89uoDvoSxpgPO7YnF2kwgmtyo08MEmg0BEqoNAlVTuBP___________8BsBQBwBXJgIBA0BUB2BUBkBYBmBYB4hYCCAGAFwGKFxoIAxgBIAEoATABOAFAAUgBUAFYAWACaAFwAaAXAakXG4oLaa1eRvW6FwQoADAA&ase=2&num=1&cid=CAASD-D4c9DOhTCuXm4CeUayPw&ad_cpn=%5BAD_CPN%5D&sig=AOD64_1U5dvH2jbnEq_3j0LlY381EiWpog&ms=[CLICK_MS]&adurl=https://garlo.com/enapa2%3Fgc_id%3D20599670093&label=video_click_to_advertiser_site&ctype=110",
webPageType:"ry",rootVe:62}},urlEndpoint:{url:"lq",target:"wt"}},trackingParams:"mh"}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:"kw",isTemplated:93,trackingParams:"jg"},trackingParams:"at"}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:"rl",isTemplated:73,trackingParams:"le"}},trackingParams:"tr"}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"le",size:"nb",isDisabled:41,serviceEndpoint:{clickTrackingParams:"jt",
openPopupAction:{popup:{aboutThisAdRenderer:{url:(cmd.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="as",cmd),trackingParams:"vy"}},popupType:"xn"}},icon:{iconType:"vl"},trackingParams:"lm",accessibilityData:{accessibilityData:{label:"qi"}}}},hoverText:{simpleText:"zk"},trackingParams:"qa"}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"pv"}]},trackingParams:"jo"},headline:{text:"qx",isTemplated:10,trackingParams:"um"},description:{text:"mf",trackingParams:"fe"},
actionButton:{buttonRenderer:{text:{simpleText:"kq"},navigationEndpoint:{clickTrackingParams:"cm",commandMetadata:{webCommandMetadata:{url:"wa",webPageType:"nq",rootVe:69}},urlEndpoint:{url:"ln",target:"nd"}},trackingParams:"no"}},startMs:45,trackingParams:"ge"}},adLayoutLoggingData:{serializedAdServingDataEntry:"xd"},elementId:"tc",inPlayerSlotId:"gg",inPlayerLayoutId:"cm"}},trackingParams:"uy",layoutId:"ff",associatedPlayerBytesLayoutId:"dy"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"gv"}]},
trackingParams:"at"},headline:{text:"ow",isTemplated:66,trackingParams:"za"},description:{text:"ds",isTemplated:95,trackingParams:"fc"},actionButton:{buttonRenderer:{style:"ys",text:{simpleText:"aq"},navigationEndpoint:{clickTrackingParams:"vu",commandMetadata:{webCommandMetadata:{url:"zn",webPageType:"jv",rootVe:38}},urlEndpoint:{url:"df",target:"xe"}},trackingParams:"za"}},durationMilliseconds:44,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:"xg"}},navigationEndpoint:{clickTrackingParams:"vg",
loggingUrls:[{baseUrl:"bc"}],commandMetadata:{webCommandMetadata:{url:"sn",webPageType:"vb",rootVe:34}},urlEndpoint:{url:"ex",target:"nb"}},trackingParams:"iw",backgroundImage:{thumbnail:{thumbnails:[{url:"cm"}]},trackingParams:"br"},adRendererCommands:{impressionCommand:{clickTrackingParams:"dj",commandExecutorCommand:{commands:[{clickTrackingParams:"li",loggingUrls:[{baseUrl:"wa"}],pingingEndpoint:{hack:0}}]}}},skipButton:{skipButtonRenderer:{message:{text:"jg",isTemplated:95,trackingParams:"by"},
trackingParams:"kl"}},adLayoutLoggingData:{serializedAdServingDataEntry:"kt"},layoutId:"cv",inPlayerSlotId:"qt",inPlayerLayoutId:"yy",associatedPlayerBytesLayoutId:"dx"}},{instreamVideoAdRenderer:{playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"pz",width:32,height:43}]},trackingParams:"iz"},trackingParams:"yo",templatedCountdown:{templatedAdText:{text:"we",isTemplated:91,trackingParams:"si"}},
durationMilliseconds:10}},skippableRenderer:{skipButtonRenderer:{message:{text:"bp",isTemplated:93,trackingParams:"mo"},trackingParams:"cp"}},trackingParams:"qr",skipOffsetMilliseconds:60}},trackingParams:"zf",visitAdvertiserRenderer:{buttonRenderer:{style:"ya",text:{simpleText:"fv"},icon:{iconType:"bx"},navigationEndpoint:{clickTrackingParams:"bw",commandMetadata:{webCommandMetadata:{url:"ht",webPageType:"gv",rootVe:14}},urlEndpoint:{url:"wi",target:"te"}},trackingParams:"gr"}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:"ox",
isTemplated:66,trackingParams:"td"},trackingParams:"ng"}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:"zu",isTemplated:15,trackingParams:"py"}},trackingParams:"hb"}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"vn",size:"cw",isDisabled:56,serviceEndpoint:{clickTrackingParams:"jh",openPopupAction:{popup:{aboutThisAdRenderer:{url:(j5$.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="zx",j5$),trackingParams:"yl"}},popupType:"tw"}},
icon:{iconType:"ar"},trackingParams:"vi",accessibilityData:{accessibilityData:{label:"hy"}}}},hoverText:{simpleText:"ap"},trackingParams:"pp"}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"ol"}]},trackingParams:"kz"},headline:{text:"wa",isTemplated:43,trackingParams:"yb"},description:{text:"cl",trackingParams:"aq"},actionButton:{buttonRenderer:{text:{simpleText:"xg"},navigationEndpoint:{clickTrackingParams:"wp",commandMetadata:{webCommandMetadata:{url:"uh",webPageType:"bs",
rootVe:44}},urlEndpoint:{url:"xq",target:"fi"}},trackingParams:"fo"}},startMs:5,trackingParams:"kh"}},adLayoutLoggingData:{serializedAdServingDataEntry:"ir"},elementId:"mp",inPlayerSlotId:"fh",inPlayerLayoutId:"bh"}},trackingParams:"ao",layoutId:"gc",associatedPlayerBytesLayoutId:"up"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"wj"}]},trackingParams:"zr"},headline:{text:"rq",isTemplated:82,trackingParams:"gr"},description:{text:"fj",isTemplated:57,trackingParams:"li"},actionButton:{buttonRenderer:{style:"mu",
text:{simpleText:"cg"},navigationEndpoint:{clickTrackingParams:"eb",commandMetadata:{webCommandMetadata:{url:"vn",webPageType:"nw",rootVe:96}},urlEndpoint:{url:"bs",target:"dr"}},trackingParams:"iq"}},durationMilliseconds:39,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:"mt"}},navigationEndpoint:{clickTrackingParams:"uz",loggingUrls:[{baseUrl:"rn"}],commandMetadata:{webCommandMetadata:{url:"cu",webPageType:"qs",rootVe:26}},urlEndpoint:{url:"ty",target:"he"}},trackingParams:"bw",backgroundImage:{thumbnail:{thumbnails:[{url:"pd"}]},
trackingParams:"wm"},adRendererCommands:{impressionCommand:{clickTrackingParams:"io",commandExecutorCommand:{commands:[{clickTrackingParams:"hd",loggingUrls:[{baseUrl:"hz"}],pingingEndpoint:{hack:81}}]}}},skipButton:{skipButtonRenderer:{message:{text:"db",isTemplated:42,trackingParams:"ga"},trackingParams:"pa"}},adLayoutLoggingData:{serializedAdServingDataEntry:"bt"},layoutId:"ec",inPlayerSlotId:"nl",inPlayerLayoutId:"qh",associatedPlayerBytesLayoutId:"qe"}}]}},adSlotLoggingData:{serializedSlotAdServingDataEntry:"rj"}}},
{adPlacementRenderer:{config:{adPlacementConfig:{kind:"zf",adTimeOffset:{offsetStartMilliseconds:"63",offsetEndMilliseconds:"83"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"59",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_START",adTimeOffset:{offsetStartMilliseconds:"330100",offsetEndMilliseconds:"594666"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"0",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"65",offsetEndMilliseconds:"30"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"51",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"wg"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"56",offsetEndMilliseconds:"86"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"25",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"nh"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_END",adTimeOffset:{offsetStartMilliseconds:"25",offsetEndMilliseconds:"13"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"32",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"ti"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"47",offsetEndMilliseconds:"84"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"go"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"14",offsetEndMilliseconds:"87"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"79",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"wi"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"34",offsetEndMilliseconds:"12"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"27",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"fp"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"66",offsetEndMilliseconds:"35"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"98",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"cn"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"59",offsetEndMilliseconds:"8"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"26",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"wz"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"84",offsetEndMilliseconds:"90"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"92",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"nl"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"50",offsetEndMilliseconds:"67"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"96",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"ov"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"13",offsetEndMilliseconds:"2"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"52",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"by"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"73",offsetEndMilliseconds:"64"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"67",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"uc"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"10",offsetEndMilliseconds:"zo"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"22",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"en"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:"eg",isTemplated:93,trackingParams:"it"},description:{text:"ux",isTemplated:43,trackingParams:"sj"},actionButton:{buttonRenderer:{text:{simpleText:"de"},navigationEndpoint:{clickTrackingParams:"ex",commandMetadata:{webCommandMetadata:{url:"ue",webPageType:"ow",rootVe:77}},urlEndpoint:{url:"yh",target:"pg"}},
trackingParams:"xf"}},iconImage:{thumbnail:{thumbnails:[{url:"te",width:19,height:23}]},trackingParams:"lv"},bannerImage:{thumbnail:{thumbnails:[{url:"gj",width:38,height:67}]},trackingParams:"ow"},navigationEndpoint:{clickTrackingParams:"um",commandMetadata:{webCommandMetadata:{url:"fq",webPageType:"fd",rootVe:61}},urlEndpoint:{url:"gi",target:"tq"}},trackingParams:"ie",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"ng",size:"xv",isDisabled:53,icon:{iconType:"bq"},navigationEndpoint:{clickTrackingParams:"yl",
openPopupAction:{popup:{aboutThisAdRenderer:{url:(Z$H.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="po",Z$H),trackingParams:"hi"}},popupType:"sb"}},trackingParams:"ho",accessibilityData:{accessibilityData:{label:"kl"}}}},hoverText:{simpleText:"xd"},trackingParams:"dv"}},adVideoId:"je",impressionPings:[{baseUrl:"xj"}],adLayoutLoggingData:{serializedAdServingDataEntry:"dt"},associatedCompositePlayerBytesLayoutId:"te"}},adSlotLoggingData:{serializedSlotAdServingDataEntry:"vs"}}}],adSlots:[{adSlotRenderer:{adSlotMetadata:{slotId:"1234",
slotType:"SLOT_TYPE_PLAYER_BYTES",adSlotLoggingData:{serializedSlotAdServingDataEntry:"ob"},triggerEvent:"SLOT_TRIGGER_EVENT_BEFORE_CONTENT"},fulfillmentContent:{fulfilledLayout:{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"ot",layoutType:"xg",adLayoutLoggingData:{serializedAdServingDataEntry:"yk"}},renderingContent:{playerBytesSequentialLayoutRenderer:{sequentialLayouts:[{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"je",layoutType:"ww",adLayoutLoggingData:{serializedAdServingDataEntry:"ve"}},
renderingContent:{instreamVideoAdRenderer:{skipOffsetMilliseconds:94,pings:{impressionPings:[{baseUrl:"pl"},{baseUrl:"zs"}],errorPings:[{baseUrl:"hh"}],mutePings:[{baseUrl:"qh"}],unmutePings:[{baseUrl:"ey"}],pausePings:[{baseUrl:"pz"}],rewindPings:[{baseUrl:"bh"}],resumePings:[{baseUrl:"mw"}],skipPings:[{baseUrl:"si"}],closePings:[{baseUrl:"oh"}],progressPings:[{baseUrl:"ly",offsetMilliseconds:1},{baseUrl:"ac",offsetMilliseconds:80},{baseUrl:"sy",offsetMilliseconds:72}],fullscreenPings:[{baseUrl:"kw"}],
activeViewViewablePings:[{baseUrl:"oz"}],endFullscreenPings:[{baseUrl:"uc"}],activeViewMeasurablePings:[{baseUrl:"vu"}],abandonPings:[{baseUrl:"sf"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"qg"}],completePings:[{baseUrl:"jv"}],activeViewTracking:{trafficType:"sq"}},clickthroughEndpoint:{clickTrackingParams:"fn",commandMetadata:{webCommandMetadata:{url:"tf",webPageType:"ox",rootVe:73}},urlEndpoint:{url:"ny",target:"uc"}},csiParameters:[{key:"qe",value:"em"}],playerVars:"suppress_creator_endscreen=1&is_trueview_action",
elementId:"bq",trackingParams:"dr",legacyInfoCardVastExtension:"pa",sodarExtensionData:{siub:"mi",bgub:"hc",scs:"cw",bgp:"co"},externalVideoId:"ya",adLayoutLoggingData:{serializedAdServingDataEntry:"jj"},layoutId:"sc"}}}},{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"nr",layoutType:"kn",adLayoutLoggingData:{serializedAdServingDataEntry:"cf"}},renderingContent:{adActionInterstitialRenderer:{durationMilliseconds:52,trackingParams:"yq",abandonCommands:{commands:[{clickTrackingParams:"wi",
loggingUrls:[{baseUrl:"jb"}],pingingEndpoint:{hack:90}}]},skipPings:[{baseUrl:"av"}],layoutId:"nj"}}}},{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"nl",layoutType:"wm",adLayoutLoggingData:{serializedAdServingDataEntry:"zw"}},renderingContent:{instreamVideoAdRenderer:{skipOffsetMilliseconds:80,pings:{impressionPings:[{baseUrl:"ji"},{baseUrl:"ao"},{baseUrl:"cc"}],errorPings:[{baseUrl:"jt"}],mutePings:[{baseUrl:"mn"},{baseUrl:"ce"}],unmutePings:[{baseUrl:"rd"},{baseUrl:"lb"}],pausePings:[{baseUrl:"et"},
{baseUrl:"fv"}],rewindPings:[{baseUrl:"ft"}],resumePings:[{baseUrl:"qj"},{baseUrl:"ot"}],skipPings:[{baseUrl:"ky"},{baseUrl:"jb"}],closePings:[{baseUrl:"hw"}],progressPings:[{baseUrl:"vh",offsetMilliseconds:36},{baseUrl:"um",offsetMilliseconds:77},{baseUrl:"sq",offsetMilliseconds:19},{baseUrl:"ui",offsetMilliseconds:15},{baseUrl:"nl",offsetMilliseconds:86}],fullscreenPings:[{baseUrl:"rp"},{baseUrl:"cn"}],activeViewViewablePings:[{baseUrl:"ml"},{baseUrl:"kq"}],endFullscreenPings:[{baseUrl:"ym"}],activeViewMeasurablePings:[{baseUrl:"di"},
{baseUrl:"ol"}],abandonPings:[{baseUrl:"aj"},{baseUrl:"wo"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"ms"},{baseUrl:"uj"}],startPings:[{baseUrl:"gy"}],firstQuartilePings:[{baseUrl:"ly"}],secondQuartilePings:[{baseUrl:"sw"}],thirdQuartilePings:[{baseUrl:"gt"}],completePings:[{baseUrl:"hu"},{baseUrl:"gs"}],activeViewTracking:{trafficType:"mr"}},clickthroughEndpoint:{clickTrackingParams:"yq",commandMetadata:{webCommandMetadata:{url:"dn",webPageType:"ms",rootVe:54}},urlEndpoint:{url:"hs",
target:"jt"}},csiParameters:[{key:"zn",value:"eq"}],playerVars:"bi",elementId:"gr",trackingParams:"qc",legacyInfoCardVastExtension:"xv",sodarExtensionData:{siub:"ul",bgub:"yr",scs:"ui",bgp:"vy"},externalVideoId:"fp",adLayoutLoggingData:{serializedAdServingDataEntry:"gt"},layoutId:"bh"}}}},{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"xy",layoutType:"bf",adLayoutLoggingData:{serializedAdServingDataEntry:"rj"}},renderingContent:{adActionInterstitialRenderer:{durationMilliseconds:95,trackingParams:"ee",
abandonCommands:{commands:[{clickTrackingParams:"mi",loggingUrls:[{baseUrl:"yi"},{baseUrl:"tm"}],pingingEndpoint:{hack:47}}]},skipPings:[{baseUrl:"uk"},{baseUrl:"yj"}],layoutId:"ft"}}}}]}},layoutExitNormalTriggers:[{id:"hq",onLayoutSelfExitRequestedTrigger:{triggeringLayoutId:"hv"}}],layoutExitSkipTriggers:[{id:"up",skipRequestedTrigger:{triggeringLayoutId:"nm"}},{id:"yl",skipRequestedTrigger:{triggeringLayoutId:"gh"}},{id:"zd",skipRequestedTrigger:{triggeringLayoutId:"mo"}},{id:"bc",skipRequestedTrigger:{triggeringLayoutId:"jj"}}],
layoutExitMuteTriggers:[{id:"ql",skipRequestedTrigger:{triggeringLayoutId:"hr"}},{id:"rc",skipRequestedTrigger:{triggeringLayoutId:"ln"}}]}}},slotEntryTrigger:{id:"lc",beforeContentVideoIdStartedTrigger:{}},slotFulfillmentTriggers:[{id:"xq",slotIdEnteredTrigger:{triggeringSlotId:"da"}}],slotExpirationTriggers:[{id:"vv",slotIdExitedTrigger:{triggeringSlotId:"re"}},{id:"jg",onNewPlaybackAfterContentVideoIdTrigger:{}}]}}],adBreakHeartbeatParams:"mw",frameworkUpdates:{entityBatchUpdate:{mutations:[{entityKey:"pz",
type:"az",payload:{offlineabilityEntity:{key:"ql",command:{innertubeCommand:{clickTrackingParams:"nz",ypcGetOfflineUpsellEndpoint:{params:"pw"}}},addToOfflineButtonState:"os",contentCheckOk:!1,racyCheckOk:!1,loggingDirectives:{trackingParams:"xp",visibility:{types:"1"},enableDisplayloggerExperiment:!0}}}}],timestamp:{seconds:"19",nanos:12}}}};var L0B=[{jsonRepresentation:'{"adPlacements":true,"playerAds":true,"playerResponse":{"adPlacements":true,"playerAds":true,"playerConfig": {"audioConfig": {}, "streamSelectionConfig": {}, "webPlayerConfig": {"webPlayerActionsPorting": {}}}},"playerConfig": {"audioConfig": {}, "streamSelectionConfig": {}, "webPlayerConfig": {"webPlayerActionsPorting": {}}}}',objectRepresentation:{adPlacements:!0,playerAds:!0,playerResponse:{adPlacements:!0,playerAds:!0,playerConfig:{audioConfig:{},streamSelectionConfig:{},
webPlayerConfig:{webPlayerActionsPorting:{}}}},playerConfig:{audioConfig:{},streamSelectionConfig:{},webPlayerConfig:{webPlayerActionsPorting:{}}}}},{jsonRepresentation:'[{"adPlacements":true,"playerAds":true,"playerResponse":{"adPlacements":true,"playerAds":true}}]',objectRepresentation:[{adPlacements:!0,playerAds:!0,playerResponse:{adPlacements:!0,playerAds:!0}}]},{jsonRepresentation:'{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"kc","value":"66"},{"key":"cw","value":"st"},{"key":"zb","value":"xz"},{"key":"zl","value":"16"},{"key":"pf","value":"sy"}]},{"service":"bh","params":[{"key":"ip","value":"54"},{"key":"tb","value":"dv"},{"key":"pi","value":"pn"},{"key":"fg","value":"35"},{"key":"wm","value":"vo"}]},{"service":"fp","params":[{"key":"hw","value":"91"}]},{"service":"rk","params":[{"key":"pe","value":"sf"},{"key":"rv","value":"jn"},{"key":"aw","value":"pw"}]}],"maxAgeSeconds":87,"mainAppWebResponseContext":{"loggedOut":43,"trackingParam":"dd","datasyncId":"xp"},"webResponseContextExtensionData":{"hasDecorated":75}},"playabilityStatus":{"status":"by","playableInEmbed":2,"miniplayer":{"miniplayerRenderer":{"playbackMode":"tj"}},"offlineability":{"buttonRenderer":{"serviceEndpoint":{"clickTrackingParams":"pz","ypcGetOfflineUpsellEndpoint":{"params":"xm"}},"trackingParams":"pq"}},"contextParams":"lu"},"streamingData":{"expiresInSeconds":"53","formats":[{"itag":80,"url":"https://rr3---sn-n4v7sns7.googlevideo.com/videoplayback?expire=1697267654&source=youtube&requiressl=yes","mimeType":"video/webm; codecs=\\"vp9\\"","bitrate":88,"width":96,"height":65,"lastModified":"1665263132187531","contentLength":"17","quality":"rc","fps":8,"qualityLabel":"ab","projectionType":"by","averageBitrate":50,"audioQuality":"th","approxDurationMs":"86","audioSampleRate":"88","audioChannels":34},{"itag":95,"url":"hs","mimeType":"nm","bitrate":56,"width":13,"height":14,"lastModified":"10","quality":"fu","fps":54,"qualityLabel":"yj","projectionType":"wu","audioQuality":"tu","approxDurationMs":"51","audioSampleRate":"87","audioChannels":44}],"adaptiveFormats":[{"itag":50,"url":"fu","mimeType":"uz","bitrate":80,"width":80,"height":85,"initRange":{"start":"16","end":"71"},"indexRange":{"start":"1","end":"26"},"lastModified":"70","contentLength":"66","quality":"cx","fps":61,"qualityLabel":"xt","projectionType":"pe","averageBitrate":68,"approxDurationMs":"1"},{"itag":77,"url":"rj","mimeType":"lh","bitrate":16,"width":17,"height":47,"initRange":{"start":"51","end":"44"},"indexRange":{"start":"87","end":"61"},"lastModified":"13","contentLength":"21","quality":"ie","fps":23,"qualityLabel":"ig","projectionType":"bl","averageBitrate":16,"colorInfo":{"primaries":"et","transferCharacteristics":"zu","matrixCoefficients":"od"},"approxDurationMs":"59"},{"itag":7,"url":"fc","mimeType":"gr","bitrate":71,"width":11,"height":3,"initRange":{"start":"100","end":"7"},"indexRange":{"start":"36","end":"98"},"lastModified":"88","contentLength":"77","quality":"rb","fps":46,"qualityLabel":"gq","projectionType":"ld","averageBitrate":99,"colorInfo":{"primaries":"xd","transferCharacteristics":"uu","matrixCoefficients":"zc"},"approxDurationMs":"44"},{"itag":10,"url":"kl","mimeType":"wb","bitrate":51,"width":69,"height":3,"initRange":{"start":"92","end":"79"},"indexRange":{"start":"42","end":"72"},"lastModified":"99","contentLength":"6","quality":"ee","fps":40,"qualityLabel":"em","projectionType":"wz","averageBitrate":48,"approxDurationMs":"86"},{"itag":44,"url":"hp","mimeType":"kq","bitrate":84,"width":53,"height":22,"initRange":{"start":"48","end":"51"},"indexRange":{"start":"54","end":"44"},"lastModified":"25","contentLength":"47","quality":"xy","fps":11,"qualityLabel":"zl","projectionType":"za","averageBitrate":95,"colorInfo":{"primaries":"ot","transferCharacteristics":"av","matrixCoefficients":"ow"},"approxDurationMs":"85"},{"itag":20,"url":"di","mimeType":"nc","bitrate":15,"width":19,"height":92,"initRange":{"start":"82","end":"58"},"indexRange":{"start":"80","end":"37"},"lastModified":"46","contentLength":"40","quality":"wo","fps":44,"qualityLabel":"pt","projectionType":"bg","averageBitrate":3,"colorInfo":{"primaries":"wq","transferCharacteristics":"is","matrixCoefficients":"ou"},"approxDurationMs":"47"},{"itag":44,"url":"oe","mimeType":"mh","bitrate":37,"width":43,"height":24,"initRange":{"start":"29","end":"91"},"indexRange":{"start":"97","end":"97"},"lastModified":"52","contentLength":"43","quality":"cr","fps":44,"qualityLabel":"hc","projectionType":"cr","averageBitrate":12,"approxDurationMs":"97"},{"itag":32,"url":"gq","mimeType":"sh","bitrate":42,"width":32,"height":13,"initRange":{"start":"71","end":"87"},"indexRange":{"start":"70","end":"4"},"lastModified":"67","contentLength":"16","quality":"sb","fps":66,"qualityLabel":"mv","projectionType":"kk","averageBitrate":51,"colorInfo":{"primaries":"pk","transferCharacteristics":"ea","matrixCoefficients":"cq"},"approxDurationMs":"70"},{"itag":71,"url":"zt","mimeType":"bl","bitrate":12,"width":68,"height":12,"initRange":{"start":"63","end":"2"},"indexRange":{"start":"28","end":"68"},"lastModified":"33","contentLength":"0","quality":"dh","fps":6,"qualityLabel":"jv","projectionType":"sy","averageBitrate":75,"colorInfo":{"primaries":"us","transferCharacteristics":"ka","matrixCoefficients":"xw"},"approxDurationMs":"16"},{"itag":98,"url":"vl","mimeType":"lg","bitrate":88,"width":23,"height":83,"initRange":{"start":"49","end":"34"},"indexRange":{"start":"43","end":"90"},"lastModified":"84","contentLength":"77","quality":"xu","fps":50,"qualityLabel":"jz","projectionType":"om","averageBitrate":16,"highReplication":95,"approxDurationMs":"46"},{"itag":85,"url":"ri","mimeType":"dh","bitrate":77,"width":86,"height":54,"initRange":{"start":"40","end":"98"},"indexRange":{"start":"15","end":"85"},"lastModified":"25","contentLength":"53","quality":"rq","fps":62,"qualityLabel":"nx","projectionType":"wg","averageBitrate":35,"colorInfo":{"primaries":"oa","transferCharacteristics":"kb","matrixCoefficients":"kk"},"approxDurationMs":"26"},{"itag":10,"url":"zz","mimeType":"lq","bitrate":55,"width":89,"height":43,"initRange":{"start":"94","end":"98"},"indexRange":{"start":"73","end":"51"},"lastModified":"3","contentLength":"36","quality":"yo","fps":5,"qualityLabel":"we","projectionType":"ve","averageBitrate":83,"colorInfo":{"primaries":"yu","transferCharacteristics":"fu","matrixCoefficients":"ox"},"approxDurationMs":"11"},{"itag":62,"url":"hv","mimeType":"th","bitrate":76,"width":28,"height":79,"initRange":{"start":"97","end":"100"},"indexRange":{"start":"58","end":"63"},"lastModified":"53","contentLength":"22","quality":"ou","fps":7,"qualityLabel":"cm","projectionType":"xv","averageBitrate":35,"approxDurationMs":"98"},{"itag":91,"url":"vr","mimeType":"wo","bitrate":41,"width":4,"height":79,"initRange":{"start":"80","end":"83"},"indexRange":{"start":"14","end":"58"},"lastModified":"50","contentLength":"38","quality":"ic","fps":64,"qualityLabel":"sq","projectionType":"du","averageBitrate":61,"colorInfo":{"primaries":"ok","transferCharacteristics":"ud","matrixCoefficients":"ob"},"approxDurationMs":"73"},{"itag":48,"url":"lq","mimeType":"zl","bitrate":4,"width":16,"height":65,"initRange":{"start":"93","end":"50"},"indexRange":{"start":"52","end":"44"},"lastModified":"74","contentLength":"86","quality":"mi","fps":43,"qualityLabel":"rz","projectionType":"ji","averageBitrate":61,"colorInfo":{"primaries":"qo","transferCharacteristics":"fk","matrixCoefficients":"jy"},"approxDurationMs":"70"},{"itag":34,"url":"cr","mimeType":"la","bitrate":53,"width":29,"height":97,"initRange":{"start":"89","end":"45"},"indexRange":{"start":"93","end":"45"},"lastModified":"52","contentLength":"74","quality":"xn","fps":60,"qualityLabel":"xs","projectionType":"lf","averageBitrate":1,"approxDurationMs":"18"},{"itag":67,"url":"mr","mimeType":"cs","bitrate":79,"width":9,"height":85,"initRange":{"start":"56","end":"96"},"indexRange":{"start":"71","end":"84"},"lastModified":"78","contentLength":"80","quality":"ld","fps":2,"qualityLabel":"no","projectionType":"uq","averageBitrate":35,"colorInfo":{"primaries":"mj","transferCharacteristics":"ry","matrixCoefficients":"cc"},"approxDurationMs":"43"},{"itag":57,"url":"fi","mimeType":"to","bitrate":80,"width":81,"height":29,"initRange":{"start":"6","end":"96"},"indexRange":{"start":"73","end":"48"},"lastModified":"32","contentLength":"11","quality":"ck","fps":82,"qualityLabel":"fo","projectionType":"px","averageBitrate":95,"colorInfo":{"primaries":"az","transferCharacteristics":"mq","matrixCoefficients":"oc"},"approxDurationMs":"44"},{"itag":52,"url":"ea","mimeType":"xm","bitrate":18,"initRange":{"start":"15","end":"16"},"indexRange":{"start":"4","end":"33"},"lastModified":"65","contentLength":"67","quality":"es","projectionType":"mp","averageBitrate":52,"highReplication":82,"audioQuality":"za","approxDurationMs":"24","audioSampleRate":"1","audioChannels":92,"loudnessDb":0.9787435365879406},{"itag":37,"url":"kk","mimeType":"xg","bitrate":78,"initRange":{"start":"38","end":"94"},"indexRange":{"start":"27","end":"17"},"lastModified":"61","contentLength":"2","quality":"nh","projectionType":"ar","averageBitrate":69,"audioQuality":"la","approxDurationMs":"95","audioSampleRate":"66","audioChannels":50,"loudnessDb":0.6461265012758731},{"itag":45,"url":"oc","mimeType":"nm","bitrate":12,"initRange":{"start":"21","end":"45"},"indexRange":{"start":"21","end":"13"},"lastModified":"45","contentLength":"85","quality":"vs","projectionType":"xp","averageBitrate":32,"audioQuality":"tv","approxDurationMs":"1","audioSampleRate":"99","audioChannels":42,"loudnessDb":0.39295968942278037},{"itag":37,"url":"zf","mimeType":"be","bitrate":29,"initRange":{"start":"27","end":"87"},"indexRange":{"start":"81","end":"20"},"lastModified":"6","contentLength":"33","quality":"pe","projectionType":"pb","averageBitrate":100,"audioQuality":"zi","approxDurationMs":"70","audioSampleRate":"32","audioChannels":68,"loudnessDb":0.2781731101164002}]},"playerAds":[{"playerLegacyDesktopWatchAdsRenderer":{"playerAdParams":{"showContentThumbnail":true,"enabledEngageTypes":"3,6,4,5"},"gutParams":{"tag":"\\\\4061\\\\ytpwmpu"},"showCompanion":true,"showInstream":true,"useGut":true}}],"playbackTracking":{"videostatsPlaybackUrl":{"baseUrl":"bj"},"videostatsDelayplayUrl":{"baseUrl":"vx"},"videostatsWatchtimeUrl":{"baseUrl":"px"},"ptrackingUrl":{"baseUrl":"tg"},"qoeUrl":{"baseUrl":"wx"},"atrUrl":{"baseUrl":"xz","elapsedMediaTimeSeconds":45},"videostatsScheduledFlushWalltimeSeconds":[99,32,39],"videostatsDefaultFlushIntervalSeconds":3,"youtubeRemarketingUrl":{"baseUrl":"mb","elapsedMediaTimeSeconds":63},"googleRemarketingUrl":{"baseUrl":"yn","elapsedMediaTimeSeconds":83}},"captions":{"playerCaptionsTracklistRenderer":{"captionTracks":[{"baseUrl":"ew","name":{"simpleText":"ez"},"vssId":"fj","languageCode":"wd","kind":"ez","isTranslatable":21}],"audioTracks":[{"captionTrackIndices":[87]}],"translationLanguages":[{"languageCode":"xu","languageName":{"simpleText":"fw"}},{"languageCode":"zl","languageName":{"simpleText":"xc"}},{"languageCode":"jr","languageName":{"simpleText":"md"}},{"languageCode":"sc","languageName":{"simpleText":"wf"}},{"languageCode":"nj","languageName":{"simpleText":"xn"}},{"languageCode":"of","languageName":{"simpleText":"av"}},{"languageCode":"tv","languageName":{"simpleText":"ok"}},{"languageCode":"nu","languageName":{"simpleText":"ry"}},{"languageCode":"zy","languageName":{"simpleText":"nb"}},{"languageCode":"pt","languageName":{"simpleText":"eq"}},{"languageCode":"vr","languageName":{"simpleText":"cc"}},{"languageCode":"wh","languageName":{"simpleText":"hd"}},{"languageCode":"hp","languageName":{"simpleText":"ds"}},{"languageCode":"ka","languageName":{"simpleText":"up"}},{"languageCode":"sw","languageName":{"simpleText":"zp"}},{"languageCode":"rh","languageName":{"simpleText":"eq"}},{"languageCode":"bq","languageName":{"simpleText":"at"}},{"languageCode":"hu","languageName":{"simpleText":"fg"}},{"languageCode":"ai","languageName":{"simpleText":"iy"}},{"languageCode":"rj","languageName":{"simpleText":"oz"}},{"languageCode":"sq","languageName":{"simpleText":"fe"}},{"languageCode":"tn","languageName":{"simpleText":"vk"}},{"languageCode":"jr","languageName":{"simpleText":"jg"}},{"languageCode":"vc","languageName":{"simpleText":"hv"}},{"languageCode":"yn","languageName":{"simpleText":"ky"}},{"languageCode":"pa","languageName":{"simpleText":"rw"}},{"languageCode":"lr","languageName":{"simpleText":"kv"}},{"languageCode":"ud","languageName":{"simpleText":"fn"}},{"languageCode":"hq","languageName":{"simpleText":"io"}},{"languageCode":"rp","languageName":{"simpleText":"qx"}},{"languageCode":"xf","languageName":{"simpleText":"sm"}},{"languageCode":"fs","languageName":{"simpleText":"ty"}},{"languageCode":"so","languageName":{"simpleText":"xl"}},{"languageCode":"fk","languageName":{"simpleText":"ff"}},{"languageCode":"fw","languageName":{"simpleText":"wz"}},{"languageCode":"rn","languageName":{"simpleText":"zw"}},{"languageCode":"wq","languageName":{"simpleText":"yt"}},{"languageCode":"oh","languageName":{"simpleText":"oo"}},{"languageCode":"ts","languageName":{"simpleText":"jt"}},{"languageCode":"xy","languageName":{"simpleText":"ga"}},{"languageCode":"jy","languageName":{"simpleText":"sx"}},{"languageCode":"lw","languageName":{"simpleText":"cf"}},{"languageCode":"fc","languageName":{"simpleText":"qr"}},{"languageCode":"ji","languageName":{"simpleText":"cc"}},{"languageCode":"qs","languageName":{"simpleText":"pi"}},{"languageCode":"vx","languageName":{"simpleText":"hk"}},{"languageCode":"jt","languageName":{"simpleText":"eh"}},{"languageCode":"fb","languageName":{"simpleText":"iu"}},{"languageCode":"mf","languageName":{"simpleText":"st"}},{"languageCode":"en","languageName":{"simpleText":"vr"}},{"languageCode":"go","languageName":{"simpleText":"kp"}},{"languageCode":"sc","languageName":{"simpleText":"rk"}},{"languageCode":"bx","languageName":{"simpleText":"ci"}},{"languageCode":"pu","languageName":{"simpleText":"qj"}},{"languageCode":"fa","languageName":{"simpleText":"ht"}},{"languageCode":"bw","languageName":{"simpleText":"af"}},{"languageCode":"rr","languageName":{"simpleText":"jt"}},{"languageCode":"ef","languageName":{"simpleText":"yy"}},{"languageCode":"bn","languageName":{"simpleText":"wu"}},{"languageCode":"ov","languageName":{"simpleText":"ae"}},{"languageCode":"sm","languageName":{"simpleText":"hi"}},{"languageCode":"tq","languageName":{"simpleText":"ie"}},{"languageCode":"fn","languageName":{"simpleText":"et"}},{"languageCode":"jw","languageName":{"simpleText":"bu"}},{"languageCode":"iz","languageName":{"simpleText":"gc"}},{"languageCode":"bk","languageName":{"simpleText":"jh"}},{"languageCode":"vw","languageName":{"simpleText":"fq"}},{"languageCode":"xt","languageName":{"simpleText":"or"}},{"languageCode":"kq","languageName":{"simpleText":"ch"}},{"languageCode":"pa","languageName":{"simpleText":"cs"}},{"languageCode":"ef","languageName":{"simpleText":"eq"}},{"languageCode":"mk","languageName":{"simpleText":"ig"}},{"languageCode":"me","languageName":{"simpleText":"pv"}},{"languageCode":"ll","languageName":{"simpleText":"nz"}},{"languageCode":"yd","languageName":{"simpleText":"pu"}},{"languageCode":"dj","languageName":{"simpleText":"vx"}},{"languageCode":"xc","languageName":{"simpleText":"ca"}},{"languageCode":"wb","languageName":{"simpleText":"il"}},{"languageCode":"ww","languageName":{"simpleText":"jf"}},{"languageCode":"xi","languageName":{"simpleText":"ba"}},{"languageCode":"ae","languageName":{"simpleText":"hx"}},{"languageCode":"uj","languageName":{"simpleText":"xu"}},{"languageCode":"hq","languageName":{"simpleText":"gp"}},{"languageCode":"we","languageName":{"simpleText":"pk"}},{"languageCode":"kt","languageName":{"simpleText":"ek"}},{"languageCode":"hy","languageName":{"simpleText":"ab"}},{"languageCode":"hm","languageName":{"simpleText":"nu"}},{"languageCode":"uw","languageName":{"simpleText":"rx"}},{"languageCode":"or","languageName":{"simpleText":"nf"}},{"languageCode":"dh","languageName":{"simpleText":"zn"}},{"languageCode":"kb","languageName":{"simpleText":"js"}},{"languageCode":"vg","languageName":{"simpleText":"xe"}},{"languageCode":"dl","languageName":{"simpleText":"so"}},{"languageCode":"lz","languageName":{"simpleText":"hb"}},{"languageCode":"ny","languageName":{"simpleText":"xr"}},{"languageCode":"ag","languageName":{"simpleText":"us"}},{"languageCode":"zr","languageName":{"simpleText":"ae"}},{"languageCode":"yq","languageName":{"simpleText":"yc"}},{"languageCode":"up","languageName":{"simpleText":"dc"}},{"languageCode":"zn","languageName":{"simpleText":"jw"}},{"languageCode":"uh","languageName":{"simpleText":"ms"}},{"languageCode":"mt","languageName":{"simpleText":"vf"}},{"languageCode":"lt","languageName":{"simpleText":"ln"}},{"languageCode":"vf","languageName":{"simpleText":"rd"}},{"languageCode":"my","languageName":{"simpleText":"rk"}},{"languageCode":"ei","languageName":{"simpleText":"ul"}},{"languageCode":"dj","languageName":{"simpleText":"cz"}},{"languageCode":"kb","languageName":{"simpleText":"hp"}},{"languageCode":"jj","languageName":{"simpleText":"zf"}},{"languageCode":"ew","languageName":{"simpleText":"ff"}},{"languageCode":"jo","languageName":{"simpleText":"iz"}},{"languageCode":"ja","languageName":{"simpleText":"uz"}},{"languageCode":"yd","languageName":{"simpleText":"or"}},{"languageCode":"tl","languageName":{"simpleText":"tw"}},{"languageCode":"mw","languageName":{"simpleText":"th"}},{"languageCode":"pq","languageName":{"simpleText":"zp"}},{"languageCode":"pq","languageName":{"simpleText":"pk"}},{"languageCode":"ef","languageName":{"simpleText":"fj"}},{"languageCode":"qq","languageName":{"simpleText":"vu"}},{"languageCode":"pj","languageName":{"simpleText":"kp"}},{"languageCode":"ab","languageName":{"simpleText":"xw"}},{"languageCode":"re","languageName":{"simpleText":"ln"}},{"languageCode":"ht","languageName":{"simpleText":"wo"}},{"languageCode":"ju","languageName":{"simpleText":"wb"}},{"languageCode":"yq","languageName":{"simpleText":"xv"}}],"defaultAudioTrackIndex":70}},"videoDetails":{"videoId":"ux","title":"jb","lengthSeconds":"90","keywords":["th","ts","yg","gy","ih","iq","zj"],"channelId":"pg","isOwnerViewing":6,"shortDescription":"ts","isCrawlable":62,"thumbnail":{"thumbnails":[{"url":"vx","width":8,"height":58},{"url":"bp","width":44,"height":79},{"url":"oh","width":47,"height":66},{"url":"hm","width":34,"height":55},{"url":"vr","width":0,"height":20}]},"allowRatings":24,"viewCount":"49","author":"xr","isPrivate":70,"isUnpluggedCorpus":66,"isLiveContent":99},"annotations":[{"playerAnnotationsExpandedRenderer":{"featuredChannel":{"startTimeMs":"96","endTimeMs":"46","watermark":{"thumbnails":[{"url":"li","width":91,"height":28}]},"trackingParams":"an","navigationEndpoint":{"clickTrackingParams":"mg","commandMetadata":{"webCommandMetadata":{"url":"rd","webPageType":"nc","rootVe":69,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"qg"}},"channelName":"ei","subscribeButton":{"subscribeButtonRenderer":{"buttonText":{"runs":[{"text":"pz"}]},"subscribed":44,"enabled":33,"type":"ue","channelId":"ki","showPreferences":71,"subscribedButtonText":{"runs":[{"text":"lk"}]},"unsubscribedButtonText":{"runs":[{"text":"jn"}]},"trackingParams":"oj","unsubscribeButtonText":{"runs":[{"text":"ad"}]},"serviceEndpoints":[{"clickTrackingParams":"wm","commandMetadata":{"webCommandMetadata":{"sendPost":4,"apiUrl":"ky"}},"subscribeEndpoint":{"channelIds":["zt"],"params":"at"}},{"clickTrackingParams":"jg","commandMetadata":{"webCommandMetadata":{"sendPost":28}},"signalServiceEndpoint":{"signal":"ok","actions":[{"clickTrackingParams":"lt","openPopupAction":{"popup":{"confirmDialogRenderer":{"trackingParams":"po","dialogMessages":[{"runs":[{"text":"ou"},{"text":"jt"},{"text":"zz"}]}],"confirmButton":{"buttonRenderer":{"style":"mm","size":"oi","isDisabled":43,"text":{"runs":[{"text":"kc"}]},"serviceEndpoint":{"clickTrackingParams":"gk","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"kc"}},"unsubscribeEndpoint":{"channelIds":["cm"],"params":"ar"}},"accessibility":{"label":"iy"},"trackingParams":"gs"}},"cancelButton":{"buttonRenderer":{"style":"jb","size":"pe","isDisabled":69,"text":{"runs":[{"text":"uv"}]},"accessibility":{"label":"qu"},"trackingParams":"pe"}},"primaryIsCancel":48}},"popupType":"ma"}}]}}],"subscribeAccessibility":{"accessibilityData":{"label":"vh"}},"unsubscribeAccessibility":{"accessibilityData":{"label":"lg"}},"signInEndpoint":{"clickTrackingParams":"eu","commandMetadata":{"webCommandMetadata":{"url":"na"}}}}}},"allowSwipeDismiss":55,"annotationId":"jd"}}],"playerConfig":{"audioConfig":{"loudnessDb":0.9620880668073215,"perceptualLoudnessDb":0.541474004793957,"enablePerFormatLoudness":31},"streamSelectionConfig":{"maxBitrate":"61"},"mediaCommonConfig":{"dynamicReadaheadConfig":{"maxReadAheadMediaTimeMs":100,"minReadAheadMediaTimeMs":21,"readAheadGrowthRateMs":29}},"webPlayerConfig":{"useCobaltTvosDash":55,"webPlayerActionsPorting":{"getSharePanelCommand":{"clickTrackingParams":"of","commandMetadata":{"webCommandMetadata":{"sendPost":31,"apiUrl":"xl"}},"webPlayerShareEntityServiceEndpoint":{"serializedShareEntity":"tr"}},"subscribeCommand":{"clickTrackingParams":"fs","commandMetadata":{"webCommandMetadata":{"sendPost":13,"apiUrl":"xp"}},"subscribeEndpoint":{"channelIds":["qs"],"params":"oa"}},"unsubscribeCommand":{"clickTrackingParams":"ls","commandMetadata":{"webCommandMetadata":{"sendPost":91,"apiUrl":"wc"}},"unsubscribeEndpoint":{"channelIds":["fo"],"params":"vt"}},"addToWatchLaterCommand":{"clickTrackingParams":"ua","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"iu"}},"playlistEditEndpoint":{"playlistId":"rv","actions":[{"addedVideoId":"iw","action":"rd"}]}},"removeFromWatchLaterCommand":{"clickTrackingParams":"un","commandMetadata":{"webCommandMetadata":{"sendPost":20,"apiUrl":"bl"}},"playlistEditEndpoint":{"playlistId":"zg","actions":[{"action":"ya","removedVideoId":"dk"}]}}},"gatewayExperimentGroup":"vb"}},"storyboards":{"playerStoryboardSpecRenderer":{"spec":"aj","recommendedLevel":87}},"microformat":{"playerMicroformatRenderer":{"thumbnail":{"thumbnails":[{"url":"mm","width":57,"height":94}]},"embed":{"iframeUrl":"bd","width":51,"height":73},"title":{"simpleText":"sg"},"description":{"simpleText":"yv"},"lengthSeconds":"18","ownerProfileUrl":"bg","externalChannelId":"eg","isFamilySafe":88,"availableCountries":["hn","sd","lt","tx","nw","mq","iz","aj","vi","xa","ec","iv","rj","vb","ro","po","mv","mx","cn","ld","tn","ay","gv","bs","vf","da","ss","km","uo","mg","wv","md","lo","nc","vh","li","jh","lj","qq","ci","ob","zy","pu","bl","jm","ge","tt","ov","ue","vp","ka","nh","uc","gb","rs","gu","hm","uv","nq","ga","qu","hr","pj","zq","rh","nn","yv","or","zg","ai","qj","cv","vg","hr","zm","al","mj","fz","yx","st","tt","ih","vm","wq","gx","wi","ys","ug","vb","uh","rf","ry","ba","xu","ce","eq","bx","he","jm","ie","nb","cd","qz","no","yq","qe","jy","wd","pm","nb","hk","em","im","iv","ld","gz","fe","ut","md","gw","sf","yz","yp","xr","gm","uo","kg","yo","wv","da","wt","ry","it","gz","mm","ho","mf","lq","tu","im","lu","gm","pa","ny","gu","ds","yx","yh","jk","qb","jv","mp","bi","nr","mc","bg","ym","zt","sh","kd","gj","dp","qw","eh","no","pj","nq","dy","gt","cm","pg","ce","jt","xv","tf","ue","ke","hs","xh","tc","ad","yg","uh","cd","zc","rj","kq","sp","vv","xt","bo","am","kg","kx","xb","fr","il","qi","ap","pe","tg","im","cs","vy","zu","cq","bu","og","tf","ze","zj","um","vd","ot","al","zl","um","jv","ss","md","xm","nv","id","es","jf","as","zb","ms","uv","jh","xz","em","uv","bk","zx","wp","ay","ub","pa","rf","yi","zm","em","pu","xs"],"isUnlisted":24,"hasYpcMetadata":38,"viewCount":"6","category":"qh","publishDate":"eb","ownerChannelName":"mf","uploadDate":"ax"}},"cards":{"cardCollectionRenderer":{"cards":[{"cardRenderer":{"teaser":{"simpleCardTeaserRenderer":{"message":{"simpleText":"ha"},"trackingParams":"ra","prominent":9,"logVisibilityUpdates":88,"onTapCommand":{"clickTrackingParams":"dy","changeEngagementPanelVisibilityAction":{"targetId":"qc","visibility":"mh"}}}},"cueRanges":[{"startCardActiveMs":"41","endCardActiveMs":"81","teaserDurationMs":"31","iconAfterTeaserMs":"65"}],"trackingParams":"sn"}}],"headerText":{"simpleText":"mi"},"icon":{"infoCardIconRenderer":{"trackingParams":"tq"}},"closeButton":{"infoCardIconRenderer":{"trackingParams":"nz"}},"trackingParams":"ss","allowTeaserDismiss":55,"logIconVisibilityUpdates":49}},"trackingParams":"lt","attestation":{"playerAttestationRenderer":{"challenge":"rg","botguardData":{"program":"vk","interpreterSafeUrl":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"ap"},"serverEnvironment":83}}},"videoQualityPromoSupportedRenderers":{"videoQualityPromoRenderer":{"triggerCriteria":{"connectionWhitelist":["vs"],"joinLatencySeconds":85,"rebufferTimeSeconds":89,"watchTimeWindowSeconds":21,"refractorySeconds":41},"text":{"runs":[{"text":"it"},{"text":"qt","bold":60}]},"endpoint":{"clickTrackingParams":"lw","commandMetadata":{"webCommandMetadata":{"url":"ih","webPageType":"xa","rootVe":73}},"urlEndpoint":{"url":"ms","target":"tj"}},"trackingParams":"vd","snackbar":{"notificationActionRenderer":{"responseText":{"runs":[{"text":"pp"}]},"actionButton":{"buttonRenderer":{"text":{"runs":[{"text":"yw"}]},"navigationEndpoint":{"clickTrackingParams":"sq","commandMetadata":{"webCommandMetadata":{"url":"wp","webPageType":"zn","rootVe":21}},"urlEndpoint":{"url":"ju","target":"dy"}},"trackingParams":"zj"}},"trackingParams":"nh"}}}},"messages":[{"mealbarPromoRenderer":{"icon":{"thumbnails":[{"url":"ek","width":71,"height":69}]},"messageTexts":[{"runs":[{"text":"ew"}]}],"actionButton":{"buttonRenderer":{"style":"gz","size":"tz","text":{"runs":[{"text":"ga"}]},"trackingParams":"qr","command":{"clickTrackingParams":"wk","commandExecutorCommand":{"commands":[{"clickTrackingParams":"dw","commandMetadata":{"webCommandMetadata":{"url":"po","webPageType":"fl","rootVe":70,"apiUrl":"ot"}},"browseEndpoint":{"browseId":"pl","params":"zo"}},{"commandMetadata":{"webCommandMetadata":{"sendPost":10,"apiUrl":"rv"}},"feedbackEndpoint":{"feedbackToken":"xi","uiActions":{"hideEnclosingContainer":25}}}]}}}},"dismissButton":{"buttonRenderer":{"style":"ol","size":"og","text":{"runs":[{"text":"yv"}]},"trackingParams":"ch","command":{"clickTrackingParams":"uu","commandExecutorCommand":{"commands":[{"clickTrackingParams":"ig","commandMetadata":{"webCommandMetadata":{"sendPost":71,"apiUrl":"en"}},"feedbackEndpoint":{"feedbackToken":"wh","uiActions":{"hideEnclosingContainer":45}}}]}}}},"triggerCondition":"pb","style":"uq","trackingParams":"rp","impressionEndpoints":[{"clickTrackingParams":"xb","commandMetadata":{"webCommandMetadata":{"sendPost":73,"apiUrl":"wl"}},"feedbackEndpoint":{"feedbackToken":"wf","uiActions":{"hideEnclosingContainer":95}}}],"isVisible":17,"messageTitle":{"runs":[{"text":"ir"}]},"enableSharedFeatureForImpressionHandling":21}}],"adPlacements":[{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"7","offsetEndMilliseconds":"39"},"hideCueRangeMarker":true}},"renderer":{"linearAdSequenceRenderer":{"linearAds":[{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/AERLXaPKn_U/mqdefault.jpg","width":46,"height":25}]},"trackingParams":"ye"},"trackingParams":"dq","templatedCountdown":{"templatedAdText":{"text":"ps","isTemplated":82,"trackingParams":"cc"}},"durationMilliseconds":44}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"xz","isTemplated":30,"trackingParams":"um"},"trackingParams":"ge"}},"trackingParams":"zg","skipOffsetMilliseconds":88}},"trackingParams":"qd","visitAdvertiserRenderer":{"buttonRenderer":{"style":"fv","text":{"simpleText":"on"},"icon":{"iconType":"vw"},"navigationEndpoint":{"clickTrackingParams":"mk","commandMetadata":{"webCommandMetadata":{"url":"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C3OQpfbUyZYWKL_Ken8RMFbClwAyRha6dc6fw7oP7EbaQHxABIABgyfb4hsijoBmCARdjYS1wdWItNjIxOTgxMTc0NzA0OTM3MYgBAaAB59zF2gOoAwSqBLMDT9ATfUTpaHDVXptzXB0Bqtu5dBV_jsP-c6MPkZYSL8_SrzCV3_f4sBsAHAi3Utb4zaJFaF_HvQdtBwss4wAA_skHdbFnpl5-EMNyyzlRw-Cndshj8CGQYwd1ZXhxlU46cvUuzxBe4SvQuo5EZgRv_zIYfKVpOj81ol3soC-FTzrjxhngpg6E1SEy8MZ8S5ykzm_m-YEKix3QCVLlSpEedBunRo295OkIwlFwaIQk8cLxsmnYhxdD_0zLFeTvwe5Q5tNO9mqkUZ7rAyzCTey_m5MZVo67-fDtV0elSQR79C9ErFiOQ5SaPsQgzk7zE3jxPNZYzV0zKOQ245eF3ZWxcGIrFA5NPIvvBwOl60ABjpEgQjQ4y2LpZnygmW_9ikThHx_iC4RujeV7iSAG5Fvv28wptAmCq7jMu5tWztpr-nl-Y0Iz7dA2FeeEOcd4ddn596NriGGT8AjZAXhtD7yJ8tRBEO3P48giFZj81WrpYHUvNhfx24PguTj-IBSpw2uQbemku11WDOxo7SI20n_fPtLcaEXB3YUajshnd5LoR4NlONEqC0f_uYwLaHt5X4Fw1hd8oAZUgAeBo7oliAcBkAcCqAf5sbECqAfnnbECqAfonbECqAfqt7ECqAentbMVqAfvtbECqAfwtbECqAeCqrECqAePOgHqNIbqAe2B6gHpJqxAqgHkZ-xAqgHsJuxAqgH36GxAqgHrrGxAqgHpqqxAqgH_bKxAqgHgcYbqAf8r7ECqAerxRuoB5zcG6gH5p2xAqgHyJ-xAqgHt6GxAqgH66WxAqgHyqmxApIIC242UFJubjBtcFpjqAgB0ggcCIAREAIYWjIDgoAEOgeP0ICAgIAESNmg0jVQFPIIH2NhLXl0LWhvc3QtcHViLTE4MDAxMjAxBZAyMzA2NTWaCRtodHRwczovL2xhdW5pdGVjLm5ldC9lY29tYTKxCS-fhg771OyRyAkYyAmPAcgJkAGYCwGhC8vk5LIcunUAugtXCAEQARgFIAEoATABQAFIAWAAaABwAogBAJgBAaIBLwoYIAPauAQSMhA6DgoMKDBIs5vbluYKmBkBEAEYACAAWABgAHAA0AEBqAIFwAIC2AEBgAIBiAIG0AsS2gw8CgoQ8Pj1wrn_sa1tEgIBAxoqCAESGf6BmeYY2b35qxjevPmrGJO89uoDvoSxpgPO7YnF2kwgmtyo08MEmg0BEqoNAlVTuBP___________8BsBQBwBXJgIBA0BUB2BUBkBYBmBYB4hYCCAGAFwGKFxoIAxgBIAEoATABOAFAAUgBUAFYAWACaAFwAaAXAakXG4oLaa1eRvW6FwQoADAA&ase=2&num=1&cid=CAASD-D4c9DOhTCuXm4CeUayPw&ad_cpn=%5BAD_CPN%5D&sig=AOD64_1U5dvH2jbnEq_3j0LlY381EiWpog&ms=[CLICK_MS]&adurl=https://garlo.com/enapa2%3Fgc_id%3D20599670093&label=video_click_to_advertiser_site&ctype=110","webPageType":"ry","rootVe":62}},"urlEndpoint":{"url":"lq","target":"wt"}},"trackingParams":"mh"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"kw","isTemplated":93,"trackingParams":"jg"},"trackingParams":"at"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"rl","isTemplated":73,"trackingParams":"le"}},"trackingParams":"tr"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"le","size":"nb","isDisabled":41,"serviceEndpoint":{"clickTrackingParams":"jt","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"as"},"trackingParams":"vy"}},"popupType":"xn"}},"icon":{"iconType":"vl"},"trackingParams":"lm","accessibilityData":{"accessibilityData":{"label":"qi"}}}},"hoverText":{"simpleText":"zk"},"trackingParams":"qa"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"pv"}]},"trackingParams":"jo"},"headline":{"text":"qx","isTemplated":10,"trackingParams":"um"},"description":{"text":"mf","trackingParams":"fe"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"kq"},"navigationEndpoint":{"clickTrackingParams":"cm","commandMetadata":{"webCommandMetadata":{"url":"wa","webPageType":"nq","rootVe":69}},"urlEndpoint":{"url":"ln","target":"nd"}},"trackingParams":"no"}},"startMs":45,"trackingParams":"ge"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"xd"},"elementId":"tc","inPlayerSlotId":"gg","inPlayerLayoutId":"cm"}},"trackingParams":"uy","layoutId":"ff","associatedPlayerBytesLayoutId":"dy"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"gv"}]},"trackingParams":"at"},"headline":{"text":"ow","isTemplated":66,"trackingParams":"za"},"description":{"text":"ds","isTemplated":95,"trackingParams":"fc"},"actionButton":{"buttonRenderer":{"style":"ys","text":{"simpleText":"aq"},"navigationEndpoint":{"clickTrackingParams":"vu","commandMetadata":{"webCommandMetadata":{"url":"zn","webPageType":"jv","rootVe":38}},"urlEndpoint":{"url":"df","target":"xe"}},"trackingParams":"za"}},"durationMilliseconds":44,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"xg"}},"navigationEndpoint":{"clickTrackingParams":"vg","loggingUrls":[{"baseUrl":"bc"}],"commandMetadata":{"webCommandMetadata":{"url":"sn","webPageType":"vb","rootVe":34}},"urlEndpoint":{"url":"ex","target":"nb"}},"trackingParams":"iw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"cm"}]},"trackingParams":"br"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"dj","commandExecutorCommand":{"commands":[{"clickTrackingParams":"li","loggingUrls":[{"baseUrl":"wa"}],"pingingEndpoint":{"hack":0}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"jg","isTemplated":95,"trackingParams":"by"},"trackingParams":"kl"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"kt"},"layoutId":"cv","inPlayerSlotId":"qt","inPlayerLayoutId":"yy","associatedPlayerBytesLayoutId":"dx"}},{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"pz","width":32,"height":43}]},"trackingParams":"iz"},"trackingParams":"yo","templatedCountdown":{"templatedAdText":{"text":"we","isTemplated":91,"trackingParams":"si"}},"durationMilliseconds":10}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"bp","isTemplated":93,"trackingParams":"mo"},"trackingParams":"cp"}},"trackingParams":"qr","skipOffsetMilliseconds":60}},"trackingParams":"zf","visitAdvertiserRenderer":{"buttonRenderer":{"style":"ya","text":{"simpleText":"fv"},"icon":{"iconType":"bx"},"navigationEndpoint":{"clickTrackingParams":"bw","commandMetadata":{"webCommandMetadata":{"url":"ht","webPageType":"gv","rootVe":14}},"urlEndpoint":{"url":"wi","target":"te"}},"trackingParams":"gr"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"ox","isTemplated":66,"trackingParams":"td"},"trackingParams":"ng"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"zu","isTemplated":15,"trackingParams":"py"}},"trackingParams":"hb"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"vn","size":"cw","isDisabled":56,"serviceEndpoint":{"clickTrackingParams":"jh","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"zx"},"trackingParams":"yl"}},"popupType":"tw"}},"icon":{"iconType":"ar"},"trackingParams":"vi","accessibilityData":{"accessibilityData":{"label":"hy"}}}},"hoverText":{"simpleText":"ap"},"trackingParams":"pp"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"ol"}]},"trackingParams":"kz"},"headline":{"text":"wa","isTemplated":43,"trackingParams":"yb"},"description":{"text":"cl","trackingParams":"aq"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"xg"},"navigationEndpoint":{"clickTrackingParams":"wp","commandMetadata":{"webCommandMetadata":{"url":"uh","webPageType":"bs","rootVe":44}},"urlEndpoint":{"url":"xq","target":"fi"}},"trackingParams":"fo"}},"startMs":5,"trackingParams":"kh"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"ir"},"elementId":"mp","inPlayerSlotId":"fh","inPlayerLayoutId":"bh"}},"trackingParams":"ao","layoutId":"gc","associatedPlayerBytesLayoutId":"up"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"wj"}]},"trackingParams":"zr"},"headline":{"text":"rq","isTemplated":82,"trackingParams":"gr"},"description":{"text":"fj","isTemplated":57,"trackingParams":"li"},"actionButton":{"buttonRenderer":{"style":"mu","text":{"simpleText":"cg"},"navigationEndpoint":{"clickTrackingParams":"eb","commandMetadata":{"webCommandMetadata":{"url":"vn","webPageType":"nw","rootVe":96}},"urlEndpoint":{"url":"bs","target":"dr"}},"trackingParams":"iq"}},"durationMilliseconds":39,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"mt"}},"navigationEndpoint":{"clickTrackingParams":"uz","loggingUrls":[{"baseUrl":"rn"}],"commandMetadata":{"webCommandMetadata":{"url":"cu","webPageType":"qs","rootVe":26}},"urlEndpoint":{"url":"ty","target":"he"}},"trackingParams":"bw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"pd"}]},"trackingParams":"wm"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"io","commandExecutorCommand":{"commands":[{"clickTrackingParams":"hd","loggingUrls":[{"baseUrl":"hz"}],"pingingEndpoint":{"hack":81}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"db","isTemplated":42,"trackingParams":"ga"},"trackingParams":"pa"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"bt"},"layoutId":"ec","inPlayerSlotId":"nl","inPlayerLayoutId":"qh","associatedPlayerBytesLayoutId":"qe"}}]}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"rj"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"zf","adTimeOffset":{"offsetStartMilliseconds":"63","offsetEndMilliseconds":"83"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"59","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_START","adTimeOffset":{"offsetStartMilliseconds":"330100","offsetEndMilliseconds":"594666"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"0","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"65","offsetEndMilliseconds":"30"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"51","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wg"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"56","offsetEndMilliseconds":"86"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"25","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nh"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_END","adTimeOffset":{"offsetStartMilliseconds":"25","offsetEndMilliseconds":"13"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"32","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ti"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"47","offsetEndMilliseconds":"84"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"10","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"go"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"14","offsetEndMilliseconds":"87"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"79","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"34","offsetEndMilliseconds":"12"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"27","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"fp"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"66","offsetEndMilliseconds":"35"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"98","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"cn"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"59","offsetEndMilliseconds":"8"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"26","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wz"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"84","offsetEndMilliseconds":"90"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"92","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nl"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"50","offsetEndMilliseconds":"67"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"96","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ov"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"13","offsetEndMilliseconds":"2"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"52","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"by"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"73","offsetEndMilliseconds":"64"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"67","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"uc"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"10","offsetEndMilliseconds":"zo"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"22","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"en"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_SELF_START"}},"renderer":{"actionCompanionAdRenderer":{"headline":{"text":"eg","isTemplated":93,"trackingParams":"it"},"description":{"text":"ux","isTemplated":43,"trackingParams":"sj"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"de"},"navigationEndpoint":{"clickTrackingParams":"ex","commandMetadata":{"webCommandMetadata":{"url":"ue","webPageType":"ow","rootVe":77}},"urlEndpoint":{"url":"yh","target":"pg"}},"trackingParams":"xf"}},"iconImage":{"thumbnail":{"thumbnails":[{"url":"te","width":19,"height":23}]},"trackingParams":"lv"},"bannerImage":{"thumbnail":{"thumbnails":[{"url":"gj","width":38,"height":67}]},"trackingParams":"ow"},"navigationEndpoint":{"clickTrackingParams":"um","commandMetadata":{"webCommandMetadata":{"url":"fq","webPageType":"fd","rootVe":61}},"urlEndpoint":{"url":"gi","target":"tq"}},"trackingParams":"ie","adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"ng","size":"xv","isDisabled":53,"icon":{"iconType":"bq"},"navigationEndpoint":{"clickTrackingParams":"yl","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"po"},"trackingParams":"hi"}},"popupType":"sb"}},"trackingParams":"ho","accessibilityData":{"accessibilityData":{"label":"kl"}}}},"hoverText":{"simpleText":"xd"},"trackingParams":"dv"}},"adVideoId":"je","impressionPings":[{"baseUrl":"xj"}],"adLayoutLoggingData":{"serializedAdServingDataEntry":"dt"},"associatedCompositePlayerBytesLayoutId":"te"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"vs"}}}],"adSlots":[{"adSlotRenderer":{"adSlotMetadata":{"slotId":"1234","slotType":"SLOT_TYPE_PLAYER_BYTES","adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ob"},"triggerEvent":"SLOT_TRIGGER_EVENT_BEFORE_CONTENT"},"fulfillmentContent":{"fulfilledLayout":{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"ot","layoutType":"xg","adLayoutLoggingData":{"serializedAdServingDataEntry":"yk"}},"renderingContent":{"playerBytesSequentialLayoutRenderer":{"sequentialLayouts":[{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"je","layoutType":"ww","adLayoutLoggingData":{"serializedAdServingDataEntry":"ve"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":94,"pings":{"impressionPings":[{"baseUrl":"pl"},{"baseUrl":"zs"}],"errorPings":[{"baseUrl":"hh"}],"mutePings":[{"baseUrl":"qh"}],"unmutePings":[{"baseUrl":"ey"}],"pausePings":[{"baseUrl":"pz"}],"rewindPings":[{"baseUrl":"bh"}],"resumePings":[{"baseUrl":"mw"}],"skipPings":[{"baseUrl":"si"}],"closePings":[{"baseUrl":"oh"}],"progressPings":[{"baseUrl":"ly","offsetMilliseconds":1},{"baseUrl":"ac","offsetMilliseconds":80},{"baseUrl":"sy","offsetMilliseconds":72}],"fullscreenPings":[{"baseUrl":"kw"}],"activeViewViewablePings":[{"baseUrl":"oz"}],"endFullscreenPings":[{"baseUrl":"uc"}],"activeViewMeasurablePings":[{"baseUrl":"vu"}],"abandonPings":[{"baseUrl":"sf"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"qg"}],"completePings":[{"baseUrl":"jv"}],"activeViewTracking":{"trafficType":"sq"}},"clickthroughEndpoint":{"clickTrackingParams":"fn","commandMetadata":{"webCommandMetadata":{"url":"tf","webPageType":"ox","rootVe":73}},"urlEndpoint":{"url":"ny","target":"uc"}},"csiParameters":[{"key":"qe","value":"em"}],"playerVars":"suppress_creator_endscreen=1&is_trueview_action","elementId":"bq","trackingParams":"dr","legacyInfoCardVastExtension":"pa","sodarExtensionData":{"siub":"mi","bgub":"hc","scs":"cw","bgp":"co"},"externalVideoId":"ya","adLayoutLoggingData":{"serializedAdServingDataEntry":"jj"},"layoutId":"sc"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nr","layoutType":"kn","adLayoutLoggingData":{"serializedAdServingDataEntry":"cf"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":52,"trackingParams":"yq","abandonCommands":{"commands":[{"clickTrackingParams":"wi","loggingUrls":[{"baseUrl":"jb"}],"pingingEndpoint":{"hack":90}}]},"skipPings":[{"baseUrl":"av"}],"layoutId":"nj"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nl","layoutType":"wm","adLayoutLoggingData":{"serializedAdServingDataEntry":"zw"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":80,"pings":{"impressionPings":[{"baseUrl":"ji"},{"baseUrl":"ao"},{"baseUrl":"cc"}],"errorPings":[{"baseUrl":"jt"}],"mutePings":[{"baseUrl":"mn"},{"baseUrl":"ce"}],"unmutePings":[{"baseUrl":"rd"},{"baseUrl":"lb"}],"pausePings":[{"baseUrl":"et"},{"baseUrl":"fv"}],"rewindPings":[{"baseUrl":"ft"}],"resumePings":[{"baseUrl":"qj"},{"baseUrl":"ot"}],"skipPings":[{"baseUrl":"ky"},{"baseUrl":"jb"}],"closePings":[{"baseUrl":"hw"}],"progressPings":[{"baseUrl":"vh","offsetMilliseconds":36},{"baseUrl":"um","offsetMilliseconds":77},{"baseUrl":"sq","offsetMilliseconds":19},{"baseUrl":"ui","offsetMilliseconds":15},{"baseUrl":"nl","offsetMilliseconds":86}],"fullscreenPings":[{"baseUrl":"rp"},{"baseUrl":"cn"}],"activeViewViewablePings":[{"baseUrl":"ml"},{"baseUrl":"kq"}],"endFullscreenPings":[{"baseUrl":"ym"}],"activeViewMeasurablePings":[{"baseUrl":"di"},{"baseUrl":"ol"}],"abandonPings":[{"baseUrl":"aj"},{"baseUrl":"wo"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"ms"},{"baseUrl":"uj"}],"startPings":[{"baseUrl":"gy"}],"firstQuartilePings":[{"baseUrl":"ly"}],"secondQuartilePings":[{"baseUrl":"sw"}],"thirdQuartilePings":[{"baseUrl":"gt"}],"completePings":[{"baseUrl":"hu"},{"baseUrl":"gs"}],"activeViewTracking":{"trafficType":"mr"}},"clickthroughEndpoint":{"clickTrackingParams":"yq","commandMetadata":{"webCommandMetadata":{"url":"dn","webPageType":"ms","rootVe":54}},"urlEndpoint":{"url":"hs","target":"jt"}},"csiParameters":[{"key":"zn","value":"eq"}],"playerVars":"bi","elementId":"gr","trackingParams":"qc","legacyInfoCardVastExtension":"xv","sodarExtensionData":{"siub":"ul","bgub":"yr","scs":"ui","bgp":"vy"},"externalVideoId":"fp","adLayoutLoggingData":{"serializedAdServingDataEntry":"gt"},"layoutId":"bh"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"xy","layoutType":"bf","adLayoutLoggingData":{"serializedAdServingDataEntry":"rj"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":95,"trackingParams":"ee","abandonCommands":{"commands":[{"clickTrackingParams":"mi","loggingUrls":[{"baseUrl":"yi"},{"baseUrl":"tm"}],"pingingEndpoint":{"hack":47}}]},"skipPings":[{"baseUrl":"uk"},{"baseUrl":"yj"}],"layoutId":"ft"}}}}]}},"layoutExitNormalTriggers":[{"id":"hq","onLayoutSelfExitRequestedTrigger":{"triggeringLayoutId":"hv"}}],"layoutExitSkipTriggers":[{"id":"up","skipRequestedTrigger":{"triggeringLayoutId":"nm"}},{"id":"yl","skipRequestedTrigger":{"triggeringLayoutId":"gh"}},{"id":"zd","skipRequestedTrigger":{"triggeringLayoutId":"mo"}},{"id":"bc","skipRequestedTrigger":{"triggeringLayoutId":"jj"}}],"layoutExitMuteTriggers":[{"id":"ql","skipRequestedTrigger":{"triggeringLayoutId":"hr"}},{"id":"rc","skipRequestedTrigger":{"triggeringLayoutId":"ln"}}]}}},"slotEntryTrigger":{"id":"lc","beforeContentVideoIdStartedTrigger":{}},"slotFulfillmentTriggers":[{"id":"xq","slotIdEnteredTrigger":{"triggeringSlotId":"da"}}],"slotExpirationTriggers":[{"id":"vv","slotIdExitedTrigger":{"triggeringSlotId":"re"}},{"id":"jg","onNewPlaybackAfterContentVideoIdTrigger":{}}]}}],"adBreakHeartbeatParams":"mw","frameworkUpdates":{"entityBatchUpdate":{"mutations":[{"entityKey":"pz","type":"az","payload":{"offlineabilityEntity":{"key":"ql","command":{"innertubeCommand":{"clickTrackingParams":"nz","ypcGetOfflineUpsellEndpoint":{"params":"pw"}}},"addToOfflineButtonState":"os","contentCheckOk":false,"racyCheckOk":false,"loggingDirectives":{"trackingParams":"xp","visibility":{"types":"1"},"enableDisplayloggerExperiment":true}}}}],"timestamp":{"seconds":"19","nanos":12}}}}',
objectRepresentation:gO8},{jsonRepresentation:'{"playerResponse":{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"kc","value":"66"},{"key":"cw","value":"st"},{"key":"zb","value":"xz"},{"key":"zl","value":"16"},{"key":"pf","value":"sy"}]},{"service":"bh","params":[{"key":"ip","value":"54"},{"key":"tb","value":"dv"},{"key":"pi","value":"pn"},{"key":"fg","value":"35"},{"key":"wm","value":"vo"}]},{"service":"fp","params":[{"key":"hw","value":"91"}]},{"service":"rk","params":[{"key":"pe","value":"sf"},{"key":"rv","value":"jn"},{"key":"aw","value":"pw"}]}],"maxAgeSeconds":87,"mainAppWebResponseContext":{"loggedOut":43,"trackingParam":"dd","datasyncId":"xp"},"webResponseContextExtensionData":{"hasDecorated":75}},"playabilityStatus":{"status":"by","playableInEmbed":2,"miniplayer":{"miniplayerRenderer":{"playbackMode":"tj"}},"offlineability":{"buttonRenderer":{"serviceEndpoint":{"clickTrackingParams":"pz","ypcGetOfflineUpsellEndpoint":{"params":"xm"}},"trackingParams":"pq"}},"contextParams":"lu"},"streamingData":{"expiresInSeconds":"53","formats":[{"itag":80,"url":"https://rr3---sn-n4v7sns7.googlevideo.com/videoplayback?expire=1697267654&source=youtube&requiressl=yes","mimeType":"video/webm; codecs=\\"vp9\\"","bitrate":88,"width":96,"height":65,"lastModified":"1665263132187531","contentLength":"17","quality":"rc","fps":8,"qualityLabel":"ab","projectionType":"by","averageBitrate":50,"audioQuality":"th","approxDurationMs":"86","audioSampleRate":"88","audioChannels":34},{"itag":95,"url":"hs","mimeType":"nm","bitrate":56,"width":13,"height":14,"lastModified":"10","quality":"fu","fps":54,"qualityLabel":"yj","projectionType":"wu","audioQuality":"tu","approxDurationMs":"51","audioSampleRate":"87","audioChannels":44}],"adaptiveFormats":[{"itag":50,"url":"fu","mimeType":"uz","bitrate":80,"width":80,"height":85,"initRange":{"start":"16","end":"71"},"indexRange":{"start":"1","end":"26"},"lastModified":"70","contentLength":"66","quality":"cx","fps":61,"qualityLabel":"xt","projectionType":"pe","averageBitrate":68,"approxDurationMs":"1"},{"itag":77,"url":"rj","mimeType":"lh","bitrate":16,"width":17,"height":47,"initRange":{"start":"51","end":"44"},"indexRange":{"start":"87","end":"61"},"lastModified":"13","contentLength":"21","quality":"ie","fps":23,"qualityLabel":"ig","projectionType":"bl","averageBitrate":16,"colorInfo":{"primaries":"et","transferCharacteristics":"zu","matrixCoefficients":"od"},"approxDurationMs":"59"},{"itag":7,"url":"fc","mimeType":"gr","bitrate":71,"width":11,"height":3,"initRange":{"start":"100","end":"7"},"indexRange":{"start":"36","end":"98"},"lastModified":"88","contentLength":"77","quality":"rb","fps":46,"qualityLabel":"gq","projectionType":"ld","averageBitrate":99,"colorInfo":{"primaries":"xd","transferCharacteristics":"uu","matrixCoefficients":"zc"},"approxDurationMs":"44"},{"itag":10,"url":"kl","mimeType":"wb","bitrate":51,"width":69,"height":3,"initRange":{"start":"92","end":"79"},"indexRange":{"start":"42","end":"72"},"lastModified":"99","contentLength":"6","quality":"ee","fps":40,"qualityLabel":"em","projectionType":"wz","averageBitrate":48,"approxDurationMs":"86"},{"itag":44,"url":"hp","mimeType":"kq","bitrate":84,"width":53,"height":22,"initRange":{"start":"48","end":"51"},"indexRange":{"start":"54","end":"44"},"lastModified":"25","contentLength":"47","quality":"xy","fps":11,"qualityLabel":"zl","projectionType":"za","averageBitrate":95,"colorInfo":{"primaries":"ot","transferCharacteristics":"av","matrixCoefficients":"ow"},"approxDurationMs":"85"},{"itag":20,"url":"di","mimeType":"nc","bitrate":15,"width":19,"height":92,"initRange":{"start":"82","end":"58"},"indexRange":{"start":"80","end":"37"},"lastModified":"46","contentLength":"40","quality":"wo","fps":44,"qualityLabel":"pt","projectionType":"bg","averageBitrate":3,"colorInfo":{"primaries":"wq","transferCharacteristics":"is","matrixCoefficients":"ou"},"approxDurationMs":"47"},{"itag":44,"url":"oe","mimeType":"mh","bitrate":37,"width":43,"height":24,"initRange":{"start":"29","end":"91"},"indexRange":{"start":"97","end":"97"},"lastModified":"52","contentLength":"43","quality":"cr","fps":44,"qualityLabel":"hc","projectionType":"cr","averageBitrate":12,"approxDurationMs":"97"},{"itag":32,"url":"gq","mimeType":"sh","bitrate":42,"width":32,"height":13,"initRange":{"start":"71","end":"87"},"indexRange":{"start":"70","end":"4"},"lastModified":"67","contentLength":"16","quality":"sb","fps":66,"qualityLabel":"mv","projectionType":"kk","averageBitrate":51,"colorInfo":{"primaries":"pk","transferCharacteristics":"ea","matrixCoefficients":"cq"},"approxDurationMs":"70"},{"itag":71,"url":"zt","mimeType":"bl","bitrate":12,"width":68,"height":12,"initRange":{"start":"63","end":"2"},"indexRange":{"start":"28","end":"68"},"lastModified":"33","contentLength":"0","quality":"dh","fps":6,"qualityLabel":"jv","projectionType":"sy","averageBitrate":75,"colorInfo":{"primaries":"us","transferCharacteristics":"ka","matrixCoefficients":"xw"},"approxDurationMs":"16"},{"itag":98,"url":"vl","mimeType":"lg","bitrate":88,"width":23,"height":83,"initRange":{"start":"49","end":"34"},"indexRange":{"start":"43","end":"90"},"lastModified":"84","contentLength":"77","quality":"xu","fps":50,"qualityLabel":"jz","projectionType":"om","averageBitrate":16,"highReplication":95,"approxDurationMs":"46"},{"itag":85,"url":"ri","mimeType":"dh","bitrate":77,"width":86,"height":54,"initRange":{"start":"40","end":"98"},"indexRange":{"start":"15","end":"85"},"lastModified":"25","contentLength":"53","quality":"rq","fps":62,"qualityLabel":"nx","projectionType":"wg","averageBitrate":35,"colorInfo":{"primaries":"oa","transferCharacteristics":"kb","matrixCoefficients":"kk"},"approxDurationMs":"26"},{"itag":10,"url":"zz","mimeType":"lq","bitrate":55,"width":89,"height":43,"initRange":{"start":"94","end":"98"},"indexRange":{"start":"73","end":"51"},"lastModified":"3","contentLength":"36","quality":"yo","fps":5,"qualityLabel":"we","projectionType":"ve","averageBitrate":83,"colorInfo":{"primaries":"yu","transferCharacteristics":"fu","matrixCoefficients":"ox"},"approxDurationMs":"11"},{"itag":62,"url":"hv","mimeType":"th","bitrate":76,"width":28,"height":79,"initRange":{"start":"97","end":"100"},"indexRange":{"start":"58","end":"63"},"lastModified":"53","contentLength":"22","quality":"ou","fps":7,"qualityLabel":"cm","projectionType":"xv","averageBitrate":35,"approxDurationMs":"98"},{"itag":91,"url":"vr","mimeType":"wo","bitrate":41,"width":4,"height":79,"initRange":{"start":"80","end":"83"},"indexRange":{"start":"14","end":"58"},"lastModified":"50","contentLength":"38","quality":"ic","fps":64,"qualityLabel":"sq","projectionType":"du","averageBitrate":61,"colorInfo":{"primaries":"ok","transferCharacteristics":"ud","matrixCoefficients":"ob"},"approxDurationMs":"73"},{"itag":48,"url":"lq","mimeType":"zl","bitrate":4,"width":16,"height":65,"initRange":{"start":"93","end":"50"},"indexRange":{"start":"52","end":"44"},"lastModified":"74","contentLength":"86","quality":"mi","fps":43,"qualityLabel":"rz","projectionType":"ji","averageBitrate":61,"colorInfo":{"primaries":"qo","transferCharacteristics":"fk","matrixCoefficients":"jy"},"approxDurationMs":"70"},{"itag":34,"url":"cr","mimeType":"la","bitrate":53,"width":29,"height":97,"initRange":{"start":"89","end":"45"},"indexRange":{"start":"93","end":"45"},"lastModified":"52","contentLength":"74","quality":"xn","fps":60,"qualityLabel":"xs","projectionType":"lf","averageBitrate":1,"approxDurationMs":"18"},{"itag":67,"url":"mr","mimeType":"cs","bitrate":79,"width":9,"height":85,"initRange":{"start":"56","end":"96"},"indexRange":{"start":"71","end":"84"},"lastModified":"78","contentLength":"80","quality":"ld","fps":2,"qualityLabel":"no","projectionType":"uq","averageBitrate":35,"colorInfo":{"primaries":"mj","transferCharacteristics":"ry","matrixCoefficients":"cc"},"approxDurationMs":"43"},{"itag":57,"url":"fi","mimeType":"to","bitrate":80,"width":81,"height":29,"initRange":{"start":"6","end":"96"},"indexRange":{"start":"73","end":"48"},"lastModified":"32","contentLength":"11","quality":"ck","fps":82,"qualityLabel":"fo","projectionType":"px","averageBitrate":95,"colorInfo":{"primaries":"az","transferCharacteristics":"mq","matrixCoefficients":"oc"},"approxDurationMs":"44"},{"itag":52,"url":"ea","mimeType":"xm","bitrate":18,"initRange":{"start":"15","end":"16"},"indexRange":{"start":"4","end":"33"},"lastModified":"65","contentLength":"67","quality":"es","projectionType":"mp","averageBitrate":52,"highReplication":82,"audioQuality":"za","approxDurationMs":"24","audioSampleRate":"1","audioChannels":92,"loudnessDb":0.9787435365879406},{"itag":37,"url":"kk","mimeType":"xg","bitrate":78,"initRange":{"start":"38","end":"94"},"indexRange":{"start":"27","end":"17"},"lastModified":"61","contentLength":"2","quality":"nh","projectionType":"ar","averageBitrate":69,"audioQuality":"la","approxDurationMs":"95","audioSampleRate":"66","audioChannels":50,"loudnessDb":0.6461265012758731},{"itag":45,"url":"oc","mimeType":"nm","bitrate":12,"initRange":{"start":"21","end":"45"},"indexRange":{"start":"21","end":"13"},"lastModified":"45","contentLength":"85","quality":"vs","projectionType":"xp","averageBitrate":32,"audioQuality":"tv","approxDurationMs":"1","audioSampleRate":"99","audioChannels":42,"loudnessDb":0.39295968942278037},{"itag":37,"url":"zf","mimeType":"be","bitrate":29,"initRange":{"start":"27","end":"87"},"indexRange":{"start":"81","end":"20"},"lastModified":"6","contentLength":"33","quality":"pe","projectionType":"pb","averageBitrate":100,"audioQuality":"zi","approxDurationMs":"70","audioSampleRate":"32","audioChannels":68,"loudnessDb":0.2781731101164002}]},"playerAds":[{"playerLegacyDesktopWatchAdsRenderer":{"playerAdParams":{"showContentThumbnail":true,"enabledEngageTypes":"3,6,4,5"},"gutParams":{"tag":"\\\\4061\\\\ytpwmpu"},"showCompanion":true,"showInstream":true,"useGut":true}}],"playbackTracking":{"videostatsPlaybackUrl":{"baseUrl":"bj"},"videostatsDelayplayUrl":{"baseUrl":"vx"},"videostatsWatchtimeUrl":{"baseUrl":"px"},"ptrackingUrl":{"baseUrl":"tg"},"qoeUrl":{"baseUrl":"wx"},"atrUrl":{"baseUrl":"xz","elapsedMediaTimeSeconds":45},"videostatsScheduledFlushWalltimeSeconds":[99,32,39],"videostatsDefaultFlushIntervalSeconds":3,"youtubeRemarketingUrl":{"baseUrl":"mb","elapsedMediaTimeSeconds":63},"googleRemarketingUrl":{"baseUrl":"yn","elapsedMediaTimeSeconds":83}},"captions":{"playerCaptionsTracklistRenderer":{"captionTracks":[{"baseUrl":"ew","name":{"simpleText":"ez"},"vssId":"fj","languageCode":"wd","kind":"ez","isTranslatable":21}],"audioTracks":[{"captionTrackIndices":[87]}],"translationLanguages":[{"languageCode":"xu","languageName":{"simpleText":"fw"}},{"languageCode":"zl","languageName":{"simpleText":"xc"}},{"languageCode":"jr","languageName":{"simpleText":"md"}},{"languageCode":"sc","languageName":{"simpleText":"wf"}},{"languageCode":"nj","languageName":{"simpleText":"xn"}},{"languageCode":"of","languageName":{"simpleText":"av"}},{"languageCode":"tv","languageName":{"simpleText":"ok"}},{"languageCode":"nu","languageName":{"simpleText":"ry"}},{"languageCode":"zy","languageName":{"simpleText":"nb"}},{"languageCode":"pt","languageName":{"simpleText":"eq"}},{"languageCode":"vr","languageName":{"simpleText":"cc"}},{"languageCode":"wh","languageName":{"simpleText":"hd"}},{"languageCode":"hp","languageName":{"simpleText":"ds"}},{"languageCode":"ka","languageName":{"simpleText":"up"}},{"languageCode":"sw","languageName":{"simpleText":"zp"}},{"languageCode":"rh","languageName":{"simpleText":"eq"}},{"languageCode":"bq","languageName":{"simpleText":"at"}},{"languageCode":"hu","languageName":{"simpleText":"fg"}},{"languageCode":"ai","languageName":{"simpleText":"iy"}},{"languageCode":"rj","languageName":{"simpleText":"oz"}},{"languageCode":"sq","languageName":{"simpleText":"fe"}},{"languageCode":"tn","languageName":{"simpleText":"vk"}},{"languageCode":"jr","languageName":{"simpleText":"jg"}},{"languageCode":"vc","languageName":{"simpleText":"hv"}},{"languageCode":"yn","languageName":{"simpleText":"ky"}},{"languageCode":"pa","languageName":{"simpleText":"rw"}},{"languageCode":"lr","languageName":{"simpleText":"kv"}},{"languageCode":"ud","languageName":{"simpleText":"fn"}},{"languageCode":"hq","languageName":{"simpleText":"io"}},{"languageCode":"rp","languageName":{"simpleText":"qx"}},{"languageCode":"xf","languageName":{"simpleText":"sm"}},{"languageCode":"fs","languageName":{"simpleText":"ty"}},{"languageCode":"so","languageName":{"simpleText":"xl"}},{"languageCode":"fk","languageName":{"simpleText":"ff"}},{"languageCode":"fw","languageName":{"simpleText":"wz"}},{"languageCode":"rn","languageName":{"simpleText":"zw"}},{"languageCode":"wq","languageName":{"simpleText":"yt"}},{"languageCode":"oh","languageName":{"simpleText":"oo"}},{"languageCode":"ts","languageName":{"simpleText":"jt"}},{"languageCode":"xy","languageName":{"simpleText":"ga"}},{"languageCode":"jy","languageName":{"simpleText":"sx"}},{"languageCode":"lw","languageName":{"simpleText":"cf"}},{"languageCode":"fc","languageName":{"simpleText":"qr"}},{"languageCode":"ji","languageName":{"simpleText":"cc"}},{"languageCode":"qs","languageName":{"simpleText":"pi"}},{"languageCode":"vx","languageName":{"simpleText":"hk"}},{"languageCode":"jt","languageName":{"simpleText":"eh"}},{"languageCode":"fb","languageName":{"simpleText":"iu"}},{"languageCode":"mf","languageName":{"simpleText":"st"}},{"languageCode":"en","languageName":{"simpleText":"vr"}},{"languageCode":"go","languageName":{"simpleText":"kp"}},{"languageCode":"sc","languageName":{"simpleText":"rk"}},{"languageCode":"bx","languageName":{"simpleText":"ci"}},{"languageCode":"pu","languageName":{"simpleText":"qj"}},{"languageCode":"fa","languageName":{"simpleText":"ht"}},{"languageCode":"bw","languageName":{"simpleText":"af"}},{"languageCode":"rr","languageName":{"simpleText":"jt"}},{"languageCode":"ef","languageName":{"simpleText":"yy"}},{"languageCode":"bn","languageName":{"simpleText":"wu"}},{"languageCode":"ov","languageName":{"simpleText":"ae"}},{"languageCode":"sm","languageName":{"simpleText":"hi"}},{"languageCode":"tq","languageName":{"simpleText":"ie"}},{"languageCode":"fn","languageName":{"simpleText":"et"}},{"languageCode":"jw","languageName":{"simpleText":"bu"}},{"languageCode":"iz","languageName":{"simpleText":"gc"}},{"languageCode":"bk","languageName":{"simpleText":"jh"}},{"languageCode":"vw","languageName":{"simpleText":"fq"}},{"languageCode":"xt","languageName":{"simpleText":"or"}},{"languageCode":"kq","languageName":{"simpleText":"ch"}},{"languageCode":"pa","languageName":{"simpleText":"cs"}},{"languageCode":"ef","languageName":{"simpleText":"eq"}},{"languageCode":"mk","languageName":{"simpleText":"ig"}},{"languageCode":"me","languageName":{"simpleText":"pv"}},{"languageCode":"ll","languageName":{"simpleText":"nz"}},{"languageCode":"yd","languageName":{"simpleText":"pu"}},{"languageCode":"dj","languageName":{"simpleText":"vx"}},{"languageCode":"xc","languageName":{"simpleText":"ca"}},{"languageCode":"wb","languageName":{"simpleText":"il"}},{"languageCode":"ww","languageName":{"simpleText":"jf"}},{"languageCode":"xi","languageName":{"simpleText":"ba"}},{"languageCode":"ae","languageName":{"simpleText":"hx"}},{"languageCode":"uj","languageName":{"simpleText":"xu"}},{"languageCode":"hq","languageName":{"simpleText":"gp"}},{"languageCode":"we","languageName":{"simpleText":"pk"}},{"languageCode":"kt","languageName":{"simpleText":"ek"}},{"languageCode":"hy","languageName":{"simpleText":"ab"}},{"languageCode":"hm","languageName":{"simpleText":"nu"}},{"languageCode":"uw","languageName":{"simpleText":"rx"}},{"languageCode":"or","languageName":{"simpleText":"nf"}},{"languageCode":"dh","languageName":{"simpleText":"zn"}},{"languageCode":"kb","languageName":{"simpleText":"js"}},{"languageCode":"vg","languageName":{"simpleText":"xe"}},{"languageCode":"dl","languageName":{"simpleText":"so"}},{"languageCode":"lz","languageName":{"simpleText":"hb"}},{"languageCode":"ny","languageName":{"simpleText":"xr"}},{"languageCode":"ag","languageName":{"simpleText":"us"}},{"languageCode":"zr","languageName":{"simpleText":"ae"}},{"languageCode":"yq","languageName":{"simpleText":"yc"}},{"languageCode":"up","languageName":{"simpleText":"dc"}},{"languageCode":"zn","languageName":{"simpleText":"jw"}},{"languageCode":"uh","languageName":{"simpleText":"ms"}},{"languageCode":"mt","languageName":{"simpleText":"vf"}},{"languageCode":"lt","languageName":{"simpleText":"ln"}},{"languageCode":"vf","languageName":{"simpleText":"rd"}},{"languageCode":"my","languageName":{"simpleText":"rk"}},{"languageCode":"ei","languageName":{"simpleText":"ul"}},{"languageCode":"dj","languageName":{"simpleText":"cz"}},{"languageCode":"kb","languageName":{"simpleText":"hp"}},{"languageCode":"jj","languageName":{"simpleText":"zf"}},{"languageCode":"ew","languageName":{"simpleText":"ff"}},{"languageCode":"jo","languageName":{"simpleText":"iz"}},{"languageCode":"ja","languageName":{"simpleText":"uz"}},{"languageCode":"yd","languageName":{"simpleText":"or"}},{"languageCode":"tl","languageName":{"simpleText":"tw"}},{"languageCode":"mw","languageName":{"simpleText":"th"}},{"languageCode":"pq","languageName":{"simpleText":"zp"}},{"languageCode":"pq","languageName":{"simpleText":"pk"}},{"languageCode":"ef","languageName":{"simpleText":"fj"}},{"languageCode":"qq","languageName":{"simpleText":"vu"}},{"languageCode":"pj","languageName":{"simpleText":"kp"}},{"languageCode":"ab","languageName":{"simpleText":"xw"}},{"languageCode":"re","languageName":{"simpleText":"ln"}},{"languageCode":"ht","languageName":{"simpleText":"wo"}},{"languageCode":"ju","languageName":{"simpleText":"wb"}},{"languageCode":"yq","languageName":{"simpleText":"xv"}}],"defaultAudioTrackIndex":70}},"videoDetails":{"videoId":"ux","title":"jb","lengthSeconds":"90","keywords":["th","ts","yg","gy","ih","iq","zj"],"channelId":"pg","isOwnerViewing":6,"shortDescription":"ts","isCrawlable":62,"thumbnail":{"thumbnails":[{"url":"vx","width":8,"height":58},{"url":"bp","width":44,"height":79},{"url":"oh","width":47,"height":66},{"url":"hm","width":34,"height":55},{"url":"vr","width":0,"height":20}]},"allowRatings":24,"viewCount":"49","author":"xr","isPrivate":70,"isUnpluggedCorpus":66,"isLiveContent":99},"annotations":[{"playerAnnotationsExpandedRenderer":{"featuredChannel":{"startTimeMs":"96","endTimeMs":"46","watermark":{"thumbnails":[{"url":"li","width":91,"height":28}]},"trackingParams":"an","navigationEndpoint":{"clickTrackingParams":"mg","commandMetadata":{"webCommandMetadata":{"url":"rd","webPageType":"nc","rootVe":69,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"qg"}},"channelName":"ei","subscribeButton":{"subscribeButtonRenderer":{"buttonText":{"runs":[{"text":"pz"}]},"subscribed":44,"enabled":33,"type":"ue","channelId":"ki","showPreferences":71,"subscribedButtonText":{"runs":[{"text":"lk"}]},"unsubscribedButtonText":{"runs":[{"text":"jn"}]},"trackingParams":"oj","unsubscribeButtonText":{"runs":[{"text":"ad"}]},"serviceEndpoints":[{"clickTrackingParams":"wm","commandMetadata":{"webCommandMetadata":{"sendPost":4,"apiUrl":"ky"}},"subscribeEndpoint":{"channelIds":["zt"],"params":"at"}},{"clickTrackingParams":"jg","commandMetadata":{"webCommandMetadata":{"sendPost":28}},"signalServiceEndpoint":{"signal":"ok","actions":[{"clickTrackingParams":"lt","openPopupAction":{"popup":{"confirmDialogRenderer":{"trackingParams":"po","dialogMessages":[{"runs":[{"text":"ou"},{"text":"jt"},{"text":"zz"}]}],"confirmButton":{"buttonRenderer":{"style":"mm","size":"oi","isDisabled":43,"text":{"runs":[{"text":"kc"}]},"serviceEndpoint":{"clickTrackingParams":"gk","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"kc"}},"unsubscribeEndpoint":{"channelIds":["cm"],"params":"ar"}},"accessibility":{"label":"iy"},"trackingParams":"gs"}},"cancelButton":{"buttonRenderer":{"style":"jb","size":"pe","isDisabled":69,"text":{"runs":[{"text":"uv"}]},"accessibility":{"label":"qu"},"trackingParams":"pe"}},"primaryIsCancel":48}},"popupType":"ma"}}]}}],"subscribeAccessibility":{"accessibilityData":{"label":"vh"}},"unsubscribeAccessibility":{"accessibilityData":{"label":"lg"}},"signInEndpoint":{"clickTrackingParams":"eu","commandMetadata":{"webCommandMetadata":{"url":"na"}}}}}},"allowSwipeDismiss":55,"annotationId":"jd"}}],"playerConfig":{"audioConfig":{"loudnessDb":0.9620880668073215,"perceptualLoudnessDb":0.541474004793957,"enablePerFormatLoudness":31},"streamSelectionConfig":{"maxBitrate":"61"},"mediaCommonConfig":{"dynamicReadaheadConfig":{"maxReadAheadMediaTimeMs":100,"minReadAheadMediaTimeMs":21,"readAheadGrowthRateMs":29}},"webPlayerConfig":{"useCobaltTvosDash":55,"webPlayerActionsPorting":{"getSharePanelCommand":{"clickTrackingParams":"of","commandMetadata":{"webCommandMetadata":{"sendPost":31,"apiUrl":"xl"}},"webPlayerShareEntityServiceEndpoint":{"serializedShareEntity":"tr"}},"subscribeCommand":{"clickTrackingParams":"fs","commandMetadata":{"webCommandMetadata":{"sendPost":13,"apiUrl":"xp"}},"subscribeEndpoint":{"channelIds":["qs"],"params":"oa"}},"unsubscribeCommand":{"clickTrackingParams":"ls","commandMetadata":{"webCommandMetadata":{"sendPost":91,"apiUrl":"wc"}},"unsubscribeEndpoint":{"channelIds":["fo"],"params":"vt"}},"addToWatchLaterCommand":{"clickTrackingParams":"ua","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"iu"}},"playlistEditEndpoint":{"playlistId":"rv","actions":[{"addedVideoId":"iw","action":"rd"}]}},"removeFromWatchLaterCommand":{"clickTrackingParams":"un","commandMetadata":{"webCommandMetadata":{"sendPost":20,"apiUrl":"bl"}},"playlistEditEndpoint":{"playlistId":"zg","actions":[{"action":"ya","removedVideoId":"dk"}]}}},"gatewayExperimentGroup":"vb"}},"storyboards":{"playerStoryboardSpecRenderer":{"spec":"aj","recommendedLevel":87}},"microformat":{"playerMicroformatRenderer":{"thumbnail":{"thumbnails":[{"url":"mm","width":57,"height":94}]},"embed":{"iframeUrl":"bd","width":51,"height":73},"title":{"simpleText":"sg"},"description":{"simpleText":"yv"},"lengthSeconds":"18","ownerProfileUrl":"bg","externalChannelId":"eg","isFamilySafe":88,"availableCountries":["hn","sd","lt","tx","nw","mq","iz","aj","vi","xa","ec","iv","rj","vb","ro","po","mv","mx","cn","ld","tn","ay","gv","bs","vf","da","ss","km","uo","mg","wv","md","lo","nc","vh","li","jh","lj","qq","ci","ob","zy","pu","bl","jm","ge","tt","ov","ue","vp","ka","nh","uc","gb","rs","gu","hm","uv","nq","ga","qu","hr","pj","zq","rh","nn","yv","or","zg","ai","qj","cv","vg","hr","zm","al","mj","fz","yx","st","tt","ih","vm","wq","gx","wi","ys","ug","vb","uh","rf","ry","ba","xu","ce","eq","bx","he","jm","ie","nb","cd","qz","no","yq","qe","jy","wd","pm","nb","hk","em","im","iv","ld","gz","fe","ut","md","gw","sf","yz","yp","xr","gm","uo","kg","yo","wv","da","wt","ry","it","gz","mm","ho","mf","lq","tu","im","lu","gm","pa","ny","gu","ds","yx","yh","jk","qb","jv","mp","bi","nr","mc","bg","ym","zt","sh","kd","gj","dp","qw","eh","no","pj","nq","dy","gt","cm","pg","ce","jt","xv","tf","ue","ke","hs","xh","tc","ad","yg","uh","cd","zc","rj","kq","sp","vv","xt","bo","am","kg","kx","xb","fr","il","qi","ap","pe","tg","im","cs","vy","zu","cq","bu","og","tf","ze","zj","um","vd","ot","al","zl","um","jv","ss","md","xm","nv","id","es","jf","as","zb","ms","uv","jh","xz","em","uv","bk","zx","wp","ay","ub","pa","rf","yi","zm","em","pu","xs"],"isUnlisted":24,"hasYpcMetadata":38,"viewCount":"6","category":"qh","publishDate":"eb","ownerChannelName":"mf","uploadDate":"ax"}},"cards":{"cardCollectionRenderer":{"cards":[{"cardRenderer":{"teaser":{"simpleCardTeaserRenderer":{"message":{"simpleText":"ha"},"trackingParams":"ra","prominent":9,"logVisibilityUpdates":88,"onTapCommand":{"clickTrackingParams":"dy","changeEngagementPanelVisibilityAction":{"targetId":"qc","visibility":"mh"}}}},"cueRanges":[{"startCardActiveMs":"41","endCardActiveMs":"81","teaserDurationMs":"31","iconAfterTeaserMs":"65"}],"trackingParams":"sn"}}],"headerText":{"simpleText":"mi"},"icon":{"infoCardIconRenderer":{"trackingParams":"tq"}},"closeButton":{"infoCardIconRenderer":{"trackingParams":"nz"}},"trackingParams":"ss","allowTeaserDismiss":55,"logIconVisibilityUpdates":49}},"trackingParams":"lt","attestation":{"playerAttestationRenderer":{"challenge":"rg","botguardData":{"program":"vk","interpreterSafeUrl":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"ap"},"serverEnvironment":83}}},"videoQualityPromoSupportedRenderers":{"videoQualityPromoRenderer":{"triggerCriteria":{"connectionWhitelist":["vs"],"joinLatencySeconds":85,"rebufferTimeSeconds":89,"watchTimeWindowSeconds":21,"refractorySeconds":41},"text":{"runs":[{"text":"it"},{"text":"qt","bold":60}]},"endpoint":{"clickTrackingParams":"lw","commandMetadata":{"webCommandMetadata":{"url":"ih","webPageType":"xa","rootVe":73}},"urlEndpoint":{"url":"ms","target":"tj"}},"trackingParams":"vd","snackbar":{"notificationActionRenderer":{"responseText":{"runs":[{"text":"pp"}]},"actionButton":{"buttonRenderer":{"text":{"runs":[{"text":"yw"}]},"navigationEndpoint":{"clickTrackingParams":"sq","commandMetadata":{"webCommandMetadata":{"url":"wp","webPageType":"zn","rootVe":21}},"urlEndpoint":{"url":"ju","target":"dy"}},"trackingParams":"zj"}},"trackingParams":"nh"}}}},"messages":[{"mealbarPromoRenderer":{"icon":{"thumbnails":[{"url":"ek","width":71,"height":69}]},"messageTexts":[{"runs":[{"text":"ew"}]}],"actionButton":{"buttonRenderer":{"style":"gz","size":"tz","text":{"runs":[{"text":"ga"}]},"trackingParams":"qr","command":{"clickTrackingParams":"wk","commandExecutorCommand":{"commands":[{"clickTrackingParams":"dw","commandMetadata":{"webCommandMetadata":{"url":"po","webPageType":"fl","rootVe":70,"apiUrl":"ot"}},"browseEndpoint":{"browseId":"pl","params":"zo"}},{"commandMetadata":{"webCommandMetadata":{"sendPost":10,"apiUrl":"rv"}},"feedbackEndpoint":{"feedbackToken":"xi","uiActions":{"hideEnclosingContainer":25}}}]}}}},"dismissButton":{"buttonRenderer":{"style":"ol","size":"og","text":{"runs":[{"text":"yv"}]},"trackingParams":"ch","command":{"clickTrackingParams":"uu","commandExecutorCommand":{"commands":[{"clickTrackingParams":"ig","commandMetadata":{"webCommandMetadata":{"sendPost":71,"apiUrl":"en"}},"feedbackEndpoint":{"feedbackToken":"wh","uiActions":{"hideEnclosingContainer":45}}}]}}}},"triggerCondition":"pb","style":"uq","trackingParams":"rp","impressionEndpoints":[{"clickTrackingParams":"xb","commandMetadata":{"webCommandMetadata":{"sendPost":73,"apiUrl":"wl"}},"feedbackEndpoint":{"feedbackToken":"wf","uiActions":{"hideEnclosingContainer":95}}}],"isVisible":17,"messageTitle":{"runs":[{"text":"ir"}]},"enableSharedFeatureForImpressionHandling":21}}],"adPlacements":[{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"7","offsetEndMilliseconds":"39"},"hideCueRangeMarker":true}},"renderer":{"linearAdSequenceRenderer":{"linearAds":[{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/AERLXaPKn_U/mqdefault.jpg","width":46,"height":25}]},"trackingParams":"ye"},"trackingParams":"dq","templatedCountdown":{"templatedAdText":{"text":"ps","isTemplated":82,"trackingParams":"cc"}},"durationMilliseconds":44}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"xz","isTemplated":30,"trackingParams":"um"},"trackingParams":"ge"}},"trackingParams":"zg","skipOffsetMilliseconds":88}},"trackingParams":"qd","visitAdvertiserRenderer":{"buttonRenderer":{"style":"fv","text":{"simpleText":"on"},"icon":{"iconType":"vw"},"navigationEndpoint":{"clickTrackingParams":"mk","commandMetadata":{"webCommandMetadata":{"url":"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C3OQpfbUyZYWKL_Ken8RMFbClwAyRha6dc6fw7oP7EbaQHxABIABgyfb4hsijoBmCARdjYS1wdWItNjIxOTgxMTc0NzA0OTM3MYgBAaAB59zF2gOoAwSqBLMDT9ATfUTpaHDVXptzXB0Bqtu5dBV_jsP-c6MPkZYSL8_SrzCV3_f4sBsAHAi3Utb4zaJFaF_HvQdtBwss4wAA_skHdbFnpl5-EMNyyzlRw-Cndshj8CGQYwd1ZXhxlU46cvUuzxBe4SvQuo5EZgRv_zIYfKVpOj81ol3soC-FTzrjxhngpg6E1SEy8MZ8S5ykzm_m-YEKix3QCVLlSpEedBunRo295OkIwlFwaIQk8cLxsmnYhxdD_0zLFeTvwe5Q5tNO9mqkUZ7rAyzCTey_m5MZVo67-fDtV0elSQR79C9ErFiOQ5SaPsQgzk7zE3jxPNZYzV0zKOQ245eF3ZWxcGIrFA5NPIvvBwOl60ABjpEgQjQ4y2LpZnygmW_9ikThHx_iC4RujeV7iSAG5Fvv28wptAmCq7jMu5tWztpr-nl-Y0Iz7dA2FeeEOcd4ddn596NriGGT8AjZAXhtD7yJ8tRBEO3P48giFZj81WrpYHUvNhfx24PguTj-IBSpw2uQbemku11WDOxo7SI20n_fPtLcaEXB3YUajshnd5LoR4NlONEqC0f_uYwLaHt5X4Fw1hd8oAZUgAeBo7oliAcBkAcCqAf5sbECqAfnnbECqAfonbECqAfqt7ECqAentbMVqAfvtbECqAfwtbECqAeCqrECqAePOgHqNIbqAe2B6gHpJqxAqgHkZ-xAqgHsJuxAqgH36GxAqgHrrGxAqgHpqqxAqgH_bKxAqgHgcYbqAf8r7ECqAerxRuoB5zcG6gH5p2xAqgHyJ-xAqgHt6GxAqgH66WxAqgHyqmxApIIC242UFJubjBtcFpjqAgB0ggcCIAREAIYWjIDgoAEOgeP0ICAgIAESNmg0jVQFPIIH2NhLXl0LWhvc3QtcHViLTE4MDAxMjAxBZAyMzA2NTWaCRtodHRwczovL2xhdW5pdGVjLm5ldC9lY29tYTKxCS-fhg771OyRyAkYyAmPAcgJkAGYCwGhC8vk5LIcunUAugtXCAEQARgFIAEoATABQAFIAWAAaABwAogBAJgBAaIBLwoYIAPauAQSMhA6DgoMKDBIs5vbluYKmBkBEAEYACAAWABgAHAA0AEBqAIFwAIC2AEBgAIBiAIG0AsS2gw8CgoQ8Pj1wrn_sa1tEgIBAxoqCAESGf6BmeYY2b35qxjevPmrGJO89uoDvoSxpgPO7YnF2kwgmtyo08MEmg0BEqoNAlVTuBP___________8BsBQBwBXJgIBA0BUB2BUBkBYBmBYB4hYCCAGAFwGKFxoIAxgBIAEoATABOAFAAUgBUAFYAWACaAFwAaAXAakXG4oLaa1eRvW6FwQoADAA&ase=2&num=1&cid=CAASD-D4c9DOhTCuXm4CeUayPw&ad_cpn=%5BAD_CPN%5D&sig=AOD64_1U5dvH2jbnEq_3j0LlY381EiWpog&ms=[CLICK_MS]&adurl=https://garlo.com/enapa2%3Fgc_id%3D20599670093&label=video_click_to_advertiser_site&ctype=110","webPageType":"ry","rootVe":62}},"urlEndpoint":{"url":"lq","target":"wt"}},"trackingParams":"mh"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"kw","isTemplated":93,"trackingParams":"jg"},"trackingParams":"at"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"rl","isTemplated":73,"trackingParams":"le"}},"trackingParams":"tr"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"le","size":"nb","isDisabled":41,"serviceEndpoint":{"clickTrackingParams":"jt","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"as"},"trackingParams":"vy"}},"popupType":"xn"}},"icon":{"iconType":"vl"},"trackingParams":"lm","accessibilityData":{"accessibilityData":{"label":"qi"}}}},"hoverText":{"simpleText":"zk"},"trackingParams":"qa"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"pv"}]},"trackingParams":"jo"},"headline":{"text":"qx","isTemplated":10,"trackingParams":"um"},"description":{"text":"mf","trackingParams":"fe"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"kq"},"navigationEndpoint":{"clickTrackingParams":"cm","commandMetadata":{"webCommandMetadata":{"url":"wa","webPageType":"nq","rootVe":69}},"urlEndpoint":{"url":"ln","target":"nd"}},"trackingParams":"no"}},"startMs":45,"trackingParams":"ge"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"xd"},"elementId":"tc","inPlayerSlotId":"gg","inPlayerLayoutId":"cm"}},"trackingParams":"uy","layoutId":"ff","associatedPlayerBytesLayoutId":"dy"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"gv"}]},"trackingParams":"at"},"headline":{"text":"ow","isTemplated":66,"trackingParams":"za"},"description":{"text":"ds","isTemplated":95,"trackingParams":"fc"},"actionButton":{"buttonRenderer":{"style":"ys","text":{"simpleText":"aq"},"navigationEndpoint":{"clickTrackingParams":"vu","commandMetadata":{"webCommandMetadata":{"url":"zn","webPageType":"jv","rootVe":38}},"urlEndpoint":{"url":"df","target":"xe"}},"trackingParams":"za"}},"durationMilliseconds":44,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"xg"}},"navigationEndpoint":{"clickTrackingParams":"vg","loggingUrls":[{"baseUrl":"bc"}],"commandMetadata":{"webCommandMetadata":{"url":"sn","webPageType":"vb","rootVe":34}},"urlEndpoint":{"url":"ex","target":"nb"}},"trackingParams":"iw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"cm"}]},"trackingParams":"br"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"dj","commandExecutorCommand":{"commands":[{"clickTrackingParams":"li","loggingUrls":[{"baseUrl":"wa"}],"pingingEndpoint":{"hack":0}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"jg","isTemplated":95,"trackingParams":"by"},"trackingParams":"kl"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"kt"},"layoutId":"cv","inPlayerSlotId":"qt","inPlayerLayoutId":"yy","associatedPlayerBytesLayoutId":"dx"}},{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"pz","width":32,"height":43}]},"trackingParams":"iz"},"trackingParams":"yo","templatedCountdown":{"templatedAdText":{"text":"we","isTemplated":91,"trackingParams":"si"}},"durationMilliseconds":10}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"bp","isTemplated":93,"trackingParams":"mo"},"trackingParams":"cp"}},"trackingParams":"qr","skipOffsetMilliseconds":60}},"trackingParams":"zf","visitAdvertiserRenderer":{"buttonRenderer":{"style":"ya","text":{"simpleText":"fv"},"icon":{"iconType":"bx"},"navigationEndpoint":{"clickTrackingParams":"bw","commandMetadata":{"webCommandMetadata":{"url":"ht","webPageType":"gv","rootVe":14}},"urlEndpoint":{"url":"wi","target":"te"}},"trackingParams":"gr"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"ox","isTemplated":66,"trackingParams":"td"},"trackingParams":"ng"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"zu","isTemplated":15,"trackingParams":"py"}},"trackingParams":"hb"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"vn","size":"cw","isDisabled":56,"serviceEndpoint":{"clickTrackingParams":"jh","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"zx"},"trackingParams":"yl"}},"popupType":"tw"}},"icon":{"iconType":"ar"},"trackingParams":"vi","accessibilityData":{"accessibilityData":{"label":"hy"}}}},"hoverText":{"simpleText":"ap"},"trackingParams":"pp"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"ol"}]},"trackingParams":"kz"},"headline":{"text":"wa","isTemplated":43,"trackingParams":"yb"},"description":{"text":"cl","trackingParams":"aq"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"xg"},"navigationEndpoint":{"clickTrackingParams":"wp","commandMetadata":{"webCommandMetadata":{"url":"uh","webPageType":"bs","rootVe":44}},"urlEndpoint":{"url":"xq","target":"fi"}},"trackingParams":"fo"}},"startMs":5,"trackingParams":"kh"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"ir"},"elementId":"mp","inPlayerSlotId":"fh","inPlayerLayoutId":"bh"}},"trackingParams":"ao","layoutId":"gc","associatedPlayerBytesLayoutId":"up"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"wj"}]},"trackingParams":"zr"},"headline":{"text":"rq","isTemplated":82,"trackingParams":"gr"},"description":{"text":"fj","isTemplated":57,"trackingParams":"li"},"actionButton":{"buttonRenderer":{"style":"mu","text":{"simpleText":"cg"},"navigationEndpoint":{"clickTrackingParams":"eb","commandMetadata":{"webCommandMetadata":{"url":"vn","webPageType":"nw","rootVe":96}},"urlEndpoint":{"url":"bs","target":"dr"}},"trackingParams":"iq"}},"durationMilliseconds":39,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"mt"}},"navigationEndpoint":{"clickTrackingParams":"uz","loggingUrls":[{"baseUrl":"rn"}],"commandMetadata":{"webCommandMetadata":{"url":"cu","webPageType":"qs","rootVe":26}},"urlEndpoint":{"url":"ty","target":"he"}},"trackingParams":"bw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"pd"}]},"trackingParams":"wm"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"io","commandExecutorCommand":{"commands":[{"clickTrackingParams":"hd","loggingUrls":[{"baseUrl":"hz"}],"pingingEndpoint":{"hack":81}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"db","isTemplated":42,"trackingParams":"ga"},"trackingParams":"pa"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"bt"},"layoutId":"ec","inPlayerSlotId":"nl","inPlayerLayoutId":"qh","associatedPlayerBytesLayoutId":"qe"}}]}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"rj"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"zf","adTimeOffset":{"offsetStartMilliseconds":"63","offsetEndMilliseconds":"83"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"59","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_START","adTimeOffset":{"offsetStartMilliseconds":"330100","offsetEndMilliseconds":"594666"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"0","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"65","offsetEndMilliseconds":"30"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"51","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wg"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"56","offsetEndMilliseconds":"86"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"25","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nh"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_END","adTimeOffset":{"offsetStartMilliseconds":"25","offsetEndMilliseconds":"13"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"32","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ti"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"47","offsetEndMilliseconds":"84"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"10","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"go"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"14","offsetEndMilliseconds":"87"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"79","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"34","offsetEndMilliseconds":"12"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"27","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"fp"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"66","offsetEndMilliseconds":"35"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"98","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"cn"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"59","offsetEndMilliseconds":"8"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"26","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wz"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"84","offsetEndMilliseconds":"90"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"92","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nl"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"50","offsetEndMilliseconds":"67"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"96","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ov"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"13","offsetEndMilliseconds":"2"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"52","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"by"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"73","offsetEndMilliseconds":"64"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"67","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"uc"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"10","offsetEndMilliseconds":"zo"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"22","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"en"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_SELF_START"}},"renderer":{"actionCompanionAdRenderer":{"headline":{"text":"eg","isTemplated":93,"trackingParams":"it"},"description":{"text":"ux","isTemplated":43,"trackingParams":"sj"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"de"},"navigationEndpoint":{"clickTrackingParams":"ex","commandMetadata":{"webCommandMetadata":{"url":"ue","webPageType":"ow","rootVe":77}},"urlEndpoint":{"url":"yh","target":"pg"}},"trackingParams":"xf"}},"iconImage":{"thumbnail":{"thumbnails":[{"url":"te","width":19,"height":23}]},"trackingParams":"lv"},"bannerImage":{"thumbnail":{"thumbnails":[{"url":"gj","width":38,"height":67}]},"trackingParams":"ow"},"navigationEndpoint":{"clickTrackingParams":"um","commandMetadata":{"webCommandMetadata":{"url":"fq","webPageType":"fd","rootVe":61}},"urlEndpoint":{"url":"gi","target":"tq"}},"trackingParams":"ie","adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"ng","size":"xv","isDisabled":53,"icon":{"iconType":"bq"},"navigationEndpoint":{"clickTrackingParams":"yl","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"po"},"trackingParams":"hi"}},"popupType":"sb"}},"trackingParams":"ho","accessibilityData":{"accessibilityData":{"label":"kl"}}}},"hoverText":{"simpleText":"xd"},"trackingParams":"dv"}},"adVideoId":"je","impressionPings":[{"baseUrl":"xj"}],"adLayoutLoggingData":{"serializedAdServingDataEntry":"dt"},"associatedCompositePlayerBytesLayoutId":"te"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"vs"}}}],"adSlots":[{"adSlotRenderer":{"adSlotMetadata":{"slotId":"1234","slotType":"SLOT_TYPE_PLAYER_BYTES","adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ob"},"triggerEvent":"SLOT_TRIGGER_EVENT_BEFORE_CONTENT"},"fulfillmentContent":{"fulfilledLayout":{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"ot","layoutType":"xg","adLayoutLoggingData":{"serializedAdServingDataEntry":"yk"}},"renderingContent":{"playerBytesSequentialLayoutRenderer":{"sequentialLayouts":[{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"je","layoutType":"ww","adLayoutLoggingData":{"serializedAdServingDataEntry":"ve"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":94,"pings":{"impressionPings":[{"baseUrl":"pl"},{"baseUrl":"zs"}],"errorPings":[{"baseUrl":"hh"}],"mutePings":[{"baseUrl":"qh"}],"unmutePings":[{"baseUrl":"ey"}],"pausePings":[{"baseUrl":"pz"}],"rewindPings":[{"baseUrl":"bh"}],"resumePings":[{"baseUrl":"mw"}],"skipPings":[{"baseUrl":"si"}],"closePings":[{"baseUrl":"oh"}],"progressPings":[{"baseUrl":"ly","offsetMilliseconds":1},{"baseUrl":"ac","offsetMilliseconds":80},{"baseUrl":"sy","offsetMilliseconds":72}],"fullscreenPings":[{"baseUrl":"kw"}],"activeViewViewablePings":[{"baseUrl":"oz"}],"endFullscreenPings":[{"baseUrl":"uc"}],"activeViewMeasurablePings":[{"baseUrl":"vu"}],"abandonPings":[{"baseUrl":"sf"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"qg"}],"completePings":[{"baseUrl":"jv"}],"activeViewTracking":{"trafficType":"sq"}},"clickthroughEndpoint":{"clickTrackingParams":"fn","commandMetadata":{"webCommandMetadata":{"url":"tf","webPageType":"ox","rootVe":73}},"urlEndpoint":{"url":"ny","target":"uc"}},"csiParameters":[{"key":"qe","value":"em"}],"playerVars":"suppress_creator_endscreen=1&is_trueview_action","elementId":"bq","trackingParams":"dr","legacyInfoCardVastExtension":"pa","sodarExtensionData":{"siub":"mi","bgub":"hc","scs":"cw","bgp":"co"},"externalVideoId":"ya","adLayoutLoggingData":{"serializedAdServingDataEntry":"jj"},"layoutId":"sc"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nr","layoutType":"kn","adLayoutLoggingData":{"serializedAdServingDataEntry":"cf"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":52,"trackingParams":"yq","abandonCommands":{"commands":[{"clickTrackingParams":"wi","loggingUrls":[{"baseUrl":"jb"}],"pingingEndpoint":{"hack":90}}]},"skipPings":[{"baseUrl":"av"}],"layoutId":"nj"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nl","layoutType":"wm","adLayoutLoggingData":{"serializedAdServingDataEntry":"zw"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":80,"pings":{"impressionPings":[{"baseUrl":"ji"},{"baseUrl":"ao"},{"baseUrl":"cc"}],"errorPings":[{"baseUrl":"jt"}],"mutePings":[{"baseUrl":"mn"},{"baseUrl":"ce"}],"unmutePings":[{"baseUrl":"rd"},{"baseUrl":"lb"}],"pausePings":[{"baseUrl":"et"},{"baseUrl":"fv"}],"rewindPings":[{"baseUrl":"ft"}],"resumePings":[{"baseUrl":"qj"},{"baseUrl":"ot"}],"skipPings":[{"baseUrl":"ky"},{"baseUrl":"jb"}],"closePings":[{"baseUrl":"hw"}],"progressPings":[{"baseUrl":"vh","offsetMilliseconds":36},{"baseUrl":"um","offsetMilliseconds":77},{"baseUrl":"sq","offsetMilliseconds":19},{"baseUrl":"ui","offsetMilliseconds":15},{"baseUrl":"nl","offsetMilliseconds":86}],"fullscreenPings":[{"baseUrl":"rp"},{"baseUrl":"cn"}],"activeViewViewablePings":[{"baseUrl":"ml"},{"baseUrl":"kq"}],"endFullscreenPings":[{"baseUrl":"ym"}],"activeViewMeasurablePings":[{"baseUrl":"di"},{"baseUrl":"ol"}],"abandonPings":[{"baseUrl":"aj"},{"baseUrl":"wo"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"ms"},{"baseUrl":"uj"}],"startPings":[{"baseUrl":"gy"}],"firstQuartilePings":[{"baseUrl":"ly"}],"secondQuartilePings":[{"baseUrl":"sw"}],"thirdQuartilePings":[{"baseUrl":"gt"}],"completePings":[{"baseUrl":"hu"},{"baseUrl":"gs"}],"activeViewTracking":{"trafficType":"mr"}},"clickthroughEndpoint":{"clickTrackingParams":"yq","commandMetadata":{"webCommandMetadata":{"url":"dn","webPageType":"ms","rootVe":54}},"urlEndpoint":{"url":"hs","target":"jt"}},"csiParameters":[{"key":"zn","value":"eq"}],"playerVars":"bi","elementId":"gr","trackingParams":"qc","legacyInfoCardVastExtension":"xv","sodarExtensionData":{"siub":"ul","bgub":"yr","scs":"ui","bgp":"vy"},"externalVideoId":"fp","adLayoutLoggingData":{"serializedAdServingDataEntry":"gt"},"layoutId":"bh"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"xy","layoutType":"bf","adLayoutLoggingData":{"serializedAdServingDataEntry":"rj"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":95,"trackingParams":"ee","abandonCommands":{"commands":[{"clickTrackingParams":"mi","loggingUrls":[{"baseUrl":"yi"},{"baseUrl":"tm"}],"pingingEndpoint":{"hack":47}}]},"skipPings":[{"baseUrl":"uk"},{"baseUrl":"yj"}],"layoutId":"ft"}}}}]}},"layoutExitNormalTriggers":[{"id":"hq","onLayoutSelfExitRequestedTrigger":{"triggeringLayoutId":"hv"}}],"layoutExitSkipTriggers":[{"id":"up","skipRequestedTrigger":{"triggeringLayoutId":"nm"}},{"id":"yl","skipRequestedTrigger":{"triggeringLayoutId":"gh"}},{"id":"zd","skipRequestedTrigger":{"triggeringLayoutId":"mo"}},{"id":"bc","skipRequestedTrigger":{"triggeringLayoutId":"jj"}}],"layoutExitMuteTriggers":[{"id":"ql","skipRequestedTrigger":{"triggeringLayoutId":"hr"}},{"id":"rc","skipRequestedTrigger":{"triggeringLayoutId":"ln"}}]}}},"slotEntryTrigger":{"id":"lc","beforeContentVideoIdStartedTrigger":{}},"slotFulfillmentTriggers":[{"id":"xq","slotIdEnteredTrigger":{"triggeringSlotId":"da"}}],"slotExpirationTriggers":[{"id":"vv","slotIdExitedTrigger":{"triggeringSlotId":"re"}},{"id":"jg","onNewPlaybackAfterContentVideoIdTrigger":{}}]}}],"adBreakHeartbeatParams":"mw","frameworkUpdates":{"entityBatchUpdate":{"mutations":[{"entityKey":"pz","type":"az","payload":{"offlineabilityEntity":{"key":"ql","command":{"innertubeCommand":{"clickTrackingParams":"nz","ypcGetOfflineUpsellEndpoint":{"params":"pw"}}},"addToOfflineButtonState":"os","contentCheckOk":false,"racyCheckOk":false,"loggingDirectives":{"trackingParams":"xp","visibility":{"types":"1"},"enableDisplayloggerExperiment":true}}}}],"timestamp":{"seconds":"19","nanos":12}}}}}',
objectRepresentation:{playerResponse:gO8}}];var BVM;_.OU=[[["bmQjamszajI3NzlwY3kxa2k=","ejJlb3hqZ3QzcTZ2YWx1ZSNt"],"bWFhcnRxeWFqNmJBRF9QTEFDRU1FTlRfS0lORF9TVEFSVCN1"]];
BVM=[[["MXlpcHJpbWFyeSMzbGRxYXRtYXE=",null,null],[null,["c2UtcmVzdWx0cy1yZW5kZXJlciNsYjR4eTRzZWJ5NzJ5dGQtdHdvLWNvbHVtbi1icm93","Y204aWQxMHNhOGhzdHlsZS1zY29wZSM4"],null],["MWFibXlyaGdua2NtYXN0aGVhZC1hZCNv",["cmVyI2xsOGVta3I3Nm8weXRkLXJpY2gtZ3JpZC1yZW5kZQ=="],null],[null,["I3d1cmZrZW9uYjcyOHl0ZC1yaWNoLWdyaWQtcmVuZGVyZXI=","NjloMTR1a3IwNXdzdHlsZS1zY29wZSN1"],null],[null,["Mm4xYm1oanl0ZC1iYW5uZXItcHJvbW8tcmVuZGVyZXIjczY0OGM=","amZ2OW14dTRhOTZzdHlsZS1zY29wZSNs"],null],[null,["ZXJlciNwZjVma3psYnUxaDd5dGQtYWQtc2xvdC1yZW5k"],
null]],[["cyM3ZTh3MzhsaXZwOHZwbGF5ZXItYWQ=",null,null]]];_.UU=["bG9iYWxDYWxsYmFja3MjNWJocTJ3cGwwbnh1Zw==","ZWQjOWRjZnR0M2dpdWFzb25BYm5vcm1hbGl0eURldGVjdA==","bkFkU2tpcCNheGdmczlnYmJxcXNv","c3BvbnNlIzNqamk3MnU1eTY1eXJhd19wbGF5ZXJfcmU=","YXJyYWRTbG90cyNlbzlqZDcxa3M="];_.e3="bG9iYWxDYWxsYmFja3MjNWJocTJ3cGwwbnh1Zw== ZWQjOWRjZnR0M2dpdWFzb25BYm5vcm1hbGl0eURldGVjdA== bkFkU2tpcCNheGdmczlnYmJxcXNv c3BvbnNlIzNqamk3MnU1eTY1eXJhd19wbGF5ZXJfcmU= ZXVlX211bHRpcGxlX3NraXBzX2tzIzNlNHBpYzdibmtzNndlYl9wbGF5bGlzdF9xdQ== Yl9zYV9lZiM4Mjl3YnV2cGJsZDdh YXJyYWRTbG90cyNlbzlqZDcxa3M=".split(" ");var Iy;Iy=function(X,N,U){this.cuV=X;this.isAsync=N;this.l7f=U};
_.Gz3=[new Iy("b.f_",!1,0),new Iy("j.s_",!1,2),new Iy("r.s_",!1,4),new Iy("e.h_",!1,6),new Iy("i.s_",!0,8),new Iy("s.t_",!1,10),new Iy("p.h_",!1,12),new Iy("s.i_",!1,14),new Iy("f.i_",!1,16),new Iy("a.b_",!1,18),new Iy("a.o_",!1),new Iy("g.o_",!1,22),new Iy("p.i_",!1,24),new Iy("p.m_",!1),new Iy("n.k_",!0,20),new Iy("i.f_",!1),new Iy("a.s_",!0),new Iy("m.c_",!1),new Iy("n.h_",!1,26),new Iy("o.p_",!1),new Iy("m.p_",!0,28),new Iy("o.a_",!1),new Iy("d.p_",!1),new Iy("e.i_",!1)].reduce(function(X,N){X[N.cuV]=
N;return X},{});var i$8=function(){};
i$8.prototype.flush=function(X,N){X=X===void 0?[]:X;N=N===void 0?!1:N;if(_.A("enable_client_streamz_web")){X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=zWG(U.value),this.rootSpec&&_.O8(U,2,this.rootSpec),U={serializedIncrementBatch:_.jE(U.JSC$7618_serializeBinary())},_.qz("streamzIncremented",U,{sendIsolatedPayload:N})}};
var aqq=function(){};
_.p(aqq,i$8);var Xs$=function(X){var N=new Xzh;var U=new Zvh;U=_.Wj(U,1,"botguard");X=_.Wj(U,2,X);this.rootSpec=_.av(N,1,Nd8,X)};
_.p(Xs$,i$8);var iJ,NNp=new Map;var $Pk,yr3,hZk,rrL,K0k,pAe,mPq,o2J;$Pk=2;yr3=2;hZk=2;rrL=2;K0k=2;pAe=2;mPq=2;o2J=new aL8;var Oxd,a7v,wsH;Oxd=function(){this.ongoingFlowNonces=new Map};
_.z_=function(){a7v||(a7v=new Oxd);return a7v};
_.wz=function(X,N,U){return{eventType:{flowEventNamespace:X,flowEventType:N},metadata:U,statusCode:void 0,csn:void 0,can:void 0}};
_.jGL=function(X,N){var U=_.z_(),O=wsH(U,N,!0);_.yo(U,X,N,O)};
_.yo=function(X,N,U,O){X={flowNonce:O||wsH(X,U),flowType:U,flowEventType:N.eventType};N.metadata&&(X.flowMetadata=N.metadata);N.statusCode!==void 0&&(X.flowEventStatus=N.statusCode);N.csn&&(X.csn=N.csn);N.can&&(X.can=N.can);_.qz("flowEvent",X,void 0)};
wsH=function(X,N,U){U=U===void 0?!1:U;var O=X.ongoingFlowNonces.get(N);if(!O||U)O=Bc(16),X.ongoingFlowNonces.set(N,O);return O};_.yYG=new OA9;var X1t={UNKNOWN:"unknown",BROWSE:"browse",WATCH:"watch",SEARCH:"search",ACCOUNTS:"accounts",SETTINGS:"settings",WELCOME:"welcome",ACCOUNT_SELECTOR:"account_selector",CHANNEL:"channel",PLAYLIST:"playlist",SIGN_IN_IDENTIFIER_ENTRY:"sign_in_identifier_entry",SIGN_IN_PASSWORD_ENTRY:"sign_in_password_entry",SIGN_IN_DEVICE_PROMPT_CHALLENGE:"sign_in_device_prompt_challenge",SHORTS:"shorts",PROMO:"promo",CALL_TO_CAST:"call_to_cast",AMBIENT_INTERLUDES:"ambient_interludes",PRIVACY:"privacy",NO_OP:"noop",MINI_APP:"mini_app",
MINI_APP_EMBED:"mini_app",OPEN_IN_APP:"open_in_app",LEARNING_JOURNEY_WATCH:"learning_journey_watch"};var xP=function(X,N,U,O,a,y,C){U=U===void 0?!1:U;O=O===void 0?!1:O;y=y===void 0?_.Pd():y;this.hasRun=!1;this.lwq=X;this.waQ=N;this.hTQ=U;this.fromHistory=O;this.previousVideoId=a;this.xB9=y;this.tempData=C;this.ygW=new _.ww8};
_.p(xP,s6);xP.prototype.validate=function(X){return!(!X.data.playerResponse||X.data.page!=="watch"&&X.data.page!=="learning_journey_watch"&&X.data.page!=="shorts"||this.hasRun)};
xP.prototype.handle=function(X){var N=this,U=_.l(X.endpoint,_.fj),O=_.l(X.endpoint,_.hb);if(_.A("kevlar_continue_playback_without_player_response")&&(U==null?0:U.videoId)&&this.previousVideoId&&(U==null?void 0:U.videoId)===this.previousVideoId&&(U==null?0:U.continuePlayback)&&!this.fromHistory)this.lwq.resolve();else{var a={};U?a.watch_endpoint=U:O&&(a.watch_endpoint=O,O.endTimeSeconds&&(a.end=O.endTimeSeconds));X.data.page==="watch"?(X.data.filler||this.hTQ||(_.$F("cfg"),_.Sd.getInstance().triggerAction("yt-start-loading-watch")),
Object.assign(a,zPK(this,X.endpoint)),_.A("enable_masthead_quartile_ping_fix")&&Object.assign(a,C4p(this)),Object.assign(a,void 0),X.data.forceExternalPlaylist&&(a.external_list=!0)):X.data.page==="shorts"?_.Sd.getInstance().triggerAction("yt-start-loading-shorts"):X.data.page==="learning_journey_watch"&&_.Sd.getInstance().triggerAction("yt-start-loading-learning-journey");if(U=this.waQ()){try{U.loadVideoWithPlayerResponse(X.data.playerResponse,a),U.getPlayerPromise().then(this.lwq.resolve)}catch(y){_.Ya(y),
this.lwq.resolve()}this.hasRun=!0;U.getPlayerPromise().then(function(y){y.addEventListener("onAbnormalityDetected",function(){var C=X.data.playerResponse,M=y.getVideoData().cpn;mPq=0;_.Uyd=M;if(M=sGB(C))N.ygW.increment("IN_PLAYER"),_.C8(5),_.A("ab_st_vid_ks")?y.pauseVideo(!0):y.stopVideo(),C.playabilityStatus=Object.assign({},C.playabilityStatus,{status:"ERROR",errorScreen:{enforcementMessageViewModel:M}}),C.videoDetails=void 0,_.Sd.getInstance().triggerOptionalAction("yt-updated-playability-status",
C.playabilityStatus)})})}else _.bO(Error("Ff"))}};
var zPK=function(X,N){var U=_.l(N,_.fj);if(N&&U&&U.playlistId&&U.videoId&&(X=X.xB9,X.queueProxy?(X=X.queueProxy,U=X.listId===U.playlistId?X.attributionData.get(U.videoId):void 0):U=void 0,U))return{queue_info:U}},C4p=function(X){var N;
if((N=X.tempData)==null?0:N.adpings)return{adpings:X.tempData.adpings}};var S3=function(X,N,U){this.hasRun=!1;this.dB9=X;this.k4z=N;this.sxv=U};
_.p(S3,s6);S3.prototype.validate=function(X){return!!_.Bj.getValueByKeys.apply(null,[X.data].concat(_.dQ(m0N)))};
S3.prototype.handle=function(X){var N=this;this.dB9.promise.then(function(){var U=X.data;var O=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ(d0d))),a=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ($0d))),y=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ(qxh)));var C=(C=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ(ByH))))?{videoId:C.videoId,thumbnail:C.thumbnail,title:C.title?_.SD(C.title):void 0,shortBylineText:C.author?_.SD(C.author):void 0}:void 0;var M=void 0;_.A("web_get_playlist_id_from_current_endpoint_ks")||
(M=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ(vOA))));var H=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ(YxM))),Q=_.Bj.getValueByKeys.apply(null,[U].concat(_.dQ(Vbh))),h=!!H||!!Q&&!!Q.results&&Q.results.length>0,W=0;a&&a.currentIndex&&a.localCurrentIndex&&(W=a.currentIndex-a.localCurrentIndex);a&&a.playlistId&&(M=a.playlistId);U={rawResponse:U,autoplayRenderer:O,hasRelatedVideoData:h,playingVideo:C,playingVideoId:y,playlistPanelRenderer:a,playlistId:M,playlistIndex:a&&a.currentIndex,relatedVideoArgs:H,
endScreenRenderer:Q,playlistIndexOffset:W};a:{O=N.sxv;a=N.k4z;O.response=U;if(s5K(U))O.downloadPlaylistProxy&&O.downloadPlaylistProxy.getPlaylistId()===Typ(U)||(O.downloadPlaylistProxy=new WQG(Typ(U),O.setPlaylistData.bind(O),O.isPlayingOfflineVideo.bind(O))),O.responsePlaylistData=O.downloadPlaylistProxy.getPlaylistData(),O.listId=Typ(U),O.index=0;else if(U.playlistPanelRenderer&&U.playlistId&&U.autoplayRenderer)U.playlistId.startsWith("TLPQ")?O.queueProxy?O.listId===U.playlistId?(O.index=U.playlistIndex,
O.responsePlaylistData=U.playlistPanelRenderer,O.queueProxy.JSC$10751_setCurrentIndex(O.index)):U.playingVideoId&&O.index!==void 0&&a.clientParams.autoSaveToQueue&&(O.index+=1,O.queueProxy.JSC$10751_setCurrentIndex(O.index),O.queueProxy.addVideos([U.playingVideoId],{},O.index)):(O.queueProxy=new _.qQ(O.JSC$10805_playlistNetworkManager,U.playlistId,O.setPlaylistData.bind(O),O.clearQueue.bind(O),_.jym(U.playlistPanelRenderer),O.storage),O.responsePlaylistData=U.playlistPanelRenderer,O.listId=U.playlistId,
O.index=U.playlistIndex):(O.index=U.playlistIndex,O.listId!==U.playlistId&&O.clearQueue(),O.responsePlaylistData=U.playlistPanelRenderer,O.listId=U.playlistId,O.playlistProxy=new pl$(O.JSC$10805_playlistNetworkManager,U.playlistId,O.setPlaylistData.bind(O),_.jym(U.playlistPanelRenderer)));else if(!O.queueProxy)O.responsePlaylistData=void 0;else if(U.playingVideoId&&a.clientParams.autoSaveToQueue){if(O.index===void 0){_.Ya(Error("Bf"));O.clearQueue();break a}O.queueProxy.videoIds.includes(U.playingVideoId)||
(O.index+=1,O.queueProxy.JSC$10751_setCurrentIndex(O.index),O.queueProxy.addVideos([U.playingVideoId],{},O.index))}_.L0(O,_.EI(O,O.response.autoplayRenderer))}})};var rYM=function(X,N){N=N===void 0?_.Pd():N;C0.call(this);this.eH.push(new S3(this.lC,{clientParams:{miniplayer:!1,autoSaveToQueue:!1}},N));this.eH.push(new xP(this.lC,X,!1,!1));_.A("web_response_commands_chunk_processor")&&this.eH.push(new rA)};
_.p(rYM,C0);rYM.prototype.processChunk=function(X){X&&X.data.player===void 0&&this.lC.resolve();C0.prototype.processChunk.call(this,X)};var f0=function(X,N){X=X===void 0?{layer:0}:X;this.hasRun=!1;this.createScreenConfig=X;this.ylt=N};
_.p(f0,s6);f0.prototype.validate=function(X){return!(this.hasRun||!X.endpoint)};
f0.prototype.handle=function(X){var N=_.h0(),U,O,a=(O=_.l((U=X.endpoint)==null?void 0:U.commandMetadata,_.G1))==null?void 0:O.rootVe;this.ylt&&a?_.UI(N,a,this.ylt,this.createScreenConfig):iYY(N,X.endpoint,this.createScreenConfig);this.hasRun=!0};var Ry=function(X,N){this.hasRun=!1;this.uOz=X;this.previousVideoId=N};
_.p(Ry,s6);Ry.prototype.validate=function(X){return _.A("kevlar_continue_playback_without_player_response")&&(X=_.l(X.endpoint,_.fj),(X==null?0:X.videoId)&&this.previousVideoId&&(X==null?void 0:X.videoId)===this.previousVideoId&&(X==null?0:X.continuePlayback))?!1:this.uOz.psf===0};
Ry.prototype.handle=function(X){_.Sd.getInstance().triggerAction("yt-stop-old-player",X.data,!0)};var MN$=function(X){X=X===void 0?{layer:0}:X;C0.call(this);this.eH.push(new Ry(this));this.eH.push(new f0(X));this.eH.push(new zX(X))};
_.p(MN$,C0);var HxM=function(){this.hasRun=this.hasRun=!1};
_.p(HxM,s6);HxM.prototype.validate=function(X){return!this.hasRun&&!(!X.data.csn||!X.data.rootVe)};
HxM.prototype.handle=function(X){this.hasRun=!0;_.Y6(X.data.csn,X.data.rootVe,3)};var KOY=function(){s6.apply(this,arguments)};
_.p(KOY,s6);KOY.prototype.validate=function(X){return!!X.data.preconnect};
KOY.prototype.handle=function(X){_.Vh("bc");X=_.z(X.data.preconnect);for(var N=X.next();!N.done;N=X.next())N=N.value,(new Image).src=N};var FOv=function(X,N,U){U=U===void 0?{layer:0}:U;C0.call(this);this.eH.push(new xP(this.lC,X));this.eH.push(new f0(U));this.eH.push(new zX(U))};
_.p(FOv,C0);var Qbp=function(X,N,U,O,a){U=U===void 0?{layer:0}:U;O=O===void 0?_.Pd():O;C0.call(this);var y=!!N&&!!N.clientParams&&!!N.clientParams.miniplayer;y&&this.eH.push(new HxM);this.eH.push(new S3(this.lC,N,O));this.eH.push(new KOY);var C,M;this.eH.push(new xP(this.lC,X,y,!((C=N.clientParams)==null||!C.fromHistory),(M=N.clientParams)==null?void 0:M.previousVideoId,O,N.tempData));var H;this.eH.push(new Ry(this,(H=N.clientParams)==null?void 0:H.previousVideoId));var Q;(Q=N.clientParams)!=null&&Q.fromHistory||
(U.layer||(U=Object.assign({},U,{layer:y?3:0})),this.eH.push(new f0(U,a)),this.eH.push(new zX(U)));_.A("web_response_commands_chunk_processor")&&this.eH.push(new rA)};
_.p(Qbp,C0);var kP,udY;kP={};
_.hP9=(kP["subs-guide-item"]={bodyText:"SUBS_GUIDE_ITEM_EDU_TEXT",position:"OPEN_POPUP_POSITION_RIGHT"},kP["subs-filter-by-channel"]={bodyText:"SUBS_FILTER_EDU_TEXT",position:"OPEN_POPUP_POSITION_RIGHT",setKey:"subs-filter-by-channel-set"},kP["subs-filtered-by-channel"]={bodyText:"SUBS_FILTER_EDU_CHANNEL_TEXT",position:"OPEN_POPUP_POSITION_RIGHT",setKey:"subs-filter-by-channel-set"},kP["membership-join"]={titleText:"JOIN_MEMBERSHIP_EDU_TITLE",bodyText:"JOIN_MEMBERSHIP_EDU_TEXT",position:"OPEN_POPUP_POSITION_LEFT"},kP["membership-freebie-join"]=
{bodyText:"FREEBIE_JOIN_MEMBERSHIP_EDU_TEXT",position:"OPEN_POPUP_POSITION_LEFT"},kP["membership-manage"]={bodyText:"MANAGE_MEMBERSHIP_EDU_TEXT",position:"OPEN_POPUP_POSITION_LEFT"},kP["library-guide-item"]={titleText:"LIBRARY_GUIDE_ITEM_EDU_TITLE",bodyText:"LIBRARY_GUIDE_ITEM_EDU_TEXT",position:"OPEN_POPUP_POSITION_RIGHT"},kP);_.tw=new _.Po("yt-edu");_.WON=function(){this.JSC$10906_eduDisplayedThisLoad_={}};
udY=function(X){var N=_.WON.getInstance();var U=_.Ut("kevlar_tooltip_impression_cap");N=U&&parseInt(_.tw.get(X+"-impression")||0,10)>=U||_.tw.get(X+"-dismissed")?!1:(U=_.hP9[X])&&!N.JSC$10906_eduDisplayedThisLoad_[U.setKey||X]&&(U.titleText&&_.KV(U.titleText)||U.bodyText&&_.KV(U.bodyText))?!0:!1;if(!N)return null;N=_.hP9[X];if(!N)return null;U=N.bodyText?_.KV(N.bodyText):void 0;var O=N.titleText?_.KV(N.titleText):void 0;return[{openPopupAction:{popupType:"HINT",position:N.position,popup:{bubbleHintRenderer:{text:O?
_.SD(O):void 0,detailsText:U?_.SD(U):void 0,style:"BUBBLE_HINT_STYLE_BLUE_TOOLTIP",confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.SD(_.KV("EDU_GOT_IT")),serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{eduDismissAction:{key:X}}]}}}}}}}},{eduImpressionAction:{key:X}}]};
_.jX(_.WON);var ZY7=!1;for(var DyH="WEB_PAGE_TYPE_SETTINGS red playlist labs handle ypc-offers show ypc-checkout".split(" "),AYL=[],TX=6;TX>=1;TX--)AYL.push({columnCount:TX,query:TX==1?0:TX*2*107-4+32,className:"grid-"+TX+"-columns",width:TX*2*107+"px"});_.oT9=function(X){this.actionRouter_=X=X===void 0?_.Sd.getInstance():X;this.documentWidth_=document.body.clientWidth;this.currentSnapState_=_.JYd(this);this.miniGuideVisible_=this.guidePersistentAndVisible_=!1};
_.JYd=function(X){var N=X.miniGuideVisible_?72:0,U=X.documentWidth_-(X.guidePersistentAndVisible_?240:N);return AYL.find(function(O){return U>O.query})};
_.jX(_.oT9);var l7M=function(){var X=this;this.JSC$10918_keyboardInUse=!1;document.addEventListener("keydown",function(){X.onKeydown()});
document.addEventListener("mousedown",function(){X.JSC$10918_keyboardInUse=!1})},psM;
l7M.prototype.isKeyBoardInUse=function(){return this.JSC$10918_keyboardInUse};
l7M.prototype.onKeydown=function(){this.JSC$10918_keyboardInUse=!0};var dy$,cd;_.sI=new _.Po("yt-mentions");_.GX=function(){};
dy$=function(X,N){return cd(N,"drag-to-reorder-edu-displayed")};
cd=function(X,N,U,O,a,y){U=U===void 0?"OPEN_POPUP_POSITION_TOP":U;if(N){if(_.sI.get(N))return;_.sI.set(N,!0,O)}if(a&&y!==void 0){N=Number(_.sI.get(a)||0);if(N>=y)return;_.sI.set(a,N+1)}return[{openPopupAction:{popupType:"HINT",position:U,popup:{bubbleHintRenderer:{detailsText:X,style:"BUBBLE_HINT_STYLE_BLUE_TOOLTIP"}}}}]};
_.jX(_.GX);var BNd,qqY,vTY;BNd=function(X,N,U,O){this.JSC$10928_taskManager_=X;this.onFulfilled_=typeof N==="function"?N:null;this.onRejected_=typeof U==="function"?U:null;this.JSC$10928_context_=O};
qqY=function(X,N){X.onFulfilled_&&_.hS(X.JSC$10928_taskManager_,function(){X.onFulfilled_.call(X.JSC$10928_context_,N)})};
vTY=function(X,N){X.onRejected_&&_.hS(X.JSC$10928_taskManager_,function(){X.onRejected_.call(X.JSC$10928_context_,N)})};
_.j3=function(X){this.JSC$10931_taskManager_=X;this.callbacks_=[]};
_.j3.prototype.then=function(X,N,U){this.callbacks_.push(new BNd(this.JSC$10931_taskManager_,X,N,U));return this};
_.j3.prototype.onSuccess=function(X){this.callbacks_.forEach(function(N){qqY(N,X)})};
_.j3.prototype.onFailure=function(X){this.callbacks_.forEach(function(N){vTY(N,X)})};
_.j3.prototype.cancel=function(){this.callbacks_.length=0};
Hip(_.j3);_.UT_=null;_.B8=new _.sZ("ACTIVITY_TOKEN");var Zs=function(X,N){this.serviceId=new Mv8(X,N)};
Zs.prototype.toString=function(){return this.serviceId.toString()};var VNY=function(){this.internalMap={}};
_.w=VNY.prototype;_.w.contains=function(X){return Object.prototype.hasOwnProperty.call(this.internalMap,X)};
_.w.get=function(X){if(this.contains(X))return this.internalMap[X]};
_.w.set=function(X,N){this.internalMap[X]=N};
_.w.getKeys=function(){return Object.keys(this.internalMap)};
_.w.remove=function(X){delete this.internalMap[X]};var gA=function(){this.mappings=new VNY;this.errorCallbacks=new Set};
gA.prototype.getModuleId=function(X){return X.serviceId.getModuleId()};
gA.prototype.get=function(X){var N=this.mappings.get(X.toString());return $y8(this,N,X)};
gA.prototype.getMultipleAsync=function(){var X=_.p_.apply(0,arguments),N=this,U=X.map(function(H){return N.getModuleId(H)}),O=X.map(function(H){return N.mappings.get(H.toString())}).filter(function(H){return H});
if(O.length===X.length)return _.wY(O.map(function(H,Q){return $y8(N,H,X[Q])}));
var a=m7().loadMultiple(U);O=_.W6(U.map(function(H){return a[H]}));
var y=document.hidden,C=-1,M=_.Ut("get_async_timeout_ms",-1);M>-1&&(C=setTimeout(function(){_.bO(new _.JF("Module timeout.",U,y,document.hidden))},M));
return _.uf(O.then(function(){return X.map(function(H){return $y8(N,N.mappings.get(H.toString()),H)})}).thenCatch(function(H){for(var Q=_.z(N.errorCallbacks),h=Q.next();!h.done;h=Q.next())h=h.value,h(H);
throw H;}),function(){clearTimeout(C)})};
gA.prototype.registerService=function(X,N){this.mappings.set(X.toString(),{type:"mapping",value:N});return X};
var $y8=function(X,N,U){switch(N.type){case "mapping":return N.value;case "factory":return N=N.value(),X.mappings.set(U.toString(),{type:"mapping",value:N}),N;default:return _.zC(N)}};
gA.prototype.onLoadError=function(X){var N=this;this.errorCallbacks.add(X);return function(){N.errorCallbacks.delete(X)}};
_.ix=new gA;var zlk=/^[a-zA-Z0-9_\-]{11}$/;var Cmt=_.K4(function(){var X,N;return(N=(X=window).matchMedia)==null?void 0:N.call(X,"(prefers-reduced-motion: reduce)").matches});var Yq9=_.K4(function(){if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var X=_.IM("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");X||(X=_.DM("VIDEO"),_.cG("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_",
X));return!!(X&&X.canPlayType&&X.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var QF_=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var Xs;Xs=function(){this.tokenJars={};if(this.cookiesEnabled=_.ue()){var X=_.hF.get("CONSISTENCY",void 0);X&&myN(this,{encryptedTokenJarContents:X})}};
_.WjL=function(){Xs.instance||(Xs.instance=new Xs);return Xs.instance};
Xs.prototype.handleResponse=function(X,N){if(!N)throw Error("Lf");var U,O;N=((U=N.innerTubeRequest.context)==null?void 0:(O=U.request)==null?void 0:O.consistencyTokenJars)||[];var a;(X=(a=X.responseContext)==null?void 0:a.consistencyTokenJar)&&this.replace(N,X)};
Xs.prototype.replace=function(X,N){X=_.z(X);for(var U=X.next();!U.done;U=X.next())delete this.tokenJars[U.value.encryptedTokenJarContents];myN(this,N)};
var myN=function(X,N){if(N.encryptedTokenJarContents&&(X.tokenJars[N.encryptedTokenJarContents]=N,typeof N.expirationSeconds==="string")){var U=Number(N.expirationSeconds);setTimeout(function(){delete X.tokenJars[N.encryptedTokenJarContents]},U*1E3);
X.cookiesEnabled&&_.WG("CONSISTENCY",N.encryptedTokenJarContents,U,void 0,!0)}};var bx8,NP;bx8=window.location.hostname.split(".").slice(-2).join(".");_.p8=function(){this.remoteLocationPlayabilityTokenTimeoutID=-1;var X=_.Pg("LOCATION_PLAYABILITY_TOKEN");_.Pg("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=nTp(this))&&(X=this.localStorage.get("yt-location-playability-token"));X&&(this.locationPlayabilityToken=X,this.mostRecentPosition=void 0)};
_.p8.getInstance=function(){NP=_.IM("yt.clientLocationService.instance");NP||(NP=new _.p8,_.cG("yt.clientLocationService.instance",NP));return NP};
_.p8.prototype.setLocationOnInnerTubeContext=function(X){X.client||(X.client={});if(this.mostRecentPosition)X.client.locationInfo||(X.client.locationInfo={}),X.client.locationInfo.latitudeE7=Math.floor(this.mostRecentPosition.coords.latitude*1E7),X.client.locationInfo.longitudeE7=Math.floor(this.mostRecentPosition.coords.longitude*1E7),X.client.locationInfo.horizontalAccuracyMeters=Math.round(this.mostRecentPosition.coords.accuracy),X.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.remoteLocationPlayabilityToken||
this.locationPlayabilityToken)X.client.locationPlayabilityToken=this.remoteLocationPlayabilityToken||this.locationPlayabilityToken};
_.p8.prototype.handleResponse=function(X){var N;X=(N=X.responseContext)==null?void 0:N.locationPlayabilityToken;X!==void 0&&(this.locationPlayabilityToken=X,this.mostRecentPosition=void 0,_.Pg("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=nTp(this))&&this.localStorage.set("yt-location-playability-token",X,15552E3):_.WG("YT_CL",JSON.stringify({loctok:X}),15552E3,bx8,!0))};
var nTp=function(X){return X.localStorage===void 0?new _.Po("yt-client-location"):X.localStorage};
_.p8.prototype.clearLocationPlayabilityToken=function(X){X==="TVHTML5"?(this.localStorage=nTp(this))&&this.localStorage.remove("yt-location-playability-token"):_.HjB("YT_CL");this.remoteLocationPlayabilityToken=void 0;this.remoteLocationPlayabilityTokenTimeoutID!==-1&&(clearTimeout(this.remoteLocationPlayabilityTokenTimeoutID),this.remoteLocationPlayabilityTokenTimeoutID=-1)};
_.p8.prototype.getCurrentPositionFromGeolocation=function(){var X=this;if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Mf"));var N=!1,U=1E4;_.Pg("INNERTUBE_CLIENT_NAME")==="MWEB"&&(N=!0,U=15E3);return new Promise(function(O,a){navigator.geolocation.getCurrentPosition(function(y){X.mostRecentPosition=y;O(y)},function(y){a(y)},{enableHighAccuracy:N,
maximumAge:0,timeout:U})})};
_.p8.prototype.createUnpluggedLocationInfo=function(X){var N={};X=X.coords;if(X==null?0:X.latitude)N.latitudeE7=Math.floor(X.latitude*1E7);if(X==null?0:X.longitude)N.longitudeE7=Math.floor(X.longitude*1E7);if(X==null?0:X.accuracy)N.locationRadiusMeters=Math.round(X.accuracy);return N};
_.p8.prototype.createLocationInfo=function(X){var N={};X=X.coords;if(X==null?0:X.latitude)N.latitudeE7=Math.floor(X.latitude*1E7);if(X==null?0:X.longitude)N.longitudeE7=Math.floor(X.longitude*1E7);return N};var P4N=function(){};
_.w=P4N.prototype;
_.w.JSC$10998_getRequest=function(X,N,U){N=N===void 0?{}:N;U=U===void 0?FaN:U;var O=N;if(this.isNavigationCommand()){var a,y=(a=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:a.url;O=_.uFq(X.clickTrackingParams,!0,!1,y,this.JSC$10998_getClientScreen(O))}else O=_.uFq(X.clickTrackingParams,!1,this.includeCsn);O={context:O};if(a=this.getExtension(X))return this.JSC$10998_buildRequest(O,a,N),a=this.getApiUrl(X),y=Object.assign({},{command:X},this.getRequestConfig(X,N)),O={input:a,requestShell:x6(a),
innerTubeRequest:O,config:y},O.config.authStrategy?O.config.authStrategy.identity=U:O.config.authStrategy={identity:U},(X=this.JSC$10998_getRequestKey(X,N))&&!O.config.requestKey&&(O.config.requestKey=X),O;X=new _.JF("Error: Failed to create Request from Command.",X);_.Ya(X)};
_.w.getApiUrl=function(X){var N=_.tP(this.getApiPaths(X)),U;(X=(U=_.l(X.commandMetadata,_.G1))==null?void 0:U.apiUrl)&&(N=X);return iBr(g53(N))};
_.w.isNavigationCommand=function(){return!1};
_.w.JSC$10998_getClientScreen=function(){};
_.w.JSC$10998_getRequestKey=function(){};
_.w.getRequestConfig=function(){};
_.Tx.Object.defineProperties(P4N.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!1}}});
var Uj=function(){};
_.p(Uj,P4N);Uj.prototype.JSC$11005_getStoreKey=function(){};
Uj.prototype.JSC$10998_getRequestKey=function(X,N){N=N===void 0?{}:N;return this.JSC$11005_getStoreKey(X,N)};var ET9;_.Oj=function(X,N,U){var O=U&&U>0?U:0;U=O?Date.now()+O*1E3:0;if((O=O?(0,_.LOK)():ET9())&&window.JSON){typeof N!=="string"&&(N=JSON.stringify(N,void 0));try{O.set(X,N,U)}catch(a){O.remove(X)}}};
_.aG=function(X){var N=ET9(),U=(0,_.LOK)();if(!N&&!U||!window.JSON)return null;try{var O=N.get(X)}catch(a){}if(typeof O!=="string")try{O=U.get(X)}catch(a){}if(typeof O!=="string")return null;try{O=JSON.parse(O,void 0)}catch(a){}return O};
_.wV=function(X){try{var N=ET9(),U=(0,_.LOK)();N&&N.remove(X);U&&U.remove(X)}catch(O){}};
_.LOK=_.K4(function(){try{var X=new Djq;var N=X.isAvailable()?X:null}catch(U){return null}return N?new _.Nj(N):null});
ET9=_.K4(function(){var X=new Ag7;return X.isAvailable()?new _.Nj(X):null});var zi=new _.sZ("ENTITY_STATE_TOKEN"),yw=new _.sZ("PERSISTENT_ENTITY_STORE_ACCESSOR_TOKEN");var eP$=XMLHttpRequest.prototype.fetch,I7A=eP$&&eP$.length===3?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!st?!0:!1;var zz=function(X){this.JSC$11010_storeWithEntities=X};
_.p(zz,Uj);_.w=zz.prototype;_.w.getApiPaths=function(){return UPY};
_.w.getExtension=function(X){return _.l(X,_.fj)||_.l(X,_.hb)||_.l(X,OI9)};
_.w.isNavigationCommand=function(){return!0};
_.w.JSC$11005_getStoreKey=function(X){if((_.A("kevlar_cache_on_ttl_player")||_.A("mweb_enable_shorts_innertube_player_prefetch")||_.A("mweb_use_new_history_manager")||_.A("web_shorts_prefetch_service_enabled"))&&(X=this.getExtension(X))&&X.videoId){var N={videoId:X.videoId};X.playlistId&&(N.playlistId=X.playlistId);X.playerParams&&(N.params=X.playerParams);return _.SB("player",N)}};
_.w.JSC$10998_getClientScreen=function(X){var N;return((N=X.contentPlaybackContext)==null?void 0:N.vis)===2?"WATCH_FULL_SCREEN":"WATCH"};
_.w.JSC$10998_buildRequest=function(X,N,U){if(_.A("enable_interstitial_entity_check")){var O=this.JSC$11010_storeWithEntities;if(N.videoId)for(var a=_.z(["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]),y=a.next();!y.done;y=a.next()){y=y.value;var C;var M=void 0,H=void 0,Q=N.videoId,h=y;(C=O)?(Q=_.wK(Q+h,"interstitialInteractionStateEntity"),C=(M=(H=_.yf(C.getState().entities,"interstitialInteractionStateEntity",Q))==null?void 0:H.primaryButtonClicked)!=null?M:!1):C=!1;if(C)switch(y){case "CONTENT_CHECK_REQUIRED":N.contentCheckOk=
!0;break;case "AGE_CHECK_REQUIRED":N.racyCheckOk=!0}}}N.videoId&&(X.videoId=N.videoId);N.playlistId&&(X.playlistId=N.playlistId);N.index!==void 0&&(X.playlistIndex=N.index+1);N.playerParams&&(X.params=N.playerParams);"startTimeSeconds"in N&&N.startTimeSeconds&&(_.A("enable_player_request_builder_start_time_floor")?X.startTimeSecs=Math.floor(N.startTimeSeconds):X.startTimeSecs=N.startTimeSeconds);U.contentPlaybackContext&&(X.playbackContext={contentPlaybackContext:U.contentPlaybackContext});U.prefetchPlaybackContext&&
(X.playbackContext=Object.assign({},X.playbackContext,{prefetchPlaybackContext:U.prefetchPlaybackContext}),X.context.request||(X.context.request={}),X.context.request.isPrefetch=!0);X.playbackContext||(X.playbackContext={});O=Yq9();X.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!O,supportXhr:I7A};U.overrideMutedAtStart&&(X.overrideMutedAtStart=U.overrideMutedAtStart);X.racyCheckOk=!!N.racyCheckOk;X.contentCheckOk=!!N.contentCheckOk;!_.A("captions_prefs_killswitch")&&(U=(U=_.aG("yt-player-caption-language-preferences"))?
U:[],U==null?0:U.length)&&(X.captionParams={viewerSelectedCaptionLangs:U})};
_.w.getRequestConfig=function(X){X=this.JSC$11005_getStoreKey(X);var N;X&&(N={storeStrategy:{storeKey:X}});_.A("web_log_player_watch_next_ticks")&&(N=N||{},N.requestTick="ps_s",N.responseTick="ps_r");return N};
zz[Tg]=[zi];var CY=function(){};
_.p(CY,Uj);_.w=CY.prototype;_.w.getApiPaths=function(){return bYM};
_.w.getExtension=function(X){return _.l(X,_.fj)};
_.w.isNavigationCommand=function(){return!0};
_.w.JSC$11005_getStoreKey=function(X){if((X=this.getExtension(X))&&X.videoId){var N={videoId:X.videoId};X.playlistId&&(N.playlistId=X.playlistId);X.index&&(N.index=X.index);X.params&&(N.params=X.params);return _.SB("next",N)}};
_.w.JSC$10998_getClientScreen=function(X){var N;return((N=X.contentPlaybackContext)==null?void 0:N.vis)===2?"WATCH_FULL_SCREEN":"WATCH"};
_.w.JSC$10998_buildRequest=function(X,N,U){N.videoId&&(X.videoId=N.videoId);N.playlistId&&(X.playlistId=N.playlistId);N.params&&(X.params=N.params);N.index!==void 0&&(X.playlistIndex=N.index);X.racyCheckOk=!(!U.racyCheckOk&&!N.racyCheckOk);X.contentCheckOk=!!N.contentCheckOk;U.contentPlaybackContext&&(X.autonavState=U.contentPlaybackContext.autonavState,X.playbackContext={vis:U.contentPlaybackContext.vis,lactMilliseconds:U.contentPlaybackContext.lactMilliseconds});U.prefetchPlaybackContext&&(X.context.request||
(X.context.request={}),X.context.request.isPrefetch=!0);_.A("captions_hats_killswitch")||(N=_.hR().getFlag(65),N=N!=null?!N:!1,U=!!_.aG("yt-player-sticky-caption"),X.captionsRequested=N&&U)};
_.w.getRequestConfig=function(X){X=this.JSC$11005_getStoreKey(X);var N;X&&(N={storeStrategy:{storeKey:X}});_.A("web_log_player_watch_next_ticks")&&(N=N||{},N.requestTick="wn_s",N.responseTick="wn_r");return N};
var rV=function(){};
_.p(rV,Uj);rV.prototype.getApiPaths=function(){return bYM};
rV.prototype.getExtension=function(X){return _.l(X,_.bw)};
rV.prototype.JSC$10998_buildRequest=function(X,N){N.token&&(X.continuation=N.token)};var MP=function(X,N){this.playerRequestBuilder=X;this.watchNextRequestBuilder=N};
_.p(MP,Uj);MP.prototype.getApiPaths=function(){return t38};
MP.prototype.getExtension=function(X){return _.l(X,_.fj)};
MP.prototype.isNavigationCommand=function(){return!0};
MP.prototype.JSC$10998_buildRequest=function(X,N,U){X.playerRequest={};this.playerRequestBuilder.JSC$10998_buildRequest(X.playerRequest,N,U);_.A("web_streaming_watch")&&(X.watchNextRequest={},this.watchNextRequestBuilder.JSC$10998_buildRequest(X.watchNextRequest,N,U))};
MP[Tg]=[zz,CY];var xy8;_.HA=new _.sZ("SHORTS_CONTROLLER_TOKEN");xy8=new _.sZ("SHORTS_STATE_STORE_TOKEN");var KY=function(X,N){var U=_.p_.apply(2,arguments);X=X===void 0?0:X;_.JF.call(this,N,U);this.errorType=X;Object.setPrototypeOf(this,this.constructor.prototype)};
_.p(KY,_.JF);var SqN,f7L,kPM,oee,eX,REB,GPN,sbM,X2M,Zx9,jbA;SqN=new RegExp("jct sld rapt cid channel_creation_token force_ad_format ex_ads extra_kw".split(" ").map(function(X){return X+"="}).join("|"));
f7L=RegExp(".*\\?.*playnext=1.*");_.Fs=function(X,N,U,O){this.watchEndpointMap=X;this.reelWatchEndpointMap=N;this.innerTubeTransportService=U;this.fetchPbj=O};
kPM=function(X,N,U){var O=_.iz().resolve(_.gv(RPH));_.Fs.instance=new _.Fs(X,N,U,O)};
_.tN9=function(X,N){var U=_.Ut("web_pbj_log_warning_rate",0);U=U>0&&Math.random()<U;var O;if((O=_.l(N.commandMetadata,_.G1))==null||!O.rootVe)return U&&_.bO(Error("Of")),!1;var a;O=(a=_.l(N.commandMetadata,_.G1))==null?void 0:a.url;if(!O)return U&&_.bO(Error("Pf")),!1;if(f7L.test(O))return!0;if(SqN.test(O))return U&&_.bO(Error("Qf`"+O)),!1;if(_.l(N,_.fj)){if(!(X.watchEndpointMap.watchNext&&X.watchEndpointMap.player||_.A("kevlar_fetch_initial_data_op_watch_client")))return U&&_.bO(Error("Hf")),!1;
X=_.Ut("web_pbj_log_warning_rate",0);X=X>0&&Math.random()<X;_.l(N,_.fj)?w1r(N)?N=!0:(X&&_.bO(Error("If")),N=!1):(X&&_.bO(Error("Hf")),N=!1);return N}if(_.l(N,_.hb))return y8_(N);if(_.l(N,_.Va))return!0;X=_.eJ(X.innerTubeTransportService,N);!X&&U&&_.Ya(Error("Rf"),"WARNING",void 0,void 0,void 0,{command:JSON.stringify(N)});return X};
oee=function(X,N,U,O,a,y){N={url:N};if(U==null?0:U.itct)N.parentTrackingParams=U.itct;var C=_.tP(HYL);return _.VI(X.innerTubeTransportService,N,C).then(function(M){(M=M.endpoint)||(M=_.Hd);(U==null?0:U.itct)&&M&&!M.trackingParams&&(M.trackingParams=U.itct);var H=FI(M);return eX(X,M,U,O,H,a,y)})};
eX=function(X,N,U,O,a,y,C,M){M=M===void 0?{}:M;if(X.fetchPbj&&!_.tN9(X,N)&&!_.A("force_one_platform")){M=X.fetchPbj(N);var H=_.wY(M.then(function(f){if(!f)throw Error("Sf");C(H)||y(N,f);return f}));
return H}var Q,h,W={rootVe:(Q=_.l(N.commandMetadata,_.G1))==null?void 0:Q.rootVe,url:(h=_.l(N.commandMetadata,_.G1))==null?void 0:h.url,endpoint:N,page:a};if(_.l(N,_.fj)){var D,J={contentPlaybackContext:_.D8(U,(D=_.l(N.commandMetadata,_.G1))==null?void 0:D.url,O)},d=_.xL();_.A("web_streaming_watch")&&window.TextDecoderStream?(M=TN8(X.innerTubeTransportService,N,J,function(f){!W.response&&f.content&&(W.response=f.content);!W.playerResponse&&f.player&&(W.playerResponse=f.player);y(N,W)}),Q=XPB(N),Q.length&&
(W.preconnect=Q,y(N,W)),sbM(M,d,W).catch(function(f){f instanceof KY&&f.errorType===2&&GPN(X,N,J,W,y,C,d)})):GPN(X,N,J,W,y,C,d);
return d.promise}if(_.l(N,_.hb)){var V;if(((V=_.l(N,_.hb))==null?void 0:V.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"){var m=_.xL();_.cY$(_.iz().resolve(_.HA),N).then(function(f){jbA(X,U,O,a,y,m,f)});
return m.promise}M=_.wY();var E;Q={contentPlaybackContext:_.D8(U,(E=_.l(N.commandMetadata,_.G1))==null?void 0:E.url,O)};(E=X.reelWatchEndpointMap.player)&&(E=E().JSC$10998_getRequest(N,Q))&&(M=_.VI(X.innerTubeTransportService,E.innerTubeRequest,E.input,N.clickTrackingParams,E.config));E=_.wY();(h=X.reelWatchEndpointMap.reelItemWatch)&&(h=h().JSC$10998_getRequest(N))&&(E=_.VI(X.innerTubeTransportService,h.innerTubeRequest,h.input,N.clickTrackingParams,h.config));h=_.wY();(D=X.reelWatchEndpointMap.reelWatchSequence)&&
_.l(N,_.hb).sequenceParams&&(Q=D().JSC$10998_getRequest(N,Q))&&(h=_.VI(X.innerTubeTransportService,Q.innerTubeRequest,Q.input,N.clickTrackingParams,Q.config));Q=_.wY(W);D=_.xL();Zx9(N,Q,M,E,h,y,C,D);return D.promise}var e;if(_.l(N,NR0)&&((e=_.l(N.commandMetadata,_.G1))==null?0:e.url))return M=hlB(_.Rs($f().location.href),_.Rs(_.l(N.commandMetadata,_.G1).url)).toString(),oee(X,M,U,O,y,function(){return!1});
if(_.l(N,_.Va))return y(N,W),_.wY(W);if(_.eJ(X.innerTubeTransportService,N)){M=Object.assign({},{tempData:U,disableCache:U.disableCache},M);var k=_.It(X.innerTubeTransportService,N,M).then(function(f){W.response=f;C(k)||y(N,W);return W});
return k}return _.wY(W)};
_.ixM=function(X,N,U,O){if(_.l(N,_.fj)||_.l(N,_.hb)&&(_.A("mweb_enable_shorts_innertube_player_prefetch")||_.A("kevlar_enable_shorts_prefetch_in_sequence"))||_.l(N,OI9)&&_.A("web_enable_prefetching_videos_on_home")){var a,y={contentPlaybackContext:_.D8(U,(a=_.l(N.commandMetadata,_.G1))==null?void 0:a.url,O),prefetchPlaybackContext:Mp7(U)},C,M,H;if(((C=_.l(N,_.fj))==null?void 0:(M=C.watchEndpointSupportedPrefetchConfig)==null?void 0:(H=M.prefetchHintConfig)==null?void 0:H.prefetchType)==="PREFETCH_TYPE_WATCH_NEXT"){if(U=
X.watchEndpointMap.watchNext)if(y=U().JSC$10998_getRequest(N,y))return Promise.resolve(_.VI(X.innerTubeTransportService,y.innerTubeRequest,y.input,void 0,y.config).then(function(W){return W}))}else if(_.l(N,_.hb)&&_.A("web_prefetch_riw_for_next_video")){if(U=X.reelWatchEndpointMap.reelItemWatch)if((U=U().JSC$10998_getRequest(N,y))&&_.VI(X.innerTubeTransportService,U.innerTubeRequest,U.input,void 0,U.config).then(function(W){return W}),U=X.reelWatchEndpointMap.player)if(y=U().JSC$10998_getRequest(N,
y))return Promise.resolve(_.VI(X.innerTubeTransportService,y.innerTubeRequest,y.input,void 0,y.config).then(function(W){return W}))}else if(U=X.watchEndpointMap.player)if(y=U().JSC$10998_getRequest(N,y))return Promise.resolve(_.VI(X.innerTubeTransportService,y.innerTubeRequest,y.input,void 0,y.config).then(function(W){return W}))}else if(_.eJ(X.innerTubeTransportService,N)){var Q={tempData:U},h=gT8(X.innerTubeTransportService,N);
return h?new Promise(function(W,D){var J,d;return _.r(function(V){if(V.nextAddress==1)return _.K(V,h,2);if(V.nextAddress!=4)return J=V.yieldResult,J.JSC$11005_getStoreKey(N,Q)?_.K(V,_.It(X.innerTubeTransportService,N,Q),4):(D(new _.JF("Prefetching request builder with no store key.",N)),V.jumpTo(0));d=V.yieldResult;W(d);_.KA(V)})}):Promise.reject(new _.JF("Prefetching unregistered request builder.",N))}return Promise.reject(new _.JF("No request builder available to prefetch endpoint.",N))};
REB=function(X,N){var U,O,a;if(_.l(N,_.fj)){var y=X.watchEndpointMap.watchNext;y&&(U=y());(X=X.watchEndpointMap.player)&&(O=X())}else if(_.l(N,_.hb))(y=X.reelWatchEndpointMap.reelItemWatch)&&(U=y()),(y=X.reelWatchEndpointMap.player)&&(O=y()),(X=X.reelWatchEndpointMap.reelWatchSequence)&&(a=X());else{a:{X=Zak(N,X.innerTubeTransportService.endpointMap);if(X!==void 0)if(typeof X.then==="function")_.Ya(new _.JF("Attempted to get deferred RequestBuilder that is unresolved or still wrapped.",N));else break a;
X=void 0}X&&(U=X)}var C,M,H;return{content:(C=U)==null?void 0:C.JSC$11005_getStoreKey(N),player:(M=O)==null?void 0:M.JSC$11005_getStoreKey(N),reelSequence:(H=a)==null?void 0:H.JSC$11005_getStoreKey(N)}};
GPN=function(X,N,U,O,a,y,C){var M=_.wY(),H=X.watchEndpointMap.player;_.A("web_streaming_player")&&(H=uT(MP));H&&(H=H().JSC$10998_getRequest(N,U))&&(M=_.VI(X.innerTubeTransportService,H.innerTubeRequest,H.input,N.clickTrackingParams,H.config));H=_.wY();var Q=X.watchEndpointMap.watchNext;Q&&(U=Q().JSC$10998_getRequest(N,U))&&(H=_.VI(X.innerTubeTransportService,U.innerTubeRequest,U.input,N.clickTrackingParams,U.config));X=_.wY(O);X2M(N,X,M,H,a,y,C)};
sbM=function(X,N,U){return _.r(function(O){if(O.nextAddress==1)return _.K(O,X,2);N.resolve(U);_.KA(O)})};
X2M=function(X,N,U,O,a,y,C){var M,H,Q,h,W;_.r(function(D){switch(D.nextAddress){case 1:return _.K(D,N,2);case 2:M=D.yieldResult;if(y(C.promise))return C.resolve(M),D.return();a(X,M);H=XPB(X);if(!H.length){D.jumpTo(3);break}return _.K(D,N,4);case 4:M.preconnect=H,a(X,M);case 3:return _.wQ(D,5),_.K(D,U,7);case 7:Q=D.yieldResult;_.ST(D,6);break;case 5:return h=_.Hw(D),C.reject(h),D.return();case 6:if(Q===void 0)return M.reload=!0,a(X,M),C.resolve(M),D.return();if(y(C.promise))return C.resolve(M),D.return();
M.playerResponse=Q;a(X,M);_.wQ(D,8);return _.K(D,O,10);case 10:W=D.yieldResult;_.ST(D,9);break;case 8:_.Hw(D);case 9:if(W===void 0)return M.response={responseContext:{}},C.resolve(M),D.return();if(y(C.promise))return C.resolve(M),D.return();M.response=W;a(X,M);C.resolve(M);_.KA(D)}})};
Zx9=function(X,N,U,O,a,y,C,M){var H,Q,h,W,D,J;_.r(function(d){switch(d.nextAddress){case 1:return _.K(d,N,2);case 2:H=d.yieldResult;if(C(M.promise))return M.resolve(H),d.return();y(X,H);Q=XPB(X);if(!Q.length){d.jumpTo(3);break}return _.K(d,N,4);case 4:H.preconnect=Q,y(X,H);case 3:return _.wQ(d,5),_.K(d,U,7);case 7:h=d.yieldResult;_.ST(d,6);break;case 5:return W=_.Hw(d),M.reject(W),d.return();case 6:if(h===void 0)return H.reload=!0,y(X,H),M.resolve(H),d.return();if(C(M.promise))return M.resolve(H),
d.return();H.playerResponse=h;y(X,H);_.wQ(d,8);return _.K(d,O,10);case 10:D=d.yieldResult;_.ST(d,9);break;case 8:_.Hw(d);case 9:if(D===void 0)return H.response={responseContext:{}},M.resolve(H),d.return();if(C(M.promise))return M.resolve(H),d.return();H.response=D;y(X,H);_.wQ(d,11);return _.K(d,a,13);case 13:J=d.yieldResult;_.ST(d,12);break;case 11:_.Hw(d);case 12:if(C(M.promise))return M.resolve(H),d.return();H.reelWatchSequenceResponse=J;y(X,H);M.resolve(H);_.KA(d)}})};
jbA=function(X,N,U,O,a,y,C){var M,H,Q,h,W,D;_.r(function(J){if((M=C)==null||!M.replacementEndpoint)return y.reject(),J.return();H=C.replacementEndpoint;(Q=_.l(H,_.hb))?(C.sequenceContinuation&&(Q.sequenceParams=C.sequenceContinuation),h=_.iz().resolve(_.HA),W=Q.sequenceParams,Ngp(h,H)&&delete Q.sequenceParams,D=eX(X,H,N,U,O,a,function(){return!1}),D.then(function(d){return _.r(function(V){if(V.nextAddress==1)return UKL(h,{reelWatchEndpoint:{sequenceParams:W}},d),_.K(V,0,2);
y.resolve(d);_.KA(V)})})):y.reject();
_.KA(J)})};_.OlN=function(X){if(X.validatedFragments_.length==0)return null;if(!X.mergedPrefetchedData_){for(var N=[],U=_.z(X.validatedFragments_),O=U.next();!O.done;O=U.next()){O=_.z(X.fragmentConfiguration_[O.value].graftedKeys);for(var a=O.next();!a.done;a=O.next())(a=X.prefetchedData_[a.value].trackingParams)&&N.push(a)}X.mergedPrefetchedData_={};Object.assign(X.mergedPrefetchedData_,X.prefetchedData_,{clientSideGrafts:N})}return X.mergedPrefetchedData_};var auK;_.Qw=function(){this.prefetchCache_=new Map;this.pendingPrefetchJob_=null};
auK=function(X,N,U){if(_.One(N))return X.prefetchCache_.get(_.ate(N,U))};_.hr=new _.sZ("NAVIGATION_TOKEN");var w2A=function(X){var N=this;var U=U===void 0?J8J():U;var O=O===void 0?_.iz().resolve(_.hr):O;this.onePickCommand=X;this.JSC$11108_playlistNetworkManager=U;this.navigationManager=O;this.videoPickerBuilder=_.DTq("yt-addtoplaylist");_.Ym8(l29(pg8(obL(this.videoPickerBuilder.setTitle(X.modalTitle).setSize(1E3).addView(qm9()).addView(BD9())).addView("youtube"),X.selectButtonLabel)),function(a){N.handleAction(a)})};
w2A.prototype.show=function(){this.videoPickerBuilder.build().setVisible(!0)};
w2A.prototype.handleAction=function(X){var N=this;if(X&&this.onePickCommand.listId&&X.action==="picked"&&X.docs){var U=[];X.docs.forEach(function(O){U.push({addedVideoId:O.id,action:"ACTION_ADD_VIDEO"})});
this.JSC$11108_playlistNetworkManager.updatePlaylist(this.onePickCommand.listId,U).then(function(){_.A("playlist_add_video_hard_reload_killswitch")?N.navigationManager.reload():ycA(N.navigationManager)})}};var zeL=function(){if(this.constructor===zeL)throw new TypeError("Tf");};
_.w=zeL.prototype;_.w.dispose=function(){};
_.w.disconnect=function(){};
_.w.reconnect=function(){};
_.w.observe=function(X,N,U){return{element:X,option:U}};
_.w.unobserveByKey=function(){};var oQq=function(X,N){N=N===void 0?0:N;zeL.call(this);this.viewroot=X;this.defaultPrescanHeight=N;this.isConnected=!0;this.pauseObservingUntilReconnect=!1;this.observer=new IntersectionObserver(this.handleObserveEvent.bind(this),X?{root:X,rootMargin:"-0.1px"}:{rootMargin:"-0.1px"});this.prescanObservers=new Map;this.handlers=new Map};
_.p(oQq,zeL);_.w=oQq.prototype;_.w.dispose=function(){this.disconnect();this.handlers.clear()};
_.w.disconnect=function(X){this.isConnected=!1;this.pauseObservingUntilReconnect=X===void 0?!1:X;this.observer.disconnect();X=_.z(this.prescanObservers.values());for(var N=X.next();!N.done;N=X.next())N.value.disconnect()};
_.w.reconnect=function(){if(!this.isConnected){this.isConnected=!0;this.pauseObservingUntilReconnect=!1;for(var X=_.z(this.handlers),N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;var O=U.next().value;U=!1;O=_.z(O.keys());for(var a=O.next();!a.done;a=O.next())if((a=a.value)&&a.state==="prescan"){U=!0;break}U&&CRH(this,N).observe(N);this.observer.observe(N)}}};
_.w.handleObserveEvent=function(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;var U=this.handlers.get(N.target);if(U){var O=N.isIntersecting;U=_.z(U);for(var a=U.next();!a.done;a=U.next()){var y=_.z(a.value);a=y.next().value;y=y.next().value;a&&(a.state==="visible"&&O||a.state==="hidden"&&!O)&&(y(N.target,a.state),a.calledOnce&&this.unobserveByKey({element:N.target,option:a}))}}}};
_.w.handlePrescanEvent=function(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;var U=this.handlers.get(N.target);if(U&&N.isIntersecting){U=_.z(U);for(var O=U.next();!O.done;O=U.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;O&&O.state==="prescan"&&(a(N.target,O.state),O.calledOnce&&this.unobserveByKey({element:N.target,option:O}))}}}};
_.w.observe=function(X,N,U){var O=(O=this.handlers.get(X))&&O.has(U)?{element:X,option:U}:void 0;if(O)return O;O={element:X,option:U};this.handlers.has(X)||this.handlers.set(X,new Map);var a=this.handlers.get(X);a&&!a.has(U)&&a.set(U,N);this.pauseObservingUntilReconnect||(U.state==="prescan"&&CRH(this,X).observe(X),this.observer.observe(X));return O};
_.w.unobserveByKey=function(X){var N=this.handlers.get(X.element);if(N&&N.has(X.option)){N.delete(X.option);if(X&&X.option.state==="prescan")for(var U=_.z(this.prescanObservers.values()),O=U.next();!O.done;O=U.next())O.value.unobserve(X.element);N.size===0&&(this.handlers.delete(X.element),this.observer.unobserve(X.element))}};
var CRH=function(X,N){var U=X.defaultPrescanHeight;N.hasAttribute("prescan-height")&&(N=Number(N.getAttribute("prescan-height")),isNaN(N)||(U=N));if(X.prescanObservers.has(U))return X.prescanObservers.get(U);N="-0.1px -0.1px "+U+"px -0.1px";N=new IntersectionObserver(X.handlePrescanEvent.bind(X),X.viewroot?{root:X.viewroot,rootMargin:N}:{rootMargin:N});X.prescanObservers.set(U,N);return N};var rcA=["browse-video-menu-button","unified-verified-badge","topbar-guide-menu"],MCd=function(){var X,N=this;this.JSC$11125_actionRouter=X=X===void 0?_.Sd.getInstance():X;this.targetMap=new Map;this.targetedElements=new WeakMap;this.triggeredTargets=new Set;this.TEST_ONLY={getVisibilityObserver:function(){return N.visibilityObserver},
getVisibilityObservedElementHandlerKeys:function(){return N.visibilityObservedElementHandlerKeys}}},Hl8,Fsh,Ws8;
MCd.prototype.initVisibilityObserver=function(){!this.visibilityObserver&&_.A("kevlar_use_vimio_behavior")&&_.Pg("INNERTUBE_CLIENT_NAME")!=="WEB_REMIX"&&(this.visibilityObserver=ltm())};
MCd.prototype.dispose=function(){this.visibilityMonitor&&_.KB(this.visibilityMonitor,"yt-visibility-monitor-refreshed",this.handleVisibilityRefreshed,!1,this);this.visibilityObserver&&this.visibilityObserver.dispose()};
MCd.prototype.handleVisibilityRefreshed=function(){for(var X=_.z(this.targetMap.entries()),N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;_.Ksd(this,N,U)}};
_.he8=function(X,N,U){Fsh(X,U);var O=_.Qw$(X,N);O.element=U;X.targetedElements.set(U,N);_.Ksd(X,N,O)};
Fsh=function(X,N){var U=X.targetedElements.get(N);if(U){var O=X.targetMap.get(U);O&&(delete O.element,X.targetMap.set(U,O));X.targetedElements.delete(N);X.visibilityObserver&&X.visibilityObservedElementHandlerKeys&&(U=X.visibilityObservedElementHandlerKeys.get(N))&&(X.visibilityObserver.unobserveByKey(U),X.visibilityObservedElementHandlerKeys.delete(N))}};
_.Ksd=function(X,N,U){var O=U.action,a=U.element;a&&O&&(rcA.includes(N)||_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"||X.visibilityMonitor&&X.visibilityMonitor.isNodeVisible(a)?Ws8(X,N,U):X.visibilityObserver&&(X.visibilityObservedElementHandlerKeys||(X.visibilityObservedElementHandlerKeys=new WeakMap),O=X.visibilityObserver.observe(a,function(){Ws8(X,N,U);X.visibilityObservedElementHandlerKeys.delete(a)},{calledOnce:!0,
state:"visible"}),X.visibilityObservedElementHandlerKeys.set(a,O)))};
Ws8=function(X,N,U){var O=U.action;(U=U.element)&&O&&(_.vZ(X.JSC$11125_actionRouter,[O],U),X.targetMap.delete(N),X.targetedElements.delete(U),X.triggeredTargets.add(N))};
_.Qw$=function(X,N){var U=X.targetMap.get(N);U||(U={},X.targetMap.set(N,U));return U};
_.WA=function(){Hl8||(Hl8=new MCd);return Hl8};var uHN=document.createElement("div");uHN.style.touchAction="pan-down";var p1t=uHN.style.touchAction==="pan-down";var DK9,AcY;DK9=function(){this.hammerFn=DiL();this.JSC$11133_screenManager=_.h0();this.lastPinchTime=NaN;this.nodeManagerMapping=new Map;this.ve=_.pJ(83615);_.ay(this.JSC$11133_screenManager,this.ve);dTS()};
_.uI=function(){AcY||(AcY=new DK9);return AcY};
DK9.prototype.registerTouchEvents=function(X,N,U){var O=_.p_.apply(3,arguments),a=this.hammerFn(X,{cssProps:{},recognizers:[[Hammer.Rotate,{enable:!1}],[Hammer.Pinch,{enable:!1},["rotate"]],[Hammer.Swipe,{enable:!1,direction:Hammer.DIRECTION_HORIZONTAL}],[Hammer.Pan,{enable:!1,direction:Hammer.DIRECTION_HORIZONTAL},["swipe"]],[Hammer.Tap,{enable:!1}],[Hammer.Tap,{enable:!1,event:"doubletap",taps:2},["tap"]],[Hammer.Press,{enable:!1}]]});U&&a.set({touchAction:U});this.nodeManagerMapping.set(X,a);var y=
BRt(N);O=_.z(O);for(var C=O.next();!C.done;C=O.next()){C=C.value;if(C.includes("swipe")||C.includes("pinch")||C.includes("pan"))C.includes("swipe")?a.get("swipe").set({enable:!0,direction:y,velocity:.2}):C.includes("pinch")?a.get("pinch").set({enable:!0}):C.includes("pan")&&(a.get("pan").set({enable:!0,direction:y}),a.get("swipe").set({enable:!0,direction:y,velocity:.2}),a.get("swipe").recognizeWith("pan"));Jcd(this,X,a,C)}};
var Jcd=function(X,N,U,O){U.on(O,function(a){if(O.includes("pinch"))X.lastPinchTime=Date.now();else if(O.includes("swipe")&&Date.now()-X.lastPinchTime<400)return;a.pointerType!=="mouse"&&(a=O==="doubletap"?{coordinates:a.center}:O.includes("pan")?a:O.includes("swipe")?{target:a.target}:{},N.dispatchEvent(new CustomEvent(O,{bubbles:!0,composed:!0,detail:a})))})};
DK9.prototype.unregisterTouchEvents=function(X){var N=_.p_.apply(1,arguments),U=this.nodeManagerMapping.get(X);if(U){N=_.z(N);for(var O=N.next();!O.done;O=N.next())U.off(O.value);this.nodeManagerMapping.delete(X);X.style.touchAction="unset"}};var ow9=window.matchMedia&&window.matchMedia("(any-pointer: coarse)").matches;var qXr=null;var luG=function(){this.networkEvents=[];this.index=Math.floor(Math.random()*1E5)},tpm=function(){luG.instance||(luG.instance=new luG);
return luG.instance},TRe=function(X){var N=X.networkEvents;
X.networkEvents=[];return _.A("enable_network_monitoring")?N:[]};var p29;p29={};_.dKd=Zd("yt-serviceworker-metadata",{objectStores:(p29.auth={addedAtVersion:1},p29["resource-manifest-assets"]={addedAtVersion:2},p29),shared:!0,upgrade:function(X,N){N(1)&&EG(X,"resource-manifest-assets");N(2)&&EG(X,"auth")},
version:2});var bnq=self.location.origin+"/";nQ_([/\.css$/,/\.js$/,/\.ico$/,/\/ytmweb\/_\/js\//,/\/ytmweb\/_\/ss\//,/\/kabuki\/_\/js\//,/\/kabuki\/_\/ss\//,/\/ytmainappweb\/_\/js\//,/\/ytmainappweb\/_\/ss\//,/\/ytmusicweb\/_\/js\//,/\/ytmusicweb\/_\/ss\//,/\/music_integrations\/_\/js\//,/\/music_integrations\/_\/ss\//]);nQ_([/purge_shell=1/]);var BgM=void 0;BgM=BgM===void 0?[]:BgM;for(var q5G=[],vwN=_.z(yFY),VCA=vwN.next();!VCA.done;VCA=vwN.next())q5G.push({key:VCA.value});for(var $KA=_.z(BgM),Y5Y=$KA.next();!Y5Y.done;Y5Y=$KA.next())q5G.push(Y5Y.value);var mKN,vi=_.U_==null?void 0:(mKN=_.U_.performance)==null?void 0:mKN.memory,EQY=!1,sFY={},xTk={},Vo={},$x=navigator;var Dq=function(X){this.JSC$11177_expiringStorage=new le(X)};
Dq.prototype.set=function(X,N,U){U=U!==void 0?Date.now()+U:void 0;this.JSC$11177_expiringStorage.set(X,N,U)};
Dq.prototype.get=function(X){return this.JSC$11177_expiringStorage.get(X)};
Dq.prototype.remove=function(X){this.JSC$11177_expiringStorage.remove(X)};var Ny0=_.RP(["https://www.youtube.com/",""]),U0L=_.RP(["https://studio.youtube.com/",""]),zcY="IDENTITY_STICKINESS_INITIAL_STATE_ENUM_UNKNOWN",ahq=null,KQq;var blY=_.RP(["https://www.youtube.com/iframe_api"]),Ar=function(){this.playerResolver_=_.xL();this.playerPromise_=this.playerResolver_.promise;this.playerVars_=null;this.playbackEndedCallback_=_.Hb;this.playbackDurationSeconds_=0},nwM=function(X){var N=function(){return window.YT&&typeof window.YT.ready==="function"};
if(N())return _.wY(window.YT);var U=_.xL(),O=_.DM("SCRIPT");O.onload=O.onreadystatechange=function(){O.readyState&&O.readyState!="loaded"&&O.readyState!="complete"||(O.onload=_.Hb,O.onreadystatechange=_.Hb,O.onerror=_.Hb,N()?U.resolve(window.YT):U.reject(new _.JF("Failed to load the iframe player library","script.onload",O.readyState,typeof window.YT,window.YT?typeof window.YT.ready:"YT.ready() missing",window.yt?typeof window.yt.ready:"yt.ready() missing")))};
O.onerror=function(a){O.onload=_.Hb;O.onreadystatechange=_.Hb;O.onerror=_.Hb;U.reject(new _.JF("Failed to load the iframe player library","script.onerror",a&&a.target&&a.target.src))};
_.Iv(O,_.Uu(blY));X.insertBefore(O,X.firstChild);return U.promise},PRd=function(X,N,U){var O,a;
_.r(function(y){switch(y.nextAddress){case 1:return X.playbackEndedCallback_=U,_.wQ(y,2),_.K(y,nwM(N.parentElement||null),4);case 4:O=y.yieldResult;_.ST(y,3);break;case 2:return a=_.Hw(y),a instanceof _.JF&&a.args&&a.args[0]=="script.onerror"?_.bO(a):_.Ya(a),y.return();case 3:O.ready(function(){return new O.Player(N,{playerVars:{controls:0,enablejsapi:1,iv_load_policy:3,modestbranding:1,mute:1,rel:0,showinfo:0},events:{onReady:X.onPlayerReady_.bind(X),onStateChange:X.onPlayerStateChange_.bind(X),
onCueRangeExit:X.onCueRangeExit_.bind(X)}})}),_.KA(y)}})};
_.w=Ar.prototype;_.w.getPlayerPromise=function(){return this.playerPromise_};
_.w.onPlayerReady_=function(X){this.playerResolver_.resolve(X.target)};
_.w.onPlayerStateChange_=function(X){if(X.data==YT.PlayerState.PLAYING){X=X.target;var N=X.getCurrentTime();X.addCueRange("playback",N,N+this.playbackDurationSeconds_)}};
_.w.onCueRangeExit_=function(X){X.data=="playback"&&(X.target.stopVideo(),this.playbackEndedCallback_())};
_.w.stopVideo=function(){this.playerPromise_.then(function(X){X.stopVideo()})};
var Lsh=function(X){X.playerVars_&&X.playerPromise_.then(function(N){typeof N.cueVideoByPlayerVars!="function"?_.bO(new _.JF("vmh: player API not ready","cueVideoByPlayerVars",typeof N.cueVideoByPlayerVars)):N.cueVideoByPlayerVars(X.playerVars_)})};
Ar.prototype.playVideo=function(){var X=this;this.playerVars_&&this.playerPromise_.then(function(N){typeof N.loadVideoByPlayerVars!="function"?(N=new _.JF("vmh: player API not ready","loadVideoByPlayerVars",typeof N.loadVideoByPlayerVars),_.Ya(N)):N.loadVideoByPlayerVars(X.playerVars_)})};
var Ewd=function(X,N,U,O,a){N&&(U===void 0&&(U=0),O===void 0&&(O=0),X.playbackDurationSeconds_=O/1E3,X.playerVars_={adformat:"17_8",videoId:N,suggestedQuality:"hd720",startSeconds:U/1E3,player_params:a})};
Ar.prototype.mute=function(){this.playerPromise_.then(function(X){X.mute()})};
Ar.prototype.unMute=function(){this.playerPromise_.then(function(X){X.unMute()})};var ee8=function(X,N){var U=nj();X||(X="unknown");N||(N="unknown");X="MAIN_APP_WEB_PAGE_TYPE_"+X.toUpperCase();X in NOA||(X="MAIN_APP_WEB_PAGE_TYPE_UNKNOWN");N="MAIN_APP_WEB_REQUEST_TYPE_"+N.toUpperCase();N in U1$||(N="MAIN_APP_WEB_REQUEST_TYPE_UNKNOWN");_.MG(U,{mainAppWeb:{pageType:X,requestType:N,isShellLoad:_.LL("IS_SHELL_LOAD",!1)}})},Iu8={start:function(){_.MG(eCM(),{mainAppWeb:_.ej()})},
success:function(){_.HC(eCM(),"SUCCESS")},
failure:function(){_.HC(eCM(),"FAILURE")},
cancelled:function(){_.HC(eCM(),"CANCELLED")}};var xKG,S5A,JmS;xKG=_.RP(["/sw.js"]);S5A=_.RP(["/sw.js?0"]);_.fuA=_.Uu(xKG);JmS=_.Uu(S5A);var Reh=function(){var X=Error.apply(this,arguments);this.message=X.message;"stack"in X&&(this.stack=X.stack)};
_.p(Reh,Error);_.Sj.prototype.load=function(X){this.megabloxUrl_=_.Pg("YPC_MB_URL");_.Pc(this.megabloxUrl_,(0,_.qE)(function(){X&&X()},this))};
_.Tem=function(X,N,U,O,a,y,C,M,H,Q,h){_.lhk(H);X.load((0,_.qE)(function(){try{var W=y?y:_.Pg("HL"),D=_.Pg("SESSION_INDEX");_.W9L("client",function(){uTH("59",{helpCenterPath:"/youtube",locale:W,window:window}).JSC$7986_loadChatSupport({authuser:String(D)})})}catch(J){throw IV(10,h,"TRANSACTION_ERROR_TYPE_LOAD_FAILURE","GAPI_LOAD_ERROR"),a&&a(J),_.Ya(J),J;
}kaH(this,N,U,O,a,y,C,M,H,Q,h)},X))};
_.Sj.prototype.openFixFlowDialog=function(X,N,U,O){this.load((0,_.qE)(function(){try{tCh(this,_.IM("payments.business.integration")).forWidget().fixInstrument().withEncryptedParameters(X).withIntegratorCallback(N).load(U,O)}catch(a){throw _.Ya(a),a;}},this))};
var tCh=function(X,N,U,O){var a=N.mashupMode.popup("buyFlowDivId").usingDraggableDialog().usingPreferredWidth(600);_.A("enable_window_constrained_buy_flow_dialog")&&(a=a.usingPopupStyle(_.IM("payments.business.integration").PopupStyle.WINDOW_CONSTRAINED));O&&(a=a.usingCloseCallback(O));N.bootstrap.fromPaymentsUrl(X.megabloxUrl_);X=N.bootstrap.asMashupMode(a);U=U?U:_.Pg("HL");X.usingGaiaIndex(_.Pg("SESSION_INDEX")).usingLocale(U).usingDefaultActivityStatusChangeHandler().usingBaseZIndex(2E9);_.A("enable_google_payments_buyflow_material2_style_web")?
X.usingStyle(":m2;pc=#444;ac=#065fd4"):X.usingStyle(":md;pc=#444;ac=#065fd4");return X},kaH=function(X,N,U,O,a,y,C,M,H,Q,h){try{var W=_.IM("payments.business.integration");
if(!W)throw new Reh("payments.business.integration is undefined");var D=W.standaloneContextAuthId.forUserId(),J=M;_.A("enable_setting_app_inert_when_buy_flow_opens")&&(J=M?function(){d0m(!1);M()}:function(){d0m(!1)});
var d=tCh(X,W,y,J);C&&d.usingServerAnalyticsEventHandler(C);var V=d.inStandaloneContext(D).buyFlow(function(m){if(m&&(!m.integratorData||m.integratorData===""||m.error))if(m.error!=null)if(String(m.error)==="-1")_.plt(H);else{var E=String(m.error)==="132"?"TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_LEGAL_ADDRESS_RESTRICTION_VIOLATION":"TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_FAILURE";IV(10,h,E,m.debugCode);_.xx(E,H,m.debugCode);E=new _.JF("PAYMENT_ERROR_MESSAGE::"+m.userVisibleErrorMessage,"PAYMENT_ERROR_DETAILS::"+
m.internalErrorDetails);_.Ya(E)}else IV(10,h,"TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_EMPTY","EMPTY_INTEGRATOR_DATA"),_.xx("TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_EMPTY",H,"EMPTY_INTEGRATOR_DATA"),_.Ya(Error("Yf"));U&&(d0m(!1),U(m))}).withEncryptedParameters(N);
Q&&V.withClientParameters(nNq(_.cGY(Q)));V.load(function(){IV(24,h);_.YF("ttc",void 0,"commerce_transaction");wZ7("commerce_transaction");O&&(d0m(!0),O())},function(m){if(m==null?0:m.debugCode)var E=m==null?void 0:m.debugCode;
else if(!m||(m==null?0:m.debugCode))E="EMPTY_LOAD_FAILURE_ERROR",_.Ya(Error(E));else{E="EMPTY_LOAD_FAILURE_DEBUG_CODE";var e=new _.JF("LOAD_FAILURE:"+m.message," DEBUG_CODE:"+E);_.Ya(e)}IV(10,h,"TRANSACTION_ERROR_TYPE_LOAD_FAILURE",E);_.xx("TRANSACTION_ERROR_TYPE_LOAD_FAILURE",H,E);_.Ya(m);a&&a(m)})}catch(m){throw m instanceof Reh&&(IV(10,h,"TRANSACTION_ERROR_TYPE_LOAD_FAILURE","ERROR_BEFORE_BUY_FLOW_LOAD"),a&&a(m)),_.Ya(m),m;
}};var TgH;TgH=/^(?:https:)?\/\/[0-9a-z-.]+\.(google|youtube)\.com\//;_.RLe=function(X,N){N=N===void 0?!1:N;X=TgH.test(X)?_.rx(X):null;!N&&window.payments||!X?(X=_.xL(),N=X.promise,X.resolve()):N=_.dL(X,{attributes:{"data-payments-main":"",id:"payment-lib"}});return N};var sw$;sw$=_.RP(["//www.googletagmanager.com/gtm.js?id=",""]);_.Jr=function(X,N){_.jJ(document,"gtm")||(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"user_consent",country_code:N}),window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js",geo:_.Pg("GL")}),N=_.DM("SCRIPT"),N.async=!0,_.Iv(N,_.Uu(sw$,X)),N.id="gtm",X=document.getElementsByTagName("script"),X.length==0?document.head.appendChild(N):(X=X[0],X.parentNode.insertBefore(N,X)))};
_.oG=function(X){if(X=JSON.parse(X))window.dataLayer=window.dataLayer||[],window.dataLayer.push(X)};var GaK,ccY;GaK=_.RP(["https://clients2.google.com/gr/gr_sync.js"]);_.SW3=function(){};
_.SW3.prototype.init=function(){if(ccY()){var X=_.xL();X.resolve();return X.promise}return _.dL(_.Uu(GaK)).then(function(){if(!ccY())throw Error("Zf");},function(){throw Error("$f");
})};
_.fTe=function(){if(!ccY())return"";var X=window.google.gr;X.init({async:{schedule:"sync"},merchantId:"youtube"});X.start();X=X.finish();return X==null?"":X};
ccY=function(){return window.google!=null&&window.google.gr!=null};window.PolymerFakeBaseClassWithoutHtml=function(){};
_.L=function(){return PolymerFakeBaseClassWithoutHtml.apply(this,arguments)||this};
_.p(_.L,PolymerFakeBaseClassWithoutHtml);_.Fo=function(){return PolymerFakeBaseClassWithoutHtml.apply(this,arguments)||this};
_.p(_.Fo,PolymerFakeBaseClassWithoutHtml);var ByB=window.ShadyDOM;var yY0,a7e,C4_,rYk,Hxk,KOL,lI,Z8;yY0=_.A("enable_shadydom_free_scoped_query_methods");a7e=_.A("enable_shadydom_free_scoped_node_methods");C4_=_.A("enable_shadydom_free_scoped_readonly_properties_batch_one");rYk=_.A("enable_shadydom_free_parent_node");Hxk=_.A("enable_shadydom_free_children");KOL=_.A("enable_shadydom_free_last_child");lI=window.ShadyDOM;_.af=lI&&lI.noPatch&&lI.wrap?lI.wrap:lI?function(X){return lI.patch(X)}:function(X){return X};
Z8=function(X){if(X instanceof ShadowRoot)this.host=(0,_.af)(X.host),this.root=X;else if(X.$$){this.host=(0,_.af)(X);var N;this.root=(N=X.root)!=null?N:this.host}else if(X.polymerController){this.host=(0,_.af)(X);var U;this.root=(U=this.host.shadowRoot)!=null?U:this.host}else this.root=this.host=(0,_.af)(X)};
wsB();zPM();FOe();Qb_();MNt();var jw9={querySelector:function(X,N){N=vOq(N,tb(X));X=_.T_(X);return sU(X).prototype.querySelector.call(X,N)},
querySelectorAll:function(X,N){N=vOq(N,tb(X));X=_.T_(X);return sU(X).prototype.querySelectorAll.call(X,N)}},ZlH={appendChild:function(X,N){var U=tb(X),O=_.kx(N);
return _.Uym(_.T_(X),U?_.ci(N,U,O):N)},
cloneNode:function(X,N){var U=_.kx(X);X=_.T_(X);N=sU(X).prototype.cloneNode.call(X,N);return U?jj(N,U):N},
contains:function(X,N){var U=tb(X),O=_.kx(N);return U!==O?!1:Oxm(X,N)},
insertBefore:function(X,N,U){var O=tb(X),a=_.kx(N);X=_.T_(X);N=O?_.ci(N,O,a):N;return sU(X).prototype.insertBefore.call(X,N,U)},
removeChild:function(X,N){var U=tb(X);X=_.T_(X);N=U?jj(N,U):N;return sU(X).prototype.removeChild.call(X,N)},
replaceChild:function(X,N,U){var O=tb(X),a=_.kx(N);N=O?_.ci(N,O,a):a?jj(N,a):N;U=O?jj(U,O):U;X=_.T_(X);return sU(X).prototype.replaceChild.call(X,N,U)},
getRootNode:function(X,N){N=N===void 0?{composed:!0}:N;var U;if(((U=N)!=null?U:{}).composed)X=Ihr(X);else{N=X;for(X=$0m(X);X;)N=X,X=m0Y(X);X=N}return X}},WOY=C4_?{firstChild:j5t,
nextSibling:s5M,previousSibling:cmm,firstElementChild:Z$B,lastElementChild:i$r,nextElementSibling:Ty_,previousElementSibling:G$J,childNodes:Xst}:{};rYk&&(WOY.parentNode=tbL);Hxk&&(WOY.children=NN_);KOL&&(WOY.lastChild=gO7);yY0&&hPJ(jw9);a7e&&hPJ(ZlH);udL();var DyB=function(X){this.node=X instanceof ShadowRoot?X.host:X};
AYS();JYm();var psk=new WeakMap;var BNm=Symbol("td");var YqJ=new Set(["tap","track","down","up"]),myY=_.A("pbcm_fi_query_decorators");var pY=function(){return _.Fo.apply(this,arguments)||this};
_.p(pY,_.Fo);_.w=pY.prototype;_.w.getState=function(){return this.store.getState()};
_.w.dispatch=function(X){this.store.dispatch(X)};
_.w.beforeRegister=function(){if(this&&typeof this==="object"){var X;var N=!!this.useSignals||!((X=this.polymerController)==null||!X.useSignals)}else N=!1;if(!N&&this.properties)for(N=_.z(Object.keys(this.properties)),X=N.next();!X.done;X=N.next()){var U=X.value;X=this.properties[U];if(X.selector){if(X.computed)throw Error("fg");U=["reduxPropertiesRecomputeTrigger",'"'+U+'"'].concat(_.dQ(X.selectorArgs||[])).join(",");X.computed="recomputeReduxSelector("+U+")"}}};
_.w.attached=function(){var X=this;this.reduxPropertiesRecomputeTrigger=0;this.activeStoreSubscription||(this.activeStoreSubscription=this.store.subscribe(function(){X.reduxPropertiesRecomputeTrigger++}));
_.A("redux_disable_update_on_attached_killswitch")&&this.reduxPropertiesRecomputeTrigger++};
_.w.detached=function(){this.activeStoreSubscription&&(this.activeStoreSubscription(),this.activeStoreSubscription=void 0)};
_.w.recomputeReduxSelector=function(X,N){var U=_.p_.apply(2,arguments),O=this.properties[N].selector;if(!O)throw Error("dg`"+N);return O.apply(null,[this.store.getState()].concat(_.dQ(U)))};
_.w.select=function(X){var N=_.p_.apply(1,arguments);this.reduxPropertiesRecomputeTrigger;return X.apply(null,[this.store.getState()].concat(_.dQ(N)))};
_.Tx.Object.defineProperties(pY.prototype,{store:{configurable:!0,enumerable:!0,get:function(){throw Error("eg");}}});
pY.prototype.recomputeReduxSelector=pY.prototype.recomputeReduxSelector;_.S([_.n(),_.R("design:type",Number)],pY.prototype,"reduxPropertiesRecomputeTrigger",void 0);pY=_.S([_.Ql()],pY);var dV=[],LOM={},qi=function(){return Gx.apply(this,arguments)||this};
_.p(qi,Gx);qi.prototype._addPropertyEffect=function(X,N,U){if(N==="__observeEffects"&&U){var O,a=(O=U.info.method)!=null?O:U.info.methodName;if(a){var y=this[a];this[a]=function(){dV.push(a);try{y==null||y.apply(this,arguments)}finally{dV.pop()}}}}_.W0._addPropertyEffect.apply(this,[X,
N,U])};
qi.prototype._setPendingProperty=function(X,N,U){if(dV.length){var O=dV[dV.length-1],a;(a=LOM[this.is])!=null&&a.has(O)||(ETJ(this.is,O),_.qz("polymerPropertyChangedInObserver",{componentName:this.is,observerName:O}))}return _.W0._setPendingProperty.apply(this,[X,N,U])};
qi=_.S([l4J()],qi);var ePt=new Set(["allowedProps","_definePropertyAccessor","_setPendingProperty","_setUnmanagedPropertyToNode"]),xy7,un={};_.A("polymer_property_access_logging_debug")&&(window.PROPERTY_ACCESS_MAP=un);var Jp=function(){return _.Fo.apply(this,arguments)||this};
_.p(Jp,_.Fo);Jp.prototype._setUnmanagedPropertyToNode=function(X,N,U){X.loggingStatus&&(X.loggingStatus.isDeclarativeExternal=!0);if(U!==X[N]||typeof U==="object")X[N]=U;X.is&&X.polymerController&&X.polymerController!==X&&D_(X.is,N,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");X.loggingStatus&&(X.loggingStatus.isDeclarativeExternal=!1)};
Jp=_.S([_.Ql()],Jp);I7q()&&(nc.prototype._setUnmanagedPropertyToNode=(new Jp)._setUnmanagedPropertyToNode);_.X2k={YtHostElementBehavior:[{get hostElement(){return this},get polymerController(){return this},set hostElement(X){},set polymerController(X){}}]};var B4=function(){var X=Gx.apply(this,arguments)||this;X.json=function(){};
return X};
_.p(B4,Gx);B4.prototype.equals=function(X,N){return X===N};
B4.prototype.isEmpty=function(X){return!X||_.Z0(X)&&X.length===0};
B4=_.S([l4J()],B4);var gwK=function(X){X=Dg7(X);b2.call(this,X)};
_.p(gwK,b2);gwK.prototype.addProvider=function(X){X=X.key?X:Dg7([X])[0];var N=this.keyIdToIndex.get(X.key.id);if(N){if(tNJ(X,this.providers[N]))throw Error("gg`"+X.key.displayName);}else b2.prototype.addProvider.call(this,X)};
var ilH=new gwK([]);var XD$=!1;var ZxJ={};XD$||(jbq(),XD$=!0);
ZxJ.InjectBehavior={initializeInjection:function(){var X=this.provide;try{if((X=X!=null?X:[])&&X.length>0)for(var N=Dg7(X),U=_.z(N),O=U.next();!O.done;O=U.next())ilH.addProvider(O.value);var a=new Set;TN7(this.behaviors||[],a);N={};for(var y=_.z(a),C=y.next();!C.done;C=y.next()){var M=C.value;M.inject&&Object.assign(N,M.inject)}this.inject&&Object.assign(N,this.inject);for(var H=_.z(Object.keys(N)),Q=H.next();!Q.done;Q=H.next()){var h=Q.value,W=N[h];try{this[h]=ilH.resolve(W)}catch(D){throw D;}}}catch(D){throw Error(D.message);
}}};var ixk;var Ng_=/\bclass\b/.test(function(){}.toString()),auM=new Set("_noAccessors attached beforeRegister constructor created detached ready registered properties observers".split(" "));var N08=function(X){this.wasDefined=!0;Array.isArray(X)||X instanceof Array?(this.JSC$11306_getImpl=X[0],this.JSC$11306_setImpl=X[1]):this.JSC$11306_getImpl=X};
_.w=N08.prototype;_.w.getWithPath=function(X){return zeS(this.JSC$11306_getImpl(),X)};
_.w.setWithPath=function(X,N){var U=this;if(X.length)throw Error("hg");if(!this.JSC$11306_setImpl)throw Error("ig");Ji(function(){U.JSC$11306_setImpl(N)})};
_.w.notifyPath=function(){throw Error("jg");};
_.w.notifySplices=function(){throw Error("kg");};
_.w.getChangeRecordSignal=function(X,N){var U=this;if(X.length)throw Error("lg");return function(){var O=U.getWithPath(X);return{path:N!=null?N:"",base:O,value:O}}};
_.w.getSplicesSignal=function(){throw Error("mg");};
_.w.getPathMutationSignal=function(){throw Error("ng");};
_.w.pop=function(){throw Error("og");};
_.w.push=function(){throw Error("pg");};
_.w.splice=function(){throw Error("qg");};
_.w.unshift=function(){throw Error("rg");};var BA=function(X){var N=this;this.observedPath={pathComponents:[],data:void 0,subPaths:{}};this.mutationIndex=0;Array.isArray(X)||X instanceof Array?(this.JSC$11311_getImpl=X[0],this.JSC$11311_setImpl=X[1]):this.JSC$11311_getImpl=X;this.wasDefined=!1;KD(function(){N.wasDefined=N.JSC$11311_getImpl()!==void 0})};
BA.prototype.getWithPath=function(X){return zeS(this.JSC$11311_getImpl(),X)};
BA.prototype.setWithPath=function(X,N){var U=this;if(X[X.length-1]!=="*"&&X[X.length-1]!=="splices"){if(X.length===0){if(!this.JSC$11311_setImpl)throw Error("sg");this.wasDefined||(this.wasDefined=N!==void 0);Ji(function(){U.JSC$11311_setImpl(N)})}else{for(var O=KD(function(){return U.getWithPath([])}),a=0;a<X.length-1;a++){if(!O)return;
O=O[X[a]]}a=X[X.length-1];O&&(O[a]=N);this.wasDefined||(this.wasDefined=X.length>1||N!==void 0)}Ux9(this,X,{pathComponents:X,value:N})}};
BA.prototype.notifyPath=function(X,N){X.length===0?N&&this.setWithPath(X,N.value):Ux9(this,X,{pathComponents:X,value:N==null?void 0:N.value,fallbackWhenUndefined:N==null?void 0:N.value})};
var Ux9=function(X,N,U,O){if(X.setMutationSignal){var a=++X.mutationIndex,y=[X.observedPath],C=X.observedPath,M;N.length===0&&(M=C);for(var H=0;H<N.length;H++){var Q=C.subPaths[N[H]];if(!Q)break;y.push(Q);C=Q;H===N.length-1&&(M=Q)}for(N=!1;y.length;)C=y.shift(),C.data={index:a,mutation:U,spliceMutationIndex:O},N||(N=C===M),N&&y.push.apply(y,_.dQ(Object.values(C.subPaths)));Ji(function(){X.setMutationSignal(a)})}};
BA.prototype.notifySplices=function(X,N){var U=this,O=KD(function(){return U.getWithPath(X)}),a=[].concat(_.dQ(X),["splices"]);
Ux9(this,a,{pathComponents:a,value:{indexSplices:N}});if(O==null?0:O.length)N=this.mutationIndex,a=[].concat(_.dQ(X),["length"]),Ux9(this,a,{pathComponents:a,value:O.length},N)};
var OXA=function(X,N,U,O,a,y){X.notifySplices(U,[{index:O,addedCount:a,removed:y,object:N,type:"splice"}])},alL=function(X,N){X=X.observedPath;
for(var U=0;U<N.length;U++){var O=N[U],a=X.subPaths[O];a||(a={pathComponents:N.slice(0,U+1),subPaths:{}},X.subPaths[O]=a);X=a}},yhH=function(X,N,U){alL(X,N);
if(!X.getMutationSignal){var O=_.z(_.FW(X.mutationIndex,void 0,"HavCgf"));X.getMutationSignal=O.next().value;X.setMutationSignal=O.next().value}var a=X.getMutationSignal;return _.Ai(function(){a();return U(wD$(X,N))},void 0,"BYaPo")};
BA.prototype.getChangeRecordSignal=function(X,N){var U=this,O=this.mutationIndex,a;return yhH(this,X,function(y){if(y&&y.index>O){var C=y.mutation;O=y.index;a=void 0}y=KD(function(){return U.getWithPath(X)});
if(C){var M=C.pathComponents[C.pathComponents.length-1],H=[].concat(_.dQ(C.pathComponents));if(M==="splices"||M==="length")return{base:y,path:(N?[N].concat(_.dQ(H)):H).join("."),value:C.value};var Q=X.length>H.length?X:H,h;return{base:y!=null?y:C.fallbackWhenUndefined,path:(N?[N].concat(_.dQ(Q)):Q).join("."),value:(h=KD(function(){return U.getWithPath(Q)}))!=null?h:C.fallbackWhenUndefined}}a||(a={base:y,
path:(N?[N].concat(_.dQ(X)):X).join("."),value:y});return a})};
BA.prototype.getSplicesSignal=function(X){var N=this.mutationIndex,U;return yhH(this,X,function(O){if(O&&O.index>N&&O.spliceMutationIndex!==N){var a=O.mutation;N=O.index;U=void 0}return a&&a.pathComponents[a.pathComponents.length-1]==="splices"?U=O=a.value:U})};
BA.prototype.getPathMutationSignal=function(X){var N=this;alL(this,X);if(!this.getMutationSignal){var U=_.z(_.FW(this.mutationIndex,void 0,"yZelVe"));this.getMutationSignal=U.next().value;this.setMutationSignal=U.next().value}var O=this.getMutationSignal,a=this.mutationIndex,y;return _.Ai(function(){O();var C=wD$(N,X);if(C&&C.index>a&&C.mutation&&CRB(C.mutation.pathComponents,X)){var M=C.mutation;a=C.index}if(!y||a!==y.index){var H,Q;C=(Q=KD(function(){return N.getWithPath(X)}))!=null?Q:(H=M)==null?
void 0:H.fallbackWhenUndefined;
y={index:a,value:C}}return y},void 0,"Aumsyf")};
var wD$=function(X,N){X=X.observedPath;N=_.z(N);for(var U=N.next();!U.done;U=N.next())X=X.subPaths[U.value];return X.data};
BA.prototype.pop=function(X){var N=this,U=KD(function(){return N.getWithPath(X)});
if(!(U instanceof Array))throw Error("tg");var O=U.length>0,a=U.pop();O&&OXA(this,U,X,U.length,0,[a]);return a};
BA.prototype.push=function(X){var N=_.p_.apply(1,arguments),U=this,O=KD(function(){return U.getWithPath(X)});
if(!(O instanceof Array))throw Error("ug");var a=O.length,y=O.push.apply(O,_.dQ(N));N.length&&OXA(this,O,X,a,N.length,[]);return y};
BA.prototype.splice=function(X,N,U){var O=_.p_.apply(3,arguments),a=this,y=KD(function(){return a.getWithPath(X)});
if(!(y instanceof Array))throw Error("vg");N<0?N=y.length-Math.floor(-N):N&&(N=Math.floor(N));var C=y.splice.apply(y,[N,U].concat(_.dQ(O)));(O.length||C.length)&&OXA(this,y,X,N,O.length,C);return C};
BA.prototype.unshift=function(X){var N=_.p_.apply(1,arguments),U=this,O=KD(function(){return U.getWithPath(X)});
if(!(O instanceof Array))throw Error("wg");var a=O.unshift.apply(O,_.dQ(N));N.length&&OXA(this,O,X,0,N.length,[]);return a};var zdK=!0,Cgv=!1,kF_=!1,rhN=!1,qP=!1,MqN=0;rhN=!1;MqN=0;zdK=!0;qP=Cgv=kF_=!1;var vA=function(X,N,U){this.model=X;this.unknownSignalResolver=N;this.options=U;this.signalCache={};this.isDisposed=!1;this.childSignalProxies=[];N=_.z(uHY());X=N.next().value;N=N.next().value;this.owner=X;this.disposeImpl=N};
vA.prototype.dispose=function(){if(!this.isDisposed){for(var X=_.z(this.childSignalProxies),N=X.next();!N.done;N=X.next())N.value.dispose();this.disposeImpl();this.childSignalProxies=[];this.isDisposed=!0}};
var HXA=function(X,N){X=_.ir(X.owner);try{N()}finally{_.ir(X)}};
vA.prototype.effect=function(X){HXA(this,function(){_.bb(X)})};
var K4H=function(X,N){X.options!=null||(X.options={});var U;(U=X.options).immutableProps!=null||(U.immutableProps=new Set);X.options.immutableProps.add(N)},Re3=function(X,N){N=""+N;
F4d(X,N);var U,O;if((U=X.options)==null?0:(O=U.immutableProps)==null?0:O.has(N))return!0;var a;if((a=X.model.__signalCache)==null?0:a.has(N))U=X.model.__signalCache.get(N),Array.isArray(U)&&K4H(X,N);var y,C,M;return(M=(y=X.options)==null?void 0:(C=y.immutableProps)==null?void 0:C.has(N))!=null?M:!1},QqN=function(X,N){var U;
X.unknownSignalResolver&&(U=X.unknownSignalResolver(N));var O,a;((O=X.options)==null?0:(a=O.immutableProps)==null?0:a.has(N))?U!=null||(U=new N08(_.FW(X.model[N],void 0,"bgwlkd"))):U!=null||(U=new BA(_.FW(X.model[N],void 0,"V1hou")));var y=X.model.hostElement;Object.defineProperty(X.model,N,{get:function(){f7S(y,N);return U.getWithPath([])},
set:function(C){Ap(y,N);X.setWithPath([N],C)},
configurable:!0});return U},F4d=function(X,N){var U,O,a;
((U=X.model.__signalCache)==null||!U.has(N))&&((O=X.options)==null?0:(a=O.externalSignalProps)==null?0:a.has(N))&&X.model[N]},Yc=function(X,N){N=""+N;
var U=X.signalCache[N];if(U!==void 0)return U;U=!1;F4d(X,N);var O;if((O=X.model.__signalCache)==null?0:O.has(N))if(U=X.model.__signalCache.get(N),Array.isArray(U))U=!0,K4H(X,N);else return X.signalCache[N]=X.model.__signalCache.get(N).signal,X.signalCache[N];var a,y;O=(y=(a=X.options)==null?void 0:a.reactivityMode)!=null?y:0;var C,M;if(!((C=X.options)==null?0:(M=C.reactiveProps)==null?0:M.has(N))&&!U&&O===1)throw Error("xg`"+N);a=U?hdG(X,N):QqN(X,N);return X.signalCache[N]=a},hdG=function(X,N){var U=
Object.getOwnPropertyDescriptor(X.model.constructor.prototype,N),O=function(){return X.model[N]};
return new N08(U&&U.get&&!U.set?O:[O,function(a){X.model[N]=a}])};
vA.prototype.getWithPath=function(X){var N=_.z(X);X=N.next().value;N=Ge(N);f7S(this.model.hostElement,""+X);return Yc(this,X).getWithPath(N)};
vA.prototype.setWithPath=function(X,N){if(X.length){Ap(this.model.hostElement,X.join("."));var U=_.z(X);X=U.next().value;U=Ge(U);Yc(this,X).setWithPath(U,N)}};
vA.prototype.getPathMutationSignal=function(X){var N=_.z(X);X=N.next().value;N=Ge(N);return Yc(this,X).getPathMutationSignal(N)};
vA.prototype.notifyPath=function(X,N){var U=_.z(X);X=U.next().value;U=Ge(U);Yc(this,X).notifyPath(U,N)};
var W4K=function(X,N){if(N.type==="literal")return function(){return{rootWasDefined:!0,value:N.value}};
var U=Vl(N.path),O=_.z(U),a=O.next().value;O=Ge(O);var y,C;if(N.type==="path"&&(U.length===1||((y=X.options)==null?0:(C=y.immutableProps)==null?0:C.has(a))))return function(){var W=X.getWithPath(U.slice(0,1)),D=zeS(W,U.slice(1));W=W!==void 0;qP&&(W=Yc(X,U[0]).wasDefined);return{rootWasDefined:W,value:D}};
var M=Yc(X,a);if(N.type==="path"){var H=M.getPathMutationSignal(O);return function(){var W=qP?M.wasDefined:nD(X.owner,function(){return M.getWithPath([])})!==void 0;
var D,J=(D=H())==null?void 0:D.value;return{rootWasDefined:W,value:J}}}if(N.type==="splices"){var Q=M.getSplicesSignal(O);
return function(){var W=Q();return{rootWasDefined:qP?M.wasDefined:W!==void 0,value:W}}}var h=M.getChangeRecordSignal(O,""+a);
return function(){var W=h();return{rootWasDefined:qP?M.wasDefined:W!==void 0,value:W}}},Qwt=function(X,N,U){var O=U.map(function(M){return W4K(X,M)}),a=U.length===0,y=[],C=U.length!==1||U[0].type!=="path"?!1:!0;
X.effect(function(){for(var M=O.length,H=[],Q=!!y.length,h=0;h<M;h++){var W=O[h](),D=W.rootWasDefined;W=W.value;a||(a=D);H[h]=W;C&&(H[h+M]=Q?y[h]:H[h],y[h]=W)}a&&nD(X.owner,function(){return void N.apply(null,_.dQ(H))})})},rcq=function(X,N,U,O,a){var y=Yc(X,N);
a!==void 0&&y.setWithPath([],a);Qwt(X,function(){var C=_.p_.apply(0,arguments);Ap(X.model.hostElement,N,!0);y.setWithPath([],U.apply(null,_.dQ(C)))},O)};
vA.prototype.arrayPush=function(X){var N=_.p_.apply(1,arguments),U=_.z(X),O=U.next().value;U=Ge(U);O=Yc(this,O);return O.push.apply(O,[U].concat(_.dQ(N)))};
vA.prototype.arraySplice=function(X,N,U){var O=_.p_.apply(3,arguments),a=_.z(X),y=a.next().value;a=Ge(a);y=Yc(this,y);return y.splice.apply(y,[a,N,U].concat(_.dQ(O)))};
vA.prototype.arrayUnshift=function(X){var N=_.p_.apply(1,arguments),U=_.z(X),O=U.next().value;U=Ge(U);O=Yc(this,O);return O.unshift.apply(O,[U].concat(_.dQ(N)))};
vA.prototype.notifySplices=function(X,N){var U=_.z(X);X=U.next().value;U=Ge(U);Yc(this,X).notifySplices(U,N)};var p2J=/([^\s]+?)\(([\s\S]*)\)/,Jcm=/\.([^.]+)$/,Bgk=/\\,/g,DKJ=/&comma;/g,AcL=/\\(.)/g,dKm=[],owJ={"*":"wildcard",splices:"splices"};var Ls3=RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g"),mKY=/[A-Z]/,uSv=["class","hidden","id","on-dom-change"],ee7=new Set([].concat(_.dQ(uSv),
["if","notify-dom-change","restamp"])),Iu7=new Set([].concat(_.dQ(uSv),"as index-as initial-count items items-index-as notify-dom-change target-framerate strip-whitespace".split(" "))),xK0=new Set(["restamp"]);var LvY=new Set(["className","id"]);var tC3=Symbol(),gwM=window;var yhB=window;var F4m=0,rhY=0,mG=[],K4B=0,Cge=!1,HXq=document.createTextNode("");(new window.MutationObserver(MqY)).observe(HXq,{characterData:!0});var nW=new Map,bn=0,Dx8=function(X){this.mappedHandleId=X},hd0=function(X,N,U,O){this.mappedHandleId=X;
var a=this;this.mappedHandleId=X;this.callback=N;this.waitTime=U;this.schedulerPriority=O;this.handleId=_.$J.addJob(function(){a.callback();nW.delete(a.mappedHandleId)},this.schedulerPriority||1,this.waitTime)};
_.p(hd0,Dx8);hd0.prototype.cancel=function(){_.$J.cancelJob(this.handleId);nW.delete(this.mappedHandleId)};
var W4M=function(X,N){this.mappedHandleId=X;var U=this;this.mappedHandleId=X;this.callback=N;this.handleId=QqY(function(){U.callback();nW.delete(U.mappedHandleId)})};
_.p(W4M,Dx8);W4M.prototype.cancel=function(){var X=this.handleId-rhY;X<0||mG.length<=X||(mG[X]=null);nW.delete(this.mappedHandleId)};var Jhk=function(){};
Jhk.prototype.cancel=function(){this.jobHandle!==void 0&&(uSe(this.jobHandle),this.jobHandle=void 0)};
Jhk.prototype.run=function(X,N,U){var O=this;this.cancel();this.callback=X;this.jobHandle=_.P4(function(){X();O.callback=void 0},N,U)};
Jhk.prototype.flush=function(){this.callback&&this.jobHandle!==void 0&&(this.cancel(),this.callback())};
var Dxr=new WeakMap;var Ah9=kt(function(X){for(var N=X,U=0;U<3;U++)N=Object.getPrototypeOf(N);delete N.prototype.connectedCallback;var O=function(){return X.apply(this,arguments)||this};
_.p(O,X);O.prototype._attachDom=function(a){if(!a)return null;var y=(0,_.af)(this.hostElement);y.attachShadow({mode:"open",shadyUpgradeFragment:a});y.shadowRoot.appendChild(a);return y.shadowRoot};
O.prototype._takeAttributes=function(){for(var a=this.hostElement.attributes,y=0;y<a.length;y++){var C=a[y],M=void 0,H=void 0;(H=(M=this).__attributeReaction)==null||H.call(M,C.name,null,C.value)}};
O.prototype._readyClients=function(){X.prototype._readyClients.call(this);this.root=this};
O.prototype.connectedCallback=function(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this.hostElement);X.prototype.connectedCallback.call(this)};
_.Tx.Object.defineProperties(O,{template:{configurable:!0,enumerable:!0,get:function(){return O.prototype._template}}});
return O}),JhM=kt(function(X){var N=function(){return X.apply(this,arguments)||this};
_.p(N,X);N.prototype.created=function(){if(this.__notifyEffects)for(var U=_.z(Object.values(this.__notifyEffects)),O=U.next();!O.done;O=U.next()){O=_.z(O.value);for(var a=O.next();!a.done;a=O.next())a.value.fn=dxt}if(this.__reflectEffects)for(U=_.z(Object.values(this.__reflectEffects)),O=U.next();!O.done;O=U.next())for(O=_.z(O.value),a=O.next();!a.done;a=O.next())a.value.fn=B0J};
N.prototype._addEventListenerToNode=function(U,O,a){U=EQ(U);qO(U,O,a)||X.prototype._addEventListenerToNode.call(this,U,O,a)};
N.prototype._removeEventListenerFromNode=function(U,O,a){U=EQ(U);vh(U,O,a)||X.prototype._removeEventListenerFromNode.call(this,U,O,a)};
N.prototype._propertiesChanged=function(U,O,a){if(this.__dataToNotify&&this.__notifyEffects)for(var y=_.z(Object.keys(this.__dataToNotify)),C=y.next();!C.done;C=y.next()){C=C.value;var M=pDJ(C);this.__notifyEffects[M]||delete this.__dataToNotify[C]}else this.__dataToNotify=null;X.prototype._propertiesChanged.call(this,U,O,a)};
N.prototype.fire=function(U,O,a){O=O===void 0?{}:O;var y;return _.id(EQ((y=a==null?void 0:a.node)!=null?y:this),U,O,a)};
N.prototype._ensureAttribute=function(U,O){var a=EQ(this);a.hasAttribute(U)||$c(a,O,U)};
N.prototype.isLightDescendant=function(U){var O=EQ(this);return EQ(O)!==U&&_.gz(O).contains(U)&&_.gz(O).getRootNode()===_.gz(U).getRootNode()};
return N});
_.WK.ready=function(){var X;((X=this.hostElement)!=null?X:this).addEventListener("focus",this._boundFocusBlurHandler,!0);var N;((N=this.hostElement)!=null?N:this).addEventListener("blur",this._boundFocusBlurHandler,!0)};
_.di._subscribeIronResize=function(X){var N;((N=X.hostElement)!=null?N:X).addEventListener("iron-resize",this._boundOnDescendantIronResize)};
_.di._unsubscribeIronResize=function(X){var N;((N=X.hostElement)!=null?N:X).removeEventListener("iron-resize",this._boundOnDescendantIronResize)};var VqY=[Array,Boolean,Date,Number,Object,String],If=function(X,N,U,O){this.polySiInfo=X;this.polySiParams=N;this.polySiContext=U;this.upgradeDisabled=this.isPolySiElementConnected=this.didCallReady=!1;this.mutablePropNames=new Set;this.reflecting=!1;O||this instanceof HTMLElement&&(O=this);if(!O)throw Error("Eg");this.allowedProps=N.allowedProps;this.hostElement=O;this.is=X.is;this.upgradeDisabled=!!N.legacyOptimizations&&this.hostElement.hasAttribute("disable-upgrade");X=new Set(N.reactiveSchemas.filter(function(a){return a.type!==
"observe"}).map(function(a){return a.propertyKey}));
this.signalProxy=new vA(this,void 0,{reactiveProps:X,reactivityMode:N.reactivityMode});this.__dataHasAccessor={};N=_.z(N.reactiveSchemas);for(X=N.next();!X.done;X=N.next())X=X.value,X.type==="signal"&&(this.__dataHasAccessor[X.propertyKey]=!0);this.upgradeDisabled||orM(this)};
If.prototype.getExtraMethodsToForward=function(){return[]};
var orM=function(X){X.polySiContext.didRegister||(X.registered(),X.polySiContext.didRegister=!0);X.polySiContext.finalizedTemplate||(X.polySiContext.finalizedTemplate={},X.polySiParams.templateGetter&&(X.polySiContext.finalizedTemplate.processedTemplate=zdM(X.polySiParams.templateGetter,X.polySiParams.is)));llM(X);var N=X.hostElement;N.loggingStatus!=null||(N.loggingStatus={});N.loggingStatus.isInitializing=!0;KD(function(){return void X.created()});
N.loggingStatus.isInitializing=!1;X.isPolySiElementConnected&&pD9(X)},pD9=function(X){X.didCallReady||(KD(function(){return void X.ready()}),X.didCallReady=!0);
X.isAttached=!0;X.attached()};
_.w=If.prototype;_.w.connectedCallback=function(){this.isPolySiElementConnected=!0;this.upgradeDisabled||pD9(this)};
_.w.disconnectedCallback=function(){this.isPolySiElementConnected=!1;this.upgradeDisabled||(this.isAttached=!1,this.detached())};
_.w.attributeChangedCallback=function(X,N,U){if(this.upgradeDisabled)X==="disable-upgrade"&&U===null&&(this.upgradeDisabled=!1,orM(this));else if(N!==U){var O=_.Kj(X),a=this.polySiContext.typesForSignals[O];if(a&&(!this.reflecting||_.A("polysi_attribute_changed_serializing_killswitch"))){switch(a){case Object:try{var y=JSON.parse(U)}catch(M){y=U}break;case Array:try{y=JSON.parse(U)}catch(M){y=null}break;case Date:y=isNaN(U)?String(U):Number(U);y=new Date(y);break;case Boolean:y=U!==null;break;case Number:y=
Number(U);break;default:y=U}this[O]=y}O=_.z(this.polySiParams.behaviors);for(a=O.next();!a.done;a=O.next())y=void 0,(y=a.value.attributeChanged)==null||y.call(this,X,N,U);var C;(C=this.attributeChanged)==null||C.call(this,X,N,U)}};
_.w.attributeChangedCallbackWrapper=function(X,N,U){this.attributeChangedCallback(X,N,U)};
_.w.setPropertiesFromInitialAttributeValues=function(){for(var X=0;X<this.hostElement.attributes.length;X++){var N=this.hostElement.attributes[X];(N.name==="disable-upgrade"||this.polySiParams.observedAttributes.includes(N.name))&&this.attributeChangedCallback(N.name,null,N.value)}};
_.w.created=function(){this.provide=this.polySiParams.provide;var X;(X=this.initializeInjection)==null||X.call(this);X=_.z(this.polySiParams.reactiveSchemas);for(var N=X.next();!N.done;N=X.next())N=N.value,N.type==="signal"&&(this.mutablePropNames.add(N.propertyKey),Yc(this.signalProxy,N.propertyKey));vrr(this,this.polySiInfo,this.polySiParams.behaviors);X=_.z(this.polySiParams.reactiveSchemas);for(N=X.next();!N.done;N=X.next())N=N.value,N.type==="signal"&&N.value!==void 0&&(this.signalProxy.model[N.propertyKey]=
typeof N.value==="function"?N.value.call(this):N.value);if(this.polySiParams.signalProperties)for(X=_.z(this.polySiParams.signalProperties),N=X.next();!N.done;N=X.next()){N=N.value;var U=void 0;((U=this.__signalCache)==null?0:U.has(N))||(this.signalProxy.model[N]=void 0)}rhN||dx$(this);qNL(this);X=_.z(this.polySiParams.behaviors);for(N=X.next();!N.done;N=X.next())U=void 0,(U=N.value.created)==null||U.call(this);var O;(O=this.polySiInfo.created)==null||O.call(this)};
_.w.registered=function(){var X=this;this.polySiParams.legacyOptimizations&&this.polySiContext.copyPropertiesToProto();var N=Object.getPrototypeOf(this);N.addReactiveSchema=function(M){X.polySiParams.reactiveSchemas.push(M)};
for(var U=_.z(this.polySiParams.behaviors),O=U.next();!O.done;O=U.next()){var a=void 0;(a=O.value.beforeRegister)==null||a.call(N)}var y;(y=this.polySiInfo.beforeRegister)==null||y.call(N);N.addReactiveSchema=YNL;U=_.z(this.polySiParams.behaviors);for(O=U.next();!O.done;O=U.next())a=void 0,(a=O.value.registered)==null||a.call(N);var C;(C=this.polySiInfo.registered)==null||C.call(N)};
_.w.ready=function(){var X;(X=this.beforeReady)==null||X.call(this);rhN&&dx$(this);var N;if(X=(N=this.polySiContext.finalizedTemplate)==null?void 0:N.processedTemplate){X=wDt(X.template,X.nodeInfoList,this.signalProxy,{eventListenerHost:this,hasInsertionPoint:X.hasInsertionPoint,thisCtx:this});N=X.nodesById;X=X.root;var U=this.hostElement;var O=O===void 0?!1:O;U=(0,_.af)(U);if(!U.attachShadow)throw Error("zd");if(!U.shadowRoot||O)U.attachShadow({mode:"open",shadyUpgradeFragment:X}),U.shadowRoot.appendChild(X);
this.root=U.shadowRoot;this.$=N}B09(this);O=_.z(this.polySiParams.behaviors);for(N=O.next();!N.done;N=O.next())X=void 0,(X=N.value.ready)==null||X.call(this);var a;(a=this.polySiInfo.ready)==null||a.call(this)};
_.w.attached=function(){for(var X=_.z(this.polySiParams.behaviors),N=X.next();!N.done;N=X.next()){var U=void 0;(U=N.value.attached)==null||U.call(this)}var O;(O=this.polySiInfo.attached)==null||O.call(this)};
_.w.detached=function(){for(var X=_.z(this.polySiParams.behaviors),N=X.next();!N.done;N=X.next()){var U=void 0;(U=N.value.detached)==null||U.call(this)}var O;(O=this.polySiInfo.detached)==null||O.call(this)};
var llM=function(X){for(var N=_.z(X.polySiParams.behaviors),U=N.next();!U.done;U=N.next())if(U=U.value,U.listeners)for(var O in U.listeners)alS(X,X.hostElement,O,U.listeners[O]);if(X.polySiInfo.listeners)for(var a in X.polySiInfo.listeners)alS(X,X.hostElement,a,X.polySiInfo.listeners[a])},alS=function(X,N,U,O,a){X=ycq(X,O,a);
qO(N,U,X)||N.addEventListener(U,X);return X},dx$=function(X){for(var N=_.z(X.polySiParams.reactiveSchemas),U=N.next();!U.done;U=N.next())U=U.value,U.type==="compute"||U.type==="computeWithMethod"?MCm(X.signalProxy,U,X):U.type==="redux"?Fs3(X.signalProxy,U,X.store):U.type==="signal"&&U.readOnly&&Ksm(X.signalProxy,U)},B09=function(X){for(var N=_.z(X.polySiParams.reactiveSchemas),U=N.next(),O={};!U.done;O={schema$jscomp$12:void 0},U=N.next())O.schema$jscomp$12=U.value,O.schema$jscomp$12.type==="notify"?
he7(X.signalProxy,O.schema$jscomp$12,X.hostElement):O.schema$jscomp$12.type==="observe"?Wsr(X.signalProxy,O.schema$jscomp$12,X):O.schema$jscomp$12.type==="reflect"&&X.signalProxy.effect(function(y){return function(){var C=X.signalProxy.getWithPath([y.schema$jscomp$12.propertyKey]);
X.reflecting=!0;vwY(X.hostElement,y.schema$jscomp$12.propertyKey,C,!0);X.reflecting=!1}}(O));
if(X.reflectedAttributes)for(N=_.z(Object.entries(X.reflectedAttributes)),O=N.next(),U={};!O.done;U={key$jscomp$880:void 0,value$jscomp$8825:void 0},O=N.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;U.key$jscomp$880=O;U.value$jscomp$8825=a;X.signalProxy.effect(function(y){return function(){X.reflecting=!0;vwY(X.hostElement,y.key$jscomp$880,(0,y.value$jscomp$8825)(),!0);X.reflecting=!1}}(U))}};
_.w=If.prototype;_.w._setPendingProperty=function(X,N){this.set(X,N);return!1};
_.w._enableProperties=function(){};
_.w._setPendingPropertyOrPath=function(X,N){this.notifyPath(X,N);return!1};
_.w._addPropertyEffect=function(){};
_.w._stampTemplate=function(){throw Error("Fg");};
_.w.fire=function(X,N,U){N=N===void 0?{}:N;U=U===void 0?{}:U;var O,a,y={bubbles:(O=U.bubbles)!=null?O:!0,cancelable:!!U.cancelable,composed:(a=U.composed)!=null?a:!0},C;return _.id(mxJ((C=U.node)!=null?C:this.hostElement),X,N,y)};
_.w.get=function(X,N){var U=Vl(X);return N?zeS(N,U):X==="hidden"?this.hostElement.hidden:this.signalProxy.getWithPath(U)};
_.w.linkPaths=function(){};
_.w.listen=function(X,N,U){X=mxJ(X);this.boundListeners!=null||(this.boundListeners=new WeakMap);var O=this.boundListeners.get(X);O||(O={},this.boundListeners.set(X,O));var a=N+U;O[a]||(O[a]=alS(this,X,N,U))};
_.w.notifyPath=function(X,N){this.signalProxy.notifyPath(Vl(X),arguments.length===2?{value:N}:void 0)};
_.w.canNotifyPath=function(X){return this.mutablePropNames.has(X)&&!Re3(this.signalProxy,X)};
_.w.notifySplices=function(X,N){this.signalProxy.notifySplices(Vl(X),N)};
_.w.pop=function(X){var N=this.signalProxy;X=Vl(X);var U=_.z(X);X=U.next().value;U=Ge(U);return Yc(N,X).pop(U)};
_.w.push=function(X){var N=_.p_.apply(1,arguments);return this.signalProxy.arrayPush.apply(this.signalProxy,[Vl(X)].concat(_.dQ(N)))};
_.w.set=function(X,N,U){if(U)throw Error("Gg");X==="hidden"?this.hostElement.hidden=!!N:this.signalProxy.setWithPath(Vl(X),N)};
_.w.setProperties=function(X){X=_.z(Object.entries(X));for(var N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;this[N]=U}};
_.w.splice=function(X,N,U){var O=_.p_.apply(3,arguments);return this.signalProxy.arraySplice.apply(this.signalProxy,[Vl(X),N,U].concat(_.dQ(O)))};
_.w.unlinkPaths=function(){};
_.w.unlisten=function(X,N,U){X=mxJ(X);if(this.boundListeners){var O=this.boundListeners.get(X);if(O){U=N+U;var a=O[U];a&&(vh(X,N,a)||X.removeEventListener(N,a),delete O[U])}}};
_.w.unshift=function(X){var N=_.p_.apply(1,arguments);return this.signalProxy.arrayUnshift.apply(this.signalProxy,[Vl(X)].concat(_.dQ(N)))};
_.Tx.Object.defineProperties(If.prototype,{useSignals:{configurable:!0,enumerable:!0,get:function(){return!0}},
disableEnforceFastDefaultValuesCheck:{configurable:!0,enumerable:!0,get:function(){return!0}},
__isPropertyEffectsClient:{configurable:!0,enumerable:!0,get:function(){return!0}},
observers:{configurable:!0,enumerable:!0,get:function(){return[]},
set:function(){}},
properties:{configurable:!0,enumerable:!0,get:function(){return{}},
set:function(){}}});var Rdm=[Array,Boolean,Date,Number,Object,String];var T0M=!1;var Vw=function(){var X=HTMLElement.apply(this,arguments)||this;X.restamp=!1;X.notifyDomChange=!1;X.JSC$11419_didCallConnected=!1;X.JSC$11419_renderDebouncer=null;X.disableTemplateUpdateSignalImpl=xc()?void 0:_.FW(!1,void 0,"zLXz1e");var N;X.getDisableTemplateUpdate=(N=X.disableTemplateUpdateSignalImpl)==null?void 0:N[0];var U;X.setDisableTemplateUpdate=(U=X.disableTemplateUpdateSignalImpl)==null?void 0:U[1];return X};
_.p(Vw,HTMLElement);var qNY=function(X){X.conditionSignalImpl!=null||(X.conditionSignalImpl=new BA(_.FW(!1,void 0,"wcuOQ")));return X.conditionSignalImpl};
_.w=Vw.prototype;_.w.showHideChildren=function(X){vr8(this,X,this.if)};
_.w.attributeChangedCallback=function(X,N,U){if(this.JSC$11419_didCallConnected)throw Error("Kg`"+X);X==="notify-dom-change"?this.notifyDomChange=U!==null:X==="restamp"&&(this.restamp=U!==null)};
_.w.debounceRender=function(){this.JSC$11419_renderDebouncer=_.NM(this.JSC$11419_renderDebouncer,$K,this.JSC$11419_renderImpl.bind(this));_.UK(this.JSC$11419_renderDebouncer)};
_.w.disconnectedCallback=function(){var X=(0,_.af)(this).parentNode;(!X||X.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in X&&!X.host)&&VqN(this)};
_.w.connectedCallback=function(){var X=this;this.JSC$11419_didCallConnected=!0;zdK?sqM():this.style.display="none";this.parentSignalProxy.effect(function(){qNY(X).getWithPath([]);X.debounceRender()})};
_.w.render=function(){_.yg()};
_.w.JSC$11419_renderImpl=function(){if(!this.parentSignalProxy.isDisposed){var X=this.if;if(X){a:{var N=(0,_.af)(this).parentNode;if(this.hasInstance()){var U=this.instance.children;if((U==null?0:U.length)&&(0,_.af)(this).previousSibling!==U[U.length-1])for(var O=0;O<U.length;O++)(0,_.af)(N).insertBefore(U[O],this)}else{if(!N){N=!1;break a}$xh(this,N)}N=!0}if(!N)return}else this.restamp&&VqN(this);vr8(this,!1,X);X&&YNY(this);Cgv&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",
{bubbles:!0,composed:!0}))}};
_.w.hasInstance=function(){return!!this.instance};
var $xh=function(X,N){var U=X.parentSignalProxy;if(xc()){var O=_.z(_.FW(!0,void 0,"wXzgnc"));var a=O.next().value;O=O.next().value;U=X.parentSignalProxy}else{var y;var C=new vA((y=mx9(X))!=null?y:{},function(H){var Q=Yc(X.parentSignalProxy,H).getChangeRecordSignal([]);H=_.FW(void 0,void 0,"mryEkc");var h=new BA(H);C.effect(function(){if(X.getDisableTemplateUpdate&&!X.getDisableTemplateUpdate()){var W=Q();h.notifyPath(Vl(W.path),{value:W.value})}});
return h});
X.parentSignalProxy.childSignalProxies.push(C);var M=U=C}U=wDt(X.templateInfo,X.templateInfo.nodeInfoList,U,{eventListenerHost:X.eventListenerHost,hasInsertionPoint:X.templateInfo.hasInsertionPoint,thisCtx:X.eventListenerHost,enabledSignal:xc()?a:void 0,getModel:function(){return mx9(X)}}).root;
X.instance={root:U,children:[],hidden:!1,signalProxy:M,getTemplateUpdatesEnabled:a,setTemplateUpdatesEnabled:O};M=_.z(U.childNodes);for(a=M.next();!a.done;a=M.next())X.instance.children.push(a.value);(0,_.af)(N).insertBefore(X.instance.root,X)},mx9=function(X){if((X=X.parentSignalProxy.model)&&!X.hostElement){var N={},U;
for(U in X)X.hasOwnProperty(U)&&(N[U]=X[U]);return N}},VqN=function(X){if(X.instance){var N=X.instance.children;
if(N.length){var U=(0,_.af)(N[0]).parentNode;if(U){U=(0,_.af)(U);for(var O=0;O<N.length;O++)U.removeChild(N[O])}}xc()?X.instance.setTemplateUpdatesEnabled(!1):X.instance.signalProxy.dispose();X.instance=void 0}},vr8=function(X,N,U){N=N||!U;
X.instance&&X.instance.hidden!==N&&(X.instance.hidden=N,tqe(N,X.instance.children))},YNY=function(X){if(xc()){var N=X.instance;
N&&nD(X.parentSignalProxy.owner,function(){return!N.getTemplateUpdatesEnabled()})&&N.setTemplateUpdatesEnabled(!0)}else X.setDisableTemplateUpdate(!1)};
_.Tx.Object.defineProperties(Vw.prototype,{if:{configurable:!0,enumerable:!0,get:function(){var X=this;return nD(this.parentSignalProxy.owner,function(){return qNY(X).getWithPath([])})},
set:function(X){X||(xc()?this.instance&&this.instance.setTemplateUpdatesEnabled(!1):this.setDisableTemplateUpdate(!0));qNY(this).setWithPath([],!!X)}}});
_.Tx.Object.defineProperties(Vw,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["restamp","notify-dom-change"]}}});
customElements.define("ps-dom-if",Vw);var bXv=[],$2=function(){var X=HTMLElement.apply(this,arguments)||this;X.as="item";X.indexAs="index";X.itemsIndexAs="itemsIndex";X.targetFramerate=20;X.notifyDomChange=!1;X.isDetached=!1;X.JSC$11426_renderDebouncer=null;X.instances=[];X.chunkingId=null;X.chunkCount=null;X.shouldMeasureChunk=!1;X.shouldContinueChunking=!1;X.renderStartTime=null;X.JSC$11426_didCallConnected=!1;return X};
_.p($2,HTMLElement);var nr8=function(X){X.itemSignalImpl!=null||(X.itemSignalImpl=new BA(_.FW(bXv,void 0,"YBrqgf")));return X.itemSignalImpl},PgL=function(X,N){Array.isArray(N)||(N=bXv);
nr8(X).setWithPath([],N)};
_.w=$2.prototype;_.w.showHideChildren=function(X){for(var N=_.z(this.instances),U=N.next();!U.done;U=N.next())tqe(X,U.value.children)};
_.w.notifyPath=function(X,N){X=Vl(X);X[0]==="items"&&(X.length===1?PgL(this,N):nr8(this).setWithPath(X.slice(1),N))};
_.w.canNotifyPath=function(X){return X==="items"};
_.w.attributeChangedCallback=function(X,N,U){if(this.JSC$11426_didCallConnected)throw Error("Lg`"+X);X==="as"?this.as=U:X==="index-as"?this.indexAs=U:X==="items-index-as"?this.itemsIndexAs=U:X==="initial-count"?this.initialCount=Number(U):X==="notify-dom-change"?this.notifyDomChange=U!==null:X==="target-framerate"&&(this.targetFramerate=Number(U))};
_.w.disconnectedCallback=function(){this.isDetached=!0;for(var X=0;X<this.instances.length;X++)L4Y(this,X);this.chunkingId&&cancelAnimationFrame(this.chunkingId)};
_.w.connectedCallback=function(){var X=this,N=nr8(this).getChangeRecordSignal([],"");this.parentSignalProxy.effect(function(){var a=N(),y=Vl(a.path);if(y[0]===void 0||y[0]==="splices"||y[0]==="length")X.debounceRender();else{var C=y[0];if(C=X.instances[typeof C==="string"?Math.floor(Number(C)):C])y=[X.as].concat(_.dQ(y.slice(1))),C.signalProxy.notifyPath(y,a)}});
this.JSC$11426_didCallConnected=!0;zdK?sqM():this.style.display="none";if(this.isDetached){this.isDetached=!1;for(var U=(0,_.af)((0,_.af)(this).parentNode),O=0;O<this.instances.length;O++)U.insertBefore(this.instances[O].root,this);this.chunkingId&&this.render()}};
_.w.debounceRender=function(){this.JSC$11426_renderDebouncer=_.NM(this.JSC$11426_renderDebouncer,$K,this.JSC$11426_renderImpl.bind(this));_.UK(this.JSC$11426_renderDebouncer)};
_.w.render=function(){this.debounceRender();_.yg()};
_.w.JSC$11426_renderImpl=function(){var X=this,N=this.items,U=ErH(this,N.length);ed8(this,N,U);this.initialCount&&(this.shouldMeasureChunk||this.shouldContinueChunking)&&(cancelAnimationFrame(this.chunkingId),this.chunkingId=requestAnimationFrame(function(){X.chunkingId=null;if(X.shouldMeasureChunk){var O=performance.now()-X.renderStartTime;X.chunkCount=Math.round(Math.ceil(1E3/X.targetFramerate)/O*X.chunkCount)||1}X.shouldContinueChunking&&X.debounceRender()}));
Cgv&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))};
var ErH=function(X,N){var U=N,O=X.instances.length;if(X.initialCount){if(X.chunkCount){var a=Math.min(Math.max(N-O,0),X.chunkCount);U=Math.min(O+a,N)}else U=Math.min(N,X.initialCount),a=Math.max(U-O,0),X.chunkCount=a||1;X.shouldMeasureChunk=a===X.chunkCount;X.shouldContinueChunking=U<N;X.renderStartTime=performance.now()}return U},ed8=function(X,N,U){for(var O=0;O<U;O++){var a=X.instances[O],y=N[O];
a?(a.signalProxy.setWithPath([X.as],y),a.signalProxy.setWithPath([X.indexAs],O)):Il9(X,y,O)}for(N=X.instances.length-1;N>=O;N--)U=X,a=N,L4Y(U,a),_.z(U.instances.splice(a,1)).next().value.signalProxy.dispose()},L4Y=function(X,N){X=X.instances[N];
N=(0,_.af)(X.root);for(var U=0;U<X.children.length;U++)N.appendChild(X.children[U])},Il9=function(X,N,U){var O={};
N=Object.assign({},xx9(X),(O[X.as]=N,O[X.indexAs]=U,O[X.itemsIndexAs]=U,O));var a=new vA(N,function(C){if(C!==X.as&&C!==X.indexAs){if(C===X.itemsIndexAs)return Yc(a,X.indexAs);var M=Yc(X.parentSignalProxy,C).getChangeRecordSignal([]);C=_.FW(void 0,void 0,"Mu2Bwb");var H=new BA(C);a.effect(function(){var Q=M();H.notifyPath(Vl(Q.path),{value:Q.value})});
return H}});
X.parentSignalProxy.childSignalProxies.push(a);O=wDt(X.templateInfo,X.templateInfo.nodeInfoList,a,{eventListenerHost:X.eventListenerHost,getModel:function(){var C={};return Object.assign({},xx9(X),(C[X.as]=a.model[X.as],C[X.indexAs]=a.model[X.indexAs],C[X.itemsIndexAs]=a.model[X.indexAs],C))},
hasInsertionPoint:X.templateInfo.hasInsertionPoint,thisCtx:X.eventListenerHost,methodInvocationRequirement:MqN,enabledSignal:X.stampingEnabled}).root;N={root:O,children:[],signalProxy:a};O=_.z(O.childNodes);for(var y=O.next();!y.done;y=O.next())N.children.push(y.value);O=(O=X.instances[U+1])?O.children[0]:X;(0,_.af)((0,_.af)(X).parentNode).insertBefore(N.root,O);X.instances[U]=N},xx9=function(X){if((X=X.parentSignalProxy.model)&&!X.hostElement){var N={},U;
for(U in X)X.hasOwnProperty(U)&&(N[U]=X[U]);return N}};
$2.prototype.itemForElement=function(X){var N=this,U=this.instances.find(function(O){return O.children.includes(X)});
if(U)return nD(this.parentSignalProxy.owner,function(){return U.signalProxy.getWithPath([N.as])})};
$2.prototype.indexForElement=function(X){var N=this.instances.findIndex(function(U){return U.children.includes(X)});
return N>=0?N:void 0};
_.Tx.Object.defineProperties($2.prototype,{items:{configurable:!0,enumerable:!0,get:function(){var X=this;return nD(this.parentSignalProxy.owner,function(){return nr8(X).getWithPath([])})},
set:function(X){PgL(this,X)}},
delay:{configurable:!0,enumerable:!0,set:function(){}},
filter:{configurable:!0,enumerable:!0,set:function(){}},
observe:{configurable:!0,enumerable:!0,set:function(){}},
sort:{configurable:!0,enumerable:!0,set:function(){}},
__instances:{configurable:!0,enumerable:!0,get:function(){return this.instances}}});
_.Tx.Object.defineProperties($2,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return"as index-as initial-count items-index-as notify-dom-change target-framerate".split(" ")}}});
customElements.define("ps-dom-repeat",$2);var SNL,fl9;_.Y2=new _.sZ("STATE_STORE_TOKEN");SNL=new _.sZ("SELECT_TOKEN");fl9=new _.sZ("DISPATCH_TOKEN");var iXr={getSelectFn:function(){var X;return(X=_.iz().resolve(_.gv(SNL)))!=null?X:GF7},
getDispatchFn:function(){var X;return(X=_.iz().resolve(_.gv(fl9)))!=null?X:_.Sa().dispatch.bind(_.Sa())},
getAppStore:function(){return _.iz().resolve(_.Y2)}},chB,gr7=!1;var Uu3=void 0;var Rdd=function(){};
Rdd.prototype.hasAttribute=function(X){if(X==="dir")return!1;if(X==="disable-upgrade"){var N,U;return(U=(N=this.hostElement)==null?void 0:N.hasAttribute("disable-upgrade"))!=null?U:!1}throw Error("Mg`"+X);};
Rdd.prototype.attributeChangedCallbackWrapper=function(X,N,U){if(X==="disable-upgrade"&&this.__isUpgradeDisabled&&U===null){this._initializeProperties();this.__isUpgradeDisabled=!1;var O;((O=this.hostElement)!=null?O:this).isConnected&&this.connectedCallback()}else N===U||this.__isReflecting||this.attributeChangedCallback(X,N,U)};
Rdd.prototype.getExtraMethodsToForward=function(){for(var X=this,N=[],U=_.z(kFp),O=U.next(),a={};!O.done;a={tagName$jscomp$52:void 0,name$jscomp$531:void 0},O=U.next())a.name$jscomp$531=O.value,O=void 0,a.name$jscomp$531==="_setPendingProperty"?(a.tagName$jscomp$52=this.hostElement.tagName.toLowerCase(),O=function(y){return function(C,M,H){D_(y.tagName$jscomp$52,C,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");return X._setPendingProperty(C,M,H)}}(a)):O=function(y){return function(){return X[y.name$jscomp$531].apply(X,
_.dQ(_.p_.apply(0,arguments)))}}(a),N.push([a.name$jscomp$531,
O]);return N};
for(var zO_=JhM(Ah9((0,_.hU)(Rdd))),Hh_=["disabled","disable-upgrade"],tqv=(0,_.hU)(function(){}),T0K=new Set(Object.getOwnPropertyNames(tqv.prototype)),Wvk=new Set("is hostElement root rootPath importPath inject behaviors properties provide".split(" ").concat(_.dQ(T0K))),FvS=new Set(["__dataEnabled",
"__dataHasAccessor","__dataPending","__isPropertyEffectsClient","__readOnly"]),kFp=new Set("_enableProperties _flushProperties _setPendingProperty _setPendingPropertyOrPath set get".split(" ")),sqK=new Set([].concat(_.dQ(FvS),_.dQ(kFp),_.dQ(T0K))),GF8=_.z(sqK),chH=GF8.next();!chH.done;chH=GF8.next())ePt.add(chH.value);var hOe={created:function(){qNL(this);this.initializeInjection()}};var BXe=!1,ja=window.ShadyDOM,n4e=["appendChild","insertBefore","removeChild","replaceChild"],bh0=[Node];ja&&bh0.push(ja.Wrapper);var xut,SLJ,kuS={};var N3=new Set,Z_="",teL="";var g5,Uk=new Set;var Xn7=new Set("context didCallReady is info params signalProxy".split(" ")),UmS="_enableProperties _setPendingProperty _setPendingPropertyOrPath fire get linkPaths listen notifyPath notifySplices pop push set setProperties splice unlinkPaths unlisten unshift".split(" "),ONM="__dataHasAccessor __isPropertyEffectsClient $ hostElement isAttached observers properties".split(" ");var jqY=rE({entities:OH_}),ZXh=new Rr(jqY);var m0=function(){return _.Fo.apply(this,arguments)||this};
_.p(m0,_.Fo);_.Tx.Object.defineProperties(m0.prototype,{store:{configurable:!0,enumerable:!0,get:function(){return ZXh}}});
m0=_.S([_.Ql()],m0);_.bI=[pY.prototype,m0.prototype];_.nY={YtLiveChatTooltipTargetingBehavior:{created:function(){this.handler_=null},
ready:function(){var X=this,N={};setTimeout(function(){var U;return _.id((U=X.hostElement)!=null?U:X,"yt-live-chat-add-tooltip-target",N)},0);
this.handler_=N.handler},
detached:function(){if(this.handler_){var X;this.handler_.removeElementFromSupportingTooltips((X=this.hostElement)!=null?X:this)}this.handler_=null}}};_.rT=new _.sZ("ICON_MANAGER_TOKEN");var gr8=[48,20,18,16,15,13,12],Bqk=new Map,Aee=new Set,WdB=new Set,Dm7=new Set,hf7=new Set,uZm=new Set,oZ3=new Promise(function(X){var N=!1,U=!1,O=!1,a=[],y=function(C){if("detail"in C)if(C=C.detail,C.name==="yt-icons")Je0(C),N=!0;else if(C.name==="yt-sys-icons")Je0(C),U=!0;else{var M;((M=C.name)==null?0:M.includes("yt-sys-icons"))&&C.size!==24&&(Je0(C,!0),a.push(C.size),a.length===gr8.length&&(O=!0))}N&&U&&O&&(window.removeEventListener("iron-iconset-added",y),X())};
window.addEventListener("iron-iconset-added",y)}),pnS=new Map([["access_time",
"watch_later"],["add_friend","people"],["add_to_playlist","add"],["add_to_remote_queue","add_to_queue"],["answer_neither_satisfied_nor_dissatisfied","meh"],["answer_somewhat_dissatisfied","sad"],["answer_somewhat_satisfied","happy"],["answer_very_dissatisfied","very_sad"],["answer_very_satisfied","very_happy"],["arrow-back","arrow_back"],["arrow-drop-down","arrow_drop_down"],["arrow-forward","arrow_forward"],["arrow_solid_down","arrow_solid_down-filled"],["arrow_solid_up","arrow_solid_up-filled"],
["audiotrack","music"],["auto-awesome","auto_awesome"],["avatar_anonymous","account_circle"],["avatar_logged_out","account_circle"],["back","arrow_back"],["bar_horizontal","bar_horizontal"],["block","slash_circle_left"],["bookmark_border","bookmark"],["channel_notification_preference_off","notifications"],["channel_notification_preference_on","notifications_active"],["check_circle","check_circle_thick"],["check_circle_filled","check_circle_thick-filled"],["cloud_upload","cloud_arrow_up"],["contact_support",
"help"],["content_cut","scissors"],["creation_live","live"],["creation_upload","my_videos"],["creation_upload_red","upload"],["delete_sweep","delete"],["dismissal","close"],["draft","paper_corner_folded"],["email","mail"],["emoji","very_happy"],["emoji_flags","flag"],["emoji_objects","course"],["emoji_people","very_happy"],["emoji_recent","watch_later"],["exit_app","exit_to_app"],["expand-less","collapse"],["expand-more","expand"],["expand_less","collapse"],["expand_more","expand"],["external_link",
"open_in_new"],["face_filled_happy","face_happy_v2-filled"],["face_filled_meh","face_meh_v2-filled"],["face_filled_sad","face_sad_v2-filled"],["face_filled_unhappy","face_unhappy_v2-filled"],["face_filled_very_happy","face_very_happy_v2-filled"],["face_outlined_happy","face_happy_v2"],["face_outlined_meh","face_meh_v2"],["face_outlined_sad","face_sad_v2"],["face_outlined_unhappy","face_unhappy_v2"],["face_outlined_very_happy","face_very_happy_v2"],["guide_close","chevron_left"],["help_outline","help"],
["home","tab_home"],["info_outline","info"],["insert_chart","poll"],["insert_photo","image"],["launch","open_in_new"],["likes_playlist","like"],["live","radar_live"],["live_unlisted","link"],["local_offer","purchases"],["members_only_mode_off","message"],["money_fill_jpy","yen_sign_container"],["more_chevron","expand"],["more_horiz","more"],["music_note","music"],["music_repeat_all","loop"],["music_repeat_one","loop_one"],["music_shuffle","shuffle"],["my_channel","account_circle"],["notifications_done_checkmark",
"check"],["notifications_none","notifications"],["official_artist_badge","music"],["outline_arrow_solid_down","arrow_solid_down"],["paid","creator_metadata_monetization"],["play_all","play_arrow"],["privacy_private","lock"],["privacy_unlisted","link"],["question_answer","forum"],["remove-circle-outline","remove_circle"],["report","error"],["report_problem","warning"],["schedule","watch_later"],["settings_application","settings"],["settings_material","settings"],["share_arrow","share"],["slow_mode_off",
"message"],["sticker_emoticon","happy"],["subscription_manager","settings"],["supervisor_account","people"],["tab_account","person"],["tab_explore","explore"],["tab_subscriptions","subscriptions"],["tab_trending","fire"],["timer","stopwatch"],["trending","fire"],["unlimited","subscribe"],["vertical_align_bottom","offline_download"],["video_library_white","uploads"],["video_youtube","subscribe"],["wallpaper","image"],["watch_related_mix","mix"],["what_to_watch","tab_home"]]);_.PA={};_.PA.YtComponentBehavior={_noAccessors:!0,getSimpleString:_.fd,computeHref_:function(X,N){N=N===void 0?!1:N;if(!X||X.commandExecutorCommand)return null;var U=tu0(X,N);return N||U!==null?U?_.A("enable_polymer_resin")?_.AQ(U).toString():U:null:(_.bO(new _.JF("computeHref was null",this.is,X)),null)},
computeOptionalHref_:function(X){return this.computeHref_(X,!0)},
computeNofollow_:function(X){return X?LC_(X)?"nofollow":null:null},
computeIcon_:function(X){return X&&X.iconType?_.Cs(X.iconType):""},
resolveCommand:function(X,N,U){N=N===void 0?{}:N;return _.HB(X,this.hostElement,N,U===void 0?!1:U)}};var XOd,LY;_.iX8={};XOd=null;
LY={isVisibilityRoot:!1,properties:{observeVisibleOption:{type:String,value:null},observeHiddenOption:{type:String,value:null},observePrescanOption:{type:String,value:null},viewroot:Object,visibilityMonitorKeys:{type:Array,value:void 0},visibilityObserver:Object},created:function(){this.visibilityObserverForChild_=this.localVisibilityObserver_=null;this.visibilityOptionVisible_=this.observeVisibleOption?{calledOnce:this.observeVisibleOption=="observe_once",state:"visible"}:null;this.visibilityOptionHidden_=
this.observeHiddenOption?{calledOnce:this.observeHiddenOption=="observe_once",state:"hidden"}:null;this.visibilityOptionPrescan_=this.observePrescanOption?{calledOnce:this.observePrescanOption=="observe_once",state:"prescan"}:null},
attached:function(){this.isVisibilityRoot&&(this.visibilityObserverForChild_=ltm(this.viewroot));_.P4(this.initVisibilityObserver_.bind(this))},
initVisibilityObserver_:function(){this.visibilityObserver&&this.configureVisibilityObserver_()},
configureVisibilityObserver_:function(){var X=this;this.unobserve_();if(_.A("kevlar_vimio_use_shared_monitor"))Yo7(this.hostElement,{data:this.data||null,observer:this.visibilityObserver,visibilityCallback:this.visibilityCallback.bind(this),prescanCallback:this.onPrescanVisible.bind(this),layer:this.getScreenLayer&&this.getScreenLayer(),showOption:this.visibilityOptionVisible_,hideOption:this.visibilityOptionHidden_,prescanOption:this.visibilityOptionPrescan_,skipLogging:this.shouldSkipLogging.bind(this)});
else{var N=[];this.visibilityOptionVisible_&&N.push(this.visibilityObserver.observe(this.hostElement,function(){return X.onVisible()},this.visibilityOptionVisible_));
this.visibilityOptionHidden_&&N.push(this.visibilityObserver.observe(this.hostElement,function(){return X.onHidden()},this.visibilityOptionHidden_));
this.visibilityOptionPrescan_&&N.push(this.visibilityObserver.observe(this.hostElement,function(){return X.onPrescanVisible()},this.visibilityOptionPrescan_));
this.visibilityMonitorKeys=N}},
detached:function(){this.unobserve_();this.visibilityObserverForChild_=this.localVisibilityObserver_=null},
unobserve_:function(){qoq(this,this.visibilityObserver)},
markDirtyVisibilityObserver:function(){this.localVisibilityObserver_&&this.configureVisibilityObserver_()},
getVisibilityObserverForChild:function(){return this.visibilityObserverForChild_?this.visibilityObserverForChild_:this.localVisibilityObserver_},
get visibilityObserver(){if(this.localVisibilityObserver_)return this.localVisibilityObserver_;var X=_.Pj(this.parentNode,function(U){var O,a=(O=U.polymerController)!=null?O:U;return!!a.getVisibilityObserverForChild&&a.getVisibilityObserverForChild()},!0);
if(X){var N;this.localVisibilityObserver_=((N=X.polymerController)!=null?N:X).getVisibilityObserverForChild()}else XOd||(XOd=ltm()),this.localVisibilityObserver_=XOd;return this.localVisibilityObserver_},visibilityCallback:function(X){X?this.onVisible():this.onHidden()},
onVisible:function(){},
onHidden:function(){},
onPrescanVisible:function(){},
shouldSkipLogging:function(){}};
_.A("kevlar_use_vimio_behavior")||(LY={});LY&&!_.A("kevlar_use_vimio_behavior")&&(delete LY.attached,delete LY.detached);_.iX8.YtVisibilityObserverBehavior=[LY];var NXh={};NXh.YtVisualElementBehavior=[_.iX8.YtVisibilityObserverBehavior,{properties:{observeVisibleOption:{type:String,value:"observe_multiple"},observeHiddenOption:{type:String,value:"observe_multiple"},visualElement:Object},onVisible:function(){if(_.A("kevlar_use_vimio_behavior")&&this.onShow)this.onShow();if(!_.A("kevlar_vimio_use_shared_monitor")&&!this.shouldSkipLogging()){var X=this.getScreenLayer&&this.getScreenLayer(),N=this.getVisibilityLogger();N&&N.reportShown(this,void 0,X)}},
onHidden:function(){if(_.A("kevlar_use_vimio_behavior")&&this.onHide)this.onHide();if(!_.A("kevlar_vimio_use_shared_monitor")){var X=this.getScreenLayer&&this.getScreenLayer(),N=this.getVisibilityLogger();N&&N.reportHidden(this,void 0,X)}},
getVisibilityLogger:function(){return _.A("kevlar_use_vimio_behavior")?_.FR():null},
shouldSkipLogging:function(){if(_.Pg("INNERTUBE_CLIENT_NAME")!=="WEB"||!this.data)return!1;var X=this.getParentRenderer&&this.getParentRenderer();if(!X)return!1;var N,U=(N=X.polymerController)!=null?N:X;if(!U.data)return!1;X=this.data.trackingParams;X=this.data.loggingDirectives?this.data.loggingDirectives.trackingParams:X;var O;N=(O=U.data)==null?void 0:O.trackingParams;var a,y;N=((a=U.data)==null?0:a.loggingDirectives)?(y=U.data)==null?void 0:y.loggingDirectives.trackingParams:N;return X&&N&&X===
N}}];var nZ3=new Map,oX;var DFS=function(X){this.layer=X},$m=function(X){return X.layer!==void 0?X.layer:X.parent?$m(X.parent):X.layer=0};var xmq;_.g={};xmq=0;_.g.YtRendererBehavior=[_.PA.YtComponentBehavior,NXh.YtVisualElementBehavior,{_noAccessors:!0,properties:{data:Object},observers:["ytRendererBehaviorDataObserver_(data)","ytRendererBehaviorTargetIdObserver_(data.targetId)"],childCache_:null,parentComponent:null,wasVisible:!1,wasPrescan:!1,lastHandledScroll_:0,isRenderer_:!0,screenLayer:null,veFromLoggingDirective_:!1,useVimio_:_.A("kevlar_use_vimio_behavior"),created:function(){this.useVimio_||(this.childCache_=new Set)},
detached:function(){if(this.monitorScroll){var X,N;(N=(X=this.monitorScrollElement)!=null?X:this.hostElement)==null||N.removeEventListener("scroll",_.zt(this,this.onScroll))}this.parentComponent&&(this.parentComponent.childCache_&&this.parentComponent.childCache_.delete(this.hostElement),this.parentComponent=null);this.useVimio_||this.markDirty();mmM(this.hostElement);Fsh(_.WA(),this.hostElement);tR.delete(this.hostElement)},
registerRenderer:function(X){var N;((N=X.polymerController)!=null?N:X).parentComponent=this.hostElement;this.useVimio_||(this.childCache_.add(X),this.markDirty())},
unregisterRenderer_:function(X){this.useVimio_||(this.childCache_.delete(X),this.markDirty())},
attached:function(){var X=this,N=this.getParentRenderer();if(N){var U,O,a;(O=(U=(a=N.polymerController)!=null?a:N).registerRenderer)==null||O.call(U,this.hostElement)}if(!this.useVimio_&&this.monitorScroll){var y,C;(C=(y=this.monitorScrollElement)!=null?y:this.hostElement)==null||C.addEventListener("scroll",_.zt(this,this.onScroll))}_.$J.addJob(function(){Pk7(X.hostElement)},8);
U=new DFS(this.screenLayer||void 0);(N=TD(N))&&N.layerNode&&(U.parent=N.layerNode);N={};bIM(this.hostElement,(N.isRenderer=!0,N.layerNode=U,N[Ym]=this.data,N))},
getParentRenderer:function(){for(var X=this.hostElement.parentNode,N,U;X&&((N=TD(X))==null||!N.isRenderer)&&!((U=X.polymerController)!=null?U:X).isRenderer_;)X=X.parentNode||X.host;return X},
ytRendererBehaviorDataObserver_:function(){if(this.data){this.wasVisible=!1;_.A("kevlar_use_vimio_behavior")&&this.markDirtyVisibilityObserver();_.LL("ADD_SCRAPER_ATTRIBUTES")&&this.data.trackingParams&&(this.hostElement.dataset.ved=this.data.trackingParams);if(_.A("debug_web_ve_data")&&this.data.trackingParams){var X="";try{X=atob(this.data.trackingParams.replace(/-/g,"+").replace(/_/g,"/"))}catch(U){_.Ya(U)}if(X){var N=z3e(X,1);N!==void 0&&(this.hostElement.dataset.veIndex=String(N));X=z3e(X,2);
X!==void 0&&(this.hostElement.dataset.ve=String(X))}}this.veFromLoggingDirective_&&(this.dataElement=this.clientYouTubeData=this.veType=this.visualElement=void 0,this.veFromLoggingDirective_=!1);!this.visualElement&&this.data.loggingDirectives&&this.data.loggingDirectives.clientVeSpec&&this.data.loggingDirectives.clientVeSpec.uiType&&(this.veType=this.data.loggingDirectives.clientVeSpec.uiType,this.clientYouTubeData=this.data.loggingDirectives.clientVeSpec.clientYoutubeData,_.A("debug_web_ve_data")&&
(this.hostElement.dataset.ve=String(this.veType)),this.data.loggingDirectives.trackingParams&&(this.dataElement=_.J0(this.data.loggingDirectives.trackingParams)),this.visualElement=_.Q5(_.h0(),this)||void 0,this.veFromLoggingDirective_=!0)}},
ytRendererBehaviorTargetIdObserver_:function(){if(this.data&&this.data.targetId){var X=this.data.targetId;_.he8(_.WA(),X,this.hostElement)}else Fsh(_.WA(),this.hostElement)},
onScroll:function(){var X=Date.now();X-this.lastHandledScroll_<50||(this.lastHandledScroll_=X,this.markDirty())},
markDirty:function(){_.A("kevlar_use_vimio_behavior")?this.markDirtyVisibilityObserver():Sor(this.hostElement)},
getScreenLayer:function(){if(this.screenLayer)return this.screenLayer;var X=this.getParentRenderer();if(X&&(X=TD(X))&&X.layerNode)return $m(X.layerNode)},
invalidate:function(){this.markDirty();this.wasPrescan=this.wasVisible=!1},
getNodes:function(){return this.childCache_?[].concat(_.dQ(this.childCache_)):[]},
impressionLog:function(){if(this.data&&this.data.impressionEndpoints)for(var X=0;X<this.data.impressionEndpoints.length;X++)this.sendImpression(this.data.impressionEndpoints[X]);else this.data&&this.data.impressionEndpoint&&this.sendImpression(this.data.impressionEndpoint)},
sendImpression:function(X){X.clickTrackingParams&&delete X.clickTrackingParams;var N,U;(X==null?0:(N=X.commandMetadata)==null?0:(U=N.webCommandMetadata)==null?0:U.sendPost)?_.O1(this.hostElement,[X,{impression:!0}]):_.am(this.hostElement,[X],this.hostElement)},
logExplicitClick:function(X){var N=_.VA(this.getScreenLayer());if(N){var U,O=(U=X.polymerController)!=null?U:X;X=O.visualElement;O=O.trackingParams||O.clickTrackingParams;!X&&O&&(X=_.J0(O));X&&_.fV(N,X)}}}];var Uuh={},Ej=function(){return _.Fo.apply(this,arguments)||this};
_.p(Ej,_.Fo);Ej.prototype.onPdgItemBehaviorClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
Ej.prototype.onPdgItemBehaviorClick=Ej.prototype.onPdgItemBehaviorClick;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ej.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ej.prototype,"data",void 0);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Ej.prototype,"onPdgItemBehaviorClick",null);Ej=_.S([_.Ql()],Ej);Uuh.YtPdgLiveChatItemBehavior=[Ej.prototype,_.g.YtRendererBehavior];var OhM;var aIY;_.eU={};_.eU.YtVisibilityBehavior={_noAccessors:!0,properties:{disablePrescanVisibility:Boolean,prescanHeight:{type:Number,reflectToAttribute:!0}},onShow:function(){if(this.onShow_)this.onShow_()}};var IG=function(){var X=Gx.apply(this,arguments)||this;X.switchTemplateAtRegistration=!1;return X};
_.p(IG,Gx);IG.prototype.ready=function(){this.templatingFn&&(this.switchTemplateAtRegistration||tk0(this),_.ork(this,"doRender"),this.doRender())};
IG.prototype.debounceRender=function(){this.templatingFn&&_.LW(this,"doRender",this.doRender)};
IG.prototype.doRender=function(){this.templatingFn?this.templatingFn():_.Ya(Error("Wg"))};
IG.prototype.experimentalTemplatingInUse=function(){return!!this.templatingFn};
IG=_.S([l4J()],IG);var wOY=IG;var yZh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,x2={},cem=(x2[1]={filterString:null,isUnwrappable:null,unwrap:null},x2[2]={filterString:function(X,N,U){return Uw(U)},
isUnwrappable:function(X){return X instanceof vy},
unwrap:function(X){return $U(X)}},x2[3]={filterString:function(X,N,U){return yZh.test(U)?U:DR.toString()},
isUnwrappable:function(X){return QE(X)},
unwrap:function(X){return _.hQ(X)}},x2[4]={filterString:function(){return DR.toString()},
isUnwrappable:function(X){return X instanceof zr},
unwrap:function(X){return _.MH(X).toString()}},x2[5]={filterString:function(X,N,U){return U},
isUnwrappable:function(X){return typeof X==="string"},
unwrap:function(X){return X.toString()}},x2[7]={filterString:function(){return" /*zClosurez*/ "},
isUnwrappable:function(X){return X instanceof _.Py},
unwrap:function(X){return E8(X)}},x2[8]={filterString:function(X,N,U){U=String(U).toLowerCase();
return WT3(X,N,U)?U:"zClosurez"},
isUnwrappable:null,unwrap:null},x2[10]={filterString:null,isUnwrappable:null,unwrap:null},x2);cV[EE["default"]]=ZNM;var gZk=[];var MgY=XMB("A"),HaS=XMB("BUTTON"),JL=XMB("DIV"),KS0=XMB("LABEL");(function(){var X=j8;j8=function(N){X==null||X(N);BB(function(){for(var U=0;U<N.length;U++)iNS(N[U])})}})();var SU=function(){var X=_.Fo.apply(this,arguments)||this;X.hasUnmounted=!1;return X};
_.p(SU,_.Fo);_.w=SU.prototype;_.w.beforeRegister=function(){var X=this.doIdomRender;this.templatingFn?_.Ya(Error("Vg")):(this.templatingFn=X,this.switchTemplateAtRegistration=!0,GsM(this))};
_.w.attached=function(){};
_.w.detached=function(){iNS(this.hostElement)};
_.w.renderIdom=function(){throw Error("Yg");};
_.w.doIdomRender=function(){var X=this;Ul7(this.hostElement,function(){X.renderIdom()})};
SU=_.S([_.Ql()],SU);var zOp=[wOY.prototype,SU.prototype];var CGd,rZh=function(){return CGd!==void 0?CGd:CGd=document.createElement("template")};
document.head.appendChild(rZh().content);var MeK;var Hhp,KvL=function(){return Hhp!==void 0?Hhp:Hhp=document.createElement("template")};
document.head.appendChild(KvL().content);var FvL;var Q$A=document.head,hOv=Q$A.appendChild,WvM;if(FvL===void 0){var ur9=document.createElement("template");_.B(ur9,"\x3c!--css-build:shady--\x3e");ur9.content.insertBefore(KvL().content.cloneNode(!0),ur9.content.firstChild);FvL=ur9}WvM=FvL;hOv.call(Q$A,WvM.content);var Duh,AZY=function(){return Duh!==void 0?Duh:Duh=document.createElement("template")};
document.head.appendChild(AZY().content);var JZM;var o48=document.head,lId=o48.appendChild,pO$;if(JZM===void 0){var duL=document.createElement("template");_.B(duL,"\x3c!--css-build:shady--\x3e");duL.content.insertBefore(AZY().content.cloneNode(!0),duL.content.firstChild);JZM=duL}pO$=JZM;lId.call(o48,pO$.content);var BXv=document.head,qLp=BXv.appendChild,v4L;if(MeK===void 0){var Vep=document.createElement("template");_.B(Vep,"\x3c!--css-build:shady--\x3e");Vep.content.insertBefore(rZh().content.cloneNode(!0),Vep.content.firstChild);MeK=Vep}v4L=MeK;qLp.call(BXv,v4L.content);var $uh,YL9=function(){return $uh!==void 0?$uh:$uh=document.createElement("template")};
document.head.appendChild(YL9().content);var mu8;_.fs=new _.sZ("DARK_THEME_TOKEN");var Tse=new _.t("accessibilityProperties");var tFS=new _.t("layoutProperties");var sEL=new _.t("imageType");var bhG={};if("ytAttributedStringLinkHoverColor"in bhG)throw Error("ah`ytAttributedStringLinkHoverColor");(function(X,N){bhG[X]="value"in N&&"unit"in N?wMr(X,N):function(U){try{return N(U)}catch(O){throw Error("Zg`"+X+"`"+O.message);}}})("ytAttributedStringLinkHoverColor",{value:"unset !stv-no-inline",
unit:"str"});var n4v=function(X){var N=this;this.holdTime=X===void 0?500:X;this.longPressTimeout=NaN;this.moveOccurred=this.longPressOccurred=!1;this.onlongpress=function(U){var O=new CustomEvent("LONG_PRESS"),a;(a=U.changedTouches[0].target)==null||a.dispatchEvent(O)};
this.ontouchstart=function(U){N.longPressTimeout=_.JS(_.$J,function(){N.onlongpress(U);N.longPressOccurred=!0},N.holdTime)};
this.ontouchmove=function(){_.$J.cancelJob(N.longPressTimeout);N.longPressTimeout=NaN;N.longPressOccurred=!1;N.moveOccurred=!0};
this.ontouchend=function(U){if(N.longPressTimeout&&!N.longPressOccurred&&!N.moveOccurred){var O;(O=U.changedTouches[0].target)==null||O.dispatchEvent(new Event("click"))}_.$J.cancelJob(N.longPressTimeout);N.longPressTimeout=NaN;N.longPressOccurred=!1;N.moveOccurred=!1}};var q$q=function(X,N){n4v.call(this,N);var U=this;this.callback=X;this.onlongpress=function(O){var a;(a=U.callback)==null||a.call(U,O)}};
_.p(q$q,n4v);var v9q=function(X,N){var U=Object.assign({},N);X=_.z(new Map([["ontouchstart",X.ontouchstart],["ontouchend",X.ontouchend],["ontouchmove",X.ontouchmove]]));for(var O=X.next(),a={};!O.done;a={eventName$jscomp$85:void 0,eventHandler$jscomp$1:void 0},O=X.next()){var y=_.z(O.value);O=y.next().value;y=y.next().value;a.eventName$jscomp$85=O;a.eventHandler$jscomp$1=y;N[a.eventName$jscomp$85]=function(C){return function(M){var H;(H=U[C.eventName$jscomp$85])==null||H.call(U,M);(0,C.eventHandler$jscomp$1)(M)}}(a)}};_.X9=new _.sZ("COMMAND_HANDLER_TOKEN");var zAq=new _.t("parallelCommand");var MFS=new _.t("performOnceCommand");var rNS=new _.t("serialCommand");var Hbr=void 0;var PGL=function(){this.data=[]};
PGL.prototype.push=function(X){this.data.push(X)};var Nh={};_.FW(Nh,void 0,"sgPmTd");_.FW(null,void 0,"jypsq");var ja0=new PGL;var AN7=[kTm,tYB,Tbt,GTr,sjr,Rt3,c33,jjS];var RAr=new _.t("bracketTextDecorator");var Su=new _.t("highlightTextDecorator");_.kz=new _.sZ("APP_DIRECTION_TOKEN");Object.freeze&&Object.freeze(Object.create(null));var eAL=function(){},LvN;
(LvN=window.requestIdleCallback)==null||LvN.bind(window);var x8J={calledOnce:!1,state:"visible"},I$_={calledOnce:!1,state:"hidden"};var E4d=new _.sZ("ICON_WIZ_COMPONENT_TOKEN");_.DC=_.Tt(function(X){var N=X.icon;var U=X.active;var O=X.className;var a=X.style;var y=X.dataSelected;var C=X.dataDisabled;var M=X.role;var H=X.animateIcon;var Q=X.themeOverride;var h=X.ariaHidden;var W=X.ariaExpanded;var D=X.ariaLabel;var J=X.id;var d=X.size;var V=X.iconFilter;return _.F(_.u,{cond:N,then:function(){var m=_.iz().resolve(E4d);return _.F(m,{icon:N,dataSelected:y,dataDisabled:C,animateIcon:H,themeOverride:Q,ariaExpanded:W,id:J,active:U,size:d,role:M,className:O,ariaHidden:h,ariaLabel:D,
style:function(){return a!=null&&a()||d==null||!d()?a==null?void 0:a():"width: "+(d==null?void 0:d())+"px;height: "+((d==null?void 0:d())+"px;")},
iconFilter:V})}})},"b");
_.DC.idomCompat=!0;var rI0=window.devicePixelRatio||1;var FRt=new Map([["yt_outline_bag_black_24","bag"]]);var fY=function(X){var N=this;this.margin=.1;this.whenInViewportWithMargin=X;this.observationTargets=[];this.scanRequested=!1;window.addEventListener("touchmove",function(){N.requestScan()});
window.addEventListener("touchend",function(){N.requestScan()});
window.addEventListener("updateui",function(){N.requestScan()});
var U=new _.jw((0,_.qE)(this.requestScan,this),100);window.addEventListener("scroll",function(){U.fire()},!0);
window.addEventListener("resize",(0,_.qE)(this.requestScan,this));window.addEventListener("state-navigatestart",function(){N.observationTargets=[]});
window.addEventListener("state-navigateend",(0,_.qE)(this.requestScan,this))};
fY.prototype.observe=function(X){this.observationTargets.includes(X)||this.observationTargets.push(X)};
fY.prototype.unobserve=function(X){this.observationTargets=this.observationTargets.filter(function(N){return N!==X})};
fY.prototype.requestScan=function(){var X=this;this.scanRequested||(BB(function(){eOM(X)}),this.scanRequested=!0)};
var eOM=function(X){var N=(1+X.margin)*(document.documentElement.clientHeight||window.innerHeight);X.observationTargets=X.observationTargets.filter(function(U){var O=U.getBoundingClientRect();(O=N>O.top&&!!O.height)&&X.whenInViewportWithMargin(U);return!O&&U.parentNode});
X.scanRequested=!1};
fY.prototype.disconnect=function(){this.observationTargets=[]};var IId,SL9;IId=_.z(_.FW(DWm(),void 0,"O3X2wd"));_.xu$=IId.next().value;SL9=IId.next().value;window.addEventListener("resize",function(){SL9(DWm())});var fIv={landscape:"(min-width: 931px) and (orientation: landscape)",portrait:"(min-width: 550px) and (orientation: portrait)"},ROG=void 0,kuL=window.innerWidth,teY=window.innerHeight;window.addEventListener("resize",function(){ROG=void 0});var TXN;if("IntersectionObserver"in window)TXN=oj_();else{if(ROG===void 0){var s$A;s$A="matchMedia"in window?window.matchMedia(fIv.landscape+","+fIv.portrait).matches:void 0;ROG=s$A!==void 0?s$A:kuL>=930&&teY>=550||kuL>=550&&teY>=930}TXN=ROG?{observe:function(X){BB(function(){var N;(N=X.onViewportEntered)==null||N.call(X)})},
unobserve:function(){}}:new fY(function(X){BB(function(){var N;
(N=X.onViewportEntered)==null||N.call(X)})})}var AIY=TXN;var GuY=_.Tt(function(X){var N=!1,U=_.tj(function(O){_.$_(function(){N=!0;O.onload=null})});
_.Vz(function(){var O,a=(O=X.data)==null?void 0:O.call(X),y,C=(y=X.getSrc)==null?void 0:y.call(X).cb,M;O=(M=X.config)==null?void 0:M.call(X);if(M=U.value)if(y=function(Q,h){if(!N)return C?C(Q,h):Q},dWY(M,O),_.A("web_image_dont_reload_same_src")&&prM(M,a,y))_.A("web_image_dont_reload_same_src_simulate_load")&&M.dispatchEvent(new CustomEvent("load",{bubbles:!1,
cancelable:!1,detail:{message:"Simulating load event for already loaded image"}}));else{var H;lzm(M,a||null,y,O,(H=X.lazy)==null?void 0:H.call(X))}});
return _.F("img",{el:U})},"c");
GuY.idomCompat=!0;_.Tk=_.Tt(function(X){var N=function(){var U,O=X.data(),a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce,hB,JB,VJ,$q,mr,tB,xq;var YA={contentMode:(a=X.contentMode)==null?void 0:a.call(X),loadedClass:(y=X.loadedClass)==null?void 0:y.call(X),isPreloaded:(C=X.isPreloaded)==null?void 0:C.call(X),notifyOnLoaded:(M=X.notifyOnLoaded)==null?void 0:M.call(X),notifyOnUnloaded:(H=X.notifyOnUnloaded)==null?void 0:H.call(X),preferredThumbnail:(Q=X.preferredThumbnail)==null?void 0:Q.call(X),preserveHeight:(h=X.preserveHeight)==
null?void 0:h.call(X),preserveWidth:(W=X.preserveWidth)==null?void 0:W.call(X),objectPosition:(D=X.objectPosition)==null?void 0:D.call(X),targetWidth:(J=X.targetWidth)==null?void 0:J.call(X),targetHeight:(d=X.targetHeight)==null?void 0:d.call(X),shouldShowPlaceholder:(V=X.shouldShowPlaceholder)==null?void 0:V.call(X),useWidth:(m=X.useWidth)==null?void 0:m.call(X),alt:(E=X.alt)==null?void 0:E.call(X),className:(e=X.className)==null?void 0:e.call(X),onerror:X.onerror,onload:X.onload,style$:((k=X.style$)==
null?void 0:k.call(X))||((f=X.style)==null?void 0:f.call(X)),color:(G=X.color)==null?void 0:G.call(X),width:(c=X.width)==null?void 0:c.call(X),height:(Ce=X.height)==null?void 0:Ce.call(X),"aria-hidden$":(tB=(hB=X["aria-hidden$"])==null?void 0:hB.call(X))!=null?tB:(JB=X.ariaHidden)==null?void 0:JB.call(X),draggable:(VJ=X.draggable)==null?void 0:VJ.call(X),"data-disabled$":(xq=($q=X["data-disabled$"])==null?void 0:$q.call(X))!=null?xq:(mr=X.dataDisabled)==null?void 0:mr.call(X)};return vj_(O,YA,(U=
X.hideOn404)==null?void 0:U.call(X))};
return _.F(_.pL,null,_.F(_.oM,{when:function(){var U;return((U=N())==null?void 0:U.type)==="image"}},function(){return _.F(GuY,{data:function(){return N().image},
getSrc:{cb:function(U,O){var a=N().image.sources,y=N().config.isPreloaded,C=N().config.useWidth,M=N().config.targetWidth,H=N().config.targetHeight,Q=N().config.preferredThumbnail;return _.Ml3(O,a,y,C,M,H,Q)||""}},
config:function(){var U=N().config,O;for(O in U)U[O]===void 0&&delete U[O];return U},
lazy:X.renderLazy})}),_.F(_.oM,{when:function(){var U;
return((U=N())==null?void 0:U.type)==="icon"}},function(){return _.F(_.DC,{icon:function(){return N().iconName},
role:function(){return N().config.role},
className:function(){return N().config.className},
style:function(){return N().config.style$+";width: "+(N().config.width+"px;height: ")+(N().config.height+"px;color: ")+(N().config.color+";")},
ariaLabel:function(){return N().config["aria-label$"]},
ariaHidden:function(){return N().config["aria-hidden$"]},
dataDisabled:function(){return N().config["data-disabled$"]}})}))},"d");
_.Tk.idomCompat={callbacks:{callback:!0,onerror:!0,onload:!0}};var cZ8=function(X){return function(N){return _.F(AL7,null,function(){var U=N.data(),O=_.m2(N.config);return _.F(s9,null,function(){return void X(U,O)})})}}(mWJ),$W0=_.Tt(function(X){var N=function(O){var a,y=_.Gk(function(D){a=Y_(function(){for(var J=_.z(h()),d=J.next();!d.done;d=J.next()){d=bpY(d.value);
d=typeof d==="string"?document.createTextNode(d):d;if(!(d instanceof Node)){J=new _.JF("Part is not a node",d,typeof d);_.Ya(J);break}D.appendChild(d)}})}),C=cB(function(){return cNm(O())},{isEqual:VlM}),M=_.kc(X.config),H=function(){var D,J=C();
return!((D=M())==null||!D.ariaLabel)||!(J.commandRuns&&J.commandRuns.length!==0||J.paragraphStyleRuns&&J.paragraphStyleRuns.length!==0)},Q=cB(M,{isEqual:PNM}),h=function(){var D=G83(C(),Q());
Zb3(D,Q());return C().content?Opt(C().content,D).parts:[]},W=!0;
_.Vz(function(){C();Q();if(W)W=!1;else{var D=h();Promise.resolve().then(function(){var J=y.value;if(J){J.innerText="";var d;(d=a)==null||d();a=_.Bg(J,function(){return _.F(nj0,{parts:D})})}})}});
return _.F("span",{el:y,class:function(){return C()&&bbL(C(),M())},
dir:function(){var D;return((D=M())==null?0:D.userInput)?"auto":void 0},
"aria-label":function(){var D;return H()?(D=M())==null?void 0:D.ariaLabel:void 0},
role:function(){return H()?"text":void 0}})},U;
return((U=X.config)==null?0:U.renderedFromFormattedString)?N(X.text):_.F(_.u,{cond:X.text,then:N})},"e");
$W0.idomCompat=!0;_.c7=_.Tt(function(X){var N=_.kc(X.text),U=LRq(X);X.renderedFromFormattedString!==void 0&&(U.renderedFromFormattedString=!0);return _.A("attr_string_reactive")?_.F($W0,{text:N,config:U}):_.F(_.u,{cond:function(){var O;return N()&&((O=cNm(N()))==null?void 0:O.content)},
then:function(){return _.F(cZ8,{data:X.text,config:U})},
debugInstance:"Apcuac"})},"f");
_.c7.idomCompat=!0;var eo0=function(X,N,U){N=N===void 0?"unknown":N;U=U===void 0?{}:U;_.JF.call(this,X+" ("+N+")",Object.assign({},{name:"YtWcwError",tagName:N},U));Object.setPrototypeOf(this,this.constructor.prototype)};
_.p(eo0,_.JF);_.kEB=new WeakMap;_.Ror=!1;var fz7,tl0,SaY;_.RG=Symbol("ch");_.Zg=Symbol("dh");fz7=Symbol("eh");tl0=new Set(Object.getOwnPropertyNames(Element.prototype));SaY=Symbol("fh");var j$L=_.Tt(function(X){return _.F("yt-attributed-string",{"aria-label":X.ariaLabel,hidden:X.hidden,id:X.id,class:X.className,"force-default-style":X.forceDefaultStyle},_.F(_.c7,{text:X.data,ariaLabel:X.ariaLabel,ellipsisTruncate:X.ellipsisTruncate,isOverlay:X.isOverlay,linkInheritColor:X.linkInheritColor,noPreWrap:X.noPreWrap,noWrap:X.noWrap,userInput:X.userInput,noEndpoints:X.noEndpoints,headerRuns:X.headerRuns}))},"g");
_.A("web_wiz_attributed_string")&&_.gT(j$L,"yt-attributed-string",{props:{ariaHidden:_.RG,ariaLabel:_.RG,className:_.RG,ellipsisTruncate:_.RG,isOverlay:_.RG,linkInheritColor:_.RG,noEndpoints:_.RG,noStyleRuns:_.RG,noLinkColor:_.RG,noPreWrap:_.RG,noWrap:_.RG,skipOnClick:_.RG,userInput:_.RG,headerRuns:_.RG,id:_.RG,data:_.RG,hidden:_.RG,forceDefaultStyle:_.RG,text:_.Zg,stopPropagation:_.Zg,disableUpgrade:_.Zg,disable:_.Zg,slot:_.Zg}});var k2=function(){return _.L.apply(this,arguments)||this};
_.p(k2,_.L);k2.prototype.renderIdom=function(){this.data&&!this.disable&&(this.config={ariaLabel:this.hostElement.ariaLabel,ellipsisTruncate:this.ellipsisTruncate,isOverlay:this.isOverlay,linkInheritColor:this.linkInheritColor,noPreWrap:this.noPreWrap,noWrap:this.noWrap,userInput:this.userInput,noEndpoints:this.noEndpoints,headerRuns:this.headerRuns},mWJ(this.data,this.config))};
_.S([_.v(zOp),_.R("design:type",Object)],k2.prototype,"ytIdomTemplatingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],k2.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],k2.prototype,"ariaLabel",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"disable",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"ellipsisTruncate",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"isOverlay",void 0);
_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"linkInheritColor",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"noPreWrap",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"noWrap",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"userInput",void 0);_.S([_.n(),_.R("design:type",Boolean)],k2.prototype,"noEndpoints",void 0);_.S([_.n(),_.R("design:type",Array)],k2.prototype,"headerRuns",void 0);
k2=_.S([_.v4({is:"yt-attributed-string",disableElementRegistration:!0})],k2);
_.A("web_wiz_attributed_string")||_.x(k2,"yt-attributed-string",function(){if(mu8===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-attributed-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.core.yt_attributed_string.yt.attributed.string.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
X.content.insertBefore(YL9().content.cloneNode(!0),X.content.firstChild);mu8=X}X=mu8;return X},{mode:2});var Zhv,g49,gj0;Zhv=function(){this.firstThumbnailLoaded=!1};
_.ih8=function(){g49||(g49=new Zhv);return g49};
gj0=function(X){var N=_.ih8();N.firstThumbnailLoaded||(N.firstThumbnailLoaded=!0,_.Vh("ftl",X))};
Zhv.prototype.reset=function(){this.firstThumbnailLoaded=!1};var sC3=0,Zpe=new WeakMap,cIJ=0,Nl=new Set;var Xn8,Nq8=function(){return Xn8!==void 0?Xn8:Xn8=document.createElement("template")};
document.head.appendChild(Nq8().content);var UmL;var UXL,aA_,tr;_.at=_.U_.caches;tr=function(){};
tr.prototype.open=function(X){return _.at.open(ONK(X))};
tr.prototype.has=function(X){return _.at.has(ONK(X))};
tr.prototype.delete=function(X){return _.at.delete(ONK(X))};
tr.prototype.match=function(X,N){var U=this,O,a,y,C,M,H;return _.r(function(Q){switch(Q.nextAddress){case 1:return _.K(Q,U.keys(),2);case 2:O=Q.yieldResult,a=_.z(O),y=a.next();case 3:if(y.done){Q.jumpTo(5);break}C=y.value;return _.K(Q,U.open(C),6);case 6:return M=Q.yieldResult,_.K(Q,M.match(X,N),7);case 7:if(H=Q.yieldResult)return Q.return(H);y=a.next();Q.jumpTo(3);break;case 5:return Q.return()}})};
var wUY=function(){};
_.p(wUY,tr);var ONK=function(X){if(X.includes(":"))throw Error("ih`"+X);return X+":"+_.Dd("CacheStorage get")};
wUY.prototype.keys=function(){var X,N,U,O,a,y,C,M,H;return _.r(function(Q){if(Q.nextAddress==1)return X=[],N=_.Dd("CacheStorage keys"),_.K(Q,_.at.keys(),2);U=Q.yieldResult;O=_.z(U);for(a=O.next();!a.done;a=O.next())y=a.value,C=_.NIJ(y),M=C.originalName,H=C.datasyncId,H===N&&X.push(M);return Q.return(X)})};var Tz=function(){var X=_.L.apply(this,arguments)||this;X.objectURL=null;X.loadTime=Infinity;return X};
_.p(Tz,_.L);_.w=Tz.prototype;_.w.renderIdom=function(){XUr(this.hostElement);if(this.data){if(!this.width&&!this.height)throw Error("lh");this.setConfig();this.config&&B_7(this.data,this.config,void 0,this.shouldRenderLazy)}};
_.w.objectFitToContentMode=function(X){switch(X){case "CONTAIN":return"CONTENT_MODE_SCALE_ASPECT_FIT";case "FILL":return"CONTENT_MODE_SCALE_TO_FILL";default:return"CONTENT_MODE_SCALE_ASPECT_FILL"}};
_.w.logThumbnailFailureVe=function(){var X=_.pJ(197497);_.OI(_.h0(),X);var N=_.VA();N&&X&&N&&_.xF(N,[X])};
_.w.loadImageFromCacheIfExists=function(X){var N=this,U=X.target;(U==null?0:U.src)&&z5q(U.src).then(function(O){N.objectURL=_.ov(O).toString();N.setSrc(U,N.objectURL)}).catch(function(){})};
_.w.onError=function(X){var N=this;if(_.A("web_use_cache_for_image_fallback")){var U=X.target;U&&z5q(U.src).then(function(O){N.objectURL=_.ov(O).toString();N.setSrc(U,N.objectURL)}).catch(function(){_.A("kevlar_woffle_log_thumbnail_failure_ve")&&N.logThumbnailFailureVe();
_.A("kevlar_woffle_fallback_image")&&N.setSrc(U,"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII=")})}else this.revokeObjectURL()};
_.w.revokeObjectURL=function(){this.objectURL&&(URL.revokeObjectURL(this.objectURL),this.objectURL=null)};
_.w.setConfig=function(){var X=this;this.config={alt:this.alt||"",contentMode:this.objectFitToContentMode(this.objectFit),notifyOnLoaded:this.notifyOnLoaded,notifyOnUnloaded:this.notifyOnUnloaded,preferredThumbnail:this.preferredThumbnail,preserveHeight:this.preserveHeight,preserveWidth:this.preserveWidth,objectPosition:this.objectPosition,onload:function(N){X.loadImageFromCacheIfExists(N);X.revokeObjectURL();ipk(X.hostElement)},
onerror:function(N){X.onError(N)},
targetHeight:this.height,targetWidth:this.width,shouldShowPlaceholder:_.A("kevlar_thumbnail_bg"),useWidth:this.useWidth}};
_.w.setSrc=function(X,N){N&&(X.src=N)};
_.S([_.v(zOp),_.R("design:type",Object)],Tz.prototype,"ytIdomTemplatingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Tz.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],Tz.prototype,"alt",void 0);_.S([_.n(),_.R("design:type",Boolean)],Tz.prototype,"ftlEligible",void 0);_.S([_.n(),_.R("design:type",Number)],Tz.prototype,"height",void 0);_.S([_.n(),_.R("design:type",Boolean)],Tz.prototype,"notifyOnLoaded",void 0);
_.S([_.n(),_.R("design:type",Boolean)],Tz.prototype,"notifyOnUnloaded",void 0);_.S([_.n(),_.R("design:type",String)],Tz.prototype,"objectFit",void 0);_.S([_.n(),_.R("design:type",String)],Tz.prototype,"objectPosition",void 0);_.S([_.n(),_.R("design:type",String)],Tz.prototype,"preferredThumbnail",void 0);_.S([_.n(),_.R("design:type",Boolean)],Tz.prototype,"preserveHeight",void 0);_.S([_.n(),_.R("design:type",Boolean)],Tz.prototype,"preserveWidth",void 0);
_.S([_.n({value:!0}),_.R("design:type",Boolean)],Tz.prototype,"useWidth",void 0);_.S([_.n({value:function(){return!_.LL("DISABLE_YT_IMG_DELAY_LOADING",!1)}}),
_.R("design:type",Boolean)],Tz.prototype,"shouldRenderLazy",void 0);_.S([_.n(),_.R("design:type",Number)],Tz.prototype,"width",void 0);Tz=_.S([_.v4({is:"yt-image",disableElementRegistration:!0})],Tz);
_.x(Tz,"yt-image",function(){if(UmL===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-image--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.core.yt_image.yt.image.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);X.content.insertBefore(Nq8().content.cloneNode(!0),X.content.firstChild);
UmL=X}X=UmL;return X},{mode:2});var sj=function(){return _.L.apply(this,arguments)||this};
_.p(sj,_.L);sj.prototype.onShow_=function(){if(this.data&&this.data.onVisibleCommand){var X=_.ns(this.data.onVisibleCommand);X&&this.ytComponentBehavior.resolveCommand(X)}};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],sj.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sj.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.eU.YtVisibilityBehavior),_.R("design:type",Object)],sj.prototype,"ytVisibilityBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sj.prototype,"data",void 0);sj=_.S([_.v4({disableElementRegistration:!0,is:"yt-bumper-user-edu-content-view-model"})],sj);
_.x(sj,"yt-bumper-user-edu-content-view-model",function(){if(aIY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-bumper-user-edu-content-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_bumper_user_edu_content_view_model.yt.bumper.user.edu.content.view.model.css.js--\x3e<div id="bumper-content" class="style-scope yt-bumper-user-edu-content-view-model">\n  <yt-image id="icon" data="[[data.image]]" height="16" class="style-scope yt-bumper-user-edu-content-view-model"></yt-image>\n  <div id="message-block" class="style-scope yt-bumper-user-edu-content-view-model">\n    <yt-attributed-string id="message" data="[[data.text]]" class="style-scope yt-bumper-user-edu-content-view-model"></yt-attributed-string>\n  </div>\n</div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;OhM===void 0&&(OhM=document.createElement("template"));var O=OhM;U.call(N,O.content.cloneNode(!0),X.content.firstChild);aIY=X}X=aIY;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var aOG;var wnA,yeH=function(){if(wnA!==void 0)return wnA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-creator-goal-progress-flow-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_creator_goal_progress_flow_view_model.yt.creator.goal.progress.flow.view.model.css.js--\x3e<div id="header" class="style-scope yt-creator-goal-progress-flow-view-model">\n  <div id="avatar-images" class="style-scope yt-creator-goal-progress-flow-view-model">\n    <yt-image id="creator-thumbnail" data="[[creatorGoalState.authorPhoto]]" height="60" preserve-height="" preserve-width="" width="60" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-image>\n    <yt-image id="goal-icon" data="[[targetIconThemedImage]]" height="60" preserve-height="" preserve-width="" width="60" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-image>\n  </div>\n  <div id="countdown-info" class="style-scope yt-creator-goal-progress-flow-view-model">\n    <yt-attributed-string id="goal-timer-description" data="[[creatorGoalState.goalHeadlineText]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n    <template is="dom-if" if="[[shouldShowCountdown]]" class="style-scope yt-creator-goal-progress-flow-view-model">\n      <yt-countdown class-name="[[is]] countdown" target-timestamp="[[endTimestamp]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-countdown>\n    </template>\n  </div>\n  <yt-attributed-string id="goal-subheader-info" data="[[creatorGoalState.goalSubheaderText]]" hidden="[[isGoalActive]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n  <yt-image id="background-image" data="[[creatorGoalState.goalHeaderBackgroundImage]]" height="100" width="100" class="style-scope yt-creator-goal-progress-flow-view-model">\n  </yt-image>\n</div>\n<div id="content" class="style-scope yt-creator-goal-progress-flow-view-model">\n  <yt-attributed-string id="goal-target" data="[[creatorGoalState.goalTargetText]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n  <yt-attributed-string id="goal-description" data="[[creatorGoalState.goalDescription]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n  <div id="goal-progress-info" class="style-scope yt-creator-goal-progress-flow-view-model">\n    <yt-image id="sc-tier-image" data="[[creatorGoalState.superChatTierImage]]" height="32" preserve-height="" preserve-width="" width="32" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-image>\n    <div id="goal-numbers" class="style-scope yt-creator-goal-progress-flow-view-model">\n      <div id="current-goal-number" class="style-scope yt-creator-goal-progress-flow-view-model">[[creatorGoalState.currentGoalCount]] </div>\n      <div id="goal-number-separator" class="style-scope yt-creator-goal-progress-flow-view-model">/ </div>\n      <div id="target-goal-number" class="style-scope yt-creator-goal-progress-flow-view-model"> [[creatorGoalState.totalGoalCount]]</div>\n    </div>\n    <div id="progress-bar-container" class="style-scope yt-creator-goal-progress-flow-view-model">\n      <div id="progress-bar-progress" class="style-scope yt-creator-goal-progress-flow-view-model">\n      </div>\n    </div>\n  </div>\n</div>\n<div id="footer" class="style-scope yt-creator-goal-progress-flow-view-model">\n  <div id="progress-button" class="style-scope yt-creator-goal-progress-flow-view-model"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;aOG===void 0&&(aOG=document.createElement("template"));var O=aOG;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return wnA=X};var zfH;_.Gz={};zfH=new Set(["ytd-section-list-renderer","yt-horizontal-list-renderer","ytd-item-section-renderer","ytd-watch-next-secondary-results-renderer","ytd-video-primary-info-renderer"]);_.Gz.YtTaskEmitterBehavior={created:function(){this.cachedProviderNode_=null},
detached:function(){this.cachedProviderNode_=null},
getTaskManager:function(){var X=this.getContext_();return X?X.getTaskManager():_.$J},
getContext_:function(){if(this.shouldUseTaskManager()){if(!this.cachedProviderNode_){var X=_.id(this.hostElement,"yt-get-context-provider",{});X.detail&&X.detail.contextProvider?this.cachedProviderNode_=X.detail.contextProvider:this.hostElement.parentElement&&(this.cachedProviderNode_=this)}if(this.cachedProviderNode_&&this.cachedProviderNode_.getProvidedContext&&this.cachedProviderNode_.getProvidedContext())return this.cachedProviderNode_.getProvidedContext()}},
shouldUseTaskManager:function(){return zfH.has(this.hostElement.localName)},
getNetworkManager:function(){var X=this.getContext_();if(X)return X.getNetworkManager()}};var Fy3,CkL,MkN,re8;_.cA=function(X){var N=CkL.get(X);if(N&&(N=N.pop()))return re8++,N;MkN++;try{var U=document.createElement(X)}catch(O){throw new _.JF("ElementPool failed to create element",X,O.message);}return U};
Fy3=function(X){var N=X.is;if(N){var U=CkL.get(N);U||(U=[],CkL.set(N,U));var O=_.Pg("ELEMENT_POOL_CONFIG")||{};U.length>=(O[N]!==void 0?O[N]:_.Pg("ELEMENT_POOL_DEFAULT_CAP",0))||U.push(X)}else _.bO(new _.JF("Element pool should only handle custom elements:",X.nodeName))};
CkL=new Map;MkN=0;re8=0;var wZ=new WeakMap,Kyk=new WeakMap;var KdA;_.jU=function(X,N,U){U=U===void 0?_.dH():U;this.JSC$11689_defaultPriority=X;this.signal=N;this.scheduler=U;this.nextJobDescriptor=0;this.JSC$11689_parkedJobs=[];this.scheduledJobs=new Map};
_.Zq=function(X,N){if(N){var U=_.mL();X.signal&&!_.bx(U,X.signal)?(U.addListener(X.signal,function(){X.processSignal()}),X.JSC$11689_parkedJobs.push({job:N,
priority:void 0})):HNY(X,N)}};
KdA=function(X,N){if(N!==X.JSC$11689_defaultPriority){X.JSC$11689_defaultPriority=N;for(var U=_.z(X.scheduledJobs.values()),O=U.next();!O.done;O=U.next())O=O.value,X.scheduler.cancelJob(O.jobId),O.jobId=X.scheduler.addJob(O.jobWrapper,N)}};
_.jU.prototype.flushJobs=function(){KdA(this,10);this.processSignal()};
_.jU.prototype.cancel=function(){for(var X=_.z(this.scheduledJobs),N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;this.scheduler.cancelJob(U.jobId);this.scheduledJobs.delete(N)}this.JSC$11689_parkedJobs=[]};
_.jU.prototype.processSignal=function(){for(var X=_.z(this.JSC$11689_parkedJobs),N=X.next();!N.done;N=X.next())N=N.value,HNY(this,N.job,N.priority);this.JSC$11689_parkedJobs=[]};
var HNY=function(X,N,U){U=U||X.JSC$11689_defaultPriority;if(U===10)Uy(N);else{var O=X.nextJobDescriptor++,a=function(){N();X.scheduledJobs.delete(O)},y=X.scheduler.addJob(a,U);
X.scheduledJobs.set(O,{jobWrapper:a,jobId:y,priority:U})}};_.iO(ul7);var DXq={propNames:[],synchronous:!1,enableUnsafeRenderOnNotifyPath:!1};vaq({beforeVisit:function(X){if(N3.has(X.type)){var N;(N=X.props).idomKey!=null||(N.idomKey=X.type)}else X.type.TAG_NAME&&(Z_=X.type.TAG_NAME)},
afterRender:function(X,N){var U;Z_=(U=N==null?void 0:N.type)!=null?U:""},
didPatch:function(){Z_=""}});var FdY;_.gV={};FdY={"yt-live-chat-text-message-renderer":!0,"yt-live-chat-author-badge-renderer":!0};_.gV.YtRendererstamperBehavior=[_.Gz.YtTaskEmitterBehavior,{mappings:null,stampDom:null,rendererStamperLogger_:null,beforeRegister:function(){this.configureRendererStamper&&typeof this.configureRendererStamper==="function"&&(this.stampDom?this.stampDom=Object.assign({},this.stampDom,this.configureRendererStamper()):this.stampDom=this.configureRendererStamper());this.stampDom&&this.addStampDomObservers_()},
created:function(){this.deferredBindingTasks_=[];this.renderJobsMap_=Object.create(null);this.hasDataPath_=Object.create(null);this.stampDom&&this.addStampDomObserverFns_();this.telemetry_={};this.resetTelemetry_()},
resetTelemetry_:function(){this.telemetry_.create=0;this.telemetry_.reuse=0},
addStampDomObservers_:function(){if(this.useSignals)for(var X in this.stampDom){var N=this.stampDom[X];N&&N.id&&this.addReactiveSchema({type:"observe",method:{methodName:rJm(N.id),args:[{type:"wildcard",path:X}]}})}else{(X=(this.constructor.generatedFrom||this).observers)||(X=[]);for(N in this.stampDom){var U=this.stampDom[N];U&&U.id&&X.push(rJm(U.id)+"("+N+".*)")}this.constructor.generatedFrom.observers=X}},
addStampDomObserverFns_:function(){for(var X in this.stampDom){var N=this.stampDom[X];N.id?(this[rJm(N.id)]=this.rendererStamperObserver_.bind(this,X,N.id),this.hasDataPath_[X]=!1):(N=new _.JF("Bad rendererstamper config",this.is+":"+X),_.Ya(N))}},
rendererStamperObserver_:function(X,N,U){if(U.path==X){if(U.value===void 0&&!this.hasDataPath_[X])return;this.hasDataPath_[X]=U.value!==void 0}this.rendererStamperApplyChangeRecord_(X,N,U)},
rendererStamperApplyChangeRecord_:function(X,N,U){var O=this.renderJobsMap_[N],a=null;X==U.path?(U=U.value,_.Z0(U)||(U=U===void 0||U===null?[]:[U]),X=this.stampDom[X],X.mapping&&(a=this.stampDomArray_.bind(this,U,N,X.mapping,X.reuseComponents,X.events,X.stamperStableList)),O&&O.cancel(),U=X.usePageScheduler?this.getTaskManager():void 0,O||X.initialRenderPriority==void 0)?X.renderPriority==void 0||O||(O=new _.jU(X.renderPriority,X.waitForSignal,U),this.renderJobsMap_[N]=O):(O=new _.jU(X.initialRenderPriority,
X.waitForSignal,U),this.renderJobsMap_[N]=O,a=function(y,C){y();KdA(C,10)}.bind(this,a,O)):a=X+".splices"==U.path?this.stampDomArraySplices_.bind(this,X,N,U.value):this.forwardRendererStamperChanges_.bind(this,X,N,U);
O?_.Zq(O,a):a()},
forwardRendererStamperChanges_:function(X,N,U){var O=U.path.slice(X.length+1),a=this.getStampContainer_(N),y=O.indexOf("."),C=O.substring(0,y),M=!1,H=0,Q=parseInt(C,0);if(C[0]=="#"){M=parseInt(C.substring(1),0);Q=this.get(X);var h=this.get([X,C]);Q[M]==h?H=M:H=Q.indexOf(h);M=!0}else isNaN(Q)||(H=Q,M=!0);M&&(O=O.substring(C.length+1),y=O.indexOf("."));C=_.Jg(a).children[H];var W;if(a=(W=C==null?void 0:C.polymerController)!=null?W:C)O="data"+O.slice(y),typeof a.notifyPath!=="function"?_.bO(new _.JF("notifyPath missing",
this.is+": "+X+", "+N)):U.value?a.notifyPath(O,U.value):a.notifyPath(O)},
stampDomArraySplices_:function(X,N,U){if(U&&U.indexSplices){var O=this.getStampContainer_(N);if(O){for(var a=_.Jg(O),y=H37(this.stampDom[X].reuseComponents),C=U.indexSplices.length,M=0;M<C;M++){for(var H=U.indexSplices[M],Q=a.children[H.index],h=H.removed.length;h>0;h--)Q&&Q.parentElement&&(_.Jg(Q.parentElement).removeChild(Q),y&&Fy3(Q),Q=a.children[H.index]);h=this.stampDom[X].mapping;for(var W=H.index+H.addedCount,D=document.createDocumentFragment(),J=y,d=H.index;d<W;d++){var V=H.object[d],m=C6M(h,
V);if(m){var E=h[m];V=V[m];m=this.getComponentName_(E,V);var e=Q?wZ.has(Q):!1;J&&Q&&Q.is==m&&e?(m=Q,this.telemetry_.reuse++,Q=Q.nextElementSibling):J&&Q&&e?(m=this.createComponent_(E,V,y),e=_.Jg(Q).nextElementSibling,a.insertBefore(m,e),h5J(this.is,a,Q,y),Q=e):(J=!1,m=this.createComponent_(E,V,y),D.appendChild(m));this.deferRenderStamperBinding_(m,E,V)}else E=new _.JF("Unimplemented type",X,N,O.tagName,Object.keys(V)[0]),_.Ya(E)}a.insertBefore(D,Q)}this.flushRenderStamperComponentBindings_();this.stampDom[X].events&&
_.id(this.hostElement,"yt-rendererstamper-finished",{container:O})}else X=new _.JF("Container object not found",N,this.hostElement?this.hostElement.is:""),_.Ya(X)}},
stampDomArray_:function(X,N,U,O,a,y){var C=this.getStampContainer_(N);if(C)if(N=_.Jg(C),O=H37(O),X){var M=0,H=0,Q;if(y=y===void 0?_.LL("STAMPER_STABLE_LIST",!1):y||!1)for(Q=N.firstElementChild;Q&&!wZ.has(Q)&&X.length>H;){y=X[H];var h=C6M(U,y);if(h){if(this.getComponentName_(U[h],y[h])!=Q.is){var W=this.createComponent_(U[h],y[h],O),D=_.Jg(Q).nextElementSibling;D?N.insertBefore(W,D):N.appendChild(W);h5J(this.is,N,Q,O);Q=W}else this.telemetry_.reuse++;this.deferRenderStamperBinding_(Q,U[h],y[h]);M++;
H++;Q=_.Jg(Q).nextElementSibling}else H++}WyJ(this.is,N,M,O);M=Q;if(X.length>H){y=document.createDocumentFragment();for(h=X.length;H<h;H++)if(W=X[H],D=C6M(U,W))Q=this.createComponent_(U[D],W[D],O),this.deferRenderStamperBinding_(Q,U[D],W[D]),y.appendChild(Q);M&&_.Jg(M).parentNode&&Q&&!wZ.has(Q)?N.insertBefore(y,M):N.appendChild(y)}this.flushRenderStamperComponentBindings_();this.markDirty&&this.markDirty();a&&_.id(this.hostElement,"yt-rendererstamper-finished",{container:C})}else WyJ(this.is,N,0,
O);else X=new _.JF("Container object not found",N,this.hostElement?this.hostElement.is:""),_.Ya(X)},
getStampContainer_:function(X){return this.$&&this.$[X]||_.gz(this.hostElement).querySelector("#"+X)},
getComponentName_:function(X,N){return typeof X==="string"?X:X.matcher?X.matcher.call(this,N):X.component},
createComponent_:function(X,N,U){X=this.getComponentName_(X,N);try{var O=Uk.has(X)||N3.has(X);if(U&&!O){var a=_.cA(X);try{_.w5(a)}catch(y){U="Failed to clear styles for "+X+".",y.message&&(U+=" Original error: "+y.message),_.bO(new _.JF(U))}}else a=document.createElement(X)}catch(y){return a="YtRendererStamperBehavior failed to create "+X+".",y.message&&(a+=" Original description: "+y.message),y.message="YtRendererStamperBehavior failed to create element",_.n5(y,a),FdY.hasOwnProperty(X)?_.bO(y):_.Ya(y),
document.createElement("SPAN")}this.telemetry_.create++;return a},
deferRenderStamperBinding_:function(X,N,U){this.deferredBindingTasks_.push({component:X,typeOrConfig:N,data:U})},
flushRenderStamperComponentBindings_:function(){for(var X=0,N=this.deferredBindingTasks_.length;X<N;X++){var U=this.deferredBindingTasks_[X];if(!U)break;var O=void 0,a=void 0,y=void 0,C=void 0,M=U.component,H=U.typeOrConfig;U=U.data;var Q=(C=M.polymerController)!=null?C:M;C=M.loggingStatus;try{C&&(C.isRendererStamper=!0);if(typeof H!=="string"){for(y in H.attributes)H.attributes[y]===!0?M.setAttribute(y,""):H.attributes[y]===!1?M.removeAttribute(y):M.setAttribute(y,H.attributes[y]);for(a in H.params)Q[a]=
H.params[a],M!==Q&&D_(M.localName,a,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");for(O in H.properties){var h=H.properties[O];if(h){var W=MQ_(h);Q[O]=this.get(W);M!==Q&&D_(M.localName,O,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");if(O==="on-tap"||O==="on-click"){var D=this.get(W);M.addEventListener("click",D);Kyk.set(M,{property:O,listener:{type:"element",eventName:"click",handler:D}})}}else{var J=new _.JF("Undefined property binding",O);_.Ya(J)}}}if(H.classListBinding){var d=MQ_(H.classListBinding),
V=d?this[d]:null;if(V)for(O=0;O<V.length;O++)_.Xo(M,V[O],!0)}Q.data=U}finally{C&&(C.isRendererStamper=!1)}if(O=wZ.get(M))M.hidden=!1,wZ.delete(M),_.$J.cancelJob(O)}this.deferredBindingTasks_.length=0}}];_.iI={YtActionHandlerBehavior:[{actionMap:{},attached:function(){this.registerActionMap(this.actionMap)},
detached:function(){this.unregisterActionMap(this.actionMap)},
registerActionMap:function(X){for(var N=_.Sd.getInstance(),U=_.z(Object.keys(X)),O=U.next();!O.done;O=U.next()){var a=O.value;O=X[a];if(this&&this[O]){var y=N.actionRoutingMap.get(a);y||(y=new Map,N.actionRoutingMap.set(a,y));N.registerActionHandler(this,a,this[O].bind(this),y)}else a=Error("fd"),a.params=O,_.ED(a)}},
unregisterActionMap:function(X){_.Rk(_.Sd.getInstance(),X,this)}}]};var CJ=new Map([["FACE_HAPPY",{name:"animated_face_happy_light",nameDarkTheme:"animated_face_happy_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_happy.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_happy.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_HAPPY",totalFrames:121,lazyLoad:!1}],["FACE_MEH",{name:"animated_face_meh_light",nameDarkTheme:"animated_face_meh_dark",
path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_meh.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_meh.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_MEH",totalFrames:121,lazyLoad:!1}],["FACE_SAD",{name:"animated_face_sad_light",nameDarkTheme:"animated_face_sad_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_sad.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_sad.json",
lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_SAD",totalFrames:121,lazyLoad:!1}],["FACE_UNHAPPY",{name:"animated_face_unhappy_light",nameDarkTheme:"animated_face_unhappy_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_unhappy.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_unhappy.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_UNHAPPY",totalFrames:121,
lazyLoad:!1}],["FACE_VERY_HAPPY",{name:"animated_face_very_happy_light",nameDarkTheme:"animated_face_very_happy_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_very_happy.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_very_happy.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_VERY_HAPPY",totalFrames:121,lazyLoad:!1}],["LIKE",{name:"animated_like_light",nameDarkTheme:"animated_like_dark",
path:"https://www.gstatic.com/youtube/img/lottie/animated_like_icon/animated_like_icon_light_v4.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/animated_like_icon/animated_like_icon_dark_v4.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"LIKE",totalFrames:60,lazyLoad:!0}],["NOTIFICATION_BELL",{name:"notification_bell_light",nameDarkTheme:"notification_bell_dark",path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_light.json",
pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_dark.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"NOTIFICATION_BELL",totalFrames:79,lazyLoad:!1}]]);var z7;var rZ=new Map;var YTM=window.matchMedia("(forced-colors: active)").matches;var Q08;var hf8;var P6r=new _.sZ("LOTTIE_LOADER_TOKEN");_.gT(_.Tt(function(X){return _.F("ytd-lottie-player",{id:X.id,hidden:X.hidden,class:X.className,"aria-label":X.ariaLabel,style:"display: block;"},_.F(_.H8,{data:X.data,animationName:function(){var N;return((N=X.data().animationConfig)==null?void 0:N.name)||""},
animationRef:function(){return X.data().animationRef}}))},"h"),"ytd-lottie-player",{props:{data:_.RG,
id:_.RG,hidden:_.RG,className:_.RG,ariaLabel:_.RG}});var XF=function(){var X=_.L.apply(this,arguments)||this;X.animationRef={};return X};
_.p(XF,_.L);_.w=XF.prototype;
_.w.handlePropertyChange=function(){var X=this.animatedIcon,N=this.active,U=this.isDarkTheme;if(X){var O=this.previousActive!==N;this.previousActive=N;this.animationRef.lottieEl?O&&this.toggleAnimation(N,X.totalFrames):N?this.initializeAnimationAsToggled(X.lottiePlayerProps,X.totalFrames):this.initializeAnimationAsUntoggled(X.lottiePlayerProps);X.lottiePlayerProps.animationRef=this.animationRef;this.animatedIconType=X.type;this.lottiePlayerProps=this.computeLottiePlayerProps(X,U)}};
_.w.computeLottiePlayerProps=function(X,N){var U=this.deepCloneLottiePlayerProps(X);N?(N=X.nameDarkTheme,X=X.pathDarkTheme):(N=X.name,X=X.path);U.animationConfig.name=N;(N=rZ.get(X))?U.animationConfig.animationData=N:U.animationConfig.path=X;return U};
_.w.initializeAnimationAsToggled=function(X,N){X.animationConfig.initialSegment=[N-1,N]};
_.w.initializeAnimationAsUntoggled=function(X){X.animationConfig.initialSegment=void 0};
_.w.toggleAnimation=function(X,N){if(X){var U;(U=this.animationRef.lottieEl)==null||U.playSegments([0,N],!0)}else{var O;(O=this.animationRef.lottieEl)==null||O.playSegments([0,1],!0)}};
_.w.deepCloneLottiePlayerProps=function(X){var N=Object.assign({},X.lottiePlayerProps.animationConfig);X=Object.assign({},X.lottiePlayerProps);X.animationConfig=N;return X};
XF.prototype.handlePropertyChange=XF.prototype.handlePropertyChange;_.S([_.n(),_.R("design:type",Object)],XF.prototype,"animatedIcon",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],XF.prototype,"active",void 0);_.S([_.n(),_.R("design:type",Boolean)],XF.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],XF.prototype,"animatedIconType",void 0);_.S([_.n(),_.R("design:type",Boolean)],XF.prototype,"previousActive",void 0);
_.S([_.n(),_.R("design:type",Object)],XF.prototype,"lottiePlayerProps",void 0);_.S([_.n(),_.R("design:type",Object)],XF.prototype,"animationRef",void 0);_.S([_.r5("animatedIcon","active","isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XF.prototype,"handlePropertyChange",null);XF=_.S([_.v4({is:"yt-animated-icon",disableElementRegistration:!0})],XF);
_.x(XF,"yt-animated-icon",function(){if(hf8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-animated-icon--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_animated_icon.yt.animated.icon.css.js--\x3e<ytd-lottie-player class-name="[[is]] lottie-player" data="[[lottiePlayerProps]]" class="style-scope yt-animated-icon"></ytd-lottie-player>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Q08===void 0&&(Q08=document.createElement("template"));var O=Q08;U.call(N,O.content.cloneNode(!0),X.content.firstChild);hf8=X}X=hf8;return X},{mode:2});var WdH;var uZd;var e57=_.Tt(function(X){var N=_.Tw(),U=$b(function(){return{value:null}});
_.$_(function(){var a;(a=U.value)==null||a.cancel()});
var O=_.Ai(X.data,{equals:function(a,y){return a.iconName===y.iconName&&a.iconStyle===y.iconStyle&&a.iconSize===y.iconSize&&a.iconSetName===y.iconSetName&&a.iconSelected===y.iconSelected}},"aoiXAb");
_.Vz(function(){var a,y=(a=X.options)==null?void 0:a.call(X);E$Y(N,U,O(),y)},"QXgxJd");
return _.F("span",{class:"yt-icon-shape",el:N})},"i");
e57.idomCompat=!0;var hLL=["youtube_fill","youtube_outline"];var Dm8=new _.JD({type:"iconset",value:void 0}),NT=function(){var X=_.L.apply(this,arguments)||this;X.isDarkTheme=document.documentElement.hasAttribute("dark");X.iconName="";X.iconsetName="yt-icons";X.iconset=null;X.missingIconSet=!1;X.iconType=null;X.iconShapeDataSignal=_.FW(void 0,void 0,"RQ9kUb");X.renderingOptionsSignal=_.FW({iconWidth:"100%",iconHeight:"100%",iconFilter:X.iconFilter},void 0,"qtx8Ef");X.wizHasRendered=!1;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(NT,_.L);NT.prototype.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&(this.isDarkTheme=X)};
NT.prototype.handlePropertyChange=function(){var X=this,N,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E;return _.r(function(e){switch(e.nextAddress){case 1:if(N=!X.icon&&!X.iconName||!X.isAttached)return e.return();U=X;O=U.icon;a=U.size;y=U.defaultToFilled;C=U.active;M=U.targetContainer;X.toggleContainerClass(M);_.A("kevlar_use_wil_icons")&&O&&(H=Q0r(O),X.iconType=H.length?H[1]:null);if(O){e.jumpTo(2);break}X.iconsetName="";X.iconName="";return _.K(e,X.renderIcon(M,O),3);case 3:return e.return();case 2:Q=NT.computeIcon(O);
h=Q0r(Q);h.length&&(X.iconsetName=h[0],X.iconName=h[1]);if(!_.A("kevlar_use_wil_icons")){e.jumpTo(4);break}W=NT;D=W.getIconShapeData;J=X.iconType;d=X.active;V=X.defaultToFilled;m=X.size;E=X.iconsetName;return _.K(e,NT.getIconManager(),6);case 6:return _.K(e,D.call(W,J,d,V,m,E,e.yieldResult),5);case 5:X.iconShapeData=e.yieldResult;case 4:if(X.shouldRenderIconShape(M)){e.jumpTo(7);break}return _.K(e,X.determineIconSet(Q,C,y,a,M),7);case 7:return _.K(e,X.renderIcon(M,O),0)}})};
NT.prototype.toggleContainerClass=function(X){X?this.hostElement.classList.add("external-container"):this.hostElement.classList.remove("external-container")};
NT.computeIcon=function(X){return!_.A("default_to_innertube_icon")||X.indexOf(":")>0?X:_.Cs(X)};
_.w=NT.prototype;_.w.determineIconSet=function(X,N,U,O){var a=this;return _.r(function(y){return y.nextAddress==1?_.A("kevlar_system_icons")||_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"||_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR"?_.K(y,a.switchToYtSysIconset(X,N,U,O),3):y.jumpTo(2):y.nextAddress!=2?y.return():_.K(y,a.useYtSysIconsetForMissingIcons(X,N,U,O),0)})};
_.w.switchToYtSysIconset=function(X,N,U,O){var a=this,y,C,M,H,Q,h,W;return _.r(function(D){switch(D.nextAddress){case 1:if(!X||a.iconsetName!=="yt-icons"&&a.iconsetName!=="yt-sys-icons"){D.jumpTo(0);break}y=Q0r(X);C=y[1];C=_.dm3(C);_.A("enable_polymer_icons_replace_underscores_dash")&&C.includes("_filled")&&(C=C.replace(/_filled/g,"-filled"));return _.K(D,zk(C,!0),3);case 3:return M=D.yieldResult,_.K(D,zk(C,!1),4);case 4:if((H=D.yieldResult)||N&&M)a.iconsetName="yt-sys-icons";a.iconName=a.getIconName(C,
N,U,H,M);if(O===24){D.jumpTo(0);break}Q="yt-sys-icons"+O+":"+a.iconName;return _.K(D,zk(Q,!1,!0),6);case 6:return h=D.yieldResult,_.K(D,zk(Q,!0,!0),7);case 7:W=D.yieldResult;a.iconName=a.getIconName(C,N,U,h,W);if(!N&&h||N&&W)a.iconsetName="yt-sys-icons"+O;_.KA(D)}})};
_.w.getIconName=function(X,N,U,O,a){X.includes("-filled")&&(X=X.replace("-filled",""));return a&&(N||U)?X+"-filled":X};
_.w.useYtSysIconsetForMissingIcons=function(X,N,U,O){var a=this,y,C;return _.r(function(M){if(M.nextAddress==1)return a.iconsetName!=="yt-icons"?M.jumpTo(0):_.K(M,zk(a.iconName,!1,!1,!0),3);if(M.nextAddress!=4)return y=M.yieldResult,_.K(M,zk(a.iconName,!1),4);C=M.yieldResult;if(y||!C)return M.jumpTo(0);a.iconsetName="yt-sys-icons";return _.K(M,a.switchToYtSysIconset(X,N,U,O),0)})};
_.w.onIconsetAdded=function(){this.renderIcon(this.targetContainer,this.icon)};
NT.getIconManager=function(){return _.r(function(X){try{return X.return(_.iz().resolve(_.rT))}catch(N){return X.return(new Promise(function(U){_.mL().parkOrScheduleJob(function(){U(_.iz().resolve(_.rT))},2,"ci")}))}})};
NT.getIconShapeData=function(X,N,U,O,a,y){O=O===void 0?24:O;if(X){X=X.toLowerCase();var C=X.endsWith("_filled")||X.endsWith("-filled");N={iconName:X,iconStyle:(N===void 0?0:N)||(U===void 0?0:U)||C?"youtube_fill":"youtube_outline",iconSize:O,iconSetName:a===void 0?"yt-icons":a};U=!!y.resolveIcon(N);U||(N.iconSize=void 0,U=!!y.resolveIcon(N));!U&&C&&(N.iconName=X.substring(0,X.length-7),N.iconSize=O,U=!!y.resolveIcon(N),U||(N.iconSize=void 0,U=!!y.resolveIcon(N)));U||(N.iconStyle=void 0,U=!!y.resolveIcon(N));
U||_.bO(new _.JF("Icon not supported",{iconName:N.iconName,iconStyle:N.iconStyle,iconSize:N.iconSize,iconType:X}));return U?N:void 0}};
_.w=NT.prototype;_.w.shouldRenderIconShape=function(X){if(!_.A("kevlar_use_wil_icons")||!this.iconType||!this.iconShapeData||this.isAnimatedIcon)return!1;X=this.getContainer(X);return!mXm(X,this.icon)};
_.w.renderIcon=function(X,N){var U=this,O,a,y,C,M,H,Q,h;return _.r(function(W){switch(W.nextAddress){case 1:if(N&&U.icon!==N)return W.return();O=U.getContainer(X);a=mXm(O,U.icon);if(U.shouldRenderIconShape(X)&&U.iconType)return U.applyIconShape(a,O),W.return();U.removeIconShape();if(!O)return W.return();U.iconName===""&&U.iconset&&O&&(U.removeStaticIcon(U.iconset,O),a&&U.removeAnimatedIcon(O));if(U.iconName===""&&U.iconset||!U.iconsetName||!Dm8)return W.return();U.iconset=Dm8.byKey(U.iconsetName);
if(!U.iconset)return U.missingIconSet=!0,window.addEventListener("iron-iconset-added",_.zt(U,U.onIconsetAdded)),W.return();U.missingIconSet&&(U.missingIconSet=!1,window.removeEventListener("iron-iconset-added",_.zt(U,U.onIconsetAdded)));C=(y=a||U.isAnimatedIcon?$X0(U.icon):void 0)&&!y.lazyLoad;H=y&&((M=y)==null?void 0:M.lazyLoad)&&(y.lottiePlayerProps.animationConfig.animationData?!0:rZ.get(U.isDarkTheme?y.pathDarkTheme:y.path)?!0:!1);if(C||H)return U.applyAnimatedIcon(O,y,U.iconset),W.return();if(H||
(Q=y)==null||!Q.lazyLoad){W.jumpTo(2);break}h=n$Y(y,U.isDarkTheme);U.applyStaticIcon(U.iconset,O,U.iconName,X,a);return _.K(W,h,3);case 3:return _.K(W,U.renderIcon(U.targetContainer,U.icon),4);case 4:return W.return();case 2:U.applyStaticIcon(U.iconset,O,U.iconName,X,a),_.KA(W)}})};
_.w.getContainer=function(X){var N,U=(N=Ihr(this.hostElement))==null?void 0:N.host;N=!!U&&!!U.polymerController;if(!X||N)return X?this.getTargetContainer(X,U):this.hostElement};
_.w.getTargetContainer=function(X,N){var U=_.gz(N).querySelector("#"+X);U||(X=new _.JF("yt-icon container missing",N.is,X),_.Ya(X));return U};
_.w.applyStaticIcon=function(X,N,U,O,a){a&&this.removeAnimatedIcon(N);this.removeIconShape();a=a&&!!this.iconType&&!!this.iconShapeData&&_.A("kevlar_use_wil_icons");try{a?this.applyIconShape(!1,N):X.applyIcon(N,U)}catch(y){this.handleError(y,O,N)}};
_.w.applyIconShape=function(X,N){this.iconset&&N&&(this.removeStaticIcon(this.iconset,N),X&&this.removeAnimatedIcon(N));X={iconWidth:"100%",iconHeight:"100%",iconFilter:this.iconFilter};var U=_.z(this.iconShapeDataSignal);N=U.next().value;U=U.next().value;var O=_.z(this.renderingOptionsSignal),a=O.next().value;O=O.next().value;U(this.iconShapeData);O(X);if(!this.wizHasRendered)for(this.wizHasRendered=!0,X=_.z(IA3(N,a)).next().value;X.firstChild;)_.gz(this.hostElement).appendChild(X.firstChild)};
_.w.removeIconShape=function(){if(_.A("kevlar_use_wil_icons"))(0,this.iconShapeDataSignal[1])(void 0)};
_.w.removeStaticIcon=function(X,N){X.removeIcon(N)};
_.w.applyAnimatedIcon=function(X,N,U){this.removeStaticIcon(U,X);this.removeIconShape();var O;U=this.animatedIconElement&&((O=this.animatedIconElement.polymerController.animatedIcon)==null?void 0:O.type)===N.type;if(this.animatedIconElement&&U){this.animatedIconElement.polymerController.animatedIcon=N;var a;((a=this.animatedIconElement)==null?void 0:a.polymerController.active)!==this.active&&(this.animatedIconElement.polymerController.active=this.active)}else this.animatedIconElement&&this.removeAnimatedIcon(X),
this.animatedIconElement=document.createElement("yt-animated-icon"),this.animatedIconElement.polymerController.animatedIcon=N,this.animatedIconElement.polymerController.active=this.active,this.animatedIconElement.polymerController.isDarkTheme=this.isDarkTheme,_.A("kevlar_use_wil_icons")?X.insertBefore(this.animatedIconElement,X.childNodes[0]):(X=_.gz(X),X.insertBefore(this.animatedIconElement,X.childNodes[0]))};
_.w.removeAnimatedIcon=function(X){_.A("kevlar_use_wil_icons")?this.animatedIconElement&&X.contains(this.animatedIconElement)&&X.removeChild(this.animatedIconElement):(X=_.gz(X),this.animatedIconElement&&X.contains(this.animatedIconElement)&&X.removeChild(this.animatedIconElement));this.animatedIconElement=void 0};
_.w.handleError=function(X,N,U){_.n5(X,this.iconName,N,U);N=mXm(U,this.icon);var O=!1;window.location.href.includes("JpymaW6Lh2w")?O=!0:U._svgIcon&&(U=(U=U._svgIcon.parentNode)?U.tagName:"unknown",_.n5(X,U),U==="YT-ICON"&&X.name==="NotFoundError"?O=!0:X.name==="NotFoundError"&&N&&(O=!0));O?_.bO(X):_.Ya(X)};
_.Tx.Object.defineProperties(NT,{template:{configurable:!0,enumerable:!0,get:function(){if(uZd===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-icon--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_icon.yt.icon.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;
WdH===void 0&&(WdH=document.createElement("template"));var O=WdH;U.call(N,O.content.cloneNode(!0),X.content.firstChild);uZd=X}X=uZd;return X}}});
NT.prototype.handlePropertyChange=NT.prototype.handlePropertyChange;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],NT.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",String)],NT.prototype,"icon",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],NT.prototype,"active",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],NT.prototype,"defaultToFilled",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],NT.prototype,"isAnimatedIcon",void 0);
_.S([_.n({value:24}),_.R("design:type",Number)],NT.prototype,"size",void 0);_.S([_.n({value:""}),_.R("design:type",String)],NT.prototype,"targetContainer",void 0);_.S([_.n(),_.R("design:type",Object)],NT.prototype,"animatedIconElement",void 0);_.S([_.n(),_.R("design:type",Object)],NT.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NT.prototype,"ariaHidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],NT.prototype,"ariaLabel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],NT.prototype,"role",void 0);_.S([_.n(),_.R("design:type",String)],NT.prototype,"style",void 0);_.S([_.n(),_.R("design:type",String)],NT.prototype,"iconFilter",void 0);_.S([_.r5("icon","active","defaultToFilled","size","targetContainer","isAttached","isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],NT.prototype,"handlePropertyChange",null);
NT=_.S([_.v4({is:"yt-icon",noInjection:!0})],NT);var Aev;var JeG=function(){var X=document.body,N=X.appendChild;if(Aev===void 0){var U=document.createElement("template");_.B(U,'\x3c!--css-build:shady--\x3e<svg style="position: absolute; height: 0; width: 0;" aria-hidden="true"><defs><mask id="artwork__b" fill="#fff"><path d="M.24.24v70.2h10.43c0 33 26.76 59.77 59.77 59.77 33 0 59.77-26.7 59.77-59.7h9.7V.3H.3z"></path></mask><mask id="artwork__d" fill="#fff"><path d="M17.3.23C-2.2-.13.26 14.73.26 14.73s-.1 25.85 14.83 28.3c3.9.06 5.2-5.33 5.2-5.33l-2.2 13.24-4.6 31.26s17.9 5.3 33.4 1.02c.1-12.1 4-43.73 3.9-49.96 3.2 3.7 9 24.97 11 51.1 5.8 1.27 9.3 0 9.3 0S70.9 43.12 54.9 21c-4.7-6.87-16.7-6.87-16.7-6.87-7-.98-8.9-.8-16 .18-7.1 1-6.6 9.5-6.6 9.5s1 5.5-1.4 10.2c-8.1-5-7.1-20.5-7.1-20.5s.5-5.6 8.1-6.8c2.3-1.3 3.9-4.7 2-6.3z"></path></mask><mask id="artwork__f" fill="#fff"><path d="M15.65 12.32L2.2 10.67C1.06 10.54.26 9.5.4 8.4L1.18 2C1.32.88 2.35.07 3.48.2l13.45 1.66c1.12.13 1.92 1.16 1.8 2.28l-.8 6.4c-.13 1.1-1.16 1.92-2.28 1.78z"></path></mask><mask id="artwork__h" fill="#fff"><path id="artwork__g" d="M2.97.2l12.6 1.55-.3 11.72-15.03-2.1z"></path></mask><mask id="artwork__j" fill="#fff"><path d="M.2.24c10.98 3.92 12.35 11.63 12.35 11.63l-.44.8S3.3 10.34.2.25z"></path></mask><mask id="artwork__l" fill="#fff"><path d="M.17.27S7.42.9 5.7 4.77l-.7.98C1 8.05.16.27.16.27z"></path></mask><mask id="artwork__n" fill="#fff"><path d="M.24.24H6.4S7.14 4.8 3.32 4.8C-.5 4.8.24.24.24.24z" id="artwork__m"></path></mask><mask id="artwork__p" fill="#fff"><circle cx="6.46" cy="6.64" r="6.46"></circle></mask><mask id="artwork__r" fill="#fff"><circle cx="6.46" cy="6.64" r="6.46"></circle></mask><mask id="artwork__t" fill="#fff"><path d="M28 14.83c0 8.06-6.22 14.6-13.9 14.6-7.7 0-13.9-4-13.9-14.6C.2 6.77 6.4.25 14.1.25 21.77.25 28 6.78 28 14.83z"></path></mask><mask id="artwork__v" fill="#fff"><path d="M28 14.83c0 8.06-6.22 14.6-13.9 14.6-7.7 0-13.9-4-13.9-14.6C.2 6.77 6.4.25 14.1.25 21.77.25 28 6.78 28 14.83z"></path></mask><mask id="artwork__x" fill="#fff"><path d="M.55.4l9.95.24s1.64 9.34-2.4 9.6C-1.47 10.54.54.4.54.4z"></path></mask><mask id="artwork__z" fill="#fff"><circle cx="59.77" cy="59.77" r="59.77"></circle></mask><clipPath id="hashtag_landing_page_empty__a"><path class="hashtag_landing_page_empty__cls-1" d="M0 0h200v200H0z"></path></clipPath><clipPath id="hashtag_landing_page_empty_dark_mode__a"><path class="hashtag_landing_page_empty_dark_mode__cls-1" d="M0 0h200v200H0z"></path></clipPath><clipPath id="hashtag_landing_page_error__a"><path class="hashtag_landing_page_error__cls-1" d="M-79.58-79.58h459.2v459.2h-459.2z"></path></clipPath><clipPath id="hashtag_landing_page_error__c"><path class="hashtag_landing_page_error__cls-1" d="M189.2 50.73c-44.7 0-83.94 30.59-90.33 67.34-7.88 45.31 26.77 92.29 78 101.2s101.3-23.34 109.2-68.65-28.76-89.53-80.04-98.45a97.63 97.63 0 00-16.75-1.45"></path></clipPath><clipPath id="hashtag_landing_page_error__b"><path class="hashtag_landing_page_error__cls-1" d="M1.49 219.9L124.8 212l-60.67-41.9z"></path></clipPath><clipPath id="hashtag_landing_page_error_dark_mode__a"><path class="hashtag_landing_page_error_dark_mode__cls-1" d="M-78.75-78.75h457.5v457.5h-457.5z"></path></clipPath><clipPath id="hashtag_landing_page_error_dark_mode__c"><path class="hashtag_landing_page_error_dark_mode__cls-1" d="M99.07 118.2c-7.85 45.15 26.68 92 77.76 100.8s100.9-23.25 108.8-68.39-28.69-89.21-79.78-98.1a98.36 98.36 0 00-16.72-1.44c-44.54 0-83.64 30.48-90 67.09"></path></clipPath><clipPath id="hashtag_landing_page_error_dark_mode__b"><path class="hashtag_landing_page_error_dark_mode__cls-1" d="M2.03 219.7l122.87-7.9L64.45 170z"></path></clipPath><mask id="offline_no_content__b" fill="#fff"><use xlink:href="#offline_no_content__a"></use></mask><mask id="offline_no_content__d" fill="#fff"><use xlink:href="#offline_no_content__c"></use></mask><path id="offline_no_content__a" d="M0 194.555V.675h191.961v193.88z"></path><path d="M.668 18.586C8.545 12.047 15.125 3.19 25.082.49v20.673H.668v-2.577z" id="offline_no_content__c"></path><clipPath id="empty_search__clip-path"><path d="M3.43 126.34H227a29.17 29.17 0 0 0-5.06-24c-4.42-6.11-10-12.51-9.71-28.73s-.4-59.23-20.9-67.3c-28.87-11.37-53.18 18.05-71.57 19s-32.31-9.34-45.87-4.5-11.63 16.68-18.17 19.83-20.58.73-25.18 13.8S34.06 77.8 25 83.73c-8.82 5.75-27.62 9.32-21.57 42.61z" fill="none"></path></clipPath><clipPath id="chrome_icon__b"><use overflow="visible" xlink:href="#chrome_icon__a"></use></clipPath><clipPath id="chrome_icon__f"><use overflow="visible" xlink:href="#chrome_icon__e"></use></clipPath><clipPath id="chrome_icon__j"><use overflow="visible" xlink:href="#chrome_icon__i"></use></clipPath><clipPath id="chrome_icon__n"><use overflow="visible" xlink:href="#chrome_icon__m"></use></clipPath><linearGradient id="chrome_icon__c" x1="29.337" x2="81.837" y1="75.021" y2="44.354" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52714" stop-opacity=".6"></stop><stop offset=".66" stop-color="#a52714" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__d" x1="110.872" x2="52.538" y1="164.495" y2="130.329" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#055524" stop-opacity=".4"></stop><stop offset=".33" stop-color="#055524" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__g" x1="121.858" x2="136.547" y1="49.804" y2="114.13" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"></stop><stop offset=".66" stop-color="#ea6100" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__h" x1="121.858" x2="136.547" y1="49.804" y2="114.13" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"></stop><stop offset=".66" stop-color="#ea6100" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__k" x1="29.337" x2="81.837" y1="75.021" y2="44.354" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52714" stop-opacity=".6"></stop><stop offset=".66" stop-color="#a52714" stop-opacity="0"></stop></linearGradient><radialGradient id="chrome_icon__l" cx="668.176" cy="55.948" r="84.078" gradientTransform="translate(-576)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3e2723" stop-opacity=".2"></stop><stop offset="1" stop-color="#3e2723" stop-opacity="0"></stop></radialGradient><linearGradient id="chrome_icon__o" x1="110.872" x2="52.538" y1="164.495" y2="130.329" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#055524" stop-opacity=".4"></stop><stop offset=".33" stop-color="#055524" stop-opacity="0"></stop></linearGradient><radialGradient id="chrome_icon__p" cx="597.875" cy="48.52" r="78.044" gradientTransform="translate(-576)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3e2723" stop-opacity=".2"></stop><stop offset="1" stop-color="#3e2723" stop-opacity="0"></stop></radialGradient><radialGradient id="chrome_icon__q" cx="671.844" cy="96.138" r="87.87" gradientTransform="translate(-576)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#263238" stop-opacity=".2"></stop><stop offset="1" stop-color="#263238" stop-opacity="0"></stop></radialGradient><radialGradient id="chrome_icon__r" cx="34.286" cy="32.014" r="176.746" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity=".1"></stop><stop offset="1" stop-color="#fff" stop-opacity="0"></stop></radialGradient><circle id="chrome_icon__a" cx="96" cy="96" r="88"></circle><path id="chrome_icon__e" d="M8 184h83.77l38.88-38.88V116H61.36L8 24.48z"></path><path id="chrome_icon__i" d="M96 56l34.65 60-38.88 68H184V56z"></path><path id="chrome_icon__m" d="M21.97 8v40.34L61.36 116 96 56h88V8z"></path><circle id="ring__dot" cx="4" cy="4" r="2"></circle><linearGradient id="premium_standalone_cairo__paint0_linear_6125_21625" x1="2" y1="22" x2="22" y2="2" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#E1002D"></stop><stop offset="0.9" stop-color="#E01378"></stop></linearGradient></defs></svg><iron-iconset-svg name="backstage"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="hashtag-landing-page"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="live-chat-badges" size="16"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="miniplayer" size="24"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="offline-no-content"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="promo-full-height"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="rotten-tomatoes" size="13"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="settings"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="shorts" size="32"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="spinners" size="22"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-icons" rtl-mirroring="" size="24" use-global-rtl-attribute=""><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-logos"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons" rtl-mirroring="" size="24" use-global-rtl-attribute=""><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons12" rtl-mirroring="" size="12"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons13" rtl-mirroring="" size="13"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons15" rtl-mirroring="" size="15"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons16" rtl-mirroring="" size="16"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons18" rtl-mirroring="" size="18"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons20" rtl-mirroring="" size="20"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons36" rtl-mirroring="" size="36"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons48" rtl-mirroring="" size="48"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="ytcp-icons" size="24"><svg><defs></defs></svg></iron-iconset-svg>');
Aev=U}U=Aev;N.call(X,U.content)};
document.body?JeG():window.addEventListener("DOMContentLoaded",JeG);var oZh,lON=function(){return oZh!==void 0?oZh:oZh=document.createElement("template")};
document.head.appendChild(lON().content);var pnL,dmh=function(){return pnL!==void 0?pnL:pnL=document.createElement("template")};
document.head.appendChild(dmh().content);var BqM;_.UX=new _.sZ("KEY_MANAGER_TOKEN");var k9B={duration:1E3,easing:"ease",fill:"forwards"};_.iO(R5J);var TI3={duration:1E3,easing:"ease",fill:"forwards"},Vkp=_.Tt(function(X){var N=_.tj(),U=void 0,O=function(){var a,y;return k6((a=X.character)==null?void 0:a.call(X))||k6((y=X.previousCharacter)==null?void 0:y.call(X))};
_.Vz(function(){if(X.marginMultiplier()){var a;(a=U)==null||a.cancel();if(O()){var y;a=((y=X.previousCharacter)==null?0:y.call(X))?Number(X.previousCharacter())+10:X.rollUp()?0:30;var C;if((C=X.shouldAnimate)==null||!C.call(X)){var M,H;a-=tQB((M=X.character)==null?void 0:M.call(X),(H=X.previousCharacter)==null?void 0:H.call(X),X.rollUp(),a)}}else{a=X.rollUp()?0:2;var Q;(Q=X.shouldAnimate)!=null&&Q.call(X)||(y=a,C=X.rollUp()?-1:1,a=y-C)}N.value.style.marginTop="-"+a*X.marginMultiplier()+"px";var h;
if((h=X.shouldAnimate)==null?0:h.call(X)){var W,D;U=s6q(N.value,(W=X.character)==null?void 0:W.call(X),(D=X.previousCharacter)==null?void 0:D.call(X),X.rollUp(),a,O(),X.marginMultiplier())}else{var J;N.value.style.display=((J=X.character)==null?0:J.call(X))?"":"none"}}},"vt9b9b");
return _.F("animated-rolling-character",{el:N,class:"animated-rolling-character-wiz"},_.F(_.u,{cond:O,then:function(){return _.F(qoA,null)},
else:function(){return _.F(vZN,{character:X.character})}}))},"j");
Vkp.idomCompat=!0;var G9_=_.A("web_enable_sink_animated_rolling_character_and_number")?Vkp:R5J,$mG=_.A("web_enable_sink_animated_rolling_character_and_number")?Vkp:_.Ft(R5J),qoA=_.Tt(function(){for(var X=[],N=1;N<30;N++)X.push(_.F("div",null,N%10));return _.F(_.UD,null,_.F("div",null,"\u00a0"),X,_.F("div",null,"\u00a0"))},"k"),vZN=_.Tt(function(X){var N=X.character;
return _.F(_.UD,null,_.F("div",null,"\u00a0"),_.F(_.u,{cond:function(){return!(N==null?0:N())||_.zm(N==null?void 0:N())},
then:function(){return _.F("div",null,"\u00a0")},
else:function(){return _.F("div",null,N)}}),_.F("div",null,"\u00a0"))},"l");_.iO(cJL);var Yo8=_.Tt(function(X){var N=void 0,U=void 0,O=function(){var y;return((y=X.fontSizeMultiplier)==null?0:y.call(X))?X.heightPx()*X.fontSizeMultiplier():X.heightPx()},a=_.Ai(function(){if(!X.numberText())return[];
var y,C,M=((y=X.forceRollUp)==null?void 0:y.call(X))||!U||!((C=X.numberValue)==null?0:C.call(X))||U<X.numberValue(),H,Q=X.numberText();y=O();C=!((H=X.shouldAnimate)==null||!H.call(X));H=[];var h=0,W=0,D=(N?N.replace(/\D/g,"").length:0)-(Q?Q.replace(/\D/g,"").length:0),J=N?N.split(/(\d)/).filter(Boolean):[];for(Q=Q.split(/(\d)/).filter(Boolean);D<0;){var d=Q[W];H.push({character:d,rollUp:M,marginMultiplier:y,shouldAnimate:C});W++;k6(d)&&D++}for(;h<D;)d=J[h],H.push({previousCharacter:d,rollUp:M,marginMultiplier:y,
shouldAnimate:C}),h++,k6(d)||D++;for(;W<Q.length;)D=Q[W],d=J[h],k6(D)===k6(d)?(W++,h++):k6(D)?(h++,D=void 0):k6(d)&&(W++,d=void 0),H.push({character:D,previousCharacter:d,rollUp:M,marginMultiplier:y,shouldAnimate:C});N=X.numberText();var V;U=(V=X.numberValue)==null?void 0:V.call(X);return H},void 0,"B9AmNd");
return _.F("yt-animated-rolling-number",{class:"animated-rolling-number-wiz",style:function(){return X.numberText()?["height: "+O()+"px;","line-height: "+X.heightPx()+"px;"].join(" "):""},
dir:"ltr","aria-hidden":"true"},_.F(_.J_,{each:a,keyBy:"INDEX"},function(y){return _.F($mG,{character:function(){return y().character},
previousCharacter:function(){return y().previousCharacter},
marginMultiplier:function(){return y().marginMultiplier},
rollUp:function(){return y().rollUp},
shouldAnimate:function(){return y().shouldAnimate}})}))},"m");
Yo8.idomCompat=!0;_.rxq=_.A("web_enable_sink_animated_rolling_character_and_number")?Yo8:cJL;_.mmK=_.A("web_enable_sink_animated_rolling_character_and_number")?Yo8:_.Ft(cJL);_.OX=_.Tt(function(X){var N=_.tj(X.ref),U=X.aTagConfig?X.aTagConfig:_.Ai(function(){var O,a,y,C,M,H;var Q=(H=_.ns((C=X.command)==null?void 0:C.call(X)))!=null?H:(M=X.command)==null?void 0:M.call(X);return _.Ls({innertubeCommand:Q,skipOnClick:(O=X.skipOnClick)==null?void 0:O.call(X),stopPropagation:(a=X.dangerousStopPropagation)==null?void 0:a.call(X),defaultTarget:(y=X.target)==null?void 0:y.call(X)})||{}},void 0,"gnrRge");
_.Vz(function(){N.value._data=U()._data;N.value.params=U().params});
return _.F("a",{el:N,href:function(){return U().href$},
rel:function(){return U().rel$},
class:function(){var O,a;return(a=U().className)!=null?a:(O=X.className)==null?void 0:O.call(X)},
style:function(){var O;if((O=X.style)==null?0:O.call(X))return X.style();var a;return((a=X.disabled)==null?0:a.call(X))?"pointer-events:none":""},
"aria-haspopup":function(){return!!U()["aria-haspopup$"]},
"force-new-state":hL(function(){return U()["force-new-state$"]}),
title:hL(function(){var O,a;return(a=U().title$)!=null?a:(O=X.title)==null?void 0:O.call(X)}),
role:hL(function(){return U().role$}),
target:hL(function(){return U().target$}),
dir:hL(function(){var O;return((O=X.dir)==null?0:O.call(X))?X.dir():U().dir}),
tabindex:function(){var O;return U().tabindex$?Number(U().tabindex$):(O=X.tabIndex)==null?void 0:O.call(X)},
"aria-hidden":function(){var O,a;return(a=U()["aria-hidden$"])!=null?a:(O=X.ariaHidden)==null?void 0:O.call(X)},
"aria-label":function(){var O,a;return(a=U()["aria-label$"])!=null?a:(O=X.ariaLabel)==null?void 0:O.call(X)},
"aria-current":X.ariaCurrent,"aria-labelledby":X.ariaLabelledby,"aria-describedby":X.ariaDescribedby,"aria-selected":X.ariaSelected,"tab-identifier":X.tabIdentifier,"on:pointerdown":_.Q1(function(O){var a,y;return void((y=(a=U()).onpointerdown)==null?void 0:y.call(a,O))}),
"on:click":_.Q1(function(O){var a,y;return void((y=(a=U()).onclick)==null?void 0:y.call(a,O))})},X.children)},"n");var bNK=function(X,N){this.fillAnimation=new Animation(j6S(X),document.timeline);this.strokeAnimation=new Animation(Z3B(N),document.timeline)};
bNK.prototype.play=function(){var X,N;(N=(X=this.fillAnimation).play)==null||N.call(X);var U,O;(O=(U=this.strokeAnimation).play)==null||O.call(U)};
bNK.prototype.cancel=function(){var X,N;(N=(X=this.fillAnimation).cancel)==null||N.call(X);var U,O;(O=(U=this.strokeAnimation).cancel)==null||O.call(U)};_.ot=_.Tt(function(X){var N=X.model;var U=X.pointerDownEvent;var O=X.pointerUpEvent;var a=X.pointerLeaveEvent;X=_.tj();var y=_.uw({"border-radius":function(){return N().borderRadius}}),C=_.tj(),M=_.tj(),H=_.z(_.W8(function(){return(O==null?0:O())||(a==null?0:a())?!1:!(U==null||!U())||!1})),Q=H.next().value,h=H.next().value,W=void 0,D=function(){!W&&M.value&&C.value&&typeof Animation==="function"&&typeof KeyframeEffect==="function"&&(W=new bNK(M.value,C.value));
var e;(e=W)==null||e.play()},J=function(){var e;
(e=W)==null||e.cancel()},d=function(){var e;
(e=W)==null||e.cancel()};
_.Vz(function(){(O==null?0:O())&&D()},"YjVIpd");
_.Vz(function(){(U==null?0:U())&&J()},"UrXvqb");
_.Vz(function(){(a==null?0:a())&&d()},"QK6L8b");
H=_.Q1(function(){D();h(!1)});
var V=_.Q1(function(){J();h(!0)}),m=_.Q1(function(){d();
h(!1)});
_.$_(function(){if(W){var e;(e=W)==null||e.cancel();W=void 0}});
var E={};Q=_.Ml("yt-spec-touch-feedback-shape",function(){return g$r(N().color)},(E["yt-spec-touch-feedback-shape--focused"]=function(){return!!N().focused&&!N().disabled},E["yt-spec-touch-feedback-shape--circular"]=function(){return!!N().circular},E["yt-spec-touch-feedback-shape--is-extended"]=function(){return!!N().isExtended},E["yt-spec-touch-feedback-shape--down"]=Q,E["yt-spec-touch-feedback-shape--trigger-events"]=function(){return!!N().triggerEvents},E));
return _.F("yt-touch-feedback-shape",{style:_.uw({"border-radius":"inherit"})},_.F("div",{el:X,class:Q,style:_.uw({"margin-top":function(){return N().customTopExtend?"-"+N().customTopExtend+"px":void 0}}),
"on:mousedown":V,"on:mouseup":H,"on:pointerleave":m,"on:touchstart":V,"on:touchend":H,"aria-hidden":!0},_.F("div",{class:"yt-spec-touch-feedback-shape__stroke",style:y,el:C}),_.F("div",{class:"yt-spec-touch-feedback-shape__fill",style:y,el:M})))},"o");
_.ot.idomCompat=!0;var nZh={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};var aF=_.WL();aF=aF.toLowerCase();if(_.Mt(aF,"android")){var Pk8=aF.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);Pk8&&parseFloat(Pk8[1])<100||aF.match("("+Object.keys(nZh).join("|")+")")};var LdL=_.Tt(function(X){return _.F(_.u,{cond:X.aTagConfig,then:function(N){return _.F(_.OX,{aTagConfig:N,disabled:X.disabled,className:X.className,style:X.style,title:X.title,ariaLabel:X.ariaLabel,ariaCurrent:function(){var U,O;return((U=X.toggleable)==null?void 0:U.call(X))&&((O=X.toggled)==null?void 0:O.call(X))}},X.children)},
else:function(){return _.F("button",{"on:click":_.Q1(function(N){var U;return(U=X.onClick)==null?void 0:U.call(X,N)}),
class:X.className,title:X.title,style:X.style,disabled:X.disabled,"aria-pressed":function(){var N,U;return((N=X.toggleable)==null?0:N.call(X))?!((U=X.toggled)==null||!U.call(X)):void 0},
"aria-label":X.ariaLabel,"aria-disabled":X.visiblyDisabled,"aria-hidden":X.ariaHidden,tabindex:X.tabIndex},X.children)}})},"p"),efH=_.Tt(function(X){var N=X.data;
var U=X.hasIconLeading;var O=X.hasIconLeadingTrailing;var a=X.hasIconTrailing;var y=X.iconButton;var C=X.iconClassName;var M=X.secondaryIconClassName;var H=X.icon;var Q=X.secondaryIcon;var h=X.textContentClassName;return _.F(wR,{className:"",style:"display: inherit; justify-content: center"},_.F(_.u,{debugInstance:"V4z1Uc",cond:function(){return H&&(U()||O()||(y==null?void 0:y()))},
then:function(){return _.F(wR,null,_.F("div",{class:C,"aria-hidden":"true"},H==null?void 0:H()))}}),_.F(_.u,{debugInstance:"ok3btb",
cond:function(){return(N().buttonText||N().animatedTextProps||N().formattedButtonText)&&!(y==null?0:y())},
then:function(){return _.F(wR,null,_.F(EZ9,{className:h,iconPosition:function(){return N().iconPosition},
text:function(){return N().buttonText},
oneOffCustomTextWrap:function(){return N().oneOffCustomTextWrap},
formattedButtonText:function(){return N().formattedButtonText},
animatedTextProps:function(){return N().animatedTextProps}}))}}),_.F(_.u,{debugInstance:"DO5Rz",
cond:a,then:function(){return _.F(wR,null,_.F("div",{class:C},H==null?void 0:H()))}}),_.F(_.u,{debugInstance:"bnojSc",
cond:O,then:function(){return _.F(wR,null,_.F("div",{class:M},Q==null?void 0:Q()))}}),_.F(_.u,{debugInstance:"HN3kad",
cond:function(){return!N().disabled&&!0},
then:function(){return _.F(_.ot,{model:function(){return{color:Oae(N())}}})}}))},"q"),EZ9=_.Tt(function(X){var N=function(){var U,O;
return((U=X.iconPosition)==null?void 0:U.call(X))==="icon-with-label"||((O=X.oneOffCustomTextWrap)==null?void 0:O.call(X))};
return _.F("div",{class:X.className,"aria-hidden":function(){var U,O,a;return((U=X.ariaHidden)==null?void 0:U.call(X))&&(!((O=X.animatedTextProps)==null||!O.call(X))||!((a=X.formattedButtonText)==null||!a.call(X)))}},_.F(_.pL,null,_.F(_.oM,{when:function(){var U;
return(U=X.animatedTextProps)==null?void 0:U.call(X)}},function(){return _.F(_.mmK,{numberText:function(){return X.animatedTextProps().numberText},
numberValue:function(){return X.animatedTextProps().numberValue},
heightPx:function(){return X.animatedTextProps().heightPx},
fontSizeMultiplier:function(){return X.animatedTextProps().fontSizeMultiplier},
shouldAnimate:function(){return X.animatedTextProps().shouldAnimate},
forceRollUp:function(){return X.animatedTextProps().forceRollUp}})}),_.F(_.oM,{when:function(){var U;
return(U=X.formattedButtonText)==null?void 0:U.call(X)}},function(){return _.F(_.c7,{text:function(){return Object.assign({},X.formattedButtonText(),{lineBreakMode:N()?"LINE_BREAK_MODE_BY_WORD_WRAPPING":X.formattedButtonText().lineBreakMode,
alignment:N()?"TEXT_ALIGNMENT_CENTER":X.formattedButtonText().alignment})},
noLinkColor:!0,noWrap:function(){return!N()}})}),_.F(_.oM,{when:function(){var U,O;
return((U=X.iconPosition)==null?void 0:U.call(X))==="icon-with-label"&&((O=X.text)==null?void 0:O.call(X))}},function(){return _.F(_.c7,{text:function(){return{content:X.text(),
lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",alignment:"TEXT_ALIGNMENT_CENTER"}},
noLinkColor:!0,noWrap:!1})}),_.F(_.lz,null,function(){return X.text})))},"r"),IOp=_.Tt(function(X){return _.F(_.u,{debugInstance:"kM7Sgc",
cond:X.hasLabel,then:function(){var N;return _.F("label",{class:X.className},X.children,(N=X.textContent)==null?void 0:N.call(X))},
else:function(){return X.children}})},"s"),wR=_.Tt(function(X){return X.children},"t");var Qtm=UE("stamper-context");var ZJ=_.Tt(function(X){var N=X.data;var U=X.icon;var O=X.iconName;var a=X.secondaryIcon;var y=X.secondaryIconName;var C=X.focusedOverride;hV7();var M=i3L(N),H=M.size,Q=M.style;X=M.disabled;var h=M.onTap,W=M.alignByText,D=M.aTagConfig,J=M.customColors,d=M.segmentedPosition,V=M.toggled,m=M.toggleable,E=M.accessibilityLabel,e=M.onToggle,k=M.iconPosition,f=M.oneOffCustomTextWrap,G=M.disableTextEllipsis,c=M.disableBackdropFilter,Ce=M.tooltipText,hB=M.ariaHidden,JB=M.tabIndex,VJ=M.buttonText,$q=M.formattedButtonText,
mr=M.animatedTextProps,tB=UCe(N,U,a,O,y,C),xq=tB.type;U=tB.shouldFocus;O=tB.hasIconLeading;a=tB.hasIconTrailing;var YA=tB.hasIconLeadingTrailing,Wz=tB.hasIconOnly;y=tB.hasIconOnly40;var PY=tB.hasIconWithLabel;C=tB.iconButton;var Fh=tB.visiblyDisabled;M=tB.overrideSmallSizeIcon;var rM=tB.iconToRender;tB=tB.secondaryIconToRender;var N4={},M$={};return _.F(IOp,{className:_.Ml("yt-spec-button-shape-with-label",(N4["yt-spec-button-shape-with-label--is-overlay"]=function(){return Q()==="overlay"||Q()===
"overlay-dark"},N4)),
hasLabel:PY,textContent:function(){return _.F(EZ9,{text:VJ,className:"yt-spec-button-shape-with-label__label",ariaHidden:!0,oneOffCustomTextWrap:f,iconPosition:k,formattedButtonText:$q,animatedTextProps:mr})}},_.F(LdL,{aTagConfig:D,
className:_.Ml("yt-spec-button-shape-next",function(){return w9J(xq())},function(){return Fh()?void 0:yx3(Q())},function(){return zVt(H())},(M$["yt-spec-button-shape-next--disabled"]=Fh,M$["yt-spec-button-shape-next--focused"]=U,M$["yt-spec-button-shape-next--icon-trailing"]=a,M$["yt-spec-button-shape-next--icon-leading"]=O,M$["yt-spec-button-shape-next--icon-leading-trailing"]=YA,M$["yt-spec-button-shape-next--icon-leading-trailing-no-text"]=function(){return YA()&&!(VJ()||$q())},M$["yt-spec-button-shape-next--icon-button"]=
function(){return Wz()||PY()},M$["yt-spec-button-shape-next--icon-only-default"]=y,M$["yt-spec-button-shape-next--align-by-text"]=W,M$["yt-spec-button-shape-next--segmented-start"]=function(){return d()==="start"},M$["yt-spec-button-shape-next--segmented-end"]=function(){return d()==="end"},M$["yt-spec-button-shape-next--override-small-size-icon"]=M,M$["yt-spec-button-shape-next--one-off-custom-text-wrap-container"]=f,M$["yt-spec-button-shape-next--disable-text-ellipsis"]=G,M$["yt-spec-button-shape-next--enable-backdrop-filter-experiment"]=
function(){return!c()&&aSY()},M$)),
style:function(){return C$_(J()).style},
onClick:function(Ma){h==null||h(Ma);m()&&(e==null||e(Ma))},
disabled:X,ariaLabel:E,toggleable:m,toggled:V,title:function(){var Ma;return(Ma=Ce())!=null?Ma:""},
visiblyDisabled:Fh,ariaHidden:hB,tabIndex:JB},_.F(efH,{data:N,hasIconLeading:O,hasIconLeadingTrailing:YA,hasIconTrailing:a,iconButton:C,icon:rM,textContentClassName:"yt-spec-button-shape-next__button-text-content",iconClassName:"yt-spec-button-shape-next__icon",secondaryIconClassName:"yt-spec-button-shape-next__secondary-icon",secondaryIcon:tB})))},"u");
ZJ.idomCompat={callbacks:{icon:!0,secondaryIcon:!0}};var xmA=_.Tt(function(X){var N=X.data;var U=X.id;var O=X.hidden;var a=X.className;var y=X.iconName;var C=X.secondaryIconName;X=_.z(_.FW(!1,void 0,"RyKHFc"));var M=X.next().value,H=X.next().value,Q=function(){var W=_.iz().resolve(_.gv(_.UX));W&&H(W.isKeyBoardInUse())},h=function(){H(!1)};
X=_.tj(function(W){if(_.iz().resolve(_.gv(_.UX)))return W.addEventListener("focusin",Q),W.addEventListener("focusout",h),function(){W.removeEventListener("focusin",Q);W.removeEventListener("focusout",h)}});
return _.F("yt-button-shape",{el:X,id:U,class:a,hidden:O},_.F(_.u,{cond:N,then:function(){return _.F(ZJ,{data:N,iconName:y,secondaryIconName:C,focusedOverride:M})}}))},"v");
_.A("web_wiz_button_shape")&&_.gT(xmA,"yt-button-shape",{props:{data:_.RG,id:_.RG,hidden:_.RG,className:_.RG,iconName:_.RG,secondaryIconName:_.RG},unsafeExternallySettableAttributes:new Set(["key","dialog-dismiss","disable-upgrade"])});var yd=function(){var X=_.L.apply(this,arguments)||this;X.keyboardFocused=!1;return X};
_.p(yd,_.L);yd.prototype.onFocus=function(){var X=_.iz().resolve(_.gv(_.UX));X&&(this.keyboardFocused=X.isKeyBoardInUse())};
yd.prototype.onBlur=function(){this.keyboardFocused=!1};
yd.prototype.renderIdom=function(){var X=this;if(this.data){var N=AL(this.data,!!this.iconName),U=NPq(this.data);this.data.focused=this.keyboardFocused;FSq(this.data,function(){var O;vB("yt-icon",{icon:X.iconName,active:(O=X.data)==null?void 0:O.toggled,size:N,style:"width: "+N+"px; height: "+N+"px;",iconFilter:U},ti)},function(){var O;
vB("yt-icon",{icon:X.secondaryIconName,active:(O=X.data)==null?void 0:O.toggled,size:N,style:"width: "+N+"px; height: "+N+"px;",iconFilter:U},ti)});
_.id(this.hostElement,"yt-renderidom-finished")}};
_.Tx.Object.defineProperties(yd,{template:{configurable:!0,enumerable:!0,get:function(){if(BqM===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-button-shape--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.youtube_standards.yt_button_shape.yt.button.shape_wil_styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.youtube_standards.yt_button_shape.yt.button.shape.css.js--\x3e");
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);X.content.insertBefore(dmh().content.cloneNode(!0),X.content.firstChild);X.content.insertBefore(lON().content.cloneNode(!0),X.content.firstChild);BqM=X}X=BqM;return X}}});
yd.prototype.onBlur=yd.prototype.onBlur;yd.prototype.onFocus=yd.prototype.onFocus;_.S([_.v(zOp),_.R("design:type",Object)],yd.prototype,"ytIdomTemplatingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yd.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],yd.prototype,"iconName",void 0);_.S([_.n(),_.R("design:type",String)],yd.prototype,"secondaryIconName",void 0);_.S([_.n(),_.R("design:type",Object)],yd.prototype,"keyboardFocused",void 0);
_.S([_.CW("focusin"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yd.prototype,"onFocus",null);_.S([_.CW("focusout"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yd.prototype,"onBlur",null);yd=_.S([_.v4({is:"yt-button-shape",isInjectionRoot:!0,disableElementRegistration:_.A("web_wiz_button_shape")})],yd);_.gT(_.Tt(function(X){function N(){U().seconds&&y(LYq({seconds:Number(U().seconds)-Date.now()/1E3}))}
var U=X.targetTimestamp;X=X.className;var O=_.z(_.FW("",void 0,"U1Q8Ae")),a=O.next().value,y=O.next().value;_.qI(function(){N();var C=setInterval(function(){N()},1E3);
_.$_(function(){clearInterval(C)})});
return _.F("yt-countdown",{class:_.Ml("ytCountDownHost",X)},_.F("div",null,a))},"w"),"yt-countdown",{props:{targetTimestamp:_.RG,
className:_.Zg}});_.mM=_.Tt(function(X){var N=X.data;var U=X.className;var O=X.style;var a=X.useOutlinedIcon;var y=X.buttonOverrides;var C=X.animatedTextProps;var M=X.onClick;var H=_.tj(function(m){m.dispatchEvent(new CustomEvent("yt-renderidom-finished",{bubbles:!0,cancelable:!1,composed:!0}));var E=N().targetId;E&&_.he8(_.WA(),E,m);return function(){Fsh(_.WA(),m)}}),Q=function(){return N().iconName},h,W=(h=_.iz().resolve(_.gv(_.fs)))==null?void 0:h(),D=function(){var m=N();
var E=y==null?void 0:y(),e=C==null?void 0:C();if(m){var k=DC3(m.type);var f=!!m.title||!!m.titleFormatted;var G=!(!m.iconName&&!m.iconImage);f=G&&!f?"icon-only":G?m.iconTrailing||m.iconPosition==="BUTTON_VIEW_MODEL_ICON_POSITION_TRAILING"?"trailing":"leading":void 0;f==="icon-only-40"&&(k="text");var c,Ce=(c=E==null?void 0:E.disabled)!=null?c:m.state==="BUTTON_VIEW_MODEL_STATE_DISABLED"||m.state==="BUTTON_VIEW_MODEL_STATE_INACTIVE";c=Object;G=c.assign;var hB=m.title,JB=m.titleFormatted;e=e&&e.numberText&&
!isNaN(Number(e.numberValue))?e:void 0;var VJ=m.accessibilityText,$q=uqe(m.style),mr=AxM(m.state),tB=Jxm(m.buttonSize),xq=WS7(m,H,Ce,M);Ce=Ce&&!m.onDisabledTap;var YA=_.Ls({elementsCommand:m.onTap,forceNewState:!0});YA=Ek(YA)?YA:void 0;var Wz=m.customFontColor,PY=m.customBackgroundColor;var Fh=m.customBorderColor;var rM=m.customDarkThemeFontColor,N4=m.customDarkThemeBackgroundColor,M$=m.customDarkThemeBorderColor;Wz=W&&rM?rM:Wz;PY=W&&N4?N4:PY;Fh=W&&M$?M$:Fh;Fh={color:Wz?_.mf(Wz):void 0,backgroundColor:PY?
_.mf(PY):void 0,borderColor:Fh?_.mf(Fh):void 0};m=G.call(c,{},{buttonText:hB,formattedButtonText:JB,animatedTextProps:e,accessibilityLabel:VJ,style:$q,type:k,state:mr,size:tB,iconPosition:f,onTap:xq,disabled:Ce,aTagConfig:YA,customColors:Fh,tooltipText:m.tooltip},E)}else m={style:"mono",type:"text",state:"active",size:"M"};m.focused=V();return m},J=function(){return AL(D(),!!N().iconName)};
X=_.z(_.FW(!1,void 0,"vxWDPb"));h=X.next().value;var d=X.next().value,V=h;X=_.Q1(function(){var m=_.iz().resolve(_.gv(_.UX));m&&d(m.isKeyBoardInUse());return!1});
h=_.Q1(function(){d(!1);return!1});
_.Vz(function(){var m,E=_.l(N==null?void 0:(m=N())==null?void 0:m.onVisible,_.bs);E&&_.PB(E,{disableClickTracking:!0})});
return _.F("button-view-model",{el:H,class:_.Ml("yt-spec-button-view-model",U),"on:focusin":X,"on:focusout":h},_.F(_.u,{cond:function(){var m;return(N==null?0:(m=N())==null?0:m.iconImage)?{sources:[N().iconImage]}:void 0},
then:function(m){return _.F(ZJ,{data:D,icon:function(){return _.F(_.Tk,{data:m,alt:"",targetWidth:J,targetHeight:J,preserveWidth:!0,preserveHeight:!0})}})},
else:function(){return _.F(ZJ,{data:D,icon:function(){return _.F(_.DC,{icon:Q,active:function(){return(a==null?0:a())?!1:D().toggled},
animateIcon:function(){var m;return!!(O==null?0:(m=O())==null?0:m.animateIcon)},
size:J})}})}}))},"x");
_.mM.idomCompat={callbacks:{onClick:!0}};_.gT(_.Tt(function(X){return _.F("yt-button-view-model",{id:X.id,class:_.Ml(X.scopingClassName,X.classes),icon:function(){var N;return(N=X.icon)==null?void 0:N.call(X)},
"dialog-dismiss":function(){var N;return((N=X.dialogDismiss)==null?0:N.call(X))?"":void 0}},_.F(_.mM,{data:function(){var N;
return(N=X.data)==null?void 0:N.call(X)},
className:function(){var N;return(N=X.className)==null?void 0:N.call(X)},
style:function(){var N;return(N=X.style)==null?void 0:N.call(X)},
useOutlinedIcon:function(){var N;return(N=X.useOutlinedIcon)==null?void 0:N.call(X)},
buttonOverrides:function(){var N;return(N=X.buttonOverrides)==null?void 0:N.call(X)},
animatedTextProps:function(){var N;return(N=X.animatedTextProps)==null?void 0:N.call(X)},
onClick:function(N){var U;return(U=X.onClick)==null?void 0:U.call(X,N)}}))},"y"),"yt-button-view-model",{props:{data:_.RG,
className:_.RG,style:_.RG,useOutlinedIcon:_.RG,buttonOverrides:_.RG,animatedTextProps:_.RG,onClick:_.Zg,scopingClassName:_.RG,id:_.RG,icon:_.RG,dialogDismiss:_.RG,classes:_.RG}});var zL=function(){var X=_.L.apply(this,arguments)||this;X.isGoalActive=!0;return X};
_.p(zL,_.L);zL.prototype.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
zL.prototype.progressBarChanged=function(){var X=_.gz(this.hostElement).querySelector("#progress-bar-progress"),N,U,O,a=(O=Number((N=this.creatorGoalState)==null?void 0:N.currentGoalCount)/Number((U=this.creatorGoalState)==null?void 0:U.totalGoalCount)*100)!=null?O:0,y;X.style.width=((y=Math.min(a,100))!=null?y:0)+"%"};
zL.prototype.goalStateChanged=function(){var X;this.isGoalActive=((X=this.creatorGoalState)==null?void 0:X.creatorGoalState)==="CREATOR_GOAL_STATE_ACTIVE";var N;X={"--yt-progress-bar-color":fOq((N=this.creatorGoalState)==null?void 0:N.progressBarColor)};_.w5(this.hostElement,X)};
zL.prototype.configureRendererStamper=function(){return{"creatorGoalState.progressFlowButton":{id:"progress-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}},reuseComponents:!0}}};
_.Tx.Object.defineProperties(zL.prototype,{shouldShowCountdown:{configurable:!0,enumerable:!0,get:function(){var X;return this.isGoalActive&&!((X=this.creatorGoalState)==null||!X.shouldShowCountdown)}},
endTimestamp:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.creatorGoalState)==null?0:X.endTimestampMs){var N;X=Number((N=this.creatorGoalState)==null?void 0:N.endTimestampMs)/1E3;return{seconds:String(X)}}}},
targetIconThemedImage:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.creatorGoalState)==null?0:X.themedTargetImage){var N;X=_.l((N=this.creatorGoalState)==null?void 0:N.themedTargetImage,VyK);return this.isAppDarkTheme()?X==null?void 0:X.imageDark:X==null?void 0:X.imageLight}}}});
_.Tx.Object.defineProperties(zL,{template:{configurable:!0,enumerable:!0,get:function(){return yeH()}}});
zL.prototype.goalStateChanged=zL.prototype.goalStateChanged;zL.prototype.progressBarChanged=zL.prototype.progressBarChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],zL.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],zL.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zL.prototype,"ytRendererBehavior",void 0);
_.S([_.n({selectorArgs:["data.creatorGoalEntityKey"],selector:function(X,N){return _.yf(X.entities,"creatorGoalEntity",N)}}),
_.R("design:type",Object)],zL.prototype,"creatorGoalState",void 0);_.S([_.n(),_.R("design:type",Object)],zL.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],zL.prototype,"isGoalActive",void 0);_.S([_.b("creatorGoalState","isGoalActive"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],zL.prototype,"shouldShowCountdown",null);_.S([_.b("creatorGoalState"),_.R("design:type",Object),_.R("design:paramtypes",[])],zL.prototype,"endTimestamp",null);
_.S([_.b("creatorGoalState"),_.R("design:type",Object),_.R("design:paramtypes",[])],zL.prototype,"targetIconThemedImage",null);_.S([_.r5("creatorGoalState.currentGoalCount"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zL.prototype,"progressBarChanged",null);_.S([_.r5("creatorGoalState.creatorGoalState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zL.prototype,"goalStateChanged",null);
zL=_.S([_.v4({is:"yt-creator-goal-progress-flow-view-model",disableElementRegistration:!0,noInjection:!0})],zL);_.x(zL,"yt-creator-goal-progress-flow-view-model",function(){return yeH()},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var So8;var fOA;var Cn=function(){return _.L.apply(this,arguments)||this};
_.p(Cn,_.L);Cn.prototype.attached=function(){var X,N,U;if(this==null?0:(X=this.data)==null?0:(N=X.pdgPurchasedBumperLoggingDirectives)==null?0:(U=N.loggingDirectives)==null?0:U.trackingParams){var O,a,y;p9S(this==null?void 0:(O=this.data)==null?void 0:(a=O.pdgPurchasedBumperLoggingDirectives)==null?void 0:(y=a.loggingDirectives)==null?void 0:y.trackingParams)}};
Cn.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{bumperUserEduContentViewModel:{component:"yt-bumper-user-edu-content-view-model"}}}}};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Cn.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Cn.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Cn.prototype,"data",void 0);Cn=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-item-bumper-view-model"})],Cn);
_.x(Cn,"yt-live-chat-item-bumper-view-model",function(){if(fOA===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-item-bumper-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_item_bumper_view_model.yt.live.chat.item.bumper.view.model.css.js--\x3e<div id="bumper" class="style-scope yt-live-chat-item-bumper-view-model">\n  <div id="content" class="style-scope yt-live-chat-item-bumper-view-model"></div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;So8===void 0&&(So8=document.createElement("template"));var O=So8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);fOA=X}X=fOA;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Rf8;var ks$;_.Rt=function(X,N){this.data=X;this.actions=N;this.data=X;this.actions=N};
_.P8=function(){};_.H1={};_.H1.YtOpenPopupBehavior={properties:{popupPositionTarget:Object},listeners:{"yt-service-request-completed":"onOpenPopupServiceRequestCompleted_"},created:function(){this.openPopupConfig=null},
openPopup:function(X,N){dC7(this.hostElement,X,N)},
getNavigationEndpointPopupAction:function(X){return BPr(X,this.openPopupConfig)},
onOpenPopupServiceRequestCompleted_:function(X,N){qAe(this.hostElement,X,N,this.openPopupConfig)}};var ERr=["backstageImageUploadEndpoint","openUpdateCommentDialogAction","updateCommentDialogEndpoint","updateCommentReplyDialogEndpoint"];_.Kn={};
_.Kn.YtEndpointBehavior=[_.H1.YtOpenPopupBehavior,{properties:{openPopupConfig:Object,useClickHandler:{type:Boolean,value:!1}},ready:function(){this.openPopupConfig=_.Pg("openPopupConfig");(this.useClickHandler=_.LL("useClickHandler",!1))?this.hostElement.addEventListener("click",yl(this,this.onEndpointClick_)):(qO(this.hostElement,"tap",yl(this,this.onEndpointTap_)),qO(this.hostElement,"touchend",yl(this,this.onEndpointTouchEnd_)));qO(this.hostElement,"touchstart",yl(this,this.onEndpointTapStart_));this.hostElement.addEventListener("mousedown",
yl(this,this.onEndpointTapStart_))},
onEndpointClick_:function(X){$CB(this.hostElement,X,this.openPopupConfig,this.disableCommandHandlerOverride)},
onEndpointTap_:function(X){var N=this.hostElement,U=this.openPopupConfig,O=this.disableCommandHandlerOverride;O=O===void 0?!1:O;var a=vR_(X);if(a){a.href&&L8(a.href);var y=X.detail;var C=y.sourceEvent;y=y.preventer;C=C.button!==void 0?C.button===0&&!dZ(C):y?!dZ(y):!0;a.data&&C&&Vgt(N,a,X,U,O)}},
onEndpointTouchEnd_:function(X){dZ(X)||vR_(X)&&X.preventDefault()},
onEndpointTapStart_:function(X){P$7(X)}}];var eVM="section1Color section2Color section3Color section4Color navBarColor primaryTitleColor secondaryTitleColor bodyTextColor iconActivatedColor iconInactiveColor iconDisabledColor".split(" "),xCS=["backgroundColor","borderColor","foregroundTitleColor","foregroundBodyColor","foregroundActivatedColor"];var tkG={};tkG.YtPlaintextBehavior=[_.hD,{properties:{plaintextOnly:{type:Boolean,value:!1}},detached:function(){this.plaintextOnly&&(this.hostElement.removeEventListener("paste",this.onPaste_),this.removeOwnKeyBindings())},
attached:function(){this.plaintextOnly&&(this.hostElement.addEventListener("paste",this.onPaste_),this.addOwnKeyBinding("ctrl+b meta+b ctrl+i meta+i","preventRichTextFormatting_"))},
onPaste_:function(X){X.preventDefault();X=X.clipboardData.getData("text/plain");document.execCommand("insertText",!1,X)},
preventRichTextFormatting_:function(X){_.yu&&(X=X.detail.keyboardEvent,X.stopImmediatePropagation(),X.preventDefault())}}];var TqY;var s0M;var FF=function(){var X=_.L.apply(this,arguments)||this;X.ignoreShadyDom=!1;X.hasChange_=!1;X.hasSetTitle_=!1;X.useIOObserverForVisibilityLogging_=_.A("kevlar_use_vimio_behavior")&&_.Pg("INNERTUBE_CLIENT_NAME")==="WEB";X.ytFormattedStringObserverHandlerKeys_=void 0;return X};
_.p(FF,_.L);_.w=FF.prototype;_.w.created=function(){this.useIOObserverForVisibilityLogging_=_.A("kevlar_use_vimio_behavior")&&_.Pg("INNERTUBE_CLIENT_NAME")==="WEB";this.isEmpty=!0};
_.w.ready=function(){_.Pg("HTML_DIR")==="rtl"?this.useMixedDirectionFormattedStrings?this.hostElement.dir="rtl":this.respectHtmlDir||(this.hostElement.dir="auto"):this.respectLangDir&&(this.hostElement.dir="auto",this.hostElement.style.textAlign="left");this.enableContentEditableChanged_()};
_.w.attached=function(){this.hasChange_&&this.textChanged_(this.text)};
_.w.detached=function(){this.unobserveIOObservers_()};
_.w.clearContents_=function(){for(var X=this.getRoot(),N=X.lastChild;N&&N.tagName!=="STYLE";){try{X.removeChild(N)}catch(U){break}N=X.lastChild}};
_.w.unobserveIOObservers_=function(){if(this.useIOObserverForVisibilityLogging_&&this.ytRendererBehavior.visibilityObserver&&this.ytFormattedStringObserverHandlerKeys_){for(var X=_.z(this.ytFormattedStringObserverHandlerKeys_),N=X.next();!N.done;N=X.next())this.ytRendererBehavior.visibilityObserver.unobserveByKey(N.value);this.ytFormattedStringObserverHandlerKeys_.length=0}};
_.w.resetForAttributedString=function(){var X=this.getRoot();!X.querySelector("yt-attributed-string")&&this.ytAttributedStringElementRef&&(this.clearContents_(),X.appendChild(this.ytAttributedStringElementRef))};
_.w.resetForFormattedString=function(){var X=this.getRoot(),N=X.querySelector("yt-attributed-string");N&&(this.ytAttributedStringElementRef=X.removeChild(N))};
_.w.textChanged=function(){this.textChanged_(this.text)};
_.w.textChanged_=function(X){if(this.isAttached===void 0)this.hasChange_=!0;else{this.hasChange_=!1;this.isEmpty=!X||!X.runs&&!X.simpleText;if(_.A("web_replace_formatted_with_attributed_string")){if(this.useYtAttributedString){this.resetForAttributedString();return}this.resetForFormattedString()}this.unobserveIOObservers_();for(var N=this.hostElement.firstChild;N&&N.nodeName==="FONT";){var U=N;N=N.nextSibling;this.hostElement.removeChild(U)}N=this.getRoot();if(this.isEmpty)this.clearContents_();else{this.ellipsisTruncateChanged_();
U=X.simpleText;var O;!U&&((O=X.runs)==null?void 0:O.length)===1&&this.isSimpleString_(X.runs[0])&&(U=X.runs[0].text);U!==void 0&&!this.respectHtmlDir&&this.useMixedDirectionFormattedStrings&&_.Pg("HTML_DIR")==="rtl"&&(this.hostElement.dir="auto");if(U!==void 0){try{N.textContent=U}catch(a){}N.textContent||(this.isEmpty=!0)}else X=X.runs,U!==void 0&&(X=[{text:U}]),this.ellipsisTruncate?this.hostElement.classList.add("complex-string"):this.hostElement.classList.remove("complex-string"),X&&this.updateText_(X),
N.textContent||this.hasEmoji||(this.isEmpty=!0)}}};
_.w.ellipsisTruncateChanged_=function(){!this.ellipsisTruncate||this.hostElement.title&&!this.hasSetTitle_?this.hasSetTitle_&&(this.hostElement.removeAttribute("title"),this.hasSetTitle_=!1):(this.hostElement.title=this.getRawText(),this.hasSetTitle_=!0)};
_.w.computeAriaLabel_=function(X){return X};
_.w.computeEllipsisTruncateStyling=function(X,N){return X&&!N};
_.w.computeUseAttributedString=function(X){return _.A("web_replace_formatted_with_attributed_string")&&a$t(X)&&!this.disableAttributedString&&!this.enableContentEditable};
_.w.setNodeStyle_=function(X,N){!this.useMixedDirectionFormattedStrings||this.respectHtmlDir||_.A("disable_child_node_auto_formatted_strings")&&this.hostElement.dir==="auto"?N.removeAttribute("dir"):N.setAttribute("dir","auto");N.classList.remove("bold","deemphasize","italic","strikethrough","bracket","error-underline");N.style.color="";var U=null;this.noStyles||(X.bold&&(N.classList.add("bold"),U="bold"),X.deemphasize&&(N.classList.add("deemphasize"),U="deemphasize"),X.italics&&N.classList.add("italic"),
X.strikethrough&&N.classList.add("strikethrough"),X.errorUnderline&&(N.classList.add("error-underline"),this.isDarkTheme=document.documentElement.hasAttribute("dark")),X.bracket&&N.classList.add("bracket"),X.textColor&&(N.style.color=_.Yx(X.textColor)));U!==N.getAttribute("style-target")&&(U?N.setAttribute("style-target",U):N.removeAttribute("style-target"))};
_.w.setUpVisibilityLogging_=function(X,N){var U=this;this.setNodeTrackingParams_(X,N);var O;((O=N.data)==null?0:O.trackingParams)&&this.useIOObserverForVisibilityLogging_&&this.ytRendererBehavior.visibilityObserver&&(X=this.ytRendererBehavior.visibilityObserver.observe(N,function(a){var y=U.ytRendererBehavior.getVisibilityLogger();y&&y.reportShown(a)},this.ytRendererBehavior.visibilityOptionVisible_),N=this.ytRendererBehavior.visibilityObserver.observe(N,function(a){var y=U.ytRendererBehavior.getVisibilityLogger();
y&&y.reportHidden(a)},this.ytRendererBehavior.visibilityOptionHidden_),this.ytFormattedStringObserverHandlerKeys_||(this.ytFormattedStringObserverHandlerKeys_=[]),this.ytFormattedStringObserverHandlerKeys_.push(X),this.ytFormattedStringObserverHandlerKeys_.push(N))};
_.w.setNodeTrackingParams_=function(X,N){N.data||(N.data={});if((X=X.loggingDirectives?X.loggingDirectives.trackingParams:null)||N.data.trackingParams)N.data.trackingParams=X};
_.w.computeHasLinkOnly_=function(X){return!(!X||X.length!==1||this.noEndpoints||!X[0].navigationEndpoint)};
_.w.getRoot=function(){var X=this.buildScopeDomOptions();return this.enableContentEditable?_.gz(_.gz(this.hostElement,X).querySelector("[contenteditable]")):_.gz(this.hostElement,X)};
_.w.fixContenteditableScope=function(){var X=function(N){N&&(N.nodeType===1&&N.classList&&(N.classList.add("style-scope"),N.classList.add("yt-formatted-string")),N.childNodes&&N.childNodes.forEach(function(U){X(U)}))};
X(this.getRoot())};
_.w.updateText_=function(X){for(var N=X.length,U=this.getRoot(),O=U.firstChild;O&&O.nodeName==="STYLE";)O=O.nextSibling;for(var a=0;a<N&&O;){var y=X[a],C=_.A("remove_cr_char")&&y.text?y.text.replace("\r",""):y.text;if(this.isSimpleString_(y)&&!this.useMixedDirectionFormattedStrings)if(O.nodeName==="#text"){O.textContent!=C&&(O.textContent=C);a++;O=O.nextSibling;continue}else break;if(_.l(y,Yz))break;else if(!this.noEndpoints&&y.navigationEndpoint){if(O.nodeName!=="A")break;this.setDataOnAnchor_(O,
y.navigationEndpoint)}else if(O.nodeName!=="SPAN")break;this.setNodeStyle_(y,O);this.setUpVisibilityLogging_(y,O);O.textContent!=C&&(O.textContent=C);a++;O=O.nextSibling}if(O)for(y=U.lastChild,O=a?O.previousSibling:null;y&&y!=O;){try{U.removeChild(y)}catch(M){break}y=U.lastChild}a!==N&&this.addTextNodes_(X,a)};
_.w.addTextNodes_=function(X,N){for(var U=document.createDocumentFragment(),O=X.length;N<O;N++){var a=X[N],y=_.A("remove_cr_char")&&a.text?a.text.replace("\r",""):a.text;if(this.isSimpleString_(a)&&!this.useMixedDirectionFormattedStrings)U.appendChild(document.createTextNode(y));else{var C=_.l(a,Yz);if(C){if(C.image){var M=document.createElement("img");C.isCustomEmoji||M.classList.add("small-emoji");M.classList.add("emoji");C.isCustomEmoji&&(M.dataset.emojiId=C.emojiId);M.src=_.is(C.image.thumbnails,
this.emojiSize);(a=this.get("image.accessibility.accessibilityData.label",C))?M.alt=a:C.shortcuts&&C.shortcuts.length>0?M.alt=C.shortcuts[0]:C.emojiId&&(M.alt=C.emojiId);U.appendChild(M);this.hasEmoji=!0}}else!this.noEndpoints&&a.navigationEndpoint?(M=document.createElement("a"),M.classList.add("yt-simple-endpoint"),M.setAttribute("spellcheck","false"),this.setDataOnAnchor_(M,a.navigationEndpoint)):M=document.createElement("span"),this.setNodeStyle_(a,M),this.setUpVisibilityLogging_(a,M),M.appendChild(document.createTextNode(y)),
U.appendChild(M)}}this.getRoot().appendChild(U)};
_.w.isSimpleString_=function(X){return(this.noEndpoints||!X.navigationEndpoint)&&!_.l(X,Yz)&&(this.noStyles||!(X.bold||X.deemphasize||X.italics||X.strikethrough||X.errorUnderline||X.bracket||X.textColor))&&!X.loggingDirectives};
_.w.getRawText=function(){return _.fd(this.text)};
_.w.getFirstRunText=function(){var X;if(((X=this.text)==null?0:X.runs)&&this.text.runs[0])return this.text.runs[0].text};
_.w.setFirstRunText=function(X){var N;((N=this.text)==null?0:N.runs)&&this.text.runs[0]&&(this.text.runs[0].text=X,this.textChanged_(this.text))};
_.w.setDataOnAnchor_=function(X,N){var U=this;!_.A("yf_formatted_string_service_endpoint_killswitch")&&this.isServiceEndpoint_(N)||this.isSignalServiceEndpoint_(N)?(X.onclick=this.serviceEndpointHandler_(N),qH(X,"#")):nzm({text:this.text,command:N},function(){TTk(X,N,U.target)})};
_.w.isServiceEndpoint_=function(X){var N;return!((N=_.l(X==null?void 0:X.commandMetadata,_.G1))==null||!N.sendPost)};
_.w.isSignalServiceEndpoint_=function(X){return!!_.l(X,_.MB)};
_.w.serviceEndpointHandler_=function(X){var N=this;return function(U){_.O1(N.hostElement,[X]);U.preventDefault()}};
_.w.overrideAriaLabelChanged_=function(){var X=this.getRoot();this.enableContentEditable&&X&&X.setAttribute("aria-label",this.overrideAriaLabel)};
_.w.enableContentEditableChanged_=function(){var X=this,N=this.buildScopeDomOptions();if(this.enableContentEditable){if(this.hostElement.removeAttribute("dir"),N=_.gz(this.hostElement,N),!N.lastChild||N.lastChild instanceof HTMLElement&&N.lastChild.id!=="contenteditable-root"){var U=document.createElement("div");U.id="contenteditable-root";U.setAttribute("contenteditable","true");U.setAttribute("dir","auto");U.onfocus=function(){X.hostElement.dispatchEvent(new FocusEvent("focus",{bubbles:!1}))};
N.appendChild(U);this.overrideAriaLabel&&U.setAttribute("aria-label",this.overrideAriaLabel)}}else U=_.iT(this.hostElement).firstChild,U instanceof HTMLElement&&U.id==="contenteditable-root"&&_.gz(this.hostElement,N).removeChild(U)};
_.w.buildScopeDomOptions=function(){if(this.ignoreShadyDom)return{ignoreOwnerDocument:!0}};
_.w.getNodesForVisibilityLogging_=function(){return _.iH(this.getRoot().childNodes,function(X){var N;return!((N=X.data)==null||!N.trackingParams)})};
_.w.getNodes=function(){return this.getNodesForVisibilityLogging_()};
_.w.onShow=function(){if(!this.useIOObserverForVisibilityLogging_){var X=this.ytRendererBehavior.getVisibilityLogger();X&&this.getNodesForVisibilityLogging_().forEach(function(N){X.reportShown(N)})}};
_.w.onHide=function(){if(!this.useIOObserverForVisibilityLogging_){var X=this.ytRendererBehavior.getVisibilityLogger();X&&this.getNodesForVisibilityLogging_().forEach(function(N){X.reportHidden(N)})}};
_.Tx.Object.defineProperties(FF.prototype,{useMixedDirectionFormattedStrings:{configurable:!0,enumerable:!0,get:function(){return this.plaintextOnly?!1:_.A("enable_mixed_direction_formatted_strings")}}});
FF.prototype.enableContentEditableChanged_=FF.prototype.enableContentEditableChanged_;FF.prototype.overrideAriaLabelChanged_=FF.prototype.overrideAriaLabelChanged_;FF.prototype.ellipsisTruncateChanged_=FF.prototype.ellipsisTruncateChanged_;FF.prototype.textChanged=FF.prototype.textChanged;_.S([_.v(tkG.YtPlaintextBehavior),_.R("design:type",Object)],FF.prototype,"ytPlaintextBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],FF.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FF.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],FF.prototype,"text",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"noEndpoints",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"noStyles",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],FF.prototype,"isDarkTheme",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],FF.prototype,"splitLines",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],FF.prototype,"forceDefaultStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],FF.prototype,"ellipsisTruncate",void 0);_.S([_.n(),_.R("design:type",Object)],FF.prototype,"ignoreShadyDom",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeEllipsisTruncateStyling(ellipsisTruncate, useYtAttributedString)"}),_.R("design:type",Boolean)],FF.prototype,"ellipsisTruncateStyling",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeAriaLabel_(text.accessibility.accessibilityData.label)"}),_.R("design:type",String)],FF.prototype,"ariaLabel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],FF.prototype,"isEmpty",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasLinkOnly_(text.runs)"}),_.R("design:type",Boolean)],FF.prototype,"hasLinkOnly_",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"hasEmoji",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"disableAttributedString",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"isOverlay",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"linkInheritColor",void 0);
_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"noPreWrap",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"userInput",void 0);_.S([_.n({value:16}),_.R("design:type",Number)],FF.prototype,"emojiSize",void 0);_.S([_.n(),_.R("design:type",String)],FF.prototype,"target",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"enableContentEditable",void 0);_.S([_.n(),_.R("design:type",String)],FF.prototype,"overrideAriaLabel",void 0);
_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"respectHtmlDir",void 0);_.S([_.n(),_.R("design:type",Boolean)],FF.prototype,"respectLangDir",void 0);_.S([_.b("plaintextOnly"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],FF.prototype,"useMixedDirectionFormattedStrings",null);_.S([_.n({computed:"computeUseAttributedString(text)"}),_.R("design:type",Boolean)],FF.prototype,"useYtAttributedString",void 0);
_.S([_.r5("text"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FF.prototype,"textChanged",null);_.S([_.r5("ellipsisTruncate"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FF.prototype,"ellipsisTruncateChanged_",null);_.S([_.r5("overrideAriaLabel"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FF.prototype,"overrideAriaLabelChanged_",null);
_.S([_.r5("enableContentEditable"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FF.prototype,"enableContentEditableChanged_",null);FF=_.S([_.v4({is:"yt-formatted-string",disableElementRegistration:!0})],FF);
_.x(FF,"yt-formatted-string",function(){if(s0M===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-formatted-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_formatted_string.yt.formatted.string.css.js--\x3e<yt-attributed-string data="[[text]]" disable="[[!useYtAttributedString]]" disable-upgrade="[[!useYtAttributedString]]" ellipsis-truncate="[[ellipsisTruncate]]" hidden="[[!useYtAttributedString]]" is-overlay="[[isOverlay]]" link-inherit-color="[[linkInheritColor]]" no-pre-wrap="[[!splitLines]]" user-input="[[userInput]]" class="style-scope yt-formatted-string"></yt-attributed-string>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;TqY===void 0&&(TqY=document.createElement("template"));var O=TqY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);s0M=X}X=s0M;return X});var GsK;var ced;var j0L;var ZNK;var Qd=function(){var X=_.L.apply(this,arguments)||this;X.focused=!1;X.disabled=!1;X.isOverlay=!1;return X};
_.p(Qd,_.L);Qd.prototype.triggerDown=function(){if(!this.disabled){_.Xo(this.hostElement,"down",!0);var X;(X=this.currentAnimation)==null||X.cancel()}};
Qd.prototype.triggerUp=function(){if(!this.disabled){_.Xo(this.hostElement,"down",!1);var X=this.fillElement;var N=this.strokeElement;typeof GroupEffect==="function"?(X=new GroupEffect([j6S(X),Z3B(N)]),X=new Animation(X,document.timeline)):X=new bNK(X,N);this.currentAnimation=X;var U;(U=this.currentAnimation)==null||U.play()}};
_.S([_.H4(".stroke"),_.R("design:type",HTMLElement)],Qd.prototype,"strokeElement",void 0);_.S([_.H4(".fill"),_.R("design:type",HTMLElement)],Qd.prototype,"fillElement",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qd.prototype,"focused",void 0);_.S([_.n(),_.R("design:type",Object)],Qd.prototype,"disabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qd.prototype,"isOverlay",void 0);Qd=_.S([_.v4({is:"yt-interaction",disableElementRegistration:!0})],Qd);
_.x(Qd,"yt-interaction",function(){if(ZNK===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-interaction--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_interaction.yt.interaction.css.js--\x3e<div class="stroke style-scope yt-interaction"></div><div class="fill style-scope yt-interaction"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;j0L===void 0&&(j0L=document.createElement("template"));var O=j0L;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ZNK=X}X=ZNK;return X},{mode:2});var h8=function(){return _.L.apply(this,arguments)||this};
_.p(h8,_.L);_.w=h8.prototype;_.w.ready=function(){var X=this,N=_.gz(this.hostElement).querySelector("#button");N.addEventListener("focus",function(){psM||(psM=new l7M);X.keyboardFocused=psM.isKeyBoardInUse()});
N.addEventListener("blur",function(){X.keyboardFocused=!1;X.rippleUp_()})};
_.w.computeTabIndex_=function(X){return X?-1:0};
_.w.computeButtonAriaPressed_=function(X){if(this.toggleable)return X?"true":"false"};
_.w.rippleDown_=function(){_.gz(this.hostElement).querySelector("#interaction").triggerDown()};
_.w.rippleUp_=function(){_.gz(this.hostElement).querySelector("#interaction").triggerUp()};
_.w.onPressedChanged_=function(){var X=_.iT(_.gz(this.hostElement).querySelector("#button")).querySelector("yt-icon")||_.iT(_.gz(this.hostElement).querySelector("#button")).children[0];X&&(X.active=this.pressed)};
h8.prototype.onPressedChanged_=h8.prototype.onPressedChanged_;h8.prototype.rippleUp_=h8.prototype.rippleUp_;h8.prototype.rippleDown_=h8.prototype.rippleDown_;_.S([_.n(),_.R("design:type",String)],h8.prototype,"label",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],h8.prototype,"disabled",void 0);_.S([_.n(),_.R("design:type",Boolean)],h8.prototype,"pressed",void 0);_.S([_.n(),_.R("design:type",Object)],h8.prototype,"toggleable",void 0);
_.S([_.n(),_.R("design:type",Boolean)],h8.prototype,"untabbable",void 0);_.S([_.n(),_.R("design:type",Boolean)],h8.prototype,"keyboardFocused",void 0);_.S([_.CW("down"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],h8.prototype,"rippleDown_",null);_.S([_.CW("up"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],h8.prototype,"rippleUp_",null);
_.S([_.r5("pressed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],h8.prototype,"onPressedChanged_",null);h8=_.S([_.v4({is:"yt-icon-button",disableElementRegistration:!0})],h8);
_.x(h8,"yt-icon-button",function(){if(ced===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-icon-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_icon_button.yt.icon.button.css.js--\x3e<button id="button" aria-label$="[[label]]" aria-pressed$="[[computeButtonAriaPressed_(pressed)]]" disabled$="[[disabled]]" tabindex$="[[computeTabIndex_(untabbable)]]" class="style-scope yt-icon-button"><slot class="style-scope yt-icon-button"></slot></button><yt-interaction id="interaction" class="circular style-scope yt-icon-button" focused="[[keyboardFocused]]"></yt-interaction>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;GsK===void 0&&(GsK=document.createElement("template"));var O=GsK;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ced=X}X=ced;return X},{mode:2});var gZM=_.RP(["aria-"]),W1={};W1.YtRenderButtonBehavior=[_.g.YtRendererBehavior,_.Kn.YtEndpointBehavior,{properties:{alignByText:{type:Boolean,value:!1,reflectToAttribute:!0},iconAlignByText:{type:Boolean,value:!1,reflectToAttribute:!0},disableTextTransform:{type:Boolean,reflectToAttribute:!0},useKeyboardFocused:{type:Boolean,value:function(){return!!_.iz().resolve(_.gv(_.UX))&&_.A("kevlar_keyboard_button_focus")},
reflectToAttribute:!0},keyboardFocused:{type:Boolean,value:!1,reflectToAttribute:!0},startJustified:{type:Boolean,value:!1,reflectToAttribute:!0},forceIconButton:{type:Boolean,value:!1},forceIconOnly:{type:Boolean,value:!1},styleActionButton:{type:Boolean,reflectToAttribute:!0},verticallyAligned:{type:Boolean,value:!1,reflectToAttribute:!0},noink:{type:Boolean,value:!1},showTooltips:{type:Boolean,value:!1},buttonRaised:{type:Boolean,value:!1},disabled:{type:Boolean,observer:"disabledChanged_",reflectToAttribute:!0},
sendServiceEndpointWhenDisabled:{type:Boolean,value:!1},sendCommandWhenDisabled:{type:Boolean,value:!1},ellipsisTruncate:Boolean,buttonTooltipPosition:{type:String,value:"bottom"},buttonSize:{type:String,reflectToAttribute:!0},endpoint:{type:Object,readOnly:!0},serviceEndpoint:{type:Object,readOnly:!0},command:{type:Object,readOnly:!0},buttonIcon:{type:String,readOnly:!0,observer:"buttonIconChanged_"},buttonText:{type:Object,readOnly:!0},buttonAccessibility:{type:Object,readOnly:!0},buttonTooltip:{type:String,
readOnly:!0},buttonClass:{type:String,readOnly:!0,observer:"buttonClassChanged_"},iconPositionType:{type:String,readOnly:!0,observer:"iconPositionTypeChanged_"},iconSize:{type:Number},stampType_:{type:String,computed:"computeStampType_(forceIconButton, buttonText, buttonIcon, endpoint)",observer:"stampTypeChanged_"},componentReady_:Boolean},listeners:{focusin:"onFocus_",focusout:"onBlur_",mouseenter:"addTooltips_",tap:"onYtButtonTap_"},observers:["isDisabledChanged_(data.isDisabled)","observeBasicPalette_(data.colorData.basicColorPaletteData)",
"dataChanged_(data, componentReady_)","isSelectedChanged_(data)"],created:function(){this.elements_={};this.hasChange_=!1},
attached:function(){this.hasChange_&&this.stampTypeChanged_(this.stampType_);this.keyboardFocused=!1},
get container(){return this.root},onYtButtonTapHandler:function(){},
ytButtonServiceEndpointHandler:function(){},
updateRenderedElements:function(){if(this.elements_.endpoint){this.elements_.endpoint.data=this.endpoint;var X=this.computeHref_(this.endpoint,!0);X?qH(this.elements_.endpoint,X):this.elements_.endpoint.removeAttribute("href")}if(this.buttonClass){X=this.buttonClass.split(" ");X=_.z(X);for(var N=X.next();!N.done;N=X.next())N=N.value,_.Xo(this.hostElement,N,!0),this.elements_.button&&_.Xo(this.elements_.button,N,!0),this.elements_.text&&_.Xo(this.elements_.text,N,!0)}this.elements_.icon&&(this.elements_.icon.icon=
this.buttonIcon,this.setIconActive_(this.elements_.icon),this.iconSize&&(this.elements_.icon.size=this.iconSize));this.elements_.text&&(this.elements_.text.text=this.buttonText);this.elements_.button&&(X=null,this.buttonAccessibility&&(X=this.buttonAccessibility.label),this.elements_.button.is=="yt-icon-button"?this.elements_.button.label=X:X?_.Sc([_.X1(gZM)],this.elements_.button,"aria-label",X):this.elements_.button.removeAttribute("aria-label"))},
dataChanged_:function(){this.updateRenderedElements()},
onFocus_:function(){this.addTooltips_();if(this.useKeyboardFocused){var X=_.iz().resolve(_.gv(_.UX));X&&(this.keyboardFocused=X.isKeyBoardInUse())}},
onBlur_:function(){this.keyboardFocused=!1},
addTooltips_:function(){this.elements_.endpoint&&this.showTooltips&&this.buttonTooltip&&(this.elements_.tooltip||(this.elements_.tooltip=this.reuseEnabled_()?_.cA("tp-yt-paper-tooltip"):document.createElement("tp-yt-paper-tooltip"),this.elements_.tooltip.position=this.buttonTooltipPosition,this.elements_.tooltip.offset=8,this.elements_.tooltip.fitToVisibleBounds=!0,_.Jg(this.elements_.endpoint).appendChild(this.elements_.tooltip)),_.Jg(this.elements_.tooltip).textContent=this.buttonTooltip)},
buttonClassChanged_:function(X,N){if(N)for(X=N.split(" "),X=_.z(X),N=X.next();!N.done;N=X.next())N=N.value,_.Xo(this.hostElement,N,!1),this.elements_.button&&_.Xo(this.elements_.button,N,!1),this.elements_.text&&_.Xo(this.elements_.text,N,!1)},
buttonIconChanged_:function(X){this.elements_.icon?X?(this.elements_.icon.icon=X,this.setIconActive_(this.elements_.icon)):(this.elements_.button&&_.Jg(this.elements_.button).removeChild(this.elements_.icon),this.elements_.icon=null,_.OQ(this.hostElement,"is-paper-button-with-icon",!1)):X&&this.stampType_&&this.stampType_=="paper_button"&&this.addIconElementToPaperButton_()},
addIconElementToPaperButton_:function(){this.elements_.icon=this.getIcon_();this.setIconActive_(this.elements_.icon);this.elements_.button&&(this.iconPositionType&&this.iconPositionType!="BUTTON_ICON_POSITION_TYPE_LEFT_OF_TEXT"?this.iconPositionType=="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT"&&_.Jg(this.elements_.button).appendChild(this.elements_.icon):_.Jg(this.elements_.button).insertBefore(this.elements_.icon,this.elements_.text),_.OQ(this.hostElement,"is-paper-button-with-icon",!0))},
stampTypeChanged_:function(X){if(this.isAttached===void 0)this.hasChange_=!0;else if(this.hasChange_=!1,this.emptyContainer_(),this.elements_={},this.componentReady_=!1,X){var N=!1;this.elements_.endpoint=document.createElement("a");this.elements_.endpoint.classList.add("yt-simple-endpoint");this.elements_.endpoint.tabIndex=-1;switch(X){case "yt_icon_button_with_label":N=!0;_.Xo(this.hostElement,"force-icon-button",!0);this.elements_.button=this.getYtIconButton_();X=_.Jg(this.elements_.button).firstElementChild;
this.elements_.icon=X;this.setIconActive_(this.elements_.icon);this.elements_.text=this.getFormattedString_();this.elements_.text.id="text";this.elements_.text.ellipsisTruncate=this.ellipsisTruncate;_.Jg(this.elements_.endpoint).appendChild(this.elements_.button);_.Jg(this.elements_.endpoint).appendChild(this.elements_.text);break;case "paper_button":this.elements_.button=this.reuseEnabled_()?_.cA("tp-yt-paper-button"):document.createElement("tp-yt-paper-button");this.elements_.text=this.getFormattedString_();
this.elements_.text.id="text";this.elements_.text.ellipsisTruncate=this.ellipsisTruncate;this.elements_.button.raised=this.buttonRaised;_.Jg(this.elements_.button).appendChild(this.elements_.text);_.Jg(this.elements_.endpoint).appendChild(this.elements_.button);this.buttonIcon&&this.addIconElementToPaperButton_();break;case "yt-icon-button":N=!0,this.elements_.button=this.getYtIconButton_(),X=_.Jg(this.elements_.button).firstElementChild,this.elements_.icon=X,this.setIconActive_(this.elements_.icon),
_.Jg(this.elements_.endpoint).appendChild(this.elements_.button)}_.OQ(this.hostElement,"is-icon-button",N);_.OQ(this.hostElement,"is-paper-button",!N);_.OQ(this.hostElement,"has-no-text",!this.elements_.text);this.elements_.button.id="button";this.elements_.button.noink=this.noink;this.elements_.button.disabled=this.disabled;var U;_.gz((U=this.container.hostElement)!=null?U:this.container).appendChild(this.elements_.endpoint);this.componentReady_=!0}},
iconPositionTypeChanged_:function(){this.iconPositionType&&(this.elements_.button&&this.elements_.icon&&_.Jg(this.elements_.button).removeChild(this.elements_.icon),this.addIconElementToPaperButton_(),this.elements_.icon.icon=this.buttonIcon)},
isDisabledChanged_:function(X){if(X!=void 0||this.disabled)this.disabled=X,this.elements_.button&&(this.elements_.button.disabled=X)},
isSelectedChanged_:function(){this.setIconActive_(this.elements_.icon)},
setIconActive_:function(X){_.A("kevlar_system_icons")&&X&&this.data&&(this.data.isSelected!==void 0?X.active=this.data.isSelected:this.data.isToggled!==void 0&&(X.active=this.data.isToggled))},
observeBasicPalette_:function(X){_.ql(this.hostElement,X)},
disabledChanged_:function(X){this.data&&this.set("data.isDisabled",X)},
onYtButtonTap_:function(X){if(this.disabled)X.stopImmediatePropagation(),this.sendServiceEndpointWhenDisabled&&this.serviceEndpoint&&_.O1(this.hostElement,[this.serviceEndpoint]),this.sendCommandWhenDisabled&&this.data&&this.data.command&&this.resolveCommand(this.data.command,{},!0);else if(X=this.disableCommandHandlerOverride,!this.data||!this.data.command||X||!this.resolveCommand(this.data.command,{},!0)){if(this.serviceEndpoint)_.A("handle_service_request_actions")||_.O1(this.hostElement,[this.serviceEndpoint]),
_.id(this.hostElement,"yt-execute-service-endpoint",{serviceEndpoint:this.serviceEndpoint});else this.onYtButtonTapHandler();_.A("handle_service_request_actions")?(X=[],this.serviceEndpoint&&X.push(this.serviceEndpoint),this.data&&this.data.command&&this.data.command!=this.serviceEndpoint&&X.push(this.data.command),X.length&&_.am(this.hostElement,X,this.hostElement)):this.data&&this.data.command&&(X=this.data.command,X.accountUnlinkCommand||X.accountLinkCommand||X.insertAdCommand||X.insertHighlightMarkerCommand||
X.createLivestreamHighlightClipCommand||X.getVideoUploadFeedbackCommand||X.musicDeletePrivatelyOwnedEntityCommand||X.ypcCancelRecurrenceEndpoint||X.getMultiSelectCommandEndpoint?_.O1(this.hostElement,[X]):_.am(this.hostElement,[X],this.hostElement))}},
computeStampType_:function(){return this.forceIconButton&&this.buttonText&&this.buttonIcon?"yt_icon_button_with_label":this.buttonText?"paper_button":this.buttonIcon?"yt-icon-button":null},
emptyContainer_:function(){for(var X,N=_.gz((X=this.container.hostElement)!=null?X:this.container);N.lastChild&&N.lastChild.tagName!="STYLE";)try{N.removeChild(N.lastChild)}catch(U){break}},
getYtIconButton_:function(){var X=this.reuseEnabled_()?_.cA("yt-icon-button"):document.createElement("yt-icon-button"),N=_.Jg(X).firstElementChild;if(N&&N.is!="yt-icon"){for(N=_.Jg(X);N.lastChild;)N.removeChild(N.lastChild);N=null}N||(N=this.getIcon_(),this.setIconActive_(N),_.Jg(X).appendChild(N));return X},
reuseEnabled_:function(){return _.A("enable_button_behavior_reuse")},
getIcon_:function(){return this.reuseEnabled_()?_.cA("yt-icon"):document.createElement("yt-icon")},
getFormattedString_:function(){return this.reuseEnabled_()?_.cA("yt-formatted-string"):document.createElement("yt-formatted-string")}}];_.iNL={};
_.iNL.YtButtonBehavior=[W1.YtRenderButtonBehavior,{properties:{data:Object},observers:["stateChanged_(data)","stateChanged_(data.text)","stateChanged_(data.isDisabled)","stateChanged_(data.style)","stateChanged_(forceIconOnly)"],stateChanged_:function(){var X=this.data;X&&(this._setEndpoint(this.computeEndpoint_(X)),this._setServiceEndpoint(this.computeServiceEndpoint_(X)),this._setCommand(this.computeCommand_(X)),this._setButtonIcon(this.computeButtonIcon_(X)),this._setButtonText(this.computeButtonText_(X,this.forceIconOnly)),
this._setButtonAccessibility(this.computeAccessibility_(X)),this._setButtonTooltip(this.computeTooltip_(X)),this._setButtonClass(this.computeButtonClass_(X)),this._setIconPositionType(this.computeIconPositionType_(X)),this.updateRenderedElements())},
setPressedState:function(X){var N;if((N=this.elements_)==null?0:N.button)this.elements_.button.pressed=!!X},
computeIconPositionType_:function(X){return X&&X.iconPosition||null},
computeEndpoint_:function(X){var N=X&&X.navigationEndpoint,U=this.get("data.command.commandMetadata.webCommandMetadata.url"),O=this.get("data.command.commandMetadata.webCommandMetadata.sendPost");return N?N:X&&X.command&&X.command.modalEndpoint?X.command:U&&!O&&X.command?X.command:null},
computeServiceEndpoint_:function(X){var N=X&&X.serviceEndpoint,U=this.get("data.command.commandMetadata.webCommandMetadata.sendPost");return N?N:U&&X.command?X.command:null},
computeCommand_:function(X){return X&&X.command||null},
computeButtonIcon_:function(X){return X&&X.icon&&X.icon.iconType?_.Cs(X.icon.iconType):null},
computeButtonText_:function(X,N){return!N&&X&&X.text||null},
computeAccessibility_:function(X){return this.get("accessibilityData.accessibilityData",X)||X&&X.accessibility||(X&&X.text?{label:this.getSimpleString(X.text)}:null)},
computeTooltip_:function(X){return X?X.isDisabled&&X.disabledTooltip||X.tooltip||null:null},
computeButtonClass_:function(X){var N=X&&X.style?X.style.toLowerCase().replace(/_/g,"-")+" ":"";N+=X&&X.size?X.size.toLowerCase().replace(/_/g,"-")+" ":"";X.colorData&&X.colorData.basicColorPaletteData&&X.colorData.basicColorPaletteData.borderColor&&(N+="palette-with-border");return N.trim()}}];var v8={};var XMH;var Nsd;var U8Y,ObG=function(){return U8Y!==void 0?U8Y:U8Y=document.createElement("template")};
document.head.appendChild(ObG().content);var a$$;var wM8,yNK=function(){return wM8!==void 0?wM8:wM8=document.createElement("template")};
document.head.appendChild(yNK().content);var zAA;var CvL,rNL=function(){return CvL!==void 0?CvL:CvL=document.createElement("template")};
document.head.appendChild(rNL().content);var MFL;var Hb8=document.head,K3K=Hb8.appendChild,F3d;if(MFL===void 0){var QEp=document.createElement("template");_.B(QEp,"\x3c!--css-build:shady--\x3e");QEp.content.insertBefore(rNL().content.cloneNode(!0),QEp.content.firstChild);MFL=QEp}F3d=MFL;K3K.call(Hb8,F3d.content);var hA$=document.head,W3Y=hA$.appendChild,uMY;if(zAA===void 0){var D8A=document.createElement("template");_.B(D8A,"\x3c!--css-build:shady--\x3e");D8A.content.insertBefore(yNK().content.cloneNode(!0),D8A.content.firstChild);zAA=D8A}uMY=zAA;W3Y.call(hA$,uMY.content);var AN8=document.head,JNL=AN8.appendChild,o99;if(a$$===void 0){var l$K=document.createElement("template");_.B(l$K,"\x3c!--css-build:shady--\x3e");l$K.content.insertBefore(ObG().content.cloneNode(!0),l$K.content.firstChild);a$$=l$K}o99=a$$;JNL.call(AN8,o99.content);var pML;_.V1("sharingToggleButtonAndDefaultButton","buttonRenderer","yt-button-renderer");pML=_.A("web_button_rework")&&_.LL("BUTTON_REWORK")||_.A("web_button_rework_with_live");_.um=function(){return _.L.apply(this,arguments)||this};
_.p(_.um,_.L);_.um.prototype.created=function(){this.openPopupConfig=_.Pg("openPopupConfig");this.ytButtonBehavior.showTooltips=!0};
_.um.prototype.onYtNavigate_=function(X){var N=this.ytOpenPopupBehavior.getNavigationEndpointPopupAction(X.detail.endpoint);N&&(this.ytOpenPopupBehavior.openPopup(N),X.stopPropagation(),X.preventDefault())};
_.Tx.Object.defineProperties(_.um,{template:{configurable:!0,enumerable:!0,get:function(){if(Nsd===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_button_renderer.yt.button.renderer.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;XMH===void 0&&(XMH=document.createElement("template"));var O=XMH;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Nsd=X}X=Nsd;return X}}});
_.um.prototype.onYtNavigate_=_.um.prototype.onYtNavigate_;_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],_.um.prototype,"ytOpenPopupBehavior",void 0);_.S([_.v(_.iNL.YtButtonBehavior),_.R("design:type",Object)],_.um.prototype,"ytButtonBehavior",void 0);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],_.um.prototype,"onYtNavigate_",null);
_.um=_.S([_.v4({is:"yt-button-renderer",noInjection:!0,disableElementRegistration:pML})],_.um);var d8H;var Bsv=_.A("web_button_rework")&&_.LL("BUTTON_REWORK")||_.A("web_button_rework_with_live"),Dt=function(){var X=_.L.apply(this,arguments)||this;X.isPressed=!1;X.forceIconButton=!1;X.forceIconOnly=!1;X.forceModernIconButton=!1;X.skipCommandHandling=!1;X.alignByText=!1;X.fitToVisibleBounds=!0;X.actionMap={"yt-update-button-action":"handleUpdateButtonAction"};X.onTap=function(N){_.id(X.hostElement,"yt-service-request-sent-button-renderer",N)};
return X};
_.p(Dt,_.L);_.w=Dt.prototype;_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","");this.hostElement.setAttribute("button-next","")};
_.w.onClick=function(X){var N,U=this.disabled||((N=this.data)==null?void 0:N.isDisabled);N=this.hostElement.hasAttribute("dialog-dismiss")||this.hostElement.hasAttribute("dialog-confirm");U&&N&&X.stopPropagation()};
_.w.computeIcon=function(){var X,N,U=(X=this.data)==null?void 0:(N=X.icon)==null?void 0:N.iconType;if(U)return _.Cs(U)};
_.w.computeTooltip=function(){return this.data?this.data.isDisabled&&this.data.disabledTooltip||this.data.tooltip||null:null};
_.w.handleUpdateButtonAction=function(X){X=_.l(X,Us8);var N=_.l(X==null?void 0:X.updatedButton,_.Yy);if(this.data&&X&&N){var U=this.data;U.targetId&&X.targetId&&U.targetId===X.targetId&&(this.data=N)}};
_.Tx.Object.defineProperties(Dt.prototype,{computedButtonShape:{configurable:!0,enumerable:!0,get:function(){var X=this;if(this.data){var N=TPM({renderer:this.data,element:this.hostElement,commandController:{onSuccess:function(){return _.id(X.hostElement,"yt-service-request-completed-button-renderer")},
onServerError:function(){return _.id(X.hostElement,"yt-service-request-completed-button-renderer")}},
onTapCallback:this.onTap,skipCommandHandling:this.skipCommandHandling,overrides:this.overrides,forceIcon:this.forceIconButton||this.forceIconOnly,forceDisabled:this.disabled,forceModernIconButton:this.forceModernIconButton,nextVersion:!0,isPressed:this.isPressed});N.alignByText=this.alignByText;return N}}}});
_.Tx.Object.defineProperties(Dt,{template:{configurable:!0,enumerable:!0,get:function(){if(d8H===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e<yt-button-shape data="[[computedButtonShape]]" icon-name="[[computeIcon(data)]]"></yt-button-shape><tp-yt-paper-tooltip disable-upgrade$="[[!tooltip]]" fit-to-visible-bounds="[[fitToVisibleBounds]]" offset="8" position="[[buttonTooltipPosition]]">[[tooltip]]</tp-yt-paper-tooltip>');d8H=X}X=d8H;return X}}});
Dt.prototype.onClick=Dt.prototype.onClick;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Dt.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Dt.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Dt.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"isPressed",void 0);
_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"forceIconButton",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"forceIconOnly",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"forceModernIconButton",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"skipCommandHandling",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"alignByText",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"buttonTooltipPosition",void 0);
_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"fitToVisibleBounds",void 0);_.S([_.n({computed:"computeTooltip(data)"}),_.R("design:type",Object)],Dt.prototype,"tooltip",void 0);_.S([_.n(),_.R("design:type",Object)],Dt.prototype,"overrides",void 0);_.S([_.n(),_.R("design:type",Boolean)],Dt.prototype,"disabled",void 0);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Dt.prototype,"onClick",null);
_.S([_.b("data.*","forceIconButton","forceIconOnly","alignByText","disabled","forceModernIconButton","overrides"),_.R("design:type",Object),_.R("design:paramtypes",[])],Dt.prototype,"computedButtonShape",null);Dt=_.S([_.v4({is:"ytd-button-renderer",noInjection:!0,disableElementRegistration:!Bsv,cssBuildOptOut:!0}),_.v4({is:"yt-button-renderer",noInjection:!0,disableElementRegistration:!Bsv,cssBuildOptOut:!0})],Dt);var q$A;var v9A;var A8=function(){var X=_.L.apply(this,arguments)||this;X.empty_=!0;X.loadTime=Infinity;X.pendingPaint=!1;X.hasChange_=!1;X.oldThumbnail_=null;X.oldDelayedSrc_="";X.objectURL_=null;return X};
_.p(A8,_.L);_.w=A8.prototype;_.w.attached=function(){this.hasChange_&&this.thumbnailChanged_()};
_.w.ready=function(){var X=this.shouldShowPlaceholder_();_.Xo(this.hostElement,"no-transition",!0);X&&this.hostElement.classList.add("with-placeholder")};
_.w.isPreloaded=function(){return this.isThumbPreloaded_(this.thumbnail)};
_.w.isThumbPreloaded_=function(X){return!!this.get("webThumbnailDetailsExtensionData.isPreloaded",X)};
_.w.computeSrc_=function(){return this.delayedSrc||this.computeThumbnailSrc_(this.thumbnail)||VF8};
_.w.computeThumbnailSrc_=function(X){return X&&X.thumbnails?_.is(X.thumbnails,this.dimension==="width"?this.width:this.height,this.preferredThumbnail,this.dimension):null};
_.w.computeAlt_=function(){var X=this.thumbnail&&this.thumbnail.accessibility&&this.thumbnail.accessibility.accessibilityData&&this.thumbnail.accessibility.accessibilityData.label;return this.loaded&&X||""};
_.w.thumbnailChanged_=function(){var X=_.z([this.thumbnail,this.oldThumbnail_]),N=X.next().value;X=X.next().value;this.oldThumbnail_=N;if(this.isAttached===void 0)this.hasChange_=!0;else{this.hasChange_=!1;if(this.loaded&&(X=this.computeThumbnailSrc_(X),this.computeThumbnailSrc_(N)===X))return;_.A("kevlar_use_vimio_behavior")&&this.ytRendererBehavior.markDirty();this.isThumbPreloaded_(N)?(this.loadTime=Infinity,this.setSrc_(this.thumbnail.thumbnails[0].url),this.empty_=!1):N&&_.LL("DISABLE_YT_IMG_DELAY_LOADING",
!1)?this.loaded&&!this.empty_?_.kK(this,this.onReload_):_.kK(this,this.onShow_):this.resetImage_();N&&(this.hostElement.style.opacity=""+N.opacity)}};
_.w.delayedSrcChanged_=function(){var X=this.oldDelayedSrc_;this.oldDelayedSrc_=this.delayedSrc;this.loaded&&this.delayedSrc===X||this.resetImage_()};
_.w.setSrc_=function(X){X?(_.gz(this.hostElement).querySelector("#img").src||this.hostElement.classList.remove("empty"),_.gz(this.hostElement).querySelector("#img").src=X):(_.gz(this.hostElement).querySelector("#img").removeAttribute("src"),this.hostElement.classList.add("empty"))};
_.w.resetImage_=function(){XUr(this.hostElement);this.empty_=!0;this.setSrc_(VF8);this.ytRendererBehavior.invalidate(!1)};
_.w.observePlaceholderColor_=function(){var X=this.thumbnail&&this.thumbnail.placeholderColor;X?this.hostElement.style.backgroundColor=_.Yx(X):this.shouldShowPlaceholder_()||(this.hostElement.style.backgroundColor="transparent")};
_.w.onLoad_=function(){_.gz(this.hostElement).querySelector("#img").src&&_.gz(this.hostElement).querySelector("#img").src!==VF8&&(ipk(this.hostElement),this.notifyOnLoaded&&_.id(this.hostElement,"yt-img-shadow-loaded"),this.objectURL_&&(URL.revokeObjectURL(this.objectURL_),this.objectURL_=null))};
_.w.onError_=function(){var X=this;if(_.A("web_use_cache_for_image_fallback"))z5q(_.gz(this.hostElement).querySelector("#img").src).then(function(N){X.objectURL_=_.ov(N).toString();X.setSrc_(X.objectURL_)}).catch(function(){_.A("kevlar_woffle_fallback_image")&&X.setSrc_("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII=")});
else this.onLoad_()};
_.w.onPrescanVisible=function(){this.onShow_()};
_.w.onVisible=function(){if(_.A("yt_img_shadow_trigger_show_on_visible"))this.onShow_()};
_.w.onShow_=function(){if(!this.loaded||this.empty_){this.empty_=!1;var X=this.computeSrc_();X!==_.gz(this.hostElement).querySelector("#img").src&&(this.loaded=!1,this.setSrc_(X))}};
_.w.onReload_=function(){this.empty_=!1;var X=this.computeSrc_();X!==_.gz(this.hostElement).querySelector("#img").src&&(this.loaded=!1,this.setSrc_(X))};
_.w.shouldShowPlaceholder_=function(){return _.A("kevlar_thumbnail_bg")};
A8.prototype.observePlaceholderColor_=A8.prototype.observePlaceholderColor_;A8.prototype.delayedSrcChanged_=A8.prototype.delayedSrcChanged_;A8.prototype.thumbnailChanged_=A8.prototype.thumbnailChanged_;_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],A8.prototype,"alt",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],A8.prototype,"ariaHidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],A8.prototype,"ariaLabel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],A8.prototype,"hidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],A8.prototype,"id",void 0);_.S([_.v(_.eU.YtVisibilityBehavior),_.R("design:type",Object)],A8.prototype,"ytVisibilityBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],A8.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",String)],A8.prototype,"delayedSrc",void 0);
_.S([_.n(),_.R("design:type",Object)],A8.prototype,"thumbnail",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],A8.prototype,"loaded",void 0);_.S([_.n(),_.R("design:type",Boolean)],A8.prototype,"notifyOnLoaded",void 0);_.S([_.n(),_.R("design:type",Number)],A8.prototype,"height",void 0);_.S([_.n(),_.R("design:type",Number)],A8.prototype,"width",void 0);_.S([_.n({value:function(){return"width"}}),
_.R("design:type",String)],A8.prototype,"dimension",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],A8.prototype,"fit",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],A8.prototype,"fitHeight",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],A8.prototype,"fitWidth",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],A8.prototype,"objectFit",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],A8.prototype,"objectPosition",void 0);_.S([_.n(),_.R("design:type",String)],A8.prototype,"preferredThumbnail",void 0);_.S([_.n({value:"",computed:"computeAlt_(thumbnail.accessibility.accessibilityData.label, loaded)"}),_.R("design:type",String)],A8.prototype,"alt_",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],A8.prototype,"sharedTooltipText",void 0);
_.S([_.n(),_.R("design:type",Boolean)],A8.prototype,"ftlEligible",void 0);_.S([_.n({value:void 0}),_.R("design:type",String)],A8.prototype,"observeHiddenOption",void 0);_.S([_.n({value:"observe_once"}),_.R("design:type",String)],A8.prototype,"observePrescanOption",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],A8.prototype,"roundedContainer",void 0);
_.S([_.hp("thumbnail"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],A8.prototype,"thumbnailChanged_",null);_.S([_.hp("delayedSrc"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],A8.prototype,"delayedSrcChanged_",null);_.S([_.r5("thumbnail.placeholderColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],A8.prototype,"observePlaceholderColor_",null);
A8=_.S([_.v4({is:"yt-img-shadow",disableElementRegistration:!0})],A8);var VF8=_.LL("NO_EMPTY_DATA_IMG")?"":"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";
_.Ok()(A8,"yt-img-shadow",function(){if(v9A===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-img-shadow--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_img_shadow.yt.img.shadow.css.js--\x3e<img id="img" rounded-container="[[roundedContainer]]" alt$="[[alt_]]" height="[[height]]" width="[[width]]" on-load="onLoad_" on-error="onError_" draggable="false" class="style-scope yt-img-shadow">');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;q$A===void 0&&(q$A=document.createElement("template"));var O=q$A;U.call(N,O.content.cloneNode(!0),X.content.firstChild);v9A=X}X=v9A;return X},{callbackProps:["onTap"],
allowedProps:"alt ariaHidden ariaLabel delayedSrc dimension fit fitHeight fitWidth height hidden id loaded notifyOnLoaded objectFit objectPosition preferredThumbnail roundedContainer sharedTooltipText thumbnail width".split(" "),mode:2});var pm3;_.J8=new _.sZ("SCREEN_MANAGER_TOKEN");pm3=new _.sZ("LOG_INITIAL_SCREEN_TOKEN");_.dG=_.Tt(function(X){function N(Ce){return _.l(Ce,_.lh)}
function U(){var Ce=O().isTogglingDisabled||D()?V():!V();m(Ce);e(!1);if(!O().isTogglingDisabled){var hB;(hB=C)==null||hB(!!Ce)}var JB;((JB=y)==null?0:JB())||_.yI(_.iz().resolve(_.J8),O().trackingParams);var VJ;if(!Ce||!N(O().defaultButtonViewModel)||(VJ=y)!=null&&VJ()){var $q;!N(O().toggledButtonViewModel)||(($q=y)==null?0:$q())||_.yI(_.iz().resolve(_.J8),N(O().toggledButtonViewModel).trackingParams)}else _.yI(_.iz().resolve(_.J8),N(O().defaultButtonViewModel).trackingParams)}
var O=X.data,a=X.buttonShapeOverrides,y=X.disableExplicitClickLogging,C=X.onToggle,M=X.style,H=X.useOutlinedIcon,Q=X.className,h=function(){var Ce,hB;return V()?(Ce=X.animatedTextPropsToggled)==null?void 0:Ce.call(X):(hB=X.animatedTextPropsDefault)==null?void 0:hB.call(X)},W=_.Ai(function(){return h()?Object.assign({},h(),{shouldAnimate:E()}):void 0},void 0,"ZKEa0b"),D=function(){var Ce;
return((Ce=G())==null?void 0:Ce.isToggled)!==void 0},J=_.z(_.W8(function(){var Ce,hB,JB;
return D()?(Ce=G())==null?void 0:Ce.isToggled:(JB=a==null?void 0:(hB=a())==null?void 0:hB.toggled)!=null?JB:O().isToggled})),d=J.next().value;
J=J.next().value;var V=d,m=J;J=_.z(_.W8(function(){var Ce,hB;return(Ce=X.animatedTextPropsToggled)==null?void 0:(hB=Ce.call(X))==null?void 0:hB.shouldAnimate}));
d=J.next().value;J=J.next().value;var E=d,e=J;d=_.z(_.FW(!1,void 0,"S11hid"));var k=d.next().value,f=d.next().value,G=_.YL(function(Ce){var hB;a:{var JB=O().entityKey,VJ=O().toggledStateEntitySelectorType;if(VJ&&JB)switch(VJ){case "TOGGLE_BUTTON_ENTITY_SELECTOR_TYPE_SFV_AUDIO_ITEM":var $q;Ce=($q=_.yf(Ce.entities,"sfvAudioItemCurrentlyPlayingEntity",JB))!=null?$q:void 0;$q=(hB=Ce==null?void 0:Ce.sfvAudioItemPlaybackState)!=null?hB:void 0;if($q==="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING"){hB={isToggled:!0};
break a}if($q){hB={isToggled:!1};break a}break;default:_.bO(new _.JF("Error: entitySelectorType defined but not matched in selector.",Ce,VJ))}hB=void 0}return hB}),c=function(){return Object.assign({},a==null?void 0:a(),{onToggle:U,
toggleable:!0,toggled:V(),focused:k()})};
return _.F("toggle-button-view-model",{"on:focusin":_.Q1(function(){var Ce=_.iz().resolve(_.gv(_.UX));Ce&&f(Ce.isKeyBoardInUse());return!1}),
"on:focusout":_.Q1(function(){f(!1);return!1}),
class:Q},_.F(_.u,{cond:function(){return V()?N(O().toggledButtonViewModel):N(O().defaultButtonViewModel)},
then:function(Ce){return _.F(_.mM,{data:Ce,className:Q,style:M,useOutlinedIcon:H,buttonOverrides:c,animatedTextProps:W})}}))},"z");
_.dG.idomCompat={callbacks:{onToggle:!0}};_.gT(_.Tt(function(X){return _.F("yt-toggle-button-view-model",{class:function(){var N;return(N=X.scopingClassName)==null?void 0:N.call(X)}},_.F(_.dG,{data:function(){var N;
return(N=X.data)==null?void 0:N.call(X)},
buttonShapeOverrides:function(){var N;return(N=X.overrides)==null?void 0:N.call(X)},
animatedTextPropsDefault:function(){var N;return(N=X.animatedTextPropsDefault)==null?void 0:N.call(X)},
animatedTextPropsToggled:function(){var N;return(N=X.animatedTextPropsToggled)==null?void 0:N.call(X)},
disableExplicitClickLogging:function(){var N;return(N=X.disableExplicitClickLogging)==null?void 0:N.call(X)},
onToggle:function(N){var U;return(U=X.onToggle)==null?void 0:U.call(X,N)},
style:function(){var N;return(N=X.style)==null?void 0:N.call(X)},
useOutlinedIcon:function(){var N;return(N=X.useOutlinedIcon)==null?void 0:N.call(X)},
className:function(){var N;return(N=X.className)==null?void 0:N.call(X)}}))},"A"),"yt-toggle-button-view-model",{props:{data:_.RG,
buttonShapeOverrides:_.RG,overrides:_.RG,animatedTextPropsDefault:_.RG,animatedTextPropsToggled:_.RG,disableExplicitClickLogging:_.RG,onToggle:_.Zg,style:_.RG,useOutlinedIcon:_.RG,className:_.RG,scopingClassName:_.RG}});var oF=function(){return _.L.apply(this,arguments)||this};
_.p(oF,_.L);oF.prototype.onTap=function(X){X.stopPropagation();X=this.isLiked?"TOOLBAR_LIKE_STATE_INDIFFERENT":"TOOLBAR_LIKE_STATE_LIKED";this.engagementState?this.ytLiveChatReduxBehavior.dispatch(_.B7("engagementToolbarStateEntityPayload",this.data.engagementStateKey||"",{likeState:X})):this.ytLiveChatReduxBehavior.dispatch(_.Kq("engagementToolbarStateEntityPayload",this.data.engagementStateKey||"",{likeState:X}))};
_.Tx.Object.defineProperties(oF.prototype,{isLiked:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.engagementState)==null?void 0:X.likeState)==="TOOLBAR_LIKE_STATE_LIKED"}},
toggleButton:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X=_.l(this.data.toggleButton,_.pq),N;if(Number(((N=this.likeCountState)==null?void 0:N.likeCountIfIndifferentNumber)||"0")===0){var U;N=((U=this.data.likeCountPlaceholder)==null?void 0:U.content)||""}else{var O,a,y;N=((O=this.likeCountState)==null?void 0:(a=O.likeCountIfIndifferent)==null?void 0:a.content)||((y=this.data.likeCountPlaceholder)==null?void 0:y.content)||""}var C,M;U=((C=this.likeCountState)==null?void 0:(M=
C.likeCountIfLiked)==null?void 0:M.content)||"1";C=_.l(X.toggledButtonViewModel,_.lh);return Object.assign({},X,{isToggled:this.isLiked,defaultButtonViewModel:{buttonViewModel:Object.assign({},_.l(X.defaultButtonViewModel,_.lh),{title:N})},toggledButtonViewModel:{buttonViewModel:Object.assign({},C,{title:U})}})}}}});
oF.prototype.onTap=oF.prototype.onTap;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],oF.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],oF.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oF.prototype,"data",void 0);
_.S([_.n({selectorArgs:["data.likeCountEntityKey"],selector:sQY}),_.R("design:type",Object)],oF.prototype,"likeCountState",void 0);_.S([_.n({selectorArgs:["data.engagementStateKey"],selector:oRe}),_.R("design:type",Object)],oF.prototype,"engagementState",void 0);_.S([_.b("data","engagementState"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],oF.prototype,"isLiked",null);
_.S([_.b("data","likeCountState","isLiked"),_.R("design:type",Object),_.R("design:paramtypes",[])],oF.prototype,"toggleButton",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],oF.prototype,"onTap",null);oF=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-like-button-view-model",noInjection:!0})],oF);
_.x(oF,"yt-live-chat-like-button-view-model",function(){if(ks$===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-like-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_like_button_view_model.yt.live.chat.like.button.view.model.css.js--\x3e<yt-toggle-button-view-model data="[[toggleButton]]" scoping-class-name="[[is]]" class="style-scope yt-live-chat-like-button-view-model">\n</yt-toggle-button-view-model>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Rf8===void 0&&(Rf8=document.createElement("template"));var O=Rf8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ks$=X}X=ks$;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var $8L;var Y$8;var lm=function(){return _.L.apply(this,arguments)||this};
_.p(lm,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lm.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lm.prototype,"data",void 0);lm=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-paid-message-footer-renderer",isInjectionRoot:!0})],lm);
_.x(lm,"yt-live-chat-paid-message-footer-renderer",function(){if(Y$8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-paid-message-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_paid_message_footer_renderer.yt.live.chat.paid.message.footer.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-paid-message-footer-renderer">\n  <div id="icon" hidden$="[[!data.icon]]" class="style-scope yt-live-chat-paid-message-footer-renderer">\n    <yt-icon icon="[[data.icon.iconType]]" class="style-scope yt-live-chat-paid-message-footer-renderer"></yt-icon>\n  </div>\n  <div id="text" class="style-scope yt-live-chat-paid-message-footer-renderer">\n    <yt-formatted-string text="[[data.text]]" class="style-scope yt-live-chat-paid-message-footer-renderer"></yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;$8L===void 0&&($8L=document.createElement("template"));var O=$8L;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Y$8=X}X=Y$8;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var m8v;var bbY;var n9p;var PvN,L3L=function(){if(PvN!==void 0)return PvN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-reply-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_reply_button_view_model.yt.live.chat.reply.button.view.model.css.js--\x3e<yt-button-view-model data="[[buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope yt-live-chat-reply-button-view-model">\n</yt-button-view-model>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;n9p===void 0&&(n9p=document.createElement("template"));var O=n9p;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return PvN=X};var pn=function(){return _.L.apply(this,arguments)||this};
_.p(pn,_.L);pn.prototype.onTap=function(X){X.stopPropagation()};
_.Tx.Object.defineProperties(pn.prototype,{buttonViewModel:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X=_.l(this.data.replyButton,_.lh),N,U,O,a,y,C,M,H=Number(((N=this.replyCountState)==null?void 0:N.replyCountNumber)||"0")===0?(U=this.data)==null?void 0:(O=U.replyCountPlaceholder)==null?void 0:O.content:((a=this.replyCountState)==null?void 0:(y=a.replyCount)==null?void 0:y.content)||((C=this.data)==null?void 0:(M=C.replyCountPlaceholder)==null?void 0:M.content)||"",Q;return Object.assign({},
X,{title:H,accessibilityText:(Q=this.replyCountState)==null?void 0:Q.replyButtonAccessibilityText})}}}});
_.Tx.Object.defineProperties(pn,{template:{configurable:!0,enumerable:!0,get:function(){return L3L()}}});
pn.prototype.onTap=pn.prototype.onTap;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],pn.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pn.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],pn.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pn.prototype,"data",void 0);
_.S([_.n({selectorArgs:["data.replyCountEntityKey"],selector:function(X,N){return _.yf(X.entities,"replyCountEntity",N)}}),
_.R("design:type",Object)],pn.prototype,"replyCountState",void 0);_.S([_.b("data","replyCountState"),_.R("design:type",Object),_.R("design:paramtypes",[])],pn.prototype,"buttonViewModel",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],pn.prototype,"onTap",null);pn=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-reply-button-view-model",noInjection:!0})],pn);
_.x(pn,"yt-live-chat-reply-button-view-model",function(){return L3L()},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var E9d;var eAY;var dR=function(){var X=_.L.apply(this,arguments)||this;X.ariaLabel="";return X};
_.p(dR,_.L);
dR.prototype.dataChanged=function(){for(var X=(0,_.af)(_.gz(this.hostElement).querySelector("#image"));X.firstChild;)X.removeChild(X.firstChild);if(this.data)if(this.data.icon){var N=document.createElement("yt-icon");this.data.icon.iconType==="MODERATOR"&&this.enableNewModeratorBadge?(N.polymerController.icon="yt-sys-icons:shield-filled",N.polymerController.defaultToFilled=!0):N.polymerController.icon="live-chat-badges:"+this.data.icon.iconType.toLowerCase();X.appendChild(N)}else if(this.data.customThumbnail){N=document.createElement("img");
var U=_.T_7(this.data.customThumbnail.thumbnails,16);U?(N.src=U,X.appendChild(N),N.setAttribute("alt",this.hostElement.ariaLabel||"")):_.bO(new _.JF("Could not compute URL for thumbnail",this.data.customThumbnail))}};
dR.prototype.identity=function(X){return X};
dR.prototype.computeType=function(X){return wT(X||void 0)};
dR.prototype.dataChanged=dR.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],dR.prototype,"data",void 0);_.S([_.n({computed:"identity(data.accessibility.accessibilityData.label)",reflectToAttribute:!0}),_.R("design:type",Object)],dR.prototype,"ariaLabel",void 0);_.S([_.n({computed:"computeType(data)",reflectToAttribute:!0}),_.R("design:type",String)],dR.prototype,"type",void 0);
_.S([_.n({computed:"identity(data.tooltip)",reflectToAttribute:!0}),_.R("design:type",String)],dR.prototype,"sharedTooltipText",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("live_chat_enable_new_moderator_badge")}}),
_.R("design:type",Boolean)],dR.prototype,"enableNewModeratorBadge",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dR.prototype,"dataChanged",null);dR=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-author-badge-renderer",noInjection:!0})],dR);
_.x(dR,"yt-live-chat-author-badge-renderer",function(){if(eAY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-author-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_author_badge_renderer.yt.live.chat.author.badge.renderer.css.js--\x3e<div id="image" class="style-scope yt-live-chat-author-badge-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;E9d===void 0&&(E9d=document.createElement("template"));var O=E9d;U.call(N,O.content.cloneNode(!0),X.content.firstChild);eAY=X}X=eAY;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var I$p;var x89;var B1=function(){return _.L.apply(this,arguments)||this};
_.p(B1,_.L);_.w=B1.prototype;_.w.configureRendererStamper=function(){return{badgesBeforeChip:{id:"prepend-chat-badges",mapping:{liveChatAuthorBadgeRenderer:{component:"yt-live-chat-author-badge-renderer"}}},badgesOutsideChip:{id:"chat-badges",mapping:{liveChatAuthorBadgeRenderer:{component:"yt-live-chat-author-badge-renderer"}}},badgesInsideChip:{id:"chip-badges",mapping:{liveChatAuthorBadgeRenderer:{component:"yt-live-chat-author-badge-renderer"}}}}};
_.w.computeBadgesInsideChip=function(X){return X?X.filter(function(N){return wT(N.liveChatAuthorBadgeRenderer)==="verified"}):[]};
_.w.computeBadgesOutsideChip=function(X){return this.prependChatBadges||!X?[]:X.filter(function(N){N=wT(N.liveChatAuthorBadgeRenderer);return N!=="verified"&&N!=="owner"})};
_.w.computeBadgesBeforeChip=function(X){return this.prependChatBadges&&X?X.filter(function(N){N=wT(N.liveChatAuthorBadgeRenderer);return N!=="verified"&&N!=="owner"}):[]};
_.w.computeIsHighlighted=function(X,N){var U=!!yeB(X,"owner"),O=!!yeB(X,"verified");X=!!yeB(X,"moderator");return(U||O&&!X)&&!N};
_.w.computeAuthorType=function(X){return wnq(X)};
_.w.computeAuthorClass=function(X,N){return N?(X?X+" ":"")+"single-line":X};
_.w.onSeedColorChanged=function(){_.A("live_chat_author_name_color_usernames")||_.A("live_chat_seed_color_usernames")||_.A("live_chat_colored_usernames")?!this.authorNameColor||this.authorType||this.isHighlighted||this.hostElement.classList.contains("yt-live-chat-paid-message-renderer")||this.hostElement.classList.contains("yt-live-chat-paid-sticker-renderer")||(this.username.style.color=this.authorNameColor):_.A("live_chat_simple_color_usernames")&&this.authorNameColor&&(this.username.style.color=
this.authorNameColor)};
B1.prototype.onSeedColorChanged=B1.prototype.onSeedColorChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],B1.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],B1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],B1.prototype,"authorName",void 0);_.S([_.n(),_.R("design:type",Array)],B1.prototype,"authorBadges",void 0);
_.S([_.n({computed:"computeAuthorType(authorBadges)"}),_.R("design:type",String)],B1.prototype,"authorType",void 0);_.S([_.n({computed:"computeAuthorClass(authorType, singleLine)"}),_.R("design:type",String)],B1.prototype,"authorClass",void 0);_.S([_.n({computed:"computeBadgesInsideChip(authorBadges)"}),_.R("design:type",Array)],B1.prototype,"badgesInsideChip",void 0);_.S([_.n({computed:"computeBadgesOutsideChip(authorBadges)"}),_.R("design:type",Array)],B1.prototype,"badgesOutsideChip",void 0);
_.S([_.n({computed:"computeBadgesBeforeChip(authorBadges)"}),_.R("design:type",Array)],B1.prototype,"badgesBeforeChip",void 0);_.S([_.n({computed:"computeIsHighlighted(authorBadges, disableHighlighting)",reflectToAttribute:!0}),_.R("design:type",Boolean)],B1.prototype,"isHighlighted",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],B1.prototype,"singleLine",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],B1.prototype,"disableHighlighting",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],B1.prototype,"dashboardMoneyFeed",void 0);_.S([_.n({value:_.A("live_chat_prepend_badges"),reflectToAttribute:!0}),_.R("design:type",Boolean)],B1.prototype,"prependChatBadges",void 0);_.S([_.n(),_.R("design:type",String)],B1.prototype,"authorNameColor",void 0);_.S([_.H4("#author-name"),_.R("design:type",HTMLDivElement)],B1.prototype,"username",void 0);
_.S([_.r5("authorNameColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],B1.prototype,"onSeedColorChanged",null);B1=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-author-chip",noInjection:!0})],B1);
_.x(B1,"yt-live-chat-author-chip",function(){if(x89===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-author-chip--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_author_chip.yt.live.chat.author.chip.css.js--\x3e<span id="prepend-chat-badges" class="style-scope yt-live-chat-author-chip"></span><span id="author-name" dir="auto" class$="[[authorClass]] style-scope yt-live-chat-author-chip">[[getSimpleString(authorName)]]<span id="chip-badges" class="style-scope yt-live-chat-author-chip"></span></span><span id="chat-badges" class="style-scope yt-live-chat-author-chip"></span>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;I$p===void 0&&(I$p=document.createElement("template"));var O=I$p;U.call(N,O.content.cloneNode(!0),X.content.firstChild);x89=X}X=x89;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var S$h;var f$M;var qT=function(){var X=_.L.apply(this,arguments)||this;X.debounceCommand=_.FD(function(N){X.ytComponentBehavior.resolveCommand(N)},1500);
return X};
_.p(qT,_.L);qT.prototype.onTap=function(){if(this.engagementState&&this.engagementState.key&&this.isEditable){var X=this.isHearted?"TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE":"TOOLBAR_HEART_STATE_HEARTED_EDITABLE",N,U,O=this.isHearted?(N=this.data)==null?void 0:N.unheartCommand:(U=this.data)==null?void 0:U.heartCommand;this.ytLiveChatReduxBehavior.dispatch(_.B7("engagementToolbarStateEntityPayload",this.engagementState.key,{heartState:X}));(X=_.ns(O))&&this.debounceCommand(X)}};
_.Tx.Object.defineProperties(qT.prototype,{thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){var X,N;if(!((X=this.data)==null?0:(N=X.creatorThumbnail)==null?0:N.sources))return{};X={thumbnails:[]};N={};N.url=this.data.creatorThumbnail.sources[0].url;X.thumbnails.push(N);return X}},
isHearted:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.engagementState)==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_HEARTED"||((N=this.engagementState)==null?void 0:N.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"}},
isEditable:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.engagementState)==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||((N=this.engagementState)==null?void 0:N.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"}},
showCreatorView:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.engagementState)==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"}},
showButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.engagementState)==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||((N=this.engagementState)==null?void 0:N.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"||((U=this.engagementState)==null?void 0:U.heartState)==="TOOLBAR_HEART_STATE_HEARTED"}},
label:{configurable:!0,enumerable:!0,get:function(){return this.data?(this.isHearted?this.data.heartedAccessibilityLabel:this.data.unheartedAccessibilityLabel)||"":""}},
heartHoverText:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.isHearted?this.data.heartedHoverText:this.data.unheartedHoverText}}});
qT.prototype.onTap=qT.prototype.onTap;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],qT.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],qT.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qT.prototype,"data",void 0);
_.S([_.n({selectorArgs:["data.engagementStateKey"],selector:oRe}),_.R("design:type",Object)],qT.prototype,"engagementState",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],qT.prototype,"thumbnailDetails",null);_.S([_.b("data","engagementState"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],qT.prototype,"isHearted",null);_.S([_.b("data","engagementState"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],qT.prototype,"isEditable",null);
_.S([_.b("data","engagementState"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],qT.prototype,"showCreatorView",null);_.S([_.b("data","engagementState"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],qT.prototype,"showButton",null);_.S([_.b("data","isHearted"),_.R("design:type",String),_.R("design:paramtypes",[])],qT.prototype,"label",null);_.S([_.b("data","isHearted"),_.R("design:type",Object),_.R("design:paramtypes",[])],qT.prototype,"heartHoverText",null);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],qT.prototype,"onTap",null);qT=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-creator-heart-view-model"})],qT);
_.x(qT,"yt-live-chat-creator-heart-view-model",function(){if(f$M===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-creator-heart-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_creator_heart_view_model.yt.live.chat.creator.heart.view.model.css.js--\x3e<yt-icon-button id="creator-heart-button" hidden="[[!showButton]]" label="[[label]]" title="[[heartHoverText]]" class="style-scope yt-live-chat-creator-heart-view-model">\n  <template is="dom-if" if="[[showCreatorView]]" class="style-scope yt-live-chat-creator-heart-view-model">\n    <yt-image id="unhearted" data="[[data.unheartedIcon]]" height="24" class="style-scope yt-live-chat-creator-heart-view-model"></yt-image>\n  </template>\n  <template is="dom-if" if="[[isHearted]]" class="style-scope yt-live-chat-creator-heart-view-model">\n    <yt-img-shadow id="creator-thumbnail" thumbnail="[[thumbnailDetails]]" class="style-scope yt-live-chat-creator-heart-view-model"></yt-img-shadow>\n    <yt-image id="hearted-border" data="[[data.heartedIcon]]" height="16" preserve-height="true" width="16" class="style-scope yt-live-chat-creator-heart-view-model"></yt-image>\n    <yt-image id="hearted" data="[[data.heartedIcon]]" height="14" preserve-height="true" width="14" class="style-scope yt-live-chat-creator-heart-view-model"></yt-image>\n  </template>\n</yt-icon-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;S$h===void 0&&(S$h=document.createElement("template"));var O=S$h;U.call(N,O.content.cloneNode(!0),X.content.firstChild);f$M=X}X=f$M;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var v1=function(){};
_.p(v1,Uj);v1.prototype.JSC$10998_getRequest=function(){return{input:"/getDatasyncIdsEndpoint",requestShell:x6("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}};
v1.prototype.getApiPaths=function(){return[]};
v1.prototype.getExtension=function(){};
v1.prototype.JSC$10998_buildRequest=function(){};var RA8={},k8$=(RA8.GET_DATASYNC_IDS=Wi(v1),RA8);var tFL,Tsv,sEY,TN8,Vd,jEv,gT8,cNd,G8h;tFL="tokens consistency mss client_location entities adblock_detection response_received_commands store PLAYER_PRELOAD shorts_prefetch".split(" ");Tsv=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse"];
_.Ey=function(X,N,U,O,a,y,C,M,H){this.endpointMap=X;this.networkManager=N;this.authService=U;this.responseProcessorMap=O;this.innertubeResponseStore=a;this.contextProcessors=y;this.asyncContextProcessors=C;this.localInnertubeRouter=M;this.requestSequencer=H;this.inflightRequests=new Map;X.signalEndpointMap||(X.signalEndpointMap={});X.signalEndpointMap=Object.assign({},k8$,X.signalEndpointMap)};
sEY=function(X,N,U,O,a,y,C,M,H){if(_.Ey.instance!==void 0){if(O=_.Ey.instance,X=[X!==O.endpointMap,N!==O.networkManager,U!==O.authService,a!==O.innertubeResponseStore,y!==O.contextProcessors,C!==O.asyncContextProcessors,M!==O.localInnertubeRouter],X.some(function(Q){return Q}))throw new _.JF("InnerTubeTransportService is already initialized",X);
}else _.Ey.instance=new _.Ey(X,N,U,O,a,y,C,M,H)};
_.It=function(X,N,U){var O=O===void 0?FaN:O;var a=gT8(X,N);return a?new _.HV(function(y,C){var M,H,Q,h,W;return _.r(function(D){switch(D.nextAddress){case 1:return _.K(D,a,2);case 2:M=D.yieldResult;H=M.JSC$10998_getRequest(N,U,O);if(!H){C(new _.JF("Error: Failed to build request for command.",N));D.jumpTo(0);break}L8(H.input);h=((Q=H.requestShell)==null?void 0:Q.mode)==="cors"?"cors":void 0;if(X.authService.syncHeaders){W=G8h(H.config,h);D.jumpTo(4);break}return _.K(D,cNd(H.config,h),5);case 5:W=
D.yieldResult;case 4:y(jEv(X,H,W)),_.KA(D)}})}):_.dT(new _.JF("Error: No request builder found for command.",N))};
TN8=function(X,N,U,O){var a=a===void 0?FaN:a;var y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c;return _.r(function(Ce){switch(Ce.nextAddress){case 1:y=jQm(N,X.endpointMap);if(!y)throw new _.JF("Error: No streaming request builder found for command",N);C=y.JSC$10998_getRequest(N,U,a);if(!C)throw new _.JF("Failed to build YtRequest for streaming Command",N);if((M=X.localInnertubeRouter)==null||!M.shouldPreferLocalResponse(C.input,C.innerTubeRequest)){Ce.jumpTo(2);break}return _.K(Ce,X.localInnertubeRouter.localInnertubeResponse(C.input,
C.innerTubeRequest),3);case 3:return H=Ce.yieldResult,Q={},H.playerResponse&&(Vd(X,H.playerResponse,C),Q.player=H.playerResponse,(h=O)==null||h(Q,H)),H.watchNextResponse&&(Vd(X,H.watchNextResponse,C),Q.content=H.watchNextResponse,(W=O)==null||W(Q,H)),Ce.return(Q);case 2:J=((D=C.requestShell)==null?void 0:D.mode)==="cors"?"cors":void 0;if(X.authService.syncHeaders){d=G8h(C.config,J);Ce.jumpTo(4);break}return _.K(Ce,cNd(C.config,J),5);case 5:d=Ce.yieldResult;case 4:return E=(m=(V=C.requestShell)==null?
void 0:V.headers)!=null?m:{},C.requestShell=Object.assign({},C.requestShell,{headers:Object.assign({},E,d)}),e=Object.assign({},C.requestShell),k=JSON.stringify(C.innerTubeRequest),C.requestShell.method==="POST"&&(e=Object.assign({},e,{body:k})),f=function(hB,JB){Vd(X,JB.playerResponse||JB.watchNextResponse||JB.reelItemWatchResponse||JB.reelWatchSequenceResponse,C);O==null||O(hB,JB)},G={},_.K(Ce,Zbh(X.networkManager,C.input,e,f),6);
case 6:return G=Ce.yieldResult,((c=C.config)==null?0:c.responseTick)&&_.Vh(C.config.responseTick),Ce.return(G)}})};
_.VI=function(X,N,U,O,a){a=a===void 0?{authStrategy:{identity:FaN}}:a;var y=y===void 0?!0:y;var C=function(){};
C=KiJ(M4r(U));N.context||(N.context=_.uFq(O,y));return new _.HV(function(M){var H,Q,h,W,D;return _.r(function(J){if(J.nextAddress==1)return H=g53(U),Q=_.IN(H),X.authService.syncHeaders?(h=G8h(a,Q),J.jumpTo(2)):_.K(J,cNd(a,Q),3);J.nextAddress!=2&&(h=J.yieldResult);W=iBr(g53(U));D={input:W,requestShell:x6(W),innerTubeRequest:N,config:a};M(jEv(X,D,h,C));_.KA(J)})})};
Vd=function(X,N,U){var O;if(N&&!(N==null?0:(O=N.sequenceMetaData)==null?0:O.skipProcessing)&&X.responseProcessorMap){O=_.z(tFL);for(var a=O.next();!a.done;a=O.next())a=a.value,X.responseProcessorMap[a]&&X.responseProcessorMap[a].handleResponse(N,U)}};
jEv=function(X,N,U,O){O=O===void 0?function(){}:O;
var a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce,hB,JB,VJ,$q,mr,tB,xq,YA,Wz,PY,Fh,rM,N4,M$,Ma,vT,rk,JH,bL,xv;return _.r(function(pv){switch(pv.nextAddress){case 1:C=(a=N.config)==null?void 0:(y=a.storeStrategy)==null?void 0:y.storeKey;if(!(C&&X.innertubeResponseStore&&X.innertubeResponseStore.has(C))||((M=N.config)==null?0:(H=M.storeStrategy)==null?0:H.disableCache)){pv.jumpTo(2);break}return _.K(pv,X.innertubeResponseStore.get(C),3);case 3:if((Q=pv.yieldResult)&&!Q.isExpired())return pv.return(Promise.resolve(_.wH(Q)));
case 2:if(!((h=N)==null?0:(W=h.innerTubeRequest)==null?0:W.context)){pv.jumpTo(4);break}D=N.innerTubeRequest.context;if(!(X.asyncContextProcessors&&X.asyncContextProcessors.length>0)){pv.jumpTo(5);break}J=[];d=_.z(X.asyncContextProcessors);for(V=d.next();!V.done;V=d.next())m=V.value,E=m.processContext(N),E.wrappedPromise_&&J.push(E.wrappedPromise_);if(!(J.length>0)){pv.jumpTo(5);break}return _.K(pv,Promise.all(J),5);case 5:e=_.z(X.contextProcessors||[]),k=e.next();case 8:if(k.done){pv.jumpTo(4);break}f=
k.value;return _.K(pv,f.processContext(D),9);case 9:k=e.next();pv.jumpTo(8);break;case 4:if((G=X.localInnertubeRouter)==null||!G.shouldPreferLocalResponse(N.input,N.innerTubeRequest)){pv.jumpTo(12);break}return _.K(pv,X.localInnertubeRouter.localInnertubeResponse(N.input,N.innerTubeRequest),13);case 13:return c=pv.yieldResult,Vd(X,c,N),pv.return(c);case 12:return(JB=(hB=N.config)==null?void 0:hB.requestKey)&&X.inflightRequests.has(JB)?Ce=X.inflightRequests.get(JB):(VJ=JSON.stringify(N.innerTubeRequest),
tB=(mr=($q=N.requestShell)==null?void 0:$q.headers)!=null?mr:{},N.requestShell=Object.assign({},N.requestShell,{headers:Object.assign({},tB,U)}),xq=Object.assign({},N.requestShell),N.requestShell.method==="POST"&&(xq=Object.assign({},xq,{body:VJ})),((YA=N.config)==null?0:YA.requestTick)&&_.Vh(N.config.requestTick),Wz=function(){return X.networkManager.fetch(N.input,xq,N.config)},Ce=X.requestSequencer?g9H(X.requestSequencer,N,Wz):Wz(),JB&&X.inflightRequests.set(JB,Ce)),_.K(pv,Ce,14);
case 14:(PY=pv.yieldResult)&&_.A("web_streaming_player")&&Array.isArray(PY)&&(PY=PY[0].playerResponse);if(PY&&"error"in PY&&((Fh=PY)==null?0:(rM=Fh.error)==null?0:rM.details))for(N4=PY.error.details,M$=_.z(N4),Ma=M$.next();!Ma.done;Ma=M$.next())vT=Ma.value,(rk=vT["@type"])&&Tsv.indexOf(rk)>-1&&(delete vT["@type"],PY=vT);JB&&X.inflightRequests.has(JB)&&X.inflightRequests.delete(JB);((JH=N.config)==null?0:JH.responseTick)&&_.Vh(N.config.responseTick);if(PY||(bL=X.localInnertubeRouter)==null||!bL.canProvideFallbackResponse(N.input,
N.innerTubeRequest)){pv.jumpTo(15);break}return _.K(pv,X.localInnertubeRouter.localFallbackInnertubeResponse(N.input,N.innerTubeRequest),16);case 16:PY=pv.yieldResult;case 15:return Vd(X,PY,N),((xv=N.config)==null?0:xv.processorTick)&&_.Vh(N.config.processorTick),O(),pv.return(PY||void 0)}})};
_.eJ=function(X,N){return cxY(N,X.endpointMap)};
gT8=function(X,N){X=Zak(N,X.endpointMap);if(X!==void 0)return Promise.resolve(X)};
cNd=function(X,N){var U,O,a,y;return _.r(function(C){if(C.nextAddress==1){a=(U=X)==null?void 0:(O=U.authStrategy)==null?void 0:O.sessionIndex;var M=_.wY(q1M({sessionIndex:a}));return _.K(C,M,2)}y=C.yieldResult;return C.return(Promise.resolve(Object.assign({},gRm(N),y)))})};
G8h=function(X,N){var U;X=X==null?void 0:(U=X.authStrategy)==null?void 0:U.sessionIndex;U=q1M({sessionIndex:X});return Object.assign({},gRm(N),U)};var ibK,Xr8,N_h,UWh,Op$,az8,zoK,CNL,mj,rIG,Mlh,yIM,HpH;ibK=0;Xr8=/tone[1-5]/;N_h=" \ud83c\udffb \ud83c\udffc \ud83c\udffd \ud83c\udffe \ud83c\udfff".split(" ");UWh="UCzC5CNksIBaiT-NdMJjJNOQ/COLRg9qOwdQCFce-qgodrbsLaA UCzC5CNksIBaiT-NdMJjJNOQ/CMKC7uKOwdQCFce-qgodqbsLaA UCzC5CNksIBaiT-NdMJjJNOQ/CJiQ8uiOwdQCFcx9qgodysAOHg UCzC5CNksIBaiT-NdMJjJNOQ/CI3h3uDJitgCFdARTgodejsFWg UCzC5CNksIBaiT-NdMJjJNOQ/CI69oYTKitgCFdaPTgodsHsP5g UCzC5CNksIBaiT-NdMJjJNOQ/CKzQr47KitgCFdCITgodq6EJZg UCzC5CNksIBaiT-NdMJjJNOQ/CPGD8Iu8kN4CFREChAod9OkLmg".split(" ");
Op$=Number.MAX_SAFE_INTEGER;az8=RegExp("\ufe0f","g");_.$Q=function(X){this.skinTone=0;this.emojiSize=24;this.emojis=[];this.emojiMap={};this.emojiRegex=/$./;this.emojiShortcutMap={};this.pickerCustomEmojiIds=[];this.emojiShortcutCharMap={};this.hasInitializedShortcutCharMap=!1;X&&_.wr8(this,X)};
_.wr8=function(X,N){try{_.HG(N,{context:X,onSuccess:function(O,a){Array.isArray(a)?X.load(a):(O=new _.JF("Emoji manager JSON response was not an array!",{response:a}),_.Ya(O))},
onError:function(O){O=new _.JF("Failed to retrieve emoji manager initial JSON data!",{url:N,statusCode:_.wo(O).toString()});_.bO(O)}})}catch(O){var U=new _.JF("Failed to parse unicode emoji JSON data! Error: {e.message}",{url:N});
_.bO(U)}};
_.$Q.prototype.clear=function(){this.emojis=[];this.emojiMap={};this.emojiRegex=/$./;this.emojiShortcutMap={};this.emojiShortcutCharMap={};this.hasInitializedShortcutCharMap=!1};
_.$Q.prototype.load=function(X,N){if(N)if(X.length)X=X.concat(N.emojis);else{this.emojis=N.emojis;this.emojiMap=N.emojiMap;this.emojiShortcutMap=N.emojiShortcutMap;this.emojiShortcutCharMap=yIM(N);this.hasInitializedShortcutCharMap=!0;this.emojiRegex=N.emojiRegex;return}this.emojis=[].concat(_.dQ(new Set(this.emojis.concat(X))));this.hasInitializedShortcutCharMap=!1;X=Array(this.emojis.length);for(N=0;N<this.emojis.length;N++){var U=this.emojis[N];if(U.emojiId){this.emojiMap[U.emojiId]=U;this.emojiMap[U.emojiId].index=
N;for(var O=0;U.shortcuts&&O<U.shortcuts.length;O++)this.emojiShortcutMap[U.shortcuts[O].toLocaleLowerCase()]=U;X[N]=U.isCustomEmoji&&U.shortcuts?U.shortcuts[0]:U.emojiId}}X.sort(function(a,y){return y.length-a.length});
if(X.length)try{this.emojiRegex=new RegExp(X.join("|").replace("*","\\*"),"gi")}catch(a){this.emojiRegex=/$./}else this.emojiRegex=/$./};
zoK=function(X,N){N=_.z(N);for(var U=N.next();!U.done;U=N.next()){var O=U.value;if(O.emojiId&&X.emojiMap[O.emojiId]){U=Object.assign({},X.emojiMap[O.emojiId],O);X.emojiMap[O.emojiId]=U;var a=void 0;U.index&&((a=X.emojis[U.index])==null?void 0:a.emojiId)===O.emojiId&&(X.emojis[U.index]=U);O=void 0;if((O=U.shortcuts)==null?0:O.length)for(X.hasInitializedShortcutCharMap=!1,O=_.z(U.shortcuts),a=O.next();!a.done;a=O.next())X.emojiShortcutMap[a.value.toLocaleLowerCase()]=U}}};
CNL=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,_.Aw.getInstance(),2);if(O.nextAddress!=3)return(N=O.yieldResult)?_.K(O,N.get("ytlc-emoji-pref"),3):O.return();(U=O.yieldResult)&&zoK(X,Object.keys(U).map(function(a){return{emojiId:a,stickyPrefId:U[a]}}).filter(function(a){return!!a.emojiId&&!!a.stickyPrefId}));
_.KA(O)})};
_.YQ=function(X,N,U){return(X=X.emojiMap[N])&&(!X.isLocked||U!==void 0&&U)?X:void 0};
mj=function(X,N,U){U=_.YQ(X,N,U===void 0?!1:U);var O=N.match("\u200d");U&&X.skinTone!==0&&(X=(O==null?void 0:O.length)===1?_.YQ(X,N.replace("\u200d",N_h[X.skinTone]+"\u200d")):_.YQ(X,N+N_h[X.skinTone]))&&(U=X);return U};
rIG=function(X,N){var U=X.emojiMap[N];return(U==null?0:U.stickyPrefId)?X.emojiMap[U.stickyPrefId]:mj(X,N)};
_.QT=function(X,N){X=X.emojiShortcutMap[N.toLocaleLowerCase()];return!X||X.isLocked?null:X};
Mlh=function(X,N,U){return yIM(X,U===void 0?!1:U)[N]||{}};
yIM=function(X,N){N=N===void 0?!1:N;if(!X.hasInitializedShortcutCharMap){X.hasInitializedShortcutCharMap=!0;for(var U=0;U<X.emojis.length;U++){var O=X.emojis[U];if(!(O.isLocked||N&&O.isCustomEmoji&&O.emojiId&&!X.pickerCustomEmojiIds.includes(O.emojiId)))for(var a=0;O.shortcuts&&a<O.shortcuts.length;a++){var y=O.shortcuts[a];y.startsWith(":_")&&O.isCustomEmoji&&(X.emojiShortcutCharMap[":_"]==null&&(X.emojiShortcutCharMap[":_"]=Object.create(null)),X.emojiShortcutCharMap[":_"][y]=O);if(!(y.length<3||
!O.isCustomEmoji&&Xr8.test(y))){var C=y.substr(0,3).toLocaleLowerCase();X.emojiShortcutCharMap[C]==null&&(X.emojiShortcutCharMap[C]=Object.create(null));X.emojiShortcutCharMap[C][y]=O}}}}return X.emojiShortcutCharMap};
_.$Q.prototype.createEmoji=function(X,N){N=N===void 0?!0:N;var U=document.createElement("img");X.isCustomEmoji||U.classList.add("small-emoji");U.classList.add("emoji");U.classList.add("yt-formatted-string");U.src=X.image?_.is(X.image.thumbnails,this.emojiSize)||"":"";var O=void 0;X.image&&X.image.accessibility&&X.image.accessibility.accessibilityData&&(O=X.image.accessibility.accessibilityData.label);U.alt=O?O:(X.isCustomEmoji&&X.shortcuts?X.shortcuts[0]:X.emojiId)||"";X.isCustomEmoji&&(U.dataset.emojiId=
X.emojiId);_.Ns&&(U.setAttribute("contenteditable","false"),U.setAttribute("unselectable","on"));N&&(X.shortcuts&&X.shortcuts.length&&U.setAttribute("shared-tooltip-text",X.shortcuts[0]),U.id="emoji-"+ibK++);return U};
_.$Q.prototype.createDocumentFragment=function(X,N,U,O){N=N===void 0?!1:N;U=U===void 0?!0:U;O=O===void 0?!1:O;X=X.replace(az8,"");for(var a=document.createDocumentFragment(),y=0,C,M=0;(C=this.emojiRegex.exec(X))!=null;){var H=_.YQ(this,C[0])||_.QT(this,C[0]);!H||H.isCustomEmoji&&!N||(H=this.createEmoji(H,U),y!==C.index&&a.appendChild(document.createTextNode(X.substring(y,C.index))),a.appendChild(H),y=C.index+C[0].length,M++)}if(!O||M)return a.appendChild(document.createTextNode(X.substr(y))),a};
HpH=function(X,N,U){var O,a,y,C,M,H,Q,h,W;return _.r(function(D){if(D.nextAddress==1){if(!N.emojiId||!X.emojiMap[N.emojiId])return D.return();O=Object.assign({},X.emojiMap[N.emojiId],{stickyPrefId:U});X.emojiMap[N.emojiId]=O;N.index&&((a=X.emojis[N.index])==null?void 0:a.emojiId)===N.emojiId&&(X.emojis[N.index]=O);if((y=N.shortcuts)==null?0:y.length)for(X.hasInitializedShortcutCharMap=!1,C=_.z(N.shortcuts),M=C.next();!M.done;M=C.next())H=M.value,X.emojiShortcutMap[H.toLocaleLowerCase()]=O;return _.K(D,
_.Aw.getInstance(),2)}if(D.nextAddress!=4)return(Q=D.yieldResult)?_.K(D,Q.get("ytlc-emoji-pref"),4):D.jumpTo(0);W=(h=D.yieldResult)!=null?h:{};W[N.emojiId]=U;return _.K(D,Q.set("ytlc-emoji-pref",W,Op$),0)})};
_.bm=new _.$Q;var QC$;_.nn={};
QC$={properties:{id:{type:String,computed:"identity(data.id)",reflectToAttribute:!0},wholeMessageClickable:{type:Boolean,computed:"computeWholeMessageClickable(data.contextMenuEndpoint)",reflectToAttribute:!0},useOpacityForContextMenuVisibility:{type:Boolean,value:_.A("web_context_menu_a11y_opacity_visibility"),reflectToAttribute:!0},timestampString:{type:String,computed:"computeTimestampString(data)"},popupPositionTarget:{type:Object,computed:"identity(menuButton)"},menuButton:Object,menuVisible:{type:Boolean,
computed:"computeMenuVisible_(menuOpen, menuFocused)",reflectToAttribute:!0},menuOpen:{type:Boolean,value:!1},menuFocused:{type:Boolean,value:!1},emojiManager:Object,participantsManager:Object,isDeleted:{type:Boolean,value:!1,computed:"truthy(data.deletedStateMessage)",reflectToAttribute:!0},hasOriginalContent:{type:Boolean,value:!1,computed:"truthy(data.showOriginalContentMessage)"},hasInlineActionButtons:{type:Boolean,computed:"computeHasInlineActionButtons(data)",reflectToAttribute:!0},modern:{type:Boolean,
reflectToAttribute:!0,value:_.A("web_button_rework_with_live")},filledButtonOverrides:{type:Object,value:{type:"filled",style:"overlay"}}},supportsInlineActionButtons:!1,listeners:{"yt-popup-opened":"onYtPopupOpened_","yt-popup-closed":"onYtPopupClosedOrCanceled_","yt-popup-canceled":"onYtPopupClosedOrCanceled_",tap:"onItemTap"},TIME_FORMATTER:new Ir(7),shouldSupportInlineActionButtons:function(){return!1},
shouldSupportWholeItemClick:function(){return!1},
beforeRegister:function(){if(this.supportsInlineActionButtons||this.shouldSupportInlineActionButtons())this.stampDom||(this.stampDom={}),this.stampDom["data.inlineActionButtons"]={id:"inline-action-buttons",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[filledButtonOverrides]]"}}}}},
ready:function(){var X=_.gz(this.hostElement||this).querySelector("#inline-action-button-container");X&&X.setAttribute("aria-hidden","true");this.menuButton=_.gz(this.hostElement).querySelector("#menu-button")},
attached:function(){var X=this.menuButton;X&&(X.addEventListener("focusin",_.zt(this,this.onMenuButtonFocus_)),X.addEventListener("focusout",_.zt(this,this.onMenuButtonBlur_)))},
detached:function(){var X=this.menuButton;X&&(X.removeEventListener("focusin",_.zt(this,this.onMenuButtonFocus_)),X.removeEventListener("focusout",_.zt(this,this.onMenuButtonBlur_)))},
identity:_.I7,truthy:function(X){return!!X},
computeTimestampString:function(X){return X?X.timestampText?this.getSimpleString(X.timestampText):this.TIME_FORMATTER.format(new Date(X.timestampUsec/1E3)):""},
computeWholeMessageClickable:function(X){return _.A("live_chat_whole_message_clickable")&&X},
computeMenuVisible_:function(X,N){return X||N},
computeHasInlineActionButtons:function(X){if(!X)return!1;var N,U;return!((N=X.inlineActionButtons)==null||!N.length)||!((U=X.additionalInlineActionButtons)==null||!U.length)},
createDocumentFragmentFromString:function(X){var N=_.bm.createDocumentFragment.bind(_.bm),U;if((U=this.participantsManager)==null||!U.viewerRegex)return N(X);U=document.createDocumentFragment();for(var O=0,a;(a=this.participantsManager.viewerRegex.exec(X))!=null;){if(a.index>0){var y=":"+a[0]+":";if((_.YQ(_.bm,y)||_.QT(_.bm,y))&&X.indexOf(y)===a.index-1)continue}U.appendChild(N(X.substring(O,a.index)));O=document.createElement("span");O.appendChild(N(a[0]));O.classList.add("mention");U.appendChild(O);
O=a.index+a[0].length}U.appendChild(N(X.substring(O)));return U},
createDocumentFragment:function(X){var N=document.createDocumentFragment();if(X.simpleText)return N.appendChild(this.createDocumentFragmentFromString(X.simpleText)),N;if(!X.runs)return N;for(var U=0;U<X.runs.length;U++){var O=X.runs[U];if(O.emoji)N.appendChild(_.bm.createEmoji(O.emoji));else if(O.text)if(O.navigationEndpoint){var a=document.createElement("a");a.classList.add("yt-simple-endpoint");TTk(a,O.navigationEndpoint);_.gz(a).appendChild(this.createDocumentFragmentFromString(O.text));N.appendChild(a)}else N.appendChild(this.createDocumentFragmentFromString(O.text))}return N},
hasModerationOverlayVisible:function(){var X;return((X=document.querySelector("yt-live-chat-item-list-renderer"))==null?void 0:X.getAttribute("moderation-mode-enabled"))===""},
onItemTap:function(X){X.composedPath().some(function(N){return(N=N instanceof Element?N:null)?N.tagName&&(N.tagName.toLowerCase()==="yt-live-chat-creator-heart-view-model"||N.tagName.toLowerCase()==="yt-button-view-model"):!1})||this.data.contextMenuEndpoint&&this.wholeMessageClickable&&this.shouldSupportWholeItemClick()&&!this.hasModerationOverlayVisible()&&!_.A("enable_live_chat_web_context_menu_resolver")&&this.showContextMenu(X)},
colorFromDecimal:function(X){return fOq(X)},
markAsDeleted:function(X,N){this.set("data.deletedStateMessage",X);this.set("data.showOriginalContentMessage",N)},
onMenuButtonFocus_:function(){this.menuFocused=!0},
onMenuButtonBlur_:function(){this.menuFocused=!1},
showContextMenu:function(X){if(this.data.contextMenuEndpoint){var N=_.iz().resolve(_.Bi),U=this.data.contextMenuEndpoint,O;(O=_.Ey.instance)&&_.eJ(O,U)?(N=KR8(N,U),O=_.VI(O,{},N)):O=_.FR$(N,U);O.then(this.handleGetContextMenuResponse_,this.handleGetContextMenuError,this);X&&X.stopPropagation()}},
handleGetContextMenuResponse_:function(X){var N=_.Ey.instance;N&&_.eJ(N,{liveChatEndpoint:{}})||(X=X.response);X.liveChatItemContextMenuSupportedRenderers&&X.liveChatItemContextMenuSupportedRenderers.menuRenderer&&this.showContextMenu_(X.liveChatItemContextMenuSupportedRenderers.menuRenderer);X.actions&&_.XP(this.hostElement,"yt-live-chat-actions",[X.actions])},
handleGetContextMenuError:function(X){if(X instanceof Error||X instanceof Object||X instanceof String)var N=X;_.Ya(new _.JF("Error encountered calling GetLiveChatItemContextMenu",N))},
showContextMenu_:function(X){this.openPopup({openPopupAction:{popupType:"DROPDOWN",popup:{menuPopupRenderer:X}}})},
onYtPopupOpened_:function(){this.menuOpen=!0;_.id(this.hostElement,"yt-live-chat-context-menu-opened")},
onYtPopupClosedOrCanceled_:function(){this.menuOpen=!1;_.id(this.hostElement,"yt-live-chat-context-menu-closed")}};
_.nn.YtLiveChatItemBehavior=[QC$,_.PA.YtComponentBehavior,_.H1.YtOpenPopupBehavior];_.P1=function(){};var hod;var WRL;var uEp;var DWd;var Ln=function(){var X=_.L.apply(this,arguments)||this;X.active=!1;X.identity=_.I7;return X};
_.p(Ln,_.L);Ln.prototype.dataChanged=function(){this.active=!1};
Ln.prototype.onClick=function(){_.id(this.hostElement,"yt-live-chat-select-suggestion",this.data)};
Ln.prototype.dataChanged=Ln.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],Ln.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ln.prototype,"active",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ln.prototype,"dataChanged",null);Ln=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-text-input-field-suggestion",noInjection:!0})],Ln);
_.x(Ln,"yt-live-chat-text-input-field-suggestion",function(){if(DWd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-input-field-suggestion--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_input_field_suggestion.yt.live.chat.text.input.field.suggestion.css.js--\x3e<tp-yt-paper-item active="[[active]]" on-click="onClick" class="style-scope yt-live-chat-text-input-field-suggestion">\n  <img alt="[[data.alt]]" hidden$="[[!identity(data.image)]]" src$="[[data.image.thumbnails.0.url]]" author$="[[data.author]]" class="style-scope yt-live-chat-text-input-field-suggestion">\n  [[data.text]]\n</tp-yt-paper-item>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;uEp===void 0&&(uEp=document.createElement("template"));var O=uEp;U.call(N,O.content.cloneNode(!0),X.content.firstChild);DWd=X}X=DWd;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});_.EX=function(X,N,U){return CustomEvent.call(this,X,{detail:{value:N,path:U}})||this};
_.p(_.EX,CustomEvent);_.ep=function(){var X=_.L.apply(this,arguments)||this;X.viewerName=null;X.actionMap={"yt-live-chat-actions":"onChatMessage_"};X.SUPPORTED_ITEM_TYPES_=["liveChatTextMessageRenderer","liveChatLegacyPaidMessageRenderer","liveChatPaidMessageRenderer"];X.PARTICIPANT_TIME_USEC_=3E8;return X};
_.p(_.ep,_.L);_.w=_.ep.prototype;_.w.created=function(){this.allParticipantsCharMap_={};this.asyncHandle_=null};
_.w.addParticipant=function(X){var N=_.oq0(this.participants,X,function(O,a){O=O[Object.keys(O)[0]];a=a[Object.keys(a)[0]];O=String(_.fd(O.authorName)).toLowerCase();a=String(_.fd(a.authorName)).toLowerCase();return O<a?-1:O==a?0:1}.bind(this));
if(N>=0){var U=this.participants[N];U[Object.keys(U)[0]].timestampUsec&&this.splice("participants",N,1,X)}else this.splice("participants",-N-1,0,X);X=X[Object.keys(X)[0]];N=_.fd(X.authorName).toLocaleLowerCase();U=N.substr(0,2);this.allParticipantsCharMap_.hasOwnProperty(U)||(this.allParticipantsCharMap_[U]={});this.allParticipantsCharMap_[U][N]=X};
_.w.getAuthorsFromPrefix=function(X){return this.allParticipantsCharMap_.hasOwnProperty(X)?this.allParticipantsCharMap_[X]:null};
_.w.computeViewerRegex_=function(X){if(!X)return null;X=X.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");var N=X.indexOf("@")===0&&_.A("live_chat_enable_handles_web_text_input_update")?"([#]":"([@#]";return new RegExp(N+X.replace(/ /g,"\\s*")+"|^"+X.replace(/ /g,"\\s*")+"$|^"+X.replace(/ /g,"\\s*")+"(?=\\s)|(?<=\\s)"+X.replace(/ /g,"\\s*")+"$|(?<=\\s)"+X.replace(/ /g,"\\s*")+"(?=\\s))","ig")};
_.w.checkForStaleParticipants_=function(){var X=this;this.trimOldParticipants_();this.asyncHandle_&&uSe(this.asyncHandle_);this.participants.length>0&&(this.asyncHandle_=_.P4(function(){X.checkForStaleParticipants_()},3E4))};
_.w.onChatMessage_=function(X){var N=this,U=Date.now()*1E3;X.forEach(function(O){if(O=_.l(O,mgh)){O=O.item;var a=Object.keys(O)[0];N.SUPPORTED_ITEM_TYPES_.indexOf(a)!=-1&&O[a].timestampUsec>=U-N.PARTICIPANT_TIME_USEC_&&N.addParticipant(O)}},this);
this.checkForStaleParticipants_()};
_.w.trimOldParticipants_=function(){for(var X=Date.now()*1E3,N=this.participants.length-1;N>=0;N--){var U=this.participants[N];U=U[Object.keys(U)[0]];U.timestampUsec&&U.timestampUsec<X-this.PARTICIPANT_TIME_USEC_&&this.splice("participants",N,1)}};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],_.ep.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],_.ep.prototype,"viewerName",void 0);_.S([_.n({computed:"computeViewerRegex_(viewerName)"}),_.R("design:type",Object)],_.ep.prototype,"viewerRegex",void 0);_.S([_.n({value:function(){return[]},
notify:!0}),_.R("design:type",Array)],_.ep.prototype,"participants",void 0);_.ep=_.S([_.v4({is:"yt-live-chat-participants-manager",noInjection:!0})],_.ep);var AIN=/.*([:@#].*?)$/,IF=/\u00a0/g,JId=String.fromCharCode(160),ojp={placeholderTextColor:"--yt-live-chat-text-input-field-placeholder-color",activeUnderlineColor:"--yt-live-chat-text-input-field-active-underline-color",inactiveUnderlineColor:"--yt-live-chat-text-input-field-inactive-underline-color"},xQ=function(){var X=_.L.apply(this,arguments)||this;X.disabled=!1;X.liveChatRichMessageInput=null;X.messageInput=null;X.isValidWithNoInputText=!1;X.suggestions=[];X.emojiManager=_.bm;X.inputMethodEditorActive=
!1;X.suggestionIndex=-1;X.JSC$11994_lastSuggestionRange=null;return X};
_.p(xQ,_.L);_.w=xQ.prototype;_.w.configureRendererStamper=function(){return{suggestions:{id:"dropdown-content",mapping:{suggestion:"yt-live-chat-text-input-field-suggestion"},reuseComponents:!0}}};
_.w.attached=function(){_.U3&&(document.execCommand("enableObjectResizing",!1,"false"),document.execCommand("enableInlineTableEditing",!1,"false"));this.hostElement.addEventListener("compositionstart",this.onCompositionStart);this.hostElement.addEventListener("compositionend",this.onCompositionEnd)};
_.w.detached=function(){this.setLiveChatRichMessageInput(null);this.hostElement.removeEventListener("compositionstart",this.onCompositionStart);this.hostElement.removeEventListener("compositionend",this.onCompositionEnd)};
_.w.dataChanged=function(){if(!this.ignoreColorMapping){var X=!1,N={},U;for(U in ojp)this.data&&this.data.hasOwnProperty(U)&&(N[ojp[U]]=this.colorFromDecimal(this.data[U]),X=!0);X&&_.w5(this.hostElement,N)}this.messageInput&&this.setLiveChatRichMessageInput(this.messageInput)};
_.w.onMessageSet=function(){this.setLiveChatRichMessageInput(this.messageInput||{})};
_.w.colorFromDecimal=function(X){X=Math.floor(Number(X));return"rgba("+[X>>16&255,X>>8&255,X&255,(X>>24&255)/255].join()+")"};
_.w.preventDrag=function(X){X.dataTransfer&&(X.dataTransfer.dropEffect="none");X.preventDefault()};
_.w.preventResize=function(X){X.returnValue=!1};
_.w.onInputChange=function(){var X=this.characterCount,N=document.querySelector("#overflow-text");this.characterCount<=this.maxCharacterLimit&&N&&N.remove();if(!N&&this.characterCount>this.maxCharacterLimit){var U=window.getSelection();if(U){var O=U.getRangeAt(0);U.removeAllRanges();U.addRange(O)}}if(U=this.getCurrentRange())O=this.calculateTextBeforeRange(U),this.completeEmojisInRange(U,O,!0)||this.updateSuggestions(U,O);O=this.calculateLiveChatRichMessageInput();this._setLiveChatRichMessageInput(O);
_.id(this.hostElement,"yt-live-chat-message-input-change",O);N&&this.characterCount===0&&N.remove();U&&U.commonAncestorContainer.parentElement.id==="input"&&U.commonAncestorContainer.nodeName!=="SPAN"?this.handleOverflowText(this.characterCount>X):U&&!U.collapsed&&U.commonAncestorContainer===this.input&&this.checkForDuplicateSpans();if(this.characterCount===0)for(X=this.input.childNodes.length-1;X>=0;X--)this.input.childNodes[X].nodeName==="BR"&&this.input.childNodes[X].remove()};
_.w.onCompositionStart=function(){this.inputMethodEditorActive=!0};
_.w.onCompositionEnd=function(){this.inputMethodEditorActive=!1;var X=this.getCurrentRange();X&&X.commonAncestorContainer.parentElement.id==="input"&&X.commonAncestorContainer.nodeName!=="SPAN"&&this.handleOverflowText(!0)};
_.w.mergeOverflowText=function(X){if(X){var N=document.createRange();N.selectNodeContents(X);N=N.extractContents();this.input.insertBefore(N,X)}};
_.w.checkRangeAtEndOfInput=function(){var X=this.getCurrentRange();if(X){var N=_.gz(this.hostElement).querySelector("#overflow-text"),U=document.createRange();N&&N.previousSibling?N.previousSibling instanceof HTMLImageElement?U.selectNode(N.previousSibling):U.selectNodeContents(N.previousSibling):this.input&&this.input.lastChild&&(this.input.lastChild instanceof HTMLImageElement?U.selectNode(this.input.lastChild):U.selectNodeContents(this.input.lastChild));U.collapse(!1);return U.isPointInRange(X.startContainer,
X.startOffset)}return!1};
_.w.handleOverflowText=function(X){if(!this.dropdown.opened&&!this.inputMethodEditorActive&&this.isChatMessageInput){var N=_.gz(this.hostElement).querySelector("#overflow-text"),U=this.getCurrentRange();this.input.normalize();X=this.checkRangeAtEndOfInput()&&X;this.mergeOverflowText(N);for(var O,a=0,y=0,C,M=this.input.childNodes,H=0;H<M.length;H++){var Q=M[H];Q instanceof Text?(y+=Q.textContent.length,y>this.maxCharacterLimit&&(O=Q,a=this.maxCharacterLimit+Q.textContent.length-y)):Q instanceof HTMLImageElement&&
(O=void 0,y=Q.dataset.emojiId&&((O=this.data)==null?0:O.emojiCharacterCount)?y+this.data.emojiCharacterCount:y+Q.alt.length,O=this.input,a=H);if(y>this.maxCharacterLimit&&O){C=document.createRange();C.collapse(!1);N?(y=this.input.lastChild.previousSibling,y instanceof Text?C.setEnd(this.input.lastChild.previousSibling,y.textContent.length):y instanceof HTMLImageElement&&C.setEnd(this.input,this.input.childNodes.length-1)):C.selectNodeContents(this.input);C.setStart(O,a);break}}C&&(O=!1,U&&(X=C.isPointInRange(U.startContainer,
U.startOffset-1)),N||(N=document.createElement("span"),N.id="overflow-text",N.textContent="",N.setAttribute("contenteditable","true"),_.gz(_.gz(this.hostElement).querySelector("#input")).appendChild(N),O=!0),N&&(U=C.extractContents(),N.insertBefore(U,N.firstChild),X&&N.firstChild&&(U=document.createRange(),O?U.setStartAfter(N.lastChild):U.setStartAfter(N.firstChild),U.collapse(!0),N=window.getSelection(),N.removeAllRanges(),N.addRange(U))))}};
_.w.checkForDuplicateSpans=function(){for(var X=0;X<this.input.childNodes.length;X++){var N=this.input.childNodes[X];if(N.nodeName==="SPAN"){var U=document.createRange();U.selectNodeContents(N);U=U.extractContents();this.input.insertBefore(U,N);N.remove()}}this.handleOverflowText(!0)};
_.w.getCurrentRange=function(){var X=window.getSelection();return X&&X.rangeCount?X.getRangeAt(0).cloneRange():null};
_.w.getInputRange=function(){var X=this.getCurrentRange();if(X){for(var N=X.commonAncestorContainer,U=!1,O=_.gz(this.hostElement).querySelector("#input");N;){if(N===O){U=!0;break}N=N.parentNode}U||(X=null)}X||(X=this.getRangeAtEnd());return X};
_.w.getRangeAtEnd=function(){var X=document.createRange(),N=_.gz(this.hostElement).querySelector("#input").lastChild;!N||N.nodeName!=="#text"&&N.nodeName!=="SPAN"?(X.selectNodeContents(_.gz(this.hostElement).querySelector("#input")),X.collapse(!1)):N.nodeName==="#text"?X.setStart(N,N.textContent.length):X.setStart(N,N.childNodes.length);return X};
_.w.getChatParticipantSuggestions=function(X,N,U,O){var a=_.A("live_chat_enable_handles_web_text_input_update");if(N)for(var y in N)if(y.indexOf(X)===0||a&&y.indexOf(U+X)===0){var C=N[y],M=_.fd(C.authorName);O.push({suggestion:{author:!0,authorType:U,image:C.authorPhoto,alt:M,text:M}});if(O.length>=64)break}};
_.w.getSuggestions=function(X){var N=[],U=X.substring(0,3),O=Mlh(_.bm,U,!0);if(O)for(var a in O)if(a.toLocaleLowerCase().indexOf(X)===0){var y=O[a];if(y&&y.emojiId){if(y=rIG(_.bm,y.emojiId)){var C=void 0,M=void 0,H=void 0,Q=void 0,h=((C=y.image)==null?0:(M=C.accessibility)==null?0:(H=M.accessibilityData)==null?0:H.label)||y.isCustomEmoji?(Q=y.shortcuts)==null?void 0:Q[0]:y.emojiId;N.push({suggestion:{emoji:!0,image:y.image,alt:h,text:a,textToInsertWhenSelected:y.isCustomEmoji?a:h}})}if(N.length>=
64)break}}if(!this.participantsManager)return null;if(U.indexOf("@")===0||U.indexOf("#")===0)O=U.charAt(0),X=X.substring(1),a=_.A("live_chat_enable_handles_web_text_input_update"),U.indexOf("@")===0&&a&&(a=this.participantsManager.getAuthorsFromPrefix(U.substring(0,2)),this.getChatParticipantSuggestions(X,a,O,N)),U=U.substring(1),U=this.participantsManager.getAuthorsFromPrefix(U),this.getChatParticipantSuggestions(X,U,O,N);return N?N.sort(function(W,D){return D.suggestion.text<W.suggestion.text?-1:
D.suggestion.text===W.suggestion.text?0:1}):null};
_.w.insertSuggestion=function(X){var N=_.A("live_chat_enable_handles_web_text_input_update"),U=X.authorType;N=X.text.indexOf(U)===0&&N?X.text+JId:U+X.text+JId;X.emoji?this.insertTextAtRange(this.JSC$11994_lastSuggestionRange,X.textToInsertWhenSelected||""):X.author&&this.insertTextAtRange(this.JSC$11994_lastSuggestionRange,N)};
_.w.updateSuggestionsAtCaret=function(){var X=this.getCurrentRange();X&&this.updateSuggestions(X,this.calculateTextBeforeRange(X))};
_.w.offsetStartOfRangeBy=function(X,N){for(;N>0;)if(X.startOffset-N>=0){X.setStart(X.startContainer,X.startOffset-N);break}else{N=X.startContainer instanceof HTMLImageElement?N-X.startContainer.alt.length:N-X.startOffset;var U=X.startContainer.previousSibling;if(!U){X.setStart(X.startContainer,0);break}if(_.A("live_chat_require_space_for_autocomplete_emoji")){var O=void 0,a=void 0;X.setStart(U,((O=U)==null?void 0:(a=O.textContent)==null?void 0:a.length)||0)}else X.setStart(U,U.childNodes.length||
0)}};
_.w.updateSuggestions=function(X,N){var U=this;this.JSC$11994_lastSuggestionRange&&(this.JSC$11994_lastSuggestionRange.detach(),this.JSC$11994_lastSuggestionRange=null);if((N=AIN.exec(N))&&N.length&&(N=N[N.length-1].toLocaleLowerCase(),N.length>2&&(this.offsetStartOfRangeBy(X,N.length),this.JSC$11994_lastSuggestionRange=X,(X=this.getSuggestions(N))&&X.length))){this.suggestions=X;_.kK(this,function(){_.gz(U.hostElement).querySelector("#dropdown-content").scrollTop=16777216});
this.dropdown.opened?this.dropdown.notifyResize():this.dropdown.opened=!0;this.suggestionIndex=-1;this.changeSuggestionIndex(X.length-1);return}this.dropdown.opened=!1};
_.w.completeEmojisInRange=function(X,N,U){var O=N.replace(/[\s\xa0]+$/,"");N=N.length-O.length;O=O.split(" ");O=O[O.length-1].trim().toLocaleLowerCase();var a=O.lastIndexOf(":");if(U&&!N&&a!==O.length-1)return!1;a!==-1&&(U=O.lastIndexOf(":",a-1),U!==-1&&(O=O.substring(U)));if((U=_.QT(_.bm,O))&&U.emojiId){U=rIG(_.bm,U.emojiId)||null;this.offsetStartOfRangeBy(X,O.length+N);var y,C,M,H;O=(((y=U)==null?0:y.isCustomEmoji)?(C=U)==null?void 0:(M=C.shortcuts)==null?void 0:M[0]:(H=U)==null?void 0:H.emojiId)||
"";N&&(O+=JId);this.insertTextAtRange(X,O);this.dropdown.opened=!1;return!0}return!1};
_.w.onSuggestion=function(X){this.insertSuggestion(X.detail);this.dropdown.opened=!1};
_.w.onKeyPress=function(X){X.keyCode===13&&(X.preventDefault(),this.dropdown.opened?(this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion),this.dropdown.opened=!1):_.id(this.hostElement,"yt-live-chat-send-message"))};
_.w.completeEmojis=function(){var X=document.createRange(),N=_.gz(this.hostElement).querySelector("#input").lastChild;N?X.setStart(N,N.childNodes.length):(X.selectNodeContents(_.gz(this.hostElement).querySelector("#input")),X.collapse(!1));this.completeEmojisInRange(X,this.calculateTextBeforeRange(X),_.A("live_chat_require_space_for_autocomplete_emoji"))};
_.w.maybePreventTextFormatting=function(X){!_.yu||!X.ctrlKey&&!X.metaKey||X.keyCode!==66&&X.keyCode!==73||(X.stopImmediatePropagation(),X.preventDefault())};
_.w.onKeyDown=function(X){this.maybePreventTextFormatting(X);if(this.dropdown.opened)switch(X.keyCode){case 27:this.dropdown.opened=!1;X.stopPropagation();break;case 9:this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion);this.dropdown.opened=!1;X.preventDefault();break;case 38:this.changeSuggestionIndex(this.suggestionIndex-1);X.preventDefault();break;case 40:this.changeSuggestionIndex(this.suggestionIndex+1),X.preventDefault()}};
_.w.onKeyUp=function(X){switch(X.keyCode){case 37:case 39:this.updateSuggestionsAtCaret();break;case 38:case 40:this.dropdown.opened||this.updateSuggestionsAtCaret()}if(_.Ns)this.onInputChange()};
_.w.changeSuggestionIndex=function(X){if(this.dropdown.opened){var N=_.gz(this.hostElement).querySelector("#dropdown-content");this.suggestionIndex>=0&&this.suggestionIndex<N.children.length&&(N.children[this.suggestionIndex].active=!1);var U=this.suggestions.length;this.suggestionIndex=(X+U)%U;X=N.children[this.suggestionIndex];X.active=!0;N.scrollTop=X.offsetTop}};
_.w.onInputPaste=function(X){X.preventDefault();(X=X.clipboardData)&&X.types&&(X=X.getData("text/plain")||"",X=X.replace(/\n/g,""),this.insertText(X));(X=this.getCurrentRange())&&X.commonAncestorContainer.parentElement.id==="input"&&X.commonAncestorContainer.nodeName!=="SPAN"&&this.handleOverflowText(!0)};
_.w.onFocus=function(){this._setFocused(!0)};
_.w.onBlur=function(){this._setFocused(!1)};
_.w.insertText=function(X){this.insertTextAtRange(this.getInputRange(),X)};
_.w.insertTextAtRange=function(X,N){if(X&&(X.collapsed||X.deleteContents(),N=_.bm.createDocumentFragment(N,!0,!1))){for(var U=_.z((N==null?void 0:N.childNodes)||[]),O=U.next();!O.done;O=U.next()){O=O.value;var a=void 0,y=void 0,C=void 0,M=void 0,H=void 0;(C=(a=window)==null?void 0:(y=a.ShadyCSS)==null?void 0:y.ScopingShim)==null||(H=(M=C).scopeNode)==null||H.call(M,O,this.hostElement.localName)}U=N.lastChild;X.insertNode(N);this.focused||this.input.focus();if(this.focused){X=X.cloneRange();X.selectNodeContents(U);
X.collapse(!1);if(N=window.getSelection())N.removeAllRanges(),N.addRange(X);X.commonAncestorContainer.parentElement.id==="input"&&X.commonAncestorContainer.nodeName!=="SPAN"&&(this.dropdown.opened&&(this.dropdown.opened=!1),this.handleOverflowText(!0))}X=this.calculateLiveChatRichMessageInput();this._setLiveChatRichMessageInput(X);_.id(this.hostElement,"yt-live-chat-message-input-change",X)}};
_.w.setLiveChatRichMessageInput=function(X){_.gz(_.gz(this.hostElement).querySelector("#input")).textContent="";if(X&&X.textSegments){for(var N=0;N<X.textSegments.length;N++){var U=X.textSegments[N];U.text?_.gz(_.gz(this.hostElement).querySelector("#input")).appendChild(_.bm.createDocumentFragment(U.text,!0,!1)):U.emojiId&&(U=_.YQ(_.bm,U.emojiId))&&_.gz(_.gz(this.hostElement).querySelector("#input")).appendChild(_.bm.createEmoji(U,!1))}this._setLiveChatRichMessageInput(this.calculateLiveChatRichMessageInput())}else this._setLiveChatRichMessageInput(null)};
_.w.setText=function(X){this.setLiveChatRichMessageInput(X?{textSegments:[{text:X}]}:null)};
_.w.calculateTextBeforeRange=function(X){var N="",U=X.startContainer;if(U&&U instanceof Text){var O;N=((O=U.textContent)==null?void 0:O.substring(0,X.startOffset))||"";U=U.previousSibling}for(;U&&U instanceof Text;)N=U.textContent+N,U=U.previousSibling;return N.replace(IF," ")};
_.w.calculateLiveChatRichMessageInput=function(){for(var X=[],N="",U=_.gz(_.gz(this.hostElement).querySelector("#input")).childNodes,O=0;O<U.length;O++){var a=U[O];a instanceof Text?N+=a.textContent:a instanceof HTMLImageElement&&(a.dataset.emojiId?(N&&(X.push({text:N.replace(IF," ")}),N=""),X.push({emojiId:a.dataset.emojiId})):N+=a.alt)}N&&X.push({text:N.replace(IF," ")});if(U=_.gz(this.hostElement).querySelector("#overflow-text")){N="";U=U.childNodes;for(O=0;O<U.length;O++)a=U[O],a instanceof Text?
N+=a.textContent:a instanceof HTMLImageElement&&(a.dataset.emojiId?(N&&(X.push({text:N.replace(IF," ")}),N=""),X.push({emojiId:a.dataset.emojiId})):N+=a.alt);N&&X.push({text:N.replace(IF," ")})}return{textSegments:X}};
_.w.computeCharacterCount=function(X){if(!X||!X.textSegments)return 0;for(var N=0,U=0;U<X.textSegments.length;U++){var O=X.textSegments[U];if(O.text)N+=O.text.length;else if(O.emojiId){var a=void 0;if((a=this.data)==null?0:a.emojiCharacterCount)N+=this.data.emojiCharacterCount;else{var y=a=void 0,C=void 0;N+=((y=_.YQ(_.bm,(a=O)==null?void 0:a.emojiId))==null?void 0:(C=y.shortcuts)==null?void 0:C[0].length)||0}}}return N};
_.w.characterCountChanged=function(){_.id(this.hostElement,"yt-live-chat-text-input-field-renderer-character-count-changed",{characterCount:this.characterCount});this.checkScrollAlignment()};
_.w.focusedChanged=function(){this.hostElement.dispatchEvent(new _.EX("focused-changed",this.focused))};
_.w.focus=function(){this.setFocus(!1)};
_.w.focusAtEnd=function(){this.setFocus(!0)};
_.w.setFocus=function(X){X=X?this.getRangeAtEnd():this.getInputRange();_.gz(this.hostElement).querySelector("#input").focus();var N=window.getSelection();N&&(N.removeAllRanges(),N.addRange(X))};
_.w.insertEmoji=function(X){var N,U=((X==null?0:X.isCustomEmoji)?(N=X.shortcuts)==null?void 0:N[0]:X==null?void 0:X.emojiId)||"";this.insertText(U)};
_.w.computeText=function(X){if(!X||!X.textSegments)return"";for(var N="",U=0;U<X.textSegments.length;U++){var O=X.textSegments[U];if(O.text)N+=O.text;else if(O.emojiId){var a=void 0,y=void 0,C=void 0;N+=((y=_.YQ(_.bm,(a=O)==null?void 0:a.emojiId))==null?void 0:(C=y.shortcuts)==null?void 0:C[0])||""}}return N};
_.w.checkScrollAlignment=function(){this.input.scrollHeight>48&&this.input.scrollTop!==this.input.scrollHeight&&(this.input.scrollTop=this.input.scrollHeight)};
_.Tx.Object.defineProperties(xQ.prototype,{inputTabIndex:{configurable:!0,enumerable:!0,get:function(){return this.disabled?-1:0}},
maxCharacterLimit:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.maxCharacterLimit)||0}},
characterCount:{configurable:!0,enumerable:!0,get:function(){return this.computeCharacterCount(this.liveChatRichMessageInput)}},
remainingCharacterCount:{configurable:!0,enumerable:!0,get:function(){return this.maxCharacterLimit-this.characterCount}},
hasText:{configurable:!0,enumerable:!0,get:function(){return this.characterCount>0}},
isInputValid:{configurable:!0,enumerable:!0,get:function(){return this.characterCount===0?this.isValidWithNoInputText:this.characterCount<=this.maxCharacterLimit}}});
xQ.prototype.focusedChanged=xQ.prototype.focusedChanged;xQ.prototype.characterCountChanged=xQ.prototype.characterCountChanged;xQ.prototype.onSuggestion=xQ.prototype.onSuggestion;xQ.prototype.onMessageSet=xQ.prototype.onMessageSet;xQ.prototype.dataChanged=xQ.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xQ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],xQ.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],xQ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],xQ.prototype,"disabled",void 0);_.S([_.b("disabled"),_.R("design:type",Number),_.R("design:paramtypes",[])],xQ.prototype,"inputTabIndex",null);_.S([_.b("data.maxCharacterLimit"),_.n({readOnly:!0,notify:!0}),_.R("design:type",Number),_.R("design:paramtypes",[])],xQ.prototype,"maxCharacterLimit",null);
_.S([_.b("liveChatRichMessageInput"),_.n({readOnly:!0,notify:!0}),_.R("design:type",Number),_.R("design:paramtypes",[])],xQ.prototype,"characterCount",null);_.S([_.b("maxCharacterLimit, characterCount"),_.n({readOnly:!0,notify:!0}),_.R("design:type",Number),_.R("design:paramtypes",[])],xQ.prototype,"remainingCharacterCount",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],xQ.prototype,"isChatMessageInput",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],xQ.prototype,"inputExpanded",void 0);_.S([_.n({readOnly:!0,notify:!0}),_.R("design:type",Object)],xQ.prototype,"liveChatRichMessageInput",void 0);_.S([_.n(),_.R("design:type",Object)],xQ.prototype,"messageInput",void 0);_.S([_.n(),_.R("design:type",Boolean)],xQ.prototype,"ignoreColorMapping",void 0);_.S([_.b("characterCount"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],xQ.prototype,"hasText",null);
_.S([_.n(),_.R("design:type",Object)],xQ.prototype,"isValidWithNoInputText",void 0);_.S([_.b("characterCount","maxCharacterLimit","isValidWithNoInputText"),_.n(),_.R("design:type",Boolean),_.R("design:paramtypes",[])],xQ.prototype,"isInputValid",null);_.S([_.n({readOnly:!0,value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],xQ.prototype,"focused",void 0);_.S([_.n(),_.R("design:type",Array)],xQ.prototype,"suggestions",void 0);
_.S([_.n(),_.R("design:type",_.$Q)],xQ.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",_.ep)],xQ.prototype,"participantsManager",void 0);_.S([_.n(),_.R("design:type",Boolean)],xQ.prototype,"noUnderline",void 0);_.S([_.n(),_.R("design:type",Object)],xQ.prototype,"inputMethodEditorActive",void 0);_.S([_.H4("#dropdown"),_.R("design:type",Object)],xQ.prototype,"dropdown",void 0);_.S([_.H4("#input"),_.R("design:type",HTMLElement)],xQ.prototype,"input",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xQ.prototype,"dataChanged",null);_.S([_.r5("messageInput"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xQ.prototype,"onMessageSet",null);_.S([_.CW("yt-live-chat-select-suggestion"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],xQ.prototype,"onSuggestion",null);
_.S([_.r5("characterCount"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xQ.prototype,"characterCountChanged",null);_.S([_.r5("focused"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xQ.prototype,"focusedChanged",null);xQ=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-text-input-field-renderer",noInjection:!0})],xQ);
_.lzd=_.x(xQ,"yt-live-chat-text-input-field-renderer",function(){if(WRL===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-input-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_input_field_renderer.yt.live.chat.text.input.field.renderer.css.js--\x3e<label id="label" class="style-scope yt-live-chat-text-input-field-renderer">[[getSimpleString(data.placeholder)]]</label>\n<div id="input" aria-label$="[[getSimpleString(data.placeholder)]]" aria-invalid$="[[!isInputValid]]" contenteditable="" tabindex$="[[inputTabIndex]]" on-blur="onBlur" on-dragenter="preventDrag" on-dragleave="preventDrag" on-dragover="preventDrag" on-drop="preventDrag" on-focus="onFocus" on-input="onInputChange" on-keydown="onKeyDown" on-keypress="onKeyPress" on-keyup="onKeyUp" on-paste="onInputPaste" class="style-scope yt-live-chat-text-input-field-renderer"></div>\n<div id="underline" hidden$="[[noUnderline]]" class="style-scope yt-live-chat-text-input-field-renderer">\n  <div id="unfocused" class="style-scope yt-live-chat-text-input-field-renderer"></div>\n  <div id="focused" class="style-scope yt-live-chat-text-input-field-renderer"></div>\n</div>\n<tp-yt-iron-dropdown id="dropdown" allow-outside-scroll="" no-auto-focus="" vertical-align="bottom" vertical-offset="24" class="style-scope yt-live-chat-text-input-field-renderer">\n  <div id="dropdown-content" class="dropdown-content style-scope yt-live-chat-text-input-field-renderer" slot="dropdown-content">\n  </div>\n</tp-yt-iron-dropdown>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;hod===void 0&&(hod=document.createElement("template"));var O=hod;U.call(N,O.content.cloneNode(!0),X.content.firstChild);WRL=X}X=WRL;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Sp=function(){var X=_.L.apply(this,arguments)||this;X.buttonOverrides={style:"overlay",type:"filled"};X.allowAnimations=!1;X.modern=_.A("web_button_rework_with_live");X.noPadding=!1;return X};
_.p(Sp,_.L);_.w=Sp.prototype;_.w.shouldSupportInlineActionButtons=function(){return!0};
_.w.configureRendererStamper=function(){return{"data.footer":{id:"footer",mapping:{liveChatPaidMessageFooterRenderer:"yt-live-chat-paid-message-footer-renderer"}},"data.buyButton":{id:"lower-buy-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.buyFlowButton":{id:"buy-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.creatorHeartButton":{id:"creator-heart-button",mapping:{creatorHeartViewModel:{component:"yt-live-chat-creator-heart-view-model"}}},
"data.pdgLikeButton":{id:"like-button",mapping:{pdgLikeViewModel:{component:"yt-live-chat-like-button-view-model"}}},"data.replyButton":{id:"reply-button",mapping:{pdgReplyButtonViewModel:{component:"yt-live-chat-reply-button-view-model"}}},"data.leaderboardBadge":{id:"leaderboard-badge",mapping:{buttonViewModel:{component:"yt-button-view-model"}}},"data.lowerBumper":{id:"lower-bumper",mapping:{liveChatItemBumperViewModel:{component:"yt-live-chat-item-bumper-view-model"}}}}};
_.w.ready=function(){var X=document.querySelector("yt-live-chat-app");X&&X.hasAttribute("dashboard-money-feed")&&(this.dashboardMoneyFeed=!0)};
_.w.attached=function(){this.allowAnimations=!1};
_.w.dataChanged=function(){if(this.data){var X={"--yt-live-chat-paid-message-primary-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.bodyBackgroundColor),"--yt-live-chat-paid-message-secondary-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.headerBackgroundColor),"--yt-live-chat-paid-message-header-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.headerTextColor),"--yt-live-chat-paid-message-timestamp-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.timestampColor),
"--yt-live-chat-paid-message-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.bodyTextColor),"--yt-live-chat-disable-highlight-message-author-name-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.authorNameTextColor),"--yt-live-chat-text-input-background-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.textInputBackgroundColor)};_.w5(this.hostElement,X);this.allowAnimations=!0}};
_.w.messageChanged=function(){var X,N=(X=this.data)==null?void 0:X.message;X=_.gz(_.gz(this.hostElement).querySelector("#message"));X.textContent="";N&&X.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(N))};
_.w.computeShowOnlyHeader=function(X,N){return!X||X.pdgLikeButton||X.replyButton||X.buyFlowButton?!1:this.isEmpty(X,N)&&!X.footer};
_.w.computeShowFooterDivider=function(X,N,U){return X?!!X.footer&&!this.isEmpty(X,N)&&!U:!1};
_.w.computeIsUserEditable=function(X){return!!X.inputField};
_.w.computeHasHeartButton=function(X){return(X==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||(X==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"||(X==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_HEARTED"};
_.w.computeNoveltyImage=function(X){if(X.headerOverlayImage&&X.headerOverlayImage.thumbnails.length){var N=X.headerOverlayImage.thumbnails[0],U,O;if((U=X.pdgPurchasedNoveltyLoggingDirectives)==null?0:(O=U.loggingDirectives)==null?0:O.trackingParams){var a,y;p9S((a=X.pdgPurchasedNoveltyLoggingDirectives)==null?void 0:(y=a.loggingDirectives)==null?void 0:y.trackingParams)}return N.width||0}return 0};
_.w.computeAuthorPhotoSize=function(X){return(X==null?0:X.isV2Style)&&!this.dashboardMoneyFeed?32:40};
_.w.inputFocus=function(){var X=_.gz(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer");X&&X.focus()};
_.w.inputInsertEmoji=function(X){var N=_.gz(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer");N&&N.insertEmoji(X)};
_.w.inputMessage=function(){var X=_.gz(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer"),N;return X&&((N=this.data)==null?0:N.inputField)?(X.completeEmojis(),_.nJ(X.liveChatRichMessageInput)):null};
_.w.isDeletedChanged=function(){this.ytLiveChatItemBehavior.isDeleted&&this.set("data.message",null)};
_.w.isEmpty=function(X,N){return X?X.empty||!(X.message||X.inputField||N):!0};
_.w.onLowerBuyButtonClick=function(){var X,N=_.l((X=this.data)==null?void 0:X.buyButton,_.Yy);N&&N.trackingParams&&!kst(N.command)&&(X=_.J0(N.trackingParams))&&(N=_.VA())&&_.fV(N,X)};
_.w.shouldSupportWholeItemClick=function(){return!0};
_.Tx.Object.defineProperties(Sp.prototype,{hideLowerBumper:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.buyButton)||this.dashboardMoneyFeed?!0:!1}}});
Sp.prototype.isDeletedChanged=Sp.prototype.isDeletedChanged;Sp.prototype.messageChanged=Sp.prototype.messageChanged;Sp.prototype.dataChanged=Sp.prototype.dataChanged;_.S([_.v(Uuh.YtPdgLiveChatItemBehavior),_.R("design:type",Object)],Sp.prototype,"ytPdgLiveChatItemBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Sp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],Sp.prototype,"ytLiveChatReduxBehavior",void 0);
_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Sp.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Sp.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Sp.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.creatorHeartButton.creatorHeartViewModel.engagementStateKey"],selector:oRe}),_.R("design:type",Object)],Sp.prototype,"engagementState",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsUserEditable(data)"}),_.R("design:type",Boolean)],Sp.prototype,"isUserEditable",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasHeartButton(engagementState)"}),_.R("design:type",Boolean)],Sp.prototype,"hasHeartButton",void 0);_.S([_.n({computed:"computeShowOnlyHeader(data, isDeleted)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Sp.prototype,"showOnlyHeader",void 0);
_.S([_.n({computed:"computeShowFooterDivider(data, isDeleted, isUserEditable)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Sp.prototype,"showFooterDivider",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Object)],Sp.prototype,"allowAnimations",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Sp.prototype,"dashboardMoneyFeed",void 0);_.S([_.n({computed:"computeNoveltyImage(data)"}),_.R("design:type",Number)],Sp.prototype,"noveltyWidth",void 0);
_.S([_.n({computed:"computeAuthorPhotoSize(data)"}),_.R("design:type",Number)],Sp.prototype,"authorPhotoSize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sp.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sp.prototype,"noPadding",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sp.prototype,"dataChanged",null);
_.S([_.r5("data.message"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sp.prototype,"messageChanged",null);_.S([_.b("data","dashboardMoneyFeed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Sp.prototype,"hideLowerBumper",null);_.S([_.r5("isDeleted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sp.prototype,"isDeletedChanged",null);
Sp=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-paid-message-renderer"})],Sp);
_.x(Sp,"yt-live-chat-paid-message-renderer",function(){if(bbY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-paid-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_paid_message_renderer.yt.live.chat.paid.message.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-paid-message-renderer">\n  <div id="header" class="style-scope yt-live-chat-paid-message-renderer">\n    <template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope yt-live-chat-paid-message-renderer">\n      <yt-img-shadow id="author-photo" height="[[authorPhotoSize]]" thumbnail="[[data.authorPhoto]]" width="[[authorPhotoSize]]" class="style-scope yt-live-chat-paid-message-renderer"></yt-img-shadow>\n    </template>\n    <template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope yt-live-chat-paid-message-renderer">\n      <yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope yt-live-chat-paid-message-renderer"></yt-icon>\n    </template>\n    <template is="dom-if" if="[[data.headerOverlayImage]]" restamp="" class="style-scope yt-live-chat-paid-message-renderer">\n      <yt-img-shadow id="overlay-image" thumbnail="[[data.headerOverlayImage]]" width="[[noveltyWidth]]" class="style-scope yt-live-chat-paid-message-renderer">\n      </yt-img-shadow>\n    </template>\n    <div id="header-content" class="style-scope yt-live-chat-paid-message-renderer">\n      <div id="header-content-primary-column" class="style-scope yt-live-chat-paid-message-renderer">\n        <div id="single-line" class="style-scope yt-live-chat-paid-message-renderer">\n          <div id="author-name-chip" is-deleted$="[[isDeleted]]" hidden$="[[!data.authorName]]" class="style-scope yt-live-chat-paid-message-renderer">\n            <yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" dashboard-money-feed="[[dashboardMoneyFeed]]" disable-highlighting="" single-line="" class="style-scope yt-live-chat-paid-message-renderer">\n            </yt-live-chat-author-chip>\n          </div>\n          <div id="leaderboard-badge" class="leaderboard-badge style-scope yt-live-chat-paid-message-renderer"></div>\n          <div id="purchase-amount-column" class="style-scope yt-live-chat-paid-message-renderer">\n            <yt-img-shadow id="currency-img" height="16" hidden$="[[!data.currencyImage.thumbnailDetails]]" thumbnail="[[data.currencyImage.thumbnailDetails]]" width="16" class="style-scope yt-live-chat-paid-message-renderer">\n            </yt-img-shadow>\n            <div id="purchase-amount" class="style-scope yt-live-chat-paid-message-renderer">\n              <yt-formatted-string text="[[data.purchaseAmountText]]" class="style-scope yt-live-chat-paid-message-renderer"></yt-formatted-string>\n            </div>\n          </div>\n        </div>\n      </div>\n      <span id="timestamp" class="style-scope yt-live-chat-paid-message-renderer">[[timestampString]]</span>\n      <div id="gradient-container" class="style-scope yt-live-chat-paid-message-renderer">\n        <div id="gradient" class="style-scope yt-live-chat-paid-message-renderer"></div>\n      </div>\n      <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-paid-message-renderer">\n        <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-paid-message-renderer">\n          <yt-icon icon="more_vert" class="style-scope yt-live-chat-paid-message-renderer"></yt-icon>\n        </yt-icon-button>\n      </div>\n      <div id="creator-heart-button" class="style-scope yt-live-chat-paid-message-renderer"></div>\n    </div>\n  </div>\n  <div id="content" class="style-scope yt-live-chat-paid-message-renderer">\n    <div id="message" dir="auto" class="style-scope yt-live-chat-paid-message-renderer"></div>\n    <div id="input-container" class="style-scope yt-live-chat-paid-message-renderer">\n      <template is="dom-if" if="[[data.inputField]]" class="style-scope yt-live-chat-paid-message-renderer">\n        <yt-live-chat-text-input-field-renderer id="input-field" data="[[data.inputField.liveChatTextInputFieldRenderer]]" message-input="[[messageInput]]" participants-manager="[[participantsManager]]" class="style-scope yt-live-chat-paid-message-renderer">\n        </yt-live-chat-text-input-field-renderer>\n      </template>\n    </div>\n    <yt-formatted-string id="deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-paid-message-renderer"></yt-formatted-string>\n    <div id="footer" class="style-scope yt-live-chat-paid-message-renderer"></div>\n    <div id="action-buttons" class="style-scope yt-live-chat-paid-message-renderer">\n      <div id="like-button" class="action-button style-scope yt-live-chat-paid-message-renderer"></div>\n      <div id="reply-button" class="action-button style-scope yt-live-chat-paid-message-renderer"></div>\n      <div id="buy-button" class="action-button style-scope yt-live-chat-paid-message-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="lower-bumper" hidden$="[[hideLowerBumper]]" class="style-scope yt-live-chat-paid-message-renderer"></div>\n<div id="lower-buy-button" hidden$="[[!data.buyButton]]" on-click="onLowerBuyButtonClick" class="style-scope yt-live-chat-paid-message-renderer"></div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-paid-message-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-paid-message-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;m8v===void 0&&(m8v=document.createElement("template"));var O=m8v;U.call(N,O.content.cloneNode(!0),X.content.firstChild);bbY=X}X=bbY;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var prK;var dWN;var fn=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;return X};
_.p(fn,_.Fo);fn.prototype.created=function(){this.ytOpenPopupBehavior.openPopupConfig=_.Pg("openPopupConfig")};
_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],fn.prototype,"ytOpenPopupBehavior",void 0);fn=_.S([_.Ql()],fn);_.RF=[_.H1.YtOpenPopupBehavior,fn.prototype];var B_8;var SJ=[_.Hi,JCh,_.vx,_.K8,_.fj,_.msY,_.hb,_.IWG,_.V0,Dc0];_.A("web_watch_get_updated_metadata_response_processing")&&SJ.push(_.zBv);_.A("web_continuation_response_processing")&&SJ.push(_.bw);var cM0=new _.sZ("RESPONSE_RECEIVED_COMMANDS"),QT3=new _.sZ("RESPONSE_RECEIVED_COMMANDS");var z1e="accountDisconnectionEndpoint accountIntegrationEndpoint accountLinkCommand accountUnlinkCommand addToRemoteQueueEndpoint clearRemoteQueueEndpoint insertInRemoteQueueEndpoint offlineVideoEndpoint openPopupAction pingingEndpoint removeFromRemoteQueueEndpoint".split(" "),y6L=["updatedMetadataEndpoint","getBroadcastStatusEndpoint","getLiveAnalyticsEndpoint","getSearchInVideoCommand","ypcLogWalletAnalyticDataEndpoint"],wI0=["GET_UNSEEN_NOTIFICATION_COUNT"];var kQ=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;X.serviceEndpointHandlers=[];return X};
_.p(kQ,_.Fo);kQ.prototype.created=function(){var X=this;this.endpointHandlerActionMap={"yt-service-request":function(N,U,O,a){var y;return a1M(X.hostElement,N,U,O,a,X.serviceEndpointHandlers,(y=X.onEntitiesUpdated)==null?void 0:y.bind(X))}}};
kQ.prototype.attached=function(){_.f5(_.Sd.getInstance(),this.endpointHandlerActionMap,this.hostElement)};
kQ.prototype.detached=function(){_.Rk(_.Sd.getInstance(),this.endpointHandlerActionMap,this.hostElement)};
kQ=_.S([_.Ql()],kQ);_.qaK=[kQ.prototype];var vjp,VlK=function(){return vjp!==void 0?vjp:vjp=document.createElement("template")};
document.head.appendChild(VlK().content);var $WG;var YaK=document.head,mW9=YaK.appendChild,bpN;if($WG===void 0){var njG=document.createElement("template");_.B(njG,"\x3c!--css-build:shady--\x3e");njG.content.insertBefore(VlK().content.cloneNode(!0),njG.content.firstChild);$WG=njG}bpN=$WG;mW9.call(YaK,bpN.content);var PNK,LRA=function(){return PNK!==void 0?PNK:PNK=document.createElement("template")};
document.head.appendChild(LRA().content);var EjY;var eoG=document.head,Izd=eoG.appendChild,xW$;if(EjY===void 0){var SaN=document.createElement("template");_.B(SaN,"\x3c!--css-build:shady--\x3e");SaN.content.insertBefore(LRA().content.cloneNode(!0),SaN.content.firstChild);EjY=SaN}xW$=EjY;Izd.call(eoG,xW$.content);var fz8;_.V1("itemSectionRenderer","buttonRenderer","ytd-button-renderer");_.V1("sharingRendererButtons","buttonRenderer","ytd-button-renderer");fz8=_.A("web_button_rework")&&_.LL("BUTTON_REWORK")||_.A("web_button_rework_with_live");_.t8=function(){var X=_.L.apply(this,arguments)||this;X.isPressed=!1;X.actionMap={"yt-update-button-action":"handleUpdateButtonAction"};return X};
_.p(_.t8,_.L);_.w=_.t8.prototype;_.w.created=function(){this.showTooltips=!0};
_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.w.onHintIdChanged=function(){var X=this,N,U,O=(N=this.ytButtonBehavior.data)==null?void 0:(U=N.hint)==null?void 0:U.hintRenderer;if(O&&O.hintId){N=_.NB(this.hostElement,"yt-get-opened-popups-action");N=(N&&N.length===1?N[0]:[]).length>0;var a=null;O.hintId!=="sponsor-pre-purchase"||N?O.hintId.startsWith("sponsor-post-purchase")&&!N?a=udY("membership-manage"):O.hintId.startsWith("sponsorships-premium-freebie-pre-purchase")&&!N&&(a=udY("membership-freebie-join")):a=udY("membership-join");a&&_.$J.addLowPriorityJob(function(){for(var y=
_.z(a),C=y.next();!C.done;C=y.next())X.ytComponentBehavior.resolveCommand(C.value)})}};
_.w.onPressedStateChanged=function(){this.ytButtonBehavior.setPressedState(this.isPressed)};
_.w.onYtNavigate=function(X){var N=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(X.detail.endpoint);N&&(X.stopPropagation(),this.ytdOpenPopupBehavior.openPopup(N))};
_.w.onYtServiceRequestSent=function(X,N){this.handleServiceRequestActions(N);_.id(this.hostElement,"yt-service-request-sent-button-renderer")};
_.w.onServiceRequestCompleted=function(X,N){this.handleServiceRequestActions(N);_.id(this.hostElement,"yt-service-request-completed-button-renderer")};
_.w.updateButton=function(X){var N;if(X=(N=_.l(X,Us8))==null?void 0:N.updatedButton)this.ytButtonBehavior.data=_.l(X,_.Yy)};
_.w.handleUpdateButtonAction=function(X){var N=this.ytButtonBehavior.data;N.targetId&&X.updateButtonAction.targetId&&N.targetId===X.updateButtonAction.targetId&&this.updateButton(X)};
_.w.handleServiceRequestActions=function(X){if(X=X.actions)for(var N=0;N<X.length;N++)this.updateButton(X[N])};
_.Tx.Object.defineProperties(_.t8,{template:{configurable:!0,enumerable:!0,get:function(){if(B_8===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);B_8=X}X=B_8;return X}}});
_.t8.prototype.onServiceRequestCompleted=_.t8.prototype.onServiceRequestCompleted;_.t8.prototype.onYtServiceRequestSent=_.t8.prototype.onYtServiceRequestSent;_.t8.prototype.onYtNavigate=_.t8.prototype.onYtNavigate;_.t8.prototype.onPressedStateChanged=_.t8.prototype.onPressedStateChanged;_.t8.prototype.onHintIdChanged=_.t8.prototype.onHintIdChanged;_.S([_.n(),_.R("design:type",Object)],_.t8.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],_.t8.prototype,"isPressed",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],_.t8.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.iNL.YtButtonBehavior),_.R("design:type",Object)],_.t8.prototype,"ytButtonBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],_.t8.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],_.t8.prototype,"ytComponentBehavior",void 0);
_.S([_.v(W1.YtRenderButtonBehavior),_.R("design:type",Object)],_.t8.prototype,"ytRenderButtonBehavior",void 0);_.S([_.r5("data.hint.hintRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],_.t8.prototype,"onHintIdChanged",null);_.S([_.r5("isPressed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],_.t8.prototype,"onPressedStateChanged",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],_.t8.prototype,"onYtNavigate",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],_.t8.prototype,"onYtServiceRequestSent",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],_.t8.prototype,"onServiceRequestCompleted",null);_.t8=_.S([_.I({is:"ytd-button-renderer",disableElementRegistration:fz8})],_.t8);var TL=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_button_rework_with_live");X.buttonOverrides={style:"overlay",type:"filled"};return X};
_.p(TL,_.L);_.w=TL.prototype;_.w.configureRendererStamper=function(){return{"data.buyButton":{id:"buy-flow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.lowerBumper":{id:"lower-bumper",mapping:{liveChatItemBumperViewModel:{component:"yt-live-chat-item-bumper-view-model"}}},"data.creatorHeartButton":{id:"creator-heart-button",mapping:{creatorHeartViewModel:{component:"yt-live-chat-creator-heart-view-model"}}}}};
_.w.ready=function(){var X=document.querySelector("yt-live-chat-app");X&&X.hasAttribute("dashboard-money-feed")&&(this.dashboardMoneyFeed=!0)};
_.w.dataChanged=function(){if(this.data&&this.data.sticker){var X=_.is(this.data.sticker.thumbnails,this.stickerWidth);X||_.oEB(X).thenCatch(function(){_.bO(new _.JF("Failed to load Super Sticker with url",X))})}};
_.w.computeAuthorPhotoSize=function(X){return(X==null?0:X.isV2Style)?32:40};
_.w.computeIsV2Style=function(X){return(X==null?0:X.isV2Style)?!0:!1};
_.w.onStickerLoaded=function(X){var N,U,O;(N=_.RV(X))==null||(U=N.parentNode)==null||(O=U.classList)==null||O.add("sticker-loaded")};
_.w.computeNoveltyImageWidth=function(X){var N,U;if(X==null?0:(N=X.headerOverlayImage)==null?0:(U=N.thumbnails)==null?0:U.length){N=X.headerOverlayImage.thumbnails[0];var O,a;if((O=X.pdgPurchasedNoveltyLoggingDirectives)==null?0:(a=O.loggingDirectives)==null?0:a.trackingParams){var y,C;p9S((y=X.pdgPurchasedNoveltyLoggingDirectives)==null?void 0:(C=y.loggingDirectives)==null?void 0:C.trackingParams)}return N.width||0}return 0};
_.w.isDeletedChanged=function(){this.isDeleted&&(this.set("data.detailText",null),this.set("data.superStickerIcon",null),this.set("data.sticker",null))};
_.w.updateStickerStyles=function(){var X=this.data;X&&(X={"--yt-live-chat-paid-sticker-chip-background-color":this.ytLiveChatItemBehavior.colorFromDecimal(X.moneyChipBackgroundColor),"--yt-live-chat-paid-sticker-chip-text-color":this.ytLiveChatItemBehavior.colorFromDecimal(X.moneyChipTextColor),"--yt-live-chat-paid-sticker-background-color":this.ytLiveChatItemBehavior.colorFromDecimal(X.backgroundColor),"--yt-live-chat-disable-highlight-message-author-name-color":this.ytLiveChatItemBehavior.colorFromDecimal(X.authorNameTextColor)},
_.w5(this.hostElement,X))};
_.w.onBuyButtonClick=function(){var X,N=_.l((X=this.data)==null?void 0:X.buyButton,_.Yy);N&&!kst(N.command)&&this.ytRendererBehavior.logExplicitClick(N)};
_.w.shouldSupportWholeItemClick=function(){return!0};
_.Tx.Object.defineProperties(TL.prototype,{stickerWidth:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.stickerDisplayWidth||96}},
stickerHeight:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.stickerDisplayWidth||96}},
hasHeartButton:{configurable:!0,enumerable:!0,get:function(){return!!this.data&&!!this.data.creatorHeartButton}},
hideLowerBumper:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.buyButton)||this.dashboardMoneyFeed?!0:!1}}});
TL.prototype.updateStickerStyles=TL.prototype.updateStickerStyles;TL.prototype.isDeletedChanged=TL.prototype.isDeletedChanged;TL.prototype.onStickerLoaded=TL.prototype.onStickerLoaded;TL.prototype.dataChanged=TL.prototype.dataChanged;_.S([_.v(Uuh.YtPdgLiveChatItemBehavior),_.R("design:type",Object)],TL.prototype,"ytPdgLiveChatItemBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TL.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],TL.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],TL.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],TL.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TL.prototype,"data",void 0);
_.S([_.n({computed:"computeAuthorPhotoSize(data)"}),_.R("design:type",Number)],TL.prototype,"authorPhotoSize",void 0);_.S([_.n(),_.R("design:type",Boolean)],TL.prototype,"isDeleted",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],TL.prototype,"dashboardMoneyFeed",void 0);_.S([_.n({computed:"computeNoveltyImageWidth(data)"}),_.R("design:type",Number)],TL.prototype,"noveltyWidth",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],TL.prototype,"modern",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsV2Style(data)"}),_.R("design:type",Boolean)],TL.prototype,"isV2Style",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TL.prototype,"dataChanged",null);_.S([_.CW("yt-img-shadow-loaded"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],TL.prototype,"onStickerLoaded",null);
_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],TL.prototype,"stickerWidth",null);_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],TL.prototype,"stickerHeight",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],TL.prototype,"hasHeartButton",null);_.S([_.b("data","dashboardMoneyFeed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],TL.prototype,"hideLowerBumper",null);
_.S([_.r5("isDeleted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TL.prototype,"isDeletedChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TL.prototype,"updateStickerStyles",null);TL=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-paid-sticker-renderer",noInjection:!0})],TL);
_.x(TL,"yt-live-chat-paid-sticker-renderer",function(){if(dWN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-paid-sticker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_paid_sticker_renderer.yt.live.chat.paid.sticker.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="author-info" tabindex="0" class="style-scope yt-live-chat-paid-sticker-renderer"><template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-img-shadow id="author-photo" class="no-transition style-scope yt-live-chat-paid-sticker-renderer" height="[[authorPhotoSize]]" thumbnail="[[data.authorPhoto]]" width="[[authorPhotoSize]]"></yt-img-shadow></template><template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-icon></template><template is="dom-if" if="[[data.headerOverlayImage]]" restamp="" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-img-shadow id="overlay-image" thumbnail="[[data.headerOverlayImage]]" width="[[noveltyWidth]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-img-shadow></template><div id="content" class="style-scope yt-live-chat-paid-sticker-renderer"><span id="timestamp" hidden$="[[!data.timestampUsec]]" class="style-scope yt-live-chat-paid-sticker-renderer">[[timestampString]]</span><div id="content-primary-column" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="author-name-chip" is-deleted$="[[isDeleted]]" hidden$="[[!data.authorName]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" dashboard-money-feed="[[dashboardMoneyFeed]]" disable-highlighting="" single-line="" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-live-chat-author-chip></div><span id="price-column" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-formatted-string id="purchase-amount-chip" text="[[data.purchaseAmountText]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-formatted-string><yt-formatted-string id="deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-formatted-string></span></div></div></div><div id="sticker-container" hidden$="[[!data.sticker]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-img-shadow id="sticker" height="[[stickerHeight]]" hidden$="[[!data.sticker]]" notify-on-loaded="" tabindex="0" thumbnail="[[data.sticker]]" width="[[stickerWidth]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-img-shadow></div><yt-formatted-string id="dashboard-deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-formatted-string><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-icon></yt-icon-button></div><div id="gradient-container" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="gradient" class="style-scope yt-live-chat-paid-sticker-renderer"></div></div><div id="creator-heart-button" class="style-scope yt-live-chat-paid-sticker-renderer"></div></div><div id="lower-bumper" hidden$="[[hideLowerBumper]]" class="style-scope yt-live-chat-paid-sticker-renderer"></div><div id="buy-flow-button" hidden$="[[!data.buyButton]]" on-click="onBuyButtonClick" class="style-scope yt-live-chat-paid-sticker-renderer"></div><div id="inline-action-button-container" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="inline-action-buttons" class="style-scope yt-live-chat-paid-sticker-renderer"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;prK===void 0&&(prK=document.createElement("template"));var O=prK;U.call(N,O.content.cloneNode(!0),X.content.firstChild);dWN=X}X=dWN;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Ro8;var kEH;var tlG,T_8=function(){return tlG!==void 0?tlG:tlG=document.createElement("template")};
document.head.appendChild(T_8().content);var sCh,GEA=function(){return sCh!==void 0?sCh:sCh=document.createElement("template")};
document.head.appendChild(GEA().content);var cI9;var jCh,Zpv=function(){return jCh!==void 0?jCh:jCh=document.createElement("template")};
document.head.appendChild(Zpv().content);var gjG;var ipM=document.head,XU8=ipM.appendChild,NI9;if(gjG===void 0){var UXY=document.createElement("template");_.B(UXY,"\x3c!--css-build:shady--\x3e");UXY.content.insertBefore(Zpv().content.cloneNode(!0),UXY.content.firstChild);gjG=UXY}NI9=gjG;XU8.call(ipM,NI9.content);var O3N=document.head,aAp=O3N.appendChild,wUN;if(cI9===void 0){var sX=document.createElement("template");_.B(sX,"\x3c!--css-build:shady--\x3e");sX.content.insertBefore(GEA().content.cloneNode(!0),sX.content.firstChild);sX.content.insertBefore(T_8().content.cloneNode(!0),sX.content.firstChild);cI9=sX}wUN=cI9;aAp.call(O3N,wUN.content);var GL=function(){var X=_.Fo.apply(this,arguments)||this;X.focusedIndex=0;X.verticalOffset=0;X.verticalAlign="top";X.dynamicAlign=!0;return X};
_.p(GL,_.Fo);GL.prototype.emojiUrl=function(X){X=_.YQ(this.emojiManager,X);if(!X)return"";var N;X=(N=X.image)==null?void 0:N.thumbnails;return _.is(X,24)||""};
var yJ8=function(X){var N;X.emojiVariants&&(N=X.data)!=null&&N.target&&_.kK(X,function(){X.set("verticalOffset",-1*X.hostElement.clientHeight);var U=_.gz(X.hostElement).querySelector("img");U&&U.focus()})};
_.w=GL.prototype;_.w.onKeyboardEnter=function(){};
_.w.onVerticalOffsetOrPositionTargetChanged=function(){this.ironOverlayBehavior.position()};
_.w.onEmojiVariantsChanged=function(){this.emojiVariants&&(this.ironOverlayBehavior.noCancelOnOutsideClick=!0,this.ironOverlayBehavior.open())};
_.w.onKeyDown=function(X){switch(X.keyCode){case 13:this.onKeyboardEnter();X.preventDefault();break;case 40:this.changeFocus(1);X.preventDefault();break;case 38:this.changeFocus(-1);X.preventDefault();break;case 27:this.ironOverlayBehavior.restoreFocusOnClose=!0,this.ironOverlayBehavior.close()}};
_.w.onYtEmojiSelect=function(X){var N=this,U,O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1)return O=(U=N.data)==null?void 0:U.emoji,C=((a=O)==null?void 0:a.stickyPrefId)||((y=O)==null?void 0:y.emojiId),H=(M=X.detail)==null?void 0:M.emojiId,C&&H&&C!==H?_.K(h,(Q=N.emojiManager)==null?void 0:HpH(Q,O,H),2):h.return();_.XP(N.hostElement,"yt-live-chat-emoji-sticky-preference-changed",[O,H]);_.KA(h)})};
_.w.changeFocus=function(X){this.emojiVariants&&this.emojiVariants.length&&(this.focusedIndex=(this.focusedIndex+X+this.emojiVariants.length)%this.emojiVariants.length,this.focusedIndex<this.emojiVariants.length&&(X=_.gz(this.hostElement).querySelector("#variants"))&&X.children[this.focusedIndex].focus())};
_.Tx.Object.defineProperties(GL.prototype,{positionTarget:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.target)||this.hostElement.parentElement}},
isPositioned:{configurable:!0,enumerable:!0,get:function(){return this.data&&!this.data.target||!!this.verticalOffset}}});
GL.prototype.onYtEmojiSelect=GL.prototype.onYtEmojiSelect;GL.prototype.onKeyDown=GL.prototype.onKeyDown;GL.prototype.onEmojiVariantsChanged=GL.prototype.onEmojiVariantsChanged;GL.prototype.onVerticalOffsetOrPositionTargetChanged=GL.prototype.onVerticalOffsetOrPositionTargetChanged;_.S([_.v(_.xs),_.R("design:type",Object)],GL.prototype,"ironOverlayBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],GL.prototype,"data",void 0);_.S([_.n(),_.R("design:type",_.$Q)],GL.prototype,"emojiManager",void 0);
_.S([_.n(),_.R("design:type",Object)],GL.prototype,"emojiVariants",void 0);_.S([_.n(),_.R("design:type",Object)],GL.prototype,"focusedIndex",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],GL.prototype,"positionTarget",null);_.S([_.n({reflectToAttribute:!0}),_.b("verticalOffset","data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],GL.prototype,"isPositioned",null);_.S([_.n(),_.R("design:type",Object)],GL.prototype,"verticalOffset",void 0);
_.S([_.n(),_.R("design:type",Object)],GL.prototype,"verticalAlign",void 0);_.S([_.n(),_.R("design:type",Object)],GL.prototype,"dynamicAlign",void 0);_.S([_.r5("verticalOffset","positionTarget"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],GL.prototype,"onVerticalOffsetOrPositionTargetChanged",null);_.S([_.r5("emojiVariants"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],GL.prototype,"onEmojiVariantsChanged",null);
_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],GL.prototype,"onKeyDown",null);_.S([_.CW("yt-emoji-select"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype",Promise)],GL.prototype,"onYtEmojiSelect",null);GL=_.S([_.Ql()],GL);var z5A=[GL.prototype];var C6K;var rJd;var MQp=/medium-light|medium-dark|light|medium|dark/,H38=/[\w-]*?(?=\/\w+\/\w+\.(?:svg|png)$)/,KyM=new Map([["dark","\ud83c\udfff"],["medium-dark","\ud83c\udffe"],["medium","\ud83c\udffd"],["medium-light","\ud83c\udffc"],["light","\ud83c\udffb"]]),c1=function(){var X=_.L.apply(this,arguments)||this;X.userSelection={left:null,right:null};X.scrollAction="lock";X.isEmojiDraftInProgress=!1;return X};
_.p(c1,_.L);_.w=c1.prototype;_.w.onClick=function(X){X=_.RV(X);X instanceof HTMLImageElement&&this.selectOrUpdateEmoji(X)};
_.w.selectOrUpdateEmoji=function(X){var N=X.getAttribute("selection");N&&(N==="default"?_.id(this.hostElement,"yt-emoji-select",_.YQ(this.emojiManager,X.id)):N==="left"?this.userSelection=Object.assign({},this.userSelection,{left:X.src}):N==="right"?this.userSelection=Object.assign({},this.userSelection,{right:X.src}):N==="user"&&this.userSelection.left&&this.userSelection.right&&_.id(this.hostElement,"yt-emoji-select",_.YQ(this.emojiManager,X.id)))};
_.w.openSelector=function(){this.ironOverlayBehavior.restoreFocusOnClose=!0;this.ironOverlayBehavior.open()};
_.w.onMultiSelectorThumbnailRowChanged=function(){var X,N,U;((X=this.data)==null?0:(N=X.emoji)==null?0:(U=N.multiSelectorThumbnailRow)==null?0:U.length)&&this.openSelector()};
_.w.getThumbnailFromEmojiRow=function(X){var N,U;return(X==null?void 0:(N=X.thumbnails)==null?void 0:(U=N[0])==null?void 0:U.url)||""};
_.w.getEmojiAltTextForPartialSelector=function(X){var N;return((N=this.getThumbnailFromEmojiRow(X).match(H38))==null?void 0:N[0])||""};
_.w.getEmojiAltTextForDraftEmoji=function(){return this.composedEmojiSelection?this.composedEmojiSelection.emojiId||"":""};
_.w.getDraftEmojiAriaRole=function(){return this.composedEmojiSelection?"option":""};
_.w.getRowSelection=function(X){return["left","right"][X]};
_.w.getIdFromComposedEmoji=function(X){return(X==null?void 0:X.emojiId)||""};
_.w.getEmojiFromPartialSelections=function(X,N){if(!X&&!N)return null;var U,O,a=(U=this.data)==null?void 0:(O=U.emoji)==null?void 0:O.variantIds;if(!a||!a.length)return null;var y;X=(y=X.match(MQp))==null?void 0:y[0];var C;N=(C=N.match(MQp))==null?void 0:C[0];if(!X||!N)return null;var M=KyM.get(X);C=KyM.get(N);if(M===C){C=Array.from(KyM.values()).filter(function(Q){return Q!==M}).join("|");
var H=new RegExp("^((?!("+C+")).)*"+M+"$")}else H=new RegExp(M+".*"+C);return(a=a.find(function(Q){return H.test(Q)}))&&_.YQ(this.emojiManager,a)||null};
_.w.onUserSelectionSrcLoad=function(){if(!this.isEmojiDraftInProgress&&this.data){var X,N=this.ytEmojiSelectorBehavior.emojiUrl(((X=this.data.emoji)==null?void 0:X.emojiId)||"");_.gz(this.hostElement).querySelector('[selection="user"]').src.includes(N)||(this.isEmojiDraftInProgress=!0)}};
_.w.onDomChange=function(){yJ8(this.ytEmojiSelectorBehavior)};
_.w.getFocusableElements=function(){return _.gz(this.hostElement).querySelectorAll("img").filter(function(X){return X.getAttribute("role")==="option"})};
_.w.changeFocus=function(X){var N=this.getFocusableElements();N!=null&&N.length&&(this.ytEmojiSelectorBehavior.focusedIndex=(this.ytEmojiSelectorBehavior.focusedIndex+X+N.length)%N.length,this.ytEmojiSelectorBehavior.focusedIndex<N.length&&(X=N[this.ytEmojiSelectorBehavior.focusedIndex])&&X.focus())};
_.w.onKeyboardEnter=function(){var X=this.getFocusableElements();X!=null&&X.length&&(X=X[this.ytEmojiSelectorBehavior.focusedIndex])&&X instanceof HTMLImageElement&&(this.selectOrUpdateEmoji(X),this.ytEmojiSelectorBehavior.changeFocus(0))};
_.Tx.Object.defineProperties(c1.prototype,{emojiVariants:{configurable:!0,enumerable:!0,get:function(){var X=this,N,U,O;return this.emojiManager&&((N=this.data)==null?0:(U=N.emoji)==null?0:(O=U.variantIds)==null?0:O.length)?this.data.emoji.variantIds.map(function(a){return!!a&&_.YQ(X.emojiManager,a)}).filter(function(a){return!!a}):[]}},
composedEmojiSelection:{configurable:!0,enumerable:!0,get:function(){if(!this.data)return null;var X,N=(X=this.userSelection)==null?void 0:X.left,U;X=(U=this.userSelection)==null?void 0:U.right;return N&&X?this.getEmojiFromPartialSelections(N,X):null}},
draftEmojiUrl:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.composedEmojiSelection)==null?0:X.emojiId)return this.ytEmojiSelectorBehavior.emojiUrl(this.composedEmojiSelection.emojiId)||"";if(!this.data)return"";var N;X=(N=this.userSelection)==null?void 0:N.left;var U;N=(U=this.userSelection)==null?void 0:U.right;if(!X&&!N){var O;return this.ytEmojiSelectorBehavior.emojiUrl(((O=this.data.emoji)==null?void 0:O.emojiId)||"")}return X&&!N?X:!X&&N?N:""}}});
c1.prototype.onMultiSelectorThumbnailRowChanged=c1.prototype.onMultiSelectorThumbnailRowChanged;c1.prototype.onClick=c1.prototype.onClick;_.S([_.v(_.xs),_.R("design:type",Object)],c1.prototype,"ironOverlayBehavior",void 0);_.S([_.v(z5A),_.R("design:type",Object)],c1.prototype,"ytEmojiSelectorBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],c1.prototype,"data",void 0);_.S([_.n(),_.R("design:type",_.$Q)],c1.prototype,"emojiManager",void 0);
_.S([_.n(),_.R("design:type",Object)],c1.prototype,"userSelection",void 0);_.S([_.n(),_.R("design:type",Object)],c1.prototype,"scrollAction",void 0);_.S([_.n(),_.R("design:type",Object)],c1.prototype,"isEmojiDraftInProgress",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],c1.prototype,"emojiVariants",null);_.S([_.b("data","userSelection"),_.R("design:type",Object),_.R("design:paramtypes",[])],c1.prototype,"composedEmojiSelection",null);
_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[MouseEvent]),_.R("design:returntype")],c1.prototype,"onClick",null);_.S([_.r5("data.emoji.multiSelectorThumbnailRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],c1.prototype,"onMultiSelectorThumbnailRowChanged",null);_.S([_.b("data","userSelection","composedEmojiSelection"),_.R("design:type",String),_.R("design:paramtypes",[])],c1.prototype,"draftEmojiUrl",null);
c1=_.S([_.v4({is:"yt-emoji-multi-person-selector",disableElementRegistration:!0})],c1);
_.x(c1,"yt-emoji-multi-person-selector",function(){if(rJd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-multi-person-selector--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_multi_person_selector.yt.emoji.multi.person.selector.css.js--\x3e<div id="options" class="style-scope yt-emoji-multi-person-selector">\n  <template is="dom-repeat" id="repeat" items="[[data.emoji.multiSelectorThumbnailRow]]" notify-dom-change="" as="row" index-as="rowIndex" on-dom-change="onDomChange" class="style-scope yt-emoji-multi-person-selector">\n    <div class="variant-thumbnail-row style-scope yt-emoji-multi-person-selector">\n      <template is="dom-repeat" id="thumbnail-row-repeat" items="[[row.thumbnails]]" as="thumbnail" class="style-scope yt-emoji-multi-person-selector">\n        \n        <img height="24" role="option" alt="[[getEmojiAltTextForPartialSelector(thumbnail)]]" src$="[[getThumbnailFromEmojiRow(thumbnail)]]" tabindex="-1" width="24" selection$="[[getRowSelection(rowIndex)]]" class="style-scope yt-emoji-multi-person-selector">\n      </template>\n    </div>\n  </template>\n</div>\n<div id="selections" class="style-scope yt-emoji-multi-person-selector">\n\n  <img id="[[data.emoji.emojiId]]" class="default-selection style-scope yt-emoji-multi-person-selector" alt="[[data.emoji.emojiId]]" height="36" role="option" src$="[[emojiUrl(data.emoji.emojiId)]]" tabindex="-1" width="36" selection="default">\n  <img id$="[[getIdFromComposedEmoji(composedEmojiSelection)]]" class="user-selection style-scope yt-emoji-multi-person-selector" is-draft$="[[isEmojiDraftInProgress]]" alt="[[getEmojiAltTextForDraftEmoji(composedEmojiSelection)]]" height="36" role$="[[getDraftEmojiAriaRole(composedEmojiSelection)]]" src$="[[draftEmojiUrl]]" selection="user" tabindex="-1" width="36" on-load="onUserSelectionSrcLoad">\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;C6K===void 0&&(C6K=document.createElement("template"));var O=C6K;U.call(N,O.content.cloneNode(!0),X.content.firstChild);rJd=X}X=rJd;return X},{mode:2});var Fyh;var Q68;var jp=function(){var X=_.L.apply(this,arguments)||this;X.tooltip_=null;return X};
_.p(jp,_.L);_.w=jp.prototype;_.w.dataChanged_=function(){var X;if((X=this.data)==null?0:X.tooltip)this.tooltip_||(this.tooltip_=document.createElement("tp-yt-paper-tooltip"),_.gz(this.hostElement).querySelector("#button").appendChild(this.tooltip_)),(0,_.af)(this.tooltip_).textContent=this.data.tooltip};
_.w.computeTargetId=function(){var X;return((X=this.data)==null?void 0:X.targetId)||""};
_.w.computeId_=function(X){return X};
_.w.computeIcon_=function(X){return _.Cs(X)};
_.w.onTap_=function(){this.active=!this.active;_.id(this.hostElement,"yt-emoji-picker-select-category",{categoryId:this.hostElement.id})};
_.w.activeChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("active-changed",this.active))};
_.Tx.Object.defineProperties(jp.prototype,{iconFilled:{configurable:!0,enumerable:!0,get:function(){var X,N;if((X=this.data)==null?0:(N=X.icon)==null?0:N.iconType)return this.data.icon.iconType==="SUPER_STICKER";var U,O;return((U=this.data)==null?void 0:(O=U.icon)==null?void 0:O.iconType)==="VIDEO_YOUTUBE"?!0:!1}}});
jp.prototype.activeChangedForBinding=jp.prototype.activeChangedForBinding;jp.prototype.dataChanged_=jp.prototype.dataChanged_;_.S([_.v(_.nY.YtLiveChatTooltipTargetingBehavior),_.R("design:type",Object)],jp.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jp.prototype,"data",void 0);_.S([_.n({computed:"computeId_(data.categoryId)",reflectToAttribute:!0}),_.R("design:type",String)],jp.prototype,"id",void 0);
_.S([_.n({computed:"computeTargetId(data.targetId)"}),_.R("design:type",String)],jp.prototype,"targetId",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],jp.prototype,"active",void 0);_.S([_.n({readOnly:!0,computed:"computeIcon_(data.icon.iconType)"}),_.R("design:type",String)],jp.prototype,"icon",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],jp.prototype,"dataChanged_",null);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jp.prototype,"iconFilled",null);_.S([_.r5("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],jp.prototype,"activeChangedForBinding",null);jp=_.S([_.v4({is:"yt-emoji-picker-category-button-renderer",disableElementRegistration:!0})],jp);
_.x(jp,"yt-emoji-picker-category-button-renderer",function(){if(Q68===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-category-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_category_button_renderer.yt.emoji.picker.category.button.renderer.css.js--\x3e<yt-icon-button id="button" label="[[data.accessibility.accessibilityData.label]]" on-tap="onTap_" class="style-scope yt-emoji-picker-category-button-renderer">\n  <yt-icon default-to-filled="[[iconFilled]]" icon="[[icon]]" class="style-scope yt-emoji-picker-category-button-renderer"></yt-icon>\n</yt-icon-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Fyh===void 0&&(Fyh=document.createElement("template"));var O=Fyh;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Q68=X}X=Q68;return X},{mode:2});var h59;var Wy9;var Zt=function(){var X=_.L.apply(this,arguments)||this;X.ariaLabel=null;X.ariaActivedescendant=null;X.actionMap={"yt-live-chat-emoji-skin-tone-changed":"emojiSkinToneChanged_","yt-close-emoji-variant-selector":"onCloseEmojiVariantSelector","yt-live-chat-emoji-sticky-preference-changed":"onEmojiStickyPreferenceChanged"};X.JSC$12059_ignoreNextFocus_=!1;X.longPressTimeoutId=-1;return X};
_.p(Zt,_.L);_.w=Zt.prototype;_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","listbox");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.w.detached=function(){clearTimeout(this.longPressTimeoutId)};
_.w.emojiChanged_=function(){this.changeFocus_(0,!1);for(var X=_.h0(),N=0;N<this.emoji.length;N++){var U={veType:88013,elementIndex:N},O=this.emoji[N];O.isCustomEmoji&&(O=document.querySelector(("#"+O.emojiId).replace("/","\\/")))&&(U=_.Q5(X,U))&&(O.visualElement=U)}};
_.w.emojiManagerChanged_=function(){this.skinTone=this.emojiManager.skinTone};
_.w.disableIncrementalLoadingChanged_=function(){this.disableIncrementalLoading&&(this.domRepeatTargetFramerate=this.domRepeatInitialCount=0)};
_.w.emojiSkinToneChanged_=function(X){this.skinTone=X};
_.w.dataChanged=function(){this.data&&this.data.emojiData&&zoK(this.emojiManager,this.data.emojiData)};
_.w.emojiUrl=function(X){X=this.getEmoji(X);if(!X)return"";var N;X=(N=X.image)==null?void 0:N.thumbnails;return _.is(X,24)||""};
_.w.emojiAlt=function(X){var N=this.get("image.accessibility.accessibilityData.label",X);return N?N:X.isCustomEmoji?X.shortcuts[0]:X.emojiId};
_.w.emojiAriaLabel=function(X){return X.shortcuts?X.shortcuts[0]:""};
_.w.emojiAriaSelected=function(X,N,U){return X&&U==N?"true":"false"};
_.w.getEmoji=function(X){if(this.emojiManager)return this.shouldUseStickyPreferences?rIG(this.emojiManager,X):mj(this.emojiManager,X)};
_.w.computeId_=function(X){return X.categoryId||""};
_.w.computeEmoji=function(X){var N=this;return this.emojiManager?X.emojiIds?X.emojiIds.map(function(U){return U?_.YQ(N.emojiManager,U):null}).filter(l1q):X.emojiData?X.emojiData.map(function(U){var O=!!U.emojiId&&_.YQ(N.emojiManager,U.emojiId);
return O?Object.assign({},O,U):null}).filter(l1q):[]:[]};
_.w.emojiLoading=function(){return this.data&&this.data.imageLoadingLazy?"lazy":"eager"};
_.w.computeAriaLabel_=function(X){return _.fd(X)};
_.w.computeAriaActivedescendant_=function(X,N){return X&&X[N]?X[N].emojiId||"":""};
_.w.handleLongPressEmojiWithVariants=function(X,N){this.changeFocusToEmoji(X.emojiId,!1);this.openVariantSelector(X,N)};
_.w.onMouseDown=function(X){var N=this;this.hostElement!==document.activeElement&&(this.JSC$12059_ignoreNextFocus_=!0);if(X.button===0){var U=_.RV(X);if(U instanceof HTMLImageElement){var O=_.gz(this.hostElement).querySelector("#repeat").itemForElement(U);this.emojiContainsVariants(O)&&(this.longPressTimeoutId=setTimeout(function(){N.handleLongPressEmojiWithVariants(O,U)},500))}}};
_.w.onMouseUp=function(){clearTimeout(this.longPressTimeoutId)};
_.w.onFocus=function(){this.JSC$12059_ignoreNextFocus_||(this.showFocus=!0,this.changeFocus_(0,!0));this.JSC$12059_ignoreNextFocus_=!1};
_.w.onBlur_=function(){this.showFocus=!1};
_.w.emojiContainsVariants=function(X){return!!(X&&X.variantIds&&X.variantIds.length)};
_.w.onClick=function(X){clearTimeout(this.longPressTimeoutId);X=_.RV(X);if(X instanceof HTMLImageElement){var N=X.id;this.changeFocusToEmoji(N,!1);var U=this.getEmoji(N),O;if(O=this.shouldUseStickyPreferences&&this.emojiContainsVariants(U)){var a;O=!((a=this.emojiManager.emojiMap[N])!=null&&a.stickyPrefId)}O?(a=_.gz(this.hostElement).querySelector("#repeat").itemForElement(X),this.openVariantSelector(a,X)):_.id(this.hostElement,"yt-emoji-select",U)}};
_.w.isActiveEmojiWithVariants=function(X,N){return X&&N?N.stickyPrefId?X===N.stickyPrefId:X===N.emojiId:!1};
_.w.onCloseEmojiVariantSelector=function(X){this.activeEmojiWithVariantsId===X&&(this.activeEmojiWithVariantsId="")};
_.w.onMouseOver_=function(X){X=_.RV(X);X instanceof HTMLImageElement&&_.id(this.hostElement,"yt-emoji-hover",_.YQ(this.emojiManager,X.id))};
_.w.changeFocus_=function(X,N){this.focusedIndex=(this.focusedIndex+X+this.emoji.length)%this.emoji.length;this.focusedIndex<this.emoji.length&&(X=this.emoji[this.focusedIndex],N&&(this.showFocus=!0,_.gz(this.hostElement).querySelector("#emoji").children[this.focusedIndex].scrollIntoView(!1),_.id(this.hostElement,"yt-emoji-hover",X)))};
_.w.changeFocusToEmoji=function(X,N){if(X){var U=this.emoji.findIndex(function(O){return O.emojiId===X});
U!==-1&&this.changeFocus_(U-this.focusedIndex,N)}};
_.w.onKeyDown_=function(X){switch(X.keyCode){case 13:if(this.focusedIndex<this.emoji.length){var N=this.emoji[this.focusedIndex];if(N&&N.emojiId){if(this.emojiContainsVariants(N)){var U=_.gz(this.hostElement).querySelectorAll("img")[this.focusedIndex];this.openVariantSelector(N,U)}else _.id(this.hostElement,"yt-emoji-select",mj(this.emojiManager,N.emojiId)),this.hostElement.focus();X.preventDefault()}}break;case 40:this.changeFocus_(1,!0);X.preventDefault();break;case 38:this.changeFocus_(-1,!0),
X.preventDefault()}};
_.w.onEmojiStickyPreferenceChanged=function(X,N){this.shouldUseStickyPreferences&&this.activeEmojiWithVariantsId&&X.emojiId&&X.variantIds&&X.variantIds.includes(N)&&this.activeEmojiWithVariantsId!==N&&this.setStickyEmojiPreference(X.emojiId,N)};
_.w.openVariantSelector=function(X,N){this.activeEmojiWithVariantsId=X.stickyPrefId||X.emojiId||"";_.id(this.hostElement,"yt-show-emoji-variant-selector",{emojiData:X,target:N})};
_.w.setStickyEmojiPreference=function(X,N){if(this.data){var U=this.emoji.findIndex(function(a){return a.emojiId===X});
if(U!==-1){var O=this.emoji[U];O.stickyPrefId=N;this.set("emoji."+U,Object.assign({},O));this.activeEmojiWithVariantsId=N}}};
Zt.prototype.onKeyDown_=Zt.prototype.onKeyDown_;Zt.prototype.onMouseOver_=Zt.prototype.onMouseOver_;Zt.prototype.onClick=Zt.prototype.onClick;Zt.prototype.onBlur_=Zt.prototype.onBlur_;Zt.prototype.onFocus=Zt.prototype.onFocus;Zt.prototype.onMouseUp=Zt.prototype.onMouseUp;Zt.prototype.onMouseDown=Zt.prototype.onMouseDown;Zt.prototype.dataChanged=Zt.prototype.dataChanged;Zt.prototype.disableIncrementalLoadingChanged_=Zt.prototype.disableIncrementalLoadingChanged_;Zt.prototype.emojiManagerChanged_=Zt.prototype.emojiManagerChanged_;
Zt.prototype.emojiChanged_=Zt.prototype.emojiChanged_;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Zt.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Zt.prototype,"data",void 0);_.S([_.n({computed:"computeId_(data)"}),_.R("design:type",String)],Zt.prototype,"id",void 0);_.S([_.n({computed:"computeEmoji(data)"}),_.R("design:type",Array)],Zt.prototype,"emoji",void 0);_.S([_.n(),_.R("design:type",Number)],Zt.prototype,"skinTone",void 0);
_.S([_.n(),_.R("design:type",_.$Q)],Zt.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",Boolean)],Zt.prototype,"disableIncrementalLoading",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],Zt.prototype,"focusedIndex",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Zt.prototype,"showFocus",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeAriaLabel_(data.title)"}),_.R("design:type",Object)],Zt.prototype,"ariaLabel",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeAriaActivedescendant_(emoji, focusedIndex)"}),_.R("design:type",Object)],Zt.prototype,"ariaActivedescendant",void 0);_.S([_.n({value:60}),_.R("design:type",Number)],Zt.prototype,"domRepeatTargetFramerate",void 0);_.S([_.n({value:1}),_.R("design:type",Number)],Zt.prototype,"domRepeatInitialCount",void 0);_.S([_.n({value:""}),_.R("design:type",String)],Zt.prototype,"activeEmojiWithVariantsId",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],Zt.prototype,"shouldUseStickyPreferences",void 0);_.S([_.r5("emoji"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"emojiChanged_",null);_.S([_.r5("emojiManager"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"emojiManagerChanged_",null);
_.S([_.r5("disableIncrementalLoading"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"disableIncrementalLoadingChanged_",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"dataChanged",null);_.S([_.CW("mousedown"),_.R("design:type",Function),_.R("design:paramtypes",[Object]),_.R("design:returntype")],Zt.prototype,"onMouseDown",null);
_.S([_.CW("mouseup"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"onMouseUp",null);_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"onFocus",null);_.S([_.CW("blur"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zt.prototype,"onBlur_",null);
_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Zt.prototype,"onClick",null);_.S([_.CW("mouseover"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Zt.prototype,"onMouseOver_",null);_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Zt.prototype,"onKeyDown_",null);
Zt=_.S([_.v4({is:"yt-emoji-picker-category-renderer",disableElementRegistration:!0})],Zt);
_.x(Zt,"yt-emoji-picker-category-renderer",function(){if(Wy9===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-category-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_category_renderer.yt.emoji.picker.category.renderer.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope yt-emoji-picker-category-renderer"></yt-formatted-string><div class$="[[data.categoryType]] style-scope yt-emoji-picker-category-renderer" id="emoji" role="listbox" aria-label="[[computeAriaLabel_(data.title)]]"><template is="dom-repeat" id="repeat" items="[[emoji]]" initial-count="[[domRepeatInitialCount]]" target-framerate="[[domRepeatTargetFramerate]]" class="style-scope yt-emoji-picker-category-renderer"><img id="[[item.emojiId]]" alt="[[emojiAlt(item)]]" aria-label$="[[emojiAriaLabel(item)]]" aria-selected$="[[emojiAriaSelected(showFocus, focusedIndex, index)]]" contains-variants$="[[emojiContainsVariants(item)]]" height="24" is-active-emoji-with-variants$="[[isActiveEmojiWithVariants(activeEmojiWithVariantsId, item)]]" loading$="[[emojiLoading()]]" role="option" src$="[[emojiUrl(item.emojiId, skinTone)]]" width="24" class="style-scope yt-emoji-picker-category-renderer"></template></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;h59===void 0&&(h59=document.createElement("template"));var O=h59;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Wy9=X}X=Wy9;return X},{mode:2});var ul8;var DXA;var AJH;var JJG;var gR=function(){var X=_.L.apply(this,arguments)||this;X.ariaLabel=null;X.ariaActivedescendant=null;X.getFormattedStringRawText=_.fd;X.JSC$12065_ignoreNextFocus_=!1;return X};
_.p(gR,_.L);_.w=gR.prototype;_.w.attached=function(){this.hostElement.hasAttribute("aria-live")||this.hostElement.setAttribute("aria-live","polite");this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","listbox");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.w.emojiUrl=function(X){var N,U;X=(N=mj(this.emojiManager,X,!0))==null?void 0:(U=N.image)==null?void 0:U.thumbnails;return _.is(X,24)||""};
_.w.emojiAlt=function(X){var N=this.get("image.accessibility.accessibilityData.label",X);return N?N:X.isCustomEmoji?X.shortcuts[0]:X.emojiId};
_.w.emojiId=function(X){return"emoji"+X};
_.w.computeId_=function(X){return X.categoryId||""};
_.w.computeAriaActivedescendant_=function(X){return this.emoji&&X<this.emoji.length?this.emojiId(X):""};
_.w.emojiChanged_=function(){this.changeFocus_(0,!1);for(var X=_.h0(),N=0;N<this.emoji.length;N++){var U={veType:88013,elementIndex:N},O=this.emoji[N];O.isCustomEmoji&&(O=document.querySelector(("#"+O.emojiId).replace("/","\\/")))&&(U=_.Q5(X,U))&&(O.visualElement=U)}};
_.w.computeEmoji_=function(X){var N=this;return this.emojiManager?X.emojiIds.map(function(U){return _.YQ(N.emojiManager,U,!0)}).filter(pIq):[]};
_.w.titleOffsetChanged_=function(){var X=this.hostElement.getBoundingClientRect(),N=_.gz(this.hostElement).querySelector("#title").getBoundingClientRect();X=Math.max(0,Math.min(this.titleOffset,X.height-N.height));_.gz(this.hostElement).querySelector("#title").style.top=X+"px"};
_.w.onEmojiMouseOver_=function(X){_.id(this.hostElement,"yt-emoji-hover",X.model.item)};
_.w.onEmojiTap_=function(X){this.data.command&&(X=mCt(_.iz().resolve(_.gv(Ik)),this.data.command,X),_.id(this.hostElement,"yt-navigate",X))};
_.w.emojiAriaLabel=function(X){return X.shortcuts[0]};
_.w.emojiAriaSelected=function(X,N,U){return X&&U==N?"true":"false"};
_.w.changeFocus_=function(X,N){var U=this.emoji.length;this.focusedIndex=(this.focusedIndex+X+U)%U;X=this.emoji[this.focusedIndex];if(N){var O;(O=_.gz(this.hostElement).querySelector("#"+this.emojiId(this.focusedIndex)))==null||O.scrollIntoView(!1);_.id(this.hostElement,"yt-emoji-hover",X)}};
_.w.onMouseDown_=function(){this.JSC$12065_ignoreNextFocus_=!0};
_.w.onFocus_=function(){this.JSC$12065_ignoreNextFocus_||(this.showFocus=!0,this.changeFocus_(0,!0));this.JSC$12065_ignoreNextFocus_=!1};
_.w.onBlur_=function(){this.showFocus=!1};
_.w.onKeyDown_=function(X){switch(X.keyCode){case 13:this.onEmojiTap_(X);this.hostElement.focus();break;case 40:this.changeFocus_(1,!0);X.preventDefault();break;case 38:this.changeFocus_(-1,!0),X.preventDefault()}};
gR.prototype.onKeyDown_=gR.prototype.onKeyDown_;gR.prototype.onBlur_=gR.prototype.onBlur_;gR.prototype.onFocus_=gR.prototype.onFocus_;gR.prototype.onMouseDown_=gR.prototype.onMouseDown_;gR.prototype.onEmojiTap_=gR.prototype.onEmojiTap_;gR.prototype.titleOffsetChanged_=gR.prototype.titleOffsetChanged_;gR.prototype.emojiChanged_=gR.prototype.emojiChanged_;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],gR.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],gR.prototype,"data",void 0);_.S([_.n({computed:"computeId_(data)"}),_.R("design:type",String)],gR.prototype,"id",void 0);_.S([_.n({computed:"computeEmoji_(data)"}),_.R("design:type",Array)],gR.prototype,"emoji",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],gR.prototype,"titleOffset",void 0);_.S([_.n({reflectToAttribute:!0,computed:"getFormattedStringRawText(data.upsell)"}),_.R("design:type",Object)],gR.prototype,"ariaLabel",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeAriaActivedescendant_(focusedIndex)"}),_.R("design:type",Object)],gR.prototype,"ariaActivedescendant",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],gR.prototype,"showFocus",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],gR.prototype,"focusedIndex",void 0);_.S([_.n(),_.R("design:type",_.$Q)],gR.prototype,"emojiManager",void 0);
_.S([_.r5("emoji"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gR.prototype,"emojiChanged_",null);_.S([_.r5("titleOffset"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gR.prototype,"titleOffsetChanged_",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],gR.prototype,"onEmojiTap_",null);
_.S([_.CW("mousedown"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gR.prototype,"onMouseDown_",null);_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gR.prototype,"onFocus_",null);_.S([_.CW("blur"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gR.prototype,"onBlur_",null);
_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],gR.prototype,"onKeyDown_",null);gR=_.S([_.v4({is:"yt-emoji-picker-upsell-category-renderer",disableElementRegistration:!0})],gR);
_.x(gR,"yt-emoji-picker-upsell-category-renderer",function(){if(JJG===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-upsell-category-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_upsell_category_renderer.yt.emoji.picker.upsell.category.renderer.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope yt-emoji-picker-upsell-category-renderer"></yt-formatted-string><div id="emoji" class="style-scope yt-emoji-picker-upsell-category-renderer"><template is="dom-repeat" id="repeat" items="[[emoji]]" class="style-scope yt-emoji-picker-upsell-category-renderer"><div class="style-scope yt-emoji-picker-upsell-category-renderer"><img id="[[emojiId(index)]]" on-mouseover="onEmojiMouseOver_" shared-tooltip-text$="[[data.emojiTooltip]]" src$="[[emojiUrl(item.emojiId)]]" alt="[[emojiAlt(item)]]" aria-label$="[[emojiAriaLabel(item)]]" aria-selected$="[[emojiAriaSelected(showFocus, focusedIndex, index)]]" role="option" class="style-scope yt-emoji-picker-upsell-category-renderer"><svg viewBox="0 0 24 24" class="style-scope yt-emoji-picker-upsell-category-renderer"><path id="lock-border" d="M18.3809524 6.80952784c1.6455246.45922361 2.8571428 1.97242785 2.8571428 3.76190076v9.5238095C21.2380952 22.2474266 19.4855219 24 17.3333333 24H5.9047619C3.75257336 24 2 22.2474266 2 20.0952381v-9.5238095c0-1.78947291 1.21161828-3.30267715 2.85714286-3.76190076v-.04762308C4.85714286 3.02876383 7.88590669 0 11.6190476 0c3.7331409 0 6.7619048 3.02876383 6.7619048 6.76190476v.04762308z" class="style-scope yt-emoji-picker-upsell-category-renderer"></path><path d="M17.3333333 8.66666667c1.0476191 0 1.9047619.85714285 1.9047619 1.90476193v9.5238095c0 1.047619-.8571428 1.9047619-1.9047619 1.9047619H5.9047619C4.85714286 22 4 21.1428571 4 20.0952381v-9.5238095c0-1.04761908.85714286-1.90476193 1.9047619-1.90476193h.95238096V6.76190476C6.85714286 4.13333333 8.99047619 2 11.6190476 2c2.6285714 0 4.7619048 2.13333333 4.7619048 4.76190476v1.90476191h.9523809zm-5.7142857 8.57142853c1.0476191 0 1.9047619-.8571428 1.9047619-1.9047619 0-1.047619-.8571428-1.9047619-1.9047619-1.9047619-1.047619 0-1.90476189.8571429-1.90476189 1.9047619 0 1.0476191.85714289 1.9047619 1.90476189 1.9047619zm2.952381-8.57142853V6.76190476c0-1.62857143-1.3238096-2.95238095-2.952381-2.95238095-1.62857141 0-2.95238093 1.32380952-2.95238093 2.95238095v1.90476191h5.90476193z" class="style-scope yt-emoji-picker-upsell-category-renderer"></path></svg></div></template></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;AJH===void 0&&(AJH=document.createElement("template"));var O=AJH;U.call(N,O.content.cloneNode(!0),X.content.firstChild);JJG=X}X=JJG;return X},{mode:2});var o$K;var lAv;var im=function(){var X=_.L.apply(this,arguments)||this;X.scrollAction="lock";X.verticalAlign="top";return X};
_.p(im,_.L);_.w=im.prototype;_.w.onClick=function(X){X=_.RV(X);X instanceof HTMLImageElement&&_.id(this.hostElement,"yt-emoji-select",_.YQ(this.emojiManager,X.id))};
_.w.openSelector=function(){this.ironOverlayBehavior.open()};
_.w.onDomChange=function(){yJ8(this.ytEmojiSelectorBehavior)};
_.w.computeIsFamilySelector=function(X){var N;return(X==null?void 0:(N=X.emoji)==null?void 0:N.emojiId)==="\ud83d\udc6a"};
_.w.onKeyboardEnter=function(){if(this.emojiVariants&&this.ytEmojiSelectorBehavior.focusedIndex<this.emojiVariants.length){var X=this.emojiVariants[this.ytEmojiSelectorBehavior.focusedIndex];X&&X.emojiId&&(_.id(this.hostElement,"yt-emoji-select",_.YQ(this.emojiManager,X.emojiId)),this.ytEmojiSelectorBehavior.changeFocus(0))}};
_.Tx.Object.defineProperties(im.prototype,{emojiVariants:{configurable:!0,enumerable:!0,get:function(){var X=this,N,U,O;return this.emojiManager&&((N=this.data)==null?0:(U=N.emoji)==null?0:(O=U.variantIds)==null?0:O.length)?this.data.emoji.variantIds.map(function(a){return!!a&&_.YQ(X.emojiManager,a)}).filter(function(a){return!!a}):[]}}});
im.prototype.onClick=im.prototype.onClick;_.S([_.v(_.xs),_.R("design:type",Object)],im.prototype,"ironOverlayBehavior",void 0);_.S([_.v(z5A),_.R("design:type",Object)],im.prototype,"ytEmojiSelectorBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],im.prototype,"data",void 0);_.S([_.n(),_.R("design:type",_.$Q)],im.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",Object)],im.prototype,"scrollAction",void 0);_.S([_.n(),_.R("design:type",Object)],im.prototype,"verticalAlign",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsFamilySelector(data)"}),_.R("design:type",Boolean)],im.prototype,"isFamilySelector",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],im.prototype,"emojiVariants",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[MouseEvent]),_.R("design:returntype")],im.prototype,"onClick",null);im=_.S([_.v4({is:"yt-emoji-variant-selector",disableElementRegistration:!0})],im);
_.x(im,"yt-emoji-variant-selector",function(){if(lAv===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-variant-selector--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_variant_selector.yt.emoji.variant.selector.css.js--\x3e<div role="listbox" id="variants" class="style-scope yt-emoji-variant-selector">\n    <template is="dom-repeat" id="repeat" items="[[emojiVariants]]" notify-dom-change="" on-dom-change="onDomChange" class="style-scope yt-emoji-variant-selector">\n      \n      <img id="[[item.emojiId]]" alt="[[item.emojiId]]" height="24" role="option" tabindex="-1" src$="[[emojiUrl(item.emojiId)]]" width="24" class="style-scope yt-emoji-variant-selector">\n    </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;o$K===void 0&&(o$K=document.createElement("template"));var O=o$K;U.call(N,O.content.cloneNode(!0),X.content.firstChild);lAv=X}X=lAv;return X},{mode:2});var pU9=/:/g,dXN=["UCkszU2WH9gy1mb0dV-11UJg","UC4R8DWoMoI7CAwX8_LjQHig"],Xc=function(){var X=_.L.apply(this,arguments)||this;X.emojiVariantSelector=null;X.emojiMultiPersonSelector=null;X.identity=_.I7;X.lastAnimationTime_=0;X.animationStart_=null;X.animationEnd_=null;return X};
_.p(Xc,_.L);_.w=Xc.prototype;
_.w.configureRendererStamper=function(){return{categories:{id:"categories",mapping:{emojiPickerCategoryRenderer:{component:"yt-emoji-picker-category-renderer",properties:{disableIncrementalLoading:"[[disableIncrementalLoading]]",emojiManager:"[[emojiManager]]",shouldUseStickyPreferences:"[[shouldUseStickyPreferences]]"}},emojiPickerUpsellCategoryRenderer:{component:"yt-emoji-picker-upsell-category-renderer",properties:{emojiManager:"[[emojiManager]]"}}}},categoryButtons:{id:"category-buttons",mapping:{emojiPickerCategoryButtonRenderer:"yt-emoji-picker-category-button-renderer"}},
emojiVariantSelector:{id:"emoji-variant-selector",mapping:{ytEmojiVariantSelector:{component:"yt-emoji-variant-selector",properties:{emojiManager:"[[emojiManager]]"}}},reuseComponents:!1},emojiMultiPersonSelector:{id:"emoji-multi-person-selector",mapping:{ytEmojiMultiPersonSelector:{component:"yt-emoji-multi-person-selector",properties:{emojiManager:"[[emojiManager]]"}}},reuseComponents:!1}}};
_.w.created=function(){this.boundOnIronOverlayClosed=this.onIronOverlayClosed.bind(this);this.emojiManager||(this.emojiManager=_.bm)};
_.w.attached=function(){_.Ns&&(this.hostElement.style.height=this.hostElement.clientHeight+150+"px");this.shouldUseStickyPreferences&&CNL(this.emojiManager)};
_.w.dataChanged=function(){var X;if((X=this.data)==null?0:X.categories){X=this.emojiManager;var N=this.getCustomEmojiIds();X.pickerCustomEmojiIds=[].concat(_.dQ(UWh),_.dQ(N))}};
_.w.getCustomEmojiIds=function(){var X,N=(X=this.data.categories)==null?void 0:X.find(function(y){var C;return((C=y.emojiPickerCategoryRenderer)==null?void 0:C.categoryId)&&dXN.includes(y.emojiPickerCategoryRenderer.categoryId)}),U;
X=(U=this.data.categories)==null?void 0:U.find(function(y){return y.emojiPickerUpsellCategoryRenderer});
var O,a;return[N==null?void 0:(O=N.emojiPickerCategoryRenderer)==null?void 0:O.emojiIds,X==null?void 0:(a=X.emojiPickerUpsellCategoryRenderer)==null?void 0:a.emojiIds].flat().filter(function(y){return!!y})};
_.w.updateEmojiCategories=function(){this.updateCategoriesAndPlaceholderInternal(this.data,!0)};
_.w.updateCategoriesAndPlaceholder_=function(){this.updateCategoriesAndPlaceholderInternal(this.data,this.selected)};
_.w.updateCategoriesAndPlaceholderInternal=function(X,N){var U=this;X&&N&&(this.categories=X.categories||[],this.categoryButtons=X.categoryButtons||[],this.resetPlaceholder(),this.search="",_.P4(function(){U.updateButtons_()}))};
_.w.computeId_=function(X){return X.id||""};
_.w.computeShouldUseStickyPreferences=function(){return this.data&&this.data.categories?this.data.categories.some(function(X){return X.emojiPickerCategoryRenderer&&X.emojiPickerCategoryRenderer.emojiData}):!1};
_.w.onScroll_=function(){this.animationEnd_==null&&window.requestAnimationFrame(this.updateButtons_.bind(this))};
_.w.onShowEmojiVariantSelector=function(X){var N=X.detail.emojiData;N.variantIds&&N.variantIds.length&&(N.multiSelectorThumbnailRow&&N.multiSelectorThumbnailRow.length?this.set("emojiMultiPersonSelector",{ytEmojiMultiPersonSelector:{emoji:N,target:X.detail.target}}):this.set("emojiVariantSelector",{ytEmojiVariantSelector:{emoji:N,target:X.detail.target}}),this.variantSelectorOpened=!0,this.hostElement.addEventListener("iron-overlay-closed",this.boundOnIronOverlayClosed))};
_.w.onIronOverlayClosed=function(X){var N=rIG(this.emojiManager,this.get((this.emojiVariantSelector?"emojiVariantSelector.ytEmojiVariantSelector.emoji":"emojiMultiPersonSelector.ytEmojiMultiPersonSelector.emoji")+".emojiId")||"");N&&X.composedPath&&(X.composedPath().includes(_.gz(this.hostElement).querySelector("#emoji-variant-selector"))||X.composedPath().includes(_.gz(this.hostElement).querySelector("#emoji-multi-person-selector")))&&(_.XP(this.hostElement,"yt-close-emoji-variant-selector",[N.emojiId]),
this.emojiMultiPersonSelector=this.emojiVariantSelector=null,this.variantSelectorOpened=!1,this.hostElement.removeEventListener("iron-overlay-closed",this.boundOnIronOverlayClosed))};
_.w.onEmojiVariantSelectorMouseup=function(X){var N=X.target.firstChild;this.variantSelectorOpened&&N&&_.P4(function(){N.noCancelOnOutsideClick=!1},100)};
_.w.onEmojiVariantSelectorMousedown=function(X){X=X.target.firstChild;this.variantSelectorOpened&&X&&(X.noCancelOnOutsideClick=!1)};
_.w.onSelectCategory_=function(X){var N=this.search!="";this.search="";for(var U=_.gz(this.hostElement).querySelector("#categories").children,O=0;O<U.length;O++){var a=U[O];if(a.id==X.detail.categoryId){N?(_.gz(this.hostElement).querySelector("#categories").scrollTop=a.offsetTop,this.updateButtons_()):(this.animationStart_=_.gz(this.hostElement).querySelector("#categories").scrollTop,this.animationEnd_=a.offsetTop,this.lastAnimationTime_=0,this.animateScroll_(this.lastAnimationTime_));break}}};
_.w.onEmojiHover_=function(X){this.placeholder=X.detail.shortcuts?X.detail.shortcuts[0]:""};
_.w.onSearchBoxFocused_=function(){this.resetPlaceholder()};
_.w.onSearchBoxBlur_=function(){this.resetPlaceholder()};
_.w.onMouseoutCategories=function(){this.variantSelectorOpened||this.resetPlaceholder()};
_.w.resetPlaceholder=function(){this.skinToneOpened||(this.placeholder=this.ytRendererBehavior.getSimpleString(this.data.searchPlaceholderText))};
_.w.computeSearchCategory_=function(X){X=X.replace(pU9,"").toLowerCase().trim();if(!this.searching)return this.searchCategory;this.updateButtons_();X=X.split(" ");for(var N=[],U=this.emojiManager.emojis,O=0;O<U.length;O++){var a=U[O];if(a.searchTerms)for(var y=0;y<a.searchTerms.length;y++){for(var C=a.searchTerms[y].toLocaleLowerCase(),M=!1,H=0;H<X.length;H++)if(C.indexOf(X[H])!=-1){M=!0;break}if(M&&(!a.isCustomEmoji||!a.emojiId||this.emojiManager.pickerCustomEmojiIds.includes(a.emojiId))){N.push(a.emojiId);
break}}}return{categoryId:-1,emojiIds:N}};
_.w.computeSearchEmptyMessage_=function(X,N){return X&&N&&N.emojiIds&&N.emojiIds.length==0?this.data.searchNoResultsText||null:null};
_.w.computeSearching_=function(X){return this.emojiManager&&X.replace(pU9,"").length>1};
_.w.computeSkinToneHidden=function(){var X;return this.shouldUseStickyPreferences||this.skinToneOpened||this.categories.length===1||!((X=this.data)==null||!X.hideSkinTonePicker)};
_.w.computeDisableScroll=function(){return!!this.emojiVariantSelector};
_.w.openSkinToneSelector=function(){this.skinToneOpened=!0};
_.w.showSkinTonePlaceholder=function(){this.placeholder=this.ytRendererBehavior.getSimpleString(this.data.pickSkinToneText)};
_.w.clearSearch=function(){this.resetPlaceholder();this.search=""};
_.w.selectSkinTone_=function(X){X=Number(X.target.getAttribute("tone"));this.set("emojiManager.skinTone",X);_.XP(this.hostElement,"yt-live-chat-emoji-skin-tone-changed",[X]);this.skinToneOpened=!1;this.resetPlaceholder()};
_.w.skinToneChanged_=function(){_.gz(this.hostElement).querySelector("#skin-tone").setAttribute("tone",String(this.skinTone));for(var X=_.gz(this.hostElement).querySelector("#dropdown-content").children,N=0;N<X.length;N++)N===this.skinTone?X[N].setAttribute("selected",""):X[N].removeAttribute("selected")};
_.w.animateScroll_=function(X){this.lastAnimationTime_||(this.lastAnimationTime_=X);X-=this.lastAnimationTime_;X<200?(_.gz(this.hostElement).querySelector("#categories").scrollTop=this.animationStart_+(this.animationEnd_-this.animationStart_)*X/200,window.requestAnimationFrame(this.animateScroll_.bind(this))):(this.animationEnd_!=null&&(_.gz(this.hostElement).querySelector("#categories").scrollTop=this.animationEnd_),this.animationEnd_=this.animationStart_=null,this.lastAnimationTime_=0);this.updateButtons_()};
_.w.searchChanged_=function(){this.updateButtons_()};
_.w.updateButtons_=function(){var X=null;if(!this.search)for(var N=_.gz(this.hostElement).querySelector("#categories").scrollTop,U=_.gz(this.hostElement).querySelector("#categories").children,O=0;O<U.length;O++){var a=U[O];a.offsetTop<=N&&(X=a.id)}N=_.gz(this.hostElement).querySelector("#category-buttons").children;for(U=0;U<N.length;U++)O=N[U],O.active=O.id===X};
Xc.prototype.searchChanged_=Xc.prototype.searchChanged_;Xc.prototype.skinToneChanged_=Xc.prototype.skinToneChanged_;Xc.prototype.onEmojiHover_=Xc.prototype.onEmojiHover_;Xc.prototype.onSelectCategory_=Xc.prototype.onSelectCategory_;Xc.prototype.onShowEmojiVariantSelector=Xc.prototype.onShowEmojiVariantSelector;Xc.prototype.updateCategoriesAndPlaceholder_=Xc.prototype.updateCategoriesAndPlaceholder_;Xc.prototype.dataChanged=Xc.prototype.dataChanged;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Xc.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Xc.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Xc.prototype,"data",void 0);_.S([_.n({value:function(){return[]}}),
_.R("design:type",Array)],Xc.prototype,"categories",void 0);_.S([_.n({value:function(){return[]}}),
_.R("design:type",Array)],Xc.prototype,"categoryButtons",void 0);_.S([_.n({computed:"computeDisableScroll(emojiVariantSelector)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Xc.prototype,"disableScroll",void 0);_.S([_.n({computed:"computeId_(data)",reflectToAttribute:!0}),_.R("design:type",String)],Xc.prototype,"id",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Xc.prototype,"selected",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],Xc.prototype,"disableIncrementalLoading",void 0);_.S([_.n(),_.R("design:type",String)],Xc.prototype,"placeholder",void 0);_.S([_.n({value:""}),_.R("design:type",String)],Xc.prototype,"search",void 0);_.S([_.n({computed:"computeSearching_(search)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Xc.prototype,"searching",void 0);_.S([_.n({computed:"computeSearchCategory_(search)"}),_.R("design:type",Object)],Xc.prototype,"searchCategory",void 0);
_.S([_.n({computed:"computeSearchEmptyMessage_(searching, searchCategory)"}),_.R("design:type",Object)],Xc.prototype,"searchEmptyMessage",void 0);_.S([_.n({computed:"identity(emojiManager.skinTone)"}),_.R("design:type",Number)],Xc.prototype,"skinTone",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Xc.prototype,"skinToneOpened",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Xc.prototype,"variantSelectorOpened",void 0);
_.S([_.n({computed:"computeSkinToneHidden(skinToneOpened, categories, shouldUseStickyPreferences, data.hideSkinTonePicker)"}),_.R("design:type",Boolean)],Xc.prototype,"skinToneHidden",void 0);_.S([_.n(),_.R("design:type",_.$Q)],Xc.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",Object)],Xc.prototype,"emojiVariantSelector",void 0);_.S([_.n(),_.R("design:type",Object)],Xc.prototype,"emojiMultiPersonSelector",void 0);
_.S([_.n({value:!1,computed:"computeShouldUseStickyPreferences(data)"}),_.R("design:type",Boolean)],Xc.prototype,"shouldUseStickyPreferences",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xc.prototype,"dataChanged",null);_.S([_.r5("data","selected"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xc.prototype,"updateCategoriesAndPlaceholder_",null);
_.S([_.CW("yt-show-emoji-variant-selector"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Xc.prototype,"onShowEmojiVariantSelector",null);_.S([_.CW("yt-emoji-picker-select-category"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Xc.prototype,"onSelectCategory_",null);_.S([_.CW("yt-emoji-hover"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Xc.prototype,"onEmojiHover_",null);
_.S([_.r5("skinTone"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xc.prototype,"skinToneChanged_",null);_.S([_.r5("search"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xc.prototype,"searchChanged_",null);Xc=_.S([_.v4({is:"yt-emoji-picker-renderer",disableElementRegistration:!0})],Xc);
_.x(Xc,"yt-emoji-picker-renderer",function(){if(DXA===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_renderer.yt.emoji.picker.renderer.css.js--\x3e<div id="search-panel" class="style-scope yt-emoji-picker-renderer"><tp-yt-paper-input id="search" no-label-float="" placeholder="[[placeholder]]" use-v2-underline="" value="{{search}}" on-blur="onSearchBoxBlur_" on-focus="onSearchBoxFocused_" class="style-scope yt-emoji-picker-renderer"></tp-yt-paper-input><yt-icon-button id="clear-search" hidden="[[!search]]" label="[[data.clearSearchLabel]]" on-tap="clearSearch" class="style-scope yt-emoji-picker-renderer"><yt-icon icon="close" class="style-scope yt-emoji-picker-renderer"></yt-icon></yt-icon-button><button id="skin-tone" aria-label$="[[getSimpleString(data.pickSkinToneText)]]" hidden="[[skinToneHidden]]" on-mouseout="resetPlaceholder" on-mouseover="showSkinTonePlaceholder" on-tap="openSkinToneSelector" selected="" class="style-scope yt-emoji-picker-renderer"></button><tp-yt-iron-dropdown id="dropdown" allow-outside-scroll="" horizontal-align="right" horizontal-offset="8" no-auto-focus="" opened="{{skinToneOpened}}" vertical-align="top" vertical-offset="8" class="style-scope yt-emoji-picker-renderer"><div id="dropdown-content" class="dropdown-content style-scope yt-emoji-picker-renderer" slot="dropdown-content"><button aria-label$="[[data.skinToneGenericLabel]]" on-tap="selectSkinTone_" tone="0" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneLightLabel]]" on-tap="selectSkinTone_" tone="1" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneMediumLightLabel]]" on-tap="selectSkinTone_" tone="2" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneMediumLabel]]" on-tap="selectSkinTone_" tone="3" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneMediumDarkLabel]]" on-tap="selectSkinTone_" tone="4" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneDarkLabel]]" on-tap="selectSkinTone_" tone="5" class="style-scope yt-emoji-picker-renderer"></button></div></tp-yt-iron-dropdown></div><div id="category-buttons" class="style-scope yt-emoji-picker-renderer"></div><yt-emoji-picker-category-renderer id="search-category" data="[[searchCategory]]" emoji-manager="[[emojiManager]]" should-use-sticky-preferences="[[shouldUseStickyPreferences]]" skin-tone="[[skinTone]]" class="style-scope yt-emoji-picker-renderer"></yt-emoji-picker-category-renderer><yt-formatted-string id="search-empty" hidden="[[!searchEmptyMessage]]" text="[[searchEmptyMessage]]" class="style-scope yt-emoji-picker-renderer"></yt-formatted-string><div id="categories-wrapper" class="style-scope yt-emoji-picker-renderer"><div id="categories" on-mouseout="onMouseoutCategories" on-scroll="onScroll_" class="style-scope yt-emoji-picker-renderer"></div></div><div id="emoji-variant-selector" hidden="[[!emojiVariantSelector]]" on-mouseup="onEmojiVariantSelectorMouseup" on-mousedown="onEmojiVariantSelectorMousedown" class="style-scope yt-emoji-picker-renderer"></div><div id="emoji-multi-person-selector" hidden="[[!emojiMultiPersonSelector]]" on-mouseup="onEmojiVariantSelectorMouseup" on-mousedown="onEmojiVariantSelectorMousedown" class="style-scope yt-emoji-picker-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;ul8===void 0&&(ul8=document.createElement("template"));var O=ul8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);DXA=X}X=DXA;return X},{mode:2});var N0=function(){var X=_.L.apply(this,arguments)||this;X.emojiManager=_.bm;X.isDarkTheme=document.documentElement.hasAttribute("dark");X.selectedIndex=1;X.actionMap={"yt-lwe-emoji-customization-visible":"handleEmojiCustomizationVisible"};return X};
_.p(N0,_.L);_.w=N0.prototype;_.w.handleEmojiCustomizationVisible=function(X){this.emojiPickerRenderer.selected=X;this.selectedIndex=1;X?(this.originalEmojiSet=this.emojiCustomizationSet,this.updateSaveButtonState(!1)):this.originalEmojiSet=void 0};
_.w.emojiCustomizationSetChanged=function(){var X;(X=this.data)!=null&&X.saveButtonEntityKey&&(this.originalEmojiSet||(this.originalEmojiSet=this.emojiCustomizationSet),this.originalEmojiSet&&this.emojiCustomizationSet&&!_.zd(this.originalEmojiSet.emojiId,this.emojiCustomizationSet.emojiId)?this.updateSaveButtonState(!0):this.updateSaveButtonState(!1))};
_.w.updateSaveButtonState=function(X){var N;(N=this.data)!=null&&N.saveButtonEntityKey&&this.ytLiveChatReduxBehavior.dispatch(_.Kq("booleanEntity",this.data.saveButtonEntityKey,{key:this.data.saveButtonEntityKey,value:X}))};
_.w.emojiUrl=function(X){X=_.YQ(this.emojiManager,X);if(!X)return"";var N;X=(N=X.image)==null?void 0:N.thumbnails;return _.is(X,24)||""};
_.w.emojiAlt=function(X){var N=_.YQ(this.emojiManager,X);if(!N)return X;var U,O,a,y=(N==null?void 0:(U=N.image)==null?void 0:(O=U.accessibility)==null?void 0:(a=O.accessibilityData)==null?void 0:a.label)||"";return y?y:N.isCustomEmoji?N.shortcuts[0]:N.emojiId||X};
_.w.emojiAriaLabel=function(X){var N,U;return((N=_.YQ(this.emojiManager,X))==null?void 0:(U=N.shortcuts)==null?void 0:U[0])||X};
_.w.onEmojiClick=function(X){X.model.index!==0&&(this.selectedIndex=X.model.index)};
_.w.onEmojiSelect=function(X){X=X.detail;var N,U;((N=this.data)==null?0:N.emojiCustomizationSetEntityKey)&&((U=this.emojiCustomizationSet)==null?0:U.emojiId)&&X.emojiId&&this.canEditEmoji(this.emojiCustomizationSet.emojiId,X.emojiId,this.selectedIndex)&&this.ytLiveChatReduxBehavior.dispatch(_.Kq("emojiCustomizationSetEntity",this.data.emojiCustomizationSetEntityKey,{key:this.data.emojiCustomizationSetEntityKey,emojiId:this.getUpdatedEmojiIdList(this.emojiCustomizationSet.emojiId,X.emojiId,this.selectedIndex)}))};
_.w.canEditEmoji=function(X,N,U){X=X.indexOf(N);return X===U||X===0||U===0?!1:!0};
_.w.getUpdatedEmojiIdList=function(X,N,U){var O=X.indexOf(N);X=[].concat(_.dQ(X));O>=0&&(X[O]=X[U]);X[U]=N;return X};
_.Tx.Object.defineProperties(N0,{template:{configurable:!0,enumerable:!0,get:function(){if(kEH===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-customization-panel-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_emoji_customization_panel_view_model.yt.emoji.customization.panel.view.model.css.js--\x3e<yt-attributed-string id="description-text" data="[[data.descriptionText]]" class="style-scope yt-emoji-customization-panel-view-model"></yt-attributed-string>\n<div id="fab-container" class="style-scope yt-emoji-customization-panel-view-model">\n  <div id="expanded-buttons" class="style-scope yt-emoji-customization-panel-view-model">\n    <template is="dom-repeat" id="repeat" items="[[emojiCustomizationSet.emojiId]]" class="style-scope yt-emoji-customization-panel-view-model">\n      <button class="reaction-button style-scope yt-emoji-customization-panel-view-model" emoji-selected$="[[equals(selectedIndex, index)]]" on-click="onEmojiClick" disabled$="[[equals(index, 0)]]">\n        <img id="[[index]]" alt="[[emojiAlt(item)]]" aria-label$="[[emojiAriaLabel(item)]]" height="24" role="option" src$="[[emojiUrl(item)]]" width="24" class="style-scope yt-emoji-customization-panel-view-model">\n      </button>\n    </template>\n  </div>\n</div>\n<yt-button-view-model data="[[data.resetButton.buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope yt-emoji-customization-panel-view-model">\n</yt-button-view-model>\n<yt-emoji-picker-renderer data="[[data.emojiPicker.emojiPickerRenderer]]" class="style-scope yt-emoji-customization-panel-view-model"></yt-emoji-picker-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Ro8===void 0&&(Ro8=document.createElement("template"));var O=Ro8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);kEH=X}X=kEH;return X}}});
N0.prototype.onEmojiSelect=N0.prototype.onEmojiSelect;_.S([_.v(_.bI),_.R("design:type",Object)],N0.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],N0.prototype,"ytActionHandlerBehavior",void 0);_.S([_.H4("yt-emoji-picker-renderer"),_.R("design:type",Object)],N0.prototype,"emojiPickerRenderer",void 0);
_.S([_.n({selectorArgs:["data.emojiCustomizationSetEntityKey"],selector:function(X,N){return _.yf(X.entities,"emojiCustomizationSetEntity",N)},
observer:"emojiCustomizationSetChanged"}),_.R("design:type",Object)],N0.prototype,"emojiCustomizationSet",void 0);_.S([_.n(),_.R("design:type",Object)],N0.prototype,"originalEmojiSet",void 0);_.S([_.n(),_.R("design:type",_.$Q)],N0.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",Object)],N0.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],N0.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],N0.prototype,"selectedIndex",void 0);
_.S([_.CW("yt-emoji-select"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],N0.prototype,"onEmojiSelect",null);N0=_.S([_.v4({is:"yt-emoji-customization-panel-view-model",noInjection:!0})],N0);var BI9;var qT8;var v$h;var VQY;var Ux=function(){var X=_.L.apply(this,arguments)||this;X.authorBadges=[];return X};
_.p(Ux,_.L);_.w=Ux.prototype;_.w.created=function(){this.ytLiveChatItemBehavior.supportsInlineActionButtons=!0};
_.w.configureRendererStamper=function(){return{"data.inlineActionButtons":{id:"inline-action-buttons",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[filledButtonOverrides]]"}}}},"data.beforeContentButtons":{id:"before-content-buttons",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}}}};
_.w.dataChanged=function(){var X=wnq(this.data.authorBadges||[]);this.hostElement.setAttribute("author-type",X)};
_.w.updateMessage=function(){var X=this.data.message,N=_.gz(_.gz(this.hostElement).querySelector("#message"));N.textContent="";X&&N.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(X))};
_.w.shouldSupportWholeItemClick=function(){return!0};
_.w.onShowOriginalClick=function(X){X.preventDefault();this.showOriginal=!0};
_.w.computeShowBar=function(X,N,U){return X&&N||U};
_.w.computeAuthorBadges=function(X){return X.authorBadges||[]};
_.w.computeAuthorIsOwner=function(X){return!!yeB(X.authorBadges,"owner")};
_.w.computeAuthorNameColor=function(X){var N;if(_.A("live_chat_author_name_color_usernames")&&(X==null?0:(N=X.authorName)==null?0:N.simpleText))return _.Kdq(_.FdL(X.authorName.simpleText));if(_.A("live_chat_seed_color_usernames")&&(X==null?0:X.authorSeedColorArgb))return _.Kdq(_.y5(X.authorSeedColorArgb));if(_.A("live_chat_colored_usernames"))return"#cc0000";var U;return _.A("live_chat_simple_color_usernames")&&(X==null?0:(U=X.authorName)==null?0:U.simpleText)&&(X==null?0:X.authorUsernameColorLight)&&
(X==null?0:X.authorUsernameColorDark)&&!this.inBanner?document.documentElement.hasAttribute("dark")?_.y5(X.authorUsernameColorDark):_.y5(X.authorUsernameColorLight):""};
Ux.prototype.updateMessage=Ux.prototype.updateMessage;Ux.prototype.dataChanged=Ux.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ux.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Ux.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ux.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ux.prototype,"data",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"showOriginal",void 0);_.S([_.n({value:!1,computed:"truthy(data.isDimmed)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"isDimmed",void 0);_.S([_.n({computed:"computeShowBar(isDeleted, hasOriginalContent, isDimmed)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"showBar",void 0);
_.S([_.n({computed:"computeAuthorBadges(data)"}),_.R("design:type",Array)],Ux.prototype,"authorBadges",void 0);_.S([_.n({computed:"computeAuthorIsOwner(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"authorIsOwner",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"inCollapsedBanner",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"inBanner",void 0);
_.S([_.n({value:_.A("live_chat_hide_avatars"),reflectToAttribute:!0}),_.R("design:type",Boolean)],Ux.prototype,"avatarHidden",void 0);_.S([_.n({computed:"computeAuthorNameColor(data)"}),_.R("design:type",String)],Ux.prototype,"authorNameColor",void 0);_.S([_.n(),_.R("design:type",_.ep)],Ux.prototype,"participantsManager",void 0);_.S([_.n({value:{size:"XS",type:"filled",style:"overlay",iconPosition:"icon-only"}}),_.R("design:type",Object)],Ux.prototype,"filledButtonOverrides",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ux.prototype,"dataChanged",null);_.S([_.r5("data.message"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ux.prototype,"updateMessage",null);Ux=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-text-message-renderer",noInjection:!0})],Ux);
_.x(Ux,"yt-live-chat-text-message-renderer",function(){if(VQY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_message_renderer.yt.live.chat.text.message.renderer.css.js--\x3e<yt-img-shadow id="author-photo" class="no-transition style-scope yt-live-chat-text-message-renderer" height="24" thumbnail="[[data.authorPhoto]]" width="24"></yt-img-shadow><div id="content" class="style-scope yt-live-chat-text-message-renderer"><span id="timestamp" class="style-scope yt-live-chat-text-message-renderer">[[timestampString]]</span><yt-live-chat-author-chip author-badges="[[authorBadges]]" author-name="[[data.authorName]]" author-name-color="[[authorNameColor]]" class="style-scope yt-live-chat-text-message-renderer"></yt-live-chat-author-chip>\u200b<div id="before-content-buttons" class="style-scope yt-live-chat-text-message-renderer"></div>\u200b<span id="message" dir="auto" class="style-scope yt-live-chat-text-message-renderer"></span><span id="deleted-state" class="style-scope yt-live-chat-text-message-renderer">[[getSimpleString(data.deletedStateMessage)]]</span><a id="show-original" href="#" on-click="onShowOriginalClick" class="style-scope yt-live-chat-text-message-renderer">[[getSimpleString(data.showOriginalContentMessage)]]</a></div><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-text-message-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-text-message-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-text-message-renderer"></yt-icon></yt-icon-button></div><div id="inline-action-button-container" class="style-scope yt-live-chat-text-message-renderer"><div id="inline-action-buttons" class="style-scope yt-live-chat-text-message-renderer"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;v$h===void 0&&(v$h=document.createElement("template"));var O=v$h;U.call(N,O.content.cloneNode(!0),X.content.firstChild);VQY=X}X=VQY;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Ox=function(){var X=_.L.apply(this,arguments)||this;X.tonalButtonOverrides={type:"tonal",style:"overlay"};return X};
_.p(Ox,_.L);
Ox.prototype.configureRendererStamper=function(){return{"data.infoDialogButton":{id:"button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.autoModeratedItem":{id:"auto-moderated-item",mapping:{liveChatTextMessageRenderer:{component:"yt-live-chat-text-message-renderer",properties:{participantsManager:"[[participantsManager]]"},attributes:{"hide-inline-action-buttons":!0,"no-hover-effect":!0}}}},"data.moderationButtons":{id:"moderation-buttons",mapping:{buttonRenderer:"yt-button-renderer"}},"data.additionalInlineActionButtons":{id:"additional-inline-action-buttons",
mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[tonalButtonOverrides]]"}}}}}};
Ox.prototype.shouldSupportInlineActionButtons=function(){return!0};
Ox.prototype.shouldSupportWholeItemClick=function(){return!0};
_.Tx.Object.defineProperties(Ox.prototype,{hasInfoDialogButton:{configurable:!0,enumerable:!0,get:function(){return!!this.data.infoDialogButton}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ox.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Ox.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ox.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ox.prototype,"data",void 0);_.S([_.n(),_.R("design:type",_.ep)],Ox.prototype,"participantsManager",void 0);
_.S([_.n(),_.R("design:type",Object)],Ox.prototype,"tonalButtonOverrides",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.infoDialogButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ox.prototype,"hasInfoDialogButton",null);Ox=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-auto-mod-message-renderer",noInjection:!0})],Ox);
_.x(Ox,"yt-live-chat-auto-mod-message-renderer",function(){if(qT8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-auto-mod-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_auto_mod_message_renderer.yt.live.chat.auto.mod.message.renderer.css.js--\x3e<div id="explanation" class="style-scope yt-live-chat-auto-mod-message-renderer">\n  <yt-icon id="warning-icon" hidden$="[[hasInfoDialogButton]]" icon="warning" class="style-scope yt-live-chat-auto-mod-message-renderer"></yt-icon>\n  <div id="button" hidden$="[[!hasInfoDialogButton]]" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n  <yt-formatted-string text="[[data.headerText]]" class="style-scope yt-live-chat-auto-mod-message-renderer"></yt-formatted-string>\n</div>\n<div id="auto-moderated-item" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n<div id="moderation-buttons" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-auto-mod-message-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n  <div id="additional-inline-action-buttons" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;BI9===void 0&&(BI9=document.createElement("template"));var O=BI9;U.call(N,O.content.cloneNode(!0),X.content.firstChild);qT8=X}X=qT8;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var $XG;var YTK;var mXd;var a5=function(){return _.L.apply(this,arguments)||this};
_.p(a5,_.L);_.S([_.n(),_.R("design:type",Object)],a5.prototype,"data",void 0);a5=_.S([_.I({is:"ytd-factoid-renderer",disableElementRegistration:!0})],a5);
_.x(a5,"ytd-factoid-renderer",function(){if(mXd!==void 0)return mXd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-factoid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="factoid style-scope ytd-factoid-renderer" role="text" aria-label="[[data.accessibilityText]]">\n  <yt-formatted-string class="factoid-value style-scope ytd-factoid-renderer" text="[[data.value]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="factoid-label style-scope ytd-factoid-renderer" text="[[data.label]]">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mXd=X},{mode:1});var wy=function(){return _.L.apply(this,arguments)||this};
_.p(wy,_.L);wy.prototype.configureRendererStamper=function(){return{"data.factoids":{id:"factoids",mapping:{factoidRenderer:"ytd-factoid-renderer"}}}};
_.S([_.n(),_.R("design:type",Object)],wy.prototype,"data",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],wy.prototype,"ytRendererstamperBehavior",void 0);wy=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-channel-activity-reputation-renderer",noInjection:!0})],wy);
_.x(wy,"yt-live-chat-channel-activity-reputation-renderer",function(){if(YTK===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-channel-activity-reputation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_channel_activity_reputation_renderer.yt.live.chat.channel.activity.reputation.renderer.css.js--\x3e<div id="factoids" class="style-scope yt-live-chat-channel-activity-reputation-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;$XG===void 0&&($XG=document.createElement("template"));var O=$XG;U.call(N,O.content.cloneNode(!0),X.content.firstChild);YTK=X}X=YTK;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var b3N;var n$N;var y8=function(){return _.L.apply(this,arguments)||this};
_.p(y8,_.L);y8.prototype.ready=function(){var X=document.querySelector("yt-live-chat-app");X&&X.hasAttribute("dashboard-money-feed")&&this.hostElement.setAttribute("dashboard-money-feed","")};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],y8.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Boolean)],y8.prototype,"menuFocused",void 0);_.S([_.n(),_.R("design:type",Object)],y8.prototype,"data",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],y8.prototype,"ytLiveChatItemBehavior",void 0);y8=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-donation-announcement-renderer",noInjection:!0})],y8);
_.x(y8,"yt-live-chat-donation-announcement-renderer",function(){if(n$N===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-donation-announcement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_donation_announcement_renderer.yt.live.chat.donation.announcement.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-donation-announcement-renderer"><yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope yt-live-chat-donation-announcement-renderer"></yt-img-shadow><div id="content" class="style-scope yt-live-chat-donation-announcement-renderer"><div id="content-header" class="style-scope yt-live-chat-donation-announcement-renderer"><div id="author-name" class="style-scope yt-live-chat-donation-announcement-renderer">[[getSimpleString(data.authorName)]]</div><div id="text" class="style-scope yt-live-chat-donation-announcement-renderer">[[getSimpleString(data.text)]]</div></div><div id="timestamp" class="style-scope yt-live-chat-donation-announcement-renderer">[[timestampString]]</div><yt-formatted-string id="subtext" text="[[data.subtext]]" class="style-scope yt-live-chat-donation-announcement-renderer"></yt-formatted-string></div><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-donation-announcement-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-donation-announcement-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-donation-announcement-renderer"></yt-icon></yt-icon-button></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;b3N===void 0&&(b3N=document.createElement("template"));var O=b3N;U.call(N,O.content.cloneNode(!0),X.content.firstChild);n$N=X}X=n$N;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var P68;var LyH,E$N=function(){if(LyH!==void 0)return LyH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-empty-feed-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_empty_feed_view_model.yt.live.chat.empty.feed.view.model.css.js--\x3e<yt-image id="image" alt="empty_feed_image" data="[[data.emptyFeedImage]]" height="100" preserve-height="" preserve-width="" width="178" class="style-scope yt-live-chat-empty-feed-view-model">\n</yt-image>\n<yt-attributed-string id="message" data="[[data.message]]" class="style-scope yt-live-chat-empty-feed-view-model"></yt-attributed-string>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;P68===void 0&&(P68=document.createElement("template"));var O=P68;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return LyH=X};var z$=function(){return _.L.apply(this,arguments)||this};
_.p(z$,_.L);_.Tx.Object.defineProperties(z$,{template:{configurable:!0,enumerable:!0,get:function(){return E$N()}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],z$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],z$.prototype,"data",void 0);z$=_.S([_.v4({is:"yt-live-chat-empty-feed-view-model",disableElementRegistration:!0,noInjection:!0})],z$);_.x(z$,"yt-live-chat-empty-feed-view-model",function(){return E$N()},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var e58;var IAh;var C$=function(){return _.L.apply(this,arguments)||this};
_.p(C$,_.L);C$.prototype.configureRendererStamper=function(){return{"data.channelAvatar.avatarViewModel":{id:"avatar",mapping:{image:{component:"yt-image",attributes:{height:"36",width:"36","preserve-height":"true","preserve-width":"true"}}}}}};
_.Tx.Object.defineProperties(C$.prototype,{channelName:{configurable:!0,enumerable:!0,get:function(){var X,N;return{runs:[{text:(X=this.data)==null?void 0:(N=X.channelName)==null?void 0:N.content}]}}},
channelBadges:{configurable:!0,enumerable:!0,get:function(){var X=[],N;if((N=this.data)==null||!N.channelBadges)return X;var U;N=_.z((U=this.data)==null?void 0:U.channelBadges);for(U=N.next();!U.done;U=N.next()){U=_.l(U.value,Ruv);var O=void 0,a=void 0;if((O=U)==null?0:(a=O.badgeImage)==null?0:a.sources)O=void 0,a={liveChatAuthorBadgeRenderer:{tooltip:U.tooltip,accessibility:{accessibilityData:{label:(O=_.l(U.rendererContext,_.hV))==null?void 0:O.label}}}},U.badgeImage.sources[0].clientResource?a.liveChatAuthorBadgeRenderer.icon=
{iconType:U.badgeImage.sources[0].clientResource.imageName}:a.liveChatAuthorBadgeRenderer.customThumbnail={thumbnails:U.badgeImage.sources},X.push(a)}return X}}});
_.S([_.n(),_.R("design:type",Object)],C$.prototype,"data",void 0);_.S([_.b("data.channelName"),_.R("design:type",Object),_.R("design:paramtypes",[])],C$.prototype,"channelName",null);_.S([_.b("data.channelBadges"),_.R("design:type",Array),_.R("design:paramtypes",[])],C$.prototype,"channelBadges",null);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],C$.prototype,"ytRendererstamperBehavior",void 0);
C$=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-identity-view-model",noInjection:!0})],C$);
_.x(C$,"yt-live-chat-identity-view-model",function(){if(IAh===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-identity-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_identity_view_model.yt.live.chat.identity.view.model.css.js--\x3e<div id="avatar" class="style-scope yt-live-chat-identity-view-model"></div>\n<div id="channel_info" class="style-scope yt-live-chat-identity-view-model">\n  <yt-live-chat-author-chip id="channel_name" author-badges="[[channelBadges]]" author-name="[[channelName]]" class="style-scope yt-live-chat-identity-view-model">\n  </yt-live-chat-author-chip>\n  <div id="channel_metadata" class="style-scope yt-live-chat-identity-view-model">\n    <yt-attributed-string id="create_time" data="[[data.channelCreateTime]]" class="style-scope yt-live-chat-identity-view-model"></yt-attributed-string>\n    <yt-attributed-string id="subscriber_count" data="[[data.channelSubscriberCount]]" class="style-scope yt-live-chat-identity-view-model"></yt-attributed-string>\n  </div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;e58===void 0&&(e58=document.createElement("template"));var O=e58;U.call(N,O.content.cloneNode(!0),X.content.firstChild);IAh=X}X=IAh;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var xX8;var STM;var fAv;var R59;var ry=function(){var X=_.L.apply(this,arguments)||this;X.hidden=!1;X.supportsInlineActionButtons=!0;return X};
_.p(ry,_.L);ry.prototype.ready=function(){var X;((X=document.querySelector("yt-live-chat-app"))==null?0:X.hasAttribute("dashboard-money-feed"))&&this.hostElement.setAttribute("dashboard-money-feed","")};
ry.prototype.dataChanged=function(X){var N=(0,_.af)(_.gz(this.hostElement).querySelector("#detail-text"));N.textContent="";(X==null?0:X.detailText)&&N.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(X.detailText))};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ry.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],ry.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ry.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({observer:"dataChanged"}),_.R("design:type",Object)],ry.prototype,"data",void 0);
_.S([_.n({computed:"truthy(isDeleted)",reflectToAttribute:!0}),_.R("design:type",Object)],ry.prototype,"hidden",void 0);ry=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-legacy-paid-message-renderer"})],ry);
_.x(ry,"yt-live-chat-legacy-paid-message-renderer",function(){if(R59===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-legacy-paid-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_legacy_paid_message_renderer.yt.live.chat.legacy.paid.message.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n  <yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope yt-live-chat-legacy-paid-message-renderer"></yt-img-shadow>\n  <div id="content" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n    <div id="content-primary-column" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n      <div id="author-name" class="style-scope yt-live-chat-legacy-paid-message-renderer">[[getSimpleString(data.authorName)]]</div>\n      <div id="event-text" class="style-scope yt-live-chat-legacy-paid-message-renderer">[[getSimpleString(data.eventText)]]</div>\n      <div id="detail-text" class="style-scope yt-live-chat-legacy-paid-message-renderer"></div>\n    </div>\n    <div id="timestamp" class="style-scope yt-live-chat-legacy-paid-message-renderer">[[timestampString]]</div>\n  </div>\n  <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n    <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n      <yt-icon icon="more_vert" class="style-scope yt-live-chat-legacy-paid-message-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-legacy-paid-message-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;fAv===void 0&&(fAv=document.createElement("template"));var O=fAv;U.call(N,O.content.cloneNode(!0),X.content.firstChild);R59=X}X=R59;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var k9H;var tQH;var TIh={},M0=function(){return _.Fo.apply(this,arguments)||this};
_.p(M0,_.Fo);M0.prototype.onLiveChatMembershipItemBehaviorClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
M0.prototype.onLiveChatMembershipItemBehaviorClick=M0.prototype.onLiveChatMembershipItemBehaviorClick;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],M0.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],M0.prototype,"data",void 0);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],M0.prototype,"onLiveChatMembershipItemBehaviorClick",null);M0=_.S([_.Ql()],M0);
TIh.YtLiveChatMembershipItemBehavior=[M0.prototype,_.g.YtRendererBehavior];var Hl=function(){var X=_.L.apply(this,arguments)||this;X.supportsInlineActionButtons=!0;X.hasPrimaryHeaderText=!1;X.showOnlyHeader=!1;X.authorBadges=[];X.modern=_.A("web_button_rework_with_live");X.buttonOverrides={style:"overlay",type:"filled"};return X};
_.p(Hl,_.L);_.w=Hl.prototype;_.w.shouldSupportInlineActionButtons=function(){return!0};
_.w.configureRendererStamper=function(){return{"data.footerButton":{id:"footer-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
_.w.ready=function(){var X=document.querySelector("yt-live-chat-app");X&&X.hasAttribute("dashboard-money-feed")&&this.hostElement.setAttribute("dashboard-money-feed","")};
_.w.messageChanged=function(){var X=this.data.message,N=(0,_.af)(_.gz(this.hostElement).querySelector("#message"));N.textContent="";X&&N.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(X))};
_.w.computeHasPrimaryHeaderText=function(X){return!(!X||!X.headerPrimaryText)};
_.w.computeShowOnlyHeader=function(X,N){return this.isMessageEmpty(X,N)};
_.w.computeAuthorBadges=function(X){return X.authorBadges||[]};
_.w.isMessageEmpty=function(X,N){return!X||X.empty?!0:!X.message&&!X.inputField&&!N};
_.w.isDeletedChanged=function(){this.ytLiveChatItemBehavior.isDeleted&&(this.set("data.authorName",null),this.set("data.authorPhoto",null),this.set("data.message",null))};
_.w.getInputElement=function(){return _.gz(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer")};
_.w.inputFocus=function(){var X=this.getInputElement();X&&X.focus()};
_.w.inputInsertEmoji=function(X){var N=this.getInputElement();N&&N.insertEmoji(X)};
_.w.inputMessage=function(){var X=this.getInputElement();return X&&this.data.inputField?(X.completeEmojis(),_.nJ(X.liveChatRichMessageInput)):null};
_.w.onFooterButtonClick=function(){this.data.footerButton&&_.id(this.hostElement,"yt-live-chat-clear-pinned-message")};
_.w.shouldSupportWholeItemClick=function(){return!0};
Hl.prototype.isDeletedChanged=Hl.prototype.isDeletedChanged;Hl.prototype.messageChanged=Hl.prototype.messageChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hl.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Hl.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(TIh.YtLiveChatMembershipItemBehavior),_.R("design:type",Object)],Hl.prototype,"ytLiveChatMembershipItemBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Hl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Hl.prototype,"data",void 0);_.S([_.n({computed:"computeHasPrimaryHeaderText(data)",reflectToAttribute:!0}),_.R("design:type",Object)],Hl.prototype,"hasPrimaryHeaderText",void 0);_.S([_.n({computed:"computeShowOnlyHeader(data, isDeleted)",reflectToAttribute:!0}),_.R("design:type",Object)],Hl.prototype,"showOnlyHeader",void 0);
_.S([_.n({computed:"computeAuthorBadges(data)"}),_.R("design:type",Array)],Hl.prototype,"authorBadges",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Hl.prototype,"modern",void 0);_.S([_.r5("data.message"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hl.prototype,"messageChanged",null);_.S([_.r5("isDeleted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hl.prototype,"isDeletedChanged",null);
Hl=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-membership-item-renderer",noInjection:!0})],Hl);
_.x(Hl,"yt-live-chat-membership-item-renderer",function(){if(tQH===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-membership-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_membership_item_renderer.yt.live.chat.membership.item.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-membership-item-renderer">\n  <div id="header" class="style-scope yt-live-chat-membership-item-renderer">\n    <template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope yt-live-chat-membership-item-renderer">\n      <yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope yt-live-chat-membership-item-renderer"></yt-img-shadow>\n    </template>\n    <template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope yt-live-chat-membership-item-renderer">\n      <yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope yt-live-chat-membership-item-renderer"></yt-icon>\n    </template>\n    <div id="header-content" class="style-scope yt-live-chat-membership-item-renderer">\n      <div id="header-content-primary-column" class="style-scope yt-live-chat-membership-item-renderer">\n        <div id="header-content-inner-column" class="style-scope yt-live-chat-membership-item-renderer">\n          <template is="dom-if" if="[[data.authorName]]" restamp="" class="style-scope yt-live-chat-membership-item-renderer">\n            <yt-live-chat-author-chip author-badges="[[authorBadges]]" author-name="[[data.authorName]]" class="style-scope yt-live-chat-membership-item-renderer">\n            </yt-live-chat-author-chip>\n          </template>\n          <div id="header-primary-text" class="style-scope yt-live-chat-membership-item-renderer">[[getSimpleString(data.headerPrimaryText)]]</div>\n        </div>\n        <div id="header-subtext" class="style-scope yt-live-chat-membership-item-renderer">[[getSimpleString(data.headerSubtext)]]</div>\n      </div>\n      <div id="timestamp" class="style-scope yt-live-chat-membership-item-renderer">[[timestampString]]</div>\n    </div>\n    <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-membership-item-renderer">\n      <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-membership-item-renderer">\n        <yt-icon icon="more_vert" class="style-scope yt-live-chat-membership-item-renderer"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </div>\n  <div id="content" class="style-scope yt-live-chat-membership-item-renderer">\n    <div id="message" dir="auto" class="style-scope yt-live-chat-membership-item-renderer"></div>\n    <div id="input-container" class="style-scope yt-live-chat-membership-item-renderer">\n      <template is="dom-if" if="[[data.inputField]]" class="style-scope yt-live-chat-membership-item-renderer">\n        <yt-live-chat-text-input-field-renderer id="input-field" data="[[data.inputField.liveChatTextInputFieldRenderer]]" participants-manager="[[participantsManager]]" class="style-scope yt-live-chat-membership-item-renderer">\n        </yt-live-chat-text-input-field-renderer>\n      </template>\n    </div>\n    <yt-formatted-string id="deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-membership-item-renderer"></yt-formatted-string>\n  </div>\n</div>\n<div id="footer-button" hidden$="[[!data.footerButton]]" on-click="onFooterButtonClick" class="style-scope yt-live-chat-membership-item-renderer"></div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-membership-item-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-membership-item-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;k9H===void 0&&(k9H=document.createElement("template"));var O=k9H;U.call(N,O.content.cloneNode(!0),X.content.firstChild);tQH=X}X=tQH;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var s6A;var G9p;var K$=function(){return _.L.apply(this,arguments)||this};
_.p(K$,_.L);K$.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],K$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],K$.prototype,"data",void 0);K$=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-mode-change-message-renderer",noInjection:!0})],K$);
_.x(K$,"yt-live-chat-mode-change-message-renderer",function(){if(G9p===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-mode-change-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_mode_change_message_renderer.yt.live.chat.mode.change.message.renderer.css.js--\x3e<div id="contents" class="style-scope yt-live-chat-mode-change-message-renderer">\n  <yt-icon icon="[[data.icon.iconType]]" class="style-scope yt-live-chat-mode-change-message-renderer"></yt-icon>\n  <div id="text-container" class="style-scope yt-live-chat-mode-change-message-renderer">\n    <yt-formatted-string id="text" text="[[data.text]]" class="style-scope yt-live-chat-mode-change-message-renderer"></yt-formatted-string>\n    <yt-formatted-string id="subtext" text="[[data.subtext]]" class="style-scope yt-live-chat-mode-change-message-renderer"></yt-formatted-string>\n  </div>\n  <div id="buttons" class="style-scope yt-live-chat-mode-change-message-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;s6A===void 0&&(s6A=document.createElement("template"));var O=s6A;U.call(N,O.content.cloneNode(!0),X.content.firstChild);G9p=X}X=G9p;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var cJY;var j6L;var Fc=function(){return _.L.apply(this,arguments)||this};
_.p(Fc,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fc.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Fc.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fc.prototype,"data",void 0);Fc=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-moderation-message-renderer"})],Fc);
_.x(Fc,"yt-live-chat-moderation-message-renderer",function(){if(j6L===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-moderation-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_moderation_message_renderer.yt.live.chat.moderation.message.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-moderation-message-renderer">\n  <span id="timestamp" class="style-scope yt-live-chat-moderation-message-renderer">[[timestampString]]</span>\n  <yt-formatted-string id="message" text="[[data.message]]" class="style-scope yt-live-chat-moderation-message-renderer"></yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;cJY===void 0&&(cJY=document.createElement("template"));var O=cJY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);j6L=X}X=j6L;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Z3H;var g$8;var Q8=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_button_rework");return X};
_.p(Q8,_.L);Q8.prototype.onClick=function(){var X;if((X=this.data)!=null&&X.onClickCommand){var N;_.M3.instance.resolveCommand((N=this.data)==null?void 0:N.onClickCommand)}};
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Q8.prototype,"modern",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Q8.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],Q8.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Q8.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Q8.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Q8.prototype,"data",void 0);Q8=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-offer-click-count-message-renderer",noInjection:!0})],Q8);
_.x(Q8,"yt-live-chat-offer-click-count-message-renderer",function(){if(g$8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-offer-click-count-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_offer_click_count_message_renderer.yt.live.chat.offer.click.count.message.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n  <div id="icon-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n    <div id="icon" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n      <yt-icon icon="yt-icons:trending_up" class="style-scope yt-live-chat-offer-click-count-message-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="metadata-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n    <div id="message-title" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n      <yt-formatted-string text="[[data.messageTitle]]" class="style-scope yt-live-chat-offer-click-count-message-renderer"></yt-formatted-string>\n    </div>\n    <div id="product-title-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">[[data.productTitle]]</div>\n    <div id="cta-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n      <a id="cta-endpoint" href$="[[computeHref_(data.onClickCommand)]]" on-click="onClick" data="[[data.onClickCommand]]" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n        [[data.ctaTitle]]\n        <yt-icon class="hover-icon style-scope yt-live-chat-offer-click-count-message-renderer" icon="open_in_new"></yt-icon>\n      </a>\n    </div>\n  </div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Z3H===void 0&&(Z3H=document.createElement("template"));var O=Z3H;U.call(N,O.content.cloneNode(!0),X.content.firstChild);g$8=X}X=g$8;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var i3Y;var hm=function(){return _.L.apply(this,arguments)||this};
_.p(hm,_.L);_.S([_.n(),_.R("design:type",Object)],hm.prototype,"data",void 0);hm=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-placeholder-item-renderer",noInjection:!0})],hm);
_.x(hm,"yt-live-chat-placeholder-item-renderer",function(){if(i3Y===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-placeholder-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);i3Y=X}X=i3Y;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var X9K;var NPA;var UCv=new Ir(7),Wl=function(){var X=_.L.apply(this,arguments)||this;X.data={};return X};
_.p(Wl,_.L);Wl.prototype.dataChanged=function(){var X;((X=this.data)==null?0:X.class)&&_.Xo(this.hostElement,this.data.class,!0);var N;((N=this.oldData)==null?0:N.class)&&_.Xo(this.hostElement,this.oldData.class,!1);this.oldData=this.data};
Wl.prototype.computeTimestampString=function(X){return UCv.format(new Date(X/1E3))};
Wl.prototype.dataChanged=Wl.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],Wl.prototype,"data",void 0);_.S([_.n({computed:"computeTimestampString(data.timestampUsec)"}),_.R("design:type",String)],Wl.prototype,"timestampString",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wl.prototype,"dataChanged",null);Wl=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-server-error-message",noInjection:!0})],Wl);
_.x(Wl,"yt-live-chat-server-error-message",function(){if(NPA===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-server-error-message--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_server_error_message.yt.live.chat.server.error.message.css.js--\x3e<span id="timestamp" class="style-scope yt-live-chat-server-error-message">[[timestampString]]</span>\n<span id="message" class="style-scope yt-live-chat-server-error-message">[[data.message]]</span>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;X9K===void 0&&(X9K=document.createElement("template"));var O=X9K;U.call(N,O.content.cloneNode(!0),X.content.firstChild);NPA=X}X=NPA;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Oav;var aSN;var u5=function(){var X=_.L.apply(this,arguments)||this;X.defaultToFilledIcon=!1;return X};
_.p(u5,_.L);u5.prototype.computeHasPrimaryColorIcon=function(X){return X==="SPARK"||X==="SPONSORSHIP_STAR"};
u5.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{style:"max-width: 100%"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],u5.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],u5.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],u5.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],u5.prototype,"defaultToFilledIcon",void 0);_.S([_.n(),_.R("design:type",Object)],u5.prototype,"data",void 0);
_.S([_.n({value:!1,computed:"computeHasPrimaryColorIcon(data.icon.iconType)",reflectToAttribute:!0}),_.R("design:type",Boolean)],u5.prototype,"hasPrimaryColorIcon",void 0);u5=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-viewer-engagement-message-renderer",noInjection:!0})],u5);
_.x(u5,"yt-live-chat-viewer-engagement-message-renderer",function(){if(aSN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-viewer-engagement-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_viewer_engagement_message_renderer.yt.live.chat.viewer.engagement.message.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-icon id="icon" default-to-filled="[[defaultToFilledIcon]]" icon="[[data.icon.iconType]]" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></yt-icon><div id="content" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><div id="message-container" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-formatted-string id="message" split-lines="" text="[[data.message]]" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></yt-formatted-string></div><div id="action-button" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></div></div><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></yt-icon></yt-icon-button></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Oav===void 0&&(Oav=document.createElement("template"));var O=Oav;U.call(N,O.content.cloneNode(!0),X.content.firstChild);aSN=X}X=aSN;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var w99;var Dh=function(){var X=_.L.apply(this,arguments)||this;X.modernUpdate=!1;X.buttonStyle="overlay";X.buttonType="filled";return X};
_.p(Dh,_.L);Dh.prototype.computeTooltipPosition=function(){return this.modernUpdate?"left":"bottom"};
Dh.prototype.computeButtonOverride=function(){if(this.modernUpdate)return{iconPosition:"icon-only",style:this.buttonStyle,type:this.buttonType,size:"M"}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Dh.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Dh.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Dh.prototype,"modernUpdate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],Dh.prototype,"buttonStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],Dh.prototype,"buttonType",void 0);
Dh=_.S([_.I({is:"ytd-ad-hover-text-button-renderer",disableElementRegistration:!0})],Dh);
_.x(Dh,"ytd-ad-hover-text-button-renderer",function(){if(w99!==void 0)return w99;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-hover-text-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer id="info-button" data="[[data.button.buttonRenderer]]" hidden="[[!data.button]]" overrides="[[computeButtonOverride(modernUpdate)]]" class="style-scope ytd-ad-hover-text-button-renderer">\n</ytd-button-renderer>\n<tp-yt-paper-tooltip id="ad-info-tooltip" for="info-button" hidden="[[!data.hoverText]]" position="[[computeTooltipPosition(modernUpdate)]]" class="style-scope ytd-ad-hover-text-button-renderer">\n  [[getSimpleString(data.hoverText)]]\n</tp-yt-paper-tooltip>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return w99=X},{mode:1});var yxh;var Am=function(){var X=_.L.apply(this,arguments)||this;X.buttonOverrides={size:"XS"};X.modern=_.A("web_button_rework");return X};
_.p(Am,_.L);Am.prototype.onHelpTap=function(X){this.data&&this.data.informationDialog&&(_.id(this.hostElement,"yt-navigate",{endpoint:{liveChatDialogEndpoint:{content:this.data.informationDialog}}}),X.preventDefault(),X.stopPropagation())};
_.S([_.n(),_.R("design:type",Object)],Am.prototype,"buttonOverrides",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Am.prototype,"modern",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Am.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Am.prototype,"data",void 0);Am=_.S([_.I({disableElementRegistration:!0,is:"ytd-live-chat-purchased-product-message-renderer"})],Am);
_.x(Am,"ytd-live-chat-purchased-product-message-renderer",function(){if(yxh!==void 0)return yxh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-purchased-product-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<div id="container" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n  <a id="product-container" class="yt-simple-endpoint style-scope ytd-live-chat-purchased-product-message-renderer" href$="[[computeHref_(data.onClickCommand)]]" data="[[data.onClickCommand]]" data-offer-version-id$="[[data.debugOfferVersionId]]">\n    <div id="product-image" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n      <yt-img-shadow class="no-transition style-scope ytd-live-chat-purchased-product-message-renderer" thumbnail="[[data.thumbnail]]"></yt-img-shadow>\n    </div>\n    <div id="product-info" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n      <div id="purchased-message" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n        <yt-formatted-string text="[[data.purchasedMessage]]" class="style-scope ytd-live-chat-purchased-product-message-renderer"></yt-formatted-string>\n      </div>\n      <div id="product-title-container" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n        <div id="product-title" show-icon$="[[data.showExternalIcon]]" class="style-scope ytd-live-chat-purchased-product-message-renderer">[[data.productTitle]]\n          <template is="dom-if" if="[[data.showExternalIcon]]" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n            <yt-icon class="hover-icon style-scope ytd-live-chat-purchased-product-message-renderer" icon="open_in_new"></yt-icon>\n          </template>\n        </div>\n      </div>\n    </div>\n  </a>\n  <div id="information-icon" on-tap="onHelpTap" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n    <ytd-button-renderer id="info-button" data="[[data.informationButton.buttonRenderer]]" hidden="[[!data.informationButton]]" overrides="[[buttonOverrides]]" role="tooltip" tab-index="1" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return yxh=X},{mode:1});var zV$;var C$p;var Jm=function(){var X=_.L.apply(this,arguments)||this;X.isContainerDeleted=!1;return X};
_.p(Jm,_.L);Jm.prototype.onContextMenuClick=function(X){this.ytLiveChatItemBehavior.showContextMenu(X)};
Jm.prototype.isContainerDeletedChanged=function(){this.isContainerDeleted&&(this.set("data.authorName",null),this.set("data.authorBadges",null),this.set("data.authorPhoto",null),this.set("data.primaryText",null),this.set("data.secondaryText",null),this.set("data.image",null))};
Jm.prototype.isContainerDeletedChanged=Jm.prototype.isContainerDeletedChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Jm.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Jm.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Jm.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Jm.prototype,"isContainerDeleted",void 0);
_.S([_.n(),_.R("design:type",String)],Jm.prototype,"deletedStateMessage",void 0);_.S([_.r5("isContainerDeleted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Jm.prototype,"isContainerDeletedChanged",null);Jm=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-live-chat-header-renderer"})],Jm);
_.x(Jm,"ytd-sponsorships-live-chat-header-renderer",function(){if(C$p!==void 0)return C$p;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-live-chat-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n  <div id="content" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n    <template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope ytd-sponsorships-live-chat-header-renderer"></yt-img-shadow>\n    </template>\n    <template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope ytd-sponsorships-live-chat-header-renderer"></yt-icon>\n    </template>\n    <div id="header-content" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <div id="header-content-primary-column" hidden$="[[isContainerDeleted]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n        <div id="header-content-inner-column" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n          <template is="dom-if" if="[[data.authorName]]" restamp="" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n            <yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" single-line="" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n            </yt-live-chat-author-chip>\n          </template>\n          <div id="primary-text" class="style-scope ytd-sponsorships-live-chat-header-renderer">[[getSimpleString(data.primaryText)]]</div>\n        </div>\n        <div id="secondary-text" class="style-scope ytd-sponsorships-live-chat-header-renderer">[[getSimpleString(data.secondaryText)]]</div>\n      </div>\n      <div id="header-content-deleted-state" hidden$="[[!isContainerDeleted]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n        <div id="deleted-primary-text" class="style-scope ytd-sponsorships-live-chat-header-renderer">[[deletedStateMessage]]</div>\n      </div>\n    </div>\n  </div>\n  <template is="dom-if" restamp="" if="[[data.image]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n    <yt-img-shadow class="rhs-image style-scope ytd-sponsorships-live-chat-header-renderer" height="104" thumbnail="[[data.image]]" width="104">\n    </yt-img-shadow>\n  </template>\n  <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n    <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="onContextMenuClick" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <yt-icon icon="more_vert" class="style-scope ytd-sponsorships-live-chat-header-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return C$p=X},{mode:1});var o5=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_button_rework_with_live");X.buttonOverrides={style:"overlay",type:"filled"};return X};
_.p(o5,_.L);o5.prototype.configureRendererStamper=function(){return{"data.optInPrompt":{id:"opt-in-prompt",mapping:{liveChatViewerEngagementMessageRenderer:{component:"yt-live-chat-viewer-engagement-message-renderer",params:{defaultToFilledIcon:!0}},buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
o5.prototype.onCtaButtonClick=function(){var X,N=_.l((X=this.data)==null?void 0:X.optInPrompt,_.Yy);if(X=this.maybeGetButtonCommand(N)){var U;(U=_.h0())==null||U.clickCommand(X)}};
o5.prototype.maybeGetButtonCommand=function(X){return!X||!X.command||_.l(X.command,D6L)===void 0&&_.l(X.command,uAv)===void 0?null:X.command};
o5.prototype.shouldHideOptinPrompt=function(X,N){return!X||N};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],o5.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],o5.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],o5.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],o5.prototype,"modern",void 0);o5=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-live-chat-gift-purchase-announcement-renderer"})],o5);
_.x(o5,"ytd-sponsorships-live-chat-gift-purchase-announcement-renderer",function(){if(zV$!==void 0)return zV$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-live-chat-gift-purchase-announcement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-sponsorships-live-chat-header-renderer id="header" data="[[data.header.liveChatSponsorshipsHeaderRenderer]]" deleted-state-message="[[getSimpleString(data.deletedStateMessage)]]" is-container-deleted="[[isDeleted]]" class="style-scope ytd-sponsorships-live-chat-gift-purchase-announcement-renderer">\n</ytd-sponsorships-live-chat-header-renderer>\n<div id="opt-in-prompt" on-click="onCtaButtonClick" hidden="[[shouldHideOptinPrompt(data.optInPrompt, isDeleted)]]" class="style-scope ytd-sponsorships-live-chat-gift-purchase-announcement-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return zV$=X},{mode:1});var rxA;var l5=function(){return _.L.apply(this,arguments)||this};
_.p(l5,_.L);l5.prototype.onContextMenuClick=function(X){this.ytLiveChatItemBehavior.showContextMenu(X)};
l5.prototype.isDeletedChanged=function(){this.ytLiveChatItemBehavior.isDeleted&&(this.set("data.authorName",null),this.set("data.authorBadges",null),this.set("data.authorPhoto",null),this.set("data.message",null))};
l5.prototype.isDeletedChanged=l5.prototype.isDeletedChanged;_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],l5.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],l5.prototype,"data",void 0);_.S([_.r5("isDeleted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],l5.prototype,"isDeletedChanged",null);l5=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"})],l5);
_.x(l5,"ytd-sponsorships-live-chat-gift-redemption-announcement-renderer",function(){if(rxA!==void 0)return rxA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-live-chat-gift-redemption-announcement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <yt-img-shadow id="author-photo" height="24" thumbnail="[[data.authorPhoto]]" width="24" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-img-shadow>\n</template>\n<template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <yt-icon id="author-photo" class="no-photo style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer" icon="yt-sys-icons:account_circle"></yt-icon>\n</template>\n<div id="content" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <span id="timestamp" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    [[timestampString]]\n  \n  </span><template is="dom-if" if="[[data.authorName]]" restamp="" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"><yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    </yt-live-chat-author-chip>\n  </template>\n  <yt-formatted-string id="message" hidden$="[[isDeleted]]" text="[[data.message]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-formatted-string>\n  <yt-icon id="gift-icon" default-to-filled="true" hidden$="[[isDeleted]]" icon="gift" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-icon>\n  <div id="deleted-message" hidden$="[[!isDeleted]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    [[getSimpleString(data.deletedStateMessage)]]\n  </div>\n</div>\n<div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="onContextMenuClick" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    <yt-icon icon="more_vert" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return rxA=X},{mode:1});var p$=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-mark-chat-item-as-deleted-action":"handleLiveChatAction","yt-live-chat-actions":"handleLiveChatActions","yt-remove-chat-item-action":"handleLiveChatAction"};return X};
_.p(p$,_.L);_.w=p$.prototype;
_.w.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{liveChatAutoModMessageRenderer:"yt-live-chat-auto-mod-message-renderer",liveChatPaidMessageRenderer:"yt-live-chat-paid-message-renderer",liveChatLegacyPaidMessageRenderer:"yt-live-chat-legacy-paid-message-renderer",liveChatMembershipItemRenderer:"yt-live-chat-membership-item-renderer",liveChatTextMessageRenderer:"yt-live-chat-text-message-renderer",liveChatPaidStickerRenderer:"yt-live-chat-paid-sticker-renderer",liveChatDonationAnnouncementRenderer:"yt-live-chat-donation-announcement-renderer",
liveChatModeChangeMessageRenderer:"yt-live-chat-mode-change-message-renderer",liveChatModerationMessageRenderer:"yt-live-chat-moderation-message-renderer",liveChatOfferClickCountMessageRenderer:"yt-live-chat-offer-click-count-message-renderer",liveChatPlaceholderItemRenderer:"yt-live-chat-placeholder-item-renderer",liveChatPurchasedProductMessageRenderer:"ytd-live-chat-purchased-product-message-renderer",liveChatSponsorshipsGiftPurchaseAnnouncementRenderer:"ytd-sponsorships-live-chat-gift-purchase-announcement-renderer",
liveChatSponsorshipsGiftRedemptionAnnouncementRenderer:"ytd-sponsorships-live-chat-gift-redemption-announcement-renderer",liveChatViewerEngagementMessageRenderer:"yt-live-chat-viewer-engagement-message-renderer",serverErrorMessage:"yt-live-chat-server-error-message"}}}};
_.w.handleLiveChatAction=function(X){_.l(X,nlG)?this.handleMarkChatItemAsDeletedAction(_.l(X,nlG)):_.l(X,b4v)&&this.handleRemoveChatItemAction(_.l(X,b4v))};
_.w.handleLiveChatActions=function(X){X.forEach(this.handleLiveChatAction,this)};
_.w.handleMarkChatItemAsDeletedAction=function(X){var N=this,U;((U=this.data)==null?0:U.items)&&this.data.items.forEach(function(O,a){var y=Object.keys(O)[0];Object.values(O)[0].id===X.targetItemId&&N.markAsDeleted("data.items",a,y,X.deletedStateMessage,X.showOriginalContentMessage)})};
_.w.handleRemoveChatItemAction=function(X){var N=this,U;((U=this.data)==null?0:U.items)&&this.data.items.forEach(function(O,a){Object.values(O)[0].id===X.targetItemId&&N.splice("data.items",a,1)})};
_.w.markAsDeleted=function(X,N,U,O,a){X=[X,N,U].join(".");this.set(X+".deletedStateMessage",O);this.set(X+".showOriginalContentMessage",a)};
_.S([_.n(),_.R("design:type",Object)],p$.prototype,"data",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],p$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],p$.prototype,"ytActionHandlerBehavior",void 0);p$=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-item-display-list-renderer",noInjection:!0})],p$);
_.x(p$,"yt-live-chat-item-display-list-renderer",function(){if(STM===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-item-display-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_item_display_list_renderer.yt.live.chat.item.display.list.renderer.css.js--\x3e<div id="items" class="style-scope yt-live-chat-item-display-list-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;xX8===void 0&&(xX8=document.createElement("template"));var O=xX8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);STM=X}X=STM;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var MgN;var HaL,KSG=function(){if(HaL!==void 0)return HaL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-item-display-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_item_display_renderer.yt.live.chat.item.display.renderer.css.js--\x3e<div id="content" class="style-scope yt-live-chat-item-display-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;MgN===void 0&&(MgN=document.createElement("template"));var O=MgN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return HaL=X};var dy=function(){var X=_.L.apply(this,arguments)||this;X.isHeader=!1;return X};
_.p(dy,_.L);dy.prototype.configureRendererStamper=function(){return{"data.item":{id:"content",mapping:{liveChatPaidMessageRenderer:{component:"yt-live-chat-paid-message-renderer",params:{noPadding:"[[isHeader]]"}}}}}};
_.Tx.Object.defineProperties(dy,{template:{configurable:!0,enumerable:!0,get:function(){return KSG()}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dy.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],dy.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dy.prototype,"isHeader",void 0);dy=_.S([_.v4({is:"yt-live-chat-item-display-renderer",disableElementRegistration:!0,noInjection:!0})],dy);_.x(dy,"yt-live-chat-item-display-renderer",function(){return KSG()},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var FSA,QQH,AxK,DCh;
FSA={home:{"ytd-thumbnail":1,"ytd-topbar-menu-button-renderer":1,"ytd-item-section-renderer":5,"ytd-shelf-renderer":5,"yt-horizontal-list-renderer":5,"ytd-grid-video-renderer":30,"ytd-button-renderer":11,"tp-yt-paper-icon-button":7,"tp-yt-paper-button":5,"yt-formatted-string":5,"tp-yt-paper-tooltip":2,"yt-next-continuation":1,"~ytd-guide-entry-renderer":17,"~ytd-guide-signin-promo-renderer":1,"~ytd-browse":{count:1,signals:["yt-app-context","aa"]}},search:{"yt-next-continuation":1,"ytd-button-renderer":2,
"ytd-channel-renderer":2,"ytd-item-section-renderer":1,"ytd-video-renderer":20,"ytd-promoted-video-renderer":1,"ytd-search-pyv-renderer":1,"ytd-thumbnail":1,"ytd-thumbnail-overlay-time-status-renderer":20,"ytd-thumbnail-overlay-toggle-button-renderer":0,"ytd-shelf-renderer":1,"ytd-vertical-list-renderer":1,"ytd-thumbnail-overlay-hover-text-renderer":2,"ytd-thumbnail-overlay-side-panel-renderer":2,"yt-formatted-string":3,"iron-icon":1,"tp-yt-iron-icon":1,"tp-yt-paper-button":3,"tp-yt-paper-tooltip":33,
"yt-icon":1,"ytd-playlist-renderer":1,"ytd-playlist-video-thumbnail-renderer":1,"ytd-subscribe-button-renderer":1,"~ytd-search":{count:1,signals:["yt-app-context","aa"]}},watch:{"yt-next-continuation":2,"ytd-video-view-count-renderer":1,"ytd-button-renderer":3,"ytd-toggle-button-renderer":2,"ytd-menu-renderer":1,"ytd-compact-video-renderer":19,"ytd-compact-promoted-video-renderer":1,"ytd-compact-playlist-renderer":1,"ytd-compact-radio-renderer":1,"ytd-thumbnail":1,"ytd-thumbnail-overlay-time-status-renderer":20,
"ytd-thumbnail-overlay-toggle-button-renderer":0,"ytd-player-legacy-desktop-watch-ads-renderer":1,"tp-yt-paper-button":20,"tp-yt-paper-icon-button":20,"tp-yt-paper-tooltip":30,"yt-formatted-string":5}};QQH={home:"eohps",search:"eosps",watch:"eowps"};_.hV8=["watch","search","home"];
_.Bl=function(){this.JSC$12176_isInitialized_=!1;this.isInitialPass_=!0;this.isSeenDuringInitialPass_={};this.JSC$12176_queue_=[];this.pendingPages_=[];this.pagePreparerJobId_=this.fragmentJobId_=0;this.DEFAULT_DELAY_=_.Pg("PRECONSTRUCTION_DELAY",0);this.signals_=_.mL();this.targetPage_=""};
_.Bl.prototype.init=function(X,N){X=X===void 0?"":X;N=N===void 0?null:N;if(this.JSC$12176_isInitialized_)this.abort();else if(this.JSC$12176_isInitialized_=!0,X&&_.WS8(this,X),N){var U=_.bx(this.signals_,"pcl")?0:10,O=function(){for(var a=0,y;y=_.hV8[a++];)y!=X&&y!=N&&this.pendingPages_.push(y);_.uqv(this)}.bind(this);
this.signals_.parkOrScheduleJob(O,U,"pcl")}};
_.Bl.prototype.abort=function(){this.fragmentJobId_&&(_.$J.cancelJob(this.fragmentJobId_),this.fragmentJobId_=0);DCh(this)};
_.WS8=function(X,N){X.JSC$12176_isInitialized_&&!X.targetPage_&&(X.targetPage_=N,AxK(X,N),X.isInitialPass_=!1,AxK(X,N),X.signals_.processSignal(QQH[X.targetPage_]),DCh(X),_.uqv(X))};
_.uqv=function(X){X.pendingPages_.length&&!X.pagePreparerJobId_&&(X.pagePreparerJobId_=_.ok(_.$J,function(){this.pagePreparerJobId_=0;this.pendingPages_.length&&!this.targetPage_&&_.WS8(this,this.pendingPages_.shift())}.bind(X),X.DEFAULT_DELAY_))};
AxK=function(X,N){if(N=FSA[N])for(var U in N){var O=!1,a=U;U.charAt(0)=="~"&&(O=!0,a=U.substring(1));var y=N[U];y=typeof y=="object"?y:{count:y};N[U]=y;y.componentName=a;y.count>0&&(X.isInitialPass_?O||X.isSeenDuringInitialPass_[a]||(X.JSC$12176_queue_.push({componentName:a,count:1,signals:y.signals}),X.isSeenDuringInitialPass_[a]=!0,y.count--):X.JSC$12176_queue_.push(y))}};
DCh=function(X){X.JSC$12176_queue_.length=0;X.targetPage_="";X.isInitialPass_=!0;X.signals_.processSignal("eop")};
_.Bl.getInstance=function(){return _.Oc(_.Bl)};var Jxd=function(){this.signals=_.mL();this.init()};
Jxd.prototype.startPreconstruction=function(){_.Bl.getInstance().init(_.LL("IS_HOMEPAGE_COLD")?"home":null,"n/a")};
Jxd.prototype.init=function(){oRv(this);window.Polymer&&gbK&&g2J();this.signals.parkOrScheduleJob(this.startPreconstruction,10,"eor");a:{var X=_.U_.ytcsi;if(X&&X.gt&&(X=X.gt())&&X.tick&&(X.tick.aft>0||X.tick.pbs>0)&&(_.LL("IS_HOMEPAGE_COLD")||_.LL("IS_RESULTS_PAGE_COLD")||_.LL("IS_WATCH_PAGE_COLD"))){lSH(this);break a}Doq(XZS,this.onNotifications,this)}};
var oRv=function(X){var N=function(){X.signals.processSignal("dl")};
document.readyState==="complete"?(_.xb(Error("oh"),"WARNING"),N()):_.G_k(window,"load",N)};
Jxd.prototype.onNotifications=function(X){X.timer||(_.LL("IS_HOMEPAGE_COLD")||_.LL("IS_RESULTS_PAGE_COLD")||_.LL("IS_WATCH_PAGE_COLD"))&&lSH(this)};
var lSH=function(X){X.signals.parkOrScheduleJob(function(){X.signals.processSignal("eocs")},10,"eor")};
new Jxd;var q0,vl=function(){return _.Fo.apply(this,arguments)||this};
_.p(vl,_.Fo);_.w=vl.prototype;_.w.enableActiveViewMeasurement=function(X){if(this.isActiveViewEnabled(X)){var N=this.getUrlPrefixesFromCommand(X.viewableCommands);X=this.getUrlPrefixesFromCommand(X.endOfSessionCommands);if(!q0){var U=_.Ut("custom_active_view_tos_timeout_ms");q0=U>0&&U!==36E5?new QpM(this.getVersion(),U):new QpM(this.getVersion())}WFr(q0,this.hostElement);u_e(q0,this.hostElement,N,X)}};
_.w.stopActiveViewMeasurement=function(){q0&&WFr(q0,this.hostElement)};
_.w.isActiveViewEnabled=function(X){return!!X&&(this.hasAtLeastOneUrl(X.viewableCommands)||this.hasAtLeastOneUrl(X.endOfSessionCommands))};
_.w.hasAtLeastOneUrl=function(X){return!!X&&X.length>0&&X[0].loggingUrls!=null&&X[0].loggingUrls.length>0};
_.w.getVersion=function(){var X=_.Pg("INNERTUBE_CONTEXT_CLIENT_VERSION","").match(/^\d+\.(\d{8})/);return(X==null?void 0:X.length)===2?X[1]:null};
_.w.getUrlPrefixesFromCommand=function(X){if(!X)return[];var N=[];X=_.z(X);for(var U=X.next();!U.done;U=X.next())if(U=U.value,U.loggingUrls){U=_.z(U.loggingUrls);for(var O=U.next();!O.done;O=U.next())O=O.value,O.baseUrl&&N.push(O.baseUrl)}return N};
vl=_.S([_.Ql()],vl);var V8=[vl.prototype];var $O=function(){return _.Fo.apply(this,arguments)||this};
_.p($O,_.Fo);_.Tx.Object.defineProperties($O.prototype,{store:{configurable:!0,enumerable:!0,get:function(){return _.A("enable_entity_store_from_dependency_injection")?_.Sa():_.kV()}}});
$O=_.S([_.Ql()],$O);_.YO=[pY.prototype,$O.prototype];var p9L=["ytd-rich-shelf-renderer"],mQ=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;X.DISMISSED_CONTENT_KEYSPACE="DISMISSED_CONTENT_KEYSPACE:";X.followUpDialogPromise=null;X.followUpDialogPromiseResolve=null;X.followUpDialogPromiseReject=null;return X};
_.p(mQ,_.Fo);_.w=mQ.prototype;_.w.dismissibleItemIsDismissedChanged_=function(X){_.A("kevlar_fluid_dismiss")&&(X?_.id(this.hostElement,"yt-dismissible-item-dismissed"):_.id(this.hostElement,"yt-dismissible-item-undismissed"))};
_.w.dismissibleItemDataChanged_=function(){this.dismissedContentId=void 0;this.dismissibleItemReset_()};
_.w.dismissibleItemReset_=function(){var X=this;this.isDismissed&&(this.isHideEnclosingAction=this.isDismissed=!1);this.dismissedRenderer&&(this.dismissedRenderer=void 0);this.followUpDialogPromiseReject&&(this.followUpDialogPromise.thenCatch(function(){}),this.followUpDialogPromiseReject());
this.followUpDialogPromise=new _.HV(function(N,U){X.followUpDialogPromiseResolve=N;X.followUpDialogPromiseReject=U});
_.id(this.hostElement,"yt-enable-lockup-interaction")};
_.w.dismissibleItemOnYtServiceRequestSent_=function(X,N){N.actions&&this.dismissibleItemProcessActions(N.actions,X)};
_.w.dismissibleItemOnRequestSent=function(X){if(_.A("web_button_rework"))for(var N=_.z(X.detail),U=N.next();!U.done;U=N.next()){var O=void 0;(U=(O=_.l(U.value,_.MB))==null?void 0:O.actions)&&this.dismissibleItemProcessActions(U,X)}};
_.w.dismissibleItemOnCommandSent=function(X,N){N&&this.dismissibleItemProcessActions(N,X)};
_.w.setAndGetDismissedContentId=function(X){return this.dismissedContentId=this.DISMISSED_CONTENT_KEYSPACE+X};
_.w.replayDismissAction=function(X){this.dismissibleItemProcessActions([X])};
_.w.dismissibleItemProcessActions=function(X,N){for(var U=0;U<X.length;U++){var O=X[U],a=void 0;((a=_.l(O,_.yh))==null?0:a.commands)&&this.dismissibleItemProcessActions(_.l(O,_.yh).commands,N);if(_.l(O,_.uU)){if(a=_.l(O,_.uU),!a.replaceParentSection||p9L.includes(this.hostElement.nodeName.toLowerCase()))_.A("web_see_fewer_shorts_reactive_dismissal")&&a.groupDismissal&&dce(this,a.groupDismissal,!0),this.dismissibleItemHandleReplaceEnclosingAction_(a),this.dismissedContentId&&this.ytdReduxBehavior.dispatch(_.Kq("commandEntity",
this.dismissedContentId,{key:this.dismissedContentId,command:O})),O=void 0,(O=N)==null||O.stopPropagation()}else if(_.l(O,RpK))this.dismissibleItemHandleHideEnclosingAction_(),O=void 0,(O=N)==null||O.stopPropagation();else if(_.l(O,N8Y))_.A("web_see_fewer_shorts_reactive_dismissal")&&(O=_.l(O,N8Y),a=void 0,((a=O)==null?0:a.targetGroupId)&&dce(this,{targetGroupId:O.targetGroupId},!1)),this.dismissibleItemHandleUndoFeedbackAction_(),this.dismissedContentId&&this.ytdReduxBehavior.dispatch(_.Kq("commandEntity",
this.dismissedContentId,{key:this.dismissedContentId,command:void 0})),O=void 0,(O=N)==null||O.stopPropagation();else if(_.l(O,_.MB))(O=_.l(O,_.MB).actions)&&_.am(this.hostElement,O,this.hostElement),O=void 0,(O=N)==null||O.stopPropagation();else{var y=a=void 0;((a=_.l(O,_.ed))==null?void 0:a.signal)!=="TELL_US_WHY"||((y=_.l(O,_.ed))==null?0:y.targetId)&&_.A("web_enable_feedback_endpoint_resolver_batch_2")||(this.dismissibleItemHandleTellUsWhySignalAction_(),O=void 0,(O=N)==null||O.stopPropagation())}}};
_.w.dismissibleItemOnYtServiceRequestCompleted_=function(X,N){var U=this.get("feedbackResponses.0.followUpDialog",N.data);U?this.followUpDialogPromiseResolve(U):N.actions&&!this.dismissedRenderer&&this.dismissibleItemProcessActions(N.actions,X)};
_.w.dismissibleItemHandleReplaceEnclosingAction_=function(X){this.dismissedRenderer=X.item;this.isDismissed=!0;var N=null;(N=_.gz(this.hostElement).querySelector("#dismissed"))&&_.kK(this,function(){_.G6(N)});
_.id(this.hostElement,"yt-disable-lockup-interaction",this.dismissedRenderer)};
_.w.dismissibleItemHandleHideEnclosingAction_=function(){this.isHideEnclosingAction=this.isDismissed=!0};
_.w.dismissibleItemHandleUndoFeedbackAction_=function(){_.id(this.hostElement,"yt-dismissible-item-undo-feedback");this.dismissibleItemReset_()};
_.w.dismissibleItemHandleTellUsWhySignalAction_=function(){var X=this;this.followUpDialogPromise.then(function(N){X.ytdOpenPopupBehavior.openPopup({openPopupAction:{popupType:"DIALOG",popup:N}})})};
mQ.prototype.dismissibleItemOnYtServiceRequestCompleted_=mQ.prototype.dismissibleItemOnYtServiceRequestCompleted_;mQ.prototype.dismissibleItemOnCommandSent=mQ.prototype.dismissibleItemOnCommandSent;mQ.prototype.dismissibleItemOnRequestSent=mQ.prototype.dismissibleItemOnRequestSent;mQ.prototype.dismissibleItemOnYtServiceRequestSent_=mQ.prototype.dismissibleItemOnYtServiceRequestSent_;mQ.prototype.dismissibleItemDataChanged_=mQ.prototype.dismissibleItemDataChanged_;
mQ.prototype.dismissibleItemIsDismissedChanged_=mQ.prototype.dismissibleItemIsDismissedChanged_;_.S([_.v(_.RF),_.R("design:type",Object)],mQ.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],mQ.prototype,"ytdReduxBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mQ.prototype,"isDismissed",void 0);_.S([_.n(),_.R("design:type",Object)],mQ.prototype,"dismissedRenderer",void 0);
_.S([_.r5("isDismissed"),_.R("design:type",Function),_.R("design:paramtypes",[Boolean]),_.R("design:returntype")],mQ.prototype,"dismissibleItemIsDismissedChanged_",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mQ.prototype,"dismissibleItemDataChanged_",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],mQ.prototype,"dismissibleItemOnYtServiceRequestSent_",null);_.S([_.CW("yt-service-request-sent-button-renderer"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],mQ.prototype,"dismissibleItemOnRequestSent",null);
_.S([_.CW("yt-dismissible-item-action"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Array]),_.R("design:returntype")],mQ.prototype,"dismissibleItemOnCommandSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],mQ.prototype,"dismissibleItemOnYtServiceRequestCompleted_",null);mQ=_.S([_.Ql()],mQ);_.b5=[_.RF,_.YO,mQ.prototype];var n$=function(){var X=_.Fo.apply(this,arguments)||this;X.disableGridStateAware=!1;X.gridStateActionMap={"ytd-update-grid-state-action":"handleUpdateGridStateAction"};X.currentGridClass="";return X};
_.p(n$,_.Fo);n$.prototype.attached=function(){this.ytActionHandlerBehavior.registerActionMap(this.gridStateActionMap);_.kK(this,this.handleUpdateGridStateAction);if(!this.disableGridStateAware){var X=this.gridStateAwareGetElement();_.Xo(X,"grid",!0)}};
n$.prototype.detached=function(){this.ytActionHandlerBehavior.unregisterActionMap(this.gridStateActionMap)};
n$.prototype.gridStateAwareGetElement=function(){return this.gridStateAwareSizingElementSelector?_.gz(this.hostElement).querySelector(this.gridStateAwareSizingElementSelector):this.hostElement};
n$.prototype.handleUpdateGridStateAction=function(){if(this.disableGridStateAware)var X="grid-disabled";else{X=_.oT9.getInstance();var N=this.get("pageSubtype");X=N&&DyH.includes(N)?"grid-disabled":X.currentSnapState_?X.currentSnapState_.className:null}(N=this.gridStateAwareGetElement())&&X!==this.currentGridClass&&(X&&_.Xo(N,X,!0),this.currentGridClass&&_.Xo(N,this.currentGridClass,!1),this.currentGridClass=X)};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],n$.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",String)],n$.prototype,"gridStateAwareSizingElementSelector",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],n$.prototype,"disableGridStateAware",void 0);n$=_.S([_.Ql()],n$);_.Pl=[n$.prototype,_.iI.YtActionHandlerBehavior];_.L$=new _.sZ("GUIDE_TOKEN");var eb;_.Ex={};eb=function(){var X=_.Fo.apply(this,arguments)||this;X.guideStateActionMap={"ytd-update-guide-state-action":"handleGuideStateAction","ytd-update-mini-guide-state-action":"handleMiniGuideStateAction","ytd-update-guide-opened-action":"handleGuideOpenedAction","ytd-update-active-endpoint-action":"handleActiveEndpointAction"};return X};
_.p(eb,_.Fo);_.w=eb.prototype;_.w.onActiveEndpointChange=function(){this.hostElement.dispatchEvent(new CustomEvent("active-endpoint-changed",{detail:{value:this.activeEndpoint,queueProperty:!0}}))};
_.w.attached=function(){this.ytActionHandlerBehavior.registerActionMap(this.guideStateActionMap);var X=_.iz().resolve(_.gv(_.L$));X&&(this.guidePersistentAndVisible=X.getGuidePersistentAndVisible(),this.activeEndpoint=X.getActiveEndpoint(),this.guideOpened=X.getGuideOpened(),this.miniGuideVisible=X.getMiniGuideVisible())};
_.w.detached=function(){this.ytActionHandlerBehavior.unregisterActionMap(this.guideStateActionMap)};
_.w.handleGuideStateAction=function(X){this.guidePersistentAndVisible=X};
_.w.handleMiniGuideStateAction=function(X){this.miniGuideVisible=X};
_.w.handleGuideOpenedAction=function(X){this.guideOpened=X};
_.w.handleActiveEndpointAction=function(X){this.activeEndpoint=X};
eb.prototype.onActiveEndpointChange=eb.prototype.onActiveEndpointChange;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],eb.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],eb.prototype,"guidePersistentAndVisible",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],eb.prototype,"miniGuideVisible",void 0);_.S([_.n(),_.R("design:type",Object)],eb.prototype,"activeEndpoint",void 0);
_.S([_.r5("activeEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],eb.prototype,"onActiveEndpointChange",null);_.S([_.n(),_.R("design:type",Boolean)],eb.prototype,"guideOpened",void 0);eb=_.S([_.Ql()],eb);_.Ex.YtdGuideStateAwareBehavior=[];_.Ex.YtdGuideStateAwareBehavior.push(eb.prototype,_.iI.YtActionHandlerBehavior);var dC8=["ytd-compact-video-renderer","ytd-playlist-video-renderer","ytd-compact-movie-renderer","ytd-playlist-panel-video-renderer"],I5=function(){var X=_.Fo.apply(this,arguments)||this;X.hoverJobId=0;X.JSC$12207_touched=!1;return X};
_.p(I5,_.Fo);_.w=I5.prototype;_.w.created=function(){this.useExpandableTooltip=!dC8.includes(this.is)};
_.w.attached=function(){this.hostElement.hasAttribute("lockup")||this.hostElement.setAttribute("lockup","true")};
_.w.detached=function(){this.useExpandableTooltip=!1};
_.w.lockupOnDown=function(X){this.interactionElement&&!_.kL(_.f8(X),this.hostElement,["BUTTON".toString()])&&this.interactionElement.triggerDown()};
_.w.lockupOnUp=function(X){this.interactionElement&&!_.kL(_.f8(X),this.hostElement,["BUTTON".toString()])&&this.interactionElement.triggerUp()};
_.w.onTouchStart=function(){this.JSC$12207_touched=!0};
_.w.lockupOnMouseEnter=function(){var X=this,N=_.Ut("kevlar_lockup_hover_delay",-1);this.JSC$12207_touched&&N>=0?(_.$J.cancelJob(this.hoverJobId),this.hoverJobId=_.$J.addJob(function(){X.lockupIsHovered=!0},8,N),this.JSC$12207_touched=!1):this.lockupIsHovered=!0};
_.w.lockupOnMouseLeave=function(){this.hoverJobId&&(_.$J.cancelJob(this.hoverJobId),this.hoverJobId=0);this.lockupIsHovered=!1};
_.w.lockupOnPopupClosed=function(X,N){var U;((U=N.popupRenderer)==null?void 0:U.is)==="ytd-menu-popup-renderer"&&(X=N.popupRenderer.veData,N=_.VA(),X&&N&&_.Sh(N,[X]))};
_.w.lockupOnLockupRequested=function(X){var N=X.detail.videoIds[0],U;X.detail&&N===((U=this.data)==null?void 0:U.videoId)&&(X.detail.returnValue=[this.data])};
_.w.lockupOnYtServiceRequestSent=function(X,N){if(X=N.actions)for(var U=0;U<X.length;U++){var O=X[U];if(O.action==="ACTION_REMOVE_VIDEO_BY_VIDEO_ID"&&N.ajaxPromise){var a=void 0,y=(a=_.l(N.endpoint,_.vx))==null?void 0:a.playlistId;a=void 0;O=(a=O.removedVideoId)!=null?a:"";k$d(_.Pd(),O,y)}else O.action==="ACTION_REMOVE_VIDEO"&&N.ajaxPromise&&(y=void 0,O=(y=O.setVideoId)!=null?y:"",_.tbY(_.Pd(),O))}};
_.w.lockupOnLockupDisabled=function(){this.interactionElement&&(this.interactionElement.disabled=!0)};
_.w.lockupOnLockupEnabled=function(){if(!this.$){var X=_.iz().resolve(_.T7).getCurrentPage(),N=this.getParentRenderer?this.getParentRenderer():void 0;_.bO(new _.JF("component not ready",this.is,this.isAttached,X==null?void 0:X.is,N==null?void 0:N.is))}this.interactionElement&&(this.interactionElement.disabled=!1)};
I5.prototype.lockupOnLockupEnabled=I5.prototype.lockupOnLockupEnabled;I5.prototype.lockupOnLockupDisabled=I5.prototype.lockupOnLockupDisabled;I5.prototype.lockupOnYtServiceRequestSent=I5.prototype.lockupOnYtServiceRequestSent;I5.prototype.lockupOnLockupRequested=I5.prototype.lockupOnLockupRequested;I5.prototype.lockupOnPopupClosed=I5.prototype.lockupOnPopupClosed;I5.prototype.lockupOnMouseLeave=I5.prototype.lockupOnMouseLeave;I5.prototype.lockupOnMouseEnter=I5.prototype.lockupOnMouseEnter;
I5.prototype.onTouchStart=I5.prototype.onTouchStart;I5.prototype.lockupOnUp=I5.prototype.lockupOnUp;I5.prototype.lockupOnDown=I5.prototype.lockupOnDown;_.S([_.n(),_.R("design:type",Object)],I5.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],I5.prototype,"lockupIsHovered",void 0);_.S([_.n(),_.R("design:type",Boolean)],I5.prototype,"lockupTouchTriggered",void 0);_.S([_.n(),_.R("design:type",Boolean)],I5.prototype,"useExpandableTooltip",void 0);
_.S([_.H4("#interaction"),_.R("design:type",Object)],I5.prototype,"interactionElement",void 0);_.S([_.CW("down"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],I5.prototype,"lockupOnDown",null);_.S([_.CW("up"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],I5.prototype,"lockupOnUp",null);
_.S([_.CW("touchstart"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],I5.prototype,"onTouchStart",null);_.S([_.CW("mouseenter"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],I5.prototype,"lockupOnMouseEnter",null);_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],I5.prototype,"lockupOnMouseLeave",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],I5.prototype,"lockupOnPopupClosed",null);_.S([_.CW("yt-lockup-requested"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],I5.prototype,"lockupOnLockupRequested",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],I5.prototype,"lockupOnYtServiceRequestSent",null);_.S([_.CW("yt-disable-lockup-interaction"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],I5.prototype,"lockupOnLockupDisabled",null);
_.S([_.CW("yt-enable-lockup-interaction"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],I5.prototype,"lockupOnLockupEnabled",null);I5=_.S([_.Ql()],I5);_.xO=[I5.prototype];_.BP8={YtdReduxBehavior:[]};_.BP8.YtdReduxBehavior.push.apply(_.BP8.YtdReduxBehavior,_.YO);var Sb=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;X.disableNowPlaying=!1;X.disableTooltips=!1;X.useHoveredProperty=!1;X.hovered=!1;X.isThumbnailHovered_=!1;X.addBackground=_.A("kevlar_thumbnail_bg");X.nowPlaying=!1;X.disableRounding=!1;X.size="small";return X};
_.p(Sb,_.Fo);_.w=Sb.prototype;_.w.computeThumbnailOverlaySidePanelWidth_=function(X,N){return X-N};
_.w.computeSize=function(X,N){if(!this.disableRounding){if(!X&&!N)return"small";X=Math.max(X||0,N||0);return X>=256?"large":X>=96?"medium":"small"}};
_.w.computeFinalHoveredState_=function(X,N,U){return this.nowPlaying?!1:_.A("kevlar_thumbnail_fluid")&&X?N:U};
_.w.computeHoverOverlays_=function(X,N){return X&&N?N:void 0};
_.w.onMouseEnter_=function(){this.isThumbnailHovered_=!0};
_.w.onMouseLeave_=function(){this.isThumbnailHovered_=!1};
_.w.checkMiniplayer_=function(){var X;if(((X=this.data)==null?0:X.playlistSetVideoId)&&_.A("web_enable_playlist_video_lockup_equalizer"))this.nowPlaying=!!this.data.selected;else{X=_.MQ();var N=X.currentEndpoint;!this.disableNowPlaying&&N&&_.l(N,_.fj)&&this.data?(N=_.l(N,_.fj),this.nowPlaying=this.data.playlistId?N.playlistId===this.data.playlistId:N.videoId===this.data.videoId,this.isVideoPlaying=X==null?void 0:X.isVideoPlaying):this.nowPlaying=!1}};
Sb.prototype.checkMiniplayer_=Sb.prototype.checkMiniplayer_;Sb.prototype.onMouseLeave_=Sb.prototype.onMouseLeave_;Sb.prototype.onMouseEnter_=Sb.prototype.onMouseEnter_;Sb.prototype.computeHoverOverlays_=Sb.prototype.computeHoverOverlays_;Sb.prototype.computeFinalHoveredState_=Sb.prototype.computeFinalHoveredState_;Sb.prototype.computeSize=Sb.prototype.computeSize;Sb.prototype.computeThumbnailOverlaySidePanelWidth_=Sb.prototype.computeThumbnailOverlaySidePanelWidth_;
_.S([_.v(_.YO),_.R("design:type",Object)],Sb.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],Sb.prototype,"height",void 0);_.S([_.n(),_.R("design:type",Boolean)],Sb.prototype,"bottomSidePanel",void 0);_.S([_.n(),_.R("design:type",Number)],Sb.prototype,"width",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"disableNowPlaying",void 0);
_.S([_.n({selector:_.qo}),_.R("design:type",Boolean)],Sb.prototype,"miniplayerIsActive",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"disableTooltips",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"useHoveredProperty",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"hovered",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"isThumbnailHovered_",void 0);
_.S([_.n({computed:"computeFinalHoveredState_(useHoveredProperty, hovered, isThumbnailHovered_)"}),_.R("design:type",Boolean)],Sb.prototype,"finalHoveredState_",void 0);_.S([_.n({computed:"computeThumbnailOverlaySidePanelWidth_(width, height)"}),_.R("design:type",Number)],Sb.prototype,"thumbnailOverlaySidePanelWidth_",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sb.prototype,"addBackground",void 0);
_.S([_.n({computed:"computeHoverOverlays_(finalHoveredState_, data.thumbnailOverlays)"}),_.R("design:type",Object)],Sb.prototype,"hoverOverlays_",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sb.prototype,"nowPlaying",void 0);_.S([_.n(),_.R("design:type",Boolean)],Sb.prototype,"isVideoPlaying",void 0);_.S([_.n(),_.R("design:type",Object)],Sb.prototype,"disableRounding",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeSize(width, height, disableRounding)"}),_.R("design:type",Object)],Sb.prototype,"size",void 0);_.S([_.CW("mouseenter"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sb.prototype,"onMouseEnter_",null);_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sb.prototype,"onMouseLeave_",null);
_.S([_.r5("data","disableNowPlaying","miniplayerIsActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sb.prototype,"checkMiniplayer_",null);Sb=_.S([_.Ql()],Sb);var qAv=[Sb.prototype];_.f$={YtPlayerListenerBehavior:{created:function(){this.playerListeners_=new Map},
getPlayerListenerKey_:function(X,N){return X+":"+_.Up(N)},
getPlayerListener_:function(X,N,U){X=this.getPlayerListenerKey_(X,N);N=this.playerListeners_.get(X);U&&this.playerListeners_.delete(X);return N},
savePlayerListener_:function(X,N){var U=N.bind(this);this.playerListeners_.set(this.getPlayerListenerKey_(X,N),U);return U},
listenToPlayerEvent:function(X,N,U){U=this.savePlayerListener_(N,U);X.addEventListener(N,U)},
listenToPlayerEvents:function(X,N){N.forEach(function(U,O){this.listenToPlayerEvent(X,O,U)}.bind(this))},
unlistenFromPlayerEvent:function(X,N,U){U=this.getPlayerListener_(N,U,!0);X.removeEventListener(N,U)},
unlistenFromPlayerEvents:function(X,N){N.forEach(function(U,O){this.unlistenFromPlayerEvent(X,O,U)}.bind(this))}}};
_.R5=function(){};_.vRp=new _.sZ("PLAYER_API_TOKEN");var YHt=!1,PYM,bO7=!1,EEL;var ZC=function(X,N,U,O,a){_.BW.call(this);var y=this;this.playerId=N;this.webPlayerContextConfig=O;this.eCw=a;this.szh=!1;this.api={};this.z7X=this.z6a=null;this.uiq=new _.F9;this.aZ={};this.u5L=this.nSf=this.elementId=this.jQM=this.config=null;this.kPf=!1;this.qv=this.tyW=null;this.n4L={};this.pCh=["onReady"];this.lastError=null;this.xGB=NaN;this.oGa={};this.mu2=0;this.jc=this.targetElement=X;_.Fj(this,this.uiq);Vg$(this);U?this.mu2=setTimeout(function(){y.loadNewVideoConfig(U)},0):O&&($CH(this),
YAG(this))};
_.p(ZC,_.BW);ZC.prototype.getId=function(){return this.playerId};
ZC.prototype.loadNewVideoConfig=function(X){if(!this.isDisposed()){this.mu2&&(clearTimeout(this.mu2),this.mu2=0);var N=X||{};N instanceof i6h||(N=new i6h(N));this.config=N;this.setConfig(X);YAG(this);this.isReady()&&mC$(this)}};
var $CH=function(X){var N;X.webPlayerContextConfig?N=X.webPlayerContextConfig.rootElementId:N=X.config.attrs.id;X.elementId=N||X.elementId;X.elementId==="video-player"&&(X.elementId=X.playerId,X.webPlayerContextConfig?X.webPlayerContextConfig.rootElementId=X.playerId:X.config.attrs.id=X.playerId);var U;((U=X.jc)==null?void 0:U.id)===X.elementId&&(X.elementId+="-player",X.webPlayerContextConfig?X.webPlayerContextConfig.rootElementId=X.elementId:X.config.attrs.id=X.elementId)};
ZC.prototype.setConfig=function(X){this.jQM=X;this.config=ba8(X);$CH(this);if(!this.nSf){var N;this.nSf=nRv(this,((N=this.config.args)==null?void 0:N.jsapicallback)||"onYouTubePlayerReady")}this.config.args?this.config.args.jsapicallback=null:this.config.args={jsapicallback:null};var U;if((U=this.config)==null?0:U.attrs)X=this.config.attrs,(N=X.width)&&this.jc&&(this.jc.style.width=$l(Number(N)||N,!0)),(X=X.height)&&this.jc&&(this.jc.style.height=$l(Number(X)||X,!0))};
var mC$=function(X){if(X.config&&X.config.loaded!==!0)if(X.config.loaded=!0,!X.config.args||X.config.args.autoplay!=="0"&&X.config.args.autoplay!==0&&X.config.args.autoplay!==!1){var N;X.api.loadVideoByPlayerVars((N=X.config.args)!=null?N:null)}else X.api.cueVideoByPlayerVars(X.config.args)},LSG=function(X){var N=!0,U=X.getPlayerElement();
U&&X.config&&(N=U.dataset.version===P$8(X));return N&&!!_.IM("yt.player.Application.create")},YAG=function(X){if(!X.isDisposed()&&!X.kPf){var N=LSG(X);
if(N&&(X.getPlayerElement()?"html5":null)==="html5")X.u5L="html5",X.isReady()||ER8(X);else if(eVK(X),X.u5L="html5",N&&X.qv&&X.targetElement)X.targetElement.appendChild(X.qv),ER8(X);else{X.config&&(X.config.loaded=!0);var U=!1;X.tyW=function(){U=!0;var O=ISA(X,"player_bootstrap_method")?_.IM("yt.player.Application.createAlternate")||_.IM("yt.player.Application.create"):_.IM("yt.player.Application.create");var a=X.config?ba8(X.config):void 0;O&&O(X.targetElement,a,X.webPlayerContextConfig,X.eCw);ER8(X)};
X.kPf=!0;N?X.tyW():(_.Pc(P$8(X),X.tyW),(N=xCL(X))&&JWt(N||""),SAG(X)&&!U&&_.cG("yt.player.Application.create",null))}}};
ZC.prototype.getPlayerElement=function(){var X=_.jJ(document,this.elementId);!X&&this.jc&&this.jc.querySelector&&(X=this.jc.querySelector("#"+this.elementId));return X};
var ER8=function(X){if(!X.isDisposed()){var N=X.getPlayerElement(),U=!1;N&&N.getApiInterface&&N.getApiInterface()&&(U=!0);if(U){X.kPf=!1;if(!ISA(X,"html5_remove_not_servable_check_killswitch")){var O;if((N==null?0:N.isNotServable)&&X.config&&(N==null?0:N.isNotServable((O=X.config.args)==null?void 0:O.video_id)))return}fSG(X)}else X.xGB=setTimeout(function(){ER8(X)},50)}},fSG=function(X){Vg$(X);
X.szh=!0;var N=X.getPlayerElement();if(N){X.z6a=RV8(X,N,"addEventListener");X.z7X=RV8(X,N,"removeEventListener");var U=N.getApiInterface();U=U.concat(N.getInternalApiInterface());for(var O=X.api,a=0;a<U.length;a++){var y=U[a];O[y]||(O[y]=RV8(X,N,y))}}for(var C in X.aZ)X.aZ.hasOwnProperty(C)&&X.z6a&&X.z6a(C,X.aZ[C]);mC$(X);X.nSf&&X.nSf(X.api);X.uiq.publish("onReady",X.api)},RV8=function(X,N,U){var O=N[U];
return function(){var a=_.p_.apply(0,arguments);try{return X.lastError=null,O.apply(N,a)}catch(y){if(U!=="sendAbandonmentPing")throw y.params=U,X.lastError=y,a=new _.JF("PlayerProxy error in method call",{error:y,method:U,playerId:X.playerId}),a.level="WARNING",a;}}},Vg$=function(X){X.szh=!1;
if(X.z7X)for(var N in X.aZ)X.aZ.hasOwnProperty(N)&&X.z7X(N,X.aZ[N]);for(var U in X.oGa)X.oGa.hasOwnProperty(U)&&clearTimeout(Number(U));X.oGa={};X.z6a=null;X.z7X=null;N=X.api;for(var O in N)N.hasOwnProperty(O)&&(N[O]=null);N.addEventListener=function(a,y){X.addEventListener(a,y)};
N.removeEventListener=function(a,y){X.removeEventListener(a,y)};
N.destroy=function(){X.dispose()};
N.getLastError=function(){return X.getLastError()};
N.getPlayerType=function(){return X.getPlayerType()};
N.getCurrentVideoConfig=function(){return X.jQM};
N.loadNewVideoConfig=function(a){X.loadNewVideoConfig(a)};
N.isReady=function(){return X.isReady()}};
ZC.prototype.isReady=function(){return this.szh};
ZC.prototype.addEventListener=function(X,N){var U=this;this.isDisposed();var O=nRv(this,N);O&&(_.R7(this.pCh,X)||this.aZ[X]||(N=kGh(this,X),this.z6a&&this.z6a(X,N)),this.uiq.subscribe(X,O),X==="onReady"&&this.isReady()&&setTimeout(function(){O(U.api)},0))};
ZC.prototype.removeEventListener=function(X,N){this.isDisposed()||(N=nRv(this,N))&&this.uiq.unsubscribe(X,N)};
var nRv=function(X,N){var U=N;if(typeof N==="string"){if(X.n4L[N])return X.n4L[N];U=function(){var O=_.p_.apply(0,arguments),a=_.IM(N);if(a)try{a.apply(_.U_,O)}catch(y){throw O=new _.JF("PlayerProxy error when executing callback",{error:y}),O.level="ERROR",O;}};
X.n4L[N]=U}return U?U:null},kGh=function(X,N){var U=function(O){var a=function(){X.isDisposed();
if(!X.isDisposed())try{X.uiq.publish(N,O!=null?O:void 0)}catch(M){var C=new _.JF("PlayerProxy error when creating global callback",{error:M.message,event:N,playerId:X.playerId,data:O,originalStack:M.stack,componentStack:M.componentStack});C.level="WARNING";throw C;}};
if(ISA(X,"web_player_publish_events_immediately"))a();else{var y=setTimeout(function(){a();_.Bj.remove(X.oGa,String(y))},0);
_.Bj.add(X.oGa,String(y),!0)}};
return X.aZ[N]=U};
ZC.prototype.getPlayerType=function(){return this.u5L||(this.getPlayerElement()?"html5":null)};
ZC.prototype.getLastError=function(){return this.lastError};
var eVK=function(X){X.cancel();Vg$(X);X.u5L=null;X.config&&(X.config.loaded=!1);var N=X.getPlayerElement();N&&(LSG(X)||!SAG(X)?X.qv=N:(N&&N.destroy&&N.destroy(),X.qv=null));X.targetElement&&_.lQ(X.targetElement)};
ZC.prototype.cancel=function(){this.tyW&&_.coL(P$8(this),this.tyW);clearTimeout(this.xGB);this.kPf=!1};
ZC.prototype.disposeInternal=function(){eVK(this);if(this.qv&&this.config&&this.qv.destroy)try{this.qv.destroy()}catch(N){var X=new _.JF("PlayerProxy error during disposal",{error:N});X.level="ERROR";throw X;}this.n4L=null;for(X in this.aZ)this.aZ.hasOwnProperty(X)&&delete this.aZ[X];this.jQM=this.config=this.api=null;delete this.targetElement;delete this.jc;_.BW.prototype.disposeInternal.call(this)};
var SAG=function(X){var N,U;X=(N=X.config)==null?void 0:(U=N.args)==null?void 0:U.fflags;return!!X&&X.indexOf("player_destroy_old_version=true")!==-1},P$8=function(X){return X.webPlayerContextConfig?X.webPlayerContextConfig.jsUrl:(X=X.config.assets)?X.js:""},xCL=function(X){return X.webPlayerContextConfig?X.webPlayerContextConfig.cssUrl:(X=X.config.assets)?X.css:""},ISA=function(X,N){if(X.webPlayerContextConfig)var U=X.webPlayerContextConfig.serializedExperimentFlags;
else{var O;if((O=X.config)==null?0:O.args)U=X.config.args.fflags}return(U||"").split("&").includes(N+"=true")},ba8=function(X){for(var N={},U=_.z(Object.keys(X)),O=U.next();!O.done;O=U.next()){O=O.value;
var a=X[O];N[O]=typeof a==="object"?_.Bj.clone(a):a}return N};var f1r={},SHt="player_uid_"+(Math.random()*1E9>>>0);var kO=function(X,N,U,O,a,y){N=N===void 0?document.createElement("div"):N;this.webPlayerContextConfig=X;this.container=N;this.commandResolver=U;this.apiResolver=t1M();this.pageReadyOrDataAvailable=!1;this.pageReadyOrDataAvailableResolver=new _.aV;O||y?tgh(this):TPK(this);this.pendingPlayerResponse=O;this.pendingWatchNextResponse=a;this.pendingPlayerVars=y;sQN(this)};
kO.prototype.loadVideoWithPlayerResponse=function(X,N,U){this.loadVideo(X,N,U)};
kO.prototype.loadVideoWithPlayerVars=function(X){return this.loadVideo(void 0,void 0,X)};
kO.prototype.destroy=function(X){if(X=_.jJ(document,X))X=SHt+"_"+_.Up(X),(X=f1r[X])&&X.dispose()};
var cxN=function(X,N){var U;_.r(function(O){if(O.nextAddress==1)return X.pendingWatchNextResponse=N,X.synchronousApi?(U=X.synchronousApi,O.jumpTo(2)):_.K(O,X.api,3);O.nextAddress!=2&&(U=O.yieldResult);GGL(X,U);X.pendingWatchNextResponse&&(U.updateVideoData({raw_watch_next_response:X.pendingWatchNextResponse}),X.pendingWatchNextResponse=void 0);_.KA(O)})},GGL=function(X,N){var U;
if(!(N==null?0:(U=N.isReady)==null?0:U.call(N))){var O;X=new _.JF("playerApi is falsey",{synchronousApi:X.synchronousApi,apiResolved:X.apiResolver.resolved,playerApiUndefined:N===void 0,playerApiNull:N===null,playerApiReady:(N==null?void 0:(O=N.isReady)==null?void 0:O.call(N))===!0,playerApiMethods:N?Object.keys(N):[]});_.Ya(X)}},jQd=function(X,N){if(typeof X[N]==="function")return X[N]()},ZaM=function(X){var N=window,U,O=(U=N.ytplayer)==null?void 0:U.bootstrapPlayerContainer;
if((U=O==null?void 0:O.firstElementChild)&&_.nB(U,"html5-video-player")){var a,y,C=(a=N.ytplayer)==null?void 0:(y=a.bootstrapWebPlayerContextConfig)==null?void 0:y.contextId;a=X.webPlayerContextConfig.contextId;if(C&&C===a){O!==X.container&&(O=!1,jQd(U,"getPlayerState")===2&&(O=!0),X.container.appendChild(U),O||jQd(U,"playVideo"));var M;if((M=N.ytplayer)==null?0:M.bootstrapPlayerResponse)X.bootstrapPlayerResponse=N.ytplayer.bootstrapPlayerResponse}}},sQN=function(X){var N,U,O,a,y;
_.r(function(C){if(C.nextAddress==1)return X.pageReadyOrDataAvailable?C.jumpTo(2):_.K(C,X.pageReadyOrDataAvailableResolver.promise,2);if(C.nextAddress!=4)return!_.A("kevlar_player_unified_player_loading")||mck()&&nE_()?C.jumpTo(4):_.K(C,I1B(),4);ZaM(X);if(X.pendingPlayerResponse||X.pendingPlayerVars)N=xcm(X.pendingPlayerResponse,X.pendingWatchNextResponse,X.pendingPlayerVars),X.pendingPlayerResponse&&X.pendingPlayerResponse===X.bootstrapPlayerResponse&&(N.loaded=!0),X.bootstrapPlayerResponse=void 0;
U=kKS(X.container,N,X.webPlayerContextConfig);((O=N)==null?0:O.loaded)&&X.pendingWatchNextResponse?(cxN(X,X.pendingWatchNextResponse),X.pendingPlayerResponse=void 0,X.pendingPlayerVars=void 0):gRd(X);a=function(M){U.removeEventListener("onReady",a);X.synchronousApi=M;X.apiResolver.resolve(M)};
U.addEventListener("onReady",a);X.commandResolver!==void 0&&(y=X.commandResolver,U.addEventListener("innertubeCommand",function(M){y(M)}));
_.KA(C)})};
kO.prototype.loadVideo=function(X,N,U){var O=this,a,y,C,M,H,Q,h,W,D;return _.r(function(J){if(J.nextAddress==1)return O.pendingPlayerResponse=X,O.pendingWatchNextResponse=N,O.pendingPlayerVars=U,tgh(O),O.synchronousApi?(a=O.synchronousApi,J.jumpTo(2)):_.K(J,O.api,3);J.nextAddress!=2&&(a=J.yieldResult);GGL(O,a);C=new Promise(function(d){y=d});
M=function(){var d=a.getPlayerResponse();d&&(a.removeEventListener("onVideoDataChange",M),y(d))};
a.addEventListener("onVideoDataChange",M);if(O.pendingPlayerResponse||O.pendingPlayerVars)O.pendingPlayerResponse&&O.pendingPlayerResponse===O.bootstrapPlayerResponse?(y(O.pendingPlayerResponse),O.pendingWatchNextResponse&&cxN(O,O.pendingWatchNextResponse)):(H=xcm(O.pendingPlayerResponse,O.pendingWatchNextResponse,O.pendingPlayerVars),(D=(Q=O.pendingPlayerResponse)==null?void 0:(h=Q.playerConfig)==null?void 0:(W=h.playbackStartConfig)==null?void 0:W.startPaused)?a.cueVideoByPlayerVars(H.args):a.loadVideoByPlayerVars(H.args)),
gRd(O),O.bootstrapPlayerResponse=void 0;return J.return(C)})};
var TPK=function(X){if(document.readyState==="complete"||document.readyState==="interactive")tgh(X);else{var N=function(){document.removeEventListener("DOMContentLoaded",N);tgh(X)};
document.addEventListener("DOMContentLoaded",N)}},tgh=function(X){X.pageReadyOrDataAvailable=!0;
X.pageReadyOrDataAvailableResolver.resolve()},gRd=function(X){X.pendingPlayerResponse=void 0;
X.pendingWatchNextResponse=void 0;X.pendingPlayerVars=void 0};
_.Tx.Object.defineProperties(kO.prototype,{api:{configurable:!0,enumerable:!0,get:function(){return this.apiResolver.promise}}});var tm=function(X){BZ.call(this,X===void 0?"document_active":X);var N=this;this.overridePriority=10;this.hasRun=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.runPreventableDispose},{from:"document_active",to:"document_disposed",action:this.runDispose},{from:"document_disposed_preventable",to:"document_disposed",action:this.runDispose},{from:"document_disposed_preventable",to:"flush_logs",action:this.runFlush},{from:"document_disposed_preventable",
to:"document_active",action:this.runActive},{from:"document_disposed",to:"flush_logs",action:this.runFlush},{from:"document_disposed",to:"document_active",action:this.runActive},{from:"document_disposed",to:"document_disposed",action:function(){}},
{from:"flush_logs",to:"document_active",action:this.runActive}];window.addEventListener("pagehide",function(U){N.transition("document_disposed",{event:U})});
window.addEventListener("beforeunload",function(U){N.transition("document_disposed_preventable",{event:U})});
window.addEventListener("unload",function(U){N.transition("document_disposed",{event:U});N.hasRun=new Map})};
_.p(tm,BZ);
tm.prototype.runPreventableDispose=function(X,N){if(!this.hasRun.get("document_disposed_preventable")){X(N==null?void 0:N.event);var U,O;if((N==null?0:(U=N.event)==null?0:U.defaultPrevented)||(N==null?0:(O=N.event)==null?0:O.returnValue)){N.event.returnValue||(N.event.returnValue=!0);N.event.defaultPrevented||N.event.preventDefault();this.hasRun=new Map;this.transition("document_active");return}}this.hasRun.set("document_disposed_preventable",!0);this.hasRun.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")};
tm.prototype.runDispose=function(X,N){this.hasRun.get("document_disposed")?this.transition("document_active"):(X(N==null?void 0:N.event),this.hasRun.set("document_disposed",!0),this.transition("flush_logs"))};
tm.prototype.runFlush=function(X,N){X(N==null?void 0:N.event);this.transition("document_active")};
tm.prototype.runActive=function(){};var T$=function(X){BZ.call(this,X===void 0?"document_visibility_unknown":X);var N=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.runVisible},{from:"document_visibility_unknown",to:"document_hidden",action:this.runHidden},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.runForegrounded},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.runBackgrounded},{from:"document_visible",to:"document_hidden",action:this.runHidden},
{from:"document_visible",to:"document_foregrounded",action:this.runForegrounded},{from:"document_visible",to:"document_visible",action:this.runVisible},{from:"document_foregrounded",to:"document_visible",action:this.runVisible},{from:"document_foregrounded",to:"document_hidden",action:this.runHidden},{from:"document_foregrounded",to:"document_foregrounded",action:this.runForegrounded},{from:"document_hidden",to:"document_visible",action:this.runVisible},{from:"document_hidden",to:"document_backgrounded",
action:this.runBackgrounded},{from:"document_hidden",to:"document_hidden",action:this.runHidden},{from:"document_backgrounded",to:"document_hidden",action:this.runHidden},{from:"document_backgrounded",to:"document_backgrounded",action:this.runBackgrounded},{from:"document_backgrounded",to:"document_visible",action:this.runVisible}];document.addEventListener("visibilitychange",function(U){document.visibilityState==="visible"?N.transition("document_visible",{event:U}):N.transition("document_hidden",
{event:U})});
_.A("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(U){N.transition("document_backgrounded",{event:U})}),window.addEventListener("focus",function(U){N.transition("document_foregrounded",{event:U})}))};
_.p(T$,BZ);T$.prototype.runVisible=function(X,N){X(N==null?void 0:N.event);_.A("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")};
T$.prototype.runHidden=function(X,N){X(N==null?void 0:N.event);_.A("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")};
T$.prototype.runBackgrounded=function(X,N){X(N==null?void 0:N.event)};
T$.prototype.runForegrounded=function(X,N){X(N==null?void 0:N.event)};var sx=function(){this.teardownLifecycle=new tm;this.visibilityLifecycle=new T$};
sx.prototype.install=function(){var X=_.p_.apply(0,arguments),N=this;X.forEach(function(U){N.teardownLifecycle.install(U)});
X.forEach(function(U){N.visibilityLifecycle.install(U)})};var G$=function(){sx.call(this);var X={};this.install((X.document_disposed={callback:this.abortSlisAndFlush},X));_.A("combine_ve_grafts")&&(X={},this.install((X.document_disposed={callback:this.flushInteractionLoggingAttachVes},X)));X={};this.install((X.flush_logs={callback:this.logFinalPayload},X));_.A("web_log_cfg_cee_ks")||_.ok(_.$J,iaM)};
_.p(G$,sx);var Tf7=function(){G$.loggingInstance||(G$.loggingInstance=new G$);return G$.loggingInstance};
G$.prototype.logFinalPayload=function(){if(_.A("web_fp_via_jspb")){var X=new qGK,N=_.VA();N&&_.Wj(X,1,N);N=_.A("jspb_sparse_encoded_pivot")?new Jj([{}]):new Jj;_.av(N,380,vJ8,X);SZ_("finalPayload",N);_.A("web_fp_via_jspb_and_json")&&_.qz("finalPayload",{csn:_.VA()})}else _.qz("finalPayload",{csn:_.VA()})};
G$.prototype.abortSlisAndFlush=function(){EyA(E6);ey!=null&&ey.flush()};
G$.prototype.flushInteractionLoggingAttachVes=function(){Onv(_.h0())};
var iaM=function(){var X=_.Pg("CLIENT_EXPERIMENT_EVENTS");if(X){var N=I0M();X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,N(U)&&_.qz("genericClientExperimentEvent",{eventType:U});delete _.bz.CLIENT_EXPERIMENT_EVENTS}};var XIY={};
XIY.YtPlayerBehavior=[_.f$.YtPlayerListenerBehavior,{properties:{watchNextData:{type:Object,observer:"watchNextDataChanged_"},context:{type:String},playerId:{type:String},disableTouchGestures:{type:Boolean}},listeners:{pinchout:"onPinchOut_",pinchin:"onPinchIn_",touchstart:"onTouchStart_"},created:function(){var X=this;this.player_=null;this.useUnifiedPlayer_()&&(this.mainAppPlayer_=void 0);this.playerResolver_=new _.aV;this.playerContainer_=this.initPlayerPromise_=null;this.preparePlayerJobId_=0;
this.isResetForNewPlayback_=!0;this.bootstrapPlayerResponse_=void 0;sTm(function(){X.maybeSendAbandonmentPing_()})},
attached:function(){this.disableTouchGestures||(_.VU(this,"pan-down"),_.A("kevlar_pinch_fullscreen")&&_.uI().registerTouchEvents(this,void 0,void 0,"pinchout","pinchin"))},
detached:function(){!this.disableTouchGestures&&_.A("kevlar_pinch_fullscreen")&&_.uI().unregisterTouchEvents(this,"pinchout","pinchin")},
createMainAppPlayer_:function(X,N,U){var O=this;gZ(this.useUnifiedPlayer_());if(this.mainAppPlayer_)gZ(!1,"MainAppPlayer already created.");else{var a=_.A("kevlar_player_container_query_killswitch")?this.$.container:_.gz(this.hostElement).querySelector("#container");this.mainAppPlayer_=new kO(this.getWebPlayerContextConfig_(),a,function(y){return _.HB(y,O.hostElement)},X,N,U);
this.mainAppPlayer_.api.then(function(y){O.player_=y;O.context==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH"&&U0Y.resolve(y)})}},
loadVideoWithPlayerResponse:function(X,N){var U=this;if(this.useUnifiedPlayer_()){var O=this.watchNextData,a,y=(a=X.videoDetails)==null?void 0:a.videoId,C,M,H;(a=(C=this.watchNextData)==null?void 0:(M=C.currentVideoEndpoint)==null?void 0:(H=M.watchEndpoint)==null?void 0:H.videoId)&&y!=a&&(O=void 0,_.A("kevlar_unified_player_clear_watch_next_killswitch")&&(this.watchNextData=void 0));this.mainAppPlayer_?this.mainAppPlayer_.loadVideoWithPlayerResponse(X,O,N):this.createMainAppPlayer_(X,O,N);this.mainAppPlayer_.api.then(function(){_.id(U.hostElement,
"yt-player-updated")})}else this.update(vE3(X,N))},
loadVideoWithPlayerVars:function(X){var N=this;this.useUnifiedPlayer_()?(_.A("kevlar_unified_player_clear_watch_next_killswitch")&&(this.watchNextData=void 0),this.mainAppPlayer_?this.mainAppPlayer_.loadVideoWithPlayerVars(X):this.createMainAppPlayer_(void 0,void 0,X),this.mainAppPlayer_.api.then(function(){_.id(N.hostElement,"yt-player-updated")})):this.update({args:X})},
update:function(X){var N=this;if(this.useUnifiedPlayer_())gZ(!1,"Invalid method call in kevlar_unified_player.");else{if(this.hasWebPlayerContextConfig_()){this.updateSwfConfig_(X);var U=aZS(X.args);U&&this.get("currentVideoEndpoint.watchEndpoint.videoId",this.watchNextData)==U&&Object.assign(X.args,this.computeWatchNextPlayerVars_(this.watchNextData));this.isResetForNewPlayback_=!1;return this.acquireApi_(X).then(function(O){_.id(N.hostElement,"yt-player-updated",_.A("kevlar_player_updated_obsolete_player_killswitch")?
O:void 0)})}_.mK(new _.JF("Cannot initialize player for this context without a WebPlayerContextConfig.",this.context))}},
updatePlayerComponents:function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.getPlayerPromise(),2);U=O.yieldResult;if(!U)throw Error("qh");X&&N.updatePlayerPlaylist_(X);_.KA(O)})},
acquireApi_:function(X){var N=this;if(this.useUnifiedPlayer_())gZ(!1,"Invalid method call in kevlar_unified_player.");else return _.$J.cancelJob(this.preparePlayerJobId_),this.playerContainer_?(gZ(this.initPlayerPromise_,"Missing initPlayerPromise_."),this.getPlayerPromise().then(function(U){N.shouldAutoplay_(X)?U.loadVideoByPlayerVars(X.args):U.cueVideoByPlayerVars(X.args)})):this.initPlayerPromise_=this.initPlayerContainer_(X),this.initPlayerPromise_},
initPlayerContainer_:function(X){var N=this;if(this.useUnifiedPlayer_())gZ(!1,"Invalid method call in kevlar_unified_player.");else return gZ(!this.initPlayerPromise_,"Player is already initialized."),this.initPlayerPromise_&&_.bO(Error("rh")),gZ(!this.playerContainer_,"ytd-player should only be initialized once."),this.playerContainer_=_.A("kevlar_player_container_query_killswitch")?this.$.container:_.gz(this.hostElement).querySelector("#container"),I1B().then(function(){var U=N.initPlayer_(X);N.playerResolver_.resolve(U);
return U})},
onPlayerReady_:function(X,N){this.useUnifiedPlayer_()?gZ(!1,"Invalid method call in kevlar_unified_player."):(X.removeEventListener("onReady",this.onPlayerReadyEvent_),this.context==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH"&&U0Y.resolve(X),N(X))},
maybeCallApiMethodOnElement_:function(X,N){if(typeof X[N]==="function")return X[N]()},
maybeAdoptBootstrapPlayer_:function(){var X=window,N,U=(N=X.ytplayer)==null?void 0:N.bootstrapPlayerContainer;if((N=U==null?void 0:U.firstElementChild)&&N.classList.contains("html5-video-player")){var O,a,y=(O=X.ytplayer)==null?void 0:(a=O.bootstrapWebPlayerContextConfig)==null?void 0:a.contextId;O=this.getWebPlayerContextConfig_().contextId;if(y&&y===O){U!==this.playerContainer_&&(U=!1,this.maybeCallApiMethodOnElement_(N,"getPlayerState")===2&&(U=!0),this.playerContainer_.appendChild(N),U||this.maybeCallApiMethodOnElement_(N,
"playVideo"));var C;if((C=X.ytplayer)==null?0:C.bootstrapPlayerResponse)this.bootstrapPlayerResponse_=X.ytplayer.bootstrapPlayerResponse}}},
initPlayer_:function(X){var N=this;if(this.useUnifiedPlayer_())gZ(!1,"Invalid method call in kevlar_unified_player.");else return new Promise(function(U){N.maybeAdoptBootstrapPlayer_();var O=X?V1M(X):void 0;O&&O==N.bootstrapPlayerResponse_&&(X.loaded=!0);O=N.playerContainer_;var a=N.getWebPlayerContextConfig_();O=kKS(O,X,a);N.player_=O;N.onPlayerReadyEvent_=N.onPlayerReady_.bind(N,N.player_,U);N.player_.addEventListener("onReady",N.onPlayerReadyEvent_);N.player_.addEventListener("innertubeCommand",
N.onPlayerInnerTubeCommand_.bind(N))})},
getPlayerPromise:function(){return this.useUnifiedPlayer_()?(this.mainAppPlayer_||this.createMainAppPlayer_(),this.mainAppPlayer_.api):this.playerResolver_.promise},
getPlayer:function(){return this.player_&&this.player_.isReady()?this.player_:null},
pause:function(){this.getPlayerPromise().then(function(X){X.pauseVideo()})},
play:function(){this.getPlayerPromise().then(function(X){X.playVideo()})},
onTouchStart_:function(){if(!this.disableTouchGestures){var X=_.iz().resolve(_.T7).getCurrentPage();X&&X.getScrollTop()<=0?_.VU(this,"pan-down"):_.VU(this,"manipulation")}},
onPinchOut_:function(){this.getPlayerPromise().then(function(X){X.isFullscreen()||X.toggleFullscreen()})},
onPinchIn_:function(){this.getPlayerPromise().then(function(X){X.isFullscreen()&&X.toggleFullscreen()})},
updatePlayerPlaylist_:function(X){var N=this,U,O,a;return _.r(function(y){if(y.nextAddress==1)return U=_.iz().resolve(_.gv(_.$P)),O=!!(U&&U.playlistComponent&&U.playlistComponent.loopOn),_.K(y,N.getPlayerPromise(),2);var C=a=y.yieldResult,M=C.updatePlaylist,H=[];if(_.A("kevlar_player_playlist_use_local_index")){var Q,h;var W=(h=(Q=X.localCurrentIndex)!=null?Q:X.currentIndex)!=null?h:0}else{var D;W=(D=X.currentIndex)!=null?D:0}if(X.contents)for(Q=0;Q<X.contents.length;Q++)if((h=X.contents[Q])&&h.playlistPanelVideoRenderer)if(RsS(h)){h=
h.playlistPanelVideoRenderer;D="";h.shortBylineText&&(D=_.fd(h.shortBylineText));var J="";h.title?J=_.fd(h.title):h.unplayableText&&(J=_.fd(h.unplayableText));H.push({author:D,title:J,encrypted_id:h.videoId})}else Q<W&&--W;M.call(C,{index:W,list:X.playlistId?X.playlistId:"",loop:O,playlist_title:X.title,playlist_length:H.length,video:H,fetch:0,external_list:"1",title:X.title?X.title:"",playlist_author:X.ownerName?_.fd(X.ownerName):void 0});_.KA(y)})},
focusOnPlayer:function(){_.kK(this,function(){if(this.playerContainer_&&this.playerContainer_.firstElementChild){var X=this.playerContainer_.querySelector(".html5-video-player");X&&(_.cl(_.iz().resolve(_.B8)),X.focus())}})},
preparePlayer:function(){var X=this;this.useUnifiedPlayer_()?this.mainAppPlayer_||this.createMainAppPlayer_():this.hasWebPlayerContextConfig_()?this.initPlayerPromise_||(new Promise(function(N){if(document.readyState=="complete"||document.readyState=="ready"||document.readyState=="interactive")N();else{var U=function(){document.removeEventListener("DOMContentLoaded",U);N()};
document.addEventListener("DOMContentLoaded",U)}})).then(function(){return I1B()}).then(function(){X.initPlayerPromise_||X.preparePlayerJobId_||(X.preparePlayerJobId_=_.ok(_.$J,function(){X.initPlayerPromise_||(X.initPlayerPromise_=X.initPlayerContainer_())}))}):_.mK(new _.JF("Cannot initialize player for this context without a WebPlayerContextConfig.",this.context))},
updateSwfConfig_:function(X){this.useUnifiedPlayer_()?gZ(!1,"Invalid method callin kevlar_unified_player."):this.shouldAutoplay_(X)||(X.args.autoplay="0")},
shouldAutoplay_:function(X){if(this.useUnifiedPlayer_())gZ(!1,"Invalid method call in kevlar_unified_player.");else{var N=this.get("args.el",X);return N&&N!="detailpage"&&this.isMiniplayerActive_()||N&&(N=="sponsorshipsoffer"||N=="handlesclaiming")&&this.get("args.autoplay",X)=="0"?!1:(X=V1M(X))&&this.get("playerConfig.playbackStartConfig.startPaused",X)?!1:!0}},
isMiniplayerActive_:function(){return _.iz().resolve(_.PC).isMiniplayerActive()},
stop:function(){this.maybeSendAbandonmentPing_();var X=this.getPlayer();if(X){var N=X.getPlayerState();_.A("kevlar_player_check_ad_state_on_stop")&&(N=X.getPlayerState(X.getPresentingPlayerType()));N!=5&&X.stopVideo()}},
resetForNewPlayback:function(){this.isResetForNewPlayback_||(this.stop(),this.isResetForNewPlayback_=!0)},
appendTo:function(X,N,U){U=U===void 0?!1:U;var O=this,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return N||(N=O.hostElement),a=O.useUnifiedPlayer_()?!!O.mainAppPlayer_:!!O.initPlayerPromise_,a?_.K(H,O.getPlayerPromise(),2):(U?X.insertBefore(N,X.firstChild):X.appendChild(N),H.return());y=H.yieldResult;C=y.getPlayerState(y.getPresentingPlayerType());M=!1;if(C==-1||C==1||C==3)M=!0;U?X.insertBefore(N,X.firstChild):X.appendChild(N);M&&y.playVideo();y.setSize(NaN,NaN);_.KA(H)})},
watchNextDataChanged_:function(X){var N=this;X&&(this.useUnifiedPlayer_()&&_.A("kevlar_unified_player_update_watch_next_killswitch")?this.mainAppPlayer_&&cxN(this.mainAppPlayer_,X):this.getPlayerPromise().then(function(U){U.updateVideoData(N.computeWatchNextPlayerVars_(X))}))},
computeWatchNextPlayerVars_:function(X){if(this.useUnifiedPlayer_()&&_.A("kevlar_unified_player_update_watch_next_killswitch"))gZ(!1,"Invalid method call in kevlar_unified_player.");else return{raw_watch_next_response:X}},
maybeSendAbandonmentPing_:function(){var X=this.getPlayer();X&&X.getPlayerState()!=5&&X.getPlayerState()!=0&&X.sendAbandonmentPing()},
getWebPlayerContextConfig_:function(){var X=_.Pg("WEB_PLAYER_CONTEXT_CONFIGS")[this.context];this.playerId&&(X=Object.assign({},X),X.rootElementId=this.playerId);X.serializedExperimentIds&&X.serializedExperimentFlags||_.bO(Error("sh"));return X},
hasWebPlayerContextConfig_:function(){return!!_.Pg("WEB_PLAYER_CONTEXT_CONFIGS")&&!!this.getWebPlayerContextConfig_()},
onPlayerInnerTubeCommand_:function(X){this.useUnifiedPlayer_()?gZ(!1,"Invalid method call in kevlar_unified_player."):_.HB(X,this.hostElement)},
useUnifiedPlayer_:function(){var X=_.A("kevlar_non_watch_unified_player")&&this.context!=="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH";return _.A("kevlar_unified_player")||X}}];var NfH={};NfH.YtPlaylistPanelBehavior=[_.g.YtRendererBehavior,{_noAccessors:!0,properties:{loopOn:Boolean,shuffleOn:Boolean},listeners:{"yt-toggle-button":"onYtToggleButton_"},onYtToggleButton_:function(X){X=X.detail;if(X.actions.loop!=void 0||X.actions["yt-icons:loop"]!=void 0)this.loopOn=X.actions.loop||X.actions["yt-icons:loop"];if(X.actions.shuffle!=void 0||X.actions["yt-icons:shuffle"]!=void 0)this.shuffleOn=X.actions.shuffle||X.actions["yt-icons:shuffle"]},
setMenuData_:function(X){if(!X||!X.playlistButtons||X.isInfinite)return null;for(var N=X.playlistButtons.menuRenderer.topLevelButtons,U=N.length,O=0;O<U;O++)if(N[O].toggleButtonRenderer){var a=N[O].toggleButtonRenderer;a.defaultIcon.iconType=="LOOP"&&this.loopOn?a.isToggled=this.loopOn:a.defaultIcon.iconType=="SHUFFLE"&&this.shuffleOn&&(a.isToggled=this.shuffleOn)}return X.playlistButtons}}];var UcH=function(X){X7.call(this,X,132);this.isDocument=X===document.documentElement};
_.p(UcH,X7);UcH.prototype.calculateScrollDelta=function(X,N,U){var O=0;X<N?O=X<N-100?-48:-8:X>N+U&&(O=X>N+U+100?48:8);return O};
UcH.prototype.JSC$9301_onMouseMove=function(X){this.isDocument||(X.clientX=X.event_.pageX,X.clientY=X.event_.pageY);X7.prototype.JSC$9301_onMouseMove.call(this,X)};var jb=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;X.scrollElement=document.documentElement;X.JSC$12266_dragListGroup=null;X.dragScrollSupport=null;X.onDraggerCreated=function(N){var U=N.JSC$9297_dragger;U.scrollTarget_=X.scrollElement;N=N.draggerEl;U&&N.menuOpened&&U.setEnabled(!1)};
X.onDragStart=function(N){var U=N.draggerEl;N=N.currDragItem;var O=Object.assign({},N==null?void 0:N.data);O.trackingParams=void 0;U.data=O;U.style.position="absolute";U.style.width=(N==null?void 0:N.clientWidth)+"px";U.style.zIndex="2030";U.onDrag&&U.onDrag();_.A("web_owner_document_fallback_killswitch")?(N=document.querySelector("ytd-app"))&&_.gz(N).appendChild(U):(N=_.Yf(U),(O=N.querySelector("ytd-app"))?_.gz(O).appendChild(U):N.body.appendChild(U));X.dragScrollSupport=new UcH(X.scrollElement);
X.dragScrollSupport.horizontalScrolling_=!1;U=X.dragScrollSupport;U.constrainScroll_=!!U.margin_&&!1};
X.onDrop=function(N){X.handleDrop(N);X.dragScrollSupport&&(_.g9(X.dragScrollSupport),X.dragScrollSupport=null)};
X.onReorderableScroll=function(){if(X.JSC$12266_dragListGroup){var N=X.JSC$12266_dragListGroup;JRG(N,N.currDragItem_)}};
return X};
_.p(jb,_.Fo);jb.prototype.detached=function(){_.OOv(this)};
_.OOv=function(X){X.JSC$12266_dragListGroup&&(_.KB(X.JSC$12266_dragListGroup,HVL,X.onDragStart),_.KB(X.JSC$12266_dragListGroup,h8N,X.onDragStart),X.JSC$12266_dragListGroup.dispose(),X.JSC$12266_dragListGroup=null);X.dragScrollSupport&&(_.g9(X.dragScrollSupport),X.dragScrollSupport=null);X.scrollElement.removeEventListener("scroll",X.onReorderableScroll)};
_.a1K=function(X,N,U,O){O=O===void 0?"":O;_.OOv(X);U&&(X.scrollElement=U);X.JSC$12266_dragListGroup=new b9;X.JSC$12266_dragListGroup.hysteresisDistance_=2;uPM(X.JSC$12266_dragListGroup,N);X.JSC$12266_dragListGroup.draggerElClasses_=F3("dragging").split(" ");O&&DB$(X.JSC$12266_dragListGroup,function(a){var y=a||document,C=null;y.getElementsByClassName?C=y.getElementsByClassName(O)[0]:C=MMM("*",O,a);return C||a});
_.ls(X.JSC$12266_dragListGroup,rRH,X.onDraggerCreated);_.ls(X.JSC$12266_dragListGroup,HVL,X.onDragStart);_.ls(X.JSC$12266_dragListGroup,h8N,X.onDrop);X.JSC$12266_dragListGroup.init();X.scrollElement.addEventListener("scroll",X.onReorderableScroll,{passive:!0})};
jb.prototype.handleDrop=function(){};
_.Tx.Object.defineProperties(jb.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
_.S([_.n({value:100}),_.R("design:type",Number)],jb.prototype,"scrollMargin",void 0);jb=_.S([_.Ql()],jb);_.wIG=[jb.prototype];_.Zh={YtSparklesClickLocationBehavior:{clickTargetMap:null,containerId:null,handleClick:function(X,N,U){var O=this.getClickTarget_(N);if(O&&this.isClickAllowed_(O)){N.preventDefault();X=(0,_.Bj.unsafeClone)(X);var a=this.getContainerBoundingRect();N=this.getRelativeClickXy_(N,a);this.expandEndpointUrlMacros_(X,{NX:N[0],NY:N[1],NB:O.code});U&&this.truncateWebCommendMetadataUrl_(X);_.id(this.hostElement,"yt-navigate",{endpoint:X})}},
getClickTarget_:function(X){if(!this.clickTargetMap)return null;X=_.f8(X)||[];X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;if(N===_.gz(this.hostElement).querySelector("#menu"))break;if(N=this.clickTargetMap.get(N.id))return N}return null},
getRelativeClickXy_:function(X,N){var U=X.detail.x,O=X.detail.y;_.A("use_on_click_for_desktop_display_ad")&&X.clientX!=null&&X.clientY!=null&&(U=X.clientX,O=X.clientY);X=Math.round(U-N.left);N=Math.round(O-N.top);return X<0||N<0?[null,null]:[X,N]},
getContainerBoundingRect:function(){return _.gz(this.hostElement).querySelector("#"+this.containerId).getBoundingClientRect()},
expandEndpointUrlMacros_:function(X,N){for(var U=_.z(X.loggingUrls||[]),O=U.next();!O.done;O=U.next())O=O.value,O.baseUrl&&(O.baseUrl=q5(O.baseUrl,N));X.urlEndpoint&&X.urlEndpoint.url&&(X.urlEndpoint.url=q5(X.urlEndpoint.url,N));X.commandMetadata&&X.commandMetadata.webCommandMetadata&&X.commandMetadata.webCommandMetadata.url&&(X.commandMetadata.webCommandMetadata.url=q5(X.commandMetadata.webCommandMetadata.url,N))},
truncateWebCommendMetadataUrl_:function(X){if(X.commandMetadata&&X.commandMetadata.webCommandMetadata&&X.commandMetadata.webCommandMetadata.url){var N=X.commandMetadata.webCommandMetadata.url,U=N.indexOf("&pp=");if(U>0){var O=N.indexOf("&",U+1);X.commandMetadata.webCommandMetadata.url=O>U&&O<N.length?N.slice(0,U)+N.slice(O):N.slice(0,U)}}},
configureClickTargets:function(X,N,U){this.containerId=X;this.clickTargetMap=new Map;X=_.z(N);for(N=X.next();!N.done;N=X.next())if(N=N.value,N.location){var O=U.get(N.location);O&&(_.Xo(_.gz(this.hostElement).querySelector("#"+O),"yt-simple-endpoint",this.isClickAllowed_(N)),this.clickTargetMap.set(O,N))}},
isClickAllowed_:function(X){return X.behaviorType==="PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"||X.behaviorType==="PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"||X.behaviorType==="PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_CHANNEL"||X.behaviorType==="PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_ACTION_WEBSITE_URL"}}};_.gy={};
_.gy.YtLazyListBehavior=[_.Gz.YtTaskEmitterBehavior,{_noAccessors:!0,properties:{initialCount:{type:Number,value:4},targetFramerate:{type:Number,value:20},minChunkSize:{type:Number,value:1},autoFill:{type:Boolean,value:!1},disableAutoFill:{type:Boolean,value:!1},shownItems:Array,shownCount:{type:Number,value:0},canShowMore:{type:Boolean,notify:!0,reflectToAttribute:!0,observer:"onCanShowMoreUpdated_"},renderDelay:Number,targetFrameTime_:{type:Number,computed:"computeFrameTime_(targetFramerate)"},canScheduleJobs:{type:Boolean,
value:!0,observer:"canScheduleJobsChanged_"}},itemsPath:"data.items",beforeRegister:function(){if(this.itemsPath)if(this.getItemsPath&&this.getItemsPath instanceof Function&&(this.itemsPath=this.getItemsPath()),this.useSignals)this.addReactiveSchema({type:"observe",method:{methodName:"deepLazyListObserver_",args:[{type:"wildcard",path:this.itemsPath}]}});else{var X=(this.constructor.generatedFrom||this).observers;X||(X=[]);X.push("deepLazyListObserver_("+this.itemsPath+".*)");this.constructor.generatedFrom.observers=
X}},
created:function(){this.boundRenderChunk_=this.renderChunk_.bind(this);this.items_=null;this.lazyListRenderJobId_=this.chunkCount_=this.lastChunkTime_=this.length_=0;this.nonDeferredItemCount=-1;this.renderElementsOutsideVisibleArea_=null;this.partiallyRenderedItems_=new WeakSet},
fillRemainingListItems:function(){this.fillRange_(this.shownCount,this.length_)},
renderDeferredElements:function(){var X=this.renderElementsOutsideVisibleArea_;X&&(KdA(X,4),X.processSignal())},
deepLazyListObserver_:function(X){var N=this;if(X){var U=X.value||[];if(this.itemsPath==X.path){var O=this.nonDeferredItemCount;X=0;O>-1&&U.length>O&&(X=_.Pg("REMAINING_DOVA_DEFERRED_CHUNKS",-1));X>0?(O>0&&(O=U.slice(0,O),this.setInitialItemsOnDataChanged(O)),(O=this.renderElementsOutsideVisibleArea_)?O.cancel():(O=this.renderElementsOutsideVisibleArea_=new _.jU(2,"eocs"),_.G_k(window,"scroll",function(){return N.renderDeferredElements()})),_.Zq(O,function(){N.setInitialItemsOnDataChanged(U)}),_.nL("REMAINING_DOVA_DEFERRED_CHUNKS",
X-1)):this.setInitialItemsOnDataChanged(U)}else if(this.itemsPath+".splices"==X.path)this.onItemsUpdated_(U);
else O="shownItems"+X.path.substr(this.itemsPath.length),this.useSignals&&O==="shownItems.length"||this.notifyPath(O,X.value)}else this.cancelPendingTasks_()},
onItemsUpdated_:function(X){X&&(this.items_=this.get(this.itemsPath))&&(this.updateChangeRecord_(X),this.length_=this.items_.length,this.canShowMore=this.shownCount<this.length_,this.autoFill?(this.lastChunkTime_=Date.now(),this.tryRenderChunk_()):this.fillRemainingListItems())},
updateChangeRecord_:function(X){X=X.indexSplices;for(var N=0,U=X.length;N<U;N++){var O=X[N];if(O.index<this.shownCount&&(O.removed&&this.splice("shownItems",O.index,O.removed.length),O.addedCount)){var a=O.object.slice(O.index,O.index+O.addedCount);O=["shownItems",O.index,0];O.push.apply(O,a);this.splice.apply(this,O)}}this.shownCount=this.shownItems?this.shownItems.length:0},
setInitialItemsOnDataChanged:function(X){this.cancelPendingTasks_();X||(X=[]);this.items_=X;this.length_=this.items_.length;this.shownItems=this.items_.slice(0,this.initialCount);this.shownCount=this.shownItems.length;this.canShowMore=this.shownCount<this.length_;this.autoFill&&(_.LL("DISABLE_AUTOFILL")||this.disableAutoFill?this.fillRemainingListItems():(this.chunkCount_=this.initialCount,this.lastChunkTime_=Date.now(),this.canShowMore&&_.kK(this,this.tryRenderChunk_)))},
fillRange_:function(X,N){this.canShowMore&&this.items_&&(X=this.items_.slice(X,N),X.unshift("shownItems"),this.push.apply(this,X),this.shownCount=N,this.canShowMore=this.shownCount<this.length_)},
tryRenderChunk_:function(){var X=this;this.canShowMore&&_.LW(this,"renderChunk",function(){X.requestRenderChunk_()})},
requestRenderChunk_:function(){if(_.LL("SCHEDULED_LAZY_LIST")||this.renderDelay)return this.shouldUseTaskManager()||this.canScheduleJobs?(this.cancelPendingTasks_(),this.lazyListRenderJobId_=_.hS(this.getTaskManager(),this.boundRenderChunk_,this.renderDelay),!0):!1;requestAnimationFrame(this.boundRenderChunk_);return!0},
cancelPendingTasks_:function(){this.lazyListRenderJobId_&&this.getTaskManager().cancelJob(this.lazyListRenderJobId_);var X=this.renderElementsOutsideVisibleArea_;X&&(X.cancel(),this.renderElementsOutsideVisibleArea_=null)},
renderChunk_:function(){var X=Date.now();this.chunkCount_=Math.round(this.targetFrameTime_/(X-this.lastChunkTime_)*this.chunkCount_)||this.minChunkSize;this.lastChunkTime_=X;this.fillRange_(this.shownCount,Math.min(this.shownCount+this.chunkCount_,this.length_));this.lazyListRenderJobId_=0;this.tryRenderChunk_()},
computeFrameTime_:function(X){return Math.ceil(1E3/X)},
onCanShowMoreUpdated_:function(X){this.data&&this.items_!==null&&(X?this.partiallyRenderedItems_.add(this.items_):this.partiallyRenderedItems_.delete(this.items_))},
canScheduleJobsChanged_:function(X){!this.shouldUseTaskManager()&&this.data&&(!X&&this.canShowMore?(_.ork(this,"renderChunk"),this.lazyListRenderJobId_&&this.getTaskManager().cancelJob(this.lazyListRenderJobId_)):X&&this.partiallyRenderedItems_.has(this.items_)&&(_.A("kevlar_lazy_list_resume_for_autofill")?this.autoFill&&this.tryRenderChunk_():this.tryRenderChunk_()))}}];var Ny;_.i5={};
Ny=function(){var X=_.Fo.apply(this,arguments)||this;X.atStart=!0;X.atEnd=!0;X.startIndex=0;X.endIndex=0;X.scrollCount=0;X.initialStartIndex=0;X.disableScrollEventListener=!1;X.useFloorScrolling=!1;X.isSearch=!1;X.dragging=!1;X.dragMouseStart=0;X.dragOffsetStart=0;X.disableWheelScroll=!1;X.centerListItems=!1;X.offset=0;X.minComponentWidth=0;X.marginWidthRight=0;X.marginWidthLeft=0;X.setButtonsStateRequested=!1;X.itemsVisibilityObserver=null;X.fullyVisibleItemsIndices=[];X.JSC$12277_onWheelScroll=function(N){if(X.isSearch&&
!X.disableWheelScroll&&_.A("desktop_enable_dmpanel_wheel_scroll")){var U=N.shiftKey?Math.abs(N.deltaY)>Math.abs(N.deltaX)?N.deltaY:N.deltaX:N.deltaX;U!==0&&(N.preventDefault(),X.ytLazyListBehavior.fillRemainingListItems(),X.offset+=U,Xd(X),X.reposition_())}};
X.onPointerDown=function(N){y6Y(X)&&(X.dragMouseStart=N.clientX,X.dragOffsetStart=X.offset,X.dragging=!0)};
X.onPointerMove=function(N){y6Y(X)&&X.dragging&&(X.ytLazyListBehavior.fillRemainingListItems(),X.offset=X.dragOffsetStart-(N.clientX-X.dragMouseStart),Xd(X),X.reposition_())};
X.onPointerUp=function(){y6Y(X)&&(X.dragging=!1)};
return X};
_.p(Ny,_.Fo);var z1v=function(X){var N=_.gz(X.hostElement).querySelector("#items").children;if(!N)return 0;var U=0;X=_.z(X.fullyVisibleItemsIndices);for(var O=X.next();!O.done;O=X.next())U+=N[O.value].clientWidth;return U},y6Y=function(X){return X.isSearch&&_.A("desktop_enable_dmpanel_click_drag_scroll")};
Ny.prototype.created=function(){this.cachedViewportWidth=_.Pg("initialInnerWidth")||window.innerWidth;this.JSC$12277_cachedViewportHeight=_.Pg("initialInnerHeight")||window.innerHeight;_.Pg("REMAINING_DOVA_DEFERRED_CHUNKS",-1)==-1&&_.nL("REMAINING_DOVA_DEFERRED_CHUNKS",6)};
Ny.prototype.attached=function(){window.ShadyDOM&&window.ShadyDOM.noPatch||this.hostElement.shadowRoot.addEventListener("transitionend",this.onItemsTransitionEnd_.bind(this));!this.disableScrollEventListener&&_.A("desktop_enable_dmpanel_scroll")&&this.addScrollEventListeners();CYH(this)};
Ny.prototype.detached=function(){window.ShadyDOM&&window.ShadyDOM.noPatch||this.hostElement.shadowRoot.removeEventListener("transitionend",this.onItemsTransitionEnd_.bind(this));!this.disableScrollEventListener&&_.A("desktop_enable_dmpanel_scroll")&&this.removeScrollEventListeners();var X;(X=this.itemsVisibilityObserver)==null||X.disconnect();this.itemsVisibilityObserver=null;var N;(N=this.itemsObserver)==null||N.disconnect()};
var CYH=function(X){var N=_.gz(X.hostElement).querySelector("#scroll-container");if(N){if(!X.itemsVisibilityObserver){var U=window.getComputedStyle(N).marginRight;X.itemsVisibilityObserver=new IntersectionObserver(function(O){r6p(X,O)},{root:N,
rootMargin:U,threshold:.98})}if(N=_.gz(X.hostElement).querySelector("#items"))X.itemsObserver=new gKv(N,function(O){M1d(X,O)})}},M1d=function(X,N){HOM(X)&&(Array.from(N.addedNodes).filter(function(U){return U.nodeType===Node.ELEMENT_NODE}).forEach(function(U){X.itemsVisibilityObserver&&X.itemsVisibilityObserver.observe(U)}),Array.from(N.removedNodes).filter(function(U){return U.nodeType===Node.ELEMENT_NODE}).forEach(function(U){X.itemsVisibilityObserver&&X.itemsVisibilityObserver.unobserve(U)}))},
r6p=function(X,N){var U=new Set(X.fullyVisibleItemsIndices);
N=_.z(N);for(var O=N.next();!O.done;O=N.next()){O=O.value;var a=O.target.parentElement;a?(a=Array.from(a.children).indexOf(O.target),O.isIntersecting?U.add(a):U.has(a)&&U.delete(a)):_.bO(new _.JF("Parent element not found",O.target.nodeName))}X.fullyVisibleItemsIndices=Array.from(U).sort(function(y,C){return y-C});
U.size===0?_.bO(new _.JF("No visible entries in horizontal list")):(X.startIndex=X.fullyVisibleItemsIndices[0],X.endIndex=X.fullyVisibleItemsIndices[X.fullyVisibleItemsIndices.length-1])},HOM=function(X){X.data?X=(X=X.data)&&X.itemSizeConstraint?"LIST_ITEM_SIZE_CONSTRAINT_EQUAL_HEIGHT"===X.itemSizeConstraint:!1:X=!1;
return X};
_.w=Ny.prototype;_.w.addScrollEventListeners=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container");X.style.touchAction="pan-y";X.addEventListener("wheel",this.JSC$12277_onWheelScroll);X.addEventListener("pointerdown",this.onPointerDown);X.addEventListener("pointermove",this.onPointerMove);window.addEventListener("pointerup",this.onPointerUp)};
_.w.removeScrollEventListeners=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container");X.removeEventListener("wheel",this.JSC$12277_onWheelScroll);X.removeEventListener("pointerdown",this.onPointerDown);X.removeEventListener("pointermove",this.onPointerMove);window.removeEventListener("pointerup",this.onPointerUp)};
_.w.reset=function(){this.scrollCount=this.offset=0;this.reposition_();this.marginWidthLeft=this.marginWidthRight=this.minComponentWidth=0;this.initialStartIndex>0&&_.kK(this,this.setStartIndex,[this.initialStartIndex])};
_.w.reposition_=function(){var X=_.Pg("HTML_DIR")=="rtl"?"":"-",N=_.gz(this.hostElement).querySelector("#items");N&&(N.style.transform="translateX("+X+this.offset+"px)");this.requestButtonsStateUpdate_()};
_.w.requestButtonsStateUpdate_=function(){this.setButtonsStateRequested||(this.setButtonsStateRequested=!0,_.kK(this,this.setButtonsState_))};
_.w.setButtonsState_=function(){this.setButtonsStateRequested=!1;var X=_.gz(this.hostElement).querySelector("#items").firstElementChild;if(X){this.minComponentWidth||(this.minComponentWidth=Knv(this,X));X=_.gz(this.hostElement).querySelector("#scroll-container").clientWidth;var N=_.gz(this.hostElement).querySelector("#items").clientWidth,U=this.get(this.ytLazyListBehavior.itemsPath,this);if(U){var O=Math.round(X/this.minComponentWidth)||1;this.fullyVisibleItemsIndices.length===0&&(this.startIndex=
Math.round(this.offset/this.minComponentWidth),this.endIndex=Math.min(this.startIndex+O,U.length)-1)}this.ytLazyListBehavior.canShowMore?N+this.minComponentWidth>=this.offset+X&&(this.atEnd=!1):this.atEnd=this.offset+X>=N-20?!0:!1;this.atStart=this.offset<=20}};
_.w.setStartIndex=function(X){if(!this.minComponentWidth){var N=_.gz(this.hostElement).querySelector("#items").firstElementChild;if(!N)return;this.minComponentWidth=Knv(this,N)}this.ytLazyListBehavior.fillRemainingListItems();this.offset=this.minComponentWidth*X;Xd(this);this.reposition_()};
_.w.nextClick_=function(){this.ytLazyListBehavior.fillRemainingListItems();_.yg();var X=_.gz(this.hostElement).querySelector("#scroll-container").clientWidth;_.A("web_min_component_width_killswitch")||this.minComponentWidth||(this.minComponentWidth=Knv(this,_.gz(this.hostElement).querySelector("#items").firstElementChild));X=this.useFloorScrolling?Math.floor(X/this.minComponentWidth)||1:Math.round(X/this.minComponentWidth)||1;this.centerListItems&&this.scrollCount===0&&FnY(this);this.offset+=HOM(this)?
z1v(this):X*this.minComponentWidth;Xd(this);this.reposition_();this.scrollCount++};
_.w.prevClick_=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container").clientWidth;X=this.useFloorScrolling?Math.floor(X/this.minComponentWidth)||1:Math.round(X/this.minComponentWidth)||1;this.resizeSupportEnabled?(this.scrollCount--,this.offset=HOM(this)?z1v(this):this.minComponentWidth*this.scrollCount-1):this.offset-=HOM(this)?z1v(this):X*this.minComponentWidth;this.centerListItems&&FnY(this);Xd(this);this.reposition_()};
_.w.onIronResize_=function(){this.resizeSupportEnabled&&_.kK(this,this.checkComponentWidthResize);this.requestButtonsStateUpdate_()};
_.w.onItemsTransitionEnd_=function(X){_.RV(X)===_.gz(this.hostElement).querySelector("#items")&&this.ytRendererBehavior.markDirty()};
_.w.onChildElementFocus_=function(X){X=X.target.closest("#items > *");var N=_.gz(this.hostElement).querySelector("#scroll-container");if(N.contains(X)){if(_.A("web_horizontal_list_behavior_focus_killswitch"))if(X.offsetLeft<this.offset)this.offset=Math.abs(X.offsetLeft)<X.clientWidth?0:X.offsetLeft;else if(X.offsetLeft+X.clientWidth>this.offset+N.clientWidth)this.ytLazyListBehavior.fillRemainingListItems(),_.yg(),this.offset=X.offsetLeft+X.clientWidth-N.clientWidth;else return;else{var U=_.gz(this.hostElement).querySelector("#items"),
O=_.Pg("HTML_DIR")==="rtl",a=O?U.clientWidth-X.offsetLeft:X.offsetLeft;U=O?U.clientWidth-(X.offsetLeft+X.clientWidth):X.offsetLeft+X.clientWidth;var y=O?a>this.offset+N.clientWidth:a<this.offset,C=O?U<this.offset:U>this.offset+N.clientWidth,M=O?y:C;if(O?C:y)N=O?U:a,this.offset=Math.abs(N)<X.clientWidth?0:N;else if(M)this.ytLazyListBehavior.fillRemainingListItems(),_.yg(),this.offset=(O?a:U)-N.clientWidth;else return}Xd(this);this.reposition_()}};
_.w.observeShownItems_=function(){this.reset()};
_.w.checkComponentWidthResize=function(){var X=_.gz(this.hostElement).querySelector("#items").firstElementChild;X&&(X=Knv(this,X),this.centerListItems||X!==this.minComponentWidth)&&(this.minComponentWidth=X,this.offset=X*this.scrollCount,this.centerListItems&&FnY(this),Xd(this),this.reposition_())};
var Knv=function(X,N){var U=window.getComputedStyle(N).marginRight;U=Math.floor(Number(U.replace("px","")));var O=window.getComputedStyle(N).marginLeft;O=Math.floor(Number(O.replace("px","")));X.centerListItems&&!X.marginWidthRight&&(X.marginWidthRight=U,X.marginWidthLeft=O);return X.resizeSupportEnabled?N.getBoundingClientRect().width+U:N.offsetWidth+U},Xd=function(X){var N=_.gz(X.hostElement).querySelector("#scroll-container").clientWidth,U=_.gz(X.hostElement).querySelector("#items").clientWidth;
X.offset<0?X.offset=0:X.offset+N>=U&&(X.offset=U-N)},FnY=function(X){X.offset-=(_.gz(X.hostElement).querySelector("#scroll-container").clientWidth+X.marginWidthRight-X.minComponentWidth)/2-X.marginWidthLeft};
_.Tx.Object.defineProperties(Ny.prototype,{nonDeferredItemCount:{configurable:!0,enumerable:!0,get:function(){var X=_.Pg("NON_DEFERRED_HORIZONTAL_LIST_ROW_COUNT",-1);if(X==-1)X=this.JSC$12277_cachedViewportHeight,X=X>1320?5:X>1020?4:X>730?3:X>430?2:1;else if(X==0)return 0;_.nL("NON_DEFERRED_HORIZONTAL_LIST_ROW_COUNT",X-1);X=_.Pg("NON_DEFERRED_HORIZONTAL_LIST_ITEM_COUNT",-1);if(X>-1)return X;X=this.cachedViewportWidth;X=X>1600?6:X>1400?5:X>1300?4:X>1090?5:X>870?4:X>660?3:2;_.nL("NON_DEFERRED_HORIZONTAL_LIST_ITEM_COUNT",
X);return X},
set:function(){}},
resizeSupportEnabled:{configurable:!0,enumerable:!0,get:function(){return!_.A("kevlar_disable_component_resizing_support")&&!!this.supportComponentResize}}});
Ny.prototype.observeShownItems_=Ny.prototype.observeShownItems_;Ny.prototype.onChildElementFocus_=Ny.prototype.onChildElementFocus_;Ny.prototype.onItemsTransitionEnd_=Ny.prototype.onItemsTransitionEnd_;Ny.prototype.onIronResize_=Ny.prototype.onIronResize_;Ny.prototype.prevClick_=Ny.prototype.prevClick_;Ny.prototype.nextClick_=Ny.prototype.nextClick_;Ny.prototype.setButtonsState_=Ny.prototype.setButtonsState_;Ny.prototype.requestButtonsStateUpdate_=Ny.prototype.requestButtonsStateUpdate_;
Ny.prototype.reposition_=Ny.prototype.reposition_;Ny.prototype.reset=Ny.prototype.reset;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ny.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],Ny.prototype,"ytLazyListBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ny.prototype,"atStart",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ny.prototype,"atEnd",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"startIndex",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"endIndex",void 0);_.S([_.n({value:6}),_.R("design:type",Number)],Ny.prototype,"initialCount",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"scrollCount",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"initialStartIndex",void 0);
_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"disableScrollEventListener",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"supportComponentResize",void 0);_.S([_.n({value:function(){var X=this;return function(){return X.prevClick_()}}}),
_.R("design:type",Function)],Ny.prototype,"boundPrevClick",void 0);_.S([_.n({value:function(){var X=this;return function(){return X.nextClick_()}}}),
_.R("design:type",Function)],Ny.prototype,"boundNextClick",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"useFloorScrolling",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"isSearch",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"dragging",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"dragMouseStart",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"dragOffsetStart",void 0);
_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"disableWheelScroll",void 0);_.S([_.n(),_.R("design:type",Object)],Ny.prototype,"centerListItems",void 0);_.S([_.CW("iron-resize"),_.r5("guideOpened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ny.prototype,"onIronResize_",null);_.S([_.CW("transitionend"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Ny.prototype,"onItemsTransitionEnd_",null);
_.S([_.CW("focusin"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Ny.prototype,"onChildElementFocus_",null);_.S([_.r5("shownItems"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ny.prototype,"observeShownItems_",null);Ny=_.S([_.Ql()],Ny);_.i5.YtdHorizontalListBehavior=[];_.i5.YtdHorizontalListBehavior.push(_.di,_.g.YtRendererBehavior,_.gy.YtLazyListBehavior,_.Ex.YtdGuideStateAwareBehavior,Ny.prototype);var c6L=["APP_STATE","PI"];var QTh=_.RP(["about:blank"]),h1L={pushState:window.history.pushState,replaceState:window.history.replaceState};var Uq=function(X){this.initialized=!1;this.internalReplaceState=this.internalPushState=null;this.history=X;this.internalPushState=X.pushState.bind(X);this.internalReplaceState=X.replaceState.bind(X)};
Uq.prototype.init=function(){this.initialized=!0};
Uq.prototype.pushState=function(X,N){this.initialized||this.init();this.internalPushState&&this.internalPushState(X,"",N)};
Uq.prototype.replaceState=function(X,N){this.initialized||this.init();this.internalReplaceState&&this.internalReplaceState(X,"",N)};
Uq.prototype.getState=function(){return this.history&&this.history.state};var Wnp=function(X){var N=function(){var U=X.apply(this,arguments)||this;U.boundHistoryPushState=!1;U.boundHistoryReplaceState=!1;U.debugInfo={};return U};
_.p(N,X);N.prototype.init=function(){var U=_.DM("IFRAME");_.YU(U,_.Uu(QTh));U.sandbox="allow-same-origin";U.style.display="none";this.iframe=U;document.body.appendChild(U);this.bindHistoryStateFunctions();X.prototype.init.call(this)};
N.prototype.bindHistoryStateFunctions=function(){var U=this,O=[],a;this.iframe&&((a=this.iframe.contentWindow)==null?0:a.history)&&(a=this.iframe.contentWindow.history)&&(O.push(a),Object.getPrototypeOf(a)&&O.push(Object.getPrototypeOf(a)));window.history&&O.push(window.history);a=window.history;Object.getPrototypeOf(a)&&O.push(Object.getPrototypeOf(a));O.push(h1L);a=function(C){for(var M=null,H=0;H<O.length;H++){var Q=O[H][C];if(typeof Q==="function"){M=Q.bind(window.history);U.debugInfo[C]=H;break}}return M};
if(!this.boundHistoryReplaceState){var y=a("replaceState");y&&(this.internalReplaceState=y,this.boundHistoryReplaceState=!0)}!this.boundHistoryPushState&&(a=a("pushState"))&&(this.internalPushState=a,this.boundHistoryPushState=!0)};
return N}(Uq),u0v=function(){return Wnp.call(this,window.history)||this};
_.p(u0v,Wnp);u0v.prototype.getThirdPartyManipulationSuspected=function(){return this.initialized&&this.boundHistoryPushState!==this.boundHistoryReplaceState};var Oq=function(X){this.browserHistory=X;this.initialized=!1};
Oq.prototype.init=function(){this.initialized||(this.browserHistory.init(),this.initialized=!0,window.addEventListener("popstate",this.handlePopstate.bind(this)))};
Oq.prototype.pushState=function(X,N){this.initialized||this.init();this.browserHistory.pushState(X,N)};
Oq.prototype.replaceState=function(X,N){this.initialized||this.init();this.browserHistory.replaceState(X,N)};
Oq.prototype.handlePopstate=function(X){return X.state};_.DcG=function(X,N,U,O,a){this.endpoint=X;this.forward=N;this.historyEntry=U;this.JSC$26574_savedComponentState=O;this.legacyBorder=a===void 0?!1:a};var A69=function(X,N){this.rootData=X;this.scrollTop=N};var oP=new _.sZ("PAGE_REQUEST_TOKEN"),RPH=new _.sZ("FETCH_PBJ_TOKEN");_.ab=new _.sZ("EPHEMERAL_STORE_TOKEN");_.wN=function(X){this.data=Object.assign({},X);var N;(N=this.data.innertubeResponse)==null||delete N.frameworkUpdates};
_.wN.prototype.isExpired=function(){return Number(this.data.expireTimestampMs||0)<(0,_.go)()};
_.wH=function(X){return Object.assign({},X.data.innertubeResponse,{cacheMetadata:{isCacheHit:!0}})};var J6M=function(){this.maxSize=100;this.timeToDataCache=new Map};
J6M.prototype.get=function(X){var N=this.timeToDataCache.get(X);N&&(this.timeToDataCache.delete(X),this.timeToDataCache.set(X,N));if(N&&N.rootData&&(_.A("web_use_response_store_for_history_cache")||_.A("mweb_use_new_history_manager"))){var U=_.iz().resolve(_.ab),O=oEH(N),a=!!O;if(O){if(O.content){var y=yS(U,O.content);a&&y?N.rootData.response=_.wH(y):a=!1}O.player&&(y=yS(U,O.player),a&&y?N.rootData.playerResponse=_.wH(y):a=!1);O.reelSequence&&(U=yS(U,O.reelSequence),a&&U?N.rootData.reelWatchSequenceResponse=
_.wH(U):a=!1)}a||(this.timeToDataCache.delete(X),N=void 0)}return N};
J6M.prototype.set=function(X,N){if(N.rootData&&(_.A("web_use_response_store_for_history_cache")||_.A("mweb_use_new_history_manager"))){var U=oEH(N),O=Object.assign({},N.rootData);U&&(U.content&&N.rootData.response&&(l1A(this,U.content,N.rootData.response),O.response=null),U.player&&N.rootData.playerResponse&&(l1A(this,U.player,N.rootData.playerResponse),O.playerResponse=null),U.reelSequence&&N.rootData.reelWatchSequenceResponse&&(l1A(this,U.reelSequence,N.rootData.reelWatchSequenceResponse),O.reelWatchSequenceResponse=
null));N=new A69(O,N.scrollTop)}this.timeToDataCache.has(X)?this.timeToDataCache.delete(X):this.timeToDataCache.size>=this.maxSize&&(U=this.timeToDataCache.keys().next(),this.timeToDataCache.delete(U.value));this.maxSize!==0&&this.timeToDataCache.set(X,N)};
J6M.prototype.clear=function(){this.timeToDataCache.clear()};
var oEH=function(X){var N=_.iz().resolve(_.gv(oP)),U;if((U=X.rootData)==null?0:U.endpoint)return N==null?void 0:REB(N,X.rootData.endpoint);var O;_.bO(new _.JF("History snapshot response data does not contain endpoint",(O=X.rootData)==null?void 0:O.url));return null},l1A=function(X,N,U){if(X.maxSize>0){var O;
(X=(O=U.responseContext)==null?void 0:O.maxAgeSeconds)&&Number(X)>0&&(O=_.iz().resolve(_.ab),U=N7(U,X),O.put(N,new _.wN(U)))}};var pIA=function(X,N,U){this.endpoint=N;this.JSC$26579_savedComponentState=U===void 0?null:U;this.entryTime=X};var NnB=1;var zP=function(X){var N=function(){var U=X.apply(this,[].concat(_.dQ(_.p_.apply(0,arguments))))||this;U.historyEntryTime=0;U.historySnapshotCache=U.createHistoryCache();return U};
_.p(N,X);N.prototype.createHistoryCache=function(){return new J6M};
N.prototype.saveAndReplace=function(U,O,a){var y=window.location.href;var C=C===void 0?{}:C;var M=(M=this.browserHistory.getState())&&M.entryTime?M.entryTime:Ubr();U=this.createNewHistoryEntry(U,C,M);this.saveSnapshot(M,O,a);this.replaceState(U,y||window.location.href)};
N.prototype.saveAndPush=function(U,O,a,y,C){C=C===void 0?{}:C;this.saveSnapshot(this.historyEntryTime,a,y);a=this.historySnapshotCache;y=this.historyEntryTime;var M=a.timeToDataCache.keys();M=_.z(M);for(var H=M.next();!H.done;H=M.next())H=H.value,H>y&&a.timeToDataCache.delete(H);O=this.createNewHistoryEntry(O,C);this.pushState(O,U)};
N.prototype.saveSnapshot=function(U,O,a){this.historySnapshotCache.set(U,new A69(O,a))};
N.prototype.createNewHistoryEntry=function(U,O,a){a=a===void 0?Ubr():a;return new pIA(a,U,O)};
N.prototype.handlePopstate=function(U){var O=X.prototype.handlePopstate.call(this,U),a=null,y=null,C=!1,M=null;O&&O.entryTime&&(M=this.historySnapshotCache.get(O.entryTime)||null,C=O.entryTime>this.historyEntryTime,this.historyEntryTime=O.entryTime,a=O.endpoint,y=O.JSC$26579_savedComponentState);this.handleHistoryCacheLoad(new _.DcG(a,C,M,y),U);return O};
N.prototype.pushState=function(U,O){Number(U==null?void 0:U.entryTime)>=0&&(this.historyEntryTime=U.entryTime);X.prototype.pushState.call(this,U,O)};
N.prototype.replaceState=function(U,O){Number(U==null?void 0:U.entryTime)>=0&&(this.historyEntryTime=U.entryTime);X.prototype.replaceState.call(this,U,O)};
N.prototype.handleHistoryCacheLoad=function(){};
return N}(Oq),dcv=function(){var X=zP.call(this,new u0v)||this;
X.dispatchElement=null;X.entryIndex=0;return X};
_.p(dcv,zP);_.w=dcv.prototype;_.w.init=function(X){X=X===void 0?!0:X;zP.prototype.init.call(this);this.initialized||(X||this.saveAndReplace(null,null,0),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"))};
_.w.handlePopstate=function(X){var N=null;X.state||(N="History popstate has no state - "+this.getDebugString());if(!this.dispatchElement)return zP.prototype.handlePopstate.call(this,X);var U=new CustomEvent("yt-history-pop",{cancelable:!0});_.XP(this.dispatchElement,"yt-history-pop",[U,{errorMsg:N}]);_.NB(this.dispatchElement,"yt-close-all-popups-action");if(!U.defaultPrevented){U=_.iz().resolve(_.T7);N=U.getCurrentData();var O=U.getCurrentPage();U=0;O?(O=_.XP(this.dispatchElement,"yt-get-page-offset",
[O]),O.length>0&&(U=O[0])):_.bO(new _.JF("getCurrentPage returned undefined",{debugString:this.getDebugString(),page:N?N.page:"undefined"}));N&&(N.csn=_.VA());this.saveSnapshot(this.historyEntryTime,N,U)}return zP.prototype.handlePopstate.call(this,X)};
_.w.handleHistoryCacheLoad=function(X,N){X.forward?this.entryIndex++:this.entryIndex--;this.dispatchElement&&(_.z(_.NB(this.dispatchElement,"yt-history-will-navigate",[N])).next().value||_.XP(this.dispatchElement,"yt-history-load",[N,X]))};
_.w.pushState=function(X,N){this.entryIndex++;if(!this.browserHistory.boundHistoryPushState){var U=new _.JF("history.pushState is not a function",this.getDebugString());_.Ya(U)}zP.prototype.pushState.call(this,X,N)};
_.w.replaceState=function(X,N){if(!this.browserHistory.boundHistoryReplaceState){var U=new _.JF("history.replaceState is not a function",this.getDebugString());_.Ya(U)}zP.prototype.replaceState.call(this,X,N)};
_.w.saveAndPush=function(X,N,U,O,a){a=a===void 0?{}:a;U&&(U.csn=_.VA());zP.prototype.saveAndPush.call(this,X,N,U,O,a)};
_.w.getDebugString=function(){var X=[];this.initialized&&X.push("i");this.browserHistory.boundHistoryReplaceState&&X.push("bhr");this.browserHistory.boundHistoryPushState&&X.push("bhs");"replaceState"in this.browserHistory.debugInfo&&X.push("brs:"+String(this.browserHistory.debugInfo.replaceState));"pushState"in this.browserHistory.debugInfo&&X.push("bps:"+String(this.browserHistory.debugInfo.pushState));this.entryIndex>0&&X.push("ei:"+String(this.entryIndex));return X.join(",")};
_.Cx=function(X,N){X.init(!0);var U=X.browserHistory.getState();X.replaceState(U,XB(N))};
dcv.prototype.getThirdPartyManipulationSuspected=function(){return this.initialized&&this.browserHistory.getThirdPartyManipulationSuspected()};_.rN=new _.sZ("DESKTOP_HISTORY_MANAGER_TOKEN");var BfA=[10,20,30,40,50,60],My=function(){this.currentPartitionIndex=0},qHG=function(X){T2M({mainAppWeb:_.ej(),
survivalSli:{partitionMinute:X,survivalStatus:"SURVIVAL_STATUS_TYPE_ALIVE_START"}})},vEh=function(X){T2M({mainAppWeb:_.ej(),
survivalSli:{partitionMinute:X,survivalStatus:"SURVIVAL_STATUS_TYPE_ALIVE_END"}})},V1K=function(X){return X.currentPartitionIndex>=0&&X.currentPartitionIndex<BfA.length?BfA[X.currentPartitionIndex]:-1},$cL=function(X){return X.currentPartitionIndex>0&&X.currentPartitionIndex-1<BfA.length?BfA[X.currentPartitionIndex-1]:-1};
My.prototype.start=function(){if(this.intervalId===void 0){this.currentPartitionIndex=0;var X=$cL(this);X>0&&vEh(X);X=V1K(this);X>0&&qHG(X);YH$(this)}};
var YH$=function(X){var N=V1K(X);if(N>0){var U=$cL(X);U<0&&(U=0);X.intervalId=_.$J.addJob(function(){var O=$cL(X);O>0&&vEh(O);O=V1K(X);O>0&&qHG(O);YH$(X)},3,(N-U)*6E4);
X.currentPartitionIndex+=1}else X.currentPartitionIndex=-1};var mcM=function(){this.skipNextNavigation=!1},bO8=function(X,N,U){if(!N)return!1;
if(X.skipNextNavigation)return X.skipNextNavigation=!1;if(_.l(U,_.xa))return!1;var O,a,y;if((O=_.l(U,_.Hi))==null?0:(a=O.browseEndpointContextSupportedConfigs)==null?0:(y=a.browseEndpointContextMainConfig)==null?0:y.skipConfirmation)return!1;var C;return((C=_.l(N.commandMetadata,_.G1))==null?void 0:C.webPageType)==="WEB_PAGE_TYPE_MINI_APP"};
mcM.prototype.showConfirmationDialog=function(X,N){this.navigateParams=N;this.customConfirmationCommand?_.iz().resolve(_.X9).resolveCommand(this.customConfirmationCommand):(N={openPopupAction:{popup:{confirmDialogRenderer:{title:_.SD(_.KV("NAVIGATION_CONFIRMATION_TITLE")),dialogMessages:[_.SD(_.KV("NAVIGATION_CONFIRMATION_DESCRIPTION"))],cancelButton:{buttonRenderer:{text:_.SD(_.KV("CANCEL")),command:{signalAction:{signal:"CANCEL_NAVIGATION"}}}},confirmButton:{buttonRenderer:{text:_.SD(_.KV("EXIT")),
command:{signalAction:{signal:"RESUME_NAVIGATION"}}}}}},popupType:"DIALOG"}},_.Sd.getInstance().triggerAction("yt-open-popup-action",N,X))};
mcM.prototype.cancelPendingNavigation=function(){var X;((X=this.navigateParams)==null?void 0:X.navigationType)===2&&(this.skipNextNavigation=!0,this.navigateParams.isForwardHistoryNavigation?window.history.back():window.history.forward())};var nEp=function(){},Ln$=function(X,N,U,O,a,y,C){U=U===void 0?{}:U;
C=C===void 0?{}:C;var M=_.Fs.instance,H,Q=(H=_.l(N,_.xa))==null?void 0:H.url;return Q?oee(M,Q,U,window.location.href,function(h,W){PYK(X,h,W,!1,!0,U,y,O)},function(){return!1}):eX(M,N,U,window.location.href,FI(N),function(h,W){PYK(X,h,W,!1,!0,U,y,O)},a,C)},PYK=function(X,N,U,O,a,y,C,M){if(!X.JSC$12335_chunkHandler)if(U.page==="watch"||U.page==="learning_journey_watch")if(a||O){if(_.A("kevlar_continue_playback_without_player_response")){var H;
var Q=(H=_.l(M,_.fj))==null?void 0:H.videoId}X.JSC$12335_chunkHandler=new Qbp(_.G7,{clientParams:{miniplayer:!1,autoSaveToQueue:!0,fromHistory:O,previousVideoId:Q},tempData:y},C)}else X.JSC$12335_chunkHandler=new rYM(_.G7);else U.page==="shorts"&&a&&!O?X.JSC$12335_chunkHandler=new FOv(_.G7,{clientParams:{miniplayer:!1,autoSaveToQueue:!1,fromHistory:!1},tempData:y},C):X.JSC$12335_chunkHandler=new MN$(C);X.JSC$12335_chunkHandler.processChunk({endpoint:N,data:U});return X.JSC$12335_chunkHandler.lC.promise},
EEY=function(X,N,U,O,a){(U=_.OlN(U))&&PYK(X,N,U,!1,!0,O,void 0,a)};var e18=function(){this.pendingNavigationPromise=null};
_.w=e18.prototype;_.w.hasPendingNavigation=function(){return!!this.pendingNavigationPromise};
_.w.cancelPendingNavigation=function(){this.pendingNavigationPromise&&(this.pendingNavigationPromise=null)};
_.w.addEventListener=function(){throw Error("th");};
_.w.dispatchEvent=function(){throw Error("th");};
_.w.removeEventListener=function(){throw Error("th");};var I1H=["__Secure-1PAPISID","SAPISID","__Secure-3PAPISID"],Hs=function(){_.Fa.call(this);this.pollingInterval=3E3;this.sessionCookies=[null,null,null];xcd(this)};
_.p(Hs,_.Fa);Hs.prototype.verifyUser=function(){var X=xcd(this),N=X.logout;if(!X.sessionChange)return!0;this.dispatchEvent("ytsessionchange");N&&this.dispatchEvent("ytuserinvalid");return!1};
var xcd=function(X){var N=I1H.map(function(a){var y;return(y=_.hF.get(a))!=null?y:""}),U=N.some(function(a,y){return X.sessionCookies&&X.sessionCookies[y]!==""&&a===""}),O=N.some(function(a,y){return X.sessionCookies&&X.sessionCookies[y]!==a});
X.sessionCookies=N;return{logout:U,sessionChange:O}};
Hs.prototype.clearTimeout=function(){this.scheduledJobId&&(_.$J.cancelJob(this.scheduledJobId),this.scheduledJobId=void 0)};var zq_=new _.sZ("POSTMESSAGE_TUNNEL_TOKEN");var aaS=["/parent_tools","/file_download","/artist_roster"],MV3=[kTm,tYB,Tbt,GTr,sjr,Rt3,c33,jjS];var SH$=new _.sZ("APP_ROOT");var Kx=new _.sZ("NAVIGATION_CONFIRMATION_SERVICE");var f18="/account /account_advanced /account_billing /account_notifications /account_playback /account_privacy /account_sharing /cart /channel/ /clip /effect/ /feed/ /gaming /gaming/ /hashtag /learning /manage_red /minor_moment /musicpremium /new /originals /paid_memberships /place /playables /playlist /podcasts /post/ /premium /product/ /reporthistory /results /search /shopcollection/ /shorts/ /show/ /source/ /user/ /watch /youtuberedoriginals".split(" "),R1Y=[{url:"/podcasts",expFlag:"enable_polymer_navigation_for_podcasts_destination_page"}],
Fd=function(X,N){this.pendingNavigationPromise=null;this.JSC$12353_clientRoot=X;this.historyManager=N;this.logger=null;this.numNavigations=-1;this.lastNavigationUrl=null;this.resetWarmLoads=!1;this.searchDebugUrlMatcher=new RegExp(/\/results\?.*deb|\/scraper_results\?.*deb|\/results\?.*enable=|\/scraper_results\?.*enable=/);this.isMiniplayerExpansion=!1;this.currentEndpoint=null;this.pageFetcher=new nEp;this.debugString=X.is;X={"yt-signal-action-history-back":this.handleSignalActionHistoryBack,"yt-signal-action-reload-page":this.handleSignalActionReloadPage.bind(this),
"yt-signal-action-soft-reload-page":this.handleSignalActionSoftReloadPage.bind(this),"yt-signal-action-reset-warm-loads":this.handleSignalActionResetWarmLoads.bind(this),"yt-signal-action-close-window":this.handleSignalActionCloseWindow};_.f5(_.Sd.getInstance(),X,this.JSC$12353_clientRoot)},GKv,c6Y,jT8,ZOG,sTd;
_.p(Fd,e18);Fd.prototype.reload=function(){_.EU(window.location.href)};
var ycA=function(X){X.currentEndpoint&&_.l(X.currentEndpoint,_.hb)?X.reload():X.currentEndpoint&&X.navigate(X.currentEndpoint,!0,void 0,{disableCache:!0})};
Fd.prototype.navigate=function(X,N,U,O,a,y,C,M){N=N===void 0?!1:N;U=U===void 0?{}:U;O=O===void 0?{}:O;var H=_.iz().resolve(Kx),Q;if(!C&&bO8(H,(Q=this.currentEndpoint)!=null?Q:void 0,X))return H.showConfirmationDialog(this.JSC$12353_clientRoot.parentElement,{endpoint:X,reload:N,params:U,tempData:O,requestType:a,createScreenConfig:y}),!1;var h=_.mL();_.bx(h,"eocs")||h.parkOrScheduleJob(function(){h.processSignal("eocs")},10,"eor");
C=FI(X);H=O.autonav==="1";Q=_.VA();Hs.instance||(Hs.instance=new Hs);var W=Hs.instance.verifyUser(),D;if(_.A("enable_dark_theme_only_on_shorts")){var J=document.documentElement.hasAttribute("dark"),d=_.Jb(!0)==="USER_INTERFACE_THEME_DARK";if(C==="shorts"){if(!J)if(_.A("enable_dark_theme_only_on_shorts_control")){if(!window.location.href.includes("/shorts/")){var V;_.EU((V=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:V.url,void 0,void 0,window.top)}}else{var m;_.EU(_.t_((m=_.l(X==null?
void 0:X.commandMetadata,_.G1))==null?void 0:m.url,{theme:"dark"}),void 0,void 0,window.top)}}else if(_.A("enable_dark_theme_only_on_shorts_control")){if(window.location.href.includes("/shorts/")&&!J){var E;_.EU(_.t_((E=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:E.url,{themeRefresh:1}),void 0,void 0,window.top)}}else if(d!==J){var e;_.EU(_.t_((e=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:e.url,{themeRefresh:1}),void 0,void 0,window.top)}}if(C==="watch"){if(kKL(_.iz().resolve(_.PC),
X)&&(W||_.A("fix_miniplayer_navigation_killswitch")))return!1;_.A("block_all_player_prefetch_requests")||(D=auK(_.Oc(_.Qw),X,H))}else{var k,f=(k=_.l(this.currentEndpoint,_.fj))==null?void 0:k.videoId;f&&_.Aw.getInstance().then(function($q){$q&&$q.set("yt-miniplayer-shown-video-id",f)})}D&&(U.frags=D.missingFragments_.join(","));
V=null;var G;m=(G=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:G.ignoreNavigation;if(!m)if(_.A("kevlar_command_url")){var c;V=(c=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?void 0:c.url}else V=_.PsY(X,U);if(V&&this.pendingNavigationPromise){if(this.lastNavigationUrl&&V==this.lastNavigationUrl)return _.qB({navigationRequestedSameUrl:!0}),!1;this.pendingNavigationPromise.cancel("canceled pendingNavigationPromise");_.HC(nj(),"CANCELLED")}V&&(this.lastNavigationUrl=V);cr3();_.nL("IS_HOMEPAGE_COLD",
!1);_.nL("IS_RESULTS_PAGE_COLD",!1);_.nL("IS_WATCH_PAGE_COLD",!1);X.loggingUrls&&X.loggingUrls.forEach(function($q){$q.baseUrl&&_.xJ($q.baseUrl)});
_.Qcm(X,y?y.layer:0)&&_.A("kevlar_flush_logs_on_away_navigation")&&_.$a();if(HgL(X))return!1;ee8(C,a);if(!V)return m||_.bO(new _.JF("Can't construct url for endpoint",X)),_.HC(nj(),"FAILURE"),!1;_.Ogq();G=X&&_.l(X,_.Hi)&&_.l(X,_.Hi).browseId.startsWith("UC");U=(c=_.A("enable_dark_theme_only_on_shorts")&&C==="shorts"?!1:_.oV()&&document.documentElement.hasAttribute("dark")!==_.Ab())?{themeRefresh:1}:{};c&&!_.ue()&&_.Jb()==="USER_INTERFACE_THEME_DARK"&&(U.theme="dark");G=c||t1K(V)&&!G&&!_.A("kevlar_disable_url_allowlist");
W||(G=!0);if(G||_.Pg("DISABLE_WARM_LOADS")||this.resetWarmLoads){if(window.self!==window.top){try{var Ce;var hB=(Ce=window.top)==null?void 0:Ce.location.href}catch($q){var JB;hB=(JB=$q)==null?void 0:JB.message}_.bO(new _.JF("Attempting to redirect in iframe",{selfUrl:window.self.location.href,topUrl:hB}))}X=_.A("kevlar_redirect_on_window_killswitch")?window.top:window;L8(V);_.EU(_.t_(V,U),void 0,void 0,X);_.HC(nj(),"ABORTED");return!1}_.A("kevlar_early_popup_close")&&_.XP(this.JSC$12353_clientRoot,
"yt-close-all-popups-action",[["ytd-video-download-toast-renderer"]]);this.pageFetcher.JSC$12335_chunkHandler=void 0;var VJ;hB=FI((VJ=this.currentEndpoint)!=null?VJ:void 0);(VJ=C==="shorts"&&hB==="shorts")||_.aWk();_.eo(TL_)("nr",void 0);H&&_.qB({webInfo:{navigationReason:"an"}});X.clickTrackingParams&&(O.itct=X.clickTrackingParams,O.csn=Q);ymt(O);O.endpoint=JSON.stringify(X);_.A("enable_unknown_lact_fix_on_html5")&&(_.iz().resolve(_.B8),O.lact=_.Nz());_.Bj.isEmpty(O)||_.T1(V,O);!_.A("disable_miniplayer_expansion_log")&&
this.isMiniplayerExpansion&&(y=Object.assign({},{layer:0},y,{parentLayer:3}));this.pendingNavigationPromise=y=Ln$(this.pageFetcher,X,O,this.currentEndpoint,this.JSC$12353_isNetworkPromiseStale.bind(this),y,M);y=y.then(this.handleNavigateSuccess.bind(this,y,X,D,O),this.handleNavigateFail.bind(this,y,X));_.MQ().navigationFinishPromise=y;N={endpoint:X,pageType:C,url:XB(V),reload:!!N,noProgressBar:VJ};a&&(N.type=a);this.fireEvent("yt-navigate-start",N);D&&EEY(this.pageFetcher,X,D,O,this.currentEndpoint);
return!0};
Fd.prototype.JSC$12353_isNetworkPromiseStale=function(X){return X!=this.pendingNavigationPromise};
var Tf8=function(X,N,U,O,a){var y=FI(N);N={endpoint:N,pageType:y};a&&(N.errorMessage=a);_.bO(U);N.navigationDoneMs=_.Vh("nd");N.navigationErrorReason=O;X.fireEvent("yt-navigate-error",N)};
Fd.prototype.handleNavigateFail=function(X,N,U){var O=void 0;U instanceof _.xg&&(O=U,bse(U));if(this.JSC$12353_isNetworkPromiseStale(X))return _.dT(O);_.HC(nj(),"FAILURE");Tf8(this,N,U,"101");return _.dT(U)};
Fd.prototype.handleNavigateSuccess=function(X,N,U,O,a){if(this.JSC$12353_isNetworkPromiseStale(X))return _.wY();this.pendingNavigationPromise=null;if(!a)return N=new _.JF("Missing data in response for navigation endpoint",N),_.dT(N);if(a.reload)return window.location.reload(!0),_.wY();U&&(X={},_.Bj.extend(X,_.OlN(U),a),a=X);var y,C;U=(y=a)==null?void 0:(C=y.timing)==null?void 0:C.responseStart;U!=null&&_.Vh("srt",U);_.Vh("pdc");var M,H;y=(M=a)==null?void 0:(H=M.timing)==null?void 0:H.info;y!=null&&
(M=_.eo(_.j2L)(y),_.qB(M));_.HC(nj(),"SUCCESS");sTd(this,N,a,1,O);return _.wY()};
var t1K=function(X){var N=X;_.A("kevlar_no_redirect_to_classic_2_ks")||(N=(new _.RN(X)).getPath());if(N==="/"||N==="/red")return!1;var U=!0;f18.forEach(function(O){X.indexOf(O)===0&&(U=!1)});
R1Y.forEach(function(O){var a=O.url;_.A(O.expFlag)&&X.indexOf(a)===0&&(U=!1)});
return U};
Fd.prototype.publishPageData=function(X){this.fireEvent("yt-page-data-fetched",{pageData:X})};
GKv=function(X,N,U,O,a,y){var C=null;N.page!=="watch"&&N.page!=="learning_journey_watch"||O?N.filler||_.XP(X.JSC$12353_clientRoot,"yt-stop-old-player",[N]):C=PYK(X.pageFetcher,a,N,U,!1,y,void 0,X.currentEndpoint);if(C)return C.then(X.publishPageData.bind(X,N));X.publishPageData(N);return _.wY()};
c6Y=function(X,N,U){var O=null;if(!U)return O=new _.JF("Empty data",X.debugString,N);var a=U.response;if(!a)return O;var y={endpointType:FI(N)||"unknown"};a.responseContext?(a=a.responseContext.errors)&&(O=new _.JF("Errors in response context",X.debugString,N,a,y)):O=a.error||a.errorMetadata?new _.JF("Errors in response",X.debugString,N,a.error,a.errorMetadata,y):new _.JF("responseContext missing",X.debugString,N,Object.keys(a).sort().join(","),y);var C,M,H,Q;if(X=U==null?void 0:(C=U.response)==null?
void 0:(M=C.responseContext)==null?void 0:(H=M.webResponseContextExtensionData)==null?void 0:(Q=H.webResponseContextDebugData)==null?void 0:Q.debugErrorMessages)for(C=0;C<X.length;C++);return O};
jT8=function(X){var N,U,O,a;return X==null?void 0:(N=X.response)==null?void 0:(U=N.responseContext)==null?void 0:(O=U.errors)==null?void 0:(a=O.error)==null?void 0:a["0"]};
ZOG=function(X,N){var U;if(U=N.url&&!N.url.startsWith("/clip"))U=N.url,U=!_.A("webfe_parse_debug_param_in_resolveurl_service")&&X.searchDebugUrlMatcher.test(U)||xOB(U)?!0:!1;if(U)xOB(N.url)&&_.kb(window.location.href).themeRefresh?(N=_.sv(N.url,"themeRefresh"),_.Cx(X.historyManager,N)):N.url&&!iO0(N.url)&&_.Cx(X.historyManager,N.url);else if(N.endpoint){var O,a,y;(U=(O=N.endpoint)==null?void 0:(a=O.commandMetadata)==null?void 0:(y=a.webCommandMetadata)==null?void 0:y.url)&&!iO0(U)&&_.Cx(X.historyManager,
U);U&&N.url&&U!=N.url&&!N.url.match("playnext=1")&&new _.JF("Response url mismatch in response data",X.debugString,U,N.url)}};
_.gEp=function(X,N,U,O,a,y,C,M){y=y===void 0?!1:y;var H=_.iz().resolve(Kx),Q;if(!M&&bO8(H,(Q=X.currentEndpoint)!=null?Q:void 0,N))return H.showConfirmationDialog(X.JSC$12353_clientRoot.parentElement,{endpoint:N,data:U,navigationType:O,tempData:a,isMiniplayer:y,isForwardHistoryNavigation:C==null?void 0:C.forward}),_.wY();X.pageFetcher.JSC$12335_chunkHandler=void 0;return sTd(X,N,U,O,a,y)};
sTd=function(X,N,U,O,a,y){y=y===void 0?!1:y;X.isMiniplayerExpansion=y;var C=O===2;X.currentEndpoint=N;X.numNavigations++;X.numNavigations&&(sFY.navigationCount=X.numNavigations);_.nL("NUM_NAV",X.numNavigations);var M=c6Y(X,N,U);if(M)return Tf8(X,N,M,"102",jT8(U)),_.dT(M);var H,Q,h,W;M=U.rootVe||(U==null?void 0:(H=U.response)==null?void 0:(Q=H.responseContext)==null?void 0:(h=Q.webResponseContextExtensionData)==null?void 0:(W=h.ytConfigData)==null?void 0:W.rootVisualElementType);!C&&U&&ZOG(X,U);var D,
J;H=U==null?void 0:(D=U.response)==null?void 0:(J=D.responseContext)==null?void 0:J.maxAgeSeconds;if(!C&&!isNaN(H)){var d;_.A("kevlar_use_response_ttl_to_invalidate_cache")?d=(0,_.go)()+1E3*H:_.A("kevlar_always_invalidate_cache")&&(d=0);isNaN(d)||(U.expirationTime=d)}_.A("html5_enable_ssap_entity_id")&&C&&U.playerResponse&&(U.playerResponse.cacheMetadata={isCacheHit:!0});_.Oc(_.Qw).prefetchCache_.clear();C||U.page!=="watch"||U.type!=="reduced"&&O!==1?O=GKv(X,U,C,!!y,N,a):(X.publishPageData(U),O=_.wY());
a=O.then(function(){var V=FI(N);V={endpoint:N,pageType:V,fromHistory:C,response:U};V.navigationDoneMs=_.Vh("nd");X.fireEvent("yt-navigate-finish",V)});
U.csn&&M&&U.clientSideGrafts&&O.then(X.attachClientSideGrafts.bind(X,U,_.vc()));return a};
_.w=Fd.prototype;_.w.attachClientSideGrafts=function(X,N){X.clientSideGrafts&&N&&X.clientSideGrafts.forEach(function(U){if(N&&U){var O=_.J0(U);_.A("combine_ve_grafts")?_.h0().graftServerVe(U,N):_.E1(X.csn,N,O)}})};
_.w.handleSignalActionHistoryBack=function(){window.history.back()};
_.w.handleSignalActionCloseWindow=function(){window.close()};
_.w.handleSignalActionReloadPage=function(){this.reload()};
_.w.handleSignalActionSoftReloadPage=function(){ycA(this)};
_.w.handleSignalActionResetWarmLoads=function(){this.resetWarmLoads=!0};
_.w.fireEvent=function(X,N){X=new CustomEvent(X,{bubbles:!0,cancelable:!1,composed:!0,detail:N});this.dispatchEvent(X)};
_.w.addEventListener=function(X,N){this.JSC$12353_clientRoot.addEventListener(X,N)};
_.w.dispatchEvent=function(X){return this.JSC$12353_clientRoot.dispatchEvent(X)};
_.w.removeEventListener=function(X,N){this.JSC$12353_clientRoot.removeEventListener(X,N)};
Fd[Tg]=[SH$,_.rN];_.$km=new Zs("browse","h8y2qb");_.YgJ=new Zs("search","JzFVk");_.mk3=new Zs("shorts","xwEKAe");_.bo3=new Zs("watchFixie","nmfa2d");_.n3q=new Zs("watchFlexy","CF909");_.P1S=new Zs("watchGrid","Tm0L3c");_.LPL=new Zs("watchLearningJourney","L3n37");var iOG;var QS=function(){return _.L.apply(this,arguments)||this};
_.p(QS,_.L);_.Tx.Object.defineProperties(QS,{template:{configurable:!0,enumerable:!0,get:function(){if(iOG===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-player--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-player">\n  \n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);iOG=X}X=iOG;return X}}});
_.S([_.v(XIY.YtPlayerBehavior),_.R("design:type",Object)],QS.prototype,"ytPlayerBehavior",void 0);QS=_.S([_.I({is:"ytd-player"})],QS);var Xkd;var NnH;var Ub8;var hY=function(){var X=_.L.apply(this,arguments)||this;X.forceModernIconButton=!1;X.actionMap={"yt-account-linking-state-changed-command":"handleAccountLinkingStateChangedCommand","yt-signal-action-show-account-link-dialog":"handleShowAccountLinkDialog"};return X};
_.p(hY,_.L);hY.prototype.configureRendererStamper=function(){return{button:{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{forceIconButton:!0,styleActionButton:!0},properties:{overrides:"[[overrides]]",forceModernIconButton:"[[forceModernIconButton]]",disableTextTransform:"[[disableTextTransform]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",forceIconButton:"[[forceIconButton]]"}}}}}};
hY.prototype.handleAccountLinkingStateChangedCommand=function(X){if(X=_.l(X,CQ8)){var N,U=(N=this.data)==null?void 0:N.providerKey;N=X.providerKey;U&&N&&U.id===N.id&&U.subject===N.subject&&(X=X.linked,X!==void 0&&(this.set("data.linked",X),this.notifyPath("data.linked"),_.A("enable_account_linking_warning_account_link_button")&&(this.set("data.is_warning",!1),this.notifyPath("data.is_warning")),this.setPlayerAccountLinkState(X)))}};
hY.prototype.setPlayerAccountLinkState=function(X){var N=new Vxm;vYJ(N,$Fq(new YJm,X));var U=_.G7();U&&U.getPlayerPromise().then(function(O){O.setAccountLinkState(_.jE(N.JSC$10074_serializeBinary(),4));O.updateAccountLinkingConfig(X)})};
hY.prototype.handleShowAccountLinkDialog=function(){var X=this.get("button.buttonRenderer.command");X&&_.zD([X],this.hostElement)};
_.Tx.Object.defineProperties(hY.prototype,{button:{configurable:!0,enumerable:!0,get:function(){if(this.data){if(this.data.linked&&this.data.warningButton&&this.data.isWarning)return this.data.warningButton;if(this.data.linked&&this.data.linkedButton)return this.data.linkedButton;if(!this.data.linked&&this.data.unlinkedButton)return this.data.unlinkedButton}}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hY.prototype,"ytRendererBehavior",void 0);_.S([_.v([_.iI.YtActionHandlerBehavior]),_.R("design:type",Object)],hY.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],hY.prototype,"overrides",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],hY.prototype,"forceModernIconButton",void 0);_.S([_.n({value:"bottom"}),_.R("design:type",String)],hY.prototype,"buttonTooltipPosition",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],hY.prototype,"forceIconButton",void 0);_.S([_.n(),_.R("design:type",Boolean)],hY.prototype,"disableTextTransform",void 0);
_.S([_.b("data","data.linked","data.isWarning"),_.R("design:type",Object),_.R("design:paramtypes",[])],hY.prototype,"button",null);hY=_.S([_.I({is:"ytd-account-link-button-renderer",disableElementRegistration:!0})],hY);
_.x(hY,"ytd-account-link-button-renderer",function(){if(Ub8!==void 0)return Ub8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-link-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-account-link-button-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Ub8=X},{mode:1});var OgA;var aaL=["PLAYLIST_LOOP_STATE_ONE","PLAYLIST_LOOP_STATE_ALL"],Ws=function(){return _.L.apply(this,arguments)||this};
_.p(Ws,_.L);Ws.prototype.configureRendererStamper=function(){return{"currentButtonStateRenderer.button":{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{buttonTooltipPosition:"bottom"},properties:{forceIconOnly:"[[forceIconOnly]]"}}}}}};
Ws.prototype.updateButtonActiveState=function(){var X=this,N=!!aaL.find(function(U){return X.currentState===U});
this.button&&(this.button.isPressed=N)};
_.Tx.Object.defineProperties(Ws.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.playlistLoopStateEntity)==null?void 0:X.state)||((N=this.data)==null?void 0:N.currentState)}},
currentButtonStateRenderer:{configurable:!0,enumerable:!0,get:function(){var X=void 0,N;if(this.currentState&&((N=this.data)==null?0:N.states)){N=_.z(this.data.states);for(var U=N.next();!U.done;U=N.next()){U=_.l(U.value,_.vdd);var O=void 0;if(((O=U)==null?void 0:O.state)===this.currentState){X=U;break}}}return X}}});
Ws.prototype.updateButtonActiveState=Ws.prototype.updateButtonActiveState;_.S([_.v(_.YO),_.R("design:type",Object)],Ws.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ws.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ws.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n({selectorArgs:["data.playlistLoopStateEntityKey"],selector:_.oG_}),_.R("design:type",Object)],Ws.prototype,"playlistLoopStateEntity",void 0);_.S([_.n(),_.R("design:type",Object)],Ws.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Ws.prototype,"forceIconOnly",void 0);_.S([_.H4("ytd-button-renderer"),_.R("design:type",_.t8)],Ws.prototype,"button",void 0);
_.S([_.b("data","playlistLoopStateEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ws.prototype,"currentState",null);_.S([_.r5("currentButtonStateRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ws.prototype,"updateButtonActiveState",null);_.S([_.b("currentState"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ws.prototype,"currentButtonStateRenderer",null);
Ws=_.S([_.I({is:"ytd-playlist-loop-button-renderer",disableElementRegistration:!0})],Ws);
_.x(Ws,"ytd-playlist-loop-button-renderer",function(){if(OgA!==void 0)return OgA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-loop-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-playlist-loop-button-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return OgA=X},
{mode:1});var wkv;var y$9=_.KV("DOWNLOAD",{},"Download"),zqp=_.KV("DOWNLOADING",{},"Downloading"),CaK=_.KV("DOWNLOADED",{},"Downloaded"),r$L=_.KV("RETRY",{},"Retry"),u4=function(){var X=_.L.apply(this,arguments)||this;X.forceIconButton=!1;X.forceIconOnly=!1;X.overrides=!1;X.buttonTooltipPosition=!1;X.styleActionButton=!1;X.disableTextTransform=!1;X.downloadProgress=0;X.isDownloadComplete=!1;X.isHidden=!0;X.transferState="TRANSFER_STATE_UNKNOWN";X.isVideoDeletedByUser=!1;X.offlineabilityState="ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN";
return X};
_.p(u4,_.L);_.w=u4.prototype;_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.w.dataChanged=function(){var X;(X=this.data)!=null&&X.text||(X=_.Vf(_.kV().getState(),this.videoId),this.updateButtonState(X))};
_.w.computeVideoId=function(X){return X};
_.w.showHideButton=function(){this.updateButtonVisibility()};
_.w.updateButtonVisibility=function(){this.disabled=this.offlineabilityState==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"?!0:!1;this.isHidden=this.transferState!=="TRANSFER_STATE_UNKNOWN"?!1:this.offlineabilityState==="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"||this.offlineabilityState==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"?!1:!0};
_.w.onTransferStateChanged=function(){this.updateButtonState(this.transferState)};
_.w.updateButtonState=function(X){if(this.data&&(this.ytRendererBehavior.getSimpleString(this.data.text)!==zqp||!_.hP(X))){this.updateButtonVisibility();this.isDownloadComplete=!1;switch(X){case "TRANSFER_STATE_UNKNOWN":X=y$9;var N="OFFLINE_DOWNLOAD";var U="ACTION_ADD";break;case "TRANSFER_STATE_FAILED":X=r$L;N="OFFLINE_DOWNLOAD";U="ACTION_RETRY";break;case "TRANSFER_STATE_COMPLETE":X=CaK;N="OFFLINE_PIN";U="ACTION_REMOVE_WITH_PROMPT";this.isDownloadComplete=!0;break;case "TRANSFER_STATE_TRANSFERRING":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":X=
zqp;N="OFFLINE_DOWNLOADING_ZERO";U="ACTION_REMOVE_WITH_PROMPT";break;case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":X=r$L;N="OFFLINE_DOWNLOAD";U="ACTION_RETRY";break;default:X=y$9,N="OFFLINE_DOWNLOAD",U="ACTION_ADD"}this.isVideoDeletedByUser&&(X=y$9,N="OFFLINE_DOWNLOAD",U="ACTION_ADD");var O=Object.assign({},this.data);O.text=_.SD(X);O.tooltip=X;O.icon={iconType:N};O.size="SIZE_DEFAULT";O.style="STYLE_DEFAULT";_.l(O.command,_.zR)&&(_.l(O.command,_.zR).action=U);this.set("data",O)}};
_.w.updateProgress=function(){if(this.data){this.isDownloadComplete=!1;var X="OFFLINE_DOWNLOAD";this.downloadProgress>0&&this.downloadProgress<=.1?X="OFFLINE_DOWNLOADING_ZERO":this.downloadProgress>.1&&this.downloadProgress<=.3?X="OFFLINE_DOWNLOADING_TWENTY":this.downloadProgress>.3&&this.downloadProgress<=.5?X="OFFLINE_DOWNLOADING_FORTY":this.downloadProgress>.5&&this.downloadProgress<=.7?X="OFFLINE_DOWNLOADING_SIXTY":this.downloadProgress>.7&&this.downloadProgress<1?X="OFFLINE_DOWNLOADING_EIGHTY":
this.downloadProgress===1&&(X="OFFLINE_PIN",this.isDownloadComplete=!0);var N;X!==((N=this.data.icon)==null?void 0:N.iconType)&&(N=Object.assign({},this.data),N.text=_.SD(zqp),N.tooltip=zqp,N.icon={iconType:X},_.l(N.command,_.zR)&&(_.l(N.command,_.zR).action="ACTION_REMOVE_WITH_PROMPT"),this.set("data",N))}};
u4.prototype.updateProgress=u4.prototype.updateProgress;u4.prototype.onTransferStateChanged=u4.prototype.onTransferStateChanged;u4.prototype.showHideButton=u4.prototype.showHideButton;u4.prototype.dataChanged=u4.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],u4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],u4.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],u4.prototype,"forceIconButton",void 0);
_.S([_.n(),_.R("design:type",Object)],u4.prototype,"forceIconOnly",void 0);_.S([_.n(),_.R("design:type",Object)],u4.prototype,"overrides",void 0);_.S([_.n(),_.R("design:type",Object)],u4.prototype,"buttonTooltipPosition",void 0);_.S([_.n(),_.R("design:type",Object)],u4.prototype,"styleActionButton",void 0);_.S([_.n(),_.R("design:type",Object)],u4.prototype,"disableTextTransform",void 0);
_.S([_.n({computed:"computeVideoId(data.command.offlineVideoEndpoint.videoId)"}),_.R("design:type",String)],u4.prototype,"videoId",void 0);_.S([_.n(),_.R("design:type",Object)],u4.prototype,"data",void 0);_.S([_.n({selector:mW,selectorArgs:["videoId"]}),_.R("design:type",Object)],u4.prototype,"downloadProgress",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],u4.prototype,"isDownloadComplete",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],u4.prototype,"isHidden",void 0);_.S([_.n({selector:_.Vf,selectorArgs:["videoId"]}),_.R("design:type",String)],u4.prototype,"transferState",void 0);_.S([_.n({selector:_.Y6q,selectorArgs:["videoId"]}),_.R("design:type",Object)],u4.prototype,"isVideoDeletedByUser",void 0);_.S([_.n({selector:B2J,selectorArgs:["videoId"]}),_.R("design:type",Object)],u4.prototype,"offlineabilityState",void 0);
_.S([_.n({value:!0}),_.R("design:type",Boolean)],u4.prototype,"showTooltips",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],u4.prototype,"sendCommandWhenDisabled",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],u4.prototype,"disabled",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u4.prototype,"dataChanged",null);
_.S([_.hp("offlineabilityState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u4.prototype,"showHideButton",null);_.S([_.hp("transferState","isVideoDeletedByUser"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u4.prototype,"onTransferStateChanged",null);_.S([_.hp("downloadProgress"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u4.prototype,"updateProgress",null);
u4=_.S([_.I({disableElementRegistration:!0,is:"ytd-download-button-renderer"})],u4);
_.x(u4,"ytd-download-button-renderer",function(){if(wkv!==void 0)return wkv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data]]" disable-text-transform="[[disableTextTransform]]" disabled="[[disabled]]" force-icon-button="[[forceIconButton]]" force-icon-only="[[forceIconOnly]]" force-modern-icon-button="" overrides="[[overrides]]" style-action-button="[[styleActionButton]]" class="style-scope ytd-download-button-renderer"></ytd-button-renderer>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return wkv=X},{mode:2});var MVh;var HgY,KH8=function(){if(HgY!==void 0)return HgY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e<yt-button-shape data="[[computedButtonShape]]" icon-name="[[computedIcon]]">\n</yt-button-shape>\n<tp-yt-paper-tooltip disable-upgrade$="[[!tooltip]]" fit-to-visible-bounds="" offset="8" position="[[buttonTooltipPosition]]">[[tooltip]]</tp-yt-paper-tooltip>\n');return HgY=X};var FHp=_.A("web_button_rework")&&_.LL("BUTTON_REWORK")||_.A("web_button_rework_with_live"),Qcd=_.Ut("dynamic_metadata_update_interaction_delay_period_sec",5)*1E3,D7=function(){var X=_.L.apply(this,arguments)||this;X.isPressed=!1;X.forceIconButton=!1;X.forceIconOnly=!1;X.forceModernIconButton=!1;X.alignByText=!1;X.isShorts=!1;X.animatedText=!1;X.shouldAnimate=!1;X.JSC$12391_browserSupportsAnimation=_.A("web_supports_animations_api");X.actionMap={"yt-update-toggle-button-text-action":"handleUpdateToggleButtonTextAction",
"yt-update-toggle-button-state-command":"handleUpdateToggleButtonStateCommand"};X.onTap=function(){var N;if((N=X.data)==null||!N.defaultNavigationEndpoint){var U;N=!((U=X.data)==null?0:U.isToggled);var O;if((O=X.data)==null||!O.preventAutoToggle){X.shouldAnimate=!1;X.disableTextUpdateJobId&&_.$J.cancelJob(X.disableTextUpdateJobId);X.disableTextUpdateJobId=_.$J.addLowPriorityJob(function(){X.disableTextUpdateJobId=void 0},Qcd);
var a;X.set("data.isToggled",!((a=X.data)==null?0:a.isToggled));U=X.getInnertubeIcon();O={toggled:N,actions:{}};U&&(O.actions[U.toLowerCase()]=N);_.id(X.hostElement,"yt-toggle-button",O)}}};
return X};
_.p(D7,_.L);_.w=D7.prototype;_.w.resetAnimation=function(){this.shouldAnimate=!1;this.disableTextUpdateJobId&&(_.$J.cancelJob(this.disableTextUpdateJobId),this.disableTextUpdateJobId=void 0)};
_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.w.toggle=function(X){var N;this.set("data.isToggled",X!==void 0?X:!((N=this.data)==null?0:N.isToggled))};
_.w.handleUpdateToggleButtonStateCommand=function(X){if(this.data){X=_.l(X,Ds9);var N,U,O,a=(N=this.data)==null?void 0:(U=N.toggleButtonSupportedData)==null?void 0:(O=U.toggleButtonIdData)==null?void 0:O.id;a&&X&&a===(X==null?void 0:X.buttonId)&&this.set("data.isToggled",X.toggled)}};
_.w.handleUpdateToggleButtonTextAction=function(X){if(this.data){X=_.l(X,iZL);var N,U,O,a=(N=this.data)==null?void 0:(U=N.toggleButtonSupportedData)==null?void 0:(O=U.toggleButtonIdData)==null?void 0:O.id;a&&X&&a===(X==null?void 0:X.buttonId)&&!this.disableTextUpdateJobId&&(this.shouldAnimate=!0,this.textNumberValue=X.defaultNumericalValue,this.set("data.defaultText",X.defaultText),this.set("data.toggledText",X.toggledText),this.shouldAnimate=!1)}};
_.w.getInnertubeIcon=function(){var X=this.data;if(X){var N,U,O=((N=X.defaultIcon)==null?0:N.iconType)?(U=X.defaultIcon)==null?void 0:U.iconType:null,a,y;N=((a=X.toggledIcon)==null?0:a.iconType)?(y=X.toggledIcon)==null?void 0:y.iconType:O;return X.isToggled?N:O}};
_.w.computeTooltip=function(){return this.data?this.data.isToggled&&this.data.toggledTooltip||this.data.defaultTooltip||null:null};
_.Tx.Object.defineProperties(D7.prototype,{computedButtonShape:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X={renderer:this.data,element:this.hostElement,toggled:!!this.data.isToggled,onTapCallback:this.onTap,overrides:this.overrides,forceIcon:this.forceIconButton||this.forceIconOnly,forceModernIconButton:this.forceModernIconButton,forceDisabled:this.disabled,nextVersion:!0,useAnimatedText:this.animatedText&&this.JSC$12391_browserSupportsAnimation,animatedTextProps:{numberText:"",
numberValue:Number(this.textNumberValue),heightPx:36,shouldAnimate:this.shouldAnimate}};var N=X.renderer;var U=X.element;var O=X.toggled;var a=X.onTapCallback;var y=X.commandClientArgs;var C=X.overrides;var M=X.forceIcon;var H=X.forceModernIconButton;var Q=X.forceDisabled;var h=X.useAnimatedText;var W=X.animatedTextProps;X=Bnq(N,O);M=!N.defaultIcon||!M&&N.defaultText?N.defaultIcon?"leading":void 0:H?"icon-only":"icon-only-40";M==="icon-only-40"&&(X.type="text");var D;H=Object;var J=H.assign,d;a:switch((d=
N.style)==null?void 0:d.styleType){case "STYLE_COMPACT_GRAY":d={size:"S"};break a;default:d={size:"M"}}var V=!!O;var m=(m=O&&N.toggledText||N.defaultText)?_.$z(m):void 0;h?(h=_.fd(O&&N.toggledText||N.defaultText))&&W&&!isNaN(Number(W.numberValue))?(W.numberText=h,O&&(W.numberValue+=1),h=W):h=void 0:h=void 0;var E,e,k,f;var G=(W=((e=O?N.toggledAccessibilityData||((G=N.toggledText)==null?void 0:G.accessibility):N.accessibilityData||((E=N.defaultText)==null?void 0:E.accessibility))==null?void 0:(k=e.accessibilityData)==
null?void 0:k.label)||((f=N.accessibility)==null?void 0:f.label))?W:_.fd(O&&N.toggledText||N.defaultText);Q=Q===void 0?N.isDisabled:Q;U=dbr(N,O,a,U,y);O=pk3(N,O);O!=null&&O.length?(O=_.Ls({innertubeCommand:uML(O),forceNewState:!0}),O=Ek(O)?O:void 0):O=void 0;N=J.call(H,{},X,d,{iconPosition:M},C,{focused:!1,toggled:V,toggleable:!0,formattedButtonText:m,animatedTextProps:h,accessibilityLabel:G,disabled:Q,onTap:U,aTagConfig:O},SA0((D=N.colorData)==null?void 0:D.basicColorPaletteData));N.alignByText=
this.alignByText;this.isShorts&&this.data.isToggled&&(N.type="filled");return N}}},
computedIcon:{configurable:!0,enumerable:!0,get:function(){var X=this.getInnertubeIcon();if(X)return _.Cs(X)}}});
D7.prototype.resetAnimation=D7.prototype.resetAnimation;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],D7.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],D7.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],D7.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],D7.prototype,"isPressed",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"forceIconButton",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"forceIconOnly",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"forceModernIconButton",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"alignByText",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"overrides",void 0);
_.S([_.n(),_.R("design:type",Boolean)],D7.prototype,"disabled",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"isShorts",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"buttonTooltipPosition",void 0);_.S([_.n(),_.R("design:type",Object)],D7.prototype,"animatedText",void 0);_.S([_.n(),_.R("design:type",String)],D7.prototype,"textNumberValue",void 0);_.S([_.n({computed:"computeTooltip(data, data.isToggled)"}),_.R("design:type",Object)],D7.prototype,"tooltip",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],D7.prototype,"resetAnimation",null);_.S([_.b("data.*","forceIconButton","forceIconOnly","forceModernIconButton","alignByText","overrides","disabled","isShorts"),_.R("design:type",Object),_.R("design:paramtypes",[])],D7.prototype,"computedButtonShape",null);_.S([_.b("data.*"),_.R("design:type",Object),_.R("design:paramtypes",[])],D7.prototype,"computedIcon",null);
D7=_.S([_.I({is:"ytd-toggle-button-renderer",disableElementRegistration:!0,cssBuildOptOut:!0})],D7);FHp&&_.x(D7,"ytd-toggle-button-renderer",KH8,{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var Vs=_.Tt(function(X){function N(Q){var h;return _.r(function(W){if(W.nextAddress==1)return(h=!vGM(Q,M())||!M().enabled)?W.jumpTo(2):_.K(W,bgt(),3);W.nextAddress!=2&&(h=W.yieldResult);if(h)return W.return();U();setTimeout(function(){C(!1)},1500);
_.KA(W)})}
function U(){setTimeout(function(){C(!0);var Q;(Q=O.lottieEl)==null||Q.goToAndPlay(0)},150)}
var O=_.wG(),a=_.z(_.FW(!1,void 0,"JJXzp")),y=a.next().value,C=a.next().value,M=_.kc(X.settings,{uniqueId:"this is not intended behavior",enabled:!1,experimentEnabled:!1,timings:[]});_.VK(function(){var Q,h;((Q=X.settings)==null?void 0:(h=Q.call(X))==null?void 0:h.uniqueId)==="this is not intended behavior"&&_.bO(new _.JF("Smartimation Settings is undefined"))});
_.Vz(function(){M().experimentEnabled&&(M().enabled?VV3(N):(C(!1),$bL(N)),_.$_(function(){$bL(N)}))},"FRiAUe");
_.Vz(function(){M().timings.join("");M().experimentEnabled&&(YfB(M()),_.$_(function(){mbY(M())}))},"VKiJOe");
var H=_.Ai(function(){var Q=O,h=M().uniqueId+"-border",W,D;var J="https://www.gstatic.com/youtube/img/lottie/smartimations/smartimation_border_"+((D=(W=_.iz().resolve(_.gv(_.fs)))==null?void 0:W())!=null&&D?"dark":"light")+"_v2.json";return{animationRef:Q,animationConfig:{name:h,autoplay:!1,loop:!1,path:J}}},void 0,"tgykab");
a={};return _.F("yt-smartimation",{class:_.Ml(X.className,"smartimation",(a["smartimation--experiment-enabled"]=function(){return M().experimentEnabled},a["smartimation--active-border"]=y,a["smartimation--enable-masking"]=nGr(),a))},_.F(_.u,{cond:function(){return M().experimentEnabled},
then:function(){return _.F("div",{class:"smartimation__border"},_.F(_.H8,{className:"smartimation__border-gradient",data:H,animationName:function(){return H().animationConfig.name}}))}}),_.F("div",{class:"smartimation__content"},X.children))},"B");
Vs.idomCompat=!0;_.gT(Vs,"yt-smartimation",{props:{className:_.RG,settings:_.RG}});var AY=function(){var X=_.L.apply(this,arguments)||this;X.likeButtonOverride={segmentedPosition:"start",style:"mono",type:"tonal"};X.dislikeButtonOverride={iconPosition:"icon-only",segmentedPosition:"end",style:"mono",type:"tonal"};X.shouldEnableSmartimation=!1;return X};
_.p(AY,_.L);AY.prototype.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
AY.prototype.onDataChanged=function(){var X,N;this.shouldEnableSmartimation=(((X=this.data)==null?void 0:(N=X.timedAnimationData)==null?void 0:N.animationTiming)||[]).length>0&&!this.isLikeOrDisliked()};
AY.prototype.isLikeOrDisliked=function(){if(!this.data)return!1;var X=_.l(this.data.likeButton,_.mY),N=_.l(this.data.dislikeButton,_.mY);return!!((X==null?0:X.isToggled)||(N==null?0:N.isToggled))};
AY.prototype.configureRendererStamper=function(){return{"data.likeButton":{id:"segmented-like-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[likeButtonOverride]]"}},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[likeButtonOverride]]",animatedText:"[[true]]",textNumberValue:"[[data.likeCount]]"}}}},"data.dislikeButton":{id:"segmented-dislike-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dislikeButtonOverride]]"}},
toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[dislikeButtonOverride]]"}}}}}};
_.Tx.Object.defineProperties(AY.prototype,{smartimationSettings:{configurable:!0,enumerable:!0,get:function(){var X,N,U=((X=this.data)==null?void 0:(N=X.timedAnimationData)==null?void 0:N.animationTiming)||[];return{uniqueId:"like-dislike",timings:U,enabled:this.shouldEnableSmartimation,experimentEnabled:U.length>0}}}});
AY.prototype.onDataChanged=AY.prototype.onDataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],AY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AY.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],AY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],AY.prototype,"likeButtonOverride",void 0);_.S([_.n(),_.R("design:type",Object)],AY.prototype,"dislikeButtonOverride",void 0);
_.S([_.b("shouldEnableSmartimation"),_.R("design:type",Object),_.R("design:paramtypes",[])],AY.prototype,"smartimationSettings",null);_.S([_.r5("data"),_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],AY.prototype,"onDataChanged",null);AY=_.S([_.I({disableElementRegistration:!0,is:"ytd-segmented-like-dislike-button-renderer"})],AY);
_.x(AY,"ytd-segmented-like-dislike-button-renderer",function(){if(MVh!==void 0)return MVh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-segmented-like-dislike-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-smartimation settings="[[smartimationSettings]]" class="style-scope ytd-segmented-like-dislike-button-renderer"><div id="segmented-buttons-wrapper" class="style-scope ytd-segmented-like-dislike-button-renderer"><div id="segmented-like-button" class="style-scope ytd-segmented-like-dislike-button-renderer"></div><div id="segmented-dislike-button" class="style-scope ytd-segmented-like-dislike-button-renderer"></div></div></yt-smartimation>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return MVh=X},{mode:1});var hqh;var WH8;(WH8=document.body)==null||WH8.setAttribute("rounded-container","");var umv={};umv.YtToggleButtonBehavior=[_.iI.YtActionHandlerBehavior,W1.YtRenderButtonBehavior,{_noAccessors:!0,properties:{data:Object},observers:["stateChanged_(data)","stateChanged_(data.isToggled)","stateChanged_(data.defaultText)","stateChanged_(data.toggledText)","stateChanged_(forceIconOnly)"],created:function(){this.toggleButtonActionMap_={"yt-update-toggle-button-text-action":"handleUpdateToggleButtonTextAction_","yt-update-toggle-button-state-command":"handleUpdateToggleButtonStateCommand_"}},
attached:function(){this.registerActionMap(this.toggleButtonActionMap_)},
detached:function(){this.unregisterActionMap(this.toggleButtonActionMap_)},
onYtToggleButtonTapHandler:function(){},
onYtButtonTapHandler:function(){var X=this.data.isToggled;if(!this.isModal_(X)){if(!this.data.preventAutoToggle){this.toggle();var N={toggled:this.data.isToggled,actions:{}};N.actions[this.buttonIcon]=this.data.isToggled;_.id(this.hostElement,"yt-toggle-button",N)}N=this.data.defaultServiceEndpoint||null;var U=this.data.toggledServiceEndpoint||null;if(N&&U||N&&this.data.preventAutoToggle)X=X?U:N,N=this.disableCommandHandlerOverride,_.A("killswitch_toggle_button_behavior_resolve_command")||N?_.O1(this.hostElement,
[X]):_.HB(X,this.hostElement),_.id(this.hostElement,"yt-execute-service-endpoint",{serviceEndpoint:X})}},
stateChanged_:function(){var X=this.data;if(X){var N=X.isToggled;this._setEndpoint(this.computeEndpoint_(X));this._setServiceEndpoint(this.computeServiceEndpoint_(X));this._setButtonIcon(this.computeButtonIcon_(X,N));this._setButtonText(this.computeButtonText_(X,N));this._setButtonAccessibility(this.computeAccessibility_(X,N));this._setButtonTooltip(this.computeTooltip_(X,N));this._setButtonClass(this.computeButtonClass_(X,N));this._setIconPositionType(this.computeIconPositionType_(X));this.updateRenderedElements();
this.elements_.button&&(this.elements_.button.is==="yt-icon-button"?(this.elements_.button.toggleable=!0,this.elements_.button.pressed=N):this.elements_.button.setAttribute("aria-pressed",N));this.elements_.icon&&this.shouldSetIconActiveState_()&&(this.elements_.icon.active=N)}},
shouldSetIconActiveState_:function(){return _.A("kevlar_system_icons")},
toggle:function(X){this.set("data.isToggled",X!==void 0?X:!this.data.isToggled);_.A("web_toggle_button_force_update_killswitch")||this.notifyPath("data.isToggled")},
isModal_:function(X){if(X){var N,U;return!!((N=this.data)==null?0:(U=N.toggledServiceEndpoint)==null?0:U.confirmDialogEndpoint)}return!!this.endpoint&&(!!this.endpoint.modalEndpoint||!!this.endpoint.shareEndpoint||!!this.endpoint.shareEntityEndpoint)},
computeEndpoint_:function(X){return X&&X.defaultNavigationEndpoint||null},
computeButtonIcon_:function(X,N){var U=X&&X.defaultIcon?_.Cs(X.defaultIcon.iconType):null;X=X&&X.toggledIcon?_.Cs(X.toggledIcon.iconType):U;return N?X:U},
handleUpdateToggleButtonStateCommand_:function(X){X=X.updateToggleButtonStateCommand;this.get("toggleButtonSupportedData.toggleButtonIdData.id",this.data)==X.buttonId&&this.toggle(X.toggled)},
computeButtonText_:function(X,N){return X?N&&X.toggledText||X.defaultText||null:null},
computeAccessibility_:function(X,N){return X?(N?this.get("toggledAccessibilityData.accessibilityData",X):this.get("accessibilityData.accessibilityData",X))||X.accessibility||null:null},
computeTooltip_:function(X,N){return X?N&&X.toggledTooltip||X.defaultTooltip||null:null},
computeButtonClass_:function(X,N){if(!X)return"";var U="",O=X.toggledStyle||X.style;if(N=N?O:X.style){N.styleType&&(N=N.styleType);try{U+=N.toLowerCase().replace(/_/g,"-")+" "}catch(a){_.n5(a,N,typeof N),_.bO(a)}}if(X=X.size){X.sizeType&&(X=X.sizeType);try{U+=X.toLowerCase().replace(/_/g,"-")+" "}catch(a){_.n5(a,X,typeof X),_.bO(a)}}return U.trim()},
computeIconPositionType_:function(X){return X&&X.iconPosition||null},
computeServiceEndpoint_:function(X){var N=X&&X.serviceEndpoint,U=this.get("data.command.commandMetadata.webCommandMetadata.sendPost");return N?N:U&&X.command?X.command:null},
handleUpdateToggleButtonTextAction_:function(X){X=X.updateToggleButtonTextAction;this.get("toggleButtonSupportedData.toggleButtonIdData.id",this.data)==X.buttonId&&(this.set("data.defaultText",X.defaultText),this.notifyPath("data.defaultText"),this.set("data.toggledText",X.toggledText),this.notifyPath("data.toggledText"))}}];_.V1("sharingToggleButtonAndDefaultButton","toggleButtonRenderer",{component:"ytd-toggle-button-renderer",params:{noink:!0}});var Db9=_.A("web_button_rework")&&_.LL("BUTTON_REWORK")||_.A("web_button_rework_with_live"),JY=function(){var X=_.L.apply(this,arguments)||this;X.systemIcons=_.A("kevlar_system_icons");X.roundedContainer=!0;return X};
_.p(JY,_.L);JY.prototype.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
JY.prototype.onYtButtonTapHandler=function(){if(!this.ytToggleButtonBehavior.isModal_()){var X=this.data.isToggled;if(!this.data.preventAutoToggle){this.ytToggleButtonBehavior.toggle();var N={toggled:!!this.data.isToggled,actions:{}};N.actions[this.ytToggleButtonBehavior.buttonIcon]=this.data.isToggled;var U,O;N.actions.playlistId=(U=this.data.defaultServiceEndpoint)==null?void 0:(O=U.playlistEditEndpoint)==null?void 0:O.playlistId;_.id(this.hostElement,"yt-toggle-button",N)}(X=X?this.data.toggledServiceEndpoint:
this.data.defaultServiceEndpoint)&&this.ytComponentBehavior.resolveCommand(X)}};
JY.prototype.onYtNavigate=function(X){var N=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(X.detail.endpoint);N&&(X.stopPropagation(),this.ytdOpenPopupBehavior.openPopup(N))};
_.Tx.Object.defineProperties(JY,{template:{configurable:!0,enumerable:!0,get:function(){if(hqh===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);hqh=X}X=hqh;return X}}});
JY.prototype.onYtNavigate=JY.prototype.onYtNavigate;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],JY.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],JY.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(umv.YtToggleButtonBehavior),_.R("design:type",Object)],JY.prototype,"ytToggleButtonBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],JY.prototype,"data",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],JY.prototype,"showTooltips",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],JY.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],JY.prototype,"roundedContainer",void 0);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JY.prototype,"onYtNavigate",null);
JY=_.S([_.I({is:"ytd-toggle-button-renderer",disableElementRegistration:Db9})],JY);var A$$;_.ob=new _.sZ("PANEL_CONTROLLER_TOKEN");_.l4=new _.sZ("SHEET_CONTROLLER_TOKEN");_.px=new _.sZ("DIALOG_CONTROLLER_TOKEN");A$$=new _.sZ("DIALOG_CONTAINER_TOKEN");var Rqq=_.KV("DOWNLOAD",{},"Download"),kMY=_.KV("DOWNLOADING",{},"Downloading"),tVY=_.KV("DOWNLOADED",{},"Downloaded"),Tnt=_.KV("RETRY",{},"Retry");var GMe=[],c$e=!1;var J$K=_.Tt(function(X){var N=aVY,U=function(){return""},O=XX3(X.data),a=NW3(X.data),y=UA3(X.data),C=OMJ(X.data);
N=function(){var M=X.data(),H=SfJ(M,O(),a(),y(),C()),Q=!!M.videoId,h=H.text;return{title:Q?h:void 0,tooltip:Q?void 0:h,accessibilityText:h,onTap:H.onTap,iconName:H.iconType,style:M.butonStyle,type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:H.disabled?"BUTTON_VIEW_MODEL_STATE_DISABLED":"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:M.buttonSize}};
U={};U=_.Ml("ytDownloadButtonViewModelHost",(U.ytDownloadButtonViewModelIsHidden=function(){var M=X.data(),H=C();return M.playlistId||H()==="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"||H()==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"?!1:!0},U));
return _.F("download-button-view-model",{class:U},_.F(_.mM,{data:N}))},"C");
J$K.idomCompat=!0;var la8=_.Tt(function(X){var N=X.backgroundLottieRef;var U=X.foregroundLottieRef;var O=X.children;var a=X.wrapperClass;var y=X.disableAnimation;X=function(){return(_.A("web_animated_actions")||_.A("web_animated_actions_v2"))&&!(y==null?0:y())};
return _.F("yt-animated-action",{class:_.Ml("animated-action__container",a)},_.F("div",{class:"animated-action__content-with-background"},_.F(_.u,{cond:X,then:function(){return _.F(oGp,{wrapperClass:"animated-action__background-container",lottieClass:"animated-action__background",lottiePlayerProps:function(){return{animationRef:N==null?void 0:N(),animationConfig:{name:"animated-actions-background",autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_container_"+
(wXY()?"dark":"light")+"_v5.json"}}}})}}),O),_.F(_.u,{cond:X,
then:function(){return _.F(oGp,{lottiePlayerProps:function(){return{animationRef:U==null?void 0:U(),animationConfig:{name:"animated-actions-foreground",autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_sparkles_"+(wXY()?"dark":"light")+"_v4.json"}}}})}}))},"D");
la8.idomCompat=!0;var oGp=_.Tt(function(X){var N=X.wrapperClass;var U=X.lottieClass;var O=X.lottiePlayerProps;return _.F("div",{class:_.Ml("animated-action__lottie",N),"aria-hidden":"true"},_.F(_.H8,{className:U,data:O,animationName:function(){return O().animationConfig.name}}))},"E");var yOL={isOpen:!1};var CpY={isAllowed:!1};var M6M={errorMessage:"",title:"",privacy:"",isDisabled:!0};var KAt={isOpen:!1};var QUL={isFullscreen:!1,topPanelId:void 0,navigationButtons:{},secondaryHeader:{}};var pkh={response:void 0};var WAm=function(X,N){X=X===void 0?pkh:X;switch(N.type){case "LOCATION_COLLECTION_RESPONSE_CHANGE":return Object.assign({},X,{response:N.payload});default:return X}};var db8={nextCommand:void 0,nextDisabled:!1,footerSubmissionData:void 0,isImpersonationValid:!1};var uXm=function(X,N){X=X===void 0?db8:X;switch(N.type){case "REPORT_CHANNEL_NEXT_DISABLED_CHANGE":return Object.assign({},X,{nextDisabled:N.payload});case "REPORT_CHANNEL_NEXT_COMMAND_CHANGE":return Object.assign({},X,{nextCommand:N.payload});case "REPORT_CHANNEL_MODAL_FOOTER_RENDERER_SUBMISSION_DATA_CHANGE":return Object.assign({},X,{footerSubmissionData:N.payload});case "REPORT_CHANNEL_NEXT_IMPERSONATION_VALIDITY_CHANGE":return Object.assign({},X,{isImpersonationValid:N.payload});default:return X}};var BnA={reportFormData:void 0,reportDetailsFormData:void 0};var DA0=function(X,N){X=X===void 0?BnA:X;switch(N.type){case "REPORT_FORM_MODAL_RENDERER_DATA_CHANGE":return Object.assign({},X,{reportFormData:N.payload});case "REPORT_DETAILS_FORM_RENDERER_DATA_CHANGE":return Object.assign({},X,{reportDetailsFormData:N.payload});default:return X}};var qf8=void 0;_.A("mweb_enable_redux_store_on_demand")||(qf8=new Rr(AOY()));var vGK=_.Tt(function(X){X=_.tp(X,{themeOverride:void 0,animationRef:{}});var N=X.animatedIconType,U=X.active,O=X.themeOverride,a=X.animationRef;X=X.staticIconFn;var y=_.z(_.FW(void 0,void 0,"P5a72b")),C=y.next().value,M=y.next().value,H=function(){a:{var m=N();var E=O==null?void 0:O();var e;E=(E==null?void 0:E.useDarkTheme)||((e=_.iz().resolve(_.gv(_.fs)))==null?void 0:e());switch(m){case "LIKE":qf8||(qf8=new Rr(AOY()));m=(m=BIJ(qf8.getState()))&&m.animationLightUrl&&m.animationDarkUrl?{lottiePlayerProps:{animationConfig:{name:E?
"custom_animated_like_icon_dark":"custom_animated_like_icon",path:E?m.animationDarkUrl:m.animationLightUrl,loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"animated-like-icon"}}},totalFrames:60,lazyLoad:!0}:void 0;if(m){E=m;break a}E="animated_like_icon_"+(E?"dark_v4":"light_v4");E={lottiePlayerProps:{animationConfig:{name:E,path:"https://www.gstatic.com/youtube/img/lottie/animated_like_icon/"+E+".json",loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"animated-like-icon"}}},
totalFrames:60,lazyLoad:!0};break a;case "NOTIFICATION_BELL":E={lottiePlayerProps:{animationConfig:{name:E?"notification_bell_dark":"notification_bell_light",path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_"+(E?"dark":"light")+".json",loop:!1,autoplay:!1,rendererSettings:{className:"animated-subscribe-icon"}}},totalFrames:79,lazyLoad:!1};break a}E=void 0}return E},Q=function(){var m,E;
return(E=(m=H())==null?void 0:m.lottiePlayerProps.animationConfig.name)!=null?E:""},h=function(){if(H()){var m=H().lottiePlayerProps.animationConfig.path;
return rZ.get(m)||C()}};
y=_.z(_.FW(!1,void 0,"h6xR3c"));var W=y.next().value;y=y.next().value;var D=oS3(y),J=function(){var m=H(),E,e,k;return(k=m==null?void 0:(E=m.lottiePlayerProps.animationConfig)==null?void 0:(e=E.rendererSettings)==null?void 0:e.className)!=null?k:""},d=void 0,V=void 0;
_.Vz(function(){var m=H(),E=Q(),e=h(),k=W(),f=U();if(m&&(V!==E&&(V=E,d=f,E=a(),D.animationConfig=m.lottiePlayerProps.animationConfig,D.animationRef=E,e&&(D.animationConfig.animationData=e,D.animationConfig.path=void 0),E=m.lottiePlayerProps.animationConfig.path,!rZ.get(E)&&m.lazyLoad&&E&&JO_(E,M)),!(k||m.lazyLoad&&!e))){if(e=!a().lottieEl)f?(k=m.totalFrames,D.animationConfig.initialSegment=[k-1,k]):D.animationConfig.initialSegment=void 0;if(d!==f&&!e)if(e=a(),f){var G;(G=e.lottieEl)==null||G.playSegments([0,
m.totalFrames],!0)}else{var c;(c=e.lottieEl)==null||c.playSegments([0,1],!0)}d=f}},"YCYOCe");
return _.F("animated-icon",{class:"ytAnimatedIconHost"},_.F(_.u,{cond:function(){var m,E;return!((m=H())==null||!m.lottiePlayerProps.animationConfig.path||((E=H())==null?0:E.lazyLoad)&&!h()||W())},
then:function(){return _.F(_.H8,{data:D,animationName:Q,className:J,animationRef:a})},
else:X}))},"F");_.dN=_.Tt(function(X){var N=_.tj(),U=_.tj(),O=_.tj(),a=_.wG(),y=_.wG(),C=_.wG(),M=_.H7(hq3,function(){return X.data().stateEntityStoreKey}),H=_.H7(WHr,function(){var Fh,rM;
return(rM=(Fh=X.data().notificationStateEntityStoreKeys)==null?void 0:Fh.subsNotificationStateKey)!=null?rM:""}),Q=function(){return!X.data().enableSubscribeButtonPostClickAnimation},h=_.z(_.FW(0,void 0,"eTsWvc")),W=h.next().value,D=h.next().value;
h=_.z(_.FW(0,void 0,"dniDQ"));var J=h.next().value,d=h.next().value;h=_.z(_.FW(!1,void 0,"EluPic"));var V=h.next().value,m=h.next().value;h=_.z(_.FW(!1,void 0,"r0jnre"));var E=h.next().value,e=h.next().value;h=_.z(_.FW(!1,void 0,"KMvoQe"));var k=h.next().value,f=h.next().value,G;h=_.z(_.FW(!1,void 0,"aSENce"));var c=h.next().value,Ce=h.next().value,hB=function(){e(!0);_.hS(_.$J,function(){e(!1)},1500)};
_.Vz(function(){var Fh=E();KD(function(){Fh&&!Q()&&M()&&mAr(a,y,C)})},"LgmX6c");
_.Vz(function(){var Fh=M();KD(function(){if(!Q()&&Fh){var rM;((rM=X.animateWidth)==null?0:rM.call(X))&&Y2r(N.value,!!Fh.subscribed,W(),J());var N4,M$;((N4=G)==null?0:N4.subscribed)||!Fh.subscribed||Fh.key!==((M$=G)==null?void 0:M$.key)||hB();G=Fh}})},"iZzoUb");
h=_.Ai(function(){var Fh,rM,N4,M$=X.data(),Ma=!((Fh=M())==null||!Fh.subscribed);Fh=!((rM=X.isOverlay)==null||!rM.call(X));rM=V()?N:void 0;var vT=(N4=H())==null?void 0:N4.state;N4=c();$Ae(M$,vT);return dA3({model:M$,subscribed:Ma,isOverlay:Fh,element:rM,notificationState:vT,disableTextEllipsis:!0,focused:N4})},void 0,"yGQGue");
var JB=function(){var Fh;if(!Q()&&((Fh=X.animateWidth)==null?0:Fh.call(X))&&(U==null?0:U.value)&&(O==null?0:O.value)&&!k()){Fh=M();var rM=_.z((Fh==null?0:Fh.subscribed)?[U,O]:[O,U]),N4=rM.next().value;rM=rM.next().value;N4=Math.ceil(N4.value.getBoundingClientRect().width);rM=Math.ceil(rM.value.getBoundingClientRect().width);D(N4);d(rM);Y2r(N.value,!(Fh==null||!Fh.subscribed),N4,rM);f(!0)}},VJ=_.Q1(function(Fh){JB();
var rM=M();rM&&(Fh.detail.endpoint.subscribeEndpoint||Fh.detail.endpoint.unsubscribeEndpoint)&&q27(N.value,!rM.subscribed,rM)}),$q=function(){var Fh=_.iz().resolve(_.gv(_.UX));
Fh&&Ce(Fh.isKeyBoardInUse())},mr=function(){Ce(!1)};
_.ka("yt-player-subscribe",function(Fh){var rM=M();rM&&Fh===X.data().channelId&&q27(N.value,!0,rM)});
_.ka("yt-player-unsubscribe",function(Fh){var rM=M();rM&&Fh===X.data().channelId&&q27(N.value,!1,rM)});
_.ka("yt-update-subscribe-button-action",function(Fh){Fh=_.l(Fh,OSp);var rM=M();rM&&Fh&&Fh.channelId===X.data().channelId&&q27(N.value,!!Fh.subscribed,rM)});
_.VK(function(){N.value&&(N.value.addEventListener("focusin",$q),N.value.addEventListener("focusout",mr));var Fh=_.ok(_.$J,function(){JB()});
m(!0);_.$_(function(){_.$J.cancelJob(Fh);N.value&&(N.value.removeEventListener("focusin",$q),N.value.removeEventListener("focusout",mr))})});
var tB=function(){var Fh,rM,N4;if(N4=!((Fh=M())==null||!Fh.subscribed))Fh=!!X.data().disableNotificationBell,N4=(rM=H())==null?void 0:rM.state,N4=!Fh&&!!N4;return N4},xq=function(){var Fh;
return!((Fh=M())==null?0:Fh.subscribed)},YA=function(){var Fh,rM;
if(rM=xq()){rM=!!X.data().disableNotificationBell;var N4=(Fh=H())==null?void 0:Fh.state;rM=!rM&&!!N4}return rM},Wz={},PY={};
return _.F("yt-subscribe-button-view-model",{class:_.Ml(X.className,"yt-subscribe-button-view-model-wiz",(Wz["yt-subscribe-button-view-model-wiz__can-animate-width"]=function(){var Fh,rM;return!((Fh=M())==null||!Fh.subscribed)&&((rM=X.animateWidth)==null?void 0:rM.call(X))&&E()},Wz["yt-subscribe-button-view-model-wiz--hidden"]=function(){var Fh;
return!((Fh=M())==null?0:Fh.subscribed)&&X.data().hideWhenUnsubscribed},Wz)),
el:N,"on:yt-service-request-sent":VJ},_.F(la8,{backgroundLottieRef:a,foregroundLottieRef:y,wrapperClass:_.Ml("yt-subscribe-button-view-model-wiz__animated-action-wrapper",(PY["yt-subscribe-button-view-model-wiz__animated-action-wrapper--is-animating"]=function(){var Fh;return((Fh=X.animateWidth)==null?void 0:Fh.call(X))&&E()},PY["yt-subscribe-button-view-model-wiz__static-width"]=function(){var Fh;
return!((Fh=X.animateWidth)==null?0:Fh.call(X))},PY)),
disableAnimation:Q},_.F("div",{el:U,class:"yt-subscribe-button-view-model-wiz__container"},_.F(ZJ,{data:h,icon:function(){return _.F(_.u,{cond:tB,then:function(){var Fh=function(){var rM;return BWJ((rM=H())==null?void 0:rM.state)};
return _.F(_.u,{cond:function(){return Q()||Fh()!=="NOTIFICATIONS_NONE"},
then:function(){return _.F(_.DC,{icon:Fh})},
else:function(){return _.F(vGK,{animatedIconType:"NOTIFICATION_BELL",active:!1,animationRef:C})}})}})},
secondaryIconName:function(){return tB()?"EXPAND":void 0}}))),_.F("div",{el:O,
class:"yt-subscribe-button-view-model-wiz__invisible"},_.F(_.u,{cond:function(){var Fh;return((Fh=X.animateWidth)==null?void 0:Fh.call(X))&&!Q()&&!k()},
then:function(){return _.F(ZJ,{data:_.Ai(function(){var Fh;return dA3({model:X.data(),subscribed:xq(),isOverlay:!((Fh=X.isOverlay)==null||!Fh.call(X)),element:N,disableTextEllipsis:!0})},void 0,"lwPlub"),
iconName:function(){var Fh;return YA()?BWJ((Fh=H())==null?void 0:Fh.state):void 0},
secondaryIconName:function(){return YA()?"EXPAND":void 0}})}})))},"G");
_.dN.idomCompat=!0;var bMk=new _.sZ("RENDERER_STAMPER_OPTIONS_TOKEN");var AS;_.DJ=new ZdM;AS=new Map;var cO_="compactRadioRenderer compactPlaylistRenderer playlistVideoRenderer compactVideoRenderer feedNudgeRenderer gridVideoRenderer primetimePromoRenderer radioRenderer primetimePromoRenderer reelItemRenderer reelShelfRenderer richShelfRenderer searchHistoryQueryRenderer shelfRenderer videoWithContextRenderer videoCardRenderer statementBannerRenderer miniGameCardViewModel shortsLockupViewModel lockupViewModel".split(" "),ZMJ=["notificationTextRenderer","notificationMultiActionRenderer"],jUM="primetimePromoRenderer statementBannerRenderer brandVideoShelfRenderer brandVideoSingletonRenderer feedNudgeRenderer playlistVideoRenderer".split(" "),
G37=S2m(function(X){return _.m2(X==null?void 0:X.targetId)}).useUpdatableData;var sUr=0;_.oh.debugName="EjJbCe";var VVh=_.Tt(function(X){var N=X.data;var U=_.H7(hq3,function(){return N().subscriptionStateEntityKey});
return _.F(_.u,{cond:function(){var O=N(),a=U();return!O.hideWhenUnsubscribed||(a==null?0:a.subscribed)?_.l(N().button,_.lh):void 0},
then:function(O){return _.F("yt-subscribe-plus-button-view-model",{class:"ytSubscribePlusButtonViewModelHost"},_.F(_.mM,{data:O,buttonOverrides:function(){return{toggled:!0}}}))}})},"H");
VVh.idomCompat=!0;var XJB=_.uh({buttonViewModel:_.mM,subscribeButtonViewModel:_.dN,downloadButtonViewModel:J$K,toggleButtonViewModel:_.dG,subscribePlusButtonViewModel:VVh});_.iO(UF3);var $bY=_.Tt(function(X){return _.F(_.oh,{data:function(){return X.actionRow().actions}},{buttonViewModel:function(N){var U=N.data;
return _.F(Bs,{isRow:X.isRow,isIconOnlyButton:function(){return Ofe(U())},
useIntrinsicWidth:X.useIntrinsicWidth},_.F(_.mM,{data:U}))},
subscribeButtonViewModel:function(N){return _.F(Bs,{isRow:X.isRow},_.F(_.dN,{data:N.data,isOverlay:!1,animateWidth:function(){return!X.isRow()}}))},
downloadButtonViewModel:function(N){var U=N.data;return _.F(Bs,{isRow:X.isRow,isIconOnlyButton:function(){return!!U().playlistId}},_.F(J$K,{data:U}))},
toggleButtonViewModel:function(N){var U=N.data;return _.F(Bs,{isRow:X.isRow,isIconOnlyButton:function(){var O=U();return Ofe(_.l(O.isToggled?O.toggledButtonViewModel:O.defaultButtonViewModel,_.lh))}},_.F(_.dG,{data:U}))},
subscribePlusButtonViewModel:function(N){return _.F(Bs,{isRow:X.isRow},_.F(VVh,{data:N.data}))}})},"I"),Bs=_.Tt(function(X){var N={};
return _.F("div",{class:_.Ml("yt-flexible-actions-view-model-wiz__action",(N["yt-flexible-actions-view-model-wiz__action--row-action"]=X.isRow,N["yt-flexible-actions-view-model-wiz__action--intrinsic-width"]=X.useIntrinsicWidth,N["yt-flexible-actions-view-model-wiz__action--row-action-feature-phone"]=!1,N["yt-flexible-actions-view-model-wiz__action--icon-only-button"]=X.isIconOnlyButton,N))},X.children)},"J"),YfH=_.Tt(function(X){var N=function(){var O;
return((O=X.layout)==null?void 0:O.call(X))===1},U={};
return _.F("yt-flexible-actions-view-model",{class:_.Ml("yt-flexible-actions-view-model-wiz",X.className,(U["yt-flexible-actions-view-model-wiz--inline"]=function(){return!N()},U["yt-flexible-actions-view-model-wiz--scrollable"]=function(){return X.data().style==="FLEXIBLE_ACTIONS_STYLE_SCROLLING"},U))},_.F(_.J_,{each:function(){return X.data().actionsRows||[]}},function(O){return _.F(_.u,{cond:N,
then:function(){return _.F("div",{class:"yt-flexible-actions-view-model-wiz__action-row"},_.F($bY,{actionRow:O,isRow:N,useIntrinsicWidth:function(){return!!X.data().respectActionIntrinsicWidth}}))},
else:function(){return _.F($bY,{actionRow:O,isRow:N})}})}))},"K"),qy=_.A("web_enable_sink_yt_flexible_actions_view_model")?YfH:_.Ft(UF3);
YfH.idomCompat=!0;_.gT(qy,"yt-flexible-actions-view-model",{props:{data:_.RG,layout:_.RG,justifyContentOverride:_.RG,className:_.RG}});_.iO(aKM);var mbN,ry7;mbN=_.Tt(function(X){var N=_.H7(mI,function(){var a;return(a=X.data().dislikeEntityKey)!=null?a:""}),U=_.Ai(function(){var a=N();
return a?a.likeStatus==="DISLIKE":_.l(X.data().toggleButtonViewModel,_.pq).isToggled},void 0,"D8oIFb"),O=_.Ai(function(){return Object.assign({},_.l(X.data().toggleButtonViewModel,_.pq),{isToggled:U()})},void 0,"shaCXe");
return _.F("dislike-button-view-model",{class:"ytDislikeButtonViewModelHost"},_.F(_.dG,{data:O,buttonShapeOverrides:X.buttonShapeOverrideables,onToggle:function(a){var y=N();y&&a!==(y.likeStatus==="DISLIKE")&&y.key&&_.Rf(_.B7("likeStatusEntity",y.key,{likeStatus:a?"DISLIKE":"INDIFFERENT",hadUserInteraction:a}))}}))},"L");
ry7=_.A("web_enable_sink_dislike_button_view_model")?mbN:aKM;_.vs=_.A("web_enable_sink_dislike_button_view_model")?mbN:_.Ft(aKM);mbN.idomCompat=!0;_.iO(yyS);var bg$,CP_;bg$=_.Tt(function(X){var N=_.A("web_supports_animations_api"),U=cB(function(D){var J=Q(),d,V=(J==null?void 0:(d=J.likeCountIfIndifferent)==null?void 0:d.content)!==D.numberText;if(M()||!V)return D;var m,E;return{numberText:(J==null?void 0:(m=J.likeCountIfIndifferent)==null?void 0:m.content)||"",numberValue:Number((E=J==null?void 0:J.likeCountIfIndifferentNumber)!=null?E:0),heightPx:36,shouldAnimate:!!J}},{initial:{numberText:"",
numberValue:0,heightPx:36,shouldAnimate:!1}}),O=cB(function(D){var J=Q(),d,V=(J==null?void 0:(d=J.likeCountIfIndifferent)==null?void 0:d.content)!==D.numberText;if(M()||!V)return D;var m,E;return{numberText:(J==null?void 0:(m=J.likeCountIfLiked)==null?void 0:m.content)||"",numberValue:Number((E=J==null?void 0:J.likeCountIfLikedNumber)!=null?E:0),heightPx:36,shouldAnimate:!!J}},{initial:{numberText:"",
numberValue:0,heightPx:36,shouldAnimate:!1}}),a=_.z(_.FW(void 0,void 0,"T6jMHc")),y=a.next().value,C=a.next().value,M=y,H=_.H7(mI,function(){var D,J;return(J=(D=X.data())==null?void 0:D.likeStatusEntityKey)!=null?J:""}),Q=_.H7(sQY,function(){var D,J;
return((D=X.likeCountEntity)==null?void 0:(J=D.call(X))==null?void 0:J.key)||""}),h=_.Ai(function(){var D;
return((D=H())==null?void 0:D.likeStatus)==="LIKE"},void 0,"WxQBcd"),W=function(){var D;
return N&&!((D=X.likeCountEntity)==null||!D.call(X))};
return _.F("like-button-view-model",{class:"ytLikeButtonViewModelHost"},_.F(_.dG,{data:function(){var D=Object,J=D.assign,d;var V=_.l((d=X.data())==null?void 0:d.toggleButtonViewModel,_.pq);return J.call(D,{},V||{},{isToggled:h()})},
buttonShapeOverrides:X.buttonShapeOverrideables,animatedTextPropsDefault:function(){return W()?U():void 0},
animatedTextPropsToggled:function(){return W()?O():void 0},
onToggle:function(D){zQr(D,H(),M(),C)},
style:function(){var D;return((D=X.disableIconAnimation)==null?0:D.call(X))?void 0:{animateIcon:"true"}}}))},"M");
CP_=_.A("web_enable_sink_like_button_view_model")?bg$:yyS;_.VS=_.A("web_enable_sink_like_button_view_model")?bg$:_.Ft(yyS);_.iO(Mxr);var nG8=_.Tt(function(X){var N=function(){return _.l(X.data().likeButtonViewModel,_.q7)},U=function(){var a;
return((a=N())==null?void 0:a.likeStatusEntityKey)||""},O=_.Ai(function(){var a,y;
var C=(y=_.H7(mI,U)())!=null?y:(a=N())==null?void 0:a.likeStatusEntity;a=X.data();var M;a=(a==null?void 0:(M=a.timedAnimationData)==null?void 0:M.animationTiming)||[];return{uniqueId:"like-dislike",timings:a,enabled:(C==null?void 0:C.likeStatus)==="INDIFFERENT"&&a.length>0,experimentEnabled:a.length>0}},void 0,"e1fsz");
return _.F("segmented-like-dislike-button-view-model",{class:_.Ml("ytSegmentedLikeDislikeButtonViewModelHost",X.className),"button-renderer":!0},_.F(Vs,{settings:O},_.F("div",{class:"ytSegmentedLikeDislikeButtonViewModelSegmentedButtonsWrapper"},_.F(_.u,{cond:N,then:function(a){return _.F(_.VS,{data:a,likeCountEntity:function(){return X.data().likeCountEntity},
buttonShapeOverrideables:{segmentedPosition:"start"}})}}),_.F(_.u,{cond:function(){return _.l(X.data().dislikeButtonViewModel,_.v7)},
then:function(a){return _.F(_.vs,{data:a,buttonShapeOverrideables:{iconPosition:"icon-only",segmentedPosition:"end"}})}}))))},"N"),PaL=_.A("web_enable_sink_segmented_like_dislike_button_view_model")?nG8:Mxr;
nG8.idomCompat=!0;_.A("web_enable_sink_segmented_like_dislike_button_view_model")?_.gT(PaL,"segmented-like-dislike-button-view-model",{props:{data:_.RG,className:_.RG}}):_.y1(PaL,"segmented-like-dislike-button-view-model",{propNames:["data"]});var WpS=0;_.gT(mFk,"account-link-button-view-model",{props:{data:_.RG,className:_.Zg,setMinWidth:_.Zg,forceIconOnly:_.Zg}});_.V1("menuRenderer","menuRenderer","ytd-menu-renderer");
var LHM={buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",forceIconButton:"[[forceIconButton]]",forceModernIconButton:"[[tonalOverride]]",styleActionButton:"[[styleActionButton]]",disableTextTransform:"[[disableTextTransformOnButtons]]",forceIconOnly:"[[topLevelIconsOnly]]"}},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[buttonOverride]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",
forceIconButton:"[[forceIconButton]]",forceModernIconButton:"[[tonalOverride]]",styleActionButton:"[[styleActionButton]]",disableTextTransform:"[[disableTextTransformOnButtons]]",forceIconOnly:"[[topLevelIconsOnly]]"}},segmentedLikeDislikeButtonRenderer:{component:"ytd-segmented-like-dislike-button-renderer"},segmentedLikeDislikeButtonViewModel:{component:"segmented-like-dislike-button-view-model"},accountLinkButtonRenderer:{component:"ytd-account-link-button-renderer",properties:{overrides:"[[buttonOverride]]",
forceModernIconButton:"[[tonalOverride]]",disableTextTransform:"[[disableTextTransformOnButtons]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",forceIconButton:"[[forceIconButton]]",forceIconOnly:"[[topLevelIconsOnly]]"}},accountLinkButtonViewModel:{component:"account-link-button-view-model",params:{className:"ytd-menu-renderer"},properties:{forceIconOnly:"[[topLevelIconsOnly]]"}},downloadButtonRenderer:{component:"ytd-download-button-renderer",properties:{overrides:"[[buttonOverride]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",
forceIconButton:"[[forceIconButton]]",styleActionButton:"[[styleActionButton]]",disableTextTransform:"[[disableTextTransformOnButtons]]",forceIconOnly:"[[topLevelIconsOnly]]"}},playlistLoopButtonRenderer:{component:"ytd-playlist-loop-button-renderer",properties:{forceIconOnly:"[[topLevelIconsOnly]]"}},buttonViewModel:{component:"yt-button-view-model",properties:{buttonOverrides:"[[buttonOverrides]]",scopingClassName:"[[is]]"}},flexibleActionsViewModel:{component:"yt-flexible-actions-view-model"}},
EG8=_.A("web_fix_missing_action_buttons")?100:200,$T=function(){var X=_.L.apply(this,arguments)||this;X.safeArea=!_.A("kevlar_flex_menu_safe_area_killswitch");X.tonalOverride=!1;X.threeDotSize="M";X.isOverlay=!1;X.useOverlayDark=!1;X.topLevelIconsOnly=!1;X.JSC$12535_lastWidth=0;X.maybeUpdateFlexibleMenu=function(){_.A("web_fix_missing_action_buttons")?requestAnimationFrame(X.maybeUpdateFlexibleMenuImpl):X.maybeUpdateFlexibleMenuImpl()};
X.maybeUpdateFlexibleMenuImpl=function(){var N;if((N=X.data)!=null&&N.flexibleItems){X.maybeFlushDebouncer();N=X.hostElement.clientWidth;var U=N>X.JSC$12535_lastWidth,O,a=((O=X.topLevelButtonsContainer)==null?void 0:O.scrollHeight)||0,y;O=((y=X.flexibleItemButtonsContainer)==null?void 0:y.scrollHeight)||0;y=X.hostElement.scrollHeight>Math.max(a,O)+8;U?(X.resetFlexibleItems(),X.JSC$12535_lastWidth=X.hostElement.clientWidth,X.maybeUpdateFlexibleMenu()):y&&(X.shrinkFlexibleMenu(),X.JSC$12535_lastWidth=
N)}};
X.computeThreeDotButtonShape=function(){return Object.assign({},{onTap:function(){X.onOverflowTap()},
iconPosition:"icon-only",style:X.isOverlay?X.useOverlayDark?"overlay-dark":"overlay":"mono",type:"tonal",size:X.threeDotSize,state:"active",accessibilityLabel:X.computeAccessibilityLabel(X.data)},X.threeDotButtonOverride)};
X.onOverflowTap=function(){if(X.data.fetchMenuCommand)_.iz().resolve(_.X9).resolveCommand(X.data.fetchMenuCommand,{form:{element:X.hostElement}});else if(X.data.isDisabled&&X.data.disabledCommand)_.HB(X.data.disabledCommand,X.hostElement);else{var N=X.createMenuRendererVe(),U={items:X.items};X.data.menuPopupAccessibility&&(U.menuPopupAccessibility=X.data.menuPopupAccessibility);X.data.footer&&(U.footer=X.data.footer);N={openPopupAction:{popupType:"DROPDOWN",popup:{menuPopupRenderer:U},veData:N}};
_.iz().resolve(_.l4).openSheet({openPopupActionCommand:N},X.hostElement)}};
return X};
_.p($T,_.L);_.w=$T.prototype;_.w.updateButtonOverrides=function(){if(!_.A("menu_renderer_label_update_upkillswitch")){var X=_.gz(this.hostElement).querySelector("yt-button-view-model");X&&(X.buttonOverrides=this.buttonOverrides)}};
_.w.computeHasItems=function(){var X;return((X=this.topLevelButtonData)==null?void 0:X.length)||this.hasFlexibleItems};
_.w.created=function(){this.boundOnStamperFinished=this.onStamperFinished.bind(this)};
_.w.iconButtonColorChanged=function(){this.data&&this.data.iconColor&&(this.hasCustomIconColor=!0,_.w5(this.hostElement,{"--ytd-menu-renderer-button-color":_.Yx(this.data.iconColor)}))};
_.w.onStamperFinished=function(){this.JSC$12535_lastWidth=this.hostElement.clientWidth;this.maybeUpdateFlexibleMenu()};
_.w.setupFlexibleMenu=function(){var X=this,N;(N=this.data)!=null&&N.flexibleItems?window.ResizeObserver&&(this.hostElement.addEventListener("yt-rendererstamper-finished",this.boundOnStamperFinished),this.hostElement.addEventListener("yt-renderidom-finished",this.boundOnStamperFinished),this.resizeThrottle||(this.resizeThrottle=new _.jw(this.maybeUpdateFlexibleMenu,EG8,this)),this.resizeObserver||(this.resizeObserver=new ResizeObserver(function(){X.resizeThrottle.fire()}),this.resizeObserver.observe(this.hostElement)),
this.resetFlexibleItems()):(this.flexAsTopLevelButtons=void 0,this.hostElement.removeEventListener("yt-rendererstamper-finished",this.boundOnStamperFinished),this.hostElement.removeEventListener("yt-renderidom-finished",this.boundOnStamperFinished),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0))};
_.w.maybeFlushDebouncer=function(){if(_.A("web_replace_formatted_with_attributed_string")){var X;(X=this.topLevelButtons)==null||X.forEach(function(U){var O;(U=(O=U.getElementsByTagName("yt-attributed-string"))==null?void 0:O[0])&&llk(U)});
var N;(N=this.flexibleItemButtons)==null||N.forEach(function(U){var O;(U=(O=U.getElementsByTagName("yt-attributed-string"))==null?void 0:O[0])&&llk(U)})}};
_.w.resetFlexibleItems=function(){var X;if((X=this.data)!=null&&X.flexibleItems){_.A("web_fix_missing_action_buttons")||this.hostElement.removeEventListener("yt-rendererstamper-finished",this.maybeUpdateFlexibleMenu);var N;this.flexAsTopLevelButtons=(N=this.data.flexibleItems)==null?void 0:N.map(function(U){return _.l(U,_.q4M).topLevelButton});
_.A("web_fix_missing_action_buttons")||this.hostElement.addEventListener("yt-rendererstamper-finished",this.maybeUpdateFlexibleMenu)}};
_.w.computeButtonOverride=function(){if(this.tonalOverride)return{style:"mono",type:"tonal"}};
_.w.shrinkFlexibleMenu=function(){var X;(X=this.flexAsTopLevelButtons)!=null&&X.length&&(this.flexAsTopLevelButtons=[].concat(_.dQ(this.flexAsTopLevelButtons.slice(0,-1))))};
_.w.configureRendererStamper=function(){return{topLevelButtonData:{id:"top-level-buttons-computed",mapping:LHM,events:!0},flexAsTopLevelButtons:{id:"flexible-item-buttons",mapping:LHM,events:!0}}};
_.w.tonalOverrideChanged=function(){this.tonalOverride&&(this.ytdOpenPopupBehavior.popupPositionTarget=this.buttonShape)};
_.w.ready=function(){this.menuFocused=!0;this.overlayOpen=!1;this.ytdOpenPopupBehavior.popupPositionTarget=this.button;this.tonalOverride&&(this.ytdOpenPopupBehavior.popupPositionTarget=this.buttonShape)};
_.w.detached=function(){this.icon="MORE_VERT"};
_.w.computeTopLevelButtonData=function(X){if(!X)return[];var N;X=(N=X==null?void 0:X.topLevelButtons)!=null?N:[];return _.Bj.unsafeClone([].concat(_.dQ(X)))};
_.w.computeItems=function(X,N){if(!X)return[];var U=[];if(N){var O=(X.flexibleItems||[]).map(function(C){return _.l(C,_.q4M)});
O=_.z(O);for(var a=O.next();!a.done;a=O.next())a=a.value,N.includes(a.topLevelButton)||(a=a.menuItem)&&U.push(a)}var y;X=(y=X==null?void 0:X.items)!=null?y:[];return[].concat(_.dQ(U),_.dQ(X))};
_.w.computeMenuActive=function(X,N){return X||N};
_.w.onPopupOpened=function(){this.overlayOpen=!0;_.id(this.hostElement,"yt-menu-overlay-changed",this.overlayOpen);this.menuFocused==null&&(this.menuFocused=!1)};
_.w.onPopupClosed=function(){this.overlayOpen=!1;_.id(this.hostElement,"yt-menu-overlay-changed",this.overlayOpen)};
_.w.onPopupCanceled=function(){this.overlayOpen=!1;_.id(this.hostElement,"yt-menu-overlay-changed",this.overlayOpen)};
_.w.computeAccessibilityLabel=function(X){return this.get("accessibility.accessibilityData.label",X)};
_.w.isHidden=function(X,N){return this.tonalOverride||!X?!0:X.fetchMenuCommand||X.isDisabled&&X.disabledCommand?!1:!(N==null?0:N.length)};
_.w.isModernOverflowHidden=function(X,N){return this.tonalOverride&&X?X.fetchMenuCommand?!1:!(N==null?0:N.length):!0};
_.w.createMenuRendererVe=function(){var X=this.data.trackingParams,N=_.VA(),U=_.vc();return X&&N&&U?(X=_.J0(X),U=_.pJ(7591),_.A("combine_ve_grafts")?_.OI(_.h0(),U,X):_.E1(N,X,U),U):null};
_.Tx.Object.defineProperties($T.prototype,{hasFlexibleItems:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.flexAsTopLevelButtons)==null||!X.length)}},
buttonOverrides:{configurable:!0,enumerable:!0,get:function(){if(this.topLevelIconsOnly)return{iconPosition:"icon-only"}}}});
$T.prototype.onPopupCanceled=$T.prototype.onPopupCanceled;$T.prototype.onPopupClosed=$T.prototype.onPopupClosed;$T.prototype.onPopupOpened=$T.prototype.onPopupOpened;$T.prototype.tonalOverrideChanged=$T.prototype.tonalOverrideChanged;$T.prototype.resetFlexibleItems=$T.prototype.resetFlexibleItems;$T.prototype.setupFlexibleMenu=$T.prototype.setupFlexibleMenu;$T.prototype.iconButtonColorChanged=$T.prototype.iconButtonColorChanged;$T.prototype.updateButtonOverrides=$T.prototype.updateButtonOverrides;
_.S([_.v(_.RF),_.R("design:type",Object)],$T.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$T.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$T.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#button-shape"),_.R("design:type",yd)],$T.prototype,"buttonShape",void 0);_.S([_.H4("#button"),_.R("design:type",Object)],$T.prototype,"button",void 0);
_.S([_.n(),_.R("design:type",Object)],$T.prototype,"data",void 0);_.S([_.n({computed:"computeTopLevelButtonData(data)"}),_.R("design:type",Array)],$T.prototype,"topLevelButtonData",void 0);_.S([_.n(),_.R("design:type",Array)],$T.prototype,"flexAsTopLevelButtons",void 0);_.S([_.n({computed:"computeItems(data, flexAsTopLevelButtons)"}),_.R("design:type",Array)],$T.prototype,"items",void 0);_.S([_.n({value:"MORE_VERT"}),_.R("design:type",String)],$T.prototype,"icon",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$T.prototype,"safeArea",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeMenuActive(menuFocused, overlayOpen)"}),_.R("design:type",Boolean)],$T.prototype,"menuActive",void 0);_.S([_.n(),_.R("design:type",Boolean)],$T.prototype,"menuFocused",void 0);_.S([_.n({value:"bottom"}),_.R("design:type",String)],$T.prototype,"buttonTooltipPosition",void 0);_.S([_.n(),_.R("design:type",Boolean)],$T.prototype,"overlayOpen",void 0);
_.S([_.n({value:!0}),_.R("design:type",Boolean)],$T.prototype,"forceIconButton",void 0);_.S([_.n(),_.R("design:type",Boolean)],$T.prototype,"styleActionButton",void 0);_.S([_.n(),_.R("design:type",Boolean)],$T.prototype,"disableTextTransformOnButtons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$T.prototype,"tonalOverride",void 0);_.S([_.n(),_.R("design:type",Object)],$T.prototype,"threeDotSize",void 0);
_.S([_.n(),_.R("design:type",Object)],$T.prototype,"threeDotButtonOverride",void 0);_.S([_.n(),_.R("design:type",Object)],$T.prototype,"isOverlay",void 0);_.S([_.n(),_.R("design:type",Object)],$T.prototype,"useOverlayDark",void 0);_.S([_.n({computed:"computeButtonOverride(tonalOverride)"}),_.R("design:type",Object)],$T.prototype,"buttonOverride",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],$T.prototype,"hasCustomIconColor",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("flexAsTopLevelButtons"),_.R("design:type",Object),_.R("design:paramtypes",[])],$T.prototype,"hasFlexibleItems",null);_.S([_.n({reflectToAttribute:!0,computed:"computeHasItems(topLevelButtonData, flexAsTopLevelButtons)"}),_.R("design:type",Boolean)],$T.prototype,"hasItems",void 0);_.S([_.n(),_.R("design:type",Object)],$T.prototype,"topLevelIconsOnly",void 0);
_.S([_.r5("topLevelIconsOnly"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"updateButtonOverrides",null);_.S([_.b("topLevelIconsOnly"),_.R("design:type",Object),_.R("design:paramtypes",[])],$T.prototype,"buttonOverrides",null);_.S([_.H4("#top-level-buttons-computed"),_.R("design:type",HTMLElement)],$T.prototype,"topLevelButtonsContainer",void 0);_.S([_.KW(".top-level-buttons > *"),_.R("design:type",Array)],$T.prototype,"topLevelButtons",void 0);
_.S([_.H4("#flexible-item-buttons"),_.R("design:type",HTMLElement)],$T.prototype,"flexibleItemButtonsContainer",void 0);_.S([_.KW("#flexible-item-buttons > *"),_.R("design:type",Array)],$T.prototype,"flexibleItemButtons",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"iconButtonColorChanged",null);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"setupFlexibleMenu",null);_.S([_.hp("topLevelIconsOnly"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"resetFlexibleItems",null);_.S([_.r5("tonalOverride"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"tonalOverrideChanged",null);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"onPopupOpened",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"onPopupClosed",null);_.S([_.CW("yt-popup-canceled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$T.prototype,"onPopupCanceled",null);
_.x($T,"ytd-menu-renderer",function(){if(NnH===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-level-buttons-computed" class="top-level-buttons style-scope ytd-menu-renderer"></div><div id="flexible-item-buttons" hidden="[[!flexAsTopLevelButtons]]" class="style-scope ytd-menu-renderer"></div><yt-icon-button id="button" class="dropdown-trigger style-scope ytd-menu-renderer" hidden="[[isHidden(data, items)]]" label="[[computeAccessibilityLabel(data)]]" style-target="button" on-click="onOverflowTap"><yt-icon icon="[[icon]]" class="style-scope ytd-menu-renderer"></yt-icon></yt-icon-button><yt-button-shape id="button-shape" data="[[computeThreeDotButtonShape(data, isOverlay, threeDotButtonOverride)]]" disable-upgrade$="[[!tonalOverride]]" hidden="[[isModernOverflowHidden(data, items, tonalOverride)]]" icon-name="[[icon]]" class="style-scope ytd-menu-renderer"></yt-button-shape>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);NnH=X}X=NnH;return X},{mode:_.aX("kevlar_poly_si_batch_j030")?1:2});var eqG;var IaA;_.sw=_.Tt(function(X){var N=X.data;var U=function(){if(N().icon)a:{var O={iconName:N().icon};for(var a=_.iz().resolve(_.rT),y=_.z([12,24]),C=y.next();!C.done;C=y.next()){var M=C.value;C=Object.assign({},O,{iconStyle:"youtube_fill",iconSize:M});M=Object.assign({},O,{iconStyle:"youtube_outline",iconSize:M});if(a.resolveIcon(C)){O=C;break a}if(a.resolveIcon(M)){O=M;break a}}O=void 0}else O=void 0;return O};
X={};return _.F("badge-shape",{class:_.Ml("badge-shape-wiz",function(){return PP0(N().type)},(X["badge-shape-wiz--overlay"]=function(){return N().isOverlay},X["badge-shape-wiz--ads-include-dot"]=function(){return N().adsIncludeDot},X["badge-shape-wiz--thumbnail-badge"]=function(){a:switch(N().type){case 16:case 17:case 18:var O=!0;
break a;default:O=!1}return O},X["badge-shape-wiz--status-badge"]=function(){a:switch(N().type){case 11:case 12:case 13:case 14:case 15:var O=!0;
break a;default:O=!1}return O},X["badge-shape-wiz--no-text"]=function(){return!N().text},X["badge-shape-wiz--modern"]=function(){return N().modern||_.A("web_modern_badge_shape")},X)),
style:_.uw({"background-color":function(){var O;return(O=N().customColors)==null?void 0:O.backgroundColor}}),
role:function(){return N().accessibilityText?"img":void 0},
"aria-label":function(){return N().accessibilityText}},_.F(_.u,{cond:function(){return N().animation},
then:function(O){return _.F(_.H8,{className:"badge-shape-wiz__icon",data:O,animationName:function(){return O().animationConfig.name||""}})}}),_.F(_.u,{cond:function(){var O;
return U()&&!((O=N())==null?0:O.animation)},
then:function(){return _.F("div",{class:"badge-shape-wiz__icon"},_.F(e57,{data:function(){return U()}}))}}),_.F("div",{class:"badge-shape-wiz__text"},function(){var O;
return(O=N())==null?void 0:O.text}))},"O");
_.sw.idomCompat=!0;_.gT(_.sw,"badge-shape",{props:{data:_.RG}});var mO=function(){var X=_.L.apply(this,arguments)||this;X.systemIcons=_.A("kevlar_system_icons");X.animated=_.A("animated_live_badge_icon");X.useBadgeShape=_.A("web_badge_shape_defrag");return X};
_.p(mO,_.L);_.w=mO.prototype;_.w.addTooltips=function(){for(var X=_.gz(this.hostElement).querySelectorAll(".badge"),N=0,U;U=X[N++];){var O=this.repeatElement.itemForElement(U);U=_.gz(U);U.lastChild&&U.lastChild.is==="tp-yt-paper-tooltip"&&U.removeChild(U.lastChild);if(O=O.metadataBadgeRenderer&&O.metadataBadgeRenderer.tooltip){var a=_.cA("tp-yt-paper-tooltip");(0,_.af)(a).textContent=O;a.setAttribute("position","top");a.setAttribute("aria-hidden","true");U.appendChild(a)}}};
_.w.badgesChanged=function(){var X=this;_.mL().parkOrScheduleJob(function(){X.addTooltips()},0,"eocs",16);
this.updateComputedBadges(this.badges,this.topStandaloneBadge)};
_.w.standaloneRoundedBadgeChanged=function(){var X=this.useRoundedBadge?this.useRoundedBadge:void 0;X&&(this.useRoundedBadge=X)};
_.w.standaloneBadgeChanged=function(){this.updateComputedBadges(this.badges,this.topStandaloneBadge,this.bottomStandaloneBadge)};
_.w.hiddenBadgeGroupsChanged=function(){this.updateComputedBadges(this.badges,this.topStandaloneBadge,this.bottomStandaloneBadge)};
_.w.computeStyle=function(X){_.A("enable_html5_teal_ad_badge")&&X==="BADGE_STYLE_TYPE_AD"&&(X="badge-style-type-ad-alternate");_.A("kevlar_ytb_live_badges")&&X==="BADGE_STYLE_TYPE_LIVE_NOW"&&(X="badge-style-type-live-now-alternate");return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeRole=function(X){return this.computeAriaLabel(X)?"img":"status"};
_.w.computeAriaLabel=function(X){var N;return(X==null?void 0:(N=X.accessibilityData)==null?void 0:N.label)||(X==null?void 0:X.label)};
_.w.computeBadgeShape=function(X){var N;if(X){var U,O=bfS(X.style),a=nY7(X.style),y=X.label,C=((U=X.accessibilityData)==null?void 0:U.label)||X.label;X=(N=X.icon)==null?void 0:N.iconType;N={type:O,brNzRatingBadgeType:a,text:y,accessibilityText:C,icon:X!=="PREMIUM"?X:void 0}}else N={};return N};
_.w.updateComputedBadges=function(X,N,U){var O=this;(N=N?[N]:U?[U]:void 0)?this.computedBadges=N:this.computedBadges=X==null?void 0:X.filter(function(a){var y;if((y=a.metadataBadgeRenderer)==null?0:y.groups){y=!1;a=_.z(a.metadataBadgeRenderer.groups);for(var C=a.next();!C.done;C=a.next()){C=C.value;var M=void 0;y=y||((M=O.hiddenBadgeGroups)==null?void 0:M.includes(C))}return!y}return!0})};
_.w.useFilledIcons=function(X){return _.A("kevlar_system_icons")&&(X==="AUDIO_BADGE"||X==="CHECK_CIRCLE_THICK"||X==="OFFICIAL_ARTIST_BADGE"||X==="SPONSORSHIP_STAR"||X==="PERSON_RADAR_FILLED"||X==="PERSON_RADAR")};
_.w.computeIcon=function(X){var N,U;X=X==null?void 0:(N=X.metadataBadgeRenderer)==null?void 0:(U=N.icon)==null?void 0:U.iconType;if(X!=="PREMIUM"&&X)return _.Cs(X)};
_.w.computeStandaloneBadge=function(X){var N;X=X==null?void 0:(N=X.icon)==null?void 0:N.iconType;return X==="PREMIUM_STANDALONE"||X==="PREMIUM_STANDALONE_CAIRO"?"standalone-badge":""};
mO.prototype.hiddenBadgeGroupsChanged=mO.prototype.hiddenBadgeGroupsChanged;mO.prototype.standaloneBadgeChanged=mO.prototype.standaloneBadgeChanged;mO.prototype.standaloneRoundedBadgeChanged=mO.prototype.standaloneRoundedBadgeChanged;mO.prototype.badgesChanged=mO.prototype.badgesChanged;_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"hidden",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],mO.prototype,"componentBehavior",void 0);
_.S([_.n(),_.R("design:type",Array)],mO.prototype,"badges",void 0);_.S([_.n(),_.R("design:type",Object)],mO.prototype,"topStandaloneBadge",void 0);_.S([_.n(),_.R("design:type",Object)],mO.prototype,"bottomStandaloneBadge",void 0);_.S([_.n(),_.R("design:type",Object)],mO.prototype,"computedBadges",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"mediumFontAdBadge",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"useRoundedBadge",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"largeFontAdBadge",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"overlayAd",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"overlayPremium",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"noDotAdBadge",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"collectionTruncate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"isThumbnailBadge",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],mO.prototype,"wrapBadges",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mO.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mO.prototype,"animated",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mO.prototype,"useBadgeShape",void 0);_.S([_.n({value:[]}),_.R("design:type",Array)],mO.prototype,"hiddenBadgeGroups",void 0);_.S([_.H4("#repeat"),_.R("design:type",pW)],mO.prototype,"repeatElement",void 0);_.S([_.hp("badges"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mO.prototype,"badgesChanged",null);
_.S([_.hp("useRoundedBadge"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mO.prototype,"standaloneRoundedBadgeChanged",null);_.S([_.hp("topStandaloneBadge","bottomStandaloneBadge"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mO.prototype,"standaloneBadgeChanged",null);_.S([_.hp("hiddenBadgeGroups"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mO.prototype,"hiddenBadgeGroupsChanged",null);
mO=_.S([_.I({is:"ytd-badge-supported-renderer",disableElementRegistration:!0})],mO);
var xb9=_.Ok()(mO,"ytd-badge-supported-renderer",function(){if(IaA===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-badge-supported-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" id="repeat" items="[[computedBadges]]" as="badge" class="style-scope ytd-badge-supported-renderer"><template is="dom-if" if="[[useBadgeShape]]" class="style-scope ytd-badge-supported-renderer"><badge-shape data="[[computeBadgeShape(badge.metadataBadgeRenderer)]]" class="style-scope ytd-badge-supported-renderer"></badge-shape></template><template is="dom-if" if="[[!useBadgeShape]]" class="style-scope ytd-badge-supported-renderer"><div class$="badge [[computeStandaloneBadge(badge.metadataBadgeRenderer)]] [[computeStyle(badge.metadataBadgeRenderer.style)]] style-scope ytd-badge-supported-renderer" role="[[computeRole(badge.metadataBadgeRenderer)]]" aria-label$="[[computeAriaLabel(badge.metadataBadgeRenderer)]]"><yt-icon default-to-filled="[[useFilledIcons(badge.metadataBadgeRenderer.icon.iconType)]]" disable-upgrade$="[[!badge.metadataBadgeRenderer.icon]]" hidden="[[!computeIcon(badge)]]" icon="[[computeIcon(badge)]]" size="16" class="style-scope ytd-badge-supported-renderer"></yt-icon><p class="style-scope ytd-badge-supported-renderer">[[badge.metadataBadgeRenderer.label]]</p></div></template></template>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);IaA=X}X=IaA;return X},{allowedProps:"badges bottomStandaloneBadge collectionTruncate hidden hiddenBadgeGroups isThumbnailBadge largeFontAdBadge noDotAdBadge overlayAd overlayPremium topStandaloneBadge useRoundedBadge wrapBadges".split(" "),
mode:_.aX("kevlar_poly_si_batch_j053")?1:2});var b4=function(){var X=_.L.apply(this,arguments)||this;X.iconType="STAR";X.standardizeIconSize=_.A("kevlar_system_icons");X.mediaHoverOverlayInitialVisibility=_.A("enable_top_landscape_image_button_command_web");X.noBottomMargin=!1;X.thumbnailObjectFit="CONTAIN";X.thumbnailFitHeight=!0;X.actionMap={"yt-mute-ad-action":"handleMuteAd"};return X};
_.p(b4,_.L);_.w=b4.prototype;
_.w.configureRendererStamper=function(){return{"data.badge":{id:"badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"},params:{mediumFontAdBadge:!0}}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.image":{id:"media",mapping:{thumbnail:{component:"yt-img-shadow",properties:{thumbnail:"[[data.image.thumbnail]]",width:"[[mediaThumbnailWidth]]",fitHeight:"[[thumbnailFitHeight]]",objectFit:"[[thumbnailObjectFit]]"}}}},
"data.mediaBadge":{id:"media-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.mediaBadge]]",useRoundedBadge:"[[useRoundedBadge]]"}}}},"data.mediaHoverOverlay":{id:"media-hover-overlay",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.ctaButton":{id:"call-to-action",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",
notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.dataChanged=function(){this.clickCommand=this.get("data.clickCommand.commandExecutorCommand.commands.0");this.clickCommand||(this.clickCommand=this.get("data.clickCommand"));this.clickCommand&&(this.updateMediaBackgroundImage(),this.ytSparklesClickLocationBehavior.configureClickTargets("root",b4.JSC$12547_DEFAULT_CLICK_LOCATION_BEHAVIOR,b4.JSC$12547_CLICK_LOCATION_ID_MAP))};
_.w.onTap=function(X){if(!_.A("use_on_click_for_desktop_display_ad"))this.onTapOrClick(X)};
_.w.onClick=function(X){if(_.A("use_on_click_for_desktop_display_ad"))this.onTapOrClick(X)};
_.w.onTapOrClick=function(X){this.clickCommand&&this.ytSparklesClickLocationBehavior.handleClick(this.clickCommand,X,!1)};
_.w.updateMediaBackgroundImage=function(){var X=this.get("data.image.thumbnail.thumbnails");X&&(X=_.is(X,0))&&_.w5(this.hostElement,{"--ytd-display-ad-media-background-image":"url("+X+")"})};
_.w.impressionLog=function(){if(!this.data||!this.data.impressionsFired){if(this.data&&this.data.impressionEndpoints){for(var X=0;X<this.data.impressionEndpoints.length;X++){var N=this.data.impressionEndpoints[X];N.clickTrackingParams&&delete N.clickTrackingParams;_.iz().resolve(_.X9).resolveCommand(N,{form:{element:this.hostElement}})}this.data.impressionsFired=!0}var U;((U=this.data)==null?0:U.activeView)&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17)}};
_.w.handleMuteAd=function(){};
_.w.attached=function(){var X=this;_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&X.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.w.detached=function(){_.A("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.Tx.Object.defineProperties(b4.prototype,{titleAriaLabel:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.titleText)return"";var N;return _.KV("AD_TITLE",{title:this.ytRendererBehavior.getSimpleString((N=this.data)==null?void 0:N.titleText)})}},
getRating:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.rating)?Number(this.data.rating).toPrecision(2):null}},
getPrice:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.price)?this.data.price:null}},
getThirdLine:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.thirdLine)?this.data.thirdLine:null}},
getFourthLine:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.fourthLine)?this.data.fourthLine:null}},
getFifthLine:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.fifthLine)?this.data.fifthLine:null}},
computeRatingHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getRating}},
computePriceHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getPrice}},
computeThirdLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getThirdLine}},
computeFourthLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getFourthLine}},
computeFifthLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getFifthLine}},
hasEnergyIcon:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.energyIcon)}},
computeSecondaryTextHidden:{configurable:!0,enumerable:!0,get:function(){return!(this.computeRatingHidden&&this.computePriceHidden)}},
layout:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.layout?this.data.layout.toLowerCase().replace(/_/g,"-"):""}},
mediaThumbnailWidth:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.layout&&this.data.layout==="DISPLAY_AD_LAYOUT_VERTICAL_CAROUSEL_ITEM")return 135}},
useRoundedBadge:{configurable:!0,enumerable:!0,get:function(){return this.layout==="display-ad-layout-top-landscape-image"}}});
b4.prototype.onClick=b4.prototype.onClick;b4.prototype.onTap=b4.prototype.onTap;b4.prototype.dataChanged=b4.prototype.dataChanged;
b4.JSC$12547_CLICK_LOCATION_ID_MAP=_.A("enable_web_home_top_landscape_image_layout_click_location")?new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","body-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER","secondary-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","media-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL","media-hover-overlay"],["PROMOTED_SPARKLES_CLICK_LOCATION_INNER_BACKGROUND",
"media"],["PROMOTED_SPARKLES_CLICK_LOCATION_BORDER","media-background"]]):new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root"]]);
b4.JSC$12547_DEFAULT_CLICK_LOCATION_BEHAVIOR=_.A("enable_web_home_top_landscape_image_layout_click_location")?[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION",code:7,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE",code:31,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER",
code:1,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:9,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL",code:8,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_INNER_BACKGROUND",code:41,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BORDER",
code:39,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"}]:[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"}];_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],b4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],b4.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.b5),_.R("design:type",Object)],b4.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],b4.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],b4.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.v(V8),_.R("design:type",Object)],b4.prototype,"ytdActiveViewBehavior",void 0);_.S([_.v([_.iI.YtActionHandlerBehavior]),_.R("design:type",Object)],b4.prototype,"actionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],b4.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],b4.prototype,"clickCommand",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],b4.prototype,"miniMode",void 0);_.S([_.n(),_.R("design:type",String)],b4.prototype,"iconType",void 0);_.S([_.b("data.titleText"),_.R("design:type",String),_.R("design:paramtypes",[])],b4.prototype,"titleAriaLabel",null);
_.S([_.b("data.rating"),_.R("design:type",Object),_.R("design:paramtypes",[])],b4.prototype,"getRating",null);_.S([_.b("data.price"),_.R("design:type",Object),_.R("design:paramtypes",[])],b4.prototype,"getPrice",null);_.S([_.b("data.thirdLine"),_.R("design:type",Object),_.R("design:paramtypes",[])],b4.prototype,"getThirdLine",null);_.S([_.b("data.fourthLine"),_.R("design:type",Object),_.R("design:paramtypes",[])],b4.prototype,"getFourthLine",null);
_.S([_.b("data.fifthLine"),_.R("design:type",Object),_.R("design:paramtypes",[])],b4.prototype,"getFifthLine",null);_.S([_.b("getRating"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"computeRatingHidden",null);_.S([_.b("getPrice"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"computePriceHidden",null);_.S([_.b("getThirdLine"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"computeThirdLineHidden",null);
_.S([_.b("getFourthLine"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"computeFourthLineHidden",null);_.S([_.b("getFifthLine"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"computeFifthLineHidden",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.energyIcon"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"hasEnergyIcon",null);
_.S([_.b("computePriceHidden","computeRatingHidden"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"computeSecondaryTextHidden",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],b4.prototype,"standardizeIconSize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],b4.prototype,"mediaHoverOverlayInitialVisibility",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],b4.prototype,"noBottomMargin",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.layout"),_.R("design:type",String),_.R("design:paramtypes",[])],b4.prototype,"layout",null);_.S([_.b("data.layout"),_.R("design:type",Object),_.R("design:paramtypes",[])],b4.prototype,"mediaThumbnailWidth",null);_.S([_.b("layout"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],b4.prototype,"useRoundedBadge",null);_.S([_.n(),_.R("design:type",String)],b4.prototype,"thumbnailObjectFit",void 0);
_.S([_.n(),_.R("design:type",Object)],b4.prototype,"thumbnailFitHeight",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b4.prototype,"dataChanged",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],b4.prototype,"onTap",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],b4.prototype,"onClick",null);
b4=_.S([_.I({is:"ytd-display-ad-renderer",disableElementRegistration:!0})],b4);
_.x(b4,"ytd-display-ad-renderer",function(){if(eqG!==void 0)return eqG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-display-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-display-ad-renderer">\n  <div id="root" class="style-scope ytd-display-ad-renderer">\n    <div id="media-container" aria-hidden="true" class="style-scope ytd-display-ad-renderer">\n      <div id="media-background" class="style-scope ytd-display-ad-renderer"></div>\n      <div id="media" class="style-scope ytd-display-ad-renderer"></div>\n      <div id="media-badge" class="style-scope ytd-display-ad-renderer"></div>\n      <div id="media-hover-overlay" class="style-scope ytd-display-ad-renderer"></div>\n    </div>\n    <div class="title style-scope ytd-display-ad-renderer">\n      <a class="yt-display-ad-renderer-endpoint title-link style-scope ytd-display-ad-renderer" aria-label$="[[titleAriaLabel]]" href$="[[computeHref_(clickCommand)]]">\n        <yt-formatted-string class="title-text style-scope ytd-display-ad-renderer" text="[[data.titleText]]" title="[[getSimpleString(data.titleText)]]">\n        </yt-formatted-string>\n      </a>\n      <div id="menu" class="style-scope ytd-display-ad-renderer"></div>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="body-text" text="[[data.bodyText]]" title="[[getSimpleString(data.bodyText)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n      <div id="badge" class="badge style-scope ytd-display-ad-renderer"></div>\n      <yt-formatted-string id="secondary-text" hidden="[[computeSecondaryTextHidden]]" text="[[data.secondaryText]]" title="[[getSimpleString(data.secondaryText)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n      <span id="rating" hidden="[[computeRatingHidden]]" class="style-scope ytd-display-ad-renderer">[[getRating]]</span>\n      <yt-icon id="icon" default-to-filled="true" hidden="[[computeRatingHidden]]" icon="[[iconType]]" class="style-scope ytd-display-ad-renderer"></yt-icon>\n      <yt-formatted-string id="price" hidden="[[computePriceHidden]]" text="[[getPrice]]" class="style-scope ytd-display-ad-renderer"></yt-formatted-string>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="third-line" hidden="[[computeThirdLineHidden]]" text="[[data.thirdLine]]" title="[[getSimpleString(data.thirdLine)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="fourth-line" hidden="[[computeFourthLineHidden]]" text="[[data.fourthLine]]" title="[[getSimpleString(data.fourthLine)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="fifth-line" hidden="[[computeFifthLineHidden]]" text="[[data.fifthLine]]" title="[[getSimpleString(data.fifthLine)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n      <yt-img-shadow id="energy-icon" height="14" hidden="[[!data.energyIcon]]" thumbnail="[[data.energyIcon]]" class="style-scope ytd-display-ad-renderer"></yt-img-shadow>\n    </div>\n    <div id="call-to-action" class="style-scope ytd-display-ad-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-display-ad-renderer">\n  <div id="dismissed-content" class="style-scope ytd-display-ad-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return eqG=X},{mode:1});var Sf9;var faH;var RqA;var LpJ=new Map;var kMN=!1;var nx=function(){var X=_.L.apply(this,arguments)||this;X.DEFAULT_TOOLTIP_OFFSET="10";X.TOOLTIP_OFFSET_NO_BANNER="-8";X.badges=null;X.noEndpoints=!1;X.wrapText=!1;X.forceVerified=!1;X.tooltipPosition="top";X.compactStyle=!1;X.height=0;X.lineHeight=0;return X};
_.p(nx,_.L);_.w=nx.prototype;_.w.created=function(){this.ytActionHandlerBehavior.actionMap={"yt-window-resized":"handleWindowResized"}};
_.w.attached=function(){var X=this;this.observer=new MutationObserver(function(N,U){X.handleResized();U.disconnect()});
this.observer.observe(this.textEl,{childList:!0})};
_.w.detached=function(){this.observer&&this.observer.disconnect()};
_.w.logTooltipEvent=function(){_.A("kevlar_wiz_tooltip_event_killswitch")||kMN||(_.EY0("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP"),kMN=!0)};
_.w.handleWindowResized=function(){this.handleResized()};
_.w.onChannelNameChanged=function(){this.verified?this.handleResized():(this.textEl&&this.textEl.style.removeProperty("width"),this.textContainerEl&&(this.textContainerEl.style.removeProperty("padding"),this.textContainerEl.style.removeProperty("margin-right"),this.textContainerEl.style.removeProperty("margin-left")))};
_.w.onHeightChanged=function(){if(this.verified){var X=Math.ceil(this.height*Math.tan(30*Math.PI/180))+"px";_.Pg("HTML_DIR")==="rtl"?this.textContainerEl.style.marginLeft=X:this.textContainerEl.style.marginRight=X}};
_.w.onLineHeightChanged=function(){this.verified&&(this.lineHeight>=24||this.lineHeight===0&&this.height>=24)&&(this.textContainerEl.style.padding=_.Pg("HTML_DIR")==="rtl"?"0 6px 0 2px":"0 2px 0 6px")};
_.w.handleResized=function(){var X=this;this.verified&&_.$J.addLowPriorityJob(function(){X.fitBackgroundToText();var N=getComputedStyle(X.hostElement).lineHeight;N&&(N=N.match(/\d+/))&&N.length&&(X.lineHeight=Number(N[0]));X.height=X.lineHeight&&!X.wrapText?X.lineHeight:X.textEl.offsetHeight})};
_.w.fitBackgroundToText=function(){if(this.verified&&this.wrapText){this.textEl.style.width="unset";var X=document.createRange(),N=_.gz(this.textEl).children;N.length>0?X.selectNodeContents(N[0]):X.selectNodeContents(this.textEl);this.textEl.style.width=Math.ceil(X.getBoundingClientRect().width)+"px"}};
_.w.computeChannelBadgeStyle=function(X){var N;if((X==null?0:(N=X.runs)==null?0:N.length)&&X.runs[0].textColor)return"--ytd-badge-icon-color:"+_.Yx(X.runs[0].textColor)+";"};
_.Tx.Object.defineProperties(nx.prototype,{verified:{configurable:!0,enumerable:!0,get:function(){return!(!this.forceVerified&&this.get("badges.0.metadataBadgeRenderer.style")!=="BADGE_STYLE_TYPE_UNIFIED_VERIFIED")}},
hideBadges:{configurable:!0,enumerable:!0,get:function(){return this.verified||!this.badges||this.badges.length===0}},
formattedName:{configurable:!0,enumerable:!0,get:function(){return typeof this.channelName==="string"?_.SD(this.channelName):this.channelName}},
tooltipText:{configurable:!0,enumerable:!0,get:function(){if(this.verified){if(this.tooltip)return this.tooltip;var X=this.get("badges.0.metadataBadgeRenderer.tooltip");if(X)return X}return _.fd(this.formattedName)}},
tooltipOffset:{configurable:!0,enumerable:!0,get:function(){return this.hasChannelArt?this.DEFAULT_TOOLTIP_OFFSET:this.TOOLTIP_OFFSET_NO_BANNER}}});
nx.prototype.onLineHeightChanged=nx.prototype.onLineHeightChanged;nx.prototype.onHeightChanged=nx.prototype.onHeightChanged;nx.prototype.onChannelNameChanged=nx.prototype.onChannelNameChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],nx.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nx.prototype,"badges",void 0);_.S([_.n(),_.R("design:type",Object)],nx.prototype,"channelName",void 0);
_.S([_.n(),_.R("design:type",Object)],nx.prototype,"noEndpoints",void 0);_.S([_.n(),_.R("design:type",Object)],nx.prototype,"wrapText",void 0);_.S([_.n(),_.R("design:type",Object)],nx.prototype,"forceVerified",void 0);_.S([_.n(),_.R("design:type",Object)],nx.prototype,"tooltipPosition",void 0);_.S([_.n(),_.R("design:type",String)],nx.prototype,"tooltip",void 0);_.S([_.n(),_.R("design:type",Boolean)],nx.prototype,"hasChannelArt",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nx.prototype,"compactStyle",void 0);_.S([_.H4("#text-container"),_.R("design:type",HTMLElement)],nx.prototype,"textContainerEl",void 0);_.S([_.H4("#text"),_.R("design:type",Object)],nx.prototype,"textEl",void 0);_.S([_.H4("#verified-tooltip"),_.R("design:type",HTMLElement)],nx.prototype,"verifiedTooltip",void 0);_.S([_.n(),_.R("design:type",Object)],nx.prototype,"height",void 0);
_.S([_.n(),_.R("design:type",Object)],nx.prototype,"lineHeight",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("badges","forceVerified"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],nx.prototype,"verified",null);_.S([_.b("badges","verified"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],nx.prototype,"hideBadges",null);_.S([_.b("channelName"),_.R("design:type",Object),_.R("design:paramtypes",[])],nx.prototype,"formattedName",null);
_.S([_.b("badges","verified","formattedName"),_.R("design:type",String),_.R("design:paramtypes",[])],nx.prototype,"tooltipText",null);_.S([_.b("hasChannelArt"),_.R("design:type",String),_.R("design:paramtypes",[])],nx.prototype,"tooltipOffset",null);_.S([_.r5("channelName"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nx.prototype,"onChannelNameChanged",null);
_.S([_.r5("height"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nx.prototype,"onHeightChanged",null);_.S([_.r5("lineHeight","height"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nx.prototype,"onLineHeightChanged",null);nx=_.S([_.I({is:"ytd-channel-name",disableElementRegistration:!0})],nx);
_.x(nx,"ytd-channel-name",function(){if(RqA!==void 0)return RqA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-name--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" on-mouseover="logTooltipEvent" class="style-scope ytd-channel-name">\n  <div id="text-container" class="style-scope ytd-channel-name">\n    <yt-formatted-string id="text" ellipsis-truncate="[[!wrapText]]" link-inherit-color="" no-endpoints="[[noEndpoints]]" respect-lang-dir="" text="[[formattedName]]" title="" class="style-scope ytd-channel-name">\n    </yt-formatted-string>\n  </div>\n  <tp-yt-paper-tooltip aria-hidden="true" fit-to-visible-bounds="" offset="[[tooltipOffset]]" position="[[tooltipPosition]]" class="style-scope ytd-channel-name">\n    [[tooltipText]]\n  </tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer badges="[[badges]]" hidden="[[hideBadges]]" style$="[[computeChannelBadgeStyle(formattedName)]]" class="style-scope ytd-channel-name">\n</ytd-badge-supported-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return RqA=X},{mode:_.aX("kevlar_poly_si_batch_j036")?1:2});var Ps=function(){var X=_.L.apply(this,arguments)||this;X.standardizeIconSize=_.A("kevlar_system_icons");X.enableModernCommentBadges=_.A("enable_modern_comment_badges");return X};
_.p(Ps,_.L);Ps.prototype.basicPaletteChanged=function(){var X;(X=this.data.color)!=null&&X.basicColorPaletteData&&_.ql(this.hostElement,this.data.color.basicColorPaletteData)};
Ps.prototype.colorChanged=function(){if(!this.enableModernCommentBadges){var X,N=this.get("basicColorPaletteData.backgroundColor",(X=this.data)==null?void 0:X.color),U;X=this.get("basicColorPaletteData.foregroundTitleColor",(U=this.data)==null?void 0:U.color);U={};N?(N=_.Yx(N),U["--ytd-author-comment-badge-background-color"]=N):(U["--ytd-author-comment-badge-icon-background-color"]="transparent",U["--ytd-author-comment-badge-background-color"]="transparent");X?(N=_.Yx(X),U["--ytd-author-comment-badge-name-color"]=
N,U["--ytd-author-comment-badge-icon-color"]=N):U["--ytd-author-comment-badge-name-color"]="var(--yt-spec-text-primary)";Object.keys(U).length>0&&_.w5(this.hostElement,U)}};
Ps.prototype.useFilledIcons=function(X){return _.A("kevlar_system_icons")&&(X==="CHECK_CIRCLE_THICK"||X==="OFFICIAL_ARTIST_BADGE")};
_.Tx.Object.defineProperties(Ps.prototype,{verified:{configurable:!0,enumerable:!0,get:function(){return!!this.data.authorUnifiedVerified}},
creator:{configurable:!0,enumerable:!0,get:function(){return this.data.authorCreator||!!this.get("data.color.basicColorPaletteData.backgroundColor")}}});
Ps.prototype.colorChanged=Ps.prototype.colorChanged;Ps.prototype.basicPaletteChanged=Ps.prototype.basicPaletteChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ps.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ps.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Ps.prototype,"standardizeIconSize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ps.prototype,"enableModernCommentBadges",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.authorUnifiedVerified"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ps.prototype,"verified",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ps.prototype,"creator",null);_.S([_.r5("data.color.basicColorPaletteData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ps.prototype,"basicPaletteChanged",null);
_.S([_.r5("data.color"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ps.prototype,"colorChanged",null);Ps=_.S([_.I({is:"ytd-author-comment-badge-renderer",disableElementRegistration:!0})],Ps);
_.x(Ps,"ytd-author-comment-badge-renderer",function(){if(faH!==void 0)return faH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-author-comment-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="name" class="yt-simple-endpoint style-scope ytd-author-comment-badge-renderer" href$="[[computeOptionalHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]">\n  <ytd-channel-name id="channel-name" channel-name="[[data.authorText]]" force-verified="[[verified]]" tooltip="[[data.iconTooltip]]" class="style-scope ytd-author-comment-badge-renderer">\n  </ytd-channel-name>\n</a>\n<yt-icon id="icon" default-to-filled="[[useFilledIcons(data.icon.iconType)]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" size="12" class="style-scope ytd-author-comment-badge-renderer">\n</yt-icon>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return faH=X},{mode:1});var tVN;var Lx=function(){return _.L.apply(this,arguments)||this};
_.p(Lx,_.L);Lx.prototype.computeThumbnailWidth=function(X){if(X==="BACKSTAGE_SURFACE_TYPE_STREAM")return 638};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Lx.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Lx.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",String)],Lx.prototype,"icon",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],Lx.prototype,"surface",void 0);
_.S([_.n({reflectToAttribute:!0,value:_.A("enable_shrink_image_size_on_web_posts_singleton")}),_.R("design:type",Boolean)],Lx.prototype,"searchSxsUx",void 0);Lx=_.S([_.I({is:"ytd-backstage-image-renderer",disableElementRegistration:!0})],Lx);
_.x(Lx,"ytd-backstage-image-renderer",function(){if(tVN!==void 0)return tVN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<template is="dom-if" if="[[data.command]]" class="style-scope ytd-backstage-image-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-backstage-image-renderer" href$="[[computeHref_(data.command)]]" data="[[data.commmand]]" aria-label$="[[data.accessibility.accessibilityData.label]]">\n    <div id="image-container" class="style-scope ytd-backstage-image-renderer">\n      <yt-img-shadow thumbnail="[[data.image]]" width="[[computeThumbnailWidth(surface)]]" class="style-scope ytd-backstage-image-renderer">\n      </yt-img-shadow>\n      <div id="image-icon-container" class="image-icon-container style-scope ytd-backstage-image-renderer" hidden="[[!data.icon]]">\n        <yt-icon icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-backstage-image-renderer"></yt-icon>\n      </div>\n    </div>\n  </a>\n</template>\n<template is="dom-if" if="[[!data.command]]" class="style-scope ytd-backstage-image-renderer">\n    <div id="image-container" class="style-scope ytd-backstage-image-renderer">\n      <yt-img-shadow thumbnail="[[data.image]]" width="[[computeThumbnailWidth(surface)]]" class="style-scope ytd-backstage-image-renderer">\n      </yt-img-shadow>\n      <div id="generated-image-identifier" class="generated-image-identifier style-scope ytd-backstage-image-renderer" hidden="[[!data.generatedImageMetadata]]">\n        <yt-icon class="generated-image-icon style-scope ytd-backstage-image-renderer" icon="[[computeIcon_(data.generatedImageMetadata.icon)]]"></yt-icon>\n        <span class="generated-image-label style-scope ytd-backstage-image-renderer">[[data.generatedImageMetadata.label]]</span>\n      </div>\n      <div id="image-icon-container" class="image-icon-container style-scope ytd-backstage-image-renderer" hidden="[[!data.icon]]">\n        <yt-icon icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-backstage-image-renderer"></yt-icon>\n      </div>\n    </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return tVN=X},{mode:1});var Tn$;var Eq=function(){var X=_.L.apply(this,arguments)||this;X.isLoading=!1;X.selectedItemIndex=-1;return X};
_.p(Eq,_.L);_.w=Eq.prototype;_.w.computeIsChannelOwner=function(X){if(!X)return!0;X=X[0];return!(X&&(X.signinEndpoint||X.selectServiceEndpoint))};
_.w.computeIsImagePoll=function(X){return(X==null?void 0:X.type)==="POLL_TYPE_IMAGE"};
_.w.computeIsTotalVotesDisabled=function(X){return!(X==null?0:X.totalVotes)};
_.w.thumbnailSrc=function(X){var N,U,O,a;return(X==null?0:(N=X.thumbnails)==null?0:(U=N[0])==null?0:U.url)?_.AQ((O=X.thumbnails)==null?void 0:(a=O[0])==null?void 0:a.url):void 0};
_.w.progressWidth=function(X){return"width:"+(X?X*100:0)+"%;"};
_.w.textAreaWidth=function(X){return this.isImagePoll?null:"width:"+(X?X*100:0)+"%;"};
_.w.hasEndpointStyle=function(){return this.isChannelOwner?"":"yt-simple-endpoint"};
_.w.dataChanged=function(){if(this.data&&(this.isLoading=!1,this.previousPollInfo=null,this.data.choices))for(var X=this.data.choices,N=0;N<X.length;N++)if(X[N].selected){this.selectedItemIndex=N;break}};
_.w.onPopupClosed=function(X,N){X=Number(this.pollVotes.selected);N.confirmed&&(this.selectChoice(X,!1),_.XP(this.hostElement,"yt-remove-comment-action",[{removeCommentAction:{commentId:this.data.votedCommentId}}]));this.pollVotes.selected=-1};
_.w.onPollChoiceSelected=function(){this.isLoading||this.isChannelOwner||this.selectChoice(Number(this.pollVotes.selected),!1);this.pollVotes.selected=-1};
_.w.onYtCommentPollRevert=function(X,N){N&&(this.selectChoice(N.selectedChoiceIndex,!0),this.set("data.totalVotes",N.totalVotes))};
_.w.onYtServiceRequestSent=function(X,N){if(N.actions)for(X=0;X<N.actions.length;X++){var U=N.actions[X];_.l(U,o_)&&this.set("data.totalVotes",_.l(U,o_).totalVotes)}};
_.w.onYtServiceRequestCompleted=function(X){var N=this.get("detail.data.actionResults.0.feedback",X);X=this.get("detail.data.actionResults.0.status",X);if(N==="FEEDBACK_DESELECT"||N==="FEEDBACK_SELECT")this.isLoading=!1,X==="STATUS_FAILED"?_.id(this.hostElement,"yt-comment-poll-revert",this.previousPollInfo):this.previousPollInfo=null};
_.w.getEndpoint=function(X,N){return N===X?this.data.choices[N].deselectServiceEndpoint||null:this.data.choices[X].selectServiceEndpoint||null};
_.w.selectChoice=function(X,N){this.previousPollInfo||(this.previousPollInfo={totalVotes:this.data.totalVotes,selectedChoiceIndex:this.selectedItemIndex});for(var U=0;U<this.data.choices.length;U++){var O;if(X===this.selectedItemIndex){var a=!1;var y=O=null}else O=(a=U===X)?this.data.choices[U].voteRatioIfSelected:this.data.choices[U].voteRatioIfNotSelected,y=a?this.data.choices[U].votePercentageIfSelected:this.data.choices[U].votePercentageIfNotSelected;this.set("data.choices."+U+".voteRatio",O);
this.set("data.choices."+U+".votePercentage",y);this.set("data.choices."+U+".selected",a)}N||(this.isLoading=!0,(N=this.getEndpoint(X,this.selectedItemIndex))&&_.iz().resolve(_.X9).resolveCommand(N,{form:{element:this.hostElement}}));this.selectedItemIndex=this.selectedItemIndex===X?-1:X};
_.Tx.Object.defineProperties(Eq.prototype,{endpointStyle:{configurable:!0,enumerable:!0,get:function(){return this.isChannelOwner?"yt-simple-endpoint disable-cursor":"yt-simple-endpoint"}}});
Eq.prototype.onYtServiceRequestCompleted=Eq.prototype.onYtServiceRequestCompleted;Eq.prototype.onYtServiceRequestSent=Eq.prototype.onYtServiceRequestSent;Eq.prototype.onYtCommentPollRevert=Eq.prototype.onYtCommentPollRevert;Eq.prototype.onPopupClosed=Eq.prototype.onPopupClosed;Eq.prototype.dataChanged=Eq.prototype.dataChanged;_.S([_.v(_.RS),_.R("design:type",Object)],Eq.prototype,"paperItemBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Eq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],Eq.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Eq.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Eq.prototype,"isLoading",void 0);_.S([_.n({computed:"computeIsChannelOwner(data.choices)"}),_.R("design:type",Boolean)],Eq.prototype,"isChannelOwner",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsImagePoll(data)"}),_.R("design:type",Boolean)],Eq.prototype,"isImagePoll",void 0);_.S([_.n({computed:"computeIsTotalVotesDisabled(data)"}),_.R("design:type",Boolean)],Eq.prototype,"isTotalVotesDisabled",void 0);_.S([_.n(),_.R("design:type",Object)],Eq.prototype,"previousPollInfo",void 0);_.S([_.n(),_.R("design:type",Object)],Eq.prototype,"selectedItemIndex",void 0);_.S([_.H4("#poll-votes"),_.R("design:type",Object)],Eq.prototype,"pollVotes",void 0);
_.S([_.b("isChannelOwner"),_.R("design:type",Object),_.R("design:paramtypes",[])],Eq.prototype,"endpointStyle",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eq.prototype,"dataChanged",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Eq.prototype,"onPopupClosed",null);
_.S([_.CW("yt-comment-poll-revert"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Eq.prototype,"onYtCommentPollRevert",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Eq.prototype,"onYtServiceRequestSent",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Eq.prototype,"onYtServiceRequestCompleted",null);Eq=_.S([_.I({is:"ytd-backstage-poll-renderer",disableElementRegistration:!0})],Eq);
_.x(Eq,"ytd-backstage-poll-renderer",function(){if(Tn$!==void 0)return Tn$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-poll-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="vote-info" hidden="[[isTotalVotesDisabled]]" text="[[data.totalVotes]]" class="style-scope ytd-backstage-poll-renderer">\n</yt-formatted-string>\n<tp-yt-paper-listbox id="poll-votes" on-iron-select="onPollChoiceSelected" class="style-scope ytd-backstage-poll-renderer">\n  <template is="dom-repeat" items="[[data.choices]]" class="style-scope ytd-backstage-poll-renderer">\n    <a id="sign-in" class$="[[endpointStyle]] style-scope ytd-backstage-poll-renderer" href$="[[computeHref_(item.signinEndpoint)]]" data="[[item.signinEndpoint]]" role="option">\n      <tp-yt-paper-item class="vote-choice style-scope ytd-backstage-poll-renderer" name="[[index]]" selected$="[[item.selected]]" show-percentage$="[[item.votePercentage]]">\n        <template is="dom-if" if="[[!isImagePoll]]" class="style-scope ytd-backstage-poll-renderer">\n          <tp-yt-paper-button class="check-icons style-scope ytd-backstage-poll-renderer" hidden="[[isChannelOwner]]">\n            <yt-icon hidden="[[item.selected]]" icon="radio-button-unchecked" class="style-scope ytd-backstage-poll-renderer"></yt-icon>\n            <yt-icon class="checked style-scope ytd-backstage-poll-renderer" hidden="[[!item.selected]]" icon="check-circle" default-to-filled="true"></yt-icon>\n          </tp-yt-paper-button>\n        </template>\n        <template is="dom-if" if="[[isImagePoll]]" class="style-scope ytd-backstage-poll-renderer">\n          <img class="choice-image style-scope ytd-backstage-poll-renderer" alt="" src$="[[thumbnailSrc(item.image)]]">\n        </template>\n        <div class="choice-info style-scope ytd-backstage-poll-renderer">\n          <div class="text-area style-scope ytd-backstage-poll-renderer">\n            <yt-formatted-string class="choice-text style-scope ytd-backstage-poll-renderer" text="[[item.text]]">\n            </yt-formatted-string>\n            <yt-formatted-string class="vote-percentage style-scope ytd-backstage-poll-renderer" hidden="[[!item.votePercentage]]" text="[[item.votePercentage]]">\n            </yt-formatted-string>\n          </div>\n          <div class="vote-percentage-area style-scope ytd-backstage-poll-renderer" style$="[[textAreaWidth(item.voteRatio)]]">\n          </div>\n          <div class="progress-bar style-scope ytd-backstage-poll-renderer" hidden="[[!item.votePercentage]]" style$="[[progressWidth(item.voteRatio)]]">\n          </div>\n        </div>\n      </tp-yt-paper-item>\n    </a>\n  </template>\n</tp-yt-paper-listbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Tn$=X},{mode:2});var sc9;var GMv={autoplay:!1,loop:!1},c$v={simpleText:""},eN=function(){var X=_.L.apply(this,arguments)||this;X.isLoading=!1;X.usesPanelLockup=!1;X.selectedItemIndex=-1;X.baseCorrectLottiePlayerAnimationConfig=Object.assign({},{name:"CORRECT",path:"https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizCorrect_LightTheme_01a.json",renderer:"svg"},GMv,{rendererSettings:{viewBoxOnly:!0,viewBoxSize:"12 20 80 80"}});X.baseIncorrectLottiePlayerAnimationConfig=Object.assign({},{name:"INCORRECT",path:"https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizIncorrect_LightTheme_01a.json",
renderer:"svg"},GMv,{rendererSettings:{viewBoxOnly:!0,viewBoxSize:"26 26 80 80"}});X.correctnessAnimationProps=[];X.correctnessAnimationRefs=[];return X};
_.p(eN,_.L);_.w=eN.prototype;_.w.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark");this.ytRendererBehavior.markDirty()};
_.w.computeIsChannelOwner=function(X){if(!X)return!0;X=X[0];return!(X&&(X.signinEndpoint||X.selectServiceEndpoint))};
_.w.computeIsTotalVotesDisabled=function(X){return!(X==null?0:X.totalVotes)};
_.w.computeIsImageQuiz=function(X){return(X==null?void 0:X.type)==="POLL_TYPE_IMAGE"};
_.w.onExplanationChanged=function(){this.expander.reset()};
_.w.dataChanged=function(){if(this.data){this.isLoading=!1;this.previousQuizInfo=null;var X=this.data.choices;if(X){this.maybeInitializeQuizLotties(X);for(var N=0;N<X.length;N++)if(X[N].isSelected||this.isChannelOwner&&X[N].isCorrect){this.selectedItemIndex=N;return}this.selectedItemIndex=-1}}};
_.w.onQuizChoiceSelected=function(){if(this.isLoading||this.isChannelOwner||this.isQuizAnsweringDisabled)this.quizVotes.selected=-1;else{var X=this.selectedItemIndex,N=Number(this.quizVotes.selected);this.selectChoice(N);this.sendVoteAction(N,X);this.quizVotes.selected=-1;var U;X=!((U=this.data)==null?0:U.enableAnimation);this.maybePlayAnswerAnimations(X)}};
_.w.onYtCommentPollRevert=function(X,N){N&&(this.selectChoice(N.selectedChoiceIndex),this.set("data.totalVotes",N.totalVotes))};
_.w.onYtServiceRequestSent=function(X,N){if(N.actions)for(X=_.z(N.actions),N=X.next();!N.done;N=X.next())(N=_.l(N.value,o_))&&this.set("data.totalVotes",N.totalVotes)};
_.w.onYtServiceRequestCompleted=function(X){var N=this.get("detail.data.actionResults.0.feedback",X);X=this.get("detail.data.actionResults.0.status",X);if(N==="FEEDBACK_DESELECT"||N==="FEEDBACK_SELECT")this.isLoading=!1,X==="STATUS_FAILED"?_.id(this.hostElement,"yt-comment-quiz-revert",this.previousQuizInfo):this.previousQuizInfo=null};
_.w.getAnimationPropsForChoiceIndex=function(X,N){return N[X]};
_.w.maybePlayAnswerAnimations=function(X){X=X===void 0?!1:X;var N;if((N=this.data)!=null&&N.choices&&!(this.correctnessAnimationRefs.length<this.data.choices.length)){N=_.z(this.correctnessAnimationRefs);for(var U=N.next();!U.done;U=N.next()){var O=void 0,a=void 0;(O=U.value)==null||(a=O.lottieEl)==null||a.stop()}if(!(this.selectedItemIndex<0)){N=0;X&&(N=this.isCorrect?37:25);var y,C;(y=this.correctnessAnimationRefs[this.selectedItemIndex])==null||(C=y.lottieEl)==null||C.goToAndPlay(X?N:0,!0);if(!(this.isCorrect||
(y=this.data.choices.findIndex(function(h){return h.isCorrect}),y<0))){var M,H;
(H=(M=this.correctnessAnimationRefs[y])==null?void 0:M.lottieEl)==null||H.goToAndPlay(37,!0);var Q;M=(Q=this.fadeContainers)==null?void 0:Q.item(y);!X&&M&&this.fadeIn(M)}}}};
_.w.thumbnailSrc=function(X){var N,U,O,a;return(X==null?0:(N=X.thumbnails)==null?0:(U=N[0])==null?0:U.url)?_.AQ((O=X.thumbnails)==null?void 0:(a=O[0])==null?void 0:a.url):void 0};
_.w.a11yVotedText=function(X,N){var U,O,a=((U=this.data)==null?void 0:(O=U.correctVotedText)==null?void 0:O.simpleText)||"",y,C;U=((y=this.data)==null?void 0:(C=y.votedText)==null?void 0:C.simpleText)||"";if(!N)return"";var M,H;if((M=this.data)==null?0:(H=M.choices)==null?0:H[X].isCorrect)return a;var Q,h;return((Q=this.data)==null?0:(h=Q.choices)==null?0:h[X].isSelected)?U:""};
_.w.getEndpoint=function(X,N){return N===X?this.data.choices[X].deselectServiceEndpoint||null:this.data.choices[X].selectServiceEndpoint||null};
_.w.sendVoteAction=function(X,N){if(X=this.getEndpoint(X,N))this.isLoading=!0,this.ytComponentBehavior.resolveCommand(X)};
_.w.selectChoice=function(X){this.previousQuizInfo||(this.previousQuizInfo={totalVotes:this.data.totalVotes,selectedChoiceIndex:this.selectedItemIndex});for(var N=0;N<this.data.choices.length;N++)this.set("data.choices."+N+".isSelected",X===this.selectedItemIndex?!1:N===X);this.selectedItemIndex=this.selectedItemIndex===X?-1:X};
_.w.maybeInitializeQuizLotties=function(X){var N=this;this.isDarkTheme&&(this.baseCorrectLottiePlayerAnimationConfig.path="https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizCorrect_DarkTheme_01a.json",this.baseIncorrectLottiePlayerAnimationConfig.path="https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizIncorrect_DarkTheme_01a.json");this.correctnessAnimationProps=X.map(function(U){return{animationConfig:U.isCorrect?N.baseCorrectLottiePlayerAnimationConfig:N.baseIncorrectLottiePlayerAnimationConfig,
animationRef:{},listeners:{DOMLoaded:function(){N.maybePlayAnswerAnimations(!0)}}}});
this.correctnessAnimationRefs=this.correctnessAnimationProps.map(function(U){return U.animationRef||{}})};
_.w.fadeIn=function(X){X.classList.add("fade-in");_.Oy(_.$J,function(){X.classList.remove("fade-in")},900)};
_.Tx.Object.defineProperties(eN.prototype,{shouldUseModernUi:{configurable:!0,enumerable:!0,get:function(){return _.A("enable_modern_quiz_consumption_ui")||this.usesPanelLockup}},
showExplanation:{configurable:!0,enumerable:!0,get:function(){return _.fd(this.explanation).length>0&&this.showCorrectAnswer}},
showCorrectAnswer:{configurable:!0,enumerable:!0,get:function(){return this.isChannelOwner||this.isAttempted}},
isQuizAnsweringDisabled:{configurable:!0,enumerable:!0,get:function(){return this.isChannelOwner||this.isAttempted}},
endpointStyle:{configurable:!0,enumerable:!0,get:function(){return this.isQuizAnsweringDisabled?"yt-simple-endpoint disable-cursor":"yt-simple-endpoint"}},
isAttempted:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.choices)==null?void 0:N.some(function(U){return U.isSelected}))||!1}},
explanation:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null||!X.choices||this.selectedItemIndex<0||this.selectedItemIndex>=this.data.choices.length?c$v:this.data.choices[this.selectedItemIndex].explanation||c$v}},
isCorrect:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null||!X.choices||this.selectedItemIndex<0||this.selectedItemIndex>=this.data.choices.length?!1:this.data.choices[this.selectedItemIndex].isCorrect||!1}}});
eN.prototype.onYtServiceRequestCompleted=eN.prototype.onYtServiceRequestCompleted;eN.prototype.onYtServiceRequestSent=eN.prototype.onYtServiceRequestSent;eN.prototype.onYtCommentPollRevert=eN.prototype.onYtCommentPollRevert;eN.prototype.dataChanged=eN.prototype.dataChanged;eN.prototype.onExplanationChanged=eN.prototype.onExplanationChanged;_.S([_.v(_.RS),_.R("design:type",Object)],eN.prototype,"paperItemBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],eN.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.Gz.YtTaskEmitterBehavior),_.R("design:type",Object)],eN.prototype,"ytTaskEmitterBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],eN.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eN.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],eN.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Object)],eN.prototype,"usesPanelLockup",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsChannelOwner(data.choices)"}),_.R("design:type",Boolean)],eN.prototype,"isChannelOwner",void 0);_.S([_.n({computed:"computeIsTotalVotesDisabled(data)"}),_.R("design:type",Boolean)],eN.prototype,"isTotalVotesDisabled",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsImageQuiz(data)"}),_.R("design:type",Boolean)],eN.prototype,"isImageQuiz",void 0);_.S([_.n(),_.R("design:type",Object)],eN.prototype,"previousQuizInfo",void 0);_.S([_.n(),_.R("design:type",Object)],eN.prototype,"selectedItemIndex",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data","usesPanelLockup"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],eN.prototype,"shouldUseModernUi",null);
_.S([_.KW(".fade-container"),_.R("design:type",Object)],eN.prototype,"fadeContainers",void 0);_.S([_.n(),_.R("design:type",Array)],eN.prototype,"correctnessAnimationProps",void 0);_.S([_.b("explanation","showCorrectAnswer"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],eN.prototype,"showExplanation",null);_.S([_.b("isChannelOwner","isAttempted"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],eN.prototype,"showCorrectAnswer",null);
_.S([_.b("isChannelOwner","isAttempted","data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],eN.prototype,"isQuizAnsweringDisabled",null);_.S([_.b("isQuizAnsweringDisabled"),_.R("design:type",Object),_.R("design:paramtypes",[])],eN.prototype,"endpointStyle",null);_.S([_.b("data","selectedItemIndex"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],eN.prototype,"isAttempted",null);
_.S([_.b("data","selectedItemIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],eN.prototype,"explanation",null);_.S([_.b("data","selectedItemIndex"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],eN.prototype,"isCorrect",null);_.S([_.H4("ytd-expander"),_.R("design:type",Object)],eN.prototype,"expander",void 0);_.S([_.H4("#quiz-votes"),_.R("design:type",Object)],eN.prototype,"quizVotes",void 0);
_.S([_.r5("explanation"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],eN.prototype,"onExplanationChanged",null);_.S([_.r5("data","isChannelOwner"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],eN.prototype,"dataChanged",null);_.S([_.CW("yt-comment-quiz-revert"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],eN.prototype,"onYtCommentPollRevert",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],eN.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],eN.prototype,"onYtServiceRequestCompleted",null);eN=_.S([_.I({is:"ytd-backstage-quiz-renderer",disableElementRegistration:!0})],eN);
_.x(eN,"ytd-backstage-quiz-renderer",function(){if(sc9!==void 0)return sc9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-quiz-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="vote-info" hidden="[[isTotalVotesDisabled]]" text="[[data.totalVotes]]" class="style-scope ytd-backstage-quiz-renderer">\n</yt-formatted-string>\n<tp-yt-paper-listbox id="quiz-votes" on-iron-select="onQuizChoiceSelected" class="style-scope ytd-backstage-quiz-renderer">\n  <template is="dom-repeat" items="[[data.choices]]" class="style-scope ytd-backstage-quiz-renderer">\n    <a id="sign-in" class$="[[endpointStyle]] style-scope ytd-backstage-quiz-renderer" aria-disabled="[[isQuizAnsweringDisabled]]" href$="[[computeHref_(item.signinEndpoint)]]" data="[[item.signinEndpoint]]" role="button">\n      <tp-yt-paper-item class="vote-choice style-scope ytd-backstage-quiz-renderer" aria-disabled="[[isQuizAnsweringDisabled]]" attempted$="[[isAttempted]]" correct$="[[item.isCorrect]]" is-channel-owner$="[[isChannelOwner]]" name="[[index]]" role="button" selected$="[[item.isSelected]]" show-correct-answer$="[[showCorrectAnswer]]">\n        <div class="choice-info style-scope ytd-backstage-quiz-renderer">\n          <template is="dom-if" if="[[isImageQuiz]]" class="style-scope ytd-backstage-quiz-renderer">\n            <img class="choice-image style-scope ytd-backstage-quiz-renderer" alt="" src$="[[thumbnailSrc(item.image)]]">\n          </template>\n          <div class="text-area style-scope ytd-backstage-quiz-renderer">\n            <yt-formatted-string class="choice-text style-scope ytd-backstage-quiz-renderer" text="[[item.text]]"> </yt-formatted-string>\n            \n            <div class="a11y-voted-text style-scope ytd-backstage-quiz-renderer" aria-label$="[[a11yVotedText(index, isAttempted)]]"> </div>\n            \n            <span style="user-select: none" class="style-scope ytd-backstage-quiz-renderer"> \u00a0 </span>\n            <div class="voted-box style-scope ytd-backstage-quiz-renderer">\n              <yt-formatted-string class="vote-percentage style-scope ytd-backstage-quiz-renderer" hidden="[[!item.votePercentage]]" text="[[item.votePercentage]]">\n              </yt-formatted-string>\n              <div class="fade-container animation-container style-scope ytd-backstage-quiz-renderer">\n                <ytd-lottie-player class-name="[[is]] correctness-lottie" data="[[getAnimationPropsForChoiceIndex(index, correctnessAnimationProps)]]" class="style-scope ytd-backstage-quiz-renderer">\n                </ytd-lottie-player>\n              </div>\n            </div>\n          </div>\n        </div>\n      </tp-yt-paper-item>\n    </a>\n  </template>\n</tp-yt-paper-listbox>\n<div class="explanation-box style-scope ytd-backstage-quiz-renderer" correct$="[[isCorrect]]" hidden="[[!showExplanation]]">\n  <yt-formatted-string class="explanation-header style-scope ytd-backstage-quiz-renderer" correct$="[[isCorrect]]" text="[[data.explanationHeaderText]]">\n  </yt-formatted-string>\n  <ytd-expander id="expander" max-number-of-lines="3" class="style-scope ytd-backstage-quiz-renderer">\n    <yt-formatted-string class="choice-explanation style-scope ytd-backstage-quiz-renderer" slot="content" force-default-style="" text="[[explanation]]">\n    </yt-formatted-string>\n    <span class="exp-button style-scope ytd-backstage-quiz-renderer" slot="more-button">[[getSimpleString(data.explanationExpandText)]]</span>\n    <span class="exp-button style-scope ytd-backstage-quiz-renderer" slot="less-button">[[getSimpleString(data.explanationCollapseText)]]</span>\n  </ytd-expander>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return sc9=X},{mode:1});var jcH;var Ib=function(){return _.L.apply(this,arguments)||this};
_.p(Ib,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ib.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ib.prototype,"data",void 0);Ib=_.S([_.I({is:"ytd-post-uploaded-video-renderer",disableElementRegistration:!0})],Ib);
_.x(Ib,"ytd-post-uploaded-video-renderer",function(){if(jcH!==void 0)return jcH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-uploaded-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="thumbnail-container" class="style-scope ytd-post-uploaded-video-renderer">\n  <yt-img-shadow thumbnail="[[data.thumbnail]]" class="style-scope ytd-post-uploaded-video-renderer">\n  </yt-img-shadow>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return jcH=X},{mode:1});var ZgN;var xT=function(){return _.L.apply(this,arguments)||this};
_.p(xT,_.L);xT.prototype.useFilledIcons=function(X){return X==="SPONSORSHIP_STAR"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xT.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xT.prototype,"data",void 0);xT=_.S([_.I({is:"ytd-sponsors-only-badge-renderer",disableElementRegistration:!0})],xT);
_.x(xT,"ytd-sponsors-only-badge-renderer",function(){if(ZgN!==void 0)return ZgN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsors-only-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" default-to-filled="[[useFilledIcons(data.icon.iconType)]]" class="style-scope ytd-sponsors-only-badge-renderer">\n</yt-icon>\n<yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-sponsors-only-badge-renderer"></yt-formatted-string>\n<template is="dom-if" if="[[data.tooltip]]" class="style-scope ytd-sponsors-only-badge-renderer">\n  <tp-yt-paper-tooltip for="label" class="style-scope ytd-sponsors-only-badge-renderer">\n    <yt-formatted-string split-lines="true" text="[[data.tooltip]]" class="style-scope ytd-sponsors-only-badge-renderer"></yt-formatted-string>\n  </tp-yt-paper-tooltip>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ZgN=X},{mode:1});var gGM;var SN=function(){return _.L.apply(this,arguments)||this};
_.p(SN,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],SN.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],SN.prototype,"data",void 0);SN=_.S([_.I({is:"ytd-child-video-renderer",disableElementRegistration:!0})],SN);
_.x(SN,"ytd-child-video-renderer",function(){if(gGM!==void 0)return gGM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-child-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-child-video-renderer" id="title" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]"><yt-formatted-string id="video-title" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-child-video-renderer"></yt-formatted-string><div id="length" class="style-scope ytd-child-video-renderer">[[getSimpleString(data.lengthText)]]</div></a>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return gGM=X},{mode:1});var igv;var XXh;var fx=function(){var X=_.L.apply(this,arguments)||this;X.size=0;X.enableWebModernCollectionsV2=_.A("web_modern_collections_v2");X.fallbackImageSize={height:void 0,width:9999};X.webModernCollections=!1;return X};
_.p(fx,_.L);_.w=fx.prototype;_.w.computeBlurredImageSize=function(X){return X?{height:X*2,width:X*2}:this.fallbackImageSize};
_.w.computeImageSize=function(X){return X?{height:X,width:X}:this.fallbackImageSize};
_.w.computeObjectFit=function(X){return X?"FILL":"CONTAIN"};
_.w.computePreserve=function(X){return X?!0:!1};
_.w.setBackground=function(){var X,N;_.A("web_modern_collections_v2")&&((X=this.data)==null?0:(N=X.thumbnail)==null?0:N.sampledThumbnailColor)&&(X=this.data.thumbnail.sampledThumbnailColor,this.hostElement.style.background="rgba("+X.red+","+X.green+","+X.blue+",1)")};
fx.prototype.setBackground=fx.prototype.setBackground;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fx.prototype,"ytRendererBehavior",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],fx.prototype,"watchFeedThumbnail",void 0);_.S([_.n(),_.R("design:type",Object)],fx.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],fx.prototype,"size",void 0);
_.S([_.n({computed:"computeBlurredImageSize(size)"}),_.R("design:type",Object)],fx.prototype,"blurredImageSize",void 0);_.S([_.n({computed:"computeImageSize(size)"}),_.R("design:type",Object)],fx.prototype,"imageSize",void 0);_.S([_.n({computed:"computePreserve(size)"}),_.R("design:type",String)],fx.prototype,"preserve",void 0);_.S([_.n({computed:"computeObjectFit(size)"}),_.R("design:type",String)],fx.prototype,"objectFit",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],fx.prototype,"enableWebModernCollectionsV2",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fx.prototype,"webModernCollections",void 0);_.S([_.r5("data.thumbnail.sampledThumbnailColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fx.prototype,"setBackground",null);fx=_.S([_.I({is:"ytd-playlist-custom-thumbnail-renderer",disableElementRegistration:!0})],fx);
_.x(fx,"ytd-playlist-custom-thumbnail-renderer",function(){if(XXh!==void 0)return XXh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-custom-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[webModernCollections]]" class="style-scope ytd-playlist-custom-thumbnail-renderer">\n    <div class="blurred-image-wrapper style-scope ytd-playlist-custom-thumbnail-renderer" style$="[[backgroundStyle]]">\n        <yt-image class="blurred-image style-scope ytd-playlist-custom-thumbnail-renderer" alt="hidden" aria-hidden="true" data="[[data.thumbnail]]" ftl-eligible="" height="[[blurredImageSize.height]]" object-position="TOP_START" preserve-height="[[preserve]]" preserve-width="[[preserve]]" width="[[blurredImageSize.width]]">\n        </yt-image>\n    </div>\n</template>\n<yt-image class="custom-thumbnail style-scope ytd-playlist-custom-thumbnail-renderer" alt="" data="[[data.thumbnail]]" ftl-eligible="" height="[[imageSize.height]]" object-fit="[[objectFit]]" object-position="TOP_START" preserve-height="[[preserve]]" preserve-width="[[preserve]]" width="[[imageSize.width]]">\n</yt-image>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return XXh=X},{mode:1});var NWh;var Rb=function(){return _.L.apply(this,arguments)||this};
_.p(Rb,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Rb.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Rb.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],Rb.prototype,"width",void 0);Rb=_.S([_.I({is:"ytd-playlist-video-thumbnail-renderer",disableElementRegistration:!0})],Rb);
_.x(Rb,"ytd-playlist-video-thumbnail-renderer",function(){if(NWh!==void 0)return NWh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-video-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-image alt="" data="[[data.thumbnail]]" ftl-eligible="" width="[[width]]" class="style-scope ytd-playlist-video-thumbnail-renderer">\n</yt-image>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return NWh=X},{mode:1});var UAh;var kT=function(){return _.L.apply(this,arguments)||this};
_.p(kT,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kT.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kT.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],kT.prototype,"width",void 0);kT=_.S([_.I({is:"ytd-show-custom-thumbnail-renderer",disableElementRegistration:!0})],kT);
_.x(kT,"ytd-show-custom-thumbnail-renderer",function(){if(UAh!==void 0)return UAh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-show-custom-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-image alt="" data="[[data.thumbnail]]" width="[[width]]" class="style-scope ytd-show-custom-thumbnail-renderer">\n</yt-image>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return UAh=X},{mode:1});var OM9;var tY=function(){return _.L.apply(this,arguments)||this};
_.p(tY,_.L);tY.prototype.useFilledIcons=function(X){return X==="MUSIC"||X==="COURSE"};
tY.prototype.overlayColorChanged=function(){if(typeof this.overlayColor==="number")this.hostElement.style.backgroundColor=bT(this.overlayColor,"0.8");else if(this.overlayColor){var X=this.overlayColor;this.hostElement.style.backgroundColor="rgba("+X.red+","+X.green+","+X.blue+",0.8)"}};
_.Tx.Object.defineProperties(tY.prototype,{overlayStyle:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.text||!this.data.icon)}},
overlayTextStyle:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.text||this.data.icon)}}});
tY.prototype.overlayColorChanged=tY.prototype.overlayColorChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tY.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],tY.prototype,"overlayColor",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.icon","data.text"),_.R("design:type",Object),_.R("design:paramtypes",[])],tY.prototype,"overlayStyle",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.icon","data.text"),_.R("design:type",Object),_.R("design:paramtypes",[])],tY.prototype,"overlayTextStyle",null);_.S([_.r5("overlayColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tY.prototype,"overlayColorChanged",null);tY=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-bottom-panel-renderer"})],tY);
_.x(tY,"ytd-thumbnail-overlay-bottom-panel-renderer",function(){if(OM9!==void 0)return OM9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-bottom-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon default-to-filled="[[useFilledIcons(data.icon.iconType)]]" hidden="[[!data.icon]]" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-bottom-panel-renderer"></yt-icon>\n<yt-formatted-string text="[[data.text]]" class="style-scope ytd-thumbnail-overlay-bottom-panel-renderer"></yt-formatted-string>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return OM9=X},{mode:1});var aVN;var TP=function(){var X=_.L.apply(this,arguments)||this;X.active=!1;return X};
_.p(TP,_.L);TP.prototype.computeIsSpinnerHidden=function(X){return(X==null?void 0:X.state)!=="THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING"};
TP.prototype.computeOverlayIcon=function(X){return(X==null?void 0:X.state)==="THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_FAILED"?"ERROR_OUTLINE":(X==null?void 0:X.state)==="THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_PAUSED_BY_USER"?"OFFLINE_PAUSE":"OFFLINE_DOWNLOADING_SPINNER"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TP.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TP.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],TP.prototype,"active",void 0);TP=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-downloading-renderer"})],TP);
_.x(TP,"ytd-thumbnail-overlay-downloading-renderer",function(){if(aVN!==void 0)return aVN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-downloading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon icon="[[computeOverlayIcon(data)]]" class="style-scope ytd-thumbnail-overlay-downloading-renderer"></yt-icon>\n<tp-yt-paper-spinner-lite active="[[active]]" hidden="[[computeIsSpinnerHidden(data)]]" class="style-scope ytd-thumbnail-overlay-downloading-renderer"></tp-yt-paper-spinner-lite>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return aVN=X},{mode:1});var wXN;var sq=function(){return _.L.apply(this,arguments)||this};
_.p(sq,_.L);_.Tx.Object.defineProperties(sq.prototype,{text:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.ytRendererBehavior.getSimpleString(this.data.text)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sq.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sq.prototype,"data",void 0);_.S([_.b("data.text"),_.R("design:type",Object),_.R("design:paramtypes",[])],sq.prototype,"text",null);sq=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-hover-text-renderer"})],sq);
_.x(sq,"ytd-thumbnail-overlay-hover-text-renderer",function(){if(wXN!==void 0)return wXN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-hover-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-hover-text-renderer"></yt-icon>\n<span class="style-scope ytd-thumbnail-overlay-hover-text-renderer">[[text]]</span>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return wXN=X},{mode:1});var yOY,z$8=function(){if(yOY!==void 0)return yOY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-equalizer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<svg xmlns="http://www.w3.org/2000/svg" id="equalizer" viewBox="0 0 55 95" class="style-scope ytd-thumbnail-overlay-equalizer">\n  <g class="style-scope ytd-thumbnail-overlay-equalizer">\n    <rect class="bar style-scope ytd-thumbnail-overlay-equalizer" x="0"></rect>\n    <rect class="bar style-scope ytd-thumbnail-overlay-equalizer" x="20"></rect>\n    <rect class="bar style-scope ytd-thumbnail-overlay-equalizer" x="40"></rect>\n  </g>\n</svg>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return yOY=X};var GP=function(){return _.L.apply(this,arguments)||this};
_.p(GP,_.L);_.Tx.Object.defineProperties(GP,{template:{configurable:!0,enumerable:!0,get:function(){return z$8()}}});
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],GP.prototype,"animateEqualizer",void 0);GP=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-equalizer"})],GP);_.Ok()(GP,"ytd-thumbnail-overlay-equalizer",function(){return z$8()},{allowedProps:["animateEqualizer"],
mode:1});var CpN;var cs=function(){var X=_.L.apply(this,arguments)||this;X.nowPlayingBadge=_.A("web_now_playing_badge");X.actionMap={"yt-miniplayer-play-state-changed":"onMiniplayerPlayStateChanged"};return X};
_.p(cs,_.L);cs.prototype.activeChanged=function(){var X=this;_.A("web_enable_playlist_video_lockup_equalizer")&&this.isActive&&_.kK(this,function(){_.id(X.hostElement,"yt-playlist-lockup-now-playing-active",X)})};
cs.prototype.onMiniplayerPlayStateChanged=function(X){var N,U=(N=_.l(_.MQ().currentEndpoint,_.fj))==null?void 0:N.videoId;this.isVideoPlaying=X&&(_.A("web_limit_now_playing_animation_killswitch")||this.videoId===U)};
cs.prototype.activeChanged=cs.prototype.activeChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cs.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],cs.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cs.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],cs.prototype,"isVideoPlaying",void 0);_.S([_.n(),_.R("design:type",String)],cs.prototype,"videoId",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],cs.prototype,"equalizerOnly",void 0);_.S([_.n(),_.R("design:type",Boolean)],cs.prototype,"isActive",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cs.prototype,"nowPlayingBadge",void 0);_.S([_.r5("isActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cs.prototype,"activeChanged",null);
cs=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-now-playing-renderer"})],cs);
_.x(cs,"ytd-thumbnail-overlay-now-playing-renderer",function(){if(CpN!==void 0)return CpN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-now-playing-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="overlay-text" hidden="[[equalizerOnly]]" class="style-scope ytd-thumbnail-overlay-now-playing-renderer">[[getSimpleString(data.text)]]</span>\n<ytd-thumbnail-overlay-equalizer animate-equalizer="[[isVideoPlaying]]" class="style-scope ytd-thumbnail-overlay-now-playing-renderer">\n</ytd-thumbnail-overlay-equalizer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return CpN=X},{mode:1});var rOh;var jN=function(){return _.L.apply(this,arguments)||this};
_.p(jN,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jN.prototype,"data",void 0);jN=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-playback-status-renderer"})],jN);
_.x(jN,"ytd-thumbnail-overlay-playback-status-renderer",function(){if(rOh!==void 0)return rOh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-playback-status-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.texts]]" class="style-scope ytd-thumbnail-overlay-playback-status-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-thumbnail-overlay-playback-status-renderer"></yt-formatted-string></template>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return rOh=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var M6K;var Z7=function(){return _.L.apply(this,arguments)||this};
_.p(Z7,_.L);Z7.prototype.onDurationChanged=function(){var X,N;_.gz(this.hostElement).querySelector("#progress").style.width=((N=(X=this.data)==null?void 0:X.percentDurationWatched)!=null?N:0)+"%"};
Z7.prototype.onDurationChanged=Z7.prototype.onDurationChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Z7.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Z7.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Z7.prototype,"isLive",void 0);_.S([_.r5("data.percentDurationWatched"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Z7.prototype,"onDurationChanged",null);
Z7=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-resume-playback-renderer"})],Z7);
_.x(Z7,"ytd-thumbnail-overlay-resume-playback-renderer",function(){if(M6K!==void 0)return M6K;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-resume-playback-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="progress" class="style-scope ytd-thumbnail-overlay-resume-playback-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return M6K=X},{mode:1});var HMv;var gN=function(){var X=_.L.apply(this,arguments)||this;X.bottomPanel=!1;X.richGridOverlay=!1;X.watchFeedOverlay=!1;X.isCompact=!1;return X};
_.p(gN,_.L);gN.prototype.widthChanged=function(){this.watchFeedOverlay?this.hostElement.style.width="":this.richGridOverlay||(this.hostElement.style.width=this.width+"px")};
_.Tx.Object.defineProperties(gN.prototype,{isIconFilled:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.icon)==null?void 0:N.iconType)==="PLAY_ALL"&&_.A("kevlar_system_icons")}}});
gN.prototype.widthChanged=gN.prototype.widthChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gN.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],gN.prototype,"width",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gN.prototype,"bottomPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gN.prototype,"richGridOverlay",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gN.prototype,"watchFeedOverlay",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gN.prototype,"isCompact",void 0);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],gN.prototype,"isIconFilled",null);_.S([_.r5("width","watchFeedOverlay"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gN.prototype,"widthChanged",null);
gN=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-side-panel-renderer"})],gN);
_.x(gN,"ytd-thumbnail-overlay-side-panel-renderer",function(){if(HMv!==void 0)return HMv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-side-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope ytd-thumbnail-overlay-side-panel-renderer"></yt-formatted-string>\n<yt-icon default-to-filled="[[isIconFilled]]" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-side-panel-renderer"></yt-icon>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return HMv=X},{mode:1});var KA$;var FAp=["CLIP","SHORTS"],i4=function(){var X=_.L.apply(this,arguments)||this;X.animated=_.A("animated_live_badge_icon");X.hasIcon=!1;X.updateTimerIntervalId=0;X.timeSinceLive=0;return X};
_.p(i4,_.L);_.w=i4.prototype;_.w.detached=function(){clearInterval(this.updateTimerIntervalId)};
_.w.dataChanged=function(){this.data&&(this.hasIcon=!!this.data.icon)};
_.w.computeHideTimeStatus=function(){return this.hideBadgeShape?!this.hasIconOrText():!0};
_.w.hasIconOrText=function(){var X,N;return!!(((X=this.data)==null?0:X.icon)||((N=this.data)==null?0:N.text))};
_.w.initializeLiveBadgeTimer=function(){var X=this,N,U=(N=this.liveBadgeData)==null?void 0:N.startTimestampSec;if(U&&this.canShowLiveBadgeTimer()){var O;N=Number((O=this.liveBadgeData)==null?void 0:O.tickIntervalUsec)/1E3||1E3;this.timeSinceLive=Date.now()/1E3-Number(U);this.updateTimerIntervalId=_.CQ(function(){X.canShowLiveBadgeTimer()?X.timeSinceLive++:(X.timeSinceLive=0,window.clearInterval(X.updateTimerIntervalId))},N)}else this.timeSinceLive=0};
_.w.canShowLiveBadgeTimer=function(){var X=Date.now(),N,U;return X<(Number((N=this.liveBadgeData)==null?void 0:N.endTimestampSec)-1)*1E3&&X>Number((U=this.liveBadgeData)==null?void 0:U.startTimestampSec)*1E3};
_.Tx.Object.defineProperties(i4.prototype,{badgeShapeData:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X=this.data;var N=this.timeSinceLive;var U,O,a,y;a:{var C=X.style;if(C===void 0)C=16;else switch(C){case "LIVE":C=17;break a;default:C=16}}N={type:C,text:N?LYq({seconds:N}):_.fd(X.text),accessibilityText:(U=X.text)==null?void 0:(O=U.accessibility)==null?void 0:(a=O.accessibilityData)==null?void 0:a.label,icon:(y=X.icon)==null?void 0:y.iconType}}else N={};return N}},
hideBadgeShape:{configurable:!0,enumerable:!0,get:function(){return!this.data||!this.hasIconOrText()||this.overlayType==="OPEN_IN_NEW_TAB"}},
overlayStyle:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.style)return this.data.style}},
liveBadgeData:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.liveBadgeData}},
overlayType:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.type)return this.data.type.replace("THUMBNAIL_OVERLAY_TIME_STATUS_TYPE_","")}},
useFilledIcon:{configurable:!0,enumerable:!0,get:function(){return FAp.indexOf(this.overlayType||this.overlayStyle||"")!==-1}}});
i4.prototype.initializeLiveBadgeTimer=i4.prototype.initializeLiveBadgeTimer;i4.prototype.dataChanged=i4.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],i4.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],i4.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",String)],i4.prototype,"icon",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],i4.prototype,"animated",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHideTimeStatus(data,hideBadgeShape)"}),_.R("design:type",Boolean)],i4.prototype,"hideTimeStatus",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],i4.prototype,"hasIcon",void 0);_.S([_.n(),_.R("design:type",Object)],i4.prototype,"timeSinceLive",void 0);_.S([_.b("data","timeSinceLive"),_.R("design:type",Object),_.R("design:paramtypes",[])],i4.prototype,"badgeShapeData",null);
_.S([_.b("data","overlayType"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],i4.prototype,"hideBadgeShape",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],i4.prototype,"dataChanged",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.style"),_.R("design:type",Object),_.R("design:paramtypes",[])],i4.prototype,"overlayStyle",null);
_.S([_.b("data.liveBadgeData"),_.R("design:type",Object),_.R("design:paramtypes",[])],i4.prototype,"liveBadgeData",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.type"),_.R("design:type",Object),_.R("design:paramtypes",[])],i4.prototype,"overlayType",null);_.S([_.b("overlayType","overlayStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],i4.prototype,"useFilledIcon",null);
_.S([_.hp("liveBadgeData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],i4.prototype,"initializeLiveBadgeTimer",null);i4=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-time-status-renderer"})],i4);
_.x(i4,"ytd-thumbnail-overlay-time-status-renderer",function(){if(KA$!==void 0)return KA$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-time-status-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-badge-supported-renderer badges="[[data.badges]]" is-thumbnail-badge="" class="style-scope ytd-thumbnail-overlay-time-status-renderer"></ytd-badge-supported-renderer><div class="thumbnail-overlay-badge-shape style-scope ytd-thumbnail-overlay-time-status-renderer" hidden="[[hideBadgeShape]]"><badge-shape data="[[badgeShapeData]]" class="style-scope ytd-thumbnail-overlay-time-status-renderer"></badge-shape></div><div id="time-status" hidden="[[hideTimeStatus]]" class="style-scope ytd-thumbnail-overlay-time-status-renderer"><yt-icon active="[[useFilledIcon]]" disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" size="16" class="style-scope ytd-thumbnail-overlay-time-status-renderer"></yt-icon><span id="text" aria-label$="[[data.text.accessibility.accessibilityData.label]]" class="style-scope ytd-thumbnail-overlay-time-status-renderer">\n    [[getSimpleString(data.text)]]\n  </span></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return KA$=X},{mode:_.aX("kevlar_poly_si_batch_j035")?1:2});var QUY;var XH=function(){return _.L.apply(this,arguments)||this};
_.p(XH,_.L);XH.prototype.configureRendererStamper=function(){return{"data.primaryActionButton":{id:"primary-action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.secondaryActionButton":{id:"secondary-action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
XH.prototype.computeThumbnailOverlayResumePlaybackRenderer=function(X){if(this.hasPlaybackProgressBar)return{percentDurationWatched:X.percentDurationWatched}};
XH.prototype.computeHasPlaybackProgressBar=function(X){return!!X.percentDurationWatched&&X.percentDurationWatched>0};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],XH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],XH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],XH.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasPlaybackProgressBar(data)"}),_.R("design:type",Boolean)],XH.prototype,"hasPlaybackProgressBar",void 0);
XH=_.S([_.I({disableElementRegistration:!0,is:"ytd-tvfilm-show-watch-forward-overlay-renderer"})],XH);
_.x(XH,"ytd-tvfilm-show-watch-forward-overlay-renderer",function(){if(QUY!==void 0)return QUY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tvfilm-show-watch-forward-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content-container" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n  <yt-formatted-string id="header" text="[[data.header]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></yt-formatted-string>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></yt-formatted-string>\n  <div id="button-container" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n    <div id="primary-action-button-container" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n      <div id="primary-action-button" role="button" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></div>\n      <ytd-thumbnail-overlay-resume-playback-renderer id="playback-progress" data="[[computeThumbnailOverlayResumePlaybackRenderer(data)]]" hidden$="[[!hasPlaybackProgressBar]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n      </ytd-thumbnail-overlay-resume-playback-renderer>\n    </div>\n    <div id="secondary-action-button" role="button" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QUY=X},{mode:1});var h$8;var WAd=_.Tt(function(X){var N=X.data;var U=X.children;var O=function(){return!!N().doubleStack};
return _.F("yt-collections-stack",{class:"collections-stack-wiz",hidden:function(){return!N().experimentEnabled}},_.F(_.u,{cond:N,
then:function(){return _.F("div",null,_.F(_.u,{cond:O,then:function(){var a={};return _.F("div",{class:_.Ml("collections-stack-wiz__collection-stack2",function(){return N().customClassName2ndStack},(a["collections-stack-wiz__collection-stack2--responsive-mode"]=function(){return N().enableResponsiveMode},a)),
style:_.uw({"background-color":function(){return IKq(N())}})})}}),_.F("div",{class:_.Ml("collections-stack-wiz__collection-stack1",function(){return N().customClassName1stStack},function(){return eQJ(N().thumbnailSize?N().thumbnailSize:"medium")}),
style:_.uw({"background-color":function(){return IKq(N())}})}),U)}}))},"P");_.gT(WAd,"yt-collections-stack",{props:{data:_.RG}});var NK=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-miniplayer-endpoint-changed":"checkMiniplayer_"};X.webModernCollections=!1;X.isSearch=!1;X.isDoubleStack=!1;X.thumbnailSize="medium";X.enableWebModernCollectionsV2=_.A("web_modern_collections_v2");return X};
_.p(NK,_.L);_.w=NK.prototype;
_.w.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayBottomPanelRenderer:{component:"ytd-thumbnail-overlay-bottom-panel-renderer",properties:{overlayColor:"[[overlayColor]]"}},thumbnailOverlayPlaybackStatusRenderer:"ytd-thumbnail-overlay-playback-status-renderer",thumbnailOverlayResumePlaybackRenderer:"ytd-thumbnail-overlay-resume-playback-renderer",thumbnailOverlaySidePanelRenderer:{component:"ytd-thumbnail-overlay-side-panel-renderer",properties:{width:"[[thumbnailOverlaySidePanelWidth_]]",
bottomPanel:"[[bottomSidePanel]]",watchFeedOverlay:"[[watchFeedThumbnail]]"}},thumbnailOverlayDownloadingRenderer:{component:"ytd-thumbnail-overlay-downloading-renderer",params:{active:!0}},thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer",thumbnailOverlayNowPlayingRenderer:"ytd-thumbnail-overlay-now-playing-renderer",tvfilmShowWatchForwardOverlayRenderer:"ytd-tvfilm-show-watch-forward-overlay-renderer"}},hoverOverlays_:{id:"hover-overlays",mapping:{thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer"}},
"data.thumbnailRenderer":{id:"playlist-thumbnails",mapping:{playlistVideoThumbnailRenderer:{component:"ytd-playlist-video-thumbnail-renderer",properties:{width:"[[width]]"}},playlistCustomThumbnailRenderer:{component:"ytd-playlist-custom-thumbnail-renderer",properties:{size:"[[customThumbnailSize]]",watchFeedThumbnail:"[[watchFeedThumbnail]]",webModernCollections:"[[webModernCollections]]"}},showCustomThumbnailRenderer:{component:"ytd-show-custom-thumbnail-renderer",properties:{width:"[[width]]"}}}}}};
_.w.getThumbnailDetails=function(X){if(X!=null&&X.thumbnailRenderer){var N=X.thumbnailRenderer,U;if((U=N.playlistVideoThumbnailRenderer)==null?0:U.thumbnail)return N.playlistVideoThumbnailRenderer.thumbnail;var O;if((O=N.playlistCustomThumbnailRenderer)==null?0:O.thumbnail)return N.playlistCustomThumbnailRenderer.thumbnail;X=X.thumbnailRenderer;var a;if((a=X.showCustomThumbnailRenderer)==null?0:a.thumbnail)return X.showCustomThumbnailRenderer.thumbnail}};
_.w.computeOverlayColor=function(X){var N,U;if((N=this.getThumbnailDetails(X))==null?0:(U=N.darkColorPalette)==null?0:U.section2Color)return this.getThumbnailDetails(X).darkColorPalette.section2Color;var O;return(O=this.getThumbnailDetails(X))==null?void 0:O.sampledThumbnailColor};
_.w.computeWebModernCollections=function(X){if(X==null||!X.thumbnailOverlays)return!1;X=_.z(X.thumbnailOverlays);for(var N=X.next();!N.done;N=X.next()){var U=void 0;if((U=N.value)==null?0:U.thumbnailOverlayBottomPanelRenderer)return!0}return!1};
_.w.computeNavigationEndpoint=function(X){return xvM(X==null?void 0:X.navigationEndpoint)};
_.Tx.Object.defineProperties(NK.prototype,{collectionStack:{configurable:!0,enumerable:!0,get:function(){var X=this.getThumbnailDetails(this.data);return{thumbnailSize:this.thumbnailSize,doubleStack:this.isDoubleStack,sampledThumbnailColor:X==null?void 0:X.sampledThumbnailColor,vibrantColorPalette:X==null?void 0:X.vibrantColorPalette,darkColorPalette:X==null?void 0:X.darkColorPalette,experimentEnabled:this.enableWebModernCollectionsV2}}}});
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],NK.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],NK.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(qAv),_.R("design:type",Object)],NK.prototype,"ytdThumbnailBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],NK.prototype,"componentBehavior",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],NK.prototype,"watchFeedThumbnail",void 0);_.S([_.n(),_.R("design:type",Number)],NK.prototype,"customThumbnailSize",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],NK.prototype,"hideAria",void 0);_.S([_.n(),_.R("design:type",Object)],NK.prototype,"data",void 0);_.S([_.n({computed:"computeOverlayColor(data)"}),_.R("design:type",Object)],NK.prototype,"overlayColor",void 0);
_.S([_.n({computed:"computeWebModernCollections(data)"}),_.R("design:type",Object)],NK.prototype,"webModernCollections",void 0);_.S([_.n({computed:"computeNavigationEndpoint(data)"}),_.R("design:type",Object)],NK.prototype,"computedNavigationEndpoint",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],NK.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],NK.prototype,"isDoubleStack",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],NK.prototype,"thumbnailSize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NK.prototype,"enableWebModernCollectionsV2",void 0);_.S([_.b("data","enableWebModernCollectionsV2","isDoubleStack","thumbnailSize"),_.R("design:type",Object),_.R("design:paramtypes",[])],NK.prototype,"collectionStack",null);NK=_.S([_.I({disableElementRegistration:!0,is:"ytd-playlist-thumbnail"})],NK);
_.x(NK,"ytd-playlist-thumbnail",function(){if(h$8!==void 0)return h$8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-thumbnail--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-playlist-thumbnail"></yt-collections-stack>\n<a id="thumbnail" class="yt-simple-endpoint style-scope ytd-playlist-thumbnail" aria-hidden="[[hideAria]]" href$="[[computeHref_(computedNavigationEndpoint)]]" data="[[computedNavigationEndpoint]]" tabindex="-1">\n  <div id="playlist-thumbnails" class="style-scope ytd-playlist-thumbnail"></div>\n  <yt-formatted-string id="length" hidden="[[!data.lengthText]]" text="[[data.lengthText]]" class="style-scope ytd-playlist-thumbnail">\n  </yt-formatted-string>\n  <div id="overlays" class="style-scope ytd-playlist-thumbnail"></div>\n  <div id="hover-overlays" class="style-scope ytd-playlist-thumbnail"></div>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return h$8=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var uXd;var U5=function(){var X=_.L.apply(this,arguments)||this;X.noEndpoints=!1;X.amsterdamPostMvp=_.A("web_amsterdam_post_mvp_playlists");X.badges=[];X.transferState="TRANSFER_STATE_UNKNOWN";return X};
_.p(U5,_.L);_.w=U5.prototype;_.w.getMetadata=function(X){if(!X)return[];var N=[],U=X.shortViewCountText||X.viewCountText;U&&N.push(_.fd(U));X.publishedTimeText&&N.push(_.fd(X.publishedTimeText));X.upcomingEventData&&X.upcomingEventData.upcomingEventText&&N.push(_.bh(_.fd(X.upcomingEventData.upcomingEventText),Number(X.upcomingEventData.startTime)));return N};
_.w.observeDataForBylineSeparator=function(){this.data&&_.Xo(this.hostElement,"byline-separated",this.getMetadata(this.data).length>0&&!this.data.ownerBadges||this.shouldShowVideoInfo)};
_.w.metadataColorChanged=function(){this.metadataColor||(this.metadataLine.style.color="");this.metadataLine.style.color=_.Yx(this.metadataColor)};
_.w.getSimpleString=function(X){return _.fd(X)};
_.w.isBylineHidden=function(X){return this.noByline||!((X==null?0:X.longBylineText)||(X==null?0:X.shortBylineText))};
_.w.isMetadataHidden=function(X){var N;return((N=this.getMetadata(X))==null?void 0:N.length)===0};
_.w.isBylineMetadataSeparatorHidden=function(X){return this.isMetadataHidden(X)||!this.shouldShowVideoInfo};
_.w.isLongByline=function(X,N){return N&&!(X==null||!X.longBylineText)};
_.Tx.Object.defineProperties(U5.prototype,{shouldShowVideoInfo:{configurable:!0,enumerable:!0,get:function(){var X;return this.amsterdamPostMvp&&!((X=this.data)==null||!X.videoInfo)}},
inlineBadgeClass:{configurable:!0,enumerable:!0,get:function(){return this.badges&&this.badges.length>0?"metadata-line-with-badge":""}},
longBylineClass:{configurable:!0,enumerable:!0,get:function(){return this.longByline?"long-byline":""}},
bylineText:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.longByline?this.data.longBylineText:this.data.shortBylineText}},
watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.A("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}}});
U5.prototype.metadataColorChanged=U5.prototype.metadataColorChanged;U5.prototype.observeDataForBylineSeparator=U5.prototype.observeDataForBylineSeparator;_.S([_.v(_.YO),_.R("design:type",Object)],U5.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],U5.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],U5.prototype,"noEndpoints",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"isSlimShort",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"radioMeta",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],U5.prototype,"isGridViewEnabled",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"richMeta",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],U5.prototype,"amsterdamPostMvp",void 0);_.S([_.n(),_.R("design:type",Boolean)],U5.prototype,"noByline",void 0);
_.S([_.n({computed:"isLongByline(data, radioMeta)"}),_.R("design:type",Boolean)],U5.prototype,"longByline",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"truncateMetadataLine",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"miniMode",void 0);_.S([_.n(),_.R("design:type",Number)],U5.prototype,"metadataColor",void 0);_.S([_.n(),_.R("design:type",Array)],U5.prototype,"badges",void 0);
_.S([_.n({selector:_.Vf,selectorArgs:["data.videoId"]}),_.R("design:type",String)],U5.prototype,"transferState",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"isDownloading",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U5.prototype,"typographyBump",void 0);_.S([_.H4("#metadata-line"),_.R("design:type",HTMLElement)],U5.prototype,"metadataLine",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],U5.prototype,"observeDataForBylineSeparator",null);_.S([_.r5("metadataColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],U5.prototype,"metadataColorChanged",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],U5.prototype,"shouldShowVideoInfo",null);
_.S([_.b("badges"),_.R("design:type",String),_.R("design:paramtypes",[])],U5.prototype,"inlineBadgeClass",null);_.S([_.b("longByline"),_.R("design:type",String),_.R("design:paramtypes",[])],U5.prototype,"longBylineClass",null);_.S([_.b("data","longByline"),_.R("design:type",Object),_.R("design:paramtypes",[])],U5.prototype,"bylineText",null);_.S([_.b("isGridViewEnabled","data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],U5.prototype,"watchFeedBigThumbs",null);
U5=_.S([_.I({is:"ytd-video-meta-block",disableElementRegistration:!0})],U5);
_.x(U5,"ytd-video-meta-block",function(){if(uXd!==void 0)return uXd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-meta-block--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="metadata" class="style-scope ytd-video-meta-block">\n  <div id="byline-container" hidden="[[isBylineHidden(data, radioMeta)]]" class="style-scope ytd-video-meta-block">\n    <ytd-channel-name id="channel-name" class$="[[longBylineClass]] style-scope ytd-video-meta-block" badges="[[data.ownerBadges]]" channel-name="[[bylineText]]" no-endpoints="[[noEndpoints]]" wrap-text="[[longByline]]">\n    </ytd-channel-name>\n    <div id="separator" class="style-scope ytd-video-meta-block">\u2022</div>\n    <yt-formatted-string id="video-info" hidden="[[!shouldShowVideoInfo]]" text="[[data.videoInfo]]" class="style-scope ytd-video-meta-block">\n  </yt-formatted-string>\n  </div>\n  <div id="metadata-line" class="style-scope ytd-video-meta-block">\n    \n    <ytd-badge-supported-renderer class="inline-metadata-badge style-scope ytd-video-meta-block" badges="[[badges]]" hidden="[[!badges.length]]">\n    </ytd-badge-supported-renderer>\n    <div id="separator" hidden="[[isBylineMetadataSeparatorHidden(data)]]" class="style-scope ytd-video-meta-block">\u2022</div>\n    <template is="dom-repeat" items="[[getMetadata(data)]]" strip-whitespace="" class="style-scope ytd-video-meta-block">\n      <span class="inline-metadata-item style-scope ytd-video-meta-block">[[item]]</span>\n    </template>\n  </div>\n</div>\n<div id="additional-metadata-line" class="style-scope ytd-video-meta-block">\n  <template is="dom-repeat" items="[[data.additionalMetadatas]]" class="style-scope ytd-video-meta-block"><span class="style-scope ytd-video-meta-block">[[getSimpleString(item)]]</span></template>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return uXd=X},{mode:_.aX("kevlar_poly_si_batch_j080")?1:2});_.V1("itemSectionRenderer","playlistRenderer","ytd-playlist-renderer");var O5=function(){var X=_.L.apply(this,arguments)||this;X.displayItemCount=2;X.isBackstagePlaylist=!1;X.isPostCompactPlaylist=!1;X.shouldShowChannelThumbnail=!1;X.useModernCollectionsV2=_.A("web_modern_collections_v2");return X};
_.p(O5,_.L);_.w=O5.prototype;_.w.computeFirstVideos=function(X,N){return X===void 0||N===void 0?[]:X.slice(0,N)};
_.w.dataChanged=function(){if(this.data&&this.data.thumbnailRenderer){var X=this.data.thumbnailRenderer;X.playlistVideoThumbnailRenderer&&this.set("data.thumbnail",X.playlistVideoThumbnailRenderer.thumbnail);X.playlistCustomThumbnailRenderer&&this.set("data.thumbnail",X.playlistCustomThumbnailRenderer.thumbnail)}};
_.w.computeThumbnailHeight=function(X,N,U,O,a){return O?a==="BIG"?280:a==="MASSIVE"?337:234:U?240:N?72:X?118:138};
_.w.computeThumbnailWidth=function(X,N,U,O,a){return O?a==="MEDIUM"?450:a==="BIG"?500:a==="MASSIVE"?600:420:U?360:N?128:X?210:246};
_.w.computeUseBiggerThumbs=function(X){return X&&_.A("enable_desktop_search_bigger_thumbs")};
_.w.computeShouldShowChannelThumbnail=function(X,N){return X&&!(N==null||!N.channelThumbnail)};
_.Tx.Object.defineProperties(O5.prototype,{stackThumbnailSize:{configurable:!0,enumerable:!0,get:function(){return this.isSearch?"large":"medium"}}});
O5.prototype.dataChanged=O5.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],O5.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],O5.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],O5.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],O5.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],O5.prototype,"displayItemCount",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],O5.prototype,"isBackstagePlaylist",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],O5.prototype,"isPostCompactPlaylist",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],O5.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeUseBiggerThumbs(isSearch)"}),_.R("design:type",Boolean)],O5.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],O5.prototype,"biggerThumbsStyle",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],O5.prototype,"isDownloads",void 0);_.S([_.n({computed:"computeShouldShowChannelThumbnail(isSearch, data)"}),_.R("design:type",Object)],O5.prototype,"shouldShowChannelThumbnail",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],O5.prototype,"useModernCollectionsV2",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],O5.prototype,"dataChanged",null);_.S([_.b("isSearch"),_.R("design:type",String),_.R("design:paramtypes",[])],O5.prototype,"stackThumbnailSize",null);O5=_.S([_.I({is:"ytd-playlist-renderer",disableElementRegistration:!0})],O5);
_.x(O5,"ytd-playlist-renderer",function(){if(igv===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail custom-thumbnail-size="[[computeThumbnailHeight(isBackstagePlaylist, isPostCompactPlaylist, isSearch)]]" data="[[data]]" height="[[computeThumbnailHeight(isBackstagePlaylist, isPostCompactPlaylist, isSearch, useBiggerThumbs, biggerThumbsStyle)]]" hovered="[[lockupIsHovered]]" is-double-stack="[[isSearch]]" thumbnail-size="[[stackThumbnailSize]]" use-hovered-property="" width="[[computeThumbnailWidth(isBackstagePlaylist, isPostCompactPlaylist, isSearch, useBiggerThumbs, biggerThumbsStyle)]]" class="style-scope ytd-playlist-renderer">\n</ytd-playlist-thumbnail>\n<div id="content" class="style-scope ytd-playlist-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-playlist-renderer">\n      <ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-playlist-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-playlist-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <template is="dom-if" if="[[shouldShowChannelThumbnail]]" restamp="" class="style-scope ytd-playlist-renderer">\n      <div id="channel-info" class="style-scope ytd-playlist-renderer">\n        <a id="channel-thumbnail" hidden="[[!data.channelThumbnail.channelThumbnailWithLinkRenderer.thumbnail]]" aria-label$="[[data.channelThumbnail.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnail.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-playlist-renderer">\n          <yt-img-shadow thumbnail="[[data.channelThumbnail.channelThumbnailWithLinkRenderer.thumbnail]]" width="24" class="style-scope ytd-playlist-renderer">\n          </yt-img-shadow>\n        </a>\n        <ytd-channel-name id="channel-name" class="long-byline style-scope ytd-playlist-renderer" badges="[[data.ownerBadges]]" channel-name="[[data.longBylineText]]" wrap-text="true">\n        </ytd-channel-name>\n      </div>\n    </template>\n    <ytd-video-meta-block id="meta" data="[[data]]" hidden="[[shouldShowChannelThumbnail]]" class="style-scope ytd-playlist-renderer"></ytd-video-meta-block>\n  </a>\n  <ytd-badge-supported-renderer class="allowlisted-metadata-badges style-scope ytd-playlist-renderer" badges="[[data.allowlistedMetadataBadges]]" hidden="[[!data.allowlistedMetadataBadges]]">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="description-text" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope ytd-playlist-renderer"></yt-formatted-string>\n  <ul id="list" hidden="[[isPostCompactPlaylist]]" class="style-scope ytd-playlist-renderer">\n    <template is="dom-repeat" items="[[computeFirstVideos(data.videos, displayItemCount)]]" as="video" class="style-scope ytd-playlist-renderer">\n      <li class="style-scope ytd-playlist-renderer">\n        <ytd-child-video-renderer data="[[video.childVideoRenderer]]" class="style-scope ytd-playlist-renderer">\n        </ytd-child-video-renderer>\n      </li>\n    </template>\n  </ul>\n  <yt-formatted-string id="view-more" link-inherit-color="" text="[[data.viewPlaylistText]]" class="style-scope ytd-playlist-renderer"></yt-formatted-string>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" role="text" class="style-scope ytd-playlist-renderer">\n  </ytd-badge-supported-renderer>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-playlist-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);igv=X}X=igv;return X},{mode:1});var DAG;var AON;var aw=function(){var X=_.L.apply(this,arguments)||this;X.collections=!!_.A("web_modern_collections_v2");X.startX=0;return X};
_.p(aw,_.L);aw.prototype.onEndpointMouseDown=function(X){this.startX=X.clientX};
aw.prototype.onEndpointClick=function(X){this.startX!==X.clientX&&(X.preventDefault(),X.stopPropagation())};
aw.prototype.computeObjectFit=function(X){return X==="CARD_RENDERER_STYLE_TYPE_UNIVERSAL_WATCH_CARD_MOVIE_POSTER"||X==="CARD_RENDERER_STYLE_TYPE_MOVIE_POSTER"||X==="CARD_RENDERER_STYLE_TYPE_CENTERED"?"COVER":"FILL"};
aw.prototype.computeCardStyle=function(X){return X?X.replace("CARD_RENDERER_STYLE_TYPE_","").toLowerCase():""};
_.Tx.Object.defineProperties(aw.prototype,{isAlbumCard:{configurable:!0,enumerable:!0,get:function(){var X,N;return this.collections&&((X=this.data)==null?void 0:(N=X.searchRefinementCardRendererStyle)==null?void 0:N.value)==="CARD_RENDERER_STYLE_TYPE_ALBUM_CARD"}},
collectionStack:{configurable:!0,enumerable:!0,get:function(){return this.isAlbumCard?{thumbnailSize:"small",doubleStack:!1,experimentEnabled:this.collections,customClassName1stStack:"collection-stack-1 style-scope "+this.is}:{experimentEnabled:!1}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],aw.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],aw.prototype,"data",void 0);_.S([_.n({computed:"computeObjectFit(data.searchRefinementCardRendererStyle.value)"}),_.R("design:type",Number)],aw.prototype,"objectFit",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeCardStyle(data.searchRefinementCardRendererStyle.value)"}),_.R("design:type",String)],aw.prototype,"cardStyle",void 0);
_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],aw.prototype,"roundContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],aw.prototype,"collections",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],aw.prototype,"isAlbumCard",null);_.S([_.b("data","collections","isAlbumCard"),_.R("design:type",Object),_.R("design:paramtypes",[])],aw.prototype,"collectionStack",null);
aw=_.S([_.I({is:"ytd-search-refinement-card-renderer",disableElementRegistration:!0})],aw);
_.x(aw,"ytd-search-refinement-card-renderer",function(){if(AON!==void 0)return AON;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-refinement-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-search-refinement-card-renderer" data="[[data.searchEndpoint]]" href$="[[computeHref_(data.searchEndpoint)]]" on-mousedown="onEndpointMouseDown" on-click="onEndpointClick" draggable="false">\n  <div id="card-thumbnail" class="style-scope ytd-search-refinement-card-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-search-refinement-card-renderer"></yt-collections-stack>\n    <yt-img-shadow object-fit="[[objectFit]]" rounded-container="[[isAlbumCard]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-search-refinement-card-renderer">\n    </yt-img-shadow>\n  </div>\n  <div id="card-title" class="style-scope ytd-search-refinement-card-renderer">\n    <div class="style-scope ytd-search-refinement-card-renderer">[[getSimpleString(data.query)]]</div>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return AON=X},{mode:1});var JOp;var wg=function(){var X=_.L.apply(this,arguments)||this;X.isRichGrid=!1;return X};
_.p(wg,_.L);_.S([_.n(),_.R("design:type",Object)],wg.prototype,"data",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],wg.prototype,"componentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],wg.prototype,"ytdReduxBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],wg.prototype,"isRichGrid",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],wg.prototype,"miniMode",void 0);
wg=_.S([_.I({is:"ytd-game-details-renderer",disableElementRegistration:!0})],wg);
_.x(wg,"ytd-game-details-renderer",function(){if(JOp!==void 0)return JOp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-game-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint focus-on-expand style-scope ytd-game-details-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n  <yt-img-shadow height="290" object-fit="COVER" thumbnail="[[data.boxArt]]" width="210" class="style-scope ytd-game-details-renderer"></yt-img-shadow>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-game-details-renderer"></yt-formatted-string>\n  <yt-formatted-string id="auto-generated" hidden="[[!data.autoGenerated]]" text="[[data.autoGenerated]]" class="style-scope ytd-game-details-renderer"></yt-formatted-string>\n  <yt-formatted-string id="live-viewers-count" hidden="[[!data.liveViewersText]]" text="[[data.liveViewersText]]" class="style-scope ytd-game-details-renderer">\n  </yt-formatted-string>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return JOp=X},{mode:1});var oSh;var lVp;var yr=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-menu-service-item-selected-action":"handleBellMenuOpenSelectedAction"};return X};
_.p(yr,_.L);_.w=yr.prototype;_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.w.currentStateData=function(X){var N=X||this.data;return N&&N.states&&N.currentStateId!=null?N.states.find(function(U){return U.stateId===N.currentStateId})||null:null};
_.w.currentStateRendererData=function(X){return(X=this.currentStateData(X))&&X.state&&X.state.buttonRenderer?X.state.buttonRenderer:null};
_.w.stateChanged=function(){this&&this.data&&(this.ytRenderButtonBehavior._setEndpoint(null),this.ytRenderButtonBehavior._setServiceEndpoint(this.computeServiceEndpoint(this.data)),this.ytRenderButtonBehavior._setButtonIcon(this.computeButtonIcon(this.data)),this.ytRenderButtonBehavior._setButtonText(null),this.ytRenderButtonBehavior._setButtonAccessibility(this.computeAccessibility(this.data)),this.ytRenderButtonBehavior._setButtonClass(this.computeButtonClass(this.data)),this.ytRenderButtonBehavior.updateRenderedElements())};
_.w.computeButtonIcon=function(X){X=this.currentStateRendererData(X);var N;return(X==null?0:(N=X.icon)==null?0:N.iconType)?X.icon.iconType.toLowerCase():null};
_.w.computeAccessibility=function(X){return(X=this.currentStateRendererData(X))&&X.accessibilityData?X.accessibilityData.accessibilityData||null:null};
_.w.computeButtonClass=function(X){var N=this.currentStateRendererData(X);if(!N)return"";X="";var U=N.style;U&&(X+=U.toLowerCase().replace(/_/g,"-")+" ");(N=N.size)&&(X+=N.toLowerCase().replace(/_/g,"-")+" ");return X.trim()};
_.w.computeServiceEndpoint=function(X){if(!X)return null;var N=X&&X.serviceEndpoint,U=this.get("command.commandMetadata.webCommandMetadata.sendPost",X);return N?N:U&&X.command?X.command:null};
_.w.computeBellMenuItemParams=function(X){var N;X=(N=_.l(X==null?void 0:X.command,_.yh))==null?void 0:N.commands;if(!X||X.length===0)return null;N=_.l(X[0],_.lU);var U,O;return(N==null?0:(U=N.popup)==null?0:(O=U.menuPopupRenderer)==null?0:O.items)?N.popup.menuPopupRenderer.items.map(function(a){return a.menuServiceItemRenderer.trackingParams}):null};
_.w.handleBellMenuOpenSelectedAction=function(X){var N=X.trackingParams,U=this.computeBellMenuItemParams(this.data);this.data&&N&&U&&U.includes(N)&&this.ytRenderButtonBehavior._setButtonIcon(X.icon.iconType.toLowerCase())};
_.w.onYtServiceRequestCompleted=function(X,N){(X=this.get("data.newNotificationButton.subscriptionNotificationToggleButtonRenderer",N))&&this.set("data",X)};
_.w.onYtServiceRequestError=function(){this.ytRenderButtonBehavior._setButtonIcon(this.computeButtonIcon(this.data))};
_.w.resetState=function(){this.set("data.currentStateId",3)};
_.w.onYtButtonTapHandler=function(){if(this.data){var X=this.currentStateRendererData(this.data);X&&this.ytRendererBehavior.logExplicitClick(X)}};
yr.prototype.onYtServiceRequestError=yr.prototype.onYtServiceRequestError;yr.prototype.onYtServiceRequestCompleted=yr.prototype.onYtServiceRequestCompleted;yr.prototype.stateChanged=yr.prototype.stateChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],yr.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(W1.YtRenderButtonBehavior),_.R("design:type",Object)],yr.prototype,"ytRenderButtonBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yr.prototype,"data",void 0);_.S([_.hp("data","data.currentStateId"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yr.prototype,"stateChanged",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],yr.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],yr.prototype,"onYtServiceRequestError",null);yr=_.S([_.I({disableElementRegistration:!0,is:"ytd-subscription-notification-toggle-button-renderer"})],yr);
_.x(yr,"ytd-subscription-notification-toggle-button-renderer",function(){if(lVp!==void 0)return lVp;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscription-notification-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return lVp=X},{mode:1});var pXM;var za=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-menu-service-item-selected-action":"handleBellMenuOpenSelectedAction"};X.tapHandler=function(){if(X.data){var N=X.currentStateRendererData();N&&X.ytRendererBehavior.logExplicitClick(N)}};
return X};
_.p(za,_.L);_.w=za.prototype;_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.w.currentStateData=function(){var X=this;return this.data&&this.data.states&&this.data.currentStateId!=null?this.data.states.find(function(N){return N.stateId===X.data.currentStateId})||null:null};
_.w.currentStateRendererData=function(){var X=this.currentStateData();return X&&X.state&&X.state.buttonRenderer?X.state.buttonRenderer:null};
_.w.computeAccessibilityLabel=function(){var X,N,U;return(X=this.currentStateRendererData())==null?void 0:(N=X.accessibilityData)==null?void 0:(U=N.accessibilityData)==null?void 0:U.label};
_.w.computeBellMenuItemParams=function(){var X,N,U=(N=_.l((X=this.data)==null?void 0:X.command,_.yh))==null?void 0:N.commands;if(!U||U.length===0)return null;X=_.l(U[0],_.lU);var O,a;return(X==null?0:(O=X.popup)==null?0:(a=O.menuPopupRenderer)==null?0:a.items)?X.popup.menuPopupRenderer.items.map(function(y){return y.menuServiceItemRenderer.trackingParams}):null};
_.w.handleBellMenuOpenSelectedAction=function(X){var N=X.trackingParams,U=this.computeBellMenuItemParams();if(this.data&&N&&U&&U.includes(N)&&(X==null||!X.isDisabled)){var O;((O=_.l(X.serviceEndpoint,_.MB))==null?void 0:O.signal)!=="CLIENT_SIGNAL"&&(this.icon=X.icon.iconType)}};
_.w.resetState=function(){this.icon=void 0;this.set("data.currentStateId",3)};
_.w.onYtServiceRequestCompleted=function(X,N){if(X=this.get("data.newNotificationButton.subscriptionNotificationToggleButtonRenderer",N))this.icon=void 0,this.set("data",X)};
_.w.onYtServiceRequestError=function(){this.icon=void 0};
_.Tx.Object.defineProperties(za.prototype,{computedButtonShape:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X=this.data,N=this.textLabel,U=this.hostElement,O=this.computeAccessibilityLabel(),a=this.tapHandler,y=this.isOverlay?"overlay":"mono",C=(X==null?0:X.disableButton)?"disabled":"active";N=N?_.$z(N):void 0;return{style:y,type:"tonal",state:C,size:"M",focused:!1,formattedButtonText:N,iconPosition:"leading-trailing",onTap:fKt(X,a,U),accessibilityLabel:O}}}},
computedIcon:{configurable:!0,enumerable:!0,get:function(){var X=this.currentStateRendererData(),N,U,O=(U=this.icon)!=null?U:X==null?void 0:(N=X.icon)==null?void 0:N.iconType;if(O)return _.Cs(O)}},
computedSecondaryIcon:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.secondaryIcon)==null?void 0:N.iconType;if(U)return _.Cs(U)}}});
za.prototype.onYtServiceRequestError=za.prototype.onYtServiceRequestError;za.prototype.onYtServiceRequestCompleted=za.prototype.onYtServiceRequestCompleted;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],za.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],za.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],za.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],za.prototype,"textLabel",void 0);
_.S([_.n(),_.R("design:type",String)],za.prototype,"icon",void 0);_.S([_.n(),_.R("design:type",Boolean)],za.prototype,"isOverlay",void 0);_.S([_.b("data.*","textLabel"),_.R("design:type",Object),_.R("design:paramtypes",[])],za.prototype,"computedButtonShape",null);_.S([_.b("data.*","icon"),_.R("design:type",Object),_.R("design:paramtypes",[])],za.prototype,"computedIcon",null);_.S([_.b("data.*"),_.R("design:type",Object),_.R("design:paramtypes",[])],za.prototype,"computedSecondaryIcon",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],za.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],za.prototype,"onYtServiceRequestError",null);za=_.S([_.I({disableElementRegistration:!0,is:"ytd-subscription-notification-toggle-button-renderer-next"})],za);
_.x(za,"ytd-subscription-notification-toggle-button-renderer-next",function(){if(pXM!==void 0)return pXM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e<yt-button-shape data="[[computedButtonShape]]" icon-name="[[computedIcon]]" secondary-icon-name="[[computedSecondaryIcon]]">\n</yt-button-shape>\n');return pXM=X},{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var dAh;_.gT(la8,"yt-animated-action",{props:{backgroundLottieRef:_.RG,foregroundLottieRef:_.RG,wrapperClass:_.RG,disableAnimation:_.RG},unsafeExternallySettableAttributes:new Set(["key"])});var Cl=function(){var X=_.L.apply(this,arguments)||this;X.animatedActionEnabled=_.A("web_animated_actions");X.foregroundLottieRef={};X.backgroundLottieRef={};X.forceIconOnly=!1;X.showTextWhileAnimating=!1;X.keyboardFocused=!1;X.isAnimating=!1;X.actionMap={"yt-player-subscribe":"onPlayerSubscribe","yt-player-unsubscribe":"onPlayerUnsubscribe","yt-update-subscribe-button-action":"handleUpdateSubscribeButtonAction"};return X};
_.p(Cl,_.L);_.w=Cl.prototype;_.w.maybeUpdateBellButtonText=function(){this.showTextWhileAnimating&&this.bellButton&&(this.bellButton.textLabel=this.subscribedButtonText)};
_.w.configureRendererStamper=function(){return{"data.notificationPreferenceToggleButton":{id:"notification-preference-toggle-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{forceIconOnly:"[[forceIconOnly]]"}}}},"data.notificationPreferenceButton":{id:"notification-preference-button",mapping:{subscriptionNotificationToggleButtonRenderer:{component:"ytd-subscription-notification-toggle-button-renderer-next",properties:{textLabel:"[[subscribedButtonText]]",
forceIconOnly:"[[forceIconOnly]]",isOverlay:"[[overlayButton]]"}}}}}};
_.w.attached=function(){this.keyboardFocused=!1};
_.w.onYtServiceRequestSent=function(X,N){(this.get("endpoint.subscribeEndpoint",N)||this.get("endpoint.unsubscribeEndpoint",N))&&this.updateSubscriptionState(!this.subscribed)};
_.w.onYtServiceRequestCompleted=function(X,N){(X=this.get("newNotificationButton.subscriptionNotificationToggleButtonRenderer",N.data))&&this.bellButton&&(this.bellButton.data=X)};
_.w.observedSubscribed=function(){this.isAnimating||this.clearContainerSize();_.w5(this.hostElement)};
_.w.onPlayerSubscribe=function(X){this.isCompactRed()||X!==this.data.channelId||(this.tryToSaveButtonWidths(),this.updateContainerToFitContent(!!this.subscribed),this.updateSubscriptionState(!0))};
_.w.onPlayerUnsubscribe=function(X){this.isCompactRed()||X!==this.data.channelId||this.updateSubscriptionState(!1)};
_.w.handleUpdateSubscribeButtonAction=function(X){X=_.l(X,OSp);var N;X&&X.channelId===((N=this.data)==null?void 0:N.channelId)&&this.updateSubscriptionState(!!X.subscribed)};
_.w.computeButtonStyle=function(X){return this.get("style.styleType",X)||null};
_.w.isCompactRed=function(){return this.computeButtonStyle(this.data)==="COMPACT_RED"};
_.w.computeSubscribed=function(){return this.subscriptionStateEntity?!!this.subscriptionStateEntity.subscribed:!(!this.data||!this.data.subscribed)};
_.w.updateSubscriptionState=function(X){if(X!==this.subscribed){this.set("data.subscribed",X);var N,U=(N=this.data)==null?void 0:N.subscribedEntityKey;U&&this.ytdReduxBehavior.dispatch(_.Kq("subscriptionStateEntity",U,{key:U,subscribed:X}));this.isCompactRed()||_.id(this.hostElement,"yt-subscription-changed",X);X||(_.XP(this.hostElement,"yt-unsubscribe-action"),this.resetNotificationBellState());this.animatedActionEnabled&&(this.updateContainerToFitContent(!!X),X&&this.hasBellButton&&this.startAnimation())}};
_.w.startAnimation=function(){var X=this;if(!this.isAnimating){var N=this.forceIconOnly&&this.showTextWhileAnimating?2E3:1500;this.isAnimating=!0;var U;(U=this.backgroundLottieRef.lottieEl)==null||U.goToAndPlay(0);var O;(O=this.foregroundLottieRef.lottieEl)==null||O.goToAndPlay(0);_.$J.addJob(function(){X.maybeAnimateBellIcon()},2,300);
this.forceIconOnly&&this.showTextWhileAnimating&&_.$J.addJob(function(){X.updateContainerToFitContent(!!X.subscribed,!0)},2,1500);
_.$J.addJob(function(){X.isAnimating=!1},2,N)}};
_.w.maybeAnimateBellIcon=function(){var X=_.iT(this.hostElement).querySelector("yt-animated-icon");if(X){var N;(N=X.animationRef.lottieEl)==null||N.goToAndPlay(0)}};
_.w.onDataChanged=function(){this.animatedActionEnabled&&(this.hostElement.style.width="")};
_.w.onMouseDown=function(){this.tryToSaveButtonWidths();this.updateContainerToFitContent(!!this.subscribed)};
_.w.tryToSaveButtonWidths=function(){if(this.animatedActionEnabled&&!this.unsubscribedWidth){if(!this.subscribed){var X;this.unsubscribedWidth=(X=this.subscribeButtonShape)==null?void 0:X.getBoundingClientRect().width}var N;this.subscribedWidth=(N=this.bellButton)==null?void 0:N.getBoundingClientRect().width;this.maybeSetSubscribedButtonIconOnlyWidth()}};
_.w.updateContainerToFitContent=function(X,N){this.animatedActionEnabled&&this.subscribedWidth&&this.unsubscribedWidth&&(X?(X=this.subscribedWidth,N=this.isAnimating&&!N,this.subscribedIconOnlyWidth===void 0||N||(X=this.subscribedIconOnlyWidth),this.hostElement.style.width=X+"px"):this.hostElement.style.width=this.unsubscribedWidth+"px")};
_.w.clearContainerSize=function(){this.hostElement.style.width=""};
_.w.resetNotificationBellState=function(){this.get("notificationPreferenceButton.subscriptionNotificationToggleButtonRenderer",this.data)&&this.bellButton&&this.bellButton.resetState()};
_.w.maybeSetSubscribedButtonIconOnlyWidth=function(){var X=this;this.forceIconOnly&&this.showTextWhileAnimating&&this.subscribedIconOnlyWidth===void 0&&(this.subscribedIconOnlyWidth=0,this.subscribed?this.subscribedIconOnlyWidth=this.subscribedWidth:(this.bellButton&&(this.bellButton.textLabel=void 0),requestAnimationFrame(function(){var N;X.subscribedIconOnlyWidth=(N=X.bellButton)==null?void 0:N.getBoundingClientRect().width;requestAnimationFrame(function(){if(X.bellButton){var U;X.bellButton.textLabel=
(U=X.data)==null?void 0:U.subscribedButtonText}})})))};
_.Tx.Object.defineProperties(Cl.prototype,{hasBellButton:{configurable:!0,enumerable:!0,get:function(){return!!this.get("notificationPreferenceButton.subscriptionNotificationToggleButtonRenderer",this.data)}},
subscribedButtonText:{configurable:!0,enumerable:!0,get:function(){if(this.showTextWhileAnimating&&(this.isAnimating||!this.subscribed)){var X;return(X=this.data)==null?void 0:X.subscribedButtonText}var N;return this.forceIconOnly?void 0:(N=this.data)==null?void 0:N.subscribedButtonText}},
smartimationSettings:{configurable:!0,enumerable:!0,get:function(){var X,N,U=((X=this.data)==null?void 0:(N=X.timedAnimationData)==null?void 0:N.animationTiming)||[];return{uniqueId:"subscribe",timings:U,enabled:U.length>0&&!this.subscribed,experimentEnabled:U.length>0}}},
subscribeButtonHidden:{configurable:!0,enumerable:!0,get:function(){var X;return!this.subscribed&&((X=this.data)==null?void 0:X.hideWhenUnsubscribed)||!this.animatedActionEnabled&&this.hasBellButton&&this.subscribed}},
subscribeButtonInvisible:{configurable:!0,enumerable:!0,get:function(){return this.animatedActionEnabled&&this.hasBellButton&&this.subscribed}},
unsubscribeButtonHidden:{configurable:!0,enumerable:!0,get:function(){return!this.animatedActionEnabled&&!this.subscribed}},
buttonShape:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X={renderer:this.data,element:this.hostElement,subscribed:!!this.subscribed,isOverlay:!!this.overlayButton};var N=X.renderer;var U=X.element;var O=X.subscribed;var a=X.commandController;var y=X.isOverlay;X=X.config;var C=Tu0(N,O);y&&(C.style="overlay");y=Object;var M=y.assign,H;a:switch((H=N.style)==null?void 0:H.styleType){case "COMPACT_GRAY":case "COMPACT_RED":H={size:"S"};break a;default:H={size:"M"}}var Q=txJ(N,O);var h=
(h=O?N.subscribedButtonText:N.unsubscribedButtonText)?_.$z(h):void 0;return M.call(y,{},C,H,{focused:!1,toggled:O,accessibilityLabel:Q,formattedButtonText:h,onTap:k2_(N,X,O,U,a)})}}}});
Cl.prototype.onMouseDown=Cl.prototype.onMouseDown;Cl.prototype.onDataChanged=Cl.prototype.onDataChanged;Cl.prototype.observedSubscribed=Cl.prototype.observedSubscribed;Cl.prototype.onYtServiceRequestCompleted=Cl.prototype.onYtServiceRequestCompleted;Cl.prototype.onYtServiceRequestSent=Cl.prototype.onYtServiceRequestSent;Cl.prototype.maybeUpdateBellButtonText=Cl.prototype.maybeUpdateBellButtonText;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Cl.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Cl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Cl.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Cl.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Cl.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Cl.prototype,"data",void 0);
_.S([_.n({selectorArgs:["data.subscribedEntityKey"],selector:hq3}),_.R("design:type",Object)],Cl.prototype,"subscriptionStateEntity",void 0);_.S([_.n({computed:"computeSubscribed(data.subscribed, subscriptionStateEntity)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Cl.prototype,"subscribed",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Cl.prototype,"branded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cl.prototype,"animatedActionEnabled",void 0);
_.S([_.n(),_.R("design:type",Object)],Cl.prototype,"foregroundLottieRef",void 0);_.S([_.n(),_.R("design:type",Object)],Cl.prototype,"backgroundLottieRef",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Cl.prototype,"overlayButton",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeButtonStyle(data)"}),_.R("design:type",Object)],Cl.prototype,"buttonStyle",void 0);_.S([_.n(),_.R("design:type",Object)],Cl.prototype,"forceIconOnly",void 0);
_.S([_.n(),_.R("design:type",Object)],Cl.prototype,"showTextWhileAnimating",void 0);_.S([_.n({value:function(){return!!_.iz().resolve(_.gv(_.UX))&&_.A("kevlar_keyboard_button_focus")},
reflectToAttribute:!0}),_.R("design:type",Boolean)],Cl.prototype,"useKeyboardFocused",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cl.prototype,"keyboardFocused",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cl.prototype,"isAnimating",void 0);_.S([_.b("data.notificationPreferenceButton.*"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"hasBellButton",null);
_.S([_.r5("subscribedButtonText"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cl.prototype,"maybeUpdateBellButtonText",null);_.S([_.b("data.subscribedButtonText","forceIconOnly","isAnimating","subscribed"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"subscribedButtonText",null);_.S([_.b("data.timedAnimationData.animationTiming","subscribed"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"smartimationSettings",null);
_.S([_.n({reflectToAttribute:!0}),_.b("subscribed","hasBellButton","data.hideWhenUnsubscribed"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"subscribeButtonHidden",null);_.S([_.n({reflectToAttribute:!0}),_.b("subscribed","hasBellButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"subscribeButtonInvisible",null);
_.S([_.n({reflectToAttribute:!0}),_.b("subscribed"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"unsubscribeButtonHidden",null);_.S([_.H4("ytd-subscription-notification-toggle-button-renderer-next"),_.R("design:type",Object)],Cl.prototype,"bellButton",void 0);_.S([_.H4("#subscribe-button-shape"),_.R("design:type",HTMLElement)],Cl.prototype,"subscribeButtonShape",void 0);
_.S([_.b("overlayButton","subscribed","data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cl.prototype,"buttonShape",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Cl.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],Cl.prototype,"onYtServiceRequestCompleted",null);
_.S([_.r5("subscribed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cl.prototype,"observedSubscribed",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cl.prototype,"onDataChanged",null);_.S([_.CW("mousedown"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Cl.prototype,"onMouseDown",null);
Cl=_.S([_.I({disableElementRegistration:!0,is:"ytd-subscribe-button-renderer"})],Cl);
_.x(Cl,"ytd-subscribe-button-renderer",function(){if(dAh!==void 0)return dAh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscribe-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-smartimation settings="[[smartimationSettings]]" class="style-scope ytd-subscribe-button-renderer">\n  <yt-button-shape id="subscribe-button-shape" data="[[buttonShape]]" hidden="[[subscribeButtonHidden]]" invisible$="[[subscribeButtonInvisible]]" class="style-scope ytd-subscribe-button-renderer">\n  </yt-button-shape>\n  <div id="notification-preference-toggle-button" hidden="[[!subscribed]]" class="style-scope ytd-subscribe-button-renderer"></div>\n  <yt-animated-action background-lottie-ref="[[backgroundLottieRef]]" foreground-lottie-ref="[[foregroundLottieRef]]" key="yt-animated-action" class="style-scope ytd-subscribe-button-renderer">\n    <div id="notification-preference-button" hidden="[[unsubscribeButtonHidden]]" invisible$="[[!subscribed]]" class="style-scope ytd-subscribe-button-renderer"></div>\n  </yt-animated-action>\n</yt-smartimation>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dAh=X},{mode:1});var rg=function(){var X=_.L.apply(this,arguments)||this;X.isRichGrid=!1;return X};
_.p(rg,_.L);rg.prototype.configureRendererStamper=function(){return{"data.game":{id:"game",mapping:{gameDetailsRenderer:{component:"ytd-game-details-renderer",properties:{isRichGrid:"[[isRichGrid]]"}}}},"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rg.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],rg.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],rg.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],rg.prototype,"isRichGrid",void 0);rg=_.S([_.I({is:"ytd-game-card-renderer",disableElementRegistration:!0})],rg);
_.x(rg,"ytd-game-card-renderer",function(){if(oSh!==void 0)return oSh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-game-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="game" class="style-scope ytd-game-card-renderer"></div>\n<div id="subscribe-button" class="style-scope ytd-game-card-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return oSh=X},{mode:1});var MK={id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}},initialRenderPriority:_.A("defer_menus")&&!ow9?0:void 0,waitForSignal:"eocs"};var BW9;var q28;var H2=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-upcoming-event-reminder-button-state-command":"handleUpdateUpcomingEventReminderButtonStateCommand"};return X};
_.p(H2,_.L);_.w=H2.prototype;_.w.configureRendererStamper=function(){return{"currentButtonStateRenderer.button":{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{buttonTooltipPosition:"top"}}}}}};
_.w.onSeriesReminderStateEntityChange=function(){var X,N,U;((X=this.eventReminderStateEntity)==null?0:X.key)&&((N=this.seriesReminderStateEntity)==null?void 0:N.state)==="SPORTS_SERIES_REMINDER_STATE_ALL"&&((U=this.eventReminderStateEntity)==null?void 0:U.state)==="UPCOMING_EVENT_REMINDER_STATE_SINGLE"&&this.ytdReduxBehavior.dispatch(_.Kq("upcomingEventReminderStateEntity",this.eventReminderStateEntity.key,Object.assign({},this.eventReminderStateEntity,{state:"UPCOMING_EVENT_REMINDER_STATE_NONE"})))};
_.w.onYtServiceRequestCompleted=function(){this.set("data.currentState",this.getButtonStateFromReminderState())};
_.w.onYtServiceRequestError=function(){var X;this.updateReminderStateEntitiesFromButtonState((X=this.data)==null?void 0:X.currentState)};
_.w.handleUpdateUpcomingEventReminderButtonStateCommand=function(X){if(X=_.l(X,JDK)){var N,U=(N=this.data)==null?void 0:N.targetId;U&&X.targetId===U&&_.P4(this.updateReminderStateEntitiesFromButtonState.bind(this,X.state))}};
_.w.getButtonStateFromReminderState=function(){var X;if(((X=this.seriesReminderStateEntity)==null?void 0:X.state)==="SPORTS_SERIES_REMINDER_STATE_ALL")return"UPCOMING_EVENT_REMINDER_BUTTON_STATE_SERIES";var N;if(((N=this.eventReminderStateEntity)==null?void 0:N.state)==="UPCOMING_EVENT_REMINDER_STATE_SINGLE")return"UPCOMING_EVENT_REMINDER_BUTTON_STATE_SINGLE";var U,O;if(((U=this.seriesReminderStateEntity)==null?void 0:U.state)==="SPORTS_SERIES_REMINDER_STATE_NONE"&&((O=this.eventReminderStateEntity)==
null?void 0:O.state)==="UPCOMING_EVENT_REMINDER_STATE_NONE")return"UPCOMING_EVENT_REMINDER_BUTTON_STATE_NONE";var a;return(a=this.data)==null?void 0:a.currentState};
_.w.updateReminderStateEntitiesFromButtonState=function(X){if(X){switch(X){case "UPCOMING_EVENT_REMINDER_BUTTON_STATE_SERIES":X="UPCOMING_EVENT_REMINDER_STATE_NONE";var N="SPORTS_SERIES_REMINDER_STATE_ALL";break;case "UPCOMING_EVENT_REMINDER_BUTTON_STATE_SINGLE":X="UPCOMING_EVENT_REMINDER_STATE_SINGLE";N="SPORTS_SERIES_REMINDER_STATE_NONE";break;case "UPCOMING_EVENT_REMINDER_BUTTON_STATE_NONE":X="UPCOMING_EVENT_REMINDER_STATE_NONE";N="SPORTS_SERIES_REMINDER_STATE_NONE";break;default:return}var U;
((U=this.eventReminderStateEntity)==null?0:U.key)&&this.ytdReduxBehavior.dispatch(_.Kq("upcomingEventReminderStateEntity",this.eventReminderStateEntity.key,Object.assign({},this.eventReminderStateEntity,{state:X})));var O;((O=this.seriesReminderStateEntity)==null?0:O.key)&&this.ytdReduxBehavior.dispatch(_.Kq("sportsSeriesReminderStateEntity",this.seriesReminderStateEntity.key,Object.assign({},this.seriesReminderStateEntity,{state:N})))}};
_.Tx.Object.defineProperties(H2.prototype,{currentButtonStateRenderer:{configurable:!0,enumerable:!0,get:function(){var X=this.getButtonStateFromReminderState(),N,U;if(X&&((N=this.data)==null?0:(U=N.states)==null?0:U.length))for(N=_.z(this.data.states),U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;if(((O=_.l(U,osH))==null?void 0:O.state)===X)return _.l(U,osH)}}}});
H2.prototype.onYtServiceRequestError=H2.prototype.onYtServiceRequestError;H2.prototype.onYtServiceRequestCompleted=H2.prototype.onYtServiceRequestCompleted;H2.prototype.onSeriesReminderStateEntityChange=H2.prototype.onSeriesReminderStateEntityChange;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],H2.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],H2.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],H2.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],H2.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],H2.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.upcomingEventData.reminderStateEntityKey"],selector:ume}),_.R("design:type",Object)],H2.prototype,"eventReminderStateEntity",void 0);
_.S([_.n({selectorArgs:["eventReminderStateEntity.seriesReminderState"],selector:function(X,N){return _.yf(X.entities,"sportsSeriesReminderStateEntity",N)}}),
_.R("design:type",Object)],H2.prototype,"seriesReminderStateEntity",void 0);_.S([_.b("data.currentState","eventReminderStateEntity","seriesReminderStateEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],H2.prototype,"currentButtonStateRenderer",null);_.S([_.r5("seriesReminderStateEntity"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],H2.prototype,"onSeriesReminderStateEntityChange",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],H2.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],H2.prototype,"onYtServiceRequestError",null);H2=_.S([_.I({disableElementRegistration:!0,is:"ytd-upcoming-event-reminder-button-renderer"})],H2);
_.x(H2,"ytd-upcoming-event-reminder-button-renderer",function(){if(q28!==void 0)return q28;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-upcoming-event-reminder-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-upcoming-event-reminder-button-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return q28=X},{mode:1});var vSv;var Kl=function(){return _.L.apply(this,arguments)||this};
_.p(Kl,_.L);Kl.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{ellipsisTruncate:!0}}}}}};
_.Tx.Object.defineProperties(Kl.prototype,{text:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.ytRendererBehavior.getSimpleString(this.data.responseText)}},
textAriaLabel:{configurable:!0,enumerable:!0,get:function(){if(_.A("web_announce_stop_seeing_this_ad_text_a11y_bugfix")&&this.data)return this.ytRendererBehavior.getSimpleString(this.data.responseText)}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Kl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Kl.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Kl.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Kl.prototype,"shelfDismissal",void 0);_.S([_.b("data.responseText"),_.R("design:type",Object),_.R("design:paramtypes",[])],Kl.prototype,"text",null);
_.S([_.b("data.responseText"),_.R("design:type",Object),_.R("design:paramtypes",[])],Kl.prototype,"textAriaLabel",null);Kl=_.S([_.I({disableElementRegistration:!0,is:"ytd-notification-multi-action-renderer"})],Kl);
_.x(Kl,"ytd-notification-multi-action-renderer",function(){if(vSv!==void 0)return vSv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-multi-action-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="text" aria-label$="[[textAriaLabel]]" class="style-scope ytd-notification-multi-action-renderer">[[text]]</span>\n<div id="buttons" class="style-scope ytd-notification-multi-action-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vSv=X},{mode:1});var V6M;var FH=function(){return _.L.apply(this,arguments)||this};
_.p(FH,_.L);FH.prototype.ready=function(){var X=this;_.gz(this.hostElement).querySelector("#undo").addEventListener("tap",function(){X.onUndoTap()})};
FH.prototype.onUndoTap=function(){this.data.undoEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.undoEndpoint,{form:{element:this.hostElement}})};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FH.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],FH.prototype,"data",void 0);FH=_.S([_.I({disableElementRegistration:!0,is:"ytd-notification-text-renderer"})],FH);
_.x(FH,"ytd-notification-text-renderer",function(){if(V6M!==void 0)return V6M;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.successResponseText]]" class="style-scope ytd-notification-text-renderer"></yt-formatted-string>\n<yt-formatted-string id="undo" text="[[data.undoText]]" class="style-scope ytd-notification-text-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return V6M=X},{mode:1});var $Av;var Qr=function(){var X=_.L.apply(this,arguments)||this;X.mouseOverDelayJobId=0;X.fadeInImageDelayJobId=0;X.startTimeMs=-1;X.loadingStartTimeMs=-1;X.loadingEndTimeMs=-1;X.hasVideoPreview=!1;return X};
_.p(Qr,_.L);_.w=Qr.prototype;_.w.attached=function(){this.data&&(this.isAttachedAndDataSet=!0,this.showThumbnail())};
_.w.detached=function(){this.isAttachedAndDataSet=!1;this.hideThumbnail();this.data=void 0;this.csn=null};
_.w.dataChanged=function(){this.data&&this.isAttached&&!this.isAttachedAndDataSet&&(this.isAttachedAndDataSet=!0,this.showThumbnail())};
_.w.showThumbnail=function(){var X=this;this.csn=_.VA();_.$F("fmth");_.$J.cancelJob(this.mouseOverDelayJobId);this.data&&this.data.movingThumbnailDetails&&this.data.movingThumbnailDetails.thumbnails?this.mouseOverDelayJobId=_.Oy(_.$J,function(){X.loadingStartTimeMs=(0,_.go)();var N=_.gz(X.hostElement).querySelector("#thumbnail");N.complete?X.displayMouseOverImage():N.addEventListener("load",_.zt(X,X.displayMouseOverImage))},150):_.Xo(_.gz(this.hostElement).querySelector("#play"),"show",!0)};
_.w.hideThumbnail=function(){this.data&&this.data.enableHoveredLogging&&this.logHoverEvent();this.removeVideoPreview()};
_.w.onTap=function(){this.removeVideoPreview()};
_.w.logHoverEvent=function(){if(this.csn&&this.trackingParams&&!(this.loadingStartTimeMs<=0)){var X=this.videoId,N=this.csn,U=this.loadingEndTimeMs>0?this.loadingEndTimeMs-this.loadingStartTimeMs:0,O=this.startTimeMs,a=this.hasVideoPreview,y=_.J0(this.trackingParams),C={isMovingThumbnail:a};a&&O>0&&(U>0&&(C.movingThumbnailLoadingDurationMs=Math.round(U)),C.durationHoveredMs=Math.round((0,_.go)()-O));X&&(C.videoId=X);_.Rm(N,y,"INTERACTION_LOGGING_GESTURE_TYPE_HOVER",{thumbnailHoveredData:C});this.startTimeMs=
this.loadingEndTimeMs=this.loadingStartTimeMs=-1;this.hasVideoPreview=!1}};
_.w.removeVideoPreview=function(){_.$J.cancelJob(this.mouseOverDelayJobId);_.$J.cancelJob(this.fadeInImageDelayJobId);var X=_.gz(this.hostElement).querySelector("#thumbnail");_.Xo(X,"fade-in",!1);X.removeEventListener("load",_.zt(this,this.displayMouseOverImage));X=_.gz(this.hostElement).querySelector("#play");_.Xo(X,"fade-in",!1);_.Xo(X,"show",!1)};
_.w.displayMouseOverImage=function(){var X=_.gz(this.hostElement).querySelector("#thumbnail"),N=_.gz(this.hostElement).querySelector("#play");this.isImageAvailable(X)?(this.hasVideoPreview=!0,this.loadingEndTimeMs=(0,_.go)(),this.startTimeMs=(0,_.go)(),this.fadeInImageDelayJobId=_.Oy(_.$J,function(){_.Xo(X,"fade-in",!0)},50)):_.Xo(N,"fade-in",!0)};
_.w.computeThumbnail=function(X,N){var U;X&&X.movingThumbnailDetails&&X.movingThumbnailDetails.thumbnails&&N?U=_.is(X.movingThumbnailDetails.thumbnails,this.hostElement.clientWidth):U=N?"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7":"";if(U)return _.AQ(U)};
_.w.isImageAvailable=function(X){return!(!X.src||X.src==="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"||X.naturalWidth===120)};
Qr.prototype.onTap=Qr.prototype.onTap;Qr.prototype.dataChanged=Qr.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Qr.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qr.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Qr.prototype,"csn",void 0);_.S([_.n(),_.R("design:type",Object)],Qr.prototype,"trackingParams",void 0);
_.S([_.n(),_.R("design:type",String)],Qr.prototype,"videoId",void 0);_.S([_.n(),_.R("design:type",Boolean)],Qr.prototype,"isAttachedAndDataSet",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qr.prototype,"dataChanged",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qr.prototype,"onTap",null);Qr=_.S([_.I({disableElementRegistration:!0,is:"ytd-moving-thumbnail-renderer"})],Qr);
_.x(Qr,"ytd-moving-thumbnail-renderer",function(){if($Av!==void 0)return $Av;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-moving-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<img id="thumbnail" alt="" src$="[[computeThumbnail(data, isAttachedAndDataSet)]]" class="style-scope ytd-moving-thumbnail-renderer">\n<yt-icon id="play" icon="play_all" class="style-scope ytd-moving-thumbnail-renderer"></yt-icon>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return $Av=X},{mode:1});var Y28;_.rH=function(X){this.hostElement=X;this.eventSink=null;this.eventList=[]};
_.rH.prototype.shouldForward=function(){var X,N;return(N=(X=this.eventSink)==null?void 0:X.isConnected)!=null?N:document.body.contains(this.eventSink)};
_.rH.prototype.start=function(X,N){this.eventSink&&this.stop();for(var U=0;U<X.length;U++)this.hostElement.addEventListener(X[U],_.zt(this,this.forwardEvent));var O;this.eventSink=(O=N.hostElement)!=null?O:N;this.eventList=X};
_.rH.prototype.stop=function(){for(var X=0;X<this.eventList.length;X++)this.hostElement.removeEventListener(this.eventList[X],_.zt(this,this.forwardEvent));this.eventSink=null;this.eventList=[]};
_.rH.prototype.forwardEvent=function(X,N){this.shouldForward()&&(X.stopPropagation(),this.eventSink instanceof Element?_.id(this.eventSink,X.type,N):_.bO(new _.JF("eventSink is not an element")))};_.hc={YtEventForwardingBehavior:{created:function(){this.forwarder_=new _.rH(this.hostElement)},
shouldForward:function(){return this.forwarder_.shouldForward()},
startForwardingEvents:function(X,N){this.forwarder_.start(X,N)},
stopForwardingEvents:function(){this.forwarder_.stop()}}};var W2=function(){return _.L.apply(this,arguments)||this};
_.p(W2,_.L);_.w=W2.prototype;_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("top-right-overlay")||this.hostElement.setAttribute("top-right-overlay","true");this.tooltip.position=_.Pg("HTML_DIR")==="rtl"?"right":"left"};
_.w.dataChanged=function(){this.popupOpen=!1};
_.w.computeAriaLabel=function(X){return _.l(X,LZd).label};
_.w.onTap=function(X){X.stopPropagation();X.preventDefault();this.data.command&&_.iz().resolve(_.X9).resolveCommand(this.data.command,{form:{element:this.hostElement}})};
_.w.onPopupOpened=function(){this.popupOpen=!0;this.eventForwardingBehavior.startForwardingEvents(["yt-navigate"],this.eventSink)};
_.w.onPopupClosed=function(){this.popupOpen=!1;this.eventForwardingBehavior.stopForwardingEvents()};
W2.prototype.onPopupClosed=W2.prototype.onPopupClosed;W2.prototype.onPopupOpened=W2.prototype.onPopupOpened;W2.prototype.onTap=W2.prototype.onTap;W2.prototype.dataChanged=W2.prototype.dataChanged;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],W2.prototype,"eventForwardingBehavior",void 0);_.S([_.v(_.vK),_.R("design:type",Object)],W2.prototype,"ironButtonState",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],W2.prototype,"componentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],W2.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:-1}),_.R("design:type",Number)],W2.prototype,"tabindex",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeAriaLabel(data.accessibility)"}),_.R("design:type",Object)],W2.prototype,"ariaLabel",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],W2.prototype,"disableTooltips",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],W2.prototype,"popupOpen",void 0);
_.S([_.n(),_.R("design:type",Element)],W2.prototype,"eventSink",void 0);_.S([_.H4("#tooltip"),_.R("design:type",Object)],W2.prototype,"tooltip",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],W2.prototype,"dataChanged",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],W2.prototype,"onTap",null);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],W2.prototype,"onPopupOpened",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],W2.prototype,"onPopupClosed",null);W2=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-button-renderer"})],W2);
_.x(W2,"ytd-thumbnail-overlay-button-renderer",function(){if(Y28!==void 0)return Y28;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon icon="[[data.icon.iconType]]" on-click="onTap" class="style-scope ytd-thumbnail-overlay-button-renderer"></yt-icon><tp-yt-paper-tooltip id="tooltip" animation-delay="0" hidden="[[disableTooltips]]" offset="0" class="style-scope ytd-thumbnail-overlay-button-renderer">\n  [[data.tooltip]]\n</tp-yt-paper-tooltip>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Y28=X},{mode:1});var mA8;var uR=function(){return _.L.apply(this,arguments)||this};
_.p(uR,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uR.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uR.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uR.prototype,"disableAnimation",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uR.prototype,"rounded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uR.prototype,"transparentBackground",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uR.prototype,"noPadding",void 0);uR=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-endorsement-renderer"})],uR);
_.x(uR,"ytd-thumbnail-overlay-endorsement-renderer",function(){if(mA8!==void 0)return mA8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-endorsement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="inner-background" class="style-scope ytd-thumbnail-overlay-endorsement-renderer">\n  <yt-formatted-string text="[[data.text]]" class="style-scope ytd-thumbnail-overlay-endorsement-renderer"></yt-formatted-string>\n  <span id="bottom-right-corner" class="style-scope ytd-thumbnail-overlay-endorsement-renderer"></span>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mA8=X},{mode:1});var bMM;var Du=function(){return _.L.apply(this,arguments)||this};
_.p(Du,_.L);Du.prototype.computeIconPosition=function(X){return this.get("iconPosition",X)||null};
Du.prototype.computeIconStyle=function(X){return this.get("iconStyle",X)||null};
Du.prototype.computeIsIconStyleFilled=function(X){if(!X)return!1;var N;return X.iconStyle==="THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_FILLED"||((N=X.icon)==null?void 0:N.iconType)==="ERROR_BLACK"};
_.S([_.n(),_.R("design:type",Object)],Du.prototype,"data",void 0);_.S([_.n({computed:"computeIconPosition(data)",reflectToAttribute:!0}),_.R("design:type",Object)],Du.prototype,"iconPosition",void 0);_.S([_.n({computed:"computeIconStyle(data)",reflectToAttribute:!0}),_.R("design:type",Object)],Du.prototype,"iconStyle",void 0);_.S([_.n({computed:"computeIsIconStyleFilled(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Du.prototype,"iconStyleFilled",void 0);
Du=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-icon-renderer"})],Du);
_.x(Du,"ytd-thumbnail-overlay-icon-renderer",function(){if(bMM!==void 0)return bMM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-icon-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon default-to-filled="[[iconStyleFilled]]" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-icon-renderer"></yt-icon>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return bMM=X},{mode:1});var nSM;var Ac=function(){return _.L.apply(this,arguments)||this};
_.p(Ac,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ac.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ac.prototype,"data",void 0);Ac=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-inline-unplayable-renderer"})],Ac);
_.x(Ac,"ytd-thumbnail-overlay-inline-unplayable-renderer",function(){if(nSM!==void 0)return nSM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-inline-unplayable-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-inline-unplayable-renderer"></yt-icon>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return nSM=X},{mode:1});var PpG;var Jc=function(){var X=_.L.apply(this,arguments)||this;X.isPreviewLoading=!1;return X};
_.p(Jc,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Jc.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Jc.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Jc.prototype,"isPreviewLoading",void 0);Jc=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-loading-preview-renderer"})],Jc);
_.x(Jc,"ytd-thumbnail-overlay-loading-preview-renderer",function(){if(PpG!==void 0)return PpG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-loading-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span class="style-scope ytd-thumbnail-overlay-loading-preview-renderer">[[getSimpleString(data.text)]]</span>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return PpG=X},{mode:1});var LAY;var ow=function(){return _.L.apply(this,arguments)||this};
_.p(ow,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ow.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ow.prototype,"data",void 0);ow=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-pinking-renderer"})],ow);
_.x(ow,"ytd-thumbnail-overlay-pinking-renderer",function(){if(LAY!==void 0)return LAY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-pinking-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<svg class="pinking-left style-scope ytd-thumbnail-overlay-pinking-renderer" shape-rendering="crispEdges">\n  <defs class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n    <pattern id="left-pattern" width="5" height="8" patternUnits="userSpaceOnUse" class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n      <polygon class="pinking style-scope ytd-thumbnail-overlay-pinking-renderer" points="0,0 1,0 5,4 1,8 0,8"></polygon>\n    </pattern>\n  </defs>\n  <rect fill="url(#left-pattern)" width="5" height="100%" class="style-scope ytd-thumbnail-overlay-pinking-renderer"></rect>\n</svg>\n<svg class="pinking-right style-scope ytd-thumbnail-overlay-pinking-renderer" shape-rendering="crispEdges">\n  <defs class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n    <pattern id="right-pattern" width="5" height="8" patternUnits="userSpaceOnUse" class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n      <polygon class="pinking style-scope ytd-thumbnail-overlay-pinking-renderer" points="4,0 0,4 4,8 5,8 5,0"></polygon>\n    </pattern>\n  </defs>\n  <rect fill="url(#right-pattern)" width="5" height="100%" class="style-scope ytd-thumbnail-overlay-pinking-renderer"></rect>\n</svg>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LAY=X},{mode:1});var ES9;var lR=function(){var X=_.L.apply(this,arguments)||this;X.disableTooltips=!1;X.isLoading=!1;X.useExpandableTooltip=!1;X.toggled=!1;X.hovered=!1;X.mouseoverDelayJobId=0;X.toggleDelayJobId=0;X.expandAnimationDelayJobId=0;return X};
_.p(lR,_.L);_.w=lR.prototype;_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","-1");this.hostElement.hasAttribute("top-right-overlay")||this.hostElement.setAttribute("top-right-overlay","true");_.gz(this.hostElement).querySelector("#tooltip").position=_.Pg("HTML_DIR")==="rtl"?"right":"left"};
_.w.detached=function(){this.useExpandableTooltip&&(this.isLoading=this.hovered=!1,this.data&&!this.data.toggledServiceEndpoint&&this.set("data.isToggled",!1),this.mouseoverDelayJobId&&_.$J.cancelJob(this.mouseoverDelayJobId),this.toggleDelayJobId&&_.$J.cancelJob(this.toggleDelayJobId),this.expandAnimationDelayJobId&&_.$J.cancelJob(this.expandAnimationDelayJobId),this.useExpandableTooltip=!1)};
_.w.dataChanged=function(){this.popupOpen=this.isLoading=!1;this.mouseoverDelayJobId&&_.$J.cancelJob(this.mouseoverDelayJobId);this.toggleDelayJobId&&_.$J.cancelJob(this.toggleDelayJobId);this.expandAnimationDelayJobId&&_.$J.cancelJob(this.expandAnimationDelayJobId)};
_.w.computeIcon=function(X,N,U){return(X=U?N:X)&&X.iconType?_.Cs(X.iconType):void 0};
_.w.computeAriaLabel=function(X,N,U){return _.l(U?N:X,LZd).label};
_.w.computeTooltip=function(X,N,U){return U?N:X};
_.w.computeToggled=function(){return!(!this.data||!this.data.isToggled)};
_.w.computeIconOnHover=function(X,N){if((X==null?0:X.iconType)&&!N)return _.Cs(X.iconType)};
_.w.onTap=function(X){var N=this;X.stopPropagation();X.preventDefault();if(!this.isLoading||this.useExpandableTooltip)if(X=this.data.isToggled?this.data.toggledServiceEndpoint:this.data.untoggledServiceEndpoint)this.isLoading=!0,this.set("data.isToggled",!this.data.isToggled),this.ytComponentBehavior.resolveCommand(X),this.useExpandableTooltip&&(this.toggleDelayJobId=_.Oy(_.$J,function(){N.hovered=!1;N.data&&!N.data.toggledServiceEndpoint&&(N.expandAnimationDelayJobId=_.Oy(_.$J,function(){N.set("data.isToggled",
!1)},200))},2E3))};
_.w.onMouseenter=function(){var X=this;this.mouseoverDelayJobId=_.Oy(_.$J,function(){X.hovered=!0},300)};
_.w.onMouseleave=function(){_.$J.cancelJob(this.mouseoverDelayJobId);this.toggled||(this.hovered=!1)};
_.w.onPopupOpened=function(){this.popupOpen=!0;this.ytEventForwardingBehavior.startForwardingEvents(["yt-navigate"],this.eventSink)};
_.w.onPopupClosed=function(){this.popupOpen=!1;this.ytEventForwardingBehavior.stopForwardingEvents()};
_.w.onServiceRequestCompleted=function(X,N){this.isLoading=!1;if(!this.useExpandableTooltip||this.data.toggledServiceEndpoint&&this.data.untoggledServiceEndpoint)this.serviceRequestWasSuccessful(N)||this.set("data.isToggled",!this.data.isToggled)};
_.w.serviceRequestWasSuccessful=function(X){return _.l(this.data.isToggled?this.data.toggledServiceEndpoint:this.data.untoggledServiceEndpoint,_.vx)?X.data.status==="STATUS_SUCCEEDED":!0};
lR.prototype.onServiceRequestCompleted=lR.prototype.onServiceRequestCompleted;lR.prototype.onPopupClosed=lR.prototype.onPopupClosed;lR.prototype.onPopupOpened=lR.prototype.onPopupOpened;lR.prototype.onMouseleave=lR.prototype.onMouseleave;lR.prototype.dataChanged=lR.prototype.dataChanged;_.S([_.v(_.vK),_.R("design:type",Object)],lR.prototype,"ironButtonState",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],lR.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],lR.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lR.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeAriaLabel(data.untoggledAccessibility, data.toggledAccessibility, data.isToggled)"}),_.R("design:type",Object)],lR.prototype,"ariaLabel",void 0);_.S([_.n(),_.R("design:type",Object)],lR.prototype,"disableTooltips",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],lR.prototype,"popupOpen",void 0);_.S([_.n(),_.R("design:type",Object)],lR.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Element)],lR.prototype,"eventSink",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lR.prototype,"useExpandableTooltip",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeToggled(data.isToggled)"}),_.R("design:type",Object)],lR.prototype,"toggled",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lR.prototype,"hovered",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIconOnHover(data.untoggledIconOnHover, isToggled)"}),_.R("design:type",Object)],lR.prototype,"iconOnHover",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lR.prototype,"dataChanged",null);
_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lR.prototype,"onMouseleave",null);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lR.prototype,"onPopupOpened",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lR.prototype,"onPopupClosed",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],lR.prototype,"onServiceRequestCompleted",null);lR=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-toggle-button-renderer"})],lR);
_.x(lR,"ytd-thumbnail-overlay-toggle-button-renderer",function(){if(ES9!==void 0)return ES9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="label-container" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer"><div id="label" on-click="onTap" hidden="[[disableTooltips]]" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer">\n    [[computeTooltip(data.untoggledTooltip, data.toggledTooltip, data.isToggled)]]\n  </div></div><yt-icon id="icon-on-hover-element" icon="[[iconOnHover]]" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer"></yt-icon><yt-icon id="icon" icon="[[computeIcon(data.untoggledIcon, data.toggledIcon, data.isToggled)]]" on-click="onTap" on-mouseenter="onMouseenter" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer"></yt-icon><tp-yt-paper-tooltip id="tooltip" animation-delay="0" hidden="[[disableTooltips]]" offset="0" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer">\n  [[computeTooltip(data.untoggledTooltip, data.toggledTooltip, data.isToggled)]]\n</tp-yt-paper-tooltip>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ES9=X},{mode:_.aX("kevlar_poly_si_batch_j053")?1:2});var e$L;var IVp=_.Tt(function(X){var N=X.data;var U=function(){return N().enableSegmentView};
return _.F("yt-thumbnail-overlay-progress-bar-view-model",{class:"ytThumbnailOverlayProgressBarHost"},_.F(_.u,{cond:U,then:function(){return _.F("div",{class:"ytThumbnailOverlayProgressBarHostProgressBar"},_.F("div",{class:_.KJ("ytThumbnailOverlayProgressBarHostProgressBarLeftSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment","ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment"),style:function(){return"width:"+N().startPercent+"%"}}),_.F("div",{class:_.KJ("ytThumbnailOverlayProgressBarHostProgressBarContainer"),
style:function(){return"width:"+N().segmentDurationPercent+"%"}},_.F("div",{class:_.KJ("ytThumbnailOverlayProgressBarHostProgressBarActiveSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment")}),_.F("div",{class:"ytThumbnailOverlayProgressBarHostLabel"},_.F("div",null," ",function(){return N().segmentLabel})),_.F("div",{class:"ytThumbnailOverlayProgressBarHostLabelTriangle"})),_.F("div",{class:_.KJ("ytThumbnailOverlayProgressBarHostProgressBarRightSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment",
"ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment")}))}}),_.F(_.u,{cond:function(){return!U()&&N().startPercent},
then:function(){var O={};return _.F("div",{class:_.KJ("ytThumbnailOverlayProgressBarHostWatchedProgressBar",(O.ytThumbnailOverlayProgressBarHostUseLegacyBar=!_.A("web_enable_modern_progress_bar_overlay"),O))},_.F("div",{class:"ytThumbnailOverlayProgressBarHostWatchedProgressBarSegment",style:function(){return"width:"+N().startPercent+"%"}}))}}))},"Q");
IVp.idomCompat=!0;var xAH=_.Tt(function(X){var N=_.wG(),U=_.YL(function(a){var y,C,M;a:{var H=(y=X.data())==null?void 0:y.animationActivationTargetId;y=((C=X.data())==null?void 0:C.animationActivationEntityKey)||"";C=(M=X.data())==null?void 0:M.animationActivationEntitySelectorType;if(y&&H)switch(C){case "THUMBNAIL_BADGE_ANIMATION_ENTITY_SELECTOR_TYPE_PLAYER_STATE":a=_.yf(a.entities,"playerStateEntity",y);M=_.iz().resolve(_.gv(_.PC));H=!!(a&&a.videoId===H&&(M==null?0:M.isMiniplayerActive()));H={activated:H,playAnimation:H&&
a.playerState==="PLAYER_STATE_PLAYING"};break a}H=void 0}return H});
_.Vz(function(){var a;if((a=U())==null?0:a.activated){var y;if((y=U())==null?0:y.playAnimation){var C;(C=N.lottieEl)==null||C.goToAndPlay(0)}else{var M;(M=N.lottieEl)==null||M.goToAndStop(0)}}},"MDTl2e");
var O=function(){var a,y=!((a=U())==null||!a.activated);if(X.data()){a=X.data();var C=void 0;a.icon&&(C=_.zoM(a.icon),C=QCt(C));var M=void 0,H;if((H=a.backgroundColor)==null?0:H.lightTheme){var Q;M={backgroundColor:bT((Q=a.backgroundColor)==null?void 0:Q.lightTheme,"0.8")}}if(a.text||C||y){if(y&&a.lottieData&&N){Q=a.lottieData;var h,W,D;H={animationConfig:{name:Q.url,path:Q.url,autoplay:(h=Q.settings)==null?void 0:h.autoplay,loop:(D=(W=Q.settings)==null?void 0:W.loop)!=null?D:!0},animationRef:N}}else H=
void 0;if(y)h=16;else b:switch(a.badgeStyle){case "THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE":h=17;break b;case "THUMBNAIL_OVERLAY_BADGE_STYLE_SPECIAL":h=18;break b;default:h=16}y={type:h,text:y&&a.animatedText?a.animatedText:a.text,icon:C,customColors:M,animation:H}}else y=void 0}else y=void 0;return y};
return _.F("yt-thumbnail-badge-view-model",{class:_.Ml("yt-thumbnail-badge-view-model-wiz",X.class)},_.F(_.u,{cond:O,then:function(){return _.F(_.sw,{data:function(){return O()}})}}))},"R");var S2d=_.Tt(function(X){var N={};return _.F("yt-thumbnail-bottom-overlay-view-model",{class:_.Ml("ytThumbnailBottomOverlayViewModelHost",(N.ytThumbnailBottomOverlayViewModelHostBackground=function(){return X.data().enableGradientBackground},N))},_.F("div",{class:"ytThumbnailBottomOverlayViewModelHostContainer"},_.F(_.oh,{data:function(){return X.data().progressBar}},{thumbnailOverlayProgressBarViewModel:IVp}),_.F(_.oh,{data:function(){return X.data().badge}},{thumbnailBadgeViewModel:function(U){return _.F(xAH,
{data:U.data,
class:"ytThumbnailBottomOverlayViewModelHostBadge"})}}),_.F(_.oh,{data:function(){return X.data().badges}},{thumbnailBadgeViewModel:function(U){return _.F(xAH,{data:U.data,
class:"ytThumbnailBottomOverlayViewModelHostBadge"})}})))},"S");
S2d.idomCompat=!0;_.gT(S2d,"yt-thumbnail-bottom-overlay-view-model",{props:{data:_.Zg}});var Ouk={calledOnce:!1,state:"visible"},aPB={calledOnce:!1,state:"hidden"};var pl=_.Tt(function(X){var N=X.data;var U=X.className;X=X.alwaysShow;var O=_.tj();_.fq(O,function(){return N().rendererContext});
var a=_.cyL(),y={};return _.F("thumbnail-hover-overlay-view-model",{el:O,class:_.Ml("ytThumbnailHoverOverlayViewModelHost",U,(y.ytThumbnailHoverOverlayViewModelHostForceHover=X,y)),"aria-label":function(){var C;return(C=_.l(N().rendererContext,_.hV))==null?void 0:C.label},
role:function(){return _.xm(N().rendererContext)!==void 0?"button":void 0},
tabindex:function(){return _.xm(N().rendererContext)!==void 0?0:void 0},
"on:keypress":a},_.F("div",{class:_.Ml("ytThumbnailHoverOverlayViewModelScrim",function(){a:switch(N().style){case "THUMBNAIL_HOVER_OVERLAY_STYLE_BUTTON":var C="ytThumbnailHoverOverlayViewModelStyleButton";break a;default:C="ytThumbnailHoverOverlayViewModelStyleCover"}return C})},_.F(_.u,{cond:function(){return N().icon},
then:function(C){return _.F(_.Tk,{data:C,alt:"",className:"ytThumbnailHoverOverlayViewModelIcon"})}}),_.F(_.u,{cond:function(){return N().text},
then:function(C){return _.F(_.c7,{text:C,className:"ytThumbnailHoverOverlayViewModelText"})}})))},"T");
pl.idomCompat=!0;var fVN=_.Tt(function(X){var N=X.data;return _.F(_.oh,{data:function(){return N==null?void 0:N().overlays}},{thumbnailHoverOverlayViewModel:pl})},"U");
fVN.idomCompat=!0;var R$8={};var k3M=_.Tt(function(X){var N=X.data;var U=X.image;var O=X.state;var a=X.iconType;var y=X.overlays;var C=X.isOverlay;var M=_.Tw();X=_.z(_.FW(!0,void 0,"sUzEZ"));var H=X.next().value,Q=X.next().value,h=function(){return!!N().onTap},W=_.kc(a,"LIVE");
_.Vz(function(){var J=N();requestAnimationFrame(function(){if(M.value===null)var d=!0;else{var V=M.value;d=J.badgeText;var m=zxr(J.size);d in R$8?V=R$8[d]:(V=V.clientWidth,R$8[d]=V);(d=V>m)?M.value.style.display="none":M.value.style.visibility="visible"}Q(d)})},"SpVcNb");
var D=function(){var J={};return J["yt-spec-avatar-shape__image"]=!0,J["yt-spec-avatar-shape__image--ads-app"]=N().type===1,J};
return _.F("yt-avatar-shape",null,_.F("div",{el:_.Gk(rz_(h,{keydown:function(J){if(J.key==="Enter"){var d;(d=J.currentTarget)==null||d.click()}},
click:function(J){var d,V;return void((V=(d=N()).onTap)==null?void 0:V.call(d,J))}})),
class:function(){var J={"yt-spec-avatar-shape":!0,"yt-spec-avatar-shape__button":!0},d=N();J=(J[d.clusterLayoutConfig?KBY(d.clusterLayoutConfig):FBM(d.size)]=!0,J["yt-spec-avatar-shape__button--tappable"]=h(),J);(d=N().avatarButtonCustomClassName)&&(J[d]=!0);return _.KJ(J)},
"aria-label":function(){return h()?N().accessibilityText:""},
role:function(){return h()?"button":void 0},
tabindex:function(){return h()?0:void 0}},_.F("div",{class:function(){var J,d=N(),V=O==null?void 0:O(),m=C==null?void 0:C(),E=!((J=d.decorations)==null||!J.includes(2)||d.size!=="medium"&&d.size!=="large"),e=d.size==="tiny"||d.size==="extra-small",k,f,G,c,Ce={};
J=(Ce["yt-spec-avatar-shape--live-ring"]=!!(((k=d.decorations)==null?0:k.includes(0))&&hx_(d.size)),Ce["yt-spec-avatar-shape--stories-watched"]=E&&!(V==null||!V.storiesWatched),Ce["yt-spec-avatar-shape--stories-unwatched"]=E&&!(V==null?0:V.storiesWatched),Ce["yt-spec-avatar-shape--background-border"]=WBJ(d.decorations)&&!e,Ce["yt-spec-avatar-shape--background-border-thin"]=WBJ(d.decorations)&&e,Ce["yt-spec-avatar-shape__on-select-border"]=!((f=d.decorations)==null||!f.includes(4)),Ce["yt-spec-avatar-shape__white-border"]=
!((G=d.decorations)==null||!G.includes(5)),Ce["yt-spec-avatar-shape__white-border--white-border-thin"]=!!(((c=d.decorations)==null?0:c.includes(5))&&e),Ce["yt-spec-avatar-shape--is-overlay"]=!!m,Ce);return _.KJ(J)},
style:function(){a:{var J=N().clusterLayoutConfig;if(J){b:{var d=J.numAvatarsInCluster;var V=J.avatarIndex;if(V!==d-1){switch(J.clusterSize){case "small":J="32";break;case "medium":J="36";break;case "40":J="40";break;default:d=void 0;break b}d="https://www.gstatic.com/youtube/img/creator/video_collaborations/cluster_size_"+J+"x"+J+"_avatars_"+d+"_index_"+V+".svg"}else d=void 0}if(d){d=_.uw({"-webkit-mask-image":"url("+d+")","mask-image":"url("+d+")","--webkit-mask-size":"100%","--mask-size":"100%",
"-webkit-mask-repeat":"no-repeat","mask-repeat":"no-repeat"})();break a}}d=void 0}return d}},_.F("div",{class:function(){var J={};
var d=N();J=(J[d.clusterLayoutConfig?MZ0(d.clusterLayoutConfig):Hum(d.size)]=!0,J["yt-spec-avatar-shape--no-margin"]=WBJ(N().decorations),J);return _.KJ(J)}},_.F(_.Tk,{data:U,
alt:function(){return!h()&&N().accessibilityText?N().accessibilityText:""},
targetWidth:function(){return Qn3(N().size)},
targetHeight:function(){return Qn3(N().size)},
className:function(){return _.KJ(D())}}),_.F(_.u,{cond:function(){var J;
return((J=N().decorations)==null?void 0:J.includes(0))&&hx_(N().size)},
then:function(){return _.F("div",{class:function(){var J={};J=(J["yt-spec-avatar-shape__live-badge"]=!0,J["yt-spec-avatar-shape__live-badge--badge-small"]=N().size==="small",J["yt-spec-avatar-shape__live-badge--badge-medium"]=N().size==="medium"||N().size==="48",J["yt-spec-avatar-shape__live-badge--badge-large"]=N().size==="large",J["yt-spec-avatar-shape__live-badge--badge-extra-large"]=N().size==="extra-large"||N().size==="extra-extra-large"||N().size==="giant",J);return _.KJ(J)}},_.F(_.u,{cond:function(){return N().badgeText},
then:function(J){return _.F("div",{class:"yt-spec-avatar-shape__badge-text",el:M},J)}}),_.F(_.u,{cond:H,
then:function(){return _.F("div",{class:"yt-spec-avatar-shape__badge-icon"},_.F(_.DC,{icon:W,size:function(){a:switch(N().size){case "extra-large":var J=16;break a;default:J=13}return J}}))}}))}}),_.F(_.u,{cond:function(){var J,d;
return((J=N().decorations)==null?void 0:J.includes(1))||((d=N().decorations)==null?void 0:d.includes(0))&&!hx_(N().size)},
then:function(){return _.F("div",{class:function(){var J=N(),d,V,m={};var E=(m["yt-spec-avatar-shape__live-dot"]=!((d=J.decorations)==null||!d.includes(0)||hx_(J.size)),m["yt-spec-avatar-shape__new-content"]=!((V=J.decorations)==null||!V.includes(1)),m);return _.KJ(E)}})}}),_.F(_.u,{cond:function(){return!!y},
then:function(){return _.F("div",{class:function(){var J={};J=Object.assign((J["yt-spec-avatar-shape__image-overlays"]=!0,J),D());return _.KJ(J)}},y==null?void 0:y())}})))))},"V");
k3M.idomCompat={callbacks:{overlays:!0}};_.dg=_.Tt(function(X){function N(){U().endpoint&&_.eu(U().endpoint)}
var U=X.data;var O=X.decorations;var a=X.avatarButtonCustomClassName;var y=X.isOverlay;var C=X.clusterLayoutConfig;return _.F("avatar-view-model",null,_.F(_.u,{cond:function(){return U().image},
then:function(M){return _.F(k3M,{data:function(){return DSt({data:U(),onTap:U().endpoint?N:void 0,decorations:O==null?void 0:O(),badgeText:void 0,accessibilityText:U().accessibilityText,avatarButtonCustomClassName:a==null?void 0:a(),clusterLayoutConfig:C==null?void 0:C()})},
image:M,iconType:"RADAR_LIVE",overlays:function(){return _.F(fVN,{data:U})},
isOverlay:y})}}))},"W");
_.dg.idomCompat=!0;_.B2=_.Tt(function(X){var N=X.data;X=X.className;var U=_.Tw(),O=function(){return _.l(N().avatar,_.Rh)},a=_.Ai(function(){var y,C=N(),M=O(),H=_.xm(N().rendererContext),Q=(y=U.value)!=null?y:void 0,h;
if(M){Q={data:C,avatar:M,onTap:H,element:Q};y=Q.data;C=Q.avatar;M=Q.onTap;H=Q.element;Q=Q.commandController;M=M?lP7(M,H,Q):void 0;H=[];y.liveData&&H.push(0);var W;Q=(W=y.liveData)==null?void 0:W.liveBadgeText;W=(h=_.l(y.rendererContext,_.hV))==null?void 0:h.label;h=DSt({data:C,onTap:M,decorations:H,badgeText:Q,accessibilityText:W?W:y.a11yLabel})}else h={size:"medium"};return h},void 0,"H8tk9d");
return _.F("yt-decorated-avatar-view-model",{class:_.Ml("yt-decorated-avatar-view-model-wiz",X),el:U},_.F(_.u,{cond:function(){var y;return(y=O())==null?void 0:y.image},
then:function(y){return _.F(k3M,{data:a,image:y,iconType:"RADAR_LIVE",overlays:function(){return _.F(fVN,{data:O})}})}}))},"X");
_.B2.idomCompat=!0;_.qK=_.Tt(function(X){var N=function(){var H;return Object.assign({},X.data(),(H=X.overrides)==null?void 0:H.call(X))},U=_.tj(),O=function(){return U&&_.Sw(N().rendererContext)};
_.fq(U,function(){return N().rendererContext});
var a=function(){var H=N().avatars,Q,h;return(h=(Q=(H==null?0:H[0])?_.l(H[0],_.Rh):void 0)==null?void 0:Q.avatarImageSize)!=null?h:"AVATAR_SIZE_UNKNOWN"},y=function(){return oDm(N())},C=function(){if(N().layoutType==="AVATAR_STACK_LAYOUT_CLUSTER")var H=void 0;
else if((H=X.decorations)==null?0:H.call(X))H=X.decorations();else{H=N();var Q=0;H.avatars&&(Q+=H.avatars.length);H.decoratedText&&(Q+=1);H=Q>1?[3]:[]}return H},M={};
return _.F("yt-avatar-stack-view-model",{el:U,class:_.Ml("yt-avatar-stack-view-model-wiz",X.className,(M["yt-avatar-stack-view-model-wiz--tappable"]=O,M["yt-avatar-stack-view-model-wiz--is-overlay"]=X.isOverlay,M["yt-avatar-stack-view-model-wiz--medium-text"]=X.useMediumText,M)),tabindex:function(){return O()?0:void 0},
role:function(){return O()?"link":void 0},
"aria-label":function(){var H,Q;return(Q=(H=_.l(N().rendererContext,_.hV))==null?void 0:H.label)!=null?Q:""}},_.F(_.u,{cond:function(){var H;
return N().avatars&&!((H=X.hideAvatar)==null?0:H.call(X))},
then:function(){return _.F("div",{class:"yt-avatar-stack-view-model-wiz__avatars"},_.F(_.u,{cond:function(){return N().decoratedText},
then:function(H){var Q={};return _.F("div",{class:_.Ml("yt-avatar-stack-view-model-wiz__text-container",(Q["yt-avatar-stack-view-model-wiz__text-container--thin-border"]=function(){return a()==="AVATAR_SIZE_XXS"||a()==="AVATAR_SIZE_XS"},Q["yt-avatar-stack-view-model-wiz__text-container--thin-border-overlay"]=function(){var h;
return((h=X.isOverlay)==null?void 0:h.call(X))&&(a()==="AVATAR_SIZE_XXS"||a()==="AVATAR_SIZE_XS")},Q)),
style:_.uw({width:function(){return y().avatarSizeInPx+"px"},
height:function(){return y().avatarSizeInPx+"px"}})},_.F(_.c7,{text:H,
className:"yt-avatar-stack-view-model-wiz__avatar-decorated-text"}))}}),_.F("div",{style:function(){return _.uw(y().avatarStackStyle)()},
class:function(){return y().avatarStackClass}},_.F(_.oh,{data:function(){return y().avatars.reverse()}},{avatarViewModel:function(H,Q){return _.F("div",{style:function(){var h,W;
return _.uw((W=(h=y()).avatarStyle)==null?void 0:W.call(h,Q()))()},
class:function(){return y().avatarClass}},_.F(_.dg,{data:H.data,
decorations:C,avatarButtonCustomClassName:function(){return y().avatarButtonCustomClassName},
isOverlay:X.isOverlay,clusterLayoutConfig:function(){var h,W;return(W=(h=y()).clusterLayoutConfig)==null?void 0:W.call(h,Q())}}))},
decoratedAvatarViewModel:function(H,Q){return _.F("div",{style:function(){var h,W;return _.uw((W=(h=y()).avatarStyle)==null?void 0:W.call(h,Q()))()},
class:function(){return y().avatarClass}},_.F(_.B2,{data:H.data}))}})))}}),_.F(_.u,{cond:function(){return N().text},
then:function(H){return _.F(_.c7,{text:H,className:"yt-avatar-stack-view-model-wiz__avatar-stack-text",linkInheritColor:!0})}}))},"Y");
_.qK.idomCompat=!0;_.gT(_.Tt(function(X){var N=X.data;var U=X.thumbnailSize;return _.F("thumbnail-overlay-avatar-stack-view-model",{class:"ytThumbnailOverlayAvatarStackViewModelHost"},_.F("div",{class:_.Ml("ytThumbnailOverlayAvatarStackViewModelavatarStack",function(){return peM(U==null?void 0:U())})},_.F(_.oh,{data:function(){return N().avatarStack}},{avatarStackViewModel:function(O){return _.F(_.qK,{data:O.data,
decorations:[5]})}})))},"Z"),"thumbnail-overlay-avatar-stack-view-model",{props:{data:_.RG,
thumbnailSize:_.RG}});var t68=_.Tt(function(X){X=_.tp(X,{hidden:!1});var N=X.data;return _.F("yt-thumbnail-overlay-title-view-model",{class:"yt-thumbnail-overlay-title-view-model",hidden:X.hidden},_.F(_.c7,{text:function(){return N().title},
className:"yt-thumbnail-overlay-title-view-model__title"}),_.F(_.u,{cond:function(){return N().subtitle},
then:function(){return _.F(_.c7,{text:function(){return N().subtitle},
className:"yt-thumbnail-overlay-title-view-model__subtitle"})}}))},"$");
t68.idomCompat=!0;_.gT(t68,"yt-thumbnail-overlay-title-view-model",{props:{data:_.RG,hidden:_.RG}});var TWA=_.Tt(function(X){X=_.tp(X,{isClip:!1});var N=X.data,U=X.thumbnailSize,O={};return _.F("yt-thumbnail-overlay-badge-view-model",{class:_.Ml("yt-thumbnail-overlay-badge-view-model-wiz",function(){a:switch(N().position){case "THUMBNAIL_OVERLAY_BADGE_POSITION_TOP_START":var a="yt-thumbnail-overlay-badge-view-model-wiz--top-start";break a;default:a="yt-thumbnail-overlay-badge-view-model-wiz--bottom-end"}return a},function(){return dSe(U==null?void 0:U())},(O["yt-thumbnail-overlay-badge-view-model-wiz--clip"]=
X.isClip,O))},_.F(_.oh,{data:function(){return N().thumbnailBadges}},{thumbnailBadgeViewModel:function(a){return _.F(xAH,{data:a.data,
class:"yt-thumbnail-overlay-badge-view-model-wiz__badge"})}}))},"aa");
TWA.idomCompat=!0;_.gT(TWA,"yt-thumbnail-overlay-badge-view-model",{props:{data:_.RG,thumbnailSize:_.RG,isClip:_.RG}});_.iO(B4M);_.y1(B4M,"yt-page-indicator-view-model",{propNames:["data"]});var v2=function(){var X=_.L.apply(this,arguments)||this;X.eventSink=function(){return X};
X.disableInteraction=!1;X.noRoundedCorners=!1;X.isPreviewLoading=!1;X.isOriginalAspectRatio=!1;X.computedObjectFit=!1;X.actionMap={"yt-miniplayer-endpoint-changed":"checkMiniplayer_"};return X};
_.p(v2,_.L);_.w=v2.prototype;
_.w.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayBottomPanelRenderer:{component:"ytd-thumbnail-overlay-bottom-panel-renderer",properties:{overlayColor:"[[overlayColor]]"}},thumbnailOverlayPlaybackStatusRenderer:"ytd-thumbnail-overlay-playback-status-renderer",thumbnailOverlayResumePlaybackRenderer:{component:"ytd-thumbnail-overlay-resume-playback-renderer",properties:{isLive:"[[isLiveVideo]]"}},thumbnailOverlaySidePanelRenderer:{component:"ytd-thumbnail-overlay-side-panel-renderer",properties:{width:"[[thumbnailOverlaySidePanelWidth_]]",
bottomPanel:"[[bottomSidePanel]]",richGridOverlay:"[[richGridThumbnail]]",watchFeedOverlay:"[[watchFeedThumbnail]]"}},thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer",thumbnailOverlayNowPlayingRenderer:{component:"ytd-thumbnail-overlay-now-playing-renderer",properties:{isVideoPlaying:"[[isVideoPlaying]]",equalizerOnly:"[[nowPlayingEqualizerOnly]]",isActive:"[[data.selected]]",videoId:"[[data.videoId]]"}},thumbnailOverlayPinkingRenderer:"ytd-thumbnail-overlay-pinking-renderer",
thumbnailOverlayDownloadingRenderer:{component:"ytd-thumbnail-overlay-downloading-renderer",params:{active:!0}},thumbnailOverlayIconRenderer:"ytd-thumbnail-overlay-icon-renderer",thumbnailOverlayTitleViewModel:"yt-thumbnail-overlay-title-view-model",pageIndicatorViewModel:"yt-page-indicator-view-model",thumbnailBottomOverlayViewModel:"yt-thumbnail-bottom-overlay-view-model",thumbnailOverlayAvatarStackViewModel:"thumbnail-overlay-avatar-stack-view-model",thumbnailOverlayBadgeViewModel:{component:"yt-thumbnail-overlay-badge-view-model",
properties:{thumbnailSize:"[[thumbnailSize]]"}}},initialRenderPriority:_.A("defer_overlays")?1:void 0,waitForSignal:void 0},hoverOverlays_:{id:"hover-overlays",reuseComponents:!1,mapping:{thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer",thumbnailOverlayInlineUnplayableRenderer:"ytd-thumbnail-overlay-inline-unplayable-renderer",thumbnailOverlayToggleButtonRenderer:{component:"ytd-thumbnail-overlay-toggle-button-renderer",properties:{disableTooltips:"[[disableTooltips]]",
eventSink:"[[eventSink]]",useExpandableTooltip:"[[useExpandableTooltip]]"}},thumbnailOverlayButtonRenderer:{component:"ytd-thumbnail-overlay-button-renderer",properties:{disableTooltips:"[[disableTooltips]]",eventSink:"[[eventSink]]"}},thumbnailOverlayEndorsementRenderer:"ytd-thumbnail-overlay-endorsement-renderer",thumbnailOverlayLoadingPreviewRenderer:{component:"ytd-thumbnail-overlay-loading-preview-renderer",properties:{isPreviewLoading:"[[isPreviewLoading]]"}}}},richThumbnail:{id:"mouseover-overlay",
mapping:{movingThumbnailRenderer:{component:"ytd-moving-thumbnail-renderer",properties:{trackingParams:"[[data.trackingParams]]",videoId:"[[data.videoId]]"}}},renderPriority:2,waitForSignal:"eocs"}}};
_.w.onImageLoaded=function(){this.loaded=!0};
_.w.onImageUnloaded=function(){this.loaded=!1};
_.w.computeRichThumbnail=function(X,N,U,O){if(X&&N&&!O&&!_.A("disable_moving_thumbs_handling")&&!U)return N};
_.w.computeImageWidth=function(X,N){return N||9999};
_.w.computeIsOriginalAspectRatio=function(X){return X};
_.w.computeIsLive=function(X){if(X==null?0:X.badges)for(var N=0;N<X.badges.length;N++){var U=X.badges[N];if(U.metadataBadgeRenderer&&U.metadataBadgeRenderer.style==="BADGE_STYLE_TYPE_LIVE_NOW")return!0}else if(X==null?0:X.thumbnailOverlays)for(N=0;N<X.thumbnailOverlays.length;N++)if(U=X.thumbnailOverlays[N],U.thumbnailOverlayTimeStatusRenderer&&U.thumbnailOverlayTimeStatusRenderer.style==="LIVE")return!0;return!1};
_.w.computeObjectFit=function(X,N){return N||(X?"CONTAIN":"")};
_.w.computeNavigationEndpoint=function(X,N,U){return X?N:U};
_.w.computeHasClip=function(X){X=_.z(X||[]);for(var N=X.next();!N.done;N=X.next())if(N.value.thumbnailOverlayPinkingRenderer)return!0;return!1};
_.w.computeOverlayColor=function(X){var N;return(X==null?0:(N=X.darkColorPalette)==null?0:N.section2Color)?X.darkColorPalette.section2Color:X==null?void 0:X.sampledThumbnailColor};
_.Tx.Object.defineProperties(v2.prototype,{isPreviewDisabled:{configurable:!0,enumerable:!0,get:function(){return!this.inlinePreviewIsEnabled}},
thumbnailSize:{configurable:!0,enumerable:!0,get:function(){return Bfq(this.width)}}});
v2.prototype.onImageUnloaded=v2.prototype.onImageUnloaded;v2.prototype.onImageLoaded=v2.prototype.onImageLoaded;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],v2.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],v2.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(qAv),_.R("design:type",Object)],v2.prototype,"ytdThumbnailBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],v2.prototype,"componentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],v2.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],v2.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],v2.prototype,"circular",void 0);
_.S([_.n({computed:"computeRichThumbnail(finalHoveredState_, data.richThumbnail, isPreviewLoading, isPreviewDisabled)"}),_.R("design:type",Object)],v2.prototype,"richThumbnail",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasClip(data.thumbnailOverlays)"}),_.R("design:type",Boolean)],v2.prototype,"hasClip",void 0);_.S([_.n(),_.R("design:type",Object)],v2.prototype,"eventSink",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],v2.prototype,"queued",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],v2.prototype,"richGridThumbnail",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],v2.prototype,"useExpandableTooltip",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],v2.prototype,"useUntranslatedNavigationEndpoint",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],v2.prototype,"disableInteraction",void 0);
_.S([_.n({computed:"computeNavigationEndpoint(useUntranslatedNavigationEndpoint, data.untranslatedNavigationEndpoint, data.navigationEndpoint)"}),_.R("design:type",Object)],v2.prototype,"computedNavigationEndpoint",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],v2.prototype,"nowPlayingEqualizerOnly",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],v2.prototype,"hidePlaybackStatus",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],v2.prototype,"objectFit",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],v2.prototype,"noRoundedCorners",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],v2.prototype,"watchFeedThumbnail",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],v2.prototype,"isPreviewLoading",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsOriginalAspectRatio(data.thumbnail.isOriginalAspectRatio)"}),_.R("design:type",Object)],v2.prototype,"isOriginalAspectRatio",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeObjectFit(isOriginalAspectRatio, objectFit)"}),_.R("design:type",Object)],v2.prototype,"computedObjectFit",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsLive(data)"}),_.R("design:type",Boolean)],v2.prototype,"isLiveVideo",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],v2.prototype,"loaded",void 0);_.S([_.n({computed:"computeOverlayColor(data.thumbnail)"}),_.R("design:type",Object)],v2.prototype,"overlayColor",void 0);_.S([_.n({selector:_.FY7}),_.R("design:type",Boolean)],v2.prototype,"inlinePreviewIsEnabled",void 0);_.S([_.n(),_.R("design:type",Number)],v2.prototype,"width",void 0);
_.S([_.b("inlinePreviewIsEnabled"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],v2.prototype,"isPreviewDisabled",null);_.S([_.b("width"),_.R("design:type",String),_.R("design:paramtypes",[])],v2.prototype,"thumbnailSize",null);_.S([_.CW("image-loaded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],v2.prototype,"onImageLoaded",null);
_.S([_.CW("image-unloaded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],v2.prototype,"onImageUnloaded",null);v2=_.S([_.I({disableElementRegistration:!0,is:"ytd-thumbnail"})],v2);
var sU8=_.Ok()(v2,"ytd-thumbnail",function(){if(e$L===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="thumbnail" class="yt-simple-endpoint inline-block style-scope ytd-thumbnail" aria-hidden="true" href$="[[computeHref_(computedNavigationEndpoint)]]" data="[[computedNavigationEndpoint]]" rel="[[computeNofollow_(computedNavigationEndpoint)]]" tabindex="-1">\n  <yt-image alt="" data="[[data.thumbnail]]" ftl-eligible="" height="[[height]]" notify-on-loaded="" notify-on-unloaded="" object-fit="[[computedObjectFit]]" width="[[computeImageWidth(data, width)]]" class="style-scope ytd-thumbnail">\n  </yt-image>\n  \n  <div id="overlays" class="style-scope ytd-thumbnail"></div>\n  <div id="mouseover-overlay" class="style-scope ytd-thumbnail"></div>\n  <div id="hover-overlays" class="style-scope ytd-thumbnail"></div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);e$L=X}X=e$L;return X},{callbackProps:["onClick"],
allowedProps:"data disableInteraction noRoundedCorners objectFit useExpandableTooltip useUntranslatedNavigationEndpoint width circular watchFeedThumbnail queued".split(" "),allowedPropsFromBehaviors:"height bottomSidePanel size disableRounding disableNowPlaying disableTooltips useHoveredProperty hovered addBackground nowPlaying isVideoPlaying".split(" "),mode:2});var $S7=function(X){var N=this;this.inlinePreviewIsActive=this.inlinePreviewIsEnabledForUser=!1;this.unsubscribeFromInlinePreviewIsEnabled=function(){};
this.JSC$12811_unsubscribeFromInlinePreviewIsActive=function(){};
this.videoPreviewJobId=0;this.JSC$12811_touched=this.previewTriggered=!1;this.onMouseMoveFn=function(U){G38(N,U)};
this.onLockupMouseLeaveFn=function(U){U=U.relatedTarget;var O,a;((O=document.getElementsByTagName("ytd-video-preview"))==null?0:(a=O.item(0))==null?0:a.contains(U))||(N.terminateVideoPreview(),Vr(N))};
this.onThumbnailMouseDownFn=function(){N.terminateVideoPreview();Vr(N)};
this.onTouchStart=function(){N.JSC$12811_touched=!0};
this.mediaRenderer=X.mediaRenderer;this.thumbnailElement=X.thumbnailElement;this.lockupElement=X.lockupElement;this.videoPreviewOptsInput=X.videoPreviewOpts;cOp(this);$w(this)?this.thumbnailElement?this.lockupElement?(this.lockupElement.addEventListener("mouseenter",this.onMouseMoveFn),this.lockupElement.addEventListener("mouseleave",this.onLockupMouseLeaveFn),this.lockupElement.addEventListener("touchstart",this.onTouchStart),this.thumbnailElement.addEventListener("mousedown",this.onThumbnailMouseDownFn)):
_.bO(Error("xh")):_.bO(Error("yh")):jUK(this)},NG=function(X){jUK(X);
var N;(N=X.lockupElement)==null||N.removeEventListener("mouseenter",X.onMouseMoveFn);var U;(U=X.lockupElement)==null||U.removeEventListener("mouseleave",X.onLockupMouseLeaveFn);var O;(O=X.lockupElement)==null||O.removeEventListener("touchstart",X.onTouchStart);var a;(a=X.thumbnailElement)==null||a.removeEventListener("mousedown",X.onThumbnailMouseDownFn);Vr(X)},cOp=function(X){X.inlinePreviewIsEnabledForUser=_.kV().getState().ui.inlinePreviewIsEnabled;
X.unsubscribeFromInlinePreviewIsEnabled=_.K0(_.kV(),_.FY7,function(N){(X.inlinePreviewIsEnabledForUser=N)||Vr(X)});
X.JSC$12811_unsubscribeFromInlinePreviewIsActive=_.K0(_.kV(),_.KYS,function(N){(X.inlinePreviewIsActive=N)||Vr(X)})},jUK=function(X){X.unsubscribeFromInlinePreviewIsEnabled();
X.unsubscribeFromInlinePreviewIsEnabled=function(){};
X.JSC$12811_unsubscribeFromInlinePreviewIsActive();X.JSC$12811_unsubscribeFromInlinePreviewIsActive=function(){}},G38=function(X,N){N.buttons>0||(N=_.Ut("kevlar_lockup_hover_delay",-1),X.JSC$12811_touched&&N>=0?(_.$J.cancelJob(X.videoPreviewJobId),X.videoPreviewJobId=_.Oy(_.$J,function(){ZM9(X)},N),X.JSC$12811_touched=!1):ZM9(X))},gSp=function(X){X.videoPreviewJobId=_.Oy(_.$J,function(){var N,U,O,a;
return _.r(function(y){if(y.nextAddress==1){if(!$w(X))return y.return();N=X.getVideoPreviewOpts();if(!N)return y.return();N.isAutoplay=!0;return(O=(U=_.NB(X.mediaRenderer.hostElement,"yt-open-video-preview-action",[N]))&&U[0])?_.K(y,U[0],3):y.jumpTo(2)}y.nextAddress!=2&&(O=y.yieldResult===1);O&&vD0((a=X.mediaRenderer)==null?void 0:a.data);_.KA(y)})})},ZM9=function(X){!X.previewTriggered&&$w(X)&&(X.inlinePreviewIsActive&&X.terminateVideoPreview(),X.previewTriggered=!0,X.mediaRenderer.isInlinePreviewTriggered=
!0,_.$J.cancelJob(X.videoPreviewJobId),X.videoPreviewJobId=_.Oy(_.$J,function(){var N,U,O,a;
return _.r(function(y){if(y.nextAddress==1){if(!$w(X))return y.return();N=X.getVideoPreviewOpts();return N?(O=(U=_.NB(X.mediaRenderer.hostElement,"yt-open-video-preview-action",[N]))&&U[0])?_.K(y,U[0],3):y.jumpTo(2):y.return()}y.nextAddress!=2&&(O=y.yieldResult===1);O&&vD0((a=X.mediaRenderer)==null?void 0:a.data);_.KA(y)})}))};
$S7.prototype.getVideoPreviewOpts=function(){if(this.mediaRenderer.data){var X,N;if((N=(X=this.videoPreviewOptsInput)==null?void 0:X.videoPreviewData)!=null)X=N;else if(X=this.mediaRenderer.data)if(qd7(X))X={inlinePlaybackEndpoint:_.ns(X.inlinePlayerData.onVisible),navigationEndpoint:_.ns(X.onTap),thumbnail:"image"in X?X.image:X.thumbnail,thumbnailOverlays:void 0,accessibilityText:VZB(X)};else if("multipleInlinePlaybackEndpoint"in X){var U=_.l(_.l(X.multipleInlinePlaybackEndpoint,EdH),eS9);if(U!=
null&&U.playerDescriptors){N=[];U=_.z(U.playerDescriptors);for(var O=U.next();!O.done;O=U.next())O=O.value,N.push({inlinePlaybackEndpoint:O.inlinePlaybackEndpoint,navigationEndpoint:O.navigationEndpoint,thumbnail:O.thumbnail,thumbnailOverlays:O.thumbnailOverlays,accessibilityText:VZB(X)});X=N}else X=void 0}else X={inlinePlaybackEndpoint:X.inlinePlaybackEndpoint,navigationEndpoint:X.navigationEndpoint,thumbnail:X.thumbnail,thumbnailOverlays:X.thumbnailOverlays,accessibilityText:VZB(X)};else X=void 0;
return Object.assign({},{mediaRenderer:this.mediaRenderer.hostElement,thumbnail:this.thumbnailElement,videoPreviewData:X,showPlayerControls:!0},this.videoPreviewOptsInput)}};
var $w=function(X){var N;if(N=X.inlinePreviewIsEnabledForUser)N=(X=X.mediaRenderer.data)?"inlinePlaybackEndpoint"in X&&X.inlinePlaybackEndpoint||qd7(X)&&X.inlinePlayerData||"multipleInlinePlaybackEndpoint"in X&&X.multipleInlinePlaybackEndpoint?!0:!1:!1;return N};
$S7.prototype.terminateVideoPreview=function(){_.XP(this.mediaRenderer.hostElement,"yt-terminate-video-preview-action")};
var Vr=function(X){_.$J.cancelJob(X.videoPreviewJobId);X.inlinePreviewIsActive=!1;X.previewTriggered=!1;X.mediaRenderer.isInlinePreviewTriggered=!1};var iML=_.RP(["#"]),Yw=function(){var X=_.L.apply(this,arguments)||this;X.isDisabled=!1;return X};
_.p(Yw,_.L);_.w=Yw.prototype;_.w.configureRendererStamper=function(){return{"data.menu":MK,"data.buttons":{id:"buttons",mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",params:{buttonTooltipPosition:"top"}},upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer"}},dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.attached=function(){this.updateInlinePreviewHoverListeners()};
_.w.detached=function(){this.clearInlinePreviewHoverListeners()};
_.w.getMetadata=function(X){var N=[];if(X.metadataText&&Object.keys(X.metadataText).length>0){var U=this.ytRendererBehavior.getSimpleString(X.metadataText);X.upcomingEventData&&X.upcomingEventData.upcomingEventText&&(U=_.bh(U,Number(X.upcomingEventData.startTime)));N.push(U)}else X.shortViewCountText&&N.push(this.ytRendererBehavior.getSimpleString(X.shortViewCountText)),X.publishedTimeText&&N.push(this.ytRendererBehavior.getSimpleString(X.publishedTimeText)),X.upcomingEventData&&X.upcomingEventData.upcomingEventText&&
(U=this.ytRendererBehavior.getSimpleString(X.upcomingEventData.upcomingEventText),N.push(_.bh(U,Number(X.upcomingEventData.startTime))));return N};
_.w.calculateBylineText=function(X){return X.shortBylineText?X.shortBylineText:X.bylineText?X.bylineText:null};
_.w.calculateIsDisabled=function(X){return!!X.isDisabled};
_.w.computeHrefWithDefault=function(X){return this.ytComponentBehavior.computeHref_(X)||_.dx(iML)};
_.w.onDetailsTap=function(X){var N=this.data&&this.data.navigationEndpoint;N&&!_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString()])&&(_.A("kevlar_grid_video_renderer_killswitch")?_.id(this.hostElement,"yt-navigate",{endpoint:N}):this.ytComponentBehavior.resolveCommand(N))};
_.w.dataChanged=function(){this.updateInlinePreviewHoverListeners()};
_.w.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$12816_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:_.gz(this.hostElement).querySelector("#dismissible"),thumbnailElement:_.gz(this.hostElement).querySelector("ytd-thumbnail")})};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$12816_inlinePreviewHoverListener)==null||NG(X)};
_.w.computeThumbnailWidth=function(X,N){return N&&N>0?N:X?360:210};
_.w.computeShowChannelThumbnail=function(X,N){var U;return N&&!!(X==null?0:(U=X.channelThumbnailSupportedRenderers)==null?0:U.channelThumbnailWithLinkRenderer)};
_.Tx.Object.defineProperties(Yw.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$12816_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
Yw.prototype.dataChanged=Yw.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Yw.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Yw.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Yw.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],Yw.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.xO),_.R("design:type",Object)],Yw.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Yw.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Yw.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Yw.prototype,"noEndpoints",void 0);_.S([_.n({computed:"calculateBylineText(data)"}),_.R("design:type",Object)],Yw.prototype,"bylineText",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Yw.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Yw.prototype,"isDownloading",void 0);_.S([_.n({reflectToAttribute:!0,value:0}),_.R("design:type",Number)],Yw.prototype,"width",void 0);_.S([_.n({reflectToAttribute:!0,computed:"calculateIsDisabled(data)"}),_.R("design:type",Object)],Yw.prototype,"isDisabled",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yw.prototype,"dataChanged",null);_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Yw.prototype,"isHovered",null);Yw=_.S([_.I({is:"ytd-grid-video-renderer",disableElementRegistration:!0})],Yw);
_.x(Yw,"ytd-grid-video-renderer",function(){if(BW9!==void 0)return BW9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-grid-video-renderer"><ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[computeThumbnailWidth(isSearch, width)]]" class="style-scope ytd-grid-video-renderer"></ytd-thumbnail><div id="details" on-tap="onDetailsTap" class="style-scope ytd-grid-video-renderer"><a id="channel-thumbnail" hidden="[[!computeShowChannelThumbnail(data, isSearch)]]" aria-label$="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-grid-video-renderer"><yt-img-shadow id="avatar" thumbnail="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" width="36" class="style-scope ytd-grid-video-renderer"></yt-img-shadow></a><div id="text-metadata" class="style-scope ytd-grid-video-renderer"><div id="meta" class="style-scope ytd-grid-video-renderer"><h3 class="style-scope ytd-grid-video-renderer"><ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-video-renderer"></ytd-badge-supported-renderer><a id="video-title" class="yt-simple-endpoint style-scope ytd-grid-video-renderer" href$="[[computeHrefWithDefault(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[data.navigationEndpoint]]">[[getSimpleString(data.title)]]</a></h3><div id="metadata-container" class="grid style-scope ytd-grid-video-renderer" meta-block=""><div id="metadata" class="style-scope ytd-grid-video-renderer"><div id="byline-container" hidden="[[!bylineText]]" class="style-scope ytd-grid-video-renderer"><ytd-channel-name id="channel-name" badges="[[data.ownerBadges]]" channel-name="[[bylineText]]" no-endpoints="[[noEndpoints]]" class="style-scope ytd-grid-video-renderer"></ytd-channel-name></div><div id="metadata-line" class="style-scope ytd-grid-video-renderer"><template is="dom-repeat" items="[[getMetadata(data)]]" strip-whitespace="" class="style-scope ytd-grid-video-renderer"><span class="style-scope ytd-grid-video-renderer">[[item]]</span></template></div></div><div id="additional-metadata-line" class="style-scope ytd-grid-video-renderer"><template is="dom-repeat" items="[[data.additionalMetadatas]]" strip-whitespace="" class="style-scope ytd-grid-video-renderer"><span class="style-scope ytd-grid-video-renderer">[[getSimpleString(item)]]</span></template></div></div></div><ytd-badge-supported-renderer id="video-badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-grid-video-renderer"></ytd-badge-supported-renderer></div><div id="menu" class="style-scope ytd-grid-video-renderer"></div></div><div id="buttons" class="style-scope ytd-grid-video-renderer"></div></div><div id="dismissed" class="style-scope ytd-grid-video-renderer"><div id="dismissed-content" class="style-scope ytd-grid-video-renderer"></div></div><yt-interaction id="interaction" class="extended style-scope ytd-grid-video-renderer"></yt-interaction>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return BW9=X},{mode:_.aX("kevlar_poly_si_batch_j047")?1:2});var XJH;var ms=function(){var X=_.L.apply(this,arguments)||this;X.roundedContainer=!0;X.skipRoundingTop=!1;X.disableTopPadding=!1;X.amsterdamEnabled=_.A("enable_desktop_amsterdam_info_panels");return X};
_.p(ms,_.L);ms.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
ms.prototype.onClick=function(X){var N,U=(N=this.data)==null?void 0:N.sourceEndpoint;!_.kL(_.f8(X),this.hostElement,["A".toString()])&&U&&_.id(this.hostElement,"yt-navigate",{endpoint:U})};
_.Tx.Object.defineProperties(ms.prototype,{showMetadataAtTop:{configurable:!0,enumerable:!0,get:function(){return this.data&&!(!this.data.source&&!this.data.publishedTimeText)&&!!this.data.sourceAtTop}},
showMetadataBelowTitle:{configurable:!0,enumerable:!0,get:function(){return this.data&&!(!this.data.source&&!this.data.publishedTimeText)&&!this.data.sourceAtTop}},
hasMenu:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.menu)}},
truncateParagraphs:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.truncateParagraphs)}},
paragraphMaxLines:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.data)==null?void 0:X.paragraphMaxLines)!=null?N:3}},
background:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.background?this.data.background.replace("INFO_PANEL_CONTENT_BACKGROUND_",""):""}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ms.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ms.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ms.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ms.prototype,"showVerticalDividers",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ms.prototype,"roundedContainer",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ms.prototype,"skipRoundingTop",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ms.prototype,"disableTopPadding",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],ms.prototype,"amsterdamEnabled",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],ms.prototype,"showMetadataAtTop",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],ms.prototype,"showMetadataBelowTitle",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.menu"),_.R("design:type",Object),_.R("design:paramtypes",[])],ms.prototype,"hasMenu",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.truncateParagraphs"),_.R("design:type",Object),_.R("design:paramtypes",[])],ms.prototype,"truncateParagraphs",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.paragraphMaxLines"),_.R("design:type",Number),_.R("design:paramtypes",[])],ms.prototype,"paragraphMaxLines",null);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.b("data.background"),_.R("design:type",Object),_.R("design:paramtypes",[])],ms.prototype,"background",null);ms=_.S([_.I({is:"ytd-info-panel-content-renderer",disableElementRegistration:!0})],ms);
_.x(ms,"ytd-info-panel-content-renderer",function(){if(XJH!==void 0)return XJH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-info-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content style-scope ytd-info-panel-content-renderer" on-click="onClick">\n  <yt-icon class="inline-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]">\n  </yt-icon>\n  <div class="text-content style-scope ytd-info-panel-content-renderer">\n    <div class="metadata-container style-scope ytd-info-panel-content-renderer" hidden="[[!showMetadataAtTop]]">\n      <yt-formatted-string text="[[data.source]]" class="style-scope ytd-info-panel-content-renderer">\n      </yt-formatted-string>\n      <div class="published-time style-scope ytd-info-panel-content-renderer" hidden="[[!data.publishedTimeText]]">\n        \u2022\n        <yt-formatted-string text="[[data.publishedTimeText]]" class="style-scope ytd-info-panel-content-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <a class="yt-simple-endpoint title-container style-scope ytd-info-panel-content-renderer" hidden="[[!data.title]]" href$="[[computeHref_(data.sourceEndpoint)]]" data="[[data.sourceEndpoint]]">\n      <yt-formatted-string text="[[data.title]]" class="style-scope ytd-info-panel-content-renderer"></yt-formatted-string>\n      <yt-icon class="inline-link-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.inlineLinkIcon.iconType]]" hidden="[[!data.inlineLinkIcon.iconType]]" icon="[[data.inlineLinkIcon.iconType]]">\n      </yt-icon>\n    </a>\n    <div class="metadata-container style-scope ytd-info-panel-content-renderer" hidden="[[!showMetadataBelowTitle]]">\n      <yt-formatted-string text="[[data.source]]" class="style-scope ytd-info-panel-content-renderer">\n      </yt-formatted-string>\n      <div class="published-time style-scope ytd-info-panel-content-renderer" hidden="[[!data.publishedTimeText]]">\n        \u2022\n        <yt-formatted-string text="[[data.publishedTimeText]]" class="style-scope ytd-info-panel-content-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div class="paragraphs style-scope ytd-info-panel-content-renderer">\n      <template is="dom-repeat" items="[[data.paragraphs]]" class="style-scope ytd-info-panel-content-renderer">\n        <div hidden="[[!item.runs]]" class="style-scope ytd-info-panel-content-renderer">\n          <yt-formatted-string class="paragraph style-scope ytd-info-panel-content-renderer" text="[[item]]">\n          </yt-formatted-string>\n          <div class="inline-source style-scope ytd-info-panel-content-renderer" hidden="[[!data.inlineSource]]">\n            <yt-formatted-string force-default-style="" text="[[data.inlineSource]]" class="style-scope ytd-info-panel-content-renderer">\n            </yt-formatted-string>\n            <yt-icon class="inline-link-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.inlineLinkIcon.iconType]]" hidden="[[!data.inlineLinkIcon.iconType]]" icon="[[data.inlineLinkIcon.iconType]]">\n            </yt-icon>\n          </div>\n        </div>\n      </template>\n      <template is="dom-repeat" items="[[data.attributedParagraphs]]" class="style-scope ytd-info-panel-content-renderer">\n        <div hidden="[[!item.content]]" class="style-scope ytd-info-panel-content-renderer">\n          <yt-attributed-string id="paragraph" class="attributed-paragraph style-scope ytd-info-panel-content-renderer" data="[[item]]">\n          </yt-attributed-string>\n        </div>\n      </template>\n      <div class="disclaimer-container style-scope ytd-info-panel-content-renderer" hidden="[[!data.disclaimer]]">\n        <a class="yt-simple-endpoint style-scope ytd-info-panel-content-renderer" href$="[[computeHref_(data.sourceEndpoint)]]" target="_blank" data="[[data.sourceEndpoint]]">\n          <yt-formatted-string class="disclaimer style-scope ytd-info-panel-content-renderer" text="[[data.disclaimer]]">\n          </yt-formatted-string>\n          <yt-icon class="inline-link-icon inline-disclaimer-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.inlineDisclaimerIcon.iconType]]" hidden="[[!data.inlineDisclaimerIcon]]" icon="[[data.inlineDisclaimerIcon.iconType]]">\n          </yt-icon>\n        </a>\n      </div>\n    </div>\n  </div>\n  <yt-img-shadow class="thumbnail style-scope ytd-info-panel-content-renderer" hidden="[[!data.thumbnail]]" object-fit="COVER" thumbnail="[[data.thumbnail]]">\n  </yt-img-shadow>\n</div>\n<div id="menu" class="style-scope ytd-info-panel-content-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return XJH=X},{mode:_.aX("kevlar_poly_si_batch_j076")?1:2});var Nu8;var UFh;var Ofv;var aKK;var bR=function(){return _.L.apply(this,arguments)||this};
_.p(bR,_.L);bR.prototype.computeStyle=function(X){return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bR.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bR.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],bR.prototype,"style_",void 0);bR=_.S([_.v4({is:"yt-channel-thumbnail-with-link-renderer",disableElementRegistration:!0})],bR);
_.x(bR,"yt-channel-thumbnail-with-link-renderer",function(){if(aKK===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-channel-thumbnail-with-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_channel_thumbnail_with_link_renderer.yt.channel.thumbnail.with.link.renderer.css.js--\x3e<a href="[[computeHref_(data.navigationEndpoint)]]" title="[[data.accessibility.accessibilityData.label]]" class="style-scope yt-channel-thumbnail-with-link-renderer">\n  <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope yt-channel-thumbnail-with-link-renderer">\n  </yt-img-shadow>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Ofv===void 0&&(Ofv=document.createElement("template"));var O=Ofv;U.call(N,O.content.cloneNode(!0),X.content.firstChild);aKK=X}X=aKK;return X},{mode:2});var nl=function(){var X=_.L.apply(this,arguments)||this;X.modernTypography=_.A("web_modern_typography");return X};
_.p(nl,_.L);nl.prototype.configureRendererStamper=function(){return{"data.channelThumbnail":{id:"avatar",mapping:{channelThumbnailWithLinkRenderer:"yt-channel-thumbnail-with-link-renderer"}},"data.informationButton":{id:"information-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.navigationButton":{id:"navigation-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
nl.prototype.computeTitleStyle=function(X){return X||null};
nl.prototype.computeAvatarStyle=function(X){return X||null};
nl.prototype.computeShowNavigationButton=function(X,N){return!(X==null||!X.navigationButton||N)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nl.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nl.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeTitleStyle(data.titleStyle.style)"}),_.R("design:type",String)],nl.prototype,"titleStyle",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeAvatarStyle(data.channelThumbnail.channelThumbnailWithLinkRenderer.style)"}),_.R("design:type",String)],nl.prototype,"avatarStyle",void 0);_.S([_.n(),_.R("design:type",Boolean)],nl.prototype,"hideNavigationButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],nl.prototype,"isModernSd",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nl.prototype,"modernTypography",void 0);
nl=_.S([_.I({is:"ytd-rich-list-header-renderer",disableElementRegistration:!0})],nl);
_.x(nl,"ytd-rich-list-header-renderer",function(){if(UFh!==void 0)return UFh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-list-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="title-row style-scope ytd-rich-list-header-renderer">\n  <div id="avatar" class="style-scope ytd-rich-list-header-renderer"></div>\n  <template is="dom-if" if="[[!data.endpoint]]" class="style-scope ytd-rich-list-header-renderer">\n    <div id="title-text" class="style-scope ytd-rich-list-header-renderer">\n      <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-rich-list-header-renderer"></yt-formatted-string>\n      <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-rich-list-header-renderer">\n      </yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.endpoint]]" class="style-scope ytd-rich-list-header-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-rich-list-header-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n      <div id="image-container" class="style-scope ytd-rich-list-header-renderer">\n        <div id="avatar" class="style-scope ytd-rich-list-header-renderer"></div>\n        <div id="title-text" class="style-scope ytd-rich-list-header-renderer">\n          <span id="title" class="style-scope ytd-rich-list-header-renderer">[[getSimpleString(data.title)]]</span>\n          <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-rich-list-header-renderer">\n          </yt-formatted-string>\n        </div>\n      </div>\n    </a>\n  </template>\n  <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-rich-list-header-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="title-annotation" hidden="[[!data.titleAnnotation]]" text="[[data.titleAnnotation]]" class="style-scope ytd-rich-list-header-renderer">\n  </yt-formatted-string>\n  <div id="information-button" hidden="[[!data.informationButton]]" class="style-scope ytd-rich-list-header-renderer"></div>\n  <div id="navigation-button" hidden="[[!computeShowNavigationButton(data, hideNavigationButton)]]" class="style-scope ytd-rich-list-header-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return UFh=X},{mode:_.aX("kevlar_poly_si_batch_j058")?1:2});var P2=function(){return _.L.apply(this,arguments)||this};
_.p(P2,_.L);P2.prototype.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{richListHeaderRenderer:"ytd-rich-list-header-renderer"}},"data.contents":{id:"contents",mapping:{gridVideoRenderer:{component:"ytd-grid-video-renderer",properties:{isSearch:"[[isSearch]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],P2.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],P2.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],P2.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],P2.prototype,"isSearch",void 0);P2=_.S([_.I({is:"ytd-preview-card-renderer",disableElementRegistration:!0})],P2);
_.x(P2,"ytd-preview-card-renderer",function(){if(Nu8!==void 0)return Nu8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-preview-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-preview-card-renderer"></div>\n<div id="contents" class="style-scope ytd-preview-card-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Nu8=X},{mode:1});var wJL;var Ll=function(){return _.L.apply(this,arguments)||this};
_.p(Ll,_.L);Ll.prototype.configureRendererStamper=function(){return{"data.menu":MK}};
Ll.prototype.dataChanged=function(){var X=this.get("colorExtractionPalette.section1Color",this.data);X=_.Yx(X);_.w5(this.hostElement,{"--ytd-channel-recommendation-card-avatar-overlay-color":X})};
Ll.prototype.computeCardStyle=function(X){return this.get("style.value",X)||null};
Ll.prototype.dataChanged=Ll.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ll.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ll.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],Ll.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ll.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeCardStyle(data)"}),_.R("design:type",String)],Ll.prototype,"cardStyle",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ll.prototype,"dataChanged",null);Ll=_.S([_.I({disableElementRegistration:!0,is:"ytd-compact-channel-recommendation-card-renderer"})],Ll);
_.x(Ll,"ytd-compact-channel-recommendation-card-renderer",function(){if(wJL!==void 0)return wJL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-channel-recommendation-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="card-body" class="yt-simple-endpoint style-scope ytd-compact-channel-recommendation-card-renderer" href$="[[computeHref_(data.channelEndpoint)]]" title$="[[getSimpleString(data.channelTitle)]]" aria-label$="[[getSimpleString(data.channelTitle)]]" data="[[data.channelEndpoint]]">\n  <div id="banner" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n    <yt-img-shadow id="channel-art" object-fit="COVER" thumbnail="[[data.backgroundImage]]" class="style-scope ytd-compact-channel-recommendation-card-renderer"></yt-img-shadow>\n    <svg id="avatar-protection" viewBox="0 0 210 56" preserveAspectRatio="none" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n      <path id="lower-overlay" d="M 0 -12 L 126 56 L 0 56 z" class="style-scope ytd-compact-channel-recommendation-card-renderer"></path>\n      <path id="upper-overlay" d="M 0 -12 L 74 28 L 0 68 z" class="style-scope ytd-compact-channel-recommendation-card-renderer"></path>\n    </svg>\n    <yt-img-shadow id="avatar" thumbnail="[[data.channelAvatar]]" class="style-scope ytd-compact-channel-recommendation-card-renderer"></yt-img-shadow>\n  </div>\n  <div id="channel-info" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n    <span id="title" class="style-scope ytd-compact-channel-recommendation-card-renderer">[[getSimpleString(data.channelTitle)]]</span>\n  </div>\n</a>\n<div id="subscribe-container" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n  <ytd-subscribe-button-renderer id="subscribe" data="[[data.subscribeButton.subscribeButtonRenderer]]" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n  </ytd-subscribe-button-renderer>\n</div>\n<div id="menu" class="style-scope ytd-compact-channel-recommendation-card-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return wJL=X},{mode:1});var yyL;var zQ8;var E5=function(){var X=_.L.apply(this,arguments)||this;X.alignAuto=!1;X.collapsed=!0;X.isToggled=!1;X.alwaysCollapsed=!1;X.canToggle=!0;X.collapsedHeight=80;X.disableToggle=!1;X.alwaysToggleable=!1;X.reversed=!1;X.shouldUseNumberOfLines=!1;X.recomputeOnResize=!1;X.canToggleJobId=0;X.lastReversed=!1;return X};
_.p(E5,_.L);_.w=E5.prototype;_.w.alwaysToggleableChanged=function(){this.alwaysToggleable&&(this.canToggle=!0)};
_.w.toggledChanged=function(){this.collapsed=this.alwaysCollapsed||!this.isToggled};
_.w.reversedChanged=function(){if(this.reversed&&!this.lastReversed||this.lastReversed&&!this.reversed){for(var X=_.gz(this.hostElement),N=X.childNodes,U=document.createDocumentFragment(),O=X.childNodes.length-1;O>=0;O--)_.gz(U).appendChild(N[O]);_.A("enable_shadydom_free_scoped_node_methods")?_.iT(this.hostElement).appendChild(U):X.appendChild(U)}};
_.w.ready=function(){var X=this;_.P4(function(){X.initChildrenObserver()},1)};
_.w.detached=function(){this.detachObserver()};
_.w.toggle=function(X,N){this.canToggle&&(this.isToggled=N,_.id(this.hostElement,"yt-refit"),X&&X.stopPropagation())};
_.w.reset=function(){this.childrenChanged()};
_.w.onIronResize=function(){this.recomputeOnResize&&this.childrenChanged()};
_.w.computeIsMoreVisible=function(X,N){return X&&!N};
_.w.computeShouldUseNumberOfLines=function(X){try{return!!X&&window.CSS.supports("-webkit-line-clamp","1")}catch(N){}return!1};
_.w.computeIsLessVisible=function(X,N){return X&&N};
_.w.observeCollapsedHeightAndMaxLines=function(){var X=this.collapsedHeight,N=this.maxNumberOfLines;this.shouldUseNumberOfLines?_.w5(this.hostElement,{"--ytd-expander-max-lines":""+N,"--ytd-expander-collapsed-height":""}):_.w5(this.hostElement,{"--ytd-expander-collapsed-height":X+"px","--ytd-expander-max-lines":""})};
_.w.handleMoreTap=function(X){this.disableToggle||(_.id(this.hostElement,"yt-expander-more-tapped"),this.toggle(X,!0))};
_.w.handleLessTap=function(X){_.id(this.hostElement,"yt-expander-less-tapped");this.toggle(X,!1)};
_.w.initChildrenObserver=function(){var X=this;this.observer=new MutationObserver(function(){X.childrenChanged()});
this.observer.observe(this.content,{subtree:!0,childList:!0,attributes:!0,characterData:!0});this.childrenChanged()};
_.w.childrenChanged=function(){var X=this;this.alwaysToggleable?this.canToggle=this.alwaysToggleable:this.canToggleJobId||(this.canToggleJobId=window.requestAnimationFrame(function(){Uy(function(){X.canToggleJobId=0;X.calculateCanCollapse()})}))};
_.w.calculateCanCollapse=function(){this.canToggle=this.shouldUseNumberOfLines?this.alwaysToggleable||this.isToggled||this.content&&this.content.offsetHeight<this.content.scrollHeight:this.alwaysToggleable||this.isToggled||this.content&&this.content.scrollHeight>this.collapsedHeight};
_.w.detachObserver=function(){this.observer&&this.observer.disconnect()};
_.w.collapsedChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("collapsed-changed",this.collapsed))};
_.w.isToggledChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("is-toggled-changed",this.isToggled))};
_.w.canToggleChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("can-toggle-changed",this.canToggle))};
_.Tx.Object.defineProperties(E5.prototype,{isResetting:{configurable:!0,enumerable:!0,get:function(){return this.canToggleJobId!==0}}});
E5.prototype.canToggleChangedForBinding=E5.prototype.canToggleChangedForBinding;E5.prototype.isToggledChangedForBinding=E5.prototype.isToggledChangedForBinding;E5.prototype.collapsedChangedForBinding=E5.prototype.collapsedChangedForBinding;E5.prototype.observeCollapsedHeightAndMaxLines=E5.prototype.observeCollapsedHeightAndMaxLines;E5.prototype.onIronResize=E5.prototype.onIronResize;E5.prototype.reversedChanged=E5.prototype.reversedChanged;E5.prototype.toggledChanged=E5.prototype.toggledChanged;
E5.prototype.alwaysToggleableChanged=E5.prototype.alwaysToggleableChanged;_.S([_.v(_.di),_.R("design:type",Object)],E5.prototype,"ironResizableBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],E5.prototype,"alignAuto",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],E5.prototype,"collapsed",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"isToggled",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"alwaysCollapsed",void 0);
_.S([_.n(),_.R("design:type",Object)],E5.prototype,"canToggle",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"collapsedHeight",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"disableToggle",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"alwaysToggleable",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"reversed",void 0);_.S([_.n(),_.R("design:type",Number)],E5.prototype,"maxNumberOfLines",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeShouldUseNumberOfLines(maxNumberOfLines)"}),_.R("design:type",Object)],E5.prototype,"shouldUseNumberOfLines",void 0);_.S([_.n(),_.R("design:type",Object)],E5.prototype,"recomputeOnResize",void 0);_.S([_.H4("#content"),_.R("design:type",HTMLDivElement)],E5.prototype,"content",void 0);_.S([_.hp("alwaysToggleable"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"alwaysToggleableChanged",null);
_.S([_.hp("isToggled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"toggledChanged",null);_.S([_.b("canToggleJobId"),_.R("design:type",Object),_.R("design:paramtypes",[])],E5.prototype,"isResetting",null);_.S([_.r5("reversed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"reversedChanged",null);
_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"onIronResize",null);_.S([_.r5("maxNumberOfLines","collapsedHeight"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"observeCollapsedHeightAndMaxLines",null);_.S([_.r5("collapsed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"collapsedChangedForBinding",null);
_.S([_.r5("isToggled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"isToggledChangedForBinding",null);_.S([_.r5("canToggle"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],E5.prototype,"canToggleChangedForBinding",null);E5=_.S([_.I({disableElementRegistration:!0,is:"ytd-expander"})],E5);
_.x(E5,"ytd-expander",function(){if(zQ8!==void 0)return zQ8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expander--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-expander">\n  \n  <slot id="container" name="content" class="style-scope ytd-expander"></slot>\n</div>\n<slot name="sticky" class="style-scope ytd-expander"></slot>\n<tp-yt-paper-button id="less" aria-expanded="true" hidden="[[!computeIsLessVisible(canToggle, isToggled)]]" noink="" on-tap="handleLessTap" class="style-scope ytd-expander">\n  <slot name="less-button" class="style-scope ytd-expander"></slot>\n</tp-yt-paper-button>\n<tp-yt-paper-button id="more" aria-expanded="false" hidden="[[!computeIsMoreVisible(canToggle, isToggled)]]" noink="" on-tap="handleMoreTap" class="style-scope ytd-expander">\n  <slot name="more-button" class="style-scope ytd-expander"></slot>\n</tp-yt-paper-button>\n<slot name="sticky-secondary" class="style-scope ytd-expander"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zQ8=X},{mode:1});var eC=function(){return _.L.apply(this,arguments)||this};
_.p(eC,_.L);eC.prototype.computeIsCarousel=function(X){return!!X.isCarousel};
eC.prototype.observeLightsourcePalette=function(){var X,N=(X=this.data)==null?void 0:X.vibrantsourceColorPaletteData;N&&_.ql(this.hostElement,N)};
eC.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}}}};
eC.prototype.observeLightsourcePalette=eC.prototype.observeLightsourcePalette;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eC.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],eC.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eC.prototype,"data",void 0);_.S([_.n({computed:"computeIsCarousel(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],eC.prototype,"isCarousel",void 0);
_.S([_.r5("data.vibrantsourceColorPaletteData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],eC.prototype,"observeLightsourcePalette",null);eC=_.S([_.I({disableElementRegistration:!0,is:"ytd-media-upsell-renderer"})],eC);
_.x(eC,"ytd-media-upsell-renderer",function(){if(yyL!==void 0)return yyL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-upsell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="details-wrapper style-scope ytd-media-upsell-renderer">\n  <div class="image-wrapper style-scope ytd-media-upsell-renderer">\n    <yt-img-shadow class="media-thumbnail style-scope ytd-media-upsell-renderer" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n    <div class="tv-show-season-wrapper style-scope ytd-media-upsell-renderer" hidden="[[!data.tvShowSeasons]]">\n      <yt-icon id="tv-show-icon" icon="tv" class="style-scope ytd-media-upsell-renderer"></yt-icon>\n      <p id="tv-show-season" class="style-scope ytd-media-upsell-renderer">\n        [[getSimpleString(data.tvShowSeasons)]]\n      </p>\n    </div>\n  </div>\n  <div class="details style-scope ytd-media-upsell-renderer">\n    <div class="metadata-wrapper style-scope ytd-media-upsell-renderer">\n      <span id="media-title" hidden="[[!data.mediaTitle]]" class="style-scope ytd-media-upsell-renderer">\n        [[getSimpleString(data.mediaTitle)]]\n      </span>\n      <span id="metadata" hidden="[[!data.metadata]]" class="style-scope ytd-media-upsell-renderer">\n        [[getSimpleString(data.metadata)]]\n      </span>\n    </div>\n    <div id="action-button" class="style-scope ytd-media-upsell-renderer"></div>\n  </div>\n</div>\n<ytd-expander id="expander" hidden="[[data.isCarousel]]" max-number-of-lines="4" class="style-scope ytd-media-upsell-renderer">\n  <yt-formatted-string id="synopsis" slot="content" disable-upgrade$="[[!data.synopsis]]" hidden="[[data.isCarousel]]" text="[[data.synopsis]]" class="style-scope ytd-media-upsell-renderer">\n  </yt-formatted-string>\n  <div class="more-button style-scope ytd-media-upsell-renderer" slot="more-button">\n    <span class="expander-text style-scope ytd-media-upsell-renderer">[[getSimpleString(data.moreButtonText)]]</span>\n    <yt-icon id="drop-down-icon" icon="EXPAND" class="style-scope ytd-media-upsell-renderer"></yt-icon>\n  </div>\n  <div class="less-button style-scope ytd-media-upsell-renderer" slot="less-button">\n    <span class="expander-text style-scope ytd-media-upsell-renderer">[[getSimpleString(data.lessButtonText)]]</span>\n    <yt-icon id="drop-up-icon" icon="COLLAPSE" class="style-scope ytd-media-upsell-renderer"></yt-icon>\n  </div>\n</ytd-expander>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return yyL=X},{mode:2});var CPp;var Iw=function(){var X=_.L.apply(this,arguments)||this;X.JSC$12844_playerEvents=new Map;X.listeningToPlayer=!1;X.startX=0;X.active=!1;X.shouldShowButtons=_.A("web_buttons_hidden_killswitch");X.isHighlighted=!1;X.useHighlightStyling=_.A("web_enable_deeper_metadata_highlight_styling");X.modern=_.A("kevlar_modern_sd");X.enableProblemWalkthrough=_.A("problem_walkthrough_sd");return X};
_.p(Iw,_.L);_.w=Iw.prototype;
_.w.configureRendererStamper=function(){return{"data.shareButton":{id:"share-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[customButtonProperties]]"}}}},"data.repeatButton":{id:"repeat-button",mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[customButtonProperties]]"}}}},"data.thumbnailOverlay":{id:"overlay",mapping:{thumbnailOverlayNowPlayingRenderer:{component:"ytd-thumbnail-overlay-now-playing-renderer",params:{isVideoPlaying:!0}}}}}};
_.w.created=function(){this.JSC$12844_playerEvents.set("onLoopRangeChange",this.onLoopRangeChange)};
_.w.attached=function(){this.repeatButton.addEventListener("yt-toggle-button",_.zt(this,this.onRepeatButtonToggle));_.A("synced_panel_scrolling_controller")&&this.hostElement.addEventListener("yt-synced-panel-active-item-update",_.zt(this,this.onActiveUpdate))};
_.w.detached=function(){this.removePlayerListeners();this.repeatButton.removeEventListener("yt-toggle-button",_.zt(this,this.onRepeatButtonToggle));_.A("synced_panel_scrolling_controller")&&this.hostElement.removeEventListener("yt-synced-panel-active-item-update",_.zt(this,this.onActiveUpdate))};
_.w.onDataChanged=function(){this.removePlayerListeners()};
_.w.onColorPaletteChange=function(){var X={},N;if(_.Jb()==="USER_INTERFACE_THEME_DARK"&&((N=this.data)==null?0:N.darkColorPalette)){var U=this.data.darkColorPalette;X["--ytd-macro-markers-list-item-background-color"]=_.mf(this.get("section2Color",U))}else{var O;_.Jb()==="USER_INTERFACE_THEME_LIGHT"&&((O=this.data)==null?0:O.lightColorPalette)&&(U=this.data.lightColorPalette,X["--ytd-macro-markers-list-item-background-color"]=_.mf(this.get("section3Color",U)))}U?(X["--ytd-macro-markers-list-item-title-color"]=
_.mf(this.get("primaryTitleColor",U)),X["--ytd-macro-markers-list-item-secondary-color"]=_.mf(this.get("secondaryTitleColor",U)),X["--ytd-macro-markers-list-item-timestamp-background-color"]=_.mf(this.get("section1Color",U)),this.customButtonProperties={customColors:{color:_.mf(this.get("primaryTitleColor",U))}},this.useColorSampling=!0):(X["--ytd-macro-markers-list-item-background-color"]="initial",X["--ytd-macro-markers-list-item-title-color"]="initial",X["--ytd-macro-markers-list-item-secondary-color"]=
"initial",X["--ytd-macro-markers-list-item-timestamp-background-color"]="initial",this.customButtonProperties=void 0,this.useColorSampling=!1);_.w5(this.hostElement,X)};
_.w.onEndpointMouseDown=function(X){this.startX=X.clientX};
_.w.onEndpointClick=function(X){var N=this,U,O,a;return _.r(function(y){if(y.nextAddress==1){if(N.startX!==X.clientX)return X.preventDefault(),y.return();N.data&&N.ytRendererBehavior.logExplicitClick(N.data);if(!N.seekWithAnimationOnClick)return y.jumpTo(0);if(X.button!==0||X.shiftKey||X.altKey||X.metaKey||X.ctrlKey||_.kL(_.f8(X),N.hostElement,["BUTTON".toString()]))return y.return();X.stopPropagation();X.preventDefault();return N.data?_.K(y,_.c8().getPlayerPromise(),3):y.return()}U=y.yieldResult;
a=(O=_.l(N.data.onTap,_.fj))==null?void 0:O.startTimeSeconds;a!==void 0&&U.seekToTimeWithAnimation(a*1E3,_.fd(N.data.title));_.KA(y)})};
_.w.computeLayout=function(X){return X};
_.w.computeIsHighlighted=function(X){return!!X};
_.w.computeCarouselType=function(X){return X};
_.w.hideModernCarousel=function(X){return this.modern&&this.hideThumbnail(X)};
_.w.hideThumbnail=function(X){return this.enableProblemWalkthrough&&X!==null&&X==="MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY"};
_.w.onRepeatButtonToggle=function(X){var N=this;X.detail.toggled&&_.c8().getPlayerPromise().then(function(U){N.ytPlayerListenerBehavior.listenToPlayerEvents(U,N.JSC$12844_playerEvents);N.listeningToPlayer=!0})};
_.w.onLoopRangeChange=function(X){var N=_.gz(this.hostElement).querySelector("#repeat-button").querySelector("ytd-toggle-button-renderer");if(N){var U=N.polymerController.get("defaultServiceEndpoint.repeatChapterCommand",N.polymerController.data);if(U){var O=Number(U.endTimeMs);if(Number(U.startTimeMs)!==(X==null?void 0:X.startTimeMs)||O!==(X==null?void 0:X.endTimeMs))N.polymerController.toggle(!1),this.removePlayerListeners()}}};
_.w.removePlayerListeners=function(){var X=this;this.listeningToPlayer&&_.c8().getPlayerPromise().then(function(N){X.ytPlayerListenerBehavior.unlistenFromPlayerEvents(N,X.JSC$12844_playerEvents);X.listeningToPlayer=!1})};
_.w.onActiveUpdate=function(X){this.active=X.detail.active};
Iw.prototype.onColorPaletteChange=Iw.prototype.onColorPaletteChange;Iw.prototype.onDataChanged=Iw.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Iw.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Iw.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],Iw.prototype,"ytPlayerListenerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Iw.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Iw.prototype,"useCustomColors",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Iw.prototype,"active",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Iw.prototype,"shouldShowButtons",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeLayout(data.layout)"}),_.R("design:type",String)],Iw.prototype,"layout",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsHighlighted(data.isHighlighted)"}),_.R("design:type",Object)],Iw.prototype,"isHighlighted",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Iw.prototype,"useHighlightStyling",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Iw.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Iw.prototype,"enableProblemWalkthrough",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeCarouselType(data.carouselType)"}),_.R("design:type",String)],Iw.prototype,"carouselType",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Iw.prototype,"useColorSampling",void 0);_.S([_.n(),_.R("design:type",Boolean)],Iw.prototype,"seekWithAnimationOnClick",void 0);_.S([_.n(),_.R("design:type",Object)],Iw.prototype,"customButtonProperties",void 0);
_.S([_.H4("#repeat-button"),_.R("design:type",HTMLElement)],Iw.prototype,"repeatButton",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Iw.prototype,"onDataChanged",null);_.S([_.r5("data.lightColorPalette","data.darkColorPalette"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Iw.prototype,"onColorPaletteChange",null);
Iw=_.S([_.I({is:"ytd-macro-markers-list-item-renderer",disableElementRegistration:!0})],Iw);
_.x(Iw,"ytd-macro-markers-list-item-renderer",function(){if(CPp!==void 0)return CPp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-macro-markers-list-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-macro-markers-list-item-renderer" data="[[data.onTap]]" href$="[[computeHref_(data.onTap)]]" on-click="onEndpointClick" on-mousedown="onEndpointMouseDown" draggable="false" hidden="[[hideModernCarousel(data.carouselType)]]">\n  <div hidden="[[hideThumbnail(data.carouselType)]]" id="thumbnail" class="style-scope ytd-macro-markers-list-item-renderer">\n    <yt-img-shadow hidden="[[!data.thumbnail]]" object-fit="FILL" thumbnail="[[data.thumbnail]]" class="style-scope ytd-macro-markers-list-item-renderer">\n    </yt-img-shadow>\n    <div id="overlay" class="style-scope ytd-macro-markers-list-item-renderer"></div>\n  </div>\n  <div id="details" class="style-scope ytd-macro-markers-list-item-renderer">\n    <h4 hidden="[[hideThumbnail(data.carouselType)]]" class="macro-markers style-scope ytd-macro-markers-list-item-renderer" title="[[getSimpleString(data.title)]]">[[getSimpleString(data.title)]]</h4>\n    <h4 hidden="[[!hideThumbnail(data.carouselType)]]" class="problem-walkthroughs style-scope ytd-macro-markers-list-item-renderer" title="[[getSimpleString(data.title)]]">[[getSimpleString(data.title)]]</h4>\n    <div id="time" class="style-scope ytd-macro-markers-list-item-renderer">[[getSimpleString(data.timeDescription)]]</div>\n  </div>\n</a>\n<div id="details" hidden="[[!hideModernCarousel(data.carouselType)]]" class="style-scope ytd-macro-markers-list-item-renderer">\n  <a id="endpoint" class="yt-simple-endpoint style-scope ytd-macro-markers-list-item-renderer" data="[[data.onTap]]" href$="[[computeHref_(data.onTap)]]" on-click="onEndpointClick" on-mousedown="onEndpointMouseDown" draggable="false" hidden="[[!hideThumbnail(data.carouselType)]]">\n    <h4 class="problem-walkthroughs style-scope ytd-macro-markers-list-item-renderer" title="[[getSimpleString(data.title)]]">[[getSimpleString(data.title)]]</h4>\n  </a>\n  <div id="time" class="style-scope ytd-macro-markers-list-item-renderer">[[getSimpleString(data.timeDescription)]]</div>\n</div>\n<div id="share-button" class="style-scope ytd-macro-markers-list-item-renderer"></div>\n<div id="repeat-button" class="style-scope ytd-macro-markers-list-item-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return CPp=X},{mode:1});var ry8;var Mx8;var xw=function(){var X=_.L.apply(this,arguments)||this;X.modernTypography=_.A("web_modern_typography");return X};
_.p(xw,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xw.prototype,"ytRendererBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],xw.prototype,"modernTypography",void 0);_.S([_.n(),_.R("design:type",Object)],xw.prototype,"data",void 0);xw=_.S([_.I({disableElementRegistration:!0,is:"ytd-title-and-button-list-header-renderer"})],xw);
_.x(xw,"ytd-title-and-button-list-header-renderer",function(){if(Mx8!==void 0)return Mx8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-title-and-button-list-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-title-and-button-list-header-renderer"></yt-formatted-string>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Mx8=X},{mode:1});var HfL;var KpH=new _.sZ("BUTTON_RENDERER_WIZ_TOKEN"),Fph=new _.sZ("BUTTON_RENDERER_TOKEN");_.SC=_.Tt(function(X){var N=_.iz().resolve(_.gv(KpH));if(N)return _.F(N,Object.assign({},X));var U=_.iz().resolve(Fph);return U?_.F(AL7,null,function(){return _.F(s9,null,function(){var O,a,y,C,M,H,Q,h,W,D,J,d;return void U(X.data(),{onButtonClickCallback:X.onButtonClickCallback,shouldShowIcons:(O=X.shouldShowIcons)==null?void 0:O.call(X),icon:(a=X.icon)==null?void 0:a.call(X),processAllEndpoints:(y=X.processAllEndpoints)==null?void 0:y.call(X),preventDefault:(C=X.preventDefault)==null?void 0:C.call(X),
stopPropagation:(M=X.stopPropagation)==null?void 0:M.call(X),disableButtonRendererClickHandling:(H=X.disableButtonRendererClickHandling)==null?void 0:H.call(X),className:(Q=X.className)==null?void 0:Q.call(X),buttonOverrides:(h=X.buttonOverrides)==null?void 0:h.call(X),forceModernIconButton:(W=X.forceModernIconButton)==null?void 0:W.call(X),isSubscribe:(D=X.isSubscribe)==null?void 0:D.call(X),alignByText:(J=X.alignByText)==null?void 0:J.call(X),forceDisabled:(d=X.forceDisabled)==null?void 0:d.call(X)})})}):
_.F(_.UD,null)},"ba");
_.SC.idomCompat=!0;var QxN=_.Tt(function(X){var N=X.data,U=_.kc(X.useSquareAspectRatio,!1);return _.F("dismissed-mini-game-card-view-model",null,_.F(_.u,{cond:function(){var O,a;return(O=N().responseText)==null?void 0:(a=O.runs)==null?void 0:a.length},
then:function(){var O={};return _.F("div",{class:_.Ml("yt-mini-game-card-view-model__dismissed-card",(O["yt-mini-game-card-view-model__dismissed-portrait-card"]=function(){return!U()},O["yt-mini-game-card-view-model--dismissed-square-card"]=U,O))},_.F("div",{class:"yt-mini-game-card-view-model__dismissed-mini-app-content"},_.F(_.u,{cond:function(){return N().responseText.runs[0].text},
then:function(a){return _.F("span",{class:"yt-mini-game-card-view-model__dismissed-text",title:a},a)}}),_.F(_.oh,{data:function(){return N().buttons}},{buttonRenderer:_.SC,
buttonViewModel:_.mM})))}}))},"ca");var Jy$=_.Tt(function(X){X=_.tp(X,{data:{},className:void 0,useFullWidth:!1,isDesktopWeb:!1,addSearchResultTopMargin:!1});var N=X.data,U=X.useFullWidth,O=X.isDesktopWeb,a=X.addSearchResultTopMargin,y=function(){return N().layout},C=function(){return N().title},M=function(){return N().metadataText?N().metadataText:N().genre},H=function(){return N().channelName},Q=function(){return N().image},h=function(){return N().colorPalette},W=function(){return N().actionButton},D=function(){return N().overflowButton},
J=function(){return N().avatar},d=function(){var e={};
e=_.Ml("yt-mini-game-card-view-model","yt-mini-game-card-view-model--singleton-card",(e["yt-mini-game-card-view-model--singleton-card-desktop"]=function(){return O()},e));
return _.F("div",{class:e},_.F(hQL,{imageData:Q,colorPalette:h}),_.F(WpL,{onTap:function(){return N().onTap},
imageData:Q,accessibilityText:function(){return N().accessibilityText},
overlayBadgeText:function(){return N().overlayBadgeText},
iconName:function(){return N().iconName},
unplayableInlinePlaybackIconName:function(){return N().unplayableInlinePlaybackIconName},
isDesktopWeb:O}),_.F(_.u,{cond:function(){return!O()},
then:function(){return _.F(_.UD,null,_.F(u4d,{layout:y,colorPalette:h,isDesktopWeb:O,overflowButton:D,avatar:J,onTap:function(){return N().onTap},
genre:M,title:C,channelName:H,entityRedesignExperiments:function(){return N().entityRedesignExperiments}}),_.F(fl,{actionButton:W}))}}))},V=function(){var e={};
e=_.Ml((e["yt-mini-game-card-view-model--search-result-desktop"]=function(){return O()},e["yt-mini-game-card-view-model--search-result-mweb"]=function(){return!O()},e["yt-mini-game-card-view-model--search-result-top-margin"]=function(){return a()},e));
return _.F("div",{class:e},d(),_.F(DFL,{description:function(){return N().description},
isDesktopWeb:O,title:C,genre:M,onTap:function(){return N().onTap},
actionButton:W,overflowButton:D,avatar:J,channelName:H}))},m=function(){var e=function(){var f;
return(f=N().entityRedesignExperiments)==null?void 0:f.changePlayablesLayoutWithCta},k={};
k=_.Ml("yt-mini-game-card-view-model","yt-mini-game-card-view-model--portrait-card",(k["yt-mini-game-card-view-model--change-layout-with-cta"]=function(){return e()},k["yt-mini-game-card-view-model--portrait-card-desktop"]=function(){return O()},k["yt-mini-game-card-view-model--portrait-card-desktop-skinny-width"]=function(){return O()&&N().width===135},k["yt-mini-game-card-view-model--show-unplayable-on-hover"]=function(){return O()},k["yt-mini-game-card-view-model--show-overflow-menu-on-hover"]=
function(){return!e()&&O()&&N().style==="MINI_GAME_CARD_STYLE_BIG_METADATA_FONT"},k["yt-mini-game-card-view-model--big-metadata-font"]=function(){return N().style==="MINI_GAME_CARD_STYLE_BIG_METADATA_FONT"},k["yt-mini-game-card-view-model--use-full-width"]=function(){return U()},k["yt-mini-game-card-view-model--extra-bottom-padding"]=function(){return!W()},k));
return _.F("div",{class:k},_.F(_.u,{cond:function(){return e()},
then:function(){return _.F(_.UD,null,_.F(AyY,{entityRedesignExperiments:function(){return N().entityRedesignExperiments},
colorPalette:h,isDesktopWeb:O,onTap:function(){return N().onTap},
accessibilityText:function(){return N().accessibilityText},
overlayBadgeText:function(){return N().overlayBadgeText},
iconName:function(){return N().iconName},
unplayableInlinePlaybackIconName:function(){return N().unplayableInlinePlaybackIconName},
actionButton:W,imageData:Q}),_.F(u4d,{layout:y,colorPalette:h,isDesktopWeb:O,overflowButton:D,avatar:J,onTap:function(){return N().onTap},
genre:M,title:C,channelName:H,entityRedesignExperiments:function(){return N().entityRedesignExperiments}}),_.F(_.u,{cond:function(){return!!e()===!1&&W()},
then:function(){return _.F(fl,{actionButton:W})}}))},
else:function(){return _.F(_.UD,null,_.F(hQL,{imageData:Q,colorPalette:h}),_.F(WpL,{onTap:function(){return N().onTap},
imageData:Q,accessibilityText:function(){return N().accessibilityText},
overlayBadgeText:function(){return N().overlayBadgeText},
iconName:function(){return N().iconName},
unplayableInlinePlaybackIconName:function(){return N().unplayableInlinePlaybackIconName},
isDesktopWeb:O}),_.F(u4d,{layout:y,colorPalette:h,isDesktopWeb:O,overflowButton:D,avatar:J,onTap:function(){return N().onTap},
genre:M,title:C,channelName:H,entityRedesignExperiments:function(){return N().entityRedesignExperiments}}),_.F(fl,{actionButton:W}))}}))},E=function(){var e={};
e=_.Ml("yt-mini-game-card-view-model","yt-mini-game-card-view-model--square-card",(e["yt-mini-game-card-view-model--square-card-desktop"]=function(){return O()},e["yt-mini-game-card-view-model--use-full-width"]=function(){return U()},e));
return _.F("div",{class:e},_.F(WpL,{onTap:function(){return N().onTap},
imageData:Q,accessibilityText:function(){return N().accessibilityText},
overlayBadgeText:function(){return N().overlayBadgeText},
iconName:function(){return N().iconName},
unplayableInlinePlaybackIconName:function(){return N().unplayableInlinePlaybackIconName},
isDesktopWeb:O}),_.F(u4d,{layout:y,colorPalette:h,isDesktopWeb:O,overflowButton:D,avatar:J,onTap:function(){return N().onTap},
genre:M,title:C,channelName:H,entityRedesignExperiments:function(){return N().entityRedesignExperiments}}))};
return _.F("mini-game-card-view-model",{class:X.className},_.F(_.pL,null,_.F(_.oM,{when:function(){return y()==="MINI_APP_LAYOUT_PORTRAIT"}},function(){return m()}),_.F(_.oM,{when:function(){return y()==="MINI_APP_LAYOUT_SQUARE"}},function(){return E()}),_.F(_.oM,{when:function(){return y()==="MINI_APP_LAYOUT_SINGLETON"}},function(){return V()})))},"da");
Jy$.idomCompat=!0;var fl=_.Tt(function(X){var N=_.kc(X.wrapperClass,"yt-mini-game-card-view-model__card-action-button");return _.F(_.oh,{data:X.actionButton},{buttonViewModel:function(U){return _.F("div",{class:N},_.F(_.mM,{data:U.data}))}})},"ea"),WpL=_.Tt(function(X){var N=X.onTap;
var U=X.imageData;var O=X.accessibilityText;var a=X.overlayBadgeText;var y=X.iconName;var C=X.unplayableInlinePlaybackIconName;X=X.isDesktopWeb;return _.F(_.OX,{className:"yt-mini-game-card-view-model__thumbnail-wrapper",command:N},_.F(_.Tk,{data:U,className:"yt-mini-game-card-view-model__thumbnail-image",alt:function(){return(O==null?void 0:O())||""},
contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"}),_.F(oYN,{overlayBadgeText:a,iconName:y,unplayableInlinePlaybackIconName:C,isDesktopWeb:X}))},"fa"),oYN=_.Tt(function(X){var N=X.overlayBadgeText;
var U=X.iconName;var O=X.unplayableInlinePlaybackIconName;var a=X.isDesktopWeb;return _.F("div",{class:"yt-mini-game-card-view-model__badge-container"},_.F(_.u,{cond:U,then:function(y){return _.F("div",{class:"yt-mini-game-card-view-model__badge"},_.F("div",{class:"yt-mini-game-card-view-model__badge-high-score"},_.F(_.DC,{icon:y,className:"yt-mini-game-card-view-model__icon"}),_.F("span",{class:"yt-mini-game-card-view-model__badge-text","aria-hidden":!0},N)))}}),_.F(_.u,{cond:function(){return!U()&&
N()},
then:function(){return _.F("span",{class:"yt-mini-game-card-view-model__badge","aria-hidden":!0},N)}}),_.F(_.u,{cond:function(){return O()&&a()},
then:function(){return _.F("div",{class:"yt-mini-game-card-view-model__unplayable-badge"},_.F(_.DC,{icon:O,className:"yt-mini-game-card-view-model__unplayable-icon"}))}}))},"ga"),hQL=_.Tt(function(X){var N=X.colorPalette;
var U=X.imageData;var O=function(){return N().vibrantColorPalette?N().vibrantColorPalette.section2Color:N().sectionTwoColor};
return _.F(_.UD,null,_.F("div",{class:"yt-mini-game-card-view-model__background-base",style:_.uw({"background-color":function(){return bT(O(),"1")}})}),_.F("div",{class:"yt-mini-game-card-view-model__background-blur",
style:_.uw({"background-image":function(){return"url("+U().sources[0].url+")"}})}),_.F("div",{class:"yt-mini-game-card-view-model__gradient-scrim",
style:_.uw({background:function(){return"linear-gradient(180deg,\n    "+bT(O(),".8")+" 0%,\n    "+bT(O(),".4")+" 25%,\n    "+bT(N().vibrantColorPalette?N().vibrantColorPalette.section4Color:N().sectionFourColor,".8")+" 100%)"}})}))},"ha"),u4d=_.Tt(function(X){var N=X.layout;
var U=X.colorPalette;var O=X.overflowButton;var a=X.avatar;var y=X.onTap;var C=X.title;var M=X.channelName;var H=X.entityRedesignExperiments;var Q=X.genre;var h=function(){var D;return N()!=="MINI_APP_LAYOUT_SQUARE"&&((D=U())==null?0:D.textPrimaryColor)?"color: "+bT(U().textPrimaryColor,".7"):""},W=function(){var D;
return H==null?void 0:(D=H())==null?void 0:D.changePlayablesLayoutWithCta};
return _.F("div",{class:"yt-mini-game-card-view-model__card-metadata-wrapper"},_.F(_.u,{cond:a,then:function(){return _.F("div",{class:"yt-mini-game-card-view-model__avatar"},_.F(_.oh,{data:a},{avatarViewModel:_.dg}))}}),_.F(_.OX,{command:y,
className:"yt-mini-game-card-view-model__metadata-details"},_.F("h3",{class:"yt-mini-game-card-view-model__title",title:C},C),_.F(_.u,{cond:a,then:function(){return _.F("div",{class:"yt-mini-game-card-view-model__channel-metadata-line"},_.F("span",{class:"yt-mini-game-card-view-model__genre",title:M,style:h},M),_.F("span",{class:"yt-mini-game-card-view-model__genre-with-separator",style:h},Q))},
else:function(){return _.F(_.u,{cond:W,then:function(){return _.F("span",{class:"yt-mini-game-card-view-model__genre",title:Q},Q)},
else:function(){return _.F("span",{class:"yt-mini-game-card-view-model__genre",title:Q,style:h},Q)}})}})),_.F("div",{class:"yt-mini-game-card-view-model__overflow-button"},_.F(_.oh,{data:O},{buttonViewModel:function(D){var J=D.data;
return _.F(_.mM,{data:function(){return Object.assign({},J(),{customFontColor:W()?void 0:J().customFontColor})}})}})))},"ia"),AyY=_.Tt(function(X){var N=X.entityRedesignExperiments;
var U=X.colorPalette;var O=X.isDesktopWeb;var a=X.onTap;var y=X.accessibilityText;var C=X.overlayBadgeText;var M=X.iconName;var H=X.unplayableInlinePlaybackIconName;var Q=X.actionButton;X=X.imageData;var h=function(){var W;return N==null?void 0:(W=N())==null?void 0:W.changePlayablesLayoutWithCta};
return _.F("div",{class:"yt-mini-game-card-view-model__cinematic-background-wrapper"},_.F(hQL,{imageData:X,colorPalette:U}),_.F(WpL,{onTap:a,imageData:X,accessibilityText:y,overlayBadgeText:C,iconName:M,unplayableInlinePlaybackIconName:H,isDesktopWeb:O}),_.F(_.u,{cond:function(){return(h==null?void 0:h())&&(Q==null?void 0:Q())},
then:function(){return _.F(fl,{actionButton:Q})}}))},"ja"),DFL=_.Tt(function(X){var N=X.description;
var U=X.isDesktopWeb;var O=X.title;var a=X.genre;var y=X.onTap;var C=X.actionButton;var M=X.overflowButton;var H=X.avatar;X=X.channelName;var Q={};Q=_.Ml("yt-mini-game-card-view-model--search-result-metadata-wrapper",(Q["yt-mini-game-card-view-model--show-overflow-menu-on-hover"]=U,Q["yt-mini-game-card-view-model--show-unplayable-on-hover"]=U,Q["yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb"]=function(){return!U()},Q));
var h={};h=_.Ml("yt-mini-game-card-view-model__search-result-info-row",(h["yt-mini-game-card-view-model__search-result-info-row-mweb"]=function(){return!U()},h));
return _.F("div",{class:Q},_.F("div",{class:h},_.F(_.OX,{command:y,className:"yt-mini-game-card-view-model__metadata-details"},_.F("h3",{class:"yt-mini-game-card-view-model__title",title:O},O),_.F("span",{class:"yt-mini-game-card-view-model__genre",title:a},a)),_.F(fl,{actionButton:C,wrapperClass:"yt-mini-game-card-view-model__search-result-action-button"}),_.F("div",{class:"yt-mini-game-card-view-model__overflow-button"},_.F(_.oh,{data:M},{buttonViewModel:_.mM}))),_.F("div",{class:"yt-mini-game-card-view-model__search-result-channel-row"},
_.F("div",{class:"yt-mini-game-card-view-model--search-result-channel-name"},_.F("div",{class:"yt-mini-game-card-view-model__avatar"},_.F(_.oh,{data:H},{avatarViewModel:function(W){var D=W.data;return _.F(_.dg,{data:function(){return Object.assign({},D(),{avatarImageSize:U()?"AVATAR_SIZE_XS":"AVATAR_SIZE_M"})}})}})),_.F(_.OX,{command:y,
className:"yt-mini-game-card-view-model__description"},_.F("p",{class:"yt-mini-game-card-view-model__search-result-channel-text"},X)),_.F(_.OX,{command:y,className:"yt-mini-game-card-view-model__metadata-row-extra-endpoint",tabIndex:-1},_.F("div",null)))),_.F(_.u,{cond:U,then:function(){return _.F(_.OX,{command:y,className:"yt-mini-game-card-view-model__description"},N)}}))},"ka");_.gT(Jy$,"mini-game-card-view-model",{props:{data:_.RG,className:_.RG,useFullWidth:_.RG,isDesktopWeb:_.RG,addSearchResultTopMargin:_.RG}});_.gT(QxN,"dismissed-mini-game-card-view-model",{props:{data:_.RG,useSquareAspectRatio:_.RG}});var Rw=function(){var X=_.L.apply(this,arguments)||this;X.isSearch=!1;X.isRichGrid=!1;return X};
_.p(Rw,_.L);_.w=Rw.prototype;_.w.dismissibleItemReset=function(){this.isDismissed&&(this.isDismissed=!1);this.dismissedRenderer&&(this.dismissedRenderer=void 0)};
_.w.dismissibleItemOnYtServiceRequestSent=function(X,N){N.actions&&this.dismissibleItemProcessActions(X,N.actions)};
_.w.dismissibleItemOnRequestSent=function(){this.dismissibleItemReset()};
_.w.dataChanged=function(){this.dismissibleItemReset()};
_.w.dismissibleItemProcessActions=function(X,N){for(var U=0;U<N.length;U++){var O=N[U];_.l(O,_.uU)&&(this.dismissibleItemHandleReplaceEnclosingAction(_.l(O,_.uU)),X.stopPropagation())}};
_.w.dismissibleItemHandleReplaceEnclosingAction=function(X){this.dismissedRenderer=X.item;this.isDismissed=!0};
_.Tx.Object.defineProperties(Rw.prototype,{useSquareAspectRatio:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.layout)==="MINI_APP_LAYOUT_SQUARE"}},
showCard:{configurable:!0,enumerable:!0,get:function(){var X;return!!this.data&&!((X=this.dismissedRenderer)==null?0:X.notificationMultiActionRenderer)}},
showDismissed:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.dismissedRenderer)==null||!X.notificationMultiActionRenderer)}}});
Rw.prototype.dataChanged=Rw.prototype.dataChanged;Rw.prototype.dismissibleItemOnRequestSent=Rw.prototype.dismissibleItemOnRequestSent;Rw.prototype.dismissibleItemOnYtServiceRequestSent=Rw.prototype.dismissibleItemOnYtServiceRequestSent;_.S([_.n(),_.R("design:type",Object)],Rw.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Rw.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Rw.prototype,"isDismissed",void 0);
_.S([_.n(),_.R("design:type",Object)],Rw.prototype,"dismissedRenderer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Rw.prototype,"isRichGrid",void 0);_.S([_.b("data.layout"),_.R("design:type",Object),_.R("design:paramtypes",[])],Rw.prototype,"useSquareAspectRatio",null);_.S([_.b("data","dismissedRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],Rw.prototype,"showCard",null);
_.S([_.b("data","dismissedRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],Rw.prototype,"showDismissed",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Rw.prototype,"dismissibleItemOnYtServiceRequestSent",null);
_.S([_.CW("yt-service-request-sent-button-renderer"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Rw.prototype,"dismissibleItemOnRequestSent",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Rw.prototype,"dataChanged",null);Rw=_.S([_.v4({disableElementRegistration:!0,is:"ytd-mini-game-card-view-model",isInjectionRoot:!0})],Rw);
_.x(Rw,"ytd-mini-game-card-view-model",function(){if(HfL!==void 0)return HfL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-game-card-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" restamp="" if="[[showCard]]" class="style-scope ytd-mini-game-card-view-model"><mini-game-card-view-model add-search-result-top-margin="[[isSearch]]" data="[[data]]" is-desktop-web="" use-full-width="[[isRichGrid]]" class="style-scope ytd-mini-game-card-view-model"></mini-game-card-view-model></template><template is="dom-if" restamp="" if="[[showDismissed]]" class="style-scope ytd-mini-game-card-view-model"><dismissed-mini-game-card-view-model data="[[dismissedRenderer.notificationMultiActionRenderer]]" use-square-aspect-ratio="[[useSquareAspectRatio]]" class="style-scope ytd-mini-game-card-view-model"></dismissed-mini-game-card-view-model></template>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return HfL=X},{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var lKM;var pJd;var kw=function(){return _.ss.apply(this,arguments)||this};
_.p(kw,_.ss);kw.prototype.trigger=function(){this.fire("yt-load-reload-continuation",this.getContinuationUrl.bind(this))};
kw.prototype.getContinuationUrl=function(X){var N={ctoken:this.data.continuation,continuation:this.data.continuation};this.data.clickTrackingParams&&(N.itct=this.data.clickTrackingParams);return _.TV(X,N)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kw.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kw.prototype,"data",void 0);kw=_.S([_.v4({is:"yt-reload-continuation",noInjection:!0})],kw);var dF9;var Bu9;var tc=function(){var X=_.L.apply(this,arguments)||this;X.notificationData={};return X};
_.p(tc,_.L);_.w=tc.prototype;_.w.isMenuExpanded=function(X){return X&&X.length<=1?"undefined":"false"};
_.w.dataChanged_=function(){this.selected=void 0;var X=this.computeSelectedIndex_(this.data);X>=0&&(this.selected=X);X=this.data&&this.data.length>1;_.Xo(this.hostElement,"has-items",X);_.gz(this.hostElement).querySelector("#label").tabIndex=X?0:-1};
_.w.onDropdownOpen=function(){var X=_.VA();if(this.parentTrackingParams&&this.data){var N=_.J0(this.parentTrackingParams);this.data.forEach(function(U){X&&N&&U.trackingParams&&(U=_.J0(U.trackingParams),_.E1(X,N,U),_.xF(X,[U]))})}else this.parentTrackingParams||_.bO(new _.JF("No parent tracking params passed in for yt-dropdown-menu."))};
_.w.hasNotification=function(X){var N;if(X.targetId&&((N=this.notificationData)==null?0:N.targetId)){var U;return X.targetId===((U=this.notificationData)==null?void 0:U.targetId)}};
_.w.computeSelectedIndex_=function(X){if(X)for(var N=0,U=X.length;N<U;N++)if(X[N].selected)return N;return-1};
_.w.computeLabel_=function(X){return this.data&&X!=void 0?this.data[X].title:""};
_.w.computeShowIcon_=function(X,N){return!N&&!!X};
_.w.computeVerticalOffset_=function(X){return X?36:0};
_.w.computeEndpoint_=function(X){return X.endpoint||X.navigationEndpoint};
_.w.onLabelClick_=function(X){this.data&&this.data.length<=1?X.stopPropagation():this.menuExpanded="true"};
_.w.onIronActivate_=function(X){X=X.detail.item;var N=_.gz(this.hostElement).querySelector("#repeat").itemForElement(X);if(N&&N.trackingParams){var U=_.VA(),O=_.J0(N.trackingParams);U&&_.fV(U,O)}if(N&&N.serviceEndpoint)_.A("web_use_resolve_command_for_service_endpoint_in_dropdown_killswitch")?this.ytComponentBehavior.resolveCommand(N.serviceEndpoint):_.O1(this.hostElement,[N.serviceEndpoint]),_.id(this.hostElement,"yt-playlist-reloading");else a:{if((N=X.querySelector("yt-supported-renderers"))&&
(N=N.rendererElement)&&N.is=="yt-reload-continuation"){N.trigger();break a}(X=X.querySelector("yt-reload-continuation"))&&X.trigger()}};
_.w.onTap_=function(X){X.preventDefault()};
_.w.onItemTap_=function(X){this.ytEndpointBehavior.onEndpointTap_(X)};
_.w.onLinkFocus_=function(X){try{var N=X.target}catch(O){}if(N){var U=N.querySelector("tp-yt-paper-item");U&&_.LW(this,"focus",function(){U.focus()})}};
_.w.onMenuClose_=function(){this.menuExpanded="false"};
_.w.isLabelIconActive_=function(X){return X==="true"};
_.w.computeHasSubtitle_=function(X){return!!X};
_.w.computeHrefForItem_=function(X){return this.ytComponentBehavior.computeHref_(this.computeEndpoint_(X))};
_.w.updateSelectedFromBinding=function(X){this.selected=X.detail.value};
_.Tx.Object.defineProperties(tc.prototype,{computedAriaLabel:{configurable:!0,enumerable:!0,get:function(){return this.useComputedAriaLabel&&this.selected!==void 0?this.ariaLabel+": "+this.data[this.selected].title:this.ariaLabel}}});
tc.prototype.onMenuClose_=tc.prototype.onMenuClose_;tc.prototype.onTap_=tc.prototype.onTap_;tc.prototype.onIronActivate_=tc.prototype.onIronActivate_;tc.prototype.onDropdownOpen=tc.prototype.onDropdownOpen;tc.prototype.dataChanged_=tc.prototype.dataChanged_;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],tc.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],tc.prototype,"ytEndpointBehavior",void 0);
_.S([_.n(),_.R("design:type",Array)],tc.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],tc.prototype,"parentTrackingParams",void 0);_.S([_.n(),_.R("design:type",Object)],tc.prototype,"selected",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],tc.prototype,"useLabel",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],tc.prototype,"useComputedAriaLabel",void 0);_.S([_.n(),_.R("design:type",String)],tc.prototype,"icon",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],tc.prototype,"iconLabel",void 0);_.S([_.n(),_.R("design:type",String)],tc.prototype,"ariaLabel",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],tc.prototype,"disabled",void 0);_.S([_.n({computed:"isMenuExpanded(data)"}),_.R("design:type",String)],tc.prototype,"menuExpanded",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],tc.prototype,"closeOnActivate",void 0);
_.S([_.n({reflectToAttribute:!0,value:_.A("web_modern_buttons")}),_.R("design:type",Boolean)],tc.prototype,"modernButtons",void 0);_.S([_.n(),_.R("design:type",Object)],tc.prototype,"notificationData",void 0);_.S([_.b("ariaLabel, selected"),_.n(),_.R("design:type",String),_.R("design:paramtypes",[])],tc.prototype,"computedAriaLabel",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tc.prototype,"dataChanged_",null);
_.S([_.CW("paper-dropdown-open"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],tc.prototype,"onDropdownOpen",null);_.S([_.CW("iron-activate"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],tc.prototype,"onIronActivate_",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],tc.prototype,"onTap_",null);
_.S([_.CW("iron-overlay-closed"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],tc.prototype,"onMenuClose_",null);tc=_.S([_.v4({is:"yt-dropdown-menu",disableElementRegistration:!0})],tc);
_.x(tc,"yt-dropdown-menu",function(){if(Bu9===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-dropdown-menu--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_dropdown_menu.yt.dropdown.menu.css.js--\x3e<tp-yt-paper-menu-button close-on-activate="[[closeOnActivate]]" disabled="[[disabled]]" dynamic-align="" expand-sizing-target-for-scrollbars="" horizontal-align="[[horizontalAlign]]" vertical-offset="[[computeVerticalOffset_(icon)]]" class="style-scope yt-dropdown-menu">\n  <tp-yt-paper-button id="label" class="dropdown-trigger style-scope yt-dropdown-menu" slot="dropdown-trigger" aria-expanded$="[[menuExpanded]]" aria-label$="[[computedAriaLabel]]" on-tap="onLabelClick_">\n    <template is="dom-if" if="[[computeShowIcon_(icon, useLabel)]]" class="style-scope yt-dropdown-menu">\n      <yt-icon id="label-icon" active="[[isLabelIconActive_(menuExpanded)]]" icon="[[icon]]" class="style-scope yt-dropdown-menu">\n      </yt-icon>\n      <div id="icon-label" class="style-scope yt-dropdown-menu">[[iconLabel]]</div>\n    </template>\n    <template is="dom-if" if="[[useLabel]]" class="style-scope yt-dropdown-menu">\n      <div id="label-text" style-target="label-text" class="style-scope yt-dropdown-menu">[[computeLabel_(selected)]]</div>\n      <yt-icon id="label-icon" icon="expand" class="style-scope yt-dropdown-menu">\n      </yt-icon>\n    </template>\n  </tp-yt-paper-button>\n  <tp-yt-paper-listbox id="menu" class="dropdown-content style-scope yt-dropdown-menu" slot="dropdown-content" selected="[[selected]]" on-selected-changed="updateSelectedFromBinding">\n    <template id="repeat" is="dom-repeat" items="[[data]]" class="style-scope yt-dropdown-menu">\n      <a class="yt-simple-endpoint style-scope yt-dropdown-menu" href$="[[computeHrefForItem_(item)]]" data="[[computeEndpoint_(item)]]" on-focus="onLinkFocus_" on-tap="onItemTap_">\n        <tp-yt-paper-item class="style-scope yt-dropdown-menu">\n          <tp-yt-paper-item-body two-line$="[[computeHasSubtitle_(item.subtitle)]]" class="style-scope yt-dropdown-menu">\n            <div id="item-with-badge" class="style-scope yt-dropdown-menu">\n              <div class="item style-scope yt-dropdown-menu">[[item.title]]\n                <span class="notification style-scope yt-dropdown-menu" hidden$="[[!hasNotification(item,notificationData)]]"></span>\n              </div>\n              <ytd-badge-supported-renderer hidden="[[!item.badge]]" top-standalone-badge="[[item.badge]]" class="style-scope yt-dropdown-menu">\n              </ytd-badge-supported-renderer>\n            </div>\n            <div secondary="" id="subtitle" hidden="[[!computeHasSubtitle_(item.subtitle)]]" class="style-scope yt-dropdown-menu">\n              [[item.subtitle]]\n            </div>\n          </tp-yt-paper-item-body>\n          <yt-reload-continuation data="[[item.continuation.reloadContinuationData]]" class="style-scope yt-dropdown-menu">\n          </yt-reload-continuation>\n        </tp-yt-paper-item>\n      </a>\n    </template>\n  </tp-yt-paper-listbox>\n</tp-yt-paper-menu-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;dF9===void 0&&(dF9=document.createElement("template"));var O=dF9;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Bu9=X}X=Bu9;return X},{mode:2});var Ta=function(){var X=_.L.apply(this,arguments)||this;X.hasNotification=!1;return X};
_.p(Ta,_.L);Ta.prototype.computeId=function(X){return X};
Ta.prototype.computeHorizontalAlign=function(X){return X?"right":"left"};
Ta.prototype.computeAccessibilityLabel=function(X){var N,U;return((N=X.accessibility)==null?void 0:(U=N.accessibilityData)==null?void 0:U.label)||null};
Ta.prototype.notificationDataChanged=function(){var X;this.hasNotification=!!this.notificationData&&!((X=this.data)==null?0:X.icon)};
Ta.prototype.notificationDataChanged=Ta.prototype.notificationDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ta.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.nY.YtLiveChatTooltipTargetingBehavior),_.R("design:type",Object)],Ta.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ta.prototype,"data",void 0);_.S([_.n({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.R("design:type",String)],Ta.prototype,"id",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],Ta.prototype,"isRightAligned",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Ta.prototype,"disabled",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Ta.prototype,"closeOnActivate",void 0);_.S([_.n(),_.R("design:type",Object)],Ta.prototype,"notificationData",void 0);_.S([_.n(),_.R("design:type",Object)],Ta.prototype,"hasNotification",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],Ta.prototype,"useComputedAriaLabel",void 0);_.S([_.r5("notificationData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ta.prototype,"notificationDataChanged",null);Ta=_.S([_.v4({is:"yt-sort-filter-sub-menu-renderer",disableElementRegistration:!0})],Ta);
_.x(Ta,"yt-sort-filter-sub-menu-renderer",function(){if(pJd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-sort-filter-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_sort_filter_sub_menu_renderer.yt.sort.filter.sub.menu.renderer.css.js--\x3e<tp-yt-paper-tooltip class="style-scope yt-sort-filter-sub-menu-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n<yt-dropdown-menu aria-label="[[computeAccessibilityLabel(data)]]" close-on-activate="[[closeOnActivate]]" data="[[data.subMenuItems]]" disabled="[[disabled]]" horizontal-align="[[computeHorizontalAlign(isRightAligned)]]" icon="[[data.icon.iconType]]" icon-label="[[data.title]]" notification-data="[[notificationData]]" parent-tracking-params="[[data.trackingParams]]" use-computed-aria-label="[[useComputedAriaLabel]]" use-label="[[!data.icon.iconType]]" class="style-scope yt-sort-filter-sub-menu-renderer">\n</yt-dropdown-menu>\n<div id="notification" hidden$="[[!hasNotification]]" class="style-scope yt-sort-filter-sub-menu-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;lKM===void 0&&(lKM=document.createElement("template"));var O=lKM;U.call(N,O.content.cloneNode(!0),X.content.firstChild);pJd=X}X=pJd;return X},{mode:2});_.iO(mSt);
var qJA=_.Tt(function(X){var N=X.children;var U=X.className;var O=X.style;var a=X.role;var y=X.ariaSelected;var C=X.ariaLabel;var M=X.ariaHidden;var H=X.ariaLabelledby;var Q=X.ariaDescribedby;var h=X.command;var W=X.elementsCommand;var D=X.forceNewState;var J=X.tabIdentifier;var d=X.target;var V=X.tabIndex;var m=X.stopPropagation;X=_.Ai(function(){var E=_.Ls({innertubeCommand:h==null?void 0:h(),elementsCommand:W==null?void 0:W(),forceNewState:D==null?void 0:D(),stopPropagation:(m==null?void 0:m())!==
!1});E||(E={});E["aria-hidden$"]=M==null?void 0:M();var e;E.tabindex$=(e=V==null?void 0:V())!=null?e:E.tabindex$;var k;E["force-new-state$"]=(k=D==null?void 0:D())!=null?k:E["force-new-state$"];var f;E.role$=(f=a==null?void 0:a())!=null?f:E.role$;var G;E["aria-hidden$"]=(G=M==null?void 0:M())!=null?G:E["aria-hidden$"];var c;E.target$=(c=d==null?void 0:d())!=null?c:E.target$;return E},void 0,"SU0Mnc");
return _.F(_.OX,{aTagConfig:X,className:U,style:O,ariaLabel:C,ariaLabelledby:H,ariaDescribedby:Q,ariaSelected:y,tabIdentifier:J},N)},"la");var vY9=_.Ft(buJ);_.iO(buJ);_.gT(vY9,"place-data-view-model",{props:{data:_.RG}});var Vxd=new _.sZ("INLINE_PLAYBACK_HOOK_TOKEN");var $FA=function(X){this.setActiveSlideIndex=X;this.jobIds=[];this.isSlideshowPlaying=!1},bfL=function(X,N){X.isSlideshowPlaying||(X.isSlideshowPlaying=!0,YJd(X),mFM(X,N,0))},YJd=function(X){_.Oy(_.$J,function(){X.setActiveSlideIndex(0)},1)},mFM=function(X,N,U){X.jobIds.push(_.Oy(_.$J,function(){var O=U<N-1?U+1:0;
X.setActiveSlideIndex(O);mFM(X,N,O)},1800))};var nY8=new _.sZ("IMAGE_ON_LOAD_HANDLER_TOKEN");var PPG=_.Tt(function(X){return _.F("animated-thumbnail-overlay-view-model",{class:"ytAnimatedThumbnailOverlayViewModelHost"},_.F(_.u,{cond:function(){var N;return(N=X.data())==null?void 0:N.thumbnail},
then:function(N){return _.F(_.Tk,{data:N,alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",hideOn404:!0})}}))},"ma");_.Lp9=_.Tt(function(X){var N=X.data;var U=X.lockupExperiments;X={};return _.F("thumbnail-overlay-button-view-model",{class:"ytThumbnailOverlayButtonViewModelHost"},_.F("div",{class:_.Ml("ytThumbnailOverlayButtonViewModelButton",(X.ytThumbnailOverlayButtonViewModelButtonLegacyIcon=function(){var O;return U&&((O=U())==null?void 0:O.useLegacySizedIconButton)},X))},_.F(_.oh,{data:function(){return N().overlayButton}},{buttonViewModel:function(O){return _.F(_.mM,{data:O.data,
buttonOverrides:function(){var a;return U&&((a=U())==null?0:a.useLegacySizedIconButton)?{iconPosition:"icon-only-40",customColors:{backgroundColor:"rgba(0,0,0,0.6)"}}:void 0}})}})))},"na");
_.Lp9.idomCompat=!0;var EYG=_.Tt(function(X){return _.F("yt-thumbnail-hover-overlay-toggle-actions-view-model",{class:"ytThumbnailHoverOverlayToggleActionsViewModelHost","on:click":_.Q1(function(N){N.preventDefault();return!1})},_.F(_.oh,{data:function(){return X.data().buttons}},{toggleButtonViewModel:function(N){return _.F("div",{class:"ytThumbnailHoverOverlayToggleActionsViewModelButton"},_.F(_.dG,{data:N.data}))}}))},"oa");
EYG.idomCompat=!0;var eQ9=_.Tt(function(X){var N=function(){var U;return((U=_.l(X.data().rendererContext,_.hV))==null?void 0:U.label)||""};
return _.F("yt-thumbnail-overlay-full-view-model",{class:"ytThumbnailOverlayFullViewModelHost"},_.F(_.u,{cond:function(){return X.data().image},
then:function(){return _.F("div",{class:"ytThumbnailOverlayFullViewModelIcon"},_.F(_.Tk,{data:function(){return X.data().image},
alt:N}))}}),_.F(_.u,{cond:function(){return X.data().text},
then:function(){return _.F("div",{class:"ytThumbnailOverlayFullViewModelText"},function(){return X.data().text})}}))},"pa");_.s5=_.Tt(function(X){var N=[],U=function(){var D,J;return Bfq((D=X.width)==null?void 0:D.call(X),(J=X.height)==null?void 0:J.call(X))},O=_.iz().resolve(_.gv(nY8)),a=_.tj(function(){N.push("elRef.value set");
var D;(D=X.playbackRef)==null||D.call(X,{thumbnailElRef:a,thumbnail:X.data().image,thumbnailOverlays:X.data().overlays,thumbnailSize:U()})});
_.VK(function(){N.push("onInit");_.$_(function(){N.push("onCleanup")})});
var y=_.YL(Plm),C=function(){var D,J;return(J=(D=X.aspectRatio)==null?void 0:D.call(X))!=null?J:0},M=function(){return(X.data().image?_.yIk(X.data().image):C())<=1&&C()===0},H=function(){return M()?"CONTENT_MODE_SCALE_ASPECT_FIT":"CONTENT_MODE_SCALE_ASPECT_FILL"},Q=function(){a.value||_.bO(new _.JF("Thumbnail elRef.value is null",N.join("\n")));
O&&a.value&&O(a.value)},h=function(){var D,J;
return((D=X.hovered)==null?void 0:D.call(X))&&U()!=="large"&&((J=X.data().overlays)==null?void 0:J.some(function(d){return _.l(d,IHH)}))},W={};
return _.F("yt-thumbnail-view-model",{class:_.Ml("yt-thumbnail-view-model",X.className,function(){return exS(C())},function(){var D,J;
a:{var d=U(),V=(D=X.disableRounding)==null?void 0:D.call(X);D=(J=X.isClip)==null?void 0:J.call(X);if(!V&&!D)switch(d){case "large":J="yt-thumbnail-view-model--large";break a;case "small":J="yt-thumbnail-view-model--small";break a;default:J="yt-thumbnail-view-model--medium";break a}J=void 0}return J},(W["yt-thumbnail-view-model--cinematic"]=M,W)),
style:_.uw({"background-color":function(){var D,J=M()?(D=X.data().backgroundColor)==null?void 0:D.lightTheme:void 0;return J?bT(J,"1"):void 0}}),
el:a},_.F(_.u,{cond:M,then:function(){return _.F("div",{class:"yt-thumbnail-view-model__blurred-image"},_.F(_.Tk,{data:function(){return X.data().image},
alt:"",contentMode:H,targetWidth:X.width,onload:Q}))}}),_.F("div",{class:"yt-thumbnail-view-model__image"},_.F(_.Tk,{data:function(){return X.data().image},
alt:"",contentMode:H,targetWidth:X.width,onload:Q}),null),_.F(_.oh,{data:function(){return h()?void 0:X.data().overlays},
allowIncompleteMapping:!0},{thumbnailOverlayTitleViewModel:t68,thumbnailOverlayBadgeViewModel:function(D){return _.F(TWA,{data:D.data,thumbnailSize:U,isClip:X.isClip})},
thumbnailBottomOverlayViewModel:S2d,thumbnailOverlayFullViewModel:eQ9,thumbnailOverlayButtonViewModel:function(D){return _.F(_.Lp9,{data:D.data,lockupExperiments:X.lockupExperiments})}}),_.F(_.oh,{data:function(){var D;
return((D=X.hovered)==null?0:D.call(X))?X.data().overlays:void 0},
allowIncompleteMapping:!0},{thumbnailHoverOverlayViewModel:function(D){return _.F(pl,{data:D.data,alwaysShow:!0})},
thumbnailHoverOverlayToggleActionsViewModel:EYG}),_.F(_.oh,{data:function(){var D;return((D=X.hovered)==null?0:D.call(X))&&y()?X.data().overlays:void 0},
allowIncompleteMapping:!0},{animatedThumbnailOverlayViewModel:PPG}),_.F(_.u,{cond:X.isClip,then:function(){return _.F("div",{class:"yt-pinking"},_.F("svg",{class:"yt-pinking__pinking-left"},_.F("defs",null,_.F("pattern",{id:"left-pattern",width:"4",height:"8",patternUnits:"userSpaceOnUse"},_.F("polygon",{class:"yt-pinking__pinking",points:"0,0 4,4 0,8"}))),_.F("rect",{fill:"url(#left-pattern)",width:"4",height:"100%"})),_.F("svg",{class:"yt-pinking__pinking-right"},_.F("defs",null,_.F("pattern",{id:"right-pattern",
width:"4",height:"8",patternUnits:"userSpaceOnUse"},_.F("polygon",{class:"yt-pinking__pinking",points:"4,0 0,4 4,8"}))),_.F("rect",{fill:"url(#right-pattern)",width:"4",height:"100%"})))}}))},"qa");
_.s5.idomCompat={callbacks:{playbackRef:!0}};var IKA=_.Tt(function(X){var N=_.z(_.FW(-1,void 0,"IOLZ0b")),U=N.next().value,O=N.next().value;_.VK(function(){var a=new $FA(O);bfL(a,X.data().thumbnails.length);_.$_(function(){if(a.isSlideshowPlaying){a.isSlideshowPlaying=!1;for(var y=a.jobIds,C=0,M=y.length;C<M;C++)_.$J.cancelJob(y[C]);a.jobIds.length=0}})});
return _.F("yt-collection-thumbnail-slideshow",{class:"yt-collection-thumbnail-slideshow"},_.F(_.oh,{data:function(){return X.data().thumbnails}},{thumbnailViewModel:function(a,y){return _.F("div",{class:function(){var C=!X.data().primaryThumbnail,M=y(),H=U(),Q=["yt-collection-thumbnail-slideshow__slideshow-thumbnail"];
C&&M===0&&Q.push("yt-collection-thumbnail-slideshow--first-slide");M<=H&&Q.push("yt-collection-thumbnail-slideshow--show-slide");return Q.join(" ")}},_.F(_.s5,{data:a.data,
disableRounding:X.disableRounding}))}}))},"ra");
IKA.idomCompat=!0;var IPq=new _.sZ("DWELL_DETECTOR_REGISTRY_TOKEN");var SJY=_.Tt(function(X){var N=xSM(X.triggeringElement),U=function(){return!!X.data().primaryThumbnail};
return _.F("yt-collection-thumbnail-view-model",{class:"yt-collection-thumbnail-view-model","aria-hidden":"true"},_.F(xFL,{stackEnabled:U,thumbnailSize:function(){var O,a;return Bfq((O=X.width)==null?void 0:O.call(X),(a=X.height)==null?void 0:a.call(X))},
doubleStack:X.doubleStack,stackColor:function(){return X.data().stackColor}},_.F("div",null,_.F(_.oh,{data:function(){return X.data().primaryThumbnail}},{thumbnailViewModel:function(O){var a={};
return _.F(_.s5,{data:O.data,width:X.width,height:X.height,aspectRatio:X.aspectRatio,disableRounding:X.disableRounding,className:_.Ml((a["yt-collection-thumbnail-view-model--has-stacks"]=U,a)),hovered:X.hovered,playbackRef:X.playbackRef})}}),_.F(_.u,{cond:function(){var O;
return N()&&((O=X.data().thumbnails)==null?void 0:O.length)},
then:function(){return _.F("div",{class:"yt-collection-thumbnail-view-model__slideshow"},_.F(IKA,{data:X.data,disableRounding:function(){return!U()}}))}}))))},"sa");
SJY.idomCompat={callbacks:{playbackRef:!0}};
var xFL=_.Tt(function(X){var N=X.children;var U=X.stackEnabled;var O=X.thumbnailSize;var a=X.doubleStack;var y=X.stackColor;var C,M=(C=_.iz().resolve(_.gv(_.fs)))==null?void 0:C();return _.F(_.u,{cond:U,then:function(){return _.F(WAd,{data:function(){var H,Q;return{experimentEnabled:!0,thumbnailSize:O(),doubleStack:a==null?void 0:a(),color:M?y==null?void 0:(H=y())==null?void 0:H.darkTheme:y==null?void 0:(Q=y())==null?void 0:Q.lightTheme,enableResponsiveMode:!1}}},N)},
else:function(){return N}})},"ta");var fK$=new _.sZ("EXPANDABLE_METADATA_VIEW_MODEL_TOKEN");var c2;_.Ga={calledOnce:!0,state:"visible"};c2={calledOnce:!0,state:"hidden"};_.jC=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;var O=X.className;var a=X.delayedClassName;X=X.animationEntityKey;var y=_.tj(),C=_.kc(X,""),M=_.H7(pUJ,C),H=function(){var c,Ce;return(Ce=(c=M())==null?void 0:c.value)!=null?Ce:!1},Q=function(){_.Rf(_.Kq("booleanEntity",C(),{key:C(),
value:!0}));E=void 0};
X=_.z(_.W8(H));var h=X.next().value,W=X.next().value;X=_.z(_.W8(H));var D=X.next().value,J=X.next().value;X=_.z(_.W8(function(){var c;return H()?(c=N().styleTransitionConfig)==null?void 0:c.destinationStyle:void 0}));
var d=X.next().value,V=X.next().value,m=function(){var c=Object.assign({},N(),d()&&{style:d()}),Ce,hB,JB=c.label,VJ=(Ce=c.interaction)==null?void 0:(hB=Ce.accessibility)==null?void 0:hB.label;Ce=c.iconImage?c.label&&c.label.content?c.iconLeading?"leading":"trailing":"icon-only":void 0;return{formattedButtonText:JB,accessibilityLabel:VJ,style:kc3(c.style),type:tZY(c.style),state:"active",size:RxJ(c.size),iconPosition:Ce,disabled:!1,aTagConfig:fPY(c,U)}},E;
_.gr(y,{visibilityCallback:function(c){var Ce,hB=(Ce=N().interaction)==null?void 0:Ce.onFirstVisible;c&&hB&&_.eu(hB)},
showOption:_.Ga});var e=function(){return AL(m(),!!N().iconImage)};
O=_.Ml(function(){return"ytwAdButtonViewModelHost"},function(){return N().delayedAppearanceConfig?"ytwAdButtonViewModelHostHasAnimation":""},function(){var c=!!N().delayedAppearanceConfig,Ce=h();
return c?Ce?"ytwAdButtonViewModelFullHeight":"ytwAdButtonViewModelNoHeight":""},function(){var c=!!N().delayedAppearanceConfig,Ce=D();
return c?Ce?"ytwAdButtonViewModelShow":"ytwAdButtonViewModelHide":""},function(){return!N().delayedAppearanceConfig||h()?a==null?void 0:a():""},O!=null?O:"");
var k=function(){var c,Ce=(c=N().delayedAppearanceConfig)==null?void 0:c.delayedInvisibleSeconds;Ce&&(E=_.hS(_.$J,function(){W(!0);f()},Ce*1E3))},f=function(){var c,Ce=(c=N().delayedAppearanceConfig)==null?void 0:c.delayedVisibleSeconds;
Ce&&(E=_.hS(_.$J,function(){J(!0);G()},Ce*1E3))},G=function(){var c,Ce=(c=N().styleTransitionConfig)==null?void 0:c.styleTransitionSeconds,hB,JB=(hB=N().styleTransitionConfig)==null?void 0:hB.destinationStyle;
Ce&&JB?E=_.hS(_.$J,function(){V(JB);Q()},Ce*1E3):Q()};
_.VK(function(){var c;((c=N().delayedAppearanceConfig)==null?0:c.transitionDurationSeconds)&&y.value.style.setProperty("transition-duration",N().delayedAppearanceConfig.transitionDurationSeconds+"s");k()});
_.$_(function(){E&&_.$J.cancelJob(E)});
return _.F("ad-button-view-model",{class:O,el:y},_.F(_.u,{cond:m,then:function(){return _.F(ZJ,{data:m,icon:function(){return _.F(_.u,{cond:function(){return N().iconImage},
then:function(c){return _.F(_.Tk,{data:c,alt:"",targetWidth:e,targetHeight:e,preserveWidth:!0,preserveHeight:!0})}})}})}}))},"ua");var RQK=_.Tt(function(X){var N=X.data;X=_.tj();_.gr(X,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});var U={};return _.F("ad-button-group-view-model",{class:_.Ml("ytwAdButtonGroupViewModelHost",(U.ytwAdButtonGroupViewModelHostCompactWidth=function(){return N().style==="AD_BUTTON_GROUP_STYLE_COMPACT_WIDTH"},U)),
el:X},_.F("div",{class:"ytwAdButtonGroupViewModelHostSecondaryButton"},_.F(_.oh,{data:function(){return N().secondaryAdButton}},{adButtonViewModel:function(O){return _.F(_.jC,{data:O.data})}})),_.F("div",{class:"ytwAdButtonGroupViewModelHostPrimaryButton"},_.F(_.oh,{data:function(){return N().primaryAdButton}},{adButtonViewModel:function(O){return _.F(_.jC,{data:O.data})}})))},"va");var k2p=_.Tt(function(X){var N=function(){var U;return((U=X.data())==null?void 0:U.answers)||[]};
return _.F("yt-survey-icons",{class:"ytSurveyIconsHost"},_.F("div",{class:"ytSurveyIconsHeader"},_.F("div",{class:"ytSurveyIconsTitle"},function(){var U;return(U=X.data())==null?void 0:U.text}),_.F("div",null,_.F(ZJ,{data:function(){return{style:"mono",
type:"text",state:"active",size:"M",iconPosition:"icon-only",onTap:function(){var U;(U=X.onDismiss)==null||U.call(X)}}},
iconName:"DISMISSAL"}))),_.F("div",null,_.F("div",{class:"ytSurveyIconsAnswers"},_.F(_.J_,{each:function(){return N()},
keyBy:"INDEX"},function(U,O){return _.F("div",null,_.F(ZJ,{data:function(){return{style:"mono",type:"text",state:"active",size:"XL",iconPosition:"icon-only",onTap:function(){var a;(a=X.onSelect)==null||a.call(X,U(),O)}}},
icon:function(){return _.F(_.DC,{icon:function(){var a,y;return(a=U())==null?void 0:(y=a.icon)==null?void 0:y.iconType},
className:"ytSurveyIconsIcon"})}}))})),_.F("div",{class:"ytSurveyIconsAnswersText"},_.F("div",null,function(){return N().length?N()[0].text:""}),_.F("div",null,function(){return N().length?N()[N().length-1].text:""}))))},"wa");var tx9=_.Tt(function(X){var N=_.z(_.FW(!1,void 0,"s8HkOb")),U=N.next().value,O=N.next().value,a=_.H7(dFJ,function(){var M;return(M=X.data().keys)==null?void 0:M.surveyEntityKey}),y=_.H7(BuJ,function(){var M;
return(M=X.data().keys)==null?void 0:M.surveyStateEntityKey});
_.ka("ytd-slimline-survey-show-action",function(){O(!1)});
var C=function(){var M,H;var Q=(M=y())==null?void 0:(H=M.questionStack)==null?void 0:H[0];if(Q!==void 0){var h,W;return(h=a())==null?void 0:(W=h.questions)==null?void 0:W[Q]}};
N={};return _.F("yt-slimline-survey-view-model",{class:_.Ml("ytSlimlineSurveyViewModelHost",(N.ytSlimlineSurveyViewModelCollapsed=function(){return U()},N))},_.F("div",{class:"ytSlimlineSurveyViewModelContainer"},_.F(_.u,{cond:function(){var M;
return((M=C())==null?void 0:M.layout)==="SURVEY_LAYOUT_TYPE_ICONS"},
then:function(){return _.F(k2p,{data:function(){return C()},
onSelect:function(M,H){var Q,h;return _.r(function(W){O(!0);if(h=(Q=X.data())==null?void 0:Q.onSelectRating)_.eu(h),_.Rf(C5M(H));_.KA(W)})},
onDismiss:function(){O(!0)}})}})))},"xa");var TuG=_.Tt(function(X){return _.F("lockup-attachments-view-model",{class:"ytLockupAttachmentsViewModelHost"},_.F(_.oh,{data:function(){var N;return(N=X.data())==null?void 0:N.attachments}},{flexibleActionsViewModel:function(N){return _.F("div",{class:"ytLockupAttachmentsViewModelAttachment"},_.F(YfH,{data:N.data,
layout:function(){var U;return((U=X.lockupStyle())==null?void 0:U.arrangement)===1?0:1},
justifyContentOverride:function(){var U;return((U=X.lockupStyle())==null?void 0:U.arrangement)===1?"FLEXIBLE_ACTIONS_JUSTIFY_CONTENT_START":"FLEXIBLE_ACTIONS_JUSTIFY_CONTENT_EVENLY"}}))},
slimlineSurveyViewModel:function(N){return _.F("div",{class:"ytLockupAttachmentsViewModelAttachment"},_.F(tx9,{data:N.data}))},
expandableMetadataViewModel:function(N){N=N.data;var U;return _.F("div",{class:"ytLockupAttachmentsViewModelAttachment"},(U=_.iz().resolve(_.gv(fK$)))==null?void 0:U({data:N}))},
adButtonGroupViewModel:function(N){return _.F("div",{class:"ytLockupAttachmentsViewModelAttachment"},_.F(RQK,{data:N.data}))}}))},"ya");var Zue=_.Ut("rich_grid_min_item_width",310),czS=_.Ut("rich_grid_max_item_width",500);var r2S=_.Tt(function(X){var N=X.data;return _.F("br-nz-badge-shape",{class:_.Ml(function(){return wp0(N().brNzRatingBadgeType)}),
role:function(){return N().accessibilityText?"img":void 0},
"aria-label":function(){return N().accessibilityText}},function(){var U;
return(U=N())==null?void 0:U.text})},"za");_.iO(M$L);var sxM,G2G;sxM=_.Tt(function(X){var N=function(){var U=X.data(),O,a;return U?Cjq(U,!((O=X.workaroundShortsIsThumbnailBadge)==null||!O.call(X)),(a=X.modern)==null?void 0:a.call(X)):void 0};
return _.F("yt-badge-view-model",{class:_.Ml("yt-badge-view-model-wiz",X.class)},_.F(_.pL,null,_.F(_.oM,{when:function(){var U;return!((U=N())==null||!U.brNzRatingBadgeType)}},function(){return _.F(r2S,{data:function(){return N()}})}),_.F(_.oM,{when:function(){return!!N()&&!N().brNzRatingBadgeType}},function(){return _.F(_.sw,{data:function(){return N()}})})))},"Aa");
G2G=_.A("web_enable_sink_yt_badge_view_model")?sxM:M$L;_.Zu=_.A("web_enable_sink_yt_badge_view_model")?sxM:_.Ft(M$L);sxM.idomCompat=!0;var K$J,HFL;K$J=16/9;HFL=2/3;_.gg=_.Tt(function(X){var N=X.data;var U=X.className;var O=X.imageSizeConfig;var a=X.notifyOnLoaded;X=_.tj();var y=function(){return N().style||"CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"},C=function(){var J;
return _.Sw((J=N())==null?void 0:J.rendererContext)},M={};
M=(M["yt-content-preview-image-view-model-wiz"]=!0,M["yt-content-preview-image-view-model-wiz--circle-image"]=function(){return y()==="CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"},M["yt-content-preview-image-view-model-wiz--tappable"]=function(){return C()},M);
var H=function(){var J,d;return(d=(J=_.l(N().rendererContext,_.hV))==null?void 0:J.label)!=null?d:""},Q=function(){return QoY(N())},h=function(){var J=F$S(y(),N().layoutMode||"CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_UNKNOWN",O==null?void 0:O(),hje(Q()),N().layoutWidth,N().layoutHeight),d=Object.assign({},J);
J.width&&(d.width=Math.round(J.width));J.height&&(d.height=Math.round(J.height));J.maxWidth&&(d.maxWidth=Math.round(J.maxWidth));J.maxHeight&&(d.maxHeight=Math.round(J.maxHeight));return d},W=_.Ai(function(){return h().height},void 0,"QOtei"),D=_.Ai(function(){return h().width},void 0,"rKpuNc");
_.fq(X,function(){var J;return(J=N())==null?void 0:J.rendererContext});
return _.F("yt-content-preview-image-view-model",{el:X,role:function(){return C()?"link":void 0},
tabindex:function(){return C()?0:void 0},
class:_.Ml(U,M,function(){var J=y();var d=O==null?void 0:O();J=J==="CONTENT_PREVIEW_IMAGE_STYLE_SQUARE"||J==="CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3"||J==="CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9"||J==="CONTENT_PREVIEW_IMAGE_STYLE_CUSTOM_ASPECT_RATIO"?(d==null?void 0:d.size)!=null&&d.size<=16?"yt-content-preview-image-view-model-wiz--extra-small-rounded-image":(d==null?void 0:d.size)!=null&&d.size<=24?"yt-content-preview-image-view-model-wiz--small-rounded-image":"yt-content-preview-image-view-model-wiz--large-rounded-image":
void 0;return J}),
style:function(){var J=h(),d=[];J.width&&d.push("width: "+J.width+"px");J.height&&d.push("height: "+J.height+"px");J.maxWidth&&d.push("max-width: "+J.maxWidth+"px");J.maxHeight&&d.push("max-height: "+J.maxHeight+"px");J.fullWidth&&d.push("width: 100%");return d.join(";")}},_.F(_.u,{cond:Q,
then:function(J){return _.F(_.Tk,{data:J,alt:H,"data-disabled$":function(){return!H()},
notifyOnLoaded:a,targetWidth:D,targetHeight:W,preserveWidth:function(){return!!D()},
preserveHeight:function(){return!!W()}})}}),_.F(_.oh,{data:function(){var J;
return(J=N())==null?void 0:J.overlays}},{thumbnailHoverOverlayViewModel:pl,
thumbnailOverlayButtonViewModel:_.Lp9}))},"Ba");
_.gg.idomCompat=!0;var jx8=_.Tt(function(X){var N=X.data;var U=X.className;var O=X.useSmallLayout;var a=X.useMediumText;X=_.tj();var y={};a=(y["yt-attribution-view-model-wiz"]=!0,y["yt-attribution-view-model-wiz--medium-text"]=a,y);_.fq(X,function(){var C;return(C=N())==null?void 0:C.rendererContext});
return _.F("yt-attribution-view-model",{el:X,class:_.Ml(U,a)},_.F(_.u,{cond:function(){return _.Sw(N().rendererContext)},
then:function(){return _.F("button",{class:"yt-attribution-view-model-wiz--tappable"},_.F(cyY,{data:N,useSmallLayout:O}))},
else:function(){return _.F(cyY,{data:N,useSmallLayout:O})}}))},"Ca"),cyY=_.Tt(function(X){var N=X.data;
var U=X.useSmallLayout;var O=function(){return{size:(U==null?0:U())?16:24}};
return _.F(_.UD,null,_.F(_.oh,{data:function(){return N().contentPreviewImage}},{contentPreviewImageViewModel:function(a){return _.F(_.gg,{data:a.data,
className:"yt-attribution-view-model-wiz__attribution-image",imageSizeConfig:O})}}),_.F(_.oh,{data:function(){return N().badge}},{badgeViewModel:function(a){return _.F(_.Zu,{data:a.data,
class:"yt-attribution-view-model-wiz__badge",modern:!0})}}),_.F(_.u,{cond:function(){return N().text},
then:function(){return _.F(_.c7,{text:function(){return N().text},
noWrap:!0,linkInheritColor:!0,className:"yt-attribution-view-model-wiz__attribution-text"})}}),_.F(_.u,{cond:function(){return N().suffix},
then:function(){return _.F(_.c7,{text:function(){return N().suffix},
linkInheritColor:!0,className:"yt-attribution-view-model-wiz__suffix"})}}))},"Da");
jx8.idomCompat=!0;var l3q=_.uh({avatarStackViewModel:_.qK,badgeViewModel:G2G});_.iO(Bl0);var Zfp,gYY,if8,Xe9,N4h,USh;Zfp=_.Tt(function(X){var N=X.delimiter;var U=X.max;var O=X.index;var a=X.isStandalone;return _.F(_.u,{cond:function(){return U()-1>O()},
then:function(){var y={};return _.F("span",{class:_.Ml("yt-content-metadata-view-model-wiz__delimiter",(y["yt-content-metadata-view-model-wiz__delimiter--standalone"]=a,y)),"aria-hidden":!0},N)}})},"Ea");
gYY=_.Tt(function(X){var N=X.metadataPart;var U=X.maxLines;return _.F(_.c7,{text:function(){return N().text},
linkInheritColor:!0,className:function(){return qMY(U())},
userInput:!0})},"Fa");
if8=_.Tt(function(X){var N=X.metadataPart;var U=X.maxLines;return _.F(_.u,{cond:function(){return N().tooltip},
then:function(O){return _.F("span",{title:O,role:"tooltip"},_.F(gYY,{metadataPart:N,maxLines:U}))},
else:function(){return _.F(gYY,{metadataPart:N,maxLines:U})}})},"Ga");
Xe9=_.Tt(function(X){var N=X.metadataPart;var U=X.isOverlay;var O=X.useMediumText;var a=X.hideAvatar;var y=function(){return N().maxLines!==void 0?N().maxLines:1};
return _.F(_.UD,null,_.F(_.oh,{data:function(){return N().avatarStack}},{avatarStackViewModel:function(C){return _.F(_.qK,{data:C.data,
isOverlay:U,useMediumText:O,hideAvatar:a})},
badgeViewModel:_.Zu}),_.F(_.u,{cond:function(){return N().text},
then:function(){return _.F(if8,{metadataPart:N,maxLines:y})}}))},"Ha");
N4h=_.Tt(function(X){var N=X.metadataRow;var U=X.isInline;var O=X.delimiter;var a=X.isOverlay;var y=X.useMediumText;var C=X.extensions;var M=function(){var Q;return uVk(C==null?void 0:(Q=C())==null?void 0:Q.lockupMetadata,N())},H=function(){return N().metadataParts||[]};
X={};return _.F("div",{class:_.Ml("yt-content-metadata-view-model-wiz__metadata-row",(X["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-inline"]=U,X["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-padding"]=function(){var Q;return Ddr(C==null?void 0:(Q=C())==null?void 0:Q.lockupMetadata,N())},X["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-wrap"]=function(){var Q;
return!!(C==null?0:(Q=C())==null?0:Q.lockupMetadata)&&N().badges&&!N().metadataParts},X))},_.F(_.oh,{data:function(){return N().badges}},{badgeViewModel:function(Q){return _.F("div",{class:"yt-content-metadata-view-model-wiz__badge"},_.F(_.Zu,{data:Q.data}))}}),_.F(_.J_,{each:H},function(Q,h){return _.F(_.UD,null,_.F(Xe9,{metadataPart:Q,
isOverlay:a,useMediumText:y,hideAvatar:M}),_.F(Zfp,{delimiter:O,max:function(){return H().length},
index:h,isStandalone:!1}))}),_.F(_.u,{cond:function(){return N().isSpacerRow&&!U()},
then:function(){return _.F("div",{class:"yt-content-metadata-view-model-wiz__spacer"})}}))},"Ia");
USh=_.Tt(function(X){var N=_.tp(X,{layout:0,isOverlay:!1});X=N.className;var U=N.data,O=N.layout,a=N.isOverlay,y=N.useMediumText,C=N.extensions;N=_.tj();var M=function(){return O()===0};
_.fq(N,function(){return U().rendererContext});
var H=function(){return U().metadataRows||[]},Q={};
return _.F("yt-content-metadata-view-model",{class:_.Ml(X,"yt-content-metadata-view-model-wiz",(Q["yt-content-metadata-view-model-wiz--inline"]=M,Q["yt-content-metadata-view-model-wiz--tappable"]=function(){return _.Sw(U().rendererContext)},Q["yt-content-metadata-view-model-wiz--medium-text"]=y,Q)),
el:N},_.F(_.J_,{each:H},function(h,W){return _.F(_.UD,null,_.F(N4h,{metadataRow:h,isInline:M,delimiter:function(){return U().delimiter},
isOverlay:a,useMediumText:y,extensions:C}),_.F(_.u,{cond:function(){return M()&&!h.isSpacerRow},
then:function(){return _.F(Zfp,{delimiter:function(){return U().delimiter},
max:function(){return H().length},
index:W,isStandalone:!0})}}))}))},"Ja");
_.OuM=_.A("web_enable_sink_yt_content_metadata_view_model")?USh:_.Ft(Bl0);USh.idomCompat=!0;var aPH=_.Tt(function(X){var N={};return _.F("yt-lockup-metadata-view-model",{class:_.Ml("yt-lockup-metadata-view-model-wiz",function(){a:{var U=X.lockupStyle();if(U==null?0:U.isOverlay)U="yt-lockup-metadata-view-model-wiz--overlay";else switch(U==null?void 0:U.arrangement){case 1:U="yt-lockup-metadata-view-model-wiz--horizontal";break a;default:U="yt-lockup-metadata-view-model-wiz--vertical"}}return U},function(){a:{var U=X.lockupStyle();
if(U==null?0:U.isTiny)U="yt-lockup-metadata-view-model-wiz--tiny";else switch(U==null?void 0:U.sizing){case "MINI":case "EXTRA_COMPACT":case "COMPACT":U="yt-lockup-metadata-view-model-wiz--compact";break a;default:U="yt-lockup-metadata-view-model-wiz--standard"}}return U},(N["yt-lockup-metadata-view-model-wiz--overlay"]=function(){var U;
return(U=X.lockupStyle())==null?void 0:U.isOverlay},N["yt-lockup-metadata-view-model-wiz--card"]=function(){var U;
return(U=X.lockupStyle())==null?void 0:U.isCard},N["yt-lockup-metadata-view-model-wiz--centered"]=function(){var U;
return(U=X.lockupStyle())==null?void 0:U.isCentered},N["yt-lockup-metadata-view-model-wiz--typography-bump"]=function(){var U;
return(U=X.lockupStyle())==null?void 0:U.typographyBump},N["yt-lockup-metadata-view-model-wiz--legacy-typography"]=function(){var U;
return(U=X.lockupStyle())==null?void 0:U.useLegacyTypography},N["yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography"]=function(){var U;
return(U=X.lockupStyle())==null?void 0:U.useRichGridLegacyTypography},N))},_.F(_.oh,{data:function(){return X.data().image}},{avatarStackViewModel:function(U){return _.F("div",{class:"yt-lockup-metadata-view-model-wiz__avatar"},_.F(_.qK,{data:U.data,
overrides:{layoutType:"AVATAR_STACK_LAYOUT_CLUSTER"}}))},
avatarViewModel:function(U){return _.F("div",{class:"yt-lockup-metadata-view-model-wiz__avatar"},_.F(_.dg,{data:U.data}))},
decoratedAvatarViewModel:function(U){return _.F("div",{class:"yt-lockup-metadata-view-model-wiz__avatar"},_.F(_.B2,{data:U.data}))}}),_.F("div",{class:"yt-lockup-metadata-view-model-wiz__text-container"},_.F("h3",{class:"yt-lockup-metadata-view-model-wiz__heading-reset",
title:function(){var U;return(U=X.data().title)==null?void 0:U.content}},_.F(_.u,{cond:function(){return X.data().title},
then:function(U){return _.F(_.OX,{command:X.lockupCommand,className:"yt-lockup-metadata-view-model-wiz__title",ariaLabel:X.lockupAccessibilityLabel},_.F(_.c7,{text:U}))}})),_.F("div",{class:"yt-lockup-metadata-view-model-wiz__metadata"},_.F(_.oh,{data:function(){return X.data().metadata}},{contentMetadataViewModel:function(U){return _.F(_.OuM,{data:U.data,
layout:1,useMediumText:function(){var O,a;return((O=X.lockupStyle())==null?void 0:O.typographyBump)||((a=X.lockupStyle())==null?void 0:a.useRichGridLegacyTypography)},
extensions:function(){var O,a;return{lockupMetadata:{byline:{hideAvatar:((O=X.lockupStyle())==null?void 0:O.arrangement)===0,addPadding:((a=X.lockupStyle())==null?void 0:a.arrangement)===1}}}}})}})),_.F(_.oh,{data:function(){return X.data().attribution}},{attributionViewModel:function(U){return _.F("div",{class:"yt-lockup-metadata-view-model-wiz__attribution"},_.F(jx8,{data:U.data,
useSmallLayout:!0}))}})),_.F("div",{class:"yt-lockup-metadata-view-model-wiz__menu-button"},_.F(_.oh,{data:function(){return X.data().menuButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
buttonOverrides:function(){var O;return((O=X.lockupStyle())==null?0:O.isOverlay)?{style:"overlay"}:void 0}})}})))},"Ka");
aPH.idomCompat=!0;var weK=_.Tt(function(X){var N=_.tj();_.qI(function(){requestAnimationFrame(function(){_.G6(N.value)})});
var U={},O={},a={};return _.F("notification-multi-action-renderer",{class:_.Ml("ytNotificationMultiActionRendererHost",(U.ytNotificationMultiActionRendererHostLegacyShelfStyle=function(){var y;return(y=X.useLegacyShelfStyle)==null?void 0:y.call(X)},U)),
el:N},_.F("span",{"aria-live":"polite",class:_.Ml("ytNotificationMultiActionRendererTextContainer",(O.ytNotificationMultiActionRendererTextContainerLegacyShelfStyle=function(){var y;return(y=X.useLegacyShelfStyle)==null?void 0:y.call(X)},O))},_.F(_.c7,{text:function(){return X.data().responseText}})),_.F("div",{class:_.Ml("ytNotificationMultiActionRendererButtonContainer",(a.ytNotificationMultiActionRendererButtonContainerLegacyShelfStyle=function(){var y;
return(y=X.useLegacyShelfStyle)==null?void 0:y.call(X)},a))},_.F(_.oh,{data:function(){var y;
return(y=X.data().buttons)==null?void 0:y.map(function(C){if(C=C.buttonRenderer){var M,H=Object,Q=H.assign,h=(M=C.icon)==null?void 0:M.iconType;M=(M=C.command||C.serviceEndpoint||C.navigationEndpoint)?{innertubeCommand:M}:void 0;C={buttonViewModel:Q.call(H,{},{iconName:h,onTap:M,trackingParams:C.trackingParams,titleFormatted:C.text?_.$z(C.text):void 0},vIm(C))}}else C=void 0;return C}).filter(function(C){return!!C})}},{buttonViewModel:function(y,C){return _.F("div",null,_.F(_.mM,{data:y.data,
className:"ytNotificationMultiActionRendererButton",buttonOverrides:function(){var M;return((M=X.useModernStyles)==null?0:M.call(X))?{type:C()?"filled":"tonal",style:"mono"}:void 0}}))}})))},"La");var yzd=_.Tt(function(X){var N=_.tj();_.qI(function(){requestAnimationFrame(function(){_.G6(N.value)})});
return _.F("notification-text-renderer",{el:N,class:"ytNotificationTextRendererHost","aria-live":"polite"},_.F(_.c7,{text:function(){return X.data().successResponseText}}))},"Ma");_.zx8=_.Tt(function(X){var N=_.H7(lar,function(){var O;return V$J((O=X.contentId)==null?void 0:O.call(X))}),U=function(){var O;
return _.l((O=N())==null?void 0:O.command,_.uU)};
return _.F(_.u,{cond:function(){var O;if(!(O=U())){var a;O=_.l((a=N())==null?void 0:a.command,RpK)}return O},
then:function(){return _.F(_.u,{cond:U,then:function(){var O={};return _.F("div",{class:_.Ml("ytDismissibleItemReplacedContent",function(){var a;return $dq((a=X.aspectRatio)==null?void 0:a.call(X))})},_.F("div",{class:_.Ml((O.ytDismissibleItemAspectRatioContainer=function(){var a;
return((a=X.aspectRatio)==null?void 0:a.call(X))!==void 0},O))},_.F(_.oh,{data:function(){var a;
return(a=U())==null?void 0:a.item}},{notificationMultiActionRenderer:function(a){return _.F(weK,{data:a.data,
useModernStyles:X.useModernStyle,useLegacyShelfStyle:X.useLegacyShelfStyle})},
notificationTextRenderer:yzd})))}})},
else:X.children})},"Na");_.ClG=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;X=_.Tw();var O=function(){var y;return((y=N().interaction)==null?0:y.onTap)?function(C){var M;Sdk(C,(M=N().interaction)==null?void 0:M.onTap,U)}:void 0},a=function(){var y,C=N(),M=O(),H=(y=_.l(N().rendererContext,_.hV))==null?void 0:y.label;
a:switch(C.style){case "AD_AVATAR_STYLE_ROUNDED_CORNER":y=1;break a;default:y=0}return{size:bFJ(C.size),type:y,onTap:M,accessibilityText:H}};
_.gr(X,{visibilityCallback:function(y){var C,M=(C=N().interaction)==null?void 0:C.onFirstVisible;y&&M&&_.eu(M)},
showOption:_.Ga});return _.F("ad-avatar-view-model",{class:function(){var y;return((y=N().interaction)==null?0:y.onTap)?"ytwAdAvatarViewModelHostIsClickableAdComponent":"ytwAdAvatarViewModelHost"},
el:X},_.F(_.u,{cond:function(){return N().image},
then:function(y){return _.F(k3M,{data:a,image:y})}}))},"Oa");_.iR=_.Tt(function(X){X=_.tp(X,{hasDot:!1});var N=Object.assign({},X),U=X.data,O=X.hasDot;X=X.customCommandResolver;var a=(delete N.data,delete N.hasDot,delete N.customCommandResolver,N);N=function(){return U().style};
N!==void 0&&N!==null||_.xb(Error("zh"));N=_.tj();_.tS(N,function(){return U().interaction},X);
return _.F("ad-badge-view-model",{class:_.Ml(function(){var y;return((y=U().interaction)==null?0:y.onTap)?"ytwAdBadgeViewModelHostIsClickableAdComponent":"ytwAdBadgeViewModelHost"},function(){var y=a.adRenderingContextType();
U();return y==="AD_RENDERING_CONTEXT_TYPE_BROWSE"?"ytwAdBadgeViewModelHostStyleStandardBrowse":"ytwAdBadgeViewModelHostStyleStandard"}),
el:N},_.F(_.sw,{data:function(){var y;U();return{type:2,text:(y=U().label)==null?void 0:y.content,adsIncludeDot:O(),isOverlay:U().style==="AD_BADGE_STYLE_STARK_OVERLAY"}}}))},"Pa");var rzp;_.XS=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;var O=X.adRenderingContextType;X=_.tj();_.tS(X,function(){return N().interaction},U);
_.gr(X,{visibilityCallback:function(a){var y,C=(y=N().interaction)==null?void 0:y.onFirstVisible;a&&C&&_.eu(C)},
showOption:_.Ga});return _.F("ad-details-line-view-model",{class:function(){var a;return((a=N().interaction)==null?0:a.onTap)?"ytwAdDetailsLineViewModelHostIsClickableAdComponent":"ytwAdDetailsLineViewModelHost"},
el:X},_.F(_.u,{cond:function(){return N().style},
then:function(a){return _.F(_.J_,{each:function(){var y;return((y=N())==null?void 0:y.attributes)||[]},
keyBy:"INDEX"},function(y){return _.F(rzp,{attribute:y,style:a,adRenderingContextType:function(){return O()}})})}}))},"Qa");
rzp=_.Tt(function(X){var N=X.attribute;var U=X.style;var O=X.adRenderingContextType;return _.F(_.u,{cond:function(){return N().text},
then:function(a){return _.F(_.c7,{text:a,className:function(){var y=O();U();return y==="AD_RENDERING_CONTEXT_TYPE_BROWSE"?"ytwAdDetailsLineViewModelHostTextStyleStandardBrowse":"ytwAdDetailsLineViewModelHostTextStyleStandard"}})}})},"Ra");var MZG=_.Tt(function(X){var N=X.data;var U=X.typographyBump;var O=function(){return N().adRenderingContextType==="AD_RENDERING_CONTEXT_TYPE_SEARCH"};
X={};return _.F(_.UD,null,_.F("div",{class:"ytwFeedAdMetadataViewModelHostMetadata"},_.F(_.c7,{text:function(){return N().headline},
className:_.Ml("ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadline",(X.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineSearch=function(){return O==null?void 0:O()},X.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineTypographyBump=function(){return(U==null?void 0:U())&&!(O==null?0:O())},X)),
linkInheritColor:!0}),_.F(_.u,{cond:function(){return N().description},
then:function(a){var y={};return _.F(_.c7,{text:a,className:_.Ml("ytwFeedAdMetadataViewModelHostTextsStyleCompactDescription",(y.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionSearch=function(){return O==null?void 0:O()},y.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionTypographyBump=function(){return(U==null?void 0:U())&&!(O==null?0:O())},y)),
linkInheritColor:!0})}}),_.F(_.u,{cond:function(){return N().secondaryDescription},
then:function(a){var y={};return _.F(_.c7,{text:a,className:_.Ml("ytwFeedAdMetadataViewModelHostTextsStyleCompactSecondaryDescription",(y.ytwFeedAdMetadataViewModelHostTextsStyleCompactSecondaryDescriptionTypographyBump=function(){return U==null?void 0:U()},y)),
linkInheritColor:!0})}}),_.F("div",{class:function(){return O()?"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleCompactSearch":"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainer"}},_.F(_.u,{cond:function(){return N().adAvatar},
then:function(){return _.F("div",{class:"ytwFeedAdMetadataViewModelHostAvatarStyleCompact"},_.F(_.oh,{data:function(){return N().adAvatar}},{adAvatarViewModel:_.ClG}))}}),_.F(_.oh,{data:function(){return N().adBadge}},{adBadgeViewModel:function(a){return _.F(_.iR,{data:a.data,
hasDot:function(){return!!N().adDetailsLine},
adRenderingContextType:function(){return N().adRenderingContextType}})}}),_.F(_.oh,{data:function(){return N().adDetailsLine}},{adDetailsLineViewModel:function(a){return _.F(_.XS,{data:a.data,
adRenderingContextType:function(){return N().adRenderingContextType}})}}))),_.F("div",{class:function(){return O()?"ytwFeedAdMetadataViewModelHostMenuSearch":"ytwFeedAdMetadataViewModelHostMenu"}},_.F(_.oh,{data:function(){return N().menu}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
buttonOverrides:function(){a:switch(N().adRenderingContextType){case "AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT":var y="S";break a;default:y="M"}return{size:y}}})}})))},"Sa"),Hud=_.Tt(function(X){var N=X.data;
var U=X.noBottomMargin;var O=X.useVideoLockupTopPadding;var a=X.typographyBump;X={};X=_.Ml("ytwFeedAdMetadataViewModelHostMetadata",(X.ytwFeedAdMetadataViewModelHostMetadataNoBottomMargin=function(){return U==null?void 0:U()},X.ytwFeedAdMetadataViewModelHostNoTopPadding=function(){return O==null?void 0:O()},X));
var y=function(){return N().adBadge};
y!==void 0&&y!==null||_.xb(Error("Ah"));y={};var C={};return _.F(_.UD,null,_.F(_.u,{cond:function(){return N().adAvatar},
then:function(){return _.F("div",{class:"ytwFeedAdMetadataViewModelHostAvatarStyleStandard"},_.F(_.oh,{data:function(){return N().adAvatar}},{adAvatarViewModel:function(M){return _.F(_.ClG,{data:M.data})}}))}}),_.F("div",{class:X},_.F("div",{class:_.Ml("ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadline",(y.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBump=function(){return a==null?void 0:a()},y.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBumpV2=function(){return(a==
null?void 0:a())&&_.A("web_enable_typography_bump_v2")},y))},_.F(_.c7,{text:function(){return N().headline},
linkInheritColor:!0})),_.F(_.u,{cond:function(){return N().description},
then:function(M){return _.F(_.c7,{text:M,className:"ytwFeedAdMetadataViewModelHostTextsStyleStandardDescription",linkInheritColor:!0})}}),_.F("div",{class:function(){return N().adRenderingContextType==="AD_RENDERING_CONTEXT_TYPE_BROWSE"&&_.A("enable_top_landscape_image_components_legacy_ui_web")?"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandardLegacy":"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandard"}},_.F(_.oh,{data:function(){return N().adBadge}},
{adBadgeViewModel:function(M){return _.F(_.iR,{data:M.data,
hasDot:function(){return!!N().adDetailsLine},
adRenderingContextType:function(){return N().adRenderingContextType}})}}),_.F(_.oh,{data:function(){return N().adDetailsLine}},{adDetailsLineViewModel:function(M){return _.F(_.XS,{data:M.data,
adRenderingContextType:function(){return N().adRenderingContextType}})}})),_.F(_.u,{cond:function(){return N().secondaryDescription},
then:function(M){return _.F(_.c7,{text:M,className:"ytwFeedAdMetadataViewModelHostTextsStyleStandardSecondaryDescription",linkInheritColor:!0})}})),_.F("div",{class:_.Ml("ytwFeedAdMetadataViewModelHostMenuStyleStandard",(C.ytwFeedAdMetadataViewModelHostNoTopPadding=function(){return O==null?void 0:O()},C))},_.F(_.oh,{data:function(){return N().menu}},{buttonViewModel:_.mM})))},"Ta"),KBN=_.Tt(function(X){var N=X.data;
var U=X.noBottomMargin;var O=X.listenToTapEvent;var a=X.setTouchEndHandler;var y=X.useVideoLockupTopPadding;var C=X.typographyBump;var M=_.tj();_.tS(M,function(){return N().interaction},void 0,function(){return O==null?void 0:O()});
X=_.z(_.FW(!1,void 0,"qjt0Xc"));var H=X.next().value,Q=X.next().value;X=_.Q1(function(){(a==null?0:a())&&!H()&&(M.value.click(),Q(!0),setTimeout(function(){Q(!1)},100));
return!1});
_.gr(M,{visibilityCallback:function(h){var W,D=(W=N().interaction)==null?void 0:W.onFirstVisible;h&&D&&_.eu(D)},
showOption:_.Ga});return _.F("feed-ad-metadata-view-model",{class:function(){var h;return((h=N().interaction)==null?0:h.onTap)?"ytwFeedAdMetadataViewModelHostIsClickableAdComponent":"ytwFeedAdMetadataViewModelHost"},
el:M,"on:touchend":X},_.F(_.pL,null,_.F(_.oM,{when:function(){return N().style==="FEED_AD_METADATA_STYLE_COMPACT"}},function(){return _.F(MZG,{data:N,
typographyBump:C})}),_.F(_.oM,{when:function(){return N().style==="FEED_AD_METADATA_STYLE_STANDARD"}},function(){return _.F(Hud,{data:N,
noBottomMargin:U,useVideoLockupTopPadding:y,typographyBump:C})})))},"Ua");var FBK;_.Nx=_.Tt(function(X){return _.F("yt-lockup-view-model",{class:_.Ml(X.className)},_.F(_.zx8,{contentId:function(){return X.data().contentId},
useModernStyle:!0,aspectRatio:function(){var N,U;return((N=X.containerType)==null?void 0:N.call(X))!==3?OF7(X.data().contentType,(U=X.force16By9ThumbnailAspectRatio)==null?void 0:U.call(X)):void 0}},function(){return _.F(FBK,Object.assign({},X))}))},"Va");
FBK=_.Tt(function(X){X=_.tp(X,{containerLayoutConfig:void 0,protectBackground:void 0,containerType:void 0,sizing:void 0,typographyBump:!1,force16By9ThumbnailAspectRatio:!1,thumbnailFixedWidth:void 0,thumbnailTargetWidth:void 0,lockupExperiments:void 0,elementsPerRow:void 0});var N=X.data,U=X.containerLayoutConfig,O=X.containerType,a=X.sizing,y=X.protectBackground,C=X.typographyBump,M=X.force16By9ThumbnailAspectRatio,H=X.thumbnailFixedWidth,Q=X.thumbnailTargetWidth,h=X.lockupExperiments,W=X.elementsPerRow;
X=_.tj();_.fq(X,function(){var mr;return(mr=N())==null?void 0:mr.rendererContext},void 0,void 0,["A".toString(),
"BUTTON".toString(),"YT-AVATAR-STACK-VIEW-MODEL","YT-EXPANDABLE-METADATA-VIEW-MODEL","FEED-AD-METADATA-VIEW-MODEL","AD-BADGE-VIEW-MODEL","AD-DETAILS-LINE-VIEW-MODEL"],!0);var D=_.YL(LBM),J=_.iz().resolve(_.gv(Vxd)),d=J?{}:void 0,V=function(){var mr,tB,xq;return(xq=(tB=_.l((mr=N())==null?void 0:mr.rendererContext,_.hV))==null?void 0:tB.label)!=null?xq:void 0},m=function(){var mr=U==null?void 0:U(),tB;
if(mr==null?0:mr.containerType){var xq=(tB=N())==null?void 0:tB.contentType;tB=h();var YA=C(),Wz=Q(),PY=y();mr=Object.assign({},a3_(Xp3(mr),gDS(mr.responsiveSize),YA,xq,mr.force16By9ThumbnailAspectRatio,Wz,PY,tB),{thumbnailFixedWidth:mr.contentPreviewWidth})}else mr=a3_(O(),a(),C(),(xq=N())==null?void 0:xq.contentType,M(),Q(),y(),h());return mr};
J&&d&&J({enabled:function(){return D()},
itemPlaybackModel:function(){return N().itemPlayback},
thumbnailElRef:function(){return d.thumbnailElRef},
containerElRef:X,options:function(){var mr,tB=(mr=_.l(N().metadata,bZp))==null?void 0:mr.endorsement;mr=d.thumbnailOverlays||[];tB&&mr.push(tB);var xq,YA;return{thumbnail:d.thumbnail,thumbnailOverlays:mr,accessibilityText:V(),thumbnailSize:d.thumbnailSize,enableRounding:m().isCollection,containPlayerWithinThumbnail:m().isCollection,trackingParams:(xq=_.l(N().rendererContext,_.WB))==null?void 0:(YA=xq.loggingDirectives)==null?void 0:YA.trackingParams}}});
var E=0;J=_.z(_.FW(!1,void 0,"BKBkhb"));var e=J.next().value,k=J.next().value;J=_.z(_.FW(!1,void 0,"GK0mq"));var f=J.next().value,G=J.next().value;J=_.Q1(function(){var mr=D()&&N().itemPlayback;f()?(_.$J.cancelJob(E),E=_.$J.addJob(function(){k(!mr)},8,32)):k(!mr);
return!0});
var c=_.Q1(function(){E&&(_.$J.cancelJob(E),E=0);k(!1)});
_.$_(function(){E&&(_.$J.cancelJob(E),E=0)});
var Ce=md_(function(){G(!0)}),hB=Ce.touchFeedbackEvents,JB=Ce.touchFeedbackOnPointerUp,VJ=Ce.touchFeedbackOnPointerDown;
Ce=Ce.touchFeedbackOnPointerLeave;var $q={};return _.F("div",{el:X,class:_.Ml("yt-lockup-view-model-wiz",function(){a:{var mr=m();if(mr.isOverlay)mr="yt-lockup-view-model-wiz--overlay";else switch(mr.arrangement){case 1:mr="yt-lockup-view-model-wiz--horizontal";break a;default:mr="yt-lockup-view-model-wiz--vertical"}}return mr},function(){a:{var mr=m();
if(mr.isOverlay)mr="yt-lockup-view-model-wiz--overlay";else{switch(mr.collectionStackNumber){case 1:mr="yt-lockup-view-model-wiz--collection-stack-1";break a;case 2:mr="yt-lockup-view-model-wiz--collection-stack-2";break a}mr=void 0}}return mr},($q["yt-lockup-view-model-wiz--card"]=function(){return m().isCard},$q["yt-lockup-view-model-wiz--compact"]=function(){return m().isTiny||m().sizing!=="STANDARD"},$q["yt-lockup-view-model-wiz--protect-background"]=y,$q["yt-lockup-view-model-wiz--add-margins"]=
function(){return m().addMarginForFullbleed},$q["yt-lockup-view-model-wiz--centered"]=function(){return m().isCentered},$q["yt-lockup-view-model-wiz--fullbleed"]=function(){return m().fullbleed},$q["yt-lockup-view-model-wiz--single-column-grid"]=function(){return W()===1&&O()===2},$q["yt-lockup-view-model-wiz--rich-grid-legacy-margin"]=function(){var mr;
return(mr=h())==null?void 0:mr.useRichGridLegacyMargin},$q)),
"on:mousedown":VJ,"on:mouseleave":c,"on:mouseup":JB,"on:mouseover":J,"on:touchstart":VJ,"on:touchend":JB,"on:pointerleave":Ce},_.F(_.OX,{command:function(){var mr;return _.xm((mr=N())==null?void 0:mr.rendererContext)},
ariaHidden:!0,tabIndex:-1,className:"yt-lockup-view-model-wiz__content-image",style:function(){return H()&&m().arrangement===1?"width: "+H():""}},_.F(_.oh,{data:function(){var mr;
return(mr=N())==null?void 0:mr.contentImage}},{thumbnailViewModel:function(mr){return _.F(_.s5,{data:mr.data,
aspectRatio:function(){return m().aspectRatio},
disableRounding:function(){return m().disableRounding},
width:Q,hovered:e,isClip:function(){var tB;return((tB=N())==null?void 0:tB.contentType)==="LOCKUP_CONTENT_TYPE_CLIP"},
playbackRef:nDJ(d),lockupExperiments:function(){return h()}})},
collectionThumbnailViewModel:function(mr){return _.F(SJY,{data:mr.data,aspectRatio:function(){return m().aspectRatio},
disableRounding:function(){return m().disableRounding},
width:Q,doubleStack:function(){return m().collectionStackNumber===2},
hovered:e,playbackRef:nDJ(d)})},
decoratedAvatarViewModel:_.B2})),_.F("div",{class:"yt-lockup-view-model-wiz__metadata"},_.F(_.oh,{data:function(){var mr;return(mr=N())==null?void 0:mr.metadata}},{lockupMetadataViewModel:function(mr){return _.F(aPH,{data:mr.data,
lockupStyle:m,lockupCommand:function(){var tB;return _.xm((tB=N())==null?void 0:tB.rendererContext)},
lockupAccessibilityLabel:function(){return V()}})},
feedAdMetadataViewModel:function(mr){return _.F(KBN,{data:mr.data,noBottomMargin:function(){return!0},
useVideoLockupTopPadding:function(){return!0},
typographyBump:C})}}),_.F(_.oh,{data:function(){var mr;
return(mr=N())==null?void 0:mr.attachmentSlot}},{lockupAttachmentsViewModel:function(mr){return _.F(TuG,{data:mr.data,
lockupStyle:m})}})),_.F(_.ot,{model:function(){a:{switch(m().collectionStackNumber){case 1:var mr=8;
break a;case 2:mr=12;break a}mr=void 0}return{isExtended:!0,triggerEvents:!0,customTopExtend:mr}},
pointerDownEvent:hB.pointerDownEvent,pointerUpEvent:hB.pointerUpEvent,pointerLeaveEvent:hB.pointerLeaveEvent}))},"Wa");
_.Nx.idomCompat=!0;_.gT(_.Nx,"yt-lockup-view-model",{props:{data:_.RG,containerLayoutConfig:_.RG,containerType:_.RG,sizing:_.RG,protectBackground:_.RG,typographyBump:_.RG,thumbnailFixedWidth:_.RG,thumbnailTargetWidth:_.RG,force16By9ThumbnailAspectRatio:_.RG,className:_.RG,lockupExperiments:_.RG,elementsPerRow:_.RG}});_.iO(I3k);var Qnh=_.Ft(I3k,{callbacks:{onExpandClick:!0}});var t$m=_.uh({buttonViewModel:_.mM}),hxp=_.Ft(RjM);_.iO(RjM);_.iO(SMr);_.iO(f3_);_.gT(hxp,"yt-video-attribute-view-model",{props:{data:_.RG,className:_.RG}});var UN=function(){var X=_.L.apply(this,arguments)||this;X.useHighlightStyling=_.A("web_enable_deeper_metadata_highlight_styling");X.isSearch=!1;X.JSC$13046_lastScrollContainerWidth=NaN;X.pageLoadingFromNavigation=!1;X.currentIndex=0;X.supportComponentResize=!1;return X};
_.p(UN,_.L);_.w=UN.prototype;
_.w.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-horizontal-card-list-renderer lockup",containerType:4,sizing:"COMPACT"}},searchRefinementCardRenderer:"ytd-search-refinement-card-renderer",compactChannelRecommendationCardRenderer:"ytd-compact-channel-recommendation-card-renderer",videoCardRenderer:"ytd-grid-video-renderer",gameCardRenderer:"ytd-game-card-renderer",miniGameCardViewModel:"ytd-mini-game-card-view-model",mediaUpsellRenderer:"ytd-media-upsell-renderer",
infoPanelContentRenderer:{component:"ytd-info-panel-content-renderer",params:{showVerticalDividers:!0}},previewCardRenderer:{component:"ytd-preview-card-renderer",properties:{isSearch:"[[isSearch]]"}},macroMarkersListItemRenderer:{component:"ytd-macro-markers-list-item-renderer",properties:{useCustomColors:"[[useCustomColors]]"}},placeDataViewModel:"place-data-view-model",videoAttributeViewModel:{component:"yt-video-attribute-view-model",properties:{className:"[[is]]"}}}},"data.header":{id:"header",
mapping:{titleAndButtonListHeaderRenderer:"ytd-title-and-button-list-header-renderer",richListHeaderRenderer:{component:"ytd-rich-list-header-renderer",properties:{hideNavigationButton:"[[hideNavigationButton]]",isModernSd:"[[modernChapters]]"}}}},"data.sortFilter":{id:"sort-filter",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},"data.button":{id:"header-button",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:"ytd-menu-renderer"}},"data.previousButton":{id:"left-arrow-button",
mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},attributes:{arrow:!0}}},initialRenderPriority:0,waitForSignal:"eocs"},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundNextClick]]"},attributes:{arrow:!0}}}},"data.footerButton":{id:"footer-section",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},dismissedRenderer:{id:"dismissed",
mapping:{notificationMultiActionRenderer:{component:"ytd-notification-multi-action-renderer",params:{shelfDismissal:!0}}}}}};
_.w.attached=function(){document.addEventListener("yt-page-type-changed",_.zt(this,this.onPageChange))};
_.w.detached=function(){document.removeEventListener("yt-page-type-changed",_.zt(this,this.onPageChange))};
_.w.getItemsPath=function(){return"data.cards"};
_.w.onIronResize=function(){this.updateListStyles()};
_.w.dataChanged=function(){this.updateListStyles();this.supportComponentResize=!!this.centerItems;var X;this.ytdHorizontalListBehavior.initialStartIndex=(this==null?void 0:(X=this.data)==null?void 0:X.scrollToIndex)||0;this.ytdHorizontalListBehavior.reset();this.ytdHorizontalListBehavior.centerListItems=_.A("problem_walkthrough_sd")&&!!this.centerItems};
_.w.computeCardListStyle=function(X){return X||null};
_.w.computeEmpty=function(X){return!this.get("cards.length",X)};
_.w.computeThumbnailStyle=function(X){return this.get("header.richListHeaderRenderer.channelThumbnail.channelThumbnailWithLinkRenderer.style",X)||null};
_.w.computeHasSubtitle=function(X){return!!this.get("header.richListHeaderRenderer.subtitle",X)};
_.w.computeInitialCountNumber=function(X){return this.hasSquareMiniApp&&X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF"?12:this.hasSkinnyWidthPortraitMiniApp&&X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF"?7:X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF"?6:X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_INLINE_RECOMMENDATIONS"?8:X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_NARROW_SHELF"?10:this.isSearch&&X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION"?7:this.inlineStructuredDescription?
8:4};
_.w.computeUseFloorScrolling=function(X){return X==="HORIZONTAL_CARD_LIST_STYLE_TYPE_RELATED_CHANNELS"||this.hasSquareMiniApp};
_.w.computeHasGameCard=function(X){return(X=this.get("cards",X))?X.some(function(N){return N.gameCardRenderer}):!1};
_.w.computeCenterHeaderTitle=function(X){return!(X==null||!X.centerHeaderTitle)};
_.w.computeHasPortraitMiniApp=function(X){return(X=X==null?void 0:X.cards)?X.some(function(N){return N.miniGameCardViewModel&&N.miniGameCardViewModel.layout==="MINI_APP_LAYOUT_PORTRAIT"}):!1};
_.w.computeHasSquareMiniApp=function(X){return(X=X==null?void 0:X.cards)?X.some(function(N){return N.miniGameCardViewModel&&N.miniGameCardViewModel.layout==="MINI_APP_LAYOUT_SQUARE"}):!1};
_.w.computeHasSkinnyWidthPortraitMiniApp=function(X){return(X=X==null?void 0:X.cards)?X.some(function(N){return N.miniGameCardViewModel&&N.miniGameCardViewModel.width===135}):!1};
_.w.computeCenterItems=function(X){return!!X};
_.w.computeHasInfoPanel=function(X){var N;return X==null?void 0:(N=X.cards)==null?void 0:N.some(function(U){return U.infoPanelContentRenderer})};
_.w.handleKeyDown=function(){this.ytdHorizontalListBehavior.fillRemainingListItems();this.ytRendererBehavior.markDirty()};
_.w.getItemByIndex=function(X){var N=this.items.children;return N&&N.length>X?N[X]:void 0};
_.w.onPageChange=function(){var X=this;this.pageLoadingFromNavigation=!0;_.$J.addJob(function(){X.pageLoadingFromNavigation=!1;_.NB(X.hostElement,"yt-terminate-video-preview-action")},8)};
_.w.updateListStyles=function(){if(_.A("problem_walkthrough_sd")&&this.JSC$13046_scrollContainer!==void 0){var X=this.JSC$13046_scrollContainer.clientWidth;X!==this.JSC$13046_lastScrollContainerWidth&&(this.JSC$13046_lastScrollContainerWidth=X,_.w5(this.hostElement,{"--ytd-horizontal-card-list-item-width":Math.min(X*.8,415)+"px"}),_.id(this.hostElement,"iron-resize"))}};
_.Tx.Object.defineProperties(UN.prototype,{hideNavigationButton:{configurable:!0,enumerable:!0,get:function(){return!(!this.inlineStructuredDescription||!_.A("sd_horizontal_list_show_nav_killswitch"))}},
modernChapters:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!((X=this.data)==null?0:(N=X.cards)==null?0:(U=N[0])==null?0:U.macroMarkersListItemRenderer)}},
hasVideoAttributeViewModels:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!((X=this.data)==null?0:(N=X.cards)==null?0:(U=N[0])==null?0:U.videoAttributeViewModel)}},
modernInfoPanels:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return _.A("enable_desktop_amsterdam_info_panels")&&!!((X=this.data)==null?0:(N=X.cards)==null?0:(U=N[0])==null?0:U.infoPanelContentRenderer)}}});
UN.prototype.dataChanged=UN.prototype.dataChanged;UN.prototype.onIronResize=UN.prototype.onIronResize;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],UN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],UN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],UN.prototype,"ytdHorizontalListBehavior",void 0);
_.S([_.v(_.b5),_.R("design:type",Object)],UN.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],UN.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],UN.prototype,"useCustomColors",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],UN.prototype,"useHighlightStyling",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeCardListStyle(data.style.type)"}),_.R("design:type",Object)],UN.prototype,"cardListStyle",void 0);_.S([_.n({value:!0,reflectToAttribute:!0,computed:"computeEmpty(data)"}),_.R("design:type",Boolean)],UN.prototype,"empty",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasSubtitle(data)"}),_.R("design:type",Boolean)],UN.prototype,"hasSubtitle",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeThumbnailStyle(data)"}),_.R("design:type",Boolean)],UN.prototype,"thumbnailStyle",void 0);_.S([_.n({readOnly:!0,reflectToAttribute:!0,computed:"computeHasGameCard(data)"}),_.R("design:type",Boolean)],UN.prototype,"hasGameCard",void 0);_.S([_.n({readOnly:!0,reflectToAttribute:!0,computed:"computeCenterHeaderTitle(data)"}),_.R("design:type",Boolean)],UN.prototype,"centerHeaderTitle",void 0);
_.S([_.n({readOnly:!0,reflectToAttribute:!0,computed:"computeHasPortraitMiniApp(data)"}),_.R("design:type",Boolean)],UN.prototype,"hasPortraitMiniApp",void 0);_.S([_.n({readOnly:!0,reflectToAttribute:!0,computed:"computeHasSquareMiniApp(data)"}),_.R("design:type",Boolean)],UN.prototype,"hasSquareMiniApp",void 0);_.S([_.n({readOnly:!0,reflectToAttribute:!0,computed:"computeHasSkinnyWidthPortraitMiniApp(data)"}),_.R("design:type",Boolean)],UN.prototype,"hasSkinnyWidthPortraitMiniApp",void 0);
_.S([_.n({readOnly:!0,reflectToAttribute:!0,computed:"computeHasInfoPanel(data)"}),_.R("design:type",Boolean)],UN.prototype,"hasInfoPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],UN.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],UN.prototype,"inlineStructuredDescription",void 0);_.S([_.H4("#scroll-container"),_.R("design:type",HTMLDivElement)],UN.prototype,"JSC$13046_scrollContainer",void 0);
_.S([_.n({computed:"computeInitialCountNumber(data.style.type)"}),_.R("design:type",Number)],UN.prototype,"initialCount",void 0);_.S([_.n({computed:"computeUseFloorScrolling(data.style.type)"}),_.R("design:type",Boolean)],UN.prototype,"useFloorScrolling",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeCenterItems(data.centerItems)"}),_.R("design:type",Boolean)],UN.prototype,"centerItems",void 0);_.S([_.n(),_.R("design:type",Object)],UN.prototype,"pageLoadingFromNavigation",void 0);
_.S([_.n(),_.R("design:type",Object)],UN.prototype,"currentIndex",void 0);_.S([_.n(),_.R("design:type",Number)],UN.prototype,"scrollCount",void 0);_.S([_.n(),_.R("design:type",Object)],UN.prototype,"supportComponentResize",void 0);_.S([_.H4("#items"),_.R("design:type",HTMLDivElement)],UN.prototype,"items",void 0);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],UN.prototype,"onIronResize",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],UN.prototype,"dataChanged",null);_.S([_.n({reflectToAttribute:!0}),_.b("inlineStructuredDescription"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],UN.prototype,"hideNavigationButton",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],UN.prototype,"modernChapters",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],UN.prototype,"hasVideoAttributeViewModels",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],UN.prototype,"modernInfoPanels",null);UN=_.S([_.I({disableElementRegistration:!0,is:"ytd-horizontal-card-list-renderer"})],UN);
_.x(UN,"ytd-horizontal-card-list-renderer",function(){if(ry8!==void 0)return ry8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-horizontal-card-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-horizontal-card-list-renderer">\n<div id="header-container" class="style-scope ytd-horizontal-card-list-renderer">\n  <h2 id="header" hidden$="[[!data.header]]" class="style-scope ytd-horizontal-card-list-renderer"></h2>\n  <div id="sort-filter" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  <div id="header-button" class="style-scope ytd-horizontal-card-list-renderer"></div>\n</div>\n<div id="shelf-container" class="style-scope ytd-horizontal-card-list-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-horizontal-card-list-renderer" hidden="[[atStart]]">\n    <div id="left-arrow" class="arrow center-aligned style-scope ytd-horizontal-card-list-renderer" on-click="prevClick_" hidden="[[data.previousButton]]">\n       <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-horizontal-card-list-renderer"></yt-icon>\n    </div>\n    <div id="left-arrow-button" hidden="[[!data.previousButton]]" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  </div>\n  <div id="scroll-container" on-keydown="handleKeyDown" class="style-scope ytd-horizontal-card-list-renderer">\n    <div id="items" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-horizontal-card-list-renderer" hidden="[[atEnd]]">\n    <div id="right-arrow" class="arrow center-aligned style-scope ytd-horizontal-card-list-renderer" on-click="nextClick_" hidden="[[data.nextButton]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-horizontal-card-list-renderer"></yt-icon>\n    </div>\n    <div id="right-arrow-button" hidden="[[!data.nextButton]]" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  </div>\n</div>\n<div id="footer-section" hidden="[[!data.footerButton]]" class="style-scope ytd-horizontal-card-list-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-horizontal-card-list-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ry8=X},{mode:_.aX("kevlar_poly_si_batch_j072")?1:2});var WB9=_.Tt(function(X){var N=X.data;var U={};return _.F("video-summary-content-view-model",{class:_.Ml("video-summary-content-view-model-wiz",X.className,(U["video-summary-content-view-model-wiz--is-search"]=X.isSearch,U))},_.F(_.J_,{each:function(){var O=[],a=N().paragraphs;if(a==null||!a.length)return[];for(var y=0;y<a.length;y++){var C=_.l(a[y],I6Y),M=void 0;y>0&&(M=_.l(a[y-1],I6Y));M&&!!M.marker===!!C.marker?O[O.length-1].paragraphs.push(C):O.push({isList:!!C.marker,paragraphs:[C]})}return O},
keyBy:"INDEX"},function(O){return _.F(_.u,{cond:function(){return O().isList},
then:function(){return _.F("ul",{class:"video-summary-content-view-model-wiz__list"},_.F(_.J_,{each:function(){return O().paragraphs},
keyBy:"INDEX"},function(a){return _.F("li",{class:"video-summary-content-view-model-wiz__list-item"},_.F(_.c7,{text:function(){return a().text}}))}))},
else:function(){return _.F(_.J_,{each:function(){return O().paragraphs},
keyBy:"INDEX"},function(a){return _.F("p",{class:"video-summary-content-view-model-wiz__paragraph"},_.F(_.c7,{text:function(){return a().text}}))})}})}),_.F(_.u,{cond:function(){return!!_.l(N().likeButtonViewModel,_.q7)&&!!_.l(N().dislikeButtonViewModel,_.v7)},
then:function(){return _.F("div",{class:"video-summary-content-view-model-wiz__bottomButtonsContainer"},_.F("div",{class:"video-summary-content-view-model-wiz__likeButton"},_.F(_.VS,{data:function(){return _.l(N().likeButtonViewModel,_.q7)},
disableIconAnimation:!0})),_.F(_.vs,{data:function(){return _.l(N().dislikeButtonViewModel,_.v7)}}))}}))},"Xa");
WB9.idomCompat=!0;_.gT(WB9,"video-summary-content-view-model",{props:{data:_.RG,isSearch:_.RG,className:_.RG}});var ON=function(){var X=_.L.apply(this,arguments)||this;var N,U;X.isExpanded=(U=(N=X.data)==null?void 0:N.isExpanded)!=null?U:!1;X.disableExpand=!1;X.showProminentLabel=!1;X.showRightSideLabel=!0;X.toggleExpandableContent=function(O){X.disableExpand||(O.stopPropagation(),_.tL(_.f8(O),X.hostElement,["info","expanded-subtitle"])||(X.isExpanded=!X.isExpanded,X.ytRendererBehavior.logExplicitClick(X.data),X.JSC$13057_cardList&&!_.A("expandable_metadata_a11y_fix_ks")&&_.kK(X,function(){_.sG(X.hostElement)})))};
X.useSquareThumbnail=!1;X.startX=0;return X};
_.p(ON,_.L);_.w=ON.prototype;_.w.computeUseSquareThumbnail=function(){var X;return(X=this.data)==null?void 0:X.useSquareThumbnail};
_.w.configureRendererStamper=function(){return{"data.expandedContent":{id:"content",mapping:{horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{isSearch:"[[isSearch]]",useCustomColors:"[[useCustomColors]]"}},horizontalListRenderer:{component:"yt-horizontal-list-renderer",properties:{isSearch:"[[isSearch]]"},params:{isExpandableContent:!0}},videoSummaryContentViewModel:{component:"video-summary-content-view-model",params:{isExpandableContent:!0},properties:{isSearch:"[[isSearch]]"}},
lockupViewModel:{component:"yt-lockup-view-model",params:{isExpandableContent:!0,className:"ytd-expandable-metadata-renderer lockup",thumbnailFixedWidth:"168px",containerType:3,sizing:"COMPACT"}}}},"data.expandButton":{id:"expand",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-click":"[[toggleExpandableContent]]"}}}},"data.collapseButton":{id:"collapse",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-click":"[[toggleExpandableContent]]"}}}},"data.infoButton":{id:"info",
mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.expandedMenuFooter":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}}}};
_.w.dataChanged=function(){if(this.data){var X,N;this.isExpanded=(N=(X=this.data)==null?void 0:X.isExpanded)!=null?N:!1;var U,O,a,y;if(X=this.isDarkTheme()?(U=this.data)==null?void 0:(O=U.colorData)==null?void 0:O.darkColorPalette:(a=this.data)==null?void 0:(y=a.colorData)==null?void 0:y.lightColorPalette){var C,M;if((C=this.data)==null?0:(M=C.colorData)==null?0:M.vibrantColorPalette)X.section1Color=this.data.colorData.vibrantColorPalette.section1Color,_.ql(this.hostElement,X)}}};
_.w.isExpandedChanged=function(){this.isExpanded&&this.JSC$13057_cardList&&_.id(this.JSC$13057_cardList,"iron-resize")};
_.w.computeIsExpanded=function(X){return!!X.isExpanded};
_.w.computeShowProminentLabel=function(X,N){var U;return!!(X==null?0:(U=X.header)==null?0:U.showLeadingCollapsedLabel)&&!N};
_.w.computeShowRightSideLabel=function(X,N){var U;return!(X==null?0:(U=X.header)==null?0:U.showLeadingCollapsedLabel)&&!N};
_.w.captureContentClick=function(X){if(!this.disableExpand)if(_.A("expandable_metadata_fix_killswitch")){var N=X.target;_.PSA(N,"ytd-macro-markers-list-item-renderer")||X.stopPropagation();(N==null?void 0:N.id)==="scroll-container"&&(this.isExpanded=!this.isExpanded)}else _.tL(_.f8(X),this.hostElement,["items"])||_.kL(_.f8(X),this.hostElement,["BUTTON"])||(this.isExpanded=!this.isExpanded)};
_.w.timestampClick=function(X){X.stopPropagation();var N,U;(X=(N=this.data)==null?void 0:(U=N.header)==null?void 0:U.jumpToTimestampEndpoint)&&this.ytComponentBehavior.resolveCommand(X)};
_.w.onDown=function(X){X.stopPropagation();this.startX=X.detail?X.detail.x:0};
_.w.onUp=function(X){this.skipKeyInteraction(X)&&X.stopPropagation()};
_.w.skipKeyInteraction=function(X){var N=X.target;if((N==null?void 0:N.id)==="scroll-container"||(N==null?void 0:N.id)==="items"||X.detail&&X.detail.x!==this.startX)return!0;X=_.f8(X);X=_.z(X);for(N=X.next();!N.done;N=X.next()){N=N.value;if(N===this.hostElement)break;if(N.hasAttribute&&N.hasAttribute("skip-key-interaction"))return!0}return!1};
_.w.isDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.Tx.Object.defineProperties(ON.prototype,{hasVideoSummary:{configurable:!0,enumerable:!0,get:function(){var X;return!!_.l((X=this.data)==null?void 0:X.expandedContent,eCK)}},
hasLockupViewModel:{configurable:!0,enumerable:!0,get:function(){var X;return!!_.l((X=this.data)==null?void 0:X.expandedContent,_.nsd)}},
useCustomColors:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.useCustomColors)&&!((N=this.data)==null||!N.colorData)&&!this.isWatch}},
showInfoButton:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.infoButton)&&!!this.isExpanded}},
showTimestamp:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!((X=this.data)==null?0:(N=X.header)==null?0:N.collapsedJumpToTimestamp)&&!this.isExpanded}},
showExpandedSubtitle:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!((X=this.data)==null?0:(N=X.header)==null?0:N.expandedSubtitle)&&this.isExpanded}},
showThumbnail:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!((X=this.data)==null?0:(N=X.header)==null?0:N.collapsedThumbnail)&&!this.isExpanded}},
useVppShoppingDestinationStyle:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.style)==="EXPANDABLE_METADATA_STYLE_VPP_SHOPPING_DESTINATION"}}});
ON.prototype.onUp=ON.prototype.onUp;ON.prototype.onDown=ON.prototype.onDown;ON.prototype.isExpandedChanged=ON.prototype.isExpandedChanged;ON.prototype.dataChanged=ON.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ON.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ON.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ON.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ON.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ON.prototype,"isExpanded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ON.prototype,"disableExpand",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],ON.prototype,"isSearch",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],ON.prototype,"isWatch",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeShowProminentLabel(data, isExpanded)"}),_.R("design:type",Object)],ON.prototype,"showProminentLabel",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeShowRightSideLabel(data, isExpanded)"}),_.R("design:type",Object)],ON.prototype,"showRightSideLabel",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"hasVideoSummary",null);_.S([_.n({value:!1,reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"hasLockupViewModel",null);_.S([_.n({reflectToAttribute:!0}),_.b("data","isWatch"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"useCustomColors",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data","isExpanded"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"showInfoButton",null);_.S([_.b("data","isExpanded"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"showTimestamp",null);_.S([_.b("data","isExpanded"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"showExpandedSubtitle",null);
_.S([_.b("data","isExpanded"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ON.prototype,"showThumbnail",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],ON.prototype,"useVppShoppingDestinationStyle",null);_.S([_.n(),_.R("design:type",Object)],ON.prototype,"toggleExpandableContent",void 0);_.S([_.H4("ytd-horizontal-card-list-renderer"),_.R("design:type",Object)],ON.prototype,"JSC$13057_cardList",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeUseSquareThumbnail(data.useSquareThumbnail)"}),_.R("design:type",Object)],ON.prototype,"useSquareThumbnail",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ON.prototype,"dataChanged",null);_.S([_.r5("isExpanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ON.prototype,"isExpandedChanged",null);
_.S([_.CW("down"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],ON.prototype,"onDown",null);_.S([_.CW("up"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],ON.prototype,"onUp",null);ON=_.S([_.I({is:"ytd-expandable-metadata-renderer",disableElementRegistration:!0})],ON);
_.x(ON,"ytd-expandable-metadata-renderer",function(){if(DAG!==void 0)return DAG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expandable-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" on-click="toggleExpandableContent" skip-key-interaction="" class="style-scope ytd-expandable-metadata-renderer">\n  <div id="left-section" class="style-scope ytd-expandable-metadata-renderer">\n    <div id="thumbnail" hidden="[[!showThumbnail]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-img-shadow object-fit="FILL" thumbnail="[[data.header.collapsedThumbnail]]" class="style-scope ytd-expandable-metadata-renderer">\n      </yt-img-shadow>\n    </div>\n    <div id="prominent-collapsed-label" hidden="[[!showProminentLabel]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-formatted-string id="prominent-label-text" text="[[data.header.collapsedLabel]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="timestamp" hidden="[[!showTimestamp]]" raised="" on-click="timestampClick" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-formatted-string text="[[data.header.collapsedJumpToTimestamp]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="collapsed-title" hidden="[[isExpanded]]" role="button" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-formatted-string text="[[data.header.collapsedTitle]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="expanded-title-subtitle-group" hidden="[[!isExpanded]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-icon id="expanded-title-icon" disable-upgrade$="[[!data.header.expandedTitleIcon.iconType]]" hidden="[[!data.header.expandedTitleIcon.iconType]]" icon="[[data.header.expandedTitleIcon.iconType]]" class="style-scope ytd-expandable-metadata-renderer">\n      </yt-icon>\n      <div id="expanded-title-subtitle-text" class="style-scope ytd-expandable-metadata-renderer">\n        <div id="expanded-title" class="style-scope ytd-expandable-metadata-renderer">\n          <yt-formatted-string text="[[data.header.expandedTitle]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n        </div>\n        <div id="expanded-subtitle" hidden="[[!showExpandedSubtitle]]" class="style-scope ytd-expandable-metadata-renderer">\n          <a class="yt-simple-endpoint style-scope ytd-expandable-metadata-renderer" href$="[[computeHref_(data.header.expandedSubtitleTapCommand)]]" data="[[data.header.expandedSubtitleTapCommand]]">\n            <yt-formatted-string text="[[data.header.expandedSubtitle]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n            <yt-icon disable-upgrade$="[[!data.header.expandedSubtitleTrailingIcon.iconType]]" hidden="[[!data.header.expandedSubtitleTrailingIcon.iconType]]" icon="[[data.header.expandedSubtitleTrailingIcon.iconType]]" class="style-scope ytd-expandable-metadata-renderer">\n            </yt-icon>\n          </a>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div id="right-section" class="style-scope ytd-expandable-metadata-renderer">\n    <div id="info" hidden="[[!showInfoButton]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n    <div id="collapsed-label" hidden="[[!showRightSideLabel]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-icon disable-upgrade$="[[!data.header.collapsedLabelIcon.iconType]]" hidden="[[!data.header.collapsedLabelIcon.iconType]]" icon="[[data.header.collapsedLabelIcon.iconType]]" class="style-scope ytd-expandable-metadata-renderer">\n      </yt-icon>\n      <yt-formatted-string text="[[data.header.collapsedLabel]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="expand" hidden="[[isExpanded]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n    <div id="collapse" hidden="[[!isExpanded]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n  </div>\n</div>\n<div id="content" on-click="captureContentClick" class="style-scope ytd-expandable-metadata-renderer"></div>\n<div id="menu" hidden="[[!isExpanded]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return DAG=X},{mode:1});var uGd,DS$=function(){if(uGd!==void 0)return uGd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-video-renderer">\n  <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" use-untranslated-navigation-endpoint="[[hideTranslation]]" width="[[computeThumbnailWidth(isBackstageVideo, isPostCompactVideo, useSearchUi, useBiggerThumbs, biggerThumbsStyle, videoStyle)]]" class="style-scope ytd-video-renderer">\n  </ytd-thumbnail>\n  <div class="text-wrapper style-scope ytd-video-renderer" on-click="onTextWrapperClick">\n    <div id="meta" class="style-scope ytd-video-renderer">\n      <div id="title-wrapper" class="style-scope ytd-video-renderer">\n        <h3 class="title-and-badge style-scope ytd-video-renderer">\n          <ytd-badge-supported-renderer collection-truncate="" hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-video-renderer">\n          </ytd-badge-supported-renderer>\n          <a id="video-title" class="yt-simple-endpoint style-scope ytd-video-renderer" aria-label$="[[data.title.accessibility.accessibilityData.label]]" href$="[[computeHref_(computedNavigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" data="[[computedNavigationEndpoint]]">\n            <yt-icon id="inline-title-icon" hidden="[[hideInlineTitleIcon(hideTranslation, inlineTitleIcon)]]" icon="[[inlineTitleIcon]]" class="style-scope ytd-video-renderer">\n            </yt-icon>\n            <yt-formatted-string text="[[computeTitleText(hideTranslation, data.title, data.untranslatedTitle)]]" class="style-scope ytd-video-renderer">\n            </yt-formatted-string>\n          </a>\n        </h3>\n        <div id="menu" class="style-scope ytd-video-renderer"></div>\n      </div>\n      <ytd-video-meta-block data="[[data]]" no-byline="[[shouldShowChannelInfo]]" truncate-metadata-line="[[isRichGridVideoPost]]" class="style-scope ytd-video-renderer">\n      </ytd-video-meta-block>\n    </div>\n    <div id="channel-info" hidden="[[!shouldShowChannelInfo]]" class="style-scope ytd-video-renderer">\n      <a id="channel-thumbnail" hidden="[[!shouldShowChannelThumbnail]]" aria-label$="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-video-renderer">\n        <yt-img-shadow thumbnail="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" width="24" class="style-scope ytd-video-renderer">\n        </yt-img-shadow>\n      </a>\n      <div id="avatar" hidden="[[!useAvatar]]" class="style-scope ytd-video-renderer"></div>\n      <ytd-channel-name id="channel-name" class="long-byline style-scope ytd-video-renderer" badges="[[data.ownerBadges]]" channel-name="[[data.longBylineText]]" wrap-text="true">\n      </ytd-channel-name>\n    </div>\n    <yt-formatted-string id="description-text" hidden="[[!data.descriptionSnippet]]" text="[[computeDescriptionSnippet(hideTranslation, data.descriptionSnippet, data.untranslatedDescriptionSnippet)]]" class="style-scope ytd-video-renderer">\n    </yt-formatted-string>\n    <template is="dom-repeat" items="[[data.detailedMetadataSnippets]]" hidden="[[!data.detailedMetadataSnippets]]" class="style-scope ytd-video-renderer">\n      <div class$="[[getMetadataSnippetContainerClass(item.maxOneLine)]] style-scope ytd-video-renderer">\n        <a class="yt-simple-endpoint metadata-snippet-timestamp style-scope ytd-video-renderer" aria-label$="[[item.snippetTimestamp.accessibility.accessibilityData.label]]" hidden="[[!item.snippetTimestamp]]" href$="[[computeHref_(item.timestampEndpoint)]]" data="[[item.timestampEndpoint]]">\n          <span id="time" class="style-scope ytd-video-renderer">[[getSimpleString(item.snippetTimestamp)]]</span>\n          <yt-formatted-string class="metadata-snippet-text-navigation style-scope ytd-video-renderer" text="[[item.snippetText]]">\n          </yt-formatted-string>\n        </a>\n        <yt-formatted-string class="metadata-snippet-text style-scope ytd-video-renderer" hidden="[[item.snippetTimestamp]]" text="[[computeSnippetText(hideTranslation, item.snippetText, item.untranslatedSnippetText)]]">\n        </yt-formatted-string>\n        <tp-yt-paper-tooltip class="style-scope ytd-video-renderer">[[getSimpleString(item.snippetHoverText)]]</tp-yt-paper-tooltip>\n      </div>\n    </template>\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" hidden-badge-groups="[[hiddenBadgeGroups]]" class="style-scope ytd-video-renderer">\n    </ytd-badge-supported-renderer>\n    <div id="expandable-metadata" class="style-scope ytd-video-renderer"></div>\n    <div id="buttons" class="style-scope ytd-video-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-video-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-video-renderer"></yt-interaction>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return uGd=X};_.gT(_.qK,"yt-avatar-stack-view-model",{props:{className:_.RG,data:_.RG,overrides:_.RG,isOverlay:_.RG,useMediumText:_.RG,decorations:_.RG,hideAvatar:_.RG}});_.V1("itemSectionRenderer","videoRenderer","ytd-video-renderer");var aq=function(){var X=_.L.apply(this,arguments)||this;X.disableExpand=!1;X.shouldShowChannelInfo=!1;X.actionMap={"yt-hide-item-section-videos-by-id-command":"handleHideItemSectionVideosByIdCommand"};return X};
_.p(aq,_.L);_.w=aq.prototype;_.w.computeUseSearchUi=function(){var X,N;return this.isSearch||((X=this.data)==null?void 0:(N=X.style)==null?void 0:N.value)==="VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA"};
_.w.computeUseThreeLineTitle=function(){var X;return((X=this.data)==null?void 0:X.maxTitleLines)===3};
_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"},initialRenderPriority:_.A("polymer_video_renderer_defer_menu")&&!ow9?0:void 0},"data.buttons":{id:"buttons",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer",upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer",buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",
notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}},"data.expandableMetadata":{id:"expandable-metadata",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",properties:{isSearch:"[[useSearchUi]]",disableExpand:"[[disableExpand]]"}}}},"data.avatar":{id:"avatar",mapping:{avatarStackViewModel:"yt-avatar-stack-view-model"}}}};
_.w.attached=function(){_.Xo(this.hostElement,"blue-links",_.A("kevlar_video_blue_links"));this.updateInlinePreviewHoverListeners()};
_.w.detached=function(){this.clearInlinePreviewHoverListeners()};
_.w.dataChanged=function(){this.isHistory=window.location.pathname.indexOf("/feed/history")!==-1;_.OQ(_.gz(this.hostElement).querySelector("#description-text"),"ellipsis-truncate",!!this.data.topStandaloneBadge);var X=this.get("data.buttons.buttonRenderer.serviceEndpoint"),N;X&&((N=_.l(X.commandMetadata,_.p6))==null?0:N.fireAutomatically)&&this.ytComponentBehavior.resolveCommand(X);this.updateInlinePreviewHoverListeners()};
_.w.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13062_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:this.JSC$13062_dismissibleMedia,thumbnailElement:this.thumbnail})};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$13062_inlinePreviewHoverListener)==null||NG(X)};
_.w.onTextWrapperClick=function(X){var N,U,O=this.hideTranslation?(N=this.data)==null?void 0:N.untranslatedNavigationEndpoint:(U=this.data)==null?void 0:U.navigationEndpoint;N=_.tL(_.f8(X),this.hostElement,["expandable-metadata"]);!O||N&&!_.A("expandable_metadata_fix_killswitch")||_.kL(_.f8(X),this.hostElement,["A".toString(),"BUTTON".toString(),"YT-AVATAR-STACK-VIEW-MODEL"])||_.id(this.hostElement,"yt-navigate",{endpoint:O})};
_.w.computeThumbnailWidth=function(X,N,U,O,a){return this.videoStyle==="VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA"?500:O?a==="MASSIVE"?600:a==="BIG"?500:a==="MEDIUM"?450:420:U?360:N?128:X?210:246};
_.w.computeUseBiggerThumbs=function(X){return X&&_.A("enable_desktop_search_bigger_thumbs")};
_.w.computeShouldShowChannelInfo=function(){return this.useSearchUi};
_.w.computeVideoStyle=function(){if(_.A("enable_video_style")){var X,N;return(X=this.data)==null?void 0:(N=X.style)==null?void 0:N.value}};
_.w.computeDisableExpand=function(){return this.videoStyle==="VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA"};
_.w.handleHideItemSectionVideosByIdCommand=function(X){var N;X=(N=_.l(X,yov))==null?void 0:N.videoId;this.data&&this.data.videoId===X&&(this.isHidden=!0)};
_.w.getMetadataSnippetContainerClass=function(X){return X?"metadata-snippet-container-one-line":"metadata-snippet-container"};
_.w.computeTitleText=function(X,N,U){return X?U:N};
_.w.computeDescriptionSnippet=function(X,N,U){return X?U:N};
_.w.computeSnippetText=function(X,N,U){return X?U:N};
_.w.computeNavigationEndpoint=function(X,N){return X?N==null?void 0:N.untranslatedNavigationEndpoint:N==null?void 0:N.navigationEndpoint};
_.w.hideInlineTitleIcon=function(X,N){return X||!N};
_.Tx.Object.defineProperties(aq.prototype,{hideTranslation:{configurable:!0,enumerable:!0,get:function(){return this.searchVideoResultEntity?!!this.searchVideoResultEntity.hasOptedOutTranslation:!1}},
hiddenBadgeGroups:{configurable:!0,enumerable:!0,get:function(){if(this.searchVideoResultEntity){var X;return(X=this.searchVideoResultEntity.hiddenBadgeGroups)!=null?X:[]}return[]}},
shouldShowChannelThumbnail:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!(this==null?0:(X=this.data)==null?0:(N=X.channelThumbnailSupportedRenderers)==null?0:(U=N.channelThumbnailWithLinkRenderer)==null?0:U.thumbnail)&&!this.useAvatar}},
useAvatar:{configurable:!0,enumerable:!0,get:function(){var X;return!!_.l((X=this.data)==null?void 0:X.avatar,P2v)}},
isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$13062_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
_.Tx.Object.defineProperties(aq,{template:{configurable:!0,enumerable:!0,get:function(){return DS$()}}});
aq.prototype.dataChanged=aq.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],aq.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],aq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],aq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],aq.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.xO),_.R("design:type",Object)],aq.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],aq.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],aq.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],aq.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],aq.prototype,"isBackstageVideo",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],aq.prototype,"isPostCompactVideo",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],aq.prototype,"isHistory",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],aq.prototype,"isRichGridVideoPost",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],aq.prototype,"isHidden",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],aq.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0,value:!1,computed:"computeUseSearchUi(isSearch, data)"}),_.R("design:type",Boolean)],aq.prototype,"useSearchUi",void 0);_.S([_.n({reflectToAttribute:!0,value:!1,computed:"computeUseThreeLineTitle(data)"}),_.R("design:type",Boolean)],aq.prototype,"useThreeLineTitle",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeUseBiggerThumbs(useSearchUi)"}),_.R("design:type",Boolean)],aq.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeVideoStyle(data.style.value)"}),_.R("design:type",Object)],aq.prototype,"videoStyle",void 0);_.S([_.n({computed:"computeDisableExpand(videoStyle)"}),_.R("design:type",Object)],aq.prototype,"disableExpand",void 0);
_.S([_.n({computed:"computeShouldShowChannelInfo(useSearchUi)"}),_.R("design:type",Object)],aq.prototype,"shouldShowChannelInfo",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],aq.prototype,"biggerThumbsStyle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIcon_(data.inlineTitleIcon)"}),_.R("design:type",String)],aq.prototype,"inlineTitleIcon",void 0);_.S([_.n({computed:"computeNavigationEndpoint(hideTranslation, data)"}),_.R("design:type",Object)],aq.prototype,"computedNavigationEndpoint",void 0);_.S([_.n({selectorArgs:["data.searchVideoResultEntityKey"],selector:function(X,N){return _.yf(X.entities,"searchVideoResultEntity",N)}}),
_.R("design:type",Object)],aq.prototype,"searchVideoResultEntity",void 0);_.S([_.H4("ytd-thumbnail"),_.R("design:type",HTMLElement)],aq.prototype,"thumbnail",void 0);_.S([_.H4("#dismissible"),_.R("design:type",HTMLElement)],aq.prototype,"JSC$13062_dismissibleMedia",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],aq.prototype,"dataChanged",null);
_.S([_.b("searchVideoResultEntity"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],aq.prototype,"hideTranslation",null);_.S([_.b("searchVideoResultEntity"),_.R("design:type",Array),_.R("design:paramtypes",[])],aq.prototype,"hiddenBadgeGroups",null);_.S([_.b("data","useAvatar"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],aq.prototype,"shouldShowChannelThumbnail",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],aq.prototype,"useAvatar",null);
_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],aq.prototype,"isHovered",null);aq=_.S([_.I({is:"ytd-video-renderer",disableElementRegistration:!0})],aq);_.x(aq,"ytd-video-renderer",function(){return DS$()},{mode:_.aX("kevlar_poly_si_batch_j047")?1:2});var w0=function(){var X=_.L.apply(this,arguments)||this;X.editDialog=null;X.roundedContainer=!0;X.isLoading=!1;X.isRichGrid=!1;X.isRichGridRepost=!1;X.reduceSidePaddings=_.A("reduce_side_paddings_in_shelf");X.JSC$13069_spinnerEl=null;return X};
_.p(w0,_.L);_.w=w0.prototype;
_.w.configureRendererStamper=function(){return{"data.actionMenu":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.authorCommentBadge":{id:"author-comment-badge",mapping:{authorCommentBadgeRenderer:"ytd-author-comment-badge-renderer"}},"data.sponsorsOnlyBadge":{id:"sponsors-only-badge",mapping:{sponsorsOnlyBadgeRenderer:"ytd-sponsors-only-badge-renderer"}},"data.backstageAttachment":{id:"content-attachment",mapping:{videoRenderer:{component:"ytd-video-renderer",properties:{isPostCompactVideo:"[[usesCompactLockup]]",
isRichGridVideoPost:"[[isRichGrid]]"}},backstageImageRenderer:{component:"ytd-backstage-image-renderer",properties:{surface:"[[data.surface]]"}},playlistRenderer:{component:"ytd-playlist-renderer",properties:{isPostCompactPlaylist:"[[usesCompactLockup]]"}},uploadedVideoRenderer:{component:"ytd-post-uploaded-video-renderer"}}},"data.voteButton":{id:"vote-button",mapping:{buttonRenderer:"ytd-button-renderer"}},editDialog:{id:"edit-dialog",mapping:{backstagePostDialogRenderer:"ytd-backstage-post-dialog-renderer"}},
dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.contentTextChanged=function(){this.expander.reset()};
_.w.dataChanged=function(){var X=this;if(this.data){this.isLoading=!1;this.editDialog=null;for(var N=0,U=this.data.actions&&this.data.actions.length;N<U;N++)this.openEditDialog(_.l(this.data.actions[N],$GG));if((N=this.get("actionButtons.commentActionButtonsRenderer.shareButton",this.data))&&(N=this.get("buttonRenderer.hint.hintRenderer.hintId",N))&&N.startsWith("share-post-hint")){var O=this.get("children.dismissible.children.toolbar.children.action-buttons.children.toolbar.children.share-button",
this);if(O){_.GX.getInstance();var a=cd(_.SD(_.KV("SHARE_POST_EDU_TEXT")),"share-post-edu-displayed","OPEN_POPUP_POSITION_TOPRIGHT");_.$J.addLowPriorityJob(function(){_.am(X.hostElement,a,O)})}}}};
_.w.updatePoll=function(X){X>=0?this.actionButtons.reply():this.actionButtons.hideReplyDialog()};
_.w.isLoadingChanged=function(){!this.isLoading||this.editDialog||this.JSC$13069_spinnerEl||(this.JSC$13069_spinnerEl=document.createElement("tp-yt-paper-spinner-lite"),_.gz(this.hostElement).appendChild(this.JSC$13069_spinnerEl));this.JSC$13069_spinnerEl&&(this.JSC$13069_spinnerEl.active=this.isLoading)};
_.w.onYtNavigate=function(X){var N=this.get("updateCommentDialogEndpoint",X.detail.endpoint);N&&(this.openEditDialog(N),X.stopPropagation())};
_.w.onYtCommentboxDismiss=function(){this.editDialog=null};
_.w.onYtCommentPollRevert=function(X,N){N&&this.updatePoll(N.selectedChoiceIndex)};
_.w.onYtServiceRequestSent=function(X,N){var U;N.endpoint&&(_.l(N.endpoint,GA8)||_.l(N.endpoint,sRK)&&((U=_.l(N.endpoint,sRK))==null||!U.clientActions))&&(this.isLoading=!0);if(N.actions)for(X=0;X<N.actions.length;X++)U=N.actions[X],_.l(U,o_)&&(U=this.get("updateBackstagePollAction.selectedChoiceIndex",U),U==void 0&&(U=-1),this.updatePoll(U))};
_.w.onYtServiceRequestCompleted=function(){this.isLoading=!1};
_.w.openEditDialog=function(X){X&&X.dialog&&(this.editDialog=X.dialog,X=this.editDialogEl.firstElementChild)&&(X.focus(),X.openDialog&&X.openDialog())};
_.w.computeIsPostHidden=function(X,N){return!!X||N};
_.w.computeSurfaceType=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeUsesCompactLockup=function(X){return X==="BACKSTAGE_SURFACE_TYPE_HOME"||X==="BACKSTAGE_SURFACE_TYPE_SEARCH"||X==="BACKSTAGE_SURFACE_TYPE_NEWS_DESTINATION"||X==="BACKSTAGE_SURFACE_TYPE_CHANNEL_HOME"||X==="BACKSTAGE_SURFACE_TYPE_STRUCTURED_DESCRIPTION"||X==="BACKSTAGE_SURFACE_TYPE_REPOST_PREVIEW"};
_.w.computeShowWithoutToolbar=function(X){return!X.actionButtons&&!X.actionMenu};
_.w.computePostAttachment=function(X){if(X.backstageAttachment){if(_.l(X.backstageAttachment,vt8))return"poll";if(_.l(X.backstageAttachment,HI8))return"quiz";if(_.l(X.backstageAttachment,_.bU))return"video";if(_.l(X.backstageAttachment,Ki9))return"uploaded-videos";if(_.l(X.backstageAttachment,a49))return X.contentText?"image":"image-only";if(_.l(X.backstageAttachment,zT9))return"playlist"}return"none"};
_.w.computePostTabIndex=function(X){return X?0:-1};
_.w.computeButtonTooltipPosition=function(X){return this.computeUsesCompactLockup(X)?"top":"bottom"};
_.w.computeHasText=function(X){return!(X==null||!X.contentText)};
_.w.onTap=function(X){var N,U;if(((N=this.data)==null?0:N.navigationEndpoint)&&((U=this.data)==null?void 0:U.surface)==="BACKSTAGE_SURFACE_TYPE_STRUCTURED_DESCRIPTION")this.ytComponentBehavior.resolveCommand(this.data.navigationEndpoint);else{var O;((O=this.data)==null?0:O.navigationEndpoint)&&!_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"YTD-VIDEO-RENDERER","YTD-PLAYLIST-RENDERER"])&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint})}};
_.Tx.Object.defineProperties(w0.prototype,{voteCount:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.voteCount)||_.SD("0")}},
commentCount:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.commentCount}},
hasPoll:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.l(this.data.backstageAttachment,vt8))}},
hasUploadedVideo:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.l(this.data.backstageAttachment,Ki9))}}});
w0.prototype.onYtServiceRequestCompleted=w0.prototype.onYtServiceRequestCompleted;w0.prototype.onYtServiceRequestSent=w0.prototype.onYtServiceRequestSent;w0.prototype.onYtCommentPollRevert=w0.prototype.onYtCommentPollRevert;w0.prototype.onYtCommentboxDismiss=w0.prototype.onYtCommentboxDismiss;w0.prototype.onYtNavigate=w0.prototype.onYtNavigate;w0.prototype.isLoadingChanged=w0.prototype.isLoadingChanged;w0.prototype.dataChanged=w0.prototype.dataChanged;w0.prototype.contentTextChanged=w0.prototype.contentTextChanged;
_.S([_.v(_.b5),_.R("design:type",Object)],w0.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],w0.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],w0.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],w0.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],w0.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],w0.prototype,"editDialog",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],w0.prototype,"roundedContainer",void 0);_.S([_.n(),_.R("design:type",Object)],w0.prototype,"isLoading",void 0);_.S([_.n({computed:"computeSurfaceType(data.surface)",reflectToAttribute:!0}),_.R("design:type",String)],w0.prototype,"surface",void 0);
_.S([_.n({computed:"computeUsesCompactLockup(data.surface)",reflectToAttribute:!0}),_.R("design:type",Boolean)],w0.prototype,"usesCompactLockup",void 0);_.S([_.n({computed:"computeShowWithoutToolbar(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],w0.prototype,"showWithoutToolbar",void 0);_.S([_.n({computed:"computePostAttachment(data)",reflectToAttribute:!0}),_.R("design:type",String)],w0.prototype,"attachment",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],w0.prototype,"isRichGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],w0.prototype,"isRichGridRepost",void 0);_.S([_.n({reflectToAttribute:!0,value:_.A("use_better_post_dismissals")}),_.R("design:type",Boolean)],w0.prototype,"useBetterPostDismissals",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],w0.prototype,"reduceSidePaddings",void 0);
_.S([_.n({computed:"computeHasText(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],w0.prototype,"hasText",void 0);_.S([_.H4("#expander"),_.R("design:type",Object)],w0.prototype,"expander",void 0);_.S([_.H4("#action-buttons"),_.R("design:type",Object)],w0.prototype,"actionButtons",void 0);_.S([_.H4("#edit-dialog"),_.R("design:type",HTMLElement)],w0.prototype,"editDialogEl",void 0);
_.S([_.r5("data.contentText"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],w0.prototype,"contentTextChanged",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],w0.prototype,"dataChanged",null);_.S([_.r5("isLoading"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],w0.prototype,"isLoadingChanged",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],w0.prototype,"onYtNavigate",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],w0.prototype,"onYtCommentboxDismiss",null);_.S([_.CW("yt-comment-poll-revert"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],w0.prototype,"onYtCommentPollRevert",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],w0.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],w0.prototype,"onYtServiceRequestCompleted",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],w0.prototype,"voteCount",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],w0.prototype,"commentCount",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],w0.prototype,"hasPoll",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],w0.prototype,"hasUploadedVideo",null);w0=_.S([_.I({is:"ytd-post-renderer",disableElementRegistration:!0})],w0);
_.x(w0,"ytd-post-renderer",function(){if(Sf9!==void 0)return Sf9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" role="link" hidden="[[computeIsPostHidden(editDialog, isLoading)]]" tabindex="[[computePostTabIndex(data.navigationEndpoint)]]" on-tap="onTap" class="style-scope ytd-post-renderer">\n  <div id="header" class="style-scope ytd-post-renderer">\n    <div id="author-thumbnail" class="style-scope ytd-post-renderer">\n      <a aria-hidden="true" class="yt-simple-endpoint style-scope ytd-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]" tabindex="-1">\n        <yt-img-shadow fit="" height="32" thumbnail="[[data.authorThumbnail]]" width="32" class="style-scope ytd-post-renderer">\n        </yt-img-shadow>\n      </a>\n    </div>\n    <div id="author" class="style-scope ytd-post-renderer">\n      <a id="author-text" class="yt-simple-endpoint style-scope ytd-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]" hidden="[[data.authorCommentBadge]]">\n        <span class="style-scope ytd-post-renderer">[[getSimpleString(data.authorText)]]</span>\n      </a>\n      <span id="author-comment-badge" hidden="[[!data.authorCommentBadge]]" class="style-scope ytd-post-renderer"></span>\n    </div>\n    <span id="author-divider" class="style-scope ytd-post-renderer">\u2022</span>\n    <yt-formatted-string id="published-time-text" link-inherit-color="" text="[[data.publishedTimeText]]" class="style-scope ytd-post-renderer">\n    </yt-formatted-string>\n    <span id="sponsors-only-badge" hidden="[[!data.sponsorsOnlyBadge]]" class="style-scope ytd-post-renderer"></span>\n  </div>\n  <div id="body" class="style-scope ytd-post-renderer">\n    <div id="post-text" class="style-scope ytd-post-renderer">\n\n      \n      <ytd-expander id="expander" hidden="[[usesCompactLockup]]" class="style-scope ytd-post-renderer">\n        <yt-formatted-string id="content-text" slot="content" dir="auto" force-default-style="" split-lines="" text="[[data.contentText]]" class="style-scope ytd-post-renderer">\n        </yt-formatted-string>\n        <span class="more-button style-scope ytd-post-renderer" slot="more-button">\n          [[getSimpleString(data.expandButton.buttonRenderer.text)]]\n        </span>\n        <span class="less-button style-scope ytd-post-renderer" slot="less-button">\n          [[getSimpleString(data.collapseButton.buttonRenderer.text)]]\n        </span>\n      </ytd-expander>\n      <yt-formatted-string id="home-content-text" slot="content" hidden="[[!usesCompactLockup]]" split-lines="[[!usesCompactLockup]]" text="[[data.contentText]]" class="style-scope ytd-post-renderer">\n        </yt-formatted-string>\n    </div>\n    <div id="attachments" class="style-scope ytd-post-renderer">\n      <div id="content-attachment" hidden="[[!data.backstageAttachment]]" class="style-scope ytd-post-renderer"></div>\n      \n      <div id="answer-count-text" class="style-scope ytd-post-renderer">\n        [[getSimpleString(data.backstageAttachment.quizRenderer.totalVotes)]]\n      </div>\n      <div id="vote-count-text" class="style-scope ytd-post-renderer">\n        [[getSimpleString(data.backstageAttachment.pollRenderer.totalVotes)]]\n      </div>\n      <div id="vote-button" class="style-scope ytd-post-renderer"></div>\n      <ytd-backstage-poll-renderer id="poll-attachment" aria-label$="[[data.backstageAttachment.pollRenderer.accessibilityData.accessibilityData.label]]" data="[[data.backstageAttachment.pollRenderer]]" disable-upgrade$="[[!hasPoll]]" role="group" class="style-scope ytd-post-renderer">\n      </ytd-backstage-poll-renderer>\n    </div>\n  </div>\n  <div id="toolbar" hidden="[[showWithoutToolbar]]" class="style-scope ytd-post-renderer">\n    <ytd-comment-action-buttons-renderer id="action-buttons" button-tooltip-position="[[computeButtonTooltipPosition(data.surface)]]" comment-count="[[commentCount]]" data="[[data.actionButtons.commentActionButtonsRenderer]]" has-creator-reply="[[hasCreatorReply_]]" hidden="[[!data.actionButtons.commentActionButtonsRenderer]]" use-comment-icon="" vote-count="[[voteCount]]" class="style-scope ytd-post-renderer">\n    </ytd-comment-action-buttons-renderer>\n    <div id="action-menu" class="style-scope ytd-post-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-post-renderer">\n  <div id="dismissed-content" class="style-scope ytd-post-renderer"></div>\n</div>\n<div id="edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-post-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Sf9=X},{mode:1});var Az8;var Jz8;var yC=function(){return _.L.apply(this,arguments)||this};
_.p(yC,_.L);yC.prototype.configureRendererStamper=function(){return{"data.images":{id:"items",mapping:{backstageImageRenderer:{component:"ytd-backstage-image-renderer",properties:{surface:"[[surface]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yC.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yC.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],yC.prototype,"ytdHorizontalListBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],yC.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yC.prototype,"data",void 0);
_.S([_.n({value:"$.items.children"}),_.R("design:type",String)],yC.prototype,"itemsPath",void 0);_.S([_.n({value:1}),_.R("design:type",Number)],yC.prototype,"initialCount",void 0);_.S([_.n(),_.R("design:type",String)],yC.prototype,"surface",void 0);yC=_.S([_.I({is:"ytd-post-multi-image-renderer",disableElementRegistration:!0})],yC);
_.x(yC,"ytd-post-multi-image-renderer",function(){if(Jz8!==void 0)return Jz8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-multi-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="shelf-container" class="style-scope ytd-post-multi-image-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-post-multi-image-renderer">\n      <div id="left-arrow" class="arrow center-aligned style-scope ytd-post-multi-image-renderer" on-click="prevClick_" hidden="[[atStart]]">\n         <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-post-multi-image-renderer"></yt-icon>\n      </div>\n  </div>\n  <div id="scroll-container" on-keydown="handleKeyDown_" class="style-scope ytd-post-multi-image-renderer">\n    <div id="items" class="style-scope ytd-post-multi-image-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-post-multi-image-renderer">\n    <div id="right-arrow" class="arrow center-aligned style-scope ytd-post-multi-image-renderer" on-click="nextClick_" hidden="[[atEnd]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-post-multi-image-renderer"></yt-icon>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Jz8=X},{mode:_.aX("kevlar_poly_si_batch_j079")?1:2});var oDd={"data.actionMenu":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.authorCommentBadge":{id:"author-comment-badge",mapping:{authorCommentBadgeRenderer:"ytd-author-comment-badge-renderer"}},"data.sponsorsOnlyBadge":{id:"sponsors-only-badge",mapping:{sponsorsOnlyBadgeRenderer:"ytd-sponsors-only-badge-renderer"}},"data.backstageAttachment":{id:"content-attachment",mapping:{videoRenderer:{component:"ytd-video-renderer",params:{isBackstageVideo:!0}},backstageImageRenderer:{component:"ytd-backstage-image-renderer",
properties:{surface:"[[data.surface]]"}},postMultiImageRenderer:{component:"ytd-post-multi-image-renderer",properties:{surface:"[[data.surface]]"}},playlistRenderer:{component:"ytd-playlist-renderer",params:{isBackstagePlaylist:!0}}}},editDialog:{id:"edit-dialog",mapping:{backstagePostDialogRenderer:"ytd-backstage-post-dialog-renderer"}}},zF=function(){var X=_.L.apply(this,arguments)||this;X.hasInlineCommentSection=!1;X.editDialog=null;X.isLoading=!1;X.shouldHideAuthor=!1;X.shouldShowVideoTime=!1;
X.isInEngagementPanel=!1;X.hideBorder=!1;X.usesFullLockup=!1;X.shouldShowMenuInCompactView=!1;X.JSC$13085_spinnerEl=null;X.actionMap={"yt-signal-action-open-post-comment-dialog":"handleSignalActionOpenPostCommentDialogAction"};return X};
_.p(zF,_.L);_.w=zF.prototype;_.w.configureRendererStamper=function(){return oDd};
_.w.computeIsPollHeaderEnabled=function(X){return(X==null?void 0:X.pollMetadataIcon)!=null};
_.w.getPublishTimeStampString=function(X,N){N=new Date((Number(N)-60*((new Date).getTimezoneOffset()-(new Date(Number(N)*1E3)).getTimezoneOffset()))*1E3);N=(new Ir(10)).format(N);if(X&&X.runs&&X.runs.length)for(var U=0;U<X.runs.length;U++)X.runs[U].text&&(X.runs[U].text=X.runs[U].text.replace("POST_SCHEDULED_TIMESTAMP_PLACEHOLDER",N));return X};
_.w.created=function(){this.JSC$13085_spinnerEl=null};
_.w.contentTextChanged=function(){this.expander.reset()};
_.w.dataChanged=function(){this.isLoading=!1;this.editDialog=null;var X;if((X=this.data)==null?0:X.actions){X=_.z(this.data.actions);for(var N=X.next();!N.done;N=X.next())this.openEditDialog(_.l(N.value,$GG))}};
_.w.handleSignalActionOpenPostCommentDialogAction=function(){_.gz(this.hostElement).querySelector("#action-buttons").reply()};
_.w.updatePoll=function(X,N){N&&this.set("data.pollMetadataVoteCountText",N);this.hasInlineCommentSection&&(X=X>=0,N=_.gz(this.hostElement).querySelector("#action-buttons"),X?N.reply():N.hideReplyDialog())};
_.w.isLoadingChanged=function(){!this.isLoading||this.editDialog||this.JSC$13085_spinnerEl||(this.JSC$13085_spinnerEl=document.createElement("tp-yt-paper-spinner-lite"),_.gz(this.hostElement).appendChild(this.JSC$13085_spinnerEl));this.JSC$13085_spinnerEl&&(this.JSC$13085_spinnerEl.active=this.isLoading)};
_.w.onYtNavigate=function(X){var N=this.get("updateCommentDialogEndpoint",X.detail.endpoint);N&&(this.openEditDialog(N),X.stopPropagation())};
_.w.onYtCommentboxDismiss=function(){this.editDialog=null};
_.w.onYtCommentPollRevert=function(X,N){N&&this.updatePoll(N.selectedChoiceIndex,N.totalVotes)};
_.w.onYtServiceRequestSent=function(X,N){X.stopPropagation();X=_.l(N.endpoint,sRK);if(_.l(N.endpoint,GA8)||X&&!X.clientActions)this.isLoading=!0;if(N.actions)for(X=0;X<N.actions.length;X++){var U=N.actions[X],O=_.l(U,o_);O&&(U=this.get("updateBackstagePollAction.selectedChoiceIndex",U),U===void 0&&(U=-1),this.updatePoll(U,O.totalVotes))}};
_.w.onYtServiceRequestCompleted=function(){this.isLoading=!1};
_.w.openEditDialog=function(X){X&&X.dialog&&(this.editDialog=X.dialog,X=this.editDialogElement.firstElementChild)&&(X.focus(),X.openDialog&&X.openDialog())};
_.w.computeIsBodyHidden=function(X,N){return!!X||N};
_.Tx.Object.defineProperties(zF.prototype,{postTextMaxLines:{configurable:!0,enumerable:!0,get:function(){return this.isInEngagementPanel?10:4}},
pollIcon:{configurable:!0,enumerable:!0,get:function(){var X,N;if((X=this.data)==null?0:(N=X.pollMetadataIcon)==null?0:N.iconType)return _.Cs(this.data.pollMetadataIcon.iconType)}},
voteCount:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.voteCount)||_.SD("0")}},
commentCount:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.commentCount}},
hasPoll:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.l(this.data.backstageAttachment,vt8))}},
hasQuiz:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.l(this.data.backstageAttachment,HI8))}},
hasUploadedVideo:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.l(this.data.backstageAttachment,Ki9))}}});
zF.prototype.onYtServiceRequestCompleted=zF.prototype.onYtServiceRequestCompleted;zF.prototype.onYtServiceRequestSent=zF.prototype.onYtServiceRequestSent;zF.prototype.onYtCommentPollRevert=zF.prototype.onYtCommentPollRevert;zF.prototype.onYtCommentboxDismiss=zF.prototype.onYtCommentboxDismiss;zF.prototype.onYtNavigate=zF.prototype.onYtNavigate;zF.prototype.isLoadingChanged=zF.prototype.isLoadingChanged;zF.prototype.dataChanged=zF.prototype.dataChanged;zF.prototype.contentTextChanged=zF.prototype.contentTextChanged;
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],zF.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zF.prototype,"rendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],zF.prototype,"rendererstamperBehavior",void 0);_.S([_.H4("#contentTextExpander"),_.R("design:type",Object)],zF.prototype,"expander",void 0);
_.S([_.H4("#edit-dialog"),_.R("design:type",Element)],zF.prototype,"editDialogElement",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"hasInlineCommentSection",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"editDialog",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"isLoading",void 0);
_.S([_.n({computed:"computeIsPollHeaderEnabled(data)"}),_.R("design:type",Boolean)],zF.prototype,"isPollHeaderEnabled",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"shouldHideAuthor",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"shouldShowVideoTime",void 0);_.S([_.n(),_.R("design:type",Object)],zF.prototype,"isInEngagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zF.prototype,"hideBorder",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zF.prototype,"usesFullLockup",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zF.prototype,"shouldShowMenuInCompactView",void 0);_.S([_.b("isInEngagementPanel"),_.R("design:type",Number),_.R("design:paramtypes",[])],zF.prototype,"postTextMaxLines",null);_.S([_.b("data.icon.iconType"),_.R("design:type",Object),_.R("design:paramtypes",[])],zF.prototype,"pollIcon",null);
_.S([_.r5("data.contentText"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zF.prototype,"contentTextChanged",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zF.prototype,"dataChanged",null);_.S([_.r5("isLoading"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zF.prototype,"isLoadingChanged",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],zF.prototype,"onYtNavigate",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zF.prototype,"onYtCommentboxDismiss",null);_.S([_.CW("yt-comment-poll-revert"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],zF.prototype,"onYtCommentPollRevert",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],zF.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],zF.prototype,"onYtServiceRequestCompleted",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],zF.prototype,"voteCount",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],zF.prototype,"commentCount",null);_.S([_.b("data.backstageAttachment"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],zF.prototype,"hasPoll",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],zF.prototype,"hasQuiz",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],zF.prototype,"hasUploadedVideo",null);
zF=_.S([_.I({is:"ytd-backstage-post-renderer",disableElementRegistration:!0})],zF);
_.x(zF,"ytd-backstage-post-renderer",function(){if(Az8!==void 0)return Az8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="body" hidden="[[computeIsBodyHidden(editDialog, isLoading)]]" class="style-scope ytd-backstage-post-renderer">\n  <div id="author-thumbnail" hidden="[[shouldHideAuthor]]" class="style-scope ytd-backstage-post-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-backstage-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]">\n      <yt-img-shadow fit="" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-backstage-post-renderer">\n      </yt-img-shadow>\n    </a>\n  </div>\n  <div id="main" class="style-scope ytd-backstage-post-renderer">\n    <div id="header" class="style-scope ytd-backstage-post-renderer">\n      <div id="header-author" hidden="[[shouldHideAuthor]]" class="style-scope ytd-backstage-post-renderer">\n        <a id="author-text" class="yt-simple-endpoint style-scope ytd-backstage-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]" hidden="[[data.authorCommentBadge]]">\n          <span class="style-scope ytd-backstage-post-renderer">[[getSimpleString(data.authorText)]]</span>\n        </a>\n        <span id="author-comment-badge" hidden="[[!data.authorCommentBadge]]" class="style-scope ytd-backstage-post-renderer"></span>\n        <template is="dom-if" if="[[isPollHeaderEnabled]]" class="style-scope ytd-backstage-post-renderer">\n          <yt-icon id="poll-icon" icon="[[pollIcon]]" class="style-scope ytd-backstage-post-renderer"></yt-icon>\n          <yt-formatted-string class="poll-metadata-text style-scope ytd-backstage-post-renderer" text="[[data.pollMetadataText]]">\n          </yt-formatted-string>\n          <span class="poll-metadata-text-separator style-scope ytd-backstage-post-renderer">\u00b7</span>\n          <yt-formatted-string class="poll-metadata-text style-scope ytd-backstage-post-renderer" text="[[data.pollMetadataVoteCountText]]">\n          </yt-formatted-string>\n          <span class="poll-metadata-text-separator style-scope ytd-backstage-post-renderer">\u00b7</span>\n        </template>\n        <yt-formatted-string id="published-time-text" link-inherit-color="" text="[[getPublishTimeStampString(data.publishedTimeText, data.scheduledPublishTimeSec)]]" class="style-scope ytd-backstage-post-renderer">\n        </yt-formatted-string>\n        <span id="sponsors-only-badge" hidden="[[!data.sponsorsOnlyBadge]]" class="style-scope ytd-backstage-post-renderer"></span>\n      </div>\n      <yt-formatted-string id="video-time-text" force-default-style="" hidden="[[!shouldShowVideoTime]]" link-inherit-color="" text="[[data.publishedTimeText]]" class="style-scope ytd-backstage-post-renderer">\n      </yt-formatted-string>\n    </div>\n    <ytd-expander id="contentTextExpander" max-number-of-lines="[[postTextMaxLines]]" class="style-scope ytd-backstage-post-renderer">\n      <yt-formatted-string id="voted-option" slot="content" disable-upgrade$="[[!data.prologueText]]" hidden="[[!data.prologueText]]" text="[[data.prologueText]]" class="style-scope ytd-backstage-post-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="content-text" slot="content" dir="auto" force-default-style="" split-lines="" text="[[data.contentText]]" class="style-scope ytd-backstage-post-renderer">\n      </yt-formatted-string>\n      <span class="more-button style-scope ytd-backstage-post-renderer" slot="more-button">[[getSimpleString(data.expandButton.buttonRenderer.text)]]</span>\n      <span class="less-button style-scope ytd-backstage-post-renderer" slot="less-button">[[getSimpleString(data.collapseButton.buttonRenderer.text)]]</span>\n    </ytd-expander>\n    <div id="content-attachment" hidden="[[!data.backstageAttachment]]" class="style-scope ytd-backstage-post-renderer"></div>\n    <ytd-backstage-poll-renderer id="poll-attachment" aria-label$="[[data.backstageAttachment.pollRenderer.accessibilityData.accessibilityData.label]]" data="[[data.backstageAttachment.pollRenderer]]" disable-upgrade$="[[!hasPoll]]" hidden="[[!hasPoll]]" role="group" class="style-scope ytd-backstage-post-renderer">\n    </ytd-backstage-poll-renderer>\n    <ytd-backstage-quiz-renderer id="quiz-attachment" aria-label$="[[data.backstageAttachment.quizRenderer.accessibilityData.accessibilityData.label]]" data="[[data.backstageAttachment.quizRenderer]]" hidden="[[!hasQuiz]]" role="group" uses-panel-lockup$="[[isInEngagementPanel]]" class="style-scope ytd-backstage-post-renderer">\n    </ytd-backstage-quiz-renderer>\n    <ytd-post-uploaded-video-renderer id="uploaded-video-attachment" data="[[data.backstageAttachment.uploadedVideoRenderer]]" hidden="[[!hasUploadedVideo]]" role="group" class="style-scope ytd-backstage-post-renderer">\n    </ytd-post-uploaded-video-renderer>\n    <ytd-comment-action-buttons-renderer id="action-buttons" comment-count="[[commentCount]]" data="[[data.actionButtons.commentActionButtonsRenderer]]" has-poll="[[hasPoll]]" hidden="[[!data.actionButtons.commentActionButtonsRenderer]]" vote-count="[[voteCount]]" class="style-scope ytd-backstage-post-renderer">\n    </ytd-comment-action-buttons-renderer>\n  </div>\n\n  <div id="action-menu" class="style-scope ytd-backstage-post-renderer"></div>\n</div>\n<div id="edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-backstage-post-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Az8=X},{mode:1});var lP8;var CX=function(){var X=_.L.apply(this,arguments)||this;X.editDialog=null;X.showExpandButton=!1;X.isRichGrid=!1;X.usesFullLockup=!1;return X};
_.p(CX,_.L);_.w=CX.prototype;_.w.configureRendererStamper=function(){return{"data.actionMenu":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.originalPost":{id:"original-post",mapping:{backstagePostRenderer:{component:"ytd-backstage-post-renderer",properties:{usesFullLockup:"[[usesFullLockup]]"}},postRenderer:{component:"ytd-post-renderer",properties:{isRichGridRepost:"[[isRichGrid]]"}}}},editDialog:{id:"repost-edit-dialog",mapping:{backstagePostDialogRenderer:"ytd-backstage-post-dialog-renderer"}}}};
_.w.dataChanged=function(){this.editDialog=null;this.showExpandButton=this.computeShowExpandButton(this.data)};
_.w.computeShowExpandButton=function(X){return this.usesCompactLockup||X&&X.showFullContentText?!1:this.repostContentTextEl.scrollHeight>this.repostContentTextEl.clientHeight};
_.w.computeUsesCompactLockup=function(X){return!!X.condensedContent};
_.w.computeShowFullContentText=function(X){return!X};
_.w.onYtNavigate=function(X){X=this.get("updateCommentDialogEndpoint",X.detail.endpoint);this.openEditDialog(X)};
_.w.onYtCommentboxDismiss=function(){this.editDialog=null};
_.w.openEditDialog=function(X){X&&X.dialog&&(this.editDialog=X.dialog,X=this.repostEditDialogEl.firstElementChild)&&(X.focus(),X.openDialog&&X.openDialog())};
_.w.onTap=function(X){if(this.data){var N=null;this.usesCompactLockup&&!_.kL(_.f8(X)||[],this.hostElement,["YT-IMG-SHADOW"])?N=this.get("navigationEndpoint",this.data):X.target===this.moreButtonEl&&(N=this.get("navigationEndpoint",X.target.data));N&&_.id(this.hostElement,"yt-navigate",{endpoint:N})}};
CX.prototype.onYtCommentboxDismiss=CX.prototype.onYtCommentboxDismiss;CX.prototype.onYtNavigate=CX.prototype.onYtNavigate;CX.prototype.dataChanged=CX.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],CX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],CX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],CX.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],CX.prototype,"editDialog",void 0);_.S([_.n({computed:"computeUsesCompactLockup(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],CX.prototype,"usesCompactLockup",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CX.prototype,"showExpandButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CX.prototype,"isRichGrid",void 0);
_.S([_.n({computed:"computeShowFullContentText(data.showFullContentText)",reflectToAttribute:!0}),_.R("design:type",Boolean)],CX.prototype,"showFullContentText",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CX.prototype,"usesFullLockup",void 0);_.S([_.H4("#more"),_.R("design:type",Object)],CX.prototype,"moreButtonEl",void 0);_.S([_.H4("#repost-content-text"),_.R("design:type",HTMLElement)],CX.prototype,"repostContentTextEl",void 0);
_.S([_.H4("#repost-edit-dialog"),_.R("design:type",HTMLElement)],CX.prototype,"repostEditDialogEl",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CX.prototype,"dataChanged",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CX.prototype,"onYtNavigate",null);
_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CX.prototype,"onYtCommentboxDismiss",null);CX=_.S([_.I({is:"ytd-shared-post-renderer",disableElementRegistration:!0})],CX);
_.x(CX,"ytd-shared-post-renderer",function(){if(lP8!==void 0)return lP8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shared-post-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="repost-context" hidden="[[editDialog]]" on-tap="onTap" class="style-scope ytd-shared-post-renderer">\n  <div id="repost-author-thumbnail" class="style-scope ytd-shared-post-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-shared-post-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n      <yt-img-shadow fit="" height="40" thumbnail="[[data.thumbnail]]" width="40" class="style-scope ytd-shared-post-renderer"></yt-img-shadow>\n    </a>\n  </div>\n  <div id="repost-main" hidden="[[usesCompactLockup]]" class="style-scope ytd-shared-post-renderer">\n    <div id="repost-header" class="style-scope ytd-shared-post-renderer">\n      <div id="repost-header-author" class="style-scope ytd-shared-post-renderer">\n        <a id="repost-author-text" class="yt-simple-endpoint style-scope ytd-shared-post-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n          <span class="style-scope ytd-shared-post-renderer">[[getSimpleString(data.displayName)]]</span>\n        </a>\n        <yt-formatted-string id="repost-published-time-text" link-inherit-color="" text="[[data.publishedTimeText]]" class="style-scope ytd-shared-post-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <yt-formatted-string id="repost-content-text" force-default-style="" split-lines="[[!showFullContentText]]" text="[[data.content]]" class="style-scope ytd-shared-post-renderer">\n    </yt-formatted-string>\n    <tp-yt-paper-button id="more" data="[[data.expandButton.buttonRenderer]]" hidden="[[!showExpandButton]]" noink="" class="style-scope ytd-shared-post-renderer">\n      [[getSimpleString(data.expandButton.buttonRenderer.text)]]\n    </tp-yt-paper-button>\n  </div>\n  <div id="repost-main-compact" hidden="[[!usesCompactLockup]]" class="style-scope ytd-shared-post-renderer">\n    <yt-formatted-string id="condensed-repost-content-text" ellipsis-truncate="" force-default-style="" text="[[data.condensedContent]]" class="style-scope ytd-shared-post-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="action-menu" hidden="[[usesCompactLockup]]" class="style-scope ytd-shared-post-renderer"></div>\n</div>\n<div id="divider-line-container" hidden="[[!usesCompactLockup]]" class="style-scope ytd-shared-post-renderer">\n  <div id="divider-line" class="style-scope ytd-shared-post-renderer"></div>\n</div>\n<div id="repost-edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-shared-post-renderer"></div>\n<div id="original-post" hidden="[[data.originalPostDeletedMessage]]" class="style-scope ytd-shared-post-renderer"></div>\n<div id="original-post-deleted-message" hidden="[[!data.originalPostDeletedMessage]]" class="style-scope ytd-shared-post-renderer">\n  [[data.originalPostDeletedMessage]]\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lP8=X},{mode:1});var peK;var dSv;var r0=function(){return _.L.apply(this,arguments)||this};
_.p(r0,_.L);r0.prototype.attached=function(){var X=this;this.networkStatusManager||(this.networkStatusManager=new _.fw,this.networkStatusManager.listen("publicytnetworkstatus-online",function(){X.onlineHandler()}))};
r0.prototype.detached=function(){var X=this;this.networkStatusManager&&(this.networkStatusManager.unlisten("publicytnetworkstatus-online",function(){X.onlineHandler()}),delete this.networkStatusManager)};
r0.prototype.onlineHandler=function(){this.data.serviceEndpoint&&this.ytComponentBehavior.resolveCommand(this.data.serviceEndpoint)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],r0.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],r0.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],r0.prototype,"data",void 0);r0=_.S([_.I({disableElementRegistration:!0,is:"ytd-reload-page-button-renderer"})],r0);
_.x(r0,"ytd-reload-page-button-renderer",function(){if(dSv!==void 0)return dSv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reload-page-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer data="[[data]]" class="style-scope ytd-reload-page-button-renderer"></ytd-button-renderer>');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return dSv=X},{mode:1});var B4K={EMPTY_SEARCH:"promo-full-height",HASHTAG_LANDING_PAGE_EMPTY:"hashtag-landing-page",HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE:"hashtag-landing-page",HASHTAG_LANDING_PAGE_ERROR:"hashtag-landing-page",HASHTAG_LANDING_PAGE_ERROR_DARK_MODE:"hashtag-landing-page",OFFLINE_NO_CONTENT:"offline-no-content"},Mx=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(Mx,_.L);_.w=Mx.prototype;_.w.attached=function(){this.isDarkTheme=this.isAppDarkTheme()};
_.w.configureRendererStamper=function(){return{buttons:{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer",reloadPageButtonRenderer:"ytd-reload-page-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"}}}};
_.w.computeHasBodyText=function(X){return!!X.bodyText};
_.w.computeButtons=function(X){var N=[];X.ctaButton&&N.push(X.ctaButton);X.secondaryButton&&N.push(X.secondaryButton);return N};
_.w.computeRendererStyle=function(X){return X.style?X.style.value.split("TYPE_")[1].replace(/_/g,"-").toLowerCase():X.icon?"":"no-icon"};
_.w.getIconName=function(X,N){N=N===void 0?!1:N;if(X===void 0)return"";X=this.get("icon.iconType",X);var U;_.A("enable_hlp_client_icon_pick")?U=this.getThemedIcon(X,N):U=X;(N=B4K[U])||(N="yt-icons");return[N,U].join(":")};
_.w.getThemedIcon=function(X,N){return["HASHTAG_LANDING_PAGE_EMPTY","HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE"].includes(X)?N?"HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE":"HASHTAG_LANDING_PAGE_EMPTY":["HASHTAG_LANDING_PAGE_ERROR","HASHTAG_LANDING_PAGE_ERROR_DARK_MODE"].includes(X)?N?"HASHTAG_LANDING_PAGE_ERROR_DARK_MODE":"HASHTAG_LANDING_PAGE_ERROR":X};
_.w.isThumbnail=function(X){return!!X.thumbnail};
_.w.onDarkModeToggledAction=function(){this.isDarkTheme=this.isAppDarkTheme()};
_.w.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Mx.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Mx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Mx.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Mx.prototype,"data",void 0);
_.S([_.n({computed:"computeRendererStyle(data)",reflectToAttribute:!0}),_.R("design:type",String)],Mx.prototype,"rendererStyle",void 0);_.S([_.n({computed:"getIconName(data, isDarkTheme)",reflectToAttribute:!0}),_.R("design:type",String)],Mx.prototype,"iconName",void 0);_.S([_.n({computed:"isThumbnail(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Mx.prototype,"thumbnail",void 0);_.S([_.n({computed:"computeButtons(data)"}),_.R("design:type",Array)],Mx.prototype,"buttons",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Mx.prototype,"isDarkTheme",void 0);_.S([_.n({computed:"computeHasBodyText(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Mx.prototype,"hasBodyText",void 0);Mx=_.S([_.I({is:"ytd-background-promo-renderer",disableElementRegistration:!0})],Mx);
_.x(Mx,"ytd-background-promo-renderer",function(){if(peK!==void 0)return peK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-background-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon class="image style-scope ytd-background-promo-renderer" hidden="[[!data.icon]]" icon="[[iconName]]"></yt-icon>\n<yt-img-shadow class="image style-scope ytd-background-promo-renderer" height="[[data.thumbnail.thumbnails.height]]" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="[[data.thumbnail.thumbnails.width]]">\n</yt-img-shadow>\n<div class="promo-message style-scope ytd-background-promo-renderer">\n  <div class="promo-title style-scope ytd-background-promo-renderer">[[getSimpleString(data.title)]]</div>\n  <yt-formatted-string class="promo-body-text style-scope ytd-background-promo-renderer" split-lines="" text="[[data.bodyText]]">\n  </yt-formatted-string>\n</div>\n<div id="buttons" hidden="[[!data.ctaButton]]" class="style-scope ytd-background-promo-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return peK=X},{mode:1});var qd8;var HD=function(){var X=_.L.apply(this,arguments)||this;X.collections=_.A("web_modern_collections_v2");return X};
_.p(HD,_.L);_.Tx.Object.defineProperties(HD.prototype,{collectionStack:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a,y;return{thumbnailSize:"small",doubleStack:!1,sampledThumbnailColor:(X=this.data)==null?void 0:(N=X.thumbnail)==null?void 0:N.sampledThumbnailColor,vibrantColorPalette:(U=this.data)==null?void 0:(O=U.thumbnail)==null?void 0:O.vibrantColorPalette,darkColorPalette:(a=this.data)==null?void 0:(y=a.thumbnail)==null?void 0:y.darkColorPalette,experimentEnabled:this.collections}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],HD.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],HD.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],HD.prototype,"collections",void 0);_.S([_.b("data","collections"),_.R("design:type",Object),_.R("design:paramtypes",[])],HD.prototype,"collectionStack",null);HD=_.S([_.I({is:"ytd-compact-station-renderer",disableElementRegistration:!0})],HD);
_.x(HD,"ytd-compact-station-renderer",function(){if(qd8!==void 0)return qd8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-station-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="flex-container style-scope ytd-compact-station-renderer">\n  <div class="modern-collection-parent style-scope ytd-compact-station-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-compact-station-renderer"></yt-collections-stack>\n    <ytd-thumbnail data="[[data]]" width="118" class="style-scope ytd-compact-station-renderer"></ytd-thumbnail>\n  </div>\n  <a class="yt-simple-endpoint style-scope ytd-compact-station-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-compact-station-renderer">\n      [[getSimpleString(data.title)]]\n    </h3>\n    <div id="flex-item" class="style-scope ytd-compact-station-renderer">\n      <p id="description" title$="[[getSimpleString(data.description)]]" class="style-scope ytd-compact-station-renderer">\n        [[getSimpleString(data.description)]]\n      </p>\n    </div>\n    <p id="video-count-text" class="style-scope ytd-compact-station-renderer">\n      [[getSimpleString(data.videoCountText)]]\n    </p>\n  </a>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qd8=X},{mode:1});var vDG;var KX=function(){var X=_.L.apply(this,arguments)||this;X.isRichGrid=!1;return X};
_.p(KX,_.L);KX.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],KX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],KX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],KX.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],KX.prototype,"isRichGrid",void 0);KX=_.S([_.I({is:"ytd-grid-channel-renderer",disableElementRegistration:!0})],KX);
_.x(KX,"ytd-grid-channel-renderer",function(){if(vDG!==void 0)return vDG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="channel" class="style-scope ytd-grid-channel-renderer">\n  <a id="channel-info" class="yt-simple-endpoint style-scope ytd-grid-channel-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <yt-img-shadow height="103" thumbnail="[[data.thumbnail]]" width="103" class="style-scope ytd-grid-channel-renderer"> </yt-img-shadow>\n    <span id="title" class="style-scope ytd-grid-channel-renderer">[[getSimpleString(data.title)]]</span>\n    <span id="thumbnail-attribution" class="style-scope ytd-grid-channel-renderer">[[getSimpleString(data.subscriberCountText)]]</span>\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-grid-channel-renderer">\n    </ytd-badge-supported-renderer>\n  </a>\n  <div id="subscribe" hidden="[[!data.subscribeButton]]" class="style-scope ytd-grid-channel-renderer"></div>\n  <div id="action-button" hidden="[[!data.actionButton]]" class="style-scope ytd-grid-channel-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return vDG=X},{mode:1});var VZH;var FS=function(){return _.L.apply(this,arguments)||this};
_.p(FS,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FS.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],FS.prototype,"data",void 0);FS=_.S([_.I({is:"ytd-grid-movie-playlist-renderer",disableElementRegistration:!0})],FS);
_.x(FS,"ytd-grid-movie-playlist-renderer",function(){if(VZH!==void 0)return VZH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-movie-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail width="210" data="[[data]]" bottom-side-panel="" class="style-scope ytd-grid-movie-playlist-renderer"></ytd-thumbnail>\n<a class="yt-simple-endpoint style-scope ytd-grid-movie-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <h3 class="style-scope ytd-grid-movie-playlist-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-movie-playlist-renderer">\n    </ytd-badge-supported-renderer>\n    <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-movie-playlist-renderer">\n      [[getSimpleString(data.title)]]\n    </span>\n  </h3>\n  <ytd-video-meta-block class="grid style-scope ytd-grid-movie-playlist-renderer" data="[[data]]"></ytd-video-meta-block>\n</a>\n<ytd-badge-supported-renderer id="badges" badges="[[data.ownerBadges]]" hidden="[[!data.ownerBadges]]" class="style-scope ytd-grid-movie-playlist-renderer">\n</ytd-badge-supported-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return VZH=X},{mode:1});var $S8;var QC=function(){var X=_.L.apply(this,arguments)||this;X.downloadProgress=0;X.transferState="TRANSFER_STATE_UNKNOWN";X.modernButtons=_.A("web_modern_buttons");X.useModernCollectionsV2=_.A("web_modern_collections_v2");return X};
_.p(QC,_.L);QC.prototype.detached=function(){this.ytdLockupBehavior.lockupIsHovered=!1};
QC.prototype.configureRendererStamper=function(){return{"data.menu":MK}};
QC.prototype.dataChanged=function(){this.data&&this.transferStateChanged()};
QC.prototype.transferStateChanged=function(){this.isDownloads=!1;if(this.transferState!=="TRANSFER_STATE_UNKNOWN"&&this.entityInfo&&!_.A("woffle_playlist_renderer_killswitch")){var X,N=zs0(this.entityInfo,this.transferState,this.downloadProgress,(X=this.data)==null?void 0:X.playlistId,this.isOnline);X=N.viewPlaylistText;var U=N.badges;N=N.thumbnailOverlays;this.isDownloads=!!X||!!U;this.set("data.viewPlaylistText",X);U&&U.length>0&&this.set("data.badges",U);N&&N.length>0&&this.set("data.thumbnailOverlays",
N)}};
_.Tx.Object.defineProperties(QC.prototype,{downloadState:{configurable:!0,enumerable:!0,get:function(){return this.transferState&&this.transferState!=="TRANSFER_STATE_UNKNOWN"?this.transferState==="TRANSFER_STATE_COMPLETE"?"DOWNLOADED":"DOWNLOADING":""}},
menuHidden:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null?0:X.menu)}}});
QC.prototype.transferStateChanged=QC.prototype.transferStateChanged;QC.prototype.dataChanged=QC.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],QC.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],QC.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],QC.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],QC.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n({selector:_.lwL,selectorArgs:["data.playlistId"]}),_.R("design:type",Object)],QC.prototype,"downloadProgress",void 0);_.S([_.n({selector:_.$V,selectorArgs:["data.playlistId"]}),_.R("design:type",Object)],QC.prototype,"transferState",void 0);_.S([_.n({selector:oy3,selectorArgs:["data.playlistId"]}),_.R("design:type",Object)],QC.prototype,"entityInfo",void 0);_.S([_.n({selector:h9q}),_.R("design:type",Boolean)],QC.prototype,"isOnline",void 0);
_.S([_.n(),_.R("design:type",Object)],QC.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],QC.prototype,"downloadRenderData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],QC.prototype,"modernButtons",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],QC.prototype,"isDownloads",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QC.prototype,"useModernCollectionsV2",void 0);
_.S([_.b("transferState"),_.n({reflectToAttribute:!0}),_.R("design:type",String),_.R("design:paramtypes",[])],QC.prototype,"downloadState",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],QC.prototype,"menuHidden",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QC.prototype,"dataChanged",null);
_.S([_.hp("transferState","downloadProgress","isOnline"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QC.prototype,"transferStateChanged",null);QC=_.S([_.I({is:"ytd-grid-playlist-renderer",disableElementRegistration:!0})],QC);
_.x(QC,"ytd-grid-playlist-renderer",function(){if($S8!==void 0)return $S8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail custom-thumbnail-size="118" data="[[data]]" height="118" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="210" class="style-scope ytd-grid-playlist-renderer">\n</ytd-playlist-thumbnail>\n<div id="details" class="style-scope ytd-grid-playlist-renderer">\n  <h3 class="style-scope ytd-grid-playlist-renderer">\n    <a id="video-title" class="yt-simple-endpoint style-scope ytd-grid-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[data.navigationEndpoint]]">[[getSimpleString(data.title)]]</a>\n  </h3>\n  <ytd-video-meta-block class="grid style-scope ytd-grid-playlist-renderer" data="[[data]]"></ytd-video-meta-block>\n  <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-grid-playlist-renderer">\n  </ytd-badge-supported-renderer>\n  <div id="menu" class="style-scope ytd-grid-playlist-renderer"></div>\n  <yt-formatted-string id="view-more" hidden="[[!data.viewPlaylistText]]" link-inherit-color="" text="[[data.viewPlaylistText]]" class="style-scope ytd-grid-playlist-renderer">\n  </yt-formatted-string>\n  <yt-interaction id="interaction" class="extended style-scope ytd-grid-playlist-renderer"></yt-interaction>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $S8=X},{mode:1});var Ydp;var hh=function(){var X=_.L.apply(this,arguments)||this;X.collections=_.A("web_modern_collections_v2");return X};
_.p(hh,_.L);hh.prototype.configureRendererStamper=function(){return{"data.menu":MK,dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.Tx.Object.defineProperties(hh.prototype,{collectionStack:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a,y;return{thumbnailSize:"medium",doubleStack:!1,sampledThumbnailColor:(X=this.data)==null?void 0:(N=X.thumbnail)==null?void 0:N.sampledThumbnailColor,vibrantColorPalette:(U=this.data)==null?void 0:(O=U.thumbnail)==null?void 0:O.vibrantColorPalette,darkColorPalette:(a=this.data)==null?void 0:(y=a.thumbnail)==null?void 0:y.darkColorPalette,experimentEnabled:this.collections}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hh.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],hh.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],hh.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hh.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],hh.prototype,"collections",void 0);_.S([_.b("data","collections"),_.R("design:type",Object),_.R("design:paramtypes",[])],hh.prototype,"collectionStack",null);hh=_.S([_.I({is:"ytd-grid-radio-renderer",disableElementRegistration:!0})],hh);
_.x(hh,"ytd-grid-radio-renderer",function(){if(Ydp!==void 0)return Ydp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-radio-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-grid-radio-renderer">\n  <div class="modern-collection-parent style-scope ytd-grid-radio-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-grid-radio-renderer"></yt-collections-stack>\n    <ytd-thumbnail data="[[data]]" height="118" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="210" class="style-scope ytd-grid-radio-renderer">\n    </ytd-thumbnail>\n  </div>\n  <div id="details" class="style-scope ytd-grid-radio-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-grid-radio-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <h3 class="style-scope ytd-grid-radio-renderer">\n        <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-radio-renderer">\n        </ytd-badge-supported-renderer>\n        <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-radio-renderer">\n          [[getSimpleString(data.title)]]\n        </span>\n      </h3>\n      <ytd-video-meta-block class="grid style-scope ytd-grid-radio-renderer" data="[[data]]" radio-meta=""></ytd-video-meta-block>\n    </a>\n    <div id="menu" class="style-scope ytd-grid-radio-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-grid-radio-renderer">\n  <div id="dismissed-content" class="style-scope ytd-grid-radio-renderer"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-grid-radio-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Ydp=X},{mode:1});var mS$;var WD=function(){var X=_.L.apply(this,arguments)||this;X.useModernCollectionsV2=_.A("web_modern_collections_v2");return X};
_.p(WD,_.L);WD.prototype.configureRendererStamper=function(){return{"data.offerButton":{id:"offer-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
WD.prototype.computeNavigationEndpoint=function(X){return xvM(X==null?void 0:X.navigationEndpoint)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],WD.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],WD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],WD.prototype,"ytdLockupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WD.prototype,"data",void 0);_.S([_.n({computed:"computeNavigationEndpoint(data)"}),_.R("design:type",Object)],WD.prototype,"computedNavigationEndpoint",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],WD.prototype,"useModernCollectionsV2",void 0);WD=_.S([_.I({is:"ytd-grid-show-renderer",disableElementRegistration:!0})],WD);
_.x(WD,"ytd-grid-show-renderer",function(){if(mS$!==void 0)return mS$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-show-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail data="[[data]]" width="210" class="style-scope ytd-grid-show-renderer"></ytd-playlist-thumbnail>\n<div id="details" class="style-scope ytd-grid-show-renderer">\n  <a id="title" class="yt-simple-endpoint style-scope ytd-grid-show-renderer" href$="[[computeHref_(computedNavigationEndpoint)]]" data="[[computedNavigationEndpoint]]">\n    <h3 class="style-scope ytd-grid-show-renderer">\n      <ytd-badge-supported-renderer class="badge style-scope ytd-grid-show-renderer" hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-show-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block class="grid style-scope ytd-grid-show-renderer" data="[[data]]"></ytd-video-meta-block>\n  </a>\n  <ytd-badge-supported-renderer class="badge style-scope ytd-grid-show-renderer" hidden="[[!data.bottomStandaloneBadge]]" top-standalone-badge="[[data.bottomStandaloneBadge]]">\n  </ytd-badge-supported-renderer>\n  <ytd-badge-supported-renderer class="badge style-scope ytd-grid-show-renderer" badges="[[data.badges]]" hidden="[[!data.badges]]">\n  </ytd-badge-supported-renderer>\n  <div id="offer-button" class="style-scope ytd-grid-show-renderer"></div>\n  <div id="menu" class="style-scope ytd-grid-show-renderer"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-grid-show-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mS$=X},{mode:1});var bu9;_.Ah=function(X){this.playerClient=X};
_.nD9=function(X,N,U){U=U===void 0?{}:U;return X.playerClient.setOption("ad",N,U)};
_.Ah.prototype.getOptions=function(){return this.playerClient.getOptions("ad")||[]};
_.Ah.prototype.executeCommand=function(X,N){this.getOptions().includes("executeCommand")?_.nD9(this,"executeCommand",{command:X,layoutId:N}):_.gG("Calling executeCommand when adModule is not loaded")};var Jh=function(){return _.L.apply(this,arguments)||this};
_.p(Jh,_.L);Jh.prototype.getLayoutId=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.layoutId:null};
Jh.prototype.onTap=function(){if(this.data&&this.data.clickthroughEndpoint){var X=_.G7(),N=this.getLayoutId(),U=this.data.clickthroughEndpoint;X&&N&&_.A("h5_companion_enable_adcpn_macro_substitution_for_click_pings")?X.getPlayerPromise().then(function(O){(new _.Ah(O)).executeCommand(U,N)}):_.id(this.hostElement,"yt-navigate",{endpoint:U})}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Jh.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Jh.prototype,"data",void 0);Jh=_.S([_.I({is:"ytd-shopping-companion-item-renderer",disableElementRegistration:!0})],Jh);
_.x(Jh,"ytd-shopping-companion-item-renderer",function(){if(bu9!==void 0)return bu9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shopping-companion-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="shopping-companion-item-container" on-tap="onTap" class="style-scope ytd-shopping-companion-item-renderer">\n  <div id="card" class="style-scope ytd-shopping-companion-item-renderer">\n    <yt-img-shadow id="image" thumbnail="[[data.image]]" class="style-scope ytd-shopping-companion-item-renderer"></yt-img-shadow>\n    <div id="info" class="style-scope ytd-shopping-companion-item-renderer">\n      <span id="headline" class="style-scope ytd-shopping-companion-item-renderer">[[getSimpleString(data.headline)]]</span>\n      <span id="price" class="style-scope ytd-shopping-companion-item-renderer">[[getSimpleString(data.priceText)]]</span>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return bu9=X},{mode:1});var Pld;var oq=function(){var X=_.L.apply(this,arguments)||this;X.isExpandableContent=!1;return X};
_.p(oq,_.L);_.Tx.Object.defineProperties(oq.prototype,{showCta:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.ctaText)}},
ctaText:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.ctaText}},
hasPriceTopPosition:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.layoutStyle)!=="VERTICAL_PRODUCT_CARD_LAYOUT_STYLE_SHOPPING_COLLECTION"}},
hasPriceBottomPosition:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.layoutStyle)==="VERTICAL_PRODUCT_CARD_LAYOUT_STYLE_SHOPPING_COLLECTION"}},
useNewStyle:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.useNewStyle}},
showPriceReplacementText:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.priceReplacementText)}},
priceValue:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?void 0:X.price)||((N=this.data)==null?void 0:(U=N.dealsData)==null?void 0:U.currentPrice)}},
showDeal:{configurable:!0,enumerable:!0,get:function(){var X,N;if((X=this.data)!=null&&X.dealsData&&((N=this.data)==null||!N.priceReplacementText)){X=this.data.dealsData;var U,O,a;return((U=X.salesData)==null?void 0:U.originalPrice)||((O=X.priceDropData)==null?void 0:O.referencePrice)||((a=X.promotionData)==null?void 0:a.promotionLabel)}}},
showAffiliateDisclaimer:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.affiliateDisclaimer)}},
useSaleStyle:{configurable:!0,enumerable:!0,get:function(){var X,N;return(X=this.data)==null?void 0:(N=X.dealsData)==null?void 0:N.salesData}},
useFromBrandCtaStyle:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.ctaStyle)==="VERTICAL_PRODUCT_CARD_CTA_STYLE_FROM_BRAND"}},
useFromVendorCtaStyle:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.ctaStyle)==="VERTICAL_PRODUCT_CARD_CTA_STYLE_FROM_VENDOR"}},
useShoppingCollectionCtaStyle:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.ctaStyle)==="VERTICAL_PRODUCT_CARD_CTA_STYLE_SHOPPING_COLLECTION"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],oq.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oq.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oq.prototype,"isExpandableContent",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"showCta",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"ctaText",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"hasPriceTopPosition",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"hasPriceBottomPosition",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"useNewStyle",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"showPriceReplacementText",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"priceValue",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"showDeal",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"showAffiliateDisclaimer",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"useSaleStyle",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"useFromBrandCtaStyle",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"useFromVendorCtaStyle",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],oq.prototype,"useShoppingCollectionCtaStyle",null);oq=_.S([_.I({disableElementRegistration:!0,is:"ytd-vertical-product-card-renderer"})],oq);
_.x(oq,"ytd-vertical-product-card-renderer",function(){if(Pld!==void 0)return Pld;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-product-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<a id="product-card-renderer-container" class="yt-simple-endpoint style-scope ytd-vertical-product-card-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" rel="[[computeNofollow_(data.navigationEndpoint)]]" aria-label="[[data.accessibilityTitle]]">\n  <div id="card-with-protection" data-offer-version-id$="[[data.debugOfferVersionId]]" class="style-scope ytd-vertical-product-card-renderer">\n    <div id="product-image" class="product-info-row style-scope ytd-vertical-product-card-renderer">\n      <yt-img-shadow thumbnail="[[data.thumbnail]]" class="style-scope ytd-vertical-product-card-renderer"></yt-img-shadow>\n    </div>\n    <div id="product-info" class="style-scope ytd-vertical-product-card-renderer">\n      <div id="product-name" class="product-info-row style-scope ytd-vertical-product-card-renderer">[[data.title]]</div>\n\n      <template is="dom-if" restamp="" if="[[hasPriceTopPosition]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <template is="dom-if" restamp="" if="[[showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price-replacement" class="style-scope ytd-vertical-product-card-renderer">[[data.priceReplacementText]]</span>\n          </template>\n          <template is="dom-if" restamp="" if="[[!showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price" class="style-scope ytd-vertical-product-card-renderer">[[priceValue]]</span>\n            <template is="dom-if" restamp="" if="[[data.additionalFeesText]]" class="style-scope ytd-vertical-product-card-renderer">\n              <span id="additional-taxes" class="style-scope ytd-vertical-product-card-renderer">[[data.additionalFeesText]]</span>\n            </template>\n          </template>\n        </div>\n        <div id="product-deal" class="product-info-row style-scope ytd-vertical-product-card-renderer" aria-label="[[data.dealsData.salesData.salesPriceAccessibilityLabel]]">\n          [[showDeal]]\n        </div>\n      </template>\n\n      <div id="variants-description" class="product-info-row style-scope ytd-vertical-product-card-renderer">\n        [[data.variantsDescription]]\n      </div>\n\n      <template is="dom-if" restamp="" if="[[showCta]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <yt-formatted-string class="cta-row style-scope ytd-vertical-product-card-renderer" text="[[ctaText]]">\n          </yt-formatted-string>\n          <template is="dom-if" restamp="" if="[[data.showOpenInNewIcon]]" class="style-scope ytd-vertical-product-card-renderer">\n            <yt-icon class="cta-row hover-icon style-scope ytd-vertical-product-card-renderer" icon="open_in_new"></yt-icon>\n          </template>\n        </div>\n      </template>\n\n      <template is="dom-if" restamp="" if="[[hasPriceBottomPosition]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <template is="dom-if" restamp="" if="[[showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price-replacement" class="style-scope ytd-vertical-product-card-renderer">[[data.priceReplacementText]]</span>\n          </template>\n          <template is="dom-if" restamp="" if="[[!showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price" class="style-scope ytd-vertical-product-card-renderer">[[priceValue]]</span>\n            <template is="dom-if" restamp="" if="[[data.additionalFeesText]]" class="style-scope ytd-vertical-product-card-renderer">\n              <span id="additional-taxes" class="style-scope ytd-vertical-product-card-renderer">[[data.additionalFeesText]]</span>\n            </template>\n          </template>\n        </div>\n        <div id="product-deal" class="product-info-row style-scope ytd-vertical-product-card-renderer" aria-label="[[data.dealsData.salesData.salesPriceAccessibilityLabel]]">\n          [[showDeal]]\n        </div>\n      </template>\n\n      <template is="dom-if" restamp="" if="[[showAffiliateDisclaimer]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <div id="affiliate-disclaimer" class="style-scope ytd-vertical-product-card-renderer">[[data.affiliateDisclaimer]]</div>\n        </div>\n      </template>\n    </div>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Pld=X},{mode:1});var LBK;var lg=function(){return _.L.apply(this,arguments)||this};
_.p(lg,_.L);lg.prototype.configureRendererStamper=function(){return{"data.offerButton":{id:"offer-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lg.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lg.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],lg.prototype,"ytdLockupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lg.prototype,"data",void 0);lg=_.S([_.I({disableElementRegistration:!0,is:"ytd-grid-movie-renderer"})],lg);
_.x(lg,"ytd-grid-movie-renderer",function(){if(LBK!==void 0)return LBK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-movie-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="210" class="style-scope ytd-grid-movie-renderer">\n</ytd-thumbnail>\n<a class="yt-simple-endpoint style-scope ytd-grid-movie-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <h3 class="style-scope ytd-grid-movie-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-movie-renderer">\n    </ytd-badge-supported-renderer>\n    <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-movie-renderer">\n      [[getSimpleString(data.title)]]\n    </span>\n  </h3>\n  <span class="grid-movie-renderer-metadata style-scope ytd-grid-movie-renderer" hidden="[[!data.metadata]]">\n    [[getSimpleString(data.metadata)]]\n  </span>\n  \n  <ytd-video-meta-block class="grid style-scope ytd-grid-movie-renderer" data="[[data]]"></ytd-video-meta-block>\n</a>\n<ytd-badge-supported-renderer class="badges style-scope ytd-grid-movie-renderer" badges="[[data.badges]]" hidden="[[!data.badges]]">\n</ytd-badge-supported-renderer>\n<div id="offer-button" class="style-scope ytd-grid-movie-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-grid-movie-renderer"></yt-interaction>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return LBK=X},{mode:1});var ED9;var pX=function(){var X=_.L.apply(this,arguments)||this;X.rounded=!0;X.itemStyle="small-item";return X};
_.p(pX,_.L);pX.prototype.showSnackbarIfPlaceholder=function(){if(this.isProductPlaceholder){var X,N,U,O,a=(N=_.l((X=this.data)==null?void 0:X.buttonCommand,_.Wx))==null?void 0:(U=N.item)==null?void 0:(O=U.notificationTextRenderer)==null?void 0:O.successResponseText;a&&_.TlB(this.hostElement,a)}};
_.Tx.Object.defineProperties(pX.prototype,{hasPrice:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.price)!==void 0}},
hasPriceReplacementText:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.priceReplacementText)}},
hasAdditionalFeesText:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.additionalFeesText)!==void 0}},
hasAffiliateDisclaimer:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.affiliateDisclaimer)!==void 0}},
isProductPlaceholder:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.isProductPlaceholder)!==void 0&&((N=this.data)==null?void 0:N.isProductPlaceholder)}},
hideOpenInNewIcon:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.showOpenInNewIcon)===!1}},
ariaLabel:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.accessibilityTitle?this.data.accessibilityTitle:this.data.title+", "+this.data.price+", "+this.data.additionalFeesText+", "+this.data.vendorName}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pX.prototype,"ytRendererBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],pX.prototype,"rounded",void 0);_.S([_.n(),_.R("design:type",Object)],pX.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],pX.prototype,"itemStyle",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"hasPrice",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"hasPriceReplacementText",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"hasAdditionalFeesText",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"hasAffiliateDisclaimer",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"isProductPlaceholder",null);
_.S([_.n(),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"hideOpenInNewIcon",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],pX.prototype,"ariaLabel",null);pX=_.S([_.I({disableElementRegistration:!0,is:"ytd-merch-shelf-item-renderer"})],pX);
_.x(pX,"ytd-merch-shelf-item-renderer",function(){if(ED9!==void 0)return ED9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-merch-shelf-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<a class="yt-simple-endpoint style-scope ytd-merch-shelf-item-renderer" href$="[[computeHref_(data.buttonCommand)]]" data="[[data.buttonCommand]]" aria-label$="[[ariaLabel]]" data-offer-version-id$="[[data.debugOfferVersionId]]" on-click="showSnackbarIfPlaceholder">\n  <div class="product-item style-scope ytd-merch-shelf-item-renderer">\n    <yt-img-shadow class="product-item-image style-scope ytd-merch-shelf-item-renderer" height="90" object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" width="90"></yt-img-shadow>\n    <template is="dom-if" restamp="" if="[[isProductPlaceholder]]" class="style-scope ytd-merch-shelf-item-renderer">\n      <div class="product-item-info style-scope ytd-merch-shelf-item-renderer">\n        <div class="product-item-info-wrapper product-placeholder-item-info-center style-scope ytd-merch-shelf-item-renderer">\n          <div class="small-item-hide product-item-title style-scope ytd-merch-shelf-item-renderer">[[data.title]]</div>\n        </div>\n      </div>\n    </template>\n    <template is="dom-if" restamp="" if="[[!isProductPlaceholder]]" class="style-scope ytd-merch-shelf-item-renderer">\n      <div class="product-item-info style-scope ytd-merch-shelf-item-renderer">\n        <div class="product-item-info-wrapper style-scope ytd-merch-shelf-item-renderer">\n          <div class="product-item-info-wrapper-row-1 style-scope ytd-merch-shelf-item-renderer">\n            <div class="small-item-hide product-item-title style-scope ytd-merch-shelf-item-renderer">[[data.title]]</div>\n            <template is="dom-if" restamp="" if="[[hasPrice]]" class="style-scope ytd-merch-shelf-item-renderer">\n              <div class="product-item-price-wrapper style-scope ytd-merch-shelf-item-renderer">\n                <template is="dom-if" restamp="" if="[[hasPriceReplacementText]]" class="style-scope ytd-merch-shelf-item-renderer">\n                  <div class="product-item-price style-scope ytd-merch-shelf-item-renderer">[[data.priceReplacementText]]</div>\n                </template>\n                <template is="dom-if" restamp="" if="[[!hasPriceReplacementText]]" class="style-scope ytd-merch-shelf-item-renderer">\n                  <div class="product-item-price style-scope ytd-merch-shelf-item-renderer">[[data.price]]</div>\n                  <div class="product-item-additional-fees-text style-scope ytd-merch-shelf-item-renderer" hidden="[[!hasAdditionalFeesText]]">\n                    [[data.additionalFeesText]]\n                  </div>\n                </template>\n              </div>\n            </template>\n            <div no-price$="[[!hasPrice]]" class="cta-item-hide link-item-hide product-item-merchant style-scope ytd-merch-shelf-item-renderer">\n              <div class="product-item-merchant-text style-scope ytd-merch-shelf-item-renderer">\n                [[data.vendorName]]\n                <yt-icon class="product-item-merchant-icon product-item-merchant-icon--inline style-scope ytd-merch-shelf-item-renderer" hidden="[[hideOpenInNewIcon]]" icon="open_in_new" size="15"></yt-icon>\n              </div>\n              \n              <yt-icon class="product-item-merchant-icon style-scope ytd-merch-shelf-item-renderer" hidden="[[hideOpenInNewIcon]]" icon="open_in_new" size="15"></yt-icon>\n            </div>\n          </div>\n          <div class="small-item-hide large-item-hide product-item-info-wrapper-row-2 style-scope ytd-merch-shelf-item-renderer">\n            <div class="affiliate-disclaimer-text style-scope ytd-merch-shelf-item-renderer" hidden="[[!hasAffiliateDisclaimer]]">\n              [[data.affiliateDisclaimer]]\n            </div>\n            <div class="product-item-description style-scope ytd-merch-shelf-item-renderer">[[data.description]]</div>\n          </div>\n        </div>\n      </div>\n      <div class="small-item-hide large-item-hide link-item-hide product-item-button-wrapper style-scope ytd-merch-shelf-item-renderer" hidden="[[isProductPlaceholder]]">\n        <div class="product-item-button style-scope ytd-merch-shelf-item-renderer">[[data.buttonText]]</div>\n        <div class="product-item-merchant style-scope ytd-merch-shelf-item-renderer">\n          <div class="product-item-merchant-text style-scope ytd-merch-shelf-item-renderer">[[data.vendorName]]</div>\n          <yt-icon class="product-item-merchant-icon style-scope ytd-merch-shelf-item-renderer" hidden="[[hideOpenInNewIcon]]" icon="open_in_new" size="15"></yt-icon>\n        </div>\n      </div>\n    </template>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ED9=X},{mode:1});var exL=_.Tt(function(X){var N=_.tj();_.fq(N,function(){return X.data().rendererContext});
return _.F("button-card-view-model",{el:N,class:"ytwButtonCardViewModelHost",tabindex:0,"aria-label":function(){return X.data().title},
role:"button"},_.F(_.ot,{model:{}}),_.F("div",{class:"ytwButtonCardViewModelHostContentContainer"},_.F("div",{class:"ytwButtonCardViewModelHostContentContainerIconContainer"},_.F(_.u,{cond:function(){return X.data().image},
then:function(U){return _.F(_.Tk,{data:U,alt:function(){var O;return(O=X.data().title)!=null?O:""},
className:"ytwButtonCardViewModelHostImage"})}})),_.F("div",{class:"ytwButtonCardViewModelHostContentContainerTitleContainer"},function(){return X.data().title})))},"Ya");_.A("web_button_view_model_wcw_registration_killswitch")||_.gT(exL,"button-card-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){X=_.tp(X,{className:void 0});var N=X.data;X=X.className;var U=_.Ai(function(){return N().onTapCommand},void 0,"NprDr");
return _.F("ytd-shopping-item-card",{class:_.Ml("ytdShoppingItemCardHost",X)},_.F(_.OX,{command:U,className:"ytdShoppingItemCardHostLink"},_.F("div",{class:"ytdShoppingItemCardHostThumbnailViewModel"},_.F(_.oh,{data:function(){return N().thumbnailViewModel}},{thumbnailViewModel:function(O){return _.F(_.s5,{data:O.data,
aspectRatio:3})}})),_.F("div",null,_.F("p",{class:"ytdShoppingItemCardHostItemTitle"},_.F(_.c7,{text:function(){return N().itemTitle}})),_.F("p",{class:"ytdShoppingItemCardHostPrice"},_.F(_.c7,{text:function(){return N().priceOrStatus}})))))},"Za"),"ytd-shopping-item-card",{props:{data:_.RG,
className:_.RG}});var IPA={isAdsVideo:!0},xSK={showPlayerControls:!1,forceMutedVolume:!0,roundedCornersSize:3},SdM={showPlayerControls:!1,videoPreviewDurationMs:15E3},fPN={showPlayerControls:!1,videoPreviewDurationMs:5E3,forceCaptionsOff:!0,forceMutedVolume:!0,roundedCornersSize:2,cropPlayerToFillThumbnailHorizontally:!_.A("web_shorts_imp_fullwidth_killswitch")};var X5=null,som={};var joB="WEB_PAGE_TYPE_ACCOUNTS WEB_PAGE_TYPE_WELCOME WEB_PAGE_TYPE_ACCOUNT_SELECTOR WEB_PAGE_TYPE_SIGN_IN_IDENTIFIER_ENTRY WEB_PAGE_TYPE_SIGN_IN_PASSWORD_ENTRY WEB_PAGE_TYPE_SIGN_IN_DEVICE_PROMPT_CHALLENGE WEB_PAGE_TYPE_UNKNOWN".split(" "),d0={},ZFe=(d0.FEwhat_to_watch="home",d0.FEhashtag="hashtag",d0.FEtrending="trending",d0.FEhistory="history",d0.SPunlimited="premium",d0.FEmemberships_and_purchases="paid_memberships",d0.SPredeem_code="redeem",d0.SPverify_location="locate",d0.SPminor_moment="minor_moment",
d0.FEmini_app_container="mini_app",d0.FEnews_destination="news",d0.SPopen_in_app="open_in_app",d0.FEexplore="explore",d0.FEsubscriptions="subscriptions",d0.FEsfv_audio_pivot="sfv_audio_pivot",d0.FEplaylist_aggregation="playlist_aggregation",d0);document.getElementById("theme-meta");document.getElementById("app");document.getElementById("player");document.getElementById("player-container-id");document.getElementById("player-control-container");document.getElementById("player-endscreen-container");document.getElementById("player-shorts-container");document.getElementById("player-cinematics-container");document.getElementById("full-screen-content-id");_.wY("init");var Rx9=function(){},sn8=_.Tt(function(X){var N=X.data;
var U=X.inlineMetadata;var O=X.aspectRatio;var a=X.scrimStyle;var y=X.className;var C=X.useDefaultStyle;var M=new Rx9,H=_.A("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM",Q=_.Ai(function(){return(C==null?0:C())?H==="SHORTS_LOCKUP_STYLE_SLIM":N().style==="SHORTS_LOCKUP_STYLE_SLIM"},void 0,"iLX4Re"),h=_.Ai(function(){return _.m2(U)||Q()||!1},void 0,"GaU7Ef"),W=function(){return(a==null?void 0:a())!==void 0?a==null?void 0:a():1},D=_.Ai(function(){return N().belowThumbnailMetadata||
!h()},void 0,"vsyhaf");
X=_.tj(function(G){M&&(M.hostElement=G,m())});
_.gr(X,{visibilityCallback:function(G){var c=N().onFirstVisible;G&&c&&_.eu(c)},
showOption:{calledOnce:!0,state:"visible"}});y=_.Ml("shortsLockupViewModelHost",y);var J=_.tj(),d={};d=_.Ml(function(){return Q(),"shortsLockupViewModelHostThumbnailContainer"},(d.shortsLockupViewModelHostThumbnailContainerAspectRatioTwoByThree=function(){return _.m2(O)===1},d.shortsLockupViewModelHostThumbnailContainerAspectRatioThreeByFour=function(){return _.m2(O)===2},d.shortsLockupViewModelHostThumbnailContainerRounded=function(){return!Q()},d.shortsLockupViewModelHostThumbnailContainerCustomDimensions=
function(){return!_.A("web_shorts_2_by_3_lockups_study")&&!_.A("desktop_search_enable_two_by_three_shorts_aspect_ratio")},d));
var V,m=function(){if(M){var G;(G=V)==null||NG(G);var c;M.hostElement&&((c=M.data)==null?0:c.inlinePlayerData)&&(V=km({mediaRenderer:M,lockupElement:M.hostElement,thumbnailElement:J.value,videoPreviewOpts:fPN}))}};
_.Vz(function(){M&&(M.data=N(),m())},"zGfw4b");
var E=_.Ai(function(){return N().thumbnail},void 0,"H4vZOb"),e=_.Ai(function(){return N().badge},void 0,"I1QWQc"),k=_.Ai(function(){return N().onTap},void 0,"eB6nuc"),f={};
return _.F("ytm-shorts-lockup-view-model",{el:X,class:y},_.F(_.UD,null,_.F(_.OX,{command:k,className:_.Ml("shortsLockupViewModelHostEndpoint",(f.shortsLockupViewModelHostEndpointNoOutsideMetadata=function(){return!D()},f),"reel-item-endpoint",""),
ariaHidden:function(){return!h()},
tabIndex:function(){return h()?0:-1}},_.F("div",{el:J,
class:d},_.F(_.u,{cond:E,then:function(){return _.F(_.Tk,{data:function(){var G;return(G=E==null?void 0:E())!=null?G:{}},
alt:"",className:"shortsLockupViewModelHostThumbnail",useWidth:!1,contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})}}),null),_.F(_.u,{cond:h,
then:function(){return _.F(kch,{data:N,scrimStyle:W,useDefaultStyle:C})}}),_.F(_.oh,{data:e},{badgeViewModel:function(G){return _.F(_.Zu,{data:G.data,
class:"shortsLockupViewModelHostBadge",workaroundShortsIsThumbnailBadge:!0})}})),_.F(_.u,{cond:function(){return h()&&N().menuOnTap},
then:function(){return _.F(tZN,{data:N,inlineMetadata:!0})}}),_.F(_.u,{cond:D,
then:function(){return _.F(T4A,{data:N,useDefaultStyle:C})}})))},"$a"),kch=_.Tt(function(X){var N=X.data;
var U=X.scrimStyle;var O=X.useDefaultStyle;var a=_.A("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM",y=O&&_.A("web_hide_primary_text_for_pivot_panel"),C=_.Ai(function(){return(O==null?0:O())?a==="SHORTS_LOCKUP_STYLE_SLIM":N().style==="SHORTS_LOCKUP_STYLE_SLIM"},void 0,"N1Ofye");
X={};X=_.Ml("shortsLockupViewModelHostInlineMetadata",(X.shortsLockupViewModelHostMetadataRounded=function(){return!C()},X.shortsLockupViewModelHostInlineMetadataShortScrim=function(){return(U==null?void 0:U())===3&&!_.A("enable_shorts_lockup_new_scrim")},X.shortsLockupViewModelHostInlineMetadataShortScrimNew=function(){return(U==null?void 0:U())===3&&_.A("enable_shorts_lockup_new_scrim")},X.shortsLockupViewModelHostInlineMetadataMediumScrim=function(){return(U==null?void 0:U())===2||(U==null?void 0:
U())===4},X.shortsLockupViewModelHostShowOverPlayer=function(){return!0},X),"image-overlay-text");
var M={};return _.F("div",{class:X},_.F("h3",{class:_.Ml("shortsLockupViewModelHostMetadataTitle",(M.shortsLockupViewModelHostMetadataTitleTextShadow=function(){return(U==null?void 0:U())===4},M)),
"aria-label":function(){return N().accessibilityText}},_.F(_.u,{cond:function(){var H;
return!((H=N().overlayMetadata)==null||!H.primaryText)&&!y},
then:function(){return _.F(_.c7,{text:function(){var H;return(H=N().overlayMetadata)==null?void 0:H.primaryText},
noEndpoints:!0,noStyleRuns:!0})}})),_.F(_.u,{cond:function(){var H;
return(H=N().overlayMetadata)==null?void 0:H.secondaryText},
then:function(){return _.F(Gc8,{data:N,scrimStyle:U,className:void 0})}}))},"ab"),T4A=_.Tt(function(X){var N=X.data;
var U=X.useDefaultStyle;var O=_.A("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM",a=_.Ai(function(){return(U==null?0:U())?O==="SHORTS_LOCKUP_STYLE_SLIM":N().style==="SHORTS_LOCKUP_STYLE_SLIM"},void 0,"ElFnSc");
X=_.Ml(function(){return a()?"shortsLockupViewModelHostOutsideMetadata":"shortsLockupViewModelHostOutsideMetadata shortsLockupViewModelHostMetadataRounded"},"image-overlay-text");
var y,C=_.Q1(function(){var W;(W=y)==null||W.click();return!1}),M=_.Ai(function(){return N().belowThumbnailMetadata||N().overlayMetadata},void 0,"leqnzc"),H=function(){var W;
return(W=M())==null?void 0:W.avatar},Q={},h={};
return _.F("div",{class:_.Ml(X,(Q.shortsLockupViewModelHostOutsideMetadataHasAvatar=function(){return!!H()},Q)),
"on:click":C},_.F(_.oh,{data:H},{avatarViewModel:function(W){return _.F("div",{class:"shortsLockupViewModelHostOutsideMetadataAvatar"},_.F(_.dg,{data:W.data}))}}),_.F("div",null,_.F("h3",{class:_.Ml("shortsLockupViewModelHostMetadataTitle","shortsLockupViewModelHostOutsideMetadataTitle","",(h.shortsLockupViewModelHostOutsideMetadataMissingTitle=function(){var W,D;
return!((W=M())==null?0:(D=W.primaryText)==null?0:D.content)},h)),
"aria-label":function(){return N().accessibilityText}},_.F(_.OX,{ref:function(W){return void(y=W)},
command:function(){return N().onTap},
className:_.Ml("shortsLockupViewModelHostEndpoint","shortsLockupViewModelHostOutsideMetadataEndpoint"),title:function(){var W,D;return(W=M())==null?void 0:(D=W.primaryText)==null?void 0:D.content}},_.F(_.u,{cond:function(){var W;
return(W=M())==null?void 0:W.primaryText},
then:function(W){return _.F(_.c7,{text:W,noEndpoints:!0,noStyleRuns:!0})}}))),_.F(_.u,{cond:function(){var W;
return(W=M())==null?void 0:W.secondaryText},
then:function(W){return _.F("div",{class:_.Ml("shortsLockupViewModelHostOutsideMetadataSubhead","shortsLockupViewModelHostMetadataSubhead"),"aria-hidden":"true"},_.F(_.c7,{text:W,noStyleRuns:!0}))}})),_.F(_.u,{cond:function(){return N().menuOnTap},
then:function(){return _.F(tZN,{data:N,inlineMetadata:!1})}}))},"bb"),Gc8=_.Tt(function(X){var N=X.data;
var U=X.scrimStyle;X=X.className;var O={};return _.F("div",{class:_.Ml((O.shortsLockupViewModelHostMetadataSubhead=function(){return(U==null?void 0:U())!==4},O.shortsLockupViewModelHostMetadataSubheadNew=_.A("enable_shorts_lockup_new_scrim"),O.shortsLockupViewModelHostMetadataSubheadTextShadow=function(){return(U==null?void 0:U())===4},O),X),
"aria-hidden":"true"},_.F(_.c7,{text:function(){var a;return(a=N().overlayMetadata)==null?void 0:a.secondaryText},
noStyleRuns:!0}))},"cb"),tZN=_.Tt(function(X){var N=X.data;
var U=X.inlineMetadata;X={};X=_.Ml((X.shortsLockupViewModelHostInlineMetadataMenu=function(){return U()},X.shortsLockupViewModelHostOutsideMetadataMenu=function(){return!U()},X.shortsLockupViewModelHostShowOverPlayer=function(){return!0},X),"image-overlay-text");
return _.F("div",{class:X},_.F(ZJ,{data:function(){return{style:U()?"overlay":"mono",accessibilityLabel:N().menuOnTapA11yLabel,type:"text",state:"active",size:"M",iconPosition:"icon-only",onTap:function(O){O.preventDefault();O.stopPropagation();var a=_.Ls({elementsCommand:N().menuOnTap,forceNewState:!0});if(a==null?0:a.onclick)a.onclick(O)}}},
iconName:"MORE_VERT"}))},"db");var czL=_.Tt(function(X){var N=X.data;var U=X.inlineMetadata;var O=X.aspectRatio;var a=X.scrimStyle;var y=X.className;var C=X.useDefaultStyle;X=_.Ai(function(){var M=N().entityId;return M?M.replace("shorts-shelf-item-","").replace("subscriptions-",""):""},void 0,"W3Tlke");
return _.F("ytm-shorts-lockup-view-model-v2",{class:_.Ml("shortsLockupViewModelHost",y)},_.F(_.zx8,{contentId:X,aspectRatio:function(){return(O==null?void 0:O())===1?1:(O==null?void 0:O())===2?2:4}},function(){return _.F(sn8,{data:N,
inlineMetadata:U,aspectRatio:O,scrimStyle:a,className:y,useDefaultStyle:C})}))},"eb");_.gT(czL,"ytm-shorts-lockup-view-model-v2",{props:{data:_.Zg,inlineMetadata:_.Zg,aspectRatio:_.Zg,scrimStyle:_.Zg,className:_.Zg,useDefaultStyle:_.Zg}});var jnM=16/9*210,BD=function(){var X=_.L.apply(this,arguments)||this;X.isExpandableContent=!1;X.hideShelfHeader=!1;X.engagementPanel=!1;X.buttonClasses=["arrow"];X.isSearch=!1;X.disableScrollEventListener=!1;X.containsLockup=!1;X.overrideArrowPositionForProductCard=!1;X.overrideArrowPositionForShoppingItemCard=!1;X.overrideArrowPositionForReelItems=!1;X.overrideArrowPositionForGridMovie=!1;X.overrideArrowPositionToCenter=!1;X.isSearchPostShelf=!1;X.overrideArrowPositionForMixedShelf=!1;X.overrideArrowPositionForMixedShelfShortsOnly=
!1;X.hasBigThumbsReelItems=!1;X.shouldUseMixedListHeight=!1;X.shouldUseShortsListHeight=!1;X.gridVideoWidth=0;X.isSearchVodShelf=!1;X.disableWheelScroll=!1;X.sizing="COMPACT";X.shortsLockupAspectRatio=0;return X};
_.p(BD,_.L);_.w=BD.prototype;
_.w.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"yt-horizontal-list-renderer lockup",containerType:4},properties:{force16By9ThumbnailAspectRatio:"[[data.force16By9ThumbnailAspectRatio]]",sizing:"[[sizing]]"}},backgroundPromoRenderer:"ytd-background-promo-renderer",compactStationRenderer:"ytd-compact-station-renderer",gridChannelRenderer:"ytd-grid-channel-renderer",gridMoviePlaylistRenderer:"ytd-grid-movie-playlist-renderer",shoppingItemCardViewModel:{component:"ytd-shopping-item-card",
params:{className:"yt-horizontal-list-renderer"}},gridMovieRenderer:"ytd-grid-movie-renderer",gridPlaylistRenderer:"ytd-grid-playlist-renderer",gridRadioRenderer:"ytd-grid-radio-renderer",gridShowRenderer:"ytd-grid-show-renderer",gridVideoRenderer:{component:"ytd-grid-video-renderer",properties:{isSearch:"[[isSearch]]",width:"[[gridVideoWidth]]"}},merchShelfItemRenderer:"ytd-merch-shelf-item-renderer",shoppingCompanionCarouselItemRenderer:"ytd-shopping-companion-item-renderer",displayAdRenderer:"ytd-display-ad-renderer",
compactChannelRecommendationCardRenderer:"ytd-compact-channel-recommendation-card-renderer",postRenderer:"ytd-post-renderer",reelItemRenderer:{component:"ytd-reel-item-renderer",properties:{isSearch:"[[isSearch]]"}},shortsLockupViewModel:{component:"ytm-shorts-lockup-view-model-v2",params:{className:"yt-horizontal-list-renderer"},properties:{aspectRatio:"[[shortsLockupAspectRatio]]"}},sharedPostRenderer:"ytd-shared-post-renderer",verticalProductCardRenderer:{component:"ytd-vertical-product-card-renderer",
properties:{isExpandableContent:"[[isExpandableContent]]"}},buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer",buttonCardViewModel:{component:"button-card-view-model"}}},"data.previousButton":{id:"left-arrow",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},classListBinding:"[[buttonClasses]]"}},initialRenderPriority:0,waitForSignal:"eocs"},"data.nextButton":{id:"right-arrow",mapping:{buttonRenderer:{component:"ytd-button-renderer",
properties:{"on-tap":"[[boundNextClick]]"},classListBinding:"[[buttonClasses]]"}}}}};
_.w.dataChanged=function(){this.ytdHorizontalListBehavior.reset();this.data&&this.data.items&&(this.ytdHorizontalListBehavior.useFloorScrolling=this.computeContainsPost(this.data),this.maybeUpdateSearchReelItemDimensions(),_.A("web_horizontal_list_lockup_arrow_killswitch")||this.maybeUpdateLockupAspectRatio())};
_.w.computeInitialCountNumber=function(X){if(!X)return 6;var N=X.items.some(function(y){return!!y.topicRecommendationsChipRenderer}),U=X.items.some(function(y){return!!y.displayAdRenderer}),O=this.computeShouldListItemsHaveEqualHeight(X),a=X.items.some(function(y){return!!y.gridPlaylistRenderer});
X=X.items.some(function(y){return!!y.shoppingItemCardViewModel});
return N?9:U?8:a||O?10:X?7:6};
_.w.computeContainsPost=function(X){return!!X&&!!X.items&&X.items.some(function(N){return!!N.postRenderer})};
_.w.computeContainsLockup=function(){if(_.A("web_horizontal_list_lockup_arrow_killswitch"))return!1;var X,N;return(X=this.data)==null?void 0:(N=X.items)==null?void 0:N.some(function(U){return!!U.lockupViewModel})};
_.w.maybeUpdateLockupAspectRatio=function(){var X,N;if(this.computeContainsLockup()&&((X=this.data)==null?0:(N=X.items)==null?0:N.length)){var U;X=OF7((U=this.data.items[0].lockupViewModel)==null?void 0:U.contentType,this.data.force16By9ThumbnailAspectRatio);U=qH0(X);U=this.computeLockupWidth()/U;_.w5(this.hostElement,{"--yt-horizontal-list-content-height":U+"px"})}};
_.w.computeOverrideArrowPositionForProductCard=function(X){if(this.isExpandableContent)return!1;var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){return!!U.verticalProductCardRenderer}))};
_.w.computeOverrideArrowPositionForShoppingItemCard=function(X){var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){return!!U.shoppingItemCardViewModel}))};
_.w.computeOverrideArrowPositionForReelItemRenderer=function(X){return this.containsReelItemRenderer(X)};
_.w.computeHasBigThumbsReelItems=function(X,N){return X&&this.containsReelItemRenderer(N)};
_.w.computeShouldListItemsHaveEqualHeight=function(X){return"LIST_ITEM_SIZE_CONSTRAINT_EQUAL_HEIGHT"===(X==null?void 0:X.itemSizeConstraint)};
_.w.computeShouldListItemsHaveShortsHeight=function(X){return this.computeShouldListItemsHaveEqualHeight(X)&&!this.containsGridVideoRenderer(X)};
_.w.computeLockupWidth=function(){return this.isSearchVodShelf?360:210};
_.w.computeGridVideoWidth=function(){return this.shouldUseMixedListHeight?354:0};
_.w.containsReelItemRenderer=function(X){var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){return!(!U.reelItemRenderer&&!U.shortsLockupViewModel)}))};
_.w.containsGridVideoRenderer=function(X){var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){return!!U.gridVideoRenderer||!!U.lockupViewModel}))};
_.w.computeContainsGridMovieRenderer=function(X){var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){return!!U.gridMovieRenderer}))};
_.w.computeOverrideArrowPositionToCenter=function(X){return this.computeIsSearchPostShelf(X)};
_.w.computeIsSearchPostShelf=function(X){var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){var O,a;return((a=(O=U.postRenderer)==null?void 0:O.surface)!=null?a:"BACKSTAGE_SURFACE_TYPE_UNKNOWN")==="BACKSTAGE_SURFACE_TYPE_SEARCH"}))};
_.w.computeContainsBackgroundPromoRendererWithEmbeddedContainerStyle=function(X){var N;return!!(X==null?0:(N=X.items)==null?0:N.some(function(U){var O,a,y;return((y=(O=U.backgroundPromoRenderer)==null?void 0:(a=O.style)==null?void 0:a.value)!=null?y:"BACKGROUND_PROMO_STYLE_TYPE_UNKNOWN")==="BACKGROUND_PROMO_STYLE_TYPE_EMBEDDED_CONTAINER"}))};
_.w.computeIsSearchVodShelf=function(X,N){return X&&this.containsGridVideoRenderer(N)};
_.w.computeDisableWheelScroll=function(X,N){return this.computeIsSearchVodShelf(X,N)};
_.w.computeSizing=function(){return this.isSearch?"STANDARD":"COMPACT"};
_.w.computeShortsLockupAspectRatio=function(X){return X&&_.A("web_shorts_2_by_3_lockups_no_search")&&!_.A("desktop_search_enable_two_by_three_shorts_aspect_ratio")?0:1};
_.w.maybeUpdateSearchReelItemDimensions=function(){this.isSearch&&this.hasBigThumbsReelItems&&_.w5(this.hostElement,{"--ytd-reel-item-thumbnail-height":jnM+"px"})};
BD.prototype.dataChanged=BD.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BD.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],BD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],BD.prototype,"ytdHorizontalListBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BD.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],BD.prototype,"isExpandableContent",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"hideShelfHeader",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"engagementPanel",void 0);_.S([_.n(),_.R("design:type",Array)],BD.prototype,"buttonClasses",void 0);_.S([_.n(),_.R("design:type",Object)],BD.prototype,"isSearch",void 0);
_.S([_.n(),_.R("design:type",Object)],BD.prototype,"disableScrollEventListener",void 0);_.S([_.n({computed:"computeInitialCountNumber(data)"}),_.R("design:type",Number)],BD.prototype,"initialCount",void 0);_.S([_.n({computed:"computeContainsPost(data)"}),_.R("design:type",Boolean)],BD.prototype,"supportComponentResize",void 0);_.S([_.n({computed:"computeContainsPost(data)"}),_.R("design:type",Boolean)],BD.prototype,"containsPost",void 0);
_.S([_.n({computed:"computeContainsLockup(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"containsLockup",void 0);_.S([_.n({computed:"computeContainsBackgroundPromoRendererWithEmbeddedContainerStyle(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],BD.prototype,"containsBackgroundPromoRendererWithEmbeddedContainerStyle",void 0);
_.S([_.n({computed:"computeOverrideArrowPositionForProductCard(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionForProductCard",void 0);_.S([_.n({computed:"computeOverrideArrowPositionForShoppingItemCard(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionForShoppingItemCard",void 0);
_.S([_.n({computed:"computeOverrideArrowPositionForReelItemRenderer(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionForReelItems",void 0);_.S([_.n({computed:"computeContainsGridMovieRenderer(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionForGridMovie",void 0);
_.S([_.n({computed:"computeOverrideArrowPositionToCenter(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionToCenter",void 0);_.S([_.n({computed:"computeIsSearchPostShelf(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"isSearchPostShelf",void 0);_.S([_.n({computed:"computeShouldListItemsHaveEqualHeight(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionForMixedShelf",void 0);
_.S([_.n({computed:"computeShouldListItemsHaveShortsHeight(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"overrideArrowPositionForMixedShelfShortsOnly",void 0);_.S([_.n({computed:"computeHasBigThumbsReelItems(isSearch, data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"hasBigThumbsReelItems",void 0);
_.S([_.n({computed:"computeShouldListItemsHaveEqualHeight(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"shouldUseMixedListHeight",void 0);_.S([_.n({computed:"computeShouldListItemsHaveShortsHeight(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"shouldUseShortsListHeight",void 0);_.S([_.n({computed:"computeGridVideoWidth(data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"gridVideoWidth",void 0);
_.S([_.n({computed:"computeIsSearchVodShelf(isSearch, data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"isSearchVodShelf",void 0);_.S([_.n({computed:"computeDisableWheelScroll(isSearch, data)",reflectToAttribute:!0}),_.R("design:type",Object)],BD.prototype,"disableWheelScroll",void 0);_.S([_.n({computed:"computeSizing(isSearch)"}),_.R("design:type",Object)],BD.prototype,"sizing",void 0);
_.S([_.n({computed:"computeShortsLockupAspectRatio(isSearch)"}),_.R("design:type",Object)],BD.prototype,"shortsLockupAspectRatio",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BD.prototype,"dataChanged",null);
_.x(BD,"yt-horizontal-list-renderer",function(){if(Xkd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-horizontal-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-arrow" class="style-scope yt-horizontal-list-renderer"></div>\n<div id="scroll-outer-container" class="style-scope yt-horizontal-list-renderer">\n  <div id="scroll-container" class="style-scope yt-horizontal-list-renderer">\n    <div id="items" class="style-scope yt-horizontal-list-renderer"></div>\n  </div>\n</div>\n<div id="right-arrow" class="style-scope yt-horizontal-list-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);Xkd=X}X=Xkd;return X},{mode:1});var Zuv;var gDL=[10,12,14,16,18,20,24,28,32,36],iud=[20,22,24,26,28,32,36,40,48,56,64,72,84,96,120],qx=function(){var X=_.L.apply(this,arguments)||this;X.fontFamily="PROMO_FONT_FAMILY_YOUTUBE_SANS_BOLD";X.hideOverflow=!1;X.useRoboto=!1;X.fontClass="";X.overflown=!1;X.actionMap={"yt-window-resized":"resize"};return X};
_.p(qx,_.L);_.w=qx.prototype;
_.w.attached=function(){var X=this;switch(this.fontFamily){case "PROMO_FONT_FAMILY_ROBOTO_BOLD":this.useRoboto=!0;this.fontWeight=700;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_BOLD":this.useRoboto=!1;this.fontWeight=700;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_MEDIUM":this.useRoboto=!1;this.fontWeight=500;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_SEMIBOLD":this.useRoboto=!1;this.fontWeight=600;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_LIGHT":this.useRoboto=!1;this.fontWeight=400;break;default:this.useRoboto=
!1,this.fontWeight=700}this.setParentConstraints();_.kK(this,function(){X.resize()});
if(!_.Ns){var N,U,O;(N=document)==null||(U=N.fonts)==null||(O=U.ready)==null||O.then(function(){X.resize()})}};
_.w.dataChanged=function(){this.resize()};
_.w.guideIsExpandedChanged=function(){this.resize()};
_.w.resize=function(){if(this.textNode.offsetWidth||this.textNode.offsetWidth){this.overflown&&(this.overflown=!1,this.textNode.classList.remove("overflown"));this.textNode.style.visibility="hidden";var X=this.getMaxNumLines(),N=this.getMinFont(),U=this.getMaxFont(),O=this.useRoboto?gDL:iud;for(O=O.filter(function(y){return y<=U&&y>=N});O.length>1;){var a=Math.floor(O.length/2);
this.updateFontSize(O[a]);if(this.textNode.offsetWidth<=this.getMaxWidth()&&this.textNode.offsetHeight<=this.getMaxHeight()&&this.textNode.getClientRects().length<=X)O=O.slice(a,O.length);else if(this.textNode.offsetWidth>this.getMaxWidth()||this.textNode.offsetHeight>this.getMaxHeight()||this.textNode.getClientRects().length>X)O=O.slice(0,a);else break}this.updateFontSize(O[O.length-1]);this.textNode.style.visibility="inherit";this.handleOverflow(X)}};
_.w.handleOverflow=function(X){this.hideOverflow&&this.maxLines&&this.textNode.getClientRects().length>X&&(this.overflown=!0,this.textNode.classList.add("overflown"),this.textNode.style.setProperty("-webkit-line-clamp",X.toString()))};
_.w.updateFontSize=function(X){this.fontClass&&this.textNode.classList.remove(this.fontClass);this.fontClass=(this.useRoboto?"roboto-":"yt-sans-")+X;this.textNode.classList.add(this.fontClass)};
_.w.getMaxFont=function(){var X=this.useRoboto?gDL:iud;X=X[X.length-1];return this.maxFontSize&&this.maxFontSize<=X?this.maxFontSize:X};
_.w.getMinFont=function(){var X=(this.useRoboto?gDL:iud)[0];return this.minFontSize&&this.minFontSize>=X?this.minFontSize:X};
_.w.getMaxWidth=function(){return this.maxWidth?this.maxWidth:this.containerNode.offsetWidth};
_.w.getMaxHeight=function(){return this.maxHeight?this.maxHeight:this.containerNode.offsetHeight};
_.w.getMaxNumLines=function(){return this.maxLines&&this.text?this.maxLines+_.fd(this.text).split("\n").length-1:Infinity};
_.w.setParentConstraints=function(){this.maxWidth&&(this.containerNode.style.maxWidth=this.maxWidth+"px");this.maxHeight&&(this.containerNode.style.maxHeight=this.maxHeight+"px");if(this.fontWeight){if(this.useRoboto&&this.fontWeight!==400&&this.fontWeight!==500)throw Error("Bh`"+this.fontWeight);this.textNode.style.fontWeight=this.fontWeight.toString()}};
qx.prototype.guideIsExpandedChanged=qx.prototype.guideIsExpandedChanged;qx.prototype.dataChanged=qx.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],qx.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],qx.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qx.prototype,"text",void 0);
_.S([_.n(),_.R("design:type",String)],qx.prototype,"fontFamily",void 0);_.S([_.n(),_.R("design:type",Number)],qx.prototype,"maxWidth",void 0);_.S([_.n(),_.R("design:type",Number)],qx.prototype,"maxHeight",void 0);_.S([_.n(),_.R("design:type",Number)],qx.prototype,"maxFontSize",void 0);_.S([_.n(),_.R("design:type",Number)],qx.prototype,"minFontSize",void 0);_.S([_.n(),_.R("design:type",Number)],qx.prototype,"maxLines",void 0);_.S([_.n(),_.R("design:type",Object)],qx.prototype,"hideOverflow",void 0);
_.S([_.n({selector:_.rV_}),_.R("design:type",Boolean)],qx.prototype,"guideIsExpanded",void 0);_.S([_.H4("#container"),_.R("design:type",HTMLElement)],qx.prototype,"containerNode",void 0);_.S([_.H4("#text"),_.R("design:type",HTMLElement)],qx.prototype,"textNode",void 0);_.S([_.hp("text"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],qx.prototype,"dataChanged",null);
_.S([_.hp("guideIsExpanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],qx.prototype,"guideIsExpandedChanged",null);qx=_.S([_.I({disableElementRegistration:!0,is:"yt-dynamic-sizing-formatted-string"})],qx);
_.x(qx,"yt-dynamic-sizing-formatted-string",function(){if(Zuv!==void 0)return Zuv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-dynamic-sizing-formatted-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="dynamic-text-container style-scope yt-dynamic-sizing-formatted-string">\n  <yt-formatted-string id="text" disable-attributed-string="" text="[[text]]" class="style-scope yt-dynamic-sizing-formatted-string"></yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Zuv=X},{mode:1});var Xph;_.Nlh=function(X){_.X3.call(this,X)};
_.p(_.Nlh,_.X3);var Ud8=function(X){_.X3.call(this,X)};
_.p(Ud8,_.Nlh);var vD=function(){return _.L.apply(this,arguments)||this};
_.p(vD,_.L);vD.prototype.onTapSuspendedChannel=function(){var X;if((X=this.data)!=null&&X.serviceEndpoint){var N,U;(X=(U=_.l((N=this.data)==null?void 0:N.serviceEndpoint,_.xa))==null?void 0:U.url)?_.EU(X,void 0,void 0,window.top):(N=new Ud8("Did not handle suspended account tap. No appealUrl."),_.Ya(N))}else N=new Ud8("Did not handle suspended account tap. No serviceEndpoint."),_.Ya(N)};
vD.prototype.onTap=function(){var X=this,N=_.h0(),U,O=(U=_.Q5(N,{veType:7116}))!=null?U:void 0;_.LJ(N,{visualElement:O});_.Pi();this.saveRoleText();var a;if((a=this.data)==null?0:a.youtubeSuspended)this.onTapSuspendedChannel();else{var y=!1,C,M;(N=(M=_.l((C=this.data)==null?void 0:C.serviceEndpoint,_.aHK))==null?void 0:M.supportedTokens)&&N.forEach(function(H){if(H.accountSigninToken)if(y=!0,X.onAccountItemTap)X.onAccountItemTap(H.accountSigninToken.signinUrl);else _.EU(H.accountSigninToken.signinUrl,
void 0,void 0,window.top)});
if(!y){if(C=this.get("serviceEndpoint",this.data))y=!0,this.ytComponentBehavior.resolveCommand(C);y||_.mK(new Ud8("Did not handle account switch tap. No token."))}}};
vD.prototype.saveRoleText=function(){if(this.data){var X=this.data,N=X.channelDelegationRole;if(N){var U,O=(U=_.l(X==null?void 0:X.serviceEndpoint,_.aHK))==null?void 0:U.supportedTokens;if(!O){var a,y,C,M;O=(a=_.l(X==null?void 0:X.serviceEndpoint,_.lU))==null?void 0:(y=a.popup)==null?void 0:(C=y.confirmDialogRenderer)==null?void 0:(M=C.confirmButton)==null?void 0:M.buttonRenderer;var H;O=(H=_.l(O==null?void 0:O.command,_.yh))==null?void 0:H.commands;if(!O)return;var Q;O=(Q=_.l(O[1],_.aHK))==null?
void 0:Q.supportedTokens}if(O){H=void 0;Q=_.z(O);for(O=Q.next();!O.done;O=Q.next())if(O=O.value,O.datasyncIdToken){H=O.datasyncIdToken.datasyncIdToken;break}if(H){var h;a:{if(_.in_()&&(Q=_.Jg_(H+"::pom"))){Q=new Dq(Q);break a}Q=void 0}(h=Q)==null||h.set("role_text",N);if((KQq?KQq:window.location).href.indexOf("studio")!==-1&&(h=Xl_())){Q=h.src?(new URL(h.src)).origin:"*";var W;(W=h.contentWindow)==null||W.postMessage({action:"save_pom_role",datasyncId:H,roleText:N},Q)}}}}}};
_.Tx.Object.defineProperties(vD.prototype,{enableRingForActiveAccount:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.isSelected)}},
thumbnailSize:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.accountPhoto)==null?void 0:N.thumbnails;return U&&U.length>0&&(U[0].height===36||U[0].height===48)?U[0].height:40}}});
vD.prototype.onTap=vD.prototype.onTap;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],vD.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vD.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vD.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Function)],vD.prototype,"onAccountItemTap",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],vD.prototype,"enableRingForActiveAccount",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],vD.prototype,"thumbnailSize",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vD.prototype,"onTap",null);vD=_.S([_.I({is:"ytd-account-item-renderer",disableElementRegistration:!0})],vD);
_.x(vD,"ytd-account-item-renderer",function(){if(Xph!==void 0)return Xph;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-icon-item class="style-scope ytd-account-item-renderer">\n  <yt-img-shadow slot="item-icon" height="[[thumbnailSize]]" item-icon="" thumbnail="[[data.accountPhoto]]" width="[[thumbnailSize]]" class="style-scope ytd-account-item-renderer">\n  </yt-img-shadow>\n  <tp-yt-paper-item-body two-line="" class="style-scope ytd-account-item-renderer">\n    <yt-formatted-string id="channel-title" text="[[data.accountName]]" class="style-scope ytd-account-item-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string respect-lang-dir="" secondary="" text="[[data.channelHandle]]" class="style-scope ytd-account-item-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string secondary="" text="[[data.accountByline]]" class="style-scope ytd-account-item-renderer">\n    </yt-formatted-string>\n  </tp-yt-paper-item-body>\n  <yt-icon id="selected" hidden="[[!data.isSelected]]" icon="yt-icons:check" class="style-scope ytd-account-item-renderer">\n  </yt-icon>\n  <yt-icon id="studio-redirect" aria-label$="[[getSimpleString(data.studioRedirectVisualHint)]]" hidden="[[!data.isRedirectToStudio]]" icon="yt-icons:open_in_new" class="style-scope ytd-account-item-renderer">\n  </yt-icon>\n  <tp-yt-paper-tooltip for="studio-redirect" hidden="[[!data.isRedirectToStudio]]" position="left" class="style-scope ytd-account-item-renderer">\n    [[getSimpleString(data.studioRedirectVisualHint)]]\n  </tp-yt-paper-tooltip>\n</tp-yt-paper-icon-item>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Xph=X},{mode:1});var OF8;var VC=function(){return _.L.apply(this,arguments)||this};
_.p(VC,_.L);VC.prototype.onClickEditIcon=function(){this.data&&this.data.onTapCommand&&_.iz().resolve(_.X9).resolveCommand(this.data.onTapCommand,{form:{element:this.hostElement}})};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],VC.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],VC.prototype,"data",void 0);VC=_.S([_.I({is:"ytd-identity-chip-renderer",disableElementRegistration:!0})],VC);
_.x(VC,"ytd-identity-chip-renderer",function(){if(OF8!==void 0)return OF8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-identity-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-identity-chip-renderer">\n  <h3 id="header-text" class="style-scope ytd-identity-chip-renderer">[[data.headerText]]</h3>\n</div>\n<div id="content-row" class="style-scope ytd-identity-chip-renderer">\n  <div id="info-div" class="style-scope ytd-identity-chip-renderer">\n    <img id="avatar-image" alt="" src$="[[data.avatarUrl]]" class="style-scope ytd-identity-chip-renderer">\n    <div id="name-handle-div" class="style-scope ytd-identity-chip-renderer">\n      <p id="name" class="style-scope ytd-identity-chip-renderer">[[data.name]]</p>\n      <p id="handle" hidden="[[!data.handle]]" dir="auto" class="style-scope ytd-identity-chip-renderer"><span class="style-scope ytd-identity-chip-renderer">@</span>[[data.handle]]</p>\n    </div>\n  </div>\n  <div id="edit-icon" class="style-scope ytd-identity-chip-renderer">\n    <yt-icon-button id="edit-icon-button" aria-label$="[[data.onTapLabel]]" on-click="onClickEditIcon" class="style-scope ytd-identity-chip-renderer">\n      <yt-icon id="edit-icon" icon="yt-icons:edit" class="style-scope ytd-identity-chip-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return OF8=X},{mode:1});var a3p;var wpG;var y2d;var zjG;var $r=function(){var X=_.L.apply(this,arguments)||this;X.richItemMinWidth=_.Ut("wn_grid_min_item_width",310);X.isShorts=!1;X.isWatchNext=!1;X.isExploreHub=!1;return X};
_.p($r,_.L);_.Tx.Object.defineProperties($r.prototype,{cardItems:{configurable:!0,enumerable:!0,get:function(){var X=[],N=this.isShorts?this.slimItemsPerRow:this.itemsPerRow;this.isWatchNext&&_.w5(this.hostElement,{"--ytd-ghost-grid-items-per-row":""+this.itemsPerRow,"--ytd-ghost-grid-min-width":this.richItemMinWidth+"px"});var U;if(((U=this.data)==null?0:U.rows)&&N)for(N*=this.data.rows,U=0;U<N;U++)X.push({});return X}}});
_.S([_.v(_.YO),_.R("design:type",Object)],$r.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$r.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$r.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.Bt,value:3}),_.R("design:type",Number)],$r.prototype,"itemsPerRow",void 0);_.S([_.n({selector:_.CUq,value:6}),_.R("design:type",Number)],$r.prototype,"slimItemsPerRow",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Number)],$r.prototype,"richItemMinWidth",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],$r.prototype,"miniMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$r.prototype,"isShorts",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$r.prototype,"isWatchNext",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$r.prototype,"isExploreHub",void 0);
_.S([_.b("data.rows","isShorts","slimItemsPerRow","itemsPerRow"),_.R("design:type",Array),_.R("design:paramtypes",[])],$r.prototype,"cardItems",null);$r=_.S([_.I({is:"ytd-ghost-grid-renderer",disableElementRegistration:!0})],$r);
_.CjA=_.Ok()($r,"ytd-ghost-grid-renderer",function(){if(zjG===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ghost-grid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="ghost-grid style-scope ytd-ghost-grid-renderer">\n  <template is="dom-repeat" items="[[cardItems]]" class="style-scope ytd-ghost-grid-renderer">\n    <div class="ghost-card style-scope ytd-ghost-grid-renderer">\n      <div class="rich-thumbnail skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n      <div class="details style-scope ytd-ghost-grid-renderer">\n        <div class="channel-avatar skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n        <div class="details-text-shell style-scope ytd-ghost-grid-renderer">\n          <div class="rich-video-title text-shell skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n          <div class="video-meta rich-video-meta text-shell skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n        </div>\n      </div>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);zjG=X}X=zjG;return X},{allowedProps:["data",
"isShorts","isWatchNext","isExploreHub","richItemMinWidth"],mode:1});_.gT(_.Tt(function(X){var N=_.tp(X,{numberOfComments:3}).numberOfComments,U=_.tp(X,{isInitialLoad:!1}).isInitialLoad,O=_.tp(X,{engagementPanel:!1}).engagementPanel,a=function(){return Math.min(Number(N==null?void 0:N())||20,20)};
return _.F("yt-ghost-comments",{class:"ytGhostCommentsHost"},_.F(_.u,{cond:function(){return!(O==null?0:O())&&(U==null?void 0:U())},
then:function(){return _.F("div",{class:"ytGhostCommentsComments"},_.F("div",{class:"ytGhostCommentsGhostCommentsHeader"},_.F("div",{class:_.Ml("ytGhostCommentsGhostCommentCount","ytGhostCommentsGhostFill")}),_.F("div",{class:_.Ml("ytGhostCommentsGhostSort","ytGhostCommentsGhostFill")})),_.F("div",{class:"ytGhostCommentsGhostCard"},_.F("div",{class:"ytGhostCommentsAvatar"},_.F("div",{class:"ytGhostCommentsCircle"})),_.F("div",{class:"ytGhostCommentsComments"},_.F("div",{class:"ytGhostCommentsMeta"},
_.F("div",{class:_.Ml("ytGhostCommentsGhostInputPlaceholder","ytGhostCommentsGhostFill")})),_.F("div",{class:_.Ml("ytGhostCommentsGhostInputUnderline","ytGhostCommentsGhostFill")}))))}}),_.F("div",{class:"ytGhostCommentsComments"},_.F(_.J_,{each:function(){return Array((a==null?void 0:a())||3)}},function(){return _.F("div",{class:"ytGhostCommentsGhostCard"},_.F("div",{class:"ytGhostCommentsAvatar"},_.F("div",{class:"ytGhostCommentsCircle"})),_.F("div",{class:"ytGhostCommentsHost"},_.F("div",{class:"ytGhostCommentsMeta"},
_.F("div",{class:_.Ml("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")})),_.F("div",{class:_.Ml("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}),_.F("div",{class:_.Ml("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}),_.F("div",{class:"ytGhostCommentsGhostLikeDislike"},_.F("div",{class:_.Ml("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}),_.F("div",{class:_.Ml("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}))))})))},"fb"),"yt-ghost-comments",{props:{numberOfComments:_.RG,
isInitialLoad:_.RG,engagementPanel:_.RG}});_.V1("multiPageMenuSectionItems","continuationItemRenderer","ytd-continuation-item-renderer");var Yr=function(){var X=_.L.apply(this,arguments)||this;X.isOverridable=!1;X.spinnerActive=!1;X.showButton=!1;X.isCommentsSection=!1;X.engagementPanel=!0;X.isShortsGrid=!1;X.isShortsPage=!1;X.isWatchPage=!1;X.ghostCardExperimentEnabled=_.A("show_ghost_comments_shorts_watch")||_.A("show_ghost_comments_desktop_watch");X.originalShowButton=!1;X.endOfList=!1;return X};
_.p(Yr,_.L);_.w=Yr.prototype;_.w.resetIntersectionObserver=function(){var X;(X=this.observer)==null||X.disconnect();this.observer=void 0};
_.w.triggerContinuation=function(){if(!this.showButton&&!this.endOfList){this.spinnerActive=!0;var X,N;((X=this.data)==null?void 0:X.trigger)==="CONTINUATION_TRIGGER_ON_ITEM_SHOWN"&&((N=this.data)==null?0:N.continuationEndpoint)&&this.ytComponentBehavior.resolveCommand(this.data.continuationEndpoint)}};
_.w.initializeIntersectionObserver=function(){var X=this;this.resetIntersectionObserver();this.continuationTriggerOffset&&(this.observer=new IntersectionObserver(function(N){N=_.z(N);for(var U=N.next();!U.done;U=N.next())U.value.isIntersecting&&(X.triggerContinuation(),X.resetIntersectionObserver())},{rootMargin:"0px 0px "+this.continuationTriggerOffset+"px",
threshold:0}),this.observer.observe(this.hostElement))};
_.w.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},isShortsCommentsSection:{id:"ghost-comment-section",mapping:{ghostCommentsSectionRenderer:{component:"yt-ghost-comments"}}},"data.ghostCards":{id:"ghost-cards",mapping:{ghostGridRenderer:{component:"ytd-ghost-grid-renderer",properties:{isShorts:"[[isShortsGrid]]"}}}}}};
_.w.observeData=function(){this.endOfList=this.spinnerActive=!1;this.ytRendererBehavior.invalidate(!1);var X;((X=this.data)==null?0:X.continuationEndpoint)&&(X=_.l(this.data.continuationEndpoint,_.bw))&&this.ytdReduxBehavior.dispatch(_.XU({type:"SET_CONTINUATION_COMMAND",payload:{continuationCommand:X}}))};
_.w.onShow=function(){this.numberOfGhostCommentsChanged();this.continuationTriggerOffset||this.triggerContinuation()};
_.w.onYtServiceRequestSentForButtonRenderer=function(){this.buttonRenderer&&(this.spinnerActive=!0,this.originalShowButton=this.showButton,this.showButton=!1)};
_.w.onServiceRequestCompleted=function(X,N){if(!_.A("kevlar_hide_spinner_on_empty_continuation_killswitch")){var U;(U=N.actions)!=null&&U.length||(this.spinnerActive=!1,this.endOfList=!0)}};
_.w.onYtServiceRequestCompletedForButtonRenderer=function(){this.buttonRenderer&&(this.spinnerActive=!1,this.showButton=this.originalShowButton)};
_.w.showButtonChanged=function(){this.showButton&&(this.spinnerActive=!1);this.ytRendererBehavior.invalidate(!1)};
_.w.continuationTriggerOffsetChanged=function(){this.initializeIntersectionObserver()};
_.w.numberOfGhostCommentsChanged=function(){if(this.ghostCardExperimentEnabled){var X=3;if(this.engagementPanel){var N,U,O;X=Math.floor(((((N=this.hostElement)==null?void 0:(U=N.parentElement)==null?void 0:(O=U.parentElement)==null?void 0:O.scrollHeight)||108)-108)/108);X=this.isInitialLoad?Math.max(X,3):3}N=[].concat(_.dQ(this.hostElement.querySelectorAll("yt-ghost-comments")));N=_.z(N);for(U=N.next();!U.done;U=N.next())U=U.value,U.numberOfComments=X,U.isInitialLoad=this.isInitialLoad,U.engagementPanel=
this.engagementPanel}};
_.w.detached=function(){this.resetIntersectionObserver()};
_.Tx.Object.defineProperties(Yr.prototype,{isShortsCommentsSection:{configurable:!0,enumerable:!0,get:function(){return this.isCommentsSection&&!this.showButton&&(_.A("show_ghost_comments_shorts_watch")&&this.engagementPanel||_.A("show_ghost_comments_desktop_watch"))?{ghostCommentsSectionRenderer:!0}:!1}}});
Yr.prototype.numberOfGhostCommentsChanged=Yr.prototype.numberOfGhostCommentsChanged;Yr.prototype.continuationTriggerOffsetChanged=Yr.prototype.continuationTriggerOffsetChanged;Yr.prototype.showButtonChanged=Yr.prototype.showButtonChanged;Yr.prototype.onYtServiceRequestCompletedForButtonRenderer=Yr.prototype.onYtServiceRequestCompletedForButtonRenderer;Yr.prototype.onServiceRequestCompleted=Yr.prototype.onServiceRequestCompleted;Yr.prototype.onYtServiceRequestSentForButtonRenderer=Yr.prototype.onYtServiceRequestSentForButtonRenderer;
Yr.prototype.observeData=Yr.prototype.observeData;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Yr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Yr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.eU.YtVisibilityBehavior),_.R("design:type",Object)],Yr.prototype,"ytVisibilityBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Yr.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],Yr.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"isOverridable",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"spinnerActive",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"showButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Yr.prototype,"isCommentsSection",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Yr.prototype,"engagementPanel",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"isShortsGrid",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.H6e}),_.R("design:type",Object)],Yr.prototype,"isShortsPage",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.vt}),_.R("design:type",Object)],Yr.prototype,"isWatchPage",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Yr.prototype,"ghostCardExperimentEnabled",void 0);
_.S([_.n(),_.R("design:type",Number)],Yr.prototype,"continuationTriggerOffset",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"endOfList",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Yr.prototype,"isInitialLoad",void 0);_.S([_.H4("ytd-button-renderer"),_.R("design:type",_.t8)],Yr.prototype,"buttonRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],Yr.prototype,"buttonOverrides",void 0);
_.S([_.n(),_.b("engagementPanel","isCommentsSection","showButton","isShortsPage","isWatchPage"),_.R("design:type",Object),_.R("design:paramtypes",[])],Yr.prototype,"isShortsCommentsSection",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yr.prototype,"observeData",null);
_.S([_.CW("yt-service-request-sent-button-renderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yr.prototype,"onYtServiceRequestSentForButtonRenderer",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],Yr.prototype,"onServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-completed-button-renderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yr.prototype,"onYtServiceRequestCompletedForButtonRenderer",null);_.S([_.hp("showButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yr.prototype,"showButtonChanged",null);
_.S([_.hp("continuationTriggerOffset"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yr.prototype,"continuationTriggerOffsetChanged",null);_.S([_.r5("isInitialLoad","engagementPanel"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yr.prototype,"numberOfGhostCommentsChanged",null);Yr=_.S([_.I({is:"ytd-continuation-item-renderer",disableElementRegistration:!0})],Yr);
_.x(Yr,"ytd-continuation-item-renderer",function(){if(y2d!==void 0)return y2d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-continuation-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="ghost-cards" class="style-scope ytd-continuation-item-renderer"></div>\n<div id="ghost-comment-section" class="style-scope ytd-continuation-item-renderer"></div>\n<tp-yt-paper-spinner id="spinner" active="[[spinnerActive]]" hidden="[[showButton]]" class="style-scope ytd-continuation-item-renderer">\n</tp-yt-paper-spinner>\n<div id="button" hidden="[[!showButton]]" class="style-scope ytd-continuation-item-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return y2d=X},{mode:1});var r2L;var m4=function(){var X=_.L.apply(this,arguments)||this;X.downloadProgress=0;X.transferState="TRANSFER_STATE_UNKNOWN";X.downloadState="DOWNLOAD_STATE_UNKNOWN";X.offlinePolicyAction="OFFLINE_VIDEO_POLICY_ACTION_UNKNOWN";X.offlineVideoPolicyExpirationTimestamp=0;X.downloadedVideoPlaybackPosition=0;return X};
_.p(m4,_.L);m4.prototype.dataChanged=function(){var X;this.videoData=_.l((X=this.data)==null?void 0:X.renderer,bIK);this.transferStateChanged()};
m4.prototype.downloadProgressChanged=function(){if(this.entityInfo){var X=Object.assign({},this.videoData),N=CxY(this.entityInfo,this.transferState,this.downloadProgress,this.downloadState,this.relativeDateReference),U=N.publishedTimeText,O=N.badges;X.shortViewCountText=N.shortViewCountText;X.publishedTimeText=U;X.badges=O;this.set("videoData",X)}};
m4.prototype.transferStateChanged=function(){if(this.entityInfo){var X=this.transferState==="TRANSFER_STATE_PAUSED_BY_USER",N=_.hP(this.transferState)||this.transferState==="TRANSFER_STATE_FAILED"||this.transferState==="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH"||!Qf(this.entityInfo.policyEntity),U=Object.assign({},this.videoData),O=CxY(this.entityInfo,this.transferState,this.downloadProgress,this.downloadState,this.relativeDateReference),a=O.publishedTimeText,y=O.badges;U.shortViewCountText=
O.shortViewCountText;U.publishedTimeText=a;U.badges=y;U.isDisabled=N;U.isWatched=this.downloadedVideoPlaybackPosition>0;U.navigationEndpoint=N?void 0:eT3(this.videoData.videoId,this.downloadedVideoPlaybackPosition,this.entityInfo.videoEntity.lengthSeconds);var C;X&&((C=this.videoData)==null?0:C.videoId)&&!_.A("dl_resume_click_killswitch")&&(U.isDisabled=!1,U.navigationEndpoint={offlineVideoEndpoint:{videoId:this.videoData.videoId,action:"ACTION_RESUME"}});U.thumbnailOverlays=ywr(this.entityInfo,this.transferState,
this.downloadState,this.downloadedVideoPlaybackPosition);this.set("videoData",U)}};
m4.prototype.transferStateChanged=m4.prototype.transferStateChanged;m4.prototype.downloadProgressChanged=m4.prototype.downloadProgressChanged;m4.prototype.dataChanged=m4.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],m4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],m4.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],m4.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],m4.prototype,"videoData",void 0);_.S([_.n({selector:mW,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"downloadProgress",void 0);_.S([_.n(),_.R("design:type",Number)],m4.prototype,"relativeDateReference",void 0);_.S([_.n({selector:_.Vf,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"transferState",void 0);
_.S([_.n({selector:m2t,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"downloadState",void 0);_.S([_.n({selector:ue7,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"offlinePolicyAction",void 0);_.S([_.n({selector:D2L,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"offlineVideoPolicyExpirationTimestamp",void 0);
_.S([_.n({selector:bJ,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"downloadedVideoPlaybackPosition",void 0);_.S([_.n({selector:JV_,selectorArgs:["videoData.videoId"]}),_.R("design:type",Object)],m4.prototype,"entityInfo",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],m4.prototype,"isDownloading",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],m4.prototype,"dataChanged",null);
_.S([_.hp("downloadProgress"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],m4.prototype,"downloadProgressChanged",null);_.S([_.hp("transferState","offlinePolicyAction","offlineVideoPolicyExpirationTimestamp","downloadState","downloadedVideoPlaybackPosition"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],m4.prototype,"transferStateChanged",null);
m4=_.S([_.I({is:"ytd-downloaded-video-grid-video-renderer",disableElementRegistration:!0})],m4);
_.x(m4,"ytd-downloaded-video-grid-video-renderer",function(){if(r2L!==void 0)return r2L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-downloaded-video-grid-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-grid-video-renderer id="video" data="[[videoData]]" is-downloading="[[isDownloading]]" class="style-scope ytd-downloaded-video-grid-video-renderer"></ytd-grid-video-renderer>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return r2L=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var M$Y;var bg=function(){};
bg.prototype.resolve=function(X,N){var U=this;return _.r(function(O){return _.K(O,U.resolveCommand(X,N),0)})};var HFY,nX;HFY=S2m(function(X){return X.targetId},{shouldPersist:!1});
nX=HFY.updateData;_.K$9=HFY.useUpdatableData;var F$L,QoN;F$L=S2m(function(X){return X.targetId});
QoN=F$L.updateData;_.hjv=F$L.useUpdatableData;var W$9=XFe.bind(null,nX),uVM=XFe.bind(null,QoN);(function(X,N,U){var O=_.l(U==null?void 0:U.updatedRenderer,_.C0L);return O?X({targetId:N},function(){return O}):!1}).bind(null,nX);var PD=function(){};
_.p(PD,bg);PD.prototype.resolveCommand=function(X){var N;return _.r(function(U){N=_.l(X,_.Wn_);if(!N)return U.return();W$9(N.targetId,N);_.KA(U)})};var LX=function(){var X=_.Fo.apply(this,arguments)||this;X.continuationActionMap={"yt-append-continuation-items-action":"handleAppendContinuationItemsAction","yt-reload-continuation-items-command":"handleReloadContinuationItemsCommand","yt-show-reload-ui-command":"handleShowReloadUiCommand"};return X};
_.p(LX,_.Fo);_.w=LX.prototype;_.w.configureContinuationPathMap=function(){return{}};
_.w.beforeRegister=function(){this.continuationPathMap=this.configureContinuationPathMap()};
_.w.attached=function(){this.actionHandlerBehavior.registerActionMap(this.continuationActionMap)};
_.w.detached=function(){this.actionHandlerBehavior.unregisterActionMap(this.continuationActionMap)};
_.w.observeData=function(){this.data&&(this.continuationIsReloading=!1)};
_.w.handleAppendContinuationItemsAction=function(X){var N=_.l(X,_.xG9);if(this.data&&this.data.targetId&&N&&this.continuationPathMap&&N.targetId===this.data.targetId){var U=Ig0(X);if((X=U&&this.continuationPathMap[U])&&U){U=this.get(X,this.data);var O;a:{for(O=0;O<U.length;O++){var a=U[O],y=void 0,C=!!_.l((y=_.l(a,p3N))==null?void 0:y.content,_.V4$);if(_.l(a,_.Uc)||C)break a}O=U.length}X="data."+X;N.continuationItems?O===U.length-1?(this.pop(X),this.push.apply(this,[X].concat(_.dQ(N.continuationItems)))):
O===U.length?this.push.apply(this,[X].concat(_.dQ(N.continuationItems))):this.splice.apply(this,[X,O,1].concat(_.dQ(N.continuationItems))):this.splice(X,O,1);(_.A("web_enable_voting_animation")||_.A("enable_music_web_cairo_voting_animation"))&&_.id(this.hostElement,"yt-append-continuation-items-action-finished");_.id(this.hostElement,"yt-next-continuation-data-updated",null,{bubbles:!1})}else _.bO(new _.JF("append continuation path does not exist",U))}};
_.w.handleReloadContinuationItemsCommand=function(X){var N=_.l(X,_.Wn_);if(this.data&&N){if(_.A("web_explore_hub")||_.A("web_client_explore_hub")||_.A("web_explore_hub_on_hover")||_.A("web_client_explore_hub_on_hover"))try{_.iz().resolve(PD).resolveCommand(X)}catch(y){}if(this.data.targetId&&this.continuationPathMap&&N.targetId===this.data.targetId&&(!_.A("web_enable_channel_pivot_panel")||this.data.targetId!=="browse-feedFEsfv_channel_pivot"||N.slot!=="RELOAD_CONTINUATION_SLOT_HEADER")){var U,O=
(U=N.slot)==null?void 0:U.replace("RELOAD_CONTINUATION_SLOT_","");U=(X=Ig0(X)+"-"+(O==null?void 0:O.toLowerCase()))&&this.continuationPathMap[X];if(!U||!X||!O)_.bO(new _.JF("reload continuation path does not exist",X));else if(!this.reloadContinuationItemsCommandMatcher||this.reloadContinuationItemsCommandMatcher(N)){if(N.replaceWithFirstItem){var a;this.set("data."+U,((a=N.continuationItems)==null?0:a.length)?N.continuationItems[0]:{})}else this.set("data."+U,N.continuationItems?N.continuationItems:
[]);this.continuationIsReloading=!1;_.id(this.hostElement,"yt-reload-continuation-finish",null,{bubbles:!1})}}}};
_.w.handleShowReloadUiCommand=function(X){X=_.l(X,X38);var N;((N=this.data)==null?0:N.targetId)&&(X==null?0:X.targetId)&&X.targetId===this.data.targetId&&(this.continuationIsReloading=!0)};
LX.prototype.observeData=LX.prototype.observeData;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],LX.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],LX.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],LX.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],LX.prototype,"continuationIsReloading",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],LX.prototype,"observeData",null);LX=_.S([_.Ql()],LX);_.EN=[_.PA.YtComponentBehavior,_.iI.YtActionHandlerBehavior,LX.prototype];_.eq={};_.eq.YtNextContinuationBehavior=[_.Gz.YtTaskEmitterBehavior,{_noAccessors:!0,listeners:{"yt-load-next-continuation":"onLoadNextContinuation_"},nextContinuation:void 0,pendingContinuationRequest_:void 0,listeningForNavigate_:!1,created:function(){},
detached:function(){this.stopListeningForNavigate_()},
canUseContextualNetworkManager_:function(){return this.shouldUseTaskManager()&&!!this.getNetworkManager()},
startListeningForNavigate_:function(){this.canUseContextualNetworkManager_()||this.listeningForNavigate_||(document.addEventListener("yt-navigate-start",_.zt(this,this.onYtNavigateStart_)),this.listeningForNavigate_=!0)},
stopListeningForNavigate_:function(){this.canUseContextualNetworkManager_()||(document.removeEventListener("yt-navigate-start",_.zt(this,this.onYtNavigateStart_)),this.listeningForNavigate_=!1)},
onLoadNextContinuation_:function(X,N){X.stopPropagation();this.nextContinuation.requestPath?this.makeNextContinuationRequest_(this.nextContinuation.requestPath,N,{}):(X={locationRetrieved:function(U){this.makeNextContinuationRequest_(U,N,{})}.bind(this)},_.id(this.hostElement,"yt-retrieve-location",X))},
makeNextContinuationRequest_:function(X,N,U){_.$F("nct");this.pendingContinuationRequest_&&this.pendingContinuationRequest_.cancel();X=N(X);var O;this.canUseContextualNetworkManager_()&&(O=this.getNetworkManager());O||(O=_.iz().resolve(_.Bi));N=_.Ey.instance;if(_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"&&N){O=_.tP([X.startsWith("/")?X.substr(1):X]);var a,y;U=_.VI(N,{},O,U==null?void 0:(a=U.context)==null?void 0:(y=a.clickTracking)==null?void 0:y.clickTrackingParams).then(function(C){return{response:C}})}else U=
this.nextContinuation.usePost?O.postData(X,U):O.fetchData(X);
U.then(this.updateNextContinuationData_.bind(this,X));this.pendingContinuationRequest_=U;this.startListeningForNavigate_()},
updateNextContinuationData_:function(X,N){var U=this;_.$F("ncl");this.pendingContinuationRequest_=void 0;if(N){var O={};this.nextContinuation&&(O=this.nextContinuation);if(N.response&&N.response.continuationContents&&N.response.continuationContents[O.continuationType]){X=N.response.continuationContents[O.continuationType];var a=O.header||"data.header",y=X[O.responseHeaderKey||"header"];y&&this.set(a,y);a=O.contentsArray||"data.contents";y=this.getContents_(X,O.responseContentsKey||"contents")||[];
this.pathExists_(a)?(y.unshift(a),this.push.apply(this,y)):this.set(a,y);y&&(N37(_.h0(),N.response,this.hostElement,function(C){_.XP(U.hostElement,"yt-store-grafted-ve-action",[C])}),_.id(this.hostElement,"yt-next-continuation-data-updated",{continuationData:N,
page:this,contentsArray:a}));this.set(O.continuationsArray||"data.continuations",X[O.responseContinuationsKey||"continuations"]||[])}else N.reload?_.bO(new _.JF("Reloading from continuation is unsupported")):N.responseContext&&N.responseContext.errors||(delete N.xsrf_token,delete N.timing,delete N.endpoint,delete N.csn,N.responseContext&&delete N.responseContext.serviceTrackingParams,a={request:_.t_(X,{ctoken:"x",continuation:"x",itct:"x"}),responseKeys:Object.keys(N).sort()},N.response&&(a.responseContentKeys=
Object.keys(N.response).sort()),this.nextContinuation&&this.nextContinuation.continuationType&&(a.continuationType=this.nextContinuation.continuationType.substr(0,256)),N=new _.JF("Malformed continuation",a),X.indexOf("/comment_service_ajax")==0?_.bO(N):_.Ya(N)),this.set(O.continuationsArray||"data.continuations",[])}else _.mK(new _.JF("Missing continuation response",X))},
getContents_:function(X,N){N=N.split(".");return _.Bj.getValueByKeys(X,N)},
pathExists_:function(X){var N=this;X=X.toString().split(".");for(var U=0;U<X.length;U++)if(N=N[X[U]],N===void 0)return!1;return!0},
onYtNavigateStart_:function(){this.pendingContinuationRequest_&&(this.pendingContinuationRequest_.cancel(),this.pendingContinuationRequest_=void 0);this.stopListeningForNavigate_()}}];var Dd8;var A2M;var Iq=function(){var X=_.L.apply(this,arguments)||this;X.triggered_=!1;return X};
_.p(Iq,_.L);_.w=Iq.prototype;_.w.attached=function(){this.maybeTriggerAutoload()};
_.w.detached=function(){this.hasBeenTriggered_=!1};
_.w.onPrescanVisible=function(){this.onShow()};
_.w.onShow=function(){this.showButton||this.trigger()};
_.w.trigger=function(){this.data&&this.data.continuation&&(this.spinnerActive_=!0,this.showButton=!1,this.triggered_||(_.id(this.hostElement,"yt-load-next-continuation",this.getContinuationUrl.bind(this)),this.hasBeenTriggered_=this.triggered_=!0))};
_.w.triggerIfNotPreviouslyTriggered=function(){this.hasBeenTriggered_||this.trigger()};
_.w.maybeTriggerAutoload=function(){this.data&&this.isAttached&&this.data.autoloadEnabled&&this.data.autoloadImmediately&&this.trigger()};
_.w.computeLabel_=function(X,N){return X===void 0?null:X.label||!N?X.label:this.showMoreText_};
_.w.observeData_=function(){this.spinnerActive_=this.triggered_=!1;this.ytRendererBehavior.invalidate(!1);this.maybeTriggerAutoload()};
_.w.getContinuationUrl=function(X){var N={ctoken:this.data.continuation,continuation:this.data.continuation,type:"next"};this.data.clickTrackingParams&&(N.itct=this.data.clickTrackingParams);return _.TV(X,N)};
_.w.showButtonChanged_=function(){this.ytRendererBehavior.invalidate(!1)};
Iq.prototype.showButtonChanged_=Iq.prototype.showButtonChanged_;Iq.prototype.observeData_=Iq.prototype.observeData_;_.S([_.v(_.eU.YtVisibilityBehavior),_.R("design:type",Object)],Iq.prototype,"ytVisibilityBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Iq.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Iq.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Iq.prototype,"showButton",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],Iq.prototype,"showIcon",void 0);_.S([_.n({computed:"computeLabel_(data, showButton)"}),_.R("design:type",Object)],Iq.prototype,"label",void 0);_.S([_.n({value:_.SD(_.KV("SHOW_MORE",void 0,"Show More"))}),_.R("design:type",Object)],Iq.prototype,"showMoreText_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Iq.prototype,"spinnerActive_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Iq.prototype,"hasBeenTriggered_",void 0);
_.S([_.n({value:void 0}),_.R("design:type",String)],Iq.prototype,"observeVisibleOption",void 0);_.S([_.n({value:void 0}),_.R("design:type",String)],Iq.prototype,"observeHiddenOption",void 0);_.S([_.n({value:"observe_once"}),_.R("design:type",Object)],Iq.prototype,"observePrescanOption",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Iq.prototype,"observeData_",null);
_.S([_.r5("showButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Iq.prototype,"showButtonChanged_",null);Iq=_.S([_.v4({is:"yt-next-continuation",disableElementRegistration:!0})],Iq);
_.x(Iq,"yt-next-continuation",function(){if(A2M===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-next-continuation--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.continuations.yt_next_continuation.yt.next.continuation.css.js--\x3e\n<template is="dom-if" if="[[!showButton]]" class="style-scope yt-next-continuation">\n  <tp-yt-paper-spinner id="spinner" active="[[spinnerActive_]]" class="style-scope yt-next-continuation"></tp-yt-paper-spinner>\n</template>\n<template is="dom-if" if="[[showButton]]" class="style-scope yt-next-continuation">\n  <tp-yt-paper-button on-tap="trigger" class="style-scope yt-next-continuation">\n    <yt-icon hidden$="[[!showIcon]]" icon="subdirectory_arrow_right" class="style-scope yt-next-continuation"></yt-icon>\n    <yt-formatted-string text="[[label]]" class="style-scope yt-next-continuation"></yt-formatted-string>\n  </tp-yt-paper-button>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Dd8===void 0&&(Dd8=document.createElement("template"));var O=Dd8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);A2M=X}X=A2M;return X},{mode:2});var J2p;var oIL;var xr=function(){return _.L.apply(this,arguments)||this};
_.p(xr,_.L);xr.prototype.attached=function(){this.hostElement.parentNode.style.justifyContent="center"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xr.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xr.prototype,"data",void 0);xr=_.S([_.v4({is:"yt-music-pass-small-feature-info-renderer",disableElementRegistration:!0})],xr);
_.x(xr,"yt-music-pass-small-feature-info-renderer",function(){if(oIL===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-music-pass-small-feature-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_music_pass_small_feature_info_renderer.yt.music.pass.small.feature.info.renderer.css.js--\x3e<yt-img-shadow thumbnail="[[data.icon]]" width="84" class="style-scope yt-music-pass-small-feature-info-renderer"></yt-img-shadow>\n<yt-formatted-string id="header" respect-html-dir="" text="[[data.header]]" class="style-scope yt-music-pass-small-feature-info-renderer"></yt-formatted-string>\n<yt-formatted-string id="description" respect-html-dir="" text="[[data.description]]" class="style-scope yt-music-pass-small-feature-info-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;J2p===void 0&&(J2p=document.createElement("template"));var O=J2p;U.call(N,O.content.cloneNode(!0),X.content.firstChild);oIL=X}X=oIL;return X},{mode:2});_.V1("itemSectionRenderer","gridRenderer","ytd-grid-renderer");var Sq=function(){var X=_.L.apply(this,arguments)||this;X.isCollapsible=!1;X.nextContinuation={continuationType:"gridContinuation",contentsArray:"data.items",responseContentsKey:"items"};return X};
_.p(Sq,_.L);_.w=Sq.prototype;_.w.computeIsCollapsible=function(X){return!!(((X==null?0:X.showMoreText)||(X==null?0:X.visibleRowCount))&&(X==null?0:X.isCollapsible))};
_.w.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-grid-renderer lockup",containerType:2,sizing:"COMPACT",force16By9ThumbnailAspectRatio:!0}},continuationItemRenderer:"ytd-continuation-item-renderer",gridChannelRenderer:"ytd-grid-channel-renderer",gridMoviePlaylistRenderer:"ytd-grid-movie-playlist-renderer",gridMovieRenderer:"ytd-grid-movie-renderer",gridPlaylistRenderer:"ytd-grid-playlist-renderer",
playlistRenderer:"ytd-playlist-renderer",gridShowRenderer:"ytd-grid-show-renderer",gridVideoRenderer:"ytd-grid-video-renderer",downloadedVideoGridVideoRenderer:"ytd-downloaded-video-grid-video-renderer",gridRadioRenderer:"ytd-grid-radio-renderer",musicPassSmallFeatureInfoRenderer:"yt-music-pass-small-feature-info-renderer",gameCardRenderer:"ytd-game-card-renderer",verticalProductCardRenderer:{component:"ytd-vertical-product-card-renderer",noInjection:!0}}},"data.continuations":{id:"continuations",
mapping:{nextContinuationData:"yt-next-continuation"}}}};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"items"}};
_.w.persistentGuideChanged=function(){this.maybeUpdateInitialItemsDisplayed()};
_.w.onIronResize=function(){var X=this;_.LW(this,"updateGridInitItems",function(){X.maybeUpdateInitialItemsDisplayed()})};
_.w.maybeUpdateInitialItemsDisplayed=function(){if(this.collapsed){var X=this.getVisibleWidth();X!==0&&(X=Math.floor(X/214)*(this.data.visibleRowCount||2),X!==this.initialCount&&(this.initialCount=X,this.data&&this.data.items&&this.ytLazyListBehavior.setInitialItemsOnDataChanged(this.data.items)))}};
_.w.getVisibleWidth=function(){return this.hostElement.offsetWidth};
_.w.computeExpandVisible=function(X,N,U,O){return X&&N&&U&&!!O&&!!O.showMoreText};
_.w.computeShowMoreButton=function(X){return{text:X,style:"STYLE_TEXT",size:"SIZE_DEFAULT"}};
_.w.onExpandTap=function(){this.collapsed=!1;this.ytLazyListBehavior.canShowMore&&this.ytLazyListBehavior.fillRemainingListItems()};
_.w.initCollapsed=function(){var X=this;this.ytLazyListBehavior.canShowMore=!1;var N;(this.collapsed=!((N=this.data)==null||!N.isCollapsible))&&this.maybeUpdateInitialItemsDisplayed();_.kK(this,function(){_.NB(X.hostElement,"yt-refit-popups-action")})};
_.w.fillRestIfNotCollapsible=function(){var X=this.ytLazyListBehavior.canShowMore;this.data&&this.isCollapsible||!X||this.ytLazyListBehavior.fillRemainingListItems()};
_.w.computeViewAllHidden=function(X,N){return X||!N.viewAllEndpoint};
Sq.prototype.fillRestIfNotCollapsible=Sq.prototype.fillRestIfNotCollapsible;Sq.prototype.initCollapsed=Sq.prototype.initCollapsed;Sq.prototype.onIronResize=Sq.prototype.onIronResize;Sq.prototype.persistentGuideChanged=Sq.prototype.persistentGuideChanged;_.S([_.v(_.di),_.R("design:type",Object)],Sq.prototype,"ironResizableBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Sq.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Sq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],Sq.prototype,"ytLazyListBehavior",void 0);_.S([_.v(_.eq.YtNextContinuationBehavior),_.R("design:type",Object)],Sq.prototype,"ytNextContinuationBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],Sq.prototype,"ytdGuideStateAwareBehavior",void 0);
_.S([_.v(_.EN),_.R("design:type",Object)],Sq.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Sq.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Sq.prototype,"collapsed",void 0);_.S([_.n(),_.R("design:type",Number)],Sq.prototype,"initialCount",void 0);_.S([_.n({computed:"computeShowMoreButton(data.showMoreText)"}),_.R("design:type",Object)],Sq.prototype,"showMoreButton",void 0);
_.S([_.n({computed:"computeIsCollapsible(data)"}),_.R("design:type",Object)],Sq.prototype,"isCollapsible",void 0);_.S([_.H4("#items"),_.R("design:type",HTMLElement)],Sq.prototype,"items",void 0);_.S([_.hp("guidePersistentAndVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sq.prototype,"persistentGuideChanged",null);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sq.prototype,"onIronResize",null);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sq.prototype,"initCollapsed",null);_.S([_.hp("canShowMore"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sq.prototype,"fillRestIfNotCollapsible",null);Sq=_.S([_.I({is:"ytd-grid-renderer",disableElementRegistration:!0})],Sq);
_.x(Sq,"ytd-grid-renderer",function(){if(M$Y!==void 0)return M$Y;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.title]]" class="style-scope ytd-grid-renderer">\n  <h3 class="channel-link style-scope ytd-grid-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-grid-renderer"></yt-formatted-string>\n  </h3>\n</template>\n<div id="items" class="style-scope ytd-grid-renderer"></div>\n<ytd-button-renderer id="show-more-button" align-by-text="" data="[[showMoreButton]]" hidden="[[!computeExpandVisible(isCollapsible, collapsed, canShowMore, data)]]" on-tap="onExpandTap" class="style-scope ytd-grid-renderer">\n</ytd-button-renderer>\n<yt-formatted-string id="view-all" hidden="[[computeViewAllHidden(canShowMore, data)]]" text="[[data.viewAllText]]" class="style-scope ytd-grid-renderer">\n</yt-formatted-string>\n<div id="continuations" class="style-scope ytd-grid-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return M$Y=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var fX=function(){return _.L.apply(this,arguments)||this};
_.p(fX,_.L);
fX.prototype.configureRendererStamper=function(){return{"data.adMetadata.displayAdRenderer":{id:"badge",mapping:{badge:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adMetadata.displayAdRenderer.badge]]"},params:{largeFontAdBadge:!0}}}},"data.adMetadata.displayAdRenderer.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.content":{id:"content",mapping:{horizontalListRenderer:{component:"yt-horizontal-list-renderer",params:{useFloorScrolling:!0}},gridRenderer:"ytd-grid-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],fX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fX.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fX.prototype,"data",void 0);fX=_.S([_.I({is:"ytd-carousel-ad-renderer",disableElementRegistration:!0})],fX);
_.x(fX,"ytd-carousel-ad-renderer",function(){if(wpG!==void 0)return wpG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-carousel-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-carousel-ad-renderer">\n  <div id="badge" class="style-scope ytd-carousel-ad-renderer"></div>\n  <h3 id="title-text" class="style-scope ytd-carousel-ad-renderer">\n    <yt-formatted-string text="[[data.adMetadata.displayAdRenderer.titleText]]" class="style-scope ytd-carousel-ad-renderer">\n    </yt-formatted-string>\n  </h3>\n  <div id="menu" class="style-scope ytd-carousel-ad-renderer"></div>\n</div>\n<div id="content" class="style-scope ytd-carousel-ad-renderer"></div>\n<div id="footer" class="style-scope ytd-carousel-ad-renderer">\n  <yt-formatted-string id="footer-string" text="[[data.adMetadata.displayAdRenderer.footerString]]" title="[[getSimpleString(data.adMetadata.displayAdRenderer.footerString)]]" class="style-scope ytd-carousel-ad-renderer">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return wpG=X},{mode:1});var l3A;var Rq=function(){return _.L.apply(this,arguments)||this};
_.p(Rq,_.L);_.w=Rq.prototype;_.w.configureRendererStamper=function(){return{"data.content.adBadge":{id:"ad-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.content.adBadge]]"}}}},"data.content.closeButton":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.content.ctaButton":{id:"call-to-action",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.dataChanged=function(){this.data&&this.data.content&&this.data.clickLocationTargets&&this.data.content.navigationEndpoint&&(this.sendImpression(),this.ytSparklesClickLocationBehavior.configureClickTargets("root-container",this.data.clickLocationTargets,Rq.JSC$13259_CLICK_LOCATION_ID_MAP))};
_.w.onSitelinkTap=function(X){X.stopPropagation();var N,U,O=X==null?void 0:(N=X.model)==null?void 0:(U=N.item)==null?void 0:U.onTap;O&&this.ytSparklesClickLocationBehavior.handleClick(O,X,!1)};
_.w.onTap=function(X){var N=this.data&&this.data.content&&this.data.content.navigationEndpoint;N&&this.ytSparklesClickLocationBehavior.handleClick(N,X,!1)};
_.w.sendImpression=function(){if(this.data&&this.data.content)for(var X=_.z(this.data.content.impressionEndpoints||[]),N=X.next();!N.done;N=X.next()){N=_.z(N.value.loggingUrls||[]);for(var U=N.next();!U.done;U=N.next())U=U.value,U.baseUrl&&SW(U.baseUrl,U.attributionSrcMode)}};
Rq.prototype.onTap=Rq.prototype.onTap;Rq.prototype.dataChanged=Rq.prototype.dataChanged;Rq.JSC$13259_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","title"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","description"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","ad-badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_AD_WEBSITE","display-url"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_SITELINK","sitelinks-table"]]);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Rq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Rq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],Rq.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Rq.prototype,"data",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Rq.prototype,"dataChanged",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Rq.prototype,"onTap",null);Rq=_.S([_.I({is:"ytd-promoted-sparkles-text-search-renderer",disableElementRegistration:!0})],Rq);
_.x(Rq,"ytd-promoted-sparkles-text-search-renderer",function(){if(l3A!==void 0)return l3A;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-promoted-sparkles-text-search-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="root-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n  <div id="main-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n    <h3 id="title" aria-label$="[[data.content.title.accessibility.accessibilityData.label]]" title$="[[getSimpleString(data.content.title)]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        <yt-img-shadow id="favicon" hidden="[[!data.content.favicon]]" thumbnail="[[data.content.favicon]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        </yt-img-shadow>\n        [[getSimpleString(data.content.title)]]\n    </h3>\n    <yt-formatted-string id="description" no-endpoints="[[noEndpoints]]" text="[[data.content.descriptionText]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n    </yt-formatted-string>\n    <div id="sitelinks-table" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n      <template id="sitelinks-dom-repeat" is="dom-repeat" items="[[data.content.sitelinks]]" as="item" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        <yt-formatted-string id="sitelinks" ellipsis-truncate="" no-endpoints="[[noEndpoints]]" role="link" text="[[item.title]]" on-click="onSitelinkTap" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        </yt-formatted-string>\n      </template>\n    </div>\n    <div id="format-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n      <div id="ad-badge" class="style-scope ytd-promoted-sparkles-text-search-renderer"></div>\n      <yt-formatted-string id="display-url" ellipsis-truncate="" no-endpoints="[[noEndpoints]]" text="[[data.content.websiteText]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n      </yt-formatted-string>\n    </div>\n  </div>\n  <div id="right-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n    <div id="menu" class="style-scope ytd-promoted-sparkles-text-search-renderer"></div>\n    <div id="call-to-action" class="style-scope ytd-promoted-sparkles-text-search-renderer"></div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return l3A=X},{mode:1});var pp8;var kr=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-mute-ad-action":"handleMuteAd"};return X};
_.p(kr,_.L);_.w=kr.prototype;
_.w.configureRendererStamper=function(){return{"data.menu":{id:_.A("fix_alignment_search_desktop_text_image_ads_small_screens")?"menu":"old-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}},"data.mediaHoverOverlay":{id:"media-hover-overlay",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{verticallyAligned:!0}}}},"data.mediaBadge":{id:"media-badge-search",
mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.mediaBadge]]",useRoundedBadge:"[[useRoundedBadge]]"}}}},"data.adBadge":{id:"ad-badge-new",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adBadge]]"}}}}}};
_.w.computeButtonOverride=function(){return{style:"call-to-action",type:"tonal"}};
_.w.computeHasAdBadge=function(X){return!(X==null||!X.adBadge)};
_.w.dataChanged=function(){this.data&&this.data.impressionCommands&&this.data.clickLocationTargets&&(this.data.adBadge||this.set("data.adBadge",kr.JSC$13268_DEFAULT_AD_BADGE_RENDERER),_.Xo(this.hostElement,"sparkles-light-cta",!0),this.data.activeView&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17),this.ytSparklesClickLocationBehavior.configureClickTargets("sparkles-container",this.data.clickLocationTargets,kr.JSC$13268_CLICK_LOCATION_ID_MAP))};
_.w.impressionLog=function(){if(!this.data||!this.data.impressionsFired){var X;(((X=this.data)==null?void 0:X.impressionCommands)||[]).forEach(function(N){N=_.z(N.loggingUrls||[]);for(var U=N.next();!U.done;U=N.next())U=U.value,U.baseUrl&&SW(U.baseUrl,U.attributionSrcMode)});
this.data.impressionsFired=!0}};
_.w.onTap=function(X){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint,O;(N=(O=this.data)==null?void 0:O.thumbnailNavigationEndpoint)&&_.tL(_.f8(X),this.hostElement,["thumbnail-container"])?this.ytSparklesClickLocationBehavior.handleClick(N,X,!1):U&&this.ytSparklesClickLocationBehavior.handleClick(U,X,!1)};
_.w.handleMuteAd=function(){this.collapsed=!0};
_.w.attached=function(){var X=this;_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&X.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.w.detached=function(){_.A("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.Tx.Object.defineProperties(kr.prototype,{hideHoverOverlay:{configurable:!0,enumerable:!0,get:function(){return!this.data||!this.data.mediaHoverOverlay}},
webSearchLayout:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.promotedSparklesWebStyle)==="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"}},
webSearchLayoutLandscape:{configurable:!0,enumerable:!0,get:function(){var X;return!(((X=this.data)==null?void 0:X.promotedSparklesWebStyle)!=="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"||this.data.isSquareThumbnail)}},
webSearchLayoutSquare:{configurable:!0,enumerable:!0,get:function(){var X;return!(((X=this.data)==null?void 0:X.promotedSparklesWebStyle)!=="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"||!this.data.isSquareThumbnail)}},
sparklesCtaNoBackground:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.promotedSparklesWebStyle)==="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"}},
hideActionButton:{configurable:!0,enumerable:!0,get:function(){return!(this.data&&this.data.actionButton)}},
useRoundedBadge:{configurable:!0,enumerable:!0,get:function(){return this.webSearchLayout}}});
kr.prototype.dataChanged=kr.prototype.dataChanged;
kr.JSC$13268_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","title"],["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","description"],["PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL","action-button"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","ad-badge-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_AD_WEBSITE","website-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","sparkles-container"]]);
kr.JSC$13268_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.KV("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],kr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kr.prototype,"ytRendererBehavior",void 0);_.S([_.v(V8),_.R("design:type",Object)],kr.prototype,"ytdActiveViewBehavior",void 0);
_.S([_.v([_.iI.YtActionHandlerBehavior]),_.R("design:type",Object)],kr.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],kr.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kr.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],kr.prototype,"collapsed",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],kr.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],kr.prototype,"biggerThumbsStyle",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("fix_alignment_search_desktop_text_image_ads_small_screens")}}),
_.R("design:type",Boolean)],kr.prototype,"fixAlignmentSmallScreens",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs_square")}}),
_.R("design:type",Boolean)],kr.prototype,"useBiggerThumbsSquare",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.mediaHoverOverlay"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"hideHoverOverlay",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.promotedSparklesWebStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"webSearchLayout",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.promotedSparklesWebStyle","data.isSquareThumbnail"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"webSearchLayoutLandscape",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.promotedSparklesWebStyle","data.isSquareThumbnail"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"webSearchLayoutSquare",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.promotedSparklesWebStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"sparklesCtaNoBackground",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.actionButton"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"hideActionButton",null);_.S([_.n({computed:"computeButtonOverride(uiUpdate)"}),_.R("design:type",Object)],kr.prototype,"buttonOverride",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasAdBadge(data)"}),_.R("design:type",Boolean)],kr.prototype,"hasNewAdBadge",void 0);_.S([_.b("data.promotedSparklesWebStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kr.prototype,"useRoundedBadge",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],kr.prototype,"dataChanged",null);kr=_.S([_.I({is:"ytd-promoted-sparkles-web-renderer",disableElementRegistration:!0})],kr);
_.x(kr,"ytd-promoted-sparkles-web-renderer",function(){if(pp8!==void 0)return pp8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-promoted-sparkles-web-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sparkles-container" on-tap="onTap" class="style-scope ytd-promoted-sparkles-web-renderer">\n  <div id="thumbnail-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n    <div id="thumbnail-hover-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n      <div id="thumbnail-deep-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n        <yt-img-shadow id="thumbnail" object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" class="style-scope ytd-promoted-sparkles-web-renderer">\n        </yt-img-shadow>\n        <div id="media-badge-search" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n      </div>\n      <div id="media-hover-overlay" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n    </div>\n  </div>\n  <div id="sparkles-body-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n    <div id="sparkles-body" class="style-scope ytd-promoted-sparkles-web-renderer">\n      <h3 id="title" title$="[[getSimpleString(data.title)]]" class="style-scope ytd-promoted-sparkles-web-renderer">\n          [[getSimpleString(data.title)]]\n      </h3>\n      <div id="description" class="style-scope ytd-promoted-sparkles-web-renderer">\n        [[getSimpleString(data.description)]]\n      </div>\n      <div id="website-text-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n        <span id="ad-badge-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n          <ytd-badge-supported-renderer id="ad-badge" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-promoted-sparkles-web-renderer">\n          </ytd-badge-supported-renderer>\n          <div id="ad-badge-new" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n        </span>\n        <div id="website-text" class="style-scope ytd-promoted-sparkles-web-renderer">\n          [[getSimpleString(data.websiteText)]]\n        </div>\n      </div>\n      <div id="action-button" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n    </div>\n    <div id="menu" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n  </div>\n</div>\n<div id="old-menu" class="style-scope ytd-promoted-sparkles-web-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return pp8=X},{mode:1});var dd8;var th=function(){return _.L.apply(this,arguments)||this};
_.p(th,_.L);_.w=th.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.ctaRenderer":{id:"call-to-action",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}}}};
_.w.computeShowCta=function(X){return!(X==null||!X.ctaRenderer)};
_.w.onCtaClick=function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.ctaRenderer)==null?void 0:(U=N.buttonRenderer)==null?void 0:U.command;O&&this.ytComponentBehavior.resolveCommand(O)};
_.w.onWatchButtonClick=function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.watchButtonRenderer)==null?void 0:(U=N.buttonRenderer)==null?void 0:U.command;O&&this.ytComponentBehavior.resolveCommand(O)};
_.w.onTap=function(){};
_.w.dataChanged=function(){if(this.data&&(this.data.adBadge||this.set("data.adBadge",th.JSC$13271_DEFAULT_AD_BADGE_RENDERER),this.data.activeView&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17),this.ytSparklesClickLocationBehavior.configureClickTargets("main-container",th.JSC$13271_DEFAULT_CLICK_LOCATION_BEHAVIOR,th.JSC$13271_CLICK_LOCATION_ID_MAP),this.thumbnail)){var X=this.thumbnail.getElementsByTagName("a");X.length>0&&(X=X.namedItem("thumbnail"))&&X.removeAttribute("href")}};
_.w.impressionLog=function(){if(this.data&&this.data.impressionUrls&&!this.data.impressionsFired){for(var X=_.z(this.data.impressionUrls),N=X.next();!N.done;N=X.next())N=N.value,l8e(N,d_Y(N));this.data.impressionsFired=!0}};
_.w.maybeComputeHref=function(){return null};
_.w.computeIsShortDR=function(X){return!(X==null||!X.watchButtonRenderer)&&!(X==null||!X.ctaRenderer)&&!!this.enableShortDR};
_.w.computeIsNewUiOrShortDr=function(X){return!!this.enableUiUpdate||this.computeIsShortDR(X)};
_.w.computeIsNewUiAndNotShortDr=function(X){return!!this.enableUiUpdate&&!this.computeIsShortDR(X)};
_.w.computeHideAvatar=function(X){return!((X==null?0:X.channelThumbnail)&&this.computeIsNewUiOrShortDr(X))};
_.w.onClick=function(X){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint;if(this.enableShortDR&&U&&(_.l(U,_.fj)||this.computeIsShortDR(this.data)))this.ytSparklesClickLocationBehavior.handleClick(U,X,!!_.l(U,_.fj)),X.stopPropagation();else if(U&&_.l(U,_.fj))this.ytSparklesClickLocationBehavior.handleClick(U,X,!0),X.stopPropagation();else if(U){var O,a;((O=this.data)==null?0:O.navigationEndpoint)&&((a=this.data)==null?0:a.adPlaybackContextParams)&&M5t(this.data.navigationEndpoint,this.data.adPlaybackContextParams);
this.ytComponentBehavior.resolveCommand(U)}};
_.w.computeButtonOverride=function(X){if(this.computeIsNewUiOrShortDr(X))return{style:"call-to-action",type:"tonal",iconPosition:"none"}};
_.w.computeSecondaryButtonOverride=function(){return{style:"call-to-action",type:"outline",iconPosition:"none"}};
_.w.onThumbnailContainerClick=function(X){this.onClick(X)};
_.w.computeThumbnailWidth=function(X,N){return X?N==="MASSIVE"?600:N==="BIG"?500:N==="MEDIUM"?450:420:360};
_.w.attached=function(){var X=this;_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&X.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.w.detached=function(){_.A("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
th.prototype.dataChanged=th.prototype.dataChanged;th.prototype.onTap=th.prototype.onTap;th.JSC$13271_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.KV("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};th.JSC$13271_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","endpoint"]]);
th.JSC$13271_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],th.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],th.prototype,"ytRendererBehavior",void 0);_.S([_.v(V8),_.R("design:type",Object)],th.prototype,"ytdActiveViewBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],th.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],th.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],th.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],th.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_video_display_compact_button_group_for_desktop_search")}}),
_.R("design:type",Boolean)],th.prototype,"enableShortDR",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_vac_ui_update_for_desktop_search")}}),
_.R("design:type",Boolean)],th.prototype,"enableUiUpdate",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],th.prototype,"biggerThumbsStyle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeShowCta(data)"}),_.R("design:type",Boolean)],th.prototype,"showCta",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsShortDR(data)"}),_.R("design:type",Boolean)],th.prototype,"isShortDr",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsNewUiOrShortDr(data)"}),_.R("design:type",Boolean)],th.prototype,"isShortDrOrNewUi",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsNewUiAndNotShortDr(data)"}),_.R("design:type",Boolean)],th.prototype,"isNewUiAndNotShortDr",void 0);_.S([_.n({computed:"computeButtonOverride(data)"}),_.R("design:type",Object)],th.prototype,"buttonOverride",void 0);_.S([_.n({computed:"computeSecondaryButtonOverride(data)"}),_.R("design:type",Object)],th.prototype,"secondaryButtonOverride",void 0);_.S([_.H4("ytd-thumbnail"),_.R("design:type",HTMLElement)],th.prototype,"thumbnail",void 0);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],th.prototype,"onTap",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],th.prototype,"dataChanged",null);th=_.S([_.I({is:"ytd-promoted-video-renderer",disableElementRegistration:!0})],th);
_.x(th,"ytd-promoted-video-renderer",function(){if(dd8!==void 0)return dd8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-promoted-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main-container" class="style-scope ytd-promoted-video-renderer">\n  <ytd-thumbnail id="thumbnail-container" data="[[data]]" width="[[computeThumbnailWidth(useBiggerThumbs, biggerThumbsStyle)]]" on-click="onThumbnailContainerClick" class="style-scope ytd-promoted-video-renderer">\n  </ytd-thumbnail>\n  <div id="metadata-container" class="style-scope ytd-promoted-video-renderer">\n    <div id="text-container" class="style-scope ytd-promoted-video-renderer">\n      <a id="endpoint" class="yt-simple-endpoint style-scope ytd-promoted-video-renderer" data="[[data.navigationEndpoint]]" href$="[[maybeComputeHref(data.navigationEndpoint)]]" on-click="onClick">\n        <div id="meta" class="style-scope ytd-promoted-video-renderer">\n          <div id="title-wrapper" class="style-scope ytd-promoted-video-renderer">\n            \n            <h3 id="video-title" aria-label$="[[data.title.accessibility.accessibilityData.label]]" title$="[[getSimpleString(data.title)]]" class="style-scope ytd-promoted-video-renderer">\n              [[getSimpleString(data.title)]]\n            </h3>\n          </div>\n          \n          <span id="description-text" hidden="[[!computeIsNewUiOrShortDr(data)]]" class="style-scope ytd-promoted-video-renderer">[[getSimpleString(data.description)]]</span>\n          <div id="byline" class="style-scope ytd-promoted-video-renderer">\n            <div id="channel-thumbnail-container" title="[[getSimpleString(data.shortBylineText)]]" aria-label$="[[data.shortBylineText.accessibility.accessibilityData.label]]" hidden="[[computeHideAvatar(data)]]" class="style-scope ytd-promoted-video-renderer">\n                <yt-img-shadow id="avatar" disable-upgrade$="[[!data.channelThumbnail]]" thumbnail="[[data.channelThumbnail]]" class="style-scope ytd-promoted-video-renderer">\n                </yt-img-shadow>\n            </div>\n            <div id="ad-badge-container" hidden="[[!data.adBadge]]" class="style-scope ytd-promoted-video-renderer">\n              <ytd-badge-supported-renderer top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-promoted-video-renderer">\n              </ytd-badge-supported-renderer>\n            </div>\n            <ytd-video-meta-block id="ad-badge-metablock" data="[[data]]" class="style-scope ytd-promoted-video-renderer"></ytd-video-meta-block>\n          </div>\n        </div>\n        <span id="description-text" hidden="[[computeIsNewUiOrShortDr(data)]]" class="style-scope ytd-promoted-video-renderer">[[getSimpleString(data.description)]]</span>\n        <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-promoted-video-renderer">\n        </ytd-badge-supported-renderer>\n      </a>\n      <div id="button-container" class="style-scope ytd-promoted-video-renderer">\n        <template is="dom-if" if="[[computeIsShortDR(data)]]" class="style-scope ytd-promoted-video-renderer">\n          <ytd-button-renderer id="secondary-button" data="[[data.watchButtonRenderer.buttonRenderer]]" overrides="[[computeSecondaryButtonOverride(data)]]" on-click="onWatchButtonClick" class="style-scope ytd-promoted-video-renderer">\n          </ytd-button-renderer>\n        </template>\n        <div id="call-to-action" on-click="onCtaClick" class="style-scope ytd-promoted-video-renderer"></div>\n      </div>\n    </div>\n    <div id="menu" class="style-scope ytd-promoted-video-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dd8=X},{mode:1});var BlG;var TF=function(){var X=_.L.apply(this,arguments)||this;X.useRoundedBadge=!0;X.sitelinkIds=[];return X};
_.p(TF,_.L);_.w=TF.prototype;
_.w.configureRendererStamper=function(){return{"data.menu":{id:_.A("enable_text_ad_web_thumbnail_scaling_fix")?"new-menu":"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.mediaHoverOverlay":{id:"media-hover-overlay",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{verticallyAligned:!0}}}},"data.mediaBadge":{id:"media-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.mediaBadge]]",useRoundedBadge:"[[useRoundedBadge]]"}}}},
"data.adBadge":{id:"ad-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adBadge]]"}}}}}};
_.w.dataChanged=function(){var X;(X=this.data)!=null&&X.clickLocationTargets&&this.ytSparklesClickLocationBehavior.configureClickTargets("root-container",this.data.clickLocationTargets,TF.JSC$13278_CLICK_LOCATION_ID_MAP)};
_.w.onTap=function(X){var N,U=(N=this.data)==null?void 0:N.navigationCommand;U&&!_.tL(_.f8(X),this.hostElement,this.sitelinkIds)&&this.ytSparklesClickLocationBehavior.handleClick(U,X,!1)};
_.w.onSitelinkTap=function(X){var N,U,O=X==null?void 0:(N=X.model)==null?void 0:(U=N.item)==null?void 0:U.onTap;O&&this.ytSparklesClickLocationBehavior.handleClick(O,X,!1)};
_.w.configureSitelinkClickTargets=function(){var X=this,N,U,O=(N=this.data)==null?void 0:(U=N.clickLocationTargets)==null?void 0:U.find(function(a){return a.location==="PROMOTED_SPARKLES_CLICK_LOCATION_SITELINK"});
O&&_.gz(this.hostElement).querySelectorAll(".sitelink").forEach(function(a){_.Xo(a,"yt-simple-endpoint",!0);X.sitelinkIds.push(a.id);var y,C;(y=X.ytSparklesClickLocationBehavior)==null||(C=y.clickTargetMap)==null||C.set(a.id,O)})};
_.w.sendImpression=function(){var X,N,U=((X=this.data)==null?void 0:(N=X.impressionCommand)==null?void 0:N.loggingUrls)||[];X=_.z(U);for(N=X.next();!N.done;N=X.next())N=N.value,N.baseUrl&&SW(N.baseUrl,N.attributionSrcMode)};
_.w.impressionLog=function(){this.data&&this.data.impressionsFired||(this.sendImpression(),this.data.impressionsFired=!0)};
_.Tx.Object.defineProperties(TF.prototype,{showFavicon:{configurable:!0,enumerable:!0,get:function(){return!!this.data&&!!this.data.favicon}}});
TF.prototype.onTap=TF.prototype.onTap;TF.prototype.dataChanged=TF.prototype.dataChanged;TF.JSC$13278_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_INNER_BACKGROUND","text-image-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","headline"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","description"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","ad-badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_AD_WEBSITE","website-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root-container"]]);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],TF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],TF.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TF.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],TF.prototype,"showFavicon",null);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],TF.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],TF.prototype,"biggerThumbsStyle",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_text_ad_web_thumbnail_scaling_fix")}}),
_.R("design:type",Boolean)],TF.prototype,"enableThumbnailScalingFix",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TF.prototype,"dataChanged",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],TF.prototype,"onTap",null);TF=_.S([_.I({is:"ytd-text-image-no-button-layout-renderer",disableElementRegistration:!0})],TF);
_.x(TF,"ytd-text-image-no-button-layout-renderer",function(){if(BlG!==void 0)return BlG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-text-image-no-button-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="root-container" class="style-scope ytd-text-image-no-button-layout-renderer">\n  <div id="text-image-container" class="style-scope ytd-text-image-no-button-layout-renderer">\n    <div id="media-hover-overlay" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n    <div id="text-image" class="style-scope ytd-text-image-no-button-layout-renderer">\n      <yt-img-shadow id="text-image-favicon" hidden="[[!showFavicon]]" thumbnail="[[data.favicon]]" class="style-scope ytd-text-image-no-button-layout-renderer"></yt-img-shadow>\n      <h3 id="text-image-title" class="style-scope ytd-text-image-no-button-layout-renderer">[[getSimpleString(data.title)]]</h3>\n    </div>\n    <div id="media-badge" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n  </div>\n  <div id="metadata-container" class="style-scope ytd-text-image-no-button-layout-renderer">\n    <div id="metadata-body" class="style-scope ytd-text-image-no-button-layout-renderer">\n      <yt-formatted-string id="headline" ellipsis-truncate="" no-endpoints="" text="[[data.headline]]" class="style-scope ytd-text-image-no-button-layout-renderer"></yt-formatted-string>\n      <yt-formatted-string id="description" ellipsis-truncate="" no-endpoints="" text="[[data.description]]" class="style-scope ytd-text-image-no-button-layout-renderer"></yt-formatted-string>\n      <div id="details-line" class="style-scope ytd-text-image-no-button-layout-renderer">\n        <div id="ad-badge" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n        <div id="website-text" class="style-scope ytd-text-image-no-button-layout-renderer">[[getSimpleString(data.websiteText)]]</div>\n      </div>\n      <div id="sitelinks-carousel" class="style-scope ytd-text-image-no-button-layout-renderer">\n        <template is="dom-repeat" items="[[data.sitelinks]]" as="item" on-dom-change="configureSitelinkClickTargets" class="style-scope ytd-text-image-no-button-layout-renderer">\n          <div class="sitelink-container style-scope ytd-text-image-no-button-layout-renderer">\n            <yt-formatted-string id="sitelink-[[index]]" class="sitelink style-scope ytd-text-image-no-button-layout-renderer" ellipsis-truncate="" no-endpoints="" role="link" text="[[item.title]]" on-click="onSitelinkTap"></yt-formatted-string>\n          </div>\n        </template>\n      </div>\n    </div>\n    <div id="new-menu" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n  </div>\n  <div id="menu" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return BlG=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var qMN;var sN=function(){var X=_.L.apply(this,arguments)||this;X.isInlinePlaybackState=!1;X.uiUpdate=_.A("web_modern_buttons");X.hideCta=_.A("hide_cta_for_home_web_video_ads");X.noBottomMargin=!1;X.animateInTimeStamp=_.Ut("hide_cta_for_home_web_video_ads_animate_in_time");X.animateInCta=!1;X.isHovered=!1;X.player=null;X.JSC$13285_playerEvents=new Map;X.JSC$13285_preventProgressSaveTimer=null;X.delayedCtaJobId=null;return X};
_.p(sN,_.L);_.w=sN.prototype;_.w.configureRendererStamper=function(){return{"data.badge":{id:"badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"}}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.adCtaButton":{id:"call-to-action",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}}}};
_.w.attached=function(){this.JSC$13285_playerEvents.set("onPlaybackStartExternal",this.onPlaybackStart);this.JSC$13285_playerEvents.set("onVideoProgress",this.onVideoProgress);this.hideCta&&this.setPlayer();_.A("enable_delayed_cta_on_web")&&this.buttonContainer.classList.add("hide-delayed-buttons")};
_.w.detached=function(){this.resetPreventProgressSaveTimer();this.hideCta&&this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$13285_playerEvents)};
_.w.dataChanged=function(){this.data&&this.data.navigationEndpoint&&this.data.channelEndpoint&&(this.animateInCta=!1,this.ytSparklesClickLocationBehavior.configureClickTargets("ad-inline-playback-metadata",sN.JSC$13284_DEFAULT_CLICK_LOCATION_BEHAVIOR,sN.JSC$13284_CLICK_LOCATION_ID_MAP),this.isInlinePlaybackState&&!this.hideCta&&this.setPlayer())};
_.w.hoverChanged=function(){var X=this;this.delayedCtaJobId&&(_.$J.cancelJob(this.delayedCtaJobId),this.delayedCtaJobId=null);this.isHovered&&!this.buttonContainer.classList.contains("show-delayed-buttons")&&_.A("enable_delayed_cta_on_web")&&(this.delayedCtaJobId=_.hS(_.$J,function(){X.buttonContainer.classList.add("show-delayed-buttons")},_.Ut("delayed_cta_on_web_delay_milliseconds")))};
_.w.setPlayer=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return(N=_.NB(X.hostElement,"yt-get-inline-preview-player-action"))&&N[0]?_.K(U,N[0].getPlayerPromise(),3):U.jumpTo(0);X.player=U.yieldResult;X.ytPlayerListenerBehavior.listenToPlayerEvents(X.player,X.JSC$13285_playerEvents);_.KA(U)})};
_.w.onPlaybackStart=function(){var X=this;this.player&&(this.resetPreventProgressSaveTimer(),this.JSC$13285_preventProgressSaveTimer=_.Oy(_.$J,function(){X.JSC$13285_preventProgressSaveTimer=null},1E4))};
_.w.onVideoProgress=function(X){this.hideCta&&this.isHovered&&!(this.animateInTimeStamp<0)&&X>=this.animateInTimeStamp&&!this.animateInCta&&(this.animateInCta=!0)};
_.w.resetPreventProgressSaveTimer=function(){_.$J.cancelJob(this.JSC$13285_preventProgressSaveTimer);this.JSC$13285_preventProgressSaveTimer=null};
_.w.getSimpleString=function(X){return _.fd(X)};
_.w.onClick=function(X){if(this.data&&this.data.navigationEndpoint&&this.data.channelEndpoint){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint,O;N=(O=this.data)==null?void 0:O.channelEndpoint;var a,y;(O=(y=_.l((a=this.data)==null?void 0:a.adCtaButton,_.Yy))==null?void 0:y.command)&&_.tL(_.f8(X),this.hostElement,["call-to-action"])?_.A("enable_fix_two_tab_short_dr")||this.ytSparklesClickLocationBehavior.handleClick(O,X,!1):N&&_.tL(_.f8(X),this.hostElement,["channel-thumbnail-container","short-byline-text"])?
this.ytSparklesClickLocationBehavior.handleClick(N,X,!1):!_.tL(_.f8(X),this.hostElement,["secondary-button"])&&U&&(_.A("enable_short_dr_for_desktop_launchable")?(a=!!_.l(U,_.fj),this.isInlinePlaybackState&&a&&this.updateWatchEndpointStartTime(),this.ytSparklesClickLocationBehavior.handleClick(U,X,a)):(this.isInlinePlaybackState&&this.updateWatchEndpointStartTime(),this.ytSparklesClickLocationBehavior.handleClick(U,X,!0)))}};
_.w.updateWatchEndpointStartTime=function(){var X,N;this.player&&((X=this.data)==null?0:X.inlinePlaybackEndpoint)&&((N=this.data)==null?0:N.navigationEndpoint)&&!this.JSC$13285_preventProgressSaveTimer&&(X=Math.floor(this.player.getCurrentTime()),_.l(this.data.navigationEndpoint,_.fj).startTimeSeconds=X,_.l(this.data.inlinePlaybackEndpoint,_.fj).startTimeSeconds=X)};
_.w.computeButtonOverride=function(){if(this.uiUpdate)return{style:"call-to-action",type:"tonal"}};
_.w.computeSecondaryButtonOverride=function(){return{style:"call-to-action",type:"outline",iconPosition:"none"}};
_.Tx.Object.defineProperties(sN.prototype,{typographyBumpV2:{configurable:!0,enumerable:!0,get:function(){return this.typographyBump&&_.A("web_enable_typography_bump_v2")}},
isButtonGroup:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.watchButton)&&!((N=this.data)==null||!N.adCtaButton)}}});
sN.prototype.hoverChanged=sN.prototype.hoverChanged;sN.prototype.dataChanged=sN.prototype.dataChanged;
sN.JSC$13284_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","title-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","channel-thumbnail-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER","short-byline-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL","call-to-action"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","ad-inline-playback-metadata"]]);
sN.JSC$13284_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_TITLE",code:0,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:19,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_CHANNEL"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER",code:20,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_CHANNEL"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE",
code:31,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL",code:8,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_ACTION_WEBSITE_URL"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],sN.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],sN.prototype,"ytSparklesClickLocationBehavior",void 0);
_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],sN.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sN.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sN.prototype,"isInlinePlaybackState",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],sN.prototype,"miniMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sN.prototype,"uiUpdate",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sN.prototype,"hideCta",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sN.prototype,"noBottomMargin",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sN.prototype,"animateInCta",void 0);_.S([_.n({computed:"computeButtonOverride(uiUpdate)"}),_.R("design:type",Object)],sN.prototype,"buttonOverride",void 0);
_.S([_.n({computed:"computeSecondaryButtonOverride(uiUpdate)"}),_.R("design:type",Object)],sN.prototype,"secondaryButtonOverride",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sN.prototype,"isHovered",void 0);_.S([_.H4("#button-container"),_.R("design:type",HTMLElement)],sN.prototype,"buttonContainer",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],sN.prototype,"typographyBump",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("typographyBump"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],sN.prototype,"typographyBumpV2",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sN.prototype,"dataChanged",null);_.S([_.r5("isHovered"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sN.prototype,"hoverChanged",null);
_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],sN.prototype,"isButtonGroup",null);sN=_.S([_.I({is:"ytd-ad-inline-playback-meta-block",disableElementRegistration:!0})],sN);
_.x(sN,"ytd-ad-inline-playback-meta-block",function(){if(qMN!==void 0)return qMN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-inline-playback-meta-block--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="ad-inline-playback-metadata" on-click="onClick" class="style-scope ytd-ad-inline-playback-meta-block">\n  <div id="meta-container" class="style-scope ytd-ad-inline-playback-meta-block">\n    <div id="channel-thumbnail-container" class="style-scope ytd-ad-inline-playback-meta-block">\n      <a id="avatar-link" class="yt-simple-endpoint style-scope ytd-ad-inline-playback-meta-block" hidden="[[!data.channelThumbnail]]" href$="[[computeHref_(data.channelEndpoint)]]" data="[[data.channelEndpoint]]" title="[[getSimpleString(data.shortBylineText)]]" aria-label$="[[data.shortBylineText.accessibility.accessibilityData.label]]" tabindex="-1">\n        <yt-img-shadow id="avatar" disable-upgrade$="[[!data.channelThumbnail]]" thumbnail="[[data.channelThumbnail]]" width="48" class="style-scope ytd-ad-inline-playback-meta-block">\n        </yt-img-shadow>\n      </a>\n    </div>\n    <div id="info-container" class="style-scope ytd-ad-inline-playback-meta-block">\n      <div id="title-container" aria-hidden="true" class="style-scope ytd-ad-inline-playback-meta-block">\n        <yt-formatted-string id="video-title" text="[[data.title]]" title="[[getSimpleString(data.title)]]" class="style-scope ytd-ad-inline-playback-meta-block"></yt-formatted-string>\n      </div>\n      <div id="menu" class="style-scope ytd-ad-inline-playback-meta-block"></div>\n      <div id="description-container" aria-hidden="true" class="style-scope ytd-ad-inline-playback-meta-block">\n        <yt-formatted-string id="description" text="[[data.description]]" title="[[getSimpleString(data.description)]]" class="style-scope ytd-ad-inline-playback-meta-block"></yt-formatted-string>\n      </div>\n      <div id="byline-container" aria-hidden="true" class="style-scope ytd-ad-inline-playback-meta-block">\n        <div id="badge" class="style-scope ytd-ad-inline-playback-meta-block"></div>\n        <ytd-channel-name id="short-byline-text" channel-name="[[data.shortBylineText]]" no-endpoints="true" wrap-text="true" class="style-scope ytd-ad-inline-playback-meta-block"></ytd-channel-name>\n      </div>\n      <div id="secondary-description-container" aria-hidden="true" hidden="[[!data.secondaryDescription]]" "="" class="style-scope ytd-ad-inline-playback-meta-block">\n        <yt-formatted-string id="secondary-description" text="[[data.secondaryDescription]]" title="[[getSimpleString(data.secondaryDescription)]]" class="style-scope ytd-ad-inline-playback-meta-block"></yt-formatted-string>\n      </div>\n    </div>\n  </div>\n  <div id="button-container" class="style-scope ytd-ad-inline-playback-meta-block">\n    <template is="dom-if" if="[[data.watchButton.buttonRenderer]]" class="style-scope ytd-ad-inline-playback-meta-block">\n      <ytd-button-renderer id="secondary-button" data="[[data.watchButton.buttonRenderer]]" overrides="[[computeSecondaryButtonOverride(data.watchButton.buttonRenderer)]]" class="style-scope ytd-ad-inline-playback-meta-block">\n      </ytd-button-renderer>\n    </template>\n    <div id="call-to-action" class="style-scope ytd-ad-inline-playback-meta-block"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return qMN=X},{mode:_.aX("kevlar_poly_si_batch_j065")?1:2});var vId;var GF=function(){var X=_.L.apply(this,arguments)||this;X.noBottomMargin=!1;X.isInlinePreviewTriggered=!1;X.JSC$13290_activeViewMeasurementDataResolver=_.xL();return X};
_.p(GF,_.L);_.w=GF.prototype;_.w.configureRendererStamper=function(){return{dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.attached=function(){var X=this;this.updateInlinePreviewHoverListeners();this.JSC$13290_activeViewMeasurementDataResolver.promise.then(function(N){X.ytdActiveViewBehavior.enableActiveViewMeasurement(N,15)});
_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&X.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.w.detached=function(){this.clearInlinePreviewHoverListeners();_.A("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.w.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13290_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:this.JSC$13290_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:IPA})};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$13290_inlinePreviewHoverListener)==null||NG(X)};
_.w.onDataChanged=function(){var X;((X=this.data)==null?0:X.activeView)&&this.JSC$13290_activeViewMeasurementDataResolver.resolve(this.data.activeView);this.updateInlinePreviewHoverListeners();this.ytSparklesClickLocationBehavior.configureClickTargets("thumbnail-container",GF.JSC$13289_DEFAULT_CLICK_LOCATION_BEHAVIOR,GF.JSC$13289_CLICK_LOCATION_ID_MAP);this.thumbnail&&(X=this.thumbnail.getElementsByTagName("a"),X.length>0&&(X=X.namedItem("thumbnail"))&&X.removeAttribute("href"));var N,U;if(((N=this.data)==
null?0:N.hasAutoplay)||((U=this.data)==null?0:U.forceImpAutoplay)){var O;(O=this.JSC$13290_inlinePreviewHoverListener)==null||gSp(O)}};
_.w.onTypographyBumpChanged=function(){this.adInlinePlaybackMetaBlock&&(this.adInlinePlaybackMetaBlock.typographyBump=this.typographyBump)};
_.w.onThumbnailContainerClick=function(X){if(this.data&&this.data.navigationEndpoint){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint;this.ytSparklesClickLocationBehavior.handleClick(U,X,!!_.l(U,_.fj));X.stopPropagation()}};
_.w.shouldUseImpressionPingingEndpoint=function(){return this.data&&this.data.onImpression};
_.w.impressionLog=function(){var X=this;if(!(!this.shouldUseImpressionPingingEndpoint()||this.data&&this.data.impressionsFired)){var N,U,O=(U=_.l((N=this.data)==null?void 0:N.onImpression,_.yh))==null?void 0:U.commands;O&&(O.forEach(function(a){a.clickTrackingParams&&delete a.clickTrackingParams;X.ytComponentBehavior.resolveCommand(a)}),this.data.impressionsFired=!0)}};
_.Tx.Object.defineProperties(GF.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$13290_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
GF.prototype.onTypographyBumpChanged=GF.prototype.onTypographyBumpChanged;GF.prototype.onDataChanged=GF.prototype.onDataChanged;GF.JSC$13289_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"]]);GF.JSC$13289_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],GF.prototype,"ytComponentBehavior",void 0);_.S([_.v(V8),_.R("design:type",Object)],GF.prototype,"ytdActiveViewBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],GF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],GF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],GF.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.xO),_.R("design:type",Object)],GF.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],GF.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],GF.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],GF.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],GF.prototype,"noBottomMargin",void 0);
_.S([_.n(),_.R("design:type",Object)],GF.prototype,"isInlinePreviewTriggered",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],GF.prototype,"miniMode",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],GF.prototype,"typographyBump",void 0);_.S([_.H4("ytd-thumbnail"),_.R("design:type",HTMLElement)],GF.prototype,"thumbnail",void 0);_.S([_.H4("#dismissible"),_.R("design:type",HTMLElement)],GF.prototype,"JSC$13290_dismissibleMedia",void 0);
_.S([_.H4("ytd-ad-inline-playback-meta-block"),_.R("design:type",HTMLElement)],GF.prototype,"adInlinePlaybackMetaBlock",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],GF.prototype,"onDataChanged",null);_.S([_.hp("typographyBump"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],GF.prototype,"onTypographyBumpChanged",null);
_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],GF.prototype,"isHovered",null);GF=_.S([_.I({is:"ytd-video-display-full-buttoned-and-button-group-renderer",disableElementRegistration:!0})],GF);
_.x(GF,"ytd-video-display-full-buttoned-and-button-group-renderer",function(){if(vId!==void 0)return vId;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-display-full-buttoned-and-button-group-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n  <div id="root" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n    <div id="thumbnail-container" role="button" aria-label$="[[data.title.accessibility.accessibilityData.label]]" on-click="onThumbnailContainerClick" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n      <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n      </ytd-thumbnail>\n    </div>\n    <ytd-ad-inline-playback-meta-block data="[[data]]" is-hovered="[[isInlinePreviewTriggered]]" mini-mode="[[miniMode]]" no-bottom-margin="[[noBottomMargin]]" typography-bump="[[typographyBump]]" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n    </ytd-ad-inline-playback-meta-block>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n  <div id="dismissed-content" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vId=X},{mode:1});var V$9;var cD=function(){var X=_.L.apply(this,arguments)||this;X.isInlinePreviewTriggered=!1;X.JSC$13293_activeViewMeasurementDataResolver=_.xL();return X};
_.p(cD,_.L);_.w=cD.prototype;_.w.configureRendererStamper=function(){return{dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.attached=function(){var X=this;this.updateInlinePreviewHoverListeners();this.JSC$13293_activeViewMeasurementDataResolver.promise.then(function(N){X.ytdActiveViewBehavior.enableActiveViewMeasurement(N,15)})};
_.w.detached=function(){this.clearInlinePreviewHoverListeners()};
_.w.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13293_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:this.JSC$13293_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:IPA})};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$13293_inlinePreviewHoverListener)==null||NG(X)};
_.w.onDataChanged=function(){var X;((X=this.data)==null?0:X.activeView)&&this.JSC$13293_activeViewMeasurementDataResolver.resolve(this.data.activeView);this.updateInlinePreviewHoverListeners();this.ytSparklesClickLocationBehavior.configureClickTargets("thumbnail-container",cD.JSC$13292_DEFAULT_CLICK_LOCATION_BEHAVIOR,cD.JSC$13292_CLICK_LOCATION_ID_MAP);this.thumbnail&&(X=this.thumbnail.getElementsByTagName("a"),X.length>0&&(X=X.namedItem("thumbnail"))&&X.removeAttribute("href"))};
_.w.onThumbnailContainerClick=function(X){if(this.data&&this.data.navigationEndpoint){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint;this.ytSparklesClickLocationBehavior.handleClick(U,X,!0);X.stopPropagation()}};
_.w.shouldUseImpressionPingingEndpoint=function(){return this.data&&this.data.onImpression};
_.w.impressionLog=function(){var X=this;if(!(!this.shouldUseImpressionPingingEndpoint()||this.data&&this.data.impressionsFired)){var N,U,O=(U=_.l((N=this.data)==null?void 0:N.onImpression,_.yh))==null?void 0:U.commands;O&&(O.forEach(function(a){a.clickTrackingParams&&delete a.clickTrackingParams;_.iz().resolve(_.X9).resolveCommand(a,{form:{element:X.hostElement}})}),this.data.impressionsFired=!0)}};
_.Tx.Object.defineProperties(cD.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$13293_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
cD.prototype.onDataChanged=cD.prototype.onDataChanged;cD.JSC$13292_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"]]);cD.JSC$13292_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];_.S([_.v(V8),_.R("design:type",Object)],cD.prototype,"ytdActiveViewBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cD.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],cD.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],cD.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],cD.prototype,"ytdReduxBehavior",void 0);
_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],cD.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cD.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],cD.prototype,"isInlinePreviewTriggered",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],cD.prototype,"miniMode",void 0);_.S([_.H4("ytd-thumbnail"),_.R("design:type",HTMLElement)],cD.prototype,"thumbnail",void 0);
_.S([_.H4("#dismissible"),_.R("design:type",HTMLElement)],cD.prototype,"JSC$13293_dismissibleMedia",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cD.prototype,"onDataChanged",null);_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cD.prototype,"isHovered",null);cD=_.S([_.I({is:"ytd-video-display-full-buttoned-renderer",disableElementRegistration:!0})],cD);
_.x(cD,"ytd-video-display-full-buttoned-renderer",function(){if(V$9!==void 0)return V$9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-display-full-buttoned-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-video-display-full-buttoned-renderer">\n  <div id="root" class="style-scope ytd-video-display-full-buttoned-renderer">\n    <div id="thumbnail-container" role="button" aria-label$="[[data.title.accessibility.accessibilityData.label]]" on-click="onThumbnailContainerClick" class="style-scope ytd-video-display-full-buttoned-renderer">\n      <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-video-display-full-buttoned-renderer">\n      </ytd-thumbnail>\n    </div>\n    <ytd-ad-inline-playback-meta-block data="[[data]]" is-hovered="[[isInlinePreviewTriggered]]" mini-mode="[[miniMode]]" class="style-scope ytd-video-display-full-buttoned-renderer">\n    </ytd-ad-inline-playback-meta-block>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-video-display-full-buttoned-renderer">\n  <div id="dismissed-content" class="style-scope ytd-video-display-full-buttoned-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return V$9=X},{mode:1});var z4=function(X,N,U,O){O=O===void 0?!1:O;_.X3.call(this,X);this.adsClientErrorMessage=U;this.aggressivelySample=O;this.args=[];N&&this.args.push(N)};
_.p(z4,_.X3);var wS=function(X,N,U,O){O=O===void 0?!1:O;_.X3.call(this,X);this.adsClientErrorMessage=U;this.aggressivelySample=O;this.args=[];N&&this.args.push(N)};
_.p(wS,_.X3);var $dA=function(X){_.BW.call(this);var N=this;this.initializationFunction=X;this.instance=null;this.addOnDisposeCallback(function(){_.g9(N.instance);N.instance=null})};
_.p($dA,_.BW);$dA.prototype.get=function(){Math.random()<.001&&this.isDisposed()&&_.gG("Tried to retrieve object during dispose",void 0,void 0,{type:typeof this.instance});this.instance||(this.instance=this.initializationFunction());return this.instance};var rlq=function(){var X=new Map;[].forEach(function(N){X.set(N.JSC$26894_getType(),N)})};new Promise(function(){});var ac7=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"]]),Ur_=new Map([["normal",{requestEvent:"ADS_CLIENT_EVENT_TYPE_NORMAL_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_NORMALLY"}],["skipped",{requestEvent:"ADS_CLIENT_EVENT_TYPE_SKIP_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_SKIP"}],
["muted",{requestEvent:"ADS_CLIENT_EVENT_TYPE_MUTE_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_MUTE"}],["abandoned",{requestEvent:"ADS_CLIENT_EVENT_TYPE_ABANDON_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABANDON"}],["user_input_submitted",{requestEvent:"ADS_CLIENT_EVENT_TYPE_USER_INPUT_SUBMITTED_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_INPUT_SUBMITTED"}],["user_cancelled",{requestEvent:"ADS_CLIENT_EVENT_TYPE_USER_CANCELLED_EXIT_LAYOUT_REQUESTED",
successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_CANCELLED"}],["error",{requestEvent:"ADS_CLIENT_EVENT_TYPE_ABORTED_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABORTED"}]]),YML=function(X){this.experimentApiProvider=X;X=Math.random();this.experimentApiProvider.get();this.alwaysIncludeDebugData=X<.1};var jq=function(X,N,U,O){_.BW.call(this);this.adsControlFlowEventListeners=N;this.adEventLogger=U;this.experimentApiProvider=O;this.adsControlFlowManagerHelper=X(this,this,this,this,this);_.Fj(this,this.adsControlFlowManagerHelper);X=_.z(N);for(N=X.next();!N.done;N=X.next())_.Fj(this,N.value)};
_.p(jq,_.BW);var mdp=function(X,N,U,O){Zl(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_RECEIVED",N,U,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,O);X=_.z(X.adsControlFlowEventListeners);for(O=X.next();!O.done;O=X.next())mdp(O.value,N,U)};
_.w=jq.prototype;_.w.onOpportunityProcessedExternallyManaged=function(X,N,U,O){Zl(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_PROCESSED",X,U,N,void 0,void 0,void 0,void 0,void 0,void 0,void 0,O)};
_.w.onSlotReceivedExternallyManaged=function(X,N){g0(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_RECEIVED",X,N)};
_.w.onSlotEntered=function(X){if(ig(this.adsControlFlowManagerHelper,X)!=null){g0(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_ENTERED",X);this.adsControlFlowManagerHelper.onSlotEntered(X);for(var N=_.z(this.adsControlFlowEventListeners),U=N.next();!U.done;U=N.next())U.value.onSlotEntered(X);if(ig(this.adsControlFlowManagerHelper,X)!=null&&ig(this.adsControlFlowManagerHelper,X).isOccupyingSlotType()&&Xr(this.adsControlFlowManagerHelper,X)&&!bF9(this.adsControlFlowManagerHelper,X)){var O;Nu(this.adEventLogger,
"ADS_CLIENT_EVENT_TYPE_ENTER_LAYOUT_REQUESTED",X,(O=Xr(this.adsControlFlowManagerHelper,X))!=null?O:void 0);X=ig(this.adsControlFlowManagerHelper,X);X.slotLifecycleStage!=="entered"&&UL(X.slot,X.slotLifecycleStage,"enterLayoutForSlot");X.slotLifecycleStage="rendering";X.registeredLayoutRenderingAdapter.startRendering(X.layout)}}};
_.w.onSlotExited=function(X){if(ig(this.adsControlFlowManagerHelper,X)!=null){g0(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_EXITED",X);this.adsControlFlowManagerHelper.onSlotExited(X);for(var N=_.z(this.adsControlFlowEventListeners),U=N.next();!U.done;U=N.next())U.value.onSlotExited(X);ig(this.adsControlFlowManagerHelper,X)!=null&&ig(this.adsControlFlowManagerHelper,X).markedForUnscheduleAfterOutboundAdapterRequests&&nIK(this,X)}};
_.w.onLayoutReceivedExternallyManaged=function(X,N,U){X.managerLayer!=="core"&&Nu(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",X,N,U)};
var PjK=function(X,N,U){if(ig(X.adsControlFlowManagerHelper,N)!=null){Nu(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",N,U);X=_.z(X.adsControlFlowEventListeners);for(var O=X.next();!O.done;O=X.next())PjK(O.value,N,U)}};
jq.prototype.onLayoutExited=function(X,N,U){if(ig(this.adsControlFlowManagerHelper,X)!=null){Nu(this.adEventLogger,Ott(U),X,N);this.adsControlFlowManagerHelper.onLayoutExited(X,N);for(var O=_.z(this.adsControlFlowEventListeners),a=O.next();!a.done;a=O.next())a.value.onLayoutExited(X,N,U);(U=Xr(this.adsControlFlowManagerHelper,X))&&N.layoutId===U.layoutId&&L$A(this,X)}};
jq.prototype.disposeInternal=function(){var X=EIp(this.adsControlFlowManagerHelper);X=_.z(X);for(var N=X.next();!N.done;N=X.next())nIK(this,N.value);_.BW.prototype.disposeInternal.call(this)};
var nIK=function(X,N){if(ig(X.adsControlFlowManagerHelper,N)!=null)if(ig(X.adsControlFlowManagerHelper,N).JSC$26925_isSlotExitRequested()||ig(X.adsControlFlowManagerHelper,N).JSC$26925_isLayoutExitRequested())ig(X.adsControlFlowManagerHelper,N).markedForUnscheduleAfterOutboundAdapterRequests=!0;else if(ig(X.adsControlFlowManagerHelper,N).isOccupyingSlotType())ig(X.adsControlFlowManagerHelper,N).markedForUnscheduleAfterOutboundAdapterRequests=!0,L$A(X,N);else if(ig(X.adsControlFlowManagerHelper,N).JSC$26925_isSlotFillRequested())ig(X.adsControlFlowManagerHelper,
N).markedForUnscheduleAfterOutboundAdapterRequests=!0,ig(X.adsControlFlowManagerHelper,N)!=null&&(g0(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_CANCEL_SLOT_FULFILLMENT_REQUESTED",N),N=ig(X.adsControlFlowManagerHelper,N),N.fulfillmentLifecycleStage="fill_cancel_requested",N.registeredFulfillmentAdapter.cancelSlotFilling());else{var U=Xr(X.adsControlFlowManagerHelper,N),O;X.experimentApiProvider.get();(O=_.A("h5_enable_layout_unscheduling_events"))&&(U?ejp(X,N,U):_.gG(Error("Dh"),N,U,void 0,!1));g0(X.adEventLogger,
"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_SLOT_REQUESTED",N);var a=ig(X.adsControlFlowManagerHelper,N),y=N.slotEntryTrigger,C=a.registeredSlotEntryTriggerAdapters.get(y.triggerId);C&&(C.unregisterTrigger(y),a.registeredSlotEntryTriggerAdapters.delete(y.triggerId));y=_.z(N.slotFulfillmentTriggers);for(C=y.next();!C.done;C=y.next()){C=C.value;var M=a.registeredFulfillmentTriggerAdapters.get(C.triggerId);M&&(M.unregisterTrigger(C),a.registeredFulfillmentTriggerAdapters.delete(C.triggerId))}y=_.z(N.slotExpirationTriggers);
for(C=y.next();!C.done;C=y.next())if(C=C.value,M=a.registeredExpirationTriggerAdapters.get(C.triggerId))M.unregisterTrigger(C),a.registeredExpirationTriggerAdapters.delete(C.triggerId);a.hasLayout()&&(y=a.layout,OL(a,y.layoutExitNormalTriggers),OL(a,y.layoutExitSkipTriggers),OL(a,y.layoutExitMuteTriggers),OL(a,y.layoutExitUserInputSubmittedTriggers),OL(a,y.layoutExitUserCancelledTriggers));a.registeredFulfillmentAdapter=void 0;a.registeredSlotAdapter!=null&&(a.registeredSlotAdapter.release(),a.registeredSlotAdapter=
void 0);a.registeredLayoutRenderingAdapter!=null&&(a.registeredLayoutRenderingAdapter.release(),a.registeredLayoutRenderingAdapter=void 0);a=X.adsControlFlowManagerHelper;ig(a,N)&&(a=I3M(a,N.slotType+"_"+N.slotPhysicalPosition))&&a.delete(N.slotId);g0(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",N);X=_.z(X.adsControlFlowEventListeners);for(a=X.next();!a.done;a=X.next())a=a.value,a.onSlotUnscheduled(N),U&&!O&&ejp(a,N,U)}},ejp=function(X,N,U){Nu(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_LAYOUT_REQUESTED",
N,U);
Nu(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_UNSCHEDULED",N,U);X=_.z(X.adsControlFlowEventListeners);for(var O=X.next();!O.done;O=X.next())O=O.value,U&&ejp(O,N,U)},L$A=function(X,N){if(ig(X.adsControlFlowManagerHelper,N)!=null&&ig(X.adsControlFlowManagerHelper,N).isOccupyingSlotType()){var U=Xr(X.adsControlFlowManagerHelper,N);
if(U&&bF9(X.adsControlFlowManagerHelper,N)){if(ig(X.adsControlFlowManagerHelper,N)!=null){var O=X.adEventLogger,a;var y=((a=Ur_.get("abandoned"))==null?void 0:a.requestEvent)||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED";Nu(O,y,N,U);X=ig(X.adsControlFlowManagerHelper,N);X.slotLifecycleStage!=="rendering"&&UL(X.slot,X.slotLifecycleStage,"exitLayout");X.slotLifecycleStage="rendering_stop_requested";X.registeredLayoutRenderingAdapter.stopRendering(U,"abandoned")}}else{g0(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_EXIT_SLOT_REQUESTED",
N);try{O=ig(X.adsControlFlowManagerHelper,N);if(!O)throw new wS("Cannot exit slot it is unregistered",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_WAS_UNREGISTERED");O.slotLifecycleStage!=="enter_requested"&&O.slotLifecycleStage!=="entered"&&O.slotLifecycleStage!=="rendering"&&UL(O.slot,O.slotLifecycleStage,"exitSlot");O.slotLifecycleStage="exit_requested";if(O.registeredSlotAdapter===void 0)throw O.slotLifecycleStage="scheduled",new wS("Cannot exit slot because adapter is not defined",void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");
O.registeredSlotAdapter.exit()}catch(C){C instanceof wS&&C.adsClientErrorMessage?(xdh(X.adEventLogger,C.adsClientErrorMessage,N),_.gG(C,N,void 0,void 0,C.aggressivelySample)):(xdh(X.adEventLogger,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",N),_.gG(C,N))}}}};var a$=function(X,N,U,O,a,y){_.BW.call(this);this.registry=X;this.experimentApiProvider=y;this.slotMap=new Map};
_.p(a$,_.BW);var I3M=function(X,N){return(X=X.slotMap.get(N))?X:new Map},ig=function(X,N){return I3M(X,N.slotType+"_"+N.slotPhysicalPosition).get(N.slotId)},EIp=function(X){var N=[];
X.slotMap.forEach(function(U){U=_.z(U.values());for(var O=U.next();!O.done;O=U.next())N.push(O.value.slot)});
return N};
a$.prototype.onSlotEntered=function(X){X=ig(this,X);X.slotLifecycleStage!=="enter_requested"&&UL(X.slot,X.slotLifecycleStage,"onSlotEntered");X.slotLifecycleStage="entered"};
var bF9=function(X,N){X=ig(X,N);return X.hasLayout()&&X.isRendering()},Xr=function(X,N){(X=ig(X,N))?X.hasLayout()&&!X.layout&&_.gG("Unexpected empty layout",N):_.gG("Unexpected undefined slotState",N);
return(X==null?void 0:X.layout)||null};
a$.prototype.onSlotExited=function(X){X=ig(this,X);X.slotLifecycleStage!=="exit_requested"&&UL(X.slot,X.slotLifecycleStage,"onSlotExited");X.slotLifecycleStage="scheduled"};
a$.prototype.onLayoutExited=function(X,N){X=ig(this,X);X.isPrimaryLayout(N)&&(X.slotLifecycleStage!=="rendering_stop_requested"&&UL(X.slot,X.slotLifecycleStage,"onLayoutExited"),X.slotLifecycleStage="entered")};
var OL=function(X,N){N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=X.registeredLayoutExitTriggerAdapters.get(U.triggerId);O&&(O.unregisterTrigger(U),X.registeredLayoutExitTriggerAdapters.delete(U.triggerId))}},UL=function(X,N,U){_.gG("Slot stage was "+N+" when calling method "+U,X)};var f3p=function(X){_.BW.call(this);this.deps=X;this.JSC$13342_adsControlFlowManager=SM8(this)};
_.p(f3p,_.BW);var SM8=function(X){var N=new jq(function(U,O,a,y){return new a$(X.deps.registry,U,O,a,y,X.deps.experimentApiProvider)},new Set(C3k(X.deps.registry).concat(X.deps.listeners)),X.deps.adEventLogger,X.deps.experimentApiProvider);
_.Fj(X,N);return N};var RjK=function(X,N){_.BW.call(this);this.experimentApiProvider=X;this.eventLoggingSettingsProvider=N;this.eventCount=0};
_.p(RjK,_.BW);RjK.prototype.logEvent=function(X){Zl(this,X)};
var g0=function(X,N,U,O){Zl(X,N,void 0,void 0,void 0,U,void 0,void 0,void 0,U.adSlotLoggingData,void 0,void 0,O)},Nu=function(X,N,U,O,a){Zl(X,N,void 0,void 0,void 0,U,O?O:void 0,void 0,void 0,U.adSlotLoggingData,O?O.adLayoutLoggingData:void 0,void 0,a)},xdh=function(X,N,U){Zl(X,"ADS_CLIENT_EVENT_TYPE_ERROR",void 0,void 0,void 0,U,void 0,void 0,void 0,U.adSlotLoggingData,void 0,{errorType:"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED",
errorMessage:N})},Zl=function(X,N,U,O,a,y,C,M,H,Q,h,W,D){D=D===void 0?0:D;
kZ9(X.experimentApiProvider.get(),"h5_enable_pacf_debug_logs")&&console.log("[PACF]: "+N,"slot:",y,"layout:",C,"ping:",M,"Opportunity:",{opportunityType:U,associatedSlotId:O,slotsFromOpportunity:a,triggerBundle:H,adSlotLoggingData:Q,adLayoutLoggingData:h});try{var J=function(){X.experimentApiProvider.get();if(N!=="ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"){N||_.gG("Empty PACF event type",y,C);var d=X.eventLoggingSettingsProvider.get();var V;(V=d.alwaysIncludeDebugData)||(d.experimentApiProvider.get(),V=
!1);d=V;V={eventType:N,eventOrder:++X.eventCount};var m={};y&&(m.slotData=ylB(d,y));if(C){var E={type:C.layoutType,controlFlowManagerLayer:ac7.get(C.managerLayer)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};d&&(E.debugData={layoutId:C.layoutId});m.layoutData=E}M&&(m.pingData={pingDispatchStatus:M.dispatchStatus,serializedAdPingMetadata:M.ping.serializedAdPingMetadata,pingIndex:M.index});H&&(m.triggerData=wFL(H.trigger,H.category));U&&(m.opportunityData=zhB(d,U,O,a));V.adClientData=m;Q&&(V.serializedSlotAdServingData=
Q.serializedSlotAdServingDataEntry);h&&(V.serializedAdServingData=h.serializedAdServingDataEntry);W&&(V.errorInfo=W);_.qz("adsClientStateChange",{adsClientEvent:V})}};
D&&D>0?_.ok(_.dH(),function(){return J()},D):J()}catch(d){kZ9(X.experimentApiProvider.get(),"html5_log_pacf_logging_errors")&&_.ok(_.dH(),function(){_.gG(d instanceof Error?d:String(d),y,C,{pacf_message:"exception during pacf logging"})})}};var t$d=function(X,N){RjK.call(this,X,N)};
_.p(t$d,RjK);var TlH=function(){},kZ9=function(X,N){return _.A(N)};var GZL=function(){var X=new sod;this.JSC$13361_adsControlFlowManager=(new f3p(X)).JSC$13342_adsControlFlowManager},sod=function(){_.BW.call(this);
var X=this;this.experimentApiProvider=new $dA(function(){return new TlH});
var N=new $dA(function(){return new YML(X.experimentApiProvider)});
this.adEventLogger=new t$d(this.experimentApiProvider,N);this.registry={opportunityAdapterMap:new Map,fulfillmentAdapterFactoryMap:new Map,triggerAdapterMap:new Map,slotAdapterFactoryMap:new Map,layoutRenderingAdapterFactoryMap:new Map};this.listeners=[]};
_.p(sod,_.BW);var c2K=function(){},joH,wX=function(){joH||(joH=new c2K);
return joH},yk=function(X){if(!X.JSC$13372_externallyManagedSlotAdapterCallback){var N=(new GZL).JSC$13361_adsControlFlowManager;
X.JSC$13372_externallyManagedSlotAdapterCallback=N}return X.JSC$13372_externallyManagedSlotAdapterCallback},ZFv=function(X,N,U){var O=N.opportunityType,a=Error("Eh");
if(O!==void 0){var y=yk(X);mdp(y,O,void 0,U)}else _.gG(a,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"});y=[];if(N.adSlotAndLayoutMetadata!==void 0){N=_.z(N.adSlotAndLayoutMetadata);for(var C=N.next();!C.done;C=N.next()){var M=C.value;if(C=M.adSlotMetadata)if(y.push(C),X.onSlotReceivedExternallyManaged(C,U),M.adLayoutMetadata){M=_.z(M.adLayoutMetadata);for(var H=M.next();!H.done;H=M.next())X.onLayoutReceivedExternallyManaged(C,H.value,U)}else U>0&&_.gG("AdLayoutMetadata is not filled for PACFied response on TV for opportunity type: "+
O,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"});else U>0&&_.gG("AdSlotMetadata is not filled for PACFied response on TV for opportunity type: "+O,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"})}}else U>0&&_.gG("AdSlotAndLayoutMetadata is not filled for PACFied response on TV for opportunity type: "+O,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"});if(O!==void 0)X.onOpportunityProcessedExternallyManaged(O,y,void 0,U);else _.gG(a,void 0,void 0,{event:"onOpportunityProcessedExternallyManaged"})};
c2K.prototype.onSlotReceivedExternallyManaged=function(X,N){X=yT(X);if(X instanceof wS)_.gG(X,void 0,void 0,{event:"onSlotReceivedExternallyManaged"});else yk(this).onSlotReceivedExternallyManaged(X,N)};
c2K.prototype.onLayoutReceivedExternallyManaged=function(X,N,U){X=yT(X);N=MSY(N);if(X instanceof wS)_.gG(X,void 0,void 0,{event:"onLayoutReceivedExternallyManaged"});else if(N instanceof z4)_.gG(N,void 0,void 0,{event:"onLayoutReceivedExternallyManaged"});else yk(this).onLayoutReceivedExternallyManaged(X,N,U)};
c2K.prototype.onOpportunityProcessedExternallyManaged=function(X,N,U,O){var a=[];N=_.z(N);for(var y=N.next();!y.done;y=N.next())y=yT(y.value),y instanceof wS?_.gG(y,void 0,void 0,{event:"onOpportunityProcessedExternallyManaged"}):a.push(y);yk(this).onOpportunityProcessedExternallyManaged(X,a,U,O)};
var gIA=function(X,N){N=yT(N);if(N instanceof wS)_.gG(N,void 0,void 0,{event:"onSlotScheduledAndEnteredExternallyManaged"});else{var U=yk(X);g0(U.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_SCHEDULED",N);U=_.z(U.adsControlFlowEventListeners);for(var O=U.next();!O.done;O=U.next())O=ig(O.value,N),O.slotLifecycleStage!=="not_scheduled"&&UL(O.slot,O.slotLifecycleStage,"onSlotScheduled"),O.slotLifecycleStage="scheduled";X=yk(X);g0(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_ENTERED",N);X=_.z(X.adsControlFlowEventListeners);
for(U=X.next();!U.done;U=X.next())U.value.onSlotEntered(N)}},iFK=function(X,N){N=yT(N);
if(N instanceof wS)_.gG(N,void 0,void 0,{event:"onSlotExitedAndUnscheduledExternallyManaged"});else{var U=yk(X);g0(U.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_EXITED",N);U=_.z(U.adsControlFlowEventListeners);for(var O=U.next();!O.done;O=U.next())O.value.onSlotExited(N);X=yk(X);g0(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",N);X=_.z(X.adsControlFlowEventListeners);for(U=X.next();!U.done;U=X.next())U.value.onSlotUnscheduled(N)}},XFv=function(X,N,U){N=yT(N);
U=MSY(U);if(N instanceof wS)_.gG(N,void 0,void 0,{event:"onLayoutScheduledAndEnteredExternallyManaged"});else if(U instanceof z4)_.gG(U,void 0,void 0,{event:"onLayoutScheduledAndEnteredExternallyManaged"});else{var O=yk(X);Nu(O.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",N,U);O=_.z(O.adsControlFlowEventListeners);for(var a=O.next();!a.done;a=O.next())a.value.onLayoutScheduled(N,U);X=yk(X);Nu(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",N,U);X=_.z(X.adsControlFlowEventListeners);
for(O=X.next();!O.done;O=X.next())PjK(O.value,N,U)}},zu=function(X,N,U){N=yT(N);
U=MSY(U);if(N instanceof wS)_.gG(N,void 0,void 0,{event:"onLayoutExitedAndUnscheduledExternallyManaged"});else if(U instanceof z4)_.gG(U,void 0,void 0,{event:"onLayoutExitedAndUnscheduledExternallyManaged"});else{var O=yk(X);Nu(O.adEventLogger,Ott("normal"),N,U);O=_.z(O.adsControlFlowEventListeners);for(var a=O.next();!a.done;a=O.next())a.value.onLayoutExited(N,U,"normal");X=yk(X);X=_.z(X.adsControlFlowEventListeners);for(O=X.next();!O.done;O=X.next())ejp(O.value,N,U)}};_.Ch=_.Tt(function(X){var N=_.tp(X,{targetHeight:void 0,targetWidth:void 0,preserveHeight:!1,preserveWidth:!1,useWidth:!1,setOnErrorHandler:!1,setProgressiveImageLoading:!1,listenToTapEvent:!1,isGridViewEnabled:!1});X=Object.assign({},N);var U=N.data;N=N.customCommandResolver;var O=(delete X.data,delete X.customCommandResolver,X),a=_.tj();_.tS(a,function(){return U().interaction},N,function(){var M;
return(M=O.listenToTapEvent)==null?void 0:M.call(O)});
_.gr(a,{visibilityCallback:function(M){var H,Q=(H=U().interaction)==null?void 0:H.onFirstVisible;M&&(Q&&_.eu(Q),O.setOnErrorHandler()&&HtM(a))},
showOption:_.Ga});X=_.z(_.FW(!1,void 0,"eiYvIe"));var y=X.next().value,C=X.next().value;return _.F("ad-image-view-model",{class:function(){var M,H=[((M=U().interaction)==null?0:M.onTap)?"ytwAdImageViewModelHostIsClickableAdComponent":"ytwAdImageViewModelHost"],Q;((Q=O.isGridViewEnabled)==null?0:Q.call(O))&&H.push("ytwAdImageViewModelHostInGridView");return H.join(" ")},
el:a,"on:touchend":_.Q1(function(){var M;((M=O.setTouchEndHandler)==null?0:M.call(O))&&!y()&&(a.value.click(),C(!0),setTimeout(function(){C(!1)},100));
return!1})},_.F("div",{class:"ytwAdImageViewModelHostImageContainer"},_.F(_.Tk,{data:function(){var M;
return{sources:U().imageSources,contentMode:(M=U().imageProperties)==null?void 0:M.contentMode}},
alt:function(){var M,H;return((M=U().interaction)==null?void 0:(H=M.accessibility)==null?void 0:H.label)||""},
targetHeight:O.targetHeight,targetWidth:O.targetWidth,preserveHeight:O.preserveHeight,preserveWidth:O.preserveWidth,useWidth:O.useWidth,style:function(){var M,H;return"vertical-align: bottom;"+(((M=U().background)==null?0:M.color)?"background-color:"+_.Yx((H=U().background)==null?void 0:H.color)+";":"")},
className:function(){return O.setProgressiveImageLoading()?"ytwAdImageViewModelHostImage":void 0},
draggable:function(){var M,H;return(H=(M=O.setDraggable)==null?void 0:M.call(O))!=null?H:void 0}})))},"gb");var N38=_.Tt(function(X){var N=X.data,U=X.listenToTapEvent,O=_.tj();_.A("enable_web_home_top_landscape_image_layout_legacy_click_command")||_.tS(O,function(){return N().interaction},void 0,function(){return U==null?void 0:U()});
_.gr(O,{visibilityCallback:function(y){var C,M=(C=N().interaction)==null?void 0:C.onFirstVisible;y&&M&&_.eu(M)},
showOption:_.Ga});var a=function(){};
return _.F("ad-button-hover-overlay-view-model",{"on:click":_.Q1(function(){if(_.A("enable_web_home_top_landscape_image_layout_legacy_click_command")){var y,C=(y=N().interaction)==null?void 0:y.onTap;C&&_.id(O.value,"yt-navigate",{endpoint:_.ns(C)})}}),
class:function(){var y;return((y=N().interaction)==null?0:y.onTap)?"ytwAdButtonHoverOverlayViewModelHostIsClickableAdComponent":"ytwAdButtonHoverOverlayViewModelHost"},
el:O},function(){return _.A("enable_web_home_top_landscape_image_layout_legacy_click_command")?_.F(_.oh,{data:function(){return N().button}},{adButtonViewModel:function(y){return _.F(_.jC,{data:y.data,
customCommandResolver:a})}}):_.F(_.oh,{data:function(){return N().button}},{adButtonViewModel:_.jC})}())},"hb");var CG;_.gT(_.Tt(function(X){var N=X.data;var U=_.tj();_.A("stop_av_measurement_on_detach")&&_.$_(function(){Mh(U)});
_.tS(U,function(){return N().interaction},void 0,function(){return!0});
_.gr(U,{visibilityCallback:function(y){if(y){var C;(y=(C=N().interaction)==null?void 0:C.onFirstVisible)&&_.eu(y);var M;if(C=(M=N().adLayoutData)==null?void 0:M.activeViewData)rS(U,C),_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&Mh(U)})}else _.A("stop_av_measurement_on_detach")&&Mh(U)},
showOption:_.Ga,hideOption:c2});X=_.z(_.FW(!1,void 0,"yzu6qe"));var O=X.next().value,a=X.next().value;return _.F("compact-landscape-no-button-layout-view-model",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHost",el:U,"on:mouseenter":_.Q1(function(){a(!0)}),
"on:mouseleave":_.Q1(function(){a(!1)})},_.F("div",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainer",
style:_.uw({"max-width":function(){return _.A("enable_desktop_search_bigger_thumbs")?"500px":"360px"}})},_.F("div",{class:function(){var y;
a:{var C;switch((y=_.l(N().thumbnailImage,Dw))==null?void 0:(C=y.imageProperties)==null?void 0:C.renderingAspect){case "RENDERING_ASPECT_SQUARE":y="ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerSquareImageContainer";break a;case "RENDERING_ASPECT_LANDSCAPE":y="ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerLandscapeImageContainer";break a}y=void 0}return y}},_.F(_.oh,{data:function(){return N().thumbnailImage}},{adImageViewModel:function(y){return _.F(_.Ch,
{data:y.data,
listenToTapEvent:!0,setTouchEndHandler:_.A("enable_top_landscape_image_experiment_dom_id_web")})}})),_.F("div",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIcon"},_.F(_.u,{cond:function(){var y,C,M;
return(y=_.l(N().thumbnailImage,Dw))==null?void 0:(C=y.imageProperties)==null?void 0:(M=C.overlayIcon)==null?void 0:M.iconImage},
then:function(y){return _.F(_.Tk,{data:y,alt:"",className:"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape"})}})),_.F("div",{class:function(){return O()?"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible":"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay"}},_.F(_.oh,{data:function(){return N().adButtonHoverOverlay}},{adButtonHoverOverlayViewModel:function(y){return _.F(N38,
{data:y.data,
listenToTapEvent:!0})}}))),_.F("div",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHostMetadata"},_.F(_.oh,{data:function(){return N().feedAdMetadata}},{feedAdMetadataViewModel:function(y){return _.F(KBN,{data:y.data,
listenToTapEvent:!0,setTouchEndHandler:_.A("enable_top_landscape_image_experiment_dom_id_web")})}})))},"ib"),"compact-landscape-no-button-layout-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=_.tj();_.A("stop_av_measurement_on_detach")&&_.$_(function(){Mh(U)});
var O=_.YL(_.Lq);_.tS(U,function(){return N().interaction});
_.gr(U,{visibilityCallback:function(Q){if(Q){var h;(Q=(h=N().interaction)==null?void 0:h.onFirstVisible)&&_.eu(Q);var W;if(h=(W=N().adLayoutData)==null?void 0:W.activeViewData)rS(U,h),_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&Mh(U)})}else _.A("stop_av_measurement_on_detach")&&Mh(U)},
showOption:_.Ga,hideOption:c2});var a=_.Q1(function(Q){var h,W,D=(h=_.l(N().adImage,Dw))==null?void 0:(W=h.interaction)==null?void 0:W.onTap;D&&(_.A("enable_square_image_components_ui_web_with_custom_event")?_.id(U.value,"yt-navigate",{endpoint:_.ns(D)}):Sdk(Q,D))}),y=_.Q1(function(){var Q,h,W=(Q=_.l(N().adButton,XC8))==null?void 0:(h=Q.interaction)==null?void 0:h.onTap;
W&&_.id(U.value,"yt-navigate",{endpoint:_.ns(W)})}),C=function(){};
X={};var M={},H={};return _.F("square-image-layout-view-model",{class:_.Ml("ytwSquareImageLayoutViewModelHost",(X.ytwSquareImageLayoutViewModelHostColumn=O,X)),el:U},_.F("div",{class:_.Ml("ytwSquareImageLayoutViewModelHostImage",(M.ytwSquareImageLayoutViewModelHostColumnImage=O,M))},function(){return _.A("enable_square_image_components_ui_web_with_native_img")?_.F("img",{class:"ytwSquareImageLayoutViewModelHostImageExp",src:function(){var Q,h,W;return((Q=_.l(N().adImage,Dw))==null?void 0:(h=Q.imageSources)==
null?void 0:(W=h[0])==null?void 0:W.url)||"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII="},
draggable:"false","on:click":a}):_.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(Q){return _.F(_.Ch,{data:Q.data,
isGridViewEnabled:O,targetHeight:168,setOnErrorHandler:!0,setDraggable:!1,setProgressiveImageLoading:!0})}})}()),_.F("div",{class:_.Ml("ytwSquareImageLayoutViewModelHostMetadataButtonContainer",(H.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainer=O,H))},_.F(_.oh,{data:function(){return N().feedAdMetadata}},{feedAdMetadataViewModel:KBN}),function(){return _.A("enable_square_image_components_ui_web_with_float_button")?_.F("div",{"on:click":y},_.F(_.oh,{data:function(){return N().adButton}},
{adButtonViewModel:function(Q){var h={};
return _.F(_.jC,{data:Q.data,customCommandResolver:C,className:_.Ml((h.ytwSquareImageLayoutViewModelHostMetadataButtonContainerButton=!0,h.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainerButton=O,h))})}})):_.F(_.oh,{data:function(){return N().adButton}},{adButtonViewModel:function(Q){var h={};
return _.F(_.jC,{data:Q.data,className:_.Ml((h.ytwSquareImageLayoutViewModelHostMetadataButtonContainerButton=!0,h.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainerButton=O,h))})}})}()))},"jb"),"square-image-layout-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=X.noBottomMargin;var O=X.typographyBump;var a=_.tj();_.A("stop_av_measurement_on_detach")&&_.$_(function(){Mh(a)});
_.A("enable_web_home_top_landscape_image_layout_level_click")&&_.tS(a,function(){return N().interaction},void 0,function(){return!0});
X=function(){return N().interaction};
X!==void 0&&X!==null||_.xb(Error("Fh"));_.gr(a,{visibilityCallback:function(Q){if(Q){var h;(Q=(h=N().interaction)==null?void 0:h.onFirstVisible)&&_.eu(Q);var W;if(h=(W=N().adLayoutData)==null?void 0:W.activeViewData)rS(a,h),_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&Mh(a)})}else _.A("stop_av_measurement_on_detach")&&Mh(a)},
showOption:_.Ga,hideOption:c2});var y=function(){var Q,h,W;return(Q=_.l(N().thumbnailImage,Dw))==null?void 0:(h=Q.background)==null?void 0:(W=h.backgroundImageSource)==null?void 0:W.imageSources};
X=_.z(_.FW(!1,void 0,"GIwTMc"));var C=X.next().value,M=X.next().value,H=function(){return C()?"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible":"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay"};
return _.F("top-landscape-image-layout-view-model",{class:function(){var Q;return((Q=N().interaction)==null?0:Q.onTap)&&_.A("enable_web_home_top_landscape_image_layout_level_click")?"ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponent":"ytwTopLandscapeImageLayoutViewModelHost"},
el:a,"on:mouseenter":_.Q1(function(){M(!0)}),
"on:mouseleave":_.Q1(function(){M(!1)})},_.F("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainer"},_.F(_.u,{cond:function(){return y()&&y().length>0},
then:function(){return _.F("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerBackgroundImage",style:_.uw({top:"0","background-image":function(){return"url("+String(y()[0].url)+")"},
"background-position":"center","background-repeat":"no-repeat","background-size":"100% 100%"})})}}),_.F(_.u,{cond:function(){return!!N().adButtonHoverOverlay},
then:function(){return _.F("div",{class:H},_.F(_.oh,{data:function(){return N().adButtonHoverOverlay}},{adButtonHoverOverlayViewModel:N38}))}}),_.F("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImage"},_.F(_.oh,{data:function(){return N().thumbnailImage}},{adImageViewModel:function(Q){return _.F(_.Ch,{data:Q.data,
targetWidth:1152,useWidth:!0,setTouchEndHandler:!1,listenToTapEvent:_.A("enable_web_home_top_landscape_image_layout_level_click")})}})),_.F("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIcon"},_.F(_.Tk,{data:{sources:[{clientResource:{imageName:_.A("swap_open_in_new_with_arrow_diagonal_up_right_on_desktop")?"arrow_diagonal_up_right":"EXTERNAL_LINK"}}]},
alt:"",className:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape"}))),_.F("div",{class:"ytwTopLandscapeImageLayoutViewModelHostMetadata"},_.F(_.oh,{data:function(){return N().feedAdMetadata}},{feedAdMetadataViewModel:function(Q){return _.F(KBN,{data:Q.data,
noBottomMargin:function(){return U==null?void 0:U()},
listenToTapEvent:function(){return _.A("enable_web_home_top_landscape_image_layout_level_click")},
typographyBump:function(){return O==null?void 0:O()}})}})))},"kb"),"top-landscape-image-layout-view-model",{props:{data:_.RG,
noBottomMargin:_.RG,typographyBump:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=X.typographyBump;var O=_.tj();_.gr(O,{visibilityCallback:function(a){if(a){var y;(a=(y=N().interaction)==null?void 0:y.onFirstVisible)&&_.eu(a);var C;(y=(C=N().adLayoutData)==null?void 0:C.activeViewData)&&rS(O,y)}},
showOption:_.Ga,hideOption:c2});return _.F("video-display-button-group-layout-view-model",{class:"ytwVideoDisplayButtonGroupLayoutViewModelHost",el:O},_.F("div",null,_.F(_.oh,{data:function(){return N().videoLockup}},{lockupViewModel:function(a){return _.F(_.Nx,{data:a.data,
containerLayoutConfig:{containerType:"CONTAINER_TYPE_GRID"},lockupExperiments:{useRichGridLegacyMargin:!0,useLegacySizedIconButton:!0},thumbnailTargetWidth:9999,typographyBump:U})}})))},"lb"),"video-display-button-group-layout-view-model",{props:{data:_.RG,
noBottomMargin:_.RG,typographyBump:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=X.className;var O=X.typographyBump;var a=_.tj();_.gr(a,{visibilityCallback:function(y){if(y){var C;(y=(C=N().interaction)==null?void 0:C.onFirstVisible)&&_.eu(y);var M;(C=(M=N().adLayoutData)==null?void 0:M.activeViewData)&&rS(a,C)}},
showOption:_.Ga});return _.F("video-display-compact-button-group-layout-view-model",{el:a,class:_.Ml("videoDisplayCompactButtonGroupLayoutViewModelHost",U)},_.F(_.oh,{data:function(){return N().videoLockup}},{lockupViewModel:function(y){return _.F(_.Nx,{data:y.data,
containerLayoutConfig:{containerType:"CONTAINER_TYPE_VERTICAL_LIST"},lockupExperiments:{useRichGridLegacyMargin:!0,useLegacySizedIconButton:!0},thumbnailFixedWidth:"50%",typographyBump:O})}}))},"mb"),"video-display-compact-button-group-layout-view-model",{props:{data:_.RG,
className:_.RG,typographyBump:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=X.typographyBump;var O=_.tj();_.gr(O,{visibilityCallback:function(a){if(a){var y;(a=(y=N().interaction)==null?void 0:y.onFirstVisible)&&_.eu(a);var C;(y=(C=N().adLayoutData)==null?void 0:C.activeViewData)&&rS(O,y)}},
showOption:_.Ga,hideOption:c2});return _.F("video-display-full-layout-view-model",{class:"ytwVideoDisplayFullLayoutViewModelHost",el:O},_.F("div",null,_.F(_.oh,{data:function(){return N().videoLockup}},{lockupViewModel:function(a){return _.F(_.Nx,{data:a.data,
containerLayoutConfig:{containerType:"CONTAINER_TYPE_GRID"},lockupExperiments:{useRichGridLegacyMargin:!0},thumbnailTargetWidth:9999,typographyBump:U})}})))},"nb"),"video-display-full-layout-view-model",{props:{data:_.RG,
noBottomMargin:_.RG,typographyBump:_.RG}});_.Urp=_.Tt(function(X){var N=X.data;X=_.tj();return _.F("ad-card-badge-view-model",{class:function(){return"ytwAdCardBadgeViewModelHost"},
el:X},_.F(_.u,{cond:function(){return N().imageBadge},
then:function(U){return _.F(_.Tk,{data:U,alt:""})}}))},"ob");var Ot$=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;X=_.tj();_.tS(X,function(){return N().interaction},U);
_.gr(X,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});return _.F("carousel-ad-card-image-view-model",{class:function(){var O;return((O=N().interaction)==null?0:O.onTap)?"ytwCarouselAdCardImageViewModelHostIsClickableAdComponent":"ytwCarouselAdCardImageViewModelHost"},
el:X,"aria-label":function(){var O,a;return(O=N().interaction)==null?void 0:(a=O.accessibility)==null?void 0:a.label}},_.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(O){return _.F(_.Ch,{data:O.data,
customCommandResolver:U})}}),_.F("div",{class:"ytwCarouselAdCardImageViewModelHostCardBadge"},_.F(_.oh,{data:function(){return N().badge}},{adCardBadgeViewModel:_.Urp})),_.F(_.ot,{model:{color:4}}))},"pb");var ac8=_.Tt(function(X){var N=_.z(_.FW(0,void 0,"o9Bzd")),U=N.next().value;N.next();var O=N.next().value,a=_.z(_.FW(!1,void 0,"KLdzYe"));N=a.next().value;var y=a.next().value,C;_.$_(function(){clearTimeout(C)});
a=_.Q1(function(){var Q;((Q=X.animate)==null?0:Q.call(X))?(y(!0),C=setTimeout(function(){y(!1);M()},200)):M();
return!1});
var M=function(){O(function(Q){return(Q+X.numShownItems())%X.data().length})},H={};
return _.F("horizontal-carousel",{class:"ytwHorizontalCarouselHost"},_.F("div",{class:_.Ml("ytwHorizontalCarouselCarouselWrapper")},_.F("div",{class:_.Ml("ytwHorizontalCarouselCarouselInnerWrapper",(H.ytwHorizontalCarouselAnimating=N,H))},_.F(_.J_,{each:X.data,keyBy:"INDEX"},function(Q,h){return _.F("div",{class:"ytwHorizontalCarouselCarouselItem",style:_.uw({"flex-basis":function(){return"calc((100% - (8px * "+(X.numShownItems()-1)+")) / "+X.numShownItems()+")"},
order:function(){var W=h-U();W<0&&(W+=X.data().length);return W}})},X.children(Q,h))}))),_.F("div",{class:"ytwHorizontalCarouselNextButton",
"on:click":a},X.nextButton()))},"qb");var wFY=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;var O=X.expansive;X=_.tj();_.gr(X,{visibilityCallback:function(a){var y,C=(y=N().interaction)==null?void 0:y.onFirstVisible;a&&C&&_.eu(C)},
showOption:_.Ga});return _.F("carousel-ad-card-collection-view-model",{class:"ytwCarouselAdCardCollectionViewModelHost",el:X},_.F(ac8,{data:function(){var a;return((a=N())==null?void 0:a.carouselAdCards)||[]},
nextButton:function(){return _.F(_.oh,{data:function(){return N().nextButton}},{buttonViewModel:function(a){var y=a.data;
return _.F(_.mM,{data:function(){return(O==null?0:O())?Object.assign({},y(),{style:"mono"}):y()},
className:_.A("web_enable_full_height_carousel_next_button")?"ytwCarouselAdCardCollectionViewModelFullHeightButton":""})}})},
numShownItems:3,animate:!0},function(a){return _.F(_.oh,{data:a},{carouselAdCardImageViewModel:function(y){return _.F(Ot$,{data:y.data,customCommandResolver:U})}})}))},"rb");var ylH=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;var O=X.className;var a=X.buttonClassName;var y=X.animationEntityKey;var C=X.expansive;return _.F("carousel-button-view-model",{class:_.Ml("ytwCarouselButtonViewModelHost",O)},_.F(_.oh,{data:function(){return N().carousel}},{carouselAdCardCollectionViewModel:function(M){return _.F(wFY,{data:M.data,
customCommandResolver:U,expansive:C})}}),_.F(_.oh,{data:function(){return N().button}},{adButtonViewModel:function(M){var H=M.data;
return _.F(_.jC,{data:function(){return(C==null?0:C())?Object.assign({},H(),{style:"AD_BUTTON_STYLE_TONAL"}):H()},
className:a,customCommandResolver:U,animationEntityKey:y})}}))},"sb");_.zhH=_.Tt(function(X){var N=X.data;X=X.className;var U=_.tj();_.VK(function(){var O;((O=N())==null?0:O.backgroundColor)&&U.value.setAttribute("data-background-color",String(N().backgroundColor))});
return _.F("pivot-button-view-model",{el:U,class:_.Ml("ytwPivotButtonViewModelHost",X)},_.F(_.OX,{command:function(){var O=N();O=O.onClickCommand?_.ns(O.onClickCommand):O.contentDescription?_.sP(O.contentDescription):void 0;return O},
ariaLabel:function(){return N().contentDescription}},_.F(_.u,{cond:function(){return N().thumbnail},
then:function(O){return _.F(_.Tk,{data:O,alt:"",className:"ytwPivotButtonViewModelHostImage"})},
else:function(){return _.F(_.u,{cond:function(){return N().icon},
then:function(O){return _.F(_.DC,{icon:function(){return O().iconType},
className:"ytwPivotButtonViewModelHostIcon"})}})}})))},"tb");_.C3M=_.Tt(function(X){var N=X.data;var U=X.buttonShapeOverrideables;return _.F("reel-action-bar-view-model",{class:"ytwReelActionBarViewModelHost"},_.F(_.oh,{data:function(){return N().buttonViewModels}},{buttonViewModel:function(O){return _.F(_.mM,{data:O.data,
buttonOverrides:U})},
likeButtonViewModel:function(O){return _.F(_.VS,{data:O.data,buttonShapeOverrideables:U})},
dislikeButtonViewModel:function(O){return _.F(_.vs,{data:O.data,buttonShapeOverrideables:U})}}))},"ub");var rlA=_.Tt(function(X){var N=X.avatar;var U=X.headline;var O=X.badge;var a=X.description;var y=X.expansive;X={};return _.F("yt-ad-metadata-shape",{class:_.Ml("ytAdMetadataShapeHost",(X.ytAdMetadataShapeHostLarge=y,X))},_.F("div",{class:"ytAdMetadataShapeHostAvatarLockup"},_.F(_.u,{cond:N,then:function(C){return _.F(_.ClG,{data:function(){return(y==null?0:y())?Object.assign({},C(),{size:"AD_AVATAR_SIZE_MPLUS"}):C()}})}}),_.F("div",{class:"ytAdMetadataShapeHostHeadlineContainer"},_.F(_.c7,{text:U,
className:"ytAdMetadataShapeHostHeadline",linkInheritColor:!0}),_.F(_.u,{cond:O,then:function(C){return _.F(_.iR,{data:function(){return(y==null?0:y())?Object.assign({},C(),{style:"AD_BADGE_STYLE_STARK"}):C()},
adRenderingContextType:"AD_RENDERING_CONTEXT_TYPE_REELS"})}}))),_.F("h2",{class:"ytAdMetadataShapeHostDescription"},_.F(_.c7,{text:a,
linkInheritColor:!0})))},"vb");var MSN=_.Tt(function(X){var N=X.data;var U=X.onShow;var O=X.expansive;X=_.tj();_.tS(X,function(){return N().interaction});
_.VK(function(){var y,C=(y=N().animatedRenderingConfig)==null?void 0:y.delayedSecondsToVisible;if(C){var M=setTimeout(U,C*1E3);_.$_(function(){clearTimeout(M)})}});
var a={};return _.F("reels-ad-card-buttoned-view-model",{class:_.Ml(function(){var y;return((y=N().interaction)==null?0:y.onTap)?"ytwReelsAdCardButtonedViewModelHostIsClickableAdComponent":"ytwReelsAdCardButtonedViewModelHost"},(a.ytwReelsAdCardButtonedViewModelHostExpansive=O,a)),
el:X},_.F(rlA,{avatar:function(){return _.l(N().avatar,ggG)},
headline:function(){return N().headline},
badge:function(){return _.l(N().adBadge,iG9)},
description:function(){return N().description},
expansive:O}),_.F(_.oh,{data:function(){return N().ctaButton}},{adButtonViewModel:function(y){var C=y.data;
return _.F(_.jC,{data:function(){return(O==null?0:O())?Object.assign({},C(),{style:"AD_BUTTON_STYLE_FILLED"}):C()}})}}))},"wb");var HtK=_.Tt(function(X){var N=X.data;X=X.expansive;var U=_.tj();_.A("web_ad_metadata_clickable")&&_.tS(U,function(){return N().interaction});
var O={};O=_.KJ("ytwReelsAdMetadataViewModelHost",(O.ytwReelsAdMetadataViewModelHostIsClickableAdComponent=_.A("web_ad_metadata_clickable"),O));return _.F("reels-ad-metadata-view-model",{class:O,el:U},_.F(rlA,{avatar:function(){return _.l(N().avatar,ggG)},
headline:function(){return N().headline},
badge:function(){return _.l(N().adBadge,iG9)},
description:function(){return N().description},
expansive:X}))},"xb");var KFM={iconPosition:"icon-with-label",size:"L"},FF$=_.Tt(function(X){var N=X.data;var U=X.overlayDensity;X=_.tj();var O=_.kc(U,0),a=function(){var W;return(W=N().reelsAdCardButtonedEntityKey)!=null?W:""},y=function(){return a()+"/ad_button"},C=_.H7(pUJ,a),M=function(){var W,D;
return(D=(W=C())==null?void 0:W.value)!=null?D:!1},H=_.YL(DrL),Q=function(){return Object.assign({},KFM,(H()||O()===2)&&{style:"overlay-dark"})};
U={};var h={};return _.F("reels-player-overlay-layout-view-model",{class:_.Ml("ytwReelsPlayerOverlayLayoutViewModelHost",(U.ytwReelsPlayerOverlayLayoutViewModelHostHasExtension=function(){return!!N().extension},U.ytwReelsPlayerOverlayLayoutViewModelHostDesktop=function(){return!0},U)),
"overlay-density":function(){return String(O())},
el:X},_.F("div",{class:_.Ml("ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer",(h.ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainerEnableBorderRadius=function(){return!0},h))},_.F("div",{"aria-hidden":function(){return M()},
class:_.Ml("ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer",function(){return M()?"ytwReelsPlayerOverlayLayoutViewModelHide":"ytwReelsPlayerOverlayLayoutViewModelShow"}),
style:_.uw({"transition-duration":function(){return okq(N())}})},_.F(_.oh,{data:function(){return N().adMetadata}},{reelsAdMetadataViewModel:function(W){return _.F(HtK,{data:W.data,
expansive:function(){return O()===1}})}}),_.F(_.u,{cond:function(){return N().extension},
then:function(W){return _.F("div",{class:"ytwReelsPlayerOverlayLayoutViewModelHostExtension"},_.F(_.oh,{data:W},{adButtonViewModel:function(D){return _.F(_.jC,{data:D.data,animationEntityKey:y,delayedClassName:"ytwReelsPlayerOverlayLayoutViewModelTopMargin"})},
carouselButtonViewModel:function(D){return _.F(ylH,{data:D.data,animationEntityKey:y,className:"ytwReelsPlayerOverlayLayoutViewModelTopMargin",expansive:function(){return O()===1}})}}))}})),_.F("div",{"aria-hidden":function(){return!M()},
class:_.Ml("ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer",function(){return M()?"ytwReelsPlayerOverlayLayoutViewModelShow":"ytwReelsPlayerOverlayLayoutViewModelHide"}),
style:_.uw({"transition-duration":function(){return okq(N())}})},_.F(_.oh,{data:function(){return N().reelsAdCardButtoned}},{reelsAdCardButtonedViewModel:function(W){return _.F(MSN,{data:W.data,
onShow:function(){_.Rf(_.Kq("booleanEntity",a(),{key:a(),value:!0}))},
expansive:function(){return O()===1}})}}))),_.F("div",{class:"ytwReelsPlayerOverlayLayoutViewModelHostActionBar"},_.F(_.oh,{data:function(){return N().actions}},{reelActionBarViewModel:function(W){return _.F(_.C3M,{data:W.data,
buttonShapeOverrideables:Q})}}),_.F(_.oh,{data:function(){return N().menu}},{buttonViewModel:function(W){return _.F(_.mM,{data:W.data,
className:"ytwReelsPlayerOverlayLayoutViewModelHostMenuButton",buttonOverrides:function(){return Object.assign({},Q(),{type:"tonal"})}})}}),_.F(_.oh,{data:function(){return N().pivotButton}},{pivotButtonViewModel:function(W){return _.F(_.zhH,{data:W.data,
className:"ytwReelsPlayerOverlayLayoutViewModelHostPivotButton"})}})))},"yb");_.gT(FF$,"reels-player-overlay-layout-view-model",{props:{data:_.RG,overlayDensity:_.RG}});var rX=function(){var X=_.L.apply(this,arguments)||this;X.noBottomMargin=!1;X.overlayDensity=0;return X};
_.p(rX,_.L);_.w=rX.prototype;
_.w.configureRendererStamper=function(){return{"data.renderingContent":{id:"rendering-content",mapping:{carouselAdRenderer:"ytd-carousel-ad-renderer",compactPromotedVideoRenderer:"ytd-compact-promoted-video-renderer",displayAdRenderer:{component:"ytd-display-ad-renderer",properties:{noBottomMargin:"[[noBottomMargin]]"}},promotedSparklesTextSearchRenderer:"ytd-promoted-sparkles-text-search-renderer",promotedSparklesWebRenderer:"ytd-promoted-sparkles-web-renderer",squareImageLayoutViewModel:"square-image-layout-view-model",topLandscapeImageLayoutViewModel:{component:"top-landscape-image-layout-view-model",
properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},videoDisplayButtonGroupLayoutViewModel:{component:"video-display-button-group-layout-view-model",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},videoDisplayFullLayoutViewModel:{component:"video-display-full-layout-view-model",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},videoDisplayCompactButtonGroupLayoutViewModel:{component:"video-display-compact-button-group-layout-view-model",
properties:{typographyBump:"[[typographyBump]]"}},compactLandscapeNoButtonLayoutViewModel:"compact-landscape-no-button-layout-view-model",promotedVideoRenderer:"ytd-promoted-video-renderer",videoDisplayFullButtonedRenderer:_.A("enable_short_dr_for_desktop_launchable")?{component:"ytd-video-display-full-buttoned-and-button-group-renderer",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}}:"ytd-video-display-full-buttoned-renderer",videoDisplayButtonGroupRenderer:{component:"ytd-video-display-full-buttoned-and-button-group-renderer",
properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},textImageNoButtonLayoutRenderer:"ytd-text-image-no-button-layout-renderer",reelsPlayerOverlayLayoutViewModel:{component:"reels-player-overlay-layout-view-model",properties:{overlayDensity:"[[overlayDensity]]"}}}}}};
_.w.ready=function(){var X=this;sTm(function(){X.isAttached&&Ol(X.JSC$13418_storedAdSlotMetadata,X.JSC$13418_storedAdLayoutMetadata,X.adSlotMetadata,X.adLayoutMetadata)&&zu(wX(),X.JSC$13418_storedAdSlotMetadata,X.JSC$13418_storedAdLayoutMetadata)})};
_.w.attached=function(){Ol(this.JSC$13418_storedAdSlotMetadata,this.JSC$13418_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&XFv(wX(),this.JSC$13418_storedAdSlotMetadata,this.JSC$13418_storedAdLayoutMetadata)};
_.w.detached=function(){Ol(this.JSC$13418_storedAdSlotMetadata,this.JSC$13418_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&zu(wX(),this.JSC$13418_storedAdSlotMetadata,this.JSC$13418_storedAdLayoutMetadata)};
_.w.onTypographyBumpChanged=function(){this.videoDisplayFullButtonedGroupRenderer&&(this.videoDisplayFullButtonedGroupRenderer.typographyBump=this.typographyBump)};
_.w.onAdMetadataChanged=function(){this.adLayoutMetadata&&this.adSlotMetadata&&this.JSC$13418_storedAdLayoutMetadata!==this.adLayoutMetadata&&this.JSC$13418_storedAdSlotMetadata!==this.adSlotMetadata&&(this.isAttached&&(this.JSC$13418_storedAdLayoutMetadata!==void 0&&this.JSC$13418_storedAdSlotMetadata!==void 0&&zu(wX(),this.JSC$13418_storedAdSlotMetadata,this.JSC$13418_storedAdLayoutMetadata),XFv(wX(),this.adSlotMetadata,this.adLayoutMetadata)),this.JSC$13418_storedAdLayoutMetadata=this.adLayoutMetadata,
this.JSC$13418_storedAdSlotMetadata=this.adSlotMetadata)};
_.Tx.Object.defineProperties(rX.prototype,{adLayoutMetadata:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.adLayoutMetadata}}});
rX.prototype.onAdMetadataChanged=rX.prototype.onAdMetadataChanged;rX.prototype.onTypographyBumpChanged=rX.prototype.onTypographyBumpChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],rX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rX.prototype,"rendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],rX.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],rX.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],rX.prototype,"noBottomMargin",void 0);_.S([_.n(),_.R("design:type",Object)],rX.prototype,"overlayDensity",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],rX.prototype,"typographyBump",void 0);_.S([_.b("data.adLayoutMetadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],rX.prototype,"adLayoutMetadata",null);_.S([_.n(),_.R("design:type",Object)],rX.prototype,"adSlotMetadata",void 0);
_.S([_.H4("ytd-video-display-full-buttoned-and-button-group-renderer"),_.R("design:type",HTMLElement)],rX.prototype,"videoDisplayFullButtonedGroupRenderer",void 0);_.S([_.r5("typographyBump"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rX.prototype,"onTypographyBumpChanged",null);_.S([_.r5("adLayoutMetadata","adSlotMetadata"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rX.prototype,"onAdMetadataChanged",null);
rX=_.S([_.I({is:"ytd-in-feed-ad-layout-renderer",disableElementRegistration:!0})],rX);
_.x(rX,"ytd-in-feed-ad-layout-renderer",function(){if(a3p!==void 0)return a3p;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-in-feed-ad-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="rendering-content" class="style-scope ytd-in-feed-ad-layout-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return a3p=X},
{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var QpK;var hhd;var Mu=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"ytd-video-masthead-ad-primary-video-renderer-playing":"onPlayerReady"};return X};
_.p(Mu,_.L);_.w=Mu.prototype;_.w.computeHasLiveDescription=function(X){return!(X==null||!X.liveDescription)};
_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more_vert"}}}}}};
_.w.onYtToggleButton=function(X){var N,U=(N=this.data)==null?void 0:N.videoReminderEntityKey;U&&this.ytdReduxBehavior.dispatch(_.Kq("upcomingEventReminderStateEntity",U,{key:U,state:X.detail.toggled?"UPCOMING_EVENT_REMINDER_STATE_SINGLE":"UPCOMING_EVENT_REMINDER_STATE_NONE"}))};
_.w.attached=function(){this.updateChannelBanner()};
_.w.dataChanged=function(){this.updateChannelBanner()};
_.w.videoReminderStateChanged=function(){var X;this.videoReminderState&&_.l((X=this.data)==null?void 0:X.cta,_.mY)&&this.set("data.cta.toggleButtonRenderer.isToggled",this.videoReminderState.state==="UPCOMING_EVENT_REMINDER_STATE_SINGLE")};
_.w.updateChannelBanner=function(){if(this.data&&this.data.channelBanner){var X=_.is(this.data.channelBanner.thumbnails,this.hostElement.clientWidth);X&&(X.startsWith("//")&&(X="https:"+X),this.hostElement.classList.add("channel-banner"),_.w5(this.hostElement,{"--ytvmh-channel-banner":"url("+X+")"}))}else _.A("remove_masthead_channel_banner_on_refresh")&&this.hostElement.classList.remove("channel-banner")};
_.w.onPlayerReady=function(){this.onIronResize()};
_.w.maybeFlushDebouncer=function(){_.A("web_replace_formatted_with_attributed_string")&&this.formattedStrings.forEach(function(X){var N;X=(N=X.getElementsByTagName("yt-attributed-string"))==null?void 0:N[0];llk(X==null?void 0:X.polymerController)})};
_.w.onIronResize=function(){this.maybeFlushDebouncer();this.hostElement.clientWidth<370?this.hostElement.classList.add("no-thumbnail"):this.hostElement.classList.remove("no-thumbnail");var X=_.gz(this.hostElement).querySelector("#live-description"),N;X&&((N=this.data)==null?0:N.shortLiveDescription)&&X.clientWidth<X.scrollWidth?this.hostElement.classList.add("short-live-description"):this.hostElement.classList.remove("short-live-description")};
Mu.prototype.onIronResize=Mu.prototype.onIronResize;Mu.prototype.videoReminderStateChanged=Mu.prototype.videoReminderStateChanged;Mu.prototype.dataChanged=Mu.prototype.dataChanged;Mu.prototype.onYtToggleButton=Mu.prototype.onYtToggleButton;_.S([_.v(_.di),_.R("design:type",Object)],Mu.prototype,"ironResizableBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Mu.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Mu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Mu.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Mu.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Mu.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.videoReminderEntityKey"],selector:ume}),_.R("design:type",Object)],Mu.prototype,"videoReminderState",void 0);
_.S([_.n({reflectToAttribute:!0,value:_.A("web_modern_buttons")}),_.R("design:type",Boolean)],Mu.prototype,"rounded",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasLiveDescription(data)"}),_.R("design:type",Boolean)],Mu.prototype,"hasLiveDescription",void 0);_.S([_.n({reflectToAttribute:!0,value:_.A("web_resizable_advertiser_banner_on_masthead_safari_fix")}),_.R("design:type",Boolean)],Mu.prototype,"resizableAdBannerSafariFix",void 0);
_.S([_.n({reflectToAttribute:!0,value:_.A("align_three_dot_menu_with_title_description")}),_.R("design:type",Boolean)],Mu.prototype,"menuFix",void 0);_.S([_.KW("yt-formatted-string"),_.R("design:type",Array)],Mu.prototype,"formattedStrings",void 0);_.S([_.H4("#cta-button"),_.R("design:type",HTMLElement)],Mu.prototype,"ctaButton",void 0);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Mu.prototype,"onYtToggleButton",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Mu.prototype,"dataChanged",null);_.S([_.r5("videoReminderState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Mu.prototype,"videoReminderStateChanged",null);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Mu.prototype,"onIronResize",null);
Mu=_.S([_.I({is:"ytd-video-masthead-ad-advertiser-info-renderer",disableElementRegistration:!0})],Mu);
_.x(Mu,"ytd-video-masthead-ad-advertiser-info-renderer",function(){if(hhd!==void 0)return hhd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-advertiser-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="banner" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-advertiser-info-renderer" aria-hidden="true" href$="[[computeHref_(data.channelEndpoint)]]" data="[[data.channelEndpoint]]" tabindex="-1">\n</a>\n<div id="info-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n  <div id="thumbnail-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n    <a id="thumbnail-endpoint" class="yt-simple-endpoint inline-block style-scope ytd-video-masthead-ad-advertiser-info-renderer" aria-hidden="true" href$="[[computeHref_(data.channelEndpoint)]]" data="[[data.channelEndpoint]]" tabindex="-1">\n      <yt-img-shadow id="thumbnail" thumbnail="[[data.channelThumbnail]]" width="80" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </yt-img-shadow>\n    </a>\n  </div>\n  <div id="right-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n    <div id="title-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      <yt-formatted-string id="title" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </yt-formatted-string>\n      <div id="menu" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer"></div>\n    </div>\n    <div id="byline-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </ytd-badge-supported-renderer>\n      <yt-formatted-string id="byline" ellipsis-truncate="[[!data.liveDescription]]" link-inherit-color="" text="[[data.byline]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </yt-formatted-string>\n      <template is="dom-if" restamp="" if="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n        <div id="live-description-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n          <yt-formatted-string id="short-live-description" text="[[data.shortLiveDescription]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n          </yt-formatted-string>\n          <yt-formatted-string id="live-description" text="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n          </yt-formatted-string>\n        </div>\n      </template>\n    </div>\n    <div id="cta-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      <ytd-button-renderer id="cta-button" data="[[data.cta.buttonRenderer]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </ytd-button-renderer>\n      <ytd-toggle-button-renderer id="reminder-button" data="[[data.cta.toggleButtonRenderer]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </ytd-toggle-button-renderer>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return hhd=X},{mode:1});var WF8;var HO=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"ytd-video-masthead-expandable-tile-expanding":"onExpandableTileExpanding","ytd-video-masthead-expandable-tile-lock-and-collapse":"onExpandableTileLockAndCollapse","ytd-video-masthead-expandable-tile-unlock":"onExpandableTileUnlock"};X.isLocked=!1;return X};
_.p(HO,_.L);_.w=HO.prototype;_.w.maybeExpand=function(){this.isLocked||this.expanded||(this.expanded=!0)};
_.w.onExpandedChanged=function(){this.expanded&&_.NB(this.hostElement,"ytd-video-masthead-expandable-tile-expanding",[this])};
_.w.onMouseOver=function(){this.maybeExpand()};
_.w.onTap=function(){this.maybeExpand()};
_.w.onExpandableTileExpanding=function(X){X!==this&&(this.expanded=!1)};
_.w.onExpandableTileLockAndCollapse=function(X){this.isLocked=!0;X!==this&&(this.expanded=!1)};
_.w.onExpandableTileUnlock=function(){this.isLocked=!1};
HO.prototype.onTap=HO.prototype.onTap;HO.prototype.onMouseOver=HO.prototype.onMouseOver;HO.prototype.onExpandedChanged=HO.prototype.onExpandedChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],HO.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],HO.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],HO.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],HO.prototype,"expanded",void 0);_.S([_.hp("expanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],HO.prototype,"onExpandedChanged",null);_.S([_.CW("mouseover"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],HO.prototype,"onMouseOver",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],HO.prototype,"onTap",null);
HO=_.S([_.I({is:"ytd-video-masthead-ad-expandable-thumbnail-tile-renderer",disableElementRegistration:!0})],HO);
_.x(HO,"ytd-video-masthead-ad-expandable-thumbnail-tile-renderer",function(){if(WF8!==void 0)return WF8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-expandable-thumbnail-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a href="[[computeHref_(data.navigationEndpoint)]]" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer" data="[[data.navigationEndpoint]]" aria-hidden="true" tabindex="-1" id="endpoint">\n <div id="overlay" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n   <div id="play-button" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n     \n     <svg width="100%" height="100%" viewBox="0 0 68 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n       <path id="play-button-bg" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,0.13,34,0,34,0S12.21,0.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" class="ytp-large-play-button-bg style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer" fill="#212121" fill-opacity="0.8"></path>\n       <path d="M 45,24 27,14 27,34" fill="#FFFFFF" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer"></path>\n     </svg>\n   </div>\n </div>\n <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" width="424" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n </yt-img-shadow>\n    </a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return WF8=X},{mode:1});var u_v;var Kh=function(){var X=_.L.apply(this,arguments)||this;X.buttonOverrides={style:"overlay"};X.useYtdPlayer=_.A("use_ytd_player_for_desktop_masthead");X.actionMap={"ytd-video-masthead-expandable-tile-expanding":"onExpandableTileExpanding","ytd-video-masthead-expandable-tile-lock-and-collapse":"onExpandableTileLockAndCollapse","ytd-video-masthead-expandable-tile-unlock":"onExpandableTileUnlock"};X.playbackFinished=!1;X.JSC$13430_playerManager=null;X.JSC$13430_mastheadCounter=new NQH;return X};
_.p(Kh,_.L);_.w=Kh.prototype;_.w.configureRendererStamper=function(){return{"data.muteButton":{id:"mute-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.replayButton":{id:"replay-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.thumbnailOverlays":{id:"thumbnail-overlays",mapping:{thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer"}}}};
_.w.created=function(){this.JSC$13430_mastheadCounter.increment("PLAYER_CONTAINER_CREATED",this.useYtdPlayer,!0);this.useYtdPlayer||(this.JSC$13430_playerManager=new Ar)};
_.w.ready=function(){var X=this;this.JSC$13430_mastheadCounter.increment("PLAYER_CONTAINER_READY",this.useYtdPlayer,!0);var N=_.gz(this.hostElement).querySelector("#player");this.useYtdPlayer?N.style.display="none":(this.ytdPlayer.style.display="none",PRd(this.JSC$13430_playerManager,N,function(){X.onPlaybackEnded()}),_.gz(this.hostElement).querySelector("#replay-button").addEventListener("click",function(){var U;
((U=X.data)==null?0:U.navigationEndpoint)&&_.id(X.hostElement,"yt-navigate",{endpoint:X.data.navigationEndpoint})}))};
_.w.onPlaybackEnded=function(){this.hostElement.classList.remove("video-playing");this.hostElement.classList.add("video-ended");this.unlockExpandableTiles();this.playbackFinished=!0;this.JSC$13430_mastheadCounter.increment("VIDEO_END",this.useYtdPlayer,!0)};
_.w.attached=function(){var X=this;_.P4(function(){X.maybePlayVideo()})};
_.w.maybePlayVideo=function(){var X=this;!(this.expanded&&this.isAttached&&this.data&&this.data.videoId)||this.playbackFinished||this.useYtdPlayer&&this.data.disableAutoPlayback||(this.hostElement.classList.add("video-playing"),this.lockAndCollapseExpandableTiles(),this.useYtdPlayer?this.ytdPlayer.play():(this.JSC$13430_playerManager.playVideo(),this.getPlayerPromise().then(function(){X.JSC$13430_mastheadCounter.increment("VIDEO_START",!1,!0)})))};
_.w.stopVideo=function(){this.useYtdPlayer?this.ytdPlayer.stop():this.JSC$13430_playerManager.stopVideo()};
_.w.dataChanged=function(){if(this.data)if(this.useYtdPlayer){var X,N={autoplay:0,adformat:"17_8",video_id:this.data.videoId,suggestedQuality:"hd720",startSeconds:((X=this.data.playbackStartMs)!=null?X:0)/1E3,player_params:this.data.playerParams};this.ytdPlayer.loadVideoWithPlayerVars(N);this.setupYtdPlayer()}else Ewd(this.JSC$13430_playerManager,this.data.videoId,this.data.playbackStartMs,this.data.playbackDurationMs,this.data.playerParams),this.data.disableAutoPlayback&&(Lsh(this.JSC$13430_playerManager),
this.hostElement.classList.add("video-ended"),this.playbackFinished=!0),this.maybePlayVideo()};
_.w.getPlayerPromise=function(){return this.JSC$13430_playerManager.getPlayerPromise()};
_.w.onYtToggleButton=function(X){this.useYtdPlayer?this.toggleMute(X.detail.toggled):X.detail.toggled?this.JSC$13430_playerManager.mute():this.JSC$13430_playerManager.unMute()};
_.w.onYtNavigate=function(X){var N=hcm(X.detail.endpoint),U=WQ0(this.data.clickthroughReportingData);N&&U&&(X.detail.endpoint.watchEndpoint?X.detail.tempData=U:_.T1(N,U,30))};
_.w.maybeExpand=function(){this.isLocked||this.expanded||(this.expanded=!0)};
_.w.onExpandedChanged=function(){this.expanded?(_.NB(this.hostElement,"ytd-video-masthead-expandable-tile-expanding",[this]),this.maybePlayVideo()):this.stopVideo()};
_.w.onMouseOver=function(){this.maybeExpand()};
_.w.onTap=function(){this.maybeExpand()};
_.w.onExpandableTileExpanding=function(X){X!==this&&(this.stopVideo(),this.expanded=!1)};
_.w.onExpandableTileLockAndCollapse=function(X){X!==this&&(this.isLocked=!0,this.expanded=!1)};
_.w.onExpandableTileUnlock=function(){this.isLocked=!1};
_.w.lockAndCollapseExpandableTiles=function(){_.XP(this.hostElement,"ytd-video-masthead-expandable-tile-lock-and-collapse",[this])};
_.w.unlockExpandableTiles=function(){_.XP(this.hostElement,"ytd-video-masthead-expandable-tile-unlock")};
_.w.setupYtdPlayer=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.ytdPlayer.getPlayerPromise(),2);N=U.yieldResult;N.addEventListener("onStateChange",function(O){X.onPlayerStateChange(O)});
N.addEventListener("onCueRangeExit",function(O){X.onCueRangeExit(O)});
_.KA(U)})};
_.w.onPlayerStateChange=function(X){if(X===1&&(X=this.ytdPlayer.getPlayer())){var N=X.getCurrentTime(),U,O,a=N+((O=(U=this.data)==null?void 0:U.playbackDurationMs)!=null?O:0)/1E3;X.addCueRange("playback",N,a);this.JSC$13430_mastheadCounter.increment("VIDEO_START",!0,!0)}};
_.w.onCueRangeExit=function(X){X==="playback"&&(this.ytdPlayer.stop(),this.onPlaybackEnded())};
_.w.toggleMute=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.ytdPlayer.getPlayerPromise(),2);U=O.yieldResult;X?U.mute():U.unMute();_.KA(O)})};
Kh.prototype.onTap=Kh.prototype.onTap;Kh.prototype.onMouseOver=Kh.prototype.onMouseOver;Kh.prototype.onExpandedChanged=Kh.prototype.onExpandedChanged;Kh.prototype.onYtNavigate=Kh.prototype.onYtNavigate;Kh.prototype.onYtToggleButton=Kh.prototype.onYtToggleButton;Kh.prototype.dataChanged=Kh.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Kh.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Kh.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Kh.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Kh.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Kh.prototype,"expanded",void 0);_.S([_.n(),_.R("design:type",Object)],Kh.prototype,"buttonOverrides",void 0);
_.S([_.n(),_.R("design:type",Object)],Kh.prototype,"useYtdPlayer",void 0);_.S([_.H4("#ytd-player"),_.R("design:type",Object)],Kh.prototype,"ytdPlayer",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kh.prototype,"dataChanged",null);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Kh.prototype,"onYtToggleButton",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Kh.prototype,"onYtNavigate",null);_.S([_.hp("expanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kh.prototype,"onExpandedChanged",null);_.S([_.CW("mouseover"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kh.prototype,"onMouseOver",null);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kh.prototype,"onTap",null);Kh=_.S([_.I({is:"ytd-video-masthead-ad-expandable-video-tile-renderer",disableElementRegistration:!0})],Kh);
_.x(Kh,"ytd-video-masthead-ad-expandable-video-tile-renderer",function(){if(u_v!==void 0)return u_v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-expandable-video-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n  <div id="overlay" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n    <div id="mute-button" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <div id="replay-button" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <div id="thumbnail-overlays" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <template is="dom-if" if="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n      <yt-formatted-string id="live-badge" text="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n      </yt-formatted-string>\n    </template>\n  </div>\n  <div id="player-container" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n    <a id="click-target" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-expandable-video-tile-renderer" data="[[data.navigationEndpoint]]"></a>\n    <div id="player" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_MASTHEAD_AD" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n    </ytd-player>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return u_v=X},{mode:1});var DrY;var Fr=function(){return _.L.apply(this,arguments)||this};
_.p(Fr,_.L);Fr.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
Fr.prototype.onShow=function(){var X=_.gz(this.hostElement).querySelector("#live-description"),N;X&&((N=this.data)==null?0:N.shortLiveDescription)&&X.clientWidth<X.scrollWidth&&this.hostElement.classList.add("short-live-description")};
Fr.prototype.onYtToggleButton=function(X){var N,U=(N=this.data)==null?void 0:N.videoReminderEntityKey;U&&this.ytdReduxBehavior.dispatch(_.Kq("upcomingEventReminderStateEntity",U,{key:U,state:X.detail.toggled?"UPCOMING_EVENT_REMINDER_STATE_SINGLE":"UPCOMING_EVENT_REMINDER_STATE_NONE"}))};
Fr.prototype.videoReminderStateChanged=function(){var X;this.videoReminderState&&_.l((X=this.data)==null?void 0:X.cta,_.mY)&&this.set("data.cta.toggleButtonRenderer.isToggled",this.videoReminderState.state==="UPCOMING_EVENT_REMINDER_STATE_SINGLE")};
Fr.prototype.videoReminderStateChanged=Fr.prototype.videoReminderStateChanged;Fr.prototype.onYtToggleButton=Fr.prototype.onYtToggleButton;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Fr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Fr.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fr.prototype,"data",void 0);
_.S([_.n({selectorArgs:["data.videoReminderEntityKey"],selector:ume}),_.R("design:type",Object)],Fr.prototype,"videoReminderState",void 0);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Fr.prototype,"onYtToggleButton",null);_.S([_.r5("videoReminderState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fr.prototype,"videoReminderStateChanged",null);
Fr=_.S([_.I({is:"ytd-video-masthead-ad-primary-video-overlay-renderer",disableElementRegistration:!0})],Fr);
_.x(Fr,"ytd-video-masthead-ad-primary-video-overlay-renderer",function(){if(DrY!==void 0)return DrY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-primary-video-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="advertiser-info" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n  <yt-formatted-string id="title" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n  </yt-formatted-string>\n  <div id="byline-container" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" overlay-ad="true" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    </ytd-badge-supported-renderer>\n    <yt-formatted-string id="byline" ellipsis-truncate="[[!data.liveDescription]]" link-inherit-color="" text="[[data.byline]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    </yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n      <div id="live-description-container" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n        <yt-formatted-string id="short-live-description" text="[[data.shortLiveDescription]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n        </yt-formatted-string>\n        <yt-formatted-string id="live-description" text="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n        </yt-formatted-string>\n      </div>\n    </template>\n  </div>\n  <div id="cta-container" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    <ytd-toggle-button-renderer id="reminder-button" data="[[data.cta.toggleButtonRenderer]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    </ytd-toggle-button-renderer>\n  </div>\n</div>\n<div id="menu" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return DrY=X},{mode:_.aX("kevlar_poly_si_batch_j065")?1:2});var AlY;var Qk=function(){var X=_.L.apply(this,arguments)||this;X.useYtdPlayer=_.A("use_ytd_player_for_desktop_masthead");X.buttonOverrides={style:"overlay"};X.JSC$13438_playerManager=null;X.JSC$13438_mastheadCounter=new NQH;X.actionMap={"yt-masthead-hidden":"onYtMastheadHidden"};return X};
_.p(Qk,_.L);_.w=Qk.prototype;_.w.configureRendererStamper=function(){return{"data.muteButton":{id:"mute-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.replayButton":{id:"replay-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.thumbnailOverlays":{id:"thumbnail-overlays",mapping:{thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer"}}}};
_.w.created=function(){this.JSC$13438_mastheadCounter.increment("PLAYER_CONTAINER_CREATED",this.useYtdPlayer,!1);this.useYtdPlayer||(this.JSC$13438_playerManager=new Ar)};
_.w.ready=function(){var X=this;this.JSC$13438_mastheadCounter.increment("PLAYER_CONTAINER_READY",this.useYtdPlayer,!1);if(this.useYtdPlayer){var N;(N=this.embeddedPlayer)==null||N.remove()}else{var U;(U=this.ytdPlayer)==null||U.remove();PRd(this.JSC$13438_playerManager,this.embeddedPlayer,function(){X.onPlaybackEnded()});
this.replayButton.addEventListener("click",function(){X.data&&X.data.navigationEndpoint&&_.id(X.hostElement,"yt-navigate",{endpoint:X.data.navigationEndpoint})})}};
_.w.onPlaybackEnded=function(){this.hostElement.classList.remove("video-playing");this.hostElement.classList.add("video-ended");this.JSC$13438_mastheadCounter.increment("VIDEO_END",this.useYtdPlayer,!1)};
_.w.dataChanged=function(){var X=this;if(this.data){if(typeof this.data.videoId==="string")if(this.useYtdPlayer){var N=!this.data.disableAutoPlayback,U,O={autoplay:N,adformat:"17_8",video_id:this.data.videoId,suggestedQuality:"hd720",startSeconds:((U=this.data.playbackStartMs)!=null?U:0)/1E3,player_params:this.data.playerParams};this.hostElement.classList.add(N?"video-playing":"video-ended");this.ytdPlayer.loadVideoWithPlayerVars(O);this.setupYtdPlayer()}else Ewd(this.JSC$13438_playerManager,this.data.videoId,
this.data.playbackStartMs,this.data.playbackDurationMs,this.data.playerParams||void 0),this.data.disableAutoPlayback?(Lsh(this.JSC$13438_playerManager),this.hostElement.classList.add("video-ended")):(this.JSC$13438_playerManager.playVideo(),this.hostElement.classList.add("video-playing"),this.getPlayerPromise().then(function(){_.XP(X.hostElement,"ytd-video-masthead-ad-primary-video-renderer-playing");X.JSC$13438_mastheadCounter.increment("VIDEO_START",!1,!1)}));
this.data.isWidescreen&&this.playerContainer.classList.add("widescreen")}};
_.w.getPlayerPromise=function(){return this.JSC$13438_playerManager.getPlayerPromise()};
_.w.onYtToggleButton=function(X){this.useYtdPlayer?this.toggleMute(X.detail.toggled):X.detail.toggled?this.JSC$13438_playerManager.mute():this.JSC$13438_playerManager.unMute()};
_.w.onYtNavigate=function(X){var N=hcm(X.detail.endpoint),U=WQ0(this.data.clickthroughReportingData);N&&U&&(X.detail.endpoint.watchEndpoint?X.detail.tempData=U:_.T1(N,U,30))};
_.w.onYtMastheadHidden=function(){this.useYtdPlayer?this.ytdPlayer.stop():this.JSC$13438_playerManager.stopVideo()};
_.w.setupYtdPlayer=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.ytdPlayer.getPlayerPromise(),2);N=U.yieldResult;N.addEventListener("onStateChange",function(O){X.onPlayerStateChange(O)});
N.addEventListener("onCueRangeExit",function(O){X.onCueRangeExit(O)});
_.KA(U)})};
_.w.onPlayerStateChange=function(X){if(X===1&&(X=this.ytdPlayer.getPlayer())){var N=X.getCurrentTime(),U,O,a=N+((O=(U=this.data)==null?void 0:U.playbackDurationMs)!=null?O:0)/1E3;X.addCueRange("playback",N,a);_.XP(this.hostElement,"ytd-video-masthead-ad-primary-video-renderer-playing");this.JSC$13438_mastheadCounter.increment("VIDEO_START",!0,!1)}};
_.w.onCueRangeExit=function(X){X==="playback"&&(this.ytdPlayer.stop(),this.onPlaybackEnded())};
_.w.toggleMute=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.ytdPlayer.getPlayerPromise(),2);U=O.yieldResult;X?U.mute():U.unMute();_.KA(O)})};
_.Tx.Object.defineProperties(Qk.prototype,{titleAriaLabel:{configurable:!0,enumerable:!0,get:function(){var X,N;if(!((X=this.data)==null?0:(N=X.accessibilityData)==null?0:N.label))return"Ad primary link";var U,O;return _.KV("AD_TITLE",{title:(U=this.data)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label})}}});
Qk.prototype.onYtMastheadHidden=Qk.prototype.onYtMastheadHidden;Qk.prototype.onYtNavigate=Qk.prototype.onYtNavigate;Qk.prototype.onYtToggleButton=Qk.prototype.onYtToggleButton;Qk.prototype.dataChanged=Qk.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qk.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Qk.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qk.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Qk.prototype,"useYtdPlayer",void 0);_.S([_.H4("ytd-toggle-button-renderer"),_.R("design:type",Object)],Qk.prototype,"muteButton",void 0);_.S([_.n(),_.R("design:type",Object)],Qk.prototype,"buttonOverrides",void 0);
_.S([_.b("data.accessibilityData.label"),_.R("design:type",String),_.R("design:paramtypes",[])],Qk.prototype,"titleAriaLabel",null);_.S([_.H4("#replay-button"),_.R("design:type",Object)],Qk.prototype,"replayButton",void 0);_.S([_.H4("#player-container"),_.R("design:type",Object)],Qk.prototype,"playerContainer",void 0);_.S([_.H4("#player"),_.R("design:type",Object)],Qk.prototype,"embeddedPlayer",void 0);_.S([_.H4("#ytd-player"),_.R("design:type",Object)],Qk.prototype,"ytdPlayer",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qk.prototype,"dataChanged",null);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Qk.prototype,"onYtToggleButton",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Qk.prototype,"onYtNavigate",null);
_.S([_.CW("yt-masthead-hidden"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qk.prototype,"onYtMastheadHidden",null);Qk=_.S([_.I({is:"ytd-video-masthead-ad-primary-video-renderer",disableElementRegistration:!0})],Qk);
_.x(Qk,"ytd-video-masthead-ad-primary-video-renderer",function(){if(AlY!==void 0)return AlY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-primary-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="overlay" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n  <div id="mute-button" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <div id="replay-button" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <div id="thumbnail-overlays" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <template is="dom-if" if="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n    <yt-formatted-string id="live-badge" text="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n<div id="player-container" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n  <a id="click-target" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-primary-video-renderer" aria-label$="[[titleAriaLabel]]" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]"></a>\n  <div id="player" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_MASTHEAD_AD" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n  </ytd-player>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return AlY=X},{mode:2});var Jl8;var hZ=function(){var X=_.L.apply(this,arguments)||this;X.collapsed=!1;X.impressionResolver=_.xL();X.JSC$13442_activeViewMeasurementDataResolver=_.xL();X.actionMap={"yt-mute-ad-action":"handleMuteAd"};return X};
_.p(hZ,_.L);_.w=hZ.prototype;_.w.configureRendererStamper=function(){return{"data.expandableTiles":{id:"expandable-tile-container",mapping:{videoMastheadAdExpandableThumbnailTileRenderer:"ytd-video-masthead-ad-expandable-thumbnail-tile-renderer",videoMastheadAdExpandableVideoTileRenderer:"ytd-video-masthead-ad-expandable-video-tile-renderer"}},"data.showAdRenderer":{id:"show-ad",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.ready=function(){var X=this;_.gz(this.hostElement).querySelector("#show-ad").addEventListener("click",function(){X.expandAd()});
this.hostElement.addEventListener("yt-action",function(N){if(N.detail.actionName==="yt-service-request"){var U=N.detail.args[1];U.videoMastheadAdMuteCommand&&(X.collapseAd(U.videoMastheadAdMuteCommand.encryptedMastheadId),N.stopPropagation())}})};
_.w.attached=function(){var X=this;_.P4(function(){X.ironResizableBehavior.notifyResize()});
this.impressionResolver.promise.then(function(N){if(!X.collapsed){N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,SW(U.baseUrl,U.attributionSrcMode);X.data.impressionCommand=void 0}});
this.JSC$13442_activeViewMeasurementDataResolver.promise.then(function(N){X.ytdActiveViewBehavior.enableActiveViewMeasurement(N,15)});
_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&X.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.w.dataChanged=function(){var X;((X=this.data.impressionCommand)==null?0:X.loggingUrls)&&this.impressionResolver.resolve(this.data.impressionCommand.loggingUrls);var N;((N=this.data)==null?0:N.activeView)&&this.JSC$13442_activeViewMeasurementDataResolver.resolve(this.data.activeView);(X=this.get("data.showAdRenderer.buttonRenderer.command.videoMastheadAdMuteCommand"))&&this.restoreCollapsedState(X.encryptedMastheadId);this.collapsed&&(this.data.primaryVideo&&(this.data.primaryVideo=void 0),this.data.expandableTiles&&
(this.data.expandableTiles=void 0))};
_.w.computeWidescreen=function(X){var N;return!!(X&&((N=_.l(X,sWd))==null?0:N.isWidescreen))};
_.w.computeExpandable=function(X){return!!(X&&X.length>0)};
_.w.onIronResize=function(){if(this.expandable){var X=_.gz(this.hostElement).querySelector("#expandable-tile-container :first-child");X&&!X.expanded&&(X.expanded=!0)}};
_.w.handleMuteAd=function(){this.collapseAd(null)};
_.w.restoreCollapsedState=function(X){this.collapsed=_.hR().get("HIDDEN_MASTHEAD_ID")===X};
_.w.collapseAd=function(X){if(X){var N=_.hR();N.set("HIDDEN_MASTHEAD_ID",X);N.save()}(X=_.gz(this.hostElement).querySelector("#video"))&&_.id(X,"yt-masthead-hidden");this.collapsed=!0};
_.w.expandAd=function(){var X=_.hR();X.set("HIDDEN_MASTHEAD_ID",!1);X.save();location.reload()};
_.w.detached=function(){_.A("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
hZ.prototype.onIronResize=hZ.prototype.onIronResize;hZ.prototype.dataChanged=hZ.prototype.dataChanged;_.S([_.v(_.di),_.R("design:type",Object)],hZ.prototype,"ironResizableBehavior",void 0);_.S([_.v(V8),_.R("design:type",Object)],hZ.prototype,"ytdActiveViewBehavior",void 0);_.S([_.v(_.Pl),_.R("design:type",Object)],hZ.prototype,"ytdGridStateAwareBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],hZ.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hZ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeWidescreen(data.primaryVideo)"}),_.R("design:type",Boolean)],hZ.prototype,"widescreen",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeExpandable(data.expandableTiles)"}),_.R("design:type",Boolean)],hZ.prototype,"expandable",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],hZ.prototype,"collapsed",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hZ.prototype,"dataChanged",null);
_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hZ.prototype,"onIronResize",null);hZ=_.S([_.I({is:"ytd-video-masthead-ad-v3-renderer",disableElementRegistration:!0})],hZ);
_.x(hZ,"ytd-video-masthead-ad-v3-renderer",function(){if(Jl8!==void 0)return Jl8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-v3-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n  <div id="video-overlay" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    <ytd-video-masthead-ad-primary-video-overlay-renderer data="[[data.primaryVideoOverlay.videoMastheadAdPrimaryVideoOverlayRenderer]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    </ytd-video-masthead-ad-primary-video-overlay-renderer>\n  </div>\n  <template is="dom-if" if="[[data.primaryVideo]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    <div id="video-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n      <ytd-video-masthead-ad-primary-video-renderer id="video" data="[[data.primaryVideo.videoMastheadAdPrimaryVideoRenderer]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n      </ytd-video-masthead-ad-primary-video-renderer>\n    </div>\n  </template>\n  <div id="expandable-tile-container" class="style-scope ytd-video-masthead-ad-v3-renderer"></div>\n  <div id="right-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    <ytd-video-masthead-ad-advertiser-info-renderer data="[[data.advertiserInfo.videoMastheadAdAdvertiserInfoRenderer]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    </ytd-video-masthead-ad-advertiser-info-renderer>\n    <div id="compact-tile-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n      <template is="dom-repeat" items="[[data.compactVideoTiles]]" as="tile" class="style-scope ytd-video-masthead-ad-v3-renderer">\n        <ytd-thumbnail data="[[tile.videoMastheadAdCompactVideoTileRenderer]]" width="210" class="style-scope ytd-video-masthead-ad-v3-renderer">\n        </ytd-thumbnail>\n      </template>\n    </div>\n  </div>\n  <div id="show-ad" class="style-scope ytd-video-masthead-ad-v3-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Jl8=X},{mode:2});var WO=function(){return _.L.apply(this,arguments)||this};
_.p(WO,_.L);_.w=WO.prototype;_.w.configureRendererStamper=function(){return{"data.renderingContent":{id:"rendering-content",mapping:{videoMastheadAdV3Renderer:"ytd-video-masthead-ad-v3-renderer"}}}};
_.w.ready=function(){var X=this;sTm(function(){X.isAttached&&Ol(X.JSC$13447_storedAdSlotMetadata,X.JSC$13447_storedAdLayoutMetadata,X.adSlotMetadata,X.adLayoutMetadata)&&zu(wX(),X.JSC$13447_storedAdSlotMetadata,X.JSC$13447_storedAdLayoutMetadata)})};
_.w.attached=function(){Ol(this.JSC$13447_storedAdSlotMetadata,this.JSC$13447_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&XFv(wX(),this.JSC$13447_storedAdSlotMetadata,this.JSC$13447_storedAdLayoutMetadata)};
_.w.detached=function(){Ol(this.JSC$13447_storedAdSlotMetadata,this.JSC$13447_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&zu(wX(),this.JSC$13447_storedAdSlotMetadata,this.JSC$13447_storedAdLayoutMetadata)};
_.w.onAdMetadataChanged=function(){this.adLayoutMetadata&&this.adSlotMetadata&&this.JSC$13447_storedAdLayoutMetadata!==this.adLayoutMetadata&&this.JSC$13447_storedAdSlotMetadata!==this.adSlotMetadata&&(this.isAttached&&(this.JSC$13447_storedAdLayoutMetadata!==void 0&&this.JSC$13447_storedAdSlotMetadata!==void 0&&zu(wX(),this.JSC$13447_storedAdSlotMetadata,this.JSC$13447_storedAdLayoutMetadata),XFv(wX(),this.adSlotMetadata,this.adLayoutMetadata)),this.JSC$13447_storedAdLayoutMetadata=this.adLayoutMetadata,
this.JSC$13447_storedAdSlotMetadata=this.adSlotMetadata)};
_.Tx.Object.defineProperties(WO.prototype,{adLayoutMetadata:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.adLayoutMetadata}}});
WO.prototype.onAdMetadataChanged=WO.prototype.onAdMetadataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],WO.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],WO.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WO.prototype,"data",void 0);_.S([_.b("data.adLayoutMetadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],WO.prototype,"adLayoutMetadata",null);
_.S([_.n(),_.R("design:type",Object)],WO.prototype,"adSlotMetadata",void 0);_.S([_.r5("adLayoutMetadata","adSlotMetadata"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],WO.prototype,"onAdMetadataChanged",null);WO=_.S([_.I({is:"ytd-page-top-ad-layout-renderer",disableElementRegistration:!0})],WO);
_.x(WO,"ytd-page-top-ad-layout-renderer",function(){if(QpK!==void 0)return QpK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-top-ad-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="rendering-content" class="style-scope ytd-page-top-ad-layout-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return QpK=
X},{mode:_.aX("kevlar_poly_si_batch_j070")?1:2});var okA;var uG=function(){var X=_.L.apply(this,arguments)||this;X.noBottomMargin=!1;X.overlayDensity=0;X.typographyBump=!1;return X};
_.p(uG,_.L);_.w=uG.prototype;
_.w.configureRendererStamper=function(){return{"data.fulfillmentContent.fulfilledLayout":{id:"fulfilled-layout",mapping:{inFeedAdLayoutRenderer:{component:"ytd-in-feed-ad-layout-renderer",properties:{adSlotMetadata:"[[data.adSlotMetadata]]",noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},pageTopAdLayoutRenderer:{component:"ytd-page-top-ad-layout-renderer",properties:{adSlotMetadata:"[[data.adSlotMetadata]]"}},sequenceItemInPlayerAdLayoutRenderer:{component:"ytd-in-feed-ad-layout-renderer",properties:{adSlotMetadata:"[[data.adSlotMetadata]]",
noBottomMargin:"[[noBottomMargin]]",overlayDensity:"[[overlayDensity]]"}}}}}};
_.w.ready=function(){var X=this;sTm(function(){X.isAttached&&X.adSlotMetadata&&iFK(wX(),X.adSlotMetadata)})};
_.w.attached=function(){if(this.adSlotMetadata){var X;if(this.adSlotMetadata===((X=this.data)==null?void 0:X.adSlotMetadata))gIA(wX(),this.adSlotMetadata);else{var N;_.bO(Error("Gh`"+this.adSlotMetadata+"`"+((N=this.data)==null?void 0:N.adSlotMetadata)))}}};
_.w.detached=function(){this.adSlotMetadata&&iFK(wX(),this.adSlotMetadata)};
_.w.onTypographyBumpChanged=function(){this.inFeedAdLayoutRenderer&&(this.inFeedAdLayoutRenderer.typographyBump=this.typographyBump)};
_.w.onAdSlotMetadataChanged=function(){this.data&&this.data.adSlotMetadata&&(this.isAttached&&this.adSlotMetadata!==this.data.adSlotMetadata&&(this.adSlotMetadata!==void 0&&iFK(wX(),this.adSlotMetadata),gIA(wX(),this.data.adSlotMetadata)),this.adSlotMetadata=this.data.adSlotMetadata)};
_.Tx.Object.defineProperties(uG.prototype,{layout:{configurable:!0,enumerable:!0,get:function(){var X,N,U=_.l((X=this.data)==null?void 0:(N=X.fulfillmentContent)==null?void 0:N.fulfilledLayout,_.cvh),O;return(X=(O=_.l(U==null?void 0:U.renderingContent,G48))==null?void 0:O.layout)?X.toLowerCase().replace(/_/g,"-"):""}}});
uG.prototype.onAdSlotMetadataChanged=uG.prototype.onAdSlotMetadataChanged;uG.prototype.onTypographyBumpChanged=uG.prototype.onTypographyBumpChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],uG.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],uG.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uG.prototype,"rendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],uG.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],uG.prototype,"noBottomMargin",void 0);_.S([_.n(),_.R("design:type",Object)],uG.prototype,"overlayDensity",void 0);_.S([_.n(),_.R("design:type",Object)],uG.prototype,"typographyBump",void 0);_.S([_.H4("ytd-in-feed-ad-layout-renderer"),_.R("design:type",HTMLElement)],uG.prototype,"inFeedAdLayoutRenderer",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],uG.prototype,"layout",null);_.S([_.r5("typographyBump"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uG.prototype,"onTypographyBumpChanged",null);_.S([_.r5("data.adSlotMetadata"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uG.prototype,"onAdSlotMetadataChanged",null);
uG=_.S([_.I({is:"ytd-ad-slot-renderer",disableElementRegistration:!0})],uG);
_.x(uG,"ytd-ad-slot-renderer",function(){if(okA!==void 0)return okA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-slot-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="fulfilled-layout" class="style-scope ytd-ad-slot-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return okA=X},{mode:_.aX("kevlar_poly_si_batch_j077")?
1:2});var lcM;var DI=function(){return _.L.apply(this,arguments)||this};
_.p(DI,_.L);_.w=DI.prototype;_.w.configureRendererStamper=function(){return{"data.adBadge":{id:"ad-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adBadge]]"},params:{noDotAdBadge:!0}}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
_.w.onTap=function(){_.A("enable_handle_watch_endpoint_click_for_vdc")||this.data&&this.data.navigationEndpoint&&this.data.adPlaybackContextParams&&M5t(this.data.navigationEndpoint,this.data.adPlaybackContextParams)};
_.w.onThumbnailContainerClick=function(X){this.onClick(X)};
_.w.onClick=function(X){if(_.A("enable_handle_watch_endpoint_click_for_vdc")){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint;U&&_.l(U,_.fj)&&(this.ytSparklesClickLocationBehavior.handleClick(U,X,!0),X.stopPropagation())}};
_.w.dataChanged=function(){if(this.data&&this.data.impressionUrls)for(var X=_.z(this.data.impressionUrls),N=X.next();!N.done;N=X.next())N=N.value,l8e(N,d_Y(N));this.data&&this.data.activeView&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17)};
_.w.attached=function(){var X=this;_.A("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&X.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.w.detached=function(){_.A("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.Tx.Object.defineProperties(DI.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.A("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.A("kevlar_watch_feed_big_thumbs")?"9999":"168"}}});
DI.prototype.dataChanged=DI.prototype.dataChanged;DI.prototype.onTap=DI.prototype.onTap;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],DI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DI.prototype,"ytRendererBehavior",void 0);_.S([_.v(V8),_.R("design:type",Object)],DI.prototype,"ytdActiveViewBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],DI.prototype,"ytdReduxBehavior",void 0);
_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],DI.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],DI.prototype,"isGridViewEnabled",void 0);_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],DI.prototype,"watchFeedBigThumbs",null);
_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",String),_.R("design:paramtypes",[])],DI.prototype,"thumbnailWidth",null);_.S([_.n(),_.R("design:type",Object)],DI.prototype,"data",void 0);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DI.prototype,"onTap",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DI.prototype,"dataChanged",null);
DI=_.S([_.I({is:"ytd-compact-promoted-video-renderer",disableElementRegistration:!0})],DI);
_.x(DI,"ytd-compact-promoted-video-renderer",function(){if(lcM!==void 0)return lcM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-promoted-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" width="[[thumbnailWidth]]" on-click="onThumbnailContainerClick" class="style-scope ytd-compact-promoted-video-renderer">\n</ytd-thumbnail>\n<div class="details style-scope ytd-compact-promoted-video-renderer">\n  <a id="endpoint-link" class="yt-simple-endpoint style-scope ytd-compact-promoted-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" on-click="onClick" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-compact-promoted-video-renderer">\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-compact-promoted-video-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-promoted-video-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <div class="secondary-metadata style-scope ytd-compact-promoted-video-renderer">\n      <ytd-video-meta-block class="compact style-scope ytd-compact-promoted-video-renderer" data="[[data]]" watch-feed-big-thumbs="[[watchFeedBigThumbs]]">\n      </ytd-video-meta-block>\n      <div id="ad-badge-container" class="style-scope ytd-compact-promoted-video-renderer">\n        <div id="ad-badge" class="style-scope ytd-compact-promoted-video-renderer"></div>\n      </div>\n    </div>\n  </a>\n  <div id="menu" class="style-scope ytd-compact-promoted-video-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lcM=X},{mode:1});var pFH;_.V1("itemSectionRenderer","searchPyvRenderer","ytd-search-pyv-renderer");var AZ=function(){return _.L.apply(this,arguments)||this};
_.p(AZ,_.L);AZ.prototype.configureRendererStamper=function(){return{"data.ads":{id:"contents",mapping:{adSlotRenderer:"ytd-ad-slot-renderer",promotedVideoRenderer:"ytd-promoted-video-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],AZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],AZ.prototype,"data",void 0);AZ=_.S([_.I({is:"ytd-search-pyv-renderer",disableElementRegistration:!0})],AZ);
_.x(AZ,"ytd-search-pyv-renderer",function(){if(pFH!==void 0)return pFH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-pyv-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-search-pyv-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return pFH=X},{mode:1});var drN;_.V1("itemSectionRenderer","backstagePostThreadRenderer","ytd-backstage-post-thread-renderer");var JZ=function(){var X=_.L.apply(this,arguments)||this;X.roundedContainer=!0;X.JSC$13463_handleOpenPostCommentDialogActionAfterStamp=!1;X.actionMap={"yt-signal-action-open-post-comment-dialog":"handleSignalActionOpenPostCommentDialogAction"};return X};
_.p(JZ,_.L);_.w=JZ.prototype;
_.w.configureRendererStamper=function(){return{"data.post":{id:"post",mapping:{backstagePostRenderer:{component:"ytd-backstage-post-renderer",properties:{shouldHideAuthor:"[[isInEngagementPanel]]",shouldShowVideoTime:"[[isInEngagementPanel]]",shouldShowMenuInCompactView:"[[isInEngagementPanel]]",isInEngagementPanel:"[[isInEngagementPanel]]",usesFullLockup:"[[usesFullLockup]]",hideBorder:"[[hideBorder]]"}},postRenderer:"ytd-post-renderer",sharedPostRenderer:{component:"ytd-shared-post-renderer",properties:{usesFullLockup:"[[usesFullLockup]]"}}}},
"data.commentDialog":{id:"comment-dialog",mapping:{commentReplyDialogRenderer:"ytd-comment-reply-dialog-renderer"},events:!0}}};
_.w.onStampFinished=function(){this.JSC$13463_handleOpenPostCommentDialogActionAfterStamp&&this.handleSignalActionOpenPostCommentDialogAction()};
_.w.handleSignalActionOpenPostCommentDialogAction=function(){var X=_.gz(this.hostElement).querySelector("ytd-comment-reply-dialog-renderer");X?X.openDialog():this.JSC$13463_handleOpenPostCommentDialogActionAfterStamp=!0};
_.w.onYtCommentModerationPanelEmpty=function(){this.set("data.moderationPanel",{})};
_.w.computeHideBorder=function(){return this.isInEngagementPanel};
_.w.computeIsCompact=function(){return this.isInEngagementPanel};
_.w.computeUsesCompactLockup=function(X){return X==="BACKSTAGE_SURFACE_TYPE_HOME"||X==="BACKSTAGE_SURFACE_TYPE_SEARCH"||X==="BACKSTAGE_SURFACE_TYPE_NEWS_DESTINATION"||X==="BACKSTAGE_SURFACE_TYPE_CHANNEL_HOME"||X==="BACKSTAGE_SURFACE_TYPE_STRUCTURED_DESCRIPTION"||X==="BACKSTAGE_SURFACE_TYPE_REPOST_PREVIEW"};
_.w.computeUsesFullLockup=function(){var X,N=(X=this.data)==null?void 0:X.post,U;X=(U=_.l(N,wCH))==null?void 0:U.surface;var O;U=(O=_.l(N,zRA))==null?void 0:O.originalPost;var a;if(O=X||((a=_.l(U,wCH))==null?void 0:a.surface))return!this.computeUsesCompactLockup(O)&&this.useUpdatedRepostUi;var y;return((y=_.l(N,zRA))==null?void 0:y.originalPostDeletedMessage)!==void 0&&this.useUpdatedRepostUi};
_.Tx.Object.defineProperties(JZ.prototype,{isInEngagementPanel:{configurable:!0,enumerable:!0,get:function(){var X,N;return((N=_.l((X=this.data)==null?void 0:X.post,wCH))==null?void 0:N.surface)==="BACKSTAGE_SURFACE_TYPE_ENGAGEMENT_PANEL"}},
useUpdatedRepostUi:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.useUpdatedRepostUi}}});
JZ.prototype.onYtCommentModerationPanelEmpty=JZ.prototype.onYtCommentModerationPanelEmpty;JZ.prototype.onStampFinished=JZ.prototype.onStampFinished;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],JZ.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],JZ.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],JZ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],JZ.prototype,"roundedContainer",void 0);_.S([_.n({computed:"computeHideBorder(data, isInEngagementPanel)",reflectToAttribute:!0}),_.R("design:type",Boolean)],JZ.prototype,"hideBorder",void 0);_.S([_.n({computed:"computeIsCompact(data, isInEngagementPanel)",reflectToAttribute:!0}),_.R("design:type",Boolean)],JZ.prototype,"isCompact",void 0);
_.S([_.n({computed:"computeUsesFullLockup(data, useUpdatedRepostUi)",reflectToAttribute:!0}),_.R("design:type",Boolean)],JZ.prototype,"usesFullLockup",void 0);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],JZ.prototype,"onStampFinished",null);
_.S([_.CW("ytd-comment-moderation-panel-empty"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JZ.prototype,"onYtCommentModerationPanelEmpty",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],JZ.prototype,"isInEngagementPanel",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],JZ.prototype,"useUpdatedRepostUi",null);
JZ=_.S([_.I({is:"ytd-backstage-post-thread-renderer",disableElementRegistration:!0})],JZ);
_.x(JZ,"ytd-backstage-post-thread-renderer",function(){if(drN!==void 0)return drN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-thread-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="post" hidden="[[!data.post]]" class="style-scope ytd-backstage-post-thread-renderer"></div>\n<div id="comments-disabled" hidden="[[!data.commentsDisabledMessage]]" class="style-scope ytd-backstage-post-thread-renderer">[[getSimpleString(data.commentsDisabledMessage)]]</div>\n<div id="moderation-panel" hidden="[[!data.moderationPanel]]" class="style-scope ytd-backstage-post-thread-renderer"></div>\n<div id="comment-dialog" hidden="[[!data.commentDialog]]" class="style-scope ytd-backstage-post-thread-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return drN=X},{mode:1});var B3L;var o$=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(o$,_.L);o$.prototype.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
o$.prototype.computeBannerImageUrl=function(){if(this.data!==void 0){var X=this.data.thumbnail.thumbnails;this.isDarkTheme&&(X=this.data.thumbnailDark.thumbnails);this.bannerImageUrl=(X=_.is(X,24,void 0,"height"))?X:void 0}};
o$.prototype.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
o$.prototype.computeHasText=function(){var X;return!((X=this.data)==null||!X.text)};
_.Tx.Object.defineProperties(o$.prototype,{bannerStyle:{configurable:!0,enumerable:!0,get:function(){if(this.bannerImageUrl)return'background-image:url("'+String(_.AQ(this.bannerImageUrl))+'");'}}});
o$.prototype.computeHasText=o$.prototype.computeHasText;o$.prototype.computeBannerImageUrl=o$.prototype.computeBannerImageUrl;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],o$.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],o$.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],o$.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],o$.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],o$.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",String)],o$.prototype,"bannerImageUrl",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasText(data.text)"}),_.R("design:type",Boolean)],o$.prototype,"hasText",void 0);_.S([_.r5("data","isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o$.prototype,"computeBannerImageUrl",null);
_.S([_.r5("data.text"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o$.prototype,"computeHasText",null);_.S([_.b("bannerImageUrl"),_.R("design:type",Object),_.R("design:paramtypes",[])],o$.prototype,"bannerStyle",null);o$=_.S([_.I({is:"ytd-backstage-prefilled-post-dialog-header-renderer",disableElementRegistration:!0})],o$);
_.x(o$,"ytd-backstage-prefilled-post-dialog-header-renderer",function(){if(B3L!==void 0)return B3L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-prefilled-post-dialog-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="banner" hidden="[[!bannerImageUrl]]" style$="[[bannerStyle]]" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">\n</div>\n<div id="message" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">\n  <p id="title" hidden="[[!getSimpleString(data.title)]]" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">[[getSimpleString(data.title)]]</p>\n  <p id="text" hidden="[[!hasText]]" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">[[getSimpleString(data.text)]]</p>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return B3L=X},{mode:1});var qnH;var lG=function(){return _.L.apply(this,arguments)||this};
_.p(lG,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lG.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lG.prototype,"data",void 0);lG=_.S([_.I({is:"ytd-backstage-zero-state-renderer",disableElementRegistration:!0})],lG);
_.x(lG,"ytd-backstage-zero-state-renderer",function(){if(qnH!==void 0)return qnH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-zero-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="image" icon="backstage:artwork" class="style-scope ytd-backstage-zero-state-renderer"></yt-icon>\n<span id="title" class="style-scope ytd-backstage-zero-state-renderer">[[getSimpleString(data.title)]]</span>\n<span id="text" class="style-scope ytd-backstage-zero-state-renderer">[[getSimpleString(data.text)]]</span>\n<yt-formatted-string id="link" force-default-style="" text="[[data.link]]" class="style-scope ytd-backstage-zero-state-renderer"></yt-formatted-string>\n<span id="footer" class="style-scope ytd-backstage-zero-state-renderer">[[getSimpleString(data.footer)]]</span>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return qnH=X},{mode:1});var vkp;var ph=function(){return _.L.apply(this,arguments)||this};
_.p(ph,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ph.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ph.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",String)],ph.prototype,"icon",void 0);ph=_.S([_.I({is:"ytd-post-filter-zero-state-renderer",disableElementRegistration:!0})],ph);
_.x(ph,"ytd-post-filter-zero-state-renderer",function(){if(vkp!==void 0)return vkp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-filter-zero-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon-container" class="style-scope ytd-post-filter-zero-state-renderer"><yt-icon id="icon" icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-post-filter-zero-state-renderer"></yt-icon></div>\n<div id="title" class="style-scope ytd-post-filter-zero-state-renderer">[[getSimpleString(data.title)]]</div>\n<div id="subtitle" class="style-scope ytd-post-filter-zero-state-renderer">[[getSimpleString(data.subtitle)]]</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return vkp=X},{mode:1});var VSh;var $rN={"data.actionButton":{id:"schedule-button",mapping:{buttonRenderer:"ytd-button-renderer"}}},dX=function(){return _.L.apply(this,arguments)||this};
_.p(dX,_.L);dX.prototype.configureRendererStamper=function(){return $rN};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dX.prototype,"rendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],dX.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",String)],dX.prototype,"icon",void 0);dX=_.S([_.I({is:"ytd-post-scheduling-zero-state-renderer",disableElementRegistration:!0})],dX);
_.x(dX,"ytd-post-scheduling-zero-state-renderer",function(){if(VSh!==void 0)return VSh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-scheduling-zero-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="image" icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-post-scheduling-zero-state-renderer"></yt-icon>\n<span id="title" class="style-scope ytd-post-scheduling-zero-state-renderer">[[getSimpleString(data.title)]]</span>\n<div id="schedule-button" class="style-scope ytd-post-scheduling-zero-state-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return VSh=X},{mode:1});var YnN;var BO=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-posts-total-count-action":"handleUpdatePostsTotalCountAction"};return X};
_.p(BO,_.L);BO.prototype.onTabsActivate=function(X){this.data&&this.data.tabs&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.tabs[X.detail.selected].navigationEndpoint})};
BO.prototype.shouldShowTotalCount=function(X){return X&&X.totalCount!==void 0};
BO.prototype.handleUpdatePostsTotalCountAction=function(X){var N=this.get(["data.tabs",1,"totalCount"]),U=this.get("updatePostsTotalCountAction.updateType",X);X=this.get("updatePostsTotalCountAction.number",X);N!==void 0&&U!=="UPDATE_POSTS_TOTAL_COUNT_TYPE_UNKNOWN"&&X&&(U==="UPDATE_POSTS_TOTAL_COUNT_TYPE_ADD"?this.set(["data.tabs",1,"totalCount"],Number(N)+X):U==="UPDATE_POSTS_TOTAL_COUNT_TYPE_REMOVE"&&this.set(["data.tabs",1,"totalCount"],Number(N)-X))};
_.Tx.Object.defineProperties(BO.prototype,{selected:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.tabs)for(var X=0,N=this.data.tabs.length;X<N;X++)if(this.data.tabs[X].selected)return X;return 0}}});
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],BO.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BO.prototype,"rendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BO.prototype,"data",void 0);_.S([_.b("data.tabs"),_.R("design:type",Number),_.R("design:paramtypes",[])],BO.prototype,"selected",null);BO=_.S([_.I({is:"ytd-post-stream-filter-renderer",disableElementRegistration:!0})],BO);
_.x(BO,"ytd-post-stream-filter-renderer",function(){if(YnN!==void 0)return YnN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-stream-filter-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="filter-container" class="style-scope ytd-post-stream-filter-renderer">\n  <tp-yt-paper-tabs selected="[[selected]]" on-iron-activate="onTabsActivate" class="style-scope ytd-post-stream-filter-renderer">\n    <template is="dom-repeat" items="[[data.tabs]]" class="style-scope ytd-post-stream-filter-renderer">\n      <tp-yt-paper-tab class="style-scope ytd-post-stream-filter-renderer">\n        [[getSimpleString(item.title)]]\n        <template is="dom-if" if="[[shouldShowTotalCount(item)]]" class="style-scope ytd-post-stream-filter-renderer">\n          <span class="posts-count style-scope ytd-post-stream-filter-renderer">[[item.totalCount]]</span>\n        </template>\n      </tp-yt-paper-tab>\n    </template>\n  </tp-yt-paper-tabs>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return YnN=X},{mode:1});var mr9;var qu=function(){return _.L.apply(this,arguments)||this};
_.p(qu,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qu.prototype,"kevlarBehaviors",void 0);_.S([_.n(),_.R("design:type",Object)],qu.prototype,"data",void 0);qu=_.S([_.I({is:"ytd-channel-age-gate-renderer",disableElementRegistration:!0})],qu);
_.x(qu,"ytd-channel-age-gate-renderer",function(){if(mr9!==void 0)return mr9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-age-gate-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-channel-age-gate-renderer">\n  <div id="channel-container" class="style-scope ytd-channel-age-gate-renderer">\n    <div id="channel" class="style-scope ytd-channel-age-gate-renderer">[[data.channelTitle]]</div>\n    <yt-img-shadow thumbnail="[[data.avatar]]" width="144" class="style-scope ytd-channel-age-gate-renderer"></yt-img-shadow>\n  </div>\n  <div id="info" class="style-scope ytd-channel-age-gate-renderer">\n    <yt-formatted-string id="header" text="[[data.header]]" class="style-scope ytd-channel-age-gate-renderer"></yt-formatted-string>\n    <yt-formatted-string text="[[data.mainText]]" class="style-scope ytd-channel-age-gate-renderer"></yt-formatted-string>\n    <ytd-button-renderer align-by-text="" data="[[data.signInButton.buttonRenderer]]" class="style-scope ytd-channel-age-gate-renderer">\n    </ytd-button-renderer>\n    <yt-formatted-string text="[[data.secondaryText]]" class="style-scope ytd-channel-age-gate-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mr9=X},{mode:1});var bt8;_.V1("sharingItemSection","channelOwnerEmptyStateRenderer","ytd-channel-owner-empty-state-renderer");var vO=function(){var X=_.L.apply(this,arguments)||this;X.data=null;return X};
_.p(vO,_.L);vO.prototype.configureRendererStamper=function(){return{"data.uploadVideoButton":{id:"upload-video-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.Tx.Object.defineProperties(vO.prototype,{imageSizePx:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?0:(N=X.title)==null?0:(U=N.runs)==null?0:U.length)?147:160}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vO.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vO.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],vO.prototype,"imageSizePx",null);vO=_.S([_.I({is:"ytd-channel-owner-empty-state-renderer",disableElementRegistration:!0})],vO);
_.x(vO,"ytd-channel-owner-empty-state-renderer",function(){if(bt8!==void 0)return bt8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-owner-empty-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container ytd-channel-owner-empty-state-renderer style-scope ytd-channel-owner-empty-state-renderer">\n  <div class="illustration style-scope ytd-channel-owner-empty-state-renderer">\n    <yt-img-shadow height="[[imageSizePx]]" thumbnail="[[data.illustration]]" class="style-scope ytd-channel-owner-empty-state-renderer">\n    </yt-img-shadow>\n  </div>\n  <div class="content style-scope ytd-channel-owner-empty-state-renderer">\n    <div class="header style-scope ytd-channel-owner-empty-state-renderer" hidden="[[!data.title]]">\n      <h2 class="style-scope ytd-channel-owner-empty-state-renderer">\n        <yt-formatted-string id="title" class="header-title style-scope ytd-channel-owner-empty-state-renderer" text="[[data.title]]">\n        </yt-formatted-string>\n      </h2>\n    </div>\n    <div class="description style-scope ytd-channel-owner-empty-state-renderer">\n      <yt-formatted-string id="description" class="description-text style-scope ytd-channel-owner-empty-state-renderer" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n      <div class="button-layer style-scope ytd-channel-owner-empty-state-renderer" hidden="[[!data.uploadVideoButton]]">\n        <span id="upload-video-button" class="style-scope ytd-channel-owner-empty-state-renderer"></span>\n      </div>\n    <div class="learn-more style-scope ytd-channel-owner-empty-state-renderer">\n      <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope ytd-channel-owner-empty-state-renderer">\n        <yt-formatted-string text="[[item]]" class="style-scope ytd-channel-owner-empty-state-renderer"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return bt8=X},{mode:1});var nkM;var P3G;var Vk=function(){var X=_.L.apply(this,arguments)||this;X.boundSubmitSearch=function(){X.submitSearch()};
X.boundClearSearch=function(){X.clearSearch()};
return X};
_.p(Vk,_.L);_.w=Vk.prototype;_.w.configureRendererStamper=function(){return{"data.searchButton":{id:"search-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundSubmitSearch]]"}}}},"data.clearButton":{id:"clear-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundClearSearch]]"}}}}}};
_.w.toggleClearButton=function(){this.hideClearButton=Z1J||!this.input.value};
_.w.submitOnEnterKeyUp=function(X){X.keyCode!==13||this.input.invalid||this.submit(this.input.value)};
_.w.clearSearch=function(){this.input.value="";this.submit(this.input.value)};
_.w.submitSearch=function(){this.input.invalid||this.submit(this.input.value)};
_.w.submit=function(){_.id(this.hostElement,"search-query-changed",this.input.value)};
Vk.prototype.toggleClearButton=Vk.prototype.toggleClearButton;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Vk.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Vk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Vk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Vk.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Vk.prototype,"hideClearButton",void 0);_.S([_.n(),_.R("design:type",Object)],Vk.prototype,"boundSubmitSearch",void 0);_.S([_.n(),_.R("design:type",Object)],Vk.prototype,"boundClearSearch",void 0);_.S([_.H4("#input"),_.R("design:type",Object)],Vk.prototype,"input",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Vk.prototype,"toggleClearButton",null);
Vk=_.S([_.I({is:"ytd-channel-switcher-search-box-renderer",disableElementRegistration:!0})],Vk);
_.x(Vk,"ytd-channel-switcher-search-box-renderer",function(){if(P3G!==void 0)return P3G;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-search-box-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input id="input" auto-validate="true" autocomplete="off" error-message="[[getSimpleString(data.invalidQueryErrorMessage)]]" label="[[getSimpleString(data.placeholderText)]]" maxlength="100" minlength="3" name="query" no-label-float="" use-v2-underline="" value="[[getSimpleString(data.searchText)]]" on-input="toggleClearButton" on-keyup="submitOnEnterKeyUp" class="style-scope ytd-channel-switcher-search-box-renderer">\n  <div id="search-button" slot="prefix" prefix="" class="style-scope ytd-channel-switcher-search-box-renderer"></div>\n  <div id="clear-button" slot="suffix" suffix="" class="style-scope ytd-channel-switcher-search-box-renderer"></div>\n</tp-yt-paper-input>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return P3G=X},{mode:1});var LF$;var $4=function(){var X=_.L.apply(this,arguments)||this;X.boundSubmit=function(){X.submit()};
return X};
_.p($4,_.L);_.w=$4.prototype;_.w.configureRendererStamper=function(){return{"data.searchButton":{id:"search-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundSubmit]]"}}}},"data.clearButton":{id:"clear-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.w.ready=function(){var X=this;this.form.addEventListener("submit",function(N){return X.onSubmit(N)})};
_.w.onSubmit=function(X){X.preventDefault();return!1};
_.w.toggleClearButton=function(){this.hideClearButton=Z1J||!this.input.value};
_.w.submitOnEnterKeyUp=function(X){X.keyCode===13&&this.submit()};
_.w.submit=function(){var X=this.data.endpoint,N=(0,_.Bj.unsafeClone)(X);_.l(N,_.Hi)?_.l(N,_.Hi).query=this.input.value:_.l(N,_.K8)&&(_.l(N,_.K8).query=this.input.value);var U=_.l(N.commandMetadata,_.G1);(U==null?0:U.url)?(U.url=_.L5(U.url,"query",this.input.value),_.id(this.hostElement,"yt-navigate",{endpoint:N})):_.l(N,fxh)?(_.l(N,fxh).channelSwitcherQuery=this.input.value,_.iz().resolve(_.X9).resolveCommand(N,{form:{element:this.hostElement}})):(X=Error("Hh`"+JSON.stringify(X)),_.Ya(X))};
_.w.getUrl=function(X){return this.get("commandMetadata.webCommandMetadata.url",X)};
$4.prototype.toggleClearButton=$4.prototype.toggleClearButton;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$4.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$4.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],$4.prototype,"hideClearButton",void 0);
_.S([_.n(),_.R("design:type",Object)],$4.prototype,"boundSubmit",void 0);_.S([_.H4("#form"),_.R("design:type",HTMLFormElement)],$4.prototype,"form",void 0);_.S([_.H4("#input"),_.R("design:type",Object)],$4.prototype,"input",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$4.prototype,"toggleClearButton",null);$4=_.S([_.I({disableElementRegistration:!0,is:"ytd-search-box-renderer"})],$4);
_.x($4,"ytd-search-box-renderer",function(){if(LF$!==void 0)return LF$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-box-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<form id="form" action="[[getUrl(data.endpoint)]]" class="style-scope ytd-search-box-renderer">\n  <tp-yt-paper-input id="input" autocomplete="off" label="[[getSimpleString(data.placeholderText)]]" max-length="100" name="query" no-label-float="" use-v2-underline="" value="[[getSimpleString(data.searchText)]]" on-input="toggleClearButton" on-keyup="submitOnEnterKeyUp" class="style-scope ytd-search-box-renderer">\n    <div id="search-button" slot="prefix" prefix="" class="style-scope ytd-search-box-renderer"></div>\n    <div id="clear-button" slot="suffix" suffix="" class="style-scope ytd-search-box-renderer"></div>\n  </tp-yt-paper-input>\n</form>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return LF$=X},{mode:2});var Y4=function(){var X=_.L.apply(this,arguments)||this;X.showSearchBox=!0;return X};
_.p(Y4,_.L);Y4.prototype.configureRendererStamper=function(){return{"data.searchBox":{id:"search-box",mapping:{searchBoxRenderer:"ytd-search-box-renderer",channelSwitcherSearchBoxRenderer:"ytd-channel-switcher-search-box-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Y4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Y4.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Y4.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Y4.prototype,"showSearchBox",void 0);Y4=_.S([_.I({is:"ytd-channel-switcher-header-renderer",disableElementRegistration:!0})],Y4);
_.x(Y4,"ytd-channel-switcher-header-renderer",function(){if(nkM!==void 0)return nkM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 class="style-scope ytd-channel-switcher-header-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-channel-switcher-header-renderer"></yt-formatted-string>\n</h2>\n<div id="search-box" hidden="[[!showSearchBox]]" class="style-scope ytd-channel-switcher-header-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return nkM=X},{mode:1});var Ekv;var eh$;var mv=function(){var X=_.L.apply(this,arguments)||this;X.isDisplayed=!0;return X};
_.p(mv,_.L);_.w=mv.prototype;_.w.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.dataChanged=function(){this.isDisplayed=!0};
_.w.computeType=function(X){return X||"UNKNOWN"};
_.w.onYtServiceRequestCompleted=function(X){X.stopPropagation();this.isDisplayed=!1};
_.w.onClose=function(){this.isDisplayed=!1};
mv.prototype.onYtServiceRequestCompleted=mv.prototype.onYtServiceRequestCompleted;mv.prototype.dataChanged=mv.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mv.prototype,"data",void 0);
_.S([_.n({computed:"computeType(data.type)",reflectToAttribute:!0}),_.R("design:type",String)],mv.prototype,"type",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mv.prototype,"isDisplayed",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mv.prototype,"dataChanged",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],mv.prototype,"onYtServiceRequestCompleted",null);mv=_.S([_.I({disableElementRegistration:!0,is:"ytd-alert-with-button-renderer"})],mv);
_.x(mv,"ytd-alert-with-button-renderer",function(){if(eh$!==void 0)return eh$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-alert-with-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-alert-with-button-renderer"></yt-formatted-string>\n<div id="buttons" class="style-scope ytd-alert-with-button-renderer">\n  <div id="button" class="style-scope ytd-alert-with-button-renderer"></div>\n  <div id="dismiss-button" on-click="onClose" class="style-scope ytd-alert-with-button-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return eh$=X},{mode:1});var bG=function(){var X=_.L.apply(this,arguments)||this;X.noResult=!1;X.enableAlertBanner=!1;X.dismissedAlertBanner=!1;X.hideCreateChannelButton=!1;X.boundDismissAlertBanner=function(){X.dismissAlertBanner()};
X.actionMap={"yt-update-channel-switcher-page-action":"updateChannelSwitcherAction"};return X};
_.p(bG,_.L);_.w=bG.prototype;_.w.computeButtonOverride=function(){return{style:"mono",type:"tonal"}};
_.w.onDataChanged=function(){this.setShowSearchBox(this.data)};
_.w.updateChannelSwitcherAction=function(X){var N;X=(N=_.l(X,lmK))==null?void 0:N.page;_.l(X,odY)!==void 0&&(this.data=_.l(X,odY))};
_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{channelSwitcherHeaderRenderer:"ytd-channel-switcher-header-renderer"}},"data.contents":{id:"contents",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}},accountItemRenderer:"ytd-account-item-renderer",continuationItemRenderer:"ytd-continuation-item-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundDismissAlertBanner]]"}}}}}};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents"}};
_.w.searchQueryChanged=function(X,N){if(this.data&&this.data.contents&&this.data.contents.length){X=[];var U=[];this.hideCreateChannelButton=this.noResult=!1;for(var O=document.querySelectorAll("ytd-account-item-renderer"),a=_.z(O),y=a.next();!y.done;y=a.next())y=y.value,U.push(y),y.style.display="block";this.resetRightBorder(U);if(N){this.hideCreateChannelButton=!0;for(U=1;U<this.data.contents.length;U++)if(y=this.data.contents[U],_.l(y,IxA)){var C=void 0,M=void 0;a=(C=_.l(y,IxA))==null?void 0:(M=
C.accountName)==null?void 0:M.simpleText;M=C=void 0;y=(C=_.l(y,IxA))==null?void 0:(M=C.channelHandle)==null?void 0:M.simpleText;(C=O[U-1])&&a&&_.HL(a,N)?X.push(C):_.A("enable_handle_search_on_channel_switcher")&&C&&y&&_.HL(y.toString(),N.toString())?X.push(C):C.style.display="none"}X.length===0&&(this.noResult=!0);this.resetRightBorder(X)}}};
_.w.resetRightBorder=function(X){for(var N=0;N<X.length;N++)X[N].style.borderRight=!this.hideCreateChannelButton&&(N+2)%3===0||this.hideCreateChannelButton&&(N+1)%3===0?"none":"1px solid var(--yt-spec-10-percent-layer)"};
_.w.onContinuationItemsUpdated=function(){this.setShowSearchBox(this.data)};
_.w.setShowSearchBox=function(X){if(X&&X.contents&&this.channelSwitcherHeaderRenderer){this.enableAlertBanner=!1;this.channelSwitcherHeaderRenderer.showSearchBox=!0;for(var N=0;N<X.contents.length;N++)_.l(X.contents[N],_.Uc)&&(this.enableAlertBanner=!0,this.channelSwitcherHeaderRenderer.showSearchBox=!1);this.dismissedAlertBanner&&(this.enableAlertBanner=!1)}};
_.w.dismissAlertBanner=function(){this.dismissedAlertBanner=!0;this.enableAlertBanner=!1};
_.Tx.Object.defineProperties(bG.prototype,{isLoading:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null?0:X.contents)}}});
bG.prototype.onContinuationItemsUpdated=bG.prototype.onContinuationItemsUpdated;bG.prototype.searchQueryChanged=bG.prototype.searchQueryChanged;bG.prototype.onDataChanged=bG.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bG.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bG.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],bG.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],bG.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bG.prototype,"data",void 0);_.S([_.H4("ytd-channel-switcher-header-renderer"),_.R("design:type",Object)],bG.prototype,"channelSwitcherHeaderRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],bG.prototype,"noResult",void 0);
_.S([_.n(),_.R("design:type",Object)],bG.prototype,"enableAlertBanner",void 0);_.S([_.n(),_.R("design:type",Object)],bG.prototype,"dismissedAlertBanner",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bG.prototype,"hideCreateChannelButton",void 0);_.S([_.b("data.contents"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],bG.prototype,"isLoading",null);_.S([_.n(),_.R("design:type",Object)],bG.prototype,"boundDismissAlertBanner",void 0);
_.S([_.n({computed:"computeButtonOverride()"}),_.R("design:type",Object)],bG.prototype,"buttonOverride",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bG.prototype,"onDataChanged",null);_.S([_.CW("search-query-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,String]),_.R("design:returntype")],bG.prototype,"searchQueryChanged",null);
_.S([_.CW("yt-next-continuation-data-updated"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],bG.prototype,"onContinuationItemsUpdated",null);bG=_.S([_.I({is:"ytd-channel-switcher-page-renderer",disableElementRegistration:!0})],bG);
_.x(bG,"ytd-channel-switcher-page-renderer",function(){if(Ekv!==void 0)return Ekv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-page-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-channel-switcher-page-renderer"></div>\n<div id="body" class="style-scope ytd-channel-switcher-page-renderer">\n  <div class="spinner-container style-scope ytd-channel-switcher-page-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-switcher-page-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n  <div id="alert" hidden="[[!enableAlertBanner]]" class="style-scope ytd-channel-switcher-page-renderer">\n      <yt-formatted-string id="alert-message" text="[[data.alertMessage]]" class="style-scope ytd-channel-switcher-page-renderer"></yt-formatted-string>\n      <div id="dismiss-button" class="style-scope ytd-channel-switcher-page-renderer"></div>\n  </div>\n  <div id="contents" class="style-scope ytd-channel-switcher-page-renderer"></div>\n</div>\n<yt-formatted-string id="no-result" hidden="[[!noResult]]" text="[[data.noResult]]" class="style-scope ytd-channel-switcher-page-renderer">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Ekv=X},{mode:1});var IcH;var xrv;var nh=function(){var X=_.L.apply(this,arguments)||this;X.images=[];X.selectedImageIndex=0;return X};
_.p(nh,_.L);_.w=nh.prototype;
_.w.ready=function(){_.ls(this.thumbnailImagesContainer,"ytb-backstage-multi-image-thumbnail-render-click",this.onThumbnailClick,!1,this);_.ls(this.JSC$13508_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-update",this.updateImageThumbnails,!1,this);_.ls(this.JSC$13508_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-save",this.saveImageRepositions,!1,this);_.ls(this.JSC$13508_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-cancel",this.cancelImageRepositions,
!1,this)};
_.w.onThumbnailClick=function(X){if(X=X.event_.detail)this.selectedImageIndex=this.images.indexOf(X)};
_.w.updateImageThumbnails=function(X){X=Object.assign({},this.images[this.selectedImageIndex],{previewCoordinates:X.event_.detail});this.images.splice(this.selectedImageIndex,1,X);this.images=[].concat(_.dQ(this.images))};
_.w.cancelImageRepositions=function(){this.selectedImageIndex=0;_.id(this.hostElement,"ytd-backstage-image-reposition-cancel")};
_.w.saveImageRepositions=function(){this.selectedImageIndex=0;_.id(this.hostElement,"ytd-backstage-image-reposition-save",this.images)};
_.Tx.Object.defineProperties(nh.prototype,{thumbnailRendererDatas:{configurable:!0,enumerable:!0,get:function(){var X=this;return(this.images||[]).map(function(N,U){return{image:N,selected:U===X.selectedImageIndex}})}},
selectedImageData:{configurable:!0,enumerable:!0,get:function(){return this.images[this.selectedImageIndex]}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("ytd-backstage-image-preview-renderer"),_.R("design:type",Object)],nh.prototype,"JSC$13508_imagePreviewContainer",void 0);_.S([_.H4(".thumbnail-images-container"),_.R("design:type",HTMLElement)],nh.prototype,"thumbnailImagesContainer",void 0);_.S([_.n(),_.R("design:type",Array)],nh.prototype,"images",void 0);
_.S([_.n(),_.R("design:type",Object)],nh.prototype,"repositionInstructions",void 0);_.S([_.n(),_.R("design:type",Object)],nh.prototype,"selectedImageIndex",void 0);_.S([_.b("images","selectedImageIndex"),_.R("design:type",Array),_.R("design:paramtypes",[])],nh.prototype,"thumbnailRendererDatas",null);_.S([_.b("images","selectedImageIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],nh.prototype,"selectedImageData",null);
nh=_.S([_.I({is:"ytd-backstage-multi-image-reposition-renderer",disableElementRegistration:!0})],nh);
_.x(nh,"ytd-backstage-multi-image-reposition-renderer",function(){if(xrv!==void 0)return xrv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-multi-image-reposition-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="image-reposition-container style-scope ytd-backstage-multi-image-reposition-renderer">\n  <div class="thumbnail-images-container style-scope ytd-backstage-multi-image-reposition-renderer">\n    <template is="dom-repeat" items="[[thumbnailRendererDatas]]" class="style-scope ytd-backstage-multi-image-reposition-renderer">\n      <div class="image-thumbnail style-scope ytd-backstage-multi-image-reposition-renderer">\n        <ytd-backstage-multi-image-thumbnail-renderer id="thumbnail-renderer" data="[[item]]" class="style-scope ytd-backstage-multi-image-reposition-renderer">\n        </ytd-backstage-multi-image-thumbnail-renderer>\n      </div>\n    </template>\n  </div>\n  <div class="image-reposition style-scope ytd-backstage-multi-image-reposition-renderer">\n    <ytd-backstage-image-preview-renderer edit-only-mode="" image-data="[[selectedImageData]]" instruction="[[repositionInstructions]]" class="style-scope ytd-backstage-multi-image-reposition-renderer">\n    </ytd-backstage-image-preview-renderer>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xrv=X},{mode:1});var PO=function(X,N){_.Fa.call(this);this.uploadUrl=X;this.channelId=N;this.imagesUploadData=[]};
_.p(PO,_.Fa);PO.prototype.getAllUploadStatuses=function(){var X=this,N,U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,Sn9(X),2);N=a.yieldResult;U=N.get("succeed");O=N.get("failed");return a.return(U.concat(O))})};
var RhN=function(X){var N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,Sn9(X),2);N=O.yieldResult;U=N.get("failed");U.length>0&&fcv(X,U);return O.return(X.getAllUploadStatuses())})},Sn9=function(X){var N,U,O,a,y,C,M;
return _.r(function(H){if(H.nextAddress==1)return N=new Map,_.K(H,Promise.allSettled(X.imagesUploadData.map(function(Q){return Q.uploadPromise})),2);
U=H.yieldResult;O=[];a=_.z(U);for(y=a.next();!y.done;y=a.next())C=y.value,C.status==="fulfilled"&&O.push(C.value);M=X.imagesUploadData.map(function(Q){return Q.image}).filter(function(Q){return O.every(function(h){return h.id!==Q.id})});
N.set("succeed",O);N.set("failed",M);return H.return(N)})},fcv=function(X,N){N=_.z(N);
for(var U=N.next();!U.done;U=N.next()){var O=X;U=U.value;kS9(O,U.id)>=0&&O.cancel(U.id);var a=new tSA(U),y=_.qlh(O.uploadUrl,{"X-YouTube-ChannelId":O.channelId},U.imageBlob);a.transfer=y;a.uploadPromise=T3h(y,U);O.imagesUploadData.push(a);y.run()}};
PO.prototype.cancel=function(X){var N=kS9(this,X);N!==-1&&((N=this.imagesUploadData[N].transfer)&&N.cancel(),this.imagesUploadData=this.imagesUploadData.filter(function(U){return U.image.id!==X}))};
var kS9=function(X,N){return X.imagesUploadData.findIndex(function(U){return U.image.id===N})},T3h=function(X,N){return new Promise(function(U,O){X.listen("l",function(){var a=X.getResponseText();
a?(a=JSON.parse(a).encryptedBlobId,N.encryptedBlobId=a,U(N)):O("upload failed")});
X.listen("n",function(){O("upload failed")})})},tSA=function(X){this.image=X};var lck=function(X,N,U,O,a){this.id=X;this.imageBlob=N;this.localImageSrc=U;this.naturalWidth=O;this.naturalHeight=a;this.previewCoordinates=this.naturalHeight>this.naturalWidth?{top:(this.naturalHeight-this.naturalWidth)/2/this.naturalHeight,right:1,bottom:(this.naturalHeight+this.naturalWidth)/2/this.naturalHeight,left:0}:{top:0,right:(this.naturalWidth+this.naturalHeight)/2/this.naturalWidth,bottom:1,left:(this.naturalWidth-this.naturalHeight)/2/this.naturalWidth}};var spK=[".jpeg",".jpg",".png"],Lh=function(){var X=_.L.apply(this,arguments)||this;X.showImagesPreview=!1;X.pollOptions=[];X.errorMessage="";X.optionPlaceholderText="";X.optionDefaultText="";X.JSC$13519_imageId=0;X.maxFileSizeMb=0;X.maxAspectRatio=0;X.invalidFileSizeError="";X.invalidAspectRatioError="";X.invalidFileTypeError="";X.imageSelector=new zo(null,"single_file",spK);return X};
_.p(Lh,_.L);_.w=Lh.prototype;_.w.ready=function(){_.ls(this.imageSelector,"j",this.onImageSelect,!1,this);_.ls(this.imageRepositionContainer,"ytd-backstage-image-reposition-save",this.saveImageRepositions,!1,this);_.ls(this.imageRepositionContainer,"ytd-backstage-image-reposition-cancel",this.cancelImageRepositions,!1,this)};
_.w.dataChanged=function(){var X,N,U=_.l((X=this.data)==null?void 0:(N=X.cellTemplate)==null?void 0:N.onEmptyCellTap,oCA);if(U&&U.uploadUrl&&U.channelId){var O;this.maxFileSizeMb=((O=U.imageValidationInfo)==null?void 0:O.maxFileSizeMb)||0;var a;this.maxAspectRatio=((a=U.imageValidationInfo)==null?void 0:a.allowedMaxAspectRatio)||0;var y;this.invalidFileSizeError=this.getSimpleString((y=this.data)==null?void 0:y.invalidFileSizeError);var C;this.invalidAspectRatioError=this.getSimpleString((C=this.data)==
null?void 0:C.invalidAspectRatioError);var M;this.invalidFileTypeError=this.getSimpleString((M=this.data)==null?void 0:M.invalidFileTypeError);this.uploadManager=new PO(U.uploadUrl,U.channelId)}};
_.w.onEditorInfoChange=function(){this.optionPlaceholderText=_.fd(this.editorInfo.optionPlaceholderText);this.optionDefaultText=_.fd(this.editorInfo.optionDefaultText);this.pollOptions=this.createPollOptions(this.editorInfo)};
_.w.observeAddImageError=function(){this.errorMessage!==""&&_.id(this.hostElement,"yt-backstage-add-image-error",this.errorMessage)};
_.w.onPollOptionsChange=function(){for(var X=!1,N=[],U=0;U<this.pollOptions.length;U++){var O=this.hasCustomOptionText?this.optionPlaceholderText:this.optionDefaultText+" "+(U+1);this.pollOptions[U].placeholderText!==O?(X=!0,N.push(Object.assign({},this.pollOptions[U],{placeholderText:O}))):N.push(this.pollOptions[U])}X&&(this.pollOptions=N);this.isValid()?_.id(this.hostElement,"yt-commentbox-post-enable"):_.id(this.hostElement,"yt-commentbox-post-disable")};
_.w.createPollOptions=function(X){var N=[],U;X=(U=X==null?void 0:X.minPollOptions)!=null?U:0;for(U=0;U<X;U++)N.push(this.createPollOption());return N};
_.w.onImageSelect=function(X){var N=this,U,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1){if(N.selectedImageIndex===void 0)return H.jumpTo(0);U=X.files[0];N.errorMessage="";O=N.validateImage(U);if(O!=="")return N.errorMessage=O,H.return();a=new Sy(N.maxAspectRatio,!1,!0);return _.K(H,a.transform(U),3)}if(H.nextAddress!=4)return y=H.yieldResult,y.transformedData?y.invalidAspectRatio?(N.errorMessage=N.invalidAspectRatioError,H.return()):_.K(H,pFB(N.JSC$13519_imageId,X.files[0],y.transformedData),
4):(N.errorMessage=N.invalidFileTypeError,H.return());C=H.yieldResult;N.JSC$13519_imageId++;fcv(N.uploadManager,[C]);M=Object.assign({},N.pollOptions[N.selectedImageIndex],{image:C});N.pollOptions.splice(N.selectedImageIndex,1,M);N.refreshPollOptions();_.id(N.hostElement,"yt-backstage-poll-image-select");_.KA(H)})};
_.w.validateImage=function(X){return X.size>1048576*this.maxFileSizeMb?this.invalidFileSizeError:""};
_.w.refreshPollOptions=function(){this.pollOptions=[].concat(_.dQ(this.pollOptions))};
_.w.onAddPollOption=function(){this.isAllowedToAddOption&&(this.pollOptions=[].concat(_.dQ(this.pollOptions),[this.createPollOption()]))};
_.w.onRemovePollOption=function(X){var N=this.pollOptions[X.model.index];N&&N.image&&this.uploadManager.cancel(N.image.id);this.pollOptions.splice(X.model.index,1);this.refreshPollOptions();this.pollOptions.length===0&&_.id(this.hostElement,"yt-image-poll-attachment-dismiss")};
_.w.onTextInput=function(){this.refreshPollOptions()};
_.w.onImageButtonClick=function(X){this.selectedImageIndex=X.model.index;this.imageSelector.click()};
_.w.onRepositionImages=function(){this.hasImages&&(this.showImagesPreview=!0,this.refreshPollOptions())};
_.w.cancelImageRepositions=function(){this.showImagesPreview=!1;this.refreshPollOptions()};
_.w.saveImageRepositions=function(X){X=X.event_.detail;for(var N=0,U=[],O=_.z(this.pollOptions),a=O.next();!a.done;a=O.next())a=a.value,a.image!==void 0?(a=Object.assign({},a,{image:X[N]}),U.push(a),N++):U.push(a);this.showImagesPreview=!1;this.pollOptions=[].concat(_.dQ(U))};
_.w.isValid=function(){if(!this.editorInfo||this.showImagesPreview||this.pollOptions.length<Number(this.editorInfo.minPollOptions)||this.pollOptions.length>Number(this.editorInfo.maxPollOptions))return!1;for(var X=0,N=_.z(this.pollOptions),U=N.next();!U.done;U=N.next())if(U=U.value,U.optionText.trim()!==""||U.image!==void 0){if(!U.image||this.hasCustomOptionText&&U.optionText.trim().length<Number(this.editorInfo.minPollOptionChars))return!1;X++}return X>=Number(this.editorInfo.minPollOptions)};
_.w.getAllUploadStatuses=function(){var X=this,N,U,O,a;return _.r(function(y){if(y.nextAddress==1)return _.K(y,X.uploadManager.getAllUploadStatuses(),2);N=y.yieldResult;U=_.z(N);for(O=U.next();!O.done;O=U.next())if(a=O.value,a.encryptedBlobId===void 0)return y.return(RhN(X.uploadManager));return y.return(N)})};
_.w.getPostCreateOptions=function(){for(var X=[],N=_.z(this.pollOptions),U=N.next();!U.done;U=N.next())U=U.value,U.image!==void 0&&X.push({text:this.hasCustomOptionText?U.optionText:U.placeholderText,image:U.image});return X};
_.w.resetPollOptions=function(){this.pollOptions=this.createPollOptions(this.editorInfo);this.showImagesPreview=!1};
_.w.createButtonRenderer=function(X,N){return{style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:X,accessibilityData:{accessibilityData:{label:this.getSimpleString(X)}},isDisabled:N}};
_.w.createPollOption=function(){return{optionText:"",placeholderText:""}};
_.w.computeThumbnailRendererData=function(X){return X?{image:X,selected:!1}:void 0};
_.w.getSimpleString=function(X){return _.fd(X)};
_.w.updateOptionTextFromBinding=function(X){if(X.target){var N=Array.from(_.gz(this.hostElement).querySelectorAll("tp-yt-iron-autogrow-textarea.poll-option-input-text")).indexOf(X.target);if(N>=0){var U;this.pollOptions[N].optionText=(U=X.detail.value)!=null?U:""}}};
_.Tx.Object.defineProperties(Lh.prototype,{isAllowedToAddOption:{configurable:!0,enumerable:!0,get:function(){var X,N;return this.pollOptions.length<((N=(X=this.editorInfo)==null?void 0:X.maxPollOptions)!=null?N:0)}},
hasImages:{configurable:!0,enumerable:!0,get:function(){return this.pollOptions.some(function(X){return X.image})}},
imagesToReposition:{configurable:!0,enumerable:!0,get:function(){return this.pollOptions.filter(function(X){return X.image}).map(function(X){return X.image})}},
hasCustomOptionText:{configurable:!0,enumerable:!0,get:function(){return this.pollOptions.some(function(X){return X.optionText.trim()})}},
addOptionButton:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.data)==null?void 0:X.addOptionButtonText;return N?this.createButtonRenderer(N,!this.isAllowedToAddOption):void 0}},
repositionImagesButton:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.data)==null?void 0:X.repositionImagesButtonLabel;return N?this.createButtonRenderer(N,!this.hasImages):void 0}}});
Lh.prototype.onPollOptionsChange=Lh.prototype.onPollOptionsChange;Lh.prototype.observeAddImageError=Lh.prototype.observeAddImageError;Lh.prototype.onEditorInfoChange=Lh.prototype.onEditorInfoChange;Lh.prototype.dataChanged=Lh.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Lh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("ytd-backstage-multi-image-reposition-renderer"),_.R("design:type",Object)],Lh.prototype,"imageRepositionContainer",void 0);
_.S([_.n(),_.R("design:type",Object)],Lh.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Lh.prototype,"editorInfo",void 0);_.S([_.n(),_.R("design:type",PO)],Lh.prototype,"uploadManager",void 0);_.S([_.n(),_.R("design:type",Object)],Lh.prototype,"showImagesPreview",void 0);_.S([_.n(),_.R("design:type",Array)],Lh.prototype,"pollOptions",void 0);_.S([_.n(),_.R("design:type",Object)],Lh.prototype,"errorMessage",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lh.prototype,"dataChanged",null);_.S([_.hp("editorInfo"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lh.prototype,"onEditorInfoChange",null);_.S([_.r5("errorMessage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lh.prototype,"observeAddImageError",null);
_.S([_.hp("pollOptions"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lh.prototype,"onPollOptionsChange",null);_.S([_.b("pollOptions","editorInfo"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lh.prototype,"isAllowedToAddOption",null);_.S([_.b("pollOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lh.prototype,"hasImages",null);
_.S([_.b("pollOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lh.prototype,"imagesToReposition",null);_.S([_.b("pollOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lh.prototype,"hasCustomOptionText",null);_.S([_.b("data","isAllowedToAddOption"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lh.prototype,"addOptionButton",null);_.S([_.b("data","hasImages"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lh.prototype,"repositionImagesButton",null);
Lh=_.S([_.I({is:"ytd-backstage-image-poll-editor-renderer",disableElementRegistration:!0})],Lh);
_.x(Lh,"ytd-backstage-image-poll-editor-renderer",function(){if(IcH!==void 0)return IcH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-poll-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div hidden="[[showImagesPreview]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n  <template is="dom-repeat" items="[[pollOptions]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n    <div class="poll-option style-scope ytd-backstage-image-poll-editor-renderer">\n      <div class="image-thumbnail-container style-scope ytd-backstage-image-poll-editor-renderer">\n        <div class="image-thumbnail style-scope ytd-backstage-image-poll-editor-renderer" hidden="[[!item.image]]">\n          <ytd-backstage-multi-image-thumbnail-renderer data="[[computeThumbnailRendererData(item.image)]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n          </ytd-backstage-multi-image-thumbnail-renderer>\n        </div>\n        <div class="image-select-container style-scope ytd-backstage-image-poll-editor-renderer" hidden="[[item.image]]">\n          <yt-icon-button class="add-image-icon-button style-scope ytd-backstage-image-poll-editor-renderer" on-click="onImageButtonClick">\n            <yt-icon class="add-image-icon style-scope ytd-backstage-image-poll-editor-renderer" icon="yt-icons:image"></yt-icon>\n          </yt-icon-button>\n        </div>\n      </div>\n      <tp-yt-paper-input-container class="poll-option-input style-scope ytd-backstage-image-poll-editor-renderer" no-label-float="">\n        <tp-yt-iron-autogrow-textarea class="paper-input-input poll-option-input-text style-scope ytd-backstage-image-poll-editor-renderer" slot="input" maxlength$="[[editorInfo.maxPollOptionChars]]" no-label-float="" placeholder$="[[item.placeholderText]]" value="[[item.optionText]]" on-input="onTextInput" on-value-changed="updateOptionTextFromBinding">\n        </tp-yt-iron-autogrow-textarea>\n        <tp-yt-paper-input-char-counter slot="add-on" class="style-scope ytd-backstage-image-poll-editor-renderer"></tp-yt-paper-input-char-counter>\n      </tp-yt-paper-input-container>\n      <yt-icon-button class="remove-button style-scope ytd-backstage-image-poll-editor-renderer" on-click="onRemovePollOption">\n        <yt-icon class="remove-option style-scope ytd-backstage-image-poll-editor-renderer" icon="yt-icons:delete"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </template>\n  <div class="button-container style-scope ytd-backstage-image-poll-editor-renderer">\n    <yt-button-renderer class="add-option style-scope ytd-backstage-image-poll-editor-renderer" data="[[addOptionButton]]" on-click="onAddPollOption">\n    </yt-button-renderer>\n    <yt-button-renderer class="reposition-images style-scope ytd-backstage-image-poll-editor-renderer" data="[[repositionImagesButton]]" on-click="onRepositionImages">\n    </yt-button-renderer>\n  </div>\n</div>\n\n\n<div class="image-reposition-container style-scope ytd-backstage-image-poll-editor-renderer" hidden="[[!showImagesPreview]]">\n  <ytd-backstage-multi-image-reposition-renderer images="[[imagesToReposition]]" reposition-instructions="[[data.imagePreviewSelectMetadata]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n  </ytd-backstage-multi-image-reposition-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return IcH=X},{mode:2});var GSp={imageHorizontalPosition:"IMAGE_HORIZONTAL_POSITION_LABEL",imageVerticalPosition:"IMAGE_VERTICAL_POSITION_LABEL",horizontalRepositionInstruction:"REPOSITION_IMAGE_HORIZONTALLY_LABEL",verticalRepositionInstruction:"REPOSITION_IMAGE_VERTICALLY_LABEL",reachTopOfImage:"REACH_TOP_OF_IMAGE_TEXT",reachBottomOfImage:"REACH_BOTTOM_OF_IMAGE_TEXT",reachLeftOfImage:"REACH_LEFT_OF_IMAGE_TEXT",reachRightOfImage:"REACH_RIGHT_OF_IMAGE_TEXT"};var cl9;var EL=function(){var X=_.L.apply(this,arguments)||this;X.a11yConfig=GSp;X.imageDisplayOffsetTop=0;X.imageDisplayOffsetLeft=0;X.pickerDisplayOffsetTop=0;X.pickerDisplayOffsetLeft=0;X.showPreviewContainer=!0;X.startPicker=!1;X.repositionOptional=!1;X.editOnlyMode=!1;X.savedImageDisplayOffsetTop=0;X.savedImageDisplayOffsetLeft=0;return X};
_.p(EL,_.L);_.w=EL.prototype;_.w.created=function(){_.PK.requestAvailability()};
_.w.ready=function(){};
_.w.onArrowKeysDown=function(X){if(!this.showPreviewContainer&&this.pickerSize&&this.imageHeight&&this.imageWidth&&this.displayScale){X.detail.keyboardEvent.preventDefault();var N=0,U=0,O="";switch(X.detail.keyboardEvent.key){case "ArrowUp":drY(this.imageDisplayOffsetTop+this.imageHeight,this.pickerDisplayOffsetTop+this.pickerSize)?O=this.a11yConfig.reachBottomOfImage:N=this.imageHeight*.05*-1;break;case "ArrowDown":drY(this.pickerDisplayOffsetTop,this.imageDisplayOffsetTop)?O=this.a11yConfig.reachTopOfImage:
N=this.imageHeight*.05;break;case "ArrowLeft":drY(this.pickerDisplayOffsetLeft+this.pickerSize,this.imageDisplayOffsetLeft+this.imageWidth)?O=this.a11yConfig.reachRightOfImage:U=this.imageWidth*.05*-1;break;case "ArrowRight":drY(this.pickerDisplayOffsetLeft,this.imageDisplayOffsetLeft)?O=this.a11yConfig.reachLeftOfImage:U=this.imageWidth*.05}O&&_.KV(O)&&_.id(this.hostElement,"iron-announce",{text:_.KV(O)});if(U||N)this.imageHeight>this.imageWidth?(this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,
Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop+N)),X=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight),X=_.KV(this.a11yConfig.imageVerticalPosition,{x_percent:""+X,y_percent:""+(100-X)})):(this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft+U)),X=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth),X=_.KV(this.a11yConfig.imageHorizontalPosition,{x_percent:""+X,y_percent:""+(100-X)})),X&&_.id(this.hostElement,"iron-announce",{text:X})}};
_.w.getPreviewPosition=function(X,N,U,O){return Math.round(100*(X+N*.5-U)/O)};
_.w.calculateDisplayPosition=function(){var X=this.imageData.naturalWidth,N=this.imageData.naturalHeight;this.displayScale=Math.max(200/X,200/N);this.pickerDisplayOffsetTop=this.pickerDisplayOffsetLeft=50;var U=X*this.displayScale*this.imageData.previewCoordinates.left,O=N*this.displayScale*this.imageData.previewCoordinates.top;this.imageDisplayOffsetLeft=N>X?this.pickerDisplayOffsetLeft:this.pickerDisplayOffsetLeft-U;this.savedImageDisplayOffsetTop=this.imageDisplayOffsetTop=X>N?this.pickerDisplayOffsetTop:
this.pickerDisplayOffsetTop-O;this.savedImageDisplayOffsetLeft=this.imageDisplayOffsetLeft;this.imageWidth=X*this.displayScale;this.imageHeight=N*this.displayScale};
_.w.onImageChange=function(){this.imageData&&(this.editOnlyMode||(this.showPreviewContainer=!0),this.calculateDisplayPosition())};
_.w.onEditOnlyModeUpdate=function(){this.showPreviewContainer=!this.editOnlyMode};
_.w.getSignedPosition=function(X,N,U){return N==="X"&&_.Pg("HTML_DIR")==="rtl"?U==="-"?X+"px":X*-1+"px":U==="-"?X*-1+"px":X+"px"};
_.w.pickerMove=function(X){if(this.startPicker&&!this.showPreviewContainer&&this.pickerSize&&this.pickerOffsetX!==void 0&&this.pickerOffsetY!==void 0&&this.imageHeight&&this.imageWidth&&this.displayScale){var N=this.pickerOffsetX-X.clientX,U=this.pickerOffsetY-X.clientY;this.pickerOffsetX=X.clientX;this.pickerOffsetY=X.clientY;this.imageHeight>this.imageWidth?this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop-
U)):this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft-N))}};
_.w.pickerMoveStart=function(X){this.startPicker=!0;this.pickerOffsetX=X.clientX;this.pickerOffsetY=X.clientY};
_.w.pickerMoveComplete=function(){this.startPicker=!1;this.pickerOffsetY=this.pickerOffsetX=void 0;var X=this.generateCropPreview();X&&_.id(this.hostElement,"ytd-backstage-image-preview-coordinates-update",X)};
_.w.cancelReposition=function(){this.editOnlyMode||(this.imageDisplayOffsetTop=this.savedImageDisplayOffsetTop,this.imageDisplayOffsetLeft=this.savedImageDisplayOffsetLeft,this.startPicker=!1,this.showPreviewContainer=!0);_.id(this.hostElement,"ytd-backstage-image-preview-coordinates-cancel")};
_.w.deleteImage=function(){_.id(this.hostElement,"ytd-backstage-image-preview-delete")};
_.w.editCropCoordinates=function(){this.showPreviewContainer=!1};
_.w.saveCropCoordinates=function(){this.editOnlyMode||(this.savedImageDisplayOffsetTop=this.imageDisplayOffsetTop,this.savedImageDisplayOffsetLeft=this.imageDisplayOffsetLeft,this.startPicker=!1,this.showPreviewContainer=!0);var X=this.generateCropPreview();X&&_.id(this.hostElement,"ytd-backstage-image-preview-coordinates-save",X)};
_.w.getPreviewOffset=function(X,N,U){return N&&X?(U==="X"&&_.Pg("HTML_DIR")==="rtl"?300/N*X:300/N*X*-1)+"px":"0px"};
_.w.getSimpleText=function(X){return X?_.fd(X):""};
_.w.generateCropPreview=function(){if(this.imageWidth&&this.imageHeight&&this.pickerSize)return{top:this.cropOffsetTop/this.imageHeight,right:(this.cropOffsetLeft+this.pickerSize)/this.imageWidth,bottom:(this.cropOffsetTop+this.pickerSize)/this.imageHeight,left:this.cropOffsetLeft/this.imageWidth}};
_.Tx.Object.defineProperties(EL.prototype,{altLabelForImage:{configurable:!0,enumerable:!0,get:function(){if(!this.imageWidth||!this.imageHeight||!this.pickerSize)return"";if(this.imageHeight>this.imageWidth){var X=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight);return _.KV(this.a11yConfig.imageVerticalPosition,{x_percent:""+X,y_percent:""+(100-X)})+"\n"+_.KV(this.a11yConfig.verticalRepositionInstruction)}X=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth);return _.KV(this.a11yConfig.imageHorizontalPosition,{x_percent:""+X,y_percent:""+(100-X)})+"\n"+_.KV(this.a11yConfig.horizontalRepositionInstruction)}},
pickerSize:{configurable:!0,enumerable:!0,get:function(){return this.imageHeight&&this.imageWidth?this.imageHeight>this.imageWidth?this.imageWidth:this.imageHeight:0}},
imageOrientationStyle:{configurable:!0,enumerable:!0,get:function(){if(this.imageHeight&&this.imageWidth)return this.imageHeight===this.imageWidth?"SQUARE":this.imageHeight>this.imageWidth?"PORTRAIT":"LANDSCAPE"}},
editButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.instruction)==null?void 0:(N=X.previewInstruction)==null?void 0:N.editButtonLabel;return U?{size:"SIZE_SMALL",style:"STYLE_SUGGESTIVE",text:U,accessibilityData:{accessibilityData:{label:this.getSimpleText(U)}}}:void 0}},
saveButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a=this.editOnlyMode?(X=this.instruction)==null?void 0:(N=X.editInstruction)==null?void 0:N.saveImagesButtonLabel:(U=this.instruction)==null?void 0:(O=U.editInstruction)==null?void 0:O.saveButtonLabel;return a?{style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:a,accessibilityData:{accessibilityData:{label:this.getSimpleText(a)}}}:void 0}},
deleteButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.instruction)==null?void 0:(N=X.previewInstruction)==null?void 0:N.deleteButtonLabel;return U?{size:"SIZE_SMALL",text:U,accessibilityData:{accessibilityData:{label:this.getSimpleText(U)}}}:void 0}},
cancelButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.instruction)==null?void 0:(N=X.editInstruction)==null?void 0:N.cancelButtonLabel;X=this.editOnlyMode?"STYLE_BLUE_TEXT":"STYLE_TEXT";return U?{style:X,size:"SIZE_SMALL",text:U,accessibilityData:{accessibilityData:{label:this.getSimpleText(U)}}}:void 0}},
cropOffsetTop:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetTop===void 0||this.pickerDisplayOffsetTop===void 0?0:this.pickerDisplayOffsetTop-this.imageDisplayOffsetTop}},
cropOffsetLeft:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetLeft===void 0||this.pickerDisplayOffsetLeft===void 0?0:this.pickerDisplayOffsetLeft-this.imageDisplayOffsetLeft}},
pickerBackgroundStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.imageDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.imageDisplayOffsetTop,"Y",void 0)+");"}},
pickerDisplayStyle:{configurable:!0,enumerable:!0,get:function(){return"width:"+this.pickerSize+"px;height:"+this.pickerSize+"px;transform:translateX("+this.getSignedPosition(this.pickerDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.pickerDisplayOffsetTop,"Y",void 0)+");"}},
imageInPickerStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.cropOffsetLeft,"X","-")+") translateY("+this.getSignedPosition(this.cropOffsetTop,"Y","-")+");"}},
previewClipperStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getPreviewOffset(this.cropOffsetLeft,this.pickerSize,"X")+") translateY("+this.getPreviewOffset(this.cropOffsetTop,this.pickerSize,"Y")+");"}},
pickerModeStyle:{configurable:!0,enumerable:!0,get:function(){return this.showPreviewContainer?"preview":"edit"}}});
EL.prototype.onEditOnlyModeUpdate=EL.prototype.onEditOnlyModeUpdate;EL.prototype.onImageChange=EL.prototype.onImageChange;_.S([_.n(),_.R("design:type",lck)],EL.prototype,"imageData",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"instruction",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"a11yConfig",void 0);_.S([_.n(),_.R("design:type",Number)],EL.prototype,"imageWidth",void 0);_.S([_.n(),_.R("design:type",Number)],EL.prototype,"imageHeight",void 0);
_.S([_.n(),_.R("design:type",Number)],EL.prototype,"displayScale",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"imageDisplayOffsetTop",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"imageDisplayOffsetLeft",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"pickerDisplayOffsetTop",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"pickerDisplayOffsetLeft",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"showPreviewContainer",void 0);
_.S([_.n(),_.R("design:type",Object)],EL.prototype,"startPicker",void 0);_.S([_.n(),_.R("design:type",Number)],EL.prototype,"pickerOffsetX",void 0);_.S([_.n(),_.R("design:type",Number)],EL.prototype,"pickerOffsetY",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"repositionOptional",void 0);_.S([_.n(),_.R("design:type",Object)],EL.prototype,"editOnlyMode",void 0);_.S([_.H4("#picker-container"),_.R("design:type",HTMLElement)],EL.prototype,"JSC$13532_pickerContainer",void 0);
_.S([_.H4("#picker"),_.R("design:type",HTMLElement)],EL.prototype,"picker",void 0);_.S([_.H4("#preview-clipper"),_.R("design:type",HTMLElement)],EL.prototype,"previewClipper",void 0);_.S([_.H4("#image-in-picker-background"),_.R("design:type",HTMLImageElement)],EL.prototype,"JSC$13532_imageInBackground",void 0);_.S([_.H4("#image-in-picker"),_.R("design:type",HTMLImageElement)],EL.prototype,"JSC$13532_imageInPicker",void 0);
_.S([_.H4("#image-in-preview-clipper"),_.R("design:type",HTMLImageElement)],EL.prototype,"JSC$13532_imageInPreviewClipper",void 0);_.S([_.b("pickerSize","imageWidth","imageHeight","pickerDisplayOffsetTop","imageDisplayOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],EL.prototype,"altLabelForImage",null);_.S([_.b("imageHeight","imageWidth"),_.R("design:type",Number),_.R("design:paramtypes",[])],EL.prototype,"pickerSize",null);
_.S([_.b("imageHeight","imageWidth"),_.R("design:type",Object),_.R("design:paramtypes",[])],EL.prototype,"imageOrientationStyle",null);_.S([_.b("instruction"),_.R("design:type",Object),_.R("design:paramtypes",[])],EL.prototype,"editButton",null);_.S([_.b("instruction","editOnlyMode"),_.R("design:type",Object),_.R("design:paramtypes",[])],EL.prototype,"saveButton",null);_.S([_.b("instruction"),_.R("design:type",Object),_.R("design:paramtypes",[])],EL.prototype,"deleteButton",null);
_.S([_.b("instruction","editOnlyMode"),_.R("design:type",Object),_.R("design:paramtypes",[])],EL.prototype,"cancelButton",null);_.S([_.b("imageDisplayOffsetTop","pickerDisplayOffsetTop"),_.R("design:type",Number),_.R("design:paramtypes",[])],EL.prototype,"cropOffsetTop",null);_.S([_.b("imageDisplayOffsetLeft","pickerDisplayOffsetLeft"),_.R("design:type",Number),_.R("design:paramtypes",[])],EL.prototype,"cropOffsetLeft",null);
_.S([_.b("imageDisplayOffsetLeft","imageDisplayOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],EL.prototype,"pickerBackgroundStyle",null);_.S([_.b("pickerDisplayOffsetLeft","pickerDisplayOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],EL.prototype,"pickerDisplayStyle",null);_.S([_.b("cropOffsetLeft","cropOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],EL.prototype,"imageInPickerStyle",null);
_.S([_.b("cropOffsetLeft","cropOffsetTop","pickerSize"),_.R("design:type",String),_.R("design:paramtypes",[])],EL.prototype,"previewClipperStyle",null);_.S([_.hp("imageData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],EL.prototype,"onImageChange",null);_.S([_.hp("editOnlyMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],EL.prototype,"onEditOnlyModeUpdate",null);
_.S([_.b("showPreviewContainer"),_.R("design:type",String),_.R("design:paramtypes",[])],EL.prototype,"pickerModeStyle",null);EL=_.S([_.I({is:"ytd-backstage-image-preview-renderer",disableElementRegistration:!0})],EL);
_.x(EL,"ytd-backstage-image-preview-renderer",function(){if(cl9!==void 0)return cl9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class$="[[pickerModeStyle]] style-scope ytd-backstage-image-preview-renderer">\n  <div id="preview-container" hidden="[[!showPreviewContainer]]" class="style-scope ytd-backstage-image-preview-renderer">\n    <div id="preview-clipper" class="style-scope ytd-backstage-image-preview-renderer">\n      <img id="image-in-preview-clipper" class$="[[imageOrientationStyle]] style-scope ytd-backstage-image-preview-renderer" src$="[[imageData.localImageSrc]]" style$="[[previewClipperStyle]]">\n    </div>\n    <div class="buttons-container style-scope ytd-backstage-image-preview-renderer">\n      <yt-button-renderer id="delete-button" data="[[deleteButton]]" on-click="deleteImage" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n      <yt-button-renderer id="edit-button" data="[[editButton]]" on-click="editCropCoordinates" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n    </div>\n  </div>\n  <div id="edit-container" hidden="[[showPreviewContainer]]" class="style-scope ytd-backstage-image-preview-renderer">\n    <div id="picker-container" class="style-scope ytd-backstage-image-preview-renderer">\n      <img id="image-in-picker-background" class$="[[imageOrientationStyle]] style-scope ytd-backstage-image-preview-renderer" src$="[[imageData.localImageSrc]]" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[pickerBackgroundStyle]]" alt="[[altLabelForImage]]">\n      <div id="overlay" on-mousemove="pickerMove" on-mousedown="pickerMoveStart" on-mouseup="pickerMoveComplete" on-mouseleave="pickerMoveComplete" class="style-scope ytd-backstage-image-preview-renderer">\n      </div>\n      <div id="picker" style$="[[pickerDisplayStyle]]" class="style-scope ytd-backstage-image-preview-renderer">\n        <img id="image-in-picker" class$="[[imageOrientationStyle]] style-scope ytd-backstage-image-preview-renderer" src$="[[imageData.localImageSrc]]" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[imageInPickerStyle]]" alt="">\n      </div>\n    </div>\n    <div class="buttons-container style-scope ytd-backstage-image-preview-renderer">\n      <yt-button-renderer id="cancel-button" data="[[cancelButton]]" on-click="cancelReposition" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n      <yt-button-renderer id="save-button" data="[[saveButton]]" on-click="saveCropCoordinates" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n    </div>\n  </div>\n</div>\n<iron-a11y-keys keys="up down left right" target="[[keyboardInterfaceTarget]]" on-keys-pressed="onArrowKeysDown" class="style-scope ytd-backstage-image-preview-renderer">\n</iron-a11y-keys>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return cl9=X},{mode:1});var jpH;var ZtY={imageHorizontalPosition:"IMAGE_HORIZONTAL_POSITION_LABEL",imageVerticalPosition:"IMAGE_VERTICAL_POSITION_LABEL",horizontalRepositionInstruction:"REPOSITION_IMAGE_HORIZONTALLY_LABEL",verticalRepositionInstruction:"REPOSITION_IMAGE_VERTICALLY_LABEL",reachTopOfImage:"REACH_TOP_OF_IMAGE_TEXT",reachBottomOfImage:"REACH_BOTTOM_OF_IMAGE_TEXT",reachLeftOfImage:"REACH_LEFT_OF_IMAGE_TEXT",reachRightOfImage:"REACH_RIGHT_OF_IMAGE_TEXT"};var gkN;var itL;var R$=function(){var X=_.L.apply(this,arguments)||this;X.a11yConfig=ZtY;X.imageDisplayOffsetTop=0;X.imageDisplayOffsetLeft=0;X.pickerDisplayOffsetTop=0;X.pickerDisplayOffsetLeft=0;X.cropCoordinatesSaved=!1;X.previewSize=0;X.startPicker=!1;X.repositionOptional=!1;return X};
_.p(R$,_.L);_.w=R$.prototype;_.w.created=function(){_.PK.requestAvailability()};
_.w.ready=function(){};
_.w.onArrowKeysDown=function(X){if(!this.cropCoordinatesSaved&&this.pickerSize&&this.imageHeight&&this.imageWidth&&this.displayScale){X.detail.keyboardEvent.preventDefault();var N=0,U=0,O="";switch(X.detail.keyboardEvent.key){case "ArrowUp":B3S(this.imageDisplayOffsetTop+this.imageHeight,this.pickerDisplayOffsetTop+this.pickerSize)?O=this.a11yConfig.reachBottomOfImage:N=this.imageHeight*.05*-1;break;case "ArrowDown":B3S(this.pickerDisplayOffsetTop,this.imageDisplayOffsetTop)?O=this.a11yConfig.reachTopOfImage:
N=this.imageHeight*.05;break;case "ArrowLeft":B3S(this.pickerDisplayOffsetLeft+this.pickerSize,this.imageDisplayOffsetLeft+this.imageWidth)?O=this.a11yConfig.reachRightOfImage:U=this.imageWidth*.05*-1;break;case "ArrowRight":B3S(this.pickerDisplayOffsetLeft,this.imageDisplayOffsetLeft)?O=this.a11yConfig.reachLeftOfImage:U=this.imageWidth*.05}O&&_.KV(O)&&_.id(this.hostElement,"iron-announce",{text:_.KV(O)});if(U||N)this.imageHeight>this.imageWidth?(this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,
Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop+N)),X=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight),X=_.KV(this.a11yConfig.imageVerticalPosition,{x_percent:""+X,y_percent:""+(100-X)})):(this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft+U)),X=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth),X=_.KV(this.a11yConfig.imageHorizontalPosition,{x_percent:""+X,y_percent:""+(100-X)})),X&&_.id(this.hostElement,"iron-announce",{text:X})}};
_.w.getPreviewPosition=function(X,N,U,O){return Math.round(100*(X+N*.5-U)/O)};
_.w.displayImage=function(){var X=this.JSC$13543_pickerContainer.getBoundingClientRect().width,N=this.JSC$13543_pickerContainer.getBoundingClientRect().height,U=Math.min(this.picker.getBoundingClientRect().height,this.picker.getBoundingClientRect().width),O=this.JSC$13543_imageInBackground.naturalWidth,a=this.JSC$13543_imageInBackground.naturalHeight;this.displayScale=Math.max(U/O,U/a);this.imageWidth=O*this.displayScale;this.imageHeight=a*this.displayScale;this.pickerDisplayOffsetLeft=(X-U)/2;this.pickerDisplayOffsetTop=
(N-U)/2;this.imageDisplayOffsetLeft=a>O?this.pickerDisplayOffsetLeft:(X-this.imageWidth)/2;this.imageDisplayOffsetTop=O>a?this.pickerDisplayOffsetTop:(N-this.imageHeight)/2;this.repositionOptional&&this.saveCropCoordinates()};
_.w.onImageDataChange=function(){this.imageData&&(this.pickerDisplayOffsetLeft=this.pickerDisplayOffsetTop=0,this.cropCoordinatesSaved=!1,this.JSC$13543_imageInBackground.src=this.imageData.toString(),this.JSC$13543_imageInPicker.src=this.imageData.toString(),this.JSC$13543_imageInPreviewClipper.src=this.imageData.toString(),this.imageAsPreview.src=this.imageData.toString())};
_.w.getSignedPosition=function(X,N,U){return N==="X"&&_.Pg("HTML_DIR")==="rtl"?U==="-"?X+"px":X*-1+"px":U==="-"?X*-1+"px":X+"px"};
_.w.pickerMove=function(X){if(this.startPicker&&!this.cropCoordinatesSaved&&this.pickerSize&&this.pickerOffsetX!==void 0&&this.pickerOffsetY!==void 0&&this.imageHeight&&this.imageWidth&&this.displayScale){var N=this.pickerOffsetX-X.clientX,U=this.pickerOffsetY-X.clientY;this.pickerOffsetX=X.clientX;this.pickerOffsetY=X.clientY;this.imageHeight>this.imageWidth?this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop-
U)):this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft-N))}};
_.w.pickerMoveStart=function(X){this.startPicker=!0;this.pickerOffsetX=X.clientX;this.pickerOffsetY=X.clientY};
_.w.pickerMoveComplete=function(){this.startPicker=!1;this.pickerOffsetY=this.pickerOffsetX=void 0};
_.w.saveCropCoordinates=function(){this.cropCoordinatesSaved?(this.cropCoordinatesSaved=!1,this.previewSize=0,_.id(this.hostElement,"yt-img-crop-reposition")):(this.startPicker=!1,this.generateCropPreview())};
_.w.getPreviewOffset=function(X,N,U,O){return N&&X&&U?(O==="X"&&_.Pg("HTML_DIR")==="rtl"?U/N*X:U/N*X*-1)+"px":"0px"};
_.w.getSimpleText=function(X){return X?_.fd(X):""};
_.w.generateCropPreview=function(){if(this.imageWidth&&this.imageHeight&&this.pickerSize){this.cropCoordinatesSaved=!0;var X=this.cropOffsetTop/this.imageHeight,N=(this.cropOffsetLeft+this.pickerSize)/this.imageWidth,U=(this.cropOffsetTop+this.pickerSize)/this.imageHeight,O=this.cropOffsetLeft/this.imageWidth;this.previewSize=_.gz(this.hostElement).querySelector("#preview-clipper").getBoundingClientRect().width;_.id(this.hostElement,"yt-img-crop-coordinates-update",{top:X,right:N,bottom:U,left:O})}};
_.Tx.Object.defineProperties(R$.prototype,{altLabelForImage:{configurable:!0,enumerable:!0,get:function(){if(!this.imageWidth||!this.imageHeight||!this.pickerSize)return"";if(this.imageHeight>this.imageWidth){var X=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight);return _.KV(this.a11yConfig.imageVerticalPosition,{x_percent:""+X,y_percent:""+(100-X)})+"\n"+_.KV(this.a11yConfig.verticalRepositionInstruction)}X=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth);return _.KV(this.a11yConfig.imageHorizontalPosition,{x_percent:""+X,y_percent:""+(100-X)})+"\n"+_.KV(this.a11yConfig.horizontalRepositionInstruction)}},
pickerSize:{configurable:!0,enumerable:!0,get:function(){return this.imageHeight&&this.imageWidth?this.imageHeight>this.imageWidth?this.imageWidth:this.imageHeight:0}},
imageOrientationStyle:{configurable:!0,enumerable:!0,get:function(){if(this.imageHeight&&this.imageWidth)return this.imageHeight===this.imageWidth?"SQUARE":this.imageHeight>this.imageWidth?"PORTRAIT":"LANDSCAPE"}},
editButton:{configurable:!0,enumerable:!0,get:function(){if(this.instruction&&this.instruction.previewInstruction&&this.instruction.previewInstruction.editButtonLabel)return{size:"SIZE_SMALL",style:"STYLE_SUGGESTIVE",text:this.instruction.previewInstruction.editButtonLabel,accessibilityData:{accessibilityData:{label:this.getSimpleText(this.instruction.previewInstruction.editButtonLabel)}}}}},
saveButton:{configurable:!0,enumerable:!0,get:function(){if(this.instruction&&this.instruction.editInstruction&&this.instruction.editInstruction.saveButtonLabel)return{style:"STYLE_PRIMARY",size:"SIZE_SMALL",text:this.instruction.editInstruction.saveButtonLabel,accessibilityData:{accessibilityData:{label:this.getSimpleText(this.instruction.editInstruction.saveButtonLabel)}}}}},
cropOffsetTop:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetTop===void 0||this.pickerDisplayOffsetTop===void 0?0:this.pickerDisplayOffsetTop-this.imageDisplayOffsetTop}},
cropOffsetLeft:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetLeft===void 0||this.pickerDisplayOffsetLeft===void 0?0:this.pickerDisplayOffsetLeft-this.imageDisplayOffsetLeft}},
pickerBackgroundStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.imageDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.imageDisplayOffsetTop,"Y",void 0)+");"}},
pickerDisplayStyle:{configurable:!0,enumerable:!0,get:function(){return"width:"+this.pickerSize+"px;height:"+this.pickerSize+"px;transform:translateX("+this.getSignedPosition(this.pickerDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.pickerDisplayOffsetTop,"Y",void 0)+");"}},
imageInPickerStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.cropOffsetLeft,"X","-")+") translateY("+this.getSignedPosition(this.cropOffsetTop,"Y","-")+");"}},
previewClipperStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getPreviewOffset(this.cropOffsetLeft,this.pickerSize,this.previewSize,"X")+") translateY("+this.getPreviewOffset(this.cropOffsetTop,this.pickerSize,this.previewSize,"Y")+");"}},
pickerModeStyle:{configurable:!0,enumerable:!0,get:function(){return this.cropCoordinatesSaved?"preview":"edit"}},
learnMore:{configurable:!0,enumerable:!0,get:function(){if(this.instruction&&this.instruction.editInstruction)return this.instruction.editInstruction.learnMore}},
learnMoreUrl:{configurable:!0,enumerable:!0,get:function(){if(this.learnMore&&this.learnMore.runs&&this.learnMore.runs[0]){var X,N=(X=this.learnMore.runs[0])==null?void 0:X.navigationEndpoint,U;return((U=_.l(N,_.xa))==null?void 0:U.url)||void 0}}}});
R$.prototype.onImageDataChange=R$.prototype.onImageDataChange;_.S([_.n(),_.R("design:type",Object)],R$.prototype,"imageData",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"instruction",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"a11yConfig",void 0);_.S([_.n(),_.R("design:type",Number)],R$.prototype,"imageWidth",void 0);_.S([_.n(),_.R("design:type",Number)],R$.prototype,"imageHeight",void 0);_.S([_.n(),_.R("design:type",Number)],R$.prototype,"displayScale",void 0);
_.S([_.n(),_.R("design:type",Object)],R$.prototype,"imageDisplayOffsetTop",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"imageDisplayOffsetLeft",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"pickerDisplayOffsetTop",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"pickerDisplayOffsetLeft",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"cropCoordinatesSaved",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"previewSize",void 0);
_.S([_.n(),_.R("design:type",Object)],R$.prototype,"startPicker",void 0);_.S([_.n(),_.R("design:type",Number)],R$.prototype,"pickerOffsetX",void 0);_.S([_.n(),_.R("design:type",Number)],R$.prototype,"pickerOffsetY",void 0);_.S([_.n(),_.R("design:type",Object)],R$.prototype,"repositionOptional",void 0);_.S([_.H4("#picker-container"),_.R("design:type",HTMLElement)],R$.prototype,"JSC$13543_pickerContainer",void 0);_.S([_.H4("#picker"),_.R("design:type",HTMLElement)],R$.prototype,"picker",void 0);
_.S([_.H4("#image-in-picker-background"),_.R("design:type",HTMLImageElement)],R$.prototype,"JSC$13543_imageInBackground",void 0);_.S([_.H4("#image-in-picker"),_.R("design:type",HTMLImageElement)],R$.prototype,"JSC$13543_imageInPicker",void 0);_.S([_.H4("#image-in-preview-clipper"),_.R("design:type",HTMLImageElement)],R$.prototype,"JSC$13543_imageInPreviewClipper",void 0);_.S([_.H4("#full-image-as-preview"),_.R("design:type",HTMLImageElement)],R$.prototype,"imageAsPreview",void 0);
_.S([_.b("pickerSize","imageWidth","imageHeight","pickerDisplayOffsetTop","imageDisplayOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],R$.prototype,"altLabelForImage",null);_.S([_.b("imageHeight","imageWidth"),_.R("design:type",Number),_.R("design:paramtypes",[])],R$.prototype,"pickerSize",null);_.S([_.b("imageHeight","imageWidth"),_.R("design:type",Object),_.R("design:paramtypes",[])],R$.prototype,"imageOrientationStyle",null);
_.S([_.b("instruction.previewInstruction.editButtonLabel"),_.R("design:type",Object),_.R("design:paramtypes",[])],R$.prototype,"editButton",null);_.S([_.b("instruction.editInstruction.saveButtonLabel"),_.R("design:type",Object),_.R("design:paramtypes",[])],R$.prototype,"saveButton",null);_.S([_.b("imageDisplayOffsetTop","pickerDisplayOffsetTop"),_.R("design:type",Number),_.R("design:paramtypes",[])],R$.prototype,"cropOffsetTop",null);
_.S([_.b("imageDisplayOffsetLeft","pickerDisplayOffsetLeft"),_.R("design:type",Number),_.R("design:paramtypes",[])],R$.prototype,"cropOffsetLeft",null);_.S([_.b("imageDisplayOffsetLeft","imageDisplayOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],R$.prototype,"pickerBackgroundStyle",null);_.S([_.b("pickerDisplayOffsetLeft","pickerDisplayOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],R$.prototype,"pickerDisplayStyle",null);
_.S([_.b("cropOffsetLeft","cropOffsetTop"),_.R("design:type",String),_.R("design:paramtypes",[])],R$.prototype,"imageInPickerStyle",null);_.S([_.b("cropOffsetLeft","cropOffsetTop","pickerSize","previewSize"),_.R("design:type",String),_.R("design:paramtypes",[])],R$.prototype,"previewClipperStyle",null);_.S([_.r5("imageData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],R$.prototype,"onImageDataChange",null);
_.S([_.b("cropCoordinatesSaved"),_.R("design:type",String),_.R("design:paramtypes",[])],R$.prototype,"pickerModeStyle",null);_.S([_.b("instruction.editInstruction.learnMore"),_.R("design:type",Object),_.R("design:paramtypes",[])],R$.prototype,"learnMore",null);_.S([_.b("learnMore"),_.R("design:type",Object),_.R("design:paramtypes",[])],R$.prototype,"learnMoreUrl",null);R$=_.S([_.v4({is:"yt-img-crop-picker",disableElementRegistration:!0})],R$);
_.x(R$,"yt-img-crop-picker",function(){if(itL===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-img-crop-picker--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_img_crop_picker.yt.img.crop.picker.css.js--\x3e<div id="left-container" class$="[[pickerModeStyle]] style-scope yt-img-crop-picker"><div id="picker-container" class="style-scope yt-img-crop-picker"><img id="image-in-picker-background" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[pickerBackgroundStyle]]" on-load="displayImage" tabindex="0" alt="[[altLabelForImage]]"><div id="overlay" hidden="[[cropCoordinatesSaved]]" on-mousemove="pickerMove" on-mousedown="pickerMoveStart" on-mouseup="pickerMoveComplete" on-mouseleave="pickerMoveComplete" class="style-scope yt-img-crop-picker"></div><div id="picker" style$="[[pickerDisplayStyle]]" class="style-scope yt-img-crop-picker"><img id="image-in-picker" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[imageInPickerStyle]]" alt=""></div></div><div id="preview-container" hidden="[[!cropCoordinatesSaved]]" class="style-scope yt-img-crop-picker"><yt-formatted-string class="header style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.previewHeader]]"></yt-formatted-string><yt-formatted-string class="details style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.previewDetails]]"></yt-formatted-string><div id="preview-clipper" class="style-scope yt-img-crop-picker"><img id="image-in-preview-clipper" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" style$="[[previewClipperStyle]]" alt="[[getSimpleText(instruction.previewInstruction.previewHeader)]]"></div><yt-button-renderer id="edit-button" data="[[editButton]]" on-tap="saveCropCoordinates" class="style-scope yt-img-crop-picker"></yt-button-renderer></div></div><div id="right-container" class$="[[pickerModeStyle]] style-scope yt-img-crop-picker"><div id="edit-instruction" hidden="[[cropCoordinatesSaved]]" class="style-scope yt-img-crop-picker"><div class="instruction-container style-scope yt-img-crop-picker"><yt-formatted-string class="header style-scope yt-img-crop-picker" text="[[instruction.editInstruction.header]]"></yt-formatted-string><div class="details style-scope yt-img-crop-picker"><yt-formatted-string text="[[instruction.editInstruction.details]]" class="style-scope yt-img-crop-picker"></yt-formatted-string></div><div class="details style-scope yt-img-crop-picker" id="learnmore-text"><a class="yt-simple-endpoint style-scope yt-img-crop-picker" target="_blank" href$="[[learnMoreUrl]]"><span class="style-scope yt-img-crop-picker">[[getSimpleText(learnMore)]]</span><yt-icon id="open-in-new" icon="yt-icons:open_in_new" class="style-scope yt-img-crop-picker"></yt-icon></a></div></div><yt-button-renderer id="save-button" data="[[saveButton]]" on-tap="saveCropCoordinates" class="style-scope yt-img-crop-picker"></yt-button-renderer></div><div id="preview-instruction" hidden="[[!cropCoordinatesSaved]]" class="style-scope yt-img-crop-picker"><div class="instruction-container style-scope yt-img-crop-picker"><yt-formatted-string class="header style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.fullImageHeader]]"></yt-formatted-string><yt-formatted-string class="details style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.fullImageDetails]]"></yt-formatted-string></div><div id="full-image-container" class="style-scope yt-img-crop-picker"><img id="full-image-as-preview" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" alt="[[getSimpleText(instruction.previewInstruction.fullImageHeader)]]"></div></div></div><iron-a11y-keys keys="up down left right" target="[[keyboardInterfaceTarget]]" on-keys-pressed="onArrowKeysDown" class="style-scope yt-img-crop-picker"></iron-a11y-keys>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;gkN===void 0&&(gkN=document.createElement("template"));var O=gkN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);itL=X}X=itL;return X},{mode:2});var k4=function(){var X=_.L.apply(this,arguments)||this;X.errorMessage="";X.hasPreview=!1;X.isBackstagePost=!1;X.dismissButtonOverrides={size:"XS"};return X};
_.p(k4,_.L);_.w=k4.prototype;_.w.configureRendererStamper=function(){return{selectionCancel:{id:"selection-cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]"},params:{forceModernIconButton:!0}}}},previewCancel:{id:"preview-cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]"},params:{forceModernIconButton:!0}}}},"data.selectButton":{id:"select",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.detached=function(){this.removeOverlay()};
_.w.setPreview=function(X){_.gz(this.hostElement).querySelector("#preview-picker").imageData=X;this.hasPreview=!0;_.id(this.hostElement,"yt-backstage-image-select-preview")};
_.w.cancel=function(){this.errorMessage="";this.overlay&&this.overlay.cancel();this.hasPreview=!1;var X=_.gz(this.hostElement).querySelector("#dropzone");X.classList.remove("dragover");X.classList.remove("error");_.id(this.hostElement,"yt-backstage-image-select-cancel")};
_.w.setupOverlay=function(){var X=this.imageUploadEndpoint;this.removeOverlay();if(X&&X.imageValidationInfo){var N=_.gz(this.hostElement).querySelector("#dropzone"),U=_.gz(this.hostElement).querySelector("#select");this.overlay=new R_(X.uploadUrl,X.channelId,X.imageValidationInfo.maxFileSizeMb,X.imageValidationInfo.allowedMaxAspectRatio,N,U,!0);_.ls(this.overlay,"yt.comments.ImageUploadOverlay.CHANGE_EVENT",this.onPreview,!1,this);_.ls(this.overlay,"yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT",
this.onImageError,!1,this);_.ls(this.overlay,"yt.comments.ImageUploadOverlay.HOVER_EVENT",this.onDragOver,!1,this);_.ls(this.overlay,"yt.comments.ImageUploadOverlay.INVALID_EVENT",this.onImageError,!1,this);_.ls(this.overlay,"yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT",this.onImageAlert,!1,this)}};
_.w.removeOverlay=function(){this.overlay&&(_.KB(this.overlay,"yt.comments.ImageUploadOverlay.INVALID_EVENT",this.onImageError,!1,this),_.KB(this.overlay,"yt.comments.ImageUploadOverlay.HOVER_EVENT",this.onDragOver,!1,this),_.KB(this.overlay,"yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT",this.onImageError,!1,this),_.KB(this.overlay,"yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT",this.onImageAlert,!1,this),_.KB(this.overlay,"yt.comments.ImageUploadOverlay.CHANGE_EVENT",this.onPreview,
!1,this),this.overlay.dispose(),this.overlay=void 0)};
_.w.onDragOver=function(X){var N=_.gz(this.hostElement).querySelector("#dropzone");_.Xo(N,"dragover",X.value)};
_.w.onPreview=function(X){this.setPreview(X.value)};
_.w.onImageError=function(X){if(X.type==="yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT"){var N;X=(N=this.data)==null?void 0:N.fileSizeError}else if(X.type==="yt.comments.ImageUploadOverlay.INVALID_EVENT"){var U;X=(U=this.data)==null?void 0:U.invalidError}else if(X.type==="yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT"){var O;X=(O=this.data)==null?void 0:O.invalidAspectRatioError}else return;this.errorMessage=_.fd(X);_.gz(this.hostElement).querySelector("#dropzone").classList.add("error")};
_.w.onImageAlert=function(X){this.onImageError(X)};
_.w.uploadPromise=function(){var X=this,N=this.overlay&&this.overlay.uploadPromise();if(N)return N.catch(function(){throw Error(X.data?_.fd(X.data.uploadFailureError):"");})};
_.Tx.Object.defineProperties(k4.prototype,{selectionCancel:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.cancelButton}},
previewCancel:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.cancelButton}},
icon:{configurable:!0,enumerable:!0,get:function(){var X,N;if((X=this.data)==null?0:(N=X.icon)==null?0:N.iconType)return _.Cs(this.data.icon.iconType)}}});
k4.prototype.setupOverlay=k4.prototype.setupOverlay;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],k4.prototype,"rendererStamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],k4.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],k4.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],k4.prototype,"imageUploadEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],k4.prototype,"errorMessage",void 0);
_.S([_.n(),_.R("design:type",R_)],k4.prototype,"overlay",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],k4.prototype,"hasPreview",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],k4.prototype,"isBackstagePost",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],k4.prototype,"selectionCancel",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],k4.prototype,"previewCancel",null);
_.S([_.b("data.icon.iconType"),_.R("design:type",Object),_.R("design:paramtypes",[])],k4.prototype,"icon",null);_.S([_.n(),_.R("design:type",Object)],k4.prototype,"dismissButtonOverrides",void 0);_.S([_.r5("imageUploadEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],k4.prototype,"setupOverlay",null);k4=_.S([_.I({is:"ytd-backstage-image-select-renderer",disableElementRegistration:!0})],k4);
_.x(k4,"ytd-backstage-image-select-renderer",function(){if(jpH!==void 0)return jpH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-select-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dropzone" hidden="[[hasPreview]]" class="style-scope ytd-backstage-image-select-renderer">\n  <div id="selection-cancel-button" class="cancel style-scope ytd-backstage-image-select-renderer" on-tap="cancel"></div>\n  <yt-icon id="drop-icon" icon="[[icon]]" class="style-scope ytd-backstage-image-select-renderer"></yt-icon>\n  <span id="prompt" class="style-scope ytd-backstage-image-select-renderer">[[getSimpleString(data.dragLabel)]]</span>\n  <div id="select" class="style-scope ytd-backstage-image-select-renderer"></div>\n  <div class="messages style-scope ytd-backstage-image-select-renderer">\n    <span id="aspect-ratio-message" class="style-scope ytd-backstage-image-select-renderer">\n      [[getSimpleString(data.aspectRatioRequirement)]]\n    </span>\n    <span id="license-text" class="style-scope ytd-backstage-image-select-renderer">[[getSimpleString(data.licenseText)]]</span>\n    <span id="error-message" hidden="[[!errorMessage]]" class="style-scope ytd-backstage-image-select-renderer">[[errorMessage]]</span>\n  </div>\n</div>\n<div id="image-preview" hidden="[[!hasPreview]]" class="style-scope ytd-backstage-image-select-renderer">\n  <div id="preview-cancel-button" class="cancel style-scope ytd-backstage-image-select-renderer" on-tap="cancel"></div>\n  <yt-img-crop-picker id="preview-picker" instruction="[[data.imagePreviewSelectMetadata]]" reposition-optional="true" class="style-scope ytd-backstage-image-select-renderer">\n  </yt-img-crop-picker>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return jpH=X},{mode:1});var XEd;var N$p;var tZ=function(){var X=_.L.apply(this,arguments)||this;X.selected=!1;return X};
_.p(tZ,_.L);_.w=tZ.prototype;_.w.computeSelected=function(X){return X==null?void 0:X.selected};
_.w.computeTransform=function(X,N,U){var O,a,y=(a=(O=this.imageContainer)==null?void 0:O.getBoundingClientRect())!=null?a:{width:0,height:0};O=Math.max(y.width/N,y.height/U);U=U*O*X.top;return"translateX("+this.getSignedPosition(N*O*X.left,"X","-")+") translateY("+this.getSignedPosition(U,"Y","-")+")"};
_.w.getSignedPosition=function(X,N,U){return N==="X"&&_.Pg("HTML_DIR")==="rtl"?U==="-"?X+"px":X*-1+"px":U==="-"?X*-1+"px":X+"px"};
_.w.onClick=function(){var X;_.id(this.hostElement,"ytb-backstage-multi-image-thumbnail-render-click",(X=this.data)==null?void 0:X.image)};
_.w.onKeyPress=function(X){if(X.keyCode===13)this.onClick()};
_.Tx.Object.defineProperties(tZ.prototype,{thumbnailUrl:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.image)==null?void 0:N.localImageSrc)||void 0}},
thumbnailStyle:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)!=null&&X.image){var N;X=(N=this.data)==null?void 0:N.image;return X.previewCoordinates.top!==0||X.previewCoordinates.left!==0?(N=this.computeTransform(X.previewCoordinates,X.naturalWidth,X.naturalHeight),X.naturalHeight>=X.naturalWidth?"width:inherit;transform:"+N+";":"height:inherit;transform:"+N+";"):X.naturalHeight>=X.naturalWidth?"width:inherit;":"height:inherit;"}}}});
tZ.prototype.onKeyPress=tZ.prototype.onKeyPress;_.S([_.H4(".image-container"),_.R("design:type",HTMLElement)],tZ.prototype,"imageContainer",void 0);_.S([_.n(),_.R("design:type",Object)],tZ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeSelected(data)"}),_.R("design:type",Object)],tZ.prototype,"selected",void 0);_.S([_.b("data.image"),_.R("design:type",Object),_.R("design:paramtypes",[])],tZ.prototype,"thumbnailUrl",null);
_.S([_.b("data.image","data.image.previewCoordinates"),_.R("design:type",Object),_.R("design:paramtypes",[])],tZ.prototype,"thumbnailStyle",null);_.S([_.CW("keypress"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],tZ.prototype,"onKeyPress",null);tZ=_.S([_.I({is:"ytd-backstage-multi-image-thumbnail-renderer",disableElementRegistration:!0})],tZ);
_.x(tZ,"ytd-backstage-multi-image-thumbnail-renderer",function(){if(N$p!==void 0)return N$p;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-multi-image-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-backstage-multi-image-thumbnail-renderer">\n  <div class="image-container style-scope ytd-backstage-multi-image-thumbnail-renderer" role="button" tabindex="0" on-click="onClick">\n    <img class="thumbnail-image style-scope ytd-backstage-multi-image-thumbnail-renderer" style$="[[thumbnailStyle]]" src$="[[thumbnailUrl]]" alt="">\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return N$p=X},{mode:2});var Tu=function(X,N,U){U=U===void 0?!1:U;_.Fa.call(this);var O=this;this.dropZoneOverlay=new ya(X);this.selectOverlay=U?new zo(N,"multiple_file",["image/*"]):new zo(N,"single_file",["image/*"]);this.handler=new _.iF(this);_.Fj(this,this.handler);this.handler.listen(this.dropZoneOverlay,"f",this.onChange).listen(N,"click",function(){O.selectOverlay.click()}).listen(this.selectOverlay,"j",this.onChange)};
_.p(Tu,_.Fa);Tu.prototype.onChange=function(X){var N;(N=X.files)!=null&&N.length&&this.dispatchEvent(new CustomEvent("yt.comments.ImagePicker.select",{detail:X.files}))};var sL=function(){var X=_.L.apply(this,arguments)||this;X.addImageErrorMessage="";X.errorMessage="";X.images=[];X.selectedImageIndex=0;X.modern=_.A("web_modern_buttons");X.maxNumImagesPerPost=_.Ut("max_num_images_per_post_web_ui");X.JSC$13558_imageId=0;return X};
_.p(sL,_.L);_.w=sL.prototype;_.w.observeAddImageError=function(){this.addImageErrorMessage!==""&&_.id(this.hostElement,"yt-backstage-add-image-error",this.addImageErrorMessage)};
_.w.observeDragToReorder=function(){var X=this;if(this.showImagesPreview){var N,U=dy$(_.GX.getInstance(),(N=this.data)==null?void 0:N.dragToReorderTooltip);_.$J.addLowPriorityJob(function(){_.am(X.hostElement,U,X.thumbnailDragDropArea)})}};
_.w.configureRendererStamper=function(){return{selectionCancel:{id:"selection-cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}},previewCancel:{id:"preview-cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dataForAddImageButton:{id:"add-image-button",mapping:{buttonRenderer:"ytd-button-renderer"}},thumbnailRenderers:{id:"thumbnail-drag-drop-area",mapping:{renderer:"ytd-backstage-multi-image-thumbnail-renderer"},events:!0,reuseComponents:!0,stamperStableList:!0}}};
_.w.computeThumbnail=function(X){return(X==null?void 0:X.localImageSrc)||void 0};
_.w.onRendererstamperFinished=function(){_.a1K(this.ytReorderableBehavior,_.gz(this.hostElement).querySelector("#thumbnail-drag-drop-area"),_.gz(this.hostElement).querySelector("#thumbnail-drag-drop-area"))};
_.w.handleDrop=function(X){var N=X.currDragItem;if(N!=null&&N.data){X=this.images[this.selectedImageIndex];var U=N.data.image,O=this.images.indexOf(U)||0;N=_.SM(N.parentNode.children,N);this.images.splice(O,1);this.images.splice(N,0,U);this.images=[].concat(_.dQ(this.images));this.selectedImageIndex=this.images.indexOf(X)}};
_.w.setUpImagePicker=function(){var X=this.imageUploadEndpoint;X&&X.imageValidationInfo&&(this.uploadManager=new PO(X.uploadUrl,X.channelId),this.initialPicker||(this.initialPicker=new Tu(this.dropzone,this.selectLink,!0),_.ls(this.initialPicker,"yt.comments.ImagePicker.select",this.onInitialSelectImages,!1,this)),this.addImagePicker||(this.addImagePicker=new Tu(this.addImageButtonContainer,this.addImageSelectButton),_.ls(this.addImagePicker,"yt.comments.ImagePicker.select",this.onAddImage,!1,this)),
_.ls(this.JSC$13558_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-save",this.repositionImage,!1,this),_.ls(this.JSC$13558_imagePreviewContainer,"ytd-backstage-image-preview-delete",this.deleteImage,!1,this),_.ls(_.gz(this.hostElement).querySelector("#thumbnail-drag-drop-area"),"ytb-backstage-multi-image-thumbnail-render-click",this.onThumbnailClick,!1,this))};
_.w.detached=function(){this.initialPicker&&(_.KB(this.initialPicker,"yt.comments.ImagePicker.select",this.onInitialSelectImages,!1,this),this.initialPicker.dispose(),this.initialPicker=void 0);this.addImagePicker&&(_.KB(this.addImagePicker,"yt.comments.ImagePicker.select",this.onAddImage,!1,this),this.addImagePicker.dispose(),this.addImagePicker=void 0)};
_.w.onInitialSelectImages=function(X){var N=this;return _.r(function(U){return _.K(U,N.onSelectImages(X,!1),0)})};
_.w.onAddImage=function(X){var N=this;return _.r(function(U){return _.K(U,N.onSelectImages(X,!0),0)})};
_.w.onSelectImages=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c;return _.r(function(Ce){switch(Ce.nextAddress){case 1:N?U.addImageErrorMessage="":(U.images=[],U.errorMessage="");O=X.detail;a=U.validateImages([].concat(_.dQ(O)));if(a!=="")return N?U.addImageErrorMessage=a:U.errorMessage=a,Ce.return();y=[].concat(_.dQ(O)).map(function(hB){return(new Sy(U.maxAspectRatio,!1,!0)).transform(hB)});
return _.K(Ce,Promise.allSettled(y),2);case 2:C=Ce.yieldResult,M=_.z(C.entries()),H=M.next();case 3:if(H.done){Ce.jumpTo(5);break}Q=H.value;h=_.z(Q);W=h.next().value;D=h.next().value;J=W;d=D;if(d.status!=="fulfilled"){E=m=V=void 0;N?U.addImageErrorMessage=_.fd((V=U.data)==null?void 0:V.invalidError):U.errorMessage=U.errorMessage===""?_.fd((m=U.data)==null?void 0:m.invalidError):_.fd((E=U.data)==null?void 0:E.multiFileError);Ce.jumpTo(4);break}e=d.value;e.cropped&&_.id(U.hostElement,"yt-backstage-multi-image-cropped");
if(e.invalidAspectRatio){G=f=k=void 0;N?U.addImageErrorMessage=_.fd((k=U.data)==null?void 0:k.invalidAspectRatioError):U.errorMessage=U.errorMessage===""?_.fd((f=U.data)==null?void 0:f.invalidAspectRatioError):_.fd((G=U.data)==null?void 0:G.multiFileError);Ce.jumpTo(4);break}return _.K(Ce,pFB(U.JSC$13558_imageId,X.detail[J],e.transformedData),8);case 8:c=Ce.yieldResult,U.images.push(c),U.JSC$13558_imageId++;case 4:H=M.next();Ce.jumpTo(3);break;case 5:if(U.errorMessage!==""||U.addImageErrorMessage!==
"")return Ce.return();N?fcv(U.uploadManager,[U.images[U.images.length-1]]):fcv(U.uploadManager,U.images);U.images=[].concat(_.dQ(U.images));U.selectedImageIndex=N?Math.max(U.images.length-1,0):0;_.id(U.hostElement,"yt-backstage-multi-image-select");_.KA(Ce)}})};
_.w.onThumbnailClick=function(X){if(X=X.event_.detail)this.selectedImageIndex=this.images.indexOf(X)};
_.w.validateImages=function(X){if(X.length>this.maxNumImagesPerPost){var N;return _.fd((N=this.data)==null?void 0:N.multiImageExceedMaxImageCountError)}var U=1048576*this.maxFileSizeMb;X=X.filter(function(y){return y.size>U}).length;
if(X===0)return"";var O,a;X=X>1?(O=this.data)==null?void 0:O.multiFileError:(a=this.data)==null?void 0:a.fileSizeError;return _.fd(X)};
_.w.deleteImage=function(){this.uploadManager.cancel(this.images[this.selectedImageIndex].id);this.images.splice(this.selectedImageIndex,1);this.images=[].concat(_.dQ(this.images));this.selectedImageIndex=0};
_.w.repositionImage=function(X){this.images[this.selectedImageIndex].previewCoordinates=X.event_.detail;this.images=[].concat(_.dQ(this.images))};
_.w.getAllUploadStatuses=function(){var X=this,N,U,O,a;return _.r(function(y){if(y.nextAddress==1)return _.K(y,X.uploadManager.getAllUploadStatuses(),2);N=y.yieldResult;U=_.z(N);for(O=U.next();!O.done;O=U.next())if(a=O.value,a.encryptedBlobId===void 0)return y.return(RhN(X.uploadManager));return y.return(N)})};
_.w.hasImages=function(){return this.images.length>0};
_.w.cancel=function(){for(var X=this.uploadManager,N=_.z(X.imagesUploadData),U=N.next();!U.done;U=N.next())X.cancel(U.value.image.id);this.addImageErrorMessage=this.errorMessage="";this.images=[];_.id(this.hostElement,"yt-backstage-multi-image-cancel")};
_.Tx.Object.defineProperties(sL.prototype,{maxAspectRatio:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.imageUploadEndpoint)==null?void 0:(N=X.imageValidationInfo)==null?void 0:N.allowedMaxAspectRatio)||0}},
maxFileSizeMb:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.imageUploadEndpoint)==null?void 0:(N=X.imageValidationInfo)==null?void 0:N.maxFileSizeMb)||0}},
dropIcon:{configurable:!0,enumerable:!0,get:function(){var X,N;if((X=this.data)==null?0:(N=X.icon)==null?0:N.iconType)return _.Cs(this.data.icon.iconType)}},
selectionCancel:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.cancelButton}},
previewCancel:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.cancelButton}},
dataForAddImageButton:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.addImageButton}},
dropzoneClass:{configurable:!0,enumerable:!0,get:function(){return this.errorMessage===""?"":"error"}},
showImagesPreview:{configurable:!0,enumerable:!0,get:function(){return this.images.length>0&&this.errorMessage===""}},
containMaxImages:{configurable:!0,enumerable:!0,get:function(){return this.images.length>=this.maxNumImagesPerPost}},
selectedImageData:{configurable:!0,enumerable:!0,get:function(){return this.images[this.selectedImageIndex]||void 0}},
thumbnailRenderers:{configurable:!0,enumerable:!0,get:function(){var X=this;return(this.images||[]).map(function(N,U){return{renderer:{image:N,selected:U===X.selectedImageIndex}}})}}});
sL.prototype.setUpImagePicker=sL.prototype.setUpImagePicker;sL.prototype.onRendererstamperFinished=sL.prototype.onRendererstamperFinished;sL.prototype.observeDragToReorder=sL.prototype.observeDragToReorder;sL.prototype.observeAddImageError=sL.prototype.observeAddImageError;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sL.prototype,"rendererStamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sL.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.wIG),_.R("design:type",Object)],sL.prototype,"ytReorderableBehavior",void 0);_.S([_.H4("#dropzone"),_.R("design:type",HTMLElement)],sL.prototype,"dropzone",void 0);_.S([_.H4("#select-link"),_.R("design:type",HTMLElement)],sL.prototype,"selectLink",void 0);_.S([_.H4("#thumbnail-drag-drop-area"),_.R("design:type",HTMLElement)],sL.prototype,"thumbnailDragDropArea",void 0);_.S([_.H4("#add-image-button-container"),_.R("design:type",HTMLElement)],sL.prototype,"addImageButtonContainer",void 0);
_.S([_.H4("#add-image-button"),_.R("design:type",HTMLElement)],sL.prototype,"addImageSelectButton",void 0);_.S([_.H4("#image-preview-container"),_.R("design:type",Object)],sL.prototype,"JSC$13558_imagePreviewContainer",void 0);_.S([_.n(),_.R("design:type",Object)],sL.prototype,"addImageErrorMessage",void 0);_.S([_.n(),_.R("design:type",Object)],sL.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],sL.prototype,"errorMessage",void 0);
_.S([_.n(),_.R("design:type",Object)],sL.prototype,"imageUploadEndpoint",void 0);_.S([_.n(),_.R("design:type",Array)],sL.prototype,"images",void 0);_.S([_.n(),_.R("design:type",Tu)],sL.prototype,"initialPicker",void 0);_.S([_.n(),_.R("design:type",Tu)],sL.prototype,"addImagePicker",void 0);_.S([_.n(),_.R("design:type",PO)],sL.prototype,"uploadManager",void 0);_.S([_.n(),_.R("design:type",Object)],sL.prototype,"selectedImageIndex",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sL.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sL.prototype,"maxNumImagesPerPost",void 0);_.S([_.b("imageUploadEndpoint"),_.R("design:type",Number),_.R("design:paramtypes",[])],sL.prototype,"maxAspectRatio",null);_.S([_.b("imageUploadEndpoint"),_.R("design:type",Number),_.R("design:paramtypes",[])],sL.prototype,"maxFileSizeMb",null);
_.S([_.b("data.icon.iconType"),_.R("design:type",Object),_.R("design:paramtypes",[])],sL.prototype,"dropIcon",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],sL.prototype,"selectionCancel",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],sL.prototype,"previewCancel",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],sL.prototype,"dataForAddImageButton",null);
_.S([_.b("errorMessage"),_.R("design:type",String),_.R("design:paramtypes",[])],sL.prototype,"dropzoneClass",null);_.S([_.b("images"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],sL.prototype,"showImagesPreview",null);_.S([_.b("images"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],sL.prototype,"containMaxImages",null);_.S([_.r5("addImageErrorMessage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sL.prototype,"observeAddImageError",null);
_.S([_.r5("showImagesPreview"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sL.prototype,"observeDragToReorder",null);_.S([_.b("images","selectedImageIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],sL.prototype,"selectedImageData",null);_.S([_.b("images","selectedImageIndex"),_.R("design:type",Array),_.R("design:paramtypes",[])],sL.prototype,"thumbnailRenderers",null);
_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sL.prototype,"onRendererstamperFinished",null);_.S([_.r5("imageUploadEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sL.prototype,"setUpImagePicker",null);sL=_.S([_.I({is:"ytd-backstage-multi-image-select-renderer",disableElementRegistration:!0})],sL);
_.x(sL,"ytd-backstage-multi-image-select-renderer",function(){if(XEd!==void 0)return XEd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-multi-image-select-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="dropzone" class$="[[dropzoneClass]] style-scope ytd-backstage-multi-image-select-renderer" hidden="[[showImagesPreview]]">\n  <div id="selection-cancel-button" class="cancel style-scope ytd-backstage-multi-image-select-renderer" on-click="cancel"></div>\n  <div id="drop-icon-container" class="style-scope ytd-backstage-multi-image-select-renderer">\n    <yt-icon id="drop-icon" icon="[[dropIcon]]" class="style-scope ytd-backstage-multi-image-select-renderer"></yt-icon>\n  </div>\n  <span id="prompt" class="style-scope ytd-backstage-multi-image-select-renderer">[[getSimpleString(data.dragLabel)]]</span>\n  <a id="select-link" class="style-scope ytd-backstage-multi-image-select-renderer">\n     [[getSimpleString(data.selectButton)]]\n  </a>\n  <div class="messages style-scope ytd-backstage-multi-image-select-renderer">\n    <span id="aspect-ratio-message" class="style-scope ytd-backstage-multi-image-select-renderer">\n       [[getSimpleString(data.aspectRatioRequirement)]]\n    </span>\n    <span id="license-text" class="style-scope ytd-backstage-multi-image-select-renderer">[[getSimpleString(data.licenseText)]]</span>\n    <span id="error-message" hidden="[[!errorMessage]]" class="style-scope ytd-backstage-multi-image-select-renderer">[[errorMessage]]</span>\n  </div>\n</div>\n\n\n<div id="multi-image-container" hidden="[[!showImagesPreview]]" class="style-scope ytd-backstage-multi-image-select-renderer">\n  <div id="preview-cancel-button" class="cancel style-scope ytd-backstage-multi-image-select-renderer" on-click="cancel"></div>\n  <div id="thumbnail-images-container" class="style-scope ytd-backstage-multi-image-select-renderer">\n    <div id="thumbnail-drag-drop-area" class="style-scope ytd-backstage-multi-image-select-renderer"></div>\n    <div id="add-image-button-container" hidden="[[containMaxImages]]" class="style-scope ytd-backstage-multi-image-select-renderer">\n       <div id="add-image-button" class="style-scope ytd-backstage-multi-image-select-renderer"></div>\n    </div>\n  </div>\n  <div id="preview" class="style-scope ytd-backstage-multi-image-select-renderer">\n    <ytd-backstage-image-preview-renderer id="image-preview-container" image-data="[[selectedImageData]]" instruction="[[data.imagePreviewSelectMetadata]]" class="style-scope ytd-backstage-multi-image-select-renderer">\n    </ytd-backstage-image-preview-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return XEd=X},{mode:1});var UfY;var OKv;var aUN;var Gu=function(){var X=_.L.apply(this,arguments)||this;X.boundCaptureFocus=function(N){X.onCaptureFocus(N)};
return X};
_.p(Gu,_.L);_.w=Gu.prototype;_.w.attached=function(){document.addEventListener("focus",this.boundCaptureFocus,!0)};
_.w.detached=function(){document.removeEventListener("focus",this.boundCaptureFocus)};
_.w.onCaptureFocus=function(X){_.f8(X).indexOf(this.hostElement)!==-1&&this.item.focus()};
_.w.getIconType=function(X){return X?"yt-icons:"+X.toLowerCase():null};
_.w.onSelect=function(){var X;if((X=this.data)==null?0:X.onSelectCommand)if(_.A("refresh_upon_dismiss_channel_creation_from_playlists"))this.ytComponentBehavior.resolveCommand(this.data.onSelectCommand);else{var N;((N=_.l(this.data.onSelectCommand.commandMetadata,_.G1))==null?0:N.url)?_.id(this.hostElement,"yt-navigate",{endpoint:this.data.onSelectCommand}):_.iz().resolve(_.X9).resolveCommand(this.data.onSelectCommand,{form:{element:this.hostElement}})}};
_.Tx.Object.defineProperties(Gu.prototype,{label:{configurable:!0,enumerable:!0,get:function(){return this.data?_.fd(this.data.label):""}},
value:{configurable:!0,enumerable:!0,get:function(){return this.data?typeof this.data.stringValue==="string"?this.data.stringValue:typeof this.data.int32Value==="number"?this.data.int32Value:null:null}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Gu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Gu.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Gu.prototype,"data",void 0);_.S([_.H4("#item"),_.R("design:type",HTMLElement)],Gu.prototype,"item",void 0);_.S([_.b("data.label"),_.R("design:type",String),_.R("design:paramtypes",[])],Gu.prototype,"label",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Gu.prototype,"value",null);Gu=_.S([_.I({is:"ytd-privacy-dropdown-item-renderer",disableElementRegistration:!0})],Gu);
_.x(Gu,"ytd-privacy-dropdown-item-renderer",function(){if(aUN!==void 0)return aUN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-privacy-dropdown-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item id="item" on-click="onSelect" class="style-scope ytd-privacy-dropdown-item-renderer">\n  <yt-icon id="dropdown-icon" hidden="[[!data.icon.iconType]]" icon="[[getIconType(data.icon.iconType)]]" class="style-scope ytd-privacy-dropdown-item-renderer">\n  </yt-icon>\n  <tp-yt-paper-item-body two-line="" class="style-scope ytd-privacy-dropdown-item-renderer">\n    <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-privacy-dropdown-item-renderer"></yt-formatted-string>\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-privacy-dropdown-item-renderer"></yt-formatted-string>\n  </tp-yt-paper-item-body>\n</tp-yt-paper-item>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return aUN=X},{mode:1});var cO=function(){var X=_.L.apply(this,arguments)||this;X.value="";X.label="";X.disabled=!1;return X};
_.p(cO,_.L);_.w=cO.prototype;_.w.configureRendererStamper=function(){return{"data.entries":{id:"entries",mapping:{dropdownItemRenderer:"ytd-dropdown-item-renderer",privacyDropdownItemRenderer:"ytd-privacy-dropdown-item-renderer",navigationDropdownItemRenderer:"ytd-navigation-dropdown-item-renderer"}}}};
_.w.reset=function(){this.entries.selected=-1;this.entries.forceSynchronousItemUpdate();this.entries.select(this.getInitiallySelectedItem());this.setInitialLabel()};
_.w.dataChanged=function(){this.reset()};
_.w.valueChanged=function(){var X;if(this.value&&(X=this.data)!=null&&X.entries){X=_.z(this.data.entries);for(var N=X.next();!N.done;N=X.next())if((N=this.getRendererForEntry(N.value))&&this.getItemRendererValue(N)===this.value){this.label=this.ytComponentBehavior.getSimpleString(N.label);break}}};
_.w.setInitialLabel=function(){if(this.data&&this.data.entries)for(var X=_.z(this.data.entries),N=X.next();!N.done;N=X.next())if(N=this.getRendererForEntry(N.value)){if(N.isSelected){this.label=this.ytComponentBehavior.getSimpleString(N.label);break}this.data.label&&(this.label=this.data.label)}};
_.w.getInitiallySelectedItem=function(){if(!this.data||!this.data.entries)return-1;for(var X=_.z(this.data.entries),N=X.next();!N.done;N=X.next()){N=this.getRendererForEntry(N.value);var U=void 0;if((U=N)==null?0:U.isSelected)return this.getItemRendererValue(N)||-1}return-1};
_.w.getItemRendererValue=function(X){return"stringValue"in X||"int32Value"in X?X.stringValue||X.int32Value||null:null};
_.w.getRendererForEntry=function(X){return X.dropdownItemRenderer||X.privacyDropdownItemRenderer||X.navigationDropdownItemRenderer||null};
_.w.valueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("value-changed",this.value))};
_.w.updateValueFromBinding=function(X){this.value=X.detail.value};
cO.prototype.valueChangedForBinding=cO.prototype.valueChangedForBinding;cO.prototype.valueChanged=cO.prototype.valueChanged;cO.prototype.dataChanged=cO.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],cO.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cO.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cO.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],cO.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],cO.prototype,"value",void 0);_.S([_.n(),_.R("design:type",Object)],cO.prototype,"label",void 0);_.S([_.H4("#entries"),_.R("design:type",Object)],cO.prototype,"entries",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cO.prototype,"disabled",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cO.prototype,"dataChanged",null);
_.S([_.hp("value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cO.prototype,"valueChanged",null);_.S([_.r5("value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cO.prototype,"valueChangedForBinding",null);cO=_.S([_.I({disableElementRegistration:!0,is:"ytd-flat-dropdown-renderer"})],cO);
_.x(cO,"ytd-flat-dropdown-renderer",function(){if(OKv!==void 0)return OKv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flat-dropdown-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-menu-button disabled="[[disabled]]" dynamic-align="" horizontal-align="left" class="style-scope ytd-flat-dropdown-renderer">\n  <tp-yt-paper-button id="label" class="dropdown-trigger style-scope ytd-flat-dropdown-renderer" slot="dropdown-trigger" aria-label$="[[label]]">\n    <div id="label-text" class="style-scope ytd-flat-dropdown-renderer">[[label]]</div>\n    <yt-icon id="label-icon" icon="EXPAND" class="style-scope ytd-flat-dropdown-renderer">\n    </yt-icon>\n  </tp-yt-paper-button>\n  <tp-yt-paper-listbox id="entries" class="dropdown-content style-scope ytd-flat-dropdown-renderer" slot="dropdown-content" attr-for-selected="value" selected="[[value]]" on-selected-changed="updateValueFromBinding">\n  </tp-yt-paper-listbox>\n</tp-yt-paper-menu-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return OKv=X},{mode:1});var wEN;var je=function(){var X=_.L.apply(this,arguments)||this;X.quizOptions=[];X.explanationPlaceholderText="";X.optionPlaceholderText="";X.correctAnswerIndex=-1;X.isMarkAnswerTooltipShown=!1;X.timer=0;return X};
_.p(je,_.L);_.w=je.prototype;_.w.dataChanged=function(){this.optionPlaceholderText=_.fd(this.editorInfo.optionPlaceholderText);this.explanationPlaceholderText=_.fd(this.editorInfo.explanationPlaceholderText);this.quizOptions.length===0&&(this.quizOptions=this.createQuizOptions(this.editorInfo))};
_.w.onMarkCorrectAnswer=function(X){var N,U=((N=this.quizOptions[this.correctAnswerIndex])==null?void 0:N.explanationText)||"";this.correctAnswerIndex>=0&&(this.quizOptions[this.correctAnswerIndex]=Object.assign({},this.quizOptions[this.correctAnswerIndex],{isCorrect:!1,explanationText:""}));this.quizOptions[X.model.index]=Object.assign({},this.quizOptions[X.model.index],{explanationText:U,isCorrect:!0});this.correctAnswerIndex=X.model.index;this.quizOptions=[].concat(_.dQ(this.quizOptions))};
_.w.updatePlaceholderTexts=function(){for(var X=!1,N=[],U=0;U<this.quizOptions.length;U++){var O=this.optionPlaceholderText+" "+(U+1),a=void 0;((a=this.quizOptions[U])==null?void 0:a.placeholderText)!==O?(X=!0,N.push(Object.assign({},this.quizOptions[U],{placeholderText:O}))):N.push(this.quizOptions[U])}X&&(this.quizOptions=N);this.isValid()?_.id(this.hostElement,"yt-commentbox-post-enable"):_.id(this.hostElement,"yt-commentbox-post-disable")};
_.w.getSimpleString=function(X){return _.fd(X)};
_.w.createQuizOptions=function(X){var N=[],U;X=(U=X==null?void 0:X.minQuizOptions)!=null?U:0;for(U=0;U<X;U++)N.push(this.createQuizOption());return N};
_.w.onAddQuizOption=function(){this.isAllowedToAddOption&&(this.quizOptions=[].concat(_.dQ(this.quizOptions),[this.createQuizOption()]))};
_.w.onInput=function(){this.quizOptions=[].concat(_.dQ(this.quizOptions))};
_.w.onExplanationInput=function(){_.id(this.hostElement,"yt-quiz-attachment-explanation-update")};
_.w.onRemoveQuizOption=function(X){this.quizOptions.splice(X.model.index,1);X.model.index<this.correctAnswerIndex?--this.correctAnswerIndex:X.model.index===this.correctAnswerIndex&&(this.correctAnswerIndex=-1);this.quizOptions=[].concat(_.dQ(this.quizOptions));this.quizOptions.length===0&&_.id(this.hostElement,"yt-quiz-attachment-dismiss")};
_.w.updateHintRenderer=function(){var X=this;clearTimeout(this.timer);this.timer=setTimeout(function(){X.maybeDisplayMarkAnswerEduToolTip()},4E3)};
_.w.isValid=function(){if(!this.editorInfo||this.quizOptions.length<Number(this.editorInfo.minQuizOptions)||this.quizOptions.length>Number(this.editorInfo.maxQuizOptions))return!1;for(var X=0,N=0,U=_.z(this.quizOptions),O=U.next();!O.done;O=U.next()){O=O.value;var a=void 0;if(((a=O.optionText)==null?void 0:a.trim())!==""||O.isCorrect){O.isCorrect&&N++;a=void 0;if(this.hasCustomOptionText&&((a=O.optionText)==null?void 0:a.trim().length)<Number(this.editorInfo.minQuizOptionChars))return!1;X++}}return X>=
Number(this.editorInfo.minQuizOptions)&&N===1};
_.w.getPostCreateOptions=function(){for(var X=[],N=_.z(this.quizOptions),U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;((O=U.optionText)==null?void 0:O.trim())!==""&&X.push({pollOption:{text:U.optionText,explanation:U.explanationText},isCorrect:U.isCorrect})}return X};
_.w.getExplanationText=function(){var X;return((X=this.quizOptions[this.correctAnswerIndex])==null?void 0:X.explanationText)||""};
_.w.maybeDisplayMarkAnswerEduToolTip=function(){var X,N,U,O,a,y,C;this.shouldShowMarkAnswerTooltip()&&((X=this.editorInfo)==null?0:(N=X.markAnswerButton)==null?0:(U=N.buttonRenderer)==null?0:(O=U.hint)==null?0:(a=O.hintRenderer)==null?0:(y=a.content)==null?0:(C=y.bubbleHintRenderer)==null?0:C.text)&&(_.GX.getInstance(),X=cd(this.editorInfo.markAnswerButton.buttonRenderer.hint.hintRenderer.content.bubbleHintRenderer.text,void 0,"OPEN_POPUP_POSITION_TOP",void 0,"mark-answer-button-edu-displayed-impression"),
this.isMarkAnswerTooltipShown=!0,(X==null?void 0:X.length)>0&&this.optionSelectors&&_.HB(X[0],this.optionSelectors[0]))};
_.w.shouldShowMarkAnswerTooltip=function(){if(this.isMarkAnswerTooltipShown||this.quizOptions.length<=1)return!1;for(var X=0,N=_.z(this.quizOptions),U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;((O=U.optionText)==null?void 0:O.trim())!==""&&X++;if(U.isCorrect)return!1}return X<2?!1:!0};
_.w.resetQuizOptions=function(){this.quizOptions=this.createQuizOptions(this.editorInfo);this.isMarkAnswerTooltipShown=!1};
_.w.createQuizOption=function(){return{optionText:"",placeholderText:"",explanationText:"",isCorrect:!1}};
_.w.updateOptionTextFromBinding=function(X){if(X.target){var N=Array.from(_.gz(this.hostElement).querySelectorAll("tp-yt-iron-autogrow-textarea.quiz-option-input-input")).indexOf(X.target);if(N>=0){var U;this.quizOptions[N].optionText=(U=X.detail.value)!=null?U:""}}};
_.Tx.Object.defineProperties(je.prototype,{addAnswerButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.editorInfo)==null?void 0:(N=X.addOptionButton)==null?void 0:N.buttonRenderer;U&&(U.style="STYLE_SUGGESTIVE",U.size="SIZE_SMALL",U.isDisabled=!this.isAllowedToAddOption);return(U==null?0:U.text)?U:void 0}},
isAllowedToAddOption:{configurable:!0,enumerable:!0,get:function(){var X,N;return this.quizOptions.length<((N=(X=this.editorInfo)==null?void 0:X.maxQuizOptions)!=null?N:0)}},
hasCustomOptionText:{configurable:!0,enumerable:!0,get:function(){return this.quizOptions.some(function(X){var N;return(N=X.optionText)==null?void 0:N.trim()})}}});
je.prototype.updatePlaceholderTexts=je.prototype.updatePlaceholderTexts;je.prototype.dataChanged=je.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],je.prototype,"editorInfo",void 0);_.S([_.n(),_.R("design:type",Array)],je.prototype,"quizOptions",void 0);_.S([_.n(),_.R("design:type",Object)],je.prototype,"explanationPlaceholderText",void 0);_.S([_.KW(".option-selector-button"),_.R("design:type",Array)],je.prototype,"optionSelectors",void 0);
_.S([_.hp("editorInfo"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],je.prototype,"dataChanged",null);_.S([_.b("editorInfo","isAllowedToAddOption","quizOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],je.prototype,"addAnswerButton",null);_.S([_.b("editorInfo","quizOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],je.prototype,"isAllowedToAddOption",null);
_.S([_.hp("quizOptions"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],je.prototype,"updatePlaceholderTexts",null);_.S([_.b("quizOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],je.prototype,"hasCustomOptionText",null);je=_.S([_.I({is:"ytd-backstage-quiz-editor-renderer",disableElementRegistration:!0})],je);
_.x(je,"ytd-backstage-quiz-editor-renderer",function(){if(wEN!==void 0)return wEN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-quiz-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-backstage-quiz-editor-renderer">\n  <template is="dom-repeat" items="[[quizOptions]]" index="quizAnswerIndex" class="style-scope ytd-backstage-quiz-editor-renderer">\n    <div class="quiz-option style-scope ytd-backstage-quiz-editor-renderer">\n      <div class="quiz-option-container style-scope ytd-backstage-quiz-editor-renderer">\n        <div class="quiz-thumbnail-container style-scope ytd-backstage-quiz-editor-renderer">\n          <div class="quiz-select-container style-scope ytd-backstage-quiz-editor-renderer">\n            <yt-icon-button class="option-selector-button style-scope ytd-backstage-quiz-editor-renderer" aria-checked="[[item.isCorrect]]" aria-label="[[editorInfo.markAnswerButton.buttonRenderer.accessibilityData.accessibilityData.label]]" role="radio" on-click="onMarkCorrectAnswer">\n              <yt-icon class="option-selector style-scope ytd-backstage-quiz-editor-renderer" hidden="[[item.isCorrect]]" icon="yt-icons:radio-button-unchecked">\n              </yt-icon>\n              <yt-icon class="option-selector-correct style-scope ytd-backstage-quiz-editor-renderer" hidden="[[!item.isCorrect]]" default-to-filled="true" icon="yt-icons:check-circle">\n              </yt-icon>\n            </yt-icon-button>\n          </div>\n        </div>\n        <tp-yt-paper-input-container class="quiz-option-input style-scope ytd-backstage-quiz-editor-renderer" no-label-float="">\n          <tp-yt-iron-autogrow-textarea class="quiz-option-input-input paper-input-input style-scope ytd-backstage-quiz-editor-renderer" slot="input" maxlength$="[[editorInfo.maxQuizOptionChars]]" no-label-float="" placeholder$="[[item.placeholderText]]" value="[[item.optionText]]" on-input="onInput" on-keyup="updateHintRenderer" on-value-changed="updateOptionTextFromBinding">\n          </tp-yt-iron-autogrow-textarea>\n          <tp-yt-paper-input-char-counter class="option-counter style-scope ytd-backstage-quiz-editor-renderer" slot="add-on">\n          </tp-yt-paper-input-char-counter>\n        </tp-yt-paper-input-container>\n        <yt-icon-button class="remove-button style-scope ytd-backstage-quiz-editor-renderer" aria-label="[[editorInfo.removeOptionButtonA11yText.accessibilityData.label]]" on-click="onRemoveQuizOption">\n          <yt-icon class="remove-option style-scope ytd-backstage-quiz-editor-renderer" icon="yt-icons:delete"></yt-icon>\n        </yt-icon-button>\n      </div>\n      <div class="quiz-explanation style-scope ytd-backstage-quiz-editor-renderer">\n        <tp-yt-paper-input-container class="quiz-explanation-input style-scope ytd-backstage-quiz-editor-renderer" hidden="[[!item.isCorrect]]" no-label-float="">\n          <tp-yt-iron-autogrow-textarea class="quiz-explanation-input-input paper-input-input style-scope ytd-backstage-quiz-editor-renderer" slot="input" maxlength$="[[editorInfo.maxQuizExplanationChars]]" no-label-float="" placeholder$="[[explanationPlaceholderText]]" value="{{item.explanationText}}" on-input="onExplanationInput">\n          </tp-yt-iron-autogrow-textarea>\n          <tp-yt-paper-input-char-counter class="explanation-counter style-scope ytd-backstage-quiz-editor-renderer" slot="add-on">\n          </tp-yt-paper-input-char-counter>\n        </tp-yt-paper-input-container>\n      </div>\n    </div>\n  </template>\n</div>\n<div class="button-container style-scope ytd-backstage-quiz-editor-renderer">\n  <yt-button-renderer class="add-answer style-scope ytd-backstage-quiz-editor-renderer" data="[[addAnswerButton]]" hidden="[[!isAllowedToAddOption]]" on-click="onAddQuizOption">\n  </yt-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return wEN=X},{mode:2});var yK8;var z2N=(oW.FIRSTDAYOFWEEK+1)%7;var Cqh;var rKM=[],MLd=0,HKH=0;MLd=0;HKH=24;if(.25*(HKH-MLd)<0)Cqh=[];else{for(var KqM=MLd;KqM<HKH;KqM+=.25)rKM.push(KqM);Cqh=rKM}var FqN=Cqh.map(function(X){X=X*60*60;return{secondsSinceMidnight:X,text:(new Ir(7)).format(new Date(0,0,0,0,0,X))}});var QAK;var ZI=function(){var X=_.L.apply(this,arguments)||this;X.skipNextOpenDialog=!1;X.errorMessage="";return X};
_.p(ZI,_.L);_.w=ZI.prototype;_.w.attached=function(){var X=this,N=new MutationObserver(function(){X.JSC$13601_calendarMain.scrollHeight>0&&(N.disconnect(),X.calendarConfig&&X.calendarConfig.selectedDate&&X.scrollToDate())});
N.observe(this.JSC$13601_calendarMain,{childList:!0,subtree:!0});window.setTimeout(function(){N.disconnect()},1E3)};
_.w.openPicker=function(){this.skipNextOpenDialog?this.skipNextOpenDialog=!1:(this.dialog.positionTarget=this.dropdownButton,this.dialog.open())};
_.w.onDateTextChange=function(){if(this.calendarConfig){var X=this.validateDateText();X.isValid?(this.textbox.removeAttribute("invalid"),this.commitDate(X.details)):this.textbox.setAttribute("invalid","")}};
_.w.handleDayClick=function(X){X.model.day.date&&(this.commitDate(X.model.day.date),this.dialog.close())};
_.w.scrollToDate=function(){if(this.calendarConfig&&this.calendarConfig.selectedDate&&this.renderData){var X=P30(this.calendarConfig.selectedDate,this.renderData);X!==void 0&&this.JSC$13601_calendarMain.scrollToIndex(X)}};
_.w.scrollToNextMonth=function(){this.JSC$13601_calendarMain.scrollToIndex(this.JSC$13601_calendarMain.firstVisibleIndex+1)};
_.w.scrollToPrevMonth=function(){this.JSC$13601_calendarMain.firstVisibleIndex===0&&this.JSC$13601_calendarMain.scrollTo(0,0);this.JSC$13601_calendarMain.scrollToIndex(this.JSC$13601_calendarMain.firstVisibleIndex-1)};
_.w.onFormSubmit=function(X){X.preventDefault();this.calendarConfig&&(X=this.validateDateText(),X.isValid&&(this.commitDate(X.details),this.dialog.close()))};
_.w.onEscOrClickingOutside=function(X){X=X.detail.path&&!!X.detail.path.length&&X.detail.path[0];if(X.classList.contains("ytd-calendar-date-picker")){X===this.dropdownButton&&(this.skipNextOpenDialog=!0);for(var N=0;N<this.dropdownButton.children.length;N++)this.dropdownButton.children[N]===X&&(this.skipNextOpenDialog=!0);if(!this.skipNextOpenDialog)return}X=this.textbox.value!==this.dateText;N=this.validateDateText();X&&N.isValid&&this.commitDate(N.details);this.dialog.close();this.textbox.value=
this.dateText};
_.w.commitDate=function(X){this.calendarConfig&&(this.set("calendarConfig.selectedDate",X),_.id(this.hostElement,"ytd-calendar-date-selected",X))};
_.w.validateDateText=function(){if(!this.calendarConfig||!this.textbox)return{isValid:!1,details:void 0};var X=this.textbox.value;var N=new Date;X=(new XEm(2)).parse(X,N,{validate:!0})===X.length?btr(N):void 0;if(!X)return this.errorMessage=_.KV("INVALID_DATE_ERROR"),{isValid:!1,details:void 0};N=this.calendarConfig.start;var U=this.calendarConfig.end;if(vk_(X,N))return this.errorMessage=_.KV("ENTER_DATE_OR_LATER",{allowed_date:mrJ(N)}),{isValid:!1,details:void 0};if(vk_(U,X))return this.errorMessage=
_.KV("ENTER_DATE_OR_EARLIER",{allowed_date:mrJ(U)}),{isValid:!1,details:void 0};this.errorMessage="";return{isValid:!0,details:X}};
_.Tx.Object.defineProperties(ZI.prototype,{dateText:{configurable:!0,enumerable:!0,get:function(){return this.calendarConfig&&this.calendarConfig.selectedDate?mrJ(this.calendarConfig.selectedDate):""}},
renderData:{configurable:!0,enumerable:!0,get:function(){if(this.calendarConfig){for(var X=this.calendarConfig,N=[],U=0;U<7;U++)N.push(oW.NARROWWEEKDAYS[(U+z2N)%7]);U=[];for(var O=new Date(X.start.year,X.start.month);O.getFullYear()<X.end.year||O.getFullYear()===X.end.year&&O.getMonth()<=X.end.month;){var a=U,y=a.push,C=O.getFullYear(),M=O.getMonth(),H=X,Q=void 0,h=[],W=Object.freeze({extraCssClass:"invisible",debugClass:""}),D=new Date(C,M),J=btr(D);D=D.getDay();for(var d=btr(new Date);J.month===
M;){D!==z2N&&Q||(Q=Array.from({length:7}).fill(W),h.push(Q));var V={date:{year:C,month:M,day:J.day},extraCssClass:"",debugClass:""};H.selectedDate&&V.date&&qnB(V.date,H.selectedDate)&&(V.extraCssClass+=" selected");if(vk_(J,H.start)||vk_(H.end,J))V.extraCssClass+=" disabled";qnB(J,d)&&(V.extraCssClass+=" today");V.extraCssClass=V.extraCssClass.trim();Q[(D-z2N+7)%7]=V;J=$rY(J);D=(D+1)%7}y.call(a,{weeks:h,monthLabel:oW.SHORTMONTHS[M]+" "+C,year:C,month:M,monthLabelExtraCssClass:h[0][2]===W?"shift-down-label":
""});O.setMonth(O.getMonth()+1)}return{months:U,daysOfWeekLabel:N}}}}});
ZI.prototype.onEscOrClickingOutside=ZI.prototype.onEscOrClickingOutside;ZI.prototype.scrollToDate=ZI.prototype.scrollToDate;_.S([_.n(),_.R("design:type",Object)],ZI.prototype,"calendarConfig",void 0);_.S([_.n(),_.R("design:type",Object)],ZI.prototype,"skipNextOpenDialog",void 0);_.S([_.n(),_.R("design:type",Object)],ZI.prototype,"errorMessage",void 0);_.S([_.H4("#textbox"),_.R("design:type",HTMLInputElement)],ZI.prototype,"textbox",void 0);
_.S([_.H4("#calendar-dialog"),_.R("design:type",Object)],ZI.prototype,"dialog",void 0);_.S([_.H4("#calendar-main"),_.R("design:type",Object)],ZI.prototype,"JSC$13601_calendarMain",void 0);_.S([_.H4("#date-picker"),_.R("design:type",HTMLElement)],ZI.prototype,"dropdownButton",void 0);_.S([_.b("calendarConfig.selectedDate"),_.R("design:type",String),_.R("design:paramtypes",[])],ZI.prototype,"dateText",null);
_.S([_.b("calendarConfig","calendarConfig.selectedDate"),_.R("design:type",Object),_.R("design:paramtypes",[])],ZI.prototype,"renderData",null);_.S([_.r5("renderData","calendarConfig.selectedDate"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZI.prototype,"scrollToDate",null);_.S([_.CW("iron-overlay-canceled"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],ZI.prototype,"onEscOrClickingOutside",null);
ZI=_.S([_.v4({disableElementRegistration:!0,is:"ytd-calendar-date-picker",noInjection:!0})],ZI);
_.x(ZI,"ytd-calendar-date-picker",function(){if(QAK!==void 0)return QAK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-calendar-date-picker--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-menu-button class="style-scope ytd-calendar-date-picker">\n  <tp-yt-paper-button id="date-picker" class="dropdown-trigger style-scope ytd-calendar-date-picker" slot="dropdown-trigger" aria-labelledby="date-label-text" on-tap="openPicker">\n    <div id="date-label-text" class="style-scope ytd-calendar-date-picker">[[dateText]]</div>\n    <yt-icon id="label-icon" icon="EXPAND" class="style-scope ytd-calendar-date-picker">\n    </yt-icon>\n  </tp-yt-paper-button>\n</tp-yt-paper-menu-button>\n\n<tp-yt-paper-dialog id="calendar-dialog" dynamic-align="" horizontal-align="left" vertical-align="top" vertical-offset="44" class="style-scope ytd-calendar-date-picker">\n  <div id="control-area" class="style-scope ytd-calendar-date-picker">\n    <form id="date-input" on-submit="onFormSubmit" autocomplete="off" class="style-scope ytd-calendar-date-picker">\n      <tp-yt-paper-input-container aria-label="Enter date" invalid="[[errorMessage]]" no-label-float="" use-v2-underline="" on-input="onDateTextChange" class="style-scope ytd-calendar-date-picker">\n        <tp-yt-iron-input slot="input" bind-value="[[dateText]]" class="style-scope ytd-calendar-date-picker">\n          <input id="textbox" autofocus="" class="style-scope ytd-calendar-date-picker"></tp-yt-iron-input>\n        <tp-yt-paper-input-error slot="add-on" class="style-scope ytd-calendar-date-picker">[[errorMessage]]</tp-yt-paper-input-error>\n      </tp-yt-paper-input-container>\n    </form>\n    <div id="month-controller" class="style-scope ytd-calendar-date-picker">\n      <yt-icon-button id="prev-month" on-tap="scrollToPrevMonth" class="style-scope ytd-calendar-date-picker">\n        <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-calendar-date-picker"></yt-icon>\n      </yt-icon-button>\n      <yt-icon-button id="next-month" on-tap="scrollToNextMonth" class="style-scope ytd-calendar-date-picker">\n        <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-calendar-date-picker"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </div>\n  <div class="calendar-container style-scope ytd-calendar-date-picker">\n    <div class="calendar-header style-scope ytd-calendar-date-picker">\n      <template is="dom-repeat" items="[[renderData.daysOfWeekLabel]]" as="dayLabel" class="style-scope ytd-calendar-date-picker">\n        <span class="calendar-header-day style-scope ytd-calendar-date-picker">[[dayLabel]]</span>\n      </template>\n    </div>\n    <tp-yt-iron-list id="calendar-main" as="month" items="[[renderData.months]]" tabindex="-1" class="style-scope ytd-calendar-date-picker">\n      <template class="style-scope ytd-calendar-date-picker">\n        <div class="calendar-month style-scope ytd-calendar-date-picker">\n          <div class$="calendar-month-label [[month.monthLabelExtraCssClass]] style-scope ytd-calendar-date-picker">\n            [[month.monthLabel]]\n          </div>\n          <template is="dom-repeat" items="[[month.weeks]]" as="week" class="style-scope ytd-calendar-date-picker">\n            <div class="calendar-week style-scope ytd-calendar-date-picker">\n              <template is="dom-repeat" items="[[week]]" as="day" class="style-scope ytd-calendar-date-picker">\n                <span class$="calendar-day [[day.extraCssClass]] [[day.debugClass]] style-scope ytd-calendar-date-picker" on-tap="handleDayClick">\n                  [[day.date.day]]\n                </span>\n              </template> \n            </div>\n          </template> \n        </div>\n      </template>\n    </tp-yt-iron-list> \n  </div>\n</tp-yt-paper-dialog>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QAK=X},{mode:2});var h28=_.KV("UTC_OFFSET_FORMAT",{utc_offset:(new Ir("Z")).format(new Date)}),WqL=(new Date).getTimezoneOffset()*-60,ugN=new Date,Df8,AKM=eD(ugN.getTimezoneOffset());Df8=mBd(nF8(AKM,ugN));var JK9=_.KV("LOCAL_TIME_GMT_LABEL",{gmt_text:Df8.replace("+0","+").replace("-0","-").replace(":00","")}),gX=function(){var X=_.L.apply(this,arguments)||this;X.selectedTimeIndex=0;X.selectedTimezoneIndex=0;X.timeOfDayOptions=FqN;return X};
_.p(gX,_.L);_.w=gX.prototype;_.w.configureRendererStamper=function(){return{"data.dismissButton":{id:"cancel-button-wrapper",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.updateDefaultSelectedValue=function(){if(this.timeZones&&this.timeZones.length&&this.data){var X=YnY();if(this.data.defaultTimeSec===void 0||isNaN(Number(this.data.defaultTimeSec)))this.calendarConfig=X,this.selectedTimeIndex=0;else{var N=nkk(Number(this.data.defaultTimeSec),this.timeZones[0]);this.calendarConfig=Object.assign({},X,{selectedDate:N.date});this.selectedTimeIndex=this.timeOfDayOptions.findIndex(function(U){return U.secondsSinceMidnight===N.secondsSinceMidnight})}this.selectedTimezoneIndex=
0;
this.selectedDate=this.calendarConfig.selectedDate}};
_.w.onDatePicked=function(X){this.selectedDate=X.detail};
_.w.onCancelButtonTap=function(){this.data&&this.data.dismissButton&&_.id(this.hostElement,"ytd-date-time-selection-cancelled")};
_.w.onDateTimeTimezoneChange=function(){if(this.selectedTimezone&&this.selectedTime&&this.selectedDate){var X=this.selectedDate;X=new Date(X.year,X.month,X.day);_.id(this.hostElement,"ytd-date-time-selection-update",Math.floor(X.getTime()/1E3)+this.selectedTime.secondsSinceMidnight-(Number(this.selectedTimezone.utcOffsetSec)+X.getTimezoneOffset()*60))}};
_.w.getTimezoneFormat=function(X){return X.localizedDisplayText?X.localizedDisplayText:_.KV("TIMEZONE_FORMAT",{utc_offset_text:""+X.localizedUtcOffset,city_name:""+X.localizedName})};
_.w.updateSelectedTimeIndexFromBinding=function(X){this.selectedTimeIndex=X.detail.value};
_.w.updateSelectedTimezoneIndexFromBinding=function(X){this.selectedTimezoneIndex=X.detail.value};
_.Tx.Object.defineProperties(gX.prototype,{timeZones:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X=this.data.timezoneOptions;var N={name:"Etc/Unknown",localizedName:_.KV("LOCAL_TIME_LABEL"),localizedUtcOffset:h28,utcOffsetSec:""+WqL,localizedDisplayText:JK9};X?X.length&&X[0].name!==N.name&&(X[0].localizedDisplayText||(N.localizedDisplayText=""),X.unshift(N)):X=[N];return X}}},
selectedTimezone:{configurable:!0,enumerable:!0,get:function(){if(this.timeZones&&!(this.selectedTimezoneIndex>=this.timeZones.length))return this.timeZones[this.selectedTimezoneIndex]}},
selectedTime:{configurable:!0,enumerable:!0,get:function(){return this.timeOfDayOptions[this.selectedTimeIndex]}}});
gX.prototype.onDateTimeTimezoneChange=gX.prototype.onDateTimeTimezoneChange;gX.prototype.onDatePicked=gX.prototype.onDatePicked;gX.prototype.updateDefaultSelectedValue=gX.prototype.updateDefaultSelectedValue;_.S([_.n(),_.R("design:type",Object)],gX.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],gX.prototype,"calendarConfig",void 0);_.S([_.n(),_.R("design:type",Object)],gX.prototype,"selectedDate",void 0);_.S([_.n(),_.R("design:type",Object)],gX.prototype,"selectedTimeIndex",void 0);
_.S([_.n(),_.R("design:type",Object)],gX.prototype,"selectedTimezoneIndex",void 0);_.S([_.H4("#time-listbox"),_.R("design:type",Object)],gX.prototype,"timeListBox",void 0);_.S([_.H4("#timezone-listbox"),_.R("design:type",Object)],gX.prototype,"timezoneListBox",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],gX.prototype,"rendererStamperBehavior",void 0);_.S([_.b("data.timezoneOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],gX.prototype,"timeZones",null);
_.S([_.hp("data","timeZones"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gX.prototype,"updateDefaultSelectedValue",null);_.S([_.b("selectedTimezoneIndex","timeZones"),_.R("design:type",Object),_.R("design:paramtypes",[])],gX.prototype,"selectedTimezone",null);_.S([_.b("selectedTimeIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],gX.prototype,"selectedTime",null);
_.S([_.CW("ytd-calendar-date-selected"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],gX.prototype,"onDatePicked",null);_.S([_.r5("selectedTimezone","selectedTime","selectedDate"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gX.prototype,"onDateTimeTimezoneChange",null);gX=_.S([_.I({disableElementRegistration:!0,is:"ytd-date-time-picker-renderer"})],gX);
_.x(gX,"ytd-date-time-picker-renderer",function(){if(yK8!==void 0)return yK8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-date-time-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="cancel-button-wrapper" hidden="[[!data.dismissButton]]" on-tap="onCancelButtonTap" class="style-scope ytd-date-time-picker-renderer">\n</div>\n<div id="hint" hidden="[[!data.header]]" class="style-scope ytd-date-time-picker-renderer">\n  <yt-formatted-string text="[[data.header]]" class="style-scope ytd-date-time-picker-renderer"></yt-formatted-string>\n</div>\n<div id="picker-component" class="style-scope ytd-date-time-picker-renderer">\n  <ytd-calendar-date-picker calendar-config="[[calendarConfig]]" class="style-scope ytd-date-time-picker-renderer"></ytd-calendar-date-picker>\n  <tp-yt-paper-menu-button dynamic-align="" horizontal-align="left" vertical-align="top" vertical-offset="44" class="style-scope ytd-date-time-picker-renderer">\n    <tp-yt-paper-button id="time-picker" class="dropdown-trigger style-scope ytd-date-time-picker-renderer" slot="dropdown-trigger" aria-labelledby="time-label-text">\n      <div id="time-label-text" class="style-scope ytd-date-time-picker-renderer">[[selectedTime.text]]</div>\n      <yt-icon id="label-icon" icon="EXPAND" class="style-scope ytd-date-time-picker-renderer">\n      </yt-icon>\n    </tp-yt-paper-button>\n    <tp-yt-paper-listbox id="time-listbox" class="dropdown-content style-scope ytd-date-time-picker-renderer" slot="dropdown-content" selected="[[selectedTimeIndex]]" on-selected-changed="updateSelectedTimeIndexFromBinding">\n      <template is="dom-repeat" items="[[timeOfDayOptions]]" class="style-scope ytd-date-time-picker-renderer">\n        <tp-yt-paper-item class="style-scope ytd-date-time-picker-renderer">\n          [[item.text]]\n        </tp-yt-paper-item>\n      </template>\n    </tp-yt-paper-listbox>\n  </tp-yt-paper-menu-button>\n  <tp-yt-paper-menu-button dynamic-align="" horizontal-align="left" vertical-align="top" vertical-offset="44" class="style-scope ytd-date-time-picker-renderer">\n    <tp-yt-paper-button id="timezone-picker" class="dropdown-trigger style-scope ytd-date-time-picker-renderer" slot="dropdown-trigger" aria-labelledby="timezone-label-text">\n      <div id="timezone-label-text" class="style-scope ytd-date-time-picker-renderer">[[getTimezoneFormat(selectedTimezone)]]</div>\n      <yt-icon id="label-icon" icon="EXPAND" class="style-scope ytd-date-time-picker-renderer">\n      </yt-icon>\n    </tp-yt-paper-button>\n    <tp-yt-paper-listbox id="timezone-listbox" class="dropdown-content style-scope ytd-date-time-picker-renderer" slot="dropdown-content" selected="[[selectedTimezoneIndex]]" on-selected-changed="updateSelectedTimezoneIndexFromBinding">\n      <template is="dom-repeat" items="[[timeZones]]" class="style-scope ytd-date-time-picker-renderer">\n        <tp-yt-paper-item class="style-scope ytd-date-time-picker-renderer">\n          [[getTimezoneFormat(item)]]\n        </tp-yt-paper-item>\n      </template>\n    </tp-yt-paper-listbox>\n  </tp-yt-paper-menu-button>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return yK8=X},{mode:1});var onM;var iG=function(){var X=_.L.apply(this,arguments)||this;X.boundOnTapDismissButton=function(){X.dismissTapHandler()};
X.dismissButtonOverrides={size:"XS"};return X};
_.p(iG,_.L);iG.prototype.configureRendererStamper=function(){return{attachmentPreview:{id:"attachment-preview",mapping:{backstageImageRenderer:"ytd-backstage-image-renderer",videoRenderer:{component:"ytd-video-renderer",params:{isBackstageVideo:!0}}}},dismissButton:{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]","on-tap":"[[boundOnTapDismissButton]]"},params:{forceModernIconButton:!0}}}}}};
iG.prototype.dismissTapHandler=function(){_.id(this.hostElement,"yt-backstage-attachment-dismissed")};
iG.prototype.computeAttachmentType=function(X){return X?X.backstageImageRenderer?"image":X.videoRenderer?"video":"none":"none"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],iG.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],iG.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],iG.prototype,"attachmentPreview",void 0);_.S([_.n(),_.R("design:type",Object)],iG.prototype,"dismissButton",void 0);_.S([_.n(),_.R("design:type",Object)],iG.prototype,"boundOnTapDismissButton",void 0);
_.S([_.n(),_.R("design:type",Object)],iG.prototype,"dismissButtonOverrides",void 0);_.S([_.n({reflectToAttribute:!0,readOnly:!0,computed:"computeAttachmentType(attachmentPreview)"}),_.R("design:type",String)],iG.prototype,"attachmentType",void 0);iG=_.S([_.I({disableElementRegistration:!0,is:"ytd-backstage-dismissable-attachment"})],iG);
_.x(iG,"ytd-backstage-dismissable-attachment",function(){if(onM!==void 0)return onM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-dismissable-attachment--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="attachment-preview-container" class="style-scope ytd-backstage-dismissable-attachment">\n  <div id="attachment-preview" class="style-scope ytd-backstage-dismissable-attachment"></div>\n  <div id="dismiss-button" class="style-scope ytd-backstage-dismissable-attachment"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return onM=X},{mode:1});var lUM;var XZ=function(){var X=_.L.apply(this,arguments)||this;X.selectedVideoId=void 0;X.picker=void 0;X.dismissButtonOverrides={size:"XS"};X.actionMap={"yt-add-video-preview-action":"handleAddVideoPreviewAction"};return X};
_.p(XZ,_.L);_.w=XZ.prototype;_.w.onServiceRequestCompleted=function(X){X.stopPropagation()};
_.w.handleAddVideoPreviewAction=function(X){X=this.get("addVideoPreviewAction",X);this.onGetVideoPreviewSuccess(X)};
_.w.configureRendererStamper=function(){return{videoPreview:{id:"video-preview",mapping:{videoRenderer:{component:"ytd-video-renderer",params:{isBackstageVideo:!0}}}},cancelButton:{id:"cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]"},params:{forceModernIconButton:!0}}}}}};
_.w.onLaunchVideoPicker=function(X){var N=this,U=_.fd(this.get("addVideoLinkAction.title",X)),O=this.get("addVideoLinkAction.onePickHostId",X);this.getVideoPreviewCommand=this.get("addVideoLinkAction.onVideoSelectCommand",X);O&&(this.picker||(U=_.Ym8(_.DTq(O).setTitle(U).addView(qm9()).addView(BD9()),function(a){N.onPickVideo(a)}),this.get("addVideoLinkAction.hideYourYoutubeVideos",X)||U.addView("youtube"),this.picker=U.build()),this.picker.setVisible(!0))};
_.w.onPickVideo=function(X){if(X)if(X.action==="cancel")_.id(this.hostElement,"yt-video-link-button-cancel");else if(X.action==="picked"){X=X.docs;if(!X||X.length===0)this.onGetVideoPreviewError("No valid docs in response");this.selectedVideoId=(X=(X==null?0:X.length)?X[0]:void 0)?X.id:void 0;this.setVideoPreview()}};
_.w.setVideoPreview=function(){var X=this;if(this.getVideoPreviewCommand)this.ytComponentBehavior.resolveCommand(this.getVideoPreviewCommand,{form:{video_id:this.selectedVideoId},onError:function(){X.onGetVideoPreviewError("Error executing command")}});
else this.onGetVideoPreviewError("Video preview command not set.")};
_.w.onGetVideoPreviewSuccess=function(X){if(X&&X.videoPreview&&X.cancelButton)this.videoPreview=X.videoPreview,this.cancelButton=X.cancelButton,_.id(this.hostElement,"yt-video-link-selected",{videoId:this.selectedVideoId});else this.onGetVideoPreviewError("Empty data from ajax")};
_.w.onGetVideoPreviewError=function(){this.cancel()};
_.w.cancel=function(){this.videoPreview=this.cancelButton=this.selectedVideoId=void 0;_.id(this.hostElement,"yt-video-link-cancel")};
_.w.isValid=function(){return!(!this.videoPreview||!this.selectedVideoId)};
XZ.prototype.onServiceRequestCompleted=XZ.prototype.onServiceRequestCompleted;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],XZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],XZ.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],XZ.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],XZ.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],XZ.prototype,"videoPreview",void 0);_.S([_.n(),_.R("design:type",Object)],XZ.prototype,"cancelButton",void 0);_.S([_.n(),_.R("design:type",Object)],XZ.prototype,"getVideoPreviewCommand",void 0);_.S([_.n(),_.R("design:type",Object)],XZ.prototype,"dismissButtonOverrides",void 0);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],XZ.prototype,"onServiceRequestCompleted",null);XZ=_.S([_.I({disableElementRegistration:!0,is:"ytd-backstage-video-link-attachment"})],XZ);
_.x(XZ,"ytd-backstage-video-link-attachment",function(){if(lUM!==void 0)return lUM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-video-link-attachment--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="video-preview" class="style-scope ytd-backstage-video-link-attachment"></div>\n<div id="cancel-button" on-tap="cancel" class="style-scope ytd-backstage-video-link-attachment"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lUM=X},{mode:1});var pE8;var dfA;var B$L;var Nm=function(){return _.L.apply(this,arguments)||this};
_.p(Nm,_.L);Nm.prototype.dataChanged=function(){this.active=!1};
Nm.prototype.onTap=function(){_.id(this.hostElement,"yt-select-emoji-suggestion",this.data)};
Nm.prototype.identity=function(X){return X};
_.Tx.Object.defineProperties(Nm.prototype,{imageSrc:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;if((X=this.data)==null?0:(N=X.image)==null?0:(U=N.thumbnails)==null?0:(O=U[0])==null?0:O.url)return X=this.data.image.thumbnails[0].url,X.startsWith("data:image/svg+xml")?FQ(X):_.AQ(X)}}});
Nm.prototype.dataChanged=Nm.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],Nm.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Nm.prototype,"active",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Nm.prototype,"dataChanged",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Nm.prototype,"imageSrc",null);
Nm=_.S([_.I({disableElementRegistration:!0,is:"ytd-emoji-suggestion"})],Nm);
_.x(Nm,"ytd-emoji-suggestion",function(){if(B$L!==void 0)return B$L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-emoji-suggestion--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item active="[[active]]" on-tap="onTap" class="style-scope ytd-emoji-suggestion">\n  <img alt="[[data.alt]]" hidden$="[[!identity(data.image)]]" src$="[[imageSrc]]" author$="[[data.author]]" class="style-scope ytd-emoji-suggestion">\n  [[data.text]]\n</tp-yt-paper-item>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return B$L=X},{mode:1});var q0d=/.*([:@#].*?)$/,Uo=function(){var X=_.L.apply(this,arguments)||this;X.suggestions=[];X.suggestionIndex=-1;X.JSC$13629_lastSuggestionRange=null;return X};
_.p(Uo,_.L);_.w=Uo.prototype;_.w.configureRendererStamper=function(){return{suggestions:{id:"dropdown-content",mapping:{suggestion:"ytd-emoji-suggestion"},reuseComponents:!0}}};
_.w.getSuggestions=function(X){var N=[],U=Mlh(this.emojiManager,X.substr(0,3));if(U)for(var O in U)if(O.toLocaleLowerCase().indexOf(X)===0){var a=U[O];if(a&&a.emojiId){a=mj(this.emojiManager,a.emojiId);var y=void 0,C=void 0,M=void 0,H=void 0,Q=((y=a)==null?0:y.isCustomEmoji)?(C=a)==null?void 0:(M=C.shortcuts)==null?void 0:M[0]:(H=a)==null?void 0:H.emojiId;y=void 0;N.push({suggestion:{image:(y=a)==null?void 0:y.image,alt:Q,text:O}});if(N.length>=64)break}}return N?N.sort(function(h,W){return W.suggestion.text<
h.suggestion.text?-1:W.suggestion.text===h.suggestion.text?0:1}):null};
_.w.insertSuggestion=function(X){_.id(this.hostElement,"yt-insert-suggestion",{range:this.JSC$13629_lastSuggestionRange,text:X.alt});this.dropdown.opened=!1};
_.w.updateSuggestionsAtCaret=function(X){this.updateSuggestions(X,this.retrieveTextBeforeRange(X))};
_.w.offsetStartOfRangeBy=function(X,N){X.startOffset>=N&&X.setStart(X.startContainer,X.startOffset-N)};
_.w.updateSuggestions=function(X,N){var U=this;this.JSC$13629_lastSuggestionRange&&(this.JSC$13629_lastSuggestionRange.detach(),this.JSC$13629_lastSuggestionRange=null);if((N=q0d.exec(N))&&N.length&&(N=N[N.length-1].toLocaleLowerCase(),N.length>2||N===":_")&&(this.offsetStartOfRangeBy(X,N.length),this.JSC$13629_lastSuggestionRange=X,(X=this.getSuggestions(N))&&X.length)){this.suggestions=X;_.kK(this,function(){U.dropdownContent.scrollTop=16777216});
this.dropdown.opened?this.dropdown.notifyResize():this.dropdown.opened=!0;this.suggestionIndex=-1;this.changeSuggestionIndex(X.length-1);return}this.dropdown.opened=!1};
_.w.onKeyDown=function(X){if(this.dropdown.opened)switch(X.key){case "Escape":this.dropdown.opened=!1;X.stopPropagation();break;case "Tab":this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion);X.preventDefault();break;case "ArrowUp":this.changeSuggestionIndex(this.suggestionIndex-1);X.preventDefault();break;case "ArrowDown":this.changeSuggestionIndex(this.suggestionIndex+1),X.preventDefault()}};
_.w.onKeyUp=function(X,N){switch(X.key){case "ArrowLeft":case "ArrowRight":this.updateSuggestionsAtCaret(N);break;case "ArrowUp":case "ArrowDown":this.dropdown.opened||this.updateSuggestionsAtCaret(N)}};
_.w.onKeyPress=function(X){X.key==="Enter"&&this.dropdown.opened&&(this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion),X.preventDefault())};
_.w.changeSuggestionIndex=function(X){this.dropdown.opened&&(this.suggestionIndex>=0&&this.suggestionIndex<this.dropdownContent.children.length&&(this.dropdownContent.children[this.suggestionIndex].active=!1),this.suggestionIndex=(X+this.suggestions.length)%this.suggestions.length,X=this.dropdownContent.children[this.suggestionIndex],X.active=!0,this.dropdownContent.scrollTop=X.offsetTop)};
_.w.retrieveTextBeforeRange=function(X){var N=X.startContainer;return N&&N.nodeType===Node.TEXT_NODE?N.textContent.substr(0,X.startOffset):""};
Uo.prototype.onKeyPress=Uo.prototype.onKeyPress;Uo.prototype.onKeyUp=Uo.prototype.onKeyUp;Uo.prototype.onKeyDown=Uo.prototype.onKeyDown;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Uo.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Array)],Uo.prototype,"suggestions",void 0);_.S([_.n(),_.R("design:type",_.$Q)],Uo.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",Number)],Uo.prototype,"verticalSuggestionsOffset",void 0);
_.S([_.H4("#dropdown"),_.R("design:type",Object)],Uo.prototype,"dropdown",void 0);_.S([_.H4("#dropdown-content"),_.R("design:type",HTMLDivElement)],Uo.prototype,"dropdownContent",void 0);_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],Uo.prototype,"onKeyDown",null);_.S([_.CW("keyup"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent,Range]),_.R("design:returntype")],Uo.prototype,"onKeyUp",null);
_.S([_.CW("keypress"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],Uo.prototype,"onKeyPress",null);Uo=_.S([_.I({disableElementRegistration:!0,is:"ytd-emoji-input"})],Uo);
_.x(Uo,"ytd-emoji-input",function(){if(dfA!==void 0)return dfA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-emoji-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<slot name="input" class="style-scope ytd-emoji-input"></slot>\n<tp-yt-iron-dropdown id="dropdown" allow-outside-scroll="" no-auto-focus="" vertical-align="bottom" vertical-offset="[[verticalSuggestionsOffset]]" class="style-scope ytd-emoji-input">\n  <div id="dropdown-content" class="dropdown-content style-scope ytd-emoji-input" slot="dropdown-content">\n  </div>\n</tp-yt-iron-dropdown>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dfA=X},{mode:2});var vnN;var Oo=function(){var X=_.L.apply(this,arguments)||this;X.hasMaxOptions=!1;return X};
_.p(Oo,_.L);_.w=Oo.prototype;_.w.configureRendererStamper=function(){return{"data.addOptionButton":{id:"add-option",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.dataChanged=function(){this.pollOptions=this.setPollOptions(this.data)};
_.w.setPrefilledChoices=function(X){var N=this;this.set("pollOptions",[]);var U;for(U=0;U<Math.min(X.length,this.data.maxPollOptions);U++)this.push("pollOptions",X[U].substring(0,this.data.maxPollOptionChars));for(;U<this.data.minPollOptions;U++)this.push("pollOptions","");this.hasMaxOptions=U>=this.data.maxPollOptions;_.kK(this,function(){for(var O=N.pollOptions,a=_.gz(N.hostElement).querySelectorAll(".poll-option-input"),y=0;y<a.length;y++)a[y].value=O[y]})};
_.w.focusChanged=function(){_.w5(this.hostElement)};
_.w.onInput=function(){var X=this;_.LW(this,"onInput",function(){X.isValid()?_.id(X.hostElement,"yt-commentbox-post-enable"):_.id(X.hostElement,"yt-commentbox-post-disable")},300)};
_.w.setPollOptions=function(){var X=[],N,U=((N=this.data)==null?0:N.minPollOptions)?this.data.minPollOptions:0;for(N=0;N<U;N++)X.push("");return X};
_.w.addPollOption=function(){var X=this;_.id(this.hostElement,"yt-commentbox-post-disable");this.push("pollOptions","");this.data.maxPollOptions&&this.pollOptions.length===this.data.maxPollOptions&&(this.hasMaxOptions=!0);_.$J.addLowPriorityJob(function(){var N;(N=_.gz(X.hostElement).querySelector(".poll-option:last-of-type > .poll-option-input"))==null||N.focus()})};
_.w.onRemovePollOption=function(X){this.setPollOptionsFromInputs();this.data.minPollOptions&&this.pollOptions.length===this.data.minPollOptions?(this.clearPollOptions(),_.id(this.hostElement,"yt-poll-attachment-dismiss")):(X=this.repeat.indexForElement(X.target.parentNode),X!==null&&(this.splice("pollOptions",X,1),this.hasMaxOptions=!1,this.areAllOptionsValid()&&(this.repeat.render(),_.id(this.hostElement,"yt-commentbox-post-enable"))))};
_.w.isValid=function(){this.setPollOptionsFromInputs();return this.areAllOptionsValid()};
_.w.areAllOptionsValid=function(){if(this.data.minPollOptionChars)for(var X=0,N=this.pollOptions.length;X<N;X++)if(this.pollOptions[X].length<Number(this.data.minPollOptionChars))return!1;return!0};
_.w.getPollOptions=function(){return this.pollOptions};
_.w.setPollOptionsFromInputs=function(){for(var X=_.gz(this.hostElement).querySelectorAll(".poll-option-input"),N=0;N<X.length;N++)this.pollOptions[N]=X[N].value.trim()};
_.w.clearPollOptions=function(){var X=_.gz(this.hostElement).querySelectorAll(".poll-option-input");X=_.z(X);for(var N=X.next();!N.done;N=X.next())N.value.value="";this.pollOptions=this.setPollOptions(this.data);this.hasMaxOptions=!1};
_.w.getSimpleString=function(X){return _.fd(X)};
_.w.updateValueFromBinding=function(X){if(X.target&&this.pollOptions){var N=Array.from(_.gz(this.hostElement).querySelectorAll("tp-yt-paper-input.poll-option-input")).indexOf(X.target);if(N>=0){var U;this.pollOptions[N]=(U=X.detail.value)!=null?U:"";this.notifyPath("pollOptions."+N)}}};
Oo.prototype.dataChanged=Oo.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Oo.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Oo.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Array)],Oo.prototype,"pollOptions",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Oo.prototype,"hasMaxOptions",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Oo.prototype,"enableCreationBox",void 0);
_.S([_.H4("#repeat"),_.R("design:type",pW)],Oo.prototype,"repeat",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Oo.prototype,"dataChanged",null);Oo=_.S([_.I({disableElementRegistration:!0,is:"ytd-poll-attachment"})],Oo);
_.x(Oo,"ytd-poll-attachment",function(){if(vnN!==void 0)return vnN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-poll-attachment--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="poll-options" class="style-scope ytd-poll-attachment">\n  <template is="dom-repeat" id="repeat" items="[[pollOptions]]" class="style-scope ytd-poll-attachment">\n    <div class="poll-option style-scope ytd-poll-attachment">\n      <yt-icon-button class="remove-button style-scope ytd-poll-attachment" on-click="onRemovePollOption">\n        <yt-icon class="remove-option style-scope ytd-poll-attachment" icon="yt-icons:close"></yt-icon>\n      </yt-icon-button>\n      <tp-yt-paper-input class="poll-option-input style-scope ytd-poll-attachment" char-counter="" maxlength$="[[data.maxPollOptionChars]]" no-label-float="" placeholder="[[getSimpleString(data.optionPlaceholderText)]]" use-v2-underline="" value="[[item]]" on-focused-changed="focusChanged" on-input="onInput" on-value-changed="updateValueFromBinding">\n      </tp-yt-paper-input>\n    </div>\n  </template>\n</div>\n<div id="add-option" hidden="[[hasMaxOptions]]" on-click="addPollOption" class="style-scope ytd-poll-attachment"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vnN=X},{mode:2});var VLN;var $fH;var Y0K;var mf8;var a0=function(){return _.L.apply(this,arguments)||this};
_.p(a0,_.L);_.Tx.Object.defineProperties(a0.prototype,{ariaSelected:{configurable:!0,enumerable:!0,get:function(){return this.focused?"true":null}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],a0.prototype,"rendererBehaviors",void 0);_.S([_.n(),_.R("design:type",Object)],a0.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],a0.prototype,"focused",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("focused"),_.R("design:type",Object),_.R("design:paramtypes",[])],a0.prototype,"ariaSelected",null);a0=_.S([_.v4({is:"yt-user-mention-suggestion-renderer",disableElementRegistration:!0})],a0);
_.x(a0,"yt-user-mention-suggestion-renderer",function(){if(mf8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-user-mention-suggestion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.social.yt_user_mention_suggestion_renderer.yt.user.mention.suggestion.renderer.css.js--\x3e<yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope yt-user-mention-suggestion-renderer">\n</yt-img-shadow>\n<div id="info" class="style-scope yt-user-mention-suggestion-renderer">\n  <div id="display-name" aria-label="[[data.displayName]]" class="style-scope yt-user-mention-suggestion-renderer">[[data.displayName]]</div>\n  <yt-formatted-string id="channel-info" text="[[data.details]]" class="style-scope yt-user-mention-suggestion-renderer">\n  </yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Y0K===void 0&&(Y0K=document.createElement("template"));var O=Y0K;U.call(N,O.content.cloneNode(!0),X.content.firstChild);mf8=X}X=mf8;return X},{mode:2});var bKY;var nnG;var wq=function(){var X=_.L.apply(this,arguments)||this;X.focusedSuggestionIndex=-1;return X};
_.p(wq,_.L);_.w=wq.prototype;_.w.created=function(){this.ytRendererBehavior.monitorScroll=!0};
_.w.clearFocusedSuggestion=function(){this.focusedSuggestionIndex=-1;this._setFocusedSuggestionId(void 0)};
_.w.setFocusedSuggestionIndex=function(X){!this.data||!this.data.suggestions||X<0||X>=this.data.suggestions.length||(this.focusedSuggestionIndex=X,X=this.getSuggestionId(X),this._setFocusedSuggestionId(X))};
_.w.advanceSuggestion=function(X){this.focusedSuggestionIndex===-1||X!==-1&&X!==1||(this.setFocusedSuggestionIndex(this.focusedSuggestionIndex+X),this.ensureSuggestionVisible(this.focusedSuggestionIndex))};
_.w.ensureSuggestionVisible=function(X){X=this.getSuggestionId(X);X=_.gz(this.hostElement).querySelector("[id="+X+"]");X!=null&&(X.offsetTop<this.hostElement.scrollTop?X.scrollIntoView(!0):X.offsetTop+X.clientHeight>this.hostElement.scrollTop+this.hostElement.clientHeight&&X.scrollIntoView(!1))};
_.w.getSuggestionId=function(X){return"user-mention-suggestion-"+X};
_.w.onSuggestionTap=function(X){var N=_.l(X.model.item,WgA);this.ytRendererBehavior.logExplicitClick(N);_.id(this.hostElement,"yt-user-mention-suggestion-selected",{data:N,index:X.model.index})};
_.w.onSuggestionMouseMove=function(X){X.model.index!==this.focusedSuggestionIndex&&this.setFocusedSuggestionIndex(X.model.index)};
_.w.isSuggestionFocused=function(X,N){return X===N};
_.w.onDomChange=function(){this.ytRendererBehavior.markDirty()};
_.w.focusedSuggestionIdChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("focused-suggestion-id-changed",this.focusedSuggestionId))};
wq.prototype.focusedSuggestionIdChangedForBinding=wq.prototype.focusedSuggestionIdChangedForBinding;wq.prototype.onDomChange=wq.prototype.onDomChange;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],wq.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],wq.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],wq.prototype,"focusedSuggestionIndex",void 0);_.S([_.n({readOnly:!0}),_.R("design:type",String)],wq.prototype,"focusedSuggestionId",void 0);
_.S([_.CW("dom-change"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],wq.prototype,"onDomChange",null);_.S([_.r5("focusedSuggestionId"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],wq.prototype,"focusedSuggestionIdChangedForBinding",null);wq=_.S([_.v4({is:"yt-user-mention-suggestions-dropdown",disableElementRegistration:!0})],wq);
_.x(wq,"yt-user-mention-suggestions-dropdown",function(){if(nnG===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-user-mention-suggestions-dropdown--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.social.yt_user_mention_suggestions_dropdown.yt.user.mention.suggestions.dropdown.css.js--\x3e\n<template is="dom-repeat" items="[[data.suggestions]]" index-as="index" notify-dom-change="" class="style-scope yt-user-mention-suggestions-dropdown">\n  <yt-user-mention-suggestion-renderer data="[[item.userMentionSuggestionRenderer]]" focused="[[isSuggestionFocused(index, focusedSuggestionIndex)]]" id$="[[getSuggestionId(index)]]" role="option" on-mousemove="onSuggestionMouseMove" on-tap="onSuggestionTap" class="style-scope yt-user-mention-suggestions-dropdown">\n  </yt-user-mention-suggestion-renderer>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;bKY===void 0&&(bKY=document.createElement("template"));var O=bKY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);nnG=X}X=nnG;return X},{mode:2});var y3=function(){var X=_.L.apply(this,arguments)||this;X.suggestionsResponse=null;X.activeMention=null;X.selectionChangeListener=X.onSelectionChange.bind(X);X.handlesEnabled=_.A("enable_handles_in_mention_suggest_posts");X.handlesInMentionSuggestionsEnabled=_.A("handles_in_mention_suggest_posts");X.zeroPrefixMentionSuggestionEnabled=_.A("enable_zero_prefix_mention_suggestion_web");X.pendingQuery=null;X.flowNonce=null;return X};
_.p(y3,_.L);_.w=y3.prototype;_.w.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={up:"focusPreviousSuggestion",down:"focusNextSuggestion","tab enter":"selectFocusedSuggestion",esc:"cancelActiveMention"}};
_.w.attached=function(){document.addEventListener("selectionchange",this.selectionChangeListener)};
_.w.detached=function(){document.removeEventListener("selectionchange",this.selectionChangeListener)};
_.w.hasSuggestions=function(X){return!!(X&&X.suggestions&&X.suggestions.length>0)};
_.w.onInput=function(){var X=this;if(this.suggestionsEndpoint){if(!this.activeMention&&(this.maybeStartSuggest(),!this.zeroPrefixMentionSuggestionEnabled))return;if(this.activeMention){this.updateActiveMention();var N=this.suggestionsResponse!=null&&!this.hasSuggestions(this.suggestionsResponse),U=this.activeMention.JSC$9253_getText().slice(-1)===" ",O=this.activeMention.JSC$9253_getText().slice(-2,-1)===" ",a="@\ufe6b\uff20+\ufe62\uff0b".indexOf(this.activeMention.JSC$9253_getText().slice(-2,-1))>=
0;a=this.zeroPrefixMentionSuggestionEnabled&&a;if(this.activeMention.isCollapsed()||(N||O||a)&&U)this.cancelActiveMention();else{var y=this.activeMention.JSC$9253_getText().substring(1).trim();this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_INPUT_TEXT_UPDATED");_.LW(this,"requestSuggestions",function(){X.requestSuggestions(y)},100)}}}};
_.w.onServiceRequestSent=function(X){X.stopPropagation()};
_.w.onServiceRequestCompleted=function(X){X.stopPropagation();X=X.detail.data;X.query&&(!this.pendingQuery||this.pendingQuery!==X.query)||!this.zeroPrefixMentionSuggestionEnabled&&X.query===""||this.zeroPrefixMentionSuggestionEnabled&&this.activeMention==null||(this.pendingQuery=null,this.suggestionsResponse=X,this.hasSuggestions(X)&&this.dropdown.setFocusedSuggestionIndex(0))};
_.w.onServiceRequestError=function(X){X.stopPropagation()};
_.w.onUserMentionSuggestionSelected=function(X){this.selectSuggestion(X.detail.data,X.detail.index)};
_.w.onSelectionChange=function(){if(this.activeMention){var X=_.W_(),N=this.activeMention.JSC$9253_containsRange(X);X=X&&this.containsHelper(this.dropdown,X.getContainer());N||X||this.cancelActiveMention()}};
_.w.containsHelper=function(X,N){var U;if(((U=window.ShadyDOM)==null?void 0:U.noPatch)===!0)return X.contains(N);for(;N;){if(N===X)return!0;N=N instanceof ShadowRoot?N.host:N.parentNode}return!1};
_.w.maybeStartSuggest=function(){var X=_.W_();if(X&&X.isCollapsed()){var N=X.JSC$9253_getStartNode(),U=X.JSC$9253_getStartOffset();if(N instanceof Text&&!(U<1)){var O=N.textContent;!(O=O&&O.charAt(U-1))||"@\ufe6b\uff20+\ufe62\uff0b".indexOf(O)<0||(this.activeMention=_.Yh(N,U-1,X.JSC$9253_getEndNode(),X.JSC$9253_getEndOffset()),this.flowNonce=Bc(16),this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_MENTION_FLOW_STARTED"))}}};
_.w.updateActiveMention=function(){if(this.activeMention){var X=_.W_();X&&X.isCollapsed()&&(this.activeMention=_.Yh(this.activeMention.JSC$9253_getStartNode(),this.activeMention.JSC$9253_getStartOffset(),X.JSC$9253_getEndNode(),X.JSC$9253_getEndOffset()))}};
_.w.requestSuggestions=function(X){if(this.activeMention){var N={suggestions_query:X};this.pendingQuery=X;_.O1(this.hostElement,[this.suggestionsEndpoint,N])}};
_.w.cancelActiveMention=function(){this.activeMention&&this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_MENTION_FLOW_STOPPED");this.suggestionsResponse=this.pendingQuery=this.activeMention=null;this.dropdown.clearFocusedSuggestion()};
_.w.focusPreviousSuggestion=function(X){this.hasSuggestions(this.suggestionsResponse)&&(this.dropdown.advanceSuggestion(-1),X.preventDefault())};
_.w.focusNextSuggestion=function(X){this.hasSuggestions(this.suggestionsResponse)&&(this.dropdown.advanceSuggestion(1),X.preventDefault())};
_.w.selectFocusedSuggestion=function(X){if(this.hasSuggestions(this.suggestionsResponse)){var N=this.suggestionsResponse.suggestions[this.dropdown.focusedSuggestionIndex];_.l(N,WgA)&&(this.selectSuggestion(_.l(N,WgA),this.dropdown.focusedSuggestionIndex),X.preventDefault())}};
_.w.selectSuggestion=function(X,N){if(X){var U=this.activeMention;if(U){var O=document.createElement("a");this.handlesInMentionSuggestionsEnabled&&X.handle?_.qg(O,"\u00a0\u2068@"+X.handle+"\u2069\u00a0"):this.handlesEnabled?_.qg(O,"\u00a0"+X.displayName+"\u00a0"):_.qg(O,"\u00a0@"+X.displayName+"\u00a0");qH(O,"/channel/"+X.channelId);O.classList.add("yt-formatted-string","yt-simple-endpoint");O.setAttribute("spellcheck","false");U.isCollapsed()||U.JSC$9253_removeContents();U.insertNode(O,!0);X=document.createTextNode(" ");
O.parentNode.insertBefore(X,O.nextSibling);window.getSelection().collapse(X,1);N={suggestionSelected:{suggestionIndex:N}};if(this.zeroPrefixMentionSuggestionEnabled){var a;N.suggestionSelected.isZeroPrefix=((a=this.suggestionsResponse)==null?void 0:a.query)===""}this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_SUGGESTION_SELECTED",N);this.cancelActiveMention();_.id(this.hostElement,"yt-mention-inserted")}}};
_.w.getPositionTarget=function(X){return X&&X.getBrowserRangeObject()};
_.w.onDomChange=function(){this.ironDropdown.refit();this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_CONTENT_UPDATED")};
_.w.onFocusedSuggestionIdChanged=function(X){var N=_.l7k(this.hostElement)[0];N&&(X.detail.value?N.setAttribute("aria-activedescendant",X.detail.value):N.removeAttribute("aria-activedescendant"))};
_.w.onDropdownOpened=function(){this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_BOX_OPENED")};
_.w.logGELEvent=function(X,N){X={eventType:X,flowNonce:this.flowNonce,source:"USER_MENTION_AUTO_COMPLETE_SOURCE_BACKSTAGE_POST"};N&&(X=Object.assign(X,N));_.qz("userMentionAutoCompleteBoxEvent",X)};
y3.prototype.onDomChange=y3.prototype.onDomChange;y3.prototype.onUserMentionSuggestionSelected=y3.prototype.onUserMentionSuggestionSelected;y3.prototype.onServiceRequestError=y3.prototype.onServiceRequestError;y3.prototype.onServiceRequestCompleted=y3.prototype.onServiceRequestCompleted;y3.prototype.onServiceRequestSent=y3.prototype.onServiceRequestSent;y3.prototype.onInput=y3.prototype.onInput;_.S([_.v(_.hD),_.R("design:type",Object)],y3.prototype,"ironA11yKeysBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],y3.prototype,"suggestionsEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],y3.prototype,"suggestionsResponse",void 0);_.S([_.n(),_.R("design:type",Object)],y3.prototype,"activeMention",void 0);_.S([_.H4("#dropdown"),_.R("design:type",Object)],y3.prototype,"dropdown",void 0);_.S([_.H4("#iron-dropdown"),_.R("design:type",Object)],y3.prototype,"ironDropdown",void 0);
_.S([_.CW("input"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],y3.prototype,"onInput",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],y3.prototype,"onServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],y3.prototype,"onServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],y3.prototype,"onServiceRequestError",null);_.S([_.CW("yt-user-mention-suggestion-selected"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],y3.prototype,"onUserMentionSuggestionSelected",null);
_.S([_.CW("dom-change"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],y3.prototype,"onDomChange",null);y3=_.S([_.v4({is:"yt-user-mention-autosuggest-input",disableElementRegistration:!0})],y3);
_.x(y3,"yt-user-mention-autosuggest-input",function(){if($fH===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-user-mention-autosuggest-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.social.yt_user_mention_autosuggest_input.yt.user.mention.autosuggest.input.css.js--\x3e<slot name="input" class="style-scope yt-user-mention-autosuggest-input"></slot>\n<tp-yt-iron-dropdown id="iron-dropdown" horizontal-align="auto" no-auto-focus="" no-overlap="true" opened="[[hasSuggestions(suggestionsResponse)]]" position-target="[[getPositionTarget(activeMention)]]" on-iron-overlay-opened="onDropdownOpened" class="style-scope yt-user-mention-autosuggest-input">\n  <yt-user-mention-suggestions-dropdown id="dropdown" class="dropdown-content style-scope yt-user-mention-autosuggest-input" slot="dropdown-content" data="[[suggestionsResponse]]" role="listbox" on-focused-suggestion-id-changed="onFocusedSuggestionIdChanged">\n  </yt-user-mention-suggestions-dropdown>\n</tp-yt-iron-dropdown>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;VLN===void 0&&(VLN=document.createElement("template"));var O=VLN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);$fH=X}X=$fH;return X},{mode:2});var zs=null;
_.ln({is:"ytd-commentbox",_template:function(){if(pE8!==void 0)return pE8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commentbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="identity-chip" hidden="[[computeHideIdentityChipRenderer_(isLoading, zeroStepChannelCreationRenderer)]]" class="style-scope ytd-commentbox"></div>\n<div id="thumbnail-input-row" class="style-scope ytd-commentbox">\n  <yt-img-shadow id="author-thumbnail" height="[[computeAuthorThumbnailDimension_(isReply, isBackstageComment)]]" hidden="[[computeHideAuthorThumbnail_(isLoading, zeroStepChannelCreationRenderer)]]" thumbnail="[[data.authorThumbnail]]" width="[[computeAuthorThumbnailDimension_(isReply, isBackstageComment)]]" class="style-scope ytd-commentbox">\n  </yt-img-shadow>\n  <div id="main" hidden="[[isLoading]]" class="style-scope ytd-commentbox">\n    <div id="divider-line" class="style-scope ytd-commentbox"></div>\n    \n    <div id="creation-box" class$="[[computeCreationBoxClass_(isInputFocus_)]] style-scope ytd-commentbox" hidden="[[hasPollOrQuizRendererInEditDialog_]]">\n      <tp-yt-paper-input-container id="input-container" focused="{{isInputFocus_}}" no-label-float="" use-v2-underline="" class="style-scope ytd-commentbox">\n        <div slot="after-input" class="paper-input-input style-scope ytd-commentbox">\n          <ytd-emoji-input id="emoji" emoji-manager="[[emojiManager]]" vertical-suggestions-offset="[[verticalSuggestionsOffset]]" class="style-scope ytd-commentbox">\n            <yt-user-mention-autosuggest-input slot="input" suggestions-endpoint="[[data.userMentionSuggestionsEndpoint]]" class="style-scope ytd-commentbox">\n              <yt-formatted-string id="contenteditable-textarea" slot="input" enable-content-editable="true" maxlength="10000" override-aria-label="[[getSimpleString(placeholderFormattedText_)]]" plaintext-only="true" required="true" split-lines="1" text="[[data.editableText]]" on-dragenter="preventDefault_" on-dragleave="preventDefault_" on-dragover="preventDefault_" on-drop="plaintextDrop_" on-focus="focus" on-input="onInput_" on-keyup="onKeyUp_" on-paste="onPaste_" class="style-scope ytd-commentbox"></yt-formatted-string>\n            </yt-user-mention-autosuggest-input>\n          </ytd-emoji-input>\n          <div id="external-links-banner" hidden="[[!isExternalLinksBannerDisplayed]]" class="style-scope ytd-commentbox">\n            <yt-formatted-string text="[[data.advancedTierFeatures.externalLinks.verificationBannerMessage]]" class="style-scope ytd-commentbox">\n            </yt-formatted-string>\n            <ytd-button-renderer id="verification-button" data="[[data.advancedTierFeatures.externalLinks.verificationButton.buttonRenderer]]" class="style-scope ytd-commentbox">\n            </ytd-button-renderer>\n          </div>\n        </div>\n        <ytd-backstage-dismissable-attachment id="dismissable-attachment" slot="after-input" attachment-preview="[[prefilledContent_]]" dismiss-button="[[data.attachmentDismissButton]]" hidden="[[computeHideDismissableAttachment_(prefilledAttachment_)]]" class="style-scope ytd-commentbox">\n        </ytd-backstage-dismissable-attachment>\n        <div id="attachment-preview" slot="after-input" class="style-scope ytd-commentbox"></div>\n        <div id="image-select" class="paper-input-input style-scope ytd-commentbox" hidden="[[!hasImage_]]" slot="after-input"></div>\n        <ytd-backstage-video-link-attachment id="video-link-attachment" slot="after-input" hidden="[[!hasVideo_]]" class="style-scope ytd-commentbox">\n        </ytd-backstage-video-link-attachment>\n      </tp-yt-paper-input-container>\n    </div>\n    <ytd-poll-attachment id="poll-attachment" data="[[data.pollEditorInfo]]" hidden="[[!hasPoll_]]" class="style-scope ytd-commentbox">\n    </ytd-poll-attachment>\n    <ytd-backstage-image-poll-editor-renderer id="image-poll-attachment" data="[[data.imagePollEditorRenderer.imagePollEditorRenderer]]" editor-info="[[data.imagePollEditorInfo]]" hidden="[[!hasImagePoll_]]" class="style-scope ytd-commentbox">\n    </ytd-backstage-image-poll-editor-renderer>\n    <ytd-backstage-quiz-editor-renderer id="quiz-attachment" editor-info="[[data.quizEditorInfo]]" hidden="[[!hasQuiz_]]" class="style-scope ytd-commentbox">\n  </ytd-backstage-quiz-editor-renderer>\n    <slot name="repost-preview" class="style-scope ytd-commentbox"></slot>\n    <div id="poll-preview-edit-dialog" hidden="[[!hasPollOrQuizRendererInEditDialog_]]" class="style-scope ytd-commentbox">\n      <yt-formatted-string text="[[data.editableText]]" class="style-scope ytd-commentbox"></yt-formatted-string>\n      <div id="poll-preview" class="style-scope ytd-commentbox"></div>\n    </div>\n    <div id="footer" class="style-scope ytd-commentbox">\n      <span id="emoji-button" on-tap="onEmojiButtonTap_" hidden="[[!isEmojiButtonDisplayed]]" class="style-scope ytd-commentbox"></span>\n      <div id="attachments" hidden="[[computeHideAttachmentButtons_(data, addedAttachment, prefilledAttachment_, errorMessage_)]]" class="style-scope ytd-commentbox">\n        <template is="dom-repeat" items="[[attachmentButtonIds]]" as="buttonId" class="style-scope ytd-commentbox">\n          <ytd-button-renderer id="[[buttonId]]" data="[[getButtonRenderer(data, buttonId)]]" class="style-scope ytd-commentbox">\n          </ytd-button-renderer>\n        </template>\n      </div>\n      <div id="inline-scheduling-panel" hidden="[[!inlineSchedulePanel_]]" class="style-scope ytd-commentbox"></div>\n      <div id="footer-text" class="style-scope ytd-commentbox">\n        <yt-formatted-string id="footer-message" class$="[[computeFooterMessageClass_(alertMessage_, errorMessage_)]] style-scope ytd-commentbox" hidden="[[computeFooterMessageHidden_(alertMessage_, errorMessage_)]]" text="[[computeFooterMessage_(alertMessage_, errorMessage_)]]">\n        </yt-formatted-string>\n        <yt-formatted-string id="zero-step-footer-text" hidden="[[!zeroStepChannelCreationRenderer.footerText]]" text="[[zeroStepChannelCreationRenderer.footerText]]" class="style-scope ytd-commentbox">\n        </yt-formatted-string>\n      </div>\n      <div id="access-restrictions-selector" class="style-scope ytd-commentbox"></div>\n      <span id="char-count" hidden="[[!charLimit_]]" class="style-scope ytd-commentbox">[[charCount_]]/[[charLimit_]]</span>\n      <div id="buttons" class$="[[computeSubmitButtonClass_(dropdownSchedulePanel_, data.postOptionsMenu)]] style-scope ytd-commentbox">\n        <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-tap="onCancel_" class="style-scope ytd-commentbox">\n        </ytd-button-renderer>\n        <ytd-button-renderer id="submit-button" data="[[computeSubmitButton_(data, scheduleButton_)]]" disabled="[[submitButtonDisabled]]" overrides="[[computeSubmitButtonOverride(data, submitButtonDisabled, dropdownSchedulePanel_)]]" on-tap="onSubmit_" class="style-scope ytd-commentbox">\n        </ytd-button-renderer>\n        <div id="option-menu" hidden="[[dropdownSchedulePanel_]]" class="style-scope ytd-commentbox">\n          <ytd-menu-renderer data="[[data.postOptionsMenu.menuRenderer]]" disable-upgrade="[[!data.postOptionsMenu.menuRenderer]]" hidden="[[!data.postOptionsMenu.menuRenderer]]" icon="EXPAND" no-ink-on-dropdown-button="" three-dot-button-override="[[computeThreeDotButtonOverride(submitButtonDisabled)]]" tonal-override="[[modern]]" class="style-scope ytd-commentbox">\n          </ytd-menu-renderer>\n        </div>\n      </div>\n    </div>\n    <div id="scheduling-panel" hidden="[[!dropdownSchedulePanel_]]" class="style-scope ytd-commentbox"></div>\n    <div id="emojis" hidden="[[!isEmojiPickerDisplayed]]" class="style-scope ytd-commentbox">\n      <span id="emoji-picker" class="style-scope ytd-commentbox"></span>\n    </div>\n  </div>\n  <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-commentbox"></tp-yt-paper-spinner-lite>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return pE8=X},
behaviors:[_.X2k.YtHostElementBehavior,_.hD,_.iI.YtActionHandlerBehavior,_.PA.YtComponentBehavior,_.gV.YtRendererstamperBehavior,_.BP8.YtdReduxBehavior],keyBindings:{left:"leftKeyPressed_",right:"rightKeyPressed_",end:"endKeyPressed_",backspace:"maybeBackspaceChip_","delete":"maybeDeleteChip_","ctrl+enter meta+enter":"submitIfNotBackstagePost_","ctrl+backspace alt+backspace":"maybeBackspaceChipWordMode_","ctrl+delete alt+delete":"maybeDeleteChipWordMode_"},properties:{data:{type:Object,observer:"dataChanged_"},
placeholderFormattedText_:{type:Object,computed:"computePlaceholderText_(data, addedAttachment, prefilledAttachment_)"},aadcGuidelinesState_:{type:Object,selectorArgs:["data.aadcGuidelinesStateEntityKey"],selector:function(X,N){return _.yf(X.entities,"aadcGuidelinesStateEntityPayload",N)}},
dismissData_:{type:Object,value:null},commentboxStateKey_:{type:String,value:void 0},commentboxState_:{type:Object,selectorArgs:["commentboxStateKey_"],selector:function(X,N){return _.yf(X.entities,"commentboxStateEntity",N)},
observer:"commentboxStateEntityChanged_"},receivedFocusPreviously_:{type:Boolean,value:!1},isReply:{type:Boolean,value:!1},isBackstageComment:{type:Boolean,computed:"computeIsBackstageComment_(data.avatarSize)",reflectToAttribute:!0},attachmentButtonIds:{type:Object,readOnly:!0,computed:"computeAttachmentButtonIds_()"},isBackstagePost:{type:Boolean,value:!1,reflectToAttribute:!0},serviceEndpoint:{type:Object,readOnly:!0,computed:"computeServiceEndpoint_(data)"},submitButtonDisabled:{type:Boolean,
value:!1},attachment:Object,isLoading:{type:Boolean,observer:"isLoadingChanged_"},errorMessage_:{type:Object,value:null},alertMessage_:{type:Object,value:null},imageUploadEndpoint_:{type:Object,computed:"computeImageUploadEndpoint_(data)"},rateLimitErrorCommands:{type:Object,computed:"computeRateLimitErrorCommands_(data)"},addedAttachment:{type:String,value:"none",reflectToAttribute:!0},prefilledAttachment_:{type:String,value:"none",reflectToAttribute:!0},previousText_:String,inlineSchedulePanel_:{type:Object,
computed:"computeInlineSchedulingPanel_(data.purpose, data.schedulingDateTimePicker)"},dropdownSchedulePanel_:{type:Object,computed:"computeDropdownSchedulingPanel_(data.purpose, data.schedulingDateTimePicker)"},scheduleButton_:Object,zeroStepChannelCreationRenderer:Object,enableCreationBox:{type:Boolean,reflectToAttribute:!0},isInputFocus_:{type:Boolean,observer:"onIsInputFocusChanged_"},hasImage_:{type:Boolean,computed:"computeHasImage_(addedAttachment)"},hasPollOrQuizRendererInEditDialog_:{type:Boolean,
computed:"computeHasPollOrQuizRendererInEditDialog_(data)"},hasVideo_:{type:Boolean,computed:"computeHasVideo_(addedAttachment)"},hasPoll_:{type:Boolean,computed:"computeHasPoll_(addedAttachment)"},hasImagePoll_:{type:Boolean,computed:"computeHasImagePoll_(addedAttachment)"},hasQuiz_:{type:Boolean,computed:"computeHasQuiz_(addedAttachment)"},prefilledContent_:{type:Object,readOnly:!0,computed:"computePrefilledContent_(data)"},editAttachment_:{type:Object,readOnly:!0,computed:"computeEditAttachment_(data)"},
isCreationBox:{type:Boolean,reflectToAttribute:!0,value:!1},isPopupBox:{type:Boolean,reflectToAttribute:!0,value:!1},emojiManager:{type:Object,readOnly:!0,value:function(){return _.bm}},
isEmojiButtonDisplayed:{type:Boolean,computed:"computeIsEmojiButtonDisplayed_(data)",value:!1},isEmojiPickerDisplayed:{type:Boolean,value:!1,reflectToAttribute:!0},hasExternalLinksAccess_:{type:Boolean,computed:"computeHasExternalLinksAccess_(data)",value:!0},isExternalLinksBannerDisplayed:{type:Boolean,value:!1,reflectToAttribute:!0},emojiInput:Object,verticalSuggestionsOffset:{type:Number,value:30},isPostCreationDialogV2:{type:Boolean,reflectToAttribute:!0,value:!1},accessRestriction:{type:String},
charCount_:{type:Number,value:0},charLimit_:{type:Number,computed:"computeCharLimit_(data)"},aboveCharLimit_:{type:Boolean,reflectToAttribute:!0,value:!1},inputEventSupported_:{type:Boolean,value:!1},textRequiresScrolling:{type:Boolean,reflectToAttribute:!0,value:!1},localStorage:Object,modern:{type:Boolean,reflectToAttribute:!0,value:_.A("web_modern_buttons")},swatcheroo:{type:Boolean,reflectToAttribute:!0,value:_.A("kevlar_watch_grid")}},observers:["observePrefilledImage_(data.purpose, data.prefilledImageData, data.backstageAttachment)",
"observePrefilledVideo_(data.purpose, data.backstageAttachment)","observePrefilledPoll_(data.prefilledAttachment)"],listeners:{"yt-service-request-completed":"onYtServiceRequestCompleted_","yt-service-request-error":"onYtServiceRequestError_","yt-service-request-sent":"onYtServiceRequestSent_","yt-backstage-image-select-cancel":"onAttachmentDismiss_","yt-backstage-multi-image-cancel":"onAttachmentDismiss_","yt-backstage-image-select-alert":"onImageAlert_","yt-backstage-image-select-preview":"onImageSelected_",
"yt-backstage-multi-image-select":"onImagesSelected_","yt-backstage-poll-image-select":"onImagesSelected_","yt-img-crop-coordinates-update":"onImagePreviewCoordinatesUpdated_","yt-img-crop-reposition":"onImagePreviewReposition_","yt-poll-attachment-dismiss":"onAttachmentDismiss_","yt-image-poll-attachment-dismiss":"onAttachmentDismiss_","yt-quiz-attachment-dismiss":"onAttachmentDismiss_","yt-quiz-attachment-explanation-update":"onQuizExplanationUpdated_","yt-navigate":"onYtNavigate_","yt-video-link-selected":"onVideoLinkSelected_",
"yt-backstage-add-image-error":"onAddImageError_","yt-video-link-cancel":"onAttachmentDismiss_","yt-video-link-button-cancel":"onVideoLinkButtonCancel_","yt-commentbox-post-enable":"onSubmitButtonEnable_","yt-commentbox-post-disable":"onSubmitButtonDisable_","yt-backstage-attachment-dismissed":"onPrefilledContentDismissed_","yt-emoji-select":"onEmojiSelect_","yt-insert-suggestion":"onSuggestionInsert_","yt-select-emoji-suggestion":"onEmojiSuggestionClick_","ytd-date-time-selection-update":"onDateTimeSelectionUpdate_",
"ytd-date-time-selection-cancelled":"onDateTimeSelectionCancelled_","yt-mention-inserted":"onInsertMention_"},actionMap:{"yt-signal-action-ack-post-aadc-notice":"onAadcNoticeConfirm_","yt-hide-identity-chip-action":"onHideIdentityChip"},stampDom:{editAttachment_:{id:"attachment-preview",mapping:{backstageImageRenderer:"ytd-backstage-image-renderer",videoRenderer:{component:"ytd-video-renderer",properties:{isBackstageVideo:"[[isBackstagePost]]"}},playlistRenderer:{component:"ytd-playlist-renderer",
properties:{isBackstagePlaylist:"[[isBackstagePost]]"}},postMultiImageRenderer:"ytd-post-multi-image-renderer"}},"data.accessRestrictionsSelector":{id:"access-restrictions-selector",mapping:{dropdownRenderer:"ytd-flat-dropdown-renderer"}},"data.backstageAttachment":{id:"poll-preview",mapping:{pollRenderer:"ytd-backstage-poll-renderer",quizRenderer:"ytd-backstage-quiz-renderer"}},"imageUploadEndpoint_.imageEditor":{id:"image-select",mapping:{backstageImageSelectRenderer:{component:"ytd-backstage-image-select-renderer",
properties:{imageUploadEndpoint:"[[imageUploadEndpoint_]]",isBackstagePost:"[[isBackstagePost]]"}},backstageMultiImageSelectRenderer:{component:"ytd-backstage-multi-image-select-renderer",properties:{imageUploadEndpoint:"[[imageUploadEndpoint_]]"}}}},"data.emojiButton":{id:"emoji-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.emojiPicker":{id:"emoji-picker",mapping:{emojiPickerRenderer:{component:"yt-emoji-picker-renderer",properties:{emojiManager:"[[emojiManager]]"}}}},dropdownSchedulePanel_:{id:"scheduling-panel",
mapping:{dateTimePickerRenderer:"ytd-date-time-picker-renderer"}},inlineSchedulePanel_:{id:"inline-scheduling-panel",mapping:{dateTimePickerRenderer:"ytd-date-time-picker-renderer"}},"zeroStepChannelCreationRenderer.identityChipRenderer":{id:"identity-chip",mapping:{identityChipRenderer:"ytd-identity-chip-renderer"}}},ready:function(){document.addEventListener("tap",_.zt(this,this.onTap_));this.emojiInput=this.$.emoji},
isLoadingChanged_:function(X){this.fire(X?"yt-commentbox-loading-start":"yt-commentbox-loading-end")},
dataChanged_:function(X){this.set("submitButtonDisabled",void 0);this.clear();X&&this.computeIsEmojiButtonDisplayed_(X)&&(X=this.$$("#emoji-picker > yt-emoji-picker-renderer"))&&X.updateEmojiCategories()},
observePrefilledImage_:function(X,N,U){this.isValidPrefilledImage_(X,N,U)&&(this.prefilledAttachment_="image",this.prefilledImageData_=N,this.submitButtonDisabled=!1)},
observePrefilledVideo_:function(X,N){this.isValidPrefilledVideo_(X,N)&&(this.prefilledAttachment_="video")},
observePrefilledPoll_:function(X){X&&X.pollData&&X.pollData.choices&&(this.addedAttachment="poll",this.$["poll-attachment"].setPrefilledChoices(X.pollData.choices))},
attached:function(){this.$["input-container"].getElementsByClassName("underline")[0].style.height=0;_.yg();this.focus()},
detached:function(){document.removeEventListener("tap",_.zt(this,this.onTap_))},
created:function(){this.scheduledPublishTimeSec_=this.prefilledImageData_=this.imagePreviewCoordinates_=this.taggedVideoId_=this.selectedVideoId_=void 0;document.addEventListener("selectionchange",this.onSelectionChange_);this.textRequiresScrolling=!1;this.TEST_ONLY=void 0},
onEmojiButtonTap_:function(){this.isEmojiPickerDisplayed=!this.isEmojiPickerDisplayed;this.$$("#emoji-picker > yt-emoji-picker-renderer").selected=!this.$$("#emoji-picker > yt-emoji-picker-renderer").selected},
onEmojiSelect_:function(X){X=X.detail;X=X.isCustomEmoji?X.shortcuts[0]:X.emojiId;var N=this.getInputRange_().cloneRange();this.insertTextWithEmojis_(N,X);this.maybeUpdateTextDirection_()},
getInputRange_:function(){var X=_.W_();if(X){X=X.getBrowserRangeObject();for(var N=X.commonAncestorContainer;N;){if(N===this.getEditableTextArea_())return X;N=N.parentNode}}X=this.getEditableTextArea_();X=_.$h(X,X.childNodes.length);X.select();return X.getBrowserRangeObject()},
insertTextWithEmojis_:function(X,N,U){(N=this.emojiManager.createDocumentFragment(N,!0,!1,U===void 0?!0:U))&&N.childNodes.length!==0&&(X.collapsed||X.deleteContents(),U=N.lastChild,X.insertNode(N),_.ij8(U).select(),this.getInputRange_().collapse(!1),this.getEditableTextArea_().normalize(),this.submitButtonDisabled=!1)},
onSelectionChange_:function(){var X=_.W_();if(X){var N=X.JSC$9253_getStartNode(),U=X.JSC$9253_getEndNode();if(LFt(N)&&LFt(U)){var O=X.JSC$9253_getStartOffset(),a;if(_.w8&&N.nodeType===Node.ELEMENT_NODE&&(a=_.HeK(N)))_.$h(a,0).select();else{a=F5(N)?N:_.Pj(N,F5);var y=F5(U)?U:_.Pj(U,F5);if(a||y)if(X.isCollapsed()){if(N.nodeType===Node.TEXT_NODE){X=!0;O===N.length&&(X=!1);if(zs==="end"||zs==="right")X=!1;N=N.parentNode;X=[].concat(_.dQ(N.parentNode.childNodes)).indexOf(N)+(X?0:1);_.$h(N.parentNode,X).select()}}else a?
a.previousSibling&&a.previousSibling.length>0?_.Yh(U,X.JSC$9253_getEndOffset(),a.previousSibling,a.previousSibling.length-1).select():(N=document.createTextNode("\u200b"),a.parentNode.insertBefore(N,a),_.Yh(U,X.JSC$9253_getEndOffset(),N,0).select()):y&&(y.nextSibling&&y.nextSibling.length>0?_.Yh(N,X.JSC$9253_getStartOffset(),y.nextSibling,1).select():(U=document.createTextNode("\u200b"),y.parentNode.insertBefore(U,y.nextSibling),_.Yh(N,X.JSC$9253_getStartOffset(),U,U.length).select()));zs=null}}else zs=
null}else zs=null},
leftKeyPressed_:function(){zs="left"},
rightKeyPressed_:function(){zs="right"},
endKeyPressed_:function(){zs="end"},
maybeDeleteChip_:function(){var X=fce(!0);if(X){var N=_.W_(),U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();_.dj(U,N,X,X.childNodes.length).select()}},
maybeBackspaceChip_:function(){var X=fce(!1);if(X){var N=_.W_(),U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();_.dj(U,N,X,0).select()}},
maybeBackspaceChipWordMode_:function(X){var N=_.W_();if(N.isCollapsed()){var U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();var O=RhY(U,N,!0);O&&(_.dj(U,N,O,0).select(),document.execCommand("delete"),X.preventDefault(),X.stopImmediatePropagation())}},
maybeDeleteChipWordMode_:function(X){var N=_.W_();if(N.isCollapsed()){var U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();var O=RhY(U,N,!1);O&&(_.dj(U,N,O,O.childNodes.length).select(),document.execCommand("delete"),X.preventDefault(),X.stopImmediatePropagation())}},
onTap_:function(X){if(!X.defaultPrevented&&(X.currentTarget.tagName==="YTD-COMMENTBOX"&&F5(X.target)&&X.preventDefault(),this.isEmojiPickerDisplayed)){var N=this.$$("#emojis"),U=this.$$("#emoji-button"),O=this.getEditableTextArea_();if((X=X.path?X.path:X.composedPath&&X.composedPath())&&!X.includes(N)&&!X.includes(O)&&!X.includes(U))this.onEmojiButtonTap_()}},
isValidPrefilledImage_:function(X,N,U){return X==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"&&N!==void 0&&N.encryptedBlobId!==null&&N.sourceExternalVideoId!==null&&U!==void 0&&U.backstageImageRenderer!==null},
isValidPrefilledVideo_:function(X,N){return X==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"&&!!N&&!!N.videoRenderer&&!!N.videoRenderer.videoId},
isValidPrefilledAttachment_:function(X,N,U){return this.isValidPrefilledImage_(X,N,U)||this.isValidPrefilledVideo_(X,U)},
dismissPrefilledContent_:function(){this.prefilledImageData_=void 0;this.prefilledAttachment_="none"},
clear:function(){this.errorMessage_=this.alertMessage_=null;this.taggedVideoId_=void 0;if(_.A("enable_multi_image_post_creation")){var X=this.$$("ytd-backstage-multi-image-select-renderer");X&&X.hasImages()&&X.cancel()}else(X=this.$$("ytd-backstage-image-select-renderer"))&&this.hasImage_&&X.cancel();(X=this.$["poll-attachment"])&&this.hasPoll_&&X.clearPollOptions();(X=this.$["image-poll-attachment"])&&this.hasImagePoll_&&X.resetPollOptions();(X=this.$["quiz-attachment"])&&this.hasQuiz_&&X.resetQuizOptions();
(X=this.$["video-link-attachment"])&&this.hasVideo_&&X.cancel();(X=this.$["access-restrictions-selector"].firstElementChild)&&X.reset();this.prefilledAttachment_!=="none"&&this.dismissPrefilledContent_();this.addedAttachment="none";this.prefilledImageData_=this.scheduledPublishTimeSec_=this.imagePreviewCoordinates_=this.selectedVideoId_=void 0;this.submitButtonDisabled=!0;this.setTextAreaValue_(this.data.editableText);this.previousText_=this.getTextAreaValue().trim();this.updateCharCount_();this.isExternalLinksBannerDisplayed=
this.isEmojiPickerDisplayed=this.receivedFocusPreviously_=!1;if(this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE")this.onDateTimeSelectionCancelled_()},
getEditableTextArea_:function(){return _.gz(this.hostElement).querySelector("#contenteditable-textarea").getRoot().root.node},
getEditableFormattedString_:function(){return _.gz(this.hostElement).querySelector("#contenteditable-textarea")},
getTextAreaValue:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!0)},
getTextLength:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!1).trim().length},
convertHrefToAtMentionAndImgToEmoji_:function(X,N){X=eht(X,this.emojiManager,N).cloneNode(!0);for(N=X.firstChild;N;)if(N.nodeType!==1)N=N.nextSibling;else switch(N.tagName){case "BR":var U=_.J5();_.ABd(U,N);N=U.nextSibling;break;case "DIV":(U=N.lastChild)&&N.nextSibling&&_.dm(_.J5(),U);N.previousSibling&&(N.previousSibling.nodeType===1||N.previousSibling.nodeType===3&&!N.previousSibling.textContent.endsWith("\n"))&&_.p4(_.J5(),N);U&&U.nodeName==="BR"&&_.AX(U);U=N;N.hasChildNodes()?(N=N.firstChild,
_.JBv(U)):(N=N.nextSibling,_.AX(U));break;default:N=N.nextSibling}return kSJ(X)},
onAddImageError_:function(X){X.stopPropagation();this.errorMessage_=_.SD(X.detail)},
setTextAreaValue_:function(X){X||(X="");var N=this.getEditableFormattedString_();N.text="";this.getEditableTextArea_().innerText="";typeof X==="string"&&(X={runs:[{text:X}]});N.text=X},
focus:function(){this.$["author-thumbnail"].markDirty();this.getEditableTextArea_().focus();this.maybeSetCursorAtEnd_();this.maybeUpdateTextDirection_();zs=null},
maybeSetCursorAtEnd_:function(){if(!this.receivedFocusPreviously_){var X=this.getEditableTextArea_();X&&(_.$h(X,X.childNodes.length).select(),this.receivedFocusPreviously_=!0)}},
maybeUpdateTextDirection_:function(){if(_.Pg("HTML_DIR")==="rtl"){var X=this.getEditableTextArea_(),N=this.getTextAreaValue()!==""?"auto":"rtl";X.setAttribute("dir",N)}},
maybeUpdateExternalLinksBanner_:function(){!this.hasExternalLinksAccess_&&this.computePostHasExternaLink_()?this.isExternalLinksBannerDisplayed=!0:this.isExternalLinksBannerDisplayed=!1},
computePostHasExternaLink_:function(){var X;return KNe((X=this.$["quiz-attachment"])==null?void 0:X.getExplanationText())||KNe(this.getTextAreaValue().trim())},
handleInputEvent_:function(){var X=null;if(this.isEmojiButtonDisplayed){var N=this.getInputRange_();N&&(X=this.emojiInput.retrieveTextBeforeRange(N))}this.insertText_(X,!0);this.updateCharCount_();this.setSubmitButton_();X=this.getEditableTextArea_();this.isBackstagePost&&(this.textRequiresScrolling=X.scrollHeight>X.clientHeight,this.maybeUpdateExternalLinksBanner_());this.maybeHeightChanged()},
maybeHeightChanged:function(){var X=52+this.getEditableTextArea_().offsetHeight;this.fire("yt-commentbox-resize",{height:X})},
onInput_:function(){this.inputEventSupported_=!0;this.handleInputEvent_()},
onKeyUp_:function(){this.inputEventSupported_||this.handleInputEvent_()},
updateCharCount_:function(){this.charCount_=this.getTextLength();this.aboveCharLimit_=!!this.charLimit_&&this.charCount_>this.charLimit_},
onPaste_:function(X){if(this.isEmojiButtonDisplayed)this.onPasteEmoji_(X)},
onPasteEmoji_:function(X){X.preventDefault();X.stopImmediatePropagation();X=X.clipboardData.getData("text/plain");this.insertText_(X,!1,!1)},
insertText_:function(X,N,U){N=N===void 0?!1:N;U=U===void 0?!0:U;this.maybeUpdateTextDirection_();if(this.isEmojiButtonDisplayed&&X){var O=this.getInputRange_().cloneRange();this.emojiManager&&O&&(N&&this.emojiInput.offsetStartOfRangeBy(O,X.length),this.insertTextWithEmojis_(O,X,U),Eke(this.getEditableTextArea_().lastChild)||(O=this.getInputRange_().cloneRange()),O&&(this.emojiInput.updateSuggestions(O,X),this.updateSuggestionOffset_(O)))}},
setSubmitButton_:function(){if(this.data){var X=this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT",N=this.data&&this.data.editableText&&this.data.purpose!=="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE";if(X||N){var U=this.getTextAreaValue().trim();N=U===this.previousText_;U=!U||this.aboveCharLimit_;X&&this.data&&this.data.backstageAttachment&&(this.data.backstageAttachment.backstageImageRenderer||this.data.backstageAttachment.postMultiImageRenderer)&&(U=this.aboveCharLimit_);this.submitButtonDisabled=
N||U||!this.getTextLength();X&&_.A("enable_post_scheduling")&&(this.submitButtonDisabled=N&&!this.scheduledPublishTimeSec_||U)}else this.submitButtonDisabled=!this.isValidInput_()}},
onSubmitButtonEnable_:function(){this.setSubmitButton_()},
onSubmitButtonDisable_:function(){this.submitButtonDisabled=!0},
getSimpleString:_.fd,computeCreationBoxClass_:function(X){return X?"focused":"not-focused"},
computeFooterMessageClass_:function(X,N){return N?"footer-error-message":"footer-alert-message"},
computeFooterMessage_:function(X,N){return N?N:X},
computeFooterMessageHidden_:function(X,N){return!N&&!X},
computePlaceholderText_:function(X,N,U){return(U==="video"||U==="image")&&(X==null?0:X.prefilledPlaceholderText)?X==null?void 0:X.prefilledPlaceholderText:N==="poll"||N==="image-poll"?X==null?void 0:X.pollPostPlaceholderText:N==="quiz"?X==null?void 0:X.quizPostPlaceholderText:N==="image"?X==null?void 0:X.imagePostPlaceholderText:X==null?void 0:X.placeholderText},
computeHideAttachmentButtons_:function(X,N,U,O){return X===void 0?!1:O&&this.getSimpleString(O)===this.getSimpleString(X.rateLimitErrorMessage)?!0:N!=="none"||U!=="none"||!X.videoLinkButton&&!X.pollButton&&!X.imagePollButton&&!X.quizButton&&!X.imageButton},
computeHideDismissableAttachment_:function(X){return X!=="image"&&X!=="video"},
computeHasVideo_:function(X){return X==="video"},
computeHasImage_:function(X){return X==="image"},
computeHasPoll_:function(X){return X==="poll"},
computeHasImagePoll_:function(X){return X==="image-poll"},
computeHasQuiz_:function(X){return X==="quiz"},
computeHasPollOrQuizRendererInEditDialog_:function(X){return X&&X.backstageAttachment?X.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&!(!X.backstageAttachment.quizRenderer&&!X.backstageAttachment.pollRenderer):!1},
computePrefilledContent_:function(X){if(this.isValidPrefilledAttachment_(X.purpose,X.prefilledImageData,X.backstageAttachment))return X.backstageAttachment},
computeEditAttachment_:function(X){if(this.computePrefilledContent_(X)===void 0)return X.backstageAttachment},
computeAuthorThumbnailDimension_:function(X,N){return X&&!N?24:40},
computeImageUploadEndpoint_:function(X){return this.get("imageButton.buttonRenderer.navigationEndpoint.backstageImageUploadEndpoint",X)},
computeRateLimitErrorCommands_:function(X){var N,U;return X==null?void 0:(N=X.advancedTierFeatures)==null?void 0:(U=N.rateLimit)==null?void 0:U.rateLimitCommands},
computeIsBackstageComment_:function(X){return!(!X||X!=="COMMENT_DIALOG_AVATAR_SIZE_TYPE_BACKSTAGE_COMMENT")},
computeServiceEndpoint_:function(X){return this.get("submitButton.buttonRenderer.serviceEndpoint",X)||this.get("replyButton.buttonRenderer.serviceEndpoint",X)||this.get("postButton.buttonRenderer.serviceEndpoint",X)},
computeSubmitButtonOverride:function(){if(_.A("web_modern_buttons")){var X,N;return{segmentedPosition:this.dropdownSchedulePanel_||!((X=this.data)==null?0:(N=X.postOptionsMenu)==null?0:N.menuRenderer)?void 0:"start",type:"filled",style:"call-to-action",state:this.submitButtonDisabled?"disabled":"active"}}},
computeThreeDotButtonOverride:function(){if(_.A("web_modern_buttons"))return{segmentedPosition:"end",type:"filled",style:"call-to-action",state:this.submitButtonDisabled?"disabled":"active"}},
computeSubmitButton_:function(X,N){X=this.get("submitButton.buttonRenderer",X)||this.get("replyButton.buttonRenderer",X)||this.get("postButton.buttonRenderer",X);N&&(X=N);X&&(X=Object.assign({},X),X.serviceEndpoint=void 0,X.isDisabled=this.submitButtonDisabled);return X},
computeHasExternalLinksAccess_:function(X){if(_.A("enable_rfa_external_links")){var N,U,O;return(O=X==null?void 0:(N=X.advancedTierFeatures)==null?void 0:(U=N.externalLinks)==null?void 0:U.allowExternalLinks)!=null?O:!0}return!0},
computeIsEmojiButtonDisplayed_:function(X){return X.emojiButton&&X.emojiPicker&&X.emojiPicker.emojiPickerRenderer&&X.emojiPicker.emojiPickerRenderer.categories?X.emojiPicker.emojiPickerRenderer.categories.find(function(N){return N.emojiPickerCategoryRenderer?N.emojiPickerCategoryRenderer.emojiIds&&N.emojiPickerCategoryRenderer.emojiIds.length>0:N.emojiPickerUpsellCategoryRenderer?N.emojiPickerUpsellCategoryRenderer.emojis&&N.emojiPickerUpsellCategoryRenderer.emojis.length>0:!1}):!1},
computeCharLimit_:function(X){return X.charLimit?X.charLimit:null},
computeDropdownSchedulingPanel_:function(X,N){if(X==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"&&N)return N},
computeInlineSchedulingPanel_:function(X,N){if(X==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&N)return N},
computeHideAuthorThumbnail_:function(X,N){return X||this.computeUseIdentityChip_(N)},
computeHideIdentityChipRenderer_:function(X,N){return X||!this.computeUseIdentityChip_(N)},
computeUseIdentityChip_:function(X){return!!X&&!!X.identityChipRenderer},
getSharedPostId_:function(){return this.data.backstageAttachment&&this.data.backstageAttachment.postRenderer&&this.data.backstageAttachment.postRenderer.postId?this.data.backstageAttachment.postRenderer.postId:void 0},
onYtNavigate_:function(X){var N,U,O,a;(X==null?0:(N=X.detail)==null?0:(U=N.endpoint)==null?0:U.ypcGetOffersEndpoint)||(X==null?0:(O=X.detail)==null?0:(a=O.endpoint)==null?0:a.ypcOffersEndpoint)?(X.stopPropagation(),_.O1(this,[X.detail.endpoint])):this.get("detail.endpoint.backstageImageUploadEndpoint",X)&&(X.stopPropagation(),this.addedAttachment="image",this.submitButtonDisabled=!0)},
onVideoLinkSelected_:function(X){this.addedAttachment="video";this.selectedVideoId_=X.detail.videoId},
commentboxStateEntityChanged_:function(X){var N=this;(X==null?void 0:X.state)=="COMMENTBOX_STATE_INITIAL"?(this.clear(),this.fire("yt-commentbox-dismiss",this.dismissData_),this.dismissData_=null):(X==null?void 0:X.state)=="COMMENTBOX_STATE_WRITING"&&Promise.resolve().then(function(){N.focus()})},
onYtServiceRequestSent_:function(X,N){if(N.actions)for(X=_.z(N.actions),N=X.next();!N.done;N=X.next())N.value.createPollAction&&(this.submitButtonDisabled=!0)},
onYtServiceRequestCompleted_:function(X){this.isLoading=!1;var N=this.get("detail.actions.0.showErrorAction.errorMessage.messageRenderer.text",X),U,O,a,y=X==null?void 0:(U=X.detail)==null?void 0:(O=U.data)==null?void 0:(a=O.actionResult)==null?void 0:a.commentboxStateEntityKey;if(N)this.errorMessage_=N;else if(y){var C;this.dismissData_=X==null?void 0:(C=X.detail)==null?void 0:C.data;this.commentboxStateKey_=y}else{this.clear();var M;this.fire("yt-commentbox-dismiss",X==null?void 0:(M=X.detail)==
null?void 0:M.data)}},
onYtServiceRequestError_:function(X){X.stopPropagation();this.isLoading=!1;var N,U;if(((N=this.data)==null?void 0:N.purpose)==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"||((U=this.data)==null?void 0:U.purpose)==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE")if(N=this.get("detail.error.args",X)||[],N.length>1&&N[1].message){this.handlePostsServiceRequestError_(N[1].message);return}(X=this.get("detail.error.message",X))?this.errorMessage_=this.data.errorMessage||_.SD(X):(this.clear(),this.fire("yt-commentbox-dismiss"))},
handlePostsServiceRequestError_:function(X){if(_.A("enable_rfa_rate_limits")&&this.rateLimitErrorCommands)for(var N=_.z(this.rateLimitErrorCommands),U=N.next();!U.done;U=N.next())if(U=U.value,U.errorLabel===X){_.HB(U.command,this.hostElement);return}this.errorMessage_=_.SD(X)},
submitIfNotBackstagePost_:function(X){if(!this.isBackstagePost)this.onSubmit_(X)},
onSubmit_:function(X){var N=this,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m;return _.r(function(E){switch(E.nextAddress){case 1:X.stopPropagation();if(!N.serviceEndpoint||!N.isValidInput_())return E.return();if(N.shouldShowPostAadcNotice_())return N.showPostAadcNotice_(),E.return();if(N.shouldShowCommentAadcNotice_())return N.showCommentAadcNotice_(),E.return();if(!(N.$$("ytd-backstage-multi-image-select-renderer")&&N.hasImage_&&_.A("enable_multi_image_post_creation"))){E.jumpTo(2);break}U=N.$$("ytd-backstage-multi-image-select-renderer");
return _.K(E,U.getAllUploadStatuses(),3);case 3:O=E.yieldResult;if(!O)return E.return();a=_.z(O);for(y=a.next();!y.done;y=a.next())if(C=y.value,C.encryptedBlobId===void 0)return N.isLoading=!1,H=M=void 0,N.errorMessage_=(H=(M=N.imageUploadEndpoint_)==null?void 0:M.imageEditor.backstageMultiImageSelectRenderer.uploadFailureError)!=null?H:null,E.return();return E.return(N.submitForm_(void 0,void 0,void 0,void 0,U.images,N.taggedVideoId_));case 2:if(!N.hasImagePoll_||!N.$["image-poll-attachment"]){E.jumpTo(4);
break}return _.K(E,N.$["image-poll-attachment"].getAllUploadStatuses(),5);case 5:Q=E.yieldResult;if(!Q)return E.return();h=_.z(Q);for(W=h.next();!W.done;W=h.next())if(D=W.value,!D.encryptedBlobId)return N.isLoading=!1,J=void 0,N.errorMessage_=(J=N.data.errorMessage)!=null?J:null,E.return();case 4:V=(d=N.$$("ytd-backstage-image-select-renderer"))&&d.uploadPromise(),m=N.getSharedPostId_(),V?V.then(function(){N.submitForm_.apply(N,_.dQ(_.p_.apply(0,arguments)))}).catch(function(e){N.isLoading=!1;
N.errorMessage_=_.SD(e.message)}):N.selectedVideoId_?N.submitForm_(void 0,N.selectedVideoId_):N.prefilledAttachment_==="image"?N.submitForm_(N.prefilledImageData_.encryptedBlobId,void 0,void 0,N.prefilledImageData_.sourceExternalVideoId,void 0,N.taggedVideoId_):N.prefilledAttachment_==="video"?N.submitForm_(void 0,N.data.backstageAttachment.videoRenderer.videoId):m?N.submitForm_(void 0,void 0,m):N.taggedVideoId_!==void 0?N.submitForm_(void 0,void 0,void 0,void 0,void 0,N.taggedVideoId_):N.submitForm_(),
_.KA(E)}})},
openSchedulingPanel:function(X){X&&X.scheduleButton&&X.scheduleButton.buttonRenderer&&(this.scheduleButton_=X.scheduleButton.buttonRenderer);X&&X.dateTimePicker&&this.set("data.schedulingDateTimePicker",X.dateTimePicker)},
openImagePollComponent:function(){this.addedAttachment="image-poll";this.$["image-poll-attachment"]&&this.$["image-poll-attachment"].resetPollOptions()},
openQuizComponent:function(){this.addedAttachment="quiz";this.$["quiz-attachment"]&&this.$["quiz-attachment"].resetQuizOptions()},
onCancel_:function(X){X.stopPropagation();this.clear();this.fire("yt-commentbox-dismiss")},
onPrefilledContentDismissed_:function(X){X.stopPropagation();this.dismissPrefilledContent_();this.setSubmitButton_();this.getEditableTextArea_().focus()},
onInsertMention_:function(){this.updateCharCount_()},
onQuizExplanationUpdated_:function(){this.maybeUpdateExternalLinksBanner_()},
onImageAlert_:function(X){X.stopPropagation();X.detail.alertMessage&&(this.alertMessage_=X.detail.alertMessage)},
onImageSelected_:function(X){X.stopPropagation();this.setSubmitButton_()},
onImagesSelected_:function(X){X.stopPropagation();this.errorMessage_=null;this.setSubmitButton_()},
onImagePreviewCoordinatesUpdated_:function(X){X.stopPropagation();this.imagePreviewCoordinates_=JSON.stringify(X.detail);this.setSubmitButton_()},
onImagePreviewReposition_:function(X){X.stopPropagation();this.imagePreviewCoordinates_=void 0;this.submitButtonDisabled=!0},
onVideoLinkButtonCancel_:function(){this.getEditableTextArea_().focus()},
onAddVideoLink:function(X){var N=this.$["video-link-attachment"];N&&N.onLaunchVideoPicker(X)},
onAttachmentDismiss_:function(X){X.stopPropagation();this.addedAttachment="none";this.alertMessage_=this.errorMessage_=null;this.imagePreviewCoordinates_=this.selectedVideoId_=void 0;this.setSubmitButton_();this.getEditableTextArea_().focus()},
isValidInput_:function(){if(this.prefilledAttachment_==="image"&&!this.prefilledImageData_||this.prefilledAttachment_==="video"&&!this.data.backstageAttachment.videoRenderer.videoId||this.addedAttachment==="image"&&_.A("enable_multi_image_post_creation")&&(!this.$$("ytd-backstage-multi-image-select-renderer")||!this.$$("ytd-backstage-multi-image-select-renderer").hasImages())||!(this.addedAttachment!=="image"||_.A("enable_multi_image_post_creation")||this.$$("ytd-backstage-image-select-renderer")&&
this.$$("ytd-backstage-image-select-renderer").hasPreview&&this.imagePreviewCoordinates_)||this.addedAttachment==="poll"&&this.$["poll-attachment"]&&!this.$["poll-attachment"].isValid())return!1;var X;if(this.addedAttachment==="image-poll"&&((X=this.$["image-poll-attachment"])==null||!X.isValid()))return!1;var N;if(this.addedAttachment==="quiz"&&((N=this.$["quiz-attachment"])==null||!N.isValid())||this.addedAttachment==="video"&&this.$["video-link-attachment"]&&!this.$["video-link-attachment"].isValid()||
this.aboveCharLimit_||this.dropdownSchedulePanel_&&!this.scheduledPublishTimeSec_)return!1;X=!1;this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&this.data.backstageAttachment&&(this.data.backstageAttachment.backstageImageRenderer||this.data.backstageAttachment.postMultiImageRenderer)&&(X=!0);if(this.addedAttachment==="image"||this.prefilledAttachment_==="image")X=!0;return X||!!this.getTextAreaValue().trim()},
submitForm_:function(X,N,U,O,a,y){var C=this.getTextAreaValue().trim(),M={};this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&C===this.previousText_&&(C=void 0);C!==void 0&&(M.comment_text=C);this.isLoading=!0;y!=void 0&&(M.tagged_video_id=y);X?(M.image_blob_id=X,this.imagePreviewCoordinates_&&(M.image_preview_coordinates=this.imagePreviewCoordinates_)):N?M.attached_video_id=N:U?M.shared_post_id=U:a&&a.length>0&&(M.images_data=a.map(function(H){return{encryptedBlobId:H.encryptedBlobId,
previewCoordinates:H.previewCoordinates}}));
O&&(M.source_video_id=O);this.data.accessRestrictionsSelector&&this.data.accessRestrictionsSelector.dropdownRenderer&&(M.access_restrictions=this.accessRestriction?this.accessRestriction:this.$["access-restrictions-selector"].firstElementChild.value);this.addedAttachment==="poll"&&(M.poll_options=this.$["poll-attachment"].getPollOptions());this.addedAttachment==="image-poll"&&(M.image_poll_options=this.$["image-poll-attachment"].getPostCreateOptions());_.A("enable_quiz_creation")&&this.addedAttachment===
"quiz"&&(M.quiz_options=this.$["quiz-attachment"].getPostCreateOptions());_.A("enable_post_scheduling")&&this.scheduledPublishTimeSec_&&(M.scheduled_publish_time_sec=this.scheduledPublishTimeSec_);_.O1(this,[this.serviceEndpoint,M])},
onIsInputFocusChanged_:function(X,N){X?this.fire("yt-autonav-pause-focus"):N!==void 0&&this.fire("yt-autonav-pause-blur")},
plaintextDrop_:function(X){var N=this.getEditableTextArea_();[].concat(_.dQ(X.dataTransfer.items)).forEach(function(U){U.kind==="string"&&U.type.match("^text/plain")&&U.getAsString(function(O){N.appendChild(document.createTextNode(O))})});
X.preventDefault()},
preventDefault_:function(X){X.preventDefault()},
onSuggestionInsert_:function(X){this.insertTextWithEmojis_(X.detail.range,X.detail.text)},
onEmojiSuggestionClick_:function(X){this.emojiInput.insertSuggestion(X.detail)},
computeSubmitButtonClass_:function(X,N){return!N||X?"":"with-options"},
updateSuggestionOffset_:function(X){if(this.emojiInput&&_.gz(this.emojiInput).querySelector("#dropdown")){var N=this.getEditableTextArea_().getBoundingClientRect().bottom,U=X.getBoundingClientRect().top;this.verticalSuggestionsOffset=Math.ceil(N-U)+5;N=this.getEditableTextArea_().getBoundingClientRect().left;X=X.getBoundingClientRect().left-N;_.gz(this.emojiInput).querySelector("#dropdown").style.marginLeft=X+"px"}},
onDateTimeSelectionCancelled_:function(){this.scheduleButton_=void 0;this.set("data.schedulingDateTimePicker",null);this.scheduledPublishTimeSec_=void 0;this.setSubmitButton_()},
onDateTimeSelectionUpdate_:function(X){if(_.A("enable_post_scheduling")&&this.data&&this.data.purpose){X=X.detail;if(Math.floor(Date.now()/1E3)>=X)this.scheduledPublishTimeSec_=void 0;else if(this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"){var N=parseInt(this.get("schedulingDateTimePicker.dateTimePickerRenderer.defaultTimeSec",this.data),10);isNaN(N)||N!==X?this.scheduledPublishTimeSec_=X:this.scheduledPublishTimeSec_=void 0}else this.scheduledPublishTimeSec_=X;this.setSubmitButton_()}},
computeAttachmentButtonIds_:function(){var X=["image-button","image-poll-button","poll-button"];_.A("enable_quiz_creation")&&X.push("quiz-button");_.A("auto_convert_posts_video_tag")||X.push("video-link-button");return X},
getButtonRenderer:function(X,N){if(X)switch(N){case "video-link-button":var U;return((U=X.videoLinkButton)==null?void 0:U.buttonRenderer)||void 0;case "image-button":var O;return((O=X.imageButton)==null?void 0:O.buttonRenderer)||void 0;case "poll-button":var a;return((a=X.pollButton)==null?void 0:a.buttonRenderer)||void 0;case "image-poll-button":var y;return((y=X.imagePollButton)==null?void 0:y.buttonRenderer)||void 0;case "quiz-button":var C;return((C=X.quizButton)==null?void 0:C.buttonRenderer)||
void 0}},
shouldShowPostAadcNotice_:function(){var X;return(X=this.data)==null||!X.showAadcNoticeCommand||this.getLocalStorage_().get(this.getAadcNoticeShownKey_())?!1:!0},
shouldShowCommentAadcNotice_:function(){var X,N;return!((X=this.data)==null||!X.openAadcDialog)&&!((N=this.aadcGuidelinesState_)==null||!N.shouldRequireViewerAck)},
getAadcNoticeShownKey_:function(){return"post-aadc-notice-shown-"+_.Pg("DATASYNC_ID","unknown")},
showPostAadcNotice_:function(){var X;((X=this.data)==null?0:X.showAadcNoticeCommand)&&this.resolveCommand(this.data.showAadcNoticeCommand)},
showCommentAadcNotice_:function(){this.resolveCommand(this.data.openAadcDialog)},
getLocalStorage_:function(){this.localStorage||(this.localStorage=new _.Po("yt-post"));return this.localStorage},
onAadcNoticeConfirm_:function(X){X.clickTrackingParams&&_.h0().clickCommand(X);this.getLocalStorage_().set(this.getAadcNoticeShownKey_(),!0);_.XP(this,"yt-close-popup-action")},
onHideIdentityChip:function(X){var N;this.set("data.placeholderText",(N=X.hideIdentityChipAction)==null?void 0:N.placeholderText);this.set("zeroStepChannelCreationRenderer",{})}});var CN=function(){var X=_.L.apply(this,arguments)||this;X.isOpen=!1;X.modern=_.A("web_modern_buttons");X.roundedContainer=!0;X.dropdownButtonOverride=_.A("web_modern_buttons")?{segmentedPosition:"end",state:"disabled",type:"filled"}:void 0;X.inPopupContainer=!1;X.isCommentboxLoading=!1;var N=["image-button","image-poll-button","poll-button"];_.A("enable_quiz_creation")&&N.push("quiz-button");_.A("auto_convert_posts_video_tag")||N.push("video-link-button");X.attachmentButtonIds=N;X.actionMap={"yt-create-comment-action":"onCreateCommentAction",
"yt-create-poll-action":"onCreatePollAction","yt-add-video-link-action":"onAddVideoLinkAction","yt-show-scheduling-panel-command":"onShowSchedulingPanelCommand","yt-create-image-poll-command":"onCreateImagePollCommand","yt-create-quiz-command":"onCreateQuizCommand"};return X};
_.p(CN,_.L);_.w=CN.prototype;_.w.computeButtonOverride=function(){var X;return((X=this.data)==null?0:X.postOptionsMenu)&&_.A("web_modern_buttons")?{segmentedPosition:"start"}:void 0};
_.w.configureRendererStamper=function(){var X={"data.accessRestrictionsSelector":{id:"access-restrictions-selector",mapping:{dropdownRenderer:{component:"ytd-flat-dropdown-renderer",classListBinding:"[[dropdownRendererClasses]]"}}},"data.pollButton":{id:"poll-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.imagePollButton":{id:"image-poll-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.imageButton":{id:"image-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.quizButton":{id:"quiz-button",
mapping:{buttonRenderer:"ytd-button-renderer"}},"data.postOptionsMenu":{id:"option-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"EXPAND"},properties:{tonalOverride:"[[modern]]",threeDotButtonOverride:"[[dropdownButtonOverride]]"}}}}};_.A("auto_convert_posts_video_tag")||(X["data.videoLinkButton"]={id:"video-link-button",mapping:{buttonRenderer:"ytd-button-renderer"}});return X};
_.w.ready=function(){var X=this,N=_.gz(this.hostElement).querySelector("#placeholder-area"),U=function(O){X.onOpen(O)};
N.addEventListener("tap",U);N.addEventListener("keypress",U)};
_.w.showButtonEduTooltip=function(){var X,N,U,O,a,y,C;if(_.A("enable_quiz_creation")&&((X=this.data)==null?0:(N=X.quizButton)==null?0:(U=N.buttonRenderer)==null?0:(O=U.hint)==null?0:(a=O.hintRenderer)==null?0:(y=a.content)==null?0:(C=y.bubbleHintRenderer)==null?0:C.text)&&(_.GX.getInstance(),X=cd(this.data.quizButton.buttonRenderer.hint.hintRenderer.content.bubbleHintRenderer.text,"quiz-button-edu-displayed","OPEN_POPUP_POSITION_BOTTOM",604800,"quiz-button-edu-displayed-impression",3),(X==null?void 0:
X.length)>0)){this.ytComponentBehavior.resolveCommand(X[0],{form:{element:this.quizButton}});return}var M;if((M=this.data)==null?0:M.imagePollButtonTooltip)if(_.GX.getInstance(),M=cd(this.data.imagePollButtonTooltip,"image-poll-button-edu-displayed","OPEN_POPUP_POSITION_BOTTOM",604800,"image-poll-button-edu-displayed-impression",3),(M==null?void 0:M.length)>0){this.ytComponentBehavior.resolveCommand(M[0],{form:{element:this.imagePollButton}});return}var H;_.A("enable_multi_image_post_creation")&&
((H=this.data)==null?0:H.multiImageButtonTooltip)&&(_.GX.getInstance(),H=cd(this.data.multiImageButtonTooltip,"multi-image-button-edu-displayed","OPEN_POPUP_POSITION_BOTTOM",604800,"multi-image-button-edu-displayed-impression",3),(H==null?void 0:H.length)>0&&this.ytComponentBehavior.resolveCommand(H[0],{form:{element:this.imageButton}}))};
_.w.onCreatePollAction=function(X){_.l(X,v8Y)&&(this.JSC$13684_commentbox.addedAttachment="poll",this.openDialog())};
_.w.onAddVideoLinkAction=function(X){if(_.l(X,qcK))this.JSC$13684_commentbox.onAddVideoLink(X)};
_.w.onShowSchedulingPanelCommand=function(X){(X=_.l(X,UG8))&&this.openSchedulingPanel(X)};
_.w.onCreateImagePollCommand=function(X){_.l(X,rdM)&&(this.JSC$13684_commentbox.openImagePollComponent(),this.openDialog())};
_.w.onCreateQuizCommand=function(X){_.l(X,M48)&&(this.JSC$13684_commentbox.openQuizComponent(),this.openDialog())};
_.w.openSchedulingPanel=function(X){_.A("enable_post_scheduling")&&(this.openDialog(),this.JSC$13684_commentbox.openSchedulingPanel(X))};
_.w.onCreateCommentAction=function(X){this.get("createCommentAction.contents",X)&&(this.JSC$13684_commentbox.clear(),this.closeDialog())};
_.w.onOpen=function(X){X instanceof KeyboardEvent&&X.type==="keypress"&&X.keyCode!==13&&X.keyCode!==32||(this.data.prepareAccountEndpoint?_.id(this.hostElement,"yt-navigate",{endpoint:this.data.prepareAccountEndpoint}):this.openDialog())};
_.w.onYtCommentboxDismiss=function(){this.closeDialog()};
_.w.onYtCommentboxLoadingStart=function(X){X.stopPropagation();this.isCommentboxLoading=!0};
_.w.onYtCommentboxLoadingEnd=function(X){X.stopPropagation();this.isCommentboxLoading=!1};
_.w.onYtVideoLinkButtonCancel=function(X){X.stopPropagation();this.onOpen(X)};
_.w.onYtVideoLinkSelected=function(X){X.stopPropagation();this.onOpen(X)};
_.w.onIronSelect=function(X){X.stopPropagation();X.detail.item.tagName==="YTD-PRIVACY-DROPDOWN-ITEM-RENDERER"&&this.accessRestriction!=X.detail.item.value&&(this.accessRestriction?(this.accessRestriction=X.detail.item.value,this.onOpen(X)):this.accessRestriction=X.detail.item.value)};
_.w.onYtNavigate=function(X){this.get("detail.endpoint.backstageImageUploadEndpoint",X)&&(this.JSC$13684_commentbox.addedAttachment="image",this.JSC$13684_commentbox.submitButtonDisabled=!0,this.onOpen(X))};
_.w.onRequestSent=function(X){if(_.A("web_button_rework"))for(var N=_.z(X.detail),U=N.next();!U.done;U=N.next())_.l(U.value,oCA)&&(this.JSC$13684_commentbox.addedAttachment="image",this.JSC$13684_commentbox.submitButtonDisabled=!0,this.onOpen(X))};
_.w.openDialog=function(){this.JSC$13684_commentbox.accessRestriction=this.accessRestriction;this.isOpen=!0;this.JSC$13684_commentbox.focus()};
_.w.onPopupClosed=function(){_.GX.getInstance()};
_.w.computeCreationDisabled=function(X){return!!X};
_.w.computeIsCreationDialog=function(X){return!!X&&X==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"};
_.w.computeDisabledPostButton=function(X){if(!X)return null;X.isDisabled=!0;return X};
_.w.computeIsCreationDialogWithHeader=function(X){return!this.inPopupContainer&&!!X&&!!X.authorText&&X.purpose!="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"};
_.w.computeIsHeaderHidden=function(X,N){return!X||N};
_.w.computeDropdownRendererClasses=function(X){return X?["text-secondary-style"]:[]};
_.w.closeDialog=function(){this.isCommentboxLoading=this.isOpen=!1;var X=_.gz(this.hostElement).querySelector("#access-restrictions-selector").firstElementChild;X&&X.reset()};
CN.prototype.onPopupClosed=CN.prototype.onPopupClosed;CN.prototype.onRequestSent=CN.prototype.onRequestSent;CN.prototype.onYtNavigate=CN.prototype.onYtNavigate;CN.prototype.onIronSelect=CN.prototype.onIronSelect;CN.prototype.onYtVideoLinkSelected=CN.prototype.onYtVideoLinkSelected;CN.prototype.onYtVideoLinkButtonCancel=CN.prototype.onYtVideoLinkButtonCancel;CN.prototype.onYtCommentboxLoadingEnd=CN.prototype.onYtCommentboxLoadingEnd;CN.prototype.onYtCommentboxLoadingStart=CN.prototype.onYtCommentboxLoadingStart;
CN.prototype.onYtCommentboxDismiss=CN.prototype.onYtCommentboxDismiss;CN.prototype.showButtonEduTooltip=CN.prototype.showButtonEduTooltip;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],CN.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],CN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],CN.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],CN.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],CN.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CN.prototype,"isOpen",void 0);_.S([_.n({computed:"computeButtonOverride(data)"}),_.R("design:type",Object)],CN.prototype,"buttonOverride",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CN.prototype,"modern",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CN.prototype,"roundedContainer",void 0);_.S([_.n(),_.R("design:type",Object)],CN.prototype,"dropdownButtonOverride",void 0);_.S([_.n({computed:"computeCreationDisabled(data.postCreationDisabledText)"}),_.R("design:type",Boolean)],CN.prototype,"creationDisabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],CN.prototype,"enableCreationBox",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsCreationDialog(data.purpose)"}),_.R("design:type",Boolean)],CN.prototype,"isCreationDialog",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CN.prototype,"inPopupContainer",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsCreationDialogWithHeader(data)"}),_.R("design:type",Boolean)],CN.prototype,"isCreationDialogWithHeader",void 0);_.S([_.n(),_.R("design:type",Object)],CN.prototype,"accessRestriction",void 0);
_.S([_.n({computed:"computeDropdownRendererClasses(isCreationDialogWithHeader)"}),_.R("design:type",Array)],CN.prototype,"dropdownRendererClasses",void 0);_.S([_.n(),_.R("design:type",Object)],CN.prototype,"isCommentboxLoading",void 0);_.S([_.n(),_.R("design:type",Array)],CN.prototype,"attachmentButtonIds",void 0);_.S([_.H4("#image-button"),_.R("design:type",HTMLElement)],CN.prototype,"imageButton",void 0);
_.S([_.H4("#image-poll-button"),_.R("design:type",HTMLElement)],CN.prototype,"imagePollButton",void 0);_.S([_.H4("#quiz-button"),_.R("design:type",HTMLElement)],CN.prototype,"quizButton",void 0);_.S([_.H4("#commentbox"),_.R("design:type",Object)],CN.prototype,"JSC$13684_commentbox",void 0);_.S([_.r5("data.multiImageButtonTooltip","data.imagePollButtonTooltip","data.quizButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CN.prototype,"showButtonEduTooltip",null);
_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onYtCommentboxDismiss",null);_.S([_.CW("yt-commentbox-loading-start"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onYtCommentboxLoadingStart",null);
_.S([_.CW("yt-commentbox-loading-end"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onYtCommentboxLoadingEnd",null);_.S([_.CW("yt-video-link-button-cancel"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onYtVideoLinkButtonCancel",null);
_.S([_.CW("yt-video-link-selected"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onYtVideoLinkSelected",null);_.S([_.CW("iron-select"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onIronSelect",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onYtNavigate",null);
_.S([_.CW("yt-service-request-sent-button-renderer"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],CN.prototype,"onRequestSent",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CN.prototype,"onPopupClosed",null);CN=_.S([_.I({is:"ytd-backstage-post-dialog-renderer",disableElementRegistration:!0})],CN);
_.x(CN,"ytd-backstage-post-dialog-renderer",function(){if(UfY!==void 0)return UfY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="disabled-message" hidden="[[!creationDisabled]]" class="style-scope ytd-backstage-post-dialog-renderer">\n  <div id="disabled-message-annotation" class="style-scope ytd-backstage-post-dialog-renderer">\n  [[getSimpleString(data.postCreationDisabledAnnotation)]]\n  </div>\n  <yt-formatted-string id="disabled-message-text" text="[[data.postCreationDisabledText]]" class="style-scope ytd-backstage-post-dialog-renderer">\n  </yt-formatted-string>\n</div>\n<div hidden="[[creationDisabled]]" class="style-scope ytd-backstage-post-dialog-renderer">\n  <div id="dialog-header" hidden="[[computeIsHeaderHidden(isCreationDialogWithHeader, isCommentboxLoading)]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    <yt-img-shadow id="header-author-thumbnail" thumbnail="[[data.authorThumbnail]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="header-channel-name" text="[[data.authorText]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="header-visibility-label" text="[[data.visibilityLabel]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-formatted-string>\n    <div id="access-restrictions-selector" class="style-scope ytd-backstage-post-dialog-renderer"></div>\n    <yt-formatted-string id="header-default-visibility" hidden="[[!data.accessRestrictionsSelector.postVisibilityLabelRenderer.text]]" text="[[data.accessRestrictionsSelector.postVisibilityLabelRenderer.text]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="unopened-dialog" hidden="[[isOpen]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    <yt-img-shadow id="author-thumbnail" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-img-shadow>\n    <div id="main" class="style-scope ytd-backstage-post-dialog-renderer">\n      <div id="placeholder-area" class="style-scope ytd-backstage-post-dialog-renderer">\n        <yt-formatted-string id="commentbox-placeholder" role="button" tabindex="0" text="[[data.placeholderText]]" class="style-scope ytd-backstage-post-dialog-renderer">\n        </yt-formatted-string>\n      </div>\n      <div id="attachments" class="style-scope ytd-backstage-post-dialog-renderer">\n        <template is="dom-repeat" items="[[attachmentButtonIds]]" as="buttonId" class="style-scope ytd-backstage-post-dialog-renderer">\n          <span id="[[buttonId]]" class="style-scope ytd-backstage-post-dialog-renderer"></span>\n        </template>\n        <div id="post-buttons-wrapper" class="style-scope ytd-backstage-post-dialog-renderer">\n          <ytd-button-renderer id="post-button" data="[[computeDisabledPostButton(data.postButton.buttonRenderer)]]" hidden="[[!isCreationDialog]]" overrides="[[buttonOverride]]" class="style-scope ytd-backstage-post-dialog-renderer">\n          </ytd-button-renderer>\n          <div id="option-menu" class="style-scope ytd-backstage-post-dialog-renderer"></div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <ytd-commentbox id="commentbox" data="[[data]]" hidden="[[!isOpen]]" is-backstage-post="" is-creation-box="[[isCreationDialog]]" is-popup-box="[[inPopupContainer]]" is-post-creation-dialog-v2="[[isCreationDialogWithHeader]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    <div slot="repost-preview" hidden="[[!data.backstageAttachment.postRenderer]]" class="style-scope ytd-backstage-post-dialog-renderer">\n      <slot name="repost-preview" class="style-scope ytd-backstage-post-dialog-renderer"></slot>\n    </div>\n  </ytd-commentbox>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return UfY=X},{mode:1});var Pqh;var Lq8;var rq=function(){return _.L.apply(this,arguments)||this};
_.p(rq,_.L);_.w=rq.prototype;_.w.computeHeartButtonStyle=function(X){return(X==null?0:X.styleType)?X.styleType.split("TYPE_")[1].replace(/_/g,"-").toLowerCase():"unknown"};
_.w.onYtButtonTap=function(){if(this.data.isEnabled){var X=this.data.isHearted;this.toggle();this.ytRendererBehavior.markDirty();(X=this.getEndpoint(X))&&_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})}else(X=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(this.data.disabledEndpoint))&&this.ytdOpenPopupBehavior.openPopup(X)};
_.w.toggle=function(X){this.set("data.isHearted",X!==void 0?X:!this.data.isHearted)};
_.w.getEndpoint=function(X){var N,U=(N=this.data)==null?void 0:N.heartEndpoint,O;N=(O=this.data)==null?void 0:O.unheartEndpoint;if(U&&N)return X?N:U};
_.w.computeButtonAccessibility=function(X,N){var U,O,a=X==null?void 0:(U=X.heartedAccessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label,y,C;X=X==null?void 0:(y=X.unheartedAccessibility)==null?void 0:(C=y.accessibilityData)==null?void 0:C.label;return N?a:X};
_.Tx.Object.defineProperties(rq.prototype,{heartTooltip:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.data.isHearted?this.data.heartedTooltip:this.data.unheartedTooltip}},
iconFilled:{configurable:!0,enumerable:!0,get:function(){var X;return _.A("kevlar_system_icons")&&!((X=this.data)==null||!X.isHearted)}}});
rq.prototype.onYtButtonTap=rq.prototype.onYtButtonTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],rq.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],rq.prototype,"data",void 0);_.S([_.b("data.isHearted"),_.R("design:type",Object),_.R("design:paramtypes",[])],rq.prototype,"heartTooltip",null);
_.S([_.b("data.isHearted"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],rq.prototype,"iconFilled",null);_.S([_.n({computed:"computeButtonAccessibility(data,data.isHearted)"}),_.R("design:type",String)],rq.prototype,"buttonAccessibility",void 0);_.S([_.n({computed:"computeHeartButtonStyle(data)",reflectToAttribute:!0}),_.R("design:type",String)],rq.prototype,"heartButtonStyle",void 0);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rq.prototype,"onYtButtonTap",null);rq=_.S([_.I({is:"ytd-creator-heart-renderer",disableElementRegistration:!0})],rq);
_.x(rq,"ytd-creator-heart-renderer",function(){if(Lq8!==void 0)return Lq8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-creator-heart-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="creator-heart-button" disabled="[[!data.isEnabled]]" label="[[buttonAccessibility]]" class="style-scope ytd-creator-heart-renderer">\n  <template is="dom-if" if="[[data.isHearted]]" class="style-scope ytd-creator-heart-renderer">\n    <yt-img-shadow id="hearted-thumbnail" thumbnail="[[data.creatorThumbnail]]" class="style-scope ytd-creator-heart-renderer"></yt-img-shadow>\n    <yt-icon id="hearted-border" icon="[[data.heartIcon.iconType]]" class="style-scope ytd-creator-heart-renderer"></yt-icon>\n    <yt-icon id="hearted" default-to-filled="[[iconFilled]]" icon="[[data.heartIcon.iconType]]" class="style-scope ytd-creator-heart-renderer"></yt-icon>\n  </template>\n  <template is="dom-if" if="[[!data.isHearted]]" class="style-scope ytd-creator-heart-renderer">\n    <yt-icon id="unhearted" icon="[[data.heartIcon.iconType]]" class="style-scope ytd-creator-heart-renderer"></yt-icon>\n  </template>\n</yt-icon-button>\n<tp-yt-paper-tooltip class="style-scope ytd-creator-heart-renderer">[[heartTooltip]]</tp-yt-paper-tooltip>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Lq8=X},{mode:1});var Mm=function(){var X=_.L.apply(this,arguments)||this;X.hasCreatorReply=!1;X.buttonOverrides={size:"S",iconPosition:"icon-only"};X.replyButtonOverrides={size:"S",type:"text"};X.forceIconButton=!_.A("web_modern_buttons");X.modern=_.A("web_modern_buttons");X.buttonTooltipPosition="bottom";X.systemIcons=_.A("kevlar_system_icons");X.replyDialog=null;return X};
_.p(Mm,_.L);_.w=Mm.prototype;
_.w.configureRendererStamper=function(){return{"data.creatorHeart":{id:"creator-heart",mapping:{creatorHeartRenderer:{component:"ytd-creator-heart-renderer"}}},replyButtonBeginning:{id:"reply-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}},replyButtonEnd:{id:"reply-button-end",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{forceIconButton:!0},properties:{buttonTooltipPosition:"[[buttonTooltipPosition]]",overrides:"[[replyButtonOverrides]]",forceIconButton:"[[forceIconButton]]"}}}},
"data.shareButton":{id:"share-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{buttonTooltipPosition:"[[buttonTooltipPosition]]"}}}}}};
_.w.detached=function(){this.replyDialog&&this.replyDialog.remove();this.replyDialog=null};
_.w.dataChange=function(){this.replyDialog&&_.gz(this.replyDialogElement).removeChild(this.replyDialog);this.replyDialog=null;var X,N,U;this.isLiked=this.systemIcons&&!!((X=this.data)==null?0:(N=X.likeButton)==null?0:(U=N.toggleButtonRenderer)==null?0:U.isToggled)};
_.w.computeShowVoteCountBeginning=function(X,N){return X===void 0||N===void 0?!0:X.style!=="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"&&!!N&&this.ytRendererBehavior.getSimpleString(N)!=="0"};
_.w.computeShowVoteCountEnd=function(X,N){return X===void 0||N===void 0?!0:X.style==="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"&&!!N&&this.ytRendererBehavior.getSimpleString(N)!=="0"};
_.w.computeShowCommentCount=function(X,N){return X===void 0||N===void 0?!0:X.style==="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"&&!!N&&this.ytRendererBehavior.getSimpleString(N)!=="0"};
_.w.hideReplyDialog=function(){this.replyDialogElement.hidden=!0};
_.w.reply=function(){this.replyButtonElement.firstElementChild?this.replyButtonElement.firstElementChild.firstElementChild.click():this.replyButtonEndElement.firstElementChild&&this.replyButtonEndElement.firstElementChild.firstElementChild.click()};
_.w.showReplyDialog=function(X){X&&(this.replyDialog||(this.replyDialog=document.createElement("ytd-comment-reply-dialog-renderer"),this.replyDialog.id="replybox"),this.replyDialog.isAttached||_.gz(this.replyDialogElement).appendChild(this.replyDialog),this.replyDialog.data=X,this.replyDialogElement.hidden=!1,this.replyDialog.openDialog())};
_.w.onYtCommentboxDismiss=function(){this.hideReplyDialog()};
_.w.onRequestSent=function(X){if(_.A("web_button_rework")){X=_.z(X.detail);for(var N=X.next();!N.done;N=X.next())(N=this.get("createCommentReplyDialogEndpoint.dialog.commentReplyDialogRenderer",N.value))&&this.showReplyDialog(N)}};
_.w.onYtNavigate=function(X){var N,U;(X=(N=_.l(X.detail.endpoint,_.pP9))==null?void 0:(U=N.dialog)==null?void 0:U.commentReplyDialogRenderer)&&this.showReplyDialog(X)};
_.w.onYtServiceRequestSent=function(X,N){X.stopPropagation();if(N.actions)for(X=0;X<N.actions.length;X++){var U=_.l(N.actions[X],YcG);U&&this.handleUpdateCommentVoteAction(U)}};
_.w.handleUpdateCommentVoteAction=function(X){this.voteCount=X.voteCount||_.SD("0");X.voteStatus==="LIKE"?this.JSC$13695_ytdDislikeToggleButtonRenderer.toggle(!1):X.voteStatus==="DISLIKE"?this.JSC$13695_ytdLikeToggleButtonRenderer.toggle(!1):(this.JSC$13695_ytdLikeToggleButtonRenderer.toggle(!1),this.JSC$13695_ytdDislikeToggleButtonRenderer.toggle(!1))};
_.w.computeReplyButtonHidden=function(X){return X};
_.w.computeReplyButtonBeginning=function(X){return(X==null?0:X.replyButton)&&X.style!=="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"?X.replyButton:void 0};
_.w.computeReplyButtonEnd=function(X){return(X==null?0:X.replyButton)&&X.style==="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"?X.replyButton:void 0};
_.w.computeActionButtonStyle=function(X){return(X==null?0:X.style)?X.style.split("TYPE_")[1].replace(/_/g,"-").toLowerCase():"unknown"};
_.w.onButtonTooltipPositionChanged=function(){this.ytdReplyButtonRenderer&&(this.ytdReplyButtonRenderer.buttonTooltipPosition=this.buttonTooltipPosition)};
_.w.onYtToggleButton=function(X){var N,U;this.isLiked=this.systemIcons&&!!((N=X.detail)==null?0:(U=N.actions)==null?0:U.like)};
Mm.prototype.onYtToggleButton=Mm.prototype.onYtToggleButton;Mm.prototype.onButtonTooltipPositionChanged=Mm.prototype.onButtonTooltipPositionChanged;Mm.prototype.onYtServiceRequestSent=Mm.prototype.onYtServiceRequestSent;Mm.prototype.onYtNavigate=Mm.prototype.onYtNavigate;Mm.prototype.onRequestSent=Mm.prototype.onRequestSent;Mm.prototype.onYtCommentboxDismiss=Mm.prototype.onYtCommentboxDismiss;Mm.prototype.dataChange=Mm.prototype.dataChange;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Mm.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Mm.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"voteCount",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"commentCount",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"replyThumbnail",void 0);
_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"hasCreatorReply",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Mm.prototype,"enableCreationBox",void 0);_.S([_.n({computed:"computeActionButtonStyle(data)",reflectToAttribute:!0}),_.R("design:type",String)],Mm.prototype,"actionButtonsStyle",void 0);_.S([_.n({computed:"computeReplyButtonBeginning(data)"}),_.R("design:type",Object)],Mm.prototype,"replyButtonBeginning",void 0);
_.S([_.n({computed:"computeReplyButtonEnd(data)"}),_.R("design:type",Object)],Mm.prototype,"replyButtonEnd",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"buttonOverrides",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"replyButtonOverrides",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"forceIconButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Mm.prototype,"useCommentIcon",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Mm.prototype,"modern",void 0);_.S([_.n(),_.R("design:type",Object)],Mm.prototype,"buttonTooltipPosition",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Mm.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Mm.prototype,"isLiked",void 0);_.S([_.H4("ytd-button-renderer"),_.R("design:type",Object)],Mm.prototype,"ytdReplyButtonRenderer",void 0);
_.S([_.H4("#like-button"),_.R("design:type",Object)],Mm.prototype,"JSC$13695_ytdLikeToggleButtonRenderer",void 0);_.S([_.H4("#dislike-button"),_.R("design:type",Object)],Mm.prototype,"JSC$13695_ytdDislikeToggleButtonRenderer",void 0);_.S([_.H4("#reply-dialog"),_.R("design:type",HTMLElement)],Mm.prototype,"replyDialogElement",void 0);_.S([_.H4("#reply-button"),_.R("design:type",HTMLElement)],Mm.prototype,"replyButtonElement",void 0);
_.S([_.H4("#reply-button-end"),_.R("design:type",HTMLElement)],Mm.prototype,"replyButtonEndElement",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Mm.prototype,"dataChange",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Mm.prototype,"onYtCommentboxDismiss",null);
_.S([_.CW("yt-service-request-sent-button-renderer"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Mm.prototype,"onRequestSent",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Mm.prototype,"onYtNavigate",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Mm.prototype,"onYtServiceRequestSent",null);_.S([_.r5("buttonTooltipPosition"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Mm.prototype,"onButtonTooltipPositionChanged",null);
_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Mm.prototype,"onYtToggleButton",null);Mm=_.S([_.I({is:"ytd-comment-action-buttons-renderer",disableElementRegistration:!0})],Mm);
_.x(Mm,"ytd-comment-action-buttons-renderer",function(){if(Pqh!==void 0)return Pqh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-action-buttons-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="toolbar" class="style-scope ytd-comment-action-buttons-renderer">\n  <div id="reply-button" hidden="[[computeReplyButtonHidden(hasCreatorReply)]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </div>\n  <span id="vote-count-left" hidden="[[!computeShowVoteCountBeginning(data, voteCount)]]" aria-label$="[[voteCount.accessibility.accessibilityData.label]]" class="style-scope ytd-comment-action-buttons-renderer">\n    [[getSimpleString(voteCount)]]\n  </span>\n  <ytd-toggle-button-renderer id="like-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.likeButton.toggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </ytd-toggle-button-renderer>\n  <span id="vote-count-middle" hidden="[[!computeShowVoteCountEnd(data, voteCount)]]" aria-label$="[[voteCount.accessibility.accessibilityData.label]]" class="style-scope ytd-comment-action-buttons-renderer">\n    [[getSimpleString(voteCount)]]\n  </span>\n  <ytd-toggle-button-renderer id="dislike-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.dislikeButton.toggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </ytd-toggle-button-renderer>\n  <div id="creator-heart" class="style-scope ytd-comment-action-buttons-renderer"></div>\n  <div id="share-button" hidden="[[!data.shareButton]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </div>\n  <div id="reply-button-end" hidden="[[computeReplyButtonHidden(hasCreatorReply)]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </div>\n  \n  <span id="comment-count" hidden="[[!computeShowCommentCount(data, commentCount)]]" class="style-scope ytd-comment-action-buttons-renderer">\n    [[getSimpleString(commentCount)]]\n  </span>\n</div>\n<div id="reply-dialog" class="style-scope ytd-comment-action-buttons-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Pqh=X},{mode:1});var EnA;var Hn=function(){return _.L.apply(this,arguments)||this};
_.p(Hn,_.L);Hn.prototype.focus=function(){_.gz(this.hostElement).querySelector("#commentbox").focus()};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Hn.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Hn.prototype,"zeroStepChannelCreationRenderer",void 0);Hn=_.S([_.I({is:"ytd-comment-dialog-renderer",disableElementRegistration:!0})],Hn);
_.x(Hn,"ytd-comment-dialog-renderer",function(){if(EnA!==void 0)return EnA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-commentbox id="commentbox" data="[[data]]" zero-step-channel-creation-renderer="[[zeroStepChannelCreationRenderer]]" class="style-scope ytd-comment-dialog-renderer">\n</ytd-commentbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return EnA=X},{mode:1});var e2L;var KN=function(){var X=_.L.apply(this,arguments)||this;X.buttonOverrides={size:"S",iconPosition:"icon-only"};X.replyButtonOverrides={size:"S",type:"text"};return X};
_.p(KN,_.L);_.w=KN.prototype;_.w.configureRendererStamper=function(){return{creatorHeartSupportedRenderer:{id:"creator-heart",mapping:{creatorHeartRenderer:{component:"ytd-creator-heart-renderer"}}}}};
_.w.detached=function(){this.replyBox&&this.replyBox.remove()};
_.w.showReplyDialog=function(X){if(X){var N=this.replyBox;N||(N=document.createElement("ytd-comment-reply-dialog-renderer"),N.id="replybox",_.gz(this.replyDialogDiv).appendChild(N));N.data=X;this.replyDialogDiv.hidden=!1;N.openDialog()}};
_.w.hideReplyDialogDiv=function(){this.replyDialogDiv.hidden=!0};
_.w.onYtServiceRequestSent=function(X,N){X.stopPropagation();if(N.actions)for(var U=0;U<N.actions.length;U++){var O=_.l(N.actions[U],YcG);O?this.handleUpdateCommentVoteAction(O):X.target===this.heartButton&&this.toggleHeartState()}};
_.w.handleUpdateCommentVoteAction=function(X){var N;(N=this.toolbarState)!=null&&N.key&&this.ytdReduxBehavior.dispatch(_.B7("engagementToolbarStateEntityPayload",this.toolbarState.key,{likeState:X.voteStatus==="LIKE"?"TOOLBAR_LIKE_STATE_LIKED":X.voteStatus==="DISLIKE"?"TOOLBAR_LIKE_STATE_DISLIKED":"TOOLBAR_LIKE_STATE_INDIFFERENT"}))};
_.w.toggleHeartState=function(){var X;(X=this.toolbarState)!=null&&X.key&&this.ytdReduxBehavior.dispatch(_.B7("engagementToolbarStateEntityPayload",this.toolbarState.key,{heartState:this.toolbarState.heartState==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"?"TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE":"TOOLBAR_HEART_STATE_HEARTED_EDITABLE"}))};
_.Tx.Object.defineProperties(KN.prototype,{likeCount:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return(((X=this.toolbarState)==null?void 0:X.likeState)==="TOOLBAR_LIKE_STATE_LIKED"?(N=this.toolbarData)==null?void 0:N.likeCountLiked:(U=this.toolbarData)==null?void 0:U.likeCountNotliked)||""}},
showLikeCount:{configurable:!0,enumerable:!0,get:function(){return this.likeCount.trim().length>0}},
isVisiblyDisabled:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.toolbarSurface)==null?void 0:X.commentDisabledActionCommand)!==void 0}},
isSubscribersOnlyComments:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.toolbarSurface)==null?void 0:X.subscribersOnlySnackbarCommand)!==void 0}},
hasPrepareAccountCommand:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.toolbarSurface)==null?void 0:X.prepareAccountCommand)!==void 0&&!_.A("comment_prepare_account_command_killswitch")}},
likeToggleButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N=_.l((X=this.toolbarSurface)==null?void 0:X.prepareAccountCommand,_.bs),U,O,a,y,C,M,H,Q,h;return{style:{styleType:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},isDisabled:!((U=this.toolbarSharedData)==null||!U.disabledLikeCommand),isToggled:!this.isVisiblyDisabled&&((O=this.toolbarState)==null?void 0:O.likeState)==="TOOLBAR_LIKE_STATE_LIKED",defaultIcon:{iconType:"LIKE"},defaultServiceEndpoint:this.isVisiblyDisabled?
void 0:N!=null?N:_.l((a=this.toolbarSurface)==null?void 0:a.likeCommand,_.bs),toggledServiceEndpoint:this.isVisiblyDisabled?void 0:N!=null?N:_.l((y=this.toolbarSurface)==null?void 0:y.unlikeCommand,_.bs),defaultCommand:this.isVisiblyDisabled?_.l((C=this.toolbarSurface)==null?void 0:C.commentDisabledActionCommand,_.bs):void 0,defaultTooltip:(M=this.toolbarData)==null?void 0:M.likeInactiveTooltip,toggledTooltip:(H=this.toolbarData)==null?void 0:H.likeActiveTooltip,toggledStyle:{styleType:this.isVisiblyDisabled?
"STYLE_VISIBLY_DISABLED":"STYLE_DEFAULT_ACTIVE"},accessibilityData:{accessibilityData:{label:(Q=this.toolbarData)==null?void 0:Q.likeButtonA11y}},toggledAccessibilityData:{accessibilityData:{label:(h=this.toolbarSharedData)==null?void 0:h.unlikeButtonA11y}},preventAutoToggle:this.isVisiblyDisabled||this.hasPrepareAccountCommand}}},
dislikeToggleButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N=_.l((X=this.toolbarSurface)==null?void 0:X.prepareAccountCommand,_.bs),U,O,a,y,C,M,H,Q,h,W;return{style:{styleType:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},isDisabled:!((U=this.toolbarSharedData)==null||!U.disabledDislikeCommand),isToggled:!this.isVisiblyDisabled&&((O=this.toolbarState)==null?void 0:O.likeState)==="TOOLBAR_LIKE_STATE_DISLIKED",defaultIcon:{iconType:"DISLIKE"},
defaultServiceEndpoint:this.isVisiblyDisabled?void 0:N!=null?N:_.l((a=this.toolbarSurface)==null?void 0:a.dislikeCommand,_.bs),toggledServiceEndpoint:this.isVisiblyDisabled?void 0:N!=null?N:_.l((y=this.toolbarSurface)==null?void 0:y.undislikeCommand,_.bs),defaultCommand:this.isVisiblyDisabled?_.l((C=this.toolbarSurface)==null?void 0:C.commentDisabledActionCommand,_.bs):void 0,defaultTooltip:(M=this.toolbarData)==null?void 0:M.dislikeInactiveTooltip,toggledTooltip:(H=this.toolbarData)==null?void 0:
H.dislikeActiveTooltip,toggledStyle:{styleType:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_DEFAULT_ACTIVE"},accessibilityData:{accessibilityData:{label:this.isReply?(Q=this.toolbarSharedData)==null?void 0:Q.dislikeReplyButtonA11y:(h=this.toolbarSharedData)==null?void 0:h.dislikeCommentButtonA11y}},toggledAccessibilityData:{accessibilityData:{label:(W=this.toolbarSharedData)==null?void 0:W.undislikeButtonA11y}},preventAutoToggle:this.isVisiblyDisabled||this.hasPrepareAccountCommand}}},
creatorHeartSupportedRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N,U;if(((X=this.toolbarState)==null?void 0:X.heartState)!==void 0&&((N=this.toolbarState)==null?void 0:N.heartState)!=="TOOLBAR_HEART_STATE_UNKNOWN"&&((U=this.toolbarState)==null?void 0:U.heartState)!=="TOOLBAR_HEART_STATE_UNHEARTED"){var O,a,y,C,M,H,Q,h,W,D,J,d,V,m;return{creatorHeartRenderer:{creatorThumbnail:{thumbnails:[{url:(O=this.toolbarData)==null?void 0:O.creatorThumbnailUrl,width:32,height:32}]},heartIcon:{iconType:"FULL_HEART"},
isHearted:((a=this.toolbarState)==null?void 0:a.heartState)==="TOOLBAR_HEART_STATE_HEARTED"||((y=this.toolbarState)==null?void 0:y.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE",isEnabled:!this.isVisiblyDisabled&&(((C=this.toolbarState)==null?void 0:C.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||((M=this.toolbarState)==null?void 0:M.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"),heartEndpoint:this.isVisiblyDisabled?void 0:_.l((H=this.toolbarSurface)==null?void 0:H.heartCommand,
_.bs),unheartEndpoint:this.isVisiblyDisabled?void 0:_.l((Q=this.toolbarSurface)==null?void 0:Q.unheartCommand,_.bs),disabledEndpoint:this.isVisiblyDisabled?_.l((h=this.toolbarSurface)==null?void 0:h.commentDisabledActionCommand,_.bs):void 0,styleType:this.isVisiblyDisabled?"CREATOR_HEART_STYLE_TYPE_VISIBLY_DISABLED":void 0,heartedTooltip:(W=this.toolbarData)==null?void 0:W.heartActiveTooltip,unheartedTooltip:(D=this.toolbarData)==null?void 0:D.heartInactiveTooltip,heartedAccessibility:{accessibilityData:{label:((J=
this.toolbarState)==null?void 0:J.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"?(d=this.toolbarSharedData)==null?void 0:d.unheartButtonA11y:(V=this.toolbarSharedData)==null?void 0:V.heartButtonA11y}},unheartedAccessibility:{accessibilityData:{label:(m=this.toolbarSharedData)==null?void 0:m.heartButtonA11y}}}}}}},
hasReplyCommand:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.toolbarSurface)==null||!X.replyCommand)}},
replyButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return{size:"SIZE_DEFAULT",style:this.isVisiblyDisabled||this.isSubscribersOnlyComments?"STYLE_VISIBLY_DISABLED":"STYLE_TEXT",text:{runs:[{text:(X=this.commentStrings)==null?void 0:X.replyButtonText}]},navigationEndpoint:this.isVisiblyDisabled||this.isSubscribersOnlyComments?void 0:_.l((N=this.toolbarSurface)==null?void 0:N.replyCommand,_.bs),command:this.isVisiblyDisabled?_.l((U=this.toolbarSurface)==null?void 0:U.commentDisabledActionCommand,
_.bs):this.isSubscribersOnlyComments?_.l((O=this.toolbarSurface)==null?void 0:O.subscribersOnlySnackbarCommand,_.bs):void 0}}}});
KN.prototype.onYtServiceRequestSent=KN.prototype.onYtServiceRequestSent;KN.prototype.hideReplyDialogDiv=KN.prototype.hideReplyDialogDiv;_.S([_.n(),_.R("design:type",Object)],KN.prototype,"commentStrings",void 0);_.S([_.n(),_.R("design:type",Boolean)],KN.prototype,"isReply",void 0);_.S([_.n(),_.R("design:type",Object)],KN.prototype,"toolbarData",void 0);_.S([_.n(),_.R("design:type",Object)],KN.prototype,"toolbarSharedData",void 0);
_.S([_.n(),_.R("design:type",String)],KN.prototype,"toolbarStateKey",void 0);_.S([_.n(),_.R("design:type",String)],KN.prototype,"toolbarSurfaceKey",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],KN.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],KN.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],KN.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.H4("#reply-dialog"),_.R("design:type",HTMLElement)],KN.prototype,"replyDialogDiv",void 0);_.S([_.H4("#replybox"),_.R("design:type",Object)],KN.prototype,"replyBox",void 0);_.S([_.H4("ytd-creator-heart-renderer"),_.R("design:type",Object)],KN.prototype,"heartButton",void 0);_.S([_.n({selector:function(X,N){return _.yf(X.entities,"engagementToolbarStateEntityPayload",N)},
selectorArgs:["toolbarStateKey"]}),_.R("design:type",Object)],KN.prototype,"toolbarState",void 0);_.S([_.n({selector:DbJ,selectorArgs:["toolbarSurfaceKey"]}),_.R("design:type",Object)],KN.prototype,"toolbarSurface",void 0);_.S([_.n(),_.R("design:type",Object)],KN.prototype,"buttonOverrides",void 0);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],KN.prototype,"hideReplyDialogDiv",null);
_.S([_.b("toolbarData","toolbarState"),_.R("design:type",String),_.R("design:paramtypes",[])],KN.prototype,"likeCount",null);_.S([_.b("likeCount"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],KN.prototype,"showLikeCount",null);_.S([_.b("toolbarSurface"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],KN.prototype,"isVisiblyDisabled",null);_.S([_.b("toolbarSurface"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],KN.prototype,"isSubscribersOnlyComments",null);
_.S([_.b("toolbarSurface"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],KN.prototype,"hasPrepareAccountCommand",null);_.S([_.b("toolbarData","toolbarState","toolbarSurface"),_.R("design:type",Object),_.R("design:paramtypes",[])],KN.prototype,"likeToggleButtonRenderer",null);_.S([_.b("isReply","toolbarData","toolbarState","toolbarSurface"),_.R("design:type",Object),_.R("design:paramtypes",[])],KN.prototype,"dislikeToggleButtonRenderer",null);
_.S([_.b("toolbarData","toolbarState","toolbarSurface"),_.R("design:type",Object),_.R("design:paramtypes",[])],KN.prototype,"creatorHeartSupportedRenderer",null);_.S([_.b("toolbarSurface"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],KN.prototype,"hasReplyCommand",null);_.S([_.b("toolbarSurface","commentStrings","isVisiblyDisabled"),_.R("design:type",Object),_.R("design:paramtypes",[])],KN.prototype,"replyButtonRenderer",null);
_.S([_.n(),_.R("design:type",Object)],KN.prototype,"replyButtonOverrides",void 0);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],KN.prototype,"onYtServiceRequestSent",null);KN=_.S([_.I({is:"ytd-comment-engagement-bar",disableElementRegistration:!0})],KN);
_.x(KN,"ytd-comment-engagement-bar",function(){if(e2L!==void 0)return e2L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-engagement-bar--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="toolbar" class="style-scope ytd-comment-engagement-bar">\n  \n  <ytd-toggle-button-renderer id="like-button" button-tooltip-position="bottom" data="[[likeToggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-engagement-bar">\n  </ytd-toggle-button-renderer>\n  <span id="vote-count-middle" hidden="[[!showLikeCount]]" aria-label$="[[voteCount.accessibility.accessibilityData.label]]" class="style-scope ytd-comment-engagement-bar">\n    [[likeCount]]\n  </span>\n  \n  <ytd-toggle-button-renderer id="dislike-button" button-tooltip-position="bottom" data="[[dislikeToggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-engagement-bar">\n  </ytd-toggle-button-renderer>\n  \n  <div id="creator-heart" class="style-scope ytd-comment-engagement-bar"></div>\n  \n  <ytd-button-renderer id="reply-button-end" data="[[replyButtonRenderer]]" force-icon-button="true" hidden="[[!hasReplyCommand]]" overrides="[[replyButtonOverrides]]" class="style-scope ytd-comment-engagement-bar">\n  </ytd-button-renderer>\n</div>\n\n<div id="reply-dialog" class="style-scope ytd-comment-engagement-bar"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return e2L=X},{mode:1});var IUp;var FZ=function(){return _.L.apply(this,arguments)||this};
_.p(FZ,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FZ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],FZ.prototype,"data",void 0);FZ=_.S([_.I({is:"ytd-comment-inline-thumbnail-renderer",disableElementRegistration:!0})],FZ);
_.x(FZ,"ytd-comment-inline-thumbnail-renderer",function(){if(IUp!==void 0)return IUp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-inline-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-comment-inline-thumbnail-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <div class="thumbnail-container style-scope ytd-comment-inline-thumbnail-renderer" hidden="[[!data.thumbnail]]">\n    <yt-img-shadow disable-upgrade$="[[!data.thumbnail]]" object-fit="COVER" thumbnail="[[data.thumbnail]]" class="style-scope ytd-comment-inline-thumbnail-renderer">\n    </yt-img-shadow>\n  </div>\n</a>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return IUp=X},{mode:1});var xf8;var Q3=function(){return _.L.apply(this,arguments)||this};
_.p(Q3,_.L);_.S([_.n(),_.R("design:type",Object)],Q3.prototype,"data",void 0);Q3=_.S([_.I({is:"ytd-comment-pause-composer-renderer",disableElementRegistration:!0})],Q3);
_.x(Q3,"ytd-comment-pause-composer-renderer",function(){if(xf8!==void 0)return xf8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-pause-composer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="pause-composer" class="style-scope ytd-comment-pause-composer-renderer">\n  <yt-attributed-string data="[[data.text]]" class="style-scope ytd-comment-pause-composer-renderer">\n  </yt-attributed-string>\n  <yt-attributed-string data="[[data.termsText]]" force-default-style="" class="style-scope ytd-comment-pause-composer-renderer">\n  </yt-attributed-string>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xf8=X},{mode:1});var S0p;var fUd;var he=function(){var X=_.L.apply(this,arguments)||this;X.isOpen=!1;return X};
_.p(he,_.L);_.w=he.prototype;_.w.dataChanged=function(){this.isOpen=!1};
_.w.onTap=function(){this.data&&(this.data.navigationEndpoint?_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}):this.openDialog())};
_.w.focus=function(){this.JSC$13721_commentbox.focus()};
_.w.onYtCommentboxDismiss=function(){this.isOpen=!1};
_.w.openDialog=function(){this.isOpen=!0;this.JSC$13721_commentbox.focus();this.JSC$13721_commentbox.maybeHeightChanged()};
he.prototype.onYtCommentboxDismiss=he.prototype.onYtCommentboxDismiss;he.prototype.dataChanged=he.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],he.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],he.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],he.prototype,"isOpen",void 0);_.S([_.H4("#commentbox"),_.R("design:type",Object)],he.prototype,"JSC$13721_commentbox",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],he.prototype,"dataChanged",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],he.prototype,"onYtCommentboxDismiss",null);he=_.S([_.I({is:"ytd-comment-reply-dialog-renderer",disableElementRegistration:!0})],he);
_.x(he,"ytd-comment-reply-dialog-renderer",function(){if(fUd!==void 0)return fUd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-reply-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-commentbox id="commentbox" data="[[data]]" hidden="[[!isOpen]]" is-reply="" class="style-scope ytd-comment-reply-dialog-renderer">\n</ytd-commentbox>\n<div id="unopened-dialog" hidden="[[isOpen]]" class="style-scope ytd-comment-reply-dialog-renderer">\n  <yt-img-shadow id="author-thumbnail" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-comment-reply-dialog-renderer">\n  </yt-img-shadow>\n  <div id="placeholder-area" on-tap="onTap" on-keydown="onTap" class="style-scope ytd-comment-reply-dialog-renderer">\n    <yt-formatted-string id="placeholder-text" role="textbox" tabindex="0" text="[[data.placeholderText]]" class="style-scope ytd-comment-reply-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return fUd=X},{mode:1});var R2p;var Wn=function(){return _.L.apply(this,arguments)||this};
_.p(Wn,_.L);_.Tx.Object.defineProperties(Wn.prototype,{icon:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.icon)==null?void 0:N.iconType;return U?"yt-icons:"+U.toLowerCase():null}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Wn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Wn.prototype,"data",void 0);_.S([_.n(),_.b("data.icon"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wn.prototype,"icon",null);Wn=_.S([_.I({is:"ytd-pinned-comment-badge-renderer",disableElementRegistration:!0})],Wn);
_.x(Wn,"ytd-pinned-comment-badge-renderer",function(){if(R2p!==void 0)return R2p;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pinned-comment-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon hidden="[[!icon]]" icon="[[icon]]" size="12" class="style-scope ytd-pinned-comment-badge-renderer"></yt-icon>\n<yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-pinned-comment-badge-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return R2p=X},{mode:1});var kBh;var tLL={},T$d={input:!0,meta:!0,br:!0,link:!0,img:!0},uk=null;tLL.YtSharedTooltipBehavior={properties:{sharedTooltipPosition:{type:String,value:"bottom"},sharedTooltipAnimationDelay:{type:Number,value:500}},attached:function(){this.hostElement.addEventListener("mouseover",this.onMouseOver_,!0)},
detached:function(){this.hostElement.removeEventListener("mouseover",this.onMouseOver_,!0)},
createTooltipIfRequired_:function(){uk==null&&(uk=document.createElement("tp-yt-paper-tooltip"),uk.offset=8,uk.fitToVisibleBounds=!0)},
onMouseOver_:function(X){if(X=_.Pj(X.target,function(a){return a==this||a.getAttribute&&a.getAttribute("shared-tooltip-text")}.bind(this),!0)){var N=X.getAttribute("shared-tooltip-text");
if(N){var U=this,O=null;X!=this&&(X.tagName.toLowerCase()in T$d?U=X.parentElement:U=X,X.id&&(O=X.id));this.polymerController.createTooltipIfRequired_();if(uk.parentElement!=U||uk.for!=O)(0,_.af)(uk).textContent=N,_.gz(U).appendChild(uk),uk.for=O,uk.animationDelay=this.polymerController.sharedTooltipAnimationDelay,uk.position=this.polymerController.sharedTooltipPosition}}}};var DO=function(){return _.L.apply(this,arguments)||this};
_.p(DO,_.L);DO.prototype.configureRendererStamper=function(){return{"data.icon":{id:"icon",mapping:{iconType:{component:"yt-icon",properties:{icon:"[[data.icon.iconType]]",sharedTooltipText:"[[data.tooltip]]"}}}},data:{id:"custom-badge",mapping:{customBadge:{component:"yt-img-shadow",properties:{thumbnail:"[[data.customBadge]]",sharedTooltipText:"[[data.tooltip]]"}}}}}};
DO.prototype.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","img")};
DO.prototype.colorChanged=function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.color)==null?void 0:(U=N.basicColorPaletteData)==null?void 0:U.foregroundBodyColor;O&&(this.rgbBadgeColor=_.Yx(O));_.gz(this.hostElement).querySelector("#icon").style.color=this.rgbBadgeColor};
DO.prototype.tooltipChanged=function(){var X;((X=this.data)==null?0:X.tooltip)?this.hostElement.setAttribute("aria-label",this.data.tooltip):this.hostElement.removeAttribute("aria-label")};
DO.prototype.tooltipChanged=DO.prototype.tooltipChanged;DO.prototype.colorChanged=DO.prototype.colorChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DO.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],DO.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(tLL.YtSharedTooltipBehavior),_.R("design:type",Object)],DO.prototype,"ytSharedTooltipBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],DO.prototype,"data",void 0);
_.S([_.n({value:"#4285F4"}),_.R("design:type",String)],DO.prototype,"rgbBadgeColor",void 0);_.S([_.r5("data.color"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DO.prototype,"colorChanged",null);_.S([_.r5("data.tooltip"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DO.prototype,"tooltipChanged",null);DO=_.S([_.I({is:"ytd-sponsor-comment-badge-renderer",disableElementRegistration:!0})],DO);
_.x(DO,"ytd-sponsor-comment-badge-renderer",function(){if(kBh!==void 0)return kBh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsor-comment-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon" aria-hidden="true" class="style-scope ytd-sponsor-comment-badge-renderer"></div>\n<div id="custom-badge" aria-hidden="true" class="style-scope ytd-sponsor-comment-badge-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kBh=X},{mode:1});var sAG;var GBd;var Ae=function(){return _.L.apply(this,arguments)||this};
_.p(Ae,_.L);Ae.prototype.computeState=function(X){switch(X==null?void 0:X.stateIdentifier){case "TRI_STATE_IDENTIFIER_UNTOGGLED_STATE":return"untoggled";case "TRI_STATE_IDENTIFIER_TOGGLING_STATE":return"toggling";case "TRI_STATE_IDENTIFIER_TOGGLED_STATE":return"toggled";default:return"unknown"}};
Ae.prototype.updateStateIdentifier=function(X){if(this.viewModel.triStateKey){var N=this.viewModel.triStateKey;this.ytdReduxBehavior.dispatch(_.B7("triStateButtonStateEntityPayload",N,{key:N,stateIdentifier:X}))}};
Ae.prototype.onClick=function(){var X=this;if(this.data)switch(this.ytRendererBehavior.logExplicitClick(this.data),this.state){case "toggled":this.updateStateIdentifier("TRI_STATE_IDENTIFIER_UNTOGGLED_STATE");break;case "untoggled":this.viewModel.transitionCommand?(this.updateStateIdentifier("TRI_STATE_IDENTIFIER_TOGGLING_STATE"),this.ytComponentBehavior.resolveCommand(this.viewModel.transitionCommand,{commandController:{onSuccess:function(){X.updateStateIdentifier("TRI_STATE_IDENTIFIER_TOGGLED_STATE")},
onServerError:function(){X.updateStateIdentifier("TRI_STATE_IDENTIFIER_UNTOGGLED_STATE")}}})):this.updateStateIdentifier("TRI_STATE_IDENTIFIER_TOGGLED_STATE")}};
_.Tx.Object.defineProperties(Ae.prototype,{data:{configurable:!0,enumerable:!0,get:function(){switch(this.state){case "untoggled":return this.viewModel.untoggledStateData;case "toggling":return this.viewModel.togglingStateData;case "toggled":return this.viewModel.toggledStateData}}},
buttonText:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.buttonText)||""}}});
_.S([_.n(),_.R("design:type",Object)],Ae.prototype,"viewModel",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ae.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Ae.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ae.prototype,"ytRendererBehavior",void 0);_.S([_.n({selector:A$t,selectorArgs:["viewModel.triStateKey"]}),_.R("design:type",Object)],Ae.prototype,"triStateButtonStateEntity",void 0);
_.S([_.n({computed:"computeState(triStateButtonStateEntity)",reflectToAttribute:!0}),_.R("design:type",String)],Ae.prototype,"state",void 0);_.S([_.b("viewModel","state"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ae.prototype,"data",null);_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],Ae.prototype,"buttonText",null);Ae=_.S([_.I({disableElementRegistration:!0,is:"ytd-tri-state-button-view-model"})],Ae);
_.x(Ae,"ytd-tri-state-button-view-model",function(){if(GBd!==void 0)return GBd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tri-state-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-button noink="" on-click="onClick" class="style-scope ytd-tri-state-button-view-model">\n  [[buttonText]]\n</tp-yt-paper-button>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return GBd=X},{mode:1});var cKN;var jA8;var Je=function(){var X=_.L.apply(this,arguments)||this;X.defaultIconToFilled=!_.A("kevlar_fill_comment_chip_icon_killswitch");return X};
_.p(Je,_.L);Je.prototype.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={"enter:keydown":"onTap","space:keydown":"onTap"}};
Je.prototype.dataChanged=function(){if(this.data){var X,N;((X=this.data.chipColorPalette)==null?0:X.backgroundColor)&&((N=this.data.chipColorPalette)==null?0:N.foregroundTitleColor)&&_.w5(this.hostElement,{"--yt-pdg-comment-chip-background-color":_.mf(this.data.chipColorPalette.backgroundColor),"--yt-pdg-comment-chip-font-color":_.mf(this.data.chipColorPalette.foregroundTitleColor)});var U;((U=this.data)==null?0:U.command)?(_.w5(this.hostElement,{"--yt-pdg-comment-chip-cursor":"pointer"}),this.hostElement.setAttribute("role",
"button"),this.hostElement.setAttribute("tabindex","0")):(_.w5(this.hostElement,{"--yt-pdg-comment-chip-cursor":"initial"}),this.hostElement.removeAttribute("role"),this.hostElement.removeAttribute("tabindex"));this.basePriceText=this.data.chipText;this.chipIcon=this.data.chipIcon}};
Je.prototype.onTap=function(){var X;if(this.data&&(X=this.data)!=null&&X.command){var N;this.ytComponentBehavior.resolveCommand((N=this.data)==null?void 0:N.command)}};
Je.prototype.getIconSize=function(){return _.A("kevlar_fill_comment_chip_icon_killswitch")?24:12};
Je.prototype.onTap=Je.prototype.onTap;Je.prototype.dataChanged=Je.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Je.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Je.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.hD),_.R("design:type",Object)],Je.prototype,"ironA11yKeysBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Je.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],Je.prototype,"basePriceText",void 0);_.S([_.n(),_.R("design:type",Object)],Je.prototype,"chipIcon",void 0);_.S([_.n(),_.R("design:type",Object)],Je.prototype,"defaultIconToFilled",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Je.prototype,"dataChanged",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Je.prototype,"onTap",null);
Je=_.S([_.v4({is:"yt-pdg-comment-chip-renderer",disableElementRegistration:!0})],Je);
_.x(Je,"yt-pdg-comment-chip-renderer",function(){if(jA8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-pdg-comment-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.pdg.yt_pdg_comment_chip_renderer.yt.pdg.comment.chip.renderer.css.js--\x3e<div id="comment-chip-container" class="style-scope yt-pdg-comment-chip-renderer"><yt-icon default-to-filled="[[defaultIconToFilled]]" icon="[[chipIcon.iconType]]" size="[[getIconSize()]]" class="style-scope yt-pdg-comment-chip-renderer"></yt-icon><span id="comment-chip-price" class="style-scope yt-pdg-comment-chip-renderer"> [[getSimpleString(basePriceText)]] </span></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;cKN===void 0&&(cKN=document.createElement("template"));var O=cKN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);jA8=X}X=jA8;return X},{mode:2});var o0=function(){var X=_.L.apply(this,arguments)||this;X.useSmallAvatars=_.A("small_avatars_for_comments");X.webWatchCompactComments=_.A("web_watch_compact_comments");X.editDialog=null;return X};
_.p(o0,_.L);_.w=o0.prototype;_.w.onShow=function(){_.$F("cmv",void 0,"wn_comments")};
_.w.configureRendererStamper=function(){return{authorCommentBadge:{id:"author-comment-badge",mapping:{renderer:"ytd-author-comment-badge-renderer"}},linkedCommentBadge:{id:"linked-comment-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[linkedCommentBadge]]"}}}},pinnedCommentBadge:{id:"pinned-comment-badge",mapping:{renderer:"ytd-pinned-comment-badge-renderer"}},sponsorCommentBadge:{id:"sponsor-comment-badge",mapping:{renderer:"ytd-sponsor-comment-badge-renderer"}},
editDialog:{id:"edit-dialog",mapping:{commentDialogRenderer:"ytd-comment-dialog-renderer",commentReplyDialogRenderer:"ytd-comment-reply-dialog-renderer"}}}};
_.w.detached=function(){this.editDialog=null;this.expander.reset()};
_.w.updateBackgroundColor=function(){if(this.backgroundColor){var X={"--ytd-comment-paid-background-color":_.mf(this.backgroundColor),"--ytd-decorated-comment-background-offset-left":"8px","--ytd-decorated-comment-background-offset-top":"8px"};_.w5(this.hostElement,X)}else _.w5(this.hostElement,{"--ytd-comment-paid-background-color":"initial"})};
_.w.resetExpander=function(){var X;(X=this.expander)==null||X.reset()};
_.w.openEditDialog=function(X){X.dialog&&(this.editDialog=X.dialog,this.editReplyDialogContainer?this.editReplyDialogContainer.openDialog():this.editCommentDialogContainer&&this.editCommentDialogContainer.focus())};
_.w.onYtNavigate=function(X){var N=X.detail.endpoint;if(N=_.l(N,_.dwv)||_.l(N,_.BLY))X.stopPropagation(),this.openEditDialog(N)};
_.w.onYtCommentboxDismiss=function(){this.editDialog=null;_.w5(this.hostElement,{"--ytd-decorated-comment-reply-box-height-offset":"0px"})};
_.w.onAuthorThumbnailClicked=function(){var X=this;_.A("enable_profile_cards_on_comments")&&this!=null&&this.authorThumbnailEndpoint&&this.ytComponentBehavior.resolveCommand(this.authorThumbnailEndpoint,{commandController:{onSuccess:function(N,U){X.onAuthorThumbnailEndpointSuccess(U)},
onServerError:function(N,U){_.bO(new _.JF("Failed to resolve the command",U))}}})};
_.w.onAuthorThumbnailEndpointSuccess=function(X){if((X=X==null?void 0:X.popupCommand)&&this.authorThumbnailAnchor){this.ytComponentBehavior.resolveCommand(X,{form:{element:this.authorThumbnailAnchor}});this.logScreenVe();X=X==null?void 0:X.clickTrackingParams;var N=_.vc();X&&N&&_.h0().graftServerVe(X,N)}};
_.w.logScreenVe=function(){_.UI(_.h0(),66557)};
_.w.onYtCommentboxResize=function(X){var N;(X==null?0:(N=X.detail)==null?0:N.height)&&_.w5(this.hostElement,{"--ytd-decorated-comment-reply-box-height-offset":X.detail.height+"px"})};
_.Tx.Object.defineProperties(o0.prototype,{linked:{configurable:!0,enumerable:!0,get:function(){return!!this.viewModel.linkedCommentText}},
linkedCommentBadge:{configurable:!0,enumerable:!0,get:function(){return this.viewModel&&this.linked?{metadataBadgeRenderer:{label:this.viewModel.linkedCommentText,style:"BADGE_STYLE_TYPE_SIMPLE"}}:null}},
pinned:{configurable:!0,enumerable:!0,get:function(){return!!this.viewModel.pinnedText}},
pinnedCommentBadge:{configurable:!0,enumerable:!0,get:function(){return this.viewModel&&this.pinned?{renderer:{icon:{iconType:"KEEP"},label:{runs:[{text:this.viewModel.pinnedText}]}}}:null}},
authorCommentBadge:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.commentEntity)==null?void 0:X.author;return N&&(N.isCreator||N.isVerified||N.isArtist)?{renderer:{authorEndpoint:N.channelPageEndpoint?_.l(N.channelPageEndpoint,_.bs):_.l(N.channelCommand,_.bs),authorText:{runs:[{text:N.displayName}]},color:N.isCreator?{basicColorPaletteData:{backgroundColor:Number.parseInt("ff888888",16),foregroundTitleColor:Number.parseInt("ffffffff",16)}}:void 0,icon:N.isArtist?{iconType:"AUDIO_BADGE"}:
N.isVerified?{iconType:N.isCreator?"CHECK_CIRCLE_THICK":"CHECK"}:void 0,iconTooltip:N.isArtist||N.isVerified?N.innerBadgeA11y:void 0}}:null}},
hasAuthorBadge:{configurable:!0,enumerable:!0,get:function(){return!!this.authorCommentBadge}},
sponsorCommentBadge:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.commentEntity)==null?void 0:X.author;return N!=null&&N.sponsorBadgeUrl?{renderer:{customBadge:{thumbnails:[{url:N.sponsorBadgeUrl}]},tooltip:N.sponsorBadgeA11y}}:null}},
hasSponsorBadge:{configurable:!0,enumerable:!0,get:function(){return!!this.sponsorCommentBadge}},
pdgCommentChipRenderer:{configurable:!0,enumerable:!0,get:function(){var X;return _.l((X=this.commentSurfaceEntity)==null?void 0:X.pdgCommentChip,_.XZL)||null}},
hasVoiceReply:{configurable:!0,enumerable:!0,get:function(){var X;return this.voiceReplyContainerViewModel&&((X=this.voiceReplyContainerViewModel)==null?void 0:X.transcriptText)}},
voiceReplyContainerViewModel:{configurable:!0,enumerable:!0,get:function(){var X;return _.l((X=this.commentSurfaceEntity)==null?void 0:X.voiceReplyContainerViewModel,eRY)||null}},
voiceReplyUnavailableText:{configurable:!0,enumerable:!0,get:function(){var X;return this.voiceReplyContainerViewModel&&(X=this.voiceReplyContainerViewModel)!=null&&X.voiceReplyUnavailableText?this.voiceReplyContainerViewModel.voiceReplyUnavailableText:null}},
viewModel:{configurable:!0,enumerable:!0,get:function(){return this.data||{}}},
backgroundColor:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.commentSurfaceEntity)==null?void 0:X.commentBackgroundColor)!=null?N:null}},
optimalReadingWidthComments:{configurable:!0,enumerable:!0,get:function(){return _.A("web_watch_compact_comments")}},
isReply:{configurable:!0,enumerable:!0,get:function(){var X,N;return(((X=this.commentEntity)==null?void 0:(N=X.properties)==null?void 0:N.replyLevel)||0)>0}},
authorThumbnailEndpoint:{configurable:!0,enumerable:!0,get:function(){var X,N;if(_.A("enable_profile_cards_on_comments")&&((X=this.commentEntity)==null?0:(N=X.author)==null?0:N.profileCardEndpoint)&&this.viewModel.allowProfileCard){var U,O;return _.l((U=this.commentEntity)==null?void 0:(O=U.author)==null?void 0:O.profileCardEndpoint,_.bs)}var a,y;return _.l((a=this.commentEntity)==null?void 0:(y=a.avatar)==null?void 0:y.endpoint,_.bs)}},
authorNameEndpoint:{configurable:!0,enumerable:!0,get:function(){var X,N;if(_.A("enable_profile_cards_on_comments")&&((X=this.commentEntity)==null?0:(N=X.author)==null?0:N.channelPageEndpoint)){var U,O;return _.l((U=this.commentEntity)==null?void 0:(O=U.author)==null?void 0:O.channelPageEndpoint,_.bs)}var a,y;return _.l((a=this.commentEntity)==null?void 0:(y=a.avatar)==null?void 0:y.endpoint,_.bs)}},
authorThumbnail:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a=(X=this.commentEntity)==null?void 0:(N=X.avatar)==null?void 0:(U=N.image)==null?void 0:(O=U.sources)==null?void 0:O[0];return a?{thumbnails:[{url:a.url,width:a.width,height:a.height}]}:null}},
authorTextClass:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.commentEntity)==null?0:(N=X.author)==null?0:N.isCreator)?"channel-owner":""}},
authorChannelName:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.commentEntity)==null?void 0:(N=X.author)==null?void 0:N.displayName)||""}},
publishedTime:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.commentEntity)==null?void 0:(N=X.properties)==null?void 0:N.publishedTime)||null}},
publishedTimeCommand:{configurable:!0,enumerable:!0,get:function(){var X;return _.l((X=this.commentSurfaceEntity)==null?void 0:X.publishedTimeCommand,_.bs)||null}},
contentText:{configurable:!0,enumerable:!0,get:function(){var X,N;if(((X=this.commentEntity)==null?0:X.translatedContent)&&((N=this.translateButtonState)==null?void 0:N.stateIdentifier)==="TRI_STATE_IDENTIFIER_TOGGLED_STATE")return this.commentEntity.translatedContent;var U;if((U=this.voiceReplyContainerViewModel)==null?0:U.transcriptText)return this.voiceReplyContainerViewModel.transcriptText;var O,a;return((O=this.commentEntity)==null?void 0:(a=O.properties)==null?void 0:a.content)||null}},
shouldShowReadMoreInitially:{configurable:!0,enumerable:!0,get:function(){return!1}},
expandText:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.commentSharedEntity)==null?void 0:(N=X.strings)==null?void 0:N.expandText)||""}},
collapseText:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.commentSharedEntity)==null?void 0:(N=X.strings)==null?void 0:N.collapseText)||""}},
shouldShowTranslateButton:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.commentEntity)==null||!X.isTranslationAvailable)}},
translateButton:{configurable:!0,enumerable:!0,get:function(){if(!this.commentEntity||!this.commentSharedEntity)return{};var X,N,U=(N=_.l((X=this.viewModel)==null?void 0:X.translateButton,E8d))!=null?N:{},O,a,y,C,M,H,Q,h,W,D,J;return Object.assign({},U,{untoggledStateData:Object.assign({},U.untoggledStateData,{buttonText:(O=this.commentEntity)==null?void 0:(a=O.translateData)==null?void 0:a.text}),togglingStateData:Object.assign({},U.togglingStateData,{buttonText:(y=this.commentSharedEntity)==null?
void 0:(C=y.strings)==null?void 0:C.translatingText}),toggledStateData:Object.assign({},U.toggledStateData,{buttonText:(M=this.commentSharedEntity)==null?void 0:(H=M.strings)==null?void 0:H.seeOriginalText}),transitionCommand:((Q=this.commentEntity)==null?0:Q.translatedContent)?void 0:_.l((h=this.commentEntity)==null?void 0:(W=h.translateData)==null?void 0:W.translateComment,_.bs),triStateKey:(D=this.commentEntity)==null?void 0:(J=D.properties)==null?void 0:J.translateButtonEntityKey})}},
overflowMenuRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((N=_.l(_.l((X=this.toolbarSurface)==null?void 0:X.menuCommand,_.bs),qZv))==null?void 0:(U=N.menu)==null?void 0:U.menuRenderer)||null}}});
o0.prototype.onYtCommentboxResize=o0.prototype.onYtCommentboxResize;o0.prototype.onYtCommentboxDismiss=o0.prototype.onYtCommentboxDismiss;o0.prototype.onYtNavigate=o0.prototype.onYtNavigate;o0.prototype.resetExpander=o0.prototype.resetExpander;o0.prototype.updateBackgroundColor=o0.prototype.updateBackgroundColor;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],o0.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],o0.prototype,"ytdReduxBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],o0.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],o0.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#author-thumbnail > button"),_.R("design:type",HTMLElement)],o0.prototype,"authorThumbnailAnchor",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("viewModel"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o0.prototype,"linked",null);
_.S([_.b("viewModel","linked"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"linkedCommentBadge",null);_.S([_.n({reflectToAttribute:!0}),_.b("viewModel"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o0.prototype,"pinned",null);_.S([_.b("viewModel","pinned"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"pinnedCommentBadge",null);
_.S([_.b("commentEntity","commentSharedEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"authorCommentBadge",null);_.S([_.n({reflectToAttribute:!0}),_.b("authorCommentBadge"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"hasAuthorBadge",null);_.S([_.b("commentEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"sponsorCommentBadge",null);
_.S([_.n({reflectToAttribute:!0}),_.b("sponsorCommentBadge"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"hasSponsorBadge",null);_.S([_.b("commentSurfaceEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"pdgCommentChipRenderer",null);_.S([_.n({reflectToAttribute:!0}),_.b("voiceReplyContainerViewModel"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"hasVoiceReply",null);
_.S([_.b("commentSurfaceEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"voiceReplyContainerViewModel",null);_.S([_.b("voiceReplyContainerViewModel"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"voiceReplyUnavailableText",null);_.S([_.n(),_.R("design:type",Object)],o0.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"viewModel",null);
_.S([_.n({selector:function(X,N){return _.yf(X.entities,"commentSharedEntityPayload",N)},
selectorArgs:["viewModel.sharedKey"]}),_.R("design:type",Object)],o0.prototype,"commentSharedEntity",void 0);_.S([_.n({selector:function(X,N){return _.yf(X.entities,"commentEntityPayload",N)},
selectorArgs:["viewModel.commentKey"]}),_.R("design:type",Object)],o0.prototype,"commentEntity",void 0);_.S([_.n({selector:function(X,N){return _.yf(X.entities,"commentSurfaceEntityPayload",N)},
selectorArgs:["viewModel.commentSurfaceKey"]}),_.R("design:type",Object)],o0.prototype,"commentSurfaceEntity",void 0);_.S([_.n({selector:DbJ,selectorArgs:["viewModel.toolbarSurfaceKey"]}),_.R("design:type",Object)],o0.prototype,"toolbarSurface",void 0);_.S([_.n({selector:A$t,selectorArgs:["commentEntity.properties.translateButtonEntityKey"]}),_.R("design:type",Object)],o0.prototype,"translateButtonState",void 0);
_.S([_.b("commentSurfaceEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"backgroundColor",null);_.S([_.n({reflectToAttribute:!0}),_.b("viewModel"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o0.prototype,"optimalReadingWidthComments",null);_.S([_.H4("ytd-expander"),_.R("design:type",Object)],o0.prototype,"expander",void 0);
_.S([_.r5("backgroundColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o0.prototype,"updateBackgroundColor",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],o0.prototype,"useSmallAvatars",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],o0.prototype,"webWatchCompactComments",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("commentEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"isReply",null);
_.S([_.b("commentEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"authorThumbnailEndpoint",null);_.S([_.b("commentEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"authorNameEndpoint",null);_.S([_.b("commentEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"authorThumbnail",null);_.S([_.b("commentEntity"),_.R("design:type",String),_.R("design:paramtypes",[])],o0.prototype,"authorTextClass",null);
_.S([_.b("commentEntity"),_.R("design:type",String),_.R("design:paramtypes",[])],o0.prototype,"authorChannelName",null);_.S([_.b("commentEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"publishedTime",null);_.S([_.b("commentSurfaceEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"publishedTimeCommand",null);
_.S([_.b("commentEntity","translateButtonState","voiceReplyContainerViewModel"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"contentText",null);_.S([_.r5("contentText"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o0.prototype,"resetExpander",null);_.S([_.b("commentEntity"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o0.prototype,"shouldShowReadMoreInitially",null);
_.S([_.b("commentSharedEntity"),_.R("design:type",String),_.R("design:paramtypes",[])],o0.prototype,"expandText",null);_.S([_.b("commentSharedEntity"),_.R("design:type",String),_.R("design:paramtypes",[])],o0.prototype,"collapseText",null);_.S([_.b("commentEntity"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o0.prototype,"shouldShowTranslateButton",null);
_.S([_.b("commentEntity","commentSharedEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"translateButton",null);_.S([_.b("toolbarSurface"),_.R("design:type",Object),_.R("design:paramtypes",[])],o0.prototype,"overflowMenuRenderer",null);_.S([_.n(),_.R("design:type",Object)],o0.prototype,"editDialog",void 0);_.S([_.H4("ytd-comment-dialog-renderer"),_.R("design:type",Object)],o0.prototype,"editCommentDialogContainer",void 0);
_.S([_.H4("ytd-comment-reply-dialog-renderer"),_.R("design:type",Object)],o0.prototype,"editReplyDialogContainer",void 0);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],o0.prototype,"onYtNavigate",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],o0.prototype,"onYtCommentboxDismiss",null);
_.S([_.CW("yt-commentbox-resize"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],o0.prototype,"onYtCommentboxResize",null);o0=_.S([_.I({disableElementRegistration:!0,is:"ytd-comment-view-model"})],o0);
_.x(o0,"ytd-comment-view-model",function(){if(sAG!==void 0)return sAG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="paid-comment-background" class="style-scope ytd-comment-view-model"></div>\n<div id="linked-comment-badge" class="style-scope ytd-comment-view-model"></div>\n\n<div id="body" hidden="[[editDialog]]" class="style-scope ytd-comment-view-model">\n  \n  <div id="author-thumbnail" class="style-scope ytd-comment-view-model">\n    <button id="author-thumbnail-button" aria-label="[[authorChannelName]]" on-click="onAuthorThumbnailClicked" class="style-scope ytd-comment-view-model">\n      <yt-img-shadow fit="" height="40" thumbnail="[[authorThumbnail]]" width="40" class="style-scope ytd-comment-view-model">\n      </yt-img-shadow>\n    </button>\n  </div>\n  <div id="main" class="style-scope ytd-comment-view-model">\n    <div id="header" class="style-scope ytd-comment-view-model">\n      <div id="pinned-comment-badge" class="style-scope ytd-comment-view-model"></div>\n      <div id="header-author" class="style-scope ytd-comment-view-model">\n        \n        <h3 class="style-scope ytd-comment-view-model"> \n          <a id="author-text" class="yt-simple-endpoint style-scope ytd-comment-view-model" href$="[[computeOptionalHref_(authorNameEndpoint)]]" data="[[authorNameEndpoint]]" hidden="[[authorCommentBadge]]">\n            <span class$="[[authorTextClass]] style-scope ytd-comment-view-model">\n              [[authorChannelName]]\n            </span>\n          </a>\n        </h3>\n        <span id="author-comment-badge" class="style-scope ytd-comment-view-model"></span>\n        <span id="sponsor-comment-badge" class="style-scope ytd-comment-view-model"></span>\n        <span dir="auto" id="published-time-text" class="style-scope ytd-comment-view-model">\n          <a class="yt-simple-endpoint style-scope ytd-comment-view-model" href$="[[computeHref_(publishedTimeCommand)]]" data="[[publishedTimeCommand]]">\n            [[publishedTime]]\n          </a>\n        </span>\n      </div>\n    </div>\n    \n    <ytd-expander id="expander" can-toggle="[[shouldShowReadMoreInitially]]" max-number-of-lines="4" class="style-scope ytd-comment-view-model">\n      \n      <yt-pdg-comment-chip-renderer id="paid-comment-chip" slot="content" data="[[pdgCommentChipRenderer]]" hidden="[[!pdgCommentChipRenderer]]" class="style-scope ytd-comment-view-model">\n      </yt-pdg-comment-chip-renderer>\n      <yt-attributed-string id="content-text" slot="content" data="[[contentText]]" user-input="" class="style-scope ytd-comment-view-model">\n      </yt-attributed-string>\n      <span class="more-button style-scope ytd-comment-view-model" slot="more-button">[[expandText]]</span>\n      <span class="less-button style-scope ytd-comment-view-model" slot="less-button">[[collapseText]]</span>\n    </ytd-expander>\n    <yt-attributed-string id="error-text" data="[[voiceReplyUnavailableText]]" hidden="[[!voiceReplyUnavailableText]]" class="style-scope ytd-comment-view-model">\n    </yt-attributed-string>\n    <ytd-tri-state-button-view-model class="translate-button style-scope ytd-comment-view-model" hidden="[[!shouldShowTranslateButton]]" view-model="[[translateButton]]">\n    </ytd-tri-state-button-view-model>\n    <ytd-comment-engagement-bar id="action-buttons" comment-strings="[[commentSharedEntity.strings]]" is-reply="[[isReply]]" toolbar-data="[[commentEntity.toolbar]]" toolbar-shared-data="[[commentSharedEntity.toolbarShared]]" toolbar-state-key="[[viewModel.toolbarStateKey]]" toolbar-surface-key="[[viewModel.toolbarSurfaceKey]]" class="style-scope ytd-comment-view-model">\n    </ytd-comment-engagement-bar>\n  </div>\n  \n  <div id="action-menu" class="style-scope ytd-comment-view-model">\n    <ytd-menu-renderer data="[[overflowMenuRenderer]]" class="style-scope ytd-comment-view-model"></ytd-menu-renderer>\n  </div>\n</div>\n<div id="edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-comment-view-model"></div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return sAG=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var lk=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_modern_buttons");X.isWatchGrid=_.A("kevlar_watch_grid");X.buttonOverrides={style:"call-to-action"};X.JSC$13767_spinnerEl=null;return X};
_.p(lk,_.L);_.w=lk.prototype;_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents"}};
_.w.configureRendererStamper=function(){return{"data.teaserContents":{id:"teaser-replies",mapping:{commentViewModel:{component:"ytd-comment-view-model"}}},"data.contents":{id:"contents",mapping:{commentViewModel:{component:"ytd-comment-view-model"},continuationItemRenderer:{component:"ytd-continuation-item-renderer",params:{showButton:!0,isCommentsSection:!1},properties:{buttonOverrides:"[[buttonOverrides]]"}}}}}};
_.w.attached=function(){this.isShowRepliesVisible=!0};
_.w.dataChanged=function(){var X=this.expanderContents;X&&(X.hidden=!0);this.isLoading=!1};
_.w.triggerFirstContinuation=function(){this.continuationItemRenderer&&!this.continuationItemRenderer.buttonRenderer&&(this.continuationItemRenderer.showButton=!1)};
_.w.isLoadingChanged=function(){this.isLoading&&!this.JSC$13767_spinnerEl&&(this.JSC$13767_spinnerEl=document.createElement("tp-yt-paper-spinner-lite"),_.gz(this.expanderContents).appendChild(this.JSC$13767_spinnerEl));this.JSC$13767_spinnerEl&&(this.JSC$13767_spinnerEl.active=this.isLoading);if(this.isLoading)this.contents.classList.add("reloading");else{var X;(X=this.contents)==null||X.classList.remove("reloading")}};
_.w.handleIsShowMoreTap=function(){this.isShowRepliesVisible=!1;this.triggerFirstContinuation();var X=_.l(this.data.viewReplies,_.Yy);X&&this.ytRendererBehavior.logExplicitClick(X)};
_.w.handleIsShowLessTap=function(){this.isShowRepliesVisible=!0;var X=_.l(this.data.hideReplies,_.Yy);X&&this.ytRendererBehavior.logExplicitClick(X)};
_.w.isShowMoreChanged=function(){var X=_.gz(this.hostElement).querySelector("#expander-contents");X&&(X.hidden=this.isShowRepliesVisible)};
_.w.computeAlign=function(){if(this.modern){var X;return!((X=this.data)==null?0:X.viewRepliesCreatorThumbnail)}};
_.Tx.Object.defineProperties(lk.prototype,{hasContinuation:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.data)==null?void 0:X.contents;return!!N&&N.length>0&&!!N[N.length-1].continuationItemRenderer}}});
lk.prototype.isShowMoreChanged=lk.prototype.isShowMoreChanged;lk.prototype.isLoadingChanged=lk.prototype.isLoadingChanged;lk.prototype.triggerFirstContinuation=lk.prototype.triggerFirstContinuation;lk.prototype.dataChanged=lk.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lk.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.EN),_.R("design:type",Object)],lk.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lk.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lk.prototype,"modern",void 0);_.S([_.n(),_.R("design:type",Boolean)],lk.prototype,"isLoading",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],lk.prototype,"isShowRepliesVisible",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],lk.prototype,"useNewFormatting",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lk.prototype,"isWatchGrid",void 0);_.S([_.n(),_.R("design:type",Object)],lk.prototype,"buttonOverrides",void 0);_.S([_.H4("#expander-contents"),_.R("design:type",HTMLElement)],lk.prototype,"expanderContents",void 0);_.S([_.H4("ytd-continuation-item-renderer"),_.R("design:type",Object)],lk.prototype,"continuationItemRenderer",void 0);_.S([_.H4("#contents"),_.R("design:type",HTMLElement)],lk.prototype,"contents",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lk.prototype,"dataChanged",null);_.S([_.b("data.contents"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],lk.prototype,"hasContinuation",null);_.S([_.CW("yt-expander-more-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lk.prototype,"triggerFirstContinuation",null);
_.S([_.r5("isLoading"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lk.prototype,"isLoadingChanged",null);_.S([_.r5("isShowRepliesVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lk.prototype,"isShowMoreChanged",null);lk=_.S([_.I({is:"ytd-comment-replies-renderer",disableElementRegistration:!0})],lk);
_.x(lk,"ytd-comment-replies-renderer",function(){if(S0p!==void 0)return S0p;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-replies-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="expander" hidden="[[!hasContinuation]]" class="style-scope ytd-comment-replies-renderer">\n  <div class="expander-header style-scope ytd-comment-replies-renderer" teaser$="[[data.viewRepliesCreatorThumbnail]]">\n    <div class="more-button style-scope ytd-comment-replies-renderer" aria-expanded="false" hidden="[[!isShowRepliesVisible]]" on-click="handleIsShowMoreTap">\n      <template is="dom-if" if="[[data.viewRepliesIcon]]" class="style-scope ytd-comment-replies-renderer">\n        <ytd-button-renderer id="more-replies-icon" class="more-button style-scope ytd-comment-replies-renderer" align-by-text="[[modern]]" data="[[data.viewRepliesIcon.buttonRenderer]]" hidden="[[!isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n        </ytd-button-renderer>\n      </template>\n      <template is="dom-if" if="[[data.viewRepliesCreatorThumbnail]]" class="style-scope ytd-comment-replies-renderer">\n        <div id="creator-thumbnail" class="creator-thumbnail style-scope ytd-comment-replies-renderer">\n            <yt-img-shadow fit="" height="24" thumbnail="[[data.viewRepliesCreatorThumbnail]]" width="24" class="style-scope ytd-comment-replies-renderer">\n            </yt-img-shadow>\n        </div>\n        <span class="dot style-scope ytd-comment-replies-renderer">\u00b7</span>\n      </template>\n      <ytd-button-renderer id="more-replies" class="more-button style-scope ytd-comment-replies-renderer" align-by-text="[[computeAlign(modern, data.viewRepliesCreatorThumbnail)]]" data="[[data.viewReplies.buttonRenderer]]" hidden="[[!isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n      </ytd-button-renderer>\n    </div>\n    <div class="less-button style-scope ytd-comment-replies-renderer" aria-expanded="true" hidden="[[isShowRepliesVisible]]" on-click="handleIsShowLessTap">\n      <template is="dom-if" if="[[data.hideRepliesIcon]]" class="style-scope ytd-comment-replies-renderer">\n        <ytd-button-renderer id="less-replies-icon" class="less-button style-scope ytd-comment-replies-renderer" align-by-text="[[modern]]" data="[[data.hideRepliesIcon.buttonRenderer]]" hidden="[[isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n        </ytd-button-renderer>\n      </template>\n      <template is="dom-if" if="[[data.viewRepliesCreatorThumbnail]]" class="style-scope ytd-comment-replies-renderer">\n        <div id="creator-thumbnail" class="creator-thumbnail style-scope ytd-comment-replies-renderer">\n            <yt-img-shadow fit="" height="24" thumbnail="[[data.viewRepliesCreatorThumbnail]]" width="24" class="style-scope ytd-comment-replies-renderer">\n            </yt-img-shadow>\n        </div>\n        <span class="dot style-scope ytd-comment-replies-renderer">\u00b7</span>\n      </template>\n      <ytd-button-renderer id="less-replies" class="less-button style-scope ytd-comment-replies-renderer" align-by-text="[[computeAlign(modern, data.viewRepliesCreatorThumbnail)]]" data="[[data.hideReplies.buttonRenderer]]" hidden="[[isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="expander-contents" class="style-scope ytd-comment-replies-renderer">\n    <div id="contents" class="style-scope ytd-comment-replies-renderer"></div>\n    <div class="cont-button style-scope ytd-comment-replies-renderer" id="continuation"></div>\n  </div>\n</div>\n<div hidden="[[!isShowRepliesVisible]]" id="teaser-replies" class="style-scope ytd-comment-replies-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return S0p=X},{mode:1});var ZKY;var pN=function(){var X=_.L.apply(this,arguments)||this;X.isOpen=!1;X.commentDialog=null;X.useSmallAvatars=_.A("small_avatars_for_comments");X.useSmallAvatarsEngagementPanelOnly=_.A("small_avatars_for_comments_ep");X.placeholderFocusListener=null;X.actionMap={"yt-create-comment-action":"onCreateCommentAction","yt-hide-identity-chip-action":"onHideIdentityChip"};return X};
_.p(pN,_.L);_.w=pN.prototype;_.w.configureRendererStamper=function(){return{"data.imageButton":{id:"image-button",mapping:{buttonRenderer:"ytd-button-renderer"}},commentDialog:{id:"comment-dialog",mapping:{commentDialogRenderer:{component:"ytd-comment-dialog-renderer",properties:{zeroStepChannelCreationRenderer:"[[data.zeroStep.zeroStepChannelCreationRenderer]]"}}}}}};
_.w.ready=function(){var X=this,N=_.gz(this.hostElement).querySelector("#placeholder-area"),U=_.gz(this.hostElement).querySelector("#simplebox-placeholder"),O=function(a){a.stopPropagation();a instanceof KeyboardEvent&&a.type==="keypress"&&a.keyCode!==13&&a.keyCode!==32||X.openDialog()};
this.placeholderFocusListener=O;U.addEventListener("focus",this.placeholderFocusListener);N.addEventListener("tap",O);N.addEventListener("keypress",O)};
_.w.maybeRemoveFocusEventListener=function(){var X;(X=this.data)!=null&&X.prepareAccountEndpoint&&!_.A("web_comments_simplebox_modal_focus_on_tap_ks")&&(X=_.gz(this.hostElement).querySelector("#simplebox-placeholder"),this.placeholderFocusListener&&(X.removeEventListener("focus",this.placeholderFocusListener),this.placeholderFocusListener=null))};
_.w.dataChanged=function(){this.maybeRemoveFocusEventListener();this.commentDialog=null;this.isOpen=!1;this.showCreateDialog&&this.openDialog()};
_.w.openDialog=function(){this.data&&(this.data.prepareAccountEndpoint?_.A("web_comment_simplebox_resolve_polymer_command_ks")?_.M3.instance.resolveCommand(this.data.prepareAccountEndpoint):_.HB(this.data.prepareAccountEndpoint,this.hostElement):(this.commentDialog||(this.commentDialog={commentDialogRenderer:this.computeCommentDialog(this.data)}),this.isOpen=!0,_.gz(this.hostElement).querySelector("#comment-dialog").firstElementChild.focus()))};
_.w.onYtCommentboxDismiss=function(X){X.stopPropagation();this.isOpen=!1};
_.w.onCreateCommentAction=function(X){this.get("createCommentAction.contents",X)&&(this.isOpen=!1)};
_.w.computeCommentDialog=function(X){return{placeholderText:X.placeholderText,authorThumbnail:X.authorThumbnail,submitButton:X.submitButton,imageButton:X.imageButton,cancelButton:X.cancelButton,emojiButton:X.emojiButton,emojis:X.emojis,emojiPicker:X.emojiPicker,aadcGuidelinesStateEntityKey:X.aadcGuidelinesStateEntityKey,openAadcDialog:X.openAadcDialog,unicodeEmojisUrl:X.unicodeEmojisUrl}};
_.w.onHideIdentityChip=function(X){_.l(X,VXA)&&this.set("data.placeholderText",_.l(X,VXA).placeholderText)};
pN.prototype.onYtCommentboxDismiss=pN.prototype.onYtCommentboxDismiss;pN.prototype.dataChanged=pN.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],pN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],pN.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],pN.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],pN.prototype,"isOpen",void 0);_.S([_.n(),_.R("design:type",Object)],pN.prototype,"commentDialog",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],pN.prototype,"engagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],pN.prototype,"useSmallAvatars",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],pN.prototype,"useSmallAvatarsEngagementPanelOnly",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],pN.prototype,"enableCreationBox",void 0);_.S([_.n(),_.R("design:type",Boolean)],pN.prototype,"showCreateDialog",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pN.prototype,"dataChanged",null);
_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],pN.prototype,"onYtCommentboxDismiss",null);pN=_.S([_.I({is:"ytd-comment-simplebox-renderer",disableElementRegistration:!0})],pN);
_.x(pN,"ytd-comment-simplebox-renderer",function(){if(ZKY!==void 0)return ZKY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-simplebox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="author-thumbnail" fit="" height="40" hidden="[[isOpen]]" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-comment-simplebox-renderer">\n</yt-img-shadow>\n<div id="placeholder-area" hidden="[[isOpen]]" class="style-scope ytd-comment-simplebox-renderer">\n  <yt-formatted-string id="simplebox-placeholder" role="textbox" tabindex="0" text="[[data.placeholderText]]" class="style-scope ytd-comment-simplebox-renderer">\n  </yt-formatted-string>\n</div>\n<div id="attachments" hidden="[[isOpen]]" class="style-scope ytd-comment-simplebox-renderer">\n  <div id="image-button" class="style-scope ytd-comment-simplebox-renderer"></div>\n</div>\n<div id="comment-dialog" hidden="[[!isOpen]]" class="style-scope ytd-comment-simplebox-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ZKY=X},{mode:1});var gnY;_.V1("itemSectionRenderer","commentThreadRenderer","ytd-comment-thread-renderer");var dq=function(){var X=_.L.apply(this,arguments)||this;X.addHoverEffect=_.A("swatcheroo_comments_hover_effect");return X};
_.p(dq,_.L);dq.prototype.onTap=function(X){if(this.addHoverEffect&&!this.engagementPanel&&!_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var N;((N=window.getSelection())==null?0:N.toString().length)||_.HB({changeEngagementPanelVisibilityAction:{targetId:"engagement-panel-comments-section",visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}},this.hostElement)}};
dq.prototype.configureRendererStamper=function(){return{"data.replies":{id:"replies",mapping:{commentRepliesRenderer:{component:"ytd-comment-replies-renderer",noInjection:!0}}}}};
_.Tx.Object.defineProperties(dq.prototype,{commentViewModel:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)!=null&&X.commentViewModel)return _.l(this.data.commentViewModel,LXM)}}});
dq.prototype.onTap=dq.prototype.onTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dq.prototype,"addHoverEffect",void 0);_.S([_.n(),_.R("design:type",Object)],dq.prototype,"data",void 0);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],dq.prototype,"commentViewModel",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],dq.prototype,"engagementPanel",void 0);_.S([_.CW("tap"),_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],dq.prototype,"onTap",null);dq=_.S([_.I({is:"ytd-comment-thread-renderer",disableElementRegistration:!0})],dq);
_.x(dq,"ytd-comment-thread-renderer",function(){if(gnY!==void 0)return gnY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-thread-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-comment-view-model id="comment" data="[[commentViewModel]]" class="style-scope ytd-comment-thread-renderer"> </ytd-comment-view-model>\n<div id="replies" hidden="[[!data.replies]]" class="style-scope ytd-comment-thread-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return gnY=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var iKK;var Bn=function(){var X=_.L.apply(this,arguments)||this;X.modernTypography=_.A("web_modern_typography");X.compactHeader=_.A("web_watch_compact_comments_header");X.hidePanelButton=!1;X.isPostSchedulingEnabled=_.A("enable_post_scheduling");X.hasFinishedStamping=!1;X.JSC$13785_handleOpenPostCommentDialogActionAfterStamp=!1;X.actionMap={"yt-signal-action-open-post-comment-dialog":"handleSignalActionOpenPostCommentDialogAction"};return X};
_.p(Bn,_.L);_.w=Bn.prototype;
_.w.configureRendererStamper=function(){return{"data.createRenderer":{id:"simple-box",mapping:{commentSimpleboxRenderer:{component:"ytd-comment-simplebox-renderer",properties:{engagementPanel:"[[engagementPanel]]",showCreateDialog:"[[data.showCreateDialog]]"}}}},"data.pausedCommentsMessage":{id:"paused-comments-message",mapping:{messageRenderer:"ytd-comment-pause-composer-renderer"}},backstagePostDialog:{id:"backstage-post-dialog",mapping:{backstagePostDialogRenderer:{component:"ytd-backstage-post-dialog-renderer"}},events:!0},
"data.sortMenu":{id:"sort-menu",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},"data.alerts":{id:"alert",mapping:{alertWithButtonRenderer:"ytd-alert-with-button-renderer"},renderPriority:0,waitForSignal:"eocs"},"data.zeroStateMessage":{id:"zero-state-message",mapping:{backstageZeroStateRenderer:"ytd-backstage-zero-state-renderer",postFilterZeroStateRenderer:"ytd-post-filter-zero-state-renderer"}},"data.prefilledCreateDialogHeaderMessage":{id:"prefilled-dialog-header",mapping:{backstagePrefilledPostDialogHeaderRenderer:"ytd-backstage-prefilled-post-dialog-header-renderer"}},
"data.postStreamFilter":{id:"post-stream-filter",mapping:{postStreamFilterRenderer:"ytd-post-stream-filter-renderer"}},"data.schedulingZeroStateMessage":{id:"scheduling-zero-state-message",mapping:{postSchedulingZeroStateRenderer:"ytd-post-scheduling-zero-state-renderer"}}}};
_.w.attached=function(){this.hasActionsChange&&this.observePrefilledBackstagePostDialog()};
_.w.onStampFinished=function(){this.hasFinishedStamping=!0;this.hasActionsChange&&this.observePrefilledBackstagePostDialog();this.JSC$13785_handleOpenPostCommentDialogActionAfterStamp&&this.handleSignalActionOpenPostCommentDialogAction()};
_.w.onYtServiceRequestSent=function(X,N){if(!_.A("kevlar_command_handler")&&N.actions)for(X=0;X<N.actions.length;X++){var U=N.actions[X];_.l(U,UG8)&&_.gz(this.hostElement).querySelector("#backstage-post-dialog > ytd-backstage-post-dialog-renderer").openSchedulingPanel(_.l(U,UG8))}};
_.w.observePrefilledBackstagePostDialog=function(){if(this.hasFinishedStamping){this.hasActionsChange=!1;var X;if(this.getPrefilledBackstagePostDialog((X=this.data)==null?void 0:X.actions)){_.gz(this.hostElement).querySelector("#prefilled-dialog-header").hidden=!1;var N=_.gz(this.hostElement).querySelector("#backstage-post-dialog").firstElementChild;N&&_.kK(this,function(){N.focus();N.openDialog&&N.openDialog()})}}else this.hasActionsChange=!0};
_.w.computeIsBackstage=function(X){return X};
_.w.onYtCommentboxDismiss=function(){_.gz(this.hostElement).querySelector("#prefilled-dialog-header").hidden=!0;this.removePrefilledDialog(this.data)};
_.w.removePrefilledDialog=function(X){if(X==null?0:X.actions){for(var N=X.actions.length-1;N>=0;N--){var U=void 0;((U=_.l(X.actions[N],lZH))==null?0:U.dialog)&&delete X.actions[N]}this.set("data",void 0);this.set("data",X)}};
_.w.getPrefilledBackstagePostDialog=function(X){if(X)for(var N=0;N<X.length;N++){var U=X[N],O=void 0;if((O=_.l(U,lZH))==null?0:O.dialog)return _.l(U,lZH).dialog}return null};
_.w.computeBackstagePostDialog=function(X){return X&&(this.getPrefilledBackstagePostDialog(X.actions)||X.createRenderer)};
_.w.dataChanged=function(){if(this.data){var X=this.data.customEmojis,N=this.data.unicodeEmojisUrl;_.bm.clear();N&&_.wr8(_.bm,N);X&&_.bm.load(X)}};
_.w.handleSignalActionOpenPostCommentDialogAction=function(){var X=_.gz(this.hostElement).querySelector("ytd-comment-simplebox-renderer");X?X.openDialog():this.JSC$13785_handleOpenPostCommentDialogActionAfterStamp=!0};
_.Tx.Object.defineProperties(Bn.prototype,{useSpaceBetween:{configurable:!0,enumerable:!0,get:function(){return this.showCommentsPanelButton||_.A("kevlar_watch_grid")}},
showCommentsPanelButton:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a,y,C;return!this.hidePanelButton&&_.A("kevlar_watch_comments_panel_button")&&((C=_.l((X=this.data)==null?void 0:(N=X.sortMenu)==null?void 0:(U=N.sortFilterSubMenuRenderer)==null?void 0:(O=U.subMenuItems)==null?void 0:(a=O[0])==null?void 0:(y=a.serviceEndpoint)==null?void 0:y.commandMetadata,_.G1))==null?void 0:C.apiUrl)==="/youtubei/v1/next"}},
commentsPanelButtonData:{configurable:!0,enumerable:!0,get:function(){if(this.showCommentsPanelButton)return{icon:{iconType:"EXPAND_ALL"},tooltip:_.KV("MINIPLAYER_EXPAND_LABEL"),text:_.SD(_.KV("MINIPLAYER_EXPAND_LABEL")),command:{commandExecutorCommand:{commands:[{changeEngagementPanelVisibilityAction:{targetId:"engagement-panel-comments-section",visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}},{scrollToEngagementPanelCommand:{targetId:"engagement-panel-comments-section"}}]}}}}}});
Bn.prototype.dataChanged=Bn.prototype.dataChanged;Bn.prototype.onYtCommentboxDismiss=Bn.prototype.onYtCommentboxDismiss;Bn.prototype.observePrefilledBackstagePostDialog=Bn.prototype.observePrefilledBackstagePostDialog;Bn.prototype.onYtServiceRequestSent=Bn.prototype.onYtServiceRequestSent;Bn.prototype.onStampFinished=Bn.prototype.onStampFinished;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Bn.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Bn.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Bn.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Bn.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Bn.prototype,"modernTypography",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Bn.prototype,"compactHeader",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Bn.prototype,"engagementPanel",void 0);_.S([_.n(),_.R("design:type",Object)],Bn.prototype,"hidePanelButton",void 0);_.S([_.n({computed:"computeIsBackstage(data.isBackstageContent)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Bn.prototype,"isBackstage",void 0);_.S([_.n({readOnly:!0,computed:"computeBackstagePostDialog(data)"}),_.R("design:type",Object)],Bn.prototype,"backstagePostDialog",void 0);
_.S([_.n(),_.R("design:type",Object)],Bn.prototype,"isPostSchedulingEnabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data","showCommentsPanelButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],Bn.prototype,"useSpaceBetween",null);_.S([_.n({reflectToAttribute:!0}),_.b("data","hidePanelButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],Bn.prototype,"showCommentsPanelButton",null);
_.S([_.b("data","showCommentsPanelButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],Bn.prototype,"commentsPanelButtonData",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bn.prototype,"onStampFinished",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Bn.prototype,"onYtServiceRequestSent",null);
_.S([_.r5("data.actions"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bn.prototype,"observePrefilledBackstagePostDialog",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Bn.prototype,"onYtCommentboxDismiss",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bn.prototype,"dataChanged",null);
Bn=_.S([_.I({is:"ytd-comments-header-renderer",disableElementRegistration:!0})],Bn);
_.x(Bn,"ytd-comments-header-renderer",function(){if(iKK!==void 0)return iKK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" hidden="[[!data.countText]]" class="style-scope ytd-comments-header-renderer">\n  <div id="leading-section" class="style-scope ytd-comments-header-renderer">\n    <h2 id="count" class="style-scope ytd-comments-header-renderer">\n      <yt-formatted-string class="count-text style-scope ytd-comments-header-renderer" text="[[data.countText]]"> </yt-formatted-string>\n    </h2>\n  </div>\n  <div id="additional-section" class="style-scope ytd-comments-header-renderer">\n    <span id="sort-menu" class="style-scope ytd-comments-header-renderer"></span>\n    <div id="panel-button" hidden="[[!showCommentsPanelButton]]" class="style-scope ytd-comments-header-renderer">\n      <ytd-button-renderer data="[[commentsPanelButtonData]]" class="style-scope ytd-comments-header-renderer"> </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n<div id="red-commenting-div" hidden="[[!data.redCommentingText]]" class="style-scope ytd-comments-header-renderer">\n  <yt-formatted-string id="red-commenting-text" text="[[data.redCommentingText]]" class="style-scope ytd-comments-header-renderer">\n  </yt-formatted-string>\n</div>\n<div id="alert" class="style-scope ytd-comments-header-renderer"></div>\n<div id="prefilled-dialog-header" class="style-scope ytd-comments-header-renderer"></div>\n<div id="simple-box" class="style-scope ytd-comments-header-renderer"></div>\n<div id="paused-comments-message" class="style-scope ytd-comments-header-renderer"></div>\n<div id="backstage-post-dialog" class="style-scope ytd-comments-header-renderer"></div>\n<div id="post-stream-filter" hidden="[[!isPostSchedulingEnabled]]" class="style-scope ytd-comments-header-renderer"></div>\n<div id="zero-state-message" class="style-scope ytd-comments-header-renderer"></div>\n<div id="scheduling-zero-state-message" hidden="[[!isPostSchedulingEnabled]]" class="style-scope ytd-comments-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return iKK=X},{mode:1});var Xa8;var qm=function(){return _.L.apply(this,arguments)||this};
_.p(qm,_.L);_.S([_.n(),_.R("design:type",Object)],qm.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qm.prototype,"ytRendererBehavior",void 0);qm=_.S([_.I({is:"ytd-destination-button-renderer",disableElementRegistration:!0})],qm);
_.x(qm,"ytd-destination-button-renderer",function(){if(Xa8!==void 0)return Xa8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-destination-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="destination-content-root" class="yt-simple-endpoint style-scope ytd-destination-button-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]">\n  <yt-img-shadow id="destination-icon" height="32" thumbnail="[[data.iconImage]]" width="32" class="style-scope ytd-destination-button-renderer"></yt-img-shadow>\n  <div id="destination-label-wrapper" class="style-scope ytd-destination-button-renderer">\n     <yt-formatted-string id="destination-label" text="[[data.label]]" class="style-scope ytd-destination-button-renderer"></yt-formatted-string>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Xa8=X},{mode:1});var Np9;var vn=function(){var X=_.L.apply(this,arguments)||this;X.isRichGrid=!1;X.gridStateActionMap={"ytd-update-grid-state-action":"handleUpdateGridStateAction"};X.modernTypography=_.A("web_modern_typography");return X};
_.p(vn,_.L);_.w=vn.prototype;_.w.configureRendererStamper=function(){return{"data.destinationButtons":{id:"destination-buttons",mapping:{destinationButtonRenderer:{component:"ytd-destination-button-renderer"}}}}};
_.w.attached=function(){this.ytActionHandlerBehavior.registerActionMap(this.gridStateActionMap)};
_.w.handleUpdateGridStateAction=function(){this.updateDestinationButtonsVisibility()};
_.w.updateDestinationButtonsVisibility=function(){if(!this.isRichGrid){var X;if((X=this.data)==null||!X.isExpanded){X=this.hostElement.clientWidth;var N;if(X&&(N=this.data)!=null&&N.destinationButtons){N=Math.floor((X+4)/214);X=this.data.destinationButtons.length;var U=Math.ceil(X/N);this.fullyVisibleRows=X%N===1&&U===2?1:Math.min(U,2);this.isShowMoreVisible=this.fullyVisibleRows<U}}}};
_.w.updateRichGridDestinationButtonsVisibility=function(){var X,N;if(this.isRichGrid&&((X=this.data)==null||!X.isExpanded)&&(N=this.data)!=null&&N.destinationButtons){X=this.richGridItemsPerRow+1;N=this.data.destinationButtons.length;var U=Math.ceil(N/X);this.fullyVisibleRows=N%X===1&&U===2?1:Math.min(U,2);this.isShowMoreVisible=this.fullyVisibleRows<U}};
_.w.onShowMoreClick=function(){this.isShowMoreVisible=!1;this.data&&(this.data.isExpanded=!0)};
vn.prototype.updateRichGridDestinationButtonsVisibility=vn.prototype.updateRichGridDestinationButtonsVisibility;_.S([_.n(),_.R("design:type",Object)],vn.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Number)],vn.prototype,"fullyVisibleRows",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],vn.prototype,"isShowMoreVisible",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],vn.prototype,"isRichGrid",void 0);
_.S([_.n({selector:_.Bt,value:0}),_.R("design:type",Number)],vn.prototype,"richGridItemsPerRow",void 0);_.S([_.n(),_.R("design:type",Object)],vn.prototype,"gridStateActionMap",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vn.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vn.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],vn.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],vn.prototype,"ytdReduxBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],vn.prototype,"modernTypography",void 0);_.S([_.r5("data","richGridItemsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vn.prototype,"updateRichGridDestinationButtonsVisibility",null);
vn=_.S([_.I({is:"ytd-destination-shelf-renderer",disableElementRegistration:!0})],vn);
_.x(vn,"ytd-destination-shelf-renderer",function(){if(Np9!==void 0)return Np9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-destination-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-destination-shelf-renderer">\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-destination-shelf-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-destination-shelf-renderer"></yt-formatted-string>\n</div>\n<div id="destination-buttons" class="style-scope ytd-destination-shelf-renderer"></div>\n<tp-yt-paper-button id="show-more-button" aria-label$="[[data.expandButtonText]]" noink="" on-click="onShowMoreClick" class="style-scope ytd-destination-shelf-renderer">\n  <yt-icon id="show-more-button-icon" icon="yt-icons:expand" class="style-scope ytd-destination-shelf-renderer"></yt-icon>\n</tp-yt-paper-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Np9=X},{mode:1});var UDA;var V3=function(){return _.L.apply(this,arguments)||this};
_.p(V3,_.L);V3.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}},"data.informationButton":{id:"information-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],V3.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],V3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],V3.prototype,"data",void 0);V3=_.S([_.I({is:"ytd-brandconnect-cta-shelf-card-renderer",disableElementRegistration:!0})],V3);
_.x(V3,"ytd-brandconnect-cta-shelf-card-renderer",function(){if(UDA!==void 0)return UDA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brandconnect-cta-shelf-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="cta-renderer style-scope ytd-brandconnect-cta-shelf-card-renderer">\n  <yt-img-shadow class="thumbnail style-scope ytd-brandconnect-cta-shelf-card-renderer" fit="" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]">\n  </yt-img-shadow>\n  <div class="provider-details style-scope ytd-brandconnect-cta-shelf-card-renderer">\n    <p id="header-line" hidden="[[!data.headline]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer">\n      [[getSimpleString(data.headline)]]\n    </p>\n    <p id="brand-name" hidden="[[!data.brandName]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer">\n      [[getSimpleString(data.brandName)]]\n    </p>\n    <p id="description" hidden="[[!data.description]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer">\n      [[getSimpleString(data.description)]]\n    </p>\n    <div id="action-button" class="style-scope ytd-brandconnect-cta-shelf-card-renderer"></div>\n  </div>\n  <div id="information-button" hidden="[[!data.informationButton]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return UDA=X},{mode:1});var OzH;var $Z=function(){var X=_.L.apply(this,arguments)||this;X.disableAnimation=!1;X.isSlimlineSurvey=!1;X.isSlimlineSurveyFollowUp=!1;X.isShortsStyle=!1;return X};
_.p($Z,_.L);$Z.prototype.onTap=function(X){X.preventDefault();this.data&&_.id(this.hostElement,"ytd-rating-survey-option-changed",this.data)};
_.Tx.Object.defineProperties($Z.prototype,{isAnimatedIcon:{configurable:!0,enumerable:!0,get:function(){return!this.disableAnimation&&(this.isSlimlineSurveyFollowUp||this.isShortsStyle)}},
iconSize:{configurable:!0,enumerable:!0,get:function(){return this.isSlimlineSurvey||this.isSlimlineSurveyFollowUp||this.isShortsStyle?36:24}},
isDarkTheme:{configurable:!0,enumerable:!0,get:function(){return this.isShortsStyle||document.documentElement.hasAttribute("dark")}},
icon:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a;return((X=this.data)==null?0:X.checked)?(N=this.data)==null?void 0:(U=N.onStateIcon)==null?void 0:U.iconType:(O=this.data)==null?void 0:(a=O.defaultStateIcon)==null?void 0:a.iconType}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$Z.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],$Z.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$Z.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],$Z.prototype,"disableAnimation",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$Z.prototype,"isSlimlineSurvey",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$Z.prototype,"isSlimlineSurveyFollowUp",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$Z.prototype,"isShortsStyle",void 0);_.S([_.b("disableAnimation","isSlimlineSurveyFollowUp","isShortsStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],$Z.prototype,"isAnimatedIcon",null);
_.S([_.b("isSlimlineSurvey","isSlimlineSurveyFollowUp","isShortsStyle"),_.R("design:type",Number),_.R("design:paramtypes",[])],$Z.prototype,"iconSize",null);_.S([_.b("isShortsStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],$Z.prototype,"isDarkTheme",null);_.S([_.b("data.checked"),_.R("design:type",Object),_.R("design:paramtypes",[])],$Z.prototype,"icon",null);$Z=_.S([_.I({is:"ytd-rating-survey-option-renderer",disableElementRegistration:!0})],$Z);
_.x($Z,"ytd-rating-survey-option-renderer",function(){if(OzH!==void 0)return OzH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rating-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="rating-survey-button" label="[[getSimpleString(data.responseText)]]" pressed="[[data.checked]]" toggleable="" on-tap="onTap" class="style-scope ytd-rating-survey-option-renderer">\n    <yt-icon icon="[[icon]]" is-animated-icon="[[isAnimatedIcon]]" is-dark-theme="[[isDarkTheme]]" size="[[iconSize]]" class="style-scope ytd-rating-survey-option-renderer"></yt-icon>\n</yt-icon-button>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return OzH=X},{mode:2});var aYL;var YZ=function(){var X=_.L.apply(this,arguments)||this;X.firstResponseText=null;X.lastResponseText=null;X.selectedNonStarOption=null;X.hideOptions=!1;X.hideUndoButton=!0;X.disableAnimation=!1;X.showResponseRangeText=!1;X.selectedRatingIndex=-1;X.isSlimlineSurvey=!1;X.isSlimlineSurveyFollowUp=!1;X.isShortsStyle=!1;X.slimlineSurveyRatingSelectedIndex=-1;return X};
_.p(YZ,_.L);_.w=YZ.prototype;_.w.configureRendererStamper=function(){return{"data.ratings":{id:"ratings",mapping:{ratingSurveyOptionRenderer:{component:"ytd-rating-survey-option-renderer",properties:{disableAnimation:"[[disableAnimation]]",isSlimlineSurvey:"[[isSlimlineSurvey]]",isSlimlineSurveyFollowUp:"[[isSlimlineSurveyFollowUp]]",isShortsStyle:"[[isShortsStyle]]"}}}}}};
_.w.dataChanged=function(){this.resetComponent();this.isSlimlineSurveyFollowUp&&this.slimlineSurveyRatingSelectedIndex>-1&&this.showSelectedOption()};
_.w.onOptionChange=function(X,N){var U=this;X=N.onStateIcon&&N.defaultStateIcon&&N.onStateIcon.iconType===N.defaultStateIcon.iconType;this.hideUndoButton=this.isSlimlineSurvey;if(this.isSingleSelect)this.getOptionRenderers().forEach(function(C,M){C.responseText===N.responseText?U.isSlimlineSurvey?(U.selectedRatingIndex=M,U.ytdReduxBehavior.dispatch(C5M(M))):(U.setSurveyOptionValue(M,!0,"checked"),U.setSurveyOptionValue(M,!0,"selected")):(U.setSurveyOptionValue(M,!1,"checked"),U.setSurveyOptionValue(M,
!1,"selected"))});
else if(X)this.selectedNonStarOption=N,this.hideOptions=!0;else{var O=this.ytRendererBehavior.getSimpleString(N.responseText),a=!0;this.getOptionRenderers().forEach(function(C,M){U.setSurveyOptionValue(M,a,"checked");U.setSurveyOptionValue(M,!1,"selected");U.ytRendererBehavior.getSimpleString(C.responseText)===O&&(a=!1,U.setSurveyOptionValue(M,!0,"selected"))})}X=N.responseEndpoint;
var y;N.followUpCommand&&(y=_.l(N.followUpCommand,jJY));this.isSlimlineSurvey?(this.resetComponent(),_.XP(this.hostElement,"ytd-slimline-survey-rating-select-action")):_.XP(this.hostElement,"ytd-inline-survey-rating-select-action",[X,y])};
_.w.showSelectedOption=function(){var X=this;_.$J.addJob(function(){var N=X.getOptionRenderers()[X.slimlineSurveyRatingSelectedIndex];X.onOptionChange(new CustomEvent("ytd-rating-survey-option-changed"),N)},8,100)};
_.w.getOptionRenderers=function(){return this.data&&this.data.ratings?this.data.ratings.map(function(X){var N;return(N=_.l(X,gdv))!=null?N:{}}):[]};
_.w.onUndoClick=function(){this.resetComponent();_.XP(this.hostElement,"ytd-inline-survey-rating-select-action",[null,null])};
_.w.setSurveyOptionValue=function(X,N,U){this.notifyPath("data.ratings."+X+".ratingSurveyOptionRenderer."+U);this.set("data.ratings."+X+".ratingSurveyOptionRenderer."+U,N)};
_.w.resetComponent=function(){var X=this;this.selectedNonStarOption=null;this.hideOptions=!1;this.hideUndoButton=!0;var N=this.getOptionRenderers(),U,O;this.firstResponseText=(O=(U=N[0])==null?void 0:U.responseText)!=null?O:null;var a,y;this.lastResponseText=(y=(a=N[N.length-1])==null?void 0:a.responseText)!=null?y:null;N.forEach(function(C,M){X.setSurveyOptionValue(M,!1,"checked");X.setSurveyOptionValue(M,!1,"selected")})};
_.Tx.Object.defineProperties(YZ.prototype,{isSingleSelect:{configurable:!0,enumerable:!0,get:function(){return this.isSlimlineSurvey||this.isSlimlineSurveyFollowUp||this.isShortsStyle}}});
YZ.prototype.onOptionChange=YZ.prototype.onOptionChange;YZ.prototype.dataChanged=YZ.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],YZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],YZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],YZ.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"firstResponseText",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"lastResponseText",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"selectedNonStarOption",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"hideOptions",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"hideUndoButton",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"disableAnimation",void 0);
_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"showResponseRangeText",void 0);_.S([_.n(),_.R("design:type",Object)],YZ.prototype,"selectedRatingIndex",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],YZ.prototype,"isSlimlineSurvey",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],YZ.prototype,"isSlimlineSurveyFollowUp",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],YZ.prototype,"isShortsStyle",void 0);_.S([_.n({selector:function(X){return X.ui.slimlineSurveyRatingSelectedIndex}}),
_.R("design:type",Object)],YZ.prototype,"slimlineSurveyRatingSelectedIndex",void 0);_.S([_.b("isSlimlineSurvey","isSlimlineSurveyFollowUp","isShortsStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],YZ.prototype,"isSingleSelect",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],YZ.prototype,"dataChanged",null);
_.S([_.CW("ytd-rating-survey-option-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],YZ.prototype,"onOptionChange",null);YZ=_.S([_.I({is:"ytd-rating-survey-renderer",disableElementRegistration:!0})],YZ);
_.x(YZ,"ytd-rating-survey-renderer",function(){if(aYL!==void 0)return aYL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rating-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="selection-panel" class="style-scope ytd-rating-survey-renderer">\n  <div id="options" class="style-scope ytd-rating-survey-renderer">\n    <div id="ratings" hidden="[[hideOptions]]" class="style-scope ytd-rating-survey-renderer"></div>\n  </div>\n  <div id="selected-response-icon" hidden="[[!selectedNonStarOption]]" class="style-scope ytd-rating-survey-renderer">\n    <yt-icon icon="[[selectedNonStarOption.onStateIcon.iconType]]" class="style-scope ytd-rating-survey-renderer"></yt-icon>\n  </div>\n  <div id="bottom-text-container" hidden="[[!showResponseRangeText]]" class="style-scope ytd-rating-survey-renderer">\n    <div id="first-response-text" class="style-scope ytd-rating-survey-renderer">\n      <yt-formatted-string text="[[firstResponseText]]" class="style-scope ytd-rating-survey-renderer"></yt-formatted-string>\n    </div>\n    <div id="last-response-text" class="style-scope ytd-rating-survey-renderer">\n      <yt-formatted-string text="[[lastResponseText]]" class="style-scope ytd-rating-survey-renderer"></yt-formatted-string>\n    </div>\n  </div>\n</div>\n<ytd-button-renderer id="undo-button" data="[[data.undoButton.buttonRenderer]]" hidden="[[hideUndoButton]]" on-click="onUndoClick" class="style-scope ytd-rating-survey-renderer">\n</ytd-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return aYL=X},{mode:1});var wa8;var y1h;var zI$;var ZtL=(oW.FIRSTDAYOFWEEK+1)%7,C_G=function(X,N,U,O){var a="";if(O.selection&&spM(O.selection))Dx(X,O.selection)&&(a+=" selected");else if(O.selection&&GS_(O.selection)){var y=O.selection.selectionState||"START_DATE";Dx(X,O.selection.start)&&(a+=" period-start ",y==="START_DATE"&&(a+="selected"));Dx(X,O.selection.end)&&(a+=" period-end ",y==="END_DATE"&&(a+="selected"));Av(X,O.selection.start)||Av(O.selection.end,X)||(a+=" highlighted")}if(Av(N,O.start)||Av(O.end,N))a+=" disabled";O.circleToday&&
Dx(N,U)&&(a+=" today");return a};var md=function(){return _.L.apply(this,arguments)||this};
_.p(md,_.L);_.w=md.prototype;_.w.attached=function(){var X=this;_.kK(this,function(){X.JSC$13819_calendarMain.scrollHeight>0&&(X.calendarConfig.selection?X.scrollToDate(clJ(X.calendarConfig.selection)):X.scrollToDate(X.calendarConfig.end))})};
_.w.updateSelection=function(X){X=gkY(Object.assign({},this.calendarConfig,{selection:X}),C_G);this.splice.apply(this,["renderData.months",0,X.length].concat(_.dQ(X)))};
_.w.scrollToDate=function(X){this.renderData&&(X=itS(X,this.renderData),X!==void 0&&this.JSC$13819_calendarMain.scrollToIndex(X))};
_.w.scrollToNextMonth=function(){this.JSC$13819_calendarMain.scrollToIndex(this.JSC$13819_calendarMain.firstVisibleIndex+1)};
_.w.scrollToPrevMonth=function(){this.JSC$13819_calendarMain.firstVisibleIndex===0&&this.JSC$13819_calendarMain.scrollTo(0,0);this.JSC$13819_calendarMain.scrollToIndex(this.JSC$13819_calendarMain.firstVisibleIndex-1)};
_.w.handleDayClick=function(X){_.XP(this.hostElement,"ytd-calendar-date-clicked",[X.model.day.date])};
_.w.handleDayMouseDown=function(X){X.preventDefault();_.XP(this.hostElement,"ytd-calendar-date-mousedown",[X.model.day.date])};
_.w.handleDayMouseUp=function(X){_.XP(this.hostElement,"ytd-calendar-date-mouseup",[X.model.day.date])};
_.w.handleDayMouseEnter=function(X){X.preventDefault();_.XP(this.hostElement,"ytd-calendar-date-mouseenter",[X.model.day.date])};
_.w.handleDayMouseLeave=function(X){_.XP(this.hostElement,"ytd-calendar-date-mouseleave",[X.model.day.date])};
_.Tx.Object.defineProperties(md.prototype,{renderData:{configurable:!0,enumerable:!0,get:function(){var X=this.calendarConfig,N=C_G;N=N===void 0?C_G:N;for(var U=[],O=0;O<7;O++)U.push(oW.NARROWWEEKDAYS[(O+ZtL)%7]);return{months:gkY(X,N),daysOfWeekLabel:U}}}});
_.S([_.n(),_.R("design:type",Object)],md.prototype,"calendarConfig",void 0);_.S([_.H4("#calendar-main"),_.R("design:type",Object)],md.prototype,"JSC$13819_calendarMain",void 0);_.S([_.b("calendarConfig"),_.R("design:type",Object),_.R("design:paramtypes",[])],md.prototype,"renderData",null);md=_.S([_.I({disableElementRegistration:!0,is:"ytd-scrollable-calendar"})],md);
_.x(md,"ytd-scrollable-calendar",function(){if(zI$!==void 0)return zI$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-scrollable-calendar--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="calendar-container style-scope ytd-scrollable-calendar">\n  <div class="calendar-header style-scope ytd-scrollable-calendar">\n    <template is="dom-repeat" items="[[renderData.daysOfWeekLabel]]" as="dayLabel" class="style-scope ytd-scrollable-calendar">\n      <span class="calendar-header-day style-scope ytd-scrollable-calendar">[[dayLabel]]</span>\n    </template>\n  </div>\n\n  <tp-yt-iron-list id="calendar-main" as="month" items="[[renderData.months]]" tabindex="-1" class="style-scope ytd-scrollable-calendar">\n    <template class="style-scope ytd-scrollable-calendar">\n      <div class="calendar-month style-scope ytd-scrollable-calendar">\n        <div class$="calendar-month-label [[month.monthLabelExtraCssClass]] style-scope ytd-scrollable-calendar">\n          [[month.monthLabel]]\n        </div>\n        <template is="dom-repeat" items="[[month.weeks]]" as="week" class="style-scope ytd-scrollable-calendar">\n          <div class="calendar-week style-scope ytd-scrollable-calendar">\n            <template is="dom-repeat" items="[[week]]" as="day" class="style-scope ytd-scrollable-calendar">\n              <span class$="calendar-day [[day.extraCssClass]] [[day.debugClass]] style-scope ytd-scrollable-calendar" on-tap="handleDayClick" on-mouseenter="handleDayMouseEnter" on-mouseleave="handleDayMouseLeave" on-mousedown="handleDayMouseDown" on-mouseup="handleDayMouseUp">\n                [[day.date.day]]\n              </span>\n            </template> \n          </div>\n        </template> \n      </div>\n    </template>\n  </tp-yt-iron-list> \n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zI$=X},{mode:2});var r1M;var M9d;var bk=function(){var X=_.L.apply(this,arguments)||this;X.hideCharCounter=!1;X.hideLabel=!1;X.noLabelFloat=!1;X.autoValidate=!0;X.invalid=!1;X.disabled=!1;X.actionMap={"yt-update-text-input-form-field-renderer-command":"handleUpdateTextInputFormFieldRendererCommand"};return X};
_.p(bk,_.L);_.w=bk.prototype;_.w.reset=function(X){this.value=X&&this.data?this.data.value=X:"";this.input.invalid=!1;this.input.autoValidate=!1};
_.w.save=function(){this.data&&this.data.onChange&&this.ytComponentBehavior.resolveCommand(this.data.onChange)};
_.w.focusTextInput=function(){this.input.focus()};
_.w.validate=function(){if(!this.autoValidate)return!this.invalid;if(!this.input)return!1;if(this.isMultiline&&this.data&&this.value!=null&&this.data.validValueRegexp&&!RegExp("^"+this.data.validValueRegexp+"$").test(this.input.value))return this.input.autoValidate=!1,this.invalid=!0,!1;this.input.autoValidate=!0;return this.input.validate()};
_.w.valueChanged=function(){var X,N;if(((X=this.data)==null?0:X.value)||((N=this.data)==null?void 0:N.value)==="")this.value=this.data.value;else{var U;((U=this.data)==null?void 0:U.value)!==void 0||this.value||(this.value="")}};
_.w.computeLabel=function(X,N){return N?"":_.fd(X)};
_.w.computeAriaLabel=function(X,N){return N?_.fd(X):""};
_.w.computeErrorMessage=function(X,N,U,O){!X&&N?X=U||this.strings.REQUIRED_LABEL:(X=_.fd(O),X=_.Mt(X,"&")?"document"in _.U_?O70(X):aiY(X):X);return X};
_.w.computeType=function(X){return X==="TEXT_INPUT_FORM_FIELD_TYPE_PASSWORD"?"password":null};
_.w.onTextValueChanged=function(X){this.value=X.detail.value;var N;(N=this.onValueChanged)==null||N.call(this);this.validate()&&this.data&&this.data.key&&this.data.onChange&&this.set(this.data.key,this.input.value,this.data.onChange)};
_.w.handleUpdateTextInputFormFieldRendererCommand=function(X){(X=_.l(X,ufN))&&this.data&&this.data.id===X.id&&(X.invalid!==void 0&&(this.invalid=X.invalid),X.invalidValueErrorMessage!==void 0&&this.set("data.invalidValueErrorMessage",X.invalidValueErrorMessage))};
_.w.valueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("value-changed",this.value))};
_.w.updateInvalidFromBinding=function(X){this.invalid=X.detail.value};
_.Tx.Object.defineProperties(bk.prototype,{isMultiline:{configurable:!0,enumerable:!0,get:function(){if(this.isMultilineOverride!==void 0)return this.isMultilineOverride;var X;return!((X=this.data)==null||!X.isMultiline)}}});
bk.prototype.valueChangedForBinding=bk.prototype.valueChangedForBinding;bk.prototype.valueChanged=bk.prototype.valueChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],bk.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],bk.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],bk.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],bk.prototype,"value",void 0);_.S([_.n(),_.R("design:type",String)],bk.prototype,"pattern",void 0);_.S([_.n(),_.R("design:type",String)],bk.prototype,"errorMessage",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],bk.prototype,"componentStyle",void 0);_.S([_.n(),_.R("design:type",Object)],bk.prototype,"hideCharCounter",void 0);
_.S([_.n(),_.R("design:type",Object)],bk.prototype,"hideLabel",void 0);_.S([_.n(),_.R("design:type",Object)],bk.prototype,"noLabelFloat",void 0);_.S([_.n(),_.R("design:type",Function)],bk.prototype,"onValueChanged",void 0);_.S([_.n(),_.R("design:type",Boolean)],bk.prototype,"isMultilineOverride",void 0);_.S([_.n(),_.R("design:type",Object)],bk.prototype,"autoValidate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bk.prototype,"invalid",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bk.prototype,"disabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],bk.prototype,"enableOverlayTheme",void 0);_.S([_.n({value:{REQUIRED_LABEL:_.KV("REQUIRED_LABEL",void 0,"Required")}}),_.R("design:type",Object)],bk.prototype,"strings",void 0);_.S([_.H4("#input"),_.R("design:type",Object)],bk.prototype,"input",void 0);
_.S([_.b("data","isMultilineOverride"),_.R("design:type",Object),_.R("design:paramtypes",[])],bk.prototype,"isMultiline",null);_.S([_.hp("data.value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bk.prototype,"valueChanged",null);_.S([_.r5("value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bk.prototype,"valueChangedForBinding",null);bk=_.S([_.v4({is:"yt-text-input-form-field-renderer",disableElementRegistration:!0})],bk);
_.x(bk,"yt-text-input-form-field-renderer",function(){if(M9d===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-text-input-form-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.playlist.yt_text_input_form_field_renderer.yt.text.input.form.field.renderer.css.js--\x3e<template is="dom-if" if="[[isMultiline]]" class="style-scope yt-text-input-form-field-renderer">\n  <tp-yt-paper-textarea id="input" always-float-label="" aria-label$="[[computeAriaLabel(data.label, hideLabel)]]" char-counter="" disabled="[[disabled]]" error-message="[[computeErrorMessage(value, data.required, requiredErrorMessage, data.invalidValueErrorMessage)]]" invalid="[[invalid]]" label="[[computeLabel(data.label, hideLabel)]]" max-rows="5" maxlength="[[data.maxCharacterLimit]]" no-label-float="[[noLabelFloat]]" pattern="[[data.validValueRegexp]]" placeholder="[[data.placeholderText]]" required="[[data.required]]" rows="[[data.rows]]" use-v2-underline="" value="[[value]]" on-invalid-changed="updateInvalidFromBinding" on-value-changed="onTextValueChanged" class="style-scope yt-text-input-form-field-renderer">\n  </tp-yt-paper-textarea>\n</template>\n<template is="dom-if" if="[[!isMultiline]]" class="style-scope yt-text-input-form-field-renderer">\n  <tp-yt-paper-input id="input" always-float-label="" aria-label$="[[computeAriaLabel(data.label, hideLabel)]]" char-counter="[[!data.hideCharCounter]]" disabled="[[disabled]]" error-message="[[computeErrorMessage(value, data.required, requiredErrorMessage, data.invalidValueErrorMessage)]]" invalid="[[invalid]]" label="[[computeLabel(data.label, hideLabel)]]" maxlength="[[data.maxCharacterLimit]]" no-label-float="[[noLabelFloat]]" pattern="[[data.validValueRegexp]]" placeholder="[[data.placeholderText]]" required="[[data.required]]" type="[[computeType(data.type)]]" use-v2-underline="" value="[[value]]" on-invalid-changed="updateInvalidFromBinding" on-value-changed="onTextValueChanged" class="style-scope yt-text-input-form-field-renderer">\n  </tp-yt-paper-input>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;r1M===void 0&&(r1M=document.createElement("template"));var O=r1M;U.call(N,O.content.cloneNode(!0),X.content.firstChild);M9d=X}X=M9d;return X},{mode:2});var nN=function(){var X=_.L.apply(this,arguments)||this;X.data=void 0;X.selectionState="START_DATE";X.isStartDateInvalid=!1;X.isEndDateInvalid=!1;X.autoapply=!1;X.actionMap={"ytd-calendar-date-clicked":"handleCalendarDateClicked","ytd-calendar-date-mousedown":"handleCalendarDateMouseDown","ytd-calendar-date-mouseup":"handleCalendarDateMouseUp","ytd-calendar-date-mouseenter":"handleCalendarDateMouseEnter","ytd-calendar-date-mouseleave":"handleCalendarDateMouseLeave","yt-signal-action-submit-form":"handleCalendarSubmitDateRange"};
return X};
_.p(nN,_.L);_.w=nN.prototype;_.w.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.applyButton":{id:"apply-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}}}};
_.w.focus=function(){this.startDateInput.focus()};
_.w.dataChanged=function(){this.data&&this.data.selection&&(this.selection={start:Jv(this.data.selection.start),end:Jv(this.data.selection.end)})};
_.w.observeSelection=function(){this.selection&&this.updateCalendarSelection(this.selection);this.isEndDateInvalid=this.isStartDateInvalid=!1;this.updateDateStrings()};
_.w.resetTextboxes=function(){switch(this.selectionState){case "START_DATE":this.isStartDateInvalid=!1;break;case "END_DATE":this.isEndDateInvalid=!1;break;default:_.zC(this.selectionState)}};
_.w.onDateInputBlur=function(){this.isEndDateInvalid=this.isStartDateInvalid=!1;this.updateDateStrings()};
_.w.onStartDateTapOrFocus=function(){this.startDate&&this.calendar.scrollToDate(this.startDate);this.selectionState="START_DATE"};
_.w.onEndDateTapOrFocus=function(){this.endDate&&this.calendar.scrollToDate(this.endDate);this.selectionState="END_DATE"};
_.w.onStartDateTextChange=function(){if(this.calendar.calendarConfig){var X=this.calendar.calendarConfig,N=X.end;X=N$_({start:X.start,end:this.endDate||N},this.startDateInput.value||"");this.isStartDateInvalid=!X.isValid;X.isValid&&(X=X.value,this.selection=this.endDate?{start:X,end:this.endDate}:X,this.calendar.scrollToDate(X));this.updateInvalidState()}};
_.w.onEndDateTextChange=function(){if(this.calendar.calendarConfig){var X=this.calendar.calendarConfig,N=X.start;X=N$_({start:this.startDate||N,end:X.end},this.endDateInput.value||"");this.isEndDateInvalid=!X.isValid;X.isValid&&(X=X.value,this.selection={start:this.startDate,end:X},this.calendar.scrollToDate(X));this.updateInvalidState()}};
_.w.handleCalendarDateClicked=function(X){var N=this.selection&&clJ(this.selection),U=this.selection&&jpB(this.selection);N&&!Av(X,N)&&this.selectionState==="END_DATE"?(this.selection={start:N,end:X},this.selectionState="START_DATE"):(U&&!Av(U,X)?this.selection={start:X,end:U}:this.selection=X,this.selectionState="END_DATE")};
_.w.handleCalendarDateMouseDown=function(X){this.selection&&!spM(this.selection)&&(this.dragPivot=Dx(X,this.selection.start)?this.selection.end:Dx(X,this.selection.end)?this.selection.start:X)};
_.w.handleCalendarDateMouseUp=function(){this.dragPivot=void 0};
_.w.handleCalendarDateMouseEnter=function(X){this.dragPivot&&(this.selection={start:function(N,U){return Av(N,U)?N:U}(this.dragPivot,X),
end:function(N,U){return Av(N,U)?U:N}(this.dragPivot,X)},this.dragPivot||(this.selectionState="START_DATE"))};
_.w.handleCalendarDateMouseLeave=function(){};
_.w.handleCalendarSubmitDateRange=function(){this.selection&&!spM(this.selection)&&_.XP(this.hostElement,"ytd-date-period-picker-apply",[this.selection])};
_.w.updateInvalidState=function(){var X=function(N,U){U?N.setAttribute("invalid",""):N.removeAttribute("invalid")};
X(this.startDateInput,this.isStartDateInvalid);X(this.endDateInput,this.isEndDateInvalid)};
_.w.updateDateStrings=function(){this.selection&&(spM(this.selection)?T33(this.selection):(T33(this.selection.start),T33(this.selection.end)))};
_.w.updateCalendarSelection=function(X){this.calendar.updateSelection(Object.assign({},X,{selectionState:this.selectionState}))};
_.w.updateIsStartDateInvalidFromBinding=function(X){this.isStartDateInvalid=X.detail.value};
_.w.updateIsEndDateInvalidFromBinding=function(X){this.isEndDateInvalid=X.detail.value};
_.w.updateStartDateStringFromBinding=function(){};
_.w.updateEndDateStringFromBinding=function(){};
_.Tx.Object.defineProperties(nN.prototype,{calendarConfig:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.selection?{start:Jv(this.data.dateRangeStart),end:Jv(this.data.dateRangeEnd),selection:{start:Jv(this.data.selection.start),end:Jv(this.data.selection.end)},circleToday:!0}:{}}},
errorMessage:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.errorMessage}},
startDate:{configurable:!0,enumerable:!0,get:function(){return this.selection&&clJ(this.selection)}},
endDate:{configurable:!0,enumerable:!0,get:function(){return this.selection&&jpB(this.selection)}}});
nN.prototype.resetTextboxes=nN.prototype.resetTextboxes;nN.prototype.observeSelection=nN.prototype.observeSelection;nN.prototype.dataChanged=nN.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],nN.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#calendar"),_.R("design:type",Object)],nN.prototype,"calendar",void 0);
_.S([_.H4("#start-date"),_.R("design:type",Object)],nN.prototype,"startDateInput",void 0);_.S([_.H4("#end-date"),_.R("design:type",Object)],nN.prototype,"endDateInput",void 0);_.S([_.n(),_.R("design:type",Object)],nN.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],nN.prototype,"selection",void 0);_.S([_.n(),_.R("design:type",String)],nN.prototype,"selectionState",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],nN.prototype,"calendarConfig",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],nN.prototype,"errorMessage",null);_.S([_.b("selection"),_.R("design:type",Object),_.R("design:paramtypes",[])],nN.prototype,"startDate",null);_.S([_.b("selection"),_.R("design:type",Object),_.R("design:paramtypes",[])],nN.prototype,"endDate",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nN.prototype,"dataChanged",null);
_.S([_.r5("selection","selectionState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nN.prototype,"observeSelection",null);_.S([_.r5("selectionState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nN.prototype,"resetTextboxes",null);nN=_.S([_.I({disableElementRegistration:!0,is:"ytd-date-period-picker-renderer"})],nN);
_.x(nN,"ytd-date-period-picker-renderer",function(){if(y1h!==void 0)return y1h;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-date-period-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="control-area" class="style-scope ytd-date-period-picker-renderer">\n  <form id="form" class="style-scope ytd-date-period-picker-renderer">\n    <div class="input-and-error style-scope ytd-date-period-picker-renderer">\n      <yt-text-input-form-field-renderer id="start-date" auto-validate="[[autoValidate]]" component-style="BOLD_INPUT_TEXT" data="[[data.startDateField.textInputFormFieldRenderer]]" invalid="[[isStartDateInvalid]]" value="[[startDateString]]" on-blur="onDateInputBlur" on-focusin="onStartDateTapOrFocus" on-input="onStartDateTextChange" on-invalid-changed="updateIsStartDateInvalidFromBinding" on-tap="onStartDateTapOrFocus" on-value-changed="updateStartDateStringFromBinding" class="style-scope ytd-date-period-picker-renderer">\n      </yt-text-input-form-field-renderer>\n      <div class="error-message style-scope ytd-date-period-picker-renderer" role="alert">\n        <yt-formatted-string hidden="[[!isStartDateInvalid]]" text="[[data.errorMessage]]" class="style-scope ytd-date-period-picker-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div id="separator" class="style-scope ytd-date-period-picker-renderer">\u2013</div>\n    <div class="input-and-error style-scope ytd-date-period-picker-renderer">\n      <yt-text-input-form-field-renderer id="end-date" auto-validate="[[autoValidate]]" component-style="BOLD_INPUT_TEXT" data="[[data.endDateField.textInputFormFieldRenderer]]" invalid="[[isEndDateInvalid]]" value="[[endDateString]]" on-blur="onDateInputBlur" on-focusin="onEndDateTapOrFocus" on-input="onEndDateTextChange" on-invalid-changed="updateIsEndDateInvalidFromBinding" on-tap="onEndDateTapOrFocus" on-value-changed="updateEndDateStringFromBinding" class="style-scope ytd-date-period-picker-renderer">\n      </yt-text-input-form-field-renderer>\n      <div class="error-message style-scope ytd-date-period-picker-renderer" role="alert">\n        <yt-formatted-string hidden="[[!isEndDateInvalid]]" text="[[data.errorMessage]]" class="style-scope ytd-date-period-picker-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n  </form>\n</div>\n\n<ytd-scrollable-calendar id="calendar" calendar-config="[[calendarConfig]]" class="style-scope ytd-date-period-picker-renderer">\n</ytd-scrollable-calendar>\n\n<div id="buttons" class="style-scope ytd-date-period-picker-renderer">\n  <div id="cancel-button" class="style-scope ytd-date-period-picker-renderer"></div>\n  <div id="apply-button" class="style-scope ytd-date-period-picker-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return y1h=X},{mode:1});var Pn=function(){var X=_.L.apply(this,arguments)||this;var N={};X.actionMap=(N["ytd-date-period-picker-apply"]="handleDateRangeUpdated",N);return X};
_.p(Pn,_.L);Pn.prototype.configureRendererStamper=function(){return{"data.timeRangeDropdown":{id:"time-range-dropdown",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}}}};
Pn.prototype.handleDateRangeUpdated=function(){};
_.S([_.n(),_.R("design:type",Object)],Pn.prototype,"data",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Pn.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Pn.prototype,"rendererstamperBehavior",void 0);Pn=_.S([_.I({is:"ytd-report-history-section-header-renderer",disableElementRegistration:!0})],Pn);
_.x(Pn,"ytd-report-history-section-header-renderer",function(){if(wa8!==void 0)return wa8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="header-content style-scope ytd-report-history-section-header-renderer">\n  <div id="time-range-dropdown" class="filter style-scope ytd-report-history-section-header-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return wa8=X},{mode:1});var HzH;var KtL;var Fth;var LN=function(){return _.L.apply(this,arguments)||this};
_.p(LN,_.L);_.Tx.Object.defineProperties(LN.prototype,{icon:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?0:(N=X.icon)==null?0:N.iconType)?_.Cs(this.data.icon.iconType):""}}});
_.S([_.n(),_.R("design:type",Object)],LN.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],LN.prototype,"icon",null);LN=_.S([_.I({is:"ytd-report-history-table-text-cell-renderer",disableElementRegistration:!0})],LN);
_.x(LN,"ytd-report-history-table-text-cell-renderer",function(){if(Fth!==void 0)return Fth;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-text-cell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="icon-wrapper style-scope ytd-report-history-table-text-cell-renderer" hidden="[[!icon]]">\n  <yt-icon icon="[[icon]]" class="style-scope ytd-report-history-table-text-cell-renderer"></yt-icon>\n</div>\n<div class="text style-scope ytd-report-history-table-text-cell-renderer">\n  <yt-formatted-string class="main-text style-scope ytd-report-history-table-text-cell-renderer" split-lines="" text="[[data.text]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="sub-text style-scope ytd-report-history-table-text-cell-renderer" split-lines="" text="[[data.shortByLineText]]">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Fth=X},{mode:1});var Eo=function(){return _.L.apply(this,arguments)||this};
_.p(Eo,_.L);Eo.prototype.configureRendererStamper=function(){return{"data.latestReason":{id:"latest-reason",mapping:{reportHistoryTableTextCellRenderer:"ytd-report-history-table-text-cell-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Eo.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Eo.prototype,"data",void 0);Eo=_.S([_.I({is:"ytd-report-history-table-reason-cell-renderer",disableElementRegistration:!0})],Eo);
_.x(Eo,"ytd-report-history-table-reason-cell-renderer",function(){if(KtL!==void 0)return KtL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-reason-cell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="latest-reason" class="style-scope ytd-report-history-table-reason-cell-renderer"></div>\n<div id="show-all-reasons" hidden="[[!data.showAllReasons]]" class="style-scope ytd-report-history-table-reason-cell-renderer">\n  <yt-formatted-string text="[[data.showAllReasons]]" class="style-scope ytd-report-history-table-reason-cell-renderer"></yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return KtL=X},{mode:1});var ek=function(){return _.L.apply(this,arguments)||this};
_.p(ek,_.L);ek.prototype.configureRendererStamper=function(){return{"data.cell":{id:"cell-container",mapping:{reportHistoryTableTextCellRenderer:"ytd-report-history-table-text-cell-renderer",reportHistoryTableReasonCellRenderer:"ytd-report-history-table-reason-cell-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ek.prototype,"rendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ek.prototype,"data",void 0);ek=_.S([_.I({is:"ytd-report-history-table-cell-renderer",disableElementRegistration:!0})],ek);
_.x(ek,"ytd-report-history-table-cell-renderer",function(){if(HzH!==void 0)return HzH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-cell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="cell-container" class="style-scope ytd-report-history-table-cell-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return HzH=X},{mode:1});var QaL;var I0=function(){var X=_.L.apply(this,arguments)||this;X.columnType={type:"REPORT_HISTORY_COLUMN_TYPE",content:"REPORT_HISTORY_COLUMN_CONTENT",reason:"REPORT_HISTORY_COLUMN_REASON",status:"REPORT_HISTORY_COLUMN_STATUS",date:"REPORT_HISTORY_COLUMN_DATE"};return X};
_.p(I0,_.L);I0.prototype.onDataChanged=function(){var X;if((X=this.data)==null?0:X.style)this.componentStyle=this.getStyleName(this.data.style)};
I0.prototype.getCellForColumn=function(X){return this.cells.find(function(N){var U;return((U=_.l(N==null?void 0:N.cell,Nmv)||_.l(N==null?void 0:N.cell,Xbh))==null?void 0:U.columnId)===X.type})};
I0.prototype.getClassForColumn=function(X){switch(X){case "REPORT_HISTORY_COLUMN_DATE":return"date";default:return""}};
I0.prototype.getStyleName=function(X){switch(X){case "REPORT_HISTORY_ROW_STYLE_COMPACT":return"COMPACT_ROW";default:return""}};
_.Tx.Object.defineProperties(I0.prototype,{cells:{configurable:!0,enumerable:!0,get:function(){var X;return(((X=this.data)==null?void 0:X.cells)||[]).map(function(N){return _.l(N,iSH)})}}});
I0.prototype.onDataChanged=I0.prototype.onDataChanged;_.S([_.n(),_.R("design:type",Object)],I0.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Array)],I0.prototype,"columnRenderData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],I0.prototype,"componentStyle",void 0);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],I0.prototype,"cells",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],I0.prototype,"onDataChanged",null);I0=_.S([_.I({is:"ytd-report-history-table-row-renderer",disableElementRegistration:!0})],I0);
_.x(I0,"ytd-report-history-table-row-renderer",function(){if(QaL!==void 0)return QaL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="row-container" class="style-scope ytd-report-history-table-row-renderer">\n  <template is="dom-repeat" items="[[columnRenderData]]" as="column" class="style-scope ytd-report-history-table-row-renderer">\n    <div class$="[[column.classes]] cell-body style-scope ytd-report-history-table-row-renderer" role="cell" style$="[[column.style]]">\n      <ytd-report-history-table-cell-renderer class$="[[getClassForColumn(column.type)]] style-scope ytd-report-history-table-row-renderer" data="[[getCellForColumn(column)]]"></ytd-report-history-table-cell-renderer>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QaL=X},{mode:1});var hIL;var WtM;var UfL={padding:12,paddingLeftFirstColumn:0,paddingRightLastColumn:0,minWidth:50,maxWidth:Infinity,flexGrow:1},OKe={padding:12,paddingLeftFirstColumn:24,paddingRightLastColumn:24,minWidth:50,maxWidth:Infinity,flexGrow:0};var xZ=function(){return _.L.apply(this,arguments)||this};
_.p(xZ,_.L);xZ.prototype.configureRendererStamper=function(){return{"data.rows":{id:"table-body",mapping:{reportHistoryTableRowRenderer:{component:"ytd-report-history-table-row-renderer",properties:{columnRenderData:"[[columnRenderData]]"},attributes:{role:"row"}},continuationItemRenderer:{component:"ytd-continuation-item-renderer",attributes:{role:"row"}}}}}};
xZ.prototype.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"rows","yt-reload-continuation-items-command-body":"rows"}};
_.Tx.Object.defineProperties(xZ.prototype,{tableSpec:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.columns)?Cq3(this.data.columns):{columns:{},columnsToShow:[]}}},
columnRenderData:{configurable:!0,enumerable:!0,get:function(){return yK7(this.tableSpec)}},
totalMinWidth:{configurable:!0,enumerable:!0,get:function(){var X=this.tableSpec,N=UfL;N=N===void 0?OKe:N;N=z2Y(X.columnDimensions,X.columnsToShow||[],N);X=0;N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,X+=U.minWidth+U.paddingLeft+U.paddingRight;return X}},
tableWidthStyle:{configurable:!0,enumerable:!0,get:function(){return"min-width:"+this.totalMinWidth+"px;"}}});
_.S([_.v(_.EN),_.R("design:type",Object)],xZ.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],xZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xZ.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],xZ.prototype,"tableSpec",null);_.S([_.b("tableSpec"),_.R("design:type",Array),_.R("design:paramtypes",[])],xZ.prototype,"columnRenderData",null);
_.S([_.b("tableSpec"),_.R("design:type",Number),_.R("design:paramtypes",[])],xZ.prototype,"totalMinWidth",null);_.S([_.b("totalMinWidth"),_.R("design:type",String),_.R("design:paramtypes",[])],xZ.prototype,"tableWidthStyle",null);xZ=_.S([_.I({is:"ytd-table-renderer",disableElementRegistration:!0})],xZ);
_.x(xZ,"ytd-table-renderer",function(){if(WtM!==void 0)return WtM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-table-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="table-content" role="table" style$="[[tableWidthStyle]]" class="style-scope ytd-table-renderer">\n  <div id="table-header" role="row" class="style-scope ytd-table-renderer">\n    <template is="dom-repeat" items="[[columnRenderData]]" as="column" class="style-scope ytd-table-renderer">\n      <div class$="[[column.classes]] cell-header style-scope ytd-table-renderer" style$="[[column.style]]" role="columnheader">\n        <h4 id="[[column.type]]-header-name" class="header-name style-scope ytd-table-renderer">\n          <span class="style-scope ytd-table-renderer">[[column.headerName]]</span>\n        </h4>\n        <div class="cell-header-icon style-scope ytd-table-renderer" hidden="[[!column.headerIcon]]">\n          <yt-icon icon="[[column.headerIcon]]" class="style-scope ytd-table-renderer"></yt-icon>\n        </div>\n      </div>\n    </template> \n  </div>\n  <div id="table-body" class="style-scope ytd-table-renderer">\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return WtM=X},{mode:1});var Sk=function(){return _.L.apply(this,arguments)||this};
_.p(Sk,_.L);Sk.prototype.configureRendererStamper=function(){return{"data.reportedContent":{id:"content-info",mapping:{reportHistoryTableTextCellRenderer:"ytd-report-history-table-text-cell-renderer"}},"data.reasonsTable":{id:"reasons-table",mapping:{tableRenderer:"ytd-table-renderer"}},"data.doneButton":{id:"done-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Sk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Sk.prototype,"data",void 0);Sk=_.S([_.I({is:"ytd-report-reason-history-modal-renderer",disableElementRegistration:!0})],Sk);
_.x(Sk,"ytd-report-reason-history-modal-renderer",function(){if(hIL!==void 0)return hIL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-reason-history-modal-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="report-history-modal-body" class="style-scope ytd-report-reason-history-modal-renderer">\n  <h4 class="title style-scope ytd-report-reason-history-modal-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-report-reason-history-modal-renderer"></yt-formatted-string>\n  </h4>\n  <div id="content-info" class="style-scope ytd-report-reason-history-modal-renderer"></div>\n  <tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-report-reason-history-modal-renderer">\n    <div id="reasons-table" class="style-scope ytd-report-reason-history-modal-renderer"></div>\n  </tp-yt-paper-dialog-scrollable>\n</div>\n<div id="report-history-modal-footer" class="style-scope ytd-report-reason-history-modal-renderer">\n  <div id="done-button" class="style-scope ytd-report-reason-history-modal-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return hIL=X},{mode:1});var uKH;var DDY;var A1G;var fN=function(){return _.L.apply(this,arguments)||this};
_.p(fN,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fN.prototype,"data",void 0);fN=_.S([_.I({is:"ytd-profile-column-stats-entry-renderer",disableElementRegistration:!0})],fN);
_.x(fN,"ytd-profile-column-stats-entry-renderer",function(){if(A1G!==void 0)return A1G;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-stats-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="label" class="style-scope ytd-profile-column-stats-entry-renderer">[[getSimpleString(data.label)]]</div>\n<div id="value" class="style-scope ytd-profile-column-stats-entry-renderer">[[getSimpleString(data.value)]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return A1G=X},{mode:1});var J1Y;var R0=function(){return _.L.apply(this,arguments)||this};
_.p(R0,_.L);R0.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{profileColumnStatsEntryRenderer:{component:"ytd-profile-column-stats-entry-renderer",noInjection:!0}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],R0.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],R0.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],R0.prototype,"data",void 0);R0=_.S([_.I({is:"ytd-profile-column-stats-renderer",disableElementRegistration:!0})],R0);
_.x(R0,"ytd-profile-column-stats-renderer",function(){if(J1Y!==void 0)return J1Y;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-stats-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-profile-column-stats-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return J1Y=X},{mode:1});var o0H;var kZ=function(){return _.L.apply(this,arguments)||this};
_.p(kZ,_.L);_.Tx.Object.defineProperties(kZ.prototype,{thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.useThumbnailSize)return 80;var N,U;X=(N=this.data)==null?void 0:(U=N.thumbnail)==null?void 0:U.thumbnails;var O;return X&&((O=X[0])==null?void 0:O.width)||80}},
thumbnailHeight:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.useThumbnailSize)return 80;var N,U;X=(N=this.data)==null?void 0:(U=N.thumbnail)==null?void 0:U.thumbnails;var O;return X&&((O=X[0])==null?void 0:O.height)||80}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kZ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kZ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],kZ.prototype,"componentStyle",void 0);_.S([_.b("data.useThumbnailSize"),_.R("design:type",Object),_.R("design:paramtypes",[])],kZ.prototype,"thumbnailWidth",null);
_.S([_.b("data.useThumbnailSize"),_.R("design:type",Object),_.R("design:paramtypes",[])],kZ.prototype,"thumbnailHeight",null);kZ=_.S([_.I({is:"ytd-profile-column-user-info-renderer",disableElementRegistration:!0})],kZ);
_.x(kZ,"ytd-profile-column-user-info-renderer",function(){if(o0H!==void 0)return o0H;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-user-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="thumbnail" height="[[thumbnailHeight]]" thumbnail="[[data.thumbnail]]" width="[[thumbnailWidth]]" class="style-scope ytd-profile-column-user-info-renderer">\n</yt-img-shadow>\n<div id="title" class="style-scope ytd-profile-column-user-info-renderer">[[getSimpleString(data.title)]]</div>\n<div id="subtitle" class="style-scope ytd-profile-column-user-info-renderer">[[getSimpleString(data.subtitle)]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return o0H=X},{mode:1});var te=function(){return _.L.apply(this,arguments)||this};
_.p(te,_.L);te.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{profileColumnStatsRenderer:{component:"ytd-profile-column-stats-renderer",noInjection:!0},profileColumnUserInfoRenderer:{component:"ytd-profile-column-user-info-renderer",noInjection:!0,properties:{componentStyle:"[[componentStyle]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],te.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],te.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],te.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],te.prototype,"componentStyle",void 0);te=_.S([_.I({is:"ytd-profile-column-renderer",disableElementRegistration:!0})],te);
_.x(te,"ytd-profile-column-renderer",function(){if(DDY!==void 0)return DDY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-profile-column-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return DDY=X},{mode:1});var Ts=function(){var X=_.L.apply(this,arguments)||this;X.componentStyle="NON_CENTERED_PROFILE";return X};
_.p(Ts,_.L);Ts.prototype.configureRendererStamper=function(){return{"data.reportStats":{id:"report-stats",mapping:{profileColumnRenderer:{component:"ytd-profile-column-renderer",properties:{componentStyle:"[[componentStyle]]"}}}}}};
Ts.prototype.getIcon=function(X){return X?"settings:"+X.toLowerCase():null};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ts.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ts.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ts.prototype,"data",void 0);Ts=_.S([_.I({is:"ytd-page-introduction-renderer",disableElementRegistration:!0})],Ts);
_.x(Ts,"ytd-page-introduction-renderer",function(){if(uKH!==void 0)return uKH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-introduction-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary-content" class="style-scope ytd-page-introduction-renderer">\n  <div id="introduction-text" class="style-scope ytd-page-introduction-renderer">\n    <div id="name" class="style-scope ytd-page-introduction-renderer">[[getSimpleString(data.pageTitle)]]</div>\n    <div id="title" class="style-scope ytd-page-introduction-renderer">[[getSimpleString(data.headerText)]]</div>\n    <yt-formatted-string id="text" split-lines="" text="[[data.bodyText]]" class="style-scope ytd-page-introduction-renderer">\n    </yt-formatted-string>\n    <ul class="introduction-bullet-items style-scope ytd-page-introduction-renderer" hidden="[[!data.bulletMessages]]">\n      <template is="dom-repeat" items="[[data.bulletMessages]]" as="bullet" class="style-scope ytd-page-introduction-renderer">\n        <li class="style-scope ytd-page-introduction-renderer">\n          <yt-formatted-string id="text" text="[[bullet]]" class="style-scope ytd-page-introduction-renderer"></yt-formatted-string>\n        </li>\n      </template>\n    </ul>\n    <div class="introduction-additional-lines style-scope ytd-page-introduction-renderer" hidden="[[!data.additionalLines]]">\n      <template is="dom-repeat" items="[[data.additionalLines]]" as="line" class="style-scope ytd-page-introduction-renderer">\n        <p class="style-scope ytd-page-introduction-renderer"> <yt-formatted-string id="text" text="[[line]]" class="style-scope ytd-page-introduction-renderer"></yt-formatted-string> </p>\n      </template>\n    </div>\n    <yt-formatted-string id="text" force-default-style="" text="[[data.footerText]]" class="style-scope ytd-page-introduction-renderer">\n    </yt-formatted-string>\n  </div>\n  <yt-icon hidden="[[!data.headerIcon]]" icon="[[getIcon(data.headerIcon.iconType)]]" class="style-scope ytd-page-introduction-renderer"></yt-icon>\n  <yt-img-shadow height="160" hidden="[[!data.headerImage]]" thumbnail="[[data.headerImage]]" class="style-scope ytd-page-introduction-renderer">\n  </yt-img-shadow>\n</div>\n<div id="report-stats" hidden="[[!data.reportStats]]" class="style-scope ytd-page-introduction-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return uKH=X},{mode:1});var lYh;var so=function(){return _.L.apply(this,arguments)||this};
_.p(so,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],so.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],so.prototype,"data",void 0);so=_.S([_.I({is:"ytd-report-description-renderer",disableElementRegistration:!0})],so);
_.x(so,"ytd-report-description-renderer",function(){if(lYh!==void 0)return lYh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-description-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="report-description-vertical-line style-scope ytd-report-description-renderer"></div>\n<div class="report-description style-scope ytd-report-description-renderer">\n  <div class="report-description-item style-scope ytd-report-description-renderer">\n    <div class="report-description-upper-bullet report-description-bullet style-scope ytd-report-description-renderer"></div>\n    <yt-formatted-string class="report-receipt style-scope ytd-report-description-renderer" text="[[data.receipt]]">\n    </yt-formatted-string>\n  </div>\n  <div class="report-description-item style-scope ytd-report-description-renderer">\n    <div class="report-description-lower-bullet report-description-bullet style-scope ytd-report-description-renderer"></div>\n    <yt-formatted-string class="report-state style-scope ytd-report-description-renderer" text="[[data.state]]">\n    </yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lYh=X},{mode:1});var paN;var dDd;var Gs=function(){return _.L.apply(this,arguments)||this};
_.p(Gs,_.L);Gs.prototype.configureRendererStamper=function(){return{"data.description":{id:"description",mapping:{reportDescriptionRenderer:"ytd-report-description-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Gs.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Gs.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Gs.prototype,"data",void 0);Gs=_.S([_.I({is:"ytd-video-report-renderer",disableElementRegistration:!0})],Gs);
_.x(Gs,"ytd-video-report-renderer",function(){if(dDd!==void 0)return dDd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-report-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="report-thumbnail style-scope ytd-video-report-renderer"></div>\n<div class="report-info style-scope ytd-video-report-renderer">\n  <yt-formatted-string class="report-title style-scope ytd-video-report-renderer" text="[[data.title]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="report-subtitle style-scope ytd-video-report-renderer" text="[[data.shortBylineText]]">\n  </yt-formatted-string>\n</div>\n<div id="description" class="style-scope ytd-video-report-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dDd=X},{mode:1});var Bpv;_.V1("itemSectionRenderer","messageRenderer","ytd-message-renderer");_.V1("multiPageMenuSectionItems","messageRenderer","ytd-message-renderer");var cn=function(){return _.L.apply(this,arguments)||this};
_.p(cn,_.L);cn.prototype.configureRendererStamper=function(){return{"data.button":{id:"message-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}},"data.icon":{id:"icon",mapping:{iconType:{component:"yt-icon",properties:{icon:"[[data.icon.iconType]]"}}}},"data.thumbnail":{id:"thumbnail",mapping:{messageThumbnailRenderer:{component:"yt-img-shadow",properties:{thumbnail:"[[data.thumbnail.messageThumbnailRenderer.thumbnailDetails]]"}}}}}};
cn.prototype.computeMessageStyle=function(X){return X};
cn.prototype.computeButtonOverride=function(X){var N;if((X==null?0:(N=X.style)==null?0:N.value)&&X.style.value==="RENDER_STYLE_BANNER_PANEL")return{size:"S"}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cn.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cn.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cn.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],cn.prototype,"shelf",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],cn.prototype,"panel",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeMessageStyle(data.style.value)"}),_.R("design:type",Boolean)],cn.prototype,"componentStyle",void 0);_.S([_.n({computed:"computeButtonOverride(data)"}),_.R("design:type",Object)],cn.prototype,"buttonOverride",void 0);cn=_.S([_.I({is:"ytd-message-renderer",disableElementRegistration:!0})],cn);
_.x(cn,"ytd-message-renderer",function(){if(Bpv!==void 0)return Bpv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon" class="style-scope ytd-message-renderer"></div>\n<div id="thumbnail" class="style-scope ytd-message-renderer"></div>\n<yt-formatted-string id="message" hidden$="[[!data.text]]" split-lines="" text="[[data.text]]" class="style-scope ytd-message-renderer"></yt-formatted-string>\n<yt-formatted-string id="submessage" hidden$="[[!data.subtext]]" split-lines="" text="[[data.subtext.messageSubtextRenderer.text]]" class="style-scope ytd-message-renderer"></yt-formatted-string>\n<div id="message-button" class="style-scope ytd-message-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Bpv=X},{mode:1});var jk=function(){return _.L.apply(this,arguments)||this};
_.p(jk,_.L);jk.prototype.configureRendererStamper=function(){return{"data.reportHistorySectionRenderers":{id:"items",mapping:{videoReportRenderer:"ytd-video-report-renderer"}},"data.header":{id:"header",mapping:{reportHistorySectionHeaderRenderer:"ytd-report-history-section-header-renderer"}},"data.table":{id:"history-table",mapping:{tableRenderer:"ytd-table-renderer",messageRenderer:"ytd-message-renderer"}}}};
jk.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"table"}};
jk.prototype.onRequestError=function(){this.ytContinuationHandlerBehavior.continuationIsReloading=!1};
_.Tx.Object.defineProperties(jk.prototype,{isUnifiedReportHistory:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!(((X=this.data)==null?0:X.header)&&((N=this.data)==null?0:N.table))}}});
jk.prototype.onRequestError=jk.prototype.onRequestError;_.S([_.v(_.EN),_.R("design:type",Object)],jk.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jk.prototype,"data",void 0);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],jk.prototype,"isUnifiedReportHistory",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],jk.prototype,"onRequestError",null);jk=_.S([_.I({is:"ytd-report-history-section-renderer",disableElementRegistration:!0})],jk);
_.x(jk,"ytd-report-history-section-renderer",function(){if(paN!==void 0)return paN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" hidden="[[isUnifiedReportHistory]]" class="style-scope ytd-report-history-section-renderer"></div>\n\n\n<div id="unified-report-history" hidden="[[!isUnifiedReportHistory]]" class="style-scope ytd-report-history-section-renderer">\n  <div id="header" class="style-scope ytd-report-history-section-renderer"></div>\n  <div class="table-container style-scope ytd-report-history-section-renderer">\n    <div id="history-table" class="style-scope ytd-report-history-section-renderer"></div>\n    <div class="spinner-container style-scope ytd-report-history-section-renderer" hidden="[[!continuationIsReloading]]">\n      <tp-yt-paper-spinner active="" class="style-scope ytd-report-history-section-renderer"></tp-yt-paper-spinner>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return paN=X},{mode:1});var qb8;var ZO=function(){var X=_.L.apply(this,arguments)||this;X.answerExpanded=!1;return X};
_.p(ZO,_.L);ZO.prototype.toggleAnswer=function(){this.answerExpanded=!this.answerExpanded};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZO.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ZO.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ZO.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ZO.prototype,"answerExpanded",void 0);ZO=_.S([_.I({is:"ytd-handles-claiming-faq-renderer",disableElementRegistration:!0})],ZO);
_.x(ZO,"ytd-handles-claiming-faq-renderer",function(){if(qb8!==void 0)return qb8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-faq-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="head style-scope ytd-handles-claiming-faq-renderer" on-click="toggleAnswer">\n  <span class="question style-scope ytd-handles-claiming-faq-renderer">[[getSimpleString(data.question)]]</span>\n  <yt-icon id="expand-arrow" class="answer-arrow style-scope ytd-handles-claiming-faq-renderer" hidden="[[answerExpanded]]" icon="yt-icons:expand-more">\n  </yt-icon>\n  <yt-icon id="collapse-arrow" class="answer-arrow style-scope ytd-handles-claiming-faq-renderer" hidden="[[!answerExpanded]]" icon="yt-icons:expand-less">\n  </yt-icon>\n</div>\n<tp-yt-iron-collapse id="collapse" opened="[[answerExpanded]]" class="style-scope ytd-handles-claiming-faq-renderer">\n  <template is="dom-repeat" items="[[data.answers]]" class="style-scope ytd-handles-claiming-faq-renderer">\n    <yt-formatted-string class="answer style-scope ytd-handles-claiming-faq-renderer" split-lines="" text="[[item]]"></yt-formatted-string>\n  </template>\n</tp-yt-iron-collapse>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qb8=X},{mode:1});var v0G;var gq=function(){return _.L.apply(this,arguments)||this};
_.p(gq,_.L);_.S([_.n(),_.R("design:type",Object)],gq.prototype,"data",void 0);gq=_.S([_.I({is:"ytd-handles-claiming-faq-section-renderer",disableElementRegistration:!0})],gq);
_.x(gq,"ytd-handles-claiming-faq-section-renderer",function(){if(v0G!==void 0)return v0G;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-faq-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-handles-claiming-faq-section-renderer">\n  <yt-formatted-string id="title" text="[[data.header]]" class="style-scope ytd-handles-claiming-faq-section-renderer"></yt-formatted-string>\n  <template is="dom-repeat" items="[[data.faqs]]" class="style-scope ytd-handles-claiming-faq-section-renderer">\n    <ytd-handles-claiming-faq-renderer data="[[item]]" class="style-scope ytd-handles-claiming-faq-section-renderer"></ytd-handles-claiming-faq-renderer>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return v0G=X},{mode:1});var V9H;var ik=function(){var X=_.L.apply(this,arguments)||this;X.rightSquigglyDark="https://www.gstatic.com/youtube/img/handles/handles_squiggle_1_dark_v1.svg";X.rightSquigglyLight="https://www.gstatic.com/youtube/img/handles/handles_squiggle_1_light_v1.svg";X.leftSquigglyDark="https://www.gstatic.com/youtube/img/handles/handles_squiggle_2_dark_v1.svg";X.leftSquigglyLight="https://www.gstatic.com/youtube/img/handles/handles_squiggle_2_light_v1.svg";X.leftSquiggly=X.leftSquigglyLight;X.rightSquiggly=X.rightSquigglyLight;
X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};X.actionButtonOverride={style:"mono",type:"filled",size:"XL"};return X};
_.p(ik,_.L);_.w=ik.prototype;_.w.updateLeftSquigglyStyle=function(){_.w5(this.hostElement,{"--yt-left-squiggly-background":"url("+this.leftSquiggly+")"})};
_.w.updateRightSquigglyStyle=function(){_.w5(this.hostElement,{"--yt-right-squiggly-background":"url("+this.rightSquiggly+")"})};
_.w.ready=function(){var X=document.documentElement.hasAttribute("dark");this.onDarkModeToggledAction(X)};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&(this.set("isDarkTheme",X),X?(this.leftSquiggly=this.leftSquigglyDark,this.rightSquiggly=this.rightSquigglyDark):(this.leftSquiggly=this.leftSquigglyLight,this.rightSquiggly=this.rightSquigglyLight))};
_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[actionButtonOverride]]"}}}}}};
ik.prototype.updateRightSquigglyStyle=ik.prototype.updateRightSquigglyStyle;ik.prototype.updateLeftSquigglyStyle=ik.prototype.updateLeftSquigglyStyle;_.S([_.n(),_.R("design:type",Object)],ik.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],ik.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",String)],ik.prototype,"leftSquiggly",void 0);_.S([_.n(),_.R("design:type",String)],ik.prototype,"rightSquiggly",void 0);
_.S([_.r5("leftSquiggly"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ik.prototype,"updateLeftSquigglyStyle",null);_.S([_.r5("rightSquiggly"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ik.prototype,"updateRightSquigglyStyle",null);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ik.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ik.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],ik.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ik.prototype,"actionButtonOverride",void 0);ik=_.S([_.I({is:"ytd-handles-claiming-header-renderer",disableElementRegistration:!0})],ik);
_.x(ik,"ytd-handles-claiming-header-renderer",function(){if(V9H!==void 0)return V9H;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-container" class="style-scope ytd-handles-claiming-header-renderer">\n  <div id="left-image" class="style-scope ytd-handles-claiming-header-renderer"></div>\n</div>\n<div id="outer-container" class="style-scope ytd-handles-claiming-header-renderer">\n  <yt-img-shadow id="profile-picture" height="150" thumbnail="[[data.profilePicture]]" width="150" class="style-scope ytd-handles-claiming-header-renderer">\n  </yt-img-shadow>\n  <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-header-renderer"></yt-formatted-string>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-header-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-handles-claiming-header-renderer"></yt-formatted-string>\n  <div id="action-button" class="style-scope ytd-handles-claiming-header-renderer">\n  </div>\n</div>\n<div id="right-container" class="style-scope ytd-handles-claiming-header-renderer">\n  <div id="right-image" class="style-scope ytd-handles-claiming-header-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return V9H=X},{mode:1});var $DG;var XM=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};X.image0DarkSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_4_dark.svg";X.image0LightSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_4_light.svg";X.image1DarkSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_6_dark.svg";X.image1LightSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_6_light.svg";
X.image3DarkSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_5_dark.svg";X.image3LightSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_5_light_v2.svg";X.image0SquigglyBackground=X.image0LightSquigglyBackground;X.image1SquigglyBackground=X.image1LightSquigglyBackground;X.image3SquigglyBackground=X.image3LightSquigglyBackground;return X};
_.p(XM,_.L);_.w=XM.prototype;_.w.ready=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark");this.updateTitleAndImages()};
_.w.onDataChanged=function(){this.updateTitleAndImages()};
_.w.onThemeChanged=function(){this.updateTitleAndImages()};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&(this.isDarkTheme=X)};
_.w.updateImage0SquigglyBackground=function(){_.w5(this.hostElement,{"--yt-image0-squiggly-background":"url("+this.image0SquigglyBackground+")"})};
_.w.updateImage1SquigglyBackground=function(){_.w5(this.hostElement,{"--yt-image1-squiggly-background":"url("+this.image1SquigglyBackground+")"})};
_.w.updateImage3SquigglyBackground=function(){_.w5(this.hostElement,{"--yt-image3-squiggly-background":"url("+this.image3SquigglyBackground+")"})};
_.w.updateTitleAndImages=function(){var X,N;((X=this.data)==null?void 0:(N=X.titleImages)==null?void 0:N.length)===5&&(this.title0=this.data.titleImages[0].title,this.title1=this.data.titleImages[1].title,this.title2=this.data.titleImages[2].title,this.title3=this.data.titleImages[3].title,this.title4=this.data.titleImages[4].title,this.isDarkTheme?(this.image0=this.data.titleImages[0].darkImage,this.image1=this.data.titleImages[1].darkImage,this.image2=this.data.titleImages[2].darkImage,this.image3=
this.data.titleImages[3].darkImage,this.image4=this.data.titleImages[4].darkImage,this.image0SquigglyBackground=this.image0DarkSquigglyBackground,this.image1SquigglyBackground=this.image1DarkSquigglyBackground,this.image3SquigglyBackground=this.image3DarkSquigglyBackground):(this.image0=this.data.titleImages[0].lightImage,this.image1=this.data.titleImages[1].lightImage,this.image2=this.data.titleImages[2].lightImage,this.image3=this.data.titleImages[3].lightImage,this.image4=this.data.titleImages[4].lightImage,
this.image0SquigglyBackground=this.image0LightSquigglyBackground,this.image1SquigglyBackground=this.image1LightSquigglyBackground,this.image3SquigglyBackground=this.image3LightSquigglyBackground))};
XM.prototype.updateImage3SquigglyBackground=XM.prototype.updateImage3SquigglyBackground;XM.prototype.updateImage1SquigglyBackground=XM.prototype.updateImage1SquigglyBackground;XM.prototype.updateImage0SquigglyBackground=XM.prototype.updateImage0SquigglyBackground;XM.prototype.onThemeChanged=XM.prototype.onThemeChanged;XM.prototype.onDataChanged=XM.prototype.onDataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],XM.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],XM.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"title0",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"title1",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"title2",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"title3",void 0);
_.S([_.n(),_.R("design:type",Object)],XM.prototype,"title4",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"image0",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"image1",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"image2",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"image3",void 0);_.S([_.n(),_.R("design:type",Object)],XM.prototype,"image4",void 0);_.S([_.n(),_.R("design:type",String)],XM.prototype,"image0SquigglyBackground",void 0);
_.S([_.n(),_.R("design:type",String)],XM.prototype,"image1SquigglyBackground",void 0);_.S([_.n(),_.R("design:type",String)],XM.prototype,"image3SquigglyBackground",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XM.prototype,"onDataChanged",null);_.S([_.r5("isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XM.prototype,"onThemeChanged",null);
_.S([_.r5("image0SquigglyBackground"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XM.prototype,"updateImage0SquigglyBackground",null);_.S([_.r5("image1SquigglyBackground"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XM.prototype,"updateImage1SquigglyBackground",null);
_.S([_.r5("image3SquigglyBackground"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XM.prototype,"updateImage3SquigglyBackground",null);XM=_.S([_.I({is:"ytd-handles-claiming-title-images-section-renderer",disableElementRegistration:!0})],XM);
_.x(XM,"ytd-handles-claiming-title-images-section-renderer",function(){if($DG!==void 0)return $DG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-title-images-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-title-images-section-renderer"></yt-formatted-string>\n<div id="image-container" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n  <div id="left-container" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    <div id="background-image0" class="style-scope ytd-handles-claiming-title-images-section-renderer"></div>\n    <div id="background-image1" class="style-scope ytd-handles-claiming-title-images-section-renderer"></div>\n    <yt-formatted-string id="title0" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title0]]"></yt-formatted-string>\n    <yt-img-shadow id="image0" height="802.21" thumbnail="[[image0]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="title1" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title1]]"></yt-formatted-string>\n    <yt-img-shadow id="image1" height="436.87" thumbnail="[[image1]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n  </div>\n  <div id="right-container" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    <div id="background-image3" class="style-scope ytd-handles-claiming-title-images-section-renderer"></div>\n    <yt-formatted-string id="title2" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title2]]"></yt-formatted-string>\n    <yt-img-shadow id="image2" height="439.5" thumbnail="[[image2]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="title3" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title3]]"></yt-formatted-string>\n    <yt-img-shadow id="image3" height="334.9" thumbnail="[[image3]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="title4" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title4]]"></yt-formatted-string>\n    <yt-img-shadow id="image4" height="334.9" thumbnail="[[image4]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n  </div>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $DG=X},{mode:1});var YbA;var N8=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(N8,_.L);N8.prototype.ready=function(){var X=document.documentElement.hasAttribute("dark");this.onDarkModeToggledAction(X)};
N8.prototype.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&this.set("isDarkTheme",X)};
N8.prototype.onCopyButtonClick=function(){var X=this,N,U,O;return _.r(function(a){return(N=X.data)!=null&&N.primaryChannelUrl?_.K(a,navigator.clipboard.writeText(((U=X.data)==null?0:U.encodedChannelUrl)?X.data.encodedChannelUrl:"https://"+_.fd((O=X.data)==null?void 0:O.primaryChannelUrl)),0):a.jumpTo(0)})};
_.S([_.n(),_.R("design:type",Object)],N8.prototype,"data",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],N8.prototype,"ytComponentBehavior",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],N8.prototype,"isDarkTheme",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],N8.prototype,"ytActionHandlerBehavior",void 0);N8=_.S([_.I({is:"ytd-handles-claiming-update-social-renderer",disableElementRegistration:!0})],N8);
_.x(N8,"ytd-handles-claiming-update-social-renderer",function(){if(YbA!==void 0)return YbA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-update-social-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-handles-claiming-update-social-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n  <yt-formatted-string id="channel-info" text="[[data.primaryChannelInfoText]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n  <div id="primary-url" class="style-scope ytd-handles-claiming-update-social-renderer">\n    <yt-formatted-string id="primary-channel-url" text="[[data.primaryChannelUrl]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n    <yt-icon-button id="copy-icon-button" label="[[data.copyText]]" on-click="onCopyButtonClick" class="style-scope ytd-handles-claiming-update-social-renderer">\n      <yt-icon id="copy-icon" icon="yt-icons:copy" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n  <yt-formatted-string id="social-title" text="[[data.socialTitle]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n  <div id="socials-container" class="style-scope ytd-handles-claiming-update-social-renderer">\n    <template is="dom-repeat" items="[[data.socialIcons]]" class="style-scope ytd-handles-claiming-update-social-renderer">\n      <a id="social-icon" class="yt-simple-endpoint style-scope ytd-handles-claiming-update-social-renderer" href$="[[computeHref_(item.onTap)]]" data="[[item.onTap]]" tabindex="-1">\n        <yt-img-shadow height="48" thumbnail="[[item.icon]]" width="48" class="style-scope ytd-handles-claiming-update-social-renderer">\n        </yt-img-shadow>\n      </a>\n    </template>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return YbA=X},{mode:1});var mDh;var U$=function(){var X=_.L.apply(this,arguments)||this;X.JSC$13914_squigglyBackgroundDark="https://www.gstatic.com/youtube/img/handles/handles_curl_section_illustration_dark_v1.svg";X.JSC$13914_squigglyBackgroundLight="https://www.gstatic.com/youtube/img/handles/handles_curl_section_illustration_light_v1.svg";X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};X.squigglyBackground=X.JSC$13914_squigglyBackgroundLight;return X};
_.p(U$,_.L);U$.prototype.updateSquigglyBackgroundStyle=function(){_.w5(this.hostElement,{"--yt-squiggly-background":"url("+this.squigglyBackground+")"})};
U$.prototype.ready=function(){var X=document.documentElement.hasAttribute("dark");this.set("isDarkTheme",X);this.squigglyBackground=X?this.JSC$13914_squigglyBackgroundDark:this.JSC$13914_squigglyBackgroundLight};
U$.prototype.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&(this.set("isDarkTheme",X),this.squigglyBackground=X?this.JSC$13914_squigglyBackgroundDark:this.JSC$13914_squigglyBackgroundLight)};
U$.prototype.updateSquigglyBackgroundStyle=U$.prototype.updateSquigglyBackgroundStyle;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],U$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],U$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],U$.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],U$.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],U$.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",String)],U$.prototype,"squigglyBackground",void 0);_.S([_.r5("squigglyBackground"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],U$.prototype,"updateSquigglyBackgroundStyle",null);U$=_.S([_.I({is:"ytd-handles-claiming-vanity-info-renderer",disableElementRegistration:!0})],U$);
_.x(U$,"ytd-handles-claiming-vanity-info-renderer",function(){if(mDh!==void 0)return mDh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-vanity-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n  <div id="text-pic-container" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n    <div id="pic-container" class="style-scope ytd-handles-claiming-vanity-info-renderer"></div>\n    <div id="text-container" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n      <yt-formatted-string id="info-title" text="[[data.infoTitle]]" class="style-scope ytd-handles-claiming-vanity-info-renderer"></yt-formatted-string>\n      <yt-formatted-string id="info-text" split-lines="" text="[[data.infoText]]" class="style-scope ytd-handles-claiming-vanity-info-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <template is="dom-if" restamp="" if="[[data.vanities]]" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n    <div id="vanity-container" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n      <yt-formatted-string id="vanity-title" text="[[data.vanityTitle]]" class="style-scope ytd-handles-claiming-vanity-info-renderer"></yt-formatted-string>\n      <div id="vanities" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n        <template is="dom-repeat" items="[[data.vanities]]" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n          <yt-formatted-string class="vanity style-scope ytd-handles-claiming-vanity-info-renderer" force-default-style="" link-inherit-color="" split-lines="" text="[[item]]"></yt-formatted-string>\n        </template>\n      </div>\n    </div>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return mDh=X},{mode:1});var bzv;var O$=function(){var X=_.L.apply(this,arguments)||this;X.JSC$13917_squigglyBackgroundDark="https://www.gstatic.com/youtube/img/handles/handles_squiggle_3_dark.svg";X.JSC$13917_squigglyBackgroundLight="https://www.gstatic.com/youtube/img/handles/handles_squiggle_3_light.svg";X.squigglyBackground=X.JSC$13917_squigglyBackgroundLight;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(O$,_.L);_.w=O$.prototype;_.w.ready=function(){var X=document.documentElement.hasAttribute("dark");this.onDarkModeToggledAction(X)};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&(this.set("isDarkTheme",X),this.squigglyBackground=X?this.JSC$13917_squigglyBackgroundDark:this.JSC$13917_squigglyBackgroundLight)};
_.w.updateSquigglyBackgroundStyle=function(){_.w5(this.hostElement,{"--yt-squiggly-background":"url("+this.squigglyBackground+")"})};
_.w.onDataChanged=function(){this.data&&this.setupVideoPlayer()};
_.w.detached=function(){this.stop()};
_.w.stop=function(){this.playerElement.stop()};
_.w.setupVideoPlayer=function(){var X=this,N,U;return _.r(function(O){N=X.data.videoId;U="http://i1.ytimg.com/vi/"+N+"/maxresdefault.jpg";X.playerElement.loadVideoWithPlayerVars({video_id:N,iurlhq:U});_.KA(O)})};
O$.prototype.onDataChanged=O$.prototype.onDataChanged;O$.prototype.updateSquigglyBackgroundStyle=O$.prototype.updateSquigglyBackgroundStyle;_.S([_.n({value:!1}),_.R("design:type",Boolean)],O$.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",String)],O$.prototype,"squigglyBackground",void 0);_.S([_.H4("#player"),_.R("design:type",Object)],O$.prototype,"playerElement",void 0);_.S([_.n(),_.R("design:type",Object)],O$.prototype,"data",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],O$.prototype,"ytActionHandlerBehavior",void 0);_.S([_.r5("squigglyBackground"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],O$.prototype,"updateSquigglyBackgroundStyle",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],O$.prototype,"onDataChanged",null);
O$=_.S([_.I({is:"ytd-handles-claiming-video-item-renderer",disableElementRegistration:!0})],O$);
_.x(O$,"ytd-handles-claiming-video-item-renderer",function(){if(bzv!==void 0)return bzv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-video-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-video-item-renderer">\n  <div id="player-container" class="style-scope ytd-handles-claiming-video-item-renderer">\n    <ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_HANDLES_CLAIMING" player-id="handlesclaiming" class="style-scope ytd-handles-claiming-video-item-renderer">\n    </ytd-player>\n  </div>\n  <div id="text-pic-container" class="style-scope ytd-handles-claiming-video-item-renderer">\n    <div id="text-container" class="style-scope ytd-handles-claiming-video-item-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-video-item-renderer"></yt-formatted-string>\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-handles-claiming-video-item-renderer"></yt-formatted-string>\n    </div>\n    <div id="pic-container" class="style-scope ytd-handles-claiming-video-item-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return bzv=X},{mode:1});var n0L;var ws=function(){var X=_.Fo.apply(this,arguments)||this;X.dragging=!1;X.dragMouseStart=0;X.dragOffsetStart=0;X.containerWidthDiff=0;X.boundPrevClick=function(){X.set("offset",aE(X,X.offset-(X.scrollDistance||320)))};
X.boundNextClick=function(){X.set("offset",aE(X,X.offset+(X.scrollDistance||320)))};
X.boundScrollContainerMouseDown=function(N){X.dragMouseStart=N.clientX;X.dragOffsetStart=X.offset;X.dragging=!0};
X.boundScrollContainerDrag=function(N){X.dragging&&X.set("offset",aE(X,X.dragOffsetStart-(N.clientX-X.dragMouseStart)))};
X.boundMouseUp=function(){X.onMouseUp()};
X.boundWheelScroll=function(N){var U=0;Math.abs(N.deltaX)>=Math.abs(N.deltaY)?U=N.deltaX:N.shiftKey&&(U=N.deltaY);U!==0&&(X.offset+=U,N.stopPropagation(),N.preventDefault())};
X.boundChipCloudChipScrollIntoView=function(N){(N=N.detail)&&X.scrollChipIntoView(N)};
return X};
_.p(ws,_.Fo);ws.prototype.attached=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container");X.addEventListener("wheel",this.boundWheelScroll);X.addEventListener("yt-chip-cloud-chip-scroll-into-view",this.boundChipCloudChipScrollIntoView);X.style.touchAction="pan-y";X.addEventListener("pointerdown",this.boundScrollContainerMouseDown);X.addEventListener("pointermove",this.boundScrollContainerDrag);window.addEventListener("pointerup",this.boundMouseUp)};
ws.prototype.detached=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container");X.removeEventListener("wheel",this.boundWheelScroll);X.removeEventListener("yt-chip-cloud-chip-scroll-into-view",this.boundChipCloudChipScrollIntoView);X.removeEventListener("pointerdown",this.boundScrollContainerMouseDown);X.removeEventListener("pointermove",this.boundScrollContainerDrag);window.removeEventListener("pointerup",this.boundMouseUp)};
ws.prototype.reset=function(){this.set("offset",0);_.kK(this,this.setContainerWidthDiff);yx(this)};
var aE=function(X,N){return Math.min(Math.max(N,0),X.containerWidthDiff)};
ws.prototype.onMouseUp=function(){this.dragging=!1};
ws.prototype.transformContainer=function(){this.offset=aE(this,this.offset);var X=_.Pg("HTML_DIR")==="rtl"?"":"-";_.gz(this.hostElement).querySelector("#chips").style.transform="translateX("+X+this.offset+"px)";yx(this)};
var yx=function(X){_.kK(X,X.setButtonsState)};
ws.prototype.setButtonsState=function(){(this.atEnd=this.offset>=this.containerWidthDiff)&&!this.atStart&&(this.offset=aE(this,this.offset));this.atStart=this.offset<=0};
ws.prototype.setContainerWidthDiff=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container"),N=_.gz(this.hostElement).querySelector("#chips");X&&N&&(this.containerWidthDiff=N.clientWidth-X.clientWidth)};
ws.prototype.scrollChipIntoView=function(X){var N=_.gz(this.hostElement).querySelector("#scroll-container");if(N){var U=this.atStart?0:106,O=this.atEnd?0:106;X.offsetLeft<this.offset+U?this.offset=aE(this,X.offsetLeft-U):X.offsetLeft+X.clientWidth>this.offset+N.clientWidth-O&&(this.offset=aE(this,X.offsetLeft+X.clientWidth+O-N.clientWidth))}};
ws.prototype.transformContainer=ws.prototype.transformContainer;_.S([_.n({value:0}),_.R("design:type",Number)],ws.prototype,"offset",void 0);_.S([_.n({value:!0,reflectToAttribute:!0}),_.R("design:type",Boolean)],ws.prototype,"atStart",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],ws.prototype,"atEnd",void 0);_.S([_.n(),_.R("design:type",Number)],ws.prototype,"scrollDistance",void 0);
_.S([_.r5("offset"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ws.prototype,"transformContainer",null);ws=_.S([_.Ql()],ws);var P_H;var Ltp;var IYH=_.Tt(function(X){var N=X.data;X=_.z(_.FW(!1,void 0,"icHmSe"));var U=X.next().value,O=X.next().value;X={};X=_.Ml("ytChipShapeChip",function(){a:switch(N==null?void 0:N().state){case 0:var y="ytChipShapeActive";break a;case 1:y="ytChipShapeDisabled";break a;default:y="ytChipShapeInactive"}return y},function(){var y=N().type===1||N().type===2,C=N();
return y||C!=null&&C.startIcon?C==null||!C.startIcon||C!=null&&C.text?y?"ytChipShapeEndIconPadding":(C==null?0:C.startIcon)?"ytChipShapeStartIconPadding":"":"ytChipShapeOnlyIconPadding":"ytChipShapeOnlyTextPadding"},(X.ytChipShapeFocused=function(){var y;
return U()&&((y=N())==null?void 0:y.state)!==1},X));
var a=function(y){if((N==null?void 0:N().state)!==1){var C,M;(M=(C=N()).onTap)==null||M.call(C,y)}};
return _.F("chip-shape",{class:"ytChipShapeHost","on:focusin":_.Q1(function(){var y=_.iz().resolve(_.gv(_.UX));if(y){O(y.isKeyBoardInUse());var C,M;(M=(C=N()).onFocusIn)==null||M.call(C)}return!1}),
"on:focusout":_.Q1(function(){O(!1);return!1})},_.F(E0h,{shouldWrapInButton:function(){return N().type!==2},
selected:function(){return N().state===0},
onClick:a,isDropdown:function(){return N().type===1},
accessibilityLabel:function(){return N().accessibilityLabel}},_.F("div",{class:X},_.F(_.u,{cond:function(){return N().startIcon},
then:function(){return _.F(_.DC,{icon:function(){var y;return(y=N())==null?void 0:y.startIcon},
className:function(){return N().text?"ytChipShapeIconStart":"ytChipShapeIconOnly"}})}}),function(){return N().text},_.F(eIv,{shape:N,
onClick:a}))))},"zb");
IYH.idomCompat=!0;var E0h=_.Tt(function(X){var N=_.Q1(function(U){X.onClick(U);return!1});
return _.F(_.u,{cond:X.shouldWrapInButton,then:function(){return _.F("button",{class:"ytChipShapeButtonReset","on:click":N,role:function(){return X.isDropdown()?"combobox":"tab"},
"aria-label":X.accessibilityLabel,"aria-selected":X.selected},X.children)},
else:function(){return X.children}})},"Ab"),eIv=_.Tt(function(X){var N=X.shape;
var U=X.onClick;var O=_.Q1(function(a){U(a);return!1});
return _.F(_.pL,null,_.F(_.oM,{when:function(){return N().type===1}},function(){return _.F(_.DC,{icon:"EXPAND",
className:"ytChipShapeIconEnd"})}),_.F(_.oM,{when:function(){return N().type===2}},function(){return _.F("button",{class:"ytChipShapeButtonReset",
"on:click":O},_.F(_.DC,{icon:"CLOSE",className:"ytChipShapeIconEnd"}))}),_.F(_.oM,{when:function(){return N().type===0}},function(){return _.F(_.UD,null)}))},"Bb");_.gT(IYH,"chip-shape",{props:{data:_.RG}});var z8=function(){var X=_.L.apply(this,arguments)||this;X.disableDeselectEvent=!1;X.modern=_.A("web_modern_typography");X.useChipShape=_.A("web_chip_shape_defrag");X.actionMap={"yt-select-chip-command":"onSelectChipCommand","yt-filter-chip-transform-command":"onFilterChipTransformCommand"};return X};
_.p(z8,_.L);_.w=z8.prototype;_.w.beforeRegister=function(){_.A("web_chip_shape_defrag")||(this.ironA11yKeysBehavior.keyBindings={"enter:keydown":"onTap","space:keydown":"onTap"})};
_.w.attached=function(){this.useChipShape||(this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","tab"),this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0"))};
_.w.onSelectChipCommand=function(X){if(!this.selected&&this.data&&(X=_.l(X,C7N),X.targetId&&X.targetId===this.data.targetId))this.onTap()};
_.w.onFilterChipTransformCommand=function(X){if(!this.selected&&this.data){var N;(X=(N=_.l(X,HE9))==null?void 0:N.chipUniqueId)&&X===this.data.uniqueId&&(this.scrollChipIntoView(),this.onTap())}};
_.w.dataChanged=function(){var X=this;_.kK(this,function(){X.data&&X.data.isSelected&&!X.selected&&(X.scrollChipIntoView(),X.onTap())})};
_.w.selectionChanged=function(){this.useChipShape||this.hostElement.setAttribute("aria-selected",""+this.selected)};
_.w.computeChipStyle=function(X){return X!=null?X:"STYLE_DEFAULT"};
_.w.onTap=function(){!this.data||this.selected&&this.disableDeselectEvent||(this.ytRendererBehavior.logExplicitClick(this.data),this.selected||!this.data.navigationEndpoint&&!this.isGnomeChip?_.XP(this.hostElement,"yt-chip-cloud-chip-deselect-action"):(_.XP(this.hostElement,"yt-chip-cloud-chip-select-action",[this.hostElement,this.isGnomeChip]),this.data&&this.data.navigationEndpoint&&this.ytComponentBehavior.resolveCommand(this.data.navigationEndpoint)))};
_.w.onFocus=function(){var X=_.iz().resolve(_.gv(_.UX));X&&X.isKeyBoardInUse()&&this.scrollChipIntoView()};
_.w.scrollChipIntoView=function(){_.id(this.hostElement,"yt-chip-cloud-chip-scroll-into-view",this.hostElement)};
_.Tx.Object.defineProperties(z8.prototype,{hasIcon:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.icon)}},
isGnomeChip:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.uniqueId)==="gnome_chip"}},
chipShapeData:{configurable:!0,enumerable:!0,get:function(){return QAM({data:this.data,onTap:this.onTap.bind(this),isSelected:this.selected,onFocusIn:this.onFocus.bind(this)})}}});
z8.prototype.onFocus=z8.prototype.onFocus;z8.prototype.onTap=z8.prototype.onTap;z8.prototype.selectionChanged=z8.prototype.selectionChanged;z8.prototype.dataChanged=z8.prototype.dataChanged;_.S([_.v(_.DH),_.R("design:type",Object)],z8.prototype,"ironButtonState",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],z8.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],z8.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],z8.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.hD),_.R("design:type",Object)],z8.prototype,"ironA11yKeysBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],z8.prototype,"disableDeselectEvent",void 0);_.S([_.n(),_.R("design:type",Object)],z8.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.icon"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],z8.prototype,"hasIcon",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.uniqueId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],z8.prototype,"isGnomeChip",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],z8.prototype,"modern",void 0);_.S([_.n({computed:"computeChipStyle(data.style.styleType)",reflectToAttribute:!0}),_.R("design:type",String)],z8.prototype,"chipStyle",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],z8.prototype,"selected",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],z8.prototype,"useChipShape",void 0);_.S([_.b("data","selected"),_.R("design:type",Object),_.R("design:paramtypes",[])],z8.prototype,"chipShapeData",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z8.prototype,"dataChanged",null);_.S([_.r5("selected"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z8.prototype,"selectionChanged",null);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z8.prototype,"onTap",null);_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z8.prototype,"onFocus",null);z8=_.S([_.v4({is:"yt-chip-cloud-chip-renderer",disableElementRegistration:!0})],z8);
_.x(z8,"yt-chip-cloud-chip-renderer",function(){if(Ltp===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-chip-cloud-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_chip_cloud_chip_renderer.yt.chip.cloud.chip.renderer.css.js--\x3e<div id="chip-shape-container" class="style-scope yt-chip-cloud-chip-renderer">\n    <chip-shape data="[[chipShapeData]]" class="style-scope yt-chip-cloud-chip-renderer"></chip-shape>\n</div>\n<div id="chip-container" class="style-scope yt-chip-cloud-chip-renderer">\n    <yt-icon class="leading-icon style-scope yt-chip-cloud-chip-renderer" hidden="[[!hasIcon]]" icon="[[data.icon.iconType]]">\n    </yt-icon>\n    <yt-formatted-string id="text" ellipsis-truncate="" text="[[data.text]]" class="style-scope yt-chip-cloud-chip-renderer">\n    </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;P_H===void 0&&(P_H=document.createElement("template"));var O=P_H;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Ltp=X}X=Ltp;return X},{mode:2});var Cb=function(){var X=_.L.apply(this,arguments)||this;X.isDarkTheme=!1;X.notSticky=!1;X.transparentBackground=!1;X.shouldHide=!1;X.disableSticky=!1;X.fluidWidth=!1;X.isClipList=!1;X.defaultChipIndex=0;X.isPlaylist=!1;X.playlistVotingAnimationEnabled=_.A("web_enable_voting_animation");X.toolbarHeight=0;X.actionMap={"yt-chip-cloud-chip-select-action":"handleChipCloudChipSelectAction","yt-chip-cloud-chip-deselect-action":"handleChipCloudChipDeselectAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};
return X};
_.p(Cb,_.L);_.w=Cb.prototype;
_.w.configureRendererStamper=function(){return{"data.contents":{id:"chips",mapping:{chipCloudChipRenderer:{component:"yt-chip-cloud-chip-renderer",properties:{disableDeselectEvent:"[[isDisableDeselectEvent]]"}}}},sortFilterHeaderRendererData:{id:"filter",mapping:{sortFilterHeaderRenderer:{component:"ytd-sort-filter-header-renderer",properties:{isClipList:"[[isClipList]]",isPlaylistPageWithFilters:"[[isPlaylistPage]]"}}}},"data.previousButton":{id:"left-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},
params:{iconSize:16}}}},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundNextClick]]"},params:{iconSize:16}}}}}};
_.w.attached=function(){var X=this;document.addEventListener("scroll",_.zt(this,this.updateChipBarWidthAndTop));this.isDarkTheme=document.documentElement.hasAttribute("dark");var N;this.toolbarHeight=((N=document.querySelector("ytd-masthead"))==null?void 0:N.clientHeight)||0;window.IntersectionObserver&&(this.intersectionObserver=new IntersectionObserver(function(U){X.handleIntersect(U)},{rootMargin:"-"+(this.toolbarHeight+1)+"px 0px 0px 0px",
threshold:[1]}),this.intersectionObserver.observe(this.hostElement));window.ResizeObserver&&(this.resizeObserver=new ResizeObserver(function(){X.updateChipBarWidthAndTop()}),this.resizeObserver.observe(this.hostElement))};
_.w.detached=function(){var X;(X=this.intersectionObserver)==null||X.disconnect();var N;(N=this.resizeObserver)==null||N.disconnect();document.removeEventListener("scroll",_.zt(this,this.updateChipBarWidthAndTop))};
_.w.dataChanged=function(){var X=this,N,U,O;((O=_.l((N=this.data)==null?void 0:(U=N.contents)==null?void 0:U[0],Y48))==null?void 0:O.uniqueId)==="gnome_chip"&&(this.defaultChipIndex=1);this.updating=!0;var a=this.findSelectedChipIndex();this.selectedIndex!==a&&(this.selectedIndex=-1);_.kK(this,function(){X.selectedIndex=a;X.updating=!1;X.ytScrollableChipCloudBehavior.reset()})};
_.w.findSelectedChipIndex=function(){var X;if((X=this.data)==null||!X.contents)return 0;X=this.data.contents;for(var N=0;N<X.length;N++){var U=void 0;if((U=_.l(X[N],Y48))==null?0:U.isSelected)return N}return 0};
_.w.computeStyle=function(X){return X};
_.w.handleChipCloudChipSelectAction=function(X){X=this.JSC$13936_chipsSelector.indexOf(X);X>-1&&this.JSC$13936_chipsSelector.selectIndex(X)};
_.w.handleChipCloudChipDeselectAction=function(){if(_.A("kevlar_chips_check_index_zero_killswitch")||![this.defaultChipIndex,-1].includes(this.selectedIndex)){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],Y48))==null?void 0:U.navigationEndpoint;O&&_.XP(this.hostElement,"yt-browse-section-list-reload-endpoint",[O]);this.JSC$13936_chipsSelector.selectIndex(this.defaultChipIndex);this.ytScrollableChipCloudBehavior.reset()}};
_.w.onGuideIsExpandedChanged=function(){var X=this.ytScrollableChipCloudBehavior;_.kK(X,X.setContainerWidthDiff);yx(this.ytScrollableChipCloudBehavior)};
_.w.onResize=function(){var X=this.ytScrollableChipCloudBehavior;_.kK(X,X.setContainerWidthDiff);yx(this.ytScrollableChipCloudBehavior)};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.updateChipBarWidthAndTop=function(){this.updateDimensions();this.notSticky=this.isChannelPageGrid||this.disableSticky||this.hostElement.getBoundingClientRect().y>this.toolbarHeight};
_.w.handleIntersect=function(X){this.notSticky=this.isChannelPageGrid||this.disableSticky||X[0].intersectionRatio===1};
_.w.updateDimensions=function(){var X=this.ytRendererBehavior.parentComponent;if(X){var N,U=(N=X.headerElement)!=null?N:X;_.w5(this.hostElement,{"--ytd-rich-grid-chips-bar-width":U.clientWidth+"px","--ytd-rich-grid-chips-bar-top":this.toolbarHeight+"px"})}};
_.w.updateSelectedIndexFromBinding=function(X){this.selectedIndex=X.detail.value};
_.w.isPlaylistPageChanged=function(){if(this.isPlaylistPage){var X;(X=this.sortFilterHeaderRendererElement)==null||X.setAttribute("is-playlist-page-with-filters","")}};
_.w.dispatchChipBarIsSticky=function(){this.ytdReduxBehavior.dispatch(H$h(!this.notSticky))};
_.Tx.Object.defineProperties(Cb.prototype,{isChannelPageGrid:{configurable:!0,enumerable:!0,get:function(){return this.componentStyle==="FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID"}},
isHashtagLandingPage:{configurable:!0,enumerable:!0,get:function(){return this.componentStyle==="FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE"}},
isPlaylistPage:{configurable:!0,enumerable:!0,get:function(){return this.componentStyle==="FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE"}},
isDisableDeselectEvent:{configurable:!0,enumerable:!0,get:function(){return this.isChannelPageGrid||this.isHashtagLandingPage||this.isPlaylistPage}},
sortFilterHeaderRendererData:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.contents)==null?void 0:N.find(function(O){return _.l(O,LiK)});
return{sortFilterHeaderRenderer:_.l(U,LiK)}}}});
Cb.prototype.dispatchChipBarIsSticky=Cb.prototype.dispatchChipBarIsSticky;Cb.prototype.isPlaylistPageChanged=Cb.prototype.isPlaylistPageChanged;Cb.prototype.updateChipBarWidthAndTop=Cb.prototype.updateChipBarWidthAndTop;Cb.prototype.onResize=Cb.prototype.onResize;Cb.prototype.onGuideIsExpandedChanged=Cb.prototype.onGuideIsExpandedChanged;Cb.prototype.dataChanged=Cb.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Cb.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Cb.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Cb.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],Cb.prototype,"ironResizableBehavior",void 0);_.S([_.v(),_.R("design:type",ws)],Cb.prototype,"ytScrollableChipCloudBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Cb.prototype,"ytdReduxBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Cb.prototype,"data",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],Cb.prototype,"selectedIndex",void 0);_.S([_.n({value:320}),_.R("design:type",Number)],Cb.prototype,"scrollDistance",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"notSticky",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"transparentBackground",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.styleType)"}),_.R("design:type",String)],Cb.prototype,"componentStyle",void 0);_.S([_.n({selector:_.rV_}),_.R("design:type",Boolean)],Cb.prototype,"guideIsExpanded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"shouldHide",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"disableSticky",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"fluidWidth",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"isClipList",void 0);_.S([_.n(),_.R("design:type",Object)],Cb.prototype,"defaultChipIndex",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cb.prototype,"isPlaylist",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Cb.prototype,"playlistVotingAnimationEnabled",void 0);_.S([_.H4("#chips"),_.R("design:type",Object)],Cb.prototype,"JSC$13936_chipsSelector",void 0);_.S([_.H4("ytd-sort-filter-header-renderer"),_.R("design:type",HTMLElement)],Cb.prototype,"sortFilterHeaderRendererElement",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Cb.prototype,"updating",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cb.prototype,"dataChanged",null);_.S([_.r5("guideIsExpanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cb.prototype,"onGuideIsExpandedChanged",null);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cb.prototype,"onResize",null);
_.S([_.hp("isChannelPageGrid","disableSticky","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cb.prototype,"updateChipBarWidthAndTop",null);_.S([_.b("componentStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Cb.prototype,"isChannelPageGrid",null);_.S([_.b("componentStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Cb.prototype,"isHashtagLandingPage",null);
_.S([_.r5("isPlaylistPage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cb.prototype,"isPlaylistPageChanged",null);_.S([_.b("componentStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Cb.prototype,"isPlaylistPage",null);_.S([_.b("componentStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Cb.prototype,"isDisableDeselectEvent",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Cb.prototype,"sortFilterHeaderRendererData",null);_.S([_.n({reflectToAttribute:!0,selector:_.WY3}),_.R("design:type",String)],Cb.prototype,"frostedGlassMode",void 0);_.S([_.r5("notSticky"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cb.prototype,"dispatchChipBarIsSticky",null);Cb=_.S([_.I({is:"ytd-feed-filter-chip-bar-renderer",disableElementRegistration:!0})],Cb);
_.x(Cb,"ytd-feed-filter-chip-bar-renderer",function(){if(n0L!==void 0)return n0L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-filter-chip-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="chips-wrapper" class="style-scope ytd-feed-filter-chip-bar-renderer">\n  <div id="chips-content" class="style-scope ytd-feed-filter-chip-bar-renderer">\n    <div id="left-arrow" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      <div id="left-arrow-button" class="style-scope ytd-feed-filter-chip-bar-renderer"></div>\n    </div>\n    <div id="filter" class="style-scope ytd-feed-filter-chip-bar-renderer"></div>\n    <div id="scroll-container" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      <iron-selector id="chips" activate-event="" role="tablist" selected="[[selectedIndex]]" selected-attribute="selected" on-selected-changed="updateSelectedIndexFromBinding" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      </iron-selector>\n    </div>\n    <div id="right-arrow" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      <div id="right-arrow-button" class="style-scope ytd-feed-filter-chip-bar-renderer"></div>\n    </div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return n0L=X},{mode:1});var xDY;var SbG=_.Tt(function(X){var N=X.data;var U=X.buttonIndex;var O=X.selectedIndex;var a=X.onSelect;var y=function(){return U()===O()},C=function(){var M,H;
return(H=(M=N().text)==null?void 0:M.content)!=null?H:""};
X=_.G20();return _.F("yt-toggleable-image-button-view-model",{class:function(){var M={};M=(M["toggleable-image-button-view-model-wiz"]=!0,M[""]=!0,M["toggleable-image-button-view-model-wiz__semi-transparent"]=O()!==-1&&!y(),M);return _.KJ(M)},
tabindex:0,"aria-label":C,"aria-pressed":y,role:"button","on:keydown":X,"on:click":_.Q1(function(){a(N().onSubmitCommand);return!1})},_.F(_.u,{cond:function(){return N().logo},
then:function(M){return _.F(_.Tk,{data:M,className:function(){var H={};H=(H["toggleable-image-button-view-model-wiz__image"]=!0,H["toggleable-image-button-view-model-wiz__circular-radius"]=!(!N().backgroundColor||!N().backgroundColorDarkMode),H["toggleable-image-button-view-model-wiz__gradient-ring"]=!!(y()&&N().backgroundColor&&N().backgroundColorDarkMode),H);return _.KJ(H)},
alt:C,useWidth:!1,style:function(){if(y()&&N().backgroundColor&&N().backgroundColorDarkMode){var H=bT(Number(N().backgroundColorDarkMode),"1");var Q=bT(Number(N().backgroundColor),"1");H="background: linear-gradient(180deg,"+H+","+Q+") border-box;"}else H="";return H}})}}),_.F(_.ot,{model:{borderRadius:"16px"}}),_.F("p",{class:function(){var M={};
M=(M["toggleable-image-button-view-model-wiz__label"]=!0,M["toggleable-image-button-view-model-wiz__bold-text"]=y(),M);return _.KJ(M)}},_.F(_.c7,{text:function(){return N().text}})))},"Cb");
SbG.idomCompat=!0;var RIN=_.Tt(function(X){var N=X.data;X=_.z(_.FW({index:-1,command:{}},void 0,"Zcqtsb"));var U=X.next().value,O=X.next().value;return _.F("yt-nudge-form-view-model",{class:"nudge-form-view-model-wiz"},_.F("div",{class:"nudge-form-view-model-wiz__form-options"},_.F(_.oh,{data:function(){return N().inputFields},
allowIncompleteMapping:!0},{toggleableImageButtonViewModel:function(a,y){return _.F(SbG,{data:a.data,buttonIndex:y,selectedIndex:function(){return U().index},
onSelect:function(C){O({index:y(),command:C})}})}})),_.F(_.c7,{text:function(){return N().subtitle},
className:"nudge-form-view-model-wiz__subtitle"}),_.F("div",{class:"nudge-form-view-model-wiz__submit"},_.F(_.oh,{data:function(){return N().submitButton}},{buttonViewModel:function(a){return _.F(fYh,{data:a.data,
isDisabled:function(){return U().index===-1},
onClick:function(){_.eu(U().command)}})}})))},"Db");
RIN.idomCompat=!0;var fYh=_.Tt(function(X){var N=_.Ai(function(){return Object.assign({},X.data(),{state:X.isDisabled()?"BUTTON_VIEW_MODEL_STATE_DISABLED":"BUTTON_VIEW_MODEL_STATE_ACTIVE"})},void 0,"rgD0re");
return _.F(_.mM,{data:N,onClick:X.onClick})},"Eb");_.gT(RIN,"yt-nudge-form-view-model",{props:{data:_.RG}});var rs=function(){var X=_.L.apply(this,arguments)||this;X.roundedContainer=!0;X.buttonUpdate=_.A("web_modern_buttons");X.isDarkMode=!1;X.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction"};return X};
_.p(rs,_.L);_.w=rs.prototype;_.w.computeNudgeStyle=function(X){return X?"modernized-nudge":""};
_.w.handleDarkModeToggledAction=function(X){this.isDarkMode=X};
_.w.attached=function(){this.handleDarkModeToggledAction(document.documentElement.hasAttribute("dark"))};
_.w.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{chipCloudChipRenderer:"yt-chip-cloud-chip-renderer",nudgeFormViewModel:"yt-nudge-form-view-model"}},"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed-content",
mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.w.computeIsHorizontalButtons=function(X){return X?!!X.applyModernizedStyle&&!!X.enableHorizontalButtons&&!!X.secondaryButton:!1};
_.Tx.Object.defineProperties(rs.prototype,{isHidden:{configurable:!0,enumerable:!0,get:function(){return!!this.ytdDismissibleItemBehavior.isHideEnclosingAction}},
trimStyle:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.trimStyle)==="FEED_NUDGE_TRIM_STYLE_NO_TRIM"?"no-trim":"gradient-trim-1"}},
backgroundStyle:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.data)==null?void 0:X.backgroundStyle)!=null?N:"FEED_NUDGE_BACKGROUND_STYLE_UNKNOWN"}},
contentsLocation:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.data)==null?void 0:X.contentsLocation)!=null?N:"FEED_NUDGE_CONTENTS_LOCATION_UNKNOWN"}},
noShadow:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.disableDropShadow)}},
noIcon:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null?0:X.lightIconImage)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rs.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],rs.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],rs.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],rs.prototype,"actionHandlerBehavior",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("isHideEnclosingAction"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],rs.prototype,"isHidden",null);_.S([_.n(),_.R("design:type",Object)],rs.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],rs.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],rs.prototype,"buttonUpdate",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeNudgeStyle(data.applyModernizedStyle)"}),_.R("design:type",String)],rs.prototype,"nudgeStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.trimStyle"),_.R("design:type",String),_.R("design:paramtypes",[])],rs.prototype,"trimStyle",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.backgroundStyle"),_.R("design:type",String),_.R("design:paramtypes",[])],rs.prototype,"backgroundStyle",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.contentsLocation"),_.R("design:type",String),_.R("design:paramtypes",[])],rs.prototype,"contentsLocation",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.disableDropShadow"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],rs.prototype,"noShadow",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.lightIconImage"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],rs.prototype,"noIcon",null);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsHorizontalButtons(data)"}),_.R("design:type",Boolean)],rs.prototype,"isHorizontalButtons",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Object)],rs.prototype,"isDarkMode",void 0);rs=_.S([_.I({is:"ytd-feed-nudge-renderer",disableElementRegistration:!0})],rs);
_.x(rs,"ytd-feed-nudge-renderer",function(){if(xDY!==void 0)return xDY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-nudge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-feed-nudge-renderer">\n  <div id="dismiss-button" class="style-scope ytd-feed-nudge-renderer"></div>\n  <div id="content-wrapper" class="style-scope ytd-feed-nudge-renderer">\n    <div id="header-container" class="style-scope ytd-feed-nudge-renderer">\n      <div id="image-container" hidden="[[!data.lightIconImage]]" class="style-scope ytd-feed-nudge-renderer">\n        <yt-img-shadow id="nudge-image" height="32" thumbnail="[[data.lightIconImage]]" class="style-scope ytd-feed-nudge-renderer">\n        </yt-img-shadow>\n      </div>\n    </div>\n    <div id="text-container" class="style-scope ytd-feed-nudge-renderer">\n      <div id="title-container" class="style-scope ytd-feed-nudge-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-feed-nudge-renderer"></yt-formatted-string>\n      </div>\n      <div id="subtitle-container" class="style-scope ytd-feed-nudge-renderer">\n        <yt-formatted-string id="subtitle" split-lines="" text="[[data.subtitle]]" class="style-scope ytd-feed-nudge-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <div id="contents" hidden="[[!data.contents]]" class="style-scope ytd-feed-nudge-renderer"></div>\n    <div id="button-container" hidden="[[!data.primaryButton]]" class="style-scope ytd-feed-nudge-renderer">\n      <div id="primary-button" class="style-scope ytd-feed-nudge-renderer"></div>\n      <div id="secondary-button" class="style-scope ytd-feed-nudge-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-feed-nudge-renderer">\n  <div id="dismissed-content" class="style-scope ytd-feed-nudge-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xDY=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var kY9;var t9h;var M8=function(){var X=_.L.apply(this,arguments)||this;X.collapsed=!1;X.actionMap={"ytd-slimline-survey-rating-select-action":"handleRatingSelect","ytd-slimline-survey-show-action":"handleShowSurvey"};return X};
_.p(M8,_.L);M8.prototype.configureRendererStamper=function(){return{"data.content":{id:"rating-survey",mapping:{ratingSurveyRenderer:{component:"ytd-rating-survey-renderer",params:{isSlimlineSurvey:!0,showResponseRangeText:!0}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
M8.prototype.handleRatingSelect=function(){var X;((X=this.data)==null?0:X.onSelectRating)&&this.ytComponentBehavior.resolveCommand(this.data.onSelectRating);this.collapsed=!0};
M8.prototype.handleShowSurvey=function(){this.collapsed=!1};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],M8.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],M8.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],M8.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],M8.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.b5),_.R("design:type",Object)],M8.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],M8.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],M8.prototype,"collapsed",void 0);M8=_.S([_.I({is:"ytd-slimline-survey-renderer",disableElementRegistration:!0})],M8);
_.x(M8,"ytd-slimline-survey-renderer",function(){if(t9h!==void 0)return t9h;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-slimline-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-slimline-survey-renderer">\n  <div id="content-wrapper" class="style-scope ytd-slimline-survey-renderer">\n    <div id="header-container" class="style-scope ytd-slimline-survey-renderer">\n      <div id="title-container" class="style-scope ytd-slimline-survey-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-slimline-survey-renderer"></yt-formatted-string>\n      </div>\n      <div id="dismiss-button" class="style-scope ytd-slimline-survey-renderer"></div>\n    </div>\n    <div id="rating-survey" class="style-scope ytd-slimline-survey-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-slimline-survey-renderer">\n  <div id="dismissed-content" class="style-scope ytd-slimline-survey-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return t9h=X},{mode:1});var Tpd;var HM=function(){return _.L.apply(this,arguments)||this};
_.p(HM,_.L);HM.prototype.maybeGetBackgroundColor=function(X){return this.isDarkMode?X.section2Color:X.section3Color};
HM.prototype.colorPaletteChanged=function(){var X=this.isDarkMode?this.darkColorPalette:this.lightColorPalette;X&&(X==null?0:X.secondaryTitleColor)&&this.maybeGetBackgroundColor(X)?(this.hostElement.style.backgroundColor=_.Yx(this.maybeGetBackgroundColor(X)),this.hostElement.style.color=_.Yx(X.secondaryTitleColor)):(this.hostElement.style.backgroundColor="",this.hostElement.style.color="")};
HM.prototype.colorPaletteChanged=HM.prototype.colorPaletteChanged;_.S([_.v(_.YO),_.R("design:type",Object)],HM.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],HM.prototype,"data",void 0);_.S([_.n({selector:function(X){return X.ui.darkModeIsEnabled}}),
_.R("design:type",Boolean)],HM.prototype,"isDarkMode",void 0);_.S([_.n(),_.R("design:type",Object)],HM.prototype,"lightColorPalette",void 0);_.S([_.n(),_.R("design:type",Object)],HM.prototype,"darkColorPalette",void 0);_.S([_.r5("darkColorPalette","lightColorPalette","data","isDarkMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],HM.prototype,"colorPaletteChanged",null);HM=_.S([_.I({disableElementRegistration:!0,is:"ytd-endorsement-header-renderer"})],HM);
_.x(HM,"ytd-endorsement-header-renderer",function(){if(Tpd!==void 0)return Tpd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-endorsement-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" hidden="[[!data.icon]]" icon="[[data.icon.iconType]]" class="style-scope ytd-endorsement-header-renderer"></yt-icon>\n<yt-formatted-string id="text" text="[[data.title]]" class="style-scope ytd-endorsement-header-renderer"></yt-formatted-string>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Tpd=X},{mode:1});_.gT(_.B2,"yt-decorated-avatar-view-model",{props:{data:_.RG,className:_.RG}});var Kb=function(){var X=_.L.apply(this,arguments)||this;X.fullHeight=_.A("web_rich_grid_media_full_height");X.showChannelAvatar=!0;X.hasPlaylistThumbnail=!1;X.avatarStackViewModelOverrides={layoutType:"AVATAR_STACK_LAYOUT_CLUSTER"};X.prepareThumbnailForPageTransition=function(){_.A("web_thumbnail_to_watch_transition")&&(X.thumbnail.style.viewTransitionName="thumbnail-to-watch",X.cleanupThumbnailAfterPageTransition(X.thumbnail))};
return X};
_.p(Kb,_.L);_.w=Kb.prototype;
_.w.configureRendererStamper=function(){return{lazyLoadMenu:MK,immediateLoadMenu:{id:"immediate-load-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},"data.thumbnailUnderlay":{id:"thumbnail-underlay",mapping:{endorsementHeaderRenderer:{component:"ytd-endorsement-header-renderer",properties:{lightColorPalette:"[[data.thumbnail.lightColorPalette]]",darkColorPalette:"[[data.thumbnail.darkColorPalette]]"}}}},"data.attachedSurvey":{id:"attached-survey",mapping:{slimlineSurveyRenderer:"ytd-slimline-survey-renderer"}},"data.buttons":{id:"buttons",
mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",params:{buttonTooltipPosition:"top"}},upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer"}},dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}},"data.avatar":{id:"avatar",mapping:{avatarStackViewModel:{component:"yt-avatar-stack-view-model",properties:{overrides:"[[avatarStackViewModelOverrides]]"}},
decoratedAvatarViewModel:"yt-decorated-avatar-view-model"}}}};
_.w.attached=function(){this.updateInlinePreviewHoverListeners()};
_.w.detached=function(){this.clearInlinePreviewHoverListeners()};
_.w.shouldLazyLoadMenu=function(){var X=this.entitySelectorType==="RICH_ITEM_ENTITY_SELECTOR_TYPE_VIDEO"||this.entitySelectorType==="RICH_ITEM_ENTITY_SELECTOR_TYPE_PLAYLIST";return!_.A("kevlar_modern_downloads_page")||!X};
_.w.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13962_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:this.JSC$13962_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:this.getVideoPreviewOpts()})};
_.w.getVideoPreviewOpts=function(){var X={},N;if((N=this.data)==null?0:N.multipleInlinePlaybackEndpoint)X=SdM;this.isRadio&&(X=xSK);return _.A("web_thumbnail_to_watch_transition")?Object.assign({},X,{onNavigateToWatchCallback:this.prepareThumbnailForPageTransition}):X};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$13962_inlinePreviewHoverListener)==null||NG(X)};
_.w.getOwner=function(){var X,N,U;return((X=this.data)==null?void 0:(N=X.channelThumbnailSupportedRenderers)==null?void 0:N.channelThumbnailWithLinkRenderer)||_.l((U=this.data)==null?void 0:U.showProviderChannelThumbnail,l49)};
_.w.updateLockupSize=function(){var X;((X=this.getOwner())==null?0:X.thumbnail)?this.showChannelAvatar=!0:this.showChannelAvatar=!1};
_.w.getFeedbackEndpoint=function(X){if(_.l(X,_.V0))return X;var N,U;X=(U=(N=_.l(X,_.yh))==null?void 0:N.commands)!=null?U:[];N=_.z(X);for(U=N.next();!U.done;U=N.next())if(U=this.getFeedbackEndpoint(U.value))return U;return null};
_.w.computeNavigationEndpoint=function(X){return xvM(X==null?void 0:X.navigationEndpoint)};
_.w.handleReloadDownloadsInfo=function(){if(this.entityDrivenState){var X=Object.assign({},this.data,this.entityDrivenState);JSON.stringify(X)!==JSON.stringify(this.data)&&this.set("data",X)}};
_.w.onDataChanged=function(){var X=this,N=this.getOwner();if(N){this.set("data.owner",N);var U,O,a,y,C,M=((U=this.data)==null?void 0:(O=U.shortBylineText)==null?void 0:(a=O.runs)==null?void 0:(y=a[0])==null?void 0:y.text)||((C=N.name)==null?void 0:C.simpleText);this.set("data.owner.title",M)}var H,Q,h,W,D,J;N=((H=this.data)==null?void 0:(Q=H.thumbnailRenderer)==null?void 0:Q.playlistVideoThumbnailRenderer)||((h=this.data)==null?void 0:(W=h.thumbnailRenderer)==null?void 0:W.playlistCustomThumbnailRenderer)||
((D=this.data)==null?void 0:(J=D.thumbnailRenderer)==null?void 0:J.showCustomThumbnailRenderer);var d;((d=this.data)==null?0:d.thumbnail)||!N||this.set("data.thumbnail",N.thumbnail);this.updateInlinePreviewHoverListeners();requestAnimationFrame(function(){X.updateLockupSize()});
var V;if(H=((V=this.data)==null?void 0:V.trackingParams)||"")this.dismissedContentId=this.ytdDismissibleItemBehavior.setAndGetDismissedContentId(H);var m;((m=this.dismissActionToReplayEntity)==null?0:m.command)&&this.ytdDismissibleItemBehavior.replayDismissAction(this.dismissActionToReplayEntity.command)};
_.w.onHiddenChanged=function(){this.updateLockupSize()};
_.w.onIsDismissedChanged=function(){if(this.ytdDismissibleItemBehavior.isDismissed)_.XP(this.hostElement,"yt-terminate-video-preview-action");else{var X;(X=this.videoTitleLink)==null||X.focus()}};
_.w.metadataColorChanged=function(){var X;if(this.metadataColor&&((X=this.videoTitle)==null?0:X.style))this.videoTitle.style.color=_.Yx(this.metadataColor);else{var N,U;!this.metadataColor&&((N=this.videoTitle)==null?0:(U=N.style)==null?0:U.color)&&(this.videoTitle.style.color="")}};
_.w.onDetailsClick=function(X){var N=this.computedNavigationEndpoint;N&&(_.kL(_.f8(X),this.hostElement,["A","BUTTON","YT-AVATAR-STACK-VIEW-MODEL"])||_.id(this.hostElement,"yt-navigate",{endpoint:N}))};
_.w.cleanupThumbnailAfterPageTransition=function(X){_.G_k(document,"yt-page-type-changed",function(){X.style.viewTransitionName=""})};
_.w.onRendererTap=function(){this.prepareThumbnailForPageTransition();var X,N,U=((X=this.data)==null?void 0:X.serviceEndpoint)||this.getFeedbackEndpoint((N=this.data)==null?void 0:N.navigationEndpoint);U&&_.l(U,_.V0)&&this.ytComponentBehavior.resolveCommand(U)};
_.w.onMouseDown=function(X){var N=X.target,U=this.computedNavigationEndpoint,O;X=N.href||((O=_.l(U==null?void 0:U.commandMetadata,_.G1))==null?void 0:O.url);O=N.data||U;X&&O&&LS0(X,O)};
_.w.computeVideoTitleText=function(){var X;if((X=this.data)==null?0:X.title)return Object.assign({},this.data.title,{accessibility:void 0})};
_.w.computeHasPlaylistThumbnail=function(X){var N,U,O,a,y;if((((N=X.thumbnailRenderer)==null?0:N.playlistVideoThumbnailRenderer)||((U=X.thumbnailRenderer)==null?0:U.playlistCustomThumbnailRenderer)||((O=X.thumbnailRenderer)==null?0:O.showCustomThumbnailRenderer)||((a=X.thumbnailRenderer)==null?0:a.playlistVideoThumbnailRenderer)||((y=X.thumbnailRenderer)==null?0:y.playlistCustomThumbnailRenderer))&&X.thumbnailOverlays)for(N=0;N<X.thumbnailOverlays.length;N++)if(U=void 0,(U=X.thumbnailOverlays[N])==
null?0:U.thumbnailOverlayBottomPanelRenderer)return!0;return!1};
_.Tx.Object.defineProperties(Kb.prototype,{typographyBumpV2:{configurable:!0,enumerable:!0,get:function(){return this.typographyBump&&_.A("web_enable_typography_bump_v2")}},
lazyLoadMenu:{configurable:!0,enumerable:!0,get:function(){if(this.shouldLazyLoadMenu()){var X;return(X=this.data)==null?void 0:X.menu}}},
immediateLoadMenu:{configurable:!0,enumerable:!0,get:function(){if(!this.shouldLazyLoadMenu()){var X;return(X=this.data)==null?void 0:X.menu}}},
isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$13962_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}},
stackThumbnailSize:{configurable:!0,enumerable:!0,get:function(){return _.rz(location.pathname)==="home"?"large":"medium"}},
useAvatar:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.avatar)}},
mediaId:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.videoId)||((N=this.data)==null?void 0:N.playlistId)||""}}});
Kb.prototype.onMouseDown=Kb.prototype.onMouseDown;Kb.prototype.metadataColorChanged=Kb.prototype.metadataColorChanged;Kb.prototype.onIsDismissedChanged=Kb.prototype.onIsDismissedChanged;Kb.prototype.onHiddenChanged=Kb.prototype.onHiddenChanged;Kb.prototype.onDataChanged=Kb.prototype.onDataChanged;Kb.prototype.handleReloadDownloadsInfo=Kb.prototype.handleReloadDownloadsInfo;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Kb.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Kb.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Kb.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],Kb.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],Kb.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Kb.prototype,"ytdReduxBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Kb.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],Kb.prototype,"entitySelectorType",void 0);_.S([_.n(),_.R("design:type",Boolean)],Kb.prototype,"noEndpoints",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Kb.prototype,"isRadio",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],Kb.prototype,"miniMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Kb.prototype,"fullHeight",void 0);
_.S([_.n(),_.R("design:type",Boolean)],Kb.prototype,"showDarkVideoMetadata",void 0);_.S([_.n(),_.R("design:type",Boolean)],Kb.prototype,"showLightVideoMetadata",void 0);_.S([_.n(),_.R("design:type",Number)],Kb.prototype,"metadataColor",void 0);_.S([_.n(),_.R("design:type",Object)],Kb.prototype,"showChannelAvatar",void 0);_.S([_.n(),_.R("design:type",Boolean)],Kb.prototype,"hidden",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],Kb.prototype,"showYtInteraction",void 0);
_.S([_.n(),_.R("design:type",String)],Kb.prototype,"dismissedContentId",void 0);_.S([_.n({selectorArgs:["dismissedContentId"],selector:lar}),_.R("design:type",Object)],Kb.prototype,"dismissActionToReplayEntity",void 0);
_.S([_.n({selectorArgs:["entitySelectorType","mediaId"],selector:function(X,N,U){if(_.A("kevlar_modern_downloads_page")&&U&&N&&N!=="RICH_ITEM_ENTITY_SELECTOR_TYPE_UNSPECIFIED")switch(N){case "RICH_ITEM_ENTITY_SELECTOR_TYPE_VIDEO":var O=JV_(X,U);if(O){N=_.Vf(X,U);var a=mW(X,U),y=m2t(X,U);X=bJ(X,U);var C=CxY(O,N,a,y);a=C.shortViewCountText;var M=C.publishedTimeText;C=C.badges;var H=X>0;y=ywr(O,N,y,X);O=_.hP(N)||N==="TRANSFER_STATE_FAILED"||N==="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH"||!Qf(O.policyEntity)?
void 0:eT3(U,X,O.videoEntity.lengthSeconds);N==="TRANSFER_STATE_PAUSED_BY_USER"&&U&&!_.A("dl_resume_click_killswitch")&&(O={offlineVideoEndpoint:{videoId:U,action:"ACTION_RESUME"}});U={shortViewCountText:a,publishedTimeText:M,badges:C,isWatched:H,navigationEndpoint:O,thumbnailOverlays:y}}else U=void 0;return U;case "RICH_ITEM_ENTITY_SELECTOR_TYPE_PLAYLIST":a:{if(N=oy3(X,U))if(O=_.$V(X,U),y=_.lwL(X,U),O!=="TRANSFER_STATE_UNKNOWN"){U=zs0(N,O,y,U,h9q(X));break a}U=void 0}return U;default:_.bO(new _.JF("Error: entitySelectorType defined but not matched in selector.",
X,N))}}}),
_.R("design:type",Object)],Kb.prototype,"entityDrivenState",void 0);_.S([_.n({computed:"computeVideoTitleText(data)"}),_.R("design:type",Object)],Kb.prototype,"videoTitleText",void 0);_.S([_.n({computed:"computeHasPlaylistThumbnail(data)"}),_.R("design:type",Object)],Kb.prototype,"hasPlaylistThumbnail",void 0);_.S([_.n({computed:"computeNavigationEndpoint(data)"}),_.R("design:type",Object)],Kb.prototype,"computedNavigationEndpoint",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Kb.prototype,"typographyBump",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("typographyBump"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Kb.prototype,"typographyBumpV2",null);_.S([_.H4("#video-title"),_.R("design:type",HTMLElement)],Kb.prototype,"videoTitle",void 0);_.S([_.H4("#video-title-link"),_.R("design:type",HTMLElement)],Kb.prototype,"videoTitleLink",void 0);
_.S([_.H4("#thumbnail"),_.R("design:type",HTMLElement)],Kb.prototype,"thumbnail",void 0);_.S([_.H4("#dismissible"),_.R("design:type",HTMLElement)],Kb.prototype,"JSC$13962_dismissibleMedia",void 0);_.S([_.b("data.menu"),_.R("design:type",Object),_.R("design:paramtypes",[])],Kb.prototype,"lazyLoadMenu",null);_.S([_.b("data.menu"),_.R("design:type",Object),_.R("design:paramtypes",[])],Kb.prototype,"immediateLoadMenu",null);
_.S([_.hp("entityDrivenState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kb.prototype,"handleReloadDownloadsInfo",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kb.prototype,"onDataChanged",null);_.S([_.hp("hidden"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kb.prototype,"onHiddenChanged",null);
_.S([_.r5("isDismissed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kb.prototype,"onIsDismissedChanged",null);_.S([_.r5("metadataColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Kb.prototype,"metadataColorChanged",null);_.S([_.CW("mousedown"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Kb.prototype,"onMouseDown",null);
_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Kb.prototype,"isHovered",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Kb.prototype,"useAvatar",null);_.S([_.b("data","entitySelectorType"),_.R("design:type",String),_.R("design:paramtypes",[])],Kb.prototype,"mediaId",null);Kb=_.S([_.I({is:"ytd-rich-grid-media",disableElementRegistration:!0})],Kb);
var saH=_.Ok()(Kb,"ytd-rich-grid-media",function(){if(kY9!==void 0)return kY9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-grid-media--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" dark$="[[showDarkVideoMetadata]]" hidden="[[hidden]]" light$="[[showLightVideoMetadata]]" on-click="onRendererTap" class="style-scope ytd-rich-grid-media"><div id="thumbnail" class="style-scope ytd-rich-grid-media"><ytd-thumbnail data="[[data]]" hidden$="[[hasPlaylistThumbnail]]" hovered="[[isHovered]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-rich-grid-media"></ytd-thumbnail><ytd-playlist-thumbnail data="[[data]]" hidden="[[!hasPlaylistThumbnail]]" hovered="[[isHovered]]" is-double-stack="" thumbnail-size="[[stackThumbnailSize]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-rich-grid-media"></ytd-playlist-thumbnail></div><div id="thumbnail-underlay" on-click="onDetailsClick" hidden="[[!data.thumbnailUnderlay]]" class="style-scope ytd-rich-grid-media"></div><div id="details" on-click="onDetailsClick" class="style-scope ytd-rich-grid-media"><div id="avatar-container" class="yt-simple-endpoint style-scope ytd-rich-grid-media" hidden="[[!showChannelAvatar]]"><a id="avatar-link" class="yt-simple-endpoint style-scope ytd-rich-grid-media" href$="[[computeHref_(data.owner.navigationEndpoint)]]" data="[[data.owner.navigationEndpoint]]" title="[[data.owner.title]]" tabindex="-1" hidden="[[useAvatar]]"><yt-img-shadow id="avatar-image" thumbnail="[[data.owner.thumbnail]]" width="48" class="style-scope ytd-rich-grid-media"></yt-img-shadow></a><div id="avatar" hidden="[[!useAvatar]]" class="style-scope ytd-rich-grid-media"></div></div><div id="meta" class="style-scope ytd-rich-grid-media"><h3 class="style-scope ytd-rich-grid-media"><ytd-badge-supported-renderer class="top-badge style-scope ytd-rich-grid-media" collection-truncate="" hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]"></ytd-badge-supported-renderer><a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" href$="[[computeHref_(computedNavigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[computedNavigationEndpoint]]"><yt-formatted-string id="video-title" text="[[videoTitleText]]" class="style-scope ytd-rich-grid-media"></yt-formatted-string></a></h3><ytd-video-meta-block class="grid style-scope ytd-rich-grid-media" data="[[data]]" metadata-color="[[metadataColor]]" mini-mode="[[miniMode]]" radio-meta="[[isRadio]]" rich-meta="" typography-bump="[[typographyBump]]"></ytd-video-meta-block><ytd-badge-supported-renderer class="video-badge style-scope ytd-rich-grid-media" badges="[[data.badges]]" hidden="[[!data.badges]]"></ytd-badge-supported-renderer><ytd-badge-supported-renderer class="title-badge style-scope ytd-rich-grid-media" hidden="[[!data.bottomStandaloneBadge]]" top-standalone-badge="[[data.bottomStandaloneBadge]]"></ytd-badge-supported-renderer><yt-formatted-string id="view-more" hidden="[[!data.viewPlaylistText]]" link-inherit-color="" text="[[data.viewPlaylistText]]" class="style-scope ytd-rich-grid-media"></yt-formatted-string><div id="buttons" class="style-scope ytd-rich-grid-media"></div></div><div id="menu" class="style-scope ytd-rich-grid-media"></div><div id="immediate-load-menu" class="style-scope ytd-rich-grid-media"></div></div><div id="attached-survey" class="style-scope ytd-rich-grid-media"></div></div><div id="dismissed" light$="[[showLightVideoMetadata]]" dark$="[[showDarkVideoMetadata]]" class="style-scope ytd-rich-grid-media"><div id="dismissed-content" class="style-scope ytd-rich-grid-media"></div></div><yt-interaction id="interaction" class="extended style-scope ytd-rich-grid-media" hidden="[[!showYtInteraction]]"></yt-interaction>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kY9=X},{mode:_.aX("kevlar_poly_si_batch_j072")?1:2});var GYG;var FM=function(){var X=_.L.apply(this,arguments)||this;X.removeMaxWidth=!0;X.insetMetadata=!1;return X};
_.p(FM,_.L);_.w=FM.prototype;_.w.configureRendererStamper=function(){return{innerMenu:MK,outerMenu:Object.assign({},MK,{id:"menu-outer"}),dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.onDataChanged=function(){var X,N=((X=this.data)==null?void 0:X.trackingParams)||"";N&&(this.dismissedContentId=this.ytdDismissibleItemBehavior.setAndGetDismissedContentId(N));var U;((U=this.dismissActionToReplayEntity)==null?0:U.command)&&this.ytdDismissibleItemBehavior.replayDismissAction(this.dismissActionToReplayEntity.command);this.updateInlinePreviewHoverListeners()};
_.w.attached=function(){this.updateInlinePreviewHoverListeners()};
_.w.detached=function(){this.clearInlinePreviewHoverListeners()};
_.w.updateInlinePreviewHoverListeners=function(){if(this.isShort||this.isSlimShort)this.clearInlinePreviewHoverListeners(),this.JSC$13967_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:this.JSC$13967_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:fPN})};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$13967_inlinePreviewHoverListener)==null||NG(X)};
_.w.onRendererTap=function(){var X,N,U=(X=this.data)==null?void 0:(N=X.serviceEndpoints)==null?void 0:N[0];_.l(U,_.V0)&&this.componentBehavior.resolveCommand(U)};
_.w.onDetailsClick=function(X){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint;U&&(_.kL(_.f8(X),this.hostElement,["A","BUTTON"])||this.componentBehavior.resolveCommand(U))};
_.w.onShow=function(){var X=this.data;X.onFirstVisibleCommand&&(this.componentBehavior.resolveCommand(X.onFirstVisibleCommand),delete X.onFirstVisibleCommand)};
_.Tx.Object.defineProperties(FM.prototype,{thumbnailObjectFit:{configurable:!0,enumerable:!0,get:function(){return this.insetMetadata?"COVER":void 0}},
innerMenu:{configurable:!0,enumerable:!0,get:function(){var X;return this.insetMetadata?void 0:(X=this.data)==null?void 0:X.menu}},
outerMenu:{configurable:!0,enumerable:!0,get:function(){var X;return this.insetMetadata?(X=this.data)==null?void 0:X.menu:void 0}},
shortsBadges:{configurable:!0,enumerable:!0,get:function(){var X=this.data;if(X!=null&&X.badge&&(X=_.l(X.badge,pZp))){var N,U,O;return[{metadataBadgeRenderer:{label:((N=X.label)==null?void 0:(U=N.runs)==null?void 0:U[0].text)||((O=X.label)==null?void 0:O.simpleText),style:"BADGE_STYLE_TYPE_SHORTS_PLAYER"}}]}}},
isShort:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.videoType)==="REEL_VIDEO_TYPE_VIDEO"}},
isSlimShort:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.style)==="REEL_ITEM_STYLE_SHORTS_SLIM"}},
computedTitle:{configurable:!0,enumerable:!0,get:function(){if(this.isShort){var X=this.data;return Object.assign({},X.headline,{accessibility:X.accessibility})}return this.data.title}},
computedAccessibilityLabel:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return this.isSlimShort?(X=this.computedTitle)==null?void 0:(N=X.accessibility)==null?void 0:(U=N.accessibilityData)==null?void 0:U.label:void 0}},
isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$13967_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
FM.prototype.onDataChanged=FM.prototype.onDataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],FM.prototype,"componentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],FM.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],FM.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.b5),_.R("design:type",Object)],FM.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],FM.prototype,"ytdReduxBehavior",void 0);_.S([_.H4("ytd-thumbnail"),_.R("design:type",HTMLElement)],FM.prototype,"thumbnail",void 0);_.S([_.H4("#dismissible"),_.R("design:type",HTMLElement)],FM.prototype,"JSC$13967_dismissibleMedia",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],FM.prototype,"removeMaxWidth",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],FM.prototype,"insetMetadata",void 0);_.S([_.n(),_.R("design:type",String)],FM.prototype,"dismissedContentId",void 0);_.S([_.n({selectorArgs:["dismissedContentId"],selector:lar}),_.R("design:type",Object)],FM.prototype,"dismissActionToReplayEntity",void 0);_.S([_.b("insetMetadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],FM.prototype,"thumbnailObjectFit",null);
_.S([_.b("data","insetMetadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],FM.prototype,"innerMenu",null);_.S([_.b("data","insetMetadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],FM.prototype,"outerMenu",null);_.S([_.n(),_.R("design:type",Object)],FM.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],FM.prototype,"miniMode",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FM.prototype,"onDataChanged",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],FM.prototype,"shortsBadges",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],FM.prototype,"isShort",null);
_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],FM.prototype,"isSlimShort",null);_.S([_.b("data","isShort"),_.R("design:type",Object),_.R("design:paramtypes",[])],FM.prototype,"computedTitle",null);_.S([_.b("isSlimShort","computedTitle"),_.R("design:type",Object),_.R("design:paramtypes",[])],FM.prototype,"computedAccessibilityLabel",null);
_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],FM.prototype,"isHovered",null);FM=_.S([_.I({is:"ytd-rich-grid-slim-media",disableElementRegistration:!0})],FM);
_.x(FM,"ytd-rich-grid-slim-media",function(){if(GYG!==void 0)return GYG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-grid-slim-media--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" on-click="onRendererTap" class="style-scope ytd-rich-grid-slim-media">\n  <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" no-rounded-corners="[[isSlimShort]]" object-fit="[[thumbnailObjectFit]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-rich-grid-slim-media">\n  </ytd-thumbnail>\n  <div id="details" on-click="onDetailsClick" role="heading" aria-label$="[[computedAccessibilityLabel]]" class="style-scope ytd-rich-grid-slim-media">\n    <h3 class="style-scope ytd-rich-grid-slim-media">\n      <a class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-slim-media" href$="[[computeHref_(data.navigationEndpoint)]]" title$="[[getSimpleString(computedTitle)]]" aria-label$="[[computedTitle.accessibility.accessibilityData.label]]" data="[[data.navigationEndpoint]]">\n        <ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-rich-grid-slim-media">\n        </ytd-badge-supported-renderer>\n        <span id="video-title" class="style-scope ytd-rich-grid-slim-media">[[getSimpleString(computedTitle)]]</span>\n      </a>\n    </h3>\n    <span id="metadata" hidden="[[!data.metadata]]" class="style-scope ytd-rich-grid-slim-media"> [[getSimpleString(data.metadata)]] </span>\n    <ytd-video-meta-block class="grid style-scope ytd-rich-grid-slim-media" data="[[data]]" is-slim-short="[[isSlimShort]]" rich-meta="">\n    </ytd-video-meta-block>\n    <div id="menu" class="style-scope ytd-rich-grid-slim-media"></div>\n  </div>\n  <div id="menu-outer" class="style-scope ytd-rich-grid-slim-media"></div>\n  \n  <template is="dom-if" if="[[!isShort]]" class="style-scope ytd-rich-grid-slim-media">\n    <ytd-badge-supported-renderer class="video-badge style-scope ytd-rich-grid-slim-media" badges="[[data.badges]]" hidden="[[!data.badges]]">\n    </ytd-badge-supported-renderer>\n  </template>\n  <template is="dom-if" if="[[isShort]]" class="style-scope ytd-rich-grid-slim-media">\n    <ytd-badge-supported-renderer class="video-badge style-scope ytd-rich-grid-slim-media" badges="[[shortsBadges]]" hidden="[[!shortsBadges]]">\n    </ytd-badge-supported-renderer>\n  </template>\n</div>\n<div id="dismissed" class="style-scope ytd-rich-grid-slim-media">\n  <div id="dismissed-content" class="style-scope ytd-rich-grid-slim-media"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-rich-grid-slim-media"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return GYG=X},{mode:_.aX("kevlar_poly_si_batch_j063")?1:2});var c18;var jaG;var Qx=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(Qx,_.L);Qx.prototype.computeIcon=function(X){return X&&X.iconType?"yt-sys-icons:"+X.iconType.toLowerCase():""};
Qx.prototype.onMouseEnter=function(){this.isHovered=!0};
Qx.prototype.onMouseLeave=function(){this.isHovered=!1};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qx.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Qx.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qx.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Qx.prototype,"isHovered",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qx.prototype,"darkerDarkTheme",void 0);Qx=_.S([_.I({is:"ytd-expand-on-hover-card-renderer",disableElementRegistration:!0})],Qx);
_.x(Qx,"ytd-expand-on-hover-card-renderer",function(){if(jaG!==void 0)return jaG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expand-on-hover-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="card" class="style-scope ytd-expand-on-hover-card-renderer"><div class="content style-scope ytd-expand-on-hover-card-renderer"><div class="icon-line style-scope ytd-expand-on-hover-card-renderer"><yt-icon class="icon style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.icon]]" icon="[[computeIcon(data.icon)]]"></yt-icon><yt-icon class="info style-scope ytd-expand-on-hover-card-renderer" icon="info_outline" on-mouseenter="onMouseEnter"></yt-icon></div><yt-formatted-string class="title style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.title]]" text="[[data.title]]"></yt-formatted-string><yt-formatted-string class="subtitle style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.subtitle]]" text="[[data.subtitle]]"></yt-formatted-string></div></div><div id="overlay" hidden="[[!isHovered]]" on-mouseleave="onMouseLeave" class="style-scope ytd-expand-on-hover-card-renderer"><div class="content style-scope ytd-expand-on-hover-card-renderer"><div class="icon-line style-scope ytd-expand-on-hover-card-renderer"><yt-icon class="icon style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.icon]]" icon="[[computeIcon(data.icon)]]"></yt-icon><yt-icon class="info style-scope ytd-expand-on-hover-card-renderer" icon="info_outline"></yt-icon></div><yt-formatted-string class="title style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.title]]" text="[[data.title]]"></yt-formatted-string><yt-formatted-string class="subtitle style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.subtitle]]" text="[[data.subtitle]]"></yt-formatted-string><yt-formatted-string class="details style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.details]]" text="[[data.details]]"></yt-formatted-string></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return jaG=X},{mode:1});var Zz$,g0h=function(){if(Zz$!==void 0)return Zz$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="channel-user-state" hidden="[[!data.channelUserStateDescription]]" text="[[data.channelUserStateDescription]]" class="style-scope ytd-channel-renderer"></yt-formatted-string><div id="content-section" class="style-scope ytd-channel-renderer"><div id="avatar-section" class="style-scope ytd-channel-renderer"><a class="channel-link yt-simple-endpoint style-scope ytd-channel-renderer" on-tap="onTap" href$="[[computeHrefEndpoint(data.navigationEndpoint)]]" data="[[computeChannelEndpoint(data.navigationEndpoint)]]"><div id="avatar" class="style-scope ytd-channel-renderer"><yt-img-shadow height="[[computeIconSize(compactStyle)]]" thumbnail="[[data.thumbnail]]" width="[[computeIconSize(compactStyle)]]" class="style-scope ytd-channel-renderer"></yt-img-shadow></div></a></div><div id="info-section" class="style-scope ytd-channel-renderer"><a id="main-link" class="channel-link yt-simple-endpoint style-scope ytd-channel-renderer" on-tap="onTap" href$="[[computeHrefEndpoint(data.navigationEndpoint)]]" data="[[computeChannelEndpoint(data.navigationEndpoint)]]"><div id="info" class="style-scope ytd-channel-renderer"><ytd-channel-name id="channel-title" badges="[[data.ownerBadges]]" channel-name="[[getSimpleString(data.title)]]" compact-style="[[compactStyle]]" wrap-text="" class="style-scope ytd-channel-renderer"></ytd-channel-name><div id="metadata" class="style-scope ytd-channel-renderer"><yt-formatted-string id="subscribers" respect-lang-dir="" text="[[data.subscriberCountText]]" class="style-scope ytd-channel-renderer"></yt-formatted-string><span id="dot" hidden="[[computeHideDot(data)]]" class="style-scope ytd-channel-renderer">\u2022</span><span id="video-count" class="style-scope ytd-channel-renderer">[[getSimpleString(data.videoCountText)]]</span></div><yt-formatted-string id="description" hidden="[[compactStyle]]" text="[[data.descriptionSnippet]]" class="style-scope ytd-channel-renderer"></yt-formatted-string><ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-channel-renderer"></ytd-badge-supported-renderer></div><div id="navigation-icon" hidden="[[!data.navigationIcon.iconType]]" class="style-scope ytd-channel-renderer"><yt-icon disable-upgrade$="[[!data.navigationIcon.iconType]]" icon="[[data.navigationIcon.iconType]]" class="style-scope ytd-channel-renderer"></yt-icon></div></a><div id="buttons" class="style-scope ytd-channel-renderer"><div id="purchase-button" hidden="[[!data.purchaseButton]]" class="style-scope ytd-channel-renderer"></div><div id="subscribe-button" hidden="[[!data.subscribeButton]]" class="style-scope ytd-channel-renderer"></div></div><div id="channel-memberships-button" hidden="[[!data.channelMembershipsButton]]" class="style-scope ytd-channel-renderer"></div></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Zz$=X};_.V1("itemSectionRenderer","channelRenderer","ytd-channel-renderer");var hN=function(){var X=_.L.apply(this,arguments)||this;X.compactStyle=!1;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(hN,_.L);_.w=hN.prototype;_.w.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.w.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.channelMembershipsButton":{id:"channel-memberships-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.computeHideDot=function(X){return!(X&&X.subscriberCountText&&X.videoCountText)||this.compactStyle};
_.w.hasDualButtons=function(X){return X&&X.purchaseButton&&X.subscribeButton};
_.w.backgroundColorChanged=function(){if(this.data!==void 0){var X=this.data.backgroundColor;this.isDarkTheme&&(X=this.data.backgroundColorDarkTheme);this.hostElement.style.backgroundColor=X!=null?_.Yx(X):"transparent"}};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.onTap=function(X){var N,U,O=((N=this.data)==null?void 0:N.navigationEndpoint)||((U=this.data)==null?void 0:U.serviceEndpoint);_.l(O,_.Ul)&&(O&&_.iz().resolve(_.X9).resolveCommand(O,{form:{element:this.hostElement}}),X.preventDefault())};
_.w.computeChannelEndpoint=function(X){return _.l(X,_.Ul)?null:X};
_.w.computeHrefEndpoint=function(X){return _.l(X,_.Ul)?null:this.componentBehavior.computeHref_(X)};
_.w.computeChannelRendererStyle=function(X){return X};
_.w.computeIconSize=function(X){return X?108:136};
_.Tx.Object.defineProperties(hN,{template:{configurable:!0,enumerable:!0,get:function(){return g0h()}}});
hN.prototype.backgroundColorChanged=hN.prototype.backgroundColorChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],hN.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],hN.prototype,"componentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],hN.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],hN.prototype,"isDarkTheme",void 0);_.S([_.n({computed:"computeChannelRendererStyle(data.channelRendererStyle)",reflectToAttribute:!0}),_.R("design:type",String)],hN.prototype,"channelRendererStyle",void 0);_.S([_.n({computed:"hasDualButtons(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],hN.prototype,"dualButtons",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],hN.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],hN.prototype,"biggerThumbStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],hN.prototype,"compactStyle",void 0);_.S([_.r5("data","isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hN.prototype,"backgroundColorChanged",null);hN=_.S([_.I({is:"ytd-channel-renderer",disableElementRegistration:!0})],hN);_.x(hN,"ytd-channel-renderer",function(){return g0h()},{mode:1});var iz8;var XSh;_.V1("itemSectionRenderer","radioRenderer","ytd-radio-renderer");var WM=function(){var X=_.L.apply(this,arguments)||this;X.displayItemCount=2;X.collections=_.A("web_modern_collections_v2");X.hasPlaylistThumbnail=!1;X.stackThumbnailSize="large";return X};
_.p(WM,_.L);_.w=WM.prototype;_.w.attached=function(){this.updateInlinePreviewHoverListeners()};
_.w.detached=function(){this.clearInlinePreviewHoverListeners()};
_.w.dataChanged=function(){this.updateInlinePreviewHoverListeners()};
_.w.computeFirstVideos=function(X,N){return X&&N?X.slice(0,N):[]};
_.w.computeThumbnailWidth=function(X,N){return X?N==="BIG"?500:N==="MASSIVE"?600:N==="MEDIUM"?450:420:360};
_.w.computeThumbnailHeight=function(X,N){return X?N==="BIG"?280:N==="MASSIVE"?337:234:202};
_.w.clearInlinePreviewHoverListeners=function(){var X;(X=this.JSC$13980_inlinePreviewHoverListener)==null||NG(X)};
_.w.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13980_inlinePreviewHoverListener=km({mediaRenderer:this,lockupElement:this.hostElement,videoPreviewOpts:SdM,thumbnailElement:this.thumbnail})};
_.w.computeHasPlaylistThumbnail=function(X){var N,U;if((((N=X.thumbnailRenderer)==null?0:N.playlistVideoThumbnailRenderer)||((U=X.thumbnailRenderer)==null?0:U.playlistCustomThumbnailRenderer))&&X.thumbnailOverlays)for(N=0;N<X.thumbnailOverlays.length;N++)if(U=void 0,(U=X.thumbnailOverlays[N])==null?0:U.thumbnailOverlayBottomPanelRenderer)return!0;return!1};
_.Tx.Object.defineProperties(WM.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.JSC$13980_inlinePreviewHoverListener)==null?0:$w(X))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
WM.prototype.dataChanged=WM.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],WM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],WM.prototype,"ytdLockupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WM.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],WM.prototype,"displayItemCount",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],WM.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],WM.prototype,"biggerThumbsStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],WM.prototype,"collections",void 0);_.S([_.n({computed:"computeHasPlaylistThumbnail(data)"}),_.R("design:type",Object)],WM.prototype,"hasPlaylistThumbnail",void 0);_.S([_.n(),_.R("design:type",String)],WM.prototype,"stackThumbnailSize",void 0);_.S([_.H4("ytd-thumbnail"),_.R("design:type",HTMLElement)],WM.prototype,"thumbnail",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],WM.prototype,"dataChanged",null);_.S([_.b("lockupIsHovered"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],WM.prototype,"isHovered",null);WM=_.S([_.I({is:"ytd-radio-renderer",disableElementRegistration:!0})],WM);
_.x(WM,"ytd-radio-renderer",function(){if(XSh!==void 0)return XSh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-radio-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" height="[[computeThumbnailHeight(useBiggerThumbs, biggerThumbsStyle)]]" hidden$="[[hasPlaylistThumbnail]]" hovered="[[isHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[computeThumbnailWidth(useBiggerThumbs, biggerThumbsStyle)]]" class="style-scope ytd-radio-renderer">\n</ytd-thumbnail>\n<ytd-playlist-thumbnail data="[[data]]" height="[[computeThumbnailHeight(useBiggerThumbs, biggerThumbsStyle)]]" hidden="[[!hasPlaylistThumbnail]]" hovered="[[isHovered]]" is-double-stack="true" thumbnail-size="[[stackThumbnailSize]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[computeThumbnailWidth(useBiggerThumbs, biggerThumbsStyle)]]" class="style-scope ytd-radio-renderer">\n</ytd-playlist-thumbnail>\n<div id="content" class="style-scope ytd-radio-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-radio-renderer" href="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-radio-renderer">\n      <ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-radio-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-radio-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block id="meta" data="[[data]]" radio-meta="" class="style-scope ytd-radio-renderer"></ytd-video-meta-block>\n  </a>\n  <ul id="list" class="style-scope ytd-radio-renderer">\n    <template is="dom-repeat" items="[[computeFirstVideos(data.videos, displayItemCount)]]" as="video" class="style-scope ytd-radio-renderer">\n      <li class="style-scope ytd-radio-renderer">\n        <ytd-child-video-renderer data="[[video.childVideoRenderer]]" class="style-scope ytd-radio-renderer">\n        </ytd-child-video-renderer>\n      </li>\n    </template>\n  </ul>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-radio-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return XSh=X},{mode:_.aX("kevlar_poly_si_batch_j058")?1:2});var NhG;_.V1("itemSectionRenderer","showRenderer","ytd-show-renderer");var uv=function(){return _.L.apply(this,arguments)||this};
_.p(uv,_.L);uv.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
uv.prototype.computeThumbnailWidth=function(X){return X?360:246};
uv.prototype.computeUseProminentThumbs=function(X){return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],uv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uv.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],uv.prototype,"isSearch",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeUseProminentThumbs(isSearch)"}),_.R("design:type",Boolean)],uv.prototype,"useProminentThumbs",void 0);uv=_.S([_.I({is:"ytd-show-renderer",disableElementRegistration:!0})],uv);
_.x(uv,"ytd-show-renderer",function(){if(NhG!==void 0)return NhG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-show-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail data="[[data]]" width="[[computeThumbnailWidth(useProminentThumbs)]]" class="style-scope ytd-show-renderer">\n</ytd-playlist-thumbnail>\n<div id="content" class="style-scope ytd-show-renderer">\n<a id="logo-container" class="yt-simple-endpoint style-scope ytd-show-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-show-renderer">\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-show-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-show-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block data="[[data]]" class="style-scope ytd-show-renderer"></ytd-video-meta-block>\n  </a>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" class="style-scope ytd-show-renderer">\n  </ytd-badge-supported-renderer>\n  <ytd-badge-supported-renderer id="bottom-standalone-badge" bottom-standalone-badge="[[data.bottomStandaloneBadge]]" hidden="[[!data.bottomStandaloneBadge]]" class="style-scope ytd-show-renderer">\n  </ytd-badge-supported-renderer>\n</div>\n<div id="menu" class="style-scope ytd-show-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return NhG=X},{mode:1});_.V1("itemSectionRenderer","feedEntryRenderer","ytd-feed-entry-renderer");var D$=function(){var X=_.L.apply(this,arguments)||this;X.isRichGrid=!1;return X};
_.p(D$,_.L);D$.prototype.configureRendererStamper=function(){return{"data.item":{id:"contents",mapping:{channelRenderer:"ytd-channel-renderer",playlistRenderer:"ytd-playlist-renderer",radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",videoRenderer:{matcher:function(){return this.isRichGrid?"ytd-rich-grid-media":"ytd-video-renderer"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],D$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],D$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],D$.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],D$.prototype,"isRichGrid",void 0);D$=_.S([_.I({is:"ytd-feed-entry-renderer",disableElementRegistration:!0})],D$);
_.x(D$,"ytd-feed-entry-renderer",function(){if(iz8!==void 0)return iz8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow hidden="[[isRichGrid]]" thumbnail="[[data.ownerThumbnail]]" width="48" class="style-scope ytd-feed-entry-renderer"></yt-img-shadow>\n<div class="info style-scope ytd-feed-entry-renderer">\n  <div id="title-container" hidden="[[isRichGrid]]" class="style-scope ytd-feed-entry-renderer">\n    <yt-formatted-string id="title" link-inherit-color="" text="[[data.title]]" class="style-scope ytd-feed-entry-renderer"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="post" text="[[data.postText]]" class="style-scope ytd-feed-entry-renderer"></yt-formatted-string>\n  <div id="contents" class="style-scope ytd-feed-entry-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return iz8=X},{mode:1});var ULA;var AN=function(){return _.L.apply(this,arguments)||this};
_.p(AN,_.L);AN.prototype.showChevronIcon=function(){return this.itemsPerRow>1};
_.S([_.v(_.YO),_.R("design:type",Object)],AN.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],AN.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],AN.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.Bt,value:3}),_.R("design:type",Number)],AN.prototype,"itemsPerRow",void 0);
AN=_.S([_.I({is:"ytd-link-card-renderer",disableElementRegistration:!0})],AN);
_.x(AN,"ytd-link-card-renderer",function(){if(ULA!==void 0)return ULA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-link-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-link-card-renderer">\n  <a id="card-link" class="yt-simple-endpoint style-scope ytd-link-card-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]">\n    <yt-img-shadow id="thumbnail" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-link-card-renderer">\n    </yt-img-shadow>\n    <div id="text-container" class="style-scope ytd-link-card-renderer">\n      <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-link-card-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-link-card-renderer">\n      </yt-formatted-string>\n    </div>\n    <yt-icon id="chevron" hidden="[[!showChevronIcon(itemsPerRow)]]" icon="chevron_right" class="style-scope ytd-link-card-renderer">\n    </yt-icon>\n  </a>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ULA=X},{mode:1});var OkK;var JN=function(){return _.L.apply(this,arguments)||this};
_.p(JN,_.L);_.w=JN.prototype;_.w.configureRendererStamper=function(){return{"data.menu":MK,dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.w.onRendererTap=function(X){if(!this.ytdDismissibleItemBehavior.isDismissed){var N,U=(N=this.data)==null?void 0:N.navigationEndpoint;U&&!_.kL(_.f8(X),this.hostElement,["BUTTON"])&&(this.isNavigationCommand(U)?_.kL(_.f8(X),this.hostElement,["A"])||_.id(this.hostElement,"yt-navigate",{endpoint:U}):this.ytComponentBehavior.resolveCommand(U,{}))}};
_.w.maybeComputeHref=function(X){return this.ytComponentBehavior.computeHref_(X,!0)};
_.w.getNavigationCommand=function(X){return this.isNavigationCommand(X)?X:null};
_.w.isNavigationCommand=function(X){return X?_.l(X,_.Hi)||_.l(X,_.fj)||_.l(X,_.xa)?!0:!1:!1};
JN.prototype.onRendererTap=JN.prototype.onRendererTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],JN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],JN.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],JN.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],JN.prototype,"data",void 0);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JN.prototype,"onRendererTap",null);JN=_.S([_.I({is:"ytd-lumiere-promo-item-image-renderer",disableElementRegistration:!0})],JN);
_.x(JN,"ytd-lumiere-promo-item-image-renderer",function(){if(OkK!==void 0)return OkK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-lumiere-promo-item-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-lumiere-promo-item-image-renderer"><a id="thumbnail-link" class="yt-simple-endpoint style-scope ytd-lumiere-promo-item-image-renderer" href$="[[maybeComputeHref(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[getNavigationCommand(data.navigationEndpoint)]]" rel="[[computeNofollow_(data.navigationEndpoint)]]"><yt-img-shadow thumbnail="[[data.thumbnail]]" class="style-scope ytd-lumiere-promo-item-image-renderer"></yt-img-shadow></a><div id="metadata" class="style-scope ytd-lumiere-promo-item-image-renderer"><div id="item-details" class="style-scope ytd-lumiere-promo-item-image-renderer"><div id="title" class="style-scope ytd-lumiere-promo-item-image-renderer"><h3 class="style-scope ytd-lumiere-promo-item-image-renderer"><a id="title-link" class="yt-simple-endpoint style-scope ytd-lumiere-promo-item-image-renderer" href$="[[maybeComputeHref(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[getNavigationCommand(data.navigationEndpoint)]]" rel="[[computeNofollow_(data.navigationEndpoint)]]"><yt-formatted-string id="item-title" text="[[data.title]]" class="style-scope ytd-lumiere-promo-item-image-renderer"></yt-formatted-string><yt-icon class="hover-icon style-scope ytd-lumiere-promo-item-image-renderer" hidden="[[!data.showLauncherIcon]]" icon="open_in_new"></yt-icon></a></h3></div><yt-formatted-string id="item-subtitle" text="[[data.subtitle]]" class="style-scope ytd-lumiere-promo-item-image-renderer"></yt-formatted-string></div><div id="menu" class="style-scope ytd-lumiere-promo-item-image-renderer"></div></div></div><div id="dismissed" class="style-scope ytd-lumiere-promo-item-image-renderer"><div id="dismissed-content" class="style-scope ytd-lumiere-promo-item-image-renderer"></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return OkK=X},{mode:1});var an$;var oE=function(){return _.L.apply(this,arguments)||this};
_.p(oE,_.L);oE.prototype.computeLandscapeThumbnail=function(){var X;return((X=this.data)==null?void 0:X.thumbnailDimensions)==="LUMIERE_SHELF_THUMBNAIL_DIMENSIONS_16_9"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oE.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],oE.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oE.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],oE.prototype,"miniMode",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.Bt}),_.R("design:type",Number)],oE.prototype,"itemsPerRow",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeLandscapeThumbnail(data)"}),_.R("design:type",Boolean)],oE.prototype,"landscapeThumbnail",void 0);oE=_.S([_.I({is:"ytd-lumiere-shelf-details-renderer",disableElementRegistration:!0})],oE);
_.x(oE,"ytd-lumiere-shelf-details-renderer",function(){if(an$!==void 0)return an$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-lumiere-shelf-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-lumiere-shelf-details-renderer">\n  <div id="lumiere-shelf-details" class="style-scope ytd-lumiere-shelf-details-renderer">\n    <div id="title" class="style-scope ytd-lumiere-shelf-details-renderer">\n       <yt-formatted-string id="item-title" text="[[data.title]]" class="style-scope ytd-lumiere-shelf-details-renderer"></yt-formatted-string>\n    </div>\n    <div id="subtitle" class="style-scope ytd-lumiere-shelf-details-renderer">\n      <yt-formatted-string id="item-subtitle" text="[[data.subtitle]]" class="style-scope ytd-lumiere-shelf-details-renderer">\n      </yt-formatted-string>\n    </div>\n    <ytd-badge-supported-renderer id="badge" hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-lumiere-shelf-details-renderer">\n    </ytd-badge-supported-renderer>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return an$=X},{mode:_.aX("kevlar_poly_si_batch_j076")?1:2});var wSK;var lv=function(){return _.L.apply(this,arguments)||this};
_.p(lv,_.L);lv.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lv.prototype,"data",void 0);lv=_.S([_.I({is:"ytd-primetime-promo-details-renderer",disableElementRegistration:!0})],lv);
_.x(lv,"ytd-primetime-promo-details-renderer",function(){if(wSK!==void 0)return wSK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" hidden="[[!data.headline]]" class="style-scope ytd-primetime-promo-details-renderer"><div id="centered-container" class="style-scope ytd-primetime-promo-details-renderer"><yt-formatted-string id="headline" text="[[data.headline]]" class="style-scope ytd-primetime-promo-details-renderer"></yt-formatted-string><ytd-badge-supported-renderer top-standalone-badge="[[data.priceText]]" class="style-scope ytd-primetime-promo-details-renderer"></ytd-badge-supported-renderer><yt-formatted-string id="detail-text" text="[[data.detailText]]" class="style-scope ytd-primetime-promo-details-renderer"></yt-formatted-string><div id="action-button" class="style-scope ytd-primetime-promo-details-renderer"></div></div></div><div id="header" hidden="[[data.headline]]" class="style-scope ytd-primetime-promo-details-renderer"><ytd-badge-supported-renderer top-standalone-badge="[[data.priceText]]" class="style-scope ytd-primetime-promo-details-renderer"></ytd-badge-supported-renderer><yt-formatted-string id="detail-text" text="[[data.detailText]]" class="style-scope ytd-primetime-promo-details-renderer"></yt-formatted-string></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return wSK=X},{mode:1});var yG8;var pb=function(){return _.L.apply(this,arguments)||this};
_.p(pb,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pb.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pb.prototype,"data",void 0);pb=_.S([_.I({is:"ytd-panel-show-style-metadata-renderer",disableElementRegistration:!0})],pb);
_.x(pb,"ytd-panel-show-style-metadata-renderer",function(){if(yG8!==void 0)return yG8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-panel-show-style-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope ytd-panel-show-style-metadata-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return yG8=X},{mode:1});var zUh;var ds=function(){return _.L.apply(this,arguments)||this};
_.p(ds,_.L);_.w=ds.prototype;_.w.onPanelTap=function(){if(this.data&&this.data.command&&!this.isNavigationCommand(this.data.command))return this.ytComponentBehavior.resolveCommand(this.data.command,{})};
_.w.configureRendererStamper=function(){return{"data.metadata":{id:"panel-metadata",mapping:{panelShowStyleMetadataRenderer:{component:"ytd-panel-show-style-metadata-renderer"}}}}};
_.w.computeThumbnail=function(X){if(X)return X.smallFormFactorBackgroundThumbnail||X.largeFormFactorBackgroundThumbnail};
_.w.maybeComputeHref=function(X){return this.ytComponentBehavior.computeHref_(X,!0)};
_.w.isNavigationCommand=function(X){return X?_.l(X,_.Hi)||_.l(X,_.fj)||_.l(X,_.xa)?!0:!1:!1};
_.w.getNavigationCommand=function(X){return this.isNavigationCommand(X)?X:null};
ds.prototype.onPanelTap=ds.prototype.onPanelTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ds.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ds.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ds.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ds.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],ds.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0,value:_.A("web_modern_buttons")}),_.R("design:type",Boolean)],ds.prototype,"modernButtons",void 0);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ds.prototype,"onPanelTap",null);ds=_.S([_.I({is:"ytd-primetime-promo-panel-renderer",disableElementRegistration:!0})],ds);
_.x(ds,"ytd-primetime-promo-panel-renderer",function(){if(zUh!==void 0)return zUh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="thumbnail" class="yt-simple-endpoint style-scope ytd-primetime-promo-panel-renderer" href$="[[maybeComputeHref(data.command)]]" data="[[getNavigationCommand(data.command)]]" rel="[[computeNofollow_(data.command)]]"><yt-img-shadow thumbnail="[[computeThumbnail(data)]]" width="420" class="style-scope ytd-primetime-promo-panel-renderer"></yt-img-shadow><div id="action-button" class="style-scope ytd-primetime-promo-panel-renderer"><yt-formatted-string text="[[data.buttonText]]" class="style-scope ytd-primetime-promo-panel-renderer"></yt-formatted-string><yt-icon icon="[[data.contentIcon.iconType]]" class="style-scope ytd-primetime-promo-panel-renderer"></yt-icon></div></a><div id="panel-metadata" class="style-scope ytd-primetime-promo-panel-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return zUh=X},{mode:1});_.gT(_.Tt(function(X){X=_.tp(X,{data:{},useFullWidth:!1});var N=X.data,U=X.useFullWidth,O=function(){return N().caption},a=function(){return N().image},y=function(){return _.ns(N().onTap)};
X={};X=_.Ml("ytTeaserCardViewModelHost",(X.ytTeaserCardViewModelUseFullWidth=function(){return U()},X));
return _.F("teaser-card-view-model",{class:X},_.F(_.u,{cond:function(){return y()},
then:function(){return _.F(qJA,{className:"ytTeaserCardViewModelLink",command:y,forceNewState:!0,useATagConfig:!0},_.F("div",{class:"ytTeaserCardViewModelImageContainer"},_.F(_.u,{cond:a,then:function(C){return _.F(_.Tk,{data:C,className:"ytTeaserCardViewModelImage",alt:""})}})),_.F("p",{class:"ytTeaserCardViewModelCaption"},O))}}))},"Fb"),"teaser-card-view-model",{props:{data:_.RG,
useFullWidth:_.RG}});var CZh=new _.sZ("RICH_GRID_VIDEO_RENDERER_TOKEN");_.gT(_.Tt(function(X){var N=X.data;var U=X.showYtInteractionInContent;var O=function(){return!!N().selectableFeedback};
X=_.z(_.FW(!1,void 0,"nblDw"));var a=X.next().value,y=X.next().value;_.VK(function(){var D=_.l(N().primaryButton,_.pq);(D==null?0:D.isToggled)&&y(D.isToggled)});
X=_.Q1(function(D){if(!O())return!1;if(a()){var J;var d=(J=N().selectableFeedback)==null?void 0:J.onDeselect}else{var V;d=(V=N().selectableFeedback)==null?void 0:V.onSelect}d&&_.eu(d,{form:{element:D.target}});y(!a());if(D=_.l(N().primaryButton,_.pq))D.isToggled=a();return!1});
var C=function(){if(!O()){var D,J=(D=N().loggingDirectives)==null?void 0:D.trackingParams;J&&_.yI(_.iz().resolve(_.J8),J)}},M=_.cyL(),H=function(){var D;
return O()?(D=N().selectableFeedback)==null?void 0:D.a11yLabel:void 0},Q=function(){return O()?{toggled:a()}:{}},h=_.iz().resolve(_.gv(CZh)),W={};
return _.F("yt-feedback-item-renderer",{class:_.Ml("ytFeedbackItemRendererHost",(W.ytFeedbackItemRendererSelectableFeedback=O,W)),"on:click":X,"on:keydown":M,title:H,"aria-label":H,"aria-pressed":function(){return O()?a():void 0},
tabindex:function(){return O()?0:void 0},
role:function(){return O()?"button":void 0}},_.F("div",{class:"ytFeedbackItemRendererContentContainer"},_.F(_.oh,{data:function(){return N().content}},{videoRenderer:function(D){return _.F(h,{data:D.data,
showYtInteraction:U})},
lockupViewModel:function(D){return _.F(_.Nx,{data:D.data,containerType:2})}})),_.F("div",{class:"ytFeedbackItemRendererButtonsContainer"},_.F(_.oh,{data:function(){return N().primaryButton}},{toggleButtonViewModel:function(D){return _.F(_.dG,{data:D.data,
buttonShapeOverrides:Q,disableExplicitClickLogging:!0,onToggle:C})}})))},"Gb"),"yt-feedback-item-renderer",{props:{data:_.RG,
showYtInteractionInContent:_.RG}});var BM=function(){var X=_.L.apply(this,arguments)||this;X.isShortsGrid=!1;X.isCompactGrid=!1;X.isShortsPanelGrid=!1;X.renderedFromRichGrid=!1;X.isInFirstColumn=!1;X.noGutterMargins=!1;X.isInlineGroupItem=!1;X.insetMetadata=!1;X.noBottomMarginInAds=_.A("web_no_bottom_margin_for_home_ad_buttons");X.force16By9ThumbnailAspectRatio=!1;X.useCompactList=!1;X.containerType=2;X.thumbnailTargetWidth=9999;X.isResponsiveGrid=!1;X.lockupExperiments={useRichGridLegacyTypography:!0,useRichGridLegacyMargin:!0};X.actionMap=
{"ytd-rich-item-index-update-action":"onIndexUpdateAction"};X.hoverListener=X.hover.bind(X);X.leaveListener=X.leave.bind(X);X.highlighted=!1;X.JSC$14015_unsubscribeFromInlinePreviewIsActive=function(){};
return X};
_.p(BM,_.L);_.w=BM.prototype;_.w.computeContainerType=function(){return this.useCompactList?3:2};
_.w.computeThumbnailTargetWidth=function(){var X;return(X=this.itemWidth)!=null?X:9999};
_.w.updateIsInFirstColumn=function(){var X;this.isInFirstColumn=((X=this.data)==null?void 0:X.colIndex)===0};
_.w.observerContainerType=function(){if(this.lockup){var X=this.lockup;X.containerType=this.containerType;X.sizing=this.sizing;X.typographyBump=this.typographyBump;X.itemWidth=this.itemWidth}this.richGridMedia&&_.A("rich_grid_enable_dynamic_offset")&&(this.richGridMedia.typographyBump=this.richTypographyBump);this.adSlotRenderer&&_.A("rich_grid_enable_dynamic_offset")&&(this.adSlotRenderer.typographyBump=this.richTypographyBump)};
_.w.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-rich-item-renderer lockup",thumbnailFixedWidth:"50%"},properties:{force16By9ThumbnailAspectRatio:"[[force16By9ThumbnailAspectRatio]]",containerType:"[[containerType]]",sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",thumbnailTargetWidth:"[[thumbnailTargetWidth]]",lockupExperiments:"[[lockupExperiments]]"}},postRenderer:{component:"ytd-post-renderer",
params:{isRichGrid:!0}},sharedPostRenderer:{component:"ytd-shared-post-renderer",params:{isRichGrid:!0}},primetimePromoDetailsRenderer:"ytd-primetime-promo-details-renderer",primetimePromoPanelRenderer:"ytd-primetime-promo-panel-renderer",movieRenderer:{component:"ytd-rich-grid-slim-media"},compactMovieRenderer:{component:"ytd-rich-grid-media",properties:{typographyBump:"[[richTypographyBump]]",showYtInteraction:"[[showYtInteractionOnRichGridMedia]]"}},reelItemRenderer:{component:"ytd-rich-grid-slim-media",
properties:{insetMetadata:"[[insetMetadata]]"}},shortsLockupViewModel:{component:"ytm-shorts-lockup-view-model-v2",properties:{aspectRatio:"[[shortsLockupViewModelAspectRatio]]",inlineMetadata:"[[insetMetadata]]",scrimStyle:"[[shortsLockupViewModelScrimStyle]]",useDefaultStyle:"[[isShortsPanelGrid]]"}},feedbackItemRenderer:{component:"yt-feedback-item-renderer",properties:{showYtInteractionInContent:"[[showYtInteractionOnRichGridMedia]]"}},videoRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},
properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",entitySelectorType:"[[data.entitySelectorType]]",typographyBump:"[[richTypographyBump]]"}},radioRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!0},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}},playlistRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",entitySelectorType:"[[data.entitySelectorType]]",
typographyBump:"[[richTypographyBump]]"}},gridShowRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}},promotedVideoRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1,isPromotedVideo:!0},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}},feedEntryRenderer:{component:"ytd-feed-entry-renderer",params:{isRichGrid:!0}},
displayAdRenderer:{component:"ytd-display-ad-renderer"},adSlotRenderer:{component:"ytd-ad-slot-renderer",properties:{noBottomMargin:"[[noBottomMarginInAds]]",typographyBump:"[[richTypographyBump]]"}},lumiereShelfDetailsRenderer:"ytd-lumiere-shelf-details-renderer",lumierePromoItemImageRenderer:"ytd-lumiere-promo-item-image-renderer",feedNudgeRenderer:"ytd-feed-nudge-renderer",gameCardRenderer:{component:"ytd-game-card-renderer",params:{isRichGrid:!0}},miniGameCardViewModel:{component:"ytd-mini-game-card-view-model",
params:{isRichGrid:!0}},expandOnHoverCardRenderer:"ytd-expand-on-hover-card-renderer",linkCardRenderer:"ytd-link-card-renderer",gridMovieRenderer:{component:"ytd-rich-grid-slim-media"},gridChannelRenderer:{component:"ytd-grid-channel-renderer",params:{isRichGrid:!0}},teaserCardViewModel:{component:"teaser-card-view-model",params:{useFullWidth:!0}},gridVideoRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}}}}}};
_.w.leave=function(X){X=X.relatedTarget;var N=document.querySelector("ytd-video-preview");X&&N&&_.iT(N).contains(X)||this.removeAndCleanupHighlight()};
_.w.hover=function(){var X;if(!this.highlighted&&(!_.A("web_enable_rich_item_on_focus_effect")||(X=this.data)!=null&&X.onFocusEffect)){var N,U;((N=this.data)==null?void 0:(U=N.onFocusEffect)==null?void 0:U.onFocusStyle)==="ON_FOCUS_STYLE_BACKGROUND"&&(this.hostElement.classList.add("ytd-rich-item-renderer-highlight"),(X=this.getBackgroundColor())&&Object.assign(this.hostElement.style,{backgroundColor:X,boxShadow:"0 0 0 10px "+X}));var O,a;((O=this.data)==null?void 0:(a=O.onFocusEffect)==null?void 0:
a.onFocusStyle)==="ON_FOCUS_STYLE_BORDER"&&this.hostElement.classList.add("ytd-rich-item-renderer-highlight-border");this.highlighted=!0}};
_.w.removeAndCleanupHighlight=function(){this.hostElement.classList.remove("ytd-rich-item-renderer-highlight");this.hostElement.classList.remove("ytd-rich-item-renderer-highlight-border");Object.assign(this.hostElement.style,{backgroundColor:"",boxShadow:""});this.highlighted=!1};
_.w.registerHoverHighlightListeners=function(){var X=this;this.hostElement.addEventListener("mouseover",this.hoverListener);this.hostElement.addEventListener("mouseleave",this.leaveListener);this.JSC$14015_unsubscribeFromInlinePreviewIsActive=_.K0(_.kV(),_.KYS,function(N){X.highlighted&&!N&&X.removeAndCleanupHighlight()})};
_.w.removeHoverHighlightListeners=function(){this.hostElement.removeEventListener("mouseover",this.hoverListener);this.hostElement.removeEventListener("mouseleave",this.leaveListener);this.JSC$14015_unsubscribeFromInlinePreviewIsActive()};
_.w.richGridHoverHighlightChanged=function(){this.richGridHoverHighlight?this.registerHoverHighlightListeners():this.removeHoverHighlightListeners()};
_.w.detached=function(){this.richGridHoverHighlight&&this.removeHoverHighlightListeners()};
_.w.getBackgroundColor=function(){var X,N,U=(X=this.data)==null?void 0:(N=X.onFocusEffect)==null?void 0:N.onFocusColor;if(U){if(document.documentElement.hasAttribute("dark")&&(U==null?0:U.darkTheme))return _.Yx(U==null?void 0:U.darkTheme);if(U==null?0:U.lightTheme)return _.Yx(U==null?void 0:U.lightTheme)}};
_.w.onIndexUpdateAction=function(){this.updateIsInFirstColumn();if(this.hostElement.offsetParent!==null){var X=_.VA(),N,U,O;X&&((N=this.data)==null?0:N.trackingParams)&&((U=this.data)==null?void 0:U.colIndex)!=null&&((O=this.data)==null?void 0:O.rowIndex)!=null&&_.kF(X,_.J0(this.data.trackingParams),{gridData:{veColumnCoordinate:this.data.colIndex,veRowCoordinate:this.data.rowIndex}})}};
_.w.isSlimMediaRenderer=function(X){return!!_.l(X==null?void 0:X.content,_.XPH)||!!_.l(X==null?void 0:X.content,iB8)||!!_.l(X==null?void 0:X.content,_.$y)||!!_.l(X==null?void 0:X.content,Jdd)};
_.w.isPostRenderer=function(){var X,N;return!!_.l((X=this.data)==null?void 0:X.content,yCh)||!!_.l((N=this.data)==null?void 0:N.content,zRA)};
_.w.computeIsGameCardShelf=function(){var X;return!!_.l((X=this.data)==null?void 0:X.content,zuL)};
_.w.computeIsMiniGameCardShelf=function(){var X,N;return!!_.l((X=this.data)==null?void 0:X.content,pbN)||!!_.l((N=this.data)==null?void 0:N.content,dgp)};
_.w.computeIsTeaserCard=function(){var X;return!!_.l((X=this.data)==null?void 0:X.content,dgp)};
_.w.computeIsSelectableFeedbackItem=function(){var X,N;return!((N=_.l((X=this.data)==null?void 0:X.content,_.qF$))==null||!N.selectableFeedback)};
_.w.computeContainsLumierePosters=function(){var X,N;return((N=_.l((X=this.data)==null?void 0:X.content,uwN))==null?void 0:N.thumbnailDimensions)==="LUMIERE_SHELF_THUMBNAIL_DIMENSIONS_POSTER"};
_.w.computeIsExpandOnHoverCardShelf=function(){var X;return!!_.l((X=this.data)==null?void 0:X.content,WXh)};
_.w.computeIsLinkCardShelf=function(){var X;return!!_.l((X=this.data)==null?void 0:X.content,q6L)};
_.w.computeIsReelItemStyleAvatarCircle=function(X){var N;return((N=_.l(X==null?void 0:X.content,_.$y))==null?void 0:N.style)==="REEL_ITEM_STYLE_AVATAR_CIRCLE"};
_.w.computeIsLinkCardFullWidth=function(X,N){var U;return((U=_.l(X==null?void 0:X.content,q6L))==null?void 0:U.useFullWidth)||N<=2};
_.Tx.Object.defineProperties(BM.prototype,{showYtInteractionOnRichGridMedia:{configurable:!0,enumerable:!0,get:function(){return!this.showYtInteractionOnRichItem}},
showYtInteractionOnRichItem:{configurable:!0,enumerable:!0,get:function(){return this.richGridHoverHighlight||this.isSelectableFeedbackItem}},
richTypographyBump:{configurable:!0,enumerable:!0,get:function(){return this.typographyBump&&!!this.isHomeGrid&&_.A("web_enable_typography_bump")}},
richGridHoverHighlight:{configurable:!0,enumerable:!0,get:function(){return _.A("web_enable_rich_item_on_focus_effect")||_.A("rich_grid_hover_highlight")&&!this.isShortsGrid&&!this.isCompactGrid}},
shortsLockupViewModelAspectRatio:{configurable:!0,enumerable:!0,get:function(){return _.A("web_shorts_2_by_3_lockups_no_home")&&this.isHomeShelf?0:this.isInlineGroupItem?2:this.isShortsPanelGrid||_.A("web_shorts_2_by_3_lockups_study")||_.A("web_shorts_2_by_3_lockups_home")&&this.isHomeShelf?1:0}},
shortsLockupViewModelScrimStyle:{configurable:!0,enumerable:!0,get:function(){return this.isInlineGroupItem?4:3}}});
BM.prototype.richGridHoverHighlightChanged=BM.prototype.richGridHoverHighlightChanged;BM.prototype.observerContainerType=BM.prototype.observerContainerType;BM.prototype.updateIsInFirstColumn=BM.prototype.updateIsInFirstColumn;_.S([_.v(_.YO),_.R("design:type",Object)],BM.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],BM.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],BM.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],BM.prototype,"ytdLockupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BM.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isPostRenderer(data)"}),_.R("design:type",Boolean)],BM.prototype,"isPost",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeContainsLumierePosters(data)"}),_.R("design:type",Boolean)],BM.prototype,"containsLumierePosters",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isSlimMediaRenderer(data)"}),_.R("design:type",Boolean)],BM.prototype,"isSlimMedia",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsGameCardShelf(data)"}),_.R("design:type",Boolean)],BM.prototype,"isGameCardShelf",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsMiniGameCardShelf(data)"}),_.R("design:type",Boolean)],BM.prototype,"isMiniGameCardShelf",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsTeaserCard(data)"}),_.R("design:type",Boolean)],BM.prototype,"isTeaserCard",void 0);_.S([_.n({computed:"computeIsSelectableFeedbackItem(data)"}),_.R("design:type",Boolean)],BM.prototype,"isSelectableFeedbackItem",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"isShortsGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],BM.prototype,"isSlimGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"isCompactGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"isShortsPanelGrid",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsExpandOnHoverCardShelf(data)"}),_.R("design:type",Boolean)],BM.prototype,"isExpandOnHoverCardShelf",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsLinkCardShelf(data)"}),_.R("design:type",Boolean)],BM.prototype,"isLinkCardShelf",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.Bt,value:3}),_.R("design:type",Number)],BM.prototype,"itemsPerRow",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"renderedFromRichGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"isInFirstColumn",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"noGutterMargins",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"isInlineGroupItem",void 0);_.S([_.n(),_.R("design:type",Object)],BM.prototype,"insetMetadata",void 0);
_.S([_.n(),_.R("design:type",Object)],BM.prototype,"noBottomMarginInAds",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],BM.prototype,"isShelfItem",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsReelItemStyleAvatarCircle(data)"}),_.R("design:type",Boolean)],BM.prototype,"isReelItemStyleAvatarCircle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsLinkCardFullWidth(data, itemsPerRow)"}),_.R("design:type",Boolean)],BM.prototype,"isLinkCardFullWidth",void 0);
_.S([_.n(),_.R("design:type",Object)],BM.prototype,"force16By9ThumbnailAspectRatio",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"useCompactList",void 0);_.S([_.n(),_.R("design:type",String)],BM.prototype,"sizing",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],BM.prototype,"typographyBump",void 0);_.S([_.n(),_.R("design:type",Number)],BM.prototype,"itemWidth",void 0);_.S([_.n(),_.R("design:type",Boolean)],BM.prototype,"isHomeShelf",void 0);
_.S([_.n(),_.R("design:type",Boolean)],BM.prototype,"isHomeGrid",void 0);_.S([_.H4("yt-lockup-view-model"),_.R("design:type",HTMLElement)],BM.prototype,"lockup",void 0);_.S([_.H4("ytd-rich-grid-media"),_.R("design:type",HTMLElement)],BM.prototype,"richGridMedia",void 0);_.S([_.H4("ytd-ad-slot-renderer"),_.R("design:type",HTMLElement)],BM.prototype,"adSlotRenderer",void 0);_.S([_.n({computed:"computeContainerType(useCompactList)"}),_.R("design:type",Object)],BM.prototype,"containerType",void 0);
_.S([_.n({computed:"computeThumbnailTargetWidth(itemWidth)"}),_.R("design:type",Object)],BM.prototype,"thumbnailTargetWidth",void 0);_.S([_.b("showYtInteractionOnRichItem"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],BM.prototype,"showYtInteractionOnRichGridMedia",null);_.S([_.b("isSelectableFeedbackItem","richGridHoverHighlight"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],BM.prototype,"showYtInteractionOnRichItem",null);
_.S([_.b("typographyBump","isHomeGrid"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],BM.prototype,"richTypographyBump",null);_.S([_.n({reflectToAttribute:!0}),_.b("isShortsGrid","isCompactGrid"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],BM.prototype,"richGridHoverHighlight",null);_.S([_.b("isShortsPanelGrid","isHomeShelf","isInlineGroupItem"),_.R("design:type",Number),_.R("design:paramtypes",[])],BM.prototype,"shortsLockupViewModelAspectRatio",null);
_.S([_.b("isInlineGroupItem"),_.R("design:type",Number),_.R("design:paramtypes",[])],BM.prototype,"shortsLockupViewModelScrimStyle",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BM.prototype,"updateIsInFirstColumn",null);_.S([_.r5("containerType","sizing","typographyBump"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BM.prototype,"observerContainerType",null);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BM.prototype,"isResponsiveGrid",void 0);_.S([_.n(),_.R("design:type",Object)],BM.prototype,"lockupExperiments",void 0);_.S([_.r5("richGridHoverHighlight"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BM.prototype,"richGridHoverHighlightChanged",null);BM=_.S([_.I({is:"ytd-rich-item-renderer",disableElementRegistration:!0})],BM);
_.rGA=_.Ok()(BM,"ytd-rich-item-renderer",function(){if(c18===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-rich-item-renderer"></div>\n<yt-interaction id="interaction" class="extended rounded-large style-scope ytd-rich-item-renderer" hidden="[[!showYtInteractionOnRichItem]]"></yt-interaction>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);c18=X}X=c18;return X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var pE7={url:"https://www.gstatic.com/youtube/img/useredu/smart_downloads_optin_banner.gif"};var mfr=_.SD(_.KV("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"));var MPp;var q8=function(){var X=_.L.apply(this,arguments)||this;X.useResponsiveGrid=!1;X.hidden=!1;X.standardShelfMargins=_.A("web_rich_grid_standard_shelf_margins");X.isShowMoreHidden=!1;X.isExpanded=!1;X.isInnerShelf=!1;X.allVideosCount=0;X.allPlaylistCount=0;X.haveSmartDownloadsCompleted=!1;X.isShowLessHidden=!0;X.restrictContentsOverflow=!1;X.firstShownIndex=0;X.horizontalOffset=0;X.atEnd=!0;X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-rich-grid-resize-observed":"resizeObserved",
"yt-section-reactive-dismissal":"onSectionReactiveDismissal"};X.nextClick=function(){var N;(N=X.data)!=null&&N.contents&&(X.firstShownIndex+=X.currentElementsPerRow,X.updateHorizontalOffset(),X.updateHorizontalItemVisibility())};
X.previousClick=function(){var N;(N=X.data)!=null&&N.contents&&(X.firstShownIndex-=X.currentElementsPerRow,X.updateHorizontalOffset(),X.updateHorizontalItemVisibility())};
return X};
_.p(q8,_.L);_.w=q8.prototype;
_.w.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{richItemRenderer:{component:"ytd-rich-item-renderer",properties:{isResponsiveGrid:"[[useResponsiveGrid]]",sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",itemWidth:"[[itemWidth]]",isHomeShelf:"[[isHomePage]]",force16By9ThumbnailAspectRatio:"[[force16By9ThumbnailAspectRatio]]"},params:{isShelfItem:!0}}}},"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{buttonTooltipPosition:_.Pg("HTML_DIR")===
"rtl"?"right":"left"}}}},dismissedRenderer:{id:"dismissed",mapping:{notificationMultiActionRenderer:{component:"ytd-notification-multi-action-renderer",params:{shelfDismissal:!0}}}}}};
_.w.attached=function(){this.requestElementsPerRow()};
_.w.refreshGridLayoutNew=function(){var X;if((X=this.data)!=null&&X.contents&&this.containerWidth){var N;((N=this.data.responsiveContainerConfiguration)==null?0:N.responsiveSize)?(X=_.Pq3(this.data.responsiveContainerConfiguration,this.containerWidth),X=_.TR(Object.assign({},X,{standardUnitMinWidth:this.standardUnitMinWidth}))):X=_.TR({containerWidth:this.containerWidth,sizing:this.sizing,marginSettings:2,standardUnitMinWidth:this.standardUnitMinWidth});this.typographyBump=X.typographyBump;if(this.elementsPerRow!==
X.numItems||this.gutter!==X.gutter)this.elementsPerRow=X.numItems,this.gutter=X.gutter,this.itemWidth=X.itemWidth,_.w5(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow,"--ytd-rich-grid-item-margin":X.gutter+"px"})}};
_.w.computeSizing=function(){if(!this.isLumiere){var X=_.ium(this.data);if(X)return X;if(_.A("web_use_layout_library_for_rich_grid"))return this.isGameCardShelf()||this.isMiniGameCardShelf()||this.isSlimMediaShelfRenderer()||this.isLumiereShelfWithPosters()||this.isShortsShelf()?"EXTRA_COMPACT":"STANDARD"}};
_.w.computeUseResponsiveGrid=function(){return!this.isLumiere&&this.sizing};
_.w.computeButton=function(X){var N=_.l(X,_.Yy);X=Object.assign({},_.l(X,_.Yy));return N?(X.text||(X.text={simpleText:X.tooltip}),X.style="STYLE_MONO_OUTLINE",X.iconPosition="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT",X):N};
_.w.onRowIndexChange=function(){var X=_.VA(),N,U;((N=this.data)==null?0:N.trackingParams)&&((U=this.data)==null?void 0:U.rowIndex)!=null&&X&&_.kF(X,_.J0(this.data.trackingParams),{gridData:{veRowCoordinate:this.data.rowIndex}})};
_.w.resizeObserved=function(){if(this.hasChevronButtons&&this.horizontalOffset!==0){var X,N=((X=this.getRichItemRenderers()[0])==null?void 0:X.clientWidth)+this.gutter;this.horizontalOffset=this.firstShownIndex*N;this.updateHorizontalItemVisibility()}else this.contents.style.transform="translateX(0px)"};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
_.w.onUpdateElementsPerRowAction=function(X,N,U,O,a,y){if(this.containerWidth!==y&&(this.containerWidth=y,this.useResponsiveGrid)){this.refreshGridLayoutNew();this.updateItemVisibility();return}!this.useResponsiveGrid&&X&&N&&U&&O&&a&&(this.elementsPerRow!==X||this.postsPerRow!==N||this.slimItemsPerRow!==U||this.gameCardsPerRow!==O||this.miniGameCardsPerRow!==a)&&(this.elementsPerRow=X,this.postsPerRow=N,this.slimItemsPerRow=U,this.gameCardsPerRow=O,this.miniGameCardsPerRow=a,this.updateItemVisibility())};
_.w.getRichItemRenderers=function(){return _.gz(this.hostElement).querySelectorAll("ytd-rich-item-renderer")};
_.w.updateItemVisibility=function(){var X=this;if(this.data&&this.data.contents){var N=this.data.contents.length;if(this.hasChevronButtons)this.updateArrowButtonStatus();else{this.getRichItemRenderers().forEach(function(O,a){var y;((y=X.data)==null?0:y.isExpanded)?(O.hidden=a>N-1,O.ytRendererBehavior.markDirty()):O.hidden=a>X.currentElementsPerRow-1||a>N-1});
var U=this.data.contents.length<=this.currentElementsPerRow;this.isExpanded=!!this.data.isExpanded;this.isShowMoreHidden=!this.data.showMoreButton||U||!!this.data.isExpanded||this.isTruncated;this.isShowLessHidden=!this.data.showLessButton||U||!this.data.isExpanded||this.isTruncated}this.contents.style.visibility="visible"}};
_.w.setHeightToSingleRow=function(){var X=this.getRichItemRenderers(),N=Number.parseInt(getComputedStyle(X[0]).marginBottom,10)||0;X=X.slice(0,this.currentElementsPerRow).reduce(function(U,O){return Math.max(U,O.getBoundingClientRect().height+N)},0);
this.contents.style.height=X+"px"};
_.w.focusNextExpandedItem=function(){var X;((X=this.data)==null?0:X.isExpanded)&&this.focusItem(this.currentElementsPerRow,!0)};
_.w.focusItem=function(X,N){var U=this.getRichItemRenderers();if(U[X]&&(X=U[X].querySelector(".focus-on-expand"))){if(N){var O;(O=U[this.currentElementsPerRow])==null||O.scrollIntoView({behavior:"smooth",block:"center"})}X.focus({preventScroll:!0})}};
_.w.onDataChange=function(){var X=this;this.useResponsiveGrid&&this.containerWidth&&this.refreshGridLayoutNew();var N;if((N=this.data)==null?0:N.isExpanded)this.firstShownIndex=0,this.updateHorizontalOffset(),this.updateHorizontalItemVisibility();_.kK(this,function(){X.updateItemVisibility()});
var U;if((U=this.data)==null?0:U.contents)for(this.restrictContentsOverflow=!this.isExpandOnHoverCardShelf(),_.w5(this.hostElement,{"--ytd-rich-shelf-items-count":""+this.data.contents.length}),N=0;N<this.data.contents.length;N++)U=_.l(this.data.contents[N],_.d2)||{},U.colIndex=N,U.rowIndex=this.data.rowIndex};
_.w.handleRerenderDownloadsData=function(){_.A("kevlar_modern_downloads_page")&&this.entityDrivenRichShelfData&&(this.set("data.contents",this.entityDrivenRichShelfData.contents),this.entityDrivenRichShelfData.subtitle&&this.set("data.subtitle",this.entityDrivenRichShelfData.subtitle),this.updateItemVisibility())};
_.w.blockInlinePreview=function(X){var N=this,U;return _.r(function(O){(U=N.inlinePreviewIsEnabled)&&N.ytdReduxBehavior.dispatch(_.MbK(!1));return O.return(new Promise(function(a){X(function(){U&&N.ytdReduxBehavior.dispatch(_.MbK(!0));a()})}))})};
_.w.expandShelf=function(){var X=this;if(this.data){var N,U=(N=_.l(this.data.showMoreButton,_.Yy))==null?void 0:N.trackingParams;U&&_.yI(_.h0(),U);this.data.isExpanded=!0;this.blockInlinePreview(function(O){X.setHeightToSingleRow();X.updateItemVisibility();X.contents.style.height=X.contents.scrollHeight+"px";_.$J.addJob(function(){X.contents.style.height="auto";X.focusNextExpandedItem();O()},2,200)})}};
_.w.collapseShelf=function(){var X=this;return _.r(function(N){if(N.nextAddress==1){if(!X.data)return N.return();X.data.isExpanded=!1;return _.K(N,X.blockInlinePreview(function(U){X.contents.style.height=X.contents.scrollHeight+"px";X.setHeightToSingleRow();_.$J.addJob(function(){X.updateItemVisibility();X.contents.style.height="auto";U()},2,200)}),2)}_.id(X.hostElement,"yt-rich-shelf-renderer-collapse",X.data.trackingParams);
X.focusItem(0,!1);_.KA(N)})};
_.w.updateArrowButtonStatus=function(){var X=this.getRichItemRenderers().length;if(!_.A("web_rich_shelf_renderer_use_data_contents_killswitch")){var N,U;X=((N=this.data)==null?void 0:(U=N.contents)==null?void 0:U.length)||0}this.atEnd=this.firstShownIndex+this.currentElementsPerRow>=X};
_.w.onChildElementFocus=function(X){this.hasChevronButtons&&(X=X.target.closest("#contents > *"),this.contents.contains(X)&&(X.offsetLeft<this.horizontalOffset?this.previousClick():X.offsetLeft+X.clientWidth>this.horizontalOffset+this.contents.clientWidth&&(this.contents.parentElement&&(this.contents.parentElement.scrollLeft=0),this.nextClick())))};
_.w.updateHorizontalItemVisibility=function(){this.updateArrowButtonStatus();this.contents.style.transform="translateX("+(_.Pg("HTML_DIR")==="rtl"?"":"-")+this.horizontalOffset+"px)"};
_.w.updateHorizontalOffset=function(){var X=this.getRichItemRenderers(),N=X.length;if(!_.A("web_rich_shelf_renderer_use_data_contents_killswitch")){var U,O;N=((U=this.data)==null?void 0:(O=U.contents)==null?void 0:O.length)||0}var a;X=((a=X[0])==null?void 0:a.clientWidth)+this.gutter;this.firstShownIndex+this.currentElementsPerRow>N?this.firstShownIndex=N-this.currentElementsPerRow:this.firstShownIndex<0&&(this.firstShownIndex=0);this.horizontalOffset=this.firstShownIndex*X};
_.w.isSlimMediaShelfRenderer=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!!(_.l(O,_.XPH)||_.l(O,iB8)||_.l(O,_.$y)||_.l(O,Jdd))};
_.w.isGameCardShelf=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!!_.l(O,zuL)};
_.w.isGnomeShelf=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!!_.l(O,_.qF$)};
_.w.isMiniGameCardShelf=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!!_.l(O,pbN)||!!_.l(O,dgp)};
_.w.hasGameBoxArtAvatarStyle=function(){var X;return((X=this.data)==null?void 0:X.thumbnailStyle)==="CHANNEL_THUMBNAIL_STYLE_BOXART"};
_.w.hasRoundedGameBoxArtAvatarStyle=function(){var X;return((X=this.data)==null?void 0:X.thumbnailStyle)==="CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED"};
_.w.isShortsShelf=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!!_.l(O,_.$y)||!!_.l(O,Jdd)};
_.w.isPostShelfRenderer=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!(!_.l(O,yCh)&&!_.l(O,zRA))};
_.w.isLumiereShelf=function(){var X,N,U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2);return!!_.l(U==null?void 0:U.content,uwN)};
_.w.isLumiereShelfWithPosters=function(){var X,N,U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2),O;return((O=_.l(U==null?void 0:U.content,uwN))==null?void 0:O.thumbnailDimensions)==="LUMIERE_SHELF_THUMBNAIL_DIMENSIONS_POSTER"};
_.w.isExpandOnHoverCardShelf=function(){var X,N,U,O=(U=_.l((X=this.data)==null?void 0:(N=X.contents)==null?void 0:N[0],_.d2))==null?void 0:U.content;return!!_.l(O,WXh)};
_.w.computeHasFeaturedBadge=function(){var X,N,U=_.l((X=this.data)==null?void 0:(N=X.badges)==null?void 0:N[0],_.B8$);return U?U.style!=="BADGE_STYLE_TYPE_SIMPLE":!1};
_.w.computeHasPaygatedFeaturedBadge=function(){var X,N,U=_.l((X=this.data)==null?void 0:(N=X.badges)==null?void 0:N[0],_.B8$);return U?(U==null?void 0:U.style)==="BADGE_STYLE_TYPE_SIMPLE":!1};
_.w.computeHeaderHidden=function(){var X,N,U,O,a,y;return!((X=this.data)==null?0:X.icon)&&!((N=this.data)==null?0:N.title)&&!((U=this.data)==null?0:U.subtitle)&&!((O=this.data)==null?0:O.thumbnail)&&!((a=this.data)==null?0:a.badges)&&!((y=this.data)==null?0:y.menu)};
_.w.showCtaButton=function(){var X;return!((X=this.data)==null||!X.ctaButton)&&!this.isPostShelfRenderer()&&!this.isGameCardShelf()&&!this.isMiniGameCardShelf()};
_.w.showTopCtaButton=function(){return this.showCtaButton()?this.isSlimMediaShelfRenderer()?this.slimItemsPerRow>=4:this.elementsPerRow>=3:!1};
_.w.showBottomCtaButton=function(){return this.showCtaButton()?!this.showTopCtaButton():!1};
_.w.computeForce16By9ThumbnailAspectRatio=function(){var X,N;return((X=this.data)==null?void 0:(N=X.responsiveContainerConfiguration)==null?void 0:N.enableContentSpecificAspectRatio)!==void 0?!this.data.responsiveContainerConfiguration.enableContentSpecificAspectRatio:!1};
_.w.onSectionReactiveDismissal=function(X,N,U){var O,a;var y=(O=this.data)==null?void 0:(a=O.targetingContext)==null?void 0:a.targetGroupId;this&&y&&N.targetGroupId&&y.includes(N.targetGroupId)?(O=this.rowIndex,X=O===void 0?!1:!(N.behavior==="GROUP_DISMISSAL_BEHAVIOR_REMOVE_SUBSEQUENT_ITEMS"&&O<=X)):X=!1;X&&(this.hidden=U)};
_.Tx.Object.defineProperties(q8.prototype,{currentElementsPerRow:{configurable:!0,enumerable:!0,get:function(){if(this.useResponsiveGrid)return this.elementsPerRow;var X=this.elementsPerRow;this.isPostShelfRenderer()?X=this.postsPerRow:this.isSlimMediaShelfRenderer()?X=this.slimItemsPerRow:this.isLumiereShelfWithPosters()?X=this.slimItemsPerRow-1:this.isGameCardShelf()?X=this.gameCardsPerRow:this.isMiniGameCardShelf()&&(X=this.miniGameCardsPerRow);return X}},
isTruncated:{configurable:!0,enumerable:!0,get:function(){return this.isShortsShelf()&&_.A("kevlar_clean_feeds_show_more")&&this.isHomePage}},
hideBottomDivider:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.isBottomDividerHidden)}},
hasChevronButtons:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.previousButton)&&!((N=this.data)==null||!N.nextButton)}},
previousButtonOverride:{configurable:!0,enumerable:!0,get:function(){return{disabled:this.firstShownIndex===0,ariaHidden:!0,tabIndex:-1}}},
nextButtonOverride:{configurable:!0,enumerable:!0,get:function(){return{disabled:this.atEnd,ariaHidden:!0,tabIndex:-1}}},
isHomePage:{configurable:!0,enumerable:!0,get:function(){var X;return((X=_.iz().resolve(_.T7).getCurrentPage())==null?void 0:X.pageSubtype)==="home"}},
thumbnailAriaHidden:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return!((X=this.data)==null?0:(N=X.thumbnail)==null?0:(U=N.accessibility)==null?0:(O=U.accessibilityData)==null?0:O.label)}},
initiallyIsExpanded:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.isExpanded)}},
entitySelectorType:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.entitySelectorType)||"RICH_SHELF_ENTITY_SELECTOR_TYPE_UNSPECIFIED"}},
rowIndex:{configurable:!0,enumerable:!0,get:function(){return this.data.rowIndex}}});
q8.prototype.onChildElementFocus=q8.prototype.onChildElementFocus;q8.prototype.handleRerenderDownloadsData=q8.prototype.handleRerenderDownloadsData;q8.prototype.onDataChange=q8.prototype.onDataChange;q8.prototype.onRowIndexChange=q8.prototype.onRowIndexChange;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],q8.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],q8.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.b5),_.R("design:type",Object)],q8.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],q8.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],q8.prototype,"ytdReduxBehavior",void 0);_.S([_.n({computed:"computeUseResponsiveGrid(isLumiere, sizing)"}),_.R("design:type",Object)],q8.prototype,"useResponsiveGrid",void 0);_.S([_.n(),_.R("design:type",Object)],q8.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Number)],q8.prototype,"standardUnitMinWidth",void 0);_.S([_.n({reflectToAttribute:!0,value:3}),_.R("design:type",Number)],q8.prototype,"elementsPerRow",void 0);_.S([_.n({value:3}),_.R("design:type",Number)],q8.prototype,"postsPerRow",void 0);_.S([_.n({value:6}),_.R("design:type",Number)],q8.prototype,"slimItemsPerRow",void 0);_.S([_.n({value:6}),_.R("design:type",Number)],q8.prototype,"gameCardsPerRow",void 0);
_.S([_.n({value:6}),_.R("design:type",Number)],q8.prototype,"miniGameCardsPerRow",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"hidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"standardShelfMargins",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"isShowMoreHidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"isExpanded",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"isInnerShelf",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isShortsShelf(data)"}),_.R("design:type",Boolean)],q8.prototype,"isShorts",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isLumiereShelf(data)"}),_.R("design:type",Boolean)],q8.prototype,"isLumiere",void 0);_.S([_.n({reflectToAttribute:!0,computed:"hasGameBoxArtAvatarStyle(data)"}),_.R("design:type",Boolean)],q8.prototype,"hasBoxArtThumbnailStyle",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"hasRoundedGameBoxArtAvatarStyle(data)"}),_.R("design:type",Boolean)],q8.prototype,"hasRoundedBoxArtThumbnailStyle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasFeaturedBadge(data)"}),_.R("design:type",Boolean)],q8.prototype,"hasFeaturedBadge",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasPaygatedFeaturedBadge(data)"}),_.R("design:type",Boolean)],q8.prototype,"hasPaygatedFeaturedBadge",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHeaderHidden(data)"}),_.R("design:type",Boolean)],q8.prototype,"isHeaderHidden",void 0);_.S([_.n({selector:_.AVm}),_.R("design:type",Object)],q8.prototype,"allVideosCount",void 0);_.S([_.n({selector:nn0}),_.R("design:type",Object)],q8.prototype,"allPlaylistCount",void 0);_.S([_.n({selector:$2B}),_.R("design:type",Object)],q8.prototype,"haveSmartDownloadsCompleted",void 0);
_.S([_.n({selectorArgs:["entitySelectorType"],selector:function(X,N){if(_.A("kevlar_modern_downloads_page")&&N&&N!=="RICH_SHELF_ENTITY_SELECTOR_TYPE_UNSPECIFIED"){var U=X.entities;switch(N){case "RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_SMART_DOWNLOADS":N=_.or(U);X=pG(N);var O=_.Wt(N);U=_.pd(U);U=_.jh(B$S(O,U,N.length));return{contents:X,subtitle:U};case "RICH_SHELF_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS_PAGE":return U=_.or(U),{contents:pG(U)};case "RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_MANUAL_DOWNLOADS":return U=
_.lJ(U),{contents:pG(U)};case "RICH_SHELF_ENTITY_SELECTOR_TYPE_OFFLINE_HOME_PAGE":return U=_.ZZk(U),{contents:pG(U)};default:_.bO(new _.JF("Error: entitySelectorType defined but not matched in selector.",X,N))}}}}),
_.R("design:type",Object)],q8.prototype,"entityDrivenRichShelfData",void 0);_.S([_.n({reflectToAttribute:!0,computed:"showTopCtaButton(data, elementsPerRow, slimItemsPerRow)"}),_.R("design:type",Boolean)],q8.prototype,"hasTopCtaButton",void 0);_.S([_.n({reflectToAttribute:!0,computed:"showBottomCtaButton(data, elementsPerRow, slimItemsPerRow)"}),_.R("design:type",Boolean)],q8.prototype,"hasBottomCtaButton",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeForce16By9ThumbnailAspectRatio(data)"}),_.R("design:type",Boolean)],q8.prototype,"force16By9ThumbnailAspectRatio",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"isShowLessHidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],q8.prototype,"restrictContentsOverflow",void 0);_.S([_.n({selector:_.FY7}),_.R("design:type",Boolean)],q8.prototype,"inlinePreviewIsEnabled",void 0);
_.S([_.n({computed:"computeSizing(data)"}),_.R("design:type",String)],q8.prototype,"sizing",void 0);_.S([_.n(),_.R("design:type",Boolean)],q8.prototype,"typographyBump",void 0);_.S([_.n(),_.R("design:type",Number)],q8.prototype,"itemWidth",void 0);_.S([_.n(),_.R("design:type",Object)],q8.prototype,"firstShownIndex",void 0);_.S([_.n(),_.R("design:type",Object)],q8.prototype,"horizontalOffset",void 0);_.S([_.n(),_.R("design:type",Object)],q8.prototype,"atEnd",void 0);
_.S([_.H4("#contents"),_.R("design:type",HTMLElement)],q8.prototype,"contents",void 0);_.S([_.r5("data.rowIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],q8.prototype,"onRowIndexChange",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],q8.prototype,"onDataChange",null);
_.S([_.r5("allVideosCount","allPlaylistsCount","haveSmartDownloadsCompleted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],q8.prototype,"handleRerenderDownloadsData",null);_.S([_.CW("focusin"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],q8.prototype,"onChildElementFocus",null);_.S([_.n({reflectToAttribute:!0}),_.b("data","isHomePage"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],q8.prototype,"isTruncated",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],q8.prototype,"hideBottomDivider",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],q8.prototype,"hasChevronButtons",null);_.S([_.b("firstShownIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],q8.prototype,"previousButtonOverride",null);
_.S([_.b("atEnd"),_.R("design:type",Object),_.R("design:paramtypes",[])],q8.prototype,"nextButtonOverride",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],q8.prototype,"isHomePage",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],q8.prototype,"thumbnailAriaHidden",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],q8.prototype,"initiallyIsExpanded",null);
_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],q8.prototype,"entitySelectorType",null);q8=_.S([_.I({is:"ytd-rich-shelf-renderer",disableElementRegistration:!0})],q8);
_.Hk8=_.Ok()(q8,"ytd-rich-shelf-renderer",function(){if(MPp===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-rich-shelf-renderer">\n  <div id="rich-shelf-header-container" class="style-scope ytd-rich-shelf-renderer">\n    <div id="rich-shelf-header" class="style-scope ytd-rich-shelf-renderer">\n      <h2 class="style-scope ytd-rich-shelf-renderer">\n        <template is="dom-if" if="[[!data.endpoint]]" class="style-scope ytd-rich-shelf-renderer">\n          <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-rich-shelf-renderer">\n          </yt-icon>\n          <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-rich-shelf-renderer">\n          </yt-img-shadow>\n          <div id="title-container" class="style-scope ytd-rich-shelf-renderer">\n            <div id="title-text" class="style-scope ytd-rich-shelf-renderer">\n              <span id="title" class="style-scope ytd-rich-shelf-renderer">[[getSimpleString(data.title)]]</span>\n              <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!hasFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n              </ytd-badge-supported-renderer>\n            </div>\n            <div id="subtitle-text" class="style-scope ytd-rich-shelf-renderer">\n              <ytd-badge-supported-renderer id="paygated-featured-badge" badges="[[data.badges]]" hidden="[[!hasPaygatedFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n              </ytd-badge-supported-renderer>\n              <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-rich-shelf-renderer"> </yt-formatted-string>\n            </div>\n          </div>\n        </template>\n        <template is="dom-if" if="[[data.endpoint]]" class="style-scope ytd-rich-shelf-renderer">\n          <div id="image-container" class="style-scope ytd-rich-shelf-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-rich-shelf-renderer" aria-hidden="[[thumbnailAriaHidden]]" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]" tabindex="-1" title="[[getSimpleString(data.title)]]">\n              <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-rich-shelf-renderer">\n              </yt-img-shadow>\n            </a>\n            <div id="title-container" class="style-scope ytd-rich-shelf-renderer">\n              <div id="title-text" class="style-scope ytd-rich-shelf-renderer">\n                <a class="yt-simple-endpoint style-scope ytd-rich-shelf-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n                  <span id="title" class="style-scope ytd-rich-shelf-renderer">[[getSimpleString(data.title)]]</span>\n                </a>\n                <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!hasFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n                </ytd-badge-supported-renderer>\n              </div>\n              <div id="subtitle-text" class="style-scope ytd-rich-shelf-renderer">\n                <ytd-badge-supported-renderer id="paygated-featured-badge" badges="[[data.badges]]" hidden="[[!hasPaygatedFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n                </ytd-badge-supported-renderer>\n                <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-rich-shelf-renderer"> </yt-formatted-string>\n              </div>\n            </div>\n          </div>\n        </template>\n      </h2>\n      <div id="menu-container" class="style-scope ytd-rich-shelf-renderer">\n        <div class="cta-button-container style-scope ytd-rich-shelf-renderer" hidden="[[!hasTopCtaButton]]">\n          <ytd-button-renderer class="cta-button style-scope ytd-rich-shelf-renderer" data="[[data.ctaButton.buttonRenderer]]">\n          </ytd-button-renderer>\n        </div>\n        <div id="menu" hidden="[[isDismissedButtonHidden]]" class="style-scope ytd-rich-shelf-renderer"></div>\n        <yt-button-view-model id="previous-button" button-overrides="[[previousButtonOverride]]" data="[[data.previousButton.buttonViewModel]]" scoping-class-name="[[is]]" on-click="previousClick" class="style-scope ytd-rich-shelf-renderer">\n        </yt-button-view-model>\n        <yt-button-view-model id="next-button" button-overrides="[[nextButtonOverride]]" data="[[data.nextButton.buttonViewModel]]" scoping-class-name="[[is]]" on-click="nextClick" class="style-scope ytd-rich-shelf-renderer">\n      </yt-button-view-model>\n      </div>\n    </div>\n    <div id="cta-bottom-button-container" hidden="[[!hasBottomCtaButton]]" class="style-scope ytd-rich-shelf-renderer">\n      <ytd-button-renderer class="cta-button style-scope ytd-rich-shelf-renderer" data="[[data.ctaButton.buttonRenderer]]">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="contents-container" class="style-scope ytd-rich-shelf-renderer">\n    <div id="contents" class="style-scope ytd-rich-shelf-renderer"></div>\n  </div>\n  <div class="button-container style-scope ytd-rich-shelf-renderer" hidden="[[isShowMoreHidden]]">\n    <ytd-button-renderer class="expand-collapse-button style-scope ytd-rich-shelf-renderer" data="[[computeButton(data.showMoreButton)]]" on-click="expandShelf">\n    </ytd-button-renderer>\n  </div>\n  <div class="button-container style-scope ytd-rich-shelf-renderer" hidden="[[isShowLessHidden]]">\n    <ytd-button-renderer class="expand-collapse-button style-scope ytd-rich-shelf-renderer" data="[[computeButton(data.showLessButton)]]" on-click="collapseShelf">\n    </ytd-button-renderer>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-rich-shelf-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);MPp=X}X=MPp;return X},{allowedProps:["data",
"isInnerShelf","standardUnitMinWidth"],mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var Kwp;_.gT(tx9,"yt-slimline-survey-view-model",{props:{data:_.RG}});var vM=function(){var X=_.L.apply(this,arguments)||this;X.tileLottieAnimationRef={};X.backgroundLottieAnimationRef={};X.isOnHoverBehaviorForLottieEnabled=!0;X.useBiggerShowcaseImage=_.A("enable_desktop_search_bigger_thumbs");X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-open-video-preview-action":"pauseLottie"};return X};
_.p(vM,_.L);_.w=vM.prototype;_.w.attached=function(){this.requestElementsPerRow();this.isDarkTheme=!!document.documentElement.hasAttribute("dark");this.data&&(this.currentColorData=this.isDarkTheme?this.data.darkColorData:this.data.lightColorData)};
_.w.configureRendererStamper=function(){return{primaryButton:{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"},reuseComponents:!0},secondaryButton:{id:"secondary-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"},reuseComponents:!0},"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},
dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}},"data.attachedSurvey":{id:"attached-survey",mapping:{slimlineSurveyViewModel:"yt-slimline-survey-view-model"}}}};
_.w.dataChanged=function(){if(this.data){this.requestElementsPerRow();this.updateButtonPalette();var X=this.hasStaticTile(this.data)||this.hasTileLottie(this.data);X!==this.hasTile&&this.set("hasTile",X);X=this.hasLogo(this.data)||!!this.data.badgeText;X!==this.hasMetadata&&this.set("hasMetadata",X);X=this.data.overflowButton?!1:X;X!==this.showLogoImage&&this.set("showLogoImage",X);this.currentColorData=this.isDarkTheme?this.data.darkColorData:this.data.lightColorData;this.maybeInitializeTileLottie();
this.maybeInitializeBackgroundLottie()}};
_.w.themeChanged=function(){this.data&&(this.set("currentColorData",this.isDarkTheme?this.data.darkColorData:this.data.lightColorData),this.maybeInitializeTileLottie(),this.maybeInitializeBackgroundLottie())};
_.w.currentColorChanged=function(){this.updateButtonPalette()};
_.w.computeBackgroundStyle=function(X){if(X&&this.data){var N=[];if(this.data.lightBackgroundImage&&this.data.darkBackgroundImage){var U=_.Xt((this.isDarkTheme?this.data.darkBackgroundImage:this.data.lightBackgroundImage).thumbnails);U&&N.push('background-image: url("'+U+'");')}var O;((O=X.basicColorData)==null?void 0:O.backgroundColor)!==void 0&&N.push("background-color: "+_.mf(X.basicColorData.backgroundColor)+";");return N.join("")}};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&this.set("isDarkTheme",X)};
_.w.getCurrentLogo=function(X,N){if(X)return N?X.darkLogoImage:X.lightLogoImage};
_.w.getCurrentStaticTileImage=function(X,N){if(this.hasStaticTile(X))return X.darkTileImage?N?X.darkTileImage:X.tileImage:X.tileImage};
_.w.computeTitleStyle=function(X){if(this.data&&this.data.title&&X&&X.basicColorData&&X.basicColorData.foregroundTitleColor!==void 0)return"color:"+_.Yx(X.basicColorData.foregroundTitleColor)+";"};
_.w.computeSubtitleStyle=function(X){if(this.data&&this.data.subtitle&&X&&X.basicColorData&&X.basicColorData.foregroundBodyColor!==void 0)return"color:"+_.Yx(X.basicColorData.foregroundBodyColor)+";"};
_.w.computeSupplementalStyle=function(X){if(this.data&&this.data.supplementalText&&X&&X.supplementalTextColor!==void 0)return X=_.Yx(X.supplementalTextColor),"color:"+X+";--yt-endpoint-color:"+X+";--yt-endpoint-hover-color:"+X+";--yt-endpoint-visited-color:"+X+";--yt-formatted-string-bold-font-weight:700;"};
_.w.computeBadgeStyle=function(X){if(this.data&&this.data.badgeText&&X&&X.basicColorData&&X.basicColorData.foregroundActivatedColor!==void 0)return"color:"+_.Yx(X.basicColorData.foregroundActivatedColor)+";"};
_.w.computeDismissIconStyle=function(X){var N,U;if((X==null?0:(N=X.dismissButtonColorData)==null?0:N.foregroundTitleColor)&&(X==null?0:(U=X.dismissButtonColorData)==null?0:U.backgroundColor))return"--yt-button-color:"+_.mf(X.dismissButtonColorData.foregroundTitleColor)+";background-color:"+_.mf(X.dismissButtonColorData.backgroundColor)+";"};
_.w.computeOverflowIconStyle=function(X){var N,U;if((X==null?0:(N=X.dismissButtonColorData)==null?0:N.foregroundTitleColor)&&(X==null?0:(U=X.dismissButtonColorData)==null?0:U.backgroundColor))return"--ytd-menu-renderer-button-color:"+_.mf(X.dismissButtonColorData.foregroundTitleColor)+";background-color:"+_.mf(X.dismissButtonColorData.backgroundColor)+";--yt-spec-icon-active-other:"+_.mf(X.dismissButtonColorData.foregroundTitleColor)+";"};
_.w.computeBannerStyle=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeLocation=function(X){switch(X==null?void 0:X.location){case "LOCATION_CONTEXT_SEARCH_PAGE":return"search";case "LOCATION_CONTEXT_SLOT_ZERO_HOME":return"slot-zero-home"}};
_.w.shouldShowTileSection=function(X,N,U){return!this.shouldExpandLogo(X,N,U)&&N};
_.w.shouldShowExpandedLogoSection=function(X,N,U){return this.shouldExpandLogo(X,N,U)&&X!==void 0&&this.hasLogo(X)};
_.w.shouldExpandLogo=function(X,N,U){return X&&N?!1:U>=2};
_.w.hasStaticTile=function(X){return!(X==null||!X.tileImage)};
_.w.hasTileLottie=function(X){var N;return!!(X==null?0:(N=X.tileLottie)==null?0:N.url)};
_.w.hasLogo=function(X){return this.getCurrentLogo(X,this.isDarkTheme)!==void 0};
_.w.getLogoHeight=function(X){return this.logoWithPadding(X)?"26":"20"};
_.w.getExpandedLogoHeight=function(X){return this.logoWithPadding(X)?"31":"24"};
_.w.getLogoImageId=function(X){return this.logoWithPadding(X)?"logo-image-with-padding":"logo-image"};
_.w.hasBackgroundLottie=function(X){var N;return!!(X==null?0:(N=X.backgroundLottie)==null?0:N.url)};
_.w.maybePlayLottie=function(){if(this.isOnHoverBehaviorForLottieEnabled){var X,N;(X=this.tileLottieAnimationRef)==null||(N=X.lottieEl)==null||N.play();var U,O;(U=this.backgroundLottieAnimationRef)==null||(O=U.lottieEl)==null||O.play()}};
_.w.maybePauseLottie=function(){if(this.isOnHoverBehaviorForLottieEnabled){var X,N;(X=this.tileLottieAnimationRef)==null||(N=X.lottieEl)==null||N.pause();var U,O;(U=this.backgroundLottieAnimationRef)==null||(O=U.lottieEl)==null||O.pause()}};
_.w.pauseLottie=function(){var X,N;(X=this.tileLottieAnimationRef)==null||(N=X.lottieEl)==null||N.pause();var U,O;(U=this.backgroundLottieAnimationRef)==null||(O=U.lottieEl)==null||O.pause();this.isOnHoverBehaviorForLottieEnabled||(this.isOnHoverBehaviorForLottieEnabled=!0)};
_.w.performPrimaryButtonAction=function(){var X,N,U;((X=this.data)==null?0:(N=X.primaryButton)==null?0:(U=N.buttonRenderer)==null?0:U.command)&&this.ytComponentBehavior.resolveCommand(this.data.primaryButton.buttonRenderer.command)};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
_.w.updateButtonPalette=function(){if(this.data&&this.currentColorData){var X;((X=this.data.dismissButton)==null?0:X.buttonRenderer)&&this.currentColorData.dismissButtonColorData&&(this.data.dismissButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorData.dismissButtonColorData},this.data.dismissButton.buttonRenderer.style=void 0,this.set("dismissButton",{buttonRenderer:Object.assign({},this.data.dismissButton.buttonRenderer)}));var N;if((N=this.data.primaryButton)==null?0:N.buttonRenderer)this.currentColorData.primaryButtonColorData?
(this.data.primaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorData.primaryButtonColorData},this.data.primaryButton.buttonRenderer.style=void 0):this.currentColorData.primaryButtonStyleType&&(this.data.primaryButton.buttonRenderer.style=this.currentColorData.primaryButtonStyleType,this.data.primaryButton.buttonRenderer.colorData=void 0),this.set("primaryButton",{buttonRenderer:Object.assign({},this.data.primaryButton.buttonRenderer)});var U;if((U=this.data.secondaryButton)==
null?0:U.buttonRenderer)this.currentColorData.secondaryButtonColorData?(this.data.secondaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorData.secondaryButtonColorData},this.data.secondaryButton.buttonRenderer.style=void 0):this.currentColorData.secondaryButtonStyleType&&(this.data.secondaryButton.buttonRenderer.style=this.currentColorData.secondaryButtonStyleType,this.data.secondaryButton.buttonRenderer.colorData=void 0),this.set("secondaryButton",{buttonRenderer:Object.assign({},
this.data.secondaryButton.buttonRenderer)});var O;((O=this.data.primaryButton)==null?0:O.toggleButtonRenderer)&&this.set("primaryButton",{toggleButtonRenderer:Object.assign({},this.data.primaryButton.toggleButtonRenderer)});var a;((a=this.data.secondaryButton)==null?0:a.toggleButtonRenderer)&&this.set("secondaryButton",{toggleButtonRenderer:Object.assign({},this.data.secondaryButton.toggleButtonRenderer)})}};
_.w.maybeInitializeTileLottie=function(){if(this.hasTileLottie(this.data)){var X=this.getTileLottieDataBasedOnTheme(),N,U;if(X.url!==((N=this.tileLottiePlayerProps)==null?void 0:(U=N.animationConfig)==null?void 0:U.path)){var O,a;(O=this.tileLottieAnimationRef)==null||(a=O.lottieEl)==null||a.destroy();var y;this.isOnHoverBehaviorForLottieEnabled=!((y=X.settings)==null?0:y.autoplay);var C,M;this.tileLottiePlayerProps={animationRef:this.tileLottieAnimationRef,animationConfig:{name:this.isDarkTheme?
"STATEMENT_BANNER_TILE_LOTTIE_DARK":"STATEMENT_BANNER_TILE_LOTTIE_LIGHT",autoplay:(M=(C=X.settings)==null?void 0:C.autoplay)!=null?M:!1,loop:this.getLottieLoopValue(X.settings),renderer:"svg",rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"xMidYMid slice"}},listeners:{complete:this.onLottieComplete.bind(this)}};typeof X.url==="string"?this.tileLottiePlayerProps.animationConfig.path=X.url:this.tileLottiePlayerProps.animationConfig.animationData=X.url}}};
_.w.getOverflowButton=function(X){return _.l(X.overflowButton,BUM)};
_.w.maybeInitializeBackgroundLottie=function(){if(this.hasBackgroundLottie(this.data)){var X=this.getBackgroundLottieDataBasedOnTheme(),N,U;if(X.url!==((N=this.backgroundLottiePlayerProps)==null?void 0:(U=N.animationConfig)==null?void 0:U.path)){var O,a;(O=this.backgroundLottieAnimationRef)==null||(a=O.lottieEl)==null||a.destroy();var y;this.isOnHoverBehaviorForLottieEnabled=!((y=X.settings)==null?0:y.autoplay);var C,M;this.backgroundLottiePlayerProps={animationRef:this.backgroundLottieAnimationRef,
animationConfig:{name:this.isDarkTheme?"STATEMENT_BANNER_BACKGROUND_LOTTIE_DARK":"STATEMENT_BANNER_BACKGROUND_LOTTIE_LIGHT",autoplay:(M=(C=X.settings)==null?void 0:C.autoplay)!=null?M:!1,loop:this.getLottieLoopValue(X.settings),renderer:"svg",rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"xMidYMid slice"}},listeners:{complete:this.onLottieComplete.bind(this)}};typeof X.url==="string"?this.backgroundLottiePlayerProps.animationConfig.path=X.url:this.backgroundLottiePlayerProps.animationConfig.animationData=
X.url}}};
_.w.onLottieComplete=function(){if(!this.isOnHoverBehaviorForLottieEnabled){var X;((X=this.tileLottieAnimationRef)==null?void 0:X.lottieEl)!==void 0&&(this.tileLottieAnimationRef.lottieEl.loop=!0);var N;((N=this.backgroundLottieAnimationRef)==null?void 0:N.lottieEl)!==void 0&&(this.backgroundLottieAnimationRef.lottieEl.loop=!0);this.isOnHoverBehaviorForLottieEnabled=!0}};
_.w.getTileLottieDataBasedOnTheme=function(){var X;if(this.isDarkTheme&&((X=this.data)==null?0:X.darkThemeTileLottie))return this.data.darkThemeTileLottie;var N;return((N=this.data)==null?0:N.tileLottie)?this.data.tileLottie:{}};
_.w.getBackgroundLottieDataBasedOnTheme=function(){var X;if(this.isDarkTheme&&((X=this.data)==null?0:X.darkThemeBackgroundLottie))return this.data.darkThemeBackgroundLottie;var N;return((N=this.data)==null?0:N.backgroundLottie)?this.data.backgroundLottie:{}};
_.w.onUpdateElementsPerRowAction=function(X){X&&this.elementsPerRow!==X&&(this.elementsPerRow=X)};
_.w.getLottieLoopValue=function(X){return X?X.loop!==void 0?X.loop:X.loopCount?X.loopCount-1:!0:!0};
_.w.logoWithPadding=function(X){var N,U,O;return(X=(N=this.getCurrentLogo(X,this.isDarkTheme))==null?void 0:(U=N.thumbnails)==null?void 0:(O=U[0])==null?void 0:O.height)&&X%31===0?!0:!1};
vM.prototype.currentColorChanged=vM.prototype.currentColorChanged;vM.prototype.themeChanged=vM.prototype.themeChanged;vM.prototype.dataChanged=vM.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],vM.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],vM.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],vM.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"primaryButton",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"secondaryButton",void 0);
_.S([_.n({reflectToAttribute:!0,value:3}),_.R("design:type",Number)],vM.prototype,"elementsPerRow",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],vM.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],vM.prototype,"hasTile",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],vM.prototype,"hasMetadata",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],vM.prototype,"showLogoImage",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"currentColorData",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeBannerStyle(data.style)"}),_.R("design:type",String)],vM.prototype,"bannerStyle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeLocation(data.shelfContext)"}),_.R("design:type",String)],vM.prototype,"location",void 0);
_.S([_.n(),_.R("design:type",Object)],vM.prototype,"tileLottiePlayerProps",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"tileLottieAnimationRef",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"backgroundLottiePlayerProps",void 0);_.S([_.n(),_.R("design:type",Object)],vM.prototype,"backgroundLottieAnimationRef",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],vM.prototype,"useBiggerShowcaseImage",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],vM.prototype,"isHideEnclosingAction",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vM.prototype,"dataChanged",null);_.S([_.hp("isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vM.prototype,"themeChanged",null);
_.S([_.hp("currentColorData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vM.prototype,"currentColorChanged",null);vM=_.S([_.I({is:"ytd-statement-banner-renderer",disableElementRegistration:!0})],vM);
_.x(vM,"ytd-statement-banner-renderer",function(){if(Kwp!==void 0)return Kwp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-statement-banner-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" on-mouseleave="maybePauseLottie" on-mouseover="maybePlayLottie" class="style-scope ytd-statement-banner-renderer">\n  <div id="statement-banner-content" class="style-scope ytd-statement-banner-renderer">\n    <div id="background-content" style$="[[computeBackgroundStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n      <ytd-lottie-player id="background-lottie" data="[[backgroundLottiePlayerProps]]" hidden="[[!hasBackgroundLottie(data)]]" class="style-scope ytd-statement-banner-renderer">\n    </ytd-lottie-player></div>\n    <div id="foreground-content" class="style-scope ytd-statement-banner-renderer">\n      <div class="showcase-image style-scope ytd-statement-banner-renderer" hidden="[[!shouldShowTileSection(data, hasTile, elementsPerRow)]]">\n        <div hidden="[[!hasTile]]" id="tile-container" on-click="performPrimaryButtonAction" class="style-scope ytd-statement-banner-renderer">\n          <yt-img-shadow id="tile-image" hidden="[[!hasStaticTile(data)]]" object-fit="CONTAIN" thumbnail="[[getCurrentStaticTileImage(data, isDarkTheme)]]" class="style-scope ytd-statement-banner-renderer">\n          </yt-img-shadow>\n          <ytd-lottie-player id="tile-lottie" data="[[tileLottiePlayerProps]]" hidden="[[!hasTileLottie(data)]]" class="style-scope ytd-statement-banner-renderer">\n        </ytd-lottie-player></div>\n      </div>\n      <div class="showcase-image style-scope ytd-statement-banner-renderer" hidden="[[!shouldShowExpandedLogoSection(data, hasTile, elementsPerRow)]]" id="logo-container">\n        <div id="logo-wrapper" class="style-scope ytd-statement-banner-renderer">\n          <yt-img-shadow id="logo-image" height="[[getExpandedLogoHeight(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-statement-banner-renderer">\n          </yt-img-shadow>\n        </div>\n      </div>\n      <div id="details-container" class="style-scope ytd-statement-banner-renderer">\n        <div id="text-container" class="style-scope ytd-statement-banner-renderer">\n          <div id="metadata-container" hidden="[[!showLogoImage]]" class="style-scope ytd-statement-banner-renderer">\n            <yt-img-shadow dimension="height" height$="[[getLogoHeight(data)]]" hidden="[[shouldExpandLogo(data, hasTile, elementsPerRow)]]" id$="[[getLogoImageId(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-statement-banner-renderer">\n            </yt-img-shadow>\n            <div id="badge-container" style$="[[computeBadgeStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n              <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-statement-banner-renderer"></yt-formatted-string>\n            </div>\n          </div>\n          <div id="dynamic-title" style$="[[computeTitleStyle(currentColorData)]]" on-click="performPrimaryButtonAction" class="style-scope ytd-statement-banner-renderer">\n            <yt-dynamic-sizing-formatted-string font-family="[[data.titleFontFamily]]" max-font-size="36" max-height="110" max-lines="2" min-font-size="20" text="[[data.title]]" class="style-scope ytd-statement-banner-renderer">\n            </yt-dynamic-sizing-formatted-string>\n            <div id="new-badge-container" hidden="[[!data.overflowButton]]" style$="[[computeTitleStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n              <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-statement-banner-renderer"></yt-formatted-string>\n            </div>\n          </div>\n          <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n            <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-statement-banner-renderer"></yt-formatted-string>\n          </div>\n          <div id="supplemental-text-container" hidden="[[!data.supplementalText]]" style$="[[computeSupplementalStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n            <yt-formatted-string id="supplemental-text" text="[[data.supplementalText]]" class="style-scope ytd-statement-banner-renderer">\n            </yt-formatted-string>\n          </div>\n        </div>\n        <div id="button-container" class="style-scope ytd-statement-banner-renderer">\n          <div id="button-wrapper" class="style-scope ytd-statement-banner-renderer">\n            <div id="primary-button" class="style-scope ytd-statement-banner-renderer"></div>\n            <div id="secondary-button" class="style-scope ytd-statement-banner-renderer"></div>\n          </div>\n        </div>\n      </div>\n      <div id="dismiss-button" hidden="[[data.overflowButton]]" style$="[[computeDismissIconStyle(currentColorData, elementsPerRow)]]" class="style-scope ytd-statement-banner-renderer"></div>\n      <div id="overflow-button" hidden="[[!data.overflowButton]]" style$="[[computeOverflowIconStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer"></div>\n    </div>\n  </div>\n  <div id="attached-survey" class="style-scope ytd-statement-banner-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-statement-banner-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Kwp=X},{mode:1});var FwK;var Vx=function(){var X=_.L.apply(this,arguments)||this;X.isSearch=!1;X.hideShelfHeader=!1;X.engagementPanel=!1;X.disableMouseScroll=!0;X.useFloorScrolling=!0;X.modernTypography=_.A("web_modern_typography");return X};
_.p(Vx,_.L);Vx.prototype.onDataChanged=function(){this.set("data.nextButton",{buttonRenderer:{style:"STYLE_DEFAULT",size:"SIZE_DEFAULT",icon:{iconType:"CHEVRON_RIGHT"},accessibility:{label:_.KV("HORIZONTAL_LIST_NEXT_LABEL",void 0,"Next")}}});this.set("data.previousButton",{buttonRenderer:{style:"STYLE_DEFAULT",size:"SIZE_DEFAULT",icon:{iconType:"CHEVRON_LEFT"},accessibility:{label:_.KV("HORIZONTAL_LIST_PREVIOUS_LABEL",void 0,"Previous")}}})};
Vx.prototype.configureRendererStamper=function(){return{"data.button":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
Vx.prototype.onDataChanged=Vx.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Vx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Vx.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Vx.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vx.prototype,"hideShelfHeader",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vx.prototype,"engagementPanel",void 0);_.S([_.n(),_.R("design:type",Object)],Vx.prototype,"disableMouseScroll",void 0);_.S([_.n(),_.R("design:type",Object)],Vx.prototype,"useFloorScrolling",void 0);_.S([_.n(),_.R("design:type",Object)],Vx.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vx.prototype,"modernTypography",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Vx.prototype,"onDataChanged",null);Vx=_.S([_.I({is:"ytd-reel-shelf-renderer",disableElementRegistration:!0})],Vx);
_.x(Vx,"ytd-reel-shelf-renderer",function(){if(FwK!==void 0)return FwK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-container" hidden="[[!data.title]]" class="style-scope ytd-reel-shelf-renderer">\n  <h2 class="style-scope ytd-reel-shelf-renderer">\n    <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-reel-shelf-renderer">\n    </yt-icon>\n    <span id="title" class="style-scope ytd-reel-shelf-renderer">[[getSimpleString(data.title)]]</span>\n    <span id="title-superscript" class="style-scope ytd-reel-shelf-renderer">[[getSimpleString(data.titleSuperscript)]]</span>\n  </h2>\n  <div id="menu" class="style-scope ytd-reel-shelf-renderer"></div>\n</div>\n<div id="contents" class="style-scope ytd-reel-shelf-renderer">\n  <yt-horizontal-list-renderer data="[[data]]" disable-scroll-event-listener="[[disableMouseScroll]]" engagement-panel="[[engagementPanel]]" hide-shelf-header="[[hideShelfHeader]]" is-search="[[isSearch]]" thumbnail-height="[[thumbnailHeight]]" use-floor-scrolling="[[useFloorScrolling]]" class="style-scope ytd-reel-shelf-renderer">\n  </yt-horizontal-list-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return FwK=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var Q4M;var hU$=_.Tt(function(X){var N=X.data;X=X.useSmallFont;var U={},O={};return _.F("yt-channel-external-link-view-model",{class:"yt-channel-external-link-view-model-wiz"},_.F(_.u,{cond:function(){return N().favicon},
then:function(a){return _.F(_.Tk,{data:a,className:"yt-channel-external-link-view-model-wiz__favicon",alt:"",preserveWidth:!0,preserveHeight:!0,targetWidth:24,targetHeight:24})}}),_.F("div",{class:"yt-channel-external-link-view-model-wiz__container"},_.F(_.c7,{text:function(){return N().title},
className:_.Ml("yt-channel-external-link-view-model-wiz__title",(U["yt-channel-external-link-view-model-wiz__title--title-small-font"]=X,U)),ellipsisTruncate:!0,userInput:!0}),_.F(_.c7,{text:function(){return N().link},
className:_.Ml("yt-channel-external-link-view-model-wiz__link",(O["yt-channel-external-link-view-model-wiz__link--link-small-font"]=X,O)),ellipsisTruncate:!0,linkInheritColor:!0,userInput:!0})))},"Hb");
hU$.idomCompat=!0;_.gT(hU$,"yt-channel-external-link-view-model",{props:{data:_.RG,useSmallFont:_.RG}});_.V1("itemSectionRenderer","aboutChannelRenderer","ytd-about-channel-renderer");var $9=function(){var X=_.L.apply(this,arguments)||this;X.revealButtonClass="button";X.businessEmailDisplayState="HIDE_SECTION";return X};
_.p($9,_.L);_.w=$9.prototype;_.w.refit=function(){var X=this;_.P4(function(){_.NB(X.hostElement,"yt-refit-popups-action")});
_.kK(this,function(){_.NB(X.hostElement,"yt-refit-popups-action")})};
_.w.onBusinessEmailClick=function(){this.metadata.bypassBusinessEmailCaptcha?this.businessEmailDisplayState="BUSINESS_EMAIL":(_.Pc("https://www.google.com/recaptcha/api.js?trustedtypes=true"),this.businessEmailDisplayState="CAPTCHA")};
_.w.businessEmailMetadataChanged=function(){this.revealButton||this.businessEmail||this.metadata.signInForBusinessEmail?this.metadata.signInForBusinessEmail?this.businessEmailDisplayState="SIGN_IN_REQUIRED":this.businessEmailErrorMessage?this.businessEmailDisplayState="ERROR_MESSAGE":(this.businessEmailDisplayState="REVEAL_BUTTON",this.metadata.businessEmail&&(this.businessEmail=this.metadata.businessEmail)):this.businessEmailDisplayState="HIDE_SECTION"};
_.w.detached=function(){this.businessEmailErrorMessage=this.businessEmail=void 0;this.businessEmailDisplayState="HIDE_SECTION"};
_.w.configureRendererStamper=function(){return{"data.flaggingButton":{id:"flagging-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.shareChannel":{id:"share-channel",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"metadata.links":{id:"link-list-container",mapping:{channelExternalLinkViewModel:"yt-channel-external-link-view-model"}}}};
_.w.computeEmailHref=function(X){return"mailto:"+X};
_.w.computeSafeUrl=function(X){if(X)return _.AQ(X)};
_.w.linkEndpoint=function(X){return _.l(X.onTap,_.bs)};
_.w.linkEndpointToHref=function(X){return this.ytComponentBehavior.computeHref_(this.linkEndpoint(X))};
_.w.onYtServiceRequestCompleted=function(X){var N;if((N=X.detail.data)==null?0:N.businessEmail)this.businessEmail=X.detail.data.businessEmail,this.businessEmailDisplayState="BUSINESS_EMAIL";else{var U;if((U=X.detail.data)==null?0:U.errorMessage)this.businessEmailErrorMessage=X.detail.data.errorMessage,this.businessEmailDisplayState="ERROR_MESSAGE"}};
_.w.onBusinessEmailCaptchaSubmit=function(){if(this.metadata.channelId&&this.metadata.onBusinessEmailRevealClickCommand){var X=this.JSC$14119_captchaTextarea.value;if(X){X={recaptcha_response_token:X,channel_id:this.metadata.channelId};var N=_.l(this.metadata.onBusinessEmailRevealClickCommand,_.bs);N&&this.ytComponentBehavior.resolveCommand(N,{form:X})}}};
_.w.recaptchaSiteKey=function(){return"6Lf39AMTAAAAALPbLZdcrWDa8Ygmgk_fmGmrlRog"};
_.Tx.Object.defineProperties($9.prototype,{metadata:{configurable:!0,enumerable:!0,get:function(){var X;return _.l((X=this.data)==null?void 0:X.metadata,o8L)}},
revealButton:{configurable:!0,enumerable:!0,get:function(){return _.l(this.metadata.businessEmailRevealButton,_.lh)}},
channelDisplayUrl:{configurable:!0,enumerable:!0,get:function(){if(this.metadata.displayCanonicalChannelUrl)return this.metadata.displayCanonicalChannelUrl;if(this.metadata.canonicalChannelUrl){var X=new URL(this.metadata.canonicalChannelUrl);return X.host+X.pathname}}},
formattedDescription:{configurable:!0,enumerable:!0,get:function(){return this.metadata.description?{simpleText:this.metadata.description}:void 0}},
shouldRendereVerifiedPhoneStatus:{configurable:!0,enumerable:!0,get:function(){return this.metadata.phoneVerifiedLabel!==""&&this.learnMoreCommand!==void 0}},
learnMoreCommand:{configurable:!0,enumerable:!0,get:function(){return _.l(this.metadata.learnMoreOnTap,_.bs)}}});
$9.prototype.onYtServiceRequestCompleted=$9.prototype.onYtServiceRequestCompleted;$9.prototype.businessEmailMetadataChanged=$9.prototype.businessEmailMetadataChanged;$9.prototype.refit=$9.prototype.refit;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],$9.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$9.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#g-recaptcha-response"),_.R("design:type",HTMLTextAreaElement)],$9.prototype,"JSC$14119_captchaTextarea",void 0);_.S([_.n(),_.R("design:type",Object)],$9.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],$9.prototype,"revealButtonClass",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],$9.prototype,"metadata",null);
_.S([_.b("metadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],$9.prototype,"revealButton",null);_.S([_.b("metadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],$9.prototype,"channelDisplayUrl",null);_.S([_.hp("metadata"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$9.prototype,"refit",null);_.S([_.b("metadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],$9.prototype,"formattedDescription",null);
_.S([_.b("metadata","learnMoreCommand"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],$9.prototype,"shouldRendereVerifiedPhoneStatus",null);_.S([_.b("metadata"),_.R("design:type",Object),_.R("design:paramtypes",[])],$9.prototype,"learnMoreCommand",null);_.S([_.n(),_.R("design:type",String)],$9.prototype,"businessEmailDisplayState",void 0);_.S([_.n(),_.R("design:type",String)],$9.prototype,"businessEmail",void 0);
_.S([_.n(),_.R("design:type",String)],$9.prototype,"businessEmailErrorMessage",void 0);_.S([_.hp("metadata"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$9.prototype,"businessEmailMetadataChanged",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],$9.prototype,"onYtServiceRequestCompleted",null);
$9=_.S([_.I({is:"ytd-about-channel-renderer",disableElementRegistration:!0})],$9);
_.x($9,"ytd-about-channel-renderer",function(){if(Q4M!==void 0)return Q4M;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-about-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="about-container" class="style-scope ytd-about-channel-renderer">\n  <div id="header-row" hidden="[[!metadata.aboutPanelTitle]]" class="style-scope ytd-about-channel-renderer">\n    <h1 class="style-scope ytd-about-channel-renderer">[[metadata.aboutPanelTitle]]</h1>\n    <div id="dismiss-button" class="style-scope ytd-about-channel-renderer"></div>\n  </div>\n\n  <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.descriptionLabel]]" hidden="[[!formattedDescription]]">\n  </yt-attributed-string>\n  <yt-attributed-string id="description-container" class="about-section style-scope ytd-about-channel-renderer" data="[[formattedDescription]]" hidden="[[!formattedDescription]]" user-input="true">\n  </yt-attributed-string>\n\n  <div id="bio-container" class="about-section style-scope ytd-about-channel-renderer" hidden="[[!metadata.formattedBio]]">\n    <h2 class="subheadline style-scope ytd-about-channel-renderer">[[metadata.artistBioLabel]]</h2>\n    <yt-attributed-string id="bio-container" class="about-section style-scope ytd-about-channel-renderer" data="[[metadata.artistBio]]" hidden="[[!metadata.artistBio]]" user-input="true">\n    </yt-attributed-string>\n    <p class="style-scope ytd-about-channel-renderer">[[metadata.artistBio]]</p>\n  </div>\n\n  <div id="links-section" hidden="[[!metadata.links]]" class="style-scope ytd-about-channel-renderer">\n    <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.customLinksLabel]]">\n    </yt-attributed-string>\n    <div id="link-list-container" class="style-scope ytd-about-channel-renderer">\n    </div>\n  </div>\n  <div id="custom-links-section" hidden="[[!metadata.customLinks]]" class="style-scope ytd-about-channel-renderer">\n    <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.customLinksLabel]]">\n    </yt-attributed-string>\n    <table id="links-container" class="about-section style-scope ytd-about-channel-renderer">\n      <template is="dom-repeat" items="[[metadata.customLinks]]" as="link" class="style-scope ytd-about-channel-renderer">\n        <tr hidden="[[!linkEndpointToHref(link)]]" class="style-scope ytd-about-channel-renderer">\n          <td class="image-container style-scope ytd-about-channel-renderer">\n            <yt-image data="[[link.favicon]]" width="32" class="style-scope ytd-about-channel-renderer"></yt-image>\n          </td>\n          <td class="href-container style-scope ytd-about-channel-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-about-channel-renderer" href$="[[linkEndpointToHref(link)]]" data="[[linkEndpoint(link)]]">[[link.label]]</a>\n          </td>\n        </tr>\n      </template>\n    </table>\n  </div>\n\n  <div id="additional-info-container" class="about-section style-scope ytd-about-channel-renderer">\n    <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.additionalInfoLabel]]"></yt-attributed-string>\n    <table class="style-scope ytd-about-channel-renderer">\n      <tbody class="style-scope ytd-about-channel-renderer"><tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[equals(businessEmailDisplayState, \'HIDE_SECTION\')]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="mail" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'SIGN_IN_REQUIRED\')]]" class="style-scope ytd-about-channel-renderer">\n          <yt-attributed-string data="[[metadata.signInForBusinessEmail]]" class="style-scope ytd-about-channel-renderer"></yt-attributed-string>\n        </td>\n\n        <td id="view-email-button-container" hidden="[[!equals(businessEmailDisplayState, \'REVEAL_BUTTON\')]]" class="style-scope ytd-about-channel-renderer">\n          <yt-button-view-model classes="[[revealButtonClass]]" data="[[revealButton]]" scoping-class-name="[[is]]" on-click="onBusinessEmailClick" class="style-scope ytd-about-channel-renderer">\n          </yt-button-view-model>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'CAPTCHA\')]]" class="style-scope ytd-about-channel-renderer">\n          \n          <div id="recaptcha" class="g-recaptcha style-scope ytd-about-channel-renderer" data-sitekey$="[[recaptchaSiteKey()]]"></div>\n          <button id="submit-btn" class="yt-uix-button yt-uix-button-size-default yt-uix-button-primary style-scope ytd-about-channel-renderer" on-click="onBusinessEmailCaptchaSubmit">\n            <span class="yt-uix-button-content style-scope ytd-about-channel-renderer">[[metadata.businessEmailSubmitCaptchaLabel]] </span>\n          </button>\n        </td>\n        <td hidden="[[!equals(businessEmailDisplayState, \'ERROR_MESSAGE\')]]" class="style-scope ytd-about-channel-renderer">\n          [[businessEmailErrorMessage]]\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'BUSINESS_EMAIL\')]]" class="style-scope ytd-about-channel-renderer">\n          <a id="email" class="yt-simple-endpoint style-scope ytd-about-channel-renderer" href$="[[computeEmailHref(businessEmail)]]" target="_blank">[[businessEmail]]</a>\n        </td>\n      </tr>\n\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!shouldRendereVerifiedPhoneStatus]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="phone" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">\n          <span class="style-scope ytd-about-channel-renderer">[[metadata.phoneVerifiedLabel]]</span>\n          <a class="yt-simple-endpoint phone-status-info style-scope ytd-about-channel-renderer" href$="[[computeHref_(learnMoreCommand)]]" target="_blank">\n            <yt-icon icon="info" class="style-scope ytd-about-channel-renderer"></yt-icon>\n          </a>\n        </td>\n      </tr>\n\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!channelDisplayUrl]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="language" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">\n          <a class="yt-simple-endpoint style-scope ytd-about-channel-renderer" href$="[[metadata.canonicalChannelUrl]]">[[channelDisplayUrl]]</a>\n        </td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.country]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.country]]" icon="privacy_public" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.country]]</td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.joinedDateText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.joinedDateText]]" icon="info_outline" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-attributed-string data="[[metadata.joinedDateText]]" class="style-scope ytd-about-channel-renderer"></yt-attributed-string>\n        </td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.subscriberCountText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="person_radar" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.subscriberCountText]]</td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.videoCountText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.videoCountText]]" icon="my_videos" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.videoCountText]]</td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.viewCountText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.viewCountText]]" icon="trending_up" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.viewCountText]]</td>\n      </tr>\n    </tbody></table>\n  </div>\n\n  <div id="button-container" class="style-scope ytd-about-channel-renderer">\n    <div id="share-channel" class="button style-scope ytd-about-channel-renderer"></div>\n    <div id="flagging-button" class="button style-scope ytd-about-channel-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Q4M=X},{mode:1});var WwG;var Y9=function(){return _.L.apply(this,arguments)||this};
_.p(Y9,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Y9.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Y9.prototype,"data",void 0);Y9=_.S([_.I({is:"ytd-channel-list-sub-menu-avatar-renderer",disableElementRegistration:!0})],Y9);
_.x(Y9,"ytd-channel-list-sub-menu-avatar-renderer",function(){if(WwG!==void 0)return WwG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-list-sub-menu-avatar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-channel-list-sub-menu-avatar-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <yt-img-shadow thumbnail="[[data.thumbnail]]" width="80" class="style-scope ytd-channel-list-sub-menu-avatar-renderer">\n  </yt-img-shadow>\n  <div id="title" class="style-scope ytd-channel-list-sub-menu-avatar-renderer">[[getSimpleString(data.title)]]</div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return WwG=X},{mode:1});var unK;var m3=function(){return _.L.apply(this,arguments)||this};
_.p(m3,_.L);m3.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{channelListSubMenuAvatarRenderer:"ytd-channel-list-sub-menu-avatar-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],m3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],m3.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],m3.prototype,"aligment",void 0);m3=_.S([_.I({is:"ytd-channel-list-sub-menu-renderer",disableElementRegistration:!0})],m3);
_.x(m3,"ytd-channel-list-sub-menu-renderer",function(){if(unK!==void 0)return unK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-list-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-channel-list-sub-menu-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return unK=
X},{mode:1});var DLd;var bv=function(){return _.L.apply(this,arguments)||this};
_.p(bv,_.L);bv.prototype.configureRendererStamper=function(){return{"data.playAllButton":{id:"play-all",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.rightButtons":{id:"right-buttons",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:"ytd-menu-renderer"}},"data.sortSetting":{id:"sort-menu",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",params:{isRightAligned:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bv.prototype,"data",void 0);bv=_.S([_.I({is:"ytd-channel-sub-menu-renderer",disableElementRegistration:!0})],bv);
_.x(bv,"ytd-channel-sub-menu-renderer",function(){if(DLd!==void 0)return DLd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary-items" class="style-scope ytd-channel-sub-menu-renderer">\n  <yt-dropdown-menu class="content-sub-menu style-scope ytd-channel-sub-menu-renderer" data="[[data.contentTypeSubMenuItems]]" parent-tracking-params="[[data.trackingParams]]" use-label="">\n  </yt-dropdown-menu>\n  <div id="play-all" class="style-scope ytd-channel-sub-menu-renderer"></div>\n</div>\n<div id="sort-menu" class="style-scope ytd-channel-sub-menu-renderer"></div>\n<div id="right-buttons" class="style-scope ytd-channel-sub-menu-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return DLd=X},{mode:1});var AGh;var JGL;var nb=function(){var X=_.L.apply(this,arguments)||this;X.isCompact=!1;return X};
_.p(nb,_.L);_.Tx.Object.defineProperties(nb.prototype,{thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isCompact?112:80}},
openNewWindow:{configurable:!0,enumerable:!0,get:function(){var X,N;return((N=_.l((X=this.data)==null?void 0:X.endpoint,_.xa))==null?void 0:N.target)==="TARGET_NEW_WINDOW"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nb.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],nb.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nb.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nb.prototype,"isCompact",void 0);_.S([_.b("isCompact"),_.R("design:type",Number),_.R("design:paramtypes",[])],nb.prototype,"thumbnailWidth",null);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],nb.prototype,"openNewWindow",null);nb=_.S([_.I({is:"ytd-media-lockup-renderer",disableElementRegistration:!0})],nb);
_.x(nb,"ytd-media-lockup-renderer",function(){if(JGL!==void 0)return JGL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="lockup-container" class="yt-simple-endpoint style-scope ytd-media-lockup-renderer" data="[[data.endpoint]]" href$="[[computeOptionalHref_(data.endpoint)]]">\n  <div id="thumbnail-container" class="style-scope ytd-media-lockup-renderer">\n    <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.title)]]" fit-width="" thumbnail="[[data.thumbnailDetails]]" width="[[thumbnailWidth]]" class="style-scope ytd-media-lockup-renderer">\n    </yt-img-shadow>\n  </div>\n  <div id="description" class="style-scope ytd-media-lockup-renderer">\n    <div id="title" class="style-scope ytd-media-lockup-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subtitle" class="style-scope ytd-media-lockup-renderer">\n      <span id="subtitle-text" class="style-scope ytd-media-lockup-renderer">[[getSimpleString(data.subtitle)]]</span>\n      \n      <yt-icon class="media-lockup-icon style-scope ytd-media-lockup-renderer" default-to-filled="true" hidden="[[!openNewWindow]]" icon="open_in_new" size="15"></yt-icon>\n    </div>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return JGL=X},{mode:1});var oMh;var PM=function(){return _.L.apply(this,arguments)||this};
_.p(PM,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],PM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],PM.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],PM.prototype,"data",void 0);PM=_.S([_.I({is:"ytd-structured-description-channel-lockup-renderer",disableElementRegistration:!0})],PM);
_.x(PM,"ytd-structured-description-channel-lockup-renderer",function(){if(oMh!==void 0)return oMh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-channel-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="thumbnail-container" class="style-scope ytd-structured-description-channel-lockup-renderer">\n  <ytd-thumbnail data="[[data]]" width="[[data.thumbnailWidth]]" class="style-scope ytd-structured-description-channel-lockup-renderer">\n  </ytd-thumbnail>\n</div>\n<a id="text-wrapper" class="yt-simple-endpoint style-scope ytd-structured-description-channel-lockup-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]">\n  <div id="description" class="style-scope ytd-structured-description-channel-lockup-renderer">\n    <div id="title" class="style-scope ytd-structured-description-channel-lockup-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subscriber-count" class="style-scope ytd-structured-description-channel-lockup-renderer">\n      [[getSimpleString(data.subscriberCountText)]]\n    </div>\n  </div>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return oMh=X},{mode:1});var lnv;var Lb=function(){var X=_.L.apply(this,arguments)||this;X.isCompact=!1;X.collections=_.A("web_modern_collections_v2");X.collectionsStackColor=_.A("modernize_structured_description_playlist_lockups_v2");return X};
_.p(Lb,_.L);Lb.prototype.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlaySidePanelRenderer:{component:"ytd-thumbnail-overlay-side-panel-renderer",params:{isCompact:!0}},thumbnailOverlayBottomPanelRenderer:{component:"ytd-thumbnail-overlay-bottom-panel-renderer"}},initialRenderPriority:_.A("defer_overlays")?1:void 0,waitForSignal:"eocs"}}};
_.Tx.Object.defineProperties(Lb.prototype,{twoLineTitle:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.maxLinesTitle)===2}},
collectionStack:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a,y;return{thumbnailSize:"small",doubleStack:!1,experimentEnabled:this.collections,sampledThumbnailColor:this.collectionsStackColor?(X=this.data)==null?void 0:(N=X.thumbnail)==null?void 0:N.sampledThumbnailColor:void 0,darkColorPalette:this.collectionsStackColor?(U=this.data)==null?void 0:(O=U.thumbnail)==null?void 0:O.darkColorPalette:void 0,vibrantColorPalette:this.collectionsStackColor?(a=this.data)==null?void 0:(y=a.thumbnail)==
null?void 0:y.vibrantColorPalette:void 0}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Lb.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Lb.prototype,"componentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Lb.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Lb.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Lb.prototype,"showSidePanelThumbnailOverlay",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Lb.prototype,"isCompact",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Lb.prototype,"collections",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Lb.prototype,"collectionsStackColor",void 0);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Lb.prototype,"twoLineTitle",null);
_.S([_.b("data","collections","collectionsStackColor"),_.R("design:type",Object),_.R("design:paramtypes",[])],Lb.prototype,"collectionStack",null);Lb=_.S([_.I({is:"ytd-structured-description-playlist-lockup-renderer",disableElementRegistration:!0})],Lb);
_.x(Lb,"ytd-structured-description-playlist-lockup-renderer",function(){if(lnv!==void 0)return lnv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-playlist-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="lockup-container" class="yt-simple-endpoint style-scope ytd-structured-description-playlist-lockup-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]">\n  <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-structured-description-playlist-lockup-renderer"></yt-collections-stack>\n  <div id="playlist-thumbnail" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n    <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.title)]]" thumbnail="[[data.thumbnail]]" width="[[data.thumbnailWidth]]" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n    </yt-img-shadow>\n    <span id="overlay" hidden="[[showSidePanelThumbnailOverlay]]" class="style-scope ytd-structured-description-playlist-lockup-renderer">[[getSimpleString(data.videoCountShortText)]]</span>\n    <div id="overlays" class="style-scope ytd-structured-description-playlist-lockup-renderer"></div>\n  </div>\n</a>\n<div id="description" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n  <div id="title" class="style-scope ytd-structured-description-playlist-lockup-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="subtitle" class="style-scope ytd-structured-description-playlist-lockup-renderer">[[getSimpleString(data.shortBylineText)]]</div>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" role="text" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n  </ytd-badge-supported-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lnv=X},{mode:1});var pS8;var E$=function(){return _.L.apply(this,arguments)||this};
_.p(E$,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],E$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],E$.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],E$.prototype,"data",void 0);E$=_.S([_.I({is:"ytd-structured-description-video-lockup-renderer",disableElementRegistration:!0})],E$);
_.x(E$,"ytd-structured-description-video-lockup-renderer",function(){if(pS8!==void 0)return pS8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-video-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" width="[[data.thumbnailWidth]]" class="style-scope ytd-structured-description-video-lockup-renderer">\n</ytd-thumbnail>\n<a id="text-wrapper" class="yt-simple-endpoint style-scope ytd-structured-description-video-lockup-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]">\n  <div id="description" class="style-scope ytd-structured-description-video-lockup-renderer">\n    <div id="title" class="style-scope ytd-structured-description-video-lockup-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subtitle" class="style-scope ytd-structured-description-video-lockup-renderer">[[getSimpleString(data.shortBylineText)]]</div>\n    <yt-formatted-string id="metadata-details" disable-upgrade$="[[!data.metadataDetails]]" hidden="[[!data.metadataDetails]]" no-endpoints="" text="[[data.metadataDetails]]" class="style-scope ytd-structured-description-video-lockup-renderer">\n    </yt-formatted-string>\n  </div>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return pS8=X},{mode:2});var eF=function(){return _.L.apply(this,arguments)||this};
_.p(eF,_.L);
eF.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{structuredDescriptionPlaylistLockupRenderer:{component:"ytd-structured-description-playlist-lockup-renderer",params:{showSidePanelThumbnailOverlay:!0,isCompact:!0}},structuredDescriptionVideoLockupRenderer:"ytd-structured-description-video-lockup-renderer",structuredDescriptionChannelLockupRenderer:"ytd-structured-description-channel-lockup-renderer",mediaLockupRenderer:{component:"ytd-media-lockup-renderer",params:{isCompact:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],eF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eF.prototype,"data",void 0);eF=_.S([_.I({is:"ytd-compact-infocard-renderer",disableElementRegistration:!0})],eF);
_.x(eF,"ytd-compact-infocard-renderer",function(){if(AGh!==void 0)return AGh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-infocard-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-compact-infocard-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return AGh=X},{mode:1});var dLH;var IE=function(){var X=_.L.apply(this,arguments)||this;X.useModernCollectionsV2=_.A("web_modern_collections_v2");return X};
_.p(IE,_.L);IE.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.Tx.Object.defineProperties(IE.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.A("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.A("kevlar_watch_feed_big_thumbs")?"9999":"168"}},
customThumbnailSize:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.A("kevlar_watch_feed_big_thumbs")?"":"94"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],IE.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],IE.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],IE.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],IE.prototype,"ytdReduxBehavior",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],IE.prototype,"isGridViewEnabled",void 0);
_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],IE.prototype,"watchFeedBigThumbs",null);_.S([_.b("isGridViewEnabled","data"),_.n({reflectToAttribute:!0,value:"168"}),_.R("design:type",String),_.R("design:paramtypes",[])],IE.prototype,"thumbnailWidth",null);_.S([_.b("isGridViewEnabled","data"),_.n({reflectToAttribute:!0,value:"94"}),_.R("design:type",String),_.R("design:paramtypes",[])],IE.prototype,"customThumbnailSize",null);
_.S([_.n(),_.R("design:type",Object)],IE.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],IE.prototype,"useModernCollectionsV2",void 0);IE=_.S([_.I({is:"ytd-compact-playlist-renderer",disableElementRegistration:!0})],IE);
_.x(IE,"ytd-compact-playlist-renderer",function(){if(dLH!==void 0)return dLH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-playlist-renderer">\n  <ytd-playlist-thumbnail custom-thumbnail-size="[[customThumbnailSize]]" data="[[data]]" height="94" watch-feed-thumbnail="[[watchFeedBigThumbs]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-playlist-renderer">\n  </ytd-playlist-thumbnail>\n  <div class="details style-scope ytd-compact-playlist-renderer">\n    <div class="metadata style-scope ytd-compact-playlist-renderer">\n      <a id="title" class="yt-simple-endpoint style-scope ytd-compact-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <h3 class="style-scope ytd-compact-playlist-renderer">\n          <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-compact-playlist-renderer">\n          </ytd-badge-supported-renderer>\n          <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-playlist-renderer">\n            [[getSimpleString(data.title)]]\n          </span>\n        </h3>\n        <div class="secondary-metadata style-scope ytd-compact-playlist-renderer">\n          <ytd-video-meta-block class="compact style-scope ytd-compact-playlist-renderer" data="[[data]]" no-endpoints="" watch-feed-big-thumbs="[[watchFeedBigThumbs]]">\n          </ytd-video-meta-block>\n          <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-compact-playlist-renderer">\n          </ytd-badge-supported-renderer>\n        </div>\n      </a>\n    </div>\n    <div id="menu" class="style-scope ytd-compact-playlist-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-playlist-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dLH=X},{mode:1});var Bhh;var x9=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.roundedContainer=!0;X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction"};return X};
_.p(x9,_.L);_.w=x9.prototype;_.w.attached=function(){this.requestElementsPerRow()};
_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.w.dataChanged=function(){this.hideThumbnail=!1;this.requestElementsPerRow()};
_.w.computeViewStyle=function(X){return X.style?X.style:"COMPACT_PROMOTED_ITEM_STYLE_UNSPECIFIED"};
_.w.onUpdateElementsPerRowAction=function(X){this.hideThumbnail=this.viewStyle==="COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID"&&X===1};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
x9.prototype.dataChanged=x9.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],x9.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],x9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],x9.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],x9.prototype,"actionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],x9.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],x9.prototype,"hideThumbnail",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeViewStyle(data)"}),_.R("design:type",String)],x9.prototype,"viewStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],x9.prototype,"darkerDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],x9.prototype,"roundedContainer",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],x9.prototype,"dataChanged",null);x9=_.S([_.I({is:"ytd-compact-promoted-item-renderer",disableElementRegistration:!0})],x9);
_.x(x9,"ytd-compact-promoted-item-renderer",function(){if(Bhh!==void 0)return Bhh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-promoted-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-promoted-item-renderer">\n<ytd-thumbnail data="[[data]]" hidden$="[[hideThumbnail]]" width="100" class="style-scope ytd-compact-promoted-item-renderer"></ytd-thumbnail>\n  <div id="content" class="style-scope ytd-compact-promoted-item-renderer">\n    <div id="info" class="style-scope ytd-compact-promoted-item-renderer">\n      <h3 class="style-scope ytd-compact-promoted-item-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-compact-promoted-item-renderer"></yt-formatted-string>\n      </h3>\n      <div id="subtitle-container" class="style-scope ytd-compact-promoted-item-renderer">\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-compact-promoted-item-renderer"></yt-formatted-string>\n        <ytd-badge-supported-renderer id="featured-badge" hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-compact-promoted-item-renderer">\n        </ytd-badge-supported-renderer>\n      </div>\n    </div>\n    <div id="button" class="style-scope ytd-compact-promoted-item-renderer"></div>\n  </div>\n  <div id="dismiss-button" class="style-scope ytd-compact-promoted-item-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-promoted-item-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Bhh=X},{mode:1});var q7d;var SF=function(){var X=_.L.apply(this,arguments)||this;X.collections=_.A("web_modern_collections_v2");return X};
_.p(SF,_.L);SF.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer"}}}};
SF.prototype.attached=function(){this.hostElement.classList.add("use-ellipsis")};
SF.prototype.onYtNavigate=function(X,N){var U=this;if(N.endpoint===this.data.navigationEndpoint&&this.get("endpoint.watchEndpoint.continuePlayback",N)){var O=this.get("watchEndpoint.videoId",N.endpoint),a=_.NB(this.hostElement,"yt-get-current-video-id-action")[0];_.A("kevlar_mix_handle_first_endpoint_different")&&O&&a&&O!==a||(X.stopPropagation(),_.c8().getPlayerPromise().then(function(y){if(y.getPlayerState()===0&&U.data.secondaryNavigationEndpoint)var C=U.data.secondaryNavigationEndpoint;else{C=
Object.assign({},N.endpoint);var M=_.l(C.commandMetadata,_.G1);M&&(y=Math.floor(y.getCurrentTime()),M.url=_.TV(M.url,{t:y}),!_.A("kevlar_add_start_time_to_mix_endpoint_killswitch")&&(M=_.l(C,_.fj)))&&(M.startTimeSeconds=y)}_.id(U.hostElement,"yt-navigate",{endpoint:C})}))}};
_.Tx.Object.defineProperties(SF.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.A("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.A("kevlar_watch_feed_big_thumbs")?"9999":"168"}},
collectionStack:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a,y;return{thumbnailSize:"medium",doubleStack:!1,sampledThumbnailColor:(X=this.data)==null?void 0:(N=X.thumbnail)==null?void 0:N.sampledThumbnailColor,vibrantColorPalette:(U=this.data)==null?void 0:(O=U.thumbnail)==null?void 0:O.vibrantColorPalette,darkColorPalette:(a=this.data)==null?void 0:(y=a.thumbnail)==null?void 0:y.darkColorPalette,experimentEnabled:this.collections}}}});
SF.prototype.onYtNavigate=SF.prototype.onYtNavigate;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],SF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],SF.prototype,"ytEndpointBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],SF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],SF.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.xO),_.R("design:type",Object)],SF.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],SF.prototype,"ytdReduxBehavior",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],SF.prototype,"isGridViewEnabled",void 0);_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],SF.prototype,"watchFeedBigThumbs",null);
_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",String),_.R("design:paramtypes",[])],SF.prototype,"thumbnailWidth",null);_.S([_.n(),_.R("design:type",Object)],SF.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],SF.prototype,"collections",void 0);_.S([_.b("data","collections"),_.R("design:type",Object),_.R("design:paramtypes",[])],SF.prototype,"collectionStack",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],SF.prototype,"onYtNavigate",null);SF=_.S([_.I({is:"ytd-compact-radio-renderer",disableElementRegistration:!0})],SF);
_.x(SF,"ytd-compact-radio-renderer",function(){if(q7d!==void 0)return q7d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-radio-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-radio-renderer">\n  <div class="modern-collection-parent style-scope ytd-compact-radio-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-compact-radio-renderer"></yt-collections-stack>\n    <ytd-thumbnail data="[[data]]" height="94" hovered="[[lockupIsHovered]]" use-hovered-property="" watch-feed-thumbnail="[[watchFeedBigThumbs]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-radio-renderer">\n    </ytd-thumbnail>\n  </div>\n  <div class="details style-scope ytd-compact-radio-renderer">\n    <div class="metadata style-scope ytd-compact-radio-renderer">\n      <a id="title" class="yt-simple-endpoint style-scope ytd-compact-radio-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <h3 class="style-scope ytd-compact-radio-renderer">\n          <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-compact-radio-renderer">\n          </ytd-badge-supported-renderer>\n          <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-radio-renderer">\n            [[getSimpleString(data.title)]]\n          </span>\n        </h3>\n        <ytd-video-meta-block class="compact style-scope ytd-compact-radio-renderer" data="[[data]]" no-endpoints="" radio-meta="">\n        </ytd-video-meta-block>\n      </a>\n    </div>\n    <div id="menu" class="style-scope ytd-compact-radio-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-radio-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-compact-radio-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return q7d=X},{mode:1});var vM8;var fb=function(){return _.L.apply(this,arguments)||this};
_.p(fb,_.L);fb.prototype.configureRendererStamper=function(){return{"data.button":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}}}};
fb.prototype.computeRendererStyle=function(X){return X.style?X.style.split("STYLE_")[1].replace(/_/g,"-").toLowerCase():""};
_.S([_.n(),_.R("design:type",Object)],fb.prototype,"data",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],fb.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fb.prototype,"rendererBehavior",void 0);_.S([_.n({computed:"computeRendererStyle(data)",reflectToAttribute:!0}),_.R("design:type",String)],fb.prototype,"rendererStyle",void 0);
fb=_.S([_.I({is:"ytd-compact-text-promo-renderer",disableElementRegistration:!0})],fb);
_.x(fb,"ytd-compact-text-promo-renderer",function(){if(vM8!==void 0)return vM8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-text-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-badge-supported-renderer id="featured-badge" hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-compact-text-promo-renderer">\n</ytd-badge-supported-renderer>\n<yt-formatted-string class="title style-scope ytd-compact-text-promo-renderer" text="[[data.title]]">\n</yt-formatted-string>\n<yt-formatted-string class="subtitle style-scope ytd-compact-text-promo-renderer" force-default-style="" text="[[data.subTitle]]">\n</yt-formatted-string>\n<div id="action-button" class="style-scope ytd-compact-text-promo-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vM8=X},{mode:1});var VPK;var RE=function(){var X=_.L.apply(this,arguments)||this;X.isShortsStyle=!1;return X};
_.p(RE,_.L);_.w=RE.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},"data.buttons":{id:"buttons",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer",upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.w.disableInteractionChanged=function(){this.isShortsStyle||(this.disableInteraction?_.id(this.hostElement,"yt-disable-lockup-interaction"):_.id(this.hostElement,"yt-enable-lockup-interaction"))};
_.w.isMetaBlockEmpty=function(X){return!X||!X.longBylineText&&!X.shortBylineText&&!X.shortViewCountText&&!X.viewCountText};
_.w.computeHasOneLineTitle=function(X){return this.forceOneLineTitle||!(X==null||!X.buttons)};
_.w.computeDisableInteraction=function(){var X;return!((X=this.data)==null?0:X.navigationEndpoint)};
_.w.hasSingularTopStandaloneBadge=function(){var X;return!((X=this.data)==null||!X.topStandaloneBadge)};
_.Tx.Object.defineProperties(RE.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.A("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.A("kevlar_watch_feed_big_thumbs")?"9999":"168"}},
shouldShowTopBadges:{configurable:!0,enumerable:!0,get:function(){return this.hasSingularTopStandaloneBadge()}},
topBadges:{configurable:!0,enumerable:!0,get:function(){var X;return this.hasSingularTopStandaloneBadge()?[(X=this.data)==null?void 0:X.topStandaloneBadge]:[]}},
inlineMetadataBadges:{configurable:!0,enumerable:!0,get:function(){var X;return this.shouldShowTopBadges?((X=this.data)==null?void 0:X.badges)||[]:[]}},
shouldShowBadgesBelowMetadata:{configurable:!0,enumerable:!0,get:function(){return!this.shouldShowTopBadges}},
compactTitleClass:{configurable:!0,enumerable:!0,get:function(){return this.shouldShowTopBadges?"compact-title":""}}});
RE.prototype.disableInteractionChanged=RE.prototype.disableInteractionChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],RE.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],RE.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],RE.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],RE.prototype,"ytdLockupBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],RE.prototype,"ytdReduxBehavior",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isMetaBlockEmpty(data)"}),_.R("design:type",Boolean)],RE.prototype,"metaBlockEmpty",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],RE.prototype,"isGridViewEnabled",void 0);_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],RE.prototype,"watchFeedBigThumbs",null);
_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",String),_.R("design:paramtypes",[])],RE.prototype,"thumbnailWidth",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],RE.prototype,"isShortsStyle",void 0);_.S([_.n(),_.R("design:type",Object)],RE.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasOneLineTitle(data)"}),_.R("design:type",Boolean)],RE.prototype,"hasOneLineTitle",void 0);
_.S([_.n(),_.R("design:type",Boolean)],RE.prototype,"hideThumbnail",void 0);_.S([_.n(),_.R("design:type",Boolean)],RE.prototype,"forceOneLineTitle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeDisableInteraction(data)"}),_.R("design:type",Boolean)],RE.prototype,"disableInteraction",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],RE.prototype,"musicMetadataVideoLockup",void 0);
_.S([_.r5("disableInteraction"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],RE.prototype,"disableInteractionChanged",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],RE.prototype,"shouldShowTopBadges",null);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],RE.prototype,"topBadges",null);
_.S([_.b("shouldShowTopBadges","data"),_.R("design:type",Array),_.R("design:paramtypes",[])],RE.prototype,"inlineMetadataBadges",null);_.S([_.b("shouldShowTopBadges"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],RE.prototype,"shouldShowBadgesBelowMetadata",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],RE.prototype,"compactTitleClass",null);RE=_.S([_.I({is:"ytd-compact-video-renderer",disableElementRegistration:!0})],RE);
_.x(RE,"ytd-compact-video-renderer",function(){if(VPK!==void 0)return VPK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-video-renderer">\n  <ytd-thumbnail data="[[data]]" disable-interaction="[[disableInteraction]]" hidden$="[[hideThumbnail]]" hovered="[[lockupIsHovered]]" queued="[[queued]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[thumbnailWidth]]" class="style-scope ytd-compact-video-renderer">\n  </ytd-thumbnail>\n  <div class="details style-scope ytd-compact-video-renderer">\n    <div class="metadata style-scope ytd-compact-video-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-compact-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" rel="[[computeNofollow_(data.navigationEndpoint)]]">\n        <h3 class="style-scope ytd-compact-video-renderer">\n          \n          <ytd-badge-supported-renderer class="top-badge style-scope ytd-compact-video-renderer" badges="[[topBadges]]" collection-truncate="" hidden="[[!shouldShowTopBadges]]">\n          </ytd-badge-supported-renderer>\n          <span class$="[[compactTitleClass]] style-scope ytd-compact-video-renderer" id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]">\n            [[getSimpleString(data.title)]]\n          </span>\n        </h3>\n        <div class="secondary-metadata style-scope ytd-compact-video-renderer">\n          \n          <ytd-video-meta-block class="compact style-scope ytd-compact-video-renderer" badges="[[inlineMetadataBadges]]" data="[[data]]" inline-badges="" no-endpoints="" truncate-metadata-line="" watch-feed-big-thumbs="[[watchFeedBigThumbs]]"></ytd-video-meta-block>\n          \n          <ytd-badge-supported-renderer class="badges style-scope ytd-compact-video-renderer" badges="[[data.badges]]" hidden="[[!shouldShowBadgesBelowMetadata]]" wrap-badges="">\n          </ytd-badge-supported-renderer>\n        </div>\n      </a>\n      <div id="buttons" class="style-scope ytd-compact-video-renderer"></div>\n    </div>\n    <div id="menu" class="style-scope ytd-compact-video-renderer"></div>\n    <div id="queue-button" class="style-scope ytd-compact-video-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-video-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-compact-video-renderer"></yt-interaction>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return VPK=X},{mode:_.aX("kevlar_poly_si_batch_j067")?1:2});var $L8;_.V1("itemSectionRenderer","counterfactualRenderer","ytd-counterfactual-renderer");var k9=function(){return _.L.apply(this,arguments)||this};
_.p(k9,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],k9.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],k9.prototype,"data",void 0);k9=_.S([_.I({is:"ytd-counterfactual-renderer",disableElementRegistration:!0})],k9);
_.x(k9,"ytd-counterfactual-renderer",function(){if($L8!==void 0)return $L8;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-counterfactual-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return $L8=X},{mode:1});var Y7$;var tN=function(){var X=_.L.apply(this,arguments)||this;X.hidden=!1;return X};
_.p(tN,_.L);tN.prototype.onSelect=function(){this.data&&this.data.onSelectCommand&&_.iz().resolve(_.X9).resolveCommand(this.data.onSelectCommand,{form:{element:this.hostElement}})};
tN.prototype.computeHidden=function(X){return!!X};
_.Tx.Object.defineProperties(tN.prototype,{label:{configurable:!0,enumerable:!0,get:function(){return this.ytRendererBehavior.getSimpleString(this.data.label)}},
value:{configurable:!0,enumerable:!0,get:function(){if(this.data&&(typeof this.data.stringValue==="string"||typeof this.data.int32Value==="number"))return this.data.stringValue?this.data.stringValue:this.data.int32Value}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tN.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHidden(data.isHidden)"}),_.R("design:type",Object)],tN.prototype,"hidden",void 0);_.S([_.b("data.label"),_.R("design:type",String),_.R("design:paramtypes",[])],tN.prototype,"label",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],tN.prototype,"value",null);
tN=_.S([_.I({is:"ytd-dropdown-item-renderer",disableElementRegistration:!0})],tN);
_.x(tN,"ytd-dropdown-item-renderer",function(){if(Y7$!==void 0)return Y7$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dropdown-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item id="item" aria-label$="[[data.accessibility.label]]" on-tap="onSelect" class="style-scope ytd-dropdown-item-renderer">\n  <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-dropdown-item-renderer">\n  </yt-formatted-string>\n</tp-yt-paper-item>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Y7$=X},{mode:1});var mLA;var bkH;var T8=function(){return _.L.apply(this,arguments)||this};
_.p(T8,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],T8.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],T8.prototype,"data",void 0);_.S([_.n({computed:"getSimpleString(data.label)"}),_.R("design:type",String)],T8.prototype,"label",void 0);T8=_.S([_.I({is:"ytd-navigation-dropdown-item-renderer",disableElementRegistration:!0})],T8);
_.x(T8,"ytd-navigation-dropdown-item-renderer",function(){if(bkH!==void 0)return bkH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-navigation-dropdown-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e  <a class="yt-simple-endpoint style-scope ytd-navigation-dropdown-item-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]" aria-label$="[[data.accessibility.accessibilityData.label]]">\n  <tp-yt-paper-item id="item" class="style-scope ytd-navigation-dropdown-item-renderer">\n    <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-navigation-dropdown-item-renderer"></yt-formatted-string>\n  </tp-yt-paper-item>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return bkH=X},{mode:1});var s$=function(){var X=_.L.apply(this,arguments)||this;X.disabled=!1;X.value="";X.noLabelFloat=!1;X.noUnderline=!1;X.usePrimaryColor=!1;X.hasBackground=!1;X.verticalAlign="top";X.autosize=!1;X.minAutosizeWidth=100;X.autosizeFont="14px Roboto";return X};
_.p(s$,_.L);_.w=s$.prototype;_.w.configureRendererStamper=function(){return{"data.entries":{id:"entries",mapping:{dropdownItemRenderer:"ytd-dropdown-item-renderer",privacyDropdownItemRenderer:"ytd-privacy-dropdown-item-renderer",navigationDropdownItemRenderer:"ytd-navigation-dropdown-item-renderer"}}}};
_.w.open=function(){this.inputEl.open()};
_.w.reset=function(){this.entries.selected=-1;this.entries.forceSynchronousItemUpdate();this.entries.select(this.getSelectedItem())};
_.w.dataChanged=function(){this.reset()};
_.w.valueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("value-changed",this.value))};
_.w.stopPropagation=function(X){X.stopPropagation()};
_.w.autoSizeLabel=function(){if(this.autosizeFont&&this.autosize){this.canvas||(this.canvas=document.createElement("canvas"));var X=this.canvas.getContext("2d");X&&(X.font=this.autosizeFont,this.inputEl.style.width=Math.max(this.minAutosizeWidth,Number(X.measureText(this.inputEl.value).width)+24)+"px")}};
_.w.getSelectedItem=function(){if(!this.data||!this.data.entries)return null;for(var X=0,N=this.data.entries.length;X<N;X++){var U=this.data.entries[X],O;for(O in U)if(U.hasOwnProperty(O)){var a=U[O];if("isSelected"in a&&a.isSelected)return"stringValue"in a?a.stringValue||"":"int32Value"in a?a.int32Value||0:0}}return null};
_.w.updateValueFromBinding=function(X){this.value=X.detail.value};
_.Tx.Object.defineProperties(s$.prototype,{label:{configurable:!0,enumerable:!0,get:function(){if(!this.data||!this.data.entries)return null;if(this.data.label)return this.data.label;for(var X=0,N=this.data.entries.length;X<N;X++){var U=this.data.entries[X],O;for(O in U)if(U.hasOwnProperty(O)){var a=U[O];if("isSelected"in a&&a.isSelected&&"label"in a)return this.ytRendererBehavior.getSimpleString(a.label)}}return null}}});
s$.prototype.autoSizeLabel=s$.prototype.autoSizeLabel;s$.prototype.stopPropagation=s$.prototype.stopPropagation;s$.prototype.valueChangedForBinding=s$.prototype.valueChangedForBinding;s$.prototype.dataChanged=s$.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],s$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],s$.prototype,"ytRendererStamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],s$.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],s$.prototype,"disabled",void 0);_.S([_.n(),_.R("design:type",Object)],s$.prototype,"value",void 0);_.S([_.n(),_.R("design:type",Object)],s$.prototype,"noLabelFloat",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],s$.prototype,"noUnderline",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],s$.prototype,"theme",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],s$.prototype,"usePrimaryColor",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],s$.prototype,"hasBackground",void 0);_.S([_.n(),_.R("design:type",Object)],s$.prototype,"verticalAlign",void 0);_.S([_.n(),_.R("design:type",Object)],s$.prototype,"autosize",void 0);_.S([_.n(),_.R("design:type",Object)],s$.prototype,"minAutosizeWidth",void 0);_.S([_.n(),_.R("design:type",Object)],s$.prototype,"autosizeFont",void 0);
_.S([_.H4("#entries"),_.R("design:type",Object)],s$.prototype,"entries",void 0);_.S([_.H4("#input"),_.R("design:type",Object)],s$.prototype,"inputEl",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],s$.prototype,"dataChanged",null);_.S([_.hp("value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],s$.prototype,"valueChangedForBinding",null);
_.S([_.CW("iron-overlay-opened"),_.CW("iron-overlay-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],s$.prototype,"stopPropagation",null);_.S([_.CW("iron-select"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],s$.prototype,"autoSizeLabel",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],s$.prototype,"label",null);
s$=_.S([_.I({disableElementRegistration:!0,is:"ytd-dropdown-renderer"})],s$);
_.x(s$,"ytd-dropdown-renderer",function(){if(mLA!==void 0)return mLA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dropdown-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dropdown-menu-light id="input" aria-label$="[[label]]" disabled="[[disabled]]" horizontal-align="left" label="[[label]]" no-label-float="[[noLabelFloat]]" vertical-align="[[verticalAlign]]" class="style-scope ytd-dropdown-renderer">\n  <tp-yt-paper-listbox id="entries" class="dropdown-content style-scope ytd-dropdown-renderer" slot="dropdown-content" attr-for-selected="value" selected="[[value]]" on-selected-changed="updateValueFromBinding">\n  </tp-yt-paper-listbox>\n</tp-yt-paper-dropdown-menu-light>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mLA=X},{mode:1});var nMp;var G8=function(){var X=_.L.apply(this,arguments)||this;X.isConstrainedList=!1;return X};
_.p(G8,_.L);G8.prototype.configureRendererStamper=function(){return{shownItems:{id:"grid-container",mapping:{channelRenderer:"ytd-channel-renderer",compactPromotedItemRenderer:"ytd-compact-promoted-item-renderer",playlistRenderer:"ytd-playlist-renderer",radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",videoRenderer:"ytd-video-renderer"}}}};
G8.prototype.fillRestIfNoShowMore=function(){this.data&&!this.data.showMoreText&&this.ytLazyListBehavior.canShowMore&&this.ytLazyListBehavior.fillRemainingListItems()};
G8.prototype.onShowMoreClick=function(){this.ytLazyListBehavior.fillRemainingListItems()};
G8.prototype.computeViewAllHidden=function(X,N){return X||!N.viewAllEndpoint};
G8.prototype.fillRestIfNoShowMore=G8.prototype.fillRestIfNoShowMore;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],G8.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],G8.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],G8.prototype,"ytLazyListBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],G8.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G8.prototype,"isConstrainedList",void 0);_.S([_.hp("data","canShowMore"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G8.prototype,"fillRestIfNoShowMore",null);G8=_.S([_.I({is:"ytd-expanded-shelf-contents-renderer",disableElementRegistration:!0})],G8);
_.x(G8,"ytd-expanded-shelf-contents-renderer",function(){if(nMp!==void 0)return nMp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expanded-shelf-contents-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="grid-container" class="style-scope ytd-expanded-shelf-contents-renderer"></div>\n<yt-formatted-string aria-role="button" hidden="[[!canShowMore]]" text="[[data.showMoreText]]" on-click="onShowMoreClick" class="style-scope ytd-expanded-shelf-contents-renderer">\n</yt-formatted-string>\n  <a class="yt-simple-endpoint style-scope ytd-expanded-shelf-contents-renderer" href$="[[computeHref_(data.viewAllEndpoint)]]" data="[[data.viewAllEndpoint]]" hidden="[[computeViewAllHidden(canShowMore,data)]]">\n  <yt-formatted-string text="[[data.viewAllText]]" class="style-scope ytd-expanded-shelf-contents-renderer"></yt-formatted-string>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return nMp=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var PZh;var cM=function(){return _.L.apply(this,arguments)||this};
_.p(cM,_.L);cM.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.viewChannelButton":{id:"view-channel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cM.prototype,"data",void 0);cM=_.S([_.I({is:"ytd-feed-channel-filter-header-renderer",disableElementRegistration:!0})],cM);
_.x(cM,"ytd-feed-channel-filter-header-renderer",function(){if(PZh!==void 0)return PZh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-channel-filter-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 class="style-scope ytd-feed-channel-filter-header-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-feed-channel-filter-header-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <yt-img-shadow id="avatar" height="56" hidden="[[!data.avatar]]" thumbnail="[[data.avatar]]" width="56" class="style-scope ytd-feed-channel-filter-header-renderer">\n    </yt-img-shadow>\n    <div id="channel" class="style-scope ytd-feed-channel-filter-header-renderer">\n      <span id="title" class="style-scope ytd-feed-channel-filter-header-renderer">[[getSimpleString(data.title)]]</span>\n      <div id="view-channel-button" aria-hidden="" class="style-scope ytd-feed-channel-filter-header-renderer"></div>\n    </div>\n  </a>\n</h2>\n<div id="buttons" class="style-scope ytd-feed-channel-filter-header-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return PZh=X},{mode:1});var LwY;var EMN;var eUK;var jF=function(){return _.L.apply(this,arguments)||this};
_.p(jF,_.L);_.w=jF.prototype;_.w.onClick=function(X){var N,U=(N=this.data)==null?void 0:N.sectionEndpoint;!_.kL(_.f8(X),this.hostElement,["A".toString()])&&U&&_.id(this.hostElement,"yt-navigate",{endpoint:U})};
_.w.computeHasSectionEndpoint=function(X){return(X==null?void 0:X.sectionEndpoint)!==void 0};
_.w.computeShowHeaderAsLink=function(X){return(X==null?void 0:X.header)!==void 0&&(X==null?void 0:X.sectionEndpoint)!==void 0};
_.w.computeShowSubheaderAsLink=function(X){return(X==null?void 0:X.subheader)!==void 0&&(X==null?void 0:X.sectionEndpoint)!==void 0&&(X==null?void 0:X.header)===void 0};
_.w.getHeaderAsLinkClass=function(X){var N=[],U;(X==null?0:(U=X.headerIcon)==null?0:U.iconType)&&N.push("header-link-active");return N.join(" ")};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],jF.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jF.prototype,"data",void 0);
_.S([_.n({computed:"computeHasSectionEndpoint(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],jF.prototype,"hasSectionEndpoint",void 0);_.S([_.n({computed:"computeShowHeaderAsLink(data)"}),_.R("design:type",Boolean)],jF.prototype,"showHeaderAsLink",void 0);_.S([_.n({computed:"computeShowSubheaderAsLink(data)"}),_.R("design:type",Boolean)],jF.prototype,"showSubheaderAsLink",void 0);jF=_.S([_.I({is:"ytd-medical-panel-section-renderer",disableElementRegistration:!0})],jF);
_.x(jF,"ytd-medical-panel-section-renderer",function(){if(eUK!==void 0)return eUK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-medical-panel-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="section" on-click="onClick" class="style-scope ytd-medical-panel-section-renderer">\n  <div id="header" hidden="[[!data.header]]" class="style-scope ytd-medical-panel-section-renderer">\n    <yt-formatted-string hidden="[[showHeaderAsLink]]" text="[[data.header]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n    <a id="header-link" class$="yt-simple-endpoint [[getHeaderAsLinkClass(data)]] style-scope ytd-medical-panel-section-renderer" hidden="[[!showHeaderAsLink]]" href$="[[computeHref_(data.sectionEndpoint)]]" data="[[data.sectionEndpoint]]">\n      <yt-formatted-string text="[[data.header]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n      <yt-icon class="icons style-scope ytd-medical-panel-section-renderer" hidden="[[!data.headerIcon.iconType]]" icon="[[data.headerIcon.iconType]]">\n      </yt-icon>\n    </a>\n  </div>\n\n  <div id="subheader" hidden="[[!data.subheader]]" class="style-scope ytd-medical-panel-section-renderer">\n    <yt-formatted-string hidden="[[showSubheaderAsLink]]" text="[[data.subheader]]" class="style-scope ytd-medical-panel-section-renderer">\n    </yt-formatted-string>\n    <a id="subheader-link" class="yt-simple-endpoint style-scope ytd-medical-panel-section-renderer" hidden="[[!showSubheaderAsLink]]" href$="[[computeHref_(data.sectionEndpoint)]]" data="[[data.sectionEndpoint]]">\n      <yt-formatted-string text="[[data.subheader]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n    </a>\n  </div>\n  <div id="paragraphs" class="style-scope ytd-medical-panel-section-renderer">\n    <template is="dom-repeat" items="[[data.paragraphs]]" class="style-scope ytd-medical-panel-section-renderer">\n      <div class="paragraph style-scope ytd-medical-panel-section-renderer">\n        <yt-formatted-string split-lines="" text="[[item]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n      </div>\n    </template>\n  </div>\n  <div id="footer" hidden="[[!data.footer]]" class="style-scope ytd-medical-panel-section-renderer">\n    <yt-formatted-string link-inherit-color="" text="[[data.footer]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return eUK=X},{mode:1});var Z$=function(){var X=_.L.apply(this,arguments)||this;X.isExpanded=!1;X.roundedContainer=!0;X.skipRoundingTop=!1;X.toggleExpandableSection=function(){X.isExpanded=!X.isExpanded};
return X};
_.p(Z$,_.L);
Z$.prototype.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{medicalPanelSectionRenderer:{component:"ytd-medical-panel-section-renderer"}}},"data.expandableSections":{id:"expandable-sections",mapping:{medicalPanelSectionRenderer:{component:"ytd-medical-panel-section-renderer"}}},"data.expandButton":{id:"expand",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[toggleExpandableSection]]"}}}},"data.collapseButton":{id:"collapse",mapping:{buttonRenderer:{component:"ytd-button-renderer",
properties:{"on-tap":"[[toggleExpandableSection]]"}}}}}};
Z$.prototype.dataChanged=function(){this.data&&(this.isExpanded=!1)};
Z$.prototype.dataChanged=Z$.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Z$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Z$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Z$.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Z$.prototype,"isExpanded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Z$.prototype,"roundedContainer",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Z$.prototype,"skipRoundingTop",void 0);_.S([_.n(),_.R("design:type",Object)],Z$.prototype,"toggleExpandableSection",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Z$.prototype,"dataChanged",null);Z$=_.S([_.I({is:"ytd-medical-panel-content-renderer",disableElementRegistration:!0})],Z$);
_.x(Z$,"ytd-medical-panel-content-renderer",function(){if(EMN!==void 0)return EMN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-medical-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content style-scope ytd-medical-panel-content-renderer">\n  <div id="sections" class="style-scope ytd-medical-panel-content-renderer"></div>\n  <div class="footer style-scope ytd-medical-panel-content-renderer" id="expand" hidden="[[isExpanded]]"></div>\n  <div id="expandable-sections" hidden="[[!isExpanded]]" class="style-scope ytd-medical-panel-content-renderer"></div>\n  <div class="footer style-scope ytd-medical-panel-content-renderer" id="collapse" hidden="[[!isExpanded]]"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return EMN=X},{mode:1});_.V1("itemSectionRenderer","infoPanelContainerRenderer","ytd-info-panel-container-renderer");var gs=function(){var X=_.L.apply(this,arguments)||this;X.roundedContainer=!0;X.amsterdamEnabled=_.A("enable_desktop_amsterdam_info_panels");X.hasTitle=!1;X.linkIcon="OPEN_IN_NEW";X.isDismissed=!1;return X};
_.p(gs,_.L);
gs.prototype.configureRendererStamper=function(){return{"data.menu":{id:"header-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.content":{id:"content",mapping:{infoPanelContentRenderer:{component:"ytd-info-panel-content-renderer",properties:{skipRoundingTop:"[[hasTitle]]",disableTopPadding:"[[data.disableBottomDivider]]",roundedContainer:"[[roundedContainer]]"}},medicalPanelContentRenderer:{component:"ytd-medical-panel-content-renderer",properties:{skipRoundingTop:"[[hasTitle]]",roundedContainer:"[[roundedContainer]]"}},
horizontalCardListRenderer:"ytd-horizontal-card-list-renderer"}}}};
gs.prototype.computeHasTitle=function(X){return!(X==null||!X.title)};
gs.prototype.onClick=function(X){var N,U=(N=this.data)==null?void 0:N.headerEndpoint;!_.kL(_.f8(X),this.hostElement,["BUTTON".toString()])&&U&&this.ytComponentBehavior.resolveCommand(U)};
_.Tx.Object.defineProperties(gs.prototype,{background:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.background?this.data.background.replace("INFO_PANEL_CONTAINER_BACKGROUND_",""):""}},
titleStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.titleStyle?this.data.titleStyle.replace("INFO_PANEL_CONTAINER_TITLE_STYLE_",""):""}},
showLinkIcon:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.titleStyle)==="INFO_PANEL_CONTAINER_TITLE_STYLE_LINK"}},
hideDivider:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.disableBottomDivider)||!((N=this.data)==null?0:N.title)}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],gs.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gs.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],gs.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],gs.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gs.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gs.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],gs.prototype,"amsterdamEnabled",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasTitle(data)"}),_.R("design:type",Object)],gs.prototype,"hasTitle",void 0);
_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.b("data.background"),_.R("design:type",Object),_.R("design:paramtypes",[])],gs.prototype,"background",null);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.b("data.titleStyle"),_.R("design:type",Object),_.R("design:paramtypes",[])],gs.prototype,"titleStyle",null);
_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?Boolean:void 0}),_.b("data.titleStyle"),_.R("design:type",Object),_.R("design:paramtypes",[])],gs.prototype,"showLinkIcon",null);_.S([_.n(),_.R("design:type",String)],gs.prototype,"linkIcon",void 0);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?Boolean:void 0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],gs.prototype,"hideDivider",null);
_.S([_.n({selectorArgs:["data.dismissStateEntityKey"],selector:function(X,N){X=_.yf(X.entities,"dismissState",N);return(X==null?void 0:X.isDismissed)||(X==null?void 0:X.vwcDismissState)==="VWC_DISMISS_STATE_NOT_INTERESTED"||(X==null?void 0:X.vwcDismissState)==="VWC_DISMISS_STATE_BLOCK_CHANNEL"}}),
_.R("design:type",Object)],gs.prototype,"isDismissed",void 0);gs=_.S([_.I({is:"ytd-info-panel-container-renderer",disableElementRegistration:!0})],gs);
_.x(gs,"ytd-info-panel-container-renderer",function(){if(LwY!==void 0)return LwY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-info-panel-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div hidden="[[isDismissed]]" class="style-scope ytd-info-panel-container-renderer">\n  <div class="header style-scope ytd-info-panel-container-renderer" hidden="[[!data.title]]" on-click="onClick">\n    <h2 class="header-left-items style-scope ytd-info-panel-container-renderer">\n      <yt-icon class="header-icon style-scope ytd-info-panel-container-renderer" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]">\n      </yt-icon>\n      <yt-formatted-string class="title style-scope ytd-info-panel-container-renderer" text="[[data.title]]"></yt-formatted-string>\n      <yt-icon class="link-icon style-scope ytd-info-panel-container-renderer" disable-upgrade$="[[!linkIcon]]" hidden="[[!showLinkIcon]]" icon="[[linkIcon]]">\n      </yt-icon>\n    </h2>\n    <div id="header-menu" class="style-scope ytd-info-panel-container-renderer"></div>\n  </div>\n  <div class="divider-container style-scope ytd-info-panel-container-renderer" hidden="[[hideDivider]]">\n    <div class="divider-offset style-scope ytd-info-panel-container-renderer"></div>\n    <div class="divider style-scope ytd-info-panel-container-renderer"></div>\n    <div class="divider-offset style-scope ytd-info-panel-container-renderer"></div>\n  </div>\n  <div id="content" class="style-scope ytd-info-panel-container-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LwY=X},{mode:1});var In8;_.V1("sharingItemSection","itemSectionHeaderRenderer","ytd-item-section-header-renderer");var iv=function(){var X=_.L.apply(this,arguments)||this;X.modernTypography=_.A("web_modern_typography");return X};
_.p(iv,_.L);iv.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
iv.prototype.computeStyle=function(X){return X?X:""};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],iv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],iv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],iv.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.titleStyle)"}),_.R("design:type",String)],iv.prototype,"titleStyle",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iv.prototype,"modernTypography",void 0);iv=_.S([_.I({is:"ytd-item-section-header-renderer",disableElementRegistration:!0})],iv);
_.x(iv,"ytd-item-section-header-renderer",function(){if(In8!==void 0)return In8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-item-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-item-section-header-renderer">\n  <div id="title" class="style-scope ytd-item-section-header-renderer">[[getSimpleString(data.title)]]</div>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-item-section-header-renderer"></yt-formatted-string>\n</div>\n<div id="buttons" class="style-scope ytd-item-section-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return In8=X},{mode:1});var xLv;var S79,fn9=function(){return S79!==void 0?S79:S79=document.createElement("template")};
document.head.appendChild(fn9().content);var RUH;_.XE=new _.sZ("VOTING_ANIMATION_CONTROLLER_TOKEN");var tPK=_.Tt(function(X){var N=X.data;var U=_.tj(),O=_.tj();X=_.z(_.FW("VOTE_STATUS_NONE",void 0,"FVF7mc"));var a=X.next().value,y=X.next().value,C=_.H7(Lq7,function(){var D;return(D=N())==null?void 0:D.entityKey}),M=_.A("web_enable_voting_animation")||_.A("enable_music_web_cairo_voting_animation");
_.VK(function(){var D;((D=N().initialState)==null?0:D.status)&&y(N().initialState.status)});
var H=function(){var D,J,d=(J=(D=N().initialState)==null?void 0:D.votes)!=null?J:0,V;D=(V=N().initialState)==null?void 0:V.status;return D==="VOTE_STATUS_UPVOTED"?d-1:D==="VOTE_STATUS_DOWNVOTED"?d+1:d},Q=function(){return a()==="VOTE_STATUS_UPVOTED"?H()+1:a()==="VOTE_STATUS_DOWNVOTED"?H()-1:H()},h=function(D){var J=D?"VOTE_STATUS_UPVOTED":"VOTE_STATUS_NONE";
y(J);var d=Q(),V=_.iz().resolve(_.gv(_.XE)),m=C();m&&(D&&(m==null?0:m.upvoteDefaultButtonOnTap)?_.eu(m.upvoteDefaultButtonOnTap,{form:{element:U.value},disableClickTracking:!0}):(m==null?0:m.upvoteToggledButtonOnTap)&&_.eu(m.upvoteToggledButtonOnTap,{form:{element:U.value},disableClickTracking:!0}));var E;D=(E=m==null?void 0:m.enableOptimisticReordering)!=null?E:N().enableOptimisticReordering;M&&V&&N().itemId&&D&&k09(V,N().itemId,d,J)},W=function(D){var J=D?"VOTE_STATUS_DOWNVOTED":"VOTE_STATUS_NONE";
y(J);var d=Q(),V=_.iz().resolve(_.gv(_.XE)),m=C();m&&(D&&(m==null?0:m.downvoteDefaultButtonOnTap)?_.eu(m.downvoteDefaultButtonOnTap,{form:{element:O.value},disableClickTracking:!0}):(m==null?0:m.downvoteToggledButtonOnTap)&&_.eu(m.downvoteToggledButtonOnTap,{form:{element:O.value},disableClickTracking:!0}));var E;D=(E=m==null?void 0:m.enableOptimisticReordering)!=null?E:N().enableOptimisticReordering;M&&V&&N().itemId&&D&&k09(V,N().itemId,d,J)};
X={};X=_.Ml("ytVotingViewModelVoteCount",(X.ytVotingViewModelVoteCountDisabled=function(){return N().isDisabled},X));
return _.F("voting-view-model",{class:"ytVotingViewModelHost"},_.F("div",{el:U},_.F(_.oh,{data:function(){var D=_.l(N().upvoteButton,_.pq);return{toggleButtonViewModel:Object.assign({},D,{isToggled:a()==="VOTE_STATUS_UPVOTED"})}}},{toggleButtonViewModel:function(D){return _.F(_.dG,{data:D.data,
onToggle:h})}})),_.F("div",{class:X},function(){var D,J,d;
return a()==="VOTE_STATUS_UPVOTED"?(D=N().initialState)==null?void 0:D.compactVotesUpvoted:a()==="VOTE_STATUS_DOWNVOTED"?(J=N().initialState)==null?void 0:J.compactVotesDownvoted:(d=N().initialState)==null?void 0:d.compactVotes}),_.F("div",{el:O},_.F(_.oh,{data:function(){var D=_.l(N().downvoteButton,_.pq);
return{toggleButtonViewModel:Object.assign({},D,{isToggled:a()==="VOTE_STATUS_DOWNVOTED"})}}},{toggleButtonViewModel:function(D){return _.F(_.dG,{data:D.data,
onToggle:W})}})))},"Ib");_.gT(_.Tt(function(X){var N=X.data;return _.F("engagement-bar-view-model",{class:"ytEngagementBarViewModelHost"},_.F("div",{class:_.Ml("ytEngagementBarViewModelEngagementBarWrapper",X.className)},_.F(_.oh,{data:function(){return N().actions}},{votingViewModel:tPK})))},"Jb"),"engagement-bar-view-model",{props:{data:_.RG,
className:_.RG}});var NW=function(){var X=_.L.apply(this,arguments)||this;X.amsterdamPostMvp=_.A("web_amsterdam_post_mvp_playlists");X.cairoCollabPlaylistPostMvp=_.A("web_collab_playlist_thumbnail_size");X.playlistVotingAnimationEnabled=_.A("web_enable_voting_animation");X.downloadProgress=0;X.transferState="TRANSFER_STATE_UNKNOWN";X.downloadState="DOWNLOAD_STATE_UNKNOWN";X.offlinePolicyAction="OFFLINE_VIDEO_POLICY_ACTION_UNKNOWN";X.offlineVideoPolicyExpirationTimestamp=0;return X};
_.p(NW,_.L);_.w=NW.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.offerButton":{id:"offer-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.engagementBar":{id:"engagement-bar",mapping:{engagementBarViewModel:"engagement-bar-view-model"}}}};
_.w.canReorderChanged=function(){this.persistentDragHandle=_.A("kevlar_playlist_drag_handles")&&this.canReorder};
_.w.onDrag=function(){if(this.thumbnail){var X=_.gz(this.thumbnail).querySelector("yt-image");X&&(X.shouldRenderLazy=!1)}};
_.w.onMenuOverlayChanged=function(X,N){this.menuOpened=N};
_.w.onHandleMouseenter=function(){this.handleIsHovered=!0};
_.w.onHandleMouseleave=function(){this.handleIsHovered=!1};
_.w.onContentsTap=function(X){var N,U=(N=this.data)==null?void 0:N.serviceEndpoints;if(U&&U.length===1&&_.l(U[0],gIq)&&!_.kL(_.f8(X),this.hostElement,["TP-YT-PAPER-BUTTON"]))this.ytComponentBehavior.resolveCommand(U[0]);else{var O;(N=(O=this.data)==null?void 0:O.navigationEndpoint)&&_.A("music_on_main_open_playlist_recommended_videos_in_miniplayer")&&this.styleType==="playlist-video-renderer-style-recommended-video"?this.miniplayerIsActive?ThH(_.iz().resolve(_.PC),N):(_.MQ().playlistSuggestionsShelfActivation=
!0,_.s4v(_.iz().resolve(_.PC),N)):N&&!_.kL(_.f8(X),this.hostElement,["A".toString(),"BUTTON".toString(),"ENGAGEMENT-BAR-VIEW-MODEL"])&&(_.A("kevlar_playlist_video_resolve_nav_endpoint_killswitch")?_.id(this.hostElement,"yt-navigate",{endpoint:N}):this.ytComponentBehavior.resolveCommand(N))}};
_.w.computeStyle=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeThumbnailWidth=function(X){return X==="PLAYLIST_VIDEO_RENDERER_STYLE_EPISODE"?170:this.amsterdamPostMvp?160:this.cairoCollabPlaylistPostMvp?200:120};
_.w.downloadStateChanged=function(){this.isDownloads=!1;if(this.entityInfo||this.downloadRenderData){if(!this.entityInfo&&this.downloadRenderData)this.downloadRenderData={shortViewCountText:void 0,publishedTimeText:void 0,badges:void 0,thumbnailOverlays:void 0};else{if(!this.entityInfo)return;this.downloadRenderData=CxY(this.entityInfo,this.transferState,this.downloadProgress,this.downloadState,this.relativeDateReference,!0);this.isDownloads=Object.keys(this.downloadRenderData).length>0}this.set("data",
Object.assign({},this.data,this.downloadRenderData))}};
_.w.created=function(){this.downloadRenderData=void 0;this.isDownloads=!1};
_.w.detached=function(){this.downloadRenderData=void 0;this.isDownloads=!1};
_.w.dataChanged=function(){if(this.data){var X,N,U,O=((X=this.downloadRenderData)==null?void 0:X.badges)&&((N=this.downloadRenderData)==null?void 0:N.badges)!==((U=this.data)==null?void 0:U.badges),a,y,C;X=((a=this.downloadRenderData)==null?void 0:a.thumbnailOverlays)&&((y=this.downloadRenderData)==null?void 0:y.thumbnailOverlays)!==((C=this.data)==null?void 0:C.thumbnailOverlays);(!this.downloadRenderData||O||X)&&this.downloadStateChanged()}};
_.w.setVideoIdChanged=function(){if(this.data&&this.data.setVideoId){var X,N,U=(X=this.data.menu)==null?void 0:(N=X.menuRenderer)==null?void 0:N.items;if(U)for(X=_.z(U),N=X.next();!N.done;N=X.next())if(N=N.value,U=void 0,_.l((U=N.menuServiceItemRenderer)==null?void 0:U.serviceEndpoint,_.vx)){var O=U=void 0,a=void 0;N=(U=N)==null?void 0:(O=U.menuServiceItemRenderer)==null?void 0:(a=O.serviceEndpoint)==null?void 0:a.playlistEditEndpoint;a=O=void 0;if(U=(O=N)==null?void 0:(a=O.actions)==null?void 0:
a[0])O=void 0,U.setVideoId=(O=this.data)==null?void 0:O.setVideoId;a=O=U=void 0;if(N=(U=N)==null?void 0:(O=U.clientActions)==null?void 0:(a=O[0])==null?void 0:a.playlistRemoveVideosAction)U=void 0,N.setVideoIds=[(U=this.data)==null?void 0:U.setVideoId]}}};
_.Tx.Object.defineProperties(NW.prototype,{playlistVideoId:{configurable:!0,enumerable:!0,get:function(){return this.data.videoId}}});
NW.prototype.setVideoIdChanged=NW.prototype.setVideoIdChanged;NW.prototype.dataChanged=NW.prototype.dataChanged;NW.prototype.downloadStateChanged=NW.prototype.downloadStateChanged;NW.prototype.onMenuOverlayChanged=NW.prototype.onMenuOverlayChanged;NW.prototype.canReorderChanged=NW.prototype.canReorderChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],NW.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],NW.prototype,"ytdReduxBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],NW.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],NW.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],NW.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],NW.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],NW.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],NW.prototype,"amsterdamPostMvp",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NW.prototype,"canReorder",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NW.prototype,"menuOpened",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NW.prototype,"handleIsHovered",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NW.prototype,"persistentDragHandle",void 0);
_.S([_.n(),_.R("design:type",Object)],NW.prototype,"downloadRenderData",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],NW.prototype,"styleType",void 0);_.S([_.n({computed:"computeThumbnailWidth(data.style)"}),_.R("design:type",Number)],NW.prototype,"thumbnailWidth",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],NW.prototype,"isDownloads",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],NW.prototype,"cairoCollabPlaylistPostMvp",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],NW.prototype,"playlistVotingAnimationEnabled",void 0);_.S([_.n({selector:mW,selectorArgs:["data.videoId"]}),_.R("design:type",Object)],NW.prototype,"downloadProgress",void 0);_.S([_.n(),_.R("design:type",Number)],NW.prototype,"relativeDateReference",void 0);
_.S([_.n({selector:_.Vf,selectorArgs:["data.videoId"]}),_.R("design:type",Object)],NW.prototype,"transferState",void 0);_.S([_.n({selector:m2t,selectorArgs:["data.videoId"]}),_.R("design:type",Object)],NW.prototype,"downloadState",void 0);_.S([_.n({selector:ue7,selectorArgs:["data.videoId"]}),_.R("design:type",Object)],NW.prototype,"offlinePolicyAction",void 0);_.S([_.n({selector:D2L,selectorArgs:["data.videoId"]}),_.R("design:type",Object)],NW.prototype,"offlineVideoPolicyExpirationTimestamp",void 0);
_.S([_.n({selector:JV_,selectorArgs:["data.videoId"]}),_.R("design:type",Object)],NW.prototype,"entityInfo",void 0);_.S([_.n({selector:_.qo}),_.R("design:type",Boolean)],NW.prototype,"miniplayerIsActive",void 0);_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],NW.prototype,"playlistVideoId",null);_.S([_.H4("#thumbnail"),_.R("design:type",Object)],NW.prototype,"thumbnail",void 0);
_.S([_.hp("canReorder"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],NW.prototype,"canReorderChanged",null);_.S([_.CW("yt-menu-overlay-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Boolean]),_.R("design:returntype")],NW.prototype,"onMenuOverlayChanged",null);
_.S([_.hp("transferState","offlinePolicyAction","offlineVideoPolicyExpirationTimestamp","downloadProgress","downloadState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],NW.prototype,"downloadStateChanged",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],NW.prototype,"dataChanged",null);
_.S([_.hp("data.setVideoId"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],NW.prototype,"setVideoIdChanged",null);NW=_.S([_.I({is:"ytd-playlist-video-renderer",disableElementRegistration:!0})],NW);
_.x(NW,"ytd-playlist-video-renderer",function(){if(RUH!==void 0)return RUH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.main_desktop.ui.renderers.sections.ytd_playlist_video_renderer.ytd.playlist.video.renderer.transition.css.js--\x3e<div id="index-container" class="playlist-drag-handle style-scope ytd-playlist-video-renderer" on-mouseenter="onHandleMouseenter" on-mouseleave="onHandleMouseleave">\n  <yt-icon id="reorder" icon="yt-icons:drag_handle" class="style-scope ytd-playlist-video-renderer"></yt-icon>\n  <yt-formatted-string id="index" text="[[data.index]]" class="style-scope ytd-playlist-video-renderer"></yt-formatted-string>\n</div>\n<div id="content" on-click="onContentsTap" class="style-scope ytd-playlist-video-renderer">\n  <div id="container" class="style-scope ytd-playlist-video-renderer">\n    <ytd-thumbnail id="thumbnail" data="[[data]]" hide-playback-status="" use-expandable-tooltip="[[useExpandableTooltip_]]" width="[[thumbnailWidth]]" class="style-scope ytd-playlist-video-renderer">\n    </ytd-thumbnail>\n    <div id="meta" class="style-scope ytd-playlist-video-renderer">\n      <h3 aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-playlist-video-renderer">\n        <ytd-badge-supported-renderer id="top-standalone-badge" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-playlist-video-renderer">\n        </ytd-badge-supported-renderer>\n        <a id="video-title" title$="[[getSimpleString(data.title)]]" class="yt-simple-endpoint style-scope ytd-playlist-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n          [[getSimpleString(data.title)]]\n        </a>\n      </h3>\n      <ytd-video-meta-block class="playlist style-scope ytd-playlist-video-renderer" data="[[data]]" is-downloading="[[isDownloads]]"></ytd-video-meta-block>\n      <ytd-badge-supported-renderer id="bottom-badges" badges="[[data.bottomBadges]]" hidden="[[!data.bottomBadges]]" class="style-scope ytd-playlist-video-renderer">\n      </ytd-badge-supported-renderer>\n      <ytd-badge-supported-renderer id="bottom-standalone-badge" hidden="[[!data.bottomStandaloneBadge]]" top-standalone-badge="[[data.bottomStandaloneBadge]]" class="style-scope ytd-playlist-video-renderer">\n      </ytd-badge-supported-renderer>\n      <div id="engagement-bar" class="style-scope ytd-playlist-video-renderer"></div>\n    </div>\n  </div>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-playlist-video-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="contributor" hidden="[[!data.contributorName]]" link-inherit-color="" text="[[data.contributorName]]" class="style-scope ytd-playlist-video-renderer">\n  </yt-formatted-string>\n  <div id="offer-button" class="style-scope ytd-playlist-video-renderer"></div>\n</div>\n<div id="menu" hidden="[[!data.menu]]" class="style-scope ytd-playlist-video-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);X.content.insertBefore(fn9().content.cloneNode(!0),X.content.firstChild);return RUH=X},{mode:1});var G09;var Ua=function(){return _.L.apply(this,arguments)||this};
_.p(Ua,_.L);_.S([_.n(),_.R("design:type",Object)],Ua.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ua.prototype,"rendererBehavior",void 0);Ua=_.S([_.I({is:"ytd-premium-browse-footer-renderer",disableElementRegistration:!0})],Ua);
_.x(Ua,"ytd-premium-browse-footer-renderer",function(){if(G09!==void 0)return G09;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-premium-browse-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string class="title style-scope ytd-premium-browse-footer-renderer" text="[[data.title]]">\n</yt-formatted-string>\n<yt-formatted-string class="subtitle style-scope ytd-premium-browse-footer-renderer" text="[[data.subtitle]]">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return G09=X},{mode:1});var cGN;var Oa=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction"};return X};
_.p(Oa,_.L);_.w=Oa.prototype;_.w.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.w.handleDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.computeHeaderLogoThumbnail=function(X,N){if(X)return N?X.darkLogo:X.lightLogo};
_.w.computeHeaderLogoHeight=function(X,N){var U,O,a;return(X=(U=this.computeHeaderLogoThumbnail(X,N))==null?void 0:(O=U.thumbnails)==null?void 0:(a=O[0])==null?void 0:a.height)&&X%31===0?"31":"24"};
_.w.computeHeaderLogoMarginBottom=function(X,N){return this.computeHeaderLogoHeight(X,N)==="24"?"0":"-7"};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Oa.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Oa.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Oa.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Oa.prototype,"isDarkTheme",void 0);_.S([_.n({computed:"computeHeaderLogoThumbnail(data,isDarkTheme)"}),_.R("design:type",Object)],Oa.prototype,"themeLogo",void 0);
_.S([_.n({computed:"computeHeaderLogoHeight(data,isDarkTheme)"}),_.R("design:type",String)],Oa.prototype,"logoHeight",void 0);_.S([_.n({computed:"computeHeaderLogoMarginBottom(data,isDarkTheme)"}),_.R("design:type",String)],Oa.prototype,"logoMarginBottom",void 0);Oa=_.S([_.I({is:"ytd-primetime-promo-header-renderer",disableElementRegistration:!0})],Oa);
_.x(Oa,"ytd-primetime-promo-header-renderer",function(){if(cGN!==void 0)return cGN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="logo" class="style-scope ytd-primetime-promo-header-renderer"><yt-img-shadow dimension="height" height$="[[logoHeight]]" margin-bottom$="[[logoMarginBottom]]" thumbnail="[[themeLogo]]" class="style-scope ytd-primetime-promo-header-renderer"></yt-img-shadow><ytd-badge-supported-renderer hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-primetime-promo-header-renderer"></ytd-badge-supported-renderer></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return cGN=X},{mode:1});var j4Y;var gML=_.Tt(function(X){var N=_.Q1(function(a){var y;(y=X.onClick)==null||y.call(X,a)}),U={},O={};
return _.F("yt-shelf-header-layout",{class:_.Ml("shelf-header-layout-wiz",(U["shelf-header-layout-wiz--disable-horizontal-padding"]=X.disableHorizontalPadding,U["shelf-header-layout-wiz--disable-vertical-padding"]=X.disableVerticalPadding,U["shelf-header-layout-wiz--responsive"]=X.useResponsiveLayout,U["shelf-header-layout-wiz--narrow"]=function(){var a,y;return((a=X.useResponsiveLayout)==null?void 0:a.call(X))&&((y=X.forceSmallLayout)==null?void 0:y.call(X))},U["shelf-header-layout-wiz--is-overlay"]=
X.isOverlay,U["shelf-header-layout-wiz--tappable"]=!!X.onClick,U)),
"on:click":N,tabindex:X.onClick?0:void 0},_.F(_.u,{cond:X.leadingIcon,then:function(a){return _.F("div",{class:"shelf-header-layout-wiz__leading-icon"},_.F(_.DC,{icon:a}))},
else:function(){return _.F(_.u,{cond:X.hasLeadingImage,then:function(){var a,y={};return _.F("div",{class:_.Ml("shelf-header-layout-wiz__leading-image",(y["shelf-header-layout-wiz__leading-image--circular-image"]=X.circularImage,y))},(a=X.leadingImage)==null?void 0:a.call(X))}})}}),_.F("div",{class:"shelf-header-layout-wiz__label-container"},_.F(_.u,{cond:X.hasSuperlabel,
then:function(){var a;return _.F("div",{class:"shelf-header-layout-wiz__superlabel"},(a=X.superlabel)==null?void 0:a.call(X))}}),_.F("div",{class:"shelf-header-layout-wiz__title-row"},_.F(Zkd,{text:X.title,
className:_.Ml("shelf-header-layout-wiz__title",(O["shelf-header-layout-wiz__title--small-title"]=X.forceSmallLayout,O)),tagLevel:X.tagLevel}),_.F(_.u,{cond:X.hasDetail,then:function(){var a;return _.F("div",{class:"shelf-header-layout-wiz__detail"},(a=X.detail)==null?void 0:a.call(X))}})),_.F(_.u,{cond:X.hasSublabel,
then:function(){var a;return _.F("div",{class:"shelf-header-layout-wiz__sublabel"},(a=X.sublabel)==null?void 0:a.call(X))}})),_.F(_.u,{cond:X.hasTrailingActions,
then:function(){var a;return _.F("div",{class:"shelf-header-layout-wiz__trailing-actions"},(a=X.trailingActions)==null?void 0:a.call(X))}}))},"Kb");
gML.idomCompat={callbacks:{title:!0,detail:!0,sublabel:!0,superlabel:!0,leadingImage:!0,trailingActions:!0,onClick:!0}};
var Zkd=_.Tt(function(X){var N=X.text;var U=X.className;var O=X.tagLevel;return _.F(_.pL,null,_.F(_.oM,{when:function(){return(O==null?void 0:O())===0}},function(){return _.F("h2",{class:U},N())}),_.F(_.oM,{when:function(){return(O==null?void 0:O())===1}},function(){return _.F("h3",{class:U},N())}),_.F(_.oM,{when:function(){return(O==null?void 0:O())===2}},function(){return _.F("h4",{class:U},N())}),_.F(_.lz,null,function(){return _.F("h2",{class:U},N())}))},"Lb");var NeA,ikY,Xu9;_.aC=_.Tt(function(X){var N=X.data;return _.F("yt-section-header-view-model",{class:"ytSectionHeaderViewModelHost",style:_.uw({"background-color":function(){return Enq(N().backgroundColor)?_.mf(Enq(N().backgroundColor)):void 0}})},_.F(gML,{hasDetail:!1,
title:function(){return _.F(_.c7,{text:function(){return N().headline}})},
hasTitle:!0,sublabel:function(){return _.F(ikY,{data:N})},
hasSublabel:function(){return!!N().sublabel||!!N().bottomBadge},
superlabel:function(){return _.F(Xu9,{data:N})},
hasSuperlabel:function(){return!!N().superlabel||!!N().topBadge},
leadingImage:function(){return _.F(NeA,{leadingAccessory:function(){return N().leadingAccessory}})},
hasLeadingImage:function(){return!!N().leadingAccessory},
trailingActions:function(){return _.F(_.oh,{data:function(){return N().trailingActions}},{flexibleActionsViewModel:qy})},
hasTrailingActions:function(){return!!N().trailingActions},
disableHorizontalPadding:X.disableHorizontalPadding,disableVerticalPadding:X.disableVerticalPadding,forceSmallLayout:X.forceSmallLayout,useResponsiveLayout:X.useResponsiveLayout,isOverlay:X.isOverlay,onClick:function(U){if(_.Sw(N().rendererContext)){var O=_.xm(N().rendererContext);O&&_.PB(O,{form:{element:U.target,event:U}})}}}))},"Mb");
NeA=_.Tt(function(X){var N=X.leadingAccessory;return _.F(_.UD,null,_.F(_.u,{cond:function(){var U;return(U=N().image)!=null?U:_.GR(N().themedImage)},
then:function(U){return _.F(_.Tk,{data:U,alt:"",preserveWidth:!0,preserveHeight:!0})}}),_.F(_.u,{cond:function(){return _.l(N().avatar,_.Rh)},
then:function(U){return _.F(_.dg,{data:U})}}))},"Nb");
ikY=_.Tt(function(X){var N=X.data;return _.F(_.UD,null,_.F(_.u,{cond:function(){return _.l(N().bottomBadge,V78)},
then:function(U){var O={};return _.F(_.Zu,{data:U,class:_.Ml((O.ytSectionHeaderViewModelBadgeWithLabel=function(){return!!U()&&!!N().sublabel},O))})}}),_.F(_.u,{cond:function(){return N().sublabel},
then:function(U){return _.F(_.c7,{text:U})}}))},"Ob");
Xu9=_.Tt(function(X){var N=X.data;return _.F(_.UD,null,_.F(_.u,{cond:function(){return _.l(N().topBadge,V78)},
then:function(U){var O={};return _.F(_.Zu,{data:U,class:_.Ml((O.ytSectionHeaderViewModelBadgeWithLabel=function(){return!!U()&&!!N().superlabel},O))})}}),_.F(_.u,{cond:function(){return N().superlabel},
then:function(U){return _.F(_.c7,{text:U})}}))},"Pb");_.gT(_.aC,"yt-section-header-view-model",{props:{data:_.RG,className:_.RG,disableHorizontalPadding:_.RG,disableVerticalPadding:_.RG,forceSmallLayout:_.RG,useResponsiveLayout:_.RG,isOverlay:_.RG}});_.V1("itemSectionRenderer","primetimePromoRenderer","ytd-primetime-promo-renderer");var w_=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction"};return X};
_.p(w_,_.L);_.w=w_.prototype;_.w.attached=function(){this.requestElementsPerRow()};
_.w.configureRendererStamper=function(){return{"data.panels":{id:"panels",mapping:{richItemRenderer:"ytd-rich-item-renderer"}},"data.header":{id:"header-contents",mapping:{primetimePromoHeaderRenderer:"ytd-primetime-promo-header-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}},
"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.sectionHeader":{id:"section-header-container",mapping:{sectionHeaderViewModel:{component:"yt-section-header-view-model",params:{disableHorizontalPadding:!0}}}},"data.details":{id:"details-panel",mapping:{primetimePromoDetailsRenderer:"ytd-primetime-promo-details-renderer"}}}};
_.w.onDataChange=function(){var X=this;_.kK(this,function(){X.updateItemVisibility()})};
_.w.onUpdateElementsPerRowAction=function(X){X&&this.elementsPerRow!==X&&(this.elementsPerRow=X,this.updateItemVisibility())};
_.w.updateItemVisibility=function(){var X=this;this.data&&this.data.panels&&_.gz(this.hostElement).querySelectorAll("ytd-rich-item-renderer").forEach(function(N,U){N.hidden=U>X.elementsPerRow-1})};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
w_.prototype.onDataChange=w_.prototype.onDataChange;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],w_.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],w_.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],w_.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],w_.prototype,"actionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],w_.prototype,"data",void 0);_.S([_.n({value:3}),_.R("design:type",Number)],w_.prototype,"elementsPerRow",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],w_.prototype,"onDataChange",null);w_=_.S([_.I({is:"ytd-primetime-promo-renderer",disableElementRegistration:!0})],w_);
_.x(w_,"ytd-primetime-promo-renderer",function(){if(j4Y!==void 0)return j4Y;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-primetime-promo-renderer">\n  <div id="header" class="style-scope ytd-primetime-promo-renderer">\n    <div id="header-contents" hidden="[[data.sectionHeader]]" class="style-scope ytd-primetime-promo-renderer"></div>\n    <div id="shelf-header-container" hidden="[[!data.sectionHeader]]" class="style-scope ytd-primetime-promo-renderer">\n      <div id="section-header-container" class="style-scope ytd-primetime-promo-renderer"></div>\n      <div id="details-panel" hidden="[[!data.details]]" class="style-scope ytd-primetime-promo-renderer"></div>\n    </div>\n    <div id="dismiss-button" hidden="[[data.overflowButton]]" class="style-scope ytd-primetime-promo-renderer"></div>\n    <div id="overflow-button" hidden="[[!data.overflowButton]]" class="style-scope ytd-primetime-promo-renderer"></div>\n  </div>\n  <div id="panels" class="style-scope ytd-primetime-promo-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-primetime-promo-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return j4Y=X},{mode:1});var UJ$;var yM=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-button-refresh-action":"handleButtonRefreshAction"};return X};
_.p(yM,_.L);yM.prototype.configureRendererStamper=function(){return{"data.button":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
yM.prototype.handleButtonRefreshAction=function(X){if(X=_.l(X,k4A))this.set("data.button",X.membershipButton),this.notifyPath("data.button")};
_.Tx.Object.defineProperties(yM.prototype,{avatars:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.avatars)==null?void 0:N.slice(0,8))||[]}}});
_.S([_.n(),_.R("design:type",Object)],yM.prototype,"data",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],yM.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yM.prototype,"rendererBehavior",void 0);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],yM.prototype,"avatars",null);
yM=_.S([_.I({is:"ytd-recognition-shelf-renderer",disableElementRegistration:!0})],yM);
_.x(yM,"ytd-recognition-shelf-renderer",function(){if(UJ$!==void 0)return UJ$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-recognition-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-recognition-shelf-renderer">\n  <div id="text-container" class="style-scope ytd-recognition-shelf-renderer">\n    <yt-formatted-string class="title style-scope ytd-recognition-shelf-renderer" text="[[data.title]]"></yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-recognition-shelf-renderer" text="[[data.subtitle]]"></yt-formatted-string>\n  </div>\n  <div id="avatars-container" class="style-scope ytd-recognition-shelf-renderer">\n    <template is="dom-repeat" items="[[avatars]]" as="avatar" class="style-scope ytd-recognition-shelf-renderer">\n      <yt-img-shadow class="avatar style-scope ytd-recognition-shelf-renderer" thumbnail="[[avatar]]"></yt-img-shadow>\n    </template>\n  </div>\n  <div id="action-button" class="style-scope ytd-recognition-shelf-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return UJ$=X},{mode:1});var OTd;var aTA;var zE=function(){var X=_.L.apply(this,arguments)||this;X.modernButtons=_.A("web_modern_buttons");return X};
_.p(zE,_.L);_.w=zE.prototype;
_.w.configureRendererStamper=function(){return{visibleItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-vertical-list-renderer lockup",containerType:3,force16By9ThumbnailAspectRatio:!0},properties:{thumbnailFixedWidth:"[[thumbnailWidth]]",typographyBump:"[[typographyBump]]",lockupExperiments:"[[lockupExperiments]]"}},channelRenderer:"ytd-channel-renderer",playlistRenderer:{component:"ytd-playlist-renderer",properties:{isSearch:"[[isSearch]]"}},radioRenderer:"ytd-radio-renderer",
showRenderer:"ytd-show-renderer",videoRenderer:{component:"ytd-video-renderer",properties:{isSearch:"[[isSearch]]"}}}}}};
_.w.dataChanged=function(){this.collapsed=!0};
_.w.computeVisibleItems=function(X,N){return X!==void 0&&X.items?N?X.items.slice(0,this.data.collapsedItemCount):X.items:[]};
_.w.computeHideShowMore=function(X,N,U){return X>=N||!U};
_.w.computeHideShowAll=function(X,N,U){return!(X&&N)||U};
_.w.onMoreClick=function(){this.collapsed=!1};
_.Tx.Object.defineProperties(zE.prototype,{typographyBump:{configurable:!0,enumerable:!0,get:function(){return this.isSearch&&_.A("use_modern_typography_on_search")}},
lockupExperiments:{configurable:!0,enumerable:!0,get:function(){if(this.isSearch)return{alwaysRespectPodcastShowAspectRatio:_.Ot("podcast_show_lockup_style_web")==="square_thumbnail",useLegacyTypography:!_.A("use_modern_typography_on_search")}}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isSearch?"50%":"246px"}}});
zE.prototype.dataChanged=zE.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zE.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],zE.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],zE.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],zE.prototype,"isSearch",void 0);
_.S([_.n({computed:"computeVisibleItems(data,collapsed)"}),_.R("design:type",Array)],zE.prototype,"visibleItems",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],zE.prototype,"collapsed",void 0);_.S([_.n({computed:"computeHideShowMore(data.collapsedItemCount,data.items.length,collapsed)"}),_.R("design:type",Boolean)],zE.prototype,"hideShowMore",void 0);
_.S([_.n({computed:"computeHideShowAll(data.expandedStateButtonEndpoint,\n        data.expandedStateButtonText,collapsed)",value:!0}),_.R("design:type",Boolean)],zE.prototype,"hideShowAll",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],zE.prototype,"modernButtons",void 0);_.S([_.b("isSearch"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],zE.prototype,"typographyBump",null);
_.S([_.b("isSearch"),_.R("design:type",Object),_.R("design:paramtypes",[])],zE.prototype,"lockupExperiments",null);_.S([_.b("isSearch"),_.R("design:type",String),_.R("design:paramtypes",[])],zE.prototype,"thumbnailWidth",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zE.prototype,"dataChanged",null);zE=_.S([_.I({disableElementRegistration:!0,is:"ytd-vertical-list-renderer"})],zE);
_.x(zE,"ytd-vertical-list-renderer",function(){if(aTA!==void 0)return aTA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-vertical-list-renderer"></div>\n<div id="more" hidden="[[hideShowMore]]" class="style-scope ytd-vertical-list-renderer">\n  <yt-formatted-string text="[[data.collapsedStateButtonText]]" on-tap="onMoreClick" class="style-scope ytd-vertical-list-renderer">\n  </yt-formatted-string>\n</div>\n<div id="all" hidden="[[hideShowAll]]" class="style-scope ytd-vertical-list-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-vertical-list-renderer" href$="[[computeHref_(data.expandedStateButtonEndpoint]]" data="[[data.expandedStateButtonEndpoint]]">\n    <yt-formatted-string text="[[data.expandedStateButtonText]]" class="style-scope ytd-vertical-list-renderer">\n    </yt-formatted-string>\n  </a>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return aTA=X},{mode:1});var wuL=_.RP(["#"]);_.V1("itemSectionRenderer","shelfRenderer","ytd-shelf-renderer");var Cp=function(){var X=_.L.apply(this,arguments)||this;X.isConstrainedList=!1;X.modernTypography=_.A("web_modern_typography");return X};
_.p(Cp,_.L);_.w=Cp.prototype;
_.w.configureRendererStamper=function(){return{"data.content":{id:"contents",mapping:{gridRenderer:"ytd-grid-renderer",horizontalListRenderer:{component:"yt-horizontal-list-renderer",params:{thumbnailHeight:118},properties:{isSearch:"[[isSearch]]"}},horizontalMovieListRenderer:{component:"yt-horizontal-list-renderer",params:{thumbnailHeight:302}},expandedShelfContentsRenderer:{component:"ytd-expanded-shelf-contents-renderer",properties:{isConstrainedList:"[[isConstrainedList]]"}},messageRenderer:{component:"ytd-message-renderer",
params:{shelf:!0}},verticalListRenderer:{component:"ytd-vertical-list-renderer",properties:{isSearch:"[[isSearch]]"}}}},"data.playAllButton":{id:"play-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}},"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",attributes:{condensed:!0},properties:{icon:"[[menuIcon]]"}}}},"data.sortFilter":{id:"sort-filter",
mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.w.computeThumbnailStyle=function(X){return X||""};
_.w.computePlaceAnnotationUnderTitle=function(){var X;return["CHANNEL_THUMBNAIL_STYLE_BOXART","CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED"].includes(((X=this.data)==null?void 0:X.thumbnailStyle)||"")};
_.w.computeHrefWithDefault=function(X){return this.ytComponentBehavior.computeHref_(X)||_.dx(wuL)};
_.w.computeIsPromoShelf=function(X){var N;return(X=X==null?void 0:(N=X[0])==null?void 0:N.metadataBadgeRenderer)?X.style==="BADGE_STYLE_TYPE_YPC_TRANSPARENT":!1};
_.w.computePlaceBadgeBesideTitle=function(X){var N;return(X==null?0:(N=X[0])==null?0:N.metadataBadgeRenderer)?!this.computeIsPromoShelf(X):!1};
_.w.computeMenuIcon=function(X){return this.computeIsPromoShelf(X)?"yt-icons:more_vert":"yt-icons:more"};
_.w.onDataChange=function(){var X,N;((X=this.data)==null?0:(N=X.content)==null?0:N.horizontalListRenderer)&&!this.data.content.horizontalListRenderer.items&&(this.data.content.horizontalListRenderer=void 0)};
_.w.onLockupRequested=function(X){if(this.data&&this.data.content&&this.data.content.gridRenderer&&this.data.content.gridRenderer.items&&X.detail&&X.detail.videoIds){for(var N=this.data.content.gridRenderer.items,U=new Set,O=_.z(X.detail.videoIds),a=O.next();!a.done;a=O.next())U.add(a.value);X.detail.returnValue=N.filter(function(y){return y.gridVideoRenderer&&y.gridVideoRenderer.videoId&&U.has(y.gridVideoRenderer.videoId)}).map(function(y){return y.gridVideoRenderer})}};
_.w.onParentResize=function(){this.ironResizableBehavior.notifyResize()};
Cp.prototype.onLockupRequested=Cp.prototype.onLockupRequested;Cp.prototype.onDataChange=Cp.prototype.onDataChange;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Cp.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],Cp.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Cp.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Cp.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],Cp.prototype,"ironResizableBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Cp.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Cp.prototype,"isSearch",void 0);_.S([_.n(),_.R("design:type",Object)],Cp.prototype,"isConstrainedList",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("kevlar_fluid_dismiss")}}),
_.R("design:type",Boolean)],Cp.prototype,"enableFluidDismiss",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeThumbnailStyle(data.thumbnailStyle)"}),_.R("design:type",String)],Cp.prototype,"thumbnailStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Cp.prototype,"modernTypography",void 0);_.S([_.n({computed:"computeMenuIcon(data.badges)"}),_.R("design:type",String)],Cp.prototype,"menuIcon",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Cp.prototype,"onDataChange",null);_.S([_.CW("yt-lockup-requested"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Cp.prototype,"onLockupRequested",null);Cp=_.S([_.I({is:"ytd-shelf-renderer",disableElementRegistration:!0})],Cp);
_.x(Cp,"ytd-shelf-renderer",function(){if(OTd!==void 0)return OTd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-shelf-renderer">\n  <div class="grid-subheader style-scope ytd-shelf-renderer" hidden="[[data.hideHeader]]">\n    <div id="title-container" hidden="[[!data.title]]" class="style-scope ytd-shelf-renderer">\n      <h2 class="style-scope ytd-shelf-renderer">\n        <template is="dom-if" if="[[!data.endpoint]]" class="style-scope ytd-shelf-renderer">\n          <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-shelf-renderer">\n          </yt-icon>\n          <span id="title" class="style-scope ytd-shelf-renderer">[[getSimpleString(data.title)]]</span>\n        </template>\n        <template is="dom-if" if="[[data.endpoint]]" class="style-scope ytd-shelf-renderer">\n          <div id="image-container" class="style-scope ytd-shelf-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-shelf-renderer" aria-hidden="true" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]" tabindex="-1" title="[[getSimpleString(data.title)]]">\n              <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-shelf-renderer">\n              </yt-img-shadow>\n              <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-shelf-renderer">\n              </yt-icon>\n            </a>\n            <div id="title-text" class="style-scope ytd-shelf-renderer">\n              <a class="yt-simple-endpoint style-scope ytd-shelf-renderer" href$="[[computeHrefWithDefault(data.endpoint)]]" data="[[data.endpoint]]">\n                <span id="title" class="style-scope ytd-shelf-renderer">[[getSimpleString(data.title)]]</span>\n              </a>\n              <ytd-badge-supported-renderer id="title-featured-badge" badges="[[data.badges]]" hidden="[[!computeIsPromoShelf(data.badges)]]" class="style-scope ytd-shelf-renderer">\n              </ytd-badge-supported-renderer>\n              <yt-formatted-string id="title-annotation" hidden="[[!computePlaceAnnotationUnderTitle(data)]]" text="[[data.titleAnnotation]]" class="style-scope ytd-shelf-renderer">\n              </yt-formatted-string>\n            </div>\n          </div>\n        </template>\n        <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!computePlaceBadgeBesideTitle(data.badges)]]" class="style-scope ytd-shelf-renderer">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string id="title-annotation" hidden="[[computePlaceAnnotationUnderTitle(data)]]" text="[[data.titleAnnotation]]" class="style-scope ytd-shelf-renderer">\n        </yt-formatted-string>\n        <div id="play-button" class="style-scope ytd-shelf-renderer"></div>\n        <div id="sort-filter" class="style-scope ytd-shelf-renderer"></div>\n      </h2>\n      <div id="spacer" class="style-scope ytd-shelf-renderer"></div>\n      <div id="subscribe-button" class="style-scope ytd-shelf-renderer"></div>\n      <div id="menu" class="style-scope ytd-shelf-renderer"></div>\n    </div>\n    <yt-formatted-string id="subtitle" class="can-be-empty style-scope ytd-shelf-renderer" text="[[data.subtitle]]">\n    </yt-formatted-string>\n  </div>\n  <div id="contents" class="style-scope ytd-shelf-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-shelf-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return OTd=X},{mode:1});var y9v;var r_=function(){return _.L.apply(this,arguments)||this};
_.p(r_,_.L);r_.prototype.configureRendererStamper=function(){return{"data.filterMenu":{id:"filter-menu",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",properties:{isRightAligned:"[[isRightAligned]]"}}}}}};
_.Tx.Object.defineProperties(r_.prototype,{hasTitle:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.title)}},
isRightAligned:{configurable:!0,enumerable:!0,get:function(){return!this.isPlaylist&&!this.isClipList&&!this.isPlaylistPageWithFilters}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],r_.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],r_.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],r_.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],r_.prototype,"isPlaylist",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],r_.prototype,"isClipList",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],r_.prototype,"isPlaylistPageWithFilters",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],r_.prototype,"hasTitle",null);_.S([_.n(),_.b("isPlaylist","isClipList","isPlaylistPageWithFilters"),_.R("design:type",Object),_.R("design:paramtypes",[])],r_.prototype,"isRightAligned",null);
r_=_.S([_.I({is:"ytd-sort-filter-header-renderer",disableElementRegistration:!0})],r_);
_.x(r_,"ytd-sort-filter-header-renderer",function(){if(y9v!==void 0)return y9v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sort-filter-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header-container" class="style-scope ytd-sort-filter-header-renderer">\n  <div id="headings" hidden="[[!data.title]]" class="style-scope ytd-sort-filter-header-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sort-filter-header-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-sort-filter-header-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="filter-menu" class="style-scope ytd-sort-filter-header-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return y9v=X},{mode:1});var zLY;var MW=function(){var X=_.L.apply(this,arguments)||this;X.enableRightArrowHidden=_.A("channel_details_shelf_resize_observer");return X};
_.p(MW,_.L);MW.prototype.attached=function(){var X=this;this.enableRightArrowHidden&&(this.JSC$14250_throttledOnResize=new _.jw(function(){X.ytdHorizontalListBehavior.reset()},200,this),this.resizeObserver=new ResizeObserver(function(){var N;
(N=X.JSC$14250_throttledOnResize)==null||N.fire()}),this.resizeObserver.observe(this.hostElement))};
MW.prototype.detached=function(){if(this.enableRightArrowHidden){var X;(X=this.resizeObserver)==null||X.disconnect();var N;(N=this.JSC$14250_throttledOnResize)==null||N.dispose()}};
MW.prototype.configureRendererStamper=function(){return{"data.creatorVideosButton":{id:"infocard-videos-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.creatorAboutButton":{id:"infocard-channel-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.infocards":{id:"infocards-section",mapping:{compactInfocardRenderer:"ytd-compact-infocard-renderer"}},creatorCustomUrlButtons:{id:"items",mapping:{buttonRenderer:"ytd-button-renderer",buttonViewModel:{component:"yt-button-view-model",
properties:{scopingClassName:"[[is]]"}}}}}};
MW.prototype.getItemsPath=function(){return"data.creatorCustomUrlButtons"};
_.Tx.Object.defineProperties(MW.prototype,{hideRightArrow:{configurable:!0,enumerable:!0,get:function(){return this.enableRightArrowHidden&&this.ytdHorizontalListBehavior.atEnd}},
creatorCustomUrlButtons:{configurable:!0,enumerable:!0,get:function(){if(this.data&&_.A("enable_creator_details_shelf_m2")){var X=[],N;((N=this.data)==null?0:N.creatorVideosButton)&&X.push(this.data.creatorVideosButton);var U;((U=this.data)==null?0:U.creatorAboutButton)&&X.push(this.data.creatorAboutButton);N=_.z(this.data.creatorCustomUrlButtons||[]);for(U=N.next();!U.done;U=N.next())X.push(U.value);return X}}},
showCreatorCustomUrlButtons:{configurable:!0,enumerable:!0,get:function(){return!!_.A("enable_creator_details_shelf_m2")}},
channelAvatarSize:{configurable:!0,enumerable:!0,get:function(){return this.showCreatorCustomUrlButtons?36:72}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],MW.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],MW.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],MW.prototype,"ytdHorizontalListBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],MW.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MW.prototype,"engagementPanel",void 0);
_.S([_.n(),_.R("design:type",Object)],MW.prototype,"enableRightArrowHidden",void 0);_.S([_.b("enableRightArrowHidden","atEnd"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],MW.prototype,"hideRightArrow",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],MW.prototype,"creatorCustomUrlButtons",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data","creatorCustomUrlButtons"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],MW.prototype,"showCreatorCustomUrlButtons",null);_.S([_.b("showCreatorCustomUrlButtons"),_.R("design:type",Number),_.R("design:paramtypes",[])],MW.prototype,"channelAvatarSize",null);MW=_.S([_.I({is:"ytd-video-description-infocards-section-renderer",disableElementRegistration:!0})],MW);
_.x(MW,"ytd-video-description-infocards-section-renderer",function(){if(zLY!==void 0)return zLY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-infocards-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="header" class="yt-simple-endpoint style-scope ytd-video-description-infocards-section-renderer" data="[[data.channelEndpoint]]" href$="[[computeOptionalHref_(data.channelEndpoint)]]">\n  <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.sectionTitle)]]" hidden="[[!data.channelAvatar]]" thumbnail="[[data.channelAvatar]]" width="[[channelAvatarSize]]" class="style-scope ytd-video-description-infocards-section-renderer">\n  </yt-img-shadow>\n  <div id="header-text" class="style-scope ytd-video-description-infocards-section-renderer">\n    <h3 id="title" class="style-scope ytd-video-description-infocards-section-renderer">[[getSimpleString(data.sectionTitle)]]</h3>\n    <div id="subtitle" hidden="[[!data.sectionSubtitle]]" class="style-scope ytd-video-description-infocards-section-renderer">\n      [[getSimpleString(data.sectionSubtitle)]]\n    </div>\n  </div>\n</a>\n<div id="action-buttons" hidden="[[showCreatorCustomUrlButtons]]" class="style-scope ytd-video-description-infocards-section-renderer">\n  <div id="infocard-videos-button" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n  <div id="infocard-channel-button" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n</div>\n<div id="social-links" hidden="[[!showCreatorCustomUrlButtons]]" class="style-scope ytd-video-description-infocards-section-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-video-description-infocards-section-renderer">\n    <div id="left-arrow" class="arrow center-aligned style-scope ytd-video-description-infocards-section-renderer" on-click="prevClick_" hidden="[[atStart]]">\n       <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-video-description-infocards-section-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="scroll-container" class="style-scope ytd-video-description-infocards-section-renderer">\n    <div id="items" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-video-description-infocards-section-renderer">\n    <div id="right-arrow" class="arrow center-aligned style-scope ytd-video-description-infocards-section-renderer" on-click="nextClick_" hidden="[[hideRightArrow]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-video-description-infocards-section-renderer"></yt-icon>\n    </div>\n  </div>\n</div>\n<div id="infocards-section" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return zLY=X},{mode:_.aX("kevlar_poly_si_batch_j067")?1:2});var CXh;var Hr=function(){return _.L.apply(this,arguments)||this};
_.p(Hr,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Hr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Hr.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.infoIcon)"}),_.R("design:type",Object)],Hr.prototype,"infoIcon",void 0);Hr=_.S([_.I({is:"ytd-eom-settings-disclaimer-renderer",disableElementRegistration:!0})],Hr);
_.x(Hr,"ytd-eom-settings-disclaimer-renderer",function(){if(CXh!==void 0)return CXh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-eom-settings-disclaimer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="app" class="style-scope ytd-eom-settings-disclaimer-renderer">\n  <yt-icon id="info" disable-upgrade$="[[!infoIcon]]" hidden="[[!infoIcon]]" icon="[[infoIcon]]" class="style-scope ytd-eom-settings-disclaimer-renderer">\n  </yt-icon>\n  <yt-formatted-string id="label" text="[[data.disclaimer]]" class="style-scope ytd-eom-settings-disclaimer-renderer">\n  </yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return CXh=X},{mode:1});var r98;var Kp=function(){return _.L.apply(this,arguments)||this};
_.p(Kp,_.L);_.Tx.Object.defineProperties(Kp.prototype,{suppressPaddingDisclaimer:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.suppressPaddingDisclaimer)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Kp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Kp.prototype,"componentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Kp.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Kp.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Kp.prototype,"suppressPaddingDisclaimer",null);Kp=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-list-header-renderer"})],Kp);
_.x(Kp,"ytd-product-list-header-renderer",function(){if(r98!==void 0)return r98;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-list-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" class="style-scope ytd-product-list-header-renderer">\n  <yt-formatted-string id="title" role="heading" text="[[data.title]]" class="style-scope ytd-product-list-header-renderer">\n    </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return r98=X},{mode:1});var MAN;var FE=function(){return _.L.apply(this,arguments)||this};
_.p(FE,_.L);FE.prototype.computeThumbnailStyle=function(X){if(X&&(X=_.Yx(X)))return"background-color:"+X+";"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FE.prototype,"rendererBehaviors",void 0);_.S([_.n(),_.R("design:type",Object)],FE.prototype,"data",void 0);FE=_.S([_.I({disableElementRegistration:!0,is:"ytd-hashtag-tile-renderer"})],FE);
_.x(FE,"ytd-hashtag-tile-renderer",function(){if(MAN!==void 0)return MAN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content-section" class="style-scope ytd-hashtag-tile-renderer"><div id="thumbnail-section" class="style-scope ytd-hashtag-tile-renderer"><a class="hashtag-link yt-simple-endpoint style-scope ytd-hashtag-tile-renderer" href$="[[computeHref_(data.onTapCommand)]]" data="[[data.onTapCommand]]"><div id="thumbnail" class="style-scope ytd-hashtag-tile-renderer"><div id="thumbnail-spacing-wrapper" class="style-scope ytd-hashtag-tile-renderer"><div id="thumbnail-color-wrapper" style="[[computeThumbnailStyle(data.hashtagBackgroundColor)]]" class="style-scope ytd-hashtag-tile-renderer"><yt-img-shadow height="64" thumbnail="[[data.hashtagThumbnail]]" width="64" class="style-scope ytd-hashtag-tile-renderer"></yt-img-shadow></div></div></div></a></div><div id="info-section" class="style-scope ytd-hashtag-tile-renderer"><a id="main-link" class="hashtag-link yt-simple-endpoint style-scope ytd-hashtag-tile-renderer" href$="[[computeHref_(data.onTapCommand)]]" data="[[data.onTapCommand]]"><div id="info" class="style-scope ytd-hashtag-tile-renderer"><yt-formatted-string id="hashtag" text="[[data.hashtag]]" class="style-scope ytd-hashtag-tile-renderer"></yt-formatted-string><div id="metadata" class="style-scope ytd-hashtag-tile-renderer"><yt-formatted-string id="hashtag-info-text" text="[[data.hashtagInfoText]]" class="style-scope ytd-hashtag-tile-renderer"></yt-formatted-string></div></div></a></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return MAN=X},{mode:1});var HTY;var QM=function(){return _.L.apply(this,arguments)||this};
_.p(QM,_.L);QM.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.secondaryActionButton":{id:"secondary-action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],QM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],QM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],QM.prototype,"data",void 0);QM=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-alert-renderer"})],QM);
_.x(QM,"ytd-sponsorships-alert-renderer",function(){if(HTY!==void 0)return HTY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-alert-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="alert-message" text="[[data.alertMessage]]" class="style-scope ytd-sponsorships-alert-renderer"></yt-formatted-string>\n<div id="action-buttons" class="style-scope ytd-sponsorships-alert-renderer">\n  <div id="action-button" class="style-scope ytd-sponsorships-alert-renderer"></div>\n  <div id="secondary-action-button" class="style-scope ytd-sponsorships-alert-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return HTY=X},{mode:1});var KoK;var hI=function(){return _.L.apply(this,arguments)||this};
_.p(hI,_.L);hI.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},dismissedRenderer:{id:"dismissed",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.Tx.Object.defineProperties(hI.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.A("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.A("kevlar_watch_feed_big_thumbs")?"9999":"168"}}});
_.S([_.v(_.b5),_.R("design:type",Object)],hI.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],hI.prototype,"ytdLockupBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hI.prototype,"ytRendererBehavior",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],hI.prototype,"isGridViewEnabled",void 0);
_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],hI.prototype,"watchFeedBigThumbs",null);_.S([_.b("isGridViewEnabled"),_.n({reflectToAttribute:!0}),_.R("design:type",String),_.R("design:paramtypes",[])],hI.prototype,"thumbnailWidth",null);_.S([_.n(),_.R("design:type",Object)],hI.prototype,"data",void 0);hI=_.S([_.I({disableElementRegistration:!0,is:"ytd-compact-movie-renderer"})],hI);
_.x(hI,"ytd-compact-movie-renderer",function(){if(KoK!==void 0)return KoK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-movie-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-movie-renderer">\n  <ytd-thumbnail data="[[data]]" use-expandable-tooltip="[[useExpandableTooltip_]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-movie-renderer">\n  </ytd-thumbnail>\n  <div class="details style-scope ytd-compact-movie-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-compact-movie-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <template is="dom-if" if="[[data.topStandaloneBadges]]" class="style-scope ytd-compact-movie-renderer">\n        <ytd-badge-supported-renderer badges="[[data.topStandaloneBadges]]" class="style-scope ytd-compact-movie-renderer">\n        </ytd-badge-supported-renderer>\n      </template>\n      <h3 id="movie-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-movie-renderer">\n        [[getSimpleString(data.title)]]\n      </h3>\n      <div class="secondary-metadata style-scope ytd-compact-movie-renderer">\n        <ytd-video-meta-block class="compact style-scope ytd-compact-movie-renderer" data="[[data]]" no-endpoints="">\n        </ytd-video-meta-block>\n        <span class="movie-metadata style-scope ytd-compact-movie-renderer">[[getSimpleString(data.topMetadataItems.0)]]</span>\n      </div>\n      <template is="dom-if" if="[[data.badges]]" class="style-scope ytd-compact-movie-renderer">\n        <ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-compact-movie-renderer">\n        </ytd-badge-supported-renderer>\n      </template>\n    </a>\n    <div id="menu" class="style-scope ytd-compact-movie-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-movie-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-compact-movie-renderer"></yt-interaction>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return KoK=X},{mode:1});var FoL;var QI8;var hLY=_.Pg("HTML_DIR")==="rtl",Wr=function(){var X=_.L.apply(this,arguments)||this;X.engagementPanel=!1;X.maxLines=2;X.expandButtonOffset=0;X.showExpandButton=!1;X.isTruncated=!1;X.isExpanded=!1;X.currentSnippetType=2;X.alwaysShowExpandButton=!1;X.JSC$14267_lastWidth=NaN;X.observer=null;X.left=0;X.right=0;X.mid=0;X.longestSnippetLength=0;X.isFinalSnippet=!1;X.isFirstMutation=!1;X.isResetMutation=!1;X.OVERFLOW_THRESHOLD=5;return X};
_.p(Wr,_.L);_.w=Wr.prototype;_.w.onClick=function(X){if(this.engagementPanel&&(this.showExpandButton||this.isExpanded)&&!_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var N;if((N=window.getSelection())==null||!N.toString().length)if(this.isExpanded)this.onCollapseClick();else this.onExpandClick()}};
_.w.updateIsAttributedExpanded=function(){this.isAttributedExpanded=this.isExpanded&&this.hasAttributedStringText};
_.w.updateIsFormattedExpanded=function(){this.isFormattedExpanded=this.isExpanded&&!this.hasAttributedStringText};
_.w.updateTextOnSnippetTypeChange=function(){_.A("update_text_inline_expander_on_snippet_type_change_killswitch")||this.isResetMutation&&this.mutationCallback()};
_.w.setUpBinarySearch=function(X){X=X*this.maxLines/8;this.left=0;var N,U;this.right=Math.min(X*2,(U=(N=this.simpleText)==null?void 0:N.length)!=null?U:0)-1;this.mid=Math.floor(this.left+(this.right-this.left)/2);this.longestSnippetLength=0};
_.w.isEmptyStringBestCandidate=function(){return!this.isResetMutation&&!this.isFirstMutation&&this.longestSnippetLength===0&&this.mid===0};
_.w.maybeLogWarningForEmptyAttributedSnippet=function(){this.attributedSnippetIsEmpty()&&!this.attributedTextIsEmpty()&&_.bO(new _.JF("AttributedSnippet is empty when the description is not empty",this.text))};
_.w.mutationCallback=function(){if(this.observer!=null){var X=this.hostElement.offsetWidth;if(this.attributedSnippetIsEmpty()){if(this.isEmptyStringBestCandidate()){var N=Math.floor(X*this.maxLines/8);this.setSnippetText(this.text,N);N!==0||this.attributedTextIsEmpty()||_.bO(new _.JF("Estimated visible character count is 0 for AttributedString description",this.text));this.isFinalSnippet=!0;return}if(this.isResetMutation){this.isResetMutation=!1;this.observer.disconnect();this.attributedTextIsEmpty()?
this.maybeLogWarningForEmptyAttributedSnippet():this.resize(!0);return}}if(this.isFinalSnippet)this.expandButtonOffset=this.computeExpandButtonOffset(),this.observer.disconnect(),this.maybeLogWarningForEmptyAttributedSnippet();else if(this.isFirstMutation)if(this.isOverflowing()){this.showExpandButton=this.isTruncated=!0;X=X*this.maxLines/8;this.left=0;var U;this.right=Math.min(X*2,(U=(N=this.simpleText)==null?void 0:N.length)!=null?U:0)-1;this.mid=Math.floor(this.left+(this.right-this.left)/2);this.longestSnippetLength=
0;this.setSnippetText(this.text,this.mid);this.isFirstMutation=!1}else this.isTruncated=!1,this.alwaysShowExpandButton&&(this.expandButtonOffset=this.computeExpandButtonOffset()),this.isFinalSnippet=!0,this.isFirstMutation=!1,this.observer.disconnect(),this.maybeLogWarningForEmptyAttributedSnippet();else{this.isOverflowing()?this.right=this.mid-1:(this.left=this.mid+1,this.longestSnippetLength=this.mid);if(this.left>this.right){if(this.mid===this.longestSnippetLength){this.expandButtonOffset=this.computeExpandButtonOffset();
this.observer.disconnect();this.maybeLogWarningForEmptyAttributedSnippet();return}this.setSnippetText(this.text,this.longestSnippetLength);this.isFinalSnippet=!0}this.mid=Math.floor(this.left+(this.right-this.left)/2);this.setSnippetText(this.text,this.mid)}}};
_.w.mutationObserve=function(X){var N=this;this.observer||(this.observer=new MutationObserver(function(){N.mutationCallback()}));
this.observer.observe(X,{childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0})};
_.w.attached=function(){var X=this;_.kK(this,function(){X.resize()})};
_.w.isExpandedChanged=function(){_.id(this.hostElement,"yt-text-inline-expander-expanded-changed")};
_.w.updateSnippetContainerMaxHeight=function(){this.isExpanded?(this.snippetContainer.style.setProperty("overflow",""),this.snippetContainer.style.setProperty("max-height","")):(this.snippetContainer.style.setProperty("overflow","hidden"),this.snippetContainer.style.setProperty("max-height",2*this.maxLines+"rem"));this.resize(!0)};
_.w.updateMaskAndExpandButtonOffset=function(){if(this.isTruncated){var X="linear-gradient(\n        to top,\n        transparent 0%,\n        transparent 2rem,\n        #000 2rem,\n        #000 100%), linear-gradient(\n        to "+((hLY?"left":"right")+",\n        #000 0%,\n        #000 "+(this.expandButtonOffset-24)+"px,\n        transparent "+this.expandButtonOffset+"px,\n        transparent 100%)");this.snippetContainer.style.setProperty("-webkit-mask-image",X);this.snippetContainer.style.setProperty("mask-image",
X)}else this.snippetContainer.style.setProperty("-webkit-mask-image",""),this.snippetContainer.style.setProperty("mask-image","");this.showExpandButton&&this.expandButton.style.setProperty(hLY?"right":"left",this.expandButtonOffset+"px")};
_.w.onTextChanged=function(){this.isAttached&&this.resize(!0)};
_.w.setSnippetText=function(X,N){X||(X={});if(_.RX(X)){var U=E9m(X,N);U.attachmentRuns||U.commandRuns||U.decorationRuns||U.styleRuns||U.alignment||U.lineBreakMode?this.attributedSnippetTextEl?(_.A("kevlar_expander_as_setter_killswitch")?(this.attributedSnippetTextEl.data=E9m(X,N),this.attributedSnippetTextEl.headerRuns=L3S(N,this.headerRuns)):this.attributedSnippetText={data:E9m(X,N),headerRuns:L3S(N,this.headerRuns)},this.currentSnippetType=0):_.bO(new _.JF("Tried to set snippet text when HTML element was null",
X)):(this.plainSnippetText.textContent=xz(X.content||"",N),this.currentSnippetType=2)}else{a:{U=e2S(X,N);if(U.runs){U=_.z(U.runs);for(var O=U.next();!O.done;O=U.next())if(O=O.value,O.bold||O.deemphasize||O.italics||O.strikethrough||O.textColor||O.navigationEndpoint||_.l(O,Yz)){U=!0;break a}}U=!1}U?this.formattedSnippetText?(this.formattedSnippetText.text=e2S(X,N),this.currentSnippetType=1):_.bO(new _.JF("Tried to set snippet text when HTML element was null",X)):(this.plainSnippetText.textContent=
xz(_.fd(X),N),this.currentSnippetType=2)}};
_.w.attributedSnippetIsEmpty=function(){return this.useAttributedSnippet&&this.attributedSnippetTextEl?this.attributedSnippetTextEl.childNodes.length===0:this.plainSnippetText.childNodes.length===0};
_.w.attributedTextIsEmpty=function(){var X=this.text;if(!_.RX(X))return!0;var N;return((N=X.content)==null?void 0:N.length)===0?!0:!1};
_.w.resize=function(X){if(this.snippetText){if(X===void 0?0:X)this.JSC$14267_lastWidth=NaN;var N=this.hostElement.offsetWidth;if(N!==this.JSC$14267_lastWidth&&!this.isExpanded)if(this.JSC$14267_lastWidth=N,this.hasAttributedStringText)this.attributedSnippetIsEmpty()?(this.showExpandButton=this.alwaysShowExpandButton,this.isFinalSnippet=!1,this.isFirstMutation=!0,this.mutationObserve(this.snippetText),this.setSnippetText(this.text,Infinity)):(this.isResetMutation=!0,this.mutationObserve(this.snippetText),
this.setSnippetText(this.text,0));else if(this.setSnippetText(this.text,Infinity),this.showExpandButton=this.alwaysShowExpandButton,this.isOverflowing()){this.showExpandButton=this.isTruncated=!0;X=0;var U,O;N=Math.min(N*this.maxLines/8*2,(O=(U=this.simpleText)==null?void 0:U.length)!=null?O:0)-1;for(U=0;X<=N;)O=Math.floor(X+(N-X)/2),this.setSnippetText(this.text,O),this.isOverflowing()?N=O-1:(X=O+1,U=O);this.setSnippetText(this.text,U);this.expandButtonOffset=this.computeExpandButtonOffset()}else this.isTruncated=
!1,this.alwaysShowExpandButton&&(this.expandButtonOffset=this.computeExpandButtonOffset())}};
_.w.collapse=function(){this.isExpanded=!1;this.resize(!0)};
_.w.onExpandClick=function(){var X=this;this.expandCommand?this.componentBehavior.resolveCommand(this.expandCommand):(this.isExpanded=!0,this.showExpandButton=this.isTruncated=!1);_.A("inline_expander_reset_focus_killswitch")||_.kK(this,function(){var N;((N=_.iz().resolve(_.gv(_.UX)))==null?0:N.isKeyBoardInUse())&&_.sG(X.hostElement)});
_.id(this.hostElement,"yt-text-inline-expander-expand-clicked")};
_.w.onCollapseClick=function(){this.collapse();_.id(this.hostElement,"yt-text-inline-expander-collapse-clicked")};
_.w.isOverflowing=function(){return this.snippetContainer.scrollHeight-this.snippetContainer.offsetHeight>this.OVERFLOW_THRESHOLD};
_.w.computeExpandButtonOffset=function(){var X=this.expandSizer;return X?hLY?X.offsetParent?X.offsetParent.offsetWidth-X.offsetWidth-X.offsetLeft:0:X.offsetLeft:0};
_.Tx.Object.defineProperties(Wr.prototype,{simpleText:{configurable:!0,enumerable:!0,get:function(){return this.text?_.RX(this.text)?this.text.content||"":_.fd(this.text):""}},
expandedText:{configurable:!0,enumerable:!0,get:function(){return this.isExpanded?this.text:void 0}},
expandedHeaderRuns:{configurable:!0,enumerable:!0,get:function(){return this.isExpanded?this.headerRuns:void 0}},
hasAttributedStringText:{configurable:!0,enumerable:!0,get:function(){return _.RX(this.text)?!0:this.text&&_.A("web_replace_formatted_with_attributed_string")&&a$t(this.text)?(this.text=_.$z(this.text),!0):!1}},
showCollapseButton:{configurable:!0,enumerable:!0,get:function(){return!!this.collapseLabel&&this.isExpanded}},
useAttributedSnippet:{configurable:!0,enumerable:!0,get:function(){return this.currentSnippetType===0}},
useFormattedSnippet:{configurable:!0,enumerable:!0,get:function(){return this.currentSnippetType===1}},
usePlainSnippet:{configurable:!0,enumerable:!0,get:function(){return this.currentSnippetType===2}}});
Wr.prototype.onTextChanged=Wr.prototype.onTextChanged;Wr.prototype.updateMaskAndExpandButtonOffset=Wr.prototype.updateMaskAndExpandButtonOffset;Wr.prototype.updateSnippetContainerMaxHeight=Wr.prototype.updateSnippetContainerMaxHeight;Wr.prototype.isExpandedChanged=Wr.prototype.isExpandedChanged;Wr.prototype.updateTextOnSnippetTypeChange=Wr.prototype.updateTextOnSnippetTypeChange;Wr.prototype.updateIsFormattedExpanded=Wr.prototype.updateIsFormattedExpanded;Wr.prototype.updateIsAttributedExpanded=Wr.prototype.updateIsAttributedExpanded;
Wr.prototype.onClick=Wr.prototype.onClick;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Wr.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"text",void 0);_.S([_.n(),_.R("design:type",Array)],Wr.prototype,"headerRuns",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Wr.prototype,"engagementPanel",void 0);_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"maxLines",void 0);
_.S([_.n(),_.R("design:type",String)],Wr.prototype,"expandLabel",void 0);_.S([_.n(),_.R("design:type",String)],Wr.prototype,"collapseLabel",void 0);_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"expandCommand",void 0);_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"expandButtonOffset",void 0);_.S([_.b("text"),_.R("design:type",String),_.R("design:paramtypes",[])],Wr.prototype,"simpleText",null);
_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Wr.prototype,"onClick",null);_.S([_.b("text","isExpanded"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wr.prototype,"expandedText",null);_.S([_.b("headerRuns","isExpanded"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wr.prototype,"expandedHeaderRuns",null);
_.S([_.b("text"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Wr.prototype,"hasAttributedStringText",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Wr.prototype,"showExpandButton",void 0);_.S([_.b("collapseLabel","isExpanded"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wr.prototype,"showCollapseButton",null);_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"isTruncated",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Wr.prototype,"isExpanded",void 0);_.S([_.n(),_.R("design:type",Boolean)],Wr.prototype,"isAttributedExpanded",void 0);_.S([_.r5("isExpanded","hasAttributedStringText"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"updateIsAttributedExpanded",null);_.S([_.n(),_.R("design:type",Boolean)],Wr.prototype,"isFormattedExpanded",void 0);
_.S([_.r5("isExpanded","hasAttributedStringText"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"updateIsFormattedExpanded",null);_.S([_.n(),_.R("design:type",Number)],Wr.prototype,"currentSnippetType",void 0);_.S([_.b("currentSnippetType"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wr.prototype,"useAttributedSnippet",null);
_.S([_.b("currentSnippetType"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wr.prototype,"useFormattedSnippet",null);_.S([_.b("currentSnippetType"),_.R("design:type",Object),_.R("design:paramtypes",[])],Wr.prototype,"usePlainSnippet",null);_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"alwaysShowExpandButton",void 0);_.S([_.r5("currentSnippetType"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"updateTextOnSnippetTypeChange",null);
_.S([_.n(),_.R("design:type",Object)],Wr.prototype,"attributedSnippetText",void 0);_.S([_.H4("#snippet"),_.R("design:type",HTMLElement)],Wr.prototype,"snippetContainer",void 0);_.S([_.H4("#snippet-text"),_.R("design:type",HTMLElement)],Wr.prototype,"snippetText",void 0);_.S([_.H4("#plain-snippet-text"),_.R("design:type",HTMLElement)],Wr.prototype,"plainSnippetText",void 0);_.S([_.H4("#formatted-snippet-text"),_.R("design:type",Object)],Wr.prototype,"formattedSnippetText",void 0);
_.S([_.H4("#attributed-snippet-text"),_.R("design:type",Object)],Wr.prototype,"attributedSnippetTextEl",void 0);_.S([_.H4("#expand"),_.R("design:type",HTMLElement)],Wr.prototype,"expandButton",void 0);_.S([_.H4("#expand-sizer"),_.R("design:type",HTMLElement)],Wr.prototype,"expandSizer",void 0);_.S([_.hp("isExpanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"isExpandedChanged",null);
_.S([_.r5("isExpanded","maxLines"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"updateSnippetContainerMaxHeight",null);_.S([_.r5("isTruncated","showExpandButton","expandButtonOffset"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"updateMaskAndExpandButtonOffset",null);
_.S([_.hp("text","simpleText","expandLabel","maxLines","alwaysShowExpandButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wr.prototype,"onTextChanged",null);Wr=_.S([_.I({is:"ytd-text-inline-expander",disableElementRegistration:!0})],Wr);
_.x(Wr,"ytd-text-inline-expander",function(){if(QI8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-text-inline-expander--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-attributed-string data="[[expandedText]]" disable-upgrade$="[[!hasAttributedStringText]]" header-runs="[[expandedHeaderRuns]]" hidden="[[!isAttributedExpanded]]" user-input="" class="style-scope ytd-text-inline-expander"></yt-attributed-string><yt-formatted-string disable-attributed-string="" disable-upgrade$="[[hasAttributedStringText]]" hidden="[[!isFormattedExpanded]]" split-lines="[[!hasAttributedStringText]]" text="[[expandedText]]" class="style-scope ytd-text-inline-expander"></yt-formatted-string><div id="snippet" class="style-scope ytd-text-inline-expander"><span id="snippet-text" hidden="[[isExpanded]]" class="style-scope ytd-text-inline-expander"><span id="plain-snippet-text" hidden="[[!usePlainSnippet]]" class="style-scope ytd-text-inline-expander"></span><yt-attributed-string id="attributed-snippet-text" data="[[attributedSnippetText.data]]" disable-upgrade$="[[!hasAttributedStringText]]" header-runs="[[attributedSnippetText.headerRuns]]" hidden="[[!useAttributedSnippet]]" user-input="" class="style-scope ytd-text-inline-expander"></yt-attributed-string><yt-formatted-string id="formatted-snippet-text" disable-attributed-string="" disable-upgrade$="[[hasAttributedStringText]]" hidden="[[!useFormattedSnippet]]" class="style-scope ytd-text-inline-expander"></yt-formatted-string></span><span hidden="[[!showExpandButton]]" class="style-scope ytd-text-inline-expander">\u00a0</span><span id="ellipsis" hidden="[[!isTruncated]]" class="style-scope ytd-text-inline-expander">\u2026</span><tp-yt-paper-button id="expand-sizer" class="button style-scope ytd-text-inline-expander" hidden="[[!showExpandButton]]">[[expandLabel]]</tp-yt-paper-button></div><tp-yt-paper-button id="expand" class="button style-scope ytd-text-inline-expander" hidden="[[!showExpandButton]]" on-click="onExpandClick">[[expandLabel]]</tp-yt-paper-button><slot name="extra-content" class="style-scope ytd-text-inline-expander"></slot><tp-yt-paper-button id="collapse" class="button style-scope ytd-text-inline-expander" hidden="[[!showCollapseButton]]" on-click="onCollapseClick">[[collapseLabel]]</tp-yt-paper-button>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);QI8=X}X=QI8;return X},{mode:2});var uN=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-description-action":"handleUpdateDescriptionAction"};return X};
_.p(uN,_.L);uN.prototype.panelContentVisibleChanged=function(){this.panelContentVisible&&this.inlineExpander&&(this.inlineExpander.isExpanded=!1,this.inlineExpander.resize())};
uN.prototype.handleUpdateDescriptionAction=function(X){if(X=_.l(X,_.gs8))if(X.attributedDescription)this.set("data.attributedDescriptionBodyText",X.attributedDescription);else if(X.description){var N;((N=this.data)==null?0:N.attributedDescriptionBodyText)?this.set("data.attributedDescriptionBodyText",_.$z(X.description)):this.set("data.descriptionBodyText",X.description)}};
_.Tx.Object.defineProperties(uN.prototype,{hasDescriptionText:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.attributedDescriptionBodyText)||!((N=this.data)==null||!N.descriptionBodyText)}},
collapsedLines:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null?0:X.collapsedLineCount){var N;return(N=this.data)==null?void 0:N.collapsedLineCount}X=_.Ut("web_watch_description_collapsed_default_lines",12);if(_.A("ww_desc_line_page_size_ks"))return X;N=Math.round(_.Qo().height*_.Ut("web_watch_description_screen_height_percentage",.5)/20);return Math.max(N,X)}},
descriptionText:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return(U=(X=this.data)==null?void 0:X.descriptionBodyText)!=null?U:(N=this.data)==null?void 0:N.attributedDescriptionBodyText}},
headerRuns:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.headerRuns}},
sourceAttributions:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.sourceAttributions}}});
uN.prototype.panelContentVisibleChanged=uN.prototype.panelContentVisibleChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],uN.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],uN.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uN.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Boolean)],uN.prototype,"panelContentVisible",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uN.prototype,"engagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uN.prototype,"shortsPanel",void 0);_.S([_.H4("#inline-expander"),_.R("design:type",Object)],uN.prototype,"inlineExpander",void 0);
_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uN.prototype,"panelContentVisibleChanged",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],uN.prototype,"hasDescriptionText",null);_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],uN.prototype,"collapsedLines",null);
_.S([_.b("data","data.descriptionBodyText","data.attributedDescriptionBodyText"),_.R("design:type",Object),_.R("design:paramtypes",[])],uN.prototype,"descriptionText",null);_.S([_.b("data","data.headerRuns"),_.R("design:type",Object),_.R("design:paramtypes",[])],uN.prototype,"headerRuns",null);_.S([_.b("data","data.sourceAttributions"),_.R("design:type",Object),_.R("design:paramtypes",[])],uN.prototype,"sourceAttributions",null);
uN=_.S([_.I({is:"ytd-expandable-video-description-body-renderer",disableElementRegistration:!0})],uN);
_.x(uN,"ytd-expandable-video-description-body-renderer",function(){if(FoL!==void 0)return FoL;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expandable-video-description-body-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-text-inline-expander id="inline-expander" collapse-label="[[getSimpleString(data.showLessText)]]" engagement-panel="[[engagementPanel]]" expand-label="[[getSimpleString(data.showMoreText)]]" header-runs="[[headerRuns]]" max-lines="[[collapsedLines]]" text="[[descriptionText]]" class="style-scope ytd-expandable-video-description-body-renderer">\n</ytd-text-inline-expander>\n<div id="source-attributions-wrapper" engagement-panel="[[engagementPanel]]" class="style-scope ytd-expandable-video-description-body-renderer">\n<template is="dom-repeat" items="[[sourceAttributions]]" as="sourceAttribution" class="style-scope ytd-expandable-video-description-body-renderer">\n  <yt-attributed-string class="source-attribution style-scope ytd-expandable-video-description-body-renderer" data="[[sourceAttribution]]" link-inherit-color="">\n  </yt-attributed-string>\n  </template>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return FoL=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var Woh;var uy$=_.Tt(function(X){var N=X.data;return _.F("factoid-renderer",{class:"ytwFactoidRendererHost"},_.F("div",{class:"ytwFactoidRendererFactoid",role:"text","aria-label":function(){return N().accessibilityText}},_.F("span",{class:"ytwFactoidRendererValue"},_.F(_.c7,{text:function(){return N().value}})),_.F("span",{class:"ytwFactoidRendererLabel"},_.F(_.c7,{text:function(){return N().label}}))))},"Qb");_.gT(uy$,"factoid-renderer",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;return _.F("upload-time-factoid-renderer",null,_.F(_.oh,{data:function(){return N().factoid}},{factoidRenderer:uy$}))},"Rb"),"upload-time-factoid-renderer",{props:{data:_.Zg}});_.gT(_.Tt(function(X){var N=X.data;return _.F("view-count-factoid-renderer",null,_.F(_.oh,{data:function(){return N().factoid}},{factoidRenderer:uy$}))},"Sb"),"view-count-factoid-renderer",{props:{data:_.Zg}});var Dz=function(){var X=_.L.apply(this,arguments)||this;X.shortsPanel=!1;X.engagementPanel=!1;X.watchWhileSdp=_.A("shorts_desktop_watch_while_sdp");return X};
_.p(Dz,_.L);Dz.prototype.configureRendererStamper=function(){return{"data.factoid":{id:"factoids",mapping:{factoidRenderer:{component:"factoid-renderer"},viewCountFactoidRenderer:{component:"view-count-factoid-renderer"},uploadTimeFactoidRenderer:{component:"upload-time-factoid-renderer"}}}}};
_.Tx.Object.defineProperties(Dz.prototype,{showChannelInfo:{configurable:!0,enumerable:!0,get:function(){if(this.shortsPanel||this.engagementPanel)return!1;var X;return(X=this.data)==null?void 0:X.channel}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Dz.prototype,"componentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Dz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Dz.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Dz.prototype,"shortsPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Dz.prototype,"engagementPanel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Dz.prototype,"watchWhileSdp",void 0);_.S([_.b("shortsPanel","engagementPanel","data.channel"),_.R("design:type",Object),_.R("design:paramtypes",[])],Dz.prototype,"showChannelInfo",null);Dz=_.S([_.I({is:"ytd-video-description-header-renderer",disableElementRegistration:!0})],Dz);
_.x(Dz,"ytd-video-description-header-renderer",function(){if(Woh!==void 0)return Woh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" hidden="[[!data.title]]" class="style-scope ytd-video-description-header-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-video-description-header-renderer"></yt-formatted-string>\n</div>\n<template is="dom-if" if="[[showChannelInfo]]" class="style-scope ytd-video-description-header-renderer">\n    <div id="channel-info" class="style-scope ytd-video-description-header-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-video-description-header-renderer" href$="[[computeHref_(data.channelNavigationEndpoint)]]" data="[[data.channelNavigationEndpoint]]" tabindex="-1">\n      <yt-img-shadow id="avatar" alt="[[getSimpleString(data.channel)]]" fit="" thumbnail="[[data.channelThumbnail]]" width="36" class="style-scope ytd-video-description-header-renderer">\n      </yt-img-shadow>\n    </a>\n    <ytd-channel-name id="channel-name" channel-name="[[getSimpleString(data.channel)]]" wrap-text="" class="style-scope ytd-video-description-header-renderer">\n    </ytd-channel-name>\n  </div>\n</template>\n\n<div id="factoids" class="style-scope ytd-video-description-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Woh=X},{mode:1});var DJp;var AI=function(){return _.L.apply(this,arguments)||this};
_.p(AI,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],AI.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AI.prototype,"ytRendererBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],AI.prototype,"noPadding",void 0);_.S([_.n(),_.R("design:type",Object)],AI.prototype,"data",void 0);AI=_.S([_.I({disableElementRegistration:!0,is:"ytd-list-item-view-model"})],AI);
_.x(AI,"ytd-list-item-view-model",function(){if(DJp!==void 0)return DJp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-list-item-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="list-item" class="style-scope ytd-list-item-view-model">\n  <template is="dom-if" if="[[data.leadingImage]]" class="style-scope ytd-list-item-view-model">\n    <div id="leading-image-container" class="style-scope ytd-list-item-view-model">\n      <yt-image alt="Leading image for [[data.title]]" data="[[data.leadingImage]]" height="24" class="style-scope ytd-list-item-view-model">\n        </yt-image>\n    </div>\n  </template>\n  <div id="content" class="style-scope ytd-list-item-view-model">\n    <yt-attributed-string id="title" data="[[data.title]]" class="style-scope ytd-list-item-view-model">\n     </yt-attributed-string>\n      <yt-attributed-string id="subtitle" data="[[data.subtitle]]" class="style-scope ytd-list-item-view-model">\n      </yt-attributed-string>\n  </div>\n  <yt-button-view-model data="[[data.iconButton.buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope ytd-list-item-view-model">\n  </yt-button-view-model>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return DJp=X},{mode:1});var A98;var J9d;var ouA;var lT9;var JI=function(){var X=_.L.apply(this,arguments)||this;X.adaptiveFullWidth=!1;X.modernButtons=_.A("web_modern_buttons");X.buttonOverrides={style:"call-to-action",type:"filled"};X.actionMap={"yt-share-panel-set-timestamp-action":"handleSetTimestamp_","yt-signal-action-copy-share-url":"handleSignalActionCopyShareUrl_"};return X};
_.p(JI,_.L);JI.prototype.handleSetTimestamp_=function(X){this.data&&this.data.shortUrl&&(_.gz(this.hostElement).querySelector("#share-url").value=X.isSet?_.Pb(this.data.shortUrl,"t",X.timestamp):this.data.shortUrl)};
JI.prototype.handleSignalActionCopyShareUrl_=function(X,N){(_.A("killswitch_copy_link_target_check")||_.gz(this.hostElement).querySelector("#copy-button")===N)&&this.copyUrlToClipboard()};
JI.prototype.copyUrlToClipboard=function(){window.getSelection().removeAllRanges();_.gz(this.hostElement).querySelector("#share-url").select();document.execCommand("copy")};
JI.prototype.computeStyle_=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],JI.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JI.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],JI.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle_(data.style)"}),_.R("design:type",String)],JI.prototype,"rendererStyle",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],JI.prototype,"adaptiveFullWidth",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],JI.prototype,"modernButtons",void 0);_.S([_.n(),_.R("design:type",Object)],JI.prototype,"buttonOverrides",void 0);JI=_.S([_.v4({is:"yt-copy-link-renderer",disableElementRegistration:!0})],JI);
_.x(JI,"yt-copy-link-renderer",function(){if(lT9===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-copy-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_copy_link_renderer.yt.copy.link.renderer.css.js--\x3e<div id="bar" class="style-scope yt-copy-link-renderer">\n  <input id="share-url" dir="ltr" readonly="" size="45" value="[[data.shortUrl]]" class="style-scope yt-copy-link-renderer">\n  <yt-button-renderer id="copy-button" data="[[data.copyButton.buttonRenderer]]" overrides="[[buttonOverrides]]" class="style-scope yt-copy-link-renderer"></yt-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;ouA===void 0&&(ouA=document.createElement("template"));var O=ouA;U.call(N,O.content.cloneNode(!0),X.content.firstChild);lT9=X}X=lT9;return X},{mode:2});_.V1("itemSectionRenderer","toggleFormFieldRenderer","yt-toggle-form-field-renderer");var oC=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-toggle-action":"handleUpdateToggleAction_"};return X};
_.p(oC,_.L);_.w=oC.prototype;_.w.configureRendererStamper=function(){return{"data.footer":{id:"footer-container",mapping:{copyLinkRenderer:"yt-copy-link-renderer"}}}};
_.w.attached=function(){this.keyboardFocused=!1};
_.w.onToggleButtonFocusin_=function(){if(this.useKeyboardFocused){var X=_.iz().resolve(_.gv(_.UX));X&&(this.keyboardFocused=X.isKeyBoardInUse())}};
_.w.onToggleButtonFocusout_=function(){this.keyboardFocused=!1};
_.w.computeDescription_=function(){if(this.data){if(this.data.toggled&&this.data.toggledDescription)return this.data.toggledDescription;if(!this.data.toggled&&this.data.description)return this.data.description}};
_.w.onChange_=function(){if(this.data){var X=this.data.toggled?this.data.toggleOnAction:this.data.toggleOffAction;X&&this.ytComponentBehavior.resolveCommand(X);this.data.requireChangeConfirmation&&this.set("data.toggled",!this.data.toggled)}};
_.w.handleUpdateToggleAction_=function(X){(X=_.l(X,amM))&&this.data&&X.targetId==this.data.targetId&&this.set("data.toggled",X.toggled)};
_.w.toBoolean_=function(X){return!!X};
_.w.reset=function(){};
_.w.dataChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("data-changed",this.data))};
_.w.updateDataToggledFromBinding=function(X){this.set("data.toggled",X.detail.value)};
oC.prototype.dataChangedForBinding=oC.prototype.dataChangedForBinding;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],oC.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],oC.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],oC.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oC.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],oC.prototype,"data",void 0);_.S([_.n({computed:"computeDescription_(data.*)"}),_.R("design:type",Object)],oC.prototype,"description_",void 0);_.S([_.n({value:function(){return!!_.iz().resolve(_.gv(_.UX))&&_.A("kevlar_keyboard_button_focus")},
reflectToAttribute:!0}),_.R("design:type",Boolean)],oC.prototype,"useKeyboardFocused",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],oC.prototype,"keyboardFocused",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oC.prototype,"dataChangedForBinding",null);oC=_.S([_.v4({is:"yt-toggle-form-field-renderer",disableElementRegistration:!0})],oC);
_.x(oC,"yt-toggle-form-field-renderer",function(){if(J9d===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-toggle-form-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.playlist.yt_toggle_form_field_renderer.yt.toggle.form.field.renderer.css.js--\x3e<div id="toggle-container" class="style-scope yt-toggle-form-field-renderer">\n  <div id="caption" class="style-scope yt-toggle-form-field-renderer">[[getSimpleString(data.label)]]</div>\n  <tp-yt-paper-toggle-button id="input" checked="[[data.toggled]]" disabled="[[toBoolean_(data.isDisabled)]]" noink="" on-change="onChange_" on-checked-changed="updateDataToggledFromBinding" on-focusin="onToggleButtonFocusin_" on-focusout="onToggleButtonFocusout_" class="style-scope yt-toggle-form-field-renderer">\n  </tp-yt-paper-toggle-button>\n</div>\n<yt-formatted-string id="description" hidden="[[!description_]]" text="[[description_]]" class="style-scope yt-toggle-form-field-renderer">\n</yt-formatted-string>\n<div id="footer-container" class="style-scope yt-toggle-form-field-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;A98===void 0&&(A98=document.createElement("template"));var O=A98;U.call(N,O.content.cloneNode(!0),X.content.firstChild);J9d=X}X=J9d;return X},{mode:2});var pu9;var dJK;var lN=function(){var X=_.L.apply(this,arguments)||this;X.isDarkTheme=!1;X.isSearch=!1;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.noTopMargin=_.A("kevlar_watch_no_top_margin");X.maskFade=_.A("web_watch_chips_mask_fade");X.actionMap={"yt-related-chip-command":"handleRelatedChipCommand","yt-chip-cloud-chip-select-action":"handleChipCloudChipSelectAction","yt-chip-cloud-chip-deselect-action":"handleChipCloudChipDeselectAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(lN,_.L);_.w=lN.prototype;_.w.configureRendererStamper=function(){return{"data.chips":{id:"chips",mapping:{chipCloudChipRenderer:{component:"yt-chip-cloud-chip-renderer"}}},"data.previousButton":{id:"left-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},params:{iconSize:16}}}},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundNextClick]]"},params:{iconSize:16}}}}}};
_.w.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.w.isSearchChanged=function(){this.hostElement.setAttribute("id",this.isSearch?"search-chip-bar":"")};
_.w.dataChanged=function(){var X=this.getSelectedIndex();if(X>0)this.selected=X;else{this.selected=0;var N,U;(N=this.ytScrollableChipCloudBehavior)==null||(U=N.reset)==null||U.call(N)}};
_.w.getSelectedIndex=function(){var X;if((X=this.data)==null||!X.chips)return-1;X=-1;for(var N,U=0;U<((N=this.data)==null?void 0:N.chips.length);U++){var O=void 0,a=void 0;if((O=this.data)==null?0:(a=O.chips[U].chipCloudChipRenderer)==null?0:a.isSelected){X=U;break}}return X};
_.w.onResize=function(){var X=this.ytScrollableChipCloudBehavior;_.kK(X,X.setContainerWidthDiff);yx(this.ytScrollableChipCloudBehavior)};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.handleRelatedChipCommand=function(X,N){X=this.JSC$14294_chipsSelector.indexOf(N);X!==-1&&this.JSC$14294_chipsSelector.selectIndex(X)};
_.w.handleChipCloudChipSelectAction=function(X){X=this.JSC$14294_chipsSelector.indexOf(X);X>-1&&this.JSC$14294_chipsSelector.selectIndex(X)};
_.w.handleChipCloudChipDeselectAction=function(){var X=this.get("chips.0.chipCloudChipRenderer.navigationEndpoint",this.data);this.JSC$14294_chipsSelector&&((X==null?0:X.continuationCommand)?_.O1(this.hostElement,[X]):(X==null?0:X.searchEndpoint)?this.ytComponentBehavior.resolveCommand(X):X&&_.am(this.hostElement,[X],this.hostElement),this.JSC$14294_chipsSelector.selectIndex(0),this.ytScrollableChipCloudBehavior.reset())};
_.w.updateSelectedFromBinding=function(X){this.selected=X.detail.value};
lN.prototype.onResize=lN.prototype.onResize;lN.prototype.dataChanged=lN.prototype.dataChanged;lN.prototype.isSearchChanged=lN.prototype.isSearchChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],lN.prototype,"actionHandlerBehavior",void 0);
_.S([_.v(_.di),_.R("design:type",Object)],lN.prototype,"ironResizableBehavior",void 0);_.S([_.v(),_.R("design:type",ws)],lN.prototype,"ytScrollableChipCloudBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],lN.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lN.prototype,"data",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],lN.prototype,"selected",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lN.prototype,"isDarkTheme",void 0);_.S([_.n({value:160}),_.R("design:type",Number)],lN.prototype,"scrollDistance",void 0);_.S([_.n(),_.R("design:type",Object)],lN.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lN.prototype,"darkerDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lN.prototype,"noTopMargin",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lN.prototype,"maskFade",void 0);_.S([_.H4("#chips"),_.R("design:type",Object)],lN.prototype,"JSC$14294_chipsSelector",void 0);_.S([_.r5("isSearch"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lN.prototype,"isSearchChanged",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lN.prototype,"dataChanged",null);
_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lN.prototype,"onResize",null);lN=_.S([_.v4({is:"yt-chip-cloud-renderer",disableElementRegistration:!0})],lN);
_.x(lN,"yt-chip-cloud-renderer",function(){if(dJK===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-chip-cloud-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_chip_cloud_renderer.yt.chip.cloud.renderer.css.js--\x3e<div id="container" class="style-scope yt-chip-cloud-renderer">\n  <div id="left-arrow" class="style-scope yt-chip-cloud-renderer">\n    <div id="left-arrow-button" class="style-scope yt-chip-cloud-renderer"></div>\n  </div>\n  <div id="scroll-container" class="style-scope yt-chip-cloud-renderer">\n    <iron-selector id="chips" activate-event="" role="tablist" selected="[[selected]]" selected-attribute="selected" on-selected-changed="updateSelectedFromBinding" class="style-scope yt-chip-cloud-renderer">\n    </iron-selector>\n  </div>\n  <div id="right-arrow" class="style-scope yt-chip-cloud-renderer">\n    <div id="right-arrow-button" class="style-scope yt-chip-cloud-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;pu9===void 0&&(pu9=document.createElement("template"));var O=pu9;U.call(N,O.content.cloneNode(!0),X.content.firstChild);dJK=X}X=dJK;return X},{mode:2});var Be8,qWK=function(){return Be8!==void 0?Be8:Be8=document.createElement("template")};
document.head.appendChild(qWK().content);var vuN;var VA8=document.head,$JH=VA8.appendChild,YW8;if(vuN===void 0){var mJd=document.createElement("template");_.B(mJd,"");mJd.content.insertBefore(qWK().content.cloneNode(!0),mJd.content.firstChild);vuN=mJd}YW8=vuN;$JH.call(VA8,YW8.content);var bTp=_.Tt(function(X){var N=X.data;return _.F("offer-plan-details-item-view-model",{class:"ytOfferPlanDetailsItemViewModelHost"},_.F("div",{class:"ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContainer"},_.F("div",{class:"ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContent"},_.F(_.u,{cond:function(){return _.GR(N().image)},
then:function(U){return _.F("div",{class:"ytOfferPlanDetailsItemViewModelLogo"},_.F(_.Tk,{data:U,alt:"",className:"ytOfferPlanDetailsItemViewModelLogoImage"}))}}),_.F("div",{class:"ytOfferPlanDetailsItemViewModelTitleText"},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"ytOfferPlanDetailsItemViewModelSubtitleText"},_.F(_.c7,{text:function(){return N().subtitle}})))),_.F(_.u,{cond:function(){var U;
return(U=N())==null?void 0:U.hasBottomDivider},
then:function(){return _.F("div",{class:"ytOfferPlanDetailsItemViewModelDivider"})}}))},"Tb");var nuG=_.Tt(function(X){var N=X.data;return _.F("offer-plan-details-container-view-model",{class:"ytOfferPlanDetailsContainerViewModelHost"},_.F("div",{class:"ytOfferPlanDetailsContainerViewModelOfferPlanContainer"},_.F(_.oh,{data:function(){var U;return(U=N().offerPlanDetailsItem)!=null?U:[]}},{offerPlanDetailsItemViewModel:function(U){return _.F("div",{class:"ytOfferPlanDetailsContainerViewModelOfferPlanDetailsItemContainer"},_.F(bTp,{data:U.data}))}})),_.F("div",null,_.F(_.u,{cond:function(){return N().hasBottomDivider},
then:function(){return _.F("div",{class:"ytOfferPlanDetailsContainerViewModelDividerContainer"},_.F("div",{class:"ytOfferPlanDetailsContainerViewModelDivider"}),_.F("div",{class:"ytOfferPlanDetailsContainerViewModelAddIconContainer"},_.F("div",{class:"ytOfferPlanDetailsContainerViewModelAddIcon"},"+")),_.F("div",{class:"ytOfferPlanDetailsContainerViewModelDivider"}))}})))},"Ub");var PXp=_.Tt(function(X){var N=X.data;X=_.z(_.FW(!1,void 0,"SpEGQd"));var U=X.next().value,O=X.next().value,a=_.Q1(function(){O(!U());return!1}),y=function(){var C;
return(C=N().offerPlanDetailsContainer)!=null?C:[]};
return _.F("lp-complex-offer-card-details-view-model",null,_.F("div",null,_.F(_.u,{cond:function(){return U()},
then:function(){return _.F("div",{class:"ytLpComplexOfferCardDetailsViewModelExpandedDetails"},_.F("div",{role:"button",class:"ytLpComplexOfferCardDetailsViewModelExpandedTitle","on:click":a,"aria-expanded":U},_.F(_.c7,{text:function(){return N().expandedTitle}})),_.F("div",{class:"ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainers"},_.F(_.oh,{data:y},{offerPlanDetailsContainerViewModel:function(C){return _.F("div",{class:"ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainer"},
_.F(nuG,{data:C.data}))}})),_.F("div",{class:"ytLpComplexOfferCardDetailsViewModelLegalText"},_.F(_.c7,{text:function(){return N().legalText}})))},
else:function(){return _.F("div",{role:"button",class:"ytLpComplexOfferCardDetailsViewModelCollapsedDetails","on:click":a,"aria-expanded":U},_.F(_.c7,{text:function(){return N().collapsedTitle}}),_.F("div",{class:"ytLpComplexOfferCardDetailsViewModelExpandIconContainer"},_.F(_.DC,{icon:"EXPAND_MORE".toString(),
ariaHidden:!0})))}})))},"Vb");var Lo8=_.Tt(function(X){var N=X.data;return _.F("lp-complex-offer-card-option-view-model",null,_.F("div",{class:"ytLpComplexOfferCardOptionViewModelCardContainer"},_.F(_.u,{cond:function(){return N().topDividerText},
then:function(){return _.F("div",{class:"ytLpComplexOfferCardOptionViewModelDividerContainer"},_.F("div",{class:"ytLpComplexOfferCardOptionViewModelDivider"}),_.F("div",{class:"ytLpComplexOfferCardOptionViewModelDividerTextContainer"},_.F("div",{class:"ytLpComplexOfferCardOptionViewModelDividerText"},_.F(_.c7,{text:function(){return N().topDividerText}}))))}}),_.F(_.u,{cond:function(){return N().planPricingPrimary},
then:function(){return _.F("div",{class:"ytLpComplexOfferCardOptionViewModelPlanPricingPrimary"},_.F(_.c7,{text:function(){return N().planPricingPrimary}}))}}),_.F(_.u,{cond:function(){return N().planPricingSecondary},
then:function(){return _.F("div",{class:"ytLpComplexOfferCardOptionViewModelPlanPricingSecondary"},_.F(_.c7,{text:function(){return N().planPricingSecondary}}))}}),_.F(_.u,{cond:function(){return N().primaryButton},
then:function(){return _.F("div",{class:"ytLpComplexOfferCardOptionViewModelPrimaryButtonContainer"},_.F(_.oh,{data:function(){return N().primaryButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"ytLpComplexOfferCardOptionViewModelPrimaryButton"})}}))}})))},"Wb");var Euv=_.Tt(function(X){var N=X.data;var U=function(){var y;return((y=N())==null?void 0:y.alignSelf)==="LP_OFFER_TABLE_ALIGNMENT_START"||!1};
X={};var O={},a={};return _.F("ytm-lp-complex-offer-card-view-model",null,_.F("div",{class:"ytmLpComplexOfferCardViewModelHost"},_.F("div",{class:_.Ml((X.ytmLpComplexOfferCardViewModelCardContainerAlignLeft=U,X),"ytmLpComplexOfferCardViewModelCardContainer")},_.F(_.u,{cond:function(){var y;return(y=N())==null?void 0:y.bannerText},
then:function(){return _.F("div",{class:"ytmLpComplexOfferCardViewModelBannerTextContainer"},_.F("div",{class:"ytmLpComplexOfferCardViewModelBannerText"},_.F(_.c7,{text:function(){return N().bannerText}})))}}),_.F(_.u,{cond:function(){return _.GR(N().logo)},
then:function(y){var C={};return _.F("div",{class:_.Ml((C.ytmLpComplexOfferCardViewModelLogoAlignLeft=U,C),"ytmLpComplexOfferCardViewModelLogo")},_.F(_.Tk,{data:y,alt:"",className:"ytmLpComplexOfferCardViewModelLogoImage"}))}}),_.F("div",{class:_.Ml((O.ytmLpComplexOfferCardViewModelTitleAlignLeft=U,O),"ytmLpComplexOfferCardViewModelTitle")},_.F(_.c7,{text:function(){return N().title}})),_.F(_.u,{cond:function(){var y;
return(y=N())==null?void 0:y.subtitle},
then:function(){var y={};return _.F("div",{class:_.Ml((y.ytmLpComplexOfferCardViewModelSubtitleAlignLeft=U,y),"ytmLpComplexOfferCardViewModelSubtitle")},_.F(_.c7,{text:function(){return N().subtitle}}))}}),_.F(_.u,{cond:function(){return N().planPricingPrimary},
then:function(){return _.F("div",{class:"ytmLpComplexOfferCardViewModelPlanPricingPrimary"},_.F(_.c7,{text:function(){return N().planPricingPrimary}}))}}),_.F(_.u,{cond:function(){return N().planPricingSecondary},
then:function(){return _.F("div",{class:"ytmLpComplexOfferCardViewModelPlanPricingSecondary"},_.F(_.c7,{text:function(){return N().planPricingSecondary}}))}}),_.F(_.u,{cond:function(){return N().purchaseButton},
then:function(){return _.F("div",{class:"ytmLpComplexOfferCardViewModelPurchaseButtonContainer"},_.F(_.oh,{data:function(){return N().purchaseButton}},{buttonViewModel:function(y){return _.F(_.mM,{data:y.data,
className:"ytmLpComplexOfferCardViewModelPurchaseButton"})}}))}}),_.F(_.u,{cond:function(){var y;
return(y=N())==null?void 0:y.offerOptions},
then:function(){return _.F("div",{class:"ytmLpComplexOfferCardViewModelOfferOptions"},_.F(_.oh,{data:function(){return N().offerOptions}},{lpComplexOfferCardOptionViewModel:Lo8}))}}),_.F("div",{class:_.Ml((a.ytmLpComplexOfferCardViewModelLegalTextAlignLeft=U,a),"ytmLpComplexOfferCardViewModelLegalText")},_.F(_.c7,{text:function(){return N().legalText}})),_.F(_.u,{cond:function(){var y;
return(y=N())==null?void 0:y.offerCardDetails},
then:function(){return _.F("div",{class:"ytmLpComplexOfferCardViewModelOfferCardDetails"},_.F(_.oh,{data:function(){return N().offerCardDetails}},{lpComplexOfferCardDetailsViewModel:PXp}))}}))))},"Xb");var eLh=_.Tt(function(X){var N=X.data;var U=function(){var C;return((C=N())==null?void 0:C.alignSelf)==="LP_OFFER_TABLE_ALIGNMENT_START"||!1};
X={};var O={},a={},y={};return _.F("ytm-lp-complex-offer-card-section-view-model",null,_.F("div",{class:_.Ml("ytmLpComplexOfferCardSectionViewModelHost")},_.F("div",{class:_.Ml((X.ytmLpComplexOfferCardSectionViewModelSectionContainerAlignLeft=U,X),"ytmLpComplexOfferCardSectionViewModelSectionContainer")},_.F("div",{class:_.Ml((O.ytmLpComplexOfferCardSectionViewModelTitleContainerAlignLeft=U,O),"ytmLpComplexOfferCardSectionViewModelTitleContainer")},_.F("h2",{class:_.Ml((a.ytmLpComplexOfferCardSectionViewModelTitleTextAlignLeft=
U,a),"ytmLpComplexOfferCardSectionViewModelTitleText")},_.F(_.c7,{text:function(){return N().title}}))),_.F(_.u,{cond:function(){var C;
return(C=N())==null?void 0:C.subtitle},
then:function(){var C={},M={};return _.F("div",{class:_.Ml((C.ytmLpComplexOfferCardSectionViewModelSubtitleContainerAlignLeft=U,C),"ytmLpComplexOfferCardSectionViewModelSubtitleContainer")},_.F("div",{class:_.Ml((M.ytmLpComplexOfferCardSectionViewModelSubtitleTextAlignLeft=U,M),"ytmLpComplexOfferCardSectionViewModelSubtitleText")},_.F(_.c7,{text:function(){return N().subtitle}})))}}),_.F("div",{class:_.Ml((y.ytmLpComplexOfferCardSectionViewModelOfferCardsContainerAlignLeft=U,y),"ytmLpComplexOfferCardSectionViewModelOfferCardsContainer")},
_.F(_.oh,{data:function(){var C;
return(C=N().offerPlans)!=null?C:[]}},{lpComplexOfferCardViewModel:function(C){return _.F("div",{class:"ytmLpComplexOfferCardSectionViewModelOfferCardContainer"},_.F(Euv,{data:C.data}))}})))))},"Yb");var ITv=_.Tt(function(X){return _.F("lp-coupon-banner-view-model",{class:"ytLpCouponBannerViewModelHost"},_.F("div",{class:"ytLpCouponBannerViewModelIcon"},_.F(_.DC,{icon:function(){return"price_tag"}})),_.F("div",{class:"ytLpCouponBannerViewModelOuterContainer"},_.F("div",{class:"ytLpCouponBannerViewModelContent"},_.F("div",{class:"ytLpCouponBannerViewModelHeading"},_.F(_.c7,{text:function(){var N;
return(N=X.data())==null?void 0:N.title}})),_.F("div",{class:"ytLpCouponBannerViewModelBody"},_.F(_.c7,{text:function(){var N;
return(N=X.data())==null?void 0:N.subtitle}})))))},"Zb");
ITv.idomCompat=!0;_.pp=DZ8.getInstance();var xJd=_.Tt(function(X){return _.F("div",{class:"yt-lp-faq-entry-view-model__lp-faq-section-faqs-question","aria-hidden":X.shouldAriaHideContent},_.F("h2",{class:"yt-lp-faq-entry-view-model__lp-faq-question",id:X.questionId},_.F(_.c7,{text:X.question})))},"$b"),SWh=_.Tt(function(X){var N=X.data;
var U=X.themeOverride;X=_.z(_.FW(!1,void 0,"ljTVPd"));var O=X.next().value,a=X.next().value;X=_.Q1(function(){a(!O());return!1});
var y=function(){return O()?"EXPAND_LESS":"EXPAND_MORE"},C=("faq-container"+_.qw(_.pp)).toString(),M="faq-question-and-answers-section-question"+_.qw(_.pp),H={},Q={};
return _.F("faq-entry-view-model-c3",null,_.F("div",{class:_.Ml("yt-lp-faq-entry-view-model",(H["yt-lp-faq-entry-view-model--premium-force-dark-mode"]=function(){return U==null?void 0:U().useDarkTheme},H))},_.F("div",{class:"yt-lp-faq-entry-view-model__faq-question-and-answers-section",
"on:click":X,role:"button","aria-expanded":O,"aria-labelledby":M.toString(),"tab-index":"0"},_.F(xJd,{question:function(){return N().question},
questionId:M,shouldAriaHideContent:!0}),_.F(_.u,{cond:function(){return O()!==void 0},
then:function(){return _.F("div",{class:"yt-lp-faq-entry-view-model__icon-container"},_.F(_.DC,{icon:y,ariaHidden:!0}),_.F("div",{class:"yt-lp-faq-entry-view-model__icon-hover-highlighting"}))}})),_.F("div",{class:_.Ml("yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer",(Q["yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer--collapsed"]=function(){return!O()},Q))},_.F("div",{id:C},_.F(_.J_,{each:function(){return N().answers||[]}},function(h){return _.F("div",{class:"yt-lp-faq-entry-view-model__lp-faq-section-faqs-answer"},
_.F(_.c7,{text:h}))})))))},"ac");
SWh.idomCompat=!0;var fTv=_.Tt(function(X){var N=X.data;var U=X.themeOverride;X={};return _.F("lp-faq-section-view-model-c3",null,_.F("div",{class:_.Ml("yt-lp-faq-section-view-model",(X["yt-lp-faq-section-view-model--ptc-layout-type"]=function(){return N().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC"},X["yt-lp-faq-section-view-model--premium-force-dark-mode"]=function(){return!(U==null||!U().useDarkTheme)},X))},_.F("div",{class:"yt-lp-faq-section-view-model__faq-container"},_.F(_.u,{cond:function(){return N().header},
then:function(O){return _.F("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-header"},_.F(_.c7,{text:O}))}}),_.F("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-faqs"},_.F(_.oh,{data:function(){return N().faqs}},{faqEntryViewModel:function(O){return _.F(SWh,{data:O.data,
themeOverride:U})}})),_.F("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-footers"},_.F(_.J_,{each:function(){return N().footers||[]}},function(O){return _.F(_.c7,{text:O})})),_.F(_.u,{cond:function(){return N().legal},
then:function(O){return _.F("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-legal"},_.F(_.c7,{text:O}))}}))))},"bc");
fTv.idomCompat=!0;var RLv=_.Tt(function(X){var N=X.data;var U=X.themeOverride;_.VK(function(){var C=N().gtmId;C&&_.Jr(C,_.Pg("GL",""))});
var O={contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:function(){var C,M,H;return(H=(C=N().logo)==null?void 0:(M=C.accessibilityData)==null?void 0:M.label)!=null?H:""},
targetWidth:140,targetHeight:40,height:40,className:"lp-header-section-view-model__lp-header-logo",useWidth:!1},a=_.iz().resolve(_.gv(_.fs)),y=function(){return a&&a()||(U==null?void 0:U().useDarkTheme)};
return _.F("lp-header-section-view-model",null,_.F("div",{class:function(){var C=N().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC",M=N().marginType==="LP_SECTION_MARGIN_TYPE_TOP",H=U==null?void 0:U().useDarkTheme,Q=["lp-header-section-view-model"];C&&Q.push("lp-header-section-view-model--ptc-layout-type");M&&Q.push("lp-header-section-view-model__lp-header-section-margin");H&&Q.push("lp-header-section-view-model--premium-force-dark-mode");return Q.join(" ")}},_.F(_.u,{cond:function(){return N().logo},
then:function(){return _.F("div",null,_.F(_.u,{cond:y,then:function(){return _.F(_.u,{cond:function(){var C;return(C=N().logo)==null?void 0:C.imageDark},
then:function(C){return _.F(_.Tk,Object.assign({},{data:C},O))}})},
else:function(){return _.F(_.u,{cond:function(){var C;return(C=N().logo)==null?void 0:C.imageLight},
then:function(C){return _.F(_.Tk,Object.assign({},{data:C},O))}})}}))}}),_.F(_.u,{cond:function(){return N().title},
then:function(C){return _.F("div",{class:"lp-header-section-view-model__lp-header-title"},_.F(_.c7,{text:C}))}}),_.F("div",{class:"lp-header-section-view-model__lp-header-subtitle-section"},_.F(_.u,{cond:function(){return N().subtitles},
then:function(C){return _.F(_.J_,{each:C},function(M){return _.F("div",{class:"lp-header-section-view-model__lp-header-subtitle-line"},_.F(_.c7,{text:M}))})}})),_.F(_.u,{cond:function(){return N().additionalInfo},
then:function(C){return _.F("div",{class:"lp-header-section-view-model__lp-header-additional-info"},_.F(_.c7,{text:C}))}}),_.F("div",{class:"lp-header-section-view-model__lp-header-button-section"},_.F(_.u,{cond:function(){return N().primaryButton},
then:function(C){return _.F("div",{class:"lp-header-section-view-model__lp-header-primary-button"},_.F(_.oh,{data:C},{buttonViewModel:_.mM}))}}),_.F(_.u,{cond:function(){return N().secondaryButton},
then:function(C){return _.F("div",{class:"lp-header-section-view-model__lp-header-secondary-button"},_.F(_.oh,{data:C},{buttonViewModel:_.mM}))}})),_.F(_.u,{cond:function(){return N().otherOffersInfo},
then:function(C){return _.F("div",{class:"lp-header-section-view-model__lp-header-other-offers-info"},_.F(_.c7,{text:C}))}}),_.F("div",{class:"lp-header-section-view-model__lp-header-billing-info"},_.F(_.u,{cond:function(){return N().billingInfo},
then:function(C){return _.F(_.J_,{each:C},function(M){return _.F("div",null,_.F(_.c7,{text:M}))})}}))))},"cc");
RLv.idomCompat=!0;var kh8=_.Tt(function(X){var N=X.data;var U=_.kc(X.themeOverride,{useDarkTheme:!1});X={};X=_.Ml("ytm-lp-headline-section-view-model",(X["ytm-lp-headline-section-view-model--premium-force-dark-mode"]=function(){return U().useDarkTheme},X));
return _.F("lp-headline-section-view-model",null,_.F("div",{class:X},_.F("div",{class:"ytm-lp-headline-section-view-model__title-text"},_.F(_.c7,{text:function(){return N().title}})),_.F(_.u,{cond:function(){return N().subtitle},
then:function(O){return _.F("div",{class:"ytm-lp-headline-section-view-model__subtitle-text"},_.F(_.c7,{text:O}))}})))},"dc");var tA8=_.Tt(function(X){var N=X.data;var U=X.themeOverride;var O=_.iz().resolve(_.gv(_.fs)),a=function(){return O&&O()||(U==null?void 0:U().useDarkTheme)},y=function(){var Q,h;
var W=a()?(Q=N().textBackgroundImage)==null?void 0:Q.imageDark:(h=N().textBackgroundImage)==null?void 0:h.imageLight;return wrr((W==null?void 0:W.sources)||[])},C=function(){var Q,h;
return a()?(Q=N().featureImage)==null?void 0:Q.imageDark:(h=N().featureImage)==null?void 0:h.imageLight},M=function(){return N().featureType==="LP_LARGE_FEATURE_SECTION_TYPE_MUSIC"?"CONTENT_MODE_SCALE_ASPECT_FILL":"CONTENT_MODE_SCALE_ASPECT_FIT"},H=function(){var Q,h;
return a()?(Q=N().logo)==null?void 0:Q.imageDark:(h=N().logo)==null?void 0:h.imageLight};
return _.F("ytm-lp-large-feature-section-view-model",null,_.F("div",{class:function(){var Q=N().featureType==="LP_LARGE_FEATURE_SECTION_TYPE_MUSIC",h=N().featureType==="LP_LARGE_FEATURE_SECTION_TYPE_PTC",W=(N().index||0)%2===1,D=U==null?void 0:U().useDarkTheme,J=["yt-lp-large-feature-section-view-model"];Q?J.push("yt-lp-large-feature-section-view-model--music-feature-type"):h?J.push("yt-lp-large-feature-section-view-model--ptc-feature-type"):W||J.push("yt-lp-large-feature-section-view-model--block-feature-type-2");
D&&J.push("yt-lp-large-feature-section-view-model--premium-force-dark-mode");return J.join(" ")}},_.F("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-container"},_.F(_.u,{cond:C,
then:function(){return _.F(_.Tk,{data:function(){return C()},
alt:function(){var Q,h,W;return(W=(Q=N().featureImage)==null?void 0:(h=Q.accessibilityData)==null?void 0:h.label)!=null?W:""},
contentMode:M})}})),_.F("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-container",
style:function(){var Q;return((Q=y())==null?0:Q.url)?"background-image: url("+_.AQ(y().url)+");":""}},_.F("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container"},_.F(_.u,{cond:H,
then:function(){return _.F(_.Tk,{data:function(){return H()},
alt:function(){var Q,h,W;return(W=(Q=N().logo)==null?void 0:(h=Q.accessibilityData)==null?void 0:h.label)!=null?W:""},
contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",targetWidth:138,targetHeight:20,preserveWidth:!0,preserveHeight:!0,className:"yt-lp-large-feature-section-view-model__lp-large-feature-section-logo"})}}),_.F(_.u,{cond:function(){return N().eyebrowText},
then:function(){return _.F("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-eyebrow-text"},_.F(_.c7,{text:function(){return N().eyebrowText}}))}}),_.F(_.u,{cond:function(){return N().title},
then:function(){return _.F("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-title"},_.F(_.c7,{text:function(){return N().title}}))}}),_.F(_.u,{cond:function(){return N().subtitles},
then:function(){return _.F("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles"},_.F(_.J_,{each:function(){return N().subtitles||[]}},function(Q){return _.F(_.c7,{text:Q})}))}})))))},"ec");
tA8.idomCompat=!0;var Ted=_.Tt(function(X){return _.F("yt-lp-feature-list-item-view-model",{class:"ytLpFeatureListItemViewModelHost"},_.F("div",{class:"ytLpFeatureListItemViewModelFeatureList"},_.F(_.DC,{icon:function(){var N;return(N=X.data())==null?void 0:N.iconType},
className:function(){var N;return((N=X.data())==null?void 0:N.style)==="LP_FEATURE_LIST_ITEM_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"ytLpFeatureListItemViewModelFeatureListIconGreen":"ytLpFeatureListItemViewModelFeatureListIconDefault"}}),_.F("div",{class:"ytLpFeatureListItemViewModelFeatureListText"},_.F(_.c7,{text:function(){var N;
return(N=X.data())==null?void 0:N.text}}))))},"fc");var sIN=_.Tt(function(X){X=_.tp(X,{config:void 0,themeOverride:void 0});var N=X.data,U=X.config,O=X.themeOverride;X={};X=_.Ml("ytm-lp-offer-card-option-view-model",(X["ytm-lp-offer-card-option-view-model--premium-force-dark-mode"]=function(){var M;return(M=O())==null?void 0:M.useDarkTheme},X));
var a=_.Q1(function(){var M,H;(M=U())==null||(H=M.handleRadioButtonClick)==null||H.call(M,N());return!1}),y=function(){var M;
return(M=U())==null?void 0:M.shouldDisplayRadioButton},C=function(){var M;
return(M=N().featureListItems)!=null?M:[]};
return _.F("ytm-lp-offer-card-option-view-model",null,_.F("div",{class:X,"on:click":_.Q1(function(){if(y()){var M,H;(M=U())==null||(H=M.handleRadioButtonClick)==null||H.call(M,N())}return!1})},_.F(_.u,{cond:y,
then:function(){return _.F("div",null,_.F("input",{type:"radio","on:click":a,class:"ytm-lp-offer-card-option-view-model__input-el","prop:checked":function(){var M;return!((M=U())==null||!M.isOptionSelected)}}))}}),_.F("div",null,_.F("div",{class:"ytm-lp-offer-card-option-view-model__eyebrow-text"},_.F(_.c7,{text:function(){return N().eyebrowText}})),_.F("div",{class:"ytm-lp-offer-card-option-view-model__title"},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"ytm-lp-offer-card-option-view-model__subtitle"},
_.F(_.c7,{text:function(){return N().subtitle}})),_.F(_.u,{cond:function(){return C().length>0},
then:function(){return _.F("div",{class:"ytm-lp-offer-card-option-view-model__feature-list-items"},_.F(_.oh,{data:C},{lpFeatureListItemViewModel:Ted}))}}),_.F("div",{class:"ytm-lp-offer-card-option-view-model__description"},_.F(_.c7,{text:function(){return N().description}})))))},"gc");
sIN.idomCompat=!0;var Gh$=_.Tt(function(X){var N=X.data;var U=X.themeOverride;X=_.z(_.W8(function(){var y,C=(y=N().offerOptions)==null?void 0:y[0];return _.l(C,QRN)||{}}));
var O=X.next().value,a=X.next().value;X={};return _.F("ytm-lp-offer-card-view-model",null,_.F("div",{class:_.Ml("ytm-lp-offer-card-view-model",(X["ytm-lp-offer-card-view-model--premium-force-dark-mode"]=function(){return!(U==null||!U().useDarkTheme)},X))},_.F("div",{class:"ytm-lp-offer-card-view-model__title-container"},_.F(_.u,{cond:function(){return N().titleIconType},
then:function(){return _.F("div",{class:"ytm-lp-offer-card-view-model__icon-container"},_.F(_.DC,{icon:function(){var y;return((y=N().titleIconType)==null?void 0:y.toString())||""}}))}}),_.F("div",{class:"ytm-lp-offer-card-view-model__title-text"},_.F(_.c7,{text:function(){return N().title}})),_.F(_.oh,{data:function(){return N().titleBadge}},{badgeViewModel:function(y){return _.F("div",{class:"ytm-lp-offer-card-view-model__title-badge"},_.F(_.Zu,{data:y.data}))}})),_.F("div",{class:"ytm-lp-offer-card-view-model__offer-options-container"},
_.F(_.oh,{data:function(){return N().offerOptions}},{lpOfferCardOptionViewModel:function(y){var C=y.data;
return _.F(_.UD,null,_.F("div",{class:"ytm-lp-offer-card-view-model__divider"}),_.F(sIN,{data:C,config:function(){var M;return{shouldDisplayRadioButton:(N().offerOptions||[]).length>1,isOptionSelected:C().id===((M=O())==null?void 0:M.id),handleRadioButtonClick:function(H){return void a(H)}}},
themeOverride:U}))}})),_.F("div",{class:"ytm-lp-offer-card-view-model__purchase-button-container"},_.F(_.oh,{data:function(){var y;
return(y=O())==null?void 0:y.purchaseButtonOverride}},{buttonViewModel:_.mM}))))},"hc");
Gh$.idomCompat=!0;var c9N=_.Tt(function(X){var N=X.data;var U=X.themeOverride;X={};X=_.Ml("ytm-lp-offer-card-section-view-model",(X["ytm-lp-offer-card-section-view-model--premium-force-dark-mode"]=function(){var O;return U==null?void 0:(O=U())==null?void 0:O.useDarkTheme},X));
return _.F("ytm-lp-offer-card-section-view-model",null,_.F("div",{class:X},_.F(_.u,{cond:function(){return N().title!==void 0},
then:function(){return _.F("div",{class:"ytm-lp-offer-card-section-view-model__title-container"},_.F("div",{class:"ytm-lp-offer-card-section-view-model__title-text"},_.F(_.c7,{text:function(){return N().title}})),_.F(_.u,{cond:function(){return N().subtitle},
then:function(){return _.F("div",{class:"ytm-lp-offer-card-section-view-model__subtitle-text"},_.F(_.c7,{text:function(){return N().subtitle}}))}}))}}),_.F("div",{class:"ytm-lp-offer-card-section-view-model__offer-cards-container"},_.F(_.oh,{data:function(){return N().offerCards}},{lpOfferCardViewModel:function(O){return _.F("div",{class:"ytm-lp-offer-card-section-view-model__offer-card-container"},_.F(Gh$,{data:O.data,
themeOverride:U}))}})),_.F(_.u,{cond:function(){return N().footer},
then:function(){return _.F("div",{class:"ytm-lp-offer-card-section-view-model__footer-text"},_.F(_.c7,{text:function(){return N().footer}}))}})))},"ic");var jI9=_.Tt(function(X){var N=X.data;return _.F("lp-offer-table-cell-content-view-model",null,_.F("div",{class:"yt-lp-offer-table-cell-content-view-model"},_.F(_.pL,null,_.F(_.oM,{when:function(){return N().title}},function(){return _.F(_.c7,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-title",
text:function(){return N().title}})}),_.F(_.oM,{when:function(){return N().subTitle}},function(){return _.F(_.c7,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-subtitle",
text:function(){return N().subTitle}})}),_.F(_.oM,{when:function(){return N().featureDescription}},function(){return _.F(_.c7,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-description",
text:function(){return N().featureDescription}})}),_.F(_.oM,{when:function(){return N().description}},function(){return _.F(_.c7,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-description",
text:function(){return N().description}})}),_.F(_.oM,{when:function(){return N().iconType}},function(){return _.F("div",{class:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-icon"},_.F(_.DC,{icon:function(){return N().iconType.toString()}}))}),_.F(_.oM,{when:function(){return N().purchaseButton}},function(){return _.F(_.oh,{data:function(){return N().purchaseButton}},{buttonViewModel:function(U){return _.F("div",{class:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-purchase-button"},
_.F(_.mM,{data:U.data}))}})}),_.F(_.oM,{when:function(){return N().note}},function(){return _.F(_.c7,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-note",
text:function(){return N().note}})}),_.F(_.oM,{when:function(){return N().featureDetail}},function(){return _.F(_.c7,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-detail",
text:function(){return N().featureDetail}})}),_.F(_.oM,{when:function(){return N().badge}},function(){return _.F(_.oh,{data:function(){return N().badge}},{badgeViewModel:_.Zu})}))))},"jc");
jI9.idomCompat=!0;var ZTK=_.Tt(function(X){var N=X.data;return _.F("lp-offer-table-cell-view-model",null,_.F("div",{class:"ytLpOfferTableCellViewModelCellWrapper",style:function(){switch(N().alignSelf){case "LP_OFFER_TABLE_ALIGNMENT_START":return"justify-content: flex-start;";case "LP_OFFER_TABLE_ALIGNMENT_END":return"justify-content: flex-end;";case "LP_OFFER_TABLE_ALIGNMENT_CENTER":return"justify-content: center;";default:return"justify-content: flex-start;"}}},_.F(_.oh,{data:function(){return N().contents}},{lpOfferTableCellContentViewModel:jI9})))},
"kc");
ZTK.idomCompat=!0;var gu8=_.Tt(function(X){var N=X.data;var U=X.lpTableIsFirstRow;var O=X.lpTableIsLastRow;var a=function(){return(U==null?0:U())?"yt-lp-offer-table-row-view-model__lp-offer-table-first-row-header-cell":"yt-lp-offer-table-row-view-model__lp-offer-table-row-header-cell"},y=function(){return(U==null?0:U())?"yt-lp-offer-table-row-view-model__lp-offer-table-first-row-content-cell":(O==null?0:O())?"yt-lp-offer-table-row-view-model__lp-offer-table-last-row-content-cell":"yt-lp-offer-table-row-view-model__lp-offer-table-row-content-cell"};
return _.F("ytm-lp-offer-table-row-view-model",null,_.F("div",{class:"yt-lp-offer-table-row-view-model"},_.F(_.oh,{data:function(){return N().rowHeaderCell}},{lpOfferTableCellViewModel:function(C){return _.F("div",{class:a},_.F(ZTK,{data:C.data}))}}),_.F(_.oh,{data:function(){return N().contentCells}},{lpOfferTableCellViewModel:function(C){return _.F("div",{class:y},_.F(ZTK,{data:C.data}))}})))},"lc");
gu8.idomCompat=!0;var iTL=_.Tt(function(X){var N=X.data;var U=X.themeOverride;var O=_.iz().resolve(_.gv(_.fs)),a=function(){return _.l(N().logo,VyK)||{}};
X={};return _.F("ytm-lp-offer-table-section-view-model",null,_.F("div",{class:"yt-lp-offer-table-view-model"},_.F(_.u,{cond:function(){var y,C;return O&&O()||(U==null?0:U().useDarkTheme)?(y=a())==null?void 0:y.imageDark:(C=a())==null?void 0:C.imageLight},
then:function(y){return _.F(_.Tk,{data:y,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:function(){var C,M,H;return(H=(C=a())==null?void 0:(M=C.accessibilityData)==null?void 0:M.label)!=null?H:""},
targetWidth:140,targetHeight:40,height:40,className:"yt-lp-offer-table-view-model__lp-offer-table-section-logo",useWidth:!1})}}),_.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-title"},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-subtitle"},_.F(_.c7,{text:function(){return N().subtitle}})),_.F(_.u,{cond:function(){return N().disclaimers},
then:function(y){return _.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-disclaimers"},_.F(_.J_,{each:y},function(C){return _.F("div",null,_.F(_.c7,{text:C}))}))}}),_.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-rows"},_.F(_.oh,{data:function(){return N().rows}},{lpOfferTableRowViewModel:function(y,C){return _.F(gu8,{data:y.data,
lpTableIsFirstRow:function(){return C()===0},
lpTableIsLastRow:function(){return C()===N().rows.length-1}})}})),_.F("div",{class:_.Ml((X["yt-lp-offer-table-view-model__lp-offer-table-section-footer-wrapper"]=function(){return N().hasFooterBackground},X))},_.F(_.u,{cond:function(){return N().footer},
then:function(){return _.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-footer"},_.F(_.c7,{text:function(){return N().footer}}))}}),_.F(_.u,{cond:function(){return N().footerTitle},
then:function(){return _.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-footer-title"},_.F(_.c7,{text:function(){return N().footerTitle}}))}}),_.F(_.u,{cond:function(){return N().footerDescription},
then:function(){return _.F("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-footer-description"},_.F(_.c7,{text:function(){return N().footerDescription}}))}}))))},"mc");
iTL.idomCompat=!0;var XvN=_.Tt(function(X){var N=X.data;var U=X.themeOverride;var O=_.iz().resolve(_.gv(_.fs)),a=function(){var M;return U==null?void 0:(M=U())==null?void 0:M.useDarkTheme},y=function(){var M,H;
return O&&O()||a()?(M=N().image)==null?void 0:M.imageDark:(H=N().image)==null?void 0:H.imageLight};
X={};X=_.Ml("ytm-lp-small-feature-section-view-model",(X["ytm-lp-small-feature-section-view-model--premium-force-dark-mode"]=a,X));var C=function(){var M,H,Q;return(Q=(M=N().image)==null?void 0:(H=M.accessibilityData)==null?void 0:H.label)!=null?Q:""};
return _.F("ytm-lp-small-feature-section-view-model",{class:X},_.F(_.u,{cond:function(){return y()&&!h2r},
then:function(){return _.F("div",{class:"ytm-lp-small-feature-section-view-model__feature-image-container"},_.F(_.Tk,{data:function(){return y()},
alt:C,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",renderLazy:!1}))}}),_.F("div",{class:"ytm-lp-small-feature-section-view-model__content-section"},_.F("div",{class:"ytm-lp-small-feature-section-view-model__title-text"},_.F(_.u,{cond:function(){return N().title},
then:function(M){return _.F(_.c7,{text:M})}})),_.F("div",{class:"ytm-lp-small-feature-section-view-model__description-text"},_.F(_.c7,{text:function(){return N().description}}))))},"nc");
XvN.idomCompat=!0;var NJH=_.Tt(function(X){var N=X.data;var U=X.themeOverride;X={};return _.F("ytm-lp-small-feature-section-group-view-model",null,_.F("div",{class:_.Ml("ytm-lp-small-feature-section-group-view-model",(X["ytm-lp-small-feature-section-group-view-model--premium-force-dark-mode"]=function(){return!(U==null||!U().useDarkTheme)},X))},_.F("div",{class:"ytm-lp-small-feature-section-group-view-model__small-features-container"},_.F(_.oh,{data:function(){return N().smallFeatures}},{lpSmallFeatureSectionViewModel:function(O){return _.F("div",
{class:"ytm-lp-small-feature-section-group-view-model__small-feature-container"},_.F(XvN,{data:O.data,
themeOverride:U}))}}))))},"oc");
NJH.idomCompat=!0;_.gT(_.Tt(function(X){var N=X.data;var U=function(){return N().forcedTheme==="USER_INTERFACE_THEME_DARK"},O=function(){return N().backgroundImageType==="LP_SECTION_BACKGROUND_TYPE_PHOTO"},a=function(){var C="",M,H;
var Q=_.iz().resolve(_.gv(_.fs));Q=U()||(Q==null?0:Q())?(M=N().themedImageViewModel)==null?void 0:M.imageDark:(H=N().themedImageViewModel)==null?void 0:H.imageLight;(M=wrr((Q==null?void 0:Q.sources)||[]))&&M.url&&(C=O()?"background-image: linear-gradient(to bottom, transparent, "+(N().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC"?"40%":"70%")+", var(--premium-yt-spec-base-background)), url("+_.AQ(M.url)+");":"background-image: url("+_.AQ(M.url)+");");return C},y=function(){return{useDarkTheme:U()}};
X={};return _.F("yt-section-group-view-model",null,_.F("div",{class:_.Ml("yt-lp-section-group-view-model",(X["yt-lp-section-group-view-model--premium-force-dark-mode"]=U,X["yt-lp-section-group-view-model--ptc-layout-type"]=function(){return N().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC"},X))},_.F(_.u,{cond:function(){return a().length},
then:function(){var C={};return _.F("div",{class:_.Ml("yt-lp-section-group-view-model__bg-image",(C["yt-lp-section-group-view-model__bg-image--bg-image-photo"]=O,C)),style:a})}}),_.F("div",{class:"yt-lp-section-group-view-model__lp-section-group"},_.F(_.oh,{data:function(){return N().sections}},{lpFaqSectionViewModel:function(C){return _.F(fTv,{data:C.data,
themeOverride:y})},
lpHeaderSectionViewModel:function(C){return _.F(RLv,{data:C.data,themeOverride:y})},
lpHeadlineSectionViewModel:function(C){return _.F(kh8,{data:C.data,themeOverride:y})},
lpLargeFeatureSectionViewModel:function(C){return _.F(tA8,{data:C.data,themeOverride:y})},
lpOfferCardSectionViewModel:function(C){return _.F(c9N,{data:C.data,themeOverride:y})},
lpComplexOfferCardSectionViewModel:function(C){return _.F(eLh,{data:C.data})},
lpOfferTableSectionViewModel:function(C){return _.F(iTL,{data:C.data,themeOverride:y})},
lpSmallFeatureSectionGroupViewModel:function(C){return _.F(NJH,{data:C.data,themeOverride:y})},
lpCouponBannerViewModel:function(C){return _.F(ITv,{data:C.data})}}))))},"pc"),"yt-section-group-view-model",{props:{data:_.RG}});var S0_=new Set([void 0,"CHIP_VIEW_MODEL_DISPLAY_TYPE_UNSPECIFIED","CHIP_VIEW_MODEL_DISPLAY_TYPE_NO_ICON"]);_.UUd=_.Tt(function(X){function N(){if(S0_.has(X.data().displayType)){var Q=!O(),h;if((h=X.disableDeselection)==null||!h.call(X)||Q){X.data().selected=Q;h=Object.assign({},C(),{selected:Q});M(h);var W;(W=X.callback)==null||W.call(X,h,Q)}}}
var U=_.tj(),O=function(){var Q,h;return!!(((Q=X.selected)==null?void 0:Q.call(X))!==void 0?(h=X.selected)==null?0:h.call(X):C().selected)},a=_.z(_.W8(X.data)),y=a.next().value;
a=a.next().value;var C=y,M=a,H=_.H7(xfr,function(){return X.data().chipEntityKey||""});
return _.F("chip-view-model",{class:"ytChipViewModelHost",el:U},_.F(IYH,{data:function(){var Q,h=Object.assign({},C(),{selected:O()}),W=H(),D=(Q=X.disableDeselection)==null?void 0:Q.call(X);a:switch(h.displayType){case "CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN":case "CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN_WITH_CLEAR":Q=1;break a;default:Q=0}return{text:(W==null?void 0:W.text)||h.text,state:h.disabled?1:h.selected?0:2,type:Q,onTap:fUm(h,U,N,D),accessibilityLabel:h.accessibilityLabel||h.text}}}))},"qc");
_.UUd.idomCompat={callbacks:{callback:!0}};_.OPA=_.Tt(function(X){var N=_.H7(IU_,function(){var C;return(C=X.data())==null?void 0:C.chipBarStateEntityKey}),U=function(){return X.data().disableDeselection},O=_.z(_.W8(function(){var C;
if(((C=N())==null?void 0:C.selectedIndex)!=void 0)return N().selectedIndex;var M,H;C=_.z(((M=X.data())==null?void 0:(H=M.chips)==null?void 0:H.entries())||[]);for(M=C.next();!M.done;M=C.next()){M=_.z(M.value);H=M.next().value;M=M.next().value;var Q=void 0;if((Q=_.l(M,_.Px))==null?0:Q.selected)return H}return-1})),a=O.next().value,y=O.next().value;
return _.F("chip-bar-view-model",{class:_.Ml("ytChipBarViewModelHost",X.className),role:"tablist"},_.F(_.oh,{data:function(){return X.data().chips}},{chipViewModel:function(C,M){return _.F("div",{class:"ytChipBarViewModelChipWrapper"},_.F(_.UUd,{data:C.data,
selected:function(){return M()===a()},
callback:function(H,Q){H=!!Q;Q=M();y(H?Q:-1);var h,W=(h=X.data())==null?void 0:h.chipBarStateEntityKey;W&&H&&_.Rf(_.Kq("chipBarStateEntity",W,{key:W,selectedIndex:Q}))},
disableDeselection:X.disableDeselection||U}))}}))},"rc");_.gT(_.OPA,"chip-bar-view-model",{props:{data:_.Zg,className:_.Zg,disableDeselection:_.Zg}});_.aoK=_.Tt(function(X){var N=X.data;X={};return _.F("divider-view-model",{class:_.Ml("divider-view-model-wiz",(X["divider-view-model-wiz__inset-thin-padding"]=function(){return N().dividerStyle==="DIVIDER_STYLE_INSET_THIN"},X))},_.F("div",{class:_.Ml("divider-view-model-wiz__base-divider",function(){return R2_(N().dividerStyle)}),
style:_.uw({"background-color":function(){return N().backgroundColor?_.Yx(N().backgroundColor):void 0}})}))},"sc");
_.aoK.idomCompat=!0;_.gT(_.aoK,"divider-view-model",{props:{data:_.RG}});var B_=new Map,dS=new Map,T$m=0,qh;var iKM=[{calledOnce:!1,state:"visible"},{calledOnce:!1,state:"hidden"}],UDq={throttleMs:0,canHaveZeroSize:!0,useVisibilityObserver:!1};var wvh,ysL;wvh=function(X){return function(N){return function(){return String(N())+X}}};
_.d_=wvh("px");ysL=wvh("s");var CKK=_.Tt(function(X){function N(G){return function(){var c=J().numItemsPerGridRow,Ce=G()*c;c=Ce+c;var hB,JB;return(JB=(hB=O().contents)==null?void 0:hB.slice(Ce,c))!=null?JB:[]}}
var U=_.tp(X,{layoutContainerWidth:0,shouldUseOwnContainerSize:!1,marginSettings:1}),O=U.data,a=U.layoutContainerWidth,y=U.shouldUseOwnContainerSize,C=U.marginSettings;U=_.z(_.FW(!0,void 0,"qgr2Je"));var M=U.next().value,H=U.next().value,Q=function(){var G,c=(G=_.l(O().showMoreButton,_.lh))==null?void 0:G.trackingParams;c&&_.yI(_.h0(),c);H(!1)},h=function(){var G,c=(G=_.l(O().showLessButton,_.lh))==null?void 0:G.trackingParams;
c&&_.yI(_.h0(),c);H(!0)};
U=_.tj();var W=_.aYS(U,{canHaveZeroSize:!1}),D=function(){var G;return(G=O().contentAspectRatio)!=null?G:"GRID_SHELF_CONTENT_ASPECT_RATIO_UNKNOWN"},J=_.Ai(function(){var G=_.TR({containerWidth:y()&&W.width()>0?W.width()||a():a(),
sizing:"EXTRA_COMPACT",marginSettings:C(),enableFullBleedForSingleCol:!1});return{maxContainerWidth:G.maxContainerWidth,numItemsPerGridRow:G.numItems,contentPadding:y()?G.margin:G.contentMargin,itemWidth:G.itemWidth,itemMargin:G.gutter/2}},void 0,"pqVdjc"),d=function(){if(O().enableVerticalExpansion){if(M())return V();
var G,c,Ce=(c=(G=O().contents)==null?void 0:G.length)!=null?c:0;return Math.ceil(Ce/J().numItemsPerGridRow)}return J().numItemsPerGridRow<=2?2:1},V=function(){var G;
return Math.ceil(((G=O().minCollapsedItemCount)!=null?G:1)/J().numItemsPerGridRow)},m=function(){return O().enableVerticalExpansion&&O().showLessButton&&!M()&&d()>V()},E=function(){var G,c;
return O().enableVerticalExpansion&&O().showMoreButton&&M()&&((c=(G=O().contents)==null?void 0:G.length)!=null?c:0)>J().numItemsPerGridRow*V()},e=function(){return!m()},k=function(){return!E()},f={};
return _.F("grid-shelf-view-model",{class:_.Ml("ytGridShelfViewModelHost",X.className,(f.ytGridShelfViewModelHostHasBottomButton=function(){return m()||E()},f)),
el:U,style:_.uw({"margin-left":(0,_.d_)(function(){return J().contentPadding}),
"margin-right":(0,_.d_)(function(){return J().contentPadding})})},_.F(_.u,{cond:function(){return _.l(O().header,SVG)},
then:function(G){return _.F(_.aC,{data:G,disableHorizontalPadding:!0})}}),_.F("div",null,_.F(_.J_,{each:function(){return Array(d())}},function(G,c){return _.F(zHH,{className:X.className,
items:N(c),responsiveGridShelfLayout:J,contentAspectRatio:D})})),_.F("div",{class:"ytGridShelfViewModelGridShelfBottomButtonContainer"},_.F(_.oh,{data:function(){return O().showMoreButton}},{buttonViewModel:function(G){return _.F("div",{hidden:k},_.F(_.mM,{data:G.data,
onClick:Q}))}}),_.F(_.oh,{data:function(){return O().showLessButton}},{buttonViewModel:function(G){return _.F("div",{hidden:e},_.F(_.mM,{data:G.data,
onClick:h}))}})))},"tc");
CKK.idomCompat=!0;var zHH=_.Tt(function(X){var N=X.items;var U=X.responsiveGridShelfLayout;var O=X.contentAspectRatio;X=X.className;var a=_.tj();tLS(a,function(){a:{var C=a.value;for(var M=N(),H=[],Q=0;Q<M.length;Q++){var h=_.l(M[Q],Jdd);if(!h||h==null||!h.inlinePlayerData){C=null;break a}var W=C.children.item(Q);if(!W){C=null;break a}H.push({thumbnailElement:W,videoData:h})}C={gridVideoPreviewData:{gridItems:H}}}return C});
var y=(0,_.d_)(function(){return-U().itemMargin});
return _.F("div",{el:a,class:_.Ml("ytGridShelfViewModelGridShelfRow",X),style:_.uw({"margin-left":y,"margin-right":y})},_.F(_.oh,{data:N,replacementWrapper:function(C){return _.F(rsp,{responsiveGridShelfLayout:U},C)}},{shortsLockupViewModel:function(C){return _.F(rsp,{responsiveGridShelfLayout:U},_.F(czL,{data:C.data,
aspectRatio:function(){return O()==="GRID_SHELF_CONTENT_ASPECT_RATIO_TWO_BY_THREE"?1:0},
scrimStyle:2,inlineMetadata:!1,className:void 0}))}}))},"uc"),rsp=_.Tt(function(X){return _.F("div",{style:_.uw({width:(0,_.d_)(function(){return X.responsiveGridShelfLayout().itemWidth}),
margin:function(){return"0 "+X.responsiveGridShelfLayout().itemMargin+"px"}}),
class:"ytGridShelfViewModelGridShelfItem"},X.children)},"vc");
CKK.idomCompat=!0;_.gT(CKK,"grid-shelf-view-model",{props:{data:_.RG,layoutContainerWidth:_.RG,shouldUseOwnContainerSize:_.RG,marginSettings:_.RG,className:_.RG}});_.Mnh=_.Tt(function(X){var N=_.z(_.FW(!1,void 0,"YYtxR")),U=N.next().value,O=N.next().value;N={};return _.F("yt-alert-banner-view-model",{class:_.Ml("ytAlertBannerViewModelHost",X.className,function(){var a;a:switch((a=X.data())==null?void 0:a.type){case "ALERT_BANNER_TYPE_TIME_SENSITIVE":a="ytAlertBannerViewModelTimeSensitive";break a;case "ALERT_BANNER_TYPE_WARNING":a="ytAlertBannerViewModelWarning";break a;default:a="ytAlertBannerViewModelInformational"}return a},(N.ytAlertBannerViewModelDismissed=
U,N.ytAlertBannerViewModelFullbleed=X.fullbleed,N.ytAlertBannerViewModelNarrow=X.narrow,N.ytAlertBannerViewModelIsInRichGrid=X.isInRichGrid,N))},_.F(_.u,{cond:function(){var a;
return!((a=X.data())==null?0:a.hideIcon)},
then:function(){return _.F("div",{class:"ytAlertBannerViewModelIcon"},_.F(_.DC,{icon:function(){return"info_circle"}}))}}),_.F("div",{class:"ytAlertBannerViewModelOuterContainer"},_.F("div",{class:"ytAlertBannerViewModelContainer"},_.F("div",{class:"ytAlertBannerViewModelContent"},_.F("div",{class:"ytAlertBannerViewModelHeading"},_.F(_.c7,{text:function(){var a;
return(a=X.data())==null?void 0:a.heading}})),_.F("div",{class:"ytAlertBannerViewModelBody"},_.F(_.c7,{text:function(){var a;
return(a=X.data())==null?void 0:a.body}})))),_.F(_.oh,{data:function(){var a;
return(a=X.data())==null?void 0:a.actionButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytAlertBannerViewModelActionButton"})}})),_.F(_.oh,{data:function(){var a;
return(a=X.data())==null?void 0:a.dismissButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytAlertBannerViewModelDismissButton",onClick:function(){var y;((y=X.data())==null?0:y.disableLocalDismissBehavior)||O(!0)}})}}))},"wc");_.gT(_.Mnh,"yt-alert-banner-view-model",{props:{data:_.RG,fullbleed:_.RG,narrow:_.RG,isInRichGrid:_.RG,className:_.RG}});var war;war=_.uh({chipViewModel:_.UUd,buttonViewModel:_.mM});_.HPd=_.Ft(y13,{callbacks:{callback:!0}});_.iO(y13);_.gT(_.HPd,"chips-shelf-view-model",{props:{data:_.RG,callback:_.Zg,enableSingleChipSelection:_.RG,disableChipsScrollAnimation:_.RG}});var KEh=_.Tt(function(X){X=_.tp(X,{disabled:!1});var N=X.active,U=X.disabled;X={};X=_.Ml("ytSwitchShapeTrack",(X.ytSwitchShapeTrackActive=function(){return N()},X.ytSwitchShapeTrackDisabled=function(){return U()},X));
var O={};O=_.Ml("ytSwitchShapeKnob",(O.ytSwitchShapeKnobActive=function(){return N()},O));
return _.F("switch-shape",{class:"ytSwitchShapeHost"},_.F("div",{class:X}),_.F("div",{class:O}))},"xc");var FEY=_.Tt(function(X){var N=_.tp(X,{className:void 0,parentActive:void 0,handleOnTapEventInParent:!1}),U=N.data;X=N.className;var O=N.handleOnTapEventInParent,a=N.parentActive;N=_.z(_.W8(function(){var W;return(W=a())!=null?W:U().switchedOnByDefault||!1}));
var y=N.next().value,C=N.next().value,M=function(){return U().isDisabled},H=_.tj();
N=_.Q1(function(W){return W.key==="Enter"?(W.preventDefault(),H.value.click(),!1):!0});
var Q=_.Q1(function(W){if(U().handleOnTapEventInParent||O())return!0;if(M())return!1;C_0(U(),y(),W);C(!y());return!1}),h={};
h=_.Ml("ytSwitchButtonViewModelButton",(h.ytSwitchButtonViewModelTappable=function(){return!M()},h));
return _.F("switch-button-view-model",{class:_.Ml("ytSwitchButtonViewModelHost",X)},_.F("button",{el:H,class:h,"on:click":Q,"on:keydown":N,"aria-label":function(){return y()?U().a11yLabelSwitchedOn:U().a11yLabelSwitchedOff},
"aria-checked":y,"aria-disabled":M,role:"switch"},_.F(KEh,{active:y,disabled:M})))},"yc");var hH8=_.Tt(function(X){var N=_.tp(X,{checked:!1});X=N.name;var U=N.onChange,O=N.onClick,a=N.checked,y=N.labelRenderable,C=N.hasLeadingLabel,M=N.labelClass,H=N.isCompact,Q=N.selectElementClass;N=N.disableHorizontalPadding;var h="checkbox"+_.qw(_.pp),W=_.Q1(function(d){O==null||O(d);return!1}),D=_.Q1(function(d){U==null||U(d);
return!1}),J={};
return _.F("checkbox-shape",null,_.F("label",{class:_.Ml("checkbox-shape-wiz",M,(J["checkbox-shape-wiz--compact"]=H,J["checkbox-shape-wiz--disable-horizontal-padding"]=N,J))},_.F("input",{class:"checkbox-shape-wiz__input",id:h,checked:a,name:X,type:"checkbox","prop:checked":a,"on:change":D,"on:click":W}),_.F(_.u,{cond:function(){return!(C==null?0:C())},
then:function(){return _.F(Qg$,{isLeading:!0,selectElementClass:Q})}}),_.F(_.u,{cond:function(){return!!y},
then:function(){return _.F("div",{class:"checkbox-shape-wiz__label"},y==null?void 0:y())}}),_.F(_.u,{cond:C,
then:function(){return _.F(Qg$,{isLeading:!1,selectElementClass:Q})}})))},"zc");
hH8.idomCompat={callbacks:{onChange:!0,onClick:!0,labelRenderable:!0}};var Qg$=_.Tt(function(X){var N=X.selectElementClass;X={};return _.F("div",{class:_.Ml("checkbox-shape-wiz__checkbox",N,(X["checkbox-shape-wiz__checkbox--checkbox-default-style"]=function(){return!(N==null?0:N())},X)),
"aria-hidden":"true"},_.F(_.DC,{icon:_.A("enable_web_delhi_icons")?"square":"BOX_EMPTY"}),_.F(_.DC,{icon:_.A("enable_web_delhi_icons")?"check_square":"BOX_CHECK",active:!0}))},"Ac");_.Br=_.Tt(function(X){var N=X.name;var U=X.onChange;var O=X.onClick;var a=X.checked;var y=X.labelRenderable;var C=X.useCheckIcon;var M=X.hasLeadingLabel;var H=X.labelClass;var Q=X.isCompact;var h=X.selectElementClass;var W=X.ariaLabel;X=X.className;var D="radio"+_.qw(_.pp),J=_.tj(),d=_.Q1(function(k){J.value.checked=!(a==null||!a());U==null||U(k);return!1}),V=_.Q1(function(k){O==null||O(k);
return!1}),m=_.z(_.FW(!1,void 0,"v5AMrb")),E=m.next().value,e=m.next().value;
m={};return _.F("radio-shape",{class:_.Ml("radio-shape-wiz",X)},_.F("input",{el:J,class:"radio-shape-wiz__input",id:D,"prop:checked":a,name:N,type:"radio","on:change":d,"on:click":V,"aria-label":W,"on:focusin":_.Q1(function(){var k;((k=_.iz().resolve(_.gv(_.UX)))==null?0:k.isKeyBoardInUse())&&e(!0)}),
"on:focusout":_.Q1(function(){e(!1)})}),_.F("label",{class:_.Ml("radio-shape-wiz__label-container",H,(m["radio-shape-wiz--compact"]=Q,m["radio-shape-wiz__label-container--keyboard-focused"]=E,m)),
for:D},_.F(_.u,{cond:function(){return!(M==null?0:M())},
then:function(){return _.F(WE$,{checked:a,useCheckIcon:C,isLeading:!0,selectElementClass:h})}}),_.F(_.u,{cond:function(){return!!y},
then:function(){return _.F("div",{class:"radio-shape-wiz__label","aria-hidden":function(){return(W==null?0:W())?"true":"false"}},y==null?void 0:y())}}),_.F(_.u,{cond:M,
then:function(){return _.F(WE$,{checked:a,useCheckIcon:C,isLeading:!1,selectElementClass:h})}})))},"Bc");
_.Br.idomCompat={callbacks:{onChange:!0,onClick:!0,labelRenderable:!0}};var WE$=_.Tt(function(X){var N=X.useCheckIcon;var U=X.selectElementClass;X=function(){return(N==null?0:N())?"CHECK":_.A("radio_shape_filled_icon_manual_setting_killswitch")?"CIRCLE_FILLED":"CIRCLE"};
var O={};return _.F("div",{class:_.Ml("radio-shape-wiz__radio",U,(O["radio-shape-wiz__radio--check-icon"]=N,O["radio-shape-wiz__radio--radio-default-style"]=function(){return!(U==null?0:U())},O)),
"aria-hidden":"true"},_.F(_.DC,{icon:X}),_.F(_.DC,{icon:X,active:function(){return!(N==null?0:N())}}))},"Cc");_.qW=_.Tt(function(X){function N(){var YA;((YA=_.iz().resolve(_.gv(_.UX)))==null?0:YA.isKeyBoardInUse())&&xq(!0)}
function U(){xq(!1)}
var O=X.data;var a=X.isMenuItem;var y=X.isCompact;var C=X.onTap;var M=X.trailingAccessory;var H=X.hideSelectionTextChevron;var Q=X.disabled;var h=X.inPopup;var W=X.disableHorizontalPadding;X=X.isOverlay;var D=_.A("apply_button_role_to_list_item"),J=_.YL(function(YA){a:{var Wz=O();if((Wz==null?0:Wz.entitySelectorType)&&(Wz==null?0:Wz.entityKey))switch(Wz.entitySelectorType){case "LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_CAPTION_LANGUAGE_SELECTION_TEXT":YA=_.GGS(YA,Wz.entityKey);YA=YA==null?void 0:
YA.value;Wz=!1;YA==="CAPTIONS_UNAVAILABLE"&&(Wz=!0,YA="");YA=Object.assign({},!!YA&&{selectionText:{content:YA}},{isSelected:!!YA},!!YA&&{leadingImage:{sources:[{clientResource:{imageName:"CLOSED_CAPTION_SELECTED"}}]}},{isDisabled:Wz});break a;default:YA={}}else YA={}}return YA}),d=function(){return _.A("enable_web_shorts_captions_language_command")?Object.assign({},O(),J()):O()},V=function(){return!(d().isSelected===void 0||!d().selectionStyle||d().selectionStyle==="LIST_ITEM_SELECTION_STYLE_UNSPECIFIED")},
m=function(){return(_.Sw(d().rendererContext)||C)&&!V()},E=function(){return _.Sw(d().rendererContext)||V()},e={};
X=_.Ml("yt-list-item-view-model-wiz",(e["yt-list-item-view-model-wiz--is-overlay"]=X,e["yt-list-item-view-model-wiz--keyboard-focused"]=function(){return!D&&tB()},e));
e={};var k=_.Ml("yt-list-item-view-model-wiz__label",(e["yt-list-item-view-model-wiz__container"]=function(){return!V()},e["yt-list-item-view-model-wiz__container--disabled"]=function(){return!!d().isDisabled||!(Q==null||!Q())},e["yt-list-item-view-model-wiz__container--has-subtitle"]=function(){return!!d().subtitle},e["yt-list-item-view-model-wiz__container--compact"]=y,e["yt-list-item-view-model-wiz__container--tappable"]=m,e["yt-list-item-view-model-wiz__container--in-popup"]=h,e["yt-list-item-view-model-wiz--keyboard-focused"]=
function(){return D&&tB()},e["yt-list-item-view-model-wiz__container--disable-horizontal-padding"]=function(){return(W==null?void 0:W())&&!V()},e));
e={};var f=_.Ml("yt-list-item-view-model-wiz__container",(e["yt-list-item-view-model-wiz__container--tappable"]=E,e["yt-list-item-view-model-wiz__container--compact"]=y,e["yt-list-item-view-model-wiz__container--in-popup"]=h,e["yt-list-item-view-model-wiz__container--disable-horizontal-padding"]=function(){return(W==null?void 0:W())&&V()},e)),G=function(){return d().leadingImage||d().leadingAccessory},c=_.Ml("yt-list-item-view-model-wiz__image-container",function(){return G()?"yt-list-item-view-model-wiz__trailing":
"yt-list-item-view-model-wiz__leading"});
h=_.tj();var Ce=_.tj(),hB=D?Ce:h,JB=_.Tt(function(){return _.F(_.u,{cond:function(){return D},
then:function(){return _.F("div",{class:k,el:Ce,role:function(){return E()||m()?"button":void 0},
tabindex:function(){return C||m()?0:void 0},
"on:keydown":$q,"on:click":VJ},_.F(uYL,{data:d,hideSelectionTextChevron:H,trailingAccessory:M}))},
else:function(){return _.F("div",{class:k,el:Ce},_.F(uYL,{data:d,hideSelectionTextChevron:H,trailingAccessory:M}))}})},"Dc");
JB.idomCompat=!0;_.fq(h,function(){return d().rendererContext});
var VJ=_.Q1(function(YA){return void(C==null?void 0:C(YA))}),$q=_.G20(),mr=_.z(_.FW(!1,void 0,"inP9Dc"));
e=mr.next().value;mr=mr.next().value;var tB=e,xq=mr;_.VK(function(){m()&&(hB.value.addEventListener("focusin",N),hB.value.addEventListener("focusout",U));_.$_(function(){hB.value&&m()&&(hB.value.removeEventListener("focusin",N),hB.value.removeEventListener("focusout",U))})});
e=_.Q1(function(){return!0});
return _.F("yt-list-item-view-model",{el:h,class:X,role:function(){return(a==null?0:a())?"menuitem":"listitem"},
tabindex:function(){var YA=m();YA=D?void 0:C||YA?0:void 0;return YA},
"on:keydown":D?e:$q,"on:click":D?e:VJ},_.F(_.u,{cond:V,then:function(){return _.F(_.pL,null,_.F(_.oM,{when:function(){return d().selectionStyle==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"}},function(){return _.F(hH8,{labelRenderable:function(){return _.F(JB,null)},
isCompact:y,checked:function(){return d().isSelected},
hasLeadingLabel:function(){return!!G()},
labelClass:f,selectElementClass:c,disableHorizontalPadding:W})}),_.F(_.oM,{when:function(){return d().selectionStyle==="LIST_ITEM_SELECTION_STYLE_RADIO"}},function(){return _.F(_.Br,{labelRenderable:function(){return _.F(JB,null)},
isCompact:y,checked:function(){return d().isSelected},
hasLeadingLabel:function(){return!!G()},
labelClass:f,selectElementClass:c})}),_.F(_.oM,{when:function(){return d().selectionStyle==="LIST_ITEM_SELECTION_STYLE_DEFAULT"}},function(){return _.F(_.Br,{labelRenderable:function(){return _.F(JB,null)},
isCompact:y,checked:function(){return d().isSelected},
hasLeadingLabel:function(){return!!G()},
labelClass:f,selectElementClass:c,useCheckIcon:!0})}),_.F(_.lz,null,function(){return _.F(JB,null)}))},
else:function(){return _.F(JB,null)}}))},"Ec");
_.qW.idomCompat={callbacks:{onTap:!0,trailingAccessory:!0}};var uYL=_.Tt(function(X){var N=X.data;var U=X.hideSelectionTextChevron;var O=X.trailingAccessory;return _.F(_.UD,null,_.F(DUH,{data:N,isLeading:!0,hideSelectionTextChevron:function(){return!(U==null||!U())}}),_.F(AsK,{data:N}),_.F(_.u,{cond:function(){return!!O},
then:function(){return _.F("div",{class:"yt-list-item-view-model-wiz__trailing"},O==null?void 0:O())},
else:function(){return _.F(DUH,{data:N,isLeading:!1,hideSelectionTextChevron:function(){return!(U==null||!U())}})}}))},"Fc"),DUH=_.Tt(function(X){var N=X.data;
var U=X.isLeading;var O=X.hideSelectionTextChevron;var a=_.Ml("yt-list-item-view-model-wiz__button-container");X={};var y=_.Ml("yt-list-item-view-model-wiz__image-container",(X["yt-list-item-view-model-wiz__leading"]=U,X["yt-list-item-view-model-wiz__trailing"]=function(){return!U()},X)),C=function(){return U()?N().leadingImage:N().trailingImage},M=_.Ml("yt-list-item-view-model-wiz__accessory","yt-list-item-view-model-wiz__image");
X={};var H=_.Ml("yt-list-item-view-model-wiz__accessory",(X["yt-list-item-view-model-wiz__leading"]=U,X["yt-list-item-view-model-wiz__trailing"]=function(){return!U()},X)),Q=function(){a:switch(N().listItemIconAfterSelectionText){case "LIST_ITEM_ICON_AFTER_SELECTION_TEXT_EXPAND_MORE":var h="expand_more";
break a;default:h="chevron_right"}return h};
return _.F(_.u,{cond:function(){var h=N(),W=U();return!!(W&&(h.leadingImage||h.leadingAccessory)||!W&&(h.trailingImage||h.trailingButton||h.trailingButtons||h.selectionText))},
then:function(){return _.F(_.UD,null,_.F(_.u,{cond:C,then:function(h){return _.F("div",{class:y,"aria-hidden":"true"},_.F(_.Tk,{data:h,alt:"",preserveWidth:!0,preserveHeight:!0,className:M}))}}),_.F(_.u,{cond:function(){return U()&&N().leadingAccessory},
then:function(){return _.F("div",{class:y},_.F(_.oh,{data:function(){return N().leadingAccessory}},{avatarViewModel:function(h){return _.F(_.dg,{data:h.data,
avatarButtonCustomClassName:M})},
collectionThumbnailViewModel:SJY}))}}),_.F(_.u,{cond:function(){return!U()&&N().trailingButton},
then:function(){return _.F("div",{class:a},_.F(_.oh,{data:function(){return N().trailingButton}},{buttonViewModel:function(h){return _.F(_.mM,{data:h.data,
className:H})}}))}}),_.F(_.u,{cond:function(){var h;
return!U()&&((h=N().trailingButtons)==null?void 0:h.buttons)},
then:function(){return _.F("div",{class:a},_.F(_.oh,{data:function(){var h;return(h=N().trailingButtons)==null?void 0:h.buttons}},{buttonViewModel:function(h){return _.F(_.mM,{data:h.data,
className:H})},
accountLinkButtonViewModel:function(h){return _.F(mFk,{data:h.data,className:function(){return H()||""}})},
switchButtonViewModel:function(h){return _.F(FEY,{data:h.data,className:H})},
subscribeButtonViewModel:function(h){return _.F(_.dN,{data:h.data,isOverlay:!1,animateWidth:!1,className:H})},
toggleButtonViewModel:function(h){return _.F(_.dG,{data:h.data,className:H})}}))}}),_.F(_.u,{cond:function(){return!U()&&!!N().selectionText},
then:function(){return _.F(_.UD,null,_.F(_.c7,{text:function(){return N().selectionText},
className:_.Ml("yt-list-item-view-model-wiz__selection-text","yt-list-item-view-model-wiz__selection-text--trailing-selection-text")}),_.F(_.u,{cond:function(){return!O()},
then:function(){return _.F(_.DC,{icon:Q,className:"yt-list-item-view-model-wiz__chevron-icon"})}}))}}))}})},"Gc"),AsK=_.Tt(function(X){var N=X.data;
return _.F(_.u,{cond:function(){return N().title||N().subtitle},
then:function(){return _.F("div",{class:"yt-list-item-view-model-wiz__text-wrapper"},_.F("div",{class:"yt-list-item-view-model-wiz__title-wrapper"},_.F(_.u,{cond:function(){return N().title},
then:function(U){return _.F(_.c7,{text:U,className:"yt-list-item-view-model-wiz__title"})}})),_.F(_.u,{cond:function(){return N().subtitle},
then:function(U){return _.F(_.c7,{text:U,className:"yt-list-item-view-model-wiz__subtitle"})}}))}})},"Hc");_.Js9=_.Tt(function(X){var N=X.data;var U=X.onTap;var O=X.onSwitch;var a=X.overrideDisabled;X=X.disableHorizontalPadding;var y=_.z(_.W8(function(){var W;return((W=M9m(h()))==null?void 0:W.switchedOnByDefault)||!1})),C=y.next().value,M=y.next().value;
y=_.z(_.FW(!1,void 0,"ZHBkbb"));var H=y.next().value,Q=y.next().value,h=function(){var W;if(!(W=N().switchButton)){var D=N();W=a==null?void 0:a();D={switchOnCommand:D.switchOnCommand,switchOffCommand:D.switchOffCommand,switchedOnByDefault:D.switchedOnByDefault,isDisabled:D.isDisabled,handleOnTapEventInParent:!0,a11yLabelSwitchedOn:D.a11yLabelSwitchedOn,a11yLabelSwitchedOff:D.a11yLabelSwitchedOff};W!==void 0&&(D.isDisabled=W);W={switchButtonViewModel:D}}return W};
return _.F("switch-list-item-view-model",{class:"ytSwitchListItemViewModelHost"},_.F(_.qW,{data:function(){return{title:N().title,subtitle:N().attributedSubtitle,leadingImage:N().leadingImage,leadingAccessory:N().leadingAccessory,isDisabled:N().isDisabled}},
onTap:function(W){var D=M9m(h());!D||D.isDisabled||N().ignoreTapUntilCommandCompletes&&H()||(U==null||U(W),C_0(D,C(),W,N().ignoreTapUntilCommandCompletes,Q),M(!C()),O==null||O(C()))},
trailingAccessory:function(){return _.F(_.oh,{data:h},{switchButtonViewModel:function(W){return _.F(FEY,{data:W.data,parentActive:C,handleOnTapEventInParent:!!U})}})},
disableHorizontalPadding:X}))},"Ic");var oiL=_.Tt(function(X){var N=_.tj(),U=_.z(_.W8(function(){var y,C;return!!((y=X.data())==null?0:(C=y.initialState)==null?0:C.isToggled)})),O=U.next().value,a=U.next().value;
_.fq(N,function(){return X.data().rendererContext});
return _.F("toggleable-list-item-view-model",{el:N,class:_.Ml("toggleableListItemViewModelHost",X.className),"on:click":_.Q1(function(){a(!O())})},_.F(_.u,{cond:O,
then:function(){return _.F(_.oh,{data:function(){return X.data().toggledListItem}},{listItemViewModel:_.qW})},
else:function(){return _.F(_.oh,{data:function(){return X.data().defaultListItem}},{listItemViewModel:_.qW})}}))},"Jc");var lo9=_.KV("DOWNLOAD",{},"Download"),pv$=_.KV("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"),dUM=_.KV("RETRY",{},"Retry"),BJv=_.KV("PAUSE_DOWNLOADING",{},"Pause downloading"),qBH=_.KV("RESUME_DOWNLOAD",{},"Resume download"),HzB={text:lo9,iconType:"OFFLINE_DOWNLOAD",videoAction:"ACTION_ADD",playlistAction:"ACTION_ADD"},v_={text:pv$,iconType:"DELETE",videoAction:"ACTION_REMOVE",playlistAction:"ACTION_REMOVE"},QaS={text:dUM,iconType:"OFFLINE_DOWNLOAD",videoAction:"ACTION_RETRY",playlistAction:"ACTION_REMOVE"},
KtS={text:BJv,iconType:"OFFLINE_PAUSE",videoAction:"ACTION_PAUSE",playlistAction:"ACTION_PAUSE"},Ft3={text:qBH,iconType:"OFFLINE_DOWNLOAD",videoAction:"ACTION_RESUME",playlistAction:"ACTION_RESUME"};var viM=_.Tt(function(X){var N=function(){var M=X.data();M=_.xm(M.rendererContext);var H;return(H=_.l(M,_.zR))==null?void 0:H.videoId},U=_.YL(function(M){var H=N(),Q=uKB(X.data());
return H?_.Vf(M,H):Q?_.$V(M,Q):"TRANSFER_STATE_UNKNOWN"}),O=_.H7(_.Y6q,N),a=_.YL(function(M){return _.d23(M,N(),uKB(X.data()))}),y=function(){return Wtk(U(),O(),_.xm(X.data().rendererContext),!!uKB(X.data()))},C=function(){return a()!=="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"};
return _.F("yt-download-list-item-view-model",{class:"ytDownloadListItemViewModelHost",hidden:C},_.F(_.u,{cond:function(){return!C()},
then:function(){return _.F(_.u,{cond:y,then:function(M){return _.F(_.J_,{each:M},function(H){return _.F(_.qW,{data:H,isCompact:X.isCompact,isMenuItem:X.isMenuItem,inPopup:X.inPopup,disableHorizontalPadding:X.disableHorizontalPadding})})}})}}))},"Kc");
viM.idomCompat=!0;_.Vn$=_.Tt(function(X){var N=X.data;var U=X.isCompact;var O=X.hideSelectionTextChevron;var a=X.inPopup;var y=X.isOverlay;var C=X.disableHorizontalPadding;var M=function(){return DDL(N())&&(a==null?void 0:a())};
X={};return _.F("yt-list-view-model",{class:_.Ml("yt-list-view-model-wiz",(X["yt-list-view-model-wiz--kaios-spat-nav"]=h2r&&document.body.hasAttribute("spatial-navigation-enabled")&&document.body.getAttribute("spatial-navigation-enabled")==="true",X)),role:function(){return M()?"menu":"list"},
style:_.uw({"max-height":function(){var H,Q=(H=N())==null?void 0:H.visibleElementCount;if(Q)return J1L(N())?(Q+.5)*48+"px":(Q+.5)*40+"px"}})},_.F(_.oh,{data:function(){return N().listItems}},{listItemViewModel:function(H){return _.F(_.qW,{data:H.data,
isMenuItem:M,isCompact:U,hideSelectionTextChevron:O,inPopup:a,isOverlay:y,disableHorizontalPadding:C})},
toggleableListItemViewModel:function(H){return _.F(oiL,{data:H.data})},
downloadListItemViewModel:function(H){return _.F(viM,{data:H.data,isMenuItem:M,isCompact:U,inPopup:a,disableHorizontalPadding:C})},
switchListItemViewModel:function(H){return _.F(_.Js9,{data:H.data,disableHorizontalPadding:C})}}))},"Lc");
_.Vn$.idomCompat=!0;var $UN=_.Tt(function(X){var N=X.data;var U=X.isOverlay;X={};return _.F("yt-course-perks-view-model",{class:_.Ml("ytwCoursePerksViewModelHost",(X.ytwCoursePerksViewModelHostOverlay=U,X))},_.F("h3",{class:"ytwCoursePerksViewModelHostPerksTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F("div",null,_.F(_.u,{cond:function(){return N().perks},
then:function(O){return _.F(_.Vn$,{data:function(){return{listItems:O()}},
isCompact:!0,isOverlay:U})}})))},"Mc");_.gT($UN,"yt-course-perks-view-model",{props:{data:_.Zg,isOverlay:_.Zg}});_.gT(_.Tt(function(X){var N=X.data;return _.F("yt-course-progress-view-model",{class:"ytwCourseProgressViewModelHost"},_.F("h3",{class:"ytwCourseProgressViewModelHostProgressTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F("p",{class:"ytwCourseProgressViewModelHostProgressSubtitle"},_.F(_.c7,{text:function(){return N().progressSummary}})),_.F("div",{class:"ytwCourseProgressViewModelHostProgressBar"},_.F("div",{class:"ytwCourseProgressViewModelHostProgressBarFill",
style:_.uw({width:function(){return N().progressPercentage*100+"%"}})})))},"Nc"),"yt-course-progress-view-model",{props:{data:_.RG}});var YB$=_.Tt(function(X){var N={};return _.F("yt-progress-view-model",{class:_.Ml("ytwProgressViewModelHost",(N.ytwProgressViewModelHostOverlay=_.kc(X.isOverlay,!1),N))},_.F(_.u,{cond:function(){return X.data().progressSummary},
then:function(U){return _.F("p",{class:"ytwProgressViewModelHostProgressSubtitle"},_.F(_.c7,{text:U}))}}),_.F("div",{class:"ytwProgressViewModelHostProgressContainer"},_.F(_.u,{cond:function(){return X.data().leadingLabel},
then:function(U){return _.F("p",{class:"ytwProgressViewModelHostProgressLeadingLabel"},_.F(_.c7,{text:U}))}}),_.F("div",{class:"ytwProgressViewModelHostProgressBar"},_.F("div",{class:"ytwProgressViewModelHostProgressBarFill",
style:function(){return"width: "+(X.data().progressPercentage||0)*100+"%"}}))))},"Oc");var vr=_.Tt(function(X){var N=X.starNumber;var U=X.data;var O=function(){var a;return((a=U())==null?void 0:a.rating)||0};
return _.F(_.u,{cond:function(){return N()},
then:function(a){return _.F(_.pL,null,_.F(_.oM,{when:function(){return O()>=a()-.25}},function(){return _.F("div",{class:"ytStarRatingViewModelHostStar"},_.F(_.DC,{icon:"STAR_FILLED"}))}),_.F(_.oM,{when:function(){return O()>=a()-.75}},function(){return _.F("div",{class:"ytStarRatingViewModelHostStar"},_.F(_.DC,{icon:"STAR_HALF"}))}),_.F(_.lz,null,function(){return _.F("div",{class:"ytStarRatingViewModelHostStar"},_.F(_.DC,{icon:"STAR_BORDER"}))}))}})},"Pc"),mUp=_.Tt(function(X){X=X.data;
return _.F("yt-star-rating-view-model",{class:"ytStarRatingViewModelHost"},_.F(vr,{starNumber:1,data:X}),_.F(vr,{starNumber:2,data:X}),_.F(vr,{starNumber:3,data:X}),_.F(vr,{starNumber:4,data:X}),_.F(vr,{starNumber:5,data:X}))},"Qc");_.gT(_.Tt(function(X){var N=_.tp(X,{}).data;return _.F("yt-course-ratings-view-model",{class:"ytCourseRatingsViewModelHost"},_.F("h3",{class:"ytCourseRatingsViewModelHostRatingTitle"},_.F(_.c7,{text:function(){var U;return(U=N())==null?void 0:U.title}})),_.F("div",{class:"ytCourseRatingsViewModelHostRatingContainer"},_.F(_.u,{cond:function(){return N().starProgressViewModels},
then:function(U){return _.F("div",{class:"ytCourseRatingsViewModelHostProgressBarContainer"},_.F(_.oh,{data:U},{progressViewModel:YB$}))}}),_.F("div",{class:"ytCourseRatingsViewModelHostStarRatingAndRatingDataContainer"},_.F("p",{class:"ytCourseRatingsViewModelHostAverageRatingLabel"},_.F(_.c7,{text:function(){var U;
return(U=N())==null?void 0:U.averageRatingLabel}})),_.F(_.u,{cond:function(){return N().zeroStateText},
then:function(U){return _.F("div",{class:"ytCourseRatingsViewModelHostZeroStateText"},_.F(_.c7,{text:U}))}}),_.F(_.u,{cond:function(){return N().starRatingViewModel},
then:function(U){return _.F("div",{class:"ytCourseRatingsViewModelHostStarRatingContainer"},_.F(_.oh,{data:U},{starRatingViewModel:mUp}))}}),_.F("p",{class:"ytCourseRatingsViewModelHostTotalRatingsCountLabel"},_.F(_.c7,{text:function(){var U;
return(U=N())==null?void 0:U.totalRatingsCountLabel}})))))},"Rc"),"yt-course-ratings-view-model",{props:{data:_.Zg}});var bP8;bP8={animationConfig:{autoplay:!0,loop:!0,renderer:"svg",name:"LEARNING_JOURNEY_LOADER_ICON",path:"https://www.gstatic.com/youtube/img/lottie/youchat_animations/progress_indicator_solo_v1.json"}};_.niv=_.Tt(function(X){var N=_.tj(),U=_.wG();_.qI(function(){requestAnimationFrame(function(){var a;(a=U.lottieEl)==null||a.addEventListener("DOMLoaded",function(){var y;(y=X.onLottieLoaded)==null||y.call(X)})});
var O=X.data().browseEndpoint;O&&_.eu(O)});
return _.F("yt-learning-journey-loader-view-model",{class:_.Ml("learningJourneyLoaderViewModelHost",X.className),"data-target-id":function(){var O;return((O=X.data)==null?void 0:O.call(X).targetId)||""},
el:N},_.F(_.H8,{className:_.Ml("learningJourneyLoaderViewModelLoader",X.className),animationName:function(){return bP8.animationConfig.name},
data:bP8,animationRef:U}))},"Sc");_.gT(_.niv,"yt-learning-journey-loader-view-model",{props:{data:_.RG,className:_.Zg,onLottieLoaded:_.Zg}});_.PKA=_.Tt(function(X){var N=function(){return X.data()},U=_.z(_.FW(-1,void 0,"vug48")),O=U.next().value,a=U.next().value,y=function(h){return O()===h},C=function(h){return N().correctAnswerIndex===h},M=function(){return O()!==-1},H=function(){return O()===N().correctAnswerIndex},Q=_.Q1(function(){a(-1);
return!1});
return _.F("learning-journey-quiz-view-model",{class:_.Ml("learningJourneyQuizViewModelHost",X.className),style:_.uw({background:function(){return Yg(VT(N())).backgroundColor}})},_.F(_.u,{cond:function(){return!!N().video},
then:function(){return _.F("div",{class:"learningJourneyQuizViewModelHostVideoContainer",style:_.uw({background:function(){return Yg(VT(N())).videoBackgroundColor}})},_.F(_.oh,{data:function(){return N().video}},{lockupViewModel:function(h){return _.F(_.Nx,{data:h.data,
containerType:1,className:"learningJourneyQuizViewModelHostVideoLockup"})}}))}}),_.F("div",{class:"learningJourneyQuizViewModelHostQuizContainer"},_.F("div",{class:"learningJourneyQuizViewModelHostQuiz"},_.F("div",{class:"learningJourneyQuizViewModelHostQuizContent"},_.F("div",{class:"learningJourneyQuizViewModelHostQuizHeader"},_.F("div",{class:"learningJourneyQuizViewModelHostQuizHeaderText",
style:_.uw({color:function(){return Yg(VT(N())).primaryTextColor}}),
"client-ve-type":function(){var h=M(),W=H();return h?W?264685:264684:264683}},_.F(_.c7,{text:function(){var h=N(),W=M(),D=H();
return W?D?h.successTitle:h.failureTitle:h.questionHeaderText}})),_.F("div",{class:"learningJourneyQuizViewModelHostQuizHeaderButtons"},_.F(_.u,{cond:M,
then:function(){return _.F("div",{id:"resetButton",class:"learningJourneyQuizViewModelHostQuizHover","on:click":Q,role:"button","aria-label":"Reset","tab-index":"0","client-ve-type":264687},_.F("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24",viewBox:"0 -960 960 960",style:_.uw({fill:function(){return Yg(VT(N())).primaryTextColor}})},_.F("path",{d:"M440-122q-121-15-200.5-105.5T160-440q0-66 26-126.5T260-672l57 57q-38 34-57.5 79T240-440q0 88 56 155.5T440-202v80zm80 0v-80q87-16 143.5-83T720-440q0-100-70-170t-170-70h-3l44 44-56 56-140-140 140-140 56 56-44 44h3q134 0 227 93t93 227q0 121-79.5 211.5T520-122z"})))}}),
_.F(_.oh,{data:function(){return N().overflowMenu}},{buttonViewModel:function(h){return _.F(_.mM,{data:h.data})}}))),_.F("div",{class:"learningJourneyQuizViewModelHostQuizSubheader",
style:_.uw({color:function(){return Yg(VT(N())).secondaryTextColor}}),
"client-ve-type":264688},_.F(_.c7,{text:function(){var h=N();return M()?h.explanationText:h.questionSubheaderText}}))),_.F("div",{class:"learningJourneyQuizViewModelHostQuizOptionsList"},_.F(_.J_,{each:function(){return N().optionsData||[]}},function(h,W){var D={};
return _.F("div",{class:_.Ml("learningJourneyQuizViewModelHostQuizOptions",(D.learningJourneyQuizViewModelHostQuizHover=function(){return!M()},D.learningJourneyQuizViewModelHostQuizOptionSelectedCorrect=function(){return H()&&y(W())},D.learningJourneyQuizViewModelHostQuizOptionSelectedIncorrect=function(){return!H()&&y(W())},D.learningJourneyQuizViewModelHostQuizOptionNotSelected=function(){return M()&&!y(W())},D)),
"on:click":_.Q1(function(){if(M())return!1;a(W());return!1}),
style:_.uw({background:function(){return M()&&y(W())?"":Yg(VT(N())).optionColor}}),
role:"button","aria-disabled":M,"tab-index":"0","client-ve-type":264686},_.F(_.u,{cond:M,then:function(){return _.F("svg",{xmlns:"http://www.w3.org/2000/svg",height:"16",width:"16",viewBox:function(){var J=W();return C(J)?"0 0 24 24":"0 -960 960 960"},
class:"learningJourneyQuizViewModelHostQuizOptionIcon",style:_.uw({fill:function(){return Yg(VT(N())).primaryTextColor}})},_.F("path",{d:function(){var J=W();
return C(J)?"M12,2C6.5,2,2,6.5,2,12c0,5.5,4.5,10,10,10s10-4.5,10-10C22,6.5,17.5,2,12,2z M9.8,17.3l-4.2-4.1L7,11.8l2.8,2.7L17,7.4 l1.4,1.4L9.8,17.3z":"M330-120L120-330v-300l210-210h300l210 210v300L630-120H330zm36-190l114-114 114 114 56-56-114-114 114-114-56-56-114 114-114-114-56 56 114 114-114 114 56 56z"}}))}}),_.F(_.c7,{text:h.optionText}))})))))},"Tc");
_.PKA.idomCompat=!0;_.gT(_.PKA,"learning-journey-quiz-view-model",{props:{data:_.RG,className:_.RG}});var LEM=_.Tt(function(X){var N=_.tj();_.fq(N,function(){return X.data().rendererContext});
var U=_.tp(X,{palette:void 0,isLastItem:!1}),O=U.palette,a=U.isLastItem,y=function(){return X.data().isHighlighted},C=function(){var Q;
return o0B((Q=O())==null?void 0:Q.iconDisabledColor)},M=function(){var Q;
return o0B((Q=O())==null?void 0:Q.primaryTitleColor)},H=function(){var Q;
return o0B((Q=O())==null?void 0:Q.secondaryTitleColor)};
U={};return _.F("yt-macro-marker-list-item-view-model",{class:"ytMacroMarkerListItemViewModelHost",el:N},_.F(_.oh,{data:function(){return X.data().thumbnail}},{thumbnailViewModel:_.s5}),_.F("div",{class:"ytMacroMarkerListItemViewModelMetadataContainer"},_.F("div",{class:_.Ml("ytMacroMarkerListItemViewModelTimeDescription",(U.ytMacroMarkerListItemViewModelHighlighted=y,U)),
style:_.uw({"background-color":function(){return y()?M():C()},
color:function(){return y()?"":H()}})},_.F(_.c7,{text:function(){return X.data().timestamp}})),_.F("div",{class:"ytMacroMarkerListItemViewModelTimeLine",
style:_.uw({"background-color":function(){return a()?"transparent":C()}})}),_.F("h4",{class:"ytMacroMarkerListItemViewModelTitle",
style:function(){return"color:"+(y()?M():H())}},_.F(_.c7,{text:function(){return X.data().title}}))))},"Uc");_.VM=_.Tt(function(X){function N(rM){E("transform:translateX("+(_.Pg("HTML_DIR")==="rtl"?"":"-")+rM+"px)")}
function U(rM){return Math.min(Math.max(rM,0),m()-c())}
function O(){var rM=f()+VJ();return a()?(Math.round(c()/rM)||1)*rM:0}
var a=function(){return X.data().items||[]},y=function(){return X.data().previousButton},C=function(){return X.data().nextButton},M=function(){var rM,N4;
return(N4=(rM=X.disableArrows)==null?void 0:rM.call(X))!=null?N4:!1},H=function(){var rM;
return!((rM=X.forceNarrowLayout)==null||!rM.call(X))},Q=_.tj(),h=_.tj(),W=_.z(_.FW(0,void 0,"D4aXB")),D=W.next().value,J=W.next().value;
W=_.z(_.FW(0,void 0,"GQlHRc"));var d=W.next().value,V=W.next().value,m=d;d=_.z(_.FW("",void 0,"Bw1Yz"));W=d.next().value;var E=d.next().value;d=_.z(_.FW(0,void 0,"buTjVb"));var e=d.next().value,k=d.next().value,f=e;d=_.z(_.FW(0,void 0,"GIAWN"));e=d.next().value;var G=d.next().value,c=e;d=_.z(_.FW(!1,void 0,"cenvwc"));var Ce=d.next().value,hB=d.next().value;d=_.z(_.FW(0,void 0,"LSY2Ub"));e=d.next().value;var JB=d.next().value,VJ=e;d=_.z(_.FW(0,void 0,"oS46jc"));var $q=d.next().value,mr=d.next().value,
tB=function(){var rM,N4=(rM=X.data())==null?void 0:rM.responsiveContainerConfiguration,M$,Ma;return N4?gDS(N4==null?void 0:N4.responsiveSize):(Ma=(M$=X.sizing)==null?void 0:M$.call(X))!=null?Ma:"STANDARD"};
d=_.Ai(function(){return!M()&&D()>0},void 0,"KINjJe");
e=_.Ai(function(){return!M()&&D()<m()-c()},void 0,"Ea00Ib");
var xq=function(){J(U(D()-O()));N(D())},YA=function(){J(U(D()+O()));
N(D())},Wz=function(){Q.value!==null&&Fh()},PY;
_.VK(function(){Fh();window.ResizeObserver?(PY=new ResizeObserver(_.FD(Wz,0)),PY.observe(Q.value)):window.addEventListener("resize",Wz)});
_.$_(function(){if(window.ResizeObserver){var rM;(rM=PY)==null||rM.disconnect()}else window.removeEventListener("resize",Wz)});
var Fh=function(){var rM=Q.value.clientWidth,N4=X.includeMargin!==void 0?X.includeMargin():!1,M$;var Ma=X.hasPeek!==void 0?X.hasPeek():!((M$=X.data())==null||!M$.hasPeek);rM=_.TR({containerWidth:rM,hasPeek:Ma,sizing:tB(),marginSettings:N4?H()?4:1:0});JB(rM.gutter);mr(rM.margin);k(rM.itemWidth);hB(rM.maxContainerWidth<528||H());G(rM.maxContainerWidth);a()&&V((rM.itemWidth+rM.gutter)*a().length-rM.gutter)};
return _.F("horizontal-shelf-view-model",{class:_.Ml("ytwHorizontalShelfViewModelHost",X.className),el:Q},_.F(_.u,{cond:function(){var rM;return X.data().header&&!((rM=X.horizontalShelfExperiments)==null?0:rM.call(X).hideHeader)},
then:function(){return _.F("div",{class:"ytwHorizontalShelfViewModelHeader",style:_.uw({width:function(){return c()+"px"},
padding:function(){return"0 "+$q()+"px"}})},_.F(_.oh,{data:function(){return X.data().header}},{sectionHeaderViewModel:function(rM){return _.F(_.aC,{data:rM.data,
disableHorizontalPadding:!0,forceSmallLayout:Ce,useResponsiveLayout:!0})}}))}}),_.F("div",{class:"ytwHorizontalShelfViewModelOuterContainer",
style:_.uw({"margin-top":function(){var rM,N4=X.data().header&&!((rM=X.horizontalShelfExperiments)==null?0:rM.call(X).hideHeader),M$;return(((M$=X.ensureMarginTop)==null?0:M$.call(X))&&!N4?12:0)+"px"}})},_.F("div",{class:"ytwHorizontalShelfViewModelHorizontalContainer",
style:_.uw({width:function(){return c()+"px"},
padding:function(){return"0 "+$q()+"px"},
overflow:function(){return M()?"auto":"hidden"}})},_.F("div",{class:"ytwHorizontalShelfViewModelItems",
el:h,style:W},_.F(_.oh,{data:a},{macroMarkerListItemViewModel:function(rM,N4){return _.F("div",{style:_.uw({width:function(){return f()+"px"},
"margin-right":function(){return(N4()===a().length-1?0:VJ())+"px"}})},_.F(LEM,{data:rM.data,
palette:_.kc(X.palette),isLastItem:function(){return N4()===a().length-1}}))},
lockupViewModel:function(rM,N4){var M$=rM.data;return _.F("div",{style:_.uw({width:function(){return f()+"px"},
"margin-right":function(){return(N4()===a().length-1?0:VJ())+"px"}})},_.F(_.Nx,{data:M$,
containerType:4,sizing:tB,protectBackground:X.protectBackground,thumbnailFixedWidth:function(){return lY3(M$())+"px"},
thumbnailTargetWidth:function(){return lY3(M$())}}))}}))),_.F(_.u,{cond:d,
then:function(){return _.F("div",{class:"ytwHorizontalShelfViewModelLeftArrow"},_.F(_.oh,{data:y},{buttonViewModel:function(rM){return _.F(_.mM,{data:rM.data,onClick:xq})}}))}}),_.F(_.u,{cond:e,
then:function(){return _.F("div",{class:"ytwHorizontalShelfViewModelRightArrow"},_.F(_.oh,{data:C},{buttonViewModel:function(rM){return _.F(_.mM,{data:rM.data,onClick:YA})}}))}})))},"Vc");
_.VM.idomCompat=!0;var EiY=_.Tt(function(X){var N=function(){return X.data().targetId||""},U=function(){var d;
return((d=X.data())==null?void 0:d.expansionEntityKey)||""},O=_.H7(_.GGS,U),a=!0,y=function(){var d;
return((d=O())==null?void 0:d.value)===N()},C=function(d){_.Rf(_.Kq("stringEntity",U(),{key:U(),
value:d?N():""}))};
_.qI(function(){a=!1;X.data().isExpanded&&C(!0)});
var M=function(){if(y()){var d=!0;X.onCollapse!==void 0&&(d=X.onCollapse());d&&C(!1)}else C(!0)},H=_.Q1(M),Q=function(){var d;
return(((d=X.accordionStyle)==null?void 0:d.call(X))||"ACCORDION_VIEW_MODEL_STYLE_UNSPECIFIED")==="ACCORDION_VIEW_MODEL_STYLE_MINI"},h=_.tj(),W=function(){var d,V;
return(V=(d=_.l(X.data().rendererContext,_.hV))==null?void 0:d.label)!=null?V:""},D={},J={};
return _.F("yt-accordion-item-view-model",{class:_.Ml("ytAccordionItemViewModelHost",X.className,(D.ytAccordionItemViewModelExpanded=function(){return y()},D.ytAccordionItemViewModelHidden=function(){var d;
return(d=X.hideIfNotExpanded)==null?void 0:d.call(X)},D.ytAccordionItemViewModelMini=Q,D)),
"data-target-id":N},_.F("div",{class:"ytAccordionItemViewModelContainer"},_.F("div",{class:"ytAccordionItemViewModelLeftSection","on:click":H,title:W},_.F(_.c7,{text:function(){return X.data().title},
className:"ytAccordionItemViewModelLabel",ariaLabel:W})),_.F("div",{class:"ytAccordionItemViewModelRightSection"},_.F(_.oh,{data:function(){return y()?X.data().expandButton:X.data().collapseButton}},{buttonViewModel:function(d){return _.F(_.mM,{data:d.data,
className:"ytAccordionItemViewModelToggleButton",onClick:M})}}))),_.F("div",{class:"ytAccordionItemViewModelContainer"},_.F("div",{class:_.Ml("ytAccordionItemViewModelContent",(J.ytAccordionItemViewModelExpandedSubtitle=function(){return y()},J)),
el:h,style:_.uw({"max-height":function(){return a?"auto":y()?h.value.scrollHeight+"px":"0"}}),
"aria-hidden":function(){return!y()}},_.F(_.u,{cond:function(){return!Q()},
then:function(){return _.F(_.c7,{text:function(){return X.data().description},
className:"ytAccordionItemViewModelSubtitle"})}}),_.F(_.oh,{data:function(){return X.data().content}},{horizontalShelfViewModel:function(d){return _.F(_.VM,{data:d.data,
className:"ytAccordionItemViewModelLockupShelf",hasPeek:!0})}}))))},"Wc");_.eHh=_.Tt(function(X){var N=_.z((0,_.K$9)(X.data)).next().value,U=function(){return X.data().style||"ACCORDION_VIEW_MODEL_STYLE_UNSPECIFIED"},O=function(){return U()==="ACCORDION_VIEW_MODEL_STYLE_MINI"},a=_.z(_.FW(!0,void 0,"FVec2e")),y=a.next().value,C=a.next().value,M=function(){return O()&&y()},H=function(){return{type:"tonal",
style:"mono",state:"active",size:"XS",iconPosition:"icon-only",onTap:function(){C(!y())}}},Q=_.Q1(function(){N().onTitleTap&&_.eu(N().onTitleTap||{})});
a={};return _.F("yt-accordion-view-model",{class:_.Ml("ytAccordionViewModelHost",(a.ytAccordionViewModelMinimized=function(){return M()},a)),
"data-target-id":function(){return X.data().targetId||""}},_.F(_.u,{cond:function(){return O()||!!N().title},
then:function(){return _.F("div",{class:"ytAccordionViewModelHeader"},_.F("div",{class:"ytAccordionViewModelTitleSection"},_.F("div",{class:"ytAccordionViewModelTitleWrapper"},_.F(_.u,{cond:function(){return!!X.data().headerIcon},
then:function(){return _.F(_.DC,{className:"ytAccordionViewModelHeaderIcon",icon:function(){var h;return(h=X.data().headerIcon)==null?void 0:h.iconType}})}}),_.F("div",{class:"ytAccordionViewModelTitle",
"on:click":Q},_.F(_.c7,{className:"ytAccordionViewModelTitleText",text:function(){return N().title}})))),_.F("div",{class:"ytAccordionViewModelButtonSection"},_.F(_.u,{cond:O,
then:function(){return _.F(ZJ,{data:H,iconName:function(){return M()?"chevron_down":"chevron_collapse"}})}})))}}),_.F("div",{class:"ytAccordionViewModelContent"},_.F(_.oh,{data:function(){return N().contents}},{accordionItemViewModel:function(h){return _.F(EiY,{data:h.data,
className:"ytAccordionViewModelRow",accordionStyle:U,hideIfNotExpanded:M,onCollapse:function(){return O()?(C(!0),!1):!0}})}})),_.F("div",null,_.F(_.u,{cond:function(){return!O()&&(!!N().disclaimerFooter||!!N().footer)},
then:function(){return _.F("div",{class:"ytAccordionViewModelFooter"},_.F(_.c7,{text:function(){return N().disclaimerFooter},
className:"ytAccordionViewModelDisclaimer"}),_.F(_.oh,{data:function(){return X.data().footer}},{flexibleActionsViewModel:function(h){return _.F(qy,{data:h.data,
layout:0})}}))}})))},"Xc");_.gT(_.eHh,"yt-accordion-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N,U=(N=_.iz().resolve(_.gv(_.fs)))==null?void 0:N(),O=_.z(_.FW(!1,void 0,"BxguL"));N=O.next().value;var a=O.next().value;O=_.z(_.FW(!0,void 0,"WTCeFf"));var y=O.next().value,C=O.next().value,M=_.tj(),H=function(d){a(!0);d={learningJourneyFormData:{query:d}};_.eu(X.data().searchEndpoint||{},{form:{formData:d}});return!1},Q=_.Q1(function(d){d.target.closest("button-view-model")&&a(!0)});
O=_.Q1(function(){C(M.value.value.length===0)});
var h=_.Q1(function(d){if(d.key==="Enter"&&!d.shiftKey&&!y()){var V=d.target;d.preventDefault();H(V.value)}}),W={},D={},J={};
return _.F("yt-learning-journey-zero-state",{class:"ytLearningJourneyZeroStateHost"},_.F("div",{class:"ytLearningJourneyZeroStateLearningIconContainer"},_.F(_.Tk,{data:function(){return X.data().learningIcon},
className:"ytLearningJourneyZeroStateLearningIcon",alt:"Learning icon",contentMode:"CONTENT_MODE_CENTER"})),_.F("div",{class:"ytLearningJourneyZeroStateSearchContainer"},_.F("div",{class:"ytLearningJourneyZeroStateSearchBarContainer"},_.F("div",{class:_.Ml("ytLearningJourneyZeroStateSearchBar",(W.ytLearningJourneyZeroStateSearchBarDark=U,W))},_.F("textarea",{class:_.Ml("ytLearningJourneyZeroStateTextInput",(D.ytLearningJourneyZeroStateTextInputDark=U,D)),el:M,"on:keyup":O,"on:keydown":h,placeholder:"What do you want to learn?",
rows:1,"client-ve-type":264503})),_.F("div",{class:_.Ml("ytLearningJourneyZeroStateSearchButtonContainer",(J.ytLearningJourneyZeroStateSearchButtonContainerDark=U,J))},_.F(_.mM,{data:function(){return _.l(X.data().searchButton,_.lh)},
className:"search-button",onClick:function(){return H(M.value.value)},
buttonOverrides:function(){return{disabled:y(),style:U?"mono-inverse":"mono",size:"XL"}}}))),_.F(_.u,{cond:function(){return!!X.data().errorBanner},
then:function(){return _.F("div",{class:"ytLearningJourneyZeroStateErrorBannerContainer"},_.F(_.oh,{data:function(){return X.data().errorBanner}},{alertBannerViewModel:function(d){return _.F(_.Mnh,{data:d.data,
"client-ve-type":264617})}}))}})),_.F(_.u,{cond:N,
then:function(){return _.F("div",{class:"ytLearningJourneyZeroStateLoaderContainer"},_.F(_.oh,{data:function(){return X.data().loader}},{learningJourneyLoaderViewModel:function(d){return _.F(_.niv,{data:d.data})}}))},
else:function(){return _.F("div",null,_.F(_.u,{cond:function(){return!!X.data().learningJourneyShelf},
then:function(){return _.F("div",{class:"ytLearningJourneyZeroStatePlaylistShelfContainer"},_.F("h2",{class:"ytLearningJourneyZeroStateSuggestedJourneySectionTitle"},function(){return X.data().learningJourneySectionTitle}),_.F(_.oh,{data:function(){return X.data().learningJourneyShelf}},{horizontalShelfViewModel:_.VM}))}}),_.F("div",{class:"ytLearningJourneyZeroStateSuggestedJourneySection"},_.F("h2",{class:"ytLearningJourneyZeroStateSuggestedJourneySectionTitle"},function(){return X.data().suggestedJourneySectionTitle}),
_.F("div",{"on:click":Q},_.F(_.oh,{data:function(){return X.data().suggestedJourneyActions}},{flexibleActionsViewModel:function(d){return _.F(qy,{data:d.data,
layout:1})}}))))}}))},"Yc"),"yt-learning-journey-zero-state",{props:{data:_.RG}});var Iod=_.Tt(function(X){var N=X.data;return _.F("ytvl-live-leaderboard-item-action-content-view-model",{class:_.Ml("ytvlLiveLeaderboardItemActionContentViewModelHost")},_.F(_.c7,{text:function(){var U;return(U=N())==null?void 0:U.actionDescription},
className:"ytvlLiveLeaderboardItemActionContentViewModelActionDescription"}),_.F(_.oh,{data:function(){return N().actionButton}},{buttonViewModel:function(U){return _.F(_.mM,{className:"ytvlLiveLeaderboardItemActionContentViewModelActionButton",
data:U.data})}}))},"Zc");var xU9=_.Tt(function(X){var N=X.data;return _.F("ytvl-live-leaderboard-item-channel-content-view-model",{class:_.Ml("ytvlLiveLeaderboardItemChannelContentViewModelHost")},_.F(_.c7,{className:"ytvlLiveLeaderboardItemChannelContentViewModelChannelName",text:function(){var U;return(U=N())==null?void 0:U.displayName},
ellipsisTruncate:!0}),_.F(_.oh,{data:function(){return N().badge}},{buttonViewModel:function(U){return _.F(_.mM,{className:"ytvlLiveLeaderboardItemChannelContentViewModelBadge",
data:U.data})}}))},"$c");_.gT(_.Tt(function(X){var N=X.data;return _.F("ytvl-live-leaderboard-item-view-model",{class:"ytvlLiveLeaderboardItemViewModelHost"},_.F("div",{class:"ytvlLiveLeaderboardItemViewModelRankNumberContainer"},_.F(_.c7,{className:"ytvlLiveLeaderboardItemViewModelRankNumber",text:function(){var U;return(U=N())==null?void 0:U.rank}})),_.F("div",{class:"ytvlLiveLeaderboardItemViewModelAvatar"},_.F(_.oh,{data:function(){return N().avatar}},{avatarViewModel:_.dg})),_.F("div",{class:"ytvlLiveLeaderboardItemViewModelContent"},
_.F(_.oh,{data:function(){return N().content}},{liveLeaderboardItemChannelContentViewModel:xU9,
liveLeaderboardItemActionContentViewModel:Iod})),_.F(_.c7,{className:"ytvlLiveLeaderboardItemViewModelPoints",text:function(){var U;return(U=N())==null?void 0:U.points}}))},"ad"),"ytvl-live-leaderboard-item-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;return _.F("ytvl-live-viewer-leaderboard-item-view-model",{class:"ytvlLiveViewerLeaderboardItemViewModelHost"},_.F(_.c7,{className:"ytvlLiveViewerLeaderboardItemViewModelRankNumber",text:function(){var U,O;return(U=N())==null?void 0:(O=U.ranking)==null?void 0:O.rank}}),_.F("div",{class:"ytvlLiveViewerLeaderboardItemViewModelAvatar"},_.F(_.oh,{data:function(){return N().avatar}},{avatarViewModel:_.dg})),_.F(_.c7,{className:"ytvlLiveViewerLeaderboardItemViewModelChannelContent",
text:function(){var U,O;return(U=N())==null?void 0:(O=U.channelContent)==null?void 0:O.channelName}}),_.F(_.c7,{className:"ytvlLiveViewerLeaderboardItemViewModelPoints",
text:function(){var U;return(U=N())==null?void 0:U.points}}))},"bd"),"ytvl-live-viewer-leaderboard-item-view-model",{props:{data:_.RG}});var SBA=_.Tt(function(X){X=_.tp(X,{wrapper:!1}).wrapper;return _.F(_.u,{cond:X,then:function(){return _.F("ytw-spinner",{class:"ytWebSpinnerWrapper"},_.F("div",{class:"ytWebSpinnerSpinner"}))},
else:function(){return _.F("ytw-spinner",{class:"ytWebSpinnerSpinner"})}})},"cd");
SBA.idomCompat=!0;var foH=["QR_CODE_RENDERER_STYLE_WEB_SHORTS_ENGAGEMENT_PANEL"],RHH=_.Tt(function(X){var N=X.data;var U=_.tj(),O=_.Ai(function(){return N().command},void 0,"tJY20c");
_.Vz(function(){O()&&_.PB(O(),{form:{element:U.value}})},"qs6Sof");
return _.F("div",{el:U,class:"YtQrCodeRendererHostContainer"},_.F(_.u,{cond:function(){return N().qrCodeImage},
then:function(a){return _.F(_.Tk,{data:a,alt:"",className:"YtQrCodeRendererHostQrImage",useWidth:!1,contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})},
else:function(){return _.F(_.u,{cond:function(){return N().spinner},
then:function(){return _.F(SBA,null)}})}}),_.F(_.u,{cond:function(){return N().label},
then:function(a){return _.F(_.c7,{text:a,className:"YtQrCodeRendererHostLabel"})}}),_.F(_.u,{cond:function(){return N().labels},
then:function(a){return _.F("div",{class:"YtQrCodeRendererHostLabels"},_.F(_.J_,{each:a},function(y){return _.F(_.c7,{text:y})}))}}))},"ed");_.gT(_.Tt(function(X){var N=X.data;var U=_.Ai(function(){return N().qrEntityKey},void 0,"joYCxd"),O=_.Ai(function(){return N().deleteEntityOnDismiss},void 0,"x3yAde"),a=_.Ai(function(){return N().command},void 0,"dJe1Re"),y=_.H7(dXY,U);
X=_.Ai(function(){return N().qrCodeImage},void 0,"qM5dZe");
var C=_.Ai(function(){return N().style&&foH.includes(N().style)},void 0,"CaNEkf"),M=_.tj();
_.gr(M,{visibilityCallback:function(H){H&&a()&&_.PB(a())},
showOption:{calledOnce:!0,state:"visible"}});_.VK(function(){_.$_(function(){O()&&U()&&_.Sa().dispatch(_.Kq("qrCodeEntity",U()))})});
return _.F("yt-qr-code-renderer",{class:"YtQrCodeRendererHost",el:M},_.F(_.u,{cond:C,then:function(){return _.F(_.u,{cond:y,then:function(H){return _.F(RHH,{data:H})}})}}),_.F(_.u,{cond:X,
then:function(H){return _.F(_.Tk,{data:H,alt:""})}}))},"dd"),"yt-qr-code-renderer",{props:{data:_.RG}});_.k5Y=_.Tt(function(X){var N=X.data;var U=X.topbarOffset;var O,a=((O=_.iz().resolve(_.gv(_.fs)))==null?void 0:O())||!1;return _.F("cinematic-container-view-model",{class:"ytCinematicContainerViewModelHost",style:function(){var y=N();var C,M,H=a?(C=y.config)==null?void 0:C.darkThemeBackgroundColor:(M=y.config)==null?void 0:M.lightThemeBackgroundColor;y=H?_.Yx(H):void 0;y="background-color: "+y+";";U!==void 0&&(y+="top: -"+U()+"px;");return y},
"aria-hidden":!0},_.F(_.u,{cond:function(){var y,C,M;return!!((y=N().backgroundImageConfig)==null?0:(C=y.image)==null?0:(M=C.sources)==null?0:M.length)},
then:function(){return _.F(_.Tk,{data:function(){var y;return(y=N().backgroundImageConfig)==null?void 0:y.image},
className:"ytCinematicContainerViewModelBackgroundImage",alt:""})}}),_.F("div",{class:"ytCinematicContainerViewModelBackgroundGradient",
style:function(){return"background: "+paY(a,N().gradientColorConfig)+";"}}))},"fd");
_.k5Y.idomCompat=!0;var Yj=_.Tt(function(X){var N=X.className;var U=X.data;var O=X.isOverlay;var a=X.maxLinesOverride;var y=X.useMediumText;X=_.tj();var C=function(){return U().alwaysShowTruncationText},M=function(){return U().truncationText},H=function(){return y!==void 0&&y()?"medium":"small"},Q=function(){return O!==void 0&&O()?"overlay":"default"},h=function(){var V,m;
return(m=(V=_.l(U().rendererContext,_.hV))==null?void 0:V.label)!=null?m:""},W=_.z(_.FW(!1,void 0,"mkuWzb")),D=W.next().value,J=W.next().value;
_.fq(X,function(){return U().rendererContext});
W=_.Q1(function(){U().expandOnTap&&J(!D());return!1});
var d={};return _.F("yt-description-preview-view-model",{el:X,class:_.Ml("yt-description-preview-view-model-wiz",N,(d["yt-description-preview-view-model-wiz--clickable"]=function(){var V;return!((V=_.l(U().rendererContext,yzm))==null||!V.onTap)},d["yt-description-preview-view-model-wiz--is-overlay"]=O,d)),
"on:click":W},_.F(_.u,{cond:function(){return U().description},
then:function(V){return _.F(_.u,{cond:D,then:function(){var m={};return _.F("div",{class:_.Ml("yt-description-preview-view-model-wiz__description",(m["yt-description-preview-view-model-wiz__description--medium-text"]=y,m))},_.F(_.c7,{text:V}))},
else:function(){return _.F(Qnh,{text:V,alwaysShowTruncationText:C,truncationText:M,maxLines:function(){var m;return(m=a==null?void 0:a())!=null?m:U().maxLines},
textStyle:Q,accessibilityLabel:h,textSize:H})}})}}))},"gd");
Yj.idomCompat=!0;var tnM=_.Tt(function(X){var N=X.data;var U=X.isOverlay;return _.F("channel-info-view-model",{class:"ytwChannelInfoViewModelHost"},_.F("div",{class:"ytwChannelInfoViewModelHostChannelHeader"},_.F(_.oh,{data:function(){return N().header}},{sectionHeaderViewModel:function(O){return _.F(_.aC,{data:O.data,
isOverlay:U})}})),_.F("div",{class:"ytwChannelInfoViewModelHostChannelButtons"},_.F(_.oh,{data:function(){return N().channelInfoButtons}},{flexibleActionsViewModel:qy})),_.F("div",{class:"ytwChannelInfoViewModelHostChannelDescription"},_.F(_.oh,{data:function(){return N().description}},{descriptionPreviewViewModel:function(O){return _.F(Yj,{data:O.data,
isOverlay:U})}})))},"hd");
tnM.idomCompat=!0;var TJd=_.Tt(function(X){var N=X.data;var U={};return _.F("factoid-view-model",{class:_.Ml("ytwFactoidViewModelHost",(U.ytwFactoidViewModelHostOverlay=X.isOverlay,U))},_.F(_.c7,{text:function(){return N().value},
className:"ytwFactoidViewModelHostFactoidValue"}),_.F(_.c7,{text:function(){return N().label},
className:"ytwFactoidViewModelHostFactoidLabel"}))},"id");
TJd.idomCompat=!0;var sgp=_.Tt(function(X){var N=X.data;var U=X.isOverlay;return _.F("factoids-row-view-model",{class:"ytwFactoidsRowViewModelHost"},_.F(_.oh,{data:function(){return N().factoids}},{factoidViewModel:function(O){return _.F(TJd,{data:O.data,
isOverlay:U})}}))},"jd");
sgp.idomCompat=!0;_.G5h=_.Tt(function(X){var N=X.data;var U=X.isOverlay;return _.F("course-metadata-view-model",{class:"ytwCourseMetadataViewModelHost"},_.F(_.oh,{data:function(){return N().items}},{channelInfoViewModel:function(O){return _.F("div",{class:"ytwCourseMetadataViewModelHostItem"},_.F(tnM,{data:O.data,
isOverlay:U}))},
coursePerksViewModel:function(O){return _.F("div",{class:"ytwCourseMetadataViewModelHostItem"},_.F($UN,{data:O.data,isOverlay:U}))},
descriptionPreviewViewModel:function(O){return _.F("div",{class:"ytwCourseMetadataViewModelHostItem"},_.F(Yj,{data:O.data,isOverlay:U}))},
factoidsRowViewModel:function(O){return _.F("div",{class:"ytwCourseMetadataViewModelHostItem"},_.F(sgp,{data:O.data,isOverlay:U}))},
progressViewModel:function(O){return _.F("div",{class:"ytwCourseMetadataViewModelHostItem"},_.F(YB$,{data:O.data,isOverlay:U}))}}))},"kd");var csM=_.Tt(function(X){return _.F("yt-flexible-container",{class:"ytFlexibleContainerHost"},_.F(_.oh,{data:function(){return X.data().content}},{courseMetadataViewModel:function(N){return _.F(_.G5h,{data:N.data,
isOverlay:X.isOverlay})},
progressViewModel:function(N){return _.F(YB$,{data:N.data})}}))},"ld");var jgh=_.Tt(function(X){var N=X.data;X=X.className;var U=_.tj(),O=function(){var y;return _.Sw((y=N())==null?void 0:y.rendererContext)},a={};
a=(a["dynamic-text-view-model-wiz"]=!0,a["dynamic-text-view-model-wiz--tappable"]=function(){return O()},a);
_.fq(U,function(){var y;return(y=N())==null?void 0:y.rendererContext});
return _.F("yt-dynamic-text-view-model",{el:U,role:function(){return O()?"link":void 0},
tabindex:function(){return O()?0:void 0},
class:_.Ml(X,a)},_.F("h1",{class:"dynamic-text-view-model-wiz__h1","aria-label":function(){var y,C,M;return(M=(C=_.l((y=N())==null?void 0:y.rendererContext,_.hV))==null?void 0:C.label)!=null?M:""}},_.F(_.c7,{text:function(){return N().text},
userInput:!0})))},"md");
jgh.idomCompat=!0;_.ZP9=_.Tt(function(X){var N=X.data;var U=X.isPositionRelative;var O=_.Tw(),a=_.Bpe("(max-width: 527.9px)"),y=function(){var C,M;return(M=(C=N())==null?void 0:C.style)!=null?M:"IMAGE_BANNER_STYLE_FULL_BLEED"};
X={};X=(X["yt-image-banner-view-model-wiz"]=!0,X["yt-image-banner-view-model-wiz--inset"]=function(){return qb7(y())},X["yt-image-banner-view-model-wiz--position-absolute"]=function(){return _.m2(!0)&&!(U==null?0:U())},X["yt-image-banner-view-model-wiz--small-inset"]=function(){return qb7(y())&&a()},X["yt-image-banner-view-model-wiz--tappable"]=function(){var C;
return _.m2(O.value)&&_.Sw((C=N())==null?void 0:C.rendererContext)},X);
_.fq(O,function(){var C;return(C=N())==null?void 0:C.rendererContext});
return _.F("yt-image-banner-view-model",{el:O,class:_.Ml(X)},_.F(_.u,{cond:function(){var C;return(C=N())==null?void 0:C.image},
then:function(){return _.F(_.Tk,{data:function(){return N().image},
alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})}}),_.F(_.oh,{data:function(){var C;
return(C=N())==null?void 0:C.overlays}},{thumbnailHoverOverlayViewModel:pl}))},"nd");
_.ZP9.idomCompat=!0;var giv;giv=_.Tt(function(X){var N=X.condition;var U=X.content;return _.F(_.u,{cond:N,then:function(){return _.F("div",{class:"page-header-view-model-wiz__scroll-container"},U())},
else:function(){return U()}})},"od");
_.iP8=_.Tt(function(X){var N=X.data;var U=X.noPadding;var O=X.enableBanner;var a=X.cinematicContainerTopbarOffset;var y=X.allowCinematicContainerOverflow;var C=X.displayAsSidebar;var M=X.displayAsPanel;var H=v00(),Q=function(){return!!N().image||!!N().animatedImage},h=function(){return!!N().background},W=function(){return(C==null?0:C())||(M==null?0:M())?1:H()},D=function(){return W()===1},J=function(){return D()||W()===2},d=function(){return W()===4},V=function(){var $q=N();
var mr=!!N().heroImage;var tB=W(),xq=V9B(N()),YA=C==null?void 0:C(),Wz=!$q.metadata,PY;if(PY=mr?_.l($q.heroImage,$6h):_.l($q.animatedImage||$q.image,$6h)){$q=PY.style;var Fh=PY.layoutMode;if(Fh!=="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_EXPLICIT_SIZING")if(PY=hje(QoY(PY)),mr)mr=dDm(tB,$q,Fh,PY,YA);else b:if(Wz)mr=tB===1?{size:48}:{size:72};else switch(tB){case 1:mr={size:72};break b;case 2:mr={size:120};break b;default:mr=xq<4?{size:120}:{size:160}}else mr=void 0}else mr={size:0};return mr};
X={};X=_.Ml((X["page-header-view-model-wiz"]=!0,X["page-header-view-model-wiz--no-padding"]=function(){return!(U==null||!U())},X["page-header-view-model-wiz--small-top-padding"]=function(){return D()&&!N().actions&&!(M==null?0:M())||W()===2&&!(Q()||N().heroImage)},X["page-header-view-model-wiz--small-bottom-padding"]=function(){return J()&&!N().actions&&!(M==null?0:M())},X["page-header-view-model-wiz--cinematic-container-overflow-boundary"]=function(){return!(y==null?0:y())},X["page-header-view-model-wiz--display-as-sidebar"]=
C,X));
var m={},E=_.Ml((m["page-header-view-model-wiz__page-header-headline"]=!0,m["page-header-view-model-wiz__page-header-headline--page-header-headline-full-width-hero"]=function(){var $q;return($q=V())==null?void 0:$q.allowFullWidth},m)),e=function(){var $q;
return J()&&!(($q=V())==null?0:$q.allowFullWidth)},k=function(){return D()&&(!!N().heroImage||Q())&&V9B(N())>0},f=function(){return k()&&(M==null?void 0:M())};
m={};var G=_.Ml((m["page-header-view-model-wiz__page-header-title"]=!0,m["page-header-view-model-wiz__page-header-title--page-header-title-large"]=function(){return!k()},m["page-header-view-model-wiz__page-header-title--page-header-title-medium"]=function(){return k()&&!f()},m["page-header-view-model-wiz__page-header-title--page-header-title-medium-force-small-layout"]=f,m["page-header-view-model-wiz__page-header-title--page-header-title-overlay"]=h,m));
m={};var c=_.Ml((m["page-header-view-model-wiz__page-header-headline-image"]=!0,m["page-header-view-model-wiz__page-header-headline-image--page-header-headline-image-hero"]=function(){return!!N().heroImage&&J()},m));
m={};var Ce=_.Ml((m["page-header-view-model-wiz__page-header-banner-container"]=O,m["page-header-view-model-wiz__page-header-banner-container--full-bleed"]=function(){var $q;return(O==null?void 0:O())&&(($q=_.l(N().banner,_.m6p))==null?void 0:$q.style)==="IMAGE_BANNER_STYLE_FULL_BLEED"},m));
m={};var hB=_.Ml((m["page-header-view-model-wiz__page-header-content-metadata"]=!0,m["page-header-view-model-wiz__page-header-content-metadata--page-header-content-metadata-overlay"]=h,m));m={};var JB=_.Ml((m["page-header-view-model-wiz__page-header-flexible-actions"]=!0,m["page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-top"]=function(){return!!N().metadata||J()},m["page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-bottom"]=
function(){return!J()},m));
m={};var VJ=_.Ml((m["page-header-view-model-wiz__page-header-attribution"]=!0,m["page-header-view-model-wiz__page-header-attribution--page-header-attribution-overlay"]=h,m));return _.F("yt-page-header-view-model",{class:X},_.F(_.u,{cond:h,then:function(){return _.F("div",{class:"page-header-view-model-wiz__page-header-background"},_.F(_.oh,{data:function(){return N().background}},{cinematicContainerViewModel:function($q){return _.F(_.k5Y,{data:$q.data,
topbarOffset:a})}}))}}),_.F(giv,{condition:function(){return!(C==null||!C())},
content:function(){return _.F("div",{class:"page-header-view-model-wiz__page-header-content"},_.F(_.u,{cond:function(){return(O==null?void 0:O())&&N().banner},
then:function(){return _.F("div",{class:Ce},_.F(_.oh,{data:function(){return N().banner}},{imageBannerViewModel:_.ZP9}))}}),_.F("div",{class:E},_.F(_.u,{cond:Q,
then:function(){return _.F(_.oh,{data:function(){var $q;if(!($q=N().animatedImage)){$q=N();if(Q()){var mr=$q=Object.assign({},$q),tB=W(),xq=V9B(N()),YA=mr.image,Wz=_.l(YA,YV8),PY=Wz==null?void 0:Wz.avatar,Fh=_.l(PY,_.Rh);if(YA&&PY&&Fh){switch(tB){case 1:Fh.avatarImageSize="AVATAR_SIZE_XL";break;case 2:Fh.avatarImageSize="AVATAR_SIZE_XXL";break;default:xq<4?Fh.avatarImageSize="AVATAR_SIZE_XXL":Fh.avatarImageSize="AVATAR_SIZE_XXXL"}_.A("web_enable_sink_page_header_view_model")&&(_.V5(PY,_.Rh,Object.assign({},
Fh)),Wz.avatar=Object.assign({},PY),_.V5(YA,YV8,Object.assign({},Wz)),mr.image=Object.assign({},YA))}}$q=$q.image}return $q}},{contentPreviewImageViewModel:function($q){return _.F(_.gg,{data:$q.data,
className:c,imageSizeConfig:V})},
decoratedAvatarViewModel:function($q){return _.F(_.B2,{data:$q.data,className:c})}})}}),_.F(_.u,{cond:function(){return!!N().heroImage&&!e()},
then:function(){return _.F(_.oh,{data:function(){return N().heroImage}},{contentPreviewImageViewModel:function($q){return _.F(_.gg,{data:$q.data,
className:c,imageSizeConfig:V})}})}}),_.F("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.F(_.u,{cond:function(){return!!N().heroImage&&e()},
then:function(){return _.F("div",{class:"page-header-view-model-wiz__page-header-headline-image-hero-container"},_.F(_.oh,{data:function(){return N().heroImage}},{contentPreviewImageViewModel:function($q){return _.F(_.gg,{data:$q.data,
className:c,imageSizeConfig:V})}}))}}),_.F(_.oh,{data:function(){return N().title}},{dynamicTextViewModel:function($q){return _.F(jgh,{data:$q.data,
className:G})}}),_.F(_.oh,{data:function(){return N().metadata}},{contentMetadataViewModel:function($q){return _.F(_.OuM,{data:$q.data,
layout:function(){return D()?1:0},
className:hB,isOverlay:h,useMediumText:d})}}),_.F(_.u,{cond:function(){return N().description&&!D()},
then:function(){return _.F(_.oh,{data:function(){return N().description}},{descriptionPreviewViewModel:function($q){return _.F(Yj,{data:$q.data,
className:"page-header-view-model-wiz__page-header-description",isOverlay:h,maxLinesOverride:function(){return D()?void 0:1},
useMediumText:d})}})}}),_.F(_.u,{cond:function(){return N().attribution&&!J()},
then:function(){return _.F(_.oh,{data:function(){return N().attribution}},{attributionViewModel:function($q){return _.F(jx8,{data:$q.data,
className:VJ,useMediumText:d})}})}}),_.F(_.u,{cond:function(){return N().actions&&!J()},
then:function(){return _.F(_.oh,{data:function(){return N().actions}},{flexibleActionsViewModel:function($q){return _.F(qy,{data:$q.data,
layout:function(){return $D0(W())},
className:JB})}})}}))),_.F("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.F(_.u,{cond:function(){return N().description&&D()},
then:function(){return _.F(_.oh,{data:function(){return N().description}},{descriptionPreviewViewModel:function($q){return _.F(Yj,{data:$q.data,
className:"page-header-view-model-wiz__page-header-description",isOverlay:h,maxLinesOverride:function(){return D()?void 0:1},
useMediumText:d})}})}}),_.F(_.u,{cond:function(){return N().attribution&&J()},
then:function(){return _.F(_.oh,{data:function(){return N().attribution}},{attributionViewModel:function($q){return _.F(jx8,{data:$q.data,
className:VJ,useMediumText:d})}})}}),_.F(_.u,{cond:function(){return N().actions&&J()},
then:function(){return _.F(_.oh,{data:function(){return N().actions}},{flexibleActionsViewModel:function($q){return _.F(qy,{data:$q.data,
layout:function(){return $D0(W())},
className:JB})}})}})),_.F("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.F(_.oh,{data:function(){return N().bottomMetadataFlexibleContainer}},{flexibleContainer:function($q){return _.F(csM,{data:$q.data,
isOverlay:h})}})))}}))},"pd");
_.iP8.idomCompat=!0;_.gT(_.Tt(function(X){var N=_.z(_.FW(!1,void 0,"vVRl3b")),U=N.next().value,O=N.next().value;return _.F("yt-official-card-view-model",{class:_.Ml("ytOfficialCardViewModelHost",X.className),style:_.uw({"background-color":function(){var a,y=Enq((a=X.data())==null?void 0:a.backgroundColor);return y?_.mf(y):void 0}})},_.F(_.oh,{data:function(){return X.data().header}},{pageHeaderViewModel:function(a){return _.F(_.iP8,{data:a.data,
noPadding:!0})}}),_.F(_.oh,{data:function(){return X.data().contents}},{horizontalShelfViewModel:function(a){return _.F(_.VM,{data:a.data,
ensureMarginTop:!0,horizontalShelfExperiments:{hideHeader:!0}})}}),_.F(_.u,{cond:U,
then:function(){return _.F("div",{class:"ytOfficialCardViewModelExpandedContent"},_.F(_.oh,{data:function(){return X.data().expandedContents}},{horizontalShelfViewModel:function(a){return _.F(_.VM,{data:a.data,
sizing:"MINI"})}}),_.F("div",{class:"ytOfficialCardViewModelCollapseButton"},_.F(_.oh,{data:function(){return X.data().collapseButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
onClick:function(){O(!U())}})}})))},
else:function(){return _.F("div",{class:"ytOfficialCardViewModelExpandButton"},_.F(_.oh,{data:function(){return X.data().expandButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
onClick:function(){O(!U())}})}}))}}))},"qd"),"yt-official-card-view-model",{props:{data:_.RG,
className:_.RG}});var Ybq=_.uh({buttonViewModel:_.mM});_.iO(mD3);_.y1(mD3,"ytw-search-friction-view-model",{propNames:["data"]});_.mR=_.Tt(function(X){var N=_.tj(),U,O=(U=_.iz().resolve(_.gv(_.fs)))==null?void 0:U();_.Vz(function(){var a=N.value;var y=new XL8,C=new Map(y.JSC$7312_sanitizerTable.globalAttributePolicies);C.set("style",{policyAction:4});y.JSC$7312_sanitizerTable=new QR(y.JSC$7312_sanitizerTable.allowedElements,y.JSC$7312_sanitizerTable.elementPolicies,y.JSC$7312_sanitizerTable.allowedGlobalAttributes,C,y.JSC$7312_sanitizerTable.globallyAllowedAttributePrefixes);var M=["data-time"];if(M===void 0)C=new Set(y.JSC$7312_sanitizerTable.globallyAllowedAttributePrefixes),
C.add("data-"),y.JSC$7312_sanitizerTable=new QR(y.JSC$7312_sanitizerTable.allowedElements,y.JSC$7312_sanitizerTable.elementPolicies,y.JSC$7312_sanitizerTable.allowedGlobalAttributes,y.JSC$7312_sanitizerTable.globalAttributePolicies,C);else{C=new Set(y.JSC$7312_sanitizerTable.allowedGlobalAttributes);M=_.z(M);for(var H=M.next();!H.done;H=M.next()){H=H.value;if(H.indexOf("data-")!==0)throw Error("qa`"+H);C.add(H)}y.JSC$7312_sanitizerTable=new QR(y.JSC$7312_sanitizerTable.allowedElements,y.JSC$7312_sanitizerTable.elementPolicies,
C,y.JSC$7312_sanitizerTable.globalAttributePolicies,y.JSC$7312_sanitizerTable.globallyAllowedAttributePrefixes)}C=new Set(y.JSC$7312_sanitizerTable.allowedGlobalAttributes);C.add("class");y.JSC$7312_sanitizerTable=new QR(y.JSC$7312_sanitizerTable.allowedElements,y.JSC$7312_sanitizerTable.elementPolicies,C,y.JSC$7312_sanitizerTable.globalAttributePolicies,y.JSC$7312_sanitizerTable.globallyAllowedAttributePrefixes);_.xU(a,_.cf7(y.build(),n0S(X.text())));P_B(N.value)},"FI2gYe");
U={};return _.F("div",null,_.F("markdown-div",{class:_.Ml("ytwMarkdownDivHost",(U.ytwMarkdownDivDark=O,U.ytwMarkdownDivHostSmall=function(){var a;return((a=X.isSmallText)==null?void 0:a.call(X))||!1},U)),
el:N}))},"rd");
_.mR.idomCompat=!0;var Xmv=_.Tt(function(X){var N=X.imageData;var U=_.kc(X.isInList,!1),O=function(){return U()?{contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",alt:"",targetWidth:52,targetHeight:52,className:"ytwGenAiRichTextViewModelContentImage"}:{contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",alt:"",targetWidth:80,targetHeight:80,className:"ytwGenAiRichTextViewModelContentImage"}};
return _.F("div",{class:"ytwGenAiRichTextViewModelImageContent"},_.F(_.u,{cond:function(){return N().image},
then:function(a){return _.F(_.Tk,{data:a,alt:function(){return O().alt},
contentMode:function(){return O().contentMode},
targetWidth:function(){return O().targetWidth},
targetHeight:function(){return O().targetHeight},
className:function(){return O().className}})}}),_.F("div",{class:"ytwGenAiRichTextViewModelImageMetadata"},_.F("div",{class:_.Ml("ytwGenAiRichTextViewModelImageTitle","ytwGenAiRichTextViewModelText")},_.F(_.c7,{text:function(){return N().title}})),_.F(_.J_,{each:function(){var a;
return(a=N().description)!=null?a:[]}},function(a){return _.F("div",{class:"ytwGenAiRichTextViewModelImageDescription"},_.F(bN,{content:a}))})))},"sd"),Nw9=_.Tt(function(X){var N=X.list;
var U=function(){var O;return(O=N().items)!=null?O:[]};
return _.F("div",{class:"ytwGenAiRichTextViewModelListContent"},_.F(_.u,{cond:function(){return N().title},
then:function(O){return _.F("div",{class:_.Ml("ytwGenAiRichTextViewModelListTitle","ytwGenAiRichTextViewModelText")},_.F(_.c7,{text:O}))}}),_.F(_.u,{cond:function(){return N().style==="GEN_AI_RICH_TEXT_LIST_STYLE_BULLET"},
then:function(){return _.F("ul",{class:"ytwGenAiRichTextViewModelBulletedList"},_.F(_.J_,{each:U},function(O){return _.F("li",{class:"ytwGenAiRichTextViewModelBulletedListItem"},_.F(bN,{content:O,isInList:!0}))}))}}),_.F(_.u,{cond:function(){return N().style==="GEN_AI_RICH_TEXT_LIST_STYLE_NUMBERED"},
then:function(){return _.F("ol",{class:"ytwGenAiRichTextViewModelNumberedList"},_.F(_.J_,{each:U},function(O){return _.F("li",{class:"ytwGenAiRichTextViewModelNumberedListItem"},_.F(bN,{content:O,isInList:!0}))}))}}),_.F(_.u,{cond:function(){return N().style==="GEN_AI_RICH_TEXT_LIST_STYLE_IMAGE"},
then:function(){return _.F("div",{class:"ytwGenAiRichTextViewModelImageList"},_.F(_.J_,{each:U},function(O){return _.F("div",{class:"ytwGenAiRichTextViewModelListItem"},_.F(bN,{content:O,isInList:!0}))}))}}))},"td"),UNh=_.Tt(function(X){var N=X.table;
return _.F("table",{class:"ytwGenAiRichTextViewModelTableContent"},_.F("thead",null,_.F("tr",null,_.F(_.J_,{each:function(){var U,O;return(O=(U=N().header)==null?void 0:U.cells)!=null?O:[]}},function(U){return _.F("th",{class:"ytwGenAiRichTextViewModelTableHeaderCell"},_.F(_.J_,{each:function(){return U.contents}},function(O){return _.F(bN,{content:O})}))}))),_.F("tbody",null,_.F(_.J_,{each:function(){var U;
return(U=N().rows)!=null?U:[]}},function(U){return _.F("tr",null,_.F(_.J_,{each:function(){return U.cells}},function(O){return _.F("th",{class:"ytwGenAiRichTextViewModelTableCell"},_.F(_.J_,{each:function(){return O.contents}},function(a){return _.F(bN,{content:a})}))}))})))},"ud"),bN=_.Tt(function(X){var N=X.content;
var U=_.kc(X.isInList,!1),O=function(){var a,y;return(y=(a=N().contentBlock)==null?void 0:a.contents)!=null?y:[]};
return _.F("div",{class:"ytwGenAiRichTextViewModelRichContent"},_.F(_.u,{cond:function(){return N().text},
then:function(a){return _.F(_.c7,{className:"ytwGenAiRichTextViewModelText",text:a})}}),_.F(_.u,{cond:function(){return N().image},
then:function(a){return _.F(Xmv,{imageData:a,isInList:U})}}),_.F(_.u,{cond:function(){return N().list},
then:function(a){return _.F(Nw9,{list:a})}}),_.F(_.u,{cond:function(){return N().contentBlock},
then:function(){return _.F("div",{class:"ytwGenAiRichTextViewModelContentBlock"},_.F(_.J_,{each:O},function(a){return _.F(bN,{content:a,isInList:!1})}))}}),_.F(_.u,{cond:function(){return N().table},
then:function(a){return _.F(UNh,{table:a})}}))},"vd"),OrL=_.Tt(function(X){var N={};
N=_.KJ("ytwGenAiRichTextViewModelHost",(N.ytwGenAiRichTextViewModelGreenLinks=["green_track","underline"].includes(_.Ot("search_overview_link_style")),N));return _.F("gen-ai-rich-text-view-model",{class:N},_.F(bN,{content:function(){return X.data().content}}))},"wd");_.iO(Lt_);_.iO(mZ);_.arL=_.Tt(function(X){var N=X.data;var U=function(){var V;return((V=N().loadingUi)!=null?V:"OVERVIEW_ANSWER_LOADING_UI_DEFAULT").replace("OVERVIEW_ANSWER_LOADING_UI_","")},O=function(){return N().isLoading&&(U()==="UNSPECIFIED"||U()==="GHOST_CARD")},a=function(){return!N().isLoading},y=function(){return!!N().content&&!N().contents},C=function(){return!!N().contents},M=function(){return!!N().nextQueryButtons},H=function(){return N().isLoading&&U()==="INVISIBLE"},Q=function(){var V,m;
return(m=(V=N().headerIcon)==null?void 0:V.iconType)!=null?m:""},h=function(){var V;
return(V=N().content)!=null?V:""},W=function(){return!!N().sourcesSection},D,J=!((D=_.iz().resolve(_.gv(_.fs)))==null||!D()),d=_.Ai(function(){var V=[],m=N().contents;
if(m)for(var E=0;E<m.length;E++){var e=_.l(m&&m[E],xvK);e&&V.push(e)}return V},void 0,"ycU97e");
_.VK(function(){N().isLoading||_.Vh("so_re",void 0,"search_overview_answer")});
return _.F("ytd-overview-answer-view-model",{class:function(){var V={};V=(V.ytdOverviewAnswerViewModelHost=!0,V.ytdOverviewAnswerViewModelDarkBackground=J&&!H(),V.ytdOverviewAnswerViewModelLightBackground=!J&&!H(),V);return _.KJ(V)}},_.F(_.u,{cond:function(){return!H()},
then:function(){return _.F(_.UD,null,_.F("h2",null,_.F("div",{class:"ytdOverviewAnswerViewModelHeader"},_.F(_.u,{cond:Q,then:function(V){return _.F("div",{class:"ytdOverviewAnswerViewModelHeaderIcon"},_.F(_.DC,{icon:V}))}}),_.F("div",{class:"ytdOverviewAnswerViewModelHeaderText"},_.F("div",{class:"ytdOverviewAnswerViewModelHeaderTitle"},function(){return N().headerText}),_.F("div",{class:"ytdOverviewAnswerViewModelHeaderSubtext"},_.F(_.c7,{text:function(){return N().headerSubtext}}))))),_.F(_.u,{cond:O,
then:function(){return Lt_()}}),_.F(_.u,{cond:a,
then:function(){return _.F(_.UD,null,_.F(_.u,{cond:y,then:function(){return _.F("div",{class:"ytdOverviewAnswerViewModelText"},_.F(_.mR,{text:h,isSmallText:!0}))}}),_.F(_.u,{cond:C,
then:function(){return _.F("div",{class:"ytdOverviewAnswerViewModelRichText"},_.F(_.J_,{each:d},function(V){return _.F(OrL,{data:V})}))}}),_.F(_.u,{cond:M,
then:function(){return _.F("div",{class:"ytdOverviewAnswerViewModelNextQueryButtons"},_.F(_.oh,{data:function(){return N().nextQueryButtons}},{buttonViewModel:function(V){return _.F(_.mM,{data:V.data,
className:"ytdOverviewAnswerViewModelNextQueryButton"})},
horizontalShelfViewModel:_.VM}))}}),_.F("div",{class:"ytdOverviewAnswerViewModelSecondaryHeader"},_.F("div",{class:"ytdOverviewAnswerViewModelFeedbackButtons"},_.F(_.u,{cond:function(){return!!_.l(N().likeButtonViewModel,_.q7)&&!!_.l(N().dislikeButtonViewModel,_.v7)},
then:function(){return _.F("div",{class:"ytdOverviewAnswerViewModelBottomButtonsContainer"},_.F(_.VS,{data:function(){return _.l(N().likeButtonViewModel,_.q7)},
disableIconAnimation:!0}),_.F(_.vs,{data:function(){return _.l(N().dislikeButtonViewModel,_.v7)}}))}})),_.F(_.u,{cond:function(){var V;
return(V=N().sourcesSection)==null?void 0:V.headerText},
then:function(V){return _.F("div",{class:"ytdOverviewAnswerViewModelSourcesHeaderText"},_.F(_.c7,{text:V}))}})),_.F(_.u,{cond:W,
then:function(){return _.F("div",{class:"ytdOverviewAnswerViewModelSources"},_.F(_.oh,{data:function(){var V;return(V=N().sourcesSection)==null?void 0:V.sourcesShelf}},{buttonViewModel:_.mM,
horizontalShelfViewModel:function(V){return _.F(_.VM,{data:V.data,includeMargin:!0,hasPeek:!0})}}))}}),_.F(_.u,{cond:function(){return N().disclaimerText},
then:function(){return _.F("div",{class:"ytdOverviewAnswerViewModelDisclaimer"},_.F(_.c7,{text:function(){return N().disclaimerText},
linkInheritColor:!0}))}}))}}))}}))},"xd");var wmM=_.Tt(function(X){var N=X.data;var U=X.active;var O=_.tj();_.Vz(function(){var a,y,C,M=((a=_.iz().resolve(_.gv(_.fs)))==null?0:a())?(y=N())==null?void 0:y.darkThemeColorPalette:(C=N())==null?void 0:C.lightThemeColorPalette;M&&(M.additiveBackground&&O.value.style.setProperty("--timestamp-active-background-color",_.mf(M.additiveBackground)),M.textSecondary&&O.value.style.setProperty("--timestamp-active-color",_.Yx(M.textSecondary)))},"KHcbwb");
X={};return _.F("transcript-segment-view-model",{class:_.Ml("ytwTranscriptSegmentViewModelHost",(X.ytwTranscriptSegmentViewModelHostActive=U,X.ytwTranscriptSegmentViewModelHostModern=_.A("enable_timeline_view_modern_transcript")||_.A("enable_timeline_view_modern_transcript_fe"),X)),el:O},_.F(_.u,{cond:function(){var a;return(a=N())==null?void 0:a.timestamp},
then:function(a){var y={};return _.F("div",{class:_.Ml("ytwTranscriptSegmentViewModelTimestamp",(y.ytwTranscriptSegmentViewModelTimestampActive=U,y))},a)}}),_.F(_.c7,{text:function(){var a,y,C;
return(C=(a=N())==null?void 0:a.attributedText)!=null?C:{content:(y=N())==null?void 0:y.simpleText}},
linkInheritColor:!0}))},"yd");var yTA=_.Tt(function(X){var N=X.data;return _.F("div",{class:"yt-video-attributes-section-view-model__header"},_.F("h3",{class:"yt-video-attributes-section-view-model__title"},function(){return N().headerTitle}),_.F(_.u,{cond:function(){return N().headerSubtitle},
then:function(){return _.F("span",{class:"yt-video-attributes-section-view-model__subtitle"},function(){return N().headerSubtitle})}}))},"zd"),z4p=_.Tt(function(X){function N(V){return Math.max(Math.min(V,0),Q()-M())}
var U=X.data;var O,a=_.tj(function(V){if(_.A("web_metadata_carousel_elref_bugfix")){var m=function(){h(V.clientWidth)};
m();window.ResizeObserver&&(O=new ResizeObserver(m),O.observe(V))}}),y=_.tj(function(V){H(V.scrollWidth)}),C=_.z(_.FW(0,void 0,"I9GbH"));
X=C.next().value;C=C.next().value;var M=X,H=C;C=_.z(_.FW(0,void 0,"eQAn5b"));X=C.next().value;C=C.next().value;var Q=X,h=C;X=_.z(_.FW(0,void 0,"VU3lg"));var W=X.next().value,D=X.next().value;_.VK(function(){if(!_.A("web_metadata_carousel_elref_bugfix")){var V=function(){H(y.value.scrollWidth);h(a.value.clientWidth)};
V();if(window.ResizeObserver){var m=new ResizeObserver(V);m.observe(a.value);_.$_(function(){m.disconnect()})}}});
_.$_(function(){if(_.A("web_metadata_carousel_elref_bugfix")){var V;(V=O)==null||V.disconnect()}});
var J=function(){D(N(W()+Q()))},d=function(){D(N(W()-Q()))};
return _.F("yt-video-attributes-section-view-model",null,_.F("div",{class:"yt-video-attributes-section-view-model"},_.F(_.u,{cond:function(){return U().headerTitle},
then:function(){return _.F(yTA,{data:U})}}),_.F("div",{class:_.Ml("yt-video-attributes-section-view-model__video-attributes","yt-video-attributes-section-view-model__scroll-container"),
el:a},_.F("div",{class:"yt-video-attributes-section-view-model__video-attributes-container",style:_.uw({transform:function(){var V=W();_.Pg("HTML_DIR")==="rtl"&&(V*=-1);return"translateX("+V+"px)"}}),
el:y},_.F(_.oh,{data:function(){return U().videoAttributeViewModels}},{videoAttributeViewModel:hxp}))),_.F(_.oh,{data:function(){return U().footerButton}},{buttonViewModel:function(V){return _.F(_.mM,{data:V.data,
className:"yt-video-attributes-section-view-model__footer-button"})}}),_.F(_.u,{cond:function(){return W()<0&&U().previousButton},
then:function(){return _.F("div",{class:"yt-video-attributes-section-view-model__left-arrow"},_.F(_.oh,{data:function(){return U().previousButton}},{buttonViewModel:function(V){return _.F(_.mM,{data:V.data,
onClick:J})}}))}}),_.F(_.u,{cond:function(){return W()>Q()-M()&&U().nextButton},
then:function(){return _.F("div",{class:"yt-video-attributes-section-view-model__right-arrow"},_.F(_.oh,{data:function(){return U().nextButton}},{buttonViewModel:function(V){return _.F(_.mM,{data:V.data,
onClick:d})}}))}})))},"Ad");
z4p.idomCompat=!0;var CoH=_.Tt(function(X){var N=X.data;var U=X.active;var O={},a={};return _.F("timeline-item-view-model",{class:_.Ml("ytwTimelineItemViewModelHost",(O.ytwTimelineItemViewModelHostChapterChild=X.chapterChild,O.ytwTimelineItemViewModelModern=_.A("enable_timeline_view_modern_transcript")||_.A("enable_timeline_view_modern_transcript_fe"),O))},_.F("div",{class:"ytwTimelineItemViewModelTimestampSection"},_.F("div",{class:_.Ml("ytwTimelineItemViewModelTimestamp",(a.ytwTimelineItemViewModelTimestampActive=
U,a))},function(){return N().timestamp})),_.F("div",{class:"ytwTimelineItemViewModelContentItems"},_.F(_.oh,{data:function(){return N().contentItems}},{transcriptSegmentViewModel:function(y){return _.F(wmM,{data:y.data,
active:U})},
videoAttributesSectionViewModel:z4p})))},"Bd");var rT9=_.Tt(function(X){var N=X.data;X={};return _.F("timeline-chapter-view-model",{class:_.Ml("ytwTimelineChapterViewModelHost")},_.F("div",{class:_.Ml("ytwTimelineChapterViewModelTitle",(X.ytwTimelineChapterViewModelModern=_.A("enable_timeline_view_modern_transcript")||_.A("enable_timeline_view_modern_transcript_fe"),X))},function(){return N().title}),_.F(_.oh,{data:function(){return N().contents}},{timelineItemViewModel:function(U){return _.F(CoH,{data:U.data,
chapterChild:!0})},
videoAttributesSectionViewModel:function(U){return _.F(z4p,{data:U.data})}}))},"Cd");var M28=_.Tt(function(X){var N=X.data;var U=_.tj(),O=_.H7(_.AJB,function(){var y;return(y=N().markersEngagementPanelSyncEntityKey)!=null?y:""}),a=function(){var y;
return((y=O())==null?void 0:y.activeItemIndex)===N().index};
return _.F("macro-markers-panel-item-view-model",{class:_.Ml("ytwMacroMarkersPanelItemViewModelHost",{"is-active":a}),el:U,"on:click":_.Q1(function(y){var C,M,H,Q,h;return _.r(function(W){if(W.nextAddress==1)return y.stopPropagation(),_.Ih(_.ew(y),U.value,["A".toString(),"BUTTON".toString()])?W.return():(C=_.ns(N().onTap))?_.K(W,_.Ow(),2):W.return();M=W.yieldResult;Q=(H=_.l(C,_.fj))==null?void 0:H.startTimeSeconds;Q===void 0||(h=M)!=null&&h.seekTo(Q,!0);_.KA(W)})}),
tabindex:0},_.F(_.oh,{data:function(){var y;return(y=N())==null?void 0:y.item}},{timelineChapterViewModel:function(y){return _.F(rT9,{data:y.data,
active:a})},
timelineItemViewModel:function(y){return _.F(CoH,{data:y.data,active:a})},
videoAttributeViewModel:hxp}))},"Dd");
M28.idomCompat=!0;_.gT(M28,"macro-markers-panel-item-view-model",{props:{data:_.RG}});_.gT(z4p,"yt-video-attributes-section-view-model",{props:{data:_.RG}});var Hr9=_.Tt(function(X){var N=function(){var U,O,a;return(a=(U=X.data().leadingLogoAccessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label)!=null?a:""};
return _.F("ytw-fantasy-section-header-view-model",{class:"ytwFantasySectionHeaderViewModelHost"},_.F(_.u,{cond:function(){return X.data().leadingLogo},
then:function(U){return _.F(_.Tk,{className:"ytwFantasySectionHeaderViewModelLogo",data:U,alt:N})}}),_.F("div",{class:"ytwFantasySectionHeaderViewModelMetadata"},_.F(_.c7,{className:"ytwFantasySectionHeaderViewModelTitle",
text:function(){return X.data().title}}),_.F(_.c7,{className:"ytwFantasySectionHeaderViewModelSubtitle",
text:function(){return X.data().subtitle}})),_.F(_.oh,{data:function(){return X.data().trailingButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"ytwFantasySectionHeaderViewModelTrailingButton"})}}))},"Ed");var KJL=_.Tt(function(X){var N={};N=_.Ml("ytwFantasyTeamViewModelHost",(N.ytwFantasyTeamViewModelCompact=function(){var a;return!((a=X.compact)==null||!a.call(X))},N.ytwFantasyTeamViewModelUser=function(){return X.data().teamOwnerType==="FANTASY_TEAM_OWNER_TYPE_USER_TEAM"},N.ytwFantasyTeamViewModelOpponent=function(){return X.data().teamOwnerType==="FANTASY_TEAM_OWNER_TYPE_OPPONENT_USER_TEAM"},N));
var U=function(){var a,y,C;return(C=(a=X.data().teamLogoAccessibility)==null?void 0:(y=a.accessibilityData)==null?void 0:y.label)!=null?C:""},O=_.H7(o$M,function(){return X.data().teamEntityKey});
return _.F("ytw-fantasy-team-view-model",{class:N},_.F(_.u,{cond:function(){return X.data().teamLogo},
then:function(a){return _.F(_.Tk,{className:"ytwFantasyTeamViewModelLogo",data:a,alt:U})}}),_.F("div",{class:"ytwFantasyTeamViewModelMetadata"},_.F("div",{class:"ytwFantasyTeamViewModelHeader"},_.F(_.c7,{className:"ytwFantasyTeamViewModelScore",
text:function(){var a;return(a=O())==null?void 0:a.score}}),_.F(_.DC,{icon:function(){var a;
return(a=O())==null?void 0:a.projectedScoreTrendingIcon},
className:"ytwFantasyTeamViewModelProjectedScoreIcon",size:12,active:!0}),_.F(_.c7,{className:"ytwFantasyTeamViewModelProjectedScore",text:function(){var a;return(a=O())==null?void 0:a.projectedScore}})),_.F(_.c7,{className:"ytwFantasyTeamViewModelPrimaryText",
text:function(){return X.data().primaryText}}),_.F(_.c7,{className:"ytwFantasyTeamViewModelSecondaryText",
text:function(){return X.data().secondaryText}}),_.F(_.c7,{className:"ytwFantasyTeamViewModelTertiaryText",
text:function(){return X.data().tertiaryText}})),_.F(_.c7,{className:"ytwFantasyTeamViewModelCompactScore",
text:function(){var a;return(a=O())==null?void 0:a.score}}))},"Fd");_.gT(_.Tt(function(X){return _.F("fantasy-league-summary-view-model",{class:"ytwFantasyLeagueSummaryViewModelHost"},_.F("div",{class:"ytwFantasyLeagueSummaryViewModelHeader"},_.F(_.oh,{data:function(){return X.data().summaryHeader}},{fantasySectionHeaderViewModel:Hr9})),_.F(_.oh,{data:function(){return X.data().userTeam}},{fantasyTeamViewModel:KJL}),_.F(_.oh,{data:function(){return X.data().opponentTeam}},{fantasyTeamViewModel:KJL}))},"Gd"),"fantasy-league-summary-view-model",{props:{data:_.RG}});var FJp=_.Tt(function(X){var N=_.tp(X,{shape:{},useCustomTabRenderable:!1}),U=N.shape;N=N.useCustomTabRenderable;var O=X.customTabRenderable,a=function(){return U().disabled},y=function(){return U().selected},C=function(){return U().title},M=function(){return U().icon},H=_.tj();
X=_.Q1(function(W){var D;if(!a()&&((D=U().aTagConfig)==null?0:D.onclick))U().aTagConfig.onclick(W);return!1});
var Q=_.Q1(function(W){if(W.key==="Enter"||W.key==="ArrowUp"||W.key==="ArrowDown")W.preventDefault(),H.value.click();return!1}),h={};
return _.F("yt-tab-shape",{class:_.Ml("yt-tab-shape-wiz",function(){return U().className},(h["yt-tab-shape-wiz__tab--last-tab"]=function(){return U().isLastTab},h["yt-tab-shape-wiz--host-disabled"]=a,h["yt-tab-shape-wiz--host-clickable"]=!O,h)),
role:O?void 0:"tab","aria-selected":y!=null?y:!1,"aria-disabled":a,tabindex:O?void 0:0,"on:click":X,"on:keydown":Q,el:H,"tab-identifier":function(){return U().identifier},
"tab-title":C},_.F(_.u,{cond:N,then:function(){return O()},
else:function(){var W={},D={};return _.F(_.UD,null,_.F("div",{class:_.Ml("yt-tab-shape-wiz__tab",(W["yt-tab-shape-wiz__tab--tab-selected"]=y,W))},_.F(_.u,{cond:M,then:function(J){return _.F(_.DC,{className:"yt-tab-shape-wiz__tab-icon",icon:function(){return J().iconType}})}}),C),_.F("div",{class:_.Ml("yt-tab-shape-wiz__tab-bar",(D["yt-tab-shape-wiz__tab-bar--tab-bar-selected"]=y,D))}))}}))},"Hd");
FJp.idomCompat={callbacks:{customTabRenderable:!0}};_.h49=_.Tt(function(X){var N=X.shape;X=_.z(_.FW(48,void 0,"r9IBlb"));var U=X.next().value,O=X.next().value;X=_.z(_.FW(0,void 0,"Bd7rmd"));var a=X.next().value,y=X.next().value,C=function(){return N().tabs},M=_.tj(),H=function(){var Q,h;
return(h=(Q=C())==null?void 0:Q.findIndex(function(W){return W.selected}))!=null?h:-1};
_.VK(function(){var Q=M.value.querySelectorAll("yt-tab-shape"),h=H()>-1?Q[H()]:void 0;_.$J.addJob(function(){O((h==null?void 0:h.getBoundingClientRect().width)||0)},8,0)});
_.Vz(function(){var Q=H(),h=_.$J.addJob(function(){var W,D=((W=M.value)==null?void 0:W.querySelectorAll("yt-tab-shape"))||[],J;O(((J=Q>-1?D[Q]:void 0)==null?void 0:J.getBoundingClientRect().width)||0);for(J=W=0;J<Q;J++)W+=D[J].offsetWidth+24;_.Pg("HTML_DIR")==="rtl"&&(W=-W);y(W)},8,0);
_.$_(function(){_.$J.cancelJob(h)})},"EHixkc");
X={};return _.F("yt-tab-group-shape",{class:_.Ml("yt-tab-group-shape-wiz",(X["yt-tab-group-shape-wiz--overflow-hidden"]=function(){return N().isOverflowHidden},X)),
el:M},_.F(_.u,{cond:C,then:function(Q){return _.F(_.UD,null,_.F("div",{class:"yt-tab-group-shape-wiz__tabs",role:"tablist"},_.F(_.J_,{each:Q},function(h,W){return _.F(FJp,{shape:function(){return Object.assign({},h,{isLastTab:W()===Q().length-1})},
customTabRenderable:h.customTabRenderable,useCustomTabRenderable:!!h.customTabRenderable})})),_.F(Qe$,{width:U,
sliderOffset:a}))}}))},"Id");
_.h49.idomCompat=!0;var Qe$=_.Tt(function(X){var N=_.kc(X.sliderOffset,0),U=X.width;return _.F("div",{class:"yt-tab-group-shape-wiz__slider",style:_.uw({width:function(){return U()+"px"},
transform:function(){return"translateX("+N()+"px)"}})})},"Jd");var WJ8=_.Tt(function(X){var N=function(){var y,C,M;return(M=(y=X.data().playerLogoAccessibility)==null?void 0:(C=y.accessibilityData)==null?void 0:C.label)!=null?M:""},U=_.H7(lAe,function(){return X.data().playerEntityKey}),O={};
O=_.Ml("ytwFantasyPlayerViewModelHost",(O.ytwFantasyPlayerViewModelPlaying=function(){var y;return!((y=U())==null||!y.isPlayerPlaying)},O.ytwFantasyPlayerViewModelOnField=function(){var y;
return((y=U())==null?void 0:y.playerInGameStatus)==="FANTASY_PLAYER_IN_GAME_STATUS_ON_FIELD"},O.ytwFantasyPlayerViewModelRedZone=function(){var y;
return((y=U())==null?void 0:y.playerInGameStatus)==="FANTASY_PLAYER_IN_GAME_STATUS_RED_ZONE"},O));
var a=function(){var y,C,M,H=((y=_.iz().resolve(_.gv(_.fs)))==null?0:y())?(C=X.data().playerLogoBackgroundColor)==null?void 0:C.darkTheme:(M=X.data().playerLogoBackgroundColor)==null?void 0:M.lightTheme;return H===void 0?"":_.mf(H)};
return _.F("ytw-fantasy-player-view-model",{class:O},_.F(_.u,{cond:function(){return X.data().playerLogo},
then:function(y){return _.F("div",{class:"ytwFantasyPlayerViewModelLogo"},_.F("div",{class:"ytwFantasyPlayerViewModelLogoRing"},_.F(_.Tk,{className:"ytwFantasyPlayerViewModelLogoImage",style$:_.uw({"background-color":a}),data:y,alt:N})),_.F("div",{class:"ytwFantasyPlayerViewModelInGameStatus"},_.F(_.DC,{icon:"FOOTBALL_FILLED",className:"ytwFantasyPlayerViewModelInGameStatusIcon"})))}}),_.F("div",{class:"ytwFantasyPlayerViewModelMetadata"},_.F("div",{class:"ytwFantasyPlayerViewModelHeader"},_.F(_.c7,
{className:"ytwFantasyPlayerViewModelName",
text:function(){var y;return(y=X.data())==null?void 0:y.playerNameText}}),_.F(_.c7,{className:"ytwFantasyPlayerViewModelDescription",
text:function(){var y;return(y=X.data())==null?void 0:y.playerDescriptionText}})),_.F("div",{class:"ytwFantasyPlayerViewModelSecondaryText"},_.F(_.c7,{className:"ytwFantasyPlayerViewModelSecondaryItem",
text:function(){var y;return(y=U())==null?void 0:y.gamePeriodText}}),_.F(_.c7,{className:"ytwFantasyPlayerViewModelSecondaryItem",
text:function(){var y;return(y=X.data())==null?void 0:y.opponentTeamText}}),_.F(_.c7,{className:"ytwFantasyPlayerViewModelSecondaryItem",
text:function(){var y;return(y=U())==null?void 0:y.gameStatusText}}),_.F(_.c7,{className:_.Ml("ytwFantasyPlayerViewModelSecondaryItem","ytwFantasyPlayerViewModelStatus"),
text:function(){var y;return(y=U())==null?void 0:y.playerStatusText}})),_.F("div",{class:"ytwFantasyPlayerViewModelSecondaryText"},_.F(_.c7,{text:function(){var y;
return(y=U())==null?void 0:y.playerStatsText}}))),_.F(_.c7,{className:"ytwFantasyPlayerViewModelScore",
text:function(){var y;return(y=U())==null?void 0:y.fantasyScore}}))},"Kd");var u68=_.Tt(function(X){return _.F("ytw-fantasy-roster-view-model",{class:"ytwFantasyRosterViewModelHost"},_.F(_.u,{cond:function(){return X.data().players},
then:function(N){return _.F(_.oh,{data:N},{fantasyPlayerViewModel:WJ8})}}))},"Ld");var DNG=_.Tt(function(X){var N=_.z(_.W8(function(){var a;return(a=X.data().selectedTabIdentifierKey)!=null?a:""})),U=N.next().value,O=N.next().value;
_.qI(function(){var a;(a=X.setSelectedTabSignal)==null||a.call(X,U)});
return _.F("yt-tabbed-view-model",{class:"ytTabbedViewModelHost"},_.F("div",{class:"ytTabbedViewModelTabGroup"},_.F(_.h49,{shape:function(){var a=X.data(),y=[],C={tabs:y};if(!a.tabs)return C;a=_.z(a.tabs);for(var M=a.next(),H={};!M.done;H={tabViewModel:void 0},M=a.next())if(H.tabViewModel=_.l(M.value,cDp),H.tabViewModel){var Q=M=void 0;y.push({aTagConfig:{onclick:function(h){return function(){var W;O((W=h.tabViewModel.tabIdentifier)!=null?W:"")}}(H)},
identifier:H.tabViewModel.tabIdentifier,selected:U()===H.tabViewModel.tabIdentifier,title:(Q=(M=H.tabViewModel.title)==null?void 0:M.content)!=null?Q:""})}return C}})),_.F(_.oh,{data:function(){var a,y=_.z((a=X.data().tabs)!=null?a:[]);
for(a=y.next();!a.done;a=y.next())if((a=_.l(a.value,cDp))&&a.tabIdentifier===U())return a.content}},{fantasyRosterViewModel:u68}))},"Md");_.gT(_.Tt(function(X){var N=_.z(E03()),U=N.next().value,O=N.next().value;return _.F("ytw-fantasy-matchup-view-model",{class:"ytwFantasyMatchupViewModelHost"},_.F(_.c7,{className:"ytwFantasyMatchupViewModelTitle",text:function(){return X.data().title}}),_.F(_.u,{cond:function(){return X.data().tabbedViewModel},
then:function(a){return _.F(_.oh,{data:a},{tabbedViewModel:function(y){return _.F(DNG,{data:y.data,setSelectedTabSignal:O})}})}}),_.F(_.u,{cond:function(){var a,y=(a=_.l(X.data().tabbedViewModel,jSY))==null?void 0:a.tabs;
a=_.l(y==null?void 0:y[0],cDp);y=_.l(y==null?void 0:y[1],cDp);var C=a==null?void 0:a.tabIdentifier;if(U()===C){var M,H;if(!((M=_.l(a==null?void 0:a.content,cAK))==null?0:(H=M.players)==null?0:H.length))return X.data().noUserTeamPlayersText}else{var Q,h;if(!((Q=_.l(y==null?void 0:y.content,cAK))==null?0:(h=Q.players)==null?0:h.length))return X.data().noOpponentTeamPlayersText}},
then:function(a){return _.F(_.c7,{className:"ytwFantasyMatchupViewModelNoPlayersMessage",text:a})}}))},"Nd"),"ytw-fantasy-matchup-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){return _.F("ytw-fantasy-weekly-matchup-summary-view-model",{class:"ytwFantasyWeeklyMatchupSummaryViewModelHost"},_.F(_.c7,{className:"ytwFantasyWeeklyMatchupSummaryViewModelTitle",text:function(){return X.data().title}}),_.F(_.u,{cond:function(){return X.data().matchupTeamPairs},
then:function(N){return _.F(_.J_,{each:N,keyBy:"INDEX"},function(U){return _.F("div",{class:"ytwFantasyWeeklyMatchupSummaryViewModelPair"},_.F(_.oh,{data:function(){return[U().firstTeam,U().secondTeam]}},{fantasyTeamViewModel:function(O){return _.F(KJL,{data:O.data,
compact:!0})}}))})}}))},"Od"),"ytw-fantasy-weekly-matchup-summary-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=function(){var a,y,C;return(C=(a=X.data().userLogoAccessibility)==null?void 0:(y=a.accessibilityData)==null?void 0:y.label)!=null?C:""},U=function(){var a,y,C;
return(C=(a=X.data().opponentLogoAccessibility)==null?void 0:(y=a.accessibilityData)==null?void 0:y.label)!=null?C:""},O=_.H7(JJ0,function(){return X.data().entityKey});
return _.F("fantasy-win-probability-view-model",{class:"ytwFantasyWinProbabilityViewModelHost"},_.F("div",{class:"ytwFantasyWinProbabilityViewModelTop"},_.F(_.u,{cond:function(){return X.data().userLogo},
then:function(a){return _.F(_.Tk,{className:"ytwFantasyWinProbabilityViewModelLogo",data:a,alt:N})}}),_.F("h3",{class:"ytwFantasyWinProbabilityViewModelTitle"},_.F(_.c7,{text:function(){return X.data().title}})),_.F(_.u,{cond:function(){return X.data().opponentLogo},
then:function(a){return _.F(_.Tk,{className:"ytwFantasyWinProbabilityViewModelLogo",data:a,alt:U})}})),_.F("div",{class:"ytwFantasyWinProbabilityViewModelBottom"},_.F("div",{class:"ytwFantasyWinProbabilityViewModelPercentage"},_.F(_.c7,{text:function(){var a;
return(a=O())==null?void 0:a.userWinNumberLabel}})),_.F("div",{class:"ytwFantasyWinProbabilityViewModelProbabilityBars"},_.F("div",{class:_.Ml("ytwFantasyWinProbabilityViewModelProbabilityBar","ytwFantasyWinProbabilityViewModelProbabilityUserBar"),
style:_.uw({flex:function(){var a,y;return(y=(a=O())==null?void 0:a.userWinNumber)!=null?y:50}})}),_.F("div",{class:_.Ml("ytwFantasyWinProbabilityViewModelProbabilityBar","ytwFantasyWinProbabilityViewModelProbabilityOpponentBar"),
style:_.uw({flex:function(){var a,y;return(y=(a=O())==null?void 0:a.opponentWinNumber)!=null?y:50}})})),_.F("div",{class:"ytwFantasyWinProbabilityViewModelPercentage"},_.F(_.c7,{text:function(){var a;
return(a=O())==null?void 0:a.opponentWinNumberLabel}}))))},"Pd"),"fantasy-win-probability-view-model",{props:{data:_.RG}});_.V1("sharingItemSection","itemSectionRenderer","ytd-item-section-renderer");
var np=function(){var X=_.L.apply(this,arguments)||this;X.darkerPanels=_.A("web_watch_darker_panels");X.commentsHidePanelButton=!1;X.isWatchGrid=!1;X.continuationShowButton=!1;X.isSearch=!1;X.isConstrainedList=!1;X.isWatch=!1;X.eligibleToSwitchToGrid=!1;X.notSticky=!1;X.epRestyle=!1;X.isCarouselInFeed=!0;X.topSpacingZero=!1;X.continuationIsInitialLoad=!0;X.enableSqueezebackPanels=_.A("web_shorts_enable_squeezeback_panels");X.enableAnchoredPanel=_.A("desktop_shorts_v2_anchored_panel");X.mastheadHeight=
0;X.actionMap={"yt-item-section-continuation-action":"handleYtItemSectionContinuation","yt-item-section-replace-action":"handleYtItemSectionReplace"};X.nextContinuation={continuationType:"itemSectionContinuation",usePost:!0};return X};
_.p(np,_.L);_.w=np.prototype;_.w.updateLockupContainerTypes=function(X){if(this.eligibleToSwitchToGrid){var N;(N=Array.from(this.hostElement.querySelectorAll("#contents yt-lockup-view-model")))==null||N.forEach(function(U){U.containerType=X})}};
_.w.getItemsPath=function(){return"data.contents"};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents","yt-reload-continuation-items-command-header":"header"}};
_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{commentsHeaderRenderer:{component:"ytd-comments-header-renderer",properties:{engagementPanel:"[[engagementPanel]]",hidePanelButton:"[[commentsHidePanelButton]]"}},sortFilterHeaderRenderer:{component:"ytd-sort-filter-header-renderer",properties:{isPlaylist:"[[isPlaylist]]",isClipList:"[[isClipList]]"}},itemSectionHeaderRenderer:"ytd-item-section-header-renderer",backstagePostThreadRenderer:"ytd-backstage-post-thread-renderer",
chipCloudRenderer:"yt-chip-cloud-renderer",feedFilterChipBarRenderer:"ytd-feed-filter-chip-bar-renderer",macroMarkersPanelItemViewModel:"macro-markers-panel-item-view-model",chipBarViewModel:{component:"chip-bar-view-model",noInjection:!0}}},shownItems:{id:"contents",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-item-section-renderer lockup",force16By9ThumbnailAspectRatio:!0},properties:{sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",thumbnailFixedWidth:"[[thumbnailWidth]]",
lockupExperiments:"[[lockupExperiments]]",containerType:"[[lockupContainerType]]"}},alertBannerViewModel:{component:"yt-alert-banner-view-model"},aboutChannelRenderer:"ytd-about-channel-renderer",activityItemRenderer:"yt-activity-item-renderer",adSlotRenderer:"ytd-ad-slot-renderer",backgroundPromoRenderer:"ytd-background-promo-renderer",backstagePostThreadRenderer:"ytd-backstage-post-thread-renderer",buttonRenderer:"ytd-button-renderer",carouselAdRenderer:"ytd-carousel-ad-renderer",cardItemContainerRenderer:{component:"yt-card-item-container-renderer",
properties:{compact:"[[engagementPanel]]"}},cardItemRenderer:"yt-card-item-renderer",carouselItemRenderer:{component:"ytd-carousel-item-renderer",params:{isCarouselInFeed:!0}},channelAboutFullMetadataRenderer:"ytd-channel-about-metadata-renderer",channelFeaturedContentRenderer:"ytd-channel-featured-content-renderer",channelRenderer:{component:"ytd-channel-renderer",properties:{compactStyle:"[[engagementPanel]]"}},channelSwitcherPageRenderer:"ytd-channel-switcher-page-renderer",channelVideoPlayerRenderer:"ytd-channel-video-player-renderer",
chipCloudRenderer:{component:"yt-chip-cloud-renderer",properties:{isSearch:"[[isSearch]]"}},chipsShelfViewModel:"chips-shelf-view-model",clarificationRenderer:"ytd-clarification-renderer",commentHistoryEntryRenderer:"ytd-comment-history-entry-renderer",commentThreadRenderer:{component:"ytd-comment-thread-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},compactMovieRenderer:"ytd-compact-movie-renderer",compactCourseVideoRenderer:"ytd-compact-video-renderer",compactPlaylistRenderer:"ytd-compact-playlist-renderer",
compactPromotedItemRenderer:"ytd-compact-promoted-item-renderer",compactPromotedVideoRenderer:"ytd-compact-promoted-video-renderer",compactTextPromoRenderer:"ytd-compact-text-promo-renderer",compactVideoRenderer:"ytd-compact-video-renderer",compactRadioRenderer:"ytd-compact-radio-renderer",connectedAppRenderer:"ytd-connected-app-renderer",counterfactualRenderer:"ytd-counterfactual-renderer",destinationShelfRenderer:"ytd-destination-shelf-renderer",didYouMeanRenderer:"yt-did-you-mean-renderer",displayAdRenderer:"ytd-display-ad-renderer",
emergencyOneboxRenderer:"ytd-emergency-onebox-renderer",eomSettingsDisclaimerRenderer:"ytd-eom-settings-disclaimer-renderer",exploratoryResultsRenderer:"ytd-exploratory-results-renderer",faqSectionRenderer:"yt-faq-section-renderer",fantasyLeagueSummaryViewModel:"fantasy-league-summary-view-model",fantasyMatchupViewModel:"ytw-fantasy-matchup-view-model",fantasyWeeklyMatchupSummaryViewModel:"ytw-fantasy-weekly-matchup-summary-view-model",fantasyWinProbabilityViewModel:"fantasy-win-probability-view-model",
feedbackElicitationSingleQuestionRenderer:"ytd-feedback-elicitation-single-question-renderer",feedEntryRenderer:"ytd-feed-entry-renderer",feedNudgeRenderer:"ytd-feed-nudge-renderer",gridRenderer:"ytd-grid-renderer",richGridRenderer:"ytd-rich-grid-renderer",handlesClaimingHeaderRenderer:"ytd-handles-claiming-header-renderer",handlesClaimingUpdateSocialRenderer:"ytd-handles-claiming-update-social-renderer",handlesClaimingVanityInfoRenderer:"ytd-handles-claiming-vanity-info-renderer",handlesClaimingVideoItemRenderer:"ytd-handles-claiming-video-item-renderer",
handlesClaimingTitleImagesSectionRenderer:"ytd-handles-claiming-title-images-section-renderer",handlesClaimingFaqSectionRenderer:"ytd-handles-claiming-faq-section-renderer",hashtagTileRenderer:"ytd-hashtag-tile-renderer",horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{isSearch:"[[isSearch]]"}},includingResultsForRenderer:"yt-including-results-for-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",inlineSurveyRenderer:"ytd-inline-survey-renderer",
labsEditRenderer:"ytd-labs-edit-renderer",labsHeaderRenderer:"ytd-labs-header-renderer",labsItemRenderer:"ytd-labs-item-renderer",liveChatHistoryEntryRenderer:"ytd-live-chat-history-entry-renderer",macroMarkersPanelItemViewModel:"macro-markers-panel-item-view-model",messageRenderer:{component:"ytd-message-renderer",properties:{panel:"[[engagementPanel]]"}},miniGameCardViewModel:{component:"ytd-mini-game-card-view-model",properties:{isSearch:"[[isSearch]]"}},movieRenderer:"ytd-movie-renderer",musicPassFeatureInfoRenderer:"yt-music-pass-feature-info-renderer",
newspaperRenderer:"ytd-newspaper-renderer",noResultsFoundShowingResultsForRenderer:"yt-no-results-found-showing-results-for-renderer",notificationRenderer:"ytd-notification-renderer",offerItemExpandedRenderer:"yt-offer-item-expanded-renderer",offerItemRenderer:"yt-offer-item-renderer",offerItemUpsellRenderer:"yt-offer-item-upsell-renderer",officialCardViewModel:{component:"yt-official-card-view-model",properties:{className:"[[is]]"}},playlistRenderer:{component:"ytd-playlist-renderer",properties:{isSearch:"[[isSearch]]"}},
pageIntroductionRenderer:"ytd-page-introduction-renderer",playlistShowMetadataRenderer:"ytd-playlist-show-metadata-renderer",playlistVideoListRenderer:"ytd-playlist-video-list-renderer",playlistVideoRenderer:"ytd-playlist-video-renderer",premiumBrowseFooterRenderer:"ytd-premium-browse-footer-renderer",productDetailsRenderer:"ytd-product-details-renderer",productListHeaderRenderer:"ytd-product-list-header-renderer",promotedSparklesTextSearchRenderer:"ytd-promoted-sparkles-text-search-renderer",promotedSparklesWebRenderer:"ytd-promoted-sparkles-web-renderer",
purchaseItemRenderer:"ytd-purchase-item-renderer",qrCodeRenderer:"yt-qr-code-renderer",radioRenderer:"ytd-radio-renderer",recognitionShelfRenderer:"ytd-recognition-shelf-renderer",redCancelSurveyRenderer:"ytd-red-cancel-survey-renderer",reelShelfRenderer:{component:"ytd-reel-shelf-renderer",properties:{isSearch:"[[isSearch]]",hideShelfHeader:"[[hideShortsShelfHeader]]"}},gridShelfViewModel:{component:"grid-shelf-view-model",properties:{shouldUseOwnContainerSize:"[[isSearch]]",layoutContainerWidth:"[[containerWidth]]",
className:"[[is]]"},params:{marginSettings:0}},richShelfRenderer:"ytd-rich-shelf-renderer",resultsWithoutQuotesRenderer:"yt-results-without-quotes-renderer",searchFrictionViewModel:"ytw-search-friction-view-model",searchNoResultsRenderer:"yt-search-no-results-renderer",searchPyvRenderer:"ytd-search-pyv-renderer",sectionGroupViewModel:"yt-section-group-view-model",sectionHeaderViewModel:"yt-section-header-view-model",settingsOptionsRenderer:"ytd-settings-options-renderer",shelfRenderer:{component:"ytd-shelf-renderer",
properties:{isSearch:"[[isSearch]]",isConstrainedList:"[[isConstrainedList]]"}},showingResultsForRenderer:"yt-showing-results-for-renderer",showRenderer:{component:"ytd-show-renderer",properties:{isSearch:"[[isSearch]]"}},simpleTextSectionRenderer:"ytd-simple-text-section-renderer",sponsorshipsAlertRenderer:"ytd-sponsorships-alert-renderer",statementBannerRenderer:"ytd-statement-banner-renderer",subscriptionProductHeaderRenderer:"yt-subscription-product-header-renderer",subscriptionProductRenderer:"yt-subscription-product-renderer",
subscriptionProductUpsellOfferRenderer:"yt-subscription-product-upsell-offer-renderer",toggleFormFieldRenderer:"yt-toggle-form-field-renderer",unlimitedManageSubscriptionPageRenderer:"yt-unlimited-manage-subscription-page-renderer",unlimitedPageFeatureInfoRenderer:"ytd-unlimited-page-feature-info-renderer",unlimitedPageHeaderRenderer:"yt-unlimited-page-header-renderer",unlimitedUserNotificationRenderer:"yt-unlimited-user-notification-renderer",videoRenderer:{component:"ytd-video-renderer",properties:{isSearch:"[[isSearch]]"}},
webAnswerRenderer:"ytd-web-answer-renderer",ypcOffersListRenderer:"yt-ypc-offers-list-renderer",redeemCodeRenderer:"ytd-redeem-code-renderer",primetimePromoRenderer:"ytd-primetime-promo-renderer",continuationItemRenderer:{component:"ytd-continuation-item-renderer",properties:{showButton:"[[continuationShowButton]]",isCommentsSection:"[[continuationIsCommentsSection]]",isInitialLoad:"[[continuationIsInitialLoad]]",engagementPanel:"[[engagementPanel]]"}},infoPanelContentRenderer:"ytd-info-panel-content-renderer",
errorCorrectionsSectionItemRenderer:"ytd-error-corrections-section-item-renderer",ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer",listItemViewModel:"ytd-list-item-view-model",overviewAnswerViewModel:"ytd-overview-answer-view-model",coursePerksViewModel:"yt-course-perks-view-model",courseProgressViewModel:"yt-course-progress-view-model",courseRatingsViewModel:"yt-course-ratings-view-model",videoDescriptionHeaderRenderer:"ytd-video-description-header-renderer",videoDescriptionInfocardsSectionRenderer:"ytd-video-description-infocards-section-renderer",
expandableVideoDescriptionBodyRenderer:{component:"ytd-expandable-video-description-body-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},videoAttributesSectionViewModel:"yt-video-attributes-section-view-model",videoAttributeViewModel:"yt-video-attribute-view-model",liveViewerLeaderboardItemViewModel:{component:"ytvl-live-viewer-leaderboard-item-view-model"},liveLeaderboardItemViewModel:{component:"ytvl-live-leaderboard-item-view-model"},accordionViewModel:{component:"yt-accordion-view-model"},
learningJourneyLoaderViewModel:{component:"yt-learning-journey-loader-view-model"},learningJourneyZeroStateViewModel:{component:"yt-learning-journey-zero-state"},learningJourneyQuizViewModel:{component:"learning-journey-quiz-view-model"},dividerViewModel:{component:"divider-view-model"}}},"data.continuations":{id:"continuations",mapping:{nextContinuationData:{component:"yt-next-continuation",properties:{showButton:"[[showButton]]",disablePrescanVisibility:"[[continuationDisablePrescanVisibility]]"}},
reloadContinuationData:{component:"yt-reload-continuation"}},renderPriority:_.A("kevlar_low_priority_continuation")?0:void 0,usePageScheduler:_.A("kevlar_low_priority_continuation")}}};
_.w.created=function(){this.JSC$14500_cachedViewportHeight=_.Pg("initialInnerHeight")||window.innerHeight};
_.w.updateHeaderState=function(){this.notSticky=this.hostElement.getBoundingClientRect().y>this.mastheadHeight};
_.w.handleIntersect=function(X){this.notSticky=X[0].intersectionRatio===1};
_.w.attached=function(){var X=this;document.addEventListener("scroll",_.zt(this,this.updateHeaderState));var N;this.mastheadHeight=((N=document.querySelector("ytd-masthead"))==null?void 0:N.clientHeight)||0;window.IntersectionObserver&&(this.intersectionObserver=new IntersectionObserver(function(U){X.handleIntersect(U)},{rootMargin:"-"+(this.mastheadHeight+1)+"px 0px 0px 0px",
threshold:[1]}),this.intersectionObserver.observe(this.hostElement));window.ResizeObserver&&(this.resizeObserver=new ResizeObserver(function(){X.updateHeaderState()}),this.resizeObserver.observe(this.hostElement))};
_.w.detached=function(){document.removeEventListener("scroll",_.zt(this,this.updateHeaderState));var X;(X=this.intersectionObserver)==null||X.disconnect();var N;(N=this.resizeObserver)==null||N.disconnect()};
_.w.updated=function(X){X.has("data")&&this.updateHeaderState()};
_.w.dispatchChipBarIsSticky=function(){this.ytdReduxBehavior.dispatch(H$h(!this.notSticky))};
_.w.commentsHidePanelButtonChanged=function(){if(this.isWatchGrid){var X=_.gz(this.hostElement).querySelector("ytd-comments-header-renderer");X&&(X.hidePanelButton=this.commentsHidePanelButton)}};
_.w.onRetrieveLocation=function(X,N){this.containsComments()&&(this.firstCommentsLoaded=N.hasComments=!0)};
_.w.containsComments=function(){return this.get("data.sectionIdentifier")==="comment-item-section"};
_.w.onLoadReloadContinuation=function(X,N){var U=this;X.stopPropagation();this.isReloading=!0;_.id(this.hostElement,"yt-retrieve-location",{locationRetrieved:function(O){var a=_.iz().resolve(_.Bi);O=N(O);a.postData(O).then(function(y){U.onReloadContinuationData(y)})}})};
_.w.onReloadContinuationData=function(X){if(X=this.get("response.continuationContents.itemSectionContinuation",X)||this.get("response.contents.itemSectionRenderer",X)||this.get("response.continuationContents.sectionListContinuation.contents.0.itemSectionRenderer",X)||this.get("response.continuationContents.relatedChipsContinuation.continuation.watchNextSecondaryResultsRenderer",X))this.set("data.contents",X.contents||X.results),X.header&&this.set("data.header",X.header),this.set("data.continuations",
X.continuations||[]);this.isReloading=!1};
_.w.computeContentsClass=function(X){return X?"reloading":""};
_.w.computeContainerWidth=function(){return this.hostElement.clientWidth};
_.w.computeSectionIdentifier=function(X){return X==null?void 0:X.sectionIdentifier};
_.w.computeFitContainer=function(X){return(X==null?void 0:X.sectionIdentifier)==="youchat-item-section"};
_.w.computeShowButton=function(){return!!this.firstCommentsLoaded&&this.containsComments()&&_.A("kevlar_disable_comments_auto_load")};
_.w.onServiceRequestCompleted=function(){this.continuationIsInitialLoad=!1};
_.w.computeIsReloading=function(){return this.isReloading||this.ytContinuationHandlerBehavior.continuationIsReloading};
_.w.computeHasDestinationShelfRenderer=function(X){var N,U;return!!(X==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:U.destinationShelfRenderer)};
_.w.computeHasSectionGroupViewModel=function(X){var N,U;return!!(X==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:U.sectionGroupViewModel)};
_.w.computeHasQrCodeRenderer=function(X){var N,U;return!!(X==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:U.qrCodeRenderer)};
_.w.computeStaticCommentsHeader=function(X){return X&&this.containsComments()};
_.w.computeEpRestyle=function(X){return _.A("web_ep_restyling")&&X&&this.containsComments()};
_.w.computeIsContinuationCommentSection=function(X){return(X==null?void 0:X.targetId)==="shorts-engagement-panel-comments-section"||(X==null?void 0:X.targetId)==="comments-section"||(X==null?void 0:X.targetId)==="engagement-panel-comments-section"};
_.w.computeSuppressPaddingDisclaimer=function(){var X,N,U,O;return!!((X=this.data)==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:(O=U.productListHeaderRenderer)==null?0:O.suppressPaddingDisclaimer)};
_.w.computeHeaderStyle=function(X){switch(X==null?void 0:X.headerStyle){case "ITEM_SECTION_HEADER_STYLE_STICKY":return"sticky-header";default:return""}};
_.w.dataChanged=function(){this.firstCommentsLoaded=!1};
_.w.observeDataContentsLength=function(){var X,N;((X=this.data)==null?0:(N=X.contents)==null?0:N.length)&&this.data.contents.length>1?this.continuationIsInitialLoad=!1:this.continuationIsInitialLoad=!0};
_.w.onYtDismissibleItemDismissedChange=function(X){this._setItemDismissed(X.type==="yt-dismissible-item-dismissed")};
_.w.triggerContinuations=function(){for(var X=_.gz(this.hostElement).querySelector("#continuations").children,N=0;N<X.length;N++)X[N].trigger()};
_.w.triggerInitialContinuations=function(){for(var X=_.gz(this.hostElement).querySelector("#continuations").children,N=0;N<X.length;N++)X[N].triggerIfNotPreviouslyTriggered()};
_.w.handleYtItemSectionContinuation=function(X,N){var U;N&&((U=this.data)==null?void 0:U.sectionIdentifier)!==N||(this.set("data.continuations",[X]),this.triggerContinuations())};
_.w.handleYtItemSectionReplace=function(X,N){var U;N&&((U=this.data)==null?void 0:U.sectionIdentifier)!==N||(this.set("data.contents",X),this.set("data.continuations",[]))};
_.w.computeUseHeightHack=function(X){return X&&!_.A("kevlar_disable_height_hack")};
_.w.computeTopSpacingZero=function(X){return X};
_.w.continuationShowButtonChanged=function(){var X=_.gz(this.hostElement).querySelector("ytd-continuation-item-renderer");X&&(X.showButton=this.continuationShowButton)};
_.w.dataChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("data-changed",this.data))};
_.Tx.Object.defineProperties(np.prototype,{hideShortsShelfHeader:{configurable:!0,enumerable:!0,get:function(){return this.isWatch&&_.A("web_shorts_wn_shelf_header_tuning")}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isSearch?"50%":this.isWatch?"168px":"246px"}},
sizing:{configurable:!0,enumerable:!0,get:function(){return this.isWatch?"COMPACT":"STANDARD"}},
lockupContainerType:{configurable:!0,enumerable:!0,get:function(){return this.eligibleToSwitchToGrid?this.isGridViewEnabled?2:3:3}},
isPlaylist:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!((X=this.data)==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:U.playlistVideoListRenderer)}},
isClipList:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O,a,y,C;return!!((X=this.data)==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:(O=U.shelfRenderer)==null?0:(a=O.content)==null?0:(y=a.gridRenderer)==null?0:(C=y.targetId)==null?0:C.includes("browse-feedFEclips"))}},
isPlaylistVideoContainer:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!((X=this.data)==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:U.playlistVideoRenderer)}},
isSearchFrictionPage:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!((X=this.data)==null?0:(N=X.contents)==null?0:(U=N[0])==null?0:U.searchFrictionViewModel)}},
lockupExperiments:{configurable:!0,enumerable:!0,get:function(){if(this.isSearch)return{alwaysRespectPodcastShowAspectRatio:_.Ot("podcast_show_lockup_style_web")==="square_thumbnail",useLegacyTypography:!_.A("use_modern_typography_on_search")}}},
typographyBump:{configurable:!0,enumerable:!0,get:function(){return this.isSearch&&_.A("use_modern_typography_on_search")}},
nonDeferredItemCount:{configurable:!0,enumerable:!0,get:function(){if(this.isSearchDova)return Math.ceil((this.JSC$14500_cachedViewportHeight-130)/150)},
set:function(){}}});
np.prototype.dataChangedForBinding=np.prototype.dataChangedForBinding;np.prototype.continuationShowButtonChanged=np.prototype.continuationShowButtonChanged;np.prototype.onYtDismissibleItemDismissedChange=np.prototype.onYtDismissibleItemDismissedChange;np.prototype.observeDataContentsLength=np.prototype.observeDataContentsLength;np.prototype.dataChanged=np.prototype.dataChanged;np.prototype.onServiceRequestCompleted=np.prototype.onServiceRequestCompleted;np.prototype.onLoadReloadContinuation=np.prototype.onLoadReloadContinuation;
np.prototype.onRetrieveLocation=np.prototype.onRetrieveLocation;np.prototype.commentsHidePanelButtonChanged=np.prototype.commentsHidePanelButtonChanged;np.prototype.dispatchChipBarIsSticky=np.prototype.dispatchChipBarIsSticky;np.prototype.updateLockupContainerTypes=np.prototype.updateLockupContainerTypes;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],np.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],np.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],np.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],np.prototype,"ytLazyListBehavior",void 0);_.S([_.v(_.eq.YtNextContinuationBehavior),_.R("design:type",Object)],np.prototype,"ytNextContinuationBehavior",void 0);
_.S([_.v(_.EN),_.R("design:type",Object)],np.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],np.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],np.prototype,"ytdReduxBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],np.prototype,"darkerPanels",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Boolean)],np.prototype,"engagementPanel",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"commentsHidePanelButton",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"isWatchGrid",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"continuationShowButton",void 0);_.S([_.n({computed:"computeIsContinuationCommentSection(data)"}),_.R("design:type",Boolean)],np.prototype,"continuationIsCommentsSection",void 0);
_.S([_.n({value:!0}),_.R("design:type",Boolean)],np.prototype,"autoFill",void 0);_.S([_.n(),_.R("design:type",Boolean)],np.prototype,"continuationDisablePrescanVisibility",void 0);_.S([_.n(),_.R("design:type",Boolean)],np.prototype,"isReloading",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"isSearch",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"isConstrainedList",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"isWatch",void 0);
_.S([_.n(),_.R("design:type",Object)],np.prototype,"eligibleToSwitchToGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],np.prototype,"notSticky",void 0);_.S([_.n({selector:_.Lq}),_.R("design:type",Object)],np.prototype,"isGridViewEnabled",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeEpRestyle(engagementPanel, data.sectionIdentifier)"}),_.R("design:type",Object)],np.prototype,"epRestyle",void 0);
_.S([_.b("isWatch"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],np.prototype,"hideShortsShelfHeader",null);_.S([_.b("isSearch","isWatch"),_.R("design:type",String),_.R("design:paramtypes",[])],np.prototype,"thumbnailWidth",null);_.S([_.b("isSearch","isWatch"),_.R("design:type",String),_.R("design:paramtypes",[])],np.prototype,"sizing",null);
_.S([_.b("isWatch","isGridViewEnabled","data"),_.n({reflectToAttribute:!0}),_.R("design:type",Number),_.R("design:paramtypes",[])],np.prototype,"lockupContainerType",null);_.S([_.r5("lockupContainerType","data"),_.R("design:type",Function),_.R("design:paramtypes",[Number]),_.R("design:returntype")],np.prototype,"updateLockupContainerTypes",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],np.prototype,"pageSubtype",void 0);
_.S([_.n({computed:"computeContainerWidth()"}),_.R("design:type",Number)],np.prototype,"containerWidth",void 0);_.S([_.n(),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],np.prototype,"isPlaylist",null);_.S([_.n(),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],np.prototype,"isClipList",null);_.S([_.n(),_.R("design:type",Object)],np.prototype,"isCarouselInFeed",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],np.prototype,"isPlaylistVideoContainer",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],np.prototype,"isSearchFrictionPage",null);_.S([_.n({reflectToAttribute:!0,computed:"computeUseHeightHack(isSearch)"}),_.R("design:type",Boolean)],np.prototype,"useHeightHack",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeTopSpacingZero(isSearch)"}),_.R("design:type",Object)],np.prototype,"topSpacingZero",void 0);_.S([_.n({computed:"computeShowButton(data.sectionIdentifier, firstCommentsLoaded)"}),_.R("design:type",Boolean)],np.prototype,"showButton",void 0);_.S([_.n(),_.R("design:type",Boolean)],np.prototype,"firstCommentsLoaded",void 0);_.S([_.n(),_.R("design:type",Object)],np.prototype,"continuationIsInitialLoad",void 0);
_.S([_.n(),_.R("design:type",Boolean)],np.prototype,"isSearchDova",void 0);_.S([_.n({reflectToAttribute:!0,readOnly:!0}),_.R("design:type",Boolean)],np.prototype,"itemDismissed",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeSectionIdentifier(data)"}),_.R("design:type",String)],np.prototype,"sectionIdentifier",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeFitContainer(data)"}),_.R("design:type",String)],np.prototype,"fitContainer",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasDestinationShelfRenderer(data)"}),_.R("design:type",Boolean)],np.prototype,"hasDestinationShelfRenderer",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStaticCommentsHeader(engagementPanel, data.sectionIdentifier)"}),_.R("design:type",Boolean)],np.prototype,"staticCommentsHeader",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],np.prototype,"enableSqueezebackPanels",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],np.prototype,"enableAnchoredPanel",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasSectionGroupViewModel(data)"}),_.R("design:type",Boolean)],np.prototype,"hasSectionGroupViewModel",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasQrCodeRenderer(data)"}),_.R("design:type",Boolean)],np.prototype,"hasQrCodeRenderer",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeSuppressPaddingDisclaimer(data)"}),_.R("design:type",Boolean)],np.prototype,"suppressDisclaimerSeparator",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHeaderStyle(data)"}),_.R("design:type",String)],np.prototype,"headerStyle",void 0);_.S([_.b("isSearch"),_.R("design:type",Object),_.R("design:paramtypes",[])],np.prototype,"lockupExperiments",null);
_.S([_.b("isSearch"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],np.prototype,"typographyBump",null);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],np.prototype,"header",void 0);_.S([_.r5("notSticky"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"dispatchChipBarIsSticky",null);
_.S([_.r5("commentsHidePanelButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"commentsHidePanelButtonChanged",null);_.S([_.CW("yt-retrieve-location"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],np.prototype,"onRetrieveLocation",null);
_.S([_.CW("yt-load-reload-continuation"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Function]),_.R("design:returntype")],np.prototype,"onLoadReloadContinuation",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"onServiceRequestCompleted",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"dataChanged",null);
_.S([_.hp("data.contents.length"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"observeDataContentsLength",null);_.S([_.CW("yt-dismissible-item-dismissed"),_.CW("yt-dismissible-item-undismissed"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],np.prototype,"onYtDismissibleItemDismissedChange",null);
_.S([_.r5("continuationShowButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"continuationShowButtonChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],np.prototype,"dataChangedForBinding",null);np=_.S([_.I({is:"ytd-item-section-renderer",disableElementRegistration:!0})],np);
_.x(np,"ytd-item-section-renderer",function(){if(xLv!==void 0)return xLv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-item-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class$="[[computeContentsClass(isReloading)]] style-scope ytd-item-section-renderer"></div>\n<div id="spinner-container" class="style-scope ytd-item-section-renderer">\n  <tp-yt-paper-spinner-lite active="[[computeIsReloading(isReloading, continuationIsReloading)]]" class="style-scope ytd-item-section-renderer">\n  </tp-yt-paper-spinner-lite>\n</div>\n<div id="contents" class$="[[computeContentsClass(isReloading)]] style-scope ytd-item-section-renderer"></div>\n<div id="continuations" class="style-scope ytd-item-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return xLv=X},{mode:1});var ATY;var fY3=_.SD(_.KV("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"));var eIe={url:"https://www.gstatic.com/youtube/img/useredu/smart_downloads_optin_banner.svg"};var JTL={},Sb0=(JTL[0]={title:_.jh(_.KV("DOWNLOADS",void 0,"Downloads")),iconType:"OFFLINE_DOWNLOAD",topButtonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.jh(_.KV("DOWNLOADS_SETTINGS",void 0,"Downloads Settings")),loggingDirectives:{clientVeSpec:{uiType:21412}},navigationEndpoint:GD("SPaccount_downloads","/account_downloads",6827,"WEB_PAGE_TYPE_SETTINGS")},sectionClientVE:51721,videoClientVE:42356},JTL[1]={title:_.jh(_.KV("SMART_DOWNLOADS",void 0,"Smart downloads")),topButtonRenderer:{icon:{iconType:"SETTINGS"},
loggingDirectives:{clientVeSpec:{uiType:129732}},navigationEndpoint:GD("SPaccount_downloads","/account_downloads",6827,"WEB_PAGE_TYPE_SETTINGS")},sectionClientVE:139572,videoClientVE:129218},JTL);_.V1("sharingItemSection","itemSectionRenderer","ytd-item-section-renderer");var Pr=function(){var X=_.L.apply(this,arguments)||this;X.allVideosCount=0;X.allPlaylistCount=0;X.shouldRenderDownloadsBanner=!1;X.hasOptedIntoSmartDownloads=!1;X.areAllSmartDownloadsDeleted=!1;X.smartDownloadsCompleted=!1;return X};
_.p(Pr,_.L);Pr.prototype.configureRendererStamper=function(){return{renderableData:{id:"contents",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}}}};
Pr.prototype.attached=function(){this.downloadsToRenderChanged()};
Pr.prototype.detached=function(){this.set("renderableData",{})};
Pr.prototype.downloadsToRenderChanged=function(){var X=_.kV().getState().entities,N=_.or(X),U=_.A("kevlar_playlist_dl_page_killswitch")?yVe(X):_.lJ(X),O=_.N2r(X),a=_.Wt(N);X=_.pd(X);this.set("renderableData",kYJ(U,N,O,this.hasOptedIntoSmartDownloads,this.shouldRenderDownloadsBanner,this.areAllSmartDownloadsDeleted,a,X))};
Pr.prototype.downloadsToRenderChanged=Pr.prototype.downloadsToRenderChanged;_.S([_.v(_.YO),_.R("design:type",Object)],Pr.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Pr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Pr.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Pr.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Pr.prototype,"renderableData",void 0);_.S([_.n({selector:_.AVm}),_.R("design:type",Object)],Pr.prototype,"allVideosCount",void 0);_.S([_.n({selector:nn0}),_.R("design:type",Object)],Pr.prototype,"allPlaylistCount",void 0);_.S([_.n({selector:_.q6S}),_.R("design:type",Object)],Pr.prototype,"shouldRenderDownloadsBanner",void 0);_.S([_.n({selector:_.vyY}),_.R("design:type",Object)],Pr.prototype,"hasOptedIntoSmartDownloads",void 0);
_.S([_.n({selector:_.VyM}),_.R("design:type",Object)],Pr.prototype,"areAllSmartDownloadsDeleted",void 0);_.S([_.n({selector:$2B}),_.R("design:type",Object)],Pr.prototype,"smartDownloadsCompleted",void 0);_.S([_.hp("allVideosCount","shouldRenderDownloadsBanner","hasOptedIntoSmartDownloads","areAllSmartDownloadsDeleted","smartDownloadsCompleted","allPlaylistCount"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Pr.prototype,"downloadsToRenderChanged",null);
Pr=_.S([_.I({is:"ytd-offline-item-section-renderer",disableElementRegistration:!0})],Pr);
_.x(Pr,"ytd-offline-item-section-renderer",function(){if(ATY!==void 0)return ATY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offline-item-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-offline-item-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ATY=X},
{mode:1});var oev;var lrA;var Lp=function(){return _.L.apply(this,arguments)||this};
_.p(Lp,_.L);
Lp.prototype.onDataChanged=function(){if(this.JSC$14526_lastData){var X=this.getFilterClass(this.JSC$14526_lastData.status);X&&this.hostElement.classList.remove(X)}var N;(X=this.getFilterClass((N=this.data)==null?void 0:N.status))&&this.hostElement.classList.add(X);X==="selected"?_.gz(this.hostElement).querySelector("#endpoint").setAttribute("aria-selected","true"):_.gz(this.hostElement).querySelector("#endpoint").removeAttribute("aria-selected");X==="disabled"?_.gz(this.hostElement).querySelector("#endpoint").setAttribute("aria-disabled","true"):
_.gz(this.hostElement).querySelector("#endpoint").removeAttribute("aria-disabled");this.JSC$14526_lastData=this.data};
Lp.prototype.getFilterClass=function(X){switch(X){case "FILTER_STATUS_SELECTED":return"selected";case "FILTER_STATUS_DISABLED":return"disabled"}};
Lp.prototype.onDataChanged=Lp.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Lp.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Lp.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lp.prototype,"onDataChanged",null);Lp=_.S([_.I({is:"ytd-search-filter-renderer",disableElementRegistration:!0})],Lp);
_.x(Lp,"ytd-search-filter-renderer",function(){if(lrA!==void 0)return lrA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-filter-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-search-filter-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n<div id="label" title="[[data.tooltip]]" class="style-scope ytd-search-filter-renderer">\n    <yt-formatted-string text="[[data.label]]" class="style-scope ytd-search-filter-renderer"></yt-formatted-string>\n    <yt-icon id="dismiss-x" hidden="[[!data.navigationEndpoint]]" icon="yt-icons:dismissal" class="style-scope ytd-search-filter-renderer">\n    </yt-icon>\n  </div>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return lrA=X},{mode:_.aX("kevlar_poly_si_batch_j075")?1:2});var Ea=function(){return _.L.apply(this,arguments)||this};
_.p(Ea,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ea.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ea.prototype,"data",void 0);Ea=_.S([_.I({is:"ytd-search-filter-group-renderer",disableElementRegistration:!0})],Ea);
_.x(Ea,"ytd-search-filter-group-renderer",function(){if(oev!==void 0)return oev;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-filter-group-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h4 id="filter-group-name" class="style-scope ytd-search-filter-group-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-search-filter-group-renderer"></yt-formatted-string>\n</h4>\n<template is="dom-repeat" items="[[data.filters]]" class="style-scope ytd-search-filter-group-renderer">\n  <template is="dom-if" if="[[item.searchFilterRenderer]]" class="style-scope ytd-search-filter-group-renderer">\n    <ytd-search-filter-renderer data="[[item.searchFilterRenderer]]" class="style-scope ytd-search-filter-group-renderer">\n    </ytd-search-filter-renderer>\n  </template>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return oev=X},{mode:_.aX("kevlar_poly_si_batch_j075")?1:2});var pmh;var el=function(){return _.L.apply(this,arguments)||this};
_.p(el,_.L);el.prototype.toggleFilters=function(){this.renderCollapsibleMenu||(this.renderCollapsibleMenu=!0,_.yg());this.isCollapsed=!this.isCollapsed};
el.prototype.navigateToAboutTheseResultsPage=function(){var X=uB("https://www.youtube.com/howyoutubeworks/product-features/search/");X?_.bB(window,X,"_blank"):_.ED(Error("Mh"))};
el.prototype.dataChanged=function(){this.isCollapsed=!0};
el.prototype.computeShowBottomBorder=function(){var X,N,U;return!!((X=this.data)==null?0:(N=X.button)==null?0:N.toggleButtonRenderer)||!((U=this.data)==null||!U.aboutTheseResultsButton)};
el.prototype.dataChanged=el.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],el.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],el.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeShowBottomBorder(data)"}),_.R("design:type",Boolean)],el.prototype,"showBottomBorder",void 0);_.S([_.n(),_.R("design:type",Boolean)],el.prototype,"renderCollapsibleMenu",void 0);
_.S([_.n(),_.R("design:type",Boolean)],el.prototype,"isCollapsed",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],el.prototype,"dataChanged",null);el=_.S([_.I({is:"ytd-search-sub-menu-renderer",disableElementRegistration:!0})],el);
_.x(el,"ytd-search-sub-menu-renderer",function(){if(pmh!==void 0)return pmh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="filter-menu" class="style-scope ytd-search-sub-menu-renderer">\n  <div id="container" class="style-scope ytd-search-sub-menu-renderer">\n    <ytd-toggle-button-renderer align-by-text="" data="[[data.button.toggleButtonRenderer]]" on-click="toggleFilters" class="style-scope ytd-search-sub-menu-renderer">\n    </ytd-toggle-button-renderer>\n    <template is="dom-if" if="[[data.aboutTheseResultsButton]]" class="style-scope ytd-search-sub-menu-renderer">\n      <ytd-button-renderer align-by-text="" data="[[data.aboutTheseResultsButton.buttonRenderer]]" on-click="navigateToAboutTheseResultsPage" class="style-scope ytd-search-sub-menu-renderer">\n      </ytd-button-renderer>\n    </template>\n  </div>\n  <template is="dom-if" if="[[renderCollapsibleMenu]]" class="style-scope ytd-search-sub-menu-renderer">\n    <tp-yt-iron-collapse id="collapse" opened="[[!isCollapsed]]" class="style-scope ytd-search-sub-menu-renderer">\n      <div id="collapse-content" class="style-scope ytd-search-sub-menu-renderer">\n        <template is="dom-repeat" items="[[data.groups]]" class="style-scope ytd-search-sub-menu-renderer">\n          <ytd-search-filter-group-renderer data="[[item.searchFilterGroupRenderer]]" class="style-scope ytd-search-sub-menu-renderer">\n          </ytd-search-filter-group-renderer>\n        </template>\n      </div>\n    </tp-yt-iron-collapse>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return pmh=X},{mode:1});var dNh;var Bw8=new _.sZ("SECTION_LIST_RENDERER_TOKEN");var qrp;var IC=function(){return _.L.apply(this,arguments)||this};
_.p(IC,_.L);IC.prototype.computeStyle=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],IC.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],IC.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],IC.prototype,"headerStyle",void 0);IC=_.S([_.I({is:"ytd-text-header-renderer",disableElementRegistration:!0})],IC);
_.x(IC,"ytd-text-header-renderer",function(){if(qrp!==void 0)return qrp;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-text-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e[[getSimpleString(data.title)]]\n");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qrp=X},{mode:1});var ve$;var xj=function(){return _.L.apply(this,arguments)||this};
_.p(xj,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xj.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xj.prototype,"data",void 0);xj=_.S([_.I({is:"ytd-minor-moment-header-renderer",disableElementRegistration:!0})],xj);
_.x(xj,"ytd-minor-moment-header-renderer",function(){if(ve$!==void 0)return ve$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-minor-moment-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<img src$="[[data.imageUrl]]" alt="" class="minormoment-header-img style-scope ytd-minor-moment-header-renderer">\n<yt-formatted-string id="title" respect-html-dir="" text="[[data.title]]" class="style-scope ytd-minor-moment-header-renderer"></yt-formatted-string>\n<yt-formatted-string id="caption" respect-html-dir="" text="[[data.caption]]" class="style-scope ytd-minor-moment-header-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ve$=X},{mode:1});var V2L;var Sl=function(){return _.L.apply(this,arguments)||this};
_.p(Sl,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Sl.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Sl.prototype,"data",void 0);Sl=_.S([_.I({is:"ytd-minor-moment-setting-alert-renderer",disableElementRegistration:!0})],Sl);
_.x(Sl,"ytd-minor-moment-setting-alert-renderer",function(){if(V2L!==void 0)return V2L;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-minor-moment-setting-alert-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-minor-moment-setting-alert-renderer">\n</yt-formatted-string>\n<template is="dom-repeat" items="[[data.details]]" class="style-scope ytd-minor-moment-setting-alert-renderer">\n  <yt-formatted-string class="detail-text style-scope ytd-minor-moment-setting-alert-renderer" text="[[item]]">\n  </yt-formatted-string>\n</template>\n<yt-formatted-string id="link" text="[[data.link]]" class="style-scope ytd-minor-moment-setting-alert-renderer">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return V2L=X},{mode:1});var $N9;var YrM;var fp=function(){var X=_.L.apply(this,arguments)||this;X.booleanSettingById=!1;X.smartDownloadsEnabledVE=_.pJ(128287);X.smartDownloadsDisabledVE=_.pJ(128286);X.actionMap={"yt-settings-update-switch-command":"handleUpdateSettingsSwitch","yt-toggle-settings-switch":"onToggleSettingsSwitch"};return X};
_.p(fp,_.L);_.w=fp.prototype;_.w.attachSmartDownloadsSettingVes=function(){var X;this.activeVeForLogging||((X=this.data)==null?void 0:X.id)!=="SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS"||(_.OI(_.h0(),this.smartDownloadsEnabledVE),_.OI(_.h0(),this.smartDownloadsDisabledVE))};
_.w.dataChanged=function(){this.attachSmartDownloadsSettingVes();this.maybeLogSmartDownloadsSettingVisibility();this.initializeIsEnabled();_.id(this.hostElement,"yt-settings-switch-ready")};
_.w.initializeIsEnabled=function(){this.data&&this.data.id&&this.data.enabled===void 0&&this.set("data.enabled",this.getUserPreference())};
_.w.onSwitchChange=function(X){this.data&&(this.maybeLogSmartDownloadsSettingClick(),(X=_.RV(X).checked?this.data.enableServiceEndpoint:this.data.disableServiceEndpoint)&&(_.A("kevlar_settings_switch_resolve_command_killswitch")?_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}}):this.ytComponentBehavior.resolveCommand(X)),this.data.requiresConfirmation&&this.set("data.enabled",!this.data.enabled))};
_.w.handleUpdateSettingsSwitch=function(X){(X=_.l(X,hSG))&&this.data&&this.data.id===X.id&&this.set("data.enabled",!!X.enabled)};
_.w.onToggleSettingsSwitch=function(X,N){this.data&&this.data.id===X&&this.set("data.enabled",N!=null?N:!this.data.enabled)};
_.w.getUserPreference=function(){switch(this.data.id){case "SETTINGS_OPTIONS_ID_TYPE_AUTONAV":return 1!==_.To.getInstance().getState();case "SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS":return this.booleanSettingById;default:return!1}};
_.w.maybeLogSmartDownloadsSettingVisibility=function(){var X=_.VA(),N;X&&((N=this.data)==null?void 0:N.id)==="SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS"&&(this.booleanSettingById?(this.activeVeForLogging=this.smartDownloadsEnabledVE,_.xF(X,[this.smartDownloadsEnabledVE]),_.Sh(X,[this.smartDownloadsDisabledVE])):(this.activeVeForLogging=this.smartDownloadsDisabledVE,_.xF(X,[this.smartDownloadsDisabledVE]),_.Sh(X,[this.smartDownloadsEnabledVE])))};
_.w.maybeLogSmartDownloadsSettingClick=function(){var X;((X=this.data)==null?void 0:X.id)==="SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS"&&this.activeVeForLogging&&_.wA(_.h0(),this.activeVeForLogging)};
_.w.updateDataEnabledFromBinding=function(X){this.set("data.enabled",X.detail.value)};
_.Tx.Object.defineProperties(fp.prototype,{toggleAriaLabel:{configurable:!0,enumerable:!0,get:function(){var X=this.get("toggleAccessibility.accessibilityData.label",this.data);this.data&&this.data.title&&!X&&(X=this.ytRendererBehavior.getSimpleString(this.data.title));return X}}});
fp.prototype.dataChanged=fp.prototype.dataChanged;_.S([_.v(_.YO),_.R("design:type",Object)],fp.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],fp.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],fp.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],fp.prototype,"data",void 0);_.S([_.n({selector:function(X,N){if(Object.keys(X==null?void 0:X.entities).length)switch(N){case "SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS":return z93(X.entities,"SMART_DOWNLOADS_ENABLED");default:return!1}},
selectorArgs:["data.id"]}),_.R("design:type",Object)],fp.prototype,"booleanSettingById",void 0);_.S([_.n(),_.R("design:type",_.qj)],fp.prototype,"activeVeForLogging",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],fp.prototype,"toggleAriaLabel",null);_.S([_.hp("data"),_.hp("booleanSettingById"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fp.prototype,"dataChanged",null);
fp=_.S([_.I({is:"ytd-settings-switch-renderer",disableElementRegistration:!0})],fp);
_.x(fp,"ytd-settings-switch-renderer",function(){if(YrM!==void 0)return YrM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-switch-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-toggle-button id="toggle" aria-label$="[[toggleAriaLabel]]" checked="[[data.enabled]]" noink="" on-change="onSwitchChange" on-checked-changed="updateDataEnabledFromBinding" class="style-scope ytd-settings-switch-renderer">\n  <div id="toggle-container" class="style-scope ytd-settings-switch-renderer"></div>\n</tp-yt-paper-toggle-button>\n<div class="style-scope ytd-settings-switch-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-settings-switch-renderer"></yt-formatted-string>\n  <div id="icon" hidden="[[!data.thumbnail]]" class="style-scope ytd-settings-switch-renderer">\n    <yt-img-shadow height="24" thumbnail="[[data.thumbnail]]" width="24" class="style-scope ytd-settings-switch-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-settings-switch-renderer"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-settings-switch-renderer"></yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return YrM=X},{mode:1});var RC=function(){return _.L.apply(this,arguments)||this};
_.p(RC,_.L);RC.prototype.configureRendererStamper=function(){return{"data.settings":{id:"settings",mapping:{settingsSwitchRenderer:{component:"ytd-settings-switch-renderer",noInjection:!0}}},"data.alerts":{id:"alerts",mapping:{minorMomentSettingAlertRenderer:{component:"ytd-minor-moment-setting-alert-renderer",noInjection:!0}}}}};
_.Tx.Object.defineProperties(RC.prototype,{contentsClassName:{configurable:!0,enumerable:!0,get:function(){if(!this.data)return"";var X=this.data.hideBottomSeparator?"":"with-bottom-separator";this.data.removeLeftMargin&&(X+=" remove-left-margin");this.data.extraBottomSpace&&(X+=" extra-bottom-space");return X}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],RC.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],RC.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],RC.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],RC.prototype,"contentsClassName",null);RC=_.S([_.I({is:"ytd-minor-moment-setting-section-renderer",disableElementRegistration:!0})],RC);
_.x(RC,"ytd-minor-moment-setting-section-renderer",function(){if($N9!==void 0)return $N9;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-minor-moment-setting-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class$="[[contentsClassName]] style-scope ytd-minor-moment-setting-section-renderer">\n  <div id="title" hidden="[[!data.title]]" class="style-scope ytd-minor-moment-setting-section-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-minor-moment-setting-section-renderer"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="header" hidden="[[!data.header]]" text="[[data.header]]" class="style-scope ytd-minor-moment-setting-section-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="summary" hidden="[[!data.summary]]" text="[[data.summary]]" class="style-scope ytd-minor-moment-setting-section-renderer">\n  </yt-formatted-string>\n  <div id="settings" hidden="[[!data.settings]]" class="style-scope ytd-minor-moment-setting-section-renderer"></div>\n  <div id="alerts" hidden="[[!data.alerts]]" class="style-scope ytd-minor-moment-setting-section-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return $N9=X},{mode:1});var mNM;var kj=function(){return _.L.apply(this,arguments)||this};
_.p(kj,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kj.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],kj.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kj.prototype,"data",void 0);kj=_.S([_.I({disableElementRegistration:!0,is:"ytd-empty-product-details-renderer"})],kj);
_.x(kj,"ytd-empty-product-details-renderer",function(){if(mNM!==void 0)return mNM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-empty-product-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-empty-product-details-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-empty-product-details-renderer"></yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return mNM=X},{mode:1});var brN;var ne8;var tI=function(){var X=_.L.apply(this,arguments)||this;X.expanded=!0;return X};
_.p(tI,_.L);tI.prototype.getBadgeRowClass=function(X,N,U){for(var O=_.z(this.hostElement.querySelectorAll("yt-img-shadow")),a=O.next();!a.done;a=O.next())a.value.onShow();X=X.selected;return U?X!==-1?X===N?"badge-line badge-selected":"badge-line badge-not-selected":"badge-line":(X!==void 0?X:0)===N?"badge-line":"badge-hidden"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tI.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tI.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],tI.prototype,"expanded",void 0);tI=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-loyalty-badges-renderer"})],tI);
_.x(tI,"ytd-sponsorships-loyalty-badges-renderer",function(){if(ne8!==void 0)return ne8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-loyalty-badges-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="description-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n  <yt-formatted-string class="description style-scope ytd-sponsorships-loyalty-badges-renderer" text="[[data.description]]">\n  </yt-formatted-string>\n</div>\n<div class="badge-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n  <template is="dom-repeat" items="[[data.loyaltyBadges]]" class="style-scope ytd-sponsorships-loyalty-badges-renderer">\n    <div class$="[[getBadgeRowClass(data, index, expanded)]] style-scope ytd-sponsorships-loyalty-badges-renderer">\n      <div class="badge-title-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n        <yt-formatted-string class="badge-title style-scope ytd-sponsorships-loyalty-badges-renderer" text="[[item.sponsorshipsLoyaltyBadgeRenderer.title]]">\n        </yt-formatted-string>\n      </div>\n      <div class="icon-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n        <yt-img-shadow class="badge-icon style-scope ytd-sponsorships-loyalty-badges-renderer" thumbnail="[[item.sponsorshipsLoyaltyBadgeRenderer.icon]]">\n        </yt-img-shadow>\n      </div>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ne8=X},{mode:1});var Poh;var TE=function(){var X=_.L.apply(this,arguments)||this;X.expanded=!0;return X};
_.p(TE,_.L);TE.prototype.getContainerClasses=function(X,N){X=X?"expanded":"collapsed";N&&(X+=" item");return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TE.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TE.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],TE.prototype,"expanded",void 0);TE=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-perk-renderer"})],TE);
_.x(TE,"ytd-sponsorships-perk-renderer",function(){if(Poh!==void 0)return Poh;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-perk-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class$="[[getContainerClasses(expanded, data.title)]] style-scope ytd-sponsorships-perk-renderer">\n  <div class="style-scope ytd-sponsorships-perk-renderer"><yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string></div>\n  <div id="expandable" hidden$="[[!expanded]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <template is="dom-if" if="[[data.description]]" class="style-scope ytd-sponsorships-perk-renderer">\n      <div class="style-scope ytd-sponsorships-perk-renderer"><yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string></div>\n    </template>\n    <template is="dom-if" if="[[data.fulfillmentInstructions]]" class="style-scope ytd-sponsorships-perk-renderer">\n      <div id="fulfillment-instructions" class="style-scope ytd-sponsorships-perk-renderer"><yt-formatted-string split-lines="1" text="[[data.fulfillmentInstructions]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string></div>\n    </template>\n  </div>\n  <template is="dom-if" if="[[data.loyaltyBadges]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <ytd-sponsorships-loyalty-badges-renderer data="[[data.loyaltyBadges.sponsorshipsLoyaltyBadgesRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-perk-renderer"></ytd-sponsorships-loyalty-badges-renderer>\n  </template>\n  <template is="dom-if" if="[[!data.loyaltyBadges]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <div id="images-line" class="style-scope ytd-sponsorships-perk-renderer">\n      <yt-formatted-string id="image-description" text="[[data.imageDescription]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string>\n      <template is="dom-if" if="[[data.images]]" class="style-scope ytd-sponsorships-perk-renderer">\n        <template is="dom-repeat" items="[[data.images]]" as="image" class="style-scope ytd-sponsorships-perk-renderer">\n          <yt-img-shadow class="images style-scope ytd-sponsorships-perk-renderer" thumbnail="[[image]]"></yt-img-shadow>\n        </template>\n      </template>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.loyaltyMessage]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <yt-live-chat-membership-item-renderer data="[[data.loyaltyMessage.liveChatMembershipItemRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-live-chat-membership-item-renderer>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Poh=X},{mode:1});var LJN;var sa=function(){var X=_.L.apply(this,arguments)||this;X.expanded=!0;return X};
_.p(sa,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sa.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sa.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],sa.prototype,"expanded",void 0);sa=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-perks-renderer"})],sa);
_.x(sa,"ytd-sponsorships-perks-renderer",function(){if(LJN!==void 0)return LJN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-perks-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="perks-title" hidden="[[!data.perksTitle]]" text="[[data.perksTitle]]" class="style-scope ytd-sponsorships-perks-renderer">\n</yt-formatted-string>\n<template is="dom-repeat" items="[[data.perks]]" class="style-scope ytd-sponsorships-perks-renderer">\n  <div class="item style-scope ytd-sponsorships-perks-renderer">\n    <ytd-sponsorships-perk-renderer data="[[item.sponsorshipsPerkRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-perks-renderer">\n    </ytd-sponsorships-perk-renderer>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LJN=X},{mode:1});var GE=function(){var X=_.L.apply(this,arguments)||this;X.isCollapsed=!1;return X};
_.p(GE,_.L);GE.prototype.onDataChanged=function(){this.data&&(this.isCollapsed=!this.data.startExpanded)};
GE.prototype.onExpandCollapse=function(){this.isCollapsed=!this.isCollapsed};
GE.prototype.updateExpandCollapseButton=function(){if(this.isCollapsed){var X;this.expandCollapseButton=_.l((X=this.data)==null?void 0:X.expandButton,_.Yy)}else{var N;this.expandCollapseButton=_.l((N=this.data)==null?void 0:N.collapseButton,_.Yy)}};
GE.prototype.updateExpandCollapseButton=GE.prototype.updateExpandCollapseButton;GE.prototype.onDataChanged=GE.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],GE.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],GE.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],GE.prototype,"isCollapsed",void 0);_.S([_.n(),_.R("design:type",Object)],GE.prototype,"expandCollapseButton",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],GE.prototype,"onDataChanged",null);_.S([_.hp("data","isCollapsed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],GE.prototype,"updateExpandCollapseButton",null);GE=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-expandable-perks-renderer"})],GE);
_.x(GE,"ytd-sponsorships-expandable-perks-renderer",function(){if(brN!==void 0)return brN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-expandable-perks-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="badged-title style-scope ytd-sponsorships-expandable-perks-renderer">\n  <yt-img-shadow thumbnail="[[data.badge]]" class="style-scope ytd-sponsorships-expandable-perks-renderer"></yt-img-shadow>\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorships-expandable-perks-renderer"></yt-formatted-string>\n</div>\n<yt-formatted-string class="subtitle style-scope ytd-sponsorships-expandable-perks-renderer" text="[[data.subtitle]]"></yt-formatted-string>\n<hr class="style-scope ytd-sponsorships-expandable-perks-renderer">\n<yt-formatted-string class="expandable-heading style-scope ytd-sponsorships-expandable-perks-renderer" text="[[data.expandableHeader]]"></yt-formatted-string>\n<ytd-button-renderer class="end-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[data.endButton.buttonRenderer]]"></ytd-button-renderer>\n<ytd-button-renderer class="bottom-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[data.bottomButton.buttonRenderer]]"></ytd-button-renderer>\n<ytd-button-renderer class="expand-collapse-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[expandCollapseButton]]" noink="" on-click="onExpandCollapse"></ytd-button-renderer>\n\n<div class="expandable-content style-scope ytd-sponsorships-expandable-perks-renderer">\n  <template is="dom-repeat" items="[[data.expandableItems]]" as="item" class="style-scope ytd-sponsorships-expandable-perks-renderer">\n    <ytd-sponsorships-perk-renderer data="[[item.sponsorshipsPerkRenderer]]" class="style-scope ytd-sponsorships-expandable-perks-renderer"></ytd-sponsorships-perk-renderer>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return brN=X},{mode:1});var EeH;var cr=function(){return _.L.apply(this,arguments)||this};
_.p(cr,_.L);cr.prototype.handleAction=function(){this.data&&this.data.command&&this.ytComponentBehavior.resolveCommand(this.data.command)};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],cr.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cr.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cr.prototype,"data",void 0);cr=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-actionable-message-renderer"})],cr);
_.x(cr,"ytd-sponsorships-actionable-message-renderer",function(){if(EeH!==void 0)return EeH;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-actionable-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<button on-click="handleAction" class="style-scope ytd-sponsorships-actionable-message-renderer">\n  <yt-img-shadow id="icon" height="24" thumbnail="[[data.icon]]" width="24" class="style-scope ytd-sponsorships-actionable-message-renderer"></yt-img-shadow>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-actionable-message-renderer"></yt-formatted-string>\n</button>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return EeH=X},{mode:1});var e4p;var jl=function(){return _.L.apply(this,arguments)||this};
_.p(jl,_.L);_.w=jl.prototype;_.w.configureRendererStamper=function(){return{"data.expandableItems":{id:"content-container",mapping:{sponsorshipsPerksRenderer:{component:"ytd-sponsorships-perks-renderer"},sponsorshipsTierRenderer:{component:"ytd-sponsorships-tier-renderer"}}}}};
_.w.getExpansionIcon=function(X){return X?"COLLAPSE":"EXPAND"};
_.w.onToggleExpand=function(){this.data.expandableItems&&this.set("expanded",!this.get("expanded"))};
_.w.computeMessageContainerStyle=function(X){var N=X.expandableItems?" style-clickable":"";return X.messageContainerStyle?X.messageContainerStyle.split("MESSAGE_CONTAINER_")[1].replace(/_/g,"-").toLowerCase()+N:"style-unspecified"+N};
_.w.isSinglePerk=function(X){return!!X.messageContainerStyle&&(X.messageContainerStyle==="MESSAGE_CONTAINER_STYLE_SINGLE_PERK"||X.messageContainerStyle==="MESSAGE_CONTAINER_STYLE_SINGLE_PERK_FIRST")};
_.w.onExpandedChanged=function(){var X=this;if(this.expanded)for(var N=_.z(this.hostElement.querySelectorAll("yt-img-shadow")),U=N.next();!U.done;U=N.next())U.value.onShow();_.kK(this,function(){_.id(X.hostElement,"yt-refit")})};
_.w.onDataChanged=function(){this.get("data.startExpanded")&&(this.expanded=!0)};
jl.prototype.onDataChanged=jl.prototype.onDataChanged;jl.prototype.onExpandedChanged=jl.prototype.onExpandedChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jl.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jl.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],jl.prototype,"expanded",void 0);
_.S([_.r5("expanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],jl.prototype,"onExpandedChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],jl.prototype,"onDataChanged",null);jl=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-expandable-message-renderer"})],jl);
_.x(jl,"ytd-sponsorships-expandable-message-renderer",function(){if(e4p!==void 0)return e4p;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-expandable-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class$="[[computeMessageContainerStyle(data)]] style-scope ytd-sponsorships-expandable-message-renderer">\n  <button id="message-container" on-tap="onToggleExpand" class="style-scope ytd-sponsorships-expandable-message-renderer">\n    <template is="dom-if" if="[[isSinglePerk(data)]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n      <yt-icon id="check-icon" icon="yt-icons:check" class="style-scope ytd-sponsorships-expandable-message-renderer"></yt-icon>\n    </template>\n    <yt-formatted-string class="text style-scope ytd-sponsorships-expandable-message-renderer" text="[[data.text]]"></yt-formatted-string>\n    <template is="dom-if" if="[[data.expandableItems]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n      <yt-icon id="expand-icon" icon="[[getExpansionIcon(expanded)]]" class="style-scope ytd-sponsorships-expandable-message-renderer"></yt-icon>\n    </template>\n  </button>\n  <div id="content-container" hidden="[[!expanded]]" class="style-scope ytd-sponsorships-expandable-message-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return e4p=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var Ird;var Zz=function(){return _.L.apply(this,arguments)||this};
_.p(Zz,_.L);Zz.prototype.configureRendererStamper=function(){return{"data.endButton":{id:"end-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.bottomButton":{id:"bottom-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
Zz.prototype.onDataChanged=function(){this.get("data.endButton.buttonRenderer.text")&&this.get("data.endButton.buttonRenderer.icon")&&(_.l(this.data.endButton,_.Yy).iconPosition="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT")};
Zz.prototype.onDataChanged=Zz.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Zz.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Zz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Zz.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zz.prototype,"onDataChanged",null);
Zz=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-heading-renderer"})],Zz);
_.x(Zz,"ytd-sponsorships-heading-renderer",function(){if(Ird!==void 0)return Ird;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-heading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-heading-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-heading-renderer"></yt-formatted-string>\n  <div id="subtitle-content" hidden="[[!data.subtitle]]" class="style-scope ytd-sponsorships-heading-renderer">\n    <yt-img-shadow id="subtitle-icon" hidden="[[!data.subtitleIcon]]" thumbnail="[[data.subtitleIcon]]" class="style-scope ytd-sponsorships-heading-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-sponsorships-heading-renderer"></yt-formatted-string>\n  </div>\n  <div id="bottom-button" class="style-scope ytd-sponsorships-heading-renderer"></div>\n</div>\n<div id="end-button" class="style-scope ytd-sponsorships-heading-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Ird=X},{mode:1});var xNv;var g_=function(){return _.L.apply(this,arguments)||this};
_.p(g_,_.L);_.S([_.n(),_.R("design:type",Object)],g_.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],g_.prototype,"ytRendererBehavior",void 0);g_=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-links-renderer"})],g_);
_.x(g_,"ytd-sponsorships-links-renderer",function(){if(xNv!==void 0)return xNv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-links-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.links]]" class="style-scope ytd-sponsorships-links-renderer">\n  <yt-formatted-string class="link style-scope ytd-sponsorships-links-renderer" link-inherit-color="" text="[[item]]">\n</yt-formatted-string></template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xNv=X},{mode:1});var Sr8;var iN=function(){return _.L.apply(this,arguments)||this};
_.p(iN,_.L);_.w=iN.prototype;_.w.onDataChanged=function(){if(this.data&&this.data.expandableItems){var X;(X=_.gz(this.hostElement).querySelector("tp-yt-paper-button"))==null||X.setAttribute("role","button")}else{var N;(N=_.gz(this.hostElement).querySelector("tp-yt-paper-button"))==null||N.removeAttribute("role")}};
_.w.onToggleExpand=function(){this.data&&this.data.expandableItems&&this.set("expanded",!this.get("expanded"))};
_.w.getExpansionIcon=function(X){return X?"COLLAPSE":"EXPAND"};
_.w.getTileClasses=function(X){return X?"tile expandable-tile":"tile"};
_.w.getButtonDisabled=function(X){return X?void 0:""};
iN.prototype.onDataChanged=iN.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],iN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],iN.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],iN.prototype,"expanded",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iN.prototype,"onDataChanged",null);
iN=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-list-tile-renderer"})],iN);
_.x(iN,"ytd-sponsorships-list-tile-renderer",function(){if(Sr8!==void 0)return Sr8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-list-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-button id="tile" class="tile style-scope ytd-sponsorships-list-tile-renderer" class$="[[getTileClasses(data.expandableItems)]]" disabled$="[[getButtonDisabled(data.expandableItems)]]" noink="" on-tap="onToggleExpand">\n  <yt-img-shadow class="icon style-scope ytd-sponsorships-list-tile-renderer" thumbnail="[[data.icon]]"></yt-img-shadow>\n  <div class="titles style-scope ytd-sponsorships-list-tile-renderer">\n    <yt-formatted-string class="title style-scope ytd-sponsorships-list-tile-renderer" text="[[data.title]]"></yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-sponsorships-list-tile-renderer" text="[[data.subtitle]]"></yt-formatted-string>\n    <yt-formatted-string class="detail style-scope ytd-sponsorships-list-tile-renderer" text="[[data.detail]]"></yt-formatted-string>\n  </div>\n  <template is="dom-if" if="[[data.expandableItems]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n    <yt-icon class="expand-icon style-scope ytd-sponsorships-list-tile-renderer" icon="[[getExpansionIcon(expanded)]]"></yt-icon>\n  </template>\n</tp-yt-paper-button>\n\n<template is="dom-if" if="[[expanded]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n  <div class="tiles-container style-scope ytd-sponsorships-list-tile-renderer">\n    <template is="dom-repeat" items="[[data.expandableItems]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n      <template is="dom-if" if="[[item.sponsorshipsLoyaltyBadgesRenderer]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n        <ytd-sponsorships-loyalty-badges-renderer class="sponsorships-loyalty-badges-renderer style-scope ytd-sponsorships-list-tile-renderer" data="[[item.sponsorshipsLoyaltyBadgesRenderer]]"></ytd-sponsorships-loyalty-badges-renderer>\n      </template>\n      <template is="dom-if" if="[[item.sponsorshipsListTileRenderer]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n        <div class="tile style-scope ytd-sponsorships-list-tile-renderer">\n          <yt-img-shadow class="icon style-scope ytd-sponsorships-list-tile-renderer" thumbnail="[[item.sponsorshipsListTileRenderer.icon]]">\n          </yt-img-shadow>\n          <div class="titles style-scope ytd-sponsorships-list-tile-renderer">\n            <yt-formatted-string class="title style-scope ytd-sponsorships-list-tile-renderer" text="[[item.sponsorshipsListTileRenderer.title]]">\n            </yt-formatted-string>\n            <yt-formatted-string class="subtitle style-scope ytd-sponsorships-list-tile-renderer" text="[[item.sponsorshipsListTileRenderer.subtitle]]">\n            </yt-formatted-string>\n          </div>\n        </div>\n      </template>\n    </template>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Sr8=X},{mode:1});var fr8;var R4$;var Xl=function(){return _.L.apply(this,arguments)||this};
_.p(Xl,_.L);Xl.prototype.configureRendererStamper=function(){return{"data.redeemButton":{id:"redeem-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Xl.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Xl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Xl.prototype,"data",void 0);Xl=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-promotion-renderer"})],Xl);
_.x(Xl,"ytd-sponsorships-promotion-renderer",function(){if(R4$!==void 0)return R4$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-promotion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-promotion-renderer">\n  <div id="above-button" class="style-scope ytd-sponsorships-promotion-renderer">\n    <yt-formatted-string class="above-redeem-button-text style-scope ytd-sponsorships-promotion-renderer" text="[[data.aboveRedeemButtonText]]"></yt-formatted-string>\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-sponsorships-promotion-renderer">\n    </ytd-badge-supported-renderer>\n  </div>\n  <div id="redeem-button" class="style-scope ytd-sponsorships-promotion-renderer"></div>\n  <yt-formatted-string class="redeem-disclaimer style-scope ytd-sponsorships-promotion-renderer" split-lines="true" text="[[data.redeemDisclaimer]]"></yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return R4$=X},{mode:1});var kIv;var NX=function(){return _.L.apply(this,arguments)||this};
_.p(NX,_.L);NX.prototype.configureRendererStamper=function(){return{"data.button":{id:"purchase-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],NX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],NX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],NX.prototype,"data",void 0);NX=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-purchase-option-renderer"})],NX);
_.x(NX,"ytd-sponsorships-purchase-option-renderer",function(){if(kIv!==void 0)return kIv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-purchase-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-purchase-option-renderer">\n  <div id="purchase-info" class="style-scope ytd-sponsorships-purchase-option-renderer">\n    <div id="header" class="style-scope ytd-sponsorships-purchase-option-renderer">\n      <yt-formatted-string class="purchase-text style-scope ytd-sponsorships-purchase-option-renderer" text="[[data.text]]"></yt-formatted-string>\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-sponsorships-purchase-option-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n    <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-purchase-option-renderer" split-lines="true" text="[[data.disclaimer]]"></yt-formatted-string>\n  </div>\n  <div id="purchase-button" class="style-scope ytd-sponsorships-purchase-option-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kIv=X},{mode:1});var t2h;var Tw$;var UT=function(){return _.L.apply(this,arguments)||this};
_.p(UT,_.L);_.S([_.n(),_.R("design:type",Object)],UT.prototype,"data",void 0);UT=_.S([_.I({disableElementRegistration:!0,is:"ytd-ypc-offer-promo-renderer"})],UT);
_.x(UT,"ytd-ypc-offer-promo-renderer",function(){if(Tw$!==void 0)return Tw$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-offer-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-ypc-offer-promo-renderer">\n  <yt-icon id="icon" icon="[[data.icon.iconType]]" class="style-scope ytd-ypc-offer-promo-renderer"></yt-icon>\n  <div id="benefit-info" class="style-scope ytd-ypc-offer-promo-renderer">\n    <div id="header" class="style-scope ytd-ypc-offer-promo-renderer">\n      <yt-formatted-string class="title style-scope ytd-ypc-offer-promo-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n    </div>\n    <div id="badge-section" class="style-scope ytd-ypc-offer-promo-renderer">\n      <ytd-badge-supported-renderer id="badge" top-standalone-badge="[[data.badge]]" class="style-scope ytd-ypc-offer-promo-renderer">\n        </ytd-badge-supported-renderer>\n    <yt-formatted-string class="subtitle style-scope ytd-ypc-offer-promo-renderer" text="[[data.subtitle]]">\n    </yt-formatted-string>\n    </div>\n  </div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Tw$=X},{mode:1});var OT=function(){return _.L.apply(this,arguments)||this};
_.p(OT,_.L);_.w=OT.prototype;
_.w.configureRendererStamper=function(){return{"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.expandableMessage":{id:"expandable-message",mapping:{sponsorshipsExpandableMessageRenderer:{component:"ytd-sponsorships-expandable-message-renderer"}}},"data.purchaseOption":{id:"purchase-option",mapping:{sponsorshipsPurchaseOptionRenderer:{component:"ytd-sponsorships-purchase-option-renderer"}}},"data.alternativePurchaseOption":{id:"alternative-purchase-option",mapping:{sponsorshipsPurchaseOptionRenderer:{component:"ytd-sponsorships-purchase-option-renderer"}}},
"data.offerPromoCard":{id:"offer-promo",mapping:{ypcOfferPromoRenderer:{component:"ytd-ypc-offer-promo-renderer"}}}}};
_.w.expansionCTA=function(X,N){return X&&(N?X.collapseCallToAction:X.expansionCallToAction)};
_.w.getExpansionIcon=function(X){return X?"COLLAPSE":"EXPAND"};
_.w.expansionCallToActionTap=function(){var X=this;this.expanded=!this.expanded;_.kK(this,function(){_.id(X.hostElement,"yt-refit")})};
_.w.onDataChanged=function(){this.expanded=!this.get("data.expansionCallToAction");this.purchaseButtonClicked=!1;var X,N=(X=this.data)==null?void 0:X.onVisible;N&&this.ytComponentBehavior.resolveCommand(N)};
_.w.computeDisplayTitle=function(X){return!(!X||this.titledisplaystatus!=="show")};
_.w.computeDisplaySeparator=function(){return!1};
_.w.onPurchaseButtonTap=function(){this.purchaseButtonClicked=!0};
OT.prototype.onDataChanged=OT.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],OT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],OT.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],OT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],OT.prototype,"data",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],OT.prototype,"expanded",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],OT.prototype,"purchaseButtonClicked",void 0);_.S([_.n({reflectToAttribute:!0,value:"show"}),_.R("design:type",String)],OT.prototype,"titledisplaystatus",void 0);_.S([_.n({computed:"computeDisplayTitle(data.title)"}),_.R("design:type",Boolean)],OT.prototype,"displayTitle",void 0);
_.S([_.n({computed:"computeDisplaySeparator(data)"}),_.R("design:type",Boolean)],OT.prototype,"displaySeparator",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],OT.prototype,"onDataChanged",null);OT=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-tier-renderer"})],OT);
_.x(OT,"ytd-sponsorships-tier-renderer",function(){if(t2h!==void 0)return t2h;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-tier-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="title" hidden="[[!displayTitle]]" class="style-scope ytd-sponsorships-tier-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorships-tier-renderer"></yt-formatted-string>\n</div>\n<div id="offer-promo" hidden="[[!data.offerPromoCard]]" class="style-scope ytd-sponsorships-tier-renderer">\n</div>\n<div id="purchase-with-options" hidden="[[!data.purchaseOption]]" class="style-scope ytd-sponsorships-tier-renderer">\n  <div id="purchase-option" class="style-scope ytd-sponsorships-tier-renderer"></div>\n  <div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!data.alternativePurchaseOption]]"></div>\n  <div id="alternative-purchase-option" class="style-scope ytd-sponsorships-tier-renderer"></div>\n</div>\n<div id="default-purchase-view" hidden="[[data.purchaseOption]]" class="style-scope ytd-sponsorships-tier-renderer">\n  <div id="above-purchase-button" hidden="[[!data.abovePurchaseButtonText]]" class="style-scope ytd-sponsorships-tier-renderer">\n    <yt-formatted-string id="above-purchase-button-text" text="[[data.abovePurchaseButtonText]]" class="style-scope ytd-sponsorships-tier-renderer"></yt-formatted-string>\n    <yt-formatted-string id="above-purchase-button-text-subtitle" class="subtitle style-scope ytd-sponsorships-tier-renderer" text="[[data.abovePurchaseButtonTextSubtitle]]"></yt-formatted-string>\n  </div>\n  <div id="premium-freebie-promo" class="style-scope ytd-sponsorships-tier-renderer"></div>\n  <div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!displaySeparator]]"></div>\n  <div id="header" class="style-scope ytd-sponsorships-tier-renderer">\n    <div id="purchase-button" on-tap="onPurchaseButtonTap" class="style-scope ytd-sponsorships-tier-renderer"></div>\n    \n    <yt-formatted-string id="purchase-text" force-default-style="" hidden="[[!data.purchaseText]]" text="[[data.purchaseText]]" class="style-scope ytd-sponsorships-tier-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-tier-renderer" split-lines="true" text="[[data.disclaimer]]">\n    </yt-formatted-string>\n  </div>\n</div>\n<div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!displaySeparator]]"></div>\n<div id="expandable-message" class="style-scope ytd-sponsorships-tier-renderer"></div>\n<div id="content" class="style-scope ytd-sponsorships-tier-renderer">\n  <div id="perks_section" class="style-scope ytd-sponsorships-tier-renderer">\n    <ytd-sponsorships-perks-renderer id="perks" data="[[data.perks.sponsorshipsPerksRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-tier-renderer"></ytd-sponsorships-perks-renderer>\n  </div>\n  <button id="expansion_call_to_action" on-tap="expansionCallToActionTap" hidden="[[!data.expansionCallToAction]]" class="style-scope ytd-sponsorships-tier-renderer">\n    <yt-formatted-string text="[[expansionCTA(data, expanded)]]" class="style-scope ytd-sponsorships-tier-renderer"></yt-formatted-string>\n    <yt-icon class="expand-icon style-scope ytd-sponsorships-tier-renderer" icon="[[getExpansionIcon(expanded)]]"></yt-icon>\n  </button>\n</div>\n<div id="footer" class="style-scope ytd-sponsorships-tier-renderer">\n  <yt-formatted-string id="bottom-disclaimer" class="disclaimer style-scope ytd-sponsorships-tier-renderer" split-lines="true" text="[[data.bottomDisclaimer]]">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return t2h=X},{mode:2});var a6=function(){return _.L.apply(this,arguments)||this};
_.p(a6,_.L);
a6.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{sponsorshipsTierRenderer:{component:"ytd-sponsorships-tier-renderer"},sponsorshipsHeadingRenderer:{component:"ytd-sponsorships-heading-renderer"},sponsorshipsListTileRenderer:{component:"ytd-sponsorships-list-tile-renderer"},sponsorshipsExpandableMessageRenderer:{component:"ytd-sponsorships-expandable-message-renderer"}}},"data.sidebar":{id:"sidebar",mapping:{sponsorshipsHeadingRenderer:{component:"ytd-sponsorships-heading-renderer"},sponsorshipsActionableMessageRenderer:{component:"ytd-sponsorships-actionable-message-renderer"},
sponsorshipsLinksRenderer:{component:"ytd-sponsorships-links-renderer"},sponsorshipsListTileRenderer:{component:"ytd-sponsorships-list-tile-renderer"}}},"data.alert":{id:"alert-renderer",mapping:{sponsorshipsAlertRenderer:{component:"ytd-sponsorships-alert-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],a6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],a6.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],a6.prototype,"data",void 0);a6=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-management-renderer"})],a6);
_.x(a6,"ytd-sponsorships-management-renderer",function(){if(fr8!==void 0)return fr8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-management-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="alert-renderer" class="style-scope ytd-sponsorships-management-renderer"></div>\n<div id="main-section" class="style-scope ytd-sponsorships-management-renderer">\n  <div id="content" class="style-scope ytd-sponsorships-management-renderer"></div>\n  <div id="sidebar" class="style-scope ytd-sponsorships-management-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return fr8=X},{mode:1});var seG;var wI=function(){return _.L.apply(this,arguments)||this};
_.p(wI,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],wI.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],wI.prototype,"data",void 0);wI=_.S([_.I({disableElementRegistration:!0,is:"ytd-open-in-native-app-view-model"})],wI);
_.x(wI,"ytd-open-in-native-app-view-model",function(){if(seG!==void 0)return seG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-open-in-native-app-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-attributed-string id="title" data="[[data.title]]" class="style-scope ytd-open-in-native-app-view-model">\n</yt-attributed-string>\n<yt-image id="image" data="[[data.image]]" ftl-eligible="" height="162" width="200" class="style-scope ytd-open-in-native-app-view-model">\n</yt-image>\n<yt-attributed-string id="text" data="[[data.detailsText]]" class="style-scope ytd-open-in-native-app-view-model">\n</yt-attributed-string>\n<yt-attributed-string id="link" data="[[data.learnMoreLink]]" force-default-style="" class="style-scope ytd-open-in-native-app-view-model">\n</yt-attributed-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return seG=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var GI8;var cTA;var jeL=_.RP(["top-"]),Zr8=_.RP(["bottom-"]),geh=_.RP(["left-"]),irK=_.RP(["right-"]),XQL={},NBh=function(X,N,U){X.removeAttribute("top-"+U);X.removeAttribute("bottom-"+U);X.removeAttribute("left-"+U);X.removeAttribute("right-"+U);N&&(N.top&&_.Sc([_.X1(jeL)],X,"top-"+U,N.top),N.bottom&&_.Sc([_.X1(Zr8)],X,"bottom-"+U,N.bottom),N.left&&_.Sc([_.X1(geh)],X,"left-"+U,N.left),N.right&&_.Sc([_.X1(irK)],X,"right-"+U,N.right))};
XQL.YtCardItemBoxBehavior=[{observers:["cardItemContainerMarginChanged_(data.containerMargin)","cardItemContainerPaddingChanged_(data.containerPadding)"],created:function(){this.cardItemBoxBehaviorPaddingTargetId=""},
cardItemContainerMarginChanged_:function(X){var N,U=_.gz((N=this.hostElement)!=null?N:this),O;N=this.cardItemBoxBehaviorMarginTargetId&&U?U.querySelector("#"+this.cardItemBoxBehaviorMarginTargetId):(O=this.hostElement)!=null?O:this;NBh(N,X,"margin")},
cardItemContainerPaddingChanged_:function(X){var N,U=_.gz((N=this.hostElement)!=null?N:this),O;N=this.cardItemBoxBehaviorPaddingTargetId&&U?U.querySelector("#"+this.cardItemBoxBehaviorPaddingTargetId):(O=this.hostElement)!=null?O:this;NBh(N,X,"padding")}}];var yv={CARD_ITEM_COLOR_GENERAL_BACKGROUND_A:"var(--yt-spec-general-background-a)",CARD_ITEM_COLOR_GENERAL_BACKGROUND_B:"var(--yt-spec-general-background-b)",CARD_ITEM_COLOR_BRAND_BACKGROUND_SOLID:"var(--yt-spec-brand-background-solid)",CARD_ITEM_COLOR_ERROR_BACKGROUND:"var(--yt-spec-error-background)",CARD_ITEM_COLOR_TEXT_PRIMARY:"var(--yt-spec-text-primary)",CARD_ITEM_COLOR_TEXT_SECONDARY:"var(--yt-spec-text-secondary)",CARD_ITEM_COLOR_TEXT_DISABLED:"var(--yt-spec-text-disabled)",CARD_ITEM_COLOR_CALL_TO_ACTION:"var(--yt-spec-call-to-action)",
CARD_ITEM_COLOR_ICON_INACTIVE:"var(--yt-spec-icon-inactive)",CARD_ITEM_COLOR_ICON_DISABLED:"var(--yt-spec-icon-disabled)",CARD_ITEM_COLOR_BRAND_ICON_ACTIVE:"var(--yt-spec-brand-icon-active)",CARD_ITEM_COLOR_BRAND_ICON_INACTIVE:"var(--yt-spec-brand-icon-inactive)",CARD_ITEM_COLOR_10_PERCENT_LAYER:"var(--yt-spec-10-percent-layer)",CARD_ITEM_COLOR_TEXT_PRIMARY_INVERSE:"var(--yt-spec-text-primary-inverse)",CARD_ITEM_COLOR_ICON_ACTIVE_OTHER:"var(--yt-spec-icon-active-other)",CARD_ITEM_COLOR_THEMED_GREEN:"var(--yt-spec-themed-green)",
CARD_ITEM_COLOR_ERROR_INDICATOR:"var(--yt-spec-error-indicator)"};var UkM;var Oo8;var z9=function(){return _.L.apply(this,arguments)||this};
_.p(z9,_.L);z9.prototype.textColorChanged_=function(){this.hostElement.style.color=yv[this.data.textColor||"CARD_ITEM_COLOR_TEXT_PRIMARY"]};
z9.prototype.textColorChanged_=z9.prototype.textColorChanged_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],z9.prototype,"ytRendererBehavior",void 0);_.S([_.v(XQL.YtCardItemBoxBehavior),_.R("design:type",Object)],z9.prototype,"ytCardItemBoxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],z9.prototype,"data",void 0);_.S([_.r5("data.textColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z9.prototype,"textColorChanged_",null);
z9=_.S([_.v4({is:"yt-card-item-text-renderer",disableElementRegistration:!0})],z9);
_.x(z9,"yt-card-item-text-renderer",function(){if(Oo8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_renderer.yt.card.item.text.renderer.css.js--\x3e<yt-formatted-string id="card-text" force-default-style="" split-lines="1" text="[[data.text]]" text-style$="[[data.style]]" class="style-scope yt-card-item-text-renderer">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;UkM===void 0&&(UkM=document.createElement("template"));var O=UkM;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Oo8=X}X=Oo8;return X},{mode:2});var aX8;var wQM;var C3=function(){return _.L.apply(this,arguments)||this};
_.p(C3,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],C3.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],C3.prototype,"data",void 0);C3=_.S([_.v4({is:"yt-card-item-badge-renderer",disableElementRegistration:!0})],C3);
_.x(C3,"yt-card-item-badge-renderer",function(){if(wQM===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_badge_renderer.yt.card.item.badge.renderer.css.js--\x3e<div id="card-block" class="style-scope yt-card-item-badge-renderer">\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden$="[[!data.badges]]" class="style-scope yt-card-item-badge-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="text" split-lines="1" text="[[data.text]]" class="style-scope yt-card-item-badge-renderer">\n  </yt-formatted-string>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;aX8===void 0&&(aX8=document.createElement("template"));var O=aX8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);wQM=X}X=wQM;return X},{mode:2});var yM8;var zEd;var rI=function(){return _.L.apply(this,arguments)||this};
_.p(rI,_.L);rI.prototype.configureRendererStamper=function(){return{"data.textRenderers":{id:"text-renderers",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"},cardItemBadgeRenderer:{component:"yt-card-item-badge-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rI.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],rI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],rI.prototype,"data",void 0);rI=_.S([_.v4({is:"yt-card-item-text-collection-renderer",disableElementRegistration:!0})],rI);
_.x(rI,"yt-card-item-text-collection-renderer",function(){if(zEd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-collection-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_collection_renderer.yt.card.item.text.collection.renderer.css.js--\x3e<div id="text-renderers" text-alignment$="[[data.textAlignment]]" class="style-scope yt-card-item-text-collection-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;yM8===void 0&&(yM8=document.createElement("template"));var O=yM8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);zEd=X}X=zEd;return X},{mode:2});var C1Y;var rMG;var MX=function(){return _.L.apply(this,arguments)||this};
_.p(MX,_.L);MX.prototype.configureRendererStamper=function(){return{"data.textCollectionRenderer":{id:"card-item-text-collection-renderer",mapping:{cardItemTextCollectionRenderer:"yt-card-item-text-collection-renderer"}},"data.buttonRenderer":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{iconSize:"[[iconSize]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],MX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],MX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],MX.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Number)],MX.prototype,"iconSize",void 0);MX=_.S([_.v4({is:"yt-card-item-text-with-button-renderer",disableElementRegistration:!0})],MX);
_.x(MX,"yt-card-item-text-with-button-renderer",function(){if(rMG===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-with-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_with_button_renderer.yt.card.item.text.with.button.renderer.css.js--\x3e<div id="card-item-text-collection-renderer" class="style-scope yt-card-item-text-with-button-renderer"></div>\n<div id="primary-button" aria-hidden="true" class="style-scope yt-card-item-text-with-button-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;C1Y===void 0&&(C1Y=document.createElement("template"));var O=C1Y;U.call(N,O.content.cloneNode(!0),X.content.firstChild);rMG=X}X=rMG;return X},{mode:2});var HU=function(){return _.L.apply(this,arguments)||this};
_.p(HU,_.L);HU.prototype.configureRendererStamper=function(){return{"data.summaryText":{id:"summary-text",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer",cardItemTextWithButtonRenderer:{component:"yt-card-item-text-with-button-renderer",params:{iconSize:18}}}},"data.additionalMetadataText":{id:"additional-metadata-text",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.price":{id:"price",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],HU.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],HU.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],HU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],HU.prototype,"data",void 0);HU=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-summary-line-item-renderer"})],HU);
_.x(HU,"ytd-commerce-cart-summary-line-item-renderer",function(){if(cTA!==void 0)return cTA;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-summary-line-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="summary-content" class="style-scope ytd-commerce-cart-summary-line-item-renderer">\n  <div id="summary-text" class="style-scope ytd-commerce-cart-summary-line-item-renderer"></div>\n  <div id="additional-metadata-text" class="style-scope ytd-commerce-cart-summary-line-item-renderer"></div>\n</div>\n<div id="price" class="style-scope ytd-commerce-cart-summary-line-item-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return cTA=X},{mode:1});_.V1("cardItemSection","commerceCartCheckoutButtonRenderer",{component:"ytd-commerce-cart-checkout-button-renderer",noInjection:!0,properties:{compact:"[[compact]]"}});var K3=function(){var X=_.L.apply(this,arguments)||this;X.hidden=!1;return X};
_.p(K3,_.L);_.w=K3.prototype;_.w.configureRendererStamper=function(){return{"data.estimatedTotalLineItem":{id:"estimated-total-line-item",mapping:{commerceCartSummaryLineItemRenderer:"ytd-commerce-cart-summary-line-item-renderer"}},"data.checkoutButton":{id:"checkout-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.cartButton":{id:"cart-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.w.entityChanged=function(){this.commerceCartCheckoutButtonEntity&&(this.updateCheckoutButton(),this.updateIsHidden(),this.updateSummary())};
_.w.updateSummary=function(){var X=this.commerceCartCheckoutButtonEntity,N;if(((N=this.data)==null?0:N.cartButton)&&X.checkoutSummaryText){var U,O=bu((U=this.data)==null?void 0:U.estimatedTotalLineItem,"summaryText");this.set("data.estimatedTotalLineItem."+O+".cardItemTextRenderer.text",nG(X.checkoutSummaryText));if(X.checkoutDetailText){var a;U=bu((a=this.data)==null?void 0:a.estimatedTotalLineItem,"price");this.set("data.estimatedTotalLineItem."+U+".cardItemTextRenderer.text",nG(X.checkoutDetailText))}if(X.checkoutAdditionalMetadataText){var y;
a=bu((y=this.data)==null?void 0:y.estimatedTotalLineItem,"additionalMetadataText");this.set("data.estimatedTotalLineItem."+a+".cardItemTextRenderer.text",nG(X.checkoutAdditionalMetadataText))}}else X.estimatedTotalPrice&&(y=bu((O=this.data)==null?void 0:O.estimatedTotalLineItem,"price"),this.set("data.estimatedTotalLineItem."+y+".cardItemTextRenderer.text",nG(X.estimatedTotalPrice)))};
_.w.updateIsHidden=function(){var X,N=(X=this.commerceCartCheckoutButtonEntity)==null?void 0:X.isHidden;N!==void 0&&(this.hidden=N)};
_.w.updateCheckoutButton=function(){var X,N=(X=this.commerceCartCheckoutButtonEntity)==null?void 0:X.isDisabled;N!==void 0&&this.set("data.checkoutButton.buttonRenderer.isDisabled",N);var U;X=(U=this.commerceCartCheckoutButtonEntity.checkoutButtonCommand)==null?void 0:U.innertubeCommand;X!==void 0&&this.set("data.checkoutButton.buttonRenderer.command",X);var O;U=(O=this.commerceCartCheckoutButtonEntity)==null?void 0:O.checkoutButtonText;U!==void 0&&this.set("data.checkoutButton.buttonRenderer.text",
{simpleText:U})};
K3.prototype.entityChanged=K3.prototype.entityChanged;_.S([_.v(_.YO),_.R("design:type",Object)],K3.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],K3.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],K3.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],K3.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],K3.prototype,"fullWidth",void 0);_.S([_.n(),_.R("design:type",Object)],K3.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],K3.prototype,"compact",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],K3.prototype,"hidden",void 0);
_.S([_.n({selectorArgs:["data.commerceCartCheckoutButtonEntityKey"],selector:J$M}),_.R("design:type",Object)],K3.prototype,"commerceCartCheckoutButtonEntity",void 0);_.S([_.r5("commerceCartCheckoutButtonEntity","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],K3.prototype,"entityChanged",null);K3=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-checkout-button-renderer"})],K3);
_.x(K3,"ytd-commerce-cart-checkout-button-renderer",function(){if(GI8!==void 0)return GI8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-checkout-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="estimated-total-line-item" class="style-scope ytd-commerce-cart-checkout-button-renderer"></div>\n<div id="checkout-button" class="style-scope ytd-commerce-cart-checkout-button-renderer"></div>\n<div id="cart-button" class="style-scope ytd-commerce-cart-checkout-button-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return GI8=X},{mode:2});var Ms8;_.Ho8={};
_.Ho8.YtTappableItemBehavior=[{properties:{tappableItemBehaviorTapEnabled:{type:Boolean,value:!1,observer:"tappableItemBehaviorOnTapEnabledChanged_"}},observers:["tappableItemBehaviorOnTapChanged_(data.onTap)"],listeners:{"yt-commerce-action-init-done":"tappableItemBehaviorOnServiceRequestFinished_","yt-service-request-error":"tappableItemBehaviorOnServiceRequestFinished_","yt-commerce-action-done":"tappableItemBehaviorOnServiceRequestFinished_"},created:function(){this.tappableItemBehaviorTargetId="";
this.tappableItemBehaviorBoundOnTappableItemKeyDown_=this.tappableItemBehaviorOnTappableItemKeyDown_.bind(this);this.tappableItemBehaviorBoundOnTappableItemTap_=this.tappableItemBehaviorOnTappableItemTap_.bind(this)},
attached:function(){this.tappableItemBehaviorGetTappableTarget_().addEventListener("keydown",this.tappableItemBehaviorBoundOnTappableItemKeyDown_,!0);this.tappableItemBehaviorGetTappableTarget_().addEventListener("click",_.zt(this,this.tappableItemBehaviorBoundOnTappableItemTap_))},
detached:function(){this.tappableItemBehaviorGetTappableTarget_().removeEventListener("keydown",this.tappableItemBehaviorBoundOnTappableItemKeyDown_,!0);this.tappableItemBehaviorGetTappableTarget_().removeEventListener("click",_.zt(this,this.tappableItemBehaviorBoundOnTappableItemTap_))},
tappableItemBehaviorOnTappableItemKeyDown_:function(X){!this.tappableItemBehaviorTapEnabled||X.keyCode!==13&&X.keyCode!==32||X.target!=this.tappableItemBehaviorGetTappableTarget_()||this.tappableItemBehaviorHandleTappableItemTap_()},
tappableItemBehaviorOnTappableItemTap_:function(){this.tappableItemBehaviorTapEnabled&&this.tappableItemBehaviorHandleTappableItemTap_()},
tappableItemBehaviorHandleTappableItemTap_:function(){var X=this.data.onTap;X.ypcGetCartEndpoint?(_.O1(this.hostElement,[X]),this.tappableItemBehaviorTapEnabled=!1):X.ypcOffersEndpoint?_.O1(this.hostElement,[X]):_.am(this.hostElement,[X],this.hostElement)},
tappableItemBehaviorOnTapChanged_:function(X){this.tappableItemBehaviorTapEnabled=!!X},
tappableItemBehaviorOnTapEnabledChanged_:function(){var X=this.tappableItemBehaviorGetTappableTarget_();this.tappableItemBehaviorTapEnabled?(X.setAttribute("tabIndex",0),X.setAttribute("role","button")):(X.removeAttribute("tabIndex"),X.removeAttribute("role"))},
tappableItemBehaviorOnServiceRequestFinished_:function(X){X.target==this&&(this.tappableItemBehaviorTapEnabled=!!this.data.onTap)},
tappableItemBehaviorGetTappableTarget_:function(){return this.tappableItemBehaviorTargetId?this.$[this.tappableItemBehaviorTargetId]:this.hostElement}}];var KPp;var FPY;var Fl=function(){return _.L.apply(this,arguments)||this};
_.p(Fl,_.L);Fl.prototype.configureRendererStamper=function(){return{"data.primaryButtonRenderer":{id:"primary-button-renderer",mapping:_.$L("sharingToggleButtonAndDefaultButton")},"data.secondaryButtonRenderer":{id:"secondary-button-renderer",mapping:_.$L("sharingToggleButtonAndDefaultButton")}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Fl.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fl.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fl.prototype,"data",void 0);Fl=_.S([_.v4({is:"yt-card-item-actions-renderer",disableElementRegistration:!0})],Fl);
_.x(Fl,"yt-card-item-actions-renderer",function(){if(FPY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-actions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_actions_renderer.yt.card.item.actions.renderer.css.js--\x3e<div id="secondary-button-renderer" hidden$="[[!data.secondaryButtonRenderer]]" class="style-scope yt-card-item-actions-renderer"></div>\n<div id="primary-button-renderer" hidden$="[[!data.primaryButtonRenderer]]" class="style-scope yt-card-item-actions-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;KPp===void 0&&(KPp=document.createElement("template"));var O=KPp;U.call(N,O.content.cloneNode(!0),X.content.firstChild);FPY=X}X=FPY;return X},{mode:2});var Q3G;var hE8;var WP8;var uvN;var DkY;var AML;var Qv=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction_"};return X};
_.p(Qv,_.L);Qv.prototype.attached=function(){this.isDarkTheme_=document.documentElement.hasAttribute("dark")};
Qv.prototype.handleDarkModeToggledAction_=function(X){this.isDarkTheme_=X};
Qv.prototype.computeThemeImage_=function(X,N){if(!X||!X.imageLight)return!1;this.isCircular_=X.isCircular;X.imageWidth&&(this.hostElement.style.width=X.imageWidth+"px");X.imageHeight&&(this.hostElement.style.height=X.imageHeight+"px");X.borderWidth&&(this.image.style.borderWidth=X.borderWidth+"px",this.image.style.borderStyle="solid");X.borderColor&&(this.image.style.borderColor=_.mf(X.borderColor));return N&&X.imageDark?X.imageDark:X.imageLight};
Qv.prototype.computeThemeIcon_=function(X){var N,U;if(!(X==null?0:(N=X.themedIcon)==null?0:(U=N.icon)==null?0:U.iconType))return!1;this.icon.style.color=yv[X.themedIcon.iconColor||"CARD_ITEM_COLOR_GENERAL_BACKGROUND_A"];this.icon.style.width=(X.imageWidth||18)+"px";this.icon.style.height=(X.imageHeight||18)+"px";return _.Cs(X.themedIcon.icon.iconType)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(XQL.YtCardItemBoxBehavior),_.R("design:type",Object)],Qv.prototype,"ytCardItemBoxBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Qv.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qv.prototype,"data",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],Qv.prototype,"fit",void 0);_.S([_.n(),_.R("design:type",Boolean)],Qv.prototype,"isDarkTheme_",void 0);_.S([_.n({computed:"computeThemeImage_(data, isDarkTheme_)"}),_.R("design:type",Object)],Qv.prototype,"themeImage_",void 0);_.S([_.n({computed:"computeThemeIcon_(data)"}),_.R("design:type",Object)],Qv.prototype,"themeIcon_",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Object)],Qv.prototype,"isCircular_",void 0);
_.S([_.H4("#image"),_.R("design:type",Object)],Qv.prototype,"image",void 0);_.S([_.H4("#icon"),_.R("design:type",Object)],Qv.prototype,"icon",void 0);Qv=_.S([_.v4({is:"yt-themed-image-renderer",disableElementRegistration:!0})],Qv);
_.x(Qv,"yt-themed-image-renderer",function(){if(AML===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-themed-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_themed_image_renderer.yt.themed.image.renderer.css.js--\x3e<yt-img-shadow id="image" fit="[[fit]]" height="[[data.imageHeight]]" hidden="[[!themeImage_]]" thumbnail="[[themeImage_]]" width="[[data.imageWidth]]" class="style-scope yt-themed-image-renderer">\n</yt-img-shadow>\n<yt-icon id="icon" hidden="[[!themeIcon_]]" icon="[[themeIcon_]]" class="style-scope yt-themed-image-renderer">\n</yt-icon>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;DkY===void 0&&(DkY=document.createElement("template"));var O=DkY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);AML=X}X=AML;return X},{mode:2});var hJ=function(){return _.L.apply(this,arguments)||this};
_.p(hJ,_.L);hJ.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"themed-image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}},"data.textCollectionRenderer":{id:"card-item-text-collection-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
hJ.prototype.computeImagePlacement_=function(X){return X||"CARD_ITEM_IMAGE_PLACEMENT_UNKNOWN"};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hJ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hJ.prototype,"data",void 0);_.S([_.n({value:"CARD_ITEM_IMAGE_PLACEMENT_UNKNOWN",computed:"computeImagePlacement_(data.imagePlacement)",reflectToAttribute:!0}),_.R("design:type",String)],hJ.prototype,"imagePlacement",void 0);
hJ=_.S([_.v4({is:"yt-card-item-text-with-image-renderer",disableElementRegistration:!0})],hJ);
_.x(hJ,"yt-card-item-text-with-image-renderer",function(){if(uvN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-with-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_with_image_renderer.yt.card.item.text.with.image.renderer.css.js--\x3e<div id="themed-image-renderer" class="style-scope yt-card-item-text-with-image-renderer"></div>\n<div id="card-item-text-collection-renderer" class="style-scope yt-card-item-text-with-image-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;WP8===void 0&&(WP8=document.createElement("template"));var O=WP8;U.call(N,O.content.cloneNode(!0),X.content.firstChild);uvN=X}X=uvN;return X},{mode:2});var WU=function(){return _.L.apply(this,arguments)||this};
_.p(WU,_.L);WU.prototype.configureRendererStamper=function(){return{"data.errorTextRenderer":{id:"error-text-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"},cardItemTextWithImageRenderer:{component:"yt-card-item-text-with-image-renderer"}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],WU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],WU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WU.prototype,"data",void 0);WU=_.S([_.v4({is:"yt-card-item-error-renderer",disableElementRegistration:!0})],WU);
_.x(WU,"yt-card-item-error-renderer",function(){if(hE8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-error-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_error_renderer.yt.card.item.error.renderer.css.js--\x3e<div id="triangle-up-container" class="style-scope yt-card-item-error-renderer">\n  <div id="triangle-up" class="style-scope yt-card-item-error-renderer"></div>\n</div>\n<div id="error-text-renderer" class="style-scope yt-card-item-error-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Q3G===void 0&&(Q3G=document.createElement("template"));var O=Q3G;U.call(N,O.content.cloneNode(!0),X.content.firstChild);hE8=X}X=hE8;return X},{mode:2});var JMA;var o3d;_.V1("itemSectionRenderer","CardItemRenderer","yt-card-item-renderer");var u6=function(){return _.L.apply(this,arguments)||this};
_.p(u6,_.L);_.w=u6.prototype;
_.w.configureRendererStamper=function(){return{"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"},cardItemTextWithImageRenderer:{component:"yt-card-item-text-with-image-renderer"},cardItemTextWithButtonRenderer:{component:"yt-card-item-text-with-button-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.additionalInfoRenderer":{id:"additional-info-renderer",
mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"},cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"},themedImageRenderer:{component:"yt-themed-image-renderer"},cardItemTextWithButtonRenderer:{component:"yt-card-item-text-with-button-renderer"},cardItemBadgeRenderer:{component:"yt-card-item-badge-renderer"}}},"data.errorRenderer":{id:"error-renderer",mapping:{cardItemErrorRenderer:{component:"yt-card-item-error-renderer"}}},"data.headerPromoRenderer":{id:"header-promo-renderer",
mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.footerRenderer":{id:"footer-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
_.w.created=function(){this.tappableItemBehaviorTargetId=this.cardItemBoxBehaviorPaddingTargetId="main-content"};
_.w.backgroundColorChanged_=function(){var X,N=(X=this.data)==null?void 0:X.backgroundColor;X=yv[N||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent";_.gz(this.hostElement).querySelector("#main-content").style.backgroundColor=X};
_.w.headerPromoBackgroundColorChanged_=function(){var X,N=(X=this.data)==null?void 0:X.headerPromoBackgroundColor;X=yv[N||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent";_.gz(this.hostElement).querySelector("#header-promo-renderer").style.backgroundColor=X};
_.w.errorRendererVisibilityChanged_=function(){var X=this.isExpanded_,N;this.isErrorRendererVisible_=!((N=this.data)==null||!N.errorRenderer)&&!X};
_.w.onYtToggleButton_=function(X,N){this.isExpanded_=N.toggled};
u6.prototype.onYtToggleButton_=u6.prototype.onYtToggleButton_;u6.prototype.errorRendererVisibilityChanged_=u6.prototype.errorRendererVisibilityChanged_;u6.prototype.headerPromoBackgroundColorChanged_=u6.prototype.headerPromoBackgroundColorChanged_;u6.prototype.backgroundColorChanged_=u6.prototype.backgroundColorChanged_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],u6.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],u6.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(XQL.YtCardItemBoxBehavior),_.R("design:type",Object)],u6.prototype,"ytCardItemBoxBehavior",void 0);_.S([_.v(_.Ho8.YtTappableItemBehavior),_.R("design:type",Object)],u6.prototype,"ytTappableItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],u6.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],u6.prototype,"isExpanded_",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],u6.prototype,"isErrorRendererVisible_",void 0);_.S([_.r5("data.backgroundColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u6.prototype,"backgroundColorChanged_",null);_.S([_.r5("data.headerPromoBackgroundColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u6.prototype,"headerPromoBackgroundColorChanged_",null);
_.S([_.r5("data.errorRenderer","isExpanded_"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],u6.prototype,"errorRendererVisibilityChanged_",null);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[Event,Object]),_.R("design:returntype")],u6.prototype,"onYtToggleButton_",null);u6=_.S([_.v4({is:"yt-card-item-renderer",disableElementRegistration:!0})],u6);
_.x(u6,"yt-card-item-renderer",function(){if(o3d===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_renderer.yt.card.item.renderer.css.js--\x3e<div id="main-content" primary-container-placement$="[[data.primaryContainerPlacement]]" box-style$="[[data.cardItemBoxStyle]]" aria-label="[[data.accessibilityData.label]]" class="style-scope yt-card-item-renderer">\n  <div id="main-content-negative-margin-wrapper" content-placement$="[[data.contentPlacement]]" class="style-scope yt-card-item-renderer">\n    <div id="heading-description-container" class="style-scope yt-card-item-renderer">\n       <div id="header-promo-container" class="style-scope yt-card-item-renderer">\n          <div id="heading-renderer" hidden$="[[!data.headingRenderer]]" class="style-scope yt-card-item-renderer">\n          </div>\n          <div id="header-promo-renderer" hidden$="[[!data.headerPromoRenderer]]" class="style-scope yt-card-item-renderer">\n          </div>\n      </div>\n      <div id="description-renderer" hidden$="[[!data.descriptionRenderer]]" class="style-scope yt-card-item-renderer">\n      </div>\n    </div>\n    <div id="additional-info-renderer" additional-info-placement$="[[data.additionalInfoPlacement]]" hidden$="[[!data.additionalInfoRenderer]]" class="style-scope yt-card-item-renderer">\n    </div>\n    <div id="footer-renderer" hidden$="[[!data.footerRenderer]]" class="style-scope yt-card-item-renderer"></div>\n  </div>\n</div>\n<div id="error-renderer" hidden$="[[!isErrorRendererVisible_]]" class="style-scope yt-card-item-renderer"></div>\n<div id="divider" divider-style$="[[data.dividerStyle]]" hidden$="[[!data.dividerStyle]]" class="style-scope yt-card-item-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;JMA===void 0&&(JMA=document.createElement("template"));var O=JMA;U.call(N,O.content.cloneNode(!0),X.content.firstChild);o3d=X}X=o3d;return X},{mode:2});_.V1("cardItemSection","commerceCartHeaderRenderer",{component:"ytd-commerce-cart-header-renderer",noInjection:!0});var DA=function(){var X=_.L.apply(this,arguments)||this;X.hidden=!1;return X};
_.p(DA,_.L);_.w=DA.prototype;_.w.configureRendererStamper=function(){return{"data.item":{id:"item",mapping:{cardItemRenderer:"yt-card-item-renderer"}}}};
_.w.entityChanged=function(){this.commerceCartHeaderEntity&&(this.updateIsHidden(),this.updateSummaryText(),this.updateCheckoutButton(),this.updateTitle())};
_.w.updateIsHidden=function(){if(this.compact)this.hidden=!1;else{var X,N=(X=this.commerceCartHeaderEntity)==null?void 0:X.isHidden;N!==void 0&&(this.hidden=N)}};
_.w.updateTitle=function(){var X=this.commerceCartHeaderEntity.isDisabled,N,U,O=(U=_.l((N=this.data)==null?void 0:N.item,px$))==null?void 0:U.headingRenderer;O&&(N=bu(O,"textRenderers"),this.set("data.item.cardItemRenderer.headingRenderer."+N+".0.cardItemTextRenderer.textColor",X?"CARD_ITEM_COLOR_TEXT_DISABLED":"CARD_ITEM_COLOR_TEXT_PRIMARY"))};
_.w.updateSummaryText=function(){var X=this.commerceCartHeaderEntity;if(this.compact){var N,U,O=(U=_.l((N=this.data)==null?void 0:N.item,px$))==null?void 0:U.headingRenderer;O&&(N=bu(O,"textRenderers"),this.set("data.item.cardItemRenderer.headingRenderer."+N+".1.cardItemTextRenderer.text",X.shortHeaderSummaryText?nG(X.shortHeaderSummaryText):X.headerSummaryText?nG(X.headerSummaryText):""))}else{var a;if(N=(a=_.l((O=this.data)==null?void 0:O.item,px$))==null?void 0:a.additionalInfoRenderer)N=bu(N,
"cardItemTextRenderer"),this.set("data.item.cardItemRenderer.additionalInfoRenderer."+N+".text",X.headerSummaryText?nG(X.headerSummaryText):"")}};
_.w.updateCheckoutButton=function(){var X=this.commerceCartHeaderEntity,N,U,O=(U=_.l((N=this.data)==null?void 0:N.item,px$))==null?void 0:U.additionalInfoRenderer;N=bu(O,"buttonRenderer");var a;U=(a=this.commerceCartHeaderEntity)==null?void 0:a.isButtonDisabled;var y;a=(y=this.commerceCartHeaderEntity)==null?void 0:y.isButtonHidden;U!==void 0&&this.set("data.item.cardItemRenderer.additionalInfoRenderer."+N+".buttonRenderer.isDisabled",U);a!==void 0&&this.set("data.item.cardItemRenderer.additionalInfoRenderer.isHidden",
a);var C;X=(C=X.checkoutButtonCommand)==null?void 0:C.innertubeCommand;X!==void 0&&this.set("data.item.cardItemRenderer.additionalInfoRenderer."+N+".buttonRenderer.command",X)};
DA.prototype.entityChanged=DA.prototype.entityChanged;_.S([_.v(_.YO),_.R("design:type",Object)],DA.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DA.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],DA.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],DA.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],DA.prototype,"compact",void 0);_.S([_.n({selectorArgs:["data.commerceCartHeaderEntityKey"],selector:function(X,N){return _.yf(X.entities,"commerceCartHeaderEntity",N)}}),
_.R("design:type",Object)],DA.prototype,"commerceCartHeaderEntity",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],DA.prototype,"hidden",void 0);_.S([_.r5("commerceCartHeaderEntity","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DA.prototype,"entityChanged",null);DA=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-header-renderer"})],DA);
_.x(DA,"ytd-commerce-cart-header-renderer",function(){if(Ms8!==void 0)return Ms8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="item" class="style-scope ytd-commerce-cart-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Ms8=X},{mode:1});var lXM;var pQ9=_.FD(function(X,N){var U;return(U=X.onChangeCallback)==null?void 0:U.call(X,N)},1E3),dkv=_.Tt(function(X){var N=X.data;
var U=X.iconMinus;X=X.iconPlus;var O=function(){return!!N().disabled},a=_.z(_.FW(0,void 0,"r56zNb")),y=a.next().value,C=a.next().value;
a={};a=_.Ml("yt-spec-quantity-incrementer-shape__icon",(a["yt-spec-quantity-incrementer-shape__icon--disabled"]=function(){return O()||y()===(N().onRemoveCommand?0:1)},a));
var M={};M=_.Ml("yt-spec-quantity-incrementer-shape__icon",(M["yt-spec-quantity-incrementer-shape__icon--disabled"]=function(){return y()>=N().maxValue||O()},M));
var H={};H=_.Ml("yt-spec-quantity-incrementer-shape__text",(H["yt-spec-quantity-incrementer-shape__text--invalid"]=function(){return y()>N().maxValue},H["yt-spec-quantity-incrementer-shape__text--text-disabled"]=O,H));
var Q=_.Q1(function(){if(y()===1){var W,D;(D=(W=N()).onRemoveCommand)==null||D.call(W)}W=y()>N().maxValue?N().maxValue:y()-1;C(W);pQ9(N(),W);return!1}),h=_.Q1(function(){if(y()===N().maxValue)return!1;
var W=y()+1;C(W);pQ9(N(),W);return!1});
_.qI(function(){C(N().value)});
return _.F("quantity-incrementer-shape",null,_.F("div",{class:"yt-spec-quantity-incrementer-shape"},_.F("button",{class:"yt-spec-quantity-incrementer-shape__button",disabled:function(){return y()===(N().onRemoveCommand?0:1)||O()},
"aria-label":function(){return y()!==1?N().minusLabel:N().minimumReachedLabel},
"on:click":Q},_.F(_.ot,{model:{circular:!0}}),_.F("div",{class:"yt-spec-quantity-incrementer-shape__iconWrapper"},_.F("div",{class:a},U()))),_.F("div",{class:H},y),_.F("button",{class:"yt-spec-quantity-incrementer-shape__button",disabled:function(){return y()>=N().maxValue||O()},
"aria-label":function(){return y()!==N().maxValue?N().plusLabel:N().maximumReachedLabel},
"on:click":h},_.F(_.ot,{model:{circular:!0}}),_.F("div",{class:"yt-spec-quantity-incrementer-shape__iconWrapper"},_.F("div",{class:M},X())))))},"Qd");_.gT(_.Tt(function(X){function N(){U().onRemoveCommand&&_.eu(U().onRemoveCommand)}
var U=X.data;var O=_.H7(qJq,function(){return U().quantityIncrementerEntityKey});
return _.F("yt-quantity-incrementer-view-model",null,_.F(dkv,{data:function(){var a=U(),y;var C=O()?!((y=O())==null||!y.disabled):!1;var M;y=O()?(M=O())==null?void 0:M.quantity:U().quantity;return saB(a,C,N,y)},
iconMinus:function(){return _.F(_.DC,{icon:"BAR_HORIZONTAL",className:_.KJ("yt-spec-quantity-incrementer-view-model","yt-spec-quantity-incrementer-view-model__quantity-incrementer-minus-icon")})},
iconPlus:function(){return _.F(_.DC,{icon:"ADD",className:_.KJ("yt-spec-quantity-incrementer-view-model","yt-spec-quantity-incrementer-view-model__quantity-incrementer-plus-icon")})}}))},"Rd"),"yt-quantity-incrementer-view-model",{props:{data:_.RG}});var AJ=function(){var X=_.L.apply(this,arguments)||this;X.compact=!1;X.hasQuantityIncrementer=!1;return X};
_.p(AJ,_.L);AJ.prototype.configureRendererStamper=function(){return{"data.picker":{id:"picker",mapping:{quantityIncrementerViewModel:"yt-quantity-incrementer-view-model",dropdownRenderer:{component:"ytd-dropdown-renderer",params:{autosize:!0,minAutosizeWidth:0,noUnderline:!0,noLabelFloat:!0,usePrimaryColor:!0}}}},"data.price":{id:"price",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}}}};
AJ.prototype.computeHasQuantityIncrementer=function(){var X;return!!_.l((X=this.data)==null?void 0:X.picker,vyN)};
AJ.prototype.onLabelClick=function(){var X;(X=this.dropdownEl)==null||X.open()};
_.S([_.H4("ytd-dropdown-renderer"),_.R("design:type",Object)],AJ.prototype,"dropdownEl",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],AJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],AJ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],AJ.prototype,"quantityColor",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],AJ.prototype,"compact",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasQuantityIncrementer(data)"}),_.R("design:type",Object)],AJ.prototype,"hasQuantityIncrementer",void 0);AJ=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-item-quantity-picker-renderer"})],AJ);
_.x(AJ,"ytd-commerce-cart-item-quantity-picker-renderer",function(){if(lXM!==void 0)return lXM;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-item-quantity-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="picker-label" on-click="onLabelClick" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer">[[getSimpleString(data.pickerLabel)]]</div>\n<div id="picker" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer"></div>\n<div id="price" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lXM=X},{mode:1});var BBv;var qgp;var JJ=function(){return _.L.apply(this,arguments)||this};
_.p(JJ,_.L);JJ.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
JJ.prototype.entityChanged=function(){this.disabledCartItemEntity&&(this.updateTitle(),this.updateButton())};
JJ.prototype.updateTitle=function(){var X=this.disabledCartItemEntity;X.disableActionName&&this.set("data.title",nG(X.disableActionName))};
JJ.prototype.updateButton=function(){var X,N=(X=this.disabledCartItemEntity.undoCommand)==null?void 0:X.innertubeCommand;N!==void 0&&(this.set("data.actionButton.buttonRenderer.command",N),this.set("data.actionButton.buttonRenderer.isDisabled",!1))};
JJ.prototype.entityChanged=JJ.prototype.entityChanged;_.S([_.v(_.YO),_.R("design:type",Object)],JJ.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],JJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({selectorArgs:["data.disabledCartItemEntityKey"],selector:function(X,N){return _.yf(X.entities,"disabledCartItemEntity",N)}}),
_.R("design:type",Object)],JJ.prototype,"disabledCartItemEntity",void 0);_.S([_.n(),_.R("design:type",Object)],JJ.prototype,"data",void 0);_.S([_.r5("disabledCartItemEntity","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],JJ.prototype,"entityChanged",null);JJ=_.S([_.I({disableElementRegistration:!0,is:"ytd-disabled-cart-item-renderer"})],JJ);
_.x(JJ,"ytd-disabled-cart-item-renderer",function(){if(qgp!==void 0)return qgp;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-disabled-cart-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="text-container" class="style-scope ytd-disabled-cart-item-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-disabled-cart-item-renderer"></yt-formatted-string>\n  <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-disabled-cart-item-renderer"></yt-formatted-string>\n</div>\n<div id="action-button" class="style-scope ytd-disabled-cart-item-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qgp=X},{mode:1});_.V1("cardItemSection","commerceCartItemRenderer",{component:"ytd-commerce-cart-item-renderer",noInjection:!0,properties:{compact:"[[compact]]"}});var o6=function(){var X=_.L.apply(this,arguments)||this;X.compact=!1;X.hidden=!1;X.errorHidden=!1;X.noOnTap=!1;return X};
_.p(o6,_.L);_.w=o6.prototype;
_.w.configureRendererStamper=function(){return{"data.title":{id:"title",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.textMetadata":{id:"text-metadata",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.merchantUpdateText":{id:"merchant-update-text",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.cartItemNotification":{id:"cart-item-notification",mapping:{cardItemTextWithImageRenderer:"yt-card-item-text-with-image-renderer"}},"data.cardItemActions":{id:"cart-item-actions",
mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{disableTextTransform:"[[compact]]"}}},events:!0},"data.quantityPicker":{id:"quantity-picker",mapping:{commerceCartItemQuantityPickerRenderer:{component:"ytd-commerce-cart-item-quantity-picker-renderer",properties:{compact:"[[compact]]",quantityColor:"[[commerceCartItemEntity.quantityColor]]"}}}},"data.disabledCartItem":{id:"disabled-cart-item",mapping:{disabledCartItemRenderer:"ytd-disabled-cart-item-renderer"}}}};
_.w.entityChanged=function(){this.commerceCartItemEntity&&(this.updateQuantity(),this.updateIsHidden(),this.updateHideErrorMessage())};
_.w.onYtRendererstamperFinished=function(){if(this.firstButtonElement){var X=this.firstButtonElement;X.alignByText=!0;X.iconAlignByText=!0}};
_.w.computeNoOnTap=function(X){return!X};
_.w.updateQuantityColor=function(){if(this.pickerElement){var X,N=(X=this.commerceCartItemEntity)==null?void 0:X.quantityColor;this.pickerElement.quantityColor=N}};
_.w.updateTotalPriceColor=function(){var X,N=(X=this.commerceCartItemEntity)==null?void 0:X.totalPriceColor;if(N){var U;X=_.l((U=this.data)==null?void 0:U.quantityPicker,B29);if(U=_.l(X==null?void 0:X.price,d2h))U.textColor=N}};
_.w.updateIsHidden=function(){if(this.compact)this.hidden=!1;else{var X,N=(X=this.commerceCartItemEntity)==null?void 0:X.isHidden;N!==void 0&&(this.hidden=N)}};
_.w.updateHideErrorMessage=function(){var X,N=(X=this.commerceCartItemEntity)==null?void 0:X.hideErrorMessage;N!==void 0&&(this.errorHidden=N)};
_.w.updateQuantity=function(){var X=this,N,U=(N=this.commerceCartItemEntity)==null?void 0:N.quantity,O;N=(O=this.commerceCartItemEntity)==null?void 0:O.totalPrice;if(U){this.updateTotalPriceColor();this.updateQuantityColor();var a;O=_.l((a=this.data)==null?void 0:a.quantityPicker,B29);if(a=_.l(O==null?void 0:O.price,d2h))a.text=N?{simpleText:N.content}:void 0;if(N=_.l(O==null?void 0:O.picker,vyN))N.quantity=U;var y;if(a=(y=_.l(O==null?void 0:O.picker,mv9))==null?void 0:y.entries){y=!1;N=void 0;a=
_.z(a);for(O=a.next();!O.done;O=a.next())O=O.value,O.dropdownItemRenderer&&(N||(N=O.dropdownItemRenderer),O.dropdownItemRenderer.isSelected=!1,U===O.dropdownItemRenderer.int32Value&&(y=!0,O.dropdownItemRenderer.isSelected=!0));!y&&N&&(N.isSelected=!0)}_.kK(this,function(){var C;X.set("data.quantityPicker",_.Bj.unsafeClone((C=X.data)==null?void 0:C.quantityPicker))})}};
o6.prototype.onYtRendererstamperFinished=o6.prototype.onYtRendererstamperFinished;o6.prototype.entityChanged=o6.prototype.entityChanged;_.S([_.n(),_.R("design:type",Object)],o6.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],o6.prototype,"compact",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],o6.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],o6.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],o6.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],o6.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({selectorArgs:["data.commerceCartItemEntityKey"],selector:function(X,N){return _.yf(X.entities,"commerceCartItemEntity",N)}}),
_.R("design:type",Object)],o6.prototype,"commerceCartItemEntity",void 0);_.S([_.n(),_.R("design:type",Object)],o6.prototype,"quantityPicker",void 0);_.S([_.n(),_.R("design:type",Object)],o6.prototype,"compactQuantityPicker",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],o6.prototype,"hidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],o6.prototype,"errorHidden",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeNoOnTap(data.onTap)"}),_.R("design:type",Object)],o6.prototype,"noOnTap",void 0);_.S([_.H4("ytd-commerce-cart-item-quantity-picker-renderer"),_.R("design:type",Object)],o6.prototype,"pickerElement",void 0);_.S([_.H4("yt-button-renderer"),_.R("design:type",Element)],o6.prototype,"firstButtonElement",void 0);
_.S([_.r5("commerceCartItemEntity","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o6.prototype,"entityChanged",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o6.prototype,"onYtRendererstamperFinished",null);o6=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-item-renderer"})],o6);
_.x(o6,"ytd-commerce-cart-item-renderer",function(){if(BBv!==void 0)return BBv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" hidden="[[commerceCartItemEntity.isDisabled]]" class="style-scope ytd-commerce-cart-item-renderer">\n  <a id="img-container" class="yt-simple-endpoint style-scope ytd-commerce-cart-item-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]" tabindex="-1">\n    <yt-img-shadow id="image" object-fit="CONTAIN" thumbnail="[[data.cartItemImage]]" width="200" class="style-scope ytd-commerce-cart-item-renderer">\n    </yt-img-shadow>\n  </a>\n  <div id="content" class="style-scope ytd-commerce-cart-item-renderer">\n    <div id="item" class="style-scope ytd-commerce-cart-item-renderer">\n      <div id="info" class="style-scope ytd-commerce-cart-item-renderer">\n        <div id="cart-item-notification" class="style-scope ytd-commerce-cart-item-renderer"></div>\n        <h3 class="style-scope ytd-commerce-cart-item-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-commerce-cart-item-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]">\n              <div id="title" class="style-scope ytd-commerce-cart-item-renderer"></div>\n            </a>\n        </h3>\n        <div id="text-metadata" class="style-scope ytd-commerce-cart-item-renderer"></div>\n        <div id="merchant-update-text" class="style-scope ytd-commerce-cart-item-renderer"></div>\n      </div>\n      <div id="quantity-picker" class="style-scope ytd-commerce-cart-item-renderer"></div>\n    </div>\n    <div id="actions" class="style-scope ytd-commerce-cart-item-renderer">\n      <div id="cart-item-actions" class="style-scope ytd-commerce-cart-item-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="disabled-cart-item" hidden="[[!commerceCartItemEntity.isDisabled]]" class="style-scope ytd-commerce-cart-item-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return BBv=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var v3H;var Vs8;var l6=function(){return _.L.apply(this,arguments)||this};
_.p(l6,_.L);l6.prototype.configureRendererStamper=function(){return{"data.summaryLineItems":{id:"summary-line-items",mapping:{commerceCartSummaryLineItemRenderer:"ytd-commerce-cart-summary-line-item-renderer"}},"data.checkoutButton":{id:"checkout-button",mapping:{commerceCartCheckoutButtonRenderer:{component:"ytd-commerce-cart-checkout-button-renderer",params:{fullWidth:!0}}}}}};
l6.prototype.entityChanged=function(){this.commerceCartCheckoutButtonEntity&&(this.updateCheckoutLineItems(),this.updateIsHidden())};
l6.prototype.updateCheckoutLineItems=function(){var X,N=(X=this.commerceCartCheckoutButtonEntity)==null?void 0:X.checkoutLineItems;N&&(X=N.map(function(U){a:{var O=U.price,a=U.description;switch(U.style){case "COMMERCE_CHECKOUT_LINE_ITEM_STYLE_MERCHANT":U={commerceCartSummaryLineItemRenderer:{summaryText:{cardItemTextRenderer:{text:nG(a),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_SECONDARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_2",right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_2",
left:"CARD_ITEM_UX_SPACE_4"}}},price:{cardItemTextRenderer:{text:nG(O),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_SECONDARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_0",right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_0",left:"CARD_ITEM_UX_SPACE_0"}}}}};break a;default:U={commerceCartSummaryLineItemRenderer:{summaryText:{cardItemTextRenderer:{text:nG(a),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_PRIMARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_2",
right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_2",left:"CARD_ITEM_UX_SPACE_0"}}},price:{cardItemTextRenderer:{text:nG(O),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_PRIMARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_0",right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_0",left:"CARD_ITEM_UX_SPACE_0"}}}}}}}return U}),this.set("data.summaryLineItems",X))};
l6.prototype.updateIsHidden=function(){var X,N=(X=this.commerceCartCheckoutButtonEntity)==null?void 0:X.isHidden;N!==void 0&&(this.hostElement.hidden=N)};
l6.prototype.entityChanged=l6.prototype.entityChanged;_.S([_.v(_.YO),_.R("design:type",Object)],l6.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],l6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],l6.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],l6.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],l6.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.commerceCartCheckoutButtonEntityKey"],selector:J$M}),_.R("design:type",Object)],l6.prototype,"commerceCartCheckoutButtonEntity",void 0);_.S([_.r5("commerceCartCheckoutButtonEntity","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],l6.prototype,"entityChanged",null);l6=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-summary-renderer"})],l6);
_.x(l6,"ytd-commerce-cart-summary-renderer",function(){if(Vs8!==void 0)return Vs8;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-summary-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-commerce-cart-summary-renderer">[[getSimpleString(data.title)]]</div>\n<div id="summary-line-items" class="style-scope ytd-commerce-cart-summary-renderer"></div>\n<div id="checkout-button" class="style-scope ytd-commerce-cart-summary-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Vs8=X},{mode:1});var $kd={};$kd.InjectBehavior=[ZxJ.InjectBehavior];var Yg9;var mkh;var p3=function(){return _.L.apply(this,arguments)||this};
_.p(p3,_.L);
p3.prototype.configureRendererStamper=function(){return{"data.sectionHeading":{id:"section-heading",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.image":{id:"image",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}},"data.title":{id:"title",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.subtitle":{id:"subtitle",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.additionalMetadata":{id:"additional-metadata",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},
"data.activityMetadata":{id:"activity-metadata",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.menu":{id:"menu",mapping:_.$L("menuRenderer")}}};
p3.prototype.onMenuTap=function(X){X.stopPropagation()};
_.Tx.Object.defineProperties(p3.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.accessibilityData&&this.data.accessibilityData.label?this.data.accessibilityData.label:""}},
sectionHeadingVisible:{configurable:!0,enumerable:!0,get:function(){var X,N;return!(((X=this.data)==null||!X.sectionHeading)&&((N=this.data)==null?void 0:N.layout)==="ACTIVITY_ITEM_LAYOUT_STRETCH")}},
imageVisible:{configurable:!0,enumerable:!0,get:function(){var X,N;return!(((X=this.data)==null||!X.image)&&((N=this.data)==null?void 0:N.layout)==="ACTIVITY_ITEM_LAYOUT_STRETCH")}},
menuVisible:{configurable:!0,enumerable:!0,get:function(){var X,N;return!(((X=this.data)==null||!X.menu)&&((N=this.data)==null?void 0:N.layout)==="ACTIVITY_ITEM_LAYOUT_STRETCH")}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],p3.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],p3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.Ho8.YtTappableItemBehavior),_.R("design:type",Object)],p3.prototype,"ytTappableItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],p3.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.accessibilityData"),_.R("design:type",String),_.R("design:paramtypes",[])],p3.prototype,"ariaLabel",null);_.S([_.b("data.sectionHeading","data.layout"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],p3.prototype,"sectionHeadingVisible",null);_.S([_.b("data.image","data.layout"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],p3.prototype,"imageVisible",null);
_.S([_.b("data.menu","data.layout"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],p3.prototype,"menuVisible",null);p3=_.S([_.v4({is:"yt-activity-item-renderer",disableElementRegistration:!0})],p3);
_.x(p3,"yt-activity-item-renderer",function(){if(mkh===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-activity-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_activity_item_renderer.yt.activity.item.renderer.css.js--\x3e<div class="activity-item-contents style-scope yt-activity-item-renderer">\n  <div id="section-heading" tabindex="-1" aria-hidden="[[!sectionHeadingVisible]]" hidden="[[!sectionHeadingVisible]]" class="style-scope yt-activity-item-renderer"></div>\n  <div id="section-contents" class="style-scope yt-activity-item-renderer">\n    <div id="image" hidden="[[!imageVisible]]" class="style-scope yt-activity-item-renderer"></div>\n    <div id="content-activity-container" tabindex="-1" divider-style$="[[data.dividerStyle]]" class="style-scope yt-activity-item-renderer">\n      <div id="content" class="style-scope yt-activity-item-renderer">\n        <div id="title" class="style-scope yt-activity-item-renderer"></div>\n        <div id="subtitle" hidden="[[!data.subtitle]]" class="style-scope yt-activity-item-renderer"></div>\n        <div id="additional-metadata" hidden="[[!data.additionalMetadata]]" class="style-scope yt-activity-item-renderer"></div>\n      </div>\n      <div id="activity-metadata" class="style-scope yt-activity-item-renderer"></div>\n    </div>\n    <div id="menu" on-click="onMenuTap" tabindex="0" hidden="[[!menuVisible]]" class="style-scope yt-activity-item-renderer"></div>\n  </div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Yg9===void 0&&(Yg9=document.createElement("template"));var O=Yg9;U.call(N,O.content.cloneNode(!0),X.content.firstChild);mkh=X}X=mkh;return X},{mode:2});var boh;var n3A;var P1L;var LPY;var dI=function(){return _.L.apply(this,arguments)||this};
_.p(dI,_.L);
dI.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}},"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.priceRenderer":{id:"price-renderer",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},
"data.actionsRenderer":{id:"actions-renderer",mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"}}}}};
dI.prototype.backgroundColorChanged_=function(){var X,N=(X=this.data)==null?void 0:X.backgroundColor;this.hostElement.style.backgroundColor=yv[N||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent"};
dI.prototype.backgroundColorChanged_=dI.prototype.backgroundColorChanged_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dI.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],dI.prototype,"data",void 0);
_.S([_.r5("data.backgroundColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dI.prototype,"backgroundColorChanged_",null);dI=_.S([_.v4({is:"yt-offer-item-upsell-renderer",disableElementRegistration:!0})],dI);
_.x(dI,"yt-offer-item-upsell-renderer",function(){if(LPY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-offer-item-upsell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_offer_item_upsell_renderer.yt.offer.item.upsell.renderer.css.js--\x3e<div id="image-renderer" hidden="[[!data.imageRenderer]]" class="style-scope yt-offer-item-upsell-renderer"></div>\n<div id="heading-price-container" class="style-scope yt-offer-item-upsell-renderer">\n  <div id="heading-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n  <div id="price-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n</div>\n<div id="description-actions-container" class="style-scope yt-offer-item-upsell-renderer">\n  <div id="description-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n  <div id="actions-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;P1L===void 0&&(P1L=document.createElement("template"));var O=P1L;U.call(N,O.content.cloneNode(!0),X.content.firstChild);LPY=X}X=LPY;return X},{mode:2});_.V1("itemSectionRenderer","CardItemContainerRenderer","yt-card-item-container-renderer");var BU=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-card-item-on-click-command":"updateCardOnClickCommand_"};X.nextContinuation={continuationType:"sectionListContinuation",contentsArray:"data.continuationSection"};return X};
_.p(BU,_.L);_.w=BU.prototype;
_.w.configureRendererStamper=function(){return{"data.baseRenderer":{id:"base",mapping:{cardItemRenderer:{component:"yt-card-item-renderer",noInjection:!0}}},"data.contents":{id:"contents",mapping:{commerceCartHeaderRenderer:{component:"ytd-commerce-cart-header-renderer",properties:{compact:"[[compact]]"},noInjection:!0},commerceCartCheckoutButtonRenderer:{component:"ytd-commerce-cart-checkout-button-renderer",noInjection:!0,properties:{fullWidth:"[[compact]]"}},commerceCartItemRenderer:{component:"ytd-commerce-cart-item-renderer",noInjection:!0,
properties:{compact:"[[compact]]"}},cardItemRenderer:{component:"yt-card-item-renderer",noInjection:!0},offerItemUpsellRenderer:{component:"yt-offer-item-upsell-renderer",noInjection:!0},activityItemRenderer:{component:"yt-activity-item-renderer",noInjection:!0}}},"data.continuationSection":{id:"continuation-section",mapping:_.$L("sharingItemSection")},"data.moreContentsButtonRenderer":{id:"more-contents-button",mapping:{buttonRenderer:{component:"yt-button-renderer",noInjection:!0}}}}};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"continuationSection"}};
_.w.computeContainerStyle_=function(X){return X};
_.w.computeContainerIsHidden_=function(X){return X&&!!X.isHidden};
_.w.computeShowSpinner_=function(X,N){return X&&N==="in-progress"};
_.w.computeShowMoreContentsButton_=function(X,N,U,O,a){return!(!(O&&O.length||a&&a.length&&U)||!X||N)};
_.w.onToggleButton_=function(X){var N=this;X.stopPropagation();this.isExpanded_=X.detail&&X.detail.toggled;var U,O;this.isExpanded_&&!this.data.continuationSection.length&&((U=this.data)==null?0:(O=U.continuation)==null?0:O.onClickContinuationData)&&this.continuationStatus_!=="in-progress"?(_.id(this.hostElement,"yt-load-next-continuation",function(a){return N.getContinuationUrl_(N.data.continuation.onClickContinuationData,a)}),this.continuationStatus_="in-progress"):this.isExpanded_&&!this.data.continuationSection.length&&
this.data.onClickCommand&&this.continuationStatus_!=="in-progress"&&(_.O1(this.hostElement,[this.data.onClickCommand]),this.continuationStatus_="in-progress")};
_.w.onShowMoreContentsButtonClicked_=function(X){var N=this;X.stopPropagation();this.data.continuations&&this.data.continuations[0].nextContinuationData?(_.id(this.hostElement,"yt-load-next-continuation",function(U){return N.getContinuationUrl_(N.data.continuations[0].nextContinuationData,U)}),this.continuationStatus_="in-progress"):this.data.onClickCommand&&(_.O1(this.hostElement,[this.data.onClickCommand]),this.continuationStatus_="in-progress",this.data.onClickCommand=void 0,this.isOnClickCommand_=
!1)};
_.w.getContinuationUrl_=function(X,N){var U=X.continuation;X=X.clickTrackingParams;var O=_.VA();X&&O&&_.fV(O,_.J0(X));return _.TV(N,{continuation:U})};
_.w.nextContinuationDataUpdated_=function(){this.continuationStatus_="complete";var X=_.gz(this.hostElement).querySelector("#continuation-section");X&&(X=X.querySelectorAll("ytmusic-item-section-renderer"))&&X.forEach(function(N){return N.classList.add("memberships-and-purchases")})};
_.w.dataChanged_=function(){var X;this.isExpanded_=!((X=this.data)==null||!X.contents);this.data.continuationSection||(this.data.continuationSection=[]);this.data.onClickCommand&&(this.isOnClickCommand_=!0)};
_.w.updateCardOnClickCommand_=function(X){X=_.l(X,h9A);var N,U;this.data&&((N=this.data)==null?0:N.targetId)&&X&&X.targetId===((U=this.data)==null?void 0:U.targetId)&&X.onClickCommand&&(this.data.onClickCommand=X.onClickCommand,this.isOnClickCommand_=!0)};
_.w.backgroundColorChanged_=function(){var X,N=(X=this.data)==null?void 0:X.backgroundColor;this.hostElement.style.backgroundColor=yv[N||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent"};
BU.prototype.backgroundColorChanged_=BU.prototype.backgroundColorChanged_;BU.prototype.dataChanged_=BU.prototype.dataChanged_;BU.prototype.nextContinuationDataUpdated_=BU.prototype.nextContinuationDataUpdated_;BU.prototype.onToggleButton_=BU.prototype.onToggleButton_;_.S([_.v(_.EN),_.R("design:type",Object)],BU.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],BU.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],BU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.eq.YtNextContinuationBehavior),_.R("design:type",Object)],BU.prototype,"ytNextContinuationBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BU.prototype,"ytRendererBehavior",void 0);_.S([_.v($kd.InjectBehavior),_.R("design:type",Object)],BU.prototype,"injectBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BU.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],BU.prototype,"compact",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],BU.prototype,"isExpanded_",void 0);_.S([_.n({computed:"computeContainerStyle_(data.containerStyle)",reflectToAttribute:!0,value:"CARD_ITEM_CONTAINER_STYLE_DEFAULT"}),_.R("design:type",String)],BU.prototype,"containerStyle_",void 0);_.S([_.n({value:"not-started"}),_.R("design:type",String)],BU.prototype,"continuationStatus_",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeShowSpinner_(isExpanded_, continuationStatus_)",value:!1}),_.R("design:type",Boolean)],BU.prototype,"showSpinner_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],BU.prototype,"isOnClickCommand_",void 0);_.S([_.n({computed:"computeShowMoreContentsButton_(isExpanded_, showSpinner_, isOnClickCommand_, data.continuations, data.contents)",value:!1}),_.R("design:type",Boolean)],BU.prototype,"showMoreContentsButton_",void 0);
_.S([_.n({selectorArgs:["data.cardItemContainerEntityKey"],selector:function(X,N){return!N||X.entities?null:_.yf(X.entities,"cardItemContainerEntity",N)}}),
_.R("design:type",Object)],BU.prototype,"cardItemContainerEntity_",void 0);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],BU.prototype,"onToggleButton_",null);_.S([_.CW("yt-next-continuation-data-updated"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BU.prototype,"nextContinuationDataUpdated_",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BU.prototype,"dataChanged_",null);_.S([_.r5("data.backgroundColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BU.prototype,"backgroundColorChanged_",null);BU=_.S([_.v4({is:"yt-card-item-container-renderer",disableElementRegistration:!0})],BU);
_.x(BU,"yt-card-item-container-renderer",function(){if(n3A===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_container_renderer.yt.card.item.container.renderer.css.js--\x3e<div id="container" hidden="[[computeContainerIsHidden_(cardItemContainerEntity_)]]" class="style-scope yt-card-item-container-renderer">\n  <div id="base" class="style-scope yt-card-item-container-renderer"></div>\n  <div id="divider" hidden="[[!isExpanded_]]" container-style_$="[[containerStyle_]]" class="style-scope yt-card-item-container-renderer"></div>\n  <div id="contents-section" hidden="[[!isExpanded_]]" class="style-scope yt-card-item-container-renderer">\n    <div id="contents" class="style-scope yt-card-item-container-renderer"></div>\n    <div id="continuation-section" class="style-scope yt-card-item-container-renderer"></div>\n    <tp-yt-paper-spinner id="spinner" active="[[showSpinner_]]" class="style-scope yt-card-item-container-renderer"></tp-yt-paper-spinner>\n    <div id="more-contents-button" hidden="[[!showMoreContentsButton_]]" on-click="onShowMoreContentsButtonClicked_" class="style-scope yt-card-item-container-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;boh===void 0&&(boh=document.createElement("template"));var O=boh;U.call(N,O.content.cloneNode(!0),X.content.firstChild);n3A=X}X=n3A;return X},{mode:2});var qX=function(){return _.L.apply(this,arguments)||this};
_.p(qX,_.L);qX.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{cardItemContainerRenderer:{component:"yt-card-item-container-renderer",params:{compact:!1}},commerceCartCheckoutButtonRenderer:"ytd-commerce-cart-checkout-button-renderer",commerceCartHeaderRenderer:"ytd-commerce-cart-header-renderer",cardItemRenderer:"yt-card-item-renderer"}},"data.cartSummary":{id:"cart-summary",mapping:{commerceCartSummaryRenderer:"ytd-commerce-cart-summary-renderer"}}}};
qX.prototype.notificationEntityChanged=function(){this.commerceCartExpandableNotificationEntity&&this.updateNotification()};
qX.prototype.computeLoadingHidden=function(){var X;return!((X=this.commerceCartPageStateEntity)==null?0:X.cartActionInProgress)};
qX.prototype.updateNotification=function(){var X,N=(X=this.get("commerceCartExpandableNotificationEntity"))==null?void 0:X.summaryText;N&&this.set("data.cartNotification",nG(N))};
qX.prototype.notificationEntityChanged=qX.prototype.notificationEntityChanged;_.S([_.v(_.YO),_.R("design:type",Object)],qX.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],qX.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qX.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],qX.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.commerceCartExpandableNotificationEntityKey"],selector:function(X,N){return _.yf(X.entities,"commerceCartExpandableNotificationEntity",N)}}),
_.R("design:type",Object)],qX.prototype,"commerceCartExpandableNotificationEntity",void 0);_.S([_.n({selectorArgs:["data.commerceCartPageStateEntityKey"],selector:function(X,N){return _.yf(X.entities,"commerceCartPageStateEntity",N)}}),
_.R("design:type",Object)],qX.prototype,"commerceCartPageStateEntity",void 0);_.S([_.H4("#spinner"),_.R("design:type",HTMLElement)],qX.prototype,"spinner",void 0);_.S([_.r5("commerceCartExpandableNotificationEntity","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],qX.prototype,"notificationEntityChanged",null);qX=_.S([_.I({disableElementRegistration:!0,is:"ytd-commerce-cart-renderer"})],qX);
_.x(qX,"ytd-commerce-cart-renderer",function(){if(v3H!==void 0)return v3H;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-container" class="style-scope ytd-commerce-cart-renderer">\n  <div id="title" class="style-scope ytd-commerce-cart-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="notification" class="style-scope ytd-commerce-cart-renderer">[[getSimpleString(data.cartNotification)]]</div>\n</div>\n<div id="body" class="style-scope ytd-commerce-cart-renderer">\n  <div id="primary-column" class="style-scope ytd-commerce-cart-renderer">\n    <div id="items" class="style-scope ytd-commerce-cart-renderer"></div>\n  </div>\n  <div id="secondary-column" class="style-scope ytd-commerce-cart-renderer">\n    <div id="cart-summary" class="style-scope ytd-commerce-cart-renderer"></div>\n  </div>\n</div>\n<div id="loading-overlay" hidden="[[computeLoadingHidden(data, commerceCartPageStateEntity)]]" class="style-scope ytd-commerce-cart-renderer">\n  <div id="positioning-container" class="style-scope ytd-commerce-cart-renderer">\n    <tp-yt-paper-spinner-lite id="spinner" active="[[commerceCartPageStateEntity.cartActionInProgress]]" class="style-scope ytd-commerce-cart-renderer">\n    </tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return v3H=X},{mode:1});var E3v;var vU=function(){var X=_.L.apply(this,arguments)||this;X.bigImage=!1;return X};
_.p(vU,_.L);_.Tx.Object.defineProperties(vU.prototype,{placeholderImageUrl:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.placeholderImageUrl}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vU.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],vU.prototype,"bigImage",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],vU.prototype,"placeholderImageUrl",null);vU=_.S([_.I({disableElementRegistration:!0,is:"ytd-empty-product-shelf-renderer"})],vU);
_.x(vU,"ytd-empty-product-shelf-renderer",function(){if(E3v!==void 0)return E3v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-empty-product-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="main style-scope ytd-empty-product-shelf-renderer">\n  <template is="dom-if" if="[[placeholderImageUrl]]" class="style-scope ytd-empty-product-shelf-renderer">\n    <img id="placeholder-image" alt="icon" src$="[[placeholderImageUrl]]" class="style-scope ytd-empty-product-shelf-renderer">\n  </template>\n  <yt-formatted-string id="image-text" text="[[data.imageText]]" class="style-scope ytd-empty-product-shelf-renderer"></yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return E3v=X},{mode:1});var eE$;var Vv=function(){var X=_.L.apply(this,arguments)||this;X.itemStyle="link-item";X.watchMetadataRefresh=!1;X.skinnyMode=!1;X.metaPanel=!1;X.inStructuredDescription=!1;X.actionMap={"yt-update-merchandise-shelf-action":"handleUpdateMerchShelfAction"};X.updateOnResizeDebouncer=null;return X};
_.p(Vv,_.L);_.w=Vv.prototype;_.w.ready=function(){this.updateOnResize=this.updateOnResize.bind(this);this.updateOnResize()};
_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{iconSize:16}},menuRenderer:"ytd-menu-renderer"}},"data.emptyProductShelf":{id:"empty-product",mapping:{emptyProductShelfRenderer:{component:"ytd-empty-product-shelf-renderer"}}}}};
_.w.dataChanged=function(){this.ytdHorizontalListBehavior.reset();this.updateOnResize()};
_.w.attachVEs=function(X){X.trackingParams&&_.h0().graftServerVe(X.trackingParams)};
_.w.handleUpdateMerchShelfAction=function(X){var N=this,U=_.l(X.updateMerchandiseShelfAction.merchandiseShelf,_.g5h);U&&(U.renderDelayMs?(clearTimeout(this.dataSetTimeoutId),this.dataSetTimeoutId=setTimeout(function(){N.attachVEs(U);N.data=U},Number(U.renderDelayMs))):(this.attachVEs(U),this.data=U))};
_.w.updateOnResize=function(){if(this.JSC$14694_scrollContainer!==void 0&&this.JSC$14694_scrollContainer.clientWidth!==0&&this.items!==void 0){var X=this.JSC$14694_scrollContainer.clientWidth;this.ytdHorizontalListBehavior.offset=Math.max(0,Math.min(this.ytdHorizontalListBehavior.offset,this.items.clientWidth-X));this.ytdHorizontalListBehavior.reposition_();var N;switch((N=this.data)==null?void 0:N.shelfType){case "MERCHANDISE_SHELF_TYPE_PRODUCT_LINK":this.itemStyle="link-item";break;default:var U,
O;((U=this.data)==null?void 0:(O=U.items)==null?void 0:O.length)===1?this.itemStyle="cta-item":this.itemStyle=X>=740?"large-item":"small-item"}}};
_.w.debouncedUpdateOnResize=function(){this.updateOnResizeDebouncer=_.NM(this.updateOnResizeDebouncer,_.RR.after(100),this.updateOnResize)};
Vv.prototype.debouncedUpdateOnResize=Vv.prototype.debouncedUpdateOnResize;Vv.prototype.dataChanged=Vv.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Vv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Vv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],Vv.prototype,"ytdHorizontalListBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Vv.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Vv.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Vv.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vv.prototype,"itemStyle",void 0);_.S([_.n({value:6}),_.R("design:type",Number)],Vv.prototype,"initialCount",void 0);
_.S([_.n({value:"data.items"}),_.R("design:type",String)],Vv.prototype,"itemsPath",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vv.prototype,"watchMetadataRefresh",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vv.prototype,"skinnyMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vv.prototype,"metaPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Vv.prototype,"inStructuredDescription",void 0);
_.S([_.H4("#items"),_.R("design:type",HTMLDivElement)],Vv.prototype,"items",void 0);_.S([_.H4("#scroll-container"),_.R("design:type",HTMLDivElement)],Vv.prototype,"JSC$14694_scrollContainer",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Vv.prototype,"dataChanged",null);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Vv.prototype,"debouncedUpdateOnResize",null);
Vv=_.S([_.I({disableElementRegistration:!0,is:"ytd-merch-shelf-renderer"})],Vv);
_.x(Vv,"ytd-merch-shelf-renderer",function(){if(eE$!==void 0)return eE$;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-merch-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" class="style-scope ytd-merch-shelf-renderer">\n  <div id="banner" class="style-scope ytd-merch-shelf-renderer">\n    <div id="title" hidden="[[!data.title]]" role="heading" class="style-scope ytd-merch-shelf-renderer">[[data.title]]</div>\n    <yt-formatted-string id="title" hidden="[[!data.titleFormatted]]" role="heading" text="[[data.titleFormatted]]" class="style-scope ytd-merch-shelf-renderer">\n    </yt-formatted-string>\n    <div id="action-button" class="style-scope ytd-merch-shelf-renderer"></div>\n  </div>\n  <div id="empty-product" class="style-scope ytd-merch-shelf-renderer"></div>\n  <div id="item-list" class="style-scope ytd-merch-shelf-renderer">\n    <div id="left-arrow-container" class="center-aligned style-scope ytd-merch-shelf-renderer">\n      <div id="left-arrow" class="arrow center-aligned style-scope ytd-merch-shelf-renderer" on-click="prevClick_" hidden="[[atStart]]">\n        <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-merch-shelf-renderer"></yt-icon>\n      </div>\n    </div>\n    <div id="scroll-container" class="style-scope ytd-merch-shelf-renderer">\n      <div id="items" item-style$="[[itemStyle]]" class="style-scope ytd-merch-shelf-renderer">\n        \n        <template is="dom-repeat" items="[[shownItems]]" class="style-scope ytd-merch-shelf-renderer">\n          <ytd-merch-shelf-item-renderer data="[[item.merchandiseItemRenderer]]" item-style="[[itemStyle]]" class="style-scope ytd-merch-shelf-renderer">\n          </ytd-merch-shelf-item-renderer>\n        </template>\n      </div>\n    </div>\n    <div id="right-arrow-container" class="center-aligned style-scope ytd-merch-shelf-renderer">\n      <div id="right-arrow" class="arrow center-aligned style-scope ytd-merch-shelf-renderer" on-click="nextClick_" hidden="[[atEnd]]">\n        <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-merch-shelf-renderer"></yt-icon>\n      </div>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return eE$=X},{mode:2});var IXG;var $$=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-add-backstage-comment-action":"addBackstageCommentAction","yt-add-backstage-post-action":"addBackstagePostAction","yt-add-backstage-reply-action":"addBackstageReplyAction","yt-ban-author-action":"banAuthorAction","yt-hide-reported-comment-action":"hideReportedCommentAction","yt-remove-comment-action":"removeCommentAction","yt-replace-backstage-comment-action":"replaceBackstageCommentAction","yt-replace-backstage-post-action":"replaceBackstagePostAction",
"yt-replace-backstage-reply-action":"replaceBackstageReplyAction"};return X};
_.p($$,_.L);_.w=$$.prototype;
_.w.addBackstagePostAction=function(X){this.get("header.commentsHeaderRenderer.shouldShowBackstagePostOptimistically",this.data)&&(X=this.get("addBackstagePostAction.renderer.backstagePostThreadRenderer",X))&&(this.get("header.commentsHeaderRenderer.zeroStateMessage.backstageZeroStateRenderer",this.data)&&this.set("data.header.commentsHeaderRenderer.zeroStateMessage",{}),this.get("header.commentsHeaderRenderer.schedulingZeroStateMessage.postSchedulingZeroStateRenderer",this.data)&&this.set("data.header.commentsHeaderRenderer.schedulingZeroStateMessage",
{}),this.get("data.contents")?this.splice("data.contents",0,0,{backstagePostThreadRenderer:X}):this.set("data.contents",[{backstagePostThreadRenderer:X}]))};
_.w.addBackstageCommentAction=function(X){var N=this.get("addBackstageCommentAction.parentId",X);X=this.get("addBackstageCommentAction.renderer.commentThreadRenderer",X);if(N&&X){N=this.postIdToIndices(N);for(var U=0;U<N.length;U++){var O=N[U];if(O<0)break;O="data.contents."+O+".backstagePostThreadRenderer.comments";this.get(O)&&(this.get(O+".backstageCommentsRenderer.contents")&&this.push(O+".backstageCommentsRenderer.contents",{commentThreadRenderer:X}),this.get(O+".backstageCommentsRenderer.teaserContents")?
this.push(O+".backstageCommentsRenderer.teaserContents",{commentThreadRenderer:X}):this.set(O+".backstageCommentsRenderer.teaserContents",[{commentThreadRenderer:X}]))}}};
_.w.addBackstageReplyAction=function(X){var N=this.get("addBackstageReplyAction.parentId",X);X=this.get("addBackstageReplyAction.renderer.commentRenderer",X);N&&X&&this.setCreatorReply(N,X)};
_.w.banAuthorAction=function(X){var N=this.get("banAuthorAction.commentId",X);N&&(X=this.get("banAuthorAction.parentCommentId",X)||this.getParentPostId(N),this.removeFromStream(N,X))};
_.w.hideReportedCommentAction=function(X){var N=this.get("hideReportedCommentAction.commentId",X);N&&((X=this.get("hideReportedCommentAction.parentCommentId",X))||(X=this.getParentPostId(N)),this.removeFromStream(N,X))};
_.w.replaceBackstageCommentAction=function(X){var N=this.get("replaceBackstageCommentAction.commentId",X),U=this.get("replaceBackstageCommentAction.parentId",X);X=this.get("replaceBackstageCommentAction.renderer.commentThreadRenderer",X);if(N&&U&&X){U=this.postIdToIndices(U);for(var O=0;O<U.length;O++){var a=U[O];if(a<0)break;var y=this.commentIdToIndex(N,a,!1);if(y>=0){var C=this.get("data.contents."+a+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents."+y+".commentThreadRenderer.replies.commentRepliesRenderer");
C&&(X.replies={commentRepliesRenderer:C});this.splice("data.contents."+a+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents",y,1,{commentThreadRenderer:X})}y=this.commentIdToIndex(N,a,!0);if(y>=0){if(C=this.get("data.contents."+a+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents."+(y+".commentThreadRenderer.replies.commentRepliesRenderer")))X.replies={commentRepliesRenderer:C};this.splice("data.contents."+a+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents",
y,1,{commentThreadRenderer:X})}}}};
_.w.replaceBackstagePostAction=function(X){var N=this.get("replaceBackstagePostAction.itemId",X);if(N){N=this.postIdToIndices(N);for(var U=0;U<N.length;U++){var O=N[U];if(O<0)break;var a=this.getPostRendererType(O),y=this.get("replaceBackstagePostAction.renderer."+a,X);if(!y&&a!=="sharedPostRenderer")break;var C=!1;y||(C=!0,y=this.get("replaceBackstagePostAction.renderer.backstagePostRenderer",X));if(!y)break;var M={};C?(_.V5(M,wCH,y),this.set("data.contents."+O+".backstagePostThreadRenderer.post.sharedPostRenderer.originalPost",
M)):(_.V5(M,new _.t(a),y),this.set("data.contents."+O+".backstagePostThreadRenderer.post",M))}}};
_.w.replaceBackstageReplyAction=function(X){var N=this.get("replaceBackstageReplyAction.replyId",X),U=this.get("replaceBackstageReplyAction.parentId",X);X=this.get("replaceBackstageReplyAction.renderer.commentRenderer",X);N&&X&&U&&this.setCreatorReply(U,X)};
_.w.removeCommentAction=function(X){var N=this.get("removeCommentAction.commentId",X);if(N){var U=this.get("removeCommentAction.parentCommentId",X);U&&this.get("removeCommentAction.isCreatorReply",X)?this.setCreatorReply(U,void 0):(U||(U=this.getParentPostId(N)),this.removeFromStream(N,U))}};
_.w.setCreatorReply=function(X,N){var U=this.getParentPostId(X);if(U){U=this.postIdToIndices(U);for(var O=0;O<U.length;O++){var a=U[O];if(a<0)break;var y=this.commentIdToIndex(X,a,!1);if(y>=0){var C="data.contents."+a+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents."+y;y=C+".commentThreadRenderer.comment.commentRenderer.containsCreatorReply";C+=".commentThreadRenderer.replies";N==void 0?(this.set(C,{}),this.set(y,!1)):(this.set(C,{commentRepliesRenderer:{teaserContents:[{commentRenderer:N}]}}),
this.set(C+".commentRepliesRenderer.teaserContents.0.commentRenderer.isCreatorReply",!0),this.set(y,!0))}y=this.commentIdToIndex(X,a,!0);y>=0&&(y="data.contents."+a+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents."+y,a=y+".commentThreadRenderer.comment.commentRenderer.containsCreatorReply",y+=".commentThreadRenderer.replies",N==void 0?(this.set(y,{}),this.set(a,!1)):(this.set(y,{commentRepliesRenderer:{teaserContents:[{commentRenderer:N}]}}),this.set(a,!0)))}}};
_.w.removeFromStream=function(X,N){if(N){N=this.postIdToIndices(N);for(var U=0;U<N.length;U++){var O=N[U];if(O<0)break;var a=this.commentIdToIndex(X,O,!1);a>=0&&this.splice("data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents",a,1);a=this.commentIdToIndex(X,O,!0);a>=0&&this.splice("data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents",a,1);O="data.contents."+O+".backstagePostThreadRenderer.post.backstagePostRenderer";
a=O+".backstageAttachment.pollRenderer.votedCommentId";this.get(a)===X&&(this.set(a,null),this.set(O+".backstageAttachment.pollRenderer.commentDelete",null))}}else for(N=this.postIdToIndices(X).reverse(),U=0;U<N.length;U++){O=N[U];if(O<0)break;a=this.getPostRendererType(O);var y=this.get("backstagePostThreadRenderer.post."+a,this.data.contents[O]);y.postId===X?this.splice("data.contents",O,1):a==="sharedPostRenderer"&&this.set("data.contents."+O+".backstagePostThreadRenderer.post.sharedPostRenderer.originalPost",
null);y.scheduledPublishTimeSec&&_.XP(this.hostElement,"yt-update-posts-total-count-action",[{updatePostsTotalCountAction:{updateType:"UPDATE_POSTS_TOTAL_COUNT_TYPE_REMOVE",number:1}}])}};
_.w.postIdToIndices=function(X){for(var N=[],U=0;U<this.data.contents.length;U++){var O=this.getPostRendererType(U);this.get("backstagePostThreadRenderer.post."+O+".postId",this.data.contents[U])===X&&N.push(U);if(O==="sharedPostRenderer"){var a=this.get("backstagePostThreadRenderer.post."+O+".originalPost.backstagePostRenderer.postId",this.data.contents[U]);O=this.get("backstagePostThreadRenderer.post."+O+".originalPost.postRenderer.postId",this.data.contents[U]);a!==X&&O!==X||N.push(U)}}return N};
_.w.commentIdToIndex=function(X,N,U){if(N<0)return-1;var O,a,y,C,M=_.l((O=this.data)==null?void 0:(a=O.contents)==null?void 0:(y=a[N])==null?void 0:(C=y.backstagePostThreadRenderer)==null?void 0:C.comments,OEM);return(N=U?M==null?void 0:M.teaserContents:M==null?void 0:M.contents)&&N.length?N.findIndex(function(H){return _.l(H,mGY).comment.commentRenderer.commentId===X}):-1};
_.w.getParentPostId=function(X){X=X.split(".");if(X[1])return X[0]};
_.w.getPostRendererType=function(X){return this.get("backstagePostThreadRenderer.post.sharedPostRenderer",this.data.contents[X])?"sharedPostRenderer":"backstagePostRenderer"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],$$.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$$.prototype,"data",void 0);$$=_.S([_.I({disableElementRegistration:!0,is:"ytd-backstage-items"})],$$);
_.x($$,"ytd-backstage-items",function(){if(IXG!==void 0)return IXG;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-items--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-item-section-renderer data="[[data]]" class="style-scope ytd-backstage-items"></ytd-item-section-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return IXG=
X},{mode:1});var xkv;_.ln({is:"ytd-comments",_template:function(){if(xkv!==void 0)return xkv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-item-section-renderer id="sections" can-schedule-jobs="[[canScheduleJobs]]" comments-hide-panel-button="[[hidePanelButton]]" continuation-disable-prescan-visibility="[[disablePrescanVisibility]]" data="{{data}}" engagement-panel="[[engagementPanel]]" initial-count="2" is-watch-grid="[[isWatchGrid]]" class="style-scope ytd-comments">\n</ytd-item-section-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return xkv=X},
behaviors:[_.X2k.YtHostElementBehavior,_.f$.YtPlayerListenerBehavior,_.g.YtRendererBehavior,_.iI.YtActionHandlerBehavior],properties:{data:{type:Object,observer:"dataChanged_"},isBackstage:{type:Boolean,computed:"computeIsBackstage_(data.header.commentsHeaderRenderer.isBackstageContent)",reflectToAttribute:!0},disablePrescanVisibility:{type:Boolean,value:!0},canScheduleJobs:{type:Boolean,value:!0},engagementPanel:{type:Boolean,reflectToAttribute:!0},hidePanelButton:{type:Boolean,value:!1},isWatchGrid:{type:Boolean,
value:!1}},actionMap:{"yt-ban-author-action":"banAuthorAction_","yt-create-comment-action":"createCommentAction_","yt-create-comment-reply-action":"createCommentReplyAction_","yt-hide-reported-comment-action":"hideReportedCommentAction_","yt-pin-comment-action":"pinCommentAction_","yt-reload-comments-command":"reloadComments_","yt-remove-comment-action":"removeCommentAction_","yt-unpin-comment-action":"unpinCommentAction_"},listeners:{"yt-retrieve-location":"onRetrieveLocation_"},observers:["contentsChanged_(data.contents.*)",
"headerChanged_(data.header)"],created:function(){this.RenderingPriority={RENDERING_PRIORITY_UNKNOWN:0,RENDERING_PRIORITY_PINNED_COMMENT:10,RENDERING_PRIORITY_LINKED_COMMENT:20,RENDERING_PRIORITY_REALTIME_COMMENT:30,RENDERING_PRIORITY_COMMUNITY_GUIDELINES_BELOW_HEADER:80,RENDERING_PRIORITY_FAN_COMMUNITY_SETUP_CARD:90,RENDERING_PRIORITY_COMMENT_HEADER:100};this.initCommentsCsi_()},
contentsChanged_:function(X){X&&X.value&&X.path==="data.contents"&&this.tickForCommentsTimer_("cml")},
headerChanged_:function(X){X&&this.tickForCommentsTimer_("cmhl")},
initCommentsCsi_:function(){_.vR("wn_comments");var X=_.VA();X&&_.qB({clientScreenNonce:X},"wn_comments");this.tickForCommentsTimer_("cmi")},
createCommentAction_:function(X){X=GY0(X);var N,U,O;if(X=(N=X)==null?void 0:(U=N.createCommentAction)==null?void 0:(O=U.contents)==null?void 0:O.commentThreadRenderer){var a,y,C,M,H,Q;!this.isBackstage&&((a=this.data)==null?0:(y=a.header)==null?0:(C=y.commentsHeaderRenderer)==null?0:(M=C.createRenderer)==null?0:(H=M.commentSimpleboxRenderer)==null?0:(Q=H.zeroStep)==null?0:Q.zeroStepChannelCreationRenderer)&&this.set("data.header.commentsHeaderRenderer.createRenderer.commentSimpleboxRenderer.zeroStep",
{});var h,W,D,J;this.isBackstage&&((h=this.data)==null?0:(W=h.header)==null?0:(D=W.commentsHeaderRenderer)==null?0:(J=D.zeroStateMessage)==null?0:J.backstageZeroStateRenderer)&&this.set("data.header.commentsHeaderRenderer.zeroStateMessage",{});this.insert_(X)}},
doReplyInsert_:function(X,N,U,O){O?this.splice(X,O,0,N):this.push(X,N)},
getRepliesPath_:function(X){return"data.contents."+X+".commentThreadRenderer.replies"},
getRepliesContentsPath_:function(X,N){X=this.getRepliesPath_(X);return N?X+".commentRepliesRenderer.teaserContents":X+".commentRepliesRenderer.contents"},
createCommentReplyAction_:function(X){X=GY0(X);var N,U,O=(N=X)==null?void 0:(U=N.createCommentReplyAction)==null?void 0:U.parentCommentId,a,y;if(N=(a=X)==null?void 0:(y=a.createCommentReplyAction)==null?void 0:y.contents)if(O=this.commentIdToIndex_(O),!(O<0))if(a=this.getRepliesPath_(O),this.get(a)){var C,M;X=(C=X)==null?void 0:(M=C.createCommentReplyAction)==null?void 0:M.replyToCommentId;C=this.getRepliesContentsPath_(O,!1);this.get(C)&&(M=this.get(C).length,a=C+"."+(M-1)+".continuationItemRenderer",
this.get(a+".button")?(a=this.replyIdToIndex_(X,O,!1),this.doReplyInsert_(C,N,a,M-1)):this.get(a)||(M=this.replyIdToIndex_(X,O,!1),this.doReplyInsert_(C,N,M,null)));C=this.getRepliesContentsPath_(O,!0);this.get(C)?(O=this.replyIdToIndex_(X,O,!0),(!X||O>=0)&&this.doReplyInsert_(C,N,O,null)):this.set(C,[N])}else this.set(a,{commentRepliesRenderer:{teaserContents:[N]}})},
hideReportedCommentAction_:function(X){var N,U=X==null?void 0:(N=X.hideReportedCommentAction)==null?void 0:N.commentId;if(U){var O;X=X==null?void 0:(O=X.hideReportedCommentAction)==null?void 0:O.parentCommentId;U=U.replace("#",".");X||(X=this.getParentCommentId_(U));this.remove_(U,X)}},
getParentCommentId_:function(X){X=X.split(".");if(X[1])return X[0]},
removeCommentAction_:function(X){var N,U=X==null?void 0:(N=X.removeCommentAction)==null?void 0:N.commentId;if(U){var O;X=X==null?void 0:(O=X.removeCommentAction)==null?void 0:O.parentCommentId;U=U.replace("#",".");X||(X=this.getParentCommentId_(U));this.remove_(U,X)}},
pinCommentAction_:function(X){X=GY0(X);var N,U,O=(N=X)==null?void 0:(U=N.pinCommentAction)==null?void 0:U.commentId;O&&(X=this.get("pinCommentAction.actionResult.update.commentThreadRenderer",X))&&(this.remove_(O),this.insert_(X,!0))},
unpinCommentAction_:function(X){X=GY0(X);var N,U,O=(N=X)==null?void 0:(U=N.unpinCommentAction)==null?void 0:U.commentId;if(O){var a,y,C;if(X=(a=X.unpinCommentAction)==null?void 0:(y=a.actionResult)==null?void 0:(C=y.update)==null?void 0:C.commentThreadRenderer)this.remove_(O),this.insert_(X)}},
banAuthorAction_:function(X){var N,U=X==null?void 0:(N=X.banAuthorAction)==null?void 0:N.commentId;if(U){var O;X=X==null?void 0:(O=X.banAuthorAction)==null?void 0:O.parentCommentId;U=U.replace("#",".");X||(X=this.getParentCommentId_(U));this.remove_(U,X)}},
commentIdToIndex_:function(X){var N;return X&&(N=this.data)!=null&&N.contents?this.data.contents.findIndex(function(U){var O,a;return X===((U==null?void 0:(O=U.commentThreadRenderer)==null?void 0:O.commentViewModel)&&((a=_.l(U.commentThreadRenderer.commentViewModel,LXM))==null?void 0:a.commentId))}):-1},
insert_:function(X,N){var U,O;if((U=this.data)==null?0:(O=U.contents)==null?0:O.some(function(y){return!(y==null||!y.commentThreadRenderer)}))for(U=0,O=this.data.contents.length;U<O;U++){var a=this.data.contents[U].commentThreadRenderer;
if(this.RenderingPriority[X.renderingPriority]>=this.RenderingPriority[a.renderingPriority]){N&&this.RenderingPriority[X.renderingPriority]==this.RenderingPriority[a.renderingPriority]?this.splice("data.contents",U,1,{commentThreadRenderer:X}):this.splice("data.contents",U,0,{commentThreadRenderer:X});break}}else this.set("data.contents",[{commentThreadRenderer:X}])},
doReplyRemove_:function(X,N,U){X=this.replyIdToIndex_(X,N,U);X<0||(N=this.getRepliesContentsPath_(N,U),this.splice(N,X,1))},
remove_:function(X,N){N=this.commentIdToIndex_(N);N<0?(N=this.commentIdToIndex_(X),N<0||this.splice("data.contents",N,1)):(this.doReplyRemove_(X,N,!1),this.doReplyRemove_(X,N,!0))},
replyIdToIndex_:function(X,N,U){if(N<0)return-1;N=this.getRepliesContentsPath_(N,U);N=this.get(N);if(!N||!N.length)return-1;U=0;for(var O=N.length;U<O;U++){var a=void 0,y=void 0;if(((a=N[U])==null?void 0:(y=a.commentViewModel)==null?void 0:y.commentId)===X)return U}return-1},
computeIsBackstage_:function(X){return!!X},
tickForCommentsTimer_:function(X){_.$F(X,void 0,"wn_comments")},
reloadComments_:function(X){X&&X.reloadCommentsCommand&&X.reloadCommentsCommand.command&&X.reloadCommentsCommand.command.continuationCommand&&_.O1(this,[X.reloadCommentsCommand.command])}});var Y$=function(){return _.Fo.apply(this,arguments)||this};
_.p(Y$,_.Fo);_.w=Y$.prototype;_.w.bindIf=function(X,N,U){return X?N:U};
_.w.bindIfDefined=function(X,N){return X!==void 0?X:N};
_.w.booleanString=function(X){return(!!X).toString()};
_.w.equals=function(){for(var X=_.p_.apply(0,arguments),N=X[0],U=1;U<X.length;U++)if(N!=X[U])return!1;return!0};
_.w.isGreaterThan=function(X,N){return X>N};
_.w.isLessThan=function(X,N){return X<N};
_.w.logicalAND=function(){for(var X=_.p_.apply(0,arguments),N=!!X[0],U=1;U<X.length;U++)N=N&&!!X[U];return N};
_.w.logicalOR=function(){for(var X=_.p_.apply(0,arguments),N=!!X[0],U=1;U<X.length;U++)N=N||!!X[U];return N};
_.w.toBool=function(X){return!!X};
Y$.prototype.toBool=Y$.prototype.toBool;Y$.prototype.logicalOR=Y$.prototype.logicalOR;Y$.prototype.logicalAND=Y$.prototype.logicalAND;Y$.prototype.isLessThan=Y$.prototype.isLessThan;Y$.prototype.isGreaterThan=Y$.prototype.isGreaterThan;Y$.prototype.equals=Y$.prototype.equals;Y$.prototype.booleanString=Y$.prototype.booleanString;Y$.prototype.bindIfDefined=Y$.prototype.bindIfDefined;Y$.prototype.bindIf=Y$.prototype.bindIf;Y$=_.S([_.Ql()],Y$);_.SgA=[Y$.prototype];var fXA;var REH;var my=function(){return _.L.apply(this,arguments)||this};
_.p(my,_.L);my.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer",params:{fit:!0}}}}}};
my.prototype.onBackIconTap_=function(){window.history.back()};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],my.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],my.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],my.prototype,"data",void 0);my=_.S([_.v4({is:"yt-header-with-back-renderer",disableElementRegistration:!0})],my);
_.x(my,"yt-header-with-back-renderer",function(){if(REH===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-header-with-back-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_header_with_back_renderer.yt.header.with.back.renderer.css.js--\x3e<div id="header-wrapper" class="style-scope yt-header-with-back-renderer">\n  <yt-icon-button id="back-button" label="Back" on-tap="onBackIconTap_" class="style-scope yt-header-with-back-renderer">\n    <yt-icon icon="yt-icons:arrow-back" class="style-scope yt-header-with-back-renderer"></yt-icon>\n  </yt-icon-button>\n  <div id="image-renderer" hidden="[[!data.imageRenderer]]" class="style-scope yt-header-with-back-renderer"></div>\n  <div id="header-container" class="style-scope yt-header-with-back-renderer">\n    <yt-formatted-string id="header-title" text="[[data.title]]" class="style-scope yt-header-with-back-renderer"></yt-formatted-string>\n    <yt-formatted-string id="header-subtitle" text="[[data.subtitle]]" class="style-scope yt-header-with-back-renderer"></yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;fXA===void 0&&(fXA=document.createElement("template"));var O=fXA;U.call(N,O.content.cloneNode(!0),X.content.firstChild);REH=X}X=REH;return X},{mode:2});var kN9;var tsN;var b6=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(b6,_.L);_.w=b6.prototype;_.w.attached=function(){this.isDarkTheme=!!document.documentElement.hasAttribute("dark")};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&(this.isDarkTheme=X,this.setUrl())};
_.w.dataChanged=function(){var X=this;if(this.data){var N=this.setUrl();N&&_.s3({destination:window,iframe:this.iframe,origin:_.wYY(N.toString()),channelName:"yt-iframe",onMessage:function(U){(U=X.getCommunicationCommand(U.data))&&X.ytComponentBehavior.resolveCommand(U)},
onEstablished:function(){}})}};
_.w.setUrl=function(){if(this.data&&this.data.iframeUrl){var X=_.YJ(this.isDarkTheme&&this.data.darkThemeIframeUrl?this.data.darkThemeIframeUrl:this.data.iframeUrl);if(X)return _.YU(this.iframe,X),X}};
_.w.getCommunicationCommand=function(X){var N;if((N=this.data)!=null&&N.onCommunicationCommandsMap){N=this.data.onCommunicationCommandsMap.find(function(a){return a.key===X});
if(N==null?0:N.value)return N==null?void 0:N.value;try{var U=yVv(_.HY(X)),O=this.data.onCommunicationCommandsMap.find(function(a){return a.key===(U==null?void 0:_.d8(U,1))});
if(O==null?0:O.value)return O==null?void 0:O.value}catch(a){}}};
b6.prototype.dataChanged=b6.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],b6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],b6.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],b6.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],b6.prototype,"data",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],b6.prototype,"isDarkTheme",void 0);_.S([_.H4("#iframe"),_.R("design:type",HTMLIFrameElement)],b6.prototype,"iframe",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b6.prototype,"dataChanged",null);b6=_.S([_.v4({is:"yt-iframe-renderer",disableElementRegistration:!0})],b6);
_.x(b6,"yt-iframe-renderer",function(){if(tsN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-iframe-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.ypc.yt_iframe_renderer.yt.iframe.renderer.css.js--\x3e<iframe id="iframe" class="style-scope yt-iframe-renderer"></iframe>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;kN9===void 0&&(kN9=document.createElement("template"));var O=kN9;U.call(N,O.content.cloneNode(!0),X.content.firstChild);tsN=X}X=tsN;return X},{mode:2});_.n3=function(X){_.BW.call(this);this.callback=X;this.bezier=new eFK(0,0,.4,0,.2,1,1,1);this.delay=new _.ch(this.next,window,this);this.JSC$14725_animating=!1;_.Fj(this,this.delay)};
_.p(_.n3,_.BW);_.n3.prototype.isAnimating=function(){return this.JSC$14725_animating};
_.n3.prototype.start=function(X,N,U){this.config={from:X,to:N,duration:U,startTime:(0,_.go)()};this.JSC$14725_animating=!0;this.next()};
_.n3.prototype.stop=function(){this.delay.stop();this.JSC$14725_animating=!1;this.config=void 0};
_.n3.prototype.next=function(){if(this.config){var X=this.config,N=X.from,U=X.to,O=X.duration;X=X.startTime;var a=(0,_.go)()-X;X=this.bezier;O=xo8(X,a/O);if(O==0)X=X.y0;else if(O==1)X=X.y3;else{a=h5(X.y0,X.y1,O);var y=h5(X.y1,X.y2,O);X=h5(X.y2,X.y3,O);a=h5(a,y,O);y=h5(y,X,O);X=h5(a,y,O)}X=_.$8(X,0,1);this.callback(N+(U-N)*X);X<1?this.delay.start():this.JSC$14725_animating=!1}};_.PU=new _.sZ("MINI_APP_CLIENT_DATA_PROVIDER_TOKEN");new CustomEvent("iframeLoadedForTesting");var TBL={INIT:0,START:1,READY:2,END:3,0:"INIT",1:"START",2:"READY",3:"END"},GNh=function(X,N,U,O){_.BW.call(this);this.JSC$14733_miniAppId=X;this.localReleaseId=N;this.derivedDeviceInterface=U;this.isForeground=O;this.JSC$14733_playNonceResolver=new _.aV;this.playPingTimerId=NaN;this.playPingIntervalMs=_.Ut("play_ping_interval_ms",3E4);this.playClickIntervalMs=_.Ut("play_click_interval_ms",3E4);this.enableDisplayingPpn=_.A("enable_displaying_ppn");this.JSC$14733_miniAppClientDataProvider=_.iz().resolve(_.PU);
this.state=0;this.firstClickRecorded=!1;this.clickRecordedMs=0;this.beforeReady=!0;this.gameReady=!1;s3v(this);var a=setTimeout(function(){_.bO(new _.JF("Timed out after 30000ms while waiting for play nonce"))},3E4);
this.JSC$14733_playNonceResolver.promise.then(function(){clearTimeout(a)})};
_.p(GNh,_.BW);var j3M=function(X,N){X.JSC$14733_playNonceResolver.resolve(N!=null?N:Bc(8));X.enableDisplayingPpn&&cMG(X).then(function(U){X.JSC$14733_miniAppClientDataProvider.clientData.set("post_play_nonce",U)})},cMG=function(X){return _.r(function(N){return N.nextAddress==1?_.K(N,X.JSC$14733_playNonceResolver.promise,2):N.return(N.yieldResult)})},s3v=function(X){var N,U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$14733_playNonceResolver.promise,2);N=O.yieldResult;U={miniAppInfo:{externalPostId:X.JSC$14733_miniAppId,localReleaseId:X.localReleaseId,postPlayNonce:N,derivedDeviceInterface:X.derivedDeviceInterface}};_.qB(U);_.KA(O)})},g3K=function(X){X.state!==0?_.bO(new _.JF("[MiniAppPlayLogger] recordPlayStart failed with state "+TBL[X.state])):(X.state=1,L3(X,"ma_cl"),ET(X,"PLAY_EVENT_TYPE_PLAY_START"),Zoh(X))},ioN=function(X){X.isForeground=!1;
ET(X,"PLAY_EVENT_TYPE_PLAY_PAUSE")},X5h=function(X){X.state!==1&&X.state!==2?_.bO(new _.JF("[MiniAppPlayLogger] recordPlayEnd failed with state "+TBL[X.state])):(X.state=3,window.clearInterval(X.playPingTimerId),X.playPingTimerId=NaN,ydm(),ET(X,"PLAY_EVENT_TYPE_PLAY_END",{},!0))},N78=function(X,N){X.state===2&&X.gameReady&&(X.firstClickRecorded?Date.now()-X.clickRecordedMs<X.playClickIntervalMs||(X.clickRecordedMs=Date.now(),ET(X,"PLAY_EVENT_TYPE_PLAY_CLICK")):N&&(L3(X,"ma_fua"),ET(X,"PLAY_EVENT_TYPE_PLAY_FIRST_USER_ACTION",
{sendIsolatedPayload:!0}),X.firstClickRecorded=!0,X.clickRecordedMs=Date.now()))};
GNh.prototype.logError=function(X){var N=this,U;_.r(function(O){if(O.nextAddress==1)return X.metadata.externalPostId=N.JSC$14733_miniAppId,U=X.metadata,_.K(O,Promise.race([N.JSC$14733_playNonceResolver.promise,new Promise(function(a){setTimeout(function(){a("")},3E4)})]),2);
U.postPlayNonce=O.yieldResult;X.metadata.localReleaseId=N.localReleaseId;X.loggingError.level="WARNING";_.Ya(X.loggingError,X.loggingError.level,void 0,void 0,void 0,void 0,void 0,{miniAppMetadata:X.metadata});_.KA(O)})};
var U98=function(X,N,U,O){var a,y,C,M,H,Q;_.r(function(h){if(h.nextAddress==1)return _.K(h,X.JSC$14733_playNonceResolver.promise,2);a=h.yieldResult;y={externalPostId:X.JSC$14733_miniAppId,localReleaseId:X.localReleaseId,postPlayNonce:a,sdkVersion:U,api:N};O!==void 0&&(y.networkRequestsMeasurement={networkRequests:_.Om(O,1),cachedRequests:_.Om(O,2),transferredBytes:_.Om(O,3)},(C=O)==null?0:_.H3(C,TO,6))&&(y.networkRequestsMeasurement.serviceWorkerRequestsMeasurement={interceptedRequests:((M=_.NR(O,
TO,6))==null?void 0:qs(M,1))||"0",cacheHits:((H=_.NR(O,TO,6))==null?void 0:qs(H,2))||"0",cachedBytes:((Q=_.NR(O,TO,6))==null?void 0:qs(Q,3))||"0"});_.qz("miniAppSdkUsage",y);_.KA(h)})},ayY=function(X,N,U){var O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e;
_.r(function(k){if(k.nextAddress==1)return _.K(k,X.JSC$14733_playNonceResolver.promise,2);O=k.yieldResult;a={externalPostId:X.JSC$14733_miniAppId,localReleaseId:X.localReleaseId,postPlayNonce:O,sdkVersion:U,measurementWindow:{startTimestampMs:String(l7(N,1)),endTimestampMs:String(l7(N,2))},frameRate:{averageFrameTimeDeltaMs:pS(N,3),averageFrameIdleTimeMs:pS(N,4)}};_.H3(N,sV,5)&&(a.networkRequests={networkRequests:(y=Xe(N))==null?void 0:_.Om(y,1),cachedRequests:(C=Xe(N))==null?void 0:_.Om(C,2),transferredBytes:(M=
Xe(N))==null?void 0:_.Om(M,3),sameOriginStatusCodeToCounts:O1H((H=Xe(N))==null?void 0:Ndr(H,4)),crossOriginStatusCodeToCounts:O1H((Q=Xe(N))==null?void 0:Ndr(Q,5))},(h=Xe(N))==null?0:_.H3(h,TO,6))&&(a.networkRequests.serviceWorkerRequestsMeasurement={interceptedRequests:((W=Xe(N))==null?void 0:(D=_.NR(W,TO,6))==null?void 0:qs(D,1))||"0",cacheHits:((J=Xe(N))==null?void 0:(d=_.NR(J,TO,6))==null?void 0:qs(d,2))||"0",cachedBytes:((V=Xe(N))==null?void 0:(m=_.NR(V,TO,6))==null?void 0:qs(m,3))||"0"});_.H3(N,
X_8,7)&&(a.gameCapture={averageFrameTimeDeltaMs:(E=_.NR(N,X_8,7))==null?void 0:pS(E,1),averageFrameIdleTimeMs:(e=_.NR(N,X_8,7))==null?void 0:pS(e,2)});_.qz("miniAppPerformanceMetrics",a);_.KA(k)})},w58=function(X,N,U){var O,a;
return _.r(function(y){if(y.nextAddress==1)return _.K(y,X.JSC$14733_playNonceResolver.promise,2);O=y.yieldResult;a={adResult:"MINI_APP_AD_RESULT_REJECTED",miniAppContext:{externalPostId:X.JSC$14733_miniAppId,postPlayNonce:O,miniAppReleaseId:X.localReleaseId},derivedDeviceInterface:X.derivedDeviceInterface,adTriggerType:N};a.rejectedReason=U||"MINI_APP_AD_REJECTED_REASON_UNSPECIFIED";_.qz("miniAppAdEvent",a);_.KA(y)})};
GNh.prototype.disposeInternal=function(){_.BW.prototype.disposeInternal.call(this);window.clearInterval(this.playPingTimerId);this.playPingTimerId=NaN};
var ET=function(X,N,U,O){U=U===void 0?{}:U;O=O===void 0?!1:O;var a,y,C,M;_.r(function(H){if(H.nextAddress==1)return a=X.isForeground,y=X.beforeReady,_.K(H,X.JSC$14733_playNonceResolver.promise,2);C=H.yieldResult;M={externalPostId:X.JSC$14733_miniAppId,localReleaseId:X.localReleaseId,derivedDeviceInterface:X.derivedDeviceInterface,postPlayNonce:C,type:N};U.sequenceGroup=C;M.playState=y?"PLAY_STATE_NOT_READY":a?"PLAY_STATE_READY_FOREGROUND":"PLAY_STATE_READY_BACKGROUND";_.qz("miniAppPlayEvent",M,U);
O&&_.$a();_.KA(H)})},L3=function(X,N){var U;
_.r(function(O){if(O.nextAddress==1)return U=(0,_.go)(),_.K(O,X.JSC$14733_playNonceResolver.promise,2);_.Vh(N,U);_.KA(O)})},Zoh=function(X){isNaN(X.playPingTimerId)&&(X.playPingTimerId=_.CQ(function(){X.state!==1&&X.state!==2?_.bO(new _.JF("[MiniAppPlayLogger] reportPlayPing failed with state "+TBL[X.state])):ET(X,"PLAY_EVENT_TYPE_PLAY_PING")},X.playPingIntervalMs))},O1H=function(X){return Array.from(X.entries()).map(function(N){var U=_.z(N);
N=U.next().value;U=U.next().value;return{key:N,value:U}})};var yth=_.Ut("show_mini_app_ad_frequency_cap_ms",0),zGY=function(){this.showAdIntervalMs=yth;this.isRateLimited=!0},Cid=function(X,N){setTimeout(function(){return X.isRateLimited=!1},X.showAdIntervalMs);
X.showMiniAppAdCommand=N.showMiniAppAdCommand;X.isEmbeddedInWebview=N.isEmbeddedInWebview;X.playLogger=N.playLogger},MHY=function(X,N){var U;
return _.r(function(O){if(O.nextAddress==1){if(!X.showMiniAppAdCommand||!X.isEmbeddedInWebview)return O.return(rtK(X,N,"MINI_APP_AD_REJECTED_REASON_CLIENT_UNSUPPORTED"));if(X.isRateLimited)return O.return(rtK(X,N,"MINI_APP_AD_REJECTED_REASON_RATE_LIMITED"));X.adResolver=new _.aV;U=J5d(new A5L,N);LG(X.showMiniAppAdCommand,olp(U));X.isRateLimited=!0;setTimeout(function(){return X.isRateLimited=!1},X.showAdIntervalMs);
return _.K(O,X.adResolver.promise,2)}return O.return(O.yieldResult)})};
zGY.prototype.onAdFinished=function(X){X=m78(X);var N;(N=this.adResolver)==null||N.resolve(X)};
var rtK=function(X,N,U){var O;return _.r(function(a){if(a.nextAddress==1)a=_.K(a,(O=X.playLogger)==null?void 0:w58(O,XS3(N),U),2);else{var y=a.return;var C=new Yw$;C=_.UG(C,1,2);a=y.call(a,C)}return a})};var H18=new _.sZ("INNERTUBE_MANAGER_TOKEN");var KDG=function(){this.callbacks={}};
KDG.prototype.initialize=function(X){var N=this;this.callbacks=X;window.youtubewebview?window.youtubewebview.onmessage=function(U){FDd(N,U)}:(window.nativeMessageListener={},window.nativeMessageListener.onmessage=function(U){FDd(N,U)})};
var FDd=function(X,N){if(N.data)try{var U=yVv(N.data);if(_.Il(_.Ms(U,1))!=null){var O=FU9(_.d8(U,2));switch(_.d8(U,1)){case "yt-mini-app-load-audio-state":var a,y;(y=(a=X.callbacks).onAudioStateLoaded)==null||y.call(a,_.oJ(O,uO(O,Bx,1)));break;case "yt-mute-mini-app":var C,M;(M=(C=X.callbacks).onMuteMiniApp)==null||M.call(C);break;case "yt-unmute-mini-app":var H,Q;(Q=(H=X.callbacks).onUnmuteMiniApp)==null||Q.call(H);break;case "yt-playable-exit":var h,W;(W=(h=X.callbacks).onExit)==null||W.call(h);
break;case "yt-post-play-nonce":var D,J;(J=(D=X.callbacks).onPostPlayNonceReceived)==null||J.call(D,v3(O,2,Bx));break;case "yt-confirm-exit-mini-app":var d,V;(V=(d=X.callbacks).confirmExitMiniApp)==null||V.call(d);break;case "yt-confirm-exit-mini-app-edu":var m,E;(E=(m=X.callbacks).confirmExitMiniAppEdu)==null||E.call(m);break;case "yt-benchmarking-response":var e,k;(k=(e=X.callbacks).onNativeBenchmarkingMessageReceived)==null||k.call(e,v3(O,2,Bx));break;case "yt-mini-app-load-3p-consent-state":var f,
G;(G=(f=X.callbacks).multiplayer3pAckStateLoaded)==null||G.call(f,_.oJ(O,uO(O,Bx,1)));break;case "yt-mini-app-get-exit-mini-app-seen-state":var c,Ce;(Ce=(c=X.callbacks).exitMiniAppSeenStateLoaded)==null||Ce.call(c,_.oJ(O,uO(O,Bx,1)));break;case "yt-mini-app-on-navigate-to-new-mini-app":var hB,JB;(JB=(hB=X.callbacks).onNavigateToNewMiniApp)==null||JB.call(hB);break;case "yt-game-data-available":var VJ,$q;($q=(VJ=X.callbacks).onGameDataAvailable)==null||$q.call(VJ,v3(O,2,Bx));break;case "yt-pause-mini-app":var mr,
tB;(tB=(mr=X.callbacks).onPauseMiniApp)==null||tB.call(mr);break;case "yt-resume-mini-app":var xq,YA;(YA=(xq=X.callbacks).onResumeMiniApp)==null||YA.call(xq);break;case "yt-playable-ad-finished":var Wz,PY;(PY=(Wz=X.callbacks).onAdFinished)==null||PY.call(Wz,v3(O,2,Bx))}}else _.bO(Error("Nh"))}catch(Fh){_.Ya(Error("Oh"))}else _.bO(Error("Ph"))};var ULq=function(X){this.rpcErrorCode=X};var eQ=function(X,N,U){this.intervalMs=X;this.apiFunc=N;this.type=U;this.schedulerReady=!0};
eQ.prototype.call=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1){if(N.type!==1&&X===N.cachedValue)return O.return();N.pendingApiRequestResolver||(N.pendingApiRequestResolver=new _.aV);U=N.pendingApiRequestResolver.promise;N.cachedValue=X;return _.K(O,QiA(N),2)}return O.return(U)})};
eQ.prototype.flush=function(X){X=X===void 0?!1:X;var N=this;return _.r(function(U){return N.cachedValue===void 0?U.return():_.K(U,N.apiFunc(N.cachedValue,X),0)})};
var QiA=function(X){var N,U,O;return _.r(function(a){switch(a.nextAddress){case 1:if(!X.schedulerReady||!X.pendingApiRequestResolver)return a.return();X.schedulerReady=!1;N=X.pendingApiRequestResolver;X.pendingApiRequestResolver=void 0;_.wQ(a,2);if(X.cachedValue===void 0){a.jumpTo(4);break}return _.K(a,X.apiFunc(X.cachedValue),5);case 5:U=a.yieldResult,N.resolve(U);case 4:_.ST(a,3);break;case 2:O=_.Hw(a),N.reject(O);case 3:setTimeout(function(){return _.r(function(y){X.schedulerReady=!0;return _.K(y,
QiA(X),0)})},X.intervalMs),_.KA(a)}})};var wSM=window.location.origin+"/miniapp_cloudsaves",OkM=[400,401],hGp=_.Ut("cloud_save_game_data_rate_limit_ms",3E3),D9p=function(X){var N=this;this.JSC$14777_miniAppId=X;this.loadAttempts=0;this.cloudSaveIntervalMs=hGp;this.initialDownloadDataSucceeded=!1;this.JSC$14777_playNonceResolver=new _.aV;this.scottyUploadRateLimiter=new eQ(this.cloudSaveIntervalMs,function(U,O){return WD8(N,U,O)},2);
this.downloadDataPromise=uJM(this);this.downloadDataPromise.then(function(){N.initialDownloadDataSucceeded=!0}).catch(function(){})},AtN=function(X,N){N.then(function(U){return X.JSC$14777_playNonceResolver.resolve(U)})},Jt9=function(X){return _.r(function(N){return X.cachedData===void 0?N.return(X.downloadDataPromise):N.return(X.cachedData)})},oN$=function(X,N){return _.r(function(U){X.cachedData=N;
if(!X.initialDownloadDataSucceeded)throw Error("Qh");return _.K(U,X.scottyUploadRateLimiter.call(N),0)})},lyA=function(){return new Promise(function(X){setTimeout(X,1E3,"")})},p5p=function(X,N){var U,O;
return _.r(function(a){if(a.nextAddress==1)return U=X.JSC$14777_miniAppId,_.K(a,Promise.race([X.JSC$14777_playNonceResolver.promise,lyA()]),2);O={"X-YouTube-MiniAppId":U,"X-YouTube-PostPlayNonce":a.yieldResult};"DELEGATED_SESSION_ID"in _.bz&&fem(N,O);return a.return(O)})},WD8=function(X,N,U){U=U===void 0?!1:U;
return _.r(function(O){return Nh0()?_.A("enable_cloud_save_error_popup_after_retry")?O.return(new Promise(function(a,y){var C,M,H,Q,h;return _.r(function(W){switch(W.nextAddress){case 1:C=0,M=!0,Q=H=null;case 2:if(!(M&&C++<2)){W.jumpTo(4);break}_.wQ(W,5);return _.K(W,d9v(X,N,U),7);case 7:H=W.yieldResult;M=H.ok?!1:!OkM.includes(H.status);_.ST(W,2);break;case 5:Q=h=_.Hw(W);M=ant(Q);W.jumpTo(2);break;case 4:H?H.ok?(I6(X,hGp),a()):(I6(X,X.cloudSaveIntervalMs*2),y(Error("Rh`"+String(H.status),{cause:{rpcErrorCode:H.status}}))):
(I6(X,X.cloudSaveIntervalMs*2),y(Q||Error("Sh"))),_.KA(W)}})})):O.return(new Promise(function(a,y){var C,M;
return _.r(function(H){if(H.nextAddress==1){if(X.JSC$14777_miniAppId==="")return y(Error("Th")),H.return();_.wQ(H,2);return _.K(H,d9v(X,N,U),4)}if(H.nextAddress!=2)return C=H.yieldResult,C.ok?(I6(X,hGp),a()):(I6(X,X.cloudSaveIntervalMs*2),y(Error("Rh`"+String(C.status),{cause:{rpcErrorCode:C.status}}))),_.ST(H,0);M=_.Hw(H);I6(X,X.cloudSaveIntervalMs*2);y(M);_.KA(H)})})):O.return()})},d9v=function(X,N,U){U=U===void 0?!1:U;
var O,a,y;return _.r(function(C){if(C.nextAddress==1)return O=_.jE((new TextEncoder).encode(N)),a=yG7(),_.K(C,p5p(X,a),2);y=C.yieldResult;return C.return(fetch(a,{method:"POST",body:new Blob([O]),headers:y,keepalive:U}))})},uJM=function(X){var N,U;
return _.r(function(O){if(O.nextAddress==1){if(!Nh0())return O.return("");if(X.JSC$14777_miniAppId==="")throw Error("Th");if(X.loadAttempts>2)return O.return(X.downloadDataPromise);_.wQ(O,2);return _.K(O,B7d(X),4)}if(O.nextAddress!=2)return N=O.yieldResult,O.return(N);U=_.Hw(O);if(ant(U)&&++X.loadAttempts<2)return O.return(uJM(X));throw U;})},B7d=function(X){var N,U,O,a,y;
return _.r(function(C){switch(C.nextAddress){case 1:return _.wQ(C,2),N=yG7(),_.K(C,p5p(X,N),4);case 4:return U=C.yieldResult,_.K(C,fetch(N,{method:"GET",headers:U}),5);case 5:return O=C.yieldResult,O.ok?_.K(C,O.text(),6):C.return(Promise.reject(Error("Uh`"+String(O.status),{cause:new ULq(O.status)})));case 6:return a=C.yieldResult,C.return((new TextDecoder).decode(_.HY(a)));case 2:return y=_.Hw(C),C.return(Promise.reject(y))}})},I6=function(X,N){X.cloudSaveIntervalMs=N;
X.scottyUploadRateLimiter.intervalMs=X.cloudSaveIntervalMs};
D9p.prototype.flush=function(){var X=this;return _.r(function(N){return X.initialDownloadDataSucceeded?_.K(N,X.scottyUploadRateLimiter.flush(!0),0):N.return()})};var qe$=gi(ZH(1),cK(1)),vNv=gi(ZH(1),cK(3)),x$=function(X){this.callbacks=X};
_.w=x$.prototype;_.w.onAudioToggled=function(X,N){(N===void 0||N)&&_.Oj("yt-mini-app-is-audio-enabled",X,2592E3)};
_.w.onPause=function(){this.onAudioToggled(!1,!1)};
_.w.onResume=function(){this.onAudioToggled(this.callbacks.isAudioEnabled(),!1)};
_.w.returnNativeBenchmarkingMessage=function(){};
_.w.sendGameData=function(){};
_.w.sendStartGameFrameCapture=function(){};
var zU3=function(X,N,U){this.callbacks=X;var O=this;this.sdkVersion=new _.aV;this.channel=new htB(_.s3({destination:window,iframe:N,origin:(new URL(U.toString())).origin,channelName:"playableIframe",onMessage:this.onMessage(),onEstablished:function(){var a=SQ;var y=ZH(5);var C=new Swh;C=_.$d(C,1,1E4);y=_.av(y,4,cSA,C);a(O,y);O.onAudioToggled(O.callbacks.isAudioEnabled())}}));
this.sdkVersionTimeoutId=setTimeout(function(){O.sdkVersion.resolve("")},1E4)};
_.p(zU3,x$);_.w=zU3.prototype;_.w.onAudioToggled=function(X,N){x$.prototype.onAudioToggled.call(this,X,N===void 0?!0:N);N=SQ;var U=ZH(2),O=new IJK;X=_.ze(O,1,X);X=_.av(U,3,cSA,X);N(this,X)};
_.w.onPause=function(){x$.prototype.onPause.call(this);SQ(this,ZH(3))};
_.w.onResume=function(){x$.prototype.onResume.call(this);SQ(this,ZH(4))};
_.w.returnNativeBenchmarkingMessage=function(X){var N=SQ,U=ZH(6);var O=cK(_.H3(X,xl,1)?1:2);X=_.H3(X,xl,1)?X:null;O=_.av(O,5,j7,X);N(this,gi(U,O))};
_.w.sendGameData=function(X){var N=SQ,U=ZH(7);X=_.av(U,5,cSA,X);N(this,X)};
_.w.sendStartGameFrameCapture=function(){SQ(this,ZH(9))};
var f3=function(X,N,U){var O,a,y;return _.r(function(C){if(C.nextAddress==1)return O=X.callbacks,a=O.onSdkCalled,y=N,_.K(C,X.sdkVersion.promise,2);a.call(O,y,C.yieldResult,U);_.KA(C)})};
zU3.prototype.onMessage=function(){var X=this;return DYk(N2,function(N){var U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce,hB,JB,VJ,$q,mr,tB,xq,YA,Wz,PY,Fh,rM,N4,M$,Ma,vT,rk,JH,bL,xv,pv,Gd,Rd,Td;return _.r(function(wM){switch(wM.nextAddress){case 1:if(!ax9(N.data))return _.bO(Error("Vh")),wM.return();U=_.B3(N.data,1);_.A("enable_iframe_message_get_type_via_fields")&&(O=N.data,U=a=_.B3(O,1));switch(U){case 8:if(N.data.hasMetadata()){var SK=X.sdkVersion,AE=SK.resolve;var AH=N.data.getMetadata();AH=_.d8(AH,
1);AE.call(SK,AH);clearTimeout(X.sdkVersionTimeoutId)}break;case 6:return wM.jumpTo(2);case 16:if(!_.KS(N.data,gmA,14,U6))return wM.return();y=_.Vu(N.data,gmA,14,U6);(M=(C=X.callbacks).onGameFrameReceived)==null||M.call(C,y);return wM.return();case 17:if(!_.KS(N.data,Zq8,15,U6))return wM.return();(Q=(H=X.callbacks).onGameAudioReceived)==null||Q.call(H,_.Vu(N.data,Zq8,15,U6));return wM.return();case 1:if(SK=_.Vu(N.data,kR8,2,U6))switch(_.B3(SK,1)){case 1:X.callbacks.onFirstFrameReady();if(_.A("enable_network_request_logging_on_game_events")&&
_.H3(SK,sV,4)){f3(X,"MINI_APP_SDK_API_FIRST_FRAME_READY",_.NR(SK,sV,4));break}f3(X,"MINI_APP_SDK_API_FIRST_FRAME_READY");break;case 2:(AH=(AE=X.callbacks).onGameReady)==null||AH.call(AE);if(_.A("enable_network_request_logging_on_game_events")&&_.H3(SK,sV,4)){f3(X,"MINI_APP_SDK_API_GAME_READY",_.NR(SK,sV,4));break}f3(X,"MINI_APP_SDK_API_GAME_READY");break;case 3:if(_.KS(SK,GO,3,twN))X.callbacks.onResourceLoaded(_.Vu(SK,GO,3,twN))}return wM.return();case 3:return wM.jumpTo(3);case 4:return wM.jumpTo(4);
case 2:return wM.jumpTo(5);case 9:return wM.jumpTo(6);case 10:return X.callbacks.onClick(),wM.return();case 5:return wM.jumpTo(7);case 11:if(!_.KS(N.data,ks,9,U6))return wM.return();h=_.Vu(N.data,ks,9,U6);(D=(W=X.callbacks).onBenchmarkingMessageReceived)==null||D.call(W,h);SK=N.reply;AE=ZH(1);AH=cK(1);var vY=new ks;var K2=new Uint8Array(IjB(h,uO(h,nmh,6))|0);vY=K5(vY,5,nmh,_.eK(K2,!1));AH=_.av(AH,5,j7,vY);SK.call(N,gi(AE,AH));return wM.return();case 12:return wM.jumpTo(8);case 13:return wM.jumpTo(9);
case 15:if(!_.A("enable_open_yt_content"))return N.reply(vNv),wM.return();if(!_.KS(N.data,jhN,12,U6))return N.reply(gi(ZH(1),cK(2))),wM.return();SK=_.Vu(N.data,jhN,12,U6);J=_.d8(SK,1);X.callbacks.onOpenYTContent(J);N.reply(qe$);return wM.return();case 14:return wM.jumpTo(10);default:return wM.return()}wM.jumpTo(0);break;case 2:if(!_.KS(N.data,i2,5,U6))return wM.return();AE=N.data;SK=uO(AE,U6,5);AE=AE.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;(SK=qa(AE,AE[_.lL]|0,i2,SK))||(SK=i2[Rl])||
(SK=new i2,q$(SK.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows),SK=i2[Rl]=SK);d=SK;SK=_.NE(d,tD,1,_.Um());V=_.z(SK);m=V.next();case 12:if(m.done){wM.jumpTo(14);break}E=m.value;e=new _.JF;e.level=_.B3(E,2)===1?"WARNING":"ERROR";k=rGq(E.getSource());return _.K(wM,X.sdkVersion.promise,15);case 15:f={source:k,sdkVersion:wM.yieldResult};_.lD(_.Ms(E,6))!=null?(e.message=E.getMessage(),e.stack=_.d8(E,5),f.sdkErrorType=MP_(_.B3(E,6)),_.lD(_.Ms(E,7))!=null&&(f.sdkApi=Hk7(_.B3(E,7)))):e.stack=void 0;
c=G=void 0;(c=(G=X.callbacks).onError)==null||c.call(G,{loggingError:e,metadata:f});m=V.next();wM.jumpTo(12);break;case 14:return wM.return();case 3:return _.wQ(wM,16),SK=X.callbacks,AE=SK.onSave,AH=_.Vu(N.data,x7v,4,U6),AH=_.d8(AH,1),_.K(wM,AE.call(SK,AH),18);case 18:N.reply(qe$);_.ST(wM,17);break;case 16:return Ce=_.Hw(wM),hB=El,JB=Ce,VJ=X.callbacks,$q="MINI_APP_SDK_API_SAVE_DATA",_.K(wM,X.sdkVersion.promise,19);case 19:hB(JB,VJ,$q,wM.yieldResult),N.reply(vNv);case 17:return _.K(wM,f3(X,"MINI_APP_SDK_API_SAVE_DATA"),
20);case 20:return wM.return();case 4:return _.wQ(wM,21),_.K(wM,X.callbacks.onLoad(),23);case 23:mr=wM.yieldResult;SK=N.reply;AE=ZH(1);AH=cK(1);vY=new x7v;vY=_.Wj(vY,1,mr);AH=_.av(AH,3,j7,vY);SK.call(N,gi(AE,AH));_.ST(wM,22);break;case 21:return tB=_.Hw(wM),xq=El,YA=tB,Wz=X.callbacks,PY="MINI_APP_SDK_API_LOAD_DATA",_.K(wM,X.sdkVersion.promise,24);case 24:xq(YA,Wz,PY,wM.yieldResult),N.reply(vNv);case 22:return _.K(wM,f3(X,"MINI_APP_SDK_API_LOAD_DATA"),25);case 25:return wM.return();case 5:_.wQ(wM,
26);X.callbacks.onSendHighScore(PW(_.Vu(N.data,Uh9,3,U6).getValue()));N.reply(gi(ZH(1),cK(1)));_.ST(wM,27);break;case 26:return Fh=_.Hw(wM),rM=El,N4=Fh,M$=X.callbacks,Ma="MINI_APP_SDK_API_SEND_SCORE",_.K(wM,X.sdkVersion.promise,28);case 28:rM(N4,M$,Ma,wM.yieldResult),N.reply(vNv);case 27:return _.K(wM,f3(X,"MINI_APP_SDK_API_SEND_SCORE"),29);case 29:return wM.return();case 6:if(!_.KS(N.data,OGL,8,U6)){wM.jumpTo(30);break}SK=_.Vu(N.data,OGL,8,U6);SK=_.B3(SK,1);return _.K(wM,f3(X,Hk7(SK)),30);case 30:return wM.return();
case 7:return SK=N.reply,AE=ZH(1),AH=cK(1),vY=X.callbacks.getLanguage(),AH=K5(AH,4,j7,eE(vY)),SK.call(N,gi(AE,AH)),_.K(wM,f3(X,"MINI_APP_SDK_API_GET_LANGUAGE"),32);case 32:return wM.return();case 8:if(!_.KS(N.data,NSN,10,U6))return wM.return();vT=_.Vu(N.data,NSN,10,U6);rk=X.callbacks;JH=rk.onSdkPerformanceUpdate;return _.K(wM,X.sdkVersion.promise,33);case 33:return JH.call(rk,vT,wM.yieldResult),wM.return();case 9:SK=N.data;AE=uO(SK,U6,11);if(_.Il(_.Ms(SK,AE))==null)return N.reply(gi(ZH(1),cK(2))),
wM.return();bL=v3(N.data,11,U6);X.callbacks.onShareInviteCode(bL);N.reply(qe$);return _.K(wM,f3(X,"MINI_APP_SDK_API_SHARE_INVITE_CODE"),34);case 34:return wM.return();case 10:if(_.KS(N.data,e08,13,U6)){wM.jumpTo(35);break}return _.K(wM,X.callbacks.onShowMiniAppAd(2),36);case 36:return xv=wM.yieldResult,N.reply(gi(ZH(1),shY(xv))),_.K(wM,f3(X,"MINI_APP_SDK_API_REQUEST_AD"),37);case 37:return wM.return();case 35:SK=_.Vu(N.data,e08,13,U6);a:switch(_.B3(SK,1)){case 1:SK={adType:2,sdkApi:"MINI_APP_SDK_API_REQUEST_INTERSTITIAL_AD"};
break a;case 2:SK={adType:3,sdkApi:"MINI_APP_SDK_API_REQUEST_REWARDED_AD"};break a;default:SK={adType:0,sdkApi:"MINI_APP_SDK_API_REQUEST_AD"}}pv=SK;Gd=pv.adType;Rd=pv.sdkApi;SK=X.callbacks;AE=SK.onShowMiniAppAd;AH=_.Vu(N.data,e08,13,U6);AH=_.d8(AH,2);return _.K(wM,AE.call(SK,Gd,AH||void 0),38);case 38:return Td=wM.yieldResult,N.reply(gi(ZH(1),shY(Td))),_.K(wM,f3(X,Rd),39);case 39:return wM.return()}})})};
var SQ=function(X,N){_.r(function(U){X.channel.send(N);_.KA(U)})},eR=function(X,N,U){this.callbacks=X;
var O=this;this.encoder=new TextEncoder;this.decoder=new TextDecoder;X=y7B(N,(new URL(U.toString())).origin);this.gameSnacks=new mY_(X);this.gameSnacks.page.onReady(function(){O.callbacks.onFirstFrameReady()});
this.gameSnacks.userActivity.onUserActivity(function(){O.callbacks.onClick()},1E4);
this.gameSnacks.game.onReady(function(){var a,y;(y=(a=O.callbacks).onGameReady)==null||y.call(a)});
this.gameSnacks.audio.update(this.callbacks.isAudioEnabled());this.gameSnacks.score.onChange(function(a,y){try{O.callbacks.onSendHighScore(y)}catch(C){El(C,O.callbacks,"MINI_APP_SDK_API_SEND_SCORE","GS")}});
this.gameSnacks.storage.onSave(function(a,y){var C;return _.r(function(M){if(M.nextAddress==1)return _.wQ(M,2),_.K(M,O.callbacks.onSave(O.decoder.decode(y)),4);if(M.nextAddress!=2)return _.ST(M,0);C=_.Hw(M);El(C,O.callbacks,"MINI_APP_SDK_API_SAVE_DATA","GS");return M.return()})});
this.gameSnacks.storage.onLoad(function(){var a,y;return _.r(function(C){if(C.nextAddress==1)return _.wQ(C,2),_.K(C,O.callbacks.onLoad(),4);if(C.nextAddress!=2)return a=C.yieldResult,C.return(O.encoder.encode(a));y=_.Hw(C);El(y,O.callbacks,"MINI_APP_SDK_API_LOAD_DATA","GS");return C.return(O.encoder.encode(""))})});
this.gameSnacks.init()};
_.p(eR,x$);eR.prototype.onAudioToggled=function(X,N){x$.prototype.onAudioToggled.call(this,X,N===void 0?!0:N);var U;(U=this.gameSnacks)==null||U.audio.update(X)};
eR.prototype.onPause=function(){x$.prototype.onPause.call(this);var X;(X=this.gameSnacks)==null||X.game.pause()};
eR.prototype.onResume=function(){x$.prototype.onResume.call(this);var X;(X=this.gameSnacks)==null||X.game.resume()};var VHL=Kw_,$99=_.Tt(function(X){var N=X.data;var U=X.loadingProgress;X=_.z(_.FW("",void 0,"LYYTdd"));var O=X.next().value,a=X.next().value;X=_.z(_.FW(!1,void 0,"K0waae"));var y=X.next().value,C=X.next().value,M=[],H=function(){return"transform: scaleX("+(_.m2(U)||0)+")"},Q=null,h=function(){var d;
return(d=N()&&Q)!=null?d:Q=N().showAnniversaryAnimation?6:VHL()};
_.Vz(function(){var d;if(N().timeOutMessages&&((d=N().timeOutMessages)==null?0:d.length)){Q=null;d=_.z(M);for(var V=d.next();!V.done;V=d.next())clearTimeout(V.value);M.length=0;FwM(N().timeOutMessages,M,a,C)}});
var W=function(){return!!N().persistentErrorMessageTitle},D=function(){return U!==void 0},J=function(){return N().title};
return _.F("yt-mini-splash-screen-view-model",{class:"mini-app-splash-screen-view-model-wiz"},_.F("div",{class:"mini-app-splash-screen-view-model-wiz__loading-screen",role:"region",tabindex:0},_.F("div",{class:"mini-app-splash-screen-view-model-wiz__background-base"}),_.F("div",{class:"mini-app-splash-screen-view-model-wiz__background-blur",style:function(){var d,V=(d=N().backgroundImage)==null?void 0:d.sources,m;return(V==null?0:V.length)?"background-image: url("+((m=V[0])==null?void 0:m.url)+")":
""}}),_.F("div",{class:"mini-app-splash-screen-view-model-wiz__background-scrim"}),_.F(_.u,{cond:function(){return!W()},
then:function(){var d={};return _.F("div",{class:"mini-app-splash-screen-view-model-wiz__loading-screen-content"},_.F("div",{class:"mini-app-splash-screen-view-model-wiz__loading-icon"},_.F(_.H8,{className:"mini-app-splash-screen-view-model-wiz__loading-icon-animation",animationName:function(){return"loading_animation_"+h()},
data:function(){var V="loading_animation_"+h();return{animationConfig:{name:V,path:"https://www.gstatic.com/youtube/img/lottie/playables_loading_animation/"+V+".json",loop:!0,autoplay:!0}}}})),_.F("div",{class:"mini-app-splash-screen-view-model-wiz__timeout-message-container"},_.F(_.u,{cond:J,
then:function(){return _.F("h3",{class:"mini-app-splash-screen-view-model-wiz__timeout-heading"},J)}}),_.F("p",{class:_.Ml("mini-app-splash-screen-view-model-wiz__timeout-message",(d["mini-app-splash-screen-view-model-wiz__timeout-message-fade-out"]=function(){return y()},d)),
"aria-live":"polite"},O),_.F(_.u,{cond:D,then:function(){return _.F("div",{class:"mini-app-splash-screen-view-model-wiz__loading-bar-track"},_.F("div",{class:"mini-app-splash-screen-view-model-wiz__loading-bar-segment mini-app-splash-screen-view-model-wiz__loading-bar-segment-resource-animation",style:H}))}})))}}),_.F(_.u,{cond:W,
then:function(){return _.F("div",{class:"mini-app-splash-screen-view-model-wiz__persistent-error-content"},_.F("h3",{class:"mini-app-splash-screen-view-model-wiz__persistent-error-message-title"},function(){return N().persistentErrorMessageTitle}),_.F(_.u,{cond:function(){return!!N().persistentErrorMessageDescription},
then:function(){return _.F("p",{class:"mini-app-splash-screen-view-model-wiz__persistent-error-message-description"},function(){return N().persistentErrorMessageDescription})}}))}})))},"Sd");var YeH=new _.sZ("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");var m9L=j8;j8=function(X){function N(U){if(U){var O,a;(O=U.__spec)==null||(a=O.didUnmount)==null||a.call(O);for(O=0;O<U.childNodes.length;O++)N(U.childNodes[O])}}
m9L==null||m9L(X);BB(function(){for(var U=0;U<X.length;U++)N(X[U])})};var b1d=_.Tt(function(X){var N=X.data;var U=X.score;var O=X.formattedScore;var a=X.onScoreChanged;var y=X.isEmbeddedInWebview;var C=_.Tw(),M=function(){var J;return _.l(N==null?void 0:(J=N())==null?void 0:J.buttonViewModel,_.lh)},H=function(){var J;
return(U==null?void 0:U())||Number(N==null?void 0:(J=N())==null?void 0:J.lastScore)||0},Q=function(){var J;
return(O==null?void 0:O())||((J=M())==null?void 0:J.title)||""},h,W=1;
if(X=(new URLSearchParams(window.location.search)).get("deviceTextZoomSetting"))X=Number(X),W=isNaN(X)?1:X/100;_.Vz(function(){a==null||a(H());var J;var d=_.ns((J=M())==null?void 0:J.onTap);if(d){J=_.l(d,d6M);var V,m,E;J=_.l(J==null?void 0:(V=J.panelLoadingStrategy)==null?void 0:(m=V.inlineContent)==null?void 0:(E=m.dialogViewModel)==null?void 0:E.customContent,lkA)}else J=void 0;if(V=J)V.score=Q()});
X=_.Q1(function(){var J,d,V=N==null?void 0:(J=N())==null?void 0:(d=J.loggingDirectives)==null?void 0:d.trackingParams;V&&_.yI(_.iz().resolve(_.J8),V);return!1});
_.VK(function(){if(C.value){var J=C.value.querySelector("button"),d=M();J&&d&&Q4k(J,d);jd("yt-share-playable-with-high-score",function(){var V=H().toString(),m=N==null?void 0:N().onShareHighScoreCommand,E=N==null?void 0:N().highScoreShareClientParamIdentifier,e=y==null?void 0:y();m&&(e?(E=new Fgd,V=_.Wj(E,2,V),LG(m,V.JSC$10275_serializeBinary())):E&&(_.iz().resolve(YeH).clientParams.set(E,{miniAppClientParams:{highScore:V}}),Zzt(m,!1)))})}});
var D=function(){var J=M();J&&(U==null?0:U())&&J.accessibilityText&&(J.accessibilityText=J.accessibilityText.replace(h,Q()));h=Q();return{numberValue:H(),numberText:Q(),heightPx:36,fontSizeMultiplier:W,shouldAnimate:!(U==null||!U())&&!0}};
return _.F("yt-mini-app-score-button-view-model",{class:function(){var J={};return _.KJ("mini-app-score-button-view-model-wiz",(J["mini-app-score-button-view-model-wiz--is-visible"]=H()!==0,J))},
el:C,"on:click":X},ZM(!1,function(){return _.F("span",{style:"display:none;"},H)}),_.F(_.oh,{data:function(){var J;
return N==null?void 0:(J=N())==null?void 0:J.buttonViewModel}},{buttonViewModel:function(J){return _.F(_.mM,{data:J.data,
animatedTextProps:D})}}))},"Td");var eGL=_.Tt(function(X){var N,U=(N=_.aG("yt-mini-app-is-theater-mode-enabled"))!=null?N:!1,O=_.A("enable_playable_container_save_button"),a=_.A("enable_play_next_destination_page_in_toolbar");N={};return _.F("ytm-mini-app-top-bar-view-model",null,_.F("div",{class:_.Ml("yt-mini-app-top-bar-view-model",(N["yt-mini-app-top-bar-view-model--mobile"]=!1,N["yt-mini-app-top-bar-view-model--desktop"]=!0,N))},_.F("div",{class:"yt-mini-app-top-bar-view-model__start-buttons"},_.F(_.u,{cond:function(){var y;
return!!X.data().backButtonEdu&&!((y=X.isExitMiniAppSeen)==null?0:y.call(X))},
then:function(){return _.F(_.oh,{data:function(){return X.data().backButtonEdu}},{buttonViewModel:_.mM})},
else:function(){return _.F(_.oh,{data:function(){return X.data().backButton}},{buttonViewModel:_.mM})}}),_.F(_.u,{cond:function(){return X.data().viewAllButton&&!0},
then:function(){return _.F(_.oh,{data:function(){return X.data().viewAllButton}},{buttonViewModel:_.mM})}}),_.F(_.u,{cond:function(){return X.data().title&&!0},
then:function(){return _.F("div",{class:"yt-mini-app-top-bar-view-model__title"},function(){return X.data().title})}})),_.F("div",{class:"yt-mini-app-top-bar-view-model__center-buttons"},_.F(_.u,{cond:function(){var y;
return(y=X.isDesktopPlayPage)==null?void 0:y.call(X)},
then:function(){return _.F(_.UD,null,_.F(nNA,{highScoreButton:function(){return X.data().highScoreButton},
score:X.score,formattedScore:X.formattedScore,onScoreChanged:X.onScoreChanged,isEmbeddedInWebview:X.isEmbeddedInWebview}),_.F(PiG,{enableSaveButton:function(){return _.m2(O)},
saveButton:function(){return X.data().saveButton},
isSaved:X.isSaved,onSaveToggled:function(){return X.onSaveToggled}}),_.F(LDY,{menuButton:function(){return X.data().menuButton}}))},
else:function(){return _.F(_.u,{cond:function(){return!1},
then:function(){return _.F(_.oh,{data:function(){return X.data().playPageButton}},{buttonViewModel:function(y){return _.F(_.mM,{data:y.data,
className:"yt-mini-app-top-bar-view-model__play-page-button-view-model"})}})},
else:function(){return _.F(nNA,{highScoreButton:function(){return X.data().highScoreButton},
score:X.score,formattedScore:X.formattedScore,onScoreChanged:X.onScoreChanged,isEmbeddedInWebview:X.isEmbeddedInWebview})}})}})),_.F("div",{class:"yt-mini-app-top-bar-view-model__end-buttons"},_.F(_.oh,{data:function(){return X.data().muteButton}},{toggleButtonViewModel:function(y){var C=y.data;
return _.F(_.dG,{data:function(){var M,H;return Object.assign({},C(),{isToggled:(H=(M=X.isAudioEnabled)==null?void 0:M.call(X))!=null?H:!0})},
onToggle:X.onAudioToggled,useOutlinedIcon:!0})}}),_.F(_.oh,{data:function(){return X.data().theatreModeButton}},{toggleButtonViewModel:function(y){var C=y.data;
return _.F("div",{class:"yt-mini-app-top-bar-view-model__theatre-mode-button"},_.F(_.dG,{data:function(){return Object.assign({},C(),{isToggled:U})},
useOutlinedIcon:!0}))}}),_.F(ENL,{fullscreenButton:function(){return X.data().fullscreenButton}}),_.F(_.u,{cond:function(){return _.m2(a)&&X.data().viewAllButton&&!1},
then:function(){return _.F(_.oh,{data:function(){return X.data().viewAllButton}},{buttonViewModel:_.mM})}}),_.F(_.u,{cond:function(){var y;
return!((y=X.isDesktopPlayPage)==null?0:y.call(X))},
then:function(){return _.F(_.UD,null,_.F(PiG,{enableSaveButton:function(){return _.m2(O)},
saveButton:function(){return X.data().saveButton},
isSaved:X.isSaved,onSaveToggled:function(){return X.onSaveToggled}}),_.F(LDY,{menuButton:function(){return X.data().menuButton}}))}}))))},"Ud");
eGL.idomCompat={callbacks:{onAudioToggled:!0,onSaveToggled:!0,onScoreChanged:!0}};var LDY=_.Tt(function(X){return _.F(_.oh,{data:X.menuButton},{buttonViewModel:_.mM})},"Vd"),PiG=_.Tt(function(X){var N=X.enableSaveButton;
var U=X.saveButton;var O=X.isSaved;var a=X.onSaveToggled;return _.F(_.u,{cond:function(){return N()&&!(U==null||!U())},
then:function(){return _.F(_.oh,{data:function(){var y=_.l(U==null?void 0:U(),_.pq),C;return{toggleButtonViewModel:Object.assign({},y,{isToggled:(C=O==null?void 0:O())!=null?C:!(y==null||!y.isToggled)})}}},{toggleButtonViewModel:function(y){return _.F(_.dG,{data:y.data,
onToggle:a})}})}})},"Wd"),nNA=_.Tt(function(X){var N=X.highScoreButton;
var U=X.score;var O=X.formattedScore;var a=X.onScoreChanged;var y=X.isEmbeddedInWebview;return _.F(_.oh,{data:N},{miniAppScoreButtonViewModel:function(C){return _.F(b1d,{data:C.data,score:U,formattedScore:O,onScoreChanged:a,isEmbeddedInWebview:y})}})},"Xd"),ENL=_.Tt(function(X){X=X.fullscreenButton;
return navigator.userAgent.includes("CriOS")?_.F(_.UD,null):_.F(_.oh,{data:X},{buttonViewModel:_.mM})},"Yd");_.Iyp=new _.sZ("DESKTOP_CURRENT_PAGE");var tHh=_.Tt(function(X){var N=X.data;var U=_.A("force_active_time_logging_webview"),O=!1,a=new KDG,y=void 0,C=void 0,M=_.iz().resolve(H18),H=new zGY,Q=void 0,h=void 0,W=[],D=void 0,J=void 0,d=!1,V=!1,m=!1,E=!1,e=new _.aV,k=_.iz().resolve(YeH),f=_.iz().resolve(_.PU),G=_.iz().resolve(_.gv(Kx)),c,Ce=(c=_.iz().resolve(_.gv(_.Iyp)))==null?void 0:c.getCurrentPage(),hB=!1,JB=0,VJ=function(kq){kq.preventDefault();return kq.returnValue=""},$q;
X=_.z(_.FW(!(($q=_.aG("yt-mini-app-is-audio-enabled"))!=null&&!$q),void 0,"HKETIe"));var mr=X.next().value,tB=X.next().value,xq;$q=_.z(_.FW(!((xq=_.aG("exit-mini-app-seen-state"))==null||!xq),void 0,"YikM9"));var YA=$q.next().value,Wz=$q.next().value;xq=_.z(_.FW(!1,void 0,"iTNqCb"));var PY=xq.next().value,Fh=xq.next().value;xq=_.z(_.FW(void 0,void 0,"bU3Vbf"));var rM=xq.next().value,N4=xq.next().value;xq=_.z(_.FW(void 0,void 0,"qd4Zt"));var M$=xq.next().value,Ma=xq.next().value;xq=_.z(_.FW(!0,void 0,
"Cqc83e"));var vT=xq.next().value,rk=xq.next().value;xq=_.z(_.FW(!1,void 0,"oHovIe"));var JH=xq.next().value,bL=xq.next().value;xq=_.z(_.FW(void 0,void 0,"aeN11"));var xv=xq.next().value,pv=xq.next().value;xq=_.z(_.FW(0,void 0,"AEGRyb"));var Gd=xq.next().value,Rd=xq.next().value,Td=_.tj(),wM=function(){return N().isEmbeddedInWebview},SK=function(){return N().hasPlayNextShelf};
jd("yt-page-type-changed",function(kq){if(_.A("enable_is_mini_app_page_active_bugfix"))kq.detail.newPageSubtype!=="mini_app"&&vT()&&vY();else if(kq=_.iFM()==="mini_app",kq!==vT())if(rk(kq),kq){var wd;kq=(wd=N().playableId)==null?void 0:wd.toString();kq!==void 0&&window.location.href.includes(kq)&&!V&&(E=!0,AE(),Ki(hH.value))}else kq||vY()});
jd("yt-action",function(kq){kq.detail.actionName==="yt-engagement-panel-visible-changed"&&kq.detail.args[1]==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&kq.detail.args[2]==="PAmini_app_panel"&&vY();_.A("enable_is_mini_app_page_active_bugfix")?kq.detail.actionName==="yt-history-load"&&!vT()&&(Ce==null?0:Ce.active)?(rk(!0),AE(),Ki(hH.value)):kq.detail.actionName==="yt-history-load"&&vT()&&!N().isEmbeddedInWebview&&od():vT()&&kq.detail.actionName==="yt-history-load"&&(E?E=!1:N().isEmbeddedInWebview||od())});
_.$_(function(){AH()});
_.Vz(function(){AE()});
var AE=function(){var kq=N().playableId,wd=N().localReleaseId,zQ=N().derivedDeviceInterface;if(V)_.bO(new _.JF("[MiniAppContainerViewModel] onEnter was called more than once"));else{V=!0;y=new GNh(kq,wd,zQ,document.visibilityState==="visible");g3K(y);C=new D9p(kq);x99(M,kq);Cid(H,{showMiniAppAdCommand:N().showMiniAppAdCommand,isEmbeddedInWebview:N().isEmbeddedInWebview,playLogger:y});v6r()&&(J=document.body.style.backgroundColor,_.VR(document.body,"background-color","black"));cW();uL();e=new _.aV;
if(N().isEmbeddedInWebview){if(kq=(new URLSearchParams(window.location.search)).get("postPlayNonce"))j3M(y,kq),hB=!0;a.initialize({onAudioStateLoaded:function(gd){C2(gd)},
onMuteMiniApp:function(){C2(!1)},
onUnmuteMiniApp:function(){C2(!0)},
onExit:function(){},
onPostPlayNonceReceived:function(gd){hB||(j3M(y,gd),hB=!0)},
confirmExitMiniApp:function(){var gd,Vt,r9;return _.r(function($1){if($1.nextAddress==1)return N().confirmExitMiniAppCommand?_.K($1,Promise.race([e.promise,Promise.resolve(!1)]),2):$1.return();(gd=$1.yieldResult)?!N().confirmExitMiniAppCommandEdu||(r9=(Vt=YA)==null?void 0:Vt())!=null&&r9?lW(N().confirmExitMiniAppCommand):(lW(N().confirmExitMiniAppCommandEdu),_.Oj("exit-mini-app-seen-state","true",2592E6)):lW(N().closeMiniAppCommand);_.KA($1)})},
onNativeBenchmarkingMessageReceived:function(gd){gd=LMp(_.cGY(gd));if(_.KS(gd,_.P_,3,bqK)){var Vt=_.Vu(gd,_.P_,3,bqK),r9=g03();var $1=PW(r9.getSeconds())-PW(Vt.getSeconds());Vt=_.Om(r9,2)-_.Om(Vt,2);$1<0&&Vt>0?($1+=1,Vt-=1E9):$1>0&&Vt<0&&(--$1,Vt+=1E9);$1=(new xl).setSeconds($1);$1=_.pi($1,2,_.p2(Vt),0);_.O8(gd,1,$1)}var Dm;(Dm=h)==null||Dm.returnNativeBenchmarkingMessage(gd)},
multiplayer3pAckStateLoaded:function(gd){od(gd)},
exitMiniAppSeenStateLoaded:function(gd){N().confirmExitMiniAppCommandEdu&&Wz(gd)},
onNavigateToNewMiniApp:function(){lW(N().onNavigateToNewMiniAppCommand)},
onGameDataAvailable:function(gd){gd=new URLSearchParams(gd);var Vt=void 0;gd.has("invite_code")&&(Vt=new R0$,gd=gd.get("invite_code"),Vt=_.Wj(Vt,1,gd));if(gd=Vt){var r9;(r9=h)==null||r9.sendGameData(gd)}},
onPauseMiniApp:function(){O=!0;K2()},
onResumeMiniApp:function(){O=!0;C_()},
onAdFinished:function(gd){H.onAdFinished(gd)}});
N().showMultiplayer3pConsentDialogCommand||e.resolve(!0);lW(N().onContainerReadyCommand)}else j3M(y),e.resolve(!0);AtN(C,cMG(y));cMG(y).then(function(gd){gd={miniAppPlayData:{postPlayNonce:gd}};var Vt,r9=(Vt=N().loggingDirectives)==null?void 0:Vt.trackingParams;r9&&_.h0().stateChanged(r9,gd)});
kq=N().showSignInDialogCommand;!Nh0()&&kq&&(_.Oj("yt-mini-app-has-shown-sign-in-dialog",!0,2592E3),lW(kq));N().confirmExitMiniAppCommand&&G&&(kq=c17(N().confirmExitMiniAppCommand))&&(G.customConfirmationCommand=kq)}},AH=function(){J&&_.VR(document.body,"background-color",J);
d=!1;D&&D.release();C.flush().catch(function(kq){_.bO(kq)});
M.flush().catch(function(kq){_.bO(kq)});
X5h(y);ni();h=void 0;SeG(k)},vY=function(){rk(!1);
AH();Fh(!1);pv(void 0);N4(void 0);Ma(void 0);JB=0;Rd(0);V=!1},K2=function(){var kq;
(kq=h)==null||kq.onPause();D&&D.release();C.flush().catch(function(wd){_.bO(wd)});
M.flush().catch(function(wd){_.bO(wd)});
ioN(y)},C_=function(){var kq;
(kq=h)==null||kq.onResume();uL();kq=y;kq.isForeground=!0;ET(kq,"PLAY_EVENT_TYPE_PLAY_RESUME")},C2=function(kq){var wd;
(wd=h)==null||wd.onAudioToggled(kq);tB(kq)},od=function(kq){N().showMultiplayer3pConsentDialogCommand&&(N().isEmbeddedInWebview&&kq!==void 0&&e.resolve(kq),!kq&&_.iFM()==="mini_app"&&lW(N().showMultiplayer3pConsentDialogCommand))},CV=function(){var kq,wd,zQ,gd;
return _.r(function(Vt){if(Vt.nextAddress==1){!N().isLivestream||N().disableVideoCapture||(kq=h)!=null&&kq.sendStartGameFrameCapture();wd=(new URL(window.location.href)).searchParams;if(wd.has("invite_code")){var r9=new R0$,$1=wd.get("invite_code");zQ=_.Wj(r9,1,$1);(gd=h)==null||gd.sendGameData(zQ)}PY()||(Fh(!0),r9=y,r9.state!==1?_.bO(new _.JF("[MiniAppPlayLogger] recordFirstFrameReady failed with state "+TBL[r9.state])):(_.az("mini_app_ids_without_game_ready").includes(r9.JSC$14733_miniAppId)&&(r9.gameReady=
!0),r9.state=2,r9.beforeReady=!1,L3(r9,"ma_ffr"),ET(r9,"PLAY_EVENT_TYPE_PLAY_READY")));return _.K(Vt,e.promise,2)}lW(N().onMiniAppReadyCommand);document.activeElement instanceof HTMLIFrameElement&&document.activeElement.blur();N().isEmbeddedInWebview||od();_.KA(Vt)})},R8=function(){var kq=y;
kq.gameReady=!0;L3(kq,"ma_gr")},VB=function(kq){var wd;
return _.r(function(zQ){if(zQ.nextAddress==1)return _.wQ(zQ,2),_.K(zQ,oN$(C,kq),4);if(zQ.nextAddress!=2)return _.ST(zQ,0);wd=_.Hw(zQ);lW(N().showSavingErrorPopupCommand);throw wd;})},ZE=function(){var kq,wd;
return _.r(function(zQ){if(zQ.nextAddress==1)return _.wQ(zQ,2),_.K(zQ,Jt9(C),4);if(zQ.nextAddress!=2)return kq=zQ.yieldResult,zQ.return(kq);wd=_.Hw(zQ);lW(N().showLoadingErrorDialogCommand);throw wd;})},HT=function(kq){y.logError(kq)},KL=function(kq,wd,zQ){U98(y,kq,wd,zQ)},hu=function(kq,wd){ayY(y,kq,wd)},DQ=function(){!U&&N().isEmbeddedInWebview||_.X8();
N78(y,!0);d||(window.addEventListener("beforeunload",VJ,{capture:!0}),d=!0)},yL=function(kq){var wd,zQ,gd,Vt,r9,$1,Dm;
return _.r(function(AA){if(AA.nextAddress==1)return M&&(!Q||Q<kq)&&kq>0?_.K(AA,fyK(M,kq),3):AA.jumpTo(0);wd=AA.yieldResult;zQ=_.z(wd);gd=zQ.next().value;Vt=zQ.next().value;r9=gd;$1=Vt;((Dm=r9)==null?0:Dm.displayString)&&$1&&(N4($1),Ma(r9.displayString));_.KA(AA)})},Gr=function(kq){var wd=N().onBenchmarkingMessageReceivedCommand;
if(wd){var zQ=g03();_.av(kq,3,bqK,zQ);LG(wd,EmL(kq))}},rY=function(kq){var wd=N().onGameFrameReceivedCommand;
if(wd){var zQ=new A5L;var gd=new hup;var Vt=l7(kq,1);gd=_.Aj(gd,1,Vt);kq=_.d8(kq,2);kq=_.Wj(gd,2,kq);zQ=_.O8(zQ,2,kq);LG(wd,olp(zQ))}},pe=function(kq){var wd=N().onGameAudioDataReceivedCommand;
if(wd){var zQ=new A5L;var gd=new uDL;kq=_.d8(kq,1);gd=_.Wj(gd,1,kq);zQ=_.O8(zQ,4,gd);LG(wd,olp(zQ))}},Le=function(){var kq=new URLSearchParams(window.location.search);
if(N().isEmbeddedInWebview&&kq&&kq.get("override_hl")==="true"&&kq.get("hl"))return kq.get("hl");kq=document.documentElement.lang;return kq!==""?kq:_.nd},fe=function(kq){var wd=N().onShareInviteCodeCommand;
if(wd)if(N().isEmbeddedInWebview){var zQ=new Fgd;kq=_.Wj(zQ,1,kq);LG(wd,hB8(kq))}else zQ=N().inviteCodeShareClientParamIdentifier,k.clientParams.set(zQ,{miniAppClientParams:{inviteCode:kq}}),lW(wd)},Q9=function(kq){var wd,zQ,gd;
return _.r(function(Vt){if(Vt.nextAddress==1)return wd=N().onMiniAppOpenYtContentRequested,M&&_.A("enable_open_yt_content")&&wd?_.K(Vt,RGK(M,kq),3):Vt.jumpTo(0);zQ=Vt.yieldResult;if(zQ==="OK")if(N().isEmbeddedInWebview){var r9=new H4v;gd=K5(r9,2,Bx,eE(kq));LG(wd,QBM(gd))}else f.clientData.set("video_id",kq),lW(wd);_.KA(Vt)})},yB=function(kq){JB+=_.Om(kq,3);
kq=Math.min(Math.log(1+JB/15E6*9)/Math.log(10),.99);Rd(kq);V4(kq)},V4=_.FD(function(kq){var wd=N().updateLoadingProgressCommand;
if(wd){var zQ=new H4v;kq=K5(zQ,3,Bx,_.rd(kq));LG(wd,QBM(kq))}},100),FN=function(kq){return MHY(H,kq)},uL=function(){var kq,wd;
((kq=_.pvt())==null?void 0:(wd=kq.wakeLock)==null?void 0:wd.request)!=null&&_.pvt().wakeLock.request("screen").then(function(zQ){D=zQ}).catch(function(){})},hH=_.tj();
_.Vz(function(){N().isSupportedCountry&&(Nh0()||_.A("enable_sign_in_promo")||!N().showSignInDialogCommand?Ki(hH.value):lW(N().onMiniAppReadyCommand))});
var JE=function(){return _.F("iframe",{class:"yt-mini-app-container-view-model__iframe",sandbox:"allow-scripts allow-same-origin allow-pointer-lock",allow:"autoplay",tabindex:function(){return PY()?0:-1},
el:hH})},Ki=function(kq,wd){wd=wd===void 0?!1:wd;
var zQ=y9();zQ&&(wd||zQ.toString()!==kq.getAttribute("src"))&&(h=CZ3(N().source,{isAudioEnabled:mr,onFirstFrameReady:CV,onGameReady:R8,onSave:VB,onLoad:ZE,onError:HT,onSdkCalled:KL,onSdkPerformanceUpdate:hu,onClick:DQ,onSendHighScore:yL,onBenchmarkingMessageReceived:Gr,getLanguage:Le,onShareInviteCode:fe,onResourceLoaded:yB,onOpenYTContent:Q9,onShowMiniAppAd:FN,onGameFrameReceived:rY,onGameAudioReceived:pe},kq,zQ),Dg(kq,"load",function(){L3(y,"ma_il");Dg(kq,"load",function(){Ki(kq,!0)})}),_.YU(kq,
zQ))},y9=function(){var kq=N().url;
if(kq&&(kq=_.YJ(kq),kq!==null)){if(N().source&&N().source==="MINI_APP_SOURCE_GAMESNACKS")kq=_.Ou(kq,new Map([["origin",window.location.origin],["cloudSave","true"]]));else if(_.A("enable_origin_query_parameter_bugfix")){var wd=_.pE(_.Xkm(kq.toString()));wd=new URLSearchParams(wd||"");wd.set("origin",window.location.origin);wd=wd.toString();kq=_.MH(kq).toString();kq=_.rx(Nk8.exec(kq)[0]+(wd.trim()?"#"+wd:""))}return kq}},JQ=function(){var kq={};
kq=_.Ml("yt-mini-app-container-view-model__loading-screen",(kq["yt-mini-app-container-view-model__loading-screen--fade-out"]=PY,kq));var wd=function(){return PY()?1:Gd()};
return _.F("div",{class:kq},_.F(_.oh,{data:function(){return N().splashScreen}},{miniAppSplashScreenViewModel:function(zQ){return _.F($99,{data:zQ.data,
loadingProgress:wd})}}))},cW=function(){W=[];
W.push(_.ls(window,"visibilitychange",function(){m||O&&wM()||(document.visibilityState==="visible"?C_():K2())}));
W.push(_.ls(window,"pagehide",function(){AH()}));
W.push(_.ls(window,"blur",function(){setTimeout(function(){document.activeElement instanceof HTMLIFrameElement&&Td.value.dispatchEvent(new Event("tap"))},0)}));
W.push(_.ls(Td.value,"pointerdown",function(){N78(y,!1)},!0));
W.push(_.ls(Td.value,"pause",function(){m=!0;K2()}));
W.push(_.ls(Td.value,"play",function(){m=!1;C_()}));
W.push(_.ls(Td.value,"exit",function(){AH()}));
var kq=navigator.keyboard,wd=kq&&kq.lock;W.push(_.ls(window,UBd,function(){bL(ab8());ab8()?(N().hasPlayNextShelf&&n8("yt-mini-app-container-view-model","yt-mini-app-container-view-model--position-relative-to-top"),Ho("yt-mini-app-container-view-model__content","yt-mini-app-container-view-model__content--fullscreen"),wd&&kq.lock(["Escape"])):(N().hasPlayNextShelf&&Ho("yt-mini-app-container-view-model","yt-mini-app-container-view-model--position-relative-to-top"),n8("yt-mini-app-container-view-model__content",
"yt-mini-app-container-view-model__content--fullscreen"),wd&&kq.unlock())}));
N().showMultiplayer3pConsentDialogCommand&&W.push(_.ls(window,"yt-playables-ack-3p-data-usage",function(){kHM(M)}));
N().confirmExitMiniAppCommandEdu&&W.push(_.ls(window,"yt-playables-exit-mini-app-dialog-seen",function(){_.Oj("exit-mini-app-seen-state","true",2592E6)}))},ni=function(){W.forEach(function(kq){A0(kq)});
window.removeEventListener("beforeunload",VJ,{capture:!0})},lW=function(kq){kq&&Zzt(kq,N().isEmbeddedInWebview||!1)},Ho=function(kq,wd){kq=_.z(Td.value.getElementsByClassName(kq));
for(var zQ=kq.next();!zQ.done;zQ=kq.next())zQ.value.classList.add(wd)},n8=function(kq,wd){kq=_.z(Td.value.getElementsByClassName(kq));
for(var zQ=kq.next();!zQ.done;zQ=kq.next())zQ.value.classList.remove(wd)};
return function(){var kq={};kq=_.Ml("yt-mini-app-container-view-model",(kq["yt-mini-app-container-view-model--desktop"]=!0,kq["yt-mini-app-container-view-model--desktop-in-panel"]=function(){return N().layout==="MINI_APP_CONTAINER_LAYOUT_PANEL"},kq["yt-mini-app-container-view-model--ios-web-view"]=v6r(),kq["yt-mini-app-container-view-model--no-top-bar"]=function(){return!N().topBar},kq["yt-mini-app-container-view-model--position-relative-to-top"]=function(){return N().hasPlayNextShelf},kq["yt-mini-app-container-view-model--desktop-play-page"]=
function(){return N().hasPlayNextShelf},kq["yt-mini-app-container-view-model--show-peek-below"]=function(){return!JH()&&N().hasPlayNextShelf},kq));
var wd={};wd=_.Ml("yt-mini-app-container-view-model__content",(wd["yt-mini-app-container-view-model__content--desktop-content"]=!0,wd["yt-mini-app-container-view-model__content--desktop-content-in-panel"]=function(){return N().layout==="MINI_APP_CONTAINER_LAYOUT_PANEL"},wd["yt-mini-app-container-view-model--desktop-play-page"]=function(){return N().hasPlayNextShelf},wd));
return _.F("mini-app-container-view-model",{el:Td},_.F("div",{class:kq},_.F(_.u,{cond:function(){return N().topBar&&!JH()},
then:function(){return _.F(_.oh,{data:function(){return N().topBar}},{miniAppTopBarViewModel:function(zQ){return _.F(eGL,{data:zQ.data,
isAudioEnabled:mr,onAudioToggled:function(gd){C2(gd)},
score:rM,formattedScore:M$,onScoreChanged:function(gd){Q=gd},
isEmbeddedInWebview:wM,isSaved:xv,onSaveToggled:function(gd){pv(gd)},
isExitMiniAppSeen:YA,isDesktopPlayPage:SK})}})}}),_.F("div",{class:wd},_.F(_.u,{cond:vT,
then:function(){return JE()}}),_.F(_.u,{cond:function(){return!N().isEmbeddedInWebview},
then:function(){return JQ()}}))))}()},"Zd");
tHh.idomCompat=!0;_.gT(tHh,"mini-app-container-view-model",{props:{data:_.RG}});var T7d=_.Tt(function(X){var N=X.data;return _.F("yt-sponsorships-hub-perk-card",{class:"ytSponsorshipsHubPerkCardHost"},_.F("button",{class:"ytSponsorshipsHubPerkCardPerkCard","on:click":_.Q1(function(){var U=N().onTap;U&&_.eu(U)})},_.F(_.u,{cond:function(){return N().icon},
then:function(U){return _.F(_.DC,{icon:function(){return U().iconType},
className:"ytSponsorshipsHubPerkCardPerkIcon"})}}),_.F("div",{class:"ytSponsorshipsHubPerkCardPerkTitle"},function(){return N().title})))},"$d");
T7d.idomCompat=!0;var siM=_.Tt(function(X){var N=_.tj(),U=_.z(_.FW(void 0,void 0,"kFCJ0c")),O=U.next().value,a=U.next().value;U=_.z(_.FW(void 0,void 0,"PIPgWd"));var y=U.next().value,C=U.next().value;U=_.z(_.FW(void 0,void 0,"rV66ob"));var M=U.next().value,H=U.next().value,Q=function(){var E=O();return E!==void 0?Math.abs(E):void 0},h=function(){var E=Q();
return E===void 0||E<=3},W=function(){var E=Q();
var e=y(),k=M();E=E!==void 0&&e!==void 0&&k!==void 0?e-k-E:void 0;return E===void 0||E<=3},D=function(E){N.value&&N.value.scrollBy({top:0,
left:(_.Pg("HTML_DIR")==="rtl"?-1:1)*E*N.value.clientWidth,behavior:"smooth"})},J=function(){var E;
a((E=N.value)==null?void 0:E.scrollLeft);var e;C((e=N.value)==null?void 0:e.scrollWidth);var k;H((k=N.value)==null?void 0:k.clientWidth)},d=function(){D(-.5)},V=function(){D(.5)};
U=_.Q1(function(){J()});
_.qI(function(){J();if(N.value){var E=new ResizeObserver(J);E.observe(N.value);_.$_(function(){E.disconnect()})}});
var m={};return _.F("yt-sponsorships-scrollable-shelf",{class:_.Ml("ytdSponsorshipsScrollableShelfHost",X.className)},_.F("div",{class:_.Ml("ytdSponsorshipsScrollableShelfContent",(m.ytdSponsorshipsScrollableShelfFadingEffectBothSides=function(){return X.data().previousButton&&X.data().nextButton&&!h()&&!W()},m.ytdSponsorshipsScrollableShelfFadingEffectStart=function(){return X.data().previousButton&&!h()&&W()},m.ytdSponsorshipsScrollableShelfFadingEffectEnd=function(){return X.data().nextButton&&
h()&&!W()},m)),
el:N,"on:scroll":U},X.children),_.F(_.u,{cond:function(){return!h()},
then:function(){return _.F(_.oh,{data:function(){return X.data().previousButton}},{buttonViewModel:function(E){return _.F(_.mM,{data:E.data,
className:"ytdSponsorshipsScrollableShelfPreviousButton",onClick:d})}})}}),_.F(_.u,{cond:function(){return!W()},
then:function(){return _.F(_.oh,{data:function(){return X.data().nextButton}},{buttonViewModel:function(E){return _.F(_.mM,{data:E.data,
className:"ytdSponsorshipsScrollableShelfNextButton",onClick:V})}})}}))},"ae");
siM.idomCompat=!0;var ctY=_.Tt(function(X){var N=X.data;X={};return _.F("yt-sponsorships-hub",{class:_.Ml("ytdSponsorshipsHubHost",(X.ytdSponsorshipsHubHostIndented=function(){return N().indented},X))},_.F("div",{class:"ytdSponsorshipsHubHeader"},_.F("div",{class:"ytdSponsorshipsHubAvatarContainer"},_.F("div",{class:"ytdSponsorshipsHubAvatar"},_.F(_.oh,{data:function(){return N().avatar}},{avatarViewModel:_.dg})),_.F(_.u,{cond:function(){return N().badgeImage},
then:function(U){return _.F("div",{class:"ytdSponsorshipsHubBadgeContainer"},_.F("div",{class:"ytdSponsorshipsHubBadgeInnerContainer"},_.F("div",{class:"ytdSponsorshipsHubBadge"},_.F(_.Tk,{data:U,targetWidth:24,targetHeight:24,alt:""}))))}})),_.F("div",{class:"ytdSponsorshipsHubDetails"},_.F("div",{class:"ytdSponsorshipsHubTierName"},function(){return N().tierName}),_.F("div",{class:"ytdSponsorshipsHubMembershipType"},function(){return N().membershipType}),_.F("div",{class:"ytdSponsorshipsHubMembershipDurationOrExpiry"},
function(){return N().membershipDurationOrExpiry})),_.F("div",{class:"ytdSponsorshipsHubActionButtonsContainer"},_.F(_.oh,{data:function(){return N().manageButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"ytdSponsorshipsHubManageButton"})}}),_.F(_.oh,{data:function(){return N().actionMenuButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"ytdSponsorshipsHubActionMenuButton"})}}))),_.F("div",{class:"ytdSponsorshipsHubPerksTitle"},function(){return N().perksTitle}),_.F(siM,{data:function(){return{previousButton:N().previousPerkButton,
nextButton:N().nextPerkButton}},
className:"ytdSponsorshipsHubPerksShelf"},_.F("div",{class:"ytdSponsorshipsHubPerkCards"},_.F(_.oh,{data:function(){return N().perkCards}},{sponsorshipsHubPerkCardViewModel:T7d}),_.F(_.u,{cond:function(){return N().viewAllPerksButton},
then:function(U){return _.F(GHv,{data:U})}}))))},"be");
ctY.idomCompat=!0;var GHv=_.Tt(function(X){var N=X.data;return _.F("div",{class:"ytdSponsorshipsHubViewAllPerksContainer"},_.F(_.oh,{data:function(){return N().button}},{buttonViewModel:_.mM}),_.F("div",{class:"ytdSponsorshipsHubViewAllPerksInfo"},_.F("div",{class:"ytdSponsorshipsHubViewAllPerksTitle"},function(){return N().title}),_.F("div",{class:"ytdSponsorshipsHubViewAllPerksSubtitle"},function(){return N().subtitle})))},"ce");
GHv.idomCompat=!0;_.gT(ctY,"yt-sponsorships-hub",{props:{data:_.RG}});_.jiK=_.Tt(function(X){var N=X.data;return _.F("yt-dual-avatar-view-model",{class:"ytDualAvatarViewModelHost",style:_.uw({"--yt-dual-avatar-view-model-badge-cutout-radius":function(){var U;return((U=N().badgeCutoutRadius)!=null?U:14)+"px"}})},_.F("div",{class:"ytDualAvatarViewModelAvatarsContainer"},_.F(_.oh,{data:function(){return N().startAvatar}},{avatarViewModel:_.dg}),_.F(_.oh,{data:function(){return N().endAvatar}},{avatarViewModel:_.dg})),_.F(_.oh,{data:function(){return N().badge}},{contentPreviewImageViewModel:function(U){return _.F("div",
{class:"ytDualAvatarViewModelBadge"},_.F(_.gg,{data:U.data}))}}))},"de");
_.jiK.idomCompat=!0;var gNM=_.Tt(function(X){var N=X.data;var U,O=!((U=_.iz().resolve(_.gv(_.fs)))==null||!U());X=_.Ai(function(){var h,W,D=O?(h=N().header)==null?void 0:h.backgroundColorDarkMode:(W=N().header)==null?void 0:W.backgroundColorLightMode;if(D!==void 0)return _.mf(D)},void 0,"UX2G6c");
U=_.Ai(function(){var h,W;return O?(h=N().header)==null?void 0:h.backgroundImagePart1Dark:(W=N().header)==null?void 0:W.backgroundImagePart1Light},void 0,"GPAi1d");
var a=_.Ai(function(){var h,W;return O?(h=N().header)==null?void 0:h.backgroundImagePart2Dark:(W=N().header)==null?void 0:W.backgroundImagePart2Light},void 0,"nboJld"),y=_.Ai(function(){return _.Pg("HTML_DIR")==="rtl"},void 0,"LGJceb"),C=_.tj(),M=!1,H=function(){var h=C.value;
if(h&&!M){var W,D=(W=h.parentElement)==null?void 0:W.parentElement;if(D)for(h=h.getElementsByClassName("ytdSponsorshipsPerksListSelectedPerk"),W=0;W<h.length;++W){var J=h[W];if(J instanceof HTMLElement){D.scrollTo({top:J.offsetTop+J.clientHeight/2-D.clientHeight/2,behavior:"smooth"});M=!0;break}}}};
_.VK(function(){var h=C.value;if(h){var W=new ResizeObserver(H);W.observe(h);_.$_(function(){W.disconnect()})}});
var Q={};return _.F("yt-sponsorships-perks-list",{el:C,class:_.Ml("ytdSponsorshipsPerksListHost",(Q.ytdSponsorshipsPerksListHorizontalPadding=function(){return N().horizontalPaddingEnabled},Q))},_.F("div",{class:"ytdSponsorshipsPerksListHeaderContainer"},_.F("div",{class:"ytdSponsorshipsPerksListHeader",
style:_.uw({"background-color":X})},_.F("div",{class:"ytdSponsorshipsPerksListHeaderImagePart1Container"},_.F(_.u,{cond:U,then:function(h){var W={};return _.F("div",{class:_.Ml((W.ytdSponsorshipsPerksListHeaderImageFilterDarkTheme=O,W.ytdSponsorshipsPerksListHeaderImageFilterLightTheme=!O,W.ytdSponsorshipsPerksListFlipped=y,W))},_.F(_.Tk,{data:h,alt:"",className:"ytdSponsorshipsPerksListHeaderImagePart1"}))}})),_.F("div",{class:"ytdSponsorshipsPerksListHeaderImagePart2Container"},_.F(_.u,{cond:a,
then:function(h){var W={};return _.F("div",{class:_.Ml((W.ytdSponsorshipsPerksListHeaderImageFilterDarkTheme=O,W.ytdSponsorshipsPerksListHeaderImageFilterLightTheme=!O,W.ytdSponsorshipsPerksListFlipped=y,W))},_.F(_.Tk,{data:h,alt:"",className:"ytdSponsorshipsPerksListHeaderImagePart2"}))}})),_.F("div",{class:"ytdSponsorshipsPerksListAvatarsContainer"},_.F(_.oh,{data:function(){var h;
return(h=N().header)==null?void 0:h.dualAvatar}},{dualAvatarViewModel:_.jiK})))),_.F("div",{class:"ytdSponsorshipsPerksListBody"},_.F("div",{class:"ytdSponsorshipsPerksListTitle"},function(){return N().title}),_.F(_.u,{cond:function(){return N().perks},
then:function(h){return _.F(_.J_,{each:h},function(W,D){var J={};return _.F("div",{class:_.Ml("ytdSponsorshipsPerksListPerkContainer",(J.ytdSponsorshipsPerksListSelectedPerk=function(){var d=D(),V=N().selectedPerkIndex;return d===V},J))},_.F(_.u,{cond:function(){return D()>0},
then:function(){return _.F("div",{class:"ytdSponsorshipsPerksListPerkSeparator"})}}),_.F("div",{class:"ytdSponsorshipsPerksListPerkCard"},_.F(_.u,{cond:function(){return W.icon},
then:function(d){return _.F(_.DC,{icon:function(){return d().iconType},
className:"ytdSponsorshipsPerksListPerkIcon"})}}),_.F("div",{class:"ytdSponsorshipsPerksListPerkInfo"},_.F("div",{class:"ytdSponsorshipsPerksListPerkTitle"},W.title),_.F("div",{class:"ytdSponsorshipsPerksListPerkDescription"},_.F(_.c7,{text:W.description})),_.F(_.u,{cond:function(){return W.instructions},
then:function(){var d,V;return _.F("div",{class:"ytdSponsorshipsPerksListPerkInstructions"},_.F("div",{class:"ytdSponsorshipsPerksListPerkInstructionsTitle"},(d=W.instructions)==null?void 0:d.title),_.F("div",{class:"ytdSponsorshipsPerksListPerkInstructionsText"},_.F(_.c7,{text:(V=W.instructions)==null?void 0:V.text})))}}))),_.F(_.u,{cond:function(){return W.emoji},
then:function(d){return _.F("div",{class:"ytdSponsorshipsPerksListEmojiContainer"},_.F(_.J_,{each:function(){return d()}},function(V){return _.F(_.Tk,{data:V,
alt:"",className:"ytdSponsorshipsPerksListEmoji"})}))}}),_.F(Z19,{data:W}))})}})))},"ee");
gNM.idomCompat=!0;var Z19=_.Tt(function(X){var N=X.data;var U=function(C,M){return C===M},O=function(){var C=N();
C=_.l(C==null?void 0:C.badgesShelf,AD8);return C!==void 0&&C!==null?C:{previousButton:{},nextButton:{}}},a=_.Tw(),y=function(){var C=a.value;
if(C){var M=C.parentElement;if(M){C=C.getElementsByClassName("ytdSponsorshipsPerksListActiveLoyaltyBadgeContainer");for(var H=0;H<C.length;++H){var Q=C[H];if(Q instanceof HTMLElement){M.scrollTo({left:Q.offsetLeft+Q.clientWidth/2-M.clientWidth/2,behavior:"instant"});break}}}}};
_.VK(function(){var C=a.value;if(C){var M=new ResizeObserver(y);M.observe(C);_.$_(function(){M.disconnect()})}});
return _.F("div",null,_.F(_.u,{cond:function(){return N().badges},
then:function(C){return _.F(siM,{data:O},_.F("div",{class:"ytdSponsorshipsPerksListLoyaltyBadgesContainer",el:a},_.F(_.J_,{each:function(){return C()}},function(M,H){var Q={},h={},W={};
return _.F("div",{class:"ytdSponsorshipsPerksListLoyaltyBadgeItem"},_.F(_.u,{cond:function(){return H()>0},
then:function(){return _.F("div",{class:"ytdSponsorshipsPerksListLoyaltyBadgeSeparator"})}}),_.F("div",{class:_.Ml("ytdSponsorshipsPerksListLoyaltyBadgeContainer",(Q.ytdSponsorshipsPerksListActiveLoyaltyBadgeContainer=function(){return U(H(),N().currentBadgeIndex)},Q.ytdSponsorshipsPerksListInactiveLoyaltyBadgeContainer=function(){return!U(H(),N().currentBadgeIndex)},Q))},_.F("div",{class:_.Ml("ytdSponsorshipsPerksListLoyaltyBadge",(h.ytdSponsorshipsPerksListActiveLoyaltyBadge=function(){return U(H(),
N().currentBadgeIndex)},h.ytdSponsorshipsPerksListInactiveLoyaltyBadge=function(){return!U(H(),N().currentBadgeIndex)},h))},_.F(_.u,{cond:function(){return M.image},
then:function(D){var J={};return _.F("div",{class:_.Ml((J.ytdSponsorshipsPerksListActiveLoyaltyBadgeImage=function(){return U(H(),N().currentBadgeIndex)},J.ytdSponsorshipsPerksListInactiveLoyaltyBadgeImage=function(){return!U(H(),N().currentBadgeIndex)},J))},_.F(_.Tk,{data:D,
alt:""}))}})),_.F("div",{class:_.Ml("ytdSponsorshipsPerksListLoyaltyBadgeTitle",(W.ytdSponsorshipsPerksListActiveLoyaltyBadgeTitle=function(){return U(H(),N().currentBadgeIndex)},W))},M.title)))})))}}))},"fe");
Z19.idomCompat=!0;_.gT(gNM,"yt-sponsorships-perks-list",{props:{data:_.RG}});_.gT(_.Tt(function(X){return _.F("ytw-fantasy-empty-state-view-model",{class:"ytwFantasyEmptyStateViewModelHost"},_.F(_.u,{cond:function(){return X.data().image},
then:function(N){return _.F(_.Tk,{className:"ytwFantasyEmptyStateViewModelImage",data:N,ariaHidden:!0,alt:""})}}),_.F(_.c7,{className:"ytwFantasyEmptyStateViewModelTitle",
text:function(){return X.data().title}}),_.F(_.c7,{className:"ytwFantasyEmptyStateViewModelSubtitle",
text:function(){return X.data().subtitle}}),_.F(_.oh,{data:function(){return X.data().primaryButton}},{buttonViewModel:function(N){return _.F(_.mM,{data:N.data,
className:"ytwFantasyEmptyStateViewModelPrimaryButton"})}}))},"ge"),"ytw-fantasy-empty-state-view-model",{props:{data:_.RG}});var i1H;var hUt=_.uh({buttonRenderer:_.SC});_.iO(Ww0);_.y1(Ww0,"timed-animation-button-renderer",{propNames:["data","uniqueId","overrides"]});var R6=function(){var X=_.L.apply(this,arguments)||this;X.hideJoinButtonBeforeSubscribed=_.A("hide_join_button_before_subscribed");X.actionMap={"yt-button-refresh-action":"handleButtonRefreshAction","yt-unsubscribe-action":"handleUnsubscribeAction"};return X};
_.p(R6,_.L);_.w=R6.prototype;
_.w.configureRendererStamper=function(){return{"data.avatarStack":{id:"avatar-stack",mapping:{avatarStackViewModel:{component:"yt-avatar-stack-view-model"}}},"data.membershipButton":{id:"sponsor-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[joinButtonOverrides]]"}},timedAnimationButtonRenderer:{component:"timed-animation-button-renderer",params:{uniqueId:"join-button"},properties:{overrides:"[[joinButtonOverrides]]"}}}},"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},
"data.analyticsButton":{id:"analytics-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.updateJoinButtonOverrides=function(){var X,N;(X=_.gz(this.hostElement).querySelector("#sponsor-button ytd-button-renderer"))==null||(N=X.polymerController)==null||N.set("overrides",this.joinButtonOverrides);if(X=_.gz(this.hostElement).querySelector("#sponsor-button timed-animation-button-renderer"))X.overrides=this.joinButtonOverrides};
_.w.handleButtonRefreshAction=function(X){if(X=_.l(X,k4A))this.set("data.membershipButton",X.membershipButton),this.notifyPath("data.membershipButton")};
_.w.onYtServiceRequestError=function(X){_.ih(this.hostElement,X.detail.error.message)};
_.w.handleUnsubscribeAction=function(){var X,N,U;((X=this.data)==null?void 0:(N=X.membershipButton)==null?void 0:(U=N.buttonRenderer)==null?void 0:U.style)==="STYLE_PRIMARY"&&_.gz(this.hostElement).querySelector("#sponsor-button ytd-button-renderer").polymerController.set("data.style","STYLE_SUGGESTIVE")};
_.Tx.Object.defineProperties(R6.prototype,{hideJoin:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.hideMembershipButtonIfUnsubscribed)&&!this.subscribed}},
subscribed:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.subscriptionStateEntity)==null||!X.subscribed)}},
joinButtonOverrides:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.data)==null?void 0:X.membershipButton,U;X=(N==null?void 0:N.buttonRenderer)||_.l(N==null?void 0:(U=N.timedAnimationButtonRenderer)==null?void 0:U.buttonRenderer,_.Yy);return(X==null?void 0:X.style)==="STYLE_BRAND_GRADIENT"?{style:"brand-gradient",type:"filled"}:(X==null?void 0:X.style)==="STYLE_MONO_OUTLINE"?{style:"mono",type:"outline"}:(X==null?void 0:X.style)==="STYLE_MONO_TONAL"?{style:"mono",type:"tonal"}:{style:"mono",
type:this.subscribed?"filled":"tonal"}}}});
R6.prototype.onYtServiceRequestError=R6.prototype.onYtServiceRequestError;R6.prototype.updateJoinButtonOverrides=R6.prototype.updateJoinButtonOverrides;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],R6.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],R6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],R6.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],R6.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],R6.prototype,"data",void 0);_.S([_.b("data.hideMembershipButtonIfUnsubscribed","subscribed"),_.R("design:type",Object),_.R("design:paramtypes",[])],R6.prototype,"hideJoin",null);_.S([_.n(),_.R("design:type",String)],R6.prototype,"subscribeKey",void 0);_.S([_.n({selectorArgs:["subscribeKey"],selector:hq3}),_.R("design:type",Object)],R6.prototype,"subscriptionStateEntity",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],R6.prototype,"hideJoinButtonBeforeSubscribed",void 0);_.S([_.b("subscriptionStateEntity"),_.n({reflectToAttribute:!0}),_.R("design:type",Object),_.R("design:paramtypes",[])],R6.prototype,"subscribed",null);_.S([_.b("subscribed","data.membershipButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],R6.prototype,"joinButtonOverrides",null);
_.S([_.r5("joinButtonOverrides"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],R6.prototype,"updateJoinButtonOverrides",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],R6.prototype,"onYtServiceRequestError",null);R6=_.S([_.I({is:"ytd-video-owner-renderer",disableElementRegistration:!0})],R6);
var X$A=_.Ok()(R6,"ytd-video-owner-renderer",function(){if(i1H===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-owner-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-video-owner-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex="-1"><yt-img-shadow id="avatar" alt="[[getSimpleString(data.title)]]" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="40" class="style-scope ytd-video-owner-renderer"></yt-img-shadow><div id="avatar-stack" hidden="[[!data.avatarStack.avatarStackViewModel]]" class="style-scope ytd-video-owner-renderer"></div></a><div id="upload-info" class="style-scope ytd-video-owner-renderer"><ytd-channel-name id="channel-name" badges="[[data.badges]]" channel-name="[[data.title]]" class="style-scope ytd-video-owner-renderer"></ytd-channel-name><yt-formatted-string id="owner-sub-count" hidden="[[!data.subscriberCountText]]" text="[[data.subscriberCountText]]" class="style-scope ytd-video-owner-renderer"></yt-formatted-string><slot name="date" class="style-scope ytd-video-owner-renderer"></slot></div><div id="purchase-button" hidden="[[!data.purchaseButton]]" class="style-scope ytd-video-owner-renderer"></div><div id="sponsor-button" hidden="[[hideJoin]]" class="style-scope ytd-video-owner-renderer"></div><div id="analytics-button" class="style-scope ytd-video-owner-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);i1H=X}X=i1H;return X},{slotProps:["date"],
allowedProps:["data","subscribeKey"],mode:1});_.gT(_.Tt(function(X){var N=X.data;var U;X=_.z(_.FW(!((U=_.aG("yt-mini-app-is-theater-mode-enabled"))==null||!U),void 0,"LUeOgf"));var O=X.next().value,a=X.next().value,y;U=(y=_.iz().resolve(_.gv(Bw8)))!=null?y:function(){return _.F("div",null)};
_.ka("yt-signal-action-mini-app-toggle-theatre-mode-on",function(){a(!0);_.Oj("yt-mini-app-is-theater-mode-enabled",!0,2592E3)});
_.ka("yt-signal-action-mini-app-toggle-theatre-mode-off",function(){a(!1);_.Oj("yt-mini-app-is-theater-mode-enabled",!1,2592E3)});
y={};X={};var C={};return _.F("mini-app-play-page-renderer",{class:_.Ml("miniAppPlayPageRendererHost",(y.miniAppPlayPageRendererHostDetailsView=function(){return!O()},y))},_.F("div",{class:_.Ml("miniAppPlayPageRendererGameContainer",(X.miniAppPlayPageRendererGameContainerDetailsView=function(){return!O()},X))},_.F(_.oh,{data:function(){return N().containerViewModel}},{miniAppContainerViewModel:tHh}),_.F(_.u,{cond:function(){return N().channel&&N().subscribeButton},
then:function(){return _.F("div",{class:"miniAppPlayPageRendererChannelContainer"},_.F(_.oh,{data:function(){return N().channel}},{videoOwnerRenderer:function(M){return _.F(X$A,{data:M.data})}}),_.F(_.oh,{data:function(){return N().subscribeButton}},{subscribeButtonViewModel:function(M){return _.F(_.dN,{data:M.data,
isOverlay:!1,animateWidth:!0})}}))}}),_.F(_.u,{cond:function(){return!O()&&N().description},
then:function(){return _.F("div",{class:"miniAppPlayPageRendererMiniAppDescriptionWrapper"},_.F("span",{class:"miniAppPlayPageRendererMiniAppDescription"},function(){return N().description}))}})),_.F("div",{class:_.Ml("miniAppPlayPageRendererPlayNextContainer",(C.miniAppPlayPageRendererPlayNextContainerDetailsView=function(){return!O()},C))},_.F(_.oh,{data:function(){return N().sectionList}},{sectionListRenderer:U})))},"he"),"mini-app-play-page-renderer",{props:{data:_.RG}});var k$=function(){var X=_.L.apply(this,arguments)||this;X.isSearch=!1;X.isConstrainedList=!1;X.hasChipsBar=!1;X.inReplyPanel=!1;X.scrollUpButtonData={buttonViewModel:{iconName:"UP_ARROW",style:"BUTTON_VIEW_MODEL_STYLE_UNKNOWN",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_COMPACT"}};X.monitorScroll=!0;X.SCROLL_ANIMATION_DURATION_MS=300;X.nextContinuation={continuationType:"sectionListContinuation"};return X};
_.p(k$,_.L);_.w=k$.prototype;
_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{feedChannelFilterHeaderRenderer:{component:"ytd-feed-channel-filter-header-renderer",noInjection:!0},textHeaderRenderer:{component:"ytd-text-header-renderer",noInjection:!0},richListHeaderRenderer:{component:"ytd-rich-list-header-renderer",noInjection:!0},headerWithBackRenderer:{component:"yt-header-with-back-renderer",noInjection:!0},feedFilterChipBarRenderer:{component:"ytd-feed-filter-chip-bar-renderer",noInjection:!0,
properties:{isClipList:"[[isClipList]]"}},liveChatItemDisplayRenderer:{component:"yt-live-chat-item-display-renderer",noInjection:!0,params:{isHeader:!0}},chipBarViewModel:{component:"chip-bar-view-model",noInjection:!0}}},"data.subMenu":{id:"sub-menu",mapping:{searchSubMenuRenderer:{component:"ytd-search-sub-menu-renderer",noInjection:!0},channelSubMenuRenderer:{component:"ytd-channel-sub-menu-renderer",noInjection:!0},channelListSubMenuRenderer:{component:"ytd-channel-list-sub-menu-renderer",noInjection:!0},
sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",noInjection:!0}}},shownItems:{id:"contents",mapping:{itemSectionRenderer:{matcher:function(X){switch(X.sectionIdentifier){case "comment-item-section":return"ytd-comments";case "backstage-item-section":return"ytd-backstage-items";default:return"ytd-item-section-renderer"}},
properties:{isSearchDova:"[[isSearchDova]]",isSearch:"[[isSearch]]",hasChipsBar:"[[hasChipsBar]]",engagementPanel:"[[engagementPanel]]",pageSubtype:"[[pageSubtype]]",isConstrainedList:"[[isConstrainedList]]"},noInjection:!0},channelOwnerEmptyStateRenderer:{component:"ytd-channel-owner-empty-state-renderer",noInjection:!0},channelAgeGateRenderer:{component:"ytd-channel-age-gate-renderer",noInjection:!0},emptyProductDetailsRenderer:{component:"ytd-empty-product-details-renderer",noInjection:!0},iframeRenderer:{component:"yt-iframe-renderer",
noInjection:!0},commerceCartRenderer:{component:"ytd-commerce-cart-renderer",noInjection:!0},minorMomentHeaderRenderer:{component:"ytd-minor-moment-header-renderer",noInjection:!0},minorMomentSettingSectionRenderer:{component:"ytd-minor-moment-setting-section-renderer",noInjection:!0},pageIntroductionRenderer:{component:"ytd-page-introduction-renderer",noInjection:!0},reportHistorySectionRenderer:{component:"ytd-report-history-section-renderer",noInjection:!0},sponsorshipsManagementRenderer:{component:"ytd-sponsorships-management-renderer",
noInjection:!0},sponsorshipsExpandablePerksRenderer:{component:"ytd-sponsorships-expandable-perks-renderer",noInjection:!0},sponsorshipsHubViewModel:{component:"yt-sponsorships-hub",noInjection:!0},sponsorshipsPerksListViewModel:{component:"yt-sponsorships-perks-list",noInjection:!0},shelfRenderer:{component:"ytd-shelf-renderer",noInjection:!0},offlineItemSectionRenderer:{component:"ytd-offline-item-section-renderer",noInjection:!0},merchandiseShelfRenderer:{component:"ytd-merch-shelf-renderer",noInjection:!0},
miniAppContainerViewModel:{component:"mini-app-container-view-model",noInjection:!0},miniAppPlayPageRenderer:{component:"mini-app-play-page-renderer",noInjection:!0},openInNativeAppViewModel:{component:"ytd-open-in-native-app-view-model",noInjection:!0},continuationItemRenderer:"ytd-continuation-item-renderer",liveChatProfileIdentityViewModel:{component:"yt-live-chat-identity-view-model",noInjection:!0},liveChatItemDisplayListRenderer:{component:"yt-live-chat-item-display-list-renderer",noInjection:!0},
liveChatChannelActivityReputationRenderer:{component:"yt-live-chat-channel-activity-reputation-renderer",noInjection:!0},liveChatEmptyFeedViewModel:{component:"yt-live-chat-empty-feed-view-model",noInjection:!0},listItemViewModel:{component:"ytd-list-item-view-model",params:{noPadding:!0},noInjection:!0},emojiCustomizationPanelViewModel:{component:"yt-emoji-customization-panel-view-model",noInjection:!0},creatorGoalProgressFlowViewModel:{component:"yt-creator-goal-progress-flow-view-model",noInjection:!0},
fantasyEmptyStateViewModel:{component:"ytw-fantasy-empty-state-view-model",noInjection:!0}}},"data.continuations":{id:"continuations",mapping:{nextContinuationData:{component:"yt-next-continuation",noInjection:!0}},renderPriority:_.A("kevlar_low_priority_continuation")?0:void 0,usePageScheduler:_.A("kevlar_low_priority_continuation")},scrollUpButtonData:{id:"action-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"},noInjection:!0}}}}};
_.w.created=function(){var X=this;this.JSC$14871_scrollAnimation=new _.n3(function(N){X.hostElement.scrollTop=N})};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents"}};
_.w.getItemsPath=function(){return"data.contents"};
_.w.replacePrimaryContent=function(X){this.set("data.contents",X)};
_.w.computeHasSortFilter=function(X){return!!X&&!!X.sortFilterSubMenuRenderer};
_.w.computeShouldScrollInPanel=function(X){var N;return!!(X==null?0:(N=X.scrollPaneStyle)==null?0:N.scrollable)};
_.w.onScroll=function(){this.liveChatEngagementPanel&&!this.inReplyPanel&&_.Xo(this.actionButton,"show-scroll-button",this.hostElement.scrollTop!==0)};
_.w.scrollToTop=function(){this.hostElement.scrollTop=0};
_.w.scrollToItemSection=function(X){if(X=this.getItemByIdentifier(X))X=this.getScrollPositionForItem(X),this.hostElement.scrollTop!==X&&this.JSC$14871_scrollAnimation.start(this.hostElement.scrollTop,X,this.SCROLL_ANIMATION_DURATION_MS)};
_.w.getItemByIdentifier=function(X){var N=this.contents.querySelectorAll("ytd-item-section-renderer");if(N&&N.length!==0){var U=Array.from(N).findIndex(function(O){return O.sectionIdentifier===X});
return N[U===-1?0:U]}};
_.w.getScrollPositionForItem=function(X){if(this.contents.querySelectorAll("ytd-item-section-renderer")[0]===X)return 0;X=_.bM(X).y+this.hostElement.scrollTop-_.bM(this.hostElement).y;return Math.min(X,this.hostElement.scrollHeight-this.hostElement.offsetHeight)};
_.Tx.Object.defineProperties(k$.prototype,{isClipList:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.targetId)==="browse-feedFEclips"}}});
k$.prototype.onScroll=k$.prototype.onScroll;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],k$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],k$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],k$.prototype,"ytLazyListBehavior",void 0);_.S([_.v(_.eq.YtNextContinuationBehavior),_.R("design:type",Object)],k$.prototype,"ytNextContinuationBehavior",void 0);
_.S([_.v(_.SgA),_.R("design:type",Object)],k$.prototype,"ytBooleanLogicBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],k$.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],k$.prototype,"data",void 0);_.S([_.n({value:2}),_.R("design:type",Number)],k$.prototype,"initialCount",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],k$.prototype,"autoFill",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasSortFilter(data.subMenu)"}),_.R("design:type",Boolean)],k$.prototype,"hasSortFilter",void 0);_.S([_.n({reflectToAttribute:!0,computed:"toBool(data.hideBottomSeparator)"}),_.R("design:type",Boolean)],k$.prototype,"hideBottomSeparator",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeShouldScrollInPanel(data)"}),_.R("design:type",Boolean)],k$.prototype,"shouldScrollInPanel",void 0);
_.S([_.n(),_.R("design:type",Object)],k$.prototype,"isSearch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],k$.prototype,"isConstrainedList",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],k$.prototype,"responsiveSizing",void 0);_.S([_.n(),_.R("design:type",Object)],k$.prototype,"hasChipsBar",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],k$.prototype,"pageSubtype",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],k$.prototype,"engagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],k$.prototype,"liveChatEngagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],k$.prototype,"inReplyPanel",void 0);_.S([_.H4("#action-button"),_.R("design:type",HTMLElement)],k$.prototype,"actionButton",void 0);_.S([_.n(),_.R("design:type",Object)],k$.prototype,"scrollUpButtonData",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],k$.prototype,"engagementPanelDropdown",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],k$.prototype,"engagementPanelDialog",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],k$.prototype,"isClipList",null);_.S([_.H4("#contents"),_.R("design:type",HTMLElement)],k$.prototype,"monitorScrollElement",void 0);_.S([_.H4("#contents"),_.R("design:type",HTMLElement)],k$.prototype,"contents",void 0);
_.S([_.CW("scroll"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],k$.prototype,"onScroll",null);k$=_.S([_.I({is:"ytd-section-list-renderer",disableElementRegistration:!0})],k$);
var N6p=_.Ok()(k$,"ytd-section-list-renderer",function(){if(dNh===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-section-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header-container" class="style-scope ytd-section-list-renderer">\n  <div id="header" class="style-scope ytd-section-list-renderer"></div>\n  <div id="sub-menu" class="style-scope ytd-section-list-renderer"></div>\n</div>\n<div id="contents" class="style-scope ytd-section-list-renderer"></div>\n<div id="action-button" on-click="scrollToTop" class="style-scope ytd-section-list-renderer"></div>\n<div id="continuations" class="style-scope ytd-section-list-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);dNh=X}X=dNh;return X},{mode:1});var UpY;var ORK;var ajN;var w$d;var tJ=function(){return _.L.apply(this,arguments)||this};
_.p(tJ,_.L);tJ.prototype.configureRendererStamper=function(){return{likeButtonRenderer:{id:"button",mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{"on-tap":"[[onLikeButtonClick]]"}}}}}};
tJ.prototype.onLikeButtonClick=function(X){X.stopPropagation();X.preventDefault()};
_.Tx.Object.defineProperties(tJ.prototype,{likeButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)!=null&&X.button){if(!this.likeStatusEntity)return this.data.button;this.set("data.button.toggleButtonRenderer.isToggled",!(!this.data.isLike||this.likeStatusEntity.likeStatus!=="LIKE")||!(!this.data.isDislike||this.likeStatusEntity.likeStatus!=="DISLIKE"));this.set("data.likeStatus",this.likeStatusEntity.likeStatus);return Object.assign({},this.data.button,{toggleButtonRenderer:Object.assign({},
this.data.button.toggleButtonRenderer)})}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],tJ.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],tJ.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],tJ.prototype,"ytRendererStamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tJ.prototype,"data",void 0);
_.S([_.n({selectorArgs:["data.likeStatusEntityKey"],selector:mI}),_.R("design:type",Object)],tJ.prototype,"likeStatusEntity",void 0);_.S([_.b("data","likeStatusEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],tJ.prototype,"likeButtonRenderer",null);tJ=_.S([_.I({is:"ytd-slim-metadata-toggle-button-renderer",disableElementRegistration:!0})],tJ);
_.x(tJ,"ytd-slim-metadata-toggle-button-renderer",function(){if(w$d!==void 0)return w$d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-slim-metadata-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-slim-metadata-toggle-button-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return w$d=X},{mode:1});var T9=function(){var X=_.L.apply(this,arguments)||this;X.minimizePipBreakages=_.A("web_pip_minimize_breakages");X.showEqualizer=_.A("web_enable_playlist_video_lockup_equalizer");X.watchColorUpdate=_.A("kevlar_watch_color_update");X.actionMap={};return X};
_.p(T9,_.L);_.w=T9.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{buttonTooltipPosition:"left"}}}},"data.actionButtons":{id:"action-buttons",mapping:{slimMetadataToggleButtonRenderer:"ytd-slim-metadata-toggle-button-renderer"}}}};
_.w.computeEditableClass=function(X){return X&&X.menu?"editable":""};
_.w.computeSelected=function(X){return!(X==null||!X.selected)};
_.w.computeUseColorPalette=function(X){return!!((X==null?0:X.lightColorPalette)&&(X==null?0:X.darkColorPalette))};
_.w.computeLargerPlaylistThumbs=function(X,N){return _.A("web_enable_playlist_bigger_thumbnails")&&!N};
_.w.canReorderChanged=function(){this.touchPersistentDragHandle=this.canReorder};
_.w.onYtServiceRequestSent=function(X,N){N.endpoint&&this.isHideEnclosingAction(N.endpoint)&&!this.selected&&k$d(_.Pd(),this.data.videoId)};
_.w.isHideEnclosingAction=function(X){var N=!!this.get("feedbackEndpoint.uiActions.hideEnclosingContainer",X);X=this.get("likeEndpoint.status",X)==="INDIFFERENT";return N||X};
_.w.onHandleMouseenter=function(){this.handleIsHovered=!0};
_.w.onHandleMouseleave=function(){this.handleIsHovered=!1};
_.Tx.Object.defineProperties(T9.prototype,{reorderIcon:{configurable:!0,enumerable:!0,get:function(){return _.A("enable_web_delhi_icons")?"equal":"yt-icons:drag_handle"}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return(this==null?0:this.largerPlaylistThumbs)?151:100}},
showActionButtons:{configurable:!0,enumerable:!0,get:function(){var X;return!!(this.withinMiniplayer&&((X=this.data)==null?0:X.actionButtons))}}});
T9.prototype.onYtServiceRequestSent=T9.prototype.onYtServiceRequestSent;T9.prototype.canReorderChanged=T9.prototype.canReorderChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],T9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],T9.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],T9.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.xO),_.R("design:type",Object)],T9.prototype,"ytdLockupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],T9.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"withinMiniplayer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],T9.prototype,"minimizePipBreakages",void 0);_.S([_.n({computed:"computeSelected(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"selected",void 0);
_.S([_.n({computed:"computeUseColorPalette(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"useColorPalette",void 0);_.S([_.n({computed:"computeLargerPlaylistThumbs(data, withinMiniplayer)",reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"largerPlaylistThumbs",void 0);_.S([_.n(),_.R("design:type",Object)],T9.prototype,"showEqualizer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"canReorder",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"touchPersistentDragHandle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],T9.prototype,"handleIsHovered",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],T9.prototype,"watchColorUpdate",void 0);_.S([_.n(),_.R("design:type",String),_.R("design:paramtypes",[])],T9.prototype,"reorderIcon",null);
_.S([_.b("largerPlaylistThumbs"),_.R("design:type",Number),_.R("design:paramtypes",[])],T9.prototype,"thumbnailWidth",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],T9.prototype,"showActionButtons",null);_.S([_.hp("canReorder"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],T9.prototype,"canReorderChanged",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],T9.prototype,"onYtServiceRequestSent",null);T9=_.S([_.I({is:"ytd-playlist-panel-video-renderer",disableElementRegistration:!0})],T9);
_.x(T9,"ytd-playlist-panel-video-renderer",function(){if(ajN!==void 0)return ajN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-panel-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="wc-endpoint" class="yt-simple-endpoint style-scope ytd-playlist-panel-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <div id="container" class="style-scope ytd-playlist-panel-video-renderer">\n    <div id="index-container" class="playlist-drag-handle style-scope ytd-playlist-panel-video-renderer" on-mouseenter="onHandleMouseenter" on-mouseleave="onHandleMouseleave">\n      <span id="reorder" class="style-scope ytd-playlist-panel-video-renderer">\n        <yt-icon icon="[[reorderIcon]]" class="style-scope ytd-playlist-panel-video-renderer"></yt-icon>\n      </span>\n      <span id="index" class="style-scope ytd-playlist-panel-video-renderer">[[getSimpleString(data.indexText)]]</span>\n    </div>\n    <div id="thumbnail-container" class="style-scope ytd-playlist-panel-video-renderer">\n      <ytd-thumbnail data="[[data]]" disable-now-playing="[[!showEqualizer]]" disable-tooltips="" now-playing-equalizer-only="" use-expandable-tooltip="[[useExpandableTooltip_]]" width="[[thumbnailWidth]]" class="style-scope ytd-playlist-panel-video-renderer">\n      </ytd-thumbnail>\n    </div>\n    <div id="meta" class$="[[computeEditableClass(data)]] style-scope ytd-playlist-panel-video-renderer">\n      <yt-formatted-string id="unplayableText" disable-upgrade$="[[!data.unplayableText]]" hidden="[[!data.unplayableText]]" no-endpoints="" text="[[data.unplayableText]]" class="style-scope ytd-playlist-panel-video-renderer">\n      </yt-formatted-string>\n      <h4 class="style-scope ytd-playlist-panel-video-renderer">\n        <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-playlist-panel-video-renderer">\n        </ytd-badge-supported-renderer>\n        <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-playlist-panel-video-renderer">\n          [[getSimpleString(data.title)]]\n        </span>\n      </h4>\n      <div id="byline-container" class="style-scope ytd-playlist-panel-video-renderer">\n        <span id="byline" hidden="[[!data.shortBylineText]]" class="style-scope ytd-playlist-panel-video-renderer">\n          [[getSimpleString(data.shortBylineText)]]\n        </span>\n        <ytd-badge-supported-renderer badges="[[data.ownerBadges]]" class="style-scope ytd-playlist-panel-video-renderer">\n        </ytd-badge-supported-renderer>\n        <ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-playlist-panel-video-renderer">\n        </ytd-badge-supported-renderer>\n      </div>\n      <yt-formatted-string id="video-info" disable-upgrade$="[[!data.videoInfo]]" hidden="[[!data.videoInfo]]" no-endpoints="" text="[[data.videoInfo]]" class="style-scope ytd-playlist-panel-video-renderer">\n      </yt-formatted-string>\n      <div id="action-buttons" hidden="[[!showActionButtons]]" class="style-scope ytd-playlist-panel-video-renderer"></div>\n    </div>\n  </div>\n</a>\n<div id="menu" class="style-scope ytd-playlist-panel-video-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ajN=X},{mode:2});var sT=function(){return _.L.apply(this,arguments)||this};
_.p(sT,_.L);sT.prototype.configureRendererStamper=function(){return{data:{id:"content",mapping:{playlistPanelVideoRenderer:{component:"ytd-playlist-panel-video-renderer",noInjection:!0},messageRenderer:{component:"ytd-message-renderer",noInjection:!0}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sT.prototype,"data",void 0);sT=_.S([_.I({is:"ytd-playlist-panel-supported-items",disableElementRegistration:!0})],sT);
_.x(sT,"ytd-playlist-panel-supported-items",function(){if(ORK!==void 0)return ORK;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-panel-supported-items--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-playlist-panel-supported-items"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ORK=
X},{mode:1});OdG=!0;J08("\\P{N}");var unM;var y4A=_.KV("END_OF_PLAYLIST",void 0,"End of playlist"),zzH=_.KV("PLAYLIST_MIX_DETAILED_LONG_BYLINE",void 0,"Mixes are playlists YouTube makes for you"),G9=function(){var X=_.L.apply(this,arguments)||this;X.minimizePipBreakages=_.A("web_pip_minimize_breakages");X.updatedCoursePanel=_.A("move_three_dot_menu_to_playlist_panel_header_for_courses");X.hideHeaderText=!1;X.useColorPalette=!1;X.collapsed=!1;X.collapsedPreServerOverride="not_tracked";X.isHovered=!1;X.modernPanels=_.A("kevlar_watch_modern_panels");
X.expandLabel=_.KV("MINIPLAYER_EXPAND_LABEL");X.collapseLabel=_.KV("MINIPLAYER_COLLAPSE_LABEL");X.isFloating=!1;X.metaPanel=!1;X.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeChange"};X.currentIndex=void 0;return X};
_.p(G9,_.L);_.w=G9.prototype;
_.w.configureRendererStamper=function(){return{menuRendererData:{id:"playlist-action-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{forceIconButton:!1}}}},overflowMenuDataTopRow:{id:"overflow-menu-top-row",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},overflowMenuData:{id:"overflow-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},"data.contentHeader":{id:"content-header",mapping:{messageRenderer:{component:"ytd-message-renderer",params:{panel:!0}}}},"data.contents":{id:"items",
events:!0,mapping:{playlistPanelVideoRenderer:{component:"ytd-playlist-panel-video-renderer",attributes:{id:"playlist-items"},properties:{canReorder:"[[canReorder]]",withinMiniplayer:"[[withinMiniplayer]]"}},messageRenderer:{component:"ytd-message-renderer",params:{panel:!0}}}},"data.saveButton":{id:"save-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.topRowButtons":{id:"top-row-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.created=function(){this.scrollThrottle=new _.jw(this.onThrottledScroll,1E3,this)};
_.w.onMouseEnter=function(){this.isHovered=!0};
_.w.onMouseLeave=function(){this.isHovered=!1};
_.w.computeOverflowMenuData=function(X){return X&&X.menu?X.menu:null};
_.w.computeCollapsible=function(X){return!X};
_.w.computeHasPlaylistButtons=function(X){return!(!X||!X.playlistButtons)};
_.w.computeHasSeparateSaveButton=function(X){return!(!X||!X.saveButton)};
_.w.computeHasToolbarButton=function(X,N){return!(!X||!(N||X.saveButton||X.menu))};
_.w.computePlaylistType=function(X){if(X&&X.playlistId)return X.playlistId.substring(0,4)};
_.w.computeCanReorder=function(X){return X?X.playlistId&&X.playlistId.startsWith("TLPQ")?!0:!!X.isEditable&&!X.isInfinite:!1};
_.w.attached=function(){var X=this;try{_.iz().resolve(_.$P).setPlaylistComponent(this.hostElement)}catch(N){if(_.A("kevlar_park_on_playlist_token_killswitch"))throw N;_.mL().parkOrScheduleJob(function(){_.iz().resolve(_.$P).setPlaylistComponent(X.hostElement)},2,"ci")}_.Z5(this.hostElement);
this.handleDarkModeChange(document.documentElement.hasAttribute("dark"))};
_.w.detached=function(){_.gE(this.hostElement)};
_.w.computeTrailingIcon=function(X,N,U){return U?N?"yt-icons:collapse":"yt-icons:close":N?"yt-icons:expand":_.A("kevlar_playlist_use_x_close_button")?"yt-icons:close":"yt-icons:collapse"};
_.w.computeIndexMessage=function(X,N){return JGS(X+1)+" / "+JGS(N)};
_.w.onRenderStamperFinished=function(){if(this.scrollForStampDom){var X=!0;this.isHovered&&(X=!1);if(this.collapsed||this.hidden)X=!1;X&&this.scrollToCurrentVideo();this.scrollForStampDom=!1;this.data&&(this.currentIndex=this.data.currentIndex)}this.canReorder&&this.setupReordering()};
_.w.collapseChanged=function(){var X=this;this.collapsed||(_.JS(this.ytTaskEmitterBehavior.getTaskManager(),function(){X.scrollToCurrentVideo()}),this.ytRendererBehavior.markDirty())};
_.w.hiddenChanged=function(){var X=this;this.hidden||_.JS(this.ytTaskEmitterBehavior.getTaskManager(),function(){X.scrollToCurrentVideo()})};
_.w.setupReordering=function(){var X=_.gz(this.hostElement).querySelector("#items");ow9?_.a1K(this.ytReorderableBehavior,X,X,"playlist-drag-handle"):_.a1K(this.ytReorderableBehavior,X,X)};
_.w.scrollToCurrentVideo=function(){var X=this;_.$J.addJob(function(){var N=_.gz(X.hostElement).querySelector("#items");if(N){N.style.setProperty("padding-bottom","");var U=_.gz(X.hostElement).querySelector("#items").querySelector("ytd-playlist-panel-video-renderer[selected]");if(U){N=U.parentElement||_.Dk(document);var O=N||_.Dk(document);var a=_.bM(U),y=_.bM(O),C=_.Tkp(O);if(O==_.Dk(document)){var M=a.x-O.scrollLeft;a=a.y-O.scrollTop}else M=a.x-y.x-C.left,a=a.y-y.y-C.top;U=f0N(U);y=O.clientHeight-
U.height;C=O.scrollLeft;var H=O.scrollTop;C+=M-(O.clientWidth-U.width)/2;O=new _.VX(C,H+(a-y/2));N.scrollLeft=O.x;N.scrollTop=O.y}}},8)};
_.w.dataChanged=function(){var X=this;_.OOv(this.ytReorderableBehavior);this.scrollForStampDom=this.currentIndex!==this.data.currentIndex;this.hidden||_.kK(this,function(){_.ok(X.ytTaskEmitterBehavior.getTaskManager(),function(){X.ytRendererBehavior.markDirty();X.updateNowPlayingOverlay()})});
this.handleCollapsedFromData(this.data)};
_.w.onTheaterModeChanged=function(){_.A("web_watch_imax_theater_mode")&&(this.isTheaterMode?this.setCollapsed(!0):this.setCollapsed(!1))};
_.w.onFullscreenChanged=function(){_.A("web_watch_close_eps_on_fullscreen")&&(this.isFullscreen?this.setCollapsed(!0):this.setCollapsed(!1))};
_.w.updateNowPlayingOverlay=function(){_.A("web_enable_playlist_video_lockup_equalizer")&&this.activeNowPlayingRenderer&&(this.activeNowPlayingRenderer.isVideoPlaying=this.playerState===1)};
_.w.onPlaylistLockupNowPlaying=function(X,N){N&&(this.activeNowPlayingRenderer=N);this.updateNowPlayingOverlay()};
_.w.onScroll=function(){this.scrollThrottle.fire()};
_.w.onThrottledScroll=function(){var X=this;_.ok(this.ytTaskEmitterBehavior.getTaskManager(),function(){X.ytRendererBehavior.markDirty()})};
_.w.onToggleExpanded=function(X){!this.collapsible||X&&(_.RV(X).tagName==="A"||_.kL(_.f8(X),this.hostElement,["YTD-MENU-RENDERER","YTD-TOGGLE-BUTTON-RENDERER"]))||(this.setCollapsed(!this.collapsed),this.collapsedPreServerOverride="not_tracked")};
_.w.setCollapsed=function(X){this.collapsible&&(this.collapsed=X,_.NB(this.hostElement,"yt-set-playlist-collapsed",[this.collapsed]))};
_.w.handleCollapsedFromData=function(X){if(X){var N=X.playlistPanelCollapseState;N==="PLAYLIST_PANEL_COLLAPSE_STATE_COLLAPSED"||N==="PLAYLIST_PANEL_COLLAPSE_STATE_EXPANDED"?(this.collapsedPreServerOverride==="not_tracked"&&(this.collapsedPreServerOverride=this.collapsed?"collapsed":"expanded"),N=N==="PLAYLIST_PANEL_COLLAPSE_STATE_COLLAPSED",this.collapsed!==N&&this.setCollapsed(N)):this.currentPlaylistId!==X.playlistId&&this.collapsedPreServerOverride!=="not_tracked"&&(N=this.collapsedPreServerOverride===
"collapsed",this.collapsed!==N&&this.setCollapsed(N),this.collapsedPreServerOverride="not_tracked");this.currentPlaylistId=X.playlistId}};
_.w.handleDrop=function(X){var N=X.currDragItem;X=N.data.playlistSetVideoId;var U=_.SM(N.parentNode.childNodes,N),O=void 0;U>0&&(O=N.parentNode.childNodes[U-1].data.playlistSetVideoId);N=_.Pd();if(N.responsePlaylistData&&N.responsePlaylistData.contents){var a=GXM(X,N.responsePlaylistData);N.responsePlaylistData=(0,_.Bj.unsafeClone)(N.responsePlaylistData);pLJ(N.responsePlaylistData.contents,a,U);N.queueProxy?Amv(N.queueProxy,a,U,X,O):N.playlistProxy&&Amv(N.playlistProxy,a,U,X,O);_.L0(N,_.EI(N,N.response?
N.response.autoplayRenderer:void 0))}};
_.w.handleDarkModeChange=function(X){X!==this.isDarkTheme&&(this.isDarkTheme=X)};
_.w.colorPaletteChanged=function(){var X,N=((X=this.data)==null?void 0:X.contents)||[],U;X=_.z(N);for(N=X.next();!N.done;N=X.next()){N=N.value;var O=void 0;if((O=N.playlistPanelVideoRenderer)==null?0:O.selected){X=N.playlistPanelVideoRenderer;O=N=void 0;(U=this.isDarkTheme?(N=X)==null?void 0:N.darkColorPalette:(O=X)==null?void 0:O.lightColorPalette)&&_.ql(this.hostElement,U);break}}this.useColorPalette=!!U};
_.Tx.Object.defineProperties(G9.prototype,{moveThreeDotMenuToTopRow:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.playlistId)&&!((N=this.data)==null||!N.isCourse)&&this.updatedCoursePanel}},
nextVideoTitle:{configurable:!0,enumerable:!0,get:function(){var X=_.iz().resolve(_.gv(_.$P)),N;if(((N=this.data)==null?0:N.contents)&&(X==null?0:X.hasAutoplayData())){var U;if(((U=this.playlistLoopStateEntity)==null?void 0:U.state)==="PLAYLIST_LOOP_STATE_ONE"){if(X=this.data.currentIndex,X!==void 0){var O,a;var y=(O=this.data.contents[X])==null?void 0:(a=O.playlistPanelVideoRenderer)==null?void 0:a.title}}else{var C,M=(C=_.l(X.getAutoplayEndpoint(),_.fj))==null?void 0:C.videoId,H,Q;y=(H=this.data.contents.find(function(h){var W;
return((W=h.playlistPanelVideoRenderer)==null?void 0:W.videoId)===M}))==null?void 0:(Q=H.playlistPanelVideoRenderer)==null?void 0:Q.title}return y}}},
nextVideoLabel:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)!=null&&X.nextVideoLabel?this.nextVideoTitle?_.fd(this.data.nextVideoLabel)+":":y4A:""}},
buttonAriaLabel:{configurable:!0,enumerable:!0,get:function(){return this.collapsed?this.expandLabel:this.collapseLabel}},
mixLongByLine:{configurable:!0,enumerable:!0,get:function(){var X;if(((X=this.data)==null?0:X.playlistId)&&this.data.playlistId.startsWith("RD")&&this.data.playlistId!=="RDPN")return _.SD(zzH);var N;return(N=this.data)==null?void 0:N.longBylineText}},
playlistLoopStateEntityKey:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.playlistButtons)==null?void 0:(U=N.menuRenderer)==null?void 0:U.topLevelButtons;if(O)for(X=_.z(O),N=X.next();!N.done;N=X.next())if(N=N.value,N.playlistLoopButtonRenderer)return N.playlistLoopButtonRenderer.playlistLoopStateEntityKey}},
showNextVideoHeader:{configurable:!0,enumerable:!0,get:function(){var X;return!!(this.collapsed&&((X=this.data)==null?0:X.nextVideoLabel))}}});
G9.prototype.colorPaletteChanged=G9.prototype.colorPaletteChanged;G9.prototype.onPlaylistLockupNowPlaying=G9.prototype.onPlaylistLockupNowPlaying;G9.prototype.updateNowPlayingOverlay=G9.prototype.updateNowPlayingOverlay;G9.prototype.onFullscreenChanged=G9.prototype.onFullscreenChanged;G9.prototype.onTheaterModeChanged=G9.prototype.onTheaterModeChanged;G9.prototype.dataChanged=G9.prototype.dataChanged;G9.prototype.hiddenChanged=G9.prototype.hiddenChanged;G9.prototype.collapseChanged=G9.prototype.collapseChanged;
G9.prototype.onRenderStamperFinished=G9.prototype.onRenderStamperFinished;G9.prototype.onMouseLeave=G9.prototype.onMouseLeave;G9.prototype.onMouseEnter=G9.prototype.onMouseEnter;_.S([_.v(_.di),_.R("design:type",Object)],G9.prototype,"ironResizableBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],G9.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],G9.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(NfH.YtPlaylistPanelBehavior),_.R("design:type",Object)],G9.prototype,"ytPlaylistPanelBehavior",void 0);_.S([_.v(_.Gz.YtTaskEmitterBehavior),_.R("design:type",Object)],G9.prototype,"ytTaskEmitterBehavior",void 0);_.S([_.v(_.wIG),_.R("design:type",Object)],G9.prototype,"ytReorderableBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],G9.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],G9.prototype,"ytdReduxBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],G9.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],G9.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],G9.prototype,"autoplayData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],G9.prototype,"withinMiniplayer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"minimizePipBreakages",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"updatedCoursePanel",void 0);_.S([_.n({computed:"setMenuData_(data)"}),_.R("design:type",Object)],G9.prototype,"menuRendererData",void 0);_.S([_.n({computed:"computeOverflowMenuData(data)"}),_.R("design:type",Object)],G9.prototype,"overflowMenuDataTopRow",void 0);_.S([_.n({computed:"computeOverflowMenuData(data)"}),_.R("design:type",Object)],G9.prototype,"overflowMenuData",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"hideHeaderText",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"useColorPalette",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeCollapsible(hideHeaderText)"}),_.R("design:type",Boolean)],G9.prototype,"collapsible",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"collapsed",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],G9.prototype,"hidden",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasPlaylistButtons(data)"}),_.R("design:type",Boolean)],G9.prototype,"hasPlaylistButtons",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasSeparateSaveButton(data)"}),_.R("design:type",Boolean)],G9.prototype,"hasSeparateSaveButton",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasToolbarButton(data, menuRendererData)"}),_.R("design:type",Boolean)],G9.prototype,"hasToolbar",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computePlaylistType(data)"}),_.R("design:type",String)],G9.prototype,"playlistType",void 0);_.S([_.n(),_.R("design:type",Object)],G9.prototype,"isHovered",void 0);_.S([_.n({selectorArgs:["playlistLoopStateEntityKey"],selector:_.oG_}),_.R("design:type",Object)],G9.prototype,"playlistLoopStateEntity",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"modernPanels",void 0);_.S([_.n({value:56}),_.R("design:type",Number)],G9.prototype,"scrollMargin",void 0);_.S([_.n({computed:"computeCanReorder(data)"}),_.R("design:type",Boolean)],G9.prototype,"canReorder",void 0);_.S([_.n(),_.R("design:type",Object)],G9.prototype,"expandLabel",void 0);_.S([_.n(),_.R("design:type",Object)],G9.prototype,"collapseLabel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"isFloating",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],G9.prototype,"metaPanel",void 0);_.S([_.n({computed:"computeTrailingIcon(data, collapsed, isFloating)"}),_.R("design:type",String)],G9.prototype,"trailingIcon",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],G9.prototype,"isDarkTheme",void 0);
_.S([_.n({selector:_.qo}),_.R("design:type",Boolean)],G9.prototype,"miniplayerIsActive",void 0);_.S([_.n({selector:function(X){return X.watch.playerState}}),
_.R("design:type",Number)],G9.prototype,"playerState",void 0);_.S([_.n({selector:_.P7}),_.R("design:type",Boolean)],G9.prototype,"isFullscreen",void 0);_.S([_.n({selector:_.nq}),_.R("design:type",Boolean)],G9.prototype,"isTheaterMode",void 0);_.S([_.n(),_.R("design:type",Object)],G9.prototype,"activeNowPlayingRenderer",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],G9.prototype,"moveThreeDotMenuToTopRow",null);
_.S([_.b("data","autoplayData","playlistLoopStateEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],G9.prototype,"nextVideoTitle",null);_.S([_.b("data","nextVideoTitle"),_.R("design:type",String),_.R("design:paramtypes",[])],G9.prototype,"nextVideoLabel",null);_.S([_.b("collapsed"),_.R("design:type",String),_.R("design:paramtypes",[])],G9.prototype,"buttonAriaLabel",null);
_.S([_.b("data","playlistId","longBylineText"),_.R("design:type",Object),_.R("design:paramtypes",[])],G9.prototype,"mixLongByLine",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],G9.prototype,"playlistLoopStateEntityKey",null);_.S([_.CW("mouseenter"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"onMouseEnter",null);
_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"onMouseLeave",null);_.S([_.n({reflectToAttribute:!0}),_.b("data","collapsed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],G9.prototype,"showNextVideoHeader",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"onRenderStamperFinished",null);
_.S([_.r5("collapsed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"collapseChanged",null);_.S([_.r5("hidden"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"hiddenChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"dataChanged",null);
_.S([_.r5("isTheaterMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"onTheaterModeChanged",null);_.S([_.r5("isFullscreen"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"onFullscreenChanged",null);_.S([_.r5("playerState","miniplayerIsActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"updateNowPlayingOverlay",null);
_.S([_.CW("yt-playlist-lockup-now-playing-active"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],G9.prototype,"onPlaylistLockupNowPlaying",null);_.S([_.r5("data","isDarkTheme"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G9.prototype,"colorPaletteChanged",null);G9=_.S([_.I({is:"ytd-playlist-panel-renderer",disableElementRegistration:!0})],G9);
_.CVY=_.Ok()(G9,"ytd-playlist-panel-renderer",function(){if(UpY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" data-collapsed="[[collapsed]]" class="style-scope ytd-playlist-panel-renderer"><div class="header style-scope ytd-playlist-panel-renderer" on-tap="onToggleExpanded"><div id="header-contents" class="style-scope ytd-playlist-panel-renderer"><div id="header-top-row" class="style-scope ytd-playlist-panel-renderer"><div id="header-description" class="style-scope ytd-playlist-panel-renderer"><h3 hidden="[[showNextVideoHeader]]" class="style-scope ytd-playlist-panel-renderer"><yt-formatted-string class="title style-scope ytd-playlist-panel-renderer" ellipsis-truncate="" link-inherit-color="" text="[[data.titleText]]"></yt-formatted-string></h3><h3 id="next-video-title" hidden="[[!showNextVideoHeader]]" class="style-scope ytd-playlist-panel-renderer"><span id="next-label" class="style-scope ytd-playlist-panel-renderer">[[nextVideoLabel]]</span><yt-formatted-string ellipsis-truncate="" text="[[nextVideoTitle]]" class="style-scope ytd-playlist-panel-renderer"></yt-formatted-string></h3><div id="publisher-container" class="style-scope ytd-playlist-panel-renderer"><yt-formatted-string class="byline-title style-scope ytd-playlist-panel-renderer" ellipsis-truncate="" hidden="[[!showNextVideoHeader]]" text="[[data.titleText]]"></yt-formatted-string><ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-playlist-panel-renderer"></ytd-badge-supported-renderer><yt-formatted-string class="publisher style-scope ytd-playlist-panel-renderer" ellipsis-truncate="" link-inherit-color="" text="[[mixLongByLine]]"></yt-formatted-string><div class="index-message-wrapper style-scope ytd-playlist-panel-renderer" hidden="[[data.isInfinite]]"><span class="index-message style-scope ytd-playlist-panel-renderer" hidden="[[data.videoCountText]]">[[computeIndexMessage(data.currentIndex,\n                data.totalVideos)]]</span><yt-formatted-string class="index-message style-scope ytd-playlist-panel-renderer" hidden="[[!data.videoCountText]]" respecthtmldir="" text="[[data.videoCountText]]"></yt-formatted-string></div></div></div><div id="end-actions-in-header" class="style-scope ytd-playlist-panel-renderer"><div id="overflow-menu-top-row" class="style-scope ytd-playlist-panel-renderer"></div></div><div id="top-row-buttons" class="style-scope ytd-playlist-panel-renderer"></div><yt-icon-button id="trailing-button" label="[[buttonAriaLabel]]" pressed="[[!collapsed]]" toggleable="" class="style-scope ytd-playlist-panel-renderer"><yt-icon id="trailing-icon" icon="[[trailingIcon]]" class="style-scope ytd-playlist-panel-renderer"></yt-icon></yt-icon-button></div><div id="playlist-actions" class="style-scope ytd-playlist-panel-renderer"><div id="start-actions" class="style-scope ytd-playlist-panel-renderer"><div id="playlist-action-menu" class="style-scope ytd-playlist-panel-renderer"></div><div id="save-button" class="style-scope ytd-playlist-panel-renderer"></div></div><div id="end-actions" class="style-scope ytd-playlist-panel-renderer"><div id="overflow-menu" class="style-scope ytd-playlist-panel-renderer"></div></div></div></div></div><div id="content-header" hidden="[[!data.contentHeader]]" class="style-scope ytd-playlist-panel-renderer"></div><div id="items" class="playlist-items style-scope ytd-playlist-panel-renderer" on-scroll="onScroll"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);UpY=X}X=UpY;return X},{mode:2,
allowedProps:"autoplayData collapsed data hidden useColorPalette hideHeaderText withinMiniplayer metaPanel".split(" ")});var r4A;var cU=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_button_rework");return X};
_.p(cU,_.L);cU.prototype.computeShouldButtonBeVertical=function(X,N){return X||N};
cU.prototype.onYtServiceRequestSent=function(X,N){(X=_.l(N.endpoint,_.IW))&&(this.likeStatusEntityKey?this.ytdReduxBehavior.dispatch(_.Kq("likeStatusEntity",this.likeStatusEntityKey,{key:this.likeStatusEntityKey,likeStatus:X.status})):this.handleLikeEndpoint(X))};
cU.prototype.computelikeStatusEntityKey=function(X){return X==null?void 0:X.likeStatusEntityKey};
cU.prototype.handleLikeEndpoint=function(X){X.status==="LIKE"?this.JSC$14896_ytdDislikeToggleButtonRenderer.toggle(!1):X.status==="DISLIKE"?this.JSC$14896_ytdLikeToggleButtonRenderer.toggle(!1):(this.JSC$14896_ytdLikeToggleButtonRenderer.toggle(!1),this.JSC$14896_ytdDislikeToggleButtonRenderer.toggle(!1))};
_.Tx.Object.defineProperties(cU.prototype,{likeButton:{configurable:!0,enumerable:!0,get:function(){var X;return dLB(this.data,!0,this.useShortsIcon?"SHORTS_LIKE":"LIKE",(X=this.likeStatusEntity)==null?void 0:X.likeStatus)}},
dislikeButton:{configurable:!0,enumerable:!0,get:function(){var X;if(this.data&&((X=this.data)==null||!X.hideDislikeButton)){var N;return dLB(this.data,!1,this.useShortsIcon?"SHORTS_DISLIKE":"DISLIKE",(N=this.likeStatusEntity)==null?void 0:N.likeStatus)}}}});
cU.prototype.onYtServiceRequestSent=cU.prototype.onYtServiceRequestSent;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cU.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],cU.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cU.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],cU.prototype,"vertical",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],cU.prototype,"textTransform",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],cU.prototype,"useShortsIcon",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],cU.prototype,"underIconLabel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cU.prototype,"modern",void 0);_.S([_.n({value:"left"}),_.R("design:type",String)],cU.prototype,"buttonTooltipPosition",void 0);
_.S([_.n(),_.R("design:type",Object)],cU.prototype,"overrides",void 0);_.S([_.H4("#like-button"),_.R("design:type",Object)],cU.prototype,"JSC$14896_ytdLikeToggleButtonRenderer",void 0);_.S([_.H4("#dislike-button"),_.R("design:type",Object)],cU.prototype,"JSC$14896_ytdDislikeToggleButtonRenderer",void 0);_.S([_.b("data","likeStatusEntity.likeStatus"),_.R("design:type",Object),_.R("design:paramtypes",[])],cU.prototype,"likeButton",null);
_.S([_.b("data","likeStatusEntity.likeStatus"),_.R("design:type",Object),_.R("design:paramtypes",[])],cU.prototype,"dislikeButton",null);_.S([_.n({computed:"computelikeStatusEntityKey(data)"}),_.R("design:type",String)],cU.prototype,"likeStatusEntityKey",void 0);_.S([_.n({selectorArgs:["likeStatusEntityKey"],selector:mI}),_.R("design:type",Object)],cU.prototype,"likeStatusEntity",void 0);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],cU.prototype,"onYtServiceRequestSent",null);cU=_.S([_.I({disableElementRegistration:!0,is:"ytd-like-button-renderer"})],cU);
var MzH=_.Ok()(cU,"ytd-like-button-renderer",function(){if(r4A===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-like-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-toggle-button-renderer id="like-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[likeButton]]" is-shorts="" overrides="[[overrides]]" vertically-aligned$="[[computeShouldButtonBeVertical(vertical, underIconLabel)]]" class="style-scope ytd-like-button-renderer">\n</ytd-toggle-button-renderer>\n<template is="dom-if" if="[[dislikeButton]]" class="style-scope ytd-like-button-renderer">\n    <ytd-toggle-button-renderer id="dislike-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[dislikeButton]]" is-shorts="" overrides="[[overrides]]" vertically-aligned$="[[computeShouldButtonBeVertical(vertical, underIconLabel)]]" class="style-scope ytd-like-button-renderer">\n    </ytd-toggle-button-renderer>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);r4A=X}X=r4A;return X},{mode:1});_.HRM={};
_.HRM.YtConditionalRendererBehavior=[_.g.YtRendererBehavior,{_noAccessors:!0,properties:{hidden:{type:Boolean,reflectToAttribute:!0},showSpinner:{type:Boolean,reflectToAttribute:!0}},observers:["updateProperties_(data, isAttached)"],updateProperties_:function(X,N){var U=this,O,a;return _.r(function(y){switch(y.nextAddress){case 1:if(!N)return U.hidden=!0,U.showSpinner=!1,y.return();if((O=X)==null?0:(a=O.visibilityCondition)==null?0:a.mode)switch(X.visibilityCondition.mode){case "VISIBILITY_CONDITION_MODE_DISPLAY_SPINNER":return y.jumpTo(5);default:return y.jumpTo(6)}U.showSpinner=
!1;U.hidden=!0;return _.K(y,U.shouldShow_(X),4);case 4:U.hidden=!y.yieldResult;y.jumpTo(0);break;case 5:return _.K(y,U.shouldShow_(X),8);case 8:U.showSpinner=y.yieldResult;U.hidden=!1;y.jumpTo(0);break;case 6:return U.showSpinner=!1,_.K(y,U.shouldShow_(X),9);case 9:U.hidden=!y.yieldResult,_.KA(y)}})},
shouldShow_:function(X){return X&&X.supportedDatas&&X.supportedDatas.rendererVisibilityConditionData&&X.supportedDatas.rendererVisibilityConditionData.showIf?this.isVisibilityConditionSatisfied_(X.supportedDatas.rendererVisibilityConditionData.showIf):X&&X.visibilityCondition&&X.visibilityCondition.showIf?this.isVisibilityConditionSatisfied_(X.visibilityCondition.showIf):X&&X.visibilityConditionType?this.isLegacyVisibilityConditionSatisfied_(X.visibilityConditionType):Promise.resolve(!0)},
isVisibilityConditionSatisfied_:function(X){switch(X){case "VISIBILITY_CONDITION_TYPE_MDX_CONNECTED":return Promise.resolve(this.isMdxConnected_());case "VISIBILITY_CONDITION_TYPE_MDX_DISCONNECTED":return Promise.resolve(!this.isMdxConnected_());case "VISIBILITY_CONDITION_TYPE_LOCATION_PERMISSION_GRANTED":return this.isLocationPermissionGranted_();default:return Promise.resolve(!1)}},
isLegacyVisibilityConditionSatisfied_:function(X){switch(X){case "MDX_CONNECTED":return Promise.resolve(this.isMdxConnected_());default:return Promise.resolve(!1)}},
isMdxConnected_:function(){var X=_.XP(this.hostElement,"yt-get-mdx-status");return X.length==1&&X[0].connected},
isLocationPermissionGranted_:function(){var X;return _.r(function(N){return N.nextAddress==1?navigator.permissions?_.K(N,navigator.permissions.query({name:"geolocation"}),3):N.jumpTo(2):N.nextAddress!=2?(X=N.yieldResult,N.return(Promise.resolve(X.state==="granted"))):N.return(Promise.resolve(!1))})}}];var KV9=function(X,N){N=N===void 0?{}:N;return function(U){var O=document.createElement(X),a;var y=(a=O.polymerController)!=null?a:O;IIm(O,y,U,N);return O}}("yt-icon"),FVK=_.A("web_bypass_polymer_yt_icon")&&_.A("kevlar_use_wil_icons")?_.Tt(function(X){var N=X.icon;
var U=X.active;var O=X.className;var a=X.style;var y=X.dataSelected;var C=X.dataDisabled;var M=X.role;var H=X.themeOverride;var Q=X.animateIcon;var h=X.ariaHidden;var W=X.ariaExpanded;var D=X.ariaLabel;var J=X.id;var d=X.iconFilter;var V=function(){var e=N==null?void 0:N(),k=null,f=void 0;e&&(e=NT.computeIcon(e),e=Q0r(e),e.length&&(k=e[1],f=e[0]));return{iconName:k,iconSetName:f}},m=function(){return NT.getIconShapeData(V().iconName,U==null?void 0:U(),void 0,void 0,V().iconSetName,_.iz().resolve(_.rT))},
E=function(){return{iconWidth:"100%",
iconHeight:"100%",iconFilter:d==null?void 0:d()}};
return _.F(_.u,{cond:Q,then:function(){return _.F(KV9,{icon:N,active:U,className:O,style:a,dataSelected:y,dataDisabled:C,role:M,themeOverride:H,ariaHidden:h,ariaExpanded:W,ariaLabel:D,id:J,iconFilter:d})},
else:function(){return _.F(_.u,{cond:m,then:function(e){return _.F(e57,{data:e,options:E})}})}})},"ie"):KV9;var QYN=function(X){var N=this;this.eventJobIds={};this.scrollEventsToIgnore=0;this.stopIgnoringScrollTimeoutIds=[];jV0();_.cG("ytglobal.ytUtilActivityCallback_",function(){_.NB(X,"yt-user-activity")});
new iA(function(){return N.JSC$14910_onMouseMove});
document.addEventListener("scroll",function(){return N.onScroll});
window.addEventListener("resize",function(){return N.onResize})},hz9=function(X,N,U){N in X.eventJobIds||(U=_.dH().addLowPriorityJob(function(){_.X8();
delete X.eventJobIds[N]},U),X.eventJobIds[N]=U)};
QYN.prototype.onScroll=function(X){this.scrollEventsToIgnore>0?(this.scrollEventsToIgnore--,clearTimeout(this.stopIgnoringScrollTimeoutIds.pop())):X.target===document&&hz9(this,"scroll",200)};
QYN.prototype.onResize=function(){hz9(this,"resize",200)};
QYN.prototype.JSC$14910_onMouseMove=function(){hz9(this,"mousemove",100)};
_.cl=function(X){X.scrollEventsToIgnore+=1;X.stopIgnoringScrollTimeoutIds.push(setTimeout(function(){X.scrollEventsToIgnore--},500))};var WVM=function(X){this.element=X;this.productData={};this.chatSupportLoaded=!1;document.body.addEventListener("yt-page-data-updated",this.resetProductData)};
WVM.prototype.showFeedbackDialog=function(X,N,U,O){var a=upA();if(!a)return!1;var y=LwL();y.productId=a;N&&(y.flow="submit",y.report={description:N});U&&(upA()==="59"?y.callback=_.eo(function(){_.qz("userFeedbackEvent",{});U()}):y.callback=_.eo(U));
y.bucket=O||_.Pg("GOOGLE_FEEDBACK_BUCKET","Other");Dpd(y);X=A4L(this,"GFEEDBACK",X);try{_.bG8(y,X)}catch(C){return _.ED(C),!1}return!0};
WVM.prototype.showHelpDialog=function(X,N,U){var O=this,a=upA();if(!a)return!1;var y={helpCenterPath:"/youtube",productData:A4L(this,"GUIDED_HELP",U)};Dpd(y);var C=LwL();C.context=X||y.productData.context||"default";C.defaultHelpArticleId=N;C.enableSendFeedback=!0;(_.IM("gapi.load")||function(M,H){return H()})("client",function(){try{var M=uTH(a,y);
if(_.A("web_always_load_chat_support")&&!O.chatSupportLoaded)try{M.JSC$7986_loadChatSupport(C),O.chatSupportLoaded=!0}catch(H){}M.startHelp(C)}catch(H){_.ED(H)}})};
var upA=function(){var X=_.Pg("GOOGLE_FEEDBACK_PRODUCT_ID");X||_.ED(Error("Zh"));return X},Dpd=function(X){X&&(X.locale=_.A("kevlar_help_use_locale")?_.Pg("INNERTUBE_CONTEXT_HL","en"):_.Pg("HTML_LANG","en"))},A4L=function(X,N,U){var O=X.productData;
delete O.origin;O.device=_.WL();var a;a:{if(a=document.createElement("canvas")){var y=a.getContext("experimental-webgl",{stencil:!0});if(y){var C=y.getExtension("WEBGL_debug_renderer_info");if(C){a=y.getParameter(C.UNMASKED_RENDERER_WEBGL);break a}}if(y=a.getContext("webgl")){a=y.getParameter(y.RENDERER);break a}}a=null}O.gpu=a;O.isSDC=!!_.Pg("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT");(a=_.Pg("GOOGLE_FEEDBACK_PRODUCT_DATA"))&&_.Bj.extend(O,a);_.nM_(N,O);_.PZ3(O);(X=_.NB(X.element,"yt-get-autonav-pause-debug-state"))&&
X.length&&(O.autonav_pause_state=X[0]);X=_.F1();O.browser_resolution=X.width+"\u00d7"+X.height+"@"+(window.devicePixelRatio||1)+"x";U&&_.Bj.extend(O,U);return O};
WVM.prototype.resetProductData=function(){this.productData={}};var J4M=function(X){this.feedbackManager=new WVM(X)};
J4M.prototype.showFeedbackDialog=function(X,N,U,O){return this.feedbackManager.showFeedbackDialog(X,N,U,O)};
J4M.prototype.showHelpDialog=function(X,N,U){return this.feedbackManager.showHelpDialog(X,N,U)};var oWA=function(){this.baseUrl="";this.aTag=document.createElement("a")},KR8=function(X,N,U){U=U===void 0?{}:U;
U.pbj||(U.pbj=1);U=_.PsY(N,U);X.baseUrl&&U&&!_.sD(U)[1]&&!_.GV(U)&&(N=X.baseUrl,yJ(N,"/")&&(N=N.slice(0,-1)),_.a7(U,"/")&&(U=U.slice(1)),U=N+"/"+U);qH(X.aTag,uB(U||""));return X.aTag.href};
oWA.prototype.fetchData=function(X){return _.vMr(X)};
oWA.prototype.postData=function(X,N){var U={method:"POST"};if(N){for(var O=_.z(Object.keys(N)),a=O.next();!a.done;a=O.next()){a=a.value;var y=N[a];_.N$(y)&&(N[a]=JSON.stringify(y))}U.postParams=N}return _.vMr(X,U)};
_.FR$=function(X,N,U,O,a){X=KR8(X,N,U);if(!X)throw O=Error("$h"),Object.assign(O,{params:N}),O;return _.vMr(X,a,O)};
oWA.prototype.requestDataForServiceEndpoint=function(X,N){if(_.l(X,_.M1m))return this.fetchData("/getAccountSwitcherEndpoint");N=N||{};var U=_.l(X,kAM);U?N.se=U.base64EncodedServiceEndpoint:N.sej=JSON.stringify(X);(U=_.VA())&&_.A("enable_service_ajax_csn")&&(N.csn=U);N.theme=_.Jb();_.l(X,CYB)&&_.Pg("DELEGATION_CONTEXT")&&(N.delegation_context=JSON.stringify(_.Pg("DELEGATION_CONTEXT")));U=null;for(var O in X)if(yJ(O,"Endpoint")||yJ(O,"Command")){U=O;break}if(!U){var a=Error("ai");Object.assign(a,{params:X});
_.m3_(a,"WARNING");return new _.HV(function(C,M){M(a)})}O={name:U};
var y;(U=(y=_.l(X,_.MB))==null?void 0:y.signal)&&(O.signal=U);(y=_.kb(window.location.href))&&y.internalcountrycode&&(O.internalcountrycode=y.internalcountrycode);y="/service_ajax";_.A("debug_forward_web_query_parameters")&&(y=_.TtB(y,window.location.search));y=_.TV(y,O);X.clickTrackingParams&&_.T1(y,{itct:X.clickTrackingParams});return this.postData(y,N)};_.ljh=new _.sZ("GFEEDBACK_TOKEN");var p$K;var dp9;var B6h;var qCM;var jQ=function(){var X=_.L.apply(this,arguments)||this;X.compact=!1;return X};
_.p(jQ,_.L);jQ.prototype.configureRendererStamper=function(){return{"data.proceedButton":{id:"button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
jQ.prototype.computeHasIcon_=function(X){return!!X};
jQ.prototype.isSignInIcon_=function(X){return X=="yt-icons:prompted_sign_in"};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jQ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jQ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.HRM.YtConditionalRendererBehavior),_.R("design:type",Object)],jQ.prototype,"ytConditionalRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jQ.prototype,"data",void 0);
_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",Object)],jQ.prototype,"icon_",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasIcon_(icon_)"}),_.R("design:type",Boolean)],jQ.prototype,"hasIcon_",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isSignInIcon_(icon_)"}),_.R("design:type",Boolean)],jQ.prototype,"signInIcon_",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],jQ.prototype,"compact",void 0);
jQ=_.S([_.v4({is:"yt-player-error-message-renderer",disableElementRegistration:!0})],jQ);
_.x(jQ,"yt-player-error-message-renderer",function(){if(qCM===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-player-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.player.yt_player_error_message_renderer.yt.player.error.message.renderer.css.js--\x3e<div id="player-error-message-container" hidden="[[showSpinner]]" class="style-scope yt-player-error-message-renderer">\n  <yt-icon id="icon" hidden="[[!icon_]]" icon="[[icon_]]" class="style-scope yt-player-error-message-renderer"></yt-icon>\n  <div id="info" class="style-scope yt-player-error-message-renderer">\n    <div id="reason" class="style-scope yt-player-error-message-renderer">[[getSimpleString(data.reason)]]</div>\n    <yt-formatted-string id="subreason" is-overlay="" text="[[data.subreason]]" class="style-scope yt-player-error-message-renderer"></yt-formatted-string>\n    <yt-formatted-string id="more" is-overlay="" text="[[data.learnMore]]" class="style-scope yt-player-error-message-renderer"></yt-formatted-string>\n    <div id="buttons" class="style-scope yt-player-error-message-renderer">\n      <div id="dismiss-button" class="style-scope yt-player-error-message-renderer"></div>\n      <div id="button" class="style-scope yt-player-error-message-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="spinner" hidden="[[!showSpinner]]" class="style-scope yt-player-error-message-renderer">\n  <tp-yt-paper-spinner-lite active="" class="style-scope yt-player-error-message-renderer"></tp-yt-paper-spinner-lite>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;B6h===void 0&&(B6h=document.createElement("template"));var O=B6h;U.call(N,O.content.cloneNode(!0),X.content.firstChild);qCM=X}X=qCM;return X},{mode:2});var vWG;var Vz8;var ZA=function(){return _.L.apply(this,arguments)||this};
_.p(ZA,_.L);ZA.prototype.configureRendererStamper=function(){return{"data.proceedButton":{id:"button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
ZA.prototype.computeIcon_=function(X){return X?"yt-icons:"+X.iconType.toLowerCase():"error_outline"};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ZA.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZA.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ZA.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",Object)],ZA.prototype,"icon_",void 0);ZA=_.S([_.v4({is:"yt-player-kav-renderer",disableElementRegistration:!0})],ZA);
_.x(ZA,"yt-player-kav-renderer",function(){if(Vz8===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-player-kav-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.player.yt_player_kav_renderer.yt.player.kav.renderer.css.js--\x3e<yt-icon icon="[[icon_]]" class="style-scope yt-player-kav-renderer"></yt-icon>\n<div id="info" class="style-scope yt-player-kav-renderer">\n  <div class="reason style-scope yt-player-kav-renderer">[[getSimpleString(data.reason)]]</div>\n  <div class="subreason style-scope yt-player-kav-renderer">[[getSimpleString(data.subreason)]]</div>\n  <yt-formatted-string class="more style-scope yt-player-kav-renderer" text="[[data.learnMore]]"></yt-formatted-string>\n  <div id="button" class="style-scope yt-player-kav-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;vWG===void 0&&(vWG=document.createElement("template"));var O=vWG;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Vz8=X}X=Vz8;return X},{mode:2});_.gT(_.Tt(function(X){var N=_.tj(),U=_.z(_.FW(0,void 0,"gCmSbf")),O=U.next().value,a=U.next().value;U=_.z(_.FW(null,void 0,"Rj9zMe"));var y=U.next().value,C=U.next().value;_.VK(function(){In7(N.value,a,C);N.value.scrollIntoView()});
U=xLe.bind(null,X.data,O);jd("resize",function(){var M=y();if(O()===1&&M!==null){var H;(H=window.grecaptcha)==null||H.reset(M)}});
return _.F("yt-player-captcha-view-model",{class:"ytwPlayerCaptchaViewModelHost"},_.F("div",{class:"ytwPlayerCaptchaViewModelGridContainer"},_.F("span",{class:"ytwPlayerCaptchaViewModelScreenReaderOnly"},function(){var M,H;return(M=X.data().accessibility)==null?void 0:(H=M.accessibilityData)==null?void 0:H.label}),_.F(_.c7,{text:U,
className:_.Ml("ytwPlayerCaptchaViewModelUserMessage","ytwPlayerCaptchaViewModelGridItem"),isOverlay:!0}),_.F("div",{el:N,class:"ytwPlayerCaptchaViewModelGridItem"})))},"je"),"yt-player-captcha-view-model",{props:{data:_.Zg}});var S7J=!1;_.$pL=_.Tt(function(X){var N=X.data;return _.F("yt-interstitial-view-model",{class:"interstitial-view-model-wiz"},_.F(_.u,{cond:function(){return N().icon},
then:function(U){return _.F("div",{class:"interstitial-view-model-wiz__interstitial-icon interstitial-view-model-wiz__flex-item"},_.F(_.Tk,{data:U,alt:"",className:"interstitial-view-model-wiz__icon-image",preserveWidth:!0}))}}),_.F(_.u,{cond:function(){return N().title},
then:function(U){return _.F("div",{class:"interstitial-view-model-wiz__interstitial-title interstitial-view-model-wiz__flex-item"},_.F(_.c7,{text:U}))}}),_.F(_.u,{cond:function(){return N().description},
then:function(U){return _.F("div",{class:"interstitial-view-model-wiz__interstitial-description interstitial-view-model-wiz__flex-item"},_.F(_.c7,{text:U}))}}),_.F(_.oh,{data:function(){return N().primaryButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"interstitial-view-model-wiz__flex-item"})}}),_.F(_.oh,{data:function(){return N().secondaryButton}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"interstitial-view-model-wiz__flex-item"})}}))},"ke");
_.$pL.idomCompat=!0;var YCp=_.Tt(function(X){var N=X.data;_.T4();return _.F("yt-player-interstitial-renderer",{class:"player-interstitial-renderer-wiz"},_.F("div",{class:"player-interstitial-renderer-wiz__scrim"},_.F(_.oh,{data:function(){return N().content}},{interstitialViewModel:_.$pL})))},"le");
YCp.idomCompat=!0;_.gT(YCp,"yt-player-interstitial-renderer",{props:{data:_.RG}});var gI=function(){var X=_.L.apply(this,arguments)||this;X.noBackground=!1;X.compact=!1;X.actionMap={"yt-update-player-error-message-command":"onUpdatePlayerErrorMessageCommand_"};return X};
_.p(gI,_.L);gI.prototype.configureRendererStamper=function(){return{data:{id:"container",mapping:{playerErrorMessageRenderer:{component:"yt-player-error-message-renderer",properties:{compact:"[[compact]]"}},playerCaptchaViewModel:"yt-player-captcha-view-model",playerInterstitialRenderer:"yt-player-interstitial-renderer",playerKavRenderer:"yt-player-kav-renderer",enforcementMessageViewModel:"ytd-enforcement-message-view-model"}}}};
gI.prototype.onUpdatePlayerErrorMessageCommand_=function(X){if(_.l(X,aWM)){var N;if(X=(N=_.l(X,aWM))==null?void 0:N.newPlayerErrorMessageRenderer)this.data=X}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gI.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],gI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],gI.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gI.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],gI.prototype,"status",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gI.prototype,"noBackground",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gI.prototype,"compact",void 0);gI=_.S([_.v4({is:"yt-playability-error-supported-renderers",disableElementRegistration:!0})],gI);
var mp9=_.Ok()(gI,"yt-playability-error-supported-renderers",function(){if(dp9===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-playability-error-supported-renderers--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.player.yt_playability_error_supported_renderers.yt.playability.error.supported.renderers.css.js--\x3e<div id="container" class="style-scope yt-playability-error-supported-renderers"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;p$K===void 0&&(p$K=document.createElement("template"));var O=p$K;U.call(N,O.content.cloneNode(!0),X.content.firstChild);dp9=X}X=dp9;return X},{allowedProps:["compact",
"data","noBackground","status"],mode:2});var fnJ=void 0,k0J=void 0;var s4e=new Ue9;var bRp=function(X){this.store=X;this.xla=new _.ww8},s3e=function(X,N,U){var O,a;
if(!(a=((O=N.playabilityStatus)==null?void 0:O.status)!=="OK")){X=X.store;var y;a=N.offlineState&&((y=N.videoDetails)==null?0:y.videoId)?_.A("enable_pl_r_c_cd")?d6k(X.getState().entities,N.videoDetails.videoId):!!gsr(X.getState().entities,N.videoDetails.videoId):!1}if(a)return!0;a=gMS(N);if(a===1){if(_.A("ab_v_vid_sig")){var C,M=(C=N.videoDetails)==null?void 0:C.videoId;if(!M||!U||M!==U){var H;N=new _.JF("282054944_vid",{v4L:U,lyT:(H=N.videoDetails)==null?void 0:H.videoId});_.Ya(N)}}return!0}$Pk=
0;var Q,h;H=(M=N.auxiliaryUi)==null?void 0:(Q=M.messageRenderers)==null?void 0:(h=Q.bkaEnforcementMessageViewModel)==null?void 0:h.displayType;if(a!==3&&(H==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER"||H==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_POPUP"))return!0;H={reason:_.jh(_.KV("TRY_AGAIN_LATER",void 0,"Something went wrong. Please try again later.")),proceedButton:{buttonRenderer:_.A("ks_something_wrong_learn_more")?AKk("RELOAD_PAGE",153785):{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",
text:_.jh(_.KV("LEARN_MORE",void 0,"Learn more")),navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"//support.google.com/youtube/?p=player_error1#zippy=%2Cupdate-your-browser",webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"//support.google.com/youtube/?p=player_error1#zippy=%2Cupdate-your-browser"}}}},subreason:_.jh("282054944")};nWA(N,{playerErrorMessageRenderer:H});return!1},GN3=function(X,N){if(sGB(N)){_.C8(1,!0);
var U=(U=sGB(N))&&_.RUB()?U:void 0;U?(nWA(N,{enforcementMessageViewModel:U}),X.xla.increment("IN_PLAYER"),_.C8(5)):(X.xla.increment("SKIP_DISPLAY"),_.C8(2))}},nWA=function(X,N){X.playabilityStatus=Object.assign({},X.playabilityStatus,{status:"ERROR",
errorScreen:N});X.videoDetails=void 0};
bRp.prototype.handleResponse=function(X,N){if(X.playabilityStatus){var U,O,a,y=(N==null?void 0:(U=N.innerTubeRequest)==null?void 0:U.videoId)||(N==null?void 0:(O=N.innerTubeRequest)==null?void 0:(a=O.playerRequest)==null?void 0:a.videoId);s3e(this,X,y)&&GN3(this,X)}};
bRp[Tg]=[zi];var tsY=new _.sZ("ADBLOCK_DETECTION_SERVICE_TOKEN");var jR=function(X){this.pmR=X};
jR.prototype.bindInnertubeChallengeFetcher=function(X){this.pmR.bicf(X)};
jR.prototype.registerChallengeFetchedCallback=function(X){this.pmR.bcr(X)};
jR.prototype.getLatestChallengeResponse=function(){return this.pmR.blc()};var ezp;_.i6=function(X,N,U){var O=this;this.network=X;this.options=N;this.networkStatusManager=U;this.o7=null;if(N.useBotguardEverywhere){var a=new _.aV;this.o7=a.promise;_.U_.ytAtRC&&_.hS(_.$J,function(){var y,C;return _.r(function(M){if(M.nextAddress==1){if(!_.U_.ytAtRC)return M.return();y=PVp(null);return _.K(M,O.iq(y),2)}C=M.yieldResult;_.U_.ytAtRC&&_.U_.ytAtRC(JSON.stringify(C));_.KA(M)})});
OTm().then(function(y){var C,M,H,Q;return _.r(function(h){if(h.nextAddress==1)return y.bindInnertubeChallengeFetcher(function(W){return O.iq(PVp(W))}),_.K(h,Vve(),2);
C=h.yieldResult;M=y.getLatestChallengeResponse();H=M.challenge;if(!H)throw Error("bi");Q={challenge:H,hR:c_(H),i4:C,bgChallenge:new sl};a.resolve(Q);y.registerChallengeFetchedCallback(function(W){W=W.challenge;if(!W)throw Error("ci");W={challenge:W,hR:c_(W),i4:C,bgChallenge:new sl};O.o7=Promise.resolve(W)});
_.KA(h)})})}else N.preload&&LVh(this,new Promise(function(y){_.ok(_.$J,function(){y(EWY(O))},0)}))};
ezp=function(X){var N={preload:!0,useBotguardEverywhere:!0},U=!1;if(typeof N==="boolean")var O={preload:N};else typeof N==="undefined"?O={preload:!0}:(O=N,U=!!N.hGS);N=U?void 0:new _.fw;_.i6.instance=new _.i6(X,O,N);return _.i6.instance};
_.i6.prototype.kWR=function(){var X=this;return _.r(function(N){return N.nextAddress==1?_.K(N,Promise.race([X.o7,null]),2):N.return(!!N.yieldResult)})};
_.i6.prototype.gxL=function(X,N,U){var O=this,a,y,C;return _.r(function(M){O.o7===null&&LVh(O,EWY(O));a=!1;y={};C=function(){var H,Q,h;return _.r(function(W){switch(W.nextAddress){case 1:return _.K(W,O.o7,2);case 2:H=W.yieldResult;y.challenge=H.challenge;if(!H.i4){"c1a"in H.hR&&(y.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");W.jumpTo(3);break}Q=Object.assign({},{c:H.challenge,e:X},N);_.wQ(W,4);a=!0;if(_.A("attbs")&&!O.options.useBotguardEverywhere){h=_.UHN(H.i4,{j4:Q});W.jumpTo(6);break}return _.K(W,
H.i4.snapshot({j4:Q}),7);case 7:h=W.yieldResult;case 6:h?y.webResponse=h:y.error="ATTESTATION_ERROR_VM_NO_RESPONSE";_.ST(W,3);break;case 4:_.Hw(W),y.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR";case 3:if(X==="ENGAGEMENT_TYPE_PLAYBACK"){var D=H.hR,J={};if(D.c6a){var d=Number(_.Pg("DCLKSTAT",0));J.reportingStatus=String(Number(D.c)^(isNaN(d)?0:d))}D.c6b&&(J.broadSpectrumDetectionResult=String(Number(D.c)^Number(_.Pg("CATSTAT",0))));y.adblockReporting=J}return W.return(y)}})};
return M.return(Promise.race([C(),IjH(U,function(){var H=Object.assign({},y);a&&(H.error="ATTESTATION_ERROR_VM_TIMEOUT");return H})]))})};
var PVp=function(X){var N={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};X&&(N.interpreterHash=X);return N},EWY=function(X,N){N=N===void 0?0:N;
var U,O,a,y,C,M,H,Q,h,W,D,J;return _.r(function(d){switch(d.nextAddress){case 1:U=PVp(wyh().xat);if(_.A("att_fet_ks"))return _.wQ(d,7),_.K(d,X.iq(U),9);_.wQ(d,4);return _.K(d,xpp(X,U),6);case 6:C=d.yieldResult;a=C.wXE;y=C.lZI;O=C;_.ST(d,3);break;case 4:return _.Hw(d),_.bO(Error("di`"+N)),SCK(X,864E5),d.return({challenge:"",hR:{},i4:void 0,bgChallenge:void 0});case 9:O=d.yieldResult;if(!O)throw Error("ei");if(!O.challenge)throw Error("fi");a=O.challenge;y=c_(a);if("c1a"in y&&(!O.bgChallenge||!O.bgChallenge.program))throw Error("gi");
_.ST(d,3);break;case 7:M=_.Hw(d);_.bO(M);N++;if(N>=5)return _.bO(Error("di`"+N)),SCK(X,864E5),d.return({challenge:"",hR:{},i4:void 0,bgChallenge:void 0});H=1E3*Math.pow(2,N-1)+Math.random()*1E3;return d.return(new Promise(function(V){_.ok(_.$J,function(){V(EWY(X,N))},H)}));
case 3:Q=UJt(y);SCK(X,Q*1E3);h=void 0;if(!("c1a"in y&&O.bgChallenge)){d.jumpTo(10);break}W=Neq(O.bgChallenge);_.wQ(d,11);return _.K(d,zaH(wyh(),W),13);case 13:_.ST(d,12);break;case 11:return D=_.Hw(d),_.bO(D),d.return({challenge:a,hR:y,i4:h,bgChallenge:W});case 12:return _.wQ(d,14),h=new _.B6({challenge:W,mi:{yW:"aGIf"}}),_.K(d,h.yIf,16);case 16:_.ST(d,10);break;case 14:J=_.Hw(d),_.bO(J),h=void 0;case 10:return d.return({challenge:a,hR:y,i4:h,bgChallenge:W})}})};
_.i6.prototype.iq=function(X){var N=this,U;return _.r(function(O){U=N.networkStatusManager;if(!U||U.isNetworkAvailable())return O.return(N.network.iq(X));_.YF("att_pna",void 0,"attestation_challenge_fetch");return O.return(new Promise(function(a){U.listenOnce("publicytnetworkstatus-online",function(){N.network.iq(X).then(a)})}))})};
var fjh=function(X){if(!X)throw Error("ei");if(!X.challenge)throw Error("fi");var N=X.challenge,U=c_(N);if("c1a"in U&&(!X.bgChallenge||!X.bgChallenge.program))throw Error("gi");return Object.assign({},X,{wXE:N,lZI:U})},xpp=function(X,N){var U,O,a,y,C;
return _.r(function(M){switch(M.nextAddress){case 1:U=void 0,O=0,a={};case 2:if(!(O<5)){M.jumpTo(4);break}if(!(O>0)){M.jumpTo(5);break}a.q8a=1E3*Math.pow(2,O-1)+Math.random()*1E3;return _.K(M,new Promise(function(H){return function(Q){_.ok(_.$J,function(){Q(void 0)},H.q8a)}}(a)),5);
case 5:return _.wQ(M,7),_.K(M,X.iq(N),9);case 9:return y=M.yieldResult,M.return(fjh(y));case 7:U=C=_.Hw(M),C instanceof Error&&_.bO(C);case 8:O++;a={q8a:void 0};M.jumpTo(2);break;case 4:throw U;}})},LVh=function(X,N){X.o7=N},Rzp=function(X){var N,U,O;
return _.r(function(a){if(a.nextAddress==1)return _.K(a,Promise.race([X.o7,null]),2);N=a.yieldResult;var y=EWY(X);X.o7=y;(U=N)==null||(O=U.i4)==null||O.dispose();_.KA(a)})},SCK=function(X,N){var U=Date.now()+N,O=function(){var a;
return _.r(function(y){a=U-Date.now();return a<1E3?_.K(y,Rzp(X),0):(_.ok(_.$J,O,Math.min(a,6E4)),y.jumpTo(0))})};
O()},IjH=function(X,N){return new Promise(function(U){_.ok(_.$J,function(){U(N())},X)})};var kp$=function(){};
kp$.prototype.processContext=function(X){var N=_.i6.instance;if(!N)return _.xy();var U=CX3(X);return U?new I_(N.gxL(U,y9e(X),500).then(function(O){var a;(X==null?0:(a=X.innerTubeRequest)==null?0:a.context)||(X.innerTubeRequest.context={});a=X.innerTubeRequest.context;a.request||(a.request={});a.request.attestationResponseData=O})):_.xy()};var tzv=function(X){this.innertubeTransportService=X};
tzv.prototype.iq=function(X){_.YF("att_fsr",void 0,"attestation_challenge_fetch");return _.VI(this.innertubeTransportService,X,_.tP(_.O0H)).then(function(N){_.YF("att_frr",void 0,"attestation_challenge_fetch");return N})};_.T6G=function(X){this.innertubeTransportService=X};var sYK=new _.sZ("ATTESTATION_ASYNC_CONTEXT_PROCESSOR");var Gpd=function(){},jYG=function(X,N,U,O,a){var y=_.Pg("YPC_MB_URL");
_.RLe(y).then(function(){c4K(y,X,N,U,O,a)})},c4K=function(X,N,U,O,a,y){try{var C=payments.business.integration,M=payments.business.integration.Style.create().withMaterialDesignStyle(),H=C.mashupMode.popup("purchaseManagerDivId").usingDraggableDialog().usingPreferredWidth(600);
_.A("enable_window_constrained_buy_flow_dialog")&&(H=H.usingPopupStyle("windowConstrained"));y&&(H=H.usingCloseCallback(y));var Q=U?U:_.Pg("YPC_GB_LANGUAGE"),h=_.Pg("SESSION_INDEX");C.bootstrap.fromPaymentsUrl(X);C.bootstrap.asMashupMode(H).usingGaiaIndex(h).usingLocale(Q).usingStyle(M).usingDefaultActivityStatusChangeHandler().inStandaloneContext(C.standaloneContextAuthId.forGaia()).purchaseManager(N,function(W){O&&O(W)}).load(void 0,a)}catch(W){throw a&&a(W),_.Ya(W),W;
}};var ZRL=new _.sZ("PURCHASE_MANAGER_TOKEN");var gWv=function(){var X=this;this.videos=[];this.recommendedVideos=[];this.showRefreshPill=this.continuationsPresent=!1;this.clientHeight=window.innerHeight;this.TEST_ONLY={getVideos:function(){return X.videos},
getContinuationsPresent:function(){return X.continuationsPresent},
setVideos:function(N){X.videos=N},
getRecommendedVideos:function(){return X.recommendedVideos},
setRecommendedVideos:function(N){X.recommendedVideos=N}}};
gWv.prototype.addVideos=function(X){X&&(this.videos=X.filter(function(N){return!!_.MAY(N)}).map(function(N){var U=_.MAY(N);
a:{var O;if(N.playlistVideoRenderer&&((O=N.playlistVideoRenderer)==null?0:O.voteSortTiebreaker))var a=N.playlistVideoRenderer.voteSortTiebreaker;else{if(_.l(N,gS)){var y;if(O=(a=_.l(N,gS))==null?void 0:(y=a.playlistItemData)==null?void 0:y.voteSortTiebreaker){a=O;break a}}a=""}}return{itemId:U,videoId:_.FoS(N),voteCount:_.QIr(N),voteSortTiebreaker:a}}),this.continuationsPresent=!!_.l(X[X.length-1],_.Uc))};
var iRY=function(X,N){return X.videos.findIndex(function(U){return U.itemId===N})},XqA=function(X,N){return X.recommendedVideos.findIndex(function(U){return U.itemId===N})},Nad=function(X){X={openPopupAction:{popupType:"TOAST",
popup:{notificationActionRenderer:{responseText:{simpleText:X}}}}};_.iz().resolve(_.X9).resolveCommand(X)};var UqH=function(){gWv.apply(this,arguments)};
_.p(UqH,gWv);
var k09=function(X,N,U,O){if(!X.parentElem)throw Error("li");var a=iRY(X,N);a===-1&&(a=XqA(X,N),a=a!==-1?a+X.videos.length:-1);if(a===-1)throw Error("mi");var y=a>=X.videos.length?X.recommendedVideos[a-X.videos.length]:X.videos[a];y.voteCount=U;y.voteSortTiebreaker=Date.now().toString();a>=X.videos.length?X.recommendedVideos.splice(a-X.videos.length,1):X.videos.splice(a,1);var C=X.videos;for(var M=0,H=C.length-1;M<=H;){var Q=Math.floor((M+H)/2);if(C[Q].voteCount<y.voteCount)H=Q-1;else if(C[Q].voteCount>y.voteCount)M=
Q+1;else{a:{var h=y.voteSortTiebreaker;var W=C[Q].voteSortTiebreaker;if(h.length!==W.length)h=h.length>W.length;else{for(var D=0;D<h.length;D++){var J=h.charCodeAt(D),d=W.charCodeAt(D);if(J>d){h=!0;break a}if(J<d)break}h=!1}}h?H=Q-1:M=Q+1}}C=M;if(C===-1)throw Error("ni");X.videos.splice(C,0,y);a!==C&&O99(X,a,C,N,U,O)},O99=function(X,N,U,O,a,y){var C,M=(C=X.parentElem)==null?void 0:C.children,H=Math.min(N,U),Q=Math.max(N,U);
if(M)for(C=H;C<=Q;C++)M[C].style.viewTransitionName="item-"+String(C);document.startViewTransition(function(){if(X.parentElem){var h=X.parentElem.children;if(!(!h||N<0||N>=h.length||U<0||U>=h.length)){var W=h[N];if(W){W.remove();X.showRefreshPill=U>=X.videos.length-1&&X.continuationsPresent;if(!X.showRefreshPill){h=h[U]||null;var D;(D=X.parentElem)==null||D.insertBefore(W,h)}_.id(X.parentElem,"yt-update-video-data-voting-animation",{toIdx:U,itemId:O,newVoteCount:a,voteStatus:y,hideItem:X.showRefreshPill})}}}}).finished.then(function(){if(M)for(var h=
H;h<=Q;h++)M[h].style.viewTransitionName="";
if(X.showRefreshPill)Nad(_.KV("VOTING_ANIMATION_CONTINUATION_TOAST_MESSAGE"));else{var W;if(W=h=(W=X.parentElem)==null?void 0:W.children[U])W=h.getBoundingClientRect(),h=W.bottom,W=!(W.top>=0&&h<=X.clientHeight);W&&(W=_.FP(N>U?"VOTING_ANIMATION_UP_TOAST_MESSAGE":"VOTING_ANIMATION_DOWN_TOAST_MESSAGE",Math.abs(N-U)),Nad(W))}})};var ykM=function(X,N){var U=this;X?this.innertubeTransportServicePromise=Promise.resolve(X):N&&(this.innertubeTransportServicePromise=N(),this.innertubeTransportServicePromise.catch(function(){}));
this.reportMiniAppValueRateLimiter=new eQ(3E3,function(O){return afv(U,O)},0);
this.validateMiniAppVideoIdRateLimiter=new eQ(3E3,function(O){return wqL(U,O)},1)},x99=function(X,N){X.JSC$15022_miniAppId=N;
X.reportMiniAppValueRateLimiter=new eQ(3E3,function(U){return afv(X,U)},0);
X.validateMiniAppVideoIdRateLimiter=new eQ(3E3,function(U){return wqL(X,U)},1)},fyK=function(X,N){var U;
return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.reportMiniAppValueRateLimiter.call(N),2);U=O.yieldResult;return O.return([U,N])})},afv=function(X,N){var U,O,a,y,C,M,H;
return _.r(function(Q){switch(Q.nextAddress){case 1:return _.K(Q,X.innertubeTransportServicePromise,2);case 2:return U=Q.yieldResult,O=_.tP(MU$),a=Date.now(),y={externalPostId:X.JSC$15022_miniAppId,userStatValue:{statKey:"high_score",timestamp:{seconds:""+Math.floor(a/1E3),nanos:Math.round(a%1E3*1E6)},intValue:""+N}},_.wQ(Q,3),_.K(Q,_.VI(U,y,O),5);case 5:C=Q.yieldResult;_.ST(Q,4);break;case 3:throw M=_.Hw(Q),M;case 4:if(C){if("error"in C&&C.error)throw C.error;if(C.errorMetadata)throw Error("oi`"+
C.errorMetadata.status);if(H=C.userStatResult)return Q.return(H);throw Error("pi");}throw Error("qi");}})},kHM=function(X){var N,U,O,a,y;
_.r(function(C){switch(C.nextAddress){case 1:return _.K(C,X.innertubeTransportServicePromise,2);case 2:return N=C.yieldResult,U=_.tP(MU$),O={externalPostId:X.JSC$15022_miniAppId,userSettingsUpdate:{isAllowNetworkAcked:!0}},_.wQ(C,3),_.K(C,_.VI(N,O,U),5);case 5:a=C.yieldResult;_.ST(C,4);break;case 3:throw y=_.Hw(C),y;case 4:if(a==null)throw Error("qi");if("error"in a&&a.error)throw a.error;if(a.errorMetadata)throw Error("oi`"+a.errorMetadata.status);_.KA(C)}})};
ykM.prototype.flush=function(){var X=this;return _.r(function(N){return N.nextAddress==1?_.K(N,X.reportMiniAppValueRateLimiter.flush(),2):_.K(N,X.validateMiniAppVideoIdRateLimiter.flush(),0)})};
var RGK=function(X,N){return _.r(function(U){return U.nextAddress==1?_.K(U,X.validateMiniAppVideoIdRateLimiter.call(N),2):U.return(U.yieldResult)})},wqL=function(X,N){var U,O,a,y,C,M;
return _.r(function(H){switch(H.nextAddress){case 1:return _.K(H,X.innertubeTransportServicePromise,2);case 2:return U=H.yieldResult,O=_.tP(UPY),a={videoId:N},_.wQ(H,3),_.K(H,_.VI(U,a,O),5);case 5:y=H.yieldResult;_.ST(H,4);break;case 3:throw C=_.Hw(H),C;case 4:if(y){if("error"in y&&y.error)throw y.error;if(y.errorMetadata)throw Error("oi`"+y.errorMetadata.status);if(M=y.playabilityStatus)return H.return(M.status);throw Error("ri");}throw Error("qi");}})};
ykM[Tg]=[_.gv(_.q_),_.gv(P5L)];var zKd=function(){this.clientData=new Map};
zKd.prototype.getData=function(X){return this.clientData.get(X)};var CyY=function(X){this.store=X};
CyY.prototype.handleResponse=function(X){(X=_.l(X.frameworkUpdates,fJ))&&_.Ht(X,this.store)};
CyY[Tg]=[_.Y2];var rk9=new _.sZ("ENTITIES_RESPONSE_PROCESSOR_TOKEN");var Mi$={account_advanced:[[0,1,155]],account_box:[[0,1,24],[1,1,24]],account_notifications:[[0,1,155]],account_playback:[[0,1,155]],account_privacy:[[0,1,155]],account_settings:[[0,1,155]],account_sharing:[[0,1,155]],admin_panel_settings:[[1,1,24]],ameba:[[0,1,60]],"arrow-back":[[1,1,24,!0]],"arrow-forward":[[1,1,24,!0]],arrow_drop_down:[[1,1,24]],arrow_drop_up:[[1,1,24]],artwork:[[0,1,140]],bebo:[[0,1,60]],blogger:[[0,1,60]],chrome_icon:[[0,1,192]],collections:[[0,1,24]],countdown_to_close:[[0,
1,100]],countdown_to_close_digit:[[0,1,100]],creation_post:[[0,1,24],[1,1,24]],creator_studio_red_logo:[[0,2,24]],cyworld:[[0,1,60]],dark_theme:[[0,1,24],[1,1,24]],digg:[[0,1,60]],email:[[0,1,60]],embed:[[0,1,60]],emoji_activities:[[0,1,24]],emoji_food:[[0,1,24]],emoji_nature:[[0,1,24]],emoji_symbols:[[0,1,24]],emoji_travel:[[0,1,24]],empty_search:[[0,1,230]],equalizer:[[0,1,24]],face_filled_happy:[[0,1,36]],face_filled_meh:[[0,1,36]],face_filled_sad:[[0,1,36]],face_filled_unhappy:[[0,1,36]],face_filled_very_happy:[[0,
1,36]],face_outlined_happy:[[1,1,36]],face_outlined_meh:[[1,1,36]],face_outlined_sad:[[1,1,36]],face_outlined_unhappy:[[1,1,36]],face_outlined_very_happy:[[1,1,36]],facebook:[[0,1,60]],fotka:[[0,1,60]],g_translate:[[1,1,24]],game_console_dpad:[[0,1,24]],game_console_face_buttons:[[0,1,24]],goo:[[0,1,60]],google:[[0,1,24]],hashtag_landing_page_empty:[[0,1,200]],hashtag_landing_page_empty_dark_mode:[[0,1,200]],hashtag_landing_page_error:[[0,1,300]],hashtag_landing_page_error_dark_mode:[[0,1,300]],hi5:[[0,
1,60]],kakao:[[0,1,60]],"keyboard-arrow-down":[[1,1,24]],"keyboard-arrow-up":[[1,1,24]],language:[[0,1,24],[1,1,24]],library_remove:[[1,1,24]],linkedin:[[0,1,60]],livejournal:[[0,1,60]],member:[[1,2,16]],meneame:[[0,1,60]],mixi:[[0,1,60]],moderator:[[1,1,16]],money_fill:[[0,3,24]],music:[[1,1,24]],myspace:[[0,1,60]],naver:[[0,1,60]],odnoklassniki:[[0,1,60]],offline_download:[[0,1,24]],offline_downloading_eighty:[[0,1,24]],offline_downloading_forty:[[0,1,24]],offline_downloading_sixty:[[0,1,24]],offline_downloading_spinner:[[0,
1,24]],offline_downloading_twenty:[[0,1,24]],offline_downloading_zero:[[0,1,24]],offline_no_content:[[0,1,192]],offline_pause:[[1,1,24]],offline_pin:[[0,1,24]],open_in_panel:[[0,1,24]],owner:[[1,1,16]],pinterest:[[0,1,60]],"play-arrow":[[0,1,24]],play_disabled:[[0,1,24]],premium:[[0,1,14]],premium_standalone:[[0,2,24]],premium_standalone_cairo:[[0,1,24]],"radio-button-unchecked":[[1,1,24]],rakuten:[[0,1,60]],reddit:[[0,2,192]],refresh:[[1,1,24]],schedule_fanzone:[[0,1,100]],screen_light:[[1,1,24]],
search_prominent:[[1,1,24]],"shorts-comment":[[0,2,32]],"shorts-dislike":[[0,2,32]],"shorts-like":[[0,2,32]],"shorts-pause":[[0,1,24]],"shorts-share":[[0,2,32]],skyblog:[[0,1,60]],skype:[[0,1,60]],sms:[[0,1,24]],sort:[[0,1,24]],spark:[[0,1,24],[1,1,24]],spark_search:[[0,1,24]],stumbleupon:[[0,1,60]],subdirectory_arrow_right:[[1,1,24]],tuenti:[[0,1,60]],tumblr:[[0,1,60]],twitter:[[0,3,192]],unplugged_logo:[[0,2,24]],verified:[[1,2,16]],vertical_align_top:[[1,1,24]],video_call:[[0,1,24]],view_module:[[0,
1,24],[1,1,24]],vkontakte:[[0,1,60]],"volume-off":[[0,1,24]],"volume-up":[[0,1,24]],watermark:[[0,1,110]],waveform:[[1,1,24]],web_system_activity_dialog:[[0,1,60]],weibo:[[0,1,60]],whatsapp:[[0,1,60]],wykop:[[0,1,60]],yahoo:[[0,1,60]],yahoo_japan:[[0,1,192]],youtube_community_post:[[0,1,60]],youtube_community_repost:[[0,1,60]],youtube_kids_round:[[0,2,24]],youtube_logo:[[0,1,24]],youtube_music:[[0,2,24]],youtube_round:[[0,2,24]],youtube_shorts_brand_24:[[0,2,24]],youtube_shorts_fill_no_triangle_red_16:[[0,
1,16]],"yt-logo-red-updated":[[0,3,24]],"yt-logo-updated":[[0,3,24]]};var H98=new _.sZ("ICON_SET_TOKEN"),Kbp=new _.sZ("ICON_URL_PROVIDER_TOKEN"),Fbd=new _.sZ("PREFETCH_ICONS_TOKEN"),QD8=new _.sZ("ICON_MAP_FN_TOKEN");var Xq={},hKM=(Xq.ACCESS_TIME="clock",Xq.ACCOUNT_BOX="person_account",Xq.ACCOUNT_BOX_CAIRO="person_account_cairo",Xq.ACCOUNT_CIRCLE="person_circle",Xq.ACCOUNT_CIRCLE_CAIRO="person_circle_cairo",Xq.ACCOUNT_LINKED="account_link_success",Xq.ACCOUNT_UNLINKED="account_link",Xq.ADD_FRIEND="people",Xq.ADD_MODERATOR="shield_add",Xq.ADD_TO_LIBRARY=Xw("add"),Xq.ADD_TO_PLAYLIST="add",Xq.ADD_TO_QUEUE_TAIL="list_queue",Xq.ADD_TO_REMOTE_QUEUE="list_music",Xq.ADD_TO_WATCH_LATER="clock",Xq.ADD_VIDEO_LINK="film_strip_add",
Xq.ALERT_WARN_RED="alert_triangle",Xq.ARROW_BACK="arrow_left",Xq.ARROW_DIAGONAL_UP_RIGHT_FILLED="arrow_diagonal_up_right",Xq.ARROW_DROP_DOWN="chevron_down",Xq.ARROW_DROP_UP="chevron_up",Xq.ARROW_FORWARD="arrow_right",Xq.AUDIOTRACK="audio",Xq.AUTO_AWESOME="sparkle",Xq.AVATAR_ANONYMOUS="person_circle",Xq.AVATAR_LOGGED_OUT="person_circle",Xq.BACK="arrow_left",Xq.BAR_CHART="bar_graph",Xq.BLOCK="slash_circle_left",Xq.BLOCK_USER="slash_circle_left",Xq.BOOKMARK_BORDER="bookmark",Xq.BREAKING_NEWS_ALT_1="article_alert",
Xq.BROADCAST_CAIRO="podcast_cairo",Xq.BUG_REPORT="bug",Xq.CAMERA_ALT="camera",Xq.CAMPAIGN="megaphone",Xq.CANCEL="x_circle",Xq.CAPTIONS="closed_caption",Xq.CAST_OUTLINE="chromecast",Xq.CHANNEL_NOTIFICATION_PREFERENCE_OFF="bell",Xq.CHANNEL_NOTIFICATION_PREFERENCE_ON="bell_on",Xq.CHAT="message_bubble_left",Xq.CHAT_BUBBLE="message_bubble_empty",Xq.CHAT_SPARK="spark_message_bubble_left",Xq.CHECK_BOX_OUTLINE_BLANK="box_empty",Xq.CHECK_CIRCLE_OUTLINE="check_circle",Xq.CHECK_CIRCLE_THICK="check_circle",Xq.CLARIFY=
"article_clarify",Xq.CLOSED_CAPTION_SELECTED="closed_caption",Xq.CLOSE="x_mark",Xq.CLOUD_UPLOAD="cloud_arrow_up",Xq.COLLAPSE="chevron_up",Xq.COLLAPSE_CAIRO="chevron_up_cairo",Xq.COLLECTION="layers",Xq.COLOR_LENS="palette",Xq.COMMENT="message_bubble_right",Xq.CONSENT_SHIELD="person_shield",Xq.CONTENT_CUT="scissors",Xq.CONTENT_CUT_CAIRO="scissors_cairo",Xq.COURSE=_.A("web_enable_course_icon_update")?"creator_academy":"lightbulb",Xq.COURSE_CAIRO=_.A("web_enable_course_icon_update")?"creator_academy_cairo":
"lightbulb_cairo",Xq.CREATION_LIVE="radar_live",Xq.CREATION_POST="box_pencil",Xq.CREATION_UPLOAD="my_videos",Xq.CREATION_UPLOAD_RED="upload",Xq.CREATOR_METADATA_MONETIZATION_OFF="dollar_sign_off",Xq.CREATOR_STUDIO="youtube_studio",Xq.DASHBOARD="grid_asymmetrical",Xq.DELETE="trash_can",Xq.DELETE_SWEEP="trash_can",Xq.DESKTOP="laptop",Xq.DISLIKE="thumb_down",Xq.DISLIKE_SELECTED="thumb_down",Xq.DISMISSAL="x_mark",Xq.DISMISS_QUEUE="list_remove",Xq.DONE_ALL="check_double",Xq.DOWN_ARROW="arrow_down",Xq.DO_NOT_DISTURB=
"slash_circle_left",Xq.DRAFT="paper_corner_folded",Xq.DRAG_HANDLE="bars_2",Xq.EDIT="pencil",Xq.EMOJI="face_very_happy",Xq.EMOJI_FLAGS="flag",Xq.EMOJI_OBJECTS="lightbulb",Xq.EMOJI_PEOPLE="face_very_happy",Xq.EMOJI_RECENT="clock",Xq.EMPTY_HEART="heart",Xq.EMPTY_LIKE="thumb_up",Xq.ERROR_BLACK="alert_circle",Xq.ERROR_OUTLINE="alert_circle",Xq.EXIT_APP="arrow_in",Xq.EXIT_TO_APP="arrow_in",Xq.EXPAND="chevron_down",Xq.EXPAND_ALL="chevron_expand",Xq.EXPAND_CAIRO="chevron_down_cairo",Xq.EXPAND_LESS="chevron_up",
Xq.EXPAND_MORE="chevron_down",Xq.EXPLORE="compass",Xq.EXPLORE_DESTINATION="compass",Xq.EXTERNAL_LINK="open_new",Xq.FAB_UPLOAD="upload",Xq.FACE_HAPPY_OUTLINE="face_happy",Xq.FACT_CHECK="article_check",Xq.FASHION_LOGO="fashion",Xq.FASHION_LOGO_CAIRO="fashion_cairo",Xq.FAVORITE="heart",Xq.FEEDBACK="message_bubble_alert",Xq.FEEDBACK_CAIRO="message_bubble_alert_cairo",Xq.FILL_ARROW_SOLID_DOWN_16="arrow_solid_down",Xq.FILL_ARROW_SOLID_UP_16="arrow_solid_up",Xq.FILL_DOLLAR_SIGN_HEART_12="dollar_sign_heart",
Xq.FILTER="menu_filter",Xq.FIRST_PAGE="chevron_first",Xq.FLAG="flag",Xq.FULL_HEART="heart",Xq.GAME_CONSOLE_DPAD="game_console_dpad",Xq.GAME_CONSOLE_FACE_BUTTONS="game_console_face_buttons",Xq.GAMING_LOGO="gaming",Xq.GAMING_LOGO_CAIRO="gaming_cairo",Xq.GO_TO_PAGE="arrow_right",Xq.GROUPS="people_group",Xq.HAPPY="face_happy",Xq.HEALTH_AND_SAFETY="shield_plus",Xq.HELP="question_circle",Xq.HELP_CAIRO="question_circle_cairo",Xq.HELP_OUTLINE="question_circle",Xq.HIDE="slash_circle_left",Xq.IMAGE="image",
Xq.INFINITY_ICON="infinity",Xq.INFO="info_circle",Xq.INFO_OUTLINE="info_circle",Xq.INSERT_CHART_OUTLINED="bar_graph_box_vertical",Xq.INSERT_PHOTO="image",Xq.KEEP="pin",Xq.KEEP_OFF="pin_off",Xq.KEYBOARD="keyboard",Xq.KEYBOARD_ARROW_DOWN="chevron_down",Xq.KEYBOARD_ARROW_UP="chevron_up",Xq.KIDS_BLOCK="slash_circle_left",Xq.LANGUAGE="globe",Xq.LAST_PAGE="chevron_last",Xq.LAUNCH="open_new",Xq.LEARNING="lightbulb",Xq.LEARNING_CAIRO="lightbulb_cairo",Xq.LIBRARY_ADD=Xw("library_add"),Xq.LIBRARY_OUTLINE="library",
Xq.LIBRARY_REMOVE=Xw(),Xq.LIGHTBULB_SPARK_OUTLINE="lightbulb_spark",Xq.LIKES_PLAYLIST="thumb_up",Xq.LIKES_PLAYLIST_CAIRO="thumb_up_cairo",Xq.LIKE="thumb_up",Xq.LIKE_SELECTED="thumb_up",Xq.LIVE="radar_live",Xq.LIVE_CAIRO="radar_live_cairo",Xq.LIVE_UNLISTED="link",Xq.LOCATION_ON="location_point",Xq.LOCATION_PIN="location_point",Xq.LOOP="arrow_repeat",Xq.LOOP_ACTIVE="arrow_repeat",Xq.LOOP_ONE="arrow_repeat_1",Xq.LOOP_ONE_ACTIVE="arrow_repeat_1",Xq.MEH="face_meh",Xq.MEMBERS_ONLY_MODE_OFF="message_bubble_left",
Xq.MESSAGE="message_bubble_left",Xq.MICROPHONE_ON="mic",Xq.MIX="youtube_mix",Xq.MONETIZATION_ON="dollar_sign_circle",Xq.MONEY_FILL="dollar_sign_container",Xq.MONEY_FILL_JPY="yen_sign_container",Xq.MONEY_HEART="dollar_sign_heart",Xq.MORE_HORIZ="overflow_horizontal",Xq.MORE_VERT="overflow_vertical",Xq.MUSIC="audio",Xq.MUSIC_CAIRO="audio_cairo",Xq.MUSIC_NOTE_SYMBOL="music",Xq.MUSIC_SHUFFLE="arrow_shuffle",Xq.MY_CHANNEL="person_circle",Xq.MY_LOCATION="location_point",Xq.NEWS_STORY="news",Xq.NEXT="chevron_right",
Xq.NOTIFICATIONS="bell",Xq.NOTIFICATIONS_ACTIVE="bell_on",Xq.NOTIFICATIONS_CAIRO="bell_cairo",Xq.NOTIFICATIONS_DONE_CHECKMARK="check",Xq.NOTIFICATIONS_INBOX="bell",Xq.NOTIFICATIONS_NONE="bell",Xq.NOTIFICATIONS_OFF="bell_off",Xq.NOT_INTERESTED="slash_circle_left",Xq.OFFICIAL_ARTIST_BADGE="audio",Xq.OFFLINE_CLOUD="cloud_off",Xq.OFFLINE_DOWNLOAD="download",Xq.OFFLINE_DOWNLOAD_CAIRO="download_cairo",Xq.OFFLINE_PAUSE="pause",Xq.OPEN_IN_NEW="open_new",Xq.OUTLINE_ADJUST="adjust",Xq.OUTLINE_ARROW_SOLID_DOWN_16=
"arrow_solid_down",Xq.OUTLINE_ARROW_SOLID_UP_16="arrow_solid_up",Xq.OUTLINE_BAG="bag",Xq.OUTLINE_CLOCK_HALF_CIRCLE="clock_half_circle",Xq.OUTLINE_OVERFLOW_HORIZONTAL_32="overflow_horizontal",Xq.OUTLINE_OVERFLOW_VERTICAL="overflow_vertical",Xq.OUTLINE_YOUTUBE_IMPROVE_TV="youtube_improve_tv",Xq.PAID="dollar_sign",Xq.PAUSE_OUTLINED="pause",Xq.PAYMENT="credit_card",Xq.PERSON_RADAR_FILLED="person_radar",Xq.PHONE_DOWNLOAD="mobile_download",Xq.PLAYABLES_LOGO="tic_tac_toe",Xq.PLAYABLES_LOGO_CAIRO="tic_tac_toe_cairo",
Xq.PLAYLISTS="list_play_arrow",Xq.PLAYLISTS_CAIRO="list_play_arrow_cairo",Xq.PLAYLIST_ADD=Xw("list_add"),Xq.PLAYLIST_ADD_CHECK=Xw("list_check"),Xq.PLAYLIST_PLAY="list_play_arrow",Xq.PLAY_ALL="play_arrow",Xq.PLAY_CIRCLE="play_arrow_circle",Xq.PLAY_OUTLINED="play_arrow_circle",Xq.PRIVACY_INFO="shield",Xq.PRIVACY_PRIVATE="lock",Xq.PRIVACY_PUBLIC="earth",Xq.PRIVACY_UNLISTED="link",Xq.PROMOTE="megaphone",Xq.PURCHASES="price_tag",Xq.PURCHASE_SUPER_CHAT="super_chat",Xq.PURCHASE_SUPER_STICKER="super_sticker",
Xq.QUESTION_ANSWER="message_bubble_question",Xq.QUEUE_PLAY_LAST="list_queue_last",Xq.QUEUE_PLAY_NEXT="list_play_arrow",Xq.REMIX_FILLED="youtube_shorts_remix",Xq.REMOVE="bar_circle",Xq.REMOVE_CIRCLE="bar_circle",Xq.REMOVE_CIRCLE_OUTLINE="bar_circle",Xq.REMOVE_DONE="check_double_off",Xq.REMOVE_FROM_HISTORY="bar_circle",Xq.REMOVE_FROM_PLAYLIST="bar_circle",Xq.REMOVE_MODERATOR="shield_off",Xq.REPLAY="arrow_circle",Xq.REPLAY_10="skip_back_10",Xq.REPORT_PROBLEM="alert_triangle",Xq.SAD="face_sad",Xq.SAVE_PLAYLIST=
Xw("library_add"),Xq.SCHEDULE="clock",Xq.SCHOOL="creator_academy",Xq.SCREEN_FULLSCREEN="screen_full",Xq.SEARCH_HISTORY="arrow_time",Xq.SELL="price_tag",Xq.SETTINGS="gear",Xq.SETTINGS_CAIRO="gear_cairo",Xq.SETTINGS_LIGHT="gear",Xq.SETTINGS_MATERIAL="gear",Xq.SHARE_ARROW="share",Xq.SHIELD_WITH_AVATAR="person_shield",Xq.SHOPPING_BAG="bag",Xq.SHOPPING_BAG_CAIRO="bag_cairo",Xq.SHOPPING_CART="cart",Xq.SHORTS_COMMENT="youtube_shorts_message_bubble_right",Xq.SHORTS_DISLIKE="youtube_shorts_thumb_down",Xq.SHORTS_LIKE=
"youtube_shorts_thumb_up",Xq.SHORTS_SHARE="youtube_shorts_share",Xq.SHUFFLE="arrow_shuffle",Xq.SLOW_MODE_OFF="message_bubble_left",Xq.SOCIAL="people",Xq.SORT="menu_sort",Xq.SPARK_LIGHTBULB_OUTLINE="spark_lightbulb",Xq.SPEED_1X="1x",Xq.SPEED_1_POINT_2X="1_point_2x",Xq.SPEED_1_POINT_5X="1_point_5x",Xq.SPEED_1_POINT_8X="1_point_8x",Xq.SPEED_2X="2x",Xq.SPEED_POINT_2X="point_2x",Xq.SPEED_POINT_8X="point_8x",Xq.SPONSORSHIP_STAR=_.A("web_sponsorship_star_icon_killswitch")?"memberships":"star_circle",Xq.STAFF_PICK=
"spotlight",Xq.START_DVR="add",Xq.STAR_BORDER="star",Xq.STAR_CIRCLE_RIBBON_OUTLINE="star_circle_ribbon",Xq.STICKER_EMOTICON="face_happy",Xq.STOP_DVR="stop",Xq.SUBSCRIBE="youtube_logo_icon",Xq.SUBSCRIBE_PLUS="add_cairo",Xq.SUBSCRIPTION_MANAGER="gear",Xq.SUPERVISOR_ACCOUNT="people",Xq.SUPER_CHAT_FOR_GOOD="hands_heart",Xq.SWAP_HORIZ="arrow_swap_horizontal",Xq.SWITCH_ACCOUNTS="person_account",Xq.TAB_ACCOUNT="person",Xq.TAB_ACTIVITY="bell",Xq.TAB_BOOKMARK="bookmark",Xq.TAB_EXPLORE="compass",Xq.TAB_HOME=
"home",Xq.TAB_HOME_CAIRO="home_cairo",Xq.TAB_INBOX="mail",Xq.TAB_LIKED="thumb_up",Xq.TAB_MUSIC_PREMIUM="youtube_music",Xq.TAB_SHORTS="youtube_shorts",Xq.TAB_SHORTS_CAIRO="youtube_shorts_cairo",Xq.TAB_SUBSCRIPTIONS="subscriptions",Xq.TAB_SUBSCRIPTIONS_CAIRO="subscriptions_cairo",Xq.TAB_TRENDING="fire",Xq.TIMER="stopwatch",Xq.TRAILER="youtube_originals",Xq.TRENDING="fire",Xq.TRENDING_CAIRO="fire_cairo",Xq.TRENDING_UP="rating_up",Xq.TROPHY="trophy",Xq.TROPHY_CELEBRATIONS="fireworks",Xq.TUNE="adjust",
Xq.UNBLOCK_USER="bar_circle",Xq.UNLIMITED="youtube_logo_icon",Xq.UNPLUGGED_LIVE_GUIDE="radar_live",Xq.UNPLUGGED_SPORTS="eye_off",Xq.UPLOADS="library",Xq.UP_ARROW="arrow_up",Xq.VERTICAL_ALIGN_BOTTOM="download",Xq.VERY_HAPPY="face_very_happy",Xq.VERY_SAD="face_very_sad",Xq.VIDEOGAME_ASSET="gaming",Xq.VIDEOS="play_arrow_circle",Xq.VIDEO_CALL="video_camera_add",Xq.VIDEO_LIBRARY_WHITE="library",Xq.VIDEO_YOUTUBE="youtube_logo_icon",Xq.VIEW_LIST="list_view",Xq.VIEW_LIST_CAIRO="list_view_cairo",Xq.VISIBILITY=
"eye",Xq.VISIBILITY_OFF="eye_off",Xq.VOLUME_MUTE="volume_off",Xq.VOLUME_UP="volume_on",Xq.WALLPAPER="image",Xq.WARNING="alert_triangle",Xq.WATCH_HISTORY="arrow_time",Xq.WATCH_HISTORY_CAIRO="arrow_time_cairo",Xq.WATCH_LATER="clock",Xq.WATCH_LATER_CAIRO="clock_cairo",Xq.WATCH_RELATED_MIX="youtube_mix",Xq.WHAT_TO_WATCH="home",Xq.YOUTUBE_MUSIC_MONOCHROME="youtube_music",Xq.YOUTUBE_MUSIC_MONOCHROME_CAIRO="youtube_music_cairo",Xq.YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16="youtube_shorts_no_triangle",Xq.YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16=
"youtube_shorts_no_triangle",Xq.YOUTUBE_SHORTS_OUTLINE_24="youtube_shorts",Xq.YT_OUTLINE_MUSIC_24="music",Xq);var NC={},WbN=(NC.ACCESS_TIME="clock",NC.ACCOUNT_BOX="person_square",NC.ACCOUNT_BOX_CAIRO="person_square",NC.ACCOUNT_CIRCLE="person_circle",NC.ACCOUNT_CIRCLE_CAIRO="person_circle",NC.ACCOUNT_LINKED="account_link",NC.ACCOUNT_UNLINKED="account_link",NC.ADD_CIRCLE="add_circle",NC.ADD_FRIEND="person_child",NC.ADD_TO_LIBRARY="bookmark",NC.ADD_TO_PLAYLIST="add",NC.ADD_TO_QUEUE_TAIL="queue",NC.ADD_TO_REMOTE_QUEUE="playlist_audio",NC.ADD_TO_WATCH_LATER="clock",NC.ADD_VIDEO_LINK="film_strip_add",NC.ADMIN_PANEL_SETTINGS=
"gear",NC.ALERT_WARN_RED="alert_triangle",NC.ALIGN_LEFT="text_align_left",NC.ARROWS_ALERT="arrow_split_alert",NC.ARROW_BACK="arrow_left",NC.ARROW_CIRCLE="arrow_counterclockwise",NC.ARROW_CIRCLE_PLAY="replay",NC.ARROW_CIRCLE_RIGHT="arrow_clockwise",NC.ARROW_DIAGONAL="arrow_up_left",NC.ARROW_DIAGONAL_UP_RIGHT="arrow_up_right",NC.ARROW_DROP_DOWN="triangle_down",NC.ARROW_DROP_UP="triangle_up",NC.ARROW_FORWARD="arrow_right",NC.ARROW_PAUSE="pause_history",NC.ARROW_UNDO="undo",NC.ARTICLE="text_page",NC.ARTICLE_ALERT=
"text_page_alert",NC.ARTICLE_CHECK="text_page_check",NC.ARTICLE_CLARIFY="text_page_info",NC.AUDIOTRACK="audio",NC.AUDIO_BADGE="audio_badge",NC.AUDIO_SURROUND="surround_sound",NC.AVATAR_ANONYMOUS="person_circle",NC.AVATAR_LOGGED_OUT="person_circle",NC.BACK="arrow_left",NC.BAR_CHART="chart_bar",NC.BAR_CIRCLE="minus_circle",NC.BAR_HORIZONTAL="minus",NC.BLOCK="circle_slash",NC.BLOCK_USER="circle_slash",NC.BOOKMARK_BORDER="bookmark",NC.BOX_OPEN_CHECK="quiz",NC.BOX_PENCIL="square_pencil",NC.BREAKING_NEWS_ALT_1=
"text_page_alert",NC.BROADCAST="podcast",NC.BROADCAST_CAIRO="podcast",NC.BUG_REPORT="bug",NC.CAMERA_ALT="camera",NC.CAMPAIGN="megaphone",NC.CANCEL="x_circle",NC.CAPTIONS="closed_captions",NC.CAST_ICON="chromecast",NC.CAST_OUTLINE="chromecast",NC.CHANNEL_NOTIFICATION_PREFERENCE_OFF="bell",NC.CHANNEL_NOTIFICATION_PREFERENCE_ON="bell_waves",NC.CHAT="text_bubble",NC.CHAT_BUBBLE="bubble",NC.CHECK_BOX="check_square",NC.CHECK_BOX_OUTLINE_BLANK="square",NC.CHECK_CIRCLE_FILLED="check_circle",NC.CHECK_CIRCLE_OUTLINE=
"check_circle",NC.CHECK_CIRCLE_THICK="check_circle",NC.CHECK_DOUBLE="check_done",NC.CHECK_DOUBLE_OFF="check_done_slash",NC.CHEVRON_LEFT="chevron_left",NC.CHEVRON_RIGHT="chevron_right",NC.CHEVRON_RIGHT_CAIRO="chevron_right",NC.CIRCLES_OVERLAP="account_link",NC.CLAPPERBOARD_CAIRO="clapperboard",NC.CLARIFY="text_page_info",NC.CLOCK_ARROWS="clock_split",NC.CLOCK_ARROWS_ALERT="clock_split_alert",NC.CLOSED_CAPTION="closed_captions",NC.CLOSED_CAPTION_SELECTED="closed_captions",NC.CLOSE="x",NC.CLOUD_UPLOAD=
"cloud_arrow_up",NC.COLLAPSE="chevron_up",NC.COLLAPSE_CAIRO="chevron_up",NC.COLLECTION="square3d_stack",NC.COLOR_LENS="paint_palette",NC.COMMENT="text_bubble",NC.CONSENT_SHIELD="person_shield",NC.CONTENT_CUT="scissors",NC.CONTENT_CUT_CAIRO="scissors",NC.COURSE="graduation_cap",NC.COURSE_CAIRO="graduation_cap",NC.CREATION_LIVE="live",NC.CREATION_POST="square_pencil",NC.CREATION_UPLOAD="video",NC.CREATION_UPLOAD_RED="upload",NC.CREATOR_ACADEMY="graduation_cap",NC.CREATOR_STUDIO="youtube_studio",NC.DARK_THEME=
"theme",NC.DELETE="trash_can",NC.DELETE_SWEEP="trash_can",NC.DESKTOP="laptop",NC.DISLIKE="thumb_down",NC.DISLIKE_SELECTED="thumb_down",NC.DISMISSAL="x",NC.DISMISS_QUEUE="playlist_x",NC.DOGFOOD="pawprint",NC.DOLLAR_SIGN="dollar_sign_circle",NC.DOLLAR_SIGN_CIRCLE="dollar_sign_circle",NC.DOLLAR_SIGN_CONTAINER="dollar_sign_rectangle",NC.DOWN_ARROW="arrow_down",NC.DO_NOT_DISTURB="circle_slash",NC.DRAFT="document",NC.EARTH="globe",NC.EDIT="pencil",NC.EMOJI="face_very_happy",NC.EMOJI_FLAGS="flag",NC.EMOJI_OBJECTS=
"lightbulb",NC.EMOJI_PEOPLE="face_very_happy",NC.EMOJI_RECENT="clock",NC.EMPTY_HEART="heart",NC.EMPTY_LIKE="thumb_up",NC.ERROR_BLACK="alert_circle",NC.ERROR_OUTLINE="alert_circle",NC.ERROR_WHITE="alert_circle",NC.EXIT_APP="arrow_in",NC.EXIT_TO_APP="arrow_in",NC.EXPAND="chevron_down",NC.EXPAND_ALL="chevron_expand",NC.EXPAND_CAIRO="chevron_down",NC.EXPAND_LESS="chevron_up",NC.EXPAND_MORE="chevron_down",NC.EXPLORE="compass",NC.EXPLORE_DESTINATION="compass",NC.EXTERNAL_LINK="arrow_up_right",NC.EYE_OFF=
"eye_slash",NC.FAB_UPLOAD="upload",NC.FACE_HAPPY_OUTLINE="face_happy",NC.FACE_MEH="face_neutral",NC.FACT_CHECK="text_page_check",NC.FASHION_LOGO="fashion",NC.FASHION_LOGO_CAIRO="fashion",NC.FAVORITE="thumb_up",NC.FEEDBACK="alert_bubble",NC.FEEDBACK_CAIRO="alert_bubble",NC.FILL_ARROW_SOLID_DOWN_16="arrow_solid_down",NC.FILL_ARROW_SOLID_UP_16="arrow_solid_up",NC.FILL_DOLLAR_SIGN_HEART_12="dollar_sign_heart",NC.FLAG_CAIRO="flag",NC.FLASH_OFF="flash_slash",NC.FLASH_ON="flash",NC.FULL_HEART="heart",NC.GAMING_LOGO=
"gaming",NC.GAMING_LOGO_CAIRO="gaming",NC.GO_TO_PAGE="arrow_right",NC.GROUPS="person3",NC.HAND_SWIPE_LEFT="gesture_swipe_left",NC.HAND_SWIPE_RIGHT="gesture_swipe_right",NC.HAPPY="face_happy",NC.HEALTH_AND_SAFETY="shield_health",NC.HEART_BOX="heart_cube",NC.HELP="help_circle",NC.HELP_CAIRO="help_circle",NC.HELP_OUTLINE="help_circle",NC.HIDE="circle_slash",NC.INCOGNITO_CAIRO="incognito",NC.INFINITY_ICON="infinity",NC.INFO="info_circle",NC.INFO_OUTLINE="info_circle",NC.INSERT_CHART_OUTLINED="chart_bar_square",
NC.INSERT_PHOTO="image",NC.KEEP="pin",NC.KEEP_OFF="pin_slash",NC.KEYBOARD="keyboard",NC.KEYBOARD_ARROW_DOWN="chevron_down",NC.KEYBOARD_ARROW_UP="chevron_up",NC.KIDS_BLOCK="circle_slash",NC.LANGUAGE="globe",NC.LAUNCH="arrow_up_right",NC.LEARNING="lightbulb",NC.LEARNING_CAIRO="lightbulb",NC.LIBRARY_ADD="bookmark",NC.LIBRARY_IMAGE="image_stack",NC.LIBRARY_MUSIC="audio_square_stack",NC.LIBRARY_OUTLINE="play_square_stack",NC.LIBRARY_REMOVE="bookmark",NC.LIBRARY_SAVED="check_square_stack",NC.LIKES_PLAYLIST=
"thumb_up",NC.LIKES_PLAYLIST_CAIRO="thumb_up",NC.LIKE="thumb_up",NC.LIKE_SELECTED="thumb_up",NC.LIST_QUEUE="queue",NC.LIVE_CAIRO="live",NC.LIVE_UNLISTED="link",NC.LOCATION_ON="location_pin",NC.LOCATION_PIN="location_pin",NC.LOCATION_POINT="location_pin",NC.LOOP="repeat",NC.LOOP_ACTIVE="repeat",NC.LOOP_ONE="repeat1",NC.LOOP_ONE_ACTIVE="repeat1",NC.MEET="google_meet",NC.MEH="face_neutral",NC.MEMBERSHIPS="memberships",NC.MEMBERS_ONLY_MODE_OFF="text_bubble",NC.MENU_FILTER="filter",NC.MESSAGE="text_bubble",
NC.MESSAGE_BUBBLE_GEAR="bubble_gear",NC.MESSAGE_BUBBLE_LEFT="text_bubble",NC.MESSAGE_BUBBLE_LEFT_BOOST="bubble_sparkles",NC.MESSAGE_BUBBLE_OVERLAP="bubble_stack",NC.MESSAGE_BUBBLE_QUESTION="help_bubble",NC.MICROPHONE_ON="mic",NC.MONETIZATION_ON="dollar_sign_circle",NC.MONEY_FILL="dollar_sign_rectangle",NC.MONEY_FILL_JPY="yen_sign_rectangle",NC.MONEY_HAND="dollar_sign_circle_hand",NC.MONEY_HEART="dollar_sign_heart",NC.MOON_Z="sleep_timer",NC.MORE_HORIZ="overflow_horizontal",NC.MORE_VERT="overflow_vertical",
NC.MUSIC="audio",NC.MUSIC_CAIRO="audio",NC.MUSIC_EXPLICIT_BADGE="explicit",NC.MUSIC_NEW_RELEASE="audio_badge",NC.MUSIC_NOTE_SYMBOL="audio",NC.MUSIC_SCISSORS="audio_scissors",NC.MUSIC_SHUFFLE="shuffle",NC.MY_CHANNEL="person_circle",NC.MY_LOCATION="location_pin",NC.MY_VIDEOS="video",NC.MY_VIDEOS_CAIRO="video",NC.NEWS_CAIRO="news",NC.NEWS_STORY="news",NC.NEXT="chevron_right",NC.NOTE_ADD="bubble_pencil",NC.NOTIFICATIONS="bell",NC.NOTIFICATIONS_ACTIVE="bell_waves",NC.NOTIFICATIONS_CAIRO="bell",NC.NOTIFICATIONS_DONE_CHECKMARK=
"check",NC.NOTIFICATIONS_INBOX="bell",NC.NOTIFICATIONS_NONE="bell",NC.NOTIFICATIONS_OFF="bell_slash",NC.NOT_INTERESTED="circle_slash",NC.OFFICIAL_ARTIST_BADGE="audio",NC.OFFLINE_CLOUD="cloud_slash",NC.OFFLINE_DOWNLOAD="download",NC.OFFLINE_DOWNLOAD_CAIRO="download",NC.OFFLINE_PAUSE="pause",NC.OPEN_IN_NEW="arrow_up_right",NC.OUTLINE_ADJUST="adjust",NC.OUTLINE_ARROW_SOLID_DOWN="arrow_solid_down",NC.OUTLINE_ARROW_SOLID_DOWN_16="arrow_solid_down",NC.OUTLINE_ARROW_SOLID_UP="arrow_solid_up",NC.OUTLINE_ARROW_SOLID_UP_16=
"arrow_solid_up",NC.OUTLINE_BAG="bag",NC.OUTLINE_CLOCK_HALF_CIRCLE="clock_half_dashed",NC.OUTLINE_OVERFLOW_HORIZONTAL_32="overflow_horizontal",NC.OUTLINE_OVERFLOW_VERTICAL="overflow_vertical",NC.OUTLINE_YOUTUBE_IMPROVE_TV="star_tv",NC.PAID="dollar_sign_circle",NC.PAUSE_OUTLINED="pause",NC.PAYMENT="credit_card",NC.PEOPLE="person_child",NC.PEOPLE_2="person2_rectangle",NC.PEOPLE_GROUP="person3",NC.PEOPLE_NOTE="bubble_asterisk",NC.PERSON_2="person2",NC.PERSON_ACCOUNT="person_square_stack",NC.PERSON_MINUS=
"person_x",NC.PERSON_MUSIC="person_audio",NC.PERSON_RADAR="person_waves",NC.PERSON_RADAR_FILLED="person_waves",NC.PERSON_SETTING="person_gear",NC.PHONE="phone",NC.PHONE_DOWNLOAD="mobile_arrow_down",NC.PICTURE_IN_PICTURE="picture_in_picture",NC.PLAYABLES_LOGO="playables",NC.PLAYABLES_LOGO_CAIRO="playables",NC.PLAYLISTS="playlist",NC.PLAYLISTS_CAIRO="playlist",NC.PLAYLIST_ADD_CHECK="bookmark",NC.PLAY_ALL="play",NC.PLAY_ARROW="play",NC.PLAY_ARROW_CIRCLE="play_circle",NC.PLAY_ARROW_HALF_CIRCLE="play_circle_half_dashed",
NC.PLAY_CIRCLE="play_circle",NC.PLAY_OUTLINED="play_circle",NC.PODCAST_ADD="podcast_add",NC.PODCAST_CHECK="podcast_check",NC.PRIVACY_INFO="shield_x",NC.PRIVACY_PRIVATE="lock",NC.PRIVACY_PUBLIC="globe",NC.PRIVACY_UNLISTED="link",NC.PROMOTE="megaphone",NC.PURCHASES="price_tag",NC.PURCHASE_SUPER_CHAT="super_chat",NC.PURCHASE_SUPER_STICKER="super_sticker",NC.QUESTION_ANSWER="help_bubble",NC.QUESTION_CIRCLE="help_circle",NC.QUEUE_PLAY_LAST="queue_last",NC.QUEUE_PLAY_NEXT="playlist",NC.QUOTATION_MARK="quote",
NC.RADAR_LIVE="live",NC.REMOVE="minus_circle",NC.REMOVE_CIRCLE="minus_circle",NC.REMOVE_CIRCLE_OUTLINE="minus_circle",NC.REMOVE_FROM_HISTORY="minus_circle",NC.REMOVE_FROM_PLAYLIST="minus_circle",NC.REPLAY="arrow_counterclockwise",NC.REPLAY_10="skip10_back",NC.REPLAY_ARROW="replay",NC.REPORT_PROBLEM="alert_triangle",NC.RSS_OFF="rss_slash",NC.SAD="face_sad",NC.SAVE_PLAYLIST="bookmark",NC.SCHEDULE="clock",NC.SCHOOL="graduation_cap",NC.SCREEN_DEFAULT="player_default",NC.SCREEN_FULLSCREEN="player_full_enter",
NC.SCREEN_LIGHT="ambient_mode",NC.SCREEN_ROTATION="rotate_portrait",NC.SCREEN_SWITCH="player_switch",NC.SEARCH_CAIRO="search",NC.SEARCH_HISTORY="history",NC.SELL="price_tag",NC.SETTINGS="gear",NC.SETTINGS_CAIRO="gear",NC.SETTINGS_LIGHT="gear",NC.SETTINGS_MATERIAL="gear",NC.SETTINGS_REMOTE="remote_waves",NC.SHARE="share",NC.SHARE_ARROW="share",NC.SHARE_CAIRO="share",NC.SHIELD="shield_x",NC.SHIELD_OFF="shield_slash",NC.SHIELD_WITH_AVATAR="person_shield",NC.SHOPPING_BAG="bag",NC.SHOPPING_BAG_CAIRO="bag",
NC.SHOPPING_CART="cart",NC.SHORTS_COMMENT="text_bubble",NC.SHORTS_DISLIKE="thumb_down",NC.SHORTS_LIKE="thumb_up",NC.SHORTS_SHARE="share",NC.SKIP_FORWARD_30="skip30_forward",NC.SLASH_CIRCLE_RIGHT="circle_slash",NC.SLOW_MODE_OFF="text_bubble",NC.SOCIAL="person_child",NC.SPARKLE="sparkles",NC.SPARK_IMAGE="image_spark",NC.SPARK_RADAR="spark_waves",NC.SPARK_VIDEO="video_spark",NC.SPEAKER_GROUP="speaker_stack",NC.SPEAKER_OFF="speaker_slash",NC.SPEED_1X="n1x",NC.SPEED_1_POINT_2X="n1point2x",NC.SPEED_1_POINT_5X=
"n1point5x",NC.SPEED_1_POINT_8X="n1point8x",NC.SPEED_2X="n2x",NC.SPONSORSHIP_STAR="memberships",NC.SPORTS="basketball",NC.SPOTLIGHT="spotlight",NC.STAFF_PICK="spotlight",NC.START_DVR="add",NC.STAR_BORDER="star",NC.STAR_HALF="star_half_filled",NC.STAR_SHOOTING="hype",NC.STICKER="sticker",NC.STICKER_EMOTICON="face_happy",NC.STOP_DVR="stop",NC.SUBSCRIBE="youtube",NC.SUBSCRIBE_PLUS="add",NC.SUBSCRIPTION_MANAGER="gear",NC.SUPERSTAR="super_star",NC.SUPERVISOR_ACCOUNT="person_child",NC.SWAP_HORIZ="arrow_swap_horizontal",
NC.SWITCH_ACCOUNTS="person_square_stack",NC.TAB_ACCOUNT="person",NC.TAB_ACTIVITY="bell",NC.TAB_BOOKMARK="bookmark",NC.TAB_EXPLORE="compass",NC.TAB_HOME="home",NC.TAB_HOME_CAIRO="home",NC.TAB_INBOX="mail",NC.TAB_LIKED="thumb_up",NC.TAB_MUSIC_PREMIUM="youtube_music",NC.TAB_SHORTS="shorts",NC.TAB_SHORTS_CAIRO="shorts",NC.TAB_SUBSCRIPTIONS="subscriptions",NC.TAB_SUBSCRIPTIONS_CAIRO="subscriptions",NC.TAB_TRENDING="trending",NC.TARGET="target",NC.TARGET_ADD="target_add",NC.TEMPLATE_ADD="template_add",
NC.TEXT="font",NC.TIMER="stopwatch",NC.TRENDING_CAIRO="trending",NC.TRENDING_UP="arrow_trend_up",NC.TROPHY_CAIRO="trophy",NC.TROPHY_CELEBRATIONS="fireworks",NC.TROPHY_STAR="star_trophy",NC.TUNE="adjust",NC.UNBLOCK_USER="minus_circle",NC.UNFAVORITE="thumb_down",NC.UNLIMITED="youtube",NC.UNPLUGGED_LIVE_GUIDE="live",NC.UNPLUGGED_SPORTS="eye_slash",NC.UPLOADS="play_square_stack",NC.UP_ARROW="arrow_up",NC.VERTICAL_ALIGN_BOTTOM="chevron_down_end",NC.VERTICAL_ALIGN_TOP="chevron_up_end",NC.VERY_HAPPY="face_very_happy",
NC.VERY_SAD="face_very_sad",NC.VIDEOS="play_circle",NC.VIDEO_CALL="video_camera_add",NC.VIDEO_LIBRARY_WHITE="play_square_stack",NC.VIDEO_QUALITY_4K="n4k",NC.VIDEO_QUALITY_8K="n8k",NC.VIDEO_YOUTUBE="youtube",NC.VIEW_LIST_CAIRO="view_list",NC.VIEW_MODULE="view_column3_row2",NC.VISIBILITY="eye",NC.VISIBILITY_OFF="eye_slash",NC.VOLUME_DOWN="volume_min",NC.VOLUME_MUTE="volume_mute",NC.VOLUME_OFF="volume_mute",NC.VOLUME_STABLE="stable_volume",NC.VOLUME_UP="volume_max",NC.WALLPAPER="image",NC.WARNING="alert_triangle",
NC.WATCH_HISTORY="history",NC.WATCH_HISTORY_CAIRO="history",NC.WATCH_LATER="clock",NC.WATCH_LATER_CAIRO="clock",NC.WATCH_RELATED_MIX="mix",NC.WHAT_TO_WATCH="home",NC.YOUTUBE_LINKED_TV="tv_mobile",NC.YOUTUBE_MUSIC_MONOCHROME="youtube_music",NC.YOUTUBE_MUSIC_MONOCHROME_CAIRO="youtube_music",NC.YOUTUBE_SHORTS_ARROW_DOWN="arrow_down",NC.YOUTUBE_SHORTS_ARROW_UP="arrow_up",NC.YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16="shorts_empty",NC.YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16="shorts_empty",NC.YOUTUBE_SHORTS_OUTLINE_24=
"shorts",NC);var ukh={15:[[1,3,24]],"1_point_2x":[[1,1,24]],"1_point_5x":[[1,1,24]],"1_point_8x":[[1,1,24]],"1x":[[1,1,24]],"2_point_5x":[[1,1,24]],"2d":[[1,1,24]],"2x":[[1,3,24]],"3d":[[1,1,24]],"3x":[[1,3,24]],"4d":[[1,1,24]],"4k":[[0,2,24],[1,2,24]],60:[[1,3,24]],"8k":[[0,2,24],[1,2,24]],accessibility:[[1,4,24]],account_link:[[1,8,24]],account_link_error:[[1,6,24]],account_link_some:[[0,5,24]],account_link_success:[[0,5,24]],add:[[1,8,16],[1,8,24]],add_cairo:[[0,4,16],[0,4,24],[1,4,24]],add_circle:[[1,5,24],
[1,5,36]],add_half_circle:[[1,2,24]],adjust:[[0,9,24],[1,9,18],[1,9,24]],airplane:[[0,4,24],[1,4,20],[1,4,24]],airplay:[[1,6,16],[1,6,24]],airplay_off:[[1,1,24]],album:[[0,6,24],[1,6,24]],alert_circle:[[0,9,24],[1,9,16],[1,9,24]],alert_triangle:[[0,8,12],[0,8,24],[1,8,24]],align_center:[[0,6,24],[1,6,24]],align_left:[[0,6,24],[1,6,24]],align_right:[[0,6,24],[1,6,24]],arrow_caps:[[0,2,24],[1,2,24]],arrow_circle:[[1,6,24],[1,6,48]],arrow_circle_dash:[[1,1,24]],arrow_circle_play:[[1,1,24],[1,1,36],[1,
1,48]],arrow_circle_right:[[0,3,24],[1,3,12],[1,3,16],[1,3,18],[1,3,24]],arrow_diagonal:[[1,5,24]],arrow_diagonal_down_right:[[0,1,12],[0,1,16],[0,1,18],[0,1,24],[1,1,12],[1,1,16],[1,1,18],[1,1,24]],arrow_diagonal_up_right:[[0,1,12],[0,1,16],[0,1,18],[0,1,24],[1,1,12],[1,1,16],[1,1,18],[1,1,24]],arrow_down:[[0,3,24],[1,3,24]],arrow_down_circle:[[0,4,12],[0,4,16],[0,4,18],[0,4,24]],arrow_flip:[[1,10,16],[1,10,18],[1,10,24]],arrow_flip_dollar_sign:[[1,2,24]],arrow_in:[[0,7,24],[1,7,24]],arrow_left:[[1,
7,24,!0]],arrow_left_cairo:[[1,2,24,!0]],arrow_merge:[[1,2,24]],arrow_out:[[0,2,24]],arrow_pause:[[1,1,24]],arrow_redo:[[1,1,24]],arrow_remix:[[1,1,24]],arrow_repeat:[[0,5,24],[1,5,24]],arrow_repeat_1:[[0,3,24],[1,3,24]],arrow_right:[[1,3,24,!0]],arrow_shuffle:[[0,5,24],[1,5,24]],arrow_skip_forward:[[0,1,24],[1,1,24]],arrow_solid_down:[[0,3,16],[0,3,24],[1,3,16],[1,3,24]],arrow_solid_up:[[0,3,16],[0,3,24],[1,3,16],[1,3,24]],arrow_split:[[0,3,24],[1,3,24]],arrow_swap_horizontal:[[0,5,24],[1,5,18],
[1,5,24]],arrow_time:[[0,8,24],[1,8,24]],arrow_time_cairo:[[0,2,24],[1,2,24]],arrow_time_forward:[[1,1,24]],arrow_undo:[[1,1,24]],arrow_up:[[0,3,24],[1,3,24]],arrow_up_circle:[[0,4,12],[0,4,16],[0,4,18],[0,4,24]],arrows_alert:[[1,1,24]],article:[[1,2,24]],article_alert:[[1,2,24]],article_check:[[1,2,24]],article_clarify:[[1,2,24]],audio:[[0,9,12],[0,9,16],[0,9,24],[1,9,24]],audio_badge:[[0,3,12],[0,3,16],[0,3,24]],audio_cairo:[[0,2,24],[1,2,24]],audio_off:[[1,2,24]],audio_surround:[[0,1,24],[1,1,
24]],background:[[1,1,24]],backspace:[[0,5,24],[1,5,24]],bag:[[0,7,12],[0,7,18],[0,7,24],[1,7,18],[1,7,24]],bag_bookmark:[[1,2,24]],bag_cairo:[[0,2,24],[1,2,24]],bar_circle:[[1,4,24]],bar_graph:[[0,2,24],[1,2,24]],bar_graph_box_vertical:[[0,6,24],[1,6,24]],bar_horizontal:[[1,2,16],[1,2,24]],bars_2:[[1,9,16],[1,9,24]],bars_3:[[0,2,24],[1,2,24]],beaker:[[1,2,24]],bell:[[0,10,24],[1,10,24]],bell_cairo:[[0,3,24],[1,3,24]],bell_off:[[1,5,24]],bell_off_cairo:[[1,2,24]],bell_on:[[0,6,24]],bell_on_cairo:[[0,
2,24]],blur:[[1,2,24]],book:[[1,3,24]],bookmark:[[0,8,24],[1,8,24]],bookmark_cairo:[[0,2,24],[1,2,24]],box_3d:[[0,1,24],[1,1,24]],box_bar:[[0,3,24]],box_check:[[0,6,18],[0,6,24],[0,6,36],[1,6,24]],box_chevron_right:[[1,3,24]],box_dashed_triangle:[[1,3,24]],box_empty:[[1,5,24]],box_open_check:[[0,4,24],[1,4,16],[1,4,24]],box_pencil:[[1,3,16],[1,3,24]],box_placeholder_left:[[1,1,24]],box_search:[[1,1,24]],box_stack_3:[[0,1,24],[1,1,24]],boxes_2:[[1,3,24]],briefcase:[[1,2,24]],briefcase_slash:[[0,3,
24]],brightness:[[0,3,24],[1,3,24]],broadcast:[[0,3,24],[1,3,12],[1,3,16],[1,3,18],[1,3,24],[1,3,48]],bug:[[0,3,24],[1,3,24]],business:[[1,4,24]],cable:[[1,2,24]],calculator:[[0,3,24],[1,3,24]],calendar:[[0,4,24],[1,4,24]],camera:[[0,9,24],[1,9,24]],camera_audio:[[1,5,24]],camera_effects:[[1,4,24]],camera_flip:[[1,4,24]],camera_hashtag:[[1,5,24]],camera_switch:[[0,3,24],[1,3,24]],card:[[0,3,12],[0,3,16],[0,3,24]],cart:[[0,4,24],[1,4,24]],cat:[[0,3,24],[1,3,24]],celebration:[[1,2,24]],check:[[0,10,
12],[0,10,16],[0,10,24],[1,10,16],[1,10,24]],check_circle:[[0,10,18],[0,10,24],[1,10,24]],check_double:[[1,1,24]],check_double_off:[[1,1,24]],chevron_collapse:[[1,3,24]],chevron_down:[[1,8,18],[1,8,24]],chevron_down_cairo:[[1,2,24]],chevron_down_circle:[[0,3,24]],chevron_expand:[[1,5,24]],chevron_first:[[1,1,24]],chevron_last:[[1,1,24]],chevron_left:[[1,9,16,!0],[1,9,18,!0],[1,9,24,!0]],chevron_left_circle:[[0,3,24]],chevron_left_ios:[[1,1,24]],chevron_left_ios_cairo:[[1,2,24]],chevron_right:[[0,
6,16,!0],[0,6,18,!0],[0,6,24,!0],[1,6,16,!0],[1,6,18,!0],[1,6,24,!0]],chevron_right_cairo:[[1,2,24]],chevron_right_circle:[[0,3,24]],chevron_right_ios:[[1,1,24]],chevron_up:[[1,8,16],[1,8,18],[1,8,24]],chevron_up_cairo:[[1,2,24]],chevron_up_circle:[[0,3,24]],chromecast:[[0,8,24],[1,8,24]],chromecast_animate_frame_1:[[1,5,24]],chromecast_animate_frame_2:[[1,5,24]],chromecast_animate_frame_3:[[1,5,24]],chromecast_cairo:[[0,2,24],[1,2,24]],chromecast_mobile:[[1,3,24],[1,3,36]],chromecast_waveform:[[1,
2,24]],circle:[[0,7,24],[1,7,24]],circle_full:[[0,2,24]],circle_half_full:[[1,1,24]],circles_6:[[0,1,24]],circles_overlap:[[0,1,24],[1,1,24]],circles_overlap_check:[[0,1,16],[0,1,24]],clapperboard:[[0,3,24],[1,3,24]],clapperboard_cairo:[[0,2,24],[1,2,24]],clock:[[0,9,24],[1,9,16],[1,9,24]],clock_arrows:[[1,1,24]],clock_arrows_alert:[[1,1,24]],clock_cairo:[[0,2,24],[1,2,24]],clock_half_circle:[[0,1,24],[1,1,24]],closed_caption:[[0,10,24],[1,10,24]],cloud:[[1,2,24]],cloud_arrow_down:[[1,3,24]],cloud_arrow_up:[[0,
5,24],[1,5,24]],cloud_check:[[0,3,24],[1,3,24]],cloud_ellipsis:[[0,3,24],[1,3,24]],cloud_off:[[1,2,24]],code:[[1,2,24]],compass:[[0,8,24],[1,8,24]],compass_cairo:[[0,1,24],[1,1,24]],controller:[[0,2,24],[1,2,24]],copy:[[1,3,24]],copyright:[[0,4,24],[1,4,24]],creator_academy:[[0,3,12],[0,3,16],[0,3,24],[1,3,24]],creator_academy_cairo:[[0,2,24],[1,2,24]],credit_card:[[1,4,24]],crop:[[1,3,16],[1,3,24]],crop_rotate:[[1,2,24]],crown:[[0,4,16],[0,4,24],[1,4,12],[1,4,16],[1,4,24]],curve_s:[[0,1,24]],dashboard_plus:[[1,
1,16],[1,1,18],[1,1,20],[1,1,24]],die_3:[[0,5,24],[1,5,24]],directions:[[1,3,24]],dogfood:[[1,1,24]],dollar_sign:[[0,7,24],[1,7,24]],dollar_sign_circle:[[0,10,16],[0,10,24],[1,10,16],[1,10,24]],dollar_sign_circle_pause:[[1,2,24]],dollar_sign_circle_plus:[[1,1,24]],dollar_sign_container:[[1,7,24]],dollar_sign_heart:[[0,21,12],[0,21,24],[1,21,16],[1,21,24]],dollar_sign_off:[[1,3,24]],download:[[0,10,24],[1,10,16],[1,10,24]],download_cairo:[[0,2,24],[1,2,24]],downloaded:[[0,7,24]],downloading:[[1,5,
24]],downloading_0:[[1,5,24]],downloading_1:[[1,6,24]],downloading_2:[[1,6,24]],downloading_3:[[1,6,24]],downloading_4:[[1,6,24]],downloading_5:[[1,7,24]],downloading_6:[[1,6,24]],drive_add:[[1,2,24]],earth:[[0,12,24],[1,12,16],[1,12,18],[1,12,24]],explicit:[[0,7,18],[0,7,24],[1,7,24]],eye:[[0,5,24],[1,5,24]],eye_off:[[1,4,24]],eyedropper:[[1,2,24]],face_arrows_diagonal:[[1,1,24]],face_happy:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],face_image:[[1,2,24]],face_meh:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],
face_meh_2:[[0,6,24],[0,6,36],[1,6,24],[1,6,36]],face_paintbrush:[[1,2,24]],face_sad:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],face_unhappy:[[0,8,24],[0,8,36],[1,8,24],[1,8,36]],face_upset:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],face_very_happy:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],face_very_sad:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],fashion:[[0,4,24],[1,4,24]],fashion_cairo:[[0,2,24],[1,2,24]],fast_back:[[0,3,24],[1,3,24]],fast_forward:[[0,5,24]],film_strip:[[0,6,24],[1,6,24]],film_strip_add:[[1,2,24]],
filter_face:[[0,5,24],[1,5,24]],filter_photo:[[0,8,24],[1,8,24]],fire:[[0,9,12],[0,9,24],[1,9,16],[1,9,24]],fire_cairo:[[0,2,24],[1,2,24]],fireworks:[[1,3,24]],flag:[[0,8,24],[1,8,24]],flag_cairo:[[0,2,24],[1,2,24]],flash_auto:[[0,3,24],[1,3,24]],flash_circle:[[0,5,18],[0,5,24],[1,5,24]],flash_off:[[0,5,24],[1,5,24]],flash_on:[[0,5,24],[1,5,24]],flip_horizontal:[[1,4,24]],flip_horizontal_dash:[[1,1,24]],flip_vertical_dash:[[1,1,24]],folder:[[0,4,16],[0,4,24],[1,4,24]],football:[[0,3,24],[1,3,24]],
gaming:[[0,3,24],[1,3,24]],gaming_cairo:[[0,2,24],[1,2,24]],gear:[[0,8,24],[1,8,24]],gear_cairo:[[0,3,24],[1,3,24]],ghost:[[1,4,24]],gif:[[1,2,24]],gift:[[0,3,24],[1,3,24]],globe:[[1,3,24]],glow:[[1,2,24]],google_lens:[[1,4,24]],greater_than_20:[[1,2,24]],grid_2x2:[[1,1,24]],grid_3_by_3:[[0,1,24],[1,1,24]],grid_asymmetrical:[[0,1,24],[1,1,24]],hand:[[1,2,24]],hand_long_press:[[0,3,24],[1,3,24]],hand_pinch_in:[[1,2,24]],hand_swipe_left:[[1,1,24]],hand_swipe_right:[[1,2,24]],hand_tap:[[0,2,24],[1,2,
24]],hand_wave:[[1,2,24]],hands_heart:[[0,3,24],[1,3,24]],hashtag:[[1,2,16],[1,2,18],[1,2,20],[1,2,24]],hd:[[0,8,24],[1,8,24]],headset:[[0,8,24],[1,8,24]],heart:[[0,17,13],[0,17,24],[1,17,16],[1,17,24]],heart_box:[[1,1,24]],heart_circle:[[1,2,16],[1,2,18],[1,2,20],[1,2,24]],heart_off:[[1,2,24]],hierarchy:[[0,4,24],[1,4,24]],highlights:[[1,2,24]],home:[[0,9,24],[1,9,24]],home_cairo:[[0,2,24],[1,2,24]],hourglass:[[1,2,16],[1,2,24]],image:[[0,8,24],[1,8,24]],image_add:[[1,4,24]],image_wallpaper:[[1,
1,24]],incognito:[[0,9,24],[1,9,24]],incognito_cairo:[[0,2,24],[1,2,24]],infinite:[[0,2,24]],infinity:[[1,2,24]],info_circle:[[1,9,16],[1,9,18],[1,9,20],[1,9,24]],journey:[[1,1,24]],key:[[1,5,24]],keyboard:[[0,4,24],[1,4,24]],label:[[0,4,24],[1,4,24]],laptop:[[1,3,24]],laptop_mobile:[[0,4,24],[1,4,24]],layers:[[0,1,24],[1,1,24]],leaf:[[1,2,24]],lens:[[1,1,24]],less_than_4:[[1,2,24]],library:[[0,6,24],[1,6,24]],library_add:[[1,7,16],[1,7,24]],library_image:[[1,1,24]],library_music:[[0,3,24],[1,3,24]],
library_saved:[[0,6,24]],lightbulb:[[0,4,12],[0,4,24],[1,4,24]],lightbulb_cairo:[[0,2,24],[1,2,24]],lightbulb_spark:[[1,2,24]],link:[[1,7,18],[1,7,24]],link_off:[[1,1,24]],list_add:[[1,5,24]],list_check:[[0,2,24]],list_music:[[1,3,24]],list_pencil:[[1,5,24]],list_play_arrow:[[0,8,24],[1,8,12],[1,8,24]],list_play_arrow_cairo:[[0,2,24],[1,2,24]],list_queue:[[1,1,24]],list_queue_last:[[0,3,24],[1,3,24]],list_queue_next:[[1,1,24]],list_remove:[[1,1,24]],list_view:[[1,2,24]],list_view_cairo:[[1,2,24]],
live_mobile_landscape_orientation:[[1,1,24]],live_photo:[[1,2,24]],location_point:[[0,6,12],[0,6,24],[1,6,24]],location_point_off:[[1,1,24]],lock:[[0,11,12],[0,11,24],[1,11,12],[1,11,16],[1,11,18],[1,11,24]],lock_open:[[1,4,24]],magic_wand:[[0,3,24],[1,3,24]],mail:[[0,8,24],[1,8,24]],map:[[1,3,24]],math_add:[[0,3,24]],math_and:[[0,3,24]],math_divide:[[0,3,24]],math_equals:[[0,3,24]],math_equals_slash:[[1,3,24]],math_greater_than:[[0,3,24]],math_greater_than_or_equal:[[1,1,24]],math_less_than:[[0,
3,24]],math_less_than_or_equal:[[1,4,24]],math_multiply:[[0,3,24]],math_or:[[0,3,24]],math_percent:[[0,3,24]],math_subtract:[[0,3,24]],maximize_cairo:[[1,1,24]],medal:[[1,2,24]],medal_star:[[1,2,24]],meet:[[1,1,24]],megaphone:[[0,4,24],[1,4,24]],memberships:[[0,8,12],[0,8,16],[0,8,18],[0,8,24],[1,8,24]],mention:[[1,4,16],[1,4,24]],menu_filter:[[0,1,24],[1,1,24]],menu_sort:[[1,4,24]],message_bubble_alert:[[0,6,24],[1,6,24]],message_bubble_alert_cairo:[[1,2,24]],message_bubble_empty:[[1,1,24]],message_bubble_gear:[[1,
1,24]],message_bubble_left:[[0,1,24],[1,1,24]],message_bubble_left_boost:[[1,1,24]],message_bubble_left_off:[[1,1,16],[1,1,24]],message_bubble_overlap:[[0,7,24],[1,7,24]],message_bubble_question:[[0,2,16],[0,2,24],[1,2,16],[1,2,24]],message_bubble_right:[[0,14,24],[0,14,32],[1,14,16],[1,14,24]],message_bubble_right_caption:[[1,1,24]],mic:[[0,10,24],[1,10,24]],mic_off:[[1,2,24]],miniplayer_exit:[[1,1,24]],mobile:[[0,4,24],[1,4,24]],mobile_check:[[1,2,24]],mobile_download:[[1,3,24]],mobile_landscape:[[1,
3,24]],mobile_screen_horizontal:[[1,1,24]],mobile_screen_vertical:[[1,1,24]],money_hand:[[1,2,24]],monitor_display:[[0,4,16],[0,4,24],[1,4,16],[1,4,24]],monitor_display_off:[[1,1,24]],moon_z:[[0,1,24],[1,1,24]],motion:[[1,2,24]],move:[[1,2,24]],music:[[0,6,24],[1,6,16],[1,6,18],[1,6,24]],music_off:[[1,3,24]],music_scissors:[[1,3,24]],music_shape:[[1,3,24]],music_video:[[1,4,24]],music_video_off:[[1,1,24]],my_videos:[[1,6,24]],my_videos_cairo:[[1,2,24]],news:[[0,3,24],[1,3,12],[1,3,24]],news_cairo:[[0,
2,24],[1,2,24]],node_left:[[1,2,24]],node_right:[[1,2,24]],note_add:[[1,1,16],[1,1,24]],odometer:[[0,4,24],[1,4,24]],open_new:[[0,7,24],[1,7,12],[1,7,24]],overflow_horizontal:[[1,5,24],[1,5,32]],overflow_vertical:[[1,11,24]],overflow_vertical_cairo:[[1,1,24]],paint_bucket:[[1,3,24]],palette:[[1,1,24]],panels:[[0,2,24],[1,2,24]],paper_corner_folded:[[0,2,24],[1,2,24]],paper_open_in_new:[[0,1,24],[1,1,24]],pause:[[0,7,24]],pause_circle:[[0,2,12],[0,2,16],[0,2,24]],pdf:[[1,2,24]],pencil:[[1,8,16],[1,
8,18],[1,8,24]],people:[[0,6,12],[0,6,24],[1,6,24]],people_2:[[0,1,24],[1,1,24]],people_group:[[0,4,24],[1,4,16],[1,4,24]],people_note:[[0,1,18],[0,1,24],[1,1,24]],person:[[0,6,12],[0,6,13],[0,6,16],[0,6,24],[0,6,48],[1,6,13],[1,6,16],[1,6,24]],person_2:[[1,1,24]],person_account:[[1,6,24]],person_account_cairo:[[1,1,24]],person_add:[[1,6,24]],person_box:[[1,5,24]],person_circle:[[0,9,24],[1,9,24]],person_circle_cairo:[[0,2,24],[1,2,24]],person_circle_slash:[[1,2,24]],person_minus:[[0,1,24],[1,1,24]],
person_music:[[0,4,24],[1,4,24]],person_radar:[[0,7,12],[0,7,24],[1,7,16],[1,7,18],[1,7,24]],person_setting:[[1,6,24]],person_shield:[[1,7,24]],person_waveform:[[1,2,24]],phone:[[0,2,24],[1,2,24]],picture_in_picture:[[0,2,24],[1,2,24]],picture_in_picture_combine:[[1,1,24]],pin:[[0,6,12],[0,6,24],[1,6,16],[1,6,24]],pin_off:[[1,1,24]],play_arrow:[[0,7,24],[1,7,24]],play_arrow_circle:[[0,2,24],[1,2,24]],play_arrow_disabled:[[0,1,12],[0,1,24]],play_arrow_half_circle:[[0,5,24],[1,5,24]],podcast:[[0,3,
24],[1,3,12],[1,3,16],[1,3,18],[1,3,24]],podcast_add:[[0,2,24],[1,2,24]],podcast_cairo:[[0,2,24],[1,2,24]],podcast_check:[[0,2,24]],point_2x:[[1,1,24]],point_3x:[[1,3,24]],point_5x:[[1,3,24]],point_8x:[[1,1,24]],poll:[[1,8,16],[1,8,24],[1,8,40]],pound:[[1,3,24]],presentation:[[1,2,24]],presentation_remove:[[1,1,24]],price_tag:[[0,7,12],[0,7,24],[1,7,24]],price_tag_heart:[[1,2,24]],qr_code:[[1,3,24]],question_circle:[[1,5,24]],question_circle_cairo:[[1,2,24]],question_head:[[1,1,24]],quotation_mark:[[0,
1,24],[1,1,24]],quotation_mark_off:[[1,1,24]],radar_live:[[0,7,24],[1,7,12],[1,7,16],[1,7,24]],radar_live_cairo:[[0,2,24],[1,2,24]],rating_down:[[1,1,24]],rating_up:[[1,7,12],[1,7,16],[1,7,24]],record:[[0,2,24]],remix:[[1,2,16],[1,2,24]],replay_arrow:[[1,1,24]],rotate_90:[[1,1,24]],rotate_90_clockwise:[[1,2,24]],rss:[[1,2,16],[1,2,24]],rss_off:[[1,1,16],[1,1,24]],ruby:[[1,2,12],[1,2,16],[1,2,18],[1,2,24]],samples:[[0,2,24],[1,2,24]],saturation:[[1,2,24]],scale:[[1,4,24]],scissors:[[0,7,12],[0,7,24],
[1,7,24]],scissors_cairo:[[0,2,24],[1,2,24]],scissors_cut:[[1,4,16],[1,4,18],[1,4,24]],screen_default:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_full:[[1,7,24]],screen_full_cairo:[[1,1,24]],screen_full_exit:[[1,6,24]],screen_full_exit_cairo:[[1,1,24]],screen_fullscreen:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_light:[[1,1,24]],screen_mini_player:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_multi_view:[[0,3,24],[1,3,24]],screen_rotation:[[1,2,18],[1,2,24]],screen_switch:[[0,1,24],[1,1,24]],screen_theatre:[[0,
1,24],[0,1,48],[1,1,24],[1,1,48]],screen_vertical:[[1,1,24]],screen_x:[[1,2,24]],sd:[[0,3,24],[1,3,24]],search:[[0,11,24],[1,11,24]],search_cairo:[[1,2,24]],search_superscript:[[1,1,24]],send:[[0,4,24,!0],[1,4,24,!0]],settings_remote:[[1,1,24]],shadow_hard:[[0,2,24]],shadow_soft:[[0,2,24]],shapes:[[0,3,24],[1,3,24]],share:[[0,10,24,!0],[0,10,32,!0],[1,10,16,!0],[1,10,24,!0]],share_cairo:[[1,2,24]],share_ios:[[1,2,24]],share_link:[[0,1,24],[1,1,24]],shield:[[1,6,24]],shield_add:[[1,2,24]],shield_check:[[1,
1,24]],shield_empty:[[0,1,16],[0,1,18],[0,1,24],[1,1,16],[1,1,18],[1,1,24]],shield_off:[[1,1,24]],shield_overflow:[[1,2,24]],shield_plus:[[1,1,24]],shield_search:[[1,2,24]],shorts_layout_bottom:[[1,1,24]],shorts_layout_centered_square:[[1,1,24]],shorts_layout_foreground:[[1,1,24]],shorts_layout_landscape_bottom:[[1,1,24]],shorts_layout_landscape_top:[[1,1,24]],shorts_layout_left:[[1,1,24]],shorts_layout_pip:[[1,1,24]],shorts_layout_right:[[1,1,24]],shorts_layout_single:[[1,1,24]],shorts_layout_top:[[1,
1,24]],skip_back_10:[[0,1,24]],skip_back_15:[[0,1,24]],skip_back_20:[[0,1,24]],skip_back_30:[[0,1,24]],skip_back_5:[[0,1,24]],skip_back_60:[[0,1,24]],skip_down:[[0,5,24]],skip_forward_10:[[0,1,24]],skip_forward_15:[[0,1,24]],skip_forward_20:[[0,1,24]],skip_forward_30:[[0,1,24]],skip_forward_5:[[0,1,24]],skip_forward_60:[[0,1,24]],skip_next:[[0,5,24]],skip_previous:[[0,5,24]],skip_up:[[0,5,24]],slash_circle_left:[[1,7,24]],slash_circle_right:[[1,2,24]],soccer_ball:[[1,3,24]],soccer_card:[[0,2,12],
[0,2,16],[0,2,24]],spacebar:[[1,2,24]],spark:[[0,8,12],[0,8,16],[0,8,24]],spark_chat:[[1,1,16],[1,1,24]],spark_image:[[1,2,24]],spark_lightbulb:[[0,2,24],[1,2,24]],spark_message_bubble:[[1,4,16],[1,4,24]],spark_message_bubble_left:[[1,1,24]],spark_music:[[1,2,24]],spark_pencil:[[1,2,24]],spark_radar:[[0,1,12],[0,1,16],[0,1,24],[1,1,12],[1,1,16],[1,1,24]],spark_text:[[1,1,24]],spark_video:[[1,2,24]],sparkle:[[0,4,24],[1,4,24]],speaker:[[1,2,24]],speaker_group:[[1,1,24]],speaker_group_off:[[1,1,24]],
speaker_headset:[[1,2,24]],speaker_off:[[1,1,24]],split:[[1,4,24]],sports:[[0,1,24]],spotlight:[[0,3,24],[1,3,24]],star:[[0,5,16],[0,5,24],[1,5,16],[1,5,24]],star_circle:[[0,3,12],[0,3,16],[0,3,18],[0,3,24]],star_circle_ribbon:[[0,1,16],[0,1,20],[0,1,24],[0,1,36],[1,1,16],[1,1,20],[1,1,24],[1,1,36]],star_half:[[0,2,16],[0,2,24]],star_shooting:[[0,3,24],[1,3,24]],statistics_graph:[[1,2,24]],sticker:[[1,2,24]],stop:[[0,3,24]],stopwatch:[[0,5,16],[0,5,24],[1,5,16],[1,5,24]],stopwatch_10:[[0,1,24]],stopwatch_3:[[0,
1,24]],subscriptions:[[0,10,24],[1,10,18],[1,10,24]],subscriptions_cairo:[[0,2,24],[1,2,24]],subtitles:[[0,4,12],[0,4,24],[1,4,24]],super_chat:[[1,8,18],[1,8,24]],super_sticker:[[0,8,16],[0,8,24],[1,8,16],[1,8,24]],super_store:[[1,3,24]],superstar:[[1,1,24]],tablet:[[1,1,24]],target:[[0,2,24],[1,2,16],[1,2,24]],target_add:[[0,2,24],[1,2,16],[1,2,24]],template_add:[[1,3,16],[1,3,24]],template_play:[[0,3,24],[1,3,24]],text:[[0,9,24],[1,9,16],[1,9,18],[1,9,24]],text_bell_cairo:[[1,1,12],[1,1,16],[1,
1,18],[1,1,24]],text_bold:[[1,1,24]],text_box:[[1,5,24]],text_italic:[[1,1,24]],text_outline:[[1,2,24]],text_preset:[[1,1,24]],text_serif:[[1,1,24]],text_shadow:[[1,2,24]],text_strikethrough:[[1,1,24]],text_underline:[[1,1,24]],theme_switch:[[0,1,24],[1,1,24]],thermometer:[[1,2,24]],thumb_down:[[0,21,16],[0,21,24],[0,21,36],[1,21,16],[1,21,24],[1,21,36]],thumb_up:[[0,19,16],[0,19,24],[0,19,36],[1,19,16],[1,19,24],[1,19,36]],thumb_up_cairo:[[0,2,24],[1,2,24]],thumb_up_down:[[0,2,24],[1,2,24]],tic_tac_toe:[[0,
4,12],[0,4,24],[1,4,16],[1,4,24]],tic_tac_toe_cairo:[[0,2,24],[1,2,24]],ticket_star:[[1,1,24]],tilt:[[1,4,24]],time_stamp_plus:[[1,1,24]],timeline:[[1,3,24]],toolbox:[[1,4,24]],transcript:[[1,2,16],[1,2,24]],transcript_search:[[1,1,16],[1,1,24]],transition:[[0,5,24],[1,5,24]],translate:[[1,2,24]],trash_can:[[1,9,16],[1,9,18],[1,9,24]],triangle_down:[[1,7,24]],triangle_three_left:[[0,1,24]],triangle_three_right:[[0,1,24]],trophy:[[0,3,24],[1,3,24]],trophy_cairo:[[0,2,24],[1,2,24]],trophy_star:[[1,
1,24]],truck:[[0,5,24],[1,5,24]],tv:[[0,7,12],[0,7,16],[0,7,24],[1,7,16],[1,7,24]],tv_arrow_left:[[1,2,24]],tv_circle:[[0,3,24],[1,3,24]],tv_dollar_sign:[[0,1,24],[1,1,24]],tv_off:[[1,2,24]],tv_queue:[[1,4,24]],tv_queue_chevron:[[1,2,24]],upload:[[1,5,24]],uploading:[[1,1,24]],variable:[[1,4,24]],verified_circle:[[1,4,24]],video_camera:[[0,8,24],[1,8,24]],video_camera_add:[[1,2,24]],video_camera_off:[[1,1,24]],video_link:[[1,4,16],[1,4,24]],video_stitch:[[1,2,24]],volume_down:[[0,2,24],[1,2,24]],
volume_fade:[[1,2,24]],volume_off:[[0,4,24],[1,4,24]],volume_on:[[0,3,24],[1,3,24]],volume_stable:[[0,1,24],[1,1,24]],vr:[[0,7,24],[1,7,24]],waveform:[[1,2,24]],waveform_music:[[0,2,18],[0,2,24],[0,2,48]],waveform_spark:[[1,2,24]],wrench:[[0,2,24],[1,2,24]],x:[[1,9,18],[1,9,24]],x_cairo:[[1,1,24]],x_circle:[[1,7,24]],x_mark:[[1,4,20],[1,4,24]],x_octagon:[[1,2,24]],yen_sign_container:[[0,2,24],[1,2,24]],youtube_improve_tv:[[1,1,24]],youtube_kids:[[0,5,24],[1,5,24]],youtube_linked_tv:[[1,4,24]],youtube_logo_icon:[[0,
6,24],[1,6,24]],youtube_mix:[[1,5,12],[1,5,16],[1,5,24]],youtube_music:[[0,7,24],[1,7,24]],youtube_music_cairo:[[1,2,24]],youtube_originals:[[0,6,24],[1,6,24]],youtube_shorts:[[0,10,12],[0,10,20],[0,10,24],[1,10,20],[1,10,24]],youtube_shorts_arrow_down:[[1,1,24]],youtube_shorts_arrow_left:[[1,2,24]],youtube_shorts_arrow_up:[[1,1,24]],youtube_shorts_cairo:[[0,2,24],[1,2,24]],youtube_shorts_camera:[[1,3,24]],youtube_shorts_chevron_left_ios:[[1,2,24]],youtube_shorts_green_screen:[[0,1,24],[1,1,24]],
youtube_shorts_heart:[[0,2,24],[0,2,32]],youtube_shorts_message_bubble_right:[[0,2,24],[0,2,32]],youtube_shorts_no_triangle:[[0,4,16],[0,4,24],[0,4,32],[1,4,16],[1,4,24],[1,4,32]],youtube_shorts_overflow_vertical:[[1,2,24]],youtube_shorts_plus:[[1,5,16],[1,5,24]],youtube_shorts_remix:[[0,2,24],[0,2,32]],youtube_shorts_search:[[1,3,24]],youtube_shorts_share:[[0,2,24],[0,2,32]],youtube_shorts_sticker:[[1,1,18],[1,1,24]],youtube_shorts_thumb_down:[[0,2,24],[0,2,32]],youtube_shorts_thumb_up:[[0,2,24],
[0,2,32]],youtube_shorts_waveform:[[1,2,18],[1,2,24]],youtube_studio:[[0,8,24],[1,8,24]],youtube_tv:[[0,8,24],[1,8,24]],zoom_auto:[[0,1,24],[1,1,24]]};var Dq8={accessibility:[[0,4,24],[1,4,24]],account_link:[[0,8,24],[1,8,24]],account_link_error:[[1,6,24]],add:[[1,8,24]],add_circle:[[0,5,24],[1,5,24]],add_square_stack:[[1,1,24]],add_tv:[[1,1,24]],add_tv_chevron_right:[[1,1,24]],adjust:[[0,9,24],[1,9,24]],airplane:[[0,4,24],[1,4,24]],airplay:[[1,6,24]],airplay_slash:[[1,1,24]],album:[[0,6,24],[1,6,24]],alert_bubble:[[1,1,24]],alert_circle:[[0,9,24],[1,9,24]],alert_octagon:[[0,2,24],[1,2,24]],alert_triangle:[[0,8,24],[1,8,24]],ambient_mode:[[1,1,
24]],ampersand:[[1,1,24]],api:[[0,2,24],[1,2,24]],archive:[[1,1,24]],arrow_arc_forward:[[1,1,24]],arrow_clockwise:[[1,1,24]],arrow_counterclockwise:[[1,1,24]],arrow_counterclockwise_dashed:[[1,1,24]],arrow_down:[[1,3,24]],arrow_down_circle:[[0,4,24],[1,4,24]],arrow_down_right:[[1,1,24]],arrow_flip:[[1,10,24]],arrow_in:[[1,7,24]],arrow_left:[[1,7,24,!0]],arrow_merge:[[1,2,24]],arrow_out:[[1,2,24]],arrow_right:[[1,3,24,!0]],arrow_right_rectangle:[[0,2,24],[1,2,24]],arrow_solid_down:[[0,3,24],[1,3,24]],
arrow_solid_up:[[0,3,24],[1,3,24]],arrow_split:[[1,3,24]],arrow_split_alert:[[1,1,24]],arrow_swap_horizontal:[[1,5,24]],arrow_trend_down:[[1,1,24]],arrow_trend_up:[[1,1,24]],arrow_turn_down_right:[[1,1,24]],arrow_up:[[1,3,24]],arrow_up_circle:[[0,4,24],[1,4,24]],arrow_up_left:[[1,1,24]],arrow_up_rectangle_portrait:[[1,1,24]],arrow_up_right:[[1,1,24]],audio:[[0,9,24],[1,9,24]],audio_arrow_flip:[[0,2,24],[1,2,24]],audio_badge:[[0,3,24],[1,3,24]],audio_scissors:[[1,1,24]],audio_slash:[[0,2,24],[1,2,
24]],audio_spark:[[1,1,24]],audio_square_stack:[[0,2,24],[1,2,24]],audio_staff:[[0,2,24],[1,2,24]],backspace:[[0,5,24],[1,5,24]],bag:[[0,7,24],[1,7,24]],bag_bookmark:[[1,2,24]],basketball:[[0,2,24],[1,2,24]],beaker:[[1,2,24]],bell:[[0,10,24],[1,10,24]],bell_slash:[[1,1,24]],bell_waves:[[0,2,24],[1,2,24]],blur:[[1,2,24]],book:[[0,3,24],[1,3,24]],book_audio:[[1,1,24]],bookmark:[[0,8,24],[1,8,24]],briefcase:[[1,2,24]],briefcase_slash:[[0,3,24],[1,3,24]],brightness:[[0,3,24],[1,3,24]],browser:[[0,2,24],
[1,2,24]],browser_slash:[[1,1,24]],bubble:[[1,1,24]],bubble_asterisk:[[0,2,24],[1,2,24]],bubble_gear:[[1,1,24]],bubble_pencil:[[1,1,24]],bubble_slash:[[0,2,24],[1,2,24]],bubble_spark:[[1,1,24]],bubble_sparkles:[[1,1,24]],bubble_stack:[[0,2,24],[1,2,24]],bug:[[0,3,24],[1,3,24]],business:[[0,4,24],[1,4,24]],cable:[[1,2,24]],calculator:[[0,3,24],[1,3,24]],calendar:[[0,4,24],[1,4,24]],calendar_event:[[0,2,24],[1,2,24]],calendar_today:[[1,1,24]],camera:[[0,9,24],[1,9,24]],camera_audio:[[1,5,24]],camera_flip:[[1,
4,24]],camera_hashtag:[[1,5,24]],camera_sparkles:[[1,1,24]],camera_switch:[[0,3,24],[1,3,24]],card:[[0,3,24]],cart:[[0,4,24],[1,4,24]],cart_add:[[1,1,24]],cat:[[0,3,24],[1,3,24]],celebration:[[1,2,24]],chart_bar:[[1,1,24]],chart_bar_search:[[0,2,24],[1,2,24]],chart_bar_square:[[0,2,24],[1,2,24]],chart_line:[[1,1,24]],chart_pie:[[0,2,24],[1,2,24]],chart_scatter_plot:[[1,1,24]],check:[[1,10,24]],check_circle:[[0,10,24],[1,10,24]],check_done:[[1,1,24]],check_done_slash:[[1,1,24]],check_shield:[[1,1,
24]],check_square:[[0,2,24],[1,2,24]],check_square_stack:[[0,1,24]],chevron_collapse:[[1,3,24]],chevron_down:[[1,8,24]],chevron_down_circle:[[0,3,24],[1,3,24]],chevron_down_end:[[1,1,24]],chevron_expand:[[1,5,24]],chevron_left:[[1,9,24,!0]],chevron_left_circle:[[0,3,24],[1,3,24]],chevron_left_end:[[1,1,24]],chevron_right:[[1,6,24,!0]],chevron_right_circle:[[0,3,24],[1,3,24]],chevron_right_end:[[1,1,24]],chevron_right_square:[[1,1,24]],chevron_up:[[1,8,24]],chevron_up_circle:[[0,3,24],[1,3,24]],chevron_up_end:[[1,
1,24]],chromecast:[[0,8,24],[1,8,24]],chromecast_mobile:[[1,3,24]],chromecast_waveform:[[1,2,24]],circle:[[0,7,24],[1,7,24]],circle_half_filled:[[1,1,24]],circle_slash:[[0,2,24],[1,2,24]],circles6:[[1,1,24]],clapperboard:[[0,3,24],[1,3,24]],clapperboard_sparkles:[[0,1,24]],clock:[[0,9,24],[1,9,24]],clock_arrow_clockwise:[[1,1,24]],clock_half_dashed:[[1,1,24]],clock_split:[[0,2,24],[1,2,24]],clock_split_alert:[[0,2,24],[1,2,24]],closed_captions:[[0,2,24],[1,2,24]],cloud:[[1,2,24]],cloud_arrow_down:[[1,
3,24]],cloud_arrow_up:[[0,5,24],[1,5,24]],cloud_check:[[0,3,24],[1,3,24]],cloud_ellipsis:[[0,3,24],[1,3,24]],cloud_slash:[[1,1,24]],cms_allowlist:[[0,2,24],[1,2,24]],code:[[1,2,24]],compare:[[1,1,24]],compass:[[0,8,24],[1,8,24]],copy:[[1,3,24]],copy_to_all:[[1,1,24]],copyright:[[0,4,24],[1,4,24]],copyright_search:[[0,2,24],[1,2,24]],cover_claim:[[1,1,24]],creative_commons:[[0,2,24],[1,2,24]],credit_card:[[0,4,24],[1,4,24]],crop:[[1,3,24]],crop_rotate:[[1,2,24]],crown:[[0,4,24],[1,4,24]],csv:[[0,2,
24],[1,2,24]],cube:[[0,2,24],[1,2,24]],cursor_click:[[0,2,24],[1,2,24]],curve:[[1,1,24]],cvp:[[0,2,24],[1,2,24]],dashboard:[[0,2,24],[1,2,24]],dashboard_add:[[1,1,24]],die_face3:[[0,2,24],[1,2,24]],directions:[[1,3,24]],display:[[0,2,24],[1,2,24]],display_slash:[[1,1,24]],divide:[[1,1,24]],document:[[0,2,24],[1,2,24]],document_arrow_up_right:[[0,2,24],[1,2,24]],dollar_sign_arrow_flip:[[1,1,24]],dollar_sign_circle:[[0,10,24],[1,10,24]],dollar_sign_circle_add:[[1,1,24]],dollar_sign_circle_hand:[[1,
1,24]],dollar_sign_circle_pause:[[1,2,24]],dollar_sign_circle_slash:[[1,1,24]],dollar_sign_heart:[[1,21,24]],dollar_sign_rectangle:[[1,1,24]],dollar_sign_tv:[[0,2,24],[1,2,24]],download:[[1,10,24]],dpad:[[0,2,24],[1,2,24]],embed:[[0,2,24],[1,2,24]],equal:[[1,1,24]],equal_slash:[[1,1,24]],explicit:[[0,7,24],[1,7,24]],eye:[[0,5,24],[1,5,24]],eye_slash:[[1,1,24]],eyedropper:[[1,2,24]],face_happy:[[0,9,24],[1,9,24]],face_image:[[1,2,24]],face_meh:[[0,9,24],[1,9,24]],face_neutral:[[0,2,24],[1,2,24]],face_paintbrush:[[1,
2,24]],face_sad:[[0,9,24],[1,9,24]],face_scale:[[1,1,24]],face_sparkles:[[0,2,24],[1,2,24]],face_unhappy:[[0,8,24],[1,8,24]],face_upset:[[0,9,24],[1,9,24]],face_very_happy:[[0,9,24],[1,9,24]],face_very_sad:[[0,9,24],[1,9,24]],fashion:[[0,4,24],[1,4,24]],fast_forward:[[0,5,24],[1,5,24]],fast_rewind:[[0,2,24],[1,2,24]],film_strip:[[0,6,24],[1,6,24]],film_strip_add:[[1,2,24]],film_strip_audio:[[1,1,24]],filter:[[1,1,24]],filter_audio:[[1,1,24]],filter_photo:[[0,8,24],[1,8,24]],fireworks:[[1,3,24]],flag:[[0,
8,24],[1,8,24]],flash:[[0,2,24],[1,2,24]],flash_auto:[[0,3,24],[1,3,24]],flash_circle:[[0,5,24],[1,5,24]],flash_slash:[[0,2,24],[1,2,24]],flip_horizontal:[[1,4,24]],flip_horizontal_half_dashed:[[1,1,24]],flip_vertical_half_dashed:[[1,1,24]],folder:[[0,4,24],[1,4,24]],font:[[1,1,24]],font_bold:[[1,1,24]],font_italic:[[1,1,24]],font_outline:[[1,1,24]],font_present:[[1,1,24]],font_serif:[[1,1,24]],font_shadow:[[1,1,24]],font_square:[[0,2,24],[1,2,24]],font_strikethrough:[[1,1,24]],font_underline:[[1,
1,24]],football:[[0,3,24],[1,3,24]],game_controller:[[1,1,24]],gaming:[[0,3,24],[1,3,24]],gear:[[0,8,24],[1,8,24]],gesture_long_press:[[0,2,24],[1,2,24]],gesture_pinch_in:[[1,1,24]],gesture_swipe_left:[[1,1,24]],gesture_swipe_right:[[1,1,24]],gesture_swipe_up:[[1,1,24]],gesture_tap:[[0,2,24],[1,2,24]],ghost:[[1,4,24]],gif:[[1,2,24]],gift:[[0,3,24],[1,3,24]],globe:[[1,3,24]],glow:[[1,2,24]],google:[[0,1,24]],google_blogger:[[0,1,24]],google_drive_add:[[1,1,24]],google_lens:[[1,4,24]],google_meet:[[0,
2,24],[1,2,24]],google_quick_share:[[1,1,24]],graduation_cap:[[0,2,24],[1,2,24]],greater_than:[[1,1,24]],greater_than_n20:[[1,1,24]],greater_than_or_equal_to:[[1,1,24]],hand:[[1,2,24]],hand_wave:[[1,2,24]],hands_heart:[[0,3,24],[1,3,24]],hashtag:[[1,2,24]],hd:[[0,8,24],[1,8,24]],headset:[[0,8,24],[1,8,24]],heart:[[0,17,24],[1,17,24]],heart_circle:[[1,2,24]],heart_cube:[[1,1,24]],heart_slash:[[1,1,24]],help_bubble:[[0,2,24],[1,2,24]],help_circle:[[1,1,24]],hierarchy:[[0,4,24],[1,4,24]],highlights:[[1,
2,24]],history:[[1,1,24]],home:[[0,9,24],[1,9,24]],hourglass:[[1,2,24]],hype:[[0,2,24],[1,2,24]],image:[[0,8,24],[1,8,24]],image_add:[[0,4,24],[1,4,24]],image_frame:[[1,1,24]],image_list:[[0,2,24],[1,2,24]],image_list_slash:[[1,1,24]],image_spark:[[1,1,24]],image_stack:[[0,2,24],[1,2,24]],image_viewfinder:[[1,1,24]],incognito:[[0,9,24],[1,9,24]],infinity:[[1,2,24]],info_circle:[[1,9,24]],info_circle_spark:[[1,1,24]],key:[[1,5,24]],keyboard:[[0,4,24],[1,4,24]],label:[[0,4,24],[1,4,24]],label_slash:[[0,
2,24],[1,2,24]],laptop:[[1,3,24]],laptop_mobile:[[0,4,24],[1,4,24]],layout_bottom:[[1,1,24]],layout_foreground:[[1,1,24]],layout_full:[[1,1,24]],layout_left:[[1,1,24]],layout_middle:[[1,1,24]],layout_picture_in_picture:[[1,1,24]],layout_right:[[1,1,24]],layout_top:[[1,1,24]],leaf:[[1,2,24]],less_than:[[1,1,24]],less_than_n4:[[1,1,24]],less_than_or_equal_to:[[1,1,24]],license:[[0,2,24],[1,2,24]],license_alert:[[1,1,24]],license_search:[[1,1,24]],license_slash:[[1,1,24]],lightbulb:[[0,4,24],[1,4,24]],
link:[[1,7,24]],link_slash:[[1,1,24]],live:[[1,1,24]],live_photo:[[1,2,24]],location_pin:[[0,2,24],[1,2,24]],location_pin_slash:[[1,1,24]],lock:[[0,11,24],[1,11,24]],lock_clock:[[1,1,24]],lock_n2:[[1,1,24]],lock_open:[[0,4,24],[1,4,24]],magic_wand:[[0,3,24],[1,3,24]],mail:[[0,8,24],[1,8,24]],map:[[1,3,24]],medal:[[1,2,24]],medal_star:[[1,2,24]],megaphone:[[0,4,24],[1,4,24]],memberships:[[0,8,24],[1,8,24]],memberships_gift:[[1,1,24]],mention:[[1,4,24]],menu:[[1,1,24]],mic:[[0,10,24],[1,10,24]],mic_slash:[[1,
1,24]],minus:[[1,1,24]],minus_circle:[[0,2,24],[1,2,24]],minus_square:[[0,2,24],[1,2,24]],mix:[[0,2,24],[1,2,24]],mobile:[[0,4,24],[1,4,24]],mobile_arrow_down:[[1,1,24]],mobile_check:[[1,2,24]],mobile_landscape:[[0,3,24],[1,3,24]],motion:[[1,2,24]],move:[[1,2,24]],music_video:[[0,4,24],[1,4,24]],music_video_slash:[[1,1,24]],n15:[[1,1,24]],n1point2x:[[1,1,24]],n1point5x:[[1,1,24]],n1point8x:[[1,1,24]],n1x:[[1,1,24]],n2d:[[1,1,24]],n2point5x:[[1,1,24]],n2x:[[1,1,24]],n3d:[[1,1,24]],n3x:[[1,1,24]],n4d:[[1,
1,24]],n4k:[[0,1,24],[1,1,24]],n60:[[1,1,24]],n8k:[[0,1,24],[1,1,24]],new_release:[[1,1,24]],news:[[0,3,24],[1,3,24]],node_left:[[1,2,24]],node_right:[[1,2,24]],open_in_panel:[[1,1,24]],originals:[[0,1,24],[1,1,24]],overflow_horizontal:[[1,5,24]],overflow_vertical:[[1,11,24]],page_search:[[1,1,24]],paint_bucket:[[1,3,24]],paint_palette:[[1,1,24]],panels:[[0,2,24],[1,2,24]],pause:[[0,7,24],[1,7,24]],pause_circle:[[0,2,24],[1,2,24]],pause_history:[[1,1,24]],pawprint:[[1,1,24]],pdf:[[1,2,24]],pencil:[[1,
8,24]],pencil_spark:[[1,1,24]],percent:[[1,1,24]],person:[[0,6,24],[1,6,24]],person2:[[1,1,24]],person2_rectangle:[[0,1,24],[1,1,24]],person3:[[0,1,24],[1,1,24]],person_add:[[0,6,24],[1,6,24]],person_audio:[[0,1,24],[1,1,24]],person_check:[[1,1,24]],person_child:[[0,1,24],[1,1,24]],person_circle:[[1,9,24]],person_circle_slash:[[1,2,24]],person_gear:[[1,1,24]],person_shield:[[1,7,24]],person_square:[[0,1,24],[1,1,24]],person_square_stack:[[0,1,24],[1,1,24]],person_viewfinder:[[0,1,24],[1,1,24]],person_waveform:[[1,
1,24]],person_waves:[[0,1,24],[1,1,24]],person_x:[[1,1,24]],phone:[[0,2,24],[1,2,24]],piano:[[1,1,24]],picture_in_picture:[[0,2,24],[1,2,24]],picture_in_picture_stack:[[1,1,24]],pin:[[0,6,24],[1,6,24]],pin_slash:[[0,1,24],[1,1,24]],play:[[0,1,24],[1,1,24]],play_circle:[[0,1,24],[1,1,24]],play_circle_half_dashed:[[1,1,24]],play_slash:[[0,1,24],[1,1,24]],play_square_half_dashed:[[1,1,24]],play_square_stack:[[0,1,24],[1,1,24]],playables:[[0,1,24],[1,1,24]],player_default:[[0,1,24],[1,1,24]],player_full_enter:[[1,
1,24]],player_full_enter_portrait:[[1,1,24]],player_full_exit:[[1,1,24]],player_mini_enter:[[0,1,24],[1,1,24]],player_mini_exit:[[1,1,24]],player_multiview:[[0,1,24],[1,1,24]],player_switch:[[0,1,24],[1,1,24]],player_theater:[[0,1,24],[1,1,24]],playlist:[[1,1,24]],playlist_add:[[1,1,24]],playlist_audio:[[0,1,24],[1,1,24]],playlist_audio_slash:[[1,1,24]],playlist_check:[[1,1,24]],playlist_pencil:[[1,1,24]],playlist_x:[[1,1,24]],podcast:[[0,3,24],[1,3,24]],podcast_add:[[0,2,24],[1,2,24]],podcast_check:[[0,
2,24]],point2x:[[1,1,24]],point3x:[[1,1,24]],point5x:[[1,1,24]],point8x:[[1,1,24]],poll:[[1,8,24]],premium:[[0,1,24],[1,1,24]],presentation:[[1,2,24]],price_tag:[[0,7,24],[1,7,24]],price_tag_heart:[[1,2,24]],price_tag_rectangle:[[1,1,24]],qr_code:[[1,3,24]],qr_code_viewfinder:[[1,1,24]],queue:[[1,1,24]],queue_last:[[1,1,24]],queue_next:[[1,1,24]],quiz:[[0,1,24],[1,1,24]],quote:[[0,1,24],[1,1,24]],quote_slash:[[0,1,24],[1,1,24]],record:[[0,2,24]],redo:[[1,1,24]],remix:[[1,2,24]],remote_waves:[[1,1,
24]],repeat:[[0,1,24],[1,1,24]],repeat1:[[0,1,24],[1,1,24]],replay:[[1,1,24]],rotate_clockwise:[[1,1,24]],rotate_counterclockwise:[[1,1,24]],rotate_landscape:[[1,1,24]],rotate_portrait:[[1,1,24]],rss:[[1,2,24]],rss_slash:[[1,1,24]],ruby:[[1,2,24]],samples:[[0,2,24],[1,2,24]],saturation:[[1,2,24]],scale:[[1,4,24]],scissors:[[0,7,24],[1,7,24]],scissors_cut:[[1,4,24]],scribble:[[1,1,24]],sd:[[0,3,24],[1,3,24]],search:[[0,10,24],[1,10,24]],search_shield:[[0,1,24],[1,1,24]],search_spark:[[1,1,24]],seek_forward:[[0,
1,24]],seek_rewind:[[0,1,24]],send:[[0,4,24,!0],[1,4,24,!0]],shadow:[[1,1,24]],shadow_hard:[[1,2,24]],shadow_soft:[[1,2,24]],shapes:[[0,3,24],[1,3,24]],share:[[1,10,24,!0]],share_android:[[0,2,24],[1,2,24]],share_ios:[[1,2,24]],shield:[[0,6,24],[1,6,24]],shield_add:[[1,2,24]],shield_health:[[1,1,24]],shield_overflow:[[1,2,24]],shield_slash:[[1,1,24]],shield_x:[[0,2,24],[1,2,24]],shorts:[[0,2,24],[1,2,24]],shorts_empty:[[0,2,24],[1,2,24]],shuffle:[[0,2,24],[1,2,24]],skip10_back:[[1,1,24]],skip10_forward:[[1,
1,24]],skip15_back:[[1,1,24]],skip15_forward:[[1,1,24]],skip20_back:[[1,1,24]],skip20_forward:[[1,1,24]],skip30_back:[[1,1,24]],skip30_forward:[[1,1,24]],skip5_back:[[1,1,24]],skip5_forward:[[1,1,24]],skip60_back:[[1,1,24]],skip60_forward:[[1,1,24]],skip_down:[[0,5,24],[1,5,24]],skip_next:[[0,5,24],[1,5,24]],skip_previous:[[0,5,24],[1,5,24]],skip_up:[[0,5,24],[1,5,24]],slash_forward:[[1,1,24]],sleep_timer:[[0,2,24],[1,2,24]],snowflake:[[1,1,24]],soccer_ball:[[1,3,24]],sonar:[[1,1,24]],sort:[[1,1,
24]],spacebar:[[1,2,24]],spark:[[0,8,24],[1,8,24]],spark_bubble_chat:[[1,1,24]],spark_waves:[[0,2,24],[1,2,24]],sparkles:[[0,2,24],[1,2,24]],speaker:[[1,2,24]],speaker_headset:[[1,2,24]],speaker_slash:[[1,1,24]],speaker_stack:[[1,1,24]],speaker_stack_slash:[[1,1,24]],speedometer:[[0,2,24],[1,2,24]],splice:[[1,1,24]],split:[[1,4,24]],spotlight:[[0,3,24],[1,3,24]],spreadsheet:[[1,1,24]],square:[[1,1,24]],square3_stack:[[0,2,24],[1,2,24]],square3d_stack:[[0,2,24],[1,2,24]],square_grid2x2:[[1,1,24]],
square_grid3x3:[[0,2,24],[1,2,24]],square_pencil:[[0,2,24],[1,2,24]],stable_volume:[[0,2,24],[1,2,24]],star:[[0,5,24],[1,5,24]],star_circle:[[0,3,24],[1,3,24]],star_half_filled:[[1,1,24]],star_ticket:[[0,2,24],[1,2,24]],star_trophy:[[1,1,24]],star_tv:[[1,1,24]],sticker:[[1,2,24]],stop:[[0,3,24],[1,3,24]],stop_circle:[[0,2,24],[1,2,24]],stopwatch:[[0,5,24],[1,5,24]],storage:[[0,2,24],[1,2,24]],subscriptions:[[0,10,24],[1,10,24]],subtitles:[[0,4,24],[1,4,24]],subtitles_bubble:[[1,1,24]],sum:[[1,1,24]],
super_chat:[[0,8,24],[1,8,24]],super_star:[[1,1,24]],super_sticker:[[0,8,24],[1,8,24]],super_store:[[0,3,24],[1,3,24]],surround_sound:[[0,2,24],[1,2,24]],tablet_landscape:[[1,1,24]],target:[[1,2,24]],target_add:[[1,2,24]],template_add:[[1,3,24]],template_play:[[0,3,24],[1,3,24]],text_align_center:[[0,2,24],[1,2,24]],text_align_left:[[0,2,24],[1,2,24]],text_align_right:[[0,2,24],[1,2,24]],text_bubble:[[0,2,24],[1,2,24]],text_page:[[0,2,24],[1,2,24]],text_page_alert:[[1,1,24]],text_page_check:[[1,1,
24]],text_page_info:[[1,1,24]],texture:[[1,1,24]],theater:[[1,1,24]],theme:[[0,2,24],[1,2,24]],thermometer:[[1,2,24]],thumb_down:[[0,21,24],[1,21,24]],thumb_up:[[0,19,24],[1,19,24]],thumb_up_down:[[0,2,24]],tilt:[[1,4,24]],timeline:[[1,3,24]],timeline_spark:[[1,1,24]],toolbox:[[0,4,24],[1,4,24]],transcript:[[1,2,24]],transition:[[0,5,24],[1,5,24]],translate:[[1,2,24]],trash_can:[[0,9,24],[1,9,24]],trending:[[0,2,24],[1,2,24]],triangle_down:[[0,7,24],[1,7,24]],triangle_up:[[0,2,24],[1,2,24]],trophy:[[0,
3,24],[1,3,24]],truck:[[0,5,24],[1,5,24]],tv:[[0,7,24],[1,7,24]],tv_arrow_left:[[1,2,24]],tv_circle:[[0,3,24],[1,3,24]],tv_mobile:[[1,1,24]],unarchive:[[1,1,24]],undo:[[1,1,24]],upload:[[1,5,24]],variable:[[1,4,24]],video:[[0,2,24],[1,2,24]],video_camera:[[1,8,24]],video_camera_add:[[1,2,24]],video_link:[[1,4,24]],video_spark:[[1,1,24]],video_stitch:[[1,2,24]],view_column3:[[0,2,24],[1,2,24]],view_column3_row2:[[0,2,24],[1,2,24]],view_compact:[[0,2,24],[1,2,24]],view_feed:[[0,2,24],[1,2,24]],view_list:[[1,
1,24]],view_row2:[[0,2,24],[1,2,24]],view_timeline:[[1,1,24]],volume_fade:[[1,2,24]],volume_max:[[0,2,24],[1,2,24]],volume_min:[[0,2,24],[1,2,24]],volume_mute:[[0,2,24],[1,2,24]],vr:[[0,7,24],[1,7,24]],watch:[[1,1,24]],water:[[1,1,24]],waveform:[[1,2,24]],waveform_spark:[[1,1,24]],wrench:[[1,2,24]],x:[[1,9,24]],x_circle:[[0,7,24],[1,7,24]],x_octagon:[[1,2,24]],x_rectangle:[[1,1,24]],yen_sign_rectangle:[[0,2,24],[1,2,24]],youtube:[[0,2,24],[1,2,24]],youtube_kids:[[0,5,24],[1,5,24]],youtube_music:[[0,
7,24],[1,7,24]],youtube_shorts:[[0,10,24],[1,10,24]],youtube_studio:[[0,8,24],[1,8,24]],youtube_tv:[[0,8,24],[1,8,24]],zoom_in:[[0,2,24],[1,2,24]],zoom_out:[[0,2,24],[1,2,24]]};var AkN={LIKE_DELHI_PLAYER:"LIKE",DISLIKE_DELHI_PLAYER:"DISLIKE",SHARE_DELHI_PLAYER:"SHARE",COMMENT_DELHI_PLAYER:"COMMENT",VOLUME_UP_DELHI_PLAYER_FILLED:"VOLUME_MAX",VOLUME_OFF_DELHI_PLAYER:"VOLUME_MUTE",VOLUME_DOWN_DELHI_PLAYER_FILLED:"VOLUME_MIN",CLOSED_CAPTION_DELHI_PLAYER:"CAPTIONS",CLOSED_CAPTION_DELHI_PLAYER_FILLED:"CAPTIONS",PLAYER_FULL_ENTER_DELHI_PLAYER:"PLAYER_FULL_ENTER",PLAYER_FULL_EXIT_DELHI_PLAYER:"PLAYER_FULL_EXIT",PAUSE_DELHI_PLAYER_FILLED:"PAUSE",PLAY_ARROW_DELHI_PLAYER_FILLED:"PLAY_ARROW"},
UA=function(X){this.iconUrlProvider=X};
UA.prototype.resolveIcon=function(X,N){var U=AkN[X.iconName.toUpperCase()];U&&(X.iconName=U);var O=X.iconName;O=O.replace(/-/g,"_");X=Object.assign({},X,{iconName:this.mapIconTypeToStandardName(O,!!U)||O.toLowerCase()});if(_.A("enable_web_delhi_icons")||U){var a;return Wo3(Dq8,X,((a=this.iconUrlProvider)==null?void 0:a.getYtStandardUrl)||A9r,N)}var y;return Wo3(ukh,X,((y=this.iconUrlProvider)==null?void 0:y.getYtStandardUrl)||DJ_,N)};
UA.prototype.mapIconTypeToStandardName=function(X,N){return _.A("enable_web_delhi_icons")||N?WbN[X.toUpperCase()]:hKM[X.toUpperCase()]};
UA[Tg]=[_.gv(Kbp)];var Jk8=new Set("audio_badge offline_pause pause play_all play_arrow youtube_music".split(" ")),ooL=function(X){this.urlProvider=this.iconUrlProvider=X};
_.p(ooL,UA);
ooL.prototype.resolveIcon=function(X,N){X.iconName==="youtube_logo"&&(X.iconName="yt-logo-updated");if(X.iconName==="youtube_premium_logo"||X.iconName==="youtube_red_logo")X.iconName="yt-logo-red-updated";var U=Object.assign({},X);X.iconName==="menu"&&(_.A("enable_web_delhi_icons")||(U.iconName="bars_3"),U.iconStyle="youtube_outline");X.iconSetName==="socialNetworksRound"&&(X.iconName==="mail"&&(U.iconName="email"),X.iconName==="embed"&&(U.iconSize=60));X.iconName==="more"&&(U.iconName="overflow_horizontal");
X.iconName==="fullscreen"&&(U.iconName="screen_full");X.iconName==="premium_standalone"&&(U.iconName="premium_standalone_cairo");_.A("enable_connect_icon_update_web")&&X.iconName==="account_linked"&&(U.iconName="circles_overlap_check",U.iconStyle="youtube_fill");_.A("enable_connect_icon_update_web")&&X.iconName==="account_unlinked"&&(U.iconName="circles_overlap",U.iconStyle="youtube_outline");Jk8.has(X.iconName)&&(U.iconStyle="youtube_fill");_.A("enable_web_delhi_icons")&&X.iconName==="playlist_add"&&
(U.iconName="bookmark");X=Object.assign({},U,{iconName:(UA.prototype.mapIconTypeToStandardName.call(this,U.iconName)||U.iconName).toLowerCase()});var O;return(X=Wo3(Mi$,X,((O=this.urlProvider)==null?void 0:O.getUrl)||J9m,N))?X:UA.prototype.resolveIcon.call(this,U,N)};
ooL[Tg]=[_.gv(Kbp)];_.lfA=1;var OA=function(){};
_.p(OA,bg);OA.prototype.resolveCommand=function(X){var N,U;return _.r(function(O){N=_.l(X,tRd);if(!N)return O.return();U=Number(N.enableDelayedPacfLoggingTvMs);if(isNaN(U)){var a=wX();ZFv(a,N,0)}else ZFv(wX(),N,U);_.KA(O)})};_.aQ=function(){};
_.p(_.aQ,bg);
_.aQ.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q;return _.r(function(h){O=_.l(X,TSp);y=(a=N.form)==null?void 0:a.element;M=(C=y)==null?void 0:C.closest("ytd-enforcement-message-view-model");if(!O||!M)return h.return();U.allowAdsAction||(H=O.fundingChoiceInstructionPageUrl,U.allowAdsAction=new AqG(window,_.YJ(H)));var W=U.allowAdsAction;W.wallElement=M;W.allowAdsPopup.style.setProperty("display","flex","important");var D=W.scrollManager;D.originalBodyOverflow=D.JSC$8010_domHelper.JSC$7337_document_.body.style.overflow;D.JSC$8010_domHelper.JSC$7337_document_.body.style.overflow=
"hidden";W.wallElement.style.setProperty("display","none","important");meK(W.accessibilityManager,W.allowAdsPopup.querySelector(".fc-whitelist-dialog"));if((Q=U.allowAdsAction.allowAdsPopup)&&Q instanceof HTMLElement)for(W=_.z(Object.entries({position:"absolute","z-index":"10000",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),D=W.next();!D.done;D=W.next()){var J=_.z(D.value);D=J.next().value;J=J.next().value;Q.style.setProperty(D,J)}_.KA(h)})};
_.aQ.prototype.dispose=function(){this.allowAdsAction&&(this.allowAdsAction.tearDown(),this.allowAdsAction=void 0)};var wP=function(){};
_.p(wP,bg);wP.prototype.resolveCommand=function(X){var N;return _.r(function(U){N=_.l(X,iIv);if(!N)return U.return();o9J(X);_.KA(U)})};var ym=function(X){this.JSC$15062_commandHandler=X};
_.p(ym,bg);
ym.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1){U=_.l(X,V5h);if((O=U)==null||!O.text||!navigator.clipboard)return h.return();_.wQ(h,2);return _.K(h,navigator.clipboard.writeText(U.text),4)}if(h.nextAddress!=2){if(!U.successActions||U.successActions.length===0)return h.return();a=_.z(U.successActions);for(y=a.next();!y.done;y=a.next())C=y.value,N.JSC$15062_commandHandler.resolveCommand(C);return _.ST(h,0)}_.Hw(h);if(!U.failureActions||U.failureActions.length===
0)return h.return();M=_.z(U.failureActions);for(H=M.next();!H.done;H=M.next())Q=H.value,N.JSC$15062_commandHandler.resolveCommand(Q);_.KA(h)})};
ym[Tg]=[_.X9];var zG=function(X){this.JSC$15066_commandHandler=X};
_.p(zG,bg);
zG.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D;return _.r(function(J){switch(J.nextAddress){case 1:O=_.l(X,M7v);if(!O)return J.return();_.wQ(J,2);if(!O.imageBytes&&!O.imageUrl)throw Error("si");if(!O.imageUrl){if(O.imageBytes){y=O.imageBytes;C=y.replace(/-/g,"+").replace(/_/g,"/");var d=lTJ(C);a=_.ov(d)}J.jumpTo(4);break}return _.K(J,fetch(O.imageUrl),5);case 5:return M=J.yieldResult,_.K(J,M.blob(),6);case 6:H=J.yieldResult,a=_.ov(H);case 4:W=(Q=N)==null?void 0:(h=Q.form)==
null?void 0:h.element;D=document.createElement("a");qH(D,a);W.appendChild(D);D.download="";D.click();W.removeChild(D);URL.revokeObjectURL(_.hQ(a));O.successCommand&&U.JSC$15066_commandHandler.resolveCommand(O.successCommand);_.ST(J,0);break;case 2:_.Hw(J),O.errorCommand&&U.JSC$15066_commandHandler.resolveCommand(O.errorCommand),_.KA(J)}})};
zG[Tg]=[_.X9];var Ca=function(X){this.store=X};
_.p(Ca,bg);Ca.prototype.resolveCommand=function(X){var N=this,U,O,a;return _.r(function(y){O=(U=_.l(X,_.fmL))==null?void 0:U.entityBatchUpdate;if(!O)return y.jumpTo(0);a=Object.assign({},O,{mutations:[].concat(_.dQ(O.mutations||[]))});return _.K(y,_.Ht(a,N.store),0)})};var pqv=function(X){this.JSC$15073_commandHandler=X;this.feedbackDialogMap=new Map};
pqv.prototype.openDialog=function(X,N){(X=this.feedbackDialogMap.get(X))&&this.JSC$15073_commandHandler.resolveCommand({openPopupAction:{popupType:"DIALOG",popup:X}},N)};
pqv[Tg]=[_.X9];var rP=new _.sZ("FEEDBACK_CONTROLLER_TOKEN");var MC=new _.sZ("APP_STORE_TOKEN");var H9=function(X,N){this.store=X;this.controller=N};
_.p(H9,bg);H9.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k;return _.r(function(f){if(f.nextAddress==1){O=_.l(X,_.V0);if(y=(a=O)==null?void 0:a.contentId)for(M=_.z(((C=O)==null?void 0:C.actions)||[]),H=M.next();!H.done;H=M.next())Q=H.value,dqv(U,Q,y);D=(h=N)==null?void 0:(W=h.form)==null?void 0:W.element;return _.K(f,_.O1(D,[X]).catch(function(){}),2)}J=f.yieldResult;
((d=J)==null?0:(V=d.data)==null?0:(m=V.feedbackResponses)==null?0:m.length)&&(e=(E=J.data.feedbackResponses[0])==null?void 0:E.followUpDialog)&&y&&(k=U.controller)!=null&&k.feedbackDialogMap.set(y,e);_.KA(f)})};
var dqv=function(X,N,U){var O=_.l(N,_.yh);if(O){O=_.z(O.commands||[]);for(var a=O.next();!a.done;a=O.next())dqv(X,a.value,U)}_.l(N,_.uU)&&X.store.dispatch(_.Kq("commandEntity",V$J(U),{key:U,command:N}));_.l(N,RpK)&&X.store.dispatch(_.Kq("commandEntity",V$J(U),{key:U,command:N}))};
H9[Tg]=[MC,rP];var Ka=function(X){this.controller=X};
_.p(Ka,bg);Ka.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C;return _.r(function(M){O=_.l(X,_.ed);y=(a=O)==null?void 0:a.targetId;if(((C=O)==null?void 0:C.signal)!=="TELL_US_WHY"||!y)return M.return();U.controller.openDialog(y,N);_.KA(M)})};
Ka[Tg]=[rP];var Fq=function(X){this.store=X};
_.p(Fq,bg);Fq.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q;return _.r(function(h){O=_.l(X,Yrk);y=(a=O)==null?void 0:a.contentId;H=(C=N)==null?void 0:(M=C.form)==null?void 0:M.element;Q=_.O1(H,[X]);y&&U.undo(y);return _.K(h,Q,0)})};
Fq.prototype.undo=function(X){this.store.dispatch(_.Kq("commandEntity",V$J(X),{key:X,command:void 0}))};
Fq[Tg]=[MC];var Qm=function(X){this.JSC$15088_commandHandler=X};
_.p(Qm,bg);Qm.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q;return _.r(function(h){U=_.l(X,akM);O=U.flowStateKey;a=U.validationFailureCommand;y=U.submitValidFormCommand;C=fW(_.iu,[O||""]);M=_.l(C,y5v);((H=M)==null?0:H.isValid)&&y&&N.JSC$15088_commandHandler.resolveCommand(y);((Q=M)==null?0:Q.isValid)||!a||N.JSC$15088_commandHandler.resolveCommand(a);_.KA(h)})};
Qm[Tg]=[_.X9];var hx=function(X){this.innertubeTransportService=X};
_.p(hx,bg);hx.prototype.resolveCommand=function(X,N){var U=this,O;return _.r(function(a){return _.K(a,_.It(U.innertubeTransportService,X,(O=N)==null?void 0:O.form).then(function(y){var C,M;N==null||(C=N.commandController)==null||(M=C.onSuccess)==null||M.call(C,X,y)},function(y){var C,M;
N==null||(C=N.commandController)==null||(M=C.onServerError)==null||M.call(C,X,y)}),0)})};
hx[Tg]=[_.q_];var W9=function(){};
_.p(W9,bg);W9.prototype.resolveCommand=function(X){var N,U,O,a;return _.r(function(y){if(N=_.l(X,_.Q_G)){if(U=N.gtmId)O=_.Pg("GL",""),_.Jr(U,O);(a=N.gtmData)&&_.oG(a)}_.KA(y)})};var u$=function(X,N){this.innertubeTransportService=X;this.JSC$15099_actionRouter=N};
_.p(u$,bg);u$.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){U=_.l(X,KXY);if(!U)return a.return();O=U.command;if(!O)return a.return();N.JSC$15099_actionRouter.triggerAction("yt-insert-rich-section-action",U);return _.K(a,_.It(N.innertubeTransportService,O,{disableCache:!0}),0)})};
u$[Tg]=[_.q_,tV];dJM.bind(null,nX);var Ba$=dJM.bind(null,QoN);qWM.bind(null,nX);var qzh=qWM.bind(null,QoN);VAr.bind(null,nX);var vo9=VAr.bind(null,QoN);var DS=function(){};
_.p(DS,bg);
DS.prototype.resolveCommand=function(X){var N,U,O,a,y,C,M,H,Q,h;return _.r(function(W){N=_.l(X,f4A);if(!N)return W.return();O=((U=N.operations)==null?void 0:U.operations)||[];a=_.z(O);for(y=a.next();!y.done;y=a.next())if(C=y.value,C.insertItemSectionContent){var D=C.insertItemSectionContent,J=D.contents||[];D.insertByPositionInSection?Ba$(D.insertByPositionInSection.sectionTargetId,J,D.insertByPositionInSection.position):D.insertByRelativePositionInSection&&D.insertByRelativePositionInSection.sectionTargetId&&D.insertByRelativePositionInSection.itemTargetId&&
qzh(D.insertByRelativePositionInSection.sectionTargetId,D.insertByRelativePositionInSection.itemTargetId,J,D.insertByRelativePositionInSection.relativePosition)}else C.replaceSection?(D=C.replaceSection,J={},D.replaceByTargetId?J=D.replaceByTargetId:D.replaceByGroupId&&(J={targetId:D.replaceByGroupId.groupId,newContent:D.replaceByGroupId.newContent,undoKey:""}),J.newContent&&uVM(J.targetId,{continuationItems:[J.newContent]})):C.removeItem?(D=C.removeItem,D.removeByTargetId&&D.sectionTargetId&&vo9(D.sectionTargetId,
D.removeByTargetId.targetIds||[])):C.removeSection&&(C.removeSection.removeByTargetId?(M=void 0,Vid(((M=C.removeSection)==null?void 0:M.removeByTargetId.targetIds)||[])):C.removeSection.removeByGroupId&&(H=void 0,Vid(((H=C.removeSection)==null?void 0:H.removeByGroupId.groupIds)||[])));h=((Q=N.operations)==null?void 0:Q.scrollConfig)||{};$qK(h);_.KA(W)})};
var Vid=function(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next())uVM(N.value,{continuationItems:[]})},$qK=function(X){if(X.scrollToItem){var N=X.scrollToItem.item||{},U=N.itemTargetId;
N=N.sectionTargetId;if(U&&N){var O=document.querySelector("[data-target-id="+N+"]"),a=O==null?void 0:O.querySelector("[data-target-id="+U+"]");O&&a&&setTimeout(function(){var y=a.offsetTop-O.offsetTop,C;if(((C=X.scrollToItem)==null?void 0:C.scrollPosition)==="SCROLL_POSITION_CENTER")y-=O.offsetHeight/2,y+=a.offsetHeight/2;else{var M;((M=X.scrollToItem)==null?void 0:M.scrollPosition)==="SCROLL_POSITION_END"&&(y-=O.offsetHeight,y+=a.offsetHeight)}O.scroll({top:y,behavior:"smooth"})},100)}}};var Ax=new _.sZ("CLIENT_NAME_TOKEN");var Yz$=new _.sZ("DEFAULT_STORE_EXPIRATION_TOKEN");var TBS=new _.sZ("CLIENT_LOCATION_SERVICE_TOKEN");var Jx=function(X,N,U){this.clientName=X||_.Pg("INNERTUBE_CLIENT_NAME","WEB");this.clientLocationService=N||_.p8.getInstance();this.JSC$15127_commandHandler=U||_.M3.instance};
_.p(Jx,bg);Jx.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){O=(U=_.l(X,Z4L))==null?void 0:U.onComplete;N.clientLocationService.clearLocationPlayabilityToken(N.clientName);O&&N.JSC$15127_commandHandler.resolveCommand(O);_.KA(a)})};
Jx[Tg]=[Ax,TBS,_.X9];var oQ=function(X){this.innertubeTransportService=X};
_.p(oQ,bg);oQ.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C;return _.r(function(M){y=(O=N)==null?void 0:(a=O.form)==null?void 0:a.element;return _.K(M,_.It(U.innertubeTransportService,X,(C=N)==null?void 0:C.form).then(function(H){qAe(y,new CustomEvent("yt-service-request-completed"),{data:H},_.Pg("openPopupConfig"))}),0)})};
oQ[Tg]=[_.q_];var l$=function(){};
_.p(l$,bg);l$.prototype.resolveCommand=function(X){var N,U;return _.r(function(O){N=_.l(X,MG8);U=document.querySelector("mini-app-container-view-model");if(!N||!U)return O.return();N.isPlaying?U.dispatchEvent(new Event("play")):U.dispatchEvent(new Event("pause"));_.KA(O)})};var pa=function(){};
_.p(pa,bg);pa.prototype.resolveCommand=function(X){var N,U,O,a,y,C,M;return _.r(function(H){N=_.l(X,CUA);if((U=N)==null||!U.paramKeys)return H.return();O=N.paramKeys;a=_.Rs(window.location.href);y=_.z(O);for(C=y.next();!C.done;C=y.next())M=C.value,a.JSC$8042_queryData_.remove(M);window.history.replaceState(window.history.state,document.title,a.toString());_.KA(H)})};var mqA=function(){this.dropdownMap=new Map};_.b9A=new _.sZ("DROPDOWN_CONTROLLER_TOKEN");var dP=function(X){this.controller=X};
_.p(dP,bg);dP.prototype.resolveCommand=function(X){var N=this,U,O,a,y;return _.r(function(C){U=_.l(X,fHd);if(!U)return C.return();O=U;a=O.dropdownId;y=O.selectedOptionIndex;if(a===void 0||y===void 0)return C.return();var M=N.controller.dropdownMap.get(a);M&&M(y);_.KA(C)})};
dP[Tg]=[_.b9A];var B9=function(X){this.controller=X};
_.p(B9,bg);B9.prototype.resolveCommand=function(X){var N=this,U;return _.r(function(O){return(U=_.l(X,w6v))?_.K(O,N.controller.closeDialog(),0):O.return()})};
B9[Tg]=[_.px];var qC=function(X){this.controller=X};
_.p(qC,bg);qC.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){U=_.l(X,SSh);if(!U)return a.return();var y,C=U.panelIdentifier||((y=U.identifier)==null?void 0:y.tag);if(!C)throw Error("ti");return(O=C)?_.K(a,N.controller.hidePanel(O),0):a.jumpTo(0)})};
qC[Tg]=[_.ob];var v9=function(X,N){this.innertubeTransportService=X;this.controller=N};
_.p(v9,bg);v9.prototype.resolveCommand=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return U=_.l(X,f6h),(O=U)!=null&&O.panelId?_.K(C,N.controller.getReloadContinuation(U.panelId),2):C.return();if(C.nextAddress!=3)return(a=C.yieldResult)?_.K(C,_.It(N.innertubeTransportService,X,{continuation:a}),3):C.return();y=C.yieldResult;return _.K(C,N.controller.updatePanel(U.panelId,y.content,!1),0)})};
v9[Tg]=[_.q_,_.ob];var Vm=function(X,N,U){this.innertubeTransportService=X;this.JSC$15163_screenManager=N;this.JSC$15163_commandHandler=U};
_.p(Vm,bg);
Vm.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1){U=_.l(X,_.mwM);if(!U)return H.return();if(U.commands)for(O=_.z(U.commands),a=O.next();!a.done;a=O.next())y=a.value,N.JSC$15163_commandHandler.resolveCommand(y,{disableClickTracking:!0});C=_.J0(X.clickTrackingParams);_.UI(N.JSC$15163_screenManager,21760,C,{layer:7,parentLayer:0});return _.K(H,_.It(N.innertubeTransportService,X),2)}M=H.yieldResult;if(!M)return H.return();N.JSC$15163_screenManager.graftServerVe(M.trackingParams,C,
7);_.KA(H)})};
Vm[Tg]=[_.q_,_.J8,_.X9];var $R=new _.sZ("PANEL_LOADING_STRATEGY_TOKEN");var YR=function(X,N){this.controller=X;this.panelLoadingStrategy=N};
_.p(YR,bg);
YR.prototype.resolveCommand=function(X,N){var U=this,O,a,y;return _.r(function(C){O=_.l(X,d6M);if((a=O)==null||!a.panelLoadingStrategy)return C.return();y=function(M){var H,Q,h,W,D,J,d,V,m;return _.r(function(E){Q=_.l((H=M.dialogViewModel)==null?void 0:H.header,RBd);h={viewModel:M.dialogViewModel};W={};if(d=_.A("web_enable_dialog_header_label")?(D=Q)==null?void 0:(J=D.headline)==null?void 0:J.content:void 0)W.ariaLabel=d;O.dismissOnBackgroundTap===!1&&(W.isModal=!0);return M.dialogViewModel?_.K(E,
U.controller.openDialog(h,(V=N)==null?void 0:(m=V.form)==null?void 0:m.element,W),0):E.return()})};
return _.K(C,U.panelLoadingStrategy.execute({command:X,data:O.panelLoadingStrategy,renderFn:y,createScreenConfig:{layer:4}}),0)})};
YR[Tg]=[_.px,$R];var mS=function(X,N,U){this.innertubeTransportService=X;this.controller=N;this.JSC$15183_screenManager=U};
_.p(mS,bg);
mS.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D,J,d;return _.r(function(V){switch(V.nextAddress){case 1:O=_.l(X,_.vC);if(!O)return V.return();var m,E=O.panelIdentifier||((m=O.identifier)==null?void 0:m.tag);if(!E)throw Error("ti");a=E;return _.K(V,U.controller.isVisible(a,!0),2);case 2:if((y=V.yieldResult)&&O.blockIfPanelOpen)return V.return();H=(M=(C=U.controller).getPanelContent)==null?void 0:M.call(C,a);if(!(m=H))if(O){var e;m=((e=O.globalConfiguration)==null?void 0:e.initialState)||
O.engagementPanel;if(e=!m)e=!!(O==null?0:(E=O.engagementPanelPresentationConfigs)==null?0:E.engagementPanelPopupPresentationConfig);e&&(m=_.$JB(O.panelIdentifier,O.identifier))}else m=void 0;Q=m;h=O.engagementPanelPresentationConfigs;W=O.engagementPanelExtras;return _.K(V,U.controller.showPanel(a,Q,h,W,(D=N)==null?void 0:(J=D.form)==null?void 0:J.element),3);case 3:if(!O.globalConfiguration){V.jumpTo(0);break}_.UI(U.JSC$15183_screenManager,32633);return _.K(V,_.It(U.innertubeTransportService,X),5);
case 5:return d=V.yieldResult,U.JSC$15183_screenManager.graftServerVe(d.trackingParams),_.K(V,U.controller.updatePanel(a,d.content,!0,W,void 0,d.updatePanelContinuationData),0)}})};
mS[Tg]=[_.q_,_.ob,_.J8];var b$=function(X,N){this.controller=X;this.panelLoadingStrategy=N};
_.p(b$,bg);b$.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H;return _.r(function(Q){O=_.l(X,_.FB);if((a=O)==null||!a.panelLoadingStrategy)return Q.return();M=noM(U.controller,(y=N)==null?void 0:(C=y.form)==null?void 0:C.element);H=function(h){return _.r(function(W){return h.sheetViewModel?_.K(W,U.controller.openSheet({viewModel:h.sheetViewModel},M),0):W.return()})};
return _.K(Q,U.panelLoadingStrategy.execute({command:X,data:O.panelLoadingStrategy,renderFn:H,createScreenConfig:{layer:0}}),0)})};
b$[Tg]=[_.l4,$R];var na=function(X,N){this.controller=X;this.JSC$15191_commandHandler=N};
_.p(na,bg);na.prototype.resolveCommand=function(X,N){var U=this,O,a,y;return _.r(function(C){if(C.nextAddress==1){O=_.l(X,TOp);var M=_.l(O.showCommand,_.vC),H,Q,h=(Q=M==null?void 0:M.panelIdentifier)!=null?Q:M==null?void 0:(H=M.identifier)==null?void 0:H.tag;if(!h)throw Error("ui");a=h;return _.K(C,U.controller.isVisible(a),2)}return(y=C.yieldResult)?_.K(C,U.controller.hidePanel(a),0):_.K(C,U.JSC$15191_commandHandler.resolveCommand(O.showCommand,N),0)})};
na[Tg]=[_.ob,_.X9];var P9=function(X,N,U){this.innertubeTransportService=X;this.controller=N;this.JSC$15194_screenManager=U};
_.p(P9,bg);
P9.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce;return _.r(function(hB){switch(hB.nextAddress){case 1:return O=U=_.l(X,s2p),a=O.targetPanelIdentifier,y=O.contentSourcePanelIdentifier,C=O.globalConfiguration,((M=a)==null?0:M.tag)&&((H=y)==null?0:H.tag)?C?_.K(hB,N.controller.showPanel(a.tag,_.$JB(a.tag,a),void 0,void 0,void 0),5):_.K(hB,(D=(W=N.controller).getPanel)==null?void 0:D.call(W,y.tag),4):hB.return();case 4:J=hB.yieldResult;Q=(d=J)==null?void 0:
(m=(V=d).getPanelContent)==null?void 0:m.call(V);hB.jumpTo(3);break;case 5:return _.K(hB,_.It(N.innertubeTransportService,X),6);case 6:E=hB.yieldResult,((e=E)==null?0:e.trackingParams)&&N.JSC$15194_screenManager.graftServerVe(E.trackingParams),Q=(k=E)==null?void 0:k.content,h=(f=E)==null?void 0:f.updatePanelContinuationData;case 3:if(c=(G=Q)==null?void 0:G.engagementPanelSectionListRenderer)return _.K(hB,N.controller.showPanel(a.tag,void 0,void 0,void 0,void 0,{content:c.content,secondaryHeaderContent:(Ce=
c.header)!=null?Ce:{},targetId:c.targetId},h),0);hB.jumpTo(0)}})};
P9[Tg]=[_.q_,_.ob,_.J8];var La=function(X,N){this.JSC$15203_commandHandler=X;this.store=N};
_.p(La,bg);
La.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return(U=_.l(X,OBN))?_.K(H,_.Ow(),2):H.return();O=H.yieldResult;if(!O)return H.return();var Q=O,h=N.store,W=(a=U)==null?void 0:a.languageCode,D=(y=U)==null?void 0:y.isAutoTranslated;if(Q.getVideoData&&_.mJm(Q).length){W=nu0(Q,W,D);var J=_.wK("/youtube/app/player_caption_language_entity_key","stringEntity",2),d;h.dispatch(_.Kq("stringEntity",J,{key:J,value:D?(W==null?void 0:(d=W.translationLanguage)==null?
void 0:d.languageName)||"":(W==null?void 0:W.displayName)||(W==null?void 0:W.languageName)||""}));W?Q.setOption("captions","track",W):(Q.setOption("captions","stickyLoading",{}),Q.setOption("captions","track",{}))}C=O.isSubtitlesOn()?_.KV("CAPTION_ON_TOAST",void 0,"Subtitles/CC turned on"):_.KV("CAPTION_OFF_TOAST",void 0,"Subtitles/CC turned off");M=_.sP(C);N.JSC$15203_commandHandler.resolveCommand(M);_.KA(H)})};
La[Tg]=[_.X9,zi];var EA=function(X,N){this.shortsPlayerPromise=X;this.JSC$15207_commandHandler=N};
_.p(EA,bg);
EA.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1)return(U=_.l(X,AWh))?_.K(h,N.shortsPlayerPromise,2):h.return();O=h.yieldResult;var W=PX_(O);W!=null&&W.length||(O.loadModule("captions"),W=PX_(O));a=W;if((y=a)==null||!y.length)return C=_.KV("CLOSED_CAPTIONS_DISABLED",void 0,"No captions are available for this video"),M=_.sP(C),N.JSC$15207_commandHandler.resolveCommand(M),h.return();O.toggleSubtitles();H=O.isSubtitlesOn()?_.KV("CAPTION_ON_TOAST",void 0,
"Subtitles/CC turned on"):_.KV("CAPTION_OFF_TOAST",void 0,"Subtitles/CC turned off");Q=_.sP(H);N.JSC$15207_commandHandler.resolveCommand(Q);_.KA(h)})};
EA[Tg]=[_.ahA,_.X9];var eg=function(X){this.JSC$15210_playerPromise=X};
_.p(eg,bg);eg.prototype.resolveCommand=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return(U=_.l(X,kbv))?_.K(C,N.JSC$15210_playerPromise,2):C.return();O=C.yieldResult;a=O.getVideoData().video_id;U.videoId===a&&(y=Number(U.offsetFromVideoStartMilliseconds),y>=0&&O.seekTo(y/1E3));_.KA(C)})};
eg[Tg]=[_.iw];var Py8=_.wK("sfv_currently_playing_audio_item_key","sfvAudioItemCurrentlyPlayingEntity"),IQ=function(X){this.store=X};
_.p(IQ,bg);
var Lbp=function(X){var N,U,O,a;return _.r(function(y){if(y.nextAddress==1)return N=_.Pg("WEB_PLAYER_CONTEXT_CONFIGS").WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SFV_AUDIO_ITEM,U=_.Pg("WEB_PLAYER_CONTEXT_CONFIGS").WEB_PLAYER_CONTEXT_CONFIG_ID_MWEB_SFV_AUDIO_ITEM,O=N||U,X.mainAppPlayer=new kO(O),_.K(y,X.mainAppPlayer.api,2);a=y.yieldResult;a.addEventListener("onStateChange",X.JSC$15214_playerStateChangeListener.bind(X));document.addEventListener("yt-page-data-updated",X.pauseOnNavigation.bind(X));window.addEventListener("state-navigatestart",
X.pauseOnNavigation.bind(X));_.KA(y)})};
IQ.prototype.JSC$15214_playerStateChangeListener=function(X){switch(X){case 0:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_STOPPED";break;case 1:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING";break;case 2:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_PAUSED";break;case 3:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_BUFFERING";break;default:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_UNKNOWN"}Eo$(this)};
var Eo$=function(X){X.store.dispatch(_.Kq("sfvAudioItemCurrentlyPlayingEntity",Py8,{key:Py8,externalVideoId:X.externalVideoId,sfvAudioItemPlaybackState:X.playbackState,nowPlayingEntityValue:X.nowPlayingEntityValue}))};
IQ.prototype.pauseOnNavigation=function(){var X=this,N,U,O,a;return _.r(function(y){if(y.nextAddress==1){if(!X.mainAppPlayer){var C=new _.JF("Error: mainAppPlayer is unavailable",X.mainAppPlayer);_.Ya(C);return y.return()}return _.K(y,X.mainAppPlayer.api,2)}N=y.yieldResult;O=(U=N)==null?void 0:U.getPlayerState();O!==1||(a=N)!=null&&a.pauseVideo();_.KA(y)})};
IQ.prototype.playVideo=function(X,N,U){var O=this,a,y;return _.r(function(C){if(C.nextAddress==1)return _.K(C,(a=O.mainAppPlayer)==null?void 0:a.api,2);y=C.yieldResult;if(!O.mainAppPlayer||!y){var M=new _.JF("Error: mainAppPlayer is unavailable",O.mainAppPlayer);_.Ya(M);return C.return()}return _.K(C,O.mainAppPlayer.loadVideoWithPlayerVars({videoId:O.externalVideoId,audio_only:"1",start:X/1E3,end:X/1E3+N,player_params:U}),0)})};
IQ.prototype.pauseVideo=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1){if(!X.mainAppPlayer){var a=new _.JF("Error: mainAppPlayer is unavailable",X.mainAppPlayer);_.Ya(a);return O.return()}return _.K(O,X.mainAppPlayer.api,2)}N=O.yieldResult;(U=N)==null||U.pauseVideo();_.KA(O)})};
IQ.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f;return _.r(function(G){if(G.nextAddress==1)return U=_.l(X,hT8),a=(O=U)==null?void 0:O.nowPlayingEntityValue,C=(y=U)==null?void 0:y.externalVideoId,W=Number((h=(M=U)==null?void 0:(H=M.defaultStartPoints)==null?void 0:(Q=H[0])==null?void 0:Q.offsetMs)!=null?h:"0"),E=Number((m=(D=U)==null?void 0:(J=D.defaultStartPoints)==null?void 0:(d=J[0])==null?void 0:(V=d.duration)==null?void 0:V.seconds)!=null?m:"15"),f=(k=
(e=U)==null?void 0:e.playerParams)!=null?k:"",a&&C?N.mainAppPlayer?G.jumpTo(2):_.K(G,Lbp(N),2):G.return();if(G.nextAddress!=6){if(N.nowPlayingEntityValue&&a===N.nowPlayingEntityValue)return N.playbackState==="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING"?_.K(G,N.pauseVideo(),0):_.K(G,N.playVideo(W,E,f),0);N.externalVideoId=C;N.nowPlayingEntityValue=a;N.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_BUFFERING";return _.K(G,N.playVideo(W,E,f),6)}Eo$(N);return G.jumpTo(0)})};
IQ[Tg]=[zi];var xR=function(X){this.JSC$15233_commandHandler=X};
_.p(xR,bg);xR.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return(O=_.l(X,a6p))?_.K(H,_.Ow(),2):H.return();a=H.yieldResult;if(!a)return H.return();(y=xJm(a))?U.JSC$15233_commandHandler.resolveCommand(y,N):(C=_.KV("CLOSED_CAPTIONS_DISABLED",void 0,"No captions are available for this video"),M=_.sP(C),U.JSC$15233_commandHandler.resolveCommand(M));_.KA(H)})};
xR[Tg]=[_.X9];var Sg=function(X){this.JSC$15236_playerPromise=X};
_.p(Sg,bg);Sg.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C;return _.r(function(M){if(M.nextAddress==1){U=_.l(X,tr8);if(!U)return M.return();O=U.overlayRenderer;return O?(a=_.l(O,O6L))?_.K(M,N.JSC$15236_playerPromise,3):M.jumpTo(0):M.return()}y=M.yieldResult;y.renderChapterSeekingAnimation(1,_.fd(a.text),(C=a.icon)==null?void 0:C.iconType);_.KA(M)})};
Sg[Tg]=[_.iw];var fa=function(X){this.store=X};
_.p(fa,bg);
fa.prototype.resolveCommand=function(X){var N=this,U,O,a;return _.r(function(y){if(y.nextAddress==1){U=_.l(X,yAG);if(!U)return y.return();O="";(a=N.store.getState().collabInviteLink)&&U.id===a.playlistId?O=a.inviteLinkURL:U.shortUrl&&(O=U.shortUrl);return O?_.K(y,navigator.clipboard.writeText(O),3):y.jumpTo(0)}var C={openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:_.KV("COPY_LINK_SUCCESS_TOAST")}}}}};_.iz().resolve(_.X9).resolveCommand(C);_.KA(y)})};
fa[Tg]=[MC];var RQ=function(X,N){this.innertubeTransportService=X;this.JSC$15246_commandHandler=N};
_.p(RQ,bg);RQ.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D;return _.r(function(J){if(J.nextAddress==1)return(O=_.l(X,_.n6))?_.K(J,_.It(U.innertubeTransportService,X,(a=N)==null?void 0:a.form),2):J.return();(y=J.yieldResult)&&y.errorMetadata&&(C=y,M=_.sP(C.error.message),U.JSC$15246_commandHandler.resolveCommand(M));H=y;if((Q=H)==null?0:Q.actions)for(h=_.z(H.actions),W=h.next();!W.done;W=h.next())D=W.value,U.JSC$15246_commandHandler.resolveCommand(D);_.KA(J)})};
RQ[Tg]=[_.q_,_.X9];var kR=function(){};
_.p(kR,bg);kR.prototype.resolveCommand=function(X){var N;return _.r(function(U){N=_.l(X,ZEG);if(!N)return U.return();(new w2A(N)).show();_.KA(U)})};_.tx=new _.sZ("PLAYLIST_EDIT_CONTROLLER_TOKEN");var TG=function(X,N,U,O){this.store=X;this.innertubeTransportService=N;this.controller=U;this.JSC$15254_commandHandler=O};
_.p(TG,bg);
TG.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce,hB,JB,VJ,$q,mr;return _.r(function(tB){if(tB.nextAddress==1){O=_.l(X,_.vx);if(!O)return tB.return();if(O.clientActions){a=_.z(O.clientActions);for(y=a.next();!y.done;y=a.next())C=y.value,U.JSC$15254_commandHandler.resolveCommand(C);var xq,YA=N==null?void 0:(xq=N.form)==null?void 0:xq.element;YA&&_.id(YA,"yt-dismissible-item-action",O.clientActions)}return _.K(tB,_.It(U.innertubeTransportService,X,(M=N)==
null?void 0:M.form),2)}if(H=tB.yieldResult)H.errorMetadata?(Q=H,h=_.sP(Q.error.message),U.JSC$15254_commandHandler.resolveCommand(h),"error"in H&&((W=N)==null?0:(D=W.commandController)==null?0:D.onServerError)&&((J=N)==null||(d=J.commandController)==null||d.onServerError(X,H))):(V=N)==null||(m=V.commandController)==null||(e=(E=m).onSuccess)==null||e.call(E,X,H);k=H;((f=k)==null?0:f.collaborationInviteLink)&&O.playlistId&&(_.A("web_enable_invite_collaborators_link")||_.A("enable_music_web_cairo_new_collaborators_list_and_actions"))&&
U.store.dispatch(_.XU({type:"SET_COLLAB_INVITE_LINK",payload:{playlistId:O.playlistId,inviteLinkUrl:k.collaborationInviteLink}}));((G=k)==null?0:G.redirectEndpoint)&&U.JSC$15254_commandHandler.resolveCommand(k.redirectEndpoint);((c=k)==null?0:(Ce=c.newHeader)==null?0:Ce.playlistHeaderRenderer)?eKN(U.controller,k.newHeader.playlistHeaderRenderer):((hB=k)==null?0:(JB=hB.newHeader)==null?0:JB.musicEditablePlaylistDetailHeaderRenderer)&&eKN(U.controller,k.newHeader.musicEditablePlaylistDetailHeaderRenderer);
U.controller.playlistVideoListElement&&((VJ=k)==null?0:($q=VJ.playlistEditResults)==null?0:(mr=$q[0])==null?0:mr.playlistEditVideoAddedResultData)&&((YA=U.controller.playlistVideoListElement)==null||YA.dispatchEvent(new CustomEvent("yt-update-set-video-id",{detail:k.playlistEditResults[0].playlistEditVideoAddedResultData})));_.KA(tB)})};
TG[Tg]=[MC,_.q_,_.tx,_.X9];var sA=function(X,N){this.controller=X;this.JSC$15264_commandHandler=N};
_.p(sA,bg);sA.prototype.resolveCommand=function(X,N){var U=this,O,a,y;return _.r(function(C){O=_.l(X,zSA);U.controller.showRefreshPill&&((a=O)==null?0:a.command)&&(U.JSC$15264_commandHandler.resolveCommand((y=O)==null?void 0:y.command,N),U.controller.showRefreshPill=!1);_.KA(C)})};
sA[Tg]=[_.XE,_.X9];var GG=function(X,N){this.store=X;this.JSC$15268_commandHandler=N||_.M3.instance};
_.p(GG,bg);GG.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D;return _.r(function(J){O=_.l(X,JAp);a=U.store.getState().radioButtonGroup;if((y=O)==null?0:y.command)U.JSC$15268_commandHandler.resolveCommand((C=O)==null?void 0:C.command,N);else if(((M=O)==null?void 0:M.formId)===a.currentFormId)for(H=Object.values(a.commandsMap),Q=_.z(H),h=Q.next();!h.done;h=Q.next()){W=h.value;D=_.ns(W);if(!D)return J.return();U.JSC$15268_commandHandler.resolveCommand(D,N)}_.KA(J)})};
GG[Tg]=[MC];var c9=new _.sZ("USER_PREFS");var jg=function(X){this.JSC$15272_prefCookie=X};
_.p(jg,bg);jg.prototype.resolveCommand=function(X){var N=this,U;return _.r(function(O){(U=_.l(X,RRM))&&typeof U.useListView==="boolean"&&(_.WR(0,155,U.useListView),N.JSC$15272_prefCookie.save());_.KA(O)})};
jg[Tg]=[c9];var ZS=function(X){this.JSC$15276_prefCookie=X};
_.p(ZS,bg);ZS.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C;return _.r(function(M){U=_.l(X,iE8);if((O=U)==null||!O.gl)return M.return();a=U.gl;y={persist_gl:"1",gl:a};N.JSC$15276_prefCookie.set("gl",a);N.JSC$15276_prefCookie.save();C=K8p(y);_.EU(C);_.KA(M)})};
ZS[Tg]=[c9];var gP=function(X){this.JSC$15280_prefCookie=X};
_.p(gP,bg);gP.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){U=_.l(X,rAd);if(!U)return a.return();O=!1;U.flagNum&&typeof U.value==="boolean"?(_.WR(0,U.flagNum,U.value),O=!0):U.key&&typeof U.stringValue==="string"&&(N.JSC$15280_prefCookie.set(U.key,U.stringValue),O=!0);O&&N.JSC$15280_prefCookie.save();_.KA(a)})};
gP[Tg]=[c9];var i$=new _.sZ("PREF_STORAGE_PROMISE_TOKEN");var X0=function(X){this.JSC$15284_prefStoragePromise=X};
_.p(X0,bg);X0.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1)return(U=_.l(X,HS8))?_.K(a,N.JSC$15284_prefStoragePromise,2):a.return();O=a.yieldResult;return O===void 0||U.key===void 0||U.value===void 0?a.return():_.K(a,O.set(U.key,U.value),0)})};
X0[Tg]=[i$];var IfK=function(X){this.innertubeTransportService=X};
_.p(IfK,bg);IfK.prototype.resolveCommand=function(X,N){var U=this,O,a;return _.r(function(y){(O=_.l(X,_.IWG))&&O&&O.isFirstRequest&&(_.vR("search_overview_answer"),_.Vh("so_rq",void 0,"search_overview_answer"));return _.K(y,_.It(U.innertubeTransportService,X,(a=N)==null?void 0:a.form),0)})};
IfK[Tg]=[_.q_];var xqH=function(){};
_.p(xqH,bg);
xqH.prototype.resolveCommand=function(X){var N,U,O,a,y,C,M,H,Q;return _.r(function(h){N=_.l(X,RCK);if((U=N)==null?0:U.sectionIdentifier){if(N.scrollBehaviorType==="SCROLL_BEHAVIOR_TYPE_SCROLL_INTO_VIEW"){if(a=(O=document.getElementsByTagName(N.sectionIdentifier))==null?void 0:O.item(0))a.scrollIntoView({behavior:"smooth"}),(y=f87(a))&&y.focus({preventScroll:!0});return h.return()}C=document.querySelector("[section-identifier="+N.sectionIdentifier+"]");M=document.querySelector("[section-identifier="+N.referenceSectionIdentifier+
"]");if(!C)return h.return();H=N.verticalScrollOffsetDp?N.verticalScrollOffsetDp:0;M&&(H-=M.offsetTop);window.scrollTo({top:C.offsetTop+H,behavior:"smooth"});(Q=f87(C))&&Q.focus({preventScroll:!0})}_.KA(h)})};var Nc=function(){};
_.p(Nc,bg);
Nc.prototype.resolveCommand=function(X){var N,U,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1){N=_.l(X,HZh);if(!N||!N.imageBytes||!navigator.clipboard)return H.return();if(N.clientShareDestination==="CLIENT_SHARE_DESTINATION_SYSTEM_SHARE_PANEL")return _.Ya(Error("wi")),H.return();_.wQ(H,2);O=(U=N)==null?void 0:U.imageBytes;a=O.replace(/-/g,"+").replace(/_/g,"/");y=lTJ(a);C={};M=[new ClipboardItem((C[y.type]=y,C))];return _.K(H,navigator.clipboard.write(M),4)}if(H.nextAddress!=2)return _.ST(H,0);
_.Hw(H);_.KA(H)})};var UH=function(X,N){this.innertubeTransportService=X;this.JSC$15299_commandHandler=N};
_.p(UH,bg);UH.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return(O=_.l(X,KgL))?_.K(H,_.It(U.innertubeTransportService,X,(a=N)==null?void 0:a.form),2):H.return();(y=H.yieldResult)&&y.errorMetadata&&O.onFailureCommand&&U.JSC$15299_commandHandler.resolveCommand(O.onFailureCommand);C=y;((M=C)==null?0:M.shareCommand)&&U.JSC$15299_commandHandler.resolveCommand(C.shareCommand,N);_.KA(H)})};
UH[Tg]=[_.q_,_.X9];var OH=function(){};
_.p(OH,bg);OH.prototype.resolveCommand=function(X){var N,U;return _.r(function(O){N=_.l(X,w3$);if(!N||!navigator.share)return O.return();U={url:N.url};try{return O.return(navigator.share(U))}catch(a){}_.KA(O)})};var aT=function(){};
_.p(aT,bg);aT.prototype.resolveCommand=function(){return _.r(function(X){window.dispatchEvent(new Event("yt-playables-ack-3p-data-usage"));_.KA(X)})};var wf=function(X){this.JSC$15309_navigationConfirmationService=X};
_.p(wf,bg);wf.prototype.resolveCommand=function(){var X=this;return _.r(function(N){X.JSC$15309_navigationConfirmationService.cancelPendingNavigation();_.KA(N)})};
wf[Tg]=[Kx];var y7=function(X){this.JSC$15312_screenManager=X};
_.p(y7,bg);y7.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q;return _.r(function(h){a=(O=N.form)==null?void 0:O.event;C=(y=N.form)==null?void 0:y.element;if(!a)throw new _.JF("Event not passed in when resolving command");M=_.z(a.composedPath());for(H=M.next();!H.done;H=M.next())if(Q=H.value,Q.tagName==="YT-COPY-LINK-RENDERER")return Q.copyUrlToClipboard(),C&&_.LJ(U.JSC$15312_screenManager,C),h.return();_.KA(h)})};
y7[Tg]=[_.J8];var zK=function(){this.JSC$15316_miniAppClientDataProvider=_.iz().resolve(_.PU)};
_.p(zK,bg);zK.prototype.resolveCommand=function(){var X=this,N,U;return _.r(function(O){if(X.JSC$15316_miniAppClientDataProvider.clientData.has("video_id")){var a=X.JSC$15316_miniAppClientDataProvider,y=a.clientData.get("video_id");y&&a.clientData.delete("video_id");N="https://youtube.com/watch?v="+y;U=uB(N);if(U===void 0)throw Error("xi`"+N);_.bB(window,U)}_.KA(O)})};var CO=function(){};
_.p(CO,bg);CO.prototype.resolveCommand=function(){return _.r(function(X){window.dispatchEvent(new Event("yt-playables-exit-mini-app-dialog-seen"));_.KA(X)})};var rf=function(){};
_.p(rf,bg);rf.prototype.resolveCommand=function(){var X;return _.r(function(N){if(N.nextAddress==1)return _.K(N,_.HCq(window.document.documentElement),2);(X=document.querySelector("mini-app-container-view-model iframe"))&&X.focus();_.KA(N)})};var Mc=function(X){this.JSC$15323_navigationConfirmationService=X};
_.p(Mc,bg);
Mc.prototype.resolveCommand=function(){var X=this;return _.r(function(N){var U=X.JSC$15323_navigationConfirmationService,O=_.iz().resolve(_.hr),a;if(((a=U.navigateParams)==null?void 0:a.data)!==void 0){var y;_.gEp(O,U.navigateParams.endpoint,U.navigateParams.data,(y=U.navigateParams.navigationType)!=null?y:1,U.navigateParams.tempData,U.navigateParams.isMiniplayer,void 0,!0);U.navigateParams=void 0;U.customConfirmationCommand=void 0}else U.navigateParams&&(O.navigate(U.navigateParams.endpoint,U.navigateParams.reload,
U.navigateParams.params,U.navigateParams.tempData,U.navigateParams.requestType,U.navigateParams.createScreenConfig,!0),U.navigateParams=void 0,U.customConfirmationCommand=void 0);_.KA(N)})};
Mc[Tg]=[Kx];var HI=function(){};
_.p(HI,bg);HI.prototype.resolveCommand=function(){return _.r(function(X){window.dispatchEvent(new Event("yt-share-playable-with-high-score"));_.KA(X)})};var KO=function(X){this.JSC$15328_prefStorage=X};
_.p(KO,bg);KO.prototype.resolveCommand=function(){var X=this,N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.K(O,X.JSC$15328_prefStorage,2);case 2:return(N=O.yieldResult)?_.K(O,N.set("sfvle",!1),3):O.return();case 3:return _.K(O,N.set("sfvles",!0),4);case 4:U=_.hR(),_.WR(0,203,!1),_.WR(0,204,!0),U.save(),_.KA(O)}})};
KO[Tg]=[i$];var F0=function(X){this.JSC$15331_prefStorage=X};
_.p(F0,bg);F0.prototype.resolveCommand=function(){var X=this,N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.K(O,X.JSC$15331_prefStorage,2);case 2:return(N=O.yieldResult)?_.K(O,N.set("sfvle",!0),3):O.return();case 3:return _.K(O,N.set("sfvles",!0),4);case 4:U=_.hR(),_.WR(0,203,!0),_.WR(0,204,!0),U.save(),_.KA(O)}})};
F0[Tg]=[i$];var SzN=new _.sZ("SNACKBAR_CONTROLLER_TOKEN");var Q7=function(X){this.controller=X};
_.p(Q7,bg);Q7.prototype.resolveCommand=function(X){var N=this,U,O,a;return _.r(function(y){U=_.l(X,BiM);if(!U)return y.return();O=_.l(U.content,eBv);if(!O)return y.return();var C=N.controller,M=O,H=(a=U.animationStyle)!=null?a:"SNACKBAR_ANIMATION_STYLE_DEFAULT";if(C.showSnackbarFn)C.showSnackbarFn({snackbarViewModel:M,animationStyle:H,durationMs:U.durationSeconds*1E3});else throw Error("fj");_.KA(y)})};
Q7[Tg]=[SzN];var h6=function(){};
_.p(h6,bg);h6.prototype.resolveCommand=function(X){var N;return _.r(function(U){N=_.l(X,Mm8);if(!N||typeof N.key!=="string"||typeof N.value!=="string")return U.return();window.localStorage.setItem(N.key,N.value);_.KA(U)})};var WI=function(X){this.store=X};
_.p(WI,bg);WI.prototype.resolveCommand=function(X){var N=this,U;return _.r(function(O){U=_.l(X,$NJ);if(!U||!U.stepId||!U.token)return O.return();N.store.dispatch(ym$({stepId:U.stepId,token:U.token,isSelected:!1}));_.KA(O)})};
WI[Tg]=[MC];var uY=function(X,N,U){this.innertubeTransportService=X;this.store=N;this.JSC$15347_screenManager=U};
_.p(uY,bg);
uY.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G,c,Ce,hB;return _.r(function(JB){U=_.l(X,FXA);if(!U||(O=U.stepIds)==null||!O.length)return JB.return();a=N.store.getState().talkToRecs;y=[];C=[];M=_.z(U.stepIds);for(H=M.next();!H.done;H=M.next())for(Q=H.value,h=void 0,(W=(h=a.stepStates[Q])==null?void 0:h.userQuery)&&C.push({userQuery:W.userQuery,userQueryToken:W.token}),D=void 0,J=(D=a.stepStates[Q])==null?void 0:D.selectionStates,d=_.z(Object.entries(J)),V=
d.next();!V.done;V=d.next())m=V.value,E=_.z(m),e=E.next().value,k=E.next().value,f=e,G=k,G.isSelected&&y.push(f);c={selectedChipTokens:y,userQueries:C,submittedStepIds:U.stepIds};Ce={browseTalk2recsFormData:c};U.browseEndpoint?(hB=X,_.V5(hB,_.Hi,U.browseEndpoint)):U.command&&(hB=U.command);return hB?_.K(JB,_.It(N.innertubeTransportService,hB,{formData:Ce,disableCache:!0}).then(function(VJ){(VJ==null?0:VJ.trackingParams)&&N.JSC$15347_screenManager.graftServerVe(VJ==null?void 0:VJ.trackingParams)}),
0):JB.return()})};
uY[Tg]=[_.q_,MC,_.J8];var D1=function(X){this.store=X};
_.p(D1,bg);D1.prototype.resolveCommand=function(X){var N=this,U;return _.r(function(O){U=_.l(X,V2S);if(!U||!U.stepId||!U.token)return O.return();N.store.dispatch(ym$({stepId:U.stepId,token:U.token,isSelected:!0}));_.KA(O)})};
D1[Tg]=[MC];var A6=function(X){this.store=X};
_.p(A6,bg);A6.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M;return _.r(function(H){O=_.l(X,QP8);if(!O||!O.stepId||!O.userQueryToken)return H.return();M=(C=(a=N)==null?void 0:(y=a.form)==null?void 0:y.userQuery)!=null?C:"";U.store.dispatch(_.XU({type:"TALK_TO_RECS_UPDATE_USER_QUERY",payload:{stepId:O.stepId,userQueryToken:O.userQueryToken,userQuery:M}}));_.KA(H)})};
A6[Tg]=[MC];_.ffK=new _.sZ("TIMELY_ACTIONS_CONTROLLER_TOKEN");var J6=function(X){this.controller=X};
_.p(J6,bg);J6.prototype.resolveCommand=function(X){var N=this,U,O,a,y;return _.r(function(C){U=_.l(X,x1K);if(!U)return C.return();O=U;a=O.id;y=O.isVisible;if(a===void 0||y===void 0)return C.return();var M;(M=N.controller.timelyActionsMap.get(a))==null||M(a,y);_.KA(C)})};
J6[Tg]=[_.ffK];var RKp=function(){this.timelyActionsMap=new Map};var oT=function(X){this.JSC$15374_commandHandler=X};
_.p(oT,bg);oT.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C;return _.r(function(M){U=_.l(X,_.Wx);if(!U)return M.return();y=(O=U.item)==null?void 0:(a=O.notificationTextRenderer)==null?void 0:a.successResponseText;if(!y)return M.return();C=_.TU(y);N.JSC$15374_commandHandler.resolveCommand(C);_.KA(M)})};
oT[Tg]=[_.X9];var lY=function(X,N){this.innertubeTransportService=X;this.JSC$15379_playerApiPromise=N};
_.p(lY,bg);
lY.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h;return _.r(function(W){if(W.nextAddress==1)return _.K(W,N.JSC$15379_playerApiPromise,2);U=W.yieldResult;O=U.getOption("captions","track");a=Object.assign({},_.l(X,_.msY));(C=(y=U.getVideoData())==null?void 0:y.video_id)?a.externalVideoId=C:_.xb(Error("yi"));if((M=O)==null?0:M.languageCode)a.languageCode=O.languageCode;if((H=O)==null?0:H.kind)a.kind=O.kind;if((Q=O)==null?0:Q.name)a.name=O.name;h=Object.assign({},X,{getTranscriptEndpoint:a});return _.K(W,
_.It(N.innertubeTransportService,h),0)})};
lY[Tg]=[_.q_,_.iw];var pO=function(){};
_.p(pO,bg);pO.prototype.resolveCommand=function(X){var N,U,O,a,y,C,M,H;return _.r(function(Q){N=_.l(X,AA8);if((U=N)==null||!U.paramKeyValuePairs)return Q.return();O=window.location.href;a=_.z(N.paramKeyValuePairs);for(y=a.next();!y.done;y=a.next())C=y.value,C.key&&C.value&&(M={},O=_.t_(O,(M[C.key]=C.value,M)));H=_.iz().resolve(_.rN);_.Cx(H,O);_.KA(Q)})};var df=function(X,N){this.JSC$15386_commandHandler=X;this.innertubeTransportService=N};
_.p(df,bg);
df.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k;return _.r(function(f){switch(f.nextAddress){case 1:return(y=(O=N)==null?void 0:(a=O.form)==null?void 0:a.element)&&_.SR(y),C=_.hR().get("hl"),M="",_.wQ(f,2),_.K(f,khr(C),4);case 4:M=f.yieldResult;_.ST(f,3);break;case 2:return _.Hw(f),y&&_.tv(y),_.Ya(Error("Ai"),"ERROR"),f.return();case 3:H=_.l(X,H6v);if(!H)return y&&_.tv(y),f.return();(W=(Q=H.commerceActionConfig)==null?void 0:(h=Q.commandLifeCycleConfig)==null?
void 0:h.onStartCommand)&&U.JSC$15386_commandHandler.resolveCommand(W);return _.K(f,_.It(U.innertubeTransportService,X,{client_data:{paymentsClientToken:{token:M}}}),5);case 5:(D=f.yieldResult)?(y&&_.tv(y),((m=D)==null?0:m.command)&&U.JSC$15386_commandHandler.resolveCommand(D.command),(k=(E=H.commerceActionConfig)==null?void 0:(e=E.commandLifeCycleConfig)==null?void 0:e.onSuccessCommand)&&U.JSC$15386_commandHandler.resolveCommand(k)):(y&&_.tv(y),_.Ya(Error("Bi")),(V=(J=H.commerceActionConfig)==null?
void 0:(d=J.commandLifeCycleConfig)==null?void 0:d.onFailureCommand)&&U.JSC$15386_commandHandler.resolveCommand(V)),_.KA(f)}})};
df[Tg]=[_.X9,_.q_];var BI=function(X,N,U){this.store=X;this.JSC$15402_commandHandler=N;this.innertubeTransportService=U};
_.p(BI,bg);
BI.prototype.resolveCommand=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W;return _.r(function(D){O=_.l(X,KYL);a=O.googlePaymentPayload;O.onStartCommand&&U.JSC$15402_commandHandler.resolveCommand(O.onStartCommand);y=a.encryptedPurchaseParams;C=a.ypcLogWalletAnalyticDataEndpoint;M=O.serializedTransactionFlowLoggingParams;H=a.serializedPaymentsClientParams;Q=O.ypcCujContext;W=sIY(U.innertubeTransportService,(h=N)==null?void 0:h.form,y,C,M,H,Q);return D.return(W.then(function(J){tA7(N==null?void 0:N.form,
!1);var d=U.store,V=U.JSC$15402_commandHandler,m=J.integratorData;m==null||m===""||J.error!=null?(String(J.error)==="-1"&&O.onDismissCommand?V.resolveCommand(O.onDismissCommand):String(J.error)!=="-1"&&O.onFailureCommand&&V.resolveCommand(O.onFailureCommand),String(J.error)!=="-1"&&String(J.error)!=="132"&&_.Ya(Error("Ci"),"ERROR")):(O.googlePaymentEntityKey&&d.dispatch(_.Kq("commerceAcquisitionClientPayloadEntity",O.googlePaymentEntityKey,{key:O.googlePaymentEntityKey,commerceAcquisitionClientPayload:{googlePaymentClientPayload:{paymentsPayload:m,
fundsGuaranteeCallbackClientData:J.integratorClientCallbackData}}})),O.onSuccessCommand&&V.resolveCommand(O.onSuccessCommand));_.wY()},function(J){tA7(N==null?void 0:N.form,!1);
_.Ya(J,"ERROR");O.onFailureCommand&&U.JSC$15402_commandHandler.resolveCommand(O.onFailureCommand)}))})};
BI[Tg]=[zi,_.X9,_.q_];var qc=function(X,N){this.JSC$15406_commandHandler=X;this.purchaseManager=N};
_.p(qc,bg);
qc.prototype.resolveCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h;return _.r(function(W){U=_.l(X,FY8);((O=U)==null?0:(a=O.commandLifeCycleConfig)==null?0:a.onStartCommand)&&N.JSC$15406_commandHandler.resolveCommand(U.commandLifeCycleConfig.onStartCommand);if(!((y=U)==null?0:(C=y.googlePaymentPurchaseManagerPayload)==null?0:C.securePayloadBytes))return _.Ya(Error("Di"),"ERROR"),W.return();M=Yvv(_.HY(U.googlePaymentPurchaseManagerPayload.securePayloadBytes));H=_.hR().get("hl");Q=_.xL();jYG(M.serialize(),
H,function(D){Q.resolve(D)},function(D){Q.reject(D)},Q.resolve);
h=Q.promise;return W.return(h.then(function(D){if(D)if(D==null?0:D.errorCode){_.Ya(Error("Ei`"+D.errorCode),"ERROR");var J,d;((J=U)==null?0:(d=J.commandLifeCycleConfig)==null?0:d.onFailureCommand)&&N.JSC$15406_commandHandler.resolveCommand(U.commandLifeCycleConfig.onFailureCommand)}else if(D==null?0:D.isCancelled){var V,m;((V=U)==null?0:(m=V.commandLifeCycleConfig)==null?0:m.onCancelCommand)&&N.JSC$15406_commandHandler.resolveCommand(U.commandLifeCycleConfig.onCancelCommand)}else{var E,e;((E=U)==
null?0:(e=E.commandLifeCycleConfig)==null?0:e.onSuccessCommand)&&N.JSC$15406_commandHandler.resolveCommand(U.commandLifeCycleConfig.onSuccessCommand)}},function(D){_.Ya(D,"ERROR");
var J,d;((J=U)==null?0:(d=J.commandLifeCycleConfig)==null?0:d.onFailureCommand)&&N.JSC$15406_commandHandler.resolveCommand(U.commandLifeCycleConfig.onFailureCommand)}))})};
qc[Tg]=[_.X9,ZRL];var knM=function(X,N){this.JSC$15414_commandHandler=X;this.commandAllowlistOverride=N;var U;this.commandAllowlist=(U=this.commandAllowlistOverride)!=null?U:SJ};
knM.prototype.handleResponse=function(X,N,U){var O,a=N==null?void 0:(O=N.config)==null?void 0:O.command;if(!a||this.commandAllowlist.some(function(y){return!!_.l(a,y)})){N=void 0;
U!==void 0&&(N={form:{element:U}});X.onResponseReceivedCommand&&this.JSC$15414_commandHandler.resolveCommand(X.onResponseReceivedCommand,N);X.onResponseReceivedAction&&this.JSC$15414_commandHandler.resolveCommand(X.onResponseReceivedAction,N);X.onResponseReceivedEndpoint&&this.JSC$15414_commandHandler.resolveCommand(X.onResponseReceivedEndpoint,N);X.command&&this.JSC$15414_commandHandler.resolveCommand(X.command,N);if(X.onResponseReceivedCommands)for(U=_.z(X.onResponseReceivedCommands),O=U.next();!O.done;O=
U.next())this.JSC$15414_commandHandler.resolveCommand(O.value,N);if(X.onResponseReceivedActions)for(U=_.z(X.onResponseReceivedActions),O=U.next();!O.done;O=U.next())this.JSC$15414_commandHandler.resolveCommand(O.value,N);if(X.onResponseReceivedEndpoints)for(U=_.z(X.onResponseReceivedEndpoints),O=U.next();!O.done;O=U.next())this.JSC$15414_commandHandler.resolveCommand(O.value,N);if(X.actions)for(X=_.z(X.actions),U=X.next();!U.done;U=X.next())this.JSC$15414_commandHandler.resolveCommand(U.value,N)}};
knM[Tg]=[_.X9,_.gv(QT3)];var ti8=new _.sZ("INNERTUBE_TOKEN_SERVICE");var TaL=new _.sZ("SCHEDULER_TOKEN");var sDH=function(X){this.scheduler=X;X={};this.tokenMap=(X.app={},X.user={},X)};
sDH.prototype.handleResponse=function(X,N){if(!N)throw Error("Fi");var U;if(X=(U=X.responseContext)==null?void 0:U.innertubeTokenJar){if(X.appTokens){var O,a,y;U=(O=N.innerTubeRequest.context)==null?void 0:(a=O.request)==null?void 0:(y=a.innertubeTokenJar)==null?void 0:y.appTokens;Gnp(this,X.appTokens,this.tokenMap.app,U)}if(X.userTokens){var C,M,H;N=(C=N.innerTubeRequest.context)==null?void 0:(M=C.request)==null?void 0:(H=M.innertubeTokenJar)==null?void 0:H.userTokens;Gnp(this,X.userTokens,this.tokenMap.user,
N)}}};
sDH.prototype.processContext=function(X){X.request||(X.request={});var N=Object.keys(this.tokenMap.app).length,U=Object.keys(this.tokenMap.user).length;if(N||U)X.request.innertubeTokenJar={},N&&(X.request.innertubeTokenJar.appTokens=[].concat(_.dQ(Object.values(this.tokenMap.app).flat()))),U&&(X.request.innertubeTokenJar.userTokens=[].concat(_.dQ(Object.values(this.tokenMap.user).flat())))};
var Gnp=function(X,N,U,O){N=_.z(N);for(var a=N.next(),y={};!a.done;y={token$jscomp$137:void 0},a=N.next()){y.token$jscomp$137=a.value;if(y.token$jscomp$137.type===void 0)throw new _.JF("InnerTube token has no type",y.token$jscomp$137);if(y.token$jscomp$137.clearTokens)U[y.token$jscomp$137.type]=[];else if(y.token$jscomp$137.value!==void 0){U[y.token$jscomp$137.type]||(U[y.token$jscomp$137.type]=[]);if(O!==void 0&&O.length){a=_.z(O);for(var C=a.next(),M={};!C.done;M={requestToken:void 0},C=a.next())M.requestToken=
C.value,C=U[y.token$jscomp$137.type].findIndex(function(H){return function(Q){return Q===H.requestToken||(0,_.Bj.equals)(Q,H.requestToken)}}(M)),C>-1&&U[y.token$jscomp$137.type].splice(C,1)}U[y.token$jscomp$137.type].push(y.token$jscomp$137);
y.token$jscomp$137.maxAgeSeconds&&Number(y.token$jscomp$137.maxAgeSeconds)>0&&X.scheduler.addLowPriorityJob(function(H){return function(){var Q=U[H.token$jscomp$137.type].indexOf(H.token$jscomp$137);Q>-1&&U[H.token$jscomp$137.type].splice(Q,1)}}(y),Number(y.token$jscomp$137.maxAgeSeconds)*1E3)}else throw new _.JF("InnerTube token has no value",y.token$jscomp$137);
}};
sDH[Tg]=[TaL];var ck9=new _.sZ("LOCAL_INNERTUBE_ROUTER_TOKEN"),jDA=new _.sZ("LOCAL_INNERTUBE_SERVICE_MAP_TOKEN");var vI=function(X){this.serviceMap=X};
vI.prototype.shouldPreferLocalResponse=function(X,N){return(X=Z98(this,X))?X.shouldPreferLocalResponse(N):!1};
vI.prototype.localInnertubeResponse=function(X,N){var U=this,O;return _.r(function(a){return(O=Z98(U,X))?a.return(O.localInnertubeResponse(N)):a.return(Promise.reject(Error("Gi")))})};
vI.prototype.canProvideFallbackResponse=function(X,N){return(X=Z98(this,X))?X.canProvideFallbackResponse(N):!1};
vI.prototype.localFallbackInnertubeResponse=function(X,N){var U=this,O;return _.r(function(a){return(O=Z98(U,X))?a.return(O.localFallbackInnertubeResponse(N)):a.return(Promise.reject(Error("Gi")))})};
var Z98=function(X,N){N=_.Mn(N);return N?(X=X.serviceMap[N])?X:null:null};
vI[Tg]=[jDA];var AC=function(){};
AC.prototype.shouldPreferLocalResponse=function(){return!1};
AC.prototype.localInnertubeResponse=function(){return _.r(function(X){return X.return(Promise.reject(Error("Hi")))})};
AC.prototype.canProvideFallbackResponse=function(){return!0};
AC.prototype.localFallbackInnertubeResponse=function(){var X,N,U;return _.r(function(O){X=lu("CLOSE_POPUP");N={openPopupAction:c9Y()};U={actions:[X,N]};return O.return(U)})};var ATL=function(X,N){this.JSC$15464_upliftPromise=X;this.store=N};
_.w=ATL.prototype;_.w.shouldPreferLocalResponse=function(X){var N=X.videoId,U;if(U=N)U=d6k(this.store.getState().entities,X.videoId);return U&&Bik(this.store.getState().entities,N)?ZTM(this.store.getState().entities,X.playlistId):!1};
_.w.localInnertubeResponse=function(X){var N=this,U;return _.r(function(O){return(U=N.getPlayerResponse(X))?O.return(Promise.resolve(U)):O.return(Promise.reject(Error("Ii")))})};
_.w.canProvideFallbackResponse=function(X){return!!X.videoId};
_.w.localFallbackInnertubeResponse=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.JSC$15464_upliftPromise,2);U=N.getPlayerResponse(X);var a;U?a=O.return(Promise.resolve(U)):a=Dv(N.store.getState().entities,X.videoId)?O.return({playabilityStatus:{status:"UNPLAYABLE",errorScreen:{playerErrorMessageRenderer:{reason:_.jh(_.KV("DOWNLOAD_UNAVAILABLE",void 0,"Download unavailable. Try a different video.")),proceedButton:{buttonRenderer:JKJ()},icon:{iconType:"OFFLINE_NO_CONTENT"}}}}}):
O.return({playabilityStatus:{status:"UNPLAYABLE",errorScreen:{playerErrorMessageRenderer:{reason:_.jh(_.KV("OFFLINE_CHECK_CONNECTION",void 0,"You're offline. Check your connection.")),proceedButton:{buttonRenderer:AKk()},icon:{iconType:"OFFLINE_NO_CONTENT"}}}}});return a})};
_.w.getPlayerResponse=function(X){return gsr(this.store.getState().entities,X.videoId)};var D4=function(X,N){this.localPlayerService=X;this.localWatchNextService=N};
D4.prototype.shouldPreferLocalResponse=function(X){var N=X.playerRequest;X=X.watchNextRequest;return!!(N&&this.localPlayerService.shouldPreferLocalResponse(N)&&X&&this.localWatchNextService.shouldPreferLocalResponse(X))};
D4.prototype.localInnertubeResponse=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1){U=X.playerRequest;O=X.watchNextRequest;if(!U||!O)throw new _.JF("Missing streaming request",X);return _.K(C,N.localPlayerService.localInnertubeResponse(U),2)}if(C.nextAddress!=3)return a=C.yieldResult,_.K(C,N.localWatchNextService.localInnertubeResponse(O),3);y=C.yieldResult;return C.return({playerResponse:a,watchNextResponse:y})})};
D4.prototype.canProvideFallbackResponse=function(X){var N=X.playerRequest;X=X.watchNextRequest;return!!(N&&this.localPlayerService.canProvideFallbackResponse(N)&&X&&this.localWatchNextService.canProvideFallbackResponse(X))};
D4.prototype.localFallbackInnertubeResponse=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return U=X.playerRequest,O=X.watchNextRequest,U&&O?_.K(C,N.localPlayerService.localFallbackInnertubeResponse(U),2):C.return(Promise.reject(new _.JF("Missing streaming request",X)));if(C.nextAddress!=3)return a=C.yieldResult,_.K(C,N.localWatchNextService.localFallbackInnertubeResponse(O),3);y=C.yieldResult;return C.return({playerResponse:a,watchNextResponse:y})})};var hC=function(X){this.JSC$15474_persistentStorePromiseAccessor=X};
hC.prototype.shouldPreferLocalResponse=function(){return!1};
hC.prototype.localInnertubeResponse=function(){return _.r(function(X){return X.return(Promise.reject(Error("Ji")))})};
hC.prototype.canProvideFallbackResponse=function(){return!0};
hC.prototype.localFallbackInnertubeResponse=function(){var X=this,N,U;return _.r(function(O){return O.nextAddress==1?_.K(O,X.JSC$15474_persistentStorePromiseAccessor(),2):O.nextAddress!=3?(N=O.yieldResult)?_.K(O,N.get("service:guide:fallback"),3):O.return(Promise.reject(Error("Ki"))):(U=O.yieldResult)&&_.wH(U)?O.return(gu7(_.wH(U))):O.return(Promise.reject(Error("Li")))})};var JC=function(){};
JC.prototype.shouldPreferLocalResponse=function(){return!1};
JC.prototype.localInnertubeResponse=function(){return _.r(function(X){return X.return(Promise.reject(Error("Mi")))})};
JC.prototype.canProvideFallbackResponse=function(){return!0};
JC.prototype.localFallbackInnertubeResponse=function(){var X,N,U;return _.r(function(O){X=lu("CLOSE_POPUP");N={openPopupAction:c9Y()};U={actions:[X,N]};return O.return(U)})};var Q0=function(){this.urlMap=goh;this.fallbackCommand=_.Hd};
Q0.prototype.shouldPreferLocalResponse=function(X){return(X=X.url)?!!i9L(this,X):!1};
Q0.prototype.localInnertubeResponse=function(X){var N=this,U;return _.r(function(O){return(U=X.url)?O.return(XHp(X,i9L(N,U))):O.return(Promise.reject(Error("Ni")))})};
Q0.prototype.canProvideFallbackResponse=function(){return!0};
Q0.prototype.localFallbackInnertubeResponse=function(X){var N=this,U,O,a,y,C,M,H;return _.r(function(Q){U=X.url;if(!U)return Q.return(XHp(X,N.fallbackCommand));if(O=i9L(N,U))return Q.return(XHp(X,O));a=void 0;y=_.Mn(U);y==="/watch"&&(C=_.Sv(U,"v"))&&(H=(M=_.Sv(U,"list"))!=null?M:void 0,a=_.cR(C,H));a||(a=N.fallbackCommand);return Q.return(XHp(X,a))})};
var i9L=function(X,N){if(N)return X.urlMap[_.Ev(N)]},XHp=function(X,N){N&&X.parentTrackingParams&&(N.commandMetadata=Object.assign({},{resolveUrlCommandMetadata:{parentTrackingParams:X.parentTrackingParams}},N.commandMetadata));
return Promise.resolve({responseContext:{},endpoint:N})};var WC=function(X,N,U){this.JSC$15484_upliftPromise=X;this.store=N;this.JSC$15484_persistentStorePromiseAccessor=U};
WC.prototype.shouldPreferLocalResponse=function(){return!1};
WC.prototype.localInnertubeResponse=function(){return _.r(function(X){return X.return(Promise.reject(Error("Oi")))})};
WC.prototype.canProvideFallbackResponse=function(){return!0};
WC.prototype.localFallbackInnertubeResponse=function(){var X=this;return _.r(function(N){return N.return(Nbd(X))})};
var Nbd=function(X){var N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,aP(X.JSC$15484_upliftPromise,X.store),2);N=O.yieldResult;U={twoColumnSearchResultsRenderer:{primaryContents:{sectionListRenderer:{contents:[jIJ(N)]}}}};return O.return(UYh(X,U))})},UYh=function(X,N){var U,O;
return _.r(function(a){if(a.nextAddress==1)return _.K(a,X.JSC$15484_persistentStorePromiseAccessor(),2);if(a.nextAddress!=3)return U=a.yieldResult,_.K(a,y0(U),3);O=a.yieldResult;return a.return({responseContext:{},contents:N,topbar:O})})};var KE=function(X,N,U){this.JSC$15491_upliftPromise=X;this.store=N;this.JSC$15491_persistentStorePromiseAccessor=U};
KE.prototype.shouldPreferLocalResponse=function(X){var N=X.videoId;return N&&d6k(this.store.getState().entities,N)&&Bik(this.store.getState().entities,N)?ZTM(this.store.getState().entities,X.playlistId):!1};
KE.prototype.localInnertubeResponse=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1)return(U=X.videoId)?_.K(a,N.JSC$15491_upliftPromise,2):a.return(Promise.reject(Error("Pi")));if(a.nextAddress!=3)return _.K(a,OUh(N,X,U),3);O=a.yieldResult;return a.return(aB8(N,O,U))})};
KE.prototype.canProvideFallbackResponse=function(X){return X.videoId?!0:!1};
KE.prototype.localFallbackInnertubeResponse=function(X){var N=this,U,O,a,y;return _.r(function(C){switch(C.nextAddress){case 1:return(U=X.videoId)?_.K(C,N.JSC$15491_upliftPromise,2):C.return(Promise.reject(Error("Pi")));case 2:return _.K(C,OUh(N,X,U),3);case 3:O=C.yieldResult;if(Dv(N.store.getState().entities,U)){C.jumpTo(4);break}return _.K(C,aP(N.JSC$15491_upliftPromise,N.store),5);case 5:return a=C.yieldResult,C.return(wH8(O,a));case 4:return d6k(N.store.getState().entities,U)&&Bik(N.store.getState().entities,
U)?C.return(aB8(N,O,U)):(y={title:_.jh(_.KV("DOWNLOAD_UNAVAILABLE",void 0,"Download unavailable. Try a different video.")),icon:{iconType:"OFFLINE_NO_CONTENT"},ctaButton:{buttonRenderer:JKJ()},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:236655}}},C.return(wH8(O,y)))}})};
var OUh=function(X,N,U){var O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return O=N.playlistId,a=_.cR(U,O),_.K(H,X.JSC$15491_persistentStorePromiseAccessor(),2);if(H.nextAddress!=3)return y=H.yieldResult,_.K(H,y0(y),3);C=H.yieldResult;M={responseContext:{},currentVideoEndpoint:a,topbar:C};return H.return(M)})},aB8=function(X,N,U){if(X=Dv(X.store.getState().entities,U)){var O;
U=X.videoEntity;var a,y={title:Zb(U.title),viewCount:{videoViewCountRenderer:{shortViewCount:_.gY((O=U.localizedStrings)==null?void 0:O.viewCount),viewCount:_.gY((a=U.localizedStrings)==null?void 0:a.viewCount)}}};U.publishedTimestampMillis&&(y.dateText=_.gY(x2_(new Date(Number(U.publishedTimestampMillis)))));O={videoPrimaryInfoRenderer:y};a=X.videoEntity;X=X.channelEntity;X={videoSecondaryInfoRenderer:{defaultExpanded:!1,descriptionCollapsedLines:3,showMoreText:Zb(_.KV("SHOW_MORE",void 0,"Show more")),
showLessText:Zb(_.KV("SHOW_LESS",void 0,"Show less")),description:a.formattedDescription,owner:{videoOwnerRenderer:{title:Zb(X.title),thumbnail:X.avatar}}}};N.contents={twoColumnWatchNextResults:{results:{results:{contents:[O,X]}}}}}return N},wH8=function(X,N){X.contents={singleColumnWatchNextResults:{results:{results:{contents:[jIJ(N)]}}}};
return X};var uH=function(X,N,U){this.JSC$15496_upliftPromise=X;this.store=N;this.JSC$15496_persistentStorePromiseAccessor=U};
uH.prototype.shouldPreferLocalResponse=function(){return!1};
uH.prototype.localInnertubeResponse=function(){return _.r(function(X){return X.return(Promise.reject(Error("Qi")))})};
uH.prototype.canProvideFallbackResponse=function(){return!0};
uH.prototype.localFallbackInnertubeResponse=function(){var X=this,N,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return _.K(y,X.JSC$15496_persistentStorePromiseAccessor(),2);case 2:return N=y.yieldResult,_.K(y,y0(N),3);case 3:return U=y.yieldResult,O={responseContext:{},topbar:U},_.K(y,X.JSC$15496_upliftPromise,4);case 4:return _.K(y,aP(X.JSC$15496_upliftPromise,X.store),5);case 5:return a=y.yieldResult,O.watchStatus={backgroundPromoRenderer:a},y.return(O)}})};var y3M=new _.sZ("ENDPOINT_MAP");var ztL=function(){var X=this;this.sequenceMap=new Map;this.TEST_ONLY={getSequenceMap:function(){return X.sequenceMap}}},g9H=function(X,N,U){var O,a=(O=N.config)==null?void 0:O.sequenceStrategy;
if(!a)return U();X.sequenceMap.has(a.sequenceKey)||X.sequenceMap.set(a.sequenceKey,[]);X=X.sequenceMap.get(a.sequenceKey);switch(a.sequenceType){case "REQUEST_SEQUENCE_TYPE_APPEND":return C8d(X,N,U);case "REQUEST_SEQUENCE_TYPE_REPLACE":return r3Y(X,N,U);default:throw new _.JF("Request could not be sequenced",N);}},C8d=function(X,N,U){var O,a,y;
return _.r(function(C){X.length>0?(a=X[X.length-1],O=a.responsePromise.then(function(){return U()})):O=U();
y={request:N,responsePromise:O};X.push(y);MYN(X,y);return C.return(y.responsePromise)})},r3Y=function(X,N,U){U=U();
if(X.length>0)for(var O=_.z(X),a=O.next();!a.done;a=O.next())a.value.responsePromise=U;var y={request:N,responsePromise:U};X.push(y);MYN(X,y);return Promise.resolve().then(function(){return X.indexOf(y)>0?y.responsePromise.then(function(C){return Object.assign({},C,{sequenceMetaData:{skipProcessing:!0}})}):y.responsePromise})},MYN=function(X,N){N.responsePromise.then(function(){var U=X.indexOf(N);
U>-1&&X.splice(U,1)})};var HUH=new _.sZ("REQUEST_SEQUENCING");var V7=function(){};
_.p(V7,Uj);V7.prototype.getApiPaths=function(){return[]};
V7.prototype.getExtension=function(X){return _.l(X,Pu8)};
V7.prototype.JSC$10998_buildRequest=function(X,N){X.recaptchaToken=N.recaptchaToken};
V7.prototype.getApiUrl=function(){return"/das_captcha"};var $E=function(){};
_.p($E,Uj);$E.prototype.getApiPaths=function(){return M3L};
$E.prototype.getExtension=function(X){return _.l(X,CHh)};
$E.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.createBackstagePostParams&&(X.createBackstagePostParams=N.createBackstagePostParams);U.comment_text&&(X.commentText=U.comment_text);if(U.attached_video_id)X.videoAttachment={videoId:U.attached_video_id};else if(U.image_poll_options)X.pollAttachmentData={options:U.image_poll_options};else if(U.poll_options)X.pollAttachment={choices:U.poll_options};else if(U.quiz_options)X.quizAttachmentData={options:U.quiz_options};else if(U.image_blob_id)X.imageAttachment=
{encryptedBlobId:U.image_blob_id},U.source_video_id&&(X.imageAttachment.sourceExternalVideoId=U.source_video_id),U.image_preview_coordinates&&(X.imageAttachment.previewCoordinates=JSON.parse(U.image_preview_coordinates));else if(U.images_data)X.imagesAttachment={imagesData:U.images_data};else if(U.clip_external_video_id!==void 0||U.clip_offset_ms!==void 0||U.clip_duration_ms!==void 0){var O,a,y,C,M;X.clipAttachment={externalVideoId:(y=U.clip_external_video_id)!=null?y:"",offsetMs:(C=(O=U.clip_offset_ms)==
null?void 0:O.toString())!=null?C:"",durationMs:(M=(a=U.clip_duration_ms)==null?void 0:a.toString())!=null?M:""}}else U.shared_post_id&&(X.sharedPostAttachment={postId:U.shared_post_id});U.tagged_video_id&&(X.postCreationData={taggedVideoId:U.tagged_video_id});U.access_restrictions&&(typeof U.access_restrictions==="number"&&(N=U.access_restrictions,X.accessRestrictions={restriction:N!==1&&N===2?"RESTRICTION_TYPE_SPONSORS_ONLY":"RESTRICTION_TYPE_EVERYONE"}),typeof U.access_restrictions==="string"&&
(X.accessRestrictionsParams=U.access_restrictions));U.scheduled_publish_time_sec&&(X.scheduledPublishTimeSec=U.scheduled_publish_time_sec.toString())};var YE=function(){};
_.p(YE,Uj);YE.prototype.getApiPaths=function(){return uOA};
YE.prototype.getExtension=function(X){return _.l(X,Fi9)};
YE.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.decorateMessageParams&&(X.params=N.decorateMessageParams);U.text&&(X.text=U.text)};var mn=function(){};
_.p(mn,Uj);mn.prototype.getApiPaths=function(){return es9};
mn.prototype.getExtension=function(X){return _.l(X,rC8)};
mn.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;U.video_id&&(X.videoId=U.video_id)};var bY=function(){};
_.p(bY,Uj);bY.prototype.getApiPaths=function(){return kXY};
bY.prototype.getExtension=function(X){return _.l(X,_.MB)};
bY.prototype.JSC$10998_buildRequest=function(X,N,U){U.suggestions_query&&(X.input=U.suggestions_query)};var nO=function(){};
_.p(nO,Uj);nO.prototype.getApiPaths=function(){return lqv};
nO.prototype.getExtension=function(X){return _.l(X,MX8)};
nO.prototype.JSC$10998_buildRequest=function(X,N,U){U.comment_text!==void 0&&(X.commentText=U.comment_text);U.scheduled_publish_time_sec&&(X.scheduledPublishTimeSec=U.scheduled_publish_time_sec.toString());X.updateBackstagePostParams=N.updateBackstagePostParams};var PI=function(){};
_.p(PI,Uj);PI.prototype.getApiPaths=function(){return Zx};
PI.prototype.getExtension=function(X){return _.l(X,_.bw)};
PI.prototype.JSC$10998_buildRequest=function(X,N,U){U.formData&&(X.formData=U.formData);N.token?X.continuation=N.token:N.continuationTokenKey&&(U=_.kV().getState(),N=_.yf(U.entities,"continuationTokenEntity",N.continuationTokenKey))&&(X.continuation=String(N.continuationToken))};
var K1K=function(){};
_.p(K1K,Uj);_.w=K1K.prototype;_.w.getApiPaths=function(){return Zx};
_.w.getExtension=function(X){return _.l(X,_.Hi)};
_.w.isNavigationCommand=function(){return!0};
_.w.JSC$11005_getStoreKey=function(X){if((X=this.getExtension(X))&&X.browseId){var N={browseId:X.browseId};X.browseEndpointContextSupportedConfigs&&(N.browseEndpointContextSupportedConfigs=JSON.stringify(X.browseEndpointContextSupportedConfigs));X.params&&(N.params=X.params);X.query&&(N.query=X.query);return _.SB("browse",N)}};
_.w.JSC$10998_buildRequest=function(X,N,U){N.browseId&&(X.browseId=N.browseId);N.params&&(X.params=N.params);N.query&&(X.query=N.query);U.formData?X.formData=U.formData:N.formData&&(X.formData=N.formData);N.browseId==="FEsubscriptions"&&_.hR().getFlag(155)&&(X.subscriptionSettingsState="MY_SUBS_SETTINGS_STATE_LAYOUT_FORMAT_LIST");N.browseId==="SPaccount_playback"&&(U=_.hR(),X.formData||(X.formData={}),X.formData.accountSettingsFormData={flagCaptionsDefaultOff:U.getFlag(65),flagAutoCaptionsDefaultOn:U.getFlag(66),
flagDisableInlinePreview:U.getFlag(186),flagAudioDescriptionDefaultOn:U.getFlag(198)});if(N.browseId==="FEwhat_to_watch"){U=_.hR();var O=U.getFlag(196);U.getFlag(197)&&(X.browseRequestSupportedMetadata={downloadsBrowseParams:{offlineFeatureSettingState:{isSdEnabled:O}}})}N.browseId==="FEwhat_to_watch"&&(N=_.hR().getFlag(186),X.inlineSettingStatus=N?"INLINE_SETTING_STATUS_DISABLED":"INLINE_SETTING_STATUS_ON")};
_.w.getRequestConfig=function(X,N){N=N===void 0?{}:N;var U={};if(X=this.JSC$11005_getStoreKey(X,N))U.storeStrategy={storeKey:X,disableCache:N.disableCache};_.A("web_log_browse_ticks_ks")||(U.requestTick="br_s",U.responseTick="br_r");return U};var LO=function(){};
_.p(LO,Uj);LO.prototype.getApiPaths=function(){return asY};
LO.prototype.getExtension=function(X){return _.l(X,Vmv)};
LO.prototype.JSC$10998_buildRequest=function(X,N,U){X.legacyYoutubeChannelUsername=U.legacyYouTubeChannelUsername||"";X.legacyYoutubeChannelPassword=U.legacyYouTubeChannelPassword||""};var EH=function(){};
_.p(EH,Uj);EH.prototype.getApiPaths=function(){return K0M};
EH.prototype.getExtension=function(X){return _.l(X,DG8)};
EH.prototype.JSC$10998_buildRequest=function(X,N,U){U.recaptcha_response_token&&(X.recaptchaResponseToken=U.recaptcha_response_token);U.channel_id&&(X.channelId=U.channel_id)};var e1=function(){};
_.p(e1,Uj);e1.prototype.getApiPaths=function(){return pAv};
e1.prototype.getExtension=function(X){return _.l(X,dGv)};
e1.prototype.JSC$10998_buildRequest=function(X,N,U){N.externalChannelId&&(X.externalChannelId=N.externalChannelId);U.handle&&(X.handleUpdate={handle:U.handle},N.handleEditSource&&(X.handleUpdate.handleEditSource=N.handleEditSource))};var IT=function(){};
_.p(IT,Uj);IT.prototype.getApiPaths=function(){return v28};
IT.prototype.getExtension=function(X){return _.l(X,I48)};
IT.prototype.JSC$10998_buildRequest=function(X,N,U){N.request&&(X.channelId=N.request.channelId);var O;if(U==null?0:(O=U.uploadDefaults)==null?0:O.emojiReactionSet)X.uploadDefaultsRequest||(X.uploadDefaultsRequest={}),X.uploadDefaultsRequest.emojiReactionSet=U.uploadDefaults.emojiReactionSet};var xE=function(){};
_.p(xE,Uj);xE.prototype.getApiPaths=function(){return YjY};
xE.prototype.getExtension=function(X){return _.l(X,ACK)};
xE.prototype.JSC$10998_buildRequest=function(X,N,U){N.externalChannelId&&(X.externalChannelId=N.externalChannelId);N.channelHandleEntityKey&&(X.channelHandleEntityKey=N.channelHandleEntityKey);N.handleEditSource&&(X.handleEditSource=N.handleEditSource);U.handle?X.handle=U.handle:U.name&&(X.name=U.name)};var S1=function(){};
_.p(S1,Uj);S1.prototype.getApiPaths=function(){return zsG};
S1.prototype.getExtension=function(X){return _.l(X,sRK)};
S1.prototype.JSC$10998_buildRequest=function(X,N){N.actions?X.actions=N.actions:N.action&&(X.actions=[N.action])};var fO=function(){};
_.p(fO,Uj);fO.prototype.getApiPaths=function(){return CxN};
fO.prototype.getExtension=function(X){return _.l(X,_.bw)};
fO.prototype.JSC$10998_buildRequest=function(X,N){N.token&&(X.continuation=N.token)};var RT=function(){};
_.p(RT,Uj);RT.prototype.getApiPaths=function(){return LLA};
RT.prototype.getExtension=function(X){return _.l(X,_.bw)};
RT.prototype.JSC$10998_buildRequest=function(X,N){X.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_COMMENTS";N.token&&(X.fetchCommentsParams={continuation:N.token})};var kE=function(){};
_.p(kE,Uj);kE.prototype.getApiPaths=function(){return FLK};
kE.prototype.getExtension=function(X){return _.l(X,TUK)};
kE.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.createReplyParams&&(X.createReplyParams=N.createReplyParams);N.commentText&&(X.commentText=_.fd(N.commentText));U.comment_text&&(X.commentText=U.comment_text);U.image_blob_id&&(X.imageAttachment={encryptedBlobId:U.image_blob_id});U.botguard_response&&(X.botguardResponse=U.botguard_response)};
_.Tx.Object.defineProperties(kE.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var t6=function(){};
_.p(t6,Uj);t6.prototype.getApiPaths=function(){return QyK};
t6.prototype.getExtension=function(X){return _.l(X,_.t4N)};
t6.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.createCommentParams&&(X.createCommentParams=N.createCommentParams);N.commentText&&(X.commentText=_.fd(N.commentText));N.videoPositionMention&&(X.videoPositionMention=N.videoPositionMention);N.sources&&(X.sources=N.sources);U.comment_text&&(X.commentText=U.comment_text);U.attached_video_id?X.videoAttachment={videoId:U.attached_video_id}:U.poll_options?X.pollAttachment={choices:U.poll_options}:U.image_blob_id?X.imageAttachment=
{encryptedBlobId:U.image_blob_id}:U.shared_post_id&&(X.sharedPostAttachment={postId:U.shared_post_id});U.access_restrictions&&typeof U.access_restrictions==="number"&&(N=U.access_restrictions,X.accessRestrictions={restriction:N!==1&&N===2?"RESTRICTION_TYPE_SPONSORS_ONLY":"RESTRICTION_TYPE_EVERYONE"});U.botguard_response&&(X.botguardResponse=U.botguard_response)};
_.Tx.Object.defineProperties(t6.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var TK=function(){};
_.p(TK,Uj);TK.prototype.getApiPaths=function(){return dPL};
TK.prototype.getExtension=function(X){return _.l(X,cdL)};
TK.prototype.JSC$10998_buildRequest=function(X,N,U){N.commentText&&(X.replyText=_.fd(N.commentText));U.comment_text&&(X.replyText=U.comment_text);X.updateReplyParams=N.updateReplyParams};
_.Tx.Object.defineProperties(TK.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var sH=function(){};
_.p(sH,Uj);sH.prototype.getApiPaths=function(){return BVK};
sH.prototype.getExtension=function(X){return _.l(X,GA8)};
sH.prototype.JSC$10998_buildRequest=function(X,N,U){N.commentText&&(X.commentText=_.fd(N.commentText));U.comment_text&&(X.commentText=U.comment_text);X.updateCommentParams=N.updateCommentParams};
_.Tx.Object.defineProperties(sH.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var GK=function(){};
_.p(GK,Uj);GK.prototype.getApiPaths=function(){return qjh};
GK.prototype.getExtension=function(X){return _.l(X,PH9)};
GK.prototype.JSC$10998_buildRequest=function(X,N){N.settings&&(X.settings=N.settings)};var cI=function(){};
_.p(cI,Uj);cI.prototype.getApiPaths=function(){return V39};
cI.prototype.getExtension=function(X){return _.l(X,JCh)};
cI.prototype.JSC$10998_buildRequest=function(X,N){N.channelCreationToken&&(X.channelCreationToken=N.channelCreationToken);N.source&&(X.source=N.source)};var j1=function(){};
_.p(j1,Uj);j1.prototype.getApiPaths=function(){return KLY};
j1.prototype.getExtension=function(X){return _.l(X,pCd)};
j1.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;if(U.name&&(U.given_name||U.family_name))X=new _.JF("channel creation cannot set both GAIA and YouTube names",N),_.Ya(X);else{if(N.zeroStepChannelCreationParams){if(!U.comment_text){X=new _.JF("zero_step_create_comment_params but no zero_step_texts",N);_.Ya(X);return}X.zeroStepChannelCreationParams=N.zeroStepChannelCreationParams;X.zeroStepChannelCreationParams.zeroStepCreateCommentParams&&(X.zeroStepChannelCreationParams.zeroStepCreateCommentParams.input=
U.comment_text,U.botguard_response&&(X.zeroStepChannelCreationParams.zeroStepCreateCommentParams.botguardResponse=U.botguard_response))}X.channelCreationToken=N.channelCreationToken;U.given_name&&(X.givenName=U.given_name);U.family_name&&(X.familyName=U.family_name);N.source==="CHANNEL_SWITCHER_CHANNEL_CREATION_SOURCE"&&(X.channelCreationType="CHANNEL_CREATION_TYPE_SECONDARY");if(U.name||U.handle||U.avatar_url||U.encryptedBlobId||U.isNameChanged!==void 0||U.isHandleChanged!==void 0||U.isDefaultProfilePhoto!==
void 0||U.obakeImageSource)X.overrideChannelCreationParams={},U.name&&(X.overrideChannelCreationParams.name=U.name),U.handle&&(X.overrideChannelCreationParams.handle=U.handle),U.avatar_url&&(X.overrideChannelCreationParams.avatarUrl=U.avatar_url),U.encryptedBlobId&&(X.overrideChannelCreationParams.blobEncryptionId=U.encryptedBlobId),U.enableIdentityForAllChannelCreationDialog&&(U.encryptedBlobId?X.overrideChannelCreationParams.identityForAllChannelCreationAvatarTag="IDENTITY_FOR_ALL_CHANNEL_CREATION_AVATAR_TAG_CUSTOM":
U.isDefaultProfilePhoto!==void 0&&(X.overrideChannelCreationParams.identityForAllChannelCreationAvatarTag=U.isDefaultProfilePhoto?"IDENTITY_FOR_ALL_CHANNEL_CREATION_AVATAR_TAG_GOOGLE_DEFAULT_MONOGRAM":"IDENTITY_FOR_ALL_CHANNEL_CREATION_AVATAR_TAG_GOOGLE_DEFAULT_OTHER"),U.isNameChanged!==void 0&&(X.overrideChannelCreationParams.identityForAllChannelCreationNameTag=U.isNameChanged?"IDENTITY_FOR_ALL_CHANNEL_CREATION_NAME_TAG_CUSTOM":"IDENTITY_FOR_ALL_CHANNEL_CREATION_NAME_TAG_GOOGLE_DEFAULT"),U.isHandleChanged!==
void 0&&(X.overrideChannelCreationParams.identityForAllChannelCreationHandleTag=U.isHandleChanged?"IDENTITY_FOR_ALL_CHANNEL_CREATION_HANDLE_TAG_CUSTOM":"IDENTITY_FOR_ALL_CHANNEL_CREATION_HANDLE_TAG_DEFAULT_AUTOGEN"),U.obakeImageSource&&(X.overrideChannelCreationParams.obakeImageSourceType=U.obakeImageSource))}};var Z1=function(){};
_.p(Z1,Uj);Z1.prototype.getApiPaths=function(X){return(X=this.getExtension(X))&&X.status==="DISLIKE"?oP9:X&&X.status==="INDIFFERENT"?zZ9:cwY};
Z1.prototype.getExtension=function(X){return _.l(X,_.IW)};
Z1.prototype.JSC$10998_buildRequest=function(X,N){N.target&&(X.target=N.target);if(N=this.getParams(N))X.params=N};
Z1.prototype.getParams=function(X){switch(X==null?void 0:X.status){case "DISLIKE":return X.dislikeParams;case "INDIFFERENT":return X.removeLikeParams;default:return X==null?void 0:X.likeParams}};var gf=function(){};
_.p(gf,Uj);gf.prototype.getApiPaths=function(){return us8};
gf.prototype.getExtension=function(X){return _.l(X,wK9)};
gf.prototype.JSC$10998_buildRequest=function(X,N){N.settingItemId&&(X.settingItemId=N.settingItemId);N.stringValue!=null&&N.stringValue!==void 0?X.newValue={stringValue:N.stringValue}:N.intValue?X.newValue={intValue:N.intValue}:N.boolValue!==null&&N.boolValue!==void 0?X.newValue={boolValue:N.boolValue}:(X=new _.JF("Unknown value type for SetSettingEndpoint.",N),_.Ya(X))};var iY=function(){};
_.p(iY,Uj);iY.prototype.getApiPaths=function(){return Ard};
iY.prototype.getExtension=function(X){return _.l(X,lHh)||void 0};
iY.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.channelIds&&(X.channelIds=N.channelIds);N.siloName&&(X.siloName=N.siloName);N.params&&(X.params=N.params);U.botguardResponse&&(X.botguardResponse=U.botguardResponse);U.feature&&(X.clientFeature=U.feature)};
_.Tx.Object.defineProperties(iY.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Xm=function(){};
_.p(Xm,Uj);Xm.prototype.getApiPaths=function(){return o29};
Xm.prototype.getExtension=function(X){return _.l(X,yDv)||void 0};
Xm.prototype.JSC$10998_buildRequest=function(X,N){N.channelIds&&(X.channelIds=N.channelIds);N.siloName&&(X.siloName=N.siloName);N.params&&(X.params=N.params)};
_.Tx.Object.defineProperties(Xm.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Nb=function(X){this.shareClientParamsProvider=X};
_.p(Nb,Uj);Nb.prototype.getApiPaths=function(){return xQp};
Nb.prototype.getExtension=function(X){return _.l(X,YZG)||_.l(X,_.mwM)||_.l(X,$w9)};
Nb.prototype.JSC$10998_buildRequest=function(X,N){N.serializedShareEntity&&(X.serializedSharedEntity=N.serializedShareEntity);if(N.clientParamIdentifier){var U;if((U=this.shareClientParamsProvider)==null?0:U.clientParams.has(N.clientParamIdentifier)){U=this.shareClientParamsProvider;N=N.clientParamIdentifier;var O=U.clientParams.get(N);O&&U.clientParams.delete(N);X.clientParams=O}}};
Nb[Tg]=[YeH];var Uf=function(){};
_.p(Uf,Uj);Uf.prototype.getApiPaths=function(){return NAA};
Uf.prototype.getExtension=function(X){return _.l(X,Im$)};
Uf.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var Of=function(){};
_.p(Of,Uj);Of.prototype.getApiPaths=function(){return lsv};
Of.prototype.getExtension=function(X){return _.l(X,Lcv)};
Of.prototype.JSC$10998_buildRequest=function(X,N){N.dismissal&&(X.items=[N.dismissal])};
_.Tx.Object.defineProperties(Of.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var ac=function(){};
_.p(ac,Uj);ac.prototype.getApiPaths=function(){return syM};
ac.prototype.getExtension=function(X){return _.l(X,_.V0)||void 0};
ac.prototype.JSC$10998_buildRequest=function(X,N,U){X.feedbackTokens=[];N.feedbackToken&&X.feedbackTokens.push(N.feedbackToken);if(N=N.cpn||U.cpn)X.feedbackContext={cpn:N};X.isFeedbackTokenUnencrypted=!!U.is_feedback_token_unencrypted;X.shouldMerge=!1;U.extra_feedback_tokens&&(X.shouldMerge=!0,X.feedbackTokens=X.feedbackTokens.concat(U.extra_feedback_tokens))};
_.Tx.Object.defineProperties(ac.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var wn=function(){};
_.p(wn,Uj);wn.prototype.getApiPaths=function(){return syM};
wn.prototype.getExtension=function(X){return _.l(X,_.MB)};
wn.prototype.JSC$10998_buildRequest=function(X,N,U){U.feedback_tokens&&(X.feedbackTokens=U.feedback_tokens,X.shouldMerge=!0)};
_.Tx.Object.defineProperties(wn.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var yV=function(){};
_.p(yV,Uj);yV.prototype.getApiPaths=function(){return syM};
yV.prototype.getExtension=function(X){return _.l(X,Yrk)};
yV.prototype.JSC$10998_buildRequest=function(X,N){N.undoToken&&(X.feedbackTokens=[N.undoToken]);N.isUndoTokenUnencrypted&&(X.isFeedbackTokenUnencrypted=N.isUndoTokenUnencrypted)};
_.Tx.Object.defineProperties(yV.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var QV=function(){};
_.p(QV,Uj);QV.prototype.getApiPaths=function(){return mPA};
QV.prototype.getExtension=function(X){return _.l(X,bS8)};
QV.prototype.JSC$10998_buildRequest=function(X,N){N.nextEndpoint&&_.l(N.nextEndpoint,_.xa)?X.nextEndpoint={urlEndpoint:_.l(N.nextEndpoint,_.xa)}:N.nextEndpoint&&_.l(N.nextEndpoint,_.fj)&&(X.nextEndpoint={watchEndpoint:_.l(N.nextEndpoint,_.fj)});N.setRacy&&(X.setRacy=N.setRacy);N.setControvercy&&(X.setControvercy=N.setControvercy)};var h$=function(X){this.JSC$15677_storeWithEntities=X};
_.p(h$,Uj);h$.prototype.getApiPaths=function(){return dQY};
h$.prototype.getExtension=function(X){return _.l(X,O48)};
h$.prototype.JSC$10998_buildRequest=function(X,N){N.flowId&&(X.flowId=N.flowId);N.targetId&&(X.targetId=N.targetId);N.continuation&&(X.continuation=N.continuation);var U=N.flowStateEntityKey;if(N.flowStatePassingSpec==="FLOW_STATE_PASSING_SPEC_FULL_STATE"&&U&&this.JSC$15677_storeWithEntities){var O;if(N=(O=this.JSC$15677_storeWithEntities.getState())==null?void 0:O.entities)if(O=_.UP(U).entityType,O=_.yf(N,O,U))X.flowState=O,X.flowStateEntityKey=U}};
_.Tx.Object.defineProperties(h$.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});
h$[Tg]=[zi];var F1p=function(){};
_.p(F1p,Uj);_.w=F1p.prototype;_.w.getApiPaths=function(){return TAG};
_.w.JSC$11005_getStoreKey=function(){return _.SB("guide")};
_.w.getRequestConfig=function(){var X=this.JSC$11005_getStoreKey(),N;X&&(N={storeStrategy:{storeKey:X}});return N};
_.w.isNavigationCommand=function(){return!0};
_.w.getExtension=function(X){return _.l(X,_.MB)};
_.w.JSC$10998_buildRequest=function(X){X.fetchLiveState=!0};var Wk=function(){};
_.p(Wk,Uj);Wk.prototype.getApiPaths=function(){return wdG};
Wk.prototype.getExtension=function(X){return _.l(X,fWN)};
Wk.prototype.JSC$10998_buildRequest=function(){};var ua=function(){};
_.p(ua,Uj);ua.prototype.getApiPaths=function(){return yw8};
ua.prototype.getExtension=function(X){return _.l(X,RTh)};
ua.prototype.JSC$10998_buildRequest=function(){};var Da=function(){};
_.p(Da,Uj);Da.prototype.getApiPaths=function(){return XdA};
Da.prototype.getExtension=function(X){return _.l(X,_.bw)};
Da.prototype.JSC$10998_buildRequest=function(X,N){N.token&&(X.continuation=N.token);var U,O;X==null||(U=X.context)==null||(O=U.user)==null||delete O.onBehalfOfUser};
Da.prototype.getRequestConfig=function(X){var N={},U;if(((U=this.getExtension(X))==null?void 0:U.sessionIndex)!==void 0){var O;N={authStrategy:{sessionIndex:(O=this.getExtension(X))==null?void 0:O.sessionIndex}}}return N};var A$=function(){};
_.p(A$,Uj);A$.prototype.JSC$10998_getRequest=function(X){var N=this.getExtension(X),U=X="";if(N==null?0:N.popup)X="true";if(N==null?0:N.disableSignout)U="true";N={};return{input:"/getAccountSwitcherEndpoint",requestShell:x6("/getAccountSwitcherEndpoint","GET",(N["X-YouTube-Delegation-Context"]=_.Pg("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"),N["X-YouTube-Account-Switcher-Popup"]=X,N["X-YouTube-Account-Switcher-Disable-Signout"]=U,N)),innerTubeRequest:{}}};
A$.prototype.getApiPaths=function(){return[]};
A$.prototype.getExtension=function(X){return _.l(X,_.M1m)};
A$.prototype.JSC$10998_buildRequest=function(){};var J$=function(){};
_.p(J$,Uj);J$.prototype.JSC$10998_getRequest=function(X){var N="/cross_account_channel_transfer";(X=this.getExtension(X))&&(N=phe(N,{target_session:X.targetSessionIndex,source_rapt:X.sourceRapt,rapt:X.targetRapt}));return{input:N,requestShell:x6(N,"GET"),innerTubeRequest:{}}};
J$.prototype.getApiPaths=function(){return[]};
J$.prototype.getExtension=function(X){return _.l(X,SlN)};
J$.prototype.JSC$10998_buildRequest=function(){};var oc=function(){};
_.p(oc,Uj);oc.prototype.getApiPaths=function(){return BAK};
oc.prototype.isNavigationCommand=function(){return!0};
oc.prototype.getExtension=function(X){return _.l(X,_.MB)};
oc.prototype.JSC$10998_buildRequest=function(X){var N=_.hR().get("gsml","");N&&(X.safetyModeLockerObfuscatedGaiaId=N);X.userInterfaceTheme=_.Jb(!0);_.oV()?X.deviceTheme="DEVICE_THEME_SELECTED":_.Kjt()?X.deviceTheme="DEVICE_THEME_SUPPORTED":X.deviceTheme="DEVICE_THEME_UNSUPPORTED"};var la=function(){};
_.p(la,Uj);la.prototype.getApiPaths=function(){return XdA};
la.prototype.getExtension=function(X){return _.l(X,fxh)};
la.prototype.JSC$10998_buildRequest=function(X,N){if(N&&N.requestType&&(X.requestType=N.requestType,N.requestType==="ACCOUNTS_LIST_REQUEST_TYPE_CHANNEL_SWITCHER"||N.requestType==="ACCOUNTS_LIST_REQUEST_TYPE_IDENTITY_PROMPT")){var U=N.nextUrl;U&&(_.Btt(U)||jo(U))&&(X.nextNavendpoint={urlEndpoint:{url:U}})}N&&N.channelSwitcherQuery&&(X.channelSwitcherQuery=N.channelSwitcherQuery);N&&N.triggerChannelCreation&&(X.triggerChannelCreation=N.triggerChannelCreation);var O;if(N==null?0:(O=N.contentOwnerConfig)==
null?0:O.externalContentOwnerId)X.contentOwnerConfig=N.contentOwnerConfig;X.callCircumstance=N&&N.requestType&&N.requestType==="ACCOUNTS_LIST_REQUEST_TYPE_IDENTITY_PROMPT"?"SUPPLEMENTAL_USER":"SWITCHING_USERS_FULL";var a,y;N=X==null?void 0:(a=X.context)==null?void 0:(y=a.user)==null?void 0:y.onBehalfOfUser;if(N!==void 0){X.obfuscatedSelectedGaiaId=N;var C,M;X==null||(C=X.context)==null||(M=C.user)==null||delete M.onBehalfOfUser}var H,Q;if(a=X==null?void 0:(H=X.context)==null?void 0:(Q=H.user)==null?
void 0:Q.serializedDelegationContext)X.selectedSerializedDelegationContext=a};var pg=function(){};
_.p(pg,Uj);pg.prototype.getApiPaths=function(){return IsM};
pg.prototype.getExtension=function(X){return _.l(X,Egd)};
pg.prototype.JSC$10998_buildRequest=function(X,N){N.profileOwnerExternalChannelId&&(X.profileOwnerExternalChannelId=N.profileOwnerExternalChannelId);N.profileCardContext&&(X.profileCardContext=N.profileCardContext)};var dn=function(){};
_.p(dn,Uj);dn.prototype.getApiPaths=function(){return UQ$};
dn.prototype.getExtension=function(X){return _.l(X,bC$)};
dn.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var Bk=function(){};
_.p(Bk,Uj);Bk.prototype.getApiPaths=function(){return H0H};
Bk.prototype.getExtension=function(X){return _.l(X,_.sON)};
Bk.prototype.JSC$10998_buildRequest=function(X,N){if(N=N.createBroadcastRequest)X.useMasks=N.useMasks,X.broadcastType=N.broadcastType,X.broadcastSource=N.broadcastSource,X.broadcastMetadata=N.broadcastMetadata,X.broadcastMetadataMask=N.broadcastMetadataMask,X.videoMetadata=N.videoMetadata,X.videoMetadataMask=N.videoMetadataMask,X.liveChatSettingsUpdate=N.liveChatSettingsUpdate,X.liveChatSettingsUpdateMask=N.liveChatSettingsUpdateMask,X.cloneVideoId=N.cloneVideoId,X.cloneWithOverrides=N.cloneWithOverrides,
X.targetEntity=N.targetEntity,X.scheduledRedirectMetadata=N.scheduledRedirectMetadata};var qb=function(){};
_.p(qb,Uj);qb.prototype.getApiPaths=function(){return hsp};
qb.prototype.getExtension=function(X){return _.l(X,TmM)};
qb.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.params&&(X.params=N.params);U.questionText&&(X.questionText=U.questionText);U.optionText&&U.optionText.length>0&&(X.optionText=U.optionText)};var vk=function(){};
_.p(vk,Uj);vk.prototype.getApiPaths=function(){return DQN};
vk.prototype.getExtension=function(X){return _.l(X,kfp)};
vk.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var VV=function(){};
_.p(VV,Uj);VV.prototype.getApiPaths=function(){return YIG};
VV.prototype.getExtension=function(X){return _.l(X,xgY)};
VV.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var $G=function(){};
_.p($G,Uj);$G.prototype.getApiPaths=function(){return b0L};
$G.prototype.getExtension=function(X){return _.l(X,SFG)};
$G.prototype.JSC$10998_buildRequest=function(X,N,U){N.params&&(X.params=N.params);N.continuation&&(X.continuation=N.continuation);U.currentPlayerState&&U.currentPlayerState.playerOffsetMs&&(X.currentPlayerState={playerOffsetMs:U.currentPlayerState.playerOffsetMs.toString()})};var YG=function(){};
_.p(YG,Uj);YG.prototype.getApiPaths=function(){return nPK};
YG.prototype.getExtension=function(X){return _.l(X,IkA)};
YG.prototype.JSC$10998_buildRequest=function(X,N,U){N.params&&(X.params=N.params);U.continuation&&(X.continuation=U.continuation);"hidden"in U&&(X.webClientInfo={isDocumentHidden:U.hidden});U.isInvalidationTimeoutRequest&&(X.isInvalidationTimeoutRequest=U.isInvalidationTimeoutRequest);U.invalidationPayload&&(N=euA(_.HY(Z2(U.invalidationPayload))),X.invalidationPayloadLastPublishAtUsec=qs(N,2));U.reloadActionPanel&&(X.reloadActionPanel=U.reloadActionPanel);U.fullReload&&(X.fullReload=U.fullReload);
U.currentPlayerState&&(X.currentPlayerState=U.currentPlayerState)};var mH=function(){};
_.p(mH,Uj);mH.prototype.getApiPaths=function(){return jyd};
mH.prototype.getExtension=function(X){return _.l(X,tGv)};
mH.prototype.JSC$10998_buildRequest=function(X,N){X.params=N.params};var ba=function(){};
_.p(ba,Uj);ba.prototype.getApiPaths=function(){return mQ8};
ba.prototype.getExtension=function(X){return _.l(X,cW9)};
ba.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var Pk=function(){};
_.p(Pk,Uj);Pk.prototype.getApiPaths=function(){return Px8};
Pk.prototype.getExtension=function(X){return _.l(X,j2Y)};
Pk.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var Lg=function(){};
_.p(Lg,Uj);Lg.prototype.getApiPaths=function(){return Z0p};
Lg.prototype.getExtension=function(X){return _.l(X,sBL)};
Lg.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var Ef=function(){};
_.p(Ef,Uj);Ef.prototype.getApiPaths=function(){return i0d};
Ef.prototype.getExtension=function(X){return _.l(X,GfK)};
Ef.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var eV=function(){};
_.p(eV,Uj);eV.prototype.getApiPaths=function(){return CIY};
eV.prototype.getExtension=function(X){return _.l(X,L9L)};
eV.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var Ic=function(){};
_.p(Ic,Uj);Ic.prototype.getApiPaths=function(){return hZM};
Ic.prototype.getExtension=function(X){return _.l(X,_.c5Y)};
Ic.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.params&&(X.params=N.params);U.client_message_id&&(X.clientMessageId=U.client_message_id);U.recaptcha_token&&(X.recaptchaToken=U.recaptcha_token);U.rich_message&&U.rich_message.text_segments?(N=U.rich_message.text_segments.map(function(O){var a={};O.text&&(a.text=O.text);O.emoji_id&&(a.emojiId=O.emoji_id);return a}),X.richMessage={textSegments:N}):U.message&&(X.message=U.message);
U.currentPlayerState&&(X.currentPlayerState=U.currentPlayerState)};var xG=function(){};
_.p(xG,Uj);xG.prototype.getApiPaths=function(){return W0G};
xG.prototype.getExtension=function(X){return _.l(X,jBH)};
xG.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var SV=function(){};
_.p(SV,Uj);SV.prototype.getApiPaths=function(){return Jrp};
SV.prototype.getExtension=function(X){return _.l(X,glh)};
SV.prototype.JSC$10998_buildRequest=function(X,N,U){N.isUserInitiated&&(X.isUserInitiated=N.isUserInitiated);N.initiationSource&&(X.initiationSource=N.initiationSource);U.locationInfo&&(X.context.client.locationInfo=U.locationInfo)};var fg=function(){};
_.p(fg,Uj);fg.prototype.getApiPaths=function(){return gPL};
fg.prototype.getExtension=function(X){return _.l(X,GbH)};
fg.prototype.JSC$10998_buildRequest=function(X,N,U){N.metadataUpdateRequest&&(N=N.metadataUpdateRequest,X.encryptedVideoId=N.encryptedVideoId,N.liveChat&&(N=N.liveChat,X.liveChat||(X.liveChat={}),N.performAsExternalChannelId&&(X.liveChat.performAsExternalChannelId=N.performAsExternalChannelId),N.source&&(X.liveChat.source=N.source)));var O;if(U==null?0:(O=U.liveChat)==null?0:O.liveChatSettings)X.liveChat||(X.liveChat={}),U=U.liveChat.liveChatSettings,X.liveChat.newLiveChatSettings=U,X.liveChat.newLiveChatSettingsMask||
(X.liveChat.newLiveChatSettingsMask={}),U.emojiReactionSet&&(X.liveChat.newLiveChatSettingsMask.emojiReactionSet=!0)};var Rc=function(){};
_.p(Rc,Uj);Rc.prototype.getApiPaths=function(){return $PM};
Rc.prototype.getExtension=function(X){return _.l(X,_.zBv)};
Rc.prototype.JSC$10998_buildRequest=function(X,N,U){U.continuation?X.continuation=U.continuation:N.videoId&&(X.videoId=N.videoId);U.clientParams&&(X.clientParams=U.clientParams)};var kG=function(){};
_.p(kG,Uj);kG.prototype.getApiPaths=function(){return LLA};
kG.prototype.getExtension=function(X){return _.l(X,_.q2)};
kG.prototype.JSC$10998_buildRequest=function(X,N){X.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_COMMENTS";X.fetchCommentsParams={};N.videoId&&(X.fetchCommentsParams.encryptedVideoId=N.videoId);N.postId&&(X.fetchCommentsParams.postId=N.postId);N.externalChannelId&&(X.fetchCommentsParams.externalChannelId=N.externalChannelId);N.linkedCommentId&&(X.fetchCommentsParams.linkedCommentId=N.linkedCommentId);(0,_.Bj.isEmpty)(X.fetchCommentsParams)&&delete X.fetchCommentsParams};var t$=function(){};
_.p(t$,Uj);t$.prototype.getApiPaths=function(){return Zx};
t$.prototype.JSC$10998_buildRequest=function(X){X.browseId="FEnotifications_inbox"};
t$.prototype.getExtension=function(X){return _.l(X,_.MB)};var TM=function(){};
_.p(TM,Uj);TM.prototype.getApiPaths=function(){return LLA};
TM.prototype.JSC$10998_buildRequest=function(X,N){N.signal==="GET_NOTIFICATIONS_MENU"&&(X.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_INBOX");N.ctoken&&(X.ctoken=N.ctoken)};
var QjY=function(){};
_.p(QjY,TM);QjY.prototype.getExtension=function(X){return _.l(X,_.MB)};
var htH=function(){};
_.p(htH,TM);htH.prototype.getExtension=function(X){return _.l(X,$s8)};var sf=function(){};
_.p(sf,Uj);sf.prototype.getApiPaths=function(){return RsL};
sf.prototype.getExtension=function(X){return _.l(X,_.MB)};
sf.prototype.JSC$10998_buildRequest=function(){};var GM=function(){};
_.p(GM,Uj);GM.prototype.getApiPaths=function(){return XAN};
GM.prototype.getExtension=function(X){return _.l(X,gt9)||void 0};
GM.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params);N.secondaryParams&&(X.secondaryParams=N.secondaryParams)};var ck=function(){};
_.p(ck,Uj);ck.prototype.getApiPaths=function(){return NVG};
ck.prototype.getExtension=function(X){return _.l(X,nCp)};
ck.prototype.JSC$10998_buildRequest=function(X,N){N.undo&&(X.undo=N.undo);N.serializedOptOut&&(X.serializedOptOut=N.serializedOptOut);N.serializedRecordInteractionsRequest&&(X.serializedRecordInteractionsRequest=N.serializedRecordInteractionsRequest)};var jV=function(){};
_.p(jV,Uj);jV.prototype.getApiPaths=function(){return aqA};
jV.prototype.getExtension=function(X){return _.l(X,PCA)};
jV.prototype.JSC$10998_buildRequest=function(X,N){N.serializedInteractionsRequest&&(X.serializedRecordNotificationInteractionsRequest=N.serializedInteractionsRequest)};var Za=function(){};
_.p(Za,Uj);Za.prototype.getApiPaths=function(){return zLL};
Za.prototype.getExtension=function(X){return _.l(X,Dc0)};
Za.prototype.JSC$10998_buildRequest=function(X,N,U){N=N===void 0?{}:N;U=U===void 0?{}:U;N.videoId?X.videoId=N.videoId:N.playlistId&&(X.playlistId=N.playlistId);var O,a=(O=N.offlineWebClientEligibility)!=null?O:U.offlineWebClientEligibility;a&&(X.offlineWebClientEligibility=a);var y;if(O=(y=N.preferredFormatType)!=null?y:U.preferredFormatType)X.preferredFormatType=O;var C;if(y=(C=N.lastOfflineQualitySettingsSavedMs)!=null?C:U.lastOfflineQualitySettingsSavedMs)X.lastOfflineQualitySettingsSavedMs=y;
N.params&&(X.params=N.params)};var gn=function(){};
_.p(gn,Uj);gn.prototype.getApiPaths=function(){return ky};
gn.prototype.getExtension=function(X){return _.l(X,_.bw)};
gn.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.token&&(X.continuation=N.token);U.formData&&(X.formData=U.formData)};var ia=function(){};
_.p(ia,Uj);ia.prototype.getApiPaths=function(){return ky};
ia.prototype.getExtension=function(X){return _.l(X,f6h)};
ia.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;X.continuation=U.continuation};var XX=function(){};
_.p(XX,Uj);XX.prototype.getApiPaths=function(){return ky};
XX.prototype.getExtension=function(X){return _.l(X,_.vC)};
XX.prototype.JSC$10998_buildRequest=function(X,N){var U,O=N.panelIdentifier||((U=N.identifier)==null?void 0:U.tag);O&&(X.panelId=O);var a;if((a=N.globalConfiguration)==null?0:a.params){var y;X.params=(y=N.globalConfiguration)==null?void 0:y.params}};
_.Tx.Object.defineProperties(XX.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var NA=function(){};
_.p(NA,Uj);NA.prototype.getApiPaths=function(){return ky};
NA.prototype.getExtension=function(X){return _.l(X,d6M)};
NA.prototype.JSC$10998_buildRequest=function(X,N){N.panelLoadingStrategy&&UUm(X,N.panelLoadingStrategy)};var U2=function(){};
_.p(U2,Uj);U2.prototype.getApiPaths=function(){return ky};
U2.prototype.getExtension=function(X){return _.l(X,TLp)};
U2.prototype.JSC$10998_buildRequest=function(X,N){N.loadingStrategy&&UUm(X,N.loadingStrategy)};var O2=function(){};
_.p(O2,Uj);O2.prototype.getApiPaths=function(){return ky};
O2.prototype.getExtension=function(X){return _.l(X,_.FB)};
O2.prototype.JSC$10998_buildRequest=function(X,N){N.panelLoadingStrategy&&UUm(X,N.panelLoadingStrategy)};var aU=function(){};
_.p(aU,Uj);aU.prototype.getApiPaths=function(){return ky};
aU.prototype.getExtension=function(X){return _.l(X,s2p)};
aU.prototype.JSC$10998_buildRequest=function(X,N){var U,O=(U=N.contentSourcePanelIdentifier)==null?void 0:U.tag;O&&(X.panelId=O);var a;if((a=N.globalConfiguration)==null?0:a.params){var y;X.params=(y=N.globalConfiguration)==null?void 0:y.params}};var wW=function(){};
_.p(wW,Uj);wW.prototype.getApiPaths=function(){return["pdg/get_pdg_buy_flow"]};
wW.prototype.getExtension=function(X){return _.l(X,GgN)};
wW.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var y2=function(){};
_.p(y2,Uj);y2.prototype.getApiPaths=function(){return VU8};
y2.prototype.getExtension=function(X){return _.l(X,ZCp)};
y2.prototype.JSC$10998_buildRequest=function(X,N){N.externalChannelId&&(X.externalChannelId=N.externalChannelId);N.superChatAction&&(X.superChatAction=N.superChatAction);N.superStickersAction&&(X.superStickersAction=N.superStickersAction)};var z3=function(){};
_.p(z3,Uj);z3.prototype.getApiPaths=function(){return qIp};
z3.prototype.getExtension=function(X){return _.l(X,S48)||_.l(X,J6k)};
z3.prototype.JSC$10998_buildRequest=function(X,N){N.videoIds?X.videoIds=N.videoIds:N.videoId&&(X.videoIds=[N.videoId]);N.playlistId&&(X.playlistId=N.playlistId);N.params&&(X.params=N.params);X.excludeWatchLater=!1};var CM=function(){};
_.p(CM,Uj);CM.prototype.getApiPaths=function(){return WLM};
CM.prototype.getExtension=function(X){return _.l(X,_.n6)};
CM.prototype.JSC$10998_buildRequest=function(X,N,U){U.create_playlist_title?X.title=U.create_playlist_title:N.title&&(X.title=N.title);if(U.create_playlist_privacy_status&&typeof U.create_playlist_privacy_status==="number"){a:{var O=U.create_playlist_privacy_status;if(O!==0){if(O===1){O="PUBLIC";break a}if(O===2){O="UNLISTED";break a}}O="PRIVATE"}X.privacyStatus=O}else N.privacyStatus&&(X.privacyStatus=N.privacyStatus);U.create_playlist_description&&(X.description=U.create_playlist_description);N.videoIds&&
(X.videoIds=N.videoIds);N.params&&(X.params=N.params);N.sourcePlaylistId&&(X.sourcePlaylistId=N.sourcePlaylistId)};var rW=function(){};
_.p(rW,Uj);rW.prototype.getApiPaths=function(){return AwK};
rW.prototype.getExtension=function(X){return _.l(X,jRY)};
rW.prototype.JSC$10998_buildRequest=function(X,N){X.playlistId=N.playlistId};var MA=function(){};
_.p(MA,Uj);MA.prototype.getApiPaths=function(){return EP8};
MA.prototype.getExtension=function(X){return _.l(X,vC8)};
MA.prototype.JSC$10998_buildRequest=function(X,N){N.playlistId&&(X.playlistId=N.playlistId);N.params&&(X.params=N.params)};var HX=function(){};
_.p(HX,Uj);HX.prototype.getApiPaths=function(){return OY9};
HX.prototype.getExtension=function(X){return _.l(X,_.vx)||void 0};
HX.prototype.JSC$10998_buildRequest=function(X,N){N.actions&&(X.actions=N.actions);N.params&&(X.params=N.params);N.playlistId&&(X.playlistId=N.playlistId)};var KM=function(){};
_.p(KM,Uj);_.w=KM.prototype;_.w.getApiPaths=function(){return wA$};
_.w.getExtension=function(X){return _.l(X,_.hb)};
_.w.JSC$10998_buildRequest=function(X,N){N.videoId&&(X.playerRequest={videoId:N.videoId},N.playerParams&&(X.playerRequest.params=N.playerParams),N.racyCheckOk&&(X.playerRequest.racyCheckOk=!!N.racyCheckOk),N.contentCheckOk&&(X.playerRequest.contentCheckOk=!!N.contentCheckOk));N.params&&(X.params=N.params);N.inputType&&(X.inputType=N.inputType);X.disablePlayerResponse=!0};
_.w.getRequestConfig=function(X){var N;(X=this.JSC$11005_getStoreKey(X))&&(N={storeStrategy:{storeKey:X}});_.A("web_log_reels_ticks")&&(N=N||{},N.requestTick="r_wrs",N.responseTick="r_wrr");return N};
_.w.JSC$11005_getStoreKey=function(X){X=this.getExtension(X);if(_.A("shorts_controller_retrieve_seedless_sequence_v2")){if((X==null?void 0:X.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS")return _.SB("reel_item_watch",{inputType:"REEL_WATCH_INPUT_TYPE_SEEDLESS"})}else if((_.A("web_prefetch_riw_for_next_video")||_.A("web_shorts_prefetch_service_enabled"))&&X!=null&&X.videoId){var N={videoId:X.videoId};X.params&&(N.params=X.params);return _.SB("reel_item_watch",N)}};var FX=function(){};
_.p(FX,Uj);_.w=FX.prototype;_.w.getApiPaths=function(){return yrh};
_.w.getExtension=function(X){return _.l(X,_.hb)};
_.w.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;X.sequenceParams=N.sequenceParams;var O;((O=U)==null?0:O.contentPlaybackContext)&&_.A("web_shorts_prefetch_service_enabled")&&(X.playbackContext={contentPlaybackContext:U.contentPlaybackContext})};
_.w.JSC$11005_getStoreKey=function(X){if(_.A("shorts_controller_retrieve_seedless_sequence_v2")&&(X=this.getExtension(X),X==null?0:X.sequenceParams))return _.SB("reel_watch_sequence",{sequenceParams:X.sequenceParams})};
_.w.getRequestConfig=function(X){X=this.JSC$11005_getStoreKey(X);var N;X&&(N={storeStrategy:{storeKey:X}});_.A("reel_watch_sequence_request_log_ticks")&&(N=N||{},N.requestTick="r_wsrs",N.responseTick="r_wsrr",N.processorTick="r_wsrp");return N};
var Q2=function(){};
_.p(Q2,Uj);Q2.prototype.getApiPaths=function(){return yrh};
Q2.prototype.getExtension=function(X){return _.l(X,_.bw)};
Q2.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.token&&(X.continuation=N.token);var O;((O=U)==null?0:O.contentPlaybackContext)&&_.A("web_shorts_prefetch_service_enabled")&&(X.playbackContext={contentPlaybackContext:U.contentPlaybackContext})};
Q2.prototype.getRequestConfig=function(X){X=this.JSC$11005_getStoreKey(X);var N;X&&(N={storeStrategy:{storeKey:X}});_.A("reel_watch_sequence_request_log_ticks")&&(N=N||{},N.requestTick="r_wsrs",N.responseTick="r_wsrr",N.processorTick="r_wsrp");return N};var hO=function(){};
_.p(hO,Uj);hO.prototype.getApiPaths=function(){return pdp};
hO.prototype.getExtension=function(X){return _.l(X,_.UgA)};
hO.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.flagAction&&(X.action=N.flagAction);N.flagRequestType&&(X.flagRequestType=N.flagRequestType);N.additionalDetailCheckboxChecked&&(X.additionalDetailCheckboxChecked=N.additionalDetailCheckboxChecked);N.legalCheckboxChecked&&(X.legalCheckboxChecked=N.legalCheckboxChecked);N={};U.flag_issue_type!==void 0&&(N.issue=U.flag_issue_type);U.flag_affiliation!==void 0&&(N.affiliation=U.flag_affiliation);U.flag_full_name&&(N.fullName=U.flag_full_name);
Object.keys(N).length&&(X.legalReportDetails=N);if(U.flag_description||U.text)X.userComments=U.flag_description||U.text;N={};U.minutes!==void 0&&U.seconds!==void 0&&(N.minutes=U.minutes,N.seconds=U.seconds);U.vss_id&&(N.vssId=U.vss_id);Object.keys(N).length&&(X.videoReportDetails=N);N={};U.video_ids&&(N.videoIds=U.video_ids);U.impersonated_channel_url&&(N.impersonatedChannelUrl=U.impersonated_channel_url);Object.keys(N).length&&(X.channelAbuseReportDetails=N)};
_.Tx.Object.defineProperties(hO.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var WX=function(){};
_.p(WX,Uj);WX.prototype.getApiPaths=function(){return $QL};
WX.prototype.getExtension=function(X){return _.l(X,$g8)};
WX.prototype.JSC$10998_buildRequest=function(X,N){N.blockedForKidsContent&&(X.blockedForKidsContent=N.blockedForKidsContent)};var up=function(){};
_.p(up,Uj);up.prototype.getApiPaths=function(){return rrY};
up.prototype.getExtension=function(X){return _.l(X,A6J)};
up.prototype.JSC$10998_buildRequest=function(X,N,U){X.params=N.params;U.impersonated_channel_url&&(X.impersonatedChannelUrl=U.impersonated_channel_url)};var DV=function(){};
_.p(DV,Uj);DV.prototype.getApiPaths=function(){return GXK};
DV.prototype.getExtension=function(X){return _.l(X,_.YFK)};
DV.prototype.JSC$10998_buildRequest=function(X,N){N.items&&(X.items=N.items);N.kidGaiaId&&(X.kidGaiaId=N.kidGaiaId)};var AO=function(){};
_.p(AO,Uj);AO.prototype.getApiPaths=function(){return vP9};
AO.prototype.getExtension=function(X){return _.l(X,_.IWG)};
AO.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params);N.targetId&&(X.targetId=N.targetId)};var JO=function(){};
_.p(JO,Uj);JO.prototype.getApiPaths=function(){return F0N};
JO.prototype.getExtension=function(X){return _.l(X,Y38)};
JO.prototype.JSC$10998_buildRequest=function(X,N){N.externalVideoId&&(X.externalVideoId=N.externalVideoId);N.query&&(X.query=N.query);N.sourceTimelines&&(X.sourceTimelines=N.sourceTimelines)};var oU=function(){};
_.p(oU,Uj);oU.prototype.getApiPaths=function(){return QGY};
oU.prototype.getExtension=function(X){return _.l(X,_.bw)||void 0};
oU.prototype.JSC$10998_buildRequest=function(X,N){N.token&&(X.continuation=N.token)};
_.W1H=function(){};
_.p(_.W1H,Uj);_.w=_.W1H.prototype;_.w.getApiPaths=function(){return QGY};
_.w.getExtension=function(X){return _.l(X,_.K8)||void 0};
_.w.isNavigationCommand=function(){return!0};
_.w.JSC$11005_getStoreKey=function(X,N){N=N===void 0?{}:N;if(!N.disableCache&&(X=this.getExtension(X))&&X.query)return N={query:X.query},X.params&&(N.params=X.params),_.SB("search",N)};
_.w.JSC$10998_buildRequest=function(X,N,U){N.query&&(X.query=N.query);N.params&&(X.params=N.params);if(!_.A("web_forward_suggest_stats_killswitch")){var O=_.l(N,JW$);O&&(X.suggestStats=O)}var a;!_.A("kevlar_searchbox_stats_killswitch")&&((a=U.tempData)==null?0:a.gs_l)&&!_.l(N,JW$)&&(X.webSearchboxStatsUrl="/search?oq="+(U.tempData.oq||"")+"&gs_l="+U.tempData.gs_l);var y;if((y=U.tempData)==null?0:y.entityMid)N=X.suggestionSearchParams||{},N.entityMid=U.tempData.entityMid,X.suggestionSearchParams=N};
_.w.getRequestConfig=function(X,N){N=N===void 0?{}:N;X=this.JSC$11005_getStoreKey(X,N);var U;X&&(U={storeStrategy:{storeKey:X}});_.A("web_log_search_ticks_ks")||(U=U||{},U.requestTick="sr_s",U.responseTick="sr_r");return U};var lp=function(){};
_.p(lp,Uj);lp.prototype.getApiPaths=function(){return SIY};
lp.prototype.getExtension=function(X){return _.l(X,KgL)};
lp.prototype.JSC$10998_buildRequest=function(X,N){N.serializedGetSharingProviderDataParams&&(X.serializedGetSharingProviderDataParams=N.serializedGetSharingProviderDataParams)};var pM=function(){};
_.p(pM,Uj);pM.prototype.getApiPaths=function(){return fsp};
pM.prototype.getExtension=function(X){return _.l(X,ZSd)};
pM.prototype.JSC$10998_buildRequest=function(X,N){N.endpoint&&(X.endpoint=N.endpoint);N.action&&(X.action=N.action)};var dW=function(){};
_.p(dW,Uj);dW.prototype.getApiPaths=function(){return Jw$};
dW.prototype.getExtension=function(X){return _.l(X,ZIY)};
dW.prototype.JSC$10998_buildRequest=function(X,N){X.videoId=N.videoId;N.scheduledRedirectMetadataSourceVideoId&&(X.scheduledRedirectMetadata={sourceVideoId:N.scheduledRedirectMetadataSourceVideoId})};var BX=function(){};
_.p(BX,Uj);BX.prototype.getApiPaths=function(){return DPG};
BX.prototype.getExtension=function(X){return _.l(X,_.sSp)};
BX.prototype.JSC$10998_buildRequest=function(X,N){X.params=N.params;X.correctionText=N.correctionText};var qA=function(){};
_.p(qA,Uj);qA.prototype.getApiPaths=function(){return wuS};
qA.prototype.getExtension=function(X){return _.l(X,_.msY)};
qA.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params);X.searchQuery=N.searchQuery;X.languageCode=N.languageCode;X.kind=N.kind;X.name=N.name;X.externalVideoId=N.externalVideoId};var vX=function(){};
_.p(vX,Uj);vX.prototype.getApiPaths=function(){return n2p};
vX.prototype.getExtension=function(X){return _.l(X,z9h)};
vX.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.params=N.params)};var V2=function(X){this.JSC$15952_storeWithEntities=X};
_.p(V2,Uj);V2.prototype.getApiPaths=function(){return rw8};
V2.prototype.getExtension=function(X){return _.l(X,rVp)||_.l(X,H6v)};
V2.prototype.JSC$10998_buildRequest=function(X,N,U){U.client_data&&(X.clientData=U.client_data);if(N.commerceActionConfig){var O=N.commerceActionConfig;N=O.actionId;O=O.commerceActionParams;N&&(X.actionId=N);O&&(X.commerceActionParams=O)}else{var a=N.actionId,y=N.commerceActionParams;U=N.entityKeys;a&&(X.actionId=a);y&&(X.commerceActionParams=y);var C;N=(O=this.JSC$15952_storeWithEntities)==null?void 0:(C=O.getState())==null?void 0:C.entities;if(U&&N){O=[];C=_.z(U);for(U=C.next();!U.done;U=C.next())if(a=
U.value,U=_.UP(a).entityType,a=_.yf(N,U,a))y={},O.push((y[U]=a,y));X.entityMutationPayloads=O}}};
V2.prototype.getRequestConfig=function(X){var N,U=(N=_.l(X,rVp))==null?void 0:N.requestSequenceType;if(U&&X.clickTrackingParams&&U!=="REQUEST_SEQUENCE_TYPE_UNKNOWN")return{sequenceStrategy:{sequenceKey:X.clickTrackingParams,sequenceType:U}}};
V2[Tg]=[zi];var $S=function(){};
_.p($S,Uj);$S.prototype.getApiPaths=function(){return PI8};
$S.prototype.getExtension=function(X){return _.l(X,_.$2H)};
$S.prototype.JSC$10998_buildRequest=function(X,N){N.feedbackData&&(X.feedbackData=N.feedbackData);N.params&&(X.itemParams=N.params)};
_.Tx.Object.defineProperties($S.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var YS=function(){};
_.p(YS,Uj);YS.prototype.getApiPaths=function(){return L0H};
YS.prototype.getExtension=function(X){return _.l(X,Y6A)};
YS.prototype.JSC$10998_buildRequest=function(X,N,U){U.payments_payload&&(X.paymentsPayload=U.payments_payload);U.offer_params&&(X.offerParams=U.offer_params);N.transactionParams&&(X.transactionParams=N.transactionParams)};var mA=function(){};
_.p(mA,Uj);mA.prototype.getApiPaths=function(){return E2K};
mA.prototype.getExtension=function(X){return _.l(X,_.m2$)};
mA.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.buybucketParams&&(X.buybucketData={params:N.buybucketParams},N.stickerParams?X.buybucketData.stickerParams=N.stickerParams:(U.rich_chat_message?X.buybucketData.richChatMessage=U.rich_chat_message:U.chat_message_text&&(X.buybucketData.chatMessageText=U.chat_message_text),U.purchase_price_micros&&(X.buybucketData.purchasePriceMicros=U.purchase_price_micros.toString())));N.donationAmountMicros&&(X.tipAmountMicros=N.donationAmountMicros,
N.tipParams&&(X.tipParams=N.tipParams));N.offerParams&&(X.offerParams=N.offerParams);N.productData&&(X.productData=N.productData);N.transactionParams&&(X.transactionParams=N.transactionParams)};var bp=function(){};
_.p(bp,Uj);bp.prototype.getApiPaths=function(){return eZv};
bp.prototype.getExtension=function(X){return _.l(X,PUH)};
bp.prototype.JSC$10998_buildRequest=function(X,N){N.updateFopParams&&(X.updateFopParams=N.updateFopParams)};var nM=function(){};
_.p(nM,Uj);nM.prototype.getApiPaths=function(){return Iq9};
nM.prototype.getExtension=function(X){return _.l(X,_.Ul)};
nM.prototype.JSC$10998_buildRequest=function(X,N){N.couponCode&&(X.couponCode=N.couponCode);N.params&&(X.itemParams=N.params)};var PX=function(){};
_.p(PX,Uj);PX.prototype.getApiPaths=function(){return xPA};
PX.prototype.getExtension=function(X){return _.l(X,_.MyL)};
PX.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;N.params&&(X.params=N.params);U.ctk&&(X.clientToken=U.ctk)};var LM=function(X){this.JSC$15987_storeWithEntities=X};
_.p(LM,Uj);LM.prototype.getApiPaths=function(){return SjK};
LM.prototype.getExtension=function(X){return _.l(X,_.L6)};
LM.prototype.JSC$10998_buildRequest=function(X,N,U){U.purchase_price_micros&&(X.productData={pdgData:{purchasePriceMicros:U.purchase_price_micros.toString()}},U.rich_chat_message&&(X.productData.pdgData.richChatMessage=U.rich_chat_message),U.currency_code&&(X.productData.pdgData.currencyCode=U.currency_code));N.transactionParams&&(X.transactionParams=N.transactionParams);N.clientLocationContext&&(X.clientLocationContext=N.clientLocationContext);U.payments_payload&&(X.paymentsPayload=U.payments_payload);
U.funds_guarantee_callback_client_data&&(X.fundsGuaranteeCallbackClientData=U.funds_guarantee_callback_client_data);var O,a;U=(O=this.JSC$15987_storeWithEntities)==null?void 0:(a=O.getState())==null?void 0:a.entities;if(N.entityKeys&&U){O=[];N=_.z(N.entityKeys);for(a=N.next();!a.done;a=N.next()){var y=a.value;a=_.UP(y).entityType;if(y=_.yf(U,a,y)){var C={};O.push((C[a]=y,C))}}X.entityMutationPayloads=O}};
LM[Tg]=[zi];var E2=function(){};
_.p(E2,Uj);E2.prototype.getApiPaths=function(){return fqp};
E2.prototype.getExtension=function(X){return _.l(X,b6Y)};
E2.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;U.backend_analytics&&(X.serializedBackendAnalyticsEvent=U.backend_analytics);N.offerParams&&(X.offerParams=N.offerParams)};var e6=function(){};
_.p(e6,Uj);e6.prototype.getApiPaths=function(){return Iq9};
e6.prototype.getExtension=function(X){return _.l(X,gIq)};
e6.prototype.JSC$10998_buildRequest=function(X,N){N.params&&(X.itemParams=N.params)};var IU=function(){};
_.p(IU,Uj);IU.prototype.getApiPaths=function(){return RZh};
IU.prototype.getExtension=function(X){return _.l(X,_.WYh)};
IU.prototype.JSC$10998_buildRequest=function(X,N,U){U.resume_time_ms&&(X.resumeTimeMs=U.resume_time_ms);N.pauseParams&&(X.pauseParams=N.pauseParams)};var xS=function(){};
_.p(xS,Uj);xS.prototype.getApiPaths=function(){return kzH};
xS.prototype.getExtension=function(X){return _.l(X,_.nyp)};
xS.prototype.JSC$10998_buildRequest=function(X,N,U){U=U===void 0?{}:U;U.c&&(X.redeemCode=U.c);U.rd&&(X.riskData=U.rd);U.ctk&&(X.clientToken=U.ctk)};var S6=function(){};
_.p(S6,Uj);S6.prototype.getApiPaths=function(){return tUh};
S6.prototype.getExtension=function(X){return _.l(X,_.ue8)};
S6.prototype.JSC$10998_buildRequest=function(X,N){N.resumeParams&&(X.resumeParams=N.resumeParams)};var fM=function(X,N){this.clientName=X;this.defaultExpirationDelayMs=N};
fM.prototype.put=function(X,N){var U=this,O;return _.r(function(a){O=Object.assign({},N.data);O.key=X;O.clientName=U.clientName;O.expireTimestampMs===void 0&&(O.expireTimestampMs=(Math.round((0,_.go)())+U.defaultExpirationDelayMs).toString());return a.return(U.putInternal(X,O))})};
fM[Tg]=[Ax,Yz$];var uzL=function(){fM.apply(this,arguments);this.JSC$16017_responseStore=new Map};
_.p(uzL,fM);_.w=uzL.prototype;_.w.get=function(X){var N=this;return _.r(function(U){return U.return(yS(N,X))})};
_.w.putInternal=function(X,N){var U=this,O,a,y;return _.r(function(C){O=U.defaultExpirationDelayMs;N.expireTimestampMs&&(O=Number(N.expireTimestampMs)-Math.round((0,_.go)()),a=_.Ut("mweb_override_response_store_expiration_ms"),a>0&&a<O&&(O=a));y=setTimeout(function(){U.remove(X)},O);
U.JSC$16017_responseStore.set(X,{entryData:N,timer:y});_.KA(C)})};
_.w.remove=function(X){var N=this;return _.r(function(U){DYM(N,X);_.KA(U)})};
_.w.removeAll=function(){var X=this;return _.r(function(N){X.JSC$16017_responseStore.forEach(function(U){clearTimeout(U.timer)});
X.JSC$16017_responseStore.clear();_.KA(N)})};
_.w.has=function(X){return!!this.JSC$16017_responseStore.get(X)};
_.w.getKeys=function(){return this.JSC$16017_responseStore.keys()};
var yS=function(X,N){if(X=X.JSC$16017_responseStore.get(N))return new _.wN(X.entryData)},DYM=function(X,N){var U=X.JSC$16017_responseStore.get(N);
U&&(clearTimeout(U.timer),X.JSC$16017_responseStore.delete(N))};var OPq;var ysS=function(X,N,U){fM.call(this,X,N);this.token=U};
_.p(ysS,fM);_.w=ysS.prototype;_.w.get=function(X){var N=this,U,O;return _.r(function(a){return a.nextAddress==1?_.K(a,wv3(N.token),2):a.nextAddress!=3?(U=a.yieldResult,_.K(a,U.get("ResponseStore",[X,N.clientName]),3)):(O=a.yieldResult)?a.return(new _.wN(O)):a.return(void 0)})};
_.w.putInternal=function(X,N){var U=this,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,wv3(U.token),2);O=a.yieldResult;return _.K(a,O.put("ResponseStore",N),0)})};
_.w.remove=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,wv3(N.token),2);U=O.yieldResult;return O.return(U.delete("ResponseStore",[X,N.clientName]))})};
_.w.removeAll=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,wv3(X.token),2);N=U.yieldResult;return _.K(U,mnh(N,IDBKeyRange.only(X.clientName)),0)})};
_.w.has=function(){throw Error("Ri");};_.RU=new _.sZ("PERSISTENT_STORE_PROMISE_ACCESSOR_TOKEN");var A39=function(X){var N;this.stateTagsData=(N=X.responseContext)==null?void 0:N.stateTags},J3H=function(X){var N;
return((N=X.stateTagsData)==null?void 0:N.stateTagsModified)||[]};var opK;opK=function(X){this.JSC$16030_responseStore=X};
_.IP=function(X,N,U){if(!_.A("state_tags_killswitch")){var O=new A39(N);if(J3H(O).length>0){var a=X.JSC$16030_responseStore.getKeys();a=_.z(a);for(var y=a.next();!y.done;y=a.next()){y=y.value;var C=yS(X.JSC$16030_responseStore,y);if(C){var M=_.wH(C);a:{var H=void 0;C=J3H(O);M=((H=(new A39(M)).stateTagsData)==null?void 0:H.relevantStateTags)||[];H=_.z(M);for(M=H.next();!M.done;M=H.next())if(M=M.value,M.stateTag!=null&&C.includes(M.stateTag)&&M.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){C=
!0;break a}C=!1}C&&DYM(X.JSC$16030_responseStore,y)}}}}var Q;O=(Q=N.responseContext)==null?void 0:Q.maxAgeSeconds;_.A("web_prefetch_riw_for_next_video")&&!O&&N.status==="REEL_ITEM_WATCH_STATUS_SUCCEEDED"&&(O=3600);U&&O&&Number(O)>0&&(N=N7(N,O),X.JSC$16030_responseStore.put(U,new _.wN(N)))};
opK.prototype.handleResponse=function(X,N){if(!N)throw Error("Si");var U,O;N=(U=N.config)==null?void 0:(O=U.storeStrategy)==null?void 0:O.storeKey;_.IP(this,X,N)};
opK[Tg]=[_.ab];_.fXq=new _.sZ("STORE_RESPONSE_PROCESSOR_TOKEN");var lBM=function(X){this.JSC$16033_responseStore=X};
lBM.prototype.handleResponse=function(X,N){if(N.input.match(_.tP(yrh))){var U;if(X==null?0:(U=X.entries)==null?0:U.length)for(X=_.z(X.entries),N=X.next();!N.done;N=X.next()){U=N.value.command;var O=void 0;N=(O=_.l(U,_.hb))==null?void 0:O.unserializedPrefetchData;if(!U||!N)break;O=(new KM).JSC$11005_getStoreKey(U);var a=_.l(N,lWv),y=void 0,C=void 0,M=void 0,H=_.Ut("web_shorts_prefetch_service_ttl_seconds")>0?_.Ut("web_shorts_prefetch_service_ttl_seconds"):Number((M=(y=a)==null?void 0:(C=y.responseContext)==
null?void 0:C.maxAgeSeconds)!=null?M:3600);O&&H>0&&(a=N7(a,H),this.JSC$16033_responseStore.put(O,new _.wN(a)));U=(new zz).JSC$11005_getStoreKey(U);N=_.l(N,ydd);y=a=O=void 0;C=_.Ut("web_shorts_prefetch_service_ttl_seconds")>0?_.Ut("web_shorts_prefetch_service_ttl_seconds"):Number((y=(O=N)==null?void 0:(a=O.responseContext)==null?void 0:a.maxAgeSeconds)!=null?y:3600);U&&C>0&&(N=N7(N,C),this.JSC$16033_responseStore.put(U,new _.wN(N)))}}};
lBM[Tg]=[_.ab];var pHM=function(X){this.innertubeTransportService=X};
pHM[Tg]=[_.q_];var dYN=new _.sZ("SUBMIT_API_SERVICE_TOKEN");var kS=function(){this.scheduler=_.dH()},Bbh;
kS.prototype.pause=function(){throw Error("Ti");};
kS.prototype.resume=function(){throw Error("Ti");};
kS.prototype.queue=function(X){var N=this,U=_.xL(),O=_.ok(this.scheduler,function(){try{var a;if(_.M3.instance)var y=_.M3.instance;else{var C=new _.JF("Error: Unexpected uninitialized CommandHandler.");_.Ya(C);y=void 0}(a=y)==null||a.resolveCommand(X.command);U.resolve()}catch(M){U.reject(M)}});
U.promise.thenCatch(function(a){a instanceof _.xg&&N.scheduler.cancelJob(O)});
return U.promise};
kS.prototype.queueAll=function(X){var N=new Map;X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,N.set(U.id,this.queue(U));return N};var vp9=function(X,N){var U=this;this.taskModel=X;this.onTaskCancelledCallback=N;this.resolver=_.xL();X=X.proto.prefetchConfig;if(!X)throw Error("Ui");if(!X.prefetchAction)throw Error("Vi");this.prefetchConfig=this.taskModel.proto.prefetchConfig;this.cancellablePromise=this.resolver.promise.thenCatch(function(O){O instanceof _.xg&&(qh8(U,U.taskModel.cancelOn.screenExit?"CANCELLATION_REASON_PAGE_NAVIGATION":"CANCELLATION_REASON_UNKNOWN"),U.onTaskCancelledCallback(U.taskModel.id,U.jobId),U.tick("pcc"));
throw O;});
this.timerName=this.taskModel.id;_.vR(this.prefetchConfig.prefetchAction,void 0,this.timerName,this.prefetchConfig.prefetchAction)},VYL=function(X){switch(X.prefetchConfig.priority){case "PREFETCH_PRIORITY_HIGH":return 3;
case "PREFETCH_PRIORITY_MEDIUM":return 2;case "PREFETCH_PRIORITY_LOW":return 1;default:return 0}},qh8=function(X,N){_.qB({prefetchInfo:{cancellationReason:N}},X.timerName)};
vp9.prototype.tick=function(X){_.Vh(X,void 0,this.timerName)};var T3=function(){var X=this;this.scheduler=_.dH();this.maxInflightTasks=_.Ut("prefetch_coordinator_max_inflight_requests");this.coordinatorTimeoutMs=_.Ut("prefetch_coordinator_command_timeout_ms");this.prefetchCoordinatorState=0;this.allPrefetchTasks=new Map;this.inflightPrefetchTasks=new Map;this.drainingHeap=new XiH;this.onTaskCancelled=function(N,U){U&&X.scheduler.cancelJob(U);$Y9(X,N);tO(X,3)}},Yh$=function(){T3.instance||(T3.instance=new T3);
return T3.instance};
T3.prototype.pause=function(){this.prefetchCoordinatorState=0};
T3.prototype.resume=function(){tO(this,0)};
T3.prototype.queue=function(X){X=mYp(this,X);tO(this,1);return X};
T3.prototype.queueAll=function(X){var N=new Map;X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,N.set(U.id,mYp(this,U));tO(this,1);return N};
var mYp=function(X,N){var U=X.allPrefetchTasks.get(N.id);if(U)return U.cancellablePromise;try{var O=new vp9(N,X.onTaskCancelled)}catch(y){return _.dT(y)}U=O;U.tick("pcq");var a={prefetchInfo:{taskId:U.taskModel.id,isPrefetch:!0,fetchAction:U.prefetchConfig.fetchAction},actionVisualElement:{trackingParams:U.taskModel.command.clickTrackingParams}};U.taskModel.csn&&(a.clientScreenNonce=U.taskModel.csn);_.qB(a,U.timerName);X.allPrefetchTasks.set(N.id,O);X.drainingHeap.insert(-VYL(O),O);return O.cancellablePromise},
tO=function(X,N){X.prefetchCoordinatorState===N&&(X.prefetchCoordinatorState=2,bUK(X))},bUK=function(X){for(var N={};X.prefetchCoordinatorState!==0;N={taskId$jscomp$3:void 0,
prefetchTask$jscomp$1:void 0}){if(X.inflightPrefetchTasks.size>=X.maxInflightTasks){X.prefetchCoordinatorState=3;break}N.prefetchTask$jscomp$1=X.drainingHeap.remove();if(!N.prefetchTask$jscomp$1){X.prefetchCoordinatorState=1;break}N.taskId$jscomp$3=N.prefetchTask$jscomp$1.taskModel.id;if(X.allPrefetchTasks.has(N.taskId$jscomp$3)){var U=-1;X.coordinatorTimeoutMs>0&&(U=_.ok(X.scheduler,function(O){return function(){s2(X,O.taskId$jscomp$3,Error("Wi"))}}(N),X.coordinatorTimeoutMs));
X.inflightPrefetchTasks.set(N.taskId$jscomp$3,U);if(!X.JSC$16051_commandHandler){if(!_.M3.instance){s2(X,N.taskId$jscomp$3,Error("Xi"));continue}X.JSC$16051_commandHandler=_.M3.instance}a:switch(N.prefetchTask$jscomp$1.prefetchConfig.priority){case "PREFETCH_PRIORITY_HIGH":case "PREFETCH_PRIORITY_MEDIUM":U=1;break a;default:U=0}N.prefetchTask$jscomp$1.jobId=X.scheduler.addJob(function(O){return function(){O.prefetchTask$jscomp$1.tick("pcr");try{X.JSC$16051_commandHandler.resolveCommand(O.prefetchTask$jscomp$1.taskModel.command)||
s2(X,O.taskId$jscomp$3,Error("Yi"))}catch(a){s2(X,O.taskId$jscomp$3,a)}}}(N),U,0)}}},npA=function(X,N){(N=$Y9(X,N))!=null&&(N.resolver.resolve(),N.tick("pce"));
tO(X,3)},s2=function(X,N,U){(N=$Y9(X,N,U))!=null&&(N.resolver.reject(U),N.tick("pcc"),qh8(N,"CANCELLATION_REASON_ERROR"),Math.random()<=_.Ut("prefetch_coordinator_error_logging_sampling_rate")&&(U=new _.JF("Prefetch Command failed.",N.taskModel.id,U.message),_.Ya(U)));
tO(X,3)},$Y9=function(X,N,U){var O=X.allPrefetchTasks.get(N);
O?((U=X.inflightPrefetchTasks.get(N))&&U!==-1&&X.scheduler.cancelJob(U),X.inflightPrefetchTasks.delete(N),X.allPrefetchTasks.delete(N)):_.bO(new _.JF("Unexpected missing prefetch task when deleting task.",N,U==null?void 0:U.message));return O};var P8p=function(X,N,U,O,a){this.id=X;this.triggerOn=N;this.cancelOn=U;this.command=O;this.proto=a};
_.Tx.Object.defineProperties(P8p.prototype,{taskType:{configurable:!0,enumerable:!0,get:function(){return this.proto.prefetchConfig?0:1}}});var L1d=function(){this.JSC$16056_prefetchCoordinator=Yh$();Bbh||(Bbh=new kS);this.defaultCoordinator=Bbh},EpN;
L1d.getInstance=function(){EpN||(EpN=new L1d);return EpN};
L1d.prototype.get=function(X){switch(X){case 0:return this.JSC$16056_prefetchCoordinator;default:return this.defaultCoordinator}};var G3=function(){this.coordinatorSupplier=L1d.getInstance();this.tasks=new Map;this.taskIdByTriggerId=new Map;this.taskIdByCancelId=new Map;this.queuedPromisesByTask=new Map},xYd=function(X){var N=_.VA()||void 0,U=Object.keys(etA)[0];
if(U){var O=X.taskIdByTriggerId.get(U);if(O!=null){X.taskIdByTriggerId.delete(U);U=[];O=_.z(O);for(var a=O.next();!a.done;a=O.next())if(a=X.tasks.get(a.value))N!=="UNDEFINED_CSN"&&(a.csn=N),U.push(a);U=rs_(U);N=[];U=_.z(U);for(O=U.next();!O.done;O=U.next()){a=_.z(O.value);O=a.next().value;a=a.next().value;O=X.coordinatorSupplier.get(O).queueAll(a);O=_.z(O);var y=O.next();for(a={};!y.done;a={taskId$jscomp$9:void 0},y=O.next()){var C=_.z(y.value);y=C.next().value;C=C.next().value;a.taskId$jscomp$9=
y;y=C;N.push(a.taskId$jscomp$9);X.queuedPromisesByTask.set(a.taskId$jscomp$9,_.uf(y,function(M){return function(){IB$(X,M.taskId$jscomp$9)}}(a)))}}}}else _.bO(new _.JF("Unexpected malformed TriggerEvent."))};
G3.prototype.trigger=function(X,N){var U=this,O=this.tasks.get(X);if(!O||this.queuedPromisesByTask.has(X))return!1;ShK(this,X,O.triggerOn);N!=="UNDEFINED_CSN"&&(O.csn=N);N=this.coordinatorSupplier.get(O.taskType).queue(O);this.queuedPromisesByTask.set(X,_.uf(N,function(){IB$(U,X)}));
return!0};
G3.prototype.cancel=function(X){var N=this.queuedPromisesByTask.get(X);if(N)N.cancel();else return IB$(this,X)};
var IB$=function(X,N){X.queuedPromisesByTask.delete(N);var U=X.tasks.get(N);if(!U)return!1;X.tasks.delete(N);ShK(X,N,U.triggerOn);(U=CKM(U.cancelOn))&&(X=X.taskIdByCancelId.get(U))&&X.delete(N);return!0},ShK=function(X,N,U){(U=Object.keys(U)[0])&&(X=X.taskIdByTriggerId.get(U))&&X.delete(N)};var etA={taskRegistered:{}},cX=function(){G3.instance||(G3.instance=new G3);this.JSC$16065_taskManager=G3.instance};
_.p(cX,bg);
cX.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){U=_.l(X,pKM);if((O=U)==null||!O.tasks){var y=new _.JF("RegisterTasksCommand is missing tasks.");_.Ya(y);return a.return()}y=N.JSC$16065_taskManager;for(var C=_.z(U.tasks),M=C.next();!M.done;M=C.next())if(M=M.value,M=M.id&&M.triggerOn&&M.cancelOn&&M.command?new P8p(M.id,M.triggerOn,M.cancelOn,M.command,M):void 0,M){var H=Object.keys(M.triggerOn)[0];if(H){var Q=CKM(M.cancelOn);Q?(y.tasks.set(M.id,M),y.taskIdByTriggerId.has(H)||y.taskIdByTriggerId.set(H,
new Set),y.taskIdByTriggerId.get(H).add(M.id),y.taskIdByCancelId.has(Q)||y.taskIdByCancelId.set(Q,new Set),y.taskIdByCancelId.get(Q).add(M.id)):_.bO(new _.JF("Unexpected malformed cancelOn field."))}else _.bO(new _.JF("Unexpected malformed triggerOn field."))}else _.bO(new _.JF("Unexpected malformed Task proto."));xYd(N.JSC$16065_taskManager);_.KA(a)})};var fBK={},Rth=(fBK.rendered={priority:0,callback:function(){var X={};X.numCpu=navigator.hardwareConcurrency;var N={};N.ramGb=_.U_.navigator.deviceMemory;var U={staticContext:{}};N.ramGb&&Mn3(N.ramGb)&&(U.staticContext.memoryTotalKbytes=(N.ramGb*1048576).toString());X.numCpu&&Mn3(X.numCpu)&&(U.staticContext.cpuCores=X.numCpu);if(_.A("web_enable_adaptive_appl_signal")){X={};N=_.mm("rses_dpj");var O=_.mm("rsef_dpj");N&&N>0&&O&&O>0&&(N=Math.ceil(O-N),N>0&&(X.loadLatency=N));X.loadLatency&&Mn3(X.loadLatency)&&
(U.appL=X.loadLatency.toString())}_.qz("applicationStarted",U)}},fBK);var kTd=new _.sZ("WINDOW_ON_ERROR"),tYH=new _.sZ("ERROR_WEIGHT_MAPS"),Tb$=new _.sZ("INIT_ERROR");var sj8={},GT8=(sj8.initialized={priority:10,callback:function(X){X.injector.resolve(Tb$)()}},sj8);var c3h=function(){},jjL=function(){var X=_.IM("meta_logger_impl");
X||(X=new c3h,_.cG("meta_logger_impl",X));return X},ZUM=function(){jjL().csiSubscriptionKey=Doq("meta_logging_csi_event",function(X){var N=X.timerName;
if(X=X.timelineData){_.vR(N,{startTime:X.startTime},N);X.infos&&_.qB(X.infos,N);for(var U=_.z(Object.keys(X.ticks)),O=U.next();!O.done;O=U.next())O=O.value,_.Vh(O,X.ticks[O],N)}})};
c3h.prototype.unlisten=function(){this.csiSubscriptionKey!==void 0&&oVq(this.csiSubscriptionKey)};var gpp={},iUv=(gpp.initialized={priority:10,callback:function(){ZUM()}},gpp);var Xf8=function(X,N){this.innertubeClientName=X;this.JSC$16081_prefCookie=N};
Xf8.prototype.record=function(){if(_.A("web_li_record_binary_eval_tick")){var X=_.mm("rsef_dpj");var N=_.mm("rses_dpj");X=X!==void 0&&N!==void 0?Math.round(X-N):void 0;if(X!==void 0&&X>0){N=_.aG(this.storagePrefix+"-"+this.innertubeClientName)||{valuesSample:[],valuesSeen:0};var U=this.poolSize;if(!(N.valuesSeen>=1E9)){if(N.valuesSample.length<U)N.valuesSample.push(X);else{var O=Math.floor(Math.random()*(N.valuesSeen+1));O<U&&(N.valuesSample[O]=X)}N.valuesSeen+=1}_.Oj(this.storagePrefix+"-"+this.innertubeClientName,
N,2592E3);X=N.valuesSample;N=HPm(X);X=X.length<5?void 0:N<400?1:N<1700?2:3;X!==void 0&&(this.JSC$16081_prefCookie.set(this.cookiePrefix+this.innertubeClientName,X),this.JSC$16081_prefCookie.save())}}else _.wV(this.storagePrefix+"-"+this.innertubeClientName),this.JSC$16081_prefCookie.remove(this.cookiePrefix+this.innertubeClientName),this.JSC$16081_prefCookie.save()};
Xf8[Tg]=[Ax,c9];var NFK=function(){Xf8.apply(this,arguments);this.storagePrefix="yt-signal-be";this.cookiePrefix="lsbe";this.poolSize=5};
_.p(NFK,Xf8);var UV8=new _.sZ("PAGE_LOAD_TIME_TOKEN");var O7G=new _.sZ("DOWNLOAD_ELIGIBILITY_PROMISE_TOKEN");var j6=function(X,N){this.JSC$16102_storeWithEntities=X;this.JSC$16102_commandHandler=N;this.downloadingToastInitialized=!1;this.downloadingEntities=[]};
j6.prototype.start=function(){this.JSC$16102_storeWithEntities.subscribe(this.observeDownloadingEntities.bind(this))};
j6.prototype.observeDownloadingEntities=function(){var X=_.AD7(this.JSC$16102_storeWithEntities.getState().entities).map(function(O){return JDM(O)});
if(X.length>0){if(!this.downloadingToastInitialized){this.downloadingToastInitialized=!0;var N={openPopupAction:{popup:{videoDownloadToastRenderer:{actionButton:{buttonRenderer:onk()},loggingDirectives:{clientVeSpec:{uiType:98969}},responseText:_.jh(_.KV("DOWNLOADING",void 0,"Downloading"))}},popupType:"TOAST",durationHintMs:0}};this.JSC$16102_commandHandler.resolveCommand(N)}this.downloadingEntities=X}else if(this.downloadingEntities.length){var U=D6S(this.JSC$16102_storeWithEntities.getState().entities).map(function(O){return JDM(O)});
this.downloadingEntities.filter(function(O){return U.includes(O)}).length&&(X={openPopupAction:Ght()},this.JSC$16102_commandHandler.resolveCommand(X));
this.downloadingEntities=[]}};
j6[Tg]=[zi,_.X9];var aiN;_.ZV=function(X,N,U,O,a,y,C,M){this.JSC$16105_playerApiPromise=X;this.JSC$16105_commandHandler=N;this.JSC$16105_screenManager=U;this.offlineWebClientEligibility=O;this.JSC$16105_prefStorage=a;this.JSC$16105_actionRouter=y;this.entityTypeMap=C;this.JSC$16105_persistentStorePromiseAccessor=M;this.downloadFailureListenerBound=!1;this.previousDownloadStateForVideo={}};
aiN=function(){var X=_.iz().resolve(_.ZV),N;_.r(function(U){if(U.nextAddress==1)return X.downloadFailureListenerBound?U.return():_.K(U,X.JSC$16105_playerApiPromise,2);N=U.yieldResult;N.addEventListener("onOfflineOperationFailure",function(O){if(O.failureReason&&O.entityKey&&O.failureReason!=="OFFLINE_OPERATION_FAILURE_REASON_UNKNOWN")if(O.failureReason==="OFFLINE_OPERATION_FAILURE_REASON_VIDEO_DELETED"){var a=_.UP(O.entityKey).entityId;a&&X.JSC$16105_actionRouter.triggerOptionalAction("yt-downloaded-video-deleted",
a)}else if(_.A("kevlar_woffle")){a=X.JSC$16105_commandHandler;var y=a.resolveCommand;O=O.failureReason;var C=_.KV("TRANSFER_FAILED",void 0,"Download failed");O==="OFFLINE_OPERATION_FAILURE_REASON_DATABASE_REQUEST_FAILED"&&(C=_.KV("STORAGE_FULL",void 0,"Storage full"));y.call(a,{openPopupAction:{popup:{notificationActionRenderer:{responseText:_.jh(C),loggingDirectives:{clientVeSpec:{uiType:134511}}}},popupType:"TOAST"}})}});
X.downloadFailureListenerBound=!0;_.KA(U)})};
_.ZV.prototype.deleteVideo=function(X,N){var U=this,O,a,y;return _.r(function(C){if(C.nextAddress==1)return _.K(C,U.JSC$16105_playerApiPromise,2);O=C.yieldResult;y={offlineLoggingData:{offlineDeleteReason:(a=N)!=null?a:"OFFLINE_DELETE_REASON_USER_INITIATED"}};return _.K(C,O.queueOfflineAction(X,U.entityTypeMap.singleEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE",y),0)})};
_.ZV.prototype.pauseVideoDownload=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.JSC$16105_playerApiPromise,2);U=O.yieldResult;U.pauseVideoDownload(X);_.KA(O)})};
_.ZV.prototype.resumeVideoDownload=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.JSC$16105_playerApiPromise,2);U=O.yieldResult;return _.K(O,U.resumeVideoDownload(X),0)})};
_.ZV[Tg]=[_.iw,_.X9,_.J8,O7G,i$,tV,c88,yw];var wfA=new _.sZ("DOWNLOAD_STATE_STORE_TOKEN");var yfv=function(X,N){this.JSC$16124_persistentStorePromiseAccessor=X;this.store=N;this.upliftCompletionResolver=new _.aV},rfL=function(){var X=_.iz().resolve(zJd),N;
_.r(function(U){switch(U.nextAddress){case 1:if(X.upliftImplPromise)return U.return(X.upliftImplPromise);_.wQ(U,2);X.upliftImplPromise=CEN(X);return _.K(U,X.upliftImplPromise,4);case 4:X.upliftCompletionResolver.resolve();_.ST(U,3);break;case 2:throw N=_.Hw(U),X.upliftCompletionResolver.reject(N),N;case 3:return U.return(X.upliftImplPromise)}})},CEN=function(X){var N,U,O;
return _.r(function(a){switch(a.nextAddress){case 1:return _.LL("LOGGED_IN")?_.K(a,X.JSC$16124_persistentStorePromiseAccessor(),2):a.return();case 2:N=a.yieldResult;if(!N)return _.Vh("vdeur"),a.return();_.Vh("vdeus");_.wQ(a,3);return _.K(a,MIL(N),5);case 5:U=a.yieldResult;X.store.dispatch(vhm(U));N.observe(function(y){V_q(X.store,y)});
_.ST(a,4);break;case 3:throw O=_.Hw(a),_.Vh("vdeur"),O;case 4:_.Vh("vdeuc"),_.KA(a)}})},MIL=function(X){var N;
return _.r(function(U){if(U.nextAddress==1)return _.K(U,DUB(X),2);N=U.yieldResult;return U.return(N.reduce(function(O,a){if(!a.data||!a.key||!a.entityType)return O;O[a.entityType]||(O[a.entityType]={});O[a.entityType][a.key]=a.data;return O},{}))})};
yfv[Tg]=[yw,_.Y2];var zJd;zJd=new _.sZ("DOWNLOAD_UPLIFT_SERVICE_TOKEN");_.gW=new _.sZ("DOWNLOAD_UPLIFT_COMPLETION_PROMISE_TOKEN");var ip=function(X,N){this.JSC$16127_persistentStorePromiseAccessor=X;this.transportService=N};
ip.prototype.refresh=function(){var X=this,N,U,O,a;return _.r(function(y){if(y.nextAddress==1)return _.LL("LOGGED_IN")?_.K(y,X.JSC$16127_persistentStorePromiseAccessor(),2):y.return();if(y.nextAddress!=3)return(N=y.yieldResult)?_.K(y,XvY(N),3):y.return();if((U=y.yieldResult)&&!(Number(U.data.refreshTimestampMs||0)<(0,_.go)()))return y.return();O={browseId:"SPaccount_downloads"};a=_.tP(Zx);_.VI(X.transportService,O,a).then(function(C){var M;if(N&&(C==null?void 0:(M=C.responseContext)==null?void 0:
M.maxAgeSeconds)!==0){var H;M=(C==null?void 0:(H=C.responseContext)==null?void 0:H.maxAgeSeconds)||604800;H=String(Math.floor((0,_.go)())+M*1E3);N.put("service:downloads_settings:fallback",new _.wN({innertubeResponse:C,refreshTimestampMs:H}))}});
_.KA(y)})};
ip[Tg]=[_.RU,_.q_];var X4=function(X,N){this.JSC$16131_playerPromise=X;this.store=N;this.started=!1};
X4.prototype.start=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return X.started?U.return():_.K(U,X.JSC$16131_playerPromise,2);N=U.yieldResult;N.addEventListener("onOrchestrationBecameLeader",X.updateIsLeader.bind(X,!0));N.addEventListener("onOrchestrationLostLeader",X.updateIsLeader.bind(X,!1));if(N.isOrchestrationLeader)X.updateIsLeader(N.isOrchestrationLeader());else{var O=new _.JF("Function isOrchestrationLeader is undefined",{"player.isReady":N.isReady(),"player.playVideo":N.playVideo?
"defined":"undefined"});_.Ya(O);X.updateIsLeader(!1)}X.started=!0;_.KA(U)})};
X4.prototype.updateIsLeader=function(X){this.store.dispatch(_.XU({type:"SET_IS_LEADER_TAB",payload:{isLeaderTab:X}}))};
X4[Tg]=[_.iw,_.Y2];var H79=function(X,N){this.networkStatusManager=X;this.JSC$16134_prefStoragePromise=N;this.redirectsToPreload=["https://youtube.com"]},Ku9=function(){var X=_.iz().resolve(H79),N,U,O,a,y,C;
_.r(function(M){switch(M.nextAddress){case 1:return _.K(M,X.JSC$16134_prefStoragePromise,2);case 2:N=M.yieldResult;if(!(U=N)){M.jumpTo(3);break}return _.K(M,N.get("yt-redirect-prefetch-id"),4);case 4:U=M.yieldResult;case 3:if(U||!X.networkStatusManager.isNetworkAvailable())return M.return();O={cache:"reload",redirect:"manual"};a=_.z(X.redirectsToPreload);y=a.next();case 5:if(y.done){if(!N){M.jumpTo(0);break}return _.K(M,N.set("yt-redirect-prefetch-id",!0,86400),0)}C=y.value;_.wQ(M,8);return _.K(M,
_.U_.fetch(C,O),10);case 10:_.ST(M,6);break;case 8:_.Hw(M);case 6:y=a.next(),M.jumpTo(5)}})};var NF=function(X){X?(this.container=X,this.containerWasInjected=!0):this.containerWasInjected=!1};
NF.prototype.openDialog=function(X,N,U){var O=this,a;return _.r(function(y){(a=O.container)==null||a.openDialog(X,N,U);_.KA(y)})};
NF.prototype.closeDialog=function(){var X=this,N;return _.r(function(U){(N=X.container)==null||N.closeDialog();_.KA(U)})};
NF.prototype.isDialogOpen=function(){var X=this,N,U;return _.r(function(O){return O.return((U=(N=X.container)==null?void 0:N.isDialogOpen())!=null?U:!1)})};
NF[Tg]=[_.gv(A$$)];_.FuN=new _.sZ("POPUP_CONTROLLER_TOKEN");var Q1p=function(){this.panelMap=new Map;this.pendingPanelResolvers=new Map};
Q1p.prototype.registerPanel=function(X,N){if(X){this.panelMap.set(X,N);var U=this.pendingPanelResolvers.get(X);U&&(U.resolve(N),this.pendingPanelResolvers.delete(X))}};
Q1p.prototype.getPanel=function(X){var N=this,U;return _.r(function(O){return(U=N.panelMap.get(X))?O.return(U):O.return(hJv(N,X))})};
var hJv=function(X,N){var U,O;return _.r(function(a){if(U=X.pendingPanelResolvers.get(N))return a.return(U.promise);O=new _.aV;X.pendingPanelResolvers.set(N,O);return a.return(O.promise)})},WuY=function(X){Q1p.call(this);
var N=this;this.popupController=X;this.panelContentMap=new Map;this.updatePanelContinuationDatas=new Map;this.TEST_ONLY={getPanelMapSize:function(){return N.panelMap.size}}};
_.p(WuY,Q1p);_.w=WuY.prototype;_.w.getReloadContinuation=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.getPanel(X),2);U=O.yieldResult;return O.return(U.getReloadContinuation())})};
_.w.showPanel=function(X,N,U,O,a,y,C){var M=this,H,Q,h,W;return _.r(function(D){if(D.nextAddress==1){C&&M.updatePanelContinuationDatas.set(X,C);if((H=U)==null?0:(Q=H.engagementPanelPopupPresentationConfig)==null?0:Q.popupType){h=U.engagementPanelPopupPresentationConfig.popupType;a===void 0&&(a=document.body);var J=D.return,d=M.popupController,V=d.openPopup;a:switch(h){case "PANEL_POPUP_TYPE_DIALOG":var m="DIALOG";break a;case "PANEL_POPUP_TYPE_DROPDOWN":m="DROPDOWN";break a;default:throw Error("$i`"+
h);}return J.call(D,V.call(d,X,N,m,a))}return _.K(D,M.getPanel(X),2)}W=D.yieldResult;(N||y)&&W.updatePanel(N,!1,O,y);W.showPanel(O);_.KA(D)})};
_.w.hidePanel=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,N.getPanel(X),2);U=O.yieldResult;U.hidePanel();N.popupController.closePopup(X);_.KA(O)})};
_.w.isVisible=function(X,N){var U=this,O;return _.r(function(a){if(a.nextAddress==1)return N&&!U.panelMap.has(X)?a.return(!1):_.K(a,U.getPanel(X),2);O=a.yieldResult;return a.return(O.isVisible())})};
_.w.updatePanel=function(X,N,U,O,a,y){U=U===void 0?!1:U;var C=this,M;return _.r(function(H){if(H.nextAddress==1){if(!N&&!a)return H.return();y&&C.updatePanelContinuationDatas.set(X,y);return _.K(H,C.getPanel(X),2)}M=H.yieldResult;M.updatePanel(N,U,O,a);_.KA(H)})};
_.w.registerPanelContent=function(X,N){X&&this.panelContentMap.set(X,N)};
_.w.getPanelContent=function(X){return this.panelContentMap.get(X)};
_.w.getUpdatePanelContinuationData=function(X){return this.updatePanelContinuationDatas.get(X)};
WuY[Tg]=[_.FuN];var UJ=function(X,N){this.innertubeTransportService=X;this.JSC$16150_screenManager=N},ux8=function(X){var N;
return!((N=X.panelLoadingStrategy)==null||!N.requestTemplate)};
UJ.prototype.makeRequest=function(X){var N=this,U,O;return _.r(function(a){switch(a.nextAddress){case 1:if(!ux8(N)){a.jumpTo(2);break}_.wQ(a,3);return _.K(a,_.It(N.innertubeTransportService,X),5);case 5:return U=a.yieldResult,U?a.return(U.content):(_.Ya(Error("aj")),a.return(void 0));case 3:O=_.Hw(a),_.Ya(O);case 2:return a.return(void 0)}})};
UJ.prototype.getContent=function(){if(this.panelLoadingStrategy&&this.panelLoadingStrategy.inlineContent)return this.panelLoadingStrategy.inlineContent};
UJ.prototype.execute=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W;return _.r(function(D){if(D.nextAddress==1){U=X;O=U.data;a=U.fallbackVe;y=U.parentVe;C=U.createScreenConfig;M=U.renderFn;H=U.command;N.panelLoadingStrategy=O;var J,d,V=((J=N.panelLoadingStrategy)==null?0:J.screenVe)?(d=N.panelLoadingStrategy)==null?void 0:d.screenVe:a;V&&_.UI(N.JSC$16150_screenManager,V,y,C);return(Q=N.getContent())?_.K(D,M(Q),2):D.jumpTo(2)}return D.nextAddress!=4?ux8(N)?_.K(D,N.makeRequest(H),4):D.return():(W=h=D.yieldResult)?
_.K(D,M(W),0):D.return()})};
UJ[Tg]=[_.q_,_.J8];var OJ=function(){};
OJ.prototype.getContainer=function(){return _.cc()&&this.fullScreenContainer?this.fullScreenContainer:this.container};
OJ.prototype.openSheet=function(X,N){var U=this,O,a,y,C,M,H;return _.r(function(Q){switch(Q.nextAddress){case 1:return O={stack:[],error:void 0,hasError:!1},_.wQ(Q,2,3),a=gD,_.K(Q,U.isSheetOpen(),5);case 5:y=Q.yieldResult;vNe(O,Vor(a));if(y){if(N&&U.currentTarget===N)return(C=U.getContainer())==null||C.closeSheet(),Q.return();U.pendingData={data:X,target:noM(U,N)};return Q.return()}X.viewModel&&(X={viewModel:X.viewModel});(M=U.getContainer())==null||M.openSheet(X,N);U.currentTarget=N;case 3:_.CA(Q);
VHS(O);_.Me(Q,0);break;case 2:H=_.Hw(Q),O.error=H,O.hasError=!0,Q.jumpTo(3)}})};
OJ.prototype.closeSheet=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,(N=X.getContainer())==null?void 0:N.closeSheet(),2);if(U.nextAddress!=4)return X.currentTarget=void 0,X.pendingData?_.K(U,X.openSheet(X.pendingData.data,X.pendingData.target),4):U.jumpTo(0);X.pendingData=void 0;_.KA(U)})};
OJ.prototype.isSheetOpen=function(){var X=this,N,U;return _.r(function(O){return O.return((U=(N=X.getContainer())==null?void 0:N.isSheetOpen())!=null?U:!1)})};
var noM=function(X,N){if(!_.A("web_parent_target_for_sheets"))return N;var U,O;return(O=(U=X.getContainer())==null?void 0:U.getParentTarget(N))!=null?O:N};var CE=window.documentPictureInPicture;var YBt=_.RP(["dark"]),mU_=_.RP(["system-icons"]),bPr=_.RP(["typography"]),nie=_.RP(["lang"]),PKq=_.RP(["style"]),qBB=_.RP(["dir"]),vik=_.RP(["rounded-container"]),Vnt=_.RP(["style"]),EiL=["yt-navigate-cache","yt-navigate","yt-action","yt-toggle-button"],ax=function(X){this.JSC$16162_clientRoot=X;this.currentPipWindow=null;this.onCloseCallbacks=[];this.handlePipWindowResize=this.handlePipWindowResize.bind(this)};
ax.prototype.openWindow=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1)return window.documentPictureInPicture&&_.Yq()&&!N.currentPipWindow?_.K(a,(U=CE?CE:null)==null?void 0:U.requestWindow(X),2):a.return(!1);if(a.nextAddress!=3){O=a.yieldResult;if(!O)return a.return(!1);O.addEventListener("pagehide",function(){DV$(N)});
O.addEventListener("resize",N.handlePipWindowResize);N.pipWindowResizeDelay=new _.ch(function(){N.currentPipWindow&&_.XP(N.currentPipWindow.document.documentElement,"yt-pip-window-resized",[new _.Km(N.currentPipWindow.innerWidth,N.currentPipWindow.innerHeight)])},O);
LEk(O);Iom(O);return _.K(a,BJe(O),3)}if(!loJ())return a.return(!1);N.currentPipWindow=O;N.JSC$16162_eventForwarder=eH3(O,N.JSC$16162_clientRoot);N.pipWindowResizeDelay.start();return a.return(!0)})};
ax.prototype.handlePipWindowResize=function(){this.pipWindowResizeDelay&&this.pipWindowResizeDelay.start()};
var DV$=function(X){if(X.currentPipWindow){var N,U;(N=CE?CE:null)==null||(U=N.window)==null||U.close();X.currentPipWindow.removeEventListener("resize",X.handlePipWindowResize);var O;(O=X.pipWindowResizeDelay)==null||O.dispose();X.pipWindowResizeDelay=void 0;var a;(a=X.JSC$16162_eventForwarder)==null||a.stop();X.JSC$16162_eventForwarder=void 0;N=_.z(X.onCloseCallbacks);for(U=N.next();!U.done;U=N.next())U=U.value,U();X.onCloseCallbacks=[];X.currentPipWindow=null}};
ax.prototype.getWindow=function(){return this.currentPipWindow};
var Af8=function(X,N){var U;(U=X.onCloseCallbacks)==null||U.push(N)};
ax.prototype.pictureInPictureSupported=function(){return!!window.documentPictureInPicture&&_.Yq()};
_.Tx.Object.defineProperties(ax.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
ax[Tg]=[SH$];var Jfd=new _.sZ("PICTURE_IN_PICTURE_CONTROLLER");var xUJ=function(X,N){this.lengthY=this.lengthX=0;this.lengthX=N.x-X.x;this.lengthY=N.y-X.y};var o7h=function(){},eKN=function(X,N){var U;
(U=X.headerElement)==null||U.dispatchEvent(new CustomEvent("yt-new-playlist-header",{detail:N}))};var liY=function(){};
liY.prototype.openPopup=function(X,N,U,O){var a=this,y;return _.r(function(C){if(!a.container)return C.return();y={openPopupAction:{popup:N,popupType:U,uniqueId:X}};return C.return(a.container.handleOpenPopupAction(y,O))})};
liY.prototype.closePopup=function(X){this.container&&this.container.closePopup(X)};var pf8=function(){this.openTunnels=new Map},y$J=function(X,N,U){if(TJm(U)){var O=_.Sv(U,"gclid");
U={handleEvent:function(M){N&&!N.closed&&typeof N.postMessage==="function"&&M&&M.origin&&M.source===N&&M.data&&M.data.action==="gcl_setup"&&N.postMessage(Object.assign({},{action:"gcl_transfer"},O&&{gclid:O},{gadSource:2}),M.origin)}};
for(var a=_.z(X.openTunnels),y=a.next();!y.done;y=a.next()){var C=_.z(y.value);y=C.next().value;C=C.next().value;if(y.closed)try{window.removeEventListener("message",C),X.openTunnels.delete(y)}catch(M){_.Ya(M)}}N&&X.openTunnels.size<15&&(X.openTunnels.set(N,U),window.addEventListener("message",U))}};var dV8=function(){this.clientParams=new Map},SeG=function(X){for(var N=_.z(X.clientParams.keys()),U=N.next();!U.done;U=N.next())U=U.value,U.startsWith("yt-mini-app-share")&&X.clientParams.delete(U)};var BFv=function(X,N){_.BW.call(this);var U=this;this.shortsController=X;this.storeWithShorts=N;X=_.K0(this.storeWithShorts,_.AlL,function(O){if(O){var a,y=(a=U.shortsController.getRoot())==null?void 0:a.getPlayer(),C;(a=(C=U.shortsController.alternativePlayerContainerElement)==null?void 0:C.getPlayerContainer())&&(y==null||y.appendTo(a))}else{var M;C=(M=U.shortsController.alternativePlayerContainerElement)==null?void 0:M.getPlayerContainer().querySelector("#player");a=U.shortsController.activeIndex;
(M=(y=U.shortsController.getRoot())==null?void 0:y.querySelector('ytd-reel-video-renderer[id="'+a+'"] #player-container'))&&(C==null||C.appendTo(M,void 0,!0))}});
this.addOnDisposeCallback(X)};
_.p(BFv,_.BW);var wu=function(X,N,U,O,a){var y=this;this.storeWithShorts=X;this.ephemeralResponseStore=N;this.store=U;this.innertubeTransportService=O;this.innertubeTransportLoader=a;this.activeModules=[];this.activeIndex=0;this.dismissedIndices=[];this.watchWhileIndices=new Set;this.isFullscreenEnabled=_.YL(_.H_);this.isShortsPipActive=_.YL(_.KG);this.nextReelVe=_.pJ(56921);this.prevReelVe=_.pJ(56922);this.backButtonVe=_.pJ(22156);this.TEST_ONLY={getActiveModules:function(){return y.activeModules}}},Ngp,UKL,qiL;
wu.prototype.initOrDisposeActiveModules=function(X){X?this.activeModules.push(new BFv(this,this.storeWithShorts)):(_.iM(this.activeModules),this.activeModules.length=0)};
wu.prototype.getRoot=function(){return this.rootElement};
wu.prototype.setActiveIndex=function(X){this.activeIndex=X};
_.cY$=function(X,N){var U,O,a,y,C,M,H;return _.r(function(Q){switch(Q.nextAddress){case 1:return U=new KM,(O=U.JSC$11005_getStoreKey(N))&&X.ephemeralResponseStore.has(O)?_.K(Q,X.ephemeralResponseStore.get(O),7):_.K(Q,qiL(X,N),4);case 4:a=Q.yieldResult;if(!O){Q.jumpTo(3);break}y=N7(a,3600);return _.K(Q,X.ephemeralResponseStore.put(O,new _.wN(y)),3);case 7:a=(C=Q.yieldResult)==null?void 0:_.wH(C);case 3:return((M=a)==null?0:M.replacementEndpoint)&&(H=_.l(a.replacementEndpoint,_.hb))&&a.sequenceContinuation&&
(H.sequenceParams=a.sequenceContinuation),Q.return(a)}})};
Ngp=function(X,N){N=(new FX).JSC$11005_getStoreKey(N);return!!N&&X.ephemeralResponseStore.has(N)};
UKL=function(X,N,U){var O,a,y,C,M;_.r(function(H){if(H.nextAddress==1){O=new FX;a=O.JSC$11005_getStoreKey(N);if(!a)return H.return();if(U.reelWatchSequenceResponse)return y=N7(U.reelWatchSequenceResponse,3600),X.ephemeralResponseStore.put(a,new _.wN(y)),H.jumpTo(0);if(!X.ephemeralResponseStore.has(a))return H.jumpTo(0);M=U;return _.K(H,X.ephemeralResponseStore.get(a),4)}M.reelWatchSequenceResponse=(C=H.yieldResult)==null?void 0:_.wH(C);_.KA(H)})};
qiL=function(X,N){var U=U===void 0?{}:U;var O,a,y;return _.r(function(C){switch(C.nextAddress){case 1:if(X.innertubeTransportService){O=X.innertubeTransportService;C.jumpTo(2);break}if(!X.innertubeTransportLoader){_.ED(Error("cj"));C.jumpTo(2);break}return _.K(C,X.innertubeTransportLoader(),4);case 4:O=C.yieldResult;case 2:return _.K(C,(a=O)==null?void 0:_.It(a,N,U),5);case 5:return y=C.yieldResult,C.return(y)}})};
_.Tx.Object.defineProperties(wu.prototype,{playerApi:{configurable:!0,enumerable:!0,get:function(){return this.rootElement?this.rootElement.getPlayer().getPlayerPromise():Promise.resolve(void 0)}}});
wu[Tg]=[xy8,_.ab,zi,_.gv(_.q_),_.gv(P5L)];_.v7K=new _.sZ("STORAGE_MANAGER_TOKEN");var VI9=function(){this.queue=[];this.currentPersistentToast=this.currentToast=void 0},$VN;
VI9.prototype.enqueue=function(X,N){N===1?this.currentPersistentToast=X:this.queue.push(X);this.openToast()};
VI9.prototype.openToast=function(){var X;(X=this.currentToast)!=null&&X.isOpened()||(this.queue.length?(this.currentToast=this.queue.shift(),this.currentToast.open()):this.currentPersistentToast&&this.currentPersistentToast.open())};_.Yi9=new _.sZ("TOAST_MANAGER_TOKEN");var mV8;_.b7$=_.Tt(function(X){return _.F("basic-content-view-model",{class:_.Ml("ytBasicContentViewModelHost",_.kc(X.className))},_.F(_.u,{cond:function(){return X.data().headline},
then:function(N){return _.F("div",{class:"ytBasicContentViewModelHeadline"},_.F(_.c7,{text:N}))}}),_.F(_.J_,{each:function(){return X.data().paragraphs||[]},
keyBy:"INDEX"},function(N){return _.F("div",{class:"ytBasicContentViewModelParagraph"},_.F(_.u,{cond:function(){var U=N();return!!(U.header||U.customHeader||U.headline)},
then:function(){return _.F(mV8,{paragraph:N})}}),_.F(_.u,{cond:function(){return N().asset||N().text},
then:function(){return _.F("div",{class:"ytBasicContentViewModelParagraphContent"},_.F(_.u,{cond:function(){return N().asset},
then:function(U){return _.F("div",{class:"ytBasicContentViewModelParagraphAsset"},_.F(_.oh,{data:U},{contentPreviewImageViewModel:_.gg}))}}),_.F(_.u,{cond:function(){return N().text},
then:function(U){return _.F("div",{class:"ytBasicContentViewModelParagraphText"},_.F(_.c7,{text:U}))}}))}}))}))},"me");
mV8=_.Tt(function(X){var N=X.paragraph;return _.F(_.UD,null,_.F(_.u,{cond:function(){return N().headline},
then:function(U){return _.F(_.c7,{text:U,className:"ytBasicContentViewModelParagraphHeadline"})}}),_.F(_.oh,{data:function(){return N().header||N().customHeader}},{sectionHeaderViewModel:function(U){return _.F(_.aC,{data:U.data,
disableHorizontalPadding:!0,forceSmallLayout:!0})}}))},"ne");var PEv=_.Tt(function(X){var N=_.tj(),U=_.Q1(function(O){if(!_.Ih(_.ew(O),N.value,["A".toString(),"BUTTON".toString()])){var a;(a=X.expandedCallback)==null||a.call(X,!1)}});
return _.F("yt-expandable-metadata-header-view-model",{el:N,class:"ytExpandableMetadataHeaderViewModelHost"},_.F(_.u,{cond:function(){return X.expanded()},
then:function(){return _.F("div",{class:"ytExpandableMetadataHeaderViewModelExpandedHeader","on:click":U},_.F("div",{class:"ytExpandableMetadataHeaderViewModelLeftSectionExpanded"},_.F(_.u,{cond:function(){return X.data().expandedTitleImage},
then:function(O){return _.F("div",{class:"ytExpandableMetadataHeaderViewModelExpandedTitleImage"},_.F(_.Tk,{alt:"",width:16,height:16,className:"ytExpandableMetadataHeaderViewModelIcon",data:O}))}}),_.F("div",{class:"ytExpandableMetadataHeaderViewModelExpandedTextContainer"},_.F("div",{class:"ytExpandableMetadataHeaderViewModelExpandedTextFirstRowContainer"},_.F(_.c7,{text:function(){return X.data().expandedLabel},
className:"ytExpandableMetadataHeaderViewModelExpandedLabel"}),_.F(_.c7,{text:function(){return X.data().expandedTitle},
className:"ytExpandableMetadataHeaderViewModelExpandedTitle"})),_.F(_.c7,{text:function(){return X.data().expandedSubtitle},
className:"ytExpandableMetadataHeaderViewModelExpandedSubtitle",linkInheritColor:!0}))),_.F("div",{class:"ytExpandableMetadataHeaderViewModelRightSection"},_.F(_.oh,{data:function(){return X.data().infoButton}},{buttonViewModel:_.mM}),_.F(_.oh,{data:function(){return X.data().collapseButton}},{buttonViewModel:function(O){return _.F(_.mM,{data:O.data,
onClick:function(){var a;(a=X.expandedCallback)==null||a.call(X,!1)}})}})))},
else:function(){return _.F(n78,Object.assign({},X))}}))},"oe"),LuG=_.Tt(function(X){return _.F("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedLabelContainer"},_.F(_.u,{cond:function(){return X.data().collapsedLabelImage},
then:function(N){return _.F("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedLabelImage"},_.F(_.Tk,{width:16,height:16,className:"ytExpandableMetadataHeaderViewModelIcon",data:N,alt:""}))}}),_.F(_.c7,{text:function(){return X.data().collapsedLabel},
className:"ytExpandableMetadataHeaderViewModelCollapsedLabel"}))},"pe"),n78=_.Tt(function(X){return _.F("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedHeader",
"on:click":_.Q1(function(){var N;return void((N=X.expandedCallback)==null?void 0:N.call(X,!0))})},_.F("div",{class:"ytExpandableMetadataHeaderViewModelLeftSection"},_.F(_.u,{cond:function(){return X.data().collapsedImage},
then:function(N){return _.F("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedImage"},_.F(_.Tk,{width:16,height:16,data:N,alt:""}))}}),_.F(_.u,{cond:function(){return X.data().showLeadingCollapsedLabel},
then:function(){return _.F(LuG,Object.assign({},X))}}),_.F("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedTitle"},_.F(_.c7,{text:function(){return X.data().collapsedTitle}}))),_.F("div",{class:"ytExpandableMetadataHeaderViewModelRightSection"},_.F(_.u,{cond:function(){return!X.data().showLeadingCollapsedLabel},
then:function(){return _.F(LuG,Object.assign({},X))}}),_.F(_.oh,{data:function(){return X.data().infoButton}},{buttonViewModel:_.mM}),_.F(_.oh,{data:function(){return X.data().expandButton}},{buttonViewModel:function(N){return _.F(_.mM,{data:N.data,
onClick:function(){var U;(U=X.expandedCallback)==null||U.call(X,!0)}})}})))},"qe");_.E78=_.Tt(function(X){var N=_.z(_.W8(function(){return X.data().initiallyExpanded})),U=N.next().value,O=N.next().value,a,y=(a=_.iz().resolve(_.gv(_.fs)))==null?void 0:a(),C=function(){var M=X.data().colorData;
if(M)return y?M==null?void 0:M.darkColorPalette:M==null?void 0:M.lightColorPalette};
return _.F("yt-expandable-metadata-view-model",{class:"ytExpandableMetadataViewModelHost",style:_.uw({"background-color":function(){var M=C();return(M==null?0:M.section2Color)?_.mf(M.section2Color):""}})},_.F(_.oh,{data:function(){return X.data().header}},{expandableMetadataHeaderViewModel:function(M){return _.F(PEv,{data:M.data,
expanded:function(){return!!U()},
expandedCallback:function(H){O(H)}})}}),_.F(_.u,{cond:function(){return U()},
then:function(){return _.F("div",{class:"ytExpandableMetadataViewModelExpandedContent"},_.F(_.oh,{data:function(){return X.data().expandedContent}},{horizontalShelfViewModel:function(M){return _.F(_.VM,{data:M.data,
includeMargin:!0,forceNarrowLayout:!0,palette:C})},
videoSummaryContentViewModel:function(M){return _.F(WB9,{data:M.data,className:"ytExpandableMetadataViewModelVideoSummaryContent"})},
lockupViewModel:function(M){return _.F(_.Nx,{data:M.data,className:"ytExpandableMetadataViewModelLockup",thumbnailFixedWidth:function(){return"168px"},
containerType:3,sizing:"COMPACT"})},
basicContentViewModel:function(M){return _.F(_.b7$,{data:M.data,className:"ytExpandableMetadataViewModelBasicContent"})}}),_.F(_.oh,{data:function(){return X.data().expandedBottomButtons}},{buttonViewModel:function(M){return _.F("div",{class:"ytExpandableMetadataViewModelExpandedBottomButtons"},_.F(_.mM,{data:M.data}))}}))}}))},"re");var eJh=_.Tt(function(X){var N=X.text;var U=X.marqueeSpacing;var O=X.scrollDelay;var a=X.scrollDuration;var y=X.enableMarqueeScroll;X=X.large;var C=_.z(_.FW(!1,void 0,"kfNqfd")),M=C.next().value,H=C.next().value,Q=_.z(_.FW(0,void 0,"bYgZbf"));C=Q.next().value;var h=Q.next().value,W=_.tj();Q=_.tj();var D=_.tj(),J=_.iz().resolve(_.kz);_.Vz(function(){if(y()){var m=D.value.getBoundingClientRect().width,E=W.value.getBoundingClientRect().width;if(m>E){var e=(J==="ltr"?-1:1)*(m+(U?U():16));Promise.resolve().then(function(){H(!0);
h(e)})}}},"giRlme");
var d={},V={};return _.F("marquee-scroll",{class:_.Ml("ytMarqueeScrollHost",(d.ytMarqueeScrollHostLarge=X,d)),el:W},_.F("div",{id:"marquee-scroll-inner-container",class:_.Ml("ytMarqueeScrollInnerContainer",(V.ytMarqueeScrollAnimationEnabled=function(){return M()},V)),
el:Q,style:_.uw({gap:U?(0,_.d_)(U):"16px","animation-duration":a?ysL(a):"16s","animation-delay":O?ysL(O):"3s","--marquee-translate":(0,_.d_)(C)})},_.F("span",{el:D,dir:"auto"},_.F(_.c7,{text:N,noWrap:!0,className:"ytMarqueeScrollPrimaryString"})),_.F(_.u,{cond:M,then:function(){return _.F("span",{"aria-hidden":"true",dir:"auto"},_.F(_.c7,{text:N,noWrap:!0,className:"ytMarqueeScrollDuplicateString"}))}})))},"se");_.Iid=_.Tt(function(X){var N=X.data;var U=X.overlayDensity;X=_.Q1(function(){N().onTapCommand&&_.eu(N().onTapCommand);return!1});
var O=_.G20(),a={};return _.F("reel-sound-metadata-view-model",{class:_.Ml("ytReelSoundMetadataViewModelHost",(a.ytReelSoundMetadataViewModelHostLarge=function(){return(U==null?void 0:U())===1},a)),
"on:click":X,tabindex:0,role:"button","on:keydown":O},_.F("div",{class:"ytReelSoundMetadataViewModelMetadataContainer"},_.F(_.u,{cond:function(){return N().musicIcon},
then:function(y){return _.F(_.Tk,{data:y,alt:"music icon",className:"ytReelSoundMetadataViewModelIcon"})}}),_.F("div",{class:"ytReelSoundMetadataViewModelMarqueeContainer"},_.F(eJh,{text:function(){return N().soundMetadata},
enableMarqueeScroll:function(){return!!N().enableMarqueeScroll},
large:function(){return(U==null?void 0:U())===1}}))))},"te");var xVH,Sih,y_,tIv,s1M,kvN,j1H,cf8;xVH=["https://fonts.gstatic.com","https://tv.youtube.com","https://www.gstatic.com","https://www.youtube.com"];Sih=_.Ut("wil_icon_max_concurrent_fetches",Infinity);
y_=function(X,N,U){var O=this;this.iconSet=X;this.appDirection=N;this.responsePromises={};this.iconCache={};this.queuedResponseResolvers={};this.numFetches=this.counter=0;this.cacheStorageAvailable=!!_.U_.caches;this.cacheStorageAsync=Promise.resolve(void 0);this.cacheStorageSync=void 0;this.requestAninmationFrameResolver=null;this.renderingMode=_.A("wil_icon_use_mask_rendering")?1:0;this.isNetworkFirstStrategy=_.A("wil_icon_network_first");this.renderWhenIdle=_.A("wil_icon_render_when_idle");this.waitForAnimationFrame=
!_.A("wil_icon_load_immediately");this.isPurging=!1;X=function(){O.cacheStorageAvailable&&(O.cacheStorageAsync=_.U_.caches.open("yt-icons").then(function(y){return O.cacheStorageSync=y}).catch(function(){O.cacheStorageAvailable=!1}))};
U=(U==null?void 0:U())||{};U=_.z(Object.entries(U));for(N=U.next();!N.done;N=U.next()){var a=_.z(N.value);N=a.next().value;a=a.next().value;a=FL(a);fiL(a);this.iconCache[N]=a.cloneNode(!0)}this.isPurging=RJ8(this);this.isPurging instanceof Promise?this.isPurging.then(X):X()};
_.LyB=function(X,N){var U=X.resolveIcon(N);return U?X.renderingMode===1?kvN(X,U,X.renderingMode):(N=X.iconCache[U.url])?(N=N.cloneNode(!0),tIv(X,N),kvN(X,U,X.renderingMode,N)):_.TFM(X,U).then(function(O){var a=O?0:1;tIv(X,O);return kvN(X,U,a,O)}):(_.mK(new _.JF("Icon not found",{iconShape:N})),function(){})};
tIv=function(X,N){if(N){X.counter+=1;X="_yt"+X.counter;N=[N].concat(_.dQ(N.getElementsByTagName("*")));N=_.z(N);for(var U=N.next();!U.done;U=N.next())if(U=U.value,U.tagName==="style"&&U.textContent)U.textContent=s1M(U.textContent,X,!0);else for(var O=_.z(U.attributes),a=O.next();!a.done;a=O.next()){a=a.value;a.name==="id"&&(a.value+=X);["mask","fill","clip-path"].includes(a.name)&&(a.value=s1M(a.value,X));if(a.name==="style"){var y=U.style;try{y.cssText=s1M(y.cssText,X,!0)}catch(h){var C=void 0,M=
void 0,H=void 0,Q=void 0;z2({error:((C=h)==null?void 0:(H=(M=C).toString)==null?void 0:H.call(M))||"",el:U.outerHTML,style:!!y,cssText:(Q=y)==null?void 0:Q.cssText})}}a.name==="xlink:href"&&(a.value=a.value.replace(/#(.*)/,"#$1"+X))}}};
s1M=function(X,N,U){var O=/url\(["']?#(.*?)["']?\)/;(U===void 0?0:U)&&(O=/url\(["']?#(.*?)["']?\)/g);return X.replace(O,"url(#$1"+N+")")};
kvN=function(X,N,U,O){return function(a,y){var C=Object.assign({},{iconColor:"currentcolor",iconWidth:N.size+"px",iconHeight:N.size+"px",iconDisplay:"block"},y);y=_.DM("DIV");var M=C.iconColor,H=C.iconFilter;C="width: "+C.iconWidth+"; height: "+C.iconHeight+"; display: "+C.iconDisplay+";";H&&(C+=" filter: "+H+";");U===0&&(C+=" fill: "+M+";");U===1&&(H=N.url,C+=" -webkit-mask: url("+H+") no-repeat center / cover; mask: url("+(H+") no-repeat center / cover; background-color: ")+M);N.allowMirroring&&
X.appDirection==="rtl"&&(C+=" transform: scale(-1, 1); transform-origin: center center;");y.setAttribute("style",C);U===0&&O&&y.appendChild(O);a.appendChild(y)}};
_.TFM=function(X,N){var U,O,a;return _.r(function(y){U=function(C){return VE(C)};
O=N.url;if(!GvK(O))throw Error("dj");a=cf8(X,O);return y.return(a.then(function(C){return C.clone().text()}).then(function(C){var M=U(C);
C=N.size;var H=_.DM("DIV");_.xU(H,M);M=_.AX(H.firstElementChild!==void 0?H.firstElementChild:_.oqG(H.firstChild,!0));C=fiL(M,C);X.iconCache[O]=C.cloneNode(!0);delete X.responsePromises[O];return C}).catch(function(){}))})};
j1H=function(X){var N,U=(N=X.requestAninmationFrameResolver)==null?void 0:N.promise;U||(X.requestAninmationFrameResolver=new _.aV,U=X.requestAninmationFrameResolver.promise,_.U_.requestAnimationFrame(function(){var O;(O=X.requestAninmationFrameResolver)==null||O.resolve();X.requestAninmationFrameResolver=null}));
return U};
cf8=function(X,N){var U,O;return _.r(function(a){if(a.nextAddress==1)return X.waitForAnimationFrame?_.K(a,j1H(X),2):a.jumpTo(2);U=X.responsePromises[N];U||(O=function(){var y,C,M;return _.r(function(H){switch(H.nextAddress){case 1:if(!X.cacheStorageAvailable){y=void 0;H.jumpTo(2);break}if(C=X.cacheStorageSync){H.jumpTo(3);break}return _.K(H,X.cacheStorageAsync,4);case 4:C=H.yieldResult;case 3:y=C;case 2:return M=y,X.isNetworkFirstStrategy?H.return(X.fetchAndUpdateCache(N,M).catch(X.getCacheStorageResponse.bind(X,
N,M))):H.return(X.getCacheStorageResponse(N,M).catch(X.fetchAndUpdateCache.bind(X,N,M)))}})},U=X.renderWhenIdle?new Promise(function(y,C){_.ok(_.$J,function(){O().then(y).catch(C)},10)}):O(),X.responsePromises[N]=U);
return a.return(U.catch(function(y){delete X.responsePromises[N];z2({error:(y==null?0:y.toString)?y.toString():"",url:N});throw y;}))})};
y_.prototype.fetchAndUpdateCache=function(X,N){var U=this;return _.r(function(O){return O.return(Z7K(U,X).then(function(a){g7L(U,X,a,N);return a}))})};
var Z7K=function(X,N){var U;return _.r(function(O){if(X.numFetches<Sih)return X.numFetches+=1,O.return(i78(X,N).finally(function(){--X.numFetches;if(Object.keys(X.queuedResponseResolvers).length){var a=Object.keys(X.queuedResponseResolvers)[0],y=X.queuedResponseResolvers[a];delete X.queuedResponseResolvers[a];y.resolve(Z7K(X,a))}}));
U=new _.aV;X.queuedResponseResolvers[N]=U;return O.return(U.promise)})},i78=function(X,N,U){U=U===void 0?2:U;
var O;return _.r(function(a){O={credentials:"same-origin",priority:"low"};return a.return(_.U_.fetch(N,O).then(function(y){return y.ok?y:Promise.reject(Error("ej`"+y.status+"`"+y.statusText))}).catch(function(y){if(U>0)return i78(X,N,U-1);
throw y;}))})},g7L=function(X,N,U,O){_.r(function(a){return O?a.return(new Promise(function(y){_.ok(_.$J,function(){var C,M;
return _.r(function(H){switch(H.nextAddress){case 1:if(!X.isNetworkFirstStrategy){C=void 0;H.jumpTo(2);break}return _.K(H,O.match(N).catch(function(){}),3);
case 3:C=H.yieldResult;case 2:if(M=C){H.jumpTo(4);break}return _.K(H,O.put(N,U.clone()).catch(function(Q){z2({error:(Q==null?0:Q.toString)?Q.toString():"",url:N})}),4);
case 4:y(),_.KA(H)}})},50)})):a.return()})};
y_.prototype.getCacheStorageResponse=function(X,N){return _.r(function(U){return N?U.return(N.match(X).then(function(O){return O&&O.ok?O:Promise.reject()})):U.return(Promise.reject())})};
var fiL=function(X,N){N===void 0||X.getAttribute("viewBox")||X.setAttribute("viewBox","0 0 "+N+" "+N);X.setAttribute("focusable","false");X.setAttribute("aria-hidden","true");try{X.style.pointerEvents="none",X.style.display="inherit",X.style.width="100%",X.style.height="100%"}catch(a){var U;z2({error:((U=a)==null?0:U.toString)?a.toString():""});try{X.style.cssText="pointer-events: none; display: inherit; width: 100%; height: 100%;"}catch(y){var O;z2({error:((O=y)==null?0:O.toString)?y.toString():
""})}}return X},GvK=function(X){for(var N=_.z(xVH),U=N.next();!U.done;U=N.next())if(X.startsWith(U.value)&&X.endsWith(".svg"))return!0;
return!1};
y_.prototype.resolveIcon=function(X){return this.iconSet.resolveIcon(X)};
var z2=function(X){_.bO(new _.JF("Error in IconManager",X))},RJ8=function(X){if(_.A("wil_icons_cache_purge_killswitch"))return!1;
try{var N=_.U_.localStorage}catch(y){return!1}if(!N||!X.cacheStorageAvailable)return!1;var U=function(y){try{var C;(C=N)==null||C.setItem("yt-icons-last-purged",y.toString())}catch(H){var M;z2({error:((M=H)==null?0:M.toString)?H.toString():""})}},O=Number(N.getItem("yt-icons-last-purged"));
if(!O)return O=new Date,O=O.setDate(O.getDate()-Math.floor(Math.random()*90+1)),U(O),!1;if(function(y,C){y=new Date(y);C=new Date(C);return C.getMonth()-y.getMonth()+12*(C.getFullYear()-y.getFullYear())}(O,Date.now())<3)return!1;
try{return _.U_.caches.delete("yt-icons").then(function(y){y&&U(Date.now());return y}).catch(function(){return!1}).finally(function(){X.isPurging=!1})}catch(y){var a;
z2({error:((a=y)==null?0:a.toString)?y.toString():""});return!1}};
y_[Tg]=[H98,_.kz,_.gv(QD8)];_.Cf=function(X,N){this.iconManager=X;this.iconsToFetch=N};
_.Cf[Tg]=[_.rT,_.gv(Fbd)];var XLl=function(){};var Nkl=function(X,N,U){this.requestKey=X;this.o4Q=N;this.tYt=U;this.euT=function(){return new XMLHttpRequest};
this.nzM=void 0;this.fmV=[]};
Nkl.prototype.getLatestChallengeResponse=function(){return this.tYt};
var JQG=function(X,N,U){var O,a,y,C;return _.r(function(M){if(M.nextAddress==1){_.vR("attestation_challenge_fetch");_.Vh("att_fs",void 0,"attestation_challenge_fetch");if(!X.nzM)throw new _.Ao(9,"Missing fetcher");return _.K(M,X.nzM(N,U),2)}O=M.yieldResult;y=(a=O)==null?void 0:a.bgChallenge;if(!y)throw new _.Ao(15,"Missing field");X.tYt=O;X.fmV.forEach(function(H){H(O)});
C=Neq(y);_.Vh("att_fc",void 0,"attestation_challenge_fetch");wZ7("attestation_challenge_fetch");return M.return(C)})},krY=function(X,N){var U,O,a,y,C;
return _.r(function(M){switch(M.nextAddress){case 1:U=new rD(100,3E5,.25,2),O=void 0;case 2:if(!(U.currBackoffCount_<10)){M.jumpTo(4);break}_.wQ(M,5);if(!(U.currBackoffCount_>0)){M.jumpTo(7);break}return _.K(M,sg_(U.getValue()),7);case 7:return _.K(M,UtW(X,N),9);case 9:return a=M.yieldResult,M.return(a);case 5:y=_.Hw(M);y instanceof _.Ao?O=y:(C=y instanceof Error?y.message:"Unknown",O=new _.Ao(9,C));$4$(U);M.jumpTo(2);break;case 4:if(O)throw O;throw new _.Ao(9,"Unknown error");}})},UtW=function(X,
N){N=rQK(Mc8(new CB8,N),X.requestKey);
var U=new _.aV,O=X.euT();O.open("POST",X.o4Q);O.setRequestHeader("X-Goog-Api-Key","AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw");O.setRequestHeader("Content-Type","application/json+protobuf");O.onload=function(){if(_.er0(O)){var a=Au8(O.responseText);U.resolve(a)}else U.reject(new _.Ao(_.HW(_.wo(O)),O.statusText))};
O.onerror=function(){U.reject(new _.Ao(_.HW(_.wo(O)),O.statusText))};
O.send(N.serialize());return U.promise};var a0Y=function(X){this.networkStatusManager=X;this.isDownloaded=NJB===void 0?function(){return!1}:NJB;
this.isReady=!1;this.lCE=Oe4(this)},Oe4=function(X){var N;
return _.r(function(U){if(U.nextAddress==1)return _.K(U,Vve(),2);if(U.nextAddress!=3)return N=U.yieldResult,_.K(U,IGp(N),3);X.jF=U.yieldResult;csk(X.jF).then(function(){X.isReady=!0});
return U.return(X.jF)})},wLE=function(X,N,U){X.jF?(X=X.jF.wE({j4:U,
sHY:!0,uxa:!0}),N.serviceIntegrityDimensions={poToken:X}):_.Ya(Error("gj"))};
a0Y.prototype.processContext=function(X){var N=this;if(!X.input.match(_.tP(UPY)))return _.xy();var U=X.innerTubeRequest,O=U.videoId;return!O||this.isDownloaded(U)||this.networkStatusManager&&!this.jF&&!this.networkStatusManager.isNetworkAvailable()?_.xy():this.jF?this.isReady?(wLE(this,U,O),_.xy()):new I_(csk(this.jF).then(function(){wLE(N,U,O)})):new I_(this.lCE.then(function(a){return _.r(function(y){if(y.nextAddress==1)return _.K(y,csk(a),2);
wLE(N,U,O);_.KA(y)})}))};var yBB=new _.sZ("WEB_PO_CONTEXT_PROCESSOR");var zYE=function(X,N){var U=this;this.cHB=0;var O;this.cDa=(O=N==null?void 0:N.cDa)!=null?O:window;this.networkStatusManagerPromise=N==null?void 0:N.networkStatusManagerPromise;var a;this.requestKey=(a=N==null?void 0:N.requestKey)!=null?a:_.Ot("par_bir_key")||"O43z0dpjhgX20SCx4KAo";var y;this.gD4=(y=N==null?void 0:N.gD4)!=null?y:function(H){return new q1(H)};
var C;O=(C=N==null?void 0:N.mmE)!=null?C:function(H,Q,h){return new Nkl(H,Q,h)};
this.bgChallenge=Neq(X.bgChallenge);this.ttlSeconds=UJt(c_(X.challenge||""));this.zg=O(this.requestKey,_.A("par_at_ep")?["www.youtube.com","m.youtube.com"].includes(_.U_.location.hostname)?"/api/jnn/v1/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT",X);G53(this.zg);var M;this.a2g=(M=N==null?void 0:N.a2g)!=null?M:function(H){_.ls(U.cDa.document,"visibilitychange",function(){U.cDa.document.visibilityState===
"visible"&&H()})}},rBd=function(X){if(!X.i4){var N={maxAttempts:5,
w1h:X.ttlSeconds*1E3};jg3(X.cDa);X.i4=X.gD4({zg:X.zg,mi:{disable:_.A("html5_web_po_disable_remote_logging"),yW:"aGIf",vFE:bcr("html5_web_po_experiment_ids"),xch:_.A("wpo_dis_lfdms")?0:1E3,au:_.A("wpo_gel_strz")?function(O){var a=NNp.get(O);a||(a=new Xs$(O),a=new Qp(a),NNp.set(O,a));return a}:void 0},
ceK:N,epj:X.bgChallenge,al4:ZPJ});X.cHB=Date.now();hap(X.i4,function(){X.cHB=Date.now()});
byL(X.i4,function(){return _.r(function(O){return O.return(CSB(X))})});
var U=X.mrj.bind(X);X.networkStatusManagerPromise&&X.ttlSeconds>0&&X.networkStatusManagerPromise.then(function(O){O.listen("publicytnetworkstatus-online",U)});
X.a2g(U)}};
zYE.prototype.mrj=function(){if(Date.now()>this.cHB+this.ttlSeconds*1E3){var X;(X=this.i4)==null||QvH(X)}};
var CSB=function(X){if(X.wuV)return X.wuV;if(!X.i4)throw Error("hj");X.wuV=new Y5({i4:X.i4,zg:X.zg,z3e:!0,onError:ZPJ});return X.wuV},iPr=function(X,N){X=new zYE(X,N);
rBd(X);CSB(X)};var ru=function(X,N){this.store=X;this.queue=[];this.supportsFocus=_.A("web_ephemeral_actions_focus");N==null||N.addEventListener("yt-navigate-start",this.reset.bind(this))};
ru.prototype.enqueue=function(X){var N=X.command,U=X.durationMs,O=X.elementToFocus;var a=X.label;var y=X.elementToFocus;X.command?a=_.KV("EPHEMERAL_ACTION_ANNOUNCEMENT",{label:a,shortcut:_.KV("SHIFT_PLUS_ENTER")}):y&&this.supportsFocus&&(X=a+". "+_.KV("SHIFT_PLUS_ENTER")+" for more information.",a=_.KV("EPHEMERAL_ACTION_FOCUS_ANNOUNCEMENT",{label:a,shortcut:_.KV("SHIFT_PLUS_ENTER")},X));U={announcement:a,durationMs:U!=null?U:this.supportsFocus?8E3:void 0};N?U.command=N:O&&this.supportsFocus&&(O.classList.add("ephemeral-action-focusable-element"),
U.selector=O.tagName+".ephemeral-action-focusable-element");this.queue.push(U);MMd(this)};
ru.prototype.activate=function(X){var N=_.hHr(this.store.getState());if(N){if(N==null?0:N.command)_.PB(N.command),this.store.dispatch(Zn$(null));(N==null?0:N.selector)&&this.supportsFocus&&(N=document.querySelector(N.selector),_.iDr(N));X.preventDefault()}};
var MMd=function(X){if(!_.hHr(X.store.getState())&&X.queue.length){var N=X.queue.shift();N&&(X.previousAnnouncement===N.announcement&&(N.announcement+="\u00a0"),X.store.dispatch(Zn$(N)),X.previousAnnouncement=N.announcement,X.timeoutId=setTimeout(function(){if(N.selector&&X.supportsFocus){var U;(U=document.querySelector(N.selector))==null||U.classList.remove("ephemeral-action-focusable-element")}X.store.dispatch(Zn$(null));MMd(X)},N.durationMs))}};
ru.prototype.reset=function(){this.timeoutId&&clearTimeout(this.timeoutId);this.store.dispatch(Zn$(null));this.queue.length=0;this.timeoutId=void 0};
ru[Tg]=[_.Y2,_.hr];_.MF=new _.sZ("EPHEMERAL_ACTIONS_MANAGER_TOKEN");var HeE=new _.sZ("AUTH_SERVICE_TOKEN");var UN3=_.RP(["about:blank"]),NwJ;var KrC=new _.sZ("API_IFRAME_TOKEN"),FrW=new _.sZ("FETCH_FN_TOKEN"),Q7v=new _.sZ("PARSE_FN_TOKEN"),hYz=new _.sZ("WINDOW_REQUEST_TOKEN");var oHY;oHY=new _.sZ("YT_CONFIG_FLAG_RETRIEVER_TOKEN");_.WrN=new _.sZ("MISC_UI_SHARED_FLAGS_TOKEN");var u3D=function(){};
u3D.prototype.getFlag=function(X){if(X.configType!==2)throw Error("ij");return Dtl(X)};
var Dtl=function(X){switch(X.flagType){case "bool":return _.A(X.flagName);case "int":return _.cY(_.Ut(X.flagName));case "double":return _.Ut(X.flagName);case "string":return _.Ot(X.flagName);case "int32_list":return bcr(X.flagName);case "int64_list":return bcr(X.flagName).map(function(N){return _.cY(N)});
case "string_list":return _.az(X.flagName);default:throw Error("jj");}};var HJ=function(X,N,U){N=N===void 0?{}:N;BZ.call(this,U===void 0?"uninitialized":U);this.env=X;this.transitions=[{from:"uninitialized",to:"initialized",action:this.init},{from:"initialized",to:"rendering",action:this.initialRender},{from:"rendering",to:"rendered",action:this.afterRenderImmediate},{from:"rendered",to:"after-render-deferred",action:this.afterRenderDeferred}];N.shouldWaitOnAsyncImmediate!==void 0&&(this.processPluginOptions.shouldWaitOnAsyncImmediate=N.shouldWaitOnAsyncImmediate)};
_.p(HJ,BZ);HJ.prototype.init=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return N.processPluginOptions.shouldWaitOnAsyncImmediate?_.K(O,X(N.env),2):(X(N.env),O.jumpTo(2));if(O.nextAddress!=4)return N.jobSet?_.K(O,N.jobSet.completedResolver.promise,4):O.jumpTo(4);U=_.mL();U.parkOrScheduleJob(function(){N.transition("rendering")},10,"ci");
_.KA(O)})};
HJ.prototype.initialRender=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return N.processPluginOptions.shouldWaitOnAsyncImmediate?_.K(O,X(N.env),2):(X(N.env),O.jumpTo(2));if(O.nextAddress!=4)return N.jobSet?_.K(O,N.jobSet.completedResolver.promise,4):O.jumpTo(4);U=_.mL();U.parkOrScheduleJob(function(){N.transition("rendered")},10,"cr");
_.KA(O)})};
HJ.prototype.afterRenderImmediate=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return N.processPluginOptions.shouldWaitOnAsyncImmediate?_.K(O,X(N.env),2):(X(N.env),O.jumpTo(2));if(O.nextAddress!=4)return N.jobSet?_.K(O,N.jobSet.completedResolver.promise,4):O.jumpTo(4);U=_.mL();U.parkOrScheduleJob(function(){N.transition("after-render-deferred")},10,"carml");
_.KA(O)})};
HJ.prototype.afterRenderDeferred=function(X){var N=this;return _.r(function(U){X(N.env);_.KA(U)})};var ABC={},JB2=(ABC.rendered={priority:0,callback:function(X){gXK(X.injector.resolve(lO))}},ABC);var oqE=!1,HrJ=0,z4_=null,M2r=null;var l0N=new _.sZ("NETWORK_SLI_TOKEN");var pLB=function(X,N,U,O){this.networkSli=X;this.fetchFn=N;this.parseFn=U;this.requestFn=O};
pLB.prototype.fetch=function(X,N,U){var O=this,a,y,C;return _.r(function(M){a=dtE(O,X,N);C=(y=O.fetchFn)!=null?y:fetch;return M.return(C(a).then(function(H){return O.handleResponse(H,U)}).catch(function(H){_.bO(H);
if((U==null?0:U.expectJsonStrict)&&H instanceof KY&&H.errorType===1)return Promise.reject(H)}))})};
var Zbh=function(X,N,U,O){var a,y,C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:return a=dtE(X,N,U),_.wQ(h,2),_.K(h,fetch(a),4);case 4:y=h.yieldResult;_.ST(h,3);break;case 2:throw _.Hw(h),new KY(2,"Failed to parse streaming response",a.url);case 3:if(!y.redirected&&!y.ok)throw(C=X.networkSli)==null||C.failure(),new _.JF("Streaming fetch request not ok",a.url);if(!y.body)throw new _.JF("No response body in streaming response",a.url);M=y.body.pipeThrough(new TextDecoderStream).getReader();
H=new _.i9;Q={};return h.return(BkY(X,M,H,iak,Q,O))}})},dtE=function(X,N,U){if(X.networkSli){var O=_.Mn(_.sv(N,"key"))||"/UNKNOWN_PATH";
X.networkSli.start(O)}O=U;_.A("wug_networking_gzip_request")&&(O=TK_(U));var a;return new ((a=X.requestFn)!=null?a:window.Request)(N,O)},BkY=function(X,N,U,O,a,y){var C,M,H,Q,h,W,D,J,d;
return _.r(function(V){if(V.nextAddress==1)return _.K(V,N.read(),2);C=V.yieldResult;M=C.value;if(H=C.done)return(Q=X.networkSli)==null||Q.success(),V.return(a);try{h=U.parse(M)}catch(m){throw new KY(1,"Failed to parse streaming response",M);}if(h!=null)for(W=_.z(h),D=W.next();!D.done;D=W.next())J=D.value,O(a,J),d=void 0,(d=y)==null||d(a,J);return V.return(BkY(X,N,U,O,a,y))})};
pLB.prototype.handleResponse=function(X,N){var U,O=(U=this.parseFn)!=null?U:JSON.parse;U=X.text().then(function(a){if((N==null?0:N.jspbResponseCtor)&&X.ok)return Ua3(N.jspbResponseCtor,a);a=a.replace(")]}'","");if((N==null?0:N.expectJsonStrict)&&a)try{var y=O(a)}catch(M){throw new KY(1,"JSON parsing failed after fetch");}var C;return(C=y)!=null?C:O(a)});
X.redirected||X.ok?this.networkSli&&this.networkSli.success():(this.networkSli&&this.networkSli.failure(),U=U.then(function(a){_.bO(new _.JF("Error: API fetch failed",X.status,X.url,a));return Object.assign({},a,{errorMetadata:{status:X.status}})}));
return U};
pLB[Tg]=[_.gv(l0N),_.gv(FrW),_.gv(Q7v),_.gv(hYz)];var q_v=new _.sZ("NETWORK_MANAGER_TOKEN");var vq2=[1,2,4,8,16,30],$tW=function(X){this.frameCountInternal=0;this.brokenFrameSummarizers=[];this.maxTimeMs=X.maxTimeMs;this.maxFrameCount=X.maxFrameCount===void 0?Math.ceil(60*X.maxTimeMs/1E3):X.maxFrameCount;X=_.z(vq2);for(var N=X.next();!N.done;N=X.next())this.brokenFrameSummarizers.push(new VMD(N.value/60*1E3))},Y_d=function(X){var N=X.frameCountInternal>=X.maxFrameCount;
return X.elapsedTimeMs>=X.maxTimeMs||N},mtD=function(X){for(var N=[],U=_.z(X.brokenFrameSummarizers),O=U.next();!O.done;O=U.next())O=O.value,O=O.brokenFrameCount!==0?{severityMs:Math.round(O.targetFrameTimeMs),
eventCount:O.brokenFrameCount,averageDurationBetweenEventsMs:Math.round(O.averageDurationBetweenEventsMs)}:void 0,O&&N.push(O);return{summaries:N,monitoringDurationMs:Math.round(X.elapsedTimeMs)}};
_.Tx.Object.defineProperties($tW.prototype,{elapsedTimeMs:{configurable:!0,enumerable:!0,get:function(){return this.startTime===void 0||this.prevTime===void 0?0:this.prevTime-this.startTime}},
frameCount:{configurable:!0,enumerable:!0,get:function(){return this.frameCountInternal}}});
var VMD=function(X){this.targetFrameTimeMs=X;this.currTimeMs=this.brokenFrameCount=0;this.timeOfLastBrokenFrameMs=this.timeOfFirstBrokenFrameMs=void 0};
_.Tx.Object.defineProperties(VMD.prototype,{averageDurationBetweenEventsMs:{configurable:!0,enumerable:!0,get:function(){return this.brokenFrameCount<=1?0:(this.timeOfLastBrokenFrameMs-this.timeOfFirstBrokenFrameMs)/(this.brokenFrameCount-1)}}});var bed=function(){};
bed.prototype.start=function(X,N){var U=this;if(!window.requestAnimationFrame)return Promise.resolve(void 0);this.monitor&&this.stop();var O=new $tW({maxTimeMs:X});this.monitor=O;this.lastSummaryInternal=void 0;this.metadataToLog=N;return new Promise(function(a){var y=function(C){if(C===void 0)U.stop(),a(void 0);else if(U.monitor!==O)C=Object.assign({},mtD(O),{measurementMethod:"MEASUREMENT_METHOD_WEB_RAF_POLLING"}),a(C);else{var M=U.monitor;if(!Y_d(M)){M.frameCountInternal++;if(M.prevTime===void 0)M.startTime=
C;else for(var H=C-M.prevTime,Q=_.z(M.brokenFrameSummarizers),h=Q.next();!h.done;h=Q.next()){h=h.value;var W=h.currTimeMs;h.currTimeMs+=H;H>h.targetFrameTimeMs+2&&(h.brokenFrameCount++,h.timeOfFirstBrokenFrameMs===void 0&&(h.timeOfFirstBrokenFrameMs=W),h.timeOfLastBrokenFrameMs=W)}M.prevTime=C}Y_d(U.monitor)?a(U.stop()):_.$J.addJob(y,5,0)}};
_.$J.addJob(y,5,0)})};
bed.prototype.stop=function(X){if(!this.monitor)return this.lastSummaryInternal;var N=Object.assign({},mtD(this.monitor),{measurementMethod:"MEASUREMENT_METHOD_WEB_RAF_POLLING"});if(N.monitoringDurationMs){X=X!=null?X:this.metadataToLog;var U={droppedFramesSummary:N,name:"MANUAL_MEASUREMENT_NAME_AMBIENT_MODE_IDLE"};X&&(U[X.type]=X.data);_.qz("manualSmoothnessMeasurement",U)}this.monitor=void 0;this.lastSummaryInternal=N;this.metadataToLog=void 0;return N};_.nqW=new _.sZ("MAIN_THREAD_DFE_CAPTURER_AMBIENT_MODE_IDLE_TOKEN");var PSv;PSv=function(X){this.JSC$16282_expiringStorage=new le(X)};
_.LrE=function(X){if(_.KJS()&&(X=_.o6_(_.Dd()+"::"+X)))return new PSv(X)};
PSv.prototype.set=function(X,N,U){U=U!==void 0?Date.now()+U:void 0;this.JSC$16282_expiringStorage.set(X,N,U)};
PSv.prototype.get=function(X){return this.JSC$16282_expiringStorage.get(X)};
PSv.prototype.remove=function(X){this.JSC$16282_expiringStorage.remove(X)};var EqN=new _.sZ("SESSION_STORAGE");_.Kf=function(){};
_.Kf.getInstance=function(){var X=_.IM("ytglobal.storage_");X||(X=new _.Kf,_.cG("ytglobal.storage_",X));return X};
_.Kf.prototype.estimate=function(){var X,N,U;return _.r(function(O){X=navigator;return((N=X.storage)==null?0:N.estimate)?O.return(X.storage.estimate()):((U=X.webkitTemporaryStorage)==null?0:U.queryUsageAndQuota)?O.return(FJ_()):O.return()})};
_.cG("ytglobal.storageClass_",_.Kf);var eY4=!1;var I0E=_.RP(["https://fonts.googleapis.com/css?family=Roboto:300italic,400italic,500italic,700italic"]),xtW=_.RP(["https://fonts.googleapis.com/css?family=Roboto+Mono:400"]);var goh={"/":_.Hd,"/?feature=ytca":_.Hd,"/feed/downloads":_.ugY};var Fw=function(X,N,U){this.JSC$16295_upliftPromise=X;this.store=N;this.JSC$16295_persistentStorePromiseAccessor=U};
Fw.prototype.shouldPreferLocalResponse=function(X){return X.browseId==="FEdownloads"||X.browseId==="FEsmart_downloads"&&_.A("kevlar_modern_downloads_page")?!0:!1};
Fw.prototype.localInnertubeResponse=function(X){var N=this;return _.r(function(U){return X.browseId==="FEdownloads"?_.A("kevlar_modern_downloads_page")?U.return(S_z(N)):U.return(f0W(N)):X.browseId==="FEsmart_downloads"&&_.A("kevlar_modern_downloads_page")?U.return(RYY(N)):U.return(Promise.reject(Error("lj")))})};
Fw.prototype.canProvideFallbackResponse=function(){return!0};
Fw.prototype.localFallbackInnertubeResponse=function(X){var N=this,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return _.K(y,N.JSC$16295_persistentStorePromiseAccessor(),2);case 2:U=y.yieldResult;if(X.browseId!=="SPaccount_downloads"||!U){y.jumpTo(3);break}return _.K(y,XvY(U),4);case 4:if(O=y.yieldResult)return y.return(_.wH(O));case 3:return X.browseId==="FEwhat_to_watch"?y.return(kmB(N)):(a=_.A("web_offline_continuation_automatic_retry")||_.A("web_offline_continuation_retry_button"))&&
X.continuation?y.return(tMN(N)):y.return(TkY(N))}})};
var kmB=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$16295_upliftPromise,2);N=_.ZZk(X.store.getState().entities);return N.length?U.return(s7d(X,N)):U.return(TkY(X))})},f0W=function(X){var N,U;
return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$16295_upliftPromise,2);if(O.nextAddress!=3)return N=GmB([{offlineItemSectionRenderer:{}}]),_.K(O,cB4(X,N),3);U=O.yieldResult;U.onResponseReceivedActions=[lu("REFRESH_DOWNLOADS")];return O.return(U)})},S_z=function(X){var N,U,O,a,y,C,M,H,Q,h,W,D,J;
return _.r(function(d){if(d.nextAddress==1)return _.K(d,X.JSC$16295_upliftPromise,2);if(d.nextAddress!=3)return N=X.store.getState(),U=N.entities,O=_.or(U),a=_.lJ(U),y=_.vyY(N),C=_.q6S(N),M=_.VyM(N),H=_.N2r(U),Q=_.Wt(O),h=_.pd(U),W={twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,content:{richGridRenderer:Object.assign({},_.vnY(O,a,H,y,C,Q,h,M),{entitySelectorType:"RICH_GRID_ENTITY_SELECTOR_TYPE_DOWNLOADS"})}}}]}},D=_.KV("DOWNLOADS",void 0,"Downloads"),_.K(d,j7B(X,W,D),3);J=d.yieldResult;
J.onResponseReceivedActions=[lu("REFRESH_DOWNLOADS")];return d.return(J)})},RYY=function(X){var N,U,O,a,y,C,M,H,Q;
return _.r(function(h){if(h.nextAddress==1)return _.K(h,X.JSC$16295_upliftPromise,2);if(h.nextAddress!=3)return N=X.store.getState(),U=N.entities,O=_.or(U),a=_.Wt(O),y=_.pd(U),C={twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,content:{richGridRenderer:Object.assign({},_.$fB(O),{entitySelectorType:"RICH_GRID_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS"})}}}]}},M=_.KV("SMART_DOWNLOADS",void 0,"Smart downloads"),H=B$S(a,y),_.K(h,j7B(X,C,M,H),3);Q=h.yieldResult;Q.onResponseReceivedActions=[lu("REFRESH_DOWNLOADS")];
return h.return(Q)})},TkY=function(X){var N,U;
return _.r(function(O){if(O.nextAddress==1)return _.K(O,aP(X.JSC$16295_upliftPromise,X.store),2);N=O.yieldResult;U=GmB([jIJ(N)]);return O.return(cB4(X,U))})},tMN=function(X){var N,U,O,a;
return _.r(function(y){if(y.nextAddress==1)return N={},U=X.store.getState().continuation.continuationCommand,_.V5(N,_.bw,U),_.K(y,aP(X.JSC$16295_upliftPromise,X.store,N,"BACKGROUND_PROMO_STYLE_TYPE_ADAPTIVE_FULL_HEIGHT"),2);O=y.yieldResult;a={};_.V5(a,_.xG9,{continuationItems:[{richSectionRenderer:{content:{backgroundPromoRenderer:O}}}],targetId:"browse-feedFEwhat_to_watch"});return y.return({responseContext:{},onResponseReceivedActions:[a]})})},GmB=function(X){return{twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,
content:{sectionListRenderer:{contents:X}}}}]}}},s7d=function(X,N){var U,O;
return _.r(function(a){var y={contents:pG(N)};U=y&&y.contents?y:{};_.A("kevlar_modern_downloads_page")&&(U=Object.assign({},_.Y0M(N),{entitySelectorType:"RICH_GRID_ENTITY_SELECTOR_TYPE_HOME_DOWNLOADS"}));O={twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,content:{richGridRenderer:U}}}]}};return a.return(cB4(X,O))})},cB4=function(X,N){var U,O;
return _.r(function(a){if(a.nextAddress==1)return _.K(a,X.JSC$16295_persistentStorePromiseAccessor(),2);if(a.nextAddress!=3)return U=a.yieldResult,_.K(a,y0(U),3);O=a.yieldResult;return a.return({responseContext:{},contents:N,topbar:O})})},j7B=function(X,N,U,O){var a,y;
return _.r(function(C){if(C.nextAddress==1)return _.K(C,X.JSC$16295_persistentStorePromiseAccessor(),2);if(C.nextAddress!=3)return a=C.yieldResult,_.K(C,y0(a),3);y=C.yieldResult;var M=C.return;var H=O;H=H===void 0?"":H;H={content:{pageHeaderViewModel:{title:{dynamicTextViewModel:{text:{content:U}}},actions:{flexibleActionsViewModel:{actionsRows:[{actions:[{buttonViewModel:{title:_.KV("SETTINGS",void 0,"Settings"),accessibilityText:_.KV("SETTINGS",void 0,"Settings"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",
type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",isFullWidth:!0,iconName:"SETTINGS",onTap:{innertubeCommand:GD("SPaccount_downloads","/account_downloads",6827,"WEB_PAGE_TYPE_SETTINGS")},loggingDirectives:{clientVeSpec:{uiType:21412}}}}]}]}},metadata:{contentMetadataViewModel:{metadataRows:[{metadataParts:[{text:{content:H}}]}]}},rendererContext:{loggingContext:{loggingDirectives:{clientVeSpec:{uiType:176034}}}}}},pageTitle:U};
return M.call(C,{responseContext:{},contents:N,topbar:y,header:{pageHeaderRenderer:H}})})};var ZeY=function(){this.moduleRegistry={};this.fetchCount=0};
ZeY.prototype.isFetching=function(){return this.fetchCount>0};
var LE=function(X,N){X.moduleRegistry[N.toString()]={asyncId:N,isFetching:!1};return X};
ZeY.prototype.JSC$16306_loadModules=function(){for(var X=this,N=new Map,U=[],O=_.z(_.p_.apply(0,arguments)),a=O.next();!a.done;a=O.next()){a=a.value;var y=this.moduleRegistry[a];y?y.resolver?N.set(a,y.resolver):(y.resolver=new _.aV,N.set(a,y.resolver),U.push(y.asyncId),y.isFetching=!0):(y=new _.aV,N.set(a,y),y.resolve(void 0))}U.length&&(this.fetchCount+=1,_.uf(_.ix.getMultipleAsync.apply(_.ix,_.dQ(U)).then(function(C){for(var M=0;M<U.length;M++){var H=C[M],Q=X.moduleRegistry[U[M].toString()];Q.isFetching=
!1;Q.resolver.resolve(H)}}).catch(function(C){for(var M=_.z(U),H=M.next();!H.done;H=M.next()){H=H.value;
var Q=X.moduleRegistry[H.toString()];Q.resolver=void 0;Q.isFetching=!1;N.get(H.toString()).reject(C)}}),function(){--X.fetchCount}));
return Promise.all([].concat(_.dQ(N.values())).map(function(C){return C.promise}))};_.Ec=new _.sZ("MODULE_REGISTRY_TOKEN");var gqz={},ie4=(gqz.rendered={priority:0,callback:function(X){a:{var N=void 0;try{var U;b:{if(_.in_()){var O=_.Jg_(_.Dd()+"::pom");if(O){var a=new Dq(O);break b}}a=void 0}var y=(U=a)==null?void 0:U.get("role_text");if(!y)break a;N={updatePermissionRoleCommand:{renderer:{permissionRoleBottomBarRenderer:{status:{runs:[{text:y}]}}}}}}catch(H){}N&&X.injector.resolve(_.X9).resolveCommand(N)}try{var C=window.sessionStorage.getItem("POM_ACK_FEEDBACK_ENDPOINT");if(C){var M=JSON.parse(C);window.sessionStorage.removeItem("POM_ACK_FEEDBACK_ENDPOINT");
M&&X.injector.resolve(_.X9).resolveCommand(M)}}catch(H){}}},gqz);var XYN,NME={},U$E=(NME.initialized={priority:10,callback:function(){XYN=lH()}},NME.rendering={callback:function(X){var N;
return _.r(function(U){if(U.nextAddress==1)return _.K(U,XYN,2);N=U.yieldResult;if(!N.endpoint)throw Error("nj`"+_.U_.location.href);qG(X,N);_.KA(U)})}},NME);var OvB={messageWeights:[{messageRegExp:/.*(window.customElements|HTMLTemplateElement).* is undefined/,weight:500},{messageRegExp:/.*(protonpass).*/,weight:0},{messageRegExp:/.*property '(configurable|polyfillWrapFlushCallback)'.*/,weight:500},{messageRegExp:/.*__shady_(native_addEventListener|getRootNode).*/,weight:500}].concat(_.dQ(_.A("web_pip_minimize_breakages")?[{messageRegExp:/.*__shady_dispatchEvent.*/,weight:0}]:[]),[{messageRegExp:/ytsignals missing/,weight:500},{messageRegExp:/MutationObserver is not defined/,
weight:100},{messageRegExp:/Cannot call 'patch'/,weight:500},{messageRegExp:/ShadyDOM.patch is not a function/,weight:500},{messageRegExp:/Illegal invocation/,weight:500},{messageRegExp:/no such interface supported/,weight:500},{messageRegExp:/play.*request was interrupted/,weight:500},{messageRegExp:/Failed to .* ServiceWorker.*/,weight:500},{messageRegExp:/Cannot call 'onIdle'/,weight:500},{messageRegExp:/Failed to sanitize attribute of <div>: <div style="--nx:82;">/,weight:500},{messageRegExp:/(DOMPurify|vid_mate_check) is not defined/,
weight:0},{messageRegExp:/A network error occurred/,weight:500},{messageRegExp:/Ticking CPT when CPT already ticked/,weight:100},{messageRegExp:/Unexpected end of .*(input|data)/,weight:500},{messageRegExp:/JSON .* unexpected/,weight:500},{messageRegExp:/Unexpected token </,weight:500},{messageRegExp:/^undefined$/,weight:500},{messageRegExp:/The YouTube player is not attached to the DOM/,weight:500},{messageRegExp:/Malformed continuation/,weight:500},{messageRegExp:/Offset is outside the bounds of the DataView/,
weight:500},{messageRegExp:/Cannot call 'push'/,weight:0},{messageRegExp:/.*push is not a function/,weight:0},{messageRegExp:/.*\.find is not a function/,weight:0},{messageRegExp:/Cannot redefine property: BetterJsPop/,weight:0},{messageRegExp:/cdn.paddle.com/,weight:0},{messageRegExp:/^network error$/,weight:0},{messageRegExp:/Cannot read property 'snippet'.*/,weight:0},{messageRegExp:/Cannot read property 'insertBefore'.*/,weight:0},{messageRegExp:/The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission./,
weight:0},{messageRegExp:/Unhandled action/,weight:100},{messageRegExp:/UrlEndpoint should not be used for same origin navigations. Use a better typed endpoint instead./,weight:100},{messageRegExp:/VisibilityLogger called before newScreen/,weight:1E3},{messageRegExp:/BL:ULB/,weight:500},{messageRegExp:/Failed to retrieve emoji manager initial JSON data/,weight:100},{messageRegExp:/Endpoint supplied is invalid/,weight:100},{messageRegExp:/Cannot read property 'polyfillWrapFlushCallback'.*/,weight:500},
{messageRegExp:/unblocked44.ml.*/,weight:0},{messageRegExp:/Failed to fetch/,weight:500},{messageRegExp:/.*API fetch failed.*/,weight:1E3},{messageRegExp:/No RequestBuilder for endpoint/,weight:100},{messageRegExp:/.*Failed to initialize Tango client in CommentsInvalidation.*/,weight:100},{messageRegExp:/.*redefine.*property.*adPlacements/,weight:1E3},{messageRegExp:/ownerObj.base is undefined/,weight:1E3},{messageRegExp:/History popstate has no state/,weight:500},{messageRegExp:/ReadableStream uploading is not supported/,
weight:1E3},{messageRegExp:/bad trailing UTF-8 byte .* doesn't match the pattern 0b10xxxxxx/,weight:1E3},{messageRegExp:/b172965563/,weight:1E3},{messageRegExp:/UrlEndpoint should not be used for same origin navigations/,weight:1E3},{messageRegExp:/Fetching RunAttestationCommand returned falsy/,weight:100},{messageRegExp:/WEBCHANNEL_NETWORK_ERROR/,weight:100},{messageRegExp:/urlForEndpoint used on client endpoint/,weight:1E3},{messageRegExp:/InnerTubeTransportService is already initialized/,weight:100},
{messageRegExp:/Cannot redefine property: userAgent/,weight:500},{messageRegExp:/(ResizeObserver loop limit exceeded)|(ResizeObserver loop completed with undelivered notifications)/,weight:500},{messageRegExp:/undefined is not an object \(evaluating 'this.manager'\).*/,weight:500},{messageRegExp:/_0x22d63b is not defined/,weight:500},{messageRegExp:/Cannot call '1'/,weight:500},{messageRegExp:/.*Wanteeed.*/,weight:0},{messageRegExp:/.*WtdRoot*/,weight:0},{messageRegExp:/.*Constructing wtd-root:*/,
weight:0},{messageRegExp:/.*WtdDiv.*/,weight:0},{messageRegExp:/.*Failed to execute 'appendChild'.*/,weight:0},{messageRegExp:/.*TypeError: a is not a constructor'.*/,weight:0},{messageRegExp:/.*Readwise.*/,weight:0},{messageRegExp:/.*Form is either loading or already opened*/,weight:0},{messageRegExp:/.*wtd-div.*/,weight:0},{messageRegExp:/.*Blocked a frame with origin "https:\/\/www.youtube.com" from accessing a cross-origin frame.*/,weight:0},{messageRegExp:/.*disguiseToken.*/,weight:0},{messageRegExp:/Identifier 'YTNonstop' has already been declared/,
weight:1E3},{messageRegExp:/Cannot read properties of undefined (reading 'setTimeout')/,weight:0},{messageRegExp:/undefined is not an object \(evaluating 'this.\w+.setTimeout'\)/,weight:0},{messageRegExp:/BWB:Timeout/,weight:0},{messageRegExp:/NWA/,weight:0},{messageRegExp:/This document requires '((TrustedHTML)|(TrustedScript)|(TrustedScriptURL))' assignment/,weight:0},{messageRegExp:/The constructed element must not have any attributes/,weight:100},{messageRegExp:/runtime.browser/,weight:500},{messageRegExp:/Cannot call 'registerMenuCommand'/,
weight:500},{messageRegExp:/__data is undefined/,weight:0},{messageRegExp:/.*ddg-ctl-placeholder-blocked*/,weight:1E3}]),callbackWeights:[{callback:function(X){var N=X.stack;if(N.includes("chrome://")||N.includes("chrome-extension://")||X.message.includes("chrome-extension://")||N.includes("moz-extension://")||N.includes("local.adguard.org")||N.includes("auctioneer3.50million.club")||N.includes("youtubedownloader")||N.includes("youtube_home_page")||N.includes("is_youtube_video_no_longer_available")||
N.includes("switchScreenSizeHack")||N.includes("yt_main_big_banner.js")||N.includes("YouTubeCenter.js")||N.includes("/mytube.js")||N.includes("JSON.parseWrapper")||N.includes("/inj_js/common.js")||N.includes("firebug-lite")||N.includes(".repl.co/")||N.includes("linkfix")||N.includes("playAfterAd")||X.message.includes("Access is denied for this document")&&N.includes("<anonymous>")||X.fileName==="user-script"||X.message.includes("cannot be created in a document with origin 'https://www.youtube.com' and URL 'about:blank'")&&
N.includes("<anonymous>"))return!0;if(N.includes("https://www.youtube.com"))return!1;X=N.split("\n");if(!X.length)return!1;if(X.length<=3&&N.includes("s.onloadeddata"))return!0;N=0;for(var U=_.z(X),O=U.next();!O.done;O=U.next())O=O.value,(O.includes("https://")||O.includes("http://"))&&N++;return N/X.length>.95},
weight:0},{callback:function(X){return X.message==="Unknown Error"&&X.name.indexOf("NS_")===0},
weight:100},{callback:function(X){if(!_.Ns)return!1;var N=X.message.indexOf("\uba54\ubaa8\ub9ac \ub9ac\uc18c\uc2a4\uac00 \ubd80\uc871\ud558\uae30 \ub54c\ubb38\uc5d0 \uc774 \uc791\uc5c5\uc744 \uc644\ub8cc\ud560")===0||X.message.includes("available to complete this operation"),U=X.stack.includes("webcomponents")&&X.message==="Object doesn't support this action";X=X.message.includes("object that does not implement interface Element");return N||U||X},
weight:0},{callback:function(X){return X.message==="Illegal invocation"&&navigator.userAgent.includes("Trident")&&navigator.vendor==="Google Inc."},
weight:0},{callback:function(X){return X.message==="Operation is not supported"&&(X.stack.match(/textinputassistant/g)||[]).length>=5},
weight:500},{callback:function(X){return X.stack.includes("eval code (eval (code:1:1)")||X.stack.includes("Object.my_load [as load] ")},
weight:0},{callback:function(X){return X.message.includes("Permission denied")&&X.stack.includes("this.domHandler")?!0:X.name.includes("TypeError")&&X.stack.includes("/www-searchbox")&&navigator.userAgent.includes("Trident")},
weight:500},{callback:function(X){if(!X.stack)return!1;var N=X.stack.trim().split("\n");N.length&&N[0].endsWith("Error: "+X.message)&&N.shift();N.length&&N[N.length-1].includes("at window.onerror (")&&N.pop();if(!N.length)return!0;if(X.message==="Script error.")return N[0].includes("www.youtube.com")||N.length>=2&&N[0].startsWith("at new")&&N[1].startsWith("at window.onerror");if(X.message==="Unexpected token")return!0;X=_.z(N);for(N=X.next();!N.done;N=X.next())if(N=N.value,!(N.includes("<anonymous>")||
N.startsWith("load@")||N.startsWith("global code@")||N.startsWith("@https://")))return!1;return!0},
weight:500},{callback:function(X){return X.message==="Cannot read property 'experiments'"&&X.stack.includes("/s/player/")},
weight:500},{callback:function(X){return X.message.includes("must not have attributes")&&navigator.userAgent.includes("Vivaldi")},
weight:500},{callback:function(X){return X.stack.includes("/embed.js")?(X.params&&X.params&&(X.params.name="56"),!0):!1},
weight:1},{callback:function(){if(_.A("use_error_suppression"))var X=_.Pg("SUPPRESS_CLIENT_ERRORS",!1);else{if(X=_.yu)X=/Chrome\/(\d+)/.exec(_.WL()),X=(X?parseFloat(X[1]):NaN)>=66;X=!(X||_.w8&&_.aJ(65)||_.PG&&_.aJ(12.1)||st&&_.aJ(79))}return X},
weight:500}]};var aGE={},wYz=(aGE.initialized={priority:10,callback:function(X){X.injector.addProvider({provide:SH$,useValue:X.root});X.injector.addProvider({provide:kTd,useValue:uRk});X.injector.addProvider({provide:tYH,useValue:OvB});var N={};X.injector.addProvider((N.provide=Tb$,N.useFactory=function(U,O){return function(){Qgt(U,O)}},N[Tg]=[kTd,
tYH],N));X.injector.addProvider({provide:My,useClass:My})}},aGE);var yHd={},zNC=(yHd.initialized={priority:3,callback:function(){var X;if(X=Fzk()){X=X.replace("/",".");var N=_.hR();N.set("tz",X);N.save();X=!0}else X=!1;X||(X=_.hR(),X.set("utco",-Math.floor((new Date).getTimezoneOffset())),X.save())}},yHd);var CL4={},rHE=(CL4.initialized={priority:10,callback:function(X){X.injector.resolve(My).start();X=_.ej();var N=_.LL("IS_HOMEPAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_BROWSE"||_.LL("IS_WATCH_PAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_WATCH"||_.LL("IS_RESULTS_PAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_SEARCH"||_.LL("IS_SHORTS_PAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_SHORTS"||"MAIN_APP_WEB_PAGE_TYPE_UNKNOWN";_.MG(_.E5M(),{mainAppWeb:Object.assign({},X,{pageType:N})});_.MG(I6L(),{mainAppWeb:Object.assign({},X,{pageType:N})});
_.MG(x1M(),{mainAppWeb:X});_.MG(SS3(),{mainAppWeb:X});MTL(function(){_.HC(x1M(),"FAILURE");_.HC(SS3(),"FAILURE")});
qr_();vet();RlB()}},CL4);var MKB={},HvE=(MKB.initialized={priority:10,callback:function(){if(document.readyState==="complete")_.Vh("dl"),_.mL().processSignal("pcl");else{var X=function(){_.Vh("dl");_.mL().processSignal("pcl");window.removeEventListener("load",X)};
window.addEventListener("load",X)}}},MKB);var K8Y={},F8E=(K8Y.rendering={priority:0,callback:function(){var X=_.mL();X.parkOrScheduleJob(function(){X.processSignal("eocs")},10,"eor",5E3)}},K8Y);var Q8D=function(){};
_.p(Q8D,bg);
Q8D.prototype.resolveCommand=function(X,N){var U,O,a,y,C,M,H,Q;return _.r(function(h){a=(U=_.l(X,_.pP9))==null?void 0:(O=U.dialog)==null?void 0:O.commentReplyDialogRenderer;if(!a)throw new _.JF("No dialog in createCommentReplyDialogEndpoint");C=(y=N.form)==null?void 0:y.event;if(!C)throw new _.JF("Event not passed in when resolving command");M=_.z(C.composedPath());for(H=M.next();!H.done;H=M.next())if(Q=H.value,Q.tagName==="YTD-COMMENT-ACTION-BUTTONS-RENDERER"||Q.tagName==="YTD-COMMENT-ENGAGEMENT-BAR")return Q.showReplyDialog(a),h.return();
_.KA(h)})};var F4=function(X){this.pageRequestService=X;this.JSC$16321_prefetchCoordinator=Yh$()};
_.p(F4,bg);F4.prototype.resolveCommand=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1){U=_.l(X,OI9);if((O=U)==null||!O.taskId)throw Error("oj");a=U.taskId;_.wQ(C,2);return _.K(C,_.ixM(N.pageRequestService,X,{},"").then(function(M){if(!M)throw Error("pj");},function(M){throw Error("qj`"+M);
}),4)}if(C.nextAddress!=2)return npA(N.JSC$16321_prefetchCoordinator,a),_.ST(C,0);
y=_.Hw(C);s2(N.JSC$16321_prefetchCoordinator,a,y);_.KA(C)})};
F4[Tg]=[oP];var Q_=function(X){this.innertubeTransportService=X};
_.p(Q_,bg);Q_.prototype.resolveCommand=function(X){var N=this,U,O;return _.r(function(a){U=_.l(X,wK9);if(U.settingItemIdForClient==="AUTONAV_FOR_SIGN_OUT"||U.settingItemIdForClient==="AUTONAV_FOR_DESKTOP")O=U.boolValue?2:1,_.To.getInstance().setState(O,!0,!0);return _.K(a,_.It(N.innertubeTransportService,X),0)})};
Q_[Tg]=[_.q_];var hy={},hN2=(hy.addToPlaylistEndpoint=s1(oQ),hy.addToToastAction=s1(oT),hy.adsControlFlowOpportunityReceivedCommand=s1(OA),hy.captionLanguageSelectActionCommand=s1(La),hy.captionPickerEndpoint=s1(EA),hy.changeMiniAppPlayStateCommand=s1(l$),hy.changeTimelyActionVisibilityCommand=s1(J6),hy.channelCreationFormEndpoint=s1(hx),hy.clearLocationCommand=s1(Jx),hy.clearUrlParamCommand=s1(pa),hy.copyLinkCommand=s1(fa),hy.copyTextEndpoint=s1(ym),hy.createCommentReplyDialogEndpoint=LiM(Q8D),hy.createPlaylistServiceEndpoint=
s1(RQ),hy.dismissDialogEndpoint=s1(B9),hy.entityUpdateCommand=s1(Ca),hy.feedbackEndpoint=s1(H9),hy.getAnswerCommand=s1(IfK),hy.getPaymentsClientTokenCommand=s1(df),hy.getTranscriptEndpoint=s1(lY),hy.googlePaymentBillingCommand=s1(BI),hy.googlePaymentPurchaseManagerCommand=s1(qc),hy.hideEngagementPanelEndpoint=s1(qC),hy.insertRichSectionCommand=s1(u$),hy.listMutationCommand=s1(DS),hy.logGtmCommand=s1(W9),hy.notifyDropdownOptionSelectedCommand=s1(dP),hy.openAdAllowlistInstructionCommand=s1(_.aQ),hy.openOnePickAddVideoModalCommand=
s1(kR),hy.persistSubscriptionsDisplayPreferencesCommand=s1(jg),hy.pingingEndpoint=s1(wP),hy.playlistEditEndpoint=s1(TG),hy.playlistVotingRefreshPopupCommand=s1(sA),hy.refreshPanelEndpoint=s1(v9),hy.saveImageToDeviceEndpoint=s1(zG),hy.scrollToSectionEndpoint=LiM(xqH),hy.seekToVideoTimestampCommand=s1(eg),hy.selectCountryCommand=s1(ZS),hy.setCookieCommand=s1(gP),hy.setLocalStorageCommand=s1(h6),hy.setPrefStorageEntryCommand=s1(X0),hy.setSettingEndpoint=s1(Q_),hy.sfvAudioItemPlaybackCommand=s1(IQ),hy.shareImageCommand=
s1(Nc),hy.sharingProviderDataCommand=s1(UH),hy.showCaptionLanguageSelectActionCommand=s1(xR),hy.showDialogCommand=s1(YR),hy.showEngagementPanelEndpoint=s1(mS),hy.showSheetCommand=s1(b$),hy.showSnackbarCommand=s1(Q7),hy.showTransientPlayerScrimOverlayCommand=s1(Sg),hy.submitFormWithValidationFlowCommand=s1(Qm),hy.talkToRecsDeselectCommand=s1(WI),hy.talkToRecsNextCommand=s1(uY),hy.talkToRecsSelectCommand=s1(D1),hy.talkToRecsUpdateTextCommand=s1(A6),hy.toggleEngagementPanelCommand=s1(na),hy.undoFeedbackEndpoint=
s1(Fq),hy.updateEngagementPanelContentCommand=s1(P9),hy.updateUrlParamCommand=s1(pO),hy.verifyCommand=s1(hx),hy.webNativeShareCommand=s1(OH),hy.webSubmitFormCommand=s1(GG),hy.ACK_PLAYABLES_3P_DATA_CONSENT=s1(aT),hy.CANCEL_NAVIGATION=s1(wf),hy.COPY_SHARE_URL=s1(y7),hy.MINI_APP_EXIT_DIALOG_SEEN=s1(CO),hy.MINI_APP_OPEN_URL=s1(zK),hy.REQUEST_MINI_APP_FULLSCREEN=s1(rf),hy.RESUME_NAVIGATION=s1(Mc),hy.SHARE_PLAYABLE_WITH_HIGH_SCORE=s1(HI),hy.TELL_US_WHY=s1(Ka),hy);
_.A("web_enable_prefetching_videos_on_home")&&(hN2.prefetchWatchCommand=s1(F4),hN2.registerTasksCommand=s1(cX));_.A("enable_share_panel_navigation_logging_fix_on_web")&&(hN2.shareEntityServiceEndpoint=s1(Vm));var w18=Object.assign({},hN2);var W8d={},uhN=(W8d.initialized={priority:10,callback:brY},W8d);var D$d={},AHl=(D$d.initialized={callback:function(X){var N={},U={};Tf7().install((N.document_disposed={callback:function(){_.A("finalize_all_timelines")?ydm():BR();CoB("FOREGROUND_HEARTBEAT_TRIGGER_ON_BACKGROUND");_.Ogq();var O=X.injector.resolve(My);O.intervalId!==void 0&&(O.intervalId&&_.$J.cancelJob(O.intervalId),O.intervalId=void 0,--O.currentPartitionIndex,O=V1K(O),O>0&&T2M({mainAppWeb:_.ej(),survivalSli:{partitionMinute:O,survivalStatus:"SURVIVAL_STATUS_TYPE_CENSORED"}}));EyA(E6);ey!=null&&
ey.flush();iJ&&iJ.snapshotAndFlush();O=_.z(NNp.values());for(var a=O.next();!a.done;a=O.next())a.value.snapshotAndFlush()}},N),(U.flush_logs={callback:function(){_.$a()}},U))}},D$d);var JHd={},oA2=(JHd.rendered={priority:0,callback:function(){var X=new XwK;X.increment("STARTED");if(_.Pg("LOGGED_IN")&&_.Pg("SERVER_VERSION")!=="test"&&_.Pg("SERVER_VERSION")!=="dev"&&!eJ3()&&!E77()){X.increment("EXECUTING");var N=document.createElement("iframe");N.style.display="none";_.Dak(N,2,_.AQ("https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid="+_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME")));document.body&&document.body.appendChild(N);X.increment("DONE")}}},JHd);var lGY={},pYz=(lGY.rendered={callback:function(){Yh$().resume()}},lGY);var d$l={acknowledgeChannelTouStrikeCommand:Wi(Uf),addToPlaylistServiceEndpoint:Wi(z3),addToPlaylistEndpoint:Wi(z3),addUpcomingEventReminderEndpoint:Wi(dn),browseEndpoint:Wi(K1K),channelCreationFormEndpoint:Wi(cI),channelCreationServiceEndpoint:Wi(j1),claimLegacyYoutubeChannelEndpoint:Wi(LO),clearSearchHistoryEndpoint:Wi(Wk),clearWatchHistoryEndpoint:Wi(ua),commerceActionCommand:uT(V2),createBackstagePostEndpoint:Wi($E),createBroadcastCommand:Wi(Bk),createCommentEndpoint:Wi(t6),createCommentReplyEndpoint:Wi(kE),
createLiveChatPollEndpoint:Wi(qb),createPlaylistServiceEndpoint:Wi(CM),crossAccountChannelTransferEndpoint:Wi(J$),deleteLiveChatMessageCommand:Wi(vk),deletePlaylistEndpoint:Wi(rW),deleteVideoEndpoint:Wi(dW),dismissalEndpoint:Wi(Of),feedbackEndpoint:Wi(ac),flagEndpoint:Wi(hO),getAccountSwitcherEndpoint:Wi(A$),verifyCommand:Wi(V7),getAccountsListInnertubeEndpoint:Wi(la),getCommentsFromInboxCommand:Wi(kG),getDownloadActionCommand:Wi(Za),getFlowCommand:uT(h$),getKidsBlocklistPickerCommand:Wi(WX),getNotificationMenuEndpoint:Wi(htH),
getPaymentInstrumentsParamsCommand:Wi(PX),getPaymentsClientTokenCommand:uT(V2),getPdgBuyFlowCommand:Wi(wW),getReportFormEndpoint:Wi(up),getSearchInVideoCommand:Wi(JO),getAnswerCommand:Wi(AO),getSurveyCommand:Wi(pM),getTranscriptEndpoint:Wi(qA),getPostVideoPreviewEndpoint:Wi(mn),decorateMessageEndpoint:Wi(YE),likeEndpoint:Wi(Z1),liveChatActionEndpoint:Wi(mH),liveChatEndpoint:Wi(YG),liveChatItemContextMenuEndpoint:Wi(VV),liveChatPurchaseMessageEndpoint:Wi(ba),liveChatReplayEndpoint:Wi($G),manageLiveChatUserEndpoint:Wi(Lg),
metadataUpdateCommand:Wi(fg),moderateLiveChatEndpoint:Wi(Ef),modifyChannelNotificationPreferenceEndpoint:Wi(GM),notificationOptOutEndpoint:Wi(ck),openSuperStickerBuyFlowCommand:Wi(Pk),performCommentActionEndpoint:Wi(S1),playlistEditEndpoint:Wi(HX),playlistEditorEndpoint:Wi(MA),profileCardCommand:Wi(pg),recordNotificationInteractionsEndpoint:Wi(jV),reelWatchEndpoint:Wi(KM),refreshPanelEndpoint:Wi(ia),removeUpcomingEventReminderEndpoint:Wi(eV),resolveLocationCommand:Wi(SV),revealBusinessEmailCommand:Wi(EH),
searchEndpoint:Wi(_.W1H),sendLiveChatMessageEndpoint:Wi(Ic),sendLiveChatVoteEndpoint:Wi(xG),setSettingEndpoint:Wi(gf),shareEntityServiceEndpoint:uT(Nb),sharingProviderDataCommand:Wi(lp),showEngagementPanelEndpoint:Wi(XX),showMoreDrawerCommand:Wi(U2),showSheetCommand:Wi(O2),showDialogCommand:Wi(NA),subscribeEndpoint:Wi(iY),transcriptSubmitCaptionCorrectionCommand:Wi(BX),undoFeedbackEndpoint:Wi(yV),unsubscribeEndpoint:Wi(Xm),updateBackstagePostEndpoint:Wi(nO),updateCommentEndpoint:Wi(sH),updateCommentReplyEndpoint:Wi(TK),
updateCommentsSettingsEndpoint:Wi(GK),updateCreatorChannelInnertubeCommand:Wi(IT),updateKidsBlacklistEndpoint:Wi(DV),updateEngagementPanelContentCommand:Wi(aU),updatePdgFeatureEnablementCommand:Wi(y2),updatedMetadataEndpoint:Wi(Rc),validateChannelHandleCommand:Wi(xE),updateChannelPageSettingsEndpoint:Wi(e1),verifyAgeEndpoint:Wi(QV),watchEndpoint:uT(zz),whitelistEditEndpoint:Wi(vX),ypcCancelRecurrenceEndpoint:Wi($S),ypcCompleteTransactionEndpoint:Wi(YS),ypcFixInstrumentEndpoint:Wi(bp),ypcGetCartEndpoint:Wi(mA),
ypcGetOffersEndpoint:Wi(nM),ypcHandleTransactionEndpoint:uT(LM),ypcLogWalletAnalyticDataEndpoint:Wi(E2),ypcOffersEndpoint:Wi(e6),ypcPauseSubscriptionCommand:Wi(IU),ypcRedeemCodeEndpoint:Wi(xS),ypcResumeSubscriptionCommand:Wi(S6),ypcUpdateFopEndpoint:Wi(bp)},WJ={},BMz=(WJ.GET_ACCOUNT_MENU=Wi(oc),WJ.GET_NOTIFICATIONS_MENU=Wi(QjY),WJ.GET_NOTIFICATIONS_INBOX=Wi(t$),WJ.GET_UNSEEN_NOTIFICATION_COUNT=Wi(sf),WJ.GET_USER_MENTION_SUGGESTIONS=Wi(bY),WJ.LOAD_GUIDE=Wi(F1p),WJ.SUBMIT_FEEDBACK=Wi(wn),WJ),uP={},
qpl=(uP.CONTINUATION_REQUEST_TYPE_BROWSE=Wi(PI),uP.CONTINUATION_REQUEST_TYPE_SEARCH=Wi(oU),uP.CONTINUATION_REQUEST_TYPE_WATCH_NEXT=Wi(rV),uP.CONTINUATION_REQUEST_TYPE_ACCOUNTS_LIST=Wi(Da),uP.CONTINUATION_REQUEST_TYPE_COMMENTS_NOTIFICATION_MENU=Wi(RT),uP.CONTINUATION_REQUEST_TYPE_COMMENT_REPLIES=Wi(fO),uP.CONTINUATION_REQUEST_TYPE_REEL_WATCH_SEQUENCE=Wi(Q2),uP.CONTINUATION_REQUEST_TYPE_GET_PANEL=Wi(gn),uP),vAB={player:uT(zz),watchNext:Wi(CY)},VKd={player:uT(zz),reelItemWatch:Wi(KM),reelWatchSequence:Wi(FX)},
$$v={watchEndpoint:uT(MP)},YpY={commandEndpointMap:d$l,signalEndpointMap:BMz,continuationEndpointMap:qpl,watchEndpointMap:vAB,reelWatchEndpointMap:VKd,streamingEndpointMap:$$v};var m$l,bvB,nAD,PLd={disableAllTransitions:(bvB=(m$l=window).matchMedia)==null?void 0:(nAD=bvB.call(m$l,"(prefers-reduced-motion: reduce)"))==null?void 0:nAD.matches,transitionConfigs:new Map([["slide",{defaultViewTransitionOptions:{shouldWrap:!0,skipTransitionTimeoutMs:500}}],["zoom",{defaultViewTransitionOptions:{shouldWrap:!0,skipTransitionTimeoutMs:500}}]])};var L8v=new _.sZ("VIEW_TRANSITION_MANAGER_CONFIG_TOKEN");_.DK=new _.sZ("VIEW_TRANSITION_MANAGER_TOKEN");var EAl=function(X){this.config=X;this.transitionTasksMap=new Map;X=_.z(X.transitionConfigs);for(var N=X.next();!N.done;N=X.next())N=_.z(N.value).next().value,this.transitionTasksMap.set(N,[])};
EAl[Tg]=[L8v];var ner={data:void 0,previousButtonDisabled:!1,nextButtonDisabled:!1,shortsPreviewThumbnail:void 0,shortsData:void 0,externalPlaylistData:void 0,toastData:void 0,playabilityStatus:void 0,isDisabled:!1,isReadyToResume:!1,watchWhile:!1,playerVe:void 0,expandVe:void 0,closeVe:void 0,readyToResumeVe:void 0,readyToResumeCloseVe:void 0,repositionVe:void 0,resizeVe:void 0};var LJY=["videoPrimaryInfoRenderer","title"],EeB=["videoSecondaryInfoRenderer","owner","videoOwnerRenderer","title"];var eN2;eN2=[{metadataBadgeRenderer:{icon:{iconType:"PREMIUM_STANDALONE_CAIRO"}}}];_.IGY=_.Tt(function(X){X=_.tp(X,{data:void 0,playlistData:void 0,expanded:!1,onExpandClick:void 0,isReadyToResume:!1});var N=X.data,U=X.playlistData,O=X.expanded,a=X.onExpandClick,y=X.isReadyToResume,C=function(){var h;return!((h=U())==null||!h.contents)},M=function(){var h=U();
return h&&h.totalVideos&&h.currentIndex!==void 0?h.currentIndex+1+" / "+h.totalVideos:""};
X=_.Q1(function(){_.Ay(_.iz().resolve(_.PC));return!1});
var H=_.Q1(function(){C()&&a&&a()}),Q={};
return _.F("ytd-miniplayer-info-bar",{class:_.Ml("ytdMiniplayerInfoBarHost",(Q.ytdMiniplayerInfoBarHasPlaylistData=C,Q)),"on:click":H},_.F("div",{class:"ytdMiniplayerInfoBarContent"},_.F("h1",{class:"ytdMiniplayerInfoBarTitle","on:click":X},_.F(_.c7,{text:function(){var h=N();var W=U();if(W==null?0:W.contents){var D;h=(D=_.Z0_(W))==null?void 0:D.title}else h=h==null?void 0:h.miniplayerTitle;return Irm(h)},
noEndpoints:!0,ellipsisTruncate:!0})),_.F("div",{class:"ytdMiniplayerInfoBarSubtitle"},_.F(_.u,{cond:y,then:function(){return _.F(xb9,{className:"ytdMiniplayerInfoBarPremiumBadge",badges:eN2})}}),_.F("h1",null,_.F(_.c7,{className:"ytdMiniplayerInfoBarSubtitleText",
text:function(){var h=N();var W=U();h=y()?{simpleText:_.KV("CONTINUE_WATCHING",void 0,"Continue watching")}:(W==null?0:W.contents)?W.titleText:h==null?void 0:h.miniplayerSubtitle;return Irm(h)},
noEndpoints:!0,ellipsisTruncate:!0})),_.F(_.u,{cond:function(){return!!M()&&!y()},
then:function(){return _.F("div",{class:"ytdMiniplayerInfoBarPlaylistIndex"},_.F("span",{class:"ytdMiniplayerInfoBarPlaylistIndexTextDivider"},"\u2022"),_.F("span",null,M))}}))),_.F(_.u,{cond:C,
then:function(){return _.F("div",{class:"ytdMiniplayerInfoBarExpand"},_.F(ZJ,{data:function(){return{style:"mono",type:"text",state:"active",iconPosition:"icon-only",size:"M",onTap:function(h){a&&(a(),h.stopPropagation())}}},
iconName:function(){return O()?"miniplayer:keyboard-arrow-down":"miniplayer:keyboard-arrow-up"}}))}}))},"ue");var x$z;x$z=_.Tt(function(X){return _.F("div",{class:"ytdMiniplayerPlayerContainerDisabledClose"},_.F(ZJ,{data:function(){return{style:"overlay-dark",type:"tonal",state:"active",iconPosition:"icon-only",size:"S",onTap:X.onTap}},
iconName:"yt-icons:close"}))},"ve");
_.SpB=_.Tt(function(X){X=_.tp(X,{playabilityStatus:void 0,isDisabled:!1});var N=X.size,U=X.playabilityStatus,O=X.isDisabled,a=_.tj();X=_.z(_.FW(void 0,void 0,"bJr0Se"));var y=X.next().value,C=X.next().value;X=_.YL(_.KG);var M=!1,H=function(){return N().height<=0};
_.Vz(function(){var D=N(),J=H(),d=y();d&&!J&&d.setInternalSize(D.width,D.height)},"OUOyKb");
_.qI(function(){var D,J,d;return _.r(function(V){if(V.nextAddress==1){D=_.iz().resolve(_.PC);J=D.getPlayerElement();if(!D.isMiniplayerActive()||!J||!a.value)return V.return();J.appendTo(a.value);return _.K(V,J.getPlayerPromise(),2)}d=V.yieldResult;d.setSizeStyle(!1,!0);C(d);_.KA(V)})});
_.$_(function(){Q()});
_.Vz(function(){var D=y();if(D)if(O()){var J=D.getPlayerState();(M=J===-1||J===1||J===3)&&D.pauseVideo()}else Q()},"KKHe5");
var Q=function(){if(M){M=!1;var D;(D=y())==null||D.playVideo()}},h=_.Q1(function(){_.Ay(_.iz().resolve(_.PC))}),W={};
return _.F("ytd-miniplayer-player-container",{class:_.Ml("ytdMiniplayerPlayerContainerHost",(W.ytdMiniplayerPlayerContainerHidden=H,W.ytdMiniplayerPlayerContainerHostShortsPip=X,W)),style:_.uw({width:function(){return N().width+"px"},
height:function(){return N().height+"px"}})},_.F("div",{id:"player-container",
class:"ytdMiniplayerPlayerContainerPlayerContainer",el:a}),_.F(_.u,{cond:function(){return!!U()&&!_.RHB(U())},
then:function(){return _.F(mp9,{className:"ytdMiniplayerPlayerContainerPlayabilityError",compact:!0,data:function(){var D;return((D=U())==null?void 0:D.errorScreen)||null},
status:function(){var D;return((D=U())==null?void 0:D.status)||null}})}}),_.F(_.u,{cond:O,
then:function(){return _.F("div",{class:"ytdMiniplayerPlayerContainerDisabled","on:click":h},_.F(x$z,{onTap:function(){_.iz().resolve(_.PC).close()}}))}}))},"we");_.fGl=_.Tt(function(X){var N=X.toastData;var U=_.tj();X=_.z(_.W8(function(){return!!N()}));
var O=X.next().value,a=X.next().value;X=_.z(_.FW(!1,void 0,"xkrBze"));var y=X.next().value,C=X.next().value,M=function(){var h;return _.fd((h=N())==null?void 0:h.data.title)};
_.VK(function(){_.PK.requestAvailability();N()&&a(!1)});
var H,Q;_.Vz(function(){O()&&(_.id(U.value,"iron-announce",{text:N().label+" "+M()}),H&&_.$J.cancelJob(H),H=_.$J.addLowPriorityJob(function(){C(!0)},2500))},"OTdL1e");
_.Vz(function(){y()&&(Q&&_.$J.cancelJob(Q),Q=_.$J.addLowPriorityJob(function(){a(!1);C(!1)},300))},"yybqib");
X={};return _.F("ytd-miniplayer-toast",{el:U,class:_.Ml("ytdMiniplayerToastHost",(X.ytdMiniplayerToastOpening=function(){return O()},X.ytdMiniplayerToastClosing=function(){return y()},X))},_.F(_.u,{cond:function(){var h;
return(h=N())==null?void 0:h.data},
then:function(h){return _.F(sU8,{className:"ytdMiniplayerToastThumbnail",data:h,width:78})}}),_.F("div",{class:"ytdMiniplayerToastInfo"},_.F("div",{class:"ytdMiniplayerToastLabel"},function(){var h;
return(h=N())==null?void 0:h.label}),_.F("div",{class:"ytdMiniplayerToastTitle"},M)))},"xe");var cTq;var irM=new Set,ge3=null;var NB3=null;var kdE=_.Tt(function(X){var N=X.progressState;var U=X.multiMarkersPlayerBarRenderer;var O=X.progressBarWidth;var a=function(){return wQk(U())},y=function(){return C1L(N())},C=function(){return O()*(N().playedTime/N().videoDuration)};
return _.F("yt-chaptered-progress-bar-line",{class:"ytChapteredProgressBarHost"},_.F(_.J_,{each:a},function(M,H){return _.F(RNC,{modifiedProps:y,chapters:a,index:H,playedProgressWidth:C,backgroundGradientPosition:function(){var Q=y(),h=a(),W=H(),D=C();return(Q.playedTime-bH(_.l(h[W],mX)))/Q.playedTime*D}})}))},"ye"),RNC=_.Tt(function(X){var N=X.modifiedProps;
var U=X.chapters;var O=X.index;var a=X.playedProgressWidth;var y=X.backgroundGradientPosition;X={};X=_.Ml("ytChapteredProgressBarChapteredPlayerBarChapter",(X.ytChapteredProgressBarChapteredPlayerBarChapterIsScrubbing=function(){return C().isScrubbing},X.ytChapteredProgressBarHoveredMacroMarker=function(){return C().scrubberHovering},X.ytChapteredProgressBarChapteredPlayerBarChapterSeen=function(){return C().videoPosition==="seen"},X));
var C=function(){return rM0(N(),U(),O())},M=function(){var H=N();
var Q=U(),h=O();if(rM0(H,Q,h).videoPosition!=="active")H=0;else{var W=bH(_.l(Q[h],mX));H=(H.playedTime-W)/((bH(_.l(Q[h+1],mX))||H.videoDuration)-W)}return H};
return _.F("div",{class:X,style:_.uw({width:function(){var H=N(),Q=U(),h=O(),W=_.l(Q[h],mX);Q=_.l(Q[h+1],mX);return(Q?bH(Q)-bH(W):H.videoDuration-bH(W))/H.videoDuration*100+"%"},
"background-color":function(){a:{var H=C();switch(H.videoPosition){case "pending":H=H.scrubberHovering?"white":"rgba(255, 255, 255, 0.35)";break a;case "active":H=H.scrubberHovering?"white":"rgba(255, 255, 255, 0.35)";break a;default:H=""}}return H},
"background-size":function(){return(Ms7(C())?a():"")+"px"},
"background-position-x":function(){return(Ms7(C())?y():"")+"px"}})},_.F("div",{class:"ytChapteredProgressBarChapteredPlayerBarLoaded",
style:function(){var H=N(),Q=U(),h=O();if(rM0(H,Q,h).videoPosition==="seen")var W=0;else W=bH(_.l(Q[h],mX)),Q=bH(_.l(Q[h+1],mX))||H.videoDuration,H=H.videoDuration*H.percentLoaded,W=Q<=H?1:W>=H?0:(H-W)/(Q-W);return"width: "+W*100+"%"}}),_.F("div",{class:"ytChapteredProgressBarChapteredPlayerBarFill",
style:_.uw({width:function(){return M()*100+"%"},
"background-size":function(){return(Ms7(C(),M())?a():"")+"px"},
"background-position-x":function(){return(Ms7(C(),M())?y():"")+"px"}})}))},"ze");var tKW=function(X,N){N=N===void 0?Ap9:N;var U,O=[],a,y=!1;return function(){var C=_.p_.apply(0,arguments);if(y&&U===this&&N(C,O))return a;a=X.apply(this,C);y=!0;U=this;O=C;return a}}(function(X){var N=X.heatMarkers,U=X.minHeightDp===void 0?0:X.minHeightDp,O=X.maxHeightDp===void 0?60:X.maxHeightDp;
var a=a===void 0?!1:a;var y=1E3/N.length;X=[];X.push({x:0,y:100});for(var C=0;C<N.length;C++){var M=void 0,H=((M=_.l(N[C],U2$))==null?void 0:M.heatMarkerIntensityScoreNormalized)||0;M=(C+.5)*y;H=100-_.$8(H*100,U/321*100,O/321*100);C!==0||a||X.push({x:0,y:H});X.push({x:M,y:H});C===N.length-1&&X.push({x:1E3,y:H})}X.push({x:1E3,y:100});N="";for(U=0;U<X.length;U++)a=X[U],U===0?a="M "+a.x.toFixed(1)+","+a.y.toFixed(1):(O=SBq(X[U-1],X[U-2],a),y=SBq(a,X[U-1],X[U+1],!0),a=" C "+(O.x.toFixed(1)+","+O.y.toFixed(1)+
" "+y.x.toFixed(1)+","+y.y.toFixed(1)+" "+a.x.toFixed(1)+","+a.y.toFixed(1))),N+=a;return N});var TMl=_.Tt(function(X){var N=X.progressBarProps;var U=X.config;var O={};X=_.Ml("ytHeatSeekerHost",(O.ytHeatSeekerHighContrast=X.highContrast,O));var a=function(){return kIe(U().chapterData)};
return _.F("yt-progress-bar-heatseeker",{class:X,style:function(){var y;return"height: 320px; display: "+(N().isDragging&&((y=a())==null?0:y.heatMarkers)?"block":"none")}},_.F(_.u,{cond:a,
then:function(y){return _.F(_.u,{cond:function(){return y().heatMarkers},
then:function(){return _.F("svg",{width:"100%",height:"320px",viewBox:"0 0 1000 100",preserveAspectRatio:"none"},_.F("path",{d:function(){return tKW(y())}}))},
debugInstance:"Gji0Se"})},
debugInstance:"iVTXwf"}))},"Ae");var s8d=_.Tt(function(X){var N=X.progressBarProps;var U=X.config;X={};X=_.Ml("ytProgressBarLineProgressBarLine",(X.ytProgressBarLineProgressBarLineRounded=function(){return U().rounded},X.ytProgressBarLineProgressBarLineBottomInset=function(){return U().position===2},X));
return _.F("yt-progress-bar-line",{class:"ytProgressBarLineHost"},_.F("div",{class:X},_.F("div",{class:"ytProgressBarLineProgressBarBackground"}),_.F("div",{class:"ytProgressBarLineProgressBarLoaded",style:function(){return"width: "+N().percentLoaded*100+"%"}}),_.F("div",{class:"ytProgressBarLineProgressBarHovered",
style:function(){var O=N();return"width: "+(O.videoDuration?_.$8(O.hoveredTime/O.videoDuration,0,1):0)*100+"%"}}),_.F("div",{class:"ytProgressBarLineProgressBarPlayed",
style:function(){return"width: "+Srr(N())*100+"%"}})))},"Be");
s8d.idomCompat=!0;var Gdz=_.Tt(function(X){var N=X.progressBarProps;var U=X.playheadData;var O=X.interpolateDotPosition;var a=X.hidePlayhead;X={};var y=_.Ml("ytProgressBarPlayheadProgressBarPlayheadDot",(X.ytProgressBarPlayheadProgressBarPlayheadDotLarge=function(){return N().isDragging},X.ytProgressBarPlayheadProgressBarPlayheadDotHide=function(){return!N().isDragging&&a()},X));
return _.F("yt-progress-bar-playhead",{class:"ytProgressBarPlayheadHost",style:_.uw({"margin-left":function(){return fr7(N())*100+"%"},
transform:function(){return"translateX(-"+(O()?fr7(N())*12:6)+"px)"}})},_.F(_.u,{cond:function(){var C;
return(C=_.kc(U)())==null?void 0:C.playheadImage},
then:function(C){var M={};return _.F("div",{class:_.Ml("ytProgressBarPlayheadProgressBarPlayheadCustom",(M.ytProgressBarPlayheadProgressBarPlayheadCustomLarge=function(){return N().isDragging},M.ytProgressBarPlayheadProgressBarPlayheadCustomHide=function(){return!N().isDragging&&a()},M)),
style:_.uw({"transform-origin":function(){return(O()?fr7(N())*20:10)+"px center"}})},_.F(_.Tk,{data:C,
alt:"","aria-hidden":"true"}))},
else:function(){return _.F("div",{class:y,style:_.uw({"transform-origin":function(){return(O()?fr7(N())*12:6)+"px center"}})})}}))},"Ce");
Gdz.idomCompat=!0;var Jy=function(X,N,U,O,a,y){this.getProgressBarRect=X;this.updateProgressBarRect=N;this.getFilmstripYPosition=U;this.setFineScrubbingDraggedTime=O;this.updateFilmStripDraggedYDistance=a;this.resetFilmStripYOffset=y;this.startPosition=null;this.controlsWereVisibleBeforeDragging=this.isDraggedForFineScrubbing=this.hasDraggedTheMinimumDistance=!1;this.seekThrottle=new _.jw(this.onThrottledSeek,100,this)},cHB=function(X,N,U){return function(O){X.handleClick(O,N(),U())}},gA4=function(X,N){return function(U){j8v(X,
U,ZvN(U),N())}},ivE=function(X,N){return function(U){j8v(X,U,{x:U.clientX,
y:U.clientY},N())}},Ndl=function(X,N,U){return function(O){var a=N(),y=U();
XzN(X,O,ZvN(O),a,y,!0);if(y.onTouchMove)y.onTouchMove(a)}},O22=function(X,N,U){return function(O){U4D(X,O,N(),U())}},aEY=function(X,N){return function(){X.handleMouseLeave(N())}},wzd=function(X,N,U){return function(){var O=N(),a=U();
ox(X,O,a);if(a.onTouchEnd)a.onTouchEnd(O)}},yEv=function(X,N,U){return function(){var O=N(),a=U();
ox(X,O,a);if(a.onTouchEnd)a.onTouchEnd(O)}},zWE=function(X,N,U){return function(){ox(X,N(),U())}},CDd=function(X){return function(N){if(N.keyCode===39||N.keyCode===38){var U,O;
(U=X())==null||(O=U.playerApi)==null||O.seekBy(5,void 0,void 0,72)}else if(N.keyCode===37||N.keyCode===40){var a,y;(a=X())==null||(y=a.playerApi)==null||y.seekBy(-5,void 0,void 0,71)}}},rEl=function(X,N,U){return function(O){!U().disableScrubbing&&X.startPosition&&U4D(X,O,N(),U())}},MEY=function(X,N,U){return function(){if(!U().disableScrubbing)if(X.startPosition){var O=N(),a=U();
ox(X,N(),U());if(a.onTouchEnd)a.onTouchEnd(O)}else N().setState({isDragging:!1})}},ZvN=function(X){X=X.touches[0];
return{x:X.clientX,y:X.clientY}},U4D=function(X,N,U,O){if(N.buttons!==1){if(N.movementX||N.movementY)N.preventDefault(),N.stopPropagation(),X=H2d(X,U,N.clientX),U.setState({isHovering:!0,
hoveredTime:X*U.videoDuration})}else KlE(U),XzN(X,N,{x:N.clientX,y:N.clientY},U,O,!1)};
Jy.prototype.handleMouseLeave=function(X){KlE(X)};
var KlE=function(X){X.isHovering&&X.setState({isHovering:!1,hoveredTime:0})},j8v=function(X,N,U,O){X.startPosition||(X.startPosition=U,X.updateProgressBarRect(),X.controlsWereVisibleBeforeDragging=O.controlsVisible,N.stopPropagation(),_.A("medium_progress_bar_modification")||N.preventDefault())},XzN=function(X,N,U,O,a,y){if(X.startPosition)if(y&&a.isInlinePlayback&&X.startPosition&&!X.hasDraggedTheMinimumDistance&&Math.abs(U.y-X.startPosition.y)>Math.abs(U.x-X.startPosition.x))ox(X,O,a);
else if(N.preventDefault(),N.stopPropagation(),O.videoDuration&&(X.startPosition&&!X.hasDraggedTheMinimumDistance&&(X.hasDraggedTheMinimumDistance=Math.abs(U.x-X.startPosition.x)>=1),a.enableFineScrubbing&&(X.startPosition&&(X.isDraggedForFineScrubbing=-(U.y-X.startPosition.y)>=60),!X.startPosition||U.y>=X.startPosition.y||(O.setState({fineScrubbingActiveState:"dragging",filmStripXDistance:Hor(O.draggedTime,O,a.chapterData)}),X.setFineScrubbingDraggedTime(O.draggedTime),X.updateFilmStripDraggedYDistance(X.startPosition.y,
U.y,O))),X.hasDraggedTheMinimumDistance)){N=H2d(X,O,U.x);if(X.isDraggedForFineScrubbing){var C;(C=O.playerApi)==null||C.pauseVideo();O.setState({fineScrubbingActiveState:"on",fineScrubbingEnteredTime:O.draggedTime,filmStripXDistance:Hor(N*O.videoDuration,O,a.chapterData)})}a.enableFineScrubbing&&(!a.enableFineScrubbing||X.getFilmstripYPosition(O)<68)||O.setState({draggedTime:N*O.videoDuration,controlsVisible:!0,isDragging:!0,shouldWaitToHideControls:X.controlsWereVisibleBeforeDragging});var M;(M=
a.cancelAutohideControlsFn)==null||M.call(a)}},ox=function(X,N,U){var O=U.enableFineScrubbing&&N.fineScrubbingActiveState!=="off";
if(N.isDragging||O){O={isDragging:!1,playedTime:N.draggedTime,controlsVisible:X.controlsWereVisibleBeforeDragging};U.enableFineScrubbing&&N.fineScrubbingActiveState!=="on"&&(X.resetFilmStripYOffset(),O.fineScrubbingActiveState="off");var a=a===void 0?NB3:a;var y=_.VA(0);y&&a&&_.Rm(y,a,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK",{seekData:{startMediaTimeMs:Math.round(N.playedTime*1E3),endMediaTimeMs:Math.round(N.draggedTime*1E3),seekSource:"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR"}});N.setState(O);
X.seekThrottle.fire(N.draggedTime,N,7);_.A("mweb_new_progress_bar_play_on_seek")&&X.resumeVideo(N);U.unmuteOnSeek&&(U=N.playerApi,N.volumeMuted&&(U==null||U.unMute()))}else N.setState({controlsVisible:!N.controlsVisible}),(y=U.triggerAutohideControlsAfterDelayFn)==null||y.call(U);X.startPosition=null;X.hasDraggedTheMinimumDistance=!1;X.isDraggedForFineScrubbing=!1;X.controlsWereVisibleBeforeDragging=!1};
Jy.prototype.handleClick=function(X,N,U){this.updateProgressBarRect();X.stopPropagation();X=H2d(this,N,X.clientX)*N.videoDuration;N.setState({playedTime:X});if(N.playerState!==2){var O;(O=U.triggerAutohideControlsAfterDelayFn)==null||O.call(U)}this.seekThrottle.fire(X,N,7)};
var H2d=function(X,N,U){X=X.getProgressBarRect(N);return _.$8(0,(U-X.left)/X.width,1)};
Jy.prototype.resumeVideo=function(X){if(X.draggedTime<X.videoDuration){var N;(N=X.playerApi)==null||N.playVideo()}};
Jy.prototype.onThrottledSeek=function(X,N,U){if(N=N.playerApi){var O;if((O=N.getVideoData())==null?0:O.isLive)O=this.getProgressState(N),X+=(O==null?void 0:O.seekableStart)||0;N.seekTo(X,void 0,void 0,void 0,U)}};
Jy.prototype.getProgressState=function(X){var N=X==null?void 0:X.getPresentingPlayerType();return X==null?void 0:X.getProgressState(N)};var hWC,QlY,Wl2,D4E,FlD,AE4,JEC,ov2,lEC;hWC=_.Tt(function(X){var N=X.progressBarProps;var U=X.config;var O=X.progressBarWidthPx;var a=X.chapterData;var y=WP7(N,function(){return U().isShortsPage}),C=function(){return!N().isHovering&&!U().isShortsPage};
X={};var M=_.Ml("ytPlayerStoryboardHost","ytPlayerStoryboardHostBigboard",(X.ytPlayerStoryboardHostMwebShorts=function(){return U().isShortsPage&&!1},X));
return _.F("yt-player-storyboard",null,_.F(_.u,{cond:function(){return N().isDragging||N().isHovering},
then:function(){return _.F(_.u,{cond:y,then:function(H){return _.F(_.u,{cond:C,then:function(){return _.F("div",{class:M,"aria-hidden":"true"},_.F(FlD,{props:N,config:U,isBigboard:!0,chapterData:a}))},
else:function(){return _.F(QlY,{props:N,frame:H,config:U,progressBarWidthPx:O,chapterData:a})}})}})}}))},"De");
_.uNC=_.Tt(function(X){var N=X.progressBarProps;var U=WP7(N,X.isShortsPage);return _.F("yt-player-big-storyboard",{class:"ytPlayerStoryboardBigboardWrapper"},_.F(_.u,{cond:function(){return N().isDragging||N().isHovering},
then:function(){return _.F(_.u,{cond:U,then:function(O){return _.F(Wl2,{frame:O,props:N,isBigboard:!0})}})}}))},"Ee");
QlY=_.Tt(function(X){var N=X.props;var U=X.frame;var O=X.config;var a=X.progressBarWidthPx;X=X.chapterData;var y={};y=_.Ml("ytPlayerStoryboardHost",(y.ytPlayerStoryboardHostMwebShorts=function(){return O().isShortsPage&&!1},y.ytPlayerStoryboardHostInlinePlayer=function(){return O().isInlinePlayer},y.ytPlayerStoryboardHostFadeIn=function(){return O().useFadeInAnimation},y));
return _.F("div",{class:y,"aria-hidden":"true",style:function(){var C=N(),M=KP_(U()),H=a();C=FPL(C)/C.videoDuration;var Q=H*C,h=M/2+6;M=H-(M/2+6);return"left: "+(Q<=h?h/H*100:Q>=M?M/H*100:C*100)+"%"}},_.F(_.u,{cond:function(){var C=N();
return!(O().isShortsPage&&C.videoDuration<15)},
then:function(){return _.F(Wl2,{frame:U,props:N,isBigboard:!1})}}),_.F(FlD,{props:N,
config:O,isBigboard:!1,chapterData:X}))},"Fe");
Wl2=_.Tt(function(X){var N=X.frame;var U=X.props;var O=X.isBigboard;var a=function(){var M,H;return(H=(M=U().playerApi)==null?void 0:M.getVideoContentRect())!=null?H:{width:0,height:0}},y=function(){return KP_(N())},C=function(){var M=N();
return M?M.height/M.rows:0};
X={};X=_.Ml((X.ytPlayerStoryboardBigboardImageWrapper=O,X.ytPlayerStoryboardStoryboardImageWrapper=function(){return!O()},X));
return _.F("div",{class:X,style:function(){return"width: "+(O()?a().width:y())+"px; height: "+(O()?a().height:C())+"px;"}},_.F(D4E,{frame:N,
storyboardWidth:y,storyboardHeight:C,storyboardScale:function(){return(O()?a().width:y())/y()}}))},"Ge");
D4E=_.Tt(function(X){var N=X.frame;var U=X.storyboardWidth;var O=X.storyboardHeight;var a=X.storyboardScale;var y=function(){var C=N().row,M=N().column,H=U(),Q=O(),h=a();return{left:-M*H*h,top:-C*Q*h}};
return _.F("img",{src:function(){return N().url},
class:"ytPlayerStoryboardStoryboardImage",alt:"preview-image",style:function(){return"left: "+y().left+"px; top: "+y().top+"px; width: "+N().width*a()+"px; height: "+N().height*a()+"px;"}})},"He");
FlD=_.Tt(function(X){var N=X.props;var U=X.config;var O=X.isBigboard;var a=X.chapterData;X={};X=_.Ml("ytPlayerStoryboardMetadata",(X.ytPlayerStoryboardMetadataBigboard=O,X));return _.F("div",{class:X},_.F(_.u,{cond:O,then:function(){return _.F(_.UD,null,_.F(AE4,{props:N,config:U}),_.F(_.u,{cond:function(){a:{var y=N();var C=U(),M=a(),H;if((C==null?0:C.activeChapter)&&((H=_.l(C==null?void 0:C.activeChapter,mX))==null?0:H.title))y=!0;else{C=_.z(t23(M));for(C=C.next();!C.done;C=C.next()){y=(C=_.l(C.value,
aw8))&&Q30(y,C);break a}y=!1}}return y},
then:function(){return _.F(JEC,{props:N,config:U,isBigboard:!0,chapterData:a})}}))},
else:function(){return _.F(_.UD,null,_.F(JEC,{props:N,config:U,isBigboard:!0,chapterData:a}),_.F(AE4,{props:N,config:U}))}}))},"Ie");
AE4=_.Tt(function(X){var N=X.props;var U=X.config;X={};X=_.Ml("ytPlayerStoryboardTimestamp",(X.ytPlayerStoryboardTimestampShorts=function(){return U().isShortsPage},X.ytPlayerStoryboardTimestampIsHovering=function(){return N().isHovering||U().isShortsPage&&!0},X));
return _.F("div",{class:X},_.F(_.UD,null,function(){return _.hEr(FPL(N()))}))},"Je");
JEC=_.Tt(function(X){var N=X.props;var U=X.config;var O=X.isBigboard;var a=X.chapterData;X={};O=_.Ml("ytPlayerStoryboardTitle",(X.ytPlayerStoryboardTitleBigboard=O,X));return _.F("div",{class:O},_.F(_.u,{cond:function(){return!U().isShortsPage},
then:function(){return _.F(ov2,{props:N,activeChapter:function(){return U().activeChapter},
chapterData:a})}}))},"Ke");
ov2=_.Tt(function(X){var N=X.props;var U=X.activeChapter;var O=X.chapterData;return _.F(_.UD,null,_.F(_.J_,{each:function(){return t23(O())},
keyBy:"INDEX"},function(a){return _.F(_.UD,null,_.F(_.u,{cond:function(){return _.l(a(),aw8)&&Q30(N(),_.l(a(),aw8))},
then:function(){return _.F(lEC,{timedMarker:function(){return _.l(a(),aw8)}})}}))}),_.F(_.u,{cond:function(){var a;
return U()&&((a=_.l(U(),mX))==null?void 0:a.title)},
then:function(a){return _.F(_.c7,{text:a,noPreWrap:!0})}}))},"Le");
lEC=_.Tt(function(X){var N=X.timedMarker;return _.F(_.UD,null,_.F("div",{class:"ytPlayerStoryboardTimedMarkerIconWrapper"},_.F(_.DC,{icon:function(){return N().icon},
className:"ytPlayerStoryboardTimedMarkerIcon"})),_.F(_.c7,{text:function(){return N().label},
noPreWrap:!0}))},"Me");_.pzN=_.Tt(function(X){var N=X.progressBarProps;var U=X.playheadData;var O=X.config;X=_.tj();var a=_.tj(),y=_.tj(),C=_.z(_.FW({width:0,left:0},void 0,"NcXsUb")),M=C.next().value,H=C.next().value,Q=function(){y.value&&H(y.value.getBoundingClientRect())},h=function(){M().width<=0&&Q();
return M()};
jd("resize",Q);var W=new Jy(h,function(){},function(){return 0},function(){},function(){},function(){}),D=function(){return N()};
C=_.z(_.FW(!1,void 0,"ZsF6Xc"));var J=C.next().value,d=C.next().value;C=_.Q1(function(){d(!0);O().position===2?setTimeout(function(){Q()},100):Q()});
var V=_.Q1(function(){d(!1);aEY(W,D)()}),m=_.Q1(function(xq){O().doSeekOnClick&&cHB(W,D,O)(xq);
return!1}),E=_.Q1(function(xq){gA4(W,D)(xq);
return!1}),e=_.Q1(function(xq){ivE(W,D)(xq);
return!1}),k=_.Q1(function(xq){Ndl(W,D,O)(xq);
return!1}),f=_.Q1(function(xq){O22(W,D,O)(xq);
return!1}),G=_.Q1(function(){wzd(W,D,O)();
return!1}),c=_.Q1(function(){yEv(W,D,O)();
return!1}),Ce=_.Q1(function(){zWE(W,D,O)();
return!1}),hB=_.Q1(function(xq){CDd(D)(xq);
return!1});
jd("mousemove",rEl(W,D,O));jd("mouseup",MEY(W,D,O));_.VK(function(){Ukk(a.value);d(!1);Q();MEY(W,D,O)()});
var JB={};JB=_.Ml("ytPlayerProgressBarHost",function(){return O().className},(JB.ytPlayerProgressBarHostReadOnly=function(){return O().disableScrubbing},JB.ytPlayerProgressBarHostHidden=function(){return O().hideProgressBar&&!J()},JB.ytPlayerProgressBarHostLowerPlayer=function(){return O().position===0},JB.ytPlayerProgressBarHostBottomEdge=function(){return O().position===1},JB.ytPlayerProgressBarHostBottomInset=function(){return O().position===2},JB.ytPlayerProgressBarHostCustom=function(){return O().position===
3},JB));
var VJ={},$q=_.Ml("ytPlayerProgressBarBackground",(VJ.ytPlayerProgressBarBackgroundHide=function(){return O().position===2&&!J()&&!N().isDragging},VJ));
VJ={};VJ=_.Ml("ytPlayerProgressBarDragContainer",(VJ.ytPlayerProgressBarDragContainerBottomEdge=function(){return O().position===1},VJ));
var mr={};mr=_.Ml("ytPlayerProgressBarProgressBar",(mr.ytPlayerProgressBarProgressBarInset=function(){return O().position===2},mr.ytPlayerProgressBarProgressBarInsetMinimized=function(){return O().position===2&&!J()&&!N().isDragging},mr));
var tB=function(){return Math.floor(Srr(N())*100)};
return _.F("yt-progress-bar",{el:X,class:JB},_.F(_.u,{cond:function(){return O().position===2},
then:function(){return _.F("div",{class:$q})}}),_.F("div",{el:a,
"on:click":m,"on:touchstart":E,"on:touchmove":k,"on:mouseenter":C,"on:mousedown":e,"on:mouseleave":V,"on:mousemove":f,"on:mouseup":c,"on:touchend":G,"on:touchcancel":Ce,"on:keydown":hB,class:VJ,role:"slider","aria-valuenow":tB,"aria-valuetext":function(){return tB()+"%"},
"aria-valuemin":function(){return 0},
"aria-valuemax":function(){return N().videoDuration},
draggable:"true",tabindex:0,"aria-label":_.KV("SEEK_SLIDER")},_.F("div",{el:y,class:mr},_.F(TMl,{progressBarProps:N,config:O,highContrast:function(){return!!O().isInlinePlayback}}),_.F(_.u,{cond:function(){return O().chapterData&&Twt(O().chapterData)},
then:function(){return _.F(kdE,{progressState:N,multiMarkersPlayerBarRenderer:function(){return O().chapterData},
progressBarWidth:function(){return M().width}})},
else:function(){return _.F(s8d,{progressBarProps:N,config:O})}}),_.F(Gdz,{progressBarProps:N,
playheadData:U,interpolateDotPosition:function(){return O().position!==2},
hidePlayhead:function(){return O().playheadDotBehavior===1&&!J()}}))),_.F(hWC,{progressBarProps:N,
config:function(){return{activeChapter:zEm(N(),O().chapterData),getProgressBarWidthPx:function(){return h().width},
isShortsPage:!!O().isShortsPage,isInlinePlayer:!!O().isInlinePlayback,useFadeInAnimation:!!O().isInlinePlayback}},
progressBarWidthPx:function(){return M().width},
chapterData:function(){return O().chapterData}}))},"Ne");
_.pzN.idomCompat=!0;Object.assign({},_.se0(),{setState:function(){},
domMeasurements:{},appApi:_.xNe(),playerApi:void 0,playerContainer:void 0,playerControlContainer:void 0,uxConfig:{}});var d4N;
_.Bd2=_.Tt(function(){var X,N=(X=_.nE(uvY().playerApi))!=null?X:void 0;X=_.z(_.FW(!1,void 0,"HLFBmb"));var U=X.next().value,O=X.next().value;X=_.z(_.FW(!1,void 0,"lHH9bc"));var a=X.next().value,y=X.next().value;X=_.z(_.FW(!1,void 0,"zsY7yd"));var C=X.next().value,M=X.next().value;X=_.z(_.FW(!1,void 0,"KeHQgc"));var H=X.next().value,Q=X.next().value;X=_.z(_.FW(0,void 0,"gLLCj"));var h=X.next().value,W=X.next().value;X=_.z(_.FW(0,void 0,"s3RYkf"));var D=X.next().value,J=X.next().value;X=_.z(_.FW(!1,void 0,
"Dn608e"));var d=X.next().value,V=X.next().value;X=_.z(_.FW(0,void 0,"AnkH1b"));var m=X.next().value,E=X.next().value;X=_.z(_.FW(0,void 0,"QYNL0b"));var e=X.next().value,k=X.next().value;X=_.z(_.FW("",void 0,"Yzw45d"));var f=X.next().value,G=X.next().value;X=_.z(_.FW(-1,void 0,"iiVI0c"));var c=X.next().value,Ce=X.next().value,hB=_.Ai(function(){var JB={controlsVisible:U(),isOverlayHidden:a(),shouldWaitToHideControls:C(),isDragging:H(),isHovering:d(),videoDuration:m(),playedTime:e(),videoId:f(),draggedTime:D(),
hoveredTime:h(),playerState:c()};return Object.assign({},_.se0(),JB,{domMeasurements:{},setState:function(VJ){VJ.controlsVisible!==void 0&&O(VJ.controlsVisible);VJ.isOverlayHidden!==void 0&&y(VJ.isOverlayHidden);VJ.shouldWaitToHideControls!==void 0&&M(VJ.shouldWaitToHideControls);VJ.isDragging!==void 0&&Q(VJ.isDragging);VJ.isHovering!==void 0&&V(VJ.isHovering);VJ.draggedTime!==void 0&&J(VJ.draggedTime);VJ.hoveredTime!==void 0&&W(VJ.hoveredTime);VJ.videoDuration!==void 0&&E(VJ.videoDuration);VJ.playedTime!==
void 0&&k(VJ.playedTime);VJ.videoId!==void 0&&G(VJ.videoId);VJ.playerState!==void 0&&Ce(VJ.playerState)},
appApi:_.xNe(),playerApi:N})},void 0,"ZW7y9");
_.qI(function(){N==null||N.addEventListener("onVideoProgress",Zrr(hB));N==null||N.addEventListener("onVideoDataChange",jeS(hB));N==null||N.addEventListener("onStateChange",GI7(hB))});
_.$_(function(){if(N==null?0:N.isReady())N==null||N.removeEventListener("onVideoProgress",Zrr(hB)),N==null||N.removeEventListener("onVideoDataChange",jeS(hB)),N==null||N.removeEventListener("onStateChange",GI7(hB))});
return _.F("desktop-shorts-player-controls",null,_.F(d4N,{playerControlsProps:hB}))},"Oe");
d4N=_.Tt(function(X){var N=X.playerControlsProps;return _.F("div",{class:"desktopShortsPlayerControlsWizHost"},_.F(_.pzN,{progressBarProps:N,config:function(){return{isShortsPage:!0,hideProgressBar:N().videoDuration<30&&N().playerState!==2&&!N().isDragging,rounded:!0,position:3,unmuteOnSeek:!1,playheadDotBehavior:1,doSeekOnClick:!0}}}))},"Pe");_.iO(_.o3m);_.qYl=_.Tt(function(X){var N=X.data;return _.F("player-disclosure-view-model",{class:"ytwPlayerDisclosureViewModelHost"},_.F(_.OX,{command:function(){return N().navigationEndpoint},
className:"ytwPlayerDisclosureViewModelEndpoint"},_.F(_.u,{cond:function(){return N().iconName},
then:function(U){return _.F(_.DC,{icon:U})}}),_.F("span",{class:"ytwPlayerDisclosureViewModelText"},function(){return N().text}),_.F(_.u,{cond:function(){return N().showEndChevron},
then:function(){return _.F(_.DC,{icon:"CHEVRON_RIGHT"})}})))},"Qe");var vvE=_.Tt(function(X){var N=X.data;var U=X.overlayDensity;X={};return _.F("yt-reel-channel-bar-view-model",{class:"ytReelChannelBarViewModelHost"},_.F(_.oh,{data:function(){return N().decoratedAvatarViewModel}},{decoratedAvatarViewModel:function(O){var a=O.data;
return _.F(_.B2,{data:function(){return(U==null?void 0:U())===1?Object.assign({},a(),{avatar:{avatarViewModel:Object.assign({},_.l(a().avatar,_.Rh),{avatarImageSize:"AVATAR_SIZE_48"})}}):a()}})}}),_.F(_.oh,{data:function(){return N().avatarStackViewModel}},{avatarStackViewModel:function(O){return _.F(_.qK,{data:O.data})}}),_.F(_.c7,{className:_.Ml("ytReelChannelBarViewModelChannelName",(X.ytReelChannelBarViewModelChannelNameLarge=function(){return(U==null?void 0:U())===1},X)),
text:function(){return N().channelName},
linkInheritColor:!0,userInput:!0}),_.F("div",{class:"ytReelChannelBarViewModelReelSubscribeButton"},_.F(_.oh,{data:function(){return N().subscribeButtonViewModel}},{subscribeButtonViewModel:function(O){var a=O.data;
return _.F(_.dN,{data:function(){return(U==null?void 0:U())===1?Object.assign({},a(),{backgroundStyle:"SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_TONAL",buttonStyle:Object.assign({},a().buttonStyle,{buttonSize:"SUBSCRIBE_BUTTON_VIEW_MODEL_SIZE_MEDIUM"})}):a()},
isOverlay:!1})},
buttonViewModel:_.mM})),_.F("div",{class:"ytReelChannelBarViewModelReelSponsorButton"},_.F(_.oh,{data:function(){var O,a;return(a=_.l((O=N())==null?void 0:O.sponsorButtonViewModel,otv))==null?void 0:a.sponsorButton}},{buttonViewModel:function(O){return _.F(_.mM,{data:O.data,
buttonOverrides:function(){return{toggled:!0}}})}})))},"Re");var VEv=_.Tt(function(X){var N={};return _.F("yt-reel-multi-format-link-view-model",{class:_.Ml("ytReelMultiFormatLinkViewModelHost",(N.ytReelMultiFormatLinkViewModelHostTall=!0,N.ytReelMultiFormatLinkViewModelHostLarge=function(){var U;return((U=X.overlayDensity)==null?void 0:U.call(X))===1},N))},_.F(_.OX,{ariaLabel:function(){return X.data().a11yLabel},
className:"ytReelMultiFormatLinkViewModelEndpoint",command:function(){return _.ns(X.data().command)},
dangerousStopPropagation:!1},_.F("h3",{class:"ytReelMultiFormatLinkViewModelLink"},_.F(_.u,{cond:function(){return X.data().icon},
then:function(U){return _.F(_.Tk,{data:U,className:"ytReelMultiFormatLinkViewModelIcon",alt:""})}}),_.F(_.c7,{text:function(){return X.data().title},
className:"ytReelMultiFormatLinkViewModelTitle"}))))},"Se");
VEv.idomCompat=!0;var $44=_.Tt(function(X){var N=X.data;var U=X.overlayDensity;var O=_.tj();X=_.z(_.FW(!1,void 0,"xDqzhe"));var a=X.next().value,y=X.next().value;X=_.z(_.FW(!1,void 0,"LI9CFd"));var C=X.next().value,M=X.next().value,H=function(){return N().isMultiLineSa},Q=_.H7(pUJ,function(){var k,f;
return(f=(k=N().toggleableContent)==null?void 0:k.entityKey)!=null?f:""}),h=function(){var k,f,G;
return(G=N().toggleableContent)!=null&&G.entityKey?(f=(k=Q())==null?void 0:k.value)!=null?f:!1:!1},W=function(){var k,f,G,c,Ce,hB,JB,VJ,$q,mr,tB;
return N().toggleableContent?h()?(k=N().toggleableContent)==null?void 0:k.toggledData:(f=N().toggleableContent)==null?void 0:f.untoggledData:{primaryText:(VJ=(G=N().defaultContent)==null?void 0:G.primaryText)!=null?VJ:N().text,secondaryText:(c=N().defaultContent)==null?void 0:c.secondaryText,onTapCommand:($q=(Ce=N().defaultContent)==null?void 0:Ce.onTapCommand)!=null?$q:N().onTapCommand,icon:(mr=(hB=N().defaultContent)==null?void 0:hB.icon)!=null?mr:N().icon,image:(tB=(JB=N().defaultContent)==null?
void 0:JB.image)!=null?tB:N().image}},D=function(){return H()?N().trailingTapTarget:void 0};
X=function(k,f){return function(){return a()?f:k}};
var J={leadingSection:X("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingSection"),secondaryText:X("ytShortsSuggestedActionViewModelDynamicHostCollapsedSecondary","ytShortsSuggestedActionViewModelDynamicHostExpandedSecondary"),trailingSection:X("ytShortsSuggestedActionViewModelDynamicHostCollapsedTrailingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedTrailingSection"),leadingIcon:X("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingIcon",
"ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingIcon")};X={};X=_.Ml((X.ytShortsSuggestedActionViewModelStaticHost=function(){return!H()},X.ytShortsSuggestedActionViewModelDynamicHost=H,X.ytShortsSuggestedActionViewModelDynamicHostShown=function(){return H()&&C()},X.ytShortsSuggestedActionViewModelDynamicHostHidden=function(){return H()&&!C()},X));
_.VK(function(){if(H()){var k=0,f;if((f=N().animationParams)==null?0:f.shouldExpand){var G,c;k=((c=(G=N().animationParams)==null?void 0:G.expansionDelaySecs)!=null?c:0)*1E3}var Ce,hB=((Ce=N().animationParams)==null?0:Ce.shouldExpand)?setTimeout(function(){y(!0)},k):void 0,JB,VJ;
k=((JB=N().animationParams)==null?0:JB.visibilityDelaySecs)?((VJ=N().animationParams)==null?NaN:VJ.visibilityDelaySecs)*1E3:0;var $q=setTimeout(function(){M(!0)},k);
_.$_(function(){hB&&clearTimeout(hB);clearTimeout($q)})}});
var d=function(k){_.eu(k,Object.assign({},{form:{element:O.value}}))},V=_.Q1(function(){var k,f=(k=W())==null?void 0:k.onTapCommand;
f&&d(f)}),m=_.Q1(function(){var k,f;
if(k=(f=D())==null?void 0:f.onTapCommand)return d(k),!1}),E=_.uw({"vertical-align":"bottom",
"border-radius":function(){var k;return H()?((k=N().defaultContent)==null?0:k.isCircleImage)?"50%":"4px":"0px"},
width:function(){var k,f,G;return H()&&((k=N().defaultContent)==null?0:k.imageSize)?((G=(f=N().defaultContent)==null?void 0:f.imageSize)!=null?G:24)+"px":null},
height:function(){var k,f,G;return H()&&((k=N().defaultContent)==null?0:k.imageSize)?((G=(f=N().defaultContent)==null?void 0:f.imageSize)!=null?G:24)+"px":null}}),e={};
return _.F("yt-shorts-suggested-action-view-model",{class:X,el:O},_.F("div",{style:"display: flex; flex-direction: row; align-items: center;"},_.F("button",{class:_.Ml(function(){return H()?"ytShortsSuggestedActionViewModelDynamicHostContainer":"ytShortsSuggestedActionViewModelStaticHostContainer"},function(){var k;
return(k=N().useFullRoundedBorder)!=null&&k?"ytShortsSuggestedActionViewModelDynamicHostUseRoundBorder":!D()&&H()?"ytShortsSuggestedActionViewModelDynamicHostRoundAllCorners":H()?"ytShortsSuggestedActionViewModelDynamicHostOnlyRoundLeadingCorners":""},function(){var k;
return(k=N().disableFixedHeight)!=null&&k?"ytShortsSuggestedActionViewModelDynamicHostFixedHeightAuto":""},(e.ytShortsSuggestedActionViewModelExpansiveContainer=function(){return(U==null?void 0:U())===1},e)),
"on:click":V},_.F(_.ot,{model:{color:4}}),_.F("div",{class:_.Ml(function(){return H()?J.leadingSection():"ytShortsSuggestedActionViewModelStaticHostLeadingSection"})},_.F(_.u,{cond:function(){var k;
return(k=W())==null?void 0:k.image},
then:function(k){return _.F(_.Tk,{data:k,alt:"",className:function(){return H()?"ytShortsSuggestedActionViewModelDynamicHostLeadingImage":"ytShortsSuggestedActionViewModelStaticHostLeadingImage"},
contentMode:"CONTENT_MODE_SCALE_TO_FILL",preserveHeight:!0,preserveWidth:!0,useWidth:!0,style:E})}}),_.F(_.u,{cond:function(){var k,f;
return(k=W())==null?void 0:(f=k.icon)==null?void 0:f.iconType},
then:function(k){return _.F(_.DC,{icon:k,active:h,className:function(){return H()?a()?"ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingIcon":"ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingIcon":"ytShortsSuggestedActionViewModelStaticHostLeadingIcon"}})}})),_.F("div",{class:"ytShortsSuggestedActionViewModelStaticHostTextSection"},_.F(_.u,{cond:function(){var k;
return(k=W())==null?void 0:k.primaryText},
then:function(k){return _.F("div",{class:"ytShortsSuggestedActionViewModelStaticHostPrimaryText"},_.F(_.c7,{text:k}))}}),_.F(_.u,{cond:function(){var k;
return(k=W())==null?void 0:k.secondaryText},
then:function(k){return _.F("div",{class:J.secondaryText},_.F(_.c7,{text:k}))}}))),_.F(_.u,{cond:D,
then:function(k){return _.F("div",{class:J.trailingSection,"aria-label":function(){var f;return(f=k().a11yLabel)!=null?f:""},
"on:click":m,role:"button",tabindex:0},_.F(_.ot,{model:{color:4}}),_.F(_.DC,{icon:"CHEVRON_DOWN",className:"ytShortsSuggestedActionViewModelDynamicHostTrailingIcon"}))}})))},"Te");var YYd=_.Tt(function(X){var N=X.data;var U=X.overlayDensity;var O=_.tj();X=_.Q1(function(C){if(_.Ih(_.ew(C),O.value,["A".toString()]))return!1;(C=N().truncatedTextOnTapCommand)&&_.eu(C);return!1});
var a={},y={};return _.F("yt-shorts-video-title-view-model",{el:O,class:_.Ml("ytShortsVideoTitleViewModelHost",(a.ytShortsVideoTitleViewModelHostClickable=function(){return!!N().truncatedTextOnTapCommand},a)),
"on:click":X},_.F("h2",{class:_.Ml("ytShortsVideoTitleViewModelShortsVideoTitle",(y.ytShortsVideoTitleViewModelShortsVideoTitleLarge=function(){return(U==null?void 0:U())===1},y))},_.F(_.c7,{text:function(){return N().text},
linkInheritColor:!0,noEndpoints:!1,stopPropagation:!0,userInput:!0})))},"Ue");_.m4z=_.Tt(function(X){var N=X.data;var U=X.overlayDensity;return _.F("yt-reel-metapanel-view-model",{class:"ytReelMetapanelViewModelHost"},_.F(_.oh,{data:function(){return N().metadataItems}},{badgeViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(_.Zu,{data:O.data}))},
playerDisclosureViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(_.qYl,{data:O.data}))},
shortsSuggestedActionViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F($44,{data:O.data,overlayDensity:U}))},
reelChannelBarViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(vvE,{data:O.data,overlayDensity:U}))},
reelMultiFormatLinkViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(VEv,{data:O.data,overlayDensity:U}))},
shortsVideoTitleViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(YYd,{data:O.data,overlayDensity:U}))},
reelSoundMetadataViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(_.Iid,{data:O.data,overlayDensity:U}))},
toggleButtonViewModel:function(O){return _.F("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.F(_.dG,{data:O.data}))}}))},"Ve");var b2E=_.Tt(function(X){var N=_.tp(X,{size:"M",disabled:!1,tooltipText:"",onTap:void 0}),U=N.size,O=N.onTap,a=N.disabled,y=N.tooltipText;return _.F("div",{class:"ytdShortsMiniplayerOverlayInteractive"},_.F(ZJ,{data:function(){return{style:"overlay-dark",type:"tonal",state:"active",iconPosition:"icon-only",size:U(),disabled:a(),tooltipText:y(),onTap:O}},
iconName:X.iconType}))},"We"),nvv=_.Tt(function(X){function N(h){h.stopPropagation();
h.code==="ArrowUp"?(h.preventDefault(),dke(M.value)):h.code==="ArrowDown"?(h.preventDefault(),BBe(M.value)):h.code==="KeyM"?lXk():(h.code==="KeyK"||h.code==="Space")&&pQJ(H())}
var U=_.tp(X,{previousButtonDisabled:!1,nextButtonDisabled:!1,data:void 0,playabilityStatus:void 0,previewThumbnail:void 0});X=U.previousButtonDisabled;var O=U.nextButtonDisabled,a=U.data,y=U.playabilityStatus,C=U.previewThumbnail,M=_.tj(),H=_.YL(_.Q_0),Q;_.qI(function(){(Q=_.Yf(M.value))&&Q.addEventListener("keydown",N)});
_.$_(function(){var h;(h=Q)==null||h.removeEventListener("keydown",N)});
U=function(){var h,W,D;return(h=a())==null?void 0:(W=h.reelPlayerOverlayRenderer)==null?void 0:(D=W.likeButton)==null?void 0:D.likeButtonRenderer};
return _.F("ytd-shorts-miniplayer-overlay",{el:M,class:"ytdShortsMiniplayerOverlayHost"},_.F("div",{class:"ytdShortsMiniplayerOverlayThumbnailBackground",style:_.uw({"background-image":function(){var h=C();return h?'url("'+_.Xt(h.thumbnails)+'")':""}})}),_.F("div",{class:"ytdShortsMiniplayerOverlayOverlay"},_.F("div",{class:"ytdShortsMiniplayerOverlayTopButtons"},_.F(b2E,{iconType:function(){var h=H();
return h===2||h===-1||h===5?"PLAY_ARROW":"PAUSE_FILLED"},
size:"L",onTap:function(){pQJ(H())},
tooltipText:function(){var h=H();return h===1||h===3?_.KV("PLAYER_LABEL_PAUSE"):_.KV("PLAYER_LABEL_PLAY")}}),_.F(_.o3m,null)),_.F("div",{class:"ytdShortsMiniplayerOverlayActionButtons"},_.F(b2E,{iconType:"YOUTUBE_SHORTS_ARROW_UP",
disabled:X,onTap:function(){dke(M.value)},
tooltipText:_.KV("PREVIOUS_VIDEO_LABEL")}),_.F(b2E,{iconType:"YOUTUBE_SHORTS_ARROW_DOWN",disabled:O,onTap:function(){BBe(M.value)},
tooltipText:_.KV("NEXT_VIDEO_LABEL")}),_.A("web_shorts_pip_like_button")?_.F("div",{class:"ytdShortsMiniplayerOverlayInteractive"},_.F(MzH,{buttonTooltipPosition:"left",data:U,overrides:{iconPosition:"icon-with-label",size:"M",style:"overlay-dark",type:"tonal"},textTransform:"none",useShortsIcon:!0,vertical:!0})):null),_.F("div",{class:"ytdShortsMiniplayerOverlayVideoMetaData"},_.F(_.u,{cond:function(){var h,W;return _.l((h=a())==null?void 0:(W=h.reelPlayerOverlayRenderer)==null?void 0:W.metapanel,
_.ui9)},
then:function(h){return _.F("div",{class:_.Ml("ytdShortsMiniplayerOverlayInteractive")},_.F(_.m4z,{data:h}))}})),_.F("div",{class:_.Ml("ytdShortsMiniplayerOverlayPlayerControls","ytdShortsMiniplayerOverlayInteractive"),
hidden:function(){var h;return!((h=a())==null||!h.adsOverlay)||y()&&!foB(y())}},_.F("div",{class:"ytdShortsMiniplayerOverlayPlayerControlsInner"},_.F(_.Bd2,null)))),_.F(_.u,{cond:function(){var h=a(),W,D;
h=_.l(h==null?void 0:(W=h.adsOverlay)==null?void 0:(D=W.fulfillmentContent)==null?void 0:D.fulfilledLayout,jW8);return _.l(h==null?void 0:h.renderingContent,NH8)},
then:function(h){return _.F("div",{class:"ytdShortsMiniplayerOverlayAdsOverlay"},_.F(FF$,{data:h}))}}))},"Xe");var qg_=_.Tt(function(){var X=_.z(_.FW(new _.Km(NaN,NaN),void 0,"HSMFk")),N=X.next().value,U=X.next().value;X=_.z(_.FW(!1,void 0,"uaAxwf"));var O=X.next().value,a=X.next().value,y=_.z(_.FW(!1,void 0,"nVSwef"));X=y.next().value;var C=y.next().value,M=_.iz().resolve(_.PC).miniplayerPropSignalMap[0],H=M.data,Q=M.shortsData,h=M.nextButtonDisabled,W=M.shortsPreviewThumbnail,D=M.previousButtonDisabled,J=M.externalPlaylistData;y=M.toastData;var d=M.playabilityStatus,V=M.isDisabled,m=M.playerVe,E=M.closeVe;
M=_.YL(_.KG);_.ka("yt-pip-window-resized",function(G){U(G)});
_.ka("yt-activate-pip-miniplayer",function(){return _.r(function(G){C(!0);_.KA(G)})});
var e=function(){var G;return!((G=J())==null||!G.contents)&&O()},k=function(){var G=N(),c=!!H(),Ce=e();
G=G.clone();c&&(G.height-=76);Ce&&(G.height-=285);return G},f=function(){a(!O())};
_.Vz(function(){var G=m(),c=_.VA(11),Ce=_.vc(11);c&&Ce&&G&&(_.E1(c,Ce,G),Ce=E())&&(_.eh(c,G,[Ce]),_.xF(c,[Ce]))},"HPkp0c");
return _.F("ytd-pip-container",{class:"ytdPipContainerHost"},_.F(_.u,{cond:X,then:function(){return _.F(_.SpB,{isDisabled:V,playabilityStatus:d,size:k})}}),_.F(_.u,{cond:H,
then:function(){return _.F(_.IGY,{data:H,expanded:O,onExpandClick:f,playlistData:J})}}),_.F(_.u,{cond:e,
then:function(){return _.F("div",{class:"ytdPipContainerPlaylistPanel"},_.F(_.CVY,{data:J,hideHeaderText:!0,withinMiniplayer:!0}))}}),_.F(_.u,{cond:M,
then:function(){return _.F(nvv,{data:Q,nextButtonDisabled:h,previousButtonDisabled:D,playabilityStatus:d,previewThumbnail:W})}}),_.F("div",{class:"ytdPipContainerToast"},_.F(_.fGl,{toastData:y})))},"Ye");var lP=function(X,N){var U=this;this.pipController=X;this.JSC$16465_clientRoot=N;this.active=!1;this.player=this.playerElement=this.miniplayerFetchRequest=null;this.miniplayerPropSignalMap=Po3();this.watchPipEnabled=_.A("web_watch_pip");this.shortsPipEnabled=_.A("web_shorts_pip");this.JSC$16465_watchWhileEnabled=_.A("kevlar_watch_while_v2");this.miniplayerServiceActionMap={"yt-downloaded-video-deleted":this.onDownloadedVideoDeleted.bind(this),"yt-show-miniplayer-command":this.onShowMiniplayerCommand.bind(this)};
this.watchPipMode=this.shortsPipMode=this.watchWhileMode=this.miniplayerToPipMode=this.userDeactivatedWatchWhile=this.isReadyToResume=this.hasPlaylistData=this.isSingleOptionSurveyActive=!1;_.K0(_.kV(),_.MyS,function(O){U.isSingleOptionSurveyActive=O});
this.JSC$16465_onPlayerPlayVideo=this.JSC$16465_onPlayerPlayVideo.bind(this);this.onPlayerCloseMiniplayer=this.onPlayerCloseMiniplayer.bind(this);this.onPlayerExpandMiniplayer=this.onPlayerExpandMiniplayer.bind(this);this.onPlayerStateChange=this.onPlayerStateChange.bind(this);this.handleMediaSessionPipActivation=this.handleMediaSessionPipActivation.bind(this);_.f5(_.Sd.getInstance(),this.miniplayerServiceActionMap,this.JSC$16465_clientRoot);X.pictureInPictureSupported()&&_.qz("genericClientExperimentEvent",
{eventType:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED"})},kKL,kCD,x4B,tED,TdB,ThH;
lP.prototype.handleMediaSessionPipActivation=function(){var X=this,N;return _.r(function(U){_.MQ().mediaSessionPipActivation=!0;N=_.iz().resolve(_.T7);return N.isOnWatch()&&X.watchPipEnabled?(_.MQ().watchPipActivation=!0,_.PD4(X,N.data),U.jumpTo(0)):N.isOnShorts()&&X.shortsPipEnabled?(_.MQ().shortsPipActivation=!0,_.Llv(X),U.jumpTo(0)):X.isMiniplayerActive()&&X.watchPipEnabled&&!X.watchWhileMode?_.K(U,Evl(X),0):U.jumpTo(0)})};
var Evl=function(X){var N,U,O,a;return _.r(function(y){if(y.nextAddress==1)return N=!X.miniplayerToPipMode,U=X.playerElement,O=X.miniplayerData,a=X.watchResponse,_.K(y,X.deactivate(),2);if(y.nextAddress!=3)return N?(_.MQ().mediaSessionPipActivation=!0,_.MQ().watchPipActivation=!0):_.MQ().miniplayerButtonActivation=!0,_.K(y,X.activate(U,O,a),3);X.miniplayerToPipMode=N;_.KA(y)})};
lP.prototype.onDownloadedVideoDeleted=function(X){var N,U=_.l((N=this.miniplayerData)==null?void 0:N.watchEndpoint,_.fj),O,a;U&&((O=this.watchResponse)==null?void 0:(a=O.playerResponse)==null?void 0:a.offlineState)!==void 0&&(N=U.videoId)&&X&&N===X&&this.close()};
lP.prototype.onShowMiniplayerCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W,D,J,d;return _.r(function(V){switch(V.nextAddress){case 1:return U=_.l(X,zCp),a=(O=U)==null?void 0:O.miniplayerCommand,y=_.l(a,_.fj),a&&y&&!N.active?_.K(V,_.Aw.getInstance(),2):V.return();case 2:return C=V.yieldResult,_.K(V,(M=C)==null?void 0:M.get("yt-miniplayer-shown-video-id"),3);case 3:H=V.yieldResult;Q=y.videoId;if(!Q||H===Q)return V.return();h=_.iz().resolve(_.T7);if(h.isOnWatch())return _.bO(Error("zj")),V.return();
W={channelItem:{externalId:btoa(Q)}};N.readyToResumeVe=_.pJ(121253,void 0,void 0,W);_.MQ().showMiniplayerCommandActivation=!0;return _.K(V,_.s4v(N,a,!0),4);case 4:return N.active?(_.pf(N,{readyToResumeVe:N.readyToResumeVe,continueWatching:!0,premiumBranding:!((D=U)==null||!D.showPremiumBranding)}),_.A("ytd_miniplayer_to_wiz")&&_.pf(N,{isReadyToResume:!0}),N.isReadyToResume=!0):_.pf(N,{continueWatching:!0,premiumBranding:!((J=U)==null||!J.showPremiumBranding)}),_.K(V,(d=C)==null?void 0:d.set("yt-miniplayer-shown-video-id",
y.videoId),5);case 5:N.readyToResumeVe=void 0,_.KA(V)}})};
lP.prototype.init=function(X){this.miniplayerEl?_.bO(new _.JF("MiniplayerService already initialized.")):this.miniplayerEl=X};
lP.prototype.isInitialized=function(){var X=!!this.miniplayerEl;X||_.bO(new _.JF("MiniplayerService used before initialized."));return X};
_.PD4=function(X,N){if(X.isInitialized()){var U=_.e4_(N.response,N.playerResponse),O=_.iz().resolve(_.T7).getPlayerFromWatch();_.MQ().currentEndpoint=U.watchEndpoint||null;X.activate(O,U,N)}};
_.Llv=function(X){if(X.isInitialized()){var N=_.iz().resolve(_.T7).getPlayerFromShorts();X.activate(N)}};
kKL=function(X,N){var U;(U=!X.isInitialized())||(U=_.iz().resolve(_.T7).isOnWatch()&&X.watchPipMode,U=!(X.isMiniplayerActive()&&(_.MQ().userActivation||_.MQ().lockupActivation||U)));if(U)return!1;eWY(X,N)?_.Ay(X):ThH(X,N);return X.watchPipMode?!_.iz().resolve(_.T7).isOnWatch():!0};
lP.prototype.isMiniplayerActive=function(){return this.active};
var eWY=function(X,N){var U;N=(U=_.l(N,_.fj))==null?void 0:U.videoId;var O,a;X=(a=_.l((O=X.miniplayerData)==null?void 0:O.watchEndpoint,_.fj))==null?void 0:a.videoId;return N!=null&&N===X};
lP.prototype.collapse=function(){this.isInitialized()&&(this.backgroundPageData?_.id(this.miniplayerEl,"yt-navigate-cache",{url:this.backgroundPageData.url,endpoint:this.backgroundPageData.endpoint,data:this.backgroundPageData}):_.XP(this.miniplayerEl,"yt-navigate-home-action"))};
_.s4v=function(X,N,U,O){U=U===void 0?!1:U;var a,y,C;return _.r(function(M){switch(M.nextAddress){case 1:if(X.active){M.jumpTo(2);break}a=_.iz().resolve(_.T7);if(C=(y=X.playerElement)!=null?y:a.getPlayerFromWatch()){M.jumpTo(3);break}return _.K(M,_.iz().resolve(_.iw),4);case 4:C=a.getPlayerFromWatch();case 3:if(!C){_.bO(Error("Bj"));M.jumpTo(2);break}return _.K(M,X.activate(C,O),2);case 2:return X.active?_.K(M,ThH(X,N,U),0):M.return()}})};
lP.prototype.activate=function(X,N,U){var O=this,a,y,C,M,H,Q,h,W,D;return _.r(function(J){switch(J.nextAddress){case 1:if(!O.isInitialized())return J.return();if(!X)return _.bO(Error("Bj")),J.return();if(_.QFp()||O.isMiniplayerActive())var d=!0;else d=_.MQ().watchPipActivation||_.MQ().watchWhileActivation,_.iz().resolve(_.T7).isOnWatch()&&!d?(_.bO(new _.JF("miniplayer activated on watch page")),d=!0):d=_.MQ().watchWhileActivation?O.userDeactivatedWatchWhile||!!document.pictureInPictureElement||loJ():
!1;if(d)return Fj9(),J.return();a=_.MQ().mediaSessionPipActivation;y=_.MQ().shortsPipActivation;C=_.MQ().watchPipActivation;H=(M=_.MQ().watchWhileActivation)||C;Q=C||y;if(!O.pictureInPictureEnabled()||!Q){J.jumpTo(2);break}return _.K(J,IEW(O,a),3);case 3:if(!J.yieldResult)return _.bO(Error("Aj")),Fj9(),J.return();case 2:return O.setActive(!0),O.watchResponse=U,O.playerElement=X,O.updateMiniplayerData(N),_.K(J,x4B(O,X),4);case 4:if(!O.active)return _.bO(new _.JF("miniplayer deactivated during activation")),
O.removePlayerListeners(),J.return();d=_.iz().resolve(_.$P);d.addEventListener("yt-navigate",_.zt(O,O.onPlaylistNavigate));d.addEventListener("yt-playlist-data-updated",_.zt(O,O.JSC$16465_onPlaylistDataUpdated));O.JSC$16465_onPlaylistDataUpdated();Fj9();O.JSC$16465_watchWhileEnabled&&_.SYY(O,M);O.pictureInPictureEnabled()&&O.shortsPipEnabled&&(O.shortsPipMode=y,_.kV().dispatch(Xlp(O.shortsPipMode)));O.pictureInPictureEnabled()&&O.watchPipEnabled&&(O.watchPipMode=C,_.dUk(O.handleMediaSessionPipActivation));
O.player&&(h=O.player.getPlayerState(),W=h===1,_.kV().dispatch(rmN(h)),_.NB(O.miniplayerEl,"yt-miniplayer-play-state-changed",[W]),_.MQ().isVideoPlaying=W);_.NB(O.miniplayerEl,"yt-miniplayer-endpoint-changed");fEl(O);_.RWd(O);return O.shortsPipMode||O.watchPipMode?_.K(J,_.U1(O.miniplayerEl,"yt-activate-pip-miniplayer"),6):_.A("ytd_miniplayer_to_wiz")?_.K(J,_.U1(O.miniplayerEl,"yt-activate-miniplayer",[H]),6):_.K(J,_.U1(O.miniplayerEl,"yt-activate-miniplayer-action",[X,H]),6);case 6:if(O.watchResponse&&
!_.A("miniplayer_copy_screen_on_activation_killswitch")){d=O.getScreenLayer();var V=_.VA(0),m=o5_(0);V&&m&&(_.Y6(V,m,d),d===0&&Aoe(void 0,0))}kCD(O);tED(O,!0);(D=O.getPlayerElement())==null||D.focusOnPlayer();_.KA(J)}})};
lP.prototype.updateMiniplayerData=function(X){this.miniplayerData=X;_.pf(this,{data:X})};
_.RWd=function(X){var N,U,O=((N=X.miniplayerData)==null?void 0:(U=N.miniplayerRenderer)==null?void 0:U.playbackMode)==="PLAYBACK_MODE_PAUSED_ONLY";N=X.watchWhileMode||X.watchPipMode?O&&!_.iz().resolve(_.T7).isOnWatch():O;_.pf(X,{isDisabled:N});var a,y;U=_.l((a=X.miniplayerData)==null?void 0:(y=a.miniplayerRenderer)==null?void 0:y.minimizedEndpoint,_.lU);N&&U&&_.iz().resolve(_.l4).openSheet({openPopupActionCommand:{openPopupAction:U}},X.miniplayerEl)};
kCD=function(X){if(X.watchResponse&&!TdB(X)){var N,U=(N=X.watchResponse.playerResponse)==null?void 0:N.trackingParams;U&&(_.pf(X,{expandVe:_.pJ(35989),closeVe:_.pJ(34699),readyToResumeCloseVe:_.pJ(131070),repositionVe:_.pJ(226204),resizeVe:_.pJ(226205)}),_.pf(X,{playerVe:_.J0(U)}))}};
x4B=function(X,N){return _.r(function(U){if(U.nextAddress==1)return N.preparePlayer(),_.K(U,N.getPlayerPromise(),2);X.player=U.yieldResult;X.player&&(X.player.addEventListener("onPlayVideo",X.JSC$16465_onPlayerPlayVideo),X.player.addEventListener("onCloseMiniplayer",X.onPlayerCloseMiniplayer),X.player.addEventListener("onExpandMiniplayer",X.onPlayerExpandMiniplayer),X.player.addEventListener("onStateChange",X.onPlayerStateChange));_.KA(U)})};
_.w=lP.prototype;_.w.JSC$16465_onPlayerPlayVideo=function(X){var N=X.sessionData&&"autonav"in X.sessionData,U;X.sessionData&&X.sessionData.itct&&(U=X.sessionData.itct);var O=X.watchEndpoint;N=O&&N?_.$cS(O,U):_.cR(X.videoId,X.listId||void 0,U);X.sessionData&&_.T1(_.l(N.commandMetadata,_.G1).url,X.sessionData);ThH(this,N)};
_.w.onPlayerExpandMiniplayer=function(){_.Ay(this)};
_.w.onPlayerCloseMiniplayer=function(){this.watchWhileMode&&(this.userDeactivatedWatchWhile=!0);this.close(this.watchWhileMode)};
_.w.onPlayerStateChange=function(){if(this.player){var X=this.player.getPlayerState(),N=X===1;_.kV().dispatch(rmN(X));_.kV().dispatch(_.KQA(X));_.NB(this.miniplayerEl,"yt-miniplayer-play-state-changed",[N]);_.MQ().isVideoPlaying=N;if(X===0){N=!_.To.getInstance().isAutoplaySetExplicitly();var U,O,a,y,C,M,H=(U=this.watchResponse.response)==null?void 0:(O=U.contents)==null?void 0:(a=O.twoColumnWatchNextResults)==null?void 0:(y=a.autoplay)==null?void 0:(C=y.autoplay)==null?void 0:(M=C.autoplayExplicitChoiceDialogRenderer)==
null?void 0:M.confirmDialogRenderer;N&&H&&this.player.setAutonavState(1)}X===0&&this.watchWhileMode&&this.deactivate()}};
_.w.onPlaylistNavigate=function(X,N){var U=this,O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1){if(!_.l(N.endpoint,_.fj))return h.return();_.MQ().currentEndpoint=N.endpoint;_.NB(U.miniplayerEl,"yt-miniplayer-endpoint-changed");if(_.iz().resolve(_.T7).isOnWatch()&&(U.watchWhileMode||U.watchPipMode))return h.return();X.stopPropagation();(y=(a=_.l((O=N.endpoint)==null?void 0:O.commandMetadata,_.G1))==null?void 0:a.url)&&N.tempData&&!_.Bj.isEmpty(N.tempData)&&_.T1(y,N.tempData);C={clientParams:{miniplayer:!0,
autoSaveToQueue:!1}};M=new Qbp(function(){return U.getPlayerElement()},C,{layer:U.getScreenLayer()});
H=function(W){M.processChunk({endpoint:N.endpoint,data:W})};
slv(U);U.miniplayerFetchRequest=GCv(U,N.endpoint,H);_.wQ(h,2);return _.K(h,U.miniplayerFetchRequest,4)}if(h.nextAddress!=2)return Q=h.yieldResult,cEd(U,Q),_.ST(h,0);_.Hw(h);_.KA(h)})};
_.w.JSC$16465_onPlaylistDataUpdated=function(){var X=_.iz().resolve(_.$P).getPlaylistData();this.hasPlaylistData=!!X;_.pf(this,{externalPlaylistData:X||{}})};
_.w.close=function(X){if(this.isInitialized())if(X){if(!((this.watchWhileMode||this.watchPipMode)&&_.iz().resolve(_.T7).isOnWatch()||this.shortsPipMode)){var N;(N=this.getPlayerElement())==null||N.stop()}this.deactivate()}else _.Pd().closeMiniplayer(this.miniplayerEl)};
_.w.deactivate=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1){if(!N.isInitialized()||!N.active)return C.return();N.setActive(!1);slv(N);(U=!!X&&eWY(N,X))&&N.isSingleOptionSurveyActive&&_.XP(N.miniplayerEl,"yt-show-watch-page-survey",[N.isSingleOptionSurveyActive]);return _.K(C,jl2(N),2)}if(C.nextAddress!=3){tED(N,!1);N.isReadyToResume=!1;N.watchResponse=void 0;N.updateMiniplayerData(void 0);N.shortsPipMode&&(N.shortsPipMode=!1,_.kV().dispatch(Xlp(N.shortsPipMode)),DV$(N.pipController),
(O=N.player)==null||O.setInternalSize(NaN,NaN));N.watchPipMode&&(N.watchPipMode=!1,DV$(N.pipController));(a=N.watchWhileMode)&&_.SYY(N,!1);N.removePlayerListeners();var M=_.iz().resolve(_.$P);M.removeEventListener("yt-navigate",_.zt(N,N.onPlaylistNavigate));M.removeEventListener("yt-playlist-data-updated",_.zt(N,N.JSC$16465_onPlaylistDataUpdated));_.MQ().currentEndpoint=null;_.NB(N.miniplayerEl,"yt-miniplayer-endpoint-changed");N.playerElement=null;Fj9();return N.shortsPipMode||N.watchPipMode?C.jumpTo(3):
_.K(C,_.U1(N.miniplayerEl,_.A("ytd_miniplayer_to_wiz")?"yt-deactivate-miniplayer":"yt-deactivate-miniplayer-action",[U,a]),3)}(y=N.player)==null||y.setInternalSize(NaN,NaN);N.player=null;_.KA(C)})};
var jl2=function(X){var N;return _.r(function(U){N=_.iz().resolve(_.T7);return X.shortsPipMode?_.K(U,N.movePlayerToShorts(X.playerElement),0):_.K(U,N.movePlayerToWatch(X.playerElement),0)})};
lP.prototype.removePlayerListeners=function(){this.player&&(this.player.removeEventListener("onPlayVideo",this.JSC$16465_onPlayerPlayVideo),this.player.removeEventListener("onCloseMiniplayer",this.onPlayerCloseMiniplayer),this.player.removeEventListener("onExpandMiniplayer",this.onPlayerExpandMiniplayer),this.player.removeEventListener("onStateChange",this.onPlayerStateChange))};
lP.prototype.setActive=function(X){this.active=X;this.isSingleOptionSurveyActive?_.XP(this.miniplayerEl,"yt-close-popup-action",["ytd-single-option-survey-renderer"]):_.XP(this.miniplayerEl,"yt-close-popup-action",["ytd-survey-follow-up-renderer"]);_.kV().dispatch(_.XU({type:"SET_MINIPLAYER_IS_ACTIVE",payload:this.active}))};
_.SYY=function(X,N){X.watchWhileMode=N;_.pf(X,{watchWhile:N})};
tED=function(X,N){if(!TdB(X))if(X.shortsPipMode||X.watchPipMode){var U;(U=X.player)==null||U.setDocumentPictureInPicture(N)}else{var O;(O=X.player)==null||O.setMinimized(N)}};
TdB=function(X){return X.watchWhileMode&&_.A("kevlar_watch_while_counterfactual")};
_.Ay=function(X){var N;return _.r(function(U){switch(U.nextAddress){case 1:if(!X.isInitialized())return U.return();_.wQ(U,2);return _.K(U,X.miniplayerFetchRequest,4);case 4:_.ST(U,3);break;case 2:_.Hw(U);case 3:X.watchResponse&&X.miniplayerData&&X.miniplayerData.watchEndpoint?(N={url:X.watchResponse.url,endpoint:X.miniplayerData.watchEndpoint,data:X.watchResponse,miniplayer:!0},_.id(X.miniplayerEl,"yt-navigate-cache",N)):X.miniplayerData&&X.miniplayerData.watchEndpoint&&_.id(X.miniplayerEl,"yt-navigate",
{endpoint:X.miniplayerData.watchEndpoint}),_.KA(U)}})};
ThH=function(X,N,U){var O,a,y,C;return _.r(function(M){if(M.nextAddress==1){if(eWY(X,N))return M.return();_.MQ().currentEndpoint=N;_.NB(X.miniplayerEl,"yt-miniplayer-endpoint-changed");_.NB(X.miniplayerEl,"yt-miniplayer-play-state-changed",[!1]);_.MQ().isVideoPlaying=!1;O={clientParams:{miniplayer:!0,autoSaveToQueue:!U}};a=new Qbp(function(){return X.getPlayerElement()},O,{layer:X.getScreenLayer(),
parentLayer:0},void 0,X.readyToResumeVe);y=function(H){var Q,h,W=Object.assign({},(Q=H.playerResponse)==null?void 0:(h=Q.playerConfig)==null?void 0:h.playbackStartConfig,{startPaused:!0}),D;U&&((D=H.playerResponse)==null?0:D.playerConfig)&&(H.playerResponse.playerConfig.playbackStartConfig=W);a.processChunk({endpoint:N,data:H})};
slv(X);X.miniplayerFetchRequest=GCv(X,N,y);_.wQ(M,2);return _.K(M,X.miniplayerFetchRequest,4)}if(M.nextAddress!=2)return C=M.yieldResult,cEd(X,C),_.ST(M,0);_.Hw(M);_.KA(M)})};
lP.prototype.getScreenLayer=function(){return this.shortsPipMode||this.watchPipMode?11:3};
var slv=function(X){X.miniplayerFetchRequest&&(X.miniplayerFetchRequest.cancel&&X.miniplayerFetchRequest.cancel("Active request obsolete"),X.miniplayerFetchRequest=null)},GCv=function(X,N,U){var O=_.Fs.instance,a,y=(a=_.l(N.commandMetadata,_.G1))==null?void 0:a.url,C;
a=!y||_.A("disable_miniplayer_tempdata")?{}:(C=CCY(y))!=null?C:{};return eX(O,N,a,window.location.href,"watch",function(M,H){U(H)},function(M){return M!==X.miniplayerFetchRequest})},cEd=function(X,N){var U;
_.r(function(O){if(!N)return O.return();X.watchResponse=N;kCD(X);fEl(X);U=_.e4_(N.response,N.playerResponse);if(X.isMiniplayerActive()){N.response&&(X.playerElement.watchNextData=N.response);var a=_.Bj.getValueByKeys.apply(_.Bj,[N].concat(_.dQ(d0d)));_.Bj.getValueByKeys.apply(_.Bj,[N].concat(_.dQ($0d)))&&a&&_.iz().resolve(_.$P).setAutoplayRenderer(a);if(a)if(_.A("kevlar_is_pupi_enabled")){var y,C,M,H,Q,h=((y=N.response)==null?0:(C=y.playerOverlays)==null?0:(M=C.playerOverlayRenderer)==null?0:(H=M.autonavToggle)==
null?0:(Q=H.autoplaySwitchButtonRenderer)==null?0:Q.enabled)?2:1;_.To.getInstance().setState(h,!1,!1)}else y=oCq()?2:1,(h=X.player)==null||h.setAutonavState(y);X.updateMiniplayerData(U);_.RWd(X)}_.KA(O)})},fEl=function(X){var N,U,O=(N=X.watchResponse)==null?void 0:(U=N.playerResponse)==null?void 0:U.playabilityStatus,a;
N=O==null?void 0:(a=O.miniplayer)==null?void 0:a.miniplayerRenderer;(N==null?void 0:N.playbackMode)==="PLAYBACK_MODE_PAUSED_ONLY"&&N.minimizedEndpoint&&_.O1(X.miniplayerEl,[N.minimizedEndpoint]);_.pf(X,{miniplayerRenderer:N,playabilityStatus:O})};
lP.prototype.openToast=function(X,N){_.pf(this,{toastData:{data:X,label:N}})};
_.pf=function(X,N){var U=X.miniplayerEl,O;for(O in N)U[O]=N[O];(0,X.miniplayerPropSignalMap[1])(N)};
lP.prototype.getPlayerElement=function(){if(!this.isInitialized())return null;var X;return this.playerElement?this.playerElement:(X=_.gz(this.miniplayerEl).querySelector("#player-container"))==null?void 0:X.firstElementChild};
lP.prototype.pictureInPictureSupported=function(){return this.pipController.pictureInPictureSupported()};
var IEW=function(X,N){N=N===void 0?!1:N;var U,O,a,y,C,M,H;return _.r(function(Q){if(Q.nextAddress==1){U=navigator.userActivation.isActive||N;if(!U||!X.pictureInPictureSupported())return Q.return(!1);O=Z2Y(X);a=O.width;y=O.height;return _.K(Q,X.pipController.openWindow({width:a,height:y}),2)}C=Q.yieldResult;M=X.pipController.getWindow();if(!M||!C)return Q.return(!1);M.document.body.style.overflow="hidden";H=v3B(M);Af8(X.pipController,function(){gvY(X);H()});
return Q.return(!0)})},Z2Y=function(X){var N=_.MQ().shortsPipActivation,U,O;
X=N?.5625:(O=(U=X.player)==null?void 0:U.getVideoAspectRatio())!=null?O:16/9;U=Math.min(window.innerWidth,window.innerHeight)/2;N=N?0:76;return X>1?new _.Km(U,N+U/X):new _.Km(U*X,N+U)},gvY=function(X){var N;
_.r(function(U){N=_.iz().resolve(_.T7);return N.isOnWatch()&&X.watchPipMode||N.isOnShorts()&&X.shortsPipMode?_.K(U,X.deactivate(),0):X.miniplayerToPipMode?_.K(U,Evl(X),0):X.watchPipMode?_.K(U,_.Ay(X),0):U.jumpTo(0)})};
lP.prototype.pictureInPictureEnabled=function(){return this.pictureInPictureSupported()&&(this.watchPipEnabled||this.shortsPipEnabled)};
_.Tx.Object.defineProperties(lP.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
lP[Tg]=[Jfd,SH$];var i2N="add_circle arrow_time audio bag bars_3 bell broadcast clapperboard clock copy creator_studio_red_logo download fashion fire flag gaming gear home library lightbulb list_play_arrow message_bubble_alert mic my_videos news offline_download offline_no_content overflow_horizontal overflow_vertical question_circle radar_live search subscriptions thumb_up trash_can trophy unplugged_logo video_camera_add x_mark youtube_kids_round youtube_music youtube_round youtube_shorts yt-logo-updated".split(" "),
XTv="add_circle alert_bubble audio bag bell clapperboard clock copy creator_studio_red_logo download download fashion flag gaming gear help_circle history home lightbulb live menu mic news offline_no_content overflow_horizontal overflow_vertical play_square_stack playlist podcast search subscriptions thumb_up trash_can trending trophy unplugged_logo video video_camera_add x youtube_kids_round youtube_music youtube_round youtube_shorts yt-logo-updated".split(" "),NcW="arrow_down arrow_up overflow_horizontal pause play-arrow shorts-comment shorts-dislike shorts-like shorts-share volume-off volume-up waveform".split(" "),
UaN="arrow_down arrow_up overflow_horizontal pause play share text_bubble thumb_down thumb_up volume_max volume_mute waveform".split(" ");var OiD=null;var a9d={},wTD=(a9d.initialized={priority:10,callback:function(X){var N=_.iz();N.addProvider({provide:oHY,useClass:u3D});N.addProvider({provide:_.WrN,useFactory:function(){return new lLh}});
N.addProvider({provide:Ax,useValue:_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME","WEB")});N.addProvider({provide:Yz$,useValue:5184E6});N.addProvider({provide:TaL,useValue:_.dH()});N.addProvider({provide:UV8,useClass:Zhv});N.addProvider({provide:PD,useClass:PD});N.addProvider({provide:_.iw,useFactory:function(){return U0Y.promise}});
N.addProvider({provide:_.ahA,useFactory:function(){return _.O$$.promise}});
N.addProvider({provide:qfr,useValue:function(){var M;return((M=_.G7())==null?void 0:M.getPlayer())||null}});
var U={};N.addProvider((U.provide=_.RU,U.useFactory=function(M,H){return function(){return zHB(M,H)}},U[Tg]=[Ax,
Yz$],U));U={};N.addProvider((U.provide=_.ab,U.useClass=uzL,U[Tg]=[Ax,Yz$],U));U={};N.addProvider((U.provide=_.fXq,U.useClass=opK,U[Tg]=[_.ab],U));N.addProvider({provide:MC,useFactory:_.kV});N.addProvider({provide:zi,useFactory:_.kV});N.addProvider({provide:wfA,useFactory:_.kV});N.addProvider({provide:xy8,useFactory:_.kV});N.addProvider({provide:_.Y2,useFactory:_.kV});N.addProvider({provide:yw,useValue:_.rK});N.addProvider({provide:HeE,useClass:BYt});N.addProvider({provide:rk9,useClass:CyY});N.addProvider({provide:V2,
useClass:V2});N.addProvider({provide:zz,useClass:zz});N.addProvider({provide:CY,useClass:CY});N.addProvider({provide:MP,useClass:MP});N.addProvider({provide:LM,useClass:LM});N.addProvider({provide:h$,useClass:h$});N.addProvider({provide:Nb,useClass:Nb});N.addProvider({provide:y3M,useValue:YpY});N.addProvider({provide:_.J8,useFactory:_.h0});N.addProvider({provide:c9,useFactory:_.hR});U={};N.addProvider((U.provide=pm3,U.useFactory=function(M){return function(H){var Q=Q===void 0?{}:Q;var h,W,D=(W=_.l((h=
H.endpoint)==null?void 0:h.commandMetadata,_.G1))==null?void 0:W.rootVe;if(D){var J,d;if(h=H.previousCsn||((d=_.l((J=H.endpoint)==null?void 0:J.commandMetadata,Et9))==null?void 0:d.parentCsn)){var V=V===void 0?{}:V;if(h!==_.VA(V.layer)||D!==o5_(V.layer))qS_(h,V.cttAuthInfo,V.layer||0),Aoe(h,V.layer||0),J=V.layer||0,_.nL(Jo0(J===void 0?0:J),D);Q.parentCsn=h}H.endpoint&&h?iYY(M,H.endpoint,Q):_.UI(M,D,void 0,Q);var m;((m=H.response)==null?0:m.trackingParams)&&M.graftServerVe(H.response.trackingParams);
var E;((E=H.playerResponse)==null?0:E.trackingParams)&&M.graftServerVe(H.playerResponse.trackingParams);var e;((e=H.reelWatchSequenceResponse)==null?0:e.trackingParams)&&M.graftServerVe(H.reelWatchSequenceResponse.trackingParams)}}},U[Tg]=[_.J8],U));
U={};N.addProvider((U.provide=zJd,U.useClass=yfv,U[Tg]=[yw,_.Y2],U));U={};N.addProvider((U.provide=X4,U.useClass=X4,U[Tg]=[_.iw,_.Y2],U));U={};N.addProvider((U.provide=j6,U.useClass=j6,U[Tg]=[zi,_.X9],U));N.addProvider({provide:_.FuN,useClass:liY});U={};N.addProvider((U.provide=_.ob,U.useClass=WuY,U[Tg]=[_.FuN],U));N.addProvider({provide:_.l4,useClass:OJ});N.addProvider({provide:SzN,useClass:XLl});N.addProvider({provide:_.px,useClass:NF});U={};N.addProvider((U.provide=_.tx,U.useClass=o7h,U[Tg]=[_.tx],
U));N.addProvider({provide:_.XE,useClass:UqH});N.addProvider({provide:hx,useClass:hx});N.addProvider({provide:oQ,useClass:oQ});N.addProvider({provide:$R,useClass:UJ});U={};N.addProvider((U.provide=b$,U.useClass=b$,U[Tg]=[_.l4,$R],U));_.A("web_enable_feedback_endpoint_resolver")&&(U={},N.addProvider((U.provide=H9,U.useClass=H9,U[Tg]=[MC,rP],U)),N.addProvider({provide:rP,useClass:pqv}));_.A("web_enable_feedback_endpoint_resolver_batch_2")&&(U={},N.addProvider((U.provide=Fq,U.useClass=Fq,U[Tg]=[MC],
U)),U={},N.addProvider((U.provide=Ka,U.useClass=Ka,U[Tg]=[rP],U)));U={};N.addProvider((U.provide=YR,U.useClass=YR,U[Tg]=[_.px,$R],U));U={};N.addProvider((U.provide=B9,U.useClass=B9,U[Tg]=[_.px],U));U={};N.addProvider((U.provide=mS,U.useClass=mS,U[Tg]=[_.q_,_.ob],U));U={};N.addProvider((U.provide=Vm,U.useClass=Vm,U[Tg]=[_.q_,_.J8],U));N.addProvider({provide:Nc,useClass:Nc});U={};N.addProvider((U.provide=GG,U.useClass=GG,U[Tg]=[MC],U));N.addProvider({provide:Q7,useClass:Q7});U={};N.addProvider((U.provide=
WI,U.useClass=WI,U[Tg]=[MC],U));U={};N.addProvider((U.provide=uY,U.useClass=uY,U[Tg]=[_.q_,MC],U));U={};N.addProvider((U.provide=D1,U.useClass=D1,U[Tg]=[MC],U));U={};N.addProvider((U.provide=A6,U.useClass=A6,U[Tg]=[MC],U));U={};N.addProvider((U.provide=qC,U.useClass=qC,U[Tg]=[_.ob],U));U={};N.addProvider((U.provide=y7,U.useClass=y7,U[Tg]=[_.J8],U));U={};N.addProvider((U.provide=KO,U.useClass=KO,U[Tg]=[i$],U));U={};N.addProvider((U.provide=F0,U.useClass=F0,U[Tg]=[i$],U));N.addProvider({provide:rf,
useClass:rf});N.addProvider({provide:Mc,useClass:Mc});N.addProvider({provide:wf,useClass:wf});U={};N.addProvider((U.provide=na,U.useClass=na,U[Tg]=[_.ob,_.X9],U));N.addProvider({provide:DS,useClass:DS});U={};N.addProvider((U.provide=v9,U.useClass=v9,U[Tg]=[_.q_,_.ob],U));N.addProvider({provide:l$,useClass:l$});U={};N.addProvider((U.provide=TG,U.useClass=TG,U[Tg]=[MC,_.q_,_.tx],U));U={};N.addProvider((U.provide=RQ,U.useClass=RQ,U[Tg]=[_.q_,_.X9],U));N.addProvider({provide:Vxd,useValue:ouq});N.addProvider({provide:nY8,
useValue:ipk});N.addProvider({provide:kR,useClass:kR});U={};N.addProvider((U.provide=fa,U.useClass=fa,U[Tg]=[MC],U));U={};N.addProvider((U.provide=sA,U.useClass=sA,U[Tg]=[_.XE,_.X9],U));U={};N.addProvider((U.provide=Qm,U.useClass=Qm,U[Tg]=[_.X9],U));N.addProvider({provide:Ca,useFactory:function(){return new Ca(_.kV())}});
N.addProvider({provide:TBS,useFactory:_.p8.getInstance});U={};N.addProvider((U.provide=Jx,U.useClass=Jx,U[Tg]=[Ax,TBS,_.X9],U));N.addProvider({provide:W9,useClass:W9});N.addProvider({provide:OA,useClass:OA});N.addProvider({provide:wP,useClass:wP});N.addProvider({provide:_.aQ,useClass:_.aQ});N.addProvider({provide:lY,useClass:lY});U={};N.addProvider((U.provide=IQ,U.useClass=IQ,U[Tg]=[zi],U));U={};N.addProvider((U.provide=xR,U.useClass=xR,U[Tg]=[_.X9],U));_.A("web_enable_prefetching_videos_on_home")&&
(N.addProvider({provide:cX,useClass:cX}),N.addProvider({provide:F4,useClass:F4}));U={};N.addProvider((U.provide=oT,U.useClass=oT,U[Tg]=[_.X9],U));N.addProvider({provide:ym,useClass:ym});U={};N.addProvider((U.provide=UH,U.useClass=UH,U[Tg]=[_.q_,_.X9],U));U={};N.addProvider((U.provide=zG,U.useClass=zG,U[Tg]=[_.X9],U));N.addProvider({provide:Q_,useClass:Q_});N.addProvider({provide:EA,useClass:EA});U={};N.addProvider((U.provide=La,U.useClass=La,U[Tg]=[zi,_.X9],U));U={};N.addProvider((U.provide=BI,U.useClass=
BI,U[Tg]=[zi,_.X9,_.q_],U));U={};N.addProvider((U.provide=qc,U.useClass=qc,U[Tg]=[_.X9],U));U={};N.addProvider((U.provide=df,U.useClass=df,U[Tg]=[_.X9,_.q_],U));U={};N.addProvider((U.provide=Sg,U.useClass=Sg,U[Tg]=[_.iw],U));U={};N.addProvider((U.provide=eg,U.useClass=eg,U[Tg]=[_.iw],U));N.addProvider({provide:gP,useClass:gP});N.addProvider({provide:X0,useClass:X0});N.addProvider({provide:h6,useClass:h6});N.addProvider({provide:OH,useClass:OH});N.addProvider({provide:ZS,useClass:ZS});N.addProvider({provide:pa,
useClass:pa});N.addProvider({provide:jg,useClass:jg});_.A("kevlar_enable_mss_lazy_load")&&N.addProvider({provide:_.Ec,useClass:ZeY});N.addProvider({provide:_.HA,useClass:wu});N.addProvider({provide:tV,useFactory:function(){return _.Sd.getInstance()}});
N.addProvider({provide:O7G,useFactory:oiS});N.addProvider({provide:i$,useFactory:function(){return _.Aw.getInstance()}});
N.addProvider({provide:c88,useValue:{singleEntityType:"mainVideoEntity",listEntityType:"mainPlaylistEntity"}});U={};N.addProvider((U.provide=_.ZV,U.useClass=_.ZV,U[Tg]=[_.iw,_.X9,_.J8,O7G,i$,tV,c88,yw],U));N.addProvider({provide:_.rN,useClass:dcv});N.addProvider({provide:_.b9A,useClass:mqA});U={};N.addProvider((U.provide=dP,U.useClass=dP,U[Tg]=[_.b9A],U));U={};N.addProvider((U.provide=_.gW,U.useFactory=function(M){return M.upliftCompletionResolver.promise},U[Tg]=[zJd],U));
U=_.LL("IS_SHELL_LOAD")?"aa":"eocs";var O=_.LL("IS_SHELL_LOAD")?3:2;_.mL().parkOrScheduleJob(function(){rfL()},O,U);
_.mL().parkOrScheduleJob(function(){_.iz().resolve(X4).start()},2,"eocs");
_.mL().parkOrScheduleJob(function(){aiN()},2,"eocs");
_.mL().parkOrScheduleJob(function(){_.iz().resolve(j6).start()},2,"eocs");
_.A("kevlar_debug_data_app_registration_ks")||gE_();N.addProvider({provide:_.B8,useValue:new QYN(X.root)});N.addProvider({provide:Ik,useValue:new kk_});N.addProvider({provide:_.ljh,useValue:new J4M(X.root)});N.addProvider({provide:_.Bi,useValue:new oWA});N.addProvider({provide:_.hr,useClass:Fd});N.addProvider({provide:Jfd,useClass:ax});_.A("kevlar_network_sli_killswitch")||N.addProvider({provide:l0N,useValue:Iu8});N.addProvider({provide:KrC,useFactory:OrS});_.A("web_bind_fetch")&&(U={},N.addProvider((U.provide=
FrW,U.useFactory=arS,U[Tg]=[_.gv(KrC)],U)));_.A("web_bind_parse")&&(U={},N.addProvider((U.provide=Q7v,U.useFactory=wmk,U[Tg]=[_.gv(KrC)],U)));_.A("web_bind_window_request")&&(U={},N.addProvider((U.provide=hYz,U.useFactory=yTq,U[Tg]=[_.gv(KrC)],U)));U={};N.addProvider((U.provide=jDA,U.useFactory=JTS,U[Tg]=[_.gW,MC,_.RU],U));U={};N.addProvider((U.provide=ck9,U.useClass=vI,U[Tg]=[jDA],U));N.addProvider({provide:HUH,useClass:ztL});N.addProvider({provide:ti8,useClass:sDH});U=[].concat(_.dQ(SJ));_.A("web_continuation_response_processing")&&
U.push(_.bw);U.push(rVp);_.A("enable_share_panel_navigation_logging_fix_on_web")&&U.push(_.mwM);N.addProvider({provide:QT3,useValue:U});N.addProvider({provide:cM0,useClass:knM});N.addProvider({provide:q_v,useClass:pLB});U={};N.addProvider((U.provide=tsY,U.useClass=bRp,U[Tg]=[zi],U));_.$J.addLowPriorityJob(function(){ThB()});
U={};N.addProvider((U.provide=RPH,U.useFactory=function(M){return function(H){var Q,h=(Q=_.l(H.commandMetadata,_.G1))==null?void 0:Q.url;if(!h)throw new _.JF("No URL for PBJ Command",H);h=phe(h,{pbj:"1"});Q=fem(h,{})||{};Q=Object.assign({},Q,{"Content-Type":"application/x-www-form-urlencoded","x-youtube-csoc":"1","X-YouTube-STS":_.Pg("STS").toString()});H=_.KQ({command:JSON.stringify(H),session_token:_.Pg("XSRF_TOKEN")});return M.fetch(h,{method:"POST",headers:Q,body:H})}},U[Tg]=[q_v],U));
U=[];U.push(N.resolve(ti8));O={};O=(O.client_location=_.p8.getInstance(),O.consistency=_.WjL(),O.entities=N.resolve(rk9),O.response_received_commands=N.resolve(cM0),O.store=N.resolve(_.fXq),O.tokens=N.resolve(ti8),O);if(_.A("web_shorts_prefetch_service_enabled")){var a=new lBM(N.resolve(_.ab));O.shorts_prefetch=a}O.adblock_detection=N.resolve(tsY);N.addProvider({provide:_.fw,useClass:_.fw});a=N.resolve(y3M);var y=[];if(_.A("PremiumClientSharedConfig__enable_att_context_processor")||_.A("enable_att_for_transcript_request_on_web_client"))N.addProvider({provide:sYK,
useClass:kp$}),y.push(N.resolve(sYK));if(_.A("owl_pl_await")){var C={};N.addProvider((C.provide=yBB,C.useFactory=function(M){return new a0Y(M)},C[Tg]=[_.fw],C));
y.push(N.resolve(yBB))}sEY(a,N.resolve(q_v),N.resolve(HeE),O,N.resolve(_.ab),U,y,N.resolve(ck9),N.resolve(HUH));N.addProvider({provide:_.q_,useValue:_.Ey.instance});_.A("start_client_gcf")&&N.addProvider({provide:lO,useValue:cFY()});N.addProvider({provide:H79,useFactory:function(){return new H79(_.iz().resolve(_.fw),_.Aw.getInstance())}});
_.mL().parkOrScheduleJob(function(){Ku9()},1,"eocs");
U={};N.addProvider((U.provide=ip,U.useClass=ip,U[Tg]=[_.RU,_.q_],U));N.addProvider({provide:_.v7K,useFactory:_.Kf.getInstance});_.mL().parkOrScheduleJob(function(){_.iz().resolve(ip).refresh()},0,"eocs");
kPM(YpY.watchEndpointMap||{},a.reelWatchEndpointMap||{},X.injector.resolve(_.q_));N.addProvider({provide:oP,useValue:_.Fs.instance});_.A("kevlar_signal_collection_killswitch")||(U={},N.addProvider((U.provide=NFK,U.useClass=NFK,U[Tg]=[Ax,c9],U)),_.mL().parkOrScheduleJob(function(){_.iz().resolve(NFK).record()},1,"eocs"));
_.A("web_debug_handler_registration_killswitch")||_.mL().parkOrScheduleJob(function(){jTr("DOWNLOAD_PES",JsJ);_.A("offline_client_state_export_ks")||jTr("OFFLINE_CLIENT_STATE",uYS)},0,"eocs");
_.A("kevlar_prevent_polymer_dynamic_font_load")&&_.mL().parkOrScheduleJob(function(){var M=[_.Uu(I0E),_.Uu(xtW)];M=_.z(M);for(var H=M.next();!H.done;H=M.next()){H=H.value;var Q=document.createElement("link");_.f_(Q,H,"stylesheet");document.head.appendChild(Q)}},1,"eocs");
U=X.injector.resolve(_.q_);_.T6G.instance=new _.T6G(U);aTq(ezp(new tzv(U)));U={};X.injector.addProvider((U.provide=Zp,U.useFactory=function(M){(M=M==null?void 0:M.getCurrentPage())?M=M.visibilityObserver:(OiD||(OiD=ltm()),M=OiD);return M},U[Tg]=[_.gv(_.T7)],U.skipCache=!0,U));
N.addProvider({provide:_.PC,useClass:lP});N.addProvider({provide:Kx,useClass:mcM});X.injector.addProvider({provide:E4d,useValue:FVK});N.addProvider({provide:Fph,useValue:oM3});N.addProvider({provide:_.fs,useValue:bkB});X=N.addProvider;$VN||($VN=new VI9);X.call(N,{provide:_.Yi9,useValue:$VN});N.addProvider({provide:_.kz,useValue:_.Pg("HTML_DIR")==="rtl"?"rtl":"ltr"});N.addProvider({provide:H98,useClass:ooL});N.addProvider({provide:_.rT,useClass:y_});_.iz().addProvider({provide:Fbd,useValue:_.A("enable_web_delhi_icons")?
XTv.concat(UaN):i2N.concat(NcW)});N.addProvider({provide:_.Cf,useClass:_.Cf});N.addProvider({provide:_.nqW,useValue:new bed});N.addProvider({provide:H18,useClass:ykM});N.addProvider({provide:aT,useClass:aT});N.addProvider({provide:zK,useClass:zK});X={};N.addProvider((X.provide=P9,X.useClass=P9,X[Tg]=[_.q_,_.ob],X));N.addProvider({provide:pO,useClass:pO});N.addProvider({provide:YeH,useClass:dV8});N.addProvider({provide:HI,useClass:HI});N.addProvider({provide:CZh,useValue:saH});N.addProvider({provide:_.PU,
useClass:zKd});_.A("enable_payments_purchase_manager")&&N.addProvider({provide:ZRL,useClass:Gpd});N.addProvider({provide:EqN,useFactory:function(){return function(M){return _.LrE(M)}}});
N.addProvider({provide:_.ffK,useClass:RKp});X={};N.addProvider((X.provide=J6,X.useClass=J6,X[Tg]=[_.ffK],X));N.addProvider({provide:CO,useClass:CO});N.addProvider({provide:Bw8,useValue:N6p});N.addProvider({provide:fK$,useValue:_.E78});N.addProvider({provide:zq_,useClass:pf8});N.addProvider({provide:L8v,useValue:PLd});X={};N.addProvider((X.provide=_.DK,X.useClass=EAl,X[Tg]=[L8v],X));_.A("web_ephemeral_actions")&&(X={},N.addProvider((X.provide=_.MF,X.useClass=ru,X[Tg]=[_.Y2,_.hr],X)));if(_.A("web_explore_hub_on_hover")||
_.A("web_client_explore_hub_on_hover"))X={},N.addProvider((X.provide=u$,X.useClass=u$,X[Tg]=[_.q_,tV],X));N.addProvider({provide:P6r,useValue:v$3});X={};N.addProvider((X.provide=dYN,X.useClass=pHM,X[Tg]=[_.q_],X))}},a9d);var y7E={},zXN=(y7E.initialized={priority:10,callback:function(){if(!oqE){jV0();CoB("FOREGROUND_HEARTBEAT_TRIGGER_ON_FOREGROUND");_.CQ(_.Qh(CoB,"FOREGROUND_HEARTBEAT_TRIGGER_ON_INTERVAL"),3E4);if(_.A("log_heartbeat_with_lifecycles")){var X={};sx.instance||(sx.instance=new sx);sx.instance.install((X.document_visible={callback:rTJ,priority:10},X.document_hidden={callback:rTJ,priority:10},X))}else _.gC(document,"visibilitychange",rTJ);oqE=!0}(X=_.VA())&&X!=="UNDEFINED_CSN"&&uaM(X)}},y7E);var CcN={},r7N=(CcN.initialized={callback:function(X){var N=_.pJ(232091),U=X.injector.resolve(_.J8);_.OI(U,N);window.performance&&window.performance.getEntriesByType&&typeof window.performance.getEntriesByType==="function"?Vs7()&&_.wA(U,N):(X=X.injector.resolve(EqN)("refresh_detector"))&&(X.get("first_tab_load")?_.wA(U,N):X.set("first_tab_load","1"))}},CcN);var MO4={},HiY=(MO4.initialized={priority:10,callback:E3e},MO4);var KkE={},FkB=(KkE.initialized={priority:0,callback:function(){var X=new i_d,N="other";_.yu?N="chrome":_.w8?N="firefox":_.PG?N="safari":st&&(N="edge");document.hasStorageAccess?document.hasStorageAccess().then(function(U){X.increment(_.ue(),U,N)}).catch(function(){X.increment(_.ue(),!1,N)}):X.increment(_.ue(),!1,N)}},KkE);var QuB={},hXY=(QuB.rendering={priority:8,callback:eEt},QuB);var Wk2={},u$d=(Wk2.rendering={priority:10,callback:Zo3},Wk2.rendered={callback:j3k},Wk2),Dad={},A7D=(Dad.rendering={callback:Zo3},Dad.rendered={callback:j3k},Dad);var J74=!1,o1B={},l94=(o1B.initialized={priority:10,callback:function(){J74||(vaq({didPatch:function(X){X.el&&hQS(X.el,X.props)},
didUnmount:function(X){Fp3(X.el)}}),J74=!0)}},o1B);var pTN=/^\/shorts\/?$/;_.nL("FILLER_DATA",{browse:{filler:!0,page:"browse"},search:{filler:!0,page:"search",endpoint:{commandMetadata:{webCommandMetadata:{url:"/results",webPageType:"WEB_PAGE_TYPE_SEARCH"}},urlEndpoint:{url:"/results"}},response:{contents:{twoColumnSearchResultsRenderer:{primaryContents:{sectionListRenderer:{contents:[],subMenu:{searchSubMenuRenderer:{}}}},secondaryContents:{secondarySearchContainerRenderer:{contents:[]}}}}}},watch:{filler:!0,page:"watch",endpoint:{commandMetadata:{webCommandMetadata:{url:"/watch",
webPageType:"WEB_PAGE_TYPE_WATCH"}},urlEndpoint:{url:"/watch"}},playerResponse:{playabilityStatus:{status:"OK"}},response:{contents:{twoColumnWatchNextResults:{results:{results:{contents:[{videoPrimaryInfoRenderer:{},videoSecondaryInfoRenderer:{}}]}},secondaryResults:{secondaryResults:{}}}}}}});
if(_.A("kevlar_enable_mss")){_.UIL(new na9);var da2=!0,BcE,du;da2=da2===void 0?!1:da2;BcE=BcE===void 0?!1:BcE;du=du===void 0?{}:du;var qO4=du.cssRowKey||"",v1l=du.combinedSignature||"";!qO4&&window&&window._F_cssRowKey&&(qO4=window._F_cssRowKey,!v1l&&window._F_combinedSignature&&(v1l=window._F_combinedSignature));if(qO4&&typeof window._F_installCss!=="function")throw Error("sd");var VOd=du.loaderClass||_.nI,BJ=RvL("base-js"),$ad,YOD=toL("",BJ);$ad=_.rx(YOD);var qF=new VOd($ad,qO4,v1l,da2,BcE),maE=
du.useCors||BJ&&BJ.hasAttribute("crossorigin"),biE=du.corsMode||BJ&&BJ.getAttribute("crossorigin");maE&&(qF.useCors_=maE);biE&&(qF.corsMode_=biE);du.urlMaxLength&&(qF.urlMaxLength=du.urlMaxLength);du.fetchPriority&&(qF.fetchPriority=du.fetchPriority);var n1z=m7();n1z.JSC$8064_loader_=qF;n1z.setBatchModeEnabled(!0)}
(function(){var X=document.querySelector("ytd-app");if(!X)throw Error("Cj");X=new HJ({root:X,injector:_.iz()});X.install(zXN);var N={};X.install((N.initialized={priority:10,callback:FQm},N));_.A("wp_lat_b")&&(N={},X.install((N.initialized={priority:10,callback:function(){Xme()}},N)));
N={};X.install((N.rendered={priority:0,callback:MbM},N));N={};X.install((N.rendered={priority:0,callback:function(){_.$J.addLowPriorityJob(function(){_.lfA>1&&(O$t(),C5k())},4E4)}},N));
X.install(HvE);X.install(r7N);X.install(l94);eY4||(eY4=!0,Object.assign(_.aZ,{handleError:Qet,enableComponentStacksInErrorMessages:!1,enableLazyTsx:_.A("mweb_enable_wiz_lazy_tsx")||_.A("kevlar_enable_wiz_lazy_tsx")}),Eae=sKH,Br3=h4J,fpB=cZr,Ip7=j$S,_.A("ytwiz_enable_debug_component_props")&&GwM());X.install(AHl);X.install(wYz);X.install(rHE);X.install(GT8);X.install(iUv);X.install(uhN);X.install(wTD);_.A("kevlar_enable_mss_lazy_load")&&X.install(HiY);X.install(zNC);X.install(FkB);if(!_.LL("IS_SHELL_LOAD")||
_.A("kevlar_fetch_initial_data_promise_client")||_.A("sw_nav_preload_pbj")){var U=_.Mn(window.location.href);N=U&&U==="/watch";U=U&&U.match(pTN);N?X.install(A7D):U?X.install(hXY):X.install(u$d)}else X.install(U$E);X.install(F8E);_.A("web_enable_prefetching_videos_on_home")&&X.install(pYz);_.A("start_client_gcf")&&X.install(JB2);X.install(Rth);(new XwK).increment("INSTALLED");X.install(oA2);X.install(ie4);X.transition("initialized")})();
_.OU=[[["bmQjamszajI3NzlwY3kxa2k=","ejJlb3hqZ3QzcTZ2YWx1ZSNt"],"aXE2cmpvYWljajlBRF9QTEFDRU1FTlRfS0lORF9QQVVTRSM4"]];_.UU=["bG9iYWxDYWxsYmFja3MjNWJocTJ3cGwwbnh1Zw==","ZWQjOWRjZnR0M2dpdWFzb25BYm5vcm1hbGl0eURldGVjdA==","bkFkU2tpcCNheGdmczlnYmJxcXNv","c3BvbnNlIzNqamk3MnU1eTY1eXJhd19wbGF5ZXJfcmU=","ZXJpbmdDb250ZW50IzYzdGJuaHBtZDIzdXJlbmQ="];_.e3="bG9iYWxDYWxsYmFja3MjNWJocTJ3cGwwbnh1Zw== ZWQjOWRjZnR0M2dpdWFzb25BYm5vcm1hbGl0eURldGVjdA== bkFkU2tpcCNheGdmczlnYmJxcXNv c3BvbnNlIzNqamk3MnU1eTY1eXJhd19wbGF5ZXJfcmU= ZXVlX211bHRpcGxlX3NraXBzX2tzIzNlNHBpYzdibmtzNndlYl9wbGF5bGlzdF9xdQ== Yl9zYV9lZiM4Mjl3YnV2cGJsZDdh ZXJpbmdDb250ZW50IzYzdGJuaHBtZDIzdXJlbmQ=".split(" ");
_._ModuleManager_initialize=function(X,N){if(!_.$B){if(!_.YB)return;_.UIL(_.YB())}_.$B.setAllModuleInfoString(X,N)};
_._ModuleManager_initialize('kevlar_base_module/sy1/sy2/sy3/sy4:2,3/sy5/sy6:2,3/sy7/sy8/sy9/sya/syb/kevlar_main_module:1,4,5,6,7,8,9/syc:2/syd:6,a,d/sye/syf:5/syg/h8y2qb:4,e,f,g,h/syh/JzFVk:d,g,h,j/syi:8/xwEKAe:3,9,f,h,l/syj:e/syk:1,b,e,f,j,l/syl:o/nmfa2d:h,n,p/sym:7,o/syn:g,h,p,r/CF909:n,s/Tm0L3c:s/L3n37:g,h,n,r/iuT5Oc',['sy2','sy3','sy8','syc','sya','sy6','syi','syh','sye','syd','syb','sy1','syk','sy7','sy5','sym','syl','syg','syf','syj','syn','sy9','sy4','iuT5Oc','L3n37','Tm0L3c','CF909','nmfa2d','xwEKAe','JzFVk','h8y2qb','kevlar_main_module']);
}catch(e){_._DumpException(e)}
try{
_.YY=function(X,N,U,O,a){var y={};N&&(y[N]=U);O?y.errorType=O:a&&(y.errorReason=a);_.qz(X,y);_.$a()};
_.mp=function(X){var N=_.mL();return _.EOh(N,X,1)};
_.ln({is:"iron-media-query",_template:null,properties:{queryMatches:{type:Boolean,value:!1,readOnly:!0,notify:!0},query:{type:String,observer:"queryChanged"},full:{type:Boolean,value:!1},_boundMQHandler:{value:function(){return this.queryHandler.bind(this)}},
_mq:{value:null}},attached:function(){this.style.display="none";this.queryChanged()},
detached:function(){this._remove()},
_add:function(){this._mq&&this._mq.addListener(this._boundMQHandler)},
_remove:function(){this._mq&&this._mq.removeListener(this._boundMQHandler);this._mq=null},
queryChanged:function(){this._remove();var X=this.query;X&&(this.full||X[0]==="("||(X="("+X+")"),this._mq=window.matchMedia(X),this._add(),this.queryHandler(this._mq))},
queryHandler:function(X){this._setQueryMatches(X.matches)}});var kQY;var tOz;var TcE=function(){};
_.w=TcE.prototype;_.w.addOwnKeyBinding=function(){};
_.w.removeOwnKeyBindings=function(){};
_.w.keyboardEventMatchesKeys=function(){};
_.w._collectKeyBindings=function(){};
_.w._prepKeyBindings=function(){};
_.w._addKeyBinding=function(){};
_.w._resetKeyEventListeners=function(){};
_.w._listenKeyEventListeners=function(){};
_.w._unlistenKeyEventListeners=function(){};
_.w._onKeyBindingEvent=function(){};
_.w._triggerKeyHandler=function(){};
_.w._tapHandler=function(){};
_.w._focusChanged=function(){};
_.w._detectKeyboardFocus=function(){};
_.w._userActivate=function(){};
_.w._upHandler=function(){};
_.w._spaceKeyDownHandler=function(){};
_.w._spaceKeyUpHandler=function(){};
_.w._asyncClick=function(){};
_.w._pressedChanged=function(){};
_.w._ariaActiveAttributeChanged=function(){};
_.w._activeChanged=function(){};
_.w._controlStateChanged=function(){};
_.w._changedButtonState=function(){};
_.w._focusBlurHandler=function(){};
_.w._disabledChanged=function(){};
_.w._changedControlState=function(){};
_.w._downHandler=function(){};
_.w.ensureRipple=function(){};
_.w.getRipple=function(){};
_.w.hasRipple=function(){};
_.w._noinkChanged=function(){};
_.w._focusedChanged=function(){};
_.w._createRipple=function(){};
_.w.registered=function(){};
_.w._invalidChanged=function(){};
_.w.hasValidator=function(){};
_.w.validate=function(){};
_.w._getValidity=function(){};
_.w._requiredChanged=function(){};
_.w._valueChanged=function(){};
_.w._checkedChanged=function(){};
_.w._buttonStateChanged=function(){};
_.w._setPressed=function(){};
_.w._setPointerDown=function(){};
_.w._setReceivedFocusFromKeyboard=function(){};
_.w._setFocused=function(){};
TcE=_.ln({is:"tp-yt-paper-radio-button",_template:function(){if(tOz!==void 0)return tOz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-radio-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_radio_button.tp.yt.paper.radio.button.css.js--\x3e<div id="radioContainer" style-target="container" class="style-scope tp-yt-paper-radio-button">\n  <div id="offRadio" class="style-scope tp-yt-paper-radio-button"></div>\n  <div id="onRadio" class="style-scope tp-yt-paper-radio-button"></div>\n</div><div id="radioLabel" style-target="label" class="style-scope tp-yt-paper-radio-button"><slot class="style-scope tp-yt-paper-radio-button"></slot></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;kQY===void 0&&(kQY=document.createElement("template"));var O=kQY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return tOz=X},
behaviors:[_.JLp],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"},name:{type:String,reflectToAttribute:!0}},ready:function(){this._rippleContainer=this.$.radioContainer},
attached:function(){_.kK(this,function(){if(this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()==="-1px"){var X=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),N=Math.floor(3*X);N%2!==X%2&&N++;this.updateStyles({"--paper-radio-button-ink-size":N+"px"})}})}});var sul;var GQC;_.ln({_template:function(){if(GQC!==void 0)return GQC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-radio-group--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_radio_group.tp.yt.paper.radio.group.css.js--\x3e<slot class="style-scope tp-yt-paper-radio-group"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;sul===void 0&&(sul=document.createElement("template"));var O=sul;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return GQC=X},
is:"tp-yt-paper-radio-group",behaviors:[_.nc9],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"tp-yt-paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(X){var N=this._valueToItem(X);if(!N||!N.hasAttribute("disabled")){if(this.selected){N=this._valueToItem(this.selected);if(this.selected==X)if(this.allowEmptySelection)X="";else{N&&(N.checked=!0);return}N&&
(N.checked=!1)}_.ea.select.apply(this,[X]);this.fire("paper-radio-group-changed")}},
_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},
_onUpKey:function(X){this._focusPrevious();X.preventDefault();this._activateFocusedItem()},
_onDownKey:function(X){this._focusNext();X.preventDefault();this._activateFocusedItem()},
_onLeftKey:function(X){_.bWY._onLeftKey.apply(this,arguments);this._activateFocusedItem()},
_onRightKey:function(X){_.bWY._onRightKey.apply(this,arguments);this._activateFocusedItem()},
_applySelection:function(){_.ea._applySelection.apply(this,arguments)},
_resetTabindices:function(){_.pZ._resetTabindices.apply(this,arguments);this.items.forEach(function(X){X.removeAttribute("aria-selected")},this)}});var c7d;_.V1("multiPageMenuSectionItems","compactLinkRenderer","ytd-compact-link-renderer");var bP=function(){return _.L.apply(this,arguments)||this};
_.p(bP,_.L);_.w=bP.prototype;_.w.computeHasPrimaryIcon=function(X){return!(!X.icon&&!X.thumbnail)};
_.w.computeHasSecondary=function(X){return!(!X.secondaryIcon&&!X.secondaryNotificationText)};
_.w.computeHideSecondaryString=function(X){return!_.A("disable_hide_empty_secondary_string")&&!X.secondaryNotificationText};
_.w.computeCompactLinkStyle=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeHasFitHeight=function(X){return X==="COMPACT_LINK_STYLE_TYPE_TVFILM_ENTITY_PROVIDER_ATTRIBUTION"};
_.w.isActiveEndpoint=function(X){return(X=this.get("commandMetadata.webCommandMetadata.url",X))?_.Mn(window.location.href)!=="/account_transfer_channel"&&_.Mn(window.location.href)!=="/gaia_link"&&_.Mn(window.location.href)!=="/channel_switcher"||X!=="/account"?_.Mn(window.location.href)===X:!0:!1};
_.w.onTap=function(){var X;((X=this.data)==null?0:X.serviceEndpoint)&&_.O1(this.hostElement,[this.data.serviceEndpoint])};
bP.prototype.onTap=bP.prototype.onTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bP.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bP.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isActiveEndpoint(data.navigationEndpoint)"}),_.R("design:type",Boolean)],bP.prototype,"active",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeCompactLinkStyle(data.style)"}),_.R("design:type",String)],bP.prototype,"compactLinkStyle",void 0);
_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",Object)],bP.prototype,"icon",void 0);_.S([_.n({computed:"computeIcon_(data.secondaryIcon)"}),_.R("design:type",Object)],bP.prototype,"secondaryIcon",void 0);_.S([_.n({computed:"computeHasSecondary(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],bP.prototype,"hasSecondary",void 0);_.S([_.n({computed:"computeHideSecondaryString(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],bP.prototype,"hideSecondaryString",void 0);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bP.prototype,"onTap",null);bP=_.S([_.I({is:"ytd-compact-link-renderer",disableElementRegistration:!0})],bP);
_.x(bP,"ytd-compact-link-renderer",function(){if(c7d!==void 0)return c7d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-compact-link-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" role="link" tabindex="-1">\n  \n  <tp-yt-paper-item role="none" class="style-scope ytd-compact-link-renderer">\n    <div id="content-icon" hidden="[[!computeHasPrimaryIcon(data)]]" class="style-scope ytd-compact-link-renderer">\n      <yt-img-shadow fit-height="[[computeHasFitHeight(data.style)]]" height="40" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="40" class="style-scope ytd-compact-link-renderer">\n      </yt-img-shadow>\n      <yt-icon disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" class="style-scope ytd-compact-link-renderer">\n      </yt-icon>\n    </div>\n    <div id="primary-text-container" class="style-scope ytd-compact-link-renderer">\n      <yt-formatted-string id="label" text="[[data.title]]" class="style-scope ytd-compact-link-renderer"></yt-formatted-string>\n      <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-compact-link-renderer"></yt-formatted-string>\n    </div>\n    <yt-icon id="right-icon" disable-upgrade$="[[!secondaryIcon]]" hidden="[[!secondaryIcon]]" icon="[[secondaryIcon]]" class="style-scope ytd-compact-link-renderer">\n    </yt-icon>\n    <yt-formatted-string id="secondary-text" hidden="[[hideSecondaryString]]" text="[[data.secondaryNotificationText]]" class="style-scope ytd-compact-link-renderer">\n    </yt-formatted-string>\n  </tp-yt-paper-item>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return c7d=X},{mode:1});var jul;_.V1("multiPageMenuSectionItems","toggleThemeCompactLinkRenderer","ytd-toggle-theme-compact-link-renderer");
var nf=function(){var X=_.L.apply(this,arguments)||this;X.role="link";X.tabindex="0";X.actionMap=_.A("kevlar_move_theme_action_handlers_killswitch")?{"yt-signal-action-toggle-dark-theme-on":"handleSignalActionToggleDarkThemeOn","yt-signal-action-toggle-dark-theme-off":"handleSignalActionToggleDarkThemeOff","yt-signal-action-toggle-dark-theme-device":"handleSignalActionToggleDarkThemeDevice"}:{};return X};
_.p(nf,_.L);_.w=nf.prototype;_.w.dataChanged=function(){this.data&&(this.data.label?this.label=this.data.label:this.label=_.Jb()==="USER_INTERFACE_THEME_DARK"?this.data.toggledOnTitle:this.data.toggledOffTitle)};
_.w.getCurrentTheme=function(){return _.oV()?document.documentElement.hasAttribute("dark")?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT":_.Jb()};
_.w.onThemeSelected=function(X,N){var U=X||N?X:_.Ab(),O=(U&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_DARK"||!U&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_LIGHT")&&!_.FjJ(_.Mn(window.location.href));_.WR(0,165,X);_.WR(0,174,N);this.prefs.save();O&&_.XP(this.hostElement,"yt-dark-mode-toggled-action",[U]);_.XP(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"])};
_.w.onTap=function(){this.data.serviceEndpoint&&_.O1(this.hostElement,[this.data.serviceEndpoint])};
_.w.handleSignalActionToggleDarkThemeOn=function(){this.onThemeSelected(!0,!1)};
_.w.handleSignalActionToggleDarkThemeOff=function(){this.onThemeSelected(!1,!0)};
_.w.handleSignalActionToggleDarkThemeDevice=function(){this.onThemeSelected(!1,!1)};
nf.prototype.onTap=nf.prototype.onTap;nf.prototype.dataChanged=nf.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],nf.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nf.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RS),_.R("design:type",Object)],nf.prototype,"paperItemBehaviors",void 0);_.S([_.n(),_.R("design:type",Object)],nf.prototype,"data",void 0);_.S([_.n({value:function(){return _.hR()}}),
_.R("design:type",_.cP)],nf.prototype,"prefs",void 0);_.S([_.n(),_.R("design:type",Object)],nf.prototype,"label",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nf.prototype,"role",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nf.prototype,"tabindex",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nf.prototype,"dataChanged",null);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nf.prototype,"onTap",null);nf=_.S([_.I({is:"ytd-toggle-theme-compact-link-renderer",disableElementRegistration:!0})],nf);
_.x(nf,"ytd-toggle-theme-compact-link-renderer",function(){if(jul!==void 0)return jul;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-theme-compact-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content-icon style-scope ytd-toggle-theme-compact-link-renderer">\n  <yt-icon id="primary-icon" disable-upgrade$="[[!data.primaryIcon.iconType]]" hidden="[[!data.primaryIcon.iconType]]" icon="[[data.primaryIcon.iconType]]" class="style-scope ytd-toggle-theme-compact-link-renderer">\n  </yt-icon>\n</div>\n<div id="label" class="style-scope ytd-toggle-theme-compact-link-renderer">[[getSimpleString(label)]]</div>\n<yt-icon id="secondary-icon" disable-upgrade$="[[!data.secondaryIcon.iconType]]" hidden="[[!data.secondaryIcon.iconType]]" icon="[[data.secondaryIcon.iconType]]" class="style-scope ytd-toggle-theme-compact-link-renderer">\n</yt-icon>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return jul=X},{mode:1});
}catch(e){_._DumpException(e)}
try{
var g1E,iiD;_.PJ=function(X){return!!X.getOptions("captions")};
_.ZiD=function(X){return(X=X.getOption("captions","track"))?!!X.displayName:!1};
_.Lf=function(X,N){_.Y8(N,X,function(){return g1E[N]},function(U){g1E[N]=U;
if(!_.A("mweb_player_ve_show_ks")){var O=_.VA(0);O&&U&&_.Im(O,U)}})};
_.EJ=function(X){(X=g1E[X])&&_.wA(_.h0(),X)};
g1E={};var XyE;/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
_.ln({_template:function(){if(XyE!==void 0)return XyE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-checkbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_checkbox.tp.yt.paper.checkbox.css.js--\x3e<div id="checkboxContainer" class="style-scope tp-yt-paper-checkbox">\n  <div id="checkbox" class$="[[_computeCheckboxClass(checked, invalid)]] style-scope tp-yt-paper-checkbox">\n    <div id="checkmark" class$="[[_computeCheckmarkClass(checked)]] style-scope tp-yt-paper-checkbox"></div>\n  </div>\n</div><div id="checkboxLabel" style-target="label" class="style-scope tp-yt-paper-checkbox"><slot class="style-scope tp-yt-paper-checkbox"></slot></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;iiD===void 0&&(iiD=document.createElement("template"));var O=iiD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return XyE=X},
is:"tp-yt-paper-checkbox",behaviors:[_.JLp],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){_.kK(this,function(){if(this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()==="-1px"){var X=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),N="px",U=X.match(/[A-Za-z]+$/);U!==null&&(N=U[0]);X=parseFloat(X);U=8/3*X;N==="px"&&(U=Math.floor(U),U%2!==X%2&&U++);this.updateStyles({"--paper-checkbox-ink-size":U+
N})}})},
_computeCheckboxClass:function(X,N){var U="";X&&(U+="checked ");N&&(U+="invalid");return U},
_computeCheckmarkClass:function(X){return X?"":"hidden"},
_createRipple:function(){this._rippleContainer=this.$.checkboxContainer;return _.DlK._createRipple.call(this)}});var NxD=new _.t("radioButtonSurveyOptionRenderer"),UHW=new _.t("checkboxSurveyOptionRenderer");var O_d;var aRl;var wyN=0,ex=function(){var X=_.L.call(this)||this;X.selected=!1;X.isOverlay=!1;X.inputId="toggle-option-"+wyN;wyN++;return X};
_.p(ex,_.L);ex.prototype.onTap=function(){_.id(this.hostElement,"ytd-toggle-option-clicked")};
_.S([_.n(),_.R("design:type",String)],ex.prototype,"label",void 0);_.S([_.n(),_.R("design:type",String)],ex.prototype,"inputId",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ex.prototype,"selected",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ex.prototype,"isOverlay",void 0);ex=_.S([_.I({is:"ytd-toggle-option-renderer",disableElementRegistration:!0}),_.R("design:paramtypes",[])],ex);
_.x(ex,"ytd-toggle-option-renderer",function(){if(aRl!==void 0)return aRl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<input type="checkbox" id$="[[inputId]]" checked="[[selected]]" on-click="onTap" class="style-scope ytd-toggle-option-renderer">\n<label for$="[[inputId]]" class="style-scope ytd-toggle-option-renderer">[[label]]</label>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return aRl=X},{mode:1});var Ix=function(){var X=_.L.apply(this,arguments)||this;X.isToggleOption=!1;X.isOverlay=!1;return X};
_.p(Ix,_.L);Ix.prototype.onTap=function(X){X.preventDefault();this.data&&(X=!this.data.checked,this.set("data.checked",X),_.id(this.hostElement,"ytd-checkbox-survey-option-changed",{checked:X,value:this.data.value}))};
_.Tx.Object.defineProperties(Ix.prototype,{label:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.responseText?this.ytRendererBehavior.getSimpleString(this.data.responseText):""}}});
Ix.prototype.onTap=Ix.prototype.onTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ix.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ix.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Ix.prototype,"isToggleOption",void 0);_.S([_.n(),_.R("design:type",Object)],Ix.prototype,"isOverlay",void 0);_.S([_.b("data.responseText"),_.R("design:type",String),_.R("design:paramtypes",[])],Ix.prototype,"label",null);
_.S([_.CW("ytd-toggle-option-clicked"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Ix.prototype,"onTap",null);Ix=_.S([_.I({is:"ytd-checkbox-survey-option-renderer",disableElementRegistration:!0})],Ix);
_.x(Ix,"ytd-checkbox-survey-option-renderer",function(){if(O_d!==void 0)return O_d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-checkbox-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<template is="dom-if" if="[[!isToggleOption]]" class="style-scope ytd-checkbox-survey-option-renderer">\n  <tp-yt-paper-checkbox checked="[[data.checked]]" on-tap="onTap" class="style-scope ytd-checkbox-survey-option-renderer">\n    [[label]]\n  </tp-yt-paper-checkbox>\n</template>\n\n<template is="dom-if" if="[[isToggleOption]]" class="style-scope ytd-checkbox-survey-option-renderer">\n  <ytd-toggle-option-renderer is-overlay="[[isOverlay]]" label="[[label]]" selected="[[data.checked]]" class="style-scope ytd-checkbox-survey-option-renderer"></ytd-toggle-option-renderer>\n</template>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return O_d=X},{mode:1});var yQE;var zaE;var xY=function(){var X=_.L.apply(this,arguments)||this;X.checked=!1;X.isToggleOption=!1;return X};
_.p(xY,_.L);xY.prototype.onTap=function(){this.data&&(this.checked?_.XP(this.hostElement,"ytd-inline-survey-option-deselect-action"):_.XP(this.hostElement,"ytd-inline-survey-option-select-action",[this.hostElement]))};
xY.prototype.onTap=xY.prototype.onTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xY.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],xY.prototype,"checked",void 0);_.S([_.n(),_.R("design:type",Object)],xY.prototype,"isToggleOption",void 0);_.S([_.CW("ytd-toggle-option-clicked"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],xY.prototype,"onTap",null);
xY=_.S([_.I({is:"ytd-radio-button-survey-option-renderer",disableElementRegistration:!0})],xY);
_.x(xY,"ytd-radio-button-survey-option-renderer",function(){if(zaE!==void 0)return zaE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-radio-button-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!isToggleOption]]" class="style-scope ytd-radio-button-survey-option-renderer">\n  <tp-yt-paper-radio-button id="radio" checked="[[checked]]" on-click="onTap" class="style-scope ytd-radio-button-survey-option-renderer">\n    [[getSimpleString(data.option)]]\n  </tp-yt-paper-radio-button>\n</template>\n\n<template is="dom-if" if="[[isToggleOption]]" class="style-scope ytd-radio-button-survey-option-renderer">\n  <ytd-toggle-option-renderer label="[[getSimpleString(data.option)]]" selected="[[checked]]" class="style-scope ytd-radio-button-survey-option-renderer"></ytd-toggle-option-renderer>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zaE=X},{mode:1});var Sx=function(){var X=_.L.apply(this,arguments)||this;X.disableAnimation=!1;X.isToggleOption=!0;X.followUpSurveyCommand=null;X.selectedRatingEndpoint=null;X.isSlimlineSurveyFollowUp=!1;X.isShortsStyle=!1;X.styleOverrideAttribute=!0;X.isDarkMode=!1;X.isSubmitted=!1;X.roundedContainer=!0;X.improveShortsResponseRate=_.A("web_improve_shorts_response_rate");X.actionMap={"ytd-inline-survey-rating-select-action":"handleInlineSurveyRatingSelect","ytd-inline-survey-option-select-action":"handleInlineSurveyOptionSelect",
"ytd-inline-survey-option-deselect-action":"handleInlineSurveyOptionDeselect","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(Sx,_.L);_.w=Sx.prototype;
_.w.configureRendererStamper=function(){return{"data.inlineContent":{id:"inline-survey-compact-video-renderer",mapping:{compactVideoRenderer:{component:"ytd-compact-video-renderer",properties:{isShortsStyle:"[[isShortsStyle]]"}}}},"data.response.expandableSurveyResponseRenderer.options":{id:"rating-survey",mapping:{ratingSurveyRenderer:{component:"ytd-rating-survey-renderer",properties:{disableAnimation:"[[disableAnimation]]",isSlimlineSurveyFollowUp:"[[isSlimlineSurveyFollowUp]]",isShortsStyle:"[[isShortsStyle]]",
showResponseRangeText:"[[isShortsStyle]]"}}}},"followUpSurveyCommand.followUpOptions":{id:"follow-up-survey-options",mapping:{checkboxSurveyOptionRenderer:{component:"ytd-checkbox-survey-option-renderer",properties:{isToggleOption:"[[isToggleOption]]",isOverlay:"[[isShortsStyle]]"}},radioButtonSurveyOptionRenderer:{component:"ytd-radio-button-survey-option-renderer",properties:{isToggleOption:"[[isToggleOption]]"}}}},"data.response.expandableSurveyResponseRenderer.skipButton":{id:"skip-btn-footer",
mapping:{buttonRenderer:"ytd-button-renderer"}},"data.response.expandableSurveyResponseRenderer.continueButton":{id:"continue-btn-footer",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"post-submit-message",mapping:{messageRenderer:{component:"ytd-message-renderer"}}}}};
_.w.attached=function(){var X=this;this.isDarkMode=document.documentElement.hasAttribute("dark");this.intersectionObserver=new IntersectionObserver(function(U){var O;if((O=U[0])!=null&&O.isIntersecting){_.FR().reportShown(X.hostElement);var a;(a=X.intersectionObserver)==null||a.unobserve(X.hostElement)}},{rootMargin:"0px",
threshold:.6});var N;(N=this.intersectionObserver)==null||N.observe(this.hostElement)};
_.w.onDarkModeToggledAction=function(X){this.isDarkMode=X};
_.w.dataChanged=function(){var X;if(((X=this.data)==null?void 0:X.style)==="INLINE_SURVEY_RENDERER_STYLE_SLIMLINE_FOLLOW_UP")this.isSlimlineSurveyFollowUp=!0;else{var N;((N=this.data)==null?void 0:N.style)==="INLINE_SURVEY_RENDERER_STYLE_SHORTS"?this.isShortsStyle=!0:this.expanded=!1}this.selectedRatingEndpoint=this.followUpSurveyCommand=null;var U,O,a,y;this.darkColorPalette=(U=this.data)==null?void 0:(O=U.inlineContent)==null?void 0:(a=O.compactVideoRenderer)==null?void 0:(y=a.thumbnail)==null?
void 0:y.darkColorPalette;var C,M,H,Q;this.lightColorPalette=(C=this.data)==null?void 0:(M=C.inlineContent)==null?void 0:(H=M.compactVideoRenderer)==null?void 0:(Q=H.thumbnail)==null?void 0:Q.lightColorPalette;var h,W;if(((h=this.data)==null?0:(W=h.inlineContent)==null?0:W.compactVideoRenderer)&&this.isShortsStyle){var D,J,d,V;X=_.Xt((D=this.data)==null?void 0:(J=D.inlineContent)==null?void 0:(d=J.compactVideoRenderer)==null?void 0:(V=d.thumbnail)==null?void 0:V.thumbnails);_.w5(this.hostElement,
{"--yt-background-url":"url("+X+")"})}};
_.w.handleRequestCompletion=function(){this.hostElement.hidden&&_.id(this.hostElement,"yt-dismissible-item-dismissed")};
_.w.onPopupClosed=function(X){var N;((N=X.detail)==null?void 0:N.popupRenderer)===this.hostElement&&(this.isSlimlineSurveyFollowUp&&!this.isSubmitted?_.XP(this.hostElement,"ytd-slimline-survey-show-action"):this.isSlimlineSurveyFollowUp&&this.isSubmitted&&(this.isSubmitted=!1))};
_.w.handleInlineSurveyRatingSelect=function(X,N){var U=this;this.selectedRatingEndpoint=X;this.followUpSurveyCommand=N;this.expanded=!!X;this.getOptionRenderers().forEach(function(O,a){U.notifyPath("followUpSurveyCommand.followUpOptions."+a+".checkboxSurveyOptionRenderer.checked");U.set("followUpSurveyCommand.followUpOptions."+a+".checkboxSurveyOptionRenderer.checked",!1)});
this.optionSelector.selectIndex(-1);this.improveShortsResponseRate&&(this.onSubmitTap(),X=this.get("data.response.expandableSurveyResponseRenderer.submitButton.buttonRenderer.command"),_.XP(this.hostElement,"yt-reel-non-video-content-dismissal-command",[X]))};
_.w.onDismissTap=function(){if(this.isSlimlineSurveyFollowUp)_.XP(this.hostElement,"yt-close-popup-action");else{this.hostElement.hidden=!0;var X,N=(X=this.data)==null?void 0:X.dismissalEndpoint;N&&this.ytComponentBehavior.resolveCommand(N)}};
_.w.onSubmitTap=function(){this.selectedRatingEndpoint&&(this.ytComponentBehavior.resolveCommand(this.selectedRatingEndpoint),this.followUpSurveyCommand&&this.submitFollowUpResponses());this.isSlimlineSurveyFollowUp&&(this.isSubmitted=!0,_.XP(this.hostElement,"yt-close-popup-action"))};
_.w.submitFollowUpResponses=function(){if(this.getOptionRenderers().length!==0){if(this.isSingleSelect){if(!this.optionSelector.selectedItem)return;var X=[this.optionSelector.selectedItem.data.submissionEndpoint]}else{X=this.getOptionRenderers().filter(function(O){return O.checked});
if(X.length===0)return;X=X.map(function(O){return O.responseEndpoint})}var N=[];
X.forEach(function(O,a){a!==0&&(O=_.l(O,_.V0))&&O.feedbackToken&&N.push(O.feedbackToken)});
if(X=X[0]){var U={};N.length>0&&(U.extra_feedback_tokens=N);this.ytComponentBehavior.resolveCommand(X,{form:U})}}};
_.w.getOptionRenderers=function(){var X=this;return this.followUpSurveyCommand&&this.followUpSurveyCommand.followUpOptions?this.get("followUpSurveyCommand.followUpOptions").map(function(N){X.isSingleSelect=!!_.l(N,NxD);return X.isSingleSelect?_.l(N,NxD):_.l(N,UHW)}):[]};
_.w.handleInlineSurveyOptionSelect=function(X){X=this.optionSelector.indexOf(X);X!==-1&&this.optionSelector.selectIndex(X)};
_.w.handleInlineSurveyOptionDeselect=function(){this.optionSelector.selectIndex(-1)};
_.w.maybeGetBackgroundColor=function(X){return this.isDarkMode?X.section2Color:X.section3Color};
_.w.colorPaletteChanged=function(){var X=this.isDarkMode?this.darkColorPalette:this.lightColorPalette;X=X&&this.maybeGetBackgroundColor(X);this.dismissibleEl.style.backgroundColor=!X||this.isShortsStyle||this.isSlimlineSurveyFollowUp?"":_.Yx(X)};
_.Tx.Object.defineProperties(Sx.prototype,{isOptionSelected:{configurable:!0,enumerable:!0,get:function(){return!!this.selectedRatingEndpoint}}});
Sx.prototype.colorPaletteChanged=Sx.prototype.colorPaletteChanged;Sx.prototype.onPopupClosed=Sx.prototype.onPopupClosed;Sx.prototype.handleRequestCompletion=Sx.prototype.handleRequestCompletion;Sx.prototype.dataChanged=Sx.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Sx.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Sx.prototype,"actionHandlerBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Sx.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Sx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],Sx.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.H4("#follow-up-survey-options"),_.R("design:type",Object)],Sx.prototype,"optionSelector",void 0);_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"disableAnimation",void 0);_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"isToggleOption",void 0);_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"followUpSurveyCommand",void 0);_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"selectedRatingEndpoint",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Sx.prototype,"expanded",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sx.prototype,"isSlimlineSurveyFollowUp",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sx.prototype,"isShortsStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sx.prototype,"styleOverrideAttribute",void 0);_.S([_.n(),_.R("design:type",Boolean)],Sx.prototype,"isSingleSelect",void 0);_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"isDarkMode",void 0);
_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"lightColorPalette",void 0);_.S([_.n(),_.R("design:type",Object)],Sx.prototype,"darkColorPalette",void 0);_.S([_.b("selectedRatingEndpoint","isShortsStyle"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Sx.prototype,"isOptionSelected",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sx.prototype,"roundedContainer",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Sx.prototype,"improveShortsResponseRate",void 0);_.S([_.H4("#dismissible"),_.R("design:type",HTMLElement)],Sx.prototype,"dismissibleEl",void 0);_.S([_.H4("#dismiss-button yt-icon-button"),_.R("design:type",HTMLElement)],Sx.prototype,"dismissButtonEl",void 0);_.S([_.H4("#inline-survey-header yt-icon-button"),_.R("design:type",HTMLElement)],Sx.prototype,"inlineHeaderDismissButtonEl",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sx.prototype,"dataChanged",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sx.prototype,"handleRequestCompletion",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Sx.prototype,"onPopupClosed",null);
_.S([_.r5("darkColorPalette","lightColorPalette","isDarkMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Sx.prototype,"colorPaletteChanged",null);Sx=_.S([_.I({is:"ytd-inline-survey-renderer",disableElementRegistration:!0})],Sx);
_.x(Sx,"ytd-inline-survey-renderer",function(){if(yQE!==void 0)return yQE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-inline-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-inline-survey-renderer">\n  <div class="survey-wrapper style-scope ytd-inline-survey-renderer">\n    <div id="star-survey" class="style-scope ytd-inline-survey-renderer">\n      <div id="inline-survey-header" class="style-scope ytd-inline-survey-renderer">\n        <h2 class="header-text style-scope ytd-inline-survey-renderer">\n          <span id="title" class="style-scope ytd-inline-survey-renderer">[[getSimpleString(data.title)]]</span>\n          <span id="subtitle" class="style-scope ytd-inline-survey-renderer">[[getSimpleString(data.subtitle)]]</span>\n        </h2>\n        <yt-icon-button hidden="[[expanded]]" label="[[getSimpleString(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-inline-survey-renderer">\n          <yt-icon icon="yt-icons:close" class="style-scope ytd-inline-survey-renderer"></yt-icon>\n        </yt-icon-button>\n      </div>\n      <div id="inline-survey-compact-video-renderer" class="style-scope ytd-inline-survey-renderer"></div>\n      <div id="rating-survey" class="style-scope ytd-inline-survey-renderer"></div>\n    </div>\n    <div id="follow-up-survey" hidden="[[!expanded]]" class="style-scope ytd-inline-survey-renderer">\n      <div id="follow-up-header" class="style-scope ytd-inline-survey-renderer">\n        <h2 class="header-text style-scope ytd-inline-survey-renderer">\n          <span id="follow-up-title" class="style-scope ytd-inline-survey-renderer">\n            [[getSimpleString(followUpSurveyCommand.followUpText)]]\n          </span>\n        </h2>\n      </div>\n      <iron-selector id="follow-up-survey-options" activate-event="" selected-attribute="checked" class="style-scope ytd-inline-survey-renderer">\n      </iron-selector>\n      <div id="submit-btn-footer" class="style-scope ytd-inline-survey-renderer">\n        <ytd-button-renderer id="submit-button" data="[[data.response.expandableSurveyResponseRenderer.submitButton.buttonRenderer]]" on-click="onSubmitTap" class="style-scope ytd-inline-survey-renderer">\n        </ytd-button-renderer>\n      </div>\n    </div>\n  </div>\n  <div id="skip-btn-footer" class="style-scope ytd-inline-survey-renderer"></div>\n  <div id="dismiss-button" hidden="[[!expanded]]" class="style-scope ytd-inline-survey-renderer">\n    <yt-icon-button label="[[getSimpleString(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-inline-survey-renderer">\n      <yt-icon icon="yt-icons:close" class="style-scope ytd-inline-survey-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-inline-survey-renderer">\n  <div id="post-submit-message" class="style-scope ytd-inline-survey-renderer"></div>\n  <div id="continue-btn-footer" class="style-scope ytd-inline-survey-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return yQE=X},{mode:1});var CBl=["en-CA","en","es-MX","fr-CA"];_.rQE=_.Tt(function(X){var N=_.tp(X,{isOverlay:!1,isModern:!1}),U=N.captionIconType,O=N.onClick;X=N.ariaLabel;var a=N.ariaPressed,y=N.isOverlay,C=N.isModern;N=_.tj(function(Q){_.Lf(Q,127299)});
var M=_.Q1(function(Q){_.EJ(127299);O==null||O(Q);return!1}),H={};
return _.F("ytm-closed-captioning-button",{class:_.Ml("ytmClosedCaptioningButtonHost",(H.ytmClosedCaptioningButtonIconDisabledOverlay=function(){return U()===-1&&y()},H.ytmClosedCaptioningButtonIconDisabled=function(){return U()===-1&&!y()},H))},_.F("button",{el:N,
class:"ytmClosedCaptioningButtonButton",title:X,"aria-label":X,"aria-pressed":a,"on:click":M},_.F(_.DC,{icon:function(){var Q="";var h=C()?"CLOSED_CAPTION_DELHI_PLAYER":"CLOSED_CAPTION";var W=_.hR().get("hl");h=!W||CBl.includes(W)?h:"SUBTITLES";W=U();switch(W){case -1:case 0:Q=h;break;case 1:Q=h+"_FILLED";break;default:_.zC(W)}return Q}})))},"Ze");
_.rQE.idomCompat={callbacks:{onClick:!0}};
}catch(e){_._DumpException(e)}
try{
_.ce=function(X){return function(N,U){var O=X||U.replace(/([A-Z])/g,"-$1").toLowerCase();Object.defineProperty(N,U,{get:function(){var a;return this.$?this.$[O]:(a=_.Mi(this))==null?void 0:a.querySelector("#"+O)},
enumerable:!0,configurable:!0})}};_.jZ=function(X){X=X===void 0?!1:X;_.BW.call(this);this.pubSub_=new _.F9(X);_.Fj(this,this.pubSub_)};
_.gH(_.jZ,_.BW);_.jZ.prototype.subscribe=function(X,N,U){return this.isDisposed()?0:this.pubSub_.subscribe(X,N,U)};
_.jZ.prototype.unsubscribe=function(X,N,U){return this.isDisposed()?!1:this.pubSub_.unsubscribe(X,N,U)};
_.jZ.prototype.unsubscribeByKey=function(X){return this.isDisposed()?!1:this.pubSub_.unsubscribeByKey(X)};
_.jZ.prototype.publish=function(X,N){return this.isDisposed()?!1:this.pubSub_.publish.apply(this.pubSub_,arguments)};
}catch(e){_._DumpException(e)}
try{
var EEz=function(){_.YY("ypcRedeemFlowStarted")},HQ=function(X){_.YY("ypcRedeemFlowFailed",void 0,void 0,void 0,X)},e1l=function(X,N,U){N&&U&&(X.videos.forEach(function(O){O.videoId===N&&(O.itemId=U)}),X.recommendedVideos.forEach(function(O){O.videoId===N&&(O.itemId=U)}))};var I1E;var xcC;/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
_.ln({_template:function(){if(xcC!==void 0)return xcC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-image--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_image.tp.yt.iron.image.css.js--\x3e<a id="baseURIAnchor" href="#" class="style-scope tp-yt-iron-image"></a>\n<div id="sizedImgDiv" role="img" hidden$="[[_computeImgDivHidden(sizing)]]" aria-hidden$="[[_computeImgDivARIAHidden(alt)]]" aria-label$="[[_computeImgDivARIALabel(alt, src)]]" class="style-scope tp-yt-iron-image"></div>\n<img id="img" alt$="[[alt]]" hidden$="[[_computeImgHidden(sizing)]]" crossorigin$="[[crossorigin]]" on-load="_imgOnLoad" on-error="_imgOnError" class="style-scope tp-yt-iron-image">\n<div id="placeholder" hidden$="[[_computePlaceholderHidden(preload, fade, loading, loaded)]]" class$="[[_computePlaceholderClassName(preload, fade, loading, loaded)]] style-scope tp-yt-iron-image"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;I1E===void 0&&(I1E=document.createElement("template"));var O=I1E;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return xcC=X},
is:"tp-yt-iron-image",properties:{src:{type:String,value:""},alt:{type:String,value:null},crossorigin:{type:String,value:null},preventLoad:{type:Boolean,value:!1},sizing:{type:String,value:null,reflectToAttribute:!0},position:{type:String,value:"center"},preload:{type:Boolean,value:!1},placeholder:{type:String,value:null,observer:"_placeholderChanged"},fade:{type:Boolean,value:!1},loaded:{notify:!0,readOnly:!0,type:Boolean,value:!1},loading:{notify:!0,readOnly:!0,type:Boolean,value:!1},error:{notify:!0,
readOnly:!0,type:Boolean,value:!1},width:{observer:"_widthChanged",type:Number,value:null},height:{observer:"_heightChanged",type:Number,value:null}},observers:["_transformChanged(sizing, position)","_loadStateObserver(src, preventLoad)"],created:function(){this._resolvedSrc=""},
_imgOnLoad:function(){this.$.img.src===this._resolveSrc(this.src)&&(this._setLoading(!1),this._setLoaded(!0),this._setError(!1))},
_imgOnError:function(){this.$.img.src===this._resolveSrc(this.src)&&(this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",this._setLoading(!1),this._setLoaded(!1),this._setError(!0))},
_computePlaceholderHidden:function(){return!this.preload||!this.fade&&!this.loading&&this.loaded},
_computePlaceholderClassName:function(){return this.preload&&this.fade&&!this.loading&&this.loaded?"faded-out":""},
_computeImgDivHidden:function(){return!this.sizing},
_computeImgDivARIAHidden:function(){return this.alt===""?"true":void 0},
_computeImgDivARIALabel:function(){return this.alt!==null?this.alt:this.src===""?"":this._resolveSrc(this.src).replace(/[?|#].*/g,"").split("/").pop()},
_computeImgHidden:function(){return!!this.sizing},
_widthChanged:function(){this.style.width=isNaN(this.width)?this.width:this.width+"px"},
_heightChanged:function(){this.style.height=isNaN(this.height)?this.height:this.height+"px"},
_loadStateObserver:function(X,N){var U=this._resolveSrc(X);U!==this._resolvedSrc&&(this._resolvedSrc="",this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",X===""||N?this._setLoading(!1):(this._resolvedSrc=U,this.$.img.src=this._resolvedSrc,this.$.sizedImgDiv.style.backgroundImage='url("'+this._resolvedSrc+'")',this._setLoading(!0)),this._setLoaded(!1),this._setError(!1))},
_placeholderChanged:function(){this.$.placeholder.style.backgroundImage=this.placeholder?'url("'+this.placeholder+'")':""},
_transformChanged:function(){var X=this.$.sizedImgDiv.style,N=this.$.placeholder.style;X.backgroundSize=N.backgroundSize=this.sizing;X.backgroundPosition=N.backgroundPosition=this.sizing?this.position:"";X.backgroundRepeat=N.backgroundRepeat=this.sizing?"no-repeat":""},
_resolveSrc:function(X){X=_.Us(X,this.$.baseURIAnchor.href);X.length>=2&&X[0]==="/"&&X[1]!=="/"&&(X=(location.origin||location.protocol+"//"+location.host)+X);return X}});var SH4;var f1l;_.ln({_template:function(){if(f1l!==void 0)return f1l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-card--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_card.tp.yt.paper.card.css.js--\x3e<div class="header style-scope tp-yt-paper-card">\n  <tp-yt-iron-image hidden$="[[!image]]" aria-hidden$="[[_isHidden(image)]]" src="[[image]]" alt="[[alt]]" placeholder="[[placeholderImage]]" preload="[[preloadImage]]" fade="[[fadeImage]]" class="style-scope tp-yt-paper-card"></tp-yt-iron-image>\n  <div hidden$="[[!heading]]" class$="title-text [[_computeHeadingClass(image)]] style-scope tp-yt-paper-card">\n    [[heading]]\n  </div>\n</div>\n\n<slot class="style-scope tp-yt-paper-card"></slot>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;SH4===void 0&&(SH4=document.createElement("template"));var O=SH4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return f1l=X},
is:"tp-yt-paper-card",properties:{heading:{type:String,value:"",observer:"_headingChanged"},image:{type:String,value:""},alt:{type:String},preloadImage:{type:Boolean,value:!1},fadeImage:{type:Boolean,value:!1},placeholderImage:{type:String,value:null},elevation:{type:Number,value:1,reflectToAttribute:!0},animatedShadow:{type:Boolean,value:!1},animated:{type:Boolean,reflectToAttribute:!0,readOnly:!0,computed:"_computeAnimated(animatedShadow)"}},_isHidden:function(X){return X?"false":"true"},
_headingChanged:function(X){var N=this.getAttribute("heading"),U=this.getAttribute("aria-label");typeof U==="string"&&U!==N||this.setAttribute("aria-label",X)},
_computeHeadingClass:function(X){return X?" over-image":""},
_computeAnimated:function(X){return X}});var R1z=new _.t("addRendererToItemSectionAction");var kKD;var Ko=function(){return _.L.apply(this,arguments)||this};
_.p(Ko,_.L);Ko.prototype.configureRendererStamper=function(){return{"data.actionMenu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ko.prototype,"rendererBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],Ko.prototype,"dismissibleItemBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ko.prototype,"rendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ko.prototype,"data",void 0);Ko=_.S([_.I({is:"ytd-comment-history-entry-renderer",disableElementRegistration:!0})],Ko);
_.x(Ko,"ytd-comment-history-entry-renderer",function(){if(kKD!==void 0)return kKD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-history-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="main style-scope ytd-comment-history-entry-renderer">\n  <yt-formatted-string class="summary style-scope ytd-comment-history-entry-renderer" link-inherit-color="" text="[[data.summary]]"></yt-formatted-string>\n  <ytd-expander class="content-expander style-scope ytd-comment-history-entry-renderer" hidden="[[!data.content]]" max-number-of-lines="4">\n    <yt-formatted-string class="content style-scope ytd-comment-history-entry-renderer" slot="content" force-default-style="" split-lines="" text="[[data.content]]">\n    </yt-formatted-string>\n    <span class="more-button style-scope ytd-comment-history-entry-renderer" slot="more-button">[[getSimpleString(data.readMoreText)]]</span>\n    <span class="less-button style-scope ytd-comment-history-entry-renderer" slot="less-button">[[getSimpleString(data.showLessText)]]</span>\n  </ytd-expander>\n  <yt-formatted-string class="timestamp style-scope ytd-comment-history-entry-renderer" text="[[data.timestamp]]"></yt-formatted-string>\n</div>\n<div id="menu" class="style-scope ytd-comment-history-entry-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kKD=X},{mode:1});var t1E;_.V1("itemSectionRenderer","notificationRenderer","ytd-notification-renderer");_.V1("multiPageMenuSectionItems","notificationRenderer","ytd-notification-renderer");var Fv=function(){return _.L.apply(this,arguments)||this};
_.p(Fv,_.L);_.w=Fv.prototype;_.w.configureRendererStamper=function(){return{"data.contextualMenu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.highPriorityNotificationActionButton":{id:"call-to-action",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.onKeyUp=function(X){if(X.keyCode===13)this.onTap()};
_.w.onTap=function(){this.data.recordClickEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.recordClickEndpoint,{form:{element:this.hostElement}});var X=this.data.navigationEndpoint;X&&_.l(X,_.q2)&&_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})};
_.w.readChanged=function(){var X;_.Xo(this.hostElement,"unread",!((X=this.data)==null?0:X.read))};
_.w.dataChanged=function(){this.data&&_.Xo(this.hostElement,"high-priority-notification",!!this.data.highPriorityNotification)};
_.w.computeThumbnailSize=function(){var X;return((X=this.data)==null?0:X.highPriorityNotification)?32:48};
_.w.getEndpointURL=function(X){return X&&!_.l(X,_.q2)?this.componentBehavior.computeHref_(X):null};
_.w.getEndpointData=function(X){return X&&!_.l(X,_.q2)?X:null};
Fv.prototype.computeThumbnailSize=Fv.prototype.computeThumbnailSize;Fv.prototype.dataChanged=Fv.prototype.dataChanged;Fv.prototype.readChanged=Fv.prototype.readChanged;Fv.prototype.onKeyUp=Fv.prototype.onKeyUp;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Fv.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Fv.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fv.prototype,"data",void 0);_.S([_.n({computed:"computeThumbnailSize(data.highPriorityNotification)"}),_.R("design:type",Number)],Fv.prototype,"thumbnailSize",void 0);_.S([_.CW("keyup"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],Fv.prototype,"onKeyUp",null);
_.S([_.r5("data.read"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fv.prototype,"readChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fv.prototype,"dataChanged",null);_.S([_.r5("data.highPriorityNotification"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fv.prototype,"computeThumbnailSize",null);
Fv=_.S([_.I({is:"ytd-notification-renderer",disableElementRegistration:!0})],Fv);
_.x(Fv,"ytd-notification-renderer",function(){if(t1E!==void 0)return t1E;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-notification-renderer" href$="[[getEndpointURL(data.navigationEndpoint)]]" data="[[getEndpointData(data.navigationEndpoint)]]" on-tap="onTap" tabindex="0" role="link">\n  <div id="new" class="style-scope ytd-notification-renderer"></div>\n  <yt-img-shadow id="avatar" class="thumbnail  style-scope ytd-notification-renderer" height="[[thumbnailSize]]" thumbnail="[[data.thumbnail]]" width="[[thumbnailSize]]">\n  </yt-img-shadow>\n  <div class="text style-scope ytd-notification-renderer">\n    <yt-formatted-string class="message style-scope ytd-notification-renderer" text="[[data.shortMessage]]"></yt-formatted-string>\n    <div id="call-to-action" hidden="[[!data.highPriorityNotificationActionButton]]" class="style-scope ytd-notification-renderer"></div>\n    <div class="metadata style-scope ytd-notification-renderer">\n      <yt-formatted-string text="[[data.footer]]" class="style-scope ytd-notification-renderer"></yt-formatted-string>\n      <yt-formatted-string text="[[data.sentTimeText]]" class="style-scope ytd-notification-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <template is="dom-if" if="[[data.videoThumbnail]]" class="style-scope ytd-notification-renderer">\n    <div class="thumbnail-container style-scope ytd-notification-renderer">\n      <yt-img-shadow thumbnail="[[data.videoThumbnail]]" width="86" class="style-scope ytd-notification-renderer"></yt-img-shadow>\n    </div>\n  </template>\n</a>\n<div id="menu" class="style-scope ytd-notification-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return t1E=X},{mode:1});var Tfl;var QZ=function(){return _.L.apply(this,arguments)||this};
_.p(QZ,_.L);QZ.prototype.configureRendererStamper=function(){return{"data.collection":{id:"dropdown",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer"}}},"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
QZ.prototype.computeActionButtonClass=function(X){return!X.actionButtons||X.actionButtons.length<=1?"single-button":X.description?"vertical-buttons":"horizontal-buttons"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],QZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],QZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],QZ.prototype,"data",void 0);QZ=_.S([_.I({is:"ytd-playlist-show-metadata-renderer",disableElementRegistration:!0})],QZ);
_.x(QZ,"ytd-playlist-show-metadata-renderer",function(){if(Tfl!==void 0)return Tfl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-show-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content-desc" class="style-scope ytd-playlist-show-metadata-renderer">\n  <div id="dropdown" class="style-scope ytd-playlist-show-metadata-renderer"></div>\n  <ytd-expander class="description style-scope ytd-playlist-show-metadata-renderer" max-number-of-lines="2">\n    <yt-formatted-string id="description" class="content style-scope ytd-playlist-show-metadata-renderer" slot="content" split-lines="" text="[[data.description]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="more-button style-scope ytd-playlist-show-metadata-renderer" slot="more-button" role="button" text="[[data.showMoreText]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="less-button style-scope ytd-playlist-show-metadata-renderer" slot="less-button" role="button" text="[[data.showLessText]]">\n    </yt-formatted-string>\n  </ytd-expander>\n</div>\n<div id="action-buttons" class$="[[computeActionButtonClass(data)]] style-scope ytd-playlist-show-metadata-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Tfl=X},{mode:1});var sTC;_.V1("itemSectionRenderer","purchaseItemRenderer","ytd-purchase-item-renderer");var hM=function(){return _.L.apply(this,arguments)||this};
_.p(hM,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hM.prototype,"data",void 0);hM=_.S([_.I({is:"ytd-purchase-item-renderer",disableElementRegistration:!0})],hM);
_.x(hM,"ytd-purchase-item-renderer",function(){if(sTC!==void 0)return sTC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-purchase-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint purchase-endpoint style-scope ytd-purchase-item-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <div class="thumb-container style-scope ytd-purchase-item-renderer">\n    <yt-img-shadow fit="" thumbnail="[[data.thumbnail]]" class="style-scope ytd-purchase-item-renderer"></yt-img-shadow>\n  </div>\n  <div class="details style-scope ytd-purchase-item-renderer">\n    <yt-formatted-string class="title style-scope ytd-purchase-item-renderer" text="[[data.title]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="price-text style-scope ytd-purchase-item-renderer" no-endpoints="" text="[[data.priceText]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="manage-subscription-text style-scope ytd-purchase-item-renderer" force-default-style="" text="[[data.manageSubscriptionText]]">\n    </yt-formatted-string>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return sTC=X},{mode:1});var GK2;var c6z={};c6z.YtSimpleTextSectionBehavior={properties:{data:Object,layoutStyle:{type:String,computed:"computeLayoutStyle_(data.layoutStyle)",reflectToAttribute:!0},role:{type:String,computed:"computeRole_(data.layoutStyle)",reflectToAttribute:!0}},created:function(){this.LAYOUT_STYLE_PREFIX_="SIMPLE_TEXT_LAYOUT_STYLE_"},
computeLayoutStyle_:function(X){if(X)return X.replace(this.LAYOUT_STYLE_PREFIX_,"").replace(/_/g,"-").toLowerCase()},
computeRole_:function(X){if(X==="SIMPLE_TEXT_LAYOUT_STYLE_PAID_SUBSCRIPTION_TITLE")return"heading"}};_.V1("itemSectionRenderer","simpleTextSectionRenderer","ytd-simple-text-section-renderer");var WQ=function(){return _.L.apply(this,arguments)||this};
_.p(WQ,_.L);WQ.prototype.onYtNavigate=function(X){var N=this.openPopupBehavior.getNavigationEndpointPopupAction(X.detail.endpoint);N&&(X.stopPropagation(),this.openPopupBehavior.openPopup(N))};
WQ.prototype.onYtNavigate=WQ.prototype.onYtNavigate;_.S([_.v(c6z.YtSimpleTextSectionBehavior),_.R("design:type",Object)],WQ.prototype,"ytSimpleTextSectionBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],WQ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],WQ.prototype,"openPopupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WQ.prototype,"data",void 0);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],WQ.prototype,"onYtNavigate",null);WQ=_.S([_.I({is:"ytd-simple-text-section-renderer",disableElementRegistration:!0})],WQ);
_.x(WQ,"ytd-simple-text-section-renderer",function(){if(GK2!==void 0)return GK2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-simple-text-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.lines]]" class="style-scope ytd-simple-text-section-renderer">\n  <yt-formatted-string class="text style-scope ytd-simple-text-section-renderer" text="[[item]]"></yt-formatted-string>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return GK2=X},{mode:1});var jTl;_.V1("itemSectionRenderer","unlimitedPageFeatureInfoRenderer","ytd-unlimited-page-feature-info-renderer");var u1=function(){return _.L.apply(this,arguments)||this};
_.p(u1,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],u1.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],u1.prototype,"data",void 0);u1=_.S([_.I({is:"ytd-unlimited-page-feature-info-renderer",disableElementRegistration:!0})],u1);
_.x(u1,"ytd-unlimited-page-feature-info-renderer",function(){if(jTl!==void 0)return jTl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-unlimited-page-feature-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content style-scope ytd-unlimited-page-feature-info-renderer">\n  <yt-formatted-string class="info-head style-scope ytd-unlimited-page-feature-info-renderer" text="[[data.title]]"></yt-formatted-string>\n  <template is="dom-repeat" items="[[data.descriptions]]" class="style-scope ytd-unlimited-page-feature-info-renderer">\n    <yt-formatted-string class="info-desc style-scope ytd-unlimited-page-feature-info-renderer" text="[[item]]"></yt-formatted-string>\n  </template>\n</div>\n<yt-img-shadow class="icon-thumbnail style-scope ytd-unlimited-page-feature-info-renderer" height="194" thumbnail="[[data.iconThumbnail]]" width="390">\n</yt-img-shadow>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return jTl=X},{mode:1});var ZOE;var gEY;var DX=function(){return _.L.apply(this,arguments)||this};
_.p(DX,_.L);DX.prototype.dataChanged=function(){if(this.data){var X=this.get("background.thumbnailLandscapePortraitRenderer.portrait.thumbnails",this.data);X&&(X=_.is(X,screen.width),this.hostElement.style.backgroundImage="url("+X+")")}};
DX.prototype.dataChanged=DX.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DX.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],DX.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DX.prototype,"dataChanged",null);DX=_.S([_.I({is:"ytd-post-redemption-section-renderer",disableElementRegistration:!0})],DX);
_.x(DX,"ytd-post-redemption-section-renderer",function(){if(gEY!==void 0)return gEY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-redemption-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="img-container style-scope ytd-post-redemption-section-renderer">\n  <yt-img-shadow id="logo" height="25" thumbnail="[[data.logoImage.thumbnailLandscapePortraitRenderer.portrait]]" class="style-scope ytd-post-redemption-section-renderer">\n  </yt-img-shadow>\n</div>\n<div class="container style-scope ytd-post-redemption-section-renderer">\n  <div class="title style-scope ytd-post-redemption-section-renderer">[[getSimpleString(data.title)]]</div>\n  <ytd-button-renderer id="redeem-button" data="[[data.button.buttonRenderer]]" class="style-scope ytd-post-redemption-section-renderer">\n  </ytd-button-renderer>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return gEY=X},{mode:1});var iOE;var AM=function(){return _.L.apply(this,arguments)||this};
_.p(AM,_.L);AM.prototype.configureRendererStamper=function(){return{"data.sections":{id:"contents",mapping:{postRedemptionSectionRenderer:{component:"ytd-post-redemption-section-renderer",noInjection:!0}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],AM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],AM.prototype,"data",void 0);AM=_.S([_.I({is:"ytd-ypc-post-redemption-renderer",disableElementRegistration:!0})],AM);
_.x(AM,"ytd-ypc-post-redemption-renderer",function(){if(iOE!==void 0)return iOE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-post-redemption-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="store-value-balance" class="style-scope ytd-ypc-post-redemption-renderer">[[getSimpleString(data.storeValueBalance)]]</div>\n<div id="contents" class="style-scope ytd-ypc-post-redemption-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return iOE=X},{mode:1});_.V1("itemSectionRenderer","redeemCodeRenderer","ytd-redeem-code-renderer");var JM=function(){var X=_.L.apply(this,arguments)||this;X.MIN_CODE_LENGTH=12;X.MAX_CODE_LENGTH=24;return X};
_.p(JM,_.L);_.w=JM.prototype;_.w.configureRendererStamper=function(){return{postRedemptionRenderer:{id:"success-page",mapping:{ypcPostRedemptionRenderer:"ytd-ypc-post-redemption-renderer"}}}};
_.w.created=function(){this.riskService=new _.SW3;this.loadPaymentThenable=_.RLe(_.Pg("YPC_MB_URL"))};
_.w.ready=function(){var X=this;this.code.addEventListener("keypress",function(N){X.onCodeInputKeypress(N)})};
_.w.dataChanged=function(){var X=this;this.redeemButtonDisabled=!0;this.observer=new MutationObserver(function(N){N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,U.type==="attributes"&&U.attributeName==="dark"&&X.updateBackground()});
this.observer.observe(document.documentElement,{attributes:!0});this.updateBackground()};
_.w.updateBackground=function(){if(document.documentElement.hasAttribute("dark"))this.hostElement.style.setProperty("background-image","none");else{var X=this.computeImageUrl(this.data.thumbnail);this.hostElement.style.setProperty("background-image","url("+X+")")}};
_.w.computeRedeemButton=function(X){(X=this.get("redeemButton.buttonRenderer",X))&&(X=Object.assign({},X,{serviceEndpoint:void 0}));return X};
_.w.onRedeemButtonTap=function(X){X.stopPropagation();EEz();this.redeemCode()};
_.w.redeemCode=function(){var X=this;this.isLoading=!0;var N=this.riskService.init();_.W6([N,this.loadPaymentThenable]).then(function(){var U=X.data.redeemButton.buttonRenderer.serviceEndpoint,O=_.fTe(),a=payments.business.integration.ClientTokenFactory.createClientToken(_.l(U,_.nyp).countryCode,O);O={c:X.code.value.trim(),rd:window.btoa(O),ctk:a};U&&_.iz().resolve(_.X9).resolveCommand(U,{form:Object.assign({},O,{element:X.hostElement})})},function(){X.showGenericError();
HQ("YPC_ERROR_REASON_RISK_LIB_LOAD_FAILURE")}).thenCatch(function(){_.ED(Error("Ql"))})};
_.w.onYtServiceRequestCompleted=function(X){X.stopPropagation();this.isLoading=!1;var N,U;this.errorMessage=(N=X.detail)==null?void 0:(U=N.data)==null?void 0:U.errorMessage;var O,a;this.postRedemptionRenderer=(O=X.detail)==null?void 0:(a=O.data)==null?void 0:a.renderer;var y,C;if(X=(y=X.detail)==null?void 0:(C=y.data)==null?void 0:C.redirectEndpoint)this.isLoading=!0,_.id(this.hostElement,"yt-navigate",{endpoint:X});this.errorMessage?HQ("YPC_ERROR_REASON_REDEEM_INNERTUBE_FAILURE"):(this.postRedemptionRenderer||
X)&&_.YY("ypcRedeemFlowSucceeded")};
_.w.onYtServiceRequestError=function(X){X.stopPropagation();this.isLoading=!1;if(X=this.get("detail.error.message",X))this.errorMessage=_.SD(X);HQ("YPC_ERROR_REASON_YPC_REDEEM_CODE_RPC_FAILURE")};
_.w.onInvokeInstrumentManagerActionCompleted=function(X){X.stopPropagation();this.redeemCode()};
_.w.onInvokeInstrumentManagerActionError=function(X){X.stopPropagation();this.isLoading=!1;switch(this.get("detail.error.errorCode",X)){case "instrumentManagerLoadError":this.showGenericError();HQ("YPC_ERROR_REASON_INST_MANAGER_LOAD_FAILURE");break;case "instrumentManagerCallbackError":this.showGenericError();HQ("YPC_ERROR_REASON_INST_MANAGER_CALLBACK_FAILURE");break;case "instrumentManagerCancelled":_.YY("ypcRedeemFlowCancelled")}};
_.w.onInput=function(){var X=this;_.LW(this,"onInput",function(){var N=X.code.value.trim();X.redeemButtonDisabled=N.length<X.MIN_CODE_LENGTH||N.length>X.MAX_CODE_LENGTH},200)};
_.w.onCodeInputKeypress=function(X){X.keyCode!==13||this.redeemButtonDisabled||this.isLoading||(EEz(),this.redeemCode())};
_.w.computeImageUrl=function(X){return X?_.is(X.thumbnails,600):null};
_.w.showGenericError=function(){this.isLoading=!1;this.errorMessage=this.get("errorMessage",this.data)};
JM.prototype.onInvokeInstrumentManagerActionError=JM.prototype.onInvokeInstrumentManagerActionError;JM.prototype.onInvokeInstrumentManagerActionCompleted=JM.prototype.onInvokeInstrumentManagerActionCompleted;JM.prototype.onYtServiceRequestError=JM.prototype.onYtServiceRequestError;JM.prototype.onYtServiceRequestCompleted=JM.prototype.onYtServiceRequestCompleted;JM.prototype.dataChanged=JM.prototype.dataChanged;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],JM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],JM.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],JM.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Boolean)],JM.prototype,"redeemButtonDisabled",void 0);
_.S([_.n(),_.R("design:type",Object)],JM.prototype,"errorMessage",void 0);_.S([_.n(),_.R("design:type",Object)],JM.prototype,"postRedemptionRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],JM.prototype,"observer",void 0);_.S([_.H4("#code"),_.R("design:type",HTMLInputElement)],JM.prototype,"code",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],JM.prototype,"dataChanged",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JM.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JM.prototype,"onYtServiceRequestError",null);
_.S([_.CW("yt-invoke-instrument-manager-action-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JM.prototype,"onInvokeInstrumentManagerActionCompleted",null);_.S([_.CW("yt-invoke-instrument-manager-action-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],JM.prototype,"onInvokeInstrumentManagerActionError",null);JM=_.S([_.I({is:"ytd-redeem-code-renderer",disableElementRegistration:!0})],JM);
_.x(JM,"ytd-redeem-code-renderer",function(){if(ZOE!==void 0)return ZOE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-redeem-code-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" hidden="[[postRedemptionRenderer]]" class="style-scope ytd-redeem-code-renderer">\n  <div class="title style-scope ytd-redeem-code-renderer">[[getSimpleString(data.title)]]</div>\n  <div class="subtitle style-scope ytd-redeem-code-renderer">[[getSimpleString(data.subTitle)]]</div>\n  <input id="code" type="text" autocomplete="off" maxlength="24" on-input="onInput" size="24" placeholder="[[getSimpleString(data.placeholderText)]]" slot="input" class="style-scope ytd-redeem-code-renderer">\n  <yt-formatted-string id="error-message" hidden="[[!errorMessage]]" text="[[errorMessage]]" class="style-scope ytd-redeem-code-renderer">\n      </yt-formatted-string>\n  <yt-formatted-string id="terms" text="[[data.termsConditions]]" class="style-scope ytd-redeem-code-renderer"></yt-formatted-string>\n  \n  <ytd-button-renderer id="redeem-button" data="[[computeRedeemButton(data)]]" disabled="[[redeemButtonDisabled]]" on-tap="onRedeemButtonTap" class="style-scope ytd-redeem-code-renderer">\n  </ytd-button-renderer>\n</div>\n<div id="success-page" class="style-scope ytd-redeem-code-renderer"></div>\n<tp-yt-paper-spinner-lite id="loading" active="[[isLoading]]" class="style-scope ytd-redeem-code-renderer">\n</tp-yt-paper-spinner-lite>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ZOE=X},{mode:1});var XkC;_.V1("itemSectionRenderer","channelAboutFullMetadataRenderer","ytd-channel-about-metadata-renderer");var o3=function(){var X=_.L.apply(this,arguments)||this;X.businessEmailDisplayState="HIDE_SECTION";return X};
_.p(o3,_.L);_.w=o3.prototype;_.w.configureRendererStamper=function(){return{"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.links":{id:"link-list-container",mapping:{channelExternalLinkViewModel:{component:"yt-channel-external-link-view-model",params:{useSmallFont:!0}}}}}};
_.w.dataChanged=function(){this.data&&(this.data.businessEmailButton||this.data.signInForBusinessEmail)?this.data.signInForBusinessEmail?this.businessEmailDisplayState="SIGN_IN_REQUIRED":this.businessEmailErrorMessage?this.businessEmailDisplayState="ERROR_MESSAGE":(this.businessEmailDisplayState="REVEAL_BUTTON",this.data.businessEmail&&(this.businessEmail=this.data.businessEmail)):this.businessEmailDisplayState="HIDE_SECTION"};
_.w.detached=function(){this.businessEmailErrorMessage=this.businessEmail=void 0;this.businessEmailDisplayState="HIDE_SECTION"};
_.w.onBusinessEmailClick=function(){this.data&&(this.data.bypassBusinessEmailCaptcha?this.businessEmailDisplayState="BUSINESS_EMAIL":(_.Pc("https://www.google.com/recaptcha/api.js?trustedtypes=true"),this.businessEmailDisplayState="CAPTCHA"))};
_.w.onYtServiceRequestCompleted=function(X){var N;if((N=X.detail.data)==null?0:N.businessEmail)this.businessEmail=X.detail.data.businessEmail,this.businessEmailDisplayState="BUSINESS_EMAIL";else{var U;if((U=X.detail.data)==null?0:U.errorMessage)this.businessEmailErrorMessage=X.detail.data.errorMessage,this.businessEmailDisplayState="ERROR_MESSAGE"}};
_.w.computeEmailHref=function(X){return"mailto:"+X};
_.w.computeSafeUrl=function(X){if(X)return _.AQ(X)};
_.w.onBusinessEmailCaptchaSubmit=function(){var X;(X=this.data)!=null&&X.onBusinessEmailRevealClickCommand&&(X=this.JSC$19080_captchaTextarea.value)&&(X={recaptcha_response_token:X,channel_id:this.data.channelId},_.iz().resolve(_.X9).resolveCommand(this.data.onBusinessEmailRevealClickCommand,{form:Object.assign({},X,{element:this.hostElement})}))};
_.w.recaptchaSiteKey=function(){return"6Lf39AMTAAAAALPbLZdcrWDa8Ygmgk_fmGmrlRog"};
_.Tx.Object.defineProperties(o3.prototype,{hideDetailsSection:{configurable:!0,enumerable:!0,get:function(){return!this.data||!this.data.country&&!this.data.businessEmailButton}},
shouldShowNewLinks:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.primaryLinks)&&!((N=this.data)==null?0:N.links)&&this.data.primaryLinks.every(function(U){return U.displayUrl})}},
shouldShowLegacyLinks:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.primaryLinks)&&!((N=this.data)==null?0:N.links)&&!this.shouldShowNewLinks}}});
o3.prototype.onYtServiceRequestCompleted=o3.prototype.onYtServiceRequestCompleted;o3.prototype.dataChanged=o3.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],o3.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],o3.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],o3.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.H4("#g-recaptcha-response"),_.R("design:type",HTMLTextAreaElement)],o3.prototype,"JSC$19080_captchaTextarea",void 0);_.S([_.n(),_.R("design:type",Object)],o3.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],o3.prototype,"businessEmailDisplayState",void 0);_.S([_.n(),_.R("design:type",String)],o3.prototype,"businessEmail",void 0);_.S([_.n(),_.R("design:type",String)],o3.prototype,"businessEmailErrorMessage",void 0);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o3.prototype,"hideDetailsSection",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],o3.prototype,"dataChanged",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o3.prototype,"shouldShowNewLinks",null);_.S([_.b("data","shouldShowLinks"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],o3.prototype,"shouldShowLegacyLinks",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],o3.prototype,"onYtServiceRequestCompleted",null);o3=_.S([_.I({is:"ytd-channel-about-metadata-renderer",disableElementRegistration:!0})],o3);
_.x(o3,"ytd-channel-about-metadata-renderer",function(){if(XkC!==void 0)return XkC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-about-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-column" class="style-scope ytd-channel-about-metadata-renderer">\n  <div id="description-container" hidden="[[!data.description]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.descriptionLabel]]">\n    </yt-formatted-string>\n    <yt-formatted-string id="description" split-lines="" text="[[data.description]]" class="style-scope ytd-channel-about-metadata-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="bio-container" hidden="[[!data.artistBio]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.artistBioLabel]]">\n    </yt-formatted-string>\n    <yt-formatted-string id="bio" split-lines="" text="[[data.artistBio]]" class="style-scope ytd-channel-about-metadata-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="photos-container" hidden="[[!data.artistGalleryPhotos]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.artistGalleryLabel]]">\n    </yt-formatted-string>\n    <div id="photos" class="style-scope ytd-channel-about-metadata-renderer">\n      <template is="dom-repeat" items="[[data.artistGalleryPhotos]]" strip-whitespace="" class="style-scope ytd-channel-about-metadata-renderer">\n        <a href="[[computeSafeUrl(item.originalPhotoUrl)]]" target="_blank" class="style-scope ytd-channel-about-metadata-renderer">\n          <img src$="[[computeSafeUrl(item.thumbnailUrl)]]" alt="" class="style-scope ytd-channel-about-metadata-renderer">\n        </a>\n      </template>\n    </div>\n  </div>\n  <div id="details-container" hidden="[[hideDetailsSection]]" class="style-scope ytd-channel-about-metadata-renderer">\n     <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.detailsLabel]]">\n    </yt-formatted-string>\n    <table class="style-scope ytd-channel-about-metadata-renderer">\n      <tbody class="style-scope ytd-channel-about-metadata-renderer"><tr hidden="[[equals(businessEmailDisplayState, \'HIDE_SECTION\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n        <td class="label style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.businessEmailLabel]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'SIGN_IN_REQUIRED\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.signInForBusinessEmail]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'REVEAL_BUTTON\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          <ytd-button-renderer align-by-text="" data="[[data.businessEmailButton.buttonRenderer]]" on-click="onBusinessEmailClick" class="style-scope ytd-channel-about-metadata-renderer">\n          </ytd-button-renderer>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'CAPTCHA\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          \n          <div id="recaptcha" class="g-recaptcha style-scope ytd-channel-about-metadata-renderer" data-sitekey$="[[recaptchaSiteKey()]]"></div>\n          <button id="submit-btn" class="yt-uix-button yt-uix-button-size-default yt-uix-button-primary style-scope ytd-channel-about-metadata-renderer" on-click="onBusinessEmailCaptchaSubmit">\n            <span class="yt-uix-button-content style-scope ytd-channel-about-metadata-renderer">\n              <yt-formatted-string text="[[data.businessEmailRevealSubmitButtonLabel]]" class="style-scope ytd-channel-about-metadata-renderer">\n              </yt-formatted-string>\n            </span>\n          </button>\n        </td>\n        <td hidden="[[!equals(businessEmailDisplayState, \'ERROR_MESSAGE\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          [[businessEmailErrorMessage]]\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'BUSINESS_EMAIL\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          <a id="email" href$="[[computeEmailHref(businessEmail)]]" target="_blank" class="style-scope ytd-channel-about-metadata-renderer">[[businessEmail]]</a>\n        </td>\n      </tr>\n      <tr hidden="[[!data.country]]" class="style-scope ytd-channel-about-metadata-renderer">\n        <td class="label style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.countryLabel]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n        <td class="style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.country]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n      </tr>\n    </tbody></table>\n  </div>\n\n  <div id="links-container" hidden="[[!data.links]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.primaryLinksLabel]]">\n    </yt-formatted-string>\n    <div id="link-list-container" class="style-scope ytd-channel-about-metadata-renderer">\n    </div>\n  </div>\n  <div id="new-links-container" hidden="[[!shouldShowNewLinks]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.primaryLinksLabel]]">\n    </yt-formatted-string>\n    <div id="custom-link-list-container" class="style-scope ytd-channel-about-metadata-renderer">\n      <template is="dom-repeat" items="[[data.primaryLinks]]" as="link" class="style-scope ytd-channel-about-metadata-renderer">\n        <div class="custom-link style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string class="custom-link-title style-scope ytd-channel-about-metadata-renderer" no-endpoints="" no-style="" text="[[link.title]]">\n          </yt-formatted-string>\n          <a class="yt-simple-endpoint style-scope ytd-channel-about-metadata-renderer" href$="[[computeHref_(link.navigationEndpoint)]]" data="[[link.navigationEndpoint]]">\n            [[link.displayUrl]]\n          </a>\n        </div>\n      </template>\n    </div>\n  </div>\n  <div id="legacy-links-container" hidden="[[!shouldShowLegacyLinks]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.primaryLinksLabel]]">\n    </yt-formatted-string>\n    <div id="legacy-link-list-container" class="style-scope ytd-channel-about-metadata-renderer">\n      <template is="dom-repeat" items="[[data.primaryLinks]]" as="link" class="style-scope ytd-channel-about-metadata-renderer">\n        <a class="yt-simple-endpoint style-scope ytd-channel-about-metadata-renderer" href$="[[computeHref_(link.navigationEndpoint)]]" data="[[link.navigationEndpoint]]">\n          <yt-formatted-string class="info-text style-scope ytd-channel-about-metadata-renderer" no-endpoints="" no-style="" text="[[link.title]]">\n          </yt-formatted-string>\n        </a>\n      </template>\n    </div>\n  </div>\n</div>\n<div id="right-column" class="style-scope ytd-channel-about-metadata-renderer">\n  <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.statsLabel]]">\n  </yt-formatted-string>\n  <yt-formatted-string hidden="[[!data.joinedDateText]]" text="[[data.joinedDateText]]" class="style-scope ytd-channel-about-metadata-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string hidden="[[!data.viewCountText]]" no-styles="" text="[[data.viewCountText]]" class="style-scope ytd-channel-about-metadata-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string hidden="[[!data.phoneVerifiedText]]" text="[[data.phoneVerifiedText]]" class="style-scope ytd-channel-about-metadata-renderer">\n  </yt-formatted-string>\n  <div id="action-buttons" class="style-scope ytd-channel-about-metadata-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return XkC=X},{mode:1});var NnE;_.V1("itemSectionRenderer","channelFeaturedContentRenderer","ytd-channel-featured-content-renderer");var l1=function(){return _.L.apply(this,arguments)||this};
_.p(l1,_.L);l1.prototype.configureRendererStamper=function(){return{"data.items":{id:"contents",mapping:{channelRenderer:"ytd-channel-renderer",playlistRenderer:"ytd-playlist-renderer",radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",videoRenderer:"ytd-video-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],l1.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],l1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],l1.prototype,"data",void 0);l1=_.S([_.I({is:"ytd-channel-featured-content-renderer",disableElementRegistration:!0})],l1);
_.x(l1,"ytd-channel-featured-content-renderer",function(){if(NnE!==void 0)return NnE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-featured-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-channel-featured-content-renderer">\n  <h3 class="style-scope ytd-channel-featured-content-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-channel-featured-content-renderer"></yt-formatted-string>\n  </h3>\n  <yt-formatted-string id="subtitle" text="[[data.subTitle]]" class="style-scope ytd-channel-featured-content-renderer"></yt-formatted-string>\n</div>\n<div id="contents" class="style-scope ytd-channel-featured-content-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return NnE=X},{mode:1});var Ubl;_.V1("itemSectionRenderer","clarificationRenderer","ytd-clarification-renderer");var po=function(){var X=_.L.apply(this,arguments)||this;X.roundContainer=!0;X.amsterdamEnabled=_.A("enable_desktop_amsterdam_info_panels");return X};
_.p(po,_.L);_.w=po.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.w.dataChanged=function(){this.imageWidth=this.imageHeight=24;var X=this.data;X.style==="CLARIFICATION_RENDERER_STYLE_MEDIUM"?this.imageWidth=this.imageHeight=80:!X.style&&X.image&&X.image.thumbnails.length&&(X=X.image.thumbnails[0],this.imageWidth=X.width||0,this.imageHeight=X.height||0)};
_.w.computeSource=function(X){return X.secondarySource?_.fd(X.secondarySource):_.fd(X.source)};
_.w.computeClarifyStyle=function(X){return X?X.replace("CLARIFICATION_RENDERER_STYLE_","").toLowerCase():""};
_.w.isLargeStyle=function(X){return X==="CLARIFICATION_RENDERER_STYLE_LARGE"};
_.w.computeBackgroundStyle=function(X){return X?X.replace("CLARIFICATION_RENDERER_BACKGROUND_","").toLowerCase():""};
_.w.computeHasActionButton=function(X){return!!X.actionButton};
_.w.computeHasBottomSection=function(X){return!!X.ctaHasBottomSection};
_.w.computeIsSourceMissing=function(X){return X.ctaHasBottomSection===!1?!0:X&&this.computeSource(X)?!1:!0};
_.w.computeSecondaryEndpoint=function(X){return X.secondaryEndpoint||X.endpoint};
po.prototype.dataChanged=po.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],po.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],po.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],po.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],po.prototype,"imageWidth",void 0);_.S([_.n(),_.R("design:type",Number)],po.prototype,"imageHeight",void 0);
_.S([_.n({computed:"computeSecondaryEndpoint(data)"}),_.R("design:type",Object)],po.prototype,"secondaryEndpoint",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasActionButton(data)"}),_.R("design:type",Boolean)],po.prototype,"hasActionButton",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasBottomSection(data)"}),_.R("design:type",Boolean)],po.prototype,"hasBottomSection",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsSourceMissing(data)"}),_.R("design:type",Boolean)],po.prototype,"missingSource",void 0);_.S([_.n({computed:"computeIcon_(data.icon)"}),_.R("design:type",String)],po.prototype,"icon",void 0);_.S([_.n({computed:"computeIcon_(data.secondaryIcon)"}),_.R("design:type",String)],po.prototype,"secondaryIcon",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeClarifyStyle(data.style)"}),_.R("design:type",String)],po.prototype,"clarifyStyle",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeBackgroundStyle(data.background)"}),_.R("design:type",String)],po.prototype,"backgroundStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],po.prototype,"roundContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],po.prototype,"amsterdamEnabled",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],po.prototype,"dataChanged",null);
po=_.S([_.I({is:"ytd-clarification-renderer",disableElementRegistration:!0})],po);
_.x(po,"ytd-clarification-renderer",function(){if(Ubl!==void 0)return Ubl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clarification-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-clarification-renderer">\n  \n  <a class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n    <yt-icon disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" class="style-scope ytd-clarification-renderer"></yt-icon>\n    <yt-img-shadow height="[[imageHeight]]" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="[[imageWidth]]" class="style-scope ytd-clarification-renderer">\n    </yt-img-shadow>\n  </a>\n  <div class="text style-scope ytd-clarification-renderer">\n    \n    <a id="section-header" class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n      <yt-icon disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" class="style-scope ytd-clarification-renderer">\n      </yt-icon>\n      <yt-img-shadow height="[[imageHeight]]" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="[[imageWidth]]" class="style-scope ytd-clarification-renderer">\n      </yt-img-shadow>\n      <yt-formatted-string class="section-title style-scope ytd-clarification-renderer" text="[[data.sectionTitle]]">\n      </yt-formatted-string>\n    </a>\n    <div class="content style-scope ytd-clarification-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n        <div class="content-title style-scope ytd-clarification-renderer">\n          [[getSimpleString(data.contentTitle)]]\n          <yt-icon class="external-link-icon style-scope ytd-clarification-renderer" icon="yt-icons:open_in_new"></yt-icon>\n        </div>\n        <yt-formatted-string class="description style-scope ytd-clarification-renderer" text="[[data.text]]">\n        </yt-formatted-string>\n      </a>\n      <div id="action-button" class="style-scope ytd-clarification-renderer"></div>\n      <div id="menu" class="style-scope ytd-clarification-renderer"></div>\n    </div>\n    <a id="source-link" class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(secondaryEndpoint)]]" data="[[secondaryEndpoint]]">\n      <div class="source style-scope ytd-clarification-renderer">\n        <yt-icon class="secondary-icon style-scope ytd-clarification-renderer" disable-upgrade$="[[!secondaryIcon]]" hidden="[[!secondaryIcon]]" icon="[[secondaryIcon]]">\n        </yt-icon>\n        [[computeSource(data)]]\n        <yt-icon class="external-link-icon style-scope ytd-clarification-renderer" hidden="[[secondaryIcon]]" icon="yt-icons:open_in_new" size="16"></yt-icon>\n      </div>\n    </a>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Ubl=X},{mode:1});var Ogv;var aaD;var dB=function(){var X=_.L.apply(this,arguments)||this;X.amsterdamEnabled=_.A("enable_desktop_amsterdam_info_panels");return X};
_.p(dB,_.L);_.w=dB.prototype;_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
_.w.computeIcon=function(X){return X?"yt-icons:"+X.toLowerCase():null};
_.w.computeUseContacts=function(X){return!!X.contacts&&X.contacts.length>0};
_.w.computePhoneContact=function(X){var N,U;return(N=X.contacts)==null?void 0:(U=N.find(function(O){var a;return(O==null?void 0:(a=O.icon)==null?void 0:a.iconType)==="PHONE"}))==null?void 0:U.actionText};
_.w.computeSmsContact=function(X){var N,U;return(N=X.contacts)==null?void 0:(U=N.find(function(O){var a;return(O==null?void 0:(a=O.icon)==null?void 0:a.iconType)==="SMS"}))==null?void 0:U.actionText};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dB.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dB.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],dB.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],dB.prototype,"amsterdamEnabled",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeUseContacts(data)"}),_.R("design:type",Boolean)],dB.prototype,"useContacts",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computePhoneContact(data)"}),_.R("design:type",String)],dB.prototype,"phoneContact",void 0);dB=_.S([_.I({is:"ytd-single-action-emergency-support-renderer",disableElementRegistration:!0})],dB);
_.x(dB,"ytd-single-action-emergency-support-renderer",function(){if(aaD!==void 0)return aaD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-action-emergency-support-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-single-action-emergency-support-renderer">\n  <div id="text-content" class="style-scope ytd-single-action-emergency-support-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n    <a class="yt-simple-endpoint style-scope ytd-single-action-emergency-support-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <yt-formatted-string id="navigation-text" text="[[data.navigationText]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n      <yt-icon id="nav-icon" icon="[[computeIcon(data.navigationIcon.iconType)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n    </a>\n    <yt-formatted-string id="details-text" text="[[data.detailsText]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n  </div>\n  <div id="action-container" class="style-scope ytd-single-action-emergency-support-renderer">\n    <div id="action-button" hidden="[[!data.actionButton]]" class="style-scope ytd-single-action-emergency-support-renderer"></div>\n    <div id="contacts" hidden="[[!data.contacts]]" class="style-scope ytd-single-action-emergency-support-renderer">\n      <div id="phone-contact" hidden="[[!computePhoneContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer">\n        <yt-icon icon="[[computeIcon(\'PHONE\')]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n        <yt-formatted-string id="contact-text" text="[[computePhoneContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n      </div>\n        <div id="sms-contact" hidden="[[!computeSmsContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer">\n        <yt-icon icon="[[computeIcon(\'SMS\')]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n      <yt-formatted-string id="contact-text" text="[[computeSmsContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <div id="action-text" class="action-text style-scope ytd-single-action-emergency-support-renderer" hidden="[[!data.actionText]]">\n      <yt-icon icon="[[computeIcon(data.icon.iconType)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n      <yt-formatted-string text="[[data.actionText]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n    </div>\n    <div id="menu" hidden="[[!data.menu]]" class="style-scope ytd-single-action-emergency-support-renderer"></div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return aaD=X},{mode:1});_.V1("itemSectionRenderer","emergencyOneboxRenderer","ytd-emergency-onebox-renderer");var BQ=function(){var X=_.L.apply(this,arguments)||this;X.roundedContainer=!0;X.amsterdamEnabled=_.A("enable_desktop_amsterdam_info_panels");return X};
_.p(BQ,_.L);BQ.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.firstOption":{id:"first-option",mapping:{singleActionEmergencySupportRenderer:{component:"ytd-single-action-emergency-support-renderer"}}},"data.secondOption":{id:"second-option",mapping:{singleActionEmergencySupportRenderer:{component:"ytd-single-action-emergency-support-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BQ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],BQ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BQ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BQ.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],BQ.prototype,"amsterdamEnabled",void 0);
BQ=_.S([_.I({is:"ytd-emergency-onebox-renderer",disableElementRegistration:!0})],BQ);
_.x(BQ,"ytd-emergency-onebox-renderer",function(){if(Ogv!==void 0)return Ogv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-emergency-onebox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-emergency-onebox-renderer">\n  <yt-formatted-string id="header" text="[[data.title]]" class="style-scope ytd-emergency-onebox-renderer"></yt-formatted-string>\n  <div id="options" class="style-scope ytd-emergency-onebox-renderer">\n    <div id="first-option" class="option style-scope ytd-emergency-onebox-renderer"></div>\n    <div id="second-option" class="option style-scope ytd-emergency-onebox-renderer" hidden="[[!data.secondOption]]"></div>\n  </div>\n</div>\n\n<div id="menu" hidden="[[!data.menu]]" class="style-scope ytd-emergency-onebox-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Ogv=X},{mode:1});var wk2;_.V1("itemSectionRenderer","exploratoryResultsRenderer","ytd-exploratory-results-renderer");var qk=function(){return _.L.apply(this,arguments)||this};
_.p(qk,_.L);qk.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{channelRenderer:"ytd-channel-renderer",playlistRenderer:"ytd-playlist-renderer",showRenderer:"ytd-show-renderer",videoRenderer:"ytd-video-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qk.prototype,"data",void 0);qk=_.S([_.I({is:"ytd-exploratory-results-renderer",disableElementRegistration:!0})],qk);
_.x(qk,"ytd-exploratory-results-renderer",function(){if(wk2!==void 0)return wk2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-exploratory-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-exploratory-results-renderer"></yt-formatted-string>\n<div id="contents" class="style-scope ytd-exploratory-results-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return wk2=X},{mode:1});var y$B;_.V1("itemSectionRenderer","feedbackElicitationSingleQuestionRenderer","ytd-feedback-elicitation-single-question-renderer");var vQ=function(){var X=_.L.apply(this,arguments)||this;X.messageData=null;return X};
_.p(vQ,_.L);_.w=vQ.prototype;_.w.onServiceRequestCompleted=function(X,N){X=N.actions||[];N=0;for(var U=X.length;N<U;N++){var O=X[N],a=void 0,y=void 0;if((a=_.l(O,_.uU))==null?0:(y=a.item)==null?0:y.messageRenderer)this.messageData=_.l(O,_.uU).item.messageRenderer}};
_.w.dataChanged=function(){var X=this.data;this.hostElement.hidden=!1;_.Xo(this.hostElement,"is-channel",X&&!X.avatarIs169);this.submitButton.disabled=!0;this.selectedResponseIndex=void 0};
_.w.computeThumbnailWidth=function(X){return X?126:56};
_.w.onSelectedResponseIndexChange=function(){this.selectedResponseIndex!==void 0&&(this.submitButton.disabled=!1)};
_.w.onSubmitTap=function(){var X=this.data,N=this.selectedResponseIndex;X!==void 0&&N!==void 0&&(X=X.responses[N],X.responseData&&_.iz().resolve(_.X9).resolveCommand(X.responseData,{form:{element:this.hostElement}}))};
_.w.onDismissTap=function(){this.hostElement.hidden=!0;var X=this.data;X!==void 0&&X.dismissalEndpoint&&_.iz().resolve(_.X9).resolveCommand(X.dismissalEndpoint,{form:{element:this.hostElement}})};
_.w.updateSelectedResponseIndexFromBinding=function(X){this.selectedResponseIndex=X.detail.value};
vQ.prototype.onSelectedResponseIndexChange=vQ.prototype.onSelectedResponseIndexChange;vQ.prototype.dataChanged=vQ.prototype.dataChanged;vQ.prototype.onServiceRequestCompleted=vQ.prototype.onServiceRequestCompleted;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vQ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vQ.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],vQ.prototype,"messageData",void 0);
_.S([_.n(),_.R("design:type",Number)],vQ.prototype,"selectedResponseIndex",void 0);_.S([_.H4("#submit-button"),_.R("design:type",HTMLButtonElement)],vQ.prototype,"submitButton",void 0);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],vQ.prototype,"onServiceRequestCompleted",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vQ.prototype,"dataChanged",null);
_.S([_.r5("selectedResponseIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vQ.prototype,"onSelectedResponseIndexChange",null);vQ=_.S([_.I({is:"ytd-feedback-elicitation-single-question-renderer",disableElementRegistration:!0})],vQ);
_.x(vQ,"ytd-feedback-elicitation-single-question-renderer",function(){if(y$B!==void 0)return y$B;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-elicitation-single-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="dismissible" hidden="[[messageData]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n  <div id="header" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n    <yt-formatted-string id="question" text="[[data.question]]" class="style-scope ytd-feedback-elicitation-single-question-renderer"></yt-formatted-string>\n    <yt-icon-button on-tap="onDismissTap" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n      <yt-icon icon="yt-icons:close" class="style-scope ytd-feedback-elicitation-single-question-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n  <template is="dom-if" if="[[data.channelTitle]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-feedback-elicitation-single-question-renderer" href$="[[computeHref(data.channelEndpoint)]]" data="[[data.channelEndpoint]]">\n      <yt-img-shadow thumbnail="[[data.channelAvatar]]" width="[[computeThumbnailWidth(data.avatarIs169)]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n      </yt-img-shadow>\n      <div id="item-title" class="style-scope ytd-feedback-elicitation-single-question-renderer">[[getSimpleString(data.channelTitle)]]</div>\n    </a>\n  </template>\n  <template is="dom-if" if="[[!data.canSelectMultiple]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n    <tp-yt-paper-radio-group id="responses" selected="[[selectedResponseIndex]]" on-selected-changed="updateSelectedResponseIndexFromBinding" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n      <template is="dom-repeat" items="[[data.responses]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n        <tp-yt-paper-radio-button name="[[index]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n          <yt-formatted-string text="[[item.responseText]]" class="style-scope ytd-feedback-elicitation-single-question-renderer"></yt-formatted-string>\n        </tp-yt-paper-radio-button>\n      </template>\n    </tp-yt-paper-radio-group>\n  </template>\n  <ytd-button-renderer id="submit-button" data="[[data.submitButton.buttonRenderer]]" on-tap="onSubmitTap" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n  </ytd-button-renderer>\n</span>\n<span hidden="[[!messageData]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n  <ytd-message-renderer data="[[messageData]]" class="style-scope ytd-feedback-elicitation-single-question-renderer"></ytd-message-renderer>\n</span>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return y$B=X},{mode:1});var zqY;var VZ=function(){return _.L.apply(this,arguments)||this};
_.p(VZ,_.L);VZ.prototype.computeThumbnailWidth=function(X){return X?602:428};
VZ.prototype.updateWideFromBinding=function(X){this.wide=X.detail.value};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],VZ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],VZ.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],VZ.prototype,"wide",void 0);VZ=_.S([_.I({is:"ytd-newspaper-hero-video-renderer",disableElementRegistration:!0})],VZ);
_.x(VZ,"ytd-newspaper-hero-video-renderer",function(){if(zqY!==void 0)return zqY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-newspaper-hero-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query query="(min-width: 662px)" query-matches="[[wide]]" on-query-matches-changed="updateWideFromBinding" class="style-scope ytd-newspaper-hero-video-renderer">\n</iron-media-query>\n<ytd-thumbnail data="[[data]]" width="[[computeThumbnailWidth(wide)]]" class="style-scope ytd-newspaper-hero-video-renderer"></ytd-thumbnail>\n<div id="contents" class="style-scope ytd-newspaper-hero-video-renderer">\n  <a id="meta" class="yt-simple-endpoint style-scope ytd-newspaper-hero-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-newspaper-hero-video-renderer">\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-newspaper-hero-video-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-newspaper-hero-video-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block class="title style-scope ytd-newspaper-hero-video-renderer" data="[[data]]"></ytd-video-meta-block>\n  </a>\n</div>\n<div class="content style-scope ytd-newspaper-hero-video-renderer">\n  <slot class="style-scope ytd-newspaper-hero-video-renderer"></slot>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zqY=X},{mode:1});var CaE;var $3=function(){return _.L.apply(this,arguments)||this};
_.p($3,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$3.prototype,"rendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$3.prototype,"data",void 0);$3=_.S([_.I({is:"ytd-newspaper-mini-video-renderer",disableElementRegistration:!0})],$3);
_.x($3,"ytd-newspaper-mini-video-renderer",function(){if(CaE!==void 0)return CaE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-newspaper-mini-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" width="210" class="style-scope ytd-newspaper-mini-video-renderer"></ytd-thumbnail>\n<a id="meta" class="yt-simple-endpoint style-scope ytd-newspaper-mini-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <h3 class="style-scope ytd-newspaper-mini-video-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-newspaper-mini-video-renderer">\n    </ytd-badge-supported-renderer>\n    <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-newspaper-mini-video-renderer">\n      [[getSimpleString(data.title)]]\n    </span>\n  </h3>\n  <ytd-video-meta-block class="grid style-scope ytd-newspaper-mini-video-renderer" data="[[data]]"></ytd-video-meta-block>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return CaE=X},{mode:1});var r$D;_.V1("itemSectionRenderer","newspaperRenderer","ytd-newspaper-renderer");var Y3=function(){return _.L.apply(this,arguments)||this};
_.p(Y3,_.L);Y3.prototype.configureRendererStamper=function(){return{"data.primaryContents":{id:"primary-contents",mapping:{newspaperHeroVideoRenderer:"ytd-newspaper-hero-video-renderer"}},"data.secondaryContents":{id:"secondary-contents",mapping:{newspaperMiniVideoRenderer:"ytd-newspaper-mini-video-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Y3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Y3.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Y3.prototype,"data",void 0);Y3=_.S([_.I({is:"ytd-newspaper-renderer",disableElementRegistration:!0})],Y3);
_.x(Y3,"ytd-newspaper-renderer",function(){if(r$D!==void 0)return r$D;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-newspaper-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary-contents" class="style-scope ytd-newspaper-renderer"></div>\n<div id="secondary-contents" class="style-scope ytd-newspaper-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return r$D=X},{mode:1});var MVN;_.V1("itemSectionRenderer","playlistVideoListRenderer","ytd-playlist-video-list-renderer");var mP=function(){var X=_.L.apply(this,arguments)||this;X.isSegment=!1;X.actionMap={"yt-add-renderer-to-item-section-action":"handleAddRendererToItemSectionAction","yt-playlist-remove-videos-action":"handlePlaylistRemoveVideosAction","yt-update-playlist-action":"handleUpdatePlaylistAction"};X.nextContinuation={continuationType:"playlistVideoListContinuation"};return X};
_.p(mP,_.L);_.w=mP.prototype;_.w.attached=function(){_.iz();var X;(X=_.iz().resolve(_.gv(_.tx)))!=null&&(X.playlistVideoListElement=this.hostElement)};
_.w.detached=function(){var X;(X=_.iz().resolve(_.gv(_.tx)))!=null&&(X.playlistVideoListElement=void 0);X=_.iz().resolve(_.gv(_.XE));_.A("web_enable_voting_animation")&&X&&(X.parentElem=void 0,X.videos=[],X.continuationsPresent=!1,X.showRefreshPill=!1)};
_.w.configureRendererStamper=function(){return{"data.contents":{id:"contents",reuseComponents:!1,mapping:{playlistVideoRenderer:{component:"ytd-playlist-video-renderer",properties:{canReorder:"[[canReorder]]"}},continuationItemRenderer:"ytd-continuation-item-renderer"},events:!0},"data.continuations":{id:"continuations",mapping:{nextContinuationData:"yt-next-continuation"}},"data.sortFilterMenu":{id:"sort-filter-menu",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",
params:{closeOnActivate:"true"}}}}}};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents"}};
_.w.dataChanged=function(){var X=_.iz().resolve(_.gv(_.XE));if(_.A("web_enable_voting_animation")&&this.data&&X){var N=_.gz(this.hostElement).querySelector("#contents");N&&(X.parentElem=N);X.addVideos(this.data.contents)}_.OOv(this.ytReorderableBehavior)};
_.w.onRendererstamperFinished=function(){this.canReorder&&_.a1K(this.ytReorderableBehavior,_.gz(this.hostElement).querySelector("#contents"),document.documentElement,"playlist-drag-handle")};
_.w.onPlaylistReloading=function(){this.isReloading=!0};
_.w.onUpdateSetVideoId=function(X){if(X.detail&&this.data&&this.data.contents){var N=X.detail;X=this.data.contents.findIndex(function(a){var y;return((y=a.playlistVideoRenderer)==null?void 0:y.videoId)===N.videoId});
if(!(X<0)&&N.setVideoId&&(this.set("data.contents."+X+".playlistVideoRenderer.setVideoId",N.setVideoId),_.A("web_enable_voting_animation"))){var U;if(X=_.l((U=this.data.contents[X].playlistVideoRenderer)==null?void 0:U.engagementBar,_.HTL)){var O;(O=X.actions)==null||O.forEach(function(a){if(a=_.l(a,_.KoM))a.itemId=N.setVideoId})}(U=_.iz().resolve(_.gv(_.XE)))&&e1l(U,N.videoId,N.setVideoId)}}};
_.w.computeContentsClass=function(X){return X?"reloading":""};
_.w.computeIsSortable=function(X,N){return X&&N>0&&!this.isSegment&&!_.A("shorts_in_playlists_web")};
_.w.computeIsEditable=function(X){return X};
_.w.computeCanReorder=function(X){return X};
_.w.handlePlaylistRemoveVideosAction=function(X){if(this.get("playlistRemoveVideosAction.setVideoIds",X)&&this.data&&this.data.contents){X=_.l(X,_.kip).setVideoIds;for(var N=this.data.contents.length-1;N>=0;){var U=this.data.contents[N].playlistVideoRenderer;U&&U.setVideoId&&X.includes(U.setVideoId)&&this.splice("data.contents",N,1);N--}_.XP(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.updateIndices()}};
_.w.updateIndices=function(){if(this.data&&this.data.contents)for(var X=0;X<this.data.contents.length;X++)this.set("data.contents."+X+".playlistVideoRenderer.index",_.SD(String(X+1)))};
_.w.handleDrop=function(X){X=X.currDragItem;var N=_.SM(X.parentNode.childNodes,X),U=this.data.contents.splice(Number(_.fd(X.data.index))-1,1)[0];this.data.contents.splice(N,0,U);N=N?this.get("contents."+(N-1)+".playlistVideoRenderer.setVideoId",this.data):void 0;this.updateIndices();X=this.buildReorderServiceEndpoint(X.data.setVideoId,N);this.ytComponentBehavior.resolveCommand(X)};
_.w.buildReorderServiceEndpoint=function(X,N){return this.data&&this.data.onReorderEndpoint?(this.set("data.onReorderEndpoint.playlistEditEndpoint.actions.0.setVideoId",X),this.set("data.onReorderEndpoint.playlistEditEndpoint.actions.0.movedSetVideoIdPredecessor",N),this.data.onReorderEndpoint):null};
_.w.handleUpdatePlaylistAction=function(X){var N;(X=_.l((N=_.l(X,_.tXK))==null?void 0:N.updatedRenderer,_.C0L))&&this.canReorder!==X.canReorder&&this.set("data.canReorder",X.canReorder);X&&X.contents&&(this.set("data.contents",X.contents),this.isReloading=!1);X&&X.continuations&&this.set("data.continuations",X.continuations)};
_.w.handleAddRendererToItemSectionAction=function(X){var N,U=(N=_.l(X,R1z))==null?void 0:N.renderer,O;U&&((O=_.l(X,R1z))==null?void 0:O.targetItemSection)===this.data.targetId&&(this.data.contents=this.data.contents||[],this.splice("data.contents",this.data.contents.length,0,U),X=_.iz().resolve(_.gv(_.XE)),_.A("web_enable_voting_animation")&&X&&(U&&(N=_.MAY(U))&&X.recommendedVideos.push({itemId:N,videoId:_.FoS(U),voteCount:_.QIr(U),voteSortTiebreaker:Date.now().toString()}),this.updateIndices()))};
_.w.isVotingEnabledOnPlaylist=function(X){if(!X)return!1;X=_.z(X);for(X=X.next();!X.done;X=X.next()){var N=void 0;return!!_.l((N=X.value.playlistVideoRenderer)==null?void 0:N.engagementBar,_.HTL)}return!1};
_.w.onAppendContinuationItemsActionFinished=function(){var X;this.isVotingEnabledOnPlaylist((X=this.data)==null?void 0:X.contents)&&(this.updateIndices(),X=_.iz().resolve(_.gv(_.XE)),_.A("web_enable_voting_animation")&&X&&this.data&&X.addVideos(this.data.contents))};
_.w.updateVideoData=function(X){if(X.detail&&this.data&&this.data.contents){var N=X.detail;X=N.toIdx;var U=N.itemId,O=N.newVoteCount,a=N.voteStatus;N=N.hideItem;var y,C,M=(y=this.data)==null?void 0:(C=y.contents)==null?void 0:C.findIndex(function(W){return _.MAY(W)===U});
if(!(M<0)){y=this.data.contents[M];var H;if((H=y.playlistVideoRenderer)==null?0:H.voteCount)y.playlistVideoRenderer.voteCount=O;var Q;if(H=_.l((Q=y.playlistVideoRenderer)==null?void 0:Q.engagementBar,_.HTL)){var h;(h=H.actions)==null||h.forEach(function(W){(W=_.l(W,_.KoM))&&W.initialState&&(W.initialState.votes=O,W.initialState.status=a)})}this.data.contents.splice(M,1);
N||this.data.contents.splice(X,0,y);this.updateIndices()}}};
mP.prototype.updateVideoData=mP.prototype.updateVideoData;mP.prototype.onAppendContinuationItemsActionFinished=mP.prototype.onAppendContinuationItemsActionFinished;mP.prototype.onUpdateSetVideoId=mP.prototype.onUpdateSetVideoId;mP.prototype.onPlaylistReloading=mP.prototype.onPlaylistReloading;mP.prototype.onRendererstamperFinished=mP.prototype.onRendererstamperFinished;mP.prototype.dataChanged=mP.prototype.dataChanged;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mP.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mP.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],mP.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.eq.YtNextContinuationBehavior),_.R("design:type",Object)],mP.prototype,"ytNextContinuationBehavior",void 0);
_.S([_.v(_.wIG),_.R("design:type",Object)],mP.prototype,"ytReorderableBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],mP.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],mP.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mP.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],mP.prototype,"isReloading",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mP.prototype,"isSegment",void 0);_.S([_.n({computed:"computeIsSortable(data.canReorder, data.contents.length)"}),_.R("design:type",Boolean)],mP.prototype,"isSortable",void 0);_.S([_.n({computed:"computeIsEditable(data.isEditable)"}),_.R("design:type",Boolean)],mP.prototype,"isEditable",void 0);_.S([_.n({computed:"computeCanReorder(data.canReorder)"}),_.R("design:type",Boolean)],mP.prototype,"canReorder",void 0);
_.S([_.n({value:101}),_.R("design:type",Number)],mP.prototype,"scrollMargin",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mP.prototype,"dataChanged",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mP.prototype,"onRendererstamperFinished",null);
_.S([_.CW("yt-playlist-reloading"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mP.prototype,"onPlaylistReloading",null);_.S([_.CW("yt-update-set-video-id"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],mP.prototype,"onUpdateSetVideoId",null);
_.S([_.CW("yt-append-continuation-items-action-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mP.prototype,"onAppendContinuationItemsActionFinished",null);_.S([_.CW("yt-update-video-data-voting-animation"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],mP.prototype,"updateVideoData",null);mP=_.S([_.I({is:"ytd-playlist-video-list-renderer",disableElementRegistration:!0})],mP);
_.x(mP,"ytd-playlist-video-list-renderer",function(){if(MVN!==void 0)return MVN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-video-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sort-filter-menu" hidden="[[!isSortable]]" class$="[[computeContentsClass(isReloading)]] style-scope ytd-playlist-video-list-renderer"></div>\n<div id="spinner-container" class="style-scope ytd-playlist-video-list-renderer">\n  <tp-yt-paper-spinner-lite active="[[isReloading]]" class="style-scope ytd-playlist-video-list-renderer"></tp-yt-paper-spinner-lite>\n</div>\n<div id="contents" class$="[[computeContentsClass(isReloading)]] style-scope ytd-playlist-video-list-renderer"></div>\n<div id="continuations" class="style-scope ytd-playlist-video-list-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return MVN=X},{mode:_.aX("kevlar_poly_si_batch_j047")?1:2});var Hgz;var b1=function(){return _.L.apply(this,arguments)||this};
_.p(b1,_.L);b1.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more_vert"}}}},"data.exploreButton":{id:"explore-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0},noInjection:!0}}},"data.offerButtons":{id:"offer-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
b1.prototype.onTextWrapperTap=function(X){var N=this.data&&this.data.navigationEndpoint;N&&!_.kL(_.f8(X),this.hostElement,["A".toString(),"BUTTON".toString()])&&_.id(this.hostElement,"yt-navigate",{endpoint:N})};
b1.prototype.dataChanged=function(){var X=this.get("data.offerButton.buttonRenderer.serviceEndpoint");X&&X.commandMetadata&&_.l(X.commandMetadata,_.p6)&&_.l(X.commandMetadata,_.p6).fireAutomatically&&_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})};
b1.prototype.dataChanged=b1.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],b1.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],b1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.xO),_.R("design:type",Object)],b1.prototype,"ytdLockupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],b1.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],b1.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],b1.prototype,"biggerThumbsStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],b1.prototype,"leftAligned",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b1.prototype,"dataChanged",null);b1=_.S([_.I({disableElementRegistration:!0,is:"ytd-movie-renderer"})],b1);
_.x(b1,"ytd-movie-renderer",function(){if(Hgz!==void 0)return Hgz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-movie-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="thumbnail-container style-scope ytd-movie-renderer">\n  <ytd-thumbnail data="[[data]]" use-expandable-tooltip="[[useExpandableTooltip_]]" width="246" class="style-scope ytd-movie-renderer">\n  </ytd-thumbnail>\n</div>\n<div class="text-wrapper style-scope ytd-movie-renderer" on-tap="onTextWrapperTap">\n  <div class="top-container style-scope ytd-movie-renderer">\n    <div class="top-left-container style-scope ytd-movie-renderer">\n      <h3 class="style-scope ytd-movie-renderer">\n         <a id="video-title" class="yt-simple-endpoint style-scope ytd-movie-renderer" aria-label$="[[data.title.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" data="[[data.navigationEndpoint]]">\n          [[getSimpleString(data.title)]]\n        </a>\n      </h3>\n      <div id="channel-info" class="style-scope ytd-movie-renderer">\n        <a hidden="[[!data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" id="channel-thumbnail" aria-label$="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-movie-renderer">\n          <yt-img-shadow thumbnail="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" width="24" class="style-scope ytd-movie-renderer">\n          </yt-img-shadow>\n        </a>\n        <ytd-channel-name id="channel-name" class="long-byline style-scope ytd-movie-renderer" badges="[[data.ownerBadges]]" channel-name="[[data.longBylineText]]" wrap-text="true">\n        </ytd-channel-name>\n      </div>\n    </div>\n    <div class="top-right-container style-scope ytd-movie-renderer">\n      <ytd-button-renderer data="[[data.offerButton.buttonRenderer]]" hidden="[[!data.offerButton.buttonRenderer]]" class="style-scope ytd-movie-renderer">\n      </ytd-button-renderer>\n      <div id="offer-buttons" class="style-scope ytd-movie-renderer"></div>\n      <div id="menu" class="style-scope ytd-movie-renderer"></div>\n    </div>\n  </div>\n\n  <ul class="movie-metadata-list style-scope ytd-movie-renderer">\n    <template is="dom-repeat" items="[[data.topMetadataItems]]" class="style-scope ytd-movie-renderer">\n      <li class="style-scope ytd-movie-renderer">[[getSimpleString(item)]]</li>\n    </template>\n  </ul>\n\n  <ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-movie-renderer"></ytd-badge-supported-renderer>\n\n  <yt-formatted-string id="description-text" text="[[data.descriptionSnippet]]" class="style-scope ytd-movie-renderer">\n  </yt-formatted-string>\n\n  <ul class="movie-metadata-list style-scope ytd-movie-renderer">\n    <template is="dom-repeat" items="[[data.bottomMetadataItems]]" class="style-scope ytd-movie-renderer">\n      <li class="style-scope ytd-movie-renderer">[[getSimpleString(item)]]</li>\n    </template>\n  </ul>\n\n  <div id="explore-button" class="style-scope ytd-movie-renderer"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-movie-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Hgz=X},{mode:1});var KHl;var no=function(){var X=_.L.apply(this,arguments)||this;X.rounded=!0;X.pageAttachedTo=void 0;X.actionMap={"yt-signal-action-pause-player":"handleSignalActionPausePlayer"};return X};
_.p(no,_.L);no.prototype.attached=function(){this.pageAttachedTo=_.iz().resolve(_.T7).getCurrentPage();_.id(this.hostElement,"yt-player-attached",this.player)};
no.prototype.detached=function(){var X;if((X=this.pageAttachedTo)==null?0:X.hostElement)_.id(this.pageAttachedTo.hostElement,"yt-player-detached",this.player),this.pageAttachedTo=void 0};
no.prototype.dataChanged=function(){var X;if((X=this.data)==null?0:X.videoId)X={video_id:this.data.videoId,autoplay:!0},!_.A("miniplayer_stop_channel_video_autoplay_killswitch")&&_.iz().resolve(_.PC).isMiniplayerActive()&&(X.pause_at_start=!0,X.autoplay=!1),this.player.loadVideoWithPlayerVars(X)};
no.prototype.handleSignalActionPausePlayer=function(){_.c8().pause()};
no.prototype.dataChanged=no.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],no.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],no.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],no.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],no.prototype,"rounded",void 0);_.S([_.H4("#player"),_.R("design:type",Object)],no.prototype,"player",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],no.prototype,"dataChanged",null);no=_.S([_.I({disableElementRegistration:!0,is:"ytd-channel-video-player-renderer"})],no);
_.x(no,"ytd-channel-video-player-renderer",function(){if(KHl!==void 0)return KHl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-video-player-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="player-container" class="style-scope ytd-channel-video-player-renderer">\n  <ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_CHANNEL_TRAILER" class="style-scope ytd-channel-video-player-renderer">\n  </ytd-player>\n</div>\n<div id="content" class="style-scope ytd-channel-video-player-renderer">\n  <div id="metadata-container" class="style-scope ytd-channel-video-player-renderer">\n    <yt-formatted-string id="title" aria-level="3" ellipsis-truncate="" link-inherit-color="" role="heading" text="[[data.title]]" class="style-scope ytd-channel-video-player-renderer">\n    </yt-formatted-string>\n    <ytd-video-meta-block class="title style-scope ytd-channel-video-player-renderer" data="[[data]]"></ytd-video-meta-block>\n  </div>\n  <ytd-expander id="description" disable-toggle="" max-number-of-lines="7" class="style-scope ytd-channel-video-player-renderer">\n    <yt-formatted-string class="content style-scope ytd-channel-video-player-renderer" slot="content" split-lines="" text="[[data.description]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="more-button style-scope ytd-channel-video-player-renderer" slot="more-button" link-inherit-color="" text="[[data.readMoreText]]">\n    </yt-formatted-string>\n  </ytd-expander>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return KHl=X},{mode:1});var FHY;var QcC;var hqN;var PQ=function(){var X=_.L.apply(this,arguments)||this;X.playing=!1;X.playerId="ytd-default-promo-panel-renderer-inline-playback-renderer-"+_.Up(X);X.active=!1;return X};
_.p(PQ,_.L);_.w=PQ.prototype;_.w.detached=function(){this.stop()};
_.w.play=function(){var X=this,N,U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return X.active=!0,N=X.get("data.inlinePlaybackEndpoint.watchEndpoint"),U=N.videoId||X.data.videoId,O=N.startTimeSeconds||0,a=N.playerParams||null,_.A("kevlar_player_update_killswitch")?_.K(C,X.playerEl.update({args:{video_id:U,startSeconds:O,player_params:a}}),2):(X.playerEl.loadVideoWithPlayerVars({video_id:U,startSeconds:O,player_params:a,autoplay:!0}),C.jumpTo(2));if(C.nextAddress!=4)return _.K(C,X.playerEl.getPlayerPromise(),
4);y=C.yieldResult;y.unloadModule("annotations_module");y.addEventListener("onStateChange",function(M){X.onPlayerStateChange(M)});
_.KA(C)})};
_.w.onPlayerStateChange=function(X){if(this.active)switch(this.playing=X===1,X){case 1:_.id(this.hostElement,"yt-default-promo-panel-renderer-playing");break;case 0:_.id(this.hostElement,"yt-default-promo-panel-renderer-ended")}};
_.w.stop=function(){this.playerEl.stop();this.playing=this.active=!1};
_.w.resize=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.playerEl.getPlayerPromise(),2);N=U.yieldResult;N.setSize(NaN,NaN);_.KA(U)})};
_.S([_.n(),_.R("design:type",Object)],PQ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],PQ.prototype,"playing",void 0);_.S([_.n(),_.R("design:type",Object)],PQ.prototype,"playerId",void 0);_.S([_.H4("#player"),_.R("design:type",Object)],PQ.prototype,"playerEl",void 0);PQ=_.S([_.I({disableElementRegistration:!0,is:"ytd-default-promo-panel-renderer-inline-playback-renderer"})],PQ);
_.x(PQ,"ytd-default-promo-panel-renderer-inline-playback-renderer",function(){if(hqN!==void 0)return hqN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-default-promo-panel-renderer-inline-playback-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_VERTICAL_LANDING_PAGE_PROMO" player-id="[[playerId]]" class="style-scope ytd-default-promo-panel-renderer-inline-playback-renderer">\n</ytd-player>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return hqN=X},{mode:1});var WHl;var um2;var Lo=function(){var X=_.L.apply(this,arguments)||this;X.width=0;return X};
_.p(Lo,_.L);_.w=Lo.prototype;_.w.attached=function(){this.isVideoPlaying=!1;this.videoEl.classList.add("hideit");this.placeholderEl.classList.remove("hideit");this.videoEl.addEventListener("ended",_.zt(this,this.onEnded));this.mp4El.addEventListener("error",_.zt(this,this.onError))};
_.w.detached=function(){this.videoEl.removeEventListener("ended",_.zt(this,this.onEnded));this.mp4El.removeEventListener("error",_.zt(this,this.onError))};
_.w.play=function(){var X=this;if(this.mp4El.getAttribute("src")&&this.isMp4Supported()){this.videoEl.currentTime=0;this.videoEl.load();var N=this.videoEl.play();N?N.then(function(){X.handleVideoStartPlaying()}).catch(function(){_.id(X.hostElement,"yt-video-thumbnail-not-playing")}):this.handleVideoStartPlaying()}else _.id(this.hostElement,"yt-video-thumbnail-not-playing")};
_.w.handleVideoStartPlaying=function(){this.videoEl.classList.remove("hideit");this.placeholderEl.classList.add("hideit");this.isVideoPlaying=!0};
_.w.stop=function(){this.isVideoPlaying&&(this.showPlaceholder(),this.isVideoPlaying=!1,this.videoEl.pause(),this.videoEl.currentTime=0)};
_.w.dataChanged=function(){var X;if((X=this.data)==null?0:X.thumbnailPlaceholder)X=_.is(this.data.thumbnailPlaceholder.thumbnails,this.width),this.placeholderEl.style.backgroundImage="url("+X+")";this.stop();this.autoplay&&this.play()};
_.w.showPlaceholder=function(){this.videoEl.classList.add("hideit");this.placeholderEl.classList.remove("hideit")};
_.w.onEnded=function(){this.stop();_.id(this.hostElement,"yt-video-thumbnail-ended");this.loop&&this.play()};
_.w.onError=function(){_.id(this.hostElement,"yt-video-thumbnail-error")};
_.w.isMp4Supported=function(){return!(!this.videoEl.canPlayType||!this.videoEl.canPlayType("video/mp4").replace(/no/,""))};
_.w.getVideoThumbnail=function(X){if(X&&X.length)return X[0]};
Lo.prototype.dataChanged=Lo.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],Lo.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Lo.prototype,"animatePlaceholderOnEntrance",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Lo.prototype,"autoplay",void 0);_.S([_.n({computed:"getVideoThumbnail(data.videoThumbnails)"}),_.R("design:type",Object)],Lo.prototype,"videoThumbnail",void 0);
_.S([_.n(),_.R("design:type",Boolean)],Lo.prototype,"loop",void 0);_.S([_.n(),_.R("design:type",Boolean)],Lo.prototype,"isVideoPlaying",void 0);_.S([_.n(),_.R("design:type",Object)],Lo.prototype,"width",void 0);_.S([_.H4("#mp4"),_.R("design:type",HTMLElement)],Lo.prototype,"mp4El",void 0);_.S([_.H4("#placeholder"),_.R("design:type",HTMLElement)],Lo.prototype,"placeholderEl",void 0);_.S([_.H4("#video"),_.R("design:type",HTMLVideoElement)],Lo.prototype,"videoEl",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lo.prototype,"dataChanged",null);Lo=_.S([_.v4({is:"yt-video-as-thumbnail-details",disableElementRegistration:!0})],Lo);
_.x(Lo,"yt-video-as-thumbnail-details",function(){if(um2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-video-as-thumbnail-details--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_video_as_thumbnail_details.yt.video.as.thumbnail.details.css.js--\x3e<div id="placeholder" class="style-scope yt-video-as-thumbnail-details"></div>\n<div id="video-container" class="style-scope yt-video-as-thumbnail-details">\n  <video id="video" muted="" class="style-scope yt-video-as-thumbnail-details">\n    <source id="mp4" src$="[[videoThumbnail.url]]" type="video/mp4" class="style-scope yt-video-as-thumbnail-details">\n  </video>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;WHl===void 0&&(WHl=document.createElement("template"));var O=WHl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);um2=X}X=um2;return X},{mode:2});var Eg=function(){var X=_.L.apply(this,arguments)||this;X.disableGridStateAware=!1;X.animationEnabled=_.A("enable_web_ketchup_hero_animation");X.transitioningOut=!1;X.narrow=!1;X.narrower=!1;X.isCarouselInFeed=!1;X.videoTimeoutJobId=0;X.panelTimeoutJobId=0;X.panelTimeoutJobStartMs=0;X.actionMap={"yt-window-resized":"onWindowResized"};return X};
_.p(Eg,_.L);_.w=Eg.prototype;_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.created=function(){this.ytdGridStateAwareBehavior.gridStateAwareSizingElementSelector="#content"};
_.w.updateSize=function(){this.narrow=this.hostElement.clientHeight*16/9>this.hostElement.clientWidth;var X;this.player&&((X=this.data)==null?0:X.inlinePlaybackRenderer)&&this.player.resize();this.narrower=this.isNarrower();this.setScrimLayer(this.data)};
_.w.attached=function(){this.onWindowResized()};
_.w.detached=function(){this.clearTimeouts()};
_.w.onWindowResized=function(){this.updateSize()};
_.w.computePanelLayout=function(X){return X&&X.panelLayout||"DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A"};
_.w.playVideo=function(){var X;this.video&&((X=this.data)==null?0:X.videoThumbnail)&&this.video.play();var N;this.player&&((N=this.data)==null?0:N.inlinePlaybackRenderer)&&this.player.play()};
_.w.stopVideo=function(){var X;this.video&&((X=this.data)==null?0:X.videoThumbnail)&&this.video.stop();var N;this.player&&((N=this.data)==null?0:N.inlinePlaybackRenderer)&&this.player.stop()};
_.w.transitionOut=function(){var X=this;this.transitioningOut=!0;return new Promise(function(N){var U=function(){_.gz(X.hostElement).querySelector("#action-button").removeEventListener("animationend",U);_.$J.cancelJob(O);N();X.transitioningOut=!1};
var O=_.ok(_.$J,U,1E3);_.gz(X.hostElement).querySelector("#action-button").addEventListener("animationend",U);X.player&&(X.player.playing=!1)})};
_.w.computeMetadataOrder=function(X){return X&&X.metadataOrder&&X.metadataOrder!=="DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_UNSPECIFIED"?X.metadataOrder:"DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_TITLE_DESCRIPTION"};
_.w.computeByline=function(){return this.get("data.byline.defaultPromoPanelBylineRenderer")};
_.w.computeAvatarSize=function(X){return X&&X.panelLayout==="DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C"?24:36};
_.w.onContentClick=function(X){if(!_.kL(_.f8(X),this.hostElement,["A".toString(),"BUTTON".toString()])){var N;if((N=this.data)==null?0:N.navigationEndpoint){var U;this.componentBehavior.resolveCommand((U=this.data)==null?void 0:U.navigationEndpoint)}}};
_.w.dataChanged=function(){this.clearTimeouts();this.setBackgroundImage(this.data);this.startPanelTimeout();this.updateSize()};
_.w.setBackgroundImage=function(X){if(X=this.getBackgroundImageUrl(X))_.gz(this.hostElement).querySelector("#hero").style.backgroundImage="url("+X+")"};
_.w.setScrimLayer=function(X){var N=this.getScrimLayerColorStops(X);X=((X==null?void 0:X.scrimRotation)||0)+180;this.isNarrower()&&this.panelLayout==="DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C"&&(X=180);_.Pg("HTML_DIR")==="rtl"&&(X=-X);N&&(_.gz(this.hostElement).querySelector("#scrim").style.backgroundImage="linear-gradient("+X+"deg, "+N+")")};
_.w.isNarrower=function(){return this.hostElement.clientWidth<Eg.NARROW_VERSION_SIZE};
_.w.getScrimLayerColorStops=function(){var X,N=(X=this.data)==null?void 0:X.scrimColorValues;if(!N)return null;if(N.length===1)return X=_.mf(N[0]),X+" 0%, "+X+" 100%";if(N.length===3){var U=[0,72,98];return N.map(function(O,a){return _.mf(O)+" "+U[a]+"%"}).join(",")}return null};
_.w.getBackgroundImageUrl=function(X){return X&&X.largeFormFactorBackgroundThumbnail?_.is((X.largeFormFactorBackgroundThumbnail.thumbnailLandscapePortraitRenderer.landscape||X.largeFormFactorBackgroundThumbnail.thumbnailLandscapePortraitRenderer.portrait).thumbnails,screen.width):null};
_.w.onPlaying=function(){this.startVideoTimeout()};
_.w.onEnded=function(){this.rotate()};
_.w.startPanelTimeout=function(){var X=this;if(!this.panelTimeoutJobId){var N=this.get("data.minPanelDisplayDurationMs");N&&(this.panelTimeoutJobStartMs=Date.now(),this.panelTimeoutJobId=_.ok(_.$J,function(){X.rotate()},N))}};
_.w.startVideoTimeout=function(){var X=this;if(!this.videoTimeoutJobId){_.$J.cancelJob(this.panelTimeoutJobId);var N=Date.now()-this.panelTimeoutJobStartMs;N=Math.max(0,this.get("data.minPanelDisplayDurationMs")-N);N=Math.max(this.get("data.minVideoPlayDurationMs")||0,N);this.videoTimeoutJobId=_.ok(_.$J,function(){X.rotate()},N)}};
_.w.clearTimeouts=function(){this.panelTimeoutJobId!==0&&_.$J.cancelJob(this.panelTimeoutJobId);this.videoTimeoutJobId!==0&&_.$J.cancelJob(this.videoTimeoutJobId);this.videoTimeoutJobId=this.panelTimeoutJobId=0};
_.w.rotate=function(){this.clearTimeouts();_.id(this.hostElement,"yt-default-promo-panel-renderer-rotate")};
_.Tx.Object.defineProperties(Eg.prototype,{player:{configurable:!0,enumerable:!0,get:function(){return _.gz(this.hostElement).querySelector("#player")}},
video:{configurable:!0,enumerable:!0,get:function(){return _.gz(this.hostElement).querySelector("#video")}}});
_.Tx.Object.defineProperties(Eg,{NARROW_VERSION_SIZE:{configurable:!0,enumerable:!0,get:function(){return 650}}});
Eg.prototype.onEnded=Eg.prototype.onEnded;Eg.prototype.onPlaying=Eg.prototype.onPlaying;Eg.prototype.dataChanged=Eg.prototype.dataChanged;_.S([_.v(_.Pl),_.R("design:type",Object)],Eg.prototype,"ytdGridStateAwareBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Eg.prototype,"componentBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],Eg.prototype,"ytdGuideStateAwareBehavior",void 0);
_.S([_.v(_.SgA),_.R("design:type",Object)],Eg.prototype,"ytBooleanLogicBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Eg.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Eg.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Eg.prototype,"ytRendererBehavior",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"disableGridStateAware",void 0);_.S([_.n(),_.R("design:type",Object)],Eg.prototype,"data",void 0);_.S([_.n({computed:"computePanelLayout(data)",reflectToAttribute:!0}),_.R("design:type",String)],Eg.prototype,"panelLayout",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"animationEnabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"transitioningOut",void 0);
_.S([_.n({computed:"computeMetadataOrder(data)"}),_.R("design:type",Boolean)],Eg.prototype,"metadataOrder",void 0);_.S([_.n({computed:"computeByline(data)"}),_.R("design:type",Object)],Eg.prototype,"byline",void 0);_.S([_.n({computed:"computeAvatarSize(data)"}),_.R("design:type",Number)],Eg.prototype,"avatarSize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"narrow",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"narrower",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"layoutStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Eg.prototype,"isCarouselInFeed",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eg.prototype,"dataChanged",null);_.S([_.CW("yt-default-promo-panel-renderer-playing"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eg.prototype,"onPlaying",null);
_.S([_.CW("yt-default-promo-panel-renderer-ended"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eg.prototype,"onEnded",null);Eg=_.S([_.I({disableElementRegistration:!0,is:"ytd-default-promo-panel-renderer"})],Eg);
_.x(Eg,"ytd-default-promo-panel-renderer",function(){if(QcC!==void 0)return QcC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-default-promo-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="hero" class="style-scope ytd-default-promo-panel-renderer"></div>\n<yt-video-as-thumbnail-details id="video" animate-placeholder-on-entrance="" autoplay="" data="[[data.videoThumbnail]]" disable-upgrade$="[[!data.videoThumbnail]]" height="600" hidden$="[[!data.videoThumbnail]]" width="[[screen.width]]" class="style-scope ytd-default-promo-panel-renderer">\n</yt-video-as-thumbnail-details>\n<ytd-default-promo-panel-renderer-inline-playback-renderer id="player" data="[[data.inlinePlaybackRenderer.inlinePlaybackRenderer]]" disable-upgrade$="[[!data.inlinePlaybackRenderer]]" hidden$="[[!data.inlinePlaybackRenderer]]" class="style-scope ytd-default-promo-panel-renderer">\n</ytd-default-promo-panel-renderer-inline-playback-renderer>\n<div id="scrim" class="style-scope ytd-default-promo-panel-renderer"></div>\n<div id="content" on-click="onContentClick" class="style-scope ytd-default-promo-panel-renderer">\n  <yt-img-shadow id="logo" height="68" hidden="[[!data.foregroundThumbnailDetails]]" thumbnail="[[data.foregroundThumbnailDetails]]" class="style-scope ytd-default-promo-panel-renderer">\n  </yt-img-shadow>\n  <template is="dom-if" if="[[equals(metadataOrder, \'DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_DESCRIPTION_TITLE\')]]" class="style-scope ytd-default-promo-panel-renderer">\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-default-promo-panel-renderer"></yt-formatted-string>\n  </template>\n  <a class="yt-simple-endpoint style-scope ytd-default-promo-panel-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h1 id="hero-title" class="style-scope ytd-default-promo-panel-renderer">[[getSimpleString(data.title)]]</h1>\n  </a>\n  <template is="dom-if" if="[[byline]]" class="style-scope ytd-default-promo-panel-renderer">\n    <div id="byline" class="style-scope ytd-default-promo-panel-renderer">\n      <yt-img-shadow id="avatar" hidden="[[!byline.thumbnailDetails]]" thumbnail="[[byline.thumbnailDetails]]" width="[[avatarSize]]" class="style-scope ytd-default-promo-panel-renderer">\n      </yt-img-shadow>\n      <yt-formatted-string id="channel-name" link-inherit-color="" text="[[byline.bylineText]]" title="" class="style-scope ytd-default-promo-panel-renderer">\n      </yt-formatted-string>\n      <ytd-badge-supported-renderer id="video-badges" badges="[[byline.badgeRenderers]]" hidden="[[!byline.badgeRenderers]]" class="style-scope ytd-default-promo-panel-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n  </template>\n  <template is="dom-if" if="[[equals(metadataOrder, \'DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_TITLE_DESCRIPTION\')]]" class="style-scope ytd-default-promo-panel-renderer">\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-default-promo-panel-renderer"></yt-formatted-string>\n  </template>\n  <div id="action-button" class="style-scope ytd-default-promo-panel-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QcC=X},{mode:1});_.V1("itemSectionRenderer","carouselItemRenderer","ytd-carousel-item-renderer");var es=function(){var X=_.L.apply(this,arguments)||this;X.narrower=!1;X.dotMenuVisible=!1;X.paginationThumbnailsVisible=!1;X.active=!0;X.disableGridStateAware=!1;X.actionMap={"yt-window-resized":"onWindowResized"};return X};
_.p(es,_.L);_.w=es.prototype;_.w.configureRendererStamper=function(){return{currentItem:{id:"carousel-item",mapping:{defaultPromoPanelRenderer:{component:"ytd-default-promo-panel-renderer",attributes:{autoplay:!0},properties:{disableGridStateAware:"[[disableGridStateAware]]",layoutStyle:"[[data.layoutStyle]]",isCarouselInFeed:"[[isCarouselInFeed]]"}}}}}};
_.w.attached=function(){document.addEventListener("yt-page-type-changed",_.zt(this,this.onPageTypeChange));this.currentPageSubtype=_.rz(location.pathname);this.onWindowResized()};
_.w.detached=function(){this.jobId&&_.$J.cancelJob(this.jobId);this.updateSizeJobId&&_.$J.cancelJob(this.updateSizeJobId);document.removeEventListener("yt-page-type-changed",_.zt(this,this.onPageTypeChange))};
_.w.onPageTypeChange=function(X){this.active=X.detail.newPageSubtype===this.currentPageSubtype};
_.w.onWindowResized=function(){this.updateSize()};
_.w.updateSize=function(){this.narrower=this.isNarrower(this.hostElement.clientWidth);this.scrollThumbnails(this.currentItemIndex)};
_.w.setNextCarouselItem=function(){this.shouldRotate()&&this.setCarouselItem(this.currentItemIndex+1)};
_.w.setCarouselItem=function(X){X>=this.data.carouselItems.length&&this.loopCount++;this.jobId&&_.$J.cancelJob(this.jobId);var N=this.getCurrentPanelElement();N&&N.stopVideo();this.currentItemIndex=X%this.data.carouselItems.length;this.currentItem=this.data.carouselItems[this.currentItemIndex];this.scrollThumbnails(this.currentItemIndex);this.currentItemHasVideo()?(N||(N=this.getCurrentPanelElement()),N.playVideo()):this.startRotationJob()};
_.w.scrollThumbnails=function(X){if(this.computeLayoutType(this.data)==="DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C"){var N=this.getCurrentPaginationElement();if(N){var U=_.gz(this.hostElement).querySelector("#pagination-thumbnails");this.currentItemIndex<2?U.style.transform="translateX(0)":(N=N.offsetWidth+8,U.style.transform="translateX(-"+N*(X-Math.ceil(Math.floor(this.overlay.offsetWidth/N)/2)+1)+"px)")}}};
_.w.onDataChanged=function(){var X=this;this.data&&(this.loopCount=0,this.autorotateActive=!0,this.data.autoRotateDurationMs!==void 0&&(this.rotationTimeout=this.data.autoRotateDurationMs),this.setCarouselItem(0),this.updateSizeJobId=_.JS(_.$J,function(){X.getCurrentPanelElement().updateSize();X.updateSize()}))};
_.w.getCurrentPanelElement=function(){return _.gz(_.gz(this.hostElement).querySelector("#carousel-item")).querySelector("ytd-default-promo-panel-renderer")};
_.w.getCurrentPaginationElement=function(){return _.gz(_.gz(this.hostElement).querySelector("#pagination-thumbnails")).querySelector(".ytd-carousel-item-renderer.selected")};
_.w.getNavigationClass=function(X,N){return X===N?"selected":""};
_.w.getNavigationDurationStyle=function(X){return"animation-duration:"+(this.get("data.carouselItems."+X+".defaultPromoPanelRenderer.minPanelDisplayDurationMs")||0)+"ms;"};
_.w.onNavigationTap=function(X){var N=this,U=X.model.index;U!==this.currentItemIndex&&(this.getCurrentPanelElement().transitionOut().then(function(){N.setCarouselItem(U)}),this.autorotateActive=!1)};
_.w.onVideoThumbnailEnded=function(){var X=this;if(this.shouldRotate()){var N=this.getCurrentPaginationElement();N&&(N.classList.add("finished"),this.getCurrentPanelElement().transitionOut().then(function(){N.classList.remove("finished");X.setNextCarouselItem()}))}};
_.w.onVideoThumbnailError=function(){this.startRotationJob()};
_.w.onVideoNotPlaying=function(){this.startRotationJob()};
_.w.currentItemHasVideo=function(){return!!this.get("defaultPromoPanelRenderer.videoThumbnail",this.currentItem)||!!this.get("defaultPromoPanelRenderer.inlinePlaybackRenderer",this.currentItem)};
_.w.startRotationJob=function(){var X=this;_.$J.cancelJob(this.jobId);this.shouldRotate()&&this.rotationTimeout&&(this.jobId=_.$J.addLowPriorityJob(function(){X.getCurrentPanelElement().transitionOut().then(function(){X.setNextCarouselItem()})},this.rotationTimeout))};
_.w.computeDotMenuVisible=function(X,N){return!!X&&!!X.carouselItems&&X.carouselItems.length>1&&!X.paginationThumbnails||!!N};
_.w.computePaginationThumbnailsVisible=function(X,N){var U,O;return((O=X==null?void 0:(U=X.paginationThumbnails)==null?void 0:U.length)!=null?O:0)>1&&!N};
_.w.computeLayoutType=function(){return this.get("data.carouselItems.0.defaultPromoPanelRenderer.panelLayout")||"DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A"};
_.w.computePaginatorAlignment=function(X){return(X==null?void 0:X.paginatorAlignment)||"CAROUSEL_ITEM_RENDERER_PAGINATOR_ALIGNMENT_END"};
_.w.shouldRotate=function(){return this.data.carouselItems.length>1&&this.active&&this.loopCount<3&&this.autorotateActive};
_.w.activeChanged=function(){this.data&&(this.active?this.setCarouselItem(this.currentItemIndex):this.currentItem=void 0)};
_.w.isNarrower=function(X){return(X!=null?X:0)<Eg.NARROW_VERSION_SIZE};
es.prototype.activeChanged=es.prototype.activeChanged;es.prototype.onVideoNotPlaying=es.prototype.onVideoNotPlaying;es.prototype.onVideoThumbnailError=es.prototype.onVideoThumbnailError;es.prototype.onVideoThumbnailEnded=es.prototype.onVideoThumbnailEnded;es.prototype.onDataChanged=es.prototype.onDataChanged;_.S([_.v(_.Pl),_.R("design:type",Object)],es.prototype,"ytdGridStateAwareBehavior",void 0);
_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],es.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],es.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],es.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],es.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],es.prototype,"currentItem",void 0);
_.S([_.n(),_.R("design:type",Number)],es.prototype,"currentItemIndex",void 0);_.S([_.n(),_.R("design:type",Number)],es.prototype,"rotationTimeout",void 0);_.S([_.n(),_.R("design:type",Number)],es.prototype,"loopCount",void 0);_.S([_.n({computed:"computePaginatorAlignment(data)",reflectToAttribute:!0}),_.R("design:type",String)],es.prototype,"paginatorAlignment",void 0);_.S([_.n(),_.R("design:type",Number)],es.prototype,"jobId",void 0);
_.S([_.n(),_.R("design:type",Number)],es.prototype,"updateSizeJobId",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],es.prototype,"isCarouselInFeed",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],es.prototype,"narrower",void 0);_.S([_.n({computed:"computeDotMenuVisible(data, narrower)"}),_.R("design:type",Object)],es.prototype,"dotMenuVisible",void 0);
_.S([_.n({computed:"computePaginationThumbnailsVisible(data, narrower)"}),_.R("design:type",Object)],es.prototype,"paginationThumbnailsVisible",void 0);_.S([_.n({computed:"computeLayoutType(data)",reflectToAttribute:!0}),_.R("design:type",String)],es.prototype,"layoutType",void 0);_.S([_.n({value:!0,reflectToAttribute:!0}),_.R("design:type",Boolean)],es.prototype,"autorotateActive",void 0);_.S([_.n(),_.R("design:type",Object)],es.prototype,"active",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],es.prototype,"disableGridStateAware",void 0);_.S([_.H4("#overlay"),_.R("design:type",HTMLElement)],es.prototype,"overlay",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],es.prototype,"onDataChanged",null);
_.S([_.CW("yt-video-thumbnail-ended"),_.CW("yt-default-promo-panel-renderer-rotate"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],es.prototype,"onVideoThumbnailEnded",null);_.S([_.CW("yt-video-thumbnail-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],es.prototype,"onVideoThumbnailError",null);
_.S([_.CW("yt-video-thumbnail-not-playing"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],es.prototype,"onVideoNotPlaying",null);_.S([_.hp("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],es.prototype,"activeChanged",null);es=_.S([_.I({disableElementRegistration:!0,is:"ytd-carousel-item-renderer"})],es);
_.x(es,"ytd-carousel-item-renderer",function(){if(FHY!==void 0)return FHY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-carousel-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="carousel-item" class="style-scope ytd-carousel-item-renderer"></div>\n<div id="menu" hidden="[[!dotMenuVisible]]" class="style-scope ytd-carousel-item-renderer">\n  <template is="dom-repeat" items="[[data.carouselItems]]" class="style-scope ytd-carousel-item-renderer">\n    <button class$="menu-dot [[getNavigationClass(index, currentItemIndex)]] style-scope ytd-carousel-item-renderer" on-click="onNavigationTap">\n    </button>\n  </template>\n</div>\n<div id="overlay" class="style-scope ytd-carousel-item-renderer">\n  <div id="pagination-thumbnails" hidden="[[!paginationThumbnailsVisible]]" class="style-scope ytd-carousel-item-renderer">\n    <template is="dom-repeat" items="[[data.paginationThumbnails]]" class="style-scope ytd-carousel-item-renderer">\n      <button class$="[[getNavigationClass(index, currentItemIndex)]] style-scope ytd-carousel-item-renderer" aria-label$="[[item.accessibility.accessibilityData.label]]" on-click="onNavigationTap">\n          <yt-img-shadow height="54" hidden="[[!equals(layoutType, \'DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C\')]]" thumbnail="[[item]]" width="96" class="style-scope ytd-carousel-item-renderer">\n          </yt-img-shadow>\n          <yt-img-shadow height="40" hidden="[[equals(layoutType, \'DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C\')]]" thumbnail="[[item]]" width="72" class="style-scope ytd-carousel-item-renderer">\n          </yt-img-shadow>\n        <div class="progress-bar style-scope ytd-carousel-item-renderer" style$="[[getNavigationDurationStyle(index)]]" hidden="[[!autorotateActive]]">\n        </div>\n      </button>\n    </template>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return FHY=X},{mode:2});var DbB;var A$4;var J$E;var oGY;var I3=function(){var X=_.L.apply(this,arguments)||this;X.originalQuery=null;X.originalEndpoint=null;return X};
_.p(I3,_.L);I3.prototype.computeShowOriginalQueryWithoutEndpoint_=function(X,N){return!(!X||N)};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],I3.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],I3.prototype,"correctedText",void 0);_.S([_.n(),_.R("design:type",Object)],I3.prototype,"correctedQuery",void 0);_.S([_.n(),_.R("design:type",Object)],I3.prototype,"correctedEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],I3.prototype,"originalText",void 0);_.S([_.n(),_.R("design:type",Object)],I3.prototype,"originalQuery",void 0);
_.S([_.n(),_.R("design:type",Object)],I3.prototype,"originalEndpoint",void 0);_.S([_.n({value:!1,computed:"computeShowOriginalQueryWithoutEndpoint_(originalQuery, originalEndpoint)"}),_.R("design:type",Boolean)],I3.prototype,"showOriginalQueryWithoutEndpoint",void 0);I3=_.S([_.v4({is:"yt-search-query-correction",disableElementRegistration:!0})],I3);
_.x(I3,"yt-search-query-correction",function(){if(oGY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-search-query-correction--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_search_query_correction.yt.search.query.correction.css.js--\x3e<yt-formatted-string id="corrected" text="[[correctedText]]" class="style-scope yt-search-query-correction"></yt-formatted-string>\n<a class="yt-simple-endpoint style-scope yt-search-query-correction" href$="[[computeHref_(correctedEndpoint)]]" data="[[correctedEndpoint]]">\n  <yt-formatted-string id="corrected-link" text="[[correctedQuery]]" class="style-scope yt-search-query-correction"></yt-formatted-string>\n</a>\n<template is="dom-if" if="[[originalText]]" class="style-scope yt-search-query-correction">\n  <yt-formatted-string id="original" text="[[originalText]]" class="style-scope yt-search-query-correction"></yt-formatted-string>\n  <template is="dom-if" if="[[originalEndpoint]]" class="style-scope yt-search-query-correction">\n    <a class="yt-simple-endpoint style-scope yt-search-query-correction" href$="[[computeHref_(originalEndpoint)]]" data="[[originalEndpoint]]">\n        <yt-formatted-string class="original-link style-scope yt-search-query-correction" text="[[originalQuery]]"></yt-formatted-string>\n      </a>\n  </template>\n  <template is="dom-if" if="[[showOriginalQueryWithoutEndpoint]]" class="style-scope yt-search-query-correction">\n    <yt-formatted-string class="original-link style-scope yt-search-query-correction" text="[[originalQuery]]"></yt-formatted-string>\n  </template>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;J$E===void 0&&(J$E=document.createElement("template"));var O=J$E;U.call(N,O.content.cloneNode(!0),X.content.firstChild);oGY=X}X=oGY;return X},{mode:2});_.V1("itemSectionRenderer","didYouMeanRenderer","yt-did-you-mean-renderer");var x3=function(){return _.L.apply(this,arguments)||this};
_.p(x3,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],x3.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],x3.prototype,"data",void 0);x3=_.S([_.v4({is:"yt-did-you-mean-renderer",disableElementRegistration:!0})],x3);
_.x(x3,"yt-did-you-mean-renderer",function(){if(A$4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-did-you-mean-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_did_you_mean_renderer.yt.did.you.mean.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.didYouMean]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" class="style-scope yt-did-you-mean-renderer">\n</yt-search-query-correction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;DbB===void 0&&(DbB=document.createElement("template"));var O=DbB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);A$4=X}X=A$4;return X},{mode:2});var lal;var pkN;_.V1("itemSectionRenderer","includingResultsForRenderer","yt-including-results-for-renderer");var Ss=function(){return _.L.apply(this,arguments)||this};
_.p(Ss,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ss.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ss.prototype,"data",void 0);Ss=_.S([_.v4({is:"yt-including-results-for-renderer",disableElementRegistration:!0})],Ss);
_.x(Ss,"yt-including-results-for-renderer",function(){if(pkN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-including-results-for-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_including_results_for_renderer.yt.including.results.for.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.includingResultsFor]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" original-text="[[data.searchOnlyFor]]" original-query="[[data.originalQuery]]" original-endpoint="[[data.originalQueryEndpoint]]" class="style-scope yt-including-results-for-renderer">\n</yt-search-query-correction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;lal===void 0&&(lal=document.createElement("template"));var O=lal;U.call(N,O.content.cloneNode(!0),X.content.firstChild);pkN=X}X=pkN;return X},{mode:2});var dbl;var Bnv;_.V1("itemSectionRenderer","musicPassFeatureInfoRenderer","yt-music-pass-feature-info-renderer");var fo=function(){return _.L.apply(this,arguments)||this};
_.p(fo,_.L);fo.prototype.computeExtraClasses_=function(X,N){var U="";X&&(U+=" "+X.toLowerCase().replace(/_/g,"-"));N&&(U+=" "+N.toLowerCase().replace(/_/g,"-"));return U};
fo.prototype.computeUrlImg_=function(){var X=this.data;X.image&&(_.gz(this.hostElement).querySelector("#container").style.backgroundImage="url("+_.is(X.image.thumbnails,Number.MAX_VALUE)+")")};
fo.prototype.computeUrlImg_=fo.prototype.computeUrlImg_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fo.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fo.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fo.prototype,"computeUrlImg_",null);fo=_.S([_.v4({is:"yt-music-pass-feature-info-renderer",disableElementRegistration:!0})],fo);
_.x(fo,"yt-music-pass-feature-info-renderer",function(){if(Bnv===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-music-pass-feature-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_music_pass_feature_info_renderer.yt.music.pass.feature.info.renderer.css.js--\x3e<div id="container" class$="[[computeExtraClasses_(data.textStyle, data.textHorizontalAlignment)]] style-scope yt-music-pass-feature-info-renderer">\n  <div id="message" dir="ltr" class="style-scope yt-music-pass-feature-info-renderer">\n    <yt-formatted-string id="header" text="[[data.header]]" class="style-scope yt-music-pass-feature-info-renderer"></yt-formatted-string>\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope yt-music-pass-feature-info-renderer"></yt-formatted-string>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;dbl===void 0&&(dbl=document.createElement("template"));var O=dbl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Bnv=X}X=Bnv;return X},{mode:2});var qfl;var vGE;_.V1("itemSectionRenderer","noResultsFoundShowingResultsForRenderer","yt-no-results-found-showing-results-for-renderer");var R3=function(){return _.L.apply(this,arguments)||this};
_.p(R3,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],R3.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],R3.prototype,"data",void 0);R3=_.S([_.v4({is:"yt-no-results-found-showing-results-for-renderer",disableElementRegistration:!0})],R3);
_.x(R3,"yt-no-results-found-showing-results-for-renderer",function(){if(vGE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-no-results-found-showing-results-for-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_no_results_found_showing_results_for_renderer.yt.no.results.found.showing.results.for.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.showingResultsFor]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" original-text="[[data.noResultsFound]]" original-query="[[data.originalQuery]]" original-endpoint="[[data.originalQueryEndpoint]]" class="style-scope yt-no-results-found-showing-results-for-renderer">\n</yt-search-query-correction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;qfl===void 0&&(qfl=document.createElement("template"));var O=qfl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);vGE=X}X=vGE;return X},{mode:2});var VVN;var $bz;_.V1("itemSectionRenderer","resultsWithoutQuotesRenderer","yt-results-without-quotes-renderer");var k3=function(){return _.L.apply(this,arguments)||this};
_.p(k3,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],k3.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],k3.prototype,"data",void 0);k3=_.S([_.v4({is:"yt-results-without-quotes-renderer",disableElementRegistration:!0})],k3);
_.x(k3,"yt-results-without-quotes-renderer",function(){if($bz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-results-without-quotes-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_results_without_quotes_renderer.yt.results.without.quotes.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.resultsFor]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" original-text="[[data.withoutQuotes]]" class="style-scope yt-results-without-quotes-renderer">\n</yt-search-query-correction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;VVN===void 0&&(VVN=document.createElement("template"));var O=VVN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);$bz=X}X=$bz;return X},{mode:2});var YfE;var mbW;_.V1("itemSectionRenderer","searchNoResultsRenderer","yt-search-no-results-renderer");var tM=function(){return _.L.apply(this,arguments)||this};
_.p(tM,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tM.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tM.prototype,"data",void 0);tM=_.S([_.v4({is:"yt-search-no-results-renderer",disableElementRegistration:!0})],tM);
_.x(tM,"yt-search-no-results-renderer",function(){if(mbW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-search-no-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_search_no_results_renderer.yt.search.no.results.renderer.css.js--\x3e<yt-formatted-string id="text" text="[[data.noResultsText]]" class="style-scope yt-search-no-results-renderer"></yt-formatted-string>\n<template is="dom-if" if="[[data.alternateQueryText]]" class="style-scope yt-search-no-results-renderer">\n  <a class="yt-simple-endpoint style-scope yt-search-no-results-renderer" href$="[[computeHref_(data.alternateQueryEndpoint)]]" data="[[data.alternateQueryEndpoint]]">\n    <yt-formatted-string id="link" text="[[data.alternateQueryText]]" class="style-scope yt-search-no-results-renderer"></yt-formatted-string>\n  </a>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;YfE===void 0&&(YfE=document.createElement("template"));var O=YfE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);mbW=X}X=mbW;return X},{mode:2});var bg4;var nGl;_.V1("itemSectionRenderer","showingResultsForRenderer","yt-showing-results-for-renderer");var TN=function(){return _.L.apply(this,arguments)||this};
_.p(TN,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TN.prototype,"data",void 0);TN=_.S([_.v4({is:"yt-showing-results-for-renderer",disableElementRegistration:!0})],TN);
_.x(TN,"yt-showing-results-for-renderer",function(){if(nGl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-showing-results-for-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_showing_results_for_renderer.yt.showing.results.for.renderer.css.js--\x3e<yt-search-query-correction corrected-endpoint="[[data.correctedQueryEndpoint]]" corrected-query="[[data.correctedQuery]]" corrected-text="[[data.showingResultsFor]]" original-endpoint="[[data.originalQueryEndpoint]]" original-query="[[data.originalQuery]]" original-text="[[data.searchInsteadFor]]" class="style-scope yt-showing-results-for-renderer">\n</yt-search-query-correction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;bg4===void 0&&(bg4=document.createElement("template"));var O=bg4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);nGl=X}X=nGl;return X},{mode:2});var PaD;var LHd;var EGl;var eqE;var sg=function(){var X=_.L.apply(this,arguments)||this;X.answerExpanded=!1;return X};
_.p(sg,_.L);sg.prototype.toggleAnswer_=function(X){var N=_.RV(X);N&&N.classList.contains("yt-simple-endpoint")||(X.preventDefault(),X.stopPropagation(),this.answerExpanded=!this.answerExpanded)};
sg.prototype.toggleAnswer_=sg.prototype.toggleAnswer_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sg.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sg.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sg.prototype,"answerExpanded",void 0);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],sg.prototype,"toggleAnswer_",null);
sg=_.S([_.v4({is:"yt-generic-faq-question-renderer",disableElementRegistration:!0})],sg);
_.x(sg,"yt-generic-faq-question-renderer",function(){if(eqE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-generic-faq-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_generic_faq_question_renderer.yt.generic.faq.question.renderer.css.js--\x3e<div class="head style-scope yt-generic-faq-question-renderer" on-tap="toggleAnswer_">\n  <span class="question style-scope yt-generic-faq-question-renderer">[[getSimpleString(data.question)]]</span>\n  <yt-icon id="expand-arrow" class="answer-arrow style-scope yt-generic-faq-question-renderer" hidden="[[answerExpanded]]" icon="yt-icons:expand-more">\n  </yt-icon>\n  <yt-icon id="collapse-arrow" class="answer-arrow style-scope yt-generic-faq-question-renderer" hidden="[[!answerExpanded]]" icon="yt-icons:expand-less">\n  </yt-icon>\n</div>\n<tp-yt-iron-collapse id="collapse" opened="[[answerExpanded]]" class="style-scope yt-generic-faq-question-renderer">\n  <template is="dom-repeat" items="[[data.answers]]" class="style-scope yt-generic-faq-question-renderer">\n    <yt-formatted-string class="answer style-scope yt-generic-faq-question-renderer" text="[[item]]"></yt-formatted-string>\n  </template>\n</tp-yt-iron-collapse>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;EGl===void 0&&(EGl=document.createElement("template"));var O=EGl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);eqE=X}X=eqE;return X},{mode:2});_.V1("itemSectionRenderer","faqSectionRenderer","yt-faq-section-renderer");var GN=function(){return _.L.apply(this,arguments)||this};
_.p(GN,_.L);GN.prototype.configureRendererStamper=function(){return{"data.questions":{id:"contents",mapping:{genericFaqQuestionRenderer:"yt-generic-faq-question-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],GN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],GN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],GN.prototype,"data",void 0);GN=_.S([_.v4({is:"yt-faq-section-renderer",disableElementRegistration:!0})],GN);
_.x(GN,"yt-faq-section-renderer",function(){if(LHd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-faq-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_faq_section_renderer.yt.faq.section.renderer.css.js--\x3e<div class="container style-scope yt-faq-section-renderer">\n  <span class="header style-scope yt-faq-section-renderer">[[getSimpleString(data.header)]]</span>\n  <div id="contents" class="style-scope yt-faq-section-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;PaD===void 0&&(PaD=document.createElement("template"));var O=PaD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);LHd=X}X=LHd;return X},{mode:2});var Iav;var xbB;_.V1("itemSectionRenderer","OfferItemExpandedRenderer","yt-offer-item-expanded-renderer");var cQ=function(){return _.L.apply(this,arguments)||this};
_.p(cQ,_.L);
cQ.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer",params:{fit:!0}}}},"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.additionalInfoRenderer":{id:"additional-info-renderer",mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cQ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cQ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cQ.prototype,"data",void 0);cQ=_.S([_.v4({is:"yt-offer-item-expanded-renderer",disableElementRegistration:!0})],cQ);
_.x(cQ,"yt-offer-item-expanded-renderer",function(){if(xbB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-offer-item-expanded-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_offer_item_expanded_renderer.yt.offer.item.expanded.renderer.css.js--\x3e<div id="image-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n<div id="content" class="style-scope yt-offer-item-expanded-renderer">\n    <div id="heading-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n    <div id="description-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n    <div id="additional-info-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Iav===void 0&&(Iav=document.createElement("template"));var O=Iav;U.call(N,O.content.cloneNode(!0),X.content.firstChild);xbB=X}X=xbB;return X},{mode:2});var SfB;var faE;_.V1("itemSectionRenderer","OfferItemRenderer","yt-offer-item-renderer");var js=function(){return _.L.apply(this,arguments)||this};
_.p(js,_.L);
js.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer",params:{fit:!0}}}},"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.additionalInfoRenderer":{id:"additional-info-renderer",mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"}}}}};
js.prototype.computeFullWidthMode=function(X){return!(!X||!X.fullWidthMode)};
js.prototype.computeBorderlessMode=function(X){return!(!X||!X.borderlessMode)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],js.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],js.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],js.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeFullWidthMode(data)"}),_.R("design:type",Boolean)],js.prototype,"fullWidthMode",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeBorderlessMode(data)"}),_.R("design:type",Boolean)],js.prototype,"borderlessMode",void 0);js=_.S([_.v4({is:"yt-offer-item-renderer",disableElementRegistration:!0})],js);
_.x(js,"yt-offer-item-renderer",function(){if(faE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-offer-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_offer_item_renderer.yt.offer.item.renderer.css.js--\x3e<div id="image-renderer" class="style-scope yt-offer-item-renderer"></div>\n<div id="heading-renderer" class="style-scope yt-offer-item-renderer"></div>\n<div id="description-renderer" class="style-scope yt-offer-item-renderer"></div>\n<div id="additional-info-renderer" class="style-scope yt-offer-item-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;SfB===void 0&&(SfB=document.createElement("template"));var O=SfB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);faE=X}X=faE;return X},{mode:2});var Rqv;var kMW;_.V1("itemSectionRenderer","subscriptionProductHeaderRenderer","yt-subscription-product-header-renderer");var ZX=function(){return _.L.apply(this,arguments)||this};
_.p(ZX,_.L);ZX.prototype.computeAriaLevel_=function(X){return this.getLevelID_(X)};
ZX.prototype.getLevelID_=function(X){return(X=X.match(/[0-9]+$/))&&X.length==1?X[0]:"1"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZX.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ZX.prototype,"data",void 0);_.S([_.n({computed:"computeAriaLevel_(data.level)",reflectToAttribute:!0}),_.R("design:type",String)],ZX.prototype,"ariaLevel",void 0);_.S([_.n({value:"heading",reflectToAttribute:!0}),_.R("design:type",String)],ZX.prototype,"role",void 0);
_.S([_.n({value:-1,reflectToAttribute:!0}),_.R("design:type",Number)],ZX.prototype,"tabindex",void 0);ZX=_.S([_.v4({is:"yt-subscription-product-header-renderer",disableElementRegistration:!0})],ZX);
_.x(ZX,"yt-subscription-product-header-renderer",function(){if(kMW===void 0){var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-subscription-product-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_subscription_product_header_renderer.yt.subscription.product.header.renderer.css.js--\x3e[[getSimpleString(data.text)]]\n");X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Rqv===void 0&&(Rqv=document.createElement("template"));var O=Rqv;U.call(N,O.content.cloneNode(!0),X.content.firstChild);kMW=X}X=kMW;return X},{mode:2});var tVW;var Tn4;_.V1("itemSectionRenderer","subscriptionProductRenderer","yt-subscription-product-renderer");var gB=function(){return _.L.apply(this,arguments)||this};
_.p(gB,_.L);gB.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.menu":{id:"menu",mapping:_.$L("menuRenderer"),events:!0}}};
gB.prototype.onStampFinished_=function(){_.gz(this.hostElement).querySelector("#menu").children[0].icon="yt-icons:more_vert"};
gB.prototype.onStampFinished_=gB.prototype.onStampFinished_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gB.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],gB.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gB.prototype,"data",void 0);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gB.prototype,"onStampFinished_",null);
gB=_.S([_.v4({is:"yt-subscription-product-renderer",disableElementRegistration:!0})],gB);
_.x(gB,"yt-subscription-product-renderer",function(){if(Tn4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-subscription-product-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_subscription_product_renderer.yt.subscription.product.renderer.css.js--\x3e<tp-yt-paper-card elevation="1" class="style-scope yt-subscription-product-renderer">\n  <div id="content" class="style-scope yt-subscription-product-renderer">\n    <yt-img-shadow id="logo-image" height="30" thumbnail="[[data.logo]]" class="style-scope yt-subscription-product-renderer">\n    </yt-img-shadow>\n    <div id="metadatas" class="style-scope yt-subscription-product-renderer">\n      <template is="dom-repeat" items="[[data.metadatas]]" class="style-scope yt-subscription-product-renderer">\n        <div class="metadata style-scope yt-subscription-product-renderer">\n          [[getSimpleString(item)]]\n        </div>\n      </template>\n    </div>\n    <div id="additional-infos" class="style-scope yt-subscription-product-renderer">\n      <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope yt-subscription-product-renderer">\n        <div class="additional-info style-scope yt-subscription-product-renderer">\n          [[getSimpleString(item)]]\n        </div>\n      </template>\n    </div>\n    <yt-formatted-string class="description style-scope yt-subscription-product-renderer" hidden="[[!data.description]]" split-lines="" text="[[data.description]]">\n    </yt-formatted-string>\n  </div>\n  <div id="menu" class="style-scope yt-subscription-product-renderer"></div>\n  <div id="actions" class="card-actions style-scope yt-subscription-product-renderer">\n    <div id="primary-button" class="button style-scope yt-subscription-product-renderer"></div>\n    <div id="secondary-button" class="button style-scope yt-subscription-product-renderer"></div>\n  </div>\n</tp-yt-paper-card>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;tVW===void 0&&(tVW=document.createElement("template"));var O=tVW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Tn4=X}X=Tn4;return X},{mode:2});var scB;var GM2;_.V1("itemSectionRenderer","subscriptionProductUpsellOfferRenderer","yt-subscription-product-upsell-offer-renderer");var i1=function(){return _.L.apply(this,arguments)||this};
_.p(i1,_.L);i1.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
i1.prototype.imageScrimColorValuesChanged_=function(){var X,N=(X=this.data)==null?void 0:X.imageScrimColorValues;_.gz(this.hostElement).querySelector("#scrim").style.backgroundColor=N?_.mf(N[0]):"transparent"};
i1.prototype.imageScrimColorValuesChanged_=i1.prototype.imageScrimColorValuesChanged_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],i1.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],i1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],i1.prototype,"data",void 0);
_.S([_.r5("data.imageScrimColorValues"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],i1.prototype,"imageScrimColorValuesChanged_",null);i1=_.S([_.v4({is:"yt-subscription-product-upsell-offer-renderer",disableElementRegistration:!0})],i1);
_.x(i1,"yt-subscription-product-upsell-offer-renderer",function(){if(GM2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-subscription-product-upsell-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_subscription_product_upsell_offer_renderer.yt.subscription.product.upsell.offer.renderer.css.js--\x3e<tp-yt-paper-card class="style-scope yt-subscription-product-upsell-offer-renderer">\n  <div id="image-container" class="style-scope yt-subscription-product-upsell-offer-renderer">\n    <yt-img-shadow id="image" object-fit="COVER" object-position="LEFT" thumbnail="[[data.image]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n    </yt-img-shadow>\n    <div id="scrim" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      <yt-icon id="logo-icon" aria-label$="[[data.logoIconAccessibility.accessibilityData.label]]" hidden="[[!data.logoIcon]]" icon="[[data.logoIcon.iconType]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      </yt-icon>\n      <yt-img-shadow id="logo-image" height="30" hidden="[[!data.logo]]" thumbnail="[[data.logo]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      </yt-img-shadow>\n    </div>\n  </div>\n  <div id="content" class="card-content style-scope yt-subscription-product-upsell-offer-renderer">\n    <div id="title" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      [[getSimpleString(data.title)]]\n    </div>\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope yt-subscription-product-upsell-offer-renderer"></yt-formatted-string>\n    <div id="additional-infos" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n        <yt-formatted-string id="additional-info" text="[[item]]" class="style-scope yt-subscription-product-upsell-offer-renderer"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <div id="actions" class="card-actions style-scope yt-subscription-product-upsell-offer-renderer">\n    <div id="primary-button" class="button style-scope yt-subscription-product-upsell-offer-renderer"></div>\n    <div id="secondary-button" class="button style-scope yt-subscription-product-upsell-offer-renderer"></div>\n  </div>\n</tp-yt-paper-card>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;scB===void 0&&(scB=document.createElement("template"));var O=scB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);GM2=X}X=GM2;return X},{mode:2});var c$2;var jcE;var ZgW;var gGd;var ig2;var XXN;var XJ=function(){return _.L.apply(this,arguments)||this};
_.p(XJ,_.L);XJ.prototype.onYtServiceRequestError_=function(X){_.ih(this.hostElement,X.detail.error.message)};
XJ.prototype.onYtServiceRequestError_=XJ.prototype.onYtServiceRequestError_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],XJ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],XJ.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],XJ.prototype,"collapsible",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],XJ.prototype,"isManageRed",void 0);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],XJ.prototype,"onYtServiceRequestError_",null);XJ=_.S([_.v4({is:"yt-single-ypc-offer-renderer",disableElementRegistration:!0})],XJ);
_.x(XJ,"yt-single-ypc-offer-renderer",function(){if(XXN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-single-ypc-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_single_ypc_offer_renderer.yt.single.ypc.offer.renderer.css.js--\x3e<div id="yt-unlimited-metadata" class="style-scope yt-single-ypc-offer-renderer">\n  <yt-formatted-string hidden="[[!data.offerTypeName]]" text="[[data.offerTypeName]]" class="style-scope yt-single-ypc-offer-renderer">\n  </yt-formatted-string>\n  <template is="dom-repeat" items="[[data.metadatas]]" class="style-scope yt-single-ypc-offer-renderer">\n    <yt-formatted-string id="metadata-item" text="[[item]]" class="style-scope yt-single-ypc-offer-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n<yt-button-renderer id="subscription-button" data="[[data.button.buttonRenderer]]" class="style-scope yt-single-ypc-offer-renderer">\n</yt-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;ig2===void 0&&(ig2=document.createElement("template"));var O=ig2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);XXN=X}X=XXN;return X},{mode:2});var N9=function(){return _.L.apply(this,arguments)||this};
_.p(N9,_.L);N9.prototype.configureRendererStamper=function(){return{"data.singleYpcOfferSupportedRenderers":{id:"contents",mapping:{singleYpcOfferRenderer:{component:"yt-single-ypc-offer-renderer",properties:{isManageRed:"[[isManageRed]]"}}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],N9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],N9.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],N9.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],N9.prototype,"isManageRed",void 0);N9=_.S([_.v4({is:"yt-single-ypc-offer-list-renderer",disableElementRegistration:!0})],N9);
_.x(N9,"yt-single-ypc-offer-list-renderer",function(){if(gGd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-single-ypc-offer-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_single_ypc_offer_list_renderer.yt.single.ypc.offer.list.renderer.css.js--\x3e<div id="contents" class="style-scope yt-single-ypc-offer-list-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;ZgW===void 0&&(ZgW=document.createElement("template"));var O=ZgW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);gGd=X}X=gGd;return X},{mode:2});var NWN;var UAN;_.V1("itemSectionRenderer","ypcOffersListRenderer","yt-ypc-offers-list-renderer");var Ue=function(){return _.L.apply(this,arguments)||this};
_.p(Ue,_.L);Ue.prototype.configureRendererStamper=function(){return{"data.offersList":{id:"contents",mapping:{singleYpcOfferListRenderer:{component:"yt-single-ypc-offer-list-renderer",properties:{isManageRed:"[[isManageRed]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ue.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ue.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ue.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Ue.prototype,"isManageRed",void 0);Ue=_.S([_.v4({is:"yt-ypc-offers-list-renderer",disableElementRegistration:!0})],Ue);
_.x(Ue,"yt-ypc-offers-list-renderer",function(){if(UAN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-offers-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_offers_list_renderer.yt.ypc.offers.list.renderer.css.js--\x3e<div id="contents" class="style-scope yt-ypc-offers-list-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;NWN===void 0&&(NWN=document.createElement("template"));var O=NWN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);UAN=X}X=UAN;return X},{mode:2});_.V1("itemSectionRenderer","unlimitedManageSubscriptionPageRenderer","yt-unlimited-manage-subscription-page-renderer");var Oe=function(){return _.L.apply(this,arguments)||this};
_.p(Oe,_.L);
Oe.prototype.configureRendererStamper=function(){return{"data.manageFixFopButton":{id:"manage-fix-fop-button",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{alignByText:!0}}}},"data.helpButton":{id:"help-button",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{alignByText:!0}}}},"data.manageFamilyButton":{id:"manage-family-button",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{alignByText:!0}}}},"data.manageSubscriptionButton":{id:"manage-subscription-button",mapping:{buttonRenderer:{component:"yt-button-renderer",
params:{alignByText:!0}}}},"data.offers":{id:"offers",mapping:{ypcOffersListRenderer:{component:"yt-ypc-offers-list-renderer",params:{isManageRed:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Oe.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Oe.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Oe.prototype,"data",void 0);Oe=_.S([_.v4({is:"yt-unlimited-manage-subscription-page-renderer",disableElementRegistration:!0})],Oe);
_.x(Oe,"yt-unlimited-manage-subscription-page-renderer",function(){if(jcE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-manage-subscription-page-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_manage_subscription_page_renderer.yt.unlimited.manage.subscription.page.renderer.css.js--\x3e<tp-yt-paper-card elevation="1" class="style-scope yt-unlimited-manage-subscription-page-renderer">\n  <h2 class="style-scope yt-unlimited-manage-subscription-page-renderer">[[getSimpleString(data.subscriptionTitle)]]</h2>\n  <div class="card-content style-scope yt-unlimited-manage-subscription-page-renderer">\n    <template is="dom-repeat" items="[[data.subscriptionInfos]]" class="style-scope yt-unlimited-manage-subscription-page-renderer">\n      <div class="subscription-info-item style-scope yt-unlimited-manage-subscription-page-renderer">\n        <span class="subscription-info-item-title style-scope yt-unlimited-manage-subscription-page-renderer">\n          [[getSimpleString(item.unlimitedSubscriptionInfoRenderer.title)]]\n        </span>\n        <span class="subscription-info-item-content style-scope yt-unlimited-manage-subscription-page-renderer">\n          [[getSimpleString(item.unlimitedSubscriptionInfoRenderer.content)]]\n        </span>\n      </div>\n    </template>\n    <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope yt-unlimited-manage-subscription-page-renderer">\n      <yt-formatted-string class="additional-info style-scope yt-unlimited-manage-subscription-page-renderer" text="[[item]]">\n      </yt-formatted-string>\n    </template>\n    <div class="buttons style-scope yt-unlimited-manage-subscription-page-renderer">\n      <div id="manage-fix-fop-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n      <div id="manage-family-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n      <div id="manage-subscription-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n      <div id="help-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n    </div>\n    <div id="offers" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n  </div>\n</tp-yt-paper-card>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;c$2===void 0&&(c$2=document.createElement("template"));var O=c$2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);jcE=X}X=jcE;return X},{mode:2});var OMB;var aVW;var ai=function(){return _.L.apply(this,arguments)||this};
_.p(ai,_.L);_.w=ai.prototype;_.w.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={"enter:keypress":"onKeypress_"}};
_.w.configureRendererStamper=function(){return{"data.singleYpcOfferListSupportedRenderers":{id:"offers",mapping:{singleYpcOfferRenderer:{component:"yt-single-ypc-offer-renderer",params:{collapsible:!0}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.w.onKeypress_=function(X){X.detail.keyboardEvent.target==this&&this.expandOffers_()};
_.w.handleHeaderTap_=function(X){X.preventDefault();X.stopPropagation();this.expandOffers_()};
_.w.expandOffers_=function(){this.offersVisible_=!0;this.hostElement.setAttribute("tabindex","-1")};
_.w.dataChanged_=function(){this.data&&(this.offersVisible_=!this.data.isCollapsed)};
ai.prototype.dataChanged_=ai.prototype.dataChanged_;_.S([_.v(_.hD),_.R("design:type",Object)],ai.prototype,"ironA11yKeysBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ai.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ai.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ai.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],ai.prototype,"offersVisible_",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ai.prototype,"dataChanged_",null);ai=_.S([_.v4({is:"yt-collapsible-ypc-offer-renderer",disableElementRegistration:!0})],ai);
_.x(ai,"yt-collapsible-ypc-offer-renderer",function(){if(aVW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-collapsible-ypc-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_collapsible_ypc_offer_renderer.yt.collapsible.ypc.offer.renderer.css.js--\x3e<yt-formatted-string id="more-offer-info-header" hidden="[[offersVisible_]]" text="[[data.moreOfferInfoHeader]]" on-tap="handleHeaderTap_" class="style-scope yt-collapsible-ypc-offer-renderer">\n</yt-formatted-string>\n<div id="offers" hidden="[[!offersVisible_]]" class="style-scope yt-collapsible-ypc-offer-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;OMB===void 0&&(OMB=document.createElement("template"));var O=OMB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);aVW=X}X=aVW;return X},{mode:2});var wXW;var yOz;_.V1("itemSectionRenderer","unlimitedPageHeaderRenderer","yt-unlimited-page-header-renderer");var w7=function(){return _.L.apply(this,arguments)||this};
_.p(w7,_.L);_.w=w7.prototype;_.w.configureRendererStamper=function(){return{"data.moreOffersRenderers":{id:"more-offers",mapping:{collapsibleYpcOfferRenderer:{component:"yt-collapsible-ypc-offer-renderer"}}}}};
_.w.dataChanged_=function(){if(this.data.backgroundImage){var X=_.is(this.data.backgroundImage.thumbnails,screen.width),N=this.getScrimLayerColorStops_();this.hostElement.style.backgroundImage=N?"linear-gradient(180deg, "+N+"), url("+X+")":"url("+X+")";this.data.gtmId&&_.Jr(this.data.gtmId,_.Pg("GL",""))}};
_.w.onYtServiceRequestError_=function(X){_.ih(this.hostElement,X.detail.error.message)};
_.w.getScrimLayerColorStops_=function(){var X,N,U=(X=this.data.unlimitedHeaderV2Data)==null?void 0:(N=X.unlimitedHeaderV2Data)==null?void 0:N.scrimLayerColors;if(!U)return null;var O=100/U.length;return U.map(function(a,y){y*=O;return _.mf(a)+" "+y+"%"}).join(",")};
_.w.computeLogoWithPadding=function(X){var N,U,O;return(X=(N=X.unlimitedLogoImage)==null?void 0:(U=N.thumbnails)==null?void 0:(O=U[0])==null?void 0:O.height)&&X%31===0?!0:!1};
w7.prototype.onYtServiceRequestError_=w7.prototype.onYtServiceRequestError_;w7.prototype.dataChanged_=w7.prototype.dataChanged_;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],w7.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],w7.prototype,"ytRendererBehavior",void 0);_.S([_.n({computed:"computeLogoWithPadding(data)"}),_.R("design:type",Boolean)],w7.prototype,"logoWithPadding",void 0);
_.S([_.n(),_.R("design:type",Object)],w7.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],w7.prototype,"dataChanged_",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],w7.prototype,"onYtServiceRequestError_",null);w7=_.S([_.v4({is:"yt-unlimited-page-header-renderer",disableElementRegistration:!0})],w7);
_.x(w7,"yt-unlimited-page-header-renderer",function(){if(yOz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-page-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_page_header_renderer.yt.unlimited.page.header.renderer.css.js--\x3e<template is="dom-if" if="[[!logoWithPadding]]" class="style-scope yt-unlimited-page-header-renderer">\n  <h1 id="logo-wrapper" class="style-scope yt-unlimited-page-header-renderer">\n    <yt-img-shadow id="logo" thumbnail="[[data.unlimitedLogoImage]]" width="[[Number.MAX_VALUE]]" class="style-scope yt-unlimited-page-header-renderer">\n    </yt-img-shadow>\n  </h1>\n</template>\n<template is="dom-if" if="[[logoWithPadding]]" class="style-scope yt-unlimited-page-header-renderer">\n  <h1 id="logo-wrapper-with-padding" class="style-scope yt-unlimited-page-header-renderer">\n    <yt-img-shadow id="logo-with-padding" thumbnail="[[data.unlimitedLogoImage]]" width="[[Number.MAX_VALUE]]" class="style-scope yt-unlimited-page-header-renderer">\n    </yt-img-shadow>\n  </h1>\n</template>\n<yt-formatted-string id="subtitle" respect-html-dir="" text="[[data.subTitle]]" class="style-scope yt-unlimited-page-header-renderer">\n</yt-formatted-string>\n<yt-button-renderer id="manage-subscription-button" data="[[data.manageSubscriptionButton.buttonRenderer]]" class="style-scope yt-unlimited-page-header-renderer">\n</yt-button-renderer>\n<div id="metadatas" class="style-scope yt-unlimited-page-header-renderer">\n  <template is="dom-repeat" items="[[data.metadatas]]" class="style-scope yt-unlimited-page-header-renderer">\n    <yt-formatted-string class="metadata-item style-scope yt-unlimited-page-header-renderer" text="[[item]]"></yt-formatted-string>\n  </template>\n  <template is="dom-if" if="[[data.additionalBillingInfo]]" class="style-scope yt-unlimited-page-header-renderer">\n    <div id="additional-billing-info" class="style-scope yt-unlimited-page-header-renderer">\n      <yt-formatted-string class="billing-info-item style-scope yt-unlimited-page-header-renderer" text="[[data.additionalBillingInfo]]">\n      </yt-formatted-string>\n    </div>\n  </template>\n</div>\n<yt-formatted-string class="promotion-text style-scope yt-unlimited-page-header-renderer" text="[[data.promotion.ypcPromotionRenderer.promotionText]]">\n</yt-formatted-string>\n<div id="more-offers" class="style-scope yt-unlimited-page-header-renderer"></div>\n<a id="restriction-apply-button" class="offer-details-link style-scope yt-unlimited-page-header-renderer" tabindex="0">\n  <yt-formatted-string text="[[data.offerDetailsLinkText]]" class="style-scope yt-unlimited-page-header-renderer"></yt-formatted-string>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;wXW===void 0&&(wXW=document.createElement("template"));var O=wXW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);yOz=X}X=yOz;return X},{mode:2});var z$l;var CpW;_.V1("itemSectionRenderer","UnlimitedUserNotificationRenderer","yt-unlimited-user-notification-renderer");var yD=function(){return _.L.apply(this,arguments)||this};
_.p(yD,_.L);yD.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-confirm":!0}}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yD.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yD.prototype,"data",void 0);yD=_.S([_.v4({is:"yt-unlimited-user-notification-renderer",disableElementRegistration:!0})],yD);
_.x(yD,"yt-unlimited-user-notification-renderer",function(){if(CpW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-user-notification-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_user_notification_renderer.yt.unlimited.user.notification.renderer.css.js--\x3e<div id="yt-notification-text" class="style-scope yt-unlimited-user-notification-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-unlimited-user-notification-renderer"></yt-formatted-string>\n  <template is="dom-repeat" items="[[data.messages]]" class="style-scope yt-unlimited-user-notification-renderer">\n    <yt-formatted-string id="metadata-item" text="[[item]]" class="style-scope yt-unlimited-user-notification-renderer"></yt-formatted-string>\n  </template>\n</div>\n<div id="action-button" class="style-scope yt-unlimited-user-notification-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;z$l===void 0&&(z$l=document.createElement("template"));var O=z$l;U.call(N,O.content.cloneNode(!0),X.content.firstChild);CpW=X}X=CpW;return X},{mode:2});
}catch(e){_._DumpException(e)}
try{
_.WxN=_.Tt(function(X){var N=_.tp(X,{numberOfChips:5}).numberOfChips;return _.F("yt-ghost-chip-shelf",{class:"ytGhostChipShelfHost"},_.F(_.J_,{each:function(){return Array(N==null?void 0:N())}},function(){return _.F("div",{class:"ytGhostChipShelfChip"})}))},"kg");_.uLv=_.Tt(function(X){var N=_.wG(),U=_.iz().resolve(_.kz);_.qI(function(){requestAnimationFrame(function(){var a;(a=N.lottieEl)==null||a.addEventListener("DOMLoaded",function(){var y;(y=X.onLottieLoaded)==null||y.call(X)})})});
var O={};return _.F("yt-chat-loading-view-model",{class:"ytChatLoadingViewModelHost","data-target-id":function(){var a;return((a=X.data)==null?void 0:a.call(X).targetId)||""}},_.F(_.H8,{className:_.Ml((O.ytChatLoadingViewModelRtl=U==="rtl",O)),
animationName:"YOUCHAT_LOADER",data:function(){var a;return{animationConfig:{autoplay:!0,loop:!0,renderer:"svg",rendererSettings:{viewBoxOnly:!0,className:"ytChatLoadingViewModelLoadingSvg"},name:"YOUCHAT_LOADER",path:((a=X.data)==null?void 0:a.call(X).animationUrl)||"https://www.gstatic.com/youtube/img/lottie/youchat_animations/progress_indicator_comp_v1.json"}}},
animationRef:N}))},"lg");
}catch(e){_._DumpException(e)}
try{
var S84,fRv,Ral,krz,tcE,Tx2,svv,cQN,OAB,XG,UeB,gUd,NQE,XwE,i_C,Z_l,aLl,wwl,yuE,z7E,NS,CWE,ru4,Mf4,h7v,Qdl,Fh4,HA2,Khv,DeC,Aul,JuD,oHz,pwl,vHC,YRY,meE,bAl,PWE,EHN,IL4,xed,SR2,fLW,klC,tf4,TQW,sdE,Gl2,cuD,jdD,gH2,U5z,N9l,iAY,Omv,XjD,aDE,CMD,zwW,wjW,yqE,Od,rqz,MtE,K5E,hwY,ofl,lDD,pjz,d5Y,B9C,quB,vf2,Vt4,$5d,YuN,bmN,nfD,PMB,Whz,uTE,D5E;
_.gu=function(X){var N=new _.JF("Error accessing DB");return _.vQ7().then(function(U){return new Promise(function(O,a){try{var y=U.transaction("swpushnotificationsstore").objectStore("swpushnotificationsstore").get(X);y.onsuccess=function(){var C=y.result;O(C?C.value:null)};
y.onerror=function(){N.params={key:X,source:"onerror"};a(N)}}catch(C){N.params={key:X,
thrownError:String(C)},a(N)}})},function(){return null})};
_.xHW=function(X,N){var U=_.hX_(N);U!=="javascript:"&&U!=="data:"&&X.setAttribute("href",N)};
S84=function(X,N){return _.yf(X.entities,"flowStateEntity",N)};
fRv=function(X){return _.eM(X,function(N){return N.languageCode==="en"})};
Ral=function(X){var N=iP;if(_.ZiD(X))X.setOption("captions","stickyLoading",{}),X.setOption("captions","track",{});else{var U=_.eM(_.mJm(X),function(O){return O.displayName===N});
X.setOption("captions","track",U)}};
krz=function(X){if(!X)return 0;var N=X.getPresentingPlayerType(),U=X.getVideoData();return U&&U.isLive?(X=X.getProgressState(N),X.seekableEnd-X.seekableStart):X.getDuration(N)};
tcE=function(X,N){for(var U=_.z(Object.keys(X)),O=U.next();!O.done;O=U.next())if(O=O.value,X[O]!==N[O])return!1;return!0};
Tx2=function(){return document.getElementById("player-control-overlay")};
svv=function(X){X!==-1&&!_.A("player_controls_log_creation_killswitch")&&Tx2()&&(_.Vh("pcu_cs",X),_.Vh("pcu_ce"))};
cQN=function(X){return _.F("div",{class:"yt-profile-identity-info-view-model-wiz__buttons"},(X.subscribeButton?[X.subscribeButton,X.channelAccess]:[X.channelAccess]).map(function(N){return _.F("div",{class:"yt-profile-identity-info-view-model-wiz__wrap-button"},_.F("div",{class:"yt-profile-identity-info-view-model-wiz--button"},GrE(N)))}))};
_.jvW=function(X){var N=X.data;X=X.hideDivider;var U={};U=(U["yt-profile-identity-info-view-model-wiz__frame"]=!0,U["yt-profile-identity-info-view-model-wiz--frame-with-no-channel-banner"]=!N.channelBanner,U);U={class:_.KJ(U)};var O,a={imageBannerViewModel:{image:(O=N.channelBanner)==null?void 0:O.image,style:"IMAGE_BANNER_STYLE_INSET"}};O=_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-banner-container"},N.channelBanner?_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-banner"},
GrE(a,{imageBannerViewModel:{isPositionRelative:!0}})):null);a=_.F("div",{class:"yt-profile-identity-info-view-model-wiz__avatar"},GrE(N.avatar));var y;var C=_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-name-header"},_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-name"},N.channelDisplayName),N.verifiedOrOacBadge?_.F("div",{class:"yt-profile-identity-info-view-model-wiz__badge"},_.F(_.Tk,{data:{thumbnails:[{url:(y=N.verifiedOrOacBadge)==null?void 0:y.badgeUrl}]},
alt:"",targetWidth:14,targetHeight:14,preserveWidth:!0,preserveHeight:!0})):null);y=_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-name-frame"},C,GrE(N.threeDotMenu));C=_.F("div",{class:"yt-profile-identity-info-view-model-wiz__metadata"},_.F("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content-set"},_.F("div",{dir:"auto",class:"yt-profile-identity-info-view-model-wiz__metadata-handle-with-bold-font"},N.channelHandle),N.channelPronouns&&N.channelHandle?_.F("span",
{class:"yt-profile-identity-info-view-model-wiz__metadata-delimiter"},"\u2022"):null,_.F("div",{dir:"auto",class:"yt-profile-identity-info-view-model-wiz__metadata-pronouns"},N.channelPronouns)),_.F("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content-set"},_.F("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content"},N.leftOfBulletInfo),N.leftOfBulletInfo&&N.rightOfBulletInfo?_.F("span",{class:"yt-profile-identity-info-view-model-wiz__metadata-delimiter"},"\u2022"):
null,_.F("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content"},N.rightOfBulletInfo)));y=_.F("div",{class:"yt-profile-identity-info-view-model-wiz__trio"},y,C);return _.F("yt-profile-identity-info-view-model",{class:"yt-profile-identity-info-view-model-wiz"},_.F("div",U,O,_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-info-section"},a,y),N.channelDescription?_.F("div",{class:"yt-profile-identity-info-view-model-wiz__channel-description"},N.channelDescription):
null,cQN(N),X?null:_.F("div",{class:"yt-profile-identity-info-view-model-wiz__divider"}," ")))};
OAB=function(X,N){var U=_.kc(X,{}),O=Z_l("top",N),a=Z_l("bottom",N),y=Z_l("left",N),C=Z_l("right",N);return _.uw({top:function(){return XG(U().position,O)},
bottom:function(){return XG(U().position,a)},
left:function(){return XG(U().position,y)},
right:function(){return XG(U().position,C)},
position:function(){return XG(U().positionType,gUd)},
height:function(){return XG(U().height,NS)},
width:function(){return XG(U().width,NS)},
"min-width":function(){return XG(U().minWidth,NS)},
"min-height":function(){return XG(U().minHeight,NS)},
"max-width":function(){return XG(U().maxWidth,NS)},
"max-height":function(){return XG(U().maxHeight,NS)},
"aspect-ratio":function(){return XG(U().aspectRatio,String)},
"margin-top":function(){return XG(U().margin,O)},
"margin-bottom":function(){return XG(U().margin,a)},
"margin-left":function(){return XG(U().margin,y)},
"margin-right":function(){return XG(U().margin,C)},
"padding-top":function(){return XG(U().padding,O)},
"padding-bottom":function(){return XG(U().padding,a)},
"padding-left":function(){return XG(U().padding,y)},
"padding-right":function(){return XG(U().padding,C)},
"flex-direction":function(){return XG(U().flexDirection,i_C)},
"justify-content":function(){return XG(U().justifyContent,XwE)},
"align-items":function(){return XG(U().alignItems,NQE)},
"flex-grow":function(){return XG(U().flexGrow,String)},
"flex-shrink":function(){return XG(U().flexShrink,String)},
"flex-basis":function(){return XG(U().flexBasis,NS)},
"align-self":function(){return XG(U().alignSelf,NQE)},
"flex-wrap":function(){return XG(U().flexWrap,UeB)},
"align-content":function(){return XG(U().alignContent,NQE)}})};
XG=function(X,N){return X!==void 0?N(X):void 0};
UeB=function(X){switch(X){case "YPC_FLEX_WRAP_NO_WRAP":return"nowrap";case "YPC_FLEX_WRAP_WRAP":return"wrap";case "YPC_FLEX_WRAP_WRAP_REVERSE":return"wrap-reverse"}};
gUd=function(X){switch(X){case "YPC_POSITION_ABSOLUTE":return"absolute";case "YPC_POSITION_RELATIVE":return"relative"}};
NQE=function(X){switch(X){case "YPC_ALIGN_ITEMS_AUTO":return"auto";case "YPC_ALIGN_ITEMS_START":return"flex-start";case "YPC_ALIGN_ITEMS_END":return"flex-end";case "YPC_ALIGN_ITEMS_CENTER":return"center";case "YPC_ALIGN_ITEMS_STRETCH":return"stretch"}};
XwE=function(X){switch(X){case "YPC_JUSTIFY_CONTENT_FLEX_START":return"flex-start";case "YPC_JUSTIFY_CONTENT_FLEX_END":return"flex-end";case "YPC_JUSTIFY_CONTENT_CENTER":return"center";case "YPC_JUSTIFY_CONTENT_BETWEEN":return"space-between";case "YPC_JUSTIFY_CONTENT_SPACE_AROUND":return"space-around"}};
i_C=function(X){switch(X){case "YPC_FLEX_DIRECTION_ROW":return"row";case "YPC_FLEX_DIRECTION_ROW_REVERSE":return"row-reverse";case "YPC_FLEX_DIRECTION_COLUMN":return"column";case "YPC_FLEX_DIRECTION_COLUMN_REVERSE":return"column-reverse"}};
Z_l=function(X,N){var U=N==="rtl";switch(X){case "top":var O=aLl;break;case "bottom":O=wwl;break;case "left":O=yuE;break;default:O=z7E}return function(a){return XG(O(a,U),NS)}};
aLl=function(X){var N=X.top;var U=X.vertical;X=X.all;var O;return(O=N!=null?N:U)!=null?O:X};
wwl=function(X){var N=X.bottom;var U=X.vertical;X=X.all;var O;return(O=N!=null?N:U)!=null?O:X};
yuE=function(X,N){var U=X.left;var O=X.end;var a=X.start;var y=X.horizontal;X=X.all;var C,M;return(M=(C=U!=null?U:N?O:a)!=null?C:y)!=null?M:X};
z7E=function(X,N){var U=X.right;var O=X.end;var a=X.start;var y=X.horizontal;X=X.all;var C,M;return(M=(C=U!=null?U:N?a:O)!=null?C:y)!=null?M:X};
NS=function(X){var N=X.value;switch(X.unit){case "YPC_DIMENSION_UNIT_POINT":return N+"px";case "YPC_DIMENSION_UNIT_FRACTION":return N+"%";default:return""+N}};
CWE=function(X){switch(X){case "YPC_SEMANTIC_COLOR_TEXT_PRIMARY":return"ytStyledTextViewModelYtTextPrimary";case "YPC_SEMANTIC_COLOR_TEXT_PRIMARY_INVERSE":return"ytStyledTextViewModelYtTextPrimaryInverse";case "YPC_SEMANTIC_COLOR_TEXT_SECONDARY":return"ytStyledTextViewModelYtTextSecondary";case "YPC_SEMANTIC_COLOR_TEXT_DISABLED":return"ytStyledTextViewModelYtTextDisabled";case "YPC_SEMANTIC_COLOR_THEMED_GREEN":return"ytStyledTextViewModelYtThemedGreen"}};
ru4=function(X){var N=X!=null?X:{};X=N.fontRole;var U=N.fontSize;N=N.fontWeight;if(X!==null&&U!==null)switch(X){case "YPC_FONT_ROLE_DISPLAY":switch(U){case "YPC_FONT_SIZE_L":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplayLHeavy":"ytStyledTextViewModelYtDisplayL";case "YPC_FONT_SIZE_M":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplayMHeavy":"ytStyledTextViewModelYtDisplayM";case "YPC_FONT_SIZE_S":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplaySHeavy":
"ytStyledTextViewModelYtDisplayS";case "YPC_FONT_SIZE_XS":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplayXSHeavy":"ytStyledTextViewModelYtDisplayXS";default:return}case "YPC_FONT_ROLE_HEADLINE":switch(U){case "YPC_FONT_SIZE_L":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineLHeavy":"ytStyledTextViewModelYtHeadlineL";case "YPC_FONT_SIZE_M":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineMHeavy":"ytStyledTextViewModelYtHeadlineM";case "YPC_FONT_SIZE_S":return N===
"YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineSHeavy":"ytStyledTextViewModelYtHeadlineS";case "YPC_FONT_SIZE_XS":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineXSHeavy":"ytStyledTextViewModelYtHeadlineXS";default:return}case "YPC_FONT_ROLE_BODY":switch(U){case "YPC_FONT_SIZE_XL":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyXLHeavy":"ytStyledTextViewModelYtBodyXL";case "YPC_FONT_SIZE_L":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyLHeavy":
"ytStyledTextViewModelYtBodyL";case "YPC_FONT_SIZE_M":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyMHeavy":"ytStyledTextViewModelYtBodyM";case "YPC_FONT_SIZE_S":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodySHeavy":"ytStyledTextViewModelYtBodyS";case "YPC_FONT_SIZE_XS":return N==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyXSHeavy":"ytStyledTextViewModelYtBodyXS"}}};
Mf4=function(X,N){return _.yf(X.entities,"pdpStateEntity",N)};
h7v=function(X,N,U){function O(Q){return Object.values(Q).map(function(h){var W=h.productId;h=h.pricingOptionIndex;return HA2(a(W).pricingOptions,h).pricingOptionId})}
function a(Q){return M().get(Q)}
function y(Q){Q=O(Q);U(Q)}
var C=Khv([X,N],function(Q,h){var W=Q==null?void 0:Q.selectedPricingOptions;Q={};var D=!0;if(W&&h.length)for(var J=_.z(h),d=J.next();!d.done;d=J.next()){d=d.value;var V=Fh4(d.pricingOptions,function(m){a:{m=m.pricingOptionId;for(var E=_.z(W),e=E.next();!e.done;e=E.next())if(e.value===m){m=!0;break a}m=!1}return m});
V>=0&&(D=!1,Q[d.groupId]={productId:d.productId,pricingOptionIndex:V})}D&&h.length&&(Q[h[0].groupId]={productId:h[0].productId,pricingOptionIndex:0});return Q}),M=Khv([N],function(Q){return new Map(Q.map(function(h){return[h.productId,
h]}))}),H=Khv([N],function(Q){var h=new Map;
Q=_.z(Q);for(var W=Q.next();!W.done;W=Q.next()){var D=W.value;W=D.groupId;var J=D.productId;D=_.z(Qdl(D.pricingOptions));for(var d=D.next();!d.done;d=D.next()){var V=_.z(d.value);d=V.next().value;V=V.next().value;h.set(V.pricingOptionId,{groupId:W,productId:J,index:d,pricingOption:V})}}return h});
return{getProductById:a,isProductSelected:function(Q){var h=a(Q);if(!h)return!1;var W;return((W=C()[h.groupId])==null?void 0:W.productId)===Q},
getSelectedPricingOptions:function(){return Object.values(C()).map(function(Q){var h=Q.productId;Q=Q.pricingOptionIndex;return HA2(a(h).pricingOptions,Q)})},
getSelectedProductByGroupId:function(Q){var h;return(Q=(h=C()[Q])==null?void 0:h.productId)?a(Q):void 0},
onProductSelected:function(Q){var h=a(Q);if(h){var W=C(),D;if(((D=W[h.groupId])==null?void 0:D.productId)!==Q){var J,d;D=(d=(J=W[h.groupId])==null?void 0:J.pricingOptionIndex)!=null?d:0;J=0;for(d=h.pricingOptions[Symbol.iterator]();!d.next().done;)++J;J<=D&&(D=0);J={};y(Object.assign({},W,(J[h.groupId]={productId:Q,pricingOptionIndex:D},J)))}}},
onPricingOptionSelected:function(Q){var h=H().get(Q);if(h){Q=h.groupId;var W=h.productId;h=h.index;var D=C(),J,d;if(((J=D[Q])==null?void 0:J.productId)!==W||((d=D[Q])==null?void 0:d.pricingOptionIndex)!==h){var V,m;J=(m=(V=D[Q])==null?void 0:V.pricingGroupAttributes)!=null?m:[];V={};y(Object.assign({},D,(V[Q]={productId:W,pricingOptionIndex:h,pricingGroupAttributes:J},V)))}}},
onClearGroupSelected:function(Q){var h=C();h[Q]&&(h=Object.fromEntries(Object.entries(h).filter(function(W){return _.z(W).next().value!==Q})),y(h))}}};
Qdl=function(X){return function U(){var O,a,y,C,M;return Whz(U,function(H){switch(H.nextAddress){case 1:_.rQ(H,2),O=0,a=_.z(X),y=a.next();case 4:if(y.done){H.jumpTo(2);break}C=y.value;M=uTE;return _.K(H,[O++,C],7);case 7:M(H.yieldResult);y=a.next();H.jumpTo(4);break;case 2:_.CA(H),_.Me(H,0)}})}()};
Fh4=function(X,N){X=_.z(Qdl(X));for(var U=X.next();!U.done;U=X.next()){var O=_.z(U.value);U=O.next().value;O=O.next().value;if(N(O))return U}return-1};
HA2=function(X,N){X=_.z(Qdl(X));for(var U=X.next();!U.done;U=X.next()){var O=_.z(U.value);U=O.next().value;O=O.next().value;if(U===N)return O}};
Khv=function(X,N){var U,O;return function(){for(var a=X.map(function(C){return C()}),y=0;y<a.length;y++)if(!U||a[y]!==U[y]){U=a;
O=N.apply(null,_.dQ(a));break}return O}};
DeC=function(X){var N;return!!(X.productId&&X.groupId&&((N=X.pricingOptions)==null?0:N.length)&&X.pricingOptions.every(function(U){return U.pricingOptionId}))};
Aul=function(X,N,U){return h7v(X,Khv([N],function(O){return O.filter(DeC)}),U)};
JuD=function(X,N){return N.length===0?[X]:[X.slice(0,N[0]),X.slice(N[0])].filter(function(U){return U.length>0})};
oHz=function(X){switch(X){case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-justify-end";case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-full-distributed";case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-flex-primary";case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered";
case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_DISTRIBUTED_SPACE":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-distributed-space";default:return""}};
pwl=function(X,N,U,O){O=Object.assign({},O);_.V5(O,lLN,{selectedOptionId:X,primaryButtonOverride:U});_.Sa().dispatch(_.Kq("flowStateEntity",N,O))};
_.qRd=function(){if(!deD){var X=_.z(_.FW(new Map,void 0,"UJImUe"));deD=X.next().value;BQY=X.next().value}return deD};
vHC=function(X){if(X)return _.qRd()().get(X)};
_.VfE=function(X,N){if(X&&N){var U=_.qRd();U().set(X,N);X=U();BQY(new Map(X))}};
_.$eE=function(X){return{onSubmit:function(){var N;(N=vHC(X()))==null||N.onSubmit()},
isValid:function(){var N=vHC(X());return N?N.isValid():!0},
isSubmitting:function(){var N,U;return!!((N=vHC(X()))==null?0:(U=N.isSubmitting)==null?0:U.call(N))}}};
YRY=function(X,N){return _.yf(X.entities,"contextNoteFeedEntityPayload",N)};
meE=function(X){X.style.height="auto";X.style.height=X.scrollHeight+"px"};
bAl=function(X){return[X.syncStep,X.asyncStep].filter(function(N){return N!==void 0})};
PWE=function(X){var N,U,O;if(X=(N=X.structuredContextNoteFormSchema)==null?void 0:(U=N.fieldSchemas)==null?void 0:(O=U.noteBody)==null?void 0:O.validationSchema)for(N=_.z(bAl(X)),U=N.next();!U.done;U=N.next()){U=U.value.rules;if(!U)break;U=_.z(U);for(U=U.next();!U.done;U=U.next())return _.l(U.value,_.nHD)}};
EHN=function(X){if(X){X=_.z(bAl(X));for(var N=X.next();!N.done;N=X.next()){N=N.value.rules;if(!N)break;N=_.z(N);for(N=N.next();!N.done;N=N.next())return _.l(N.value,Lh2)}}};
IL4=function(X){if(X){X=_.z(bAl(X));for(var N=X.next();!N.done;N=X.next()){N=N.value.rules;if(!N)break;N=_.z(N);for(N=N.next();!N.done;N=N.next())return _.l(N.value,e7C)}}};
xed=function(X){X=/^https?:\/\//.test(X)?X:"http://"+X;try{var N=_.Rs(X)}catch(U){return!1}if(N.toString()!==X)return!1;X=N.JSC$8042_domain_.split(".");return X.length>1&&X.every(function(U){return!!U})};
SR2=function(X,N,U,O){var a;O=(a=O.structuredContextNoteData)==null?void 0:a.createCommentEndpoint;if(a=_.l(O,_.t4N))return a.commentText=_.SD(X),a.videoPositionMention=N,a.sources=U,O};
fLW=function(X){return X==null?void 0:X.stringValue};
klC=function(X,N,U){X=X.map(function(O,a){return{listItemViewModel:{title:O.title,subtitle:O.subtitle,leadingImage:O.leadingImage,trailingImage:a===N?R7E:void 0,rendererContext:{commandContext:{onTap:O.onTap}}}}});
return Object.assign({},U&&{header:{panelHeaderViewModel:{title:U}}},{content:{listViewModel:{listItems:X}}})};
tf4=function(X,N){if(X&&N)switch(N){case "SELECTION_TYPE_BOOL":return X.boolValue;case "SELECTION_TYPE_INT":return X.intValue;case "SELECTION_TYPE_STRING":return X.stringValue;case "SELECTION_TYPE_PRIVACY_STATUS":return X.privacyStatusValue}};
TQW=function(X){var N;X=(N=X.options)==null?void 0:N.findIndex(function(U){return U.isSelected});
return X===void 0?-1:X};
sdE=function(X,N,U){var O=function(){return X().label},a={},y=_.Ml("ytDropdownViewModelLabel",(a.ytDropdownViewModelLabelError=N,a));
return _.F(_.u,{cond:function(){return X().label&&!(U()===-1&&X().label&&!X().placeholderText)},
then:function(){return _.F("div",{class:y},_.F(_.c7,{text:O}))}})};
Gl2=function(X,N){var U={};U=_.Ml("ytDropdownViewModelTitle",(U.ytDropdownViewModelTitlePlaceholder=function(){return N()===-1},U));
return _.F("div",{class:U},_.F(_.c7,{text:function(){var O=X();var a=N();if(a===-1)O=O.placeholderText?O.placeholderText:O.label;else{var y,C;O=(y=O.options)==null?void 0:(C=y[a])==null?void 0:C.title}return O}}))};
cuD=function(X,N){var U=function(){return X().hint};
return _.F(_.UD,null,_.F(_.u,{cond:function(){return U()&&!N()},
then:function(){return _.F("div",{class:_.Ml("ytDropdownViewModelSupport","ytDropdownViewModelSupportHint")},_.F(_.c7,{text:U,className:"ytDropdownViewModelSupportText"}))}}),_.F(_.u,{cond:N,
then:function(){return _.F("div",{id:"dropdown-view-model-error",role:"alert",class:_.Ml("ytDropdownViewModelSupport","ytDropdownViewModelSupportError")},_.F(_.DC,{icon:"INFO",className:"ytDropdownViewModelSupportIcon"}),_.F(_.c7,{text:N,className:"ytDropdownViewModelSupportText"}))}}))};
jdD=function(X,N){var U=_.iz().resolve(_.b9A);_.VK(function(){var O=X().id;O&&U!=null&&U.dropdownMap.set(O,N)})};
gH2=function(X){X=_.l(X.scheduleButton,ZAN);X=_.l(X==null?void 0:X.primaryButton,_.lh);X=_.l(X==null?void 0:X.onTap,_.bs);var N,U,O=((U=_.l(X,_.yh))==null?void 0:U.commands)||[X];U=_.z(O);for(X=U.next();!X.done&&!(N=_.l(X.value,_.sON));X=U.next());var a;N=(a=N)==null?void 0:a.createBroadcastRequest;if(!N)throw Error("Ej");return N};
U5z=function(X,N,U){U=U===void 0?{}:U;var O,a;return _.r(function(y){if(O=iAY(N))return y.return(O);(a=XjD(X,N,U))&&N9l(N,a);return y.return(a)})};
N9l=function(X,N){var U=Omv(X);U&&N.then(function(O){_.iz().resolve(_.ab).put(U,new _.wN({innertubeResponse:O}))})};
iAY=function(X){if(X=Omv(X)){var N=_.iz().resolve(_.ab);if(N.has(X))return N.get(X).then(function(U){return U==null?void 0:_.wH(U)})}return null};
Omv=function(X){var N=_.l(X.endpoint,_.fj);if(N!=null&&N.videoId)return N={videoId:N.videoId},_.A("web_imp_player_mute_params")&&(N.mutedAtStart=X.startPlaybackInMutedState),_.SB("inline_playback",N)};
XjD=function(X,N,U){X=_.It(X,N.endpoint,aDE(N,U)).then(function(O){return O});
return Promise.resolve(X)};
aDE=function(X,N){N=_.A("web_imp_player_mute_params")?Object.assign({},{vis:5,inlinePlayback:!0,inlineUnmuted:!X.startPlaybackInMutedState},N):Object.assign({},{vis:5,autonav:"1"},N);var U;N={contentPlaybackContext:_.D8(N,(U=_.l(X.endpoint.commandMetadata,_.G1))==null?void 0:U.url,window.location.href)};_.A("web_imp_player_mute_params")&&(N.overrideMutedAtStart=!X.startPlaybackInMutedState);return N};
CMD=function(X,N){var U=window.MutationObserver;U&&(Ud=new U(function(O,a){O=_.z(O);for(var y=O.next();!y.done;y=O.next()){y=y.value;var C;if(C=y.type==="childList"&&y.target)a:{C=X;y=wjW(y.target);C=wjW(C);for(var M=null,H=0;H<y.length;H++)if(C.includes(y[H])){if(H===0){C=!1;break a}M=y[H];break}M?(y=yqE(y,M),C=yqE(C,M),C=y<C):C=!1}if(C){N();a.disconnect();break}}}),(U=zwW())&&Ud.observe(U,{childList:!0,
subtree:!0}))};
zwW=function(){var X=document.getElementsByTagName("ytd-rich-grid-renderer");if(X.length>0)return X[0];X=document.getElementsByTagName("ytd-section-list-renderer");return X.length>0?X[0]:null};
wjW=function(X){for(var N=[];X;)N.push(X),X=X.parentElement;return N};
yqE=function(X,N){var U=Array.from(N.children);N=X.indexOf(N);return N>0?U.indexOf(X[N-1]):-1};
Od=function(X,N,U){U=U===void 0?{}:U;return _.KV(X,U,N)};
rqz=function(X){switch(X){case "MUSIC":return!0;default:return!1}};
MtE=function(X){return X==null?void 0:X.filter(function(N){return N.premiereTrailerBadgeRenderer})};
K5E=function(X){var N,U=X==null?void 0:(N=X.find(function(W){return W.thumbnailOverlayTimeStatusRenderer}))==null?void 0:N.thumbnailOverlayTimeStatusRenderer,O,a;
if((U==null?0:(O=U.icon)==null?0:O.iconType)&&rqz(U==null?void 0:(a=U.icon)==null?void 0:a.iconType)){var y;return{icon:U==null?void 0:(y=U.icon)==null?void 0:y.iconType}}var C,M;var H=(X=(C=X==null?void 0:(H=X.find(function(W){return W.thumbnailBottomOverlayViewModel}))==null?void 0:H.thumbnailBottomOverlayViewModel)==null?void 0:(M=C.badges)==null?void 0:M.find(function(W){var D,J;
return((D=_.l(W,Hml))==null?void 0:(J=D.inlinePlaybackBadgeData)==null?void 0:J.replicateAsTimestamp)===!0}))?_.l(X,Hml):void 0;
if(H==null?0:H.icon){var Q,h;if((H=(Q=_.zoM(H==null?void 0:H.icon))==null?void 0:(h=Q.clientResource)==null?void 0:h.imageName)&&rqz(H))return{icon:H}}return{}};
hwY=function(X,N){var U="",O="";switch(X){case -1:case 0:U=N?"VOLUME_OFF":"VOLUME_OFF_FILLED";O=F5E;break;case 1:U=N?"VOLUME_UP_OUTLINE":"VOLUME_UP";O=Q9C;break;default:_.zC(X)}return{iconName:U,ariaLabel:O}};
ofl=function(X,N){var U=W5E,O=_.z(_.FW(u1d(new D5E(function(){},U,N)),void 0,"PAnyd")),a=O.next().value,y=O.next().value,C=new D5E(function(M){y(M)},U,N);
_.Vz(function(){Promise.resolve().then(function(){var M,H=(M=X())!=null?M:{};C.playerControlsData=H;_.A("player_controls_skip_double_signal_old")&&(C.lastSeenPlayerApi=_.nE(H.playerApi));_.A("player_controls_skip_double_signal_old")||(C.lastSeenPlayerApi=_.nE(H.playerApi));AqE(C)});
_.$_(function(){Jqz(C)})},"HikUP");
_.$_(function(){Jqz(C)});
return function(){return a()}};
lDD=function(X){return function(N){var U=X(),O={playerState:N};if(N===1){var a;(a=U.playerApi)==null||a.loadModule("captions")}if(N===0){var y;(y=U.playerApi)==null||y.unloadModule("captions")}(N!==-1||_.A("web_imp_controls_set_player_state_killswitch"))&&U.setState(O)}};
pjz=function(X){return function(N){X().setState({playbackRate:N})}};
d5Y=function(X){return function(N){var U=X(),O=U.playerApi,a=O==null?void 0:O.getVideoData(),y=(a==null?void 0:a.isLive)||!1;a=a==null?void 0:a.video_id;y={videoDuration:krz(O||void 0),isLive:y,videoId:a};y.videoId!==U.videoId&&(y=Object.assign({},_.se0(O),y));if(N==null?0:N.playertype)y.playerType=N.playertype;if(O){y.captionsAvailable=_.PJ(O);N=y;var C;a=(C=O.getStoryboardLevel(O.getNumberOfStoryboardLevels()-1))==null?void 0:C.intervalMs;N.storyboardInterval=a?a/1E3:void 0;y.captionsAvailable&&
(y.captionsEnabled=_.ZiD(O))}y.volumeMuted=!(O==null||!O.isMuted());U.setState(y)}};
B9C=function(X){return function(N){var U=X(),O=U.playerApi;if(O){var a=O.getPresentingPlayerType();N={playedTime:N||0,percentLoaded:O.getVideoLoadedFraction(),playerType:a};U.playerState===0&&(N.playedTime=U.videoDuration);U.isLive&&(a=O.getProgressState(a),N.playedTime-=a.seekableStart,N.videoDuration=krz(O));if(U.playerType===1)O=!1;else{var y;if((y=U.uxConfig)==null?0:y.showCuedOverlay){var C;O=!((C=U.playerApi)==null?0:C.getPlayerStateObject(U.playerType).isDomPaused)}else O=!0}O&&delete N.playedTime;
U.setState(N)}}};
quB=function(X){return function(){var N=X(),U,O,a,y={volume:(a=(U=N.playerApi)==null?void 0:U.getVolume())!=null?a:0,volumeMuted:!((O=N.playerApi)==null||!O.isMuted())};N.setState(y)}};
vf2=function(X){return function(){var N=X(),U=N.playerApi;if(U){var O={captionsAvailable:_.PJ(U)};O.captionsAvailable&&(O.captionsEnabled=_.ZiD(U));N.setState(O)}}};
Vt4=function(X){return function(){var N=X();if(N.playerApi&&!(N.volumeMuted||N.controlsVisible&&N.isProbablyAScreenreaderUser)){N.setState({controlsVisible:!0,isProbablyAScreenreaderUser:!0});var U;(U=document.querySelector(".player-control-play-pause-icon"))==null||U.focus()}}};
$5d=function(X){return{appApi:Object.assign({},_.xNe(),{showCaptionsToggleToast:function(N){var U,O;(O=(U=X()).showCaptionsToggleToast)==null||O.call(U,N)},
openInMiniplayer:function(){var N,U;(U=(N=X()).openInMiniplayer)==null||U.call(N)}})}};
YuN=function(X,N){var U,O,a;return!!(X==null?0:(U=X.playerResponse)==null?0:(O=U.playerConfig)==null?0:(a=O.inlinePlaybackConfig)==null?0:a.showScrubbingControls)&&!(N==null?0:N.hideScrubbingControls)};
_.m5B=function(X){var N=!X.miniplayerIsActive;return[5,2,0].includes(X.miniplayerPlaybackState)||N};
bmN={FILLED:"youtube_fill",OUTLINE:"youtube_outline"};nfD=function(X,N){var U,O,a,y,C;_.r(function(M){if(!N.length)return M.return([]);U=[];O=_.z(N);for(a=O.next();!a.done;a=O.next())y=a.value,(C=X.resolveIcon(y))&&!X.iconCache[C.url]&&U.push(_.TFM(X,C).then(function(){}).catch(function(){}));
return M.return(Promise.all(U))})};
PMB=function(X,N){var U=[];N=(new Set(N)).values();N=_.z(N);for(var O=N.next();!O.done;O=N.next()){O=O.value;for(var a=_.z(Object.values(bmN)),y=a.next();!y.done;y=a.next())U.push({iconName:O,iconStyle:y.value})}nfD(X.iconManager,U)};
_.L5l=function(X,N,U){var O=U!=null?U:X.iconsToFetch;O!=null&&O.length?N!==void 0&&N>=0?_.ok(_.$J,function(){PMB(X,O)},N):PMB(X,O):Promise.resolve()};
Whz=function(X,N){N=new _.WD7(new _.FDm(N));_.fE&&X.prototype&&(0,_.fE)(N,X.prototype);return N};
uTE=function(X){return X};
D5E=function(X,N,U){var O=this;this.renderFn=X;this.listeners=N;this.context=U;this.eventListenerCleanupFunctions=[];this.recentlyNavigated=!1;var a;this.lastSeenPlayerApi=_.nE((a=this.playerControlsData)==null?void 0:a.playerApi);this.boundSetState=this.setState.bind(this);this.state=Object.assign({},_.se0(),void 0);_.A("player_controls_render_optimization")&&window.addEventListener("state-navigatestart",function(){u1d(O).setState({playerState:-1});O.resetRecentlyNavigatedJobId&&_.$J.cancelJob(O.resetRecentlyNavigatedJobId);
O.recentlyNavigated=!0;O.resetRecentlyNavigatedJobId=_.$J.addJob(function(){O.recentlyNavigated=!1},8,1E4)})};
D5E.prototype.setState=function(X){if(!_.A("mweb_player_skip_no_op_state_changes")||!tcE(X,this.state))if(this.state=Object.assign({},this.state,X),!_.A("player_controls_render_optimization")||this.state.playerState!==-1&&this.state.playerState!==5||!this.recentlyNavigated)X=-1,_.A("player_controls_log_creation_killswitch")||Tx2()||(X=(0,_.go)()),_.Vh("pcu_s"),_.Vh("pcu_se"),_.Vh("pcu_rs"),this.renderFn(u1d(this)),_.Vh("pcu_re"),svv(X),_.$J.addJob(function(){_.Vh("pcu_ap")},8)};
var u1d=function(X){var N;var U=_.nE((N=X.playerControlsData)==null?void 0:N.playerApi);return Object.assign({},X.state,{setState:X.boundSetState,domMeasurements:{progressBarLineRect:X.progressBarLineRect},playerApi:U,appApi:X.context.appApi,playerContainer:X.context.playerContainer,playerControlContainer:X.context.playerControlContainer,uxConfig:X.context.uxConfig})},AqE=function(X){X.listeners.forEach(function(N){X.eventListenerCleanupFunctions.push(N.register(function(){return u1d(X)},function(){return X.getData()}))})},
Jqz=function(X){X.eventListenerCleanupFunctions.forEach(function(N){N()});
X.eventListenerCleanupFunctions.length=0};
D5E.prototype.getData=function(){return this.playerControlsData};
var an=new _.t("abuseReportFlowState");var EfY=new _.t("feedbackFormFlowState");var ew2=new _.t("inputBoxViewModel");var IDN=new _.t("flowNextStepCommand");var x5d=new _.t("flowPrevStepCommand");var SuD=new _.t("updateFlowCommand");_.fDY=new _.t("flowStepRenderer");_.nHD=new _.t("lengthValidationRule");var Lh2=new _.t("regexValidationRule");var e7C=new _.t("selectedValidationRule");var Rw4=new _.t("talkToRecsViewModel");var kqW=new _.t("creatorGoalSetUpFlowDropdownItemViewModel");var ttY=new _.t("creatorGoalSetUpFlowDropdownViewModel");var Hml=new _.t("thumbnailBadgeViewModel");_.T9Y=new _.t("radioButtonGroupViewModel");var ZAN=new _.t("panelFooterViewModel");var s9l=new _.t("ypcCancelRecurrenceCommand");var GqW=new _.t("cancellationFlowState");var lLN=new _.t("premiumPurchaseFlowState");var cqD=new _.t("surveyAnswerCardRenderer");var j9l=new _.t("showMoreButtonRenderer");var ZmN;var gfz,imd=function(){if(gfz!==void 0)return gfz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-creator-goal-set-up-flow-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_creator_goal_set_up_flow_view_model.yt.creator.goal.set.up.flow.view.model.css.js--\x3e<div id="container" class="style-scope yt-creator-goal-set-up-flow-view-model">\n  <div id="header" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <yt-attributed-string id="title" data="[[data.title]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n    <yt-image id="image" data="[[data.image]]" height="100" preserve-height="" width="100" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-image>\n  </div>\n  <div id="subheader" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <yt-attributed-string id="description" data="[[data.pageDescription]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n  </div>\n  <div id="goal-content" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <div id="number-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="number-goal-label" data="[[data.purchaseTargetDropdown.creatorGoalSetUpFlowDropdownViewModel.dropdownTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-dropdown-menu-light id="goal-dropdown" no-label-float="" class="style-scope yt-creator-goal-set-up-flow-view-model">\n        <tp-yt-paper-listbox id="goal-entries" class="dropdown-content style-scope yt-creator-goal-set-up-flow-view-model" slot="dropdown-content" attr-for-selected="value" selected="[[goal]]" on-selected-changed="updateGoalValue">\n        <template is="dom-repeat" items="[[getGoalDropdownItems()]]" as="item" class="style-scope yt-creator-goal-set-up-flow-view-model">\n          <tp-yt-paper-item value="[[getDropdownItemValue(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n            <yt-attributed-string data="[[getDropdownItemText(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n          </tp-yt-paper-item>\n        </template>\n        </tp-yt-paper-listbox>\n      </tp-yt-paper-dropdown-menu-light>\n    </div>\n    <div id="tier-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="tier-goal-label" data="[[data.colorDropdown.creatorGoalSetUpFlowDropdownViewModel.dropdownTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-dropdown-menu-light id="tier-dropdown" no-label-float="" no-underline="" class="style-scope yt-creator-goal-set-up-flow-view-model">\n        <tp-yt-paper-listbox id="tier-entries" class="dropdown-content style-scope yt-creator-goal-set-up-flow-view-model" slot="dropdown-content" attr-for-selected="value" selected="[[tier]]" on-selected-changed="updateTierValue">\n        <template is="dom-repeat" items="[[getColorDropdownItems()]]" as="item" class="style-scope yt-creator-goal-set-up-flow-view-model">\n          <tp-yt-paper-item value="[[getDropdownItemValue(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n            <yt-attributed-string data="[[getDropdownItemText(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n          </tp-yt-paper-item>\n        </template>\n        </tp-yt-paper-listbox>\n      </tp-yt-paper-dropdown-menu-light>\n      <yt-attributed-string id="tier-disclosure" data="[[data.colorDisclosureText]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n    </div>\n    <div id="duration-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="duration-goal-label" data="[[data.timerDropdown.creatorGoalSetUpFlowDropdownViewModel.dropdownTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-dropdown-menu-light id="timer-dropdown" no-label-float="" no-underline="" class="style-scope yt-creator-goal-set-up-flow-view-model">\n        <tp-yt-paper-listbox id="timer-entries" class="dropdown-content style-scope yt-creator-goal-set-up-flow-view-model" slot="dropdown-content" attr-for-selected="value" selected="[[timer]]" on-selected-changed="updateTimerValue">\n        <template is="dom-repeat" items="[[getTimerDropdownItems()]]" as="item" class="style-scope yt-creator-goal-set-up-flow-view-model">\n          <tp-yt-paper-item value="[[getDropdownItemValue(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n            <yt-attributed-string data="[[getDropdownItemText(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n          </tp-yt-paper-item>\n        </template>\n        </tp-yt-paper-listbox>\n      </tp-yt-paper-dropdown-menu-light>\n    </div>\n    <div id="description-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="number-goal-label" data="[[data.descriptionInputTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-textarea id="goal-description-input" maxlength="220" no-label-float="" placeholder="[[data.userGoalPlaceholderText.content]]" on-value-changed="onTextValueChanged" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      </tp-yt-paper-textarea>\n      <yt-button-view-model id="[[exampleButtonId]]" data="[[data.exampleButton.buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      </yt-button-view-model>\n      <yt-attributed-string id="description-disclosure" data="[[data.descriptionDisclosureText]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n    </div>\n  </div>\n  <div id="footer" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <yt-button-view-model id="[[startButtonId]]" data="[[getButtonViewModel(goalDescription)]]" scoping-class-name="[[is]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    </yt-button-view-model>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;ZmN===void 0&&(ZmN=document.createElement("template"));var O=ZmN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return gfz=X};var w4=function(){var X=_.L.apply(this,arguments)||this;X.goal="CREATOR_GOALS_PURCHASE_TARGET_10_SC";X.goalDescription="";X.timer="CREATOR_GOAL_TIME_LIMIT_30_MINUTES";X.tier="CREATOR_GOALS_ELIGIBLE_PURCHASE_TYPE_TEAL_SC";X.startButtonId="start-button";X.exampleButtonId="example-button";return X};
_.p(w4,_.L);_.w=w4.prototype;_.w.getGoalDropdownItems=function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.purchaseTargetDropdown,ttY))==null?void 0:N.dropdownItems};
_.w.getTimerDropdownItems=function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.timerDropdown,ttY))==null?void 0:N.dropdownItems};
_.w.getColorDropdownItems=function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.colorDropdown,ttY))==null?void 0:N.dropdownItems};
_.w.getDropdownItemText=function(X){var N;return(N=_.l(X,kqW))==null?void 0:N.itemLabel};
_.w.getDropdownItemValue=function(X){X=_.l(X,kqW);return(X==null?void 0:X.timeLimit)||(X==null?void 0:X.purchaseTarget)||(X==null?void 0:X.eligiblePurchaseType)};
_.w.updateFlowState=function(X){_.XP(this.hostElement,"yt-flow-partial-update-flow-state-entity",[{creatorGoalSetUpFlowState:X}])};
_.w.attached=function(){this.updateFlowState({goalDescription:this.goalDescription,targetPurchases:this.goal,goalDuration:this.timer,eligiblePurchaseType:this.tier})};
_.w.updateGoalValue=function(X){this.goal=X.detail.value;this.updateFlowState({targetPurchases:this.goal})};
_.w.onTextValueChanged=function(X){this.goalDescription=X.detail.value;this.updateFlowState({goalDescription:this.goalDescription})};
_.w.updateTimerValue=function(X){this.timer=X.detail.value;this.updateFlowState({goalDuration:this.timer})};
_.w.updateTierValue=function(X){this.tier=X.detail.value;this.updateFlowState({eligiblePurchaseType:this.tier})};
_.w.getButtonViewModel=function(X){X=(X==null?void 0:X.length)>0?"BUTTON_VIEW_MODEL_STATE_ACTIVE":"BUTTON_VIEW_MODEL_STATE_DISABLED";var N,U=_.l((N=this.data)==null?void 0:N.startGoalButton,_.lh);return Object.assign({},U,{state:X})};
_.Tx.Object.defineProperties(w4,{template:{configurable:!0,enumerable:!0,get:function(){return imd()}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],w4.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],w4.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],w4.prototype,"goal",void 0);_.S([_.n(),_.R("design:type",Object)],w4.prototype,"goalDescription",void 0);_.S([_.n(),_.R("design:type",Object)],w4.prototype,"timer",void 0);_.S([_.n(),_.R("design:type",Object)],w4.prototype,"tier",void 0);
_.S([_.n(),_.R("design:type",Object)],w4.prototype,"startButtonId",void 0);_.S([_.n(),_.R("design:type",Object)],w4.prototype,"exampleButtonId",void 0);w4=_.S([_.v4({is:"yt-creator-goal-set-up-flow-view-model",disableElementRegistration:!0,noInjection:!0})],w4);_.x(w4,"yt-creator-goal-set-up-flow-view-model",function(){return imd()},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var XWB;var NDl;var UEY;var yW=function(){return _.L.apply(this,arguments)||this};
_.p(yW,_.L);_.S([_.n(),_.R("design:type",Object)],yW.prototype,"data",void 0);yW=_.S([_.v4({is:"yt-survey-answer-card-renderer",disableElementRegistration:!0})],yW);
_.x(yW,"yt-survey-answer-card-renderer",function(){if(UEY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-survey-answer-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_survey_answer_card_renderer.yt.survey.answer.card.renderer.css.js--\x3e<yt-formatted-string id="answer-string" force-default-style="" split-lines="1" text="[[data.answerString]]" class="style-scope yt-survey-answer-card-renderer"></yt-formatted-string><yt-icon id="card-icon" icon="CHEVRON_RIGHT" class="style-scope yt-survey-answer-card-renderer"></yt-icon>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;NDl===void 0&&(NDl=document.createElement("template"));var O=NDl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);UEY=X}X=UEY;return X},{mode:2});var Oyz;var aME;var zc=function(){return _.L.apply(this,arguments)||this};
_.p(zc,_.L);_.w=zc.prototype;_.w.onSelectedItemChanged=function(){this.selectedItem&&this.selectedItemChanged(this.selectedItem)};
_.w.selectedItemChanged=function(X){_.XP(this.hostElement,"yt-survey-flow-step-option-changed",[{feedbackTokens:[X.feedbackToken||""]}])};
_.w.surveyAnswerCardRendererClicked=function(X){if(X.target&&_.l(X.model.item,cqD)){var N=X.target;X=_.l(X.model.item,cqD);X.onTapCommand?_.am(N,[X.onTapCommand],N):this.data.onTapCommand&&_.am(N,[this.data.onTapCommand],N);this.selectedItemChanged(X)}};
_.w.checkIsCancellationStyle=function(X){return X==="SURVEY_FLOW_STEP_RENDERER_STYLE_CANCELLATION"};
_.w.updateSelectedItemFromBinding=function(X){this.selectedItem=X.detail.value};
zc.prototype.onSelectedItemChanged=zc.prototype.onSelectedItemChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zc.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],zc.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],zc.prototype,"selectedItem",void 0);_.S([_.n({computed:"checkIsCancellationStyle(data.style)",reflectToAttribute:!0}),_.R("design:type",Boolean)],zc.prototype,"isCancellationStyle",void 0);
_.S([_.r5("selectedItem"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zc.prototype,"onSelectedItemChanged",null);zc=_.S([_.v4({is:"yt-survey-flow-step-renderer",disableElementRegistration:!0})],zc);
_.x(zc,"yt-survey-flow-step-renderer",function(){if(aME===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-survey-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_survey_flow_step_renderer.yt.survey.flow.step.renderer.css.js--\x3e<yt-formatted-string id="question" force-default-style="" split-lines="1" text="[[data.question]]" class="style-scope yt-survey-flow-step-renderer">\n</yt-formatted-string>\n\n<template is="dom-if" if="[[isCancellationStyle]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n  <template is="dom-repeat" items="[[data.answerCards]]" as="item" class="style-scope yt-survey-flow-step-renderer">\n    <template is="dom-if" if="[[item.surveyAnswerCardRenderer]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n      <yt-survey-answer-card-renderer data="[[item.surveyAnswerCardRenderer]]" on-click="surveyAnswerCardRendererClicked" class="style-scope yt-survey-flow-step-renderer"></yt-survey-answer-card-renderer>\n    </template>\n  </template>\n</template>\n\n<template is="dom-if" if="[[!isCancellationStyle]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n  <tp-yt-paper-radio-group id="options" selected="[[selectedItem]]" on-selected-changed="updateSelectedItemFromBinding" class="style-scope yt-survey-flow-step-renderer">\n    <template is="dom-repeat" items="[[data.answerCards]]" class="style-scope yt-survey-flow-step-renderer">\n      <template is="dom-if" if="[[item.surveyAnswerCardRenderer]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n        <tp-yt-paper-radio-button id="radio" aria-label="[[getSimpleString(item.surveyAnswerCardRenderer.answerString)]]" name="[[item.surveyAnswerCardRenderer]]" no-ink="" class="style-scope yt-survey-flow-step-renderer">\n          <yt-formatted-string id="answer-string" force-default-style="" split-lines="1" text="[[item.surveyAnswerCardRenderer.answerString]]" class="style-scope yt-survey-flow-step-renderer">\n          </yt-formatted-string>\n        </tp-yt-paper-radio-button>\n      </template>\n    </template>\n  </tp-yt-paper-radio-group>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Oyz===void 0&&(Oyz=document.createElement("template"));var O=Oyz;U.call(N,O.content.cloneNode(!0),X.content.firstChild);aME=X}X=aME;return X},{mode:2});var Cu=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-survey-flow-step-option-changed":"handleSurveyFlowStepOptionChanged"};return X};
_.p(Cu,_.L);Cu.prototype.handleSurveyFlowStepOptionChanged=function(X){this.ytdReduxBehavior.dispatch(_.XU({type:"YPC_UPDATE_SURVEY_FEEDBACK_DATA",payload:X}));_.XP(this.hostElement,"yt-flow-partial-update-flow-state-entity",[{cancellationFlowState:{surveyFeedback:X}}])};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Cu.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Cu.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Cu.prototype,"data",void 0);Cu=_.S([_.I({disableElementRegistration:!0,is:"ytd-survey-flow-step-renderer"})],Cu);
_.x(Cu,"ytd-survey-flow-step-renderer",function(){if(XWB!==void 0)return XWB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-survey-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-survey-flow-step-renderer data="[[data]]" class="style-scope ytd-survey-flow-step-renderer"></yt-survey-flow-step-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return XWB=X},{mode:1});var GrE;GrE=_.uh({avatarViewModel:_.dg,buttonViewModel:_.mM,subscribeButtonViewModel:_.dN,imageBannerViewModel:_.ZP9});_.wWB=_.Ft(_.jvW);_.iO(_.jvW);var yXW;var r4=function(){return _.L.apply(this,arguments)||this};
_.p(r4,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],r4.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],r4.prototype,"data",void 0);r4=_.S([_.I({is:"ytd-channel-history-renderer",disableElementRegistration:!0})],r4);
_.x(r4,"ytd-channel-history-renderer",function(){if(yXW!==void 0)return yXW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-history-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-channel-history-renderer">\n  <yt-img-shadow id="image" fit="" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="160" class="style-scope ytd-channel-history-renderer">\n  </yt-img-shadow>\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-channel-history-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="description" hidden="[[!data.description]]" split-lines="" text="[[data.description]]" class="style-scope ytd-channel-history-renderer">\n  </yt-formatted-string>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return yXW=X},{mode:1});var zmd;var MS=function(){return _.L.apply(this,arguments)||this};
_.p(MS,_.L);_.S([_.n(),_.R("design:type",Object)],MS.prototype,"data",void 0);MS=_.S([_.I({is:"ytd-feature-enablement-info-renderer",disableElementRegistration:!0})],MS);
_.x(MS,"ytd-feature-enablement-info-renderer",function(){if(zmd!==void 0)return zmd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feature-enablement-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-feature-enablement-info-renderer">\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-feature-enablement-info-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="description" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope ytd-feature-enablement-info-renderer">\n  </yt-formatted-string>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zmd=X},{mode:1});var CrC;var rXl;var He=function(){var X=_.L.apply(this,arguments)||this;X.textBoxMaxLength=_.A("enable_tvod_campaign_code_integration")?15:12;return X};
_.p(He,_.L);_.w=He.prototype;_.w.dataChanged=function(){this.userInput=this.data.couponCode?this.data.couponCode:"";this.validate()};
_.w.onSubmit=function(){var X=this.data.serviceEndpoint,N=_.l(X,_.Ul);N&&X&&(N.couponCode=this.userInput,_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}}))};
_.w.validate=function(){var X=!(!this.data||!this.data.couponCode||this.data.couponCode!==this.userInput);this.showTick=X&&!this.data.errorMessage;this.showErrorMessage=X&&!!this.data.errorMessage;this.hideApplyButton=!this.userInput||this.showTick||this.showErrorMessage;this.disableApplyButton=_.A("enable_tvod_campaign_code_integration")?this.userInput.match(/^[\d\w]{5,15}$/)===null:this.userInput.match(/^[\d\w]{12}$/)===null};
_.w.computeStyle=function(X){return X};
_.w.computeShowValidationBelowInput=function(X){return X!=="YPC_COUPON_RENDERER_STYLE_END_ALIGN"};
_.w.updateUserInputFromBinding=function(X){this.userInput=X.currentTarget.value};
_.w.updateShowErrorMessageFromBinding=function(X){this.showErrorMessage=X.detail.value};
_.Tx.Object.defineProperties(He.prototype,{validationState:{configurable:!0,enumerable:!0,get:function(){return this.showTick?"success":this.showErrorMessage?"error":this.userInput?"user-input":"default"}}});
He.prototype.dataChanged=He.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],He.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],He.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],He.prototype,"userInput",void 0);_.S([_.n(),_.R("design:type",Boolean)],He.prototype,"disableApplyButton",void 0);_.S([_.n(),_.R("design:type",Boolean)],He.prototype,"hideApplyButton",void 0);
_.S([_.n(),_.R("design:type",Boolean)],He.prototype,"hideErrorMessage",void 0);_.S([_.n(),_.R("design:type",Boolean)],He.prototype,"showTick",void 0);_.S([_.n(),_.R("design:type",Boolean)],He.prototype,"showErrorMessage",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],He.prototype,"couponStyle",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeShowValidationBelowInput(data.style)"}),_.R("design:type",Boolean)],He.prototype,"showValidationBelowInput",void 0);_.S([_.n(),_.R("design:type",Object)],He.prototype,"textBoxMaxLength",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],He.prototype,"dataChanged",null);
_.S([_.b("showTick","showErrorMessage","userInput"),_.R("design:type",String),_.R("design:paramtypes",[])],He.prototype,"validationState",null);He=_.S([_.I({disableElementRegistration:!0,is:"ytd-ypc-coupon-renderer"})],He);
_.x(He,"ytd-ypc-coupon-renderer",function(){if(rXl!==void 0)return rXl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-coupon-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-ypc-coupon-renderer">\n  <tp-yt-paper-input-container class$="[[validationState]] style-scope ytd-ypc-coupon-renderer" invalid="[[showErrorMessage]]" use-v2-underline="" on-invalid-changed="updateShowErrorMessageFromBinding">\n    <input id="input" maxlength$="[[textBoxMaxLength]]" autocomplete="off" placeholder="[[data.boxHint]]" value="[[userInput]]" on-keyup="validate" slot="input" on-input="updateUserInputFromBinding" class="style-scope ytd-ypc-coupon-renderer">\n    <tp-yt-paper-input-error slot="add-on" aria-live="assertive" hidden="[[!showValidationBelowInput]]" class="style-scope ytd-ypc-coupon-renderer">\n      [[data.errorMessage]]\n    </tp-yt-paper-input-error>\n  </tp-yt-paper-input-container>\n</div>\n\n<div id="validation" class="style-scope ytd-ypc-coupon-renderer">\n  <div hidden="[[showValidationBelowInput]]" class="style-scope ytd-ypc-coupon-renderer">\n    <div class$="[[validationState]] style-scope ytd-ypc-coupon-renderer" hidden="[[!showErrorMessage]]">\n      [[data.errorMessage]]\n    </div>\n    <div class$="[[validationState]] style-scope ytd-ypc-coupon-renderer" hidden="[[!showTick]]">\n      [[data.successMessage]]\n    </div>\n  </div>\n  <yt-icon-button class="confirmation style-scope ytd-ypc-coupon-renderer" hidden="[[!showTick]]" noink="">\n    <yt-icon icon="check" class="style-scope ytd-ypc-coupon-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n\n<ytd-button-renderer id="apply" data="[[data.applyCoupon.buttonRenderer]]" disabled="[[disableApplyButton]]" hidden="[[hideApplyButton]]" on-tap="onSubmit" class="style-scope ytd-ypc-coupon-renderer">\n</ytd-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return rXl=X},{mode:1});var Ku=function(){return _.L.apply(this,arguments)||this};
_.p(Ku,_.L);Ku.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer",buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:"ytd-button-renderer",buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.couponRenderer":{id:"coupon-renderer",mapping:{ypcCouponRenderer:"ytd-ypc-coupon-renderer"}}}};
Ku.prototype.computeStyle=function(X){return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ku.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ku.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ku.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],Ku.prototype,"buttonStyle",void 0);Ku=_.S([_.I({is:"ytd-flow-bottom-bar-renderer",disableElementRegistration:!0})],Ku);
_.x(Ku,"ytd-flow-bottom-bar-renderer",function(){if(CrC!==void 0)return CrC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-bottom-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="coupon-renderer" hidden="[[!data.couponRenderer]]" class="style-scope ytd-flow-bottom-bar-renderer"></div>\n<div id="secondary-button" hidden="[[!data.secondaryButton]]" class="style-scope ytd-flow-bottom-bar-renderer"></div>\n<div id="primary-button" hidden="[[!data.primaryButton]]" class="style-scope ytd-flow-bottom-bar-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return CrC=X},{mode:1});var Mvl;var HyE;var K74;var FG=function(){return _.L.apply(this,arguments)||this};
_.p(FG,_.L);FG.prototype.configureRendererStamper=function(){return{"data.trailingButtons":{id:"trailing-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.backButton":{id:"back-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
FG.prototype.focus=function(X){this.title&&_.sG(this.title,X)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FG.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],FG.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],FG.prototype,"data",void 0);_.S([_.H4("#title"),_.R("design:type",HTMLElement)],FG.prototype,"title",void 0);FG=_.S([_.I({is:"ytd-flow-top-bar-renderer",disableElementRegistration:!0})],FG);
_.x(FG,"ytd-flow-top-bar-renderer",function(){if(K74!==void 0)return K74;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-top-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="back-button" class="style-scope ytd-flow-top-bar-renderer"></div>\n<div id="content" class="style-scope ytd-flow-top-bar-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-flow-top-bar-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-flow-top-bar-renderer"></yt-formatted-string>\n</div>\n<div id="trailing-buttons" class="style-scope ytd-flow-top-bar-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return K74=X},{mode:1});var F74;var Qsl;var hml;var QW=function(){return _.L.apply(this,arguments)||this};
_.p(QW,_.L);QW.prototype.freeTextValueChanged=function(){_.XP(this.hostElement,"yt-free-text-flow-step-input-changed",[{freeTextAnswers:[{answer:this.freeTextValue}]}])};
QW.prototype.updateFreeTextValueFromBinding=function(X){this.freeTextValue=X.detail.value};
_.Tx.Object.defineProperties(QW.prototype,{characterLimitClass:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(N=(X=this.data)==null?void 0:X.responseMaxLength)!=null?N:500,O;return((O=this.freeTextValue)!=null?O:"").length>=U?"maxed-out":""}}});
QW.prototype.freeTextValueChanged=QW.prototype.freeTextValueChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],QW.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],QW.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],QW.prototype,"freeTextValue",void 0);_.S([_.H4("#user-input"),_.R("design:type",HTMLTextAreaElement)],QW.prototype,"input",void 0);
_.S([_.b("freeTextValue"),_.R("design:type",Object),_.R("design:paramtypes",[])],QW.prototype,"characterLimitClass",null);_.S([_.r5("freeTextValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QW.prototype,"freeTextValueChanged",null);QW=_.S([_.v4({is:"yt-free-text-input-flow-step-renderer",disableElementRegistration:!0})],QW);
_.x(QW,"yt-free-text-input-flow-step-renderer",function(){if(hml===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-free-text-input-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_free_text_input_flow_step_renderer.yt.free.text.input.flow.step.renderer.css.js--\x3e<div id="question-container" class="style-scope yt-free-text-input-flow-step-renderer"><yt-formatted-string id="question" split-lines="1" text="[[data.question]]" class="style-scope yt-free-text-input-flow-step-renderer"></yt-formatted-string></div><div id="input-area" class="style-scope yt-free-text-input-flow-step-renderer"><tp-yt-paper-textarea id="user-input" class$="[[characterLimitClass]] style-scope yt-free-text-input-flow-step-renderer" char-counter="" label="[[getSimpleString(data.questionExplanation)]]" maxlength="[[data.responseMaxLength]]" placeholder="[[data.placeholderText]]" required="" rows="2" value="[[freeTextValue]]" on-value-changed="updateFreeTextValueFromBinding"></tp-yt-paper-textarea></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Qsl===void 0&&(Qsl=document.createElement("template"));var O=Qsl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);hml=X}X=hml;return X},{mode:2});var hz=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-free-text-flow-step-input-changed":"handleFreeTextFlowStepInputChanged"};return X};
_.p(hz,_.L);hz.prototype.handleFreeTextFlowStepInputChanged=function(X){_.XP(this.hostElement,"yt-flow-partial-update-flow-state-entity",[{cancellationFlowState:{surveyFeedback:X}}])};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],hz.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],hz.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hz.prototype,"data",void 0);hz=_.S([_.I({disableElementRegistration:!0,is:"ytd-free-text-input-flow-step-renderer"})],hz);
_.x(hz,"ytd-free-text-input-flow-step-renderer",function(){if(F74!==void 0)return F74;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-free-text-input-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-free-text-input-flow-step-renderer data="[[data]]" class="style-scope ytd-free-text-input-flow-step-renderer"></yt-free-text-input-flow-step-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return F74=X},{mode:1});var W7E;var ujD;var We=function(){return _.L.apply(this,arguments)||this};
_.p(We,_.L);_.S([_.n(),_.R("design:type",Object)],We.prototype,"data",void 0);We=_.S([_.I({disableElementRegistration:!0,is:"ytd-metadata-line-renderer"})],We);
_.x(We,"ytd-metadata-line-renderer",function(){if(ujD!==void 0)return ujD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-line-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="line-wrapper" class="style-scope ytd-metadata-line-renderer">\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badge]]" hidden="[[!data.badge]]" class="style-scope ytd-metadata-line-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-metadata-line-renderer"></yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ujD=X},{mode:1});var ul=function(){return _.L.apply(this,arguments)||this};
_.p(ul,_.L);ul.prototype.configureRendererStamper=function(){return{"data.metadataLines":{id:"metadata-lines",mapping:{metadataLineRenderer:{component:"ytd-metadata-line-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ul.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ul.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ul.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],ul.prototype,"isMasthead",void 0);ul=_.S([_.I({disableElementRegistration:!0,is:"ytd-media-product-renderer"})],ul);
_.x(ul,"ytd-media-product-renderer",function(){if(W7E!==void 0)return W7E;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-product-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="product" class="style-scope ytd-media-product-renderer">\n  <div id="image" hidden="[[!data.thumbnail]]" class="style-scope ytd-media-product-renderer">\n    <yt-img-shadow id="thumbnail" height="90" thumbnail="[[data.thumbnail]]" class="style-scope ytd-media-product-renderer"></yt-img-shadow>\n  </div>\n  <div id="metadata" class="style-scope ytd-media-product-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-media-product-renderer"></yt-formatted-string>\n    <div id="metadata-lines" class="style-scope ytd-media-product-renderer"></div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return W7E=X},{mode:1});var DED;var DP=function(){return _.L.apply(this,arguments)||this};
_.p(DP,_.L);DP.prototype.attached=function(){this.billboardImage.notifyOnLoaded=!0};
DP.prototype.onBillboardImageLoaded=function(){_.id(this.hostElement,"yt-refit")};
DP.prototype.onBillboardImageLoaded=DP.prototype.onBillboardImageLoaded;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DP.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],DP.prototype,"data",void 0);_.S([_.H4("#billboardImage"),_.R("design:type",Object)],DP.prototype,"billboardImage",void 0);_.S([_.CW("yt-img-shadow-loaded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DP.prototype,"onBillboardImageLoaded",null);
DP=_.S([_.I({disableElementRegistration:!0,is:"ytd-billboard-masthead-renderer"})],DP);
_.x(DP,"ytd-billboard-masthead-renderer",function(){if(DED!==void 0)return DED;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-billboard-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="billboardImage" class="billboard with-placeholder style-scope ytd-billboard-masthead-renderer" fit="" thumbnail="[[data.billboard]]">\n</yt-img-shadow>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return DED=X},{mode:1});var AXD;var Az=function(){var X=_.L.apply(this,arguments)||this;X.smallSize=!1;return X};
_.p(Az,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Az.prototype,"ytComponentBehaviorType",void 0);_.S([_.n(),_.R("design:type",Object)],Az.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Az.prototype,"smallSize",void 0);Az=_.S([_.I({disableElementRegistration:!0,is:"ytd-bullet-formatted-string"})],Az);
_.x(Az,"ytd-bullet-formatted-string",function(){if(AXD!==void 0)return AXD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-bullet-formatted-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon class="bullet-icon style-scope ytd-bullet-formatted-string" hidden="[[!data.icon.iconType]]" icon="[[computeIcon_(data.icon)]]">\n</yt-icon>\n<yt-formatted-string class="text style-scope ytd-bullet-formatted-string" split-lines="true" text="[[data.text]]">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return AXD=X},{mode:1});var JXl;var Jz=function(){return _.L.apply(this,arguments)||this};
_.p(Jz,_.L);Jz.prototype.configureRendererStamper=function(){return{"data.product":{id:"product",mapping:{mediaProductRenderer:"ytd-media-product-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Jz.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Jz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Jz.prototype,"data",void 0);Jz=_.S([_.I({disableElementRegistration:!0,is:"ytd-offer-detail-renderer"})],Jz);
_.x(Jz,"ytd-offer-detail-renderer",function(){if(JXl!==void 0)return JXl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-detail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string class="description style-scope ytd-offer-detail-renderer" split-lines="true" text="[[data.description]]">\n</yt-formatted-string>\n<div id="product" hidden="[[!data.product]]" class="style-scope ytd-offer-detail-renderer"></div>\n<div class="benefits style-scope ytd-offer-detail-renderer">\n    <template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-offer-detail-renderer">\n      <ytd-bullet-formatted-string class="benefit style-scope ytd-offer-detail-renderer" data="[[benefit]]">\n      </ytd-bullet-formatted-string>\n    </template>\n</div>\n<yt-formatted-string class="terms style-scope ytd-offer-detail-renderer" force-default-style="" text="[[data.terms]]">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return JXl=X},{mode:1});var oBd;var on=function(){return _.L.apply(this,arguments)||this};
_.p(on,_.L);on.prototype.configureRendererStamper=function(){return{"data.masthead":{id:"masthead",mapping:{billboardMastheadRenderer:"ytd-billboard-masthead-renderer",mediaProductRenderer:{component:"ytd-media-product-renderer",params:{isMasthead:!0}}}},"data.body":{id:"body",mapping:{offerDetailRenderer:"ytd-offer-detail-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],on.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],on.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],on.prototype,"data",void 0);on=_.S([_.I({disableElementRegistration:!0,is:"ytd-offer-detail-step-renderer"})],on);
_.x(on,"ytd-offer-detail-step-renderer",function(){if(oBd!==void 0)return oBd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-detail-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="masthead" class="style-scope ytd-offer-detail-step-renderer"></div>\n<div id="body" class="style-scope ytd-offer-detail-step-renderer"></div>\n\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return oBd=X},{mode:1});var lME;var ll=function(){var X=_.L.apply(this,arguments)||this;X.isInOfferModule=!1;return X};
_.p(ll,_.L);_.w=ll.prototype;_.w.computeHasEndpoint=function(){var X;return!((X=this.data)==null||!X.onClickCommand)};
_.w.dataChanged=function(){var X;if((X=this.data)==null?0:X.onClickCommand)this.hostElement.addEventListener("click",this.handleClickEvent),this.hostElement.addEventListener("keydown",this.onContentKeyDown),this.hostElement.addEventListener("keyup",this.onContentKeyUp),this.hostElement.setAttribute("tabindex","0"),this.hostElement.setAttribute("role","link")};
_.w.detached=function(){var X;if((X=this.data)==null?0:X.onClickCommand)this.hostElement.removeEventListener("click",this.handleClickEvent),this.hostElement.removeEventListener("keydown",this.onContentKeyDown),this.hostElement.removeEventListener("keyup",this.onContentKeyUp)};
_.w.handleClickEvent=function(){var X;if((X=this.data)==null?0:X.onClickCommand){var N;this.componentBehavior.resolveCommand((N=this.data)==null?void 0:N.onClickCommand)}};
_.w.onContentKeyDown=function(X){X.key==="Enter"?this.handleClickEvent(X):X.key===" "&&X.preventDefault()};
_.w.onContentKeyUp=function(X){X.key===" "&&this.handleClickEvent(X)};
ll.prototype.dataChanged=ll.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ll.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ll.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ll.prototype,"data",void 0);_.S([_.n({computed:"computeHasEndpoint(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],ll.prototype,"hasEndpoint",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ll.prototype,"isInOfferModule",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ll.prototype,"dataChanged",null);ll=_.S([_.I({disableElementRegistration:!0,is:"ytd-channel-masthead-renderer"})],ll);
_.x(ll,"ytd-channel-masthead-renderer",function(){if(lME!==void 0)return lME;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-channel-masthead-renderer">\n  <yt-image class="channel-masthead style-scope ytd-channel-masthead-renderer" data="[[data.image]]" height="1" width="1">\n  </yt-image>\n  <div class="text style-scope ytd-channel-masthead-renderer">\n    <yt-attributed-string class="title style-scope ytd-channel-masthead-renderer" data="[[data.title]]">\n    </yt-attributed-string>\n    <yt-attributed-string class="subtitle style-scope ytd-channel-masthead-renderer" data="[[data.subtitle]]">\n    </yt-attributed-string>\n  </div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lME=X},{mode:1});var pWW;var pu=function(){var X=_.L.apply(this,arguments)||this;X.thumbnailObjectFit="CONTAIN";X.thumbnailObjectPosition="LEFT";X.isExpanded=!1;return X};
_.p(pu,_.L);_.w=pu.prototype;_.w.configureRendererStamper=function(){return{data:{id:"thumbnail",mapping:{thumbnail:{component:"yt-img-shadow",properties:{thumbnail:"[[data.thumbnail]]",objectFit:"[[thumbnailObjectFit]]",objectPosition:"[[thumbnailObjectPosition]]"}}}}}};
_.w.dataChanged=function(){this.resetStates()};
_.w.computeisTapOnOfferInfoContainerEnabled=function(){var X;return((X=this.data)==null?void 0:X.layoutType)==="CARD_LAYOUT_TYPE_COMPACT"};
_.w.onExpandBtnClick=function(){var X,N=_.l((X=this.data)==null?void 0:X.showMoreButtonRenderer,j9l);N&&_.yI(_.h0(),N.trackingParams);this.isExpanded=!this.isExpanded};
_.w.onOfferInfoClick=function(X){this.isTapOnOfferInfoContainerEnabled&&(_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString()])||_.tL(_.f8(X)||[],this.hostElement,["expand-button"])||this.executeTapCommand())};
_.w.onBottomBarClick=function(){this.executeTapCommand()};
_.w.executeTapCommand=function(){var X,N=(X=this.data)==null?void 0:X.tapCommand;N&&this.ytComponentBehavior.resolveCommand(N)};
_.w.resetStates=function(){this.isExpanded=!1};
_.Tx.Object.defineProperties(pu.prototype,{hasThumbnail:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.thumbnail)}},
enableExpandButton:{configurable:!0,enumerable:!0,get:function(){var X=!(!this.showMoreButtonTitle||!this.showLessButtonTitle),N,U,O;return((N=this.data)==null?void 0:N.styleType)==="CARD_STYLE_TYPE_INTERACTIVE_CARD"&&X&&!!((U=this.data)==null?0:(O=U.benefits)==null?0:O.length)}},
enableOfferContentIcon:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.layoutType)==="CARD_LAYOUT_TYPE_COMPACT"&&!this.enableExpandButton}},
showMoreButtonTitle:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((N=_.l((X=this.data)==null?void 0:X.showMoreButtonRenderer,j9l))==null?void 0:N.showMoreButtonTitle)||((U=this.data)==null?void 0:U.showMoreButtonTitle)}},
showLessButtonTitle:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((N=_.l((X=this.data)==null?void 0:X.showMoreButtonRenderer,j9l))==null?void 0:N.showLessButtonTitle)||((U=this.data)==null?void 0:U.showLessButtonTitle)}},
expandedBtnText:{configurable:!0,enumerable:!0,get:function(){if(this.isExpanded){var X;return(X=this.showLessButtonTitle)!=null?X:""}var N;return(N=this.showMoreButtonTitle)!=null?N:""}},
enableBottomBar:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?void 0:X.layoutType)==="CARD_LAYOUT_TYPE_FULL"&&!!(((N=this.data)==null?0:N.footerTitle)||((U=this.data)==null?0:U.footerSubtitle))}}});
pu.prototype.dataChanged=pu.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],pu.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],pu.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",String)],pu.prototype,"thumbnailObjectFit",void 0);
_.S([_.n(),_.R("design:type",String)],pu.prototype,"thumbnailObjectPosition",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeisTapOnOfferInfoContainerEnabled(data)"}),_.R("design:type",Boolean)],pu.prototype,"isTapOnOfferInfoContainerEnabled",void 0);_.S([_.n(),_.R("design:type",Object)],pu.prototype,"isExpanded",void 0);_.S([_.n(),_.R("design:type",Object)],pu.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.footerIcon)"}),_.R("design:type",String)],pu.prototype,"icon",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pu.prototype,"dataChanged",null);_.S([_.b("data.thumbnail"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],pu.prototype,"hasThumbnail",null);_.S([_.b("showMoreButtonTitle","showLessButtonTitle","data.styleType","data.benefits"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],pu.prototype,"enableExpandButton",null);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],pu.prototype,"enableOfferContentIcon",null);_.S([_.b("data.showMoreButtonRenderer","data.showMoreButtonTitle"),_.R("design:type",Object),_.R("design:paramtypes",[])],pu.prototype,"showMoreButtonTitle",null);_.S([_.b("data.showMoreButtonRenderer","data.showLessButtonTitle"),_.R("design:type",Object),_.R("design:paramtypes",[])],pu.prototype,"showLessButtonTitle",null);
_.S([_.b("isExpanded","showMoreButtonRenderer","showLessButtonTitle"),_.R("design:type",String),_.R("design:paramtypes",[])],pu.prototype,"expandedBtnText",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],pu.prototype,"enableBottomBar",null);pu=_.S([_.I({disableElementRegistration:!0,is:"ytd-offer-card-renderer"})],pu);
_.x(pu,"ytd-offer-card-renderer",function(){if(pWW!==void 0)return pWW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="offer-card style-scope ytd-offer-card-renderer" id="offer-card">\n  \n  <div class="top-banner style-scope ytd-offer-card-renderer" id="top-banner" hidden="[[!data.topBannerImage]]">\n    <yt-img-shadow class="top-banner-image style-scope ytd-offer-card-renderer" object-fit="COVER" thumbnail="[[data.topBannerImage]]">\n    </yt-img-shadow>\n  </div>\n  <div class="offer-info style-scope ytd-offer-card-renderer" id="offer-info" on-click="onOfferInfoClick">\n    \n    <div class="thumbnail style-scope ytd-offer-card-renderer" id="thumbnail" hidden="[[!hasThumbnail]]"></div>\n    <div class="description-section style-scope ytd-offer-card-renderer">\n      <div class="text style-scope ytd-offer-card-renderer">\n        <yt-formatted-string class="title style-scope ytd-offer-card-renderer" text="[[data.title]]">\n        </yt-formatted-string>\n        <yt-formatted-string class="description style-scope ytd-offer-card-renderer" split-lines="true" text="[[data.description]]">\n        </yt-formatted-string>\n      </div>\n      <button class="expand-button style-scope ytd-offer-card-renderer" id="expand-button" hidden="[[!enableExpandButton]]" on-click="onExpandBtnClick" aria-label="[[expandedBtnText]]">\n        <span class="style-scope ytd-offer-card-renderer">[[expandedBtnText]]</span>\n      </button>\n      <div class="offer-content-icon-div style-scope ytd-offer-card-renderer" id="offer-content-icon-div" hidden="[[!enableOfferContentIcon]]">\n        <yt-icon id="offer-content-icon" class="offer-content-icon style-scope ytd-offer-card-renderer" icon="[[icon]]">\n        </yt-icon>\n      </div>\n    </div>\n    \n    <div class="benefits style-scope ytd-offer-card-renderer" id="benefits" hidden="[[!isExpanded]]">\n      <template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-offer-card-renderer">\n        <ytd-bullet-formatted-string class="benefit style-scope ytd-offer-card-renderer" data="[[benefit]]" small-size="true">\n        </ytd-bullet-formatted-string>\n      </template>\n    </div>\n  </div>\n  \n  <button class="bottom-bar style-scope ytd-offer-card-renderer" id="bottom-bar" hidden="[[!enableBottomBar]]" on-click="onBottomBarClick" aria-label="[[data.footerTitle]]">\n    <div class="bottom-bar-info style-scope ytd-offer-card-renderer">\n      <yt-formatted-string class="bottom-bar-title style-scope ytd-offer-card-renderer" text="[[data.footerTitle]]"></yt-formatted-string>\n      <yt-formatted-string class="bottom-bar-subtitle style-scope ytd-offer-card-renderer" text="[[data.footerSubtitle]]"></yt-formatted-string>\n    </div>\n    <yt-icon class="icon style-scope ytd-offer-card-renderer" icon="[[icon]]"></yt-icon>\n  </button>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return pWW=X},{mode:1});var dEv;var d4=function(){return _.L.apply(this,arguments)||this};
_.p(d4,_.L);d4.prototype.configureRendererStamper=function(){return{data:{id:"thumbnail",mapping:{thumbnail:{component:"yt-img-shadow",properties:{thumbnail:"[[data.thumbnail]]"}}}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
d4.prototype.onClick=function(X){if(!_.kL(X.composedPath()||[],this.hostElement,["A".toString()])){var N,U;if((X=(U=_.l((N=this.data)==null?void 0:N.actionButton,_.Yy))==null?void 0:U.command)&&!this.ytComponentBehavior.resolveCommand(X)){var O;(O=_.h0())==null||O.clickCommand(X);_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})}}};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],d4.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],d4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],d4.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],d4.prototype,"data",void 0);d4=_.S([_.I({disableElementRegistration:!0,is:"ytd-offer-content-renderer"})],d4);
_.x(d4,"ytd-offer-content-renderer",function(){if(dEv!==void 0)return dEv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="offer-info style-scope ytd-offer-content-renderer">\n  <div class="offer-content style-scope ytd-offer-content-renderer" id="offer-content" on-click="onClick">\n    <div id="thumbnail" class="style-scope ytd-offer-content-renderer"></div>\n    <div class="text style-scope ytd-offer-content-renderer">\n      <yt-formatted-string class="title style-scope ytd-offer-content-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="description style-scope ytd-offer-content-renderer" split-lines="true" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n  </div>\n  <div id="action-button" class="style-scope ytd-offer-content-renderer"></div>\n</div>\n<div class="benefits style-scope ytd-offer-content-renderer">\n  <template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-offer-content-renderer">\n    <ytd-bullet-formatted-string class="benefit style-scope ytd-offer-content-renderer" data="[[benefit]]">\n    </ytd-bullet-formatted-string>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return dEv=X},{mode:1});var BDB;var Be=function(){return _.L.apply(this,arguments)||this};
_.p(Be,_.L);Be.prototype.configureRendererStamper=function(){return{"data.offerList":{id:"offer-list",mapping:{offerContentRenderer:{component:"ytd-offer-content-renderer"},offerCardRenderer:{component:"ytd-offer-card-renderer"}}}}};
_.Tx.Object.defineProperties(Be.prototype,{hasHeaderData:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.title)||!((N=this.data)==null||!N.description)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Be.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Be.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Be.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Be.prototype,"hasHeaderData",null);Be=_.S([_.I({disableElementRegistration:!0,is:"ytd-offer-section-renderer"})],Be);
_.x(Be,"ytd-offer-section-renderer",function(){if(BDB!==void 0)return BDB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="heading style-scope ytd-offer-section-renderer" hidden="[[!hasHeaderData]]">\n  <yt-formatted-string class="title style-scope ytd-offer-section-renderer" text="[[data.title]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="description style-scope ytd-offer-section-renderer" split-lines="" text="[[data.description]]">\n  </yt-formatted-string>\n</div>\n<div id="offer-list" class="style-scope ytd-offer-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return BDB=X},{mode:1});var qmB;var qS=function(){return _.L.apply(this,arguments)||this};
_.p(qS,_.L);
qS.prototype.configureRendererStamper=function(){return{"data.masthead":{id:"masthead",mapping:{billboardMastheadRenderer:"ytd-billboard-masthead-renderer",channelMastheadRenderer:"ytd-channel-masthead-renderer",mediaProductRenderer:{component:"ytd-media-product-renderer",params:{isMasthead:!0}}}},"data.body":{id:"body",mapping:{offerSectionRenderer:{component:"ytd-offer-section-renderer"},cardItemRenderer:{component:"yt-card-item-renderer"}}},"data.coupon":{id:"coupon-section",mapping:{cardItemRenderer:{component:"yt-card-item-renderer"}}},"data.terms":{id:"terms-section",
mapping:{offerSectionRenderer:{component:"ytd-offer-section-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qS.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qS.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qS.prototype,"data",void 0);qS=_.S([_.I({disableElementRegistration:!0,is:"ytd-offer-selection-step-renderer"})],qS);
_.x(qS,"ytd-offer-selection-step-renderer",function(){if(qmB!==void 0)return qmB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-selection-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="masthead" class="style-scope ytd-offer-selection-step-renderer"></div>\n<div id="body" class="style-scope ytd-offer-selection-step-renderer"></div>\n<div id="coupon-section" class="style-scope ytd-offer-selection-step-renderer"></div>\n<div id="terms-section" class="style-scope ytd-offer-selection-step-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qmB=X},{mode:1});var vBv;var ve=function(){return _.L.apply(this,arguments)||this};
_.p(ve,_.L);ve.prototype.computeStyle=function(X){return X};
ve.prototype.computeImageWidth=function(X){return X==="CONFIRMATION_MASTHEAD_RENDERER_STYLE_WIDE"?150:90};
_.S([_.n({reflectToAttribute:!0,value:"CONFIRMATION_MASTHEAD_RENDERER_STYLE_UNKNOWN",computed:"computeStyle(data.style)"}),_.R("design:type",String)],ve.prototype,"containerStyle",void 0);_.S([_.n({reflectToAttribute:!0,value:90,computed:"computeImageWidth(data.style)"}),_.R("design:type",String)],ve.prototype,"imageWidth",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ve.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ve.prototype,"data",void 0);
ve=_.S([_.I({disableElementRegistration:!0,is:"ytd-confirmation-masthead-renderer"})],ve);
_.x(ve,"ytd-confirmation-masthead-renderer",function(){if(vBv!==void 0)return vBv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-confirmation-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow class="thumbnail style-scope ytd-confirmation-masthead-renderer" thumbnail="[[data.thumbnail]]" width="[[imageWidth]]"></yt-img-shadow>\n<yt-icon class="entitlement-icon style-scope ytd-confirmation-masthead-renderer" hidden="[[!data.entitlementIcon.iconType]]" icon="[[data.entitlementIcon.iconType]]">\n</yt-icon>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vBv=X},{mode:1});var Vv2;var VW=function(){return _.L.apply(this,arguments)||this};
_.p(VW,_.L);VW.prototype.computeStyle=function(X){return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],VW.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],VW.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:"PURCHASE_COMPLETE_DETAIL_STYLE_UNKNOWN",computed:"computeStyle(data.style)"}),_.R("design:type",String)],VW.prototype,"containerStyle",void 0);VW=_.S([_.I({disableElementRegistration:!0,is:"ytd-purchase-complete-detail-renderer"})],VW);
_.x(VW,"ytd-purchase-complete-detail-renderer",function(){if(Vv2!==void 0)return Vv2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-purchase-complete-detail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.description]]" as="description" class="style-scope ytd-purchase-complete-detail-renderer">\n    <yt-formatted-string class="description style-scope ytd-purchase-complete-detail-renderer" split-lines="true" text="[[description]]">\n    </yt-formatted-string>\n</template>\n<template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-purchase-complete-detail-renderer">\n    <ytd-bullet-formatted-string class="benefit style-scope ytd-purchase-complete-detail-renderer" data="[[benefit]]">\n    </ytd-bullet-formatted-string>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Vv2=X},{mode:1});var $E2;var $D=function(){var X=_.L.apply(this,arguments)||this;X.scriptsAppended=!1;return X};
_.p($D,_.L);$D.prototype.configureRendererStamper=function(){return{"data.masthead":{id:"masthead",mapping:{confirmationMastheadRenderer:"ytd-confirmation-masthead-renderer"}},"data.body":{id:"body",mapping:{purchaseCompleteDetailRenderer:"ytd-purchase-complete-detail-renderer"}}}};
$D.prototype.onDataChanged=function(){var X=this.get("data.gtmId");X&&(_.Jr(X,_.Pg("GL","")),this.setupConversionTracking())};
$D.prototype.setupConversionTracking=function(){if(!this.scriptsAppended){var X=document.createElement("noscript");X.textContent='<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5KBDVVN" height="0" width="0" style="display:none;visibility:hidden"></iframe>';document.body.prepend(X);this.scriptsAppended=!0}};
$D.prototype.onDataChanged=$D.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$D.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$D.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$D.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],$D.prototype,"scriptsAppended",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$D.prototype,"onDataChanged",null);$D=_.S([_.I({disableElementRegistration:!0,is:"ytd-purchase-complete-step-renderer"})],$D);
_.x($D,"ytd-purchase-complete-step-renderer",function(){if($E2!==void 0)return $E2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-purchase-complete-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="masthead" class="style-scope ytd-purchase-complete-step-renderer"></div>\n<div id="body" class="style-scope ytd-purchase-complete-step-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $E2=X},{mode:1});var Yml;var YD=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(YD,_.L);YD.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],YD.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],YD.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],YD.prototype,"darkerDarkTheme",void 0);YD=_.S([_.I({disableElementRegistration:!0,is:"ytd-ypc-transaction-error-message-renderer"})],YD);
_.x(YD,"ytd-ypc-transaction-error-message-renderer",function(){if(Yml!==void 0)return Yml;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-transaction-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div class="error-messages style-scope ytd-ypc-transaction-error-message-renderer">\n  <template is="dom-repeat" items="[[data.errorMessages]]" as="message" class="style-scope ytd-ypc-transaction-error-message-renderer">\n    <yt-formatted-string text="[[message]]" class="style-scope ytd-ypc-transaction-error-message-renderer"></yt-formatted-string>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Yml=X},{mode:1});var mEY;var byz;var mB=function(){var X=_.L.apply(this,arguments)||this;X.handlePhoneVerificationSuccess=function(N){if(X.isValidPhoneVerificationCompletionMessageEvent(N)){var U;((U=X.data)==null?0:U.nextStepCommand)&&X.ytComponentBehavior.resolveCommand(X.data.nextStepCommand)}};
return X};
_.p(mB,_.L);mB.prototype.isValidPhoneVerificationCompletionMessageEvent=function(X){if(X.data!=="yt-phone-verification-complete")return!1;X=_.GV(X.origin);return X!==null&&X.includes("youtube.com")};
mB.prototype.attached=function(){window.addEventListener("message",this.handlePhoneVerificationSuccess)};
mB.prototype.detached=function(){window.removeEventListener("message",this.handlePhoneVerificationSuccess)};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],mB.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mB.prototype,"data",void 0);mB=_.S([_.v4({is:"yt-feature-enablement-soft-entry-renderer",disableElementRegistration:!0})],mB);
_.x(mB,"yt-feature-enablement-soft-entry-renderer",function(){if(byz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-feature-enablement-soft-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.feature_enablement.yt_feature_enablement_soft_entry_renderer.yt.feature.enablement.soft.entry.renderer.css.js--\x3e<div id="contents" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  <yt-img-shadow id="image" fit="" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="160" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  </yt-img-shadow>\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="description" hidden="[[!data.description]]" split-lines="" text="[[data.description]]" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;mEY===void 0&&(mEY=document.createElement("template"));var O=mEY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);byz=X}X=byz;return X},{mode:1});var nBl;var PrE;var L7E;var EBl;var bl=function(){return _.L.apply(this,arguments)||this};
_.p(bl,_.L);_.S([_.n(),_.R("design:type",Object)],bl.prototype,"data",void 0);bl=_.S([_.v4({is:"yt-benefits-item-renderer",disableElementRegistration:!0})],bl);
_.x(bl,"yt-benefits-item-renderer",function(){if(EBl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-benefits-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_benefits_item_renderer.yt.benefits.item.renderer.css.js--\x3e<div id="benefits-item" class="style-scope yt-benefits-item-renderer"><yt-formatted-string id="benefits-item-title" class="lhs style-scope yt-benefits-item-renderer" text="[[data.title]]"></yt-formatted-string><yt-formatted-string id="benefits-item-info-text" class="rhs style-scope yt-benefits-item-renderer" hidden="[[!data.text]]" text="[[data.text]]"></yt-formatted-string><yt-button-renderer id="benefits-item-info-button" class="rhs style-scope yt-benefits-item-renderer" data="[[data.button.buttonRenderer]]" hidden="[[!data.button.buttonRenderer]]"></yt-button-renderer></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;L7E===void 0&&(L7E=document.createElement("template"));var O=L7E;U.call(N,O.content.cloneNode(!0),X.content.firstChild);EBl=X}X=EBl;return X},{mode:2});var eml;var IMv;var nu=function(){return _.L.apply(this,arguments)||this};
_.p(nu,_.L);nu.prototype.configureRendererStamper=function(){return{"data.items":{id:"benefits-items",mapping:{benefitsItemRenderer:{component:"yt-benefits-item-renderer"},cardItemRenderer:{component:"yt-card-item-renderer"}}}}};
nu.prototype.computeisWithoutPadding=function(){var X;return((X=this.data)==null?void 0:X.benefitsSectionStyle)==="BENEFITS_SECTION_RENDERER_STYLE_NO_MARGIN"};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nu.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nu.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeisWithoutPadding(data)"}),_.R("design:type",Boolean)],nu.prototype,"isWithoutPadding",void 0);nu=_.S([_.v4({is:"yt-benefits-section-renderer",disableElementRegistration:!0})],nu);
_.x(nu,"yt-benefits-section-renderer",function(){if(IMv===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-benefits-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_benefits_section_renderer.yt.benefits.section.renderer.css.js--\x3e<div id="benefits-section" is-without-padding$="[[isWithoutPadding]]" class="style-scope yt-benefits-section-renderer"><div id="benefits-header" hidden$="[[!data.header]]" class="style-scope yt-benefits-section-renderer"><yt-formatted-string id="benefits-header-text" split-lines="1" text="[[data.header]]" class="style-scope yt-benefits-section-renderer"></yt-formatted-string><div hidden="[[!data.tooltip]]" class="style-scope yt-benefits-section-renderer"><yt-icon id="tooltip-icon" icon="yt-icons:info-outline" class="style-scope yt-benefits-section-renderer"></yt-icon><tp-yt-paper-tooltip id="tooltip" always-display="" class="style-scope yt-benefits-section-renderer"><yt-formatted-string split-lines="1" text="[[data.tooltip]]" class="style-scope yt-benefits-section-renderer"></yt-formatted-string></tp-yt-paper-tooltip></div></div><div id="benefits-items" class="style-scope yt-benefits-section-renderer"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;eml===void 0&&(eml=document.createElement("template"));var O=eml;U.call(N,O.content.cloneNode(!0),X.content.firstChild);IMv=X}X=IMv;return X},{mode:2});var Pe=function(){return _.L.apply(this,arguments)||this};
_.p(Pe,_.L);Pe.prototype.configureRendererStamper=function(){return{"data.benefitsSections":{id:"benefits-sections",mapping:{benefitsSectionRenderer:{component:"yt-benefits-section-renderer"},cardItemRenderer:{component:"yt-card-item-renderer"}}}}};
Pe.prototype.computeisUsingLargeWidth=function(){var X;return((X=this.data)==null?void 0:X.widthType)==="BENEFITS_FLOW_STEP_RENDERER_WIDTH_TYPE_LARGE"};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Pe.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Pe.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeisUsingLargeWidth(data)"}),_.R("design:type",Boolean)],Pe.prototype,"isUsingLargeWidth",void 0);Pe=_.S([_.v4({is:"yt-benefits-flow-step-renderer",disableElementRegistration:!0})],Pe);
_.x(Pe,"yt-benefits-flow-step-renderer",function(){if(PrE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-benefits-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_benefits_flow_step_renderer.yt.benefits.flow.step.renderer.css.js--\x3e<div id="header-container" class="style-scope yt-benefits-flow-step-renderer"><yt-img-shadow id="avatar" height="72" hidden$="[[!data.avatar]]" thumbnail="[[data.avatar]]" width="72" class="style-scope yt-benefits-flow-step-renderer"></yt-img-shadow><div id="header-content" class="style-scope yt-benefits-flow-step-renderer"><yt-formatted-string id="subtitle-text" hidden$="[[!data.subtitleText]]" split-lines="1" text="[[data.subtitleText]]" class="style-scope yt-benefits-flow-step-renderer"></yt-formatted-string><yt-formatted-string id="title-text" hidden$="[[!data.titleText]]" split-lines="1" text="[[data.titleText]]" class="style-scope yt-benefits-flow-step-renderer"></yt-formatted-string></div></div><div id="benefits-sections" class="style-scope yt-benefits-flow-step-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;nBl===void 0&&(nBl=document.createElement("template"));var O=nBl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);PrE=X}X=PrE;return X},{mode:2});var xEY;var SmW;var Lu=function(){return _.L.apply(this,arguments)||this};
_.p(Lu,_.L);Lu.prototype.checkIsUsingLargeWidth=function(){var X;return((X=this.data)==null?void 0:X.widthType)==="CONFIRMATION_FLOW_STEP_RENDERER_WIDTH_TYPE_LARGE"};
_.S([_.n(),_.R("design:type",Object)],Lu.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Lu.prototype,"ytRendererBehavior",void 0);_.S([_.n({reflectToAttribute:!0,computed:"checkIsUsingLargeWidth(data)"}),_.R("design:type",Boolean)],Lu.prototype,"isUsingLargeWidth",void 0);Lu=_.S([_.v4({is:"yt-confirmation-flow-step-renderer",disableElementRegistration:!0})],Lu);
_.x(Lu,"yt-confirmation-flow-step-renderer",function(){if(SmW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-confirmation-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_confirmation_flow_step_renderer.yt.confirmation.flow.step.renderer.css.js--\x3e<div id="thumbnail-container" class="style-scope yt-confirmation-flow-step-renderer"><yt-img-shadow id="thumbnail" height="209" thumbnail="[[data.image]]" width="209" class="style-scope yt-confirmation-flow-step-renderer"></yt-img-shadow></div><div id="title-container" class="style-scope yt-confirmation-flow-step-renderer"><yt-formatted-string id="title" split-lines="1" text="[[data.titleText]]" class="style-scope yt-confirmation-flow-step-renderer"></yt-formatted-string></div><div id="subtitle-container" class="style-scope yt-confirmation-flow-step-renderer"><yt-formatted-string id="subtitle" split-lines="1" text="[[data.subtitleText]]" class="style-scope yt-confirmation-flow-step-renderer"></yt-formatted-string></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;xEY===void 0&&(xEY=document.createElement("template"));var O=xEY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);SmW=X}X=SmW;return X},{mode:2});var fME;var RmB;var Ed=function(){return _.L.apply(this,arguments)||this};
_.p(Ed,_.L);_.S([_.n(),_.R("design:type",Object)],Ed.prototype,"data",void 0);Ed=_.S([_.v4({is:"yt-info-flow-step-renderer",disableElementRegistration:!0})],Ed);
_.x(Ed,"yt-info-flow-step-renderer",function(){if(RmB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-info-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_info_flow_step_renderer.yt.info.flow.step.renderer.css.js--\x3e<div id="title-container" class="style-scope yt-info-flow-step-renderer"><yt-formatted-string id="title" split-lines="1" text="[[data.titleText]]" class="style-scope yt-info-flow-step-renderer"></yt-formatted-string></div><div id="subtitle-text-container" class="style-scope yt-info-flow-step-renderer"><yt-formatted-string id="subtitle-text" split-lines="1" text="[[data.subtitleText]]" class="style-scope yt-info-flow-step-renderer"></yt-formatted-string></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;fME===void 0&&(fME=document.createElement("template"));var O=fME;U.call(N,O.content.cloneNode(!0),X.content.firstChild);RmB=X}X=RmB;return X},{mode:2});var keD;var tvE;var eZ=function(){return _.L.apply(this,arguments)||this};
_.p(eZ,_.L);_.S([_.n(),_.R("design:type",Object)],eZ.prototype,"data",void 0);eZ=_.S([_.v4({is:"yt-info-list-flow-step-renderer",disableElementRegistration:!0})],eZ);
_.x(eZ,"yt-info-list-flow-step-renderer",function(){if(tvE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-info-list-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_info_list_flow_step_renderer.yt.info.list.flow.step.renderer.css.js--\x3e<div id="title-container" class="style-scope yt-info-list-flow-step-renderer"><yt-formatted-string id="title" split-lines="1" text="[[data.titleText]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div><div id="info-list-header-container" class="style-scope yt-info-list-flow-step-renderer"><yt-formatted-string id="info-list-header" force-default-style="" split-lines="1" text="[[data.infoListHeader]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div><div id="info-items-container" class="style-scope yt-info-list-flow-step-renderer"><template is="dom-repeat" items="[[data.infoItems]]" as="item" class="style-scope yt-info-list-flow-step-renderer"><div id="info-list-item" class="style-scope yt-info-list-flow-step-renderer"><yt-icon id="info-icon" icon="[[item.icon.iconType]]" class="style-scope yt-info-list-flow-step-renderer"></yt-icon><yt-formatted-string id="info-text" split-lines="1" text="[[item.text]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div></template></div><div id="description-text-container" class="style-scope yt-info-list-flow-step-renderer"><yt-formatted-string id="description-text" split-lines="1" text="[[data.descriptionText]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;keD===void 0&&(keD=document.createElement("template"));var O=keD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);tvE=X}X=tvE;return X},{mode:2});var TDE=_.Tt(function(X){var N=X.data;return _.F("styled-text-view-model",{class:_.Ml("ytStyledTextViewModelHost",function(){return ru4(N().fontAttributes)},function(){return CWE(N().color)})},_.F(_.c7,{text:function(){return N().text},
ariaLabel:function(){var U,O,a;return(a=(U=N().accessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label)!=null?a:""}}))},"$e");
TDE.idomCompat=!0;var ssl=_.Tt(function(X){var N=function(){var a,y,C,M;return(M=(C=(a=X.alt)==null?void 0:a.call(X))!=null?C:(y=X.data().accessibilityData)==null?void 0:y.label)!=null?M:""},U=function(){return X.data().imageWidth},O=function(){return X.data().imageHeight};
return _.F("themed-image-view-model",{class:"ytThemedImageViewModelHost"},_.F(_.u,{cond:function(){var a=X.data();if(a){var y,C,M;var H=((y=_.iz().resolve(_.gv(_.fs)))==null?0:y())?(C=a.imageDark)!=null?C:a.imageLight:(M=a.imageLight)!=null?M:a.imageDark}else H=void 0;return H},
then:function(a){return _.F(_.Tk,Object.assign({},X,{data:a,alt:N,targetWidth:U,targetHeight:O,preserveHeight:!0,preserveWidth:!0}))}}))},"af");
ssl.idomCompat=!0;var In=_.Tt(function(X){var N=X.data;X=_.kc(function(){return N().slots},[]);
var U=_.kc(function(){return N().layoutProperties},{}),O=_.iz().resolve(_.kz);
return _.F("container-layout-view-model",{class:"ytContainerLayoutViewModelHost",style:OAB(U,O)},_.F(_.J_,{each:X,keyBy:"INDEX"},function(a){return _.F("div",{class:"ytContainerLayoutViewModelSlot",style:OAB(function(){return a().layoutProperties},O)},_.F(_.oh,{data:function(){return a().contents}},{containerLayoutViewModel:In,
badgeViewModel:_.Zu,buttonViewModel:_.mM,styledTextViewModel:TDE,contentPreviewImageViewModel:function(y){return _.F(_.gg,{data:y.data,className:"ytContainerLayoutViewModelImage"})},
themedImageViewModel:function(y){return _.F(ssl,{data:y.data,preserveWidth:!0,preserveHeight:!0})}}))}))},"bf");
In.idomCompat=!0;var Gev=_.Tt(function(X){var N=X.data;var U=X.stateFns;var O=function(){var Q=N(),h=Q.productId;return!(!Q.clearGroupId&&!h)},a=function(){var Q=N(),h=Q.clearGroupId;
return(Q=Q.productId)?U().isProductSelected(Q):h?U().getSelectedProductByGroupId(h)==null:!1},y=function(){var Q=N(),h=Q.clearGroupId;
if(Q=Q.productId)U().onProductSelected(Q);else if(h)U().onClearGroupSelected(h)},C=function(){var Q=N(),h=Q.clearGroupId;
if(Q=Q.productId){var W;return"group:"+(((W=U().getProductById(Q))==null?void 0:W.groupId)||"")}return h?"group:"+h:""},M=_.kc(function(){return N().header},[]),H=_.kc(function(){return N().body},[]);
return _.F("pdp-card-section-view-model",{class:"ytPdpCardSectionViewModelHost"},_.F(_.u,{cond:function(){return M().length>0||O()},
then:function(){return _.F("label",{class:"ytPdpCardSectionViewModelHeaderSection"},_.F("div",{class:"ytPdpCardSectionViewModelHeaderContent"},_.F(_.oh,{data:M},{containerLayoutViewModel:function(Q){return _.F("div",{class:"ytPdpCardSectionViewModelContentItem"},_.F(In,{data:Q.data}))},
styledTextViewModel:function(Q){return _.F("div",{class:"ytPdpCardSectionViewModelContentItem"},_.F(TDE,{data:Q.data}))}})),_.F(_.u,{cond:O,
then:function(){return _.F("div",{class:"ytPdpCardSectionViewModelHeaderRadioContainer"},_.F(_.Br,{checked:a,name:C,onChange:y}))}}))}}),_.F(_.u,{cond:function(){return H().length>0},
then:function(){return _.F("div",null,_.F(_.oh,{data:H},{containerLayoutViewModel:function(Q){return _.F("div",{class:"ytPdpCardSectionViewModelContentItem"},_.F(In,{data:Q.data}))}}))}}))},"cf");
Gev.idomCompat=!0;var cXl=_.Tt(function(X){var N=X.data;var U=X.stateFns;return _.F("pdp-card-view-model",{class:"ytPdpCardViewModelHost"},_.F(_.u,{cond:function(){return N().banner},
then:function(O){return _.F("div",{class:"ytPdpCardViewModelBanner"},_.F(_.c7,{text:O}))}}),_.F(_.oh,{data:function(){return N().sections}},{pdpCardSectionViewModel:function(O){O=O.data;
var a={};return _.F("div",{class:_.Ml("ytPdpCardViewModelSectionContainer",(a.ytPdpCardViewModelShowDividers=function(){return N().showDividers},a))},_.F(Gev,{data:O,
stateFns:U}))}}))},"df");
cXl.idomCompat=!0;var jsz=_.Tt(function(X){var N=X.data;var U=X.isOverlay;X={};return _.F("pdp-masthead-view-model",{class:_.Ml("ytPdpMastheadViewModelHost",(X.ytPdpMastheadViewModelIsOverlay=U,X))},_.F(_.oh,{data:function(){return N().image}},{contentPreviewImageViewModel:_.gg,
themedImageViewModel:function(O){return _.F(ssl,{data:O.data,alt:"",className:"ytPdpMastheadViewModelImage"})}}),_.F(_.u,{cond:function(){return N().title},
then:function(O){return _.F("h1",{class:"ytPdpMastheadViewModelHeading"},_.F(_.c7,{text:O,isOverlay:U}))}}),_.F(_.J_,{each:function(){var O;
return(O=N().finePrint)!=null?O:[]}},function(O){return _.F("div",{class:"ytPdpMastheadViewModelFinePrint"},_.F(_.c7,{text:O,
isOverlay:U}))}))},"ef");
jsz.idomCompat=!0;var Zyl=_.Tt(function(X){var N=X.data;var U=X.stateFns;return _.F("pdp-pricing-option-selector-view-model",{class:"ytPdpPricingOptionSelectorViewModelHost"},_.F(_.J_,{each:function(){var O=U().getSelectedPricingOptions().map(function(y){return y.pricingOptionId}),a=U().getSelectedProductByGroupId(N().groupId);
return a?a.pricingOptions.map(function(y){return{pricingOption:y,isSelected:O.includes(y.pricingOptionId)}}):(_.mK(Error("Dj`"+N().groupId)),[])},
keyBy:"INDEX"},function(O){return _.F("label",{class:"ytPdpPricingOptionSelectorViewModelOption"},_.F("div",{class:"ytPdpPricingOptionSelectorViewModelOptionContent"},_.F(_.oh,{data:function(){return O().pricingOption.pricingOptionSelectorOption}},{containerLayoutViewModel:In})),_.F("div",{class:"ytPdpPricingOptionSelectorViewModelOptionRadio"},_.F(_.Br,{checked:function(){return O().isSelected},
onClick:function(){U().onPricingOptionSelected(O().pricingOption.pricingOptionId);var a=O().pricingOption.onSelectPricingOption;if(a=_.ns(a)){var y;(y=_.iz().resolve(_.X9))==null||y.resolveCommand(a)}}})))}))},"ff");
Zyl.idomCompat=!0;var gBd=_.Tt(function(X){var N=X.data;var U=X.stateFns;return _.F("pdp-primary-button-view-model",{class:"ytPdpPrimaryButtonViewModelHost"},_.F(_.oh,{data:function(){var O,a;return(a=(O=U().getSelectedPricingOptions()[0])==null?void 0:O.primaryButton)!=null?a:N().emptyStateButton}},{buttonViewModel:_.mM}))},"gf");
gBd.idomCompat=!0;var iy4=_.Tt(function(X){var N=X.stateFns;return _.F("pdp-summary-view-model",{class:"ytPdpSummaryViewModelHost"},_.F(_.oh,{data:function(){return N().getSelectedPricingOptions().flatMap(function(U){return U.summaryLines}).filter(function(U){return!!U})}},{containerLayoutViewModel:function(U){return _.F("div",{class:"ytPdpSummaryViewModelLineItem"},_.F(In,{data:U.data}))}}))},"hf");
iy4.idomCompat=!0;var XNE=_.Tt(function(X){function N(m){var E=C();_.Rf(_.B7("pdpStateEntity",E,{key:E,selectedPricingOptions:m}))}
var U=X.data;var O=X.internalScrolling;var a=X.stateFnsForTesting;var y=_.kc(function(){return U().allProducts},[]),C=_.kc(function(){return U().pdpStateEntityKey},""),M=_.H7(Mf4,C),H=_.Ai(function(){_.m2(!0);
var m;return(m=a==null?void 0:a())!=null?m:Aul(M,y,N)},void 0,"POBqwe"),Q=_.kc(function(){return U().body},[]),h=_.kc(function(){return U().columnBreakHints},[]),W=function(){return U().backgroundMode==="PDP_BACKGROUND_MODE_FORCE_DARK"},D=function(){return W()||U().backgroundMode==="PDP_BACKGROUND_MODE_DARK"},J=_.Ai(function(){var m=_.GR(U().background),E;
if(m==null?0:(E=m.sources)==null?0:E.length){var e=e===void 0?!0:e;m=_.Ml3(void 0,m.sources,void 0,e,e?1E3:void 0,e?void 0:1E3)}else m=null;return m},void 0,"BkCmEd");
X=_.uw({"--pdp-view-model-background":function(){return J()?"url("+J()+")":void 0}});
var d={};O=_.Ml("ytPdpViewModelHost",(d.ytPdpViewModelHasBackground=function(){return D()||!!J()},d.ytPdpViewModelHasDarkBackground=D,d.ytPdpViewModelHasScrim=W,d.ytPdpViewModelInternalScrolling=_.kc(O,!1),d));
var V=function(m){var E={};return _.Ml("ytPdpViewModelItem",(E.ytPdpViewModelFullBleed=function(){return _.xAB(m())==="dividerViewModel"||_.xAB(m())==="sectionHeaderViewModel"},E.ytPdpViewModelNoVerticalPadding=function(){return _.xAB(m())==="sectionHeaderViewModel"},E))};
_.VK(function(){var m=U().onStartCommand;if(m&&(m=_.ns(m))){var E;(E=_.iz().resolve(_.X9))==null||E.resolveCommand(m)}});
return _.F("pdp-view-model",{class:O,style:X},_.F("div",{class:"ytPdpViewModelColumnContainer"},_.F(_.J_,{each:function(){return JuD(Q(),h())},
keyBy:"INDEX"},function(m){return _.F("div",{class:"ytPdpViewModelColumn"},_.F(_.oh,{data:m},{containerLayoutViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(In,{data:E}))},
dividerViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(_.aoK,{data:E}))},
pdpCardViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(cXl,{data:E,
stateFns:H}))},
pdpMastheadViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(jsz,{data:E,
isOverlay:D}))},
pdpPricingOptionSelectorViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(Zyl,{data:E,
stateFns:H}))},
pdpPrimaryButtonViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(gBd,{data:E,
stateFns:H}))},
pdpSummaryViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(iy4,{data:E,
stateFns:H}))},
sectionHeaderViewModel:function(E,e){E=E.data;return _.F("div",{class:V(function(){return m()[e()]})},_.F(_.aC,{data:E}))}}))})))},"jf");
XNE.idomCompat=!0;_.gT(XNE,"pdp-view-model",{props:{data:_.RG,stateFnsForTesting:_.Zg,internalScrolling:_.Zg}});var N1C=_.Tt(function(X){var N=X.data;var U=X.className;var O=_.H7(_.iu,function(){return N().flowStateEntityKey});
return _.F("ytm-premium-purchase-button-renderer",{class:_.Ml("yt-premium-purchase-button-renderer",U)},_.F(_.oh,{data:function(){var a;return(a=_.l(O(),lLN))==null?void 0:a.primaryButtonOverride}},{buttonRenderer:function(a){return _.F(_.SC,{data:a.data,
className:U})},
buttonViewModel:function(a){return _.F(_.mM,{data:a.data,className:U})}}))},"kf");
N1C.idomCompat=!0;var UZl=_.Tt(function(X){var N=X.data;var U=function(){return oHz(N().style)},O=_.Ml("yt-flow-bottom-bar-renderer__flow-bottom-bar-primary-button","yt-flow-bottom-bar-renderer__flow-bottom-bar-button",U),a=_.Ml("yt-flow-bottom-bar-renderer__flow-bottom-bar-secondary-button","yt-flow-bottom-bar-renderer__flow-bottom-bar-button",U);
return _.F("yt-flow-bottom-bar-renderer",{class:_.Ml("yt-flow-bottom-bar-renderer",X.className,U)},_.F(_.oh,{data:function(){return N().secondaryButton}},{buttonRenderer:function(y){return _.F(_.SC,{data:y.data,
className:a})},
buttonViewModel:function(y){return _.F(_.mM,{data:y.data,className:a})},
premiumPurchaseButtonRenderer:function(y){return _.F(N1C,{data:y.data,className:a})}}),_.F(_.oh,{data:function(){return N().primaryButton}},{buttonRenderer:function(y){return _.F(_.SC,{data:y.data,
className:O})},
buttonViewModel:function(y){return _.F(_.mM,{data:y.data,className:O})},
premiumPurchaseButtonRenderer:function(y){return _.F(N1C,{data:y.data,className:O})}}))},"lf");
UZl.idomCompat=!0;_.gT(UZl,"yt-flow-bottom-bar-renderer",{props:{data:_.RG,className:_.RG}});var ODD=_.Tt(function(X){return _.F("yt-offer-summary-renderer",{class:_.Ml(X.className,"ytOfferSummaryRendererHost")},_.F("div",{class:"ytOfferSummaryRendererTextContainer"},_.F("div",{class:"ytOfferSummaryRendererEyebrowText"},_.F(_.c7,{text:function(){return X.data().eyebrowText}})),_.F("div",{class:"ytOfferSummaryRendererTitle"},_.F(_.c7,{text:function(){return X.data().title}})),_.F("div",{class:"ytOfferSummaryRendererSubtitle"},_.F(_.c7,{text:function(){return X.data().subtitle}})),_.F("div",
{class:"ytOfferSummaryRendererFeatureListData"},_.F(_.J_,{each:function(){var N;
return(N=X.data().featureListData)!=null?N:[]}},function(N){var U;
return _.F("div",{class:"ytOfferSummaryRendererFeatureList"},_.F(_.DC,{icon:(U=N.icon)==null?void 0:U.iconType,className:N.style==="BULLET_FORMATTED_STRING_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"ytOfferSummaryRendererFeatureListIconGreen":"ytOfferSummaryRendererFeatureListIconDefault"}),_.F("div",{class:"ytOfferSummaryRendererFeatureListText"},_.F(_.c7,{text:N.text})))})),_.F("div",{class:"ytOfferSummaryRendererDescription"},_.F(_.c7,{text:function(){return X.data().description}}))))},"mf");_.gT(_.Tt(function(X){var N={};N=_.Ml("ytOfferSummaryFlowStepRendererHost",(N.ytOfferSummaryFlowStepRendererDisableHeaderTopMargin=X.shouldDisableHeaderTopMargin,N));return _.F("yt-offer-summary-flow-step-renderer",{id:"yt-offer-summary-flow-step-renderer",class:N},_.F("div",{class:"ytOfferSummaryFlowStepRendererHeaderContainer ytOfferSummaryFlowStepRendererChild"},_.F("div",{class:"ytOfferSummaryFlowStepRendererHeader"},_.F(_.c7,{text:function(){return X.data().header}})),_.F("div",{class:"ytOfferSummaryFlowStepRendererSubtitle"},
_.F(_.c7,{text:function(){return X.data().subtitle}}))),_.F("div",{class:"ytOfferSummaryFlowStepRendererChild"},_.F(_.oh,{data:function(){return X.data().offerSummary}},{offerSummaryRenderer:function(U){return _.F(ODD,{data:U.data,
className:X.flowClassName})}})))},"nf"),"yt-offer-summary-flow-step-renderer",{props:{data:_.Zg,
flowClassName:_.Zg,flowStateEntityKey:_.Zg,shouldDisableHeaderTopMargin:_.Zg}});var aQl=_.Tt(function(X){var N=X.data;var U=X.className;var O=X.flowStateEntityKey;var a=X.selectionStepStyle;X=_.Q1(function(H){var Q=N(),h=O==null?void 0:O();H.target&&(H.stopPropagation(),H=h||"",h=_.iu(_.Sa().getState(),H),Q=Object.assign({},h,{premiumPurchaseFlowState:{selectedOptionId:Q.optionId,primaryButtonOverride:Q.primaryButtonOverride}}),_.Sa().dispatch(_.Kq("flowStateEntity",H,Q)));return!1});
var y=function(){return(O==null?void 0:O())||""},C=_.H7(_.iu,y);
_.VK(function(){var H=N(),Q=y(),h=C();H.defaultSelected&&Q!==""&&H.primaryButtonOverride&&pwl(H.optionId||"",Q,H.primaryButtonOverride,h)});
var M={};return _.F("ytm-option-item-renderer",{"on:click":X,class:_.Ml(U,"ytm-option-item-renderer",(M["ytm-option-item-renderer--lp2-style"]=function(){return(a==null?void 0:a())==="OPTION_SELECTION_FLOW_STEP_RENDERER_STYLE_LP_2"},M))},_.F("div",{class:"ytm-option-item-renderer__option-item-radio-container"},_.F("input",{type:"radio",
class:"ytm-option-item-renderer__option-item-radio-button","prop:checked":function(){var H=N(),Q=y(),h=C();h=_.l(h,lLN);return(h?(h==null?void 0:h.selectedOptionId)||"":H.defaultSelected&&Q!==""?(H==null?void 0:H.optionId)||"":"")===N().optionId},
name:("input"+_.qw(_.pp)).toString()})),_.F("div",{class:"ytm-option-item-renderer__option-item-text-container"},_.F(_.u,{cond:function(){return N().eyebrowText},
then:function(){return _.F("div",{class:"ytm-option-item-renderer__option-item-eyebrow-text"},_.F(_.c7,{text:function(){return N().eyebrowText}}))}}),_.F("div",{class:"ytm-option-item-renderer__option-item-title"},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"ytm-option-item-renderer__option-item-subtitle"},_.F(_.c7,{text:function(){return N().subtitle}})),_.F(_.u,{cond:function(){return N().featureListData},
then:function(){return _.F("div",{class:"ytm-option-item-renderer__feature-list-data"},_.F(_.J_,{each:function(){return N().featureListData||[]}},function(H){var Q;
return _.F("div",{class:"ytm-option-item-renderer__feature-list"},_.F(_.DC,{icon:(Q=H.icon)==null?void 0:Q.iconType,className:H.style==="BULLET_FORMATTED_STRING_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"ytm-option-item-renderer__feature-list-icon-green":"ytm-option-item-renderer__feature-list-icon-default"}),_.F("div",{class:"ytm-option-item-renderer__feature-list-text"},_.F(_.c7,{text:H.text})))}))}}),_.F("div",{class:"ytm-option-item-renderer__option-item-description"},_.F(_.c7,{text:function(){return N().description}}))))},
"of");var wNv=_.Tt(function(X){var N=X.data;var U=X.flowClassName;var O=X.flowStateEntityKey;var a=X.selectionStepStyle;return _.F("yt-option-section-renderer",{id:"yt-option-section-renderer",class:"yt-option-section-renderer"},_.F("div",{class:"yt-option-section-renderer__option-section-header-section"},_.F("div",{class:"yt-option-section-renderer__option-section-header"},_.F(_.c7,{text:function(){return N().title}}),_.F(_.oh,{data:function(){return N().titleBadge}},{badgeViewModel:function(y){return _.F(_.Zu,
{data:y.data,
class:"yt-option-section-renderer__option-section-title-badge"})}})),_.F(_.u,{cond:function(){return N().subtitle},
then:function(){return _.F("div",{class:"yt-option-section-renderer__option-section-subtitle"},_.F(_.c7,{text:function(){return N().subtitle}}))}}),_.F(_.u,{cond:function(){return N().featureListData},
then:function(y){return _.F("div",{class:"yt-option-section-renderer__option-section-feature-list"},_.F(_.J_,{each:y},function(C){var M;return _.F("div",{class:"yt-option-section-renderer__option-section-feature-item"},_.F(_.DC,{icon:(M=C.icon)==null?void 0:M.iconType,className:C.style==="BULLET_FORMATTED_STRING_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"yt-option-section-renderer__option-section-feature-item-icon-green":"yt-option-section-renderer__option-section-feature-item-icon-default"}),_.F("div",
{class:"yt-option-section-renderer__option-section-feature-item-text"},_.F(_.c7,{text:C.text})))}))}}),_.F(_.u,{cond:function(){return N().secondaryTitle},
then:function(){return _.F("div",{class:"yt-option-section-renderer__option-section-secondary-title"},_.F(_.c7,{text:function(){return N().secondaryTitle}}))}}),_.F(_.J_,{each:function(){return N().sectionDisclaimers||[]}},function(y){return _.F("div",{class:"yt-option-section-renderer__option-section-disclaimer"},_.F(_.c7,{text:y}))})),_.F(_.oh,{data:function(){return N().optionItems}},{optionItemRenderer:function(y){return _.F("div",{class:"yt-option-section-renderer__option-item"},_.F(aQl,{data:y.data,
className:U,flowStateEntityKey:O,selectionStepStyle:a}))}}),_.F(_.u,{cond:function(){return N().offerText},
then:function(){return _.F("div",{class:"yt-option-section-renderer__option-section-offer-text"},_.F(_.c7,{text:function(){return N().offerText}}))}}))},"pf");
wNv.idomCompat=!0;var yi2=_.Tt(function(X){var N=X.data;var U=X.flowClassName;var O=X.flowStateEntityKey;X=X.isDesktop;var a=function(){var Q;return(Q=N().flowStateEntityKey)!=null?Q:O==null?void 0:O()},y=function(){return(a==null?void 0:a())||""},C=function(){return N().style},M=_.H7(_.iu,y);
_.VK(function(){var Q=N(),h=y(),W=M();!_.l(W,lLN)&&Q.noPreselect&&h!==""&&Q.defaultButtonOverride&&pwl("default",h,Q.defaultButtonOverride,W)});
var H={};return _.F("yt-option-selection-flow-step-renderer",{id:"yt-option-selection-flow-step-renderer",class:_.Ml("ytm-option-selection-flow-step-renderer",(H["ytm-option-selection-flow-step-renderer--desktop"]=X,H["ytm-option-selection-flow-step-renderer--lp2-style"]=function(){return N().style==="OPTION_SELECTION_FLOW_STEP_RENDERER_STYLE_LP_2"},H))},_.F("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-header-container ytm-option-selection-flow-step-renderer__option-selection-flow-step-child"},
_.F("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-header"},_.F(_.c7,{text:function(){return N().header}})),_.F("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-subtitle"},_.F(_.c7,{text:function(){return N().subtitle}}))),_.F(_.oh,{data:function(){return N().optionItems||[]}},{optionItemRenderer:function(Q){return _.F("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-child"},_.F(aQl,{data:Q.data,
className:U,flowStateEntityKey:a,selectionStepStyle:C}))},
optionSectionRenderer:function(Q){return _.F("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-child"},_.F(wNv,{data:Q.data,flowClassName:U,flowStateEntityKey:a,selectionStepStyle:C}))}}))},"qf");
yi2.idomCompat=!0;_.gT(yi2,"yt-option-selection-flow-step-renderer",{props:{data:_.RG,flowClassName:_.RG,flowStateEntityKey:_.RG,isDesktop:_.RG}});var deD,BQY;_.xD=_.Tt(function(X){var N=_.tp(X,{type:1,disablePadding:!1,disablePrimaryButton:!1}),U=N.data,O=N.type;X=N.disablePadding;var a=N.disablePrimaryButton,y=N.onClickPrimaryButton,C=function(){return U().stacking==="PANEL_FOOTER_STACKING_VERTICAL"},M=function(){return{disabled:a(),
state:a()?"disabled":"active"}},H=function(){return U().leadingLabel||U().trailingLabel};
N={};return _.F("yt-panel-footer-view-model",{class:_.Ml("yt-panel-footer-view-model-wiz",(N["yt-panel-footer-view-model-wiz--hide-divider"]=function(){return U().shouldHideDivider},N["yt-panel-footer-view-model-wiz--disable-padding"]=X,N))},_.F(_.u,{cond:H,
then:function(){var Q={},h={};return _.F("div",{class:_.Ml("yt-panel-footer-view-model-wiz__text-row",(Q["yt-panel-footer-view-model-wiz--row-bottom-padding"]=function(){var W=U();return!(!W.leadingLabel&&!W.trailingLabel||!W.primaryButton&&!W.secondaryButton)},Q))},_.F(_.c7,{text:function(){return U().leadingLabel},
className:_.Ml((h["yt-panel-footer-view-model-wiz--text-padding"]=H,h))}),_.F(_.c7,{text:function(){return U().trailingLabel}}))}}),_.F(_.u,{cond:C,
then:function(){var Q={};return _.F("div",{class:"yt-panel-footer-view-model-wiz__button-stack"},_.F("div",{class:_.Ml("yt-panel-footer-view-model-wiz__primary-button",(Q["yt-panel-footer-view-model-wiz__button-stack--top-button"]=function(){return U().secondaryButton},Q))},_.F(_.oh,{data:function(){return U().primaryButton}},{buttonViewModel:function(h){return _.F(_.mM,{data:h.data,
buttonOverrides:M,onClick:y})}})),_.F(_.oh,{data:function(){return U().secondaryButton}},{buttonViewModel:_.mM}))}}),_.F(_.u,{cond:function(){return!C()},
then:function(){var Q={},h={},W={};return _.F("div",{class:_.Ml("yt-panel-footer-view-model-wiz__button-row",(Q["yt-panel-footer-view-model-wiz__button-row--trailing"]=function(){return 3===O()},Q))},_.F("div",{class:_.Ml("yt-panel-footer-view-model-wiz__button-row--left-button",(h["yt-panel-footer-view-model-wiz__button-row--full-width"]=function(){return 1===O()},h["yt-panel-footer-view-model-wiz__button-row--hidden"]=function(){return!U().secondaryButton||0===O()},h["yt-panel-footer-view-model-wiz__button-row--shrink"]=
function(){return 2===O()},h))},_.F(_.oh,{data:function(){return U().secondaryButton}},{buttonViewModel:_.mM})),_.F("div",{class:_.Ml("yt-panel-footer-view-model-wiz__primary-button",(W["yt-panel-footer-view-model-wiz__button-row--full-width"]=function(){return 0===O()||1===O()},W["yt-panel-footer-view-model-wiz__button-row--expand"]=function(){return 2===O()},W))},_.F(_.oh,{data:function(){return U().primaryButton}},{buttonViewModel:function(D){return _.F(_.mM,{data:D.data,
buttonOverrides:M,onClick:y})}})))}}))},"rf");
_.xD.idomCompat=!0;_.zDz=_.Tt(function(X){X=_.tp(X,{disablePadding:!1});var N=X.data,U=X.disablePadding;X=_.$eE(function(){return N().formId});
var O=X.onSubmit,a=X.isValid,y=X.isSubmitting;return _.F("yt-form-footer-view-model",{class:"ytFormFooterViewModelHost"},_.F(_.oh,{data:function(){return N().panelFooter}},{panelFooterViewModel:function(C){return _.F(_.xD,{data:C.data,
onClickPrimaryButton:function(){O()},
disablePrimaryButton:function(){return!a()||y()},
disablePadding:U})}}))},"sf");_.gT(_.zDz,"yt-form-footer-view-model",{props:{data:_.RG,disablePadding:_.RG}});_.gT(_.Tt(function(X){return _.F("yt-contributor-zero-state-view-model",{class:"ytContributorZeroStateViewModelHost",style:"height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 132px);"},_.F("div",{class:"ytContributorZeroStateViewModelCenterAlignedContent"},_.F(_.u,{cond:function(){var N;return(N=X.data())==null?void 0:N.image},
then:function(N){return _.F(_.Tk,{data:N,alt:"",className:"ytContributorZeroStateViewModelCenterAlignedContentImage"})}}),_.F("div",{class:"ytContributorZeroStateViewModelCenterAlignedContentTitle"},_.F(_.c7,{text:function(){var N;
return(N=X.data())==null?void 0:N.title}})),_.F("div",{class:"ytContributorZeroStateViewModelCenterAlignedContentSubtitle"},_.F(_.c7,{text:function(){var N;
return(N=X.data())==null?void 0:N.subtitle}})),_.F("div",{class:"ytContributorZeroStateViewModelCenterAlignedContentButton"},_.F(_.oh,{data:function(){var N;
return(N=X.data())==null?void 0:N.viewTipsButton}},{buttonViewModel:_.mM}))))},"tf"),"yt-contributor-zero-state-view-model",{props:{data:_.RG}});var Cb2=_.Tt(function(X){var N=_.H7(YRY,_.kc(function(){var U;return(U=X.data())==null?void 0:U.noteFeedEntityKey},""));
return _.F("yt-note-view-model",{class:"ytNoteViewModelHost",style:"height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 136px);"},_.F("div",{class:"ytNoteViewModelMetadataAndOverflowButton"},_.F("div",{class:"ytNoteViewModelMetadataAndOverflowButtonMetadata"},_.F(_.u,{cond:function(){var U,O;return(U=X.data())==null?void 0:(O=U.noteData)==null?void 0:O.isPinned},
then:function(){return _.F(_.DC,{icon:"KEEP_FILLED",className:"ytNoteViewModelMetadataAndOverflowButtonMetadataIconPin"})}}),_.F(_.c7,{text:function(){var U,O;
return(U=X.data())==null?void 0:(O=U.noteData)==null?void 0:O.headerText}}),_.F("div",{class:"ytNoteViewModelMetadataAndOverflowButtonMetadataDelimiter"},_.F(_.c7,{text:function(){var U,O;
return(U=X.data())==null?void 0:(O=U.noteData)==null?void 0:O.delimiter}})),_.F(_.c7,{text:function(){var U,O;
return(U=N())==null?void 0:(O=U.contributorNote)==null?void 0:O.publishedTimeText}})),_.F(_.oh,{data:function(){var U,O,a,y=(U=X.data())==null?void 0:U.noteData;
U=(O=N())==null?void 0:(a=O.contributorNote)==null?void 0:a.deleteAction;return{buttonViewModel:{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_XSMALL",iconName:"MORE_VERT",accessibilityText:y.deleteActionText,onTap:{innertubeCommand:{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{content:{listViewModel:{listItems:[{listItemViewModel:{title:{content:y.deleteActionText},leadingImage:{sources:[{clientResource:{imageName:"TRASH_CAN"}}]},
rendererContext:{commandContext:{onTap:{innertubeCommand:{confirmDialogEndpoint:{content:{confirmDialogRenderer:{title:{runs:[{text:y.deleteDialogTitle}]},dialogMessages:[{runs:[{text:y.deleteDialogSubtitle}]}],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:y.deleteActionText}]},command:{performCommentActionEndpoint:{action:U}}}},cancelButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:y.cancelActionText}]},command:{dismissDialogCommand:{}}}}}}}}}}}}}]}}}}}}}}}}}},
{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"ytNoteViewModelMetadataAndOverflowButtonOverflowButton"})}})),_.F("div",{class:"ytNoteViewModelNoteContent"},_.F(_.c7,{text:function(){var U,O;
return(U=N())==null?void 0:(O=U.contributorNote)==null?void 0:O.text}})))},"uf");
Cb2.idomCompat=!0;_.gT(Cb2,"yt-note-view-model",{props:{data:_.RG}});var SZ=_.Tt(function(X){var N=_.tp(X,{label:"",text:"",placeholder:"",hint:"",rows:1,overflowStyle:"scroll-vertically",outline:!1,disabled:!1,disableNewLines:!1,characterLimit:void 0,validation:void 0}),U=N.label,O=N.text,a=N.placeholder,y=N.hint;X=N.rows;var C=N.overflowStyle,M=N.outline,H=N.disabled,Q=N.disableNewLines,h=N.characterLimit,W=N.validation,D=N.onInput,J=_.tj();N=_.z(_.W8(function(){return O()}));
var d=N.next().value,V=N.next().value;N=_.z(_.FW(!1,void 0,"fXvinf"));var m=N.next().value,E=N.next().value,e=function(){E(!0)},k=function(){E(!1)};
_.VK(function(){var tB=J.value,xq=C(),YA=d();xq==="expand-vertically"&&YA&&meE(tB);J.value.addEventListener("focusin",e);J.value.addEventListener("focusout",k)});
_.$_(function(){J.value.removeEventListener("focusin",e);J.value.removeEventListener("focusout",k)});
var f=function(){var tB;return(tB=W())==null?void 0:tB.validate(d())},G=function(){return h()&&!f()&&d().length>h().maxChars},c=function(){return!!f()||G()};
N=_.Q1(function(tB){if(!tB.currentTarget)return!1;tB=tB.currentTarget;V(tB.value);C()==="expand-vertically"&&meE(tB);D==null||D(tB.value);return!0});
var Ce=_.Q1(function(tB){Q()&&tB.key==="Enter"&&tB.preventDefault();return!1}),hB=_.Q1(function(){J.value.focus()}),JB=function(){return a()||U()},VJ={},$q={},mr={};
return _.F("textarea-shape",{class:"ytStandardsTextareaShapeHost"},_.F("div",{class:_.Ml("ytStandardsTextareaShapeTextareaContainer",(VJ.ytStandardsTextareaShapeTextareaContainerOutline=M,VJ.ytStandardsTextareaShapeTextareaContainerOutlineDisabled=H,VJ.ytStandardsTextareaShapeTextareaContainerOutlineError=c,VJ)),"on:click":hB},_.F("label",{class:_.Ml("ytStandardsTextareaShapeLabel",($q.ytStandardsTextareaShapeLabelFocused=m,$q.ytStandardsTextareaShapeLabelDisabled=H,$q.ytStandardsTextareaShapeLabelError=
function(){return c()&&!H()},$q.ytStandardsTextareaShapeLabelHidden=function(){return!m()&&!d()&&!!JB()},$q))},U),_.F("div",{class:_.Ml("ytStandardsTextareaShapePlaceholder",(mr.ytStandardsTextareaShapePlaceholderVisible=function(){return!m()&&!d()},mr)),
"aria-hidden":"true"},JB),_.F("textarea",{el:J,class:"ytStandardsTextareaShapeTextarea",rows:X,disabled:H,placeholder:JB,"on:input":N,"on:keydown":Ce},d)),_.F(_.u,{cond:function(){return y()&&!c()},
then:function(){var tB={};return _.F("div",{class:_.Ml("ytStandardsTextareaShapeHint",(tB.ytStandardsTextareaShapeHintDisabled=H,tB))},_.F("div",{class:"ytStandardsTextareaShapeHintHintMessage"},y))}}),_.F(_.u,{cond:f,
then:function(){return _.F(riC,{disabled:H},_.F("div",{class:"ytStandardsTextareaShapeErrorMessage"},f))}}),_.F(_.u,{cond:h,
then:function(tB){return _.F(_.u,{cond:G,then:function(){return _.F(riC,{disabled:H},_.F("div",{class:"ytStandardsTextareaShapeErrorMessage"},function(){return tB().errorMessage}),_.F("div",{class:"ytStandardsTextareaShapeErrorCharacterCount"},function(){return d().length+"/"+tB().maxChars}))}})}}))},"vf");
SZ.idomCompat={callbacks:{onInput:!0}};var riC=_.Tt(function(X){var N={};return _.F("div",{class:_.Ml("ytStandardsTextareaShapeError",(N.ytStandardsTextareaShapeErrorDisabled=X.disabled,N)),role:"alert"},_.F(_.DC,{icon:"INFO",className:"ytStandardsTextareaShapeErrorIcon",size:16}),X.children)},"wf");_.M8Y=_.Tt(function(X){var N=X.data;return _.F("text-field-view-model",{class:"ytTextFieldViewModelHost"},_.F(SZ,{text:X.text,label:function(){var U;return(U=N().contentProperties)==null?void 0:U.labelText},
placeholder:function(){var U;return(U=N().contentProperties)==null?void 0:U.placeholderText},
hint:function(){var U;return(U=N().contentProperties)==null?void 0:U.hintText},
outline:function(){var U;return!((U=N().displayProperties)==null?0:U.hideBorder)},
overflowStyle:function(){var U;return((U=N().displayProperties)==null?0:U.isMultiline)?"expand-vertically":"scroll-vertically"},
disabled:X.disabled,disableNewLines:function(){var U;return(U=N().displayProperties)==null?void 0:U.disableNewLines},
onInput:X.onInput,characterLimit:X.characterLimit,validation:X.validation,rows:function(){var U;return(U=N().displayProperties)==null?void 0:U.rows}}))},"xf");_.HDN=_.Tt(function(X){var N=X.data;return _.F("text-form-field-view-model",{class:"ytTextFormFieldViewModelHost"},_.F(SZ,{text:X.text,label:function(){var U;return(U=N().contentProperties)==null?void 0:U.labelText},
placeholder:function(){var U;return(U=N().contentProperties)==null?void 0:U.placeholderText},
hint:function(){var U;return(U=N().contentProperties)==null?void 0:U.hintText},
outline:function(){var U;return!((U=N().displayProperties)==null?0:U.hideBorder)},
overflowStyle:function(){var U;return((U=N().displayProperties)==null?0:U.isMultiline)?"expand-vertically":"scroll-vertically"},
disableNewLines:function(){var U;return(U=N().displayProperties)==null?void 0:U.disableNewLines},
onInput:X.onInput,characterLimit:X.characterLimit,validation:X.validation,rows:function(){var U;return(U=N().displayProperties)==null?void 0:U.rows}}))},"yf");var K2E=_.Tt(function(X){var N=_.z(_.W8(function(){var JB,VJ;return((JB=X.data().structuredContextNoteFormSchema)==null?0:(VJ=JB.initialValues)==null?0:VJ.noteBody)?X.data().structuredContextNoteFormSchema.initialValues.noteBody:""})),U=N.next().value,O=N.next().value;
N=_.z(_.W8(function(){X.data();return!1}));
var a=N.next().value,y=N.next().value;N=_.z(_.W8(function(){X.data();return!1}));
var C=N.next().value,M=N.next().value;N=_.z(_.W8(function(){var JB,VJ;return((JB=X.data().structuredContextNoteFormSchema)==null?0:(VJ=JB.initialValues)==null?0:VJ.timestamp)?X.data().structuredContextNoteFormSchema.initialValues.timestamp:""}));
var H=N.next().value,Q=N.next().value;N=_.z(_.W8(function(){X.data();return!1}));
var h=N.next().value,W=N.next().value;N=_.z(_.W8(function(){var JB,VJ;return((JB=X.data().structuredContextNoteFormSchema)==null?0:(VJ=JB.initialValues)==null?0:VJ.sources)?[X.data().structuredContextNoteFormSchema.initialValues.sources]:[]}));
var D=N.next().value,J=N.next().value;N=_.z(_.W8(function(){X.data();return!1}));
var d=N.next().value,V=N.next().value;N=_.z(_.W8(function(){return!1}));
var m=N.next().value,E=N.next().value;_.VK(function(){var JB;_.VfE((JB=X.data().structuredContextNoteFormSchema)==null?void 0:JB.id,{isSubmitting:m,onSubmit:function(){E(!0);var VJ=SR2(U(),H(),D(),X.data()),$q=_.iz().resolve(_.X9);VJ&&$q&&$q.resolveCommand(VJ,{commandController:{onSuccess:function(){E(!1)}}})},
isValid:function(){return a()&&!C()&&!h()&&!d()}})});
var e=function(JB){if(JB!==void 0&&(O(JB),!a()&&JB.length>0&&y(!0),a())){var VJ=PWE(X.data());if(VJ){var $q=VJ.minLength;VJ=VJ.maxLength;$q&&JB.length<$q?M(!0):VJ&&JB.length>VJ?M(!0):M(!1)}}},k=function(JB){if(JB!==void 0){Q(JB);
if(JB.length>0){var VJ,$q,mr,tB,xq=EHN((VJ=X.data())==null?void 0:($q=VJ.structuredContextNoteFormSchema)==null?void 0:(mr=$q.fieldSchemas)==null?void 0:(tB=mr.timestamp)==null?void 0:tB.validationSchema);if(xq&&(VJ=xq.regex)&&!(new RegExp(VJ)).test(JB)){W(!0);return}}W(!1)}},f=function(JB){if(JB!==void 0){var VJ=JB.split(/[ \n]/).map(function($q){return $q.trim()});
J(VJ);if(JB.length>0)for(JB=_.z(VJ),VJ=JB.next();!VJ.done;VJ=JB.next())if(!xed(VJ.value)){V(!0);return}V(!1)}},G=function(){return{validate:function(JB){if(a()){var VJ=PWE(X.data());
if(VJ){var $q=VJ.minLength;VJ=VJ.translations;if($q&&JB.length<$q)return VJ==null?void 0:VJ.minLengthErrorMessage}}}}},c=function(){var JB=PWE(X.data()),VJ=JB==null?void 0:JB.maxLength,$q;
JB=JB==null?void 0:($q=JB.translations)==null?void 0:$q.maxLengthErrorMessage;if(VJ&&JB)return{maxChars:VJ,errorMessage:JB}},Ce=function(){return{validate:function(JB){if(JB){var VJ,$q,mr,tB,xq=EHN((VJ=X.data())==null?void 0:($q=VJ.structuredContextNoteFormSchema)==null?void 0:(mr=$q.fieldSchemas)==null?void 0:(tB=mr.timestamp)==null?void 0:tB.validationSchema);
if(xq&&(VJ=xq.regex,xq=xq.translations,VJ&&!(new RegExp(VJ)).test(JB)))return xq==null?void 0:xq.regexErrorMessage}}}},hB=function(){return{validate:function(JB){if(JB){var VJ,$q,mr,tB,xq=IL4((VJ=X.data())==null?void 0:($q=VJ.structuredContextNoteFormSchema)==null?void 0:(mr=$q.fieldSchemas)==null?void 0:(tB=mr.sources)==null?void 0:tB.validationSchema);
if(xq&&(VJ=xq.translations,VJ==null?0:VJ.selectedErrorMessage))for(JB=JB.split(/[ \n]/).map(function(YA){return YA.trim()}),JB=_.z(JB),$q=JB.next();!$q.done;$q=JB.next())if(!xed($q.value))return JB=void 0,(JB=VJ)==null?void 0:JB.selectedErrorMessage}}}};
return _.F("yt-structured-context-note-view-model",{class:"ytStructuredContextNoteViewModelHost",style:"height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 209px);"},_.F("div",{class:"ytStructuredContextNoteViewModelTextField"},_.F(_.oh,{data:function(){var JB;return(JB=X.data())==null?void 0:JB.noteContents}},{textFormFieldViewModel:function(JB){return _.F(_.HDN,{data:JB.data,
onInput:e,validation:G,characterLimit:c})},
textFieldViewModel:function(JB){return _.F(_.M8Y,{data:JB.data,onInput:e,validation:G,characterLimit:c})}})),_.F("div",{class:"ytStructuredContextNoteViewModelTextField"},_.F(_.oh,{data:function(){var JB;
return(JB=X.data())==null?void 0:JB.noteTimestamp}},{textFormFieldViewModel:function(JB){return _.F(_.HDN,{data:JB.data,
onInput:k,validation:Ce})},
textFieldViewModel:function(JB){return _.F(_.M8Y,{data:JB.data,onInput:k,validation:Ce})}})),_.F("div",{class:"ytStructuredContextNoteViewModelTextField"},_.F(_.oh,{data:function(){var JB;
return(JB=X.data())==null?void 0:JB.noteSources}},{textFormFieldViewModel:function(JB){return _.F(_.HDN,{data:JB.data,
onInput:f,validation:hB})},
textFieldViewModel:function(JB){return _.F(_.M8Y,{data:JB.data,onInput:f,validation:hB})}})))},"zf");
K2E.idomCompat=!0;_.gT(K2E,"yt-structured-context-note-view-model",{props:{data:_.RG}});var F2z=_.Tt(function(X){var N=_.z(_.W8(function(){var y;if((y=X.controlled)==null?0:y.call(X))return[];var C;return(((C=X.data())==null?void 0:C.chips)||[]).map(function(M){M=_.l(M,_.Px);if(M==null?0:M.selected)return fLW(M.chipValue)}).filter(function(M){return M!==void 0})})),U=N.next().value,O=N.next().value,a=function(y){var C=fLW(y.chipValue);
if(C!==void 0){var M;if((M=X.controlled)==null?0:M.call(X))return void X.controlled().onTap(C);y=U().includes(C)?[].concat(_.dQ(U().filter(function(Q){return Q!==C}))):[].concat(_.dQ(U()),[C]);
O(y);var H;if((H=X.uncontrolled)==null?0:H.call(X))X.uncontrolled().onUpdate(y)}};
return _.F("chip-selection-form-field-view-model",{class:"ytChipSelectionFormFieldViewModelHost"},_.F(_.J_,{each:function(){return X.data().chips||[]}},function(y){return _.F("div",{class:"ytChipSelectionFormFieldViewModelChipWrapper"},_.F(_.UUd,{data:function(){return _.l(y,_.Px)},
selected:function(){var C;if(C=_.l(y,_.Px)){var M=fLW(C.chipValue);if(M!==void 0){var H;C=((H=X.controlled)==null?0:H.call(X))?X.controlled().selectedValues.includes(M):U().includes(M)}else C=void 0}else C=!1;return C},
callback:a}))}))},"Af");var QZN=_.Tt(function(X){var N=X.data;var U=function(){var M;return((M=N())==null?void 0:M.flowStateKey)||""},O=_.H7(_.iu,U),a=function(){var M;
return(M=_.l(O(),EfY))==null?void 0:M.chips},y=function(M){if(M!==void 0){var H=a()||[];
H=H.find(function(Q){return Q===M})?H.filter(function(Q){return Q!==M}):[].concat(_.dQ(H),[M]);
H=Object.assign({},O(),{feedbackFormFlowState:Object.assign({},_.l(O(),EfY),{chips:H})});_.Rf(_.Kq("flowStateEntity",U(),H))}},C=function(){var M;
return _.l((M=N())==null?void 0:M.inputBox,ew2)};
X=_.FD(function(M){var H=C();H=!(H==null?0:H.maxChars)||M.length<=H.maxChars;M=Object.assign({},O(),{feedbackFormFlowState:Object.assign({},_.l(O(),EfY),{detail:M}),abuseReportFlowState:Object.assign({},_.l(O(),an),{navigationEnabled:H})});_.Rf(_.Kq("flowStateEntity",U(),M))},150);
return _.F("yt-feedback-form-view-model",{class:"ytFeedbackFormViewModelHost"},_.F("div",{class:"ytFeedbackFormViewModelChips"},_.F(_.oh,{data:function(){var M;return(M=N())==null?void 0:M.chipSelection}},{chipSelectionFormFieldViewModel:function(M){return _.F(F2z,{data:M.data,
controlled:function(){return{selectedValues:a()||[],onTap:y}}})}})),_.F("div",{class:"ytFeedbackFormViewModelInputBox"},_.F(SZ,{text:function(){var M;
return(M=_.l(O(),EfY))==null?void 0:M.detail},
placeholder:function(){var M;return((M=C())==null?void 0:M.placeholderText)||""},
outline:!0,rows:4,characterLimit:function(){var M=C();if(M&&M.maxChars)return{maxChars:M.maxChars,errorMessage:M.maxCharsExceededErrorMessage||""}},
onInput:X})),_.F("div",{class:"ytFeedbackFormViewModelFooterText"},_.F(_.c7,{text:function(){return N().footerText}})))},"Bf");
QZN.idomCompat=!0;_.gT(QZN,"yt-feedback-form-view-model",{props:{data:_.RG}});var hDE=_.Tt(function(X){var N=X.data;var U=function(){return N().flowStateKey||""},O=_.H7(S84,U),a=function(){return _.l(O(),an)},y=function(){if(_.A("enable_gff_accessibility_fix")){var C=!0,M;
if((M=a())==null?0:M.navigationEnabled){var H;_.eu((H=a())==null?void 0:H.navigationCommand);C=!1}M=Object.assign({},O(),{abuseReportFlowState:Object.assign({},a(),{isReportFormDirty:C})});_.Rf(_.Kq("flowStateEntity",U(),M))}else _.eu((C=a())==null?void 0:C.navigationCommand)};
return _.F("yt-report-form-bottom-bar-view-model",{class:"ytWebReportFormBottomBarViewModelHost"},_.F("div",{class:"ytWebReportFormBottomBarViewModelBottomBarContainer"},_.F(_.oh,{data:function(){return N().cancelButton}},{buttonViewModel:function(C){return _.F(_.mM,{data:C.data,
className:"ytWebReportFormBottomBarViewModelButton",onClick:y})}}),_.F(_.oh,{data:function(){var C;
if(N().navButton){var M=Object;var H=M.assign,Q=_.l(N().navButton,_.lh),h=((C=a())==null?0:C.navigationEnabled)||_.A("enable_gff_accessibility_fix")?"BUTTON_VIEW_MODEL_STATE_ACTIVE":"BUTTON_VIEW_MODEL_STATE_DISABLED",W,D;C=_.l((W=a())==null?void 0:W.navigationCommand,_.bs);W=(D=_.l(C,_.xa))==null?void 0:D.url;M={buttonViewModel:H.call(M,{},Q,{state:h,iconName:W?"OPEN_IN_NEW":""})}}else M=void 0;return M}},{buttonViewModel:function(C){return _.F(_.mM,{data:C.data,
className:"ytWebReportFormBottomBarViewModelButton",onClick:y})}})))},"Cf");
hDE.idomCompat=!0;_.gT(hDE,"yt-report-form-bottom-bar-view-model",{props:{data:_.RG}});var W2Y=_.Tt(function(X){var N=X.nextStep;return _.F("div",{class:"ytWebReportFormConfirmationPageViewModelRow"},_.F("div",{class:"ytWebReportFormConfirmationPageViewModelIcon","aria-hidden":"true"},_.F(_.DC,{icon:function(){return N().iconName||""}})),_.F("div",null,_.F(_.c7,{text:function(){return N().text},
className:"ytWebReportFormConfirmationPageViewModelNextStepText"})))},"Df"),uWd=_.Tt(function(X){var N=X.data;
var U,O=(U=_.iz().resolve(_.gv(_.fs)))==null?void 0:U(),a=_.H7(_.iu,function(){return N().flowStateKey||""});
return _.F("yt-report-form-confirmation-page-view-model",{class:function(){var y;return((y=_.l(a(),an))==null?void 0:y.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormConfirmationPageViewModelHostDialog":"ytWebReportFormConfirmationPageViewModelHostPanel"}},_.F("div",{class:function(){var y;
return((y=_.l(a(),an))==null?void 0:y.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormConfirmationPageViewModelImageDialog":"ytWebReportFormConfirmationPageViewModelImagePanel"}},_.F(_.Tk,{data:function(){return O&&N().imageDark?N().imageDark:N().image},
alt:"",targetHeight:115,targetWidth:178,preserveHeight:!0,preserveWidth:!0})),_.F("div",{class:"ytWebReportFormConfirmationPageViewModelConfirmationContainer"},_.F("h1",{class:"ytWebReportFormConfirmationPageViewModelHeader"},function(){return N().confirmationHeader}),_.F("div",{class:"ytWebReportFormConfirmationPageViewModelBody"},_.F(_.c7,{text:function(){return N().confirmationText}})),_.F("div",{class:"ytWebReportFormConfirmationPageViewModelLawEnforcementText"},_.F(_.c7,{text:function(){return N().lawEnforcementText}})),
_.F("h1",{class:"ytWebReportFormConfirmationPageViewModelExpectHeader"},function(){return N().whatToExpectHeader}),_.F(_.u,{cond:function(){return N().nextSteps},
then:function(y){return _.F("div",null,_.F(_.J_,{each:y},function(C){return _.F(W2Y,{nextStep:C})}))}}),_.F(_.u,{cond:function(){return N().legalReportText},
then:function(y){return _.F("div",null,_.F(_.c7,{text:y,className:"ytWebReportFormConfirmationPageViewModelLegalText"}))}})))},"Ef");
uWd.idomCompat=!0;_.gT(uWd,"yt-report-form-confirmation-page-view-model",{props:{data:_.RG}});var DZl=_.Tt(function(X){var N=X.data;var U=function(){var y;return((y=_.l(N().inputBox,ew2))==null?void 0:y.maxChars)||500},O=function(){return N().flowStateKey||""},a=_.H7(_.iu,O);
X=_.FD(function(y){y=Object.assign({},a(),{flowFormState:{isValid:y.length<=U()},abuseReportFlowState:{userComments:y,navigationEnabled:!(y.length>U()),isReportFormDirty:!0}});_.Sa().dispatch(_.B7("flowStateEntity",O(),y))},150);
_.VK(function(){var y=Object.assign({},a(),{flowFormState:{isValid:!0}});_.Sa().dispatch(_.B7("flowStateEntity",O(),y))});
return _.F("yt-report-form-details-page-view-model",{class:function(){var y;return((y=_.l(a(),an))==null?void 0:y.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormDetailsPageViewModelHostDialog":"ytWebReportFormDetailsPageViewModelHostPanel"}},_.F("h1",{class:function(){var y;
return((y=_.l(a(),an))==null?void 0:y.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormDetailsPageViewModelHeaderDialog":"ytWebReportFormDetailsPageViewModelHeaderPanel"}},function(){return N().detailsPageHeader}),_.F("div",{class:"ytWebReportFormDetailsPageViewModelBody"},_.F(_.c7,{text:function(){return N().bodyText}})),_.F("div",{class:"ytWebReportFormDetailsPageViewModelInput"},_.F(SZ,{label:function(){var y;
return((y=_.l(N().inputBox,ew2))==null?void 0:y.placeholderText)||""},
outline:!0,rows:10,characterLimit:function(){var y;return{errorMessage:((y=_.l(N().inputBox,ew2))==null?void 0:y.maxCharsExceededErrorMessage)||"",maxChars:U()}},
onInput:X})))},"Ff");
DZl.idomCompat=!0;_.gT(DZl,"yt-report-form-details-page-view-model",{props:{data:_.RG}});var Aid=_.Tt(function(X){var N=X.data;var U=X.selectedKey;var O=X.onSelected;var a=X.groupName;var y=function(){return N().text},C=function(){return N().attributedText},M=function(){return N().subtext},H=function(){return N().attributedSubtext},Q=_.F("div",{class:"ytRadioButtonItemViewModelLabel"},_.F(_.u,{cond:y,
then:function(){return _.F("div",null,y)}}),_.F(_.u,{cond:C,
then:function(){return _.F(_.c7,{text:C})}}),_.F(_.u,{cond:M,
then:function(){return _.F("div",{class:"ytRadioButtonItemViewModelSubText"},M)}}),_.F(_.u,{cond:H,
then:function(){return _.F("div",{class:"ytRadioButtonItemViewModelSubText"},_.F(_.c7,{text:H}))}})),h=function(){if(C()){var D;
return(D=C())==null?void 0:D.content}return y()},W=function(){if(H()){var D;
return(D=H())==null?void 0:D.content}return M()};
X={};return _.F("yt-radio-button-item-view-model",{class:"ytRadioButtonItemViewModelHost"},_.F(_.Br,{name:a,checked:function(){return!(U==null||!U()||N().key!==(U==null?void 0:U()))},
onChange:function(D){O==null||O(D.target,N(),a==null?void 0:a())},
labelRenderable:function(){return Q},
ariaLabel:function(){return W()?h()+", "+W():h()},
className:_.Ml((X.ytRadioButtonItemViewModelSubTitle=function(){return!!N().subtext},X))}))},"Gf");_.Jiz=_.Tt(function(X){var N=X.data;var U=X.onSelected;var O=X.selectedKey;var a=X.groupName;return _.F("yt-radio-button-group-view-model",{class:"yt-radio-button-group-view-model",tabindex:0},_.F("fieldset",{class:"yt-radio-button-group-view-model__fieldset"},_.F(_.oh,{data:function(){return N().radioButtons}},{radioButtonItemViewModel:function(y){return _.F(Aid,{data:y.data,
onSelected:U,selectedKey:O,groupName:function(){return(a==null?void 0:a())||N().key}})}})))},"Hf");var o_N=_.Tt(function(X){var N=X.data;var U=_.Tw(),O=function(){return N().flowStateKey||""},a=_.H7(_.iu,O),y=function(){return _.l(a(),an)};
_.Vz(function(){var C,M;if(((C=y())==null?0:C.isReportFormDirty)&&((M=y())==null||!M.navigationEnabled)&&_.A("enable_gff_accessibility_fix")){var H;if(((H=y())==null?void 0:H.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"){var Q;(Q=document.querySelector(".ytWebReportFormReasonSelectPageViewModelHeaderDialog"))==null||Q.scrollIntoView()}else{var h;(h=document.querySelector(".ytWebReportFormReasonSelectPageViewModelHeaderPanel"))==null||h.scrollIntoView()}}},"VvP2Ne");
return _.F("yt-report-form-reason-select-page-view-model",{class:function(){var C;return((C=y())==null?void 0:C.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormReasonSelectPageViewModelHostDialog":"ytWebReportFormReasonSelectPageViewModelHostPanel"}},_.F("h1",{class:function(){var C;
return((C=y())==null?void 0:C.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormReasonSelectPageViewModelHeaderDialog":"ytWebReportFormReasonSelectPageViewModelHeaderPanel"}},function(){return N().pageHeader}),_.F("div",{class:"ytWebReportFormReasonSelectPageViewModelBody"},_.F(_.c7,{text:function(){return N().bodyText}})),_.F("div",{class:function(){var C;
return((C=y())==null?void 0:C.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormReasonSelectPageViewModelReasonsDialog":"ytWebReportFormReasonSelectPageViewModelReasonsPanel"}},_.F(_.u,{cond:function(){var C,M;
return((C=y())==null?void 0:C.isReportFormDirty)&&!((M=y())==null?0:M.navigationEnabled)&&_.A("enable_gff_accessibility_fix")},
then:function(){return _.F("div",{class:"ytWebReportFormReasonSelectPageViewModelEmptyReasonError",el:U},_.F(_.DC,{icon:"INFO",className:"ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorIcon",size:16}),_.F("div",{class:"ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorMessage","aria-live":"polite"},function(){return N().emptyReasonSelectErrorMessage}))}}),_.F(_.Jiz,{data:function(){return _.l(N().radioButtonGroup,_.T9Y)},
onSelected:function(C,M){C=Object.assign({},a(),{abuseReportFlowState:Object.assign({},y(),{reasonKey:M.key,navigationEnabled:!0,isReportFormDirty:!0,navigationCommand:M.command})});_.Rf(_.Kq("flowStateEntity",O(),C))},
selectedKey:function(){var C;return(C=y())==null?void 0:C.reasonKey},
groupName:"report-form-reason-select-page"})))},"If");
o_N.idomCompat=!0;_.gT(o_N,"yt-report-form-reason-select-page-view-model",{props:{data:_.RG}});var lQN=_.Tt(function(X){var N=X.data;var U,O=(U=_.iz().resolve(_.gv(_.fs)))==null?void 0:U();return _.F("yt-report-form-sign-in-page-view-model",{class:"yt-report-form-sign-in-page-view-model"},_.F("div",{class:"yt-report-form-sign-in-page-view-model__sign-in-prompt-image"},_.F(_.Tk,{data:function(){return O&&N().imageDark?N().imageDark:N().image},
alt:""})),_.F("div",{class:"yt-report-form-sign-in-page-view-model__sign-in-text-content"},_.F("h1",{class:"yt-report-form-sign-in-page-view-model__sign-in-prompt-header"},function(){return N().header}),_.F(_.c7,{text:function(){return N().text},
className:"yt-report-form-sign-in-page-view-model__sign-in-prompt-body"})))},"Jf");
lQN.idomCompat=!0;_.gT(lQN,"yt-report-form-sign-in-page-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=function(){var Q;return(Q=N().textInputPlaceholder)==null?void 0:Q.content},O=function(Q){Q=Q.target.value.trim();
var h=N().onUpdateText;h&&_.eu(h,{form:{userQuery:Q}});N().userQuery=Q},a=_.FD(function(Q){O(Q)},150),y=_.Q1(function(Q){a(Q);
return!1}),C=_.Q1(function(Q){Q.key==="Enter"&&(O(Q),(Q=N().onNextStepCommand)&&_.eu(Q,{}));
return!1}),M=_.tj(),H=function(){if(_.A("web_hide_explore_hub_until_user_navigates_back_to_home")){var Q,h,W;
(W=(h=(Q=M.value)==null?void 0:Q.closest("ytd-flow-step-renderer"))==null?void 0:h.querySelector("yt-flow-bottom-bar-view-model button-view-model button"))==null||W.click()}};
return _.F("yt-talk-to-recs-view-model",{class:"ytwTalkToRecsHost",el:M},_.F("div",{class:"ytwTalkToRecsTopCornerButton","aria-label":"More options"},_.F(_.oh,{data:function(){return N().topCornerButton}},{buttonViewModel:_.mM})),_.F("div",{class:"ytwTalkToRecsTalkToRecsWrapper"},_.F("div",{class:"ytwTalkToRecsTitle",
role:"heading",tabindex:0},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"ytwTalkToRecsSubtitle"},_.F(_.c7,{text:function(){return N().subtitle}})),_.F("div",{class:"ytwTalkToRecsChipsShelf"},_.F(_.oh,{data:function(){return N().answersShelf}},{chipsShelfViewModel:function(Q){return _.F("div",{class:"ytwTalkToRecsChipsShelfViewModel"},_.F(_.HPd,{data:Q.data,
callback:H}))}})),_.F(_.u,{cond:function(){return N().showOpenTextInput&&!_.A("web_hide_explore_hub_until_user_navigates_back_to_home")},
then:function(){return _.F("div",{class:"ytwTalkToRecsUserInputBox"},_.F("input",{type:"text",class:"ytwTalkToRecsTextInput",placeholder:U,value:function(){return N().userQuery},
"on:input":y,"on:keyup":C,maxlength:200}))}})))},"Kf"),"yt-talk-to-recs-view-model",{props:{data:_.RG}});var R7E={sources:[{clientResource:{imageName:"CHECK"}}]};_.pN2=_.Tt(function(X){var N=_.tj();X=_.tp(X,{error:void 0});var U=X.data,O=X.error,a=X.onSelected;X=_.z(_.W8(function(){return TQW(U())}));
var y=X.next().value,C=X.next().value;jdD(U,function(W){C(W);var D,J,d=tf4((D=U().options)==null?void 0:(J=D[W])==null?void 0:J.value,U().type);a==null||a(d);N.value.focus()});
X=_.Q1(function(){if(!U().disabled){var W=U(),D=y(),J=N.value;W.options&&(W=klC(W.options,D,W.label),_.iz().resolve(_.l4).openSheet({viewModel:W},J))}});
var M=_.cyL(),H=function(){return!!O()},Q=function(){return!!U().disabled},h={};
h=_.Ml("ytDropdownViewModelDropdownContainer",(h.ytDropdownViewModelDropdownContainerErrorBorder=H,h.ytDropdownViewModelDropdownContainerDisabled=Q,h));return _.F("dropdown-view-model",{class:"ytDropdownViewModelHost"},_.F("div",{class:h,"on:click":X,el:N,role:"combobox",tabindex:0,"on:keydown":M,"aria-invalid":H,"aria-disabled":Q,"aria-describedby":function(){return H()?"dropdown-view-model-error":void 0}},_.F("div",{class:"ytDropdownViewModelText"},sdE(U,H,y),Gl2(U,y)),_.F("div",{class:"ytDropdownViewModelChevronDown"},
_.F(_.DC,{icon:"CHEVRON_DOWN"}))),cuD(U,O))},"Lf");_.gT(_.Tt(function(X){var N=X.data;var U=function(a){var y=gH2(N());y.videoMetadata||(y.videoMetadata={});y.videoMetadata.sponsorshipsMetadata||(y.videoMetadata.sponsorshipsMetadata={});y.videoMetadata.sponsorshipsMetadata.minRequiredTier=String(a)},O=function(a){var y=gH2(N());
y.scheduledRedirectMetadata||(y.scheduledRedirectMetadata={});y.scheduledRedirectMetadata.scheduledRedirectTimeDeltaSec=String(a)};
return _.F("ytfz-schedule-fanzone-view-model",{class:"ytfzScheduleFanzoneViewModelHost"},_.F("section",{class:"ytfzScheduleFanzoneViewModelContentSection"},_.F("h2",{class:"ytfzScheduleFanzoneViewModelTitleGroup"},_.F(_.c7,{text:function(){return N().title}}),_.F(_.DC,{icon:"SCHEDULE_FANZONE",
className:"ytfzScheduleFanzoneViewModelIllustration"})),_.F(_.c7,{text:function(){return N().description},
className:"ytfzScheduleFanzoneViewModelDescription"}),_.F(_.oh,{data:function(){return N().tierChoices}},{dropdownViewModel:function(a){return _.F("div",{class:"ytfzScheduleFanzoneViewModelTierDropdown"},_.F(_.pN2,{data:a.data,
onSelected:U}))}}),_.F(_.oh,{data:function(){return N().startTimeChoices}},{dropdownViewModel:function(a){return _.F("div",{class:"ytfzScheduleFanzoneViewModelStartTimeDropdown"},_.F(_.pN2,{data:a.data,
onSelected:O}))}}),_.F(_.c7,{text:function(){return N().notice},
className:"ytfzScheduleFanzoneViewModelNotice"})),_.F("footer",{class:"ytfzScheduleFanzoneViewModelFooterSection"},_.F(_.oh,{data:function(){return N().scheduleButton}},{panelFooterViewModel:_.xD})))},"Mf"),"ytfz-schedule-fanzone-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;X=X.className===void 0?"":X.className;var U=_.H7(S84,function(){return N().flowStateEntityKey||""}),O={};
O=_.Ml("ytFlowBottomBarViewModelFlowBottomBarButtons",(O.ytFlowBottomBarViewModelFlowBottomBarButtonsDistributed=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED"||N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_DISTRIBUTED_SPACE"},O));
var a={},y=_.Ml("ytFlowBottomBarViewModelFlowBottomBarPrimaryButton",O,(a.ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonVerticalCentered=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED"},a.ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonFlexPrimary=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY"},a));
a={};var C=_.Ml("ytFlowBottomBarViewModelFlowBottomBarSecondaryButton",O,(a.ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonVerticalCentered=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED"},a.ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonFullDistributed=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED"},a));
O={};O=_.Ml("ytFlowBottomBarViewModelFlowBottomBarButtonSection",(O.ytFlowBottomBarViewModelFlowBottomBarButtonSectionVerticalCentered=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED"},O.ytFlowBottomBarViewModelFlowBottomBarButtonSectionJustifyEnd=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END"},O.ytFlowBottomBarViewModelFlowBottomBarButtonSectionSpaceBetween=function(){return N().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_SPACE_BETWEEN"},
O));
return _.F("yt-flow-bottom-bar-view-model",{class:_.Ml("ytFlowBottomBarViewModelHost",X)},_.F(_.u,{cond:function(){var M;return(M=N())==null?void 0:M.textSection},
then:function(M){return _.F("div",{class:"ytFlowBottomBarViewModelFlowBottomBarTextSection"},_.F(_.c7,{text:M}))}}),_.F("div",{class:O},_.F(_.oh,{data:function(){return N().secondaryButton}},{buttonViewModel:function(M){return _.F(_.mM,{data:M.data,
className:C})}}),_.F(_.oh,{data:function(){return N().primaryButton}},{buttonViewModel:function(M){return _.F(_.mM,{data:M.data,
className:y,buttonOverrides:function(){var H;return{disabled:!((H=U())==null||!H.primaryButtonDisabled)}}})}})))},"Nf"),"yt-flow-bottom-bar-view-model",{props:{data:_.RG,
className:_.Zg}});var dZE="add arrow_left article check circle circle_full creator_academy lock price_tag".split(" "),fu=function(){var X=_.L.apply(this,arguments)||this;X.enableScrollingFix=!0;X.bottomBar=!1;X.hideBottomBar=!1;X.fitContent=!1;return X};
_.p(fu,_.L);_.w=fu.prototype;_.w.ready=function(){_.A("enable_pdp_icon_prefetch")&&_.L5l(_.iz().resolve(_.Cf),0,dZE)};
_.w.focus=function(X){this.topBar?_.sG(this.topBar,X):this.paperDialog.focus(X)};
_.w.attached=function(){this.paperDialog||(this.paperDialog=this.hostElement.closest("tp-yt-paper-dialog"));this.JSC$16823_scroller&&(this.JSC$16823_scroller.dialogElement=this.paperDialog,this.JSC$16823_scroller.attached&&typeof this.JSC$16823_scroller.attached==="function"&&this.JSC$16823_scroller.attached())};
_.w.onDataChanged=function(){var X;this.fitContent=!((X=this.data)==null||!X.fitContent);var N;this.bottomBar=!((N=this.data)==null||!N.bottomBar);this.hideBottomBar=this.containsExploreHub};
_.w.onProgressChanged=function(){var X,N,U=((N=(X=this.data)==null?void 0:X.progress)!=null?N:0)*100;this.progressElement.style.width=U+"%"};
_.w.isProgressHidden=function(){var X;return!((X=this.data)==null?0:X.progress)};
_.w.configureRendererStamper=function(){return{"data.topBarOverride":{id:"top-bar",mapping:{flowTopBarRenderer:"ytd-flow-top-bar-renderer"}},"data.content":{id:"content",mapping:{benefitsFlowStepRenderer:"yt-benefits-flow-step-renderer",channelHistoryRenderer:"ytd-channel-history-renderer",confirmationFlowStepRenderer:"yt-confirmation-flow-step-renderer",creatorGoalSetUpFlowViewModel:"yt-creator-goal-set-up-flow-view-model",scheduleFanzoneViewModel:"ytfz-schedule-fanzone-view-model",contributorZeroStateViewModel:"yt-contributor-zero-state-view-model",
featureEnablementInfoRenderer:"ytd-feature-enablement-info-renderer",featureEnablementSoftEntryRenderer:"yt-feature-enablement-soft-entry-renderer",feedbackFormViewModel:"yt-feedback-form-view-model",freeTextInputFlowStepRenderer:"ytd-free-text-input-flow-step-renderer",infoFlowStepRenderer:"yt-info-flow-step-renderer",infoListFlowStepRenderer:"yt-info-list-flow-step-renderer",noteViewModel:"yt-note-view-model",offerDetailStepRenderer:"ytd-offer-detail-step-renderer",offerSelectionStepRenderer:"ytd-offer-selection-step-renderer",
pdpViewModel:{component:"pdp-view-model",params:{internalScrolling:!0}},purchaseCompleteStepRenderer:"ytd-purchase-complete-step-renderer",reportFormReasonSelectPageViewModel:"yt-report-form-reason-select-page-view-model",reportFormDetailsPageViewModel:"yt-report-form-details-page-view-model",reportFormConfirmationPageViewModel:"yt-report-form-confirmation-page-view-model",reportFormSignInPageViewModel:"yt-report-form-sign-in-page-view-model",sectionGroupViewModel:"yt-section-group-view-model",sectionListRenderer:"ytd-section-list-renderer",
structuredContextNoteViewModel:"yt-structured-context-note-view-model",surveyFlowStepRenderer:"ytd-survey-flow-step-renderer",talkToRecsViewModel:"yt-talk-to-recs-view-model",ypcTransactionErrorMessageRenderer:"ytd-ypc-transaction-error-message-renderer",optionSelectionFlowStepRenderer:{component:"yt-option-selection-flow-step-renderer",params:{flowClassName:"ytd-flow-step-renderer-content",isDesktop:!0}},offerSummaryFlowStepRenderer:{component:"yt-offer-summary-flow-step-renderer",params:{flowClassName:"ytd-flow-step-renderer-content",
shouldDisableHeaderTopMargin:!0}}}},"data.bottomBar":{id:"bottom-bar",mapping:{reportFormBottomBarViewModel:"yt-report-form-bottom-bar-view-model",formFooterViewModel:"yt-form-footer-view-model",flowBottomBarViewModel:{component:"yt-flow-bottom-bar-view-model",params:{className:"ytd-flow-step-renderer bottom-bar-view-model"}},flowBottomBarRenderer:{matcher:function(X){return _.A("enable_wiz_next_lp2_msof")&&X&&!X.couponRenderer?"yt-flow-bottom-bar-renderer":"ytd-flow-bottom-bar-renderer"}}}}}};
_.Tx.Object.defineProperties(fu.prototype,{containsExploreHub:{configurable:!0,enumerable:!0,get:function(){var X;return _.A("web_hide_explore_hub_until_user_navigates_back_to_home")&&!!_.l((X=this.data)==null?void 0:X.content,Rw4)}}});
fu.prototype.onProgressChanged=fu.prototype.onProgressChanged;fu.prototype.onDataChanged=fu.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],fu.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fu.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fu.prototype,"enableScrollingFix",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fu.prototype,"bottomBar",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fu.prototype,"hideBottomBar",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],fu.prototype,"containsExploreHub",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fu.prototype,"fitContent",void 0);_.S([_.H4("#progress"),_.R("design:type",HTMLElement)],fu.prototype,"progressElement",void 0);
_.S([_.H4("#scroller"),_.R("design:type",Object)],fu.prototype,"JSC$16823_scroller",void 0);_.S([_.H4("ytd-flow-top-bar-renderer"),_.R("design:type",HTMLElement)],fu.prototype,"topBar",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fu.prototype,"onDataChanged",null);_.S([_.r5("data.progress"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fu.prototype,"onProgressChanged",null);
fu=_.S([_.I({is:"ytd-flow-step-renderer",disableElementRegistration:!0})],fu);
_.x(fu,"ytd-flow-step-renderer",function(){if(HyE!==void 0)return HyE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-bar" class="style-scope ytd-flow-step-renderer"></div>\n<div id="progress-container" hidden="[[isProgressHidden(data)]]" class="style-scope ytd-flow-step-renderer">\n  <div id="progress" class="style-scope ytd-flow-step-renderer"></div>\n</div>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-flow-step-renderer">\n  <div id="content" class="style-scope ytd-flow-step-renderer"></div>\n</tp-yt-paper-dialog-scrollable>\n<div id="bottom-bar" class="style-scope ytd-flow-step-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return HyE=X},{mode:1});var B1v=function(X){this.resolveCommand=X;this.steps={}},qED=function(X,N){N=_.z(N||[]);
for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=Object.values(U)[0],a=void 0;if((a=O)==null?0:a.stepId)X.steps[O.stepId]=U}},$ZW=function(X,N){var U,O,a,y,C;
return _.r(function(M){if((U=X.state)==null||!U.currentStepId)return M.return(void 0);O=v_E(X);if(!O)return M.return(V8l(X));if(a=_.l(O,_.fDY)){var H;((H=a.screenLoggingData)==null?0:H.screenVeType)&&_.UI(_.h0(),a.screenLoggingData.screenVeType);((y=a)==null?0:y.onStepStartCommand)&&X.resolveCommand((C=a)==null?void 0:C.onStepStartCommand,{})}if(a&&N){H=a;var Q,h,W,D;((Q=N.flowLoggingData)==null?0:Q.eventNamespace)&&((h=H.flowEventData)==null?0:h.eventType)&&((W=H.flowEventData)==null?0:W.eventMetadata)&&
((D=N.flowLoggingData)==null?0:D.flowType)&&(Q=_.wz(N.flowLoggingData.eventNamespace,H.flowEventData.eventType,H.flowEventData.eventMetadata),_.yo(_.z_(),Q,N.flowLoggingData.flowType));N.steps&&!N.steps.includes(O)&&N.steps.push(O)}return M.return(O)})};
B1v.prototype.back=function(){var X;(X=this.state)!=null&&X.stepIdStack&&(this.state.currentStepId=this.state.stepIdStack.pop())};
B1v.prototype.handleUpdateFlowCommand=function(X){X.steps&&qED(this,X.steps);X.entityUpdateCommand&&this.resolveCommand(X.entityUpdateCommand,{});X.flowContinuationCommand&&(X=X.flowContinuationCommand)&&(this.getFlowContinuationCommand=X);this.awaitFlowContinuation&&(this.awaitFlowContinuation(v_E(this)),this.awaitFlowContinuation=void 0)};
B1v.prototype.reset=function(){this.state=void 0;this.steps={};this.awaitFlowContinuation=this.getFlowContinuationCommand=void 0};
var V8l=function(X){return _.r(function(N){return X.getFlowContinuationCommand?N.return(new Promise(function(U){X.awaitFlowContinuation=U;X.getFlowContinuationCommand&&X.resolveCommand(X.getFlowContinuationCommand,{flow_state:X.state})})):N.return(Promise.resolve(void 0))})},v_E=function(X){var N;
if((N=X.state)!=null&&N.currentStepId)return X.steps[X.state.currentStepId]};var Rn=function(){var X=_.L.apply(this,arguments)||this;X.flowState=new B1v(function(N,U){U=U===void 0?{}:U;_.M3.instance.resolveCommand(N,{form:{form:U,element:X.hostElement}})});
X.initialState=!0;X.isLoading=!1;X.actionMap={"yt-flow-prev-step-command":"handleFlowPrevStepCommand","yt-flow-next-step-command":"handleFlowNextStepCommand","yt-update-flow-command":"handleUpdateFlowCommand","yt-ypc-cancel-recurrence-command":"handleYpcCancelRecurrenceCommand","yt-flow-partial-update-flow-state-entity":"handlePartialUpdateFlowStateEntity"};return X};
_.p(Rn,_.L);_.w=Rn.prototype;_.w.onPopupClosed=function(X){X&&this.hostElement!==X.detail.popupRenderer||(this.flowState.reset(),this.currentFlowStep=this.data=void 0,this.initialState=!0)};
_.w.configureRendererStamper=function(){return{"data.topBar":{id:"top-bar",mapping:{flowTopBarRenderer:"ytd-flow-top-bar-renderer"}},currentFlowStep:{id:"flow-step",mapping:{flowStepRenderer:"ytd-flow-step-renderer"}}}};
_.w.focus=function(X){var N=this;_.P4(function(){var U=_.gz(N.hostElement).querySelector("ytd-flow-step-renderer");(U==null?0:U.topBar)?U.focus(X):N.topBar&&_.sG(N.topBar,X)},1)};
_.w.attached=function(){this.hostElement.setAttribute("dialog","true")};
_.w.computeTopBarHidden=function(X){var N;return!((N=_.l(X,_.fDY))==null||!N.topBarOverride)};
_.w.dataChanged=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1){((N=X.data)==null?0:N.steps)&&qED(X.flowState,X.data.steps);if((U=X.data)==null?0:U.flowContinuationCommand){var a=X.flowState,y=X.data.flowContinuationCommand;y&&(a.getFlowContinuationCommand=y)}return _.K(O,$ZW(X.flowState,X.data),2)}X.currentFlowStep=O.yieldResult;_.KA(O)})};
_.w.flowChanged=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1){if(!X.flow)return U.return();X.flowState.state=X.flow;X.isLoading=!0;return _.K(U,$ZW(X.flowState,X.data),2)}N=U.yieldResult;if(!N||X.flow.isLoading)return U.return();X.currentFlowStep=N;X.initialState=!1;X.isLoading=!1;X.autofocusAndRefit();_.KA(U)})};
_.w.autofocusAndRefit=function(){var X=this,N=_.iz().resolve(_.gv(_.UX)),U=document.activeElement&&(document.activeElement.tagName==="TEXTAREA"||document.activeElement.tagName==="INPUT"||document.activeElement.tagName==="BUTTON"),O=document.querySelector("yt-report-form-confirmation-page-view-model"),a=document.querySelector("yt-report-form-details-page-view-model"),y=document.querySelector("yt-report-form-reason-select-page-view-model"),C=document.querySelector("yt-contributor-zero-state-view-model"),
M=document.querySelector("yt-structured-context-note-view-model"),H=document.querySelector("yt-note-view-model");(!U&&N&&N.isKeyBoardInUse()||O||!U&&a||!U&&y||C||M||H)&&_.G6(this.hostElement);_.kK(this,function(){_.id(X.hostElement,"yt-refit")})};
_.w.handleUpdateFlowCommand=function(X){this.data&&(X=_.l(X,SuD),X.targetId===this.data.targetId&&(X.flowContinuationCommand&&(this.data.flowContinuationCommand=X.flowContinuationCommand),this.flowState.handleUpdateFlowCommand(X),this.autofocusAndRefit()))};
_.w.handleFlowNextStepCommand=function(X){this.data&&this.flow&&this.flow.key&&(X=_.l(X,IDN),X.targetId===this.data.targetId&&(X=X.stepId||"",this.ytdReduxBehavior.dispatch(_.B7("flowStateEntity",this.flow.key,{currentStepId:X,stepIdStack:(this.flow.stepIdStack||[]).concat(X)}))))};
_.w.handleFlowPrevStepCommand=function(X){if(this.data&&this.flow&&this.flow.key&&(X=_.l(X,x5d),X.targetId===this.data.targetId)){var N=[].concat(_.dQ(this.flow.stepIdStack||[]));N.length>1?(N.pop(),this.ytdReduxBehavior.dispatch(_.B7("flowStateEntity",this.flow.key,{currentStepId:N[N.length-1],stepIdStack:N}))):X.onFirstStepCommand&&this.ytComponentBehavior.resolveCommand(X.onFirstStepCommand)}};
_.w.handleYpcCancelRecurrenceCommand=function(X){if(this.data&&this.flow&&this.flow.key&&(X=_.l(X,s9l),X.targetId===this.data.targetId&&X.endpointCommand)){var N=_.l(this.flow,GqW);N&&_.l(X.endpointCommand,_.$2H)&&(_.l(X.endpointCommand,_.$2H).feedbackData=N.surveyFeedback);this.ytComponentBehavior.resolveCommand(X.endpointCommand)}};
_.w.handlePartialUpdateFlowStateEntity=function(X){this.data&&this.flow&&this.flow.key&&this.ytdReduxBehavior.dispatch(_.B7("flowStateEntity",this.flow.key,X,"REPEATED_FIELDS_MERGE_OPTION_REPLACE"))};
Rn.prototype.flowChanged=Rn.prototype.flowChanged;Rn.prototype.dataChanged=Rn.prototype.dataChanged;Rn.prototype.onPopupClosed=Rn.prototype.onPopupClosed;_.S([_.v(_.YO),_.R("design:type",Object)],Rn.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Rn.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Rn.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Rn.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Rn.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Rn.prototype,"initialState",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Rn.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Object)],Rn.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],Rn.prototype,"currentFlowStep",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Rn.prototype,"onPopupClosed",null);_.S([_.n({selectorArgs:["data.flowStateEntityKey"],selector:S84}),_.R("design:type",Object)],Rn.prototype,"flow",void 0);_.S([_.H4("ytd-flow-top-bar-renderer"),_.R("design:type",HTMLElement)],Rn.prototype,"topBar",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],Rn.prototype,"dataChanged",null);_.S([_.hp("flow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],Rn.prototype,"flowChanged",null);Rn=_.S([_.I({is:"ytd-flow-root-renderer",disableElementRegistration:!0})],Rn);
_.YEB=_.Ok()(Rn,"ytd-flow-root-renderer",function(){if(Mvl!==void 0)return Mvl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-root-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-bar" hidden="[[computeTopBarHidden(currentFlowStep)]]" class="style-scope ytd-flow-root-renderer"></div>\n<div id="content" class="style-scope ytd-flow-root-renderer">\n  <div id="flow-step" class="style-scope ytd-flow-root-renderer"></div>\n  <div id="spinner-overlay" hidden="[[!isLoading]]" class="style-scope ytd-flow-root-renderer">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-flow-root-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Mvl=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var mZC;var Ud=null;_.gT(_.Tt(function(X){return _.F("yt-thumbnail-overlay-attribution-view-model",{class:"ytThumbnailOverlayAttributionViewModelHost"},_.F("div",{class:"ytThumbnailOverlayAttributionViewModelInnerContainer"},_.F(_.c7,{text:function(){return X.data().text}}),_.F("span",{class:"ytThumbnailOverlayAttributionViewModelBottomRightCorner"})))},"Of"),"yt-thumbnail-overlay-attribution-view-model",{props:{data:_.RG}});var bDl=_.Tt(function(X){var N=X.playerControlsProps;var U=X.isShortsPage;return _.F("yt-bigboard",null,_.F(_.u,{cond:function(){return N().isDragging},
then:function(){return _.F("div",{class:"ytBigboardStoryboardHost"},_.F(_.uNC,{progressBarProps:N,isShortsPage:U}))}}))},"Pf");
bDl.idomCompat=!0;_.kD={ACCOUNT_LABEL:Od("ACCOUNT_LABEL"),ACT_ON_THIS_COMMENT:Od("ACT_ON_THIS_COMMENT"),ADD_TO_DROPDOWN_LABEL:Od("ADD_TO_DROPDOWN_LABEL"),AD_BADGE_HINT:Od("AD_BADGE_HINT"),AD_BADGE_TEXT:Od("AD_BADGE_TEXT"),ALL_CHANNELS_LABEL:Od("ALL_CHANNELS_LABEL"),AMBIENT_MODE:Od("AMBIENT_MODE"),AMBIENT_MODE_OFF:Od("AMBIENT_MODE_OFF"),AMBIENT_MODE_ON:Od("AMBIENT_MODE_ON"),ANDROID_DEPRECATION_MESSAGE_BODY:Od("ANDROID_DEPRECATION_MESSAGE_BODY"),ANDROID_DEPRECATION_MESSAGE_HEADER:Od("ANDROID_DEPRECATION_MESSAGE_HEADER"),
APP_UPSELL_SUBTITLE:Od("APP_UPSELL_SUBTITLE"),APP_UPSELL_TITLE:Od("APP_UPSELL_TITLE"),AUTONAV_TOGGLE:Od("AUTONAV_TOGGLE"),AUTOPLAY_IN_TEN_SECONDS:Od("AUTOPLAY_IN_TEN_SECONDS"),AUTOPLAY_PAUSED:Od("AUTOPLAY_PAUSED"),AUTOPLAY_PLAY_NOW:Od("AUTOPLAY_PLAY_NOW"),AUTOPLAY_UP_NEXT_IN:Od("AUTOPLAY_UP_NEXT_IN"),BACK:Od("BACK"),CANCEL:Od("CANCEL"),CHANNEL_SWITCHER_LABEL:Od("CHANNEL_SWITCHER_LABEL"),CLOSE:Od("CLOSE","close"),CLOSED_CAPTIONS_DISABLED:Od("CLOSED_CAPTIONS_DISABLED"),CLOSED_CAPTIONS_OFF:Od("CLOSED_CAPTIONS_OFF"),
CLOSED_CAPTIONS_ON:Od("CLOSED_CAPTIONS_ON"),CLOSED_CAPTIONS_ON_LANGUAGE:Od("CLOSED_CAPTIONS_ON_LANGUAGE"),CLOSE_SEARCH_LABEL:Od("CLOSE_SEARCH_LABEL"),CLOSE_SETTINGS_LABEL:Od("CLOSE_SETTINGS_LABEL"),COMMENT_MODAL_CONTENT:Od("COMMENT_MODAL_CONTENT"),CONFIRM_OK:Od("CONFIRM_OK"),CONNECT_TO_THE_INTERNET:Od("CONNECT_TO_THE_INTERNET"),COPIED_TO_CLIPBOARD:Od("COPIED_TO_CLIPBOARD"),COPY:Od("COPY"),COPY_DEBUG_INFO:Od("COPY_DEBUG_INFO"),COPY_EMBED_CODE:Od("COPY_EMBED_CODE"),COPY_LINK_LABEL:Od("COPY_LINK_LABEL"),
COPY_VIDEO_URL:Od("COPY_VIDEO_URL"),COPY_VIDEO_URL_AT_CURRENT_TIME:Od("COPY_VIDEO_URL_AT_CURRENT_TIME"),CREATE_CHANNEL_TITLE:Od("CREATE_CHANNEL_TITLE"),DELETE_FROM_DOWNLOADS:Od("DELETE_FROM_DOWNLOADS"),DIALOG:Od("DIALOG"),DONE:Od("DONE"),DOWNLOAD:Od("DOWNLOAD"),FAILED_COPY_ERROR_MESSAGE:Od("FAILED_COPY_ERROR_MESSAGE"),FLAG_CONFIRM:Od("FLAG_CONFIRM"),FLAG_CONTENT:Od("FLAG_CONTENT"),FLAG_LABEL:Od("FLAG_LABEL"),FLAG_TITLE:Od("FLAG_TITLE"),FULLSCREEN_GENERIC_ERROR:Od("FULLSCREEN_GENERIC_ERROR"),GOOGLE_COMPANY:Od("GOOGLE_COMPANY"),
HIDE_PLAYER_CONTROLS:Od("HIDE_PLAYER_CONTROLS","Hide player controls"),HIDE_PLAYLIST_VIDEOS:Od("HIDE_PLAYLIST_VIDEOS"),HIDE_SEARCH_FILTERS_LABEL:Od("HIDE_SEARCH_FILTERS_LABEL"),HOME:Od("HOME","Home"),INVALID_RESPONSE_RECEIVED:Od("INVALID_RESPONSE_RECEIVED"),LIBRARY:Od("LIBRARY","Library"),LISTENING:Od("LISTENING"),LOADING:Od("LOADING"),LONG_PRESS_MIC_TO_SPEAK:Od("LONG_PRESS_MIC_TO_SPEAK","Long press mic_icon_placeholder to speak"),LOOP:Od("LOOP"),MENU_DESKTOP:Od("MENU_DESKTOP"),MENU_EXIT:Od("MENU_EXIT"),
MENU_FEEDBACK:Od("MENU_FEEDBACK"),MENU_HELP:Od("MENU_HELP"),MENU_IMPRESSUM:Od("MENU_IMPRESSUM"),MENU_PLAYER_SETTINGS:Od("MENU_PLAYER_SETTINGS"),MENU_SETTINGS:Od("MENU_SETTINGS"),MENU_SIGN_IN:Od("MENU_SIGN_IN"),MENU_TITLE:Od("MENU_TITLE"),MENU_YOUR_DATA:Od("MENU_YOUR_DATA"),MORE_INFO:Od("MORE_INFO"),MORE_OPTIONS:Od("MORE_OPTIONS"),MUTE_VOLUME:Od("MUTE_VOLUME"),NEW_PLAYLIST:Od("NEW_PLAYLIST"),NEXT_VIDEO:Od("NEXT_VIDEO"),NOTIFICATION_ERROR_MESSAGE:Od("NOTIFICATION_ERROR_MESSAGE"),NOT_FOUND_CTA:Od("NOT_FOUND_CTA"),
NOT_FOUND_MESSAGE:Od("NOT_FOUND_MESSAGE"),NOT_FOUND_TITLE:Od("NOT_FOUND_TITLE"),NO_DOWNLOADS:Od("NO_DOWNLOADS"),NO_MIC_INPUT:Od("NO_MIC_INPUT"),OFFLINE_CHECK_CONNECTION:Od("OFFLINE_CHECK_CONNECTION"),OOPS_MESSAGE:Od("OOPS_MESSAGE"),OPEN_APP:Od("OPEN_APP"),OPEN_YOUTUBE:Od("OPEN_YOUTUBE"),PAUSE:Od("PAUSE"),PLAY:Od("PLAY"),PLAYER_CAPTION:Od("PLAYER_CAPTION"),PLAYER_CAPTION_OFF:Od("PLAYER_CAPTION_OFF"),PLAYER_CAPTION_ON:Od("PLAYER_CAPTION_ON"),PLAYER_DOUBLE_SPEED_USER_EDU:Od("PLAYER_DOUBLE_SPEED_USER_EDU"),
PLAYER_DOUBLE_TAP_TO_SEEK:Od("PLAYER_DOUBLE_TAP_TO_SEEK"),PLAYER_DOUBLE_TAP_TO_SHOW_OR_HIDE_PLAYER_CONTROLS:Od("PLAYER_DOUBLE_TAP_TO_SHOW_OR_HIDE_PLAYER_CONTROLS"),PLAYER_EXIT_FULLSCREEN:Od("PLAYER_EXIT_FULLSCREEN"),PLAYER_FASTFORWARD_SECONDS:Od("PLAYER_FASTFORWARD_SECONDS"),PLAYER_FULLSCREEN:Od("PLAYER_FULLSCREEN"),PLAYER_LIVE_LABEL:Od("PLAYER_LIVE_LABEL"),PLAYER_LIVE_NOW:Od("PLAYER_LIVE_NOW"),PLAYER_MINIMIZE:Od("PLAYER_MINIMIZE"),PLAYER_NEXT:Od("PLAYER_NEXT"),PLAYER_PAUSE:Od("PLAYER_PAUSE"),PLAYER_PLAY:Od("PLAYER_PLAY"),
PLAYER_PREVIOUS:Od("PLAYER_PREVIOUS"),PLAYER_PROGRESS_BAR:Od("PLAYER_PROGRESS_BAR"),PLAYER_QUALITY:Od("PLAYER_QUALITY"),PLAYER_QUALITY_AUTO:Od("PLAYER_QUALITY_AUTO"),PLAYER_REPLAY:Od("PLAYER_REPLAY"),PLAYER_REWIND_SECONDS:Od("PLAYER_REWIND_SECONDS"),PLAYER_SPEED:Od("PLAYER_SPEED"),PLAYER_SPEEDUP_USER_EDU:Od("PLAYER_SPEEDUP_USER_EDU"),PLAYER_SPEED_DECREASE:Od("PLAYER_SPEED_DECREASE"),PLAYER_SPEED_INCREASE:Od("PLAYER_SPEED_INCREASE"),PLAYER_SPEED_NORMAL:Od("PLAYER_SPEED_NORMAL"),PLAYER_SPEED_RECENT:Od("PLAYER_SPEED_RECENT"),
PLAYER_TIME_DURATION:Od("PLAYER_TIME_DURATION"),PLAYER_TIME_ELAPSED:Od("PLAYER_TIME_ELAPSED"),PLAYLIST_DESCRIPTION_INVALID_CHARACTERS:Od("PLAYLIST_DESCRIPTION_INVALID_CHARACTERS"),PLAYLIST_MIX_DETAILED_LONG_BYLINE:Od("PLAYLIST_MIX_DETAILED_LONG_BYLINE"),PLAYLIST_NAME_INVALID_CHARACTERS:Od("PLAYLIST_NAME_INVALID_CHARACTERS"),PLAYLIST_NAME_MISSING:Od("PLAYLIST_NAME_MISSING"),PLAYLIST_NAME_TOO_LONG:Od("PLAYLIST_NAME_TOO_LONG"),PLAYLIST_PANEL_END_OF_PLAYLIST:Od("PLAYLIST_PANEL_END_OF_PLAYLIST"),PLAYLIST_PANEL_NEXT:Od("PLAYLIST_PANEL_NEXT"),
PLAYLIST_PANEL_UNLISTED_PLAYLIST:Od("PLAYLIST_PANEL_UNLISTED_PLAYLIST"),PLAYLIST_TEXT_INPUT_CHAR_COUNT:Od("PLAYLIST_TEXT_INPUT_CHAR_COUNT"),PLAY_ALL:Od("PLAY_ALL"),PLEASE_FIX_ERRORS:Od("PLEASE_FIX_ERRORS"),PREMIUM_BADGE_LABEL:Od("PREMIUM_BADGE_LABEL","Premium"),PREVIOUS_VIDEO:Od("PREVIOUS_VIDEO"),PRIVACY_POLICY:Od("PRIVACY_POLICY"),RELOAD:Od("RELOAD"),REQUIRED_LABEL:Od("REQUIRED_LABEL"),SAVE_PLAYLIST:Od("SAVE_PLAYLIST"),SCRUB_SLIDE_USER_EDU:Od("SCRUB_SLIDE_USER_EDU"),SEARCH:Od("SEARCH","Search"),
SEARCH_APPEND_LABEL:Od("SEARCH_APPEND_LABEL"),SEARCH_CHANNEL:Od("SEARCH_CHANNEL"),SEARCH_CLEAR_LABEL:Od("SEARCH_CLEAR_LABEL"),SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST:Od("SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST","Album"),SEARCH_ENTITY_SUGGESTION_MOVIE:Od("SEARCH_ENTITY_SUGGESTION_MOVIE","Movie"),SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST:Od("SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST","Song"),SEARCH_ENTITY_SUGGESTION_TV_SHOW:Od("SEARCH_ENTITY_SUGGESTION_TV_SHOW","TV Show"),SEARCH_FILTERS_LABEL:Od("SEARCH_FILTERS_LABEL"),
SEARCH_LABEL:Od("SEARCH_LABEL"),SEARCH_PPP_PLACEHOLDER_TEXT:Od("SEARCH_PPP_PLACEHOLDER_TEXT"),SEEK_SLIDER:Od("SEEK_SLIDER"),SETTINGS_LABEL:Od("SETTINGS_LABEL"),SETTINGS_MIC_PERMISSION:Od("SETTINGS_MIC_PERMISSION"),SHORTS_TAB_LABEL:Od("SHORTS_TAB_LABEL","Shorts"),SHOW_LESS:Od("SHOW_LESS"),SHOW_MORE:Od("SHOW_MORE"),SHOW_PLAYER_CONTROLS:Od("SHOW_PLAYER_CONTROLS","Show player controls"),SHOW_PLAYLIST_VIDEOS:Od("SHOW_PLAYLIST_VIDEOS"),SHOW_SEARCH_FILTERS_LABEL:Od("SHOW_SEARCH_FILTERS_LABEL"),SIGN_IN_LABEL:Od("SIGN_IN_LABEL"),
SIGN_IN_ON_WEB:Od("SIGN_IN_ON_WEB"),STABLE_VOLUME:Od("STABLE_VOLUME"),STABLE_VOLUME_OFF:Od("STABLE_VOLUME_OFF"),STABLE_VOLUME_ON:Od("STABLE_VOLUME_ON"),STATS_FOR_NERDS:Od("STATS_FOR_NERDS"),SUGGESTION_DISMISSED_LABEL:Od("SUGGESTION_DISMISSED_LABEL"),SUGGESTION_DISMISS_LABEL:Od("SUGGESTION_DISMISS_LABEL"),SUGGESTION_NEW_VIDEOS_TEXT:Od("SUGGESTION_NEW_VIDEOS_TEXT"),SUGGESTION_THUMBNAIL_ATTRIBUTION_LABEL:Od("SUGGESTION_THUMBNAIL_ATTRIBUTION_LABEL","View image source"),SUGGESTION_THUMBNAIL_LABEL:Od("SUGGESTION_THUMBNAIL_LABEL"),
TERMS_OF_SERVICE:Od("TERMS_OF_SERVICE"),TIMESTAMP_MINUTES:Od("TIMESTAMP_MINUTES"),TIMESTAMP_SECONDS:Od("TIMESTAMP_SECONDS"),TOGGLE_OFF:Od("TOGGLE_OFF"),TOGGLE_ON:Od("TOGGLE_ON"),TRENDING:Od("TRENDING"),TROUBLESHOOT_PLAYBACK_ISSUE:Od("TROUBLESHOOT_PLAYBACK_ISSUE"),TRY_AGAIN_LATER:Od("TRY_AGAIN_LATER"),TRY_AGAIN_MIC_PERMISSION:Od("TRY_AGAIN_MIC_PERMISSION"),TURN_OFF_AUTOPLAY_CONFIRM_BUTTON_TITLE:Od("TURN_OFF_AUTOPLAY_CONFIRM_BUTTON_TITLE"),TURN_OFF_AUTOPLAY_DIALOG_DESCRIPTION:Od("TURN_OFF_AUTOPLAY_DIALOG_DESCRIPTION"),
TURN_OFF_AUTOPLAY_DIALOG_TITLE:Od("TURN_OFF_AUTOPLAY_DIALOG_TITLE"),UNMUTE_VOLUME:Od("UNMUTE_VOLUME"),VIDEO_LINK_LABEL:Od("VIDEO_LINK_LABEL")};var n_B=_.Tt(function(X){var N=X.playerApi;X=_.tj(function(O){_.Lf(O,36843)});
var U=Od("PLAYER_FASTFORWARD_SECONDS","",{seconds_placeholder:"30"});return _.F("jump-forward-button",{class:"ytPlayerControlsJumpForwardButtonHost"},_.F("button",{el:X,class:"ytPlayerControlsJumpForwardButtonButton",title:U,"aria-label":U,"on:click":_.Q1(function(){_.EJ(36843);N&&N().seekBy(30);window.dispatchEvent(new CustomEvent("jump-forward-clicked"));return!1})},_.F("span",null,_.F(_.DC,{icon:"FAST_FORWARD"}))))},"Qf");var PbE=_.Tt(function(X){var N=X.appApi;X=_.tj(function(O){_.Lf(O,62946)});
var U=Od("OPEN_IN_MINIPLAYER");return _.F("miniplayer-button",{class:"ytMiniplayerButtonHost"},_.F("button",{el:X,class:"ytMiniplayerButtonButton",title:U,"aria-label":U,"on:click":_.Q1(function(){_.EJ(62946);var O,a;(a=(O=N()).openInMiniplayer)==null||a.call(O);return!1})},_.F(_.DC,{icon:"PICTURE_IN_PICTURE",
active:!1})))},"Rf");var L2W=_.Tt(function(X){var N=X.playerApi;X=_.tj(function(y){_.Lf(y,142812)});
var U=_.z(_.FW(!1,void 0,"I3VCyb")),O=U.next().value,a=U.next().value;U=function(){return Od("SET_PLAYBACK_SPEED_X","",{speed_rate_placeholder:""+(O()?1:2)})};
return _.F("yt-playback-speed-button",{class:"ytPlaybackSpeedButtonHost"},_.F("button",{el:X,class:"ytPlaybackSpeedButtonButton",title:U,"aria-label":U,"on:click":_.Q1(function(){_.EJ(142812);if(N){var y=N(),C=O();y.setPlaybackRate(C?1:2);a(!O())}return!1})},_.F("span",null,_.F(_.DC,{icon:function(){return O()?"PLAY_ARROW_HALF_CIRCLE_FILLED":"PLAY_ARROW_HALF_CIRCLE"}}))))},"Sf");var E_E=_.Tt(function(X){var N=X.title;var U=X.ariaLabel;var O=X.icon;var a=X.command;var y=X.veType;X=_.tj(function(C){y&&_.Lf(C,y())});
return _.F("ytd-thumbnail-overlay-button",{class:"ytdThumbnailOverlayButtonHost"},_.F("button",{el:X,class:"ytdThumbnailOverlayButtonButton",title:N,"aria-label":U,"on:click":_.Q1(function(){y&&_.EJ(y());a&&_.iz().resolve(_.X9).resolveCommand(a())})},_.F(_.DC,{icon:O})))},"Tf");var iP="";var eDC=_.Tt(function(X){var N=X.playerControlsProps,U=X.onClickFn;X=_.Ai(function(){var y=N(),C=-1;y.captionsAvailable&&(C=y.captionsEnabled?1:0);return C},void 0,"WecR8e");
var O=_.Ai(function(){var y=N();return y.captionsAvailable?_.KV(y.captionsEnabled?"CLOSED_CAPTIONS_ON":"CLOSED_CAPTIONS_OFF"):_.KV("CLOSED_CAPTIONS_DISABLED")},void 0,"atEfde"),a=_.Ai(function(){var y=N();
y=y.captionsAvailable?y.captionsEnabled:void 0;return y},void 0,"Q17ly");
return _.F("yt-closed-captions-toggle-button",null,_.F(_.rQE,{captionIconType:X,ariaLabel:O,ariaPressed:a,onClick:function(y){var C=N();if(C.captionsAvailable){var M=C.playerApi;if(M){var H=C.playerApi;if(H){var Q=iP;if(Q){H=H.getOption("captions","track");var h;iP=(h=H?H.displayName:null)!=null?h:Q}else _.PJ(H)?(Q=_.mJm(H),iP=Q.length?(h=fRv(Q))?h.displayName:Q[0].displayName:""):iP=""}Ral(M);_.A("mweb_disable_set_state_captions_killswitch")&&C.setState({captionsEnabled:!C.captionsEnabled})}}var W,
D;(D=(W=C.appApi).showCaptionsToggleToast)==null||D.call(W,C);U==null||U(y)},
isOverlay:!0}))},"Uf");var IQE=_.Tt(function(X){var N=X.data;return _.F("yt-premiere-trailer-badge",{class:"yt-premiere-trailer-badge"},_.F(_.sw,{data:function(){return{type:16,text:_.rKk(N().label)}}}))},"Vf");var xZB=_.Tt(function(X){var N=_.Ml("ytPlayerControlsAnimatedSeekArrowsArrow",function(){return X.direction()===1?"ytPlayerControlsAnimatedSeekArrowsForwardArrow":"ytPlayerControlsAnimatedSeekArrowsBackwardArrow"},function(){return X.size()==="small"?"ytPlayerControlsAnimatedSeekArrowsArrowSmall":"ytPlayerControlsAnimatedSeekArrowsArrowLarge"},function(){return X.size()==="small"?X.direction()===1?"ytPlayerControlsAnimatedSeekArrowsArrowSmallForward":"ytPlayerControlsAnimatedSeekArrowsArrowSmallBackward":
X.direction()===1?"ytPlayerControlsAnimatedSeekArrowsArrowLargeForward":"ytPlayerControlsAnimatedSeekArrowsArrowLargeBackward"});
return _.F("animated-seek-arrows",{class:_.Ml("ytPlayerControlsAnimatedSeekArrowsHost")},_.F("span",{class:N}),_.F("span",{class:N}),_.F("span",{class:N}))},"Wf");
xZB.idomCompat=!0;var SEY=_.Tt(function(){var X=_.KV("PLAYER_SECONDS",{seconds_placeholder:"30"}),N=_.z(_.FW(!1,void 0,"Yj8msb")),U=N.next().value,O=N.next().value,a=_.z(_.FW(!1,void 0,"r9Z50e"));N=a.next().value;var y=a.next().value;a={};var C=_.Ml("jumpForwardOverlayOverlay",(a.jumpForwardOverlayOverlayHidden=N,a));_.VK(function(){var M=null,H=null,Q=function(){M!==null&&_.dH().cancelJob(M);H!==null&&_.dH().cancelJob(H);y(!0);O(!0);_.Oy(_.dH(),function(){y(!1)});
M=_.Oy(_.dH(),function(){y(!0);H=_.Oy(_.dH(),function(){O(!1)},200)},600)};
window.addEventListener("jump-forward-clicked",Q);_.$_(function(){window.removeEventListener("jump-forward-clicked",Q)})});
return _.F("jump-forward-overlay",{class:"jumpForwardOverlayHost"},_.F(_.u,{cond:U,then:function(){return _.F("div",{class:C},_.F(xZB,{direction:1,size:"large"}),_.F("div",null,X))}}))},"Xf");var Q9C=_.kD.MUTE_VOLUME,F5E=_.kD.UNMUTE_VOLUME,fQN=_.Tt(function(X){var N=X.muteIconType;var U=X.onClick;var O=X.useOutlineIcon;X=_.tj(function(y){_.Lf(y,28662)});
var a=function(){return hwY(N(),O==null?void 0:O()).ariaLabel};
return _.F("ytm-mute-button",{class:"ytmMuteButtonHost"},_.F("button",{el:X,class:"ytmMuteButtonButton",title:a,"aria-label":a,"on:click":_.Q1(function(y){_.EJ(28662);U==null||U(y);return!1})},_.F("span",null,_.F(_.DC,{icon:function(){return hwY(N(),O==null?void 0:O()).iconName}}))))},"Yf");var RDB=_.Tt(function(X){var N=X.volumeProps;var U=X.onClickFn;var O=X.useOutlineIcon;return _.F("yt-mute-toggle-button",null,_.F(fQN,{muteIconType:function(){var a=N(),y=!_.A("mweb_treat_zero_volume_as_muted_killswitch")&&a.volume===0;return a.volumeMuted||y?0:1},
onClick:function(a){var y=N().playerApi;y&&(y.isMuted()?y.unMute():y.mute(!1));U==null||U(a)},
useOutlineIcon:function(){return!(O==null||!O())}}))},"Zf");
RDB.idomCompat=!0;var kJ4=_.Tt(function(X){var N=X.data;var U=_.tj();return _.F("ytm-paid-content-overlay-renderer",{class:"ytmPaidContentOverlayHost",el:U,"on:animationend":_.Q1(function(){U.value.classList.add("ytmPaidContentOverlayHidden");return!1})},_.F(_.OX,{command:function(){return N().navigationEndpoint},
className:"ytmPaidContentOverlayLink"},_.F(_.u,{cond:function(){var O;return(O=N().icon)==null?void 0:O.iconType},
then:function(){return _.F("span",null,_.F(_.DC,{icon:function(){var O;return(O=N().icon)==null?void 0:O.iconType}}))}}),_.F("div",{class:"ytmPaidContentOverlayText"},_.F(_.c7,{text:function(){return N().text}})),_.F(_.u,{cond:function(){return N().navigationEndpoint},
then:function(){return _.F(_.DC,{icon:"CHEVRON_RIGHT"})}})))},"$f");
kJ4.idomCompat=!0;var W5E=[].concat(_.dQ([{register:function(X){var N=quB(X),U;(U=X().playerApi)==null||U.addEventListener("onVolumeChange",N);return function(){}}},
{register:function(X){var N=vf2(X);X=X().playerApi;X==null||X.addEventListener("captionschanged",N);X==null||X.addEventListener("captionssettingschanged",N);X==null||X.addEventListener("onCaptionsTrackListChanged",N);return function(){}}},
{register:function(X){if(!_.A("mweb_screenreader_accessible_player"))return function(){};
var N=Vt4(X),U=document.querySelector("video");U==null||U.addEventListener("touchend",N);return function(){U==null||U.removeEventListener("touchend",N)}}},
{register:function(X){if(!_.A("mweb_screenreader_detect_screenreader_user_focus"))return function(){};
var N=Vt4(X),U=document.querySelector("video");U==null||U.addEventListener("focus",N);return function(){U==null||U.removeEventListener("focus",N)}}}]),[{register:function(X){var N=lDD(X),U;
(U=X().playerApi)==null||U.addEventListener("onStateChange",N);return function(){}}},
{register:function(X){var N=pjz(X),U;(U=X().playerApi)==null||U.addEventListener("onPlaybackRateChange",N);return function(){}}},
{register:function(X){var N=d5Y(X),U;(U=X().playerApi)==null||U.addEventListener("onVideoDataChange",N);return function(){}}},
{register:function(X){var N=B9C(X),U,O;(U=X())==null||(O=U.playerApi)==null||O.addEventListener("onVideoProgress",N);return function(){}}}]);var t8N=_.Tt(function(X){var N=X.data;var U=function(){return _.KV("PLAYBACK_SPEED_X",{speed_rate_placeholder:""+N().playbackRate})};
return _.F(_.u,{cond:function(){return N().playbackRate&&N().playbackRate!==1},
then:function(){return _.F("yt-playback-rate-overlay",{class:"ytPlaybackRateOverlayHost"},_.F("div",{class:"ytPlaybackRateOverlayOverlay"},_.F(xZB,{direction:1,size:"small"}),_.F("div",{class:"ytPlaybackRateOverlayLabel"},U)))}})},"ag");var T1z=_.Tt(function(X){var N=X.data;return _.F("div",{class:"ytInlinePlayerControlsTopLeftControls"},_.F(_.u,{cond:function(){var U,O=(U=N())==null?void 0:U.playerResponse,a;return O==null?void 0:(a=O.paidContentOverlay)==null?void 0:a.paidContentOverlayRenderer},
then:function(U){return _.F(kJ4,{data:U})}}))},"cg"),sZD=_.Tt(function(X){var N=X.props;
var U=X.data;var O=X.options;var a=function(){var Q,h,W,D;return(Q=U())==null?void 0:(h=Q.playerResponse)==null?void 0:(W=h.playerConfig)==null?void 0:(D=W.inlinePlaybackConfig)==null?void 0:D.showAudioControls},y=function(){var Q,h;
if(a()&&((Q=O())==null?void 0:(h=Q.additionalButton)==null?void 0:h.button)!==void 0){var W,D,J;Q=(W=U())==null?void 0:(D=W.playerApi)==null?void 0:(J=D.getSize())==null?void 0:J.height;if(!(Q===void 0||Q<180)){var d,V;return(d=O())==null?void 0:(V=d.additionalButton)==null?void 0:V.button}}},C=function(){var Q,h;
return(Q=O())==null?void 0:(h=Q.additionalButton)==null?void 0:h.thumbnailOverlayButtonRenderers},M=function(){var Q,h;
return(Q=O())==null?void 0:(h=Q.additionalButton)==null?void 0:h.thumbnailOverlayButtonViewModels},H=function(){var Q=[_.F(RDB,{volumeProps:N}),
_.F(eDC,{playerControlsProps:N})];y()===1&&Q.push(_.F(n_B,{playerApi:function(){return N().playerApi}}));
y()===2&&Q.push(_.F(PbE,{appApi:function(){return N().appApi}}));
y()===3&&Q.push(_.F(L2W,{playerApi:function(){return N().playerApi}}));
var h=C();if(y()===4&&h){h=_.z(h);for(var W=h.next(),D={};!W.done;D={tooltip$jscomp$2:void 0,ariaLabel$jscomp$20:void 0,icon$jscomp$52:void 0,command$jscomp$569:void 0},W=h.next()){W=W.value;D.tooltip$jscomp$2=W.tooltip;var J=void 0,d=void 0;D.ariaLabel$jscomp$20=((J=W.accessibility)==null?void 0:(d=J.accessibilityData)==null?void 0:d.label)||D.tooltip$jscomp$2;J=void 0;D.icon$jscomp$52=(J=W.icon)==null?void 0:J.iconType;D.command$jscomp$569=W.command;D.tooltip$jscomp$2&&D.ariaLabel$jscomp$20&&D.icon$jscomp$52&&
Q.push(_.F(E_E,{title:function(V){return function(){return V.tooltip$jscomp$2}}(D),
ariaLabel:function(V){return function(){return V.ariaLabel$jscomp$20}}(D),
icon:function(V){return function(){return V.icon$jscomp$52}}(D),
command:function(V){return function(){return V.command$jscomp$569}}(D)}))}}h=M();
if(y()===4&&h)for(h=_.z(h),W=h.next(),D={};!W.done;D={tooltip$jscomp$3:void 0,ariaLabel$jscomp$21:void 0,icon$jscomp$53:void 0,command$jscomp$570:void 0},W=h.next())W=W.value,D.tooltip$jscomp$3=W.title,D.ariaLabel$jscomp$21=W.accessibilityText||D.tooltip$jscomp$3,D.icon$jscomp$53=W.iconName,D.command$jscomp$570=_.ns(W.onTap),D.tooltip$jscomp$3&&D.ariaLabel$jscomp$21&&D.icon$jscomp$53&&Q.push(_.F(E_E,{title:function(V){return function(){return V.tooltip$jscomp$3}}(D),
ariaLabel:function(V){return function(){return V.ariaLabel$jscomp$21}}(D),
icon:function(V){return function(){return V.icon$jscomp$53}}(D),
command:function(V){return function(){return V.command$jscomp$570}}(D)}));
return Q};
return _.F(_.u,{cond:a,then:function(){return _.F("div",{class:"ytInlinePlayerControlsTopRightControls"},_.F(_.J_,{each:H},function(Q){return _.F("div",{class:"ytInlinePlayerControlsTopRightControlsCircleButton"},_.F("div",{class:"ytInlinePlayerControlsButtonIcon"},Q))}))}})},"dg"),jZB=_.Tt(function(X){var N=X.props;
var U=X.data;var O=X.options;X={};X=_.Ml("ytInlinePlayerControlsBottomRightControls",(X.ytInlinePlayerControlsBottomRightControlsHidden=function(){var a;return YuN(U(),O())&&((a=O())==null?void 0:a.insetProgressBar)&&(N().isHovering||N().isDragging)},X));
return _.F("div",{class:X},_.F(GJ4,{data:U}),_.F(_.u,{cond:function(){var a;return!((a=O())==null?0:a.hideTimeDisplay)},
then:function(){return _.F(ciE,{props:N,data:U})}}))},"eg"),GJ4=_.Tt(function(X){var N=X.data;
return _.F(_.oh,{data:function(){var U;return MtE((U=N())==null?void 0:U.thumbnailOverlays)}},{premiereTrailerBadgeRenderer:IQE})},"fg"),ciE=_.Tt(function(X){var N=X.props;
var U=X.data;return _.F(_.u,{cond:function(){return N().isLive},
then:function(){return _.F(ZDW,null)},
else:function(){return _.F(g_N,{props:N,data:U})}})},"gg"),g_N=_.Tt(function(X){var N=X.props;
var U=X.data;var O=_.Ai(function(){var a;return K5E((a=U())==null?void 0:a.thumbnailOverlays)},void 0,"kUmuA");
return _.F("div",{class:_.Ml("ytInlinePlayerControlsTimeDisplay"),"aria-label":function(){return _.kD.PLAYER_TIME_ELAPSED+" "+_.hEr(N().playedTime)}},_.F(_.sw,{data:function(){var a=_.hEr(N().videoDuration-N().playedTime);
return Object.assign({},{type:16,text:a},O())}}))},"hg"),ZDW=_.Tt(function(){return _.F("div",{class:_.Ml("ytInlinePlayerControlsTimeDisplay","ytInlinePlayerControlsLiveBadge")},_.F(_.sw,{data:{type:17,
text:_.kD.PLAYER_LIVE_LABEL,icon:"LIVE"}}))},"ig"),iDl=_.Tt(function(X){var N=X.props;
var U=X.data;var O=X.options;return _.F(_.pzN,{progressBarProps:N,config:function(){var a,y=_.l((a=U())==null?void 0:a.multiMarkersPlayerBar,_.N28),C;a=((C=O())==null?0:C.insetProgressBar)?2:1;var M;C=(M=O())==null?void 0:M.useFinePointerTargetSizes;return{unmuteOnSeek:!1,position:a,chapterData:y,isInlinePlayback:!0,doSeekOnClick:C,playheadDotBehavior:C?1:0}}})},"jg");_.gT(_.Tt(function(X){var N=X.data;var U=X.appApi;var O=X.options;var a=ofl(N,$5d(U));X={};U={};return _.F("yt-inline-player-controls",{class:"ytInlinePlayerControlsHost"},_.F("div",{class:_.Ml("ytInlinePlayerControlsDarkenedOverlay",(X.ytInlinePlayerControlsDarkenedOverlayShow=function(){return a().isHovering},X))}),_.F(SEY,null),_.F(t8N,{data:a}),_.F(T1z,{data:N}),_.F(bDl,{playerControlsProps:a,
isShortsPage:!1}),_.F("div",{class:_.Ml((U.ytInlinePlayerControlsControlsHidden=function(){return a().isDragging},U))},_.F(sZD,{props:a,
data:N,options:O}),_.F(jZB,{props:a,data:N,options:O})),_.F(_.u,{cond:function(){return YuN(N(),O())},
then:function(){return _.F(iDl,{props:a,data:N,options:O})}}))},"bg"),"yt-inline-player-controls",{props:{data:_.RG,
appApi:_.Zg,options:_.RG}});var tz=function(){var X=_.L.apply(this,arguments)||this;X.opts=null;X.playerControlsData=null;X.playerControlsAppApi={openInMiniplayer:function(){X.openInMiniplayer()}};
X.playerControlsOptions={};X.noAnimation=!1;X.playbackIntentTriggered=!1;X.positionData=null;X.hidden=!0;X.active=!1;X.playing=!1;X.videoPreviewDataIndex=0;X.JSC$16879_playerPromise=null;X.player=null;X.enableAudioControls=!1;X.hasBeenUnmuted=!1;X.captionsHaveBeenTurnedOff=!1;X.JSC$16879_playerEvents=new Map;X.videoPreviewFetchRequest=null;X.scheduledPreviewEndJobId=null;X.JSC$16879_preventProgressSaveTimer=null;X.watchEndpointStartTimeUpdaterInterval=null;X.actionMap={"yt-open-video-preview-action":"handleOpenVideoPreviewAction",
"yt-terminate-video-preview-action":"onTerminateVideoPreviewAction","yt-get-inline-preview-player-action":"getInlinePreviewPlayer","yt-window-resized":"onWindowResized"};X.windowOnBlurFn=function(){X.deactivate()};
return X};
_.p(tz,_.L);_.w=tz.prototype;
_.w.configureRendererStamper=function(){return{"opts.videoPreviewData.thumbnailOverlays":_.A("web_enable_rich_item_on_focus_effect")?{id:"endorsement",mapping:{}}:{id:"endorsement",mapping:{thumbnailOverlayEndorsementRenderer:{component:"ytd-thumbnail-overlay-endorsement-renderer",params:{disableAnimation:!0,rounded:!0}},attributionViewModel:{component:"yt-thumbnail-overlay-attribution-view-model"}}},"videoPreviewData.thumbnailOverlays":{id:"overlays",mapping:{pageIndicatorViewModel:"yt-page-indicator-view-model",thumbnailOverlayBottomPanelRenderer:"ytd-thumbnail-overlay-bottom-panel-renderer",
thumbnailOverlayTitleViewModel:"yt-thumbnail-overlay-title-view-model"}}}};
_.w.attached=function(){window.addEventListener("blur",this.windowOnBlurFn);this.JSC$16879_playerEvents.set("onStateChange",this.onPlayerStateChange);this.JSC$16879_playerEvents.set("onPlaybackStartExternal",this.onPlaybackStart);this.JSC$16879_playerEvents.set("SEEK_COMPLETE",this.onSeekComplete);this.JSC$16879_playerEvents.set("captionschanged",this.onCaptionsChanged);document.addEventListener("yt-page-type-changed",_.zt(this,this.onPageTypeChange));this.pagePath=location.pathname;window.addEventListener("scroll",
_.zt(this,this.onScroll))};
_.w.detached=function(){window.removeEventListener("blur",this.windowOnBlurFn);window.removeEventListener("scroll",_.zt(this,this.onScroll))};
_.w.onPageTypeChange=function(){this.deactivate()};
_.w.onWindowResized=function(){this.deactivate()};
_.w.onCaptionsChanged=function(X){X=!!X.languageCode;this.playing&&this.allowCaptions()&&(this.captionsHaveBeenTurnedOff=!X);this.setCaptionSize()};
_.w.setCaptionSize=function(){var X;if(this.active&&!this.captionsHaveBeenTurnedOff&&((X=this.player)==null?0:X.getCaptionWindowContainerId())){var N;(N=this.player)==null||N.updateSubtitlesUserSettings({fontSizeIncrement:2},!1)}};
_.w.currentPageAllowed=function(){return!this.isWatchPage};
_.w.alignVideoPreviewForAnimation=function(){this.hidden=!1;this.noAnimation=!0;this.positionData=this.getThumbnailPositionData();if(!this.positionData)return!1;var X=this.positionData,N=X.initialTopPosition,U=X.initialHorizontalPosition;_.w5(this.hostElement,{"--ytd-video-preview-translate-left":X.finalHorizontalPosition-U+"px","--ytd-video-preview-translate-top":X.finalTopPosition-N+"px","--ytd-video-preview-original-top-position":N+"px","--ytd-video-preview-original-horizontal-position":U+"px",
"--ytd-video-preview-initial-scale":"scale("+X.initialScale+")","--ytd-video-preview-width":X.videoPreviewWidth+"px","--ytd-video-preview-height":X.videoPreviewHeight+"px"});return!0};
_.w.handleOpenVideoPreviewAction=function(X){var N=this,U;return _.r(function(O){if(!N.currentPageAllowed())return O.return(0);N.opts=X;return(U=N.alignVideoPreviewForAnimation(X.thumbnail))?O.return(N.activate()):O.return(0)})};
_.w.onMouseLeave=function(X){this.shouldDeactivateOnMouseLeave(X)&&this.deactivate()};
_.w.onScroll=function(){var X,N;((X=this.opts)==null?0:X.isAutoplay)&&((N=this.opts)==null?0:N.mediaRenderer)&&this.opts.mediaRenderer.getBoundingClientRect().top<0&&this.deactivate()};
_.w.optsChanged=function(){this.scheduledPreviewEndJobId&&(_.$J.cancelJob(this.scheduledPreviewEndJobId),this.scheduledPreviewEndJobId=null)};
_.w.onInlinePreviewIsEnabledChange=function(){!this.inlinePreviewIsEnabled&&this.playbackIntentTriggered&&this.deactivate()};
_.w.onIsAdsVideoChange=function(){this.isAdsVideo&&this.ytSparklesClickLocationBehavior.configureClickTargets("video-preview-container",tz.JSC$16878_DEFAULT_CLICK_LOCATION_BEHAVIOR,tz.JSC$16878_CLICK_LOCATION_ID_MAP)};
_.w.shouldDeactivateOnMouseLeave=function(X){X=X.relatedTarget;if(!X)return!0;var N;return(N=this.opts)!=null&&N.mediaRenderer?!_.iT(this.opts.mediaRenderer).contains(X):!0};
_.w.onPlayerStateChange=function(){this.player&&this.player.getPlayerState()===0&&(this.hasMultipleVideoPreviews()?this.startPlaybackForNextVideo():this.deactivate({resetWatchEndpointStartTime:!0}))};
_.w.onPlaybackStart=function(){var X=this;if(this.player&&this.playbackIntentTriggered&&this.currentPageAllowed()){this.playing=!0;this.allowUnmuting()&&this.hasBeenUnmuted&&(this.player.unMute(),this.player.syncVolume());this.player.isSubtitlesOn()?this.captionsHaveBeenTurnedOff||!this.allowCaptions()?this.player.toggleSubtitles():this.setCaptionSize():!this.captionsHaveBeenTurnedOff&&this.allowCaptions()&&this.player.toggleSubtitles();this.resetPreventProgressSaveTimer();this.JSC$16879_preventProgressSaveTimer=
_.Oy(_.$J,function(){X.resetPreventProgressSaveTimer()},1E4);
var N;if((N=this.opts)==null?0:N.videoPreviewDurationMs)this.scheduledPreviewEndJobId=_.Oy(_.$J,function(){X.hasMultipleVideoPreviews()?X.startPlaybackForNextVideo():X.deactivate()},this.opts.videoPreviewDurationMs);
var U;this.player.setGlobalCrop(((U=this.opts)==null?0:U.cropPlayerToFillThumbnailHorizontally)?"fullwidth":null)}};
_.w.getRoundedCornersSize=function(){var X;if((X=this.opts)==null?0:X.roundedCornersSize){var N;return(N=this.opts)==null?void 0:N.roundedCornersSize}var U;if((U=this.opts)==null?0:U.enableRounding){var O;if(((O=this.opts)==null?void 0:O.thumbnailSize)==="small")return 1;var a;if(((a=this.opts)==null?void 0:a.thumbnailSize)==="medium")return 2;var y;if(((y=this.opts)==null?void 0:y.thumbnailSize)==="large")return 3}return _.A("web_imp_inset_progress_bar")?3:0};
_.w.onSeekComplete=function(){this.resetPreventProgressSaveTimer()};
_.w.onTerminateVideoPreviewAction=function(){this.deactivate()};
_.w.onMediaContainerClick=function(X){this.isShortcutClick(X)||(this.navigateToWatch(X),X.preventDefault(),X.stopPropagation())};
_.w.activate=function(){var X=this,N,U,O,a,y,C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:if(!X.currentPageAllowed())return h.return(0);U=(N=X.videoPreviewData)==null?void 0:N.inlinePlaybackEndpoint;O=_.Ey.instance;if(!U||!O)return h.return(0);X.playbackIntentTriggered=!0;((a=X.opts)==null?0:a.mediaRenderer)&&((y=X.opts)==null||!y.isAutoplay)&&CMD(X.opts.mediaRenderer,function(){X.deactivate()});
_.kK(X,function(){X.revealPreviewUi()});
C={};_.A("enable_unknown_lact_fix_on_html5")&&(_.iz().resolve(_.B8),C.lact=_.Nz());X.videoPreviewFetchRequest=U5z(O,X.getInlinePlaybackRequestData(X.videoPreviewData),C);_.wQ(h,2);return _.K(h,X.videoPreviewFetchRequest,4);case 4:M=h.yieldResult;if(((H=M)==null?void 0:(Q=H.playabilityStatus)==null?void 0:Q.status)==="OK")return h.return(X.handlePlayerResponse(M));throw Error("Fj");case 2:_.Hw(h),X.deactivate();case 3:return h.return(1)}})};
_.w.getInlinePlaybackRequestData=function(X){var N,U=_.A("web_imp_player_mute_params")?((N=this.opts)==null?void 0:N.forceMutedVolume)||!this.hasBeenUnmuted:!0;return{endpoint:X.inlinePlaybackEndpoint,startPlaybackInMutedState:U}};
_.w.handlePlayerResponse=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W;return _.r(function(D){if(D.nextAddress==1){U=N.getInlinePlaybackVideoId();if(!(((O=X)==null?0:(a=O.videoDetails)==null?0:a.videoId)&&N.currentPageAllowed()&&N.playbackIntentTriggered&&N.opts&&U))return N.deactivate(),D.return(0);if(X.videoDetails.videoId!==U)return D.return(0);N.enableAudioControls=!!((y=X.playerConfig)==null?0:(C=y.inlinePlaybackConfig)==null?0:C.showAudioControls);X.trackingParams=N.getInlinePlaybackTrackingParams();
if(!N.inlinePlayer)return D.return(0);M={};if(Q=_.l((H=N.videoPreviewData)==null?void 0:H.inlinePlaybackEndpoint,_.fj))M.watch_endpoint=Q;if(N.videoPreviewData){var J,d=(J=_.l(N.videoPreviewData.inlinePlaybackEndpoint,_.fj))==null?void 0:J.startTimeSeconds;d!==void 0&&(X.playerConfig||(X.playerConfig={}),X.playerConfig.playbackStartConfig||(X.playerConfig.playbackStartConfig={}),X.playerConfig.playbackStartConfig.startPosition||(X.playerConfig.playbackStartConfig.startPosition={}),X.playerConfig.playbackStartConfig.startSeconds=
d,X.playerConfig.playbackStartConfig.startPosition.streamTimeMillis=String(d*1E3))}N.inlinePlayer.loadVideoWithPlayerResponse(X,M);if(N.JSC$16879_playerPromise)return D.jumpTo(2);N.JSC$16879_playerPromise=N.inlinePlayer.getPlayerPromise();return _.K(D,N.JSC$16879_playerPromise,3)}D.nextAddress!=2&&(h=D.yieldResult,h.setInlinePreview(!0),h.setSizeStyle(!1,!0),N.ytPlayerListenerBehavior.listenToPlayerEvents(h,N.JSC$16879_playerEvents),N.player=h,_.id(N.hostElement,"player-api-ready"));((W=N.opts)==
null?0:W.showPlayerControls)&&N.videoPreviewData&&N.player&&(N.playerControlsData={playerResponse:X,isInlinePlayback:!0,thumbnailOverlays:N.videoPreviewData.thumbnailOverlays,playerApi:N.player},N.playerControlsOptions={useFinePointerTargetSizes:!0,insetProgressBar:!N.unroundCornersForPlayback,additionalButton:N.getAdditionalButtonType(N.videoPreviewData.thumbnailOverlays)});return D.return(2)})};
_.w.revealPreviewUi=function(){var X=this;this.playbackIntentTriggered&&_.LZm(this,function(){X.hasThumbnailPositionChangedSinceTriggered()||(X.updateActiveState(!0),X.noAnimation=!1)})};
_.w.hasThumbnailPositionChangedSinceTriggered=function(){var X=this.positionData,N=this.getThumbnailPositionData();return(X==null?void 0:X.initialTopPosition)!==(N==null?void 0:N.initialTopPosition)||(X==null?void 0:X.initialHorizontalPosition)!==(N==null?void 0:N.initialHorizontalPosition)};
_.w.getThumbnailPositionData=function(){var X,N;if((N=this.opts)==null||!N.thumbnail)return null;N=this.opts.thumbnail;var U=((X=this.opts)==null?0:X.cropPlayerToFillThumbnailHorizontally)?!1:!0;var O=N.getBoundingClientRect();X=O.width;N=O.height;var a=O.top+window.scrollY;O=O.left+window.scrollX;var y=U?Math.ceil(X):X;U=U?Math.ceil(N):N;var C=X/y;X={initialScale:C,initialTopPosition:a-12*C,finalTopPosition:a-12-(U-N)/2,initialHorizontalPosition:O-(12+(y-X)/2),finalHorizontalPosition:O-12-(y-X)/
2,videoPreviewWidth:y,videoPreviewHeight:U};return X};
_.w.updateActiveState=function(X){this.active=X;this.ytdReduxBehavior.dispatch(_.XU({type:"SET_INLINE_PREVIEW_IS_ACTIVE",payload:X}))};
_.w.stopPlayer=function(X){X=X.resetWatchEndpointStartTime===void 0?!1:X.resetWatchEndpointStartTime;this.player&&(this.active&&(this.playing&&this.allowUnmuting()&&(this.hasBeenUnmuted=!this.player.isMuted()),this.updateWatchEndpointStartTime(X)),this.player.setPlaybackRate(1),this.player.stopVideo());this.playing=!1;this.videoPreviewFetchRequest=null;this.resetPreventProgressSaveTimer();this.endStartTimeUpdater();this.scheduledPreviewEndJobId&&(_.$J.cancelJob(this.scheduledPreviewEndJobId),this.scheduledPreviewEndJobId=
null)};
_.w.deactivate=function(X){X=X===void 0?{}:X;X=X.resetWatchEndpointStartTime===void 0?!1:X.resetWatchEndpointStartTime;Ud&&(Ud.disconnect(),Ud=null);this.stopPlayer({resetWatchEndpointStartTime:X});this.updateActiveState(!1);this.playbackIntentTriggered=!1;this.videoPreviewDataIndex=0;this.opts=null;this.hidden=!0;this.playerControlsData=null};
_.w.isValidThumbnailOverlayButton=function(X,N){X=X.thumbnailOverlayButtonRenderer;var U;return!!X&&!!X.tooltip&&!((U=X.icon)==null||!U.iconType)&&N.includes(X.icon.iconType)};
_.w.isValidThumbnailOverlayButtonViewModel=function(X,N){var U;X=_.l((U=X.thumbnailOverlayButtonViewModel)==null?void 0:U.overlayButton,_.lh);return!!X&&!!X.title&&!!X.iconName&&N.includes(X.iconName)};
_.w.getAdditionalButtonType=function(X){var N=this;if(_.A("web_imp_fastforward_button"))return{button:1};if(_.A("web_imp_miniplayer_button"))return{button:2};if(_.A("web_imp_playback_speed_button"))return{button:3};var U=["BOX_STACK_3"],O=(X||[]).filter(function(y){return N.isValidThumbnailOverlayButton(y,U)}).map(function(y){return y.thumbnailOverlayButtonRenderer});
if(O.length)return{button:4,thumbnailOverlayButtonRenderers:O};var a=["BOX_STACK_3"];X=(X||[]).filter(function(y){return N.isValidThumbnailOverlayButtonViewModel(y,a)}).map(function(y){return _.l(y.thumbnailOverlayButtonViewModel.overlayButton,_.lh)});
if(X.length)return{button:4,thumbnailOverlayButtonViewModels:X}};
_.w.allowCaptions=function(){var X;return!((X=this.opts)==null?0:X.forceCaptionsOff)};
_.w.allowUnmuting=function(){var X;return this.enableAudioControls&&!((X=this.opts)==null?0:X.forceMutedVolume)};
_.w.beginStartTimeUpdater=function(){var X=this;this.endStartTimeUpdater();this.watchEndpointStartTimeUpdaterInterval=_.CQ(function(){X.updateWatchEndpointStartTime()},1E3)};
_.w.endStartTimeUpdater=function(){this.watchEndpointStartTimeUpdaterInterval!==null&&window.clearInterval(this.watchEndpointStartTimeUpdaterInterval);this.watchEndpointStartTimeUpdaterInterval=null};
_.w.resetPreventProgressSaveTimer=function(){this.JSC$16879_preventProgressSaveTimer!==null&&(_.$J.cancelJob(this.JSC$16879_preventProgressSaveTimer),this.JSC$16879_preventProgressSaveTimer=null,this.hasMultipleVideoPreviews()||this.beginStartTimeUpdater())};
_.w.updateWatchEndpointStartTime=function(X){var N=this.videoPreviewData;if(this.player&&N!=null&&N.inlinePlaybackEndpoint&&!this.JSC$16879_preventProgressSaveTimer){X=X?0:Math.floor(this.player.getCurrentTime());var U=_.l(N.navigationEndpoint,_.fj);U&&(U.startTimeSeconds=X);if(N=_.l(N.inlinePlaybackEndpoint,_.fj))N.startTimeSeconds=X}};
_.w.isShortcutClick=function(X){return!!X&&(X.ctrlKey||X.shiftKey||X.metaKey)};
_.w.getInlinePreviewPlayer=function(){return this.inlinePlayer};
_.w.openInMiniplayer=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1){U=(N=X.videoPreviewData)==null?void 0:N.navigationEndpoint;if(!U)return O.return();_.MQ().lockupActivation=!0;return _.K(O,_.s4v(_.iz().resolve(_.PC),U),2)}_.MQ().userActivation=!0;_.KA(O)})};
_.w.navigateToWatch=function(X){var N,U=(N=this.videoPreviewData)==null?void 0:N.navigationEndpoint;if(U){if(this.isAdsVideo)this.ytSparklesClickLocationBehavior.handleClick(U,X,!0);else{if(_.A("web_thumbnail_to_watch_transition")){var O,a;(O=this.opts)==null||(a=O.onNavigateToWatchCallback)==null||a.call(O)}_.id(this.hostElement,"yt-navigate",{endpoint:U})}this.deactivate()}};
_.w.getInlinePlaybackVideoId=function(){var X,N;return(N=_.l((X=this.videoPreviewData)==null?void 0:X.inlinePlaybackEndpoint,_.fj))==null?void 0:N.videoId};
_.w.getInlinePlaybackTrackingParams=function(){var X,N;return(X=this.videoPreviewData)==null?void 0:(N=X.inlinePlaybackEndpoint)==null?void 0:N.clickTrackingParams};
_.w.hasMultipleVideoPreviews=function(){var X;return!!(((X=this.opts)==null?0:X.videoPreviewData)&&Array.isArray(this.opts.videoPreviewData))};
_.w.startPlaybackForNextVideo=function(){var X;(X=this.opts)!=null&&X.videoPreviewData&&Array.isArray(this.opts.videoPreviewData)&&this.opts.videoPreviewData.length!==0&&(this.videoPreviewDataIndex=(this.videoPreviewDataIndex+1)%this.opts.videoPreviewData.length,this.stopPlayer({resetWatchEndpointStartTime:!0}),this.activate())};
_.Tx.Object.defineProperties(tz.prototype,{thumbnailData:{configurable:!0,enumerable:!0,get:function(){return this.videoPreviewData?{thumbnail:this.videoPreviewData.thumbnail}:null}},
hidePlayerControls:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.opts)==null?0:X.showPlayerControls)||!this.active}},
isAdsVideo:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.opts)==null||!X.isAdsVideo)}},
roundedCornersSmall:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===1}},
roundedCornersMedium:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===2}},
roundedCornersLarge:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===3}},
unroundCornersForPlayback:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===0}},
videoPreviewData:{configurable:!0,enumerable:!0,get:function(){var X;if(Array.isArray((X=this.opts)==null?void 0:X.videoPreviewData)){var N;return(N=this.opts)==null?void 0:N.videoPreviewData[this.videoPreviewDataIndex]}var U;return(U=this.opts)==null?void 0:U.videoPreviewData}}});
tz.prototype.onIsAdsVideoChange=tz.prototype.onIsAdsVideoChange;tz.prototype.onInlinePreviewIsEnabledChange=tz.prototype.onInlinePreviewIsEnabledChange;tz.prototype.optsChanged=tz.prototype.optsChanged;tz.prototype.onMouseLeave=tz.prototype.onMouseLeave;tz.JSC$16878_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","media-container"]]);tz.JSC$16878_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],tz.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],tz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],tz.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],tz.prototype,"componentBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tz.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],tz.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.Zh.YtSparklesClickLocationBehavior),_.R("design:type",Object)],tz.prototype,"ytSparklesClickLocationBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tz.prototype,"opts",void 0);_.S([_.n(),_.R("design:type",Object)],tz.prototype,"playerControlsData",void 0);
_.S([_.n(),_.R("design:type",Object)],tz.prototype,"playerControlsAppApi",void 0);_.S([_.n(),_.R("design:type",Object)],tz.prototype,"playerControlsOptions",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],tz.prototype,"noAnimation",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],tz.prototype,"hidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],tz.prototype,"active",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],tz.prototype,"playing",void 0);_.S([_.n({selector:_.FY7}),_.R("design:type",Boolean)],tz.prototype,"inlinePreviewIsEnabled",void 0);_.S([_.n(),_.R("design:type",String)],tz.prototype,"pagePath",void 0);_.S([_.n({selector:_.vt}),_.R("design:type",Boolean)],tz.prototype,"isWatchPage",void 0);_.S([_.b("videoPreviewData"),_.R("design:type",Object),_.R("design:paramtypes",[])],tz.prototype,"thumbnailData",null);
_.S([_.b("opts","active"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tz.prototype,"hidePlayerControls",null);_.S([_.b("opts"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tz.prototype,"isAdsVideo",null);_.S([_.b("opts"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tz.prototype,"roundedCornersSmall",null);
_.S([_.b("opts"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tz.prototype,"roundedCornersMedium",null);_.S([_.b("opts"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tz.prototype,"roundedCornersLarge",null);_.S([_.b("opts"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tz.prototype,"unroundCornersForPlayback",null);
_.S([_.b("opts","videoPreviewDataIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],tz.prototype,"videoPreviewData",null);_.S([_.n(),_.R("design:type",Object)],tz.prototype,"videoPreviewDataIndex",void 0);_.S([_.H4("#inline-player"),_.R("design:type",Object)],tz.prototype,"inlinePlayer",void 0);_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[MouseEvent]),_.R("design:returntype")],tz.prototype,"onMouseLeave",null);
_.S([_.hp("opts"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tz.prototype,"optsChanged",null);_.S([_.hp("inlinePreviewIsEnabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tz.prototype,"onInlinePreviewIsEnabledChange",null);_.S([_.r5("isAdsVideo"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tz.prototype,"onIsAdsVideoChange",null);
tz=_.S([_.I({is:"ytd-video-preview",disableElementRegistration:!0})],tz);
_.x(tz,"ytd-video-preview",function(){if(mZC!==void 0)return mZC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-preview--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="video-preview-container" class="style-scope ytd-video-preview">\n  <div id="endorsement" class="style-scope ytd-video-preview"></div>\n  <div id="media-container" class="style-scope ytd-video-preview">\n    <a id="media-container-link" class="yt-simple-endpoint style-scope ytd-video-preview" href$="[[computeHref_(videoPreviewData.navigationEndpoint)]]" data="[[videoPreviewData.navigationEndpoint]]" aria-label$="[[videoPreviewData.accessibilityText]]" on-click="onMediaContainerClick">\n      <div id="thumbnail-container" class="style-scope ytd-video-preview">\n        <ytd-thumbnail data="[[thumbnailData]]" hovered="false" no-rounded-corners="" object-fit="COVER" rich-grid-thumbnail="" width="9999" class="style-scope ytd-video-preview">\n        </ytd-thumbnail>\n      </div>\n      <div id="player-container" class="style-scope ytd-video-preview">\n        <ytd-player id="inline-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW" class="style-scope ytd-video-preview">\n        </ytd-player>\n      </div>\n      <div id="overlays" class="style-scope ytd-video-preview"></div>\n    </a>\n    <div id="player-controls" class="style-scope ytd-video-preview">\n      <template is="dom-if" if="[[!!playerControlsData]]" class="style-scope ytd-video-preview">\n        <yt-inline-player-controls app-api="[[playerControlsAppApi]]" data="[[playerControlsData]]" options="[[playerControlsOptions]]" class="style-scope ytd-video-preview"></yt-inline-player-controls>\n      </template>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mZC=X},{mode:2});
}catch(e){_._DumpException(e)}
try{
var f3Y,RjE,kZB;f3Y=function(X){return _.A("kevlar_watch_cinematics_invisible")||X.fullscreen&&_.A("kevlar_watch_cinematics_invisible_in_fullscreen")||X.theater&&!X.fullscreen&&_.A("kevlar_watch_cinematics_invisible_in_theater")};
RjE=function(){var X=document.createElement("canvas"),N=X.getContext("2d");if(!N)throw Error("Ul");_.VR(X,{position:"absolute",width:"100%",height:"100%"});return{element:X,context:N}};
kZB=function(){return!("filter"in CanvasRenderingContext2D.prototype)||_.A("kevlar_watch_cinematics_css_blur")};
_.t$C=function(X,N,U){return Math.abs(X-N)<=(U||1E-6)};
_.TlE=function(X,N){return X==N?!0:X&&N?X.width==N.width&&X.height==N.height:!1};_.soC=new _.t("notificationActionRenderer");var GZD=function(X){var N=this;this.element=new Image;this.failed=this.loaded=!1;this.resolver=new _.aV;this.element.addEventListener("load",function(){N.loaded=!0;N.resolver.resolve(N.element)});
this.element.addEventListener("error",function(){N.failed=!0});
this.element.src=X};var c2E=function(X,N){this.image=X;this.frame=N};
c2E.prototype.drawToCanvas=function(X,N){var U=this.frame.width/this.frame.columns,O=this.frame.height/this.frame.rows,a=N.offsetX,y=N.offsetY;f3Y(N)?(X.fillStyle=N.fullscreen?"#000":"#0f0f0f",X.fillRect(a,y,(N==null?void 0:N.width)||U,(N==null?void 0:N.height)||O)):X.drawImage(this.image,this.frame.column*U,this.frame.row*O,U,O,a,y,(N==null?void 0:N.width)||U,(N==null?void 0:N.height)||O)};
var joE=function(X){this.color=X};
joE.prototype.drawToCanvas=function(X,N){var U=N.offsetX,O=N.offsetY,a=N.width,y=N.height;X.fillStyle=f3Y(N)?N.fullscreen?"#000":"#0f0f0f":this.color;X.fillRect(U,O,a,y)};var iV=function(X,N){_.jZ.call(this);this.playerApi=N;this.mosaics=new Map;this.colorStore=new Map;this.pendingStoryboardIndex=this.currentStoryboardIndex=this.colorStoreTimeInterval=NaN;this.currentStoryboardSize=new _.Km(NaN,NaN);this.lastUpdateTime=NaN;this.paused=!1;this.addEventListeners();ZF2(this,X);gIv(this);this.update()};
_.p(iV,_.jZ);iV.prototype.addEventListeners=function(){var X=this,N=function(){X.update()},U=function(a){X.paused||(a.type==="newdata"&&(X.mosaics.clear(),iFE(X),Xk(X)),gIv(X),X.update())},O=function(){X.onPlayerStateChange()};
this.playerApi.addEventListener("onVideoProgress",N);this.playerApi.addEventListener("onVideoDataChange",U);this.playerApi.addEventListener("onStateChange",O);this.addOnDisposeCallback(function(){X.playerApi.removeEventListener("onVideoProgress",N);X.playerApi.removeEventListener("onVideoDataChange",U);X.playerApi.removeEventListener("onStateChange",O)})};
var ZF2=function(X,N){X.cinematicContainerRenderer!==N&&(X.cinematicContainerRenderer=N,iFE(X),Xk(X),X.colorStoreUpdateJobId=_.$J.addLowPriorityJob(function(){var U;if((U=X.cinematicContainerRenderer.colorStore)!=null&&U.sampledColors){U=Infinity;for(var O=_.z(X.cinematicContainerRenderer.colorStore.sampledColors),a=O.next();!a.done;a=O.next()){a=a.value;var y=Number(a.key);y!==0&&y<U&&(U=y);y=_.mf(a.value);X.colorStore.set(a.key,y)}X.colorStoreTimeInterval=U}}))},iFE=function(X){X.colorStoreUpdateJobId&&
(_.$J.cancelJob(X.colorStoreUpdateJobId),X.colorStoreUpdateJobId=void 0);
X.colorStore.clear();X.currentStoryboardColor=void 0},XF2=function(X,N){var U;
return(U=X.getStoryboardFrame(N))==null?void 0:U.url};
iV.prototype.onPlayerStateChange=function(){this.update()};
iV.prototype.isAdPlaying=function(){return this.playerApi.getPresentingPlayerType()===2};
var gIv=function(X){var N=X.getStoryboardFrame(0);N&&(N=new _.Km(N.width/N.columns,N.height/N.rows),_.TlE(X.currentStoryboardSize,N)||(X.currentStoryboardSize=N,X.publish("STORYBOARD_SIZE_CHANGED",X.currentStoryboardSize)))},N3l=function(X,N){X.currentStoryboardIndex=N;
X.pendingStoryboardIndex=NaN;N=X.getStoryboardFrame(X.currentStoryboardIndex);X.currentStoryboard=new c2E(X.mosaics.get(N.url).element,N);X.publish("STORYBOARD_CHANGED",X.currentStoryboard);X.lastUpdateTime=(0,_.go)()};
iV.prototype.isShorts=function(){return this.cinematicContainerRenderer.config.pageType==="CINEMATIC_CONTAINER_PAGE_TYPE_SHORTS"};
var Xk=function(X){X.currentStoryboardIndex=NaN;X.pendingStoryboardIndex=NaN;X.currentStoryboard&&(X.currentStoryboard=void 0,X.publish("STORYBOARD_CHANGED",void 0));X.lastUpdateTime=NaN};
iV.prototype.update=function(){if(!this.paused&&this.playerApi.getNumberOfStoryboardLevels()>0)if(this.isAdPlaying()||this.isShorts()&&this.playerApi.getProgressState().duration<15)Xk(this);else{var X=this.playerApi.getPlayerState(1);if(X===-1||X===5||X===0)Xk(this);else if(isNaN(this.lastUpdateTime)||!((0,_.go)()<this.lastUpdateTime+this.cinematicContainerRenderer.config.animationConfig.minImageUpdateIntervalMs))if(X=this.playerApi.getCurrentTime()+(this.playerApi.getPlayerState(1)===2?0:this.cinematicContainerRenderer.config.animationConfig.crossfadeDurationMs*
this.cinematicContainerRenderer.config.animationConfig.crossfadeStartOffset/1E3),this.cinematicContainerRenderer.presentationStyle==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_SINGLE_COLOR")if(this.colorStore.size){X=""+Math.round(X*1E3/this.colorStoreTimeInterval)*this.colorStoreTimeInterval;var N=this.colorStore.get(X);N?N!==this.currentStoryboardColor&&(this.currentStoryboardColor=this.currentStoryboardColor=N,this.currentStoryboard=new joE(N),this.publish("STORYBOARD_CHANGED",this.currentStoryboard),
this.lastUpdateTime=(0,_.go)()):(_.bO(new _.JF("Could not find color for timestamp: "+X,this.cinematicContainerRenderer)),Xk(this))}else Xk(this);else UrY(this,X)}};
var UrY=function(X,N){var U=X.getStoryboardFrameIndex(N);if(U!==X.currentStoryboardIndex&&U!==X.pendingStoryboardIndex){N=XF2(X,U);var O=X.mosaics.get(N);O?O.loaded&&N3l(X,U):(X.pendingStoryboardIndex=U,U=new GZD(N),X.mosaics.set(N,U),U.resolver.promise.then(function(){if(!X.isDisposed()&&!X.paused&&!isNaN(X.pendingStoryboardIndex)){var a=XF2(X,X.pendingStoryboardIndex);if(a){var y;(y=X.mosaics.get(a))!=null&&y.loaded&&N3l(X,X.pendingStoryboardIndex)}else Xk(X)}}))}};
iV.prototype.getStoryboardFrameIndex=function(X){var N=this.isShorts()&&this.playerApi.getNumberOfStoryboardLevels()>1?1:0;return this.playerApi.getStoryboardFrameIndex(X,N)};
iV.prototype.getStoryboardFrame=function(X){var N=this.isShorts()&&this.playerApi.getNumberOfStoryboardLevels()>1?1:0,U,O;return((O=(U=this.playerApi).getStoryboardFrame)==null?void 0:O.call(U,X,N))||null};
iV.prototype.pause=function(){this.lastUpdateTime=NaN;this.paused=!0};var Uz=function(X,N,U,O){O=O===void 0?!1:O;_.BW.call(this);this.cinematicContainerRenderer=N;this.playerApi=U;this.theater=this.fullscreen=!1;var a;this.ambientLightThemeEnabled=!O&&!!(N==null?0:(a=N.config)==null?0:a.enableInLightTheme);this.ambientFullscreenEnabled=O&&_.A("web_cinematic_fullscreen");this.container=document.createElement("div");X.appendChild(this.container);var y;if(_.A("web_cinematic_theater_mode")||_.A("web_cinematic_fullscreen")||(N==null?0:(y=N.config)==null?0:y.enableInLightTheme))this.ambientV2Container=
document.createElement("div"),this.container.appendChild(this.ambientV2Container);Ot4(this);X=this.ambientV2Container||this.container;this.backCanvas=RjE();this.frontCanvas=RjE();X.appendChild(this.backCanvas.element);X.appendChild(this.frontCanvas.element);this.storyboardManager=new iV(N,this.playerApi);_.Fj(this,this.storyboardManager);this.addEventListeners();acl(this)?wFz(this,100+Nq(this)*3*2,100+Nq(this)*3*2):ylE(this);zhE(this,this.storyboardManager.currentStoryboard)};
_.p(Uz,_.BW);var Ot4=function(X){X.ambientV2Container?C3d(X):(_.VR(X.container,{position:"absolute",top:"0",left:"0",right:"0",bottom:"0","pointer-events":"none",transform:"scale("+rlv(X)+", "+MSW(X)+")"}),kZB()&&_.VR(X.container,"filter","blur("+_.Ut("cinematic_watch_css_filter_blur_strength",40)+"px)"))},C3d=function(X){if(X.ambientV2Container){var N=X.playerApi.getVideoAspectRatio();
_.VR(X.container,{"aspect-ratio":""+N,"max-width":"100%",height:"100%",margin:"0 auto",display:"flex","flex-direction":"column","justify-content":"center","pointer-events":"none"});_.VR(X.ambientV2Container,{"aspect-ratio":""+N,position:"relative","max-height":"100%","max-width":"100%","pointer-events":"none",transform:"scale("+rlv(X)+", "+MSW(X)+")"});kZB()&&_.VR(X.ambientV2Container,"filter","blur("+_.Ut("cinematic_watch_css_filter_blur_strength",40)+"px)")}};
Uz.prototype.setFullscreen=function(X,N){this.fullscreen=X;this.theater=!!N;Ot4(this);if(this.ambientFullscreenEnabled||this.ambientLightThemeEnabled)this.backCanvas.context.clearRect(0,0,this.backCanvas.element.width,this.backCanvas.element.height),X=this.storyboardManager.currentStoryboard,HtE(this),X&&KFd(this,X)};
Uz.prototype.addEventListeners=function(){var X=this,N=this.storyboardManager.subscribe("STORYBOARD_CHANGED",function(a){zhE(X,a)}),U=this.storyboardManager.subscribe("STORYBOARD_SIZE_CHANGED",function(){ylE(X)});
this.addOnDisposeCallback(function(){X.storyboardManager.unsubscribeByKey(N);X.storyboardManager.unsubscribeByKey(U)});
if(this.ambientV2Container){var O=function(){C3d(X)};
this.playerApi.addEventListener("onVideoDataChange",O);this.addOnDisposeCallback(function(){X.playerApi.removeEventListener("onVideoDataChange",O)})}};
var ylE=function(X){if(!acl(X)){var N=X.storyboardManager.currentStoryboardSize;isNaN(N.width)||isNaN(N.height)||wFz(X,Number(N.width)+Nq(X)*3*2,Number(N.height)+Nq(X)*3*2)}},wFz=function(X,N,U){X.backCanvas.element.width=N;
X.backCanvas.element.height=U;X.frontCanvas.element.width=N;X.frontCanvas.element.height=U},acl=function(X){return X.cinematicContainerRenderer.presentationStyle==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_SINGLE_COLOR"},zhE=function(X,N,U){U=U===void 0?!1:U;
var O=X.frontCanvas.element.getAnimations()[0];O?(O.pause(),X.backCanvas.context.globalAlpha=Number(getComputedStyle(X.frontCanvas.element).opacity),X.frontCanvas.element.style.opacity="0",O.finish()):X.backCanvas.context.globalAlpha=1;X.backCanvas.context.drawImage(X.frontCanvas.element,0,0,X.backCanvas.element.width,X.backCanvas.element.height);HtE(X);N&&KFd(X,N);N=N?X.cinematicContainerRenderer.config.animationConfig.crossfadeDurationMs:_.Ut("cinematic_watch_fade_out_duration",500);O=_.Ut("cinematic_watch_transition_frame_rate")/
1E3;var a={};O&&(a={easing:"steps("+Math.round(N*O)+")"});(U===void 0?0:U)||X.frontCanvas.element.animate([{opacity:0},{opacity:1}],Object.assign({},{duration:N,iterations:1},a));X.frontCanvas.element.style.opacity="1"},HtE=function(X){var N=X.ambientLightThemeEnabled,U=X.ambientLightThemeEnabled||X.ambientFullscreenEnabled&&!_.A("web_cinematic_fullscreen_v2");
X.frontCanvas.context.fillStyle=X.theater&&N||X.fullscreen&&U?"#000":"#0f0f0f";kZB()||(X.frontCanvas.context.filter="blur(0)");X.frontCanvas.context.fillRect(0,0,X.frontCanvas.element.width,X.frontCanvas.element.height)},KFd=function(X,N){kZB()||(X.frontCanvas.context.filter="blur("+Nq(X)+"px)");
X.frontCanvas.context.globalAlpha=_.Ut("cinematic_watch_effect_opacity",.4);var U={offsetX:Nq(X)*3,offsetY:Nq(X)*3,theater:X.theater,fullscreen:X.fullscreen};acl(X)&&(U.width=100,U.height=100);N.drawToCanvas(X.frontCanvas.context,U);X.frontCanvas.context.globalAlpha=1},Nq=function(X){var N;
return(N=X.cinematicContainerRenderer.config.blurStrength)!=null?N:5},rlv=function(X){var N,U;
if((X.fullscreen||X.theater)&&((N=X.cinematicContainerRenderer.config)==null?0:(U=N.watchFullscreenConfig)==null?0:U.colorSourceWidthMultiplier))return X.cinematicContainerRenderer.config.watchFullscreenConfig.colorSourceWidthMultiplier;var O;return(O=X.cinematicContainerRenderer.config.colorSourceWidthMultiplier)!=null?O:X.cinematicContainerRenderer.config.colorSourceSizeMultiplier},MSW=function(X){var N,U;
if((X.fullscreen||X.theater)&&((N=X.cinematicContainerRenderer.config)==null?0:(U=N.watchFullscreenConfig)==null?0:U.colorSourceHeightMultiplier))return X.cinematicContainerRenderer.config.watchFullscreenConfig.colorSourceHeightMultiplier;var O;return(O=X.cinematicContainerRenderer.config.colorSourceHeightMultiplier)!=null?O:X.cinematicContainerRenderer.config.colorSourceSizeMultiplier};
Uz.prototype.disposeInternal=function(){_.BW.prototype.disposeInternal.call(this);this.container.remove()};
Uz.prototype.clear=function(){zhE(this,void 0,!0)};
Uz.prototype.pause=function(){this.storyboardManager.pause()};var FF4;FF4=_.K4(function(){var X,N,U=!((N=(X=document.createElement("canvas")).getContext)==null||!N.call(X,"2d")),O;X=!((O=CSS)==null||!O.supports("filter: blur(0)"));O=!!Element.prototype.animate&&!!Element.prototype.getAnimations;N=_.A("web_cinematic_fullscreen")||_.A("web_cinematic_theater_mode")||_.A("web_cinematic_light_theme")||!1;var a;return U&&X&&O&&(!N||!((a=CSS)==null||!a.supports("aspect-ratio: 1 / 1")))});
_.Oz=function(X,N){_.jZ.call(this);this.container=X;this.playerApi=N;this.fullscreen=this.theater=this.settingEnabled=this.isDarkModeEnabled=this.wasAllowed=!1;this.prefersReducedMotionQuery=QpE(this);this.update()};
_.p(_.Oz,_.jZ);_.hhC=function(X){var N=document.documentElement.hasAttribute("dark");X.isDarkModeEnabled=N;X.update()};
_.WFl=function(X,N){X.settingEnabled=N;X.update()};
_.Oz.prototype.setFullscreen=function(X,N){this.fullscreen=X;this.theater=!!N;this.update()};
_.u_2=function(X,N){X.cinematicContainerRenderer=N;X.cinematicContainerRenderer&&(X.cinematicsVe=_.pJ(X.isShorts()?227858:159022),_.OI(_.h0(),X.cinematicsVe),X.loggingClientData={watchCinematicContainerData:{presentationStyle:X.cinematicContainerRenderer.presentationStyle}});X.update()};
_.Oz.prototype.isShorts=function(){var X,N;return((X=this.cinematicContainerRenderer)==null?void 0:(N=X.config)==null?void 0:N.pageType)==="CINEMATIC_CONTAINER_PAGE_TYPE_SHORTS"};
_.Oz.prototype.isAllowed=function(){var X;if(X=FF4()){var N,U,O;X=((U=this.cinematicContainerRenderer)==null?void 0:U.presentationStyle)==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_SINGLE_COLOR"&&!((O=this.cinematicContainerRenderer)==null||!O.colorStore)||((N=this.cinematicContainerRenderer)==null?void 0:N.presentationStyle)==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_BLURRED"}if(X)if(_.A("web_cinematics_pausing")){var a,y;X=this.isDarkModeEnabled||!!((a=this.cinematicContainerRenderer)==
null?0:(y=a.config)==null?0:y.enableInLightTheme)}else{var C,M;a=!!((C=this.cinematicContainerRenderer)==null?0:(M=C.config)==null?0:M.enableInLightTheme)&&(_.Pg("INNERTUBE_CLIENT_NAME")==="MWEB"||this.fullscreen||this.theater);X=this.isDarkModeEnabled||a}if(C=X){var H,Q;C=!((Q=(H=this.prefersReducedMotionQuery)==null?void 0:H.matches)!=null&&Q)}return C};
_.Drz=function(X){(X=X.currentCinematicEffect)!=null&&(X=X.storyboardManager,X.paused=!1,gIv(X),X.update())};
_.Oz.prototype.isEnabled=function(){return this.isAllowed()&&this.settingEnabled};
var QpE=function(X){if(!_.A("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&window.matchMedia){var N=window.matchMedia("(prefers-reduced-motion: reduce)"),U=function(){X.update()};
N.addListener(U);X.addOnDisposeCallback(function(){N.removeListener(U)});
return N}};
_.Oz.prototype.update=function(){this.isAllowed()!==this.wasAllowed&&(this.wasAllowed=this.isAllowed(),this.publish("CINEMATICS_ALLOWED_CHANGED",this.wasAllowed));if(this.isEnabled()){var X=this.cinematicContainerRenderer;this.currentCinematicEffect||(this.currentCinematicEffect=new Uz(this.container,X,this.playerApi,this.isDarkModeEnabled),_.Fj(this,this.currentCinematicEffect));this.currentCinematicEffect.setFullscreen(this.fullscreen,this.theater);var N=this.currentCinematicEffect;N.cinematicContainerRenderer!==
X&&(N.cinematicContainerRenderer=X,ZF2(N.storyboardManager,X),Ot4(N));X=_.hR();_.WR(0,194,!0);X.save();X=_.VA();this.cinematicsVe&&X&&_.xF(X,[this.cinematicsVe],this.loggingClientData)}else this.currentCinematicEffect&&(X=_.VA(),this.cinematicsVe&&X&&_.Sh(X,[this.cinematicsVe],!1,this.loggingClientData),_.g9(this.currentCinematicEffect),this.currentCinematicEffect=void 0)};
_.Tx.Object.defineProperties(_.Oz.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
}catch(e){_._DumpException(e)}
try{
var uVd;var Ddl;_.ln({_template:function(){if(Ddl!==void 0)return Ddl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-pages--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_pages.tp.yt.iron.pages.css.js--\x3e<slot class="style-scope tp-yt-iron-pages"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=
X.content,U=N.insertBefore;uVd===void 0&&(uVd=document.createElement("template"));var O=uVd;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return Ddl=X},
is:"tp-yt-iron-pages",behaviors:[_.di,_.ea],properties:{activateEvent:{type:String,value:null}},observers:["_selectedPageChanged(selected)"],_selectedPageChanged:function(){this.async(this.notifyResize)}});
}catch(e){_._DumpException(e)}
try{
var KpE;_.FpN=function(){if(_.A("kevlar_home_skeleton")&&!KpE){var X=document.querySelector("#home-page-skeleton");X&&(_.Vh("hgcr"),_.AX(X),KpE=!0)}};
KpE=!1;_.oi=new _.t("cinematicContainerRenderer");
}catch(e){_._DumpException(e)}
try{
var M6E,HM2,KA4,FAY,QUz,h$l,DAE,JOY,oSN,AOW,WAC,uXC,dAN,BWB;_.rON=function(X,N,U){N=N===void 0?5:N;if(N!==0){var O=typeof X==="function"?X():document.querySelector(X);O?(U==null?0:U.enableSmartFocus)?_.iDr(O):O.focus():setTimeout(function(){_.rON(X,N-1,U)},500)}};
M6E=function(X){return _.gQ_(_.Znt(X&16777215))<.5};
HM2=function(X,N,U){var O=U.minimumRowsOfVideosBetweenSections===void 0?1:U.minimumRowsOfVideosBetweenSections;return X<(U.minimumRowsOfVideosAtStart===void 0?2:U.minimumRowsOfVideosAtStart)||N!==null&&X-N<=O?!1:!0};
KA4=function(X,N){var U=0,O=0;X=_.z(X);for(var a=X.next();!a.done;a=X.next()){var y=a.value;if(y.richItemRenderer)y.richItemRenderer.rowIndex=O,y.richItemRenderer.colIndex=U++,U===N&&(U=0,O++);else if(y.richGroupRenderer&&y.richGroupRenderer.numColumns!==void 0)y.richGroupRenderer.rowIndex=O,y.richGroupRenderer.colIndex=U,U+=y.richGroupRenderer.numColumns,U===N&&(U=0,O++);else if(y.richSectionRenderer){var C=a=void 0;if(y=_.l((a=y)==null?void 0:(C=a.richSectionRenderer)==null?void 0:C.content,_.ds9))y.rowIndex=
O++}}};
FAY=function(X,N){var U=N.contentElement;N=N.rendererToTagNameMap;if(U&&N&&N.size!==0){for(var O=new Map,a=_.z(U.children),y=a.next();!y.done;y=a.next()){y=y.value;var C=y.tagName.toLowerCase(),M=O.get(C);M||(M=[],O.set(C,M));M.push(y)}if(O.size!==0)for(a=Math.min(X.length,U.children.length),y=new Map,C=0;C<a;C++){M=Object.keys(X[C])[0];M=N.get(M);if(!M)break;var H=y.get(M);H===void 0&&(H=0,y.set(M,H));var Q=O.get(M);if(!Q||H>=Q.length)break;y.set(M,H+1);M=Q[H];H=U.children[C];H!==M&&(_.Ror=!0,_.kEB.set(M,
!0),U.insertBefore(M,H),_.kEB.delete(M),_.Ror=!1)}}};
QUz=function(X,N,U,O,a,y,C){O=O===void 0?{}:O;if(!X||!X.length)return[];X=X.slice();var M=[],H=[];a=null;for(var Q=0,h=function(E){H.sort(function(f,G){return G.skippedOnRow-f.skippedOnRow});
for(var e,k=(e=H.shift())==null?void 0:e.content;k;)!k.richSectionRenderer&&E||M.push(k),e=void 0,k=(e=H.shift())==null?void 0:e.content},W=[];X.length>0||H.length>0;){for(var D=[],J=N;J>0;){var d=void 0,V=void 0,m=(V=H[0]&&H[0].skippedOnRow<Q?(d=H.shift())==null?void 0:d.content:void 0)!=null?V:X.shift();
if(!m)break;if(m.richItemRenderer)d=m.richItemRenderer.targetId,V=void 0,d&&((V=C)==null?0:V.has(d))&&W.push(C.get(d)),D.push(m),J--;else if(m.richGroupRenderer&&m.richGroupRenderer.numColumns!==void 0)m.richGroupRenderer.numColumns<=J?(D.push(m),J-=m.richGroupRenderer.numColumns):J===N&&m.richGroupRenderer.numColumns>N?(D.push({richGroupRenderer:Object.assign({},m.richGroupRenderer,{numColumns:N})}),J=0):H.push({content:m,skippedOnRow:Q});else if(m.richSectionRenderer)if(HM2(Q,a,O)&&J===N){M.push(m);
a=Q;Q++;continue}else H.push({content:m,skippedOnRow:Q});else if(m.continuationItemRenderer){h(!0);M.push(m);J=0;break}if(J===0)M.push.apply(M,_.dQ(D));else if(!U&&X.length===0){h(!1);M.push.apply(M,_.dQ(D));J=0;break}}Q++;W=_.z(W);for(D=W.next();!D.done;D=W.next())M.push(D.value),Q++;W=[]}KA4(M,N);y&&FAY(M,y);return M};
h$l=function(X){return X.talkToRecs};
DAE=function(X,N){if(N){var U=_.kV().getState().entities.flowStateEntity,O=WAC(X),a=[N];O&&O!==N&&a.push(O);var y=!0,C;if(U&&X.flowStateEntityKey&&((C=U[X.flowStateEntityKey])==null?void 0:C.primaryButtonDisabled)!==void 0){var M;y=!((M=U[X.flowStateEntityKey])==null||!M.primaryButtonDisabled)}uXC(X,O!=null?O:N,a,y)}};
JOY=function(X){return _.K0(_.kV(),function(N){return N.entities.flowStateEntity},function(N,U){if(X.flowStateEntityKey){var O,a=N==null?void 0:(O=N[X.flowStateEntityKey])==null?void 0:O.currentStepId,y;
U=U==null?void 0:(y=U[X.flowStateEntityKey])==null?void 0:y.currentStepId;y=_.kV().getState().talkToRecs;if(a&&a!==U){var C;N=(N==null?void 0:(C=N[X.flowStateEntityKey])==null?void 0:C.stepIdStack)||Object.keys(y.stepStates);C=!AOW(y==null?void 0:y.stepStates[a]);uXC(X,a,N,C)}}})};
oSN=function(X){return _.K0(_.kV(),h$l,function(N){var U=WAC(X);if(U){var O=Object.keys(N.stepStates);N=!AOW(N==null?void 0:N.stepStates[U]);uXC(X,U,O,N)}})};
AOW=function(X){var N=Object.keys((X==null?void 0:X.selectionStates)||{}).reduce(function(y,C){return y||(X==null?void 0:X.selectionStates[C].isSelected)},!1),U,O,a=!!(X==null?0:(U=X.userQuery)==null?0:(O=U.userQuery)==null?0:O.trim());
return N||a};
WAC=function(X){if(X.flowStateEntityKey){var N,U,O=(N=_.kV().getState().entities.flowStateEntity)==null?void 0:(U=N[X.flowStateEntityKey])==null?void 0:U.currentStepId;if(O)return O}};
uXC=function(X,N,U,O){_.kV().dispatch(_.Kq("flowStateEntity",X.flowStateEntityKey,{currentStepId:N,stepIdStack:U,key:X.flowStateEntityKey,primaryButtonDisabled:O}))};
_.lVY=function(X,N){return _.yf(X.entities,"youchatPendingResponseEntity",N)};
_.pXd=function(X){return function(N){_.Rf(_.Kq("youchatPendingResponseEntity",X,{entityKey:X,isPendingResponse:N}))}};
dAN=function(X){X==null||X.addEventListener("DOMLoaded",function(){X.goToAndPlay(X.totalFrames-48,!0)})};var q2l;_.ln({_template:function(){if(q2l!==void 0)return q2l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-material--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_material.tp.yt.paper.material.css.js--\x3e<slot class="style-scope tp-yt-paper-material"></slot>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
var N=X.content,U=N.insertBefore;BWB===void 0&&(BWB=document.createElement("template"));var O=BWB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return q2l=X},
is:"tp-yt-paper-material",properties:{elevation:{type:Number,reflectToAttribute:!0,value:1},animated:{type:Boolean,reflectToAttribute:!0,value:!1}}});var vS2=new _.t("talkToRecsFlowRenderer");var V6d=new _.t("flowRootRenderer");var $A2=new _.t("learningJourneyQuizViewModel");var Y2l=new _.t("chipsShelfViewModel");var mAl=new _.t("responsiveContainerConfiguration");var bMd=new _.t("horizontalShelfViewModel");_.nSd=new _.t("engagementPanelSectionListRenderer");var PpE=new _.t("conversationResourceViewModel");var LAz=function(){this.horizontal=!1},ESB=function(X,N){X.horizontal=N};
LAz.prototype.position=function(X,N,U,O){O=O===void 0?1:O;X=this.delta(X)*O+N;O=Math.max(N,U);return X>=Math.min(N,U)&&X<=O?X:U};
LAz.prototype.axis=function(X){X=this.direction(X);return X==="up"||X==="down"?"Y":"X"};var zH=function(X,N,U){N=N===void 0?_.uI():N;this.target=X;this.manager=N;this.touchAction=U;this.events=[];this.attached=!1;this.eventMap={};this.onSwipeDown=function(){};
this.onSwipeUp=function(){};
this.onPanStart=function(){};
this.onPanMove=function(){};
this.onPanEnd=function(){}};
zH.prototype.attach=function(){if(!this.attached){this.attached=!0;this.eventMap={swipedown:this.onSwipeDown,swipeup:this.onSwipeUp,panstart:this.onPanStart,panright:this.onPanMove,panleft:this.onPanMove,panmove:this.onPanMove,panend:this.onPanEnd};this.manager.registerTouchEvents.apply(this.manager,[this.target,this.directions,this.touchAction].concat(_.dQ(this.events)));for(var X=_.z(this.events),N=X.next();!N.done;N=X.next())this.listen(N.value)}};
zH.prototype.detach=function(){if(this.attached){this.attached=!1;this.manager.unregisterTouchEvents.apply(this.manager,[this.target].concat(_.dQ(this.events)));for(var X=_.z(this.events),N=X.next();!N.done;N=X.next())this.unlisten(N.value)}};
zH.prototype.listen=function(X){this.eventMap[X]&&this.target.addEventListener(X,this.eventMap[X])};
zH.prototype.unlisten=function(X){this.eventMap[X]&&this.target.removeEventListener(X,this.eventMap[X])};var C1=function(){LAz.apply(this,arguments)};
_.p(C1,LAz);C1.prototype.direction=function(X){var N=X.detail;X=N.deltaY;N=N.deltaX;return X&&!this.horizontal?X>0?"down":"up":N&&this.horizontal?N>0?"right":"left":"none"};
C1.prototype.distance=function(X){return Math.abs(this.delta(X))};
C1.prototype.delta=function(X){var N=this.direction(X),U=X.detail;X=U.deltaX;U=U.deltaY;return N==="up"||N==="down"?U||0:X||0};
C1.prototype.velocity=function(X){var N=this.direction(X),U=X.detail;X=U.velocityX;U=U.velocityY;return Math.abs(N==="up"||N==="down"?U||0:X||0)};_.r7=function(X,N,U,O,a,y){a=a===void 0?new C1:a;y=y===void 0?_.uI():y;zH.call(this,N,y,O);var C=this;this.element=X;this.target=N;this.config=U;this.input=a;this.manager=y;this.events=["panstart","panmove","panend"];this.onPanStart=function(){C.config.draggingClass&&C.element.classList.add(C.config.draggingClass);C.config.startAction&&C.config.startAction()};
this.onPanMove=function(M){var H=e$D(C,M);if(H){C.move(M,H);H.fade&&C.fade(M,H);var Q=C.input.direction(M);H.moveAction&&H.moveAction(IVY(C,M,H),Q)}};
this.onPanEnd=function(M){var H,Q,h,W,D,J;return _.r(function(d){if(d.nextAddress==1){C.animationRequestId&&cancelAnimationFrame(C.animationRequestId);C.animationRequestId=void 0;H=e$D(C,M);if(!H)return d.return();Q=H;h=Q.triggerAction;W=Q.fade;D=Q.disableFinish;J=Q.translateBack;var V=C.input.velocity(M),m=C.input.distance(M),E=C.threshold(H);return V>.3&&m>10||m>E?D?d.jumpTo(6):W?_.K(d,xAE(C,M),6):_.K(d,S2C(C,M,H),6):J?_.K(d,C.translateBack(M),3):d.jumpTo(3)}d.nextAddress!=3&&h&&h();C.config.draggingClass&&
C.element.classList.remove(C.config.draggingClass);C.reset();_.KA(d)})};
X=Object.keys(U.triggers);this.directions=new Set(X);ESB(this.input,this.directions.has("right")||this.directions.has("left"))};
_.p(_.r7,zH);_.r7.prototype.reset=function(){this.element.style.transform="";this.element.style.opacity="";this.config.resetAction&&this.config.resetAction()};
var e$D=function(X,N){N=X.input.direction(N);return X.config.triggers[N]};
_.r7.prototype.move=function(X,N){var U=this;this.animationRequestId||(this.animationRequestId=requestAnimationFrame(function(){var O=U.input.axis(X),a=U.input.position(X,U.config.startPosition,N.endPosition,N.moveRatio||1);U.element.style.transform="translate"+O+"("+a+"px)";U.animationRequestId=void 0}))};
var IVY=function(X,N,U){var O=U.moveRatio||1;U=Math.abs(X.config.startPosition-U.endPosition);return Math.min(X.input.distance(N)*O,U)/U};
_.r7.prototype.fade=function(X,N){var U=N.endOpacity;X=IVY(this,X,N);X>0&&(this.element.style.opacity=""+(((U||0)-1)*X+1))};
_.r7.prototype.threshold=function(X){return X.threshold?X.threshold:Math.abs(X.endPosition-this.config.startPosition)/3};
var S2C=function(X,N,U){var O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1)return O=X.input.delta(N)+X.config.startPosition,a=X.input.axis(N),y=U,C=y.endPosition,M=y.transitionEndPosition,Q=(H=M)!=null?H:C,_.K(h,X.element.animate([{transform:"translate"+a+"("+O+"px)"},{transform:"translate"+a+"("+Q+"px)"}],{duration:400,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2);X.element.style.transform="translate"+a+"("+Q+"px)";_.KA(h)})};
_.r7.prototype.translateBack=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1){if(!N.element.style.transform)return a.return();U=N.input.axis(X);O=N.config.startPosition;return _.K(a,N.element.animate([{transform:N.element.style.transform},{transform:"translate"+U+"("+O+"px)"}],{duration:400,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2)}N.element.style.transform="translate"+U+"("+O+"px)";_.KA(a)})};
var xAE=function(X,N){var U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return U=X.input.delta(N)+X.config.startPosition,O=X.input.axis(N),a=U+70,y=X.element.style.opacity===""?1:X.element.style.opacity,_.K(C,X.element.animate([{transform:"translate"+O+"("+U+"px)",opacity:y},{transform:"translate"+O+"("+a+"px)",opacity:0}],{duration:400,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2);X.element.style.transform="translate"+O+"("+a+"px)";X.element.style.opacity="0";_.KA(C)})};var M9=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;X.scrollRate=3;X.autoScrollAnimationStart=0;X.autoScrollPaused=!1;X.autoScrollRafId=0;return X};
_.p(M9,_.Fo);_.w=M9.prototype;_.w.created=function(){var X=this;this.boundAutoScrollHandler=function(N){X.autoScroll(N)}};
_.w.detached=function(){this.hostElement.removeEventListener("mouseout",_.zt(this,this.startAutoScroll));this.hostElement.removeEventListener("click",_.zt(this,this.endAutoScroll));this.hostElement.removeEventListener("mouseover",_.zt(this,this.endAutoScroll));this.endAutoScroll&&this.endAutoScroll()};
_.w.autoScrollEnabledChanged=function(){this.autoScrollEnabled?(this.hostElement.addEventListener("mouseout",_.zt(this,this.startAutoScroll)),this.hostElement.addEventListener("click",_.zt(this,this.endAutoScroll)),this.hostElement.addEventListener("mouseover",_.zt(this,this.endAutoScroll)),this.startAutoScroll()):(this.hostElement.removeEventListener("mouseout",_.zt(this,this.startAutoScroll)),this.hostElement.removeEventListener("click",_.zt(this,this.endAutoScroll)),this.hostElement.removeEventListener("mouseover",
_.zt(this,this.endAutoScroll)),this.endAutoScroll())};
_.w.autoScroll=function(X){this.autoScrollAnimationStart||(this.autoScrollAnimationStart=X);var N;if(N=!this.autoScrollPaused&&this.scrollTarget)N=this.scrollTarget,N=N.scrollHeight-N.scrollTop!==N.clientHeight;N&&(N=1E3/this.scrollRate,X-=this.autoScrollAnimationStart,X>N&&(this.scrollTarget.scrollTop+=Math.ceil(X/N),this.autoScrollAnimationStart=0),this.startAutoScroll())};
_.w.startAutoScroll=function(){this.autoScrollPaused=!1;this.autoScrollRafId=window.requestAnimationFrame(this.boundAutoScrollHandler)};
_.w.endAutoScroll=function(){this.autoScrollPaused=!0;window.cancelAnimationFrame(this.autoScrollRafId)};
M9.prototype.autoScrollEnabledChanged=M9.prototype.autoScrollEnabledChanged;_.S([_.n(),_.R("design:type",Object)],M9.prototype,"scrollRate",void 0);_.S([_.n(),_.R("design:type",Object)],M9.prototype,"scrollTarget",void 0);_.S([_.n(),_.R("design:type",Boolean)],M9.prototype,"autoScrollEnabled",void 0);_.S([_.r5("autoScrollEnabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],M9.prototype,"autoScrollEnabledChanged",null);M9=_.S([_.Ql()],M9);_.fVW=[M9.prototype];var R$l;var H5=function(){var X=_.L.apply(this,arguments)||this;X.buttonUpdate=_.A("web_button_rework");X.dismissButtonOverrides=_.A("web_button_rework")?{iconPosition:"icon-only",style:"overlay-dark",type:"tonal",size:"M",state:"active"}:void 0;X.forceDarkTheme=!1;X.forceLightTheme=!1;X.dynamicTextHeight=94;X.hasOverflowButton=!1;X.isInfeedModernization=!1;return X};
_.p(H5,_.L);_.w=H5.prototype;_.w.computeUrlImg=function(X){if(X)return _.Xt(X.thumbnails)};
_.w.getLogoHeight=function(X){return this.logoWithPadding(X)?"31":"24"};
_.w.getLogoClassName=function(X){return this.logoWithPadding(X)?"ytd-banner-promo-renderer-logo-with-padding":"ytd-banner-promo-renderer-logo"};
_.w.logoWithPadding=function(X){var N,U;return(X=(N=X.thumbnails)==null?void 0:(U=N[0])==null?void 0:U.height)&&X%31===0?!0:!1};
_.w.sendImpressionEndpoints=function(X){X.impressionEndpoints&&_.O1(this.hostElement,X.impressionEndpoints)};
_.w.observeBasicPalette=function(){var X,N,U=(X=this.data)==null?void 0:(N=X.colorData)==null?void 0:N.basicColorPaletteData;U?_.ql(this.hostElement,U):_.ql(this.hostElement,{})};
_.w.observeDataChanged=function(){var X;this.dynamicTextHeight=((X=this.data)==null?0:X.supplementalText)?74:94;var N;this.hasSupplementalText=!((N=this.data)==null||!N.supplementalText);if(_.A("web_button_rework")){var U,O,a,y;X=(U=this.data)==null?void 0:(O=U.actionButton)==null?void 0:(a=O.buttonRenderer)==null?void 0:(y=a.colorData)==null?void 0:y.basicColorPaletteData;var C,M,H;if(!((C=this.data)==null?0:(M=C.actionButton)==null?0:(H=M.buttonRenderer)==null?0:H.style)&&X){this.computeIsInfeedModernization(this.data)||
(X.borderColor=X.foregroundTitleColor);var Q,h;this.set("data.actionButton.buttonRenderer",_.Bj.unsafeClone((Q=this.data)==null?void 0:(h=Q.actionButton)==null?void 0:h.buttonRenderer))}}};
_.w.observeDataForCounterfactual=function(){if(_.A("kevlar_banner_cf_extra_logging")){var X;((X=this.data)==null?0:X.isVisible)||this.sendImpressionEndpoints(this.data)}};
_.w.computeSupplementalStyle=function(){var X;if((X=this.data)!=null&&X.supplementalText){var N,U,O;if((N=this.data)==null?0:(U=N.colorData)==null?0:(O=U.basicColorPaletteData)==null?0:O.foregroundActivatedColor)return X=_.Yx(this.data.colorData.basicColorPaletteData.foregroundActivatedColor),"--yt-endpoint-color:"+X+"; --yt-endpoint-hover-color:"+X+"; --yt-endpoint-visited-color:"+X+"; --yt-formatted-string-bold-font-weight:700;"}};
_.w.computeForcedDarkTheme=function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.actionButton)==null?void 0:(U=N.buttonRenderer)==null?void 0:U.style,a,y,C;X=M6E(((a=this.data)==null?void 0:(y=a.colorData)==null?void 0:(C=y.basicColorPaletteData)==null?void 0:C.backgroundColor)||0);return O&&X};
_.w.computeForcedLightTheme=function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.actionButton)==null?void 0:(U=N.buttonRenderer)==null?void 0:U.style,a,y,C;X=!M6E(((a=this.data)==null?void 0:(y=a.colorData)==null?void 0:(C=y.basicColorPaletteData)==null?void 0:C.backgroundColor)||0);return O&&X};
_.w.computeHasOverflowButton=function(X){return!!X.overflowButton};
_.w.computeHasTitle=function(X){return!!X.title};
_.w.computeTitleMaxFontSize=function(X){return this.computeHasOverflowButton(X)?28:64};
_.w.onDismissClick=function(){this.hostElement.classList.add("dismissed")};
_.w.computeIsInfeedModernization=function(){var X,N,U,O,a=(X=this.data)==null?void 0:(N=X.actionButton)==null?void 0:(U=N.buttonRenderer)==null?void 0:(O=U.colorData)==null?void 0:O.basicColorPaletteData;return(a==null?void 0:a.backgroundColor)===452984831||(a==null?void 0:a.backgroundColor)===218103808};
H5.prototype.observeDataForCounterfactual=H5.prototype.observeDataForCounterfactual;H5.prototype.observeDataChanged=H5.prototype.observeDataChanged;H5.prototype.observeBasicPalette=H5.prototype.observeBasicPalette;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],H5.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],H5.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],H5.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],H5.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],H5.prototype,"buttonUpdate",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],H5.prototype,"hasSupplementalText",void 0);_.S([_.n(),_.R("design:type",Object)],H5.prototype,"dismissButtonOverrides",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasTitle(data)"}),_.R("design:type",Boolean)],H5.prototype,"hasTitle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeForcedDarkTheme(data)"}),_.R("design:type",Object)],H5.prototype,"forceDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeForcedLightTheme(data)"}),_.R("design:type",Object)],H5.prototype,"forceLightTheme",void 0);_.S([_.n(),_.R("design:type",Object)],H5.prototype,"dynamicTextHeight",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasOverflowButton(data)"}),_.R("design:type",Object)],H5.prototype,"hasOverflowButton",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsInfeedModernization(data)"}),_.R("design:type",Object)],H5.prototype,"isInfeedModernization",void 0);_.S([_.r5("data.colorData.basicColorPaletteData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],H5.prototype,"observeBasicPalette",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],H5.prototype,"observeDataChanged",null);_.S([_.r5("data.isVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],H5.prototype,"observeDataForCounterfactual",null);H5=_.S([_.I({is:"ytd-banner-promo-renderer",disableElementRegistration:!0})],H5);
_.x(H5,"ytd-banner-promo-renderer",function(){if(R$l!==void 0)return R$l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-banner-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.isVisible]]" class="style-scope ytd-banner-promo-renderer">\n  <div class="ytd-banner-promo-renderer-background style-scope ytd-banner-promo-renderer">\n    <ytd-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" hidden="[[data.overflowButton]]" overrides="[[dismissButtonOverrides]]" on-click="onDismissClick" class="style-scope ytd-banner-promo-renderer">\n    </ytd-button-renderer>\n    <ytd-menu-renderer id="overflow-button" data="[[data.overflowButton.menuRenderer]]" hidden="[[!data.overflowButton]]" class="style-scope ytd-banner-promo-renderer">\n    </ytd-menu-renderer>\n    <div class="ytd-banner-promo-renderer-layout-container style-scope ytd-banner-promo-renderer">\n      <div class="ytd-banner-promo-renderer-layout style-scope ytd-banner-promo-renderer">\n        <img alt="" class="ytd-banner-promo-renderer-inline-image style-scope ytd-banner-promo-renderer" src$="[[computeUrlImg(data.backgroundImage)]]">\n        <template is="dom-if" if="[[data.logoImage]]" class="style-scope ytd-banner-promo-renderer">\n          <h1 class$="[[getLogoClassName(data.logoImage)]] style-scope ytd-banner-promo-renderer">\n            <yt-img-shadow height$="[[getLogoHeight(data.logoImage)]]" thumbnail="[[data.logoImage]]" class="style-scope ytd-banner-promo-renderer">\n            </yt-img-shadow>\n          </h1>\n        </template>\n        <div class="ytd-banner-promo-renderer-content style-scope ytd-banner-promo-renderer">\n          <div class="dynamic-text-container style-scope ytd-banner-promo-renderer">\n            <yt-dynamic-sizing-formatted-string class="dynamic-title-short style-scope ytd-banner-promo-renderer" font-family="[[data.titleFontFamily]]" hidden="[[!data.title]]" max-font-size="[[computeTitleMaxFontSize(data)]]" max-height="[[dynamicTextHeight]]" max-lines="2" max-width="440" min-font-size="20" text="[[data.title]]">\n            </yt-dynamic-sizing-formatted-string>\n            <yt-dynamic-sizing-formatted-string class="dynamic-title-long style-scope ytd-banner-promo-renderer" hidden="[[!data.promoText]]" max-font-size="[[computeTitleMaxFontSize(data)]]" max-height="[[dynamicTextHeight]]" max-lines="2" max-width="440" min-font-size="20" text="[[data.promoText]]">\n            </yt-dynamic-sizing-formatted-string>\n          </div>\n          <yt-attributed-string class="badge-text style-scope ytd-banner-promo-renderer" data="[[data.badgeText]]" hidden="[[!data.overflowButton]]">\n          </yt-attributed-string>\n          <yt-formatted-string class="supplemental-text style-scope ytd-banner-promo-renderer" style$="[[computeSupplementalStyle()]]" text="[[data.supplementalText]]">\n          </yt-formatted-string>\n          <ytd-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" invisible$="[[!data.actionButton.buttonRenderer]]" class="style-scope ytd-banner-promo-renderer">\n          </ytd-button-renderer>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return R$l=X},{mode:1});var k3d;var t6l;var TWv;var K1=function(){return _.L.apply(this,arguments)||this};
_.p(K1,_.L);_.S([_.n(),_.R("design:type",Object)],K1.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],K1.prototype,"ytRendererBehavior",void 0);K1=_.S([_.I({is:"ytd-hashtag-grid-tile-renderer",disableElementRegistration:!0})],K1);
_.x(K1,"ytd-hashtag-grid-tile-renderer",function(){if(TWv!==void 0)return TWv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-grid-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-hashtag-grid-tile-renderer" href$="[[computeHref_(data.onTapCommand)]]" data="[[data.onTapCommand]]">\n  <div id="info" class="style-scope ytd-hashtag-grid-tile-renderer">\n    <yt-formatted-string id="hashtag" aria-label="[[data.suggestion]]" text="[[data.hashtag]]" class="style-scope ytd-hashtag-grid-tile-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="hashtag-info" text="[[data.hashtagVideoCountText]]" class="style-scope ytd-hashtag-grid-tile-renderer">\n    </yt-formatted-string>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return TWv=X},{mode:1});var FJ=function(){return _.L.apply(this,arguments)||this};
_.p(FJ,_.L);FJ.prototype.configureRendererStamper=function(){return{"data.tiles":{id:"tiles",mapping:{hashtagGridTileRenderer:"ytd-hashtag-grid-tile-renderer"}}}};
FJ.prototype.updateRichGridTrendingHashtagsVisibility=function(){var X,N;if(((X=this.data)==null||!X.isExpanded)&&(N=this.data)!=null&&N.tiles){X=this.data.tiles.length;N=X>this.richGridItemsPerRow?this.richGridItemsPerRow+1:X;var U=Math.ceil(X/N);this.fullyVisibleRows=X%N===1&&U===2?1:Math.min(U,2);this.isShowMoreVisible=this.fullyVisibleRows<U}};
FJ.prototype.onShowMoreClick=function(){this.isShowMoreVisible=!1;this.data&&(this.data.isExpanded=!0)};
FJ.prototype.updateRichGridTrendingHashtagsVisibility=FJ.prototype.updateRichGridTrendingHashtagsVisibility;_.S([_.n(),_.R("design:type",Object)],FJ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Number)],FJ.prototype,"fullyVisibleRows",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],FJ.prototype,"isShowMoreVisible",void 0);_.S([_.n({selector:_.Bt,value:0}),_.R("design:type",Number)],FJ.prototype,"richGridItemsPerRow",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],FJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],FJ.prototype,"ytdReduxBehavior",void 0);_.S([_.r5("data","richGridItemsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FJ.prototype,"updateRichGridTrendingHashtagsVisibility",null);
FJ=_.S([_.I({is:"ytd-hashtag-grid-shelf-renderer",disableElementRegistration:!0})],FJ);
_.x(FJ,"ytd-hashtag-grid-shelf-renderer",function(){if(t6l!==void 0)return t6l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-grid-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-text" class="style-scope ytd-hashtag-grid-shelf-renderer">\n  <yt-formatted-string id="title" text="[[data.shelfTitle]]" class="style-scope ytd-hashtag-grid-shelf-renderer"></yt-formatted-string>\n</div>\n<div id="tiles" class="style-scope ytd-hashtag-grid-shelf-renderer"></div>\n<tp-yt-paper-button id="show-more-button" aria-label$="[[data.expandButtonText]]" noink="" on-click="onShowMoreClick" class="style-scope ytd-hashtag-grid-shelf-renderer">\n  <yt-icon id="show-more-button-icon" icon="yt-icons:expand" class="style-scope ytd-hashtag-grid-shelf-renderer"></yt-icon>\n</tp-yt-paper-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return t6l=X},{mode:1});var sUl;var G3l;var QD=function(){var X=_.L.apply(this,arguments)||this;X.visibleVideos=[];X.hiddenVideos=[];X.modern=_.A("web_modern_buttons");X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(QD,_.L);_.w=QD.prototype;_.w.attached=function(){var X=!!document.documentElement.hasAttribute("dark");this.set("isDarkTheme",X);this.onDarkModeToggledAction(X)};
_.w.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.header":{id:"section-header-container",mapping:{sectionHeaderViewModel:{component:"yt-section-header-view-model",params:{disableHorizontalPadding:!0}}}},"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},visibleVideos:{id:"visible-video-container",mapping:{videoRenderer:{component:"ytd-rich-grid-media",params:{disableInlinePreview:!0},
properties:{metadataColor:"[[videoMetadataColor]]"}},movieRenderer:{component:"ytd-rich-grid-slim-media",params:{disableInlinePreview:!0},properties:{metadataColor:"[[videoMetadataColor]]"}}}},hiddenVideos:{id:"hidden-video-container",mapping:{videoRenderer:{component:"ytd-rich-grid-media",params:{disableInlinePreview:!0},properties:{hidden:"[[true]]",metadataColor:"[[videoMetadataColor]]"}},movieRenderer:{component:"ytd-rich-grid-slim-media",params:{disableInlinePreview:!0},properties:{hidden:"[[true]]",
metadataColor:"[[videoMetadataColor]]"}}}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.w.dataChanged=function(){var X=this;this.requestElementsPerRow();var N,U;this.currentColorPalette=this.isDarkTheme?(N=this.data)==null?void 0:N.darkColorData:(U=this.data)==null?void 0:U.lightColorData;var O;if((O=this.currentColorPalette)==null?0:O.accentColor)this.videoMetadataColor=this.currentColorPalette.accentColor;this.updateButtonPalette();this.setHasMovieRenderer();this.setVisibleVideos(this.hasMovieRenderer);_.kK(this,function(){X.updateVisibilityForHiddenVideos()});
this.checkExpanded(this.data)};
_.w.elementsPerRowChanged=function(){this.updateTitleSpec();this.setVisibleVideos(this.hasMovieRenderer);this.updateVisibilityForHiddenVideos();this.checkExpanded(this.data)};
_.w.slimItemsPerRowChanged=function(){this.setVisibleVideos(this.hasMovieRenderer);this.updateVisibilityForHiddenVideos();this.checkExpanded(this.data)};
_.w.computeIsFirstFeedItem=function(X){return X};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&this.set("isDarkTheme",X);this.data&&(this.currentColorPalette=X?this.data.darkColorData:this.data.lightColorData,this.updateButtonPalette())};
_.w.getCurrentLogo=function(X,N){if(X)return N?X.darkLogoImage:X.lightLogoImage};
_.w.computeTitleStyle=function(X){var N;if((N=this.data)!=null&&N.title&&X&&X.textPrimary!==void 0)return"color:"+_.Yx(X.textPrimary)+";"};
_.w.computeSubtitleStyle=function(X){var N;if((N=this.data)!=null&&N.subtitle&&X&&X.textSecondary!==void 0)return"color:"+_.Yx(X.textSecondary)+";"};
_.w.computeDismissIconStyle=function(X){if(this.data&&this.data.dismissButton&&X&&X.textPrimary!==void 0)return"--yt-button-color:"+_.Yx(X.textPrimary)+";"};
_.w.computeOverflowButtonStyle=function(X){if(this.data&&this.data.overflowButton&&X&&X.textPrimary!==void 0)return"--ytd-menu-renderer-button-color:"+_.Yx(X.textPrimary)+";--yt-spec-icon-active-other:"+_.Yx(X.textPrimary)+";"};
_.w.computeBackgroundStyle=function(X){if(X&&this.data){var N="";if(this.data.lightBackgroundImage&&this.data.darkBackgroundImage){var U=_.Xt((this.isDarkTheme?this.data.darkBackgroundImage:this.data.lightBackgroundImage).thumbnails);U&&(N+='background-image:url("'+U+'");')}X.backgroundColor!==void 0&&(N+="background-color:"+_.mf(X.backgroundColor)+";");return N}};
_.w.computeButton=function(){var X,N=Object.assign({},_.l((X=this.data)==null?void 0:X.showMoreButton,_.Yy));if(this.modern&&N){N.style="STYLE_MONO_OUTLINE";var U;if(X=(U=this.currentColorPalette)==null?void 0:U.textPrimary)N.colorData={basicColorPaletteData:{foregroundTitleColor:X,borderColor:X}}}return N};
_.w.shouldShowBottomButton=function(X,N){return!(X==null?0:X.header)&&!(X==null||!X.primaryButton)&&N<3};
_.w.checkExpanded=function(X){this.isExpanded=X&&X.content?this.hiddenVideos.length===0:!0};
_.w.onShowMoreTap=function(){this.data&&(this.isExpanded=!0,this.updateVisibilityForHiddenVideos())};
_.w.getLogoHeight=function(X){return this.logoWithPadding(X)?"26":"20"};
_.w.getLogoImageId=function(X){return this.logoWithPadding(X)?"logo-image-with-padding":"logo-image"};
_.w.computeHasSectionHeader=function(X){return!!X.header};
_.w.updateButtonPalette=function(){if(this.data)if(this.currentColorPalette){var X;if((X=this.data.primaryButton)==null?0:X.buttonRenderer)this.currentColorPalette.primaryButtonColorData?(this.data.primaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.primaryButtonColorData},this.data.primaryButton.buttonRenderer.style=void 0):this.currentColorPalette.primaryButtonStyleType&&(this.data.primaryButton.buttonRenderer.style=this.currentColorPalette.primaryButtonStyleType,
this.data.primaryButton.buttonRenderer.colorData=void 0),this.set("primaryButton",Object.assign({},this.data.primaryButton.buttonRenderer));var N;((N=this.data.dismissButton)==null?0:N.buttonRenderer)&&this.currentColorPalette.dismissButtonColorData&&(this.data.dismissButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.dismissButtonColorData})}else{var U,O;((U=this.data)==null?0:(O=U.primaryButton)==null?0:O.buttonRenderer)&&this.set("primaryButton",this.data.primaryButton.buttonRenderer)}};
_.w.setVisibleVideos=function(X){if(this.data&&this.data.content)if(this.data.content.length){var N=this.data.content.length;this.data.header?X?(this.visibleVideos=this.data.content.slice(0,Math.min(N,this.slimItemsPerRow)),this.hiddenVideos=this.data.content.slice(Math.min(N,this.slimItemsPerRow),N)):(this.visibleVideos=this.data.content.slice(0,Math.min(N,this.elementsPerRow)),this.hiddenVideos=this.data.content.slice(Math.min(N,this.elementsPerRow),N)):this.elementsPerRow<3?(this.visibleVideos=
this.data.content.slice(0,Math.min(N,this.elementsPerRow)),this.hiddenVideos=this.data.content.slice(Math.min(N,this.elementsPerRow),N)):(this.visibleVideos=this.data.content.slice(0,Math.min(N,this.elementsPerRow-1)),this.hiddenVideos=this.data.content.slice(Math.min(N,this.elementsPerRow-1),N))}else this.visibleVideos=[],this.hiddenVideos=[]};
_.w.setHasMovieRenderer=function(){var X;if((X=this.data)!=null&&X.content){var N;this.hasMovieRenderer=!!_.l((N=this.data)==null?void 0:N.content[0],_.XPH)}else this.hasMovieRenderer=!1};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
_.w.updateVisibilityForHiddenVideos=function(){if(this.data&&this.data.content){for(var X=_.z(this.hiddenMediaRenderers),N=X.next();!N.done;N=X.next())N.value.hidden=!this.isExpanded;this.isExpanded&&this.hiddenMediaRenderers[0]&&(X=_.gz(this.hiddenMediaRenderers[0]).querySelector("#video-title-link"))&&X.focus()}};
_.w.updateTitleSpec=function(){var X;(X=this.data)!=null&&X.titleLength&&(this.largeTitle=this.elementsPerRow===2&&this.data.titleLength>10?!0:!1)};
_.w.logoWithPadding=function(X){var N,U,O;return(X=(N=this.getCurrentLogo(X,this.isDarkTheme))==null?void 0:(U=N.thumbnails)==null?void 0:(O=U[0])==null?void 0:O.height)&&X%31===0?!0:!1};
_.w.onUpdateElementsPerRowAction=function(X,N,U){X&&this.elementsPerRow!==X&&(this.elementsPerRow=X);U&&this.slimItemsPerRow!==U&&(this.slimItemsPerRow=U)};
QD.prototype.slimItemsPerRowChanged=QD.prototype.slimItemsPerRowChanged;QD.prototype.elementsPerRowChanged=QD.prototype.elementsPerRowChanged;QD.prototype.dataChanged=QD.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],QD.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],QD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],QD.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],QD.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],QD.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],QD.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],QD.prototype,"currentColorPalette",void 0);_.S([_.n(),_.R("design:type",Array)],QD.prototype,"visibleVideos",void 0);_.S([_.n(),_.R("design:type",Array)],QD.prototype,"hiddenVideos",void 0);
_.S([_.n(),_.R("design:type",Object)],QD.prototype,"primaryButton",void 0);_.S([_.n({reflectToAttribute:!0,value:3}),_.R("design:type",Number)],QD.prototype,"elementsPerRow",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],QD.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],QD.prototype,"isExpanded",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],QD.prototype,"largeTitle",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],QD.prototype,"hasMovieRenderer",void 0);_.S([_.n(),_.R("design:type",Number)],QD.prototype,"slimItemsPerRow",void 0);_.S([_.n(),_.R("design:type",Boolean)],QD.prototype,"showLightVideoMetadata",void 0);_.S([_.n(),_.R("design:type",Boolean)],QD.prototype,"showDarkVideoMetadata",void 0);_.S([_.n(),_.R("design:type",Number)],QD.prototype,"videoMetadataColor",void 0);
_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],QD.prototype,"miniMode",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsFirstFeedItem(data.isFirstFeedItem)"}),_.R("design:type",Boolean)],QD.prototype,"isFirstFeedItem",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasSectionHeader(data)"}),_.R("design:type",Boolean)],QD.prototype,"hasSectionHeader",void 0);
_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],QD.prototype,"roundedContainer",void 0);_.S([_.KW("#visible-video-container ytd-rich-grid-media"),_.R("design:type",Array)],QD.prototype,"visibleMediaRenderers",void 0);_.S([_.KW("#hidden-video-container ytd-rich-grid-media"),_.R("design:type",Array)],QD.prototype,"hiddenMediaRenderers",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QD.prototype,"modern",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QD.prototype,"dataChanged",null);_.S([_.r5("elementsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QD.prototype,"elementsPerRowChanged",null);_.S([_.r5("slimItemsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QD.prototype,"slimItemsPerRowChanged",null);
QD=_.S([_.I({is:"ytd-brand-video-shelf-renderer",disableElementRegistration:!0})],QD);
_.x(QD,"ytd-brand-video-shelf-renderer",function(){if(G3l!==void 0)return G3l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brand-video-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" style$="[[computeBackgroundStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n  <div id="content-wrapper" class="style-scope ytd-brand-video-shelf-renderer">\n    <div id="shelf-header-container" hidden="[[!data.header]]" class="style-scope ytd-brand-video-shelf-renderer">\n      <div id="top-level-header-container" class="style-scope ytd-brand-video-shelf-renderer">\n        <div id="section-header-container" class="style-scope ytd-brand-video-shelf-renderer"></div>\n        <div id="top-buttons-container" hidden="[[!data.header]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <ytd-button-renderer id="primary-button" data="[[primaryButton]]" hidden="[[!data.primaryButton]]" class="style-scope ytd-brand-video-shelf-renderer">\n          </ytd-button-renderer>\n          <div id="overflow-button" hidden="[[!data.overflowButton]]" style$="[[computeOverflowButtonStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer"></div>\n        </div>\n      </div>\n      <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <div id="visible-content-wrapper" class="style-scope ytd-brand-video-shelf-renderer">\n      <div id="metadata-container" hidden="[[data.header]]" class="style-scope ytd-brand-video-shelf-renderer">\n        <div id="header-container" class="style-scope ytd-brand-video-shelf-renderer">\n          <yt-img-shadow height$="[[getLogoHeight(data)]]" hidden="[[!data.lightLogoImage]]" id$="[[getLogoImageId(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          </yt-img-shadow>\n          <div id="badge-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n            <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n          </div>\n        </div>\n        <div id="title-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n        </div>\n        <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n        </div>\n        <div id="metadata-button-container" hidden="[[shouldShowBottomButton(data, elementsPerRow)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <ytd-button-renderer id="primary-button" data="[[primaryButton]]" class="style-scope ytd-brand-video-shelf-renderer">\n          </ytd-button-renderer>\n        </div>\n      </div>\n      <div id="visible-video-container" class="style-scope ytd-brand-video-shelf-renderer"></div>\n    </div>\n    <div id="hidden-video-container" class="style-scope ytd-brand-video-shelf-renderer"></div>\n    <div id="bottom-button-container" hidden="[[!shouldShowBottomButton(data, elementsPerRow)]]" class="style-scope ytd-brand-video-shelf-renderer">\n      <ytd-button-renderer id="primary-button" data="[[primaryButton]]" class="style-scope ytd-brand-video-shelf-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="show-more-button-container" hidden="[[isExpanded]]" class="style-scope ytd-brand-video-shelf-renderer">\n    <ytd-button-renderer id="show-more-button" data="[[computeButton(data.showMoreButton.buttonRenderer, currentColorPalette)]]" style$="[[computeDismissIconStyle(currentColorPalette)]]" on-click="onShowMoreTap" class="style-scope ytd-brand-video-shelf-renderer">\n    </ytd-button-renderer>\n  </div>\n  <div id="dismiss-button" hidden="[[data.overflowButton]]" style$="[[computeDismissIconStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-brand-video-shelf-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return G3l=X},{mode:1});var cOY;var ht=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(ht,_.L);_.w=ht.prototype;_.w.attached=function(){var X=!!document.documentElement.hasAttribute("dark");this.set("isDarkTheme",X);this.onDarkModeToggledAction(X)};
_.w.configureRendererStamper=function(){return{primaryButton:{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}},"data.attachedSurvey":{id:"attached-survey",mapping:{slimlineSurveyViewModel:"yt-slimline-survey-view-model"}}}};
_.w.dataChanged=function(){this.requestElementsPerRow();var X,N;this.currentColorPalette=this.isDarkTheme?(X=this.data)==null?void 0:X.darkColorData:(N=this.data)==null?void 0:N.lightColorData;this.computeVideoMetadataColor(this.isDarkTheme);this.updateButtonPalette()};
_.w.elementsPerRowChanged=function(){this.updateTitleSpec()};
_.w.computeIsFirstFeedItem=function(X){return X};
_.w.onDarkModeToggledAction=function(X){X!==this.isDarkTheme&&this.set("isDarkTheme",X);this.data&&(this.currentColorPalette=X?this.data.darkColorData:this.data.lightColorData,this.computeVideoMetadataColor(X),this.updateButtonPalette())};
_.w.shouldShowThumbnailInMetadata=function(X){return X<=1};
_.w.computeVideoMetadataColor=function(){if(this.data){var X;if((X=this.currentColorPalette)==null?0:X.accentColor)this.videoMetadataColor=this.currentColorPalette.accentColor}};
_.w.computeTitleStyle=function(X){var N;if((N=this.data)!=null&&N.title&&X&&X.textPrimary!==void 0)return"color:"+_.Yx(X.textPrimary)+";"};
_.w.computeSubtitleStyle=function(X){var N;if((N=this.data)!=null&&N.subtitle&&X&&X.textSecondary!==void 0)return"color:"+_.Yx(X.textSecondary)+";"};
_.w.computeOverflowButtonStyle=function(X){var N;if(this.data&&this.data.overflowButton&&(X==null?0:(N=X.dismissButtonColorData)==null?0:N.foregroundTitleColor))return"--ytd-menu-renderer-button-color:"+_.Yx(X.dismissButtonColorData.foregroundTitleColor)+";--yt-spec-icon-active-other:"+_.Yx(X.dismissButtonColorData.foregroundTitleColor)+";"};
_.w.computeBackgroundStyle=function(X){if(X&&this.data){var N="";X.backgroundColor!==void 0&&(N+="background-color:"+_.mf(X.backgroundColor)+";");return N}};
_.w.computeHasOverflowButton=function(X){return!!X.overflowButton};
_.w.updateButtonPalette=function(){if(this.data){var X;if((X=this.data.primaryButton)==null?0:X.buttonRenderer){var N;if((N=this.currentColorPalette)==null?0:N.primaryButtonColorData)this.data.primaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.primaryButtonColorData},this.data.primaryButton.buttonRenderer.style=void 0;else{var U;((U=this.currentColorPalette)==null?0:U.primaryButtonStyleType)?(this.data.primaryButton.buttonRenderer.style=this.currentColorPalette.primaryButtonStyleType,
this.data.primaryButton.buttonRenderer.colorData=void 0):this.data.primaryButton.buttonRenderer.style="STYLE_MONO_TONAL"}this.set("primaryButton",{buttonRenderer:Object.assign({},this.data.primaryButton.buttonRenderer)})}}};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
_.w.updateTitleSpec=function(){var X;(X=this.data)!=null&&X.titleLength&&(this.titleSize=this.elementsPerRow<=3?this.data.titleLength<=10?"TITLE_SIZE_MEDIUM":"TITLE_SIZE_SMALL":this.data.titleLength<=13?"TITLE_SIZE_LARGE":this.data.titleLength<=30?"TITLE_SIZE_MEDIUM":"TITLE_SIZE_SMALL")};
_.w.onUpdateElementsPerRowAction=function(X){X&&this.elementsPerRow!==X&&(this.elementsPerRow=X)};
ht.prototype.elementsPerRowChanged=ht.prototype.elementsPerRowChanged;ht.prototype.dataChanged=ht.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ht.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ht.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],ht.prototype,"ytdDismissibleItemBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],ht.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],ht.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ht.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],ht.prototype,"currentColorPalette",void 0);_.S([_.n(),_.R("design:type",Object)],ht.prototype,"primaryButton",void 0);
_.S([_.n({reflectToAttribute:!0,value:3}),_.R("design:type",Number)],ht.prototype,"elementsPerRow",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],ht.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],ht.prototype,"titleSize",void 0);_.S([_.n(),_.R("design:type",Number)],ht.prototype,"videoMetadataColor",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],ht.prototype,"miniMode",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsFirstFeedItem(data.isFirstFeedItem)"}),_.R("design:type",Boolean)],ht.prototype,"isFirstFeedItem",void 0);_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],ht.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasOverflowButton(data)"}),_.R("design:type",Boolean)],ht.prototype,"hasOverflowButton",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ht.prototype,"dataChanged",null);_.S([_.r5("elementsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ht.prototype,"elementsPerRowChanged",null);ht=_.S([_.I({is:"ytd-brand-video-singleton-renderer",disableElementRegistration:!0})],ht);
_.x(ht,"ytd-brand-video-singleton-renderer",function(){if(cOY!==void 0)return cOY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brand-video-singleton-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-brand-video-singleton-renderer">\n  <div id="content-wrapper" style$="[[computeBackgroundStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n    <div id="thumbnail-container" hidden="[[shouldShowThumbnailInMetadata(elementsPerRow)]]" class="style-scope ytd-brand-video-singleton-renderer">\n      <ytd-rich-grid-media data="[[data.content.videoRenderer]]" hidden="[[shouldShowThumbnailInMetadata(elementsPerRow)]]" metadata-color="[[videoMetadataColor]]" class="style-scope ytd-brand-video-singleton-renderer"></ytd-rich-grid-media>\n    </div>\n    <div id="metadata-container" class="style-scope ytd-brand-video-singleton-renderer">\n      <div id="metadata-text-container" class="style-scope ytd-brand-video-singleton-renderer">\n        <div id="title-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n        </div>\n        <div id="featured-badge-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-formatted-string text="[[data.badgeText]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n        </div>\n        <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n        </div>\n      </div>\n      <div id="metadata-video-container" hidden="[[!shouldShowThumbnailInMetadata(elementsPerRow)]]" class="style-scope ytd-brand-video-singleton-renderer">\n        <ytd-rich-grid-media data="[[data.content.videoRenderer]]" hidden="[[!shouldShowThumbnailInMetadata(elementsPerRow)]]" metadata-color="[[videoMetadataColor]]" class="style-scope ytd-brand-video-singleton-renderer"></ytd-rich-grid-media>\n      </div>\n      <div id="button-container" class="style-scope ytd-brand-video-singleton-renderer">\n        <div id="primary-button" class="style-scope ytd-brand-video-singleton-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div id="overflow-button" style$="[[computeOverflowButtonStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer"></div>\n  <div id="attached-survey" class="style-scope ytd-brand-video-singleton-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-brand-video-singleton-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return cOY=X},{mode:_.aX("kevlar_poly_si_batch_j070")?1:2});var jUE;var ZMB=_.Tt(function(X){var N=X.data;return _.F(_.Tk,{data:function(){return N().thumbnail},
alt:"",className:"profile-page-header-information-view-model-wiz__profile-page-header-thumbnail-image",targetHeight:function(){a:switch(N().variant){case "PROFILE_PAGE_HEADER_THUMBNAIL_VARIANT_VERTICAL":var U=108;break a;case "PROFILE_PAGE_HEADER_THUMBNAIL_VARIANT_FULL_BLEED_HORIZONTAL":U=88;break a;default:U=88}return U},
preserveHeight:!0,preserveWidth:!0,useWidth:!1,contentMode:function(){return N().thumbnail.contentMode||"CONTENT_MODE_SCALE_ASPECT_FIT"}})},"ni"),iMD=_.Tt(function(X){var N=X.metadataRow;
var U=X.delimiter;return _.F(_.J_,{each:function(){return N().textParts||[]},
keyBy:"INDEX"},function(O,a){return _.F(_.UD,null,_.F(_.c7,{text:O,noWrap:!0,userInput:!0}),_.F(gSY,{delimiter:U,max:function(){return N().textParts.length},
index:a}))})},"oi"),gSY=_.Tt(function(X){var N=X.delimiter;
var U=X.max;var O=X.index;return _.F(_.u,{cond:function(){return(N==null?void 0:N())&&U()-1>O()},
then:function(){return _.F("span",null,N)}})},"pi"),XJE=_.Tt(function(X){var N=X.data;
X={};return _.F("yt-profile-page-header-information-view-model",{class:_.Ml("profile-page-header-information-view-model-wiz",(X["profile-page-header-information-view-model-wiz--mobile"]=!1,X))},_.F(_.u,{cond:function(){return N().onTap},
then:function(){return _.F(_.OX,{className:"profile-page-header-information-view-model-wiz__profile-page-header-thumbnail",command:function(){return _.ns(N().onTap)}},_.F(_.oh,{data:function(){return N().thumbnail}},{profilePageHeaderThumbnailViewModel:ZMB}))},
else:function(){return _.F("div",{class:"profile-page-header-information-view-model-wiz__profile-page-header-thumbnail"},_.F(_.oh,{data:function(){return N().thumbnail}},{profilePageHeaderThumbnailViewModel:ZMB}))}}),_.F("div",{class:"profile-page-header-information-view-model-wiz__flex-container"},_.F(_.u,{cond:function(){return N().onTap},
then:function(){return _.F(_.oh,{data:function(){return N().title}},{profilePageHeaderTitleViewModel:function(U){var O=U.data;
return _.F(_.OX,{className:"profile-page-header-information-view-model-wiz__profile-page-header-title",command:function(){return _.ns(O().onTap)}},_.F(_.c7,{text:function(){return O().title}}))}})},
else:function(){return _.F(_.oh,{data:function(){return N().title}},{profilePageHeaderTitleViewModel:function(U){var O=U.data;
return _.F(_.c7,{text:function(){return O().title},
className:"profile-page-header-information-view-model-wiz__profile-page-header-title"})}})}}),_.F(_.oh,{data:function(){return N().metadata}},{profilePageHeaderMetadataViewModel:function(U){var O=U.data;
return _.F(_.u,{cond:function(){return O().metadataRows},
then:function(a){return _.F("div",{class:"profile-page-header-information-view-model-wiz__profile-page-header-metadata"},_.F(_.J_,{each:a,keyBy:"INDEX"},function(y,C){return _.F(_.UD,null,_.F(iMD,{metadataRow:y,delimiter:" \u2022 "}),_.F(gSY,{delimiter:" \u2022 ",max:function(){return a().length},
index:C}))}))}})}})))},"qi");
XJE.idomCompat=!0;_.gT(XJE,"yt-profile-page-header-information-view-model",{props:{data:_.RG}});var W5=function(){return _.L.apply(this,arguments)||this};
_.p(W5,_.L);W5.prototype.configureRendererStamper=function(){return{"data.information":{id:"header",mapping:{profilePageHeaderInformationViewModel:"yt-profile-page-header-information-view-model"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],W5.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],W5.prototype,"data",void 0);W5=_.S([_.I({is:"ytd-effect-pivot-header-view-model",disableElementRegistration:!0})],W5);
_.x(W5,"ytd-effect-pivot-header-view-model",function(){if(jUE!==void 0)return jUE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-effect-pivot-header-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-effect-pivot-header-view-model"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return jUE=
X},{mode:1});var Nul;var ui=function(){return _.L.apply(this,arguments)||this};
_.p(ui,_.L);ui.prototype.configureRendererStamper=function(){return{"data.headerInformation":{id:"header",mapping:{profilePageHeaderInformationViewModel:"yt-profile-page-header-information-view-model"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ui.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ui.prototype,"data",void 0);ui=_.S([_.I({is:"ytd-source-pivot-header-renderer",disableElementRegistration:!0})],ui);
_.x(ui,"ytd-source-pivot-header-renderer",function(){if(Nul!==void 0)return Nul;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-source-pivot-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-source-pivot-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Nul=X},{mode:1});_.UFN=_.Tt(function(X){var N=X.data;X=_.tj();_.fq(X,function(){return N().rendererContext});
var U=function(){var O;return _.Sw((O=N())==null?void 0:O.rendererContext)};
return _.F("content-list-item-view-model",{el:X,class:"ytContentListItemViewModelHost",role:function(){return U()?"listitem":void 0},
tabindex:function(){return U()?0:void 0}},_.F("div",{class:"ytContentListItemViewModelContentListItemWrapper"},_.F("div",{class:"ytContentListItemViewModelImageContainer"},_.F(_.u,{cond:function(){return N().image},
then:function(O){return _.F(_.Tk,{data:O,alt:"",targetWidth:72,targetHeight:72,preserveWidth:!0,preserveHeight:!0,className:"ytContentListItemViewModelimageClassName"})}}),_.F(_.oh,{data:function(){var O;
return(O=N())==null?void 0:O.avatar}},{avatarViewModel:_.dg})),_.F("div",{class:"ytContentListItemViewModelTitleMetadataWrapper"},_.F("div",{class:"ytContentListItemViewModelTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"ytContentListItemViewModelMetadata"},_.F(_.oh,{data:function(){return N().metadata}},{contentMetadataViewModel:function(O){return _.F(_.OuM,{data:O.data,
layout:1})}})))),_.F("div",{class:"ytContentListItemViewModelActionButton"},_.F(_.oh,{data:function(){var O;
return(O=N())==null?void 0:O.actionButton}},{buttonViewModel:_.mM,
toggleButtonViewModel:_.dG})))},"ri");_.gT(_.Tt(function(X){var N={},U={},O={},a={};return _.F("yt-card-view-model",{class:_.Ml("ytCardViewModelHost",X.className,(N.ytCardViewModelOutline=function(){return X.data().cardStyle==="CARD_STYLE_OUTLINE"},N),(U.ytCardViewModelRaised=function(){return X.data().cardStyle==="CARD_STYLE_RAISED"||X.data().cardStyle==="CARD_STYLE_UNSPECIFIED"},U),(O.ytCardViewModelTonal=function(){return X.data().cardStyle==="CARD_STYLE_TONAL"},O),(a.ytCardViewModelInverted=function(){return X.data().cardStyle===
"CARD_STYLE_INVERSE"},a))},_.F(_.oh,{data:function(){return X.data().background}},{cinematicContainerViewModel:function(y){return _.F(_.k5Y,{data:y.data})}}),_.F("div",{class:"ytCardViewModelContentWrapper"},_.F(_.oh,{data:function(){return X.data().content}},{contentListItemViewModel:function(y){return _.F(_.UFN,{data:y.data})}})),_.F(_.oh,{data:function(){return X.data().dismissAction}},{buttonViewModel:function(y){return _.F(_.mM,{data:y.data})}}))},"si"),"yt-card-view-model",{props:{data:_.RG,
className:_.RG}});_.gT(_.Tt(function(X){var N=function(){return _.l(X.data().flowRoot,V6d)};
_.VK(function(){var U=N(),O=function(){},a=function(){};
if(U){var y,C,M,H=((M=_.l((y=N())==null?void 0:(C=y.steps)==null?void 0:C[0],_.fDY))==null?void 0:M.stepId)||"";DAE(U,H);O=JOY(U);a=oSN(U)}_.$_(function(){var Q=N();Q&&_.kV().dispatch(_.Kq("flowStateEntity",Q.flowStateEntityKey));O();O=function(){};
a();a=function(){}})});
return _.F("ytd-talk-to-recs-flow-renderer",{class:"ytdTalkToRecsFlowRendererHost"},_.F(_.zx8,{contentId:function(){return X.data().contentId}},function(){return _.F("div",{class:"ytdTalkToRecsFlowRendererFlowContent"},_.F(_.u,{cond:N,
then:function(U){return _.F(_.YEB,{data:U})}}))}))},"ti"),"ytd-talk-to-recs-flow-renderer",{props:{data:_.RG}});_.gT(_.Tt(function(){return _.F("ytd-chips-shelf-with-video-shelf-ghost-card-view-model",{class:"ytdChipsShelfWithVideoShelfGhostCardViewModelHost"},_.F("div",{class:"ytdChipsShelfWithVideoShelfGhostCardViewModelTitle"}),_.F("div",{class:"ytdChipsShelfWithVideoShelfGhostCardViewModelChipsShelf"},_.F(_.WxN,null)),_.F(_.CjA,{data:{rows:1},isExploreHub:!0}))},"ui"),"ytd-chips-shelf-with-video-shelf-ghost-card-view-model");_.gT(_.Tt(function(X){var N=X.data;var U=X.standardUnitMinWidth;X=_.tj();var O=_.z((0,_.K$9)(N)),a=O.next().value,y=O.next().value,C=function(){var H,Q=(H=a())==null?void 0:H.contents;return Q==null||Q.length===0},M=function(){y(Object.assign({},a(),{contents:[]}))};
_.gr(X,{showOption:{calledOnce:!0,state:"visible"},visibilityCallback:function(){var H=_.l(N().chipsShelf,Y2l);if(H!=null&&H!=null&&H.autoselectChipOnVisible){var Q,h,W=_.l(H==null?void 0:(Q=H.contents)==null?void 0:Q[(h=H.autoselectedChipIndex)!=null?h:0],_.Px);W&&W.tapCommand&&_.eu(W.tapCommand)}}});
return _.F("ytd-chips-shelf-with-video-shelf-renderer",{class:"ytdChipsShelfWithVideoShelfRendererHost",el:X},_.F(_.zx8,{contentId:function(){return N().contentId},
useLegacyShelfStyle:function(){return!0}},function(){return _.F("div",null,_.F("div",{class:"ytdChipsShelfWithVideoShelfRendererHeader"},_.F(_.oh,{data:function(){return N().header}},{sectionHeaderViewModel:function(H){return _.F(_.aC,{data:H.data,
disableHorizontalPadding:!0})}})),_.F("div",{class:"ytdChipsShelfWithVideoShelfRendererChipsShelf"},_.F(_.oh,{data:function(){return N().chipsShelf}},{chipsShelfViewModel:function(H){return _.F(_.HPd,{data:H.data,
callback:M,enableSingleChipSelection:!0})}})),_.F("div",null,_.F(_.u,{cond:C,
then:function(){return _.F("div",{class:"ytdChipsShelfWithVideoShelfRendererGhostCards"},_.F(_.CjA,{data:{rows:1},isExploreHub:!0}))}}),_.F(_.oh,{data:function(){var H;
return(H=a())==null?void 0:H.contents}},{richShelfRenderer:function(H){return _.F(_.Hk8,{data:H.data,
isInnerShelf:!0,standardUnitMinWidth:U})}})))}))},"vi"),"ytd-chips-shelf-with-video-shelf-renderer",{props:{data:_.RG,
standardUnitMinWidth:_.RG}});var Dy=function(){return _.L.apply(this,arguments)||this};
_.p(Dy,_.L);
Dy.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{backgroundPromoRenderer:"ytd-background-promo-renderer",compactPromotedItemRenderer:"ytd-compact-promoted-item-renderer",counterfactualRenderer:"ytd-counterfactual-renderer",destinationShelfRenderer:{component:"ytd-destination-shelf-renderer",params:{isRichGrid:!0}},hashtagGridShelfRenderer:"ytd-hashtag-grid-shelf-renderer",inlineSurveyRenderer:"ytd-inline-survey-renderer",primetimePromoRenderer:"ytd-primetime-promo-renderer",richShelfRenderer:{component:"ytd-rich-shelf-renderer",
properties:{standardUnitMinWidth:"[[standardUnitMinWidth]]"}},sourcePivotHeaderRenderer:"ytd-source-pivot-header-renderer",effectPivotHeaderViewModel:"ytd-effect-pivot-header-view-model",showingResultsForRenderer:"yt-showing-results-for-renderer",statementBannerRenderer:"ytd-statement-banner-renderer",brandVideoShelfRenderer:"ytd-brand-video-shelf-renderer",brandVideoSingletonRenderer:"ytd-brand-video-singleton-renderer",richListHeaderRenderer:"ytd-rich-list-header-renderer",faqSectionRenderer:"yt-faq-section-renderer",
feedNudgeRenderer:"ytd-feed-nudge-renderer",shelfRenderer:"ytd-shelf-renderer",talkToRecsFlowRenderer:"ytd-talk-to-recs-flow-renderer",chipsShelfViewModel:"chips-shelf-view-model",cardViewModel:"yt-card-view-model",chipsShelfWithVideoShelfRenderer:{component:"ytd-chips-shelf-with-video-shelf-renderer",properties:{standardUnitMinWidth:"[[standardUnitMinWidth]]"}},carouselItemRenderer:{component:"ytd-carousel-item-renderer",params:{isCarouselInFeed:!0,disableGridStateAware:!0}},messageRenderer:"ytd-message-renderer",
alertBannerViewModel:{component:"yt-alert-banner-view-model",params:{isInRichGrid:!0}},chipsShelfWithVideoShelfGhostCardViewModel:"ytd-chips-shelf-with-video-shelf-ghost-card-view-model"},reuseComponents:!1}}};
Dy.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"content"}};
_.S([_.v(_.YO),_.R("design:type",Object)],Dy.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Dy.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],Dy.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Dy.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Dy.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Number)],Dy.prototype,"standardUnitMinWidth",void 0);Dy=_.S([_.I({is:"ytd-rich-section-renderer",disableElementRegistration:!0})],Dy);
_.x(Dy,"ytd-rich-section-renderer",function(){if(sUl!==void 0)return sUl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-rich-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return sUl=X},{mode:_.aX("kevlar_poly_si_batch_j029")?
1:2});_.gT(_.wWB,"yt-profile-identity-info-view-model",{props:{data:_.RG,hideDivider:_.RG}});_.gT(_.iP8,"yt-page-header-view-model",{props:{data:_.RG,noPadding:_.RG,enableBanner:_.RG,cinematicContainerTopbarOffset:_.RG,allowCinematicContainerOverflow:_.RG,displayAsSidebar:_.RG,displayAsPanel:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=function(){var a;return(a=N().numColumns)!=null?a:2},O=function(){return U()>1?3:2};
X={};return _.F("ytd-rich-grid-group",{class:_.Ml("ytdRichGridGroupHost",(X.ytdRichGridGroupHostFirstColumn=function(){return N().colIndex===0},X)),
style:_.uw({"--ytd-rich-grid-group-num-columns":U,"--ytd-rich-grid-items-per-group":O})},_.F("div",{class:"ytdRichGridGroupContents"},_.F(_.oh,{data:function(){var a;return(a=N().contents)==null?void 0:a.slice(0,O())}},{richItemRenderer:function(a){return _.F(_.rGA,{data:a.data,
noGutterMargins:!0,isInlineGroupItem:!0,insetMetadata:!0})}})))},"wi"),"ytd-rich-grid-group",{props:{data:_.RG}});var At=function(){var X=_.L.apply(this,arguments)||this;X.resizeOnObserverInit=!1;X.isInlinePreviewDisabled=_.A("web_disable_inline_preview");X.disableStickyFilterBar=!1;X.transparentBackgroundChipsBar=!1;X.hideChipsBar=!1;X.isWatchDefaultLayout=!0;X.continuationShowButton=!1;X.rowReducedHorizontalMargin=!1;X.useCompactList=!1;X.manualDownloadsPresent=!1;X.smartDownloadsPresent=!1;X.shouldRenderDownloadsBanner=!1;X.hasOptedIntoSmartDownloads=!1;X.elementsPerRow=4;X.typographyBump=!1;X.showGnomeContents=
!1;X.showExploreHubContents=!1;X.slimItemsPerRow=1;X.pageLoadingFromNavigation=!1;X.loggingRefactor=_.A("kevlar_rich_grid_logging_fix");X.resizeObserver=null;X.actionMap={"yt-chip-cloud-chip-select-action":"handleChipCloudChipSelectAction","yt-chip-cloud-chip-deselect-action":"handleChipCloudChipDeselectAction","yt-signal-action-soft-reload-page":"onSoftReloadPage","yt-playlist-remove-videos-action":"handlePlaylistRemoveVideosAction","yt-insert-rich-section-action":"insertRichSection"};X.rendererToTagNameMap=
new Map(Object.entries(X.contentMapping()).map(function(N){var U=_.z(N);N=U.next().value;U=U.next().value;return[N,U.component]}));
X.insertedContent=new Map;return X};
_.p(At,_.L);_.w=At.prototype;_.w.onUseCompactListChange=function(){if(this.useCompactList!==void 0)for(var X=_.z(_.gz(this.hostElement).querySelectorAll("ytd-rich-item-renderer")),N=X.next();!N.done;N=X.next())N.value.useCompactList=this.useCompactList};
_.w.onSizingChange=function(){if(this.sizing!==void 0&&this.typographyBump!==void 0)for(var X=_.z(_.gz(this.hostElement).querySelectorAll("ytd-rich-item-renderer")),N=X.next();!N.done;N=X.next())N=N.value,N.sizing=this.sizing,N.typographyBump=this.typographyBump};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents","yt-reload-continuation-items-command-header":"header"}};
_.w.contentMapping=function(){return{richGroupRenderer:{component:"ytd-rich-grid-group"},richItemRenderer:{component:"ytd-rich-item-renderer",properties:{isShortsGrid:"[[isShortsGrid]]",isSlimGrid:"[[isSlimGrid]]",isCompactGrid:"[[isCompactGrid]]",isShortsPanelGrid:"[[isShortsPanel]]",noGutterMargins:"[[noRichItemGutterMargins]]",force16By9ThumbnailAspectRatio:"[[force16By9ThumbnailAspectRatio]]",useCompactList:"[[useCompactList]]",sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",itemWidth:"[[itemWidth]]",
isHomeGrid:"[[isHomePage]]"},params:{renderedFromRichGrid:!0}},richSectionRenderer:{component:"ytd-rich-section-renderer",properties:{standardUnitMinWidth:"[[data.minItemWidth]]"}},continuationItemRenderer:{component:"ytd-continuation-item-renderer",properties:{isShortsGrid:"[[isShortsGrid]]",showButton:"[[continuationShowButton]]",continuationTriggerOffset:"[[continuationTriggerOffset]]"}}}};
_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{feedFilterChipBarRenderer:{component:"ytd-feed-filter-chip-bar-renderer",properties:{fluidWidth:"[[isDefaultGrid]]",disableSticky:"[[disableStickyFilterBar]]",transparentBackground:"[[transparentBackgroundChipsBar]]"}},chipBarViewModel:{component:"chip-bar-view-model",params:{className:"ytd-rich-grid-renderer chip-bar"}},pageHeaderViewModel:{component:"yt-page-header-view-model",params:{displayAsPanel:!0}},profileIdentityInfoViewModel:{component:"yt-profile-identity-info-view-model"}}},
bigYoodleData:{id:"big-yoodle",mapping:{brandVideoShelfRenderer:"ytd-brand-video-shelf-renderer",brandVideoSingletonRenderer:"ytd-brand-video-singleton-renderer",statementBannerRenderer:"ytd-statement-banner-renderer"},reuseComponents:!1},mastheadData:{id:"masthead-ad",mapping:{bannerPromoRenderer:"ytd-banner-promo-renderer",adSlotRenderer:"ytd-ad-slot-renderer"},reuseComponents:!1},shownItems:{id:"contents",mapping:this.contentMapping(),reuseComponents:!1}}};
_.w.attached=function(){document.addEventListener("yt-page-type-changed",_.zt(this,this.onPageChange));this.updateItemMinAndMaxWidth();this.JSC$19271_throttledOnResize=new _.jw(this.resizeObserved,_.Ut("rich_grid_resize_delay_ms",50),this)};
_.w.detached=function(){var X;(X=this.resizeObserver)==null||X.disconnect();document.removeEventListener("yt-page-type-changed",_.zt(this,this.onPageChange))};
_.w.insertRichSection=function(X){var N=X.richItemTargetId;X=X.richSectionRendererToInsert;N&&X&&(this.insertedContent.set(N,X),this.reflowContent())};
_.w.computeIsReloading=function(){return this.ytContinuationHandlerBehavior.continuationIsReloading};
_.w.computeIsInlinePreviewEnabled=function(X,N,U){return _.A("web_disable_inline_preview")?!1:!U&&_.m5B({miniplayerIsActive:X,miniplayerPlaybackState:N})};
_.w.computeSizing=function(){var X=_.ium(this.data);if(X||!(this.isShortsGrid||this.isSlimGrid||this.isCompactGrid||this.isShortsPanel))return X?this.useCompactList?"COMPACT":X:this.miniMode?"COMPACT":_.A("web_use_layout_library_for_rich_grid")?"STANDARD":void 0};
_.w.updateItemMinAndMaxWidth=function(){var X=_.Ut("rich_grid_max_item_width",500);X>0&&_.w5(this.hostElement,{"--ytd-rich-grid-item-max-width":X+"px"});var N;X=this.getRichItemMinWidth((N=this.hostElement)==null?void 0:N.clientWidth);X>0&&_.w5(this.hostElement,{"--ytd-rich-grid-item-min-width":X+"px"})};
_.w.forceRefreshAndLog=function(){this.refreshGridLayout(!0);this.updateRichItemGridPositions()};
_.w.resizeObserved=function(){_.NB(this.hostElement,"yt-rich-grid-resize-observed");this.refreshGridLayout(!1,!0)&&this.updateRichItemGridPositions()};
_.w.navigateBackToHome=function(){_.A("web_hide_gnome_until_user_navigates_back_to_home")&&(this.showGnomeContents=!1);_.A("web_hide_explore_hub_until_user_navigates_back_to_home")&&(this.showExploreHubContents=!1);var X=_.iz().resolve(_.T7).isOnWatch(),N,U=((N=_.rz(location.pathname))==null?void 0:N.toString())||"";(["search".toString(),"subscriptions".toString(),"shorts".toString()].includes(U)||X)&&this.gnomeContents&&_.A("web_hide_gnome_until_user_navigates_back_to_home")&&(this.showGnomeContents=
!0);X&&this.exploreHubContents&&_.A("web_hide_explore_hub_until_user_navigates_back_to_home")&&(_.kV().dispatch(_.XU({type:"TALK_TO_RECS_RESET_STEP_STATES",payload:null})),this.showExploreHubContents=!0)};
_.w.onPageChange=function(){var X=this;this.isCurrentPage()?(this.pageLoadingFromNavigation=!0,_.A("disable_chip_select_on_nav")||_.NB(this.hostElement,"yt-chip-cloud-chip-deselect-action"),_.$J.addJob(function(){X.pageLoadingFromNavigation=!1;_.A("disable_chip_select_on_nav")&&_.A("h5_reset_cache_and_filter_before_update_masthead")&&X.resetCacheAndIsFilteredFeed();X.setMasthead();X.maybeSetBigYoodle();X.forceRefreshAndLog();X.terminateVideoPreview();_.A("web_hide_gnome_until_user_navigates_back_to_home")&&
(X.dataChanged(),_.kK(X,function(){if(X.showGnomeContents){var N=Array.from(_.gz(X.hostElement).querySelectorAll("ytd-rich-section-renderer")).find(function(O){O=_.gz(O).querySelector("ytd-rich-shelf-renderer");return!!O&&O.isGnomeShelf()});
if(N){N=N.offsetTop-X.contentsElement.offsetTop;var U=_.iz().resolve(_.T7).getCurrentPage();U&&U.getPageScrollingElement().scrollTo({top:N,behavior:"smooth"})}}}));
_.A("web_hide_explore_hub_until_user_navigates_back_to_home")&&(X.dataChanged(),_.kK(X,function(){if(X.showExploreHubContents&&!_.A("web_explore_hub_no_scroll")){var N=Array.from(_.gz(X.hostElement).querySelectorAll("ytd-rich-section-renderer")).find(function(O){return!!O.querySelector("ytd-talk-to-recs-flow-renderer")});
if(N){N=N.offsetTop-X.contentsElement.offsetTop;var U=_.iz().resolve(_.T7).getCurrentPage();U&&U.getPageScrollingElement().scrollTo({top:N,behavior:"smooth"})}}}))},8)):((_.A("web_hide_gnome_until_user_navigates_back_to_home")||_.A("web_hide_explore_hub_until_user_navigates_back_to_home"))&&this.navigateBackToHome(),this.mastheadData&&(this.mastheadData=void 0))};
_.w.dataChanged=function(){var X=this,N=_.Ut("web_rich_grid_row_margin",0);N>0&&_.w5(this.hostElement,{"--ytd-rich-grid-row-margin":N+"px"});_.NB(this.hostElement,"ytd-update-grid-state-action");this.data&&this.pageLoadingFromNavigation||(this.pagePath=location.pathname,this.resetCacheAndIsFilteredFeed(),this.maybeSetBigYoodle(),this.setMasthead(),this.refreshGridLayout(),_.kK(this,function(){X.updateRichItemGridPositions();X.contentsElement&&_.w5(X.hostElement,{"--ytd-rich-grid-content-offset-top":X.contentsElement.offsetTop+
"px"})}),this.initResizeObserver())};
_.w.initResizeObserver=function(){var X=this;if(window.ResizeObserver){var N;(N=this.resizeObserver)==null||N.disconnect();var U=!1;this.resizeObserver=new ResizeObserver(function(){if(U){var O;(O=X.resizeObserver)==null||O.disconnect();var a;(a=X.JSC$19271_throttledOnResize)==null||a.fire();requestAnimationFrame(function(){var C;(C=X.JSC$19271_throttledOnResize)==null||C.fire();X.initResizeObserver()})}else if(U=!0,X.resizeOnObserverInit){var y;
(y=X.JSC$19271_throttledOnResize)==null||y.fire()}});
this.resizeObserver.observe(this.hostElement)}};
_.w.contentLengthChanged=function(){if(_.A("rich_grid_contents_check_width_ks")||this.containerWidth||this.isShortsPanel)this.reflowContent(),_.NB(this.hostElement,"ytd-rich-item-index-update-action")};
_.w.updateElementsPerRow=function(){_.NB(this.hostElement,"ytd-update-elements-per-row-action",[this.elementsPerRow,this.postsPerRow,this.slimItemsPerRow,this.gameCardsPerRow,this.miniGameCardsPerRow,this.containerWidth]);this.ytdReduxBehavior.dispatch(_.XU({type:"SET_RICH_GRID_ITEMS_PER_ROW",payload:this.elementsPerRow}));this.ytdReduxBehavior.dispatch(_.XU({type:"SET_RICH_GRID_SLIM_ITEMS_PER_ROW",payload:this.slimItemsPerRow}))};
_.w.onRequestElementsPerRow=function(){this.updateElementsPerRow()};
_.w.onRichShelfRendererCollapse=function(X){if(this.shownItems){var N=X.detail;X=this.shownItems.findIndex(function(O){var a,y;return((y=_.l(O==null?void 0:(a=O.richSectionRenderer)==null?void 0:a.content,_.ds9))==null?void 0:y.trackingParams)===N});
var U=X+1;X<0||U>=this.contentsElement.children.length||!this.shownItems[U].richItemRenderer||this.contentsElement.children[U].scrollIntoView({behavior:"smooth",block:"start"})}};
_.w.onSoftReloadPage=function(){this.scrollUpToTop()};
_.w.handleRerenderDownloadsData=function(){_.A("kevlar_modern_downloads_page")&&this.entityDrivenRichGridData&&this.set("data.contents",this.entityDrivenRichGridData.contents)};
_.w.handlePlaylistRemoveVideosAction=function(X){var N;if(((N=_.l(X,_.kip))==null?0:N.setVideoIds)&&this.data&&this.data.contents){X=_.l(X,_.kip).setVideoIds;for(N=this.data.contents.length-1;N>=0;){var U=_.l(this.data.contents[N],_.d2);(U=U&&_.l(U.content,_.$y))&&U.setVideoId&&X.includes(U.setVideoId)&&this.splice("data.contents",N,1);N--}this.updateIndices()}};
_.w.updateIndices=function(){if(this.data&&this.data.contents)for(var X=0;X<this.data.contents.length;X++)this.set("data.contents."+X+".richItemRenderer.index",_.SD(String(X+1)))};
_.w.hasTopRowInlinePlayableVideoWithEndorsement=function(X){var N;return!((N=X.slice(0,this.getItemsPerRow()))==null||!N.some(function(U){var O;U=_.l(U==null?void 0:(O=U.richItemRenderer)==null?void 0:O.content,_.bU);var a;return(U==null?void 0:U.inlinePlaybackEndpoint)&&(U==null?void 0:(a=U.thumbnailOverlays)==null?void 0:a.some(function(y){return y.thumbnailOverlayEndorsementRenderer}))}))};
_.w.refreshGridLayoutNew=function(X,N,U,O){var a=O.postsPerRow;var y=O.slimItemsPerRow;var C=O.gameCardsPerRow;O=O.miniGameCardsPerRow;var M;if((M=this.data)==null||!M.contents||!this.containerWidth)return!1;var H;if((H=this.data.responsiveContainerConfiguration)==null?0:H.responsiveSize){var Q=_.Pq3(this.data.responsiveContainerConfiguration,this.containerWidth),h;M=_.TR(Object.assign({},Q,{standardUnitMinWidth:(h=this.data)==null?void 0:h.minItemWidth}));this.useCompactList=!!(this.containerWidth<
528&&Q.isCompactList)}else M=_.TR({containerWidth:this.containerWidth,sizing:this.sizing,marginSettings:2,isCompactList:this.data.layoutType==="RICH_GRID_LAYOUT_TYPE_COMPACT_LIST",standardUnitMinWidth:(Q=this.data)==null?void 0:Q.minItemWidth}),this.data.layoutType==="RICH_GRID_LAYOUT_TYPE_COMPACT_LIST"&&(this.useCompactList=this.containerWidth<528);this.typographyBump=M.typographyBump;h=!1;if(X||this.elementsPerRow!==M.numItems||this.postsPerRow!==a||this.slimItemsPerRow!==y||this.gameCardsPerRow!==
C||this.miniGameCardsPerRow!==O||this.gutter!==M.gutter)h=this.elementsPerRow!==M.numItems,this.elementsPerRow=M.numItems,this.postsPerRow=a,this.slimItemsPerRow=y,this.gameCardsPerRow=C,this.miniGameCardsPerRow=O,this.gutter=M.gutter,this.itemWidth=M.itemWidth,this.reflowContent(N),_.w5(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow,"--ytd-rich-grid-item-margin":M.gutter+"px","--ytd-rich-grid-posts-per-row":""+this.postsPerRow,"--ytd-rich-grid-slim-items-per-row":""+this.slimItemsPerRow,
"--ytd-rich-grid-game-cards-per-row":""+this.gameCardsPerRow,"--ytd-rich-grid-mini-game-cards-per-row":""+this.miniGameCardsPerRow}),this.updateElementsPerRow(),this.updateMiniMode(U);this.ytdReduxBehavior.dispatch(_.XU({type:"SET_RICH_GRID_CONTAINER_WIDTH",payload:M.maxContainerWidth}));return h};
_.w.refreshGridLayout=function(X,N){var U,O=(U=this.hostElement)==null?void 0:U.clientWidth;this.containerWidth=this.adjustRichGridWidth(O,!0);var a;if((a=this.data)==null||!a.contents||!this.containerWidth)return X&&(this.pendingForceReflow=!0),!1;this.pendingForceReflow&&!_.A("rg_pending_reflow_ks")&&(X=!0,this.pendingForceReflow=!1);U=this.getRichItemMinWidth(O);var y=this.isShortsPanel?146:194,C=this.getMiniGameCardMinWidth(),M=this.isShortsGridSlim?2:this.isShortsGrid||this.isCompactGrid?3:6;
O=U=this.calcElementsPerRow(U,M);(a=U<=3&&this.miniModeAllowed())&&(U=this.calcElementsPerRow(240,4));var H=this.calcMaxSlimElementsPerRow(U,M,this.isDefaultGrid);M=this.calcElementsPerRow(y,H);var Q=this.calcElementsPerRow(this.isCompactGrid?y:154,H);y=this.calcElementsPerRow(this.isCompactGrid?y:C,H);C=!1;if(this.sizing)return this.refreshGridLayoutNew(X,N,a,{postsPerRow:O,slimItemsPerRow:M,gameCardsPerRow:Q,miniGameCardsPerRow:y});if(X||this.elementsPerRow!==U||this.postsPerRow!==O||this.slimItemsPerRow!==
M||this.gameCardsPerRow!==Q||this.miniGameCardsPerRow!==y)C=this.elementsPerRow!==U,this.elementsPerRow=U,this.postsPerRow=O,this.slimItemsPerRow=M,this.gameCardsPerRow=Q,this.miniGameCardsPerRow=y,this.reflowContent(N),this.updateElementsPerRow(),_.w5(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow,"--ytd-rich-grid-posts-per-row":""+this.postsPerRow,"--ytd-rich-grid-slim-items-per-row":""+this.slimItemsPerRow,"--ytd-rich-grid-game-cards-per-row":""+this.gameCardsPerRow,"--ytd-rich-grid-mini-game-cards-per-row":""+
this.miniGameCardsPerRow}),(this.isShortsGridSlim||this.isShortsPanel)&&_.w5(this.hostElement,{"--ytd-rich-grid-shorts-item-margin":this.slimItemsPerRow<4?"1px":"4px"});this.updateMiniMode(a);_.NB(this.hostElement,"yt-rich-grid-layout-refreshed");return C};
_.w.getRichItemMinWidth=function(X){var N=_.Ut("rich_grid_min_item_width",310);if(!_.A("kevlar_disable_min_width_override")){var U,O;N=(O=(U=this.data)==null?void 0:U.minItemWidth)!=null?O:N}return N+_.T4q(X)};
_.w.calcMaxSlimElementsPerRow=function(X,N,U){return(U===void 0?0:U)?X===1?2:X%2===0?_.A("web_shorts_2_by_3_reduce_items_per_row")&&X>=4?X/2*3-1:X/2*3:_.A("web_shorts_2_by_3_reduce_items_per_row")&&X>=3?X+1:X+2:N*2};
_.w.adjustRichGridWidth=function(X,N){var U=_.A("disable_rich_grid_guide_compensation");if(!this.isWatch&&!U){U=_.iz().resolve(_.gv(_.L$));var O=U==null?void 0:U.guideElement;if(!(!U||U.getData()||O!=null&&O.opened||U.getMiniGuideVisible()))if(U.canFitPersistentGuide(X)&&U.getGuideExpandsAutomatically()){var a,y,C=Number((a=window.getComputedStyle(this.hostElement))==null?void 0:(y=a.getPropertyValue("--app-drawer-width"))==null?void 0:y.replace("px",""));X-=C||0}else if(U.canFitMiniGuide(X)){var M;
a=Number((C=window.getComputedStyle(this.hostElement))==null?void 0:(M=C.getPropertyValue("--ytd-mini-guide-width"))==null?void 0:M.replace("px",""));X-=a||0}}X>600&&(this.isShortsGrid||this.isShortsGridSlim||this.isCompactGrid||(X-=N?32:48));return X};
_.w.calcElementsPerRow=function(X,N){var U=this.adjustRichGridWidth(this.hostElement.clientWidth,!1),O=this.isShortsPanel?2:this.isShortsGrid||this.isCompactGrid?4:16;return Math.min(Math.floor((U+O)/(X+O))||1,N)};
_.w.reflowContent=function(X){var N=this;if(!this.isReflowing){this.isReflowing=!0;var U,O,a=!!((U=this.data)==null?0:(O=U.contents)==null?0:O.some(function(J){return _.l(J,_.Uc)}));
U=this.getItemsPerRow();var y;O=(y=this.data)==null?void 0:y.reflowOptions;X&&(_.Vh("rgr_s"),_.kK(this,function(){_.Vh("rgr_nrf")}));
X={};(y=_.gz(this.hostElement).querySelector("#contents"))&&(X={contentElement:y,rendererToTagNameMap:this.rendererToTagNameMap});y=(y=this.data.contents)?y.slice():[];var C=(_.A("web_hide_gnome_behind_feed_filter_chip")||_.A("web_hide_gnome_until_user_navigates_back_to_home"))&&!this.showGnomeContents,M=_.A("web_hide_explore_hub_until_user_navigates_back_to_home")&&!this.showExploreHubContents,H=-1,Q=-1;if(this.isHomePage&&M){for(M=0;M<y.length;M++){var h=void 0,W=void 0;_.l((h=y[M])==null?void 0:
(W=h.richSectionRenderer)==null?void 0:W.content,vS2)&&(Q=M)}Q>-1&&(this.exploreHubContents=y.splice(Q,1))}if(this.isHomePage&&C){for(Q=0;Q<y.length;Q++)W=h=void 0,(M=_.l((h=y[Q])==null?void 0:(W=h.richSectionRenderer)==null?void 0:W.content,_.ds9))&&C&&(W=h=void 0,M=_.l((h=M)==null?void 0:(W=h.contents)==null?void 0:W[0],_.d2),h=void 0,_.l((h=M)==null?void 0:h.content,_.qF$)&&(H=Q));H>-1&&(this.gnomeContents=y.splice(H,1))}var D=QUz(y,U,a,O,this.getRichGridStyle(),X,this.insertedContent);a=function(){N.shownItems=
D;N.isReflowing=!1};
this.shownItems.length===0?(this.shownItems=this.getFirstRowItems(D),_.kK(this,a)):a()}};
_.w.getFirstRowItems=function(X){for(var N=[],U=0;U<X.length;U++){var O=void 0,a=void 0,y=void 0,C=void 0,M=void 0,H=void 0;if(((O=X[U])==null?void 0:(a=O.richItemRenderer)==null?void 0:a.rowIndex)===0||((y=X[U])==null?void 0:(C=y.richGroupRenderer)==null?void 0:C.rowIndex)===0||((M=X[U])==null?void 0:(H=M.richSectionRenderer)==null?void 0:H.rowIndex)===0)N.push(X[U]);else break}return N};
_.w.getItemsPerRow=function(){return this.isShortsGrid||this.isCompactGrid?this.slimItemsPerRow:this.elementsPerRow};
_.w.handleChipCloudChipSelectAction=function(X,N){this.terminateVideoPreview();this.cachedContents||this.setCacheAndIsFilteredFeed();_.A("web_hide_gnome_behind_feed_filter_chip")&&(N?(this.showGnomeContents=!0,this.set("data.contents",this.gnomeContents)):this.showGnomeContents=!1)};
_.w.onReloadContinuationFinish=function(){this.data&&this.data.header&&Array.isArray(this.data.header)&&this.data.header.length>0&&(this.data.header=this.data.header[0]);_.A("enable_rich_grid_continuation_reflow_fix")||this.reflowContent();this.isShortsPanel||this.scrollUpToTop();this.ytRendererBehavior.markDirty()};
_.w.handleChipCloudChipDeselectAction=function(){this.terminateVideoPreview();_.A("web_hide_gnome_behind_feed_filter_chip")&&(this.showGnomeContents=!1);this.cachedContents&&(this.set("data.contents",this.cachedContents),this.resetCacheAndIsFilteredFeed(),this.reflowContent(),this.scrollUpToTop())};
_.w.terminateVideoPreview=function(){_.NB(this.hostElement,"yt-terminate-video-preview-action")};
_.w.updateRichItemGridPositions=function(){var X={gridData:{gridColumnCount:this.elementsPerRow}},N;if((N=this.data)==null?0:N.trackingParams)this.loggingRefactor?_.h0().stateChanged(this.data.trackingParams,X):(N=_.VA())&&_.kF(N,_.J0(this.data.trackingParams),X);_.NB(this.hostElement,"ytd-rich-item-index-update-action")};
_.w.miniModeAllowed=function(){return _.A("disable_channels_mini_mode")?!1:this.isChannelPage};
_.w.getMiniGameCardMinWidth=function(){return 154};
_.w.updateMiniMode=function(X){this.miniMode=this.miniModeAllowed()&&X;this.ytdReduxBehavior.dispatch(_.XU({type:"SET_RICH_GRID_MINI_MODE",payload:X}))};
_.w.isCurrentPage=function(){return location.pathname===this.pagePath};
_.w.scrollUpToTop=function(){if(!this.isChannelPage&&!this.isWatch){var X=_.iz().resolve(_.T7).getCurrentPage();X&&X.setScrollTop(0)}};
_.w.setCacheAndIsFilteredFeed=function(){this.cachedContents=this.get("contents",this.data);this.isFilteredFeed=!0};
_.w.resetCacheAndIsFilteredFeed=function(){this.cachedContents=void 0;this.isFilteredFeed=!1};
_.w.maybeSetBigYoodle=function(){var X,N=(X=this.data)==null?void 0:X.bigYoodle;this.bigYoodleData!==N&&(this.bigYoodleData=N)};
_.w.setMasthead=function(){var X;((X=this.data)==null?0:X.masthead)?this.mastheadData=this.data.masthead:_.A("disable_cached_masthead_data")&&(this.mastheadData=void 0)};
_.w.getRichGridStyle=function(){var X,N;return(N=(X=this.data)==null?void 0:X.style)!=null?N:"RICH_GRID_STYLE_UNKNOWN"};
_.w.onIsShortsGridChange=function(){var X=this.ytdReduxBehavior,N=X.dispatch,U=this.getRichGridStyle();N.call(X,_.XU({type:"SET_RICH_GRID_STYLE",payload:U}))};
_.Tx.Object.defineProperties(At.prototype,{entitySelectorType:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.entitySelectorType)||"RICH_GRID_ENTITY_SELECTOR_TYPE_UNSPECIFIED"}},
isSub:{configurable:!0,enumerable:!0,get:function(){var X;return(((X=this.data)==null?void 0:X.targetId)||"")==="browse-feedFEsubscriptions_shorts"}},
isWatch:{configurable:!0,enumerable:!0,get:function(){var X;return(((X=this.data)==null?void 0:X.targetId)||"")==="watch-next-feed"}},
isShortsPanel:{configurable:!0,enumerable:!0,get:function(){var X=_.iz().resolve(_.T7).getCurrentPage(),N,U,O;return(((N=this.data)==null?void 0:N.targetId)==="browse-feedFEsfv_audio_pivot"||_.A("web_enable_channel_pivot_panel")&&((U=this.data)==null?void 0:U.targetId)==="browse-feedFEsfv_channel_pivot"||_.A("web_enable_effect_pivot_panel")&&((O=this.data)==null?void 0:O.targetId)==="browse-feedFEsfv_effect_pivot")&&(X==null?void 0:X.pageSubtype)==="shorts"}},
reducedTopMargin:{configurable:!0,enumerable:!0,get:function(){return this.isWatch&&_.A("kevlar_watch_grid_reduced_top_margin_rich_grid")}},
noTopMargin:{configurable:!0,enumerable:!0,get:function(){return this.isWatch&&!this.isWatchDefaultLayout}},
topRowEndorsement:{configurable:!0,enumerable:!0,get:function(){return this.isInlinePreviewEnabled&&this.hasTopRowInlinePlayableVideoWithEndorsement(this.shownItems)}},
hideHeader:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null?0:X.header)}},
isChannelPage:{configurable:!0,enumerable:!0,get:function(){var X;return((X=_.iz().resolve(_.T7).getCurrentPage())==null?void 0:X.pageSubtype)==="channels"}},
isHomePage:{configurable:!0,enumerable:!0,get:function(){var X;return((X=_.iz().resolve(_.T7).getCurrentPage())==null?void 0:X.pageSubtype)==="home"}},
isSlimGrid:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_SLIM"}},
isShortsGrid:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_SHORTS_GRID"||this.getRichGridStyle()==="RICH_GRID_STYLE_SHORTS_GRID_SLIM"}},
noRichItemGutterMargins:{configurable:!0,enumerable:!0,get:function(){return this.isSlimGrid||this.isShortsGrid}},
isShortsGridSlim:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_SHORTS_GRID_SLIM"}},
isCompactGrid:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_COMPACT"}},
isDefaultGrid:{configurable:!0,enumerable:!0,get:function(){return!this.getRichGridStyle()||this.getRichGridStyle()==="RICH_GRID_STYLE_UNKNOWN"}},
hideChipsBarOnHome:{configurable:!0,enumerable:!0,get:function(){var X;return this.hideChipsBar||(((X=this.data)==null?void 0:X.targetId)||"")==="browse-feedFEwhat_to_watch"&&_.A("kevlar_hide_chips_on_home")}},
hideChipsBarOnWatch:{configurable:!0,enumerable:!0,get:function(){var X;return(((X=this.data)==null?void 0:X.targetId)||"")==="watch-next-feed"&&!_.A("swatcheroo_disable_chips")}},
force16By9ThumbnailAspectRatio:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?0:X.enableContentSpecificAspectRatio)||((N=this.data)==null?0:(U=N.responsiveContainerConfiguration)==null?0:U.enableContentSpecificAspectRatio)?!1:!0}},
continuationTriggerOffset:{configurable:!0,enumerable:!0,get:function(){return this.isHomePage?_.Ut("web_continuation_handler_margin",0):0}}});
At.prototype.onIsShortsGridChange=At.prototype.onIsShortsGridChange;At.prototype.onReloadContinuationFinish=At.prototype.onReloadContinuationFinish;At.prototype.reflowContent=At.prototype.reflowContent;At.prototype.handleRerenderDownloadsData=At.prototype.handleRerenderDownloadsData;At.prototype.onRichShelfRendererCollapse=At.prototype.onRichShelfRendererCollapse;At.prototype.onRequestElementsPerRow=At.prototype.onRequestElementsPerRow;At.prototype.contentLengthChanged=At.prototype.contentLengthChanged;
At.prototype.dataChanged=At.prototype.dataChanged;At.prototype.onSizingChange=At.prototype.onSizingChange;At.prototype.onUseCompactListChange=At.prototype.onUseCompactListChange;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],At.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],At.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],At.prototype,"ironResizableBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],At.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],At.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],At.prototype,"componentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],At.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],At.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],At.prototype,"miniMode",void 0);_.S([_.n({value:[]}),_.R("design:type",Array)],At.prototype,"shownItems",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],At.prototype,"isReflowing",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],At.prototype,"isFilteredFeed",void 0);_.S([_.n({selector:_.rV_}),_.R("design:type",Boolean)],At.prototype,"guideIsExpanded",void 0);
_.S([_.n({selectorArgs:["entitySelectorType"],selector:function(X,N){if(_.A("kevlar_modern_downloads_page")&&N&&N!=="RICH_GRID_ENTITY_SELECTOR_TYPE_UNSPECIFIED")switch(N){case "RICH_GRID_ENTITY_SELECTOR_TYPE_DOWNLOADS":var U=X.entities;N=_.or(U);var O=_.lJ(U),a=_.vyY(X),y=_.q6S(X);X=_.VyM(X);var C=_.N2r(U),M=_.Wt(N);U=_.pd(U);return _.vnY(N,O,C,a,y,M,U,X);case "RICH_GRID_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS":return N=_.or(X.entities),_.$fB(N);case "RICH_GRID_ENTITY_SELECTOR_TYPE_HOME_DOWNLOADS":return N=
_.ZZk(X.entities),_.Y0M(N);default:_.bO(new _.JF("Error: entitySelectorType defined but not matched in selector.",X,N))}}}),
_.R("design:type",Object)],At.prototype,"entityDrivenRichGridData",void 0);_.S([_.n(),_.R("design:type",Object)],At.prototype,"resizeOnObserverInit",void 0);_.S([_.n(),_.R("design:type",Object)],At.prototype,"bigYoodleData",void 0);_.S([_.n(),_.R("design:type",Object)],At.prototype,"mastheadData",void 0);_.S([_.n(),_.R("design:type",Boolean)],At.prototype,"isInlinePreviewDisabled",void 0);_.S([_.n(),_.R("design:type",Object)],At.prototype,"disableStickyFilterBar",void 0);
_.S([_.n(),_.R("design:type",Object)],At.prototype,"transparentBackgroundChipsBar",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],At.prototype,"hideChipsBar",void 0);_.S([_.n(),_.R("design:type",Object)],At.prototype,"isWatchDefaultLayout",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],At.prototype,"continuationShowButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],At.prototype,"rowReducedHorizontalMargin",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],At.prototype,"useCompactList",void 0);_.S([_.n({selector:function(X){return _.lJ(X.entities).length>0}}),
_.R("design:type",Object)],At.prototype,"manualDownloadsPresent",void 0);_.S([_.n({selector:function(X){return _.or(X.entities).length>0}}),
_.R("design:type",Object)],At.prototype,"smartDownloadsPresent",void 0);_.S([_.n({selector:_.q6S}),_.R("design:type",Object)],At.prototype,"shouldRenderDownloadsBanner",void 0);_.S([_.n({selector:_.vyY}),_.R("design:type",Object)],At.prototype,"hasOptedIntoSmartDownloads",void 0);_.S([_.r5("useCompactList"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"onUseCompactListChange",null);
_.S([_.r5("sizing","typographyBump"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"onSizingChange",null);_.S([_.n({selector:_.Q_0}),_.R("design:type",Number)],At.prototype,"miniplayerPlaybackState",void 0);_.S([_.n({selector:_.qo}),_.R("design:type",Boolean)],At.prototype,"miniplayerIsActive",void 0);
_.S([_.n({computed:"computeIsInlinePreviewEnabled(miniplayerIsActive, miniplayerPlaybackState, isInlinePreviewDisabled)"}),_.R("design:type",Boolean)],At.prototype,"isInlinePreviewEnabled",void 0);_.S([_.n({computed:"computeSizing(data, useCompactList, miniMode, isShortsGrid, isSlimGrid, isCompactGrid, isShortsPanel)"}),_.R("design:type",String)],At.prototype,"sizing",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],At.prototype,"elementsPerRow",void 0);
_.S([_.n(),_.R("design:type",Object)],At.prototype,"typographyBump",void 0);_.S([_.n(),_.R("design:type",Number)],At.prototype,"itemWidth",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],At.prototype,"headerElement",void 0);_.S([_.H4("#contents"),_.R("design:type",HTMLElement)],At.prototype,"contentsElement",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"dataChanged",null);
_.S([_.hp("data.contents.length"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"contentLengthChanged",null);_.S([_.CW("yt-request-elements-per-row"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"onRequestElementsPerRow",null);
_.S([_.CW("yt-rich-shelf-renderer-collapse"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],At.prototype,"onRichShelfRendererCollapse",null);_.S([_.hp("shouldRenderDownloadsBanner","hasOptedIntoSmartDownloads","manualDownloadsPresent","smartDownloadsPresent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"handleRerenderDownloadsData",null);
_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],At.prototype,"entitySelectorType",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.targetId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isSub",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.targetId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isWatch",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data.targetId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isShortsPanel",null);_.S([_.n({reflectToAttribute:!0}),_.b("isWatch"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"reducedTopMargin",null);_.S([_.n({reflectToAttribute:!0}),_.b("data","isWatch","isWatchDefaultLayout"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"noTopMargin",null);
_.S([_.n({reflectToAttribute:!0}),_.b("isInlinePreviewEnabled","shownItems"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"topRowEndorsement",null);_.S([_.b("data.header"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"hideHeader",null);_.S([_.CW("yt-rich-grid-reflow"),_.R("design:type",Function),_.R("design:paramtypes",[Boolean]),_.R("design:returntype")],At.prototype,"reflowContent",null);
_.S([_.CW("yt-reload-continuation-finish"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"onReloadContinuationFinish",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isSlimGrid",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isShortsGrid",null);
_.S([_.b("data","isSlimGrid","isShortsGrid"),_.n(),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"noRichItemGutterMargins",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isShortsGridSlim",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isCompactGrid",null);
_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"isDefaultGrid",null);_.S([_.b("data.targetId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"hideChipsBarOnHome",null);_.S([_.b("data.targetId"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"hideChipsBarOnWatch",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],At.prototype,"onIsShortsGridChange",null);_.S([_.b("data.enableContentSpecificAspectRatio"),_.n(),_.R("design:type",Boolean),_.R("design:paramtypes",[])],At.prototype,"force16By9ThumbnailAspectRatio",null);_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],At.prototype,"continuationTriggerOffset",null);At=_.S([_.I({is:"ytd-rich-grid-renderer",disableElementRegistration:!0})],At);
_.x(At,"ytd-rich-grid-renderer",function(){if(k3d!==void 0)return k3d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-grid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" hidden="[[hideHeader]]" class="style-scope ytd-rich-grid-renderer"></div>\n<div id="big-yoodle" hidden="[[isFilteredFeed]]" class="style-scope ytd-rich-grid-renderer"></div>\n<div id="masthead-ad" hidden="[[isFilteredFeed]]" class="style-scope ytd-rich-grid-renderer"></div>\n<div id="title-container" hidden="[[!data.title]]" class="style-scope ytd-rich-grid-renderer">\n  <div id="title" class="style-scope ytd-rich-grid-renderer">[[getSimpleString(data.title)]]</div>\n</div>\n<div id="spinner-container" class="style-scope ytd-rich-grid-renderer">\n  <tp-yt-paper-spinner-lite active="[[computeIsReloading()]]" class="style-scope ytd-rich-grid-renderer">\n  </tp-yt-paper-spinner-lite>\n</div>\n<div id="contents" class="style-scope ytd-rich-grid-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return k3d=X},{mode:2});var Of2=_.Tt(function(X){var N=X.thumbsUp,U=X.thumbsDown,O=X.rightAlignThumbs;X=_.z(_.FW(!1,void 0,"FjNDrf"));var a=X.next().value,y=X.next().value;X=_.z(_.FW(!1,void 0,"Tphjfb"));var C=X.next().value,M=X.next().value;X={};return _.F("div",{class:_.Ml("ytwThumbsUpDownThumbs",(X.ytwThumbsUpDownRightAlign=function(){return O==null?void 0:O()},X))},_.F(_.dG,{data:N,
onToggle:function(H){y(H);C()&&M(!1)},
buttonShapeOverrides:function(){return{toggled:a()}}}),_.F(_.dG,{data:U,
onToggle:function(H){M(H);a()&&y(!1)},
buttonShapeOverrides:function(){return{toggled:C()}}}))},"xi");
Of2.idomCompat=!0;var wJD=_.Tt(function(X){var N=function(){return X.data().pendingStateEntityKey||""},U=_.H7(_.lVY,N),O=function(){var a;
if(!(a=X.disabled())){var y;a=!((y=U())==null||!y.isPendingResponse)}return a};
return _.F("you-chat-chips-data",{class:"ytwYouChatChipsDataHost"},_.F(_.J_,{each:function(){return X.data().chipData||[]},
keyBy:"REFERENCE"},function(a){return _.F(aKE,{data:a,disabled:O,pendingStateKey:N,onError:X.onError})}))},"yi"),aKE=_.Tt(function(X){var N=_.tj(),U=_.z(_.FW(!0,void 0,"HBREAe")),O=U.next().value,a=U.next().value,y=function(){return X.data().text.content},C=_.Q1(function(M){var H,Q,h,W,D,J,d,V;
return _.r(function(m){switch(m.nextAddress){case 1:M.stopPropagation();if(X.disabled())return m.return();Q=String(Math.floor(((H=_.ah())==null?void 0:H.getCurrentTime())||0)*1E3);h="youchat-"+Date.now();W=function(){_.PB(X.data().onClick||{});var E={continuationCommand:{token:X.data().continuation,request:"CONTINUATION_REQUEST_TYPE_GET_PANEL"}},e={inputComposerFormData:{clientMessageId:h,playerOffsetMs:Q}};return new Promise(function(k,f){_.PB(E,{form:{formData:e},commandController:{onSuccess:function(G,
c){k(c)},
onServerError:function(G,c){f(c.error)}}})})};
D=_.pXd(X.pendingStateKey());D(!0);_.rON("#youchat-input, ytd-engagement-panel-section-list-renderer #footer yt-chat-input-view-model textarea, ytm-engagement-panel-section-list-renderer .engagement-panel-section-list-footer-wrapper yt-chat-input-view-model button");a(!1);_.wQ(m,2);return _.K(m,W(),4);case 4:_.ST(m,3);break;case 2:J=_.Hw(m),(V=(d=X).onError)==null||V.call(d,J);case 3:D(!1),_.KA(m)}})});
return _.F(_.u,{cond:O,then:function(){return _.F("div",{class:"ytwYouChatChipsDataChipWrapper"},_.F("button",{el:N,class:"ytwYouChatChipsDataChip","data-disabled":X.disabled,"on:click":C,tabindex:0},y))}})},"zi");var yyD=_.Tt(function(X){var N=X.data;return _.F("yt-conversation-resource-view-model",{class:_.Ml("ytConversationResourceViewModelHost","ytConversationResourceViewModelHostSectionList")},_.F(_.oh,{data:function(){var U,O;return((U=N().conversationResourceData)==null?void 0:(O=U.learningGuideData)==null?void 0:O.sections)||[]}},{expandableMetadataViewModel:function(U){return _.F(_.E78,{data:U.data})}}))},"Ai");
yyD.idomCompat=!0;var zQl=_.Tt(function(X){var N=function(){var f;return(f=X.data().text)==null?void 0:f.content},U=function(){var f,G;
return(f=X.data().webData)==null?void 0:(G=f.textResult)==null?void 0:G.content},O=_.iz().resolve(_.kz),a=_.wG(),y=function(){return X.data().chatResponseStyle},C=function(){return!X.data().transparentBackground},M=function(){return X.data().rightAlignThumbs},H=function(){return{animationConfig:{autoplay:!1,
loop:!1,renderer:"svg",rendererSettings:{viewBoxSize:"12 0 48 48"},name:"YOUCHAT_ICON",path:X.data().animationUrl||"https://www.gstatic.com/youtube/img/lottie/youchat_animations/progress_indicator_solo_v1.json"}}},Q=function(){var f;
return X.data().webData||((f=X.data().text)==null?void 0:f.content)||X.data().videoResultsData||X.data().conversationResourceViewModel||X.data().quiz},h=function(){var f;
return(f=X.data().videoResultsData)==null?void 0:f.videoShelf},W=function(){var f;
return _.l(((f=X.data().videoResultsData)==null?void 0:f.videoShelf)||{},bMd)},D=function(){var f;
return(f=X.data().webData)==null?void 0:f.sourcesShelf},J=function(){var f;
return _.l(((f=X.data().webData)==null?void 0:f.sourcesShelf)||{},bMd)},d=function(){return _.l(X.data().conversationResourceViewModel||{},PpE)},V=function(){return _.l(X.data().quiz||{},$A2)},m=function(){return y()==="CHAT_RESPONSE_STYLE_MULTI_PART_START"||y()==="CHAT_RESPONSE_STYLE_MULTI_PART_MIDDLE"?!1:X.data().thumbsDownViewModel&&X.data().thumbsUpViewModel},E=function(){return _.l(X.data().thumbsUpViewModel,_.pq)},e=function(){return _.l(X.data().thumbsDownViewModel,_.pq)};
_.qI(function(){requestAnimationFrame(function(){var f;(f=X.shouldAnimateIcon)!=null&&f.call(X)&&dAN(a.lottieEl)})});
var k={};return _.F("you-chat-item-view-model",{class:_.Ml("ytwYouChatItemViewModelYouChatItemViewModel",(k.ytwYouChatItemViewModelHostNoPadding=function(){return!1},k)),
"data-target-id":function(){return X.data().id||""}},_.F(_.u,{cond:function(){return X.data().removeIcon?!1:Q()},
then:function(){var f={};return _.F("div",{"aria-hidden":"true"},_.F(_.H8,{className:_.Ml("ytwYouChatItemViewModelIcon",(f.ytwYouChatItemViewModelRtl=O==="rtl",f.ytwYouChatItemViewModelHidden=function(){return!(X.data().hideIcon||y()==="CHAT_RESPONSE_STYLE_MULTI_PART_MIDDLE"||y()==="CHAT_RESPONSE_STYLE_MULTI_PART_END"?0:Q())},f)),
animationName:"YOUCHAT_ICON",data:H,animationRef:a}))}}),_.F(_.u,{cond:Q,
then:function(){var f={};return _.F("div",{class:_.Ml("ytwYouChatItemViewModelHost",(f.ytwYouChatItemViewModelChatResponseStyleMultiPartStart=function(){return y()==="CHAT_RESPONSE_STYLE_MULTI_PART_START"},f.ytwYouChatItemViewModelChatResponseStyleMultiPartMiddle=function(){return y()==="CHAT_RESPONSE_STYLE_MULTI_PART_MIDDLE"},f.ytwYouChatItemViewModelChatResponseStyleMultiPartEnd=function(){return y()==="CHAT_RESPONSE_STYLE_MULTI_PART_END"},f.ytwYouChatItemViewModelGradientBackground=C,f)),
role:"alert"},_.F(_.u,{cond:N,then:function(G){return _.F(_.mR,{text:G})}}),_.F(_.u,{cond:U,
then:function(G){return _.F(_.mR,{text:G})}}),_.F(_.u,{cond:h,
then:function(){return _.F("div",{class:"ytwYouChatItemViewModelLockupShelf"},_.F(_.VM,{data:W,hasPeek:!0,disableArrows:!1,protectBackground:!0}))}}),_.F(_.u,{cond:D,
then:function(){return _.F("div",{class:"ytwYouChatItemViewModelLockupShelf"},_.F(_.VM,{data:J,hasPeek:!0,disableArrows:!1}))}}),_.F(_.u,{cond:d,
then:function(){return _.F(yyD,{data:d})}}),_.F(_.u,{cond:V,
then:function(){return _.F(_.PKA,{data:V})}}),_.F(_.u,{cond:m,
then:function(){return _.F(Of2,{thumbsUp:E,thumbsDown:e,rightAlignThumbs:M})}}))}}),_.F(_.u,{cond:function(){return X.data().chipsData},
then:function(f){return _.F(wJD,{data:f,disabled:X.pending,onError:X.onError})}}))},"Bi");
zQl.idomCompat={callbacks:{onError:!0,onSend:!0}};var CPY=_.Tt(function(X){var N=function(){return X.data().choiceSelectedText};
return _.F("yt-you-chat-user-turn",{class:"ytYouChatUserTurnHost"},_.F(_.u,{cond:N,then:function(){return _.F("div",{class:"ytYouChatUserTurnChoiceSelected"},_.F(_.c7,{text:N}))}}),_.F("div",{class:"ytYouChatUserTurnUserMessage"},function(){return X.data().text}))},"Ci");var ryl=_.Tt(function(X){var N=_.z((0,_.hjv)(X.data)).next().value;return _.F("yt-item-section-renderer",{class:"ytItemSectionRendererHost","data-target-id":function(){return X.data().targetId||""}},_.F(_.oh,{data:function(){return X.data().header}},{chipBarViewModel:_.OPA}),_.F(_.oh,{data:function(){return N().contents}},{accordionViewModel:_.eHh,
alertBannerViewModel:_.Mnh,chatLoadingViewModel:_.uLv,chatUserTurnViewModel:CPY,learningJourneyLoaderViewModel:_.niv,lockupViewModel:function(U){return _.F(_.Nx,{data:U.data,className:"ytItemSectionRendererLockup",containerLayoutConfig:X.containerLayoutConfig,thumbnailFixedWidth:"200px"})},
youChatItemViewModel:function(U){return _.F(zQl,{data:U.data,pending:!1})}}))},"Di");_.gT(_.Tt(function(X){var N=_.z((0,_.hjv)(X.data)).next().value,U=_.tj(),O=_.z(_.FW(void 0,void 0,"rQpPgc")),a=O.next().value,y=O.next().value,C=function(){var M;return _.l((M=X.data().sectionListLayoutConfiguration)==null?void 0:M.layoutConfiguration,mAl)};
_.VK(function(){var M,H=(M=U.value)==null?void 0:M.clientWidth;if(C()){M=C();var Q=M.responsiveSize;H=H<528?"CONTAINER_SIZE_NARROW":H<1024?"CONTAINER_SIZE_MEDIUM":"CONTAINER_SIZE_WIDE";b:{var h=_.z(M.responsiveMap||[]);for(var W=h.next();!W.done;W=h.next())if(W=W.value,W.containerSize===H){h=W.containerType;break b}h=void 0}if(h&&Q){b:{if(h==="CONTAINER_TYPE_VERTICAL_LIST")if(Q==="RESPONSIVE_SIZE_STANDARD"){if(H!=="CONTAINER_SIZE_NARROW"){W="50%";break b}}else{W=H==="CONTAINER_SIZE_NARROW"?"50%":
"33.3%";break b}W=void 0}M={responsiveSize:Q,containerSize:H,containerType:h,force16By9ThumbnailAspectRatio:!M.enableContentSpecificAspectRatio,contentPreviewWidth:W,fullbleed:(h==="CONTAINER_TYPE_VERTICAL_LIST"||h==="CONTAINER_TYPE_GRID")&&H==="CONTAINER_SIZE_NARROW"&&!1}}else M=void 0}else M=void 0;y(M)});
return _.F("yt-section-list-renderer",{class:_.Ml("ytSectionListRendererHost",X.className),el:U,"data-target-id":function(){return X.data().targetId||""}},_.F(_.oh,{data:function(){return N().contents}},{itemSectionRenderer:function(M){return _.F(ryl,{data:M.data,
containerLayoutConfig:a})}}))},"Ei"),"yt-section-list-renderer",{props:{data:_.RG,
className:_.Zg}});var Mxl;var HfD;var Jt=function(){return _.L.apply(this,arguments)||this};
_.p(Jt,_.L);_.S([_.n(),_.R("design:type",Object)],Jt.prototype,"data",void 0);Jt=_.S([_.v4({is:"yt-alert-renderer",disableElementRegistration:!0})],Jt);
_.x(Jt,"yt-alert-renderer",function(){if(HfD===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-alert-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_alert_renderer.yt.alert.renderer.css.js--\x3e<div id="container" class$="[[data.type]] style-scope yt-alert-renderer">\n  <yt-formatted-string text="[[data.text]]" class="style-scope yt-alert-renderer"></yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Mxl===void 0&&(Mxl=document.createElement("template"));var O=Mxl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);HfD=X}X=HfD;return X},{mode:2});
}catch(e){_._DumpException(e)}
try{
_.I9v=function(X,N){var U,O;N=N===void 0?{}:N;var a,y,C,M,H,Q,h,W,D,J,d,V;return _.r(function(m){switch(m.nextAddress){case 1:a=N;y=a.shouldWrap===void 0?!0:a.shouldWrap;C=a.skipTransitionTimeoutMs===void 0?300:a.skipTransitionTimeoutMs;M=a.beforeTransition;H=a.afterTransition;if(!y||!document.startViewTransition||document.visibilityState==="hidden")return m.return(X());U=window.innerWidth;O=window.innerHeight;Q=!1;(h=M)==null||h();_.wQ(m,2);W=document.startViewTransition(X);D=setTimeout(function(){W.skipTransition();
Q=!0},C);
return _.K(m,W.ready,4);case 4:return clearTimeout(D),_.K(m,W.finished,5);case 5:clearTimeout(D);(J=H)==null||J();_.ST(m,0);break;case 2:d=_.Hw(m),(V=H)==null||V(),d&&!Q&&document.visibilityState!=="hidden"&&U===window.innerWidth&&O===window.innerHeight&&_.Ya(d),_.KA(m)}})};
_.vJ=function(){for(var X=Array(36),N=0,U,O=0;O<36;O++)O==8||O==13||O==18||O==23?X[O]="-":O==14?X[O]="4":(N<=2&&(N=33554432+Math.random()*16777216|0),U=N&15,N>>=4,X[O]=_.f_L[O==19?U&3|8:U]);return X.join("")};/*

Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
var xaE=_.RP(['<iron-iconset-svg name="icons" size="24">\n<svg><defs>\n<g id="3d-rotation"><path d="M7.52 21.48C4.25 19.94 1.91 16.76 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32zm.89-6.52c-.19 0-.37-.03-.52-.08-.16-.06-.29-.13-.4-.24-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.07.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-.15.32-.1.6-.25.83-.44s.42-.43.55-.72c.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56-.05-.18-.12-.35-.23-.51-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31.2-.09.37-.2.52-.33.15-.13.27-.27.37-.42.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.68-.18-.96-.12-.28-.29-.51-.51-.69-.2-.19-.47-.33-.77-.43C9.1 8.05 8.76 8 8.39 8c-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.85h1.3c0-.17.03-.32.09-.45s.14-.25.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49-.05.15-.14.27-.25.37-.11.1-.25.18-.41.24-.16.06-.36.09-.58.09H7.5v1.03h.77c.22 0 .42.02.6.07s.33.13.45.23c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm8.55-5.92c-.32-.33-.7-.59-1.14-.77-.43-.18-.92-.27-1.46-.27H12v8h2.3c.55 0 1.06-.09 1.51-.27.45-.18.84-.43 1.16-.76.32-.33.57-.73.74-1.19.17-.47.26-.99.26-1.57v-.4c0-.58-.09-1.1-.26-1.57-.18-.47-.43-.87-.75-1.2zm-.39 3.16c0 .42-.05.79-.14 1.13-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.72 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4zM12 0l-.66.03 3.81 3.81 1.33-1.33c3.27 1.55 5.61 4.72 5.96 8.48h1.5C23.44 4.84 18.29 0 12 0z"></path></g>\n<g id="accessibility"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"></path></g>\n<g id="accessible"><circle cx="12" cy="4" r="2"></circle><path d="M19 13v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.01 0-.01-.01-.02-.01H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zm-6.17 5c-.41 1.16-1.52 2-2.83 2-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1c-2.28.46-4 2.48-4 4.9 0 2.76 2.24 5 5 5 2.42 0 4.44-1.72 4.9-4h-2.07z"></path></g>\n<g id="account-balance"><path d="M4 10v7h3v-7H4zm6 0v7h3v-7h-3zM2 22h19v-3H2v3zm14-12v7h3v-7h-3zm-4.5-9L2 6v2h19V6l-9.5-5z"></path></g>\n<g id="account-balance-wallet"><path d="M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>\n<g id="account-box"><path d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"></path></g>\n<g id="account-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z"></path></g>\n<g id="add"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path></g>\n<g id="add-alert"><path d="M10.01 21.01c0 1.1.89 1.99 1.99 1.99s1.99-.89 1.99-1.99h-3.98zm8.87-4.19V11c0-3.25-2.25-5.97-5.29-6.69v-.72C13.59 2.71 12.88 2 12 2s-1.59.71-1.59 1.59v.72C7.37 5.03 5.12 7.75 5.12 11v5.82L3 18.94V20h18v-1.06l-2.12-2.12zM16 13.01h-3v3h-2v-3H8V11h3V8h2v3h3v2.01z"></path></g>\n<g id="add-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g>\n<g id="add-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g>\n<g id="add-circle-outline"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="add-shopping-cart"><path d="M11 9h2V6h3V4h-3V1h-2v3H8v2h3v3zm-4 9c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-9.83-3.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.86-7.01L19.42 4h-.01l-1.1 2-2.76 5H8.53l-.13-.27L6.16 6l-.95-2-.94-2H1v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.13 0-.25-.11-.25-.25z"></path></g>\n<g id="alarm"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path></g>\n<g id="alarm-add"><path d="M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z"></path></g>\n<g id="alarm-off"><path d="M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1.52c.58-1.19.91-2.51.91-3.92 0-4.97-4.03-9-9-9-1.41 0-2.73.33-3.92.91L9.6 6.43C10.35 6.16 11.16 6 12 6zm10-.28l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM2.92 2.29L1.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8C3.83 8.69 3 10.75 3 13c0 4.97 4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27l-.97-.98zm13.55 16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47l9.86 9.86zM8.02 3.28L6.6 1.86l-.86.71 1.42 1.42.86-.71z"></path></g>\n<g id="alarm-on"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-1.46-5.47L8.41 12.4l-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95z"></path></g>\n<g id="all-out"><path d="M16.21 4.16l4 4v-4zm4 12l-4 4h4zm-12 4l-4-4v4zm-4-12l4-4h-4zm12.95-.95c-2.73-2.73-7.17-2.73-9.9 0s-2.73 7.17 0 9.9 7.17 2.73 9.9 0 2.73-7.16 0-9.9zm-1.1 8.8c-2.13 2.13-5.57 2.13-7.7 0s-2.13-5.57 0-7.7 5.57-2.13 7.7 0 2.13 5.57 0 7.7z"></path></g>\n<g id="android"><path d="M6 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H6v10zM3.5 8C2.67 8 2 8.67 2 9.5v7c0 .83.67 1.5 1.5 1.5S5 17.33 5 16.5v-7C5 8.67 4.33 8 3.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l-1.48 1.48C13.85 1.23 12.95 1 12 1c-.96 0-1.86.23-2.66.63L7.85.15c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l1.31 1.31C6.97 3.26 6 5.01 6 7h12c0-1.99-.97-3.75-2.47-4.84zM10 5H9V4h1v1zm5 0h-1V4h1v1z"></path></g>\n<g id="announcement"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"></path></g>\n<g id="apps"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"></path></g>\n<g id="archive"><path d="M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z"></path></g>\n<g id="arrow-back"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"></path></g>\n<g id="arrow-downward"><path d="M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"></path></g>\n<g id="arrow-drop-down"><path d="M7 10l5 5 5-5z"></path></g>\n<g id="arrow-drop-down-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path></g>\n<g id="arrow-drop-up"><path d="M7 14l5-5 5 5z"></path></g>\n<g id="arrow-forward"><path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"></path></g>\n<g id="arrow-upward"><path d="M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"></path></g>\n<g id="aspect-ratio"><path d="M19 12h-2v3h-3v2h5v-5zM7 9h3V7H5v5h2V9zm14-6H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></path></g>\n<g id="assessment"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"></path></g>\n<g id="assignment"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"></path></g>\n<g id="assignment-ind"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z"></path></g>\n<g id="assignment-late"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6 15h-2v-2h2v2zm0-4h-2V8h2v6zm-1-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"></path></g>\n<g id="assignment-return"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 12h-4v3l-5-5 5-5v3h4v4z"></path></g>\n<g id="assignment-returned"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 15l-5-5h3V9h4v4h3l-5 5z"></path></g>\n<g id="assignment-turned-in"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g>\n<g id="attachment"><path d="M2 12.5C2 9.46 4.46 7 7.5 7H18c2.21 0 4 1.79 4 4s-1.79 4-4 4H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17v2H9.41c-.55 0-.55 1 0 1H18c1.1 0 2-.9 2-2s-.9-2-2-2H7.5C5.57 9 4 10.57 4 12.5S5.57 16 7.5 16H17v2H7.5C4.46 18 2 15.54 2 12.5z"></path></g>\n<g id="autorenew"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"></path></g>\n<g id="backspace"><path d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z"></path></g>\n<g id="backup"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g>\n<g id="block"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z"></path></g>\n<g id="book"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g>\n<g id="bookmark"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="bookmark-border"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g>\n<g id="bug-report"><path d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"></path></g>\n<g id="build"><path d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"></path></g>\n<g id="cached"><path d="M19 8l-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z"></path></g>\n<g id="camera-enhance"><path d="M9 3L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-1l1.25-2.75L16 13l-2.75-1.25L12 9l-1.25 2.75L8 13l2.75 1.25z"></path></g>\n<g id="cancel"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"></path></g>\n<g id="card-giftcard"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g>\n<g id="card-membership"><path d="M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2zm0 13H4v-2h16v2zm0-5H4V4h16v6z"></path></g>\n<g id="card-travel"><path d="M20 6h-3V4c0-1.11-.89-2-2-2H9c-1.11 0-2 .89-2 2v2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM9 4h6v2H9V4zm11 15H4v-2h16v2zm0-5H4V8h3v2h2V8h6v2h2V8h3v6z"></path></g>\n<g id="change-history"><path d="M12 7.77L18.39 18H5.61L12 7.77M12 4L2 20h20L12 4z"></path></g>\n<g id="check"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></g>\n<g id="check-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g>\n<g id="check-box-outline-blank"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="check-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g>\n<g id="chevron-left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path></g>\n<g id="chevron-right"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></g>\n<g id="chrome-reader-mode"><path d="M13 12h7v1.5h-7zm0-2.5h7V11h-7zm0 5h7V16h-7zM21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15h-9V6h9v13z"></path></g>\n<g id="class"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g>\n<g id="clear"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g>\n<g id="close"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g>\n<g id="cloud"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"></path></g>\n<g id="cloud-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4.5 14H8c-1.66 0-3-1.34-3-3s1.34-3 3-3l.14.01C8.58 8.28 10.13 7 12 7c2.21 0 4 1.79 4 4h.5c1.38 0 2.5 1.12 2.5 2.5S17.88 16 16.5 16z"></path></g>\n<g id="cloud-done"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z"></path></g>\n<g id="cloud-download"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"></path></g>\n<g id="cloud-off"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"></path></g>\n<g id="cloud-queue"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z"></path></g>\n<g id="cloud-upload"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g>\n<g id="code"><path d="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"></path></g>\n<g id="compare-arrows"><path d="M9.01 14H2v2h7.01v3L13 15l-3.99-4v3zm5.98-1v-3H22V8h-7.01V5L11 9l3.99 4z"></path></g>\n<g id="content-copy"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></g>\n<g id="content-cut"><path d="M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z"></path></g>\n<g id="content-paste"><path d="M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"></path></g>\n<g id="copyright"><path d="M10.08 10.86c.05-.33.16-.62.3-.87s.34-.46.59-.62c.24-.15.54-.22.91-.23.23.01.44.05.63.13.2.09.38.21.52.36s.25.33.34.53.13.42.14.64h1.79c-.02-.47-.11-.9-.28-1.29s-.4-.73-.7-1.01-.66-.5-1.08-.66-.88-.23-1.39-.23c-.65 0-1.22.11-1.7.34s-.88.53-1.2.92-.56.84-.71 1.36S8 11.29 8 11.87v.27c0 .58.08 1.12.23 1.64s.39.97.71 1.35.72.69 1.2.91 1.05.34 1.7.34c.47 0 .91-.08 1.32-.23s.77-.36 1.08-.63.56-.58.74-.94.29-.74.3-1.15h-1.79c-.01.21-.06.4-.15.58s-.21.33-.36.46-.32.23-.52.3c-.19.07-.39.09-.6.1-.36-.01-.66-.08-.89-.23-.25-.16-.45-.37-.59-.62s-.25-.55-.3-.88-.08-.67-.08-1v-.27c0-.35.03-.68.08-1.01zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="create"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path></g>\n<g id="create-new-folder"><path d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"></path></g>\n<g id="credit-card"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g>\n<g id="dashboard"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></g>\n<g id="date-range"><path d="M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"></path></g>\n<g id="delete"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"></path></g>\n<g id="delete-forever"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"></path></g>\n<g id="delete-sweep"><path d="M15 16h4v2h-4zm0-8h7v2h-7zm0 4h6v2h-6zM3 18c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V8H3v10zM14 5h-3l-1-1H6L5 5H2v2h12z"></path></g>\n<g id="description"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"></path></g>\n<g id="dns"><path d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g>\n<g id="done"><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"></path></g>\n<g id="done-all"><path d="M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z"></path></g>\n<g id="donut-large"><path d="M11 5.08V2c-5 .5-9 4.81-9 10s4 9.5 9 10v-3.08c-3-.48-6-3.4-6-6.92s3-6.44 6-6.92zM18.97 11H22c-.47-5-4-8.53-9-9v3.08C16 5.51 18.54 8 18.97 11zM13 18.92V22c5-.47 8.53-4 9-9h-3.03c-.43 3-2.97 5.49-5.97 5.92z"></path></g>\n<g id="donut-small"><path d="M11 9.16V2c-5 .5-9 4.79-9 10s4 9.5 9 10v-7.16c-1-.41-2-1.52-2-2.84s1-2.43 2-2.84zM14.86 11H22c-.48-4.75-4-8.53-9-9v7.16c1 .3 1.52.98 1.86 1.84zM13 14.84V22c5-.47 8.52-4.25 9-9h-7.14c-.34.86-.86 1.54-1.86 1.84z"></path></g>\n<g id="drafts"><path d="M21.99 8c0-.72-.37-1.35-.94-1.7L12 1 2.95 6.3C2.38 6.65 2 7.28 2 8v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zM12 13L3.74 7.84 12 3l8.26 4.84L12 13z"></path></g>\n<g id="eject"><path d="M5 17h14v2H5zm7-12L5.33 15h13.34z"></path></g>\n<g id="error"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g>\n<g id="error-outline"><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>\n<g id="euro-symbol"><path d="M15 18.5c-2.51 0-4.68-1.42-5.76-3.5H15v-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15V9H9.24C10.32 6.92 12.5 5.5 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3C19.41 3.87 17.3 3 15 3c-3.92 0-7.24 2.51-8.48 6H3v2h3.06c-.04.33-.06.66-.06 1 0 .34.02.67.06 1H3v2h3.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57z"></path></g>\n<g id="event"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"></path></g>\n<g id="event-seat"><path d="M4 18v3h3v-3h10v3h3v-6H4zm15-8h3v3h-3zM2 10h3v3H2zm15 3H7V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v8z"></path></g>\n<g id="exit-to-app"><path d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="expand-less"><path d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"></path></g>\n<g id="expand-more"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"></path></g>\n<g id="explore"><path d="M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z"></path></g>\n<g id="extension"><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"></path></g>\n<g id="face"><path d="M9 11.75c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zm6 0c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.29.02-.58.05-.86 2.36-1.05 4.23-2.98 5.21-5.37C11.07 8.33 14.05 10 17.42 10c.78 0 1.53-.09 2.25-.26.21.71.33 1.47.33 2.26 0 4.41-3.59 8-8 8z"></path></g>\n<g id="favorite"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"></path></g>\n<g id="favorite-border"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"></path></g>\n<g id="feedback"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z"></path></g>\n<g id="file-download"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g>\n<g id="file-upload"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"></path></g>\n<g id="filter-list"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"></path></g>\n<g id="find-in-page"><path d="M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"></path></g>\n<g id="find-replace"><path d="M11 6c1.38 0 2.63.56 3.54 1.46L12 10h6V4l-2.05 2.05C14.68 4.78 12.93 4 11 4c-3.53 0-6.43 2.61-6.92 6H6.1c.46-2.28 2.48-4 4.9-4zm5.64 9.14c.66-.9 1.12-1.97 1.28-3.14H15.9c-.46 2.28-2.48 4-4.9 4-1.38 0-2.63-.56-3.54-1.46L10 12H4v6l2.05-2.05C7.32 17.22 9.07 18 11 18c1.55 0 2.98-.51 4.14-1.36L20 21.49 21.49 20l-4.85-4.86z"></path></g>\n<g id="fingerprint"><path d="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2-.13-.24-.04-.55.2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67-.09.18-.26.28-.44.28zM3.5 9.72c-.1 0-.2-.03-.29-.09-.23-.16-.28-.47-.12-.7.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25.16.22.11.54-.12.7-.23.16-.54.11-.7-.12-.9-1.26-2.04-2.25-3.39-2.94-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07c-.13 0-.26-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1-1.4-1.39-2.17-3.24-2.17-5.22 0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29-.49-1.31-.73-2.61-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z"></path></g>\n<g id="first-page"><path d="M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"></path></g>\n<g id="flag"><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"></path></g>\n<g id="flight-land"><path d="M2.5 19h19v2h-19zm7.18-5.73l4.35 1.16 5.31 1.42c.8.21 1.62-.26 1.84-1.06.21-.8-.26-1.62-1.06-1.84l-5.31-1.42-2.76-9.02L10.12 2v8.28L5.15 8.95l-.93-2.32-1.45-.39v5.17l1.6.43 5.31 1.43z"></path></g>\n<g id="flight-takeoff"><path d="M2.5 19h19v2h-19zm19.57-9.36c-.21-.8-1.04-1.28-1.84-1.06L14.92 10l-6.9-6.43-1.93.51 4.14 7.17-4.97 1.33-1.97-1.54-1.45.39 1.82 3.16.77 1.33 1.6-.43 5.31-1.42 4.35-1.16L21 11.49c.81-.23 1.28-1.05 1.07-1.85z"></path></g>\n<g id="flip-to-back"><path d="M9 7H7v2h2V7zm0 4H7v2h2v-2zm0-8c-1.11 0-2 .9-2 2h2V3zm4 12h-2v2h2v-2zm6-12v2h2c0-1.1-.9-2-2-2zm-6 0h-2v2h2V3zM9 17v-2H7c0 1.1.89 2 2 2zm10-4h2v-2h-2v2zm0-4h2V7h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zM5 7H3v12c0 1.1.89 2 2 2h12v-2H5V7zm10-2h2V3h-2v2zm0 12h2v-2h-2v2z"></path></g>\n<g id="flip-to-front"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3c0 1.1.89 2 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9c-1.11 0-2 .9-2 2v10c0 1.1.89 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z"></path></g>\n<g id="folder"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path></g>\n<g id="folder-open"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"></path></g>\n<g id="folder-shared"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z"></path></g>\n<g id="font-download"><path d="M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-4.05 16.5l-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13h-2.09z"></path></g>\n<g id="forward"><path d="M12 8V4l8 8-8 8v-4H4V8z"></path></g>\n<g id="fullscreen"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"></path></g>\n<g id="fullscreen-exit"><path d="M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"></path></g>\n<g id="g-translate"><path d="M20 5h-9.12L10 2H4c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h7l1 3h8c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zM7.17 14.59c-2.25 0-4.09-1.83-4.09-4.09s1.83-4.09 4.09-4.09c1.04 0 1.99.37 2.74 1.07l.07.06-1.23 1.18-.06-.05c-.29-.27-.78-.59-1.52-.59-1.31 0-2.38 1.09-2.38 2.42s1.07 2.42 2.38 2.42c1.37 0 1.96-.87 2.12-1.46H7.08V9.91h3.95l.01.07c.04.21.05.4.05.61 0 2.35-1.61 4-3.92 4zm6.03-1.71c.33.6.74 1.18 1.19 1.7l-.54.53-.65-2.23zm.77-.76h-.99l-.31-1.04h3.99s-.34 1.31-1.56 2.74c-.52-.62-.89-1.23-1.13-1.7zM21 20c0 .55-.45 1-1 1h-7l2-2-.81-2.77.92-.92L17.79 18l.73-.73-2.71-2.68c.9-1.03 1.6-2.25 1.92-3.51H19v-1.04h-3.64V9h-1.04v1.04h-1.96L11.18 6H20c.55 0 1 .45 1 1v13z"></path></g>\n<g id="gavel"><path d="M1 21h12v2H1zM5.245 8.07l2.83-2.827 14.14 14.142-2.828 2.828zM12.317 1l5.657 5.656-2.83 2.83-5.654-5.66zM3.825 9.485l5.657 5.657-2.828 2.828-5.657-5.657z"></path></g>\n<g id="gesture"><path d="M4.59 6.89c.7-.71 1.4-1.35 1.71-1.22.5.2 0 1.03-.3 1.52-.25.42-2.86 3.89-2.86 6.31 0 1.28.48 2.34 1.34 2.98.75.56 1.74.73 2.64.46 1.07-.31 1.95-1.4 3.06-2.77 1.21-1.49 2.83-3.44 4.08-3.44 1.63 0 1.65 1.01 1.76 1.79-3.78.64-5.38 3.67-5.38 5.37 0 1.7 1.44 3.09 3.21 3.09 1.63 0 4.29-1.33 4.69-6.1H21v-2.5h-2.47c-.15-1.65-1.09-4.2-4.03-4.2-2.25 0-4.18 1.91-4.94 2.84-.58.73-2.06 2.48-2.29 2.72-.25.3-.68.84-1.11.84-.45 0-.72-.83-.36-1.92.35-1.09 1.4-2.86 1.85-3.52.78-1.14 1.3-1.92 1.3-3.28C8.95 3.69 7.31 3 6.44 3 5.12 3 3.97 4 3.72 4.25c-.36.36-.66.66-.88.93l1.75 1.71zm9.29 11.66c-.31 0-.74-.26-.74-.72 0-.6.73-2.2 2.87-2.76-.3 2.69-1.43 3.48-2.13 3.48z"></path></g>\n<g id="get-app"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g>\n<g id="gif"><path d="M11.5 9H13v6h-1.5zM9 9H6c-.6 0-1 .5-1 1v4c0 .5.4 1 1 1h3c.6 0 1-.5 1-1v-2H8.5v1.5h-2v-3H10V10c0-.5-.4-1-1-1zm10 1.5V9h-4.5v6H16v-2h2v-1.5h-2v-1z"></path></g>\n<g id="grade"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path></g>\n<g id="group-work"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM8 17.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zM9.5 8c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5S9.5 9.38 9.5 8zm6.5 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></g>\n<g id="help"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"></path></g>\n<g id="help-outline"><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"></path></g>\n<g id="highlight-off"><path d="M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="history"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></g>\n<g id="home"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></g>\n<g id="hourglass-empty"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z"></path></g>\n<g id="hourglass-full"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z"></path></g>\n<g id="http"><path d="M4.5 11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5v2zm2.5-.5h1.5V15H10v-4.5h1.5V9H7v1.5zm5.5 0H14V15h1.5v-4.5H17V9h-4.5v1.5zm9-1.5H18v6h1.5v-2h2c.8 0 1.5-.7 1.5-1.5v-1c0-.8-.7-1.5-1.5-1.5zm0 2.5h-2v-1h2v1z"></path></g>\n<g id="https"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></g>\n<g id="important-devices"><path d="M23 11.01L18 11c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-9c0-.55-.45-.99-1-.99zM23 20h-5v-7h5v7zM20 2H2C.89 2 0 2.89 0 4v12c0 1.1.89 2 2 2h7v2H7v2h8v-2h-2v-2h2v-2H2V4h18v5h2V4c0-1.11-.9-2-2-2zm-8.03 7L11 6l-.97 3H7l2.47 1.76-.94 2.91 2.47-1.8 2.47 1.8-.94-2.91L15 9h-3.03z"></path></g>\n<g id="inbox"><path d="M19 3H4.99c-1.11 0-1.98.89-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.11-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10z"></path></g>\n<g id="indeterminate-check-box"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"></path></g>\n<g id="info"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"></path></g>\n<g id="info-outline"><path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"></path></g>\n<g id="input"><path d="M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2zM11 16l4-4-4-4v3H1v2h10v3z"></path></g>\n<g id="invert-colors"><path d="M17.66 7.93L12 2.27 6.34 7.93c-3.12 3.12-3.12 8.19 0 11.31C7.9 20.8 9.95 21.58 12 21.58c2.05 0 4.1-.78 5.66-2.34 3.12-3.12 3.12-8.19 0-11.31zM12 19.59c-1.6 0-3.11-.62-4.24-1.76C6.62 16.69 6 15.19 6 13.59s.62-3.11 1.76-4.24L12 5.1v14.49z"></path></g>\n<g id="label"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"></path></g>\n<g id="label-outline"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16zM16 17H5V7h11l3.55 5L16 17z"></path></g>\n<g id="language"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"></path></g>\n<g id="last-page"><path d="M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"></path></g>\n<g id="launch"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></g>\n<g id="lightbulb-outline"><path d="M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1l-.85.6V16h-4v-2.3l-.85-.6C7.8 12.16 7 10.63 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z"></path></g>\n<g id="line-style"><path d="M3 16h5v-2H3v2zm6.5 0h5v-2h-5v2zm6.5 0h5v-2h-5v2zM3 20h2v-2H3v2zm4 0h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM3 12h8v-2H3v2zm10 0h8v-2h-8v2zM3 4v4h18V4H3z"></path></g>\n<g id="line-weight"><path d="M3 17h18v-2H3v2zm0 3h18v-1H3v1zm0-7h18v-3H3v3zm0-9v4h18V4H3z"></path></g>\n<g id="link"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></g>\n<g id="list"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"></path></g>\n<g id="lock"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></g>\n<g id="lock-open"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z"></path></g>\n<g id="lock-outline"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z"></path></g>\n<g id="low-priority"><path d="M14 5h8v2h-8zm0 5.5h8v2h-8zm0 5.5h8v2h-8zM2 11.5C2 15.08 4.92 18 8.5 18H9v2l3-3-3-3v2h-.5C6.02 16 4 13.98 4 11.5S6.02 7 8.5 7H12V5H8.5C4.92 5 2 7.92 2 11.5z"></path></g>\n<g id="loyalty"><path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7zm11.77 8.27L13 19.54l-4.27-4.27C8.28 14.81 8 14.19 8 13.5c0-1.38 1.12-2.5 2.5-2.5.69 0 1.32.28 1.77.74l.73.72.73-.73c.45-.45 1.08-.73 1.77-.73 1.38 0 2.5 1.12 2.5 2.5 0 .69-.28 1.32-.73 1.77z"></path></g>\n<g id="mail"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g>\n<g id="markunread"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g>\n<g id="markunread-mailbox"><path d="M20 6H10v6H8V4h6V0H6v6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"></path></g>\n<g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></g>\n<g id="more-horiz"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="more-vert"><path 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"></path></g>\n<g id="motorcycle"><path d="M19.44 9.03L15.41 5H11v2h3.59l2 2H5c-2.8 0-5 2.2-5 5s2.2 5 5 5c2.46 0 4.45-1.69 4.9-4h1.65l2.77-2.77c-.21.54-.32 1.14-.32 1.77 0 2.8 2.2 5 5 5s5-2.2 5-5c0-2.65-1.97-4.77-4.56-4.97zM7.82 15C7.4 16.15 6.28 17 5 17c-1.63 0-3-1.37-3-3s1.37-3 3-3c1.28 0 2.4.85 2.82 2H5v2h2.82zM19 17c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"></path></g>\n<g id="move-to-inbox"><path d="M19 3H4.99c-1.11 0-1.98.9-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10zm-3-5h-2V7h-4v3H8l4 4 4-4z"></path></g>\n<g id="next-week"><path d="M20 7h-4V5c0-.55-.22-1.05-.59-1.41C15.05 3.22 14.55 3 14 3h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM10 5h4v2h-4V5zm1 13.5l-1-1 3-3-3-3 1-1 4 4-4 4z"></path></g>\n<g id="note-add"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 14h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zm-3-7V3.5L18.5 9H13z"></path></g>\n<g id="offline-pin"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm5 16H7v-2h10v2zm-6.7-4L7 10.7l1.4-1.4 1.9 1.9 5.3-5.3L17 7.3 10.3 14z"></path></g>\n<g id="opacity"><path d="M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z"></path></g>\n<g id="open-in-browser"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"></path></g>\n<g id="open-in-new"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></g>\n<g id="open-with"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"></path></g>\n<g id="pageview"><path d="M11.5 9C10.12 9 9 10.12 9 11.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5S12.88 9 11.5 9zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3.21 14.21l-2.91-2.91c-.69.44-1.51.7-2.39.7C9.01 16 7 13.99 7 11.5S9.01 7 11.5 7 16 9.01 16 11.5c0 .88-.26 1.69-.7 2.39l2.91 2.9-1.42 1.42z"></path></g>\n<g id="pan-tool"><path d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"></path></g>\n<g id="payment"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g>\n<g id="perm-camera-mic"><path d="M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v-2.09c-2.83-.48-5-2.94-5-5.91h2c0 2.21 1.79 4 4 4s4-1.79 4-4h2c0 2.97-2.17 5.43-5 5.91V21h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-6 8c0 1.1-.9 2-2 2s-2-.9-2-2V9c0-1.1.9-2 2-2s2 .9 2 2v4z"></path></g>\n<g id="perm-contact-calendar"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z"></path></g>\n<g id="perm-data-setting"><path d="M18.99 11.5c.34 0 .67.03 1 .07L20 0 0 20h11.56c-.04-.33-.07-.66-.07-1 0-4.14 3.36-7.5 7.5-7.5zm3.71 7.99c.02-.16.04-.32.04-.49 0-.17-.01-.33-.04-.49l1.06-.83c.09-.08.12-.21.06-.32l-1-1.73c-.06-.11-.19-.15-.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11l-1 1.73c-.06.11-.04.24.06.32l1.06.83c-.02.16-.03.32-.03.49 0 .17.01.33.03.49l-1.06.83c-.09.08-.12.21-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.49l1.25.5c.11.04.24 0 .31-.11l1-1.73c.06-.11.03-.24-.06-.32l-1.07-.83zm-3.71 1.01c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>\n<g id="perm-device-information"><path d="M13 7h-2v2h2V7zm0 4h-2v6h2v-6zm4-9.99L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"></path></g>\n<g id="perm-identity"><path d="M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"></path></g>\n<g id="perm-media"><path d="M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2V6zm20-2h-8l-2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 15l4.5-6 3.5 4.51 2.5-3.01L21 15H7z"></path></g>\n<g id="perm-phone-msg"><path d="M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM12 3v10l3-3h6V3h-9z"></path></g>\n<g id="perm-scan-wifi"><path d="M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.85 4.87 17.05 3 12 3zm1 13h-2v-6h2v6zm-2-8V6h2v2h-2z"></path></g>\n<g id="pets"><circle cx="4.5" cy="9.5" r="2.5"></circle><circle cx="9" cy="5.5" r="2.5"></circle><circle cx="15" cy="5.5" r="2.5"></circle><circle cx="19.5" cy="9.5" r="2.5"></circle><path d="M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z"></path></g>\n<g id="picture-in-picture"><path d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z"></path></g>\n<g id="picture-in-picture-alt"><path d="M19 11h-8v6h8v-6zm4 8V4.98C23 3.88 22.1 3 21 3H3c-1.1 0-2 .88-2 1.98V19c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H3V4.97h18v14.05z"></path></g>\n<g id="play-for-work"><path d="M11 5v5.59H7.5l4.5 4.5 4.5-4.5H13V5h-2zm-5 9c0 3.31 2.69 6 6 6s6-2.69 6-6h-2c0 2.21-1.79 4-4 4s-4-1.79-4-4H6z"></path></g>\n<g id="polymer"><path d="M19 4h-4L7.11 16.63 4.5 12 9 4H5L.5 12 5 20h4l7.89-12.63L19.5 12 15 20h4l4.5-8z"></path></g>\n<g id="power-settings-new"><path d="M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 9 9 9s9-4.03 9-9c0-2.74-1.23-5.18-3.17-6.83z"></path></g>\n<g id="pregnant-woman"><path d="M9 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm7 9c-.01-1.34-.83-2.51-2-3 0-1.66-1.34-3-3-3s-3 1.34-3 3v7h2v5h3v-5h3v-4z"></path></g>\n<g id="print"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"></path></g>\n<g id="query-builder"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g>\n<g id="question-answer"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"></path></g>\n<g id="radio-button-checked"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>\n<g id="radio-button-unchecked"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>\n<g id="receipt"><path d="M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z"></path></g>\n<g id="record-voice-over"><circle cx="9" cy="9" r="4"></circle><path d="M9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7.76-9.64l-1.68 1.69c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27zM20.07 2l-1.63 1.63c2.77 3.02 2.77 7.56 0 10.74L20.07 16c3.9-3.89 3.91-9.95 0-14z"></path></g>\n<g id="redeem"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g>\n<g id="redo"><path d="M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"></path></g>\n<g id="refresh"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"></path></g>\n<g id="remove"><path d="M19 13H5v-2h14v2z"></path></g>\n<g id="remove-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"></path></g>\n<g id="remove-circle-outline"><path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="remove-shopping-cart"><path d="M22.73 22.73L2.77 2.77 2 2l-.73-.73L0 2.54l4.39 4.39 2.21 4.66-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h7.46l1.38 1.38c-.5.36-.83.95-.83 1.62 0 1.1.89 2 1.99 2 .67 0 1.26-.33 1.62-.84L21.46 24l1.27-1.27zM7.42 15c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h2.36l2 2H7.42zm8.13-2c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H6.54l9.01 9zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="reorder"><path d="M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z"></path></g>\n<g id="reply"><path d="M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g>\n<g id="reply-all"><path d="M7 8V5l-7 7 7 7v-3l-4-4 4-4zm6 1V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g>\n<g id="report"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"></path></g>\n<g id="report-problem"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path></g>\n<g id="restore"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></g>\n<g id="restore-page"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-2 16c-2.05 0-3.81-1.24-4.58-3h1.71c.63.9 1.68 1.5 2.87 1.5 1.93 0 3.5-1.57 3.5-3.5S13.93 9.5 12 9.5c-1.35 0-2.52.78-3.1 1.9l1.6 1.6h-4V9l1.3 1.3C8.69 8.92 10.23 8 12 8c2.76 0 5 2.24 5 5s-2.24 5-5 5z"></path></g>\n<g id="room"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></g>\n<g id="rounded-corner"><path d="M19 19h2v2h-2v-2zm0-2h2v-2h-2v2zM3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm0-4h2V3H3v2zm4 0h2V3H7v2zm8 16h2v-2h-2v2zm-4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm-8 0h2v-2H7v2zm-4 0h2v-2H3v2zM21 8c0-2.76-2.24-5-5-5h-5v2h5c1.65 0 3 1.35 3 3v5h2V8z"></path></g>\n<g id="rowing"><path d="M8.5 14.5L4 19l1.5 1.5L9 17h2l-2.5-2.5zM15 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 20.01L18 24l-2.99-3.01V19.5l-7.1-7.09c-.31.05-.61.07-.91.07v-2.16c1.66.03 3.61-.87 4.67-2.04l1.4-1.55c.19-.21.43-.38.69-.5.29-.14.62-.23.96-.23h.03C15.99 6.01 17 7.02 17 8.26v5.75c0 .84-.35 1.61-.92 2.16l-3.58-3.58v-2.27c-.63.52-1.43 1.02-2.29 1.39L16.5 18H18l3 3.01z"></path></g>\n<g id="save"><path d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"></path></g>\n<g id="schedule"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g>\n<g id="search"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></g>\n<g id="select-all"><path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z"></path></g>\n<g id="send"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"></path></g>\n<g id="settings"><path d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"></path></g>\n<g id="settings-applications"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.34 0-.43-.15l-1.4-2.42c-.09-.15-.05-.34.08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.69 0-.23.02-.46.05-.68l-1.48-1.16c-.13-.11-.17-.3-.08-.45l1.4-2.42c.09-.15.27-.21.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .32.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69z"></path></g>\n<g id="settings-backup-restore"><path d="M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2-9c-4.97 0-9 4.03-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.51 0-2.91-.49-4.06-1.3l-1.42 1.44C8.04 20.3 9.94 21 12 21c4.97 0 9-4.03 9-9s-4.03-9-9-9z"></path></g>\n<g id="settings-bluetooth"><path d="M11 24h2v-2h-2v2zm-4 0h2v-2H7v2zm8 0h2v-2h-2v2zm2.71-18.29L12 0h-1v7.59L6.41 3 5 4.41 10.59 10 5 15.59 6.41 17 11 12.41V20h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 3.83l1.88 1.88L13 7.59V3.83zm1.88 10.46L13 16.17v-3.76l1.88 1.88z"></path></g>\n<g id="settings-brightness"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"></path></g>\n<g id="settings-cell"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM16 .01L8 0C6.9 0 6 .9 6 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-1.99-2-1.99zM16 16H8V4h8v12z"></path></g>\n<g id="settings-ethernet"><path d="M7.77 6.76L6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52l-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z"></path></g>\n<g id="settings-input-antenna"><path d="M12 5c-3.87 0-7 3.13-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.87-3.13-7-7-7zm1 9.29c.88-.39 1.5-1.26 1.5-2.29 0-1.38-1.12-2.5-2.5-2.5S9.5 10.62 9.5 12c0 1.02.62 1.9 1.5 2.29v3.3L7.59 21 9 22.41l3-3 3 3L16.41 21 13 17.59v-3.3zM12 1C5.93 1 1 5.93 1 12h2c0-4.97 4.03-9 9-9s9 4.03 9 9h2c0-6.07-4.93-11-11-11z"></path></g>\n<g id="settings-input-component"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g>\n<g id="settings-input-composite"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g>\n<g id="settings-input-hdmi"><path d="M18 7V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H5v6l3 6v3h8v-3l3-6V7h-1zM8 4h8v3h-2V5h-1v2h-2V5h-1v2H8V4z"></path></g>\n<g id="settings-input-svideo"><path d="M8 11.5c0-.83-.67-1.5-1.5-1.5S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5zm7-5c0-.83-.67-1.5-1.5-1.5h-3C9.67 5 9 5.67 9 6.5S9.67 8 10.5 8h3c.83 0 1.5-.67 1.5-1.5zM8.5 15c-.83 0-1.5.67-1.5 1.5S7.67 18 8.5 18s1.5-.67 1.5-1.5S9.33 15 8.5 15zM12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9zm5.5-11c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-2 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path></g>\n<g id="settings-overscan"><path d="M12.01 5.5L10 8h4l-1.99-2.5zM18 10v4l2.5-1.99L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></path></g>\n<g id="settings-phone"><path d="M13 9h-2v2h2V9zm4 0h-2v2h2V9zm3 6.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 9v2h2V9h-2z"></path></g>\n<g id="settings-power"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm2-22h-2v10h2V2zm3.56 2.44l-1.45 1.45C16.84 6.94 18 8.83 18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.17 1.16-4.06 2.88-5.12L7.44 4.44C5.36 5.88 4 8.28 4 11c0 4.42 3.58 8 8 8s8-3.58 8-8c0-2.72-1.36-5.12-3.44-6.56zM15 24h2v-2h-2v2z"></path></g>\n<g id="settings-remote"><path d="M15 9H9c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V10c0-.55-.45-1-1-1zm-3 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM7.05 6.05l1.41 1.41C9.37 6.56 10.62 6 12 6s2.63.56 3.54 1.46l1.41-1.41C15.68 4.78 13.93 4 12 4s-3.68.78-4.95 2.05zM12 0C8.96 0 6.21 1.23 4.22 3.22l1.41 1.41C7.26 3.01 9.51 2 12 2s4.74 1.01 6.36 2.64l1.41-1.41C17.79 1.23 15.04 0 12 0z"></path></g>\n<g id="settings-voice"><path d="M7 24h2v-2H7v2zm5-11c1.66 0 2.99-1.34 2.99-3L15 4c0-1.66-1.34-3-3-3S9 2.34 9 4v6c0 1.66 1.34 3 3 3zm-1 11h2v-2h-2v2zm4 0h2v-2h-2v2zm4-14h-1.7c0 3-2.54 5.1-5.3 5.1S6.7 13 6.7 10H5c0 3.41 2.72 6.23 6 6.72V20h2v-3.28c3.28-.49 6-3.31 6-6.72z"></path></g>\n<g id="shop"><path d="M16 6V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H2v13c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6h-6zm-6-2h4v2h-4V4zM9 18V9l7.5 4L9 18z"></path></g>\n<g id="shop-two"><path d="M3 9H1v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H3V9zm15-4V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3-5.5 4z"></path></g>\n<g id="shopping-basket"><path d="M17.21 9l-4.38-6.56c-.19-.28-.51-.42-.83-.42-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g>\n<g id="shopping-cart"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="sort"><path d="M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"></path></g>\n<g id="speaker-notes"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 14H6v-2h2v2zm0-3H6V9h2v2zm0-3H6V6h2v2zm7 6h-5v-2h5v2zm3-3h-8V9h8v2zm0-3h-8V6h8v2z"></path></g>\n<g id="speaker-notes-off"><path d="M10.54 11l-.54-.54L7.54 8 6 6.46 2.38 2.84 1.27 1.73 0 3l2.01 2.01L2 22l4-4h9l5.73 5.73L22 22.46 17.54 18l-7-7zM8 14H6v-2h2v2zm-2-3V9l2 2H6zm14-9H4.08L10 7.92V6h8v2h-7.92l1 1H18v2h-4.92l6.99 6.99C21.14 17.95 22 17.08 22 16V4c0-1.1-.9-2-2-2z"></path></g>\n<g id="spellcheck"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59l-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z"></path></g>\n<g id="star"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path></g>\n<g id="star-border"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g>\n<g id="star-half"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g>\n<g id="stars"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z"></path></g>\n<g id="store"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"></path></g>\n<g id="subdirectory-arrow-left"><path d="M11 9l1.42 1.42L8.83 14H18V4h2v12H8.83l3.59 3.58L11 21l-6-6 6-6z"></path></g>\n<g id="subdirectory-arrow-right"><path d="M19 15l-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z"></path></g>\n<g id="subject"><path d="M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z"></path></g>\n<g id="supervisor-account"><path d="M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 16.5 7C15.12 7 14 8.12 14 9.5s1.12 2.5 2.5 2.5zM9 11c1.66 0 2.99-1.34 2.99-3S10.66 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3zm7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c0-1.83-3.67-2.75-5.5-2.75zM9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.37-3.47C10.5 13.1 9.66 13 9 13z"></path></g>\n<g id="swap-horiz"><path d="M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z"></path></g>\n<g id="swap-vert"><path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3V14h2V6.99h3L9 3z"></path></g>\n<g id="swap-vertical-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM6.5 9L10 5.5 13.5 9H11v4H9V9H6.5zm11 6L14 18.5 10.5 15H13v-4h2v4h2.5z"></path></g>\n<g id="system-update-alt"><path d="M12 16.5l4-4h-3v-9h-2v9H8l4 4zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2z"></path></g>\n<g id="tab"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"></path></g>\n<g id="tab-unselected"><path d="M1 9h2V7H1v2zm0 4h2v-2H1v2zm0-8h2V3c-1.1 0-2 .9-2 2zm8 16h2v-2H9v2zm-8-4h2v-2H1v2zm2 4v-2H1c0 1.1.9 2 2 2zM21 3h-8v6h10V5c0-1.1-.9-2-2-2zm0 14h2v-2h-2v2zM9 5h2V3H9v2zM5 21h2v-2H5v2zM5 5h2V3H5v2zm16 16c1.1 0 2-.9 2-2h-2v2zm0-8h2v-2h-2v2zm-8 8h2v-2h-2v2zm4 0h2v-2h-2v2z"></path></g>\n<g id="text-format"><path d="M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"></path></g>\n<g id="theaters"><path d="M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z"></path></g>\n<g id="thumb-down"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v1.91l.01.01L1 14c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"></path></g>\n<g id="thumb-up"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-1.91l-.01-.01L23 10z"></path></g>\n<g id="thumbs-up-down"><path d="M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.75c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5z"></path></g>\n<g id="timeline"><path d="M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"></path></g>\n<g id="toc"><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"></path></g>\n<g id="today"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"></path></g>\n<g id="toll"><path d="M15 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zM3 12c0-2.61 1.67-4.83 4-5.65V4.26C3.55 5.15 1 8.27 1 12s2.55 6.85 6 7.74v-2.09c-2.33-.82-4-3.04-4-5.65z"></path></g>\n<g id="touch-app"><path d="M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z"></path></g>\n<g id="track-changes"><path d="M19.07 4.93l-1.41 1.41C19.1 7.79 20 9.79 20 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.57 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z"></path></g>\n<g id="translate"><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></g>\n<g id="trending-down"><path d="M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"></path></g>\n<g id="trending-flat"><path d="M22 12l-4-4v3H3v2h15v3z"></path></g>\n<g id="trending-up"><path d="M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"></path></g>\n<g id="turned-in"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="turned-in-not"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g>\n<g id="unarchive"><path d="M20.55 5.22l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.15.55L3.46 5.22C3.17 5.57 3 6.01 3 6.5V19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.49-.17-.93-.45-1.28zM12 9.5l5.5 5.5H14v2h-4v-2H6.5L12 9.5zM5.12 5l.82-1h12l.93 1H5.12z"></path></g>\n<g id="undo"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"></path></g>\n<g id="unfold-less"><path d="M7.41 18.59L8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"></path></g>\n<g id="unfold-more"><path d="M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"></path></g>\n<g id="update"><path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z"></path></g>\n<g id="verified-user"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g>\n<g id="view-agenda"><path d="M20 13H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm0-10H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"></path></g>\n<g id="view-array"><path d="M4 18h3V5H4v13zM18 5v13h3V5h-3zM8 18h9V5H8v13z"></path></g>\n<g id="view-carousel"><path d="M7 19h10V4H7v15zm-5-2h4V6H2v11zM18 6v11h4V6h-4z"></path></g>\n<g id="view-column"><path d="M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z"></path></g>\n<g id="view-day"><path d="M2 21h19v-3H2v3zM20 8H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zM2 3v3h19V3H2z"></path></g>\n<g id="view-headline"><path d="M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"></path></g>\n<g id="view-list"><path d="M4 14h4v-4H4v4zm0 5h4v-4H4v4zM4 9h4V5H4v4zm5 5h12v-4H9v4zm0 5h12v-4H9v4zM9 5v4h12V5H9z"></path></g>\n<g id="view-module"><path d="M4 11h5V5H4v6zm0 7h5v-6H4v6zm6 0h5v-6h-5v6zm6 0h5v-6h-5v6zm-6-7h5V5h-5v6zm6-6v6h5V5h-5z"></path></g>\n<g id="view-quilt"><path d="M10 18h5v-6h-5v6zm-6 0h5V5H4v13zm12 0h5v-6h-5v6zM10 5v6h11V5H10z"></path></g>\n<g id="view-stream"><path d="M4 18h17v-6H4v6zM4 5v6h17V5H4z"></path></g>\n<g id="view-week"><path d="M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"></path></g>\n<g id="visibility"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></g>\n<g id="visibility-off"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"></path></g>\n<g id="warning"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path></g>\n<g id="watch-later"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"></path></g>\n<g id="weekend"><path d="M21 10c-1.1 0-2 .9-2 2v3H5v-3c0-1.1-.9-2-2-2s-2 .9-2 2v5c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2zm-3-5H6c-1.1 0-2 .9-2 2v2.15c1.16.41 2 1.51 2 2.82V14h12v-2.03c0-1.3.84-2.4 2-2.82V7c0-1.1-.9-2-2-2z"></path></g>\n<g id="work"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"></path></g>\n<g id="youtube-searched-for"><path d="M17.01 14h-.8l-.27-.27c.98-1.14 1.57-2.61 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 3-6.5 6.5H2l3.84 4 4.16-4H6.51C6.51 7 8.53 5 11.01 5s4.5 2.01 4.5 4.5c0 2.48-2.02 4.5-4.5 4.5-.65 0-1.26-.14-1.82-.38L7.71 15.1c.97.57 2.09.9 3.3.9 1.61 0 3.08-.59 4.22-1.57l.27.27v.79l5.01 4.99L22 19l-4.99-5z"></path></g>\n<g id="zoom-in"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"></path></g>\n<g id="zoom-out"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"></path></g>\n</defs></svg>\n</iron-iconset-svg>']),
SOv=_.V0K(xaE);SOv.setAttribute("style","display: none;");document.head.appendChild(SOv.content);_.V_=_.obS(function(X){var N=_.DM("DIV");X&&(N.className=X);N.style.cssText="overflow:auto;position:absolute;top:0;width:100px;height:100px";X=_.DM("DIV");_.I0K(X,"200px","200px");N.appendChild(X);document.body.appendChild(N);X=N.offsetWidth-N.clientWidth;_.AX(N);return X});var f9E;var RXd;var $Y=function(){var X=_.L.apply(this,arguments)||this;X.icon=null;return X};
_.p($Y,_.L);$Y.prototype.dismiss=function(){_.id(this.hostElement,"yt-live-chat-error-message-dismiss")};
$Y.prototype.computeIcon=function(X){return X&&X.iconType?"yt-icons:"+X.iconType.toLowerCase():"yt-icons:close"};
_.S([_.n(),_.R("design:type",Object)],$Y.prototype,"data",void 0);_.S([_.n({computed:"computeIcon(data.icon)"}),_.R("design:type",Object)],$Y.prototype,"icon",void 0);$Y=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-error-message-renderer",noInjection:!0})],$Y);
_.x($Y,"yt-live-chat-error-message-renderer",function(){if(RXd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_error_message_renderer.yt.live.chat.error.message.renderer.css.js--\x3e<yt-icon-button on-click="dismiss" class="style-scope yt-live-chat-error-message-renderer">\n  <yt-icon icon="[[icon]]" class="style-scope yt-live-chat-error-message-renderer"></yt-icon>\n</yt-icon-button>\n<yt-formatted-string text="[[data.errorText]]" class="style-scope yt-live-chat-error-message-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;f9E===void 0&&(f9E=document.createElement("template"));var O=f9E;U.call(N,O.content.cloneNode(!0),X.content.firstChild);RXd=X}X=RXd;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});
}catch(e){_._DumpException(e)}
try{
var Dfl,AKd,JKB,ond,vnW,VLW,$fE,Y0E,mfl,Bq,bKz,nnE,qq,PqN,Lql,Env,e2D,IUY,xfl,S0Y,fUC,R2Y,kBN,tLD,T$C,sAE,GBC,cKW,jAl,ZKz,gnz,iKE,vq,Xal,NpB,UDv,wal,y1N,zI4,C_E,r1d,M9C,OzE,aYD,KtD,FtN,QaD,hID,Wtd,HzE,DDz;Dfl=function(X,N){return _.yf(X.entities,"timedMarkersListSyncEntity",N)};
AKd=function(X,N){return _.yf(X.entities,"liveReactionsDataEntity",N)};
JKB=function(X,N){X=_.yf(X.entities,"booleanEntity",N);return!(!X||!X.value)};
ond=function(X,N){var U=_.VA();U&&X&&_.E1(U,_.J0(X),N)};
_.lUd=function(){_.A("web_watch_log_theater_mode")&&_.EY0("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED")};
_.pEl=function(X,N,U){if(!X.includes("START_TIME_PLACEHOLDER")||!X.includes("END_TIME_PLACEHOLDER"))return X;var O=new Date(0),a=new Date(0);O.setUTCMilliseconds(N);a.setUTCMilliseconds(U);return X.replace("START_TIME_PLACEHOLDER",_.EP(O,7)).replace("END_TIME_PLACEHOLDER",_.EP(a,7))};
_.dfv=function(X){return X.watch.isWatchActive};
_.B$D=function(X){return _.nq(X)||_.P7(X)||_.SJL(X)};
_.q0C=function(X){return!_.B$D(X)};
_.da=function(X){return X.watch.watchScrollTop};
vnW=function(X){return X.watch.isLiveChatCollapsed};
VLW=function(X){return X.watch.openEngagementPanels};
$fE=function(X,N){return _.yf(X.entities,"booleanEntity",N)};
Y0E=function(){return function(X){_.Rf(_.Kq("booleanEntity","chat_input_view_model_state",{key:"chat_input_view_model_state",value:X}))}};
mfl=function(X){switch(X){case "AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN":return 1;case "AD_GRID_CARD_COLLECTION_STYLE_FIXED_SIX_COLUMNS":return 6;case "AD_GRID_CARD_COLLECTION_STYLE_FIXED_TWO_COLUMNS":return 2;default:return 3}};
Bq=function(X,N,U){var O=_.ns(U);X&&N&&O&&X.getPlayerPromise().then(function(a){_.Qcm(O)&&_.$a();(new _.Ah(a)).executeCommand(O,N);_.A("continue_playback_on_desktop_companion_click")||a.pauseVideo()})};
bKz=function(X){var N=_.G7(),U;if(U=_.IM("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var O;U=(O=U())==null?void 0:O.layoutId}else U=null;Bq(N,U,X)};
nnE=function(X){var N=_.G7(),U;if(U=_.IM("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var O;U=(O=U())==null?void 0:O.layoutId}else U=null;Bq(N,U,X)};
qq=function(X,N){var U=X<0?"-":"";X=Math.abs(X);var O=Math.floor(X/3600),a=Math.floor(X)%3600,y=Math.floor(a/60);a=Math.floor(a)%60;var C="";(N===void 0?0:N)&&(C="."+Math.round((X-Math.floor(X))*10));return O>0?U+O+":"+(y<10?"0"+y:""+y)+":"+(a<10?"0"+a:""+a)+C:U+y+":"+(a<10?"0"+a:""+a)+C};
PqN=function(X){var N=X.match(/[^0-9:\.]/g);if(N&&N.length>0)return null;X=X.split(":");if(X.length===0||X.length>3)return null;N=1;for(var U=0;X.length>0;){var O=X.pop();if(O===void 0)break;var a=Number(O);if(O===""||isNaN(a))return null;U+=a*N;N*=60}return U};
Lql=function(X,N,U,O){X=Math.max(U,X);N=Math.min(N,O-U);X+N>O?(U=O,X=U-N):U=X+N;return{start:X,end:U}};
Env=function(X,N,U,O,a,y){X<U?X=U:X+a>O&&(X=O-a);N>O&&(N=O);N=Math.min(X+y,Math.max(X+a,N));return{start:X,end:N}};
e2D=function(X,N,U,O,a,y){N>O?N=O:N-a<U&&(N=U+a);X<U&&(X=U);X=Math.min(N-a,Math.max(N-y,X));return{start:X,end:N}};
IUY=function(X){return _.A("web_transcript_cue_id_killswitch")?String(X):"ytd-transcript-renderer_"+X};
xfl=function(X){return _.A("web_transcript_cue_id_killswitch")?!0:X.startsWith("ytd-transcript-renderer")};
S0Y=function(X){var N=_.G7(),U;if(U=_.IM("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var O;U=(O=U())==null?void 0:O.layoutId}else U=null;Bq(N,U,X)};
fUC=function(X){X.style.height="auto";X.style.height=Math.min(X.scrollHeight||20,80)+"px"};
R2Y=function(X,N){return{listMutationCommand:{operations:{operations:[{insertItemSectionContent:{contents:[{chatUserTurnViewModel:{text:N}}],insertByPositionInSection:{sectionTargetId:X,position:"INSERTION_POSITION_LAST"}}}]}}}};
kBN=function(X){var N=_.G7(),U;U=(U=_.IM("yt.www.ads.eventcache.getLastCompanionData"))?(U=U())&&U.layoutId:null;Bq(N,U,X)};
tLD=function(X){var N=_.G7(),U;U=(U=_.IM("yt.www.ads.eventcache.getLastCompanionData"))?(U=U())&&U.layoutId:null;Bq(N,U,X)};
T$C=function(X,N){N=N===void 0?!1:N;if(X.simpleText)X=[{text:X.simpleText}];else{var U;X=((U=X.runs)!=null?U:[]).map(function(O){return Object.assign({},O)})}if(N)for(N=_.z(X),U=N.next();!U.done;U=N.next())U.value.bold=!0;
return X};
sAE=function(X){var N=X.startEndTimeTemplate,U=X.startTimeUtcMillis;X=X.endTimeUtcMillis;if(N&&U&&X)return _.SD(_.pEl(_.fd(N),Number(U),Number(X)))};
GBC=function(X,N){var U,O,a=X==null?void 0:(U=X.viewCount)==null?void 0:(O=U.videoViewCountRenderer)==null?void 0:O.shortViewCount;if(!N&&a)return a;var y,C;return X==null?void 0:(y=X.viewCount)==null?void 0:(C=y.videoViewCountRenderer)==null?void 0:C.viewCount};
cKW=function(X,N){var U=X==null?void 0:X.relativeDateText;return!N&&U?[U,!0]:[X==null?void 0:X.dateText,!1]};
jAl=function(X,N,U,O,a){O=O===void 0?!0:O;a=a===void 0?"":a;var y=GBC(X,N),C=_.z(cKW(X,N)),M=C.next().value;C=C.next().value;N=N?X==null?void 0:X.sponsorsOnlyFirstTimeLongText:X==null?void 0:X.sponsorsOnlyFirstTimeShortText;var H=[];U&&y&&H.push(y);!U&&C||!M||H.push(M);X=[].concat(_.dQ(H),[N,X==null?void 0:X.stationName,X==null?void 0:X.rating,X?sAE(X):void 0,X==null?void 0:X.upNextProgramText,X==null?void 0:X.superTitleLink]).filter(function(Q){return!!Q});
U={runs:[]};for(y=0;y<X.length;y++)U.runs.push.apply(U.runs,_.dQ(T$C(X[y],O))),y<X.length-1&&U.runs.push({text:" "+a+" ",bold:O});return U};
ZKz=function(X){if(X)return{runs:[{text:X,bold:!0}]}};
gnz=function(X){var N,U,O,a;if(X=X==null?void 0:(N=X.contents)==null?void 0:(U=N.twoColumnWatchNextResults)==null?void 0:(O=U.results)==null?void 0:(a=O.results)==null?void 0:a.contents){var y,C;return(C=(y=X.find(function(M){return!!M.videoPrimaryInfoRenderer}))==null?void 0:y.videoPrimaryInfoRenderer)==null?void 0:C.updatedMetadataEndpoint}};
iKE=function(X,N){var U;return(U=X.sourceConfigs)==null?void 0:U.find(function(O){return O.videoId===N})};
vq=function(X){return X==="End of video"||X==="End of playlist"};
Xal=function(X){var N,U,O,a;return(N=X.getWatchNextResponse())==null?void 0:(U=N.contents)==null?void 0:(O=U.twoColumnWatchNextResults)==null?void 0:(a=O.playlist)==null?void 0:a.playlist};
NpB=function(X){var N,U,O,a,y,C;return(N=Xal(X))==null?void 0:(U=N.playlistButtons)==null?void 0:(O=U.menuRenderer)==null?void 0:(a=O.topLevelButtons)==null?void 0:(y=a[0])==null?void 0:(C=y.playlistLoopButtonRenderer)==null?void 0:C.playlistLoopStateEntityKey};
UDv=function(X){var N=_.iz().resolve(_.$P),U;return(N=(U=_.l(N.getAutoplayEndpoint(),_.fj))==null?void 0:U.playlistId)&&N===X};
wal=function(X,N,U,O,a){function y(){_.$J.cancelJob(VF);var C=OzE(N,U/X.getPlaybackRate()),M=C.hours,H=C.minutes;C=(C.seconds*1E3||6E4)/X.getPlaybackRate();X.setVideoTimeLeft(aYD(M,H));O&&X.getPlayerState()!==0&&X.setSleepTimerTimeLeft(aYD(M,H,!0));(M>0||H>0)&&!a&&(VF=_.hS(_.$J,y,C))}
_.$J.cancelJob(VF);VF=_.hS(_.$J,y)};
y1N=function(X,N,U){function O(){_.$J.cancelJob($o);var a=OzE(N,U),y=a.hours;a=a.minutes;var C=6E4/X.getPlaybackRate();if(y>0||a>0)X.setSleepTimerTimeLeft(aYD(y,a,!0)),$o=_.hS(_.$J,O,C)}
_.$J.cancelJob($o);$o=_.hS(_.$J,O)};
zI4=function(X,N){var U=X.getVolume()/(N/500),O=function(a){_.$J.cancelJob(Yo);var y=Math.floor(a-U);X.setVolume(y,!1);y>0&&(Yo=_.hS(_.$J,function(){O(y)},500))};
_.$J.cancelJob(Yo);Yo=_.hS(_.$J,function(){O(X.getVolume())})};
C_E=function(X,N){_.$J.cancelJob(Yo);N&&X.syncVolume()};
r1d=function(){var X={openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:_.KV("SLEEP_TIMER_DISRUPTED")}}}}};_.iz().resolve(_.X9).resolveCommand(X)};
M9C=function(X){return(X.getDuration()-X.getProgressState().current)*1E3};
OzE=function(X,N){X=X+N-(0,_.go)();if(X<=0)return{hours:0,minutes:0,seconds:0};var U=new HzE(0,0,0,0,0,0,X);X=U.getHours();N=U.getMinutes();U=U.getSeconds();U!==0&&N++;N!==0&&N%60===0&&(X++,N=0);return{hours:X,minutes:N,seconds:U}};
aYD=function(X,N,U){return X>0&&N>0?U?_.KV("TIME_LEFT_HOURS_MINUTES",{hours:X.toString(),minutes:N.toString()}):_.KV("TIME_HOURS_MINUTES",{hours:X.toString(),minutes:N.toString()}):X>0?U?_.FP("TIME_LEFT_HOURS",X):_.FP("TIME_HOURS",X):U?_.KV("TIME_LEFT_MINUTES",{minutes:N.toString()}):_.KV("TIME_MINUTES",{minutes:N.toString()})};
KtD=function(X,N){if(X.timelyActions)return X.timelyActions.find(function(U){var O;return((O=_.l(U,mb))==null?void 0:O.cueRangeId)===N})};
FtN=function(X){var N=["expflag","debug_forced_internalcountrycode","internalcountrycode"];_.Nw(X);X.keyMap_.forEach(function(U,O){_.R7(N,O)||this.remove(O)},X)};
QaD=function(X,N){X.reloadContinuationItemsCommandMatcher=N};
_.by=function(X,N){X.insertBefore(N,X.childNodes[0]||null)};
hID=function(X){if(X>=48&&X<=57||X>=96&&X<=106||X>=65&&X<=90||_.O3&&X==0)return!0;switch(X){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:case 171:return _.U3;default:return!1}};
Wtd=function(X){if(X.altKey&&!X.ctrlKey||X.metaKey||X.keyCode>=112&&X.keyCode<=123)return!1;if(hID(X.keyCode))return!0;switch(X.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!_.U3;default:return X.keyCode<166||X.keyCode>183}};
HzE=function(X,N,U,O,a,y,C){this.date=typeof X==="number"?new Date(X,N||0,U||1,O||0,a||0,y||0,C||0):new Date(X&&X.getTime?X.getTime():_.Z4())};
_.gH(HzE,_.u9);_.w=HzE.prototype;_.w.getHours=function(){return this.date.getHours()};
_.w.getMinutes=function(){return this.date.getMinutes()};
_.w.getSeconds=function(){return this.date.getSeconds()};
_.w.getMilliseconds=function(){return this.date.getMilliseconds()};
_.w.getUTCDay=function(){return this.date.getUTCDay()};
_.w.getUTCHours=function(){return this.date.getUTCHours()};
_.w.getUTCMinutes=function(){return this.date.getUTCMinutes()};
_.w.getUTCSeconds=function(){return this.date.getUTCSeconds()};
_.w.getUTCMilliseconds=function(){return this.date.getUTCMilliseconds()};
_.w.setHours=function(X){this.date.setHours(X)};
_.w.setMinutes=function(X){this.date.setMinutes(X)};
_.w.setSeconds=function(X){this.date.setSeconds(X)};
_.w.setMilliseconds=function(X){this.date.setMilliseconds(X)};
_.w.setUTCHours=function(X){this.date.setUTCHours(X)};
_.w.setUTCMinutes=function(X){this.date.setUTCMinutes(X)};
_.w.setUTCSeconds=function(X){this.date.setUTCSeconds(X)};
_.w.setUTCMilliseconds=function(X){this.date.setUTCMilliseconds(X)};
_.w.add=function(X){_.u9.prototype.add.call(this,X);X.hours&&this.setUTCHours(this.date.getUTCHours()+X.hours);X.minutes&&this.setUTCMinutes(this.date.getUTCMinutes()+X.minutes);X.seconds&&this.setUTCSeconds(this.date.getUTCSeconds()+X.seconds)};
_.w.JSC$9236_toIsoString=function(X){var N=_.u9.prototype.JSC$9236_toIsoString.call(this,X);return X?N+"T"+_.jm(this.getHours(),2)+":"+_.jm(this.getMinutes(),2)+":"+_.jm(this.getSeconds(),2):N+"T"+_.jm(this.getHours(),2)+_.jm(this.getMinutes(),2)+_.jm(this.getSeconds(),2)};
_.w.equals=function(X){return this.getTime()==X.getTime()};
_.w.toString=function(){return this.JSC$9236_toIsoString()};
_.w.clone=function(){var X=new HzE(this.date);X.firstDayOfWeek_=this.firstDayOfWeek_;X.firstWeekCutOffDay_=this.firstWeekCutOffDay_;return X};
_.uKE=function(X){return _.XU({type:"SET_IS_WATCH_NARROW_WIDTH",payload:{isWatchNarrowWidth:X}})};
DDz=new _.t("imageTileRenderer");var A1E=new _.t("adGridCardCollectionViewModel");var J1z=new _.t("carouselTitleViewModel");var o0E=new _.t("ctaCarouselItemViewModel");var lYN=new _.t("textFieldViewModel");_.paW=new _.t("engagementPanelHeaderShowNavigationButtonCommand");var dDC=new _.t("hideEngagementPanelScrimAction");var Bp2=new _.t("setActivePanelItemAction");var qbl=new _.t("showEngagementPanelScrimAction");var v0E=new _.t("updateEngagementPanelAction");var V9E=new _.t("updateSearchInVideoResultsAction");var $DE=new _.t("transcriptCueGroupRenderer");var Ybv=new _.t("transcriptCueRenderer");var mDN=new _.t("transcriptFooterRenderer");var bz2=new _.t("engagementPanelAdSubtitleRenderer");var n0D=new _.t("videoDescriptionFantasySectionViewModel");var P_E=new _.t("deleteClipEngagementPanelCommand");var LtY=new _.t("loopCommand");var E0N=new _.t("changeCreatorEndscreenVisibilityCommand");var eI2=new _.t("liveChatCallForQuestionsRenderer");var IYE=new _.t("updateTimedMarkersSyncObserverCommand");var mb=new _.t("timelyActionViewModel");var xDz=new _.t("timelyActionsOverlayViewModel");var SbE=new _.t("repeatChapterCommand");var fYN=new _.t("watchPlayerOverflowMenuCommand");var RIW=new _.t("compositeVideoOverlayRenderer");var kYB=new _.t("sortFilterSubMenuRenderer");var t9N=new _.t("switchListItemViewModel");var TpC=new _.t("inputComposerViewModel");var saE=new _.t("transcriptEditSegmentCommand");var GYE=new _.t("transcriptUpdateSegmentTextCommand");var c1l=new _.t("transcriptSearchBoxRenderer");var jaE=new _.t("transcriptSegmentListRenderer");var Zz4=new _.t("transcriptSegmentRenderer");_.g0N=new _.t("updateDateTextAction");var izl=new _.t("updateTitleAction");var XSN=new _.t("updateViewershipAction");var NhE=new _.t("carouselLockupRenderer");var ULv=new _.t("expandableVideoDescriptionBodyRenderer");var OkE=new _.t("videoDescriptionYouchatSectionViewModel");_.n9=_.Ut("kevlar_watch_page_horizontal_margin",24);_.an4=_.Ut("kevlar_watch_page_columns_top_padding",24);_.wSE=426+_.n9*2;_.Pq=_.Ut("kevlar_watch_two_column_width_threshold",1E3);_.yGl=_.n9*2;_.zUN=_.Ut("kevlar_watch_secondary_width",402);_.CZN=_.Ut("kevlar_watch_max_player_width",1280);_.rGv=_.Ut("kevlar_watch_flexy_metadata_height",136);_.MPY=_.yGl+310+_.n9;_.Hkl=_.yGl+360+_.n9;var KwY={PAUSE_CHAT:18};var FwE;var Q4d;var L9=function(){return _.L.apply(this,arguments)||this};
_.p(L9,_.L);L9.prototype.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}},reuseComponents:!0}}};
L9.prototype.onEnabledChange=function(){if(this.data&&this.data.button){var X=_.l(this.data.button,_.lh);X&&(X.state=this.enabled?"BUTTON_VIEW_MODEL_STATE_ACTIVE":"BUTTON_VIEW_MODEL_STATE_DISABLED",this.data=Object.assign({},this.data))}};
_.Tx.Object.defineProperties(L9,{template:{configurable:!0,enumerable:!0,get:function(){if(Q4d===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-disableable-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_disableable_button_view_model.yt.disableable.button.view.model.css.js--\x3e<div id="button" class="style-scope yt-disableable-button-view-model"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;FwE===void 0&&(FwE=document.createElement("template"));var O=FwE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Q4d=X}X=Q4d;return X}}});
_.S([_.v(_.bI),_.R("design:type",Object)],L9.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],L9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({selectorArgs:["data.enabledEntityKey"],selector:JKB,observer:"onEnabledChange"}),_.R("design:type",Boolean)],L9.prototype,"enabled",void 0);_.S([_.n(),_.R("design:type",Object)],L9.prototype,"data",void 0);L9=_.S([_.v4({is:"yt-disableable-button-view-model",noInjection:!0})],L9);var hU4;var WwE;var unE=["transVert01","transVert02","transVert03"],DLC="transHorizLeft01 transHorizRight01 transHorizLeft02 transHorizRight02 transHorizLeft03 transHorizRight03 transHorizLeft04 transHorizRight04".split(" "),Ez=function(){var X=_.L.apply(this,arguments)||this;X.emojiManager=_.bm;X.isDarkTheme=document.documentElement.hasAttribute("dark");X.actionMap={"yt-create-user-reaction-animation":"createUserReactionAnimation"};X.reactionBuckets=[];X.noEmojiIdentifier="NO_EMOJI";return X};
_.p(Ez,_.L);_.w=Ez.prototype;_.w.isActiveChanged=function(){this.isActive||this.cleanupFountain()};
_.w.desktopFountainEmojiSizePxChanged=function(){_.w5(this.hostElement,{"--emoji-size":this.desktopFountainEmojiSizePx+"px"})};
_.w.createUserReactionAnimation=function(X){this.createEmojiAnimation(X,!0)};
_.w.cleanupFountain=function(){clearTimeout(this.emojiBucketTimerId);clearTimeout(this.emojiAnimationTimerId);var X;((X=this.data)==null?0:X.emojiFountainDataEntityKey)&&this.ytLiveChatReduxBehavior.dispatch(_.Kq("emojiFountainDataEntity",this.data.emojiFountainDataEntityKey,{}));[].concat(_.dQ(this.emojiContainer.children)).forEach(function(N){N.remove()})};
_.w.detached=function(){this.cleanupFountain()};
_.w.onEmojiFountainDataEntityUpdate=function(){if(this.isActive){clearTimeout(this.emojiBucketTimerId);var X;this.reactionBuckets=_.Bj.unsafeClone((X=this.emojiFountainData)==null?void 0:X.reactionBuckets)||[];this.processEmojiBucket(0)}};
_.w.processEmojiBucket=function(X){var N=this;if(this.reactionBuckets&&!(X>=this.reactionBuckets.length)){clearTimeout(this.emojiAnimationTimerId);var U=this.reactionBuckets[X];this.generateEmojiAnimations(U);if(X<this.reactionBuckets.length-1){var O;if(U==null?0:(O=U.duration)==null?0:O.seconds)this.emojiBucketTimerId=setTimeout(function(){N.processEmojiBucket(X+1)},Number(U.duration.seconds)*1E3)}}};
_.w.generateEmojiAnimations=function(X){var N=this,U=this.getRandomEmojiIdFromBucketWithOverride(X);if(U&&U!==this.noEmojiIdentifier){var O=0;X.targetEps?(O=this.linearInterpolateBounded(1,20,100,12,X.emojiSizeIndex||0),this.createEmojiAnimation(U,!1,X.emojiAnimationMs,O),O=this.getEmojiDelayMsFromTargetEps(X.targetEps)):(this.createEmojiAnimation(U),O=this.getEmojiDelayMsFromDistribution(X.intensityScore));this.emojiAnimationTimerId=setTimeout(function(){N.generateEmojiAnimations(X)},O)}};
_.w.getRandomEmojiIdFromBucketWithOverride=function(X){if(!(X&&X.reactionsData&&X.reactionsData.length&&X.totalReactions))return this.noEmojiIdentifier;for(var N=X.totalReactions,U=1,O=_.z(X.reactionsData),a=O.next();!a.done;a=O.next())a=a.value,(a.reactionWeightOverride||a.reactionWeightOverride===0)&&a.reactionCount&&(N-=a.reactionCount,U-=a.reactionWeightOverride);O=!0;U<0&&(O=!1,N=X.totalReactions,U=1);if(O&&U>0&&N===0)if(U===1){a=0;for(var y=_.z(X.reactionsData),C=y.next();!C.done;C=y.next())C=
C.value,C.reactionCount&&C.reactionCount>0&&a++;a=1/a;y=_.z(X.reactionsData);for(C=y.next();!C.done;C=y.next())C.value.reactionWeightOverride=a}else for(a=1/(1-U),y=_.z(X.reactionsData),C=y.next();!C.done;C=y.next())C=C.value,C.reactionWeightOverride&&(C.reactionWeightOverride*=a);a=Math.random();y=0;C=_.z(X.reactionsData);for(var M=C.next();!M.done;M=C.next())if(M=M.value,M.reactionCount&&(y=(M.reactionWeightOverride||M.reactionWeightOverride===0)&&O?y+M.reactionWeightOverride:y+U*M.reactionCount/
N,y>a&&(M.reactionCount--,X.totalReactions--,M=this.reactionItemToEmojiString(M),M!==this.noEmojiIdentifier)))return M;return this.noEmojiIdentifier};
_.w.reactionItemToEmojiString=function(X){if(X.unicodeEmojiId)return X.unicodeEmojiId;if(X.emoteId)return X.emoteId;if(X.videoReactionType)switch(X.videoReactionType){case "VIDEO_REACTION_TYPE_LIKE":return"yt-icons:like-filled"}return this.noEmojiIdentifier};
_.w.createEmojiAnimation=function(X,N,U,O){N=N===void 0?!1:N;this.lastEmojiRequestedForTesting=X;var a=X.startsWith("yt-icons:"),y=_.YQ(this.emojiManager,X);if(y||a){var C=document.createElement("emoji");C.classList.add("yt-emoji-fountain-view-model");C.classList.add(unE[Math.floor(Math.random()*unE.length)]);var M=document.createElement("div");M.classList.add("yt-emoji-fountain-view-model");M.classList.add("horizontal-container");M.classList.add(DLC[Math.floor(Math.random()*DLC.length)]);N?(U=document.createElement("div"),
U.classList.add("user-reaction-bubble"),U.classList.add("yt-emoji-fountain-view-model"),M.appendChild(U)):(U&&(C.style.animationDuration=U+"ms",M.style.animationDuration=U+"ms"),O&&(C.style.width=O+"px",C.style.height=O+"px"));a?(a=document.createElement("yt-icon"),a.polymerController.icon=X,O&&(a.style.width=O+"px",a.style.height=O+"px"),X=a):X=this.emojiManager.createEmoji(y,!1);X.classList.add("yt-emoji-fountain-view-model");M.appendChild(X);C.appendChild(M);this.emojiContainer.appendChild(C);
C.addEventListener("animationend",function(){C.remove()});
var H,Q;if((H=this.data)==null?0:(Q=H.loggingDirectives)==null?0:Q.trackingParams)N=N?_.pJ(183501):_.pJ(183500),ond(this.data.loggingDirectives.trackingParams,N),_.lSB(N);setTimeout(function(){C&&C.remove()},2E3)}};
_.w.getEmojiDelayMsFromDistribution=function(X){return Math.random()*(X||1)*1E3};
_.w.getEmojiDelayMsFromTargetEps=function(X){return Math.random()*2*(1/X)*1E3};
_.w.linearInterpolateBounded=function(X,N,U,O,a){a=Math.min(Math.max(a,X),U);return(N*(U-a)+O*(a-X))/(U-X)};
Ez.prototype.onEmojiFountainDataEntityUpdate=Ez.prototype.onEmojiFountainDataEntityUpdate;Ez.prototype.desktopFountainEmojiSizePxChanged=Ez.prototype.desktopFountainEmojiSizePxChanged;Ez.prototype.isActiveChanged=Ez.prototype.isActiveChanged;_.S([_.n(),_.R("design:type",_.$Q)],Ez.prototype,"emojiManager",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ez.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],Ez.prototype,"ytLiveChatReduxBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Ez.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ez.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.emojiFountainDataEntityKey"],selector:function(X,N){return _.yf(X.entities,"emojiFountainDataEntity",N)}}),
_.R("design:type",Object)],Ez.prototype,"emojiFountainData",void 0);_.S([_.n(),_.R("design:type",Boolean)],Ez.prototype,"isActive",void 0);_.S([_.r5("isActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ez.prototype,"isActiveChanged",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ez.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",String)],Ez.prototype,"lastEmojiRequestedForTesting",void 0);
_.S([_.n({value:function(){return _.Ut("desktop_fountain_emoji_size_px",20)}}),
_.R("design:type",Number)],Ez.prototype,"desktopFountainEmojiSizePx",void 0);_.S([_.r5("desktopFountainEmojiSizePx"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ez.prototype,"desktopFountainEmojiSizePxChanged",null);_.S([_.H4("#emoji-container"),_.R("design:type",HTMLElement)],Ez.prototype,"emojiContainer",void 0);
_.S([_.r5("emojiFountainData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ez.prototype,"onEmojiFountainDataEntityUpdate",null);Ez=_.S([_.v4({disableElementRegistration:!0,is:"yt-emoji-fountain-view-model",noInjection:!0})],Ez);
_.x(Ez,"yt-emoji-fountain-view-model",function(){if(WwE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-fountain-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_emoji_fountain_view_model.yt.emoji.fountain.view.model.css.js--\x3e<div id="fountain-bounds" class="style-scope yt-emoji-fountain-view-model">\n  <div id="emoji-container" class="style-scope yt-emoji-fountain-view-model"></div>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;hU4===void 0&&(hU4=document.createElement("template"));var O=hU4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);WwE=X}X=WwE;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var AGN;var JGD;var ei=function(){return _.L.apply(this,arguments)||this};
_.p(ei,_.L);ei.prototype.onChoiceChanged=function(){this.data&&_.w5(this.hostElement,{"--yt-live-chat-poll-choice-vote-bar-transform":"translateX("+(100*(this.data.voteRatio||0)-100+"%)")})};
ei.prototype.onChoiceChanged=ei.prototype.onChoiceChanged;_.S([_.n(),_.R("design:type",Object)],ei.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ei.prototype,"onChoiceChanged",null);ei=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-banner-poll-choice"})],ei);
_.x(ei,"yt-live-chat-banner-poll-choice",function(){if(JGD===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-banner-poll-choice--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_banner_poll_choice.yt.live.chat.banner.poll.choice.css.js--\x3e<div id="content" class="style-scope yt-live-chat-banner-poll-choice">\n  <div id="percentage-container" class="style-scope yt-live-chat-banner-poll-choice">\n    <div id="vote-percentage-bar" class="style-scope yt-live-chat-banner-poll-choice"></div>\n  </div>\n  <div id="text-container" class="style-scope yt-live-chat-banner-poll-choice">\n    <yt-formatted-string id="label-text" no-styles="" text="[[data.text]]" class="style-scope yt-live-chat-banner-poll-choice"></yt-formatted-string>\n    <yt-formatted-string id="vote-percentage-text" no-styles="" text="[[data.votePercentage]]" class="style-scope yt-live-chat-banner-poll-choice"></yt-formatted-string>\n  </div>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;AGN===void 0&&(AGN=document.createElement("template"));var O=AGN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);JGD=X}X=JGD;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var oMN;var ln2;var ID=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_button_rework_with_live");X.small=!1;return X};
_.p(ID,_.L);ID.prototype.computeIsSmall=function(){var X;return((X=this.buttonOverrides)==null?void 0:X.size)==="S"};
ID.prototype.computeId=function(){return this.data&&this.data.targetId};
_.S([_.v(_.nY.YtLiveChatTooltipTargetingBehavior),_.R("design:type",Object)],ID.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.S([_.n({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.R("design:type",String)],ID.prototype,"id",void 0);_.S([_.n(),_.R("design:type",Object)],ID.prototype,"buttonOverrides",void 0);_.S([_.n(),_.R("design:type",Object)],ID.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ID.prototype,"modern",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsSmall(buttonOverrides)"}),_.R("design:type",Object)],ID.prototype,"small",void 0);ID=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-button"})],ID);
_.x(ID,"yt-live-chat-button",function(){if(ln2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_button.yt.live.chat.button.css.js--\x3e<yt-button-renderer data="[[data]]" overrides="[[buttonOverrides]]" class="style-scope yt-live-chat-button"></yt-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;oMN===void 0&&(oMN=document.createElement("template"));var O=oMN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ln2=X}X=ln2;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var pSl;var dLE;var xo=function(){var X=_.L.apply(this,arguments)||this;X.inCollapsedBanner=!1;X.buttonOverrides={size:"S",style:"mono-inverse",iconPosition:"icon-only"};X.questionButtonOverrides={style:"mono",type:"filled"};return X};
_.p(xo,_.L);_.w=xo.prototype;_.w.configureRendererStamper=function(){return{"data.overflowMenuButton":{id:"menu",events:!0,mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{id:"menu-button"},properties:{overrides:"[[buttonOverrides]]"}}}},"data.askQuestionButton":{id:"ask-question",events:!0,mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{id:"ask-question-button"},properties:{overrides:"[[questionButtonOverrides]]"}}}}}};
_.w.onContextMenuButtonClick=function(X){this.ytLiveChatItemBehavior.showContextMenu(X)};
_.w.onYtRendererstamperFinished=function(){this.menuButton=_.gz(this.hostElement).querySelector("#menu-button")};
_.w.dataChanged=function(){var X,N;if((N=_.l((X=this.data)==null?void 0:X.overflowMenuButton,_.Yy))==null?0:N.command)this.data.contextMenuEndpoint=_.l(this.data.overflowMenuButton,_.Yy).command};
_.w.onButtonClick=function(){var X,N=_.l((X=this.data)==null?void 0:X.askQuestionButton,_.Yy);if(N){if(N.trackingParams&&(X=_.J0(N.trackingParams))){var U=_.VA();U&&_.fV(U,X)}_.id(this.hostElement,"innertube-command",N.command)}};
xo.prototype.onYtRendererstamperFinished=xo.prototype.onYtRendererstamperFinished;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],xo.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],xo.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],xo.prototype,"ytLiveChatItemBehavior",void 0);_.S([_.n({observer:"dataChanged"}),_.R("design:type",Object)],xo.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],xo.prototype,"inCollapsedBanner",void 0);_.S([_.n(),_.R("design:type",Object)],xo.prototype,"buttonOverrides",void 0);_.S([_.n(),_.R("design:type",Object)],xo.prototype,"questionButtonOverrides",void 0);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xo.prototype,"onYtRendererstamperFinished",null);
xo=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-call-for-questions-renderer"})],xo);
_.x(xo,"yt-live-chat-call-for-questions-renderer",function(){if(dLE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-call-for-questions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_call_for_questions_renderer.yt.live.chat.call.for.questions.renderer.css.js--\x3e<div id="content-top" class="style-scope yt-live-chat-call-for-questions-renderer">\n  <yt-img-shadow id="creator-avatar" height="24" hidden$="[[!data.creatorAvatar]]" thumbnail="[[data.creatorAvatar]]" width="24" class="style-scope yt-live-chat-call-for-questions-renderer">\n  </yt-img-shadow>\n\n  <div id="metadata-text" class="style-scope yt-live-chat-call-for-questions-renderer">\n    <yt-formatted-string id="author-name" hidden$="[[inCollapsedBanner]]" text="[[data.creatorAuthorName]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="separator-collapsed" hidden$="[[inCollapsedBanner]]" text="[[data.contentSeparator]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="feature-label" text="[[data.featureLabel]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="separator-extended" hidden$="[[!inCollapsedBanner]]" text="[[data.contentSeparator]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="collapsed-call-for-questions-text" hidden$="[[!inCollapsedBanner]]" text="[[data.questionMessage]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n  </div>\n\n  <div id="menu" on-click="onContextMenuButtonClick" class="style-scope yt-live-chat-call-for-questions-renderer"></div>\n</div>\n\n<div id="main-content" hidden$="[[inCollapsedBanner]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n  <yt-formatted-string id="call-for-questions-text" text="[[data.questionMessage]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n  </yt-formatted-string>\n\n  <div id="ask-question" on-click="onButtonClick" hidden$="[[inCollapsedBanner]]" class="style-scope yt-live-chat-call-for-questions-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;pSl===void 0&&(pSl=document.createElement("template"));var O=pSl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);dLE=X}X=dLE;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var BhN={};BhN.YtLiveChatDialogBehavior={properties:{hidden:{type:Boolean,reflectToAttribute:!0,observer:"hiddenChanged_"}},observers:["isAttachedChanged_(isAttached)"],created:function(){this.restoreFocusNode_=null},
attached:function(){document.addEventListener("focus",this.onFocus_.bind(this),!0)},
detached:function(){this.restoreFocusNode_=null;document.removeEventListener("focus",this.onFocus_.bind(this),!0)},
focusChild_:function(){var X=this;window.requestAnimationFrame(function(){X.restoreFocusNode_||(X.restoreFocusNode_=document.activeElement);var N=_.isY(X.hostElement);N.length&&N[N.length-1].focus()})},
isAttachedChanged_:function(X,N){X?this.focusChild_():N&&this.restoreFocus_()},
hiddenChanged_:function(){this.hidden?this.restoreFocus_():this.focusChild_()},
restoreFocus_:function(){this.restoreFocusNode_&&(this.restoreFocusNode_.focus(),this.restoreFocusNode_=null)},
onFocus_:function(X){this.hidden||_.f8(X).indexOf(this.hostElement)!==-1||(X.stopPropagation(),this.focusChild_())}};var q7C;var vMl;var Si=function(){return _.L.apply(this,arguments)||this};
_.p(Si,_.L);Si.prototype.configureRendererStamper=function(){return{"data.confirmButton":{id:"confirm_button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.cancelButton":{id:"cancel_button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
Si.prototype.onClick=function(X){X.target!==this.confirmButton&&X.target!==this.cancelButton&&(this.hidden=!0)};
_.S([_.H4("#confirm_button"),_.R("design:type",Object)],Si.prototype,"confirmButton",void 0);_.S([_.H4("#cancel_button"),_.R("design:type",Object)],Si.prototype,"cancelButton",void 0);_.S([_.n(),_.R("design:type",VPE)],Si.prototype,"data",void 0);_.S([_.n({value:!0,reflectToAttribute:!0}),_.R("design:type",Boolean)],Si.prototype,"hidden",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Si.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(BhN.YtLiveChatDialogBehavior),_.R("design:type",Object)],Si.prototype,"ytLiveChatDialogBehavior",void 0);Si=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-dialog-renderer",noInjection:!0})],Si);
var VPE=_.x(Si,"yt-live-chat-dialog-renderer",function(){if(vMl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_dialog_renderer.yt.live.chat.dialog.renderer.css.js--\x3e<div id="inner" aria-describedby="live-chat-dialog-body" aria-labelledby="live-chat-dialog-title" role="dialog" class="style-scope yt-live-chat-dialog-renderer">\n  <yt-image id="image" alt="[[data.imageA11yLabel]]" data="[[data.image]]" height="200" preserve-height="" width="32" class="style-scope yt-live-chat-dialog-renderer">\n  </yt-image>\n  <yt-formatted-string id="live-chat-dialog-title" text="[[data.title]]" class="style-scope yt-live-chat-dialog-renderer"></yt-formatted-string>\n  <div id="live-chat-dialog-body" class="style-scope yt-live-chat-dialog-renderer">\n    \n    <template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope yt-live-chat-dialog-renderer">\n      <yt-formatted-string force-default-style="" split-lines="" text="[[item]]" class="style-scope yt-live-chat-dialog-renderer"></yt-formatted-string>\n    </template>\n  </div>\n  <div id="buttons" class="style-scope yt-live-chat-dialog-renderer">\n    <div id="cancel_button" on-click="onClick" class="style-scope yt-live-chat-dialog-renderer"></div>\n    <div id="confirm_button" on-click="onClick" class="style-scope yt-live-chat-dialog-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;q7C===void 0&&(q7C=document.createElement("template"));var O=q7C;U.call(N,O.content.cloneNode(!0),X.content.firstChild);vMl=X}X=vMl;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var $Ll;var Y74,mLv=function(){if(Y74!==void 0)return Y74;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-engagement-panel-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_engagement_panel_input_renderer.yt.live.chat.engagement.panel.input.renderer.css.js--\x3e<div id="content" class="style-scope yt-live-chat-engagement-panel-input-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;$Ll===void 0&&($Ll=document.createElement("template"));var O=$Ll;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return Y74=X};var bkE;var nMY;var f9=function(){var X=_.L.apply(this,arguments)||this;X.tooltip=null;X.data=null;X.id="";X.active=!1;X.icon="";X.disabled=!1;X.showTooltip=!1;X.useToggledActiveState=!0;X.actionMap={"yt-live-chat-actions":"handleLiveChatActions"};return X};
_.p(f9,_.L);_.w=f9.prototype;
_.w.dataChanged=function(){var X;((X=this.data)==null?0:X.tooltip)?(this.tooltip||(this.tooltip=document.createElement("tp-yt-paper-tooltip"),this.tooltip.position="top",this.tooltip.offset=8,this.tooltip.fitToVisibleBounds=!0,this.tooltip.style.right="0",this.hostElement.appendChild(this.tooltip)),(0,_.af)(this.tooltip).textContent=this.data.tooltip):this.tooltip&&(this.hostElement.removeChild(this.tooltip),this.tooltip=null);var N;if((N=this.data)==null?0:N.disabled)this.disabled=!0};
_.w.computeId=function(X){return X};
_.w.computeIcon=function(X,N){if(!X)return"";if(this.useToggledActiveState)return"yt-icons:"+X.toLowerCase();var U,O;return N&&((U=this.data)==null?0:(O=U.toggledIcon)==null?0:O.iconType)?"yt-icons:"+this.data.toggledIcon.iconType.toLowerCase():"yt-icons:"+X.toLowerCase()};
_.w.logPDGEntryPoint=function(){_.jGL(_.wz("FLOW_EVENT_NAMESPACE_PDG_BUY_FLOW",1,{pdgBuyFlowContext:{entryPointClickedContext:{sharedPdgBuyFlowEntryPoint:"SHARED_PDG_BUY_FLOW_ENTRY_POINT_LIVE_CHAT_MONEY_BUTTON"}}}),"FLOW_TYPE_PDG_BUY_FLOW")};
_.w.immediatelyShowTooltip=function(){var X=_.gz(this.hostElement).querySelector("#tooltip");X.animationDelay=0;X.animationConfig={entry:[{name:"fade-in-animation",timing:{}}]};X.show()};
_.w.disabledChanged=function(){this.disabled?this.hostElement.setAttribute("aria-disabled",""):this.hostElement.removeAttribute("aria-disabled")};
_.w.onClick=function(X){var N;((N=this.data)==null?0:N.disabled)?this.showTooltip&&this.immediatelyShowTooltip():(this.active=!this.active,this.tooltip&&(this.tooltip.hide(),this.maybeUpdateTooltipText()),this.active&&this.data&&(this.ytRendererBehavior.logExplicitClick(this.data),this.id==="product-picker"&&(this.logPDGEntryPoint(),X.stopPropagation())),this.id!=="creator"&&this.id!=="product-picker"||this.removeBubble(),_.id(this.hostElement,"yt-live-chat-icon-toggle-button-renderer-toggle",{targetId:this.id}))};
_.w.computeShowTooltip=function(X,N){return!!(X&&X.tooltip&&N)};
_.w.maybeUpdateTooltipText=function(){var X=this,N;if((N=this.data)==null?0:N.tooltip){var U=this.active&&this.data.activeTooltip?this.data.activeTooltip:this.data.tooltip;setTimeout(function(){(0,_.af)(X.tooltip).textContent=U},250)}};
_.w.handleLiveChatActions=function(X){var N=this;X.length&&(this.id!=="creator"&&this.id!=="product-picker"||X.forEach(function(U){(U=N.get("addLiveChatTickerItemAction.item.liveChatTickerPaidMessageItemRenderer",U))&&U.durationSec===U.fullDurationSec&&N.startBubble(N.colorFromDecimal(U.startBackgroundColor))}))};
_.w.onAnimationEnd=function(){this.hostElement.removeAttribute("bubble")};
_.w.startBubble=function(X){_.w5(this.hostElement,{"--yt-live-chat-monetization-button-glow":X});this.hostElement.setAttribute("bubble","")};
_.w.removeBubble=function(){this.hostElement.removeAttribute("bubble")};
_.w.colorFromDecimal=function(X){typeof X==="string"&&(X=Number(X));return"rgba("+[X>>16&255,X>>8&255,X&255,(X>>24&255)/255].join()+")"};
f9.prototype.onAnimationEnd=f9.prototype.onAnimationEnd;f9.prototype.disabledChanged=f9.prototype.disabledChanged;f9.prototype.dataChanged=f9.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],f9.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],f9.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.nY.YtLiveChatTooltipTargetingBehavior),_.R("design:type",Object)],f9.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],f9.prototype,"data",void 0);_.S([_.n({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.R("design:type",Object)],f9.prototype,"id",void 0);_.S([_.n({notify:!0,reflectToAttribute:!0}),_.R("design:type",Object)],f9.prototype,"active",void 0);
_.S([_.n({readOnly:!0,computed:"computeIcon(data.icon.iconType, active)"}),_.R("design:type",Object)],f9.prototype,"icon",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],f9.prototype,"disabled",void 0);_.S([_.n({computed:"computeShowTooltip(data, disabled)"}),_.R("design:type",Object)],f9.prototype,"showTooltip",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],f9.prototype,"useToggledActiveState",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],f9.prototype,"dataChanged",null);_.S([_.r5("disabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],f9.prototype,"disabledChanged",null);_.S([_.CW("animationend"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],f9.prototype,"onAnimationEnd",null);
f9=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-icon-toggle-button-renderer",noInjection:!0})],f9);
_.x(f9,"yt-live-chat-icon-toggle-button-renderer",function(){if(nMY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-icon-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_icon_toggle_button_renderer.yt.live.chat.icon.toggle.button.renderer.css.js--\x3e<yt-icon-button id="button" disabled="[[disabled]]" label="[[data.accessibility.accessibilityData.label]]" on-click="onClick" class="style-scope yt-live-chat-icon-toggle-button-renderer">\n  <span id="bubble" class="style-scope yt-live-chat-icon-toggle-button-renderer"></span>\n  <div class="style-scope yt-live-chat-icon-toggle-button-renderer">\n    <yt-icon active="[[active]]" icon="[[icon]]" class="style-scope yt-live-chat-icon-toggle-button-renderer"></yt-icon>\n    <span hidden="[[!data.iconBadgeText]]" id="icon-badge-text" class="style-scope yt-live-chat-icon-toggle-button-renderer">[[data.iconBadgeText]]</span>\n  </div>\n</yt-icon-button>\n<template is="dom-if" if="[[showTooltip]]" class="style-scope yt-live-chat-icon-toggle-button-renderer">\n  <tp-yt-paper-tooltip id="tooltip" for="button" class="style-scope yt-live-chat-icon-toggle-button-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;bkE===void 0&&(bkE=document.createElement("template"));var O=bkE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);nMY=X}X=nMY;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var PZN;var Lwz;var RD=function(){return _.L.apply(this,arguments)||this};
_.p(RD,_.L);RD.prototype.configureRendererStamper=function(){return{"data.helpButton":{id:"help-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.closeButton":{id:"close-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.S([_.n(),_.R("design:type",Object)],RD.prototype,"data",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],RD.prototype,"ytRendererstamperBehavior",void 0);RD=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-message-input-prompt-header-renderer"})],RD);
_.x(RD,"yt-live-chat-message-input-prompt-header-renderer",function(){if(Lwz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-input-prompt-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_input_prompt_header_renderer.yt.live.chat.message.input.prompt.header.renderer.css.js--\x3e<div id="primary-content" class="style-scope yt-live-chat-message-input-prompt-header-renderer">\n  <div id="close-button" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></div>\n  <yt-formatted-string id="label-text" text="[[data.labelText]]" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></yt-formatted-string>\n  <div id="help-button" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></div>\n</div>\n<div id="underline" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;PZN===void 0&&(PZN=document.createElement("template"));var O=PZN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Lwz=X}X=Lwz;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var EMW;var eUE;var Inl;var xL2;var S7B;var fnB;var ko=function(){return _.L.apply(this,arguments)||this};
_.p(ko,_.L);_.S([_.n(),_.R("design:type",Object)],ko.prototype,"data",void 0);ko=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-message-subtext-renderer",noInjection:!0})],ko);
_.x(ko,"yt-live-chat-message-subtext-renderer",function(){if(fnB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-subtext-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_subtext_renderer.yt.live.chat.message.subtext.renderer.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope yt-live-chat-message-subtext-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;S7B===void 0&&(S7B=document.createElement("template"));var O=S7B;U.call(N,O.content.cloneNode(!0),X.content.firstChild);fnB=X}X=fnB;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var tk=function(){var X=_.L.apply(this,arguments)||this;X.subtextOnBottom=!1;X.buttonOverrides={style:"mono",type:"tonal"};return X};
_.p(tk,_.L);tk.prototype.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.subtext":{id:"subtext",mapping:{messageSubtextRenderer:"yt-live-chat-message-subtext-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],tk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tk.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],tk.prototype,"subtextOnBottom",void 0);_.S([_.n(),_.R("design:type",Object)],tk.prototype,"buttonOverrides",void 0);
tk=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-message-renderer",noInjection:!0})],tk);
_.x(tk,"yt-live-chat-message-renderer",function(){if(xL2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_renderer.yt.live.chat.message.renderer.css.js--\x3e<yt-formatted-string id="text" text="[[data.text]]" class="style-scope yt-live-chat-message-renderer"></yt-formatted-string>\n<div id="subtext" class="style-scope yt-live-chat-message-renderer"></div>\n<div id="button" class="style-scope yt-live-chat-message-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Inl===void 0&&(Inl=document.createElement("template"));var O=Inl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);xL2=X}X=xL2;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var RUE;var k0B;var Tn=function(){var X=_.L.apply(this,arguments)||this;X.isRemovable=!1;X.hasPrefilledText=!1;X.isInputDirty=!1;X.overCharacterLimit=!1;X.underCharacterLimit=!1;X.showErrorMessage=!1;return X};
_.p(Tn,_.L);_.w=Tn.prototype;_.w.computeId=function(){return this.data.id};
_.w.computeInputData=function(){return this.data.inputData};
_.w.computeHasPrefilledText=function(){return this.data.hasPrefilledText};
_.w.computeIsRemovable=function(){return!!this.data&&!!this.data.isRemovable};
_.w.computeShowErrorMessage=function(){return this.data&&this.data.charCountErrorText?this.overCharacterLimit||this.underCharacterLimit&&this.isInputDirty:!1};
_.w.getLiveChatRichMessageInput=function(){return _.gz(this.hostElement).querySelector("#input").liveChatRichMessageInput};
_.w.clearInput=function(){_.gz(this.hostElement).querySelector("#input").setLiveChatRichMessageInput(null)};
_.w.computeCharactersRemaining=function(){if(this.data&&this.data.maxCharacterLimit!==void 0&&this.characterCount!==void 0)return this.data.maxCharacterLimit-this.characterCount};
_.w.computeOverCharacterLimit=function(){return this.charactersRemaining!==void 0&&this.charactersRemaining<0};
_.w.computeUnderCharacterLimit=function(){return this.hasPrefilledText?!1:!!this.data&&this.characterCount!==void 0&&this.data.minCharacterLimit>this.characterCount};
_.w.handleTextInputCharCountChanged=function(X){X=X.detail&&X.detail.characterCount;X!==void 0&&(this.characterCount=X,X!==0&&(this.isInputDirty=!0))};
_.w.onInputFocusOut=function(){this.isInputDirty=!0};
_.w.onClickCloseButton=function(){_.id(this.hostElement,"yt-live-chat-poll-editor-input-closed",{id:this.id})};
Tn.prototype.handleTextInputCharCountChanged=Tn.prototype.handleTextInputCharCountChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Tn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Tn.prototype,"data",void 0);_.S([_.n({computed:"computeId(data.id)"}),_.R("design:type",String)],Tn.prototype,"id",void 0);_.S([_.n({computed:"computeInputData(data.inputData)"}),_.R("design:type",Object)],Tn.prototype,"inputData",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeIsRemovable(data.isRemovable)"}),_.R("design:type",Object)],Tn.prototype,"isRemovable",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasPrefilledText(data.hasPrefilledText)"}),_.R("design:type",Object)],Tn.prototype,"hasPrefilledText",void 0);_.S([_.n({computed:"computeCharactersRemaining(data.maxCharacterLimit, characterCount)"}),_.R("design:type",Number)],Tn.prototype,"charactersRemaining",void 0);
_.S([_.n(),_.R("design:type",Number)],Tn.prototype,"characterCount",void 0);_.S([_.n(),_.R("design:type",Object)],Tn.prototype,"isInputDirty",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeOverCharacterLimit(charactersRemaining)"}),_.R("design:type",Object)],Tn.prototype,"overCharacterLimit",void 0);_.S([_.n({computed:"computeUnderCharacterLimit(data, characterCount, hasPrefilledText)"}),_.R("design:type",Object)],Tn.prototype,"underCharacterLimit",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeShowErrorMessage(data.charCountErrorText, overCharacterLimit, isInputDirty, characterCount)"}),_.R("design:type",Object)],Tn.prototype,"showErrorMessage",void 0);_.S([_.CW("yt-live-chat-text-input-field-renderer-character-count-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Tn.prototype,"handleTextInputCharCountChanged",null);
Tn=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-poll-editor-input",noInjection:!0})],Tn);
_.x(Tn,"yt-live-chat-poll-editor-input",function(){if(k0B===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-poll-editor-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_poll_editor_input.yt.live.chat.poll.editor.input.css.js--\x3e<div id="input-container" class="style-scope yt-live-chat-poll-editor-input">\n  <yt-live-chat-text-input-field-renderer id="input" data="[[inputData]]" is-valid-with-no-input-text="[[hasPrefilledText]]" on-focusout="onInputFocusOut" class="style-scope yt-live-chat-poll-editor-input">\n  </yt-live-chat-text-input-field-renderer>\n  <div id="content-right" class="style-scope yt-live-chat-poll-editor-input">\n    <yt-icon-button id="close-button" aria-label$="[[getSimpleString(data.removeOptionAltText)]]" on-click="onClickCloseButton" class="style-scope yt-live-chat-poll-editor-input">\n      <yt-icon icon="yt-icons:close" class="style-scope yt-live-chat-poll-editor-input"></yt-icon>\n    </yt-icon-button>\n    <span id="char-count" aria-live="polite" aria-atomic="true" aria-label$="[[getSimpleString(data.charsRemainingAltLabel)]]" class="style-scope yt-live-chat-poll-editor-input">[[charactersRemaining]]</span>\n  </div>\n</div>\n<div id="error-message" role="alert" class="style-scope yt-live-chat-poll-editor-input">\n  [[getSimpleString(data.charCountErrorText)]]\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;RUE===void 0&&(RUE=document.createElement("template"));var O=RUE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);k0B=X}X=k0B;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var tPE;var ThE;var s42={minPollOptions:2,maxPollOptions:4,minPollOptionChars:1,maxPollOptionChars:35,maxPollQuestionChars:100,optionPlaceholderText:{simpleText:""},questionPlaceholderText:{simpleText:""},customOptionPlaceholderText:[],pollOptionData:{}},sz=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_button_rework_with_live");X.closeButtonOverrides={iconPosition:"icon-only"};X.startButtonOverrides={style:"mono",type:"filled"};X.addOptionButtonOverrides={style:"mono",type:"text"};return X};
_.p(sz,_.L);_.w=sz.prototype;
_.w.configureRendererStamper=function(){return{"data.pollEditorInfo.addOptionButton":{id:"add-option-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[addOptionButtonOverrides]]"}}}},"data.closeButton":{id:"close-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[closeButtonOverrides]]"}}}},"data.startButton":{id:"start-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[startButtonOverrides]]"}}}},pollQuestionData:{id:"poll-question",
mapping:{liveChatTextInputFieldRenderer:{component:"yt-live-chat-text-input-field-renderer",attributes:{id:"poll-question-input","is-valid-with-no-input-text":!0}}}},pollOptionsData:{id:"poll-options",mapping:{liveChatPollOptionInput:{component:"yt-live-chat-poll-editor-input"}}}}};
_.w.dataChanged=function(){this.isValidPoll=this.getIsValidPoll();var X;_.l((X=this.data)==null?void 0:X.startButton,_.Yy)&&this.set("data.startButton.buttonRenderer.isDisabled",!this.isValidPoll)};
_.w.computeId=function(){return this.data&&this.data.id||""};
_.w.computeOverQuestionCharacterLimit=function(){return this.pollEditorInfoWithDefaults?this.pollQuestionCharacterCount>this.pollEditorInfoWithDefaults.maxPollQuestionChars:!1};
_.w.computeCurrentNumPollOptions=function(){return this.pollOptionsData.length};
_.w.computeHasMaxNumPollOptions=function(){return!this.pollEditorInfoWithDefaults||this.currentNumPollOptions>=this.pollEditorInfoWithDefaults.maxPollOptions};
_.w.computeShowQuestionErrorMessage=function(){return!!this.pollEditorInfoWithDefaults&&this.overQuestionCharacterLimit&&!!this.pollEditorInfoWithDefaults.pollQuestionCharCountErrorText};
_.w.shouldInitializePollChanged=function(){if(this.shouldInitializePoll)for(var X=0;X<this.pollEditorInfoWithDefaults.minPollOptions;X++)this.addPollOptionData()};
_.w.getIsValidPoll=function(){var X=this;if(!this.pollEditorInfoWithDefaults)return!1;var N=this.pollEditorInfoWithDefaults,U=N.minPollOptionChars,O=N.maxPollOptionChars,a=N.customOptionPlaceholderText;if(this.pollQuestionCharacterCount>N.maxPollQuestionChars)return!1;N=_.gz(this.hostElement).querySelectorAll("yt-live-chat-poll-editor-input");return Array.from(N).every(function(y,C){y=y.characterCount;!y&&a[C]&&(y=X.ytRendererBehavior.getSimpleString(a[C]).length);return y!==void 0&&y>=U&&y<=O})};
_.w.isValidPollChanged=function(){var X;_.l((X=this.data)==null?void 0:X.startButton,_.Yy)&&this.set("data.startButton.buttonRenderer.isDisabled",!this.isValidPoll)};
_.w.addPollOptionData=function(){var X=this.pollEditorInfoWithDefaults,N=X.maxPollOptionChars,U=X.optionPlaceholderText,O=X.customOptionPlaceholderText,a=X.pollOptionData;this.currentNumPollOptions>=X.maxPollOptions||(X={liveChatPollOptionInput:{inputData:{placeholder:O[this.currentNumPollOptions]||U,maxCharacterLimit:N},maxCharacterLimit:N,minCharacterLimit:X.minPollOptionChars,hasPrefilledText:!!O[this.currentNumPollOptions],isRemovable:this.currentNumPollOptions>=X.minPollOptions}},a.charCountErrorText&&
(X.liveChatPollOptionInput.charCountErrorText=a.charCountErrorText),a.charsRemainingAltLabel&&(X.liveChatPollOptionInput.charsRemainingAltLabel=a.charsRemainingAltLabel),a.removeOptionAltText&&(X.liveChatPollOptionInput.removeOptionAltText=a.removeOptionAltText),this.push("pollOptionsData",X),a=Array.from(_.gz(_.gz(this.hostElement).querySelector("#poll-options")).children),a.forEach(function(y,C){y.polymerController.set("data.id",C)}),_.gz(a[a.length-1]).querySelector("#input").focus())};
_.w.getPollOptionInputValues=function(){var X=this,N=[],U=_.gz(this.hostElement).querySelectorAll("yt-live-chat-poll-editor-input"),O=this.get("data.pollEditorInfo.customOptionPlaceholderText")||[];Array.from(U).forEach(function(a,y){var C=null;a=a.getLiveChatRichMessageInput();var M;(a==null?0:(M=a.textSegments)==null?0:M.length)?C=_.nJ(a):O[y]&&(C=X.formattedStringToLiveChatRichMessageInput(O[y]));N.push(C)});
return N};
_.w.requestCreateAndStartPoll=function(X){var N=this.getPollOptionInputValues();if(!N.some(function(O){return!O})){N={optionText:N};
var U=_.gz(_.gz(this.hostElement).querySelector("#poll-question")).firstChild;U&&U.liveChatRichMessageInput&&(N.questionText=_.nJ(U.liveChatRichMessageInput));_.O1(this.hostElement,[X,N])}};
_.w.selectedChanged=function(){if(this.selected){var X=_.gz(_.gz(this.hostElement).querySelector("#start-button")).firstElementChild;if(X){var N;(N=_.gz(X).querySelector("#button")||_.iT(X).querySelector("button"))==null||N.focus()}}};
_.w.handleTextInputChanged=function(X){var N;((N=X.target)==null?void 0:N.id)==="poll-question-input"&&(this.pollQuestionCharacterCount=X.detail.characterCount);this.isValidPoll=this.getIsValidPoll()};
_.w.handleStartButtonAction=function(X){X.detail.actionName==="yt-service-request"&&(X.stopPropagation(),(X=X.detail.args[1])&&this.requestCreateAndStartPoll(X))};
_.w.handleServiceRequestSent=function(){this.createPollRequestInFlight=!0};
_.w.handleServiceRequestCompleted=function(X){this.createPollRequestInFlight=!1;(X=X.detail&&X.detail.data)&&X.success&&(_.id(this.hostElement,"picker-cancelled"),_.XP(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels"))};
_.w.onCloseClick=function(){_.id(this.hostElement,"picker-cancelled");_.XP(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels")};
_.w.onAddOptionButtonClick=function(){this.addPollOptionData();this.isValidPoll=this.getIsValidPoll()};
_.w.handlePollEditorInputClosed=function(X){var N=this.pollOptionsData.findIndex(function(U){return U.liveChatPollOptionInput.id===X.detail.id});
this.splice("pollOptionsData",N,1);this.isValidPoll=this.getIsValidPoll()};
_.w.onPickerCancelled=function(){this.reset()};
_.w.reset=function(){if(this.pollEditorInfoWithDefaults){for(;this.currentNumPollOptions>this.pollEditorInfoWithDefaults.minPollOptions;)this.pop("pollOptionsData");var X=_.gz(_.gz(this.hostElement).querySelector("#poll-question")).firstChild;X&&X.setLiveChatRichMessageInput(null);if(X=_.gz(this.hostElement).querySelectorAll("yt-live-chat-poll-editor-input")){X=_.z(Array.from(X));for(var N=X.next();!N.done;N=X.next())N.value.clearInput()}this.isValidPoll=this.getIsValidPoll()}};
_.w.formattedStringToLiveChatRichMessageInput=function(X){return X.simpleText?{text_segments:[X.simpleText]}:{text_segments:X.runs}};
_.Tx.Object.defineProperties(sz.prototype,{pollQuestionData:{configurable:!0,enumerable:!0,get:function(){if(this.pollEditorInfoWithDefaults)return{liveChatTextInputFieldRenderer:{placeholder:this.pollEditorInfoWithDefaults.questionPlaceholderText,maxCharacterLimit:this.pollEditorInfoWithDefaults.maxPollQuestionChars}}}},
pollQuestionCharactersRemaining:{configurable:!0,enumerable:!0,get:function(){if(this.pollEditorInfoWithDefaults)return this.pollEditorInfoWithDefaults.maxPollQuestionChars-this.pollQuestionCharacterCount}},
pollEditorInfoWithDefaults:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.pollEditorInfo)return Object.assign(s42,this.data.pollEditorInfo)}},
shouldInitializePoll:{configurable:!0,enumerable:!0,get:function(){return!!this.pollEditorInfoWithDefaults&&!this.pollOptionsData.length}}});
sz.prototype.onPickerCancelled=sz.prototype.onPickerCancelled;sz.prototype.handlePollEditorInputClosed=sz.prototype.handlePollEditorInputClosed;sz.prototype.handleServiceRequestCompleted=sz.prototype.handleServiceRequestCompleted;sz.prototype.handleServiceRequestSent=sz.prototype.handleServiceRequestSent;sz.prototype.handleTextInputChanged=sz.prototype.handleTextInputChanged;sz.prototype.selectedChanged=sz.prototype.selectedChanged;sz.prototype.isValidPollChanged=sz.prototype.isValidPollChanged;
sz.prototype.shouldInitializePollChanged=sz.prototype.shouldInitializePollChanged;sz.prototype.dataChanged=sz.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sz.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sz.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],sz.prototype,"modern",void 0);
_.S([_.n(),_.R("design:type",Object)],sz.prototype,"closeButtonOverrides",void 0);_.S([_.n(),_.R("design:type",Object)],sz.prototype,"startButtonOverrides",void 0);_.S([_.n(),_.R("design:type",Object)],sz.prototype,"addOptionButtonOverrides",void 0);_.S([_.n({computed:"computeId(data.id)",reflectToAttribute:!0}),_.R("design:type",String)],sz.prototype,"id",void 0);_.S([_.n({value:function(){return[]}}),
_.R("design:type",Array)],sz.prototype,"pollOptionsData",void 0);_.S([_.b("pollEditorInfoWithDefaults"),_.R("design:type",Object),_.R("design:paramtypes",[])],sz.prototype,"pollQuestionData",null);_.S([_.n({value:0}),_.R("design:type",Number)],sz.prototype,"pollQuestionCharacterCount",void 0);_.S([_.b("pollEditorInfoWithDefaults.maxPollQuestionChars","pollQuestionCharacterCount"),_.R("design:type",Object),_.R("design:paramtypes",[])],sz.prototype,"pollQuestionCharactersRemaining",null);
_.S([_.n({reflectToAttribute:!0,computed:"computeOverQuestionCharacterLimit(pollQuestionCharacterCount, pollEditorInfoWithDefaults)"}),_.R("design:type",Boolean)],sz.prototype,"overQuestionCharacterLimit",void 0);_.S([_.b("data.pollEditorInfo"),_.R("design:type",Object),_.R("design:paramtypes",[])],sz.prototype,"pollEditorInfoWithDefaults",null);_.S([_.n({computed:"computeCurrentNumPollOptions(pollOptionsData.splices)",value:0}),_.R("design:type",Number)],sz.prototype,"currentNumPollOptions",void 0);
_.S([_.n({computed:"computeHasMaxNumPollOptions(pollEditorInfoWithDefaults, currentNumPollOptions)",reflectToAttribute:!0}),_.R("design:type",Boolean)],sz.prototype,"hasMaxNumPollOptions",void 0);_.S([_.b("pollEditorInfoWithDefaults","pollOptionsData"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],sz.prototype,"shouldInitializePoll",null);_.S([_.n(),_.R("design:type",Object)],sz.prototype,"isValidPoll",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],sz.prototype,"createPollRequestInFlight",void 0);_.S([_.n(),_.R("design:type",Object)],sz.prototype,"selected",void 0);_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeShowQuestionErrorMessage(pollEditorInfoWithDefaults, overQuestionCharacterLimit)"}),_.R("design:type",Boolean)],sz.prototype,"showQuestionErrorMessage",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sz.prototype,"dataChanged",null);_.S([_.r5("shouldInitializePoll"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sz.prototype,"shouldInitializePollChanged",null);_.S([_.r5("isValidPoll"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sz.prototype,"isValidPollChanged",null);
_.S([_.r5("selected"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sz.prototype,"selectedChanged",null);_.S([_.CW("yt-live-chat-text-input-field-renderer-character-count-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],sz.prototype,"handleTextInputChanged",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sz.prototype,"handleServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],sz.prototype,"handleServiceRequestCompleted",null);
_.S([_.CW("yt-live-chat-poll-editor-input-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],sz.prototype,"handlePollEditorInputClosed",null);_.S([_.CW("picker-cancelled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sz.prototype,"onPickerCancelled",null);sz=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-poll-editor-panel-renderer",noInjection:!0})],sz);
_.x(sz,"yt-live-chat-poll-editor-panel-renderer",function(){if(ThE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-poll-editor-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_poll_editor_panel_renderer.yt.live.chat.poll.editor.panel.renderer.css.js--\x3e<div id="panel-header" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n  <yt-icon hidden$="[[!data.headerIcon]]" icon="[[data.headerIcon.iconType]]" class="style-scope yt-live-chat-poll-editor-panel-renderer"></yt-icon>\n  <yt-formatted-string id="panel-title" text="[[data.headerText]]" class="style-scope yt-live-chat-poll-editor-panel-renderer"></yt-formatted-string>\n  <div id="close-button" on-click="onCloseClick" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n</div>\n<div id="panel-contents" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n  <div id="poll-editor" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n    <div id="poll-question" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n    <div id="poll-question-sub-content" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n      <div id="poll-question-error-message" role="alert" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n        [[getSimpleString(pollEditorInfoWithDefaults.pollQuestionCharCountErrorText)]]\n      </div>\n      <div id="poll-question-count" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n        [[pollQuestionCharacterCount]]/[[pollEditorInfoWithDefaults.maxPollQuestionChars]]\n      </div>\n      <div id="poll-question-count-alt-label" aria-live="polite" aria-atomic="true" aria-label$="[[getSimpleString(pollEditorInfoWithDefaults.pollOptionData.pollQuestionCharsRemainingAltLabel)]]" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n        [[pollQuestionCharactersRemaining]]\n      </div>\n    </div>\n    <div id="poll-options" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n    <div id="add-option-button" hidden$="[[hasMaxNumPollOptions]]" on-click="onAddOptionButtonClick" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n    </div>\n  </div>\n  <div id="start-button" on-yt-action="handleStartButtonAction" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n</div>\n<div id="spinner-container" hidden$="[[!createPollRequestInFlight]]" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n  <tp-yt-paper-spinner-lite id="spinner" active="[[createPollRequestInFlight]]" class="style-scope yt-live-chat-poll-editor-panel-renderer"></tp-yt-paper-spinner-lite>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;tPE===void 0&&(tPE=document.createElement("template"));var O=tPE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ThE=X}X=ThE;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var G0B;var cGW;var Gn=function(){return _.L.apply(this,arguments)||this};
_.p(Gn,_.L);Gn.prototype.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","-1")};
Gn.prototype.onClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
_.Tx.Object.defineProperties(Gn.prototype,{itemId:{configurable:!0,enumerable:!0,get:function(){var X,N;return(X=this.data)==null?void 0:(N=X.title)==null?void 0:N.content}},
hasPromotion:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.hasBlueDot)}},
innertubeCommand:{configurable:!0,enumerable:!0,get:function(){var X;return _.ns((X=this.data)==null?void 0:X.onTapCommand)}}});
_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],Gn.prototype,"ytEndpointBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Gn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Gn.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Gn.prototype,"itemId",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Gn.prototype,"hasPromotion",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Gn.prototype,"innertubeCommand",null);Gn=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-product-picker-panel-item-view-model",noInjection:!0})],Gn);
_.x(Gn,"yt-live-chat-product-picker-panel-item-view-model",function(){if(cGW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-picker-panel-item-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_picker_panel_item_view_model.yt.live.chat.product.picker.panel.item.view.model.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope yt-live-chat-product-picker-panel-item-view-model" data="[[innertubeCommand]]">\n  <tp-yt-paper-item id="container" on-click="onClick" class="style-scope yt-live-chat-product-picker-panel-item-view-model">\n    \n    <div id="image-container" class="style-scope yt-live-chat-product-picker-panel-item-view-model">\n      <yt-image id="image" alt="product_animation" data="[[data.productImage.themedImageViewModel.imageLight]]" height="54" preserve-height="" preserve-width="" width="54" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-image>\n      <span id="dot" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></span>\n    </div>\n    <div id="text" class="style-scope yt-live-chat-product-picker-panel-item-view-model">\n      <yt-attributed-string id="title" data="[[data.title]]" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-attributed-string>\n      <yt-attributed-string id="description" data="[[data.description]]" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-attributed-string>\n    </div>\n    <yt-icon id="icon" icon="CHEVRON_RIGHT" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-icon>\n  </tp-yt-paper-item>\n</a>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;G0B===void 0&&(G0B=document.createElement("template"));var O=G0B;U.call(N,O.content.cloneNode(!0),X.content.firstChild);cGW=X}X=cGW;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var j4z;var ZkC;var cq=function(){var X=_.L.apply(this,arguments)||this;X.id="product-picker";X.selected=!1;X.closeButtonId="close-button";X.actionMap={"yt-live-chat-close-buy-flow":"onCloseBuyFlow","yt-live-chat-close-engage-with-audience-editor-panels":"onCloseEngageWithAudienceEditorPanels"};return X};
_.p(cq,_.L);_.w=cq.prototype;_.w.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{liveChatProductPickerPanelItemViewModel:"yt-live-chat-product-picker-panel-item-view-model"}}}};
_.w.observeSelected=function(){this.selected&&this.hostElement.focus();var X=_.gz(this.hostElement).querySelectorAll("yt-live-chat-product-picker-panel-item-view-model");X.length&&X[0].focus()};
_.w.onCloseBuyFlow=function(){_.id(this.hostElement,"picker-cancelled")};
_.w.onCloseClick=function(){_.id(this.hostElement,"picker-cancelled");var X;((X=this.data)==null?0:X.closeButton)&&this.ytRendererBehavior.logExplicitClick(_.l(this.data.closeButton,_.lh))};
_.w.onCloseEngageWithAudienceEditorPanels=function(){_.id(this.hostElement,"picker-cancelled")};
cq.prototype.observeSelected=cq.prototype.observeSelected;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],cq.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cq.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cq.prototype,"id",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cq.prototype,"selected",void 0);_.S([_.n(),_.R("design:type",Object)],cq.prototype,"closeButtonId",void 0);_.S([_.r5("selected"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cq.prototype,"observeSelected",null);
cq=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-product-picker-panel-view-model",noInjection:!0})],cq);
_.x(cq,"yt-live-chat-product-picker-panel-view-model",function(){if(ZkC===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-picker-panel-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_picker_panel_view_model.yt.live.chat.product.picker.panel.view.model.css.js--\x3e<div id="header" class="style-scope yt-live-chat-product-picker-panel-view-model">\n  <yt-attributed-string id="title" data="[[data.title]]" ellipsis-truncate="true" no-pre-wrap="true" class="style-scope yt-live-chat-product-picker-panel-view-model"></yt-attributed-string>\n  <yt-button-view-model id="[[closeButtonId]]" data="[[data.closeButton.buttonViewModel]]" scoping-class-name="[[is]]" on-click="onCloseClick" class="style-scope yt-live-chat-product-picker-panel-view-model">\n  </yt-button-view-model>\n</div>\n<div id="items" class="style-scope yt-live-chat-product-picker-panel-view-model"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;j4z===void 0&&(j4z=document.createElement("template"));var O=j4z;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ZkC=X}X=ZkC;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var gMD;var ikz;var ji=function(){var X=_.L.apply(this,arguments)||this;X.iconId="";X.icon="";X.disabled=!1;X.systemIcons=_.A("kevlar_system_icons");return X};
_.p(ji,_.L);_.w=ji.prototype;_.w.attached=function(){_.A("live_chat_compute_product_button_aria_label")||(this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem"),this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","-1"))};
_.w.computeIconId=function(X){return X&&X.icon&&X.icon.iconType?X.icon.iconType.toLowerCase():""};
_.w.computeIcon=function(X){return X&&X.icon&&X.icon.iconType?(X=X.icon.iconType.toLowerCase(),(X.toLowerCase()=="gift"?"yt-sys-icons":"yt-icons")+":"+X):""};
_.w.computeDisabled=function(X){return!!X};
_.w.computeCommand=function(X,N){return N?void 0:X};
_.w.computeTooltip=function(X,N){return N&&X?X:""};
_.w.onClick=function(){this.data&&!this.disabled&&this.ytRendererBehavior.logExplicitClick(this.data)};
_.Tx.Object.defineProperties(ji.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){if(!_.A("live_chat_compute_product_button_aria_label"))return"";var X,N,U;if((X=this.data)==null?0:(N=X.text)==null?0:(U=N.runs)==null?0:U.length)return this.data.text.runs[0].text||"";var O,a;return((O=this.data)==null?0:(a=O.text)==null?0:a.simpleText)?this.data.text.simpleText:""}}});
_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],ji.prototype,"ytEndpointBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ji.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ji.prototype,"data",void 0);_.S([_.n({computed:"computeIconId(data)",reflectToAttribute:!0}),_.R("design:type",Object)],ji.prototype,"iconId",void 0);
_.S([_.n({computed:"computeIcon(data)",reflectToAttribute:!0}),_.R("design:type",Object)],ji.prototype,"icon",void 0);_.S([_.n({computed:"computeDisabled(data.isDisabled)",reflectToAttribute:!0}),_.R("design:type",Object)],ji.prototype,"disabled",void 0);_.S([_.n({computed:"computeCommand(data.command, disabled)"}),_.R("design:type",Object)],ji.prototype,"command",void 0);_.S([_.n({computed:"computeTooltip(data.disabledTooltip, disabled)"}),_.R("design:type",String)],ji.prototype,"tooltip",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ji.prototype,"systemIcons",void 0);_.S([_.b("data.text"),_.n(),_.R("design:type",String),_.R("design:paramtypes",[])],ji.prototype,"ariaLabel",null);ji=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-product-button-renderer",noInjection:!0})],ji);
_.x(ji,"yt-live-chat-product-button-renderer",function(){if(ikz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_button_renderer.yt.live.chat.product.button.renderer.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope yt-live-chat-product-button-renderer" data="[[command]]" title$="[[tooltip]]">\n  <tp-yt-paper-item id="container" aria-label$="[[ariaLabel]]" disabled$="[[disabled]]" role="menuitem" on-click="onClick" class="style-scope yt-live-chat-product-button-renderer">\n    <div id="icon" class="style-scope yt-live-chat-product-button-renderer">\n      <yt-icon icon="[[icon]]" class="style-scope yt-live-chat-product-button-renderer"></yt-icon>\n      <span hidden="[[!data.iconBadgeText]]" id="icon-badge-text" class="style-scope yt-live-chat-product-button-renderer">[[data.iconBadgeText]]</span>\n    </div>\n    <div id="text" class="style-scope yt-live-chat-product-button-renderer">\n      <yt-formatted-string text="[[data.text]]" class="style-scope yt-live-chat-product-button-renderer"></yt-formatted-string>\n      <div id="subtext" class="style-scope yt-live-chat-product-button-renderer">\n        <yt-formatted-string text="[[data.subtext]]" class="style-scope yt-live-chat-product-button-renderer"></yt-formatted-string>\n      </div>\n    </div>\n  </tp-yt-paper-item>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;gMD===void 0&&(gMD=document.createElement("template"));var O=gMD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ikz=X}X=ikz;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var XuB;var Nev;var Zf=function(){var X=_.L.apply(this,arguments)||this;X.selected=!1;X.actionMap={"yt-live-chat-close-buy-flow":"onCloseBuyFlow","yt-live-chat-close-engage-with-audience-editor-panels":"onCloseEngageWithAudienceEditorPanels","yt-signal-action-close-engage-with-audience-editor-panel":"onCloseEngageWithAudienceEditorPanels"};return X};
_.p(Zf,_.L);_.w=Zf.prototype;_.w.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{liveChatProductButtonRenderer:"yt-live-chat-product-button-renderer"}},"data.closeButton":{id:"close-button",mapping:{liveChatProductButtonRenderer:"yt-live-chat-product-button-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menu");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.w.computeId=function(X){return X.id||""};
_.w.onCloseClick=function(){_.id(this.hostElement,"picker-cancelled")};
_.w.observeSelected=function(){this.selected&&this.hostElement.focus();var X=this.hostElement.querySelectorAll("yt-live-chat-product-button-renderer");X.length&&X[0].focus()};
_.w.onCloseBuyFlow=function(){_.id(this.hostElement,"picker-cancelled")};
_.w.onCloseEngageWithAudienceEditorPanels=function(){_.id(this.hostElement,"picker-cancelled")};
Zf.prototype.observeSelected=Zf.prototype.observeSelected;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Zf.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Zf.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Zf.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Zf.prototype,"data",void 0);
_.S([_.n({computed:"computeId(data)",reflectToAttribute:!0}),_.R("design:type",String)],Zf.prototype,"id",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zf.prototype,"selected",void 0);_.S([_.r5("selected"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zf.prototype,"observeSelected",null);Zf=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-product-picker-renderer",noInjection:!0})],Zf);
_.x(Zf,"yt-live-chat-product-picker-renderer",function(){if(Nev===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_picker_renderer.yt.live.chat.product.picker.renderer.css.js--\x3e<yt-formatted-string id="title" text="[[data.productPickerHeaderTitle]]" class="style-scope yt-live-chat-product-picker-renderer"> </yt-formatted-string>\n<div id="buttons" class="style-scope yt-live-chat-product-picker-renderer"></div>\n<div id="close-button" on-click="onCloseClick" class="style-scope yt-live-chat-product-picker-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;XuB===void 0&&(XuB=document.createElement("template"));var O=XuB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Nev=X}X=Nev;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var UJ4;var OTC;var aTv;var wuD;var iy=function(){return _.L.apply(this,arguments)||this};
_.p(iy,_.L);iy.prototype.maybeLoadAnimationBackground=function(){this.useAnimationBackground?this.lottieAnimation||(this.lottieAnimation=lottie.loadAnimation({container:this.animationBackground,loop:!0,renderer:"svg",path:"https://www.gstatic.com/youtube/img/livestream/live_chat/lottie_animation/shimmer_background.json",autoplay:!0})):this.lottieAnimation&&this.lottieAnimation.destroy()};
iy.prototype.computeUseRegularBackground=function(){return!this.useLargeBackground&&!this.useAnimationBackground};
iy.prototype.created=function(){this.ids={background:_.vJ(),maskOne:_.vJ(),maskTwo:_.vJ(),gradient:_.vJ(),largeBackground:_.vJ(),largeGradientOne:_.vJ(),largeGradientTwo:_.vJ(),largeGradientPath:_.vJ()}};
iy.prototype.maybeLoadAnimationBackground=iy.prototype.maybeLoadAnimationBackground;_.S([_.n({value:!1}),_.R("design:type",Boolean)],iy.prototype,"useLargeBackground",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],iy.prototype,"useAnimationBackground",void 0);_.S([_.n({value:!0,computed:"computeUseRegularBackground(useLargeBackground, useAnimationBackground)"}),_.R("design:type",Boolean)],iy.prototype,"useRegularBackground",void 0);
_.S([_.n(),_.R("design:type",Object)],iy.prototype,"ids",void 0);_.S([_.n(),_.R("design:type",Object)],iy.prototype,"lottieAnimation",void 0);_.S([_.H4("#animation-background"),_.R("design:type",HTMLDivElement)],iy.prototype,"animationBackground",void 0);_.S([_.r5("useAnimationBackground"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iy.prototype,"maybeLoadAnimationBackground",null);
iy=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-interactivity-component-background",noInjection:!0})],iy);
_.x(iy,"yt-live-interactivity-component-background",function(){if(wuD===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-interactivity-component-background--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_interactivity_component_background.yt.live.interactivity.component.background.css.js--\x3e<svg id$="[[ids.background]]" hidden$="[[!useRegularBackground]]" width="100%" height="280" viewBox="2 45 400 280" preserveAspectRatio="xMinYMin slice" class="style-scope yt-live-interactivity-component-background">\n  <defs class="style-scope yt-live-interactivity-component-background">\n    <mask id$="[[ids.maskOne]]" width="611" height="468" x="1" y="-117" maskUnits="userSpaceOnUse" class="style-scope yt-live-interactivity-component-background">\n      <g class="style-scope yt-live-interactivity-component-background">\n        <rect width="500" height="350" x="1" y="1" style="fill:#fff" rx="4" class="style-scope yt-live-interactivity-component-background"></rect>\n      </g>\n    </mask>\n    <mask id$="[[ids.maskTwo]]" width="505" height="439" x="-4" y="-10" maskUnits="userSpaceOnUse" class="style-scope yt-live-interactivity-component-background">\n      <g class="style-scope yt-live-interactivity-component-background">\n        <rect width="500" height="350" x="1" y="1" style="fill:#fff" rx="4" class="style-scope yt-live-interactivity-component-background"></rect>\n      </g>\n    </mask>\n    <linearGradient id$="[[ids.gradient]]" x1="-53.35" x2="-54.44" y1="572.174" y2="571.817" gradientTransform="matrix(439 0 0 -439 23648 251318)" gradientUnits="userSpaceOnUse" class="style-scope yt-live-interactivity-component-background">\n      <stop offset="0" stop-color="#1d3863" class="style-scope yt-live-interactivity-component-background"></stop>\n      <stop class="gradient-stop style-scope yt-live-interactivity-component-background" offset="1"></stop>\n    </linearGradient>\n  </defs>\n  <g class="style-scope yt-live-interactivity-component-background">\n    <g class="style-scope yt-live-interactivity-component-background">\n      <rect width="500" height="350" x="1" y="1" fill="#224072" stroke="#000" stroke-opacity=".15" rx="4" class="style-scope yt-live-interactivity-component-background"></rect>\n      <g mask$="url(#[[ids.maskOne]])" class="style-scope yt-live-interactivity-component-background">\n        <path fill="#1a3259" fill-rule="evenodd" d="M612-117v420L192 92.998 611.99-117h.01z" opacity=".8" class="style-scope yt-live-interactivity-component-background"></path>\n      </g>\n      <g mask$="url(#[[ids.maskTwo]])" class="style-scope yt-live-interactivity-component-background">\n        <path fill$="url(#[[ids.gradient]])" fill-rule="evenodd" d="M-4-10v439l439-219.502L-3.989-10H-4z" opacity=".9" class="style-scope yt-live-interactivity-component-background"></path>\n      </g>\n    </g>\n  </g>\n</svg>\n<svg id$="[[ids.largeBackground]]" hidden$="[[!useLargeBackground]]" height="350" width="100%" viewBox="60 40 428 300" preserveAspectRatio="xMinYMin slice" class="style-scope yt-live-interactivity-component-background">\n  <defs class="style-scope yt-live-interactivity-component-background">\n    <linearGradient id$="[[ids.largeGradientOne]]" x1="104.432%" x2="10.997%" y1="62.466%" y2="44.799%" class="style-scope yt-live-interactivity-component-background">\n      <stop offset="0%" stop-color="#274C8A" class="style-scope yt-live-interactivity-component-background"></stop>\n      <stop offset="100%" stop-color="#1A3259" class="style-scope yt-live-interactivity-component-background"></stop>\n    </linearGradient>\n    <linearGradient id$="[[ids.largeGradientTwo]]" x1="53.199%" x2="-55.854%" y1="34.226%" y2="69.901%" class="style-scope yt-live-interactivity-component-background">\n      <stop offset="0%" stop-color="#284F8F" class="style-scope yt-live-interactivity-component-background"></stop>\n      <stop offset="100%" stop-color="#234275" class="style-scope yt-live-interactivity-component-background"></stop>\n    </linearGradient>\n    <path id$="[[ids.largeGradientPath]]" d="M0 3.991A3.994 3.994 0 014.006 0h491.988C498.206 0 500 1.8 500 3.991v342.018a3.994 3.994 0 01-4.006 3.991H4.006C1.794 350 0 348.2 0 346.009V3.991z" class="style-scope yt-live-interactivity-component-background"></path>\n  </defs>\n  <g fill="none" fill-rule="evenodd" class="style-scope yt-live-interactivity-component-background">\n    <mask id$="[[ids.maskTwo]]" fill="#fff" class="style-scope yt-live-interactivity-component-background">\n      <use href$="#[[ids.largeGradientPath]]" class="style-scope yt-live-interactivity-component-background"></use>\n    </mask>\n    <use fill="#224175" href$="#[[ids.largeGradientPath]]" class="style-scope yt-live-interactivity-component-background"></use>\n    <path fill$="url(#[[ids.largeGradientOne]])" d="M264-120v420L684 89.998 264.011-120z" mask="url(#[[ids.maskTwo]])" transform="matrix(-1 0 0 1 948 0)" class="style-scope yt-live-interactivity-component-background"></path>\n    <path fill$="url(#[[ids.largeGradientTwo]])" d="M-80-81v507l507-253.503L-79.987-81z" mask="url(#[[ids.maskTwo]])" opacity=".9" class="style-scope yt-live-interactivity-component-background"></path>\n  </g>\n</svg>\n<div id="animation-background" height="350" width="100%" hidden$="[[!useAnimationBackground]]" class="style-scope yt-live-interactivity-component-background"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;aTv===void 0&&(aTv=document.createElement("template"));var O=aTv;U.call(N,O.content.cloneNode(!0),X.content.firstChild);wuD=X}X=wuD;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var Xz=function(){var X=_.L.apply(this,arguments)||this;X.characterCount=0;X.showInputErrorMessage=!1;X.startQnaRequestInFlight=!1;X.modern=_.A("web_button_rework_with_live");X.buttonOverrides={style:"mono",type:"filled"};X.closeButtonOverrides={iconPosition:"icon-only"};X.actionMap={"yt-live-chat-open-qna-start-panel":"handleOpenQnaStartPanel"};return X};
_.p(Xz,_.L);_.w=Xz.prototype;
_.w.configureRendererStamper=function(){return{"data.creatorCallForQuestions.liveChatCreatorCallForQuestionsRenderer.overflowMenuButton":{id:"menu",events:!0,mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{id:"menu-button"}}}},"data.closeButton":{id:"close-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[closeButtonOverrides]]"}}}},"data.startButton":{id:"start-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
_.w.onCharacterCountChanged=function(X){var N,U,O,a,y=(U=_.l(this==null?void 0:(N=this.data)==null?void 0:N.creatorCallForQuestions,eI2))==null?void 0:(O=U.inputField)==null?void 0:(a=O.liveChatTextInputFieldRenderer)==null?void 0:a.maxCharacterLimit,C,M;y!=null&&(X==null?void 0:(C=X.detail)==null?void 0:C.characterCount)!=null&&_.l(this==null?void 0:(M=this.data)==null?void 0:M.startButton,_.Yy)&&(N=X.detail.characterCount>y,this.set("data.startButton.buttonRenderer.isDisabled",X.detail.characterCount===
0||N),this.showInputErrorMessage=N)};
_.w.onCloseClick=function(){_.id(this.hostElement,"picker-cancelled");_.XP(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels")};
_.w.onPickerCancelled=function(){var X=_.gz(this.hostElement).querySelector("#qna-creator-text-input-field");X&&X.setLiveChatRichMessageInput(null)};
_.w.handleOpenQnaStartPanel=function(){var X=_.gz(this.hostElement).querySelector("#qna-creator-text-input-field");X&&X.focus()};
_.w.handleStartButtonAction=function(X){var N=this;if(X.detail.actionName==="yt-service-request"&&(X.stopPropagation(),X=X.detail.args[1])){var U=_.gz(this.hostElement).querySelector("#qna-creator-text-input-field"),O;(U==null?0:(O=U.liveChatRichMessageInput)==null?0:O.textSegments)&&U.liveChatRichMessageInput.textSegments.length!==0&&(O={rich_message:_.nJ(U.liveChatRichMessageInput)},_.O1(this.hostElement,[X,O]).then(function(){_.id(N.hostElement,"picker-cancelled")}))}};
_.w.handleServiceRequestSent=function(){this.startQnaRequestInFlight=!0};
_.w.handleServiceRequestCompleted=function(X){var N;X=X==null?void 0:(N=X.detail)==null?void 0:N.data;(X==null?0:X.actions)&&X.actions.length>0?this.startQnaRequestInFlight=!1:_.XP(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels")};
_.w.handleServiceRequestError=function(){this.startQnaRequestInFlight=!1};
Xz.prototype.handleServiceRequestError=Xz.prototype.handleServiceRequestError;Xz.prototype.handleServiceRequestCompleted=Xz.prototype.handleServiceRequestCompleted;Xz.prototype.handleServiceRequestSent=Xz.prototype.handleServiceRequestSent;Xz.prototype.onPickerCancelled=Xz.prototype.onPickerCancelled;Xz.prototype.onCharacterCountChanged=Xz.prototype.onCharacterCountChanged;_.S([_.n(),_.R("design:type",Object)],Xz.prototype,"characterCount",void 0);
_.S([_.n(),_.R("design:type",Object)],Xz.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Xz.prototype,"showInputErrorMessage",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Xz.prototype,"startQnaRequestInFlight",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Xz.prototype,"modern",void 0);_.S([_.n(),_.R("design:type",Object)],Xz.prototype,"buttonOverrides",void 0);
_.S([_.n(),_.R("design:type",Object)],Xz.prototype,"closeButtonOverrides",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Xz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],Xz.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.v(_.nn.YtLiveChatItemBehavior),_.R("design:type",_.P1)],Xz.prototype,"ytLiveChatItemBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Xz.prototype,"ytActionHandlerBehavior",void 0);_.S([_.CW("yt-live-chat-text-input-field-renderer-character-count-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Xz.prototype,"onCharacterCountChanged",null);_.S([_.CW("picker-cancelled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xz.prototype,"onPickerCancelled",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xz.prototype,"handleServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Xz.prototype,"handleServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Xz.prototype,"handleServiceRequestError",null);Xz=_.S([_.I({disableElementRegistration:!0,is:"yt-live-chat-qna-start-panel-renderer"})],Xz);
_.x(Xz,"yt-live-chat-qna-start-panel-renderer",function(){if(OTC===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-qna-start-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_qna_start_panel_renderer.yt.live.chat.qna.start.panel.renderer.css.js--\x3e<div id="panel-header" class="style-scope yt-live-chat-qna-start-panel-renderer">\n  <yt-icon aria-hidden="true" hidden$="[[!data.headerIcon]]" icon="[[data.headerIcon.iconType]]" class="style-scope yt-live-chat-qna-start-panel-renderer"></yt-icon>\n  <yt-formatted-string id="panel-title" text="[[data.headerText]]" class="style-scope yt-live-chat-qna-start-panel-renderer"></yt-formatted-string>\n  <div id="close-button" on-click="onCloseClick" class="style-scope yt-live-chat-qna-start-panel-renderer"></div>\n</div>\n<div id="panel-contents" class="style-scope yt-live-chat-qna-start-panel-renderer">\n  <div id="call_for_questions_banner" class="style-scope yt-live-chat-qna-start-panel-renderer">\n    <div id="banner-content" class="style-scope yt-live-chat-qna-start-panel-renderer">\n      <div id="banner-content-top" class="style-scope yt-live-chat-qna-start-panel-renderer">\n        <yt-img-shadow id="creator-avatar" height="24" hidden$="[[!data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.creatorAvatar]]" thumbnail="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.creatorAvatar]]" width="24" class="style-scope yt-live-chat-qna-start-panel-renderer">\n        </yt-img-shadow>\n\n        <div id="metadata-text" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          <yt-formatted-string id="author-name" text="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.creatorAuthorName]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          </yt-formatted-string>\n\n          <yt-formatted-string id="separator-collapsed" text="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.contentSeparator]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          </yt-formatted-string>\n\n          <yt-formatted-string id="feature-label" text="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.featureLabel]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          </yt-formatted-string>\n        </div>\n        <div id="menu" on-click="onContextMenuButtonClick" class="style-scope yt-live-chat-qna-start-panel-renderer"></div>\n      </div>\n\n      <div id="banner-main-content" class="style-scope yt-live-chat-qna-start-panel-renderer">\n        <div id="input-container" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          <template is="dom-if" if="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n            <yt-live-chat-text-input-field-renderer id="qna-creator-text-input-field" character-count="{{characterCount}}" data="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField.liveChatTextInputFieldRenderer]]" hidden$="[[!data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField]]" ignore-color-mapping="" class="style-scope yt-live-chat-qna-start-panel-renderer">\n            </yt-live-chat-text-input-field-renderer>\n          </template>\n        </div>\n        <div id="input-sub-content" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          <div id="qna-error-message" role="alert" class="style-scope yt-live-chat-qna-start-panel-renderer">[[getSimpleString(data.characterLimitErrorMessage)]]</div>\n          <div id="qna-character-count" class="style-scope yt-live-chat-qna-start-panel-renderer">[[characterCount]]/[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField.liveChatTextInputFieldRenderer.maxCharacterLimit]]</div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div id="start-button" on-yt-action="handleStartButtonAction" class="style-scope yt-live-chat-qna-start-panel-renderer"></div>\n</div>\n<div id="spinner-container" hidden$="[[!startQnaRequestInFlight]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n  <tp-yt-paper-spinner-lite id="spinner" active="[[startQnaRequestInFlight]]" class="style-scope yt-live-chat-qna-start-panel-renderer"></tp-yt-paper-spinner-lite>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;UJ4===void 0&&(UJ4=document.createElement("template"));var O=UJ4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);OTC=X}X=OTC;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var y92;var zLz;var NY=function(){return _.L.apply(this,arguments)||this};
_.p(NY,_.L);NY.prototype.dismiss=function(){_.id(this.hostElement,"yt-live-chat-error-message-dismiss")};
NY.prototype.edit=function(){_.id(this.hostElement,"yt-live-chat-error-message-edit",this.data.originalRichMessage)};
_.S([_.n(),_.R("design:type",Object)],NY.prototype,"data",void 0);NY=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-text-actions-error-message-renderer",noInjection:!0})],NY);
_.x(NY,"yt-live-chat-text-actions-error-message-renderer",function(){if(zLz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-actions-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_actions_error_message_renderer.yt.live.chat.text.actions.error.message.renderer.css.js--\x3e<yt-icon-button on-click="dismiss" class="style-scope yt-live-chat-text-actions-error-message-renderer">\n  <yt-icon icon="close" class="style-scope yt-live-chat-text-actions-error-message-renderer"></yt-icon>\n</yt-icon-button>\n<div id="error-text" class="style-scope yt-live-chat-text-actions-error-message-renderer">\n  <yt-formatted-string text="[[data.errorText]]" class="style-scope yt-live-chat-text-actions-error-message-renderer"></yt-formatted-string>\n  <button id="edit" on-click="edit" class="style-scope yt-live-chat-text-actions-error-message-renderer">\n    <yt-formatted-string text="[[data.editMessageText]]" class="style-scope yt-live-chat-text-actions-error-message-renderer"></yt-formatted-string>\n  </button>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;y92===void 0&&(y92=document.createElement("template"));var O=y92;U.call(N,O.content.cloneNode(!0),X.content.firstChild);zLz=X}X=zLz;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var CXN;var r9l;var MAW;var HTz;var Uh=function(){var X=_.L.apply(this,arguments)||this;X.isDarkTheme=document.documentElement.hasAttribute("dark");X.newnessDotEligible=!1;return X};
_.p(Uh,_.L);Uh.prototype.sendReaction=function(){var X,N,U=((X=this.data)==null?void 0:X.emojiId)||((N=this.data)==null?void 0:N.emoteId),O;U&&((O=this.data)==null?0:O.shouldTriggerAnimation)&&_.XP(this.hostElement,"yt-create-user-reaction-animation",[U]);var a;(X=_.ns((a=this.data)==null?void 0:a.onTap))&&_.HB(X,this.hostElement);this.showNewnessDot&&_.XP(this.hostElement,"yt-hide-newness-dot")};
Uh.prototype.onClick=function(X){(!X||X.clientX||X.clientY)&&this.sendReaction()};
Uh.prototype.onKeyDown=function(X){X.key!=="Enter"&&X.key!==" "||X.repeat||this.sendReaction()};
_.Tx.Object.defineProperties(Uh.prototype,{showNewnessDot:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.maybeShowNewnessDot)&&this.newnessDotEligible}},
useYtImage:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!(((X=this.data)==null?0:X.emojiId)||((N=this.data)==null?0:N.emoteId))}}});
_.S([_.n(),_.R("design:type",Object)],Uh.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Uh.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],Uh.prototype,"newnessDotEligible",void 0);_.S([_.b("data.maybeShowNewnessDot"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Uh.prototype,"showNewnessDot",null);_.S([_.b("data.emojiId","data.emoteId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Uh.prototype,"useYtImage",null);
Uh=_.S([_.v4({disableElementRegistration:!0,is:"yt-reaction-control-panel-button-view-model",noInjection:!0})],Uh);
_.x(Uh,"yt-reaction-control-panel-button-view-model",function(){if(HTz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-reaction-control-panel-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_reaction_control_panel_button_view_model.yt.reaction.control.panel.button.view.model.css.js--\x3e<button on-click="onClick" on-keydown="onKeyDown" class="style-scope yt-reaction-control-panel-button-view-model">\n  <div class="image-container style-scope yt-reaction-control-panel-button-view-model">\n    <template is="dom-if" restamp="" if="[[useYtImage]]" class="style-scope yt-reaction-control-panel-button-view-model">\n      <yt-image alt="[[data.a11yLabel]]" data="[[data.buttonIcon]]" height="24" preserve-height="" preserve-width="" should-render-lazy="" width="24" class="style-scope yt-reaction-control-panel-button-view-model"></yt-image>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.buttonIconType]]" class="style-scope yt-reaction-control-panel-button-view-model">\n      <yt-icon aria-label="[[data.a11yLabel]]" icon="[[data.buttonIconType]]" class="style-scope yt-reaction-control-panel-button-view-model"></yt-icon>\n    </template>\n    <template is="dom-if" restamp="" if="[[showNewnessDot]]" class="style-scope yt-reaction-control-panel-button-view-model">\n      <div class="newness-dot style-scope yt-reaction-control-panel-button-view-model"></div>\n    </template>\n  </div>\n</button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;MAW===void 0&&(MAW=document.createElement("template"));var O=MAW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);HTz=X}X=HTz;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var KoE;var FoD;var Oh=function(){var X=_.L.apply(this,arguments)||this;X.reactionControlPanelExpanded=!1;X.isDarkTheme=document.documentElement.hasAttribute("dark");X.newnessDotEligible=!1;return X};
_.p(Oh,_.L);_.w=Oh.prototype;_.w.expandedButtonsChanged=function(){var X,N;_.w5(this.hostElement,{"--expanded-buttons-height":((N=(X=this.expandedButtonsData)==null?void 0:X.length)!=null?N:0)*36+"px"})};
_.w.configureRendererStamper=function(){return{expandedButtonsData:{id:"expanded-buttons",mapping:{reactionControlPanelButtonViewModel:{component:"yt-reaction-control-panel-button-view-model",properties:{newnessDotEligible:"[[newnessDotEligible]]"}}},reuseComponents:!0},"data.collapsedButton":{id:"collapsed-button",mapping:{reactionControlPanelButtonViewModel:{component:"yt-reaction-control-panel-button-view-model",properties:{newnessDotEligible:"[[newnessDotEligible]]"}}},reuseComponents:!0}}};
_.w.onMouseEnter=function(){clearTimeout(this.collapseTimer);this.collapseTimer=void 0;this.reactionControlPanelExpanded=!0};
_.w.onMouseLeave=function(){var X=this;this.collapseTimer=setTimeout(function(){X.reactionControlPanelExpanded=!1},500)};
_.w.onFocusIn=function(){this.onMouseEnter()};
_.w.onFocusOut=function(){this.onMouseLeave()};
_.w.onCollapsedButtonFocusIn=function(){var X=this;setTimeout(function(){var N;(N=X.expandedButtons.querySelector("button"))==null||N.focus()},100)};
_.w.onCollapsedButtonFocusOut=function(X){X.stopPropagation()};
_.Tx.Object.defineProperties(Oh.prototype,{expandedButtonsData:{configurable:!0,enumerable:!0,get:function(){var X,N;return _.Bj.unsafeClone((X=this.liveReactionsData)==null?void 0:X.emojiButtonData)||((N=this.data)==null?void 0:N.expandedButtons)}},
showNewnessDot:{configurable:!0,enumerable:!0,get:function(){var X;return this.newnessDotEligible&&!this.reactionControlPanelExpanded&&!((X=this.data)==null||!X.maybeShowNewnessDot)}}});
Oh.prototype.expandedButtonsChanged=Oh.prototype.expandedButtonsChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Oh.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Oh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],Oh.prototype,"ytLiveChatReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Oh.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Oh.prototype,"reactionControlPanelExpanded",void 0);_.S([_.n({selectorArgs:["data.liveReactionsDataEntityKey"],selector:AKd}),_.R("design:type",Object)],Oh.prototype,"liveReactionsData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Oh.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],Oh.prototype,"newnessDotEligible",void 0);
_.S([_.b("liveReactionsData","data.expandedButtons"),_.R("design:type",Object),_.R("design:paramtypes",[])],Oh.prototype,"expandedButtonsData",null);_.S([_.b("newnessDotEligible","reactionControlPanelExpanded","data.maybeShowNewnessDot"),_.n({reflectToAttribute:!0}),_.R("design:type",Object),_.R("design:paramtypes",[])],Oh.prototype,"showNewnessDot",null);_.S([_.H4("#expanded-buttons"),_.R("design:type",HTMLElement)],Oh.prototype,"expandedButtons",void 0);
_.S([_.r5("expandedButtonsData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Oh.prototype,"expandedButtonsChanged",null);Oh=_.S([_.v4({disableElementRegistration:!0,is:"yt-reaction-control-panel-view-model",noInjection:!0})],Oh);
_.x(Oh,"yt-reaction-control-panel-view-model",function(){if(FoD===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-reaction-control-panel-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_reaction_control_panel_view_model.yt.reaction.control.panel.view.model.css.js--\x3e<div id="hover-area" on-mouseenter="onMouseEnter" on-mouseleave="onMouseLeave" on-focusin="onFocusIn" on-focusout="onFocusOut" class="style-scope yt-reaction-control-panel-view-model">\n  <div id="fab-container" class="style-scope yt-reaction-control-panel-view-model">\n    <div id="expanded-buttons" class="style-scope yt-reaction-control-panel-view-model"></div>\n    <div id="collapsed-button" on-focusin="onCollapsedButtonFocusIn" on-focusout="onCollapsedButtonFocusOut" class="style-scope yt-reaction-control-panel-view-model"></div>\n  </div>\n  <template is="dom-if" restamp="" if="[[showNewnessDot]]" class="style-scope yt-reaction-control-panel-view-model">\n    <div class="newness-dot style-scope yt-reaction-control-panel-view-model"></div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;KoE===void 0&&(KoE=document.createElement("template"));var O=KoE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);FoD=X}X=FoD;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var aj=new _.Po("yt-live-chat"),QIl=Date.parse("2024-7-24"),wb=function(){var X=_.L.apply(this,arguments)||this;X.emojiManager=_.bm;X.newnessDotEligible=!1;X.newnessDotImpressionCounted=!1;X.actionMap={"yt-live-reactions-mute":"handleReactionsMute","yt-hide-newness-dot":"hideNewnessDot"};return X};
_.p(wb,_.L);_.w=wb.prototype;_.w.emojiCustomizationEnabledChanged=function(){var X;((X=this.data)==null?0:X.emojiCustomizationEnabled)&&!this.newnessDotImpressionCounted&&((X=aj.getCreationTime("emoji-customization-count"))&&X<QIl&&aj.set("emoji-customization-count","0"),X=Number(aj.get("emoji-customization-count"))||0,X<3&&(this.newnessDotEligible=!0,aj.set("emoji-customization-count",(X+1).toString())),this.newnessDotImpressionCounted=!0)};
_.w.hideNewnessDot=function(){this.newnessDotEligible=!1;aj.set("emoji-customization-count",(3).toString());this.data=Object.assign({},this.data||{})};
_.w.handleReactionsMute=function(X){var N=_.VA(),U=_.pJ(206221),O={checkboxData:{state:X?"CHECKBOX_STATE_OFF":"CHECKBOX_STATE_ON"}};N&&_.fV(N,U,O);this.reactionsMuted=X};
_.w.liveReactionsSettingChanged=function(){this.data=Object.assign({},this.data||{})};
_.w.configureRendererStamper=function(){return{"data.emojiFountain":{id:"emoji-fountain",mapping:{emojiFountainViewModel:{component:"yt-emoji-fountain-view-model",properties:{emojiManager:"[[emojiManager]]",isActive:"[[liveReactionsEnabled]]"}}},reuseComponents:!0},"data.reactionControlPanel":{id:"reaction-control-panel",mapping:{reactionControlPanelViewModel:{component:"yt-reaction-control-panel-view-model",properties:{newnessDotEligible:"[[newnessDotEligible]]"}}},reuseComponents:!0}}};
_.Tx.Object.defineProperties(wb.prototype,{liveReactionsEnabled:{configurable:!0,enumerable:!0,get:function(){var X;return(!((X=this.liveReactionsData)==null||!X.isEnabled)||this.liveReactionsSetting)&&!this.reactionsMuted}}});
wb.prototype.liveReactionsSettingChanged=wb.prototype.liveReactionsSettingChanged;wb.prototype.emojiCustomizationEnabledChanged=wb.prototype.emojiCustomizationEnabledChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],wb.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],wb.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.bI),_.R("design:type",Object)],wb.prototype,"ytLiveChatReduxBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],wb.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],wb.prototype,"data",void 0);_.S([_.n(),_.R("design:type",_.$Q)],wb.prototype,"emojiManager",void 0);_.S([_.n(),_.R("design:type",Object)],wb.prototype,"newnessDotEligible",void 0);_.S([_.n(),_.R("design:type",Object)],wb.prototype,"newnessDotImpressionCounted",void 0);
_.S([_.n({selectorArgs:["data.liveReactionsSettingEntityKey"],selector:JKB}),_.R("design:type",Boolean)],wb.prototype,"liveReactionsSetting",void 0);_.S([_.n({selectorArgs:["data.liveReactionsDataEntityKey"],selector:AKd}),_.R("design:type",Object)],wb.prototype,"liveReactionsData",void 0);_.S([_.n({value:function(){var X=_.A("enable_lwe_web_mute"),N=aj.get("allow-reactions");return N===void 0?!1:!N&&X}}),
_.R("design:type",Boolean)],wb.prototype,"reactionsMuted",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("liveReactionsSetting","reactionsMuted","liveReactionsData"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],wb.prototype,"liveReactionsEnabled",null);_.S([_.r5("data.emojiCustomizationEnabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],wb.prototype,"emojiCustomizationEnabledChanged",null);
_.S([_.r5("liveReactionsEnabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],wb.prototype,"liveReactionsSettingChanged",null);wb=_.S([_.v4({disableElementRegistration:!0,is:"yt-reaction-control-panel-overlay-view-model",noInjection:!0})],wb);
_.x(wb,"yt-reaction-control-panel-overlay-view-model",function(){if(r9l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-reaction-control-panel-overlay-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_reaction_control_panel_overlay_view_model.yt.reaction.control.panel.overlay.view.model.css.js--\x3e<div id="reaction-control-panel" hidden$="[[!liveReactionsEnabled]]" class="style-scope yt-reaction-control-panel-overlay-view-model"></div>\n<div id="emoji-fountain" hidden$="[[!liveReactionsEnabled]]" class="style-scope yt-reaction-control-panel-overlay-view-model"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;CXN===void 0&&(CXN=document.createElement("template"));var O=CXN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);r9l=X}X=r9l;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var hLz={YtPickerBehavior:{listeners:{"picker-cancelled":"onPickerCancel_"},togglePicker_:function(X){var N=this.$.pickers.selected;if(N){_.gz(this.hostElement).removeAttribute(N+"-open");var U="#picker-buttons";this.hostElement.tagName=="YT-LIVE-CHAT-MESSAGE-INPUT-RENDERER"&&(U="#picker-buttons",N==="emoji"&&_.gz(this.hostElement).querySelector("#emoji-picker-button")&&(U="#emoji-picker-button"));if(U=_.gz(this.hostElement).querySelector(U).querySelector("#"+N))U.active=!1}U=X;N==X&&(U=null);N!=
X&&_.gz(this.hostElement).setAttribute(X+"-open","");this.$.pickers.selected=U;_.XP(this.hostElement,"yt-live-chat-picker-changed",[U])},
onPickerCancel_:function(){this.togglePicker_(this.$.pickers.selected)}}};var yj=function(){var X=_.L.apply(this,arguments)||this;X.numSentMessages=0;X.timeoutDurationMs=0;X.timeoutMs=0;X.lastTimeoutTimeMs=0;X.pendingMessageId="";X.hasFiredInitialFocusActions=!1;X.isBeforeFocusEnabled=!0;X.id="";X.characterCount=0;X.maxCharacterLimit=0;X.remainingCharacterCount=0;X.inputExpanded=!1;X.buttonOverrides={iconPosition:"icon-only"};X.inReplyPanel=!1;X.countdownRatio=0;X.isTooltipVisible=!1;X.tooltipTimeout=1E4;X.systemIcons=_.A("kevlar_system_icons");X.tallerEmojiPicker=_.A("live_chat_taller_emoji_picker");
X.blockSendMessageWithCountdown=!_.A("live_chat_enable_send_button_in_slow_mode");X.sendReplyMessageInFlight=!1;X.actionMap={"yt-open-popup-action":"onOpenPopupAction","yt-close-popup-action":"onClosePopupAction","yt-live-chat-disable-before-focus-action":"onDisableBeforeFocus","yt-live-chat-component-replaced":"onComponentReplaced"};X.onResize=function(){X.maybeToggleCharacterCount()};
return X};
_.p(yj,_.L);_.w=yj.prototype;
_.w.configureRendererStamper=function(){return{"data.sendButton":{id:"send-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.pickers":{id:"pickers",mapping:{emojiPickerRenderer:{component:"yt-emoji-picker-renderer",properties:{disableIncrementalLoading:"[[disableEmojiPickerIncrementalLoading]]"}},liveChatProductPickerRenderer:"yt-live-chat-product-picker-renderer",liveChatProductPickerPanelViewModel:"yt-live-chat-product-picker-panel-view-model",liveChatPollEditorPanelRenderer:"yt-live-chat-poll-editor-panel-renderer",
liveChatQnaStartPanelRenderer:"yt-live-chat-qna-start-panel-renderer"}},"data.emojiPickerButton":{id:"emoji-picker-button",mapping:{liveChatIconToggleButtonRenderer:{component:"yt-live-chat-icon-toggle-button-renderer",properties:{disabled:"[[hasInteractionMessage]]"}},buttonRenderer:{component:"yt-button-renderer",params:{buttonTooltipPosition:"top",sendServiceEndpointWhenDisabled:!0}}}},"data.pickerButtons":{id:"picker-buttons",mapping:{liveChatIconToggleButtonRenderer:{component:"yt-live-chat-icon-toggle-button-renderer",
properties:{disabled:"[[hasInteractionMessage]]"}},buttonRenderer:{component:"yt-button-renderer",params:{buttonTooltipPosition:"top",sendServiceEndpointWhenDisabled:!0},properties:{overrides:"[[buttonOverrides]]"}},reactionControlPanelOverlayViewModel:{component:"yt-reaction-control-panel-overlay-view-model"}}},"data.interactionMessage":{id:"interaction-message",mapping:{messageRenderer:{component:"yt-live-chat-message-renderer",params:{subtextOnBottom:!0}}}},errorMessage:{id:"error-message",mapping:{liveChatErrorMessageRenderer:"yt-live-chat-error-message-renderer",
liveChatTextActionsErrorMessageRenderer:"yt-live-chat-text-actions-error-message-renderer"}}}};
_.w.attached=function(){window.addEventListener("resize",this.onResize)};
_.w.detached=function(){window.removeEventListener("resize",this.onResize)};
_.w.dataChanged=function(){this.data.sendButton&&this.data.sendButton.buttonRenderer&&(this.data.sendButton.buttonRenderer.isDisabled=this.sendDisabled)};
_.w.sendMessage=function(){var X=this,N,U,O,a;return _.r(function(y){if(X.sendDisabled)return y.return();X.isTooltipVisible&&_.XP(X.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"]);if(X.data.sendButton&&X.data.sendButton.buttonRenderer){X.input.completeEmojis();N=X.data.sendButton.buttonRenderer.serviceEndpoint;if(!N)return y.return();O=((U=_.l(N,_.c5Y))==null?void 0:U.clientIdPrefix)||"";a={client_message_id:O+String(X.numSentMessages++),rich_message:_.nJ(X.input.liveChatRichMessageInput)};
X.pendingMessageId=a.client_message_id;X.inReplyPanel&&(X.sendReplyMessageInFlight=!0);_.O1(X.hostElement,[N,a]);X.input.setLiveChatRichMessageInput(null)}_.KA(y)})};
_.w.handleSendButtonAction=function(X){X.detail.actionName==="yt-service-request"&&(X.stopPropagation(),this.sendMessage())};
_.w.onSendCompleted=function(X,N){this.inReplyPanel&&(this.sendReplyMessageInFlight=!1);(X=this.get("timeoutDurationUsec",N.data))&&this.handleTimeout(Number(X)/1E3);this.errorMessage=this.get("errorMessage",N.data);this.pendingMessageId=""};
_.w.onSendError=function(){this.inReplyPanel&&(this.sendReplyMessageInFlight=!1);this.pendingMessageId&&_.XP(this.hostElement,"yt-dim-chat-item-action",[{dimChatItemAction:{clientAssignedId:this.pendingMessageId}}]);this.pendingMessageId="";this.genericErrorMessage&&(this.errorMessage={liveChatErrorMessageRenderer:{errorText:this.genericErrorMessage}})};
_.w.handlePickerButtonToggle=function(X){X=X.detail.targetId;this.ytPickerBehavior.togglePicker_(X);if(X==="emoji")this.input.focus();else if(X==="qna-start-panel"){var N,U;(N=_.gz(this.hostElement).querySelector("yt-live-chat-qna-start-panel-renderer"))==null||(U=N.querySelector("#qna-creator-text-input-field"))==null||U.focus()}};
_.w.onComponentReplaced=function(X){var N,U;X.toReplace==="REPLACE_LIVE_CHAT_ACTION_PANEL"&&((N=X.replacement.liveChatMessageInputRenderer)==null?0:(U=N.headerRenderer)==null?0:U.liveChatQnaInputPromptHeaderRenderer)&&this.input.focus()};
_.w.onEmojiSelect=function(X){this.input.focus();this.input.insertEmoji(X.detail)};
_.w.onDisableBeforeFocus=function(){this.isBeforeFocusEnabled=!1};
_.w.onInputFocusIn=function(){this.data&&(this.data.beforeFocusCommand&&this.isBeforeFocusEnabled?_.XP(this.hostElement,"yt-live-chat-actions",[[this.data.beforeFocusCommand]]):this.data.onInitialFocusCommand&&!this.hasFiredInitialFocusActions&&(_.XP(this.hostElement,"yt-live-chat-actions",[[this.data.onInitialFocusCommand]]),this.hasFiredInitialFocusActions=!0))};
_.w.onOpenPopupAction=function(X,N){var U=this;N===this.hostElement&&(this.isTooltipVisible=!0);this.tooltipTimeout&&setTimeout(function(){_.XP(U.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])},this.tooltipTimeout)};
_.w.onClosePopupAction=function(){this.isTooltipVisible=!1};
_.w.characterCountChanged=function(){this.maybeToggleCharacterCount()};
_.w.focusChanged=function(){this.maybeToggleCharacterCount()};
_.w.maybeToggleCharacterCount=function(){if(this.maxCharacterLimit){var X=this.characterCount/this.maxCharacterLimit*100;this.count.classList.toggle("warning",this.characterCount!==0&&this.input.clientHeight>36);this.count.classList.toggle("error",X>100)}this.inputExpanded=this.characterCount!==0&&this.inputContainer.clientHeight>36};
_.w.computeId=function(){return this.data&&this.data.targetId||""};
_.w.computeSendDisabled=function(X,N,U,O){X=!!(this.blockSendMessageWithCountdown&&U||!X||N&&X>N||O);(N=_.gz(this.hostElement).querySelector("#send-button"))&&N.children.length&&(N.children[0].disabled=X);return X};
_.w.handleTimeout=function(X){this.timeoutDurationMs=this.timeoutMs=X;this.countdownRatio=1;this.lastTimeoutTimeMs===0&&window.requestAnimationFrame(this.updateTimeout.bind(this))};
_.w.updateTimeout=function(X){this.lastTimeoutTimeMs&&(this.timeoutMs=Math.max(0,this.timeoutMs-(X-this.lastTimeoutTimeMs)),this.countdownRatio=this.timeoutMs/this.timeoutDurationMs);this.isAttached&&this.timeoutMs?(this.lastTimeoutTimeMs=X,window.requestAnimationFrame(this.updateTimeout.bind(this))):this.lastTimeoutTimeMs=0};
_.w.onErrorMessageDismiss=function(){this.errorMessage=void 0};
_.w.onErrorMessageEdit=function(X){this.input.setLiveChatRichMessageInput(X.detail);this.input.focusAtEnd();this.errorMessage=void 0};
_.w.errorMessageChanged=function(){var X=this;_.P4(function(){_.XP(X.hostElement,"yt-live-chat-maybe-scroll-to-bottom")})};
_.w.computeAuthorNameColor=function(X){var N;if(_.A("live_chat_author_name_color_usernames")&&(X==null?0:(N=X.authorName)==null?0:N.simpleText))return _.Kdq(_.FdL(X.authorName.simpleText));if(_.A("live_chat_seed_color_usernames")&&(X==null?0:X.authorSeedColorArgb))return _.Kdq(_.y5(X.authorSeedColorArgb));if(_.A("live_chat_colored_usernames"))return"#cc0000";var U;return _.A("live_chat_simple_color_usernames")&&(X==null?0:(U=X.authorName)==null?0:U.simpleText)&&(X==null?0:X.authorUsernameColorLight)&&
(X==null?0:X.authorUsernameColorDark)?document.documentElement.hasAttribute("dark")?_.y5(X.authorUsernameColorDark):_.y5(X.authorUsernameColorLight):""};
_.w.onIsTooltipVisibleChanged=function(){var X=_.gz(this.hostElement).querySelector("#tooltip-accessibility-text");this.isTooltipVisible?setTimeout(function(){X.hidden=!1;X.setAttribute("role","alert")},0):(X.hidden=!0,X.removeAttribute("role"))};
_.w.onFocusedChanged=function(X){this.inputFocused=X.detail.value};
_.Tx.Object.defineProperties(yj.prototype,{sendDisabled:{configurable:!0,enumerable:!0,get:function(){return this.computeSendDisabled(this.characterCount,this.maxCharacterLimit,this.countdownActive,this.sendReplyMessageInFlight)}},
countdownStrokeDashOffset:{configurable:!0,enumerable:!0,get:function(){return this.countdownRatio*10*2*Math.PI}},
countdownActive:{configurable:!0,enumerable:!0,get:function(){return!!this.countdownRatio}},
hasInteractionMessage:{configurable:!0,enumerable:!0,get:function(){return!!this.data.interactionMessage}},
hasEmojiPickerButton:{configurable:!0,enumerable:!0,get:function(){return!!this.data.emojiPickerButton}},
showAvatar:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.authorPhoto)&&this.characterCount>0}},
hasProductPickerPanelViewModel:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.pickers)==null?void 0:N.find(function(U){return U.liveChatProductPickerPanelViewModel}))!==void 0}},
tooltipMessage:{configurable:!0,enumerable:!0,get:function(){var X=this.get("data.onInitialFocusCommand.showLiveChatTooltipCommand.tooltip.tooltipRenderer.detailsText");return X?this.ytRendererBehavior.getSimpleString(X):""}},
authorNameColor:{configurable:!0,enumerable:!0,get:function(){return this.computeAuthorNameColor(this.data)}}});
yj.prototype.onIsTooltipVisibleChanged=yj.prototype.onIsTooltipVisibleChanged;yj.prototype.errorMessageChanged=yj.prototype.errorMessageChanged;yj.prototype.onErrorMessageEdit=yj.prototype.onErrorMessageEdit;yj.prototype.onErrorMessageDismiss=yj.prototype.onErrorMessageDismiss;yj.prototype.focusChanged=yj.prototype.focusChanged;yj.prototype.characterCountChanged=yj.prototype.characterCountChanged;yj.prototype.onEmojiSelect=yj.prototype.onEmojiSelect;yj.prototype.handlePickerButtonToggle=yj.prototype.handlePickerButtonToggle;
yj.prototype.onSendError=yj.prototype.onSendError;yj.prototype.onSendCompleted=yj.prototype.onSendCompleted;yj.prototype.sendMessage=yj.prototype.sendMessage;yj.prototype.dataChanged=yj.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yj.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],yj.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(hLz.YtPickerBehavior),_.R("design:type",Object)],yj.prototype,"ytPickerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yj.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.nY.YtLiveChatTooltipTargetingBehavior),_.R("design:type",Object)],yj.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"hasFiredInitialFocusActions",void 0);
_.S([_.n(),_.R("design:type",Object)],yj.prototype,"isBeforeFocusEnabled",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"data",void 0);_.S([_.n({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.R("design:type",Object)],yj.prototype,"id",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"characterCount",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"maxCharacterLimit",void 0);
_.S([_.n(),_.R("design:type",Object)],yj.prototype,"remainingCharacterCount",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yj.prototype,"inputExpanded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],yj.prototype,"inputFocused",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],yj.prototype,"disableEmojiPickerIncrementalLoading",void 0);_.S([_.n(),_.R("design:type",_.ep)],yj.prototype,"participantsManager",void 0);
_.S([_.n(),_.R("design:type",Object)],yj.prototype,"buttonOverrides",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yj.prototype,"inReplyPanel",void 0);_.S([_.b("characterCount, maxCharacterLimit, countdownActive","blockSendMessageWithCountdown"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yj.prototype,"sendDisabled",null);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"countdownRatio",void 0);
_.S([_.b("countdownRatio"),_.R("design:type",Number),_.R("design:paramtypes",[])],yj.prototype,"countdownStrokeDashOffset",null);_.S([_.b("countdownRatio"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yj.prototype,"countdownActive",null);_.S([_.b("data.interactionMessage"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yj.prototype,"hasInteractionMessage",null);
_.S([_.b("data.emojiPickerButton"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yj.prototype,"hasEmojiPickerButton",null);_.S([_.b("data, characterCount"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yj.prototype,"showAvatar",null);_.S([_.b("data.pickers"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yj.prototype,"hasProductPickerPanelViewModel",null);
_.S([_.n(),_.R("design:type",Object)],yj.prototype,"errorMessage",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"genericErrorMessage",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"isTooltipVisible",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"tooltipTimeout",void 0);_.S([_.b("data.onInitialFocusCommand"),_.R("design:type",String),_.R("design:paramtypes",[])],yj.prototype,"tooltipMessage",null);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yj.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yj.prototype,"tallerEmojiPicker",void 0);_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],yj.prototype,"authorNameColor",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yj.prototype,"blockSendMessageWithCountdown",void 0);_.S([_.n(),_.R("design:type",Object)],yj.prototype,"sendReplyMessageInFlight",void 0);
_.S([_.H4("#input"),_.R("design:type",_.lzd)],yj.prototype,"input",void 0);_.S([_.H4("#count"),_.R("design:type",HTMLElement)],yj.prototype,"count",void 0);_.S([_.H4("#input-container"),_.R("design:type",HTMLElement)],yj.prototype,"inputContainer",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"dataChanged",null);
_.S([_.CW("yt-live-chat-send-message"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],yj.prototype,"sendMessage",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[Event,_.Rt]),_.R("design:returntype")],yj.prototype,"onSendCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"onSendError",null);
_.S([_.CW("yt-live-chat-icon-toggle-button-renderer-toggle"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],yj.prototype,"handlePickerButtonToggle",null);_.S([_.CW("yt-emoji-select"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],yj.prototype,"onEmojiSelect",null);
_.S([_.r5("characterCount"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"characterCountChanged",null);_.S([_.r5("inputFocused"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"focusChanged",null);_.S([_.CW("yt-live-chat-error-message-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"onErrorMessageDismiss",null);
_.S([_.CW("yt-live-chat-error-message-edit"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],yj.prototype,"onErrorMessageEdit",null);_.S([_.r5("errorMessage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"errorMessageChanged",null);_.S([_.r5("isTooltipVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yj.prototype,"onIsTooltipVisibleChanged",null);
yj=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-message-input-renderer",noInjection:!0})],yj);
_.x(yj,"yt-live-chat-message-input-renderer",function(){if(eUE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_input_renderer.yt.live.chat.message.input.renderer.css.js--\x3e<yt-live-chat-message-input-prompt-header-renderer data="[[data.headerRenderer.liveChatQnaInputPromptHeaderRenderer]]" hidden$="[[!data.headerRenderer.liveChatQnaInputPromptHeaderRenderer]]" class="style-scope yt-live-chat-message-input-renderer"></yt-live-chat-message-input-prompt-header-renderer><div id="container" class="style-scope yt-live-chat-message-input-renderer"><div id="top" class="style-scope yt-live-chat-message-input-renderer"><yt-img-shadow id="avatar" height="24" hidden$="[[!showAvatar]]" thumbnail="[[data.authorPhoto]]" width="24" class="style-scope yt-live-chat-message-input-renderer"></yt-img-shadow><div id="input-container" class="style-scope yt-live-chat-message-input-renderer"><yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" author-name-color="[[authorNameColor]]" hidden="" class="style-scope yt-live-chat-message-input-renderer"></yt-live-chat-author-chip><yt-live-chat-text-input-field-renderer id="input" character-count="{{characterCount}}" data="[[data.inputField.liveChatTextInputFieldRenderer]]" disabled="[[hasInteractionMessage]]" input-expanded="[[inputExpanded]]" is-chat-message-input="" max-character-limit="{{maxCharacterLimit}}" no-underline="" participants-manager="[[participantsManager]]" remaining-character-count="{{remainingCharacterCount}}" on-focused-changed="onFocusedChanged" on-focusin="onInputFocusIn" class="style-scope yt-live-chat-message-input-renderer"></yt-live-chat-text-input-field-renderer><div id="emoji-picker-button" class="style-scope yt-live-chat-message-input-renderer"></div></div><div id="right" class="style-scope yt-live-chat-message-input-renderer"><div id="count-container" class="style-scope yt-live-chat-message-input-renderer"><div id="count" class="style-scope yt-live-chat-message-input-renderer">[[remainingCharacterCount]]</div></div><div id="message-buttons" class="style-scope yt-live-chat-message-input-renderer"><div id="send-button" countdown-active$="[[countdownActive]]" hidden="[[!characterCount]]" on-yt-action="handleSendButtonAction" class="style-scope yt-live-chat-message-input-renderer"></div><svg id="countdown" countdown-active$="[[countdownActive]]" hidden$="[[!characterCount]]" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="style-scope yt-live-chat-message-input-renderer"><circle id="countdown-background" cx="12" cy="12" r="10" class="style-scope yt-live-chat-message-input-renderer"></circle><circle id="countdown-line" cx="12" cy="12" r="10" stroke-dashoffset$="[[countdownStrokeDashOffset]]" class="style-scope yt-live-chat-message-input-renderer"></circle></svg></div><div id="picker-buttons" hidden="[[characterCount]]" class="style-scope yt-live-chat-message-input-renderer"></div></div></div><div id="error-message" class="style-scope yt-live-chat-message-input-renderer"></div><tp-yt-iron-pages id="pickers" attr-for-selected="id" selected-attribute="selected" class="style-scope yt-live-chat-message-input-renderer"></tp-yt-iron-pages></div><div id="interaction-message" class="style-scope yt-live-chat-message-input-renderer"></div><div id="tooltip-accessibility-text" class="style-scope yt-live-chat-message-input-renderer">[[tooltipMessage]]</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;EMW===void 0&&(EMW=document.createElement("template"));var O=EMW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);eUE=X}X=eUE;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var WoN;var uy4;var zT=function(){var X=_.L.apply(this,arguments)||this;X.systemIcons=_.A("kevlar_system_icons");X.firedOnClickCommand=!1;X.inReplyPanel=!1;return X};
_.p(zT,_.L);
zT.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"picker-buttons",mapping:{buttonRenderer:"yt-button-renderer",liveChatIconToggleButtonRenderer:"yt-live-chat-icon-toggle-button-renderer",reactionControlPanelOverlayViewModel:{component:"yt-reaction-control-panel-overlay-view-model"}}},"data.inlineAfterMessageButton":{id:"message-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.panels":{id:"pickers",mapping:{liveChatProductPickerRenderer:"yt-live-chat-product-picker-renderer",liveChatProductPickerPanelViewModel:"yt-live-chat-product-picker-panel-view-model"}}}};
zT.prototype.onButtonToggle=function(X){X.target.disabled||this.ytPickerBehavior.togglePicker_(X.detail.targetId)};
zT.prototype.onClick=function(){var X=this;this.get("onClickCommand.liveChatAddToToastAction",this.data)&&!this.firedOnClickCommand&&(_.XP(this.hostElement,"yt-live-chat-add-to-toast-action",[this.data.onClickCommand]),this.firedOnClickCommand=!0,setTimeout(function(){return X.firedOnClickCommand=!1},5E3))};
_.Tx.Object.defineProperties(zT.prototype,{hasProductPickerPanelViewModel:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.panels)==null?void 0:N.find(function(U){return U.liveChatProductPickerPanelViewModel}))!==void 0}}});
zT.prototype.onButtonToggle=zT.prototype.onButtonToggle;_.S([_.v(hLz.YtPickerBehavior),_.R("design:type",Object)],zT.prototype,"ytPickerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],zT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],zT.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zT.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Object)],zT.prototype,"firedOnClickCommand",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zT.prototype,"inReplyPanel",void 0);_.S([_.b("data.pickers"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],zT.prototype,"hasProductPickerPanelViewModel",null);
_.S([_.CW("yt-live-chat-icon-toggle-button-renderer-toggle"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],zT.prototype,"onButtonToggle",null);zT=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-restricted-participation-renderer",noInjection:!0})],zT);
_.x(zT,"yt-live-chat-restricted-participation-renderer",function(){if(uy4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-restricted-participation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_restricted_participation_renderer.yt.live.chat.restricted.participation.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-restricted-participation-renderer">\n  <tp-yt-iron-pages id="pickers" attr-for-selected="id" selected-attribute="selected" class="style-scope yt-live-chat-restricted-participation-renderer"></tp-yt-iron-pages>\n  <div id="explanation" class="style-scope yt-live-chat-restricted-participation-renderer">\n    <yt-icon id="icon" hidden$="[[!data.icon]]" icon="[[data.icon.iconType]]" on-click="onClick" class="style-scope yt-live-chat-restricted-participation-renderer">\n    </yt-icon>\n    <div id="body" on-click="onClick" class="style-scope yt-live-chat-restricted-participation-renderer">\n      <div id="message" class="style-scope yt-live-chat-restricted-participation-renderer">[[getSimpleString(data.message)]]</div><div id="message-button" class="style-scope yt-live-chat-restricted-participation-renderer"></div>\n    </div>\n    <div id="picker-buttons" class="style-scope yt-live-chat-restricted-participation-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;WoN===void 0&&(WoN=document.createElement("template"));var O=WoN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);uy4=X}X=uy4;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var CU=function(){var X=_.L.apply(this,arguments)||this;X.genericErrorMessage=_.SD("Error, try again.");X.inReplyPanel=!1;X.hideBorder=!1;return X};
_.p(CU,_.L);CU.prototype.configureRendererStamper=function(){return{"data.actionPanel":{id:"content",mapping:{liveChatRestrictedParticipationRenderer:{component:"yt-live-chat-restricted-participation-renderer",properties:{inReplyPanel:"[[inReplyPanel]]"}},liveChatMessageInputRenderer:{component:"yt-live-chat-message-input-renderer",properties:{genericErrorMessage:"[[genericErrorMessage]]",inReplyPanel:"[[inReplyPanel]]"}},messageRenderer:{component:"ytd-message-renderer",params:{panel:!0}}}}}};
_.Tx.Object.defineProperties(CU,{template:{configurable:!0,enumerable:!0,get:function(){return mLv()}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],CU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],CU.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],CU.prototype,"genericErrorMessage",void 0);_.S([_.n(),_.R("design:type",Object)],CU.prototype,"inReplyPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CU.prototype,"hideBorder",void 0);
CU=_.S([_.v4({is:"yt-live-chat-engagement-panel-input-renderer",disableElementRegistration:!0,noInjection:!0})],CU);_.x(CU,"yt-live-chat-engagement-panel-input-renderer",function(){return mLv()},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var DJY,A9l;DJY=_.pJ(115994);A9l=_.pJ(115993);_.rb=function(X,N,U){var O=this;var a=U.dragDownAction;this.layer=0;this.JSC$19919_watchConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{fade:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return O.dragDownAction()}}}};
this.JSC$19919_watchFullScreenConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{disableFinish:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return O.dragDownAction()}}}};
this.fullscreen=!1;var y=_.h0();_.ay(y,DJY,this.layer);_.ay(y,A9l,this.layer);this.dragDownAction=function(){a();_.LJ(y,{visualElement:O.fullscreen?DJY:A9l})};
this.gesture=new _.r7(X,N,this.JSC$19919_watchConfig,"pandown");this.attach()};
_.rb.prototype.attach=function(){this.gesture.attach()};
_.rb.prototype.detach=function(){this.gesture.detach()};
_.rb.prototype.update=function(X){this.fullscreen=X;this.gesture.config=X?this.JSC$19919_watchFullScreenConfig:this.JSC$19919_watchConfig};var J9C={YtMacroReplacementBehavior:[{sendServiceRequestAction:function(X){if(X&&X.length==1&&Array.isArray(X[0].loggingUrls)){X=_.Bj.unsafeClone(X[0]);var N=this.macros||{},U=this.getAdModuleClient_();if(!U)return _.wY();X.loggingUrls.forEach(function(O){if(O.baseUrl){var a=O.baseUrl;var y=N;y=y===void 0?{}:y;a=U.getOptions().includes("replaceUrlMacros")?_.nD9(U,"replaceUrlMacros",{url:a,additionalMapping:y}):a;O.baseUrl=a}},this);
X=[X]}return _.O1(this.hostElement,X)},
getAdModuleClient_:function(){var X=_.G7(this);return X?(X=X.getPlayer())?new _.Ah(X):null:null}}]};var ouv;var MY=function(){var X=_.L.apply(this,arguments)||this;X.isCollapsed=!1;X.modernPanels=_.A("kevlar_watch_modern_panels");X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-update-donation-shelf-command":"handleUpdate","yt-open-popup-action":"handleOpenPopupAction"};return X};
_.p(MY,_.L);_.w=MY.prototype;_.w.configureRendererStamper=function(){return{"data.donateButton":{id:"donate-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.w.onDonateTap=function(){var X=this.get("data.donateButton.buttonRenderer.command");if(X){var N=_.VA(),U=this.get("data.donateButton.buttonRenderer.trackingParams");N&&U&&_.fV(N,_.J0(U));this.ytOpenPopupBehavior.openPopup(X)}};
_.w.onShowMore=function(){this.isCollapsed=!1;var X=_.VA(),N=this.get("data.expandButton.buttonRenderer.trackingParams");X&&N&&_.fV(X,_.J0(N))};
_.w.onShowLess=function(){this.isCollapsed=!0};
_.w.dataChanged=function(){_.w5(this.hostElement,{"--progress-bar-completion":this.data.progress*100+"%"})};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.handleUpdate=function(X){if(X=this.get("updateDonationShelfCommand.donationShelf.donationShelfRenderer",X))this.set("data.startLabel",X.startLabel),this.set("data.endLabel",X.endLabel),this.set("data.progress",X.progress),this.set("data.amountRaisedLabel",X.amountRaisedLabel),this.dataChanged()};
_.w.handleOpenPopupAction=function(X){this.get("openPopupAction.popup.ypcTransactionErrorMessageRenderer",X)&&_.XP(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"])};
_.w.computeHeaderBackgroundUrl=function(X,N){if(X)return N?X.headerBackgroundDarkUrl:X.headerBackgroundUrl};
_.w.isProgressBarVisible=function(X){return!(!X||X.progress===void 0)};
_.w.headerBackgroundClass=function(){return _.Pg("HTML_DIR")==="rtl"?"flip":""};
MY.prototype.dataChanged=MY.prototype.dataChanged;_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],MY.prototype,"ytOpenPopupBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],MY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],MY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],MY.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],MY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],MY.prototype,"isCollapsed",void 0);_.S([_.n({computed:"computeHeaderBackgroundUrl(data, isDarkTheme)"}),_.R("design:type",String)],MY.prototype,"headerBackgroundUrl",void 0);_.S([_.n(),_.R("design:type",Boolean)],MY.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MY.prototype,"modernPanels",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MY.prototype,"dataChanged",null);MY=_.S([_.I({is:"ytd-donation-shelf-renderer",disableElementRegistration:!0})],MY);
_.x(MY,"ytd-donation-shelf-renderer",function(){if(ouv!==void 0)return ouv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header-section" class="style-scope ytd-donation-shelf-renderer">\n  <div id="header-text" class="style-scope ytd-donation-shelf-renderer">\n    [[getSimpleString(data.headerTitle)]]\n  </div>\n  <template is="dom-if" if="[[headerBackgroundUrl]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="header-background" class$="[[headerBackgroundClass()]] style-scope ytd-donation-shelf-renderer">\n      <yt-img-shadow delayed-src="[[headerBackgroundUrl]]" height="48" class="style-scope ytd-donation-shelf-renderer">\n      </yt-img-shadow>\n    </div>\n  </template>\n</div>\n\n<div id="donate-section" class="style-scope ytd-donation-shelf-renderer">\n  <div id="title-row" class="style-scope ytd-donation-shelf-renderer">\n    <yt-img-shadow id="campaign-logo" object-fit="CONTAIN" thumbnail="[[data.campaignThumbnail]]" class="style-scope ytd-donation-shelf-renderer">\n    </yt-img-shadow>\n    <div id="text-container" class="style-scope ytd-donation-shelf-renderer">\n      <div id="campaign-title" class="style-scope ytd-donation-shelf-renderer">\n        [[getSimpleString(data.campaignTitle)]]\n      </div>\n      <div id="campaign-subtitle" class="style-scope ytd-donation-shelf-renderer">\n        [[getSimpleString(data.campaignSubtitle)]]\n      </div>\n    </div>\n    <div id="donate-button" on-click="onDonateTap" class="style-scope ytd-donation-shelf-renderer"></div>\n  </div>\n  <template is="dom-if" if="[[isProgressBarVisible(data)]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="progress-bar" class="style-scope ytd-donation-shelf-renderer">\n      <div id="progress-bar-fill" class="style-scope ytd-donation-shelf-renderer"></div>\n    </div>\n    <div id="progress-bar-labels" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string id="progress-bar-start" text="[[data.startLabel]]" class="style-scope ytd-donation-shelf-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="progress-bar-end" text="[[data.endLabel]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.amountRaisedLabel]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="amount-raised" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.amountRaisedLabel]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.matchLabel]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="matching-label" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string split-lines="" text="[[data.matchLabel]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n</div>\n\n<template is="dom-if" if="[[!isCollapsed]]" class="style-scope ytd-donation-shelf-renderer">\n  <template is="dom-if" if="[[data.creatorMessages]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="creator-messages-section" class="style-scope ytd-donation-shelf-renderer">\n      <template is="dom-repeat" items="[[data.creatorMessages]]" class="style-scope ytd-donation-shelf-renderer">\n        <div class="creator-message style-scope ytd-donation-shelf-renderer">\n          <div class="separator style-scope ytd-donation-shelf-renderer"></div>\n          <div class="creator-message-header style-scope ytd-donation-shelf-renderer">\n            <yt-img-shadow class="avatar style-scope ytd-donation-shelf-renderer" height="26" thumbnail="[[item.thumbnail]]">\n            </yt-img-shadow>\n            <yt-formatted-string class="creator-message-name style-scope ytd-donation-shelf-renderer" text="[[item.title]]">\n            </yt-formatted-string>\n          </div>\n          <div class="creator-message-description style-scope ytd-donation-shelf-renderer">\n            [[getSimpleString(item.description)]]\n          </div>\n        </div>\n      </template>\n    </div>\n  </template>\n\n  <div id="nonprofit-section" class="style-scope ytd-donation-shelf-renderer">\n    <div id="nonprofit-row" class="style-scope ytd-donation-shelf-renderer">\n      <div id="nonprofit-title" class="style-scope ytd-donation-shelf-renderer">\n        [[getSimpleString(data.nonprofitTitle)]]<span id="verified-icon-wrapper" class="style-scope ytd-donation-shelf-renderer">\u00a0<yt-icon id="verified-icon" class="inline-icon style-scope ytd-donation-shelf-renderer" default-to-filled="true" icon="check_circle"></yt-icon>\n        </span>\n      </div>\n    </div>\n    <div id="nonprofit-subtitle" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.nonprofitSubtitle]]" class="style-scope ytd-donation-shelf-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="nonprofit-description" class="style-scope ytd-donation-shelf-renderer">\n      [[getSimpleString(data.nonprofitDescription)]]\n    </div>\n  </div>\n</template>\n\n<div id="collapse-controls-section" class="style-scope ytd-donation-shelf-renderer">\n  <template is="dom-if" if="[[isCollapsed]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="show-more" on-click="onShowMore" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.showMoreText]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[!isCollapsed]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="show-less" on-click="onShowLess" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.showLessText]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ouv=X},{mode:1});var lTB;var HH=function(){return _.L.apply(this,arguments)||this};
_.p(HH,_.L);_.S([_.n(),_.R("design:type",Object)],HH.prototype,"data",void 0);HH=_.S([_.I({is:"ytd-donation-unavailable-renderer",disableElementRegistration:!0})],HH);
_.x(HH,"ytd-donation-unavailable-renderer",function(){if(lTB!==void 0)return lTB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-unavailable-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-donation-unavailable-renderer">\n  <yt-formatted-string id="message" text="[[data.text]]" class="style-scope ytd-donation-unavailable-renderer">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lTB=X},{mode:1});var puB;var KU=function(){return _.L.apply(this,arguments)||this};
_.p(KU,_.L);KU.prototype.computeIconType=function(X){return X?"yt-icons:"+X.toLowerCase():null};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],KU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],KU.prototype,"data",void 0);KU=_.S([_.I({is:"ytd-limited-state-message-renderer",disableElementRegistration:!0})],KU);
_.x(KU,"ytd-limited-state-message-renderer",function(){if(puB!==void 0)return puB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-limited-state-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-limited-state-message-renderer">\n  <yt-icon icon="[[computeIconType(data.icon.iconType)]]" class="style-scope ytd-limited-state-message-renderer"></yt-icon>\n  <yt-formatted-string id="title" text="[[data.headerText]]" class="style-scope ytd-limited-state-message-renderer"></yt-formatted-string>\n</div>\n<yt-formatted-string id="subtext" text="[[data.subtext]]" class="style-scope ytd-limited-state-message-renderer"></yt-formatted-string>\n<div id="action-buttons" class="style-scope ytd-limited-state-message-renderer">\n  <ytd-button-renderer data="[[data.learnMoreButton.buttonRenderer]]" class="style-scope ytd-limited-state-message-renderer"></ytd-button-renderer>\n  <ytd-button-renderer data="[[data.goHomeButton.buttonRenderer]]" class="style-scope ytd-limited-state-message-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return puB=X},{mode:1});var dJE;var Fz=function(){return _.L.apply(this,arguments)||this};
_.p(Fz,_.L);Fz.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe-button",mapping:{subscribeButtonRenderer:"ytd-subscribe-button-renderer",buttonRenderer:"ytd-button-renderer"}}}};
Fz.prototype.onTap=function(X){var N=this.data&&this.data.endpoint;N&&!_.kL(_.f8(X),this.hostElement,["YTD-SUBSCRIBE-BUTTON-RENDERER","YTD-BUTTON-RENDERER"])&&_.id(this.hostElement,"yt-navigate",{endpoint:N})};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Fz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fz.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fz.prototype,"data",void 0);Fz=_.S([_.I({is:"ytd-autotagging-metadata-renderer",disableElementRegistration:!0})],Fz);
_.x(Fz,"ytd-autotagging-metadata-renderer",function(){if(dJE!==void 0)return dJE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-autotagging-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="outer-container" on-tap="onTap" class="style-scope ytd-autotagging-metadata-renderer">\n  <ytd-thumbnail circular="" data="[[data]]" class="style-scope ytd-autotagging-metadata-renderer">\n  </ytd-thumbnail>\n  <div id="right-container" class="style-scope ytd-autotagging-metadata-renderer">\n    <div id="title-container" class="style-scope ytd-autotagging-metadata-renderer">\n      <div id="title" class="style-scope ytd-autotagging-metadata-renderer">\n        [[getSimpleString(data.title)]]\n      </div>\n      <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-autotagging-metadata-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n    <div id="subscribe-button" class="style-scope ytd-autotagging-metadata-renderer"></div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return dJE=X},{mode:1});var Bel;var Qj=function(){return _.L.apply(this,arguments)||this};
_.p(Qj,_.L);Qj.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{autotaggingMetadataRenderer:"ytd-autotagging-metadata-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qj.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qj.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qj.prototype,"data",void 0);Qj=_.S([_.I({is:"ytd-autotagging-metadata-row-renderer",disableElementRegistration:!0})],Qj);
_.x(Qj,"ytd-autotagging-metadata-row-renderer",function(){if(Bel!==void 0)return Bel;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-autotagging-metadata-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-autotagging-metadata-row-renderer">\n  [[getSimpleString(data.header)]]\n</div>\n<div id="contents" class="style-scope ytd-autotagging-metadata-row-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Bel=X},{mode:1});var qWE;var vuW;var h3=function(){var X=_.L.apply(this,arguments)||this;X.engagementPanelContent=!1;return X};
_.p(h3,_.L);h3.prototype.computeHasDividerLine=function(X,N){return X&&!N};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],h3.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],h3.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasDividerLine(data.hasDividerLine, engagementPanelContent)"}),_.R("design:type",Boolean)],h3.prototype,"hasDividerLine",void 0);_.S([_.n(),_.R("design:type",Object)],h3.prototype,"engagementPanelContent",void 0);
h3=_.S([_.I({is:"ytd-metadata-row-header-renderer",disableElementRegistration:!0})],h3);
_.x(h3,"ytd-metadata-row-header-renderer",function(){if(vuW!==void 0)return vuW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-row-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h4 id="content" class="style-scope ytd-metadata-row-header-renderer">\n  <yt-formatted-string class="content style-scope ytd-metadata-row-header-renderer" text="[[data.content]]"></yt-formatted-string>\n</h4>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vuW=X},{mode:1});var VAl;var WH=function(){return _.L.apply(this,arguments)||this};
_.p(WH,_.L);WH.prototype.computeHasDividerLine=function(X){return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],WH.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WH.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasDividerLine(data.hasDividerLine)"}),_.R("design:type",Boolean)],WH.prototype,"hasDividerLine",void 0);WH=_.S([_.I({is:"ytd-metadata-row-renderer",disableElementRegistration:!0})],WH);
_.x(WH,"ytd-metadata-row-renderer",function(){if(VAl!==void 0)return VAl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h4 id="title" hidden$="[[!data.title]]" class="style-scope ytd-metadata-row-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-metadata-row-renderer"></yt-formatted-string>\n</h4>\n<div id="content" with-extra-margin$="[[!data.title]]" class="style-scope ytd-metadata-row-renderer">\n  <template is="dom-repeat" items="[[data.contents]]" class="style-scope ytd-metadata-row-renderer">\n    <yt-formatted-string class="content content-line-height-override style-scope ytd-metadata-row-renderer" text="[[item]]">\n    </yt-formatted-string>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return VAl=X},{mode:1});var $JE;var u8=function(){return _.L.apply(this,arguments)||this};
_.p(u8,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],u8.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],u8.prototype,"data",void 0);u8=_.S([_.I({is:"ytd-metadata-with-image-row-renderer",disableElementRegistration:!0})],u8);
_.x(u8,"ytd-metadata-with-image-row-renderer",function(){if($JE!==void 0)return $JE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-with-image-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-metadata-with-image-row-renderer" href$="[[computeHref_(data.thumbnailEndpoint)]]" data="[[data.thumbnailEndpoint]]">\n  <yt-img-shadow thumbnail="[[data.thumbnail]]" width="83" class="style-scope ytd-metadata-with-image-row-renderer">\n  </yt-img-shadow>\n  <div id="content" class="style-scope ytd-metadata-with-image-row-renderer">\n    <template is="dom-repeat" as="content" items="[[data.contents]]" strip-whitespace="" class="style-scope ytd-metadata-with-image-row-renderer">\n      <span class="content-text style-scope ytd-metadata-with-image-row-renderer">[[getSimpleString(content)]]</span>\n    </template>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $JE=X},{mode:1});var YWl;var DB=function(){var X=_.L.apply(this,arguments)||this;X.rounded=!0;X.fixie=!1;X.fullWidth=!1;return X};
_.p(DB,_.L);_.w=DB.prototype;_.w.configureRendererStamper=function(){return{"data.informationButton":{id:"information-button-container",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.onDataChanged=function(){var X=this;this.data&&!this.endpointHref&&(this.endpointLink.classList.add("button-mode"),this.endpointLink.setAttribute("tabindex","0"),this.endpointLink.setAttribute("role","button"),this.endpointLink.addEventListener("keypress",function(N){X.onEndpointLinkKeyPress(N)}))};
_.w.onEndpointLinkKeyPress=function(X){X.target===this.endpointLink&&X.keyCode===13&&_.id(this.hostElement,"click")};
_.w.onClick=function(){if(!this.endpointHref){this.endpointLink.blur();var X;if((X=this.data)==null?0:X.endpoint)_.am(this.hostElement,[this.data.endpoint],this.hostElement),this.ytRendererBehavior.logExplicitClick(this.data)}};
_.w.onYtNavigate=function(X){this.endpointHref||(X.stopPropagation(),X.preventDefault())};
_.w.onInformationButtonContainerClick=function(X){X.target.id!=="information-button-container"&&(X.stopPropagation(),X.preventDefault())};
_.w.computeStyle=function(X){return X};
_.w.computeIsThumbnailStyle=function(X){return X==="RICH_METADATA_RENDERER_STYLE_THUMBNAIL"};
_.w.computeThumbnailWidth=function(X){switch(X){case "RICH_METADATA_RENDERER_STYLE_THUMBNAIL":return 178;case "RICH_METADATA_RENDERER_STYLE_BOX_ART":return 72;case "RICH_METADATA_RENDERER_STYLE_TOPIC":return 96;case "RICH_METADATA_RENDERER_STYLE_SQUARE":return 100;default:return 68}};
_.w.computeThumbnailObjectFit=function(X){switch(X){case "RICH_METADATA_RENDERER_STYLE_SQUARE":return"CONTAIN"}};
_.Tx.Object.defineProperties(DB.prototype,{endpointHref:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?0:X.endpoint)?this.componentBehavior.computeOptionalHref_(this.data.endpoint):null}}});
DB.prototype.onYtNavigate=DB.prototype.onYtNavigate;DB.prototype.onClick=DB.prototype.onClick;DB.prototype.onDataChanged=DB.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DB.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],DB.prototype,"componentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],DB.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],DB.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],DB.prototype,"componentStyle",void 0);_.S([_.n({computed:"computeIsThumbnailStyle(data.style)"}),_.R("design:type",Boolean)],DB.prototype,"isThumbnailStyle",void 0);_.S([_.n({computed:"computeThumbnailObjectFit(data.style)"}),_.R("design:type",String)],DB.prototype,"thumbnailObjectFit",void 0);
_.S([_.n({computed:"computeThumbnailWidth(data.style)"}),_.R("design:type",Number)],DB.prototype,"thumbnailWidth",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],DB.prototype,"rounded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],DB.prototype,"fixie",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],DB.prototype,"fullWidth",void 0);_.S([_.H4("#endpoint-link"),_.R("design:type",HTMLAnchorElement)],DB.prototype,"endpointLink",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DB.prototype,"onDataChanged",null);_.S([_.b("data.endpoint"),_.R("design:type",Object),_.R("design:paramtypes",[])],DB.prototype,"endpointHref",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],DB.prototype,"onClick",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],DB.prototype,"onYtNavigate",null);DB=_.S([_.I({is:"ytd-rich-metadata-renderer",disableElementRegistration:!0})],DB);
_.x(DB,"ytd-rich-metadata-renderer",function(){if(YWl!==void 0)return YWl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint-link" class="yt-simple-endpoint style-scope ytd-rich-metadata-renderer" href$="[[endpointHref]]" data="[[data.endpoint]]">\n  <template is="dom-if" restamp="" if="[[isThumbnailStyle]]" class="style-scope ytd-rich-metadata-renderer">\n    <ytd-thumbnail id="thumbnail" data="[[data]]" width="[[thumbnailWidth]]" class="style-scope ytd-rich-metadata-renderer">\n    </ytd-thumbnail>\n  </template>\n  <template is="dom-if" restamp="" if="[[!isThumbnailStyle]]" class="style-scope ytd-rich-metadata-renderer">\n    <div id="thumbnail" class="style-scope ytd-rich-metadata-renderer">\n      <yt-img-shadow object-fit="[[thumbnailObjectFit]]" thumbnail="[[data.thumbnail]]" width="[[thumbnailWidth]]" class="style-scope ytd-rich-metadata-renderer">\n      </yt-img-shadow>\n    </div>\n  </template>\n  <div id="text-container" class="style-scope ytd-rich-metadata-renderer">\n    <div id="title" class="style-scope ytd-rich-metadata-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subtitle" hidden$="[[!data.subtitle]]" class="style-scope ytd-rich-metadata-renderer">\n      [[getSimpleString(data.subtitle)]]\n    </div>\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-rich-metadata-renderer">\n    </ytd-badge-supported-renderer>\n    <div id="call-to-action" class="style-scope ytd-rich-metadata-renderer">\n      <div class="style-scope ytd-rich-metadata-renderer">[[getSimpleString(data.callToAction)]]</div>\n      <yt-icon hidden="[[!data.callToActionIcon]]" icon="[[data.callToActionIcon.iconType]]" class="style-scope ytd-rich-metadata-renderer">\n      </yt-icon>\n    </div>\n  </div>\n  <div id="information-button-container" on-click="onInformationButtonContainerClick" hidden="[[!data.informationButton]]" class="style-scope ytd-rich-metadata-renderer"></div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return YWl=X},{mode:_.aX("kevlar_poly_si_batch_j075")?1:2});var mJC;var A3=function(){var X=_.L.apply(this,arguments)||this;X.fixie=!1;X.fullWidth=!1;return X};
_.p(A3,_.L);A3.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{richMetadataRenderer:{component:"ytd-rich-metadata-renderer",properties:{fixie:"[[fixie]]",fullWidth:"[[fullWidth]]"}}}}}};
A3.prototype.computeHasDividerLine=function(X){return X};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],A3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],A3.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasDividerLine(data.hasDividerLine)"}),_.R("design:type",Boolean)],A3.prototype,"hasDividerLine",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],A3.prototype,"fixie",void 0);_.S([_.n(),_.R("design:type",Object)],A3.prototype,"fullWidth",void 0);
A3=_.S([_.I({is:"ytd-rich-metadata-row-renderer",disableElementRegistration:!0})],A3);
_.x(A3,"ytd-rich-metadata-row-renderer",function(){if(mJC!==void 0)return mJC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-metadata-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-rich-metadata-row-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return mJC=X},{mode:1});var J3=function(){var X=_.L.apply(this,arguments)||this;X.engagementPanelContent=!1;X.fixie=!1;X.fullWidth=!1;return X};
_.p(J3,_.L);
J3.prototype.configureRendererStamper=function(){return{alwaysShownItems:{id:"always-shown",mapping:{metadataRowRenderer:"ytd-metadata-row-renderer",metadataWithImageRowRenderer:"ytd-metadata-with-image-row-renderer",metadataRowHeaderRenderer:"ytd-metadata-row-header-renderer",richMetadataRowRenderer:{component:"ytd-rich-metadata-row-renderer",properties:{fixie:"[[fixie]]",fullWidth:"[[fullWidth]]"}},autotaggingMetadataRowRenderer:"ytd-autotagging-metadata-row-renderer"}},collapsibleItems:{id:"collapsible",mapping:{metadataRowRenderer:"ytd-metadata-row-renderer",
metadataWithImageRowRenderer:"ytd-metadata-with-image-row-renderer",metadataRowHeaderRenderer:{component:"ytd-metadata-row-header-renderer",properties:{engagementPanelContent:"[[engagementPanelContent]]"}},richMetadataRowRenderer:"ytd-rich-metadata-row-renderer",autotaggingMetadataRowRenderer:"ytd-autotagging-metadata-row-renderer"}}}};
J3.prototype.computeCollapsibleItems=function(X,N,U){return X===void 0||N===void 0||U===void 0||U?[]:X.slice(N)};
J3.prototype.computeAlwaysShownItems=function(X,N){return X&&X.length?X.slice(0,N):[]};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],J3.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],J3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],J3.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],J3.prototype,"collapsed",void 0);
_.S([_.n({computed:"computeAlwaysShownItems(data.rows,data.collapsedItemCount)"}),_.R("design:type",Array)],J3.prototype,"alwaysShownItems",void 0);_.S([_.n({computed:"computeCollapsibleItems(data.rows,data.collapsedItemCount,collapsed)"}),_.R("design:type",Array)],J3.prototype,"collapsibleItems",void 0);_.S([_.n(),_.R("design:type",Object)],J3.prototype,"engagementPanelContent",void 0);_.S([_.n(),_.R("design:type",Object)],J3.prototype,"fixie",void 0);
_.S([_.n(),_.R("design:type",Object)],J3.prototype,"fullWidth",void 0);J3=_.S([_.I({is:"ytd-metadata-row-container-renderer",disableElementRegistration:!0})],J3);
_.x(J3,"ytd-metadata-row-container-renderer",function(){if(qWE!==void 0)return qWE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-row-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="always-shown" class="style-scope ytd-metadata-row-container-renderer"></div>\n<div id="collapsible" hidden="[[collapsed]]" class="style-scope ytd-metadata-row-container-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return qWE=X},{mode:1});var bTY;var oj=function(){var X=_.L.apply(this,arguments)||this;X.currentPageUrl="";X.baseUrl="";X.isHiddenByUser=null;X.hidden=!1;X.showAboveScrim=!1;X.watchNextGrid=_.A("kevlar_watch_grid");X.modernButtons=_.A("web_modern_buttons");X.roundedContainer=!0;X.noBorder=!1;X.roundBackground=!_.A("live_chat_round_background_killswitch");X.overflowHideChat=_.A("live_chat_overflow_hide_chat");X.forceDarkTheme=!1;X.theaterWatchWhile=!1;X.isListeningForPlayerProgress=!1;X.JSC$19955_playerEvents=new Map;X.isFrameReady=
!1;X.player=null;X.actionMap={"yt-set-live-chat-collapsed-state-action":"setCollapsedState","yt-forward-redux-action-to-live-chat-iframe":"forwardReduxActionToIframe","yt-dark-theme-action":"onDarkThemeAction","yt-light-theme-action":"onLightThemeAction","yt-signal-action-close-pdg-buy-flow":"onClosePdgBuyFlow"};return X};
_.p(oj,_.L);_.w=oj.prototype;_.w.onShowHideChat=function(){this.isHiddenByUser=!this.collapsed;_.NB(this.hostElement,"yt-set-live-chat-collapsed",[this.collapsed])};
_.w.created=function(){var X=this;this.handleIframeEventListener=function(N){X.handleIframeEvent(N)};
this.handleKeyboardEventListener=function(N){X.handleKeyboardEvent(N)};
this.JSC$19955_playerEvents.set("onVideoProgress",this.playerProgressHandler);this.JSC$19955_playerEvents.set("onAdStart",this.playerAdStartHandler);this.JSC$19955_playerEvents.set("onAdEnd",this.playerAdEndHandler);this.JSC$19955_playerEvents.set("onStateChange",this.playerStateChangeHandler);this.JSC$19955_playerEvents.set("onLoopRangeChange",this.onLoopRangeChange)};
_.w.attached=function(){window.addEventListener("message",this.handleIframeEventListener);window.addEventListener("keydown",this.handleKeyboardEventListener);window.addEventListener("keyup",this.handleKeyboardEventListener);this.currentPageUrl=window.location.href;this.setupPlayerProgressRelay();this.collapsedChanged()};
_.w.detached=function(){window.removeEventListener("message",this.handleIframeEventListener);window.removeEventListener("keydown",this.handleKeyboardEventListener);window.removeEventListener("keyup",this.handleKeyboardEventListener);this.currentPageUrl="";this.isListeningForPlayerProgress=!1;this.setPlayer(null);this.isFrameReady=!1};
_.w.computeBaseUrl=function(X){var N="/live_chat";this.isChatReplay()&&(N="/live_chat_replay");return _.c6(_.Gb(_.sS(_.Rs(X),N),null),"").toString()};
_.w.dataChanged=function(){_.A("web_watch_theater_chat")&&(this.isHiddenByUser=null)};
_.w.urlChanged=function(){if(this.url!==void 0){this.isFrameReady=!this.isChatReplay();var X=this.url;if(this.isChatReplay()&&this.player){var N=Math.floor(this.player.getProgressState().current*1E3);X=_.tX(_.Rs(X),"playerOffsetMs",N.toString()).toString()}N=this.chatframe;try{var U=X==="about:blank"?_.fBM:_.AQ(X),O=N.contentDocument.location,a=_.By(U);a!==void 0&&O.replace(a)}catch(y){N.src=X}}};
_.w.collapsedChanged=function(){_.id(this.hostElement,"yt-chat-collapsed-changed",this.collapsed)};
_.w.handleIframeEvent=function(X){if(X&&this.baseUrl.startsWith(X.origin)&&X.source===this.chatframe.contentWindow&&_.N$(X.data))if(X.data["yt-iframed-buyflow-launcher"])this.handleBuyflowMessages(X);else if(X.data["yt-iframed-player-progress-relay"])this.handleChatFrameReady();else if(X.data["yt-show-feedback-dialog"]){var N=_.iz().resolve(_.gv(_.ljh));if(N){var U=X.ports,O;U&&U.length&&(O=function(){U[0].postMessage({})});
X=X.data["yt-show-feedback-dialog"];N.showFeedbackDialog(X.customProductData,X.feedbackContent,O,X.bucket)}}else if(X.data["yt-show-survey"])_.id(this.hostElement,"yt-show-survey",X.data["yt-show-survey"]);else if(X.data["yt-purchase-membership"])_.iz().resolve(_.X9).resolveCommand(X.data["yt-purchase-membership"],{form:{element:this.hostElement}});else if(X.data["yt-tunnel-out-live-service-request"])this.ytComponentBehavior.resolveCommand(X.data["yt-tunnel-out-live-service-request"]);else if(X.data["yt-user-activity"])_.X8();
else if(X.data["yt-attach-live-chat-response-tracking-params"])this.attachLiveChatResponseVeTrackingParams(X.data["yt-attach-live-chat-response-tracking-params"].trackingParams);else if(X.data["yt-open-popup"])this.ytOpenPopupBehavior.openPopup(X.data["yt-open-popup"]);else if(X.data["yt-log-flow-logging-event-command"])this.ytComponentBehavior.resolveCommand(X.data["yt-log-flow-logging-event-command"]);else if(X.data["yt-hide-live-chat"])this.onShowHideChat();else X.data["yt-report-moderation-state-log"]&&
this.player&&(N={cpn:this.player.getVideoData().cpn},_.qz("liveChatBeingModerated",N))};
_.w.attachLiveChatResponseVeTrackingParams=function(X){X=_.J0(X);var N=_.VA(),U=_.IM("liveChatRenderer.trackingParams",this.data);N&&U&&_.E1(N,_.J0(U),X)};
_.w.handleBuyflowMessages=function(X){var N=X.data["yt-iframed-buyflow-launcher"].encryptedPurchaseParams,U=X.data["yt-iframed-buyflow-launcher"].serializedTransactionFlowLoggingParams,O=X.data["yt-iframed-buyflow-launcher"].serializedPaymentsClientParams;_.Tem(_.Oc(_.Sj),N.replace(/-/g,"+").replace(/_/g,"/"),function(a){X.ports[0].postMessage({success:!0,buyFlowResponse:a})},void 0,function(a){X.ports[0].postMessage({success:!1,
error:a&&a.message||"Buyflow rejected without error."})},_.hR().get("hl"),void 0,function(){X.ports[0].postMessage({closed:!0})},U,O)};
_.w.setupPlayerProgressRelay=function(){var X=this;if(!this.isListeningForPlayerProgress){var N=_.c8();N!=null&&N.getPlayerPromise&&(N.getPlayerPromise().then(function(U){X.playerApiReady(U)}),this.isListeningForPlayerProgress=!0)}};
_.w.handleChatFrameReady=function(){this.isFrameReady=!0;this.player&&this.player.getAdState()===1&&this.postToContentWindow({"yt-player-ad-start":""})};
_.w.playerApiReady=function(X){this.setPlayer(X)};
_.w.playerProgressHandler=function(){if(this.player){var X=this.player.getProgressState();this.postToContentWindow({"yt-player-video-progress":X.current})}};
_.w.playerAdStartHandler=function(X){this.postToContentWindow({"yt-player-ad-start":X})};
_.w.playerAdEndHandler=function(){this.postToContentWindow({"yt-player-ad-end":!0})};
_.w.playerStateChangeHandler=function(X){this.postToContentWindow({"yt-player-state-change":X})};
_.w.setPlayer=function(X){this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19955_playerEvents);X&&(this.player=X,this.ytPlayerListenerBehavior.listenToPlayerEvents(X,this.JSC$19955_playerEvents),_.id(this.hostElement,"player-api-ready"))};
_.w.liveChatPageUrl=function(X,N,U,O){return!U||N?"about:blank":U.liveChatRenderer?(N=_.Rs(this.currentPageUrl).JSC$8042_queryData_,FtN(N),X=_.Rs(X),N.add("continuation",U.liveChatRenderer.continuations[0].reloadContinuationData.continuation),U=_.Jb()==="USER_INTERFACE_THEME_DARK",(O||U)&&N.add("dark_theme","true"),_.Gb(X,N),O=_.Rs(X.toString()),U=O.JSC$8042_queryData_,"SESSION_INDEX"in _.bz&&(U.add("authuser",_.Pg("SESSION_INDEX")),"DELEGATED_SESSION_ID"in _.bz&&U.add("pageId",_.Pg("DELEGATED_SESSION_ID"))),
"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"in _.bz&&U.add("sdc",_.Pg("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT")),O.toString()):""};
_.w.isCollapsed=function(X,N){return N!==null?N:this.isChatReplay()||X&&X.conversationBarRenderer&&X.conversationBarRenderer.availabilityMessage?!0:X?X.liveChatRenderer?X.liveChatRenderer.initialDisplayState==="LIVE_CHAT_DISPLAY_STATE_COLLAPSED":!_.A("live_chat_hide_premiere_replay_message")||X.conversationBarRenderer&&X.conversationBarRenderer.availabilityMessage?!1:!0:!1};
_.w.isHidden=function(X,N,U){var O=N&&N.conversationBarRenderer&&N.conversationBarRenderer.availabilityMessage,a=N&&N.liveChatRenderer&&N.liveChatRenderer.showHideButton,y=N&&N.liveChatRenderer&&N.liveChatRenderer.showButton;return U&&X&&!O&&!y||!U&&X&&!O&&!a?!0:N&&N.liveChatRenderer&&N.liveChatRenderer.initialDisplayState?N.liveChatRenderer.initialDisplayState==="LIVE_CHAT_DISPLAY_STATE_HIDDEN":!1};
_.w.computeButtonOverride=function(X,N){if(X&&N)return{type:"outline"}};
_.w.setCollapsedState=function(X){_.l(X,_.PQM)&&(this.isHiddenByUser=!!_.l(X,_.PQM).collapsed,!this.isHiddenByUser&&_.A("enable_teaser_framework_web_client")&&_.XP(this.hostElement,"yt-scroll-to-watch-element",[this.hostElement]))};
_.w.forwardReduxActionToIframe=function(X){this.postToContentWindow({"yt-live-chat-forward-redux-action":X})};
_.w.onLoopRangeChange=function(X){this.showAboveScrim=!(X==null||!X.postId)};
_.w.onDarkThemeAction=function(){this.sendDarkThemePostMessage(!0)};
_.w.onLightThemeAction=function(){this.sendDarkThemePostMessage(!1)};
_.w.onClosePdgBuyFlow=function(){this.postToContentWindow({"yt-live-chat-close-buy-flow":!0})};
_.w.sendDarkThemePostMessage=function(X){this.postToContentWindow({"yt-live-chat-set-dark-theme":X})};
_.w.onLiveChatBuyFlowCallback=function(X){this.postToContentWindow({"yt-live-chat-buy-flow-callback":X})};
_.w.handleKeyboardEvent=function(X){(0,_.Bj.containsValue)(KwY,X.keyCode)&&this.postToContentWindow({"yt-live-chat-keyboard-event":{eventType:X.type,keyCode:X.keyCode}})};
_.w.isChatReplay=function(){return!!(this.data&&this.data.liveChatRenderer&&this.data.liveChatRenderer.isReplay)};
_.w.postToContentWindow=function(X){if(this.isFrameReady)try{var N=window.location.protocol+"//"+window.location.host,U;(U=this.chatframe)!=null&&U.contentWindow?this.chatframe.contentWindow.postMessage(X,N):_.bO(new _.JF("Tried posting a message to an iframe with no content window",X))}catch(O){_.Ya(O)}};
_.w.shouldHideChatFrame=function(X){return X&&_.A("hide_live_chat_button_when_collapsed")};
_.Tx.Object.defineProperties(oj.prototype,{enableShowWithoutHideChatButton:{configurable:!0,enumerable:!0,get:function(){if(_.A("live_chat_overflow_hide_chat")||_.A("web_watch_chat_hide_button_killswitch"))return _.A("live_chat_overflow_hide_chat");var X,N,U,O;return!!((X=this.data)==null?0:(N=X.liveChatRenderer)==null?0:(U=N.header)==null?0:(O=U.liveChatHeaderRenderer)==null?0:O.collapseButton)}}});
oj.prototype.collapsedChanged=oj.prototype.collapsedChanged;oj.prototype.urlChanged=oj.prototype.urlChanged;oj.prototype.dataChanged=oj.prototype.dataChanged;oj.prototype.onShowHideChat=oj.prototype.onShowHideChat;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],oj.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oj.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],oj.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],oj.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],oj.prototype,"ytOpenPopupBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oj.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],oj.prototype,"currentPageUrl",void 0);
_.S([_.n({computed:"computeBaseUrl(currentPageUrl,data)"}),_.R("design:type",Object)],oj.prototype,"baseUrl",void 0);_.S([_.n({computed:"liveChatPageUrl(baseUrl, collapsed, data, forceDarkTheme)"}),_.R("design:type",String)],oj.prototype,"url",void 0);_.S([_.n(),_.R("design:type",Object)],oj.prototype,"isHiddenByUser",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isHidden(collapsed, data, enableShowWithoutHideChatButton)"}),_.R("design:type",Object)],oj.prototype,"hidden",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"isCollapsed(data,isHiddenByUser)"}),_.R("design:type",Boolean)],oj.prototype,"collapsed",void 0);_.S([_.n({reflectToAttribute:!0,computed:"shouldHideChatFrame(collapsed)"}),_.R("design:type",Boolean)],oj.prototype,"hideChatFrame",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oj.prototype,"showAboveScrim",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oj.prototype,"watchNextGrid",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],oj.prototype,"modernButtons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oj.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oj.prototype,"noBorder",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],oj.prototype,"roundBackground",void 0);
_.S([_.n({computed:"computeButtonOverride(collapsed,modernButtons)"}),_.R("design:type",Object)],oj.prototype,"toggleButtonOverride",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],oj.prototype,"overflowHideChat",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oj.prototype,"forceDarkTheme",void 0);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],oj.prototype,"enableShowWithoutHideChatButton",null);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oj.prototype,"theaterWatchWhile",void 0);_.S([_.H4("#chatframe"),_.R("design:type",HTMLIFrameElement)],oj.prototype,"chatframe",void 0);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oj.prototype,"onShowHideChat",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oj.prototype,"dataChanged",null);
_.S([_.r5("url"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oj.prototype,"urlChanged",null);_.S([_.r5("collapsed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oj.prototype,"collapsedChanged",null);oj=_.S([_.I({is:"ytd-live-chat-frame",disableElementRegistration:!0})],oj);
_.x(oj,"ytd-live-chat-frame",function(){if(bTY!==void 0)return bTY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-frame--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iframe frameborder="0" scrolling="no" id="chatframe" class="style-scope ytd-live-chat-frame"></iframe>\n<template is="dom-if" if="[[data.conversationBarRenderer.availabilityMessage]]" class="style-scope ytd-live-chat-frame">\n  <ytd-message-renderer data="[[data.conversationBarRenderer.availabilityMessage.messageRenderer]]" class="style-scope ytd-live-chat-frame">\n  </ytd-message-renderer>\n</template>\n<template is="dom-if" if="[[!enableShowWithoutHideChatButton]]" class="style-scope ytd-live-chat-frame">\n  <div id="show-hide-button" class="style-scope ytd-live-chat-frame">\n    <ytd-toggle-button-renderer data="[[data.liveChatRenderer.showHideButton.toggleButtonRenderer]]" noink="" overrides="[[toggleButtonOverride]]" class="style-scope ytd-live-chat-frame">\n    </ytd-toggle-button-renderer>\n  </div>\n</template>\n<template is="dom-if" if="[[enableShowWithoutHideChatButton]]" class="style-scope ytd-live-chat-frame">\n  <div id="show-hide-button" hidden="[[!collapsed]]" class="style-scope ytd-live-chat-frame">\n    <ytd-button-renderer data="[[data.liveChatRenderer.showButton.buttonRenderer]]" noink="" overrides="[[toggleButtonOverride]]" on-click="onShowHideChat" class="style-scope ytd-live-chat-frame">\n    </ytd-button-renderer>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return bTY=X},{mode:1});var nuE;var l8=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_modern_buttons");X.buttonOverrides={style:"call-to-action",type:"filled"};return X};
_.p(l8,_.L);l8.prototype.dataChanged=function(){this.data&&(this.data.impressionCommand&&this.data.impressionCommand.clickTrackingParams&&delete this.data.impressionCommand.clickTrackingParams,this.macroReplacementBehavior.sendServiceRequestAction([this.data.impressionCommand]),this.data.backgroundColor&&(this.enableColors=!0,this.hostElement.style.backgroundColor=_.Yx(this.data.backgroundColor)))};
l8.prototype.onHeadlineClick=function(){if(this.data&&this.data.headline){var X=this.getFormattedStringLoggingDirectives(this.data.headline);X&&this.rendererBehavior.logExplicitClick(X)}};
l8.prototype.onDescriptionClick=function(){if(this.data&&this.data.description){var X=this.getFormattedStringLoggingDirectives(this.data.description);X&&this.rendererBehavior.logExplicitClick(X)}};
l8.prototype.getFormattedStringLoggingDirectives=function(X){return X&&X.runs&&X.runs.length>0&&X.runs[0]&&X.runs[0].loggingDirectives?X.runs[0].loggingDirectives:null};
l8.prototype.dataChanged=l8.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],l8.prototype,"rendererBehavior",void 0);_.S([_.v(J9C.YtMacroReplacementBehavior),_.R("design:type",Object)],l8.prototype,"macroReplacementBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],l8.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],l8.prototype,"navigationEndpoint",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],l8.prototype,"enableColors",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],l8.prototype,"modern",void 0);_.S([_.n(),_.R("design:type",Object)],l8.prototype,"buttonOverrides",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],l8.prototype,"dataChanged",null);l8=_.S([_.I({is:"ytd-action-basic-immersive-content-renderer",disableElementRegistration:!0})],l8);
_.x(l8,"ytd-action-basic-immersive-content-renderer",function(){if(nuE!==void 0)return nuE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-action-basic-immersive-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="icon" hidden="[[!data.iconImage]]" thumbnail="[[data.iconImage]]" class="style-scope ytd-action-basic-immersive-content-renderer"></yt-img-shadow>\n<yt-formatted-string id="headline" text="[[data.headline]]" on-click="onHeadlineClick" class="style-scope ytd-action-basic-immersive-content-renderer"></yt-formatted-string>\n<yt-formatted-string id="desc" text="[[data.description]]" on-click="onDescriptionClick" class="style-scope ytd-action-basic-immersive-content-renderer"></yt-formatted-string>\n<ytd-button-renderer id="action" data="[[data.actionButton.buttonRenderer]]" overrides="[[buttonOverrides]]" class="style-scope ytd-action-basic-immersive-content-renderer">\n</ytd-button-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return nuE=X},{mode:1});var PXY;var Lol;var pU=function(){return _.L.apply(this,arguments)||this};
_.p(pU,_.L);pU.prototype.dataChanged=function(){var X;((X=this.data)==null?void 0:X.backgroundColor)!==void 0&&_.w5(this.hostElement,{"--bgu-color":_.Yx(this.data.backgroundColor)})};
pU.prototype.onImageTileClick=function(){var X;((X=this.data)==null?0:X.navigationEndpoint)&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint});var N;((N=this.data)==null?0:N.clickCommand)&&this.componentBehavior.resolveCommand(this.data.clickCommand)};
_.Tx.Object.defineProperties(pU.prototype,{hasBackgroundColor:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.backgroundColor)!==void 0}},
getObjectFit:{configurable:!0,enumerable:!0,get:function(){var X;if(((X=this.data)==null?void 0:X.objectFit)!==void 0)switch(this.data.objectFit){case "OBJECT_FIT_CONTAIN":return"CONTAIN";case "OBJECT_FIT_COVER":return"COVER";case "OBJECT_FIT_FILL":return"FILL"}return null}},
hasTileMetadata:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.tileRenderingStyle)==="TILE_RENDERING_STYLE_FOOTERED_METADATA"}},
getSecondaryDetails:{configurable:!0,enumerable:!0,get:function(){var X,N,U;if(((X=this.data)==null?void 0:(N=X.detailsLine)==null?void 0:N.texts)!=null&&((U=this.data)==null?void 0:U.detailsLine.texts.length)>0){var O;return(O=this.data)==null?void 0:O.detailsLine.texts.map(function(a){return a.text}).join("")}return null}},
getOptionalDetails:{configurable:!0,enumerable:!0,get:function(){var X,N,U;if(((X=this.data)==null?void 0:(N=X.optionalDetailsLine)==null?void 0:N.texts)!=null&&((U=this.data)==null?void 0:U.optionalDetailsLine.texts.length)>0){var O;return(O=this.data)==null?void 0:O.optionalDetailsLine.texts.map(function(a){return a.text}).join("")}return null}}});
pU.prototype.dataChanged=pU.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pU.prototype,"rendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],pU.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pU.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.backgroundColor"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],pU.prototype,"hasBackgroundColor",null);
_.S([_.b("data.objectFit"),_.R("design:type",Object),_.R("design:paramtypes",[])],pU.prototype,"getObjectFit",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.tileRenderingStyle"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],pU.prototype,"hasTileMetadata",null);_.S([_.b("data.detailsLine"),_.R("design:type",Object),_.R("design:paramtypes",[])],pU.prototype,"getSecondaryDetails",null);
_.S([_.b("data.optionalDetailsLine"),_.R("design:type",Object),_.R("design:paramtypes",[])],pU.prototype,"getOptionalDetails",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pU.prototype,"dataChanged",null);pU=_.S([_.I({is:"ytd-image-tile-renderer",disableElementRegistration:!0})],pU);
_.x(pU,"ytd-image-tile-renderer",function(){if(Lol!==void 0)return Lol;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-image-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e  <button class="remove-default-button-style background-adjusted style-scope ytd-image-tile-renderer" on-click="onImageTileClick">\n      <yt-img-shadow class="thumbnail style-scope ytd-image-tile-renderer" aria-label$="[[data.image.thumbnail.accessibility.accessibility_data.label]]" hidden="[[!data.image]]" object-fit="[[getObjectFit]]" thumbnail="[[data.image.thumbnail]]"></yt-img-shadow>\n      <div class="badge style-scope ytd-image-tile-renderer" hidden="[[!data.imageBadge]]">\n        <yt-img-shadow class="badge-image style-scope ytd-image-tile-renderer" thumbnail="[[data.imageBadge.thumbnail]]"></yt-img-shadow>\n      </div>\n      <div class="metadata style-scope ytd-image-tile-renderer" hidden="[[!hasTileMetadata]]">\n        <div class="headline style-scope ytd-image-tile-renderer">[[data.headline.simpleText]]</div>\n        <div class="secondary-details style-scope ytd-image-tile-renderer">[[getSecondaryDetails]]</div>\n        <div class="price style-scope ytd-image-tile-renderer">[[getOptionalDetails]]</div>\n      </div>\n </button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Lol=X},{mode:1});var Eu2;var db=function(){return _.L.apply(this,arguments)||this};
_.p(db,_.L);db.prototype.getOpenLinkIcon=function(){return _.A("swap_open_in_new_with_arrow_diagonal_up_right_on_desktop")?"arrow_diagonal_up_right":"open_in_new"};
db.prototype.onSitelinkTap=function(){_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint});if(this.data&&this.data.clickCommands)if(_.A("kevlar_command_handler_migration_killswitch"))_.am(this.hostElement,this.data.clickCommands,this.hostElement);else for(var X=_.z(this.data.clickCommands),N=X.next();!N.done;N=X.next())this.ytComponentBehavior.resolveCommand(N.value)};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],db.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],db.prototype,"rendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],db.prototype,"data",void 0);db=_.S([_.I({is:"ytd-sitelink-renderer",disableElementRegistration:!0})],db);
_.x(db,"ytd-sitelink-renderer",function(){if(Eu2!==void 0)return Eu2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sitelink-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-sitelink-renderer">\n  <button id="clickable-area" class="remove-default-button-style style-scope ytd-sitelink-renderer" on-tap="onSitelinkTap">\n    <div id="sitelink" class="style-scope ytd-sitelink-renderer">\n      <span class="style-scope ytd-sitelink-renderer">[[data.text.text]]</span>\n      <yt-icon id="open-icon" icon="[[getOpenLinkIcon()]]" class="style-scope ytd-sitelink-renderer"></yt-icon>\n    </div>\n    <div id="description-texts" class="style-scope ytd-sitelink-renderer">\n      <template is="dom-repeat" items="[[data.descriptions]]" class="style-scope ytd-sitelink-renderer">\n        <div id="desc" class="style-scope ytd-sitelink-renderer">[[item.text]]</div>\n      </template>\n    </div>\n  </button>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Eu2=X},{mode:1});var BH=function(){var X=_.L.apply(this,arguments)||this;X.paddingFix=_.A("enable_ads_web_ep_buenos_aires_and_padding_fix");return X};
_.p(BH,_.L);BH.prototype.configureRendererStamper=function(){return{"data.sitelinkRenderers":{id:"sitelinks",mapping:{sitelinkRenderer:"ytd-sitelink-renderer"}},"data.actionButton":{id:"action",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.imageTileRenderers":{id:"image-tiles",mapping:{imageTileRenderer:"ytd-image-tile-renderer"}}}};
BH.prototype.dataChanged=function(){var X=this;this.data&&this.data.impressionCommands&&this.data.impressionCommands.forEach(function(N){N.clickTrackingParams&&delete N.clickTrackingParams;X.ytMacroReplacementBehavior.sendServiceRequestAction([N])})};
BH.prototype.shouldHideFooter=function(X){return!(X&&_.A("use_ads_engagement_panel_desktop_footer_cta"))};
_.Tx.Object.defineProperties(BH.prototype,{removeBorderFromImageTiles:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.imageTileRenderers)===void 0||((N=this.data)==null?void 0:N.imageTileRenderers.length)===0?!1:this.data.imageTileRenderers.some(function(U){var O;return(O=_.l(U,DDz))==null?void 0:O.removeBorder})}},
useFooteredMetadataRenderingStyle:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.imageTileRenderers)===void 0||((N=this.data)==null?void 0:N.imageTileRenderers.length)===0?!1:this.data.imageTileRenderers.some(function(U){var O;return((O=_.l(U,DDz))==null?void 0:O.tileRenderingStyle)==="TILE_RENDERING_STYLE_FOOTERED_METADATA"})}}});
BH.prototype.dataChanged=BH.prototype.dataChanged;_.S([_.v(J9C.YtMacroReplacementBehavior),_.R("design:type",Object)],BH.prototype,"ytMacroReplacementBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],BH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BH.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],BH.prototype,"paddingFix",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.imageTileRenderers"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],BH.prototype,"removeBorderFromImageTiles",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.imageTileRenderers"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],BH.prototype,"useFooteredMetadataRenderingStyle",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],BH.prototype,"dataChanged",null);BH=_.S([_.I({is:"ytd-action-engagement-panel-content-renderer",disableElementRegistration:!0})],BH);
_.x(BH,"ytd-action-engagement-panel-content-renderer",function(){if(PXY!==void 0)return PXY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-action-engagement-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-action-engagement-panel-content-renderer">\n  <div id="sitelinks" hidden="[[!data.sitelinkRenderers]]" class="style-scope ytd-action-engagement-panel-content-renderer"></div>\n  <div id="image-tiles" hidden="[[!data.imageTileRenderers]]" class="style-scope ytd-action-engagement-panel-content-renderer"></div>\n</div>\n<div id="footer" hidden="[[shouldHideFooter(data.actionButton)]]" class="style-scope ytd-action-engagement-panel-content-renderer">\n  <div id="action" class="style-scope ytd-action-engagement-panel-content-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return PXY=X},{mode:1});var eLN;var IT2=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;X=_.tj();_.tS(X,function(){return N().interaction},U);
_.gr(X,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});return _.F("ad-grid-card-image-full-metadata-view-model",{class:function(){var O;return((O=N().interaction)==null?0:O.onTap)?"ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponent":"ytwAdGridCardImageFullMetadataViewModelHost"},
el:X,"aria-label":function(){var O,a;return(O=N().interaction)==null?void 0:(a=O.accessibility)==null?void 0:a.label}},_.F("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostImage"},_.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(O){return _.F(_.Ch,{data:O.data,
customCommandResolver:U})}})),_.F("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostMetadata"},_.F(_.u,{cond:function(){return N().headline},
then:function(O){return _.F(_.c7,{text:O,className:"ytwAdGridCardImageFullMetadataViewModelHostMetadataHeadline"})}}),_.F(_.u,{cond:function(){return N().detailsLine},
then:function(O){return _.F("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostMetadataPrimary"},_.F(_.oh,{data:O},{adDetailsLineViewModel:function(a){return _.F(_.XS,{data:a.data,customCommandResolver:U,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}))}}),_.F(_.u,{cond:function(){return N().secondaryDetailsLine},
then:function(O){return _.F("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostMetadataSecondary"},_.F(_.oh,{data:O},{adDetailsLineViewModel:function(a){return _.F(_.XS,{data:a.data,customCommandResolver:U,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}))}})))},"Mi");var xJC=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;X=_.tj();_.tS(X,function(){return N().interaction},U);
_.gr(X,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});return _.F("ad-grid-card-image-view-model",{class:function(){var O;return((O=N().interaction)==null?0:O.onTap)?"ytwAdGridCardImageViewModelHostIsClickableAdComponent":"ytwAdGridCardImageViewModelHost"},
el:X,"aria-label":function(){var O,a;return(O=N().interaction)==null?void 0:(a=O.accessibility)==null?void 0:a.label}},_.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(O){return _.F(_.Ch,{data:O.data,
customCommandResolver:U})}}),_.F("div",{class:"ytwAdGridCardImageViewModelHostCardBadge"},_.F(_.oh,{data:function(){return N().adCardBadge}},{adCardBadgeViewModel:_.Urp})))},"Ni");var SWN=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;X=_.tj();_.tS(X,function(){return N().interaction},U);
_.gr(X,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});return _.F("ad-grid-card-text-view-model",{class:function(){var O;return((O=N().interaction)==null?0:O.onTap)?"ytwAdGridCardTextViewModelHostIsClickableAdComponent":"ytwAdGridCardTextViewModelHost"},
el:X,"aria-label":function(){var O,a;return(O=N().interaction)==null?void 0:(a=O.accessibility)==null?void 0:a.label}},_.F("div",{class:"ytwAdGridCardTextViewModelHostMetadata"},_.F(_.u,{cond:function(){return N().title},
then:function(O){return _.F(_.c7,{text:O,className:"ytwAdGridCardTextViewModelHostMetadataHeadline"})}}),_.F("div",{class:function(){return _.A("desktop_sitelinks_inline_descriptions")?"ytwAdGridCardTextViewModelHostMetadataDescriptionInline":"ytwAdGridCardTextViewModelHostMetadataDescription"}},_.F(_.J_,{each:function(){var O;
return((O=N())==null?void 0:O.descriptions)||[]},
keyBy:"INDEX"},function(O){return _.F(_.c7,{text:O,className:function(){return _.A("desktop_sitelinks_inline_descriptions")?"ytwAdGridCardTextViewModelHostMetadataDescriptionInlineStringInline":"ytwAdGridCardTextViewModelHostMetadataDescriptionString"}})}))),_.F("div",{class:"ytwAdGridCardTextViewModelHostButton"},_.F(_.oh,{data:function(){return N().moreInfoButton}},{adButtonViewModel:function(O){return _.F(_.jC,{data:O.data,
customCommandResolver:U})}})))},"Oi");var fT2=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;var O=X.adGridCardCollectionStyle;X=_.tj();_.gr(X,{visibilityCallback:function(a){var y,C=(y=N().interaction)==null?void 0:y.onFirstVisible;a&&C&&_.eu(C)},
showOption:_.Ga});return _.F("ad-grid-card-collection-view-model",{class:function(){return"ytwAdGridCardCollectionViewModelHost"},
el:X,style:function(){return"grid-template-columns: repeat("+mfl(O?O():N().style)+", minmax(0, 1fr));"}},_.F(_.oh,{data:function(){var a;
return(a=N())==null?void 0:a.gridCards}},{adGridCardImageViewModel:function(a){return _.F(xJC,{data:a.data,
customCommandResolver:U})},
adGridCardImageFullMetadataViewModel:function(a){return _.F(IT2,{data:a.data,customCommandResolver:U})},
adGridCardTextViewModel:function(a){return _.F(SWN,{data:a.data,customCommandResolver:U})}}))},"Pi");_.gT(_.Tt(function(X){var N=X.data;X=_.tj();_.tS(X,function(){return N().interaction},bKz);
_.gr(X,{visibilityCallback:function(U){var O,a=(O=N().interaction)==null?void 0:O.onFirstVisible;U&&a&&_.eu(a)},
showOption:_.Ga});return _.F("panel-text-icon-image-tiles-button-layout-content-view-model",{class:"ytwPanelTextIconImageTilesButtonLayoutContentViewModelHost",el:X},_.F("div",{class:"ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostCardCollection"},_.F(_.u,{cond:_.Bpe("(min-width: "+((0,_.V_)()+_.Pq)+"px)"),then:function(){return _.F(_.oh,{data:function(){return N().adGridCardCollection}},{adGridCardCollectionViewModel:function(U){return _.F(fT2,{data:U.data,
customCommandResolver:bKz})}})},
else:function(){return _.F(_.oh,{data:function(){return N().adGridCardCollection}},{adGridCardCollectionViewModel:function(U){return _.F(fT2,{data:U.data,
customCommandResolver:bKz,adGridCardCollectionStyle:"AD_GRID_CARD_COLLECTION_STYLE_FIXED_SIX_COLUMNS"})}})}})),_.F("div",{class:"ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostButton"},_.F(_.oh,{data:function(){return N().adButton}},{adButtonViewModel:function(U){return _.F(_.jC,{data:U.data,
customCommandResolver:bKz})}})))},"Qi"),"panel-text-icon-image-tiles-button-layout-content-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;X=_.tj();_.tS(X,function(){return N().interaction},nnE);
_.gr(X,{visibilityCallback:function(U){var O,a=(O=N().interaction)==null?void 0:O.onFirstVisible;U&&a&&_.eu(a)},
showOption:_.Ga});return _.F("panel-text-icon-text-grid-cards-sub-layout-content-view-model",{class:"ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHost",el:X},_.F("div",{class:"ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostCardCollection"},_.F(_.oh,{data:function(){if(_.Bpe("(min-width: "+((0,_.V_)()+_.Pq)+"px)")())var U=N().adGridCardCollection;else{U=Object.assign({},_.l(N().adGridCardCollection,A1E));var O;U.gridCards!==void 0&&((O=U.gridCards)==null?void 0:O.length)>1?U.style=
"AD_GRID_CARD_COLLECTION_STYLE_FIXED_TWO_COLUMNS":U.style="AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN";U={adGridCardCollectionViewModel:U}}return U}},{adGridCardCollectionViewModel:function(U){return _.F(fT2,{data:U.data,
customCommandResolver:nnE})}})),_.F("div",{class:"ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostButton"},_.F(_.oh,{data:function(){return N().adButton}},{adButtonViewModel:function(U){return _.F(_.jC,{data:U.data,
customCommandResolver:nnE})}})))},"Ri"),"panel-text-icon-text-grid-cards-sub-layout-content-view-model",{props:{data:_.RG}});var qY=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-ad-engagement-panel-click-action":"handleAdsEngagementPanelClick"};return X};
_.p(qY,_.L);_.w=qY.prototype;_.w.configureRendererStamper=function(){return{"data.contentRenderer":{id:"content",mapping:{actionEngagementPanelContentRenderer:"ytd-action-engagement-panel-content-renderer",basicImmersiveEngagementPanelContentRenderer:"ytd-action-basic-immersive-content-renderer",panelTextIconImageTilesButtonLayoutContentViewModel:"panel-text-icon-image-tiles-button-layout-content-view-model",panelTextIconTextGridCardsSubLayoutContentViewModel:"panel-text-icon-text-grid-cards-sub-layout-content-view-model"}}}};
_.w.attached=function(){this.getDataFromPlayerAndRender()};
_.w.dataChanged=function(){this.getDataFromPlayerAndRender()};
_.w.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(this.player,"updateEngagementPanelAction",this.sendUpdateEngagementPanelAction),this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(this.player,"changeEngagementPanelVisibility",this.sendChangeEngagementPanelVisibilityAction),this.player=null)};
_.w.getDataFromPlayerAndRender=function(){var X=this,N=_.G7(this.hostElement);N&&N.getPlayerPromise().then(function(U){X.getCachedDataAndListen(U)})};
_.w.getCachedDataAndListen=function(X){this.resolveCachedActions();this.player||(this.ytPlayerListenerBehavior.listenToPlayerEvent(X,"updateEngagementPanelAction",this.sendUpdateEngagementPanelAction),this.ytPlayerListenerBehavior.listenToPlayerEvent(X,"changeEngagementPanelVisibility",this.sendChangeEngagementPanelVisibilityAction),this.player=X)};
_.w.resolveCachedActions=function(){var X=_.IM("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction");(X=X&&X())&&!_.Bj.isEmpty(X)&&this.sendUpdateEngagementPanelAction(X);(X=(X=_.IM("yt.www.ads.eventcache.getLastChangeEngagementPanelVisibilityAction"))&&X())&&!_.Bj.isEmpty(X)&&this.sendChangeEngagementPanelVisibilityAction(X);(X=(X=_.IM("yt.www.ads.eventcache.getLastScrollToEngagementPanelCommand"))&&X())&&!_.Bj.isEmpty(X)&&this.sendScrollToEngagementPanelCommand(X)};
_.w.sendUpdateEngagementPanelAction=function(X){var N;_.XP(this.hostElement,"yt-update-engagement-panel-action",[(N=_.Bj.get(X,"action"))!=null?N:X])};
_.w.sendChangeEngagementPanelVisibilityAction=function(X){_.XP(this.hostElement,"yt-change-engagement-panel-visibility-action",[X])};
_.w.sendScrollToEngagementPanelCommand=function(X){_.XP(this.hostElement,"yt-scroll-to-engagement-panel-command",[X])};
_.w.handleAdsEngagementPanelClick=function(){this.player?(this.player.onAdUxClicked("ads-engagement-panel"),_.A("pause_ad_video_on_desktop_engagement_panel_click")&&this.player.pauseVideo()):_.bO(Error("dm"))};
qY.prototype.dataChanged=qY.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],qY.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],qY.prototype,"componentBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],qY.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qY.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],qY.prototype,"player",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],qY.prototype,"dataChanged",null);qY=_.S([_.I({is:"ytd-ads-engagement-panel-content-renderer",disableElementRegistration:!0})],qY);
_.x(qY,"ytd-ads-engagement-panel-content-renderer",function(){if(eLN!==void 0)return eLN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ads-engagement-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-ads-engagement-panel-content-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return eLN=X},{mode:1});var RL2;var vH=function(){var X=_.L.apply(this,arguments)||this;X.player=null;X.JSC$19992_playerEvents=new Map;X.actionMap={"yt-delete-clip-engagement-panel-command":"onYtDeleteClipEngagementPanelCommand"};return X};
_.p(vH,_.L);_.w=vH.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.buttons":{id:"buttons",mapping:{buttonRenderer:"yt-button-renderer",commentActionButtonsRenderer:{component:"ytd-comment-action-buttons-renderer",properties:{voteCount:"[[voteCount]]"}}}}}};
_.w.created=function(){this.player=null;this.JSC$19992_playerEvents=new Map;this.JSC$19992_playerEvents.set("onLoopRangeChange",this.onLoopRangeChange);this.JSC$19992_playerEvents.set("onVideoProgress",this.onVideoProgress);this.JSC$19992_playerEvents.set("onAdStart",this.playerAdStartHandler);this.JSC$19992_playerEvents.set("onPlaybackStartExternal",this.playerAdEndHandler)};
_.w.attached=function(){var X=this,N=_.G7();this.set("isDarkTheme",!!document.documentElement.hasAttribute("dark"));N&&N.getPlayerPromise().then(function(U){X.setPlayer(U);X.set("isPageLoad",!1)})};
_.w.setPlayer=function(X){this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19992_playerEvents);this.set("player",X);X&&(this.ytPlayerListenerBehavior.listenToPlayerEvents(X,this.JSC$19992_playerEvents),X.getPresentingPlayerType()===2&&this.playerAdStartHandler())};
_.w.onLoopRangeChange=function(X){var N=_.iz().resolve(_.gv(_.T7));if((!N||N.isOnWatch())&&this.hostElement.clientHeight){var U;!X&&((U=this.data)==null?0:U.onScrubExit)&&this.ytComponentBehavior.resolveCommand(this.data.onScrubExit)}};
_.w.onVideoProgress=function(X){var N,U,O=((N=this.player)==null?void 0:(U=N.getPresentingPlayerType)==null?void 0:U.call(N))===2;this.isAdPlaying!==O&&this.set("isAdPlaying",O);var a;if(!O&&(a=this.player)!=null&&a.getLoopRange()){U=this.player.getLoopRange();N=U.startTimeMs;U=U.endTimeMs;O=this.player.getProgressState(1).seekableStart;var y;N<O*1E3&&((y=this.data)==null?0:y.onClipViewInvalidCommand)&&(this.player.seekToLiveHead(),this.ytComponentBehavior.resolveCommand(this.data.onClipViewInvalidCommand));
X=U<X*1E3;var C;((C=this.player)==null?0:C.getLoopRange())&&X&&this.player.seekTo(N/1E3)}};
_.w.playerAdStartHandler=function(){this.set("isAdPlaying",!0)};
_.w.playerAdEndHandler=function(){this.set("isAdPlaying",!1)};
_.w.onYtDeleteClipEngagementPanelCommand=function(X){_.l(X,P_E).command&&this.ytComponentBehavior.resolveCommand(_.l(X,P_E).command)};
_.Tx.Object.defineProperties(vH.prototype,{voteCount:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.voteCount)||_.SD("0")}},
channelEndpoint:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.channelNavigationEndpoint}},
channelHref:{configurable:!0,enumerable:!0,get:function(){return this.ytComponentBehavior.computeHref_(this.channelEndpoint)}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],vH.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],vH.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vH.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],vH.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vH.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],vH.prototype,"isAdPlaying",void 0);_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],vH.prototype,"isPageLoad",void 0);_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],vH.prototype,"isDarkTheme",void 0);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],vH.prototype,"voteCount",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],vH.prototype,"channelEndpoint",null);_.S([_.b("channelEndpoint"),_.R("design:type",Object),_.R("design:paramtypes",[])],vH.prototype,"channelHref",null);vH=_.S([_.I({is:"ytd-clip-attribution-renderer",disableElementRegistration:!0})],vH);
_.x(vH,"ytd-clip-attribution-renderer",function(){if(RL2!==void 0)return RL2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-attribution-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" class="style-scope ytd-clip-attribution-renderer">\n  <div id="top" class="style-scope ytd-clip-attribution-renderer">\n    <a aria-hidden="true" class="yt-simple-endpoint author-endpoint author-avatar style-scope ytd-clip-attribution-renderer" href$="[[channelHref]]" data="[[channelEndpoint]]" tabindex="-1">\n      <yt-img-shadow class="author-avatar style-scope ytd-clip-attribution-renderer" height="40" thumbnail="[[data.authorAvatar]]" width="40">\n      </yt-img-shadow>\n    </a>\n    <div id="author-container" class="style-scope ytd-clip-attribution-renderer">\n      <a aria-hidden="true" class="yt-simple-endpoint author-endpoint style-scope ytd-clip-attribution-renderer" href$="[[channelHref]]" data="[[channelEndpoint]]" tabindex="-1">\n        <ytd-channel-name id="author" badges="[[data.authorBadges]]" channel-name="[[data.clipAuthor]]" no-endpoints="" class="style-scope ytd-clip-attribution-renderer">\n        </ytd-channel-name>\n      </a>\n      <span class="style-scope ytd-clip-attribution-renderer">[[getSimpleString(data.createdText)]]</span>\n    </div>\n    <div id="menu" class="style-scope ytd-clip-attribution-renderer"></div>\n  </div>\n  <span id="title" class="style-scope ytd-clip-attribution-renderer">[[getSimpleString(data.title)]]</span>\n  <div id="bottom" class="style-scope ytd-clip-attribution-renderer">\n    <div id="buttons" class="style-scope ytd-clip-attribution-renderer"></div>\n  </div>\n  <div id="ad-overlay" class="style-scope ytd-clip-attribution-renderer">\n    <svg id="ad-image" viewBox="0 0 166.96 140.96" class="style-scope ytd-clip-attribution-renderer">\n      <g class="style-scope ytd-clip-attribution-renderer"><g class="style-scope ytd-clip-attribution-renderer">\n        <path class="cls-2 style-scope ytd-clip-attribution-renderer" d="M138.1,103.79l9.9-17h0l-9.9-5.44,9.9-17h0L138.1,59,148,42s-26,20.57-38.86,29.71-9.43-22.57-9.71-47.14S90.29-6,66.86,6,0,46.55,0,46.55l9.9,6.19L0,72.54l9.9,6.35L0,98.69,9.9,105,0,124.84s63.84-42,79.56-50.56c14.81-8.09,12.15,27.13,11.87,45.13s9.14,21.43,22,13.71c12.42-7.45,33.1-22.9,34.49-23.94Z" transform="translate(0 0.25)"></path>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M102.26,71.67V137c.27,0,.55,0,.84-.05V72.54A4.36,4.36,0,0,1,102.26,71.67Z" transform="translate(0 0.25)"></path>\n        <path class="cls-4 style-scope ytd-clip-attribution-renderer" d="M50.49,121.06c1.82-2.79,4.46-4.68,7.11-6.57,1.3-.93,2.61-1.85,3.86-2.84a4.06,4.06,0,0,0,.95-1.75c.22-3.44-2.51-6.92-5.93-6.42-3.62,0-7.24,2.84-10.08,4.72-3.78,2.5-7.06,6.32-9.77,9.91-1.43,1.9-2.72,3.71-4,5.68-2.76,4.13-4.4,8.7-6.6,13.21a16.79,16.79,0,0,1,.55-3.13c2-5.06,4.07-10.07,7.32-14.49,1-1.36,2-2.78,3-4.12a5.68,5.68,0,0,1,1.45-.86c.28-1.65,2-2.64,3-4.07,0-.06.5.19.77.3a7.55,7.55,0,0,1,.53-1.46c0-.09.61.11.94.17,0-.36,0-.72,0-1.08,0-.1.19-.18.28-.27,1.09-1.08,2.57-1.56,3.71-2.64a12.29,12.29,0,0,1,4.18-2.46,19.89,19.89,0,0,1,5.13-1.09c3.21-.27,6.5,3.42,7.27,5.72.21.64.41,1.28.69,2.15l3.71-1.73a1.57,1.57,0,0,1,2.13.26l-.35-1,5.12-1.33c1.06.89,2.1.2,3.16,0,.86-.18,1.78-.16,1.87-1.37,0-.06.5-.19.53-.13a4.74,4.74,0,0,1,.37.87l3.05-.58-.08.81c-3.69,1.11-7.47,1.69-11,2.9a28.1,28.1,0,0,0-7.73,4,12.91,12.91,0,0,0-4,5.89,33.12,33.12,0,0,1-7.84,11.43c-1.53,1.54-3.32,2.81-5,4.23a4.84,4.84,0,0,1-3.55,1.22c-1.33-.06-1.67-.23-2-1.49a4.81,4.81,0,0,1,.19-3.38c1.63-3.31,3.52-6.4,6.53-8.65l-.23.49c.11,0,.2.07.23.05l.86-.94Zm-6.3,11.57a1.69,1.69,0,0,0,1.3,1.43,6,6,0,0,0,2.76-1.2c2-1.71,4-3.53,5.94-5.33a4,4,0,0,0,.47-.89c.31-.52,1.52-1.1,1.84-1.61,1.49-2.4,2.76-4.89,4.22-7.31.27-.45.22-3.25-.1-3.46a19.68,19.68,0,0,0-3.49,2.44c-1,.5-1.65,1.85-2.64,2.33a13.34,13.34,0,0,0-3,2.67c-1,1-1.92,1.93-2.8,3a34.65,34.65,0,0,0-2.3,3.11C45.65,128.87,44.17,131.53,44.19,132.63Z" transform="translate(0 0.25)"></path>\n        <path class="cls-1 style-scope ytd-clip-attribution-renderer" d="M0,124.84V46.55S43.43,18,66.86,6,99.14,0,99.43,24.55s-3.14,56.29,9.71,47.14S148,42,148,42v67.14s-21.71,16.29-34.57,24-22.29,4.29-22-13.71,2.94-53.22-11.87-45.13C63.84,82.87,0,124.84,0,124.84Z" transform="translate(0 0.25)"></path>\n        <path class="cls-5 style-scope ytd-clip-attribution-renderer" d="M119,12.45c-.87,10.43-4.13,19.08-15,22.06,13.42.52,14.54,9.3,15.29,18.31,1.28-9.85,4.42-18.14,15-20.18C123.63,31.85,120.11,23.44,119,12.45Z" transform="translate(0 0.25)"></path>\n        <g class="cls-6 style-scope ytd-clip-attribution-renderer">\n          <polygon class="cls-4 style-scope ytd-clip-attribution-renderer" points="166.96 114.12 146.52 104.85 161.66 80.3 137.84 92.19 132.87 70.65 126.28 95.37 110.8 90.89 120.61 104.1 105.23 112.92 119.7 114.68 116.36 135.53 131.9 122.15 141.06 140.96 143.28 116.82 166.96 114.12"></polygon>\n          <path class="cls-5 style-scope ytd-clip-attribution-renderer" d="M73.23,20.28c1.5-8,.86-14.91-1.89-20.53L69.79.51C72.37,5.79,73,12.34,71.54,20c-3,16.13-14.32,29.76-28.12,33.92a31.14,31.14,0,0,1-7.73,1.27A39.72,39.72,0,0,0,19.94,24.42c-4-2.94-7.71-3.92-10.8-2.86-5.5,1.88-6.8,9.18-4.87,15.13,3.88,11.93,16.48,20,29.69,20.2,0,.43,0,.86-.07,1.29a37.87,37.87,0,0,1-19.27,30l.82,1.51a35.69,35.69,0,0,0,5.18-3.42,39.75,39.75,0,0,0,15-28c0-.47.06-.94.07-1.41a32.46,32.46,0,0,0,8.24-1.34C58.33,51.2,70.11,37,73.23,20.28ZM34,55.17c-12.5-.23-24.4-7.77-28.06-19C4.5,31.81,5,26.47,8.05,24.09a5.66,5.66,0,0,1,1.66-.9c3.18-1.1,6.76.82,9.2,2.62A38,38,0,0,1,34,55.17Z" transform="translate(0 0.25)"></path>\n        </g>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M17.4,46.23,17,45.51,24.42,41l.44.71Q21.2,43.94,17.4,46.23Zm14.9-9.15-.44-.71,7.42-4.6.44.71ZM47.16,27.9l-.44-.72c2.57-1.58,5.07-3.09,7.47-4.54l.44.72Q51,25.52,47.16,27.9Zm15-8.94-.42-.73c2.85-1.62,5.37-3,7.69-4.19l.39.75C67.5,16,65,17.34,62.16,19ZM96,14.42a14,14,0,0,0-2.35-3.14l.58-.6A14.64,14.64,0,0,1,96.71,14ZM77.7,11.11l-.32-.77a32.13,32.13,0,0,1,8.49-2.4l.09.83A31.86,31.86,0,0,0,77.7,11.11Z" transform="translate(0 0.25)"></path>\n        <polygon class="cls-3 style-scope ytd-clip-attribution-renderer" points="57.21 88.12 56.37 88.65 56.37 11.92 57.21 11.45 57.21 88.12"></polygon>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M109.94,80.05a6.68,6.68,0,0,1-5.19-2.48l.64-.55c1.93,2.22,4.35,2.74,7.49,1.63l.28.79A9.59,9.59,0,0,1,109.94,80.05Zm10.81-5.11-.49-.69c2.11-1.48,4.48-3.21,7.06-5.14l.51.68C125.24,71.72,122.86,73.45,120.75,74.94Z" transform="translate(0 0.25)"></path>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M17,103.93l-.46-.7,7.28-4.83.46.7Zm14.55-9.68-.46-.7q3.73-2.49,7.27-4.84l.47.7Zm14.57-9.64-.46-.7q3.84-2.5,7.36-4.73l.45.71C51.15,81.37,48.69,83,46.14,84.61Zm14.8-9.26-.43-.73c2.89-1.7,5.4-3.08,7.68-4.22l.38.75C66.3,72.28,63.81,73.66,60.94,75.35ZM84.8,68.18A10.48,10.48,0,0,0,80,67.31a13.7,13.7,0,0,0-3.47.55l-.22-.81A14.45,14.45,0,0,1,80,66.47a11.37,11.37,0,0,1,5.15,1Z" transform="translate(0 0.25)"></path>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M98.67,127.76c-2.62-.79-4.81-2.9-6.35-6.12l.76-.36c1,2.09,2.82,4.77,5.84,5.68Zm8.65-1.68-.4-.73c1.81-1,4.31-2.53,7.45-4.55l.45.7C111.67,123.53,109.15,125.07,107.32,126.08Zm14.81-9.4-.47-.7c2.38-1.59,4.82-3.26,7.24-4.92l.47.69C127,113.41,124.51,115.08,122.13,116.68Z" transform="translate(0 0.25)"></path>\n        <ellipse class="cls-4 style-scope ytd-clip-attribution-renderer" cx="71.33" cy="51.78" rx="8.55" ry="6.47" transform="translate(-6.69 93.03) rotate(-63.7)"></ellipse>\n      </g></g>\n    </svg>\n    <div id="ad-text" class="style-scope ytd-clip-attribution-renderer">[[getSimpleString(data.adPlayingText)]]</div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return RL2=X},{mode:1});var khl;var Vj=function(){var X=_.L.apply(this,arguments)||this;X.player=null;X.JSC$19997_playerEvents=new Map;return X};
_.p(Vj,_.L);_.w=Vj.prototype;_.w.created=function(){this.player=null;this.JSC$19997_playerEvents=new Map;this.JSC$19997_playerEvents.set("onVideoProgress",this.onVideoProgress);this.JSC$19997_playerEvents.set("onAdStart",this.playerAdStartHandler);this.JSC$19997_playerEvents.set("onPlaybackStartExternal",this.playerAdEndHandler)};
_.w.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.w.attached=function(){var X=this,N=_.G7();N&&N.getPlayerPromise().then(function(U){X.setPlayer(U);X.set("isPageLoad",!1)})};
_.w.setPlayer=function(X){this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19997_playerEvents);this.set("player",X);if(X){this.ytPlayerListenerBehavior.listenToPlayerEvents(X,this.JSC$19997_playerEvents);var N;(X==null?void 0:(N=X.getPresentingPlayerType)==null?void 0:N.call(X))===2&&this.playerAdStartHandler()}};
_.w.playerAdStartHandler=function(){this.set("isAdPlaying",!0)};
_.w.playerAdEndHandler=function(){this.set("isAdPlaying",!1)};
_.w.onVideoProgress=function(){var X,N,U=((X=this.player)==null?void 0:(N=X.getPresentingPlayerType)==null?void 0:N.call(X))===2;this.isAdPlaying!==U&&this.set("isAdPlaying",U)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Vj.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Vj.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],Vj.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Vj.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Vj.prototype,"isAdPlaying",void 0);
_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],Vj.prototype,"isPageLoad",void 0);Vj=_.S([_.I({is:"ytd-clip-section-footer-renderer",disableElementRegistration:!0})],Vj);
_.x(Vj,"ytd-clip-section-footer-renderer",function(){if(khl!==void 0)return khl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-section-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="buttons" class="style-scope ytd-clip-section-footer-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return khl=X},{mode:1});var tAl;var TeC;var $p=function(){return _.L.apply(this,arguments)||this};
_.p($p,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$p.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$p.prototype,"data",void 0);$p=_.S([_.I({is:"ytd-clip-ad-state-renderer",disableElementRegistration:!0})],$p);
_.x($p,"ytd-clip-ad-state-renderer",function(){if(TeC!==void 0)return TeC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-ad-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="message" class="style-scope ytd-clip-ad-state-renderer">\n  <div id="title" class="style-scope ytd-clip-ad-state-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="body" class="style-scope ytd-clip-ad-state-renderer">[[getSimpleString(data.body)]]</div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return TeC=X},{mode:1});var sIW;var Yp=function(){var X=_.L.apply(this,arguments)||this;X.value="";X.valid=!1;X.userChangedValue=!1;X.disabled=!1;X.actionMap={"yt-clip-creation-disable":"onClipCreationDisable","yt-clip-creation-enable":"onClipCreationEnable","yt-clip-creation-visibility-changed":"onClipCreationVisibilityChange"};return X};
_.p(Yp,_.L);_.w=Yp.prototype;_.w.detached=function(){this.userChangedValue=!1};
_.w.handleKeyDown=function(X){if(_.U3)var N=13;else _.i1B&&_.O3?N=13:N=13;X.keyCode===N&&X.preventDefault()};
_.w.handleInput=function(){var X=_.gz(this.hostElement).querySelector("#title");if(X){var N=(X.value||"").replace(/\r|\n/g," ");this.set("value",N);X.value=N;this.valid=X.validate();this.userChangedValue=!0}};
_.w.handleBlur=function(){this.valid=_.gz(this.hostElement).querySelector("#title").validate()};
_.w.onValueChanged=function(){_.id(this.hostElement,"title-changed",{title:this.value})};
_.w.onValidChanged=function(){_.id(this.hostElement,"title-valid-changed",{valid:this.valid})};
_.w.setInput=function(X,N){var U=_.gz(this.hostElement).querySelector("#title");U&&(U.value=X,this.handleInput(),N&&(U.invalid=!1,this.valid=!0))};
_.w.onClipCreationDisable=function(){this.set("disabled",!0)};
_.w.onClipCreationEnable=function(){this.set("disabled",!1)};
_.w.onClipCreationVisibilityChange=function(X){var N=this;X.visible?requestAnimationFrame(function(){var U;((U=_.gz(N.hostElement).querySelector("#title"))==null?void 0:U.inputElement).textarea.focus()}):(this.setInput("",!0),this.userChangedValue=!1)};
Yp.prototype.onValidChanged=Yp.prototype.onValidChanged;Yp.prototype.onValueChanged=Yp.prototype.onValueChanged;Yp.prototype.handleBlur=Yp.prototype.handleBlur;Yp.prototype.handleInput=Yp.prototype.handleInput;Yp.prototype.handleKeyDown=Yp.prototype.handleKeyDown;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Yp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Yp.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Yp.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Yp.prototype,"value",void 0);_.S([_.n(),_.R("design:type",Object)],Yp.prototype,"valid",void 0);_.S([_.n(),_.R("design:type",Object)],Yp.prototype,"userChangedValue",void 0);_.S([_.n(),_.R("design:type",Object)],Yp.prototype,"disabled",void 0);_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],Yp.prototype,"handleKeyDown",null);
_.S([_.CW("input"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yp.prototype,"handleInput",null);_.S([_.CW("blur"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yp.prototype,"handleBlur",null);_.S([_.r5("value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yp.prototype,"onValueChanged",null);
_.S([_.r5("valid"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yp.prototype,"onValidChanged",null);Yp=_.S([_.I({is:"ytd-clip-creation-text-input-renderer",disableElementRegistration:!0})],Yp);
_.x(Yp,"ytd-clip-creation-text-input-renderer",function(){if(sIW!==void 0)return sIW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-creation-text-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-textarea id="title" char-counter="" disabled="[[disabled]]" label="[[getSimpleString(data.placeholderText)]]" maxlength="[[data.maxCharacterLimit]]" no-label-float="" pattern=".+" required="" use-v2-underline="" class="style-scope ytd-clip-creation-text-input-renderer"></tp-yt-paper-textarea>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return sIW=X},{mode:1});var Gh4;var c9W;var jIB;var ZTE;var gul;var m1=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggled_","yt-clip-creation-enable":"onClipCreationEnable_","yt-clip-creation-visibility-changed":"onVisibilityChangedAction_"};X.pendingStoryboardImages_={};X.pixelRatioBreakpoints_=["1dppx","1.5dppx","2dppx","3dppx"];X.tickLabelInterval=30;X.mediumTickInterval=5;X.largeTickInterval=15;X.aboveRulerHeight=32;X.rulerHeight=50;X.smallTickHeight=4;X.mediumTickHeight=8;X.largeTickHeight=16;X.mediaListeners_=
{};return X};
_.p(m1,_.L);_.w=m1.prototype;_.w.attached=function(){var X=this;this.updatePixelRatio_();this.pixelRatioBreakpoints_.forEach(function(N){N=_.z(["screen and (min-resolution: "+N+")","screen and (max-resolution: "+N+")"]);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=window.matchMedia(U);O&&(X.mediaListeners_[U]=X.updatePixelRatio_.bind(X),O.addEventListener?O.addEventListener("change",X.mediaListeners_[U]):O.addListener?O.addListener(X.mediaListeners_[U]):delete X.mediaListeners_[U])}})};
_.w.detached=function(){this.setPlayer(null);for(var X=_.z(Object.keys(this.mediaListeners_)),N=X.next();!N.done;N=X.next()){var U=N.value;N=this.mediaListeners_[U];(U=window.matchMedia(U))&&(U.removeEventListener?U.removeEventListener("change",N):U.removeListener&&U.removeListener(N))}this.mediaListeners_={};this.storyboardImages_&&this.splice("storyboardImages_",0,this.storyboardImages_.length)};
_.w.onVisibilityChangedAction_=function(X){var N=this;X.visible&&!this.player_&&(X=_.G7())&&X.getPlayerPromise().then(function(U){N.setPlayer(U)})};
_.w.setPlayer=function(X){X&&this.set("player_",X)};
_.w.updatePixelRatio_=function(){this.set("devicePixelRatio_",Math.max(1,window.devicePixelRatio))};
_.w.setUpCanvas_=function(){var X=this.rulerWidth,N=this.devicePixelRatio_,U=this.visible;this.set("canvasReady_",!1);if(U&&N!==0){U=this.aboveRulerHeight+this.rulerHeight;var O=_.gz(this.hostElement).querySelector("#ticks");O.width=X*N;O.height=U*N;O.style.width=X+"px";O.style.height=U+"px";O.getContext("2d").scale(N,N);this.set("canvasReady_",!0)}};
_.w.drawRuler_=function(X,N,U,O,a,y,C,M,H,Q,h,W){X&&U&&N&&(X=_.gz(this.hostElement).querySelector("#ticks"),N=X.getContext("2d"),N.clearRect(0,0,X.width,X.height),N.strokeStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-10-percent-layer"),N.lineWidth=2,N.beginPath(),N.moveTo(0,this.aboveRulerHeight),N.lineTo(X.width,this.aboveRulerHeight),N.moveTo(0,X.height),N.lineTo(X.width,X.height),N.stroke(),this.drawRulerTicks_(X,y,a,O),this.drawStoryboardImages_(X,U,y,a,O),N.fillStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-themed-overlay-background"),
N.fillRect(0,this.aboveRulerHeight,this.timeToPixels_(C-y,O,!1),this.rulerHeight),U=this.timeToPixels_(M-y,O,!1),N.fillRect(U,this.aboveRulerHeight,X.width-U,this.rulerHeight),this.drawSpeedLines_(X,y,W))};
_.w.drawRulerTicks_=function(X,N,U,O){var a=X.getContext("2d");a.save();a.lineWidth=1;for(var y=Math.floor(Math.max(0,N-this.tickLabelInterval));y<N+U;y++){a.strokeStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-text-disabled");var C=(y-N)*O;a.beginPath();a.moveTo(C,X.height);var M=this.smallTickHeight;y%this.largeTickInterval===0?M=this.largeTickHeight:y%this.mediumTickInterval===0&&(M=this.mediumTickHeight);a.lineTo(C,X.height-M);a.stroke();y%this.tickLabelInterval===0&&(a.font=
getComputedStyle(this.hostElement).getPropertyValue("font"),a.fillStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-text-disabled"),a.fillText(qq(y),C+4,12),a.strokeStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-10-percent-layer"),a.moveTo(C,0),a.lineTo(C,this.aboveRulerHeight),a.stroke())}a.restore()};
_.w.percentToHex_=function(X){X=Math.round(X*255).toString(16);X.length<2&&(X="0"+X);return X};
_.w.drawSpeedLines_=function(X,N,U){var O=X.getContext("2d");O.save();var a=Math.min(25,Math.abs(U)-15)/25,y=X.width*.3*a,C=X.width*-.3,M=X.width*1.3,H=this.aboveRulerHeight;X=X.height;var Q=Math.round(4*a),h=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-text-primary");h.length<7&&(h="#"+h.substring(1,4).repeat(2));var W=this.percentToHex_(.5+a/2);W=h+W;h+="00";if(a>0)for(a=0;a<Q;a++){var D=C+Math.random()*(M-C),J=H+Math.random()*(X-H),d=y+N%y,V=O.createLinearGradient(D,J,D+d,J);
U<0?(V.addColorStop(0,W),V.addColorStop(.4,W),V.addColorStop(.9,h)):(V.addColorStop(.1,h),V.addColorStop(.6,W),V.addColorStop(1,W));O.strokeStyle=V;O.lineWidth=1;O.beginPath();O.moveTo(D,J);O.lineTo(D+d,J);O.stroke()}O.restore()};
_.w.getStoryboardForTime_=function(X,N,U){U===void 0&&(U=N.getNumberOfStoryboardLevels()-1);X=N.getStoryboardFrameIndex(X,U);return N.getStoryboardFrame(X,U)};
_.w.drawStoryboardImages_=function(X,N,U,O,a){if(!this.disabled){X=X.getContext("2d");var y=this.getStoryboardForTime_(0,N);if(y){var C=y.width/y.columns;y=y.height/y.rows;var M=C/y,H=this.rulerHeight*M;H=this.tickLabelInterval*(M<this.tickLabelInterval*a/this.rulerHeight?1/Math.floor(this.tickLabelInterval*a/H):Math.round(H/(this.tickLabelInterval*a)));var Q=H*a,h=this.rulerHeight,W=Q/this.rulerHeight,D=Math.floor(Math.max(0,U-H));for(D-=D%H;D<U+O;D+=H){var J=this.getStoryboardForTime_(D,N),d=this.getPreloadedStoryboard_(J.url);
if(d){var V=(D-U)*a,m=this.aboveRulerHeight,E=J.column*C,e=J.row*y;if(M<W){var k=h/(Q/M);J=C;k*=y;e+=(y-k)/2}else J=Q/(h*M)*C,k=y,E+=(C-J)/2;X.drawImage(d,E,e,J,k,V,m,Q,h)}else this.fetchStoryboardImage_(J)}}}};
_.w.getPreloadedStoryboard_=function(X){return this.storyboardImages_.find(function(N){if(N.src==X)return!0;var U=N.src.indexOf(X);return U!=-1&&U==N.src.length-X.length})};
_.w.fetchStoryboardImage_=function(X){var N=this,U=this.getPreloadedStoryboard_(X.url),O=this.pendingStoryboardImages_[X.url];U||O!==void 0||(U=new Promise(function(a){var y=new Image(X.width,X.height);y.src=X.url;y.onload=function(){a(y)};
y.onerror=function(){a(null)}}),this.pendingStoryboardImages_[X.url]=U,U.then(function(a){a&&N.push("storyboardImages_",a);
return a}).finally(function(){delete N.pendingStoryboardImages_[X.url]}))};
_.w.onClipCreationEnable_=function(){this.set("forceRender_",this.forceRender_+1)};
_.w.timeToPixels_=function(X,N,U){X*=N;return U===void 0||U?X+"px":X};
_.w.onDarkModeToggled_=function(){this.set("forceRender_",this.forceRender_+1)};
m1.prototype.drawRuler_=m1.prototype.drawRuler_;m1.prototype.setUpCanvas_=m1.prototype.setUpCanvas_;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],m1.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],m1.prototype,"ytRendererBehavior",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],m1.prototype,"start",void 0);_.S([_.n({value:30}),_.R("design:type",Number)],m1.prototype,"end",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],m1.prototype,"visible",void 0);_.S([_.n(),_.R("design:type",Object)],m1.prototype,"player_",void 0);_.S([_.n(),_.R("design:type",Number)],m1.prototype,"tickSpacing",void 0);_.S([_.n(),_.R("design:type",Number)],m1.prototype,"windowSizeSec",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],m1.prototype,"rulerWidth",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],m1.prototype,"rulerShift",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],m1.prototype,"canvasReady_",void 0);_.S([_.n({value:function(){return[]}}),
_.R("design:type",Array)],m1.prototype,"storyboardImages_",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],m1.prototype,"disabled",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],m1.prototype,"forceRender_",void 0);_.S([_.n({value:1}),_.R("design:type",Number)],m1.prototype,"devicePixelRatio_",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],m1.prototype,"windowSpeed",void 0);
_.S([_.r5("visible","devicePixelRatio_","rulerWidth"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],m1.prototype,"setUpCanvas_",null);
_.S([_.r5("visible","canvasReady_","player_","tickSpacing","windowSizeSec","rulerShift","start","end","storyboardImages_.*","forceRender_","disabled","windowSpeed"),_.R("design:type",Function),_.R("design:paramtypes",[Boolean,Boolean,Object,Number,Number,Number,Number,Number,Object,Number,Boolean,Number]),_.R("design:returntype")],m1.prototype,"drawRuler_",null);m1=_.S([_.v4({is:"yt-clip-creation-scrubber-canvas",disableElementRegistration:!0})],m1);
_.x(m1,"yt-clip-creation-scrubber-canvas",function(){if(gul===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-scrubber-canvas--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<canvas id="ticks" class="style-scope yt-clip-creation-scrubber-canvas"></canvas>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);gul=X}X=gul;return X},
{mode:2});var iTD;var XvW;var b8=function(){var X=_.L.apply(this,arguments)||this;X.start=0;X.end=30;X.visible=!1;X.draggingLeft_=!1;X.draggingRight_=!1;X.draggingRuler_=!1;X.draggingWindow_=!1;X.seekableStart=0;X.seekableEnd=0;X.rulerWidth_=0;X.rulerShift_=0;X.windowSlideSpeed=0;X.disabled=!1;X.initialized=!1;X.durationAccessibilityLabel="";X.activeLoopRange_=!1;X.rulerDragMouseStart_=0;X.rulerDragRulerStart_=0;X.rulerDragStartTime_=0;X.rulerDragEndTime_=0;X.dragMouseLastX_=0;X.scrollInterval_=null;X.scrubberVe_=null;X.boundHandlers_=
{};X.actionMap={"yt-clip-creation-disable":"onClipCreationDisable_","yt-clip-creation-visibility-changed":"onVisibilityChangedAction_"};return X};
_.p(b8,_.L);_.w=b8.prototype;
_.w.created=function(){var X=this;this.JSC$20010_playerEvents=new Map;this.JSC$20010_playerEvents.set("onVideoProgress",this.onVideoProgress_);this.JSC$20010_playerEvents.set("SEEK_COMPLETE",this.onSeekComplete_);this.JSC$20010_playerEvents.set("onStateChange",this.onStateChange_);var N={mouseup:this.endDrag_,mousemove:this.handleMouseDrag_,resize:this.updateRulerSize_,handles_mousedown:this.beginHandleDrag_,ruler_mousedown:this.beginRulerDrag_};Object.keys(N).forEach(function(U){X.boundHandlers_[U]=N[U].bind(X)})};
_.w.attached=function(){this.activeLoopRange_=!1;_.gz(this.hostElement).querySelector("#handles").addEventListener("mousedown",this.boundHandlers_.handles_mousedown);_.gz(this.hostElement).querySelector("#ticks").addEventListener("mousedown",this.boundHandlers_.ruler_mousedown);window.addEventListener("resize",this.boundHandlers_.resize);this.scrubberVe_=_.pJ(156731)};
_.w.detached=function(){this.setPlayer(null);window.removeEventListener("resize",this.boundHandlers_.resize);this.removeMouseEventHandlers_();_.gz(this.hostElement).querySelector("#handles").removeEventListener("mousedown",this.boundHandlers_.handles_mousedown);_.gz(this.hostElement).querySelector("#ticks").removeEventListener("mousedown",this.boundHandlers_.ruler_mousedown)};
_.w.onVisibilityChangedAction_=function(X){var N=this;X.visible&&!this.player_&&(X=_.G7())&&X.getPlayerPromise().then(function(U){N.setPlayer(U)})};
_.w.setPlayer=function(X){this.player_&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player_,this.JSC$20010_playerEvents);X&&(this.set("player_",X),this.ytPlayerListenerBehavior.listenToPlayerEvents(X,this.JSC$20010_playerEvents))};
_.w.addMouseEventHandlers_=function(){window.addEventListener("mouseup",this.boundHandlers_.mouseup);window.addEventListener("mousemove",this.boundHandlers_.mousemove)};
_.w.removeMouseEventHandlers_=function(){window.removeEventListener("mouseup",this.boundHandlers_.mouseup);window.removeEventListener("mousemove",this.boundHandlers_.mousemove)};
_.w.beginHandleDrag_=function(X){this.disabled||(X.preventDefault(),this.draggingWindow_=this.draggingRuler_=this.draggingRight_=this.draggingLeft_=!1,this.dragMouseLastX_=X.clientX,X.target===_.gz(this.hostElement).querySelector("#handle-left")?this.beginLeftHandleDrag_():X.target===_.gz(this.hostElement).querySelector("#handle-right")?this.beginRightHandleDrag_():this.beginWindowDrag_())};
_.w.beginLeftHandleDrag_=function(){this.draggingLeft_=!0;this.beginDrag_()};
_.w.beginRightHandleDrag_=function(){this.draggingRight_=!0;this.beginDrag_()};
_.w.beginWindowDrag_=function(){this.disabled||(this.draggingWindow_=!0,this.beginWindowScroll_(),this.beginDrag_())};
_.w.beginRulerDrag_=function(X){this.disabled||(X.preventDefault(),this.draggingRight_=this.draggingLeft_=!1,this.draggingRuler_=!0,this.draggingWindow_=!1,this.rulerDragMouseStart_=X.clientX,this.rulerDragRulerStart_=this.rulerShift_,this.rulerDragStartTime_=this.start,this.rulerDragEndTime_=this.end,this.beginDrag_())};
_.w.beginDrag_=function(){this.player_.pauseVideo();this.addMouseEventHandlers_()};
_.w.beginWindowScroll_=function(){var X=this;this.scrollInterval_=setInterval(function(){var N=X.windowSlideSpeed;if(N=_.t$C(X.start,X.boundedRulerStartLimit_())?N-.1:_.t$C(X.end,X.boundedRulerEndLimit_())?N+.1:0){var U=X.capRulerOffset_(X.rulerShift_+N);U==X.rulerShift_?N=0:(X.set("rulerShift_",U),_.id(X.hostElement,"set-fixed-length-range",{start:X.start+N,duration:X.end-X.start}))}X.set("windowSlideSpeed",N)},33)};
_.w.endWindowScroll_=function(){this.scrollInterval_&&(clearInterval(this.scrollInterval_),this.scrollInterval_=null,this.windowSlideSpeed=0)};
_.w.endDrag_=function(){this.logClick();var X=void 0;this.draggingRight_?X=this.end-1:this.draggingLeft_&&(X=this.start);this.draggingWindow_=this.draggingRuler_=this.draggingRight_=this.draggingLeft_=!1;this.endWindowScroll_();this.updateLoopRange_(this.player_,this.visible,this.disabled,this.initialized,this.start,this.end,X);this.removeMouseEventHandlers_();this.rulerShift_+this.windowSizeSec_<this.end+this.pixelsToTime_(16)&&this.set("rulerShift_",this.end-this.windowSizeSec_+this.pixelsToTime_(16));
this.rulerShift_>this.start-this.pixelsToTime_(16)&&this.set("rulerShift_",this.start-this.pixelsToTime_(16))};
_.w.onVisibleChanged_=function(){this.visible&&this.updateRulerSize_()};
_.w.updateRulerSize_=function(){this.set("rulerWidth_",_.gz(this.hostElement).querySelector("#ruler").getBoundingClientRect().width)};
_.w.handleMouseDrag_=function(X){X.buttons==0&&(this.draggingLeft_||this.draggingRight_||this.draggingRuler_||this.draggingWindow_)&&this.endDrag_();this.disabled||(this.draggingRuler_?this.handleRulerDrag_(X):this.draggingLeft_||this.draggingRight_?this.handleWindowHandleDrag_(X):this.draggingWindow_&&this.handleWindowDrag_(X))};
_.w.handleRulerDrag_=function(X){X=this.pixelsToTime_(X.clientX-this.rulerDragMouseStart_);X=this.capRulerOffset_(this.rulerDragRulerStart_-X);this.set("rulerShift_",X);var N=this.rulerDragStartTime_-(this.rulerDragRulerStart_-X);_.id(this.hostElement,"set-fixed-length-range",{start:N,duration:this.rulerDragEndTime_-(this.rulerDragRulerStart_-X)-N})};
_.w.handleWindowDrag_=function(X){var N=X.clientX-this.dragMouseLastX_;this.dragMouseLastX_=X.clientX;X=this.pixelsToTime_(N);_.id(this.hostElement,"set-fixed-length-range",{start:this.start+X,duration:this.end-this.start,startLimit:this.draggableStartLimit_(),endLimit:this.draggableEndLimit_()})};
_.w.capRulerOffset_=function(X){var N=this.seekableStart-this.pixelsToTime_(16),U=this.seekableEnd-this.windowSizeSec_+this.pixelsToTime_(16);return Math.min(Math.max(N,X),U)};
_.w.boundedRulerStartLimit_=function(){return this.rulerShift_+this.pixelsToTime_(16)};
_.w.boundedRulerEndLimit_=function(){return this.rulerShift_+this.windowSizeSec_-this.pixelsToTime_(16)};
_.w.draggableStartLimit_=function(){return Math.max(this.boundedRulerStartLimit_(),this.seekableStart)};
_.w.draggableEndLimit_=function(){return Math.min(this.boundedRulerEndLimit_(),this.seekableEnd)};
_.w.handleWindowHandleDrag_=function(X){var N=X.clientX-this.dragMouseLastX_;this.dragMouseLastX_=X.clientX;X=this.pixelsToTime_(N);if(this.draggingLeft_){var U=this.start+X;var O=this.end}else this.draggingRight_&&(U=this.start,O=this.end+X);_.id(this.hostElement,"set-range",{start:U,end:O,startLimit:this.draggableStartLimit_(),endLimit:this.draggableEndLimit_()})};
_.w.onVideoProgress_=function(X){this.disabled||(X=this.timeToPixels_(X-this.rulerShift_,this.tickSpacing_),_.gz(this.hostElement).querySelector("#playhead").style.transform="translateX("+X+")")};
_.w.onClipCreationDisable_=function(){this.endDrag_()};
_.w.timeToPixels_=function(X,N,U){X*=N;return U===void 0||U?X+"px":X};
_.w.pixelsToTime_=function(X){return X/this.tickSpacing_};
_.w.onInitializedChanged_=function(){this.initialized&&this.centerRuler_(this.start,this.end,this.windowSizeSec_)};
_.w.centerRuler_=function(X,N,U){this.set("rulerShift_",this.capRulerOffset_(X+(N-X)/2-U/2))};
_.w.onUpdateLoopRange=function(){this.updateLoopRange_(this.player_,this.visible,this.disabled,this.initialized,this.start,this.end)};
_.w.updateLoopRange_=function(X,N,U,O,a,y,C){X&&(N&&O&&!U?(this.draggingLeft_||this.draggingRuler_||this.draggingWindow_?(X.pauseVideo(),X.seekTo(a,!1,void 0,void 0,50)):this.draggingRight_?(X.pauseVideo(),X.seekTo(y-.1,!1,void 0,void 0,50)):(C!==void 0?X.seekTo(C,!0,void 0,void 0,50):(N=X.getCurrentTime(),N<a||N>y?X.seekTo(a,!0,void 0,void 0,50):X.seekTo(N,!0,void 0,void 0,50)),X.playVideo()),X.setLoopRange({startTimeMs:a*1E3,endTimeMs:y*1E3,type:"clips"}),this.activeLoopRange_=!0,this.onVideoProgress_(X.getCurrentTime())):
this.activeLoopRange_&&(X.setLoopRange(null),this.activeLoopRange_=!1))};
_.w.updateHandles_=function(){_.gz(this.hostElement).querySelector("#handles").style.left=String(this.timeToPixels_(this.start-this.rulerShift_,this.tickSpacing_));_.gz(this.hostElement).querySelector("#handles").style.width=String(this.timeToPixels_(this.end-this.start,this.tickSpacing_))};
_.w.updateRuler_=function(){var X=this.end,N=this.start,U=this.draggableStartLimit_(),O=this.draggableEndLimit_();(N<U-.001||X>O+.001)&&this.centerRuler_(this.start,this.end,this.windowSizeSec_)};
_.w.computeDurationLabel_=function(X,N){return X?X.replace("$clip_length",parseFloat(N).toFixed(1)):""};
_.w.computeDuration_=function(X,N){return this.isValidTime_(X)&&this.isValidTime_(N)&&X<N?N-X:0};
_.w.isValidTime_=function(X){return isNaN(parseFloat(X))||X<0?!1:this.player_?X>=this.seekableStart&&X<=this.seekableEnd:!0};
_.w.computeWindowSizeSec_=function(X,N,U){return Math.min((X||12E4)/1E3,U-N)};
_.w.computeTickSpacing_=function(X,N){return N?N/X:1};
_.w.onDragStateChanged_=function(){_.id(this.hostElement,"clips-drag-state",{startChanging:this.draggingLeft_||this.draggingWindow_||this.draggingRuler_,endChanging:this.draggingRight_||this.draggingWindow_||this.draggingRuler_})};
_.w.centerRangeOnTime_=function(X){var N=this.duration;X=Lql(X-N/2,N,this.seekableStart,this.seekableEnd);_.id(this.hostElement,"set-fixed-length-range",{start:X.start,duration:X.end-X.start})};
_.w.nearlyLessThan_=function(X,N,U){return X+(U===void 0?1E-6:U)<N};
_.w.onSeekComplete_=function(){if(this.visible&&!this.disabled&&this.dragState=="none"){var X=this.player_.getCurrentTime();(!this.player_.getLoopRange()||this.nearlyLessThan_(X,this.start)||this.nearlyLessThan_(this.end,X))&&this.centerRangeOnTime_(X)}};
_.w.onStateChange_=function(X){this.visible&&!this.disabled&&X==0&&this.centerRangeOnTime_(this.seekableEnd)};
_.w.computeDragState_=function(X,N,U,O){return X?"left":N?"right":U?"ruler":O?"window":"none"};
_.w.logClick=function(){var X=_.VA(),N=_.vc();X&&N&&this.scrubberVe_&&(_.A("combine_ve_grafts")?_.OI(_.h0(),this.scrubberVe_,N):_.E1(X,N,this.scrubberVe_),_.fV(X,this.scrubberVe_))};
b8.prototype.onDragStateChanged_=b8.prototype.onDragStateChanged_;b8.prototype.updateRuler_=b8.prototype.updateRuler_;b8.prototype.updateHandles_=b8.prototype.updateHandles_;b8.prototype.onUpdateLoopRange=b8.prototype.onUpdateLoopRange;b8.prototype.onInitializedChanged_=b8.prototype.onInitializedChanged_;b8.prototype.onVisibleChanged_=b8.prototype.onVisibleChanged_;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],b8.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",Object)],b8.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],b8.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"start",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"end",void 0);_.S([_.n({computed:"computeDuration_(start, end)"}),_.R("design:type",Number)],b8.prototype,"duration",void 0);
_.S([_.n(),_.R("design:type",String)],b8.prototype,"lengthTemplate",void 0);_.S([_.n({computed:"computeDurationLabel_(lengthTemplate, duration)"}),_.R("design:type",String)],b8.prototype,"durationLabel",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"visible",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"player_",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"draggingLeft_",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"draggingRight_",void 0);
_.S([_.n(),_.R("design:type",Object)],b8.prototype,"draggingRuler_",void 0);_.S([_.n({value:!1}),_.R("design:type",Object)],b8.prototype,"draggingWindow_",void 0);_.S([_.n({computed:"computeTickSpacing_(windowSizeSec_, rulerWidth_)"}),_.R("design:type",Number)],b8.prototype,"tickSpacing_",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"seekableStart",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"seekableEnd",void 0);
_.S([_.n(),_.R("design:type",Number)],b8.prototype,"windowSizeMs",void 0);_.S([_.n({computed:"computeWindowSizeSec_(windowSizeMs, seekableStart, seekableEnd)"}),_.R("design:type",Number)],b8.prototype,"windowSizeSec_",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"rulerWidth_",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"rulerShift_",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"windowSlideSpeed",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],b8.prototype,"disabled",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"initialized",void 0);_.S([_.n(),_.R("design:type",Object)],b8.prototype,"durationAccessibilityLabel",void 0);_.S([_.n({computed:"computeDragState_(draggingLeft_, draggingRight_, draggingRuler_, draggingWindow_)",reflectToAttribute:!0}),_.R("design:type",String)],b8.prototype,"dragState",void 0);
_.S([_.r5("visible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b8.prototype,"onVisibleChanged_",null);_.S([_.r5("initialized"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b8.prototype,"onInitializedChanged_",null);_.S([_.r5("player_","visible","disabled","initialized","start","end"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b8.prototype,"onUpdateLoopRange",null);
_.S([_.r5("start","end","rulerShift_","tickSpacing_","windowSizeSec_"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b8.prototype,"updateHandles_",null);_.S([_.r5("start","end"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b8.prototype,"updateRuler_",null);
_.S([_.r5("draggingLeft_","draggingRight_","draggingRuler_","draggingWindow_"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],b8.prototype,"onDragStateChanged_",null);b8=_.S([_.v4({is:"yt-clip-creation-scrubber-view",disableElementRegistration:!0})],b8);
_.x(b8,"yt-clip-creation-scrubber-view",function(){if(XvW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-scrubber-view--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.gaming.clips.yt_clip_creation_scrubber_view.yt.clip.creation.scrubber.view.css.js--\x3e<div id="trimmer" class="style-scope yt-clip-creation-scrubber-view">\n  <div id="ruler" aria-hidden="true" class="style-scope yt-clip-creation-scrubber-view">\n    <yt-clip-creation-scrubber-canvas id="ticks" disabled="[[disabled]]" end="[[end]]" ruler-shift="[[rulerShift_]]" ruler-width="[[rulerWidth_]]" start="[[start]]" tick-spacing="[[tickSpacing_]]" visible="[[visible]]" window-size-sec="[[windowSizeSec_]]" window-speed="[[windowSlideSpeed]]" class="style-scope yt-clip-creation-scrubber-view">\n    </yt-clip-creation-scrubber-canvas>\n    <div id="handles" class="style-scope yt-clip-creation-scrubber-view">\n      <div class="handle style-scope yt-clip-creation-scrubber-view" id="handle-left">\n        <div class="handle-grip style-scope yt-clip-creation-scrubber-view"></div>\n      </div>\n      <div class="handle style-scope yt-clip-creation-scrubber-view" id="handle-right">\n        <div class="handle-grip style-scope yt-clip-creation-scrubber-view"></div>\n      </div>\n    </div>\n    <div id="playhead" class="style-scope yt-clip-creation-scrubber-view"></div>\n  </div>\n</div>\n<div id="duration" aria-label="[[durationAccessibilityLabel]]" class="style-scope yt-clip-creation-scrubber-view">[[durationLabel]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;iTD===void 0&&(iTD=document.createElement("template"));var O=iTD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);XvW=X}X=XvW;return X},{mode:2});var nU=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-clip-creation-visibility-changed":"onVisibilityChangedAction_","yt-clip-creation-disable":"onClipCreationDisable_","yt-clip-creation-enable":"onClipCreationEnable_"};X.startHighlightTimeout=0;X.endHighlightTimeout=0;return X};
_.p(nU,_.L);_.w=nU.prototype;_.w.attached=function(){var X=this;this.startInput.addEventListener("input",function(N){return X.handleStartInput_(N)});
this.endInput.addEventListener("input",function(N){return X.handleEndInput_(N)});
this.startInput.addEventListener("focusout",function(N){return X.handleStartBlur_(N)});
this.endInput.addEventListener("focusout",function(N){return X.handleEndBlur_(N)})};
_.w.setPlayer=function(X){this.set("player_",X)};
_.w.onSetFixedLengthRange_=function(X){var N=X.detail;X=N.start;var U=N.duration,O=N.startLimit;N=N.endLimit;O||(O=this.seekableStart_);N||(N=this.seekableEnd_);X=Lql(X,U,O,N);this.start=X.start;this.end=X.end};
_.w.onSetRange_=function(X){var N=X.detail;X=N.start;var U=N.end,O=N.startLimit;N=N.endLimit;O||(O=this.seekableStart_);N||(N=this.seekableEnd_);if(X=Env(X,U,O,N,this.minLengthSec,this.maxLengthSec))this.start=X.start,this.end=X.end};
_.w.updateInputs_=function(){var X=this.end,N=this.start;this.startInput.focused||(this.startInput.value=qq(N,!0));this.endInput.focused||(this.endInput.value=qq(X,!0))};
_.w.handleStartInput_=function(X){X=PqN(X.target.value);if(X===null)this.set("startValid",!1);else{var N=this.end,U=Env(X,this.end,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec);U?(this.set("endWillUpdate",U.end!==N),this.set("startValid",U.start===X)):this.set("startValid",!1)}};
_.w.handleEndInput_=function(X){X=PqN(X.target.value);if(X===null)this.set("endValid",!1);else{var N=this.start,U=e2D(this.start,X,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec);U?(this.set("startWillUpdate",U.start!==N),this.set("endValid",U.end===X)):this.set("endValid",!1)}};
_.w.handleStartBlur_=function(X){X=PqN(X.target.value);X===null?this.startInput.value=qq(this.start,!0):this.forceUpdateInputs_(Env(X,this.end,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec))};
_.w.handleEndBlur_=function(X){X=PqN(X.target.value);X===null?this.endInput.value=qq(this.end,!0):this.forceUpdateInputs_(e2D(this.start,X,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec))};
_.w.forceUpdateInputs_=function(X){X&&(this.start=X.start,this.end=X.end);this.startInput.value=qq(this.start,!0);this.endInput.value=qq(this.end,!0);this.endValid=this.startValid=!0;this.startWillUpdate=this.endWillUpdate=!1};
_.w.initializeClipRange_=function(){var X=this.seekableEnd_,N=this.seekableStart_,U=this.visible_,O=this.player_;if(!O||!U||N===null||!X)this.set("initialized",!1);else if(!this.initialized){var a=O.getCurrentTime(),y=this.getDefaultLengthSec_();U=O.getVideoData();var C=O.getPlayerState()==1,M=U.isLive;y=Math.min(y,X-N);a=Math.max(0,a);X=M?e2D(a-y,a,N,X,this.minLengthSec,this.maxLengthSec):C?Lql(a-y/2,y,N,X):Lql(a,y,N,X);this.start=X.start;this.end=X.end;this.set("initialized",!0);U.isLive&&O.seekTo(X.start);
this.startInput.value=qq(this.start,!0);this.endInput.value=qq(this.end,!0)}};
_.w.onStartChanged_=function(){var X=this;_.id(this.hostElement,"start-changed",{start:this.start});var N;isNaN((N=this.oldStart)!=null?N:NaN)||(this.set("highlightStart",!0),clearTimeout(this.startHighlightTimeout),this.startHighlightTimeout=setTimeout(function(){X.set("highlightStart",!1);X.startHighlightTimeout=0;X.oldStart=X.start},3E3))};
_.w.onEndChanged_=function(){var X=this;_.id(this.hostElement,"end-changed",{end:this.end});var N;isNaN((N=this.oldEnd)!=null?N:NaN)||(this.set("highlightEnd",!0),clearTimeout(this.endHighlightTimeout),this.endHighlightTimeout=setTimeout(function(){X.set("highlightEnd",!1);X.endHighlightTimeout=0;X.oldEnd=X.end},3E3))};
_.w.onVisibilityChangedAction_=function(X){var N=this;this.set("visible_",X.visible);this.visible_&&!this.player_&&(X=_.G7())&&X.getPlayerPromise().then(function(U){N.setPlayer(U)})};
_.w.computeMinLengthSec_=function(X){return X/1E3||5};
_.w.computeMaxLengthSec_=function(X){return X/1E3||60};
_.w.computeDefaultLengthSec_=function(X){return X/1E3};
_.w.getDefaultLengthSec_=function(){return this.defaultLengthSec||30};
_.w.computeSeekableStart_=function(X,N){return X&&N?X.getProgressState(1).seekableStart:0};
_.w.computeSeekableEnd_=function(X,N){return X&&N?X.getProgressState(1).seekableEnd:0};
_.w.onClipCreationDisable_=function(){this.set("disabled",!0)};
_.w.onClipCreationEnable_=function(){this.set("disabled",!1)};
_.w.onDragState_=function(X){this.set("highlightStart",X.detail.startChanging);this.set("highlightEnd",X.detail.endChanging)};
nU.prototype.onDragState_=nU.prototype.onDragState_;nU.prototype.onEndChanged_=nU.prototype.onEndChanged_;nU.prototype.onStartChanged_=nU.prototype.onStartChanged_;nU.prototype.initializeClipRange_=nU.prototype.initializeClipRange_;nU.prototype.updateInputs_=nU.prototype.updateInputs_;nU.prototype.onSetRange_=nU.prototype.onSetRange_;nU.prototype.onSetFixedLengthRange_=nU.prototype.onSetFixedLengthRange_;
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],nU.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nU.prototype,"data",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],nU.prototype,"start",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],nU.prototype,"startValid",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],nU.prototype,"startWillUpdate",void 0);_.S([_.n({value:30}),_.R("design:type",Number)],nU.prototype,"end",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],nU.prototype,"endValid",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],nU.prototype,"endWillUpdate",void 0);_.S([_.n({computed:"computeMinLengthSec_(data.minLengthMs)"}),_.R("design:type",Number)],nU.prototype,"minLengthSec",void 0);
_.S([_.n({computed:"computeMaxLengthSec_(data.maxLengthMs)"}),_.R("design:type",Number)],nU.prototype,"maxLengthSec",void 0);_.S([_.n({computed:"computeDefaultLengthSec_(data.defaultLengthMs)"}),_.R("design:type",Number)],nU.prototype,"defaultLengthSec",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],nU.prototype,"visible_",void 0);_.S([_.n(),_.R("design:type",Object)],nU.prototype,"player_",void 0);
_.S([_.n({value:0,computed:"computeSeekableStart_(player_, visible_)"}),_.R("design:type",Number)],nU.prototype,"seekableStart_",void 0);_.S([_.n({computed:"computeSeekableEnd_(player_, visible_)"}),_.R("design:type",Number)],nU.prototype,"seekableEnd_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],nU.prototype,"initialized",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],nU.prototype,"disabled",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],nU.prototype,"highlightStart",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],nU.prototype,"highlightEnd",void 0);_.S([_.H4("#start"),_.R("design:type",HTMLInputElement)],nU.prototype,"startInput",void 0);_.S([_.H4("#end"),_.R("design:type",HTMLInputElement)],nU.prototype,"endInput",void 0);
_.S([_.CW("set-fixed-length-range"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],nU.prototype,"onSetFixedLengthRange_",null);_.S([_.CW("set-range"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],nU.prototype,"onSetRange_",null);_.S([_.r5("start","end"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nU.prototype,"updateInputs_",null);
_.S([_.r5("player_","visible_","seekableStart_","seekableEnd_"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nU.prototype,"initializeClipRange_",null);_.S([_.r5("start"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nU.prototype,"onStartChanged_",null);_.S([_.r5("end"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nU.prototype,"onEndChanged_",null);
_.S([_.CW("clips-drag-state"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],nU.prototype,"onDragState_",null);nU=_.S([_.v4({is:"yt-clip-creation-scrubber-renderer",disableElementRegistration:!0})],nU);
_.x(nU,"yt-clip-creation-scrubber-renderer",function(){if(ZTE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-scrubber-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.gaming.clips.yt_clip_creation_scrubber_renderer.yt.clip.creation.scrubber.renderer.css.js--\x3e<div id="text-inputs" class="style-scope yt-clip-creation-scrubber-renderer">\n  <yt-icon id="warning-start" icon="warning" class="style-scope yt-clip-creation-scrubber-renderer"></yt-icon>\n  <tp-yt-iron-input allowed-pattern="[\\d\\.\\:]" disabled="[[disabled]]" prevent-invalid-input="" role="presentation" class="style-scope yt-clip-creation-scrubber-renderer">\n    <input id="start" placeholder="[[data.startAccessibility.accessibilityData.label]]" type="text" class="style-scope yt-clip-creation-scrubber-renderer">\n  </tp-yt-iron-input>\n  <span id="spacer" aria-hidden="true" class="style-scope yt-clip-creation-scrubber-renderer">\u2013</span>\n  <tp-yt-iron-input allowed-pattern="[\\d\\.\\:]" disabled="[[disabled]]" prevent-invalid-input="" role="presentation" class="style-scope yt-clip-creation-scrubber-renderer">\n    <input id="end" placeholder="[[data.endAccessibility.accessibilityData.label]]" type="text" class="style-scope yt-clip-creation-scrubber-renderer">\n  </tp-yt-iron-input>\n  <yt-icon id="warning-end" icon="warning" class="style-scope yt-clip-creation-scrubber-renderer"></yt-icon>\n</div>\n<yt-clip-creation-scrubber-view disabled="[[disabled]]" duration-accessibility-label="[[data.durationAccessibility.accessibilityData.label]]" end="[[end]]" initialized="[[initialized]]" length-template="[[data.lengthTemplate]]" seekable-end="[[seekableEnd_]]" seekable-start="[[seekableStart_]]" start="[[start]]" visible="[[visible_]]" window-size-ms="[[data.windowSizeMs]]" class="style-scope yt-clip-creation-scrubber-renderer">\n</yt-clip-creation-scrubber-view>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;jIB===void 0&&(jIB=document.createElement("template"));var O=jIB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ZTE=X}X=ZTE;return X},{mode:2});var PH=function(){var X=_.L.apply(this,arguments)||this;X.player_=null;X.JSC$20024_playerEvents=new Map;X.actionMap={"yt-clip-creation-visibility-changed":"onVisibilityChangedAction_"};return X};
_.p(PH,_.L);_.w=PH.prototype;_.w.configureRendererStamper=function(){return{submitButton_:{id:"share",mapping:{buttonRenderer:"yt-button-renderer"}},cancelButton_:{id:"cancel",mapping:{buttonRenderer:"yt-button-renderer"}},"data.titleInput":{id:"title-input",mapping:{clipCreationTextInputRenderer:"ytd-clip-creation-text-input-renderer"}},"data.scrubber":{id:"scrubber",mapping:{clipCreationScrubberRenderer:"yt-clip-creation-scrubber-renderer"}},"data.adStateOverlay":{id:"ad-state",mapping:{clipAdStateRenderer:"ytd-clip-ad-state-renderer"}}}};
_.w.created=function(){this.JSC$20024_playerEvents.set("onAdStart",this.playerAdStartHandler_);this.JSC$20024_playerEvents.set("onPlaybackStartExternal",this.playerAdEndHandler_);this.JSC$20024_playerEvents.set("onVideoDataChange",this.onVideoDataChange_);this.JSC$20024_playerEvents.set("onVideoProgress",this.onVideoProgress_)};
_.w.detached=function(){this.setPlayer(null)};
_.w.onVisibilityChangedAction_=function(X){var N=this,U;if((U=this.data)==null?0:U.externalVideoId){var O;this.videoId=(O=this.data)==null?void 0:O.externalVideoId}this.getPlayer().then(function(a){if(X.visible)N.returnTime=a.getCurrentTime(),N.isAtLiveHead=a.getProgressState().isAtLiveHead;else{var y=N.returnTime;N.isAtLiveHead&&(y=Number.POSITIVE_INFINITY);a.seekTo(y,void 0,void 0,void 0,51)}})};
_.w.getPlayer=function(){var X=this;if(!this.player_){var N=_.G7();if(N)return N.getPlayerPromise().then(function(U){X.setPlayer(U);return U})}return Promise.resolve(this.player_)};
_.w.setPlayer=function(X){this.player_&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player_,this.JSC$20024_playerEvents);if(X){this.player_=X;var N;((N=this.data)==null?0:N.externalVideoId)||this.set("videoId",X.getVideoData().video_id||"");var U;(X==null?void 0:(U=X.getPresentingPlayerType)==null?void 0:U.call(X))===2&&(this.set("isAdPlaying",!0),_.XP(this.hostElement,"yt-clip-creation-disable"));this.ytPlayerListenerBehavior.listenToPlayerEvents(X,this.JSC$20024_playerEvents)}};
_.w.ready=function(){_.gz(this.hostElement).querySelector("#share").addEventListener("tap",this.onSubmit_.bind(this))};
_.w.onTitleChanged_=function(X){this.set("titleValue",X.detail.title)};
_.w.onStartChanged_=function(X){this.set("start",X.detail.start)};
_.w.onEndChanged_=function(X){this.set("end",X.detail.end)};
_.w.onTitleValidChanged_=function(X){this.set("titleValid",X.detail.valid)};
_.w.onStartValidChanged_=function(X){this.set("startValid",X.detail.valid)};
_.w.onEndValidChanged_=function(X){this.set("endValid",X.detail.valid)};
_.w.onVideoDataChange_=function(){var X;if((X=this.data)==null||!X.externalVideoId){var N;this.set("videoId",((N=this.player_)==null?void 0:N.getVideoData().video_id)||"")}};
_.w.computeFormValid_=function(X,N,U,O){return!!(X&&N&&U&&O)};
_.w.computeCancelButton_=function(X,N,U){return X&&_.l(X,_.Yy)?{buttonRenderer:Object.assign({},_.l(X,_.Yy),{isDisabled:N||U})}:null};
_.w.computeSubmitButton_=function(X,N,U){return X&&_.l(X,_.Yy)?{buttonRenderer:Object.assign({},_.l(X,_.Yy),{command:void 0,isDisabled:!this.formValid||N||U})}:null};
_.w.computeSubmitCommand_=function(X){return X||null};
_.w.onSubmit_=function(X){var N=this;X.stopPropagation();X.preventDefault();this.submitCommand_&&(X={},X.comment_text=this.titleValue,X.clip_external_video_id=this.videoId,X.clip_offset_ms=parseInt(this.start*1E3,10),X.clip_duration_ms=parseInt((this.end-this.start)*1E3,10),this.set("isLoading_",!0),_.O1(this.hostElement,[this.submitCommand_,X]).then(function(){N.set("isLoading_",!1)},function(){N.set("isLoading_",!1)}))};
_.w.playerAdStartHandler_=function(){_.XP(this.hostElement,"yt-clip-creation-disable");this.set("isAdPlaying",!0)};
_.w.playerAdEndHandler_=function(){_.XP(this.hostElement,"yt-clip-creation-enable");this.set("isAdPlaying",!1)};
_.w.onVideoProgress_=function(){var X=this;this.getPlayer().then(function(N){var U,O=(N==null?void 0:(U=N.getPresentingPlayerType)==null?void 0:U.call(N))===2;X.isAdPlaying!==O&&(O?X.playerAdStartHandler_():X.playerAdEndHandler_())})};
PH.prototype.onEndValidChanged_=PH.prototype.onEndValidChanged_;PH.prototype.onStartValidChanged_=PH.prototype.onStartValidChanged_;PH.prototype.onTitleValidChanged_=PH.prototype.onTitleValidChanged_;PH.prototype.onEndChanged_=PH.prototype.onEndChanged_;PH.prototype.onStartChanged_=PH.prototype.onStartChanged_;PH.prototype.onTitleChanged_=PH.prototype.onTitleChanged_;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],PH.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",Object)],PH.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],PH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],PH.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],PH.prototype,"data",void 0);_.S([_.n({value:""}),_.R("design:type",String)],PH.prototype,"titleValue",void 0);
_.S([_.n({value:!1}),_.R("design:type",Boolean)],PH.prototype,"titleValid",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],PH.prototype,"start",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],PH.prototype,"startValid",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],PH.prototype,"end",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],PH.prototype,"endValid",void 0);_.S([_.n({value:""}),_.R("design:type",String)],PH.prototype,"videoId",void 0);
_.S([_.n({computed:"computeFormValid_(data, titleValid, startValid, endValid)"}),_.R("design:type",Boolean)],PH.prototype,"formValid",void 0);_.S([_.n({computed:"computeSubmitButton_(data.saveButton, isAdPlaying, isLoading_, formValid)"}),_.R("design:type",Object)],PH.prototype,"submitButton_",void 0);_.S([_.n({computed:"computeSubmitCommand_(data.saveButton.buttonRenderer.command)"}),_.R("design:type",Object)],PH.prototype,"submitCommand_",void 0);
_.S([_.n({computed:"computeCancelButton_(data.cancelButton, isAdPlaying, isLoading_)"}),_.R("design:type",Object)],PH.prototype,"cancelButton_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],PH.prototype,"isLoading_",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],PH.prototype,"isAdPlaying",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],PH.prototype,"returnTime",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],PH.prototype,"isAtLiveHead",void 0);
_.S([_.CW("title-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],PH.prototype,"onTitleChanged_",null);_.S([_.CW("start-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],PH.prototype,"onStartChanged_",null);_.S([_.CW("end-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],PH.prototype,"onEndChanged_",null);
_.S([_.CW("title-valid-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],PH.prototype,"onTitleValidChanged_",null);_.S([_.CW("start-valid-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],PH.prototype,"onStartValidChanged_",null);_.S([_.CW("end-valid-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],PH.prototype,"onEndValidChanged_",null);
PH=_.S([_.v4({is:"yt-clip-creation-renderer",disableElementRegistration:!0})],PH);
_.x(PH,"yt-clip-creation-renderer",function(){if(c9W===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.gaming.clips.yt_clip_creation_renderer.yt.clip.creation.renderer.css.js--\x3e<div id="container" class="style-scope yt-clip-creation-renderer">\n  <div id="title" class="style-scope yt-clip-creation-renderer">\n    <div class="left-container style-scope yt-clip-creation-renderer">\n      <yt-img-shadow id="user-avatar" height="32" thumbnail="[[data.userAvatar]]" width="32" class="style-scope yt-clip-creation-renderer">\n      </yt-img-shadow>\n      <div id="display-name" class="style-scope yt-clip-creation-renderer">[[getSimpleString(data.displayName)]]</div>\n    </div>\n    <div id="publicity-label" class="style-scope yt-clip-creation-renderer">\n      <yt-icon id="publicity-icon" icon="yt-icons:privacy_public" class="style-scope yt-clip-creation-renderer"></yt-icon>\n      [[data.publicityLabel]]\n    </div>\n  </div>\n  <div id="title-input" class="style-scope yt-clip-creation-renderer"></div>\n  <div id="scrubber" class="style-scope yt-clip-creation-renderer"></div>\n</div>\n<div id="footer" class="style-scope yt-clip-creation-renderer">\n  <tp-yt-paper-spinner-lite active="[[isLoading_]]" hidden="[[!isLoading_]]" class="style-scope yt-clip-creation-renderer"></tp-yt-paper-spinner-lite>\n  <div id="cancel" class="style-scope yt-clip-creation-renderer"></div>\n  <div id="share" class="style-scope yt-clip-creation-renderer"></div>\n</div>\n<div id="ad-state" class="style-scope yt-clip-creation-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Gh4===void 0&&(Gh4=document.createElement("template"));var O=Gh4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);c9W=X}X=c9W;return X},{mode:2});var LU=function(){return _.L.apply(this,arguments)||this};
_.p(LU,_.L);LU.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{clipAttributionRenderer:"ytd-clip-attribution-renderer",clipCreationRenderer:"yt-clip-creation-renderer"}},"data.footer":{id:"footer",mapping:{clipSectionFooterRenderer:"ytd-clip-section-footer-renderer"}}}};
LU.prototype.onPanelContentVisibleChanged=function(){this.data&&this.data.contents&&this.data.contents.some(function(X){return X.hasOwnProperty("clipCreationRenderer")})&&_.XP(this.hostElement,"yt-clip-creation-visibility-changed",[{visible:!!this.panelContentVisible}])};
LU.prototype.onPanelContentVisibleChanged=LU.prototype.onPanelContentVisibleChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],LU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],LU.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.eU.YtVisibilityBehavior),_.R("design:type",Object)],LU.prototype,"ytVisibilityBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],LU.prototype,"ytdReduxBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],LU.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],LU.prototype,"panelContentVisible",void 0);_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],LU.prototype,"onPanelContentVisibleChanged",null);LU=_.S([_.I({is:"ytd-clip-section-renderer",disableElementRegistration:!0})],LU);
_.x(LU,"ytd-clip-section-renderer",function(){if(tAl!==void 0)return tAl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-clip-section-renderer"></div>\n<div id="footer" class="style-scope ytd-clip-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return tAl=X},{mode:1});var NJE;var Eh=function(){return _.L.apply(this,arguments)||this};
_.p(Eh,_.L);_.w=Eh.prototype;
_.w.onKeyDown=function(X){if(this.snippetElements.length!==0&&(X=X.keyCode,X===38||X===40)){this.highlightedIndex>=0&&this.removeSnippetHighlight(this.snippetElements[this.highlightedIndex]);X===38?this.highlightedIndex--:this.highlightedIndex++;this.highlightedIndex=_.$8(this.highlightedIndex,-1,this.snippetElements.length);X=this.snippetElements.length;var N=this.highlightedIndex%X;this.highlightedIndex=N*X<0?N+X:N;X=this.snippetElements[this.highlightedIndex];this.highlightSnippet(X);this.ensureVisible(X)}};
_.w.onKeyUp=function(X){var N=this;Wtd(X)&&(X.keyCode===13?(this.selectSnippet(this.snippetElements[this.highlightedIndex]),this.inputElement.blur()):this.filterSnippets(this.snippets,this.typedValue),this.inputTimerId&&_.$J.cancelJob(this.inputTimerId),this.inputTimerId=_.$J.addLowPriorityJob(function(){N.typedValue&&(N.fetchSnippets(N.typedValue),N.logInputGesture(N.data))},1E3))};
_.w.onClick=function(X){(X=_.PSA(X.target,null,"snippet-item"))&&this.selectSnippet(X)};
_.w.panelContentVisibleChanged=function(){this.panelContentVisible&&this.inputElement.focus()};
_.w.created=function(){this.ytActionHandlerBehavior.actionMap={"yt-update-search-in-video-results-action":"onUpdateSearchInVideoResults"}};
_.w.ready=function(){var X=this;this.inputElement.addEventListener("focus",function(){X.snippetsWrapper.style.removeProperty("display")})};
_.w.dataChanged=function(){this.typedValue="";this.snippets=[];this.fetchSnippets("")};
_.w.getSourceTimelines=function(){if(!this.data)return[];var X=[];if(this.data.searchInVideoSources)for(var N=_.z(this.data.searchInVideoSources),U=N.next();!U.done;U=N.next())U=U.value,U==="SEARCH_IN_VIDEO_SOURCE_ASR"?X.push({type:"TIMELINE_TYPE_STRUCTURAL_ASR"}):U==="SEARCH_IN_VIDEO_SOURCE_OCR"&&X.push({type:"TIMELINE_TYPE_OCR_LABEL_SPAN"});return X};
_.w.fetchSnippets=function(X){var N=_.XP(this.hostElement,"yt-get-current-video-id-action")[0],U=this.getSourceTimelines();X={getSearchInVideoCommand:{externalVideoId:N,query:X!=null?X:"",sourceTimelines:U},commandMetadata:{webCommandMetadata:{apiUrl:"/youtubei/v1/in_video/search",sendPost:!0}}};_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})};
_.w.filterSnippets=function(X,N){var U=this;if(N){this.filteredSnippets=(0,_.Bj.unsafeClone)(X);var O=RegExp(_.RS7(N),"i");this.filteredSnippets=this.filteredSnippets.filter(function(C){return O.test(U.ytRendererBehavior.getSimpleString(C.snippet))});
X=_.z(this.filteredSnippets);for(var a=X.next();!a.done;a=X.next()){a=a.value;var y=this.ytRendererBehavior.getSimpleString(a.snippet);a.snippet={runs:[{text:y.substring(0,y.toLowerCase().indexOf(N))},{text:y.substring(y.toLowerCase().indexOf(N),y.toLowerCase().indexOf(N)+N.length),bold:!0},{text:y.substring(y.toLowerCase().indexOf(N)+N.length,y.length)}]}}}else this.filteredSnippets=X};
_.w.onUpdateSearchInVideoResults=function(X){if(!(this.snippets.length>0)){var N,U,O;if((O=(N=_.l(X,V9E))==null?void 0:(U=N.results)==null?void 0:U.length)!=null&&O){var a;this.filteredSnippets=this.snippets=((a=_.l(X,V9E))==null?void 0:a.results).map(function(y){var C,M,H;return{startMs:y==null?void 0:(C=y.searchInVideoResultRenderer)==null?void 0:C.startMs,startTimeText:y==null?void 0:(M=y.searchInVideoResultRenderer)==null?void 0:M.startTimeText,snippet:y==null?void 0:(H=y.searchInVideoResultRenderer)==
null?void 0:H.snippet}})}}};
_.w.updateSnippetElements=function(){this.snippetElements=Array.from(this.snippetsWrapper.getElementsByClassName("snippet-item"));this.highlightedIndex>=0&&this.highlightedIndex<this.snippetElements.length&&this.removeSnippetHighlight(this.snippetElements[this.highlightedIndex]);this.highlightedIndex=-1;this.snippetsWrapper.scrollTop=0};
_.w.highlightSnippet=function(X){X.classList.add("highlighted")};
_.w.removeSnippetHighlight=function(X){X.classList.remove("highlighted")};
_.w.selectSnippet=function(X){this.typedValue=String(X.dataset.text);this.filterSnippets(this.snippets,this.typedValue);this.snippetsWrapper.style.display="none";this.seekPlayer(X);this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
_.w.ensureVisible=function(X){var N=this.snippetsWrapper.scrollTop,U=N+this.snippetsWrapper.clientHeight,O=X.offsetTop-this.snippetsWrapper.offsetTop;X=O+X.clientHeight;O<N?this.snippetsWrapper.scrollTop-=N-O:X>U&&(this.snippetsWrapper.scrollTop+=X-U)};
_.w.seekPlayer=function(X){var N,U;return _.r(function(O){if(O.nextAddress==1){if(!X)return O.jumpTo(0);N=Number(X.dataset.startOffset);return _.K(O,_.c8().getPlayerPromise(),3)}U=O.yieldResult;U.seekTo(N/1E3,!0);U.wakeUpControls();_.KA(O)})};
_.w.logInputGesture=function(X){var N=_.VA();N&&(X==null?0:X.trackingParams)&&_.Rm(N,_.J0(X.trackingParams),"INTERACTION_LOGGING_GESTURE_TYPE_INPUT_TEXT")};
_.w.typedValueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("typed-value-changed",this.typedValue))};
_.w.updateTypedValueFromBinding=function(X){this.typedValue=X.currentTarget.value};
Eh.prototype.typedValueChangedForBinding=Eh.prototype.typedValueChangedForBinding;Eh.prototype.dataChanged=Eh.prototype.dataChanged;Eh.prototype.panelContentVisibleChanged=Eh.prototype.panelContentVisibleChanged;Eh.prototype.onClick=Eh.prototype.onClick;Eh.prototype.onKeyUp=Eh.prototype.onKeyUp;Eh.prototype.onKeyDown=Eh.prototype.onKeyDown;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Eh.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Eh.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Eh.prototype,"data",void 0);_.S([_.n({value:[]}),_.R("design:type",Array)],Eh.prototype,"snippets",void 0);_.S([_.n({value:[]}),_.R("design:type",Array)],Eh.prototype,"filteredSnippets",void 0);_.S([_.n({value:[]}),_.R("design:type",Array)],Eh.prototype,"snippetElements",void 0);
_.S([_.H4("#siv-input"),_.R("design:type",HTMLElement)],Eh.prototype,"inputElement",void 0);_.S([_.H4("#siv-snippets-wrapper"),_.R("design:type",HTMLElement)],Eh.prototype,"snippetsWrapper",void 0);_.S([_.n(),_.R("design:type",String)],Eh.prototype,"typedValue",void 0);_.S([_.n({value:-1}),_.R("design:type",Number)],Eh.prototype,"highlightedIndex",void 0);_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[_.rO]),_.R("design:returntype")],Eh.prototype,"onKeyDown",null);
_.S([_.CW("keyup"),_.R("design:type",Function),_.R("design:paramtypes",[_.rO]),_.R("design:returntype")],Eh.prototype,"onKeyUp",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Eh.prototype,"onClick",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Eh.prototype,"panelContentVisible",void 0);
_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eh.prototype,"panelContentVisibleChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eh.prototype,"dataChanged",null);_.S([_.r5("typedValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Eh.prototype,"typedValueChangedForBinding",null);
Eh=_.S([_.I({is:"ytd-search-in-video-renderer",disableElementRegistration:!0})],Eh);
_.x(Eh,"ytd-search-in-video-renderer",function(){if(NJE!==void 0)return NJE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-in-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input-container class="input-container style-scope ytd-search-in-video-renderer" aria-owns="siv-snippets-wrapper" no-label-float="true">\n  <yt-icon class="icon style-scope ytd-search-in-video-renderer" slot="prefix" icon="yt-icons:find_in_page"></yt-icon>\n  <input id="siv-input" slot="input" value="[[typedValue]]" type="text" placeholder="[[getSimpleString(data.placeholderText)]]" aria-autocomplete="list" aria-controls="siv-snippets-wrapper" aria-haspopup="listbox" role="combobox" on-input="updateTypedValueFromBinding" class="style-scope ytd-search-in-video-renderer">\n</tp-yt-paper-input-container>\n<div id="siv-snippets-wrapper" class="snippets-wrapper style-scope ytd-search-in-video-renderer" role="listbox">\n  <div class="no-results-item style-scope ytd-search-in-video-renderer" hidden="[[filteredSnippets.length]]">\n    [[getSimpleString(data.noResultsMessage)]]\n  </div>\n  <template is="dom-repeat" items="[[filteredSnippets]]" hidden="[[!filteredSnippets.length]]" on-dom-change="updateSnippetElements" class="style-scope ytd-search-in-video-renderer">\n    \n    <div class="snippet-item style-scope ytd-search-in-video-renderer" role="option" data-start-offset$="[[item.startMs]]" data-text$="[[getSimpleString(item.snippet)]]">\n      <yt-formatted-string class="start-time-text style-scope ytd-search-in-video-renderer" text="[[item.startTimeText]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="snippet-text style-scope ytd-search-in-video-renderer" text="[[item.snippet]]">\n      </yt-formatted-string>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return NJE=X},{mode:1});var UUC;var eY=function(){return _.L.apply(this,arguments)||this};
_.p(eY,_.L);eY.prototype.computeButtonOverride=function(){if(this.data)return{size:"S"}};
eY.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:"ytd-menu-renderer"}},"data.viewButton":{id:"view-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}}}};
eY.prototype.showSnackbarIfPlaceholder=function(){if(this.isProductPlaceholder){var X,N,U,O,a=(N=_.l((X=this.data)==null?void 0:X.onClickCommand,_.Wx))==null?void 0:(U=N.item)==null?void 0:(O=U.notificationTextRenderer)==null?void 0:O.successResponseText;a&&_.TlB(this.hostElement,a)}};
_.Tx.Object.defineProperties(eY.prototype,{useCenterLayoutContainer:{configurable:!0,enumerable:!0,get:function(){return this.isProductPlaceholder}},
isProductPlaceholder:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.isProductPlaceholder)}},
showDropCountdown:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return this.isProductPlaceholder&&((X=this.data)==null?void 0:(N=X.hiddenProductOptions)==null?void 0:N.showDropCountdown)&&!!((U=this.data)==null?0:(O=U.hiddenProductOptions)==null?0:O.dropTimestamp)}},
showBrandName:{configurable:!0,enumerable:!0,get:function(){var X;return!this.isProductPlaceholder&&!((X=this.data)==null?0:X.merchantName)}},
showPriceReplacementText:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.priceReplacementText)}},
showPrice:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null?0:X.priceReplacementText)&&!((N=this.data)==null||!N.price)}},
showMetadata:{configurable:!0,enumerable:!0,get:function(){return!this.isProductPlaceholder}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],eY.prototype,"componentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],eY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eY.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("isProductPlaceholder"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"useCenterLayoutContainer",null);_.S([_.n({computed:"computeButtonOverride(data)"}),_.R("design:type",Object)],eY.prototype,"buttonOverride",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"isProductPlaceholder",null);
_.S([_.b("isProductPlaceholder"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"showDropCountdown",null);_.S([_.b("isProductPlaceholder","data"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"showBrandName",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"showPriceReplacementText",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"showPrice",null);
_.S([_.b("isProductPlaceholder"),_.R("design:type",Object),_.R("design:paramtypes",[])],eY.prototype,"showMetadata",null);eY=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-list-item-renderer"})],eY);
_.x(eY,"ytd-product-list-item-renderer",function(){if(UUC!==void 0)return UUC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-list-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div data-offer-version-id$="[[data.debugOfferVersionId]]" id="product-list-item" class="style-scope ytd-product-list-item-renderer"><a id="container" class="yt-simple-endpoint style-scope ytd-product-list-item-renderer" href$="[[computeHref_(data.onClickCommand)]]" rel="[[computeNofollow_(data.onClickCommand)]]" data="[[data.onClickCommand]]" on-click="showSnackbarIfPlaceholder"><div id="product-thumbnail" class="style-scope ytd-product-list-item-renderer"><yt-img-shadow object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" class="style-scope ytd-product-list-item-renderer"></yt-img-shadow></div><div id="product-info-and-view" class="style-scope ytd-product-list-item-renderer"><div id="product-info" class="style-scope ytd-product-list-item-renderer"><h4 id="product-title" class="style-scope ytd-product-list-item-renderer">[[getSimpleString(data.title)]]</h4><template is="dom-if" if="[[showDropCountdown]]" class="style-scope ytd-product-list-item-renderer"><yt-countdown target-timestamp="[[data.hiddenProductOptions.dropTimestamp]]" class="style-scope ytd-product-list-item-renderer"></yt-countdown></template><template is="dom-if" if="[[showMetadata]]" class="style-scope ytd-product-list-item-renderer"><div id="merchant-name" class="style-scope ytd-product-list-item-renderer">[[data.merchantName]]</div></template><template is="dom-if" if="[[showBrandName]]" class="style-scope ytd-product-list-item-renderer"><div id="brand-name" class="style-scope ytd-product-list-item-renderer">[[data.brandName]]</div></template><template is="dom-if" restamp="" if="[[showPriceReplacementText]]" class="style-scope ytd-product-list-item-renderer"><div id="product-price-replacement" class="style-scope ytd-product-list-item-renderer">[[data.priceReplacementText]]</div></template><template is="dom-if" restamp="" if="[[showPrice]]" class="style-scope ytd-product-list-item-renderer"><div id="product-price" class="style-scope ytd-product-list-item-renderer">[[data.price]]</div></template><template is="dom-if" if="[[showMetadata]]" class="style-scope ytd-product-list-item-renderer"><div id="affiliate-disclaimer-text" class="style-scope ytd-product-list-item-renderer">\n            [[data.affiliateDisclaimerText]]\n          </div></template></div><div id="view-button" hidden="[[!showMetadata]]" class="style-scope ytd-product-list-item-renderer"></div></div></a><div id="action-button" class="style-scope ytd-product-list-item-renderer"></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return UUC=X},{mode:1});var OPv;var Ij=function(){return _.L.apply(this,arguments)||this};
_.p(Ij,_.L);Ij.prototype.created=function(){this.ytRendererBehavior.monitorScroll=!0};
Ij.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{productListHeaderRenderer:"ytd-product-list-header-renderer",productListItemRenderer:"ytd-product-list-item-renderer"}}}};
Ij.prototype.panelContentVisibleChanged=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return X.playerApi?U.jumpTo(2):_.K(U,_.c8().getPlayerPromise(),3);U.nextAddress!=2&&(X.playerApi=U.yieldResult);(N=X.playerApi)==null||N.productsInVideoVisibilityUpdated(!!X.panelContentVisible);_.KA(U)})};
Ij.prototype.panelContentVisibleChanged=Ij.prototype.panelContentVisibleChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ij.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ij.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Ij.prototype,"panelContentVisible",void 0);_.S([_.n(),_.R("design:type",Object)],Ij.prototype,"data",void 0);
_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],Ij.prototype,"panelContentVisibleChanged",null);Ij=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-list-renderer"})],Ij);
_.x(Ij,"ytd-product-list-renderer",function(){if(OPv!==void 0)return OPv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-product-list-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return OPv=X},{mode:1});var aoE;var xp=function(){var X=_.L.apply(this,arguments)||this;X.hideTimestamps=!!_.aG("hide-transcript-timestamps");X.currentCueIndex=-1;X.flatCues=[];X.actionMap={"yt-signal-action-toggle-transcript-timestamps":"handleSignalActionToggleTranscriptTimestamps","yt-player-time-changed":"onYtPlayerTimeChanged"};X.TEST_ONLY={getFlatCues:function(){return X.flatCues}};
return X};
_.p(xp,_.L);_.w=xp.prototype;_.w.hideTimestampsChanged=function(){_.Oj("hide-transcript-timestamps",this.hideTimestamps)};
_.w.toggleTranscriptTimestampAction=function(){this.hideTimestamps=!this.hideTimestamps};
_.w.handleSignalActionToggleTranscriptTimestamps=function(){this.toggleTranscriptTimestampAction()};
_.w.dataChanged=function(){var X;if((X=this.data)!=null&&X.cueGroups){this.flatCues.length=0;this.currentCueIndex=-1;X=_.z(this.data.cueGroups);for(var N=X.next();!N.done;N=X.next()){N=_.z(_.l(N.value,$DE).cues);for(var U=N.next();!U.done;U=N.next())this.flatCues.push(Number(_.l(U.value,Ybv).startOffsetMs))}}};
_.w.onYtPlayerTimeChanged=function(X){if(!(X<0)){for(var N=this.currentCueIndex,U=N;;){var O=U>=0?this.flatCues[U]/1E3:-1;if(X+.5<O)--U;else if(O=U+1<this.flatCues.length?this.flatCues[U+1]/1E3:Infinity,X+.5>O)U+=1;else break}U!==N&&(N>=0&&((X=this.getCueElement(N))&&X.classList.remove("active"),(N=this.getCueGroupElement(N))&&N.classList.remove("active")),(N=this.getCueElement(U))&&N.classList.add("active"),(N=this.getCueGroupElement(U))&&N.classList.add("active"),this.currentCueIndex=U,this.isHovered||
this.scrollElementToTop(U))}};
_.w.scrollElementToTop=function(X){X=this.getCueElement(X>=3?X-3:0);this.hostElement.scrollTop=Math.min(X.offsetTop-this.hostElement.offsetTop,this.hostElement.scrollHeight-this.hostElement.offsetHeight)};
_.w.getCueElement=function(X){return _.gz(this.hostElement).querySelector('.cue[start-offset="'+this.flatCues[X]+'"]')};
_.w.getCueGroupElement=function(X){return(X=this.getCueElement(X))&&X.parentElement?X.parentElement.parentElement:null};
_.w.onTap=function(X){var N=_.RV(X);X.target.classList.contains("cue")&&this.seekCueElement(N)};
_.w.onKeyPress=function(X){X.keyCode==13&&(X=_.PSA(X.target,null,"cue"))&&this.seekCueElement(X)};
_.w.seekCueElement=function(X){X=Number(X.getAttribute("start-offset"));_.XP(this.hostElement,"yt-transcript-player-seek",[X/1E3])};
_.w.onMouseEnter=function(){this.isHovered=!0};
_.w.onMouseLeave=function(){this.isHovered=!1};
xp.prototype.onMouseLeave=xp.prototype.onMouseLeave;xp.prototype.onMouseEnter=xp.prototype.onMouseEnter;xp.prototype.onKeyPress=xp.prototype.onKeyPress;xp.prototype.onTap=xp.prototype.onTap;xp.prototype.dataChanged=xp.prototype.dataChanged;xp.prototype.hideTimestampsChanged=xp.prototype.hideTimestampsChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],xp.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xp.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xp.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],xp.prototype,"hideTimestamps",void 0);_.S([_.n(),_.R("design:type",Boolean)],xp.prototype,"isHovered",void 0);_.S([_.r5("hideTimestamps"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xp.prototype,"hideTimestampsChanged",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xp.prototype,"dataChanged",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],xp.prototype,"onTap",null);_.S([_.CW("keypress"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],xp.prototype,"onKeyPress",null);
_.S([_.CW("mouseenter"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xp.prototype,"onMouseEnter",null);_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xp.prototype,"onMouseLeave",null);xp=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-body-renderer"})],xp);
_.x(xp,"ytd-transcript-body-renderer",function(){if(aoE!==void 0)return aoE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-body-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template as="cueGroup" is="dom-repeat" items="[[data.cueGroups]]" class="style-scope ytd-transcript-body-renderer">\n  <div class="cue-group style-scope ytd-transcript-body-renderer">\n    <div class="cue-group-start-offset style-scope ytd-transcript-body-renderer">\n      [[getSimpleString(cueGroup.transcriptCueGroupRenderer.formattedStartOffset)]]\n    </div>\n    <div class="cues style-scope ytd-transcript-body-renderer">\n      <template is="dom-repeat" items="[[cueGroup.transcriptCueGroupRenderer.cues]]" class="style-scope ytd-transcript-body-renderer">\n        <div class="cue style-scope ytd-transcript-body-renderer" role="button" start-offset$="[[item.transcriptCueRenderer.startOffsetMs]]" tabindex="0">\n          [[getSimpleString(item.transcriptCueRenderer.cue)]]\n        </div>\n      </template>\n    </div>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return aoE=X},{mode:1});var wvN;var SY=function(){var X=_.L.apply(this,arguments)||this;X.darkerPanels=_.A("web_watch_darker_panels");return X};
_.p(SY,_.L);SY.prototype.configureRendererStamper=function(){return{"data.languageMenu":{id:"menu",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],SY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],SY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],SY.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],SY.prototype,"darkerPanels",void 0);SY=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-footer-renderer"})],SY);
_.x(SY,"ytd-transcript-footer-renderer",function(){if(wvN!==void 0)return wvN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="menu" class="style-scope ytd-transcript-footer-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return wvN=X},{mode:1});var ysD;var zHE;var fU=function(){var X=_.L.apply(this,arguments)||this;X.systemIcons=_.A("kevlar_system_icons");X.showClearButton=!1;return X};
_.p(fU,_.L);_.w=fU.prototype;_.w.handleInput=function(X){var N=this;X.target.value.length?_.LW(this,"ytdTranscriptSearchBoxSearch",function(){N.emitSearchEvent(X)},500):(_.ork(this,"ytdTranscriptSearchBoxSearch"),this.emitClearEvent());
this.showClearButton=X.target.value.length>0};
_.w.clear=function(){this.inputBox.value="";this.showClearButton=!1};
_.w.handleClick=function(){var X,N=(X=this.data)==null?void 0:X.trackingParams;N&&_.yI(_.h0(),N)};
_.w.handleClear=function(){_.ork(this,"ytdTranscriptSearchBoxSearch");this.emitClearEvent();var X,N,U=(N=_.l((X=this.data)==null?void 0:X.clearButton,_.Yy))==null?void 0:N.trackingParams;U&&_.yI(_.h0(),U);this.clear()};
_.w.emitSearchEvent=function(X){_.id(this.hostElement,"yt-transcript-search-box-search",{query:X.target.value});var N,U;(X=(U=_.l((N=this.data)==null?void 0:N.searchButton,_.Yy))==null?void 0:U.trackingParams)&&_.yI(_.h0(),X)};
_.w.emitClearEvent=function(){_.id(this.hostElement,"yt-transcript-search-box-clear")};
_.Tx.Object.defineProperties(fU.prototype,{inputBox:{configurable:!0,enumerable:!0,get:function(){return _.gz(this.hostElement).querySelector("#transcript-search-box-input")}},
value:{configurable:!0,enumerable:!0,get:function(){return this.inputBox.value}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fU.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fU.prototype,"systemIcons",void 0);fU=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-search-box-renderer"})],fU);
_.x(fU,"ytd-transcript-search-box-renderer",function(){if(zHE!==void 0)return zHE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-search-box-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input-container class="input-container style-scope ytd-transcript-search-box-renderer" no-label-float="true">\n  <yt-icon class="icon style-scope ytd-transcript-search-box-renderer" slot="prefix" icon="yt-icons:search"></yt-icon>\n  <input id="transcript-search-box-input" slot="input" type="text" placeholder="[[getSimpleString(data.formattedPlaceholder)]]" aria-autocomplete="list" aria-haspopup="listbox" maxlength="1000" role="combobox" on-click="handleClick" on-input="handleInput" class="style-scope ytd-transcript-search-box-renderer">\n  <tp-yt-paper-icon-button class="clear-button style-scope ytd-transcript-search-box-renderer" slot="suffix" hidden="[[!showClearButton]]" icon="yt-sys-icons:close" on-click="handleClear"></tp-yt-paper-icon-button>\n</tp-yt-paper-input-container>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zHE=X},{mode:1});var CKE;var rsY;var Rj=function(){return _.L.apply(this,arguments)||this};
_.p(Rj,_.L);Rj.prototype.dataChanged=function(){if(this.data&&this.data.accessibility&&this.data.accessibility.accessibilityData){var X,N;this.sectionHeaderAriaLabel=(X=this.data)==null?void 0:(N=X.accessibility)==null?void 0:N.accessibilityData.label}};
Rj.prototype.fireSelectedEvent=function(X){_.id(this.hostElement,"ytd-transcript-section-header",{startMs:X})};
Rj.prototype.handleClick=function(){this.data&&this.fireSelectedEvent(Number(this.data.startMs))};
Rj.prototype.handleKeyPress=function(X){this.data&&X.key==="Enter"&&this.fireSelectedEvent(Number(this.data.startMs))};
_.Tx.Object.defineProperties(Rj.prototype,{enableTappableTranscriptHeader:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.data)==null?void 0:X.enableTappableTranscriptHeader)!=null?N:!1}}});
Rj.prototype.dataChanged=Rj.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],Rj.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],Rj.prototype,"sectionHeaderAriaLabel",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Rj.prototype,"enableTappableTranscriptHeader",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Rj.prototype,"dataChanged",null);
Rj=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-section-header-renderer"})],Rj);
_.x(Rj,"ytd-transcript-section-header-renderer",function(){if(rsY!==void 0)return rsY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" restamp="" if="[[enableTappableTranscriptHeader]]" class="style-scope ytd-transcript-section-header-renderer">\n  <div id="header" class="transcript-section-header style-scope ytd-transcript-section-header-renderer" aria-label$="[[sectionHeaderAriaLabel]]" tabindex="0" role="button" on-click="handleClick" on-keypress="handleKeyPress">\n    <yt-section-header-view-model data="[[data.sectionHeader.sectionHeaderViewModel]]" disable-vertical-padding="true" force-small-layout="true" class="style-scope ytd-transcript-section-header-renderer">\n  </yt-section-header-view-model></div>\n</template>\n<template is="dom-if" restamp="" if="[[!enableTappableTranscriptHeader]]" class="style-scope ytd-transcript-section-header-renderer">\n  <div id="header" aria-label$="[[sectionHeaderAriaLabel]]" class="style-scope ytd-transcript-section-header-renderer">\n    <yt-formatted-string id="title" aria-hidden="true" tabindex="-1" text="[[data.snippet]]" class="style-scope ytd-transcript-section-header-renderer">\n    </yt-formatted-string>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return rsY=X},{mode:1});var MnN;var HPC;var kp=function(){var X=_.L.apply(this,arguments)||this;X.isEditMode=!1;X.touchCaptionsEnabled=!1;X.deleteCaptionCorrectionPopupCommand=null;X.voteCaptionCorrectionPopupCommand=null;X.roundedContainer=!0;X.mouseOver=!1;X.textChanged=!1;X.messages={suggest_correction:_.KV("suggest_correction",void 0,"Edit caption"),suggested_caption:_.KV("suggested_caption",void 0,"Suggested caption"),submit_correction:_.KV("submit_correction",void 0,"Submit for review"),cancel_correction:_.KV("cancel_correction",
void 0,"Cancel"),replay_segment:_.KV("replay_segment",void 0,"Re-play segment"),delete_correction:_.KV("delete_correction",void 0,"Delete correction")};X.actionMap={"yt-transcript-update-segment-text-command":"handleUpdateSegmentText","yt-transcript-edit-segment-command":"handleEditSegmentCommand"};return X};
_.p(kp,_.L);_.w=kp.prototype;_.w.dataChanged=function(){this.isEditMode=!1;this.editedText=this.data?this.data.userCorrection:void 0;this.data&&this.data.deleteCaptionCorrectionPopupCommand&&(this.deleteCaptionCorrectionPopupCommand=this.data.deleteCaptionCorrectionPopupCommand);this.data&&this.data.voteCaptionCorrectionPopupCommand&&(this.voteCaptionCorrectionPopupCommand=this.data.voteCaptionCorrectionPopupCommand);this.data&&this.data.accessibility&&(this.segmentAriaLabel=this.data.accessibility.accessibilityData.label)};
_.w.handleDelete=function(X){if(this.deleteCaptionCorrectionPopupCommand){var N=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(this.deleteCaptionCorrectionPopupCommand);N&&this.ytdOpenPopupBehavior.openPopup(N);X.stopPropagation()}};
_.w.handleSubmit=function(X){if(this.data&&this.data.submitCaptionCorrectionCommand&&(X.stopPropagation(),this.textChanged)){var N;X=(N=_.l(this.data.submitCaptionCorrectionCommand,_.sSp))==null?void 0:N.params;N=Object.assign({},this.data.submitCaptionCorrectionCommand,{transcriptSubmitCaptionCorrectionCommand:{params:X,correctionText:String(this.ironTextAreaElement.value),originalText:_.fd(this.data.snippet)}});this.ytComponentBehavior.resolveCommand(N);this.isEditMode=!1}};
_.w.handleUpdateSegmentText=function(X){(X=_.l(X,GYE))&&X.targetId&&this.data&&X.targetId===this.data.targetId&&(X.userCorrection&&(this.editedText=X.userCorrection),X.restoreOriginalCaption&&(this.editedText=void 0,this.ironTextAreaElement.value=_.fd(this.data.snippet)),X.deleteCaptionCorrectionPopupCommand?this.deleteCaptionCorrectionPopupCommand=X.deleteCaptionCorrectionPopupCommand:this.deleteCaptionCorrectionPopupCommand=null,this.voteCaptionCorrectionPopupCommand=X.voteCaptionCorrectionPopupCommand?
X.voteCaptionCorrectionPopupCommand:null,X.accessibility&&(this.segmentAriaLabel=X.accessibility.accessibilityData.label))};
_.w.handleCancel=function(X){this.isEditMode=!1;X.stopPropagation();this.logClientVe(159409)};
_.w.handleEditSegmentCommand=function(X){(X=_.l(X,saE))&&X.targetId&&this.data&&X.targetId===this.data.targetId&&this.handleEdit()};
_.w.handleEditButtonClick=function(X){this.data&&(this.handleEdit(),X.stopPropagation())};
_.w.handleEdit=function(){if(this.data){this.fireEditEvent(Number(this.data.startMs),Number(this.data.endMs));this.isEditMode=!0;var X;(X=this.ironTextAreaElement.textarea)==null||X.focus();this.logClientVe(159407)}};
_.w.handleMouseEnter=function(){this.mouseOver=!0};
_.w.handleMouseLeave=function(){this.mouseOver=!1};
_.w.handleReplay=function(X){this.data&&(this.fireReplayEvent(Number(this.data.startMs),Number(this.data.endMs)),X.stopPropagation(),this.logClientVe(159408))};
_.w.handleClick=function(){this.data&&(this.voteCaptionCorrectionPopupCommand?(this.ytComponentBehavior.resolveCommand(this.voteCaptionCorrectionPopupCommand),this.fireReplayEvent(Number(this.data.startMs),Number(this.data.endMs))):(this.fireSelectedEvent(Number(this.data.startMs)),this.logClick()))};
_.w.handleKeypress=function(X){this.data&&(this.isEditMode?X.stopPropagation():this.isEnterPress(X)?(this.fireSelectedEvent(Number(this.data.startMs)),this.logClick()):this.isCopyPress(X)&&this.logClientVe(138758))};
_.w.handleTextboxClick=function(X){X.stopPropagation()};
_.w.handleTextboxKeydown=function(X){this.isControlEnterPress(X)?this.handleSubmit(X):X.key==="Escape"&&this.handleCancel(X)};
_.w.handleTextboxKeyup=function(){this.textChanged=_.fd(this.latestText)!==String(this.ironTextAreaElement.value)};
_.w.fireSelectedEvent=function(X){_.id(this.hostElement,"yt-transcript-segment-selected",{startMs:X})};
_.w.fireReplayEvent=function(X,N){_.id(this.hostElement,"yt-transcript-segment-replay",{startMs:Math.max(X-100,0),endMs:N})};
_.w.fireEditEvent=function(X,N){_.id(this.hostElement,"yt-transcript-segment-edit",{startMs:X,endMs:N})};
_.w.isEnterPress=function(X){return X.key==="Enter"||X.code==="Enter"||X.code==="NumpadEnter"||X.keyCode===13?!0:!1};
_.w.isControlEnterPress=function(X){var N=X.key==="Enter"||X.code==="Enter"||X.code==="NumpadEnter"||X.keyCode===13;return(X.ctrlKey||X.metaKey)&&N};
_.w.isCopyPress=function(X){var N=X.ctrlKey;return X.key==="c"&&N};
_.w.logClick=function(){var X,N=(X=this.data)==null?void 0:X.trackingParams;N&&_.yI(_.h0(),N)};
_.w.logClientVe=function(X){_.wA(_.h0(),_.pJ(X))};
_.Tx.Object.defineProperties(kp.prototype,{latestText:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.snippet?this.editedText&&this.touchCaptionsEnabled?this.editedText:this.data.snippet:{}}},
enableEditButton:{configurable:!0,enumerable:!0,get:function(){return this.touchCaptionsEnabled&&!this.isEditMode}},
enableUndoButton:{configurable:!0,enumerable:!0,get:function(){return this.enableEditButton&&this.deleteCaptionCorrectionPopupCommand!=null}}});
kp.prototype.handleMouseLeave=kp.prototype.handleMouseLeave;kp.prototype.handleMouseEnter=kp.prototype.handleMouseEnter;kp.prototype.dataChanged=kp.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],kp.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],kp.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kp.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],kp.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],kp.prototype,"isEditMode",void 0);_.S([_.n(),_.R("design:type",Object)],kp.prototype,"touchCaptionsEnabled",void 0);_.S([_.n(),_.R("design:type",Object)],kp.prototype,"editedText",void 0);_.S([_.n(),_.R("design:type",Object)],kp.prototype,"deleteCaptionCorrectionPopupCommand",void 0);_.S([_.n(),_.R("design:type",Object)],kp.prototype,"voteCaptionCorrectionPopupCommand",void 0);
_.S([_.n(),_.R("design:type",String)],kp.prototype,"segmentAriaLabel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],kp.prototype,"roundedContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],kp.prototype,"mouseOver",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],kp.prototype,"textChanged",void 0);_.S([_.n(),_.R("design:type",Object)],kp.prototype,"messages",void 0);
_.S([_.H4("#suggestion"),_.R("design:type",Object)],kp.prototype,"ironTextAreaElement",void 0);_.S([_.b("data","editedText"),_.R("design:type",Object),_.R("design:paramtypes",[])],kp.prototype,"latestText",null);_.S([_.b("touchCaptionsEnabled","isEditMode"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kp.prototype,"enableEditButton",null);
_.S([_.b("enableEditButton","deleteCaptionCorrectionPopupCommand"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kp.prototype,"enableUndoButton",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],kp.prototype,"dataChanged",null);_.S([_.CW("mouseenter"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],kp.prototype,"handleMouseEnter",null);
_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],kp.prototype,"handleMouseLeave",null);kp=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-segment-renderer"})],kp);
_.x(kp,"ytd-transcript-segment-renderer",function(){if(HPC!==void 0)return HPC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-segment-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="segment style-scope ytd-transcript-segment-renderer" aria-label$="[[segmentAriaLabel]]" role="button" tabindex="0" on-click="handleClick" on-keypress="handleKeypress">\n  <div class="segment-start-offset style-scope ytd-transcript-segment-renderer" tabindex="-1" aria-hidden="true" on-keypress="handleKeypress">\n    <div class="segment-timestamp style-scope ytd-transcript-segment-renderer">\n      [[getSimpleString(data.startTimeText)]]\n    </div>\n  </div>\n  <template is="dom-if" restamp="" if="[[touchCaptionsEnabled]]" class="style-scope ytd-transcript-segment-renderer">\n    <tp-yt-paper-input-container hidden="[[!isEditMode]]" no-label-float="true" use-v2-underline="" on-click="handleTextboxClick" on-keydown="handleTextboxKeydown" on-keyup="handleTextboxKeyup" class="style-scope ytd-transcript-segment-renderer">\n      <tp-yt-iron-autogrow-textarea id="suggestion" class="paper-input-input style-scope ytd-transcript-segment-renderer" slot="input" label="[[messages.suggested_caption]]" max-rows="4" required="true" rows="1" value="[[getSimpleString(data.snippet)]]">\n      </tp-yt-iron-autogrow-textarea>\n    </tp-yt-paper-input-container>\n    <div id="actions" hidden="[[!isEditMode]]" class="style-scope ytd-transcript-segment-renderer">\n      <div class="submit style-scope ytd-transcript-segment-renderer" on-click="handleSubmit">\n        <yt-icon-button label="[[messages.submit_correction]]" class="style-scope ytd-transcript-segment-renderer">\n          <yt-icon icon="yt-icons:check" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n          <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.submit_correction]]</tp-yt-paper-tooltip>\n        </yt-icon-button>\n      </div>\n      <div class="cancel style-scope ytd-transcript-segment-renderer" on-click="handleCancel">\n        <yt-icon-button label="[[messages.cancel_correction]]" class="style-scope ytd-transcript-segment-renderer">\n          <yt-icon icon="yt-icons:close" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n          <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.cancel_correction]]</tp-yt-paper-tooltip>\n        </yt-icon-button>\n      </div>\n      <div class="replay style-scope ytd-transcript-segment-renderer" on-click="handleReplay">\n        <yt-icon-button label="[[messages.replay_segment]]" class="style-scope ytd-transcript-segment-renderer">\n          <yt-icon icon="yt-icons:replay_arrow" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n          <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.replay_segment]]</tp-yt-paper-tooltip>\n        </yt-icon-button>\n      </div>\n    </div>\n  </template>\n  <yt-formatted-string class="segment-text style-scope ytd-transcript-segment-renderer" aria-hidden="true" hidden="[[isEditMode]]" tabindex="-1" text="[[latestText]]">\n  </yt-formatted-string>\n  <template is="dom-if" restamp="" if="[[touchCaptionsEnabled]]" class="style-scope ytd-transcript-segment-renderer">\n    <div class="segment-undo style-scope ytd-transcript-segment-renderer" on-click="handleDelete" hidden="[[!enableUndoButton]]">\n      <yt-icon-button label="[[messages.delete_correction]]" class="style-scope ytd-transcript-segment-renderer">\n        <yt-icon icon="yt-icons:arrow_undo" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n        <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.delete_correction]]</tp-yt-paper-tooltip>\n      </yt-icon-button>\n    </div>\n    <div class="segment-edit style-scope ytd-transcript-segment-renderer" on-click="handleEditButtonClick" hidden="[[!enableEditButton]]">\n      <yt-icon-button label="[[messages.suggest_correction]]" class="style-scope ytd-transcript-segment-renderer">\n        <yt-icon icon="yt-icons:edit" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n        <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.suggest_correction]]</tp-yt-paper-tooltip>\n      </yt-icon-button>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return HPC=X},{mode:1});var t3=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-player-time-changed":"onYtPlayerTimeChanged"};X.isError=!1;X.darkerPanels=_.A("web_watch_darker_panels");X.useParentMaxHeight=_.A("web_watch_transscript_use_parent_max_height");X.segmentOffsets=[];X.segmentIndex=-1;return X};
_.p(t3,_.L);_.w=t3.prototype;_.w.configureRendererStamper=function(){return{segments:{id:"segments-container",mapping:{transcriptSegmentRenderer:{component:"ytd-transcript-segment-renderer",properties:{touchCaptionsEnabled:"[[data.touchCaptionsEnabled]]"}},transcriptSectionHeaderRenderer:{component:"ytd-transcript-section-header-renderer"}}}}};
_.w.segmentsChanged=function(){this.updateOffsets()};
_.w.onYtPlayerTimeChanged=function(X){for(var N=this.segmentIndex,U=N;;){if(U>=0){var O=this.segmentOffsets[U].start;var a=this.segmentOffsets[U].isAutoScrollable}else O=-1,a=!0;var y=X+.5;if(!a){O=U+1<this.segmentOffsets.length?this.segmentOffsets[U+1].start:Infinity;if(y>=O){U+=1;continue}U=-1;break}if(y<O)O=U-1>=0&&this.segmentOffsets[U-1].isAutoScrollable,a=U===0||O?1:2,U-=a;else if(a=U+1<this.segmentOffsets.length&&this.segmentOffsets[U+1].isAutoScrollable?1:2,O=U+a<this.segmentOffsets.length?
this.segmentOffsets[U+a].start:Infinity,y>O)U+=a;else{if(U<0)break;U<this.segmentOffsets.length&&y>this.segmentOffsets[U].end&&(U=-1);break}}if(N!==U){if(N>=0){var C;(C=this.getSegmentElement(N))==null||C.classList.remove("active")}this.segmentIndex=U;if(!(U<0)){var M;(M=this.getSegmentElement(U))==null||M.classList.add("active");this.isHovered||this.scrollElementToTop(U)}}};
_.w.handleSegmentEdit=function(X){X.target&&(this.lastSegmentEdited&&(this.lastSegmentEdited.isEditMode=!1),this.lastSegmentEdited=X.target,_.XP(this.hostElement,"yt-transcript-player-edit",[X.detail.startMs/1E3,X.detail.endMs/1E3]))};
_.w.handleSegmentSelected=function(X){_.XP(this.hostElement,"yt-transcript-player-seek",[X.detail.startMs/1E3])};
_.w.handleSegmentReplay=function(X){_.XP(this.hostElement,"yt-transcript-player-replay",[X.detail.startMs/1E3,X.detail.endMs/1E3])};
_.w.handleSectionHeaderSelected=function(X){_.XP(this.hostElement,"yt-transcript-player-seek",[X.detail.startMs/1E3])};
_.w.onMouseEnter=function(){this.isHovered=!0};
_.w.onMouseLeave=function(){this.isHovered=!1};
_.w.onRetryButtonClick=function(){_.id(this.hostElement,"transcript-retry-button-click")};
_.w.getSegmentElement=function(X){return _.gz(this.hostElement).querySelector(":nth-child("+(X+1)+")")};
_.w.scrollElementToTop=function(X){X=this.getSegmentElement(X>=2?X-2:0);this.hostElement.scrollTop=Math.min(X.offsetTop-this.hostElement.offsetTop,this.hostElement.scrollHeight-this.hostElement.offsetHeight)};
_.w.updateOffsets=function(){this.segmentOffsets=this.segments.map(function(X){var N,U=(N=X.transcriptSegmentRenderer)!=null?N:X.transcriptSectionHeaderRenderer;return{start:Number(U.startMs)/1E3,end:Number(U.endMs)/1E3,isAutoScrollable:X.transcriptSegmentRenderer!==void 0}});
this.segmentIndex=-1;this.clearHighlightedSegments()};
_.w.clearHighlightedSegments=function(){var X=_.gz(this.hostElement);X=_.z(X.querySelectorAll("ytd-transcript-segment-renderer"));for(var N=X.next();!N.done;N=X.next())N.value.classList.remove("active")};
_.Tx.Object.defineProperties(t3.prototype,{segments:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.searchResultSegments)||((N=this.data)==null?void 0:N.initialSegments)||[]}},
displayNoResults:{configurable:!0,enumerable:!0,get:function(){return!!this.segments&&this.segments.length===0&&!!this.noResultLabel}}});
t3.prototype.onMouseLeave=t3.prototype.onMouseLeave;t3.prototype.onMouseEnter=t3.prototype.onMouseEnter;t3.prototype.handleSectionHeaderSelected=t3.prototype.handleSectionHeaderSelected;t3.prototype.handleSegmentReplay=t3.prototype.handleSegmentReplay;t3.prototype.handleSegmentSelected=t3.prototype.handleSegmentSelected;t3.prototype.handleSegmentEdit=t3.prototype.handleSegmentEdit;t3.prototype.segmentsChanged=t3.prototype.segmentsChanged;
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],t3.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],t3.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],t3.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],t3.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],t3.prototype,"isError",void 0);
_.S([_.n(),_.R("design:type",Object)],t3.prototype,"noResultLabel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],t3.prototype,"darkerPanels",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],t3.prototype,"useParentMaxHeight",void 0);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],t3.prototype,"segments",null);
_.S([_.b("segments","noResultLabel"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],t3.prototype,"displayNoResults",null);_.S([_.r5("segments"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],t3.prototype,"segmentsChanged",null);_.S([_.CW("yt-transcript-segment-edit"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],t3.prototype,"handleSegmentEdit",null);
_.S([_.CW("yt-transcript-segment-selected"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],t3.prototype,"handleSegmentSelected",null);_.S([_.CW("yt-transcript-segment-replay"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],t3.prototype,"handleSegmentReplay",null);
_.S([_.CW("ytd-transcript-section-header"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],t3.prototype,"handleSectionHeaderSelected",null);_.S([_.CW("mouseenter"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],t3.prototype,"onMouseEnter",null);_.S([_.CW("mouseleave"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],t3.prototype,"onMouseLeave",null);
t3=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-segment-list-renderer"})],t3);
_.x(t3,"ytd-transcript-segment-list-renderer",function(){if(MnN!==void 0)return MnN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-segment-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="segments-container" class="style-scope ytd-transcript-segment-list-renderer"></div>\n<div id="message-container" hidden="[[!displayNoResults]]" class="style-scope ytd-transcript-segment-list-renderer">\n  <yt-formatted-string id="no-results" text="[[noResultLabel]]" class="style-scope ytd-transcript-segment-list-renderer">\n  </yt-formatted-string>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return MnN=X},{mode:1});var TT=function(){var X=_.L.apply(this,arguments)||this;X.hideTimestamps=!!_.aG("hide-transcript-timestamps");X.isLoadingTranscripts=!1;X.darkerPanels=_.A("web_watch_darker_panels");X.isError=!1;X.actionMap={"yt-signal-action-toggle-transcript-timestamps":"handleSignalActionToggleTranscriptTimestamps","yt-signal-action-copy-transcript":"handleSignalActionCopyTranscript"};return X};
_.p(TT,_.L);_.w=TT.prototype;_.w.headerChanged=function(){var X,N;this.baseGetTranscriptsCommand=(N=_.l((X=this.data)==null?void 0:X.header,c1l))==null?void 0:N.onTextChangeCommand};
_.w.bodyChanged=function(){var X=this.getBodyRenderer();X&&(X.initialSegments&&(this.initialTranscriptsRenderer=X),X.noResultLabel&&(this.noResultLabel=X.noResultLabel),X.retryLabel&&(this.retryLabel=X.retryLabel))};
_.w.detached=function(){this.clearSearchBoxText()};
_.w.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"body"}};
_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{transcriptSearchBoxRenderer:"ytd-transcript-search-box-renderer"}},"data.body":{id:"body",mapping:{transcriptSegmentListRenderer:{component:"ytd-transcript-segment-list-renderer",properties:{noResultLabel:"[[noResultLabel]]"}}}},"data.footer":{id:"footer",mapping:{transcriptFooterRenderer:"ytd-transcript-footer-renderer"}}}};
_.w.onReloadContinuationFinish=function(){this.isLoadingTranscripts=!1};
_.w.fireSearch=function(X){var N=this;if(X){var U=X.detail.query;if(this.baseGetTranscriptsCommand){var O;X=(O=_.l(this.baseGetTranscriptsCommand,_.msY))==null?void 0:O.params;var a;O=_.l((a=this.data)==null?void 0:a.footer,mDN);var y;if((a=(y=_.l(O==null?void 0:O.languageMenu,kYB))==null?void 0:y.subMenuItems)&&a.length>0&&(y=a.find(function(H){return H.selected}))){var C,M;
X=(C=y.continuation)==null?void 0:(M=C.reloadContinuationData)==null?void 0:M.continuation}C=Object.assign({},this.baseGetTranscriptsCommand,{getTranscriptEndpoint:{params:X,searchQuery:U}});this.ytComponentBehavior.resolveCommand(C,{commandController:{onServerError:function(){N.setError()}}});
this.isLoadingTranscripts=!0;this.set("data.body",{});QaD(this.ytContinuationHandlerBehavior,function(){return U===N.getCurrentSearchBoxText()})}}};
_.w.searchCleared=function(){this.data&&this.data.body&&(this.isLoadingTranscripts=!1,this.set("data.body",{transcriptSegmentListRenderer:this.initialTranscriptsRenderer}))};
_.w.onRetryButtonClick=function(){this.isError=!1;var X={query:this.getCurrentSearchBoxText()};this.fireSearch(new CustomEvent("yt-transcript-search-box-search",{detail:X}))};
_.w.hideTimestampsChanged=function(){_.Oj("hide-transcript-timestamps",this.hideTimestamps)};
_.w.toggleTranscriptTimestampAction=function(){this.hideTimestamps=!this.hideTimestamps};
_.w.handleSignalActionToggleTranscriptTimestamps=function(){this.toggleTranscriptTimestampAction()};
_.w.handleSignalActionCopyTranscript=function(){var X=this,N=this.getBodyRenderer();N&&(N=((N==null?void 0:N.searchResultSegments)||(N==null?void 0:N.initialSegments)||[]).map(function(U){return _.l(U,Zz4)}).filter(function(U){return!!U}).map(function(U){return{snippet:U.snippet||{runs:[{text:""}]},
startTimeText:U.startTimeText||{simpleText:""}}}).map(function(U){var O=(U.snippet.runs||[]).reduce(function(a,y){return a+y.text},"");
return X.hideTimestamps?O:U.startTimeText.simpleText+" "+O}).join("\n"),this.copyToClipboard(N))};
_.w.copyToClipboard=function(X){navigator.clipboard&&navigator.clipboard.writeText(X)};
_.w.getCurrentSearchBoxText=function(){var X;return(X=this.searchBox)==null?void 0:X.value};
_.w.clearSearchBoxText=function(){this.searchBox&&this.searchBox.clear()};
_.w.getBodyRenderer=function(){var X;return _.l((X=this.data)==null?void 0:X.body,jaE)};
_.w.setError=function(){this.isLoadingTranscripts=!1;this.isError=!0};
_.Tx.Object.defineProperties(TT.prototype,{searchBox:{configurable:!0,enumerable:!0,get:function(){return _.gz(this.hostElement).querySelector("ytd-transcript-search-box-renderer")}}});
TT.prototype.hideTimestampsChanged=TT.prototype.hideTimestampsChanged;TT.prototype.searchCleared=TT.prototype.searchCleared;TT.prototype.fireSearch=TT.prototype.fireSearch;TT.prototype.onReloadContinuationFinish=TT.prototype.onReloadContinuationFinish;TT.prototype.bodyChanged=TT.prototype.bodyChanged;TT.prototype.headerChanged=TT.prototype.headerChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TT.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],TT.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],TT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],TT.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TT.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],TT.prototype,"hideTimestamps",void 0);
_.S([_.n(),_.R("design:type",Object)],TT.prototype,"isLoadingTranscripts",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],TT.prototype,"darkerPanels",void 0);_.S([_.n(),_.R("design:type",Object)],TT.prototype,"isError",void 0);_.S([_.r5("data.header"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TT.prototype,"headerChanged",null);
_.S([_.hp("data.body"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TT.prototype,"bodyChanged",null);_.S([_.CW("yt-reload-continuation-finish"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TT.prototype,"onReloadContinuationFinish",null);_.S([_.CW("yt-transcript-search-box-search"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],TT.prototype,"fireSearch",null);
_.S([_.CW("yt-transcript-search-box-clear"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TT.prototype,"searchCleared",null);_.S([_.r5("hideTimestamps"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],TT.prototype,"hideTimestampsChanged",null);TT=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-search-panel-renderer"})],TT);
_.x(TT,"ytd-transcript-search-panel-renderer",function(){if(CKE!==void 0)return CKE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-search-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-transcript-search-panel-renderer"></div>\n<div id="body" class="style-scope ytd-transcript-search-panel-renderer"></div>\n<div id="error-container" hidden="[[!isError]]" class="style-scope ytd-transcript-search-panel-renderer">\n  <tp-yt-paper-button id="retry-button" on-click="onRetryButtonClick" class="style-scope ytd-transcript-search-panel-renderer">\n    <yt-formatted-string text="[[retryLabel]]" class="style-scope ytd-transcript-search-panel-renderer">\n    </yt-formatted-string>\n  </tp-yt-paper-button>\n</div>\n<div class="spinner-container style-scope ytd-transcript-search-panel-renderer" hidden="[[!isLoadingTranscripts]]">\n  <tp-yt-paper-spinner active="[[isLoadingTranscripts]]" class="style-scope ytd-transcript-search-panel-renderer"></tp-yt-paper-spinner>\n</div>\n<div id="footer" class="style-scope ytd-transcript-search-panel-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return CKE=X},{mode:1});var sh=function(){var X=_.L.apply(this,arguments)||this;X.player=null;X.playerPollJobId=0;return X};
_.p(sh,_.L);_.w=sh.prototype;_.w.panelContentVisibleChanged=function(){this.updatePlayerListening()};
_.w.onLoadReloadContinuation=function(X){_.A("enable_att_for_transcript_request_on_web_client")?this.ytComponentBehavior.resolveCommand({getTranscriptEndpoint:{params:X.target.data.continuation}}):(X={clickTrackingParams:X.target.data.clickTrackingParams,getTranscriptEndpoint:{params:X.target.data.continuation},commandMetadata:{webCommandMetadata:{apiUrl:"/youtubei/v1/get_transcript",sendPost:!0}}},_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}}))};
_.w.configureRendererStamper=function(){return{"data.footer":{id:"footer",mapping:{transcriptFooterRenderer:"ytd-transcript-footer-renderer"}},"data.body":{id:"body",mapping:{transcriptBodyRenderer:"ytd-transcript-body-renderer"}},"data.content":{id:"content",mapping:{transcriptSearchPanelRenderer:"ytd-transcript-search-panel-renderer"}}}};
_.w.created=function(){this.ytActionHandlerBehavior.actionMap={"yt-transcript-player-edit":"onYtTranscriptPlayerEdit","yt-transcript-player-seek":"onYtTranscriptPlayerSeek","yt-transcript-player-replay":"onYtTranscriptPlayerReplay"}};
_.w.attached=function(){this.updatePlayerListening()};
_.w.detached=function(){this.updatePlayerListening()};
_.w.updatePlayerListening=function(){this.isAttached&&this.panelContentVisible?(this.player&&this.stopPlayerListening(),this.startPlayerListening()):this.stopPlayerListening()};
_.w.startPlayerListening=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return(N=_.G7())?_.K(U,N.getPlayerPromise(),2):U.return();X.player=U.yieldResult;X.playerPollJobId=_.$J.addLowPriorityJob(function(){X.getPlayerVideoProgress()},1E3);
X.player.addEventListener("onCueRangeEnter",function(O){X.onCueRangeEnter(O)});
X.player.addEventListener("onCueRangeExit",function(O){X.onCueRangeExit(O)});
X.player.addEventListener("onStateChange",function(O){X.onPlayerStateChange(O)});
X.player.addEventListener("SEEK_TO",function(O){X.onPlayerSeek(O)});
_.KA(U)})};
_.w.getPlayerVideoProgress=function(){var X=this;_.$J.cancelJob(this.playerPollJobId);if(this.player){var N=this.player.getCurrentTime();_.XP(this.hostElement,"yt-player-time-changed",[N])}this.playerPollJobId=_.$J.addLowPriorityJob(function(){X.getPlayerVideoProgress()},1E3)};
_.w.stopPlayerListening=function(){this.player=null;_.$J.cancelJob(this.playerPollJobId)};
_.w.onPlayerStateChange=function(X){X===2&&this.removePendingCue()};
_.w.onPlayerSeek=function(X){var N;if(N=this.pendingReplayCueId)N=this.pendingReplayCueId,N=X===(_.A("web_transcript_cue_id_killswitch")?Number(N):Number(N.split("_")[1]));N||this.removePendingCue()};
_.w.onCueRangeEnter=function(X){xfl(X)&&(this.pendingReplayCueId=X)};
_.w.onCueRangeExit=function(X){xfl(X)&&this.player&&(this.player.pauseVideo(),this.removePendingCue())};
_.w.removePendingCue=function(){this.player&&this.pendingReplayCueId&&this.player.removeCueRange(this.pendingReplayCueId);this.pendingReplayCueId=void 0};
_.w.onYtTranscriptPlayerSeek=function(X){this.player&&this.player.seekTo(X,!0)};
_.w.onYtTranscriptPlayerReplay=function(X,N){this.player&&(this.player.addCueRange(IUY(X),X,N),this.player.seekTo(X,!0),this.player.playVideo())};
_.w.onYtTranscriptPlayerEdit=function(X,N){this.player&&(this.player.getPlayerState()===1&&this.player.addCueRange(IUY(X),X,N),this.player.seekTo(X,!0))};
sh.prototype.onLoadReloadContinuation=sh.prototype.onLoadReloadContinuation;sh.prototype.panelContentVisibleChanged=sh.prototype.panelContentVisibleChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sh.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],sh.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sh.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],sh.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sh.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],sh.prototype,"panelContentVisible",void 0);_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sh.prototype,"panelContentVisibleChanged",null);
_.S([_.CW("yt-load-reload-continuation"),_.R("design:type",Function),_.R("design:paramtypes",[Object]),_.R("design:returntype")],sh.prototype,"onLoadReloadContinuation",null);sh=_.S([_.I({disableElementRegistration:!0,is:"ytd-transcript-renderer"})],sh);
_.x(sh,"ytd-transcript-renderer",function(){if(ysD!==void 0)return ysD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="body" class="style-scope ytd-transcript-renderer"></div>\n<div id="content" class="style-scope ytd-transcript-renderer"></div>\n<div id="footer" class="style-scope ytd-transcript-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ysD=X},{mode:1});var KEN;var FEz;var GT=function(){return _.L.apply(this,arguments)||this};
_.p(GT,_.L);GT.prototype.onTap=function(){this.data&&(this.data.navigationEndpoint&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}),this.data.clickCommand&&_.am(this.hostElement,[this.data.clickCommand],this.hostElement))};
GT.prototype.computeHideMediaQuery=function(){return"(min-width: 600px) and (max-width: "+((0,_.V_)()+_.Pq)+"px)"};
GT.prototype.updateShouldHideFromBinding=function(X){this.shouldHide=X.detail.value};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],GT.prototype,"rendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],GT.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],GT.prototype,"shouldHide",void 0);GT=_.S([_.I({is:"ytd-ad-engagement-panel-banner-renderer",disableElementRegistration:!0})],GT);
_.x(GT,"ytd-ad-engagement-panel-banner-renderer",function(){if(FEz!==void 0)return FEz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-engagement-panel-banner-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query query="[[computeHideMediaQuery()]]" query-matches="[[shouldHide]]" on-query-matches-changed="updateShouldHideFromBinding" class="style-scope ytd-ad-engagement-panel-banner-renderer">\n</iron-media-query>\n<a class="yt-simple-endpoint banner-click-container style-scope ytd-ad-engagement-panel-banner-renderer" hidden="[[shouldHide]]" on-tap="onTap">\n  <yt-img-shadow class="banner-image style-scope ytd-ad-engagement-panel-banner-renderer" fit="" thumbnail="[[data.bannerImage]]">\n  </yt-img-shadow>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return FEz=X},{mode:_.aX("kevlar_poly_si_batch_j070")?1:2});var Qg4;var cH=function(){var X=_.L.apply(this,arguments)||this;X.modernPanels=_.A("kevlar_watch_modern_panels");X.buttonUpdate=_.A("web_modern_buttons");X.adsSemanticText=_.A("enable_ads_web_ep_buenos_aires_and_padding_fix");return X};
_.p(cH,_.L);cH.prototype.computeHideDefaultAdBadge=function(){return this.data&&!this.data.badges};
_.S([_.n(),_.R("design:type",Object)],cH.prototype,"data",void 0);_.S([_.n({computed:"computeHideDefaultAdBadge(data)"}),_.R("design:type",Boolean)],cH.prototype,"hideDefaultAdBadge",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cH.prototype,"modernPanels",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cH.prototype,"buttonUpdate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],cH.prototype,"adsSemanticText",void 0);
cH=_.S([_.I({is:"ytd-engagement-panel-ad-subtitle-renderer",disableElementRegistration:!0})],cH);
_.x(cH,"ytd-engagement-panel-ad-subtitle-renderer",function(){if(Qg4!==void 0)return Qg4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-engagement-panel-ad-subtitle-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-badge-supported-renderer id="ad-badge" badges="[[data.badges]]" hidden="[[hideDefaultAdBadge]]" class="style-scope ytd-engagement-panel-ad-subtitle-renderer">\n</ytd-badge-supported-renderer>\n<ytd-ad-hover-text-button-renderer id="ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" class="style-scope ytd-engagement-panel-ad-subtitle-renderer">\n</ytd-ad-hover-text-button-renderer>\n<yt-formatted-string id="subtitle" ellipsis-truncate="" text="[[data.subtitle]]" class="style-scope ytd-engagement-panel-ad-subtitle-renderer">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Qg4=X},{mode:1});var hHl;var jY=function(){var X=_.L.apply(this,arguments)||this;X.darkerPanels=_.A("web_watch_darker_panels");X.enableSqueezebackPanels=_.A("web_shorts_enable_squeezeback_panels");X.enableAnchoredPanel=_.A("desktop_shorts_v2_anchored_panel");X.modernPanels=_.A("kevlar_watch_modern_panels");X.actionMap={"yt-engagement-panel-header-show-navigation-button-command":"onYtEngagementPanelHeaderShowNavigationButtonCommand"};return X};
_.p(jY,_.L);_.w=jY.prototype;_.w.computeAdsInfoButton=function(){if(_.A("web_modern_buttons")){var X,N;return(N=_.l((X=this.data)==null?void 0:X.subtitleComplex,bz2))==null?void 0:N.adInfoRenderer}};
_.w.configureRendererStamper=function(){return{"data.visibilityButton":{id:"visibility-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer",sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},"data.subtitleComplex":{id:"subtitle-complex",mapping:{engagementPanelAdSubtitleRenderer:"ytd-engagement-panel-ad-subtitle-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer"}},
adsInfoButton:{id:"ads-info-button",mapping:{adHoverTextButtonRenderer:{component:"ytd-ad-hover-text-button-renderer",params:{modernUpdate:!0}}}},"data.informationButton":{id:"information-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.banner":{id:"banner",mapping:{adEngagementPanelBannerRenderer:"ytd-ad-engagement-panel-banner-renderer"}},"data.navigationButton":{id:"navigation-button",mapping:{buttonRenderer:"ytd-button-renderer"},reuseComponents:!1},"data.subheader":{id:"subheader",
mapping:{chipBarViewModel:{component:"chip-bar-view-model",params:{disableDeselection:!0}}}}}};
_.w.collapsedChanged=function(){var X;(X=this.data)!=null&&X.actionButton?this.hideActionButton=this.targetId==="engagement-panel-ads"&&_.A("use_ads_engagement_panel_desktop_footer_cta")?!this.collapsed:!1:this.hideActionButton=!0};
_.w.focus=function(X){this.titleElement&&_.sG(this.titleElement,X)};
_.w.computeTitleAriaLabel=function(X){var N=[];if(X.title){var U,O;N.push(this.ytRendererBehavior.getSimpleString(X.title)||((U=X.title.accessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label))}X.contextualInfo&&N.push(this.ytRendererBehavior.getSimpleString(X.contextualInfo));return N.join(" ")};
_.w.onHeaderClick=function(X){this.shouldTriggerHeaderClick(X)&&this.data&&(this.data.navigationEndpoint||this.data.onClickCommand?(this.data.navigationEndpoint&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}),this.data.onClickCommand&&_.am(this.hostElement,[this.data.onClickCommand],this.hostElement)):(X=this.getVisibilityToggleButton())&&X.click())};
_.w.onVisibilityButtonClick=function(){if(this.data&&this.data.visibilityButton){var X=_.l(this.data.visibilityButton,_.Yy)||_.l(this.data.visibilityButton,_.mY);X&&this.ytRendererBehavior.logExplicitClick(X)}};
_.w.getVisibilityToggleButton=function(){var X=_.gz(this.hostElement).querySelector("#visibility-button").firstElementChild;return(X==null?void 0:X.is)==="ytd-toggle-button-renderer"?X:null};
_.w.shouldTriggerHeaderClick=function(X){return!_.kL(_.f8(X),this.hostElement,["YTD-MENU-RENDERER","YTD-BUTTON-RENDERER","YTD-TOGGLE-BUTTON-RENDERER"])};
_.w.onYtEngagementPanelHeaderShowNavigationButtonCommand=function(X){X=_.l(X,_.paW);this.targetId&&(X==null?void 0:X.targetId)===this.targetId&&(X=X.navigationButton)&&this.set("data.navigationButton",X)};
_.Tx.Object.defineProperties(jY.prototype,{adsSemanticText:{configurable:!0,enumerable:!0,get:function(){return _.A("enable_ads_web_ep_buenos_aires_and_padding_fix")&&this.targetId==="engagement-panel-ads"}},
isActionButtonHidden:{configurable:!0,enumerable:!0,get:function(){var X;return!!(((X=this.entity)==null?0:X.isActionButtonHidden)||this.hideActionButton)}}});
jY.prototype.collapsedChanged=jY.prototype.collapsedChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],jY.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],jY.prototype,"ytdReduxBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],jY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],jY.prototype,"targetId",void 0);_.S([_.n(),_.R("design:type",Boolean)],jY.prototype,"collapsed",void 0);_.S([_.n(),_.R("design:type",Boolean)],jY.prototype,"hideActionButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],jY.prototype,"shortsPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],jY.prototype,"liveChatEngagementPanel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],jY.prototype,"darkerPanels",void 0);_.S([_.H4("#title"),_.R("design:type",HTMLElement)],jY.prototype,"titleElement",void 0);_.S([_.n({computed:"computeAdsInfoButton(data)"}),_.R("design:type",Object)],jY.prototype,"adsInfoButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],jY.prototype,"enableSqueezebackPanels",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],jY.prototype,"enableAnchoredPanel",void 0);_.S([_.n({selectorArgs:["data.engagementPanelTitleHeaderEntityKey"],selector:function(X,N){return _.yf(X.entities,"engagementPanelTitleHeaderEntity",N)}}),
_.R("design:type",Object)],jY.prototype,"entity",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],jY.prototype,"modernPanels",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("targetId"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jY.prototype,"adsSemanticText",null);_.S([_.hp("collapsed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],jY.prototype,"collapsedChanged",null);
_.S([_.b("entity","hideActionButton"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jY.prototype,"isActionButtonHidden",null);jY=_.S([_.I({is:"ytd-engagement-panel-title-header-renderer",disableElementRegistration:!0})],jY);
_.x(jY,"ytd-engagement-panel-title-header-renderer",function(){if(hHl!==void 0)return hHl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-engagement-panel-title-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="banner" aria-hidden="true" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n<div id="ads-info-button" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n<div id="header" on-click="onHeaderClick" class="style-scope ytd-engagement-panel-title-header-renderer">\n  <div id="navigation-button" hidden="[[!data.navigationButton]]" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <yt-img-shadow id="icon" hidden="[[!data.icon]]" thumbnail="[[data.icon]]" class="style-scope ytd-engagement-panel-title-header-renderer"></yt-img-shadow>\n  <div id="title-container" class="style-scope ytd-engagement-panel-title-header-renderer">\n    <h2 id="title" aria-label$="[[computeTitleAriaLabel(data)]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n      <yt-formatted-string id="title-text" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="contextual-info" hidden="[[!data.contextualInfo]]" text="[[data.contextualInfo]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n      </yt-formatted-string>\n    </h2>\n    <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n    </yt-formatted-string>\n    <ytd-badge-supported-renderer hidden="[[!data.titleBadge]]" top-standalone-badge="[[data.titleBadge]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n    </ytd-badge-supported-renderer>\n    <div id="subtitle-complex" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  </div>\n  <div id="action-button" hidden="[[isActionButtonHidden]]" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <div id="information-button" hidden="[[!data.informationButton]]" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <div id="menu" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <div id="visibility-button" on-click="onVisibilityButtonClick" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n</div>\n<div id="subheader" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return hHl=X},{mode:1});var WE4;var ZB=function(){return _.L.apply(this,arguments)||this};
_.p(ZB,_.L);ZB.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.editButton":{id:"edit",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZB.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ZB.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ZB.prototype,"data",void 0);ZB=_.S([_.I({is:"ytd-macro-markers-info-item-renderer",disableElementRegistration:!0})],ZB);
_.x(ZB,"ytd-macro-markers-info-item-renderer",function(){if(WE4!==void 0)return WE4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-macro-markers-info-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.infoText]]" class="style-scope ytd-macro-markers-info-item-renderer"></yt-formatted-string>\n<div id="menu" class="style-scope ytd-macro-markers-info-item-renderer"></div>\n<div id="edit" class="style-scope ytd-macro-markers-info-item-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return WE4=X},{mode:1});var uYD;var JsB=function(X,N,U,O,a,y){_.BW.call(this);var C=this;this.JSC$20126_containerElement=X;this.hostElement=N;this.supportedSyncItems=U;this.syncEntityKey=O;this.options=a;this.renderLazyListItems=y;this.activeItemBelowSyncPosition=this.contentVisible=this.browsingMode=!1;DUE(this);AsE(this);this.JSC$20126_scrollAnimation=new _.n3(function(M){X.scrollTop=M});
_.Fj(this,this.JSC$20126_scrollAnimation);this.addOnDisposeCallback(function(){C.exitBrowsingMode(!1);C.activeItem&&C.activeItem.dispatchEvent(new CustomEvent("yt-synced-panel-active-item-update",{detail:{active:!1}}))})};
_.p(JsB,_.BW);var DUE=function(X){var N=_.K0(_.iz().resolve(_.Y2),function(U){return U.entities.markersEngagementPanelSyncEntity||{}},function(U,O){var a;
U[X.syncEntityKey]!==O[X.syncEntityKey]&&((a=U[X.syncEntityKey])==null?void 0:a.activeItemIndex)!==void 0&&X.updatePanelActiveItem(U[X.syncEntityKey].activeItemIndex)});
X.unsubscribeFromTimedMarkersListSyncEntity=N;X.addOnDisposeCallback(N);oiD(X)},oiD=function(X){var N=_.iz().resolve(_.Y2);
N=_.AJB(N.getState(),X.syncEntityKey);(N==null?void 0:N.activeItemIndex)!==void 0&&(N=X.getItemByIndex(N.activeItemIndex))&&X.setActiveItem(N)},AsE=function(X){var N=new _.jw(X.onScroll,50,X);
_.Fj(X,N);var U=function(){N.fire()};
X.JSC$20126_containerElement.addEventListener("scroll",U);X.addOnDisposeCallback(function(){X.JSC$20126_containerElement.removeEventListener("scroll",U)})};
_.w=JsB.prototype;
_.w.updatePanelActiveItem=function(X){var N=this.getItemByIndex(X);if(N){if(this.setActiveItem(N),this.contentVisible)if(this.browsingMode){var U;((U=this.options)==null?void 0:U.floatingPillType)==="FLOATING_PILL_TYPE_MODERN_TRANSCRIPT"&&(X=loB(this),N.offsetTop<this.JSC$20126_containerElement.clientHeight+this.JSC$20126_containerElement.scrollTop&&X&&!this.activeItemBelowSyncPosition&&this.exitBrowsingMode(!1));pv4(this)}else this.scrollToItem(N)}else _.bO(new _.JF("Could not find "+this.supportedSyncItems+
" sync child to set active.",X,this.JSC$20126_containerElement.querySelectorAll(this.supportedSyncItems).length))};
_.w.getItemByIndex=function(X){var N;(N=this.renderLazyListItems)==null||N.call(this,X);N=this.JSC$20126_containerElement.querySelectorAll(this.supportedSyncItems);if(N.length>X)return N[X]};
_.w.setActiveItem=function(X){this.activeItem&&this.activeItem.dispatchEvent(new CustomEvent("yt-synced-panel-active-item-update",{detail:{active:!1}}));X.dispatchEvent(new CustomEvent("yt-synced-panel-active-item-update",{detail:{active:!0}}));this.activeItem=X};
_.w.scrollToItem=function(X){X=this.getScrollPositionForItem(X);this.JSC$20126_containerElement.scrollTop!==X&&this.JSC$20126_scrollAnimation.start(this.JSC$20126_containerElement.scrollTop,X,300)};
_.w.getScrollPositionForItem=function(X){if(this.JSC$20126_containerElement.querySelectorAll(this.supportedSyncItems)[0]===X)return 0;var N,U=((N=this.options)==null?0:N.percentOffset)?this.JSC$20126_containerElement.clientHeight*this.options.percentOffset:0;X=_.bM(X).y+this.JSC$20126_containerElement.scrollTop-(_.bM(this.JSC$20126_containerElement).y+U);return Math.max(0,Math.min(X,this.JSC$20126_containerElement.scrollHeight-this.JSC$20126_containerElement.offsetHeight))};
_.w.onScroll=function(){this.activeItemBelowSyncPosition=loB(this);if(this.activeItem&&!this.JSC$20126_scrollAnimation.isAnimating()&&Math.abs(this.JSC$20126_containerElement.scrollTop-this.getScrollPositionForItem(this.activeItem))>10){var X;switch((X=this.options)==null?void 0:X.floatingPillType){case "FLOATING_PILL_TYPE_MODERN_TRANSCRIPT":this.enterBrowsingMode(!dUd(this));pv4(this);break;default:this.enterBrowsingMode(!0)}}};
_.w.enterBrowsingMode=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1){if(N.browsingMode)return a.return();N.browsingMode=!0;X&&N.hostElement.classList.add("browsing-mode");N.playerExitBrowsingModeListener=function(){N.exitBrowsingMode(!1)};
return _.K(a,_.Ow(),2)}U=a.yieldResult;(O=U)==null||O.addEventListener("SEEK_TO",N.playerExitBrowsingModeListener);_.KA(a)})};
_.w.exitBrowsingMode=function(X){X=X===void 0?!0:X;this.browsingMode&&(this.browsingMode=!1,this.hostElement.classList.remove("browsing-mode"),X&&this.scrollToItem(this.activeItem),this.removePlayerSeekListener())};
_.w.removePlayerSeekListener=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1)return X.playerExitBrowsingModeListener?_.K(O,_.Ow(),3):O.jumpTo(0);N=O.yieldResult;(U=N)==null||U.removeEventListener("SEEK_TO",X.playerExitBrowsingModeListener);X.playerExitBrowsingModeListener=void 0;_.KA(O)})};
var pv4=function(X){var N;((N=X.options)==null?void 0:N.floatingPillType)==="FLOATING_PILL_TYPE_MODERN_TRANSCRIPT"&&(dUd(X)?X.hostElement.classList.remove("browsing-mode"):X.activeItem&&X.hostElement.classList.add("browsing-mode"))},loB=function(X){if(!X.activeItem)return!1;
var N,U=((N=X.options)==null?0:N.percentOffset)?X.JSC$20126_containerElement.clientHeight*X.options.percentOffset:0;return X.activeItem.offsetTop>=X.JSC$20126_containerElement.scrollTop+U},dUd=function(X){if(!X.activeItem)return!1;
var N=X.activeItem.offsetTop+14<=X.JSC$20126_containerElement.scrollTop+X.JSC$20126_containerElement.clientHeight;return X.activeItem.offsetTop+X.activeItem.clientHeight-14>=X.JSC$20126_containerElement.scrollTop&&N};
JsB.prototype.panelContentVisibleChanged=function(X){(this.contentVisible=X)&&!this.browsingMode&&this.activeItem&&this.scrollToItem(this.activeItem)};
var BJ2=function(X,N){X.syncEntityKey=N;var U;(U=X.unsubscribeFromTimedMarkersListSyncEntity)==null||U.call(X);DUE(X)},qBE=function(X,N){X.options=N};var gb=function(){var X=_.L.apply(this,arguments)||this;X.browsingMode=!1;X.modern=_.A("web_button_rework");X.actionMap={"yt-set-active-panel-item-action":"handleSetActivePanelItemAction"};return X};
_.p(gb,_.L);_.w=gb.prototype;_.w.activeItemChanged=function(){if(!_.A("synced_panel_scrolling_controller")){var X;((X=this.syncEntity)==null?void 0:X.activeItemIndex)!==void 0&&this.updatePanelActiveItem(this.syncEntity.activeItemIndex)}};
_.w.created=function(){var X=this;_.A("synced_panel_scrolling_controller")||(this.JSC$20130_scrollAnimation=new _.n3(function(N){X.contents.scrollTop=N}),this.boundExitBrowsingMode=function(){X.exitBrowsingMode(!1)})};
_.w.detached=function(){if(_.A("synced_panel_scrolling_controller")){var X;(X=this.scrollController)==null||X.dispose();this.scrollController=void 0}else this.removePlayerSeekListener()};
_.w.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{macroMarkersListItemRenderer:{component:"ytd-macro-markers-list-item-renderer",properties:{useCustomColors:"[[useCustomColors]]"},params:{seekWithAnimationOnClick:!0}},macroMarkersInfoItemRenderer:"ytd-macro-markers-info-item-renderer",itemSectionRenderer:"ytd-item-section-renderer"}}}};
_.w.dataChanged=function(){var X=this;_.A("synced_panel_scrolling_controller")?_.kK(this,function(){if(X.scrollController){var N;(N=X.scrollController)==null||N.exitBrowsingMode(!1);var U,O,a;(O=X.scrollController)==null||BJ2(O,(a=(U=X.data)==null?void 0:U.syncModelEntityKey)!=null?a:"default-macro-markers-list-renderer-entity-key");var y,C,M;(M=X.scrollController)==null||qBE(M,{percentOffset:(y=X.data)==null?void 0:y.selectedItemAlignmentPercentOffset,floatingPillType:(C=X.data)==null?void 0:C.floatingPillType})}else{var H,
Q,h,W;X.scrollController=new JsB(X.contents,X.hostElement,"ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model",(W=(H=X.data)==null?void 0:H.syncModelEntityKey)!=null?W:"default-macro-markers-list-renderer-entity-key",{percentOffset:(Q=X.data)==null?void 0:Q.selectedItemAlignmentPercentOffset,floatingPillType:(h=X.data)==null?void 0:h.floatingPillType},function(D){X.renderLazyListItems(D)})}X.scrollController.panelContentVisibleChanged(!!X.panelContentVisible)}):this.exitBrowsingMode()};
_.w.computeButtonShape=function(){var X=this;if(this.data&&this.data.syncButtonLabel&&this.modern)return{onTap:function(){X.onSyncClick()},
style:"mono",type:"filled",state:"active",size:"S",focused:!1,buttonText:this.ytRendererBehavior.getSimpleString(this.data.syncButtonLabel)}};
_.w.computeSyncEnabled=function(X){return!(X==null||!X.syncButtonLabel)};
_.w.renderLazyListItems=function(X){for(var N=this.contents.children,U=0,O=0;O<N.length;O++){var a=void 0;(a=N[O].ytLazyListBehavior)==null||a.fillRemainingListItems();var y=void 0,C=void 0;a=_.l((y=this.data)==null?void 0:(C=y.contents)==null?void 0:C[O],_.ntA);C=y=void 0;if((y=a)==null?0:(C=y.contents)==null?0:C.length)U+=a.contents.length;if(U>=X)break}};
_.w.getItemByIndex=function(X){this.renderLazyListItems(X);var N=this.contents.querySelectorAll("ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model");if(N.length>X)return N[X]};
_.w.setActiveItem=function(X){this.currentActiveItem&&this.currentActiveItem.active!==void 0&&(this.currentActiveItem.active=!1);X.active!==void 0&&(X.active=!0);this.currentActiveItem=X};
_.w.handleSetActivePanelItemAction=function(X){if((X=_.l(X,Bp2))&&this.panelTargetId===X.panelTargetId){X=X.itemIndex;if(_.A("synced_panel_scrolling_controller")){var N,U;var O=(U=(N=this.data)==null?void 0:N.syncModelEntityKey)!=null?U:"default-macro-markers-list-renderer-entity-key"}else{var a;O=(a=this.data)==null?void 0:a.syncModelEntityKey}if(O){var y;((y=this.syncEntity)==null?void 0:y.activeItemIndex)!==X&&this.ytdReduxBehavior.dispatch(_.Kq("markersEngagementPanelSyncEntity",O,{key:O,activeItemIndex:X}))}else this.updatePanelActiveItem(X)}};
_.w.updatePanelActiveItem=function(X){var N=this.getItemByIndex(X);N?(this.setActiveItem(N),!this.browsingMode&&this.panelContentVisible&&this.scrollToItem(N)):_.bO(new _.JF("Could not find ytd-macro-markers-list-renderer sync child to set active.",X,this.contents.querySelectorAll("ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model").length))};
_.w.scrollToItem=function(X){X=this.getScrollPositionForItem(X);this.contents.scrollTop!==X&&this.JSC$20130_scrollAnimation.start(this.contents.scrollTop,X,300)};
_.w.getScrollPositionForItem=function(X){if(this.contents.querySelectorAll("ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model")[0]===X)return 0;X=_.bM(X).y+this.contents.scrollTop-_.bM(this.contents).y-this.getStickyHeaderHeight(X);return Math.min(X,this.contents.scrollHeight-this.contents.offsetHeight)};
_.w.getStickyHeaderHeight=function(X){if(X.nodeName==="MACRO-MARKERS-PANEL-ITEM-VIEW-MODEL"){var N,U,O;return(O=(N=X.closest('ytd-item-section-renderer[header-style="sticky-header"]'))==null?void 0:(U=N.header)==null?void 0:U.offsetHeight)!=null?O:0}return 0};
_.w.onScroll=function(){_.A("synced_panel_scrolling_controller")||(this.ytRendererBehavior.markDirty(),this.syncEnabled&&!this.browsingMode&&this.currentActiveItem&&!this.JSC$20130_scrollAnimation.isAnimating()&&Math.abs(this.contents.scrollTop-this.getScrollPositionForItem(this.currentActiveItem))>10&&this.enterBrowsingMode())};
_.w.enterBrowsingMode=function(){var X=this;return _.r(function(N){if(N.nextAddress==1){if(X.browsingMode)return N.return();X.browsingMode=!0;return _.K(N,_.c8().getPlayerPromise(),2)}X.player=N.yieldResult;X.player.addEventListener("SEEK_TO",X.boundExitBrowsingMode);_.KA(N)})};
_.w.exitBrowsingMode=function(X){this.browsingMode&&(this.browsingMode=!1,(X===void 0||X)&&this.scrollToItem(this.currentActiveItem),this.removePlayerSeekListener())};
_.w.removePlayerSeekListener=function(){this.player&&(this.player.removeEventListener("SEEK_TO",this.boundExitBrowsingMode),this.player=void 0)};
_.w.onSyncClick=function(){if(_.A("synced_panel_scrolling_controller")){var X;(X=this.scrollController)==null||X.exitBrowsingMode()}else this.exitBrowsingMode()};
_.w.panelContentVisibleChanged=function(){if(_.A("synced_panel_scrolling_controller")){var X;(X=this.scrollController)==null||X.panelContentVisibleChanged(!!this.panelContentVisible)}else this.panelContentVisible&&this.syncEnabled&&!this.browsingMode&&this.currentActiveItem&&this.scrollToItem(this.currentActiveItem)};
gb.prototype.panelContentVisibleChanged=gb.prototype.panelContentVisibleChanged;gb.prototype.dataChanged=gb.prototype.dataChanged;gb.prototype.activeItemChanged=gb.prototype.activeItemChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],gb.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gb.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],gb.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],gb.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gb.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],gb.prototype,"useCustomColors",void 0);_.S([_.n({computed:"computeSyncEnabled(data)"}),_.R("design:type",Boolean)],gb.prototype,"syncEnabled",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],gb.prototype,"panelTargetId",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],gb.prototype,"panelContentVisible",void 0);_.S([_.H4("#contents"),_.R("design:type",HTMLElement)],gb.prototype,"contents",void 0);_.S([_.H4("#sync-container"),_.R("design:type",HTMLElement)],gb.prototype,"syncContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gb.prototype,"browsingMode",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],gb.prototype,"modern",void 0);_.S([_.n({selectorArgs:["data.syncModelEntityKey"],selector:_.AJB}),_.R("design:type",Object)],gb.prototype,"syncEntity",void 0);_.S([_.r5("syncEntity.activeItemIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gb.prototype,"activeItemChanged",null);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gb.prototype,"dataChanged",null);_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gb.prototype,"panelContentVisibleChanged",null);gb=_.S([_.I({is:"ytd-macro-markers-list-renderer",disableElementRegistration:!0})],gb);
_.x(gb,"ytd-macro-markers-list-renderer",function(){if(uYD!==void 0)return uYD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-macro-markers-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" on-scroll="onScroll" class="style-scope ytd-macro-markers-list-renderer"></div>\n<div id="sync-container" hidden="[[!syncEnabled]]" class="style-scope ytd-macro-markers-list-renderer">\n  <tp-yt-paper-button id="sync-button" disable-upgrade="[[modern]]" hidden="[[modern]]" on-click="onSyncClick" class="style-scope ytd-macro-markers-list-renderer">\n    [[getSimpleString(data.syncButtonLabel)]]\n  </tp-yt-paper-button>\n  <yt-button-shape id="sync-button-modern" data="[[computeButtonShape(data)]]" disable-upgrade="[[!modern]]" hidden="[[!modern]]" class="style-scope ytd-macro-markers-list-renderer">\n  </yt-button-shape>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return uYD=X},{mode:1});var vid;var i8=function(){return _.L.apply(this,arguments)||this};
_.p(i8,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],i8.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],i8.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],i8.prototype,"data",void 0);i8=_.S([_.I({is:"ytd-error-corrections-section-item-renderer",disableElementRegistration:!0})],i8);
_.x(i8,"ytd-error-corrections-section-item-renderer",function(){if(vid!==void 0)return vid;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-error-corrections-section-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="channel-thumbnail" height="36" thumbnail="[[data.thumbnail]]" width="36" class="style-scope ytd-error-corrections-section-item-renderer">\n</yt-img-shadow>\n<a id="correction-timestamp" class="yt-simple-endpoint style-scope ytd-error-corrections-section-item-renderer" data="[[data.onTap]]" href$="[[computeHref_(data.onTap)]]" on-click="onEndpointClick">\n  <yt-formatted-string text="[[data.timeLabel]]" class="style-scope ytd-error-corrections-section-item-renderer"></yt-formatted-string>\n</a>\n<div id="correction-text" class="style-scope ytd-error-corrections-section-item-renderer">\n  <yt-formatted-string text="[[data.correctionText]]" class="style-scope ytd-error-corrections-section-item-renderer"></yt-formatted-string>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return vid=X},{mode:1});var Vn4;var Xx=function(){return _.L.apply(this,arguments)||this};
_.p(Xx,_.L);Xx.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{errorCorrectionsSectionItemRenderer:"ytd-error-corrections-section-item-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Xx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Xx.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Xx.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Xx.prototype,"data",void 0);Xx=_.S([_.I({is:"ytd-error-corrections-section-renderer",disableElementRegistration:!0})],Xx);
_.x(Xx,"ytd-error-corrections-section-renderer",function(){if(Vn4!==void 0)return Vn4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-error-corrections-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-error-corrections-section-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-error-corrections-section-renderer"></yt-formatted-string>\n  <div id="flex" class="style-scope ytd-error-corrections-section-renderer"></div>\n  <ytd-button-renderer id="view_all_button" data="[[data.viewAllButton.buttonRenderer]]" class="style-scope ytd-error-corrections-section-renderer">\n  </ytd-button-renderer>\n</div>\n<div id="items" class="style-scope ytd-error-corrections-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Vn4=X},{mode:1});var $UW;var NV=function(){return _.L.apply(this,arguments)||this};
_.p(NV,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],NV.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],NV.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],NV.prototype,"data",void 0);NV=_.S([_.I({is:"ytd-topic-link-renderer",disableElementRegistration:!0})],NV);
_.x(NV,"ytd-topic-link-renderer",function(){if($UW!==void 0)return $UW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topic-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="topic-link-container" class="yt-simple-endpoint style-scope ytd-topic-link-renderer" data="[[data.endpoint]]" href$="[[computeOptionalHref_(data.endpoint)]]">\n    <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.title)]]" thumbnail="[[data.thumbnailDetails]]" width="32" class="style-scope ytd-topic-link-renderer">\n    </yt-img-shadow>\n    <div id="title" class="style-scope ytd-topic-link-renderer">[[getSimpleString(data.title)]]</div>\n    <yt-icon id="call-to-action-icon" hidden="[[!data.callToActionIcon]]" icon="[[data.callToActionIcon.iconType]]" class="style-scope ytd-topic-link-renderer">\n    </yt-icon>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $UW=X},{mode:1});var YB4;var Ui=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("kevlar_modern_sd_v2");X.modernLockupV2=_.A("modernize_structured_description_playlist_lockups_v2");X.modernTypography=_.A("web_modern_typography");return X};
_.p(Ui,_.L);Ui.prototype.configureRendererStamper=function(){return{"data.mediaLockups":{id:"media-lockups",mapping:{structuredDescriptionPlaylistLockupRenderer:{component:"ytd-structured-description-playlist-lockup-renderer",properties:{showSidePanelThumbnailOverlay:"[[modernLockupV2]]"}}}},"data.topicLink":{id:"topic-link",mapping:{topicLinkRenderer:"ytd-topic-link-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ui.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ui.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ui.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ui.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ui.prototype,"modernLockupV2",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Ui.prototype,"modernTypography",void 0);Ui=_.S([_.I({is:"ytd-video-description-course-section-renderer",disableElementRegistration:!0})],Ui);
_.x(Ui,"ytd-video-description-course-section-renderer",function(){if(YB4!==void 0)return YB4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-course-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-course-section-renderer">\n  <div id="title" class="style-scope ytd-video-description-course-section-renderer">[[getSimpleString(data.sectionTitle)]]</div>\n</div>\n<div id="media-lockups" class="style-scope ytd-video-description-course-section-renderer"></div>\n<div id="topic-link" class="style-scope ytd-video-description-course-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return YB4=X},{mode:1});var mUY;var Oi=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("kevlar_modern_sd_v2");X.modernTypography=_.A("web_modern_typography");return X};
_.p(Oi,_.L);Oi.prototype.configureRendererStamper=function(){return{"data.files":{id:"file-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.viewAllButton":{id:"view-all-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Oi.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Oi.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Oi.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Oi.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Oi.prototype,"modernTypography",void 0);
Oi=_.S([_.I({is:"ytd-video-description-files-section-renderer",disableElementRegistration:!0})],Oi);
_.x(Oi,"ytd-video-description-files-section-renderer",function(){if(mUY!==void 0)return mUY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-files-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-files-section-renderer">\n  <div id="title" class="style-scope ytd-video-description-files-section-renderer">[[getSimpleString(data.sectionTitle)]]</div>\n  <div id="flex" class="style-scope ytd-video-description-files-section-renderer"></div>\n  <div id="view-all-button" class="style-scope ytd-video-description-files-section-renderer"></div>\n</div>\n<div id="description" class="style-scope ytd-video-description-files-section-renderer">[[getSimpleString(data.sectionDescription)]]</div>\n<div id="file-buttons" class="style-scope ytd-video-description-files-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mUY=X},{mode:1});var bPl;var a1=function(){return _.L.apply(this,arguments)||this};
_.p(a1,_.L);a1.prototype.configureRendererStamper=function(){return{"data.mediaLockups":{id:"media-lockups",mapping:{mediaLockupRenderer:"ytd-media-lockup-renderer"}},"data.topicLink":{id:"topic-link",mapping:{topicLinkRenderer:"ytd-topic-link-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],a1.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],a1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],a1.prototype,"data",void 0);a1=_.S([_.I({is:"ytd-video-description-gaming-section-renderer",disableElementRegistration:!0})],a1);
_.x(a1,"ytd-video-description-gaming-section-renderer",function(){if(bPl!==void 0)return bPl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-gaming-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-gaming-section-renderer">\n  <h3 id="title" class="style-scope ytd-video-description-gaming-section-renderer">[[getSimpleString(data.sectionTitle)]]</h3>\n</div>\n<div id="media-lockups" class="style-scope ytd-video-description-gaming-section-renderer"></div>\n<div id="topic-link" class="style-scope ytd-video-description-gaming-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return bPl=X},{mode:1});var ni2;var wF=function(){var X=_.L.apply(this,arguments)||this;X.isExpanded=!1;return X};
_.p(wF,_.L);wF.prototype.computeHasDefaultMetadataEndpoint=function(X){var N;X=X==null?void 0:(N=X.defaultMetadata)==null?void 0:N.runs;return!(!X||X.length!==1||!X[0].navigationEndpoint)};
wF.prototype.onRowExpand=function(){this.isExpandable&&!this.isExpanded&&(this.isExpanded=!0)};
_.Tx.Object.defineProperties(wF.prototype,{isExpandable:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.expandedMetadata)}},
showExpandedMetadata:{configurable:!0,enumerable:!0,get:function(){return!(!this.isExpandable||!this.isExpanded)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],wF.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],wF.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],wF.prototype,"isExpanded",void 0);_.S([_.n({computed:"computeHasDefaultMetadataEndpoint(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],wF.prototype,"hasDefaultMetadataEndpoint",void 0);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],wF.prototype,"isExpandable",null);_.S([_.b("data","isExpandable","isExpanded"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],wF.prototype,"showExpandedMetadata",null);wF=_.S([_.I({is:"ytd-info-row-renderer",disableElementRegistration:!0})],wF);
_.x(wF,"ytd-info-row-renderer",function(){if(ni2!==void 0)return ni2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-info-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="info-row-container" on-click="onRowExpand" class="style-scope ytd-info-row-renderer">\n  <div id="info-row-header" class="style-scope ytd-info-row-renderer">\n    <div id="title" class="style-scope ytd-info-row-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="default-metadata-section" hidden="[[isExpanded]]" class="style-scope ytd-info-row-renderer">\n      <yt-formatted-string id="default-metadata" bold-links="" text="[[data.defaultMetadata]]" class="style-scope ytd-info-row-renderer">\n      </yt-formatted-string>\n      <span id="truncation-text" class="style-scope ytd-info-row-renderer">[[getSimpleString(data.truncationText)]]</span>\n      <yt-icon id="icon" class="expand-icon style-scope ytd-info-row-renderer" hidden="[[!data.expandIcon.iconType]]" icon="[[data.expandIcon.iconType]]">\n      </yt-icon>\n    </div>\n  </div>\n  <yt-formatted-string id="expanded-metadata" hidden="[[!showExpandedMetadata]]" text="[[data.expandedMetadata]]" class="style-scope ytd-info-row-renderer">\n  </yt-formatted-string>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ni2=X},{mode:1});var PKv;var yc=function(){var X=_.L.apply(this,arguments)||this;X.currentIndex=0;X.supportComponentResize=!0;X.modern=_.A("kevlar_modern_sd_v2");X.JSC$20156_lastScrollContainerWidth=NaN;return X};
_.p(yc,_.L);_.w=yc.prototype;
_.w.configureRendererStamper=function(){return{videoLockups:{id:"items",mapping:{compactVideoRenderer:{component:"ytd-compact-video-renderer",params:{forceOneLineTitle:!0,musicMetadataVideoLockup:!0,hideThumbnail:!0}}},reuseComponents:!1},infoRows:{id:"info-rows",mapping:{infoRowRenderer:"ytd-info-row-renderer"}},"data.previousButton":{id:"left-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"}}}},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",
properties:{"on-tap":"[[boundNextClick]]"}}}},"data.topicLink":{id:"topic-link",mapping:{topicLinkRenderer:"ytd-topic-link-renderer"}}}};
_.w.getItemsPath=function(){return"videoLockups"};
_.w.hiddenChanged=function(){this.contentHidden||this.updateVideoLockupStyles()};
_.w.onIronResize=function(){this.updateVideoLockupStyles()};
_.w.dataChanged=function(){this.updateVideoLockupStyles();this.ytdHorizontalListBehavior.reset()};
_.w.updateVideoLockupStyles=function(){var X;this.JSC$20156_scrollContainer!==void 0&&(X=this.videoLockups)!=null&&X.length&&(X=this.JSC$20156_scrollContainer.clientWidth,X!==this.JSC$20156_lastScrollContainerWidth&&(this.JSC$20156_lastScrollContainerWidth=X,_.w5(this.hostElement,{"--ytd-compact-video-renderer-width":Math.min(X*.8,415)+"px"}),_.id(this.hostElement,"iron-resize")))};
_.Tx.Object.defineProperties(yc.prototype,{videoLockups:{configurable:!0,enumerable:!0,get:function(){var X=[],N;if((N=this.data)==null||!N.carouselLockups)return X;N=_.z(this.data.carouselLockups);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;((O=_.l(U,NhE))==null?0:O.videoLockup)&&X.push(_.l(U,NhE).videoLockup)}return X}},
hasVideoLockups:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.videoLockups)==null||!X.length)}},
infoRows:{configurable:!0,enumerable:!0,get:function(){var X=[],N;if((N=this.data)==null||!N.carouselLockups)return X;var U;return(U=_.l(this.data.carouselLockups[this.scrollCount],NhE))==null?void 0:U.infoRows}}});
yc.prototype.dataChanged=yc.prototype.dataChanged;yc.prototype.onIronResize=yc.prototype.onIronResize;yc.prototype.hiddenChanged=yc.prototype.hiddenChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yc.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],yc.prototype,"componentBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],yc.prototype,"ytdHorizontalListBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yc.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yc.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],yc.prototype,"inlineStructuredDescription",void 0);_.S([_.n({value:2}),_.R("design:type",Number)],yc.prototype,"initialCount",void 0);_.S([_.n(),_.R("design:type",Object)],yc.prototype,"currentIndex",void 0);
_.S([_.n(),_.R("design:type",Number)],yc.prototype,"scrollCount",void 0);_.S([_.n(),_.R("design:type",Object)],yc.prototype,"supportComponentResize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],yc.prototype,"contentHidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yc.prototype,"modern",void 0);_.S([_.H4("#scroll-container"),_.R("design:type",HTMLDivElement)],yc.prototype,"JSC$20156_scrollContainer",void 0);
_.S([_.r5("contentHidden"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yc.prototype,"hiddenChanged",null);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],yc.prototype,"videoLockups",null);_.S([_.b("videoLockups"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yc.prototype,"hasVideoLockups",null);
_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yc.prototype,"onIronResize",null);_.S([_.b("data","scrollCount"),_.R("design:type",Object),_.R("design:paramtypes",[])],yc.prototype,"infoRows",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yc.prototype,"dataChanged",null);yc=_.S([_.I({is:"ytd-video-description-music-section-renderer",disableElementRegistration:!0})],yc);
_.x(yc,"ytd-video-description-music-section-renderer",function(){if(PKv!==void 0)return PKv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-music-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-music-section-renderer">\n  <h3 id="title" class="style-scope ytd-video-description-music-section-renderer">[[getSimpleString(data.sectionTitle)]]</h3>\n</div>\n<div id="video-lockups" hidden="[[!hasVideoLockups]]" class="style-scope ytd-video-description-music-section-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-video-description-music-section-renderer">\n    <div id="left-arrow-button" class="arrow style-scope ytd-video-description-music-section-renderer" hidden="[[atStart]]"></div>\n  </div>\n  <div id="scroll-container" class="style-scope ytd-video-description-music-section-renderer">\n    <div id="items" class="style-scope ytd-video-description-music-section-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-video-description-music-section-renderer">\n    <div id="right-arrow-button" class="arrow style-scope ytd-video-description-music-section-renderer" hidden="[[atEnd]]"></div>\n  </div>\n</div>\n<div id="info-rows" class="style-scope ytd-video-description-music-section-renderer"></div>\n<a id="premium-upsell-link" class="yt-simple-endpoint style-scope ytd-video-description-music-section-renderer" aria-label$="[[data.premiumUpsellLink.title.accessibility.accessibilityData.label]]" hidden="[[!data.premiumUpsellLink]]" href$="[[computeOptionalHref_(data.premiumUpsellLink.navigationEndpoint)]]" title$="[[getSimpleString(data.premiumUpsellLink.title)]]" data="[[data.premiumUpsellLink.navigationEndpoint]]">\n  <yt-formatted-string id="premium-upsell-text" text="[[data.premiumUpsellLink]]" class="style-scope ytd-video-description-music-section-renderer">\n  </yt-formatted-string>\n</a>\n<div id="topic-link" class="style-scope ytd-video-description-music-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return PKv=X},{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var LEd;var zv=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("kevlar_modern_sd_v2");X.modernTypography=_.A("web_modern_typography");return X};
_.p(zv,_.L);zv.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],zv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zv.prototype,"ytRendererBehavior",void 0);_.S([_.n({}),_.R("design:type",Object)],zv.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zv.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zv.prototype,"modernTypography",void 0);
zv=_.S([_.I({is:"ytd-video-description-transcript-section-renderer",disableElementRegistration:!0})],zv);
_.x(zv,"ytd-video-description-transcript-section-renderer",function(){if(LEd!==void 0)return LEd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-transcript-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="header" class="style-scope ytd-video-description-transcript-section-renderer">\n  <div id="title" class="style-scope ytd-video-description-transcript-section-renderer">[[getSimpleString(data.sectionTitle)]]</div>\n</div>\n<div id="sub-header" class="style-scope ytd-video-description-transcript-section-renderer">\n  <p id="sub-header-text" class="style-scope ytd-video-description-transcript-section-renderer">[[getSimpleString(data.subHeaderText)]]</p>\n</div>\n<div id="button-container" class="style-scope ytd-video-description-transcript-section-renderer">\n  <div id="primary-button" class="style-scope ytd-video-description-transcript-section-renderer"></div>\n</div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LEd=X},{mode:1});var Eiz;_.gT(_.Tt(function(X){var N=_.H7(_.pJm,function(){return X.data().firstProviderLinkStatusEntityKey}),U=_.H7(_.pJm,function(){return X.data().secondProviderLinkStatusEntityKey}),O=function(){var a,y;
return((a=N())==null?void 0:a.linked)||((y=U())==null?void 0:y.linked)};
return _.F("ytw-video-description-fantasy-section-view-model",{class:"ytwVideoDescriptionFantasySectionViewModelHost"},_.F(_.c7,{className:"ytwVideoDescriptionFantasySectionViewModelTitle",text:function(){return X.data().sectionTitle}}),_.F(_.c7,{className:"ytwVideoDescriptionFantasySectionViewModelMessage",
text:function(){return O()?X.data().connectedMessage:X.data().notConnectedMessage}}),_.F(_.u,{cond:O,
then:function(){return _.F(_.oh,{data:function(){return X.data().connectedButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytwVideoDescriptionFantasySectionViewModelButton"})}})}}),_.F(_.u,{cond:function(){return!O()},
then:function(){return _.F(_.oh,{data:function(){return X.data().notConnectedButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytwVideoDescriptionFantasySectionViewModelButton"})}})}}))},"Si"),"ytw-video-description-fantasy-section-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;return _.F("how-this-was-made-section-view-model",{class:"ytwHowThisWasMadeSectionViewModelHost",tabindex:-1},_.F("div",{class:"ytwHowThisWasMadeSectionViewModelSectionTitle"},_.F(_.c7,{text:function(){return N().sectionTitle}})),_.F("div",{class:"ytwHowThisWasMadeSectionViewModelBodyHeader"},_.F(_.c7,{text:function(){return N().bodyHeader}})),_.F("div",{class:"ytwHowThisWasMadeSectionViewModelBodyText"},_.F(_.c7,{text:function(){return N().bodyText}})),_.F(_.u,
{cond:function(){return N().attributionText},
then:function(){return _.F("div",{class:"ytwHowThisWasMadeSectionViewModelAttributionText"},_.F(_.c7,{text:function(){return N().attributionText}}))}}))},"Ti"),"how-this-was-made-section-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){return _.F("yt-video-description-youchat-section-view-model",{class:_.Ml("ytVideoDescriptionYouchatSectionViewModelHost")},_.F("div",{class:"ytVideoDescriptionYouchatSectionViewModelSectionTitle"},_.F(_.c7,{text:function(){return X.data().sectionTitle}})),_.F("div",{class:"ytVideoDescriptionYouchatSectionViewModelSubHeaderText"},_.F(_.c7,{text:function(){return X.data().subHeaderText}})),_.F("div",{class:"ytVideoDescriptionYouchatSectionViewModelPrimaryButton"},_.F(_.mM,{data:function(){return _.l(X.data().primaryButton,
_.lh)}})))},"Ui"),"yt-video-description-youchat-section-view-model",{props:{data:_.RG}});var C7=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("kevlar_modern_sd_v2");X.actionMap={"yt-set-active-panel-item-action":"handleSetActiveItemAction"};return X};
_.p(C7,_.L);_.w=C7.prototype;
_.w.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{videoDescriptionHeaderRenderer:{component:"ytd-video-description-header-renderer",properties:{shortsPanel:"[[shortsPanel]]",watchWhileSdp:"[[watchWhileSdp]]",engagementPanel:"[[engagementPanel]]"}},expandableVideoDescriptionBodyRenderer:{component:"ytd-expandable-video-description-body-renderer",properties:{panelContentVisible:"[[panelContentVisible]]",hasDescriptionOnly:"[[hasDescriptionOnly]]",engagementPanel:"[[engagementPanel]]",
shortsPanel:"[[shortsPanel]]"}},horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{inlineStructuredDescription:"[[inlineStructuredDescription]]"}},metadataRowContainerRenderer:{component:"ytd-metadata-row-container-renderer",params:{engagementPanelContent:!0}},merchandiseShelfRenderer:"ytd-merch-shelf-renderer",videoDescriptionCourseSectionRenderer:"ytd-video-description-course-section-renderer",videoDescriptionFilesSectionRenderer:"ytd-video-description-files-section-renderer",
videoDescriptionTranscriptSectionRenderer:"ytd-video-description-transcript-section-renderer",videoDescriptionFantasySectionViewModel:"ytw-video-description-fantasy-section-view-model",videoDescriptionGamingSectionRenderer:"ytd-video-description-gaming-section-renderer",videoDescriptionInfocardsSectionRenderer:{component:"ytd-video-description-infocards-section-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},videoDescriptionMusicSectionRenderer:{component:"ytd-video-description-music-section-renderer",
properties:{inlineStructuredDescription:"[[inlineStructuredDescription]]"}},errorCorrectionsSectionRenderer:"ytd-error-corrections-section-renderer",reelShelfRenderer:{component:"ytd-reel-shelf-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},shelfRenderer:"ytd-shelf-renderer",courseProgressViewModel:"yt-course-progress-view-model",howThisWasMadeSectionViewModel:"how-this-was-made-section-view-model",videoAttributesSectionViewModel:"yt-video-attributes-section-view-model",videoDescriptionYouchatSectionViewModel:"yt-video-description-youchat-section-view-model"}},
videoSummary:{id:"video-summary",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",params:{isWatch:!0}}}},merchShelf:{id:"merch-shelf",mapping:{merchandiseShelfRenderer:{component:"ytd-merch-shelf-renderer",params:{watchMetadataRefresh:!0,inStructuredDescription:!0}}}}}};
_.w.panelContentVisibleChanged=function(){this.description&&(this.description.panelContentVisible=this.panelContentVisible)};
_.w.dataChanged=function(){var X,N;this.hasDescriptionOnly=!(((X=this.data)==null?void 0:(N=X.items)==null?void 0:N.length)!==1||!_.l(this.data.items[0],ULv))};
_.w.onHiddenChanged=function(){this.musicMetadataSection&&(this.musicMetadataSection.contentHidden=this.hidden);this.hidden||this.resize()};
_.w.onYtExpanderMoreTapped=function(){this.autoFocusDescription()};
_.w.autoFocusDescription=function(){var X;((X=_.iz().resolve(_.gv(_.UX)))==null?0:X.isKeyBoardInUse())&&this.description&&_.G6(this.description)};
_.w.resize=function(){if(_.A("kevlar_disable_sd_resize"))this.JSC$20164_cardList&&_.id(this.JSC$20164_cardList,"iron-resize"),this.problemWalkthroughCardList&&_.id(this.problemWalkthroughCardList,"iron-resize"),this.musicMetadataSection&&_.id(this.musicMetadataSection,"iron-resize");else if(this.ironResizableBehavior.notifyResize(),this.shelfSection)this.shelfSection.onParentResize()};
_.w.scrollToSection=function(X){if(X=this.getSectionElement(X))_.XP(this.hostElement,"yt-scroll-to-watch-element",[X]),X.focus()};
_.w.getSectionElement=function(X){switch(X){case "infocards-item-section":var N;return(N=this.infocardsSection)!=null?N:null;case "transcript-item-section":var U;return(U=this.transcriptSection)!=null?U:null;case "how-this-was-made-section-item-section":var O;return(O=this.howThisWasMadeSection)!=null?O:null;case "files-item-section":var a;return(a=this.filesSection)!=null?a:null;default:return null}};
_.w.handleSetActiveItemAction=function(X){var N=_.l(X,Bp2),U=N&&(N==null?void 0:N.panelTargetId)==="engagement-panel-macro-markers-problem-walkthroughs"?this.problemWalkthroughCardList:this.JSC$20164_cardList;if(N&&U){X=this.currentActiveChapter;var O=this.currentActiveProblem;N=U==null?void 0:U.getItemByIndex(N.itemIndex);var a=U=!0;N&&(N.active=!0,N.carouselType==="MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_DEFAULT"?(U=X!==N,a=!1,this.currentActiveChapter=N):(N==null?void 0:N.carouselType)===
"MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY"&&(U=!1,a=O!==N,this.currentActiveProblem=N));X&&U&&(X.active=!1);O&&a&&(O.active=!1)}};
_.Tx.Object.defineProperties(C7.prototype,{showVideoSummary:{configurable:!0,enumerable:!0,get:function(){return _.A("web_watch_move_summary_to_sd")&&!!this.videoSummary}}});
C7.prototype.onYtExpanderMoreTapped=C7.prototype.onYtExpanderMoreTapped;C7.prototype.onHiddenChanged=C7.prototype.onHiddenChanged;C7.prototype.dataChanged=C7.prototype.dataChanged;C7.prototype.panelContentVisibleChanged=C7.prototype.panelContentVisibleChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],C7.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],C7.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],C7.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],C7.prototype,"ironResizableBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],C7.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],C7.prototype,"panelContentVisible",void 0);_.S([_.n(),_.R("design:type",Boolean)],C7.prototype,"hasDescriptionOnly",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],C7.prototype,"inlineStructuredDescription",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],C7.prototype,"hidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],C7.prototype,"shortsPanel",void 0);_.S([_.n(),_.R("design:type",Object)],C7.prototype,"videoSummary",void 0);_.S([_.n(),_.R("design:type",Object)],C7.prototype,"merchShelf",void 0);
_.S([_.b("videoSummary"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],C7.prototype,"showVideoSummary",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],C7.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],C7.prototype,"engagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],C7.prototype,"watchWhileSdp",void 0);
_.S([_.H4("ytd-expandable-video-description-body-renderer"),_.R("design:type",Object)],C7.prototype,"description",void 0);_.S([_.H4("ytd-horizontal-card-list-renderer"),_.R("design:type",Object)],C7.prototype,"JSC$20164_cardList",void 0);_.S([_.H4("ytd-horizontal-card-list-renderer[center-items]"),_.R("design:type",Object)],C7.prototype,"problemWalkthroughCardList",void 0);_.S([_.H4("ytd-shelf-renderer"),_.R("design:type",Object)],C7.prototype,"shelfSection",void 0);
_.S([_.H4("ytd-video-description-music-section-renderer"),_.R("design:type",Object)],C7.prototype,"musicMetadataSection",void 0);_.S([_.H4("ytd-video-description-infocards-section-renderer"),_.R("design:type",Object)],C7.prototype,"infocardsSection",void 0);_.S([_.H4("ytd-video-description-transcript-section-renderer"),_.R("design:type",Object)],C7.prototype,"transcriptSection",void 0);
_.S([_.H4("how-this-was-made-section-view-model"),_.R("design:type",Object)],C7.prototype,"howThisWasMadeSection",void 0);_.S([_.H4("ytd-video-description-files-section-renderer"),_.R("design:type",Object)],C7.prototype,"filesSection",void 0);_.S([_.r5("panelContentVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],C7.prototype,"panelContentVisibleChanged",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],C7.prototype,"dataChanged",null);_.S([_.r5("hidden"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],C7.prototype,"onHiddenChanged",null);_.S([_.CW("yt-expander-more-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],C7.prototype,"onYtExpanderMoreTapped",null);
C7=_.S([_.I({is:"ytd-structured-description-content-renderer",disableElementRegistration:!0})],C7);
_.x(C7,"ytd-structured-description-content-renderer",function(){if(Eiz!==void 0)return Eiz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="video-summary" hidden="[[!showVideoSummary]]" class="style-scope ytd-structured-description-content-renderer"></div>\n<div id="merch-shelf" hidden="[[!merchShelf]]" class="style-scope ytd-structured-description-content-renderer"></div>\n<div id="items" class="style-scope ytd-structured-description-content-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Eiz=X},{mode:2});var eHN;var IoC;var rF=function(){return _.L.apply(this,arguments)||this};
_.p(rF,_.L);rF.prototype.computeAriaLabel=function(X){var N,U;return(X==null?void 0:(N=X.accessibility)==null?void 0:(U=N.accessibilityData)==null?void 0:U.label)||_.KV("LOADING",void 0,"Loading")};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rF.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],rF.prototype,"data",void 0);_.S([_.n({computed:"computeAriaLabel(data)"}),_.R("design:type",String)],rF.prototype,"ariaLabel",void 0);rF=_.S([_.v4({disableElementRegistration:!0,is:"yt-content-loading-renderer"})],rF);
_.x(rF,"yt-content-loading-renderer",function(){if(IoC===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-content-loading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_content_loading_renderer.yt.content.loading.renderer.css.js--\x3e<tp-yt-paper-spinner id="spinner" active="[[data.useSpinner]]" alt="[[ariaLabel]]" class="style-scope yt-content-loading-renderer">\n</tp-yt-paper-spinner>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;eHN===void 0&&(eHN=document.createElement("template"));var O=eHN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);IoC=X}X=IoC;return X},{mode:_.aX("kevlar_poly_si_batch_j043")?1:2});_.gT(_.Tt(function(X){var N=_.z(_.FW(!1,void 0,"WbYeXc")),U=N.next().value,O=N.next().value;N=_.z(_.FW(!1,void 0,"msXkzc"));var a=N.next().value,y=N.next().value;_.VK(function(){var H=_.l(X.data().collaboratePlaylistCollaborationSetting,t9N);H&&O(H.switchedOnByDefault);var Q=_.l(X.data().allowNewCollaboratorsPlaylistCollaborationSetting,t9N);Q&&y(Q.switchedOnByDefault);if(!H&&!Q||!H&&X.data().collaborationType==="COLLABORATION_TYPE_TASTE_MATCH")O(!0),y(!0)});
var C=function(H){O(H);y(H);var Q=X.data().playlistCollaborationEntityKey||"";var h=_.Sa().getState();(h=_.yf(h.entities,"playlistCollaborationEntity",Q))&&(h==null?void 0:h.isCollaborative)===H||_.Sa().dispatch(_.Kq("playlistCollaborationEntity",Q,Object.assign({},h,{isCollaborative:H})))},M=function(H){y(H)};
return _.F("playlist-collaboration-view-model",{class:"ytPlaylistCollaborationViewModelHost"},_.F("div",{class:"ytPlaylistCollaborationViewModelSwitchListItemViewModelWrapper"},_.F(_.oh,{data:function(){return X.data().collaboratePlaylistCollaborationSetting}},{switchListItemViewModel:function(H){return _.F(_.Js9,{data:H.data,
onSwitch:C})}})),_.F(_.u,{cond:U,
then:function(){return _.F("div",null,_.F("div",{class:"ytPlaylistCollaborationViewModelSwitchListItemViewModelWrapper"},_.F(_.oh,{data:function(){return X.data().allowNewCollaboratorsPlaylistCollaborationSetting}},{switchListItemViewModel:function(H){return _.F(_.Js9,{data:H.data,
onSwitch:M,overrideDisabled:!1})}})),_.F(_.u,{cond:a,
then:function(){return _.F("div",{class:"ytPlaylistCollaborationViewModelButtonViewModelWrapper"},_.F(_.oh,{data:function(){return X.data().copyLinkButton}},{buttonViewModel:_.mM}))}}),_.F("div",{class:"ytPlaylistCollaborationViewModelContentListItemViewModelWrapper"},_.F(_.oh,{data:function(){return X.data().playlistCollaborators}},{contentListItemViewModel:_.UFN})))}}))},"Vi"),"playlist-collaboration-view-model",{props:{data:_.RG}});var xUB=_.Tt(function(X){var N=X.data;var U=X.customCommandResolver;return _.F(_.UD,null,_.F("div",{class:"ytwAdAvatarLockupViewModelHostAvatarStyleCompact"},_.F(_.oh,{data:function(){return N().adAvatar}},{adAvatarViewModel:function(O){return _.F(_.ClG,{data:O.data,
customCommandResolver:U})}})),_.F("div",{class:"ytwAdAvatarLockupViewModelHostTextsStyleCompact"},_.F(_.u,{cond:function(){return N().headline},
then:function(O){return _.F(_.c7,{text:O,className:function(){return"ytwAdAvatarLockupViewModelHostTextsStyleCompactHeadlineWidthUnlocked"}})}}),_.F("div",{class:function(){return"ytwAdAvatarLockupViewModelHostTextsStyleCompactDescriptionWidthUnlocked"}},_.F(_.oh,{data:function(){return N().adBadge}},{adBadgeViewModel:function(O){return _.F(_.iR,{data:O.data,
hasDot:function(){return N().primaryDetailsLine!==void 0},
customCommandResolver:U,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}),_.F(_.oh,{data:function(){return N().primaryDetailsLine}},{adDetailsLineViewModel:function(O){return _.F(_.XS,{data:O.data,
customCommandResolver:U,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}))))},"Wi"),SBv=_.Tt(function(X){var N=X.data;
var U=X.customCommandResolver;X=_.tj();_.tS(X,function(){return N().interaction},U);
_.gr(X,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});return _.F("ad-avatar-lockup-view-model",{class:function(){var O;return((O=N().interaction)==null?0:O.onTap)?"ytwAdAvatarLockupViewModelHostIsClickableAdComponent":"ytwAdAvatarLockupViewModelHost"},
el:X,"aria-label":function(){var O,a;return(O=N().interaction)==null?void 0:(a=O.accessibility)==null?void 0:a.label}},_.F(_.pL,null,_.F(_.oM,{when:function(){return N().style==="AD_AVATAR_LOCKUP_STYLE_COMPACT"}},function(){return _.F(xUB,{data:N,
customCommandResolver:U})}),_.F(_.lz,null,function(){return null})))},"Xi");_.gT(_.Tt(function(X){var N=X.data;var U=X.panelContentVisibility;X=_.tj();_.tS(X,function(){return N().interaction},S0Y);
_.gr(X,{visibilityCallback:function(a){var y,C=(y=N().interaction)==null?void 0:y.onFirstVisible;a&&C&&_.eu(C)},
showOption:_.Ga});_.bb(function(){var a,y;if(y=_.IM("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var C;y=(C=y())==null?void 0:C.onLayoutVisibleCallback}else y=null;(a=y)==null||a()});
var O=function(){return U()==="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED"};
return _.F("panel-ad-header-image-lockup-view-model",{class:"ytwPanelAdHeaderImageLockupViewModelHost",el:X},_.F("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeader"},_.F("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderBannerImage"},_.F(_.u,{cond:_.Bpe("(min-width: "+((0,_.V_)()+_.Pq)+"px) or (max-width: 600px)"),then:function(){return _.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(a){return _.F(_.Ch,{data:a.data,
targetHeight:80,customCommandResolver:S0Y})}})}})),_.F("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadata"},_.F("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataAvatarLockup"},_.F(_.oh,{data:function(){return N().adAvatarLockup}},{adAvatarLockupViewModel:function(a){return _.F(SBv,{data:a.data,
customCommandResolver:S0Y})}})),_.F(_.u,{cond:O,
then:function(){return _.F(_.oh,{data:function(){return N().adButton}},{adButtonViewModel:function(a){return _.F(_.jC,{data:a.data,
customCommandResolver:S0Y})}})},
else:function(){return _.F(_.oh,{data:function(){return N().menu}},{buttonViewModel:_.mM})}}),_.F("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataMenu"},_.F(_.oh,{data:function(){var a=_.l(N().toggleButton,_.pq);
return{toggleButtonViewModel:Object.assign({},a,{isTogglingDisabled:!0,isToggled:O()})}}},{toggleButtonViewModel:_.dG})))))},"Yi"),"panel-ad-header-image-lockup-view-model",{props:{data:_.RG,
panelContentVisibility:_.RG}});_.gT(_.Tt(function(X){var N=function(){return _.l(X.data().inputComposerViewModel,TpC)},U=function(){var d;
return((d=N())==null?void 0:d.youchatPendingResponseEntityKey)||""},O=_.H7(_.lVY,U),a=function(){var d;
return!((d=O())==null||!d.isPendingResponse)},y=_.z(_.FW(!0,void 0,"DR0q1d")),C=y.next().value,M=y.next().value,H=function(){return N().sectionTargetId||"youchat_messages_section"};
y=_.Tw();var Q=_.tj(),h=_.H7($fE,"chat_input_view_model_state"),W=Y0E(),D=function(){var d;return!((d=h())==null||!d.value)};
_.VK(function(){var d;!D()&&((d=N())==null?0:d.welcomeFeatureContinuation)&&(d={continuationCommand:{token:N().welcomeFeatureContinuation,request:"CONTINUATION_REQUEST_TYPE_GET_PANEL"}},_.PB(d),W(!0));var V=H(),m;(m=_.iz().resolve(_.gv(_.hr)))==null||m.addEventListener("yt-navigate-start",function(){_.DJ.remove(V);W(!1)},{once:!0})});
var J=function(){var d,V,m,E,e,k,f,G,c;return _.r(function(Ce){d=Q.value.value;Q.value.value="";fUC(Q.value);V=R2Y(H(),d);_.PB(V);m=_.pXd(U());_.eu(((E=N())==null?void 0:E.onSubmitCommand)||{});m(!0);k=String(Math.floor(((e=_.ah())==null?void 0:e.getCurrentTime())||0)*1E3);G={continuationCommand:{token:(f=N())==null?void 0:f.continuation,request:"CONTINUATION_REQUEST_TYPE_GET_PANEL"}};c={inputComposerFormData:{clientMessageId:"youchat-"+Date.now(),userInputText:d,playerOffsetMs:k}};_.PB(G,{form:{formData:c},
commandController:{onSuccess:function(){m(!1)},
onServerError:function(){var hB=H();_.PB({listMutationCommand:{operations:{operations:[{removeItem:{removeByTargetId:{targetIds:["loading_response_message_id"]},sectionTargetId:hB}}]}}});m(!1)}}});
_.KA(Ce)})};
return _.F("yt-chat-input-view-model",{class:"chatInputViewModelChatInputViewModel",el:y},_.F("div",{class:"chatInputViewModelChatInputWrapper"},_.F("form",{class:"chatInputViewModelChatInputForm"},_.F("textarea",{class:"chatInputViewModelChatInput",el:Q,"on:keydown":_.Q1(function(d){var V=a()||!1;fUC(Q.value);V||d.key!=="Enter"||d.shiftKey||(d.preventDefault(),J());return!1}),
"on:keyup":_.Q1(function(){M(Q.value.value.length===0);return!1}),
placeholder:function(){var d,V;var m=_.l((V=N())==null?void 0:V.inputFormField,lYN);return m==null?void 0:(d=m.contentProperties)==null?void 0:d.placeholderText},
rows:1}),_.F(_.mM,{data:function(){return _.l(X.data().sendButton,_.lh)},
onClick:function(d){d.preventDefault();J();M(Q.value.value.length===0)},
buttonOverrides:function(){return{disabled:C()||a()}}})),_.F(_.c7,{className:"chatInputViewModelChatDisclaimer",
text:function(){var d;return(d=_.l(X.data().disclaimer,_.P0v))==null?void 0:d.text}})))},"Zi"),"yt-chat-input-view-model",{props:{data:_.RG}});var foE=["engagement-panel-clip-create","engagement-panel-clip-view"],RHE=0,MV=function(){var X=_.L.apply(this,arguments)||this;var N;X.headerData=(N=X.data)==null?void 0:N.header;X.darkerPanels=_.A("web_watch_darker_panels");X.matchContentTheme=_.A("web_watch_panel_content_match_theme");X.disableAutoFill=!1;X.isFullscreen=!1;X.isTheaterMode=!1;X.modernPanels=_.A("kevlar_watch_modern_panels");X.liveChatReplyPanel=!1;X.enableAnchoredPanel=_.A("desktop_shorts_v2_anchored_panel");X.disableBackdropFilter=
_.A("web_disable_backdrop_filter");X.trackEngagementPanelVisibility=_.A("web_watch_track_engagement_panel_visibility");X.actionMap={"yt-change-engagement-panel-visibility-action":"onYtChangeEngagementPanelVisibilityAction","yt-scroll-to-engagement-panel-command":"onYtScrollToEngagementPanelCommand","yt-update-engagement-panel-action":"onYtUpdateEngagementPanelAction","yt-show-engagement-panel-scrim-action":"onYtShowEngagementPanelScrimAction","yt-hide-engagement-panel-scrim-action":"onYtHideEngagementPanelScrimAction"};
return X};
_.p(MV,_.L);_.w=MV.prototype;
_.w.configureRendererStamper=function(){return{headerData:{id:"header",mapping:{engagementPanelTitleHeaderRenderer:{component:"ytd-engagement-panel-title-header-renderer",properties:{liveChatEngagementPanel:"[[liveChatEngagementPanel]]",targetId:"[[data.targetId]]",shortsPanel:"[[shortsPanel]]"}},panelAdHeaderImageLockupViewModel:{component:"panel-ad-header-image-lockup-view-model"},pageHeaderViewModel:{component:"yt-page-header-view-model"}},events:!0},"data.content":{id:"content",mapping:{sectionListRenderer:{matcher:function(X){var N;
return(X==null?void 0:(N=X.webComponentHint)==null?void 0:N.componentVersion)==="WEB_COMPONENT_VERSION_SHARED"?"yt-section-list-renderer":"ytd-section-list-renderer"},
params:{engagementPanel:!0},properties:{liveChatEngagementPanel:"[[liveChatEngagementPanel]]",inReplyPanel:"[[liveChatReplyPanel]]",engagementPanelDropdown:"[[dropdown]]",engagementPanelDialog:"[[dialog]]",disableAutoFill:"[[disableAutoFill]]"}},continuationItemRenderer:"ytd-continuation-item-renderer",richGridRenderer:"ytd-rich-grid-renderer",transcriptRenderer:"ytd-transcript-renderer",clipSectionRenderer:"ytd-clip-section-renderer",adsEngagementPanelContentRenderer:"ytd-ads-engagement-panel-content-renderer",
macroMarkersListRenderer:"ytd-macro-markers-list-renderer",searchInVideoRenderer:"ytd-search-in-video-renderer",structuredDescriptionContentRenderer:{component:"ytd-structured-description-content-renderer",params:{engagementPanel:!0},properties:{shortsPanel:"[[shortsPanel]]",watchWhileSdp:"[[isWatchWhilePanel]]"}},mediaUpsellRenderer:"ytd-media-upsell-renderer",productListRenderer:"ytd-product-list-renderer",contentLoadingRenderer:"yt-content-loading-renderer",flowRootRenderer:"ytd-flow-root-renderer",
sponsorshipsGiftingOptInRenderer:"ytd-sponsorships-gifting-opt-in-renderer",playlistCollaborationViewModel:"playlist-collaboration-view-model"},events:!0},"data.footer":{id:"footer",mapping:{commerceCartCheckoutButtonRenderer:{component:"ytd-commerce-cart-checkout-button-renderer",params:{fullWidth:!0}},cardItemRenderer:"yt-card-item-renderer",chatInputViewModel:"yt-chat-input-view-model",liveChatEngagementPanelInputRenderer:{component:"yt-live-chat-engagement-panel-input-renderer",properties:{inReplyPanel:"[[liveChatReplyPanel]]",
hideBorder:"[[hideFooterBorder]]"}},liveLeaderboardItemViewModel:"ytvl-live-leaderboard-item-view-model",disableableButtonViewModel:"yt-disableable-button-view-model"}}}};
_.w.attached=function(){this.hostElement.parentElement&&this.hostElement.parentElement.is==="tp-yt-paper-dialog"&&(this.dialog=!0);var X;if((X=this.hostElement.parentElement)==null?0:X.classList.contains("tp-yt-iron-dropdown"))this.dropdown=!0;this.disableAutoFill=!(!this.dialog&&!this.dropdown)};
_.w.detached=function(){this.updateTheaterDisablement()};
_.w.showPanel=function(){var X=this;this.notifyVisibilityChanged("ENGAGEMENT_PANEL_VISIBILITY_EXPANDED");this.showDelayMs?_.$J.addJob(function(){X.visibility="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"},2,this.showDelayMs):this.visibility="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"};
_.w.maybeScrollToItemSection=function(X){var N=this,U,O=X==null?void 0:(U=X.sectionListEngagementPanelExtras)==null?void 0:U.scrollToItemSectionIdentifier;O&&_.$J.addJob(function(){var a;(a=N.sectionListRendererElement)==null||a.scrollToItemSection(O)},8)};
_.w.hidePanel=function(){var X=this;this.notifyVisibilityChanged("ENGAGEMENT_PANEL_VISIBILITY_HIDDEN");this.hideDelayMs?_.$J.addJob(function(){X.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"},2,this.hideDelayMs):this.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"};
_.w.isVisible=function(){return!!this.visibility&&this.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"};
_.w.getPanelContent=function(){return{engagementPanelSectionListRenderer:this.data}};
_.w.updatePanel=function(X,N,U,O){var a=this;if((X=X==null?void 0:X.engagementPanelSectionListRenderer)||O){if(X){O=X.header;var y=X.content,C=X.footer;(X=X.targetId)&&this.set("data.targetId",X);O&&this.set("data.header",O);y&&this.set("data.content",y);C&&this.set("data.footer",C)}else O&&(X=O.content,y=O.secondaryHeaderContent,(O=O.targetId)&&this.set("data.targetId",O),X&&this.set("data.content",X),y&&(this.secondaryHeaderData=y));this.updateChildVisibilityProperties();if(N){var M;_.A("kevlar_update_panel_focus_scroll_killswitch")||
(M={preventScroll:!0});this.focus(M)}_.kK(this,function(){_.id(a.hostElement,"yt-refit");a.maybeScrollToItemSection(U)})}};
_.w.computeHeaderData=function(){var X,N=(0,_.Bj.unsafeClone)((X=this.data)==null?void 0:X.header);if(N){X=new _.t(Object.keys(N)[0]);var U=_.l(N,X),O=_.l(this.secondaryHeaderData,X);O&&_.V5(N,X,Object.assign({},O,U))}return N};
_.w.getReloadContinuation=function(){var X,N,U,O=_.z(((X=this.data)==null?void 0:(N=X.content)==null?void 0:(U=N.sectionListRenderer)==null?void 0:U.continuations)||[]);for(X=O.next();!X.done;X=O.next())if(X=X.value,X.reloadContinuationData)return X.reloadContinuationData.continuation};
_.w.onYtRendererstamperFinished=function(){this.updateChildVisibilityProperties();var X;((X=this.data)==null?0:X.targetId)&&(X=this.contentElement.firstElementChild)&&X.setAttribute("panel-target-id",this.data.targetId)};
_.w.forwardPopupClosedToFlowRootRenderer=function(){var X=_.gz(this.hostElement).querySelector("ytd-flow-root-renderer");if(X)X.onPopupClosed()};
_.w.dataChanged=function(){this.getSurface()==="ENGAGEMENT_PANEL_SURFACE_LIVE_CHAT"&&(this.liveChatEngagementPanel=!0,this.getIdentifier()==="PAreply_thread"&&(this.liveChatReplyPanel=!0));var X=_.A("web_watch_imax_theater_mode")&&this.isTheaterMode;X=_.A("web_watch_enable_fs_squeezeback_panels")&&this.isFullscreen||X;if(_.A("kevlar_watch_metadata_ep_killswitch")||this.getIdentifier()!=="engagement-panel-structured-description"||this.getSurface()==="ENGAGEMENT_PANEL_SURFACE_SHORTS"||X){var N;this.visibility=
(N=this.data)==null?void 0:N.visibility;var U;this.trackEngagementPanelVisibility&&((U=this.data)==null?void 0:U.visibility)==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&this.notifyVisibilityChanged("ENGAGEMENT_PANEL_VISIBILITY_EXPANDED");var O,a,y,C;this.contentEmpty=!!(((O=this.data)==null?0:(a=O.content)==null?0:a.structuredDescriptionContentRenderer)&&Object.keys((y=this.data)==null?void 0:(C=y.content)==null?void 0:C.structuredDescriptionContentRenderer).length===0);(N=_.iz().resolve(_.ob))&&N.registerPanel(this.getIdentifier(),
this);this.updateTheaterDisablement()}else this.data.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",this.visibility=this.data.visibility};
_.w.isTheaterModeChanged=function(){_.A("web_watch_imax_theater_mode")&&(this.liveChatEngagementPanel||this.hidePanel())};
_.w.isFullscreenChanged=function(){_.A("web_watch_close_eps_on_fullscreen")&&(this.liveChatEngagementPanel||this.hidePanel())};
_.w.focus=function(X){if(this.header)this.header.focus(X);else{var N;(N=_.gz(this.hostElement).querySelector("ytd-flow-root-renderer"))==null||N.focus(X)}};
_.w.visibilityChanged=function(){if(!_.A("kevlar_use_engagement_panel_management_component")){this.updateChildVisibilityProperties();var X=this.visibility&&this.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",N=this.visibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",U=this.lastVisibility&&this.lastVisibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",O=this.lastVisibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",a=O||!this.lastVisibility,y,C,M=(y=this.data)==null?void 0:(C=y.identifier)==null?void 0:C.tag,
H;if(((H=this.data)==null?0:H.onShowCommands)&&X&&a)_.am(this.hostElement,this.data.onShowCommands,this.hostElement),M&&_.kV().dispatch(_.XU({type:"ADD_OPEN_ENGAGEMENT_PANEL",payload:{panelToAdd:M}}));else{var Q;((Q=this.data)==null?0:Q.onHideCommands)&&N&&U&&(_.am(this.hostElement,this.data.onHideCommands,this.hostElement),M&&_.kV().dispatch(_.XU({type:"REMOVE_OPEN_ENGAGEMENT_PANEL",payload:{panelToRemove:M}})))}X&&this.lastVisibility!==void 0&&(this.hostElement.style.order=String(-1*RHE++));_.A("kevlar_watch_focus_on_engagement_panels")&&
X&&O&&this.focus({preventScroll:!0});this.updateTheaterDisablement()}this.lastVisibility=this.visibility};
_.w.notifyVisibilityChanged=function(X){var N;_.NB(this.hostElement,"yt-engagement-panel-visible-changed",[this.data,X,(N=this.data)==null?void 0:N.targetId])};
_.w.updateTheaterDisablement=function(){if(!_.A("kevlar_watch_theater_disablement_killswitch")){var X=this.theaterDisablementPanelIdentifier||this.getIdentifier()||"";if(this.isWatch&&foE.includes(X)&&!_.A("watch_next_grid_ignore_disallowed_panels")){var N=_.nq(_.kV().getState()),U=this.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN";X!==this.getIdentifier()&&this.originalTheaterState?this.clearTheaterDisablement():U?(this.originalTheaterState===void 0&&(this.originalTheaterState=N,this.theaterDisablementPanelIdentifier=
X),N&&_.XP(this.hostElement,"yt-toggle-theater-mode",[!1,!1])):this.originalTheaterState&&this.clearTheaterDisablement()}}};
_.w.clearTheaterDisablement=function(){_.XP(this.hostElement,"yt-toggle-theater-mode",[!0,!1]);this.theaterDisablementPanelIdentifier=this.originalTheaterState=void 0};
_.w.updateChildVisibilityProperties=function(){this.hostElement||_.A("kevlar_panel_property_init_killswitch")||this._enableProperties();var X=this.visibility;this.adHeaderImageLockupViewModel&&(this.adHeaderImageLockupViewModel.panelContentVisibility=X);var N,U=(N=this.headerElement)==null?void 0:N.firstElementChild;if(U&&!this.adHeaderImageLockupViewModel){N=X==="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED";U.collapsed=N;U=_.gz(U).querySelector("#visibility-button");if(!U)return;(U=U.firstElementChild)&&
U.polymerController.is==="ytd-toggle-button-renderer"&&U.polymerController.data.isToggled!==N&&U.polymerController.set("data.isToggled",N)}var O;if(N=(O=this.contentElement)==null?void 0:O.firstElementChild)if(X&&X!=="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED")N.removeAttribute("panel-content-visible");else{N.setAttribute("panel-content-visible","");var a;(a=N.markDirty)==null||a.call(N)}};
_.w.onYtChangeEngagementPanelVisibilityAction=function(X){var N=this,U,O=(U=this.data)==null?void 0:U.targetId,a,y,C;U=((a=this.data)==null?void 0:(y=a.identifier)==null?void 0:y.tag)||((C=this.data)==null?void 0:C.panelIdentifier);var M=_.l(X,_.Scv),H;X=O&&(M==null?void 0:M.targetId)===O||U&&(M==null?void 0:(H=M.panelIdentifier)==null?void 0:H.tag)===U;this.dialog&&X&&(M==null?void 0:M.visibility)==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&(O==="engagement-panel-comments-section"?_.XP(this.hostElement,
"yt-close-popup-action",["ytd-engagement-panel-section-list-renderer"]):_.XP(this.hostElement,"yt-close-popup-action",["ytd-engagement-panel-section-list-renderer",U]));!_.A("kevlar_use_engagement_panel_management_component")&&X&&(O=M.visibility==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED",this.hideDelayMs&&!O?_.$J.addJob(function(){N.visibility=M.visibility},2,this.hideDelayMs):this.visibility=M.visibility,M.visibility&&this.notifyVisibilityChanged(M.visibility))};
_.w.onYtScrollToEngagementPanelCommand=function(X){var N,U=(N=this.data)==null?void 0:N.targetId,O,a,y;N=((O=this.data)==null?void 0:(a=O.identifier)==null?void 0:a.tag)||((y=this.data)==null?void 0:y.panelIdentifier);X=_.l(X,_.g8K);var C;(U&&(X==null?void 0:X.targetId)===U||N&&(X==null?void 0:(C=X.panelIdentifier)==null?void 0:C.tag)===N)&&this.visibility==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&_.XP(this.hostElement,"yt-scroll-to-watch-element",[this.hostElement])};
_.w.attachVEs=function(X){var N,U;(X==null?0:(N=X.content)==null?0:(U=N.productListRenderer)==null?0:U.trackingParams)&&_.h0().graftServerVe(X.content.productListRenderer.trackingParams);var O,a;(X==null?0:(O=X.content)==null?0:(a=O.transcriptRenderer)==null?0:a.trackingParams)&&_.h0().graftServerVe(X.content.transcriptRenderer.trackingParams)};
_.w.onYtUpdateEngagementPanelAction=function(X){var N,U=(N=this.data)==null?void 0:N.targetId;X=_.l(X,v0E);U&&(X==null?void 0:X.targetId)===U&&(this.updatePanel({engagementPanelSectionListRenderer:{header:X==null?void 0:X.header,content:X==null?void 0:X.content}},!1),this.attachVEs(X))};
_.w.onYtShowEngagementPanelScrimAction=function(X){var N,U=(N=this.data)==null?void 0:N.targetId;X=_.l(X,qbl);U&&(X==null?void 0:X.engagementPanelTargetId)===U&&(this.scrimmed=!0)};
_.w.onYtHideEngagementPanelScrimAction=function(X){var N,U=(N=this.data)==null?void 0:N.targetId;X=_.l(X,dDC);U&&(X==null?void 0:X.engagementPanelTargetId)===U&&(this.scrimmed=!1)};
_.w.getIdentifier=function(){var X,N,U;return((X=this.data)==null?void 0:X.panelIdentifier)||((N=this.data)==null?void 0:(U=N.identifier)==null?void 0:U.tag)};
_.w.getSurface=function(){var X,N;return(X=this.data)==null?void 0:(N=X.identifier)==null?void 0:N.surface};
_.Tx.Object.defineProperties(MV.prototype,{targetId:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.targetId}},
webSize:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.size}},
hideFooterBorder:{configurable:!0,enumerable:!0,get:function(){var X=this.getIdentifier();return X==="engagement-panel-youchat"||X==="PAyouchat"}}});
MV.prototype.visibilityChanged=MV.prototype.visibilityChanged;MV.prototype.isFullscreenChanged=MV.prototype.isFullscreenChanged;MV.prototype.isTheaterModeChanged=MV.prototype.isTheaterModeChanged;MV.prototype.dataChanged=MV.prototype.dataChanged;MV.prototype.forwardPopupClosedToFlowRootRenderer=MV.prototype.forwardPopupClosedToFlowRootRenderer;MV.prototype.onYtRendererstamperFinished=MV.prototype.onYtRendererstamperFinished;
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],MV.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],MV.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],MV.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],MV.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],MV.prototype,"data",void 0);
_.S([_.n({computed:"computeHeaderData(data.header, secondaryHeaderData)"}),_.R("design:type",Object)],MV.prototype,"headerData",void 0);_.S([_.n(),_.R("design:type",Object)],MV.prototype,"secondaryHeaderData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"visibility",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"contentEmpty",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"scrimmed",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"dialog",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"dropdown",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"darkerPanels",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"matchContentTheme",void 0);_.S([_.n(),_.R("design:type",Object)],MV.prototype,"disableAutoFill",void 0);
_.S([_.n({reflectToAttribute:!0,value:_.A("optimal_reading_width_comments_ep")}),_.R("design:type",Boolean)],MV.prototype,"optimalReadingWidthComments",void 0);_.S([_.n(),_.R("design:type",Number)],MV.prototype,"hideDelayMs",void 0);_.S([_.n({selector:_.P7,reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"isFullscreen",void 0);_.S([_.n({selector:_.nq,reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"isTheaterMode",void 0);
_.S([_.n(),_.R("design:type",Number)],MV.prototype,"showDelayMs",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.targetId"),_.R("design:type",Object),_.R("design:paramtypes",[])],MV.prototype,"targetId",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],MV.prototype,"webSize",null);_.S([_.n(),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],MV.prototype,"hideFooterBorder",null);
_.S([_.n(),_.R("design:type",Object)],MV.prototype,"isWatch",void 0);_.S([_.n(),_.R("design:type",Object)],MV.prototype,"originalTheaterState",void 0);_.S([_.n(),_.R("design:type",Object)],MV.prototype,"theaterDisablementPanelIdentifier",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"modernPanels",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"isWatchWhilePanel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"shortsPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],MV.prototype,"liveChatEngagementPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"liveChatReplyPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"enableAnchoredPanel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],MV.prototype,"disableBackdropFilter",void 0);_.S([_.n(),_.R("design:type",Object)],MV.prototype,"trackEngagementPanelVisibility",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],MV.prototype,"headerElement",void 0);_.S([_.H4("#header > *"),_.R("design:type",HTMLElement)],MV.prototype,"header",void 0);_.S([_.H4("ytd-section-list-renderer"),_.R("design:type",Object)],MV.prototype,"sectionListRendererElement",void 0);
_.S([_.H4("panel-ad-header-image-lockup-view-model"),_.R("design:type",HTMLElement)],MV.prototype,"adHeaderImageLockupViewModel",void 0);_.S([_.H4("#content"),_.R("design:type",HTMLElement)],MV.prototype,"contentElement",void 0);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MV.prototype,"onYtRendererstamperFinished",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MV.prototype,"forwardPopupClosedToFlowRootRenderer",null);_.S([_.hp("data","isFullscreen","isTheaterMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MV.prototype,"dataChanged",null);_.S([_.r5("isTheaterMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MV.prototype,"isTheaterModeChanged",null);
_.S([_.r5("isFullscreen"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MV.prototype,"isFullscreenChanged",null);_.S([_.r5("visibility"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MV.prototype,"visibilityChanged",null);MV=_.S([_.I({is:"ytd-engagement-panel-section-list-renderer",disableElementRegistration:!0})],MV);
_.x(MV,"ytd-engagement-panel-section-list-renderer",function(){if(KEN!==void 0)return KEN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-engagement-panel-section-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-engagement-panel-section-list-renderer"></div>\n<div id="content" class="style-scope ytd-engagement-panel-section-list-renderer"></div>\n<div id="footer" class="style-scope ytd-engagement-panel-section-list-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return KEN=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var k5z;var Hf=function(){var X=_.L.apply(this,arguments)||this;X.lastRenderedPanelIds=new Set;X.visiblePanels=[];X.actionMap={"yt-change-engagement-panel-visibility-action":"onYtChangeEngagementPanelVisibilityAction"};return X};
_.p(Hf,_.L);_.w=Hf.prototype;_.w.dataChanged=function(){if(this.data){for(var X=[],N=_.z(this.data),U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0,a=void 0,y=(O=U)==null?void 0:(a=O.engagementPanelSectionListRenderer)==null?void 0:a.visibility;a=O=void 0;((O=U)==null?0:(a=O.engagementPanelSectionListRenderer)==null?0:a.targetId)&&y!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&X.push(U)}this.visiblePanels=X}else this.visiblePanels=[]};
_.w.configureRendererStamper=function(){return{visiblePanels:{id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0},properties:{hideDelayMs:"[[hideDelayMs]]",isWatchWhilePanel:"[[isWatchWhilePanel]]"}}},reuseComponents:!1}}};
_.w.withoutVisiblePanelById=function(X){return this.visiblePanels.filter(function(N){var U;return((U=N.engagementPanelSectionListRenderer)==null?void 0:U.targetId)!==X})};
_.w.onYtChangeEngagementPanelVisibilityAction=function(X){var N=this,U=_.l(X,_.Scv);if(this.data&&(U==null?0:U.targetId)&&(U==null?0:U.visibility)){var O,a=(O=this.data.find(function(C){var M;return((M=C.engagementPanelSectionListRenderer)==null?void 0:M.targetId)===U.targetId}))==null?void 0:O.engagementPanelSectionListRenderer;
if(a){var y=this.withoutVisiblePanelById(U.targetId);U.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&(X=this.data.find(function(C){var M;return((M=C.engagementPanelSectionListRenderer)==null?void 0:M.targetId)===U.targetId}))&&(y=[X].concat(_.dQ(y)));
this.hideDelayMs&&U.visibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&y.length===0?_.$J.addJob(function(){a.visibility=U.visibility;N.visiblePanels=y},10,this.hideDelayMs):(a.visibility=U.visibility,this.visiblePanels=y);
_.NB(this.hostElement,"yt-engagement-panels-visible-changed",[y])}}};
_.w.onRendererstamperFinished=function(){var X=new Set(this.visiblePanels.map(function(N){var U;return(U=N.engagementPanelSectionListRenderer)==null?void 0:U.targetId}));
this.handlePanelVisibilityChange(X,this.lastRenderedPanelIds);this.lastRenderedPanelIds=X};
_.w.handlePanelVisibilityChange=function(X,N){X=X===void 0?new Set:X;N=N===void 0?new Set:N;if(this.data)for(var U=_.z(this.data),O=U.next();!O.done;O=U.next()){O=O.value;var a=void 0,y=void 0,C=(a=O)==null?void 0:(y=a.engagementPanelSectionListRenderer)==null?void 0:y.targetId;if(C&&(a=N.has(C),y=X.has(C),C=void 0,!a&&y?(y=a=void 0,C=(a=O)==null?void 0:(y=a.engagementPanelSectionListRenderer)==null?void 0:y.onShowCommands):a&&!y&&(y=a=void 0,C=(a=O)==null?void 0:(y=a.engagementPanelSectionListRenderer)==
null?void 0:y.onHideCommands),C))for(O=_.z(C),C=O.next();!C.done;C=O.next())this.ytComponentBehavior.resolveCommand(C.value)}};
Hf.prototype.onRendererstamperFinished=Hf.prototype.onRendererstamperFinished;Hf.prototype.dataChanged=Hf.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Hf.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Hf.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hf.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Hf.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Hf.prototype,"lastRenderedPanelIds",void 0);_.S([_.n(),_.R("design:type",Number)],Hf.prototype,"hideDelayMs",void 0);_.S([_.n(),_.R("design:type",Array)],Hf.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Array)],Hf.prototype,"visiblePanels",void 0);_.S([_.n(),_.R("design:type",Boolean)],Hf.prototype,"isWatchWhilePanel",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hf.prototype,"dataChanged",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hf.prototype,"onRendererstamperFinished",null);Hf=_.S([_.I({is:"ytd-watch-engagement-panels",disableElementRegistration:!0})],Hf);
_.x(Hf,"ytd-watch-engagement-panels",function(){if(k5z!==void 0)return k5z;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-engagement-panels--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="panels" class="style-scope ytd-watch-engagement-panels"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return k5z=X},{mode:1});var tnd;var K7=function(){return _.L.apply(this,arguments)||this};
_.p(K7,_.L);K7.prototype.dataChanged=function(){this.data&&this.data.companionLegalText!==void 0&&this.data.companionLegalText!==null&&_.xU(_.gz(this.hostElement).querySelector("#text"),_.cf7(_.g7S,this.data.companionLegalText))};
K7.prototype.computeAutoScrollEnabled=function(X,N){return X&&!N};
K7.prototype.expandedChanged=function(){this.expanderIcon=this.expanded?"expand-less":"expand-more"};
K7.prototype.onToggleTap=function(){this.expanded=!this.expanded};
K7.prototype.expandedChanged=K7.prototype.expandedChanged;K7.prototype.dataChanged=K7.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],K7.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.fVW),_.R("design:type",Object)],K7.prototype,"ytdAutoScrollBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],K7.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],K7.prototype,"expanded",void 0);
_.S([_.n({computed:"computeAutoScrollEnabled(data.companionLegalTextEnableAutoscroll, expanded)"}),_.R("design:type",Boolean)],K7.prototype,"autoScrollEnabled",void 0);_.S([_.n(),_.R("design:type",String)],K7.prototype,"expanderIcon",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],K7.prototype,"dataChanged",null);
_.S([_.r5("expanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],K7.prototype,"expandedChanged",null);K7=_.S([_.I({disableElementRegistration:!0,is:"ytd-companion-legal-text-renderer"})],K7);
_.x(K7,"ytd-companion-legal-text-renderer",function(){if(tnd!==void 0)return tnd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-companion-legal-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" text="[[data.companionLegalText]]" class="style-scope ytd-companion-legal-text-renderer"></yt-formatted-string>\n\n<tp-yt-paper-material id="expand-button" elevation="1" on-tap="onToggleTap" class="style-scope ytd-companion-legal-text-renderer">\n  <yt-icon-button id="expander-icon" class="style-scope ytd-companion-legal-text-renderer">\n    <yt-icon id="expander-icon" icon="[[expanderIcon]]" class="style-scope ytd-companion-legal-text-renderer"></yt-icon>\n  </yt-icon-button>\n</tp-yt-paper-material>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return tnd=X},{mode:1});var TJC;var Fx=function(){var X=_.L.apply(this,arguments)||this;X.buttonUpdate=_.A("web_modern_buttons");X.kevlarWatchGrid=_.A("kevlar_watch_grid");X.centerAlignDescription=_.A("action_companion_center_align_description");X.truncateDomain=_.A("action_companion_truncate_domain");return X};
_.p(Fx,_.L);_.w=Fx.prototype;_.w.computeButtonOverride=function(){if(this.buttonUpdate)return{style:"call-to-action",type:"filled"}};
_.w.getOnLayoutVisibleCallback=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.onLayoutVisibleCallback:null};
_.w.getLayoutId=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.layoutId:null};
_.w.dataChanged=function(){if(this.data){this.data.adBadge||this.set("data.adBadge",Fx.JSC$20211_DEFAULT_AD_BADGE_RENDERER);var X=this.getOnLayoutVisibleCallback();X&&X()}};
_.w.getButtonRenderer=function(X){return X.actionButton&&_.l(X.actionButton,_.Yy)?(delete _.l(X.actionButton,_.Yy).navigationEndpoint,_.l(X.actionButton,_.Yy)):{}};
_.w.onClick=function(X){var N=this;if((!_.A("web_modern_buttons")||!_.kL(_.f8(X),this.hostElement,["YTD-AD-HOVER-TEXT-BUTTON-RENDERER"]))&&this.data&&this.data.navigationEndpoint){X=_.G7();var U=this.getLayoutId();X&&U&&_.A("h5_companion_enable_adcpn_macro_substitution_for_click_pings")?X.getPlayerPromise().then(function(O){(new _.Ah(O)).executeCommand(N.data.navigationEndpoint,U)}):_.A("kevlar_companion_resolve_command_killswitch")?_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}):
this.ytComponentBehavior.resolveCommand(this.data.navigationEndpoint);
_.XP(this.hostElement,"yt-companion-ad-clicked",["action-companion",U])}};
_.Tx.Object.defineProperties(Fx.prototype,{getRating:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?0:(N=X.detailsLine)==null?0:(U=N.adRating)==null?0:U.ratingText)?this.data.detailsLine.adRating.ratingText:null}},
computeRatingHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getRating}},
iconType:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return((X=this.data)==null?0:(N=X.detailsLine)==null?0:(U=N.adRating)==null?0:(O=U.ratingIcon)==null?0:O.iconType)?_.Cs(this.data.detailsLine.adRating.ratingIcon.iconType):null}},
getDetailsLine:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return((X=this.data)==null?0:(N=X.detailsLine)==null?0:(U=N.texts)==null?0:(O=U[0])==null?0:O.text)?this.data.detailsLine.texts[0].text:null}},
computeDetailsLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getDetailsLine}},
getDescriptionText:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?0:(N=X.description)==null?0:N.text)?this.data.description.text:null}},
computeDescriptionTextHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getDescriptionText}},
interactionLoggingClientData:{configurable:!0,enumerable:!0,get:function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.interactionLoggingClientData:null}},
hideBanner:{configurable:!0,enumerable:!0,get:function(){var X=this.data.bannerImage&&this.get("thumbnail.thumbnails.0.url",this.data.bannerImage);return X?X.indexOf("/default_banner")!==-1:!0}}});
Fx.prototype.onClick=Fx.prototype.onClick;Fx.prototype.dataChanged=Fx.prototype.dataChanged;Fx.JSC$20211_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.KV("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Fx.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fx.prototype,"rendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fx.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fx.prototype,"buttonUpdate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fx.prototype,"kevlarWatchGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fx.prototype,"centerAlignDescription",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fx.prototype,"truncateDomain",void 0);
_.S([_.n({computed:"computeButtonOverride(buttonUpdate)"}),_.R("design:type",Object)],Fx.prototype,"buttonOverride",void 0);_.S([_.b("data.detailsLine.adRating.ratingText"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fx.prototype,"getRating",null);_.S([_.b("getRating"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Fx.prototype,"computeRatingHidden",null);
_.S([_.b("data.detailsLine.adRating.ratingIcon.iconType"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fx.prototype,"iconType",null);_.S([_.b("data.detailsLine.texts.0.text"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fx.prototype,"getDetailsLine",null);_.S([_.b("getDetailsLine"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Fx.prototype,"computeDetailsLineHidden",null);
_.S([_.b("data.description.text"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fx.prototype,"getDescriptionText",null);_.S([_.b("getDescriptionText"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Fx.prototype,"computeDescriptionTextHidden",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fx.prototype,"interactionLoggingClientData",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Fx.prototype,"hideBanner",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fx.prototype,"dataChanged",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Fx.prototype,"onClick",null);Fx=_.S([_.I({is:"ytd-action-companion-ad-renderer",disableElementRegistration:!0})],Fx);
_.x(Fx,"ytd-action-companion-ad-renderer",function(){if(TJC!==void 0)return TJC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-action-companion-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-ad-hover-text-button-renderer id="action-companion-ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" modern-update="[[buttonUpdate]]" class="style-scope ytd-action-companion-ad-renderer">\n</ytd-ad-hover-text-button-renderer>\n<div id="action-companion-click-target" class="yt-simple-endpoint style-scope ytd-action-companion-ad-renderer">\n  <yt-img-shadow id="banner" fit="" hidden="[[hideBanner]]" thumbnail="[[data.bannerImage.thumbnail]]" class="style-scope ytd-action-companion-ad-renderer">\n  </yt-img-shadow>\n  <div id="block" class="style-scope ytd-action-companion-ad-renderer">\n    <yt-img-shadow id="icon" thumbnail="[[data.iconImage.thumbnail]]" class="style-scope ytd-action-companion-ad-renderer"></yt-img-shadow>\n    <div id="text" class="style-scope ytd-action-companion-ad-renderer">\n      <div id="header" class="style-scope ytd-action-companion-ad-renderer">\n        [[data.headline.text]]\n      </div>\n      <div id="desc" class="style-scope ytd-action-companion-ad-renderer">\n        <div id="ad-badge-container" class="style-scope ytd-action-companion-ad-renderer">\n          <ytd-badge-supported-renderer id="ad-badge" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-action-companion-ad-renderer">\n          </ytd-badge-supported-renderer>\n        </div>\n        <span id="domain" hidden="[[computeDescriptionTextHidden]]" class="style-scope ytd-action-companion-ad-renderer">[[getDescriptionText]]</span>\n        <span id="rating" hidden="[[computeRatingHidden]]" class="style-scope ytd-action-companion-ad-renderer">[[getRating]]</span>\n        <yt-icon id="star-icon" default-to-filled="true" hidden="[[computeRatingHidden]]" icon="[[iconType]]" class="style-scope ytd-action-companion-ad-renderer"></yt-icon>\n        <span id="details-line" hidden="[[computeDetailsLineHidden]]" class="style-scope ytd-action-companion-ad-renderer">[[getDetailsLine]]</span>\n      </div>\n    </div>\n    <ytd-button-renderer id="action" button-raised="" data="[[getButtonRenderer(data)]]" overrides="[[buttonOverride]]" class="style-scope ytd-action-companion-ad-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return TJC=X},{mode:_.aX("kevlar_poly_si_batch_j067")?1:2});var sgY;var G5N;var Qc=function(){var X=_.L.apply(this,arguments)||this;X.buttonUpdate=_.A("web_modern_buttons");X.hideLegacyBanner=_.A("enable_dsa_one_click_ata_translators_infeed_elements");X.adInfoButtonStyle="mono";X.adInfoButtonType="text";X.noDotAdBadge=!0;return X};
_.p(Qc,_.L);_.w=Qc.prototype;_.w.getOnLayoutVisibleCallback=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.onLayoutVisibleCallback:null};
_.w.getLayoutId=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.layoutId:null};
_.w.dataChanged=function(){if(this.data){if(this.data.image&&this.data.image.thumbnail&&this.data.image.thumbnail.thumbnails&&this.data.image.thumbnail.thumbnails.length){var X=this.data.image.thumbnail.thumbnails[0];this.imageSrc=X.url?_.AQ(X.url):void 0;this.imageWidth=X.width||0;this.imageHeight=X.height||0}this.data.clickthroughEndpoint&&_.l(this.data.clickthroughEndpoint,_.xa)&&(X=_.l(this.data.clickthroughEndpoint,_.xa).url,_.A("kevlar_sanitize_image_companion_killswitch")?this.clickThroughUrl=
X||"":X?(X=_.AQ(X),this.clickThroughUrl=_.hQ(X)):this.clickThroughUrl=void 0);(X=this.getOnLayoutVisibleCallback())&&X()}};
_.w.onClick=function(X){_.kL(_.f8(X),this.hostElement,["A".toString(),"BUTTON".toString()])||this.handleClick(X)};
_.w.handleClick=function(){var X=this;this.data&&this.data.clickthroughEndpoint&&(_.id(this.hostElement,"yt-navigate",{endpoint:this.data.clickthroughEndpoint}),this.data.onClickCommands&&this.data.onClickCommands.forEach(function(N){X.macroReplacementBehavior.sendServiceRequestAction([N])}),_.XP(this.hostElement,"yt-companion-ad-clicked",["image-companion",
this.getLayoutId()]))};
_.w.onLoad=function(){_.NB(this.hostElement,"yt-refit-popups-action")};
_.Tx.Object.defineProperties(Qc.prototype,{macros:{configurable:!0,enumerable:!0,get:function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.macros||{}:{}}},
interactionLoggingClientData:{configurable:!0,enumerable:!0,get:function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.interactionLoggingClientData:null}}});
Qc.prototype.onLoad=Qc.prototype.onLoad;Qc.prototype.onClick=Qc.prototype.onClick;Qc.prototype.dataChanged=Qc.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qc.prototype,"rendererBehavior",void 0);_.S([_.v(J9C.YtMacroReplacementBehavior),_.R("design:type",Object)],Qc.prototype,"macroReplacementBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qc.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qc.prototype,"buttonUpdate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qc.prototype,"hideLegacyBanner",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qc.prototype,"adInfoButtonStyle",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qc.prototype,"adInfoButtonType",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Qc.prototype,"macros",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Qc.prototype,"interactionLoggingClientData",null);_.S([_.n(),_.R("design:type",String)],Qc.prototype,"clickThroughUrl",void 0);_.S([_.n(),_.R("design:type",_.K_)],Qc.prototype,"imageSrc",void 0);_.S([_.n(),_.R("design:type",Number)],Qc.prototype,"imageWidth",void 0);_.S([_.n(),_.R("design:type",Number)],Qc.prototype,"imageHeight",void 0);_.S([_.n(),_.R("design:type",Object)],Qc.prototype,"noDotAdBadge",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qc.prototype,"dataChanged",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Qc.prototype,"onClick",null);_.S([_.CW("load"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qc.prototype,"onLoad",null);Qc=_.S([_.I({is:"ytd-image-companion-renderer",disableElementRegistration:!0})],Qc);
_.x(Qc,"ytd-image-companion-renderer",function(){if(G5N!==void 0)return G5N;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-image-companion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<template is="dom-if" if="[[hideLegacyBanner]]" class="style-scope ytd-image-companion-renderer">\n  <div class="style-scope ytd-image-companion-renderer">\n    <yt-img-shadow id="banner" fit="" thumbnail="[[data.image.thumbnail]]" class="style-scope ytd-image-companion-renderer">\n    </yt-img-shadow>\n    <div id="block" class="style-scope ytd-image-companion-renderer">\n      <div id="text" class="style-scope ytd-image-companion-renderer">\n        <div id="desc" class="style-scope ytd-image-companion-renderer">\n          <div id="ad-badge-container" class="style-scope ytd-image-companion-renderer">\n            <ytd-badge-supported-renderer id="ad-badge" no-dot-ad-badge="[[noDotAdBadge]]" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-image-companion-renderer">\n            </ytd-badge-supported-renderer>\n          </div>\n        </div>\n      </div>\n      <ytd-ad-hover-text-button-renderer id="image-companion-ad-info-menu" button-style="[[adInfoButtonStyle]]" button-type="[[adInfoButtonType]]" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" modern-update="[[buttonUpdate]]" class="style-scope ytd-image-companion-renderer">\n      </ytd-ad-hover-text-button-renderer>\n    </div>\n  </div>\n</template>\n\n\n<template is="dom-if" if="[[!hideLegacyBanner]]" class="style-scope ytd-image-companion-renderer">\n  <ytd-ad-hover-text-button-renderer id="image-companion-ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" modern-update="[[buttonUpdate]]" class="style-scope ytd-image-companion-renderer">\n  </ytd-ad-hover-text-button-renderer>\n  <div class="style-scope ytd-image-companion-renderer">\n    <img height="[[imageHeight]]" src$="[[imageSrc]]" width="[[imageWidth]]" alt="" class="style-scope ytd-image-companion-renderer">\n  </div>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return G5N=X},{mode:_.aX("kevlar_poly_si_batch_j067")?1:2});var csd;var hf=function(){return _.L.apply(this,arguments)||this};
_.p(hf,_.L);_.w=hf.prototype;_.w.dataChanged=function(){this.set("data.adBadge",hf.JSC$20220_DEFAULT_AD_BADGE_RENDERER);if(this.data){var X=this.getOnLayoutVisibleCallback();X&&X()}};
_.w.getOnLayoutVisibleCallback=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.onLayoutVisibleCallback:null};
_.w.getLayoutId=function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.layoutId:null};
_.w.onCompanionClicked=function(X){this.data&&(X.target!==this.shopTitle&&this.sendTrackingPings(this.data.clickTrackingEndpoints),_.XP(this.hostElement,"yt-companion-ad-clicked",["shopping-companion",this.getLayoutId()]))};
_.w.onShopTextTap=function(){if(this.data&&this.data.clickToAdvSiteEndpoint){var X=_.G7(),N=this.getLayoutId(),U=this.data.clickToAdvSiteEndpoint;X&&N&&_.A("h5_companion_enable_adcpn_macro_substitution_for_click_pings")?X.getPlayerPromise().then(function(O){(new _.Ah(O)).executeCommand(U,N)}):_.id(this.hostElement,"yt-navigate",{endpoint:U})}};
_.w.sendTrackingPings=function(X){if(X&&X.length!==0&&X[0].loggingUrls&&(X=X[0].loggingUrls.map(this.getBaseUrl)))for(var N=0;N<X.length;N++)_.xJ(X[N])};
_.w.getBaseUrl=function(X){return X.baseUrl||""};
_.Tx.Object.defineProperties(hf.prototype,{interactionLoggingClientData:{configurable:!0,enumerable:!0,get:function(){var X=_.IM("yt.www.ads.eventcache.getLastCompanionData");return X?(X=X())&&X.interactionLoggingClientData:null}}});
hf.prototype.onCompanionClicked=hf.prototype.onCompanionClicked;hf.prototype.dataChanged=hf.prototype.dataChanged;hf.JSC$20220_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.KV("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hf.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hf.prototype,"data",void 0);_.S([_.H4("#title"),_.R("design:type",HTMLElement)],hf.prototype,"shopTitle",void 0);
_.S([_.hp("data.impressionEndpoints"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hf.prototype,"dataChanged",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],hf.prototype,"interactionLoggingClientData",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],hf.prototype,"onCompanionClicked",null);
hf=_.S([_.I({is:"ytd-shopping-companion-renderer",disableElementRegistration:!0})],hf);
_.x(hf,"ytd-shopping-companion-renderer",function(){if(csd!==void 0)return csd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shopping-companion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-ad-hover-text-button-renderer id="shopping-companion-ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" class="style-scope ytd-shopping-companion-renderer">\n</ytd-ad-hover-text-button-renderer>\n<div on-tap="onCompanionClicked" class="style-scope ytd-shopping-companion-renderer">\n  <div id="banner" class="style-scope ytd-shopping-companion-renderer">\n    <div id="ad-badge-container" class="style-scope ytd-shopping-companion-renderer">\n      <ytd-badge-supported-renderer id="ad-badge" large-font-ad-badge="true" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-shopping-companion-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n    <div id="title" on-tap="onShopTextTap" class="style-scope ytd-shopping-companion-renderer">\n      [[getSimpleString(data.shopText)]]\n    </div>\n  </div>\n  <yt-horizontal-list-renderer id="companion-shelf" data="[[data.itemList.horizontalListRenderer]]" class="style-scope ytd-shopping-companion-renderer">\n  </yt-horizontal-list-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return csd=X},{mode:1});_.gT(_.Tt(function(X){var N=X.data;var U=_.tj();_.tS(U,function(){return N().interaction},kBN);
_.gr(U,{visibilityCallback:function(O){var a,y=(a=N().interaction)==null?void 0:a.onFirstVisible;O&&y&&_.eu(y)},
showOption:_.Ga});_.bb(function(){var O,a;a=(a=_.IM("yt.www.ads.eventcache.getLastCompanionData"))?(a=a())&&a.onLayoutVisibleCallback:null;(O=a)==null||O()});
return _.F("banner-image-layout-view-model",{class:"ytwBannerImageLayoutViewModelHost","on:load":_.Q1(function(){_.NB(U.value,"yt-refit-popups-action")}),
el:U,"aria-label":function(){var O,a;return(O=N().interaction)==null?void 0:(a=O.accessibility)==null?void 0:a.label}},_.F("div",{class:"ytwBannerImageLayoutViewModelHostBannerImage"},_.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(O){return _.F(_.Ch,{data:O.data,
targetHeight:80,customCommandResolver:kBN})}})),_.F("div",{class:"ytwBannerImageLayoutViewModelHostMetadata"},_.F("div",{class:"ytwBannerImageLayoutViewModelHostMetadataAdBadge"},_.F(_.oh,{data:function(){return N().adBadge}},{adBadgeViewModel:function(O){return _.F(_.iR,{data:O.data,
hasDot:!1,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}})),_.F("div",{class:"ytwBannerImageLayoutViewModelHostMetadataMenu"},_.F(_.oh,{data:function(){return N().menu}},{buttonViewModel:_.mM}))))},"$i"),"banner-image-layout-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;X=_.tj();_.tS(X,function(){return N().interaction},tLD);
_.gr(X,{visibilityCallback:function(U){var O,a=(O=N().interaction)==null?void 0:O.onFirstVisible;U&&a&&_.eu(a)},
showOption:_.Ga});_.bb(function(){var U,O;O=(O=_.IM("yt.www.ads.eventcache.getLastCompanionData"))?(O=O())&&O.onLayoutVisibleCallback:null;(U=O)==null||U()});
return _.F("top-banner-image-text-icon-buttoned-layout-view-model",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHost",el:X},_.F("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostBannerImage"},_.F(_.oh,{data:function(){return N().adImage}},{adImageViewModel:function(U){return _.F(_.Ch,{data:U.data,
targetHeight:80,customCommandResolver:tLD})}})),_.F("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostMetadata"},_.F("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostMetadataAvatarLockup"},_.F(_.oh,{data:function(){return N().adAvatarLockup}},{adAvatarLockupViewModel:function(U){return _.F(SBv,{data:U.data,
customCommandResolver:tLD})}})),_.F(_.oh,{data:function(){return N().adButton}},{adButtonViewModel:function(U){return _.F(_.jC,{data:U.data,
customCommandResolver:tLD})}}),_.F("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostMetadataMenu"},_.F(_.oh,{data:function(){return N().menu}},{buttonViewModel:_.mM}))))},"aj"),"top-banner-image-text-icon-buttoned-layout-view-model",{props:{data:_.RG}});var jgN={shoppingCompanionCarouselRenderer:"ytd-shopping-companion-renderer",imageCompanionAdRenderer:"ytd-image-companion-renderer",actionCompanionAdRenderer:"ytd-action-companion-ad-renderer",bannerImageLayoutViewModel:"banner-image-layout-view-model",topBannerImageTextIconButtonedLayoutViewModel:"top-banner-image-text-icon-buttoned-layout-view-model"},Wf=function(){var X=_.L.apply(this,arguments)||this;X.updateCompanionDataJobId=0;X.contentVideoId=null;X.player=null;X.actionMap={"yt-companion-ad-clicked":"handleCompanionAdClicked"};
return X};
_.p(Wf,_.L);_.w=Wf.prototype;_.w.configureRendererStamper=function(){return{oneofRenderer:{id:"companion",mapping:jgN}}};
_.w.attached=function(){var X=this,N=_.G7();N&&N.getPlayerPromise().then(function(U){X.getCachedDataAndListen(U)})};
_.w.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(this.player,"updateKevlarOrC3Companion",this.receiveCompanionData),this.player=null)};
_.w.updateRendererStamper=function(){var X={};if(this.data)for(var N in jgN)if(this.data[N]){X[N]=this.data[N];break}if(this.oneofRenderer!=void 0||Object.keys(X).length)this.oneofRenderer=X};
_.w.getCachedDataAndListen=function(X){var N=this.retrieveCachedCompanionData();N&&Object.keys(N).length&&this.receiveCompanionData(N);this.ytPlayerListenerBehavior.listenToPlayerEvent(X,"updateKevlarOrC3Companion",this.receiveCompanionData);this.player=X};
_.w.retrieveCachedCompanionData=function(){return _.U_.yt&&_.U_.yt.www&&_.U_.yt.www.ads&&_.U_.yt.www.ads.eventcache&&_.U_.yt.www.ads.eventcache.getLastCompanionData?_.U_.yt.www.ads.eventcache.getLastCompanionData():null};
_.w.receiveCompanionData=function(X){X&&Object.keys(X).length?(this.contentVideoId=X.contentVideoId,this.setCompanionData(X)):this.setCompanionData(X)};
_.w.setCompanionData=function(X){this.cancelPendingCompanionAdJobs();if(X){this.updateCompanionDataJobId=0;for(var N in jgN)jgN.hasOwnProperty(N)&&(this.data[N]=void 0);X.shoppingCompanionCarouselRenderer?this.set("data.shoppingCompanionCarouselRenderer",X.shoppingCompanionCarouselRenderer):X.imageCompanionAdRenderer?this.set("data.imageCompanionAdRenderer",X.imageCompanionAdRenderer):X.actionCompanionAdRenderer?(this.set("data.actionCompanionAdRenderer",X.actionCompanionAdRenderer),_.NB(this.hostElement,
"yt-hide-unlimited-offer-module"),_.NB(this.hostElement,"yt-hide-tvfilm-offer-module")):X.bannerImageLayoutViewModel?this.set("data.bannerImageLayoutViewModel",X.bannerImageLayoutViewModel):X.topBannerImageTextIconButtonedLayoutViewModel&&this.set("data.topBannerImageTextIconButtonedLayoutViewModel",X.topBannerImageTextIconButtonedLayoutViewModel);this.updateRendererStamper()}};
_.w.dataChanged=function(){var X=this,N=_.G7();N?N.getPlayerPromise().then(function(U){X.contentVideoId&&U.getVideoUrl().includes("v="+X.contentVideoId)||(X.cancelPendingCompanionAdJobs(),X.updateRendererStamper())}):_.xb(Error("em"))};
_.w.cancelPendingCompanionAdJobs=function(){this.updateCompanionDataJobId&&(_.$J.cancelJob(this.updateCompanionDataJobId),this.updateCompanionDataJobId=0)};
_.w.handleCompanionAdClicked=function(X,N){this.player.onAdUxClicked(X,N);this.player.pauseVideo()};
Wf.prototype.dataChanged=Wf.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Wf.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Wf.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Wf.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Wf.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],Wf.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Wf.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Wf.prototype,"oneofRenderer",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wf.prototype,"dataChanged",null);Wf=_.S([_.I({is:"ytd-companion-slot-renderer",disableElementRegistration:!0})],Wf);
_.x(Wf,"ytd-companion-slot-renderer",function(){if(sgY!==void 0)return sgY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-companion-slot-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="companion" class="style-scope ytd-companion-slot-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return sgY=X},{mode:_.aX("kevlar_poly_si_batch_j067")?
1:2});var ZPB;var uE=function(){return _.L.apply(this,arguments)||this};
_.p(uE,_.L);uE.prototype.dataChanged=function(){this.companionSlotData={hack:!0}};
uE.prototype.dataChanged=uE.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uE.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uE.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],uE.prototype,"companionSlotData",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uE.prototype,"dataChanged",null);
uE=_.S([_.I({disableElementRegistration:!0,is:"ytd-player-legacy-desktop-watch-ads-renderer"})],uE);
_.x(uE,"ytd-player-legacy-desktop-watch-ads-renderer",function(){if(ZPB!==void 0)return ZPB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-player-legacy-desktop-watch-ads-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-companion-legal-text-renderer data="[[data]]" disable-upgrade$="[[!data.companionLegalText]]" hidden="[[!data.companionLegalText]]" class="style-scope ytd-player-legacy-desktop-watch-ads-renderer">\n</ytd-companion-legal-text-renderer>\n<ytd-companion-slot-renderer data="[[companionSlotData]]" disable-upgrade$="[[!companionSlotData]]" hidden="[[!companionSlotData]]" class="style-scope ytd-player-legacy-desktop-watch-ads-renderer">\n</ytd-companion-slot-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ZPB=X},{mode:1});var gi2;var Di=function(){var X=_.L.apply(this,arguments)||this;X.skinnyMode=!1;X.COMPACT_EVENT_COUNT=4;X.onShelfToggleButtonTap=function(){X.logTap(X.data);X.showingMore=!X.showingMore};
X.onShelfToggleButtonFocus=function(){X.showingMore||(X.logTap(X.data),X.showingMore=!0,_.kK(X,function(){var N=X.COMPACT_EVENT_COUNT-1,U;(U=_.gz(X.hostElement).querySelector("#event-"+N))==null||U.focus()}))};
return X};
_.p(Di,_.L);_.w=Di.prototype;_.w.attached=function(){this.shelfToggleButton.addEventListener("tap",this.onShelfToggleButtonTap);this.shelfToggleButton.addEventListener("focus",this.onShelfToggleButtonFocus);this.addInfoTooltipListeners()};
_.w.detached=function(){this.shelfToggleButton.removeEventListener("tap",this.onShelfToggleButtonTap);this.shelfToggleButton.removeEventListener("focus",this.onShelfToggleButtonFocus);this.removeInfoTooltipListeners()};
_.w.addInfoTooltipListeners=function(){this.infoContainer.addEventListener("tap",_.zt(this.infoTooltip,this.infoTooltip.show));this.infoContainer.addEventListener("mouseenter",_.zt(this.infoTooltip,this.infoTooltip.show));this.infoContainer.addEventListener("focus",_.zt(this.infoTooltip,this.infoTooltip.show));this.infoContainer.addEventListener("mouseleave",_.zt(this.infoTooltip,this.infoTooltip.hide));this.infoContainer.addEventListener("blur",_.zt(this.infoTooltip,this.infoTooltip.hide))};
_.w.removeInfoTooltipListeners=function(){this.infoContainer.removeEventListener("tap",_.zt(this.infoTooltip,this.infoTooltip.show));this.infoContainer.removeEventListener("mouseenter",_.zt(this.infoTooltip,this.infoTooltip.show));this.infoContainer.removeEventListener("focus",_.zt(this.infoTooltip,this.infoTooltip.show));this.infoContainer.removeEventListener("mouseleave",_.zt(this.infoTooltip,this.infoTooltip.hide));this.infoContainer.removeEventListener("blur",_.zt(this.infoTooltip,this.infoTooltip.hide))};
_.w.dataChanged=function(){this.firstEvent=this.get("data.events.0.ticketEventRenderer");this.data&&this.data.events&&(this.canShowMore=this.data.events.length>this.COMPACT_EVENT_COUNT,this.separator.style.visibility=this.data.events.length>1?"visible":"hidden");this.showingMore=!1;this.showingMoreChanged(!1)};
_.w.onShowingMoreChanged=function(){var X;this.showingMoreChanged((X=this.showingMore)!=null?X:!1)};
_.w.showingMoreChanged=function(X){var N=this.get("data.events")||[];this.set("restEvents",N.slice(1,X?N.length:this.COMPACT_EVENT_COUNT).map(function(U){return U.ticketEventRenderer}));
N.slice(0,X?N.length:this.COMPACT_EVENT_COUNT).forEach(function(U){var O=_.VA();U=U.ticketEventRenderer.trackingParams;_.vc()&&O&&U&&(U=_.J0(U),O&&_.Im(O,U))});
this.shelfTogglerLabelText=this.showingMore?this.data.showLess||"":this.data.showMore||"";this.shelfTogglerIcon=this.showingMore?"yt-icons:expand-less":"yt-icons:expand-more"};
_.w.computeAriaLabel=function(X){return X.subtitle1+", "+X.subtitle2};
_.w.logTap=function(X){_.vc()&&this.ytRendererBehavior.logExplicitClick(X)};
_.w.isKeyboardAction=function(X){return this.get("detail.x",X)===0&&this.get("detail.y",X)===0};
_.w.onFirstEventTap=function(X){X.target&&this.handleTap(X.target,this.firstEvent,this.isKeyboardAction(X))};
_.w.onTicketLinkTap=function(X){X.target&&this.handleTap(X.target,X.model.item,this.isKeyboardAction(X))};
_.w.handleTap=function(X,N,U){if(N.buttonCommand)if(N.hasMultipleOffers)Object.assign(_.l(N.buttonCommand,_.lU),{properties:{source:U?"keyboard":"tap"}}),this.logTap(N),this.popupPositionTarget=X,_.am(this.hostElement,[N.buttonCommand],this.hostElement);else{var O;if((O=_.l(N.buttonCommand,_.xa))==null?0:O.url)this.logTap(N),_.bB(window,_.l(N.buttonCommand,_.xa).url)}};
Di.prototype.onShowingMoreChanged=Di.prototype.onShowingMoreChanged;Di.prototype.dataChanged=Di.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Di.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Di.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Di.prototype,"firstEvent",void 0);_.S([_.n(),_.R("design:type",Object)],Di.prototype,"restEvents",void 0);_.S([_.n(),_.R("design:type",String)],Di.prototype,"imageUrl",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Di.prototype,"showingMore",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Di.prototype,"canShowMore",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Di.prototype,"skinnyMode",void 0);_.S([_.n(),_.R("design:type",HTMLElement)],Di.prototype,"popupPositionTarget",void 0);_.S([_.H4("#banner-info-tooltip"),_.R("design:type",Object)],Di.prototype,"infoTooltip",void 0);
_.S([_.H4("#info-container"),_.R("design:type",HTMLElement)],Di.prototype,"infoContainer",void 0);_.S([_.H4("#shelf-toggler"),_.R("design:type",HTMLElement)],Di.prototype,"shelfToggleButton",void 0);_.S([_.H4("#separator"),_.R("design:type",HTMLDivElement)],Di.prototype,"separator",void 0);_.S([_.n(),_.R("design:type",String)],Di.prototype,"shelfTogglerLabelText",void 0);_.S([_.n(),_.R("design:type",String)],Di.prototype,"shelfTogglerIcon",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Di.prototype,"dataChanged",null);_.S([_.hp("showingMore"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Di.prototype,"onShowingMoreChanged",null);Di=_.S([_.I({disableElementRegistration:!0,is:"ytd-ticket-shelf-renderer"})],Di);
_.x(Di,"ytd-ticket-shelf-renderer",function(){if(gi2!==void 0)return gi2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ticket-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="head" class="style-scope ytd-ticket-shelf-renderer">\n  <h1 id="title" role="heading" aria-label$="[[firstEvent.title]]" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.title]]</h1>\n\n  <a id="info-container" href="javascript:" role="complementary" aria-label$="[[data.informationText]]" class="style-scope ytd-ticket-shelf-renderer">\n    <yt-icon id="info-icon" icon="yt-icons:info" class="style-scope ytd-ticket-shelf-renderer"></yt-icon>\n  </a>\n  \n  <tp-yt-paper-tooltip id="banner-info-tooltip" for="info-container" manual-mode="" position="bottom" class="style-scope ytd-ticket-shelf-renderer">\n    <div class="style-scope ytd-ticket-shelf-renderer">[[data.informationText]]</div>\n  </tp-yt-paper-tooltip>\n</div>\n<div id="body" class="style-scope ytd-ticket-shelf-renderer">\n  <div id="primary-event" class="style-scope ytd-ticket-shelf-renderer">\n    <template is="dom-if" if="[[data.useCalendarAvatar]]" class="style-scope ytd-ticket-shelf-renderer">\n      <a id="calendar-avatar" href="javascript:void(0)" on-tap="onFirstEventTap" class="style-scope ytd-ticket-shelf-renderer">\n        <div id="calendar-avatar-month" class="style-scope ytd-ticket-shelf-renderer">\n          <div id="calendar-avatar-month-text" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.timeMonth]]</div>\n        </div>\n        <div id="calendar-avatar-day" class="style-scope ytd-ticket-shelf-renderer">\n          <div id="calendar-avatar-day-text" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.timeDay]]</div>\n        </div>\n      </a>\n    </template>\n\n    <template is="dom-if" if="[[!data.useCalendarAvatar]]" class="style-scope ytd-ticket-shelf-renderer">\n      <div id="thumbnail" class="style-scope ytd-ticket-shelf-renderer">\n        <yt-img-shadow id="thumbnail-img" fit="" thumbnail="[[firstEvent.thumbnail]]" class="style-scope ytd-ticket-shelf-renderer">\n        </yt-img-shadow>\n      </div>\n    </template>\n\n    <div id="meta" class="style-scope ytd-ticket-shelf-renderer">\n      <div id="meta-info" class="style-scope ytd-ticket-shelf-renderer">\n        <a id="nearest-with-location" href="javascript:void(0)" on-tap="onFirstEventTap" class="style-scope ytd-ticket-shelf-renderer">[[data.title]]</a>\n        <div id="subtitle1" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.subtitle1]]</div>\n        <template is="dom-if" if="[[firstEvent.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n          <div id="subtitle2" class="style-scope ytd-ticket-shelf-renderer">\n            [[firstEvent.subtitle2]]\n          </div>\n        </template>\n        <template is="dom-if" if="[[!firstEvent.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n          <a class="vendor style-scope ytd-ticket-shelf-renderer" target="_blank" on-tap="onFirstEventTap" href$="[[firstEvent.buttonCommand.urlEndpoint.url]]">\n            [[firstEvent.linkText]]\n          </a>\n        </template>\n      </div>\n      <a id="view-tickets-link" href="javascript:void(0)" on-tap="onFirstEventTap" class="style-scope ytd-ticket-shelf-renderer">\n        [[firstEvent.buttonText]]\n        <template is="dom-if" if="[[!firstEvent.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n          <yt-icon class="launch-icon style-scope ytd-ticket-shelf-renderer" icon="yt-icons:launch"></yt-icon>\n        </template>\n      </a>\n    </div>\n  </div>\n\n  <div id="separator" class="style-scope ytd-ticket-shelf-renderer"></div>\n\n  <div id="rest-events" class="style-scope ytd-ticket-shelf-renderer">\n    <div id="table" class="style-scope ytd-ticket-shelf-renderer">\n      <table cellspacing="0" cellpadding="0" class="style-scope ytd-ticket-shelf-renderer">\n        <template is="dom-repeat" items="[[restEvents]]" as="item" class="style-scope ytd-ticket-shelf-renderer">\n          <tr on-tap="onTicketLinkTap" class="style-scope ytd-ticket-shelf-renderer">\n            <td class="style-scope ytd-ticket-shelf-renderer">\n              <div class="when-date-column style-scope ytd-ticket-shelf-renderer">[[item.timeDate]]</div>\n            </td>\n            <td class="style-scope ytd-ticket-shelf-renderer">\n              <div class="when-weekday-column style-scope ytd-ticket-shelf-renderer">\n                <div class="style-scope ytd-ticket-shelf-renderer">\n                  [[item.timeWeekday]]<span id="time" class="style-scope ytd-ticket-shelf-renderer">[[item.timeTime]]</span>\n                </div>\n              </div>\n            </td>\n            <td class="where-column-td style-scope ytd-ticket-shelf-renderer">\n              <div class="where-column style-scope ytd-ticket-shelf-renderer">\n                <div class="venue-vendor-container style-scope ytd-ticket-shelf-renderer">\n                  <div class="venue style-scope ytd-ticket-shelf-renderer">[[item.subtitle2]]</div>\n                  <b class="dot style-scope ytd-ticket-shelf-renderer">\u00b7</b>\n                  <a class="vendor style-scope ytd-ticket-shelf-renderer" href="javascript:void(0)" id$="event-[[index]]">\n                    [[item.linkText]]\n                    <template is="dom-if" if="[[!item.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n                      <yt-icon class="launch-icon style-scope ytd-ticket-shelf-renderer" icon="yt-icons:launch"></yt-icon>\n                    </template>\n                  </a>\n                </div>\n              </div>\n            </td>\n          </tr>\n        </template>\n      </table>\n      <yt-icon-button id="shelf-toggler" hidden="[[!canShowMore]]" label="[[shelfTogglerLabelText]]" class="style-scope ytd-ticket-shelf-renderer">\n        <yt-icon icon="[[shelfTogglerIcon]]" class="style-scope ytd-ticket-shelf-renderer"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return gi2=X},{mode:1});var iPl;var Xm2;var Af=function(){return _.L.apply(this,arguments)||this};
_.p(Af,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Af.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Af.prototype,"data",void 0);Af=_.S([_.I({disableElementRegistration:!0,is:"ytd-comments-entry-point-message-renderer"})],Af);
_.x(Af,"ytd-comments-entry-point-message-renderer",function(){if(Xm2!==void 0)return Xm2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-entry-point-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="message" text="[[data.messageText]]" class="style-scope ytd-comments-entry-point-message-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Xm2=X},{mode:1});var NwB;var Jf=function(){return _.L.apply(this,arguments)||this};
_.p(Jf,_.L);_.Tx.Object.defineProperties(Jf.prototype,{hasAvatar:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.teaserAvatar)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Jf.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Jf.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Jf.prototype,"hasAvatar",null);Jf=_.S([_.I({disableElementRegistration:!0,is:"ytd-comments-entry-point-teaser-renderer"})],Jf);
_.x(Jf,"ytd-comments-entry-point-teaser-renderer",function(){if(NwB!==void 0)return NwB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-entry-point-teaser-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="teaser" class="style-scope ytd-comments-entry-point-teaser-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-entry-point-teaser-renderer" height="24" hidden="[[!hasAvatar]]" thumbnail="[[data.teaserAvatar]]" width="24"></yt-img-shadow><div id="teaser-text" class="style-scope ytd-comments-entry-point-teaser-renderer">[[getSimpleString(data.teaserContent)]]</div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return NwB=X},{mode:1});var UNN;var o1=function(){return _.L.apply(this,arguments)||this};
_.p(o1,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],o1.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],o1.prototype,"data",void 0);o1=_.S([_.I({disableElementRegistration:!0,is:"ytd-comments-simplebox-renderer"})],o1);
_.x(o1,"ytd-comments-simplebox-renderer",function(){if(UNN!==void 0)return UNN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-simplebox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="simplebox" class="style-scope ytd-comments-simplebox-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-simplebox-renderer" height="24" thumbnail="[[data.simpleboxAvatar]]" width="24"></yt-img-shadow><div id="simplebox-input" class="style-scope ytd-comments-simplebox-renderer">[[getSimpleString(data.simpleboxPlaceholder)]]</div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return UNN=X},{mode:1});var lE=function(){var X=_.L.apply(this,arguments)||this;X.fullHeight=!_.A("comment_teaser_full_height_kill_switch")&&_.A("kevlar_watch_grid");return X};
_.p(lE,_.L);lE.prototype.configureRendererStamper=function(){return{contentRenderer:{id:"content-renderer",mapping:{commentsEntryPointTeaserRenderer:"ytd-comments-entry-point-teaser-renderer",commentsSimpleboxRenderer:"ytd-comments-simplebox-renderer",commentsEntryPointMessageRenderer:"ytd-comments-entry-point-message-renderer"}},"data.contents":{id:"contents",mapping:{commentsEntryPointTeaserRenderer:"ytd-comments-entry-point-teaser-renderer"}}}};
lE.prototype.attached=function(){this.hostElement.setAttribute("role","button");this.hostElement.setAttribute("tabindex","0")};
lE.prototype.onTap=function(){var X=this.tapCommand;X&&(this.data&&this.ytRendererBehavior.logExplicitClick(this.data),this.ytComponentBehavior.resolveCommand(X))};
lE.prototype.onKeyUp=function(X){if(X.keyCode===13)this.onTap()};
_.Tx.Object.defineProperties(lE.prototype,{tapCommand:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null?0:X.onTap)return this.data.onTap;var N,U;if(((N=this.data)==null?0:N.teaserContent)||((U=this.data)==null?0:U.simpleboxPlaceholder))return{signalAction:{signal:"SCROLL_TO_COMMENTS"}}}},
simpleboxPlaceholder:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.simpleboxPlaceholder}},
hasSimpleboxPlaceholder:{configurable:!0,enumerable:!0,get:function(){return!!this.simpleboxPlaceholder}},
simpleboxAvatar:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.simpleboxAvatar}},
teaserContent:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.teaserContent}},
hasTeaserContent:{configurable:!0,enumerable:!0,get:function(){return!!this.teaserContent}},
teaserAvatar:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.teaserAvatar}},
hasTeaserAvatar:{configurable:!0,enumerable:!0,get:function(){return!!this.teaserAvatar}},
messageText:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.messageText}},
contentRenderer:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.contentRenderer}},
hasContents:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)!=null&&X.contents?this.data.contents.length>0:!1}},
hasContentRenderer:{configurable:!0,enumerable:!0,get:function(){return!!this.contentRenderer}}});
lE.prototype.onKeyUp=lE.prototype.onKeyUp;lE.prototype.onTap=lE.prototype.onTap;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lE.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lE.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],lE.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lE.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],lE.prototype,"fullHeight",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"tapCommand",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"simpleboxPlaceholder",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],lE.prototype,"hasSimpleboxPlaceholder",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"simpleboxAvatar",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"teaserContent",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],lE.prototype,"hasTeaserContent",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"teaserAvatar",null);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],lE.prototype,"hasTeaserAvatar",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"messageText",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],lE.prototype,"contentRenderer",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],lE.prototype,"hasContents",null);
_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],lE.prototype,"hasContentRenderer",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lE.prototype,"onTap",null);_.S([_.CW("keypress"),_.R("design:type",Function),_.R("design:paramtypes",[_.rO]),_.R("design:returntype")],lE.prototype,"onKeyUp",null);lE=_.S([_.I({disableElementRegistration:!0,is:"ytd-comments-entry-point-header-renderer"})],lE);
_.x(lE,"ytd-comments-entry-point-header-renderer",function(){if(iPl!==void 0)return iPl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-entry-point-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-comments-entry-point-header-renderer"><div id="title" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(data.headerText)]]</div><div id="count" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(data.commentCount)]]</div></div><div id="content" class="style-scope ytd-comments-entry-point-header-renderer"><div id="simplebox" hidden="[[!hasSimpleboxPlaceholder]]" class="style-scope ytd-comments-entry-point-header-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-entry-point-header-renderer" height="24" thumbnail="[[simpleboxAvatar]]" width="24"></yt-img-shadow><div id="simplebox-input" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(simpleboxPlaceholder)]]</div></div><div id="teaser" hidden="[[!hasTeaserContent]]" class="style-scope ytd-comments-entry-point-header-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-entry-point-header-renderer" height="24" hidden="[[!hasTeaserAvatar]]" thumbnail="[[teaserAvatar]]" width="24"></yt-img-shadow><div id="teaser-text" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(teaserContent)]]</div></div><yt-formatted-string id="message" text="[[messageText]]" class="style-scope ytd-comments-entry-point-header-renderer"></yt-formatted-string><div id="content-renderer" hidden="[[!hasContentRenderer]]" class="style-scope ytd-comments-entry-point-header-renderer"></div><div id="contents" class="style-scope ytd-comments-entry-point-header-renderer"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return iPl=X},{mode:1});var OrD;_.A("web_enable_sink_animated_rolling_character_and_number")?_.gT(_.mmK,"yt-animated-rolling-number",{props:{numberText:_.RG,numberValue:_.RG,heightPx:_.RG,fontSizeMultiplier:_.RG,shouldAnimate:_.RG,forceRollUp:_.RG}}):_.y1(_.rxq,"yt-animated-rolling-number",{propNames:["numberText","numberValue","heightPx","shouldAnimate","forceRollUp"]});var arD=Number(getComputedStyle(document.documentElement).fontSize.replace("px","")),wmd={numberText:"",heightPx:2*arD,shouldAnimate:!1},p7=function(){var X=_.L.apply(this,arguments)||this;X.usingAnimatedComponents=!0;X.wasDetailed=!1;X.JSC$20257_browserSupportsAnimation=_.A("web_supports_animations_api");X.actionMap={"yt-update-viewership-action":"onYtUpdateViewershipAction","yt-update-date-text-action":"onYtUpdateDateTextAction"};X.detailed=!1;X.shouldAnimate=!1;X.viewCountProps=wmd;X.dateTextProps=
wmd;X.metadataBadgesInDescription=_.A("web_metadata_badges_in_description");return X};
_.p(p7,_.L);_.w=p7.prototype;_.w.resetAnimationState=function(){this.shouldAnimate=!1};
_.w.updateDynamicMetadata=function(){if(this.JSC$20257_browserSupportsAnimation){if(!this.detailed){var X,N,U,O;var a=(X=this.videoPrimaryInfoRenderer)==null?void 0:(N=X.viewCount)==null?void 0:(U=N.videoViewCountRenderer)==null?void 0:(O=U.extraShortViewCount)==null?void 0:O.simpleText;var y,C,M,H;var Q=(y=this.videoPrimaryInfoRenderer)==null?void 0:(C=y.viewCount)==null?void 0:(M=C.videoViewCountRenderer)==null?void 0:(H=M.shortViewCount)==null?void 0:H.simpleText}if(!Q){var h,W,D,J;a=(h=this.videoPrimaryInfoRenderer)==
null?void 0:(W=h.viewCount)==null?void 0:(D=W.videoViewCountRenderer)==null?void 0:(J=D.unlabeledViewCountValue)==null?void 0:J.simpleText;var d,V,m,E;Q=(d=this.videoPrimaryInfoRenderer)==null?void 0:(V=d.viewCount)==null?void 0:(m=V.videoViewCountRenderer)==null?void 0:(E=m.viewCount)==null?void 0:E.simpleText}var e,k,f;X=Number((e=this.videoPrimaryInfoRenderer)==null?void 0:(k=e.viewCount)==null?void 0:(f=k.videoViewCountRenderer)==null?void 0:f.originalViewCount);var G,c;e=(G=this.videoPrimaryInfoRenderer)==
null?void 0:(c=G.relativeDateText)==null?void 0:c.simpleText;var Ce;G=!((Ce=this.videoPrimaryInfoRenderer)==null||!Ce.relativeDateText);if(a&&Q&&X&&(e||!G)){this.wasDetailed!==this.detailed&&(this.shouldAnimate=!1);this.wasDetailed=this.detailed;Ce=Q.split(new RegExp("("+a+")"));a=ZKz(Ce[0]);var hB;Q={numberText:(hB=Ce[1])!=null?hB:"",numberValue:X,heightPx:2*arD,shouldAnimate:this.shouldAnimate&&!!this.viewCountProps.numberText};var JB;hB=((JB=Ce[2])!=null?JB:"")+"  ";this.setViewCount(Q,a,ZKz(hB));
if(!this.detailed&&G){a=e.split(/(\d+)/);JB=ZKz(a[0]);var VJ;hB={numberText:(VJ=a[1])!=null?VJ:"",heightPx:2*arD,shouldAnimate:this.shouldAnimate&&!!this.dateTextProps.numberText};var $q;VJ=(($q=a[2])!=null?$q:"")+"  ";this.setDateText(hB,JB,ZKz(VJ))}else this.setDateText();this.usingAnimatedComponents=!0;this.shouldAnimate=!1}else this.usingAnimatedComponents=!1,this.setViewCount(),this.setDateText()}else this.usingAnimatedComponents=!1};
_.w.setViewCount=function(X,N,U){_.fd(N)!==_.fd(this.viewCountPreNumberText)&&(this.viewCountPreNumberText=N);this.viewCountProps.numberText!==(X==null?void 0:X.numberText)&&(this.viewCountProps=X||wmd);_.fd(U)!==_.fd(this.viewCountPostNumberText)&&(this.viewCountPostNumberText=U)};
_.w.setDateText=function(X,N,U){_.fd(N)!==_.fd(this.dateTextPreNumberText)&&(this.dateTextPreNumberText=N);this.dateTextProps.numberText!==(X==null?void 0:X.numberText)&&(this.dateTextProps=X||wmd);_.fd(U)!==_.fd(this.dateTextPostNumberText)&&(this.dateTextPostNumberText=U)};
_.w.onYtUpdateViewershipAction=function(X){this.videoPrimaryInfoRenderer&&(_.l(X,XSN).isEmpty?this.set("videoPrimaryInfoRenderer.viewCount",null):_.l(X,XSN).viewCount&&(this.shouldAnimate=!0,this.set("videoPrimaryInfoRenderer.viewCount",_.l(X,XSN).viewCount)))};
_.w.onYtUpdateDateTextAction=function(X){if(this.videoPrimaryInfoRenderer){X=_.l(X,_.g0N).dateText;this.shouldAnimate=!0;var N;((N=this.videoPrimaryInfoRenderer)==null?0:N.relativeDateText)?this.set("videoPrimaryInfoRenderer.relativeDateText",X):this.set("videoPrimaryInfoRenderer.dateText",X)}};
_.Tx.Object.defineProperties(p7.prototype,{infoText:{configurable:!0,enumerable:!0,get:function(){return jAl(this.videoPrimaryInfoRenderer,this.detailed,!this.usingAnimatedComponents)}},
descriptionInfoTooltipText:{configurable:!0,enumerable:!0,get:function(){return _.fd(jAl(this.videoPrimaryInfoRenderer,!0,!0,!1,"\u2022"))}},
showDescriptionInfoTooltip:{configurable:!0,enumerable:!0,get:function(){return!this.detailed}},
animatedViewCountAccessibilityLabel:{configurable:!0,enumerable:!0,get:function(){return[_.fd(this.viewCountPreNumberText),this.viewCountProps.numberText,_.fd(this.viewCountPostNumberText)].join("")}},
animatedDateTextAccessibilityLabel:{configurable:!0,enumerable:!0,get:function(){return[_.fd(this.dateTextPreNumberText),this.dateTextProps.numberText,_.fd(this.dateTextPostNumberText)].join("")}}});
p7.prototype.updateDynamicMetadata=p7.prototype.updateDynamicMetadata;p7.prototype.resetAnimationState=p7.prototype.resetAnimationState;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],p7.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],p7.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],p7.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],p7.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],p7.prototype,"videoPrimaryInfoRenderer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"detailed",void 0);_.S([_.n(),_.R("design:type",Object)],p7.prototype,"shouldAnimate",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"viewCountPreNumberText",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"viewCountProps",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"viewCountPostNumberText",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"dateTextPreNumberText",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"dateTextProps",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"dateTextPostNumberText",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p7.prototype,"metadataBadgesInDescription",void 0);_.S([_.b("videoPrimaryInfoRenderer","videoPrimaryInfoRenderer.dateText","videoPrimaryInfoRenderer.viewCount","detailed","usingAnimatedComponents"),_.R("design:type",Object),_.R("design:paramtypes",[])],p7.prototype,"infoText",null);
_.S([_.b("videoPrimaryInfoRenderer","videoPrimaryInfoRenderer.dateText","videoPrimaryInfoRenderer.viewCount"),_.R("design:type",String),_.R("design:paramtypes",[])],p7.prototype,"descriptionInfoTooltipText",null);_.S([_.b("detailed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],p7.prototype,"showDescriptionInfoTooltip",null);
_.S([_.b("viewCountPreNumberText","viewCountProps.numberText","viewCountPostNumberText"),_.R("design:type",String),_.R("design:paramtypes",[])],p7.prototype,"animatedViewCountAccessibilityLabel",null);_.S([_.b("dateTextPreNumberText","dateTextProps.numberText","dateTextPostNumberText"),_.R("design:type",String),_.R("design:paramtypes",[])],p7.prototype,"animatedDateTextAccessibilityLabel",null);
_.S([_.r5("videoPrimaryInfoRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p7.prototype,"resetAnimationState",null);_.S([_.r5("videoPrimaryInfoRenderer","videoPrimaryInfoRenderer.dateText","videoPrimaryInfoRenderer.viewCount","detailed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p7.prototype,"updateDynamicMetadata",null);p7=_.S([_.I({disableElementRegistration:!0,is:"ytd-watch-info-text"})],p7);
_.x(p7,"ytd-watch-info-text",function(){if(OrD!==void 0)return OrD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-info-text--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="info-container" class="style-scope ytd-watch-info-text">\n  <div id="view-count" aria-label$="[[animatedViewCountAccessibilityLabel]]" class="style-scope ytd-watch-info-text">\n    <yt-formatted-string aria-hidden="true" text="[[viewCountPreNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n    <yt-animated-rolling-number force-roll-up="[[viewCountProps.forceRollUp]]" height-px="[[viewCountProps.heightPx]]" number-text="[[viewCountProps.numberText]]" number-value="[[viewCountProps.numberValue]]" should-animate="[[viewCountProps.shouldAnimate]]" class="style-scope ytd-watch-info-text"></yt-animated-rolling-number>\n    <yt-formatted-string aria-hidden="true" text="[[viewCountPostNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n  </div>\n  <div id="date-text" aria-label$="[[animatedDateTextAccessibilityLabel]]" class="style-scope ytd-watch-info-text">\n    <yt-formatted-string aria-hidden="true" text="[[dateTextPreNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n    <yt-animated-rolling-number force-roll-up="true" height-px="[[dateTextProps.heightPx]]" number-text="[[dateTextProps.numberText]]" number-value="[[dateTextProps.numberValue]]" should-animate="[[dateTextProps.shouldAnimate]]" class="style-scope ytd-watch-info-text"></yt-animated-rolling-number>\n    <yt-formatted-string aria-hidden="true" text="[[dateTextPostNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="info" text="[[infoText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n  <template is="dom-if" if="[[metadataBadgesInDescription]]" class="style-scope ytd-watch-info-text">\n    <ytd-badge-supported-renderer badges="[[videoPrimaryInfoRenderer.badges]]" hidden="[[!videoPrimaryInfoRenderer.badges]]" class="style-scope ytd-watch-info-text">\n    </ytd-badge-supported-renderer>\n  </template>\n</div>\n<template is="dom-if" restamp="" if="[[showDescriptionInfoTooltip]]" class="style-scope ytd-watch-info-text">\n  <tp-yt-paper-tooltip class="style-scope ytd-watch-info-text">[[descriptionInfoTooltipText]]</tp-yt-paper-tooltip>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return OrD=X},{mode:1});var yTv;var z4Y=_.Tt(function(X){var N=X.data;var U=X.setTapCommand;_.Vz(function(){var O=_.ns(N().onTap);U(O)},"X4onJd");
return _.F("yt-comment-input-box-carousel-item-view-model",{class:"ytCommentInputBoxCarouselItemViewModelHost"},_.F(_.oh,{data:function(){return N().avatar}},{avatarViewModel:_.dg}),_.F("div",{class:"ytCommentInputBoxCarouselItemViewModelInputBox"},_.F("span",null,function(){return N().simpleboxText})))},"bj");var CoE=_.Tt(function(X){return _.F("comments-entry-point-teaser-view-model",{class:"ytCommentsEntryPointTeaserViewModelHost"},_.F(_.u,{cond:function(){return _.l(X.data().avatar,_.Rh)},
then:function(N){return _.F(_.dg,{data:N,avatarButtonCustomClassName:"ytCommentsEntryPointTeaserViewModelAvatar"})}}),_.F("div",{class:"ytCommentsEntryPointTeaserViewModelTeaser"},_.F(_.c7,{text:function(){return X.data().teaserText}})))},"cj");var rTB=_.Tt(function(X){var N=X.data;var U=X.setTapCommand;_.Vz(function(){var O=_.ns(N().onTap);U(O)},"PmAol");
return _.F("yt-comment-teaser-carousel-item-view-model",{class:"ytCommentTeaserCarouselItemViewModelHost"},_.F(_.oh,{data:function(){return N().teasers}},{commentsEntryPointTeaserViewModel:CoE}))},"dj");var M2l=_.Tt(function(X){var N=X.data;var U=X.setTapCommand;_.Vz(function(){var O=_.ns(N().onTap);U(O)},"Nh3Hjd");
return _.F("yt-comments-entry-point-message-view-model",{class:"ytCommentsEntryPointMessageViewModelHost"},_.F(_.c7,{text:function(){return N().messageText}}))},"ej");var HrB=_.Tt(function(X){var N=X.data;var U=X.setTapCommand;var O=X.isDisabled;_.Vz(function(){var a=(O==null?0:O())?void 0:_.ns(N().onTap);U(a)},"omeiWe");
return _.F("yt-text-carousel-item-view-model",{class:"ytTextCarouselItemViewModelHost"},_.F(_.DC,{icon:function(){return N().iconName},
className:"ytTextCarouselItemViewModelImageType"}),_.F(_.u,{cond:function(){return N().image},
then:function(a){return _.F(_.Tk,{data:a,alt:"",className:"ytTextCarouselItemViewModelImageType"})}}),_.F(_.c7,{text:function(){return N().text},
className:function(){return N().image||N().iconName?"ytTextCarouselItemViewModelText":"ytTextCarouselItemViewModelTextWithoutImage"},
ellipsisTruncate:!0}),_.F(_.oh,{data:function(){return N().button}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytTextCarouselItemViewModelButton",buttonOverrides:function(){return{disabled:O==null?void 0:O()}}})}}))},"fj");var KJD=_.Tt(function(X){var N=X.data;var U=X.itemIndex;var O=X.selectedIndex;var a=X.indexUpdatedCallback;var y=X.observer;X=X.title;var C=_.tj(function(W){_.A("web_metadata_carousel_elref_bugfix")&&y&&y().observe(W)}),M=function(W){U()===O()&&a(W)},H=_.YL(vnW),Q=_.YL(VLW),h=function(){var W,D,J;
return((W=N())==null?void 0:W.itemType)==="VIDEO_METADATA_CAROUSEL_PAGINATION_TYPE_LIVE_CHAT_STATIC_TEXT"&&!H()||((D=N())==null?void 0:D.itemType)==="VIDEO_METADATA_CAROUSEL_PAGINATION_TYPE_QUIZ_TEASER_STATIC_TEXT"&&Q().includes("PAposts_by_host")||((J=N())==null?void 0:J.itemType)==="VIDEO_METADATA_CAROUSEL_PAGINATION_TYPE_YOUCHAT_STATIC_TEXT"&&Q().includes("PAyouchat")};
_.VK(function(){_.A("web_metadata_carousel_elref_bugfix")||y&&y().observe(C.value)});
return _.F("yt-carousel-item-view-model",{el:C,class:"ytCarouselItemViewModelHost",tabindex:0,"aria-label":X},_.F(_.oh,{data:function(){var W,D;return(D=(W=_.l(N().carouselItem,o0E))==null?void 0:W.textCarousel)!=null?D:N().carouselItem}},{textCarouselItemViewModel:function(W){return _.F(HrB,{data:W.data,
setTapCommand:M,isDisabled:h})},
commentTeaserCarouselItemViewModel:function(W){return _.F(rTB,{data:W.data,setTapCommand:M})},
commentInputBoxCarouselItemViewModel:function(W){return _.F(z4Y,{data:W.data,setTapCommand:M})},
commentsEntryPointMessageViewModel:function(W){return _.F(M2l,{data:W.data,setTapCommand:M})}}))},"gj");var FJY=_.Tt(function(X){var N=X.numDots;var U=X.activeIndex;return _.F("yt-carousel-dots-shape",{class:"ytCarouselDotsShapeHost"},_.F(_.J_,{each:function(){return Array.from({length:N()})},
keyBy:"INDEX"},function(O,a){return _.F("div",{class:function(){var y={};return _.KJ("ytCarouselDotsShapeDot",(y.ytCarouselDotsShapeDotActive=a===U(),y))}})}))},"hj");var Qe4=_.Tt(function(X){var N=X.data;var U=X.handleCarouselNavigation;var O=X.numItems;var a=X.selectedIndex;var y=function(){return{disabled:a()===0}},C=function(){return{disabled:a()===O()-1}};
return _.F("yt-carousel-title-view-model",{class:"ytCarouselTitleViewModelHost"},_.F("div",null,_.F("h2",{class:"ytCarouselTitleViewModelTitle","aria-live":"polite"},function(){return N().title}),_.F(_.u,{cond:function(){return N().subtitle},
then:function(M){return _.F("span",{class:"ytCarouselTitleViewModelSubtitle","aria-label":function(){return N().subtitleAccessibilityText}},M)}})),_.F(_.u,{cond:function(){return O()>1},
then:function(){return _.F("div",{class:"ytCarouselTitleViewModelNavigation"},_.F(FJY,{numDots:O,activeIndex:a}),_.F(_.u,{cond:function(){return N().previousButton},
then:function(M){return _.F(_.oh,{data:M},{buttonViewModel:function(H){return _.F(_.mM,{data:H.data,className:"ytCarouselTitleViewModelNavigationButton",onClick:function(){return U(-1)},
buttonOverrides:y})}})}}),_.F(_.u,{cond:function(){return N().nextButton},
then:function(M){return _.F(_.oh,{data:M},{buttonViewModel:function(H){return _.F(_.mM,{data:H.data,className:"ytCarouselTitleViewModelNavigationButton",onClick:function(){return U(1)},
buttonOverrides:C})}})}}))}}))},"ij");_.gT(_.Tt(function(X){var N=X.data;var U,O=_.tj(),a=_.tj(function(G){if(_.A("web_metadata_carousel_elref_bugfix")){var c=function(){var Ce=G.offsetWidth*V(),hB=24*(V()-1);D(Ce+hB)};
c();window.ResizeObserver&&(U=new ResizeObserver(c),U.observe(G))}}),y=_.Pg("HTML_DIR")==="rtl",C=!1,M=0,H=0;
X=_.z(_.FW(0,void 0,"f4aYxe"));var Q=X.next().value,h=X.next().value;X=_.z(_.FW(0,void 0,"kU9O9"));var W=X.next().value,D=X.next().value;X=_.z(_.FW(!1,void 0,"GqphDd"));var J=X.next().value,d=X.next().value,V=function(){var G,c,Ce;return(Ce=(G=N())==null?void 0:(c=G.carouselTitles)==null?void 0:c.length)!=null?Ce:0},m=function(){a.value&&a.value.scrollLeft!==M&&h((y?a.value.scrollLeft<M:a.value.scrollLeft>M)?Math.min(Q()+1,V()-1):Math.max(Q()-1,0))},E;
window.IntersectionObserver&&(E=new IntersectionObserver(function(G){G=_.z(G);for(var c=G.next();!c.done;c=G.next())if(c.value.isIntersecting){if(C){C=!1;break}m()}else h(H)},{threshold:.2}));
_.Vz(function(){if(a.value){var G=(y?-1:1)*(W()/V()+12)*(J()&&E?H:Q());typeof a.value.scrollTo==="function"?a.value.scrollTo({left:G,behavior:"smooth"}):a.value.scrollLeft=G;M=G;H=J()&&E?H:Q()}},"ZP1VMb");
var e,k=function(G){e=G};
_.VK(function(){if(!_.A("web_metadata_carousel_elref_bugfix")){var G=function(){var Ce=a.value.offsetWidth*V(),hB=24*(V()-1);D(Ce+hB)};
G();if(window.ResizeObserver){var c=new ResizeObserver(G);c.observe(a.value);_.$_(function(){c.disconnect();E&&E.disconnect()})}}});
_.$_(function(){if(_.A("web_metadata_carousel_elref_bugfix")){var G;(G=U)==null||G.disconnect();var c;(c=E)==null||c.disconnect()}});
var f=function(G){G=Q()+G;G>=0&&G<V()&&(C=!0,h(G))};
return _.F("yt-video-metadata-carousel-view-model",{class:"ytVideoMetadataCarouselViewModelHost",el:O,"on:click":_.Q1(function(G){if(_.Ih(_.ew(G),O.value,["BUTTON".toString()])||!e)return!1;_.iz().resolve(_.X9).resolveCommand(e,{forceClickLogging:!0});return!1}),
"on:touchstart":_.Q1(function(){d(!0);return!1}),
"on:touchend":_.Q1(function(){E||m();d(!1);return!1}),
hidden:function(){var G,c;return!((G=N())==null?0:(c=G.carouselItems)==null?0:c.length)}},_.F("div",{class:"ytVideoMetadataCarouselViewModelTitleSection"},_.F(_.u,{cond:function(){return N().carouselTitles},
then:function(G){return _.F(_.oh,{data:function(){return G()[J()&&E?H:Q()]}},{carouselTitleViewModel:function(c){return _.F(Qe4,{data:c.data,
handleCarouselNavigation:f,numItems:V,selectedIndex:Q})}})}})),_.F("div",{class:"ytVideoMetadataCarouselViewModelCarouselContainer",
el:a},_.F("div",{class:"ytVideoMetadataCarouselViewModelItemSection",style:function(){return"min-width: "+W()+"px;"}},_.F(_.u,{cond:function(){return N().carouselItems},
then:function(G){return _.F(_.J_,{each:G},function(c,Ce){return _.F(_.oh,{data:function(){return c}},{carouselItemViewModel:function(hB){return _.F(KJD,{data:hB.data,
itemIndex:Ce,selectedIndex:Q,indexUpdatedCallback:k,observer:E,title:function(){a:{var JB=Ce();var VJ,$q=(VJ=N())==null?void 0:VJ.carouselTitles;if($q&&(JB=$q[JB])){var mr;JB=(mr=_.l(JB,J1z))==null?void 0:mr.title;break a}JB=void 0}return JB}})}})})}}))))},"jj"),"yt-video-metadata-carousel-view-model",{props:{data:_.RG}});var h4B=_.A("web_action_buttons_update_owner_width")?32:12,dF=function(){var X=_.L.apply(this,arguments)||this;X.metadataBadgesInDescription=_.A("web_metadata_badges_in_description");X.descriptionCollapsed=!0;X.useFadedScrimDescription=_.A("kevlar_enable_faded_scrim_on_description");X.skinnyMode=!1;X.playlist=!1;X.isDark=document.documentElement.hasAttribute("dark");X.disableVideoOwnerOnTap=_.A("swatchie_video_owner_on_tap_ks");X.swatcherooDelayLoad=_.A("swatcheroo_enable_ghost_cards");X.primaryMenuWidth=
0;X.videoId="";X.titleHeadlineXs=_.A("web_watch_typography_title_headline_xs");X.titleHeadlineS=_.A("web_watch_typography_title_headline_s");X.titleHeadlineM=_.A("web_watch_typography_title_headline_m");X.titleHashtagBlackLinkified=_.A("web_title_hashtag_black_linkified");X.titleHashtagGreyLinkified=_.A("web_title_hashtag_grey_linkified");X.actionButtonsUpdateOwnerWidth=_.A("web_action_buttons_update_owner_width");X.shouldForceIconOnly=!1;X.actionMap={"yt-update-title-action":"onYtUpdateTitleAction",
"yt-update-description-action":"onYtUpdateDescriptionAction","yt-dark-mode-toggled-action":"onYtDarkModeToggledAction"};X.isFullscreen=!1;X.isTheaterMode=!1;return X};
_.p(dF,_.L);_.w=dF.prototype;_.w.ready=function(){this.updateOwnerAndDescriptionPosition()};
_.w.updateOwnerAndDescriptionPosition=function(){_.A("kevlar_watch_grid")&&(this.skinnyMode?(this.titleElement.appendChild(this.descriptionElement),_.by(this.bottomRowElement,this.ownerElement)):(_.by(this.bottomRowElement,this.descriptionElement),_.by(this.topRowElement,this.ownerElement)))};
_.w.titleOnTap=function(X){if(this.descriptionExpandCommand&&this.skinnyMode&&!_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var N;((N=window.getSelection())==null?0:N.toString().length)||this.handleExpandDescriptionCommands()}};
_.w.videoOwnerOnTap=function(X){this.disableVideoOwnerOnTap||this.skinnyMode&&this.videoOwnerCommand&&(_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])||this.ytComponentBehavior.resolveCommand(this.videoOwnerCommand))};
_.w.detached=function(){var X=this,N;return _.r(function(U){(N=X.resizeObserver)==null||N.disconnect();_.KA(U)})};
_.w.maybeAttachResizeObserver=function(){var X=this;this.flexMenuEnabled&&window.ResizeObserver&&(this.resizeThrottle||(this.resizeThrottle=new _.jw(this.resize,200,this)),this.resizeObserver=this.resizeObserver||new ResizeObserver(function(){X.resizeThrottle.fire()}),this.resizeObserver.observe(this.hostElement))};
_.w.maybeUpdateActionsOnSeparateLine=function(){if(this.skinnyMode)this.actionsOnSeparateLine=!0;else if(this.primaryMenuWidth){var X=this.hostElement.clientWidth,N=Math.max(this.largerItemWrap?400:350,X/2-h4B);if(_.A("web_action_buttons_update_owner_width")){var U;N=(((U=document.getElementById("owner"))==null?void 0:U.clientWidth)||0)+h4B}this.actionsOnSeparateLine=this.primaryMenuWidth>X-N?!0:!1}};
_.w.stripAttributedDescription=function(X){return{content:X.content.replace(/[\r\n]{2,}/g,"\n")}};
_.w.configureRendererStamper=function(){return{"videoPrimaryInfoRenderer.videoActions":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more",styleActionButton:!0,disableTextTransformOnButtons:!0,tonalOverride:_.A("web_modern_buttons"),forceIconButton:!_.A("web_modern_buttons")},properties:{topLevelIconsOnly:"[[skinnyMode]]"}}},events:!0},"videoSecondaryInfoRenderer.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:{component:"ytd-subscribe-button-renderer",
params:{withCount:!0,showTextWhileAnimating:_.A("web_action_buttons_minimize_subscribe")},properties:{forceIconOnly:"[[shouldForceIconOnly]]"}},subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},commentsEntryPointHeaderRenderer:{id:"comment-teaser",mapping:{commentsEntryPointHeaderRenderer:"ytd-comments-entry-point-header-renderer"}},videoMetadataCarousel:{id:"teaser-carousel",mapping:{videoMetadataCarouselViewModel:"yt-video-metadata-carousel-view-model"}},
infoPanelBelowMetadata:{id:"middle-row",mapping:{infoPanelContentRenderer:"ytd-info-panel-content-renderer"}}}};
_.w.videoPrimaryInfoRendererChanged=function(){var X;if((X=this.videoPrimaryInfoRenderer)==null?0:X.trackingParams)this.data={trackingParams:this.videoPrimaryInfoRenderer.trackingParams};this.flexMenuEnabled&&(this.maybeAttachResizeObserver(),this.updatePrimaryMenuWidth())};
_.w.videoSecondaryInfoRendererChanged=function(){var X,N;(N=(X=this.descriptionInlineExpander).collapse)==null||N.call(X);this.descriptionExpandClientVe=_.pJ(110509);this.descriptionCollapseClientVe=_.pJ(110510);X=_.VA();N=_.vc();X&&N&&(_.A("combine_ve_grafts")?(_.OI(_.h0(),this.descriptionExpandClientVe,N),_.OI(_.h0(),this.descriptionCollapseClientVe,N)):_.eh(X,N,[this.descriptionExpandClientVe,this.descriptionCollapseClientVe]))};
_.w.structuredDescriptionContentRendererChanged=function(){_.A("ytd-watch-metadata-manual-sd-updates-killswitch")||(this.useFadedScrimDescription&&this.fadedStructuredDescriptionContentRendererElement?this.fadedStructuredDescriptionContentRendererElement.data=this.structuredDescriptionContentRenderer:this.structuredDescriptionContentRendererElement&&(this.structuredDescriptionContentRendererElement.data=this.structuredDescriptionContentRenderer))};
_.w.updateTopLevelIconsOnly=function(){var X=this;_.A("top_level_update_killswitch")||this.menu&&_.$J.addLowPriorityJob(function(){X.menu.topLevelIconsOnly=X.skinnyMode},_.Ut("swathceroo_delay_flexible_menu_update",100))};
_.w.updateShouldForceIconOnly=function(){this.shouldForceIconOnly=this.skinnyMode||_.A("web_action_buttons_minimize_subscribe")};
_.w.moveActionsElement=function(){this.skinnyMode?this.bottomActionsElement.appendChild(this.actionsElement):this.topRowElement.appendChild(this.actionsElement)};
_.w.onYtTextInlineExpanderExpandClicked=function(){this.logExpandClick()};
_.w.onYtTextInlineExpanderCollapseClicked=function(){this.logCollapseClick();this.isWatchFlexy&&this.scrollToTopOfContainer()};
_.w.onYtTextInlineExpanderExpandedChanged=function(){if(!_.A("kevlar_watch_grid")){this.descriptionCollapsed=!this.descriptionInlineExpander.isExpanded;var X,N;(N=(X=this.structuredDescriptionContentRendererElement).resize)==null||N.call(X)}};
_.w.onRenderStamperFinished=function(X){(X==null?void 0:X.target)===this.hostElement&&this.updatePrimaryMenuWidth()};
_.w.onYtExpanderMoreTapped=function(){this.handleExpandDescriptionCommands()};
_.w.onYtExpanderLessTapped=function(){var X,N=(X=this.videoSecondaryInfoRenderer)==null?void 0:X.showLessCommand;N&&this.ytComponentBehavior.resolveCommand(N)};
_.w.onDescriptionDown=function(){this.descriptionCollapsed&&this.descriptionInteraction.triggerDown()};
_.w.onDescriptionUp=function(){this.descriptionCollapsed&&this.descriptionInteraction.triggerUp()};
_.w.onDescriptionClick=function(X){if(!_.kL(_.f8(X)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var N;((N=window.getSelection())==null?0:N.toString().length)||(this.descriptionCollapsed?this.handleExpandDescriptionClick():_.A("kevlar_watch_metadata_entire_collapse_click_target")&&this.handleCollapseDescriptionClick())}};
_.w.handleExpandDescriptionClick=function(){this.descriptionCollapsed&&(this.useFadedScrimDescription&&this.logExpandClick(),this.expandDescription())};
_.w.handleCollapseDescriptionClick=function(){!this.descriptionCollapsed&&this.useFadedScrimDescription&&(this.collapseDescription(),this.scrollToTopOfContainer(),this.logCollapseClick())};
_.w.logCollapseClick=function(){var X=_.VA();X&&this.descriptionCollapseClientVe&&_.fV(X,this.descriptionCollapseClientVe)};
_.w.logExpandClick=function(){var X=_.VA();X&&this.descriptionExpandClientVe&&_.fV(X,this.descriptionExpandClientVe)};
_.w.collapseDescription=function(){this.descriptionCollapsed=!0};
_.w.scrollToTopOfContainer=function(){_.XP(this.hostElement,"yt-scroll-to-watch-element",[this.titleElement])};
_.w.expandDescription=function(){if(this.descriptionCollapsed)if(this.useFadedScrimDescription)this.descriptionCollapsed=!1,this.handleExpandDescriptionCommands();else this.descriptionInlineExpander.onExpandClick()};
_.w.handleExpandDescriptionCommands=function(){this.descriptionExpandCommand&&!this.structuredDescriptionContentRenderer&&this.ytComponentBehavior.resolveCommand(this.descriptionExpandCommand)};
_.w.getAboveTheFoldHeight=function(){return this.aboveTheFoldContainer.offsetHeight};
_.w.resize=function(){if(this.descriptionInlineExpander){var X,N;(N=(X=this.descriptionInlineExpander).resize)==null||N.call(X)}else _.bO(new _.JF("Tried to resize description inline expander when the HTML element was null",this.videoSecondaryInfoRenderer));if(this.flexMenuEnabled){var U;(U=this.menu)==null||U.maybeFlushDebouncer();this.primaryMenuWidth===0?this.updatePrimaryMenuWidth():(_.A("web_action_buttons_overlap_fix")&&this.updatePrimaryMenuWidth(),this.maybeUpdateActionsOnSeparateLine())}};
_.w.updatePrimaryMenuWidth=function(){if(this.flexMenuEnabled&&this.menu){var X,N,U,O,a=_.A("web_action_buttons_update_owner_width")?(U=(X=_.gz(this.menu).querySelector("#button-shape"))==null?void 0:X.clientWidth)!=null?U:0:(O=(N=_.gz(this.menu).querySelector("#button"))==null?void 0:N.clientWidth)!=null?O:0,y,C;X=((C=(y=_.gz(this.menu).querySelector("#top-level-buttons-computed"))==null?void 0:y.clientWidth)!=null?C:0)+8+a;var M,H;a=(H=(M=_.gz(this.menu).querySelector("#top-level-buttons-computed"))==
null?void 0:M.children.length)!=null?H:2;X<=8*a||(this.primaryMenuWidth=X)}};
_.w.onYtUpdateTitleAction=function(X){this.videoPrimaryInfoRenderer&&this.set("videoPrimaryInfoRenderer.title",_.l(X,izl).title)};
_.w.onYtUpdateDescriptionAction=function(X){if(X=_.l(X,_.gs8)){var N,U=!((N=this.videoSecondaryInfoRenderer)==null||!N.attributedDescription);X.isEmpty||!X.description&&!X.attributedDescription?(this.set("videoSecondaryInfoRenderer.attributedDescription",null),this.set("videoSecondaryInfoRenderer.description",null)):X.attributedDescription?this.set("videoSecondaryInfoRenderer.attributedDescription",X.attributedDescription):X.description&&(U?this.set("videoSecondaryInfoRenderer.attributedDescription",
_.$z(X.description)):this.set("videoSecondaryInfoRenderer.description",X.description))}};
_.w.onYtDarkModeToggledAction=function(X){this.isDark=X};
_.w.registerPanel=function(){if(!_.A("kevlar_watch_metadata_ep_killswitch")&&this.hasInlineStructuredDescription){var X=_.A("web_watch_imax_theater_mode")&&this.isTheaterMode;X=_.A("web_watch_enable_fs_squeezeback_panels")&&this.isFullscreen||X;var N=_.iz().resolve(_.ob);N&&!X&&N.registerPanel("engagement-panel-structured-description",this)}};
_.w.resetDescriptionState=function(){this.useFadedScrimDescription&&(this.descriptionCollapsed=!0)};
_.w.showPanel=function(X){this.expandDescription();var N=this.useFadedScrimDescription?this.fadedStructuredDescriptionContentRendererElement:this.structuredDescriptionContentRendererElement;N.resize();var U,O=X==null?void 0:(U=X.sectionListEngagementPanelExtras)==null?void 0:U.scrollToItemSectionIdentifier;O?_.$J.addJob(function(){N==null||N.scrollToSection(O)},8):this.scrollToTopOfContainer()};
_.w.isVisible=function(){return!this.descriptionCollapsed};
_.w.getReloadContinuation=function(){};
_.w.hidePanel=function(){};
_.w.updatePanel=function(){};
_.Tx.Object.defineProperties(dF.prototype,{productShelf:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.structuredDescriptionContentRenderer)!=null&&X.items){var N;X=_.z((N=this.structuredDescriptionContentRenderer)==null?void 0:N.items);for(N=X.next();!N.done;N=X.next())if(N=_.l(N.value,_.g5h))return N}}},
shouldHideBadges:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.videoPrimaryInfoRenderer)==null?0:X.badges)||this.metadataBadgesInDescription}},
shouldShowProductShelf:{configurable:!0,enumerable:!0,get:function(){return!(!this.productShelf||this.descriptionCollapsed)}},
largerItemWrap:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!!((X=this.videoSecondaryInfoRenderer)==null?0:(N=X.owner)==null?0:(U=N.videoOwnerRenderer)==null?0:U.membershipButton)}},
descriptionText:{configurable:!0,enumerable:!0,get:function(){if(this.skinnyMode&&!_.A("swatchie_sd_new_line_strip_ks")){var X,N;if((X=this.videoSecondaryInfoRenderer)==null?0:(N=X.attributedDescription)==null?0:N.content){var U,O;return(O=this.stripAttributedDescription((U=this.videoSecondaryInfoRenderer)==null?void 0:U.attributedDescription))!=null?O:{runs:[]}}}var a,y,C,M;return(M=(C=(a=this.videoSecondaryInfoRenderer)==null?void 0:a.description)!=null?C:(y=this.videoSecondaryInfoRenderer)==null?
void 0:y.attributedDescription)!=null?M:{runs:[]}}},
headerRuns:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.videoSecondaryInfoRenderer)==null?void 0:X.headerRuns)!=null?N:[]}},
hasTeaser:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.commentsEntryPointHeaderRenderer)==null||!X.commentsEntryPointHeaderRenderer)}},
hasTeaserCarousel:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.videoMetadataCarousel)==null||!X.videoMetadataCarouselViewModel)}},
descriptionMaxLines:{configurable:!0,enumerable:!0,get:function(){return this.skinnyMode?_.Ut("swatchie_desc_lines",3):this.hasTeaserCarousel?_.Ut("teaser_carousel_desc_lines",2):3}},
collapsibleMetadataRows:{configurable:!0,enumerable:!0,get:function(){var X,N,U=Object.assign({},(X=this.videoSecondaryInfoRenderer)==null?void 0:(N=X.metadataRowContainer)==null?void 0:N.metadataRowContainerRenderer);if(U&&U.rows&&U.collapsedItemCount!==void 0&&!(U.rows.length<=U.collapsedItemCount))return U.rows=U.rows.slice(U.collapsedItemCount),U.collapsedItemCount=0,U}},
alwaysVisibleMetadataRows:{configurable:!0,enumerable:!0,get:function(){if(!this.suppressTopLevelMetadataRows){var X,N,U=Object.assign({},(X=this.videoSecondaryInfoRenderer)==null?void 0:(N=X.metadataRowContainer)==null?void 0:N.metadataRowContainerRenderer);if(U&&U.rows&&U.collapsedItemCount!==void 0)return U.rows=U.rows.slice(0,U.collapsedItemCount),U.collapsedItemCount=U.rows.length,U}}},
hasInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!((X=this.structuredDescriptionContentRenderer)==null?0:(N=X.items)==null?0:N.length)}},
showInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return!this.useFadedScrimDescription&&this.hasInlineStructuredDescription&&!this.descriptionCollapsed}},
descriptionExpandCommand:{configurable:!0,enumerable:!0,get:function(){if(this.structuredDescriptionContentRenderer)return null;var X;return(X=this.videoSecondaryInfoRenderer)==null?void 0:X.showMoreCommand}},
videoOwnerCommand:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.videoSecondaryInfoRenderer)==null?0:(N=X.owner)==null?0:(U=N.videoOwnerRenderer)==null?0:U.navigationEndpoint)?this.videoSecondaryInfoRenderer.owner.videoOwnerRenderer.navigationEndpoint:null}},
flexMenuEnabled:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return!!((X=this.videoPrimaryInfoRenderer)==null?0:(N=X.videoActions)==null?0:(U=N.menuRenderer)==null?0:(O=U.flexibleItems)==null?0:O.length)}},
showAttributedStringDescription:{configurable:!0,enumerable:!0,get:function(){return this.useFadedScrimDescription&&_.RX(this.descriptionText)}},
showFormattedStringDescription:{configurable:!0,enumerable:!0,get:function(){return this.useFadedScrimDescription&&!_.RX(this.descriptionText)}},
showFadedStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return!(!this.useFadedScrimDescription||!this.hasInlineStructuredDescription||this.descriptionCollapsed)}},
videoTitle:{configurable:!0,enumerable:!0,get:function(){var X=this;if(_.A("web_title_hashtag_grey_delinkified")){var N,U=_.Bj.unsafeClone((N=this.videoPrimaryInfoRenderer)==null?void 0:N.title);(N=U==null?void 0:U.runs)&&N.forEach(function(O){if(O==null?0:O.navigationEndpoint)O.textColor=4284506208,X.isDark&&(O.textColor=4289374890)});
return U}return(U=this.videoPrimaryInfoRenderer)==null?void 0:U.title}},
noEndpoints:{configurable:!0,enumerable:!0,get:function(){return _.A("web_title_hashtag_black_delinkified")||_.A("web_title_hashtag_grey_delinkified")}}});
dF.prototype.resetDescriptionState=dF.prototype.resetDescriptionState;dF.prototype.registerPanel=dF.prototype.registerPanel;dF.prototype.onYtExpanderLessTapped=dF.prototype.onYtExpanderLessTapped;dF.prototype.onYtExpanderMoreTapped=dF.prototype.onYtExpanderMoreTapped;dF.prototype.onRenderStamperFinished=dF.prototype.onRenderStamperFinished;dF.prototype.onYtTextInlineExpanderExpandedChanged=dF.prototype.onYtTextInlineExpanderExpandedChanged;dF.prototype.onYtTextInlineExpanderCollapseClicked=dF.prototype.onYtTextInlineExpanderCollapseClicked;
dF.prototype.onYtTextInlineExpanderExpandClicked=dF.prototype.onYtTextInlineExpanderExpandClicked;dF.prototype.moveActionsElement=dF.prototype.moveActionsElement;dF.prototype.updateShouldForceIconOnly=dF.prototype.updateShouldForceIconOnly;dF.prototype.updateTopLevelIconsOnly=dF.prototype.updateTopLevelIconsOnly;dF.prototype.structuredDescriptionContentRendererChanged=dF.prototype.structuredDescriptionContentRendererChanged;dF.prototype.videoSecondaryInfoRendererChanged=dF.prototype.videoSecondaryInfoRendererChanged;
dF.prototype.videoPrimaryInfoRendererChanged=dF.prototype.videoPrimaryInfoRendererChanged;dF.prototype.maybeUpdateActionsOnSeparateLine=dF.prototype.maybeUpdateActionsOnSeparateLine;dF.prototype.updateOwnerAndDescriptionPosition=dF.prototype.updateOwnerAndDescriptionPosition;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],dF.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],dF.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],dF.prototype,"ytdReduxBehavior",void 0);_.S([_.H4("#above-the-fold"),_.R("design:type",HTMLElement)],dF.prototype,"aboveTheFoldContainer",void 0);_.S([_.H4("#menu ytd-menu-renderer"),_.R("design:type",Object)],dF.prototype,"menu",void 0);
_.S([_.H4("#description-inline-expander"),_.R("design:type",Object)],dF.prototype,"descriptionInlineExpander",void 0);_.S([_.H4("#faded-structured-description"),_.R("design:type",Object)],dF.prototype,"fadedStructuredDescriptionContentRendererElement",void 0);_.S([_.H4("#structured-description"),_.R("design:type",Object)],dF.prototype,"structuredDescriptionContentRendererElement",void 0);_.S([_.H4("#title"),_.R("design:type",HTMLElement)],dF.prototype,"titleElement",void 0);
_.S([_.H4("#description"),_.R("design:type",HTMLElement)],dF.prototype,"descriptionElement",void 0);_.S([_.H4("#description-interaction"),_.R("design:type",Object)],dF.prototype,"descriptionInteraction",void 0);_.S([_.H4("#owner"),_.R("design:type",HTMLElement)],dF.prototype,"ownerElement",void 0);_.S([_.H4("#top-row"),_.R("design:type",HTMLElement)],dF.prototype,"topRowElement",void 0);_.S([_.H4("#bottom-row"),_.R("design:type",HTMLElement)],dF.prototype,"bottomRowElement",void 0);
_.S([_.H4("#actions"),_.R("design:type",HTMLElement)],dF.prototype,"actionsElement",void 0);_.S([_.H4("#bottom-actions"),_.R("design:type",HTMLElement)],dF.prototype,"bottomActionsElement",void 0);_.S([_.H4("#ytd-watch-info-text"),_.R("design:type",Object)],dF.prototype,"watchInfoTextElement",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"videoPrimaryInfoRenderer",void 0);
_.S([_.n(),_.R("design:type",Object)],dF.prototype,"videoSecondaryInfoRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"commentsEntryPointHeaderRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"videoMetadataCarousel",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"structuredDescriptionContentRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"videoSummary",void 0);
_.S([_.n(),_.R("design:type",Object)],dF.prototype,"merchShelf",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"infoPanelBelowMetadata",void 0);_.S([_.b("structuredDescriptionContentRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"productShelf",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"metadataBadgesInDescription",void 0);
_.S([_.b("videoPrimaryInfoRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"shouldHideBadges",null);_.S([_.b("productShelf","descriptionCollapsed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"shouldShowProductShelf",null);_.S([_.n(),_.R("design:type",Boolean)],dF.prototype,"isWatchFlexy",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"descriptionCollapsed",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],dF.prototype,"useFadedScrimDescription",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"skinnyMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("videoSecondaryInfoRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"largerItemWrap",null);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"playlist",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"clarifyBox",void 0);
_.S([_.n(),_.R("design:type",Object)],dF.prototype,"playerAds",void 0);_.S([_.n(),_.R("design:type",Boolean)],dF.prototype,"isDark",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],dF.prototype,"actionsOnSeparateLine",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"disableVideoOwnerOnTap",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"swatcherooDelayLoad",void 0);
_.S([_.n(),_.R("design:type",Boolean)],dF.prototype,"suppressTopLevelMetadataRows",void 0);_.S([_.n(),_.R("design:type",Object)],dF.prototype,"primaryMenuWidth",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"videoId",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"titleHeadlineXs",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"titleHeadlineS",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"titleHeadlineM",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"titleHashtagBlackLinkified",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"titleHashtagGreyLinkified",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"actionButtonsUpdateOwnerWidth",void 0);
_.S([_.n(),_.R("design:type",Object)],dF.prototype,"shouldForceIconOnly",void 0);_.S([_.hp("skinnyMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"updateOwnerAndDescriptionPosition",null);_.S([_.hp("skinnyMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"maybeUpdateActionsOnSeparateLine",null);
_.S([_.b("videoSecondaryInfoRenderer.description","videoSecondaryInfoRenderer.attributedDescription"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"descriptionText",null);_.S([_.b("videoSecondaryInfoRenderer.headerRuns"),_.R("design:type",Array),_.R("design:paramtypes",[])],dF.prototype,"headerRuns",null);_.S([_.n({value:!1}),_.b("commentsEntryPointHeaderRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"hasTeaser",null);
_.S([_.n({value:!1,reflectToAttribute:!0}),_.b("videoMetadataCarousel"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"hasTeaserCarousel",null);_.S([_.n({value:3}),_.b("skinnyMode","playerAds","clarifyBox","hasTeaserCarousel"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"descriptionMaxLines",null);_.S([_.b("videoSecondaryInfoRenderer.metadataRowContainer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"collapsibleMetadataRows",null);
_.S([_.b("videoSecondaryInfoRenderer.metadataRowContainer","suppressTopLevelMetadataRows"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"alwaysVisibleMetadataRows",null);_.S([_.b("videoSecondaryInfoRenderer","structuredDescriptionContentRenderer"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"hasInlineStructuredDescription",null);
_.S([_.b("useFadedScrimDescription","hasInlineStructuredDescription","descriptionCollapsed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"showInlineStructuredDescription",null);_.S([_.b("data","hasInlineStructuredDescription","videoSecondaryInfoRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"descriptionExpandCommand",null);
_.S([_.b("videoSecondaryInfoRenderer.owner"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"videoOwnerCommand",null);_.S([_.n({reflectToAttribute:!0}),_.b("videoPrimaryInfoRenderer.videoActions"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"flexMenuEnabled",null);_.S([_.n({selector:_.P7,reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"isFullscreen",void 0);
_.S([_.n({selector:_.nq,reflectToAttribute:!0}),_.R("design:type",Object)],dF.prototype,"isTheaterMode",void 0);_.S([_.b("descriptionText","useFadedScrimDescription"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"showAttributedStringDescription",null);_.S([_.b("descriptionText","useFadedScrimDescription"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"showFormattedStringDescription",null);
_.S([_.b("useFadedScrimDescription","descriptionCollapsed","hasInlineStructuredDescription"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],dF.prototype,"showFadedStructuredDescription",null);_.S([_.hp("videoPrimaryInfoRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"videoPrimaryInfoRendererChanged",null);_.S([_.b("videoPrimaryInfoRenderer.title"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"videoTitle",null);
_.S([_.b("videoPrimaryInfoRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],dF.prototype,"noEndpoints",null);_.S([_.hp("videoSecondaryInfoRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"videoSecondaryInfoRendererChanged",null);
_.S([_.r5("videoPrimaryInfoRenderer","structuredDescriptionContentRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"structuredDescriptionContentRendererChanged",null);_.S([_.r5("skinnyMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"updateTopLevelIconsOnly",null);
_.S([_.r5("skinnyMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"updateShouldForceIconOnly",null);_.S([_.r5("skinnyMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"moveActionsElement",null);_.S([_.CW("yt-text-inline-expander-expand-clicked"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"onYtTextInlineExpanderExpandClicked",null);
_.S([_.CW("yt-text-inline-expander-collapse-clicked"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"onYtTextInlineExpanderCollapseClicked",null);_.S([_.CW("yt-text-inline-expander-expanded-changed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"onYtTextInlineExpanderExpandedChanged",null);
_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],dF.prototype,"onRenderStamperFinished",null);_.S([_.CW("yt-expander-more-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"onYtExpanderMoreTapped",null);_.S([_.CW("yt-expander-less-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"onYtExpanderLessTapped",null);
_.S([_.r5("videoPrimaryInfoRenderer","hasInlineStructuredDescription","isFullscreen"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"registerPanel",null);_.S([_.r5("videoSecondaryInfoRenderer"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dF.prototype,"resetDescriptionState",null);dF=_.S([_.I({disableElementRegistration:!0,is:"ytd-watch-metadata"})],dF);
_.x(dF,"ytd-watch-metadata",function(){if(yTv!==void 0)return yTv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-metadata--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="above-the-fold" class="style-scope ytd-watch-metadata">\n  <div id="title" on-click="titleOnTap" class="style-scope ytd-watch-metadata">\n    <ytd-badge-supported-renderer hidden="[[!videoPrimaryInfoRenderer.topStandaloneBadge]]" top-standalone-badge="[[videoPrimaryInfoRenderer.topStandaloneBadge]]" class="style-scope ytd-watch-metadata">\n    </ytd-badge-supported-renderer>\n    <h1 class="style-scope ytd-watch-metadata">\n      <yt-formatted-string force-default-style="" no-endpoints="[[noEndpoints]]" text="[[videoTitle]]" title="[[getSimpleString(videoPrimaryInfoRenderer.title)]]" class="style-scope ytd-watch-metadata">\n      </yt-formatted-string>\n    </h1>\n    <ytd-badge-supported-renderer badges="[[videoPrimaryInfoRenderer.badges]]" hidden="[[shouldHideBadges]]" class="style-scope ytd-watch-metadata">\n    </ytd-badge-supported-renderer>\n  </div>\n\n  <div id="top-row" class="style-scope ytd-watch-metadata">\n    <div id="owner" class="item style-scope ytd-watch-metadata" hidden="[[!videoSecondaryInfoRenderer.owner.videoOwnerRenderer]]" on-click="videoOwnerOnTap">\n      <ytd-video-owner-renderer data="[[videoSecondaryInfoRenderer.owner.videoOwnerRenderer]]" subscribe-key="[[videoSecondaryInfoRenderer.subscribeButton.subscribeButtonRenderer.subscribedEntityKey]]" watch-metadata-refresh="" class="style-scope ytd-watch-metadata">\n      </ytd-video-owner-renderer>\n      <div id="subscribe-button" class="style-scope ytd-watch-metadata"></div>\n    </div>\n    <div id="actions" class="item style-scope ytd-watch-metadata">\n      <div id="actions-inner" class="style-scope ytd-watch-metadata">\n        <div id="menu" class="style-scope ytd-watch-metadata"></div>\n      </div>\n    </div>\n  </div>\n\n  <div id="middle-row" class="style-scope ytd-watch-metadata"></div>\n\n  <div id="bottom-row" class="style-scope ytd-watch-metadata">\n    <div id="description" class="item style-scope ytd-watch-metadata" on-down="onDescriptionDown" on-up="onDescriptionUp" on-click="onDescriptionClick">\n      <div id="description-inner" class="style-scope ytd-watch-metadata">\n        <ytd-watch-info-text id="ytd-watch-info-text" detailed="[[!descriptionCollapsed]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" class="style-scope ytd-watch-metadata"></ytd-watch-info-text>\n        \n        <template is="dom-if" if="[[shouldShowProductShelf]]" restamp="" id="product-shelf" class="style-scope ytd-watch-metadata">\n          <ytd-merch-shelf-renderer data="[[productShelf]]" class="style-scope ytd-watch-metadata">\n          </ytd-merch-shelf-renderer>\n        </template>\n        <yt-formatted-string id="description-placeholder" hidden="[[!videoSecondaryInfoRenderer.descriptionPlaceholder]]" text="[[videoSecondaryInfoRenderer.descriptionPlaceholder]]" class="style-scope ytd-watch-metadata">\n        </yt-formatted-string>\n        <div id="description-text-container" hidden="[[!useFadedScrimDescription]]" class="style-scope ytd-watch-metadata">\n          <yt-attributed-string id="attributed-description-text" data="[[descriptionText]]" disable-upgrade$="[[!showAttributedStringDescription]]" header-runs="[[headerRuns]]" hidden="[[!showAttributedStringDescription]]" user-input="" class="style-scope ytd-watch-metadata">\n          </yt-attributed-string>\n          \n          <yt-formatted-string id="formatted-description-text" disable-upgrade$="[[!showFormattedStringDescription]]" hidden="[[!showFormattedStringDescription]]" split-lines="[[showFormattedStringDescription]]" text="[[descriptionText]]" class="style-scope ytd-watch-metadata">\n          </yt-formatted-string>\n          <ytd-structured-description-content-renderer id="faded-structured-description" data="[[structuredDescriptionContentRenderer]]" disable-upgrade$="[[!showFadedStructuredDescription]]" hidden="[[!showFadedStructuredDescription]]" inline-structured-description="" video-summary="[[videoSummary]]" class="style-scope ytd-watch-metadata">\n          </ytd-structured-description-content-renderer>\n          <ytd-metadata-row-container-renderer data="[[collapsibleMetadataRows]]" disable-upgrade$="[[!collapsibleMetadataRows]]" full-width="[[skinnyMode]]" class="style-scope ytd-watch-metadata">\n          </ytd-metadata-row-container-renderer>\n          <tp-yt-paper-button id="collapse-button" class="button style-scope ytd-watch-metadata" hidden="[[descriptionCollapsed]]" on-click="handleCollapseDescriptionClick">[[getSimpleString(videoSecondaryInfoRenderer.showLessText)]]</tp-yt-paper-button>\n        </div>\n        <ytd-text-inline-expander id="description-inline-expander" always-show-expand-button="" collapse-label="[[getSimpleString(videoSecondaryInfoRenderer.showLessText)]]" disable-upgrade$="[[useFadedScrimDescription]]" expand-command="[[descriptionExpandCommand]]" expand-label="[[getSimpleString(videoSecondaryInfoRenderer.showMoreText)]]" header-runs="[[headerRuns]]" hidden="[[useFadedScrimDescription]]" max-lines="[[descriptionMaxLines]]" text="[[descriptionText]]" class="style-scope ytd-watch-metadata">\n          <div slot="extra-content" class="style-scope ytd-watch-metadata">\n            <ytd-structured-description-content-renderer id="structured-description" data="[[structuredDescriptionContentRenderer]]" hidden="[[!showInlineStructuredDescription]]" inline-structured-description="" merch-shelf="[[merchShelf]]" video-summary="[[videoSummary]]" class="style-scope ytd-watch-metadata">\n            </ytd-structured-description-content-renderer>\n            <ytd-metadata-row-container-renderer data="[[collapsibleMetadataRows]]" disable-upgrade$="[[!collapsibleMetadataRows]]" full-width="[[skinnyMode]]" class="style-scope ytd-watch-metadata">\n            </ytd-metadata-row-container-renderer>\n          </div>\n        </ytd-text-inline-expander>\n      </div>\n      <yt-interaction id="description-interaction" class="rounded-large style-scope ytd-watch-metadata" hidden="[[skinnyMode]]"></yt-interaction>\n    </div>\n    <div id="bottom-actions" class="style-scope ytd-watch-metadata"></div>\n    <div id="comment-teaser" class="item style-scope ytd-watch-metadata" hidden="[[!hasTeaser]]"></div>\n    <div id="teaser-carousel" class="item style-scope ytd-watch-metadata" hidden="[[!hasTeaserCarousel]]"></div>\n  </div>\n</div>\n\n<ytd-metadata-row-container-renderer data="[[alwaysVisibleMetadataRows]]" full-width="[[skinnyMode]]" class="style-scope ytd-watch-metadata">\n</ytd-metadata-row-container-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return yTv=X},{mode:2});_.pmN=function(X){_.BW.call(this);this.JSC$20280_watchApi=X;this.temporaryTheaterMode=this.autonavCancelledBySignal=!1;WJl(this);u6l(this);DNE(this);ATz(this);JTD(this);oe2(this);lrv(this)};
_.p(_.pmN,_.BW);var DNE=function(X){var N=function(){_.A("kevlar_is_pupi_enabled")||Bf(X)};
X.JSC$20280_watchApi.getRoot().addEventListener("yt-player-updated",N);X.addOnDisposeCallback(function(){X.JSC$20280_watchApi.getRoot().removeEventListener("yt-player-updated",N)})},JTD=function(X){if(_.A("kevlar_endscreen_auto_theater_mode")){var N=X.JSC$20280_watchApi.subscribeToActiveChanged(function(){dNN(X)},!1);
X.addOnDisposeCallback(N)}},WJl=function(X){var N,U,O,a,y;
_.r(function(C){if(C.nextAddress==1)return _.K(C,X.JSC$20280_watchApi.playerApi,2);N=C.yieldResult;U=function(M){M=!!M;qV(X)&&(M=M?2:1,_.To.getInstance().setState(M,!0,!1))};
O=function(M){M&&_.q0C(_.kV().getState())&&(_.XP(X.JSC$20280_watchApi.getRoot(),"yt-toggle-theater-mode",[!0,!1]),X.temporaryTheaterMode=!0)};
a=function(M){_.A("kevlar_player_update_autonav_on_new_data")&&M.type==="newdata"&&(_.A("kevlar_is_pupi_enabled")||Bf(X))};
y=function(M){X.onPlayerStateChange(M)};
_.A("kevlar_endscreen_auto_theater_mode")&&N.addEventListener("onAutonavCancelled",O);N.addEventListener("onAutonavChangeRequest",U);N.addEventListener("onVideoDataChange",a);N.addEventListener("onStateChange",y);X.addOnDisposeCallback(function(){N.removeEventListener("onAutonavChangeRequest",U);N.removeEventListener("onVideoDataChange",a);N.removeEventListener("onStateChange",y);_.A("kevlar_endscreen_auto_theater_mode")&&N.removeEventListener("onAutonavCancelled",O)});
_.KA(C)})},u6l=function(X){X.JSC$20280_watchApi.registerActionHandler("yt-signal-action-cancel-autonav",function(){X.autonavCancelledBySignal=!0;
_.A("kevlar_is_pupi_enabled")||Bf(X)});
X.JSC$20280_watchApi.registerActionHandler("yt-autonav-state-changed-action",function(N,U,O){U&&Bf(X,O)});
X.JSC$20280_watchApi.registerActionHandler("yt-enable-autoplay-command",function(){qV(X)&&_.To.getInstance().setState(2,!0,!0)});
X.JSC$20280_watchApi.registerActionHandler("yt-disable-autoplay-command",function(){qV(X)&&_.To.getInstance().setState(1,!0,!0)});
X.addOnDisposeCallback(function(){X.JSC$20280_watchApi.unregisterActionHandler("yt-signal-action-cancel-autonav");X.JSC$20280_watchApi.unregisterActionHandler("yt-autonav-state-changed-action");X.JSC$20280_watchApi.unregisterActionHandler("yt-enable-autoplay-command");X.JSC$20280_watchApi.unregisterActionHandler("yt-disable-autoplay-command")})},ATz=function(X){var N=X.JSC$20280_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){lrv(X)}),U=X.JSC$20280_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",
function(){oe2(X)});
X.addOnDisposeCallback(function(){X.JSC$20280_watchApi.unsubscribeByKey(N);X.JSC$20280_watchApi.unsubscribeByKey(U)})},lrv=function(X){X.autonavCancelledBySignal=!1;
_.A("kevlar_is_pupi_enabled")||Bf(X)},oe2=function(X){var N=X.JSC$20280_watchApi.getWatchNextResponse(),U,O;
var a=(N=(O=_.l(N==null?void 0:(a=N.playerOverlays)==null?void 0:(U=a.playerOverlayRenderer)==null?void 0:U.autonavToggle,_.Xxv))==null?void 0:O.enabled)?2:1;_.A("kevlar_is_pupi_enabled")?_.To.getInstance().setState(a,!1,!1):Bf(X);_.A("web_persist_server_autonav_state_on_client")&&typeof N==="boolean"&&_.lZB(a===2)},qV=function(X){if(X.autonavCancelledBySignal)return!1;
var N,U,O,a;return!!((N=X.JSC$20280_watchApi.getWatchNextResponse())==null?0:(U=N.contents)==null?0:(O=U.twoColumnWatchNextResults)==null?0:(a=O.autoplay)==null?0:a.autoplay)};
_.pmN.prototype.onPlayerStateChange=function(X){if(X===0){X=!_.To.getInstance().isAutoplaySetExplicitly();var N=this.JSC$20280_watchApi.getWatchNextResponse(),U,O,a,y;N=_.l(N==null?void 0:(U=N.contents)==null?void 0:(O=U.twoColumnWatchNextResults)==null?void 0:(a=O.autoplay)==null?void 0:(y=a.autoplay)==null?void 0:y.autoplayExplicitChoiceDialogRenderer,_.dv$);qV(this)&&X&&N&&_.M3.instance.resolveCommand({openPopupAction:{popup:{confirmDialogRenderer:N},popupType:"DIALOG"}})}else dNN(this)};
var dNN=function(X){X.temporaryTheaterMode&&(X.temporaryTheaterMode=!1,_.XP(X.JSC$20280_watchApi.getRoot(),"yt-toggle-theater-mode",[!1,!1]))},Bf=function(X,N){N=N===void 0?!1:N;
var U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20280_watchApi.playerApi,2);U=O.yieldResult;qV(X)?U.setAutonavState(_.To.getInstance().getState(),N):U.setAutonavState(1,N);_.KA(O)})};var Bwl={PLAYLIST:"PLAYLIST",ERROR_SCREEN:"ERROR_SCREEN",PRIMARY_INFO:"PRIMARY_INFO",SECONDARY_INFO:"SECONDARY_INFO",CLARIFICATION:"CLARIFICATION",INFO_PANEL_BELOW_METADATA:"INFO_PANEL_BELOW_METADATA",RICH_METADATA:"RICH_METADATA",COMMENTS_ENTRY_POINT_HEADER:"COMMENTS_ENTRY_POINT_HEADER",MERCH_SHELF:"MERCH_SHELF",MERCH_SHELF_IN_SD:"MERCH_SHELF_IN_SD",DONATION_SHELF:"DONATION_SHELF",OFFER_MODULE:"OFFER_MODULE",TICKET_SHELF:"TICKET_SHELF",LIMITED_STATE:"LIMITED_STATE",ALERTS:"ALERTS",SINGLE_COLUMN_CONTENTS:"SINGLE_COLUMN_CONTENTS",
COMMENTS:"COMMENTS",ENGAGEMENT_PANELS:"ENGAGEMENT_PANELS",INLINE_ENGAGEMENT_PANELS:"INLINE_ENGAGEMENT_PANELS",RICH_GRID_RENDERER:"RICH_GRID_RENDERER",WATCH_NEXT_SECONDARY_RESULTS:"WATCH_NEXT_SECONDARY_RESULTS",EXPANDABLE_METADATA:"EXPANDABLE_METADATA",LIVE_CHAT:"LIVE_CHAT",VIDEO_METADATA_CAROUSEL:"VIDEO_METADATA_CAROUSEL"};_.ve4=function(X){_.BW.call(this);var N=this;this.JSC$20285_watchApi=X;var U=this.JSC$20285_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){qrY(N)});
this.addOnDisposeCallback(function(){N.JSC$20285_watchApi.unsubscribeByKey(U)});
qrY(this)};
_.p(_.ve4,_.BW);var qrY=function(X){var N=X.JSC$20285_watchApi.getPlayerResponse(),U=X.JSC$20285_watchApi.getWatchNextResponse();if(!_.RHB(N==null?void 0:N.playabilityStatus,U==null?void 0:U.playerOverlays)){var O;var a=N==null?void 0:(O=N.playabilityStatus)==null?void 0:O.errorScreen}X.JSC$20285_watchApi.provideRenderingData("ERROR_SCREEN",a)};var V2D=_.Tt(function(X){var N=X.data;var U=_.YL(_.P7);X={};return _.F("yt-player-overlay-video-details-renderer",{class:"ytPlayerOverlayVideoDetailsRendererHost","on:click":_.Q1(function(){var O=N().onTap;O&&_.iz().resolve(_.X9).resolveCommand(O)})},_.F("div",{class:_.Ml("ytPlayerOverlayVideoDetailsRendererTitle",(X.ytPlayerOverlayVideoDetailsRendererTitleCompact=function(){return!U()},X))},_.F(_.c7,{text:function(){return N().title}})),_.F("div",{class:"ytPlayerOverlayVideoDetailsRendererSubtitle"},
_.F(_.oh,{data:function(){return N().channelAvatar}},{avatarViewModel:_.dg}),_.F(_.c7,{text:function(){return N().subtitle}})))},"kj");var vf={LIKE:"LIKE_DELHI_PLAYER",DISLIKE:"DISLIKE_DELHI_PLAYER",SHARE:"SHARE_DELHI_PLAYER",COMMENT:"COMMENT_DELHI_PLAYER"},$NB=_.Tt(function(X){var N=X.data;var U=_.YL(_.P7);return _.F("yt-player-quick-action-buttons",{class:_.Ml("ytPlayerQuickActionButtonsHost")},_.F(_.J_,{each:function(){var O=N(),a=U();O=JSON.parse(JSON.stringify(O));for(var y=_.A("web_watch_action_bar_resize_buttons"),C=_.A("delhi_modern_web_player_icons")&&!_.A("enable_web_delhi_icons"),M=_.z(O),H=M.next();!H.done;H=M.next()){var Q=
H.value,h=void 0;H=_.l((h=_.l(Q,_.q7))==null?void 0:h.toggleButtonViewModel,_.pq);var W=void 0;h=_.l((W=_.l(Q,_.v7))==null?void 0:W.toggleButtonViewModel,_.pq);Q=_.l(Q,_.lh);H?(h=_.l(H.defaultButtonViewModel,_.lh),H=_.l(H.toggledButtonViewModel,_.lh),h&&(C&&h.iconName&&(h.iconName=vf[h.iconName]),!a&&y&&(h.buttonSize="BUTTON_VIEW_MODEL_SIZE_DEFAULT")),H&&(C&&H.iconName&&(H.iconName=vf[H.iconName]),!a&&y&&(H.buttonSize="BUTTON_VIEW_MODEL_SIZE_DEFAULT"))):h?(H=_.l(h.defaultButtonViewModel,_.lh),h=_.l(h.toggledButtonViewModel,
_.lh),H&&(C&&H.iconName&&(H.iconName=vf[H.iconName]),!a&&y&&(H.buttonSize="BUTTON_VIEW_MODEL_SIZE_DEFAULT")),h&&(C&&h.iconName&&(h.iconName=vf[h.iconName]),!a&&y&&(h.buttonSize="BUTTON_VIEW_MODEL_SIZE_DEFAULT"))):Q&&(C&&Q.iconName&&(Q.iconName=vf[Q.iconName]),!a&&y&&(Q.buttonSize="BUTTON_VIEW_MODEL_SIZE_DEFAULT"))}return O}},function(O){return _.F(_.oh,{data:function(){return O}},{buttonViewModel:_.mM,
likeButtonViewModel:function(a){return _.F(_.VS,{data:a.data,disableIconAnimation:!0})},
dislikeButtonViewModel:_.vs})}))},"lj");_.mNd=function(X){_.BW.call(this);var N=this;this.JSC$20288_watchApi=X;X=_.z(_.FW({},void 0,"ufFdVc"));this.quickActionsViewModel=X.next().value;this.setQuickActionsViewModel=X.next().value;X=_.z(_.FW({},void 0,"atbdp"));this.playerOverlayVideoDetailsRenderer=X.next().value;this.setPlayerOverlayVideoDetailsRenderer=X.next().value;var U=this.JSC$20288_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){Yrd(N)});
this.addOnDisposeCallback(function(){N.JSC$20288_watchApi.unsubscribeByKey(U)});
Yrd(this)};
_.p(_.mNd,_.BW);
var Yrd=function(X){var N,U,O,a,y,C,M,H,Q,h,W,D,J,d;_.r(function(V){if(V.nextAddress==1)return _.K(V,X.JSC$20288_watchApi.playerApi,2);N=V.yieldResult;U=X.JSC$20288_watchApi.getWatchNextResponse();y=(O=U)==null?void 0:(a=O.playerOverlays)==null?void 0:a.playerOverlayRenderer;M=_.l((C=y)==null?void 0:C.fullscreenQuickActionsBar,_.wZ8);(Q=(H=X).setQuickActionsViewModel)==null||Q.call(H,M||{});M&&brW(X,N);D=(h=y)==null?void 0:(W=h.videoDetails)==null?void 0:W.playerOverlayVideoDetailsRenderer;(d=(J=
X).setPlayerOverlayVideoDetailsRenderer)==null||d.call(J,D||{});D&&nel(X,N);_.KA(V)})},brW=function(X,N){if(!X.quickActionButtonsContainer){X.quickActionButtonsContainer=document.createElement("div");
N.setFullscreenQuickActions(X.quickActionButtonsContainer);var U=function(){return X.quickActionsViewModel().quickActionButtons||[]},O=_.Bg(X.quickActionButtonsContainer,function(){return _.F($NB,{data:U})});
X.addOnDisposeCallback(function(){N.setFullscreenQuickActions(void 0);O()})}},nel=function(X,N){if(!X.playerOverlayVideoDetailsRendererContainer){X.playerOverlayVideoDetailsRendererContainer=document.createElement("div");
N.setPlayerOverlayVideoDetailsRenderer(X.playerOverlayVideoDetailsRendererContainer);var U=_.Bg(X.playerOverlayVideoDetailsRendererContainer,function(){return _.F(V2D,{data:X.playerOverlayVideoDetailsRenderer})});
X.addOnDisposeCallback(function(){N.setPlayerOverlayVideoDetailsRenderer(void 0);U()})}};_.Vc=function(X){_.BW.call(this);var N=this;this.JSC$20293_watchApi=X;this.JSC$20293_miniplayerActive=this.isFullscreen=this.shouldShowFullerscreenEdu=this.fullerscreenEduButtonClickedThisPlayback=this.fullerscreenEduButtonShownThisPlayback=!1;X=_.K0(_.kV(),_.P7,function(U){N.onFullscreenChanged(U)});
this.addOnDisposeCallback(X);X=_.K0(_.kV(),_.da,function(U){N.onWatchScroll(U)});
this.addOnDisposeCallback(X);_.A("kevlar_watch_while_v2")&&(X=_.K0(_.kV(),_.qo,function(U){PoN(N,U)}),this.addOnDisposeCallback(X));
LJW(this);EeE(this);e4Y();this.onWatchScroll(_.da(_.kV().getState()));_.LL("START_IN_FULL_WINDOW_MODE")&&this.JSC$20293_watchApi.dispatchEvent("yt-set-fullerscreen-styles")};
_.p(_.Vc,_.BW);var LJW=function(X){X.JSC$20293_watchApi.registerActionHandler("yt-fullscreen-change-action",function(N){var U=X.JSC$20293_watchApi.isActive();N&&!U||_.kV().dispatch(_.XU({type:"SET_IS_WATCH_FULLSCREEN",payload:{isWatchFullscreen:!!N}}))});
X.addOnDisposeCallback(function(){X.JSC$20293_watchApi.unregisterActionHandler("yt-fullscreen-change-action")})},EeE=function(X){var N,U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20293_watchApi.playerApi,2);N=O.yieldResult;U=function(){X.onFullerscreenEduClicked()};
N.addEventListener("onFullerscreenEduClicked",U);X.addOnDisposeCallback(function(){N.removeEventListener("onFullerscreenEduClicked",U)});
_.KA(O)})};
_.Vc.prototype.onFullscreenChanged=function(X){var N=this,U;return _.r(function(O){if(O.nextAddress==1)return N.isFullscreen=!!_.cc(),_.K(O,N.JSC$20293_watchApi.playerApi,2);U=O.yieldResult;N.JSC$20293_miniplayerActive||U.setFauxFullscreen(N.isFullscreen);if(X&&(N.JSC$20293_watchApi.focusOnPlayer(),!N.fullerscreenEduButtonShownThisPlayback)){N.fullerscreenEduButtonShownThisPlayback=!0;var a=_.aG("yt-fullerscreen-edu-button-shown-count")||0;_.Oj("yt-fullerscreen-edu-button-shown-count",a+1,31536E3);
N.updateFullerscreenEduButtonSubtleModeState()}_.KA(O)})};
var PoN=function(X,N){var U;_.r(function(O){if(O.nextAddress==1)return X.JSC$20293_miniplayerActive=N,_.K(O,X.JSC$20293_watchApi.playerApi,2);U=O.yieldResult;U.setFauxFullscreen(!X.JSC$20293_miniplayerActive&&X.isFullscreen);_.KA(O)})};
_.Vc.prototype.onWatchScroll=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1)return _.A("external_fullscreen_with_edu")?_.K(a,N.JSC$20293_watchApi.playerApi,2):a.return();U=a.yieldResult;O=X<=0;N.shouldShowFullerscreenEdu!==O&&(N.shouldShowFullerscreenEdu=O,U.updateFullerscreenEduButtonVisibility(!N.shouldShowFullerscreenEdu));_.KA(a)})};
_.Vc.prototype.onFullerscreenEduClicked=function(){this.JSC$20293_watchApi.scrollWatchTo(186,!0);if(!this.fullerscreenEduButtonClickedThisPlayback){this.fullerscreenEduButtonClickedThisPlayback=!0;var X=_.aG("yt-fullerscreen-edu-button-click-count")||0;_.Oj("yt-fullerscreen-edu-button-click-count",X+1,31536E3);this.updateFullerscreenEduButtonSubtleModeState()}};
_.Vc.prototype.updateFullerscreenEduButtonSubtleModeState=function(){var X=this,N,U,O,a,y,C;return _.r(function(M){if(M.nextAddress==1)return N=_.aG("yt-fullerscreen-edu-button-click-count")||0,U=_.aG("yt-fullerscreen-edu-button-shown-count")||0,O=_.Ut("external_fullscreen_button_click_threshold"),a=_.Ut("external_fullscreen_button_shown_threshold"),y=N>=O||U>=a,_.K(M,X.JSC$20293_watchApi.playerApi,2);C=M.yieldResult;C.updateFullerscreenEduButtonSubtleModeState(y);_.KA(M)})};
_.Vc.prototype.disposeInternal=function(){_.BW.prototype.disposeInternal.call(this);var X=_.cc();_.A("kevlar_exit_fullscreen_leaving_watch")&&X&&_.jB(X)};
var e4Y=function(){if(_.A("web_watch_add_viewport_meta_tag")){var X=document.querySelector("meta[name=viewport]"),N=document.head;N&&!X&&(X=document.createElement("meta"),X.name="viewport",X.content="width=device-width, initial-scale=1.0, viewport-fit=cover",N.appendChild(X))}};_.$7=function(X){_.BW.call(this);var N=this;this.JSC$20297_watchApi=X;this.jobId=0;this.pendingRequestId=void 0;var U=this.JSC$20297_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){IrC(N)});
this.addOnDisposeCallback(function(){N.JSC$20297_watchApi.unsubscribeByKey(U)});
IrC(this)};
_.p(_.$7,_.BW);var xN2=function(X){_.$J.cancelJob(X.jobId);X.pendingRequestId=void 0},IrC=function(X){xN2(X);
var N=gnz(X.JSC$20297_watchApi.getWatchNextResponse());if(N){var U=250,O,a=(O=_.l(N,_.zBv))==null?void 0:O.initialDelayMs;_.A("web_watch_updated_metadata_server_initial_delay")&&a&&(U=a);X.jobId=_.$J.addLowPriorityJob(function(){return X.fetchUpdatedMetadata(N)},U)}};
_.$7.prototype.fetchUpdatedMetadata=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E;return _.r(function(e){switch(e.nextAddress){case 1:N&&(O={continuation:N});if(!_.A("web_get_updated_metadata_fantasy_panel_continuation_params")){e.jumpTo(2);break}a=_.iz().resolve(_.ob);y="PAsports_fantasy";return _.K(e,a.isVisible(y,!0),3);case 3:e.yieldResult&&(Q=(M=(C=a).getUpdatePanelContinuationData)==null?void 0:(H=M.call(C,y))==null?void 0:H.updatePanelContinuationRequest)&&(O||(O={}),O.clientParams=
{panelContinuationParams:{panelContinuation:Q}});case 2:h=_.iz().resolve(_.q_);if(!h)return _.Ya(Error("fm")),e.return();W={};U.pendingRequestId=W;return _.K(e,_.It(h,X,O),4);case 4:D=e.yieldResult;if(W!==U.pendingRequestId)return e.return();V=(J=D)==null?void 0:(d=J.continuation)==null?void 0:d.timedContinuationData;((m=V)==null?0:m.continuation)&&((E=V)==null?0:E.timeoutMs)&&(U.jobId=_.$J.addLowPriorityJob(function(){return U.fetchUpdatedMetadata(X,V.continuation)},V.timeoutMs));
_.KA(e)}})};
_.$7.prototype.disposeInternal=function(){_.BW.prototype.disposeInternal.call(this);xN2(this)};var Srl=_.Tt(function(X){var N=_.Q1(function(){var O=X.data().videoId;if(X.active())O=_.cR(O),_.iz().resolve(_.X9).resolveCommand(O);else{var a=X.playerApi(),y=a.getAvailableAudioTracks(),C,M,H=(C=X.sourceVideoConfig().audioTracks)==null?void 0:(M=C.find(function(Q){return Q.isDefaultForSource}))==null?void 0:M.id;
if(y=y.find(function(Q){return Q.getLanguageInfo().getId()===H}))a.setAudioTrack(y,!0),a.setCompositeParam({activeVideoId:O}),X.setActiveSourceId(O)}}),U={};
return _.F("ytw-composite-source-video-overlay",{class:_.Ml("ytwCompositeSourceVideoOverlayHost",(U.ytwCompositeSourceVideoOverlayActive=X.active,U.ytwCompositeSourceVideoOverlayInteracting=X.interacting,U)),style:_.uw({left:function(){var O;return((O=X.data().topLeftCornerX)!=null?O:0)*100+"%"},
top:function(){var O;return((O=X.data().topLeftCornerY)!=null?O:0)*100+"%"},
width:function(){var O;return((O=X.data().width)!=null?O:0)*100+"%"},
height:function(){var O;return((O=X.data().height)!=null?O:0)*100+"%"}}),
"on:click":N},_.F("div",{class:"ytwCompositeSourceVideoOverlayOutline"}))},"mj");var frl=_.Tt(function(X){var N=_.z(_.W8(function(){var C,M=(C=X.data().sources)==null?void 0:C.find(function(H){return H.isActive});
if(M)return M.videoId})),U=N.next().value,O=N.next().value;
N=_.z(_.FW(!1,void 0,"WI4BUb"));var a=N.next().value,y=N.next().value;return _.F("ytw-composite-video-overlay-renderer",{class:"ytwCompositeVideoOverlayRendererHost","on:mouseover":_.Q1(function(){y(!0)}),
"on:mouseout":_.Q1(function(){y(!1)})},_.F(_.u,{cond:function(){return X.data().sources},
then:function(C){return _.F(_.J_,{each:C},function(M){return _.F(Srl,{data:M,active:function(){return M.videoId===U()},
setActiveSourceId:O,interacting:a,playerApi:X.playerApi,sourceVideoConfig:function(){return iKE(X.compositeVideoConfig(),M.videoId)}})})}}))},"nj");_.t2N=function(X){_.BW.call(this);this.JSC$20313_watchApi=X;X=_.z(_.FW({},void 0,"gyAjHd"));this.compositeVideoOverlayRenderer=X.next().value;this.setCompositeVideoOverlayRenderer=X.next().value;X=_.z(_.FW({},void 0,"U5hcq"));this.compositeVideoConfig=X.next().value;this.setCompositeVideoConfig=X.next().value;R44(this);kI2(this)};
_.p(_.t2N,_.BW);var R44=function(X){var N=X.JSC$20313_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){kI2(X)});
X.addOnDisposeCallback(function(){X.JSC$20313_watchApi.unsubscribeByKey(N)})},Tw4=function(X){var N;
return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$20313_watchApi.playerApi,2);N=U.yieldResult;N.setCompositeVideoOverlayRendererComponent(X.container);_.KA(U)})},seE=function(X){var N;
return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$20313_watchApi.playerApi,2);N=U.yieldResult;N.setCompositeVideoOverlayRendererComponent(void 0);_.KA(U)})},GIl=function(X){var N,U;
return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20313_watchApi.playerApi,2);N=O.yieldResult;X.container=document.createElement("div");U=_.Bg(X.container,function(){return _.F(frl,{data:X.compositeVideoOverlayRenderer,compositeVideoConfig:X.compositeVideoConfig,playerApi:N})});
X.addOnDisposeCallback(U);_.KA(O)})},kI2=function(X){var N,U,O,a,y,C,M,H;
_.r(function(Q){return Q.nextAddress==1?(N=X.JSC$20313_watchApi.getPlayerResponse(),y=_.l((U=N)==null?void 0:(O=U.overlay)==null?void 0:(a=O.playerControlsOverlayRenderer)==null?void 0:a.compositeVideoOverlay,RIW),H=(C=N)==null?void 0:(M=C.playerConfig)==null?void 0:M.compositeVideoConfig,y&&X.setCompositeVideoOverlayRenderer(y),H&&X.setCompositeVideoConfig(H),y&&H?X.container?Q.jumpTo(6):_.K(Q,GIl(X),6):cTv(X)?_.K(Q,seE(X),0):Q.jumpTo(0)):cTv(X)?Q.jumpTo(0):_.K(Q,Tw4(X),0)})},cTv=function(X){var N;
return!((N=X.container)==null||!N.parentElement)};
_.t2N.prototype.disposeInternal=function(){cTv(this)&&seE(this);_.BW.prototype.disposeInternal.call(this)};_.XQD=function(X){_.BW.call(this);var N=this;this.JSC$20319_watchApi=X;var U=this.JSC$20319_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){var O=N.JSC$20319_watchApi.getPlayerResponse();if(O){var a,y;if(O=_.l((a=O.endscreen)==null?void 0:(y=a.endscreenRenderer)==null?void 0:y.hideButton,_.pq)){var C;(C=N.setEndscreenHideButton)==null||C.call(N,O);jeD(N)}}});
this.addOnDisposeCallback(function(){N.JSC$20319_watchApi.unsubscribeByKey(U)});
X=_.z(_.FW({},void 0,"PPHRb"));this.endscreenHideButton=X.next().value;this.setEndscreenHideButton=X.next().value;Zrl(this);geN(this);irE(this)};
_.p(_.XQD,_.BW);var jeD=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return X.creatorEndscreenHideButtonContainer?O.return():_.K(O,X.JSC$20319_watchApi.playerApi,2);N=O.yieldResult;X.creatorEndscreenHideButtonContainer=document.createElement("div");_.Te(X.creatorEndscreenHideButtonContainer,!1);N.setCreatorEndscreenHideButton(X.creatorEndscreenHideButtonContainer);U=_.Bg(X.creatorEndscreenHideButtonContainer,function(){return _.F(_.dG,{data:X.endscreenHideButton,useOutlinedIcon:!0})});
X.addOnDisposeCallback(function(){U();N.setCreatorEndscreenHideButton(void 0)});
_.KA(O)})},Zrl=function(X){var N,U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20319_watchApi.playerApi,2);N=O.yieldResult;U=function(){X.creatorEndscreenHideButtonContainer&&_.Te(X.creatorEndscreenHideButtonContainer,!0)};
N.addEventListener("endscreenelementshown",U);X.addOnDisposeCallback(function(){N.removeEventListener("endscreenelementshown",U)});
_.KA(O)})},geN=function(X){var N=function(){X.creatorEndscreenHideButtonContainer&&_.Te(X.creatorEndscreenHideButtonContainer,!1)},U=X.JSC$20319_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",N),O=X.JSC$20319_watchApi.subscribe("WATCH_NEXT_RESPONSE_RELOADED",N);
X.addOnDisposeCallback(function(){X.JSC$20319_watchApi.unsubscribeByKey(U);X.JSC$20319_watchApi.unsubscribeByKey(O)})},irE=function(X){X.JSC$20319_watchApi.registerActionHandler("yt-change-creator-endscreen-visibility-command",function(N){var U=_.l(N,E0N);
X.JSC$20319_watchApi.playerApi.then(function(O){O==null||O.setCreatorEndscreenVisibility(!!U.hide)})});
X.addOnDisposeCallback(function(){X.JSC$20319_watchApi.unregisterActionHandler("yt-change-creator-endscreen-visibility-command")})};_.Ukd=function(X){_.BW.call(this);this.JSC$20325_watchApi=X;NBN(this)};
_.p(_.Ukd,_.BW);var NBN=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20325_watchApi.playerApi,2);N=O.yieldResult;U=function(a){_.kV().dispatch(_.XU({type:"SET_IS_WATCH_RETRO_MODE",payload:{isWatchRetroMode:a}}))};
N.addEventListener("onRetroModeChanged",U);X.addOnDisposeCallback(function(){N.removeEventListener("onRetroModeChanged",U)});
_.KA(O)})};var $o=0,VF=0,Yo=0;var Ool;Ool=new Map([["10",6E5],["15",9E5],["20",12E5],["30",18E5],["45",27E5],["60",36E5]]);_.Y7=function(X){_.BW.call(this);this.JSC$20338_watchApi=X;this.selectedOption="Off";this.pauseAutonavPlayback=!1;this.adjustmentsCount=this.presetPauseSchedulerId=this.presetFadeSchedulerId=0;aXl(this)};
_.p(_.Y7,_.BW);
var aXl=function(X){var N,U,O;_.r(function(a){if(a.nextAddress==1)return _.K(a,X.JSC$20338_watchApi.playerApi,2);N=a.yieldResult;if(X.isDisposed())return a.return();X.sessionStorage=_.LrE("yt-sleep-timer");X.sessionStorage||_.bO(new _.JF("SessionStorage for Sleep Timer is undefined."));((U=X.sessionStorage)==null?void 0:U.get("yt-sleep-timer"))==="true"&&(r1d(),(O=X.sessionStorage)==null||O.remove("yt-sleep-timer"),N.syncVolume());wQd(X,N);yMl(X,N);zEC(X,N);_.KA(a)})},wQd=function(X,N){var U=function(Q){X.onSleepTimerSettingsChanged(Q,
N)},O=function(Q){X.onPlayerStateChange(Q,N)},a=function(){X.onLoopChange(N)},y=function(){X.onCloseMiniplayer(N)},C=function(){wal(N,(0,_.go)(),M9C(N),X.selectedOption==="End of video",N.getPlayerState()!==1)},M=function(){X.onSeekComplete(N)},H=function(){_.$J.cancelJob(VF);
var Q=N.getCurrentTime()>=N.getDuration(),h=X.selectedOption==="End of video"||X.selectedOption==="End of playlist"&&!UDv(X.playlistId);Q&&h&&C1z(X,N)};
N.addEventListener("onSleepTimerSettingsChanged",U);N.addEventListener("onLoopChange",a);N.addEventListener("onLoopRangeChange",a);N.addEventListener("onStateChange",O);N.addEventListener("onCloseMiniplayer",y);N.addEventListener("onSleepTimerFeatureAvailable",C);N.addEventListener("SEEK_COMPLETE",M);N.addEventListener("onAdStart",H);X.addOnDisposeCallback(function(){N.removeEventListener("onSleepTimerSettingsChanged",U);N.removeEventListener("onLoopChange",a);N.removeEventListener("onLoopRangeChange",
a);N.removeEventListener("onStateChange",O);N.removeEventListener("onCloseMiniplayer",y);N.removeEventListener("onSleepTimerFeatureAvailable",C);N.removeEventListener("SEEK_COMPLETE",M);N.removeEventListener("onAdStart",H)})},yMl=function(X,N){var U=X.JSC$20338_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){a:{var O=N.getVideoData().video_id,a,y=(a=Xal(X.JSC$20338_watchApi))==null?void 0:a.playlistId;
X.pauseAutonavPlayback&&(N.pauseVideo(),N.syncVolume(),X.pauseAutonavPlayback=!1);if(X.selectedOption==="End of video"&&O!==X.videoId)mu(X,N);else{if(X.selectedOption==="End of playlist"){a=UDv(X.playlistId);if(y!==X.playlistId){mu(X,N);break a}a?a&&rME(X,N):Msl(X,N)}X.videoId=O;X.playlistId=y}}});
X.addOnDisposeCallback(function(){X.JSC$20338_watchApi.unsubscribeByKey(U)})},zEC=function(X,N){var U=_.iz().resolve(_.Y2),O=_.K0(U,_.H6e,function(y){y&&X.selectedOption!=="Off"&&mu(X,N)}),a=X.JSC$20338_watchApi.subscribeToActiveChanged(function(y){var C,M;
return _.r(function(H){if(H.nextAddress==1)return _.K(H,_.MQ().navigationFinishPromise,2);C=!_.QFp();M=_.iz().resolve(_.PC).isMiniplayerActive();y||!vq(X.selectedOption)||M||C||mu(X,N);_.KA(H)})},!1);
U=_.K0(U,function(y){return y.entities.playlistLoopStateEntity||{}},function(y){y=y===void 0?{}:y;
var C=NpB(X.JSC$20338_watchApi);if(C){var M;((M=y[C])==null?void 0:M.state)==="PLAYLIST_LOOP_STATE_ALL"&&vq(X.selectedOption)&&mu(X,N)}});
X.addOnDisposeCallback(O);X.addOnDisposeCallback(U);X.addOnDisposeCallback(a)};
_.Y7.prototype.onSleepTimerSettingsChanged=function(X,N){switch(X){case "Off":this.selectedOption!=="Off"&&mu(this,N);break;case "End of video":case "End of playlist":Hol(this,X,N);break;default:Hol(this,X,N,Ool.get(X))}};
_.Y7.prototype.onLoopChange=function(X){(X.getLoopVideo()||X.getLoopRange())&&vq(this.selectedOption)&&mu(this,X)};
_.Y7.prototype.onCloseMiniplayer=function(X){vq(this.selectedOption)&&mu(this,X)};
var Hol=function(X,N,U,O){KPY(X,U);X.selectedOption=N;X.videoId=U.getVideoData().video_id;X.playlistId="";var a;(a=X.sessionStorage)==null||a.set("yt-sleep-timer","true");X.adjustmentsCount++;wal(U,(0,_.go)(),M9C(U),X.selectedOption==="End of video");if(X.selectedOption==="End of video")Msl(X,U),FPz(X,U);else if(X.selectedOption==="End of playlist"){FPz(X,U);var y,C;X.playlistId=(C=(y=Xal(X.JSC$20338_watchApi))==null?void 0:y.playlistId)!=null?C:"";UDv(X.playlistId)||Msl(X,U)}else O&&(X.presetFadeSchedulerId=
_.hS(_.$J,function(){zI4(U,15E3)},O-15E3),X.presetPauseSchedulerId=_.hS(_.$J,function(){C1z(X,U)},O),y1N(U,(0,_.go)(),O))},C1z=function(X,N){if(X.JSC$20338_watchApi.isActive()){var U={dismissDialogEndpoint:{}};
var O={commandExecutorCommand:{commands:[U,{watchPlayerOverflowMenuCommand:{openMenuItemKey:"menu_item_sleep_timer"}}]}};U={buttonViewModel:{title:_.KV("CLOSE"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",onTap:{innertubeCommand:U}}};O={buttonViewModel:{title:_.KV("SLEEP_TIMER_ADD_TIME_LABEL"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",onTap:{innertubeCommand:O}}};var a={dialogHeaderViewModel:{headline:{content:_.KV("SLEEP_TIMER_ENDED_TITLE")}}},
y={basicContentViewModel:{paragraphs:[{text:{content:_.KV("SLEEP_TIMER_ENDED_TEXT")}}]}};U={showDialogCommand:{panelLoadingStrategy:{inlineContent:{dialogViewModel:{header:a,content:y,footer:{panelFooterViewModel:{primaryButton:U,secondaryButton:O,shouldHideDivider:!0}}}}}}};_.iz().resolve(_.X9).resolveCommand(U,{form:{element:X}})}else r1d();Q3E(X,!1);hEl(X,N);N.pauseVideo();_.To.getInstance().getState()===2&&N.getPlayerState()===5&&(X.pauseAutonavPlayback=!0)},mu=function(X,N){Q3E(X,!0);
hEl(X,N);r1d()},hEl=function(X,N){KPY(X,N);
X.selectedOption="Off";X.videoId="";X.playlistId="";X.adjustmentsCount=0;var U;(U=X.sessionStorage)==null||U.remove("yt-sleep-timer");_.$J.cancelJob($o);N.resetSleepTimerMenuSettings()},Q3E=function(X,N){N={timer_length_adjustment_times_during_session:X.adjustmentsCount-1,
is_session_cancelled:N};switch(X.selectedOption){case "Off":N.option_type="SLEEP_TIMER_OPTION_TYPE_OFF";break;case "End of video":N.option_type="SLEEP_TIMER_OPTION_TYPE_END_OF_VIDEO";break;case "End of playlist":N.option_type="SLEEP_TIMER_OPTION_TYPE_END_OF_PLAYLIST";break;default:N.option_type="SLEEP_TIMER_OPTION_TYPE_FIXED_MINUTES_DURATION",N.option_duration_in_minutes=Ool.get(X.selectedOption)/6E4}_.qz("sleepTimerSessionFinishEvent",N)};
_.Y7.prototype.onPlayerStateChange=function(X,N){X===1?wal(N,(0,_.go)(),M9C(N),this.selectedOption==="End of video"):X===0?(_.$J.cancelJob(VF),N.setVideoTimeLeft(aYD(0,0))):X===2&&_.$J.cancelJob(VF);this.selectedOption==="End of video"?X===0?C1z(this,N):X===2&&C_E(N):this.selectedOption!=="End of playlist"||UDv(this.playlistId)||(X===0?C1z(this,N):X===2&&C_E(N))};
_.Y7.prototype.onSeekComplete=function(X){X.getPlayerState()===2&&wal(X,(0,_.go)(),M9C(X),this.selectedOption==="End of video",!0)};
_.Y7.prototype.onCueRangeEnter=function(X,N){X==="sleep-timer-fade-audio"&&zI4(N,(N.getDuration()-N.getProgressState().current)*1E3)};
_.Y7.prototype.onCueRangeExit=function(X,N){X==="sleep-timer-fade-audio"&&N.getPlayerState()!==0&&C_E(N,!0)};
var Msl=function(X,N){N.addCueRange("sleep-timer-fade-audio",N.getDuration()-15,N.getDuration());N.addEventListener("onCueRangeEnter",function(U){X.onCueRangeEnter(U,N)});
N.addEventListener("onCueRangeExit",function(U){X.onCueRangeExit(U,N)})},rME=function(X,N){N.removeCueRange("sleep-timer-fade-audio");
N.removeEventListener("onCueRangeEnter",function(U){X.onCueRangeEnter(U,N)});
N.removeEventListener("onCueRangeExit",function(U){X.onCueRangeExit(U,N)})},KPY=function(X,N){vq(X.selectedOption)?rME(X,N):(_.$J.cancelJob(X.presetPauseSchedulerId),_.$J.cancelJob(X.presetFadeSchedulerId),X.presetPauseSchedulerId=0,X.presetFadeSchedulerId=0);
C_E(N,!0)},FPz=function(X,N){N.setLoop(!1);
N.setLoopVideo(!1);N.setLoopRange(null);(X=NpB(X.JSC$20338_watchApi))&&_.iz().resolve(_.Y2).dispatch(_.Kq("playlistLoopStateEntity",X,{key:X,state:"PLAYLIST_LOOP_STATE_NONE"}))};_.AMD=function(X){_.BW.call(this);this.JSC$20341_watchApi=X;WPl(this);uvW(this);Dkz(this);X=X.getRoot();if(X.is==="ytd-watch-flexy"||X.is==="ytd-watch-grid")X.onTheaterReduxValueUpdate(this.getState());this.getState()&&_.lUd();_.A("web_watch_log_theater_mode_cookie_state")&&_.hF.get("wide","0")==="1"&&_.EY0("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED")};
_.p(_.AMD,_.BW);var WPl=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20341_watchApi.playerApi,2);N=O.yieldResult;U=function(a){JMv(X,!!a)};
N.addEventListener("SIZE_CLICKED",U);X.addOnDisposeCallback(function(){N.removeEventListener("SIZE_CLICKED",U)});
_.KA(O)})},uvW=function(X){X.JSC$20341_watchApi.registerActionHandler("yt-toggle-theater-mode",function(N,U){JMv(X,N,U===void 0?!0:U)});
X.addOnDisposeCallback(function(){X.JSC$20341_watchApi.unregisterActionHandler("yt-toggle-theater-mode")})};
_.AMD.prototype.getState=function(){return _.nq(_.kV().getState())};
var JMv=function(X,N,U){U=U===void 0?!0:U;var O,a,y,C=_.A("enable_player_resize_transition")&&!!X.JSC$20341_watchApi.getWatchNextResponse()&&!((O=X.JSC$20341_watchApi.getWatchNextResponse())==null?0:(a=O.contents)==null?0:(y=a.twoColumnWatchNextResults)==null?0:y.conversationBar);_.I9v(function(){_.kV().dispatch(_.XU({type:"SET_IS_THEATER_MODE",payload:{isTheaterMode:N}}));_.A("theater_mode_scroll_to_top_killswitch")||X.JSC$20341_watchApi.scrollWatchTo(0,!1);_.cc()&&_.A("external_fullscreen")&&_.jB(document.documentElement);
Dkz(X);U&&_.WG("wide",N?"1":"0",-1);_.XP(X.JSC$20341_watchApi.getRoot(),"yt-close-popup-action",["yt-tooltip-renderer"]);X.JSC$20341_watchApi.dispatchEvent("yt-set-theater-mode-enabled",{enabled:N});N&&_.lUd()},{shouldWrap:C})},Dkz=function(X){var N;
_.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$20341_watchApi.playerApi,2);N=U.yieldResult;N.setSizeStyle(!0,X.getState());_.KA(U)})};var pQB=function(X){_.BW.call(this);var N=this;this.playerApi=X;this.timeToPanelSyncKeyMap={};var U;if(X==null?0:(U=X.isReady)==null?0:U.call(X)){U=_.K0(_.iz().resolve(_.Y2),function(a){return a.entities.timedMarkersListSyncEntity||{}},function(a,y){a=a===void 0?{}:a;
y=y===void 0?{}:y;for(var C=_.z(Object.keys(y)),M=C.next();!M.done;M=C.next())M=M.value,a[M]!==y[M]&&o3C(N,y[M]);y=_.z(Object.keys(a));for(C=y.next();!C.done;C=y.next())C=C.value,M=a[C],N.timeToPanelSyncKeyMap[C]&&lXd(N,M)});
this.addOnDisposeCallback(U);var O=function(a){N.onCueRangeEnter(a)};
X.addEventListener("onCueRangeEnter",O);this.addOnDisposeCallback(function(){var a;(a=X.removeEventListener)==null||a.call(X,"onCueRangeEnter",O)})}};
_.p(pQB,_.BW);
var lXd=function(X,N){var U,O;if((U=X.playerApi)==null?0:(O=U.isReady)==null?0:O.call(U)){var a;if((U=N==null?void 0:(a=N.timedListData)==null?void 0:a.sections)&&N!=null&&N.key)for(a=_.z(U),U=a.next();!U.done;U=a.next())if(U=U.value,U.timedSyncDataList&&U.sectionId)for(O=0;O<U.timedSyncDataList.length;O++){var y=U.timedSyncDataList[O];y.syncItemId&&X.playerApi.addCueRange(U.sectionId+"_"+N.key+"_"+y.syncItemId,Number(y.videoTimeMs)/1E3,O===U.timedSyncDataList.length-1?0x8000000000000:Number(U.timedSyncDataList[O+
1].videoTimeMs)/1E3)}}},o3C=function(X,N){var U,O;
if((U=X.playerApi)==null?0:(O=U.isReady)==null?0:O.call(U)){var a;if((U=N==null?void 0:(a=N.timedListData)==null?void 0:a.sections)&&N!=null&&N.key)for(a=_.z(U),U=a.next();!U.done;U=a.next())if(U=U.value,U.timedSyncDataList&&U.sectionId){O=_.z(U.timedSyncDataList);for(var y=O.next();!y.done;y=O.next())y=y.value,y.syncItemId&&X.playerApi.removeCueRange(U.sectionId+"_"+N.key+"_"+y.syncItemId)}}};
pQB.prototype.onCueRangeEnter=function(X){for(var N=_.z(Object.keys(this.timeToPanelSyncKeyMap)),U=N.next();!U.done;U=N.next()){U=U.value;var O=_.z(X.split("_"+U+"_")),a=O.next().value;O=O.next().value;if(a&&O){X=_.iz().resolve(_.Y2);N=this.timeToPanelSyncKeyMap[U];var y=_.AJB(X.getState(),N);U=dk2(U,a,O);if(U===-1)break;U={activeSyncId:O,activeItemIndex:U,activeSectionInfo:{sectionIdentifier:a}};y?X.dispatch(_.B7("markersEngagementPanelSyncEntity",N,U)):X.dispatch(_.Kq("markersEngagementPanelSyncEntity",
N,Object.assign({},{key:N},U)));break}}};
var dk2=function(X,N,U){var O=_.iz().resolve(_.Y2),a,y;X=(a=Dfl(O.getState(),X))==null?void 0:(y=a.timedListData)==null?void 0:y.sections;if(!X)return-1;a=0;y=_.z(X);for(X=y.next();!X.done;X=y.next()){X=X.value;O=X.timedSyncDataList||[];if(X.sectionId===N)return N=O.findIndex(function(C){return C.syncItemId===U}),N===-1?N:a+N;
a+=O.length}return-1};_.v3E=function(X){_.BW.call(this);var N=this;this.JSC$20353_watchApi=X;this.unresolvedCommands=[];this.JSC$20353_watchApi.registerActionHandler("yt-update-timed-markers-sync-observer-command",function(U){BB2(N,U)});
this.addOnDisposeCallback(function(){N.JSC$20353_watchApi.unregisterActionHandler("yt-update-timed-markers-sync-observer-command")});
qgY(this)};
_.p(_.v3E,_.BW);var qgY=function(X){var N;_.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$20353_watchApi.playerApi,2);N=U.yieldResult;if(X.isDisposed())return U.return();X.timedSyncObserver=new pQB(N);X.unresolvedCommands.length&&(X.unresolvedCommands.forEach(function(O){return BB2(X,O)}),X.unresolvedCommands=[]);
_.Fj(X,X.timedSyncObserver);_.KA(U)})},BB2=function(X,N){if(X.timedSyncObserver){var U=_.l(N,IYE);
if(U&&U.timedSyncEntityKey&&U.panelSyncEntityKey){X=X.timedSyncObserver;N=U.timedSyncEntityKey;var O=U.panelSyncEntityKey;U=!!U.isEnabled;U=U===void 0?!0:U;var a=_.iz().resolve(_.Y2);a=Dfl(a.getState(),N);U?X.timeToPanelSyncKeyMap[N]||(X.timeToPanelSyncKeyMap[N]=O,lXd(X,a)):(delete X.timeToPanelSyncKeyMap[N],o3C(X,a))}}else X.unresolvedCommands.push(N)};var Vsl=_.Tt(function(X){var N=X.data,U=X.maybeLogSmartSkipClientData,O=_.tj();_.fq(O,function(){return N().rendererContext},{onTap:function(h,W){W({disableClickTracking:!0})}});
var a=null,y=null,C=_.A("web_enable_auto_focus_for_timely_action_button"),M=function(){a=document.activeElement},H=function(){N().smartSkipMetadata&&(a=document.activeElement,_.rON(function(){return y}))},Q=function(h){if(N().smartSkipMetadata&&(!h||h.key!=="Enter")){a&&a.isConnected&&(_.rON(function(){return a}),a=null);
var W;(W=y)==null||W.blur()}};
X=_.Q1(function(){U==null||U(!0,N());return!1});
_.gr(O,{visibilityCallback:function(h){if(C)h?y&&N().smartSkipMetadata&&(H(),document.addEventListener("focusin",M)):(document.removeEventListener("focusin",M),Q());else if(h&&_.A("web_ephemeral_actions")){h=_.xm(N().rendererContext);var W=Number(N().maxVisibleDurationMilliseconds),D,J=(D=_.l(N().rendererContext,_.hV))==null?void 0:D.label;h&&W&&J&&(D={label:J,command:h,durationMs:W},_.iz().resolve(_.MF).enqueue(D))}},
showOption:{calledOnce:!1,state:"visible"},hideOption:{calledOnce:!1,state:"hidden"}});_.qI(function(){if(C){var h;if((y=(h=O.value)==null?void 0:h.querySelector("button"))&&N().smartSkipMetadata){var W;(W=O.value)==null||W.addEventListener("keydown",Q)}}});
_.$_(function(){C&&(y&&N().smartSkipMetadata&&y.removeEventListener("keydown",Q),document.removeEventListener("focusin",M),Q())});
return _.F("ytw-timely-action-view-model",{class:"ytwTimelyActionViewModelHost",el:O,"on:click":X},_.F(_.oh,{data:function(){return N().content}},{buttonViewModel:_.mM}))},"oj");var $kC=_.Tt(function(X){var N=X.data,U=X.playerApi,O=_.iz().resolve(_.ffK);X=_.z(_.W8(function(){N()}));
var a=X.next().value,y=X.next().value,C=function(){return KtD(N(),a())},M=function(Q,h){var W,D,J=(W=_.l(h==null?void 0:h.rendererContext,_.WB))==null?void 0:(D=W.loggingDirectives)==null?void 0:D.trackingParams;
if((h=h==null?void 0:h.smartSkipMetadata)&&h.loggingData&&(D=h.loggingData,h=D.algorithmId,W=D.startMilliseconds,D=D.endMilliseconds,h&&W!==void 0&&D!==void 0)){var d,V;Q={smartSkipData:Object.assign({},{versionName:h,startMediaTimeMs:W,endMediaTimeMs:D},Q&&{userInteractionMediaTimeMs:(Math.floor(((d=_.G7())==null?void 0:(V=d.getPlayer())==null?void 0:V.getCurrentTime())||0)*1E3).toString()})};d=_.VA();var m;J&&(m=_.J0(J));d&&m&&_.kF(d,m,Q)}},H=function(Q,h){var W=KtD(N(),Q);
if(W){var D=_.l(W,mb),J;if(J=h)J=U(),W=_.l(W,mb),J=W!=null&&W.smartSkipMetadata?!(J==null?0:J.isSameMarkerTypeVisible((W==null?void 0:W.smartSkipMetadata.markerKey)||"")):!0;if(J){var d,V;(D==null?0:(d=D.smartSkipMetadata)==null?0:(V=d.loggingData)==null?0:V.isCounterfactual)||(M(!1,D),y(Q))}else h||a()!==Q||y(void 0)}};
_.Vz(function(){var Q=N().timelyActions;if(Q){Q=_.z(Q);for(var h=Q.next();!h.done;h=Q.next()){h=_.l(h.value,mb);var W=void 0;(W=h)!=null&&W.cueRangeId&&O.timelyActionsMap.set(h.cueRangeId,H)}_.$_(function(){O.timelyActionsMap.clear()})}},"Z1Qwtc");
return _.F("ytw-timely-actions-overlay-view-model",{class:"ytwTimelyActionsOverlayViewModelHost"},_.F(_.oh,{data:C},{timelyActionViewModel:function(Q){return _.F(Vsl,{data:Q.data,maybeLogSmartSkipClientData:function(){M(!0,_.l(C(),mb))}})}}))},"pj");_.mkN=function(X){_.BW.call(this);this.JSC$20365_watchApi=X;X=_.z(_.FW({},void 0,"pLDp2"));this.timelyActionsOverlay=X.next().value;this.setTimelyActionsOverlay=X.next().value;YgB(this)};
_.p(_.mkN,_.BW);var YgB=function(X){var N,U,O,a;_.r(function(y){if(y.nextAddress==1)return boN(X),n3v(X),X.timelyActionsContainer=document.createElement("div"),_.K(y,X.JSC$20365_watchApi.playerApi,2);N=y.yieldResult;(O=(U=N).insertTimelyActionUi)==null||O.call(U,X.timelyActionsContainer);a=_.Bg(X.timelyActionsContainer,function(){return _.F($kC,{data:X.timelyActionsOverlay,playerApi:N})});
X.addOnDisposeCallback(a);_.KA(y)})},n3v=function(X){var N=X.JSC$20365_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){boN(X)});
X.addOnDisposeCallback(function(){X.JSC$20365_watchApi.unsubscribeByKey(N)})},boN=function(X){var N=X.JSC$20365_watchApi.getWatchNextResponse();
if(N){var U,O;if(N=_.l((U=N.playerOverlays)==null?void 0:(O=U.playerOverlayRenderer)==null?void 0:O.timelyActionsOverlayViewModel,xDz)){var a;(a=X.setTimelyActionsOverlay)==null||a.call(X,N)}}};_.LPz=function(X){_.BW.call(this);this.JSC$20369_watchApi=X;P1D(this)};
_.p(_.LPz,_.BW);var P1D=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20369_watchApi.playerApi,2);N=O.yieldResult;U=function(a){_.M3.instance.resolveCommand({openPopupAction:{popup:{notificationActionRenderer:_.l(a,_.soC)},popupType:"TOAST"}})};
N.addEventListener("onYtShowToast",U);X.addOnDisposeCallback(function(){N.removeEventListener("onYtShowToast",U)});
_.KA(O)})};var E32,xk2,eE4,IXE,kNB,fXv,REE,TBD,s32;E32=!1;_.Sgv=function(X){_.BW.call(this);this.JSC$20372_watchApi=X;this.fullscreen=this.theater=!1;eE4(this);IXE(this);xk2(this)};
_.p(_.Sgv,_.BW);xk2=function(X){var N,U,O;_.r(function(a){if(a.nextAddress==1)return _.K(a,X.JSC$20372_watchApi.playerApi,2);N=a.yieldResult;if(X.isDisposed())return a.return();U=X.JSC$20372_watchApi.getElement("CINEMATICS");if(!U)return a.return();X.JSC$20372_cinematicController=new _.Oz(U,N);_.Fj(X,X.JSC$20372_cinematicController);_.hhC(X.JSC$20372_cinematicController);fXv(X,_.r8e());O=X.JSC$20372_cinematicController.subscribe("CINEMATICS_ALLOWED_CHANGED",function(y){REE(X,y)});
X.addOnDisposeCallback(function(){X.JSC$20372_watchApi.unsubscribeByKey(O)});
kNB(X);REE(X,X.JSC$20372_cinematicController.isAllowed());_.tsW(X,X.fullscreen,X.theater);TBD(X);_.KA(a)})};
eE4=function(X){var N=X.JSC$20372_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){kNB(X)});
X.addOnDisposeCallback(function(){X.JSC$20372_watchApi.unsubscribeByKey(N)})};
IXE=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20372_watchApi.playerApi,2);N=O.yieldResult;U=function(a){fXv(X,a)};
N.addEventListener("cinematicSettingsToggleChange",U);X.addOnDisposeCallback(function(){N.removeEventListener("cinematicSettingsToggleChange",U)});
_.KA(O)})};
kNB=function(X){var N=X.JSC$20372_watchApi.getWatchNextResponse(),U;N=_.l(N==null?void 0:(U=N.pageVisualEffects)==null?void 0:U[0],_.oi);var O;(O=X.JSC$20372_cinematicController)==null||_.u_2(O,N)};
fXv=function(X,N){var U;(U=X.JSC$20372_cinematicController)==null||_.WFl(U,N);s32(X)};
REE=function(X,N){var U;_.r(function(O){if(O.nextAddress==1)return _.A("kevlar_watch_cinematics_invisible")&&(N=!1),_.K(O,X.JSC$20372_watchApi.playerApi,2);U=O.yieldResult;U.updateCinematicSettings(N);s32(X);_.KA(O)})};
TBD=function(X){var N=_.hR();if(_.A("kevlar_measure_ambient_mode_idle")&&!N.getFlag(192)&&!E32){E32=!0;var U=_.ok(_.$J,function(){_.iz().resolve(_.nqW).start(1E4)},5E3);
X.addOnDisposeCallback(function(){_.$J.cancelJob(U);_.iz().resolve(_.nqW).stop()})}};
_.tsW=function(X,N,U){X.fullscreen=N;X.theater=U;var O;(O=X.JSC$20372_cinematicController)==null||O.setFullscreen(X.fullscreen,X.theater);if(_.A("web_cinematics_pausing")&&!document.documentElement.hasAttribute("dark"))if(X.theater||X.fullscreen){var a;(a=X.JSC$20372_cinematicController)==null||_.Drz(a)}else if((X=X.JSC$20372_cinematicController)!=null){var y;(y=X.currentCinematicEffect)==null||y.pause()}};
s32=function(X){if(_.A("web_cinematic_theater_mode")||_.A("web_cinematic_fullscreen")){var N;X.JSC$20372_watchApi.getRoot().toggleCinematicsActive(!((N=X.JSC$20372_cinematicController)==null||!N.isEnabled()))}};_.ZoN=function(X){_.BW.call(this);var N=this;this.JSC$20375_watchApi=X;this.commentsReady=!1;this.setCommentsJobId=0;X=_.K0(_.kV(),_.da,function(){GNN(N)});
this.addOnDisposeCallback(X);var U=this.JSC$20375_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){cME(N)}),O=this.JSC$20375_watchApi.subscribe("WATCH_NEXT_RESPONSE_RELOADED",function(){cME(N)});
this.addOnDisposeCallback(function(){N.JSC$20375_watchApi.unsubscribeByKey(U);N.JSC$20375_watchApi.unsubscribeByKey(O)});
var a=function(){_.A("kevlar_cancel_scheduled_comment_jobs_on_navigate")&&j3d(N,"false")};
this.JSC$20375_watchApi.getRoot().addEventListener("yt-page-data-will-update",a);this.addOnDisposeCallback(function(){N.JSC$20375_watchApi.getRoot().removeEventListener("yt-page-data-will-update",a)});
cME(this)};
_.p(_.ZoN,_.BW);var cME=function(X){X.commentsReady=!1;_.$J.cancelJob(X.setCommentsJobId);X.setCommentsJobId=_.ok(_.$J,function(){GNN(X)},1E3)},GNN=function(X){if(!X.commentsReady){_.Vh("cmi");
_.$J.cancelJob(X.setCommentsJobId);var N,U,O,a,y=(N=X.JSC$20375_watchApi.getWatchNextResponse())==null?void 0:(U=N.contents)==null?void 0:(O=U.twoColumnWatchNextResults)==null?void 0:(a=O.results)==null?void 0:a.results.contents;N=void 0;if(y&&y.length)for(y=_.z(y),U=y.next();!U.done;U=y.next())if(U=U.value,a=O=void 0,((O=U)==null?void 0:(a=O.itemSectionRenderer)==null?void 0:a.sectionIdentifier)==="comment-item-section"){_.A("web_watch_provide_undefined_comments")?N=U.itemSectionRenderer:X.JSC$20375_watchApi.provideRenderingData("COMMENTS",
U.itemSectionRenderer);j3d(X,"true");break}_.A("web_watch_provide_undefined_comments")&&X.JSC$20375_watchApi.provideRenderingData("COMMENTS",N);X.commentsReady=!0;X.JSC$20375_watchApi.dispatchEvent("yt-watch-comments-ready")}},j3d=function(X,N){var U;
(U=X.JSC$20375_watchApi.getElement("COMMENTS"))==null||U.setAttribute("canScheduleJobs",N)};_.L7=function(X){_.BW.call(this);var N=this;this.JSC$20378_watchApi=X;this.providePlayerJobId=this.provideWatchNextJobId=this.provideRichGridJobId=0;this.directlyProvideComments=_.A("swatcheroo_directly_provide_comments");this.provideWatchNextSecondaryResults=_.A("web_watch_provide_secondary_results_renderer");this.swatcherooProvideAllDataOnScheduledJob=_.A("swatcheroo_provide_all_data_on_scheduled_job");this.provideAllDataDelayMs=_.Ut("swatcheroo_provide_all_data_delay_ms",250);if(this.swatcherooProvideAllDataOnScheduledJob)g3E(this);
else{var U=this.JSC$20378_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){bE(N);n7(N)}),O=this.JSC$20378_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){Pf(N);
n7(N)});
this.JSC$20378_watchApi.getRoot().is==="ytd-watch-grid"&&_.A("swatcheroo_pbs_load_grid")&&(ioW(this),X5N(this));this.addOnDisposeCallback(function(){N.JSC$20378_watchApi.unsubscribeByKey(U);N.JSC$20378_watchApi.unsubscribeByKey(O);_.$J.cancelJob(N.provideRichGridJobId)});
bE(this);Pf(this)}};
_.p(_.L7,_.BW);var g3E=function(X){var N=X.JSC$20378_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){X.providePlayerJobId=_.JS(_.$J,function(){bE(X);n7(X)},X.provideAllDataDelayMs)}),U=X.JSC$20378_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){X.provideWatchNextJobId=_.JS(_.$J,function(){Pf(X);
n7(X)},X.provideAllDataDelayMs)}),O=X.JSC$20378_watchApi.subscribe("WATCH_NEXT_RESPONSE_RELOADED",function(){X.provideWatchNextJobId=_.JS(_.$J,function(){Pf(X);
n7(X)},X.provideAllDataDelayMs)});
X.JSC$20378_watchApi.registerActionHandler("yt-pending-navigation-cancelled",function(){_.ok(_.$J,function(){bE(X);Pf(X);n7(X)},100)});
X.JSC$20378_watchApi.addPageDisposeJob(function(){_.$J.cancelJob(X.provideWatchNextJobId);_.$J.cancelJob(X.providePlayerJobId)});
X.addOnDisposeCallback(function(){X.JSC$20378_watchApi.unregisterActionHandler("yt-pending-navigation-cancelled");X.JSC$20378_watchApi.unsubscribeByKey(N);X.JSC$20378_watchApi.unsubscribeByKey(U);X.JSC$20378_watchApi.unsubscribeByKey(O);_.$J.cancelJob(X.providePlayerJobId);_.$J.cancelJob(X.provideWatchNextJobId)});
bE(X);Pf(X)},bE=function(X){var N=X.JSC$20378_watchApi.getPlayerResponse(),U,O,a=(O=N==null?void 0:(U=N.playabilityStatus)==null?void 0:U.messageRenderers)!=null?O:[],y,C;
N=(C=N==null?void 0:(y=N.playabilityStatus)==null?void 0:y.messages)!=null?C:[];y=_.z(N);for(C=y.next();!C.done;C=y.next())a.push({alertRenderer:{text:_.SD(C.value),type:"WARNING"}});X.JSC$20378_watchApi.provideRenderingData("ALERTS",a)},Pf=function(X){var N=[],U,O,a,y=X.JSC$20378_watchApi.getWatchNextResponse(),C,M,H,Q,h=y==null?void 0:(C=y.contents)==null?void 0:(M=C.twoColumnWatchNextResults)==null?void 0:(H=M.results)==null?void 0:(Q=H.results)==null?void 0:Q.contents;
if(h)for(C=_.z(h),M=C.next();!M.done;M=C.next())if(M=M.value,M.videoPrimaryInfoRenderer)var W=M;else if(M.videoSecondaryInfoRenderer){var D=M;Q=H=void 0;M=Object.assign({},(H=M.videoSecondaryInfoRenderer)==null?void 0:(Q=H.metadataRowContainer)==null?void 0:Q.metadataRowContainerRenderer);if(M.rows&&M.collapsedItemCount!==void 0){M.rows=M.rows.slice(0,M.collapsedItemCount).filter(function(Gd){return!!Gd.richMetadataRowRenderer});
M.collapsedItemCount=M.rows.length;var J={metadataRowContainerRenderer:M}}}else if(M.merchandiseShelfRenderer)var d=M;else if(M.ticketShelfRenderer)var V=M;else if(M.expandableMetadataRenderer)var m=M;else if(M.itemSectionRenderer)if(H=M.itemSectionRenderer.contents,Q=void 0,X.directlyProvideComments&&((Q=M.itemSectionRenderer)==null?void 0:Q.sectionIdentifier)==="comment-item-section")_.Vh("cmi"),X.JSC$20378_watchApi.provideRenderingData("COMMENTS",M.itemSectionRenderer);else if(H)for(M=_.z(H),H=
M.next();!H.done;H=M.next())if(H=H.value,H.commentsEntryPointHeaderRenderer)var E=H;else if(H.clarificationRenderer||H.infoPanelContainerRenderer||H.infoPanelContentRenderer||H.emergencyOneboxRenderer){N.push(H);var e=e||!!D}else H.limitedStateMessageRenderer?O=H:H.videoMetadataCarouselViewModel&&(a=H);if(_.A("web_watch_merch_in_sd_when_ticket_shelf_present")&&d&&V){var k=d;d=void 0}if(X.provideWatchNextSecondaryResults){var f,G,c;X.JSC$20378_watchApi.provideRenderingData("WATCH_NEXT_SECONDARY_RESULTS",
y==null?void 0:(f=y.contents)==null?void 0:(G=f.twoColumnWatchNextResults)==null?void 0:(c=G.secondaryResults)==null?void 0:c.secondaryResults)}if(X.JSC$20378_watchApi.getRoot().is==="ytd-watch-grid"){var Ce,hB;X.JSC$20378_watchApi.provideRenderingData("LIVE_CHAT",y==null?void 0:(Ce=y.contents)==null?void 0:(hB=Ce.twoColumnWatchNextResults)==null?void 0:hB.conversationBar)}var JB,VJ,$q,mr;(f=y==null?void 0:(JB=y.contents)==null?void 0:(VJ=JB.twoColumnWatchNextResults)==null?void 0:($q=VJ.secondaryResults)==
null?void 0:(mr=$q.secondaryResults)==null?void 0:mr.offerModule)&&(f.donationShelfRenderer||f.donationUnavailableRenderer)&&X.JSC$20378_watchApi.getRoot().is!=="ytd-watch-grid"&&(U=f);JB=X.JSC$20378_watchApi.getPlayerResponse();if(!JB||!_.RHB(JB.playabilityStatus,y==null?void 0:y.playerOverlays)){var tB;if(y==null?0:(tB=y.contents)==null?0:tB.singleColumnWatchNextResults){var xq,YA;var Wz=y==null?void 0:(xq=y.contents.singleColumnWatchNextResults.results)==null?void 0:(YA=xq.results)==null?void 0:
YA.contents}else{var PY,Fh,rM,N4;tB=!!(h==null?0:(PY=h[0])==null?0:(Fh=PY.itemSectionRenderer)==null?0:(rM=Fh.contents)==null?0:(N4=rM[0])==null?0:N4.backgroundPromoRenderer);var M$,Ma;PY=!!(y==null?0:(M$=y.contents)==null?0:(Ma=M$.twoColumnWatchNextResults)==null?0:Ma.secondaryResults);tB&&!PY&&(Wz=h)}}h=N[0];M$=N[1];e&&N.length===1&&(M$=h,h=void 0);X.JSC$20378_watchApi.provideRenderingData("PRIMARY_INFO",W);X.JSC$20378_watchApi.provideRenderingData("SECONDARY_INFO",D);X.JSC$20378_watchApi.provideRenderingData("COMMENTS_ENTRY_POINT_HEADER",
E);X.JSC$20378_watchApi.provideRenderingData("VIDEO_METADATA_CAROUSEL",a);X.JSC$20378_watchApi.provideRenderingData("CLARIFICATION",h);X.JSC$20378_watchApi.provideRenderingData("RICH_METADATA",J);X.JSC$20378_watchApi.provideRenderingData("MERCH_SHELF",d);_.A("web_watch_merch_in_sd_when_ticket_shelf_present")&&X.JSC$20378_watchApi.provideRenderingData("MERCH_SHELF_IN_SD",k);X.JSC$20378_watchApi.provideRenderingData("TICKET_SHELF",V);X.JSC$20378_watchApi.provideRenderingData("LIMITED_STATE",O);X.JSC$20378_watchApi.getRoot().is!==
"ytd-watch-grid"&&X.JSC$20378_watchApi.provideRenderingData("DONATION_SHELF",U);X.JSC$20378_watchApi.provideRenderingData("SINGLE_COLUMN_CONTENTS",Wz);X.JSC$20378_watchApi.provideRenderingData("INFO_PANEL_BELOW_METADATA",M$);X.JSC$20378_watchApi.provideRenderingData("EXPANDABLE_METADATA",m);if(X.swatcherooProvideAllDataOnScheduledJob){var vT,rk,JH,bL,xv,pv;W=y==null?void 0:(vT=y.contents)==null?void 0:(rk=vT.twoColumnWatchNextResults)==null?void 0:(JH=rk.secondaryResults)==null?void 0:(bL=JH.secondaryResults)==
null?void 0:(xv=bL.results)==null?void 0:(pv=xv[0])==null?void 0:pv.richGridRenderer;X.JSC$20378_watchApi.provideRenderingData("RICH_GRID_RENDERER",W)}};
_.L7.prototype.hasCompanionAds=function(X){var N,U;return(U=X==null?void 0:(N=X.adPlacements)==null?void 0:N.some(function(O){var a,y,C,M;return(O==null?void 0:(a=O.adPlacementRenderer)==null?void 0:(y=a.renderer)==null?void 0:y.actionCompanionAdRenderer)||(O==null?void 0:(C=O.adPlacementRenderer)==null?void 0:(M=C.renderer)==null?void 0:M.topBannerImageTextIconButtonedLayoutViewModel)}))!=null?U:!1};
var n7=function(X){if(!_.A("swaterdoo_ps_wn_handle_ks")){X.swatcherooProvideAllDataOnScheduledJob||X5N(X,3E3);var N=X.JSC$20378_watchApi.getPlayerResponse(),U,O,a,y,C,M=(U=X.JSC$20378_watchApi.getWatchNextResponse())==null?void 0:(O=U.contents)==null?void 0:(a=O.twoColumnWatchNextResults)==null?void 0:(y=a.secondaryResults)==null?void 0:(C=y.secondaryResults)==null?void 0:C.offerModule;N=X.hasCompanionAds(N);var H,Q;U=(M==null?void 0:(H=M.tvfilmOfferModuleRenderer)==null?void 0:H.clientShouldSuppressIfCompanionAdDisplayed)||
(M==null?void 0:(Q=M.unlimitedOfferModuleRenderer)==null?void 0:Q.suppressIfCompanionAds);H=N&&U;X.JSC$20378_watchApi.getRoot().is==="ytd-watch-grid"&&X.JSC$20378_watchApi.provideRenderingData("OFFER_MODULE",H?void 0:M)}},X5N=function(X,N){_.A("swatcheroo_pbs_load_grid")&&(X.provideRichGridJobId&&_.$J.cancelJob(X.provideRichGridJobId),X.provideRichGridJobId=_.JS(_.$J,function(){X.provideRichGridJobId=0;
var U,O,a,y,C,M,H,Q=(U=X.JSC$20378_watchApi.getWatchNextResponse())==null?void 0:(O=U.contents)==null?void 0:(a=O.twoColumnWatchNextResults)==null?void 0:(y=a.secondaryResults)==null?void 0:(C=y.secondaryResults)==null?void 0:(M=C.results)==null?void 0:(H=M[0])==null?void 0:H.richGridRenderer;Q&&X.JSC$20378_watchApi.provideRenderingData("RICH_GRID_RENDERER",Q)},N))},ioW=function(X){var N,U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20378_watchApi.playerApi,2);N=O.yieldResult;U=function(){X.onPlaybackStart()};
N.addEventListener("onPlaybackStartExternal",U);X.addOnDisposeCallback(function(){N.removeEventListener("onPlaybackStartExternal",U)});
_.KA(O)})};
_.L7.prototype.onPlaybackStart=function(){X5N(this)};_.U9l=function(X){_.BW.call(this);var N=this;this.JSC$20388_watchApi=X;X.playerApi.then(function(U){N.player=U});
this.gestures=new _.rb(this.JSC$20388_watchApi.getRoot(),X.getElement("PLAYER_CONTAINER"),{dragDownAction:function(){if(_.dfv(_.kV().getState())&&_.da(_.kV().getState())<=0)if(_.P7(_.kV().getState())){var U;(U=N.player)==null||U.toggleFullscreen()}else _.XP(N.JSC$20388_watchApi.getRoot(),"yt-activate-miniplayer-from-watch-action")}});
N7l(this)};
_.p(_.U9l,_.BW);var N7l=function(X){var N=_.K0(_.kV(),_.P7,function(U){X.onFullscreenChanged(U)});
X.addOnDisposeCallback(N);N=_.K0(_.kV(),_.da,function(U){X.gestures&&(U>0?X.gestures.detach():X.gestures.attach())});
X.addOnDisposeCallback(N)};
_.U9l.prototype.onFullscreenChanged=function(X){this.gestures&&this.gestures.update(X)};_.ayz=function(X){_.BW.call(this);var N=this;this.JSC$20391_watchApi=X;this.clearDataJobId=0;this.pageDisposalDataTypes=[];this.runPageDisposeJob=function(){};
this.runClearDataJob=function(){};
this.runOnYtNavigateAwayFinish=function(){};
this.addOnDisposeCallback(X.subscribeToActiveChanged(function(U){N.onActiveChanged(U)}));
O1E(this)};
_.p(_.ayz,_.BW);var w5l=function(X){if(_.A("swatcheroo_page_dispose_all_watch_data"))X.pageDisposalDataTypes=Object.values(Bwl).filter(function(U){return U!=="PLAYLIST"});
else if(_.A("swatcheroo_page_dispose_rich_grid")){var N;(N=X.pageDisposalDataTypes)==null||N.push("RICH_GRID_RENDERER")}},O1E=function(X){_.A("swatcheroo_enable_ghost_cards")&&(w5l(X),X.JSC$20391_watchApi.registerActionHandler("yt-pending-navigation-cancelled",function(){_.$J.cancelJob(X.clearDataJobId);
X.clearDataJobId=0}),X.runPageDisposeJob=function(){var N=_.iz().resolve(_.T7).getDestinationPageType()==="watch";
X.clearDataJobId=_.JS(_.$J,X.runClearDataJob,N?0:_.Ut("web_watch_delay_page_dispose_ms",1E4))},X.runClearDataJob=function(){ytN(X)},X.runOnYtNavigateAwayFinish=function(){X.clearDataJobId&&(_.$J.cancelJob(X.clearDataJobId),X.clearDataJobId=0,ytN(X))},document.addEventListener("yt-navigate-finish",X.runOnYtNavigateAwayFinish),X.JSC$20391_watchApi.addPageDisposeJob(X.runPageDisposeJob),X.addOnDisposeCallback(function(){X.JSC$20391_watchApi.removePageDisposeJob(X.runPageDisposeJob);
X.JSC$20391_watchApi.unregisterActionHandler("yt-pending-navigation-cancelled");document.removeEventListener("yt-navigate-finish",X.runOnYtNavigateAwayFinish)}))},ytN=function(X){X.pageDisposalDataTypes.forEach(function(N){X.JSC$20391_watchApi.provideRenderingData(N,void 0)});
X.clearDataJobId=0};
_.ayz.prototype.onActiveChanged=function(X){X&&((X=document.querySelector("#watch-page-skeleton"))&&_.AX(X),zGz(this),document.body.removeAttribute("no-y-overflow"),_.LL("IS_SHELL_LOAD")&&_.FpN())};
var zGz=function(X){_.r(function(N){if(N.nextAddress==1)return _.K(N,X.JSC$20391_watchApi.playerApi,2);_.T4();_.KA(N)})};var CiC;CiC=_.A("kevlar_watch_while_counterfactual")?0:.25;_.Ei=function(X){_.BW.call(this);this.JSC$20394_watchApi=X;this.JSC$20394_watchWhileEnabled=_.A("kevlar_watch_while_v2");this.pipEnabled=_.A("web_enable_pip_on_miniplayer");rtE(this);MHz(this);H1l(this)};
_.p(_.Ei,_.BW);var rtE=function(X){X.JSC$20394_watchApi.registerActionHandler("yt-activate-miniplayer-from-watch-action",function(){KDE(X)});
X.addOnDisposeCallback(function(){X.JSC$20394_watchApi.unregisterActionHandler("yt-activate-miniplayer-from-watch-action")})},MHz=function(X){var N,U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20394_watchApi.playerApi,2);N=O.yieldResult;U=function(){KDE(X)};
N.addEventListener("onCollapseMiniplayer",U);X.addOnDisposeCallback(function(){N.removeEventListener("onCollapseMiniplayer",U)});
_.KA(O)})},H1l=function(X){var N=X.JSC$20394_watchApi.getElement("PLAYER_CONTAINER");
window.IntersectionObserver&&N&&X.JSC$20394_watchWhileEnabled&&(X.playerIntersectionObserver=new IntersectionObserver(function(U){X.handleIntersect(U)},{threshold:[CiC]}),X.playerIntersectionObserver.observe(N),X.addOnDisposeCallback(function(){var U;
(U=X.playerIntersectionObserver)==null||U.disconnect()}))},KDE=function(X){var N,U,O;
_.r(function(a){if(a.nextAddress==1){N=_.iz().resolve(_.T7);U=N.data;O=_.e4_(U.response,U.playerResponse);_.MQ().miniplayerButtonActivation=!0;if(X.pipEnabled)return _.MQ().watchPipActivation=!0,a.jumpTo(2);_.iz().resolve(_.PC).collapse();return _.K(a,_.MQ().navigationFinishPromise,2)}if(a.nextAddress!=4)return _.MQ().currentEndpoint=O.watchEndpoint||null,_.K(a,_.iz().resolve(_.PC).activate(X.JSC$20394_watchApi.getElement("PLAYER"),O,U),4);_.MQ().userActivation=!0;_.KA(a)})};
_.Ei.prototype.handleIntersect=function(X){FDC(this,X[X.length-1])};
var FDC=function(X,N){X.watchWhileJobId&&_.$J.cancelJob(X.watchWhileJobId);X.watchWhileJobId=_.$J.addLowPriorityJob(function(){var U,O;return _.r(function(a){if(a.nextAddress==1)return X.watchWhileJobId=void 0,U=_.iz().resolve(_.PC),N.intersectionRatio>CiC?U.isMiniplayerActive()?_.K(a,U.deactivate(),0):a.jumpTo(0):(O=!U.isMiniplayerActive())?_.K(a,Qiv(X),5):a.jumpTo(4);a.nextAddress!=4&&(O=a.yieldResult);if(!O)return a.jumpTo(0);_.MQ().watchWhileActivation=!0;return _.K(a,hGY(X),0)})},100)},Qiv=function(X){return _.r(function(N){return N.nextAddress==
1?_.A("kevlar_watch_while_paused")?N.return(!0):_.K(N,X.isPlayerPlaying(),2):N.return(N.yieldResult)})};
_.Ei.prototype.isPlayerPlaying=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$20394_watchApi.playerApi,2);N=U.yieldResult;return U.return(N.getPlayerStateObject().isPlaying)})};
var hGY=function(X){var N,U;return _.r(function(O){N=_.iz().resolve(_.T7).data;U=_.e4_(N.response,N.playerResponse);_.MQ().currentEndpoint=U.watchEndpoint||null;return _.K(O,_.iz().resolve(_.PC).activate(X.JSC$20394_watchApi.getElement("PLAYER"),U,N),0)})};_.D9Y=function(X){_.BW.call(this);this.JSC$20398_watchApi=X;WDl(this);uJd(this)};
_.p(_.D9Y,_.BW);var uJd=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20398_watchApi.playerApi,2);N=O.yieldResult;U=function(a){var y;a.sessionData&&a.sessionData.itct&&(y=a.sessionData.itct);var C=a.watchEndpoint;if(C&&a.sessionData&&a.sessionData.autonav)C=_.$cS(C,y);else{var M;C=_.cR(a.videoId,(M=a.listId)!=null?M:void 0,y)}y={endpoint:C};a.sessionData&&(y.tempData=a.sessionData);X.JSC$20398_watchApi.dispatchEvent("yt-navigate",y)};
N.addEventListener("onPlayVideo",U);X.addOnDisposeCallback(function(){N.removeEventListener("onPlayVideo",U)});
_.KA(O)})},WDl=function(X){var N=function(U){X.onYtNavigate(U)};
X.JSC$20398_watchApi.getRoot().addEventListener("yt-navigate",N);X.addOnDisposeCallback(function(){X.JSC$20398_watchApi.getRoot().removeEventListener("yt-navigate",N)})};
_.D9Y.prototype.onYtNavigate=function(X){var N=this,U,O,a,y,C,M,H,Q,h;return _.r(function(W){if(W.nextAddress==1){if(!((U=X.detail)==null?0:(O=U.endpoint)==null?0:O.watchEndpoint))return W.return();a=X.detail.endpoint.watchEndpoint;y=N.JSC$20398_watchApi.getWatchNextResponse();M=_.l((C=y)==null?void 0:C.currentVideoEndpoint,_.fj);if(!M)return W.return();if(a.videoId!==M.videoId||a.playlistId&&a.playlistId!==M.playlistId||typeof a.startTimeSeconds!=="number")return W.jumpTo(0);X.stopPropagation();
(H=_.A("kevlar_watch_while_v2")&&!_.A("kevlar_watch_while_counterfactual"))&&_.iz().resolve(_.PC).isMiniplayerActive()||N.JSC$20398_watchApi.scrollWatchTo(0,!0);return _.K(W,N.JSC$20398_watchApi.playerApi,3)}Q=W.yieldResult;h=a.startTimeSeconds;Q.seekTo(h,void 0,void 0,void 0,84);Q.wakeUpControls();h<Q.getDuration()&&Q.playVideo();_.KA(W)})};_.JtB=function(X){_.BW.call(this);var N=this;this.JSC$20401_watchApi=X;var U=this.JSC$20401_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){AtW(N)});
this.addOnDisposeCallback(function(){N.JSC$20401_watchApi.unsubscribeByKey(U)});
AtW(this)};
_.p(_.JtB,_.BW);var AtW=function(X){var N=X.JSC$20401_watchApi.getWatchNextResponse();if(N){var U,O=[].concat(_.dQ((U=N==null?void 0:N.engagementPanels)!=null?U:[]));O.unshift.apply(O,_.dQ(oN4(N)));X.JSC$20401_watchApi.provideRenderingData("ENGAGEMENT_PANELS",O)}},lyv=function(X){var N,U,O,a=(N=X.engagementPanels)==null?void 0:(U=N.find(function(J){var d;
return((d=J.engagementPanelSectionListRenderer)==null?void 0:d.panelIdentifier)==="engagement-panel-structured-description"}))==null?void 0:(O=U.engagementPanelSectionListRenderer.content)==null?void 0:O.structuredDescriptionContentRenderer,y;
if(_.l(a==null?void 0:(y=a.items)==null?void 0:y.find(function(J){return!!_.l(J,OkE)}),OkE))return!0;
var C,M,H,Q;if(X=(((C=X.contents)==null?void 0:(M=C.twoColumnWatchNextResults)==null?void 0:(H=M.results)==null?void 0:(Q=H.results)==null?void 0:Q.contents)||[]).find(function(J){return J.videoPrimaryInfoRenderer})){var h,W,D;
return(((h=X.videoPrimaryInfoRenderer)==null?void 0:(W=h.videoActions)==null?void 0:(D=W.menuRenderer)==null?void 0:D.flexibleItems)||[]).some(function(J){J=_.l(J,_.q4M);if(!J)return!1;var d,V;J=(d=J.topLevelButton)==null?void 0:(V=d.buttonViewModel)==null?void 0:V.onTap;if(!J)return!1;d=_.ns(J);if(!d)return!1;var m;return((m=_.l(d,_.vC))==null?void 0:m.panelIdentifier)==="PAyouchat"})}return!1},oN4=function(X){var N=[];
if(!_.A("web_watch_inject_placeholder_fantasy_panel_killswitch")){var U,O,a,y=(U=X.engagementPanels)==null?void 0:(O=U.find(function(M){var H;return((H=M.engagementPanelSectionListRenderer)==null?void 0:H.panelIdentifier)==="engagement-panel-structured-description"}))==null?void 0:(a=O.engagementPanelSectionListRenderer.content)==null?void 0:a.structuredDescriptionContentRenderer,C;
_.l(y==null?void 0:(C=y.items)==null?void 0:C.find(function(M){return!!_.l(M,n0D)}),n0D)&&(U=_.$JB("PAsports_fantasy"),U.engagementPanelSectionListRenderer.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",N.push(U))}lyv(X)&&(X=_.$JB("PAyouchat"),X.engagementPanelSectionListRenderer.targetId="PAyouchat",X.engagementPanelSectionListRenderer.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",N.push(X));
return N};_.d92=function(X){_.BW.call(this);this.JSC$20404_watchApi=X;p5Y(this)};
_.p(_.d92,_.BW);var p5Y=function(X){X.JSC$20404_watchApi.registerActionHandler("yt-loop-command",function(N){B7C(X,N)});
X.JSC$20404_watchApi.registerActionHandler("yt-repeat-chapter-command",function(N){qe4(X,N)});
X.addOnDisposeCallback(function(){X.JSC$20404_watchApi.unregisterActionHandler("yt-loop-command");X.JSC$20404_watchApi.unregisterActionHandler("yt-repeat-chapter-command")})},B7C=function(X,N){var U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20404_watchApi.playerApi,2);U=O.yieldResult;_.l(N,LtY).loop?(U.setLoopRange({startTimeMs:Number(_.l(N,LtY).startTimeMs),endTimeMs:Number(_.l(N,LtY).endTimeMs),postId:_.l(N,LtY).postId,type:"clips"}),U.playVideo()):U.setLoopRange(null);_.KA(O)})},qe4=function(X,N){var U,O;
_.r(function(a){if(a.nextAddress==1)return _.K(a,X.JSC$20404_watchApi.playerApi,2);U=a.yieldResult;O=_.l(N,SbE).repeat;O==="REPEAT_CHAPTER_TYPE_ENABLE_REPEAT"?(U.setLoopRange({startTimeMs:Number(_.l(N,SbE).startTimeMs),endTimeMs:Number(_.l(N,SbE).endTimeMs),type:"repeatChapter"}),U.playVideo()):O==="REPEAT_CHAPTER_TYPE_DISABLE_REPEAT"&&U.setLoopRange(null);_.KA(a)})};_.VHD=function(X){_.BW.call(this);this.JSC$20409_watchApi=X;vN2(this)};
_.p(_.VHD,_.BW);var vN2=function(X){X.JSC$20409_watchApi.registerActionHandler("yt-watch-player-overflow-menu-command",function(N){$9B(X,N)});
X.addOnDisposeCallback(function(){X.JSC$20409_watchApi.unregisterActionHandler("yt-watch-player-overflow-menu-command")})},$9B=function(X,N){var U,O,a,y,C,M,H,Q,h,W,D;
_.r(function(J){if(J.nextAddress==1)return _.K(J,X.JSC$20409_watchApi.playerApi,2);U=J.yieldResult;if(y=(a=(O=_.l(N,fYN))==null?void 0:O.highlightedMenuItemKey)!=null?a:"")(M=(C=U).highlightSettingsMenuItem)==null||M.call(C,y);if(h=(Q=(H=_.l(N,fYN))==null?void 0:H.openMenuItemKey)!=null?Q:"")(D=(W=U).openSettingsMenuItem)==null||D.call(W,h);_.KA(J)})};var YeE=_.wK("/youtube/app/watch/player_state","playerStateEntity");_.b1C=function(X){_.BW.call(this);this.JSC$20412_watchApi=X;m9D(this)};
_.p(_.b1C,_.BW);var nNv=function(X){switch(X){case 0:return"PLAYER_STATE_FINISHED";case 1:return"PLAYER_STATE_PLAYING";case 2:return"PLAYER_STATE_PAUSED";case 3:return"PLAYER_STATE_LOADING_CONTENT";default:return"PLAYER_STATE_UNKNOWN"}},m9D=function(X){var N,U;
_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20412_watchApi.playerApi,2);N=O.yieldResult;U=function(a){X.onPlayerStateChange(a)};
N.addEventListener("onStateChange",U);X.addOnDisposeCallback(function(){N.removeEventListener("onStateChange",U)});
_.KA(O)})};
_.b1C.prototype.onPlayerStateChange=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,N.JSC$20412_watchApi.playerApi,2);U=a.yieldResult;O=U.getVideoData().video_id;_.Sa().dispatch(_.Kq("playerStateEntity",YeE,{key:YeE,playerState:nNv(X),videoId:O}));_.KA(a)})};_.LDz=function(X){_.BW.call(this);var N=this;this.JSC$20416_watchApi=X;this.enableExternalPlaylistPanelInPlayer=_.A("delhi_web_player_use_external_playlist_panel");_.iz().resolve(_.$P).setPlayer(this.JSC$20416_watchApi.getElement("PLAYER"));X=this.JSC$20416_watchApi.subscribeToActiveChanged(function(U){N.onActiveChanged(U)});
this.addOnDisposeCallback(X);PiE(this)};
_.p(_.LDz,_.BW);var PiE=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return X.enableExternalPlaylistPanelInPlayer?_.K(O,X.JSC$20416_watchApi.playerApi,2):O.return();N=O.yieldResult;U=function(){if(X.playlistPanelElement)X.playlistPanelElement.onToggleExpanded()};
N.addEventListener("onToggleExternalPlaylistPanel",U);X.addOnDisposeCallback(function(){N.removeEventListener("onToggleExternalPlaylistPanel",U)});
_.KA(O)})};
_.LDz.prototype.onActiveChanged=function(X){var N=this,U=_.iz().resolve(_.$P),O=function(){END(N)};
X?(this.playlistPanelElement=this.JSC$20416_watchApi.getElement("PLAYLIST_PANEL"))?(U.setPlaylistComponent(this.playlistPanelElement),U.addEventListener("yt-playlist-data-updated",O),this.addOnDisposeCallback(function(){U.removeEventListener("yt-playlist-data-updated",O)}),END(this)):_.xb(Error("gm")):(U.removeEventListener("yt-playlist-data-updated",O),U.cancelVideoSkip())};
var END=function(X){var N=_.iz().resolve(_.$P);X.JSC$20416_watchApi.provideRenderingData("PLAYLIST",N.getPlaylistData())};_.eI=function(X){_.BW.call(this);var N=this;this.JSC$20419_watchApi=X;this.onPageScroll=function(){N.scrollThrottle.fire();N.mastheadScrollThrottle.fire()};
this.scrollThrottle=new _.jw(this.onThrottledScroll,200,this);_.Fj(this,this.scrollThrottle);this.mastheadScrollThrottle=new _.jw(this.onMastheadThrottledScroll,50,this);_.Fj(this,this.mastheadScrollThrottle);this.animation=new _.n3(function(U){N.JSC$20419_watchApi.getRoot().setScrollTop(U)});
X=_.K0(_.kV(),_.P7,function(){N.onFullscreenChanged()});
this.addOnDisposeCallback(X);eGD(this);IyY(this);this.onThrottledScroll()};
_.p(_.eI,_.BW);
_.eI.prototype.onFullscreenChanged=function(){var X=this,N=this.JSC$20419_watchApi.getRoot();!this.pageScrollElement&&N.pageScrollElement?(this.pageScrollElement=N.pageScrollElement,N.pageScrollElement.addEventListener("scroll",this.onPageScroll),this.addOnDisposeCallback(function(){X.pageScrollElement&&X.pageScrollElement.removeEventListener("scroll",X.onPageScroll)})):this.pageScrollElement&&!N.pageScrollElement&&(this.pageScrollElement.removeEventListener("scroll",this.onPageScroll),this.pageScrollElement=
void 0)};
var eGD=function(X){window.addEventListener("scroll",X.onPageScroll);X.addOnDisposeCallback(function(){window.removeEventListener("scroll",X.onPageScroll)})},IyY=function(X){X.JSC$20419_watchApi.registerActionHandler("yt-scroll-to-watch-element",function(N){a:{var U;
if(U=X.JSC$20419_watchApi.getRoot().contains(N)&&!X.animation.isAnimating()){U=N.tagName==="YTD-ENGAGEMENT-PANEL-SECTION-LIST-RENDERER";var O,a,y=(N==null?void 0:(O=N.parentElement)==null?void 0:(a=O.parentElement)==null?void 0:a.id)==="fixed-secondary";U=!(U&&y)}if(U){if(_.A("kevlar_watch_scroll_manager_absolute_offset_killswitch"))O=N.offsetTop;else for(O=0,a=N;a!==null;)O+=a.offsetTop,O-=a.scrollTop,a=a.offsetParent;a=O;O=a-24;N=a+N.offsetHeight+24;a=X.JSC$20419_watchApi.getRoot().getPageScrollingElement();
U=X.JSC$20419_watchApi.getRoot().getScrollTop();y=U+a.clientHeight-56;if(O<U+56)N=O-56;else if(N>y)N-=a.clientHeight;else break a;X.scrollWatchTo(Math.max(0,N),!0)}}});
X.addOnDisposeCallback(function(){X.JSC$20419_watchApi.unregisterActionHandler("yt-scroll-to-watch-element")})};
_.eI.prototype.onThrottledScroll=function(){var X=_.kV(),N=X.dispatch,U=this.JSC$20419_watchApi.getRoot().getScrollTop();N.call(X,_.XU({type:"SET_WATCH_SCROLL_TOP",payload:{watchScrollTop:U}}))};
_.eI.prototype.onMastheadThrottledScroll=function(){this.JSC$20419_watchApi.dispatchEvent("yt-watch-masthead-scroll",this.JSC$20419_watchApi.getRoot().getScrollTop())};
_.eI.prototype.scrollWatchTo=function(X,N){(N===void 0?0:N)?this.animation.start(this.JSC$20419_watchApi.getRoot().getScrollTop(),Math.max(0,X),500):this.JSC$20419_watchApi.getRoot().setScrollTop(X)};_.fyE=function(X){_.BW.call(this);var N=this;this.JSC$20422_watchApi=X;var U=this.JSC$20422_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){x9B(N)}),O=this.JSC$20422_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){SeE(N)});
this.addOnDisposeCallback(function(){N.JSC$20422_watchApi.unsubscribeByKey(U);N.JSC$20422_watchApi.unsubscribeByKey(O)});
x9B(this);SeE(this)};
_.p(_.fyE,_.BW);
var x9B=function(X){var N,U,O,a=(O=(N=X.JSC$20422_watchApi.getPlayerResponse())==null?void 0:(U=N.videoDetails)==null?void 0:U.title)!=null?O:"";X.JSC$20422_watchApi.dispatchEvent("yt-update-title",a)},SeE=function(X){var N,U,O,a,y,C,M,H=(M=((C=(N=X.JSC$20422_watchApi.getWatchNextResponse())==null?void 0:(U=N.contents)==null?void 0:(O=U.twoColumnWatchNextResults)==null?void 0:(a=O.results)==null?void 0:(y=a.results)==null?void 0:y.contents)!=null?C:[]).find(function(Q){return!!Q.videoPrimaryInfoRenderer}))==null?
void 0:M.videoPrimaryInfoRenderer;
(N=_.fd(H==null?void 0:H.title))&&X.JSC$20422_watchApi.dispatchEvent("yt-update-title",N)};_.kHd=function(X){_.BW.call(this);this.JSC$20425_watchApi=X;RGE(this)};
_.p(_.kHd,_.BW);var RGE=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$20425_watchApi.playerApi,2);N=O.yieldResult;U=function(){X.onYpcContentRequest()};
N.addEventListener("onYpcContentRequest",U);X.addOnDisposeCallback(function(){N.removeEventListener("onYpcContentRequest",U)});
_.KA(O)})};
_.kHd.prototype.onYpcContentRequest=function(){var X,N,U,O,a,y=(X=this.JSC$20425_watchApi.getWatchNextResponse())==null?void 0:(N=X.contents)==null?void 0:(U=N.twoColumnWatchNextResults)==null?void 0:(O=U.secondaryResults)==null?void 0:(a=O.secondaryResults)==null?void 0:a.offerModule,C,M,H,Q;X=(Q=(H=(M=(C=y==null?void 0:y.episodeOfferModuleRenderer)!=null?C:y==null?void 0:y.movieOfferModuleRenderer)!=null?M:y==null?void 0:y.unlimitedOfferModuleRenderer)!=null?H:y==null?void 0:y.liveOfferModuleRenderer)!=
null?Q:y==null?void 0:y.tvfilmOfferModuleRenderer;var h,W,D;y=(D=y==null?void 0:(h=y.tvfilmOfferModuleRenderer)==null?void 0:(W=h.actionButtons)==null?void 0:W.length)!=null?D:0;W=Math.max(y-1,0);var J,d,V;h=(V=X==null?void 0:(J=X.offerButton)==null?void 0:J.buttonRenderer)!=null?V:X==null?void 0:(d=X.actionButtons)==null?void 0:d[W].buttonRenderer;var m,E;(J=(E=(m=h==null?void 0:h.navigationEndpoint)!=null?m:h==null?void 0:h.serviceEndpoint)!=null?E:h==null?void 0:h.command)&&_.M3.instance.resolveCommand(J)};
}catch(e){_._DumpException(e)}
try{
var y_d,OL2,NvE;_.UIz=function(){var X=_.Bj.clone(XgN),N;return(new _.HV(function(U,O){X.onSuccess=function(a){_.er0(a)?U(new NvE(a)):O(new _.Tc("Request failed, status="+_.wo(a),"net.badstatus",a))};
X.onError=function(a){O(new _.Tc("Unknown request error","net.unknown",a))};
X.onTimeout=function(a){O(new _.Tc("Request timed out","net.timeout",a))};
N=_.HG("//googleads.g.doubleclick.net/pagead/id",X)})).thenCatch(function(U){if(U instanceof _.xg){var O;
(O=N)==null||O.abort()}return _.dT(U)})};
_.a2v=function(X){a:{var N="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(N="EMBEDDED_PLAYER_MODE_PFL");var U=X.raw_embedded_player_response;if(!U&&(X=X.embedded_player_response))try{U=JSON.parse(X)}catch(a){break a}if(U)b:for(var O in OL2)if(OL2[O]==U.embeddedPlayerMode){N=OL2[O];break b}}return N==="EMBEDDED_PLAYER_MODE_PFL"};
_.wgW=function(){if(_.A("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("lf");if(!_.OCY())return Error("mf");var X=_.Pg("PLAYER_VARS",{});if(_.Bj.get(X,"privembed",!1)=="1")return Error("nf");if(_.a2v(X))return Error("of")};
y_d=function(X){switch(X){case 0:return"BISCOTTI_BASED_DETECTION_RESULT_DETECTED";case 1:return"BISCOTTI_BASED_DETECTION_RESULT_NOT_DETECTED";case 2:return"BISCOTTI_BASED_DETECTION_RESULT_UNSPECIFIED";case 3:return"BISCOTTI_BASED_DETECTION_RESULT_KNOWN_FAILURE";case 4:return"BISCOTTI_BASED_DETECTION_RESULT_UNKNOWN_FAILURE";default:_.zC(X,"unknown result type")}};
_.zvv=function(X,N,U){N=_.Gz3[N];U={detected:X===0,source:N.cuV,detectionResult:y_d(X),contentCpn:U};_.qz("biscottiBasedDetection",U);_.yYG.increment(N.cuV,X);N.l7f!==void 0&&_.nL("CATSTAT",_.TV3(X,N))};
_.sd=function(X,N){var U={};U.key=X;U.value=N;return _.vQ7().then(function(O){return new Promise(function(a,y){try{var C=O.transaction("swpushnotificationsstore","readwrite").objectStore("swpushnotificationsstore").put(U);C.onsuccess=function(){a()};
C.onerror=function(){y()}}catch(M){y(M)}})})};
_.r_B=function(){var X=_.Ut("user_engagement_experiments_rate_limit_ms"),N=Czz.get("last-user-engagement-exp-trigger-timestamp");return!N||(0,_.go)()>=N+X?(Czz.set("last-user-engagement-exp-trigger-timestamp",(0,_.go)()),!0):!1};
_.Gc=function(X,N,U,O,a){N=N===void 0?null:N;U=U===void 0?null:U;O=O===void 0?null:O;a=a===void 0?null:a;X={youThereEventType:X};U&&(X.lactThresholdMs=U.lactThresholdMs,X.mediaPosSec=U.promptDelaySec,X.lactServerRequestMs=U.lactServerRequestMs,X.triggerReason=U.triggerReason);a!=null&&(X.renderingMediaPosSec=Math.round(a));N||(N=_.VA());N&&(X.clientScreenNonce=N);O&&(X.clientPlaybackNonce=O);_.qz("youThere",X)};
OL2={EMBEDDED_PLAYER_MODE_UNKNOWN:"EMBEDDED_PLAYER_MODE_UNKNOWN",EMBEDDED_PLAYER_MODE_DEFAULT:"EMBEDDED_PLAYER_MODE_DEFAULT",EMBEDDED_PLAYER_MODE_PFP:"EMBEDDED_PLAYER_MODE_PFP",EMBEDDED_PLAYER_MODE_PFL:"EMBEDDED_PLAYER_MODE_PFL"};NvE=function(X){this.xhr=X};
_.Tc=function(X,N,U){_.X3.call(this,X+", errorCode="+N);this.errorCode=N;this.xhr=U;this.name="PromiseAjaxError"};
_.p(_.Tc,_.X3);var XgN={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0};var Czz=new _.Po("ratelimit");
}catch(e){_._DumpException(e)}
try{
_.IRE=function(X){return _.XU({type:"SET_SINGLE_OPTION_SURVEY_IS_ACTIVE",payload:X})};
}catch(e){_._DumpException(e)}
try{
var f7,N6Y,ORE,ajW,w$C,y4v,CVz,WVd,upv,DpC,zzE,Upz,KVB,HRd,oWv;_.X$v=function(){var X=window.location.hash;X.charAt(0)==="#"&&(X=X.charAt(1)==="!"?X.substring(2):X.substring(1));return _.RM(X)};
f7=function(X,N,U){var O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,N(),2);O=a.yieldResult;U(O,X);_.KA(a)})};
N6Y=function(){return _.r(function(X){return X.nextAddress==1?_.K(X,(_.wgW()!==void 0?_.dT(Error("pf")):_.UIz()).then(function(){return 1},function(N){if(N.message==="Biscotti id is disabled")return 3;
_.bO("Failed fetching bid");return 0}),2):X.return(X.yieldResult)})};
ORE=function(){var X=_.GU("ZXIjNjlteXB4ZjhkY2VneXQtaGF2ZW4tZW1iZWQtcGxheQ=="),N=_.GU("amdwOWdyMmlmcmFtZSN3MnRoZQ==");return document.querySelector(N+Upz+X)?0:1};
ajW=function(){return _.bYk(_.e3)};
w$C=function(){return _.n2_()===0?0:_.PI7()};
y4v=function(){return _.xPq(_.NV0([["player-ads",["ytd-merch-shelf-renderer","ytp-featured-product"],null]]))};
CVz=function(){return _.dPS(zzE)};
_.r4v=function(X){_.r(function(N){switch(N.nextAddress){case 1:return _.K(N,f7("b.f_",N6Y,X),2);case 2:return _.K(N,f7("j.s_",_.lqe,X),3);case 3:return _.K(N,f7("r.s_",_.Arm,X),4);case 4:return _.K(N,f7("e.h_",CVz,X),5);case 5:if(!_.A("ab_det_sc_inj")){N.jumpTo(6);break}return _.K(N,f7("s.i_",_.YjL,X),6);case 6:if(_.A("ab_deg_unex_thr")){N.jumpTo(8);break}return _.K(N,f7("a.o_",_.VUr,X),8);case 8:if(_.A("ks_get_o_pp")){N.jumpTo(10);break}return _.K(N,f7("g.o_",_.v27,X),10);case 10:if(_.A("ks_det_gpbl")){N.jumpTo(12);
break}return _.K(N,f7("p.i_",_.qj3,X),12);case 12:return _.K(N,f7("f.i_",_.CIL,X),14);case 14:return _.K(N,f7("a.b_",_.usr,X),15);case 15:return _.K(N,f7("p.m_",_.HYS,X),16);case 16:if(!_.A("ab_det_el_h_v2")){N.jumpTo(17);break}return _.K(N,f7("n.h_",y4v,X),17);case 17:return _.K(N,f7("o.p_",ajW,X),19);case 19:return _.K(N,f7("e.i_",ORE,X),20);case 20:if(_.A("ab_det_apm"))return _.K(N,f7("o.a_",w$C,X),0);N.jumpTo(0)}})};
_.MzE=function(X,N){X={videoId:X};N&&(X.playlistId=N);return X};
_.FVE=function(){if(_.OCY()){var X=_.Pg("PLAYER_VARS",{});if(_.Bj.get(X,"privembed",!1)!="1"&&!_.a2v(X)){var N=function(){HRd=!0;"google_ad_status"in window?_.nL("DCLKSTAT",1):_.nL("DCLKSTAT",2)};
try{_.Pc("//static.doubleclick.net/instream/ad_status.js",N)}catch(U){}KVB.push(_.$J.addLowPriorityJob(function(){if(!(HRd||"google_ad_status"in window)){try{_.coL("//static.doubleclick.net/instream/ad_status.js",N)}catch(U){}HRd=!0;_.nL("DCLKSTAT",3)}},5E3))}}};
_.R1=function(X,N,U){U=U===void 0?!1:U;var O=Math.max(X.width,_.wSE);if(_.A("kevlar_watch_feed_big_thumbs")&&X.width>=1550-_.V_()&&X.height>=800)O-=_.Hkl;else if(X.width>=_.Pq){var a=_.yGl+_.zUN+_.n9;_.A("kevlar_watch_feed_big_thumbs")&&(a=_.MPY);O-=a}else O-=_.yGl;O=Math.min(O,_.CZN);a=240;U&&(a=380);N<.5624||(!_.A("kevlar_watch_flexy_disable_small_window_sizing")&&(X.height<630&&X.width>=657||X.height>=630&&X.width>=_.Pq&&X.width<1327)?a=360:!_.A("kevlar_watch_flexy_disable_large_window_sizing")&&
X.height>=630&&X.width>=1327&&(a=480));var y=Math.min(O*N,X.height-(56+_.an4+_.rGv));y=Math.max(y,a);N<1?O=y/N:X.width>=_.Pq&&(O=_.R1(X,.5625,U).width);return new _.Km(Math.round(O),Math.round(y))};
_.QYW=function(X){var N=0;X.indexOf("h")!=-1&&(X=X.split("h"),N=X[0]*60*60,X=X[1]);X.indexOf("m")!=-1&&(X=X.split("m"),N=X[0]*60+N,X=X[1]);X.indexOf("s")!=-1?(X=X.split("s"),N=X[0]*1+N):N=X*1+N;return N};
_.hzB=function(){_.Ut("service_worker_push_logged_out_prompt_watches")!=-1&&_.gu("WatchCount").then(function(X){X>=100||_.sd("WatchCount",X+1)})};
WVd=function(X){var N=X.externalVideoId||"";return N?X.isShortsEligible?"https://www.youtube.com/shorts/"+N:"https://www.youtube.com/watch?v="+N:""};
upv=function(X){var N=[];X.viewCount&&N.push({"@type":"InteractionCounter",interactionType:"https://schema.org/WatchAction",userInteractionCount:X.viewCount});X.likeCount&&N.push({"@type":"InteractionCounter",interactionType:"https://schema.org/LikeAction",userInteractionCount:X.likeCount});return N};
DpC=function(X){var N,U,O={"@context":"https://schema.org","@type":"VideoObject",description:_.fd(X.description),duration:"PT"+(X.lengthSeconds||"0")+"S",embedUrl:X.embed?X.embed.iframeUrl:"",name:_.fd(X.title),thumbnailUrl:((N=X.thumbnail)==null?void 0:(U=N.thumbnails)==null?void 0:U.map(function(h){return h&&h.url||""}))||[],
uploadDate:X.publishDate};_.A("mweb_video_schema_id_killswitch")||(O["@id"]=WVd(X));N=upv(X);N.length&&(O.interactionStatistic=N);X.category&&(O.genre=X.category);X.ownerChannelName&&(O.author=X.ownerChannelName);X.liveBroadcastDetails&&(O.publication=[{"@type":"BroadcastEvent",isLiveBroadcast:!0,startDate:X.liveBroadcastDetails.startTimestamp,endDate:X.liveBroadcastDetails.endTimestamp}]);if(X.learningResource){X=X.learningResource;O["@type"]=["VideoObject","LearningResource"];var a;if((a=X.learningResourceType)==
null?0:a.length)O.learningResourceType=X.learningResourceType[0];var y;if((y=X.educationalAlignment)==null?0:y.length)O.educationalAlignment={"@type":"AlignmentObject",targetName:X.educationalAlignment[0]};var C;if((C=X.educationalLevel)==null?0:C.length){a=X.educationalLevel[0];var M;if((M=X.educationalLevelCountry)==null?0:M.length)a+=" ("+X.educationalLevelCountry+")";O.educationalLevel=a}var H,Q;if(((H=X.learningResourceType)==null?0:H.length)&&X.learningResourceType[0]==="Problem walkthrough"&&
((Q=X.problemDescriptions)==null?0:Q.length))for(O.hasPart=[],M=_.z(X.problemDescriptions),H=M.next();!H.done;H=M.next())a=H.value,H=a.problemDescriptionText,Q=a.startOffset,a=a.url,H&&Q!==void 0&&a&&O.hasPart.push({"@type":["Clip","LearningResource"],learningResourceType:"Problem walkthrough",name:H,text:H,startOffset:Q,url:a})}return O};
_.A4D=function(X){return _.XU({type:"SET_IS_LIVE_CHAT_COLLAPSED",payload:{isLiveChatCollapsed:X}})};
zzE=[[["bW14cHJpbWFyeSMzMTJrbGo3N28=",null,null],[null,["c2UtcmVzdWx0cy1yZW5kZXJlciNiYWtoM2ZubnpuNWN5dGQtdHdvLWNvbHVtbi1icm93","emV1NjhycmEwb3pzdHlsZS1zY29wZSM5"],null],["b3RpdTB1eGwydnZtYXN0aGVhZC1hZCN3",["I3VoazhiNnJidWZ2cnl0ZC1yaWNoLWdyaWQtcmVuZGVyZXI="],null],[null,["I3c5ejV6ZnVsNzF6c3l0ZC1yaWNoLWdyaWQtcmVuZGVyZXI=","MWFobm51enZtZHNzdHlsZS1zY29wZSM2"],null],[null,["bGFsazZmdXIxeXRkLWJhbm5lci1wcm9tby1yZW5kZXJlciNwdA==","M2thMzczc2R2cHpzdHlsZS1zY29wZSNo"],null],[null,["ZXJlciNodG5xamczaGt0azZ5dGQtYWQtc2xvdC1yZW5k"],
null]],[["cyNweDJ5ZnoxMXhrNzhwbGF5ZXItYWQ=",null,null]]];Upz="#";KVB=[];HRd=!1;_.J4d=["engagement-panel-ads"];oWv=new _.t("updateSentimentBarStateCommand");_.ljN=new _.t("showSurveyCommand");_.k7=new _.t("changeMarkersVisibilityCommand");var dpB,B6N,$pD,Vzl,vWE,tf;_.p$E=function(X,N){this.playerProvider_=X;this.actionSenderElement_=N;this.pausePlaybackJob_=this.showBlockingWarningJob_=this.showWarningJob_=0;this.youThereData_=null;this.inYouThereFlow_=this.ignoreFullscreenExitUserActivity_=this.isUserPredictedAbsent_=!1};
_.p$E.prototype.reset=function(){dpB(this);this.isUserPredictedAbsent_=!1};
dpB=function(X,N){!X.youThereData_||X.showWarningJob_||N!==void 0&&N||(_.Gc("YOU_THERE_EVENT_TYPE_NAVIGATED_OUT",_.VA(),X.youThereData_,X.clientPlaybackNonce_),_.$a());_.$J.cancelJob(X.showWarningJob_);X.showWarningJob_=0;_.$J.cancelJob(X.showBlockingWarningJob_);X.showBlockingWarningJob_=0;_.$J.cancelJob(X.pausePlaybackJob_);X.pausePlaybackJob_=0;X.youThereData_=null;X.clientPlaybackNonce_=void 0;X.inYouThereFlow_=!1};
_.qCd=function(X,N){var U,O,a;_.r(function(y){if(y.nextAddress==1)return X.reset(),_.K(y,X.playerProvider_().getPlayerPromise(),2);U=y.yieldResult;X.clientPlaybackNonce_=U.getVideoData().cpn;X.youThereData_=N.configData.youThereData;if(!X.youThereData_)return y.return();if(X.youThereData_.triggerReason&&X.youThereData_.triggerReason=="YOU_THERE_TRIGGER_REASON_3"&&!_.r_B())return _.Gc("YOU_THERE_EVENT_TYPE_RATE_LIMITED",_.VA(),X.youThereData_,X.clientPlaybackNonce_),y.return();O=X.youThereData_.promptDelaySec;
a=U.getCurrentTime();X.showWarningJob_=_.$J.addLowPriorityJob(function(){return _.r(function(C){X.showWarningJob_=0;return _.K(C,B6N(X),0)})},Math.max(O-a,0)*1E3);
_.KA(y)})};
B6N=function(X){var N,U,O,a,y,C;return _.r(function(M){if(M.nextAddress==1)return _.K(M,X.playerProvider_().getPlayerPromise(),2);if(M.nextAddress!=3)return N=M.yieldResult,U=N.getCurrentTime(),_.K(M,vWE(X),3);O=M.yieldResult;if(!O||!X.youThereData_)return M.return();if(_.A("check_user_lact_at_prompt_shown_time_on_web")&&(a=parseInt(X.youThereData_.lactThresholdMs,10),_.Nz()<a))return _.Gc("YOU_THERE_EVENT_TYPE_BELOW_LACT_THRESHOLD",_.VA(),X.youThereData_,X.clientPlaybackNonce_),M.return();if(X.youThereData_.playbackPauseDelayMs<=
0)return Vzl(X),M.return();!_.A("external_fullscreen")&&(y=_.cc())&&(X.ignoreFullscreenExitUserActivity_=!0,_.$J.addLowPriorityJob(function(){X.ignoreFullscreenExitUserActivity_=!1},2E3),_.jB(y));
X.youThereData_.showToastWarningPrompt&&(tf(X,X.youThereData_.showWarningActions),X.inYouThereFlow_=!0,_.Gc("YOU_THERE_EVENT_TYPE_PROMPT_SHOWN",_.VA(),X.youThereData_,X.clientPlaybackNonce_,U),_.Gc("YOU_THERE_EVENT_TYPE_WARNING_PROMPT_SHOWN",_.VA(),X.youThereData_,X.clientPlaybackNonce_,U));C=0;X.youThereData_.blockingPromptDelayMs&&(C=X.youThereData_.blockingPromptDelayMs);X.showBlockingWarningJob_=_.$J.addLowPriorityJob(function(){return _.r(function(H){X.showBlockingWarningJob_=0;return _.K(H,
$pD(X),0)})},C);
_.KA(M)})};
$pD=function(X){var N,U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,vWE(X),2);N=a.yieldResult;if(!X.youThereData_)return a.return();N&&(X.youThereData_.showBlockingWarningAction&&(_.Gc("YOU_THERE_EVENT_TYPE_WARNING_PROMPT_SHOWN_IN_DIALOG",_.VA(),X.youThereData_,X.clientPlaybackNonce_),(U=_.l(X.youThereData_.showBlockingWarningAction,_.yh))?tf(X,U.commands):tf(X,[X.youThereData_.showBlockingWarningAction]),X.inYouThereFlow_=!0),O=X.youThereData_.playbackPauseDelayMs,X.pausePlaybackJob_=
_.$J.addLowPriorityJob(function(){return _.r(function(y){X.pausePlaybackJob_=0;return _.K(y,Vzl(X),0)})},O));
_.KA(a)})};
Vzl=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,vWE(X),2);N=U.yieldResult;if(!X.youThereData_)return U.return();N&&(_.Gc("YOU_THERE_EVENT_TYPE_PLAYBACK_PAUSED",_.VA(),X.youThereData_,X.clientPlaybackNonce_),tf(X,X.youThereData_.showPausedActions),X.inYouThereFlow_=!0);_.KA(U)})};
_.p$E.prototype.onUserActivity=function(){if(this.youThereData_){if(this.ignoreFullscreenExitUserActivity_)return;if(this.youThereData_.userActiveDuringFlowAction){var X=_.l(this.youThereData_.userActiveDuringFlowAction,_.yh);X?tf(this,X.commands):tf(this,[this.youThereData_.userActiveDuringFlowAction])}this.inYouThereFlow_&&(_.Gc("YOU_THERE_EVENT_TYPE_LACT_RESET",_.VA(),this.youThereData_,this.clientPlaybackNonce_),_.$a());dpB(this,!0)}_.YCY(this,!1)};
_.mpB=function(X){_.Gc("YOU_THERE_EVENT_TYPE_USER_RESPONDED",_.VA(),X.youThereData_,X.clientPlaybackNonce_)};
vWE=function(X){var N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.playerProvider_().getPlayerPromise(),2);N=O.yieldResult;U=N.getPlayerState();return O.return(U==-1||U==1||U==3)})};
_.YCY=function(X,N){var U;_.r(function(O){if(O.nextAddress==1){if(X.isUserPredictedAbsent_==N)return O.jumpTo(0);X.isUserPredictedAbsent_=N;return _.K(O,X.playerProvider_().getPlayerPromise(),3)}U=O.yieldResult;U.setUserEngagement(N);N&&_.Gc("YOU_THERE_EVENT_TYPE_ABR_TRIGGERED",_.VA(),X.youThereData_,X.clientPlaybackNonce_);_.KA(O)})};
tf=function(X,N){if(_.A("handle_service_request_actions")||_.A("kevlar_youthere_service_endpoint_actions_killswitch"))_.am(X.actionSenderElement_,N,X.actionSenderElement_);else{N=_.z(N);for(var U=N.next();!U.done;U=N.next())U=U.value,U.commandMetadata&&U.commandMetadata.webCommandMetadata&&U.commandMetadata.webCommandMetadata.sendPost?_.O1(X.actionSenderElement_,[U]):_.am(X.actionSenderElement_,[U],X.actionSenderElement_)}};var bRY;var nWv;var Tv=function(){var X=_.L.apply(this,arguments)||this;X.systemIcons=_.A("kevlar_system_icons");X.actionMap={"yt-update-sentiment-bar-state-command":"handleUpdateSentimentBarStateCommand"};return X};
_.p(Tv,_.L);Tv.prototype.observeLikeStatus=function(){if(this.data){if(this.data.likeStatus==="DISLIKE"){var X=this.data.percentIfDisliked||0;this.activated=!0}else this.data.likeStatus==="LIKE"?(X=this.data.percentIfLiked||0,this.activated=!0):(X=this.data.percentIfIndifferent||0,this.activated=!1);_.gz(this.hostElement).querySelector("#like-bar").style.width=X+"%"}};
Tv.prototype.handleUpdateSentimentBarStateCommand=function(X){this.data&&this.set("data.likeStatus",_.l(X,oWv).likeStatus)};
Tv.prototype.observeLikeStatus=Tv.prototype.observeLikeStatus;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Tv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Tv.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Tv.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Tv.prototype,"activated",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Tv.prototype,"systemIcons",void 0);_.S([_.r5("data.likeStatus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Tv.prototype,"observeLikeStatus",null);Tv=_.S([_.I({is:"ytd-sentiment-bar-renderer",disableElementRegistration:!0})],Tv);
_.x(Tv,"ytd-sentiment-bar-renderer",function(){if(nWv!==void 0)return nWv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sentiment-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-sentiment-bar-renderer">\n  <div id="like-bar" class="style-scope ytd-sentiment-bar-renderer"></div>\n</div>\n<tp-yt-paper-tooltip position="top" class="style-scope ytd-sentiment-bar-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return nWv=X},{mode:1});var PVY;var si=function(){var X=_.L.apply(this,arguments)||this;X.small=!0;return X};
_.p(si,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],si.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],si.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],si.prototype,"small",void 0);si=_.S([_.I({disableElementRegistration:!0,is:"ytd-video-view-count-renderer"})],si);
_.x(si,"ytd-video-view-count-renderer",function(){if(PVY!==void 0)return PVY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-view-count-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span class="view-count style-scope ytd-video-view-count-renderer">[[getSimpleString(data.viewCount)]]</span><span class="short-view-count style-scope ytd-video-view-count-renderer">[[getSimpleString(data.shortViewCount)]]</span>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return PVY=X},{mode:_.aX("kevlar_poly_si_batch_j080")?1:2});var Gv=function(){var X=_.L.apply(this,arguments)||this;X.infoFormattedStrings=[];X.wrapVideoActions=_.A("kevar_watch_wrap_video_actions");X.hideSentimentBar=_.A("kevlar_watch_hide_sentiment_bar");X.actionMap={};return X};
_.p(Gv,_.L);_.w=Gv.prototype;_.w.configureRendererStamper=function(){return{"data.videoActions":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more",styleActionButton:!0,tonalOverride:_.A("web_modern_buttons"),forceIconButton:!_.A("web_modern_buttons")}}}},"data.viewCount":{id:"count",mapping:{videoViewCountRenderer:"ytd-video-view-count-renderer"}}}};
_.w.dataChanged=function(){_.A("web_watch_get_updated_metadata_manager")||this.scheduleInitialUpdatedMetadataRequest();this.setSentimentBarWidth()};
_.w.computeInfoFormattedStrings=function(X){if(!X)return[];var N=[];X.dateText&&N.push(X.dateText);X.stationName&&N.push(X.stationName);X.rating&&N.push(X.rating);X.startEndTimeTemplate&&X.startTimeUtcMillis&&X.endTimeUtcMillis&&N.push(_.SD(_.pEl(_.fd(X.startEndTimeTemplate),Number(X.startTimeUtcMillis),Number(X.endTimeUtcMillis))));X.upNextProgramText&&N.push(X.upNextProgramText);return N};
_.w.scheduleInitialUpdatedMetadataRequest=function(){var X,N=(X=this.data)==null?void 0:X.updatedMetadataEndpoint;if(N){var U;X=Number((U=_.l(N,_.zBv))==null?void 0:U.initialDelayMs);U=isNaN(X)?250:X;this.ytTaskEmitterBehavior.getTaskManager().addLowPriorityJob(this.fetchUpdatedMetadata.bind(this),U)}};
_.w.setSentimentBarWidth=function(){var X=this;_.kK(this,function(){var N=_.gz(X.hostElement).querySelector("ytd-menu-renderer");if(N){N=N.topLevelButtons;for(var U=0,O=0;O<N.length;O++){var a=N[O],y=X.get("toggleButtonSupportedData.toggleButtonIdData.id",a.data);if(y==="TOGGLE_BUTTON_ID_TYPE_DISLIKE"||y==="TOGGLE_BUTTON_ID_TYPE_LIKE")U+=a.clientWidth+8;else break}U&&(X.sentiment.style.width=U-8+" px")}})};
_.w.fetchUpdatedMetadata=function(X){var N;X&&(N={continuation:X});var U;(X=(U=this.data)==null?void 0:U.updatedMetadataEndpoint)&&_.iz().resolve(_.X9).resolveCommand(X,{form:Object.assign({},N,{element:this.hostElement})})};
_.w.onYtServiceRequestSent=function(X,N){N.endpoint&&_.l(N.endpoint,_.IW)&&(this.hasUpdateSentimentBarStateCommands()&&!_.A("kevlar_sentiment_bar_update_killswitch")||this.set("data.sentimentBar.sentimentBarRenderer.likeStatus",_.l(N.endpoint,_.IW).status),this.setSentimentBarWidth())};
_.w.hasUpdateSentimentBarStateCommands=function(){var X,N,U,O,a=(O=(X=this.data)==null?void 0:(N=X.videoActions)==null?void 0:(U=N.menuRenderer)==null?void 0:U.topLevelButtons)!=null?O:[];X=_.z(a);for(N=X.next();!N.done;N=X.next()){N=N.value;a=O=U=void 0;var y=(U=N.toggleButtonRenderer)==null?void 0:(O=U.toggleButtonSupportedData)==null?void 0:(a=O.toggleButtonIdData)==null?void 0:a.id;if(y==="TOGGLE_BUTTON_ID_TYPE_LIKE"||y==="TOGGLE_BUTTON_ID_TYPE_DISLIKE"){O=U=void 0;N=(O=_.l((U=N.toggleButtonRenderer)==
null?void 0:U.defaultServiceEndpoint,_.yh))==null?void 0:O.commands;if(!N)break;N=_.z(N);for(U=N.next();!U.done;U=N.next())if(_.l(U.value,oWv))return!0}}return!1};
_.w.onYtServiceRequestCompleted=function(X,N){var U;(X=(U=N.data)==null?void 0:U.loggingDirectives)&&_.Jyt(_.h0(),X);this.get("continuation.timedContinuationData",N.data)&&this.data&&this.data.updatedMetadataEndpoint&&(N=N.data.continuation.timedContinuationData,this.ytTaskEmitterBehavior.getTaskManager().addLowPriorityJob(this.fetchUpdatedMetadata.bind(this,N.continuation),N.timeoutMs))};
_.w.computeHasDateText=function(X){return!!X&&!!X.dateText};
_.Tx.Object.defineProperties(Gv.prototype,{flexMenuEnabled:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return!((O=(X=this.data)==null?void 0:(N=X.videoActions)==null?void 0:(U=N.menuRenderer)==null?void 0:U.flexibleItems)==null||!O.length)}}});
Gv.prototype.onYtServiceRequestCompleted=Gv.prototype.onYtServiceRequestCompleted;Gv.prototype.onYtServiceRequestSent=Gv.prototype.onYtServiceRequestSent;Gv.prototype.dataChanged=Gv.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Gv.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Gv.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Gv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.Gz.YtTaskEmitterBehavior),_.R("design:type",Object)],Gv.prototype,"ytTaskEmitterBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Gv.prototype,"data",void 0);_.S([_.n({computed:"computeInfoFormattedStrings(data)"}),_.R("design:type",Array)],Gv.prototype,"infoFormattedStrings",void 0);
_.S([_.n({computed:"computeHasDateText(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Gv.prototype,"hasDateText",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Gv.prototype,"wrapVideoActions",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Gv.prototype,"hideSentimentBar",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Gv.prototype,"flexMenuEnabled",null);
_.S([_.H4("#sentiment"),_.R("design:type",Object)],Gv.prototype,"sentiment",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Gv.prototype,"dataChanged",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Gv.prototype,"onYtServiceRequestSent",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],Gv.prototype,"onYtServiceRequestCompleted",null);
_.x(Gv,"ytd-video-primary-info-renderer",function(){if(bRY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-primary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-video-primary-info-renderer"><ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-video-primary-info-renderer"></ytd-badge-supported-renderer><a class="yt-simple-endpoint style-scope ytd-video-primary-info-renderer" hidden="[[!data.superTitleIcon]]" href$="[[computeHref_(data.superTitleLink.runs.0.navigationEndpoint)]]" aria-label$="[[data.superTitleLink.accessibility.accessibilityData.label]]" data="[[data.superTitleLink.runs.0.navigationEndpoint]]"><yt-icon class="super-title-icon style-scope ytd-video-primary-info-renderer" icon="yt-icons:location_pin"></yt-icon></a><yt-formatted-string class="super-title style-scope ytd-video-primary-info-renderer" force-default-style="" text="[[data.superTitleLink]]"></yt-formatted-string><h1 class="title style-scope ytd-video-primary-info-renderer"><yt-formatted-string force-default-style="" text="[[data.title]]" class="style-scope ytd-video-primary-info-renderer"></yt-formatted-string></h1><ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-video-primary-info-renderer"></ytd-badge-supported-renderer><div id="info" class="style-scope ytd-video-primary-info-renderer"><div id="info-text" class="style-scope ytd-video-primary-info-renderer"><div id="count" hidden="[[!data.viewCount]]" class="style-scope ytd-video-primary-info-renderer"></div><div id="info-strings" hidden="[[!infoFormattedStrings.length]]" class="style-scope ytd-video-primary-info-renderer"><span id="dot" hidden="[[!data.viewCount]]" class="style-scope ytd-video-primary-info-renderer"></span><template is="dom-repeat" items="[[infoFormattedStrings]]" class="style-scope ytd-video-primary-info-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-video-primary-info-renderer"></yt-formatted-string></template></div></div><div id="flex" class="style-scope ytd-video-primary-info-renderer"></div><div id="menu-container" class="style-scope ytd-video-primary-info-renderer"><div id="menu" class="style-scope ytd-video-primary-info-renderer"></div><ytd-sentiment-bar-renderer id="sentiment" data="[[data.sentimentBar.sentimentBarRenderer]]" hidden="[[!data.sentimentBar.sentimentBarRenderer]]" class="style-scope ytd-video-primary-info-renderer"></ytd-sentiment-bar-renderer></div></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);bRY=X}X=bRY;return X},{mode:1});var LVN;var cf=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-date-text-action":"handleUpdateDateTextAction","yt-update-description-action":"handleUpdateDescriptionAction","yt-change-engagement-panel-visibility-action":"onYtChangeEngagementPanelVisibilityAction"};return X};
_.p(cf,_.L);_.w=cf.prototype;_.w.configureRendererStamper=function(){return{subscribeButtonData:{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:{component:"ytd-subscribe-button-renderer",params:{withCount:!0}},subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
_.w.dataChanged=function(){var X;this.descriptionToggled=!((X=this.data)==null||!X.defaultExpanded);var N;this.collapsed=this.descriptionAlwaysCollapsed||!((N=this.data)==null?0:N.defaultExpanded);this.subscribeButtonData=this.data.subscribeButton;this.descriptionCollapsedHeight=(this.data.descriptionCollapsedLines||3)*20;this.showMoreClientVe=_.pJ(110509);this.showLessClientVe=_.pJ(110510);X=_.VA();N=_.vc();X&&N&&_.eh(X,N,[this.showMoreClientVe,this.showLessClientVe])};
_.w.onYtExpanderMoreTapped=function(){var X,N=(X=this.data)==null?void 0:X.showMoreCommand;N&&!this.hasInlineStructuredDescription&&this.componentBehavior.resolveCommand(N);(X=_.VA())&&this.showMoreClientVe&&_.fV(X,this.showMoreClientVe)};
_.w.onYtExpanderLessTapped=function(){var X=_.VA();X&&this.showLessClientVe&&_.fV(X,this.showLessClientVe);var N;(X=(N=this.data)==null?void 0:N.showLessCommand)&&this.componentBehavior.resolveCommand(X)};
_.w.handleUpdateDateTextAction=function(X){this.data&&this.data.dateText&&this.set("data.dateText",_.l(X,_.g0N).dateText)};
_.w.handleUpdateDescriptionAction=function(X){if(X=_.l(X,_.gs8))X.isEmpty||!X.description?this.description.hidden=!0:this.hasAttributedDescription?this.set("data.attributedDescription",_.$z(X.description)):this.set("data.description",X.description)};
_.w.onYtChangeEngagementPanelVisibilityAction=function(X){if(_.A("web_structured_description_show_more")||_.A("web_engagement_panel_open_description")){var N,U=(N=_.l(X,_.Scv))==null?void 0:N.targetId,O;X=((O=_.l(X,_.Scv))==null?void 0:O.visibility)==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED";U==="engagement-panel-structured-description"&&X&&(this.descriptionToggled=!0)}};
_.w.updateCollapsedFromBinding=function(X){this.collapsed=X.detail.value};
_.w.updateDescriptionToggledFromBinding=function(X){this.descriptionToggled=X.detail.value};
_.w.updateCanCollapseFromBinding=function(X){this.canCollapse=X.detail.value};
_.Tx.Object.defineProperties(cf.prototype,{metadataCollapsible:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.metadataRowContainer)==null?void 0:N.metadataRowContainerRenderer;return!!U&&!!U.rows&&U.rows.length>U.collapsedItemCount}},
hasInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return!!this.structuredDescriptionContentRenderer}},
hasAttributedDescription:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.attributedDescription)}},
loadStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return this.hasInlineStructuredDescription}},
showInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return this.hasInlineStructuredDescription&&!this.collapsed}},
descriptionAlwaysCollapsible:{configurable:!0,enumerable:!0,get:function(){return this.hasInlineStructuredDescription||this.metadataCollapsible}}});
cf.prototype.onYtExpanderLessTapped=cf.prototype.onYtExpanderLessTapped;cf.prototype.onYtExpanderMoreTapped=cf.prototype.onYtExpanderMoreTapped;cf.prototype.dataChanged=cf.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],cf.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cf.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cf.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],cf.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cf.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],cf.prototype,"collapsed",void 0);_.S([_.n(),_.R("design:type",Boolean)],cf.prototype,"descriptionToggled",void 0);
_.S([_.n(),_.R("design:type",Boolean)],cf.prototype,"canCollapse",void 0);_.S([_.n(),_.R("design:type",Object)],cf.prototype,"subscribeButtonData",void 0);_.S([_.n(),_.R("design:type",Number)],cf.prototype,"descriptionCollapsedHeight",void 0);_.S([_.n(),_.R("design:type",Object)],cf.prototype,"structuredDescriptionContentRenderer",void 0);_.S([_.n({value:function(){return _.A("web_watch_description_always_collapsed")}}),
_.R("design:type",Boolean)],cf.prototype,"descriptionAlwaysCollapsed",void 0);_.S([_.H4("#description"),_.R("design:type",HTMLDivElement)],cf.prototype,"description",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cf.prototype,"dataChanged",null);_.S([_.CW("yt-expander-more-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cf.prototype,"onYtExpanderMoreTapped",null);
_.S([_.CW("yt-expander-less-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cf.prototype,"onYtExpanderLessTapped",null);_.S([_.b("data.metadataRowContainer"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cf.prototype,"metadataCollapsible",null);_.S([_.b("data","structuredDescriptionContentRenderer"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cf.prototype,"hasInlineStructuredDescription",null);
_.S([_.b("data.attributedDescription"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cf.prototype,"hasAttributedDescription",null);_.S([_.b("hasInlineStructuredDescription","collapsed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cf.prototype,"loadStructuredDescription",null);_.S([_.b("data","structuredDescriptionContentRenderer","collapsed"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cf.prototype,"showInlineStructuredDescription",null);
_.S([_.b("data","hasInlineStructuredDescription","metadataCollapsible"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],cf.prototype,"descriptionAlwaysCollapsible",null);
_.x(cf,"ytd-video-secondary-info-renderer",function(){if(LVN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-secondary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-video-secondary-info-renderer"><div id="top-row" class="style-scope ytd-video-secondary-info-renderer"><ytd-video-owner-renderer data="[[data.owner.videoOwnerRenderer]]" subscribe-key="[[subscribeButtonData.subscribedEntityKey]]" class="style-scope ytd-video-secondary-info-renderer"><span class="date style-scope ytd-video-secondary-info-renderer" slot="date">[[getSimpleString(data.dateText)]]</span></ytd-video-owner-renderer><div id="subscribe-button" class="style-scope ytd-video-secondary-info-renderer"></div></div><ytd-expander always-collapsed="[[descriptionAlwaysCollapsed]]" always-toggleable="[[descriptionAlwaysCollapsible]]" can-toggle="[[canCollapse]]" collapsed="[[collapsed]]" collapsed-height="[[descriptionCollapsedHeight]]" is-toggled="[[descriptionToggled]]" on-can-toggle-changed="updateCanCollapseFromBinding" on-collapsed-changed="updateCollapsedFromBinding" on-is-toggled-changed="updateDescriptionToggledFromBinding" class="style-scope ytd-video-secondary-info-renderer"><div id="description" slot="content" class="style-scope ytd-video-secondary-info-renderer"><yt-attributed-string class="content style-scope ytd-video-secondary-info-renderer" data="[[data.attributedDescription]]" disable-upgrade$="[[!hasAttributedDescription]]" hidden="[[!hasAttributedDescription]]" user-input=""></yt-attributed-string><yt-formatted-string class="content style-scope ytd-video-secondary-info-renderer" disable-upgrade$="[[hasAttributedDescription]]" force-default-style="" hidden="[[hasAttributedDescription]]" split-lines="[[!hasAttributedDescription]]" text="[[data.description]]"></yt-formatted-string><ytd-structured-description-content-renderer data="[[structuredDescriptionContentRenderer]]" disable-upgrade$="[[!loadStructuredDescription]]" hidden="[[!showInlineStructuredDescription]]" inline-structured-description="[[hasInlineStructuredDescription]]" class="style-scope ytd-video-secondary-info-renderer"></ytd-structured-description-content-renderer></div><ytd-metadata-row-container-renderer class="sticky style-scope ytd-video-secondary-info-renderer" slot="sticky" collapsed="[[collapsed]]" data="[[data.metadataRowContainer.metadataRowContainerRenderer]]"></ytd-metadata-row-container-renderer><yt-formatted-string class="more-button style-scope ytd-video-secondary-info-renderer" slot="more-button" role="button" text="[[data.showMoreText]]"></yt-formatted-string><yt-formatted-string class="less-button style-scope ytd-video-secondary-info-renderer" slot="less-button" role="button" text="[[data.showLessText]]"></yt-formatted-string></ytd-expander></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);LVN=X}X=LVN;return X},{mode:2});var EWz;var jI=function(){return _.L.apply(this,arguments)||this};
_.p(jI,_.L);jI.prototype.configureRendererStamper=function(){return{"data.scrollUpButton":{id:"scroll-up",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more",styleActionButton:!0,tonalOverride:_.A("web_modern_buttons"),forceIconButton:!_.A("web_modern_buttons")}}}},"data.subscribeButton":{id:"subscribe",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}}}};
jI.prototype.activate=function(X){X.appendTo(this.player);X.getPlayerPromise().then(function(N){N.setMinimized(!0)});
this.active=!0};
jI.prototype.deactivate=function(){var X=this.player.firstElementChild;X.getPlayerPromise().then(function(N){N.setMinimized(!1)});
this.active=!1;return X};
jI.prototype.onScrollUpTap=function(){var X=_.iz().resolve(_.T7).getCurrentPage();X&&X.setScrollTop(0)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jI.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],jI.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jI.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],jI.prototype,"active",void 0);
_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_while_miniplayer_bar_dark_launch")}}),
_.R("design:type",Boolean)],jI.prototype,"darkLaunch",void 0);_.S([_.H4("#player"),_.R("design:type",HTMLDivElement)],jI.prototype,"player",void 0);jI=_.S([_.I({disableElementRegistration:!0,is:"ytd-miniplayer-bar-renderer"})],jI);
_.x(jI,"ytd-miniplayer-bar-renderer",function(){if(EWz!==void 0)return EWz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-miniplayer-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="player" class="style-scope ytd-miniplayer-bar-renderer"></div>\n<div id="meta" class="style-scope ytd-miniplayer-bar-renderer">\n  <div id="title-row" class="style-scope ytd-miniplayer-bar-renderer">\n    <h1 id="title" class="style-scope ytd-miniplayer-bar-renderer">[[getSimpleString(data.title)]]</h1>\n    <div id="scroll-up" on-tap="onScrollUpTap" class="style-scope ytd-miniplayer-bar-renderer"></div>\n  </div>\n  <yt-formatted-string id="owner" link-inherit-color="" text="[[data.owner]]" class="style-scope ytd-miniplayer-bar-renderer"></yt-formatted-string>\n  <div id="buttons" class="style-scope ytd-miniplayer-bar-renderer">\n    <div id="menu" class="style-scope ytd-miniplayer-bar-renderer"></div>\n    <div id="subscribe" class="style-scope ytd-miniplayer-bar-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return EWz=X},{mode:1});_.gT(_.Tt(function(X){var N=_.tj();_.Vz(function(){var U;if(U=JSON)U=DpC(X.data()),U=_.L_(JSON.stringify(U).replace(/</g,"\\u003C"));var O=X.data(),a=_.fd(O.title).trim().length===0,y=!O.publishDate||O.publishDate.trim().length===0,C,M,H,Q,h=!((C=O.thumbnail)==null?0:(M=C.thumbnails)==null?0:M.length)||!((H=O.thumbnail)==null?0:H.thumbnails[0].url)||((Q=O.thumbnail)==null?void 0:Q.thumbnails[0].url.trim().length)===0;N.value&&U&&!(a||y||h)&&_.ec(N.value,U)},"I9AhLd");
return _.F("player-microformat-renderer",{class:"playerMicroformatRendererHost"},_.F("script",{el:N,type:"application/ld+json"}))},"qj"),"player-microformat-renderer",{props:{data:_.Zg}});
}catch(e){_._DumpException(e)}
try{
var Z1B;_.tHN=function(X){return X.watch.watchWindowSize};
_.T7C=function(X){return _.XU({type:"SET_IS_WATCH_ACTIVE",payload:{isWatchActive:X}})};
Z1B=function(X){_.BW.call(this);var N=this;this.JSC$20429_watchApi=X;X=_.K0(_.kV(),_.SJL,function(){sid(N)});
this.addOnDisposeCallback(X);X=_.K0(_.kV(),_.tHN,function(){sid(N)});
this.addOnDisposeCallback(X);GH2(this);ctz(this);jiE()};
_.p(Z1B,_.BW);var GH2=function(X){var N=function(O){_.kV().dispatch(_.uKE(O.matches))},U=window.matchMedia("(max-width: "+(999+_.V_())+"px)");
U.addListener(N);X.addOnDisposeCallback(function(){U.removeListener(N)});
N(U)},ctz=function(X){X.JSC$20429_watchApi.registerActionHandler("yt-window-resized",function(){jiE()});
X.addOnDisposeCallback(function(){X.JSC$20429_watchApi.unregisterActionHandler("yt-window-resized")})},jiE=function(){var X=_.Qo();
_.kV().dispatch(_.XU({type:"SET_WATCH_WINDOW_SIZE",payload:{watchWindowSize:{width:X.width,height:X.height}}}))},sid=function(X){var N;
_.r(function(U){if(U.nextAddress==1)return _.K(U,X.JSC$20429_watchApi.playerApi,2);N=U.yieldResult;N.setSize(NaN,NaN);_.KA(U)})};_.I1=function(X){_.jZ.call(this);var N=this;this.rootElement=X;this.activeModules=[];this.actionHandlers=new Map;this.TEST_ONLY={getActiveModules:function(){return N.activeModules}};
this.initPersistentModules();this.addOnDisposeCallback(this.subscribeToActiveChanged(function(U){N.initOrDisposeActiveModules(U)}));
this.onAttached()};
_.p(_.I1,_.jZ);_.w=_.I1.prototype;_.w.getRoot=function(){return this.rootElement};
_.w.getElement=function(X){return this.rootElement.getElement(X)};
_.w.setPlayerResponse=function(X){this.playerResponse=X;this.publish("PLAYER_RESPONSE_UPDATED",X)};
_.w.getPlayerResponse=function(){return this.playerResponse};
_.w.setWatchNextResponse=function(X){this.watchNextResponse===X?this.publish("WATCH_NEXT_RESPONSE_RELOADED"):(this.watchNextResponse=X,this.publish("WATCH_NEXT_RESPONSE_UPDATED",X))};
_.w.getWatchNextResponse=function(){return this.watchNextResponse};
_.w.registerActionHandler=function(X,N){var U=this;if(_.A("web_watch_controller_reg_multiple_handlers_killswitch")){var O={};_.f5(_.Sd.getInstance(),(O[X]=N,O),this.getRoot())}else this.actionHandlers.has(X)||(this.actionHandlers.set(X,[]),O={},_.f5(_.Sd.getInstance(),(O[X]=function(){var a=_.p_.apply(0,arguments);return(U.actionHandlers.get(X)||[]).map(function(y){return y.apply(null,_.dQ(a))})},O),this.getRoot())),this.actionHandlers.get(X).push(N)};
_.w.unregisterActionHandler=function(X){if(_.A("web_watch_controller_reg_multiple_handlers_killswitch")){var N={};_.Rk(_.Sd.getInstance(),(N[X]=!0,N),this.getRoot())}else(N=this.actionHandlers.get(X))?(N.pop(),N.length===0&&(N={},_.Rk(_.Sd.getInstance(),(N[X]=!0,N),this.getRoot()),this.actionHandlers.delete(X))):_.bO(new _.JF("Attempted to unregister an action handler which is not registered.",X))};
_.w.addPageDisposeJob=function(X){this.rootElement.pageDisposeJobs||(this.rootElement.pageDisposeJobs=[]);_.Tm(this.rootElement.pageDisposeJobs,X)};
_.w.removePageDisposeJob=function(X){this.rootElement.pageDisposeJobs&&_.Gm(this.rootElement.pageDisposeJobs,X)};
_.w.dispatchEvent=function(X,N){_.id(this.rootElement,X,N)};
_.w.provideRenderingData=function(X,N){this.rootElement.provideRenderingData(X,N)};
_.w.scrollWatchTo=function(X,N){var U;(U=this.watchScrollManager)==null||U.scrollWatchTo(X,N)};
_.w.focusOnPlayer=function(){var X=this.getElement("PLAYER");_.kK(X,function(){if(X&&X.firstElementChild){var N=X.querySelector(".html5-video-player");N&&(_.cl(_.iz().resolve(_.B8)),N.focus())}else _.bO(Error("hm"))})};
_.w.updateCinematicFullscreenConfig=function(){var X=!!this.rootElement.theater,N=!!this.rootElement.fullscreen,U;(U=this.watchCinematicManager)==null||_.tsW(U,N,X)};
_.w.subscribeToActiveChanged=function(X,N){N=N===void 0?!0:N;var U=_.K0(_.kV(),_.dfv,function(O){X(O)});
N&&X(_.dfv(_.kV().getState()));return U};
_.w.isActive=function(){return _.dfv(_.kV().getState())};
_.w.onAttached=function(){var X=_.A("external_fullscreen");_.A("use_unified_flag_accessor")&&(X=_.iz().resolve(_.WrN).retriever.getFlag(_.JuL));(X||_.LL("START_IN_FULL_WINDOW_MODE"))&&this.dispatchEvent("yt-set-fullerscreen-styles")};
var gNd=function(X){return X.getRoot().is==="ytd-watch-flexy"||X.getRoot().is==="ytd-watch-grid"},x7=function(X){return X.getRoot().is==="ytd-watch-fixie"};
_.I1.prototype.initPersistentModules=function(){if(x7(this)||gNd(this)&&_.A("kevlar_watch_flexy_theater_manager")){var X=new _.AMD(this);_.Fj(this,X)}X=new _.ayz(this);_.Fj(this,X);X=new _.Vc(this);_.Fj(this,X);X=new _.L7(this);_.Fj(this,X);X=new _.b1C(this);_.Fj(this,X);X=new _.Y7(this);_.Fj(this,X);if(x7(this)||gNd(this)&&_.A("kevlar_watch_flexy_playlist_manager"))X=new _.LDz(this),_.Fj(this,X)};
_.I1.prototype.initOrDisposeActiveModules=function(X){X?(this.watchScrollManager=new _.eI(this),this.activeModules.push(this.watchScrollManager),this.activeModules.push(new _.D9Y(this)),this.activeModules.push(new _.pmN(this)),x7(this)&&this.activeModules.push(new Z1B(this)),this.activeModules.push(new _.fyE(this)),this.activeModules.push(new _.Ei(this)),(x7(this)||_.A("kevlar_watch_flexy_error_screen_data_provider"))&&this.activeModules.push(new _.ve4(this)),this.activeModules.push(new _.d92(this)),
(x7(this)||_.A("kevlar_watch_flexy_ypc_manager"))&&this.activeModules.push(new _.kHd(this)),(x7(this)||_.A("kevlar_watch_flexy_ads_manager"))&&this.activeModules.push(new _.LPz(this)),_.A("kevlar_watch_cinematics")&&(this.watchCinematicManager=new _.Sgv(this),this.activeModules.push(this.watchCinematicManager),this.updateCinematicFullscreenConfig()),_.A("kevlar_watch_player_menu_highlight_manager_killswitch")||this.activeModules.push(new _.VHD(this)),_.A("kevlar_watch_flexy_gestures_manager")&&this.activeModules.push(new _.U9l(this)),
X=_.A("swatcheroo_directly_provide_comments")&&this.getRoot().is==="ytd-watch-grid",_.A("kevlar_watch_flexy_comments_manager")&&!X&&this.activeModules.push(new _.ZoN(this)),_.A("web_watch_get_updated_metadata_manager")&&this.activeModules.push(new _.$7(this)),this.activeModules.push(new _.v3E(this)),this.activeModules.push(new _.JtB(this)),_.A("web_enable_timely_actions")&&this.activeModules.push(new _.mkN(this)),_.A("web_enable_player_creator_endscreen_manager")&&this.activeModules.push(new _.XQD(this)),
_.A("web_watch_enable_multiview_manager")&&this.activeModules.push(new _.t2N(this)),_.A("web_fullscreen_video_action_bar")&&this.activeModules.push(new _.mNd(this)),_.A("web_player_rtr_ctrls")&&this.activeModules.push(new _.Ukd(this))):(_.iM(this.activeModules),this.activeModules.length=0,this.watchScrollManager=void 0)};
_.I1.prototype.disposeInternal=function(){_.jZ.prototype.disposeInternal.call(this);this.initOrDisposeActiveModules(!1)};
_.Tx.Object.defineProperties(_.I1.prototype,{playerApi:{configurable:!0,enumerable:!0,get:function(){return this.getRoot().getPlayer().getPlayerPromise()}}});
}catch(e){_._DumpException(e)}
try{
var hQD,p1,WpD,u4C,Ayz,Jy4,DFD,oYW;hQD=function(){var X=_.ut();X.info||(X.info={});return X.info};
p1=function(X){return Math.round(_.AR()+X)};
WpD=function(){var X;if(_.A("csi_use_performance_navigation_timing")){var N,U,O,a=_.Db==null?void 0:(X=_.Db.getEntriesByType)==null?void 0:(N=X.call(_.Db,"navigation"))==null?void 0:(U=N[0])==null?void 0:(O=U.toJSON)==null?void 0:O.call(U);a?(a.requestStart=p1(a.requestStart),a.responseEnd=p1(a.responseEnd),a.redirectStart=p1(a.redirectStart),a.redirectEnd=p1(a.redirectEnd),a.domainLookupEnd=p1(a.domainLookupEnd),a.connectStart=p1(a.connectStart),a.connectEnd=p1(a.connectEnd),a.responseStart=p1(a.responseStart),
a.secureConnectionStart=p1(a.secureConnectionStart),a.domainLookupStart=p1(a.domainLookupStart),a.isPerformanceNavigationTiming=!0,X=a):X=_.Db.timing}else X=_.A("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(_.Db.timing)):_.Db.timing;return X};
u4C=function(){if(_.Db.getEntriesByType){var X=_.Db.getEntriesByType("paint");if(X=_.eM(X,function(U){return U.name==="first-paint"}))return p1(X.startTime)}var N;
_.A("csi_use_performance_navigation_timing")?N=_.Db.getEntriesByType("first-paint")[0].startTime:N=_.Db.timing.msFirstPaint;return N?Math.max(0,N):0};
Ayz=function(){var X=window.location.protocol,N=_.Db.getEntriesByType("resource");N=_.iH(N,function(U){return U.name.indexOf(X+"//fonts.gstatic.com/s/")===0});
(N=DFD(N,function(U,O){return O.duration>U.duration?O:U}))&&N.startTime>0&&N.responseEnd>0&&(_.JR("wffs",p1(N.startTime)),_.JR("wffe",p1(N.responseEnd)))};
Jy4=function(X,N){X=document.querySelector(X);if(!X)return!1;var U="",O=X.nodeName;O==="SCRIPT"?(U=X.src,U||(U=X.getAttribute("data-timing-href"))&&(U=window.location.protocol+U)):O==="LINK"&&(U=X.href);_.n_(document)&&X.setAttribute("nonce",_.n_(document));return U?(X=_.Db.getEntriesByName(U))&&X[0]&&(X=X[0],U=_.AR(),_.JR("rsf_"+N,U+Math.round(X.fetchStart)),_.JR("rse_"+N,U+Math.round(X.responseEnd)),X.transferSize!==void 0&&X.transferSize===0)?!0:!1:!1};
_.d7=function(X,N){_.eo(function(){_.nC_("").info.actionType=X;N&&_.nL("TIMING_AFT_KEYS",N);_.nL("TIMING_ACTION",X);var U=_.j2L(_.Pg("TIMING_INFO",{}));Object.keys(U).length>0&&_.pV(U);U={isNavigation:!0,actionType:_.ECS(_.Pg("TIMING_ACTION"))};var O=_.Pg("PREVIOUS_ACTION");O&&(U.previousAction=_.ECS(O));if(O=_.Pg("CLIENT_PROTOCOL"))U.httpProtocol=O;if(O=_.Pg("CLIENT_TRANSPORT"))U.transportProtocol=O;(O=_.VA())&&O!=="UNDEFINED_CSN"&&(U.clientScreenNonce=O);O=_.cWJ();if(O===1||O===-1)U.isVisible=!0;
O=_.qZe().loadType==="cold";var a=hQD();O||(O=a.yt_lt==="cold");if(O){U.loadType="cold";O=hQD();a=WpD();var y=_.AR(),C=_.Pg("CSI_START_TIMESTAMP_MILLIS",0);C>0&&!_.A("embeds_web_enable_csi_start_override_killswitch")&&(y=C);y&&(_.JR("srt",a.responseStart),O.prerender!==1&&_.fZm(y));O=u4C();O>0&&_.JR("fpt",O);O=WpD();O.isPerformanceNavigationTiming&&_.pV({performanceNavigationTiming:!0},void 0);_.JR("nreqs",O.requestStart,void 0);_.JR("nress",O.responseStart,void 0);_.JR("nrese",O.responseEnd,void 0);
O.redirectEnd-O.redirectStart>0&&(_.JR("nrs",O.redirectStart,void 0),_.JR("nre",O.redirectEnd,void 0));O.domainLookupEnd-O.domainLookupStart>0&&(_.JR("ndnss",O.domainLookupStart,void 0),_.JR("ndnse",O.domainLookupEnd,void 0));O.connectEnd-O.connectStart>0&&(_.JR("ntcps",O.connectStart,void 0),_.JR("ntcpe",O.connectEnd,void 0));O.secureConnectionStart>=_.AR()&&O.connectEnd-O.secureConnectionStart>0&&(_.JR("nstcps",O.secureConnectionStart,void 0),_.JR("ntcpe",O.connectEnd,void 0));_.Db&&"getEntriesByType"in
_.Db&&Ayz();O=[];if(document.querySelector&&_.Db&&_.Db.getEntriesByName)for(var M in oYW)oYW.hasOwnProperty(M)&&(a=oYW[M],Jy4(M,a)&&O.push(a));if(O.length>0)for(U.resourceInfo=[],M=_.z(O),O=M.next();!O.done;O=M.next())U.resourceInfo.push({resourceCache:O.value})}_.pV(U);U=_.V53();U.preLoggedGelInfos||(U.preLoggedGelInfos=[]);M=U.preLoggedGelInfos;U=_.$wJ();O=void 0;for(a=0;a<M.length;a++)if(y=M[a],y.loadType){O=y.loadType;break}if(_.qZe().loadType==="cold"&&(U.loadType==="cold"||O==="cold")){O=_.vCr();
a=_.V53();a=a.gelTicks?a.gelTicks:a.gelTicks={};for(var H in O)if(!(H in a))if(typeof O[H]==="number")_.JR(H,_.dY(H));else if(_.A("log_repeated_ytcsi_ticks"))for(y=_.z(O[H]),C=y.next();!C.done;C=y.next())C=C.value,_.JR(H.slice(1),C);H={};O=!1;M=_.z(M);for(a=M.next();!a.done;a=M.next())O=a.value,_.$17(U,O),_.$17(H,O),O=!0;O&&_.pV(H)}_.gCB(!0);H=_.Pg("TIMING_ACTION");_.IM("ytglobal.timingready_")&&H&&_.C0S()&&_.ZC_()&&_.s2_()})()};
DFD=function(X,N){return Array.prototype.reduce.call(X,N,{duration:0})};
oYW={'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"};var lKd={};lKd.YtVisibilityRootBehavior=[_.iX8.YtVisibilityObserverBehavior,{isVisibilityRoot:!0,resetVisibilityRoot:function(){_.g9(this.visibilityObserverForChild_)},
disconnectVisibilityRoot:function(){this.visibilityObserverForChild_&&this.visibilityObserverForChild_.disconnect(_.Pg("INNERTUBE_CLIENT_NAME")==="WEB")},
reconnectVisibilityRoot:function(){this.visibilityObserverForChild_&&this.visibilityObserverForChild_.reconnect();var X=_.Pg("INNERTUBE_CLIENT_NAME")!=="WEB";_.A("kevlar_use_vimio_behavior")&&X&&_.g29()}}];_.B5={};_.B5.YtPageBehavior=[[{listeners:{"yt-get-context-provider":"getContextProvider_"},attached:function(){this.getProvidedContext()&&this.getProvidedContext().start()},
detached:function(){this.getProvidedContext()&&this.getProvidedContext().pause()},
getContextProvider_:function(X){X.detail.contextProvider=this;X.stopPropagation()},
getProvidedContext:function(){return null}},
{created:function(){this.pageContext=null},
getProvidedContext:function(){return this.pageContext}}],
lKd.YtVisibilityRootBehavior,{_noAccessors:!0,properties:{active:Boolean,data:Object,loading:Boolean,pageDisposeJobs:Array},observers:["ytPageBehaviorActiveObserver_(active)"],created:function(){this.pageCount=0;this.readyResolver_=_.xL();this.pageScrollElement=null;this.isVisibilityRoot=!0},
ready:function(){this.readyResolver_.resolve()},
getReady:function(){return this.readyResolver_.promise},
loadPage:function(X){var N=this;this.pageCount+=1;_.A("kevlar_use_vimio_behavior")&&(_.Pg("INNERTUBE_CLIENT_NAME")==="WEB"?_.$J.addJob(function(){N.reconnectVisibilityRoot()},8):(this.disconnectVisibilityRoot(),this.reconnectVisibilityRoot()));
this.loadPage_(X)},
loadPage_:function(X){this.data=X},
ytPageBehaviorActiveObserver_:function(X){var N=this;_.A("kevlar_use_vimio_behavior")&&(X?_.Pg("INNERTUBE_CLIENT_NAME")==="WEB"?_.$J.addJob(function(){N.reconnectVisibilityRoot()},8):this.reconnectVisibilityRoot():this.disconnectVisibilityRoot())},
setScrollTop:function(X){if(!this.setScrollTopJobId_){var N=this;this.setScrollTopJobId_=window.requestAnimationFrame(function(){N.setScrollTopJobId_=0;var U=_.iz().resolve(_.gv(_.B8));U&&_.cl(U);this.getPageScrollingElement().scrollTop=X}.bind(this))}},
getPageScrollingElement:function(){return this.pageScrollElement||_.Dk(document)},
getScrollTop:function(){return this.getPageScrollingElement().scrollTop}}];
}catch(e){_._DumpException(e)}
try{
var QxW;var li=function(){var X=_.L.apply(this,arguments)||this;X.playerListenerConfig=null;X.actionMap={"yt-show-watch-page-survey":"openSurvey"};return X};
_.p(li,_.L);_.w=li.prototype;_.w.dataChanged=function(){var X=this,N=_.G7();N&&N.getPlayerPromise().then(function(O){X.maybeRemovePlayerListeners(O)});
var U=this.data&&this.data.survey;U&&((U=(U=U.singleOptionSurveyRenderer||U.checkboxSurveyRenderer||U.multiStageSurveyRenderer)&&U.watchPageDisplayTriggers)?this.triggerWatchPageSurvey(N,U):this.openSurvey())};
_.w.triggerWatchPageSurvey=function(X,N){var U=this,O,a,y,C,M,H,Q,h,W;return _.r(function(D){if(D.nextAddress==1)return X?_.K(D,X.getPlayerPromise(),2):D.return();U.player=D.yieldResult;if(!U.player)return D.return();O={};a=_.z(N);for(y=a.next();!y.done;y=a.next())C=y.value,M=_.z(U.createEventListenerPair(C)),H=M.next().value,Q=M.next().value,h=H,W=Q,h&&W&&(O[h]=W,U.ytPlayerListenerBehavior.listenToPlayerEvent(U.player,h,W));U.playerListenerConfig=O;_.KA(D)})};
_.w.createEventListenerPair=function(X){var N=X.playbackEventTrigger;return N?this.handlePlaybackTrigger(N):(X=X.watchTimeTrigger)?this.handleWatchTimeTrigger(X):[void 0,void 0]};
_.w.handleWatchTimeTrigger=function(X){var N=this;this.accumulatedMediaTime=this.lastKnownPlaybackPosition=0;var U=X.videoWatchFraction,O=X.watchTimeSec;return O&&U?["onVideoProgress",function(){N.player&&N.isWatchTimeConditionMet(N.player,U,O)&&N.showSurvey()}]:[void 0,
void 0]};
_.w.isWatchTimeConditionMet=function(X,N,U){var O=X.getProgressState(),a=O.current-this.lastKnownPlaybackPosition;a<5&&(this.accumulatedMediaTime+=a);this.lastKnownPlaybackPosition=O.current;O=Math.round(this.accumulatedMediaTime/O.duration*1E3)/1E3;return X.getPresentingPlayerType&&X.getPresentingPlayerType()===1&&(this.accumulatedMediaTime>U||O>N)};
_.w.handlePlaybackTrigger=function(X){var N=this;X=X.playbackEvent;if(X==="SURVEY_DISPLAY_TRIGGER_PLAYBACK_EVENT_PLAYBACK_FINISH"){var U="onStateChange";var O=function(a){a===0&&N.showSurvey()}}else X==="SURVEY_DISPLAY_TRIGGER_PLAYBACK_EVENT_CONTENT_VIDEO_START"?(U="onVideoProgress",O=function(a){N.player&&N.player.getPresentingPlayerType&&N.player.getPresentingPlayerType()===1&&a&&N.showSurvey()}):X==="SURVEY_DISPLAY_TRIGGER_PLAYBACK_EVENT_AD_FINISH"&&(U="onAdEnd",O=this.showSurvey);
return[U,O]};
_.w.showSurvey=function(){this.openSurvey();this.player&&this.maybeRemovePlayerListeners(this.player)};
_.w.openSurvey=function(){var X=this,N=this.data&&this.data.survey;this.ytdReduxBehavior.dispatch(_.IRE(!!N));_.$J.addJob(function(){X.ytdOpenPopupBehavior.openPopup({openPopupAction:{popupType:"SURVEY",popup:N}})},0,0)};
_.w.maybeRemovePlayerListeners=function(X){if(this.playerListenerConfig){for(var N=_.z(Object.keys(this.playerListenerConfig)),U=N.next();!U.done;U=N.next())U=U.value,this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(X,U,this.playerListenerConfig[U]);this.playerListenerConfig=null}};
li.prototype.dataChanged=li.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],li.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],li.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],li.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],li.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],li.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],li.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],li.prototype,"playerListenerConfig",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],li.prototype,"lastKnownPlaybackPosition",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],li.prototype,"accumulatedMediaTime",void 0);_.S([_.n(),_.R("design:type",Object)],li.prototype,"player",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],li.prototype,"dataChanged",null);li=_.S([_.I({is:"ytd-survey-trigger-renderer",disableElementRegistration:!0})],li);
_.x(li,"ytd-survey-trigger-renderer",function(){if(QxW!==void 0)return QxW;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-survey-trigger-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return QxW=X},{mode:1});
}catch(e){_._DumpException(e)}
try{
var yKl=new _.t("promotedSparklesWebRenderer");var z2W=new _.t("relatedChipCommand");var CqN;var rKd;var hk=function(){return _.L.apply(this,arguments)||this};
_.p(hk,_.L);hk.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hk.prototype,"data",void 0);hk=_.S([_.I({disableElementRegistration:!0,is:"ytd-compact-tvfilm-entry-point-renderer"})],hk);
_.x(hk,"ytd-compact-tvfilm-entry-point-renderer",function(){if(rKd!==void 0)return rKd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-tvfilm-entry-point-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-compact-tvfilm-entry-point-renderer"><span id="title" class="style-scope ytd-compact-tvfilm-entry-point-renderer">[[getSimpleString(data.title)]]</span><span id="subtitle" class="style-scope ytd-compact-tvfilm-entry-point-renderer">[[getSimpleString(data.subtitle)]]</span></div><div id="action-button" class="style-scope ytd-compact-tvfilm-entry-point-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return rKd=X},{mode:1});var MLC;var HKE;var Kqd;var Wq=function(){return _.L.apply(this,arguments)||this};
_.p(Wq,_.L);Wq.prototype.ready=function(){this.initializeDefs()};
Wq.prototype.initializeDefs=function(){var X=this.meta.byKey("yt-icons"),N=_.gz(X).querySelector("#star"),U=_.gz(X).querySelector("#star_half");X=_.gz(X).querySelector("#star_border");N&&this.defs.appendChild(N.cloneNode(!0));U&&this.defs.appendChild(U.cloneNode(!0));X&&this.defs.appendChild(X.cloneNode(!0))};
Wq.prototype.percentChanged=function(){for(var X=this.rating;X.firstChild;)X.removeChild(X.firstChild);var N=Math.round(this.percent/10);X=Math.floor(N/2);N%=2;var U=5-X-N;this.appendStars("star",X,0);this.appendStars("star_half",N,X);this.appendStars("star_border",U,X+N)};
Wq.prototype.appendStars=function(X,N,U){for(var O=0;O<N;O++){var a=(18+this.spacing)*(O+U),y=document.createElementNS("http://www.w3.org/2000/svg","use");_.xHW(y,"#"+X);y.setAttribute("x",""+a);y.setAttribute("y","0");this.rating.appendChild(y)}};
Wq.prototype.percentChanged=Wq.prototype.percentChanged;_.S([_.H4("#defs"),_.R("design:type",HTMLElement)],Wq.prototype,"defs",void 0);_.S([_.H4("#rating"),_.R("design:type",HTMLElement)],Wq.prototype,"rating",void 0);_.S([_.n(),_.R("design:type",Number)],Wq.prototype,"percent",void 0);_.S([_.n({value:6}),_.R("design:type",Number)],Wq.prototype,"spacing",void 0);_.S([_.n({value:_.W0.create("iron-meta",{type:"iconset"})}),_.R("design:type",_.JD)],Wq.prototype,"meta",void 0);
_.S([_.r5("percent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wq.prototype,"percentChanged",null);Wq=_.S([_.I({disableElementRegistration:!0,is:"ytd-ratings"})],Wq);
_.x(Wq,"ytd-ratings",function(){if(Kqd!==void 0)return Kqd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ratings--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<svg id="svg" width="90px" height="18px" viewBox="0 0 120 24" class="style-scope ytd-ratings">\n  <defs id="defs" class="style-scope ytd-ratings">\n  </defs>\n  <g id="rating" class="style-scope ytd-ratings"></g>\n</svg>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Kqd=X},{mode:1});var uy=function(){return _.L.apply(this,arguments)||this};
_.p(uy,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uy.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uy.prototype,"data",void 0);uy=_.S([_.I({is:"ytd-offer-review-renderer",disableElementRegistration:!0})],uy);
_.x(uy,"ytd-offer-review-renderer",function(){if(HKE!==void 0)return HKE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-review-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-ratings percent="[[data.percent]]" class="style-scope ytd-offer-review-renderer"></ytd-ratings>\n<yt-formatted-string text="[[data.score]]" class="style-scope ytd-offer-review-renderer"></yt-formatted-string>\n-\n<yt-formatted-string link-inherit-color="" text="[[data.source]]" class="style-scope ytd-offer-review-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return HKE=X},{mode:1});var Df=function(){var X=_.L.apply(this,arguments)||this;X.badges=[{textBadge:{label:_.SD("CC")}}];return X};
_.p(Df,_.L);_.w=Df.prototype;_.w.configureRendererStamper=function(){return{"data.storefrontEntryPoint":{id:"storefront-entry-point",mapping:{compactTvfilmEntryPointRenderer:"ytd-compact-tvfilm-entry-point-renderer"}}}};
_.w.dataChanged=function(){var X=this.get("data.offerButton.buttonRenderer.serviceEndpoint");if(X&&X.commandMetadata&&_.l(X.commandMetadata,_.p6)&&_.l(X.commandMetadata,_.p6).fireAutomatically)_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}});else{var N;X&&((N=_.l(X,_.p6))==null?0:N.fireAutomatically)&&_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})}};
_.w.isEmptyContent=function(X){return this.isStorefrontEntryPointEmpty(X)&&this.shouldHideOfferModule(X)};
_.w.isStorefrontEntryPointEmpty=function(X){return!X||!X.storefrontEntryPoint};
_.w.shouldHideOfferModule=function(X){return!!X.hideVideoDetails};
_.w.isOfferModuleNavigationInactive=function(X){return!X.navigationEndpoint&&!X.serviceEndpoint};
_.w.maybeNavigateWithServiceEndpoint=function(){this.data&&this.data.navigationEndpoint||this.data&&this.data.serviceEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}})};
Df.prototype.dataChanged=Df.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Df.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Df.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Df.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isEmptyContent(data)"}),_.R("design:type",Boolean)],Df.prototype,"hidden",void 0);
_.S([_.n(),_.R("design:type",Object)],Df.prototype,"badges",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Df.prototype,"dataChanged",null);Df=_.S([_.I({disableElementRegistration:!0,is:"ytd-movie-offer-module-renderer"})],Df);
_.x(Df,"ytd-movie-offer-module-renderer",function(){if(MLC!==void 0)return MLC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-movie-offer-module-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="offer-module-container" hidden="[[shouldHideOfferModule(data)]]" class="style-scope ytd-movie-offer-module-renderer">\n  <div id="header" class="style-scope ytd-movie-offer-module-renderer">\n    <yt-formatted-string id="title" link-inherit-color="" text="[[data.title]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>\n    <ytd-button-renderer data="[[data.offerButton.buttonRenderer]]" hidden="[[!data.offerButton.buttonRenderer]]" class="style-scope ytd-movie-offer-module-renderer">\n    </ytd-button-renderer>\n    <yt-formatted-string id="manage-purchase-text" link-inherit-color="" text="[[data.managePurchasesText]]" class="style-scope ytd-movie-offer-module-renderer">\n    </yt-formatted-string>\n  </div>\n  <a aria-label$="[[getSimpleString(data.title)]]" id="wide-clickable-area" class="yt-simple-endpoint flexed style-scope ytd-movie-offer-module-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" inactive$="[[isOfferModuleNavigationInactive(data)]]" on-tap="maybeNavigateWithServiceEndpoint">\n    <yt-img-shadow id="img" thumbnail="[[data.thumbnail]]" class="style-scope ytd-movie-offer-module-renderer"></yt-img-shadow>\n    <div id="info" class="style-scope ytd-movie-offer-module-renderer">\n      <template is="dom-if" if="[[data.headline]]" class="style-scope ytd-movie-offer-module-renderer">\n        <yt-formatted-string id="headline" text="[[data.headline]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>\n      </template>\n      <template is="dom-if" if="[[data.details]]" class="style-scope ytd-movie-offer-module-renderer">\n        <yt-formatted-string id="details" split-lines="true" text="[[data.details]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>\n      </template>\n      <template is="dom-repeat" items="[[data.reviews]]" as="review" class="style-scope ytd-movie-offer-module-renderer">\n        <ytd-offer-review-renderer data="[[review.offerReviewRenderer]]" class="style-scope ytd-movie-offer-module-renderer"></ytd-offer-review-renderer>\n      </template>\n      <template is="dom-repeat" items="[[data.attributes]]" as="attribute" class="style-scope ytd-movie-offer-module-renderer">\n        <p class="style-scope ytd-movie-offer-module-renderer">\n          <template is="dom-if" if="[[attribute.name]]" class="style-scope ytd-movie-offer-module-renderer">\n            <yt-formatted-string text="[[attribute.name]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>:\n          </template>\n          <yt-formatted-string ellipsis-truncate="" link-inherit-color="" text="[[attribute.value]]" title="[[getSimpleString(attribute.value)]]" class="style-scope ytd-movie-offer-module-renderer">\n          </yt-formatted-string>\n        </p>\n      </template>\n     <ytd-badge-supported-renderer badges="[[badges]]" hidden="[[!data.showCc]]" class="style-scope ytd-movie-offer-module-renderer">\n     </ytd-badge-supported-renderer>\n    </div>\n  </a>\n</div>\n<div id="storefront-entry-point" hidden="[[isStorefrontEntryPointEmpty(data)]]" class="style-scope ytd-movie-offer-module-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return MLC=X},{mode:1});var FqW;var Ak=function(){return _.L.apply(this,arguments)||this};
_.p(Ak,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ak.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ak.prototype,"data",void 0);Ak=_.S([_.I({disableElementRegistration:!0,is:"ytd-media-masthead-renderer"})],Ak);
_.x(Ak,"ytd-media-masthead-renderer",function(){if(FqW!==void 0)return FqW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.navigationEndpoint]]" class="style-scope ytd-media-masthead-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-media-masthead-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <div id="masthead" class="style-scope ytd-media-masthead-renderer">\n      <div id="image" class="style-scope ytd-media-masthead-renderer">\n        <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope ytd-media-masthead-renderer"></yt-img-shadow>\n      </div>\n      <div id="metadata" class="style-scope ytd-media-masthead-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-media-masthead-renderer"></yt-formatted-string>\n        <template is="dom-repeat" items="[[data.metadataLines]]" as="line" class="style-scope ytd-media-masthead-renderer">\n          <ytd-metadata-line-renderer id="metadata-line" data="[[line.metadataLineRenderer]]" class="style-scope ytd-media-masthead-renderer"></ytd-metadata-line-renderer>\n        </template>\n      </div>\n    </div>\n  </a>\n</template>\n<template is="dom-if" if="[[!data.navigationEndpoint]]" class="style-scope ytd-media-masthead-renderer">\n  <div id="masthead" class="style-scope ytd-media-masthead-renderer">\n    <div id="image" class="style-scope ytd-media-masthead-renderer">\n      <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope ytd-media-masthead-renderer"></yt-img-shadow>\n    </div>\n    <div id="metadata" class="style-scope ytd-media-masthead-renderer">\n      <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-media-masthead-renderer"></yt-formatted-string>\n      <template is="dom-repeat" items="[[data.metadataLines]]" as="line" class="style-scope ytd-media-masthead-renderer">\n        <ytd-metadata-line-renderer id="metadata-line" data="[[line.metadataLineRenderer]]" class="style-scope ytd-media-masthead-renderer"></ytd-metadata-line-renderer>\n      </template>\n    </div>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return FqW=X},{mode:1});var QAE;_.gT(_.G5h,"course-metadata-view-model",{props:{data:_.Zg,isOverlay:_.Zg}});var Jk=function(){var X=_.L.apply(this,arguments)||this;X.isMetadataVisible=!1;X.modernPanels=_.A("kevlar_watch_modern_panels");X.actionMap={"yt-hide-tvfilm-offer-module":"handleHideAction"};return X};
_.p(Jk,_.L);_.w=Jk.prototype;
_.w.configureRendererStamper=function(){return{"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}},"data.expandMetadataButton":{id:"expand-metadata-button",mapping:{toggleButtonViewModel:{component:"yt-toggle-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.masthead":{id:"masthead",mapping:{mediaMastheadRenderer:{component:"ytd-media-masthead-renderer"},channelMastheadRenderer:{component:"ytd-channel-masthead-renderer",params:{isInOfferModule:!0}}}},
"data.expandedMetadata":{id:"expanded-metadata",mapping:{courseMetadataViewModel:{component:"course-metadata-view-model"}}}}};
_.w.descriptionChanged=function(){this.expander.collapsed=!0;this.expander.reset()};
_.w.dataChanged=function(){this.hostElement.hidden=!1;this.isMetadataVisible=this.isExpandButtonToggled()};
_.w.expanderChanged=function(){var X;if((X=this.data)==null?0:X.expandedMetadata)this.expander.hidden=this.isMetadataVisible};
_.w.isExpandButtonToggled=function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.expandMetadataButton,_.pq))==null?void 0:N.isToggled};
_.w.onVisibilityButtonClick=function(){var X;if((X=this.data)==null?0:X.expandMetadataButton)this.isMetadataVisible=!this.isMetadataVisible};
_.w.handleHideAction=function(){this.data&&this.data.clientShouldSuppressIfCompanionAdDisplayed&&(this.hostElement.hidden=!0)};
Jk.prototype.expanderChanged=Jk.prototype.expanderChanged;Jk.prototype.dataChanged=Jk.prototype.dataChanged;Jk.prototype.descriptionChanged=Jk.prototype.descriptionChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Jk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Jk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v([_.iI.YtActionHandlerBehavior]),_.R("design:type",Object)],Jk.prototype,"actionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Jk.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Jk.prototype,"isMetadataVisible",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Jk.prototype,"modernPanels",void 0);_.S([_.H4("#expander"),_.R("design:type",Object)],Jk.prototype,"expander",void 0);_.S([_.r5("data.description"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Jk.prototype,"descriptionChanged",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Jk.prototype,"dataChanged",null);_.S([_.r5("isMetadataVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Jk.prototype,"expanderChanged",null);Jk=_.S([_.I({disableElementRegistration:!0,is:"ytd-tvfilm-offer-module-renderer"})],Jk);
_.x(Jk,"ytd-tvfilm-offer-module-renderer",function(){if(QAE!==void 0)return QAE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tvfilm-offer-module-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="header" hidden="[[!data.headerTitle]]" class="style-scope ytd-tvfilm-offer-module-renderer">\n  <yt-formatted-string id="title" text="[[data.headerTitle]]" class="style-scope ytd-tvfilm-offer-module-renderer"></yt-formatted-string>\n  <div id="expand-metadata-button" on-click="onVisibilityButtonClick" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n</h2>\n\n<div id="masthead" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n\n<div id="action-buttons" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n\n<ytd-expander id="expander" hidden="[[!data.description]]" max-number-of-lines="3" class="style-scope ytd-tvfilm-offer-module-renderer">\n  <yt-formatted-string id="description" slot="content" disable-upgrade$="[[!data.description]]" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope ytd-tvfilm-offer-module-renderer">\n  </yt-formatted-string>\n  <div class="more-button style-scope ytd-tvfilm-offer-module-renderer" slot="more-button">\n    <span class="style-scope ytd-tvfilm-offer-module-renderer">[[getSimpleString(data.moreButtonText)]]</span>\n    <yt-icon id="expand-more-icon" icon="yt-icons:expand-more" class="style-scope ytd-tvfilm-offer-module-renderer"></yt-icon>\n  </div>\n  <div class="less-button style-scope ytd-tvfilm-offer-module-renderer" slot="less-button">\n    <span class="style-scope ytd-tvfilm-offer-module-renderer">[[getSimpleString(data.lessButtonText)]]</span>\n    <yt-icon id="expand-less-icon" icon="yt-icons:expand-less" class="style-scope ytd-tvfilm-offer-module-renderer"></yt-icon>\n  </div>\n</ytd-expander>\n\n<div id="expanded-metadata" hidden="[[!isMetadataVisible]]" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QAE=X},{mode:2});var h2l;var oD=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-hide-unlimited-offer-module":"handleHideAction"};return X};
_.p(oD,_.L);oD.prototype.dataChanged=function(){this.hostElement.hidden=!1};
oD.prototype.configureRendererStamper=function(){return{"data.storefrontEntryPoint":{id:"storefront-entry-point",mapping:{compactTvfilmEntryPointRenderer:"ytd-compact-tvfilm-entry-point-renderer"}}}};
oD.prototype.onThumbnailTap=function(X){this.data&&this.data.serviceEndpoint&&(_.iz().resolve(_.X9).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}}),X.stopPropagation())};
oD.prototype.handleHideAction=function(){this.data&&this.data.suppressIfCompanionAds&&(this.hostElement.hidden=!0)};
oD.prototype.dataChanged=oD.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],oD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oD.prototype,"rendererBehaviors",void 0);_.S([_.v([_.iI.YtActionHandlerBehavior]),_.R("design:type",Object)],oD.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oD.prototype,"data",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oD.prototype,"dataChanged",null);oD=_.S([_.I({is:"ytd-unlimited-offer-module-renderer",disableElementRegistration:!0})],oD);
_.x(oD,"ytd-unlimited-offer-module-renderer",function(){if(h2l!==void 0)return h2l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-unlimited-offer-module-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="watch-checkout-offers" class="style-scope ytd-unlimited-offer-module-renderer">\n  <div id="header" class="style-scope ytd-unlimited-offer-module-renderer">\n    <div id="title-section" class="style-scope ytd-unlimited-offer-module-renderer">\n      <yt-formatted-string id="main-title" text="[[data.title]]" class="style-scope ytd-unlimited-offer-module-renderer"></yt-formatted-string>\n      <yt-formatted-string id="sub-title" text="[[data.subtitle]]" class="style-scope ytd-unlimited-offer-module-renderer"></yt-formatted-string>\n    </div>\n    <ytd-button-renderer data="[[data.offerButton.buttonRenderer]]" class="style-scope ytd-unlimited-offer-module-renderer">\n    </ytd-button-renderer>\n  </div>\n  <ytd-thumbnail id="thumbnail" data="[[data]]" hidden$="[[!data.thumbnail]]" width="402" on-click="onThumbnailTap" class="style-scope ytd-unlimited-offer-module-renderer">\n  </ytd-thumbnail>\n  <div id="storefront-entry-point" hidden="[[!data.storefrontEntryPoint]]" class="style-scope ytd-unlimited-offer-module-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return h2l=X},{mode:1});var WqD;var ugW;var ly=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-related-chip-command":"handleRelatedChipCommand"};return X};
_.p(ly,_.L);ly.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{chipCloudRenderer:{component:"yt-chip-cloud-renderer"}}}}};
ly.prototype.handleRelatedChipCommand=function(X){X=_.l(X,z2W);var N=X.contents;N?_.NB(this.hostElement,"yt-item-section-replace-action",[N,X.targetSectionIdentifier]):_.NB(this.hostElement,"yt-item-section-continuation-action",[X.continuationData,X.targetSectionIdentifier])};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ly.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ly.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],ly.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ly.prototype,"data",void 0);ly=_.S([_.v4({is:"yt-related-chip-cloud-renderer",disableElementRegistration:!0})],ly);
_.x(ly,"yt-related-chip-cloud-renderer",function(){if(ugW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-related-chip-cloud-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_related_chip_cloud_renderer.yt.related.chip.cloud.renderer.css.js--\x3e<div id="content" class="style-scope yt-related-chip-cloud-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;WqD===void 0&&(WqD=document.createElement("template"));var O=WqD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ugW=X}X=ugW;return X},{mode:2});var p9=function(){var X=_.L.apply(this,arguments)||this;X.isTwoColumns=!0;X.hideOfferModules=!1;X.watchFeedBigThumbs=_.A("kevlar_watch_feed_big_thumbs");X.watchNextGridHideChips=_.A("kevlar_watch_grid_hide_chips");X.eligibleToSwitchToGrid=_.A("web_watch_eligible_to_switch_to_grid");X.disableShortsShelfHeightOverride=_.A("web_shorts_wn_shelf_ratio_tuning");X.isWatchNextGrid=!1;X.reuseComponents=!_.A("kevlar_watch_grid");X.nextContinuation={continuationType:"watchNextSecondaryResultsContinuation",contentsArray:"data.results",
continuationsArray:"data.continuations",responseContentsKey:"results",requestPath:"/related_ajax"};return X};
_.p(p9,_.L);_.w=p9.prototype;
_.w.configureRendererStamper=function(){return{"data.offerModule":{id:"offer-module",mapping:{movieOfferModuleRenderer:"ytd-movie-offer-module-renderer",episodeOfferModuleRenderer:"ytd-movie-offer-module-renderer",liveOfferModuleRenderer:"ytd-movie-offer-module-renderer",channelOfferModuleRenderer:"ytd-movie-offer-module-renderer",unlimitedOfferModuleRenderer:{component:"ytd-unlimited-offer-module-renderer",properties:{hidden:"[[hideUnlimitedOfferModule]]"}},tvfilmOfferModuleRenderer:{component:"ytd-tvfilm-offer-module-renderer",properties:{hidden:"[[hideTvfilmOfferModule]]"}},
ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer"}},shownItems:{id:"items",reuseComponents:this.reuseComponents,mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-watch-next-secondary-results-renderer lockup",sizing:"COMPACT",thumbnailFixedWidth:"168px",force16By9ThumbnailAspectRatio:!0},properties:{containerType:"[[lockupContainerType]]"}},compactMovieRenderer:"ytd-compact-movie-renderer",compactVideoRenderer:"ytd-compact-video-renderer",compactCourseVideoRenderer:"ytd-compact-video-renderer",
compactPromotedVideoRenderer:"ytd-compact-promoted-video-renderer",compactRadioRenderer:"ytd-compact-radio-renderer",compactPlaylistRenderer:"ytd-compact-playlist-renderer",promotedSparklesWebRenderer:"ytd-promoted-sparkles-web-renderer",adSlotRenderer:"ytd-ad-slot-renderer",relatedChipCloudRenderer:"yt-related-chip-cloud-renderer",itemSectionRenderer:{component:"ytd-item-section-renderer",params:{isWatch:!0},properties:{continuationShowButton:"[[showButton]]",eligibleToSwitchToGrid:"[[eligibleToSwitchToGrid]]"}},
reelShelfRenderer:"ytd-reel-shelf-renderer",richGridRenderer:{component:"ytd-rich-grid-renderer",properties:{disableStickyFilterBar:"[[isWatchNextGrid]]",transparentBackgroundChipsBar:"[[isWatchNextGrid]]",reducedBottomMargin:"[[isWatchNextGrid]]",rowReducedHorizontalMargin:"[[isWatchNextGrid]]"},params:{resizeOnObserverInit:!_.A("web_watch_grid_resize_on_observer_init_killswitch")}},continuationItemRenderer:{component:"ytd-continuation-item-renderer",properties:{showButton:"[[showButton]]"}}}},"data.continuations":{id:"continuations",
mapping:{nextContinuationData:{component:"yt-next-continuation",properties:{showButton:"[[showButton]]"}}},renderPriority:0}}};
_.w.getItemsPath=function(){return"data.results"};
_.w.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"results","yt-reload-continuation-items-command-body":"results"}};
_.w.created=function(){this.ytLazyListBehavior.initialCount=1};
_.w.ready=function(){_.w5(this.hostElement,{"--yt-img-shadow-placeholder-color":"var(--yt-spec-10-percent-layer)","--yt-img-shadow-min-height":"100%","--yt-img-shadow-min-width":"100%"})};
_.w.resultsChanged=function(){if(this.data&&this.data.results){for(var X=this.data.results,N=null,U=null,O=0;O<X.length;O++)X[O].relatedChipCloudRenderer?N=X[O].relatedChipCloudRenderer:X[O].itemSectionRenderer&&(U=X[O].itemSectionRenderer);if(N&&U)for(this.set("data.continuations",[]),X=_.l(N.content,_.$vG).chips,N=0;N<X.length;N++)if(O=this.get("chipCloudChipRenderer.navigationEndpoint.relatedChipCommand",X[N]),O.loadCached||!O.contents){O.contents=U.contents;break}}};
_.w.dataChanged=function(){var X=this,N;if((N=this.data)!=null&&N.results&&this.hasAllowedInstreamAd(this.playerData)){if(N=this.data.results.filter(function(M){return!!M.promotedSparklesWebRenderer})){for(var U=0;U<N.length;U++){var O=this.get("promotedSparklesWebRenderer.errorCommand.loggingUrls",N[U]);
if(O)for(var a=0;a<O.length;a++)O[a]&&O[a].baseUrl&&_.xJ(O[a].baseUrl)}this.set("data.results",this.data.results.filter(function(M){return!M.promotedSparklesWebRenderer}))}if(N=this.data.results.filter(function(M){return!!X.getSparklesAd(M)})){N=_.z(N);
for(a=N.next();!a.done;a=N.next())if(O=U=void 0,a=(U=this.getSparklesAd(a.value))==null?void 0:(O=U.errorCommand)==null?void 0:O.loggingUrls)for(U=_.z(a),O=U.next();!O.done;O=U.next())(O=O.value)&&O.baseUrl&&_.xJ(O.baseUrl);var y,C;this.set("data.results",(y=this.data)==null?void 0:(C=y.results)==null?void 0:C.filter(function(M){return!M.adSlotRenderer}))}}};
_.w.getSparklesAd=function(X){var N,U;X=_.l((N=X.adSlotRenderer)==null?void 0:(U=N.fulfillmentContent)==null?void 0:U.fulfilledLayout,_.cvh);return _.l(X==null?void 0:X.renderingContent,yKl)};
_.w.hasAllowedInstreamAd=function(X){X=this.get("adPlacements",X)||[];for(var N=0;N<X.length;N++){var U=this.get("adPlacementRenderer.config.adPlacementConfig",X[N]);if(U&&U.suppressDisplayAd)return!0}return!1};
_.w.computeHideUnlimitedOfferModule=function(X,N){return X&&X.offerModule&&N&&X.offerModule.unlimitedOfferModuleRenderer&&X.offerModule.unlimitedOfferModuleRenderer.suppressIfCompanionAds&&this.hasCompanionAds(N)?!0:!1};
_.w.hideUnlimitedOfferModuleChanged=function(){var X=_.gz(this.hostElement).querySelector("ytd-unlimited-offer-module-renderer");X&&(X.hidden=this.hideUnlimitedOfferModule)};
_.w.updateLockupContainerTypes=function(X){if(this.eligibleToSwitchToGrid){var N;(N=Array.from(this.hostElement.querySelectorAll("#items yt-lockup-view-model")))==null||N.forEach(function(U){U.containerType=X})}};
_.w.computeHideTvfilmOfferModule=function(X,N){var U,O;return!!((X==null?0:(U=X.offerModule)==null?0:(O=U.tvfilmOfferModuleRenderer)==null?0:O.clientShouldSuppressIfCompanionAdDisplayed)&&N&&this.hasCompanionAds(N))};
_.w.hideTvfilmOfferModuleChanged=function(){var X=_.gz(this.hostElement).querySelector("ytd-tvfilm-offer-module-renderer");X&&(X.hidden=this.hideTvfilmOfferModule)};
_.w.hasCompanionAds=function(X){X=this.get("adPlacements",X)||[];for(var N=0;N<X.length;N++){if(this.get("adPlacementRenderer.renderer.actionCompanionAdRenderer",X[N]))return!0;var U=void 0,O=void 0,a=void 0;if(!_.A("web_watch_top_banner_companion_check_killswitch")&&((U=X[N])==null?0:(O=U.adPlacementRenderer)==null?0:(a=O.renderer)==null?0:a.topBannerImageTextIconButtonedLayoutViewModel))return!0}return!1};
_.w.hasSuppressedResults=function(X){return X==null?!0:X.filter(function(N){return!N.continuationItemRenderer&&!N.compactPromotedVideoRenderer&&!N.promotedSparklesWebRenderer}).length===0};
_.w.computeShowButton=function(X,N){return this.isWatchNextGrid?X:X||this.hasSuppressedResults(N)};
_.w.showButtonChanged=function(){if(this.isWatchNextGrid){var X=_.gz(this.hostElement).querySelector("ytd-rich-grid-renderer");X&&this.showButton!==null&&(X.continuationShowButton=this.showButton)}else{X=_.gz(this.hostElement).querySelector("yt-next-continuation");var N=_.gz(this.hostElement).querySelector("ytd-continuation-item-renderer"),U=_.gz(this.hostElement).querySelector("ytd-item-section-renderer");X&&(X.showButton=this.showButton);N&&(N.showButton=this.showButton);U&&(U.continuationShowButton=
this.showButton)}};
_.w.continuationTap=function(X){var N;if(((N=this.data)==null?void 0:N.continuations)!=null&&X.target.tagName==="TP-YT-PAPER-BUTTON")for(X=this.data.continuations,N=0;N<X.length;N++)X[N].nextContinuationData&&this.ytRendererBehavior.logExplicitClick(X[N].nextContinuationData||{})};
_.w.shownItemsChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("shown-items-changed",this.shownItems))};
_.Tx.Object.defineProperties(p9.prototype,{lockupContainerType:{configurable:!0,enumerable:!0,get:function(){return this.eligibleToSwitchToGrid?this.isGridViewEnabled?2:3:3}},
containsLockups:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.shownItems)==null||!X.some(function(N){return!!N.lockupViewModel||N.compactVideoRenderer}))}}});
p9.prototype.shownItemsChangedForBinding=p9.prototype.shownItemsChangedForBinding;p9.prototype.showButtonChanged=p9.prototype.showButtonChanged;p9.prototype.hideTvfilmOfferModuleChanged=p9.prototype.hideTvfilmOfferModuleChanged;p9.prototype.updateLockupContainerTypes=p9.prototype.updateLockupContainerTypes;p9.prototype.hideUnlimitedOfferModuleChanged=p9.prototype.hideUnlimitedOfferModuleChanged;p9.prototype.dataChanged=p9.prototype.dataChanged;p9.prototype.resultsChanged=p9.prototype.resultsChanged;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],p9.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],p9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],p9.prototype,"ytLazyListBehavior",void 0);_.S([_.v(_.eq.YtNextContinuationBehavior),_.R("design:type",Object)],p9.prototype,"ytNextContinuationBehavior",void 0);
_.S([_.v(_.EN),_.R("design:type",Object)],p9.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],p9.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],p9.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],p9.prototype,"playerData",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],p9.prototype,"autoFill",void 0);_.S([_.n({value:60}),_.R("design:type",Number)],p9.prototype,"targetFramerate",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p9.prototype,"isTwoColumns",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p9.prototype,"hideOfferModules",void 0);_.S([_.n(),_.R("design:type",Object)],p9.prototype,"shownItems",void 0);_.S([_.n({computed:"computeHideUnlimitedOfferModule(data, playerData)"}),_.R("design:type",Boolean)],p9.prototype,"hideUnlimitedOfferModule",void 0);
_.S([_.n({computed:"computeHideTvfilmOfferModule(data, playerData)"}),_.R("design:type",Boolean)],p9.prototype,"hideTvfilmOfferModule",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p9.prototype,"watchFeedBigThumbs",void 0);_.S([_.n(),_.R("design:type",Object)],p9.prototype,"watchNextGridHideChips",void 0);_.S([_.n(),_.R("design:type",Object)],p9.prototype,"eligibleToSwitchToGrid",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p9.prototype,"disableShortsShelfHeightOverride",void 0);_.S([_.n({selector:_.Lq,reflectToAttribute:!0}),_.R("design:type",Object)],p9.prototype,"isGridViewEnabled",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],p9.prototype,"showMoreButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],p9.prototype,"isWatchNextGrid",void 0);
_.S([_.n({computed:"computeShowButton(showMoreButton, data.results)"}),_.R("design:type",Boolean)],p9.prototype,"showButton",void 0);_.S([_.hp("data.results.*"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p9.prototype,"resultsChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p9.prototype,"dataChanged",null);
_.S([_.r5("hideUnlimitedOfferModule"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p9.prototype,"hideUnlimitedOfferModuleChanged",null);_.S([_.b("isGridViewEnabled","containsLockups","data"),_.n({reflectToAttribute:!0}),_.R("design:type",Number),_.R("design:paramtypes",[])],p9.prototype,"lockupContainerType",null);
_.S([_.r5("lockupContainerType","data"),_.R("design:type",Function),_.R("design:paramtypes",[Number]),_.R("design:returntype")],p9.prototype,"updateLockupContainerTypes",null);_.S([_.r5("hideTvfilmOfferModule"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p9.prototype,"hideTvfilmOfferModuleChanged",null);_.S([_.r5("showButton"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p9.prototype,"showButtonChanged",null);
_.S([_.r5("shownItems"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],p9.prototype,"shownItemsChangedForBinding",null);_.S([_.b("shownItems"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],p9.prototype,"containsLockups",null);
_.x(p9,"ytd-watch-next-secondary-results-renderer",function(){if(CqN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-next-secondary-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="offer-module" hidden="[[hideOfferModules]]" class="style-scope ytd-watch-next-secondary-results-renderer"></div>\n<div id="items" class="style-scope ytd-watch-next-secondary-results-renderer"></div>\n<div id="continuations" hidden="[[canShowMore]]" on-click="continuationTap" class="style-scope ytd-watch-next-secondary-results-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);CqN=X}X=CqN;return X},{mode:1});
}catch(e){_._DumpException(e)}
try{
_.ezY={};
_.ezY.YtdWatchBehavior=[_.g.YtRendererBehavior,_.f$.YtPlayerListenerBehavior,_.gV.YtRendererstamperBehavior,_.iI.YtActionHandlerBehavior,_.B5.YtPageBehavior,_.Kn.YtEndpointBehavior,{_noAccessors:!0,properties:{data:{type:Object,observer:"dataChanged_"},info:{type:Object},meta:{type:Object},ticket:{type:Object},donation:{type:Object},clarifyBox:{type:Object,computed:"getClarifyBox(data, clarifyBoxValue)"},offerModule:{type:Object},engagementPanels:{type:Object},inlineEngagementPanels:{type:Object},clarifyBoxValue:{type:Object},
conversationBar:{type:Object},infoPanelBelowMetadata:{type:Object},expandableMetadata:{type:Object},limitedState:{type:Object,computed:"getLimitedState(data, limitedStateValue)"},limitedStateValue:{type:Object},merchShelf:{type:Object,computed:"getMerchShelf(data, merchShelfValue)"},merchShelfValue:{type:Object},merchShelfInSd:{type:Object},singleColumn:{type:Object,computed:"getSingleColumn(playerData.playabilityStatus, data, singleColumnValue)"},singleColumnValue:{type:Object},comments:{type:Object,
value:null},playerData:{type:Object,observer:"playerDataChanged_"},playerAds:{type:Object,value:null},localPlaylistData_:{type:Object,value:{},computed:"setPlaylistData_(data.contents.twoColumnWatchNextResults.playlist.playlist)"},externalPlaylistData_:{type:Object,value:{}},playlistData:{type:Object,computed:"computePlaylistData_(localPlaylistData_, externalPlaylistData_)"},theater:{type:Boolean,value:!1,reflectToAttribute:!0},fullWindowMode_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.LL("START_IN_FULL_WINDOW_MODE")}},
useProviderForSecondaryResultsRenderer:{type:Boolean,value:function(){return _.A("web_watch_provide_secondary_results_renderer")}},
enableFullBleedSingleColumnDefaultPlayer:{type:Boolean,value:function(){return _.A("full_bleed_single_column_default_player")}},
fullscreen:{type:Boolean,reflectToAttribute:!0},playlist:{type:Boolean,reflectToAttribute:!0,computed:"hasPlaylist_(playlistData, loadingData.playlist)",observer:"secondaryColumnModulePresenceChanged_"},alerts:{type:Object,computed:"getAlerts_(playerData.playabilityStatus, alertsValue)"},alertsValue:{type:Object},microformat:{type:Object,computed:"getPlayerMicroformatRenderer_(playerData.microformat)"},commentsReady:{type:Boolean,observer:"commentsReadyChanged_"},theaterRequested_:{type:Boolean,reflectToAttribute:!0,
value:function(){return _.LL("START_IN_THEATER_MODE")}},
loading:{type:Boolean,observer:"onLoadingChanged_"},loadingData:{type:Object,value:{playlist:!1}},playerUnavailable:{type:Boolean,value:!1,reflectToAttribute:!0,computed:"isPlayerUnavailable_(playerData.playabilityStatus, playerLoading_, playerOverlays)"},playerOverlays:{type:Object,value:null,computed:"getPlayerOverlays_(data)"},plaShelfEnabled_:{type:Boolean,value:!1,computed:"isPlaShelfEnabled_(playerData)"},monetizationShelvesEnabled_:{type:Boolean,value:!0},watchNextShownItems:Array,watchNextCanShowMore:Boolean,
hidden:{type:Boolean,reflectToAttribute:!0,value:!1},shouldStampChat:{type:Boolean,value:!1,computed:"computeShouldStampChat_(data, hidden)",observer:"secondaryColumnModulePresenceChanged_",reflectToAttribute:!0},shouldCollapseDonationShelf:{type:Boolean,value:!1,computed:"computeIsDonationShelfCollapsed_(shouldStampChat)",reflectToAttribute:!0},shouldShowMerchShelf:{type:Boolean,value:!1,computed:"computeShouldShowMerchShelf(merchShelf, monetizationShelvesEnabled_)",reflectToAttribute:!0},canScheduleCommentJobs_:{type:Boolean,
value:!0},videoId:{type:String,value:"",computed:"identity(data.currentVideoEndpoint.watchEndpoint.videoId)",reflectToAttribute:!0},isTwoColumns_:{type:Boolean,reflectToAttribute:!0,observer:"isTwoColumnsChanged_"},isVerticalVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsVerticalVideo_(videoHeightToWidthRatio_)"},isFourThreeToSixteenNineVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsFourThreeToSixteenNineVideo_(videoHeightToWidthRatio_)"},isExtraWideVideo_:{type:Boolean,
reflectToAttribute:!0,computed:"computeIsExtraWideVideo_(videoHeightToWidthRatio_)"},videoHeightToWidthRatio_:{type:Number,value:.5625,observer:"videoHeightToWidthRatioChanged_"},flexySmallWindow_:{type:Boolean,reflectToAttribute:!0},flexyLargeWindow_:{type:Boolean,reflectToAttribute:!0},playerLoading_:{type:Boolean,value:!1},showEngagementPanelScrim_:{type:Boolean,reflectToAttribute:!0,observer:"showEngagementPanelScrimChanged_"},watchFeedBigThumbs_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_feed_big_thumbs")}},
useEngagementPanelManagementComponent:{type:Boolean,value:function(){return _.A("kevlar_use_engagement_panel_management_component")}},
watchMetadataRefresh:{type:Boolean,value:!1,computed:"computeWatchMetadataRefresh(videoPrimaryInfoRenderer)",reflectToAttribute:!0},liveChatCollapsed:{type:Boolean},liveChatPresentAndExpanded:{type:Boolean,reflectToAttribute:!0,computed:"computeLiveChatPresentAndExpanded(shouldStampChat, liveChatCollapsed)"},playlistPanelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1},engagementPanelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1},panelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1,
computed:"computePanelExpanded(engagementPanelExpanded, playlistPanelExpanded, liveChatPresentAndExpanded)"},swatcherooSqueezeback:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"swatcherooSqueezebackChanged",computed:"computeSwatcherooSqueezeback(panelExpanded, fullBleedPlayer, isTwoColumns_)"},squeezeback:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"squeezebackChanged",computed:"computeSqueezeback(engagementPanelExpanded,liveChatPresentAndExpanded, playlistPanelExpanded, fullscreen, theater)"},
richItemMinWidth:{type:Number,value:function(){return _.Ut("wn_grid_min_item_width",310)}},
richItemMaxWidth:{type:Number,value:function(){return _.Ut("wn_grid_max_item_width",700)}},
commentsEntryPointHeaderRenderer:{type:Object,computed:"computeCommentsEntryPointHeaderRenderer(data, commentsEntryPointHeaderRendererValue, defaultTwoColumnLayout, isTwoColumns_)"},showRichGridContinuationButton:{type:Boolean,value:!1,computed:"computeShowRichGridContinuationButton(isTwoColumns_, commentsEntryPointHeaderRenderer)"},commentsEntryPointHeaderRendererValue:{type:Object},videoMetadataCarousel:{type:Object},richGridRendererData:{type:Object},watchNextSecondaryResults:{type:Object},videoPrimaryInfoRenderer:{type:Object,
computed:"computeVideoPrimaryInfoRenderer(data, videoPrimaryInfoRendererValue)"},videoPrimaryInfoRendererValue:{type:Object},videoSecondaryInfoRenderer:{type:Object,computed:"computeVideoSecondaryInfoRenderer(data, videoSecondaryInfoRendererValue)"},videoSecondaryInfoRendererValue:{type:Object},inlineStructuredDescriptionData:{type:Object,computed:"computeInlineStructuredDescriptionData(data)"},flexyEnableSmallWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.A("kevlar_watch_flexy_disable_small_window_sizing")}},
flexyEnableLargeWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.A("kevlar_watch_flexy_disable_large_window_sizing")}},
hideComments:{type:Boolean},legacyMetadataClass:{type:String,computed:"computeLegacyMetadataClass(watchMetadataRefresh)"},newMetadataClass:{type:String,computed:"computeNewMetadataClass(watchMetadataRefresh)"},cinematicsEnabled:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_cinematics")}},
responseHasComments:{type:Boolean,reflectToAttribute:!0,value:function(){return!0}},
deprecateFullerscreenUi:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_fullerscreen_deprecation_ui")}},
iMaxTheaterMode:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_imax_theater_mode")}},
swatcherooDirectUseRichGrid:{type:Boolean,value:function(){return _.A("swatcheroo_direct_use_rich_grid")}},
cinematicsActive:{type:Boolean,value:!1,reflectToAttribute:!0},noTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_no_top_margin")}},
reducedTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_reduced_top_margin")}},
frame0LoadingState:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_frame0_loading_state")}},
retroMode:{type:Boolean,value:!1},roundedPlayer:{type:Boolean,reflectToAttribute:!0,computed:"computeRoundedPlayer(defaultLayout, retroMode)"},showExpandableMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeShowExpandableMetadata(expandableMetadata)"},fullBleedPlayer:{type:Boolean,reflectToAttribute:!0,computed:"computeFullBleedPlayer(fullscreen, theater, isTwoColumns_)"},defaultLayout:{type:Boolean,reflectToAttribute:!0,computed:"computeDefaultLayout(fullBleedPlayer)"},defaultTwoColumnLayout:{type:Boolean,
reflectToAttribute:!0,computed:"computeDefaultTwoColumnLayout(fullBleedPlayer, isTwoColumns_)"},swatcherooSplitScroll:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("swatcheroo_split_scroll")}},
trackEngagementPanelVisibility:{type:Boolean,value:function(){return _.A("web_watch_track_engagement_panel_visibility")}},
commentTeaserEnabled:{type:Boolean,value:function(){return _.A("web_watch_show_comment_teaser")}},
swatcherooBinaryLayout:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("swatcheroo_binary_layout")}},
swatcherooGhostCards:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("swatcheroo_enable_ghost_cards")}},
metadataSkinnyMode:{type:Boolean,reflectToAttribute:!0,value:!1,computed:"computeMetadataSkinnyMode(swatcherooBinaryLayout, isTwoColumns_, defaultTwoColumnLayout)"},fullBleedNoMaxWidthColumns:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_full_bleed_no_max_width_columns")}},
fixedPanels:{type:Boolean,reflectToAttribute:!0},panelsBesidePlayer:{type:Boolean,reflectToAttribute:!0},watchWhileWider:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_while_wider_panels")}},
watchWhileMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_while_panel_margin")}},
watchWhilePanelsActive:{type:Boolean,reflectToAttribute:!0,computed:"computeWatchWhilePanelsActive(fixedPanels, panelsBesidePlayer)"},noBorderOnChat:{type:Boolean,computed:"computeNoBorderOnChat(watchWhilePanelsActive)"},forceDarkPanelTheme:{type:Boolean,computed:"computeForceDarkPanelTheme(panelsBesidePlayer)"},hasMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeHasMetadata(videoPrimaryInfoRenderer)"},watchWhileWindowSizeSufficient:{type:Boolean,observer:"watchWhileWindowSizeSufficientChanged"},
thumbnailToWatchTransition:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_thumbnail_to_watch_transition")}},
playerContainerBackgroundImage:{type:Object,computed:"computePlayerContainerBackgroundImage(playerData, miniplayerIsActive)"},miniplayerIsActive:{type:Boolean}},observers:"watchPageActiveChanged_(active);shouldProceedToNextVideo_(playerData.playabilityStatus, data, playlist);userEngagementConfigDataChanged_(data.userEngagementConfig);updateTheaterModeState_(theaterRequested_);watchNextShownItemsAddedOrRemoved_(watchNextShownItems.splices, watchNextCanShowMore);youthereDataChanged_(playerData.messages);onSetPlaylistCollapsed(playlist);updateChatLocation(liveChatPresentAndExpanded);swatcherooUpdatePanelsLocation(isTwoColumns_, fullBleedPlayer, squeezeback, playlistPanelExpanded, liveChatPresentAndExpanded, engagementPanelExpanded);scheduleFullHeightPanelPositionUpdate(defaultTwoColumnLayout, panelExpanded);swatcherooRichGridRendererDataChanged(data);watchNextSecondaryResultsChanged(data);defaultTwoColumnLayoutChanged(defaultTwoColumnLayout);onMiniplayerActiveReduxValueUpdate(miniplayerIsActive)".split(";"),
monitorScroll:!0,configureRendererStamper:function(){var X={info:{id:"info-contents",mapping:{videoPrimaryInfoRenderer:{component:"ytd-video-primary-info-renderer"}}},meta:{id:"meta-contents",mapping:{videoSecondaryInfoRenderer:{component:"ytd-video-secondary-info-renderer",properties:{structuredDescriptionContentRenderer:"[[inlineStructuredDescriptionData]]"}}}},ticket:{id:"ticket-shelf",mapping:{ticketShelfRenderer:{component:"ytd-ticket-shelf-renderer",properties:{skinnyMode:"[[isTwoColumns_]]"}}}},
offerModule:{id:"offer-module",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"},movieOfferModuleRenderer:"ytd-movie-offer-module-renderer",episodeOfferModuleRenderer:"ytd-movie-offer-module-renderer",liveOfferModuleRenderer:"ytd-movie-offer-module-renderer",channelOfferModuleRenderer:"ytd-movie-offer-module-renderer",unlimitedOfferModuleRenderer:{component:"ytd-unlimited-offer-module-renderer",
properties:{hidden:"[[hideUnlimitedOfferModule]]"}},tvfilmOfferModuleRenderer:{component:"ytd-tvfilm-offer-module-renderer",properties:{hidden:"[[hideTvfilmOfferModule]]"}},ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer"}},expandableMetadata:{id:"expandable-metadata",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",params:{isWatch:!0}}}},donation:{id:"donation-shelf",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},
donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"}}},clarifyBox:{id:"clarify-box",mapping:{clarificationRenderer:"ytd-clarification-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",infoPanelContentRenderer:"ytd-info-panel-content-renderer",emergencyOneboxRenderer:{component:"ytd-emergency-onebox-renderer",attributes:{"class":"watch"}}}},limitedState:{id:"limited-state",mapping:{limitedStateMessageRenderer:"ytd-limited-state-message-renderer"}},playerAds:{id:"player-ads",
mapping:{playerLegacyDesktopWatchAdsRenderer:"ytd-player-legacy-desktop-watch-ads-renderer"},initialRenderPriority:3,waitForSignal:_.mp(["aa","eocs"])},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:"ytd-survey-trigger-renderer"},initialRenderPriority:3,waitForSignal:_.mp(["aa","eocs"])},alerts:{id:"alerts",mapping:{alertRenderer:"yt-alert-renderer",alertWithButtonRenderer:"ytd-alert-with-button-renderer"}},"data.contents.twoColumnWatchNextResults.miniplayerBar":{id:"miniplayer-bar",mapping:{miniplayerBarRenderer:"ytd-miniplayer-bar-renderer"}},
microformat:{id:"microformat",mapping:{playerMicroformatRenderer:"player-microformat-renderer"}},singleColumn:{id:"single-column-container",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}}};this.is!=="ytd-watch-grid"||_.A("swa_prov_panels_ks")?X.engagementPanels={id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}}:(X.engagementPanels={id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",
params:{isWatch:!0}}}},X.inlineEngagementPanels={id:"inline-panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}},reuseComponents:!1});return X},
listeners:{"yt-retrieve-location":"onRetrieveLocation_","yt-subscription-changed":"onSubscriptionChanged_","yt-show-survey":"onYtShowSurvey_","yt-chat-collapsed-changed":"onYtChatCollapsedChanged"},actionMap:{"yt-sync-with-remote-video":"syncWithRemoteVideo_","yt-window-resized":"onWindowResized_","yt-initial-video-aspect-ratio":"onYtInitialVideoAspectRatio_","yt-update-player-next-video":"onUpdatePlayerNextVideo_","yt-signal-action-pause-player":"handleSignalActionPausePlayer_","yt-signal-action-play-player":"handleSignalActionPlayPlayer_",
"yt-signal-action-acknowledge-youthere":"handleSignalActionAcknowledgeYouThere_","yt-user-activity":"onYtUserActivity_","yt-show-engagement-panel-scrim-action":"onYtShowEngagementPanelScrimAction_","yt-hide-engagement-panel-scrim-action":"onYtHideEngagementPanelScrimAction_","yt-get-current-video-id-action":"onGetCurrentVideoIdAction_","yt-show-survey-command":"onYtShowSurveyCommand_","yt-signal-action-scroll-to-comments":"onYtSignalActionScrollToComments","yt-engagement-panel-visible-changed":"onYtEngagementPanelVisibleChanged",
"yt-downloaded-video-deleted":"onDownloadedVideoDeleted","yt-change-markers-visibility-command":"onChangeMarkersVisibility","yt-set-playlist-collapsed":"onSetPlaylistCollapsed","yt-updated-playability-status":"onYtUpdatedPlayabilityStatus"},created:function(){var X=this;this.watchController=void 0;this.pageDisposeJobs=[function(){X.showMetadataPlaceholder_()},
function(){_.A("web_watch_dont_clear_comments")||X.clearComments_()},
function(){X.clearPlayerAds_()},
function(){X.resetAutonavCanceledForNewPlayback_()}];
this.player=this.playerContainerEl=this.playerEl=this.watchNextSkeletonEl_=null;this.onPlayingCallbacks_=[];this.clearPlayerAdsJobId_=this.setRichGridJobId_=this.setCommentsJobId_=0;this.showFullerscreenEdu_=!1;this.windowSize_=null;this.is==="ytd-watch-grid"&&(this.visiblePanelIdentifiers_=new Set);this.trackEngagementPanelVisibility&&(this.visiblePanelIdentifiers_=new Set);this.autonavCanceledSignal_=!1;_.A("kevlar_watch_while")&&(this.watchWhileScrollThreshold_=NaN);_.A("web_watch_start_chat_in_theater_mode")&&
(this.theaterEnabledForChat=!1);this.youThereManager_=new _.p$E(function(){return _.sy(X)},this.hostElement);
this.pageDisposeJobs.push(function(){X.youThereManager_.reset()});
_.A("external_fullscreen")&&(this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1,this.pageDisposeJobs.push(function(){X.resetFullerscreenEduButtonForNewPlayback_()}));
this.fullHeightPanelPositionUpdateJobId=this.panelMaxHeightUpdateJob_=0;this.playerEvents_=new _.UV;this.playerEvents_.set("onFeedbackStartRequest",this.onPlayerFeedbackStartRequest_);this.playerEvents_.set("onFeedbackArticleRequest",this.onPlayerFeedbackArticleRequest_);this.playerEvents_.set("onYpcContentRequest",this.onPlayerYpcContentRequest_);this.playerEvents_.set("onAutonavPauseRequest",this.onPlayerAutonavPauseRequest_);this.playerEvents_.set("onAdStateChange",this.onAdStateChange_);this.playerEvents_.set("onStateChange",
this.onPlayerStateChange_);this.playerEvents_.set("SUBSCRIBE",this.onPlayerSubscribe_);this.playerEvents_.set("UNSUBSCRIBE",this.onPlayerUnsubscribe_);this.playerEvents_.set("onYtShowToast",this.onPlayerAdYtShowToast_);this.playerEvents_.set("onFullscreenChange",this.onPlayerFullscreenChange_);this.playerEvents_.set("onVideoDataChange",this.onPlayerPresentingVideoDataChange_);this.engagementPanelScrimOnClickCommands_=null;this.watchMetadata=void 0;_.A("kevlar_watch_flexy_theater_manager")||(this.actionMap["yt-toggle-theater-mode"]=
"setTheaterModeRequested",this.actionMap["yt-is-theater"]="isTheater_",this.playerEvents_.set("SIZE_CLICKED",this.setTheaterModeRequested));_.A("kevlar_watch_flexy_comments_manager")||this.hostElement.addEventListener("yt-page-data-will-update",_.zt(this,this.onYtPageDataWillUpdate_))},
onYtUpdatedPlayabilityStatus:function(X){X&&(this.playerData=Object.assign({},this.playerData,{playabilityStatus:X}),X.status==="ERROR"&&(this.playerData.videoDetails=void 0))},
onTheaterReduxValueUpdate:function(X){_.A("kevlar_watch_flexy_theater_manager")&&(this.theater=X,this.updateFullBleedElementLocations(),this.schedulePlayerSizeUpdate_(),this.active!==void 0&&this.schedulePanelMaxHeightUpdate_())},
onMiniplayerActiveReduxValueUpdate:function(X){!_.A("kevlar_watch_while_v2")&&!_.A("web_watch_pip")||X||(this.player&&this.setPlayerTheaterMode_(),this.schedulePlayerSizeUpdate_())},
onFullscreenReduxValueUpdate:function(X){this.active!==void 0&&(this.fullscreen=X,_.A("kevlar_watch_flexy_gestures_manager")||this.gestures_&&this.gestures_.update(this.fullscreen),this.updateFullBleedElementLocations())},
onScrollReduxValueUpdate:function(X){this.active!==void 0&&(_.id(this.hostElement,"yt-autonav-pause-scroll"),this.setComments_(),_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_(),_.A("kevlar_watch_flexy_gestures_manager")||this.gestures_&&(X>0?this.gestures_.detach():this.gestures_.attach()))},
loadPage_:function(X){this.initCsi_();this.updatePageData_(X)},
updatePageData_:function(X){var N=this;if(X)if(this.data===X){this.onPageLoadWithSameData_();var U;(U=this.watchController)==null||U.setWatchNextResponse(this.data)}else this.data=X;this.playlist&&_.qB({watchInfo:{isPlaylist:!0}});this.pageCount===1&&_.Vh("nw");this.loading=!1;_.ok(_.$J,function(){N.initDclkstatus_();var O,a=((O=N.player)==null?void 0:O.getVideoData().cpn)||"";_.r4v(function(y,C){_.zvv(y,C,a)})})},
onPageLoadWithSameData_:function(){_.A("kevlar_watch_flexy_comments_manager")||this.initComments_();this.setPlayerAds_()},
setLoadingState_:function(){this.hostElement.classList.remove("hide-skeleton");this.hostElement.classList.add("show-skeleton");this.setPlayerLoadingState_();this.hostElement.classList.add("loading");var X=this.get("endpoint.watchEndpoint.playlistId",this.loadingData);this.set("loadingData.playlist",!!X);this.set("loadingData.playlistLoading",X&&X!==this.get("playlistId",this.playlistData));this.toggleBodyScrolling_(!1);if(this.watchNextSkeletonEl_)for(this.playlist?this.watchNextSkeletonEl_.setAttribute("playlist",
""):this.watchNextSkeletonEl_.removeAttribute("playlist"),X=this.watchNextSkeletonEl_.firstElementChild;X;)X.classList.remove("hidden"),X=X.nextElementSibling;if(_.A("kevlar_watch_frame0_loading_state")){var N,U,O;X=(N=this.loadingData)==null?void 0:(U=N.endpoint)==null?void 0:(O=U.watchEndpoint)==null?void 0:O.videoId;var a;X&&(a="https://i.ytimg.com/vi/"+X+"/frame0.jpg");_.gz(this.hostElement).querySelector("#player").style.backgroundImage=a?"url("+a+")":""}},
clearLoadingState_:function(){this.hostElement.classList.remove("show-skeleton");this.hostElement.classList.add("hide-skeleton");var X=_.gz(this.hostElement).querySelector("#related-skeleton");!this.get("data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults")&&X&&(X.hidden=!0);this.clearPlayerLoadingState_();this.hostElement.classList.remove("loading");this.loadingData={playlist:!1};this.toggleBodyScrolling_(!0);if(this.watchMetadata){var N,U;(U=(N=this.watchMetadata).updateSentimentBarWidth)==
null||U.call(N);var O,a;(a=(O=this.watchMetadata).resize)==null||a.call(O)}_.A("kevlar_watch_frame0_loading_state")&&(_.gz(this.hostElement).querySelector("#player").style.backgroundImage="")},
addSplitScrollMouseTrap:function(X){var N=_.gz(this.hostElement).querySelector(X);N?_.Z5(N,!1):_.bO(new _.JF("Overscroll monitor not found for component: ",X))},
removeSplitScrollMouseTrap:function(X){var N=_.gz(this.hostElement).querySelector(X);N?_.gE(N):_.bO(new _.JF("Disposal component for  overscroll monitoring not found: ",X))},
onLoadingChanged_:function(X){X?this.setLoadingState_():this.clearLoadingState_()},
setPlayerLoadingState_:function(){this.playerLoading_||(this.playerLoading_=!0,this.hostElement.classList.add("loading-player"))},
clearPlayerLoadingState_:function(){this.playerLoading_&&(this.playerLoading_=!1,this.hostElement.classList.remove("loading-player"))},
toggleBodyScrolling_:function(X){var N=this;X?document.body.removeAttribute("no-y-overflow"):document.body.setAttribute("no-y-overflow","");_.$J.addLowPriorityJob(function(){N.onWindowResized_(_.Qo(!0))})},
updateTheaterModeState_:function(X){if(!_.A("kevlar_watch_flexy_theater_manager")){X=X||this.fullWindowMode_;if(this.theater!==void 0||X)this.theater=X;this.updateFullBleedElementLocations();this.player&&this.setPlayerTheaterMode_();this.togglePageSwatchActive_();X&&_.lUd()}},
updateFullBleedElementLocations:function(){this.updateChatLocation();this.updatePlayerLocation();this.updateCinematicsLocation();this.updatePanelsLocation()},
updatePlayerLocation:function(){var X=this.theater||this.enableFullBleedSingleColumnDefaultPlayer&&this.fullBleedPlayer;_.A("external_fullscreen")&&this.fullscreen&&(X=!0);X=X?_.gz(this.hostElement).querySelector("#player-full-bleed-container"):_.gz(this.hostElement).querySelector("#player-container-inner");var N=this.getPlayerContainer(),U=_.A("kevlar_watch_while_v2")||_.A("web_watch_pip");N.parentElement!==X&&(U&&this.isMiniplayerActive()?this.deactivateMiniplayerAndResetPlayer():(_.sy(this).appendTo(X,
N),X.appendChild(_.gz(this.hostElement).querySelector("#error-screen"))))},
deactivateMiniplayerAndResetPlayer:function(){var X=this;return _.r(function(N){if(N.nextAddress==1)return _.K(N,_.iz().resolve(_.PC).deactivate(),2);X.updatePlayerLocation();_.KA(N)})},
updateCinematicsLocation:function(){var X=this.getElement("CINEMATICS");if(X){var N=this.getCinematicsLocationContainer();X.parentElement!==N&&N.appendChild(X);var U;(U=this.watchController)==null||U.updateCinematicFullscreenConfig()}},
getCinematicsLocationContainer:function(){return this.shouldCinematicsBeInWideContainer(this.theater&&!this.fullscreen,this.fullscreen)?_.gz(this.hostElement).querySelector("#cinematics-full-bleed-container"):_.gz(this.hostElement).querySelector("#cinematics-container")},
shouldCinematicsBeInWideContainer:function(X,N){var U=document.documentElement.hasAttribute("dark"),O=U&&_.A("web_cinematic_theater_mode"),a=U&&_.A("web_cinematic_fullscreen");U=!U&&this.cinematicLightTheme;return X&&O||N&&a||(N||X)&&U},
isTheater_:function(){return this.theater&&this.active},
dataChanged_:function(){var X=this,N;(N=this.watchController)==null||N.setWatchNextResponse(this.data);_.A("kevlar_watch_flexy_comments_manager")||this.initComments_();_.A("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.add("hide-skeleton");_.iz().resolve(_.$P).cancelVideoSkip();this.showEngagementPanelScrim_=!1;this.trackEngagementPanelVisibility&&(this.engagementPanelExpanded=!1,this.visiblePanelIdentifiers_.clear());if(this.is==="ytd-watch-grid")if(this.liveChatCollapsed=!0,this.visiblePanelIdentifiers_.clear(),
this.engagementPanelExpanded=!1,_.A("kevlar_watch_grid_auto_open_playlist"))this.onSetPlaylistCollapsed(!1),_.$J.addLowPriorityJob(function(){_.NB(X.hostElement,"yt-set-playlist-collapsed",[!1])},1E3);
else this.onSetPlaylistCollapsed(!this.playlistPanelExpanded);this.data&&this.updateCinematicsLocation();if(_.A("web_watch_start_chat_in_theater_mode")){var U,O,a;if((U=this.data)==null?0:(O=U.contents)==null?0:(a=O.twoColumnWatchNextResults)==null?0:a.conversationBar)this.setTheaterModeRequested(!0,!1),this.theaterEnabledForChat=!0;else{var y,C;((y=this.data)==null?0:(C=y.contents)==null?0:C.twoColumnWatchNextResults)&&this.theaterEnabledForChat&&(this.setTheaterModeRequested(!1,!1),this.theaterEnabledForChat=
!1)}}},
playerDataChanged_:function(X){var N;(N=this.watchController)==null||N.setPlayerResponse(this.playerData);X&&X.playabilityStatus&&(N=this.isVideoPlayable_(X.playabilityStatus,this.getPlayerOverlays_(this.data)),X=this.isLiveStreamOffline_(X.playabilityStatus),N&&!X||_.kK(this,function(){_.Vh("pbu")}));
this.setPlayerAds_();_.NB(this.hostElement,"ytd-watch-player-data-changed")},
computePlayerContainerBackgroundImage:function(X,N){if((_.A("kevlar_watch_while_v2")||_.A("web_watch_pip"))&&this.playerData&&N)return this.playerData.videoDetails},
watchPageActiveChanged_:function(X){_.kV().dispatch(_.T7C(this.active));X?this.activate_():this.deactivate_()},
attached:function(){var X=this;this.watchController=new _.I1(this.hostElement);this.swatcherooSplitScroll&&this.defaultTwoColumnLayout&&(this.addSplitScrollMouseTrap("#primary"),this.addSplitScrollMouseTrap("#fixed-secondary"));this.playerData&&this.watchController.setPlayerResponse(this.playerData);this.data&&this.watchController.setWatchNextResponse(this.data);_.A("web_watch_common_class_killswitch")||this.hostElement.classList.add("watch-root-element");var N=_.sy(this);_.A("kevlar_disable_prepare_player")||
N.preparePlayer();_.A("kevlar_watch_flexy_playlist_manager")||_.iz().resolve(_.$P).setPlayer(N);this.is!=="ytd-watch-grid"&&this.attachWatchPageSkeleton_();this.updatePageMediaQueries();N={"--ytd-watch-flexy-scrollbar-width":_.V_()+"px"};this.is==="ytd-watch-grid"&&(N["--ytd-watch-flexy-sidebar-width"]=_.zUN+"px",N["--ytd-watch-grid-horizontal-page-margins"]=_.n9+"px",N["--ytd-watch-grid-columns-top-margins"]=_.an4+"px",N["--ytd-watch-grid-min-player-height-medium"]="360px");!_.Ut("kv_pl_mx_sz_ks")&&
_.Ut("kevlar_watch_max_player_width")&&(N["--ytd-watch-flexy-max-player-width-wide-screen"]=_.CZN+"px");_.Ut("kevlar_watch_flexy_metadata_height")&&(N["--ytd-watch-flexy-space-below-player"]=_.rGv+"px");this.safeUpdateStyles(N);_.A("kevlar_watch_flexy_gestures_manager")||(this.gestures_=new _.rb(this.hostElement,this.getPlayerContainer(),{dragDownAction:function(){return X.onPlayerTouchPanDown_()}}));
this.watchMetadata=_.gz(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])")},
updatePageMediaQueries:function(){var X=_.V_(),N=_.Pq+X,U=N;this.fixedPanels&&(N+=_.zUN);var O=657+X;X=1327+X;_.gz(this.hostElement).querySelector("#two-column-query").query="(min-width: "+N+"px)";_.gz(this.hostElement).querySelector("#small-window-query").query="(max-height: 629px) and (min-width: "+(O+"px), (min-height: 630px) and (min-width: ")+(N+"px) and (max-width: ")+(X+"px)");_.gz(this.hostElement).querySelector("#large-window-query").query="(min-height: 630px) and (min-width: "+(X+"px)");
_.gz(this.hostElement).querySelector("#watch-while-query").query="(min-width: "+U+"px)"},
calculateCurrentPlayerSize_:function(){var X=_.gz(this.hostElement).querySelector("#miniplayer-bar").firstChild,N=this.squeezeback&&!_.A("web_watch_squeezeback_player_size_killswitch");return X&&X.active||this.theater||_.A("web_watch_fullscreen_panels")&&this.fullscreen||this.swatcherooSqueezeback||N||!this.active||!this.windowSize_||this.enableFullBleedSingleColumnDefaultPlayer&&this.fullBleedPlayer?new _.Km(NaN,NaN):_.R1(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||
this.shouldStampChat))},
calculateNormalPlayerSize_:function(){return _.R1(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
detached:function(){_.g9(this.watchController);this.watchController=void 0;this.deactivate_()},
activate_:function(){var X=this;this.onWindowResized_(_.Qo());_.A("browse_skeleton_removal_on_watch_killswitch")||_.LL("IS_SHELL_LOAD")&&_.FpN();this.theaterRequested_=this.theater;this.togglePageSwatchActive_();var N=_.sy(this);N.addEventListener("yt-player-updated",_.zt(this,this.onPlayerUpdated_));N.getPlayerPromise().then(function(U){X.playerApiReady_(U)});
_.A("kevlar_watch_flexy_playlist_manager")||(N=_.iz().resolve(_.$P),_.A("kevlar_watch_observe_playlist_navigations_killswitch")&&N.addEventListener("yt-navigate",_.zt(this,this.onYtNavigate_)),N.setPlaylistComponent(_.gz(this.hostElement).querySelector("#playlist")),N.addEventListener("yt-playlist-data-updated",_.zt(this,this.onYtPlaylistDataUpdated_)),this.onYtPlaylistDataUpdated_());_.$J.addLowPriorityJob(function(){_.id(X.hostElement,"yt-autonav-pause-scroll")})},
deactivate_:function(){this.disconnectFromPlayer_();_.sy(this).removeEventListener("yt-player-updated",_.zt(this,this.onPlayerUpdated_));this.swatcherooSplitScroll&&this.defaultTwoColumnLayout&&(this.removeSplitScrollMouseTrap("#secondary-inner"),this.removeSplitScrollMouseTrap("#fixed-secondary"));if(!_.A("kevlar_watch_flexy_playlist_manager")){var X=_.iz().resolve(_.$P);_.A("kevlar_watch_observe_playlist_navigations_killswitch")&&X.removeEventListener("yt-navigate",_.zt(this,this.onYtNavigate_));
X.cancelVideoSkip();X.removeEventListener("yt-playlist-data-updated",_.zt(this,this.onYtPlaylistDataUpdated_))}this.loading&&this.toggleBodyScrolling_(!0);_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();this.schedulePlayerSizeUpdate_();_.id(this.hostElement,"yt-autonav-pause-player",!1);X=_.cc();_.A("kevlar_exit_fullscreen_leaving_watch")&&X&&_.jB(X)},
disconnectFromPlayer_:function(){this.player&&(this.unlistenFromPlayerEvents(this.player,this.playerEvents_),this.player=null)},
onUpdatePlayerNextVideo_:function(X){this.player&&this.player.updateVideoData({rvs:X.rvs})},
getPageContents:function(X){return X&&X.contents&&X.contents.twoColumnWatchNextResults&&X.contents.twoColumnWatchNextResults.results&&X.contents.twoColumnWatchNextResults.results.results.contents},
getClarifyBox:function(){return this.clarifyBoxValue},
getLimitedState:function(){return this.limitedStateValue},
getMerchShelf:function(){return this.merchShelfValue},
getSingleColumn:function(){return this.singleColumnValue},
getOfferModule:function(X){return this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",X)},
onRetrieveLocation_:function(X,N){N.hasComments?N.locationRetrieved("/comment_service_ajax?action_get_comments=1&pbj=1",void 0):N.locationRetrieved("/related_ajax",void 0);X.stopPropagation()},
onSubscriptionChanged_:function(X,N){this.player&&(N?this.player.channelSubscribed():this.player.channelUnsubscribed())},
initCsi_:function(){_.d7("watch",["pbs","pbp","pbu"])},
getPlayerContainer:function(){this.playerContainerEl||(this.playerContainerEl=_.gz(this.hostElement).querySelector("#player-container"));return this.playerContainerEl},
getPlayer:function(){this.playerEl||(this.playerEl=_.gz(this.hostElement).querySelector("#ytd-player"));return this.playerEl},
playerApiReady_:function(X){this.player=X;this.setPlayerState(X.getPlayerState());this.listenToPlayerEvents(this.player,this.playerEvents_);this.updatePlayerStartTime_();this.setPlayerTheaterMode_();this.onPlayerPresentingVideoDataChange_();this.handlePlayerUpdated_();_.A("external_fullscreen")&&this.updateFullerscreenEduButtonSubtleModeState_();(_.A("kevlar_unified_player")||_.A("kevlar_player_new_bootstrap_adoption"))&&_.T4()},
onFullerscreenEduClicked_:function(){this.scrollToAnimation_.start(0,186,500);this.fullerscreenEduButtonClickedThisPlayback_||(this.fullerscreenEduButtonClickedThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-click-count"))},
setTheaterModeRequested:function(X,N){N=N===void 0?!0:N;_.cc()&&_.A("external_fullscreen")&&_.jB(document.documentElement);this.theaterRequested_=X;N&&_.WG("wide",X?"1":"0",-1);this.togglePageSwatchActive_();this.player&&this.setPlayerTheaterMode_();this.schedulePlayerSizeUpdate_();this.schedulePanelMaxHeightUpdate_();_.XP(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])},
togglePageSwatchActive_:function(){this.theater!==void 0&&this.active&&_.id(this.hostElement,"yt-set-theater-mode-enabled",{enabled:this.theater})},
onWatchScroll_:function(){this.scrollThrottle_.fire();this.mastheadScrollThrottle.fire()},
setPlayerTheaterMode_:function(){try{this.player.setSizeStyle(!0,this.theater)}catch(X){_.n5(X,typeof this.player),this.player&&_.n5(X,this.player.setSizeStyle)}},
onPlayerTouchPanDown_:function(){if(this.active&&this.getScrollTop()<=0){var X;((X=this.player)==null?0:X.isFullscreen())?this.player.toggleFullscreen():_.XP(this.hostElement,"yt-activate-miniplayer-from-watch-action")}},
hasPlaylist_:function(X,N){return this.loading?N:!!Object.keys(X).length},
autonavAllowed_:function(){return this.autonavCanceledSignal_?!1:!!this.get("contents.twoColumnWatchNextResults.autoplay.autoplay",this.data)},
youthereDataChanged_:function(X){if(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next())N=N.value,N.youThereRenderer&&_.qCd(this.youThereManager_,N.youThereRenderer)}},
setPlaylistData_:function(X){return X||{}},
userEngagementConfigDataChanged_:function(X){if(X)if(X.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_LOWER_QUALITY"){var N=this.youThereManager_;_.Nz()<X.lowEngagementThresholdMs||_.YCY(N,!0)}else X.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_PAUSE_AUTOPLAY"&&_.XP(this.hostElement,"yt-autonav-pause-user-engagement",[X])},
isPlayerUnavailable_:function(X,N,U){return!!X&&!this.isVideoPlayable_(X,U)&&!N},
getPlayerOverlays_:function(X){return(X==null?void 0:X.playerOverlays)||null},
isVideoPlayable_:function(X,N){if(!X)return!1;var U=X.status==="OK"||X.status==="LIVE_STREAM_OFFLINE",O=this.get("errorScreen.playerLegacyDesktopYpcTrailerRenderer",X)||this.get("errorScreen.ypcTrailerRenderer",X);X=this.get("errorScreen.playerLegacyDesktopYpcOfferRenderer",X);var a;N=N==null?void 0:(a=N.playerOverlayRenderer)==null?void 0:a.gatedActionsOverlayRenderer;return!!U||!!O||!!X||!!N},
hasWatchNextResponseErrorRenderer:function(X){var N=this.getPageContents(X),U,O,a,y,C;return!(X==null?0:(U=X.contents)==null?0:(O=U.twoColumnWatchNextResults)==null?0:O.secondaryResults)&&!!((a=N[0])==null?0:(y=a.itemSectionRenderer)==null?0:(C=y.contents[0])==null?0:C.backgroundPromoRenderer)},
isLiveStreamOffline_:function(X){return X?X.status==="LIVE_STREAM_OFFLINE":!1},
shouldProceedToNextVideo_:function(X,N,U){var O=!!this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",N),a=["AGE_CHECK_REQUIRED","CONTENT_CHECK_REQUIRED","AGE_VERIFICATION_REQUIRED"];a=_.A("web_no_skip_video_on_verification_checks")?(X==null?void 0:X.status)&&a.includes(X.status):X&&X.status==="AGE_CHECK_REQUIRED";var y=this.get("skip.playabilityErrorSkipConfig.skipOnPlayabilityError",X);y==void 0&&(y=!0);!U||this.isVideoPlayable_(X,this.getPlayerOverlays_(N))||
O||a||!y||_.iz().resolve(_.$P).skipVideo()},
getServiceTrackingParams:function(){if(this.data&&this.data.responseContext)return this.data.responseContext.serviceTrackingParams},
onPlayerUpdated_:function(){this.handlePlayerUpdated_();_.hzB()},
onPlayerFeedbackStartRequest_:function(X){_.XP(this.hostElement,"yt-feedback-dialog-requested",[{customProductData:X}])},
onPlayerFeedbackArticleRequest_:function(X){_.XP(this.hostElement,"yt-help-dialog-requested",[X])},
onPlayerYpcContentRequest_:function(){var X,N,U,O,a,y,C,M,H=((X=this.data)==null?NaN:(N=X.contents)==null?NaN:(U=N.twoColumnWatchNextResults)==null?NaN:(O=U.secondaryResults)==null?NaN:(a=O.secondaryResults)==null?NaN:(y=a.offerModule)==null?NaN:(C=y.tvfilmOfferModuleRenderer)==null?NaN:(M=C.actionButtons)==null?NaN:M.length)-1;X=[".offerButton.buttonRenderer.",".actionButtons."+(H>=0?H:0)+".buttonRenderer."];N=_.z(["episodeOfferModuleRenderer","movieOfferModuleRenderer","unlimitedOfferModuleRenderer",
"liveOfferModuleRenderer","tvfilmOfferModuleRenderer"]);for(U=N.next();!U.done;U=N.next())for(U=U.value,O=_.z(X),a=O.next();!a.done;a=O.next())if(a="contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule."+U+a.value,a=this.get(a+"navigationEndpoint",this.data)||this.get(a+"serviceEndpoint",this.data)||this.get(a+"command",this.data)){_.HB(a,this.hostElement);return}},
onPlayerAutonavPauseRequest_:function(X){_.id(this.hostElement,"yt-autonav-pause-player",X)},
onPlayerPlaying_:function(){this.onPlayingCallbacks_.forEach(function(X){X()});
this.onPlayingCallbacks_.length=0},
onAdStateChange_:function(X){switch(X){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_(),this.onPlayerPlaying_()}},
onPlayerStateChange_:function(X){switch(X){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_();this.onPlayerPlaying_();break;case 0:_.id(this.hostElement,"yt-autonav-pause-player-ended")}this.setPlayerState(X)},
setPlayerState:function(X){_.kV().dispatch(_.KQA(X))},
onPlayerSubscribe_:function(X){_.XP(this.hostElement,"yt-player-subscribe",[X])},
onPlayerUnsubscribe_:function(X){_.XP(this.hostElement,"yt-player-unsubscribe",[X])},
onPlayerAdYtShowToast_:function(X){_.XP(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popup:{notificationActionRenderer:X.notificationActionRenderer},popupType:"TOAST"}},this])},
getAlerts_:function(){return this.alertsValue},
getPlayerMicroformatRenderer_:function(X){if(X)return X},
computeCommentsEntryPointHeaderRenderer:function(){if(this.commentTeaserEnabled)return this.swatcherooBinaryLayout?this.defaultTwoColumnLayout?void 0:this.commentsEntryPointHeaderRendererValue:this.isTwoColumns_?void 0:this.commentsEntryPointHeaderRendererValue},
computeShowRichGridContinuationButton:function(){return this.is!=="ytd-watch-grid"?!1:this.commentTeaserEnabled?this.swatcherooBinaryLayout?!1:!this.commentsEntryPointHeaderRenderer:!this.isTwoColumns_},
computeShowExpandableMetadata:function(X){return!_.A("web_watch_move_summary_to_sd")&&!!X},
computeWatchMetadataRefresh:function(){return _.A("kevlar_watch_metadata_refresh")&&this.videoPrimaryInfoRenderer?!0:!1},
computeRoundedPlayer:function(){return this.defaultLayout&&!(_.A("web_player_rtr_ctrls")&&this.retroMode)},
watchNextSecondaryResultsChanged:function(){if(this.is!=="ytd-watch-grid"&&!this.useProviderForSecondaryResultsRenderer){var X,N,U,O;this.watchNextSecondaryResults=(X=this.data)==null?void 0:(N=X.contents)==null?void 0:(U=N.twoColumnWatchNextResults)==null?void 0:(O=U.secondaryResults)==null?void 0:O.secondaryResults}},
swatcherooRichGridRendererDataChanged:function(){if(this.is==="ytd-watch-grid"&&this.swatcherooDirectUseRichGrid&&!_.A("swatcheroo_pbs_load_grid")&&!_.A("swatcheroo_provide_all_data_on_scheduled_job")){_.$J.cancelJob(this.setRichGridJobId_);var X,N,U,O,a,y,C;this.setRichGridRendererData((X=this.data)==null?void 0:(N=X.contents)==null?void 0:(U=N.twoColumnWatchNextResults)==null?void 0:(O=U.secondaryResults)==null?void 0:(a=O.secondaryResults)==null?void 0:(y=a.results)==null?void 0:(C=y[0])==null?
void 0:C.richGridRenderer)}},
setRichGridRendererData:function(X){this.richGridRendererData=X},
computeVideoPrimaryInfoRenderer:function(){return this.videoPrimaryInfoRendererValue},
computeVideoSecondaryInfoRenderer:function(){return this.videoSecondaryInfoRendererValue},
computeInlineStructuredDescriptionData:function(){var X,N=(X=this.data)==null?void 0:X.engagementPanels;if(N==null?0:N.length){X=null;N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;if(((O=U.engagementPanelSectionListRenderer)==null?void 0:O.targetId)==="engagement-panel-structured-description"){X=U;break}}var a,y,C;X=(a=X)==null?void 0:(y=a.engagementPanelSectionListRenderer)==null?void 0:(C=y.content)==null?void 0:C.structuredDescriptionContentRenderer;if(X==null?0:X.items){a=
[];y=_.z(X.items);for(C=y.next();!C.done;C=y.next()){C=C.value;if(!_.A("sd_horizontal_list_show_nav_killswitch")){var M=O=U=N=X=void 0,H=void 0,Q=(X=C.horizontalCardListRenderer)==null?void 0:(N=X.header)==null?void 0:(U=N.richListHeaderRenderer)==null?void 0:(O=U.navigationButton)==null?void 0:(M=O.buttonRenderer)==null?void 0:(H=M.command)==null?void 0:H.commandExecutorCommand;Q&&Q.commands&&(Q.commands=Q.commands.filter(function(h){return!_.l(h,_.paW)}))}C.expandableVideoDescriptionBodyRenderer||
C.videoDescriptionHeaderRenderer||a.push(C)}return{items:a}}}},
constructWarning_:function(X){return{text:_.SD(X),type:"WARNING"}},
isPlaShelfEnabled_:function(X){if((this.get("adPlacements",X)||[]).length)return!0;X=this.get("playerAds",X)||[];return!(!X.length||!this.get("playerLegacyDesktopWatchAdsRenderer.playerAdParams.allowBelowThePlayerCompanion",X[0]))},
resetAutonavCanceledForNewPlayback_:function(){this.autonavCanceledSignal_=!1},
onThrottledScroll_:function(){var X=this;_.id(this.hostElement,"yt-autonav-pause-scroll");this.setComments_();_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();var N=this.getScrollTop()>0;this.gestures_&&(N?this.gestures_.detach():this.gestures_.attach());N!==this.showFullerscreenEdu_&&_.A("external_fullscreen_with_edu")&&this.fullscreen&&(this.showFullerscreenEdu_=N,_.sy(this).getPlayerPromise().then(function(U){U.updateFullerscreenEduButtonVisibility(X.getScrollTop()>0)}))},
onMastheadThrottledScroll:function(){_.id(this.hostElement,"yt-watch-masthead-scroll",this.getScrollTop())},
onYtPageDataWillUpdate_:function(){this.preparePageReset_()},
preparePageReset_:function(){this.clearScheduledCommentJobs_()},
initComments_:function(){var X=this;this.commentsReady=!1;_.$J.cancelJob(this.setCommentsJobId_);this.setCommentsJobId_=_.ok(_.$J,function(){X.setComments_()},1E3)},
setComments_:function(){if(!_.A("kevlar_watch_flexy_comments_manager")&&!this.commentsReady){_.Vh("cmi");_.$J.cancelJob(this.setCommentsJobId_);var X=this.getPageContents(this.data);if(X&&X.length){X=_.z(X);for(var N=X.next();!N.done;N=X.next())if(N=N.value,this.get("itemSectionRenderer.sectionIdentifier",N)==="comment-item-section"){this.comments=N.itemSectionRenderer;this.canScheduleCommentJobs_=!0;break}}this.commentsReady=!0}},
commentsReadyChanged_:function(){this.commentsReady&&_.id(this.hostElement,"yt-watch-comments-ready")},
clearScheduledCommentJobs_:function(){_.A("kevlar_cancel_scheduled_comment_jobs_on_navigate")&&(this.canScheduleCommentJobs_=!1)},
showMetadataPlaceholder_:function(){_.A("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.remove("hide-skeleton")},
clearComments_:function(){this.doRemoveComments_();_.Vh("cmc")},
doRemoveComments_:function(){this.comments={};_.A("kevlar_watch_hide_comments_while_panel_open")&&(this.hideComments=!1)},
setPlayerAds_:function(){_.$J.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=this.get("playerAds",this.playerData)},
clearPlayerAds_:function(){_.$J.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=void 0},
onYtNavigate_:function(X,N){var U=_.l(N.endpoint,_.fj);U&&(!(N=this.get("data.currentVideoEndpoint.watchEndpoint"))||U.videoId!==N.videoId||U.playlistId&&U.playlistId!==N.playlistId||U.index!==void 0&&U.index!==N.index||typeof U.startTimeSeconds!=="number"||(X.stopPropagation(),this.setScrollTop(0),_.sy(this).getPlayerPromise().then(function(O){var a=U.startTimeSeconds;O.seekTo(a);O.wakeUpControls();a<O.getDuration()&&O.playVideo()})))},
updatePlayerStartTime_:function(){var X=_.X$v();"t"in X&&(X=_.QYW(X.t),this.player.seekTo(X,!0))},
updateTitleFromWatchNext:function(X){X=this.getPageContents(X);var N,U;(X=_.fd(X==null?void 0:(N=X[0])==null?void 0:(U=N.videoPrimaryInfoRenderer)==null?void 0:U.title))&&_.id(this.hostElement,"yt-update-title",X)},
updateTitle_:function(X){X=this.get("videoDetails.title",X)||"";_.id(this.hostElement,"yt-update-title",X)},
syncWithRemoteVideo_:function(X,N,U){if(this.active&&this.player){var O=this.player.getVideoData();if(O.video_id===U&&(U=O.list,_.A("polymer_enable_mdx_queue")&&U&&U.startsWith("RQ")&&(U=void 0),O.video_id!==X||U!=N)){var a;_.A("kevlar_player_watch_endpoint_navigation")?a=_.$cS(_.MzE(X,N)):a=this.buildWatchEndpoint_(X,N);_.id(this.hostElement,"yt-navigate",{endpoint:a,isRemotePlayback:!0})}}},
buildWatchEndpoint_:function(X,N,U){return _.cR(X,N,U)},
initDclkstatus_:function(){_.FVE()},
attachWatchPageSkeleton_:function(){var X=document.querySelector("#watch-page-skeleton");if(X){var N=X.querySelector("#primary-info"),U=X.querySelector("#secondary-info"),O=X.querySelector("#related");N&&_.gz(this.hostElement).querySelector("#info-skeleton").appendChild(N);U&&_.gz(this.hostElement).querySelector("#meta-skeleton").appendChild(U);O&&(_.gz(this.hostElement).querySelector("#related-skeleton").appendChild(O),this.watchNextSkeletonEl_=O);_.AX(X)}},
handlePlayerUpdated_:function(){_.sy(this).focusOnPlayer()},
watchNextShownItemsAddedOrRemoved_:function(X,N){if((this.is!=="ytd-watch-grid"||!this.swatcherooDirectUseRichGrid)&&this.watchNextSkeletonEl_&&typeof N!=="undefined"){var U=this.watchNextSkeletonEl_.children,O=X&&X.indexSplices.length?X.indexSplices[0].index:0;X=Math.min(this.watchNextShownItems.length,U.length);N||(O=0,X=U.length);for(N=O;N<X;N++)U[N].classList.add("hidden")}},
onPlayerFullscreenChange_:function(X){_.A("external_fullscreen")||_.XP(this.hostElement,"yt-player-fullscreen",[X.fullscreen])},
onFullscreenChange_:function(X){this.fullscreen=X;this.gestures_&&this.gestures_.update(this.fullscreen);var N=_.sy(this);N.getPlayerPromise().then(function(U){U.setFauxFullscreen(!!_.cc())});
this.updateFullBleedElementLocations();X&&(N.focusOnPlayer(),this.fullerscreenEduButtonShownThisPlayback_||(this.fullerscreenEduButtonShownThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-shown-count")))},
computeShouldStampChat_:function(X,N){return!!this.get("data.contents.twoColumnWatchNextResults.conversationBar")&&!N},
computeIsDonationShelfCollapsed_:function(X){return X},
computeShouldShowMerchShelf:function(X,N){return N&&!!X},
computeResponseHasComments:function(X){var N,U,O,a,y;return!!(X==null?0:(N=X.contents)==null?0:(U=N.twoColumnWatchNextResults)==null?0:(O=U.results)==null?0:(a=O.results)==null?0:(y=a.contents)==null?0:y.some(function(C){var M;return(C==null?void 0:(M=C.itemSectionRenderer)==null?void 0:M.sectionIdentifier)==="comment-item-section"}))},
computeShowComments_:function(X,N,U,O){this.responseHasComments=this.computeResponseHasComments(this.data);return this.is==="ytd-watch-grid"&&O?!1:!!X&&!!Object.keys(X).length&&!N},
identity:_.I7,onWindowResized_:function(X){this.windowSize_=X;this.active&&(this.schedulePlayerSizeUpdate_(!0),this.schedulePanelMaxHeightUpdate_(),this.scheduleFullHeightPanelPositionUpdate());_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_()},
onPlayerPresentingVideoDataChange_:function(X){var N=this;X&&X.type!=="dataloaded"&&X.type!=="dataupdated"||_.sy(this).getPlayerPromise().then(function(U){var O=U.getPlayerState();O!==5&&O!==0&&(U=1/U.getVideoAspectRatio(),N.videoHeightToWidthRatio_!==U&&(N.videoHeightToWidthRatio_=U))})},
schedulePlayerSizeUpdate_:function(X){var N=this,U=_.A("kevlar_watch_while_v2")||_.A("web_watch_pip"),O=function(){if(N.watchMetadata){var a,y;(y=(a=N.watchMetadata).resize)==null||y.call(a)}_.sy(N).getPlayerPromise().then(function(C){if(_.A("kevlar_set_internal_player_size")){if(!U||!N.isMiniplayerActive()){var M=N.calculateCurrentPlayerSize_();C.setInternalSize(M.width,M.height)}}else C.setSize(NaN,NaN);_.A("kevlar_watch_while")&&N.updateWatchWhileScrollThreshold_()})};
X?O():_.JS(_.$J,O)},
secondaryColumnModulePresenceChanged_:function(){this.isAttached&&this.schedulePlayerSizeUpdate_()},
onYtShowSurvey_:function(X){this.set("data.survey",X.detail)},
onYtShowSurveyCommand_:function(X){this.set("data.survey",_.l(X,_.ljN).survey)},
onDownloadedVideoDeleted:function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1){if(!N.active||(U=N.playerData)==null||!U.offlineState||N.videoId!==X)return a.return();(O=N.player)==null||O.stopVideo();_.MQ().navigatingAwayFromWatchDeletedVideo=!0;_.HB(_.ugY,N.hostElement);return _.K(a,_.MQ().navigationFinishPromise,2)}_.MQ().navigatingAwayFromWatchDeletedVideo=!1;_.KA(a)})},
updateWatchWhileScrollThreshold_:function(){if(this.windowSize_){var X;this.theater?X=_.$8(.5625*this.windowSize_.width,480,this.windowSize_.height-185):X=this.calculateNormalPlayerSize_().height+24;this.watchWhileScrollThreshold_!==X&&(this.watchWhileScrollThreshold_=X,this.updateMiniplayerBarVisibility_())}},
updateMiniplayerBarVisibility_:function(){var X=_.gz(this.hostElement).querySelector("ytd-miniplayer-bar-renderer");if(this.windowSize_&&X){var N=this.windowSize_.height>=624,U=this.active?this.getScrollTop():0;!X.active&&N&&U>=this.watchWhileScrollThreshold_?(X.activate(this.getPlayer()),this.schedulePlayerSizeUpdate_()):X.active&&(!N||U<this.watchWhileScrollThreshold_&&!_.cc())&&(X.deactivate().appendTo(this.getPlayerContainer()),this.schedulePlayerSizeUpdate_())}},
defaultTwoColumnLayoutChanged:function(){if(this.swatcherooBinaryLayout&&this.is==="ytd-watch-grid"){var X=_.gz(this.hostElement).querySelector("#secondary-inner");if(X){var N=_.gz(this.hostElement).querySelector("#below"),U=_.gz(this.hostElement).querySelector("#secondary"),O=_.gz(this.hostElement).querySelector("#comments");O&&U&&N&&(this.defaultTwoColumnLayout?(X.appendChild(O),U.appendChild(X)):(N.appendChild(O),_.by(N,X)))}}},
isTwoColumnsChanged_:function(X,N){if(X!==!0||N!==void 0)if(this.enableFullBleedSingleColumnDefaultPlayer&&this.updateFullBleedElementLocations(),this.is==="ytd-watch-grid"){if(!this.swatcherooBinaryLayout&&(X=_.gz(this.hostElement).querySelector("#secondary-inner"))){N=_.gz(this.hostElement).querySelector("#below");var U=_.gz(this.hostElement).querySelector("#secondary"),O=_.gz(this.hostElement).querySelector("#comments");O&&U&&N&&(this.isTwoColumns_?(X.appendChild(O),U.appendChild(X)):(N.appendChild(O),
_.by(N,X)))}}else{X=!_.A("web_watch_enable_fs_squeezeback_panels")||!(this.fullscreen||this.iMaxTheaterMode&&this.theater);N=_.gz(this.hostElement).querySelector("#panels");var a=_.gz(this.hostElement).querySelector("#alerts");U=_.gz(this.hostElement).querySelector("#playlist");O=_.gz(this.hostElement).querySelector("#related");var y=_.gz(this.hostElement).querySelector("#donation-shelf"),C=_.gz(this.hostElement).querySelector("#comments");this.isTwoColumns_?(a=_.gz(this.hostElement).querySelector("#secondary-inner"),
X&&(a.appendChild(N),a.appendChild(U)),a.appendChild(y),a.appendChild(O)):(X&&(_.p4(N,a),_.p4(U,a)),_.p4(y,a),C&&_.p4(O,C));this.active&&(this.schedulePanelMaxHeightUpdate_(),this.scheduleFullHeightPanelPositionUpdate())}},
watchWhileWindowSizeSufficientChanged:function(){_.A("web_watch_theater_chat")&&this.updateChatLocation()},
updateChatLocation:function(){if(this.is!=="ytd-watch-grid"&&!_.A("web_watch_enable_fs_squeezeback_panels")&&_.A("web_watch_theater_chat")){var X=_.gz(this.hostElement).querySelector("#chat-container"),N=this.theater&&!this.fullscreen||_.A("web_watch_fullscreen_panels")&&this.fullscreen;this.watchWhileWindowSizeSufficient&&this.liveChatPresentAndExpanded&&N?(N=_.gz(this.hostElement).querySelector("#columns"),(X==null?void 0:X.parentElement)!==N&&N.append(X),this.fixedPanels=!0):(this.fixedPanels=
!1,N=_.gz(this.hostElement).querySelector("#playlist"),X&&N?_.dm(X,N):_.bO(new _.JF("Missing element when updating chat location",{"chatContainer defined":!!X,"playlist defined":!!N})));this.updatePageMediaQueries();this.schedulePlayerSizeUpdate_()}},
computeHasMetadata:function(X,N){return _.A("sw_metadata_vis_toggle_ks")?!0:!!X||!!N},
computeForceDarkPanelTheme:function(X){return _.A("web_watch_theater_chat_beside_player_dark")?!document.documentElement.hasAttribute("dark")&&X:!1},
safeUpdateStyles:function(X){try{_.w5(this.hostElement,X)}catch(N){_.bO(N)}},
videoHeightToWidthRatioChanged_:function(X,N){N&&(this.safeUpdateStyles({"--ytd-watch-flexy-width-ratio":1,"--ytd-watch-flexy-height-ratio":this.videoHeightToWidthRatio_}),this.schedulePlayerSizeUpdate_(),this.schedulePanelMaxHeightUpdate_())},
onYtInitialVideoAspectRatio_:function(X){this.videoHeightToWidthRatio_=1/X},
computeIsVerticalVideo_:function(X){return X>=1},
computeIsFourThreeToSixteenNineVideo_:function(X){return X<=.7501&&X>=.5624},
computeIsExtraWideVideo_:function(X){return X<.5624},
onYtUserActivity_:function(){this.youThereManager_.onUserActivity()},
handleSignalActionPausePlayer_:function(){this.active&&_.sy(this).pause()},
handleSignalActionPlayPlayer_:function(){this.active&&_.sy(this).play()},
handleSignalActionAcknowledgeYouThere_:function(){_.mpB(this.youThereManager_)},
incrementFullerscreenEduButtonCount_:function(X){var N=_.aG(X)||0;_.Oj(X,N+1,31536E3);this.updateFullerscreenEduButtonSubtleModeState_()},
updateFullerscreenEduButtonSubtleModeState_:function(){var X=_.aG("yt-fullerscreen-edu-button-click-count")||0,N=_.aG("yt-fullerscreen-edu-button-shown-count")||0,U=_.Ut("external_fullscreen_button_shown_threshold"),O=X>=_.Ut("external_fullscreen_button_click_threshold")||N>=U;_.sy(this).getPlayerPromise().then(function(a){a.updateFullerscreenEduButtonSubtleModeState(O)})},
resetFullerscreenEduButtonForNewPlayback_:function(){this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1},
computePlaylistData_:function(X,N){return N},
onYtPlaylistDataUpdated_:function(){this.externalPlaylistData_=_.iz().resolve(_.$P).getPlaylistData()||{}},
scheduleFullHeightPanelPositionUpdate:function(){var X=this;this.is==="ytd-watch-grid"&&(this.panelExpanded||this.playlist)&&(this.fullHeightPanelPositionUpdateJobId&&_.$J.cancelJob(this.fullHeightPanelPositionUpdateJobId),this.fullHeightPanelPositionUpdateJobId=_.$J.addLowPriorityJob(function(){X.fullHeightPanelPositionUpdateJobId=0;var N=_.gz(X.hostElement).querySelector("#secondary"),U=_.gz(X.hostElement).querySelector("#fixed-secondary");N=N.getBoundingClientRect();var O=N.width;X.swatcherooSqueezeback&&
(O+=_.n9);if(X.swatcherooSqueezeback){var a=_.gz(X.hostElement).querySelector("#squeezeback-constraining-container");a.style.width=O+"px";a.style.flex="0 0 "+O+"px"}U.style.width=O+"px";U.style.left=N.left+"px"}))},
schedulePanelMaxHeightUpdate_:function(){var X=this;this.is!=="ytd-watch-grid"&&(this.panelMaxHeightUpdateJob_&&_.$J.cancelJob(this.panelMaxHeightUpdateJob_),this.panelMaxHeightUpdateJob_=_.$J.addLowPriorityJob(function(){X.panelMaxHeightUpdateJob_=0;var N;!X.isTwoColumns_||X.theater||X.fullscreen?N=460:N=X.calculateNormalPlayerSize_().height;var U=N+"px";_.A("live_chat_taller_height")&&!X.theater&&(U="calc(100vh - var(--ytd-toolbar-height) -\n                        (var(--ytd-margin-6x) * 2))");
_.A("live_chat_medium_height")&&!X.theater&&(U="calc(100vh - var(--ytd-toolbar-height) - 144px)");_.A("live_chat_scaled_height")&&!X.theater&&(U="calc(100vh - var(--ytd-toolbar-height) - 238px)");X.safeUpdateStyles({"--ytd-watch-flexy-panel-max-height":N+"px","--ytd-watch-flexy-chat-max-height":U,"--ytd-watch-flexy-structured-description-max-height":N+"px","--ytd-watch-flexy-comments-panel-max-height":N+"px","--ytd-comments-engagement-panel-content-height":N+"px"})}))},
onYtShowEngagementPanelScrimAction_:function(X){this.engagementPanelScrimOnClickCommands_=this.get("showEngagementPanelScrimAction.onClickCommands",X)||null;this.showEngagementPanelScrim_=!0},
onYtHideEngagementPanelScrimAction_:function(){this.engagementPanelScrimOnClickCommands_=null;this.showEngagementPanelScrim_=!1},
onEngagementPanelScrimClick_:function(){this.engagementPanelScrimOnClickCommands_&&_.am(this.hostElement,this.engagementPanelScrimOnClickCommands_,this.hostElement)},
showEngagementPanelScrimChanged_:function(X){var N=_.gz(this.hostElement).querySelector("#engagement-panel-scrim");X?N.addEventListener("tap",_.zt(this,this.onEngagementPanelScrimClick_)):N.removeEventListener("tap",_.zt(this,this.onEngagementPanelScrimClick_))},
onGetCurrentVideoIdAction_:function(){if(this.active)return this.videoId},
onYtScrollToWatchElement_:function(X){if(this.hostElement.contains(X)&&!this.scrollToAnimation_.isAnimating()){var N=X.offsetTop-24;X=X.offsetTop+X.offsetHeight+24;var U=this.getPageScrollingElement(),O=this.getScrollTop(),a=O+U.clientHeight-56;if(N<O+56)N-=56;else if(X>a)N=X-U.clientHeight;else return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,N),500)}},
onYtSignalActionScrollToComments:function(){var X=this.hostElement.querySelector("#comments");if(X&&!this.scrollToAnimation_.isAnimating()){X=X.offsetTop-56-24;if(_.A("kevlar_comment_teaser_scroll_to_midpoint")&&(X-=_.F1().height/3,X<this.getScrollTop()))return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,X),500)}},
onYtEngagementPanelVisibleChanged:function(X,N,U){if(this.active&&this.trackEngagementPanelVisibility&&!_.J4d.includes(U)){if(N==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"){if(this.swatcherooBinaryLayout||this.squeezeback)if(this.onSetPlaylistCollapsed(!0),_.NB(this.hostElement,"yt-set-live-chat-collapsed-state-action",[{setLiveChatCollapsedStateAction:{collapsed:!0}}]),_.A("kevlar_single_panel_fullscreen")){var O=_.iz().resolve(_.ob);this.visiblePanelIdentifiers_.forEach(function(a){a!==U&&O.hidePanel(a)})}this.visiblePanelIdentifiers_.add(U)}N!==
"ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED"&&N!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"||this.visiblePanelIdentifiers_.delete(U);
this.engagementPanelExpanded=this.visiblePanelIdentifiers_.size>0}},
computeLegacyMetadataClass:function(X){return X?"":"watch-active-metadata"},
computeNewMetadataClass:function(X){return X?"watch-active-metadata":""},
computeFullBleedPlayer:function(X,N,U){return X||N||this.enableFullBleedSingleColumnDefaultPlayer&&!U},
computeDefaultLayout:function(X){return!X},
computeDefaultTwoColumnLayout:function(X,N){return!X&&N},
updatePanelsLocation:function(){if(_.A("web_watch_enable_fs_squeezeback_panels")){var X=_.gz(this.hostElement).querySelector("#below"),N=_.gz(this.hostElement).querySelector("#panels"),U=_.gz(this.hostElement).querySelector("#playlist"),O=_.gz(this.hostElement).querySelector("#chat-container"),a=_.gz(this.hostElement).querySelector("#panels-full-bleed-container"),y=_.gz(this.hostElement).querySelector("#secondary-inner"),C=this.fullscreen||this.theater&&this.iMaxTheaterMode,M=this.theater&&!this.iMaxTheaterMode&&
this.liveChatPresentAndExpanded;this.fixedPanels=!1;C?(a.appendChild(N),a.appendChild(O),a.appendChild(U)):this.isTwoColumns_?(M?(X=_.gz(this.hostElement).querySelector("#columns"),(O==null?void 0:O.parentElement)!==X&&X.append(O),this.fixedPanels=!0):_.by(y,O),_.by(y,N),_.by(y,U)):(X.appendChild(N),X.appendChild(O),X.appendChild(U))}},
swatcherooUpdatePanelsLocation:function(X,N,U,O,a,y){if(this.is==="ytd-watch-grid"){N=X&&!N;this.swatcherooSplitScroll&&(N?(this.addSplitScrollMouseTrap("#secondary-inner"),this.addSplitScrollMouseTrap("#fixed-secondary")):(this.removeSplitScrollMouseTrap("#secondary-inner"),this.removeSplitScrollMouseTrap("#fixed-secondary")));U=_.gz(this.hostElement).querySelector("#panels");var C=_.gz(this.hostElement).querySelector("#playlist"),M=_.gz(this.hostElement).querySelector("#fixed-secondary"),H=_.gz(this.hostElement).querySelector("#fixed-below"),
Q=_.gz(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])"),h=_.gz(this.hostElement).querySelector("#chat-container");y&&(X?M.appendChild(U):H.appendChild(U));a?X?M.appendChild(h):H.appendChild(h):_.dm(h,Q);O?X?M.appendChild(C):H.appendChild(C):_.dm(C,Q);this.swatcherooSplitScroll&&(X=_.gz(this.hostElement).querySelector("#secondary"),O=_.gz(this.hostElement).querySelector("#columns"),a=_.gz(this.hostElement).querySelector("#fixed-columns-secondary"),N?
a.appendChild(X):O.appendChild(X))}},
computeMetadataSkinnyMode:function(X,N,U){return this.is!=="ytd-watch-grid"?!1:X?U:N},
computeWatchWhilePanelsActive:function(X,N){return X||N},
computeNoBorderOnChat:function(X){return _.A("web_watch_theater_chat_no_border")&&X},
computeLiveChatPresentAndExpanded:function(X,N){return X&&!N},
computePanelExpanded:function(X,N,U){return X||N||U},
computeSqueezeback:function(X,N,U,O){if(_.A("web_watch_enable_fs_squeezeback_panels")){var a=this.iMaxTheaterMode&&this.theater;return(X||N||U)&&(O||a)}},
computeSwatcherooSqueezeback:function(X,N,U){return this.is!=="ytd-watch-grid"||_.A("ww_squeezeback_killswitch")?!1:X&&N&&U},
swatcherooSqueezebackChanged:function(){this.is==="ytd-watch-grid"&&this.schedulePlayerSizeUpdate_()},
squeezebackChanged:function(){this.schedulePlayerSizeUpdate_()},
onChangeMarkersVisibility:function(X){_.sy(this).getPlayerPromise().then(function(N){var U;(U=N.changeMarkerVisibility)==null||U.call(N,_.l(X,_.k7).isVisible||!1,_.l(X,_.k7).entityKeys||[],_.l(X,_.k7).visibilityRestrictionMode||void 0)})},
onYtChatCollapsedChanged:function(X){this.liveChatCollapsed=X.detail;_.kV().dispatch(_.A4D(X.detail))},
onSetPlaylistCollapsed:function(X){_.A("delhi_web_player_use_external_playlist_panel")&&(this.playlistPanelExpanded=this.playlist&&!X)},
provideRenderingData:function(X,N){switch(X){case "SINGLE_COLUMN_CONTENTS":this.singleColumnValue=N;break;case "PRIMARY_INFO":_.A("kevlar_watch_metadata_refresh_no_old_primary_data")||(this.info=N);this.videoPrimaryInfoRendererValue=N==null?void 0:N.videoPrimaryInfoRenderer;break;case "SECONDARY_INFO":_.A("kevlar_watch_metadata_refresh_no_old_secondary_data")||(this.meta=N);this.videoSecondaryInfoRendererValue=N==null?void 0:N.videoSecondaryInfoRenderer;break;case "COMMENTS_ENTRY_POINT_HEADER":this.commentsEntryPointHeaderRendererValue=
N;break;case "CLARIFICATION":this.clarifyBoxValue=N;break;case "LIVE_CHAT":this.conversationBar=N;break;case "INFO_PANEL_BELOW_METADATA":this.infoPanelBelowMetadata=N;break;case "PLAYLIST":this.externalPlaylistData_=N!=null?N:{};break;case "MERCH_SHELF":this.merchShelfValue=N==null?void 0:N.merchandiseShelfRenderer;break;case "MERCH_SHELF_IN_SD":this.merchShelfInSd=N;break;case "TICKET_SHELF":this.ticket=N;break;case "OFFER_MODULE":this.offerModule=N;break;case "LIMITED_STATE":this.limitedStateValue=
N;break;case "DONATION_SHELF":this.donation=N;break;case "ALERTS":this.alertsValue=N;break;case "COMMENTS":this.comments=N;break;case "WATCH_NEXT_SECONDARY_RESULTS":this.watchNextSecondaryResults=N;break;case "ENGAGEMENT_PANELS":this.engagementPanels=N;break;case "INLINE_ENGAGEMENT_PANELS":this.inlineEngagementPanels=N;break;case "RICH_GRID_RENDERER":this.richGridRendererData=N;break;case "EXPANDABLE_METADATA":this.expandableMetadata=N;break;case "VIDEO_METADATA_CAROUSEL":this.videoMetadataCarousel=
N}},
toggleCinematicsActive:function(X){this.cinematicsActive=X},
isMiniplayerActive:function(){return _.iz().resolve(_.PC).isMiniplayerActive()}}];
}catch(e){_._DumpException(e)}
try{
var KxE;_.MoW=function(X){return X.shorts.isShortsActive};
_.HLY=function(X){if(!(0,_.qCk)(X))throw Error("H``"+String(X));};
_.FxE=function(X){return X.findIndex(function(N){return KxE.indexOf(N.tagName)>-1})>-1};
_.QME=function(X){return _.XU({type:"SET_IS_FULLSCREEN",payload:{isFullscreen:X}})};
_.hvd=function(){var X=_.iz().resolve(_.HA);_.SU7(["requestFullscreen","webkitRequestFullscreen","mozRequestFullScreen","msRequestFullscreen"],document.body)!=null&&(X.isFullscreenEnabled()?_.jB(document.documentElement):_.HCq(document.documentElement))};
KxE=["INPUT".toString(),"SELECT".toString(),"TEXTAREA".toString(),"EMBED".toString(),"YTD-COMMENTBOX","YT-LIVE-CHAT-RENDERER","YTD-PDG-BUY-FLOW-RENDERER"];_.ZP=new Map;_.ZP.set(32,59972);_.ZP.set(27,50765);_.ZP.set(70,60102);_.ZP.set(76,60221);_.ZP.set(77,60222);_.ZP.set(74,60223);_.ZP.set(84,60224);_.ZP.set(38,61941);_.ZP.set(40,61942);_.ZP.set(73,62521);_.ZP.set(67,62522);_.ZP.set(80,63390);_.ZP.set(78,63397);_.ZP.set(75,59972);_.ZP.set(188,63385);_.ZP.set(190,63384);_.ZP.set(36,63387);
_.ZP.set(35,63386);_.ZP.set(37,63388);_.ZP.set(39,63389);_.ZP.set(79,63423);_.ZP.set(87,63424);_.ZP.set(107,63426);_.ZP.set(109,63425);_.ZP.set(65,63428);_.ZP.set(83,63430);_.ZP.set(68,63429);_.ZP.set(221,63431);_.ZP.set(219,63432);_.ZP.set(97,63439);_.ZP.set(98,63440);_.ZP.set(99,63441);_.ZP.set(100,63442);_.ZP.set(101,63443);_.ZP.set(102,63444);_.ZP.set(103,63445);_.ZP.set(104,63446);_.ZP.set(105,63447);_.g4=new Map;_.g4.set(80,63390);_.g4.set(78,63397);_.g4.set(188,63400);_.g4.set(190,63401);
_.g4.set(191,60765);_.g4.set(13,247917);_.il=new Map;_.XV=new Map;
}catch(e){_._DumpException(e)}
try{
var QvE,uQN,DH2,AQE;_.Mcl=function(X){return X.ui.guideIsVisibleButNotPersistent};
_.H_E=function(X){return X.ui.tabGesturesIsActive};
_.K_v=function(){var X=_.Ot("service_worker_scope");try{return navigator.serviceWorker.getRegistration(X)}catch(N){return Promise.reject(N)}};
_.F_E=function(X){return!(!X||!X.pushManager)};
QvE=function(){return _.K_v().then(_.F_E).catch(function(){return!1})};
_.haY=function(){return navigator.serviceWorker&&navigator.serviceWorker.getRegistration&&window.Notification?QvE():Promise.resolve(!1)};
_.W_l=function(){return window.MediaSource&&window.MediaSource.isTypeSupported&&window.MediaSource.isTypeSupported('video/mp4; codecs="av01.0.05M.08"')};
uQN=function(){var X,N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.K(O,_.Aw.getInstance(),2);case 2:X=O.yieldResult;if(!X){N=void 0;O.jumpTo(3);break}return _.K(O,X.get("lmqf"),4);case 4:N=O.yieldResult;case 3:switch((U=N)||(U="SD"),U){case "HD":return O.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD");case "HD_1080":return O.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD_1080");case "SD":return O.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_SD");case "LD":return O.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_LD");
default:return O.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_UNKNOWN")}}})};
DH2=function(X){var N,U,O;return _.r(function(a){if(a.nextAddress==1){if(window.localStorage&&window.localStorage["yt-player-av1-pref"]&&!_.A("disable_av1_setting")){var y=window.localStorage["yt-player-av1-pref"];y=y==="480"?"SETTINGS_OPTIONS_ID_TYPE_AV1_SD":y==="8192"?"SETTINGS_OPTIONS_ID_TYPE_AV1_ALWAYS":"SETTINGS_OPTIONS_ID_TYPE_UNKNOWN"}else y="SETTINGS_OPTIONS_ID_TYPE_AV1_AUTO";if(N=X===y)return a.jumpTo(2);O=U=X;return _.K(a,uQN(),3)}a.nextAddress!=2&&(N=O===a.yieldResult);return a.return(N)})};var JQE;var oUB=_.DH.IronButtonState,lRl=(0,_.hU)(HTMLElement);
_.ln({_template:function(){if(JQE!==void 0)return JQE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dropdown-menu--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dropdown_menu.tp.yt.paper.dropdown.menu.css.js--\x3e<tp-yt-paper-menu-button id="menuButton" vertical-align="[[verticalAlign]]" horizontal-align="[[horizontalAlign]]" dynamic-align="[[dynamicAlign]]" vertical-offset="[[_computeMenuVerticalOffset(noLabelFloat, verticalOffset)]]" disabled="[[disabled]]" no-animations="[[noAnimations]]" on-iron-select="_onIronSelect" on-iron-deselect="_onIronDeselect" opened="{{opened}}" close-on-activate="" allow-outside-scroll="[[allowOutsideScroll]]" restore-focus-on-close="[[restoreFocusOnClose]]" expand-sizing-target-for-scrollbars="[[expandSizingTargetForScrollbars]]" fit-into="[[fitInto]]" class="style-scope tp-yt-paper-dropdown-menu">\n  \n  <div class="dropdown-trigger style-scope tp-yt-paper-dropdown-menu" slot="dropdown-trigger">\n    <tp-yt-paper-ripple class="style-scope tp-yt-paper-dropdown-menu"></tp-yt-paper-ripple>\n    \n    <tp-yt-paper-input id="input" type="text" invalid="[[invalid]]" readonly="" disabled="[[disabled]]" value="[[value]]" placeholder="[[placeholder]]" error-message="[[errorMessage]]" always-float-label="[[alwaysFloatLabel]]" no-label-float="[[noLabelFloat]]" label="[[label]]" input-role="button" input-aria-haspopup="listbox" autocomplete="off" style-target="input" class="style-scope tp-yt-paper-dropdown-menu">\n      \n      \n      \n      \n      <tp-yt-iron-icon icon="paper-dropdown-menu:arrow-drop-down" suffix="" slot="suffix" aria-hidden="true" class="style-scope tp-yt-paper-dropdown-menu"></tp-yt-iron-icon>\n    </tp-yt-paper-input>\n  </div>\n  <slot id="content" name="dropdown-content" slot="dropdown-content" class="style-scope tp-yt-paper-dropdown-menu"></slot>\n</tp-yt-paper-menu-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;AQE===void 0&&(AQE=document.createElement("template"));var O=AQE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return JQE=X},
is:"tp-yt-paper-dropdown-menu",hostAttributes:{"style-target":"host"},behaviors:[oUB,_.WK,_.AD,_.l2],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,
value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0},expandSizingTargetForScrollbars:{type:Boolean,value:!1},fitInto:{type:Object}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},observers:["_selectedItemChanged(selectedItem)"],_attachDom:function(X){var N=(0,_.QU)(this);N.attachShadow({mode:"open",delegatesFocus:!0,
shadyUpgradeFragment:X});N.shadowRoot.appendChild(X);return lRl.prototype._attachDom.call(this,X)},
focus:function(){this.$.input._focusableElement.focus()},
attached:function(){var X=this.contentElement;X&&X.selectedItem&&this._setSelectedItem(X.selectedItem)},
get contentElement(){for(var X=_.Jg(this.$.content).getDistributedNodes(),N=0,U=X.length;N<U;N++)if(X[N].nodeType===Node.ELEMENT_NODE)return X[N]},open:function(){this.$.menuButton.open()},
close:function(){this.$.menuButton.close()},
_onIronSelect:function(X){this._setSelectedItem(X.detail.item)},
_onIronDeselect:function(){this._setSelectedItem(null)},
_onTap:function(X){_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X)===this&&this.open()},
_selectedItemChanged:function(X){var N="";X?N=X.label||X.getAttribute("label")||X.textContent.trim():N="";this.value=N;this._setSelectedItemLabel(N)},
_computeMenuVerticalOffset:function(X,N){return N?N:X?-4:8},
_getValidity:function(){return this.disabled||!this.required||this.required&&!!this.value},
_openedChanged:function(){var X=this.opened?"true":"false",N=this.contentElement;N&&N.setAttribute("aria-expanded",X)}});_.ff=new _.t("navigateAction");var py2=new _.t("formRenderer");var Rx=function(){var X=_.Fo.apply(this,arguments)||this;X.showInput=!1;return X};
_.p(Rx,_.Fo);_.w=Rx.prototype;_.w.detached=function(){this.showInput&&window.removeEventListener("click",_.zt(this,this.closeOnOutsideClick_))};
_.w.stopPropagation_=function(X){this.showInput&&X.stopPropagation()};
_.w.closeOnOutsideClick_=function(X){this.closeOnOutsideClickCondition(X)&&(this.showInput=!1,window.removeEventListener("click",_.zt(this,this.closeOnOutsideClick_)),this.closeOnOutsideClickHandler())};
_.w.closeOnOutsideClickCondition=function(){return!0};
_.w.closeOnOutsideClickHandler=function(){};
_.w.openOnClick_=function(){this.showInput=!0;window.addEventListener("click",_.zt(this,this.closeOnOutsideClick_));this.openOnClickHandler()};
_.w.openOnClickHandler=function(){};
_.w.showInputChanged=function(){};
_.w.setShowInput=function(X){this.showInput=X};
Rx.prototype.setShowInput=Rx.prototype.setShowInput;Rx.prototype.showInputChanged=Rx.prototype.showInputChanged;Rx.prototype.openOnClickHandler=Rx.prototype.openOnClickHandler;Rx.prototype.openOnClick_=Rx.prototype.openOnClick_;Rx.prototype.closeOnOutsideClickHandler=Rx.prototype.closeOnOutsideClickHandler;Rx.prototype.closeOnOutsideClickCondition=Rx.prototype.closeOnOutsideClickCondition;Rx.prototype.closeOnOutsideClick_=Rx.prototype.closeOnOutsideClick_;Rx.prototype.stopPropagation_=Rx.prototype.stopPropagation_;
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Rx.prototype,"showInput",void 0);_.S([_.CW("click"),_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Rx.prototype,"stopPropagation_",null);_.S([_.r5("showInput"),_.R("design:type",Function),_.R("design:paramtypes",[Boolean]),_.R("design:returntype")],Rx.prototype,"showInputChanged",null);Rx=_.S([_.Ql()],Rx);_.dHB=[Rx.prototype];var BxE;var q8l;var kY=function(){return _.L.apply(this,arguments)||this};
_.p(kY,_.L);_.w=kY.prototype;_.w.computePreselectedOption=function(X,N){return N===this.itemSelected_?X:void 0};
_.w.dataChanged_=function(){var X=this;this.preselectedSubreason=this.itemSelected_=-1;var N;(N=this.data)!=null&&N.key&&_.kK(this,function(){var U,O=Number((U=X.data)==null?void 0:U.key);!Number.isNaN(O)&&(X.itemSelected_=O,U=(U=(X.data.items||[])[O])&&U.optionSelectableItemRenderer&&U.optionSelectableItemRenderer.preselectedIndex)&&(X.preselectedSubreason=U)})};
_.w.isSubReasonHidden_=function(X,N){return X!=N};
_.w.onTopItemSelected_=function(X,N){for(var U=_.gz(this.hostElement).querySelectorAll("tp-yt-paper-listbox"),O=0,a=U.length;O<a;O++)U[O].select(0);_.XP(this.hostElement,"yt-report-form-update",[N.item.value]);X.stopPropagation()};
_.w.onItemSelected_=function(X,N){_.XP(this.hostElement,"yt-report-form-update",[N.item.value]);X.stopPropagation()};
_.w.getItem_=function(X){return X.serviceItem?X.serviceItem:X.navigationItem?X.navigationItem:X.optionSelectableItemRenderer?X.optionSelectableItemRenderer:null};
_.w.computeText_=function(X){return(X=this.getItem_(X))?this.ytRendererBehavior.getSimpleString(X.text):null};
_.w.validate=function(){return this.itemSelected_!==-1};
_.w.computeAriaLabel_=function(X){var N=_.fd(X.text);(X=X.accessibility&&X.accessibility.accessibilityData&&X.accessibility.accessibilityData.label)&&(N+=". "+X);return N};
_.w.computeItemSelected_=function(X){return X};
_.w.preventSelection_=function(X){X.stopPropagation();this.tooltipTapped=!0};
_.w.onPaperRippleTransitionEnd_=function(){this.tooltipTapped=!1};
_.w.updateItemSelectedFromBinding=function(X){this.itemSelected_=X.detail.value};
_.w.save=function(){var X;this.validate()&&(X=this.data)!=null&&X.items&&(X=this.data.items[this.itemSelected_],X!=null&&X.optionSelectableItemRenderer&&(this.ytComponentBehavior.resolveCommand(X.optionSelectableItemRenderer.submitEndpoint)||_.O1(this.hostElement,[X.optionSelectableItemRenderer.submitEndpoint])))};
kY.prototype.onPaperRippleTransitionEnd_=kY.prototype.onPaperRippleTransitionEnd_;kY.prototype.dataChanged_=kY.prototype.dataChanged_;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],kY.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kY.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kY.prototype,"data",void 0);_.S([_.n({value:-1}),_.R("design:type",Number)],kY.prototype,"itemSelected_",void 0);
_.S([_.n({computed:"computeItemSelected_(itemSelected_)"}),_.R("design:type",Number)],kY.prototype,"value",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],kY.prototype,"restoreFocusOnClose",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],kY.prototype,"tooltipTapped",void 0);_.S([_.n({value:-1}),_.R("design:type",Number)],kY.prototype,"preselectedSubreason",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],kY.prototype,"dataChanged_",null);_.S([_.CW("transitionend"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],kY.prototype,"onPaperRippleTransitionEnd_",null);kY=_.S([_.v4({is:"yt-options-renderer",disableElementRegistration:!0})],kY);
_.x(kY,"yt-options-renderer",function(){if(q8l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.menus.yt_options_renderer.yt.options.renderer.css.js--\x3e<div id="options-select" class="style-scope yt-options-renderer">\n  <tp-yt-paper-radio-group id="yt-options-renderer-options" selected="[[itemSelected_]]" on-iron-select="onTopItemSelected_" on-selected-changed="updateItemSelectedFromBinding" class="style-scope yt-options-renderer">\n    <template is="dom-repeat" items="[[data.items]]" class="style-scope yt-options-renderer">\n      <tp-yt-paper-radio-button class="radio style-scope yt-options-renderer" aria-label$="[[computeAriaLabel_(item.optionSelectableItemRenderer)]]" name$="[[index]]" value="[[item.optionSelectableItemRenderer]]">\n        <div class="content style-scope yt-options-renderer">\n          <div class="text style-scope yt-options-renderer">\n            <yt-formatted-string text="[[item.optionSelectableItemRenderer.text]]" class="style-scope yt-options-renderer">\n            </yt-formatted-string>\n            <yt-formatted-string class="subtext style-scope yt-options-renderer" hidden="[[!item.optionSelectableItemRenderer.subtext]]" text="[[item.optionSelectableItemRenderer.subtext]]">\n            </yt-formatted-string>\n          </div>\n          <template is="dom-if" if="[[item.optionSelectableItemRenderer.accessibility.accessibilityData.label]]" class="style-scope yt-options-renderer">\n            <div class="info-container style-scope yt-options-renderer" on-tap="preventSelection_">\n              <yt-icon icon="yt-icons:help_outline" size="16" class="style-scope yt-options-renderer"></yt-icon>\n              <tp-yt-paper-tooltip animation-delay="0" class="style-scope yt-options-renderer">\n                [[item.optionSelectableItemRenderer.accessibility.accessibilityData.label]]\n              </tp-yt-paper-tooltip>\n            </div>\n          </template>\n        </div>\n      </tp-yt-paper-radio-button>\n      <template is="dom-if" if="[[item.optionSelectableItemRenderer.subOptions]]" class="style-scope yt-options-renderer">\n        <tp-yt-paper-dropdown-menu aria-label$="[[item.optionSelectableItemRenderer.subOptionsAccessibility.label]]" hidden="[[isSubReasonHidden_(index, itemSelected_)]]" no-label-float="" restore-focus-on-close="[[restoreFocusOnClose]]" on-iron-select="onItemSelected_" class="style-scope yt-options-renderer">\n          <tp-yt-paper-listbox class="dropdown-content style-scope yt-options-renderer" slot="dropdown-content" selected="[[computePreselectedOption(preselectedSubreason, index)]]">\n            <template is="dom-repeat" items="[[item.optionSelectableItemRenderer.subOptions]]" as="subOption" class="style-scope yt-options-renderer">\n              <tp-yt-paper-item value="[[getItem_(subOption)]]" class="style-scope yt-options-renderer">\n                [[computeText_(subOption)]]\n              </tp-yt-paper-item>\n            </template>\n         </tp-yt-paper-listbox>\n        </tp-yt-paper-dropdown-menu>\n      </template>\n    </template>\n  </tp-yt-paper-radio-group>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;BxE===void 0&&(BxE=document.createElement("template"));var O=BxE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);q8l=X}X=q8l;return X},{mode:2});var vUE;var VcE;var $H2;var Y8v;var mHE;var b_l;var ty=function(){return _.L.apply(this,arguments)||this};
_.p(ty,_.L);ty.prototype.onDataChanged=function(){if(this.thumbnail)this.thumbnail.onShow()};
ty.prototype.onFocus=function(){getComputedStyle(this.hostElement).getPropertyValue("pointer-events")==="none"?this.hostElement.setAttribute("aria-disabled","true"):this.hostElement.removeAttribute("aria-disabled")};
ty.prototype.onTap=function(X){if(this.hostElement.classList.contains("selected")||_.U1(this.hostElement,"yt-share-panel-can-select-contact-action"))X&&X.detail&&(X.detail.x||X.detail.y)&&_.gz(this.hostElement).querySelector("#target").blur(),(X=this.hostElement.classList.toggle("selected"))?this.hostElement.setAttribute("aria-checked","true"):this.hostElement.removeAttribute("aria-checked"),X={name:this.componentTitle,id:this.data.contactId,isGroup:!1,isSuggested:!1,serialization:X?this.data.serializedContactInvitee:
null,undoFn:this.onTap.bind(this)},_.XP(this.hostElement,"yt-share-panel-select-contact-action",[X])};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ty.prototype,"ytRendererBehavior",void 0);_.S([_.n({observer:"onDataChanged"}),_.R("design:type",Object)],ty.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"getSimpleString(data.name)"}),_.R("design:type",String)],ty.prototype,"componentTitle",void 0);_.S([_.H4("#thumbnail"),_.R("design:type",Object)],ty.prototype,"thumbnail",void 0);ty=_.S([_.v4({is:"yt-enrolled-contact-renderer",disableElementRegistration:!0})],ty);
_.x(ty,"yt-enrolled-contact-renderer",function(){if(b_l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-enrolled-contact-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_enrolled_contact_renderer.yt.enrolled.contact.renderer.css.js--\x3e<button id="target" on-focus="onFocus" on-tap="onTap" class="style-scope yt-enrolled-contact-renderer">\n  <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope yt-enrolled-contact-renderer"></yt-img-shadow>\n  <div id="selection-highlight" class="style-scope yt-enrolled-contact-renderer"></div>\n  <div id="name" class="style-scope yt-enrolled-contact-renderer">[[componentTitle]]</div>\n</button>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;mHE===void 0&&(mHE=document.createElement("template"));var O=mHE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);b_l=X}X=b_l;return X},{mode:2});var nUY;var PBl;var T2=function(){return _.L.apply(this,arguments)||this};
_.p(T2,_.L);T2.prototype.onDataChanged=function(){if(this.thumbnail)this.thumbnail.polymerController.onShow_()};
T2.prototype.onFocus=function(){getComputedStyle(this.hostElement).getPropertyValue("pointer-events")==="none"?this.hostElement.setAttribute("aria-disabled","true"):this.hostElement.removeAttribute("aria-disabled")};
T2.prototype.onTap=function(X){if(this.hostElement.classList.contains("selected")||_.U1(this.hostElement,"yt-share-panel-can-select-contact-action"))X&&X.detail&&(X.detail.x||X.detail.y)&&_.gz(this.hostElement).querySelector("#target").blur(),(X=this.hostElement.classList.toggle("selected"))?this.hostElement.setAttribute("aria-checked","true"):this.hostElement.removeAttribute("aria-checked"),X={name:this.componentTitle,id:this.data.contactId,isGroup:!1,isSuggested:!0,serialization:X?this.data.serializedSuggestedContact:
null,undoFn:this.onTap.bind(this)},_.XP(this.hostElement,"yt-share-panel-select-contact-action",[X])};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],T2.prototype,"ytRendererBehavior",void 0);_.S([_.n({observer:"onDataChanged"}),_.R("design:type",Object)],T2.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"getSimpleString(data.name)"}),_.R("design:type",String)],T2.prototype,"componentTitle",void 0);_.S([_.H4("#thumbnail"),_.R("design:type",Object)],T2.prototype,"thumbnail",void 0);T2=_.S([_.v4({is:"yt-suggested-contact-renderer",disableElementRegistration:!0})],T2);
_.x(T2,"yt-suggested-contact-renderer",function(){if(PBl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-suggested-contact-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_suggested_contact_renderer.yt.suggested.contact.renderer.css.js--\x3e<button id="target" on-focus="onFocus" on-tap="onTap" class="style-scope yt-suggested-contact-renderer">\n  <yt-img-shadow id="thumbnail" thumbnail="[[data.avatar.thumbnail]]" class="style-scope yt-suggested-contact-renderer"></yt-img-shadow>\n  <div id="selection-highlight" class="style-scope yt-suggested-contact-renderer"></div>\n  <div id="name" class="style-scope yt-suggested-contact-renderer">[[componentTitle]]</div>\n</button>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;nUY===void 0&&(nUY=document.createElement("template"));var O=nUY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);PBl=X}X=PBl;return X},{mode:2});var sJ=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-share-panel-reset-action":"onReset"};return X};
_.p(sJ,_.L);sJ.prototype.configureRendererStamper=function(){return{"data.contacts":{id:"contents",mapping:{enrolledContactRenderer:{component:"yt-enrolled-contact-renderer",attributes:{role:"checkbox"}},suggestedContactRenderer:{component:"yt-suggested-contact-renderer",attributes:{role:"checkbox"}}}}}};
sJ.prototype.onDataChanged=function(){this.data&&this.data.selectMessageRenderer&&this.data.selectMessageRenderer.contactSelectMessageRenderer&&_.XP(this.hostElement,"yt-share-panel-set-select-message-renderer-action",[this.data.selectMessageRenderer.contactSelectMessageRenderer])};
sJ.prototype.onReset=function(){for(var X=_.gz(this.hostElement).querySelector("#contents").getElementsByClassName("selected"),N=X.length-1;N>=0;N--)X[N].classList.toggle("selected")};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],sJ.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({observer:"onDataChanged"}),_.R("design:type",Object)],sJ.prototype,"data",void 0);
sJ=_.S([_.v4({is:"yt-contact-section-renderer",disableElementRegistration:!0})],sJ);
_.x(sJ,"yt-contact-section-renderer",function(){if(Y8v===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-contact-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_contact_section_renderer.yt.contact.section.renderer.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-contact-section-renderer"></yt-formatted-string>\n<yt-formatted-string id="description" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope yt-contact-section-renderer">\n</yt-formatted-string>\n<div id="contents" role="listbox" class="style-scope yt-contact-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;$H2===void 0&&($H2=document.createElement("template"));var O=$H2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Y8v=X}X=Y8v;return X},{mode:2});var G2=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-refresh-form-command":"onYtRefreshFormCommand"};return X};
_.p(G2,_.L);_.w=G2.prototype;_.w.configureRendererStamper=function(){return{"data.fields":{id:"fields",mapping:{textInputFormFieldRenderer:{component:"yt-text-input-form-field-renderer",params:{required:!0},properties:{hideLabel:"[[data.hideLabels]]"}},toggleFormFieldRenderer:{component:"yt-toggle-form-field-renderer"},optionsRenderer:"yt-options-renderer",contactSectionRenderer:"yt-contact-section-renderer"}}}};
_.w.onYtRefreshFormCommand=function(X){var N;(X=_.l((N=_.l(X,_.jP8))==null?void 0:N.formRenderer,py2))&&this.set("data",X)};
_.w.reset=function(){var X=_.gz(this.hostElement).querySelector("#fields").children;X=_.z(X);for(var N=X.next();!N.done;N=X.next())N=N.value,N.reset&&N.reset()};
_.w.getForm=function(){var X={},N=_.gz(this.hostElement).querySelector("#fields").children;N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;if(!U.validate())return null;X[U.data.key]=U.value}return X};
_.w.submitFormFields=function(){if(this.fields)for(var X=_.z(this.fields),N=X.next();!N.done;N=X.next())N=N.value,N.nodeName==="YT-TEXT-INPUT-FORM-FIELD-RENDERER"?N.save():N.nodeName==="YT-OPTIONS-RENDERER"&&N.save()};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],G2.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],G2.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],G2.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],G2.prototype,"data",void 0);_.S([_.KW("#fields > *"),_.R("design:type",Array)],G2.prototype,"fields",void 0);
G2=_.S([_.v4({is:"yt-form-renderer",disableElementRegistration:!0})],G2);
_.x(G2,"yt-form-renderer",function(){if(VcE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.forms.yt_form_renderer.yt.form.renderer.css.js--\x3e<div id="fields" class="style-scope yt-form-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;vUE===void 0&&(vUE=document.createElement("template"));var O=vUE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);VcE=X}X=VcE;return X},{mode:2});var L_4;var cJ=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-settings-update-checkbox-command":"handleUpdateCheckboxCommand"};return X};
_.p(cJ,_.L);cJ.prototype.onCheckboxChange=function(X){this.data&&(X=(this.checked=_.RV(X).checked)?this.data.enableServiceEndpoint:this.data.disableServiceEndpoint)&&_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})};
cJ.prototype.handleUpdateCheckboxCommand=function(X){(X=_.l(X,_.Kch))&&this.data&&this.data.id===X.id&&(this.set("data.disabled",X.disabled),this.set("data.title",X.title))};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],cJ.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cJ.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],cJ.prototype,"checked",void 0);cJ=_.S([_.I({is:"ytd-settings-checkbox-renderer",disableElementRegistration:!0})],cJ);
_.x(cJ,"ytd-settings-checkbox-renderer",function(){if(L_4!==void 0)return L_4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-checkbox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main-option" class="style-scope ytd-settings-checkbox-renderer">\n  <tp-yt-paper-checkbox id="checkbox" aria-label$="[[getSimpleString(data.title)]]" checked="[[data.enabled]]" disabled="[[data.disabled]]" on-change="onCheckboxChange" class="style-scope ytd-settings-checkbox-renderer">\n    <div id="checkbox-container" class="style-scope ytd-settings-checkbox-renderer"></div>\n    <div id="checkbox-label" class="style-scope ytd-settings-checkbox-renderer">\n      <yt-formatted-string id="label" split-lines="" text="[[data.title]]" class="style-scope ytd-settings-checkbox-renderer"></yt-formatted-string>\n    </div>\n  </tp-yt-paper-checkbox>\n  <yt-icon id="help-icon" hidden="[[!data.helpText]]" icon="yt-icons:help" size="16" class="style-scope ytd-settings-checkbox-renderer"></yt-icon>\n  <tp-yt-paper-tooltip animation-delay="0" for="help-icon" hidden="[[!data.helpText]]" offset="5" position="top" class="style-scope ytd-settings-checkbox-renderer">\n    [[getSimpleString(data.helpText)]]\n  </tp-yt-paper-tooltip>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return L_4=X},{mode:1});var EUl;var jx=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-select-settings-radio-option":"onSelectOption"};return X};
_.p(jx,_.L);jx.prototype.dataChanged=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return X.radio.removeAttribute("checked"),!X.data||!X.data.id||X.data.id!=="SETTINGS_OPTIONS_ID_TYPE_AV1_SD"||_.W_l()&&window.SourceBuffer&&window.SourceBuffer.prototype.changeType?(N=X.data&&X.data.id)?_.K(U,DH2(X.data.id),4):U.jumpTo(3):(X.set("data.hidden",!0),U.jumpTo(0));U.nextAddress!=3&&(N=U.yieldResult);N&&_.XP(X.hostElement,"yt-select-settings-radio-option",[X.data.id]);_.KA(U)})};
jx.prototype.onButtonChanged=function(X){_.RV(X).checked?this.data&&this.data.id&&(this.data.serviceEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}}),_.XP(this.hostElement,"yt-select-settings-radio-option",[this.data.id])):this.radio.setAttribute("checked","")};
jx.prototype.onSelectOption=function(X){this.data&&this.data.id&&(this.data.id===X?this.radio.setAttribute("checked",""):this.radio.removeAttribute("checked"))};
jx.prototype.dataChanged=jx.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jx.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],jx.prototype,"ytActionHandlerBehavior",void 0);_.S([_.H4("#radio"),_.R("design:type",Object)],jx.prototype,"radio",void 0);_.S([_.n(),_.R("design:type",Object)],jx.prototype,"data",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],jx.prototype,"dataChanged",null);jx=_.S([_.I({is:"ytd-settings-radio-option-renderer",disableElementRegistration:!0})],jx);
_.x(jx,"ytd-settings-radio-option-renderer",function(){if(EUl!==void 0)return EUl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-radio-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="start" class="style-scope ytd-settings-radio-option-renderer">\n  <tp-yt-paper-radio-button id="radio" aria-label$="[[getSimpleString(data.title)]]" hidden="[[data.hidden]]" on-change="onButtonChanged" class="style-scope ytd-settings-radio-option-renderer">\n    <div id="label" class="style-scope ytd-settings-radio-option-renderer">[[getSimpleString(data.title)]]</div>\n  </tp-yt-paper-radio-button>\n  <yt-icon id="help-icon" hidden="[[!data.helpText]]" icon="yt-icons:help" size="16" class="style-scope ytd-settings-radio-option-renderer"></yt-icon>\n  <tp-yt-paper-tooltip animation-delay="0" for="help-icon" hidden="[[!data.helpText]]" offset="3" position="top" class="style-scope ytd-settings-radio-option-renderer">\n    [[getSimpleString(data.helpText)]]\n  </tp-yt-paper-tooltip>\n</div>\n<div id="end" class="style-scope ytd-settings-radio-option-renderer">\n  <div id="aside-text" class="style-scope ytd-settings-radio-option-renderer">[[getSimpleString(data.asideText)]]</div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return EUl=X},{mode:1});var eaE;var ZK=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-settings-update-text-command":"handleUpdateTextCommand","yt-settings-update-connected-app-renderer-command":"handleUpdateConnectedAppRendererCommand"};return X};
_.p(ZK,_.L);
ZK.prototype.configureRendererStamper=function(){return{"data.connectButton":{id:"connect-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer",accountLinkButtonRenderer:"ytd-account-link-button-renderer",accountLinkButtonViewModel:{component:"account-link-button-view-model",params:{setMinWidth:!0}}}},"data.disconnectButton":{id:"disconnect-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer",accountLinkButtonRenderer:"ytd-account-link-button-renderer"}}}};
ZK.prototype.handleUpdateTextCommand=function(X){(X=_.l(X,_.Fcd))&&this.data&&this.data.id===X.id&&this.set("data",X)};
ZK.prototype.handleUpdateConnectedAppRendererCommand=function(X){if(_.l(X,_.WcM)&&this.data){var N,U;if(X=(N=_.l(X,_.WcM))==null?void 0:(U=N.newConnectedAppRenderer)==null?void 0:U.connectedAppRenderer)this.data=X}};
ZK.prototype.computeConnectedAppStyle=function(X){return X.style?X.style.toLowerCase().replace(/_/g,"-"):""};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ZK.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],ZK.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZK.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ZK.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeConnectedAppStyle(data)"}),_.R("design:type",String)],ZK.prototype,"connectedAppStyle",void 0);ZK=_.S([_.I({is:"ytd-connected-app-renderer",disableElementRegistration:!0})],ZK);
_.x(ZK,"ytd-connected-app-renderer",function(){if(eaE!==void 0)return eaE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-connected-app-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow hidden="[[!data.icon]]" thumbnail="[[data.icon]]" class="style-scope ytd-connected-app-renderer"></yt-img-shadow>\n<div id="app" class="style-scope ytd-connected-app-renderer">\n  <div id="app-info" class="style-scope ytd-connected-app-renderer">\n    <div id="title" class="style-scope ytd-connected-app-renderer">[[getSimpleString(data.title)]]</div>\n    <yt-formatted-string id="text" force-default-style="" split-lines="" text="[[data.text]]" class="style-scope ytd-connected-app-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="button-row" class="style-scope ytd-connected-app-renderer">\n    <div id="button-container" hidden="[[!data.connectButton]]" class="style-scope ytd-connected-app-renderer">\n      <div id="connect-button" class="style-scope ytd-connected-app-renderer"></div>\n    </div>\n    <div id="button-container" hidden="[[!data.disconnectButton]]" class="style-scope ytd-connected-app-renderer">\n      <div id="disconnect-button" class="style-scope ytd-connected-app-renderer"></div>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return eaE=X},{mode:1});
}catch(e){_._DumpException(e)}
try{
_.br("iuT5Oc");

_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("L3n37");
var tz2=function(X){return X.watch.isLearningJourneyActive},T6E=_.pJ(115994),sYE=_.pJ(115993),GpC=function(X,N,U){var O=this;
var a=U.dragDownAction;this.layer=0;this.JSC$20492_watchConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{fade:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return O.dragDownAction()}}}};
this.JSC$20492_watchFullScreenConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{disableFinish:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return O.dragDownAction()}}}};
this.fullscreen=!1;var y=_.h0();_.ay(y,T6E,this.layer);_.ay(y,sYE,this.layer);this.dragDownAction=function(){a();_.LJ(y,{visualElement:O.fullscreen?T6E:sYE})};
this.gesture=new _.r7(X,N,this.JSC$20492_watchConfig,"pandown");this.attach()};
GpC.prototype.attach=function(){this.gesture.attach()};
GpC.prototype.detach=function(){this.gesture.detach()};
GpC.prototype.update=function(X){this.fullscreen=X;this.gesture.config=X?this.JSC$20492_watchFullScreenConfig:this.JSC$20492_watchConfig};var c4E=function(X){_.jZ.call(this);var N=this;this.rootElement=X;this.activeModules=[];this.actionHandlers=new Map;this.TEST_ONLY={getActiveModules:function(){return N.activeModules}};
this.initPersistentModules();this.addOnDisposeCallback(this.subscribeToActiveChanged(function(U){N.initOrDisposeActiveModules(U)}));
this.onAttached()};
_.p(c4E,_.jZ);_.w=c4E.prototype;_.w.getRoot=function(){return this.rootElement};
_.w.getElement=function(X){return this.rootElement.getElement(X)};
_.w.setPlayerResponse=function(X){this.playerResponse=X;this.publish("PLAYER_RESPONSE_UPDATED",X)};
_.w.getPlayerResponse=function(){return this.playerResponse};
_.w.setWatchNextResponse=function(X){this.watchNextResponse===X?this.publish("WATCH_NEXT_RESPONSE_RELOADED"):(this.watchNextResponse=X,this.publish("WATCH_NEXT_RESPONSE_UPDATED",X))};
_.w.getWatchNextResponse=function(){return this.watchNextResponse};
_.w.registerActionHandler=function(X,N){var U=this;if(_.A("web_watch_controller_reg_multiple_handlers_killswitch")){var O={};_.f5(_.Sd.getInstance(),(O[X]=N,O),this.getRoot())}else this.actionHandlers.has(X)||(this.actionHandlers.set(X,[]),O={},_.f5(_.Sd.getInstance(),(O[X]=function(){var a=_.p_.apply(0,arguments);return(U.actionHandlers.get(X)||[]).map(function(y){return y.apply(null,_.dQ(a))})},O),this.getRoot())),this.actionHandlers.get(X).push(N)};
_.w.unregisterActionHandler=function(X){if(_.A("web_watch_controller_reg_multiple_handlers_killswitch")){var N={};_.Rk(_.Sd.getInstance(),(N[X]=!0,N),this.getRoot())}else(N=this.actionHandlers.get(X))?(N.pop(),N.length===0&&(N={},_.Rk(_.Sd.getInstance(),(N[X]=!0,N),this.getRoot()),this.actionHandlers.delete(X))):_.bO(new _.JF("Attempted to unregister an action handler which is not registered.",X))};
_.w.addPageDisposeJob=function(X){this.rootElement.pageDisposeJobs||(this.rootElement.pageDisposeJobs=[]);_.Tm(this.rootElement.pageDisposeJobs,X)};
_.w.removePageDisposeJob=function(X){this.rootElement.pageDisposeJobs&&_.Gm(this.rootElement.pageDisposeJobs,X)};
_.w.dispatchEvent=function(X,N){_.id(this.rootElement,X,N)};
_.w.provideRenderingData=function(X,N){this.rootElement.provideRenderingData(X,N)};
_.w.scrollWatchTo=function(X,N){var U;(U=this.watchScrollManager)==null||U.scrollWatchTo(X,N)};
_.w.focusOnPlayer=function(){var X=this.getElement("PLAYER");_.kK(X,function(){if(X&&X.firstElementChild){var N=X.querySelector(".html5-video-player");N&&(_.cl(_.iz().resolve(_.B8)),N.focus())}else _.bO(Error("hm"))})};
_.w.updateCinematicFullscreenConfig=function(){var X=!!this.rootElement.theater,N=!!this.rootElement.fullscreen,U;(U=this.watchCinematicManager)==null||_.tsW(U,N,X)};
_.w.subscribeToActiveChanged=function(X,N){N=N===void 0?!0:N;var U=_.K0(_.kV(),tz2,function(O){X(O)});
N&&X(tz2(_.kV().getState()));return U};
_.w.isActive=function(){return tz2(_.kV().getState())};
_.w.onAttached=function(){var X=_.A("external_fullscreen");_.A("use_unified_flag_accessor")&&(X=_.iz().resolve(_.WrN).retriever.getFlag(_.JuL));(X||_.LL("START_IN_FULL_WINDOW_MODE"))&&this.dispatchEvent("yt-set-fullerscreen-styles")};
_.w.initPersistentModules=function(){if(_.A("kevlar_watch_flexy_theater_manager")){var X=new _.AMD(this);_.Fj(this,X)}X=new _.ayz(this);_.Fj(this,X);X=new _.Vc(this);_.Fj(this,X);X=new _.L7(this);_.Fj(this,X);X=new _.b1C(this);_.Fj(this,X);X=new _.Y7(this);_.Fj(this,X);_.A("kevlar_watch_flexy_playlist_manager")&&(X=new _.LDz(this),_.Fj(this,X))};
_.w.initOrDisposeActiveModules=function(X){X?(this.watchScrollManager=new _.eI(this),this.activeModules.push(this.watchScrollManager),this.activeModules.push(new _.D9Y(this)),this.activeModules.push(new _.pmN(this)),this.activeModules.push(new _.fyE(this)),this.activeModules.push(new _.Ei(this)),_.A("kevlar_watch_flexy_error_screen_data_provider")&&this.activeModules.push(new _.ve4(this)),this.activeModules.push(new _.d92(this)),_.A("kevlar_watch_flexy_ypc_manager")&&this.activeModules.push(new _.kHd(this)),
_.A("kevlar_watch_flexy_ads_manager")&&this.activeModules.push(new _.LPz(this)),_.A("kevlar_watch_cinematics")&&(this.watchCinematicManager=new _.Sgv(this),this.activeModules.push(this.watchCinematicManager),this.updateCinematicFullscreenConfig()),_.A("kevlar_watch_player_menu_highlight_manager_killswitch")||this.activeModules.push(new _.VHD(this)),_.A("kevlar_watch_flexy_gestures_manager")&&this.activeModules.push(new _.U9l(this)),X=_.A("swatcheroo_directly_provide_comments")&&this.getRoot().is===
"ytd-watch-grid",_.A("kevlar_watch_flexy_comments_manager")&&!X&&this.activeModules.push(new _.ZoN(this)),_.A("web_watch_get_updated_metadata_manager")&&this.activeModules.push(new _.$7(this)),this.activeModules.push(new _.v3E(this)),this.activeModules.push(new _.JtB(this)),_.A("web_enable_timely_actions")&&this.activeModules.push(new _.mkN(this)),_.A("web_enable_player_creator_endscreen_manager")&&this.activeModules.push(new _.XQD(this)),_.A("web_watch_enable_multiview_manager")&&this.activeModules.push(new _.t2N(this)),
_.A("web_fullscreen_video_action_bar")&&this.activeModules.push(new _.mNd(this)),_.A("web_player_rtr_ctrls")&&this.activeModules.push(new _.Ukd(this))):(_.iM(this.activeModules),this.activeModules.length=0,this.watchScrollManager=void 0)};
_.w.disposeInternal=function(){_.jZ.prototype.disposeInternal.call(this);this.initOrDisposeActiveModules(!1)};
_.Tx.Object.defineProperties(c4E.prototype,{playerApi:{configurable:!0,enumerable:!0,get:function(){return this.getRoot().getPlayer().getPlayerPromise()}}});var jYE={},ZRD=["learning-journey-engagement-panel","PAlearning_chat"];
jYE.YtdLearningJourneyWatchBehavior=[_.g.YtRendererBehavior,_.f$.YtPlayerListenerBehavior,_.gV.YtRendererstamperBehavior,_.iI.YtActionHandlerBehavior,_.B5.YtPageBehavior,_.Kn.YtEndpointBehavior,{_noAccessors:!0,properties:{data:{type:Object,observer:"dataChanged_"},info:{type:Object},meta:{type:Object},ticket:{type:Object},donation:{type:Object},clarifyBox:{type:Object,computed:"getClarifyBox(data, clarifyBoxValue)"},offerModule:{type:Object},engagementPanels:{type:Object},inlineEngagementPanels:{type:Object},
learningJourneyEngagementPanels:{type:Object,computed:"getLearningJourneyEngagementPanels(engagementPanels, learningJourneyEngagementPanelsValue)"},nonLearningJourneyEngagementPanels:{type:Object,computed:"getNonLearningJourneyEngagementPanels(engagementPanels, learningJourneyEngagementPanelsValue)"},clarifyBoxValue:{type:Object},conversationBar:{type:Object},infoPanelBelowMetadata:{type:Object},expandableMetadata:{type:Object},limitedState:{type:Object,computed:"getLimitedState(data, limitedStateValue)"},
limitedStateValue:{type:Object},merchShelf:{type:Object,computed:"getMerchShelf(data, merchShelfValue)"},merchShelfValue:{type:Object},singleColumn:{type:Object,computed:"getSingleColumn(playerData.playabilityStatus, data, singleColumnValue)"},singleColumnValue:{type:Object},comments:{type:Object,value:null},playerData:{type:Object,observer:"playerDataChanged_"},playerAds:{type:Object,value:null},localPlaylistData_:{type:Object,value:{},computed:"setPlaylistData_(data.contents.twoColumnWatchNextResults.playlist.playlist)"},
externalPlaylistData_:{type:Object,value:{}},playlistData:{type:Object,computed:"computePlaylistData_(localPlaylistData_, externalPlaylistData_)"},theater:{type:Boolean,value:!1,reflectToAttribute:!0},fullWindowMode_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.LL("START_IN_FULL_WINDOW_MODE")}},
useProviderForSecondaryResultsRenderer:{type:Boolean,value:function(){return _.A("web_watch_provide_secondary_results_renderer")}},
fullscreen:{type:Boolean,reflectToAttribute:!0},playlist:{type:Boolean,reflectToAttribute:!0,computed:"hasPlaylist_(playlistData, loadingData.playlist)",observer:"secondaryColumnModulePresenceChanged_"},alerts:{type:Object,computed:"getAlerts_(playerData.playabilityStatus, alertsValue)"},alertsValue:{type:Object},microformat:{type:Object,computed:"getPlayerMicroformatRenderer_(playerData.microformat)"},commentsReady:{type:Boolean,observer:"commentsReadyChanged_"},theaterRequested_:{type:Boolean,reflectToAttribute:!0,
value:function(){return _.LL("START_IN_THEATER_MODE")}},
loading:{type:Boolean,observer:"onLoadingChanged_"},loadingData:{type:Object,value:{playlist:!1}},playerUnavailable:{type:Boolean,value:!1,reflectToAttribute:!0,computed:"isPlayerUnavailable_(playerData.playabilityStatus, playerLoading_, playerOverlays)"},playerOverlays:{type:Object,value:null,computed:"getPlayerOverlays_(data)"},plaShelfEnabled_:{type:Boolean,value:!1,computed:"isPlaShelfEnabled_(playerData)"},monetizationShelvesEnabled_:{type:Boolean,value:!0},watchNextShownItems:Array,watchNextCanShowMore:Boolean,
hidden:{type:Boolean,reflectToAttribute:!0,value:!1},shouldStampChat:{type:Boolean,value:!1,computed:"computeShouldStampChat_(data, hidden)",observer:"secondaryColumnModulePresenceChanged_",reflectToAttribute:!0},shouldCollapseDonationShelf:{type:Boolean,value:!1,computed:"computeIsDonationShelfCollapsed_(shouldStampChat)",reflectToAttribute:!0},shouldShowMerchShelf:{type:Boolean,value:!1,computed:"computeShouldShowMerchShelf(merchShelf, monetizationShelvesEnabled_)",reflectToAttribute:!0},canScheduleCommentJobs_:{type:Boolean,
value:!0},videoId:{type:String,value:"",computed:"identity(data.currentVideoEndpoint.watchEndpoint.videoId)",reflectToAttribute:!0},isTwoColumns_:{type:Boolean,reflectToAttribute:!0,observer:"isTwoColumnsChanged_"},isVerticalVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsVerticalVideo_(videoHeightToWidthRatio_)"},isFourThreeToSixteenNineVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsFourThreeToSixteenNineVideo_(videoHeightToWidthRatio_)"},isExtraWideVideo_:{type:Boolean,
reflectToAttribute:!0,computed:"computeIsExtraWideVideo_(videoHeightToWidthRatio_)"},videoHeightToWidthRatio_:{type:Number,value:.5625,observer:"videoHeightToWidthRatioChanged_"},flexySmallWindow_:{type:Boolean,reflectToAttribute:!0},flexyLargeWindow_:{type:Boolean,reflectToAttribute:!0},playerLoading_:{type:Boolean,value:!1},jsPanelHeight_:{type:Boolean,value:function(){return _.A("kevlar_watch_js_panel_height")},
reflectToAttribute:!0},showEngagementPanelScrim_:{type:Boolean,reflectToAttribute:!0,observer:"showEngagementPanelScrimChanged_"},watchFeedBigThumbs_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_feed_big_thumbs")}},
useEngagementPanelManagementComponent:{type:Boolean,value:function(){return _.A("kevlar_use_engagement_panel_management_component")}},
watchMetadataRefresh:{type:Boolean,value:!1,computed:"computeWatchMetadataRefresh(videoPrimaryInfoRenderer)",reflectToAttribute:!0},liveChatCollapsed:{type:Boolean},liveChatPresentAndExpanded:{type:Boolean,reflectToAttribute:!0,computed:"computeLiveChatPresentAndExpanded(shouldStampChat, liveChatCollapsed)"},playlistPanelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1},engagementPanelExpanded:{type:Boolean,value:!1},panelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1,computed:"computePanelExpanded(engagementPanelExpanded, playlistPanelExpanded, liveChatPresentAndExpanded)"},
richItemMinWidth:{type:Number,value:function(){return _.Ut("wn_grid_min_item_width",310)}},
richItemMaxWidth:{type:Number,value:function(){return _.Ut("wn_grid_max_item_width",700)}},
commentsEntryPointHeaderRenderer:{type:Object,computed:"computeCommentsEntryPointHeaderRenderer(data, commentsEntryPointHeaderRendererValue, defaultTwoColumnLayout, isTwoColumns_)"},commentsEntryPointHeaderRendererValue:{type:Object},videoMetadataCarousel:{type:Object},richGridRendererData:{type:Object},watchNextSecondaryResults:{type:Object},videoPrimaryInfoRenderer:{type:Object,computed:"computeVideoPrimaryInfoRenderer(data, videoPrimaryInfoRendererValue)"},videoPrimaryInfoRendererValue:{type:Object},
videoSecondaryInfoRenderer:{type:Object,computed:"computeVideoSecondaryInfoRenderer(data, videoSecondaryInfoRendererValue)"},videoSecondaryInfoRendererValue:{type:Object},inlineStructuredDescriptionData:{type:Object,computed:"computeInlineStructuredDescriptionData(data)"},flexyEnableSmallWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.A("kevlar_watch_flexy_disable_small_window_sizing")}},
flexyEnableLargeWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.A("kevlar_watch_flexy_disable_large_window_sizing")}},
hideComments:{type:Boolean},legacyMetadataClass:{type:String,computed:"computeLegacyMetadataClass(watchMetadataRefresh)"},newMetadataClass:{type:String,computed:"computeNewMetadataClass(watchMetadataRefresh)"},cinematicsEnabled:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_cinematics")}},
responseHasComments:{type:Boolean,reflectToAttribute:!0,value:function(){return!0}},
deprecateFullerscreenUi:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_fullerscreen_deprecation_ui")}},
cinematicsActive:{type:Boolean,value:!1,reflectToAttribute:!0},noTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_no_top_margin")}},
reducedTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_reduced_top_margin")}},
frame0LoadingState:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("kevlar_watch_frame0_loading_state")}},
roundedPlayerMedium:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_rounded_player_medium")}},
roundedPlayerLarge:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_rounded_player_large")||_.A("watch_next_grid_round_player")}},
showExpandableMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeShowExpandableMetadata(expandableMetadata)"},fullBleedPlayer:{type:Boolean,reflectToAttribute:!0,computed:"computeFullBleedPlayer(fullscreen, theater)"},defaultLayout:{type:Boolean,reflectToAttribute:!0,computed:"computeDefaultLayout(fullBleedPlayer)"},defaultTwoColumnLayout:{type:Boolean,reflectToAttribute:!0,computed:"computeDefaultTwoColumnLayout(fullBleedPlayer, isTwoColumns_)"},trackEngagementPanelVisibility:{type:Boolean,
value:function(){return _.A("web_watch_track_engagement_panel_visibility")}},
commentTeaserEnabled:{type:Boolean,value:function(){return _.A("web_watch_show_comment_teaser")}},
fullBleedNoMaxWidthColumns:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_full_bleed_no_max_width_columns")}},
fixedPanels:{type:Boolean,reflectToAttribute:!0},panelsBesidePlayer:{type:Boolean,reflectToAttribute:!0},watchWhileWider:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_while_wider_panels")}},
watchWhileMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_watch_while_panel_margin")}},
watchWhilePanelsActive:{type:Boolean,reflectToAttribute:!0,computed:"computeWatchWhilePanelsActive(fixedPanels, panelsBesidePlayer)"},noBorderOnChat:{type:Boolean,computed:"computeNoBorderOnChat(watchWhilePanelsActive)"},forceDarkPanelTheme:{type:Boolean,computed:"computeForceDarkPanelTheme(panelsBesidePlayer)"},hasMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeHasMetadata(videoPrimaryInfoRenderer)"},watchWhileWindowSizeSufficient:{type:Boolean,observer:"watchWhileWindowSizeSufficientChanged"},
thumbnailToWatchTransition:{type:Boolean,reflectToAttribute:!0,value:function(){return _.A("web_thumbnail_to_watch_transition")}}},
observers:"watchPageActiveChanged_(active);shouldProceedToNextVideo_(playerData.playabilityStatus, data, playlist);userEngagementConfigDataChanged_(data.userEngagementConfig);updateTheaterModeState_(theaterRequested_);watchNextShownItemsAddedOrRemoved_(watchNextShownItems.splices, watchNextCanShowMore);youthereDataChanged_(playerData.messages);updateChatLocation(liveChatPresentAndExpanded);watchNextSecondaryResultsChanged(data)".split(";"),monitorScroll:!0,configureRendererStamper:function(){return{info:{id:"info-contents",
mapping:{videoPrimaryInfoRenderer:{component:"ytd-video-primary-info-renderer"}}},meta:{id:"meta-contents",mapping:{videoSecondaryInfoRenderer:{component:"ytd-video-secondary-info-renderer",properties:{structuredDescriptionContentRenderer:"[[inlineStructuredDescriptionData]]"}}}},ticket:{id:"ticket-shelf",mapping:{ticketShelfRenderer:{component:"ytd-ticket-shelf-renderer",properties:{skinnyMode:"[[isTwoColumns_]]"}}}},offerModule:{id:"offer-module",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",
properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"},movieOfferModuleRenderer:"ytd-movie-offer-module-renderer",episodeOfferModuleRenderer:"ytd-movie-offer-module-renderer",liveOfferModuleRenderer:"ytd-movie-offer-module-renderer",channelOfferModuleRenderer:"ytd-movie-offer-module-renderer",unlimitedOfferModuleRenderer:{component:"ytd-unlimited-offer-module-renderer",properties:{hidden:"[[hideUnlimitedOfferModule]]"}},
tvfilmOfferModuleRenderer:{component:"ytd-tvfilm-offer-module-renderer",properties:{hidden:"[[hideTvfilmOfferModule]]"}},ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer"}},expandableMetadata:{id:"expandable-metadata",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",params:{isWatch:!0}}}},donation:{id:"donation-shelf",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"}}},
clarifyBox:{id:"clarify-box",mapping:{clarificationRenderer:"ytd-clarification-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",infoPanelContentRenderer:"ytd-info-panel-content-renderer",emergencyOneboxRenderer:{component:"ytd-emergency-onebox-renderer",attributes:{"class":"watch"}}}},limitedState:{id:"limited-state",mapping:{limitedStateMessageRenderer:"ytd-limited-state-message-renderer"}},playerAds:{id:"player-ads",mapping:{playerLegacyDesktopWatchAdsRenderer:"ytd-player-legacy-desktop-watch-ads-renderer"},
initialRenderPriority:3,waitForSignal:_.mp(["aa","eocs"])},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:"ytd-survey-trigger-renderer"},initialRenderPriority:3,waitForSignal:_.mp(["aa","eocs"])},alerts:{id:"alerts",mapping:{alertRenderer:"yt-alert-renderer",alertWithButtonRenderer:"ytd-alert-with-button-renderer"}},"data.contents.twoColumnWatchNextResults.miniplayerBar":{id:"miniplayer-bar",mapping:{miniplayerBarRenderer:"ytd-miniplayer-bar-renderer"}},microformat:{id:"microformat",mapping:{playerMicroformatRenderer:"player-microformat-renderer"}},
singleColumn:{id:"single-column-container",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}},learningJourneyEngagementPanels:{id:"plj-panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}},nonLearningJourneyEngagementPanels:{id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}}}},
listeners:{"yt-retrieve-location":"onRetrieveLocation_","yt-subscription-changed":"onSubscriptionChanged_","yt-show-survey":"onYtShowSurvey_","yt-chat-collapsed-changed":"onYtChatCollapsedChanged"},actionMap:{"yt-sync-with-remote-video":"syncWithRemoteVideo_","yt-window-resized":"onWindowResized_","yt-initial-video-aspect-ratio":"onYtInitialVideoAspectRatio_","yt-update-player-next-video":"onUpdatePlayerNextVideo_","yt-signal-action-pause-player":"handleSignalActionPausePlayer_","yt-signal-action-play-player":"handleSignalActionPlayPlayer_",
"yt-signal-action-acknowledge-youthere":"handleSignalActionAcknowledgeYouThere_","yt-user-activity":"onYtUserActivity_","yt-show-engagement-panel-scrim-action":"onYtShowEngagementPanelScrimAction_","yt-hide-engagement-panel-scrim-action":"onYtHideEngagementPanelScrimAction_","yt-get-current-video-id-action":"onGetCurrentVideoIdAction_","yt-show-survey-command":"onYtShowSurveyCommand_","yt-signal-action-scroll-to-comments":"onYtSignalActionScrollToComments","yt-engagement-panel-visible-changed":"onYtEngagementPanelVisibleChanged",
"yt-downloaded-video-deleted":"onDownloadedVideoDeleted","yt-change-markers-visibility-command":"onChangeMarkersVisibility","yt-updated-playability-status":"onYtUpdatedPlayabilityStatus"},created:function(){var X=this;this.watchController=void 0;this.pageDisposeJobs=[function(){X.showMetadataPlaceholder_()},
function(){_.A("web_watch_dont_clear_comments")||X.clearComments_()},
function(){X.clearPlayerAds_()},
function(){X.resetAutonavCanceledForNewPlayback_()}];
this.player=this.playerContainerEl=this.playerEl=this.watchNextSkeletonEl_=null;this.onPlayingCallbacks_=[];this.clearPlayerAdsJobId_=this.setRichGridJobId_=this.setCommentsJobId_=0;this.showFullerscreenEdu_=!1;this.windowSize_=null;this.trackEngagementPanelVisibility&&(this.visiblePanelIdentifiers_=new Set);this.autonavCanceledSignal_=!1;_.A("kevlar_watch_while")&&(this.watchWhileScrollThreshold_=NaN);_.A("web_watch_start_chat_in_theater_mode")&&(this.theaterEnabledForChat=!1);this.youThereManager_=
new _.p$E(function(){return _.sy(X)},this.hostElement);
this.pageDisposeJobs.push(function(){X.youThereManager_.reset()});
_.A("external_fullscreen")&&(this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1,this.pageDisposeJobs.push(function(){X.resetFullerscreenEduButtonForNewPlayback_()}));
_.A("kevlar_watch_js_panel_height")&&(this.panelMaxHeightUpdateJob_=0);this.fullHeightPanelPositionUpdateJobId=0;this.playerEvents_=new _.UV;this.playerEvents_.set("onFeedbackStartRequest",this.onPlayerFeedbackStartRequest_);this.playerEvents_.set("onFeedbackArticleRequest",this.onPlayerFeedbackArticleRequest_);this.playerEvents_.set("onYpcContentRequest",this.onPlayerYpcContentRequest_);this.playerEvents_.set("onAutonavPauseRequest",this.onPlayerAutonavPauseRequest_);this.playerEvents_.set("onAdStateChange",
this.onAdStateChange_);this.playerEvents_.set("onStateChange",this.onPlayerStateChange_);this.playerEvents_.set("SUBSCRIBE",this.onPlayerSubscribe_);this.playerEvents_.set("UNSUBSCRIBE",this.onPlayerUnsubscribe_);this.playerEvents_.set("onYtShowToast",this.onPlayerAdYtShowToast_);this.playerEvents_.set("onFullscreenChange",this.onPlayerFullscreenChange_);this.playerEvents_.set("onVideoDataChange",this.onPlayerPresentingVideoDataChange_);this.engagementPanelScrimOnClickCommands_=null;_.A("kevlar_watch_metadata_refresh")&&
(this.watchMetadata=void 0);_.A("kevlar_watch_flexy_theater_manager")||(this.actionMap["yt-toggle-theater-mode"]="setTheaterModeRequested",this.actionMap["yt-is-theater"]="isTheater_",this.playerEvents_.set("SIZE_CLICKED",this.setTheaterModeRequested));_.A("kevlar_watch_flexy_comments_manager")||this.hostElement.addEventListener("yt-page-data-will-update",_.zt(this,this.onYtPageDataWillUpdate_))},
onYtUpdatedPlayabilityStatus:function(X){X&&(this.playerData=Object.assign({},this.playerData,{playabilityStatus:X}),X.status==="ERROR"&&(this.playerData.videoDetails=void 0))},
onTheaterReduxValueUpdate:function(X){_.A("kevlar_watch_flexy_theater_manager")&&(this.theater=X,this.updateFullBleedElementLocations(),this.schedulePlayerSizeUpdate_(),_.A("kevlar_watch_js_panel_height")&&this.active!==void 0&&this.schedulePanelMaxHeightUpdate_())},
onMiniplayerActiveReduxValueUpdate:function(X){!_.A("kevlar_watch_while_v2")&&!_.A("web_watch_pip")||X||(this.player&&this.setPlayerTheaterMode_(),this.schedulePlayerSizeUpdate_())},
onFullscreenReduxValueUpdate:function(X){this.active!==void 0&&(this.fullscreen=X,_.A("kevlar_watch_flexy_gestures_manager")||this.gestures_&&this.gestures_.update(this.fullscreen),this.updateFullBleedElementLocations())},
onScrollReduxValueUpdate:function(X){this.active!==void 0&&(_.id(this.hostElement,"yt-autonav-pause-scroll"),this.setComments_(),_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_(),_.A("kevlar_watch_flexy_gestures_manager")||this.gestures_&&(X>0?this.gestures_.detach():this.gestures_.attach()))},
loadPage_:function(X){this.initCsi_();this.updatePageData_(X)},
updatePageData_:function(X){var N=this;if(X)if(this.data===X){this.onPageLoadWithSameData_();var U;(U=this.watchController)==null||U.setWatchNextResponse(this.data)}else this.data=X;this.playlist&&_.qB({watchInfo:{isPlaylist:!0}});this.pageCount===1&&_.Vh("nw");this.loading=!1;_.ok(_.$J,function(){N.initDclkstatus_();var O,a=((O=N.player)==null?void 0:O.getVideoData().cpn)||"";_.r4v(function(y,C){_.zvv(y,C,a)})})},
onPageLoadWithSameData_:function(){_.A("kevlar_watch_flexy_comments_manager")||this.initComments_();this.setPlayerAds_()},
setLoadingState_:function(){this.hostElement.classList.remove("hide-skeleton");this.hostElement.classList.add("show-skeleton");this.setPlayerLoadingState_();this.hostElement.classList.add("loading");var X=this.get("endpoint.watchEndpoint.playlistId",this.loadingData);this.set("loadingData.playlist",!!X);this.set("loadingData.playlistLoading",X&&X!==this.get("playlistId",this.playlistData));this.toggleBodyScrolling_(!1);if(this.watchNextSkeletonEl_)for(this.playlist?this.watchNextSkeletonEl_.setAttribute("playlist",
""):this.watchNextSkeletonEl_.removeAttribute("playlist"),X=this.watchNextSkeletonEl_.firstElementChild;X;)X.classList.remove("hidden"),X=X.nextElementSibling;if(_.A("kevlar_watch_frame0_loading_state")){var N,U,O;X=(N=this.loadingData)==null?void 0:(U=N.endpoint)==null?void 0:(O=U.watchEndpoint)==null?void 0:O.videoId;var a;X&&(a="https://i.ytimg.com/vi/"+X+"/frame0.jpg");_.gz(this.hostElement).querySelector("#player").style.backgroundImage=a?"url("+a+")":""}},
clearLoadingState_:function(){this.hostElement.classList.remove("show-skeleton");this.hostElement.classList.add("hide-skeleton");var X=_.gz(this.hostElement).querySelector("#related-skeleton");!this.get("data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults")&&X&&(X.hidden=!0);this.clearPlayerLoadingState_();this.hostElement.classList.remove("loading");this.loadingData={playlist:!1};this.toggleBodyScrolling_(!0);if(this.watchMetadata){var N,U;(U=(N=this.watchMetadata).updateSentimentBarWidth)==
null||U.call(N);var O,a;(a=(O=this.watchMetadata).resize)==null||a.call(O)}_.A("kevlar_watch_frame0_loading_state")&&(_.gz(this.hostElement).querySelector("#player").style.backgroundImage="")},
addSplitScrollMouseTrap:function(X){var N=_.gz(this.hostElement).querySelector(X);N?_.Z5(N,!1):_.bO(new _.JF("Overscroll monitor not found for component: ",X))},
removeSplitScrollMouseTrap:function(X){var N=_.gz(this.hostElement).querySelector(X);N?_.gE(N):_.bO(new _.JF("Disposal component for  overscroll monitoring not found: ",X))},
onLoadingChanged_:function(X){X?this.setLoadingState_():this.clearLoadingState_()},
setPlayerLoadingState_:function(){this.playerLoading_||(this.playerLoading_=!0,this.hostElement.classList.add("loading-player"))},
clearPlayerLoadingState_:function(){this.playerLoading_&&(this.playerLoading_=!1,this.hostElement.classList.remove("loading-player"))},
toggleBodyScrolling_:function(X){var N=this;X?document.body.removeAttribute("no-y-overflow"):document.body.setAttribute("no-y-overflow","");_.$J.addLowPriorityJob(function(){N.onWindowResized_(_.Qo(!0))})},
updateTheaterModeState_:function(X){if(!_.A("kevlar_watch_flexy_theater_manager")){X=X||this.fullWindowMode_;if(this.theater!==void 0||X)this.theater=X;this.updateFullBleedElementLocations();this.player&&this.setPlayerTheaterMode_();this.togglePageSwatchActive_();X&&_.lUd()}},
updateFullBleedElementLocations:function(){this.updateChatLocation();this.updatePlayerLocation();this.updateCinematicsLocation()},
updatePlayerLocation:function(){var X=this.theater;_.A("external_fullscreen")&&this.fullscreen&&(X=!0);X=X?_.gz(this.hostElement).querySelector("#player-full-bleed-container"):_.gz(this.hostElement).querySelector("#player-container-inner");var N=this.getPlayerContainer(),U=_.A("kevlar_watch_while_v2")||_.A("web_watch_pip");N.parentElement!==X&&(U&&this.isMiniplayerActive()?this.deactivateMiniplayerAndResetPlayer():(_.sy(this).appendTo(X,N),X.appendChild(_.gz(this.hostElement).querySelector("#error-screen"))))},
deactivateMiniplayerAndResetPlayer:function(){var X=this;return _.r(function(N){if(N.nextAddress==1)return _.K(N,_.iz().resolve(_.PC).deactivate(),2);X.updatePlayerLocation();_.KA(N)})},
updateCinematicsLocation:function(){var X=this.getElement("CINEMATICS");if(X){var N=this.getCinematicsLocationContainer();X.parentElement!==N&&N.appendChild(X);var U;(U=this.watchController)==null||U.updateCinematicFullscreenConfig()}},
getCinematicsLocationContainer:function(){return this.shouldCinematicsBeInWideContainer(this.theater&&!this.fullscreen,this.fullscreen)?_.gz(this.hostElement).querySelector("#cinematics-full-bleed-container"):_.gz(this.hostElement).querySelector("#cinematics-container")},
shouldCinematicsBeInWideContainer:function(X,N){var U=document.documentElement.hasAttribute("dark"),O=U&&_.A("web_cinematic_theater_mode"),a=U&&_.A("web_cinematic_fullscreen");U=!U&&this.cinematicLightTheme;return X&&O||N&&a||(N||X)&&U},
isTheater_:function(){return this.theater&&this.active},
dataChanged_:function(){var X;(X=this.watchController)==null||X.setWatchNextResponse(this.data);_.A("kevlar_watch_flexy_comments_manager")||this.initComments_();_.A("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.add("hide-skeleton");_.iz().resolve(_.$P).cancelVideoSkip();this.showEngagementPanelScrim_=!1;this.trackEngagementPanelVisibility&&(this.engagementPanelExpanded=!1,this.visiblePanelIdentifiers_.clear());this.data&&this.updateCinematicsLocation();if(_.A("web_watch_start_chat_in_theater_mode")){var N,
U,O;if((N=this.data)==null?0:(U=N.contents)==null?0:(O=U.twoColumnWatchNextResults)==null?0:O.conversationBar)this.setTheaterModeRequested(!0,!1),this.theaterEnabledForChat=!0;else{var a,y;((a=this.data)==null?0:(y=a.contents)==null?0:y.twoColumnWatchNextResults)&&this.theaterEnabledForChat&&(this.setTheaterModeRequested(!1,!1),this.theaterEnabledForChat=!1)}}},
playerDataChanged_:function(X){var N;(N=this.watchController)==null||N.setPlayerResponse(this.playerData);X&&X.playabilityStatus&&(N=this.isVideoPlayable_(X.playabilityStatus,this.getPlayerOverlays_(this.data)),X=this.isLiveStreamOffline_(X.playabilityStatus),N&&!X||_.kK(this,function(){_.Vh("pbu")}));
this.setPlayerAds_();_.NB(this.hostElement,"ytd-watch-player-data-changed")},
watchPageActiveChanged_:function(X){_.kV().dispatch(_.XU({type:"SET_IS_LEARNING_JOURNEY_ACTIVE",payload:{isLearningJourneyActive:this.active}}));X?this.activate_():this.deactivate_()},
attached:function(){var X=this;this.watchController=new c4E(this.hostElement);this.playerData&&this.watchController.setPlayerResponse(this.playerData);this.data&&this.watchController.setWatchNextResponse(this.data);_.A("web_watch_common_class_killswitch")||this.hostElement.classList.add("watch-root-element");var N=_.sy(this);_.A("kevlar_disable_prepare_player")||N.preparePlayer();_.A("kevlar_watch_flexy_playlist_manager")||_.iz().resolve(_.$P).setPlayer(N);this.updatePageMediaQueries();N={"--ytd-watch-flexy-scrollbar-width":_.V_()+
"px"};!_.Ut("kv_pl_mx_sz_ks")&&_.Ut("kevlar_watch_max_player_width")&&(N["--ytd-watch-flexy-max-player-width-wide-screen"]=_.CZN+"px");_.Ut("kevlar_watch_flexy_metadata_height")&&(N["--ytd-watch-flexy-space-below-player"]=_.rGv+"px");this.safeUpdateStyles(N);_.A("kevlar_watch_flexy_gestures_manager")||(this.gestures_=new GpC(this.hostElement,this.getPlayerContainer(),{dragDownAction:function(){return X.onPlayerTouchPanDown_()}}));
_.A("kevlar_watch_metadata_refresh")&&(this.watchMetadata=_.gz(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])"))},
updatePageMediaQueries:function(){var X=_.V_(),N=_.Pq+X,U=N;this.fixedPanels&&(N+=_.zUN);var O=657+X;X=1327+X;_.gz(this.hostElement).querySelector("#two-column-query").query="(min-width: "+N+"px)";_.gz(this.hostElement).querySelector("#small-window-query").query="(max-height: 629px) and (min-width: "+(O+"px), (min-height: 630px) and (min-width: ")+(N+"px) and (max-width: ")+(X+"px)");_.gz(this.hostElement).querySelector("#large-window-query").query="(min-height: 630px) and (min-width: "+(X+"px)");
_.gz(this.hostElement).querySelector("#watch-while-query").query="(min-width: "+U+"px)"},
calculateCurrentPlayerSize_:function(){var X=_.gz(this.hostElement).querySelector("#miniplayer-bar").firstChild;return X&&X.active||this.theater||_.A("web_watch_fullscreen_panels")&&this.fullscreen||!this.active||!this.windowSize_?new _.Km(NaN,NaN):_.R1(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
calculateNormalPlayerSize_:function(){return _.R1(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
detached:function(){_.g9(this.watchController);this.watchController=void 0;this.deactivate_()},
activate_:function(){var X=this;this.onWindowResized_(_.Qo());_.A("browse_skeleton_removal_on_watch_killswitch")||_.LL("IS_SHELL_LOAD")&&_.FpN();this.theaterRequested_=this.theater;this.togglePageSwatchActive_();var N=_.sy(this);N.addEventListener("yt-player-updated",_.zt(this,this.onPlayerUpdated_));N.getPlayerPromise().then(function(U){X.playerApiReady_(U)});
_.A("kevlar_watch_flexy_playlist_manager")||(N=_.iz().resolve(_.$P),_.A("kevlar_watch_observe_playlist_navigations_killswitch")&&N.addEventListener("yt-navigate",_.zt(this,this.onYtNavigate_)),N.setPlaylistComponent(_.gz(this.hostElement).querySelector("#playlist")),N.addEventListener("yt-playlist-data-updated",_.zt(this,this.onYtPlaylistDataUpdated_)),this.onYtPlaylistDataUpdated_());_.$J.addLowPriorityJob(function(){_.id(X.hostElement,"yt-autonav-pause-scroll")})},
deactivate_:function(){this.disconnectFromPlayer_();_.sy(this).removeEventListener("yt-player-updated",_.zt(this,this.onPlayerUpdated_));if(!_.A("kevlar_watch_flexy_playlist_manager")){var X=_.iz().resolve(_.$P);_.A("kevlar_watch_observe_playlist_navigations_killswitch")&&X.removeEventListener("yt-navigate",_.zt(this,this.onYtNavigate_));X.cancelVideoSkip();X.removeEventListener("yt-playlist-data-updated",_.zt(this,this.onYtPlaylistDataUpdated_))}this.loading&&this.toggleBodyScrolling_(!0);_.A("kevlar_watch_while")&&
this.updateMiniplayerBarVisibility_();this.schedulePlayerSizeUpdate_();_.id(this.hostElement,"yt-autonav-pause-player",!1);X=_.cc();_.A("kevlar_exit_fullscreen_leaving_watch")&&X&&_.jB(X)},
disconnectFromPlayer_:function(){this.player&&(this.unlistenFromPlayerEvents(this.player,this.playerEvents_),this.player=null)},
onUpdatePlayerNextVideo_:function(X){this.player&&this.player.updateVideoData({rvs:X.rvs})},
getPageContents:function(X){return X&&X.contents&&X.contents.twoColumnWatchNextResults&&X.contents.twoColumnWatchNextResults.results&&X.contents.twoColumnWatchNextResults.results.results.contents},
getClarifyBox:function(){return this.clarifyBoxValue},
getLimitedState:function(){return this.limitedStateValue},
getMerchShelf:function(){return this.merchShelfValue},
getSingleColumn:function(){return this.singleColumnValue},
getOfferModule:function(X){return this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",X)},
onRetrieveLocation_:function(X,N){N.hasComments?N.locationRetrieved("/comment_service_ajax?action_get_comments=1&pbj=1",void 0):N.locationRetrieved("/related_ajax",void 0);X.stopPropagation()},
onSubscriptionChanged_:function(X,N){this.player&&(N?this.player.channelSubscribed():this.player.channelUnsubscribed())},
initCsi_:function(){_.d7("watch",["pbs","pbp","pbu"])},
getPlayerContainer:function(){this.playerContainerEl||(this.playerContainerEl=_.gz(this.hostElement).querySelector("#player-container"));return this.playerContainerEl},
getPlayer:function(){this.playerEl||(this.playerEl=_.gz(this.hostElement).querySelector("#ytd-plj-player"));return this.playerEl},
playerApiReady_:function(X){this.player=X;this.setPlayerState(X.getPlayerState());this.listenToPlayerEvents(this.player,this.playerEvents_);this.updatePlayerStartTime_();this.setPlayerTheaterMode_();this.onPlayerPresentingVideoDataChange_();this.handlePlayerUpdated_();_.A("external_fullscreen")&&this.updateFullerscreenEduButtonSubtleModeState_();(_.A("kevlar_unified_player")||_.A("kevlar_player_new_bootstrap_adoption"))&&_.T4()},
onFullerscreenEduClicked_:function(){this.scrollToAnimation_.start(0,186,500);this.fullerscreenEduButtonClickedThisPlayback_||(this.fullerscreenEduButtonClickedThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-click-count"))},
setTheaterModeRequested:function(X,N){N=N===void 0?!0:N;_.cc()&&_.A("external_fullscreen")&&_.jB(document.documentElement);this.theaterRequested_=X;N&&_.WG("wide",X?"1":"0",-1);this.togglePageSwatchActive_();this.player&&this.setPlayerTheaterMode_();this.schedulePlayerSizeUpdate_();_.A("kevlar_watch_js_panel_height")&&this.schedulePanelMaxHeightUpdate_();_.XP(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])},
togglePageSwatchActive_:function(){this.theater!==void 0&&this.active&&_.id(this.hostElement,"yt-set-theater-mode-enabled",{enabled:this.theater})},
onWatchScroll_:function(){this.scrollThrottle_.fire();this.mastheadScrollThrottle.fire()},
setPlayerTheaterMode_:function(){try{this.player.setSizeStyle(!0,this.theater)}catch(X){_.n5(X,typeof this.player),this.player&&_.n5(X,this.player.setSizeStyle)}},
onPlayerTouchPanDown_:function(){if(this.active&&this.getScrollTop()<=0){var X;((X=this.player)==null?0:X.isFullscreen())?this.player.toggleFullscreen():_.XP(this.hostElement,"yt-activate-miniplayer-from-watch-action")}},
hasPlaylist_:function(X,N){return this.loading?N:!!Object.keys(X).length},
autonavAllowed_:function(){return this.autonavCanceledSignal_?!1:!!this.get("contents.twoColumnWatchNextResults.autoplay.autoplay",this.data)},
youthereDataChanged_:function(X){if(X){X=_.z(X);for(var N=X.next();!N.done;N=X.next())N=N.value,N.youThereRenderer&&_.qCd(this.youThereManager_,N.youThereRenderer)}},
setPlaylistData_:function(X){return X||{}},
userEngagementConfigDataChanged_:function(X){if(X)if(X.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_LOWER_QUALITY"){var N=this.youThereManager_;_.Nz()<X.lowEngagementThresholdMs||_.YCY(N,!0)}else X.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_PAUSE_AUTOPLAY"&&_.XP(this.hostElement,"yt-autonav-pause-user-engagement",[X])},
isPlayerUnavailable_:function(X,N,U){return!!X&&!this.isVideoPlayable_(X,U)&&!N},
getPlayerOverlays_:function(X){return(X==null?void 0:X.playerOverlays)||null},
isVideoPlayable_:function(X,N){if(!X)return!1;var U=X.status==="OK"||X.status==="LIVE_STREAM_OFFLINE",O=this.get("errorScreen.playerLegacyDesktopYpcTrailerRenderer",X)||this.get("errorScreen.ypcTrailerRenderer",X);X=this.get("errorScreen.playerLegacyDesktopYpcOfferRenderer",X);var a;N=N==null?void 0:(a=N.playerOverlayRenderer)==null?void 0:a.gatedActionsOverlayRenderer;return!!U||!!O||!!X||!!N},
hasWatchNextResponseErrorRenderer:function(X){var N=this.getPageContents(X),U,O,a,y,C;return!(X==null?0:(U=X.contents)==null?0:(O=U.twoColumnWatchNextResults)==null?0:O.secondaryResults)&&!!((a=N[0])==null?0:(y=a.itemSectionRenderer)==null?0:(C=y.contents[0])==null?0:C.backgroundPromoRenderer)},
isLiveStreamOffline_:function(X){return X?X.status==="LIVE_STREAM_OFFLINE":!1},
shouldProceedToNextVideo_:function(X,N,U){var O=!!this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",N),a=["AGE_CHECK_REQUIRED","CONTENT_CHECK_REQUIRED","AGE_VERIFICATION_REQUIRED"];a=_.A("web_no_skip_video_on_verification_checks")?(X==null?void 0:X.status)&&a.includes(X.status):X&&X.status==="AGE_CHECK_REQUIRED";var y=this.get("skip.playabilityErrorSkipConfig.skipOnPlayabilityError",X);y==void 0&&(y=!0);!U||this.isVideoPlayable_(X,this.getPlayerOverlays_(N))||
O||a||!y||_.iz().resolve(_.$P).skipVideo()},
getServiceTrackingParams:function(){if(this.data&&this.data.responseContext)return this.data.responseContext.serviceTrackingParams},
onPlayerUpdated_:function(){this.handlePlayerUpdated_();_.hzB()},
onPlayerFeedbackStartRequest_:function(X){_.XP(this.hostElement,"yt-feedback-dialog-requested",[{customProductData:X}])},
onPlayerFeedbackArticleRequest_:function(X){_.XP(this.hostElement,"yt-help-dialog-requested",[X])},
onPlayerYpcContentRequest_:function(){var X,N,U,O,a,y,C,M,H=((X=this.data)==null?NaN:(N=X.contents)==null?NaN:(U=N.twoColumnWatchNextResults)==null?NaN:(O=U.secondaryResults)==null?NaN:(a=O.secondaryResults)==null?NaN:(y=a.offerModule)==null?NaN:(C=y.tvfilmOfferModuleRenderer)==null?NaN:(M=C.actionButtons)==null?NaN:M.length)-1;X=[".offerButton.buttonRenderer.",".actionButtons."+(H>=0?H:0)+".buttonRenderer."];N=_.z(["episodeOfferModuleRenderer","movieOfferModuleRenderer","unlimitedOfferModuleRenderer",
"liveOfferModuleRenderer","tvfilmOfferModuleRenderer"]);for(U=N.next();!U.done;U=N.next())for(U=U.value,O=_.z(X),a=O.next();!a.done;a=O.next())if(a="contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule."+U+a.value,a=this.get(a+"navigationEndpoint",this.data)||this.get(a+"serviceEndpoint",this.data)||this.get(a+"command",this.data)){_.HB(a,this.hostElement);return}},
onPlayerAutonavPauseRequest_:function(X){_.id(this.hostElement,"yt-autonav-pause-player",X)},
onPlayerPlaying_:function(){this.onPlayingCallbacks_.forEach(function(X){X()});
this.onPlayingCallbacks_.length=0},
onAdStateChange_:function(X){switch(X){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_(),this.onPlayerPlaying_()}},
onPlayerStateChange_:function(X){switch(X){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_();this.onPlayerPlaying_();break;case 0:_.id(this.hostElement,"yt-autonav-pause-player-ended")}this.setPlayerState(X)},
setPlayerState:function(X){_.kV().dispatch(_.KQA(X))},
onPlayerSubscribe_:function(X){_.XP(this.hostElement,"yt-player-subscribe",[X])},
onPlayerUnsubscribe_:function(X){_.XP(this.hostElement,"yt-player-unsubscribe",[X])},
onPlayerAdYtShowToast_:function(X){_.XP(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popup:{notificationActionRenderer:X.notificationActionRenderer},popupType:"TOAST"}},this])},
getAlerts_:function(){return this.alertsValue},
getPlayerMicroformatRenderer_:function(X){if(X)return X},
computeCommentsEntryPointHeaderRenderer:function(){if(this.commentTeaserEnabled)return this.defaultTwoColumnLayout?void 0:this.commentsEntryPointHeaderRendererValue},
computeShowExpandableMetadata:function(X){return!_.A("web_watch_move_summary_to_sd")&&!!X},
computeWatchMetadataRefresh:function(){return _.A("kevlar_watch_metadata_refresh")&&this.videoPrimaryInfoRenderer?!0:!1},
watchNextSecondaryResultsChanged:function(){if(!this.useProviderForSecondaryResultsRenderer){var X,N,U,O;this.watchNextSecondaryResults=(X=this.data)==null?void 0:(N=X.contents)==null?void 0:(U=N.twoColumnWatchNextResults)==null?void 0:(O=U.secondaryResults)==null?void 0:O.secondaryResults}},
setRichGridRendererData:function(X){this.richGridRendererData=X},
computeVideoPrimaryInfoRenderer:function(){return this.videoPrimaryInfoRendererValue},
computeVideoSecondaryInfoRenderer:function(){return this.videoSecondaryInfoRendererValue},
computeInlineStructuredDescriptionData:function(){var X,N=(X=this.data)==null?void 0:X.engagementPanels;if(N==null?0:N.length){X=null;N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;if(((O=U.engagementPanelSectionListRenderer)==null?void 0:O.targetId)==="engagement-panel-structured-description"){X=U;break}}var a,y,C;X=(a=X)==null?void 0:(y=a.engagementPanelSectionListRenderer)==null?void 0:(C=y.content)==null?void 0:C.structuredDescriptionContentRenderer;if(X==null?0:X.items){a=
[];y=_.z(X.items);for(C=y.next();!C.done;C=y.next()){C=C.value;if(!_.A("sd_horizontal_list_show_nav_killswitch")){var M=O=U=N=X=void 0,H=void 0,Q=(X=C.horizontalCardListRenderer)==null?void 0:(N=X.header)==null?void 0:(U=N.richListHeaderRenderer)==null?void 0:(O=U.navigationButton)==null?void 0:(M=O.buttonRenderer)==null?void 0:(H=M.command)==null?void 0:H.commandExecutorCommand;Q&&Q.commands&&(Q.commands=Q.commands.filter(function(h){return!_.l(h,_.paW)}))}C.expandableVideoDescriptionBodyRenderer||
C.videoDescriptionHeaderRenderer||a.push(C)}return{items:a}}}},
constructWarning_:function(X){return{text:_.SD(X),type:"WARNING"}},
isPlaShelfEnabled_:function(X){if((this.get("adPlacements",X)||[]).length)return!0;X=this.get("playerAds",X)||[];return!(!X.length||!this.get("playerLegacyDesktopWatchAdsRenderer.playerAdParams.allowBelowThePlayerCompanion",X[0]))},
resetAutonavCanceledForNewPlayback_:function(){this.autonavCanceledSignal_=!1},
onThrottledScroll_:function(){var X=this;_.id(this.hostElement,"yt-autonav-pause-scroll");this.setComments_();_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();var N=this.getScrollTop()>0;this.gestures_&&(N?this.gestures_.detach():this.gestures_.attach());N!==this.showFullerscreenEdu_&&_.A("external_fullscreen_with_edu")&&this.fullscreen&&(this.showFullerscreenEdu_=N,_.sy(this).getPlayerPromise().then(function(U){U.updateFullerscreenEduButtonVisibility(X.getScrollTop()>0)}))},
onMastheadThrottledScroll:function(){_.id(this.hostElement,"yt-watch-masthead-scroll",this.getScrollTop())},
onYtPageDataWillUpdate_:function(){this.preparePageReset_()},
preparePageReset_:function(){this.clearScheduledCommentJobs_()},
initComments_:function(){var X=this;this.commentsReady=!1;_.$J.cancelJob(this.setCommentsJobId_);this.setCommentsJobId_=_.ok(_.$J,function(){X.setComments_()},1E3)},
setComments_:function(){if(!_.A("kevlar_watch_flexy_comments_manager")&&!this.commentsReady){_.Vh("cmi");_.$J.cancelJob(this.setCommentsJobId_);var X=this.getPageContents(this.data);if(X&&X.length){X=_.z(X);for(var N=X.next();!N.done;N=X.next())if(N=N.value,this.get("itemSectionRenderer.sectionIdentifier",N)==="comment-item-section"){this.comments=N.itemSectionRenderer;this.canScheduleCommentJobs_=!0;break}}this.commentsReady=!0}},
commentsReadyChanged_:function(){this.commentsReady&&_.id(this.hostElement,"yt-watch-comments-ready")},
clearScheduledCommentJobs_:function(){_.A("kevlar_cancel_scheduled_comment_jobs_on_navigate")&&(this.canScheduleCommentJobs_=!1)},
showMetadataPlaceholder_:function(){_.A("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.remove("hide-skeleton")},
clearComments_:function(){this.doRemoveComments_();_.Vh("cmc")},
doRemoveComments_:function(){this.comments={};_.A("kevlar_watch_hide_comments_while_panel_open")&&(this.hideComments=!1)},
setPlayerAds_:function(){_.$J.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=this.get("playerAds",this.playerData)},
clearPlayerAds_:function(){_.$J.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=void 0},
onYtNavigate_:function(X,N){var U=_.l(N.endpoint,_.fj);U&&(!(N=this.get("data.currentVideoEndpoint.watchEndpoint"))||U.videoId!==N.videoId||U.playlistId&&U.playlistId!==N.playlistId||U.index!==void 0&&U.index!==N.index||typeof U.startTimeSeconds!=="number"||(X.stopPropagation(),this.setScrollTop(0),_.sy(this).getPlayerPromise().then(function(O){var a=U.startTimeSeconds;O.seekTo(a);O.wakeUpControls();a<O.getDuration()&&O.playVideo()})))},
updatePlayerStartTime_:function(){var X=_.X$v();"t"in X&&(X=_.QYW(X.t),this.player.seekTo(X,!0))},
updateTitleFromWatchNext:function(X){X=this.getPageContents(X);var N,U;(X=_.fd(X==null?void 0:(N=X[0])==null?void 0:(U=N.videoPrimaryInfoRenderer)==null?void 0:U.title))&&_.id(this.hostElement,"yt-update-title",X)},
updateTitle_:function(X){X=this.get("videoDetails.title",X)||"";_.id(this.hostElement,"yt-update-title",X)},
syncWithRemoteVideo_:function(X,N,U){if(this.active&&this.player){var O=this.player.getVideoData();if(O.video_id===U&&(U=O.list,_.A("polymer_enable_mdx_queue")&&U&&U.startsWith("RQ")&&(U=void 0),O.video_id!==X||U!=N)){var a;_.A("kevlar_player_watch_endpoint_navigation")?a=_.$cS(_.MzE(X,N)):a=this.buildWatchEndpoint_(X,N);_.id(this.hostElement,"yt-navigate",{endpoint:a,isRemotePlayback:!0})}}},
buildWatchEndpoint_:function(X,N,U){return _.cR(X,N,U)},
initDclkstatus_:function(){_.FVE()},
attachWatchPageSkeleton_:function(){var X=document.querySelector("#watch-page-skeleton");if(X){var N=X.querySelector("#primary-info"),U=X.querySelector("#secondary-info"),O=X.querySelector("#related");N&&_.gz(this.hostElement).querySelector("#info-skeleton").appendChild(N);U&&_.gz(this.hostElement).querySelector("#meta-skeleton").appendChild(U);O&&(_.gz(this.hostElement).querySelector("#related-skeleton").appendChild(O),this.watchNextSkeletonEl_=O);_.AX(X)}},
handlePlayerUpdated_:function(){_.sy(this).focusOnPlayer()},
watchNextShownItemsAddedOrRemoved_:function(X,N){if(this.watchNextSkeletonEl_&&typeof N!=="undefined"){var U=this.watchNextSkeletonEl_.children,O=X&&X.indexSplices.length?X.indexSplices[0].index:0;X=Math.min(this.watchNextShownItems.length,U.length);N||(O=0,X=U.length);for(N=O;N<X;N++)U[N].classList.add("hidden")}},
onPlayerFullscreenChange_:function(X){_.A("external_fullscreen")||_.XP(this.hostElement,"yt-player-fullscreen",[X.fullscreen])},
onFullscreenChange_:function(X){this.fullscreen=X;this.gestures_&&this.gestures_.update(this.fullscreen);var N=_.sy(this);N.getPlayerPromise().then(function(U){U.setFauxFullscreen(!!_.cc())});
this.updateFullBleedElementLocations();X&&(N.focusOnPlayer(),this.fullerscreenEduButtonShownThisPlayback_||(this.fullerscreenEduButtonShownThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-shown-count")))},
computeShouldStampChat_:function(X,N){return!!this.get("data.contents.twoColumnWatchNextResults.conversationBar")&&!N},
computeIsDonationShelfCollapsed_:function(X){return X},
computeShouldShowMerchShelf:function(X,N){return N&&!!X},
computeResponseHasComments:function(X){var N,U,O,a,y;return!!(X==null?0:(N=X.contents)==null?0:(U=N.twoColumnWatchNextResults)==null?0:(O=U.results)==null?0:(a=O.results)==null?0:(y=a.contents)==null?0:y.some(function(C){var M;return(C==null?void 0:(M=C.itemSectionRenderer)==null?void 0:M.sectionIdentifier)==="comment-item-section"}))},
computeShowComments_:function(X,N){this.responseHasComments=this.computeResponseHasComments(this.data);return!!X&&!!Object.keys(X).length&&!N},
identity:_.I7,onWindowResized_:function(X){this.windowSize_=X;this.active&&(this.schedulePlayerSizeUpdate_(!0),_.A("kevlar_watch_js_panel_height")&&this.schedulePanelMaxHeightUpdate_());_.A("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_()},
onPlayerPresentingVideoDataChange_:function(X){var N=this;X&&X.type!=="dataloaded"&&X.type!=="dataupdated"||_.sy(this).getPlayerPromise().then(function(U){var O=U.getPlayerState();O!==5&&O!==0&&(U=1/U.getVideoAspectRatio(),N.videoHeightToWidthRatio_!==U&&(N.videoHeightToWidthRatio_=U))})},
schedulePlayerSizeUpdate_:function(X){var N=this,U=_.A("kevlar_watch_while_v2")||_.A("web_watch_pip"),O=function(){if(N.watchMetadata){var a,y;(y=(a=N.watchMetadata).resize)==null||y.call(a)}_.sy(N).getPlayerPromise().then(function(C){if(_.A("kevlar_set_internal_player_size")){if(!U||!N.isMiniplayerActive()){var M=N.calculateCurrentPlayerSize_();C.setInternalSize(M.width,M.height)}}else C.setSize(NaN,NaN);_.A("kevlar_watch_while")&&N.updateWatchWhileScrollThreshold_()})};
X?O():_.JS(_.$J,O)},
secondaryColumnModulePresenceChanged_:function(){this.isAttached&&this.schedulePlayerSizeUpdate_()},
onYtShowSurvey_:function(X){this.set("data.survey",X.detail)},
onYtShowSurveyCommand_:function(X){this.set("data.survey",_.l(X,_.ljN).survey)},
onDownloadedVideoDeleted:function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1){if(!N.active||(U=N.playerData)==null||!U.offlineState||N.videoId!==X)return a.return();(O=N.player)==null||O.stopVideo();_.MQ().navigatingAwayFromWatchDeletedVideo=!0;_.HB(_.ugY,N.hostElement);return _.K(a,_.MQ().navigationFinishPromise,2)}_.MQ().navigatingAwayFromWatchDeletedVideo=!1;_.KA(a)})},
updateWatchWhileScrollThreshold_:function(){if(this.windowSize_){var X;this.theater?X=_.$8(.5625*this.windowSize_.width,480,this.windowSize_.height-185):X=this.calculateNormalPlayerSize_().height+24;this.watchWhileScrollThreshold_!==X&&(this.watchWhileScrollThreshold_=X,this.updateMiniplayerBarVisibility_())}},
updateMiniplayerBarVisibility_:function(){var X=_.gz(this.hostElement).querySelector("ytd-miniplayer-bar-renderer");if(this.windowSize_&&X){var N=this.windowSize_.height>=624,U=this.active?this.getScrollTop():0;!X.active&&N&&U>=this.watchWhileScrollThreshold_?(X.activate(this.getPlayer()),this.schedulePlayerSizeUpdate_()):X.active&&(!N||U<this.watchWhileScrollThreshold_&&!_.cc())&&(X.deactivate().appendTo(this.getPlayerContainer()),this.schedulePlayerSizeUpdate_())}},
isTwoColumnsChanged_:function(X,N){if(X!==!0||N!==void 0){X=!_.A("live_chat_over_engagement_panels");N=_.gz(this.hostElement).querySelector("#chat-container");var U=_.gz(this.hostElement).querySelector("#plj-sidebar"),O=_.gz(this.hostElement).querySelector("#panels"),a=_.gz(this.hostElement).querySelector("#plj-panels"),y=_.gz(this.hostElement).querySelector("#plj-playlist"),C=_.gz(this.hostElement).querySelector("#alerts"),M=_.gz(this.hostElement).querySelector("#playlist"),H=_.gz(this.hostElement).querySelector("#related"),
Q=_.gz(this.hostElement).querySelector("#donation-shelf"),h=_.gz(this.hostElement).querySelector("#comments");this.isTwoColumns_?(C=_.gz(this.hostElement).querySelector("#secondary-inner"),C.appendChild(U),U.appendChild(y),y.appendChild(M),U.appendChild(a),X&&C.appendChild(O),_.A("web_watch_theater_chat")||C.appendChild(N),X||C.appendChild(O),C.appendChild(Q),C.appendChild(H)):(X&&_.p4(O,C),_.p4(M,C),_.A("web_watch_theater_chat")||_.p4(N,C),X||_.p4(O,C),_.p4(Q,C),h&&(a&&_.p4(a,h),_.p4(H,h)));_.A("kevlar_watch_js_panel_height")&&
this.active&&this.schedulePanelMaxHeightUpdate_()}},
watchWhileWindowSizeSufficientChanged:function(){_.A("web_watch_theater_chat")&&this.updateChatLocation()},
updateChatLocation:function(){if(_.A("web_watch_theater_chat")){var X=_.gz(this.hostElement).querySelector("#chat-container"),N=this.theater&&!this.fullscreen||_.A("web_watch_fullscreen_panels")&&this.fullscreen;this.watchWhileWindowSizeSufficient&&this.liveChatPresentAndExpanded&&N?_.A("web_watch_theater_chat_beside_player")?(N=_.gz(this.hostElement).querySelector("#panels-full-bleed-container"),(X==null?void 0:X.parentElement)!==N&&N.append(X),this.panelsBesidePlayer=!0):_.A("web_watch_theater_fixed_chat")&&
(N=_.gz(this.hostElement).querySelector("#columns"),(X==null?void 0:X.parentElement)!==N&&N.append(X),this.fixedPanels=!0):(_.A("web_watch_theater_chat_beside_player")?this.panelsBesidePlayer=!1:_.A("web_watch_theater_fixed_chat")&&(this.fixedPanels=!1),N=_.gz(this.hostElement).querySelector("#playlist"),X&&N?_.dm(X,N):_.bO(new _.JF("Missing element when updating chat location",{"chatContainer defined":!!X,"playlist defined":!!N})));this.updatePageMediaQueries();this.schedulePlayerSizeUpdate_()}},
computeHasMetadata:function(X,N){return _.A("sw_metadata_vis_toggle_ks")?!0:!!X||!!N},
computeForceDarkPanelTheme:function(X){return _.A("web_watch_theater_chat_beside_player_dark")?!document.documentElement.hasAttribute("dark")&&X:!1},
safeUpdateStyles:function(X){try{_.w5(this.hostElement,X)}catch(N){_.bO(N)}},
videoHeightToWidthRatioChanged_:function(X,N){N&&(this.safeUpdateStyles({"--ytd-watch-flexy-width-ratio":1,"--ytd-watch-flexy-height-ratio":this.videoHeightToWidthRatio_}),this.schedulePlayerSizeUpdate_(),_.A("kevlar_watch_js_panel_height")&&this.schedulePanelMaxHeightUpdate_())},
onYtInitialVideoAspectRatio_:function(X){this.videoHeightToWidthRatio_=1/X},
computeIsVerticalVideo_:function(X){return X>=1},
computeIsFourThreeToSixteenNineVideo_:function(X){return X<=.7501&&X>=.5624},
computeIsExtraWideVideo_:function(X){return X<.5624},
onYtUserActivity_:function(){this.youThereManager_.onUserActivity()},
handleSignalActionPausePlayer_:function(){this.active&&_.sy(this).pause()},
handleSignalActionPlayPlayer_:function(){this.active&&_.sy(this).play()},
handleSignalActionAcknowledgeYouThere_:function(){_.mpB(this.youThereManager_)},
incrementFullerscreenEduButtonCount_:function(X){var N=_.aG(X)||0;_.Oj(X,N+1,31536E3);this.updateFullerscreenEduButtonSubtleModeState_()},
updateFullerscreenEduButtonSubtleModeState_:function(){var X=_.aG("yt-fullerscreen-edu-button-click-count")||0,N=_.aG("yt-fullerscreen-edu-button-shown-count")||0,U=_.Ut("external_fullscreen_button_shown_threshold"),O=X>=_.Ut("external_fullscreen_button_click_threshold")||N>=U;_.sy(this).getPlayerPromise().then(function(a){a.updateFullerscreenEduButtonSubtleModeState(O)})},
resetFullerscreenEduButtonForNewPlayback_:function(){this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1},
computePlaylistData_:function(X,N){return N},
onYtPlaylistDataUpdated_:function(){this.externalPlaylistData_=_.iz().resolve(_.$P).getPlaylistData()||{}},
schedulePanelMaxHeightUpdate_:function(){var X=this;this.panelMaxHeightUpdateJob_&&_.$J.cancelJob(this.panelMaxHeightUpdateJob_);this.panelMaxHeightUpdateJob_=_.$J.addLowPriorityJob(function(){X.panelMaxHeightUpdateJob_=0;var N;!X.isTwoColumns_||X.theater||X.fullscreen?N=460:N=X.calculateNormalPlayerSize_().height;var U=N+"px";_.A("live_chat_taller_height")&&!X.theater&&(U="calc(100vh - var(--ytd-toolbar-height) -\n                        (var(--ytd-margin-6x) * 2))");_.A("live_chat_medium_height")&&
!X.theater&&(U="calc(100vh - var(--ytd-toolbar-height) - 144px)");_.A("live_chat_scaled_height")&&!X.theater&&(U="calc(100vh - var(--ytd-toolbar-height) - 238px)");X.safeUpdateStyles({"--ytd-watch-flexy-panel-max-height":N+"px","--ytd-watch-flexy-chat-max-height":U,"--ytd-watch-flexy-structured-description-max-height":N+"px","--ytd-watch-flexy-comments-panel-max-height":N+"px","--ytd-comments-engagement-panel-content-height":N+"px"})})},
onYtShowEngagementPanelScrimAction_:function(X){this.engagementPanelScrimOnClickCommands_=this.get("showEngagementPanelScrimAction.onClickCommands",X)||null;this.showEngagementPanelScrim_=!0},
onYtHideEngagementPanelScrimAction_:function(){this.engagementPanelScrimOnClickCommands_=null;this.showEngagementPanelScrim_=!1},
onEngagementPanelScrimClick_:function(){this.engagementPanelScrimOnClickCommands_&&_.am(this.hostElement,this.engagementPanelScrimOnClickCommands_,this.hostElement)},
showEngagementPanelScrimChanged_:function(X){var N=_.gz(this.hostElement).querySelector("#engagement-panel-scrim");X?N.addEventListener("tap",_.zt(this,this.onEngagementPanelScrimClick_)):N.removeEventListener("tap",_.zt(this,this.onEngagementPanelScrimClick_))},
onGetCurrentVideoIdAction_:function(){if(this.active)return this.videoId},
onYtScrollToWatchElement_:function(X){if(this.hostElement.contains(X)&&!this.scrollToAnimation_.isAnimating()){var N=X.offsetTop-24;X=X.offsetTop+X.offsetHeight+24;var U=this.getPageScrollingElement(),O=this.getScrollTop(),a=O+U.clientHeight-56;if(N<O+56)N-=56;else if(X>a)N=X-U.clientHeight;else return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,N),500)}},
onYtSignalActionScrollToComments:function(){var X=this.hostElement.querySelector("#comments");if(X&&!this.scrollToAnimation_.isAnimating()){X=X.offsetTop-56-24;if(_.A("kevlar_comment_teaser_scroll_to_midpoint")&&(X-=_.F1().height/3,X<this.getScrollTop()))return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,X),500)}},
onYtEngagementPanelVisibleChanged:function(X,N,U){this.active&&this.trackEngagementPanelVisibility&&!_.J4d.includes(U)&&(N==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&this.visiblePanelIdentifiers_.add(U),N!=="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED"&&N!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"||this.visiblePanelIdentifiers_.delete(U),this.engagementPanelExpanded=this.visiblePanelIdentifiers_.size>0)},
computeLegacyMetadataClass:function(X){return X?"":"watch-active-metadata"},
computeNewMetadataClass:function(X){return X?"watch-active-metadata":""},
computeFullBleedPlayer:function(X,N){return X||N},
computeDefaultLayout:function(X){return!X},
computeDefaultTwoColumnLayout:function(X,N){return!X&&N},
computeWatchWhilePanelsActive:function(X,N){return X||N},
computeNoBorderOnChat:function(X){return _.A("web_watch_theater_chat_no_border")&&X},
computeLiveChatPresentAndExpanded:function(X,N){return X&&!N},
computePanelExpanded:function(X,N,U){return X||N||U},
onChangeMarkersVisibility:function(X){_.sy(this).getPlayerPromise().then(function(N){var U;(U=N.changeMarkerVisibility)==null||U.call(N,_.l(X,_.k7).isVisible||!1,_.l(X,_.k7).entityKeys||[],_.l(X,_.k7).visibilityRestrictionMode||void 0)})},
onYtChatCollapsedChanged:function(X){this.liveChatCollapsed=X.detail;_.kV().dispatch(_.A4D(X.detail))},
provideRenderingData:function(X,N){switch(X){case "SINGLE_COLUMN_CONTENTS":this.singleColumnValue=N;break;case "PRIMARY_INFO":_.A("kevlar_watch_metadata_refresh_no_old_primary_data")||(this.info=N);this.videoPrimaryInfoRendererValue=N==null?void 0:N.videoPrimaryInfoRenderer;break;case "SECONDARY_INFO":_.A("kevlar_watch_metadata_refresh_no_old_secondary_data")||(this.meta=N);this.videoSecondaryInfoRendererValue=N==null?void 0:N.videoSecondaryInfoRenderer;break;case "COMMENTS_ENTRY_POINT_HEADER":this.commentsEntryPointHeaderRendererValue=
N;break;case "CLARIFICATION":this.clarifyBoxValue=N;break;case "LIVE_CHAT":this.conversationBar=N;break;case "INFO_PANEL_BELOW_METADATA":this.infoPanelBelowMetadata=N;break;case "PLAYLIST":this.externalPlaylistData_=N!=null?N:{};break;case "MERCH_SHELF":this.merchShelfValue=N==null?void 0:N.merchandiseShelfRenderer;break;case "TICKET_SHELF":this.ticket=N;break;case "OFFER_MODULE":this.offerModule=N;break;case "LIMITED_STATE":this.limitedStateValue=N;break;case "DONATION_SHELF":this.donation=N;break;
case "ALERTS":this.alertsValue=N;break;case "COMMENTS":this.comments=N;break;case "WATCH_NEXT_SECONDARY_RESULTS":this.watchNextSecondaryResults=N;break;case "ENGAGEMENT_PANELS":this.engagementPanels=N;break;case "INLINE_ENGAGEMENT_PANELS":this.inlineEngagementPanels=N;break;case "RICH_GRID_RENDERER":this.richGridRendererData=N;break;case "EXPANDABLE_METADATA":this.expandableMetadata=N;break;case "VIDEO_METADATA_CAROUSEL":this.videoMetadataCarousel=N}},
toggleCinematicsActive:function(X){this.cinematicsActive=X},
isMiniplayerActive:function(){return _.iz().resolve(_.PC).isMiniplayerActive()},
getLearningJourneyEngagementPanels:function(X){return ZRD.map(function(N){return X.find(function(U){var O;return(U==null?void 0:(O=U.engagementPanelSectionListRenderer)==null?void 0:O.targetId)===N})}).filter(function(N){return N!==void 0})},
getNonLearningJourneyEngagementPanels:function(X){return X.filter(function(N){var U;return!ZRD.includes((N==null?void 0:(U=N.engagementPanelSectionListRenderer)==null?void 0:U.targetId)||"")})}}];var gW2;var iE=function(){var X=_.L.apply(this,arguments)||this;X.flexy=!0;X.learningJourney=!0;X.roundedInfoPanel=!0;X.viewTransitionEnabled=_.A("enable_player_resize_transition");X.smallerChatMinHeight=_.A("live_chat_smaller_min_height");X.cinematicTheaterMode=_.A("web_cinematic_theater_mode");X.transparentTheaterMode=_.A("web_transparent_theater_mode");X.cinematicFullscreen=_.A("web_cinematic_fullscreen");X.useLargerMaxPlayerValue=_.A("kevlar_flexy_use_larger_player_value");X.cinematicFullscreenV2=_.A("web_cinematic_fullscreen_v2");
X.isDarkTheme=document.documentElement.hasAttribute("dark");X.theaterLargerPlayer=_.A("web_watch_theater_larger_player");X.defaultCollapsePlaylist=_.A("web_watch_default_collapse_playlist");return X};
_.p(iE,_.L);_.w=iE.prototype;_.w.updateTheaterValue=function(){this.ytdWatchBehavior.onTheaterReduxValueUpdate(!!this.theaterValue)};
_.w.updateFullscreenValue=function(){this.ytdWatchBehavior.onFullscreenReduxValueUpdate(!!this.fullscreenValue)};
_.w.updateScrollTopValue=function(){this.ytdWatchBehavior.onScrollReduxValueUpdate(this.scrollTopValue||0)};
_.w.updateMiniplayerIsActiveValue=function(){this.ytdWatchBehavior.onMiniplayerActiveReduxValueUpdate(!!this.miniplayerIsActiveValue)};
_.w.ready=function(){var X=this,N=function(){X.onColumnScroll()};
this.primary.addEventListener("scroll",N);this.secondary.addEventListener("scroll",N)};
_.w.onColumnScroll=function(){this.ytRendererBehavior.markDirty()};
_.w.updateIsTwoColumnsFromBinding=function(X){_.A("web_watch_update_narrow_width_killswitch")||_.kV().dispatch(_.uKE(!X.detail.value));this.ytdWatchBehavior.isTwoColumns_=X.detail.value};
_.w.updateFlexySmallWindowFromBinding=function(X){this.ytdWatchBehavior.flexySmallWindow_=X.detail.value};
_.w.updateFlexyLargeWindowFromBinding=function(X){this.ytdWatchBehavior.flexyLargeWindow_=X.detail.value};
_.w.updateWatchWhileWindowSizeSufficientFromBinding=function(X){this.ytdWatchBehavior.watchWhileWindowSizeSufficient=X.detail.value};
_.w.updateWatchNextCanShowMoreFromBinding=function(X){this.ytdWatchBehavior.watchNextCanShowMore=X.detail.value};
_.w.updateShownItemsFromBinding=function(X){X.detail.path?this.set(X.detail.path,X.detail.value):this.ytdWatchBehavior.watchNextShownItems=X.detail.value};
_.w.getElement=function(X){switch(X){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20501_ytdPlaylistPanelRenderer;case "CINEMATICS":return this.JSC$20501_cinematics;case "PLAYER_CONTAINER":return this.playerContainer;case "COMMENTS":return this.ytdComments}};
_.Tx.Object.defineProperties(iE.prototype,{cinematicLightTheme:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.pageVisualEffects)return!1;for(var N=0;N<this.data.pageVisualEffects.length;N++)if(X=_.l(this.data.pageVisualEffects[N],_.oi))return N=void 0,(N=X.config)==null?void 0:N.enableInLightTheme;return!1}},
hasLearningJourneyPanels:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.learningJourneyEngagementPanels)==null?void 0:X.length)>0}},
backButtonData:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.learningJourneyEngagementPanels)==null?void 0:X.find(function(D){var J;return(D==null?void 0:(J=D.engagementPanelSectionListRenderer)==null?void 0:J.panelIdentifier)==="learning-journey-engagement-panel"});
if(N){var U,O,a,y,C,M,H,Q,h;if(X=(Q=((H=(C=((y=N==null?void 0:(U=N.engagementPanelSectionListRenderer)==null?void 0:(O=U.content)==null?void 0:(a=O.sectionListRenderer)==null?void 0:a.contents)!=null?y:[])[0])==null?void 0:(M=C.itemSectionRenderer)==null?void 0:M.contents)!=null?H:[])[0])==null?void 0:(h=Q.accordionViewModel)==null?void 0:h.onTitleTap){var W=_.ns(X);if(W)return{type:"filled",style:"mono",state:"active",size:"M",iconPosition:"icon-only",onTap:function(){_.M3.instance.resolveCommand(W)}}}}}}});
_.Tx.Object.defineProperties(iE,{template:{configurable:!0,enumerable:!0,get:function(){if(gW2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-learning-journey--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<iron-media-query id="two-column-query" query-matches="[[isTwoColumns_]]" on-query-matches-changed="updateIsTwoColumnsFromBinding" class="style-scope ytd-watch-learning-journey"></iron-media-query>\n<iron-media-query id="small-window-query" query-matches="[[flexySmallWindow_]]" on-query-matches-changed="updateFlexySmallWindowFromBinding" class="style-scope ytd-watch-learning-journey">\n</iron-media-query>\n<iron-media-query id="large-window-query" query-matches="[[flexyLargeWindow_]]" on-query-matches-changed="updateFlexyLargeWindowFromBinding" class="style-scope ytd-watch-learning-journey">\n</iron-media-query>\n<iron-media-query id="watch-while-query" query-matches="[[watchWhileWindowSizeSufficient]]" on-query-matches-changed="updateWatchWhileWindowSizeSufficientFromBinding" class="style-scope ytd-watch-learning-journey"></iron-media-query>\n\n<div id="microformat" class="style-scope ytd-watch-learning-journey"></div>\n\n<div id="miniplayer-bar" class="style-scope ytd-watch-learning-journey"></div>\n\n<div id="full-bleed-container" hidden="[[singleColumn]]" class="style-scope ytd-watch-learning-journey">\n  <div id="player-full-bleed-container" class="style-scope ytd-watch-learning-journey">\n    <div id="cinematics-full-bleed-container" class="style-scope ytd-watch-learning-journey"></div>\n  </div>\n  <div id="panels-full-bleed-container" class="style-scope ytd-watch-learning-journey"></div>\n</div>\n\n<div id="single-column-container" hidden="[[!singleColumn]]" class="style-scope ytd-watch-learning-journey"></div>\n<div id="columns" hidden="[[singleColumn]]" class="style-scope ytd-watch-learning-journey">\n\n  <div id="secondary" class="style-scope ytd-watch-learning-journey">\n    <div id="secondary-inner" class="style-scope ytd-watch-learning-journey">\n      <div id="plj-sidebar" class="style-scope ytd-watch-learning-journey">\n        <div id="plj-playlist" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="plj-panels" class="style-scope ytd-watch-learning-journey"></div>\n      </div>\n      <div id="panels" class="style-scope ytd-watch-learning-journey">\n        <ytd-watch-engagement-panels data="[[data.engagementPanels]]" disable-upgrade$="[[!useEngagementPanelManagementComponent]]" hidden="[[!useEngagementPanelManagementComponent]]" class="style-scope ytd-watch-learning-journey">\n        </ytd-watch-engagement-panels>\n      </div>\n      <ytd-playlist-panel-renderer id="playlist" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" collapsed="[[defaultCollapsePlaylist]]" data="[[playlistData]]" hidden="[[!playlist]]" loading$="[[loadingData.playlistLoading]]" class="style-scope ytd-watch-learning-journey">\n      </ytd-playlist-panel-renderer>\n      <div id="donation-shelf" class="style-scope ytd-watch-learning-journey"></div>\n      <div id="chat-container" class="style-scope ytd-watch-learning-journey">\n        \n        <template is="dom-if" if="[[shouldStampChat]]" restamp="" id="chat-template" class="style-scope ytd-watch-learning-journey">\n          <ytd-live-chat-frame id="chat" data="[[data.contents.twoColumnWatchNextResults.conversationBar]]" force-dark-theme="[[forceDarkPanelTheme]]" no-border="[[noBorderOnChat]]" theater-watch-while="[[watchWhilePanelsActive]]" class="style-scope ytd-watch-learning-journey">\n          </ytd-live-chat-frame>\n        </template>\n      </div>\n      <div id="related" class="style-scope ytd-watch-learning-journey">\n        <div id="player-ads" class="style-scope ytd-watch-learning-journey"></div>\n        <ytd-watch-next-secondary-results-renderer can-show-more="[[watchNextCanShowMore]]" data="[[watchNextSecondaryResults]]" disable-upgrade$="[[!watchNextSecondaryResults]]" hidden="[[!watchNextSecondaryResults]]" is-two-columns="[[isTwoColumns_]]" player-data="[[playerData]]" show-more-button="[[!isTwoColumns_]]" shown-items="[[watchNextShownItems]]" on-can-show-more-changed="updateWatchNextCanShowMoreFromBinding" on-shown-items-changed="updateShownItemsFromBinding" class="style-scope ytd-watch-learning-journey">\n        </ytd-watch-next-secondary-results-renderer>\n        <div id="related-skeleton" class="watch-skeleton style-scope ytd-watch-learning-journey"></div>\n      </div>\n    </div>\n  </div>\n\n  <div id="primary" class="style-scope ytd-watch-learning-journey">\n    <div id="primary-inner" class="style-scope ytd-watch-learning-journey">\n      <div id="player" class="style-scope ytd-watch-learning-journey">\n        <div id="cinematics-container" class="style-scope ytd-watch-learning-journey">\n          <div id="cinematics" class="style-scope ytd-watch-learning-journey"></div>\n        </div>\n        <div id="player-container-outer" class="style-scope ytd-watch-learning-journey">\n          <div id="player-container-inner" class="style-scope ytd-watch-learning-journey">\n            <div id="player-container" role="complementary" class="style-scope ytd-watch-learning-journey">\n              <ytd-player id="ytd-plj-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_LEARNING_JOURNEY_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-learning-journey">\n              </ytd-player>\n            </div>\n          </div>\n          <div id="player-button-overlays" class="style-scope ytd-watch-learning-journey">\n            <yt-button-shape data="[[backButtonData]]" hidden="[[!backButtonData]]" icon-name="x_cairo" class="style-scope ytd-watch-learning-journey">\n          </yt-button-shape></div>\n        </div>\n        <yt-playability-error-supported-renderers id="error-screen" data="[[playerData.playabilityStatus.errorScreen]]" disable-upgrade$="[[!playerUnavailable]]" hidden$="[[!playerUnavailable]]" status="[[playerData.playabilityStatus.status]]" class="style-scope ytd-watch-learning-journey">\n        </yt-playability-error-supported-renderers>\n      </div>\n      <div id="below" class="style-scope ytd-watch-learning-journey">\n        <div id="alerts" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="messages" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="clarify-box" class="attached-message style-scope ytd-watch-learning-journey"></div>\n        <div id="limited-state" class="attached-message style-scope ytd-watch-learning-journey"></div>\n        <ytd-watch-metadata class$="[[newMetadataClass]] style-scope ytd-watch-learning-journey" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" disable-upgrade$="[[!watchMetadataRefresh]]" hidden="[[!watchMetadataRefresh]]" info-panel-below-metadata="[[infoPanelBelowMetadata]]" is-watch-learning-journey="" structured-description-content-renderer="[[inlineStructuredDescriptionData]]" video-id="[[videoId]]" video-metadata-carousel="[[videoMetadataCarousel]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer]]" video-summary="[[expandableMetadata]]">\n        </ytd-watch-metadata>\n        <div class$="[[legacyMetadataClass]] style-scope ytd-watch-learning-journey">\n          <div id="info" class="style-scope ytd-watch-learning-journey">\n            <div id="info-skeleton" class="watch-skeleton style-scope ytd-watch-learning-journey"></div>\n            <div id="info-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-learning-journey"></div>\n          </div>\n          <div id="meta" class="style-scope ytd-watch-learning-journey">\n            <div id="meta-skeleton" class="watch-skeleton style-scope ytd-watch-learning-journey"></div>\n            <div id="meta-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-learning-journey"></div>\n          </div>\n        </div>\n        <div id="expandable-metadata" hidden="[[!showExpandableMetadata]]" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="ticket-shelf" hidden="[[!monetizationShelvesEnabled_]]" class="style-scope ytd-watch-learning-journey"></div>\n        \n        <template is="dom-if" if="[[shouldShowMerchShelf]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-learning-journey">\n          <ytd-merch-shelf-renderer data="[[merchShelf]]" watch-metadata-refresh="[[watchMetadataRefresh]]" class="style-scope ytd-watch-learning-journey">\n          </ytd-merch-shelf-renderer>\n        </template>\n        <ytd-comments id="comments" can-schedule-jobs="[[canScheduleCommentJobs_]]" data="[[comments]]" disable-upgrade$="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" hidden="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" class="style-scope ytd-watch-learning-journey">\n        </ytd-comments>\n      </div>\n    </div>\n  </div>\n</div>\n\n<div id="survey" class="style-scope ytd-watch-learning-journey"></div>\n<div id="engagement-panel-scrim" hidden="[[!showEngagementPanelScrim_]]" class="style-scope ytd-watch-learning-journey"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);gW2=X}X=gW2;return X}}});
iE.prototype.updateMiniplayerIsActiveValue=iE.prototype.updateMiniplayerIsActiveValue;iE.prototype.updateScrollTopValue=iE.prototype.updateScrollTopValue;iE.prototype.updateFullscreenValue=iE.prototype.updateFullscreenValue;iE.prototype.updateTheaterValue=iE.prototype.updateTheaterValue;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],iE.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],iE.prototype,"ytComponentBehavior",void 0);
_.S([_.v(jYE.YtdLearningJourneyWatchBehavior),_.R("design:type",Object)],iE.prototype,"ytdWatchBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],iE.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],iE.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],iE.prototype,"playerData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"flexy",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"learningJourney",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"roundedInfoPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"viewTransitionEnabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"smallerChatMinHeight",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"cinematicTheaterMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"transparentTheaterMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"cinematicFullscreen",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"useLargerMaxPlayerValue",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"cinematicFullscreenV2",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"isDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iE.prototype,"theaterLargerPlayer",void 0);_.S([_.n(),_.R("design:type",Object)],iE.prototype,"defaultCollapsePlaylist",void 0);_.S([_.n({selector:_.nq}),_.R("design:type",Object)],iE.prototype,"theaterValue",void 0);
_.S([_.n({selector:_.P7}),_.R("design:type",Object)],iE.prototype,"fullscreenValue",void 0);_.S([_.n({selector:_.da}),_.R("design:type",Object)],iE.prototype,"scrollTopValue",void 0);_.S([_.n({selector:_.qo}),_.R("design:type",Object)],iE.prototype,"miniplayerIsActiveValue",void 0);_.S([_.H4("#ytd-plj-player"),_.R("design:type",HTMLElement)],iE.prototype,"ytdPlayer",void 0);_.S([_.H4("#playlist"),_.R("design:type",HTMLElement)],iE.prototype,"JSC$20501_ytdPlaylistPanelRenderer",void 0);
_.S([_.ce("ytd-comments"),_.R("design:type",HTMLElement)],iE.prototype,"ytdComments",void 0);_.S([_.H4("#primary"),_.R("design:type",HTMLElement)],iE.prototype,"primary",void 0);_.S([_.H4("#secondary"),_.R("design:type",HTMLElement)],iE.prototype,"secondary",void 0);_.S([_.H4("#player-container"),_.R("design:type",HTMLElement)],iE.prototype,"playerContainer",void 0);_.S([_.H4("#cinematics"),_.R("design:type",HTMLElement)],iE.prototype,"JSC$20501_cinematics",void 0);
_.S([_.r5("theaterValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iE.prototype,"updateTheaterValue",null);_.S([_.r5("fullscreenValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iE.prototype,"updateFullscreenValue",null);_.S([_.r5("scrollTopValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iE.prototype,"updateScrollTopValue",null);
_.S([_.r5("miniplayerIsActiveValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iE.prototype,"updateMiniplayerIsActiveValue",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],iE.prototype,"cinematicLightTheme",null);_.S([_.n({reflectToAttribute:!0}),_.b("learningJourneyEngagementPanels"),_.R("design:type",Object),_.R("design:paramtypes",[])],iE.prototype,"hasLearningJourneyPanels",null);
_.S([_.b("learningJourneyEngagementPanels"),_.R("design:type",Object),_.R("design:paramtypes",[])],iE.prototype,"backButtonData",null);iE=_.S([_.I({is:"ytd-watch-learning-journey"})],iE);_.ix.registerService(_.LPL,iE);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("Tm0L3c");
var xpY;var SCE;var fjN=function(){return _.L.apply(this,arguments)||this};
_.p(fjN,_.L);fjN=_.S([_.I({is:"ytd-ghost-comments-renderer",disableElementRegistration:!0})],fjN);
_.x(fjN,"ytd-ghost-comments-renderer",function(){if(SCE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ghost-comments-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="comment-section style-scope ytd-ghost-comments-renderer">\n  <div class="header ghost-card style-scope ytd-ghost-comments-renderer">\n    <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n  </div>\n  <div class="input-box ghost-card style-scope ytd-ghost-comments-renderer">\n    <div class="avatar style-scope ytd-ghost-comments-renderer">\n      <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n    </div>\n    <div class="ghost-input style-scope ytd-ghost-comments-renderer"></div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);SCE=X}X=SCE;return X},{mode:1});var RzY;var kp4=function(){return _.L.apply(this,arguments)||this};
_.p(kp4,_.L);kp4=_.S([_.I({is:"ytd-ghost-watch-metadata-renderer",disableElementRegistration:!0})],kp4);
_.x(kp4,"ytd-ghost-watch-metadata-renderer",function(){if(RzY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ghost-watch-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="ghost-card style-scope ytd-ghost-watch-metadata-renderer">\n  <div class="title style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="line line-1 style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="line line-2 style-scope ytd-ghost-watch-metadata-renderer"></div>\n  </div>\n  <div class="byline style-scope ytd-ghost-watch-metadata-renderer">\n    <span class="word style-scope ytd-ghost-watch-metadata-renderer"></span>\n    <span class="word style-scope ytd-ghost-watch-metadata-renderer"></span>\n    <span class="word style-scope ytd-ghost-watch-metadata-renderer"></span>\n  </div>\n  <div class="description style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="line line-1 style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="line line-2 style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="line line-3 style-scope ytd-ghost-watch-metadata-renderer"></div>\n  </div>\n  <div class="owner-box style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="left style-scope ytd-ghost-watch-metadata-renderer">\n      <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n      <div class="text style-scope ytd-ghost-watch-metadata-renderer">\n        <div class="top style-scope ytd-ghost-watch-metadata-renderer"></div>\n        <div class="bottom style-scope ytd-ghost-watch-metadata-renderer"></div>\n      </div>\n    </div>\n    <div class="right style-scope ytd-ghost-watch-metadata-renderer">\n      <div class="oval style-scope ytd-ghost-watch-metadata-renderer"></div>\n    </div>\n  </div>\n  <div class="action-bar style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="oval style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);RzY=X}X=RzY;return X},{mode:1});var gF=function(){var X=_.L.apply(this,arguments)||this;X.ghostGridRenderer={rows:6};X.roundedInfoPanel=!0;X.hideOfferModules=!0;X.smallerChatMinHeight=_.A("live_chat_smaller_min_height");X.cinematicTheaterMode=_.A("web_cinematic_theater_mode");X.transparentTheaterMode=_.A("web_transparent_theater_mode");X.darkerPanels=_.A("web_watch_darker_panels");X.cinematicFullscreen=_.A("web_cinematic_fullscreen");X.cinematicFullscreenV2=_.A("web_cinematic_fullscreen_v2");X.isDarkTheme=document.documentElement.hasAttribute("dark");
return X};
_.p(gF,_.L);_.w=gF.prototype;_.w.updateTheaterValue=function(){this.ytdWatchBehavior.onTheaterReduxValueUpdate(!!this.theaterValue)};
_.w.updateFullscreenValue=function(){this.ytdWatchBehavior.onFullscreenReduxValueUpdate(!!this.fullscreenValue)};
_.w.updateScrollTopValue=function(){this.ytdWatchBehavior.onScrollReduxValueUpdate(this.scrollTopValue||0)};
_.w.updateMiniplayerIsActiveValue=function(){this.ytdWatchBehavior.onMiniplayerActiveReduxValueUpdate(!!this.miniplayerIsActiveValue)};
_.w.ready=function(){var X=this,N=function(){X.onColumnScroll()};
this.primary.addEventListener("scroll",N);this.secondary.addEventListener("scroll",N)};
_.w.onColumnScroll=function(){this.ytRendererBehavior.markDirty()};
_.w.updateIsTwoColumnsFromBinding=function(X){this.ytdWatchBehavior.isTwoColumns_=X.detail.value};
_.w.updateFlexySmallWindowFromBinding=function(X){this.ytdWatchBehavior.flexySmallWindow_=X.detail.value};
_.w.updateFlexyLargeWindowFromBinding=function(X){this.ytdWatchBehavior.flexyLargeWindow_=X.detail.value};
_.w.updateWatchWhileWindowSizeSufficientFromBinding=function(X){this.ytdWatchBehavior.watchWhileWindowSizeSufficient=X.detail.value};
_.w.updateWatchNextCanShowMoreFromBinding=function(X){this.ytdWatchBehavior.watchNextCanShowMore=X.detail.value};
_.w.updateShownItemsFromBinding=function(X){_.A("swatcheroo_direct_use_rich_grid")||(X.detail.path?this.set(X.detail.path,X.detail.value):this.ytdWatchBehavior.watchNextShownItems=X.detail.value)};
_.w.getElement=function(X){switch(X){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20489_ytdPlaylistPanelRenderer;case "CINEMATICS":return this.JSC$20489_cinematics;case "PLAYER_CONTAINER":return this.playerContainer;case "COMMENTS":return this.ytdComments}};
_.Tx.Object.defineProperties(gF.prototype,{cinematicLightTheme:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.pageVisualEffects)return!1;for(var N=0;N<this.data.pageVisualEffects.length;N++)if(X=_.l(this.data.pageVisualEffects[N],_.oi))return N=void 0,(N=X.config)==null?void 0:N.enableInLightTheme;return!1}}});
gF.prototype.updateMiniplayerIsActiveValue=gF.prototype.updateMiniplayerIsActiveValue;gF.prototype.updateScrollTopValue=gF.prototype.updateScrollTopValue;gF.prototype.updateFullscreenValue=gF.prototype.updateFullscreenValue;gF.prototype.updateTheaterValue=gF.prototype.updateTheaterValue;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gF.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],gF.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.ezY.YtdWatchBehavior),_.R("design:type",Object)],gF.prototype,"ytdWatchBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],gF.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gF.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],gF.prototype,"ghostGridRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],gF.prototype,"playerData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"roundedInfoPanel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"hideOfferModules",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"smallerChatMinHeight",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"cinematicTheaterMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"transparentTheaterMode",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"darkerPanels",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"cinematicFullscreen",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"cinematicFullscreenV2",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gF.prototype,"isDarkTheme",void 0);_.S([_.n({selector:_.nq}),_.R("design:type",Object)],gF.prototype,"theaterValue",void 0);
_.S([_.n({selector:_.P7}),_.R("design:type",Object)],gF.prototype,"fullscreenValue",void 0);_.S([_.n({selector:_.da}),_.R("design:type",Object)],gF.prototype,"scrollTopValue",void 0);_.S([_.n({selector:_.qo}),_.R("design:type",Object)],gF.prototype,"miniplayerIsActiveValue",void 0);_.S([_.H4("#ytd-player"),_.R("design:type",HTMLElement)],gF.prototype,"ytdPlayer",void 0);_.S([_.H4("#playlist"),_.R("design:type",HTMLElement)],gF.prototype,"JSC$20489_ytdPlaylistPanelRenderer",void 0);
_.S([_.H4("#ytd-comments"),_.R("design:type",HTMLElement)],gF.prototype,"ytdComments",void 0);_.S([_.H4("#primary"),_.R("design:type",HTMLElement)],gF.prototype,"primary",void 0);_.S([_.H4("#secondary"),_.R("design:type",HTMLElement)],gF.prototype,"secondary",void 0);_.S([_.H4("#player-container"),_.R("design:type",HTMLElement)],gF.prototype,"playerContainer",void 0);_.S([_.H4("#cinematics"),_.R("design:type",HTMLElement)],gF.prototype,"JSC$20489_cinematics",void 0);
_.S([_.r5("theaterValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gF.prototype,"updateTheaterValue",null);_.S([_.r5("fullscreenValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gF.prototype,"updateFullscreenValue",null);_.S([_.r5("scrollTopValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gF.prototype,"updateScrollTopValue",null);
_.S([_.r5("miniplayerIsActiveValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gF.prototype,"updateMiniplayerIsActiveValue",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],gF.prototype,"cinematicLightTheme",null);
_.x(gF,"ytd-watch-grid",function(){if(xpY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-grid--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<iron-media-query id="two-column-query" query-matches="[[isTwoColumns_]]" on-query-matches-changed="updateIsTwoColumnsFromBinding" class="style-scope ytd-watch-grid"></iron-media-query>\n<iron-media-query id="small-window-query" query-matches="[[flexySmallWindow_]]" on-query-matches-changed="updateFlexySmallWindowFromBinding" class="style-scope ytd-watch-grid">\n</iron-media-query>\n<iron-media-query id="large-window-query" query-matches="[[flexyLargeWindow_]]" on-query-matches-changed="updateFlexyLargeWindowFromBinding" class="style-scope ytd-watch-grid">\n</iron-media-query>\n<iron-media-query id="watch-while-query" query-matches="[[watchWhileWindowSizeSufficient]]" on-query-matches-changed="updateWatchWhileWindowSizeSufficientFromBinding" class="style-scope ytd-watch-grid">\n</iron-media-query>\n\n<div id="microformat" class="style-scope ytd-watch-grid"></div>\n\n<div id="miniplayer-bar" class="style-scope ytd-watch-grid"></div>\n\n<div id="player-full-bleed-container" hidden="[[singleColumn]]" class="style-scope ytd-watch-grid">\n  <div id="cinematics-full-bleed-container" class="style-scope ytd-watch-grid">\n  </div>\n  <div id="squeezeback-constraining-container" hidden="[[!squeezeback]]" class="style-scope ytd-watch-grid"></div>\n</div>\n\n<div id="single-column-container" hidden="[[!singleColumn]]" class="style-scope ytd-watch-grid"></div>\n<div id="columns" hidden="[[singleColumn]]" class="style-scope ytd-watch-grid">\n  <div id="primary" class="style-scope ytd-watch-grid">\n    <div id="primary-inner" class="style-scope ytd-watch-grid">\n      <div id="player" class="style-scope ytd-watch-grid">\n        <div id="cinematics-container" class="style-scope ytd-watch-grid">\n          <div id="cinematics" class="style-scope ytd-watch-grid"></div>\n        </div>\n        <div id="player-container-outer" class="style-scope ytd-watch-grid">\n          <div id="player-container-inner" class="style-scope ytd-watch-grid">\n            <div id="player-container" role="complementary" class="style-scope ytd-watch-grid">\n              <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-grid">\n              </ytd-player>\n            </div>\n          </div>\n        </div>\n        <yt-playability-error-supported-renderers id="error-screen" data="[[playerData.playabilityStatus.errorScreen]]" disable-upgrade$="[[!playerUnavailable]]" hidden$="[[!playerUnavailable]]" status="[[playerData.playabilityStatus.status]]" class="style-scope ytd-watch-grid">\n        </yt-playability-error-supported-renderers>\n      </div>\n      <div id="below" class="style-scope ytd-watch-grid">\n        <div id="fixed-below" class="style-scope ytd-watch-grid"></div>\n        <div id="bottom-grid" class="style-scope ytd-watch-grid">\n          <ytd-rich-grid-renderer continuation-show-button="[[showRichGridContinuationButton]]" data="[[richGridRendererData]]" disable-upgrade$="[[!richGridRendererData]]" hidden="[[!richGridRendererData]]" hide-chips-bar="" is-watch-default-layout="[[defaultTwoColumnLayout]]" item-max-width="[[richItemMaxWidth]]" item-min-width="[[richItemMinWidth]]" reduced-bottom-margin="" row-reduced-horizontal-margin="" transparent-background-chips-bar="" class="style-scope ytd-watch-grid">\n          </ytd-rich-grid-renderer>\n          <ytd-ghost-grid-renderer data="[[ghostGridRenderer]]" hidden="[[richGridRendererData]]" is-watch-next="" rich-item-min-width="[[richItemMinWidth]]" class="style-scope ytd-watch-grid"></ytd-ghost-grid-renderer>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div id="secondary" class="style-scope ytd-watch-grid">\n    <div id="fixed-secondary" class="style-scope ytd-watch-grid">\n      <div id="panels" class="style-scope ytd-watch-grid">\n        <ytd-watch-engagement-panels data="[[data.engagementPanels]]" disable-upgrade$="[[!useEngagementPanelManagementComponent]]" hidden="[[!useEngagementPanelManagementComponent]]" class="style-scope ytd-watch-grid">\n        </ytd-watch-engagement-panels>\n      </div>\n      <div id="chat-container" class="style-scope ytd-watch-grid">\n        \n        <template is="dom-if" if="[[shouldStampChat]]" restamp="" id="chat-template" class="style-scope ytd-watch-grid">\n          <ytd-live-chat-frame id="chat" data="[[conversationBar]]" class="style-scope ytd-watch-grid">\n          </ytd-live-chat-frame>\n        </template>\n      </div>\n    </div>\n    <div id="secondary-inner" class="style-scope ytd-watch-grid">\n        <ytd-watch-metadata clarify-box="[[clarifyBox]]" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" hidden="[[!videoPrimaryInfoRenderer]]" info-panel-below-metadata="[[infoPanelBelowMetadata]]" player-ads="[[playerAds]]" playlist="[[playlist]]" skinny-mode="[[metadataSkinnyMode]]" swatcheroo-enable-double-metadata="[[swatcherooUseDoubleMetadata]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer]]" class="style-scope ytd-watch-grid">\n        </ytd-watch-metadata>\n        <ytd-ghost-watch-metadata-renderer hidden="[[hasMetadata]]" class="style-scope ytd-watch-grid"></ytd-ghost-watch-metadata-renderer>\n        <div id="inline-panels" class="style-scope ytd-watch-grid"></div>\n        <div id="clarify-box" class="attached-message style-scope ytd-watch-grid"></div>\n        <div id="alerts" class="style-scope ytd-watch-grid"></div>\n        <div id="messages" class="style-scope ytd-watch-grid"></div>\n        <div id="related" class="style-scope ytd-watch-grid">\n          <div id="player-ads" class="style-scope ytd-watch-grid"></div>\n          <div id="related-skeleton" class="watch-skeleton style-scope ytd-watch-grid"></div>\n        </div>\n        <ytd-playlist-panel-renderer id="playlist" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" collapsed="[[!playlistPanelExpanded]]" data="[[playlistData]]" hidden="[[!playlist]]" loading$="[[loadingData.playlistLoading]]" meta-panel="[[swatcherooSplitScroll]]" class="style-scope ytd-watch-grid">\n        </ytd-playlist-panel-renderer>\n        <div id="expandable-metadata" hidden="[[!expandableMetadata]]" class="style-scope ytd-watch-grid"></div>\n        <div class$="[[legacyMetadataClass]] style-scope ytd-watch-grid" hidden="">\n          <div id="info" class="style-scope ytd-watch-grid">\n            <div id="info-skeleton" class="watch-skeleton style-scope ytd-watch-grid"></div>\n            <div id="info-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-grid"></div>\n          </div>\n          <div id="meta" class="style-scope ytd-watch-grid">\n            <div id="meta-skeleton" class="watch-skeleton style-scope ytd-watch-grid"></div>\n            <div id="meta-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-grid"></div>\n          </div>\n        </div>\n        <div id="limited-state" class="attached-message style-scope ytd-watch-grid"></div>\n      <div id="offer-module" class="style-scope ytd-watch-grid"></div>\n      <div id="donation-shelf" class="style-scope ytd-watch-grid"></div>\n      <div id="ticket-shelf" hidden="[[!monetizationShelvesEnabled_]]" class="style-scope ytd-watch-grid"></div>\n      \n      <template is="dom-if" if="[[shouldShowMerchShelf]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-grid">\n        <ytd-merch-shelf-renderer data="[[merchShelf]]" meta-panel="[[swatcherooSplitScroll]]" skinny-mode="[[isTwoColumns_]]" watch-metadata-refresh="[[watchMetadataRefresh]]" class="style-scope ytd-watch-grid">\n        </ytd-merch-shelf-renderer>\n      </template>\n      <ytd-ghost-comments-renderer hidden="[[comments]]" class="style-scope ytd-watch-grid"></ytd-ghost-comments-renderer>\n      <ytd-comments id="comments" can-schedule-jobs="[[canScheduleCommentJobs_]]" data="[[comments]]" hidden="[[!computeShowComments_(comments, hideComments, shouldStampChat, commentsEntryPointHeaderRenderer)]]" hide-panel-button="[[!defaultTwoColumnLayout]]" is-watch-grid="" class="style-scope ytd-watch-grid">\n      </ytd-comments>\n    </div>\n  </div>\n</div>\n<div id="fixed-columns-secondary" hidden="[[!swatcherooSplitScroll]]" class="style-scope ytd-watch-grid"> </div>\n\n<div id="survey" class="style-scope ytd-watch-grid"></div>\n<div id="engagement-panel-scrim" hidden="[[!showEngagementPanelScrim_]]" class="style-scope ytd-watch-grid"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);xpY=X}X=xpY;return X},{mode:2});_.ix.registerService(_.P1S,gF);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("CF909");
var IjE;var Zi=function(){var X=_.L.apply(this,arguments)||this;X.flexy=!0;X.roundedInfoPanel=!0;X.viewTransitionEnabled=_.A("enable_player_resize_transition");X.smallerChatMinHeight=_.A("live_chat_smaller_min_height");X.cinematicTheaterMode=_.A("web_cinematic_theater_mode");X.transparentTheaterMode=_.A("web_transparent_theater_mode");X.cinematicFullscreen=_.A("web_cinematic_fullscreen");X.useLargerMaxPlayerValue=_.A("kevlar_flexy_use_larger_player_value");X.cinematicFullscreenV2=_.A("web_cinematic_fullscreen_v2");
X.isDarkTheme=document.documentElement.hasAttribute("dark");X.defaultCollapsePlaylist=_.A("web_watch_default_collapse_playlist");X.retroModeReduxValue=!1;return X};
_.p(Zi,_.L);_.w=Zi.prototype;_.w.updateTheaterValue=function(){this.ytdWatchBehavior.onTheaterReduxValueUpdate(!!this.theaterValue)};
_.w.updateFullscreenValue=function(){this.ytdWatchBehavior.onFullscreenReduxValueUpdate(!!this.fullscreenValue)};
_.w.updateScrollTopValue=function(){this.ytdWatchBehavior.onScrollReduxValueUpdate(this.scrollTopValue||0)};
_.w.updateRetroModeReduxValue=function(){_.A("web_player_rtr_ctrls")&&(this.ytdWatchBehavior.retroMode=this.retroModeReduxValue)};
_.w.ready=function(){var X=this,N=function(){X.onColumnScroll()};
this.primary.addEventListener("scroll",N);this.secondary.addEventListener("scroll",N)};
_.w.onColumnScroll=function(){this.ytRendererBehavior.markDirty()};
_.w.updateIsTwoColumnsFromBinding=function(X){_.A("web_watch_update_narrow_width_killswitch")||_.kV().dispatch(_.uKE(!X.detail.value));this.ytdWatchBehavior.isTwoColumns_=X.detail.value};
_.w.updateFlexySmallWindowFromBinding=function(X){this.ytdWatchBehavior.flexySmallWindow_=X.detail.value};
_.w.updateFlexyLargeWindowFromBinding=function(X){this.ytdWatchBehavior.flexyLargeWindow_=X.detail.value};
_.w.updateWatchWhileWindowSizeSufficientFromBinding=function(X){this.ytdWatchBehavior.watchWhileWindowSizeSufficient=X.detail.value};
_.w.updateWatchNextCanShowMoreFromBinding=function(X){this.ytdWatchBehavior.watchNextCanShowMore=X.detail.value};
_.w.updateShownItemsFromBinding=function(X){X.detail.path?this.set(X.detail.path,X.detail.value):this.ytdWatchBehavior.watchNextShownItems=X.detail.value};
_.w.getElement=function(X){switch(X){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20484_ytdPlaylistPanelRenderer;case "CINEMATICS":return this.JSC$20484_cinematics;case "PLAYER_CONTAINER":return this.playerContainer;case "COMMENTS":return this.ytdComments}};
_.Tx.Object.defineProperties(Zi.prototype,{cinematicLightTheme:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.pageVisualEffects)return!1;for(var N=0;N<this.data.pageVisualEffects.length;N++)if(X=_.l(this.data.pageVisualEffects[N],_.oi))return N=void 0,(N=X.config)==null?void 0:N.enableInLightTheme;return!1}}});
_.Tx.Object.defineProperties(Zi,{template:{configurable:!0,enumerable:!0,get:function(){if(IjE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-flexy--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<iron-media-query id="two-column-query" query-matches="[[isTwoColumns_]]" on-query-matches-changed="updateIsTwoColumnsFromBinding" class="style-scope ytd-watch-flexy"></iron-media-query>\n<iron-media-query id="small-window-query" query-matches="[[flexySmallWindow_]]" on-query-matches-changed="updateFlexySmallWindowFromBinding" class="style-scope ytd-watch-flexy">\n</iron-media-query>\n<iron-media-query id="large-window-query" query-matches="[[flexyLargeWindow_]]" on-query-matches-changed="updateFlexyLargeWindowFromBinding" class="style-scope ytd-watch-flexy">\n</iron-media-query>\n<iron-media-query id="watch-while-query" query-matches="[[watchWhileWindowSizeSufficient]]" on-query-matches-changed="updateWatchWhileWindowSizeSufficientFromBinding" class="style-scope ytd-watch-flexy"></iron-media-query>\n\n<div id="microformat" class="style-scope ytd-watch-flexy"></div>\n\n<div id="miniplayer-bar" class="style-scope ytd-watch-flexy"></div>\n\n<div id="full-bleed-container" hidden="[[singleColumn]]" class="style-scope ytd-watch-flexy">\n  <div id="player-full-bleed-container" class="style-scope ytd-watch-flexy">\n    <div class="player-container-background style-scope ytd-watch-flexy" hidden="[[!playerContainerBackgroundImage]]">\n      <ytd-thumbnail class="player-container-background-image style-scope ytd-watch-flexy" data="[[playerContainerBackgroundImage]]"></ytd-thumbnail>\n    </div>\n    <div id="cinematics-full-bleed-container" class="style-scope ytd-watch-flexy"></div>\n  </div>\n  <div id="panels-full-bleed-container" class="style-scope ytd-watch-flexy"></div>\n</div>\n\n<div id="single-column-container" hidden="[[!singleColumn]]" class="style-scope ytd-watch-flexy"></div>\n<div id="columns" hidden="[[singleColumn]]" class="style-scope ytd-watch-flexy">\n  <div id="primary" class="style-scope ytd-watch-flexy">\n    <div id="primary-inner" class="style-scope ytd-watch-flexy">\n      <div id="player" class="style-scope ytd-watch-flexy">\n        <div id="cinematics-container" class="style-scope ytd-watch-flexy">\n          <div id="cinematics" class="style-scope ytd-watch-flexy"></div>\n        </div>\n        <div id="player-container-outer" class="style-scope ytd-watch-flexy">\n          <div id="player-container-inner" class="style-scope ytd-watch-flexy">\n            <div class="player-container-background style-scope ytd-watch-flexy" hidden="[[!playerContainerBackgroundImage]]">\n              <ytd-thumbnail class="player-container-background-image style-scope ytd-watch-flexy" data="[[playerContainerBackgroundImage]]"></ytd-thumbnail>\n            </div>\n            <div id="player-container" role="complementary" class="style-scope ytd-watch-flexy">\n              <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-flexy">\n              </ytd-player>\n            </div>\n          </div>\n        </div>\n        <yt-playability-error-supported-renderers id="error-screen" data="[[playerData.playabilityStatus.errorScreen]]" disable-upgrade$="[[!playerUnavailable]]" hidden$="[[!playerUnavailable]]" status="[[playerData.playabilityStatus.status]]" class="style-scope ytd-watch-flexy">\n        </yt-playability-error-supported-renderers>\n      </div>\n      <div id="below" class="style-scope ytd-watch-flexy">\n        <div id="alerts" class="style-scope ytd-watch-flexy"></div>\n        <div id="messages" class="style-scope ytd-watch-flexy"></div>\n        <div id="clarify-box" class="attached-message style-scope ytd-watch-flexy"></div>\n        <div id="limited-state" class="attached-message style-scope ytd-watch-flexy"></div>\n        <ytd-watch-metadata class$="[[newMetadataClass]] style-scope ytd-watch-flexy" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" disable-upgrade$="[[!watchMetadataRefresh]]" hidden="[[!watchMetadataRefresh]]" info-panel-below-metadata="[[infoPanelBelowMetadata]]" is-watch-flexy="" merch-shelf="[[merchShelfInSd]]" structured-description-content-renderer="[[inlineStructuredDescriptionData]]" video-id="[[videoId]]" video-metadata-carousel="[[videoMetadataCarousel]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer]]" video-summary="[[expandableMetadata]]">\n        </ytd-watch-metadata>\n        <div class$="[[legacyMetadataClass]] style-scope ytd-watch-flexy">\n          <div id="info" class="style-scope ytd-watch-flexy">\n            <div id="info-skeleton" class="watch-skeleton style-scope ytd-watch-flexy"></div>\n            <div id="info-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-flexy"></div>\n          </div>\n          <div id="meta" class="style-scope ytd-watch-flexy">\n            <div id="meta-skeleton" class="watch-skeleton style-scope ytd-watch-flexy"></div>\n            <div id="meta-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-flexy"></div>\n          </div>\n        </div>\n        <div id="expandable-metadata" hidden="[[!showExpandableMetadata]]" class="style-scope ytd-watch-flexy"></div>\n        <div id="ticket-shelf" hidden="[[!monetizationShelvesEnabled_]]" class="style-scope ytd-watch-flexy"></div>\n        \n        <template is="dom-if" if="[[shouldShowMerchShelf]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-flexy">\n          <ytd-merch-shelf-renderer data="[[merchShelf]]" watch-metadata-refresh="[[watchMetadataRefresh]]" class="style-scope ytd-watch-flexy">\n          </ytd-merch-shelf-renderer>\n        </template>\n        <ytd-comments id="comments" can-schedule-jobs="[[canScheduleCommentJobs_]]" data="[[comments]]" disable-upgrade$="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" hidden="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" class="style-scope ytd-watch-flexy">\n        </ytd-comments>\n      </div>\n    </div>\n  </div>\n\n  <div id="secondary" class="style-scope ytd-watch-flexy">\n    <div id="secondary-inner" class="style-scope ytd-watch-flexy">\n      <div id="panels" class="style-scope ytd-watch-flexy">\n        <ytd-watch-engagement-panels data="[[data.engagementPanels]]" disable-upgrade$="[[!useEngagementPanelManagementComponent]]" hidden="[[!useEngagementPanelManagementComponent]]" class="style-scope ytd-watch-flexy">\n        </ytd-watch-engagement-panels>\n      </div>\n      <ytd-playlist-panel-renderer id="playlist" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" collapsed="[[defaultCollapsePlaylist]]" data="[[playlistData]]" hidden="[[!playlist]]" loading$="[[loadingData.playlistLoading]]" class="style-scope ytd-watch-flexy">\n      </ytd-playlist-panel-renderer>\n      <div id="donation-shelf" class="style-scope ytd-watch-flexy"></div>\n      <div id="chat-container" class="style-scope ytd-watch-flexy">\n        \n        <template is="dom-if" if="[[shouldStampChat]]" restamp="" id="chat-template" class="style-scope ytd-watch-flexy">\n          <ytd-live-chat-frame id="chat" data="[[data.contents.twoColumnWatchNextResults.conversationBar]]" force-dark-theme="[[forceDarkPanelTheme]]" no-border="[[noBorderOnChat]]" theater-watch-while="[[watchWhilePanelsActive]]" class="style-scope ytd-watch-flexy">\n          </ytd-live-chat-frame>\n        </template>\n      </div>\n      <div id="related" class="style-scope ytd-watch-flexy">\n        <div id="player-ads" class="style-scope ytd-watch-flexy"></div>\n        <ytd-watch-next-secondary-results-renderer can-show-more="[[watchNextCanShowMore]]" data="[[watchNextSecondaryResults]]" disable-upgrade$="[[!watchNextSecondaryResults]]" hidden="[[!watchNextSecondaryResults]]" is-two-columns="[[isTwoColumns_]]" player-data="[[playerData]]" show-more-button="[[!isTwoColumns_]]" shown-items="[[watchNextShownItems]]" on-can-show-more-changed="updateWatchNextCanShowMoreFromBinding" on-shown-items-changed="updateShownItemsFromBinding" class="style-scope ytd-watch-flexy">\n        </ytd-watch-next-secondary-results-renderer>\n        <div id="related-skeleton" class="watch-skeleton style-scope ytd-watch-flexy"></div>\n      </div>\n    </div>\n  </div>\n</div>\n\n<div id="survey" class="style-scope ytd-watch-flexy"></div>\n<div id="engagement-panel-scrim" hidden="[[!showEngagementPanelScrim_]]" class="style-scope ytd-watch-flexy"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);IjE=X}X=IjE;return X}}});
Zi.prototype.updateRetroModeReduxValue=Zi.prototype.updateRetroModeReduxValue;Zi.prototype.updateScrollTopValue=Zi.prototype.updateScrollTopValue;Zi.prototype.updateFullscreenValue=Zi.prototype.updateFullscreenValue;Zi.prototype.updateTheaterValue=Zi.prototype.updateTheaterValue;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Zi.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Zi.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.ezY.YtdWatchBehavior),_.R("design:type",Object)],Zi.prototype,"ytdWatchBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Zi.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Zi.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Zi.prototype,"playerData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"flexy",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"roundedInfoPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"viewTransitionEnabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"smallerChatMinHeight",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"cinematicTheaterMode",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"transparentTheaterMode",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"cinematicFullscreen",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"useLargerMaxPlayerValue",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"cinematicFullscreenV2",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zi.prototype,"isDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],Zi.prototype,"defaultCollapsePlaylist",void 0);_.S([_.n({selector:_.nq}),_.R("design:type",Object)],Zi.prototype,"theaterValue",void 0);_.S([_.n({selector:_.P7}),_.R("design:type",Object)],Zi.prototype,"fullscreenValue",void 0);_.S([_.n({selector:_.da}),_.R("design:type",Object)],Zi.prototype,"scrollTopValue",void 0);
_.S([_.n({selector:_.qo}),_.R("design:type",Object)],Zi.prototype,"miniplayerIsActive",void 0);_.S([_.n({selector:function(X){return X.watch.isWatchRetroMode}}),
_.R("design:type",Object)],Zi.prototype,"retroModeReduxValue",void 0);_.S([_.ce("ytd-player"),_.R("design:type",HTMLElement)],Zi.prototype,"ytdPlayer",void 0);_.S([_.H4("#playlist"),_.R("design:type",HTMLElement)],Zi.prototype,"JSC$20484_ytdPlaylistPanelRenderer",void 0);_.S([_.ce("ytd-comments"),_.R("design:type",HTMLElement)],Zi.prototype,"ytdComments",void 0);_.S([_.H4("#primary"),_.R("design:type",HTMLElement)],Zi.prototype,"primary",void 0);
_.S([_.H4("#secondary"),_.R("design:type",HTMLElement)],Zi.prototype,"secondary",void 0);_.S([_.H4("#player-container"),_.R("design:type",HTMLElement)],Zi.prototype,"playerContainer",void 0);_.S([_.H4("#cinematics"),_.R("design:type",HTMLElement)],Zi.prototype,"JSC$20484_cinematics",void 0);_.S([_.r5("theaterValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zi.prototype,"updateTheaterValue",null);
_.S([_.r5("fullscreenValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zi.prototype,"updateFullscreenValue",null);_.S([_.r5("scrollTopValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zi.prototype,"updateScrollTopValue",null);_.S([_.r5("retroModeReduxValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zi.prototype,"updateRetroModeReduxValue",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Zi.prototype,"cinematicLightTheme",null);Zi=_.S([_.I({is:"ytd-watch-flexy"})],Zi);_.ix.registerService(_.n3q,Zi);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("nmfa2d");
var i1E;var SI=function(){var X=_.L.apply(this,arguments)||this;X.hidden=!1;X.errorScreen=null;X.playlistData={};return X};
_.p(SI,_.L);_.w=SI.prototype;_.w.getPlayer=function(){return this.ytdPlayer};
_.w.configureRendererStamper=function(){return{singleColumnContents:{id:"single-column",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}},alerts:{id:"alerts",mapping:{alertRenderer:"yt-alert-renderer",alertWithButtonRenderer:"ytd-alert-with-button-renderer"}},clarificationData:{id:"clarify-box",mapping:{clarificationRenderer:"ytd-clarification-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",infoPanelContentRenderer:"ytd-info-panel-content-renderer",emergencyOneboxRenderer:{component:"ytd-emergency-onebox-renderer",
attributes:{"class":"watch"}}}},donationShelf:{id:"donation-shelf",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[hasChat]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"}}},limitedState:{id:"limited-state",mapping:{limitedStateMessageRenderer:"ytd-limited-state-message-renderer"}},richMetadataRowContainer:{id:"rich-metadata",mapping:{metadataRowContainerRenderer:{component:"ytd-metadata-row-container-renderer",params:{fixie:!0}}}},
ticketShelf:{id:"ticket-shelf",mapping:{ticketShelfRenderer:"ytd-ticket-shelf-renderer"}},"playerData.playerAds":{id:"player-ads",mapping:{playerLegacyDesktopWatchAdsRenderer:"ytd-player-legacy-desktop-watch-ads-renderer"},initialRenderPriority:3,waitForSignal:_.mp(["aa","eocs"])}}};
_.w.onActiveChanged=function(){_.kV().dispatch(_.T7C(this.ytPageBehavior.active))};
_.w.playerDataChanged=function(){var X;(X=this.watchController)==null||X.setPlayerResponse(this.playerData)};
_.w.dataChanged=function(){var X;(X=this.watchController)==null||X.setWatchNextResponse(this.data)};
_.w.sizeChanged=function(){var X,N;(N=(X=this.metadata).resize)==null||N.call(X)};
_.w.attached=function(){this.watchController=new _.I1(this);this.playerData&&this.watchController.setPlayerResponse(this.playerData);this.data&&this.watchController.setWatchNextResponse(this.data)};
_.w.detached=function(){_.g9(this.watchController);this.watchController=void 0};
_.w.getPlayerContainer=function(){return this.playerContainer};
_.w.getElement=function(X){switch(X){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20436_playlistPanel}};
_.w.provideRenderingData=function(X,N){switch(X){case "SINGLE_COLUMN_CONTENTS":this.singleColumnContents=N;break;case "ERROR_SCREEN":this.errorScreen=N!=null?N:null;break;case "PRIMARY_INFO":this.videoPrimaryInfoRenderer=N;break;case "SECONDARY_INFO":this.videoSecondaryInfoRenderer=N;break;case "COMMENTS_ENTRY_POINT_HEADER":this.commentsEntryPointHeaderRenderer=N;break;case "RICH_METADATA":this.richMetadataRowContainer=N;break;case "CLARIFICATION":this.clarificationData=N;break;case "PLAYLIST":this.playlistData=
N!=null?N:{};break;case "MERCH_SHELF":this.merchShelf=N;break;case "TICKET_SHELF":this.ticketShelf=N;break;case "LIMITED_STATE":this.limitedState=N;break;case "DONATION_SHELF":this.donationShelf=N;break;case "ALERTS":this.alerts=N}};
_.Tx.Object.defineProperties(SI.prototype,{hasPlaylistData:{configurable:!0,enumerable:!0,get:function(){return this.playlistData&&!!Object.keys(this.playlistData).length}},
hasChat:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return!this.hidden&&!!((X=this.data)==null?0:(N=X.contents)==null?0:(U=N.twoColumnWatchNextResults)==null?0:U.conversationBar)}}});
SI.prototype.sizeChanged=SI.prototype.sizeChanged;SI.prototype.dataChanged=SI.prototype.dataChanged;SI.prototype.playerDataChanged=SI.prototype.playerDataChanged;SI.prototype.onActiveChanged=SI.prototype.onActiveChanged;_.S([_.v(_.B5.YtPageBehavior),_.R("design:type",Object)],SI.prototype,"ytPageBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],SI.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],SI.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],SI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],SI.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"playerData",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],SI.prototype,"hidden",void 0);_.S([_.H4("#ytd-player"),_.R("design:type",HTMLElement)],SI.prototype,"ytdPlayer",void 0);_.S([_.H4("#player-container"),_.R("design:type",HTMLElement)],SI.prototype,"playerContainer",void 0);_.S([_.H4("#metadata"),_.R("design:type",Object)],SI.prototype,"metadata",void 0);_.S([_.H4("#playlist"),_.R("design:type",HTMLElement)],SI.prototype,"JSC$20436_playlistPanel",void 0);
_.S([_.n({selector:_.q0C,reflectToAttribute:!0}),_.R("design:type",Object)],SI.prototype,"fixie",void 0);_.S([_.n({selector:_.B$D,reflectToAttribute:!0}),_.R("design:type",Object)],SI.prototype,"singleColumn",void 0);_.S([_.n({selector:function(X){return _.nq(X)&&!_.P7(X)},
reflectToAttribute:!0}),_.R("design:type",Object)],SI.prototype,"theater",void 0);_.S([_.n({selector:_.P7,reflectToAttribute:!0}),_.R("design:type",Object)],SI.prototype,"fullscreen",void 0);_.S([_.n({selector:_.tHN}),_.R("design:type",Object)],SI.prototype,"windowSize",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"singleColumnContents",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"errorScreen",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"playlistData",void 0);
_.S([_.n(),_.R("design:type",Object)],SI.prototype,"videoPrimaryInfoRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"videoSecondaryInfoRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"richMetadataRowContainer",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"clarificationData",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"commentsEntryPointHeaderRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"ticketShelf",void 0);
_.S([_.n(),_.R("design:type",Object)],SI.prototype,"merchShelf",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"donationShelf",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"limitedState",void 0);_.S([_.n(),_.R("design:type",Object)],SI.prototype,"alerts",void 0);_.S([_.b("playlistData"),_.R("design:type",Object),_.R("design:paramtypes",[])],SI.prototype,"hasPlaylistData",null);
_.S([_.b("data","hidden"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],SI.prototype,"hasChat",null);_.S([_.r5("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SI.prototype,"onActiveChanged",null);_.S([_.r5("playerData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SI.prototype,"playerDataChanged",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SI.prototype,"dataChanged",null);_.S([_.r5("windowSize","singleColumn"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SI.prototype,"sizeChanged",null);
_.x(SI,"ytd-watch-fixie",function(){if(i1E===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-fixie--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="single-column" hidden="[[!singleColumnContents]]" class="style-scope ytd-watch-fixie"></div>\n\n<div id="fixed-layer" hidden="[[singleColumnContents]]" class="style-scope ytd-watch-fixie">\n  <div id="primary" class="style-scope ytd-watch-fixie">\n    <div id="player" class="style-scope ytd-watch-fixie">\n      <div id="player-container" class="style-scope ytd-watch-fixie">\n        <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-fixie">\n        </ytd-player>\n      </div>\n      <yt-playability-error-supported-renderers id="error-screen" data="[[errorScreen]]" disable-upgrade$="[[!errorScreen]]" hidden$="[[!errorScreen]]" class="style-scope ytd-watch-fixie">\n      </yt-playability-error-supported-renderers>\n    </div>\n    <div id="alerts" class="style-scope ytd-watch-fixie"></div>\n    <ytd-watch-metadata id="metadata" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" suppress-top-level-metadata-rows="" video-id="[[data.currentVideoEndpoint.watchEndpoint.videoId]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer.videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer.videoSecondaryInfoRenderer]]" class="style-scope ytd-watch-fixie">\n    </ytd-watch-metadata>\n  </div>\n</div>\n\n<div id="static-layer" hidden="[[singleColumnContents]]" class="style-scope ytd-watch-fixie">\n  <div id="secondary" class="style-scope ytd-watch-fixie">\n    <div id="clarify-box" class="feed-item style-scope ytd-watch-fixie"></div>\n    <div id="limited-state" class="feed-item style-scope ytd-watch-fixie"></div>\n    \n    <template is="dom-if" if="[[merchShelf.merchandiseShelfRenderer]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-fixie">\n      <ytd-merch-shelf-renderer class="feed-item style-scope ytd-watch-fixie" data="[[merchShelf.merchandiseShelfRenderer]]" watch-metadata-refresh="">\n      </ytd-merch-shelf-renderer>\n    </template>\n    \n    <div id="ticket-shelf" class="feed-item style-scope ytd-watch-fixie" hidden=""></div>\n    <ytd-watch-engagement-panels data="[[data.engagementPanels]]" class="style-scope ytd-watch-fixie"></ytd-watch-engagement-panels>\n    \n    <template is="dom-if" if="[[hasChat]]" restamp="" class="style-scope ytd-watch-fixie">\n      <ytd-live-chat-frame id="chat" class="feed-item style-scope ytd-watch-fixie" data="[[data.contents.twoColumnWatchNextResults.conversationBar]]">\n      </ytd-live-chat-frame>\n    </template>\n    <div id="donation-shelf" class="feed-item style-scope ytd-watch-fixie"></div>\n    <ytd-playlist-panel-renderer id="playlist" class="feed-item style-scope ytd-watch-fixie" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" data="[[playlistData]]" disable-upgrade$="[[!hasPlaylistData]]" hidden="[[!hasPlaylistData]]" js-panel-height="">\n    </ytd-playlist-panel-renderer>\n    <div id="rich-metadata" class="feed-item style-scope ytd-watch-fixie"></div>\n    <div id="player-ads" class="style-scope ytd-watch-fixie"></div>\n    <ytd-watch-next-secondary-results-renderer data="[[data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults]]" disable-upgrade$="[[!data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults]]" hidden="[[!data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults]]" player-data="[[playerData]]" class="style-scope ytd-watch-fixie">\n    </ytd-watch-next-secondary-results-renderer>\n  </div>\n</div>\n\n\n\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);i1E=X}X=i1E;return X},{mode:1});_.ix.registerService(_.bo3,SI);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("xwEKAe");
var Alz=function(X){var N=_.hR();if(N.getFlag(202))N=N.getFlag(201);else{var U;N=(X==null?void 0:(U=X.config)==null?void 0:U.settingOnByDefault)!==void 0?X.config.settingOnByDefault:!_.A("web_shorts_cinematics_disabled_by_default")}return N},Jll=function(X){var N=_.hR();
_.WR(0,201,X);_.WR(0,202,!0);N.save()},okv=function(X){return(X=_.az7(X))?_.yIk(X):0},lcd=function(X){return X.shorts.isSmallScreenSqueezeback},pFE=function(X){return X.shorts.isPlaybackStarted},qnE=function(X){var N=_.vbB(2),U=new Set;
_.$_(function(){return void U.forEach(function(O){return void O()})});
return function(O){var a=_.ir(N);try{var y=drW(B3D(X),O);U.add(y);return function(){y();U.delete(y)}}finally{_.ir(a)}}},vkY=function(X){var N=X.children;
var U=X.root;_.qI(function(){var O=qnE(U)(N);_.$_(O)});
return document.createTextNode("")},drW=function(X,N){var U=VSN(X);
X=_.z(_.JL_(N,!0));N=X.next().value;var O=X.next().value;U.append.apply(U,_.dQ(N));return function(){O();U.remove()}},B3D=function(X){if(typeof X==="string")return X=document.querySelector(X),_.HLY(X),X;
if(_.aM(X)&&X.nodeType===Node.ELEMENT_NODE)return X;try{if(X.__count&&X.__count>1)throw _.dv.USE_ELEMENT_MULTIPLE_ASSIGNMENTS(_.Vy);if(X.value){if(_.Vy!==_.Vy){var N=X.value.tagName.toLowerCase();if(N!==_.Vy.toLowerCase())throw _.dv.USE_ELEMENT_UNEXPECTED_ELEMENT(_.Vy,N);}}else throw _.dv.USE_ELEMENT_NOT_ASSIGNED(_.Vy);}catch(O){var U;(U=_.aZ.handleError)==null||U.call.apply(U,[_.aZ].concat(_.dQ(_.PN(O,N))))}finally{X.__count=0}return X.value},VSN=function(X){var N=document.createElementNS(X.namespaceURI,
X.namespaceURI==="http://www.w3.org/2000/svg"?"g":"div");
return X.appendChild(N)},$rW=function(X,N,U,O){X=N-X;
U=O-U;return Math.sqrt(X*X+U*U)},YnW=function(X,N){X&&_.iz().resolve(_.X9).resolveCommand(X,{forceClickLogging:!0,
form:{element:N}})},mrB=function(X,N,U,O){X=N-X;
U=O-U;return Math.sqrt(X*X+U*U)},btl=function(X,N){X&&_.iz().resolve(_.X9).resolveCommand(X,{forceClickLogging:!0,
form:{element:N}})},nkd=function(X){X.unsubscribeFromStore=_.K0(X.storeWithShorts,_.MoW,function(N){X.initOrDisposeActiveModules(N);
!N&&X.storeWithShorts.getState().shorts.isFullscreen&&(_.jB(document.documentElement),X.storeWithShorts.dispatch(_.QME(!1)))});
X.initOrDisposeActiveModules(_.MoW(X.storeWithShorts.getState()))},P3E=function(X){var N=_.iz().resolve(_.HA);
N.rootElement=X;nkd(N)},LF4=function(){return _.iz().resolve(_.HA).dismissedIndices},Ek2=function(X){return _.XU({type:"SET_IS_WATCH_WHILE_MODE",
payload:{isWatchWhileMode:X}})},eh4=function(X){return _.XU({type:"SET_IS_SMALL_SCREEN_SQUEEZEBACK",
payload:{isSmallScreenSqueezeback:X}})},aD=function(X){return _.XU({type:"SET_IS_PLAYBACK_STARTED",
payload:{isPlaybackStarted:X}})};var wa=function(X,N){if(X instanceof wa)this.array_=X.array_;else{var U;if(U=_.Z0(X))a:{for(var O=U=0;O<X.length;O++){if(!_.Z0(X[O])||U>0&&X[O].length!=U){U=!1;break a}for(var a=0;a<X[O].length;a++)if(typeof X[O][a]!=="number"){U=!1;break a}U==0&&(U=X[O].length)}U=U!=0}if(U)this.array_=_.cL(X);else if(X instanceof _.Km)this.array_=IcE(X.height,X.width);else if(typeof X==="number"&&typeof N==="number"&&X>0&&N>0)this.array_=IcE(X,N);else throw Error("Vl");}this.size_=new _.Km(this.array_[0].length,
this.array_.length)},xr2=function(X,N,U){for(var O=0;O<X.getSize().height;O++)for(var a=0;a<X.getSize().width;a++)N.call(U,X.array_[O][a],O,a,X)},SnB=function(X,N){var U=new wa(X.getSize());
xr2(X,function(O,a,y){U.array_[a][y]=N.call(void 0,O,a,y,X)});
return U},IcE=function(X,N){for(var U=[],O=0;O<X;O++){U[O]=[];
for(var a=0;a<N;a++)U[O][a]=0}return U};
wa.prototype.add=function(X){if(!_.TlE(this.size_,X.getSize()))throw Error("Wl");return SnB(this,function(N,U,O){return N+X.array_[U][O]})};
wa.prototype.equals=function(X,N){if(this.size_.width!=X.size_.width||this.size_.height!=X.size_.height)return!1;N=N||0;for(var U=0;U<this.size_.height;U++)for(var O=0;O<this.size_.width;O++)if(!_.t$C(this.array_[U][O],X.array_[U][O],N))return!1;return!0};
wa.prototype.getSize=function(){return this.size_};
var yF=function(X,N,U){return N>=0&&N<X.size_.height&&U>=0&&U<X.size_.width?X.array_[N][U]:null};
wa.prototype.isSquare=function(){return this.size_.width==this.size_.height};
var zn=function(X,N,U,O){if(!(N>=0&&N<X.size_.height&&U>=0&&U<X.size_.width))throw Error("Xl`"+N+"`"+U+"`"+X.size_.height+"`"+X.size_.width);X.array_[N][U]=O};
wa.prototype.multiply=function(X){if(X instanceof wa){if(this.size_.width!=X.getSize().height)throw Error("Yl");return fc2(this,X)}if(typeof X==="number")return RhW(this,X);throw Error("Zl");};
var fc2=function(X,N){var U=new wa(X.size_.height,N.getSize().width);xr2(U,function(O,a,y){for(var C=O=0;C<this.size_.width;C++)O+=yF(this,a,C)*yF(N,C,y);zn(U,a,y,O)},X);
return U},RhW=function(X,N){return SnB(X,function(U){return U*N})};var kSB=new _.t("inlineSurveyRenderer");var tSv=new _.t("interstitialViewModel");var T3N=new _.t("reelNavigateCommand");var spE=new _.t("reelNonVideoContentDismissalCommand");var GSY=new _.t("showReelsCommentsOverlayCommand");var clB=new _.t("shortsSuggestedActionViewModel");var jpE=new _.t("videoInteractionPopUpRenderer");var Ztz;var gkW;var itD;var C9=function(){var X=_.L.apply(this,arguments)||this;X.ctaVisualElement=null;X.currentCsn=null;return X};
_.p(C9,_.L);_.w=C9.prototype;_.w.onDataChanged=function(){this.maybeLogShows()};
_.w.computeButtonShape=function(){var X=this;if(this.data)return{buttonText:_.fd(this.data.text),state:"active",onTap:function(){X.onTap()},
iconPosition:"leading",style:"overlay-dark",type:"tonal",size:"M"}};
_.w.maybeCreateCtaVe=function(){var X;if((X=this.data)!=null&&X.badgeInteractionLogging){var N;if(X=(N=this.data.badgeInteractionLogging)==null?void 0:N.trackingParams)this.ctaVisualElement=_.J0(X)}};
_.w.maybeLogClicks=function(){this.currentCsn=_.VA(this.ytRendererBehavior.getScreenLayer());this.maybeCreateCtaVe();this.ctaVisualElement&&this.currentCsn&&_.fV(this.currentCsn,this.ctaVisualElement)};
_.w.maybeLogShows=function(){this.currentCsn=_.VA(this.ytRendererBehavior.getScreenLayer());this.maybeCreateCtaVe();this.ctaVisualElement&&this.currentCsn&&_.xF(this.currentCsn,[this.ctaVisualElement])};
_.w.onTap=function(){var X;if((X=this.data)!=null&&X.onClickCommand){var N;this.ytComponentBehavior.resolveCommand((N=this.data)==null?void 0:N.onClickCommand);this.maybeLogClicks()}};
C9.prototype.onDataChanged=C9.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],C9.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],C9.prototype,"ytComponentBehavior",void 0);_.S([_.n({}),_.R("design:type",Object)],C9.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],C9.prototype,"onDataChanged",null);
C9=_.S([_.I({disableElementRegistration:!0,is:"ytd-shopping-overlay-badge-renderer"})],C9);
_.x(C9,"ytd-shopping-overlay-badge-renderer",function(){if(itD!==void 0)return itD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shopping-overlay-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-button-shape data="[[computeButtonShape(data)]]" icon-name="bag" class="style-scope ytd-shopping-overlay-badge-renderer">\n</yt-button-shape>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return itD=X},{mode:1});_.gT(_.Iid,"reel-sound-metadata-view-model",{props:{data:_.Zg,overlayDensity:_.Zg}});_.gT(_.qYl,"player-disclosure-view-model",{props:{data:_.RG}});_.gT(_.zhH,"pivot-button-view-model",{props:{data:_.Zg,className:_.Zg}});_.gT(_.C3M,"reel-action-bar-view-model",{props:{data:_.RG,buttonShapeOverrideables:_.RG}});_.gT(_.Tt(function(X){function N(){var hB,JB,VJ,$q,mr=(JB=_.l((hB=k())==null?void 0:hB.command,_.Wx))==null?void 0:(VJ=JB.item)==null?void 0:($q=VJ.notificationTextRenderer)==null?void 0:$q.successResponseText;if(mr)_.XP(O.value,"yt-open-popup-action",[_.TU(mr),O.value]);else if(f())YnW(f(),d.value);else{var tB;YnW((tB=k())==null?void 0:tB.command,d.value);document.dispatchEvent(new CustomEvent("yt-shorts-reset"))}}
var U=X.data;var O=_.tj();X=_.z(_.FW("0px",void 0,"O1N7Ce"));var a=X.next().value,y=X.next().value;X=_.z(_.FW("0px",void 0,"tTDBdb"));var C=X.next().value,M=X.next().value;X=_.z(_.FW(0,void 0,"fh8Zkc"));var H=X.next().value,Q=X.next().value;X=_.z(_.FW(0,void 0,"CUjqGd"));var h=X.next().value,W=X.next().value,D=function(){var hB;if(((hB=_.ah())==null?void 0:hB.getPlayerState())!==-1){O.value.style.display="inherit";var JB;(JB=_.ah())==null||JB.removeEventListener("onStateChange",D)}J()},J=function(){var hB=
document.querySelector("video");
if(hB){Q(hB.getBoundingClientRect().width);W(hB.getBoundingClientRect().height);var JB;y((hB==null?void 0:(JB=hB.style)==null?void 0:JB.left)||"0px");var VJ;M((hB==null?void 0:(VJ=hB.style)==null?void 0:VJ.top)||"0px")}};
_.Vz(function(){var hB,JB,VJ;if(((hB=_.ah())==null?void 0:hB.getPlayerState())===-1&&Math.round(((VJ=(JB=_.ah())==null?void 0:JB.getVideoAspectRatio())!=null?VJ:0)*100)!==Math.round(H()/h()*100)){O.value.style.display="none";var $q,mr;W(H()/((mr=($q=_.ah())==null?void 0:$q.getVideoAspectRatio())!=null?mr:1))}},"VB5m5");
_.qI(function(){var hB;(hB=_.ah())==null||hB.addEventListener("onStateChange",D);window.addEventListener("resize",J);J();var JB,VJ,$q;if(($q=(JB=U())==null?void 0:(VJ=JB.regions)==null?void 0:VJ[0])==null||!$q.transformationMatrix)throw Error("cm");var mr;if((mr=U())==null?0:mr.trackingParams){var tB;_.h0().graftServerVe((tB=U().trackingParams)!=null?tB:"")}_.$_(function(){var xq;(xq=_.ah())==null||xq.removeEventListener("onStateChange",D);window.removeEventListener("resize",J)})});
var d=_.tj(),V=_.z(_.FW(!1,void 0,"TPsTce"));X=V.next().value;var m=V.next().value,E=_.z(_.FW(!1,void 0,"Uz6CHf"));V=E.next().value;var e=E.next().value,k=function(){var hB;return _.l((hB=U())==null?void 0:hB.popUp,jpE)},f=function(){var hB;
return(hB=U())==null?void 0:hB.command},G=function(){return _.l(f(),_.FB)!==void 0};
E=_.Q1(function(){N();return!1});
var c={},Ce={};return _.F("yt-player-overlay-video-interactions",{el:O},_.F("svg",{"on:mouseover":_.Q1(function(){G()&&m(!0);e(!0);return!1}),
"on:mouseout":_.Q1(function(){m(!1);e(!1);return!1}),
"on:keydown":_.Q1(function(hB){hB.key==="Enter"&&N();return!1}),
"on:focus":_.Q1(function(){G()&&m(!0);return!1}),
"on:blur":_.Q1(function(){G()&&m(!1);return!1}),
el:d,tabindex:0,"aria-label":function(){var hB;return(hB=U())==null?void 0:hB.a11yString},
id:"player-overlay-video-interaction-svg",class:_.Ml("yt-player-overlay-video-interactions__interactions-svg",(c["yt-player-overlay-video-interactions__interactions-svg-hover"]=X,c),(Ce["yt-player-overlay-video-interactions__interactions-svg-hide-outline"]=V,Ce)),role:"button",style:function(){var hB,JB,VJ,$q=(VJ=(hB=U())==null?void 0:(JB=hB.regions)==null?void 0:JB[0].transformationMatrix)!=null?VJ:[];hB=H();JB=h();VJ=[];for(var mr=0,tB=-1;mr<$q.length;mr++)mr%3===0&&(tB++,VJ[tB]=[]),VJ[tB].push($q[mr]);
$q=new wa(VJ);VJ=new wa([[0,1,1,0],[0,0,1,1],[1,1,1,1]]);VJ=$q.multiply(VJ);$q=new wa([[0,0],[0,0],[0,0],[0,0]]);for(mr=0;mr<VJ.getSize().width;mr++){tB=yF(VJ,0,mr);var xq=yF(VJ,1,mr);if(tB===null||xq===null)throw Error("bm`"+(mr+1).toString());zn($q,mr,0,tB*hB);zn($q,mr,1,xq*JB)}hB=yF($q,0,0);mr=yF($q,1,0);JB=yF($q,0,1);tB=yF($q,1,1);if(hB===null||mr===null||JB===null||tB===null)throw Error("$l");VJ=$rW(hB,mr,JB,tB);xq=yF($q,3,0);$q=yF($q,3,1);if(xq===null||$q===null)throw Error("am");$q=$rW(hB,
xq,JB,$q);tB=(Number((tB*-1).toFixed(2))-Number((JB*-1).toFixed(2)))/(Number(mr.toFixed(2))-Number(hB.toFixed(2)));xq=Math.atan(tB)*180/Math.PI;mr=tB===Number.POSITIVE_INFINITY?-90:tB===Number.NEGATIVE_INFINITY?90:Object.is(tB,-0)?180:tB===0?0:tB>0?xq*-1:hB<mr?xq*-1:Math.abs(xq)+180;return"left:calc("+hB+"px + "+a()+"); top:calc("+(JB+"px + "+C()+"); width:")+(VJ+"px; height:")+($q+"px; transform:rotate(")+(mr+"deg);")},
"on:click":E}))},"Ii"),"yt-player-overlay-video-interactions",{props:{data:_.RG}});_.gT(_.m4z,"yt-reel-metapanel-view-model",{props:{data:_.RG,overlayDensity:_.RG}});var XEC=_.Tt(function(X){var N=X.children;var U=X.region;X=_.z(_.FW(void 0,void 0,"rwJZyc"));var O=X.next().value,a=X.next().value;X=_.z(_.FW("0px",void 0,"H14H5c"));var y=X.next().value,C=X.next().value;X=_.z(_.FW("0px",void 0,"Mn8Uvf"));var M=X.next().value,H=X.next().value;X=_.z(_.FW(0,void 0,"QQCIqc"));var Q=X.next().value,h=X.next().value;X=_.z(_.FW(0,void 0,"HyEvh"));var W=X.next().value,D=X.next().value,J=function(){var k=O();if(k){var f;if(((f=_.ah())==null?void 0:f.getPlayerState())!==-1){k.style.display=
"inherit";var G;(G=_.ah())==null||G.removeEventListener("onStateChange",J)}V()}},d=function(){var k=document.querySelectorAll("video");
return Array.from(k).find(function(f){return f==null?void 0:f.style})},V=function(){var k=d();
if(k){h(k.getBoundingClientRect().width);D(k.getBoundingClientRect().height);var f;C((k==null?void 0:(f=k.style)==null?void 0:f.left)||"0px");var G;H((k==null?void 0:(G=k.style)==null?void 0:G.top)||"0px")}};
_.Vz(function(){var k=O();if(k){var f,G,c;if(((f=_.ah())==null?void 0:f.getPlayerState())===-1&&Math.round(((c=(G=_.ah())==null?void 0:G.getVideoAspectRatio())!=null?c:0)*100)!==Math.round(Q()/W()*100)){k.style.display="none";var Ce,hB;D(Q()/((hB=(Ce=_.ah())==null?void 0:Ce.getVideoAspectRatio())!=null?hB:1))}}},"RdGxIf");
var m=function(){V()},E;
_.qI(function(){V();var k;if(!(U==null?0:(k=U())==null?0:k.transformationMatrix))throw Error("cm");var f;(f=_.ah())==null||f.addEventListener("onStateChange",J);if(window.ResizeObserver){if(k=d())E=new ResizeObserver(m),E.observe(k)}else window.addEventListener("resize",V);_.$_(function(){var G;(G=_.ah())==null||G.removeEventListener("onStateChange",J);E?E.disconnect():window.removeEventListener("resize",V)})});
var e=function(){var k,f,G=(f=U==null?void 0:(k=U())==null?void 0:k.transformationMatrix)!=null?f:[];k=Q();f=W();for(var c=[],Ce=0,hB=-1;Ce<G.length;Ce++)Ce%3===0&&(hB++,c[hB]=[]),c[hB].push(G[Ce]);G=new wa(c);c=new wa([[0,1,1,0],[0,0,1,1],[1,1,1,1]]);c=G.multiply(c);G=new wa([[0,0],[0,0],[0,0],[0,0]]);for(Ce=0;Ce<c.getSize().width;Ce++){hB=yF(c,0,Ce);var JB=yF(c,1,Ce);if(hB===null||JB===null)throw Error("bm`"+(Ce+1).toString());zn(G,Ce,0,hB*k);zn(G,Ce,1,JB*f)}k=yF(G,0,0);Ce=yF(G,1,0);f=yF(G,0,1);
hB=yF(G,1,1);if(k===null||Ce===null||f===null||hB===null)throw Error("$l");c=mrB(k,Ce,f,hB);JB=yF(G,3,0);G=yF(G,3,1);if(JB===null||G===null)throw Error("am");G=mrB(k,JB,f,G);hB=(Number((hB*-1).toFixed(2))-Number((f*-1).toFixed(2)))/(Number(Ce.toFixed(2))-Number(k.toFixed(2)));JB=Math.atan(hB)*180/Math.PI;Ce=hB===Number.POSITIVE_INFINITY?-90:hB===Number.NEGATIVE_INFINITY?90:Object.is(hB,-0)?180:hB===0?0:hB>0?JB*-1:k<Ce?JB*-1:Math.abs(JB)+180;return"left:calc("+k+"px + "+y()+"); top:calc("+(f+"px + "+
M()+"); width:")+(c+"px; height:")+(G+"px; transform:rotate(")+(Ce+"deg);")};
return _.F(vkY,{root:"#sticker-layer"},function(){return _.F("yt-overlay-sticker",{el:_.Gk(a),style:e,class:"ytOverlayStickerHost"},N)})},"Ji");_.gT(_.Tt(function(X){function N(){var J,d,V,m,E=(d=_.l((J=H())==null?void 0:J.command,_.Wx))==null?void 0:(V=d.item)==null?void 0:(m=V.notificationTextRenderer)==null?void 0:m.successResponseText;if(E)_.XP(O.value,"yt-open-popup-action",[_.TU(E),O.value]);else if(Q())btl(Q(),O.value);else{var e;btl((e=H())==null?void 0:e.command,O.value);document.dispatchEvent(new CustomEvent("yt-shorts-reset"))}}
var U=X.data;_.qI(function(){var J;if((J=U())==null?0:J.trackingParams){var d;_.h0().graftServerVe((d=U().trackingParams)!=null?d:"")}});
var O=_.tj(),a=_.z(_.FW(!1,void 0,"Gjm8Mb"));X=a.next().value;var y=a.next().value,C=_.z(_.FW(!1,void 0,"JN7Pdb"));a=C.next().value;var M=C.next().value,H=function(){var J;return _.l((J=U())==null?void 0:J.popUp,jpE)},Q=function(){var J;
return(J=U())==null?void 0:J.command},h=function(){return _.l(Q(),_.FB)!==void 0};
C=_.Q1(function(){N();return!1});
var W={},D={};return _.F("yt-player-overlay-interaction",null,_.F(XEC,{region:function(){var J,d;return(J=U())==null?void 0:(d=J.regions)==null?void 0:d[0]}},_.F("svg",{"on:mouseover":_.Q1(function(){h()&&y(!0);
M(!0);return!1}),
"on:mouseout":_.Q1(function(){y(!1);M(!1);return!1}),
"on:keydown":_.Q1(function(J){J.key==="Enter"&&N();return!1}),
"on:focus":_.Q1(function(){h()&&y(!0);return!1}),
"on:blur":_.Q1(function(){h()&&y(!1);return!1}),
el:O,tabindex:0,"aria-label":function(){var J;return(J=U())==null?void 0:J.a11yString},
id:"player-overlay-video-interaction-svg",class:_.Ml("ytPlayerOverlayInteractionInteractionsSvg",(W.ytPlayerOverlayInteractionInteractionsSvgHover=X,W),(D.ytPlayerOverlayInteractionInteractionsSvgHideOutline=a,D)),role:"button","on:click":C})))},"Ki"),"yt-player-overlay-interaction",{props:{data:_.RG}});var ra=function(){var X=_.L.apply(this,arguments)||this;X.showScrubber=!1;X.isWatchWhileMode=!1;X.enableRemixButton=_.A("web_enable_shorts_remix_handoff_ep");X.enableAnchoredPanel=_.A("desktop_shorts_v2_anchored_panel");X.enableNewStickers=_.A("use_shorts_sticker_overlay_web");X.anchoredPanelActive=!1;X.enableLivingroomLayout=_.A("reels_enable_livingroom_layout");X.enablePlayerMetadataContainer=_.A("reels_web_enable_metadata_container");X.enableSqueezebackPanels=_.A("web_shorts_enable_squeezeback_panels");
X.useAspectRatio=_.A("web_use_aspect_ratio");X.isSqueezebackActive=!1;X.smallScreenSqueezeback=!1;X.isPlayerStarted=!1;X.overlayDensity=0;X.isOverlay=!1;X.isImmersive=!1;X.isImmersiveHorizontal=!1;X.isFullscreen=!1;X.onWindowResized=function(){var N;X.set("isImmersive",((N=window.getComputedStyle(X.hostElement))==null?void 0:N.getPropertyValue("--immersive-mode-on"))==="1");X.set("isImmersiveHorizontal",X.isImmersive&&X.enableLivingroomLayout&&!X.isWatchWhileMode)};
return X};
_.p(ra,_.L);_.w=ra.prototype;_.w.updateIsOverlay=function(X){this.isOverlay=X.detail.value};
_.w.computeIsShortsOverlay=function(){this.enableLivingroomLayout&&(this.isWatchWhileMode?(this.isImmersiveHorizontal=!1,this.isOverlay=!0):(!this.isOverlay&&this.isImmersive&&(this.isImmersiveHorizontal=!0),this.isOverlay=!1));if(_.A("web_enable_flexible_overlay")||_.A("web_enable_format_first")||_.A("web_enable_format_first_organic_only"))this.isOverlay=this.overlayDensity===2;return this.isWatchWhileMode&&!this.enableAnchoredPanel&&!this.enableLivingroomLayout||this.isOverlay};
_.w.computeIsShortsImmersive=function(){return!this.isWatchWhileMode&&this.isImmersive&&!this.anchoredPanelActive};
_.w.onIsActiveChanged=function(){this.isActive||this.setEmptyOverlayMetadata()};
_.w.computeActionBarButtonOverride=function(){return{style:this.isOverlay||this.isWatchWhileMode&&!this.enableAnchoredPanel?"overlay-dark":"mono",iconPosition:"icon-with-label",size:"L"}};
_.w.computeButtonOverride=function(){return{style:this.isOverlay||this.isWatchWhileMode&&!this.enableAnchoredPanel?"overlay-dark":"mono",type:"tonal",iconPosition:"icon-with-label",size:"L"}};
_.w.attached=function(){window.addEventListener("resize",this.onWindowResized);this.onWindowResized()};
_.w.detached=function(){window.removeEventListener("resize",this.onWindowResized)};
_.w.ready=function(){this.get("data.likeButton")||this.get("data.viewCommentsButton")||this.get("data.shareButton")||this.get("data.remixButton")||this.get("data.menu")||this.get("data.subscribeButtonRenderer")||this.setFakeLoadingButtons();this.hostElement.style.setProperty("--metadata-justify-content",_.Ot("reels_metadata_justified_content")||"flex-start");this.hostElement.style.setProperty("--action-justify-content",_.Ot("reels_action_justified_content")||"flex-start")};
_.w.configureRendererStamper=function(){return{"data.pivotButton":{id:"pivot-button",mapping:{pivotButtonViewModel:{component:"pivot-button-view-model",params:{className:"ytd-reel-player-overlay-renderer"}}},renderPriority:0},"data.badge":{id:"badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"}}},renderPriority:0},"data.disclosure":{id:"disclosure",mapping:{playerDisclosureViewModel:{component:"player-disclosure-view-model"}},
renderPriority:0},"data.infoPanel":{id:"info-panel",mapping:{infoPanelContainerRenderer:{component:"ytd-info-panel-container-renderer",params:{roundedContainer:!1}}},renderPriority:0}}};
_.w.setFakeLoadingButtons=function(){this.set("data.likeButton",{likeButtonRenderer:{likesAllowed:!0,likeStatus:"INDIFFERENT",likeCountText:{simpleText:_.KV("LIKE_LABEL",void 0,"Like")},dislikeCountText:{simpleText:_.KV("DISLIKE_LABEL",void 0,"Dislike")}}});this.set("data.viewCommentsButton",{buttonRenderer:{icon:{iconType:"SHORTS_COMMENT"},text:{simpleText:_.KV("COMMENT_LABEL",void 0,"Comment")}}});this.set("data.shareButton",{buttonRenderer:{icon:{iconType:"SHORTS_SHARE"},text:{simpleText:_.KV("SHARE_LABEL",
void 0,"Share")}}});_.A("web_enable_shorts_remix_handoff_ep")&&this.set("data.remixButton",{buttonRenderer:{icon:{iconType:"REMIX_FILLED"},text:{simpleText:_.KV("REMIX_LABEL",void 0,"Remix")}}});this.set("data.menu",{menuRenderer:{items:[{menuServiceItemRenderer:{}}]}});this.set("data.pivotButton",{pivotButtonViewModel:{backgroundColor:"THEME_ATTRIBUTE_OVERLAY_BACKGROUND_MEDIUM",icon:{iconType:"WAVEFORM"}}});this.setEmptyOverlayMetadata()};
_.w.setEmptyOverlayMetadata=function(){_.A("web_shorts_deflate_inactive_slides")&&(this.set("data.multiFormatLink",{reelMultiFormatLinkViewModel:void 0}),this.set("data.multimixAttributionLabel",void 0),this.set("data.suggestedAction",{shoppingOverlayRenderer:void 0,shortsSuggestedActionRenderer:void 0}),this.set("data.soundMetadata",{reelSoundMetadataViewModel:void 0}))};
_.Tx.Object.defineProperties(ra.prototype,{hasInfoPanel:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.infoPanel)}}});
ra.prototype.onIsActiveChanged=ra.prototype.onIsActiveChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ra.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ra.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],ra.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],ra.prototype,"ytdGuideStateAwareBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],ra.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],ra.prototype,"isActive",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],ra.prototype,"hidden",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],ra.prototype,"useShortsIcon",void 0);_.S([_.n({value:"left"}),_.R("design:type",String)],ra.prototype,"buttonTooltipPosition",void 0);
_.S([_.n({value:_.A("reels_enable_livingroom_layout")?"top":"left"}),_.R("design:type",String)],ra.prototype,"likeButtonTooltipPosition",void 0);_.S([_.n({value:"none"}),_.R("design:type",String)],ra.prototype,"textTransform",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"showScrubber",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"isWatchWhileMode",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.infoPanel"),_.R("design:type",Object),_.R("design:paramtypes",[])],ra.prototype,"hasInfoPanel",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"enableRemixButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"enableAnchoredPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"enableNewStickers",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"anchoredPanelActive",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"enableLivingroomLayout",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],ra.prototype,"enablePlayerMetadataContainer",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"enableSqueezebackPanels",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"useAspectRatio",void 0);_.S([_.n({selector:_.AlL,reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"isSqueezebackActive",void 0);_.S([_.n({selector:lcd,reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"smallScreenSqueezeback",void 0);_.S([_.n({selector:pFE}),_.R("design:type",Object)],ra.prototype,"isPlayerStarted",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"overlayDensity",void 0);_.S([_.n(),_.R("design:type",Object)],ra.prototype,"isOverlay",void 0);_.S([_.n({computed:"computeIsShortsOverlay(isOverlay, isWatchWhileMode, overlayDensity)"}),_.R("design:type",Boolean)],ra.prototype,"isShortsOverlay",void 0);_.S([_.n(),_.R("design:type",Object)],ra.prototype,"isImmersive",void 0);_.S([_.n(),_.R("design:type",Object)],ra.prototype,"isImmersiveHorizontal",void 0);
_.S([_.n({computed:"computeIsShortsImmersive(isImmersive, isWatchWhileMode, anchoredPanelActive)"}),_.R("design:type",Boolean)],ra.prototype,"isShortsImmersive",void 0);_.S([_.n({computed:"computeButtonOverride(isOverlay, isWatchWhileMode)"}),_.R("design:type",Object)],ra.prototype,"buttonOverride",void 0);_.S([_.n({computed:"computeActionBarButtonOverride(isOverlay, isWatchWhileMode)"}),_.R("design:type",Object)],ra.prototype,"actionBarButtonOverride",void 0);
_.S([_.n({selector:_.H_,reflectToAttribute:!0}),_.R("design:type",Object)],ra.prototype,"isFullscreen",void 0);_.S([_.r5("isActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ra.prototype,"onIsActiveChanged",null);ra=_.S([_.I({is:"ytd-reel-player-overlay-renderer",disableElementRegistration:!0})],ra);
_.x(ra,"ytd-reel-player-overlay-renderer",function(){if(gkW!==void 0)return gkW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-player-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="metadata-container style-scope ytd-reel-player-overlay-renderer" role="heading" aria-level="1">\n  <div id="overlay" class="style-scope ytd-reel-player-overlay-renderer">\n    <template is="dom-if" if="[[!enableNewStickers]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <template is="dom-repeat" items="[[data.videoInteractions.interactions]]" as="item" class="style-scope ytd-reel-player-overlay-renderer">\n        <yt-player-overlay-video-interactions data="[[item]]" class="style-scope ytd-reel-player-overlay-renderer">\n        </yt-player-overlay-video-interactions>\n      </template>\n    </template>\n    <template is="dom-if" if="[[enableNewStickers]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <template is="dom-repeat" items="[[data.videoInteractions.interactions]]" as="item" class="style-scope ytd-reel-player-overlay-renderer">\n        <yt-player-overlay-interaction data="[[item]]" class="style-scope ytd-reel-player-overlay-renderer">\n        </yt-player-overlay-interaction>\n      </template>\n    </template>\n    <template is="dom-if" if="[[data.metapanel]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="metapanel" class="style-scope ytd-reel-player-overlay-renderer">\n        <yt-reel-metapanel-view-model data="[[data.metapanel.reelMetapanelViewModel]]" overlay-density="[[overlayDensity]]" class="style-scope ytd-reel-player-overlay-renderer"></yt-reel-metapanel-view-model>\n      </div>\n    </template>\n  </div>\n  <div id="info-panel" class="style-scope ytd-reel-player-overlay-renderer"></div>\n</div>\n\n<div class="action-container style-scope ytd-reel-player-overlay-renderer">\n  <div id="actions" class="style-scope ytd-reel-player-overlay-renderer">\n    <div id="menu-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n      <ytd-menu-renderer data="[[data.menu.menuRenderer]]" is-overlay="[[isShortsOverlay]]" three-dot-size="L" tonal-override="" use-overlay-dark="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-menu-renderer>\n    </div>\n    <template is="dom-if" if="[[data.buttonBar]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="button-bar" class="style-scope ytd-reel-player-overlay-renderer">\n        <reel-action-bar-view-model button-shape-overrideables="[[actionBarButtonOverride]]" data="[[data.buttonBar.reelActionBarViewModel]]" class="style-scope ytd-reel-player-overlay-renderer"></reel-action-bar-view-model>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.likeButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="like-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-like-button-renderer button-tooltip-position="[[likeButtonTooltipPosition]]" data="[[data.likeButton.likeButtonRenderer]]" overrides="[[buttonOverride]]" text-transform="[[textTransform]]" use-shorts-icon="[[useShortsIcon]]" vertical="[[!isImmersiveHorizontal]]" class="style-scope ytd-reel-player-overlay-renderer"></ytd-like-button-renderer>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.viewCommentsButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="comments-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.viewCommentsButton.buttonRenderer]]" overrides="[[buttonOverride]]" vertically-aligned="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-button-renderer>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.shareButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="share-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.shareButton.buttonRenderer]]" overrides="[[buttonOverride]]" vertically-aligned="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-button-renderer>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.remixButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="remix-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.remixButton.buttonRenderer]]" overrides="[[buttonOverride]]" vertically-aligned="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-button-renderer>\n      </div>\n    </template>\n    <div id="pivot-button" class="button-container style-scope ytd-reel-player-overlay-renderer" tabindex="0"></div>\n  </div>\n</div>\n<iron-media-query id="overlay-query" query="(max-width: 599px)" query-matches="[[isOverlay]]" on-query-matches-changed="updateIsOverlay" class="style-scope ytd-reel-player-overlay-renderer"></iron-media-query>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return gkW=X},{mode:1});var N$Y;var Mq=function(){var X=_.L.apply(this,arguments)||this;X.videoDuration=0;X.playedTime=0;X.isActive=!1;X.JSC$19698_playerEvents=new Map;return X};
_.p(Mq,_.L);_.w=Mq.prototype;_.w.created=function(){this.JSC$19698_playerEvents.set("onVideoDataChange",this.onVideoDataChange);this.JSC$19698_playerEvents.set("onVideoProgress",this.onVideoProgress)};
_.w.attached=function(){this.getPlayerAndInitializeListeners()};
_.w.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19698_playerEvents),this.player=null);document.removeEventListener("yt-page-type-changed",_.zt(this,this.onPageChanged))};
_.w.getPlayerAndInitializeListeners=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return N=_.G7(),N?_.K(U,N.getPlayerPromise(),3):(document.addEventListener("yt-page-type-changed",_.zt(X,X.onPageChanged)),U.jumpTo(0));X.player=U.yieldResult;X.initializePlayerListeners();_.KA(U)})};
_.w.onPageChanged=function(X){var N=this;return _.r(function(U){if(U.nextAddress==1)return X.detail.newPageType!=="ytd-shorts"?U.return():_.K(U,_.c8().getPlayerPromise(),2);N.player=U.yieldResult;N.initializePlayerListeners();document.removeEventListener("yt-page-type-changed",_.zt(N,N.onPageChanged));_.KA(U)})};
_.w.initializePlayerListeners=function(){this.ytPlayerListenerBehavior.listenToPlayerEvents(this.player,this.JSC$19698_playerEvents)};
_.w.onVideoDataChange=function(X){var N=this;return _.r(function(U){if(!N.player||X.type!=="newdata")return U.return();N.videoDuration=_.A("web_shorts_use_progress_state_for_gapless")?N.player.getProgressState(X.playertype).seekableEnd:N.player.getDuration(X.playertype);N.playedTime=0;_.KA(U)})};
_.w.onVideoProgress=function(X){var N=this,U,O;return _.r(function(a){if(!N.player)return a.return();U=N.player.getPresentingPlayerType();O=N.player.getPlayerState();N.videoDuration=_.A("web_shorts_use_progress_state_for_gapless")?N.player.getProgressState(U).seekableEnd:N.player.getDuration(U);N.playedTime=O===0?N.videoDuration:X;_.KA(a)})};
_.w.getPercentPlayed=function(X,N){return X?_.$8(N/X,0,1):0};
_.Tx.Object.defineProperties(Mq.prototype,{percentPlayed:{configurable:!0,enumerable:!0,get:function(){return this.videoDuration&&this.playedTime?Math.floor(this.getPercentPlayed(this.videoDuration,this.playedTime)*100):0}},
percentPlayedStyle:{configurable:!0,enumerable:!0,get:function(){var X="";return X=this.videoDuration&&this.playedTime?X+("transform:scaleX("+this.getPercentPlayed(this.videoDuration,this.playedTime)+");"):X+"transform:scaleX(0);"}},
hideProgressBar:{configurable:!0,enumerable:!0,get:function(){return this.videoDuration?!(this.isActive&&this.videoDuration>30):!1}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Mq.prototype,"componentBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],Mq.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Mq.prototype,"player",void 0);_.S([_.n(),_.R("design:type",Object)],Mq.prototype,"videoDuration",void 0);_.S([_.n(),_.R("design:type",Object)],Mq.prototype,"playedTime",void 0);_.S([_.n(),_.R("design:type",Object)],Mq.prototype,"isActive",void 0);
_.S([_.b("videoDuration","playedTime"),_.R("design:type",Number),_.R("design:paramtypes",[])],Mq.prototype,"percentPlayed",null);_.S([_.b("videoDuration","playedTime"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mq.prototype,"percentPlayedStyle",null);_.S([_.b("videoDuration","isActive"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Mq.prototype,"hideProgressBar",null);
_.x(Mq,"ytd-progress-bar-line",function(){if(N$Y===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-progress-bar-line--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="progress-bar-line" hidden="[[hideProgressBar]]" role="progressbar" aria-valuenow$="[[percentPlayed]]" class="style-scope ytd-progress-bar-line">\n  <div class="progress-bar-background style-scope ytd-progress-bar-line"></div>\n  <div class="progress-bar-played style-scope ytd-progress-bar-line" style$="[[percentPlayedStyle]]"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);N$Y=X}X=N$Y;return X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var Ufz;_.gT(_.rQE,"ytm-closed-captioning-button",{props:{captionIconType:_.RG,onClick:_.Zg,ariaLabel:_.RG,ariaPressed:_.RG,isOverlay:_.Zg,isModern:_.Zg}});_.y1(_.o3m,"desktop-shorts-volume-controls",{propNames:["orientation"]});var Hq=function(){var X=_.L.apply(this,arguments)||this;X.playerState=null;X.isMuted=!1;X.shortsModernControlsEnabled=_.A("web_shorts_modern_controls");X.volumeControlsOrientationState="vertical_down";X.isOverlay=!0;X.captionIconType=-1;X.ariaLabel="";X.overlayDensity=0;X.JSC$19701_playerEvents=new Map;X.onClosedCaptionsButtonClick=function(){X.player&&_.PJ(X.player)&&(X.player.toggleSubtitles(),X.updateCaptionIconType())};
return X};
_.p(Hq,_.L);_.w=Hq.prototype;_.w.created=function(){this.JSC$19701_playerEvents.set("onStateChange",this.onPlayerStateChange);this.JSC$19701_playerEvents.set("onVolumeChange",this.onPlayerVolumeChange);this.shortsModernControlsEnabled&&this.JSC$19701_playerEvents.set("captionschanged",this.updateCaptionIconType)};
_.w.attached=function(){this.getPlayerAndInitializeListeners();this.muteButtonClientVE=_.pJ(28662);this.playPauseButtonClientVE=_.pJ(36842);this.fullscreenButtonToggleOffClientVE=_.pJ(222256);this.fullscreenButtonToggleOnClientVE=_.pJ(222257);var X=_.VA(),N=_.vc();X&&N&&(_.A("combine_ve_grafts")?(_.OI(_.h0(),this.muteButtonClientVE,N),_.OI(_.h0(),this.playPauseButtonClientVE,N)):_.eh(X,N,[this.muteButtonClientVE,this.playPauseButtonClientVE,this.fullscreenButtonToggleOffClientVE,this.fullscreenButtonToggleOnClientVE]))};
_.w.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19701_playerEvents),this.player=null)};
_.w.updateCaptionIconType=function(){var X=-1,N=void 0,U=_.KV("CLOSED_CAPTIONS_DISABLED");this.player&&_.PJ(this.player)&&(_.ZiD(this.player)?(N=!0,U=_.KV("CLOSED_CAPTIONS_ENABLED"),X=1):(N=!1,U=_.KV("CLOSED_CAPTIONS_DISABLED"),X=0));this.captionIconType=X;this.ariaPressedState=N;this.ariaLabel=U};
_.w.getPlayerAndInitializeListeners=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return N=_.G7(),N?_.K(U,N.getPlayerPromise(),3):(document.addEventListener("yt-page-type-changed",_.zt(X,X.onPageChanged)),U.jumpTo(0));X.player=U.yieldResult;X.initializePlayerListeners();_.KA(U)})};
_.w.onPageChanged=function(X){var N=this;return _.r(function(U){if(U.nextAddress==1)return X.detail.newPageType!=="ytd-shorts"?U.return():_.K(U,_.c8().getPlayerPromise(),2);N.player=U.yieldResult;N.initializePlayerListeners();document.removeEventListener("yt-page-type-changed",_.zt(N,N.onPageChanged));_.KA(U)})};
_.w.initializePlayerListeners=function(){this.ytPlayerListenerBehavior.listenToPlayerEvents(this.player,this.JSC$19701_playerEvents);this.shortsModernControlsEnabled&&this.updateCaptionIconType()};
_.w.onPlayerStateChange=function(X){this.playerState=X};
_.w.onPlayerVolumeChange=function(X){this.isMuted=X.muted};
_.w.onPlayPauseButtonClick=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,_.c8().getPlayerPromise(),2);N=O.yieldResult;(U=_.VA())&&X.playPauseButtonClientVE&&_.fV(U,X.playPauseButtonClientVE);N.getPlayerState()!==1?N.playVideo():N.pauseVideo();_.KA(O)})};
_.w.computePlayPauseIcon=function(X){return X===2||X===-1||X===5?_.A("web_shorts_modern_controls")?"PLAY_ARROW_DELHI_PLAYER_FILLED":"PLAY_ARROW_FILLED":_.A("web_shorts_modern_controls")?"PAUSE_DELHI_PLAYER_FILLED":_.A("enable_web_delhi_icons")?"PAUSE_FILLED":"miniplayer:shorts-pause"};
_.w.computeFullscreenLabel=function(X){return X?_.KV("FULLSCREEN_EXIT_LABEL"):_.KV("FULLSCREEN_ENTER_LABEL")};
_.w.computePlayPauseLabel=function(X){return X===1||X===3?_.KV("PLAYER_LABEL_PAUSE"):_.KV("PLAYER_LABEL_PLAY")};
_.w.onMuteButtonClick=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,_.c8().getPlayerPromise(),2);N=O.yieldResult;(U=_.VA())&&X.muteButtonClientVE&&_.fV(U,X.muteButtonClientVE);N.isMuted()?N.unMute(!0):N.mute(!0);_.KA(O)})};
_.w.computeMuteIcon=function(X){return X?"miniplayer:volume-off":"miniplayer:volume-up"};
_.w.computeMuteLabel=function(X){return X?_.KV("PLAYER_LABEL_UNMUTE"):_.KV("PLAYER_LABEL_MUTE")};
_.w.onFullscreenButtonClick=function(){var X=_.VA();X&&(this.fullscreenButtonToggleOffClientVE&&this.isFullscreen?_.fV(X,this.fullscreenButtonToggleOffClientVE):this.fullscreenButtonToggleOnClientVE&&!this.isFullscreen&&_.fV(X,this.fullscreenButtonToggleOnClientVE));document.activeElement instanceof HTMLElement&&document.activeElement.blur();_.hvd()};
_.Tx.Object.defineProperties(Hq.prototype,{playPauseButtonData:{configurable:!0,enumerable:!0,get:function(){var X=this;return{disabled:!1,accessibilityLabel:this.computePlayPauseLabel(this.playerState),iconPosition:"icon-only",size:"L",state:"active",style:"overlay-dark",type:"tonal",tooltipText:this.computePlayPauseLabel(this.playerState),onTap:function(){X.onPlayPauseButtonClick()},
disableBackdropFilter:this.shortsModernControlsEnabled,customColors:this.shortsModernControlsEnabled?{backgroundColor:"var(--yt-spec-static-overlay-additive-background)"}:{}}}},
fullscreenButtonData:{configurable:!0,enumerable:!0,get:function(){return{disabled:!1,accessibilityLabel:this.computeFullscreenLabel(this.isFullscreen),iconPosition:"icon-only",size:"L",state:"active",style:"overlay-dark",type:"tonal",tooltipText:this.computeFullscreenLabel(this.isFullscreen),disableBackdropFilter:this.shortsModernControlsEnabled,customColors:this.shortsModernControlsEnabled?{backgroundColor:"transparent"}:{}}}},
fullscreenIcon:{configurable:!0,enumerable:!0,get:function(){return this.isFullscreen?_.A("web_shorts_modern_controls")?"player_full_exit_delhi_player":_.A("enable_web_delhi_icons")?"player_full_exit":"screen_full_exit":_.A("web_shorts_modern_controls")?"player_full_enter_delhi_player":_.A("enable_web_delhi_icons")?"SCREEN_FULLSCREEN":"screen_full"}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Hq.prototype,"componentBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],Hq.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Hq.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"player",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"playerState",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"isMuted",void 0);
_.S([_.n({computed:"computePlayPauseIcon(playerState)"}),_.R("design:type",String)],Hq.prototype,"playPauseIcon",void 0);_.S([_.n({computed:"computeMuteIcon(isMuted)"}),_.R("design:type",String)],Hq.prototype,"muteIcon",void 0);_.S([_.n({selector:_.H_}),_.R("design:type",Boolean)],Hq.prototype,"isFullscreen",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Hq.prototype,"shortsModernControlsEnabled",void 0);
_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"volumeControlsOrientationState",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"isOverlay",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"captionIconType",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"ariaLabel",void 0);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"ariaPressedState",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Hq.prototype,"overlayDensity",void 0);
_.S([_.b("playerState"),_.R("design:type",Object),_.R("design:paramtypes",[])],Hq.prototype,"playPauseButtonData",null);_.S([_.b("isFullscreen"),_.R("design:type",Object),_.R("design:paramtypes",[])],Hq.prototype,"fullscreenButtonData",null);_.S([_.n(),_.R("design:type",Object)],Hq.prototype,"onClosedCaptionsButtonClick",void 0);_.S([_.b("isFullscreen"),_.R("design:type",String),_.R("design:paramtypes",[])],Hq.prototype,"fullscreenIcon",null);
_.x(Hq,"ytd-shorts-player-controls",function(){if(Ufz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shorts-player-controls--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-button-shape id="play-pause-button-shape" data="[[playPauseButtonData]]" icon-name="[[playPauseIcon]]" class="style-scope ytd-shorts-player-controls">\n</yt-button-shape>\n<template is="dom-if" if="[[shortsModernControlsEnabled]]" class="style-scope ytd-shorts-player-controls">\n  <div id="right-controls" class="style-scope ytd-shorts-player-controls">\n    <desktop-shorts-volume-controls orientation="[[volumeControlsOrientationState]]" class="style-scope ytd-shorts-player-controls"></desktop-shorts-volume-controls>\n    <div id="closed-captioning-button-container" class="style-scope ytd-shorts-player-controls">\n      <ytm-closed-captioning-button aria-label="[[ariaLabel]]" aria-pressed="[[ariaPressedState]]" caption-icon-type="[[captionIconType]]" is-modern="[[shortsModernControlsEnabled]]" is-overlay="[[isOverlay]]" on-click="[[onClosedCaptionsButtonClick]]" class="style-scope ytd-shorts-player-controls">\n      </ytm-closed-captioning-button>\n    </div>\n    <yt-button-shape id="fullscreen-button-shape" data="[[fullscreenButtonData]]" icon-name="[[fullscreenIcon]]" on-click="onFullscreenButtonClick" class="style-scope ytd-shorts-player-controls">\n    </yt-button-shape>\n  </div>\n</template>\n<template is="dom-if" if="[[!shortsModernControlsEnabled]]" class="style-scope ytd-shorts-player-controls">\n  <desktop-shorts-volume-controls class="style-scope ytd-shorts-player-controls"></desktop-shorts-volume-controls>\n  <yt-button-shape id="fullscreen-button-shape" data="[[fullscreenButtonData]]" icon-name="[[fullscreenIcon]]" on-click="onFullscreenButtonClick" class="style-scope ytd-shorts-player-controls">\n  </yt-button-shape>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);Ufz=X}X=Ufz;return X},{mode:1});var OK2;_.gT(_.$pL,"yt-interstitial-view-model",{props:{data:_.RG}});var aUW=_.Tt(function(X){var N=X.data;return _.F("reel-watch-break-view-model",{class:"reelWatchBreakViewModelHost"},_.F("h1",{class:"reelWatchBreakViewModelHostTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F("h2",{class:"reelWatchBreakViewModelHostBody"},_.F(_.c7,{text:function(){return N().body},
isOverlay:!0})),_.F(_.oh,{data:function(){return N().buttons}},{buttonViewModel:function(U,O){return _.F("div",{class:function(){return O()===0?"reelWatchBreakViewModelHostContinueWatchingButton":"reelWatchBreakViewModelHostGoHomeButton"}},_.F(_.mM,{data:U.data}))}}))},"Li");
aUW.idomCompat=!0;_.gT(aUW,"reel-watch-break-view-model",{props:{data:_.RG}});var K9=function(){return _.L.apply(this,arguments)||this};
_.p(K9,_.L);K9.prototype.configureRendererStamper=function(){return{"data.renderer":{id:"nvc-container",mapping:{reelWatchBreakViewModel:{component:"reel-watch-break-view-model"},inlineSurveyRenderer:{component:"ytd-inline-survey-renderer"},interstitialViewModel:{component:"yt-interstitial-view-model"}},renderPriority:0}}};
_.Tx.Object.defineProperties(K9.prototype,{isSurvey:{configurable:!0,enumerable:!0,get:function(){var X;return!!_.l((X=this.data)==null?void 0:X.renderer,kSB)}},
isInterstitialViewModel:{configurable:!0,enumerable:!0,get:function(){var X;return!!_.l((X=this.data)==null?void 0:X.renderer,tSv)}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],K9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],K9.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],K9.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],K9.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.renderer"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],K9.prototype,"isSurvey",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.renderer"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],K9.prototype,"isInterstitialViewModel",null);K9=_.S([_.I({is:"ytd-reel-non-video-content-renderer",disableElementRegistration:!0})],K9);
_.x(K9,"ytd-reel-non-video-content-renderer",function(){if(OK2!==void 0)return OK2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-non-video-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="nvc-container" class="nvc-container style-scope ytd-reel-non-video-content-renderer">\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return OK2=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var wEW;_.gT(_.Bd2,"desktop-shorts-player-controls",{});var Fk=function(){var X=_.L.apply(this,arguments)||this;X.isPlayerPaused=!1;X.isPlayerStarted=!1;X.showPlayerControls=!1;X.showScrubber=!1;X.autoHideJobId=0;X.modern=_.A("web_button_rework");X.overlayType=_.Ot("web_shorts_expanded_overlay_type");X.panelData=void 0;X.isWatchWhileMode=!1;X.hasError=!1;X.panelShowDelayMs=1;X.scrubberComponent={};X.isFullscreen=!1;X.shouldHideOverlay=!1;X.enableAnchoredPanel=_.A("desktop_shorts_v2_anchored_panel");X.enablePersistentAnchoredPanel=_.A("desktop_shorts_v2_persistent_anchored_panel");
X.hideWatchWhilePanel=_.A("web_shorts_hide_watch_while_panel");X.useAspectRatio=_.A("web_use_aspect_ratio");X.isPersistentPanelActive=!1;X.anchoredPanelActive=!1;X.isShortsPipActive=!1;X.smallScreenSqueezeback=!1;X.enableFlexibleOverlay=_.A("web_enable_flexible_overlay");X.overlayDensity=0;X.actionMap={"yt-show-reels-comments-overlay-command":"handleShowReelsCommentsOverlayCommand","yt-engagement-panel-visible-changed":"handleEngagementPanelVisibilityChanged"};X.onWindowResized=function(){_.LW(X,
"calculateOverlayDensity",function(){X.calculateOverlayDensity()},100)};
return X};
_.p(Fk,_.L);_.w=Fk.prototype;_.w.updateShouldHideOverlay=function(){this.shouldHideOverlay=this.isActive&&this.hasError};
_.w.onScrubberDataChange=function(){this.shouldRenderScrubber?this.scrubberComponent={desktopShortsPlayerControls:{}}:this.scrubberComponent={}};
_.w.onEngagementPanelsChanged=function(){if(this.watchWhileEngagementPanels)if(this.isActive){if(this.panelData=this.watchWhileEngagementPanels,this.isActive){var X=_.iz().resolve(_.ob);this.isWatchWhileMode&&(_.A("web_enable_shorts_new_carousel")?_.$J.addJob(function(){X.showPanel("shorts-comments-panel",void 0,void 0,void 0,null)},0):X.showPanel("shorts-comments-panel",void 0,void 0,void 0,null))}}else this.panelData=void 0};
_.w.handleShowReelsCommentsOverlayCommand=function(X){X=_.l(X,GSY);this.isActive&&(X==null?0:X.engagementPanel)&&this.data&&(this.isWatchWhileMode&&this.isWatchWhileMode&&this.activeWatchWhilePanel==="engagement-panel-comments-section"?this.updateEngagementPanelVisibility("engagement-panel-comments-section",!1):this.updateEngagementPanelVisibility("engagement-panel-comments-section",!0))};
_.w.updateEngagementPanelVisibility=function(X,N){X&&this.ytComponentBehavior.resolveCommand({changeEngagementPanelVisibilityAction:{visibility:N?"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED":"ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",targetId:X}})};
_.w.detached=function(){this.panelData=this.watchWhileEngagementPanels=void 0;this.isWatchWhileMode=!1;(this.enableFlexibleOverlay||this.enableFormatFirst)&&window.removeEventListener("resize",this.onWindowResized)};
_.w.handleEngagementPanelVisibilityChanged=function(){this.isActive&&!this.enablePersistentAnchoredPanel&&(_.iz().resolve(_.HA).watchWhileIndices.has(this.index)?this.anchoredPanelActive=!0:this.anchoredPanelActive=!1)};
_.w.handleWatchWhilePanelScrimClick=function(){var X=_.iz().resolve(_.ob);this.activeWatchWhilePanel&&(X.hidePanel(this.activeWatchWhilePanel),this.isWatchWhileMode=!1,this.activeWatchWhilePanel=void 0)};
_.w.attached=function(){this.isFirstReel()&&this.handlePlayerClick();if(this.enableFlexibleOverlay||this.enableFormatFirst)window.addEventListener("resize",this.onWindowResized),this.calculateOverlayDensity()};
_.w.configureRendererStamper=function(){return{scrubberComponent:{id:"scrubber",mapping:{desktopShortsPlayerControls:{component:"desktop-shorts-player-controls"}},initialRenderPriority:2},overlayComponent:{id:"experiment-overlay",mapping:{reelPlayerOverlayRenderer:{component:"ytd-reel-player-overlay-renderer",properties:{anchoredPanelActive:"[[anchoredPanelActive]]",disableUpgrade:"[[shouldHideOverlay]]",hidden:"[[shouldHideOverlay]]",isActive:"[[isActive]]",isWatchWhileMode:"[[watchWhileOrPersistentActive]]",
overlayDensity:"[[overlayDensity]]",showScrubber:"[[showScrubber]]"}},adsOverlay:{component:"ytd-ad-slot-renderer",properties:{overlayDensity:"[[overlayDensity]]"}}},renderPriority:_.A("web_enable_shorts_new_carousel")?0:void 0}}};
_.w.handlePlayerClick=function(X){var N=this,U,O;if((O=(U=window).matchMedia)!=null&&O.call(U,"(any-pointer: coarse)").matches||!X)this.showPlayerControls=!0,_.$J.cancelJob(this.autoHideJobId),this.autoHideJobId=_.ok(_.$J,function(){N.showPlayerControls=!1},4E3)};
_.w.isFirstReel=function(){return this.index===0};
_.w.handleMouseenter=function(){_.$J.cancelJob(this.autoHideJobId);this.showPlayerControls=!0};
_.w.handleMouseleave=function(){this.isPlayerPaused||(this.showPlayerControls=!1)};
_.w.handleScrubberEnter=function(){this.showScrubber=!0};
_.w.handleScrubberLeave=function(){this.showScrubber=!1};
_.w.maybeLogNonDefaultAspectRatio=function(){var X;(X=this.data)!=null&&X.thumbnail&&this.isActive&&.5625!==okv(this.data.thumbnail)&&_.EY0("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO")};
_.w.calculateOverlayDensity=function(){if(this.enableFlexibleOverlay||this.enableFormatFirst){var X=document.querySelector("#shorts-container");if(X){X=X.offsetWidth/2-this.playerContainer.offsetWidth/2;X=X>=368?1:X>=72?0:2;this.enableFormatFirst&&!this.enableFlexibleOverlay&&X===1&&(X=0);this.isPersistentPanelActive&&(X=0);window.innerWidth<=599&&(X=2);this.overlayDensity=X;var N;(N=this.onOverlayDensityChanged)==null||N.call(this,this.index,this.overlayDensity)}}};
_.w.onOverlayDensityChange=function(){var X;(X=this.onOverlayDensityChanged)==null||X.call(this,this.index,this.overlayDensity);(X=_.gz(this.hostElement).querySelector("ytd-reel-player-overlay-renderer"))&&X.set("overlayDensity",this.overlayDensity);if(X=this.hostElement.querySelector("reels-player-overlay-layout-view-model"))X.overlayDensity=this.overlayDensity};
_.w.isVideoContent=function(X){_.iz().resolve(_.HA);return!!_.l(X,_.hb)};
_.w.isNonVideoContent=function(X){_.iz().resolve(_.HA);return!!_.l(X,_.Va)};
_.w.closeInactiveWatchWhilePanel=function(){this.activeWatchWhilePanel&&this.isWatchWhileMode&&this.updateEngagementPanelVisibility(this.activeWatchWhilePanel,!1)};
_.Tx.Object.defineProperties(Fk.prototype,{enableFormatFirst:{configurable:!0,enumerable:!0,get:function(){var X,N;return _.A("web_enable_format_first")||((X=this.data)==null?void 0:X.adsOverlay)&&_.A("web_enable_format_first_ads_only")||((N=this.data)==null?void 0:N.reelPlayerOverlayRenderer)&&_.A("web_enable_format_first_organic_only")}},
shouldRenderPlayerElements:{configurable:!0,enumerable:!0,get:function(){return this.isActive&&!this.hasError}},
watchWhileOrPersistentActive:{configurable:!0,enumerable:!0,get:function(){return this.isWatchWhileMode}},
shouldRenderScrubber:{configurable:!0,enumerable:!0,get:function(){var X;return!this.isActive||!this.isPlayerStarted||(X=this.data)!=null&&X.adsOverlay?!1:!0}},
overlayComponent:{configurable:!0,enumerable:!0,get:function(){var X;if(((X=this.data)==null?0:X.command)&&this.isVideoContent(this.data.command)){var N,U;if(((N=this.data)==null?0:N.adsOverlay)&&Object.keys((U=this.data)==null?void 0:U.adsOverlay).length>0)return{adsOverlay:this.data.adsOverlay};var O,a;if(((O=this.data)==null?0:O.reelPlayerOverlayRenderer)&&Object.keys((a=this.data)==null?void 0:a.reelPlayerOverlayRenderer).length>0)return{reelPlayerOverlayRenderer:this.data.reelPlayerOverlayRenderer}}return{}}}});
Fk.prototype.onOverlayDensityChange=Fk.prototype.onOverlayDensityChange;Fk.prototype.calculateOverlayDensity=Fk.prototype.calculateOverlayDensity;Fk.prototype.maybeLogNonDefaultAspectRatio=Fk.prototype.maybeLogNonDefaultAspectRatio;Fk.prototype.onEngagementPanelsChanged=Fk.prototype.onEngagementPanelsChanged;Fk.prototype.onScrubberDataChange=Fk.prototype.onScrubberDataChange;Fk.prototype.updateShouldHideOverlay=Fk.prototype.updateShouldHideOverlay;
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Fk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Fk.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],Fk.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],Fk.prototype,"index",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Fk.prototype,"isActive",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Fk.prototype,"isHiddenInDom",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"isPlayerPaused",void 0);_.S([_.n({selector:pFE}),_.R("design:type",Object)],Fk.prototype,"isPlayerStarted",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"showPlayerControls",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"showScrubber",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"autoHideJobId",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"overlayType",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Fk.prototype,"ytdReduxBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Fk.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"watchWhileEngagementPanels",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"panelData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"isWatchWhileMode",void 0);_.S([_.n(),_.R("design:type",String)],Fk.prototype,"activeWatchWhilePanel",void 0);
_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"hasError",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"panelShowDelayMs",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"scrubberComponent",void 0);_.S([_.n({selector:_.H_,reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"isFullscreen",void 0);_.S([_.n(),_.R("design:type",Object)],Fk.prototype,"shouldHideOverlay",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"enableAnchoredPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"enablePersistentAnchoredPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"hideWatchWhilePanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"useAspectRatio",void 0);
_.S([_.n({selector:_.AlL,reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"isPersistentPanelActive",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"anchoredPanelActive",void 0);_.S([_.n({selector:_.KG,reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"isShortsPipActive",void 0);_.S([_.n({selector:lcd,reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"smallScreenSqueezeback",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.adsOverlay","data.reelPlayerOverlayRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fk.prototype,"enableFormatFirst",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"enableFlexibleOverlay",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Fk.prototype,"overlayDensity",void 0);_.S([_.n(),_.R("design:type",Function)],Fk.prototype,"onOverlayDensityChanged",void 0);
_.S([_.n(),_.b("isActive","hasError"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fk.prototype,"shouldRenderPlayerElements",null);_.S([_.n(),_.b("isActive","isWatchWhileMode"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fk.prototype,"watchWhileOrPersistentActive",null);_.S([_.r5("isActive","hasError","showingExpandedOverlay"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fk.prototype,"updateShouldHideOverlay",null);
_.S([_.n({reflectToAttribute:!0}),_.b("isActive","isPlayerStarted","data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fk.prototype,"shouldRenderScrubber",null);_.S([_.r5("shouldRenderScrubber"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fk.prototype,"onScrubberDataChange",null);_.S([_.b("data.adsOverlay","data.reelPlayerOverlayRenderer"),_.R("design:type",Object),_.R("design:paramtypes",[])],Fk.prototype,"overlayComponent",null);
_.S([_.r5("watchWhileEngagementPanels"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fk.prototype,"onEngagementPanelsChanged",null);_.S([_.H4("#player-container"),_.R("design:type",HTMLElement)],Fk.prototype,"playerContainer",void 0);_.S([_.H4("#cinematic-container"),_.R("design:type",HTMLElement)],Fk.prototype,"cinematicContainer",void 0);
_.S([_.r5("isPersistentPanelActive","data.thumbnail"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fk.prototype,"maybeLogNonDefaultAspectRatio",null);_.S([_.r5("isPersistentPanelActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fk.prototype,"calculateOverlayDensity",null);_.S([_.r5("overlayDensity"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fk.prototype,"onOverlayDensityChange",null);
Fk=_.S([_.I({is:"ytd-reel-video-renderer",disableElementRegistration:!0})],Fk);
_.x(Fk,"ytd-reel-video-renderer",function(){if(wEW!==void 0)return wEW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="short-video-container style-scope ytd-reel-video-renderer" id="short-video-container" hidden="[[!isVideoContent(data.command)]]">\n  <div id="sticker-layer" class="sticker-layer style-scope ytd-reel-video-renderer"></div>\n  <div id="cinematic-container" class="cinematic-container style-scope ytd-reel-video-renderer"></div>\n  <div class="player-wrapper style-scope ytd-reel-video-renderer">\n    <div id="player-container" class="player-container style-scope ytd-reel-video-renderer" on-click="handlePlayerClick" on-mouseenter="handleMouseenter" on-mouseleave="handleMouseleave">\n      <div class="pip-blur-filter style-scope ytd-reel-video-renderer" hidden="[[!isShortsPipActive]]"></div>\n          <template is="dom-if" if="[[shouldRenderPlayerElements]]" restamp="" class="style-scope ytd-reel-video-renderer">\n            <div class="player-controls style-scope ytd-reel-video-renderer">\n              <ytd-shorts-player-controls disable-upgrade="[[!isActive]]" overlay-density="[[overlayDensity]]" class="style-scope ytd-reel-video-renderer"></ytd-shorts-player-controls>\n            </div>\n          </template>\n    </div>\n    <div id="scrubber" on-mouseenter="handleScrubberEnter" on-mouseleave="handleScrubberLeave" class="style-scope ytd-reel-video-renderer">\n    </div>\n  </div>\n</div>\n<div id="experiment-overlay" class="overlay style-scope ytd-reel-video-renderer"></div>\n<template is="dom-if" if="[[isNonVideoContent(data.command)]]" class="style-scope ytd-reel-video-renderer">\n  <ytd-reel-non-video-content-renderer data="[[data.reelNonVideoContentRenderer]]" class="style-scope ytd-reel-video-renderer">\n  </ytd-reel-non-video-content-renderer>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return wEW=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var QF=function(){var X=_.L.apply(this,arguments)||this;X.isPreviousPageShorts=!1;X.index=0;X.delayedActiveIndex=0;X.playablePreviousIndex=null;X.isPlayerPaused=!1;X.isPlayerStarted=!1;X.intersectionObserverThreshold=.6;X.fitToVisibleBounds=!1;X.pageSubtype="shorts";X.enablePreviousContinuation=_.A("shorts_in_playlists_web");X.shortsPipEnabled=_.A("web_shorts_pip");X.isDark=document.documentElement.hasAttribute("dark");X.shortsViewTransitions=_.A("web_shorts_view_transitions");X.isFullscreen=!1;X.isShortsPipActive=
!1;X.buttonOverride={iconPosition:"icon-only",size:"XL"};X.anchoredPanelActive=!1;X.isActive=!1;X.smallScreenPersistentPanel=!1;X.isPersistentPanelActive=!1;X.smallScreenSqueezeBack=!1;X.enableScrollIntoViewCenter=_.A("web_scroll_into_view_center");X.formatFirst=_.A("web_enable_format_first")||_.A("web_enable_format_first_ads_only")||_.A("web_enable_format_first_organic_only");X.enableFlexibleOverlay=_.A("web_enable_flexible_overlay");X.useAspectRatio=_.A("web_use_aspect_ratio");X.isShortsInitialized=
!1;X.hidePreviousButtonImmediately=!1;X.showPreviousButtonImmediately=!1;X.endOfNextContinuation=!1;X.currentPlayerIndex=0;X.nextReelVe=_.pJ(56921);X.prevReelVe=_.pJ(56922);X.loopToggleOffVe=_.pJ(198013);X.loopToggleOnVe=_.pJ(198014);X.ambientModeToggleVe=_.pJ(227860);X.reelPlayerPausedStateRendererVe=_.pJ(141313);X.storedPlaybackSpeed=null;X.actionMap={"yt-append-reel-watch-sequence-continuation-entries-action":"processAppendReelWatchSequenceContinuationEntriesAction","yt-reel-navigate-command":"handleReelNavigateCommand",
"yt-reel-non-video-content-dismissal-command":"processReelNonVideoContentDismissalCommand","yt-signal-action-toggle-cinematic-shorts-on":"handleSignalActionToggleCinematicShortsOn","yt-signal-action-toggle-cinematic-shorts-off":"handleSignalActionToggleCinematicShortsOff","yt-engagement-panel-visible-changed":"handleEngagementPanelVisibilityChanged","yt-signal-action-toggle-loop-shorts-on":"handleSignalActionToggleLoopShortsOn","yt-signal-action-toggle-loop-shorts-off":"handleSignalActionToggleLoopShortsOff",
"yt-miniplayer-navigate-shorts":"handleMiniplayerNavigateShorts","yt-signal-action-toggle-shorts-picture-in-picture":"handleSignalActionToggleShortsPictureInPicture"};X.onOverlayDensityChanged=function(N,U){var O;(O=X.getActiveReelVideo(N))==null||O.setAttribute("overlay-density",String(U))};
return X};
_.p(QF,_.L);_.w=QF.prototype;
_.w.deflateInactivePreviousSlides=function(){var X=_.Ut("web_shorts_deflate_inactive_slides_aggressive_distance");if(X>0&&this.shortsProcessedSequence&&this.activeIndex){X=this.activeIndex-X;for(var N=0;N<=X;N++){var U=void 0;((U=this.shortsProcessedSequence[N].reelPlayerOverlayRenderer)==null?0:U.metapanel)&&this.set("shortsProcessedSequence."+N+".reelPlayerOverlayRenderer",{});U=void 0;((U=this.shortsProcessedSequence[N].adsOverlay)==null?0:U.adSlotMetadata)&&this.set("shortsProcessedSequence."+N+
".adsOverlay",{})}}};
_.w.calculateIsSmallWidth=function(){return window.innerWidth<=599};
_.w.onResize=function(){var X=_.kV(),N=X.dispatch,U=this.calculateIsSmallWidth();N.call(X,_.XU({type:"SET_IS_DESKTOP_SMALL_WIDTH",payload:{isDesktopSmallWidth:U}}));this.updateBackNavContainerWidth();this.calculateSqueezebackPanelSize()};
_.w.configureRendererStamper=function(){return{"data.overlay.reelPlayerOverlayRenderer.backNavigationButton":{id:"back-nav-button",mapping:{buttonRenderer:"ytd-button-renderer"},renderPriority:0},"data.watchStatus":{id:"offline-container",mapping:{backgroundPromoRenderer:"ytd-background-promo-renderer"},renderPriority:_.A("web_enable_shorts_new_carousel")?0:void 0},anchoredEngagementPanels:{id:"anchored-panel",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",
params:{isWatchWhilePanel:!0,shortsPanel:!0}}},renderPriority:0}}};
_.w.updateBackNavContainerWidth=function(){if(this.player&&this.backNavButton){var X=(this.hostElement.clientWidth-this.shortsInnerContainer.clientWidth)/2,N=X,U=0;X<250&&(N=X+this.shortsInnerContainer.clientWidth,U=24);_.w5(this.hostElement,{"--ytd-shorts-header-width":N+"px","--ytd-shorts-top-spacing":U+"px"})}};
_.w.isFirstShorts=function(X){return X?this.index===-X.length:this.index===0};
_.w.isActiveReel=function(X,N,U){U&&(N=this.calculatePrevIndex(N,U));return X===N};
_.w.onFullscreenChange=function(){if(_.A("web_fullscreen_shorts")){var X;(X=this.getActiveReelVideo(this.activeIndex))==null||X.scrollIntoView({behavior:"instant",block:"nearest",inline:this.enableScrollIntoViewCenter?"center":"start"});this.isFullscreen&&this.isShortsPipActive&&_.iz().resolve(_.PC).close(!0)}};
_.w.engagementPanelsChanged=function(){var X;this.watchWhileEngagementPanels=(X=this.data)==null?void 0:X.engagementPanels};
_.w.unregisterPanels=function(){var X=_.iz().resolve(_.ob);if(this.watchWhileEngagementPanels)for(var N=_.z(this.watchWhileEngagementPanels),U=N.next();!U.done;U=N.next()){var O=void 0,a=void 0;U=(O=U.value.engagementPanelSectionListRenderer)==null?void 0:(a=O.identifier)==null?void 0:a.tag;X&&U&&X.panelMap.delete(U)}};
_.w.isVideoContent=function(X){return this.isVideoContentCommand(X==null?void 0:X.command)};
_.w.getActiveReelVideo=function(X){return _.gz(this.hostElement).querySelector('.reel-video-in-sequence-new[id="'+X+'"]')};
_.w.calculatePrevIndex=function(X,N){return N?X-((N==null?void 0:N.length)||0):-1};
_.w.onKeydown=function(X){var N=_.f8(X)||[];if(!_.FxE(N))if(X.code==="ArrowUp")X.preventDefault(),this.handlePrevButtonClick();else if(X.code==="ArrowDown")X.preventDefault(),this.handleNextButtonClick();else if(X.code==="KeyM")this.toggleMuteUnmuteVideo();else if(X.code==="KeyK"||X.code==="Space")this.togglePlayPauseVideo();else if((X.code==="KeyA"||X.code==="ArrowLeft")&&_.A("web_shorts_keyboard_enable_seek_shortcuts")){var U;(U=this.player)==null||U.seekBy(-5)}else if((X.code==="KeyD"||X.code===
"ArrowRight")&&_.A("web_shorts_keyboard_enable_seek_shortcuts")&&this.player&&this.player.getDuration()>this.player.getCurrentTime()+6){var O;(O=this.player)==null||O.seekBy(5)}};
_.w.onServiceRequestCompleted=function(X,N){X=N.data;X.continuationEndpoint&&X.entries?this.processAppendReelWatchSequenceContinuationEntriesAction({appendReelWatchSequenceContinuationEntriesAction:{entries:X.entries,continuationEndpoint:X.continuationEndpoint}}):X.prevContinuationEndpoint&&X.prevEntries?this.processAppendReelWatchSequenceContinuationEntriesAction({appendReelWatchSequenceContinuationEntriesAction:{prevEntries:X.prevEntries,prevContinuationEndpoint:X.prevContinuationEndpoint}}):this.shortsProcessedSequence&&
this.index>0&&(this.endOfNextContinuation=!0)};
_.w.handleEngagementPanelVisibilityChanged=function(X,N){var U=_.iz().resolve(_.ob);if(X&&U){var O,a=((O=X.identifier)==null?void 0:O.tag)||X.panelIdentifier||X.targetId;if(N==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED")if(this.anchoredPanelActive&&this.activePanel!==a){U.hidePanel(this.activePanel);var y;this.activePanel=((y=X.identifier)==null?void 0:y.tag)||X.panelIdentifier}else this.isPersistentPanelActive=!0,_.kV().dispatch(Ek2(!0)),this.anchoredPanelActive=!0,this.activePanel=a;else N==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&
this.activePanel===a&&(this.isPersistentPanelActive=this.anchoredPanelActive=!1,_.kV().dispatch(Ek2(!1)))}};
_.w.handlePanelScrimClick=function(){var X=_.iz().resolve(_.ob);this.activePanel&&(X.hidePanel(this.activePanel),_.kV().dispatch(Ek2(!1)))};
_.w.getShortsLoopSetting=function(){var X,N,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return _.A("kevlar_shorts_auto_advance")?_.K(y,_.Aw.getInstance(),2):y.return(!0);case 2:return(X=y.yieldResult)?_.K(y,X.get("sfvles"),3):y.return(!0);case 3:return U=(N=y.yieldResult)!=null?N:!1,_.K(y,X.get("sfvle"),4);case 4:return a=(O=y.yieldResult)!=null?O:!0,U?y.return(a):y.return(!0)}})};
_.w.handleSignalActionToggleLoopShortsOff=function(){var X=this,N,U,O;return _.r(function(a){switch(a.nextAddress){case 1:if(!X.player)return a.return();X.player.setLoopVideo(!1);N=_.h0();_.wA(N,X.loopToggleOffVe);return _.K(a,_.Aw.getInstance(),2);case 2:return(U=a.yieldResult)?_.K(a,U.set("sfvle",!1),3):a.return();case 3:return _.K(a,U.set("sfvles",!0),4);case 4:O=_.hR(),_.WR(0,203,!1),_.WR(0,204,!0),O.save(),_.KA(a)}})};
_.w.handleSignalActionToggleLoopShortsOn=function(){var X=this,N,U,O;return _.r(function(a){switch(a.nextAddress){case 1:if(!X.player)return a.return();X.player.setLoopVideo(!0);N=_.h0();_.wA(N,X.loopToggleOnVe);return _.K(a,_.Aw.getInstance(),2);case 2:return(U=a.yieldResult)?_.K(a,U.set("sfvle",!0),3):a.return();case 3:return _.K(a,U.set("sfvles",!0),4);case 4:O=_.hR(),_.WR(0,203,!0),_.WR(0,204,!0),O.save(),_.KA(a)}})};
_.w.handleSignalActionToggleCinematicShortsOn=function(){Jll(!0);var X;(X=this.JSC$19725_cinematicController)==null||_.WFl(X,!0);_.wA(_.h0(),this.ambientModeToggleVe,{toggleButtonData:{isToggledOn:!1}})};
_.w.handleSignalActionToggleCinematicShortsOff=function(){Jll(!1);var X;(X=this.JSC$19725_cinematicController)==null||_.WFl(X,!1);_.wA(_.h0(),this.ambientModeToggleVe,{toggleButtonData:{isToggledOn:!0}})};
_.w.toggleMuteUnmuteVideo=function(){this.player&&(this.player.isMuted()?this.player.unMute():this.player.mute())};
_.w.togglePlayPauseVideo=function(){this.player&&(this.player.getPlayerState()===1?this.player.pauseVideo():this.player.getPlayerState()===2&&this.player.playVideo())};
_.w.unhideCurrentOverlay=function(){if(this.overlayContainer){var X=this.overlayContainer.querySelector("#experiment-overlay");X&&_.$J.addLowPriorityJob(function(){X.style.display="unset"},100)}};
_.w.getCurrentShort=function(){if(this.currentEndpoint){var X=this.currentEndpoint;if(this.isNonVideoContentCommand(X)){var N=_.l(X,_.Va);return{reelNonVideoContentRenderer:_.l(N==null?void 0:N.renderer,_.DvH),command:X}}if(this.data){var U;N=(U=_.l(this.currentEndpoint,_.hb))==null?void 0:U.thumbnail;var O;U=(O=this.data.overlay)==null?void 0:O.reelPlayerOverlayRenderer;_.iz().resolve(_.HA);X=this.data;var a,y;O=(a=X.overlay)==null?void 0:(y=a.shortsAdsRenderer)==null?void 0:y.adSlots;if(O!==void 0)O.length===
0?(_.gG("Shorts ads returned no ad slots."),X=void 0):(O.length>1&&_.gG("Shorts ads has more than one ad slots."),X=_.l(O[0],_.ZGY));else{var C,M;X=_.l((C=X.overlay)==null?void 0:(M=C.shortsAdsRenderer)==null?void 0:M.overlay,_.ZGY)}C=X;X=Object.assign({},this.currentEndpoint,{reelWatchEndpoint:Object.assign({},_.l(this.currentEndpoint,_.hb),{sequenceParams:void 0,sequenceProvider:void 0,racyCheckOk:void 0,contentCheckOk:void 0})});return{reelPlayerOverlayRenderer:U,thumbnail:N,command:X,adsOverlay:C}}}};
_.w.created=function(){var X=this;this.scrollToVideoThrottle=new _.jw(function(N){var U;(U=X.getActiveReelVideo(N))==null||U.scrollIntoView({behavior:"smooth",block:"nearest",inline:X.enableScrollIntoViewCenter?"center":"start"})},500,this);
this.transitionToVideoThrottle=new _.jw(function(N){var U;(U=X.getActiveReelVideo(N))==null||U.scrollIntoView({behavior:"auto",block:"nearest",inline:X.enableScrollIntoViewCenter?"center":"start"})},500,this);
this.maybeCreateIntersectionObserver()};
_.w.onScroll=function(){this.scrollToVideoThrottle.fire(this.index)};
_.w.attached=function(){var X=this;P3E(this);this.pageScrollElement=_.gz(this.hostElement).querySelector("#shorts-container");document.addEventListener("yt-shorts-reset",_.zt(this,this.processResetAction));_.A("web_reels_min_height_adjustment")&&this.hostElement.style.setProperty("--ytd-reels-min-height","460px");_.A("web_fullscreen_shorts")&&window.ResizeObserver&&!this.resizeObserver&&(this.resizeObserver=this.onResizeFinished(this.shortsContainer,function(){var N=X.getActiveReelVideo(X.activeIndex);
X.maybeCreateIntersectionObserver();N==null||N.scrollIntoView({behavior:"instant",block:"nearest",inline:X.enableScrollIntoViewCenter?"center":"start"});X.shortsContainer.style.overflowY="scroll"}))};
_.w.calculateSqueezebackPanelSize=function(){var X=this,N=window.innerWidth-456-(window.innerHeight-106)*.5625;_.$J.addLowPriorityJob(function(){N<360?_.kV().dispatch(eh4(!0)):(X.hostElement.style.setProperty("--anchored-panel-width",Math.min(N,480)+"px"),_.kV().dispatch(eh4(!1)))})};
_.w.detached=function(){var X=_.iz().resolve(_.HA);X.rootElement=void 0;var N;(N=X.unsubscribeFromStore)==null||N.call(X);X.unsubscribeFromStore=void 0;document.removeEventListener("yt-shorts-reset",_.zt(this,this.processResetAction));this.intersectionObserver=this.resizeObserver=void 0};
_.w.onResizeFinished=function(X,N){var U=this,O=new ResizeObserver(function(){U.shortsContainer.style.overflowY="hidden";_.$J.addLowPriorityJob(function(){N()},100)});
O.observe(X);return O};
_.w.resetDocumentScrollTop=function(){var X,N;if((X=document)==null?0:(N=X.scrollingElement)==null?0:N.scrollTop)document.scrollingElement.scrollTop=0};
_.w.loadPage_=function(X){var N=this;this.resetDocumentScrollTop();if(this.currentEndpoint&&this.isNonVideoContentCommand(this.currentEndpoint))this.data=this.playerData=void 0;else if(this.initCsi(),this.updateTitle(this.playerData),X){var U;if((U=_.l(this.currentEndpoint,_.hb))==null?0:U.sequenceParams)this.index=0,this.scrollToVideoThrottle.fire(this.index),this.movePlayerToVideo(this.index);this.data=X;this.isPlayerStarted?this.handleOnPlaybackCommand():this.afterPlayerStarted=function(){N.isPlayerStarted&&
(N.handleOnPlaybackCommand(),N.afterPlayerStarted=function(){})};
this.registerPanel(X)}};
_.w.afterPlayerStarted=function(){};
_.w.handleOnPlaybackCommand=function(){if(_.A("web_shorts_comment_stickers")&&this.isPlayerStarted){var X,N=(X=_.l(this.currentEndpoint,_.hb))==null?void 0:X.onPlaybackCommand;N&&this.ytComponentBehavior.resolveCommand(N)}};
_.w.maybeCreateIntersectionObserver=function(){var X=this,N=this.calculateIntersectionObserverThreshold();if(!this.intersectionObserver||this.intersectionObserverThreshold!==N){this.intersectionObserverThreshold=N;var U={rootMargin:"0px",threshold:N},O;(O=this.intersectionObserver)==null||O.disconnect();this.intersectionObserver=new IntersectionObserver(function(a){a=_.z(a);for(var y=a.next();!y.done;y=a.next())if(y=y.value,y.intersectionRatio>N){y=Number(y.target.id);if(isNaN(y))break;if(y===X.index)break;
_.aWk();X.loadVideo(y);_.YF("r_vtc")}},U);
this.observeShorts()}};
_.w.observeShorts=function(){var X=[].concat(_.dQ(_.gz(this.hostElement).querySelectorAll(".reel-video-in-sequence-new")));X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;var U=void 0;(U=this.intersectionObserver)==null||U.observe(N)}};
_.w.initCsi=function(){_.d7("reel_watch","pbs pbp pbu r_vtc r_tr cpt".split(" "));var X={reelInfo:{transitionType:this.isPreviousPageShorts?"LATENCY_REEL_TRANSITION_TYPE_REEL_TO_REEL":"LATENCY_REEL_TRANSITION_TYPE_START",videoType:this.isAd()?"REEL_VIDEO_TYPE_AD":"REEL_VIDEO_TYPE_VIDEO",reelToReelBaseline:"REEL_TO_REEL_BASELINE_VIEW_TRANSITION_START"}},N,U;if((N=this.playerData)==null?0:(U=N.cacheMetadata)==null?0:U.isCacheHit)X.isCacheHit=!0;var O;if(N=(O=_.l(this.currentEndpoint,_.hb))==null?void 0:
O.prefetchTaskId)X.prefetchInfo={taskId:N};_.qB(X)};
_.w.isAd=function(){var X,N;return!!((X=_.l(this.currentEndpoint,_.hb))==null?0:(N=X.adClientParams)==null?0:N.isAd)};
_.w.getPlayer=function(){this.$||this._enableProperties();return this.playerElement};
_.w.getPlayerContainer=function(){var X;return(X=_.gz(this.hostElement).querySelector("ytd-reel-video-renderer"))==null?void 0:X.playerContainer};
_.w.onPlayerStateChange=function(X){var N=this;this.isPlayerPaused=X===2;X!==1&&this.isShortPlayable()||this.currentPlayerIndex===this.index?X===1&&this.index===0&&(this.isPlayerStarted||_.kV().dispatch(aD(!0))):(this.movePlayerToVideo(this.index),this.isPlayerStarted||_.kV().dispatch(aD(!0)));this.player&&!this.player.getLoopVideo()&&_.$J.addLowPriorityJob(function(){N.getShortsLoopSetting().then(function(U){var O;(O=N.player)==null||O.setLoopVideo(U)})});
this.isPlayerPaused&&_.A("web_shorts_paused_state_logging")&&_.xF(_.VA(),[this.reelPlayerPausedStateRendererVe])};
_.w.isInBackground=function(){var X=window.document.visibilityState;return!(!X||X==="visible")};
_.w.isShortPlayable=function(){if(_.A("kevlar_playable_short_killswitch"))return!0;var X;return(X=this.playerData)!=null&&X.playabilityStatus?this.playerData.playabilityStatus.status==="OK":!1};
_.w.setNormalPlaybackSpeed=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.getPlayer().getPlayerPromise(),2);N=O.yieldResult;U=N.getPlaybackRate();U!==1&&(X.storedPlaybackSpeed=U,N.setPlaybackRate(1));_.KA(O)})};
_.w.restorePlaybackSpeed=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1)return X.storedPlaybackSpeed===null?U.jumpTo(0):_.K(U,X.getPlayer().getPlayerPromise(),3);N=U.yieldResult;N.setPlaybackRate(X.storedPlaybackSpeed);X.storedPlaybackSpeed=null;_.KA(U)})};
_.w.playerDataChanged=function(){var X=this,N,U,O,a,y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1){N=X.getPlayer();_.A("web_shorts_dynamic_intersection_observer_threshold")&&((U=X.intersectionObserver)==null||U.disconnect());if(X.playerData){if(((O=X.playerData.videoDetails)==null?void 0:O.videoId)!==((a=N.getPlayer())==null?void 0:a.getVideoData().video_id)){y={};if(C=_.l(X.currentEndpoint,_.hb))y.watch_endpoint=C,C.endTimeSeconds&&(y.end=C.endTimeSeconds);N.loadVideoWithPlayerResponse(X.playerData,
y)}}else return h.return();return X.player?h.jumpTo(2):_.K(h,N.getPlayerPromise(),3)}h.nextAddress!=2&&(X.player=h.yieldResult,X.JSC$19725_playerStateChangeListener=X.onPlayerStateChange.bind(X),X.player.addEventListener("onStateChange",X.JSC$19725_playerStateChangeListener),_.A("kevlar_client_enable_shorts_player_bootstrap")&&_.T4(),X.scrollToVideoThrottle.fire(X.index),X.movePlayerToVideo(X.index),_.$J.addLowPriorityJob(function(){X.getShortsLoopSetting().then(function(W){var D;(D=X.player)==null||
D.setLoopVideo(W)})}),_.O$$.resolve(X.player),X.player.syncVolume(),X.getPlayer().focusOnPlayer());
_.A("web_shorts_caption_language_entity_killswitch")||_.$J.addLowPriorityJob(function(){var W=_.iz().resolve(_.HA),D,J=(D=X.player)==null?void 0:D.getOption("captions","track");D=_.wK("/youtube/app/player_caption_language_entity_key","stringEntity",2);if(J){var d,V=(d=_.H7(_.GGS,D)())==null?void 0:d.value,m;d=typeof(J==null?void 0:J.translationLanguage)==="object"&&((m=J.translationLanguage)==null?void 0:m.languageName)||J.displayName||"";V!==d&&W.store.dispatch(_.Kq("stringEntity",D,{key:D,value:d.toString()}))}else W.store.dispatch(_.Kq("stringEntity",
D,{key:D,value:"CAPTIONS_UNAVAILABLE"}))});
_.$J.addLowPriorityJob(function(){X.observeShorts()},100);
M=X.player.getPlayerState(X.player.getPresentingPlayerType());M!==1||X.isPlayerStarted||_.kV().dispatch(aD(!0));X.updateBackNavContainerWidth();H=_.l(X.currentEndpoint,_.hb);((Q=H)==null?0:Q.startTimeSeconds)&&X.player.seekTo(H.startTimeSeconds);if(X.JSC$19725_cinematicController||X.cinematicsInitializeJobId)return h.return();X.cinematicsInitializeJobId=_.$J.addLowPriorityJob(function(){X.initCinematicController();X.cinematicsInitializeJobId=void 0});
_.KA(h)})};
_.w.onShortUndoDismiss=function(){var X=this,N=LF4().pop();N!==void 0&&(_.kK(this,function(){X.showCardWithIndex(N)}),this.playablePreviousIndex=this.getPlayablePreviousIndex())};
_.w.onShortsDismiss=function(X){if(X=X.detail.reelDismissalActionRenderer)(X=_.l(X.onDismissalCompletionRenderer,_.soC))&&this.ytComponentBehavior.resolveCommand({openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:X}}}),this.scrollAndDismissCard()};
_.w.processReelNonVideoContentDismissalCommand=function(X){var N=this;this.activeDimissalTimeout&&(clearTimeout(this.activeDimissalTimeout),this.activeDimissalTimeout=void 0);X=_.l(X,spE);this.activeDimissalTimeout=setTimeout(function(){N.scrollAndDismissCard()},Number(X==null?void 0:X.delayMs))};
_.w.scrollAndDismissCard=function(){var X=this,N=this.index;LF4().push(N);_.kK(this,function(){var U=X.getPlayableNextIndex();U!==null&&(U=X.getActiveReelVideo(U),X.hideCardWithIndex(N),U==null||U.scrollIntoView({behavior:"smooth",block:"nearest",inline:X.enableScrollIntoViewCenter?"center":"start"}))})};
_.w.hideCardWithIndex=function(X){if(X=this.getActiveReelVideo(X))X.hidden=!0};
_.w.showCardWithIndex=function(X){if(X=this.getActiveReelVideo(X))X.hidden=!1};
_.w.onActiveChanged=function(){this.activeChanged(this.ytPageBehavior.active)};
_.w.activeChanged=function(X){_.kV().dispatch(_.XU({type:"SET_IS_SHORTS_ACTIVE",payload:{isShortsActive:X}}));if(X)document.addEventListener("keydown",_.zt(this,this.onKeydown)),document.body.setAttribute("no-y-overflow",""),this.setNormalPlaybackSpeed(),this.getPlayer().focusOnPlayer();else{if(this.isAd()){var N;(N=this.player)==null||N.sendAbandonmentPing()}var U;(U=this.player)==null||U.cueVideoByPlayerVars({videoId:"00000000"});document.removeEventListener("keydown",_.zt(this,this.onKeydown));
document.body.removeAttribute("no-y-overflow");this.restorePlaybackSpeed();this.processResetAction()}};
_.w.graftClientVisualElements=function(){if(this.data){var X=_.h0();_.UTp(X,_.wY({response:this.reelWatchSequenceResponse}));_.OI(X,this.nextReelVe);_.OI(X,this.prevReelVe);_.A("kevlar_shorts_auto_advance")&&(_.OI(X,this.loopToggleOffVe),_.OI(X,this.loopToggleOnVe));_.OI(X,this.ambientModeToggleVe);_.xF(_.VA(),[this.nextReelVe,this.prevReelVe]);_.A("web_shorts_paused_state_logging")&&_.OI(X,this.reelPlayerPausedStateRendererVe)}};
_.w.graftNvcRenderer=function(){var X,N,U,O,a=this.index<0?(X=this.shortsProcessedPrevSequence)==null?void 0:(N=X[this.shortsProcessedPrevSequence.length+this.index])==null?void 0:N.command:(U=this.shortsProcessedSequence)==null?void 0:(O=U[this.index])==null?void 0:O.command;if(a&&this.isNonVideoContentCommand(a)){X=_.l(a,_.Va);var y,C;(X=(y=_.l(X==null?void 0:X.renderer,_.DvH))==null?void 0:(C=y.loggingDirectives)==null?void 0:C.trackingParams)&&_.h0().graftServerVe(X)}};
_.w.setActiveIndex=function(){_.iz().resolve(_.HA).setActiveIndex(this.index)};
_.w.onShortsPipActiveChanged=function(){this.isShortsMiniplayerActive()&&this.updateMiniplayerData()};
_.w.lazyUpdateMiniplayerData=function(){var X=this;this.isShortsMiniplayerActive()&&(this.cancelPreviousMiniplayerDataUpdate(),this.updateMiniplayerDataJobId=_.$J.addLowPriorityJob(function(){X.updateMiniplayerData();X.updateMiniplayerDataJobId=void 0}))};
_.w.cancelPreviousMiniplayerDataUpdate=function(){this.updateMiniplayerDataJobId&&_.$J.cancelJob(this.updateMiniplayerDataJobId)};
_.w.updateMiniplayerData=function(){var X,N,U,O=_.iz().resolve(_.PC),a={shortsData:this.getCurrentShort(),previousButtonDisabled:!((X=this.prevButtonData)==null||!X.isDisabled),nextButtonDisabled:!((N=this.nextButtonData)==null||!N.isDisabled),playabilityStatus:(U=this.playerData)==null?void 0:U.playabilityStatus};_.pf(O,a)};
_.w.resetPlayerLocation=function(){var X=this.getPlayer();this.initialPlayerContainer&&X.appendTo(this.initialPlayerContainer,void 0,!0);this.shortsInnerContainer&&this.overlayContainer&&(this.shortsInnerContainer.appendChild(this.overlayContainer),this.overlayContainer=void 0)};
_.w.movePlayerToVideo=function(X,N){var U=this;N=N===void 0?!0:N;var O=this.getActiveReelVideo(X),a=this.getPlayer();if(O){this.overlayContainer||(this.overlayContainer=_.gz(this.hostElement).querySelector("ytd-reel-video-renderer")||void 0,this.isShortsMiniplayerActive()||a.appendTo(this.overlayContainer.playerContainer,void 0,!0));O.appendChild(this.overlayContainer);var y;(y=this.player)==null||y.setSize(NaN,NaN);this.isActive||_.ok(_.$J,function(){U.isActive=!0});
a.style.visibility="visible";_.A("reels_web_disable_rtr_tick")||_.A("reels_web_use_pbs_first_shorts")&&X===0||_.Vh("r_tr");this.currentPlayerIndex=X;O.appendChild(this.errorScreenContainer);var C;(C=this.JSC$19725_cinematicController)==null||_.Drz(C)}else N?_.$J.addLowPriorityJob(function(){U.movePlayerToVideo(U.index,!1)}):Math.random()<=_.Ut("web_shorts_error_logging_threshold")&&_.mK(new _.JF("Trying to movePlayerToVideo with undefined container.",{firstAttempt:N,
index:X}))};
_.w.enableFormatFirst=function(X){return _.A("web_enable_format_first")||X.adsOverlay&&_.A("web_enable_format_first_ads_only")||X.reelPlayerOverlayRenderer&&_.A("web_enable_format_first_organic_only")};
_.w.getAspectRatio=function(X){if(X!=null&&X.thumbnail&&this.enableFormatFirst(X))return"--ytd-shorts-player-ratio: "+okv(X.thumbnail)};
_.w.getBackgroundImage=function(X){if(X!=null&&X.thumbnail)return(X=_.Xt(X.thumbnail.thumbnails))?'background-image:url("'+X+'");':"background-color:black;"};
_.w.onPersistentPanelActiveChanged=function(){var X=this.getCurrentShort();if(X&&this.enableFormatFirst(X)&&(X==null?0:X.thumbnail)&&okv(X.thumbnail)!==.5625){var N;(N=this.player)==null||N.setSize(NaN,NaN)}};
_.w.isShortsMiniplayerActive=function(){return this.shortsPipEnabled&&this.isShortsPipActive};
_.w.moveCinematicsToVideo=function(){var X=_.gz(this.hostElement).querySelector("ytd-reel-video-renderer");(X==null?0:X.cinematicContainer)&&X.cinematicContainer!==this.shortsCinematicContainer.parentElement&&X.cinematicContainer.appendChild(this.shortsCinematicContainer)};
_.w.onPrevButtonDataChange=function(){this.updatePrevButtonData()};
_.w.updatePrevButtonData=function(){var X=this.get("overlay.reelPlayerOverlayRenderer.prevItemButton.buttonRenderer",this.data);if(X){var N;this.prevButtonData=X=Object.assign({},X,{accessibility:{label:_.KV("PREVIOUS_VIDEO_LABEL")},icon:{iconType:"YOUTUBE_SHORTS_ARROW_UP"},isDisabled:X.isDisabled||this.index===-(((N=this.shortsProcessedPrevSequence)==null?void 0:N.length)||0),tooltip:this.isUpArrowHidden?"":_.KV("PREVIOUS_VIDEO_LABEL")})}else this.prevButtonData&&(this.prevButtonData=X=Object.assign({},
this.prevButtonData,{isDisabled:!1}))};
_.w.onNextButtonDataChange=function(){this.updateNextButtonData()};
_.w.updateNextButtonData=function(){var X=this.get("overlay.reelPlayerOverlayRenderer.nextItemButton.buttonRenderer",this.data);if(X){var N;this.nextButtonData=X=Object.assign({},X,{accessibility:{label:_.KV("NEXT_VIDEO_LABEL")},icon:{iconType:"YOUTUBE_SHORTS_ARROW_DOWN"},isDisabled:X.isDisabled||this.index===((N=this.shortsProcessedSequence)==null?void 0:N.length),tooltip:_.KV("NEXT_VIDEO_LABEL")||""})}};
_.w.getPlayablePreviousIndex=function(){for(var X,N=this.index-1;N>=-(((X=this.prevShortsSequence)==null?void 0:X.length)||0);N--)if(!LF4().includes(N))return N;return null};
_.w.getIndexInSequence=function(X,N){return X.findIndex(function(U){var O;return((O=_.l(U.command,_.hb))==null?void 0:O.videoId)===N})};
_.w.handlePrevButtonClick=function(X){var N=this,U,O;return _.r(function(a){U=N.getPlayablePreviousIndex();if(U===null)return a.return();N.gestureType=((O=X)==null?void 0:O.type)==="click"?"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK":"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS";U===0&&(N.hidePreviousButtonImmediately=!0);if(N.shortsViewTransitions&&document.startViewTransition)return document.startViewTransition(function(){N.transitionToVideoThrottle.fire(U)}),a.return();
N.scrollToVideoThrottle.fire(U);_.KA(a)})};
_.w.getPlayableNextIndex=function(){for(var X,N=this.index+1;N<(((X=this.shortsProcessedSequence)==null?void 0:X.length)||0);N++)if(!LF4().includes(N))return N;return null};
_.w.handleNextButtonClick=function(X,N){var U=this,O,a;return _.r(function(y){O=U.getPlayableNextIndex();if(O===null)return y.return();O===1&&(U.showPreviousButtonImmediately=!0);U.gestureType=((a=X)==null?void 0:a.type)==="click"?"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK":"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS";N&&(U.gestureType=N);if(U.shortsViewTransitions&&document.startViewTransition)return document.startViewTransition(function(){U.transitionToVideoThrottle.fire(O)}),y.return();
U.scrollToVideoThrottle.fire(O);_.KA(y)})};
_.w.handleReelNavigateCommand=function(X,N,U){(X=_.l(X,T3N))&&N&&X.destination==="REEL_NAVIGATION_DESTINATION_NEXT"&&this.handleNextButtonClick(U)};
_.w.loadVideo=function(X,N){N=N===void 0?!1:N;if(X!==this.currentPlayerIndex){_.kV().dispatch(aD(!1));if(this.isAd()&&!N){var U;(U=this.player)==null||U.notifyShortsAdSwipeEvent()}if((N=this.JSC$19725_cinematicController)!=null){var O;(O=N.currentCinematicEffect)==null||O.pause()}if((O=this.JSC$19725_cinematicController)!=null){var a;(a=O.currentCinematicEffect)==null||a.clear()}O=X>this.index;this.isShortsMiniplayerActive()&&(this.cancelPreviousMiniplayerDataUpdate(),this.setMiniplayerPreview(O));
this.getPlayer().style.visibility="hidden";this.overlayContainer&&(this.overlayContainer.querySelector("#experiment-overlay").style.display="none");var y,C,M,H;a=X<0?(y=this.shortsProcessedPrevSequence)==null?void 0:(C=y[this.shortsProcessedPrevSequence.length+X])==null?void 0:C.command:(M=this.shortsProcessedSequence)==null?void 0:(H=M[X])==null?void 0:H.command;this.index=X;this.gestureType||(this.gestureType=O?"INTERACTION_LOGGING_GESTURE_TYPE_SWIPE":"INTERACTION_LOGGING_GESTURE_TYPE_BACK_SWIPE");
a&&this.isVideoContentCommand(a)&&(this.ytComponentBehavior.resolveCommand(a,{form:{createScreenConfig:{clickedVisualElement:O?this.nextReelVe:this.prevReelVe,implicitGestureType:this.gestureType}}}),this.gestureType=void 0);if(a&&this.isNonVideoContentCommand(a)){this.currentEndpoint=a;this.data=void 0;y=_.h0();C=_.l(a,_.Va);var Q,h;(C=(Q=_.l(C==null?void 0:C.renderer,_.DvH))==null?void 0:(h=Q.screenLoggingData)==null?void 0:h.screenVeType)&&_.UI(y,C);this.currentPlayerIndex=-1;this.player&&this.isShortPlayable()&&
this.player.pauseVideo();(Q=this.getActiveReelVideo(X))&&Q.appendChild(this.overlayContainer)}var W,D;if(((W=this.reelWatchSequenceResponse)==null?0:W.continuationEndpoint)&&((D=this.reelWatchSequenceResponse)==null?0:D.entries)&&X===this.reelWatchSequenceResponse.entries.length-1){var J,d;W={contentPlaybackContext:_.D8({},(d=_.l((J=this.currentEndpoint)==null?void 0:J.commandMetadata,_.G1))==null?void 0:d.url,window.location.href)};this.ytComponentBehavior.resolveCommand(this.reelWatchSequenceResponse.continuationEndpoint,
{form:W})}var V,m,E;((V=this.reelWatchSequenceResponse)==null?0:V.prevContinuationEndpoint)&&X===-(((m=this.reelWatchSequenceResponse)==null?void 0:(E=m.prevEntries)==null?void 0:E.length)||0)&&this.ytComponentBehavior.resolveCommand(this.reelWatchSequenceResponse.prevContinuationEndpoint)}};
_.w.setMiniplayerPreview=function(X){X=(X===void 0?0:X)?this.getPlayableNextIndex():this.getPlayablePreviousIndex();var N,U,O=_.iz().resolve(_.PC),a={shortsData:void 0,shortsPreviewThumbnail:X?(N=this.shortsProcessedSequence)==null?void 0:(U=N[X])==null?void 0:U.thumbnail:void 0};_.pf(O,a)};
_.w.updateTitle=function(X){var N,U;X=(X==null?0:X.adSlots)?"":(U=X==null?void 0:(N=X.videoDetails)==null?void 0:N.title)!=null?U:"";_.id(this.hostElement,"yt-update-title",X)};
_.w.registerPanel=function(X){var N=_.iz().resolve(_.ob);if(N){X=_.z(X.engagementPanels||[]);for(var U=X.next();!U.done;U=X.next()){U=U.value;var O=U.engagementPanelSectionListRenderer,a=void 0,y=void 0,C=void 0,M=void 0,H=((a=O)==null?void 0:a.targetId)||((y=O)==null?void 0:y.panelIdentifier)||((C=O)==null?void 0:(M=C.identifier)==null?void 0:M.tag);a=O=void 0;(a=(O=N).registerPanelContent)==null||a.call(O,H,U)}}};
_.w.processResetAction=function(){this.currentPlayerIndex=this.index=0;this.playerData=this.player=void 0;this.unregisterPanels();this.currentEndpoint=this.reelWatchSequenceResponse=this.data=void 0;this.endOfNextContinuation=this.isPersistentPanelActive=this.anchoredPanelActive=!1;_.kV().dispatch(aD(!1));this.isShortsInitialized=!1;this.resetPlayerLocation();_.kV().dispatch(Ek2(!1));var X=_.iz().resolve(_.HA);X.dismissedIndices=[];X.watchWhileIndices.clear();this.isShortsMiniplayerActive()&&_.iz().resolve(_.PC).close(!0)};
_.w.processAppendReelWatchSequenceContinuationEntriesAction=function(X){var N=this,U;(U=this.intersectionObserver)==null||U.disconnect();X=X.appendReelWatchSequenceContinuationEntriesAction;if(X==null?0:X.entries){var O;this.reelWatchSequenceResponse=Object.assign({},this.reelWatchSequenceResponse,{entries:[].concat(_.dQ(((O=this.reelWatchSequenceResponse)==null?void 0:O.entries)||[]),_.dQ(X.entries)),continuationEndpoint:X.continuationEndpoint})}else if(X==null?0:X.prevEntries){var a;this.reelWatchSequenceResponse=
Object.assign({},this.reelWatchSequenceResponse,{prevEntries:[].concat(_.dQ(((a=this.reelWatchSequenceResponse)==null?void 0:a.prevEntries)||[]),_.dQ(X.prevEntries)),prevContinuationEndpoint:X.prevContinuationEndpoint});_.$J.addLowPriorityJob(function(){N.movePlayerToVideo(N.index);var y;(y=N.getActiveReelVideo(N.index))==null||y.scrollIntoView({block:"nearest",inline:N.enableScrollIntoViewCenter?"center":"start"})})}else return;
_.$J.addLowPriorityJob(function(){N.observeShorts()},100)};
_.w.processWatchSequence=function(X){var N=this;return X.map(function(U){U=U.command;if(N.isVideoContentCommand(U)){var O=_.l(U,_.hb);return{reelPlayerOverlayRenderer:_.l(O==null?void 0:O.overlay,_.AdK),thumbnail:O.thumbnail,command:U}}return N.isNonVideoContentCommand(U)?(O=_.l(U,_.Va),{reelNonVideoContentRenderer:_.l(O==null?void 0:O.renderer,_.DvH),command:U}):{command:U}})};
_.w.calculateIntersectionObserverThreshold=function(){if(!_.A("web_shorts_dynamic_intersection_observer_threshold"))return.6;var X=_.gz(this.hostElement).querySelector("ytd-reel-video-renderer"),N=1;(X==null?0:X.offsetHeight)&&(X==null?0:X.offsetWidth)&&(N=Math.min(X.offsetHeight,this.shortsContainer.offsetHeight)/X.offsetHeight*(Math.min(X.offsetWidth,this.shortsContainer.offsetWidth)/X.offsetWidth));return Math.round(N*.6*10)/10};
_.w.isVideoContentCommand=function(X){_.iz().resolve(_.HA);return!!_.l(X,_.hb)};
_.w.isNonVideoContentCommand=function(X){_.iz().resolve(_.HA);return!!_.l(X,_.Va)};
_.w.initCinematicController=function(){var X=this;if(this.player&&this.shortsCinematicContainer){this.JSC$19725_cinematicController=new _.Oz(this.shortsCinematicContainer,this.player);var N,U=_.l((N=this.data)==null?void 0:N.background,_.oi);_.u_2(this.JSC$19725_cinematicController,U);_.WFl(this.JSC$19725_cinematicController,Alz(U));_.hhC(this.JSC$19725_cinematicController);_.$J.addLowPriorityJob(function(){X.moveCinematicsToVideo()})}};
_.w.handleMiniplayerNavigateShorts=function(X){X==="REEL_NAVIGATION_DESTINATION_NEXT"?this.handleNextButtonClick():X==="REEL_NAVIGATION_DESTINATION_PREV"&&this.handlePrevButtonClick()};
_.w.handleSignalActionToggleShortsPictureInPicture=function(){if(_.iz().resolve(_.PC).pictureInPictureSupported()){var X=_.iz().resolve(_.HA);if(_.A("web_shorts_pip")){var N=_.iz().resolve(_.PC);X.isShortsPipActive()?N.deactivate():N.isMiniplayerActive()||(_.MQ().shortsPipActivation=!0,_.Llv(N))}}else(X=this.player)==null||X.togglePictureInPicture()};
_.Tx.Object.defineProperties(QF.prototype,{prevShortsSequence:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.reelWatchSequenceResponse)!=null&&X.prevEntries)return this.processWatchSequence([].concat(_.dQ(this.reelWatchSequenceResponse.prevEntries)).reverse())}},
shortsProcessedPrevSequence:{configurable:!0,enumerable:!0,get:function(){if(this.prevShortsSequence){var X=this.getCurrentShort();if(this.index>=0&&this.shortsProcessedPrevSequence||!X)return this.shortsProcessedPrevSequence;if(this.shortsProcessedPrevSequence){if(this.shortsProcessedPrevSequence.length<this.prevShortsSequence.length){var N=this.prevShortsSequence.length-this.shortsProcessedPrevSequence.length;return[].concat(_.dQ(this.prevShortsSequence.slice(0,N)),[X],_.dQ(this.prevShortsSequence.slice(N+
1)))}N=this.index+this.shortsProcessedPrevSequence.length;X.thumbnail=this.shortsProcessedPrevSequence[N].thumbnail;return[].concat(_.dQ(this.shortsProcessedPrevSequence.slice(0,N)),[X],_.dQ(this.shortsProcessedPrevSequence.slice(N+1)))}return this.prevShortsSequence}}},
shortsSequence:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.reelWatchSequenceResponse)!=null&&X.entries)return this.processWatchSequence(this.reelWatchSequenceResponse.entries)}},
shortsProcessedSequence:{configurable:!0,enumerable:!0,get:function(){if(this.data||this.shortsSequence){var X=this.getCurrentShort();if(!X||this.index<0)return this.shortsProcessedSequence;if(!this.shortsSequence)return[X];if(X==null||!X.reelNonVideoContentRenderer){var N=this.getIndexInSequence(this.shortsSequence,_.l(this.currentEndpoint,_.hb).videoId);if(this.index===0&&N!==-1)return this.currentPlayerIndex=this.index=N,this.scrollToVideoThrottle.fire(this.index),this.movePlayerToVideo(this.index),
[].concat(_.dQ(this.shortsSequence.slice(0,this.index)),[X],_.dQ(this.shortsSequence.slice(this.index+1)))}if(this.shortsProcessedSequence){X.thumbnail=this.shortsProcessedSequence[this.index].thumbnail;var U,O,a,y;N=((O=_.l((U=this.shortsProcessedSequence[0])==null?void 0:U.command,_.hb))==null?void 0:O.videoId)===((y=_.l((a=this.shortsSequence[0])==null?void 0:a.command,_.hb))==null?void 0:y.videoId)?this.index+1:this.index;this.deflateInactivePreviousSlides();return[].concat(_.dQ(this.shortsProcessedSequence.slice(0,
this.index)),[X],_.dQ(this.shortsSequence.slice(N)))}return[X].concat(_.dQ(this.shortsSequence))}}},
isUpArrowHidden:{configurable:!0,enumerable:!0,get:function(){this.playablePreviousIndex=this.getPlayablePreviousIndex();var X=this.isFirstShorts(this.prevShortsSequence)||this.playablePreviousIndex===null;X&&(this.hidePreviousButtonImmediately=!1);if(this.showPreviousButtonImmediately){if(X)return!1;this.showPreviousButtonImmediately=!1}return this.hidePreviousButtonImmediately||this.isFirstShorts(this.prevShortsSequence)||this.playablePreviousIndex===null}},
isDownArrowHidden:{configurable:!0,enumerable:!0,get:function(){if(this.endOfNextContinuation){var X,N;return this.index===((X=this.reelWatchSequenceResponse)==null?void 0:(N=X.entries)==null?void 0:N.length)}var U;return!((U=this.reelWatchSequenceResponse)==null?0:U.entries)&&this.index===0}},
activeIndex:{configurable:!0,enumerable:!0,get:function(){var X;(X=this.delayedActiveIndexUpdateDebouncer)==null||X.fire(this.index);return this.index}},
shouldRenderOfflineContent:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return this.isShortPlayable()||((N=_.l((X=this.data)==null?void 0:X.watchStatus,_.V4$))==null?void 0:(U=N.style)==null?void 0:U.value)!=="BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"?!1:!0}},
anchoredEngagementPanels:{configurable:!0,enumerable:!0,get:function(){var X=this,N=this.currentEndpoint&&this.isNonVideoContentCommand(this.currentEndpoint),U;if((this.data||N)&&(((U=this.data)==null?0:U.engagementPanels)||this.isAd()||N)){N=!1;this.activePanel="shorts-comments-panel";var O;U=_.z(((O=this.data)==null?void 0:O.engagementPanels)||[]);for(O=U.next();!O.done;O=U.next()){O=O.value.engagementPanelSectionListRenderer;var a=void 0,y=void 0,C=void 0,M=void 0;if((((a=O)==null?void 0:(y=a.identifier)==
null?void 0:y.tag)||((C=O)==null?void 0:C.targetId)||((M=O)==null?void 0:M.panelIdentifier))===this.activePanel){N=!0;break}}if(this.isPersistentPanelActive){var H=_.iz().resolve(_.ob);_.ok(_.$J,function(){H.showPanel(X.activePanel,void 0,void 0,void 0,null)},100)}var Q;
U=[].concat(_.dQ(Object.values(((Q=this.data)==null?void 0:Q.engagementPanels)||{})));if(_.A("enable_preview_panel_for_shorts_search_suggested_action")){var h,W,D,J,d;((J=_.l((h=this.data)==null?void 0:(W=h.overlay)==null?void 0:(D=W.reelPlayerOverlayRenderer)==null?void 0:D.metapanel,_.ui9))==null?void 0:(d=J.metadataItems)==null?void 0:d.find(function(V){var m,E;return((m=_.l(V,clB))==null?void 0:(E=m.icon)==null?void 0:E.iconType)==="SEARCH"}))!==void 0&&U.push({engagementPanelSectionListRenderer:{identifier:{tag:"PAsearch_preview"},
targetId:"PAsearch_preview"}})}Q=this.get("overlay.reelPlayerOverlayRenderer.viewCommentsButton.buttonRenderer",this.data);h=this.get("overlay.reelPlayerOverlayRenderer.buttonBar.reelActionBarViewModel.buttonViewModels.2.buttonViewModel",this.data);return Q===void 0&&h===void 0||(Q==null?0:Q.isDisabled)||(h==null?void 0:h.state)==="BUTTON_VIEW_MODEL_STATE_DISABLED"||this.currentEndpoint&&this.isNonVideoContentCommand(this.currentEndpoint)||this.isAd()||!N?(N=U==null?void 0:U.findIndex(function(V){var m,
E;return((m=V.engagementPanelSectionListRenderer)==null?void 0:(E=m.identifier)==null?void 0:E.tag)==="shorts-comments-panel"}),N===-1||N===void 0||U!=null&&U.splice(N,1),[{engagementPanelSectionListRenderer:{header:{engagementPanelTitleHeaderRenderer:{title:{runs:[{text:_.KV("COMMENTS",void 0,"Comments")}]},
visibilityButton:{buttonRenderer:{style:"STYLE_DEFAULT",size:"SIZE_DEFAULT",icon:{iconType:"CLOSE"},accessibilityData:{accessibilityData:{label:_.KV("CLOSE",void 0,"Close")}},command:{hideEngagementPanelEndpoint:{identifier:{surface:"ENGAGEMENT_PANEL_SURFACE_SHORTS",tag:"shorts-comments-panel"}}}}}}},content:{sectionListRenderer:{contents:[{itemSectionRenderer:{contents:[{messageRenderer:{style:{value:"RENDER_STYLE_PANEL"},text:{runs:[{text:_.KV("COMMENTS_OFF",void 0,"Comments are turned off. ")},
{text:" "},{text:_.KV("LEARN_MORE",void 0,"Learn more"),navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/9706180",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://support.google.com/youtube/answer/9706180"}}}]}}}]}}]}},identifier:{surface:"ENGAGEMENT_PANEL_SURFACE_SHORTS",tag:"shorts-comments-panel"},loggingDirectives:{clientVeSpec:{uiType:139722}},visibility:"ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"}}].concat(_.dQ(Object.values(U||
{})))):U}}},
activeReel:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.shortsProcessedSequence)==null?void 0:X[this.activeIndex]}},
errorScreen:{configurable:!0,enumerable:!0,get:function(){var X=this,N,U,O;if((N=this.playerData)==null?0:(U=N.playabilityStatus)==null?0:(O=U.errorScreen)==null?0:O.playerInterstitialRenderer)return _.$J.addLowPriorityJob(function(){X.movePlayerToVideo(X.index)}),this.playerData.playabilityStatus.errorScreen;
var a,y;return((a=this.data)==null?void 0:a.status)==="REEL_ITEM_WATCH_STATUS_EMPTY"&&((y=this.data)==null?0:y.watchStatus)&&_.l(this.data.watchStatus,_.VGh)?(_.$J.addLowPriorityJob(function(){X.movePlayerToVideo(X.index)}),this.data.watchStatus):null}},
hasError:{configurable:!0,enumerable:!0,get:function(){return!!this.errorScreen}}});
_.Tx.Object.defineProperties(QF,{template:{configurable:!0,enumerable:!0,get:function(){if(Ztz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shorts--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-shorts">\n  <div id="back-nav-button" class="style-scope ytd-shorts"></div>\n</div>\n<div id="offline-container" hidden="[[!shouldRenderOfflineContent]]" class="style-scope ytd-shorts"></div>\n<div id="shorts-container" hidden="[[shouldRenderOfflineContent]]" class="style-scope ytd-shorts">\n  <div id="cinematic-shorts-scrim" class="style-scope ytd-shorts"></div>\n  <div id="shorts-inner-container" class="style-scope ytd-shorts">\n    <template is="dom-if" if="[[enablePreviousContinuation]]" class="style-scope ytd-shorts">\n      <dom-repeat items="[[shortsProcessedPrevSequence]]" class="style-scope ytd-shorts">\n        <template class="style-scope ytd-shorts">\n          <div class="reel-video-in-sequence-new style-scope ytd-shorts" id$="[[calculatePrevIndex(index, shortsProcessedPrevSequence)]]" style$="[[getAspectRatio(item)]]">\n            <div class="reel-video-in-sequence-thumbnail style-scope ytd-shorts" style$="[[getBackgroundImage(item)]]">\n            </div>\n          </div>\n        </template>\n      </dom-repeat>\n    </template>\n    <dom-repeat items="[[shortsProcessedSequence]]" class="style-scope ytd-shorts">\n      <template class="style-scope ytd-shorts">\n        <div class="reel-video-in-sequence-new style-scope ytd-shorts" id$="[[index]]" style$="[[getAspectRatio(item)]]">\n          <div class="reel-video-in-sequence-thumbnail style-scope ytd-shorts" style$="[[getBackgroundImage(item)]]">\n          </div>\n        </div>\n      </template>\n    </dom-repeat>\n    <div id="initial-player-container" class="style-scope ytd-shorts">\n      <div id="shorts-cinematic-container" class="style-scope ytd-shorts"></div>\n      <ytd-player id="player" aria-hidden="[[hasError]]" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SHORTS" disable-touch-gestures="" class="style-scope ytd-shorts">\n      </ytd-player>\n      <yt-playability-error-supported-renderers id="error-screen" data="[[errorScreen]]" hidden$="[[!errorScreen]]" no-background="" class="style-scope ytd-shorts">\n      </yt-playability-error-supported-renderers>\n    </div>\n    <ytd-reel-video-renderer id="reel-video-renderer" data="[[getCurrentShort(data)]]" has-error="[[hasError]]" index="[[index]]" is-active="[[isActive]]" is-persistent-panel-active="[[isPersistentPanelActive]]" is-player-paused="[[isPlayerPaused]]" watch-while-engagement-panels="[[watchWhileEngagementPanels]]" on-overlay-density-changed="[[onOverlayDensityChanged]]" class="style-scope ytd-shorts">\n    </ytd-reel-video-renderer>\n  </div>\n</div>\n<div id="shorts-panel-container" class="style-scope ytd-shorts">\n  <div id="anchored-panel-scrim" on-click="handlePanelScrimClick" class="style-scope ytd-shorts"></div>\n  <div id="anchored-panel" class="anchored-panel style-scope ytd-shorts"></div>\n</div>\n<div class="navigation-container style-scope ytd-shorts">\n  <div class="navigation-button style-scope ytd-shorts" id="navigation-button-up">\n    <ytd-button-renderer button-tooltip-position="left" data="[[prevButtonData]]" fit-to-visible-bounds="[[fitToVisibleBounds]]" overrides="[[buttonOverride]]" on-click="handlePrevButtonClick" class="style-scope ytd-shorts">\n    </ytd-button-renderer>\n  </div>\n  <div class="navigation-button style-scope ytd-shorts" id="navigation-button-down">\n    <ytd-button-renderer button-tooltip-position="left" data="[[nextButtonData]]" fit-to-visible-bounds="[[fitToVisibleBounds]]" overrides="[[buttonOverride]]" on-click="handleNextButtonClick" class="style-scope ytd-shorts">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);Ztz=X}X=Ztz;return X}}});
QF.prototype.onNextButtonDataChange=QF.prototype.onNextButtonDataChange;QF.prototype.onPrevButtonDataChange=QF.prototype.onPrevButtonDataChange;QF.prototype.onPersistentPanelActiveChanged=QF.prototype.onPersistentPanelActiveChanged;QF.prototype.lazyUpdateMiniplayerData=QF.prototype.lazyUpdateMiniplayerData;QF.prototype.onShortsPipActiveChanged=QF.prototype.onShortsPipActiveChanged;QF.prototype.setActiveIndex=QF.prototype.setActiveIndex;QF.prototype.graftNvcRenderer=QF.prototype.graftNvcRenderer;
QF.prototype.graftClientVisualElements=QF.prototype.graftClientVisualElements;QF.prototype.onActiveChanged=QF.prototype.onActiveChanged;QF.prototype.onShortsDismiss=QF.prototype.onShortsDismiss;QF.prototype.onShortUndoDismiss=QF.prototype.onShortUndoDismiss;QF.prototype.playerDataChanged=QF.prototype.playerDataChanged;QF.prototype.afterPlayerStarted=QF.prototype.afterPlayerStarted;QF.prototype.unhideCurrentOverlay=QF.prototype.unhideCurrentOverlay;QF.prototype.onServiceRequestCompleted=QF.prototype.onServiceRequestCompleted;
QF.prototype.engagementPanelsChanged=QF.prototype.engagementPanelsChanged;QF.prototype.onFullscreenChange=QF.prototype.onFullscreenChange;QF.prototype.onResize=QF.prototype.onResize;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],QF.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.B5.YtPageBehavior),_.R("design:type",Object)],QF.prototype,"ytPageBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],QF.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.di),_.R("design:type",Object)],QF.prototype,"ironResizableBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],QF.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],QF.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],QF.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],QF.prototype,"ytdReduxBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],QF.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"playerData",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"reelWatchSequenceResponse",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"cachedReelWatchSequenceResponse",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"currentEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"nextButtonData",void 0);
_.S([_.n(),_.R("design:type",Object)],QF.prototype,"prevButtonData",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"isPreviousPageShorts",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"index",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"delayedActiveIndex",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"playablePreviousIndex",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"player",void 0);
_.S([_.n(),_.R("design:type",Object)],QF.prototype,"isPlayerPaused",void 0);_.S([_.n({selector:pFE}),_.R("design:type",Object)],QF.prototype,"isPlayerStarted",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"intersectionObserver",void 0);_.S([_.n(),_.R("design:type",Number)],QF.prototype,"cinematicsInitializeJobId",void 0);_.S([_.n(),_.R("design:type",Number)],QF.prototype,"updateMiniplayerDataJobId",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"fitToVisibleBounds",void 0);
_.S([_.n(),_.R("design:type",Object)],QF.prototype,"pageSubtype",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],QF.prototype,"enablePreviousContinuation",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"shortsPipEnabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"isDark",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"shortsViewTransitions",void 0);
_.S([_.n({selector:_.H_,reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"isFullscreen",void 0);_.S([_.n({selector:_.KG,reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"isShortsPipActive",void 0);_.S([_.H4("#shorts-inner-container"),_.R("design:type",HTMLElement)],QF.prototype,"shortsInnerContainer",void 0);_.S([_.H4("#back-nav-button ytd-button-renderer"),_.R("design:type",_.t8)],QF.prototype,"backNavButton",void 0);
_.S([_.H4("#shorts-container"),_.R("design:type",HTMLElement)],QF.prototype,"shortsContainer",void 0);_.S([_.ce("error-screen"),_.R("design:type",HTMLElement)],QF.prototype,"errorScreenContainer",void 0);_.S([_.ce("player"),_.R("design:type",Object)],QF.prototype,"playerElement",void 0);_.S([_.ce("shorts-cinematic-container"),_.R("design:type",HTMLElement)],QF.prototype,"shortsCinematicContainer",void 0);
_.S([_.ce("initial-player-container"),_.R("design:type",HTMLElement)],QF.prototype,"initialPlayerContainer",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"buttonOverride",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"anchoredPanelActive",void 0);_.S([_.n(),_.R("design:type",String)],QF.prototype,"activePanel",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"isActive",void 0);
_.S([_.n({selector:lcd,reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"smallScreenPersistentPanel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"isPersistentPanelActive",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"smallScreenSqueezeBack",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"enableScrollIntoViewCenter",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"formatFirst",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"enableFlexibleOverlay",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],QF.prototype,"useAspectRatio",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"panelContainer",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"overlayContainer",void 0);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"isShortsInitialized",void 0);
_.S([_.b("reelWatchSequenceResponse"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"prevShortsSequence",null);_.S([_.b("data","prevShortsSequence"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"shortsProcessedPrevSequence",null);_.S([_.b("reelWatchSequenceResponse"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"shortsSequence",null);
_.S([_.b("data","shortsSequence"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"shortsProcessedSequence",null);_.S([_.n({reflectToAttribute:!0}),_.b("index","playablePreviousIndex","prevShortsSequence","hidePreviousButtonImmediately","showPreviousButtonImmediately"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],QF.prototype,"isUpArrowHidden",null);
_.S([_.n({reflectToAttribute:!0}),_.b("reelWatchSequenceResponse","index","endOfNextContinuation"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],QF.prototype,"isDownArrowHidden",null);_.S([_.n(),_.b("index"),_.R("design:type",Number),_.R("design:paramtypes",[])],QF.prototype,"activeIndex",null);_.S([_.b("isShortPlayable","data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],QF.prototype,"shouldRenderOfflineContent",null);
_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onResize",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"anchoredEngagementPanels",null);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"watchWhileEngagementPanels",void 0);_.S([_.r5("isFullscreen"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onFullscreenChange",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"engagementPanelsChanged",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],QF.prototype,"onServiceRequestCompleted",null);_.S([_.b("data","shortsSequence","index"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"activeReel",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"unhideCurrentOverlay",null);_.S([_.r5("isPlayerStarted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"afterPlayerStarted",null);_.S([_.b("playerData","reelWatchSequenceResponse","data"),_.R("design:type",Object),_.R("design:paramtypes",[])],QF.prototype,"errorScreen",null);
_.S([_.b("errorScreen"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],QF.prototype,"hasError",null);_.S([_.r5("playerData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],QF.prototype,"playerDataChanged",null);_.S([_.CW("yt-dismissible-item-undo-feedback"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onShortUndoDismiss",null);
_.S([_.CW("yt-disable-lockup-interaction"),_.R("design:type",Function),_.R("design:paramtypes",[Object]),_.R("design:returntype")],QF.prototype,"onShortsDismiss",null);_.S([_.hp("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onActiveChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"graftClientVisualElements",null);
_.S([_.r5("currentPlayerIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"graftNvcRenderer",null);_.S([_.r5("index"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"setActiveIndex",null);_.S([_.r5("isShortsPipActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onShortsPipActiveChanged",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"lazyUpdateMiniplayerData",null);_.S([_.n(),_.R("design:type",Object)],QF.prototype,"onOverlayDensityChanged",void 0);_.S([_.r5("isPersistentPanelActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onPersistentPanelActiveChanged",null);
_.S([_.r5("index","data","isUpArrowHidden"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onPrevButtonDataChange",null);_.S([_.r5("index","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QF.prototype,"onNextButtonDataChange",null);QF=_.S([_.I({is:"ytd-shorts"})],QF);_.ix.registerService(_.mk3,QF);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("JzFVk");
var J2Y=function(X){return _.F("ytd-button-banner-view-model",{class:"ytwYtdButtonBannerViewModelHost"},A2d(X.data.ctaButton,{buttonViewModel:{}}),_.F(_.c7,{text:X.data.subtext,className:"ytwYtdButtonBannerViewModelSubtext"}))};var oID;var l3v;var bV=function(){return _.L.apply(this,arguments)||this};
_.p(bV,_.L);bV.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
bV.prototype.computeBlueBottomLink=function(X){return X};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bV.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bV.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bV.prototype,"data",void 0);_.S([_.n({computed:"computeIcon_(data.bottomIcon)"}),_.R("design:type",String)],bV.prototype,"bottomIcon",void 0);
_.S([_.n({computed:"computeBlueBottomLink(data.blueBottomLink)",reflectToAttribute:!0}),_.R("design:type",Boolean)],bV.prototype,"enableBlueBottomLink",void 0);bV=_.S([_.I({is:"ytd-web-answer-renderer",disableElementRegistration:!0})],bV);
_.x(bV,"ytd-web-answer-renderer",function(){if(l3v!==void 0)return l3v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-web-answer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="section-header" class="style-scope ytd-web-answer-renderer">\n  <yt-formatted-string id="section-title" text="[[data.sectionTitle]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n  <div id="menu" class="style-scope ytd-web-answer-renderer"></div>\n</div>\n<a class="yt-simple-endpoint style-scope ytd-web-answer-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]">\n  <div id="content" class="style-scope ytd-web-answer-renderer">\n    <div id="content-text" class="style-scope ytd-web-answer-renderer">\n      <div id="content-title" class="style-scope ytd-web-answer-renderer">\n        <yt-formatted-string id="content-title" text="[[data.contentTitle]]" class="style-scope ytd-web-answer-renderer">\n        </yt-formatted-string>\n        <yt-icon class="external-link-icon style-scope ytd-web-answer-renderer" icon="yt-icons:open_in_new"></yt-icon>\n      </div>\n      <yt-formatted-string id="body-text" text="[[data.bodyText]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n      <div id="source-group" class="style-scope ytd-web-answer-renderer">\n        <yt-formatted-string text="[[data.sourceName]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n        <div id="separator" hidden="[[!data.publishedDate]]" class="style-scope ytd-web-answer-renderer">\u2022</div>\n        <yt-formatted-string text="[[data.publishedDate]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <yt-img-shadow id="answer-image" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="100" class="style-scope ytd-web-answer-renderer">\n    </yt-img-shadow>\n  </div>\n</a>\n<a class="yt-simple-endpoint style-scope ytd-web-answer-renderer" hidden="[[!data.bottomLink]]" href$="[[computeHref_(data.bottomLinkCommand)]]" data="[[data.bottomLinkCommand]]">\n  <div id="bottom-section" class="style-scope ytd-web-answer-renderer">\n    <yt-icon id="bottom-icon" icon="[[bottomIcon]]" class="style-scope ytd-web-answer-renderer"></yt-icon>\n    <yt-formatted-string id="bottom-link" text="[[data.bottomLink]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n    <yt-icon class="external-link-icon style-scope ytd-web-answer-renderer" icon="yt-icons:open_in_new"></yt-icon>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return l3v=X},{mode:_.aX("kevlar_poly_si_batch_j035")?1:2});var ppl;var nR=function(){var X=_.L.apply(this,arguments)||this;X.hasChipBar=!1;return X};
_.p(nR,_.L);nR.prototype.configureRendererStamper=function(){return{"data.chipBar":{id:"chip-bar",mapping:{chipCloudRenderer:{component:"yt-chip-cloud-renderer"}}},"data.searchFilterButton":{id:"filter-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}},reuseComponents:!1},"data.aboutTheseResultsButton":{id:"about-these-results",mapping:{buttonRenderer:{component:"ytd-button-renderer"}},reuseComponents:!1}}};
nR.prototype.computeHasChipBar=function(X){return!(X==null||!X.chipBar)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nR.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nR.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nR.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasChipBar(data)"}),_.R("design:type",Object)],nR.prototype,"hasChipBar",void 0);nR=_.S([_.I({is:"ytd-search-header-renderer",disableElementRegistration:!0})],nR);
_.x(nR,"ytd-search-header-renderer",function(){if(ppl!==void 0)return ppl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="chip-bar" class="style-scope ytd-search-header-renderer"></div>\n<div id="about-these-results" class="style-scope ytd-search-header-renderer"></div>\n<div id="filter-button" class="style-scope ytd-search-header-renderer"></div>\n\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ppl=X},{mode:1});var ddl;var P$=function(){return _.L.apply(this,arguments)||this};
_.p(P$,_.L);P$.prototype.configureRendererStamper=function(){return{"data.pages":{id:"pages",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],P$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],P$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],P$.prototype,"data",void 0);P$=_.S([_.I({disableElementRegistration:!0,is:"ytd-page-continuation"})],P$);
_.x(P$,"ytd-page-continuation",function(){if(ddl!==void 0)return ddl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-continuation--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="pages" class="style-scope ytd-page-continuation"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ddl=X},{mode:1});var BlE;var qMW;var vIC;var LR=function(){return _.L.apply(this,arguments)||this};
_.p(LR,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],LR.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],LR.prototype,"data",void 0);LR=_.S([_.I({disableElementRegistration:!0,is:"ytd-watch-card-one-vs-one-event"})],LR);
_.x(LR,"ytd-watch-card-one-vs-one-event",function(){if(vIC!==void 0)return vIC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-one-vs-one-event--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="team-row style-scope ytd-watch-card-one-vs-one-event">\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.homeName)]]</span>\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.homeParticipantResult)]]</span>\n</div>\n<div class="team-row style-scope ytd-watch-card-one-vs-one-event">\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.awayName)]]</span>\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.awayParticipantResult)]]</span>\n</div>\n<div class="main-event event-description style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.eventDescription)]]</div>\n<div class="event-description style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.additionalEventDescription)]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vIC=X},{mode:1});var EC=function(){return _.L.apply(this,arguments)||this};
_.p(EC,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],EC.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],EC.prototype,"data",void 0);EC=_.S([_.I({is:"ytd-watch-card-hero-one-vs-one-event-renderer",disableElementRegistration:!0})],EC);
_.x(EC,"ytd-watch-card-hero-one-vs-one-event-renderer",function(){if(qMW!==void 0)return qMW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-hero-one-vs-one-event-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="wc-endpoint" class="yt-simple-endpoint style-scope ytd-watch-card-hero-one-vs-one-event-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n<ytd-thumbnail data="[[data]]" disable-rounding="" width="386" class="style-scope ytd-watch-card-hero-one-vs-one-event-renderer"></ytd-thumbnail>\n\n<div id="bottom-fade" class="style-scope ytd-watch-card-hero-one-vs-one-event-renderer">\n  <ytd-watch-card-one-vs-one-event class="hero style-scope ytd-watch-card-hero-one-vs-one-event-renderer" data="[[data.oneVsOneEvent]]">\n  </ytd-watch-card-one-vs-one-event>\n</div>\n    </a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return qMW=X},{mode:1});var V$B;var ez=function(){return _.L.apply(this,arguments)||this};
_.p(ez,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ez.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ez.prototype,"data",void 0);ez=_.S([_.I({is:"ytd-banner-and-box-hero-image-renderer",disableElementRegistration:!0})],ez);
_.x(ez,"ytd-banner-and-box-hero-image-renderer",function(){if(V$B!==void 0)return V$B;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-banner-and-box-hero-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="banner" thumbnail="[[data.banner]]" width="386" class="style-scope ytd-banner-and-box-hero-image-renderer"></yt-img-shadow><svg id="bg" viewBox="0 0 1300 304" preserveAspectRatio="xMaxYMid slice" class="style-scope ytd-banner-and-box-hero-image-renderer"><path opacity="0.5" d="M 0,304 V 0 H 963 L 1439,304 Z" class="style-scope ytd-banner-and-box-hero-image-renderer"></path><path opacity="0.5" d="M 0,0 l 0,304 580,0 L 1055,0 0,0 Z" class="style-scope ytd-banner-and-box-hero-image-renderer"></path><path opacity="0.9" d="M 0,304 V 0 H 780 L 1247,304 Z" class="style-scope ytd-banner-and-box-hero-image-renderer"></path></svg><yt-img-shadow id="box" height="184" thumbnail="[[data.box]]" width="131" class="style-scope ytd-banner-and-box-hero-image-renderer"></yt-img-shadow>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return V$B=X},{mode:1});var $dv;var IY=function(){var X=_.L.apply(this,arguments)||this;X.modern=_.A("web_modern_buttons");return X};
_.p(IY,_.L);IY.prototype.computeIcon=function(){var X,N,U=(X=this.data)==null?void 0:(N=X.icon)==null?void 0:N.iconType;if(U)return _.Cs(U)};
IY.prototype.computeButtonShape=function(){var X;return{buttonText:_.fd((X=this.data)==null?void 0:X.label),iconPosition:"leading",style:"overlay",type:"filled",size:"M",state:"active"}};
_.Tx.Object.defineProperties(IY.prototype,{buttonColor:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style.replace("CALL_TO_ACTION_BUTTON_RENDERER_STYLE_",""):"RED"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],IY.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],IY.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],IY.prototype,"modern",void 0);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.b("data.style"),_.R("design:type",Object),_.R("design:paramtypes",[])],IY.prototype,"buttonColor",null);
IY=_.S([_.I({is:"ytd-call-to-action-button-renderer",disableElementRegistration:!0})],IY);
_.x(IY,"ytd-call-to-action-button-renderer",function(){if($dv!==void 0)return $dv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-call-to-action-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-button id="overlay-button" hidden="[[modern]]" raised="" tabindex="-1" class="style-scope ytd-call-to-action-button-renderer">\n  <yt-icon id="overlay-icon" icon="[[data.icon.iconType]]" class="style-scope ytd-call-to-action-button-renderer"></yt-icon>\n  <span id="overlay-text" class="style-scope ytd-call-to-action-button-renderer">[[getSimpleString(data.label)]]</span>\n</tp-yt-paper-button>\n<yt-button-shape data="[[computeButtonShape(data)]]" disable-upgrade="[[!modern]]" hidden="[[!modern]]" icon-name="[[computeIcon(data.icon.iconType)]]" class="style-scope ytd-call-to-action-button-renderer">\n</yt-button-shape>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $dv=X},{mode:1});var YMD;var xW=function(){return _.L.apply(this,arguments)||this};
_.p(xW,_.L);xW.prototype.onLeftThumbnailChanged=function(){this.data&&this.data.leftThumbnail&&(_.gz(this.hostElement).querySelector("#section-left").style.backgroundImage="url("+_.is(this.data.leftThumbnail.thumbnails,216)+")")};
xW.prototype.onLeftThumbnailChanged=xW.prototype.onLeftThumbnailChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xW.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xW.prototype,"data",void 0);_.S([_.r5("data.leftThumbnail"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xW.prototype,"onLeftThumbnailChanged",null);xW=_.S([_.I({is:"ytd-collage-hero-image-renderer",disableElementRegistration:!0})],xW);
_.x(xW,"ytd-collage-hero-image-renderer",function(){if(YMD!==void 0)return YMD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-collage-hero-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="collage" class="style-scope ytd-collage-hero-image-renderer"><div id="section-left" class="style-scope ytd-collage-hero-image-renderer"></div><div id="section-right" class="style-scope ytd-collage-hero-image-renderer"><yt-img-shadow id="top-right" height="105" thumbnail="[[data.topRightThumbnail]]" width="167" class="style-scope ytd-collage-hero-image-renderer"></yt-img-shadow><yt-img-shadow height="105" thumbnail="[[data.bottomRightThumbnail]]" width="167" class="style-scope ytd-collage-hero-image-renderer"></yt-img-shadow></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return YMD=X},{mode:1});var mdY;var Sz=function(){return _.L.apply(this,arguments)||this};
_.p(Sz,_.L);Sz.prototype.computeStyle=function(X){return X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Sz.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Sz.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.R("design:type",String)],Sz.prototype,"componentStyle",void 0);Sz=_.S([_.I({is:"ytd-single-hero-image-renderer",disableElementRegistration:!0})],Sz);
_.x(Sz,"ytd-single-hero-image-renderer",function(){if(mdY!==void 0)return mdY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-hero-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="image" thumbnail="[[data.thumbnail]]" width="386" class="style-scope ytd-single-hero-image-renderer"></yt-img-shadow>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mdY=X},{mode:1});var bFB;var fR=function(){return _.L.apply(this,arguments)||this};
_.p(fR,_.L);_.w=fR.prototype;
_.w.configureRendererStamper=function(){return{"data.heroImage":{id:"hero-image",mapping:{bannerAndBoxHeroImageRenderer:"ytd-banner-and-box-hero-image-renderer",singleHeroImageRenderer:"ytd-single-hero-image-renderer",collageHeroImageRenderer:"ytd-collage-hero-image-renderer"}},"data.callToActionButton":{id:"call-to-action-button",mapping:{callToActionButtonRenderer:"ytd-call-to-action-button-renderer"}},"data.reminderButton":{id:"reminder-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer",upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer",
buttonRenderer:"ytd-button-renderer"}},"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayPlaybackStatusRenderer:"ytd-thumbnail-overlay-playback-status-renderer",thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer",thumbnailOverlayResumePlaybackRenderer:"ytd-thumbnail-overlay-resume-playback-renderer",thumbnailOverlaySidePanelRenderer:"ytd-thumbnail-overlay-side-panel-renderer",thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer",thumbnailOverlayToggleButtonRenderer:"ytd-thumbnail-overlay-toggle-button-renderer"},
initialRenderPriority:_.A("defer_overlays")?0:void 0,waitForSignal:"eocs"}}};
_.w.computeSubtitle=function(X){if(this.data){var N;if(this.data.upcomingEventData){X=_.fd(X.subtitle);var U=Number(this.data.upcomingEventData.startTime);isNaN(U)||(N=_.SD(_.bh(X,U)))}else N=X.subtitle;return N}};
_.w.onHeroTap=function(X){X.preventDefault();var N=this.data&&this.data.navigationEndpoint;!N||!_.kL(_.f8(X),this.hostElement,["YTD-CALL-TO-ACTION-BUTTON-RENDERER"])&&_.kL(_.f8(X),this.hostElement,["A".toString(),"BUTTON".toString()])||(_.A("kevlar_watchcard_hero_video_renderer_killswitch")?_.id(this.hostElement,"yt-navigate",{navigationEndpoint:N}):this.ytComponentBehavior.resolveCommand(N))};
_.w.computeHeroTabIndex=function(X){return X&&X.simpleText?-1:0};
_.w.computeHeroRole=function(X){return X&&X.simpleText?"":"link"};
_.w.computeIsReminderButtonPresent=function(X){return!(!X||!X.reminderButton)};
_.w.computeHideBottomItems=function(X){return!(this.computeIsReminderButtonPresent(X)||X.subtitle)};
_.w.dataChanged=function(){var X=this.get("data.buttons.buttonRenderer.serviceEndpoint"),N;((N=_.l(X==null?void 0:X.commandMetadata,_.p6))==null?0:N.fireAutomatically)&&this.ytComponentBehavior.resolveCommand(X)};
fR.prototype.dataChanged=fR.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],fR.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fR.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],fR.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fR.prototype,"data",void 0);
_.S([_.n({computed:"computeSubtitle(data)"}),_.R("design:type",String)],fR.prototype,"subtitle",void 0);_.S([_.n({computed:"computeIsReminderButtonPresent(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],fR.prototype,"isReminderButtonPresent",void 0);_.S([_.n({computed:"computeHideBottomItems(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],fR.prototype,"hideBottomItems",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fR.prototype,"dataChanged",null);fR=_.S([_.I({is:"ytd-watch-card-hero-video-renderer",disableElementRegistration:!0})],fR);
_.x(fR,"ytd-watch-card-hero-video-renderer",function(){if(bFB!==void 0)return bFB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-hero-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="watch-card-endpoint" class="yt-simple-endpoint style-scope ytd-watch-card-hero-video-renderer" on-tap="onHeroTap" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex$="[[computeHeroTabIndex(data.title)]]" role$="[[computeHeroRole(data.title)]]">\n  <ytd-thumbnail data="[[data]]" disable-rounding="" hidden$="[[!data.thumbnail]]" width="386" class="style-scope ytd-watch-card-hero-video-renderer">\n  </ytd-thumbnail>\n  <div id="hero-image" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n  <div class="title-container style-scope ytd-watch-card-hero-video-renderer" hidden="[[!data.title]]">\n    <div class="title-fade style-scope ytd-watch-card-hero-video-renderer">\n      <a id="watch-card-title" class="yt-simple-endpoint style-scope ytd-watch-card-hero-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <yt-formatted-string id="watch-card-title" text="[[data.title]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        </yt-formatted-string>\n      </a>\n      <div id="bottom-items" hidden="[[hideBottomItems]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        <ytd-badge-supported-renderer id="watch-card-badge" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string id="watch-card-subtitle" text="[[subtitle]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        </yt-formatted-string>\n        <div id="reminder-button" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div id="call-to-action-button" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n  <div id="overlays" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return bFB=X},{mode:1});var nIE;var RY=function(){return _.L.apply(this,arguments)||this};
_.p(RY,_.L);_.w=RY.prototype;_.w.configureRendererStamper=function(){return{"data.callToActionButtons":{id:"call-to-action-buttons",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
_.w.computeTitleBadges=function(X){return X?[X]:[]};
_.w.computeHeaderStyle=function(X){return X?X.replace("WATCH_CARD_RICH_HEADER_RENDERER_STYLE_","").toLowerCase():""};
_.w.computeAvatarAriaLabel=function(X){if(X){var N,U,O,a;return(a=(N=X.avatar)==null?void 0:(U=N.accessibility)==null?void 0:(O=U.accessibilityData)==null?void 0:O.label)!=null?a:_.fd(X==null?void 0:X.title)}};
_.w.computeAvatarHeight=function(X){return X==="WATCH_CARD_RICH_HEADER_RENDERER_STYLE_LEFT_AVATAR"?72:48};
_.w.computeBadgeRowClass=function(X){return(X==null?0:X[0].metadataBadgeRenderer)?"layout-block":"layout-inline"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],RY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],RY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],RY.prototype,"data",void 0);_.S([_.n({computed:"computeTitleBadges(data.titleBadge)"}),_.R("design:type",Array)],RY.prototype,"titleBadges",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHeaderStyle(data.style)"}),_.R("design:type",String)],RY.prototype,"headerStyle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeBadgeRowClass(data.badges)"}),_.R("design:type",String)],RY.prototype,"badgeRowClass",void 0);RY=_.S([_.I({is:"ytd-watch-card-rich-header-renderer",disableElementRegistration:!0})],RY);
_.x(RY,"ytd-watch-card-rich-header-renderer",function(){if(nIE!==void 0)return nIE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-rich-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-watch-card-rich-header-renderer">\n  <div id="body" class="style-scope ytd-watch-card-rich-header-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-watch-card-rich-header-renderer" href$="[[computeHref_(data.titleNavigationEndpoint)]]" data="[[data.titleNavigationEndpoint]]">\n      <ytd-channel-name id="channel-name" badges="[[titleBadges]]" channel-name="[[data.title]]" tooltip-position="bottom" wrap-text="" class="style-scope ytd-watch-card-rich-header-renderer">\n      </ytd-channel-name>\n      <div id="badge-row" class$="[[badgeRowClass]] style-scope ytd-watch-card-rich-header-renderer">\n        <span id="watch-card-subtitle" class="style-scope ytd-watch-card-rich-header-renderer">\n          <yt-formatted-string respect-lang-dir="" text="[[data.subtitle]]" class="style-scope ytd-watch-card-rich-header-renderer"></yt-formatted-string>\n        </span>\n        <template is="dom-if" if="[[data.badges.0.metadataBadgeRenderer]]" class="style-scope ytd-watch-card-rich-header-renderer">\n          <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-rich-header-renderer">\n          </ytd-badge-supported-renderer>\n        </template>\n      </div>\n    </a>\n    \n    <div id="call-to-action-buttons" hidden="[[!data.callToActionButtons]]" class="style-scope ytd-watch-card-rich-header-renderer"></div>\n  </div>\n  <a id="avatar-endpoint" class="yt-simple-endpoint style-scope ytd-watch-card-rich-header-renderer" href$="[[computeHref_(data.titleNavigationEndpoint)]]" data="[[data.titleNavigationEndpoint]]" aria-label="[[computeAvatarAriaLabel(data)]]" hidden="[[!data.avatar]]">\n    <yt-img-shadow id="avatar" height="[[computeAvatarHeight(data.style)]]" thumbnail="[[data.avatar]]" class="style-scope ytd-watch-card-rich-header-renderer">\n    </yt-img-shadow>\n  </a>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return nIE=X},{mode:1});var PjE;var L$v;var kW=function(){return _.L.apply(this,arguments)||this};
_.p(kW,_.L);kW.prototype.onMetadataTap=function(X){var N=this.data&&this.data.navigationEndpoint;N&&!_.kL(_.f8(X),this.hostElement,["A".toString()])&&_.id(this.hostElement,"yt-navigate",{endpoint:N})};
_.Tx.Object.defineProperties(kW.prototype,{isCondensed:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style==="WATCH_CARD_COMPACT_VIDEO_RENDERER_STYLE_CONDENSED":!1}},
subtitle:{configurable:!0,enumerable:!0,get:function(){if(this.data){var X;if(this.data.upcomingEventData){var N=_.fd(this.data.subtitle),U=Number(this.data.upcomingEventData.startTime);isNaN(U)||(X=_.SD(_.bh(N,U)))}else X=this.data.subtitle;return X}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kW.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kW.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data.style"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],kW.prototype,"isCondensed",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],kW.prototype,"subtitle",null);
kW=_.S([_.I({is:"ytd-watch-card-compact-video-renderer",disableElementRegistration:!0})],kW);
_.x(kW,"ytd-watch-card-compact-video-renderer",function(){if(L$v!==void 0)return L$v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-compact-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!isCondensed]]" class="style-scope ytd-watch-card-compact-video-renderer">\n  <ytd-thumbnail data="[[data]]" width="120" class="style-scope ytd-watch-card-compact-video-renderer"></ytd-thumbnail>\n  <div class="text-wrapper style-scope ytd-watch-card-compact-video-renderer" on-click="onMetadataTap">\n    <div class="title-wrapper style-scope ytd-watch-card-compact-video-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-watch-card-compact-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <yt-formatted-string class="title style-scope ytd-watch-card-compact-video-renderer" link-inherit-color="" text="[[data.title]]"></yt-formatted-string>\n      </a>\n    </div>\n    <yt-formatted-string class="byline style-scope ytd-watch-card-compact-video-renderer" hidden="[[!data.byline]]" link-inherit-color="" text="[[data.byline]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-watch-card-compact-video-renderer" link-inherit-color="" text="[[subtitle]]"></yt-formatted-string>\n    <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-compact-video-renderer">\n    </ytd-badge-supported-renderer>\n  </div>\n</template>\n<template is="dom-if" if="[[isCondensed]]" class="style-scope ytd-watch-card-compact-video-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-watch-card-compact-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <div class="metadata style-scope ytd-watch-card-compact-video-renderer">\n      <div class="text style-scope ytd-watch-card-compact-video-renderer">\n        <yt-formatted-string class="title style-scope ytd-watch-card-compact-video-renderer" link-inherit-color="" text="[[data.title]]"></yt-formatted-string>\n        <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-compact-video-renderer">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string class="subtitle style-scope ytd-watch-card-compact-video-renderer" text="[[subtitle]]"></yt-formatted-string>\n      </div>\n      <yt-formatted-string class="duration style-scope ytd-watch-card-compact-video-renderer" text="[[data.lengthText]]">\n      </yt-formatted-string>\n    </div>\n  </a>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return L$v=X},{mode:1});var EIY;var t4=function(){return _.L.apply(this,arguments)||this};
_.p(t4,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],t4.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],t4.prototype,"data",void 0);t4=_.S([_.I({is:"ytd-watch-card-one-vs-one-event-compact-video-renderer",disableElementRegistration:!0})],t4);
_.x(t4,"ytd-watch-card-one-vs-one-event-compact-video-renderer",function(){if(EIY!==void 0)return EIY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-one-vs-one-event-compact-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" width="120" class="style-scope ytd-watch-card-one-vs-one-event-compact-video-renderer"></ytd-thumbnail>\n<a class="yt-simple-endpoint metadata style-scope ytd-watch-card-one-vs-one-event-compact-video-renderer" data="[[data.navigationEndpoint]]" href$="[[computeHref_(data.navigationEndpoint)]]">\n  <ytd-watch-card-one-vs-one-event class="compact style-scope ytd-watch-card-one-vs-one-event-compact-video-renderer" data="[[data.oneVsOneEvent]]">\n  </ytd-watch-card-one-vs-one-event>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return EIY=X},{mode:1});var Tp=function(){return _.L.apply(this,arguments)||this};
_.p(Tp,_.L);Tp.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{watchCardCompactVideoRenderer:{component:"ytd-watch-card-compact-video-renderer",noInjection:!0},watchCardOneVsOneEventCompactVideoRenderer:{component:"ytd-watch-card-one-vs-one-event-compact-video-renderer",noInjection:!0}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Tp.prototype,"ytRendererStamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Tp.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Tp.prototype,"data",void 0);Tp=_.S([_.I({is:"ytd-vertical-watch-card-list-renderer",disableElementRegistration:!0})],Tp);
_.x(Tp,"ytd-vertical-watch-card-list-renderer",function(){if(PjE!==void 0)return PjE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-watch-card-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-vertical-watch-card-list-renderer">\n  \n</div>\n<a id="view-all-endpoint" class="yt-simple-endpoint style-scope ytd-vertical-watch-card-list-renderer" href$="[[computeHref_(data.viewAllEndpoint)]]" data="[[data.viewAllEndpoint]]" hidden="[[!data.viewAllEndpoint]]" disable-upgrade$="[[!data.viewAllEndpoint]]">\n    [[getSimpleString(data.viewAllText)]]\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return PjE=X},{mode:1});var ejY;var sC=function(){var X=_.L.apply(this,arguments)||this;X.ariaExpanded="false";return X};
_.p(sC,_.L);_.w=sC.prototype;_.w.configureRendererStamper=function(){return{"data.lists":{id:"lists",mapping:{verticalWatchCardListRenderer:"ytd-vertical-watch-card-list-renderer"}}}};
_.w.dataChanged=function(){var X;this.currentSeasonIndex=((X=this.data)==null?void 0:X.dropdownDefaultSelectedIndex)||0;this.lists.select(this.currentSeasonIndex);this.label=this.getUppercaseSimpleString(this.data.dropdownTitles[this.currentSeasonIndex])};
_.w.computeEpisodesInfo=function(X,N,U){if(X!==void 0&&N.length===X.length)return X[U]};
_.w.onSeasonSelect=function(){this.ytRendererBehavior.markDirty()};
_.w.currentSeasonIndexChanged=function(){this.data&&this.data.dropdownTitles&&(this.label=this.getUppercaseSimpleString(this.data.dropdownTitles[this.currentSeasonIndex]))};
_.w.onLabelClick=function(){this.hostElement.ariaExpanded="true"};
_.w.onIronOverlayClosed=function(){this.hostElement.ariaExpanded="false"};
_.w.getUppercaseSimpleString=function(X){return this.ytRendererBehavior.getSimpleString(X).toUpperCase()};
_.w.updateCurrentSeasonIndexFromBinding=function(X){this.currentSeasonIndex=X.detail.value};
sC.prototype.onIronOverlayClosed=sC.prototype.onIronOverlayClosed;sC.prototype.currentSeasonIndexChanged=sC.prototype.currentSeasonIndexChanged;sC.prototype.dataChanged=sC.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sC.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],sC.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sC.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",String)],sC.prototype,"label",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],sC.prototype,"currentSeasonIndex",void 0);_.S([_.n({computed:"computeEpisodesInfo(data.dropdownSubtitles,data.dropdownTitles,currentSeasonIndex)"}),_.R("design:type",Object)],sC.prototype,"episodesInfo",void 0);_.S([_.n({value:"false"}),_.R("design:type",Object)],sC.prototype,"ariaExpanded",void 0);_.S([_.H4("#lists"),_.R("design:type",Object)],sC.prototype,"lists",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sC.prototype,"dataChanged",null);_.S([_.hp("currentSeasonIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],sC.prototype,"currentSeasonIndexChanged",null);_.S([_.CW("iron-overlay-closed"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],sC.prototype,"onIronOverlayClosed",null);
sC=_.S([_.I({is:"ytd-watch-card-section-dropdown-renderer",disableElementRegistration:!0})],sC);
_.x(sC,"ytd-watch-card-section-dropdown-renderer",function(){if(ejY!==void 0)return ejY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-section-dropdown-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="season-picker-container style-scope ytd-watch-card-section-dropdown-renderer">\n  <tp-yt-paper-menu-button id="input" dynamic-align="" horizontal-align="left" class="style-scope ytd-watch-card-section-dropdown-renderer">\n    <tp-yt-paper-button id="label" class="dropdown-trigger style-scope ytd-watch-card-section-dropdown-renderer" slot="dropdown-trigger" aria-expanded$="[[ariaExpanded]]" aria-label$="[[label]]" on-tap="onLabelClick">\n      <div id="label-text" class="style-scope ytd-watch-card-section-dropdown-renderer">[[label]]</div>\n      <yt-icon id="label-icon" icon="EXPAND" class="style-scope ytd-watch-card-section-dropdown-renderer">\n      </yt-icon>\n    </tp-yt-paper-button>\n    <tp-yt-paper-listbox id="seasons" class="dropdown-content style-scope ytd-watch-card-section-dropdown-renderer" slot="dropdown-content" selected="[[currentSeasonIndex]]" on-iron-select="onSeasonSelect" on-selected-changed="updateCurrentSeasonIndexFromBinding">\n      <template is="dom-repeat" items="[[data.dropdownTitles]]" class="style-scope ytd-watch-card-section-dropdown-renderer">\n        <tp-yt-paper-item aria-label$="[[item.accessibility.accessibilityData.label]]" class="style-scope ytd-watch-card-section-dropdown-renderer">\n          [[getUppercaseSimpleString(item)]]\n        </tp-yt-paper-item>\n      </template>\n    </tp-yt-paper-listbox>\n  </tp-yt-paper-menu-button>\n  <span id="spacer" class="style-scope ytd-watch-card-section-dropdown-renderer"></span>\n  <yt-formatted-string id="episodes" text="[[episodesInfo]]" class="style-scope ytd-watch-card-section-dropdown-renderer">\n  </yt-formatted-string>\n</div>\n<tp-yt-iron-pages id="lists" selected="[[currentSeasonIndex]]" on-selected-changed="updateCurrentSeasonIndexFromBinding" class="style-scope ytd-watch-card-section-dropdown-renderer">\n  \n</tp-yt-iron-pages>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ejY=X},{mode:1});var I3d;var Gp=function(){var X=_.L.apply(this,arguments)||this;X.isSearch=!1;return X};
_.p(Gp,_.L);Gp.prototype.configureRendererStamper=function(){return{"data.lists":{id:"lists",mapping:{verticalWatchCardListRenderer:{component:"ytd-vertical-watch-card-list-renderer",noInjection:!0},horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{isSearch:"[[isSearch]]"},noInjection:!0}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Gp.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Gp.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Gp.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Gp.prototype,"isSearch",void 0);Gp=_.S([_.I({is:"ytd-watch-card-section-sequence-renderer",disableElementRegistration:!0})],Gp);
_.x(Gp,"ytd-watch-card-section-sequence-renderer",function(){if(I3d!==void 0)return I3d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-section-sequence-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="lists" class="style-scope ytd-watch-card-section-sequence-renderer">\n  \n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return I3d=X},{mode:1});var A2d=_.uh({buttonViewModel:_.mM});_.iO(J2Y);_.y1(J2Y,"ytd-button-banner-view-model",{propNames:["data"]});var c$=function(){var X=_.L.apply(this,arguments)||this;X.isSearch=!1;return X};
_.p(c$,_.L);
c$.prototype.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{watchCardRichHeaderRenderer:{component:"ytd-watch-card-rich-header-renderer",noInjection:!0}}},"data.callToAction":{id:"hero",mapping:{watchCardHeroVideoRenderer:{component:"ytd-watch-card-hero-video-renderer",noInjection:!0},watchCardHeroOneVsOneEventRenderer:{component:"ytd-watch-card-hero-one-vs-one-event-renderer",noInjection:!0}}},"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer",noInjection:!0}}},
"data.sections":{id:"sections",mapping:{watchCardSectionDropdownRenderer:{component:"ytd-watch-card-section-dropdown-renderer",noInjection:!0},watchCardSectionSequenceRenderer:{component:"ytd-watch-card-section-sequence-renderer",properties:{isSearch:"[[isSearch]]"},noInjection:!0}}},"data.footer":{id:"footer",mapping:{buttonBannerViewModel:"ytd-button-banner-view-model"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],c$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],c$.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],c$.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],c$.prototype,"rounded",void 0);_.S([_.n(),_.R("design:type",Object)],c$.prototype,"isSearch",void 0);
c$=_.S([_.I({is:"ytd-universal-watch-card-renderer",disableElementRegistration:!0})],c$);
_.x(c$,"ytd-universal-watch-card-renderer",function(){if(BlE!==void 0)return BlE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-universal-watch-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="hero" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="action-buttons" hidden="[[!data.actionButtons]]" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="sections" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="footer" class="style-scope ytd-universal-watch-card-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return BlE=X},{mode:1});var xdN;_.gT(_.Tt(function(X){var N=X.data;var U;X=!((U=_.iz().resolve(_.gv(_.fs)))==null||!U());U={};return _.F("overview-message-view-model",{class:_.Ml("ytwOverviewMessageViewModelHost",(U.ytwOverviewMessageViewModelDarkBackground=X,U.ytwOverviewMessageViewModelLightBackground=!X,U))},_.F(_.u,{cond:function(){return N().primaryImage},
then:function(O){return _.F(_.Tk,{data:O,contentMode:"CONTENT_MODE_CENTER",alt:"",targetWidth:120,targetHeight:120,className:"ytwOverviewMessageViewModelMessageImage"})}}),_.F(_.u,{cond:function(){return N().primaryText},
then:function(){return _.F("div",{class:"ytwOverviewMessageViewModelPrimaryMessageText"},_.F(_.c7,{text:function(){return N().primaryText}}))}}),_.F(_.u,{cond:function(){return N().secondaryText},
then:function(){return _.F("div",{class:"ytwOverviewMessageViewModelSecondaryMessageText"},_.F(_.c7,{text:function(){return N().secondaryText}}))}}))},"Hi"),"overview-message-view-model",{props:{data:_.RG}});_.y1(_.arL,"ytd-overview-answer-view-model",{propNames:["data"]});var jz=function(){return _.L.apply(this,arguments)||this};
_.p(jz,_.L);jz.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{universalWatchCardRenderer:{component:"ytd-universal-watch-card-renderer",properties:{isSearch:"[[isSearch]]"}},overviewAnswerViewModel:"ytd-overview-answer-view-model",overviewMessageViewModel:"overview-message-view-model"}}}};
jz.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"contents"}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jz.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jz.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],jz.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jz.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],jz.prototype,"isSearch",void 0);
jz=_.S([_.I({disableElementRegistration:!0,is:"ytd-secondary-search-container-renderer"})],jz);
_.x(jz,"ytd-secondary-search-container-renderer",function(){if(xdN!==void 0)return xdN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-secondary-search-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-secondary-search-container-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return xdN=X},{mode:1});var SMl;var Zj=function(){var X=_.L.apply(this,arguments)||this;X.renderSecondarySearchContainer=!1;X.isSearch=!1;X.isSearchDova=_.A("dova_on_search");return X};
_.p(Zj,_.L);_.w=Zj.prototype;_.w.configureRendererStamper=function(){return{"data.primaryContents":{id:"primary",mapping:{sectionListRenderer:{component:"ytd-section-list-renderer",properties:{isSearch:"[[isSearch]]",isSearchDova:"[[isSearchDova]]"}}}},"data.continuations":{id:"continuations",mapping:{pageContinuationData:"ytd-page-continuation"}}}};
_.w.created=function(){var X=this;this.boundStampSecondarySearchContainerIfFits=function(){X.stampSecondarySearchContainerIfFits()};
_.nL("REMAINING_DOVA_DEFERRED_CHUNKS",1)};
_.w.computeIsSearchFrictionPage=function(X){var N,U,O,a,y;X=X==null?void 0:(N=X.primaryContents)==null?void 0:(U=N.sectionListRenderer)==null?void 0:(O=U.contents)==null?void 0:(a=O[0])==null?void 0:(y=a.itemSectionRenderer)==null?void 0:y.contents;if(!X)return!1;N=_.z(X);for(U=N.next();!U.done;U=N.next())if(O=void 0,(O=U.value)==null?0:O.searchFrictionViewModel)return!0;return!1};
_.w.computeShowSecondaryColumn=function(X,N){return!!(N&&N.secondaryContents&&X)};
_.w.activeChanged=function(){var X=this;this.active&&!this.renderSecondarySearchContainer?(window.addEventListener("resize",_.zt(this,this.debounceStampSecondarySearchContainerIfFits)),_.P4(function(){X.debounceStampSecondarySearchContainerIfFits()})):this.active||window.removeEventListener("resize",_.zt(this,this.debounceStampSecondarySearchContainerIfFits))};
_.w.persistentGuideChanged=function(){this.active&&!this.renderSecondarySearchContainer&&this.debounceStampSecondarySearchContainerIfFits()};
_.w.stampSecondarySearchContainerIfFits=function(){!this.renderSecondarySearchContainer&&window.innerWidth>=1090&&(this.renderSecondarySearchContainer=!0)};
_.w.debounceStampSecondarySearchContainerIfFits=function(){_.LW(this,"stampSecondarySearchContainerIfFits",this.boundStampSecondarySearchContainerIfFits)};
_.w.onRetrieveLocation=function(X,N){N.locationRetrieved(location.pathname+location.search+"&pbj=1",void 0);X.stopPropagation()};
_.w.dataChanged=function(){this.active&&!this.renderSecondarySearchContainer&&this.debounceStampSecondarySearchContainerIfFits()};
Zj.prototype.dataChanged=Zj.prototype.dataChanged;Zj.prototype.onRetrieveLocation=Zj.prototype.onRetrieveLocation;Zj.prototype.persistentGuideChanged=Zj.prototype.persistentGuideChanged;Zj.prototype.activeChanged=Zj.prototype.activeChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Zj.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Zj.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],Zj.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],Zj.prototype,"ironResizableBehavior",void 0);_.S([_.n(),_.R("design:type",Boolean)],Zj.prototype,"active",void 0);_.S([_.n(),_.R("design:type",Object)],Zj.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.A("enable_desktop_search_bigger_thumbs")}}),
_.R("design:type",Boolean)],Zj.prototype,"useBiggerThumbs",void 0);_.S([_.n({reflectToAttribute:!0,value:function(){return _.Ot("desktop_search_bigger_thumbs_style")}}),
_.R("design:type",String)],Zj.prototype,"biggerThumbsStyle",void 0);_.S([_.n(),_.R("design:type",Object)],Zj.prototype,"renderSecondarySearchContainer",void 0);_.S([_.n({computed:"computeShowSecondaryColumn(renderSecondarySearchContainer, data)"}),_.R("design:type",Boolean)],Zj.prototype,"showSecondaryColumn",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsSearchFrictionPage(data)"}),_.R("design:type",Boolean)],Zj.prototype,"isSearchFrictionPage",void 0);
_.S([_.n(),_.R("design:type",Object)],Zj.prototype,"isSearch",void 0);_.S([_.n(),_.R("design:type",Object)],Zj.prototype,"isSearchDova",void 0);_.S([_.r5("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zj.prototype,"activeChanged",null);_.S([_.r5("guidePersistentAndVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zj.prototype,"persistentGuideChanged",null);
_.S([_.CW("yt-retrieve-location"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Zj.prototype,"onRetrieveLocation",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Zj.prototype,"dataChanged",null);Zj=_.S([_.I({disableElementRegistration:!0,is:"ytd-two-column-search-results-renderer"})],Zj);
_.x(Zj,"ytd-two-column-search-results-renderer",function(){if(SMl!==void 0)return SMl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-two-column-search-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary" class="style-scope ytd-two-column-search-results-renderer">\n  <div id="continuations" class="style-scope ytd-two-column-search-results-renderer"></div>\n</div>\n<ytd-secondary-search-container-renderer id="secondary" data="[[data.secondaryContents.secondarySearchContainerRenderer]]" disable-upgrade$="[[!showSecondaryColumn]]" hidden="[[!showSecondaryColumn]]" is-search="[[isSearch]]" class="style-scope ytd-two-column-search-results-renderer">\n</ytd-secondary-search-container-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return SMl=X},{mode:1});var g6=function(){var X=_.L.apply(this,arguments)||this;X.hasSearchHeader=!1;X.hasSecondaryContent=!1;X.hasBiggerThumbs=_.A("enable_desktop_search_bigger_thumbs");X.actionMap={"yt-show-search-contents-command":"onYtShowSearchContentsCommand"};return X};
_.p(g6,_.L);_.w=g6.prototype;_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{searchHeaderRenderer:{component:"ytd-search-header-renderer"}}},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:{component:"ytd-survey-trigger-renderer",noInjection:!0}},initialRenderPriority:3,waitForSignal:_.mp(["aa","eocs"])}}};
_.w.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"contents","yt-reload-continuation-items-command-header":"header"}};
_.w.loadPage_=function(X){this.initCsi();X&&(this.data=X,_.nL("REFINEMENTS_TUPLE",["FromSearchResponse",X.refinements||[]]),this.ytRendererBehavior.parentComponent&&_.G6(this.ytRendererBehavior.parentComponent));this.updateTitle()};
_.w.initCsi=function(){_.d7("results",["ol","cpt"])};
_.w.updateTitle=function(){var X=_.Sv(window.location.href,"q");X||(X=_.Sv(window.location.href,"search_query"));_.id(this.hostElement,"yt-update-title",X||"")};
_.w.onYtShowSearchContentsCommand=function(){this.set("data.hideContents",!1)};
_.w.dataChanged=function(){this.hasSearchHeader=this.computeHasSearchHeader(this.data);this.hasSecondaryContent=this.computeHasSecondaryContent(this.data);_.A("web_srp_data_changed_terminate_imp_killswitch")||_.XP(this.hostElement,"yt-terminate-video-preview-action")};
_.w.onReloadContinuationFinish=function(){this.hasSearchHeader=this.computeHasSearchHeader(this.data);this.hasSecondaryContent=this.computeHasSecondaryContent(this.data)};
_.w.computeHasSearchHeader=function(X){var N;X=X==null?void 0:(N=X.header)==null?void 0:N.searchHeaderRenderer;return!!X&&(!!X.searchFilterButton||!!X.chipBar)};
_.w.computeHasSecondaryContent=function(X){var N,U;return!!(X==null?0:(N=X.contents)==null?0:(U=N.twoColumnSearchResultsRenderer)==null?0:U.secondaryContents)};
_.Tx.Object.defineProperties(g6,{template:{configurable:!0,enumerable:!0,get:function(){if(oID===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="container" class="style-scope ytd-search">\n  <div id="header" class="style-scope ytd-search"></div>\n  <ytd-two-column-search-results-renderer active="[[active]]" data="[[data.contents.twoColumnSearchResultsRenderer]]" hidden="[[data.hideContents]]" is-search="true" class="style-scope ytd-search">\n  </ytd-two-column-search-results-renderer>\n</div>\n<div id="survey" class="style-scope ytd-search"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);oID=X}X=oID;return X}}});
g6.prototype.onReloadContinuationFinish=g6.prototype.onReloadContinuationFinish;g6.prototype.dataChanged=g6.prototype.dataChanged;_.S([_.v(_.B5.YtPageBehavior),_.R("design:type",Object)],g6.prototype,"ytPageBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],g6.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],g6.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],g6.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],g6.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],g6.prototype,"data",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],g6.prototype,"monitorScroll",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],g6.prototype,"hasSearchHeader",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],g6.prototype,"hasSecondaryContent",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],g6.prototype,"hasBiggerThumbs",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],g6.prototype,"dataChanged",null);
_.S([_.CW("yt-reload-continuation-finish"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],g6.prototype,"onReloadContinuationFinish",null);g6=_.S([_.I({is:"ytd-search"})],g6);_.ix.registerService(_.YgJ,g6);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("h8y2qb");
var pJC=function(X){if(X=_.az7(X)){var N;(N=X.sources)!=null&&N[0]?(N=_.yIk(X),N=N<1?"VERTICAL":N>1?"HORIZONTAL":"SQUARE"):N=void 0;return N}},q9=function(X){_.hW.call(this,"upload");
this.opts.query=X},BuB=function(X,N){return _.F(dFB,{data:X,
onYtNavigate:N})},qJv=function(X,N){return _.yf(X.entities,"pageHeaderEntity",N)},VxC=function(X,N){return X.map(function(U){if(U.tabRenderer)return vYB(U.tabRenderer);
if(U.expandableTabRenderer&&N){var O=U.expandableTabRenderer;return{customTabRenderable:function(){return N(O)}}}return{}})},vYB=function(X){return{identifier:X.tabIdentifier,
aTagConfig:_.Ls({innertubeCommand:X.endpoint,forceNewState:!0}),title:X.title,selected:X.selected,disabled:X.unselectable,icon:X.icon}},$Fv=function(X){return _.XU({type:"SET_TAB_GESTURES_IS_ACTIVE",
payload:X})},YJC=function(X){if(!_.jJ(document,"gtm-noscript")){var N=document.createElement("noscript");
N.id="gtm-noscript";N.textContent='<iframe src="https://www.googletagmanager.com/ns.html?id='+X+'" height="0" width="0" style="display:none;visibility:hidden"></iframe>';document.body.prepend(N)}};_.gH(q9,_.hW);q9.prototype.JSC$8084_setLabel=function(X){q9.superClass_.JSC$8084_setLabel.call(this,X);return this};
q9.prototype.addUploadMetadata=function(X,N){q9.superClass_.addUploadMetadata.call(this,X,N);return this};var mFd=function(X){if(X!=="youtubebanner"&&X!=="youtube-channel-banner")throw Error("Rl");q9.call(this,X)};
_.p(mFd,q9);mFd.prototype.JSC$8084_setLabel=function(X){q9.prototype.JSC$8084_setLabel.call(this,X);return this};
mFd.prototype.addUploadMetadata=function(X,N){q9.prototype.addUploadMetadata.call(this,X,N);return this};var bfD=[_.di,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},
_appResetLayoutHandler:function(X){_.Jg(X).path[0]!==this&&(this.resetLayout(),X.stopPropagation())},
_updateLayoutStates:function(){console.error("unimplemented")},
resetLayout:function(){var X=this._updateLayoutStates.bind(this);this._layoutDebouncer=_.NM(this._layoutDebouncer,_.ps,X);_.UK(this._layoutDebouncer);this._notifyDescendantResize()},
_notifyLayoutChanged:function(){var X=this;requestAnimationFrame(function(){X.fire("app-reset-layout")})},
_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach(function(X){this.resizerShouldNotify(X)&&this._notifyDescendant(X)},this)}}];_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers={};_._scrollTimer$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers=null;var nYl=[_.LGG,{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},
disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(){},
isOnScreen:function(){return!1},
isContentBelow:function(){return!1},
_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},attached:function(){this._scrollStateChanged()},
detached:function(){this._tearDownEffects()},
createEffect:function(X,N){var U=_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers[X];if(!U)throw new ReferenceError(this._getUndefinedMsg(X));X=this._boundEffect(U,N||{});X.setUp();return X},
_effectsChanged:function(X,N,U){this._tearDownEffects();X&&U&&(X.split(" ").forEach(function(O){var a;O!==""&&((a=_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers[O])?this._effects.push(this._boundEffect(a,N[O])):console.warn(this._getUndefinedMsg(O)))},this),this._setUpEffect())},
_layoutIfDirty:function(){return this.offsetWidth},
_boundEffect:function(X,N){N=N||{};var U=parseFloat(N.startsAt||0),O=parseFloat(N.endsAt||1),a=O-U,y=function(){};
O=U===0&&O===1?X.run:function(C,M){X.run.call(this,Math.max(0,(C-U)/a),M)};
return{setUp:X.setUp?X.setUp.bind(this,N):y,run:X.run?O.bind(this):y,tearDown:X.tearDown?X.tearDown.bind(this):y}},
_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach(function(X){X.setUp()!==!1&&this._effectsRunFn.push(X.run)},this))},
_tearDownEffects:function(){this._effects&&this._effects.forEach(function(X){X.tearDown()});
this._effectsRunFn=[];this._effects=[]},
_runEffects:function(X,N){this._effectsRunFn&&this._effectsRunFn.forEach(function(U){U(X,N)})},
_scrollHandler:function(){this._scrollStateChanged()},
_scrollStateChanged:function(){if(!this.disabled){var X=this._clampedScrollTop;this._updateScrollState(X);this.threshold>0&&this._setThresholdTriggered(X>=this.threshold)}},
_getDOMRef:function(X){console.warn("_getDOMRef","`"+X+"` is undefined")},
_getUndefinedMsg:function(X){return"Scroll effect `"+X+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+X+".html ?"}}];if(_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers["parallax-background"]!=null)throw Error("Sl`parallax-background");
_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers["parallax-background"]={setUp:function(X){var N={};X=parseFloat(X.scalar);N.background=this._getDOMRef("background");N.backgroundFrontLayer=this._getDOMRef("backgroundFrontLayer");N.backgroundRearLayer=this._getDOMRef("backgroundRearLayer");N.deltaBg=N.backgroundFrontLayer.offsetHeight-N.background.offsetHeight;N.deltaBg===0?(isNaN(X)&&(X=.8),N.deltaBg=(this._dHeight||0)*X):(isNaN(X)&&(X=
1),N.deltaBg*=X);this._fxParallaxBackground=N},
run:function(X){var N=this._fxParallaxBackground;this.transform("translate3d(0px, "+N.deltaBg*Math.min(1,X)+"px, 0px)",N.backgroundFrontLayer);N.backgroundRearLayer&&this.transform("translate3d(0px, "+N.deltaBg*Math.min(1,X)+"px, 0px)",N.backgroundRearLayer)},
tearDown:function(){delete this._fxParallaxBackground}};var PPE;var LpB;var EYE=function(){};
_.w=EYE.prototype;_.w._scrollTargetChanged=function(){};
_.w.scroll=function(){};
_.w._isValidScrollTarget=function(){};
_.w._toggleScrollListener=function(){};
_.w.toggleScrollListener=function(){};
_.w.createEffect=function(){};
_.w._effectsChanged=function(){};
_.w._layoutIfDirty=function(){};
_.w._boundEffect=function(){};
_.w._setUpEffect=function(){};
_.w._tearDownEffects=function(){};
_.w._runEffects=function(){};
_.w._scrollHandler=function(){};
_.w._scrollStateChanged=function(){};
_.w._getUndefinedMsg=function(){};
_.w.notifyResize=function(){};
_.w.assignParentResizable=function(){};
_.w.stopResizeNotificationsFor=function(){};
_.w._subscribeIronResize=function(){};
_.w._unsubscribeIronResize=function(){};
_.w.resizerShouldNotify=function(){};
_.w._onDescendantIronResize=function(){};
_.w._fireResize=function(){};
_.w._onIronRequestResizeNotifications=function(){};
_.w._parentResizableChanged=function(){};
_.w._notifyDescendant=function(){};
_.w._requestResizeNotifications=function(){};
_.w._findParent=function(){};
_.w._appResetLayoutHandler=function(){};
_.w.resetLayout=function(){};
_.w._notifyLayoutChanged=function(){};
_.w._notifyDescendantResize=function(){};
_.w._setThresholdTriggered=function(){};
EYE=_.ln({_template:function(){if(LpB!==void 0)return LpB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-header--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_header.tp.yt.app.header.css.js--\x3e<div id="contentContainer" class="style-scope tp-yt-app-header">\n  <slot id="slot" class="style-scope tp-yt-app-header"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;PPE===void 0&&(PPE=document.createElement("template"));var O=PPE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return LpB=X},
is:"tp-yt-app-header",behaviors:[nYl,bfD],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;
for(var X=_.Jg(this.$.slot).getDistributedNodes(),N=0,U;U=X[N];N++)if(U.nodeType===Node.ELEMENT_NODE)if(U.hasAttribute("sticky")){this._stickyElRef=U;break}else this._stickyElRef||(this._stickyElRef=U);return this._stickyElRef},_configChanged:function(){this.resetLayout();this._notifyLayoutChanged()},
_updateLayoutStates:function(){if(this.offsetWidth!==0||this.offsetHeight!==0){var X=this._clampedScrollTop,N=this._height===0||X===0,U=this.disabled;this._height=this.offsetHeight;this._stickyElRef=null;this.disabled=!0;N||this._updateScrollState(0,!0);this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0;this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0;this._setUpEffect();N?this._updateScrollState(X,!0):(this._updateScrollState(this._lastScrollTop,
!0),this._layoutIfDirty());this.disabled=U}},
_updateScrollState:function(X,N){if(this._height!==0){var U=0,O=this._top;var a=this._maxHeaderTop;var y=X-this._lastScrollTop,C=Math.abs(y),M=X>this._lastScrollTop,H=performance.now();this._mayMove()&&(U=this._clamp(this.reveals?O+y:X,0,a));X>=this._dHeight&&(U=this.condenses&&!this.fixed?Math.max(this._dHeight,U):U,this.style.transitionDuration="0ms");if(this.reveals&&!this.disabled&&C<100){if(H-this._initTimestamp>300||this._wasScrollingDown!==M)this._initScrollTop=X,this._initTimestamp=H;X>=a&&
(Math.abs(this._initScrollTop-X)>30||C>10?(M&&X>=a?U=a:!M&&X>=this._dHeight&&(U=this.condenses&&!this.fixed?this._dHeight:0),this.style.transitionDuration=this._clamp((U-O)/(y/(H-this._lastTimestamp)),0,300)+"ms"):U=this._top)}a=this._dHeight===0?X>0?1:0:U/this._dHeight;N||(this._lastScrollTop=X,this._top=U,this._wasScrollingDown=M,this._lastTimestamp=H);if(N||a!==this._progress||O!==U||X===0)this._progress=a,this._runEffects(a,U),this._transformHeader(U)}},
_mayMove:function(){return this.condenses||!this.fixed},
willCondense:function(){return this._dHeight>0&&this.condenses},
isOnScreen:function(){return this._height!==0&&this._top<this._height},
isContentBelow:function(){return this._top===0?this._clampedScrollTop>0:this._clampedScrollTop-this._maxHeaderTop>=0},
_transformHeader:function(X){this.translate3d(0,-X+"px",0);this._stickyEl&&this.translate3d(0,this.condenses&&X>=this._stickyElTop?Math.min(X,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},
_clamp:function(X,N,U){return Math.min(U,Math.max(N,X))},
_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),_.Jg(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},
_getDOMRef:function(X){switch(X){case "backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case "backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case "background":return this._ensureBgContainers(),this._bgContainer;case "mainTitle":return _.Jg(this).querySelector("[main-title]");case "condensedTitle":return _.Jg(this).querySelector("[condensed-title]")}return null},
getScrollState:function(){return{progress:this._progress,top:this._top}}});var eQB;var IKv;_.ln({_template:function(){if(IKv!==void 0)return IKv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-header-layout--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_header_layout.tp.yt.app.header.layout.css.js--\x3e<div id="wrapper" class="initializing style-scope tp-yt-app-header-layout">\n  <slot id="headerSlot" name="header" class="style-scope tp-yt-app-header-layout"></slot>\n\n  <div id="contentContainer" class="style-scope tp-yt-app-header-layout">\n    <slot class="style-scope tp-yt-app-header-layout"></slot>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;eQB===void 0&&(eQB=document.createElement("template"));var O=eQB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return IKv=X},
is:"tp-yt-app-header-layout",behaviors:[bfD],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return _.Jg(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var X=this.header;if(this.isAttached&&X){this.$.wrapper.classList.remove("initializing");X.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;if(this.hasScrollingRegion)X.style.left=
"",X.style.right="";else{var N=this.getBoundingClientRect(),U=document.documentElement.clientWidth-N.right;X.style.left=N.left+"px";X.style.right=U+"px"}N=this.$.contentContainer.style;U=X.offsetHeight;X.fixed&&!X.condenses&&this.hasScrollingRegion?(N.marginTop=U+"px",N.paddingTop=""):(N.paddingTop=U+"px",N.marginTop="")}}});var xFD=new _.t("replaceFeedContentAction");var SJz=new _.t("alertCommand");var fK4=new _.t("manageLabsStateCommand");var RQE=new _.t("inlineFormRenderer");var v5=new _.t("playlistSidebarPrimaryInfoRenderer");var k2Y=new _.t("productDetailsThumbnailRenderer"),txB=new _.t("productDetailsVariantRenderer"),TuE=new _.t("productDetailsVariantOptionRenderer"),sxd=new _.t("productDetailsOffersContainerRenderer"),G2E=new _.t("productDetailsOfferRenderer");var cyz=new _.t("shoppingFlaggingRenderer");var jxl=new _.t("playlistBylineRenderer");var ZfY=new _.t("insertChannelTabCommand");var VD=function(){return _.Fo.apply(this,arguments)||this};
_.p(VD,_.Fo);_.w=VD.prototype;_.w.activeChanged=function(){if(this.active){var X=_.gz(this.hostElement).querySelector("#header");X&&_.id(X,"iron-resize");window.addEventListener("scroll",_.zt(this,this.onScroll))}else window.removeEventListener("scroll",_.zt(this,this.onScroll)),_.id(this.hostElement,"yt-request-panel-mode-change",{mode:"seamed"})};
_.w.guideVisibleChanged=function(){var X=_.gz(this.hostElement).querySelector("#header");X&&_.id(X,"iron-resize")};
_.w.onScroll=function(){var X=this;_.LW(this,"onScroll",function(){var N=_.gz(X.hostElement).querySelector("#header");N&&N.polymerController&&(N=N.polymerController.getScrollState().progress===1?"standard":"seamed",_.id(X.hostElement,"yt-request-panel-mode-change",{mode:N}))},10)};
_.w.tabsChanged=function(){if(this.tabs){for(var X=null,N=0,U=this.tabs.length;N<U;++N){var O=this.tabs[N].tabRenderer;if(O&&O.selected){X=N;break}}this.selected=X}};
_.w.onTabsActivate=function(X){_.id(this.hostElement,"yt-navigate",{endpoint:this.tabs[X.detail.selected].tabRenderer.endpoint})};
VD.prototype.tabsChanged=VD.prototype.tabsChanged;VD.prototype.guideVisibleChanged=VD.prototype.guideVisibleChanged;VD.prototype.activeChanged=VD.prototype.activeChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],VD.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],VD.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.n(),_.R("design:type",Array)],VD.prototype,"tabs",void 0);
_.S([_.n(),_.R("design:type",Object)],VD.prototype,"selected",void 0);_.S([_.n(),_.R("design:type",Boolean)],VD.prototype,"active",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],VD.prototype,"disableHeaderFluidWidth",void 0);_.S([_.r5("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],VD.prototype,"activeChanged",null);
_.S([_.r5("guidePersistentAndVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],VD.prototype,"guideVisibleChanged",null);_.S([_.r5("tabs"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],VD.prototype,"tabsChanged",null);VD=_.S([_.Ql()],VD);var gYz=[_.g.YtRendererBehavior,_.Ex.YtdGuideStateAwareBehavior,VD.prototype];var ifl=2/3,XeB=_.pJ(130749),N4N=function(X,N){var U=this;this.element=X;this.layer=0;this.refreshConfig={startPosition:0,startAction:function(){U.startAction()},
draggingClass:"gesture-dragging",triggers:{down:{endPosition:80,threshold:120,disableFinish:!0,translateBack:!0,moveRatio:ifl,moveAction:function(O){U.moveAction(O)},
triggerAction:function(){U.element.isReloading=!0;_.LJ(_.h0(),{visualElement:XeB});_.M3.instance.resolveCommand({signalAction:{signal:"SOFT_RELOAD_PAGE"}},{form:{element:U.element}})}}}};
_.ay(_.h0(),XeB,this.layer);this.gesture=new _.r7(X,N,this.refreshConfig,"pan-down");this.attach()};
_.w=N4N.prototype;_.w.attach=function(){this.gesture.attach()};
_.w.detach=function(){this.gesture.detach()};
_.w.reset=function(){this.element.close()};
_.w.startAction=function(){this.element.reset();this.element.isReloading=!1};
_.w.moveAction=function(X){this.element.rotation=X*360};var USN=_.pJ(130750),$N=function(X,N,U,O,a){var y=this;this.element=X;this.parent=U;this.channelHeader=O;this.ytdReduxDispatch=a;this.layer=0;this.scrollPositionNeedsUpdate=!1;this.scrollPositionForTabs=new Map;this.tabConfig={startPosition:0,draggingClass:"gesture-tab-dragging",startAction:function(){y.tabsStartAtInPx=y.channelHeader.clientHeight-48;var C;(C=y.selectedTab)!=null&&C.title&&(C=_.iz().resolve(_.gv(_.T7)))&&(C=C.getCurrentPage(),y.lastVisitedTabScrollPosition=C.getScrollTop(),y.previousTab&&
((y.lastVisitedTabScrollPosition===void 0?0:y.lastVisitedTabScrollPosition<y.channelHeader.clientHeight-48)?y.scrollPositionForTabs.has(y.selectedTab.title)&&y.scrollPositionForTabs.delete(y.selectedTab.title):y.scrollPositionForTabs.set(y.selectedTab.title,C.getScrollTop())))},
triggers:{right:{endPosition:500,threshold:100,transitionEndPosition:Oud(),triggerAction:function(){y.navigate(y.previousTab)},
moveAction:function(C,M){y.moveAction(C,M)}},
left:{endPosition:-500,threshold:-100,transitionEndPosition:-Oud(),triggerAction:function(){y.navigate(y.nextTab)},
moveAction:function(C,M){y.moveAction(C,M)}}}};
_.ay(_.h0(),USN,this.layer);this.gesture=new _.r7(X,N,this.tabConfig);this.attach()};
$N.prototype.attach=function(){this.gesture.attach()};
$N.prototype.detach=function(){this.gesture.detach()};
$N.prototype.tabsChanged=function(X){if(X){var N=void 0;this.nextTab=this.previousTab=this.selectedTab=void 0;X=_.z(X);for(var U=X.next();!U.done;U=X.next()){U=U.value.tabRenderer;this.selectedTab&&!this.nextTab&&(this.nextTab=U);var O=void 0;if((O=U)==null?0:O.selected)this.previousTab=N,this.selectedTab=U;N=U}N=this.gesture;X=this.previousTab?this.nextTab?this.tabConfig:Object.assign({},this.tabConfig,{triggers:{right:this.tabConfig.triggers.right}}):Object.assign({},this.tabConfig,{triggers:{left:this.tabConfig.triggers.left}});
N.config=X;this.scrollPositionNeedsUpdate=!0}};
$N.prototype.moveAction=function(X,N){if(!this.tabsElement){var U;this.tabsElement=(U=this.parent.header)==null?void 0:U.tabsElement;N==="right"&&this.previousTab?_.ixM(_.Fs.instance,this.previousTab.endpoint,{},""):N==="left"&&this.nextTab&&_.ixM(_.Fs.instance,this.nextTab.endpoint,{},"");if(!this.tabsElement)return}U=this.tabsElement._pos;N==="right"&&(X*=-1);this.tabsElement._positionBar(U.width,U.left*1+U.width*X)};
var Oud=function(){var X,N;return(N=(X=_.iz().resolve(_.T7).getCurrentPage())==null?void 0:X.clientWidth)!=null?N:0};
$N.prototype.navigate=function(X){this.element.data=void 0;if(X=X==null?void 0:X.endpoint)this.ytdReduxDispatch($Fv(!0)),_.LJ(_.h0(),{visualElement:USN}),_.M3.instance.resolveCommand({navigateAction:{endpoint:X}},{form:{element:this.element}})};var aPE;var weE;var YN=function(){return _.L.apply(this,arguments)||this};
_.p(YN,_.L);YN.prototype.configureRendererStamper=function(){return{"data.deleteButton":{id:"delete-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],YN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],YN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],YN.prototype,"data",void 0);YN=_.S([_.I({is:"ytd-labs-edit-renderer",disableElementRegistration:!0})],YN);
_.x(YN,"ytd-labs-edit-renderer",function(){if(weE!==void 0)return weE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-labs-edit-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-labs-edit-renderer">\n  <h2 id="title" class="style-scope ytd-labs-edit-renderer">[[getSimpleString(data.title)]]</h2>\n  <div id="delete-button" class="style-scope ytd-labs-edit-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return weE=X},{mode:1});var yzC;var mD=function(){var X=_.L.apply(this,arguments)||this;X.dark=!1;X.headerBackgroundLight="https://www.gstatic.com/youtube/img/labs/early_access_web_background_expanded_ai_2x.jpg";X.headerBackgroundDark="https://www.gstatic.com/youtube/img/labs/early_access_web_background_expanded_ai_2x.jpg";X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(mD,_.L);mD.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
mD.prototype.ready=function(){var X=document.documentElement.hasAttribute("dark");this.setBackgroundImage(X);this.dark=X};
mD.prototype.onDarkModeToggledAction=function(X){this.setBackgroundImage(X);this.dark=X};
mD.prototype.setBackgroundImage=function(X){_.w5(this.hostElement,{"--yt-labs-header-background":"url("+(X?this.headerBackgroundDark:this.headerBackgroundLight)+")"})};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mD.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mD.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],mD.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mD.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mD.prototype,"dark",void 0);
mD=_.S([_.I({is:"ytd-labs-header-renderer",disableElementRegistration:!0})],mD);
_.x(mD,"ytd-labs-header-renderer",function(){if(yzC!==void 0)return yzC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-labs-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-labs-header-renderer">\n  <div id="contents" class="style-scope ytd-labs-header-renderer">\n    <div id="metadata" class="style-scope ytd-labs-header-renderer">\n      <ytd-badge-supported-renderer hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-labs-header-renderer">\n      </ytd-badge-supported-renderer>\n      <h3 id="title" class="style-scope ytd-labs-header-renderer">[[getSimpleString(data.title)]]</h3>\n      <yt-formatted-string id="text" split-lines="" text="[[data.text]]" class="style-scope ytd-labs-header-renderer"></yt-formatted-string>\n      <div id="primary-button" class="style-scope ytd-labs-header-renderer"></div>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return yzC=X},{mode:1});var zxl;var bi=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-check-labs-opted-in-state":"onCheckLabsOptedInState","yt-manage-labs-state-command":"onManageLabsState"};return X};
_.p(bi,_.L);bi.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",params:{buttonSize:"size-large"}}}},"data.feedbackButton":{id:"feedback-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{buttonSize:"size-large"}}}}}};
bi.prototype.onYtToggleButton=function(X){this.notifyPath("data.primaryButton.toggleButtonRenderer.isToggled",X.detail.toggled)};
bi.prototype.onManageLabsState=function(X){if(X=_.l(X,fK4))X.stateChange==="LABS_STATE_TYPE_OVERRIDE_OPT_IN"&&this.data?X.labsItemId!==this.data.labsItemId?this.set("data.primaryButton.toggleButtonRenderer.isToggled",!1):this.set("data.primaryButton.toggleButtonRenderer.isToggled",!0):this.data&&X.labsItemId===this.data.labsItemId&&(X.stateChange==="LABS_STATE_TYPE_OPT_IN"?_.XP(this.hostElement,"yt-check-labs-opted-in-state").some(function(N){return N})&&this.data.confirmationDialogCommand?_.am(this.hostElement,
[this.data.confirmationDialogCommand],this.hostElement):this.data.optInCommand&&(_.iz().resolve(_.X9).resolveCommand(this.data.optInCommand,{form:{element:this.hostElement}}),this.set("data.primaryButton.toggleButtonRenderer.isToggled",!0)):this.data.optOutCommand&&X.stateChange==="LABS_STATE_TYPE_OPT_OUT"&&(_.iz().resolve(_.X9).resolveCommand(this.data.optOutCommand,{form:{element:this.hostElement}}),this.set("data.primaryButton.toggleButtonRenderer.isToggled",!1)))};
bi.prototype.onCheckLabsOptedInState=function(){var X=this.get("data.primaryButton.toggleButtonRenderer");return X?X.isToggled:!1};
_.Tx.Object.defineProperties(bi.prototype,{itemStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.itemStyle}}});
bi.prototype.onYtToggleButton=bi.prototype.onYtToggleButton;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bi.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bi.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],bi.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bi.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],bi.prototype,"itemStyle",null);_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],bi.prototype,"onYtToggleButton",null);bi=_.S([_.I({is:"ytd-labs-item-renderer",disableElementRegistration:!0})],bi);
_.x(bi,"ytd-labs-item-renderer",function(){if(zxl!==void 0)return zxl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-labs-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-labs-item-renderer">\n  <div id="metadata" class="style-scope ytd-labs-item-renderer">\n    <div id="badge" hidden="[[!data.badgeTitle]]" class="style-scope ytd-labs-item-renderer">[[getSimpleString(data.badgeTitle)]]</div>\n    <h2 id="title" class="style-scope ytd-labs-item-renderer">[[getSimpleString(data.title)]]</h2>\n    <div id="expiration-date" class="style-scope ytd-labs-item-renderer">[[getSimpleString(data.expirationDate)]]</div>\n    <yt-formatted-string id="availability-text" hidden="[[data.primaryButton.toggleButtonRenderer.isToggled]]" text="[[data.experimentalInfo.availabilityText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n    <yt-formatted-string id="text" split-lines="" text="[[data.text]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n    <yt-formatted-string id="disclaimer-text" split-lines="" text="[[data.experimentalInfo.disclaimerText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n    <div id="buttons" class="style-scope ytd-labs-item-renderer">\n      <div id="primary-button" class="style-scope ytd-labs-item-renderer"></div>\n      <div id="feedback-button" hidden="[[!data.primaryButton.toggleButtonRenderer.isToggled]]" class="style-scope ytd-labs-item-renderer">\n      </div>\n    </div>\n    <yt-formatted-string id="no-availability-text" text="[[data.experimentalInfo.noAvailabilityText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n  </div>\n  <yt-img-shadow id="promo-image" hidden="[[data.experimentalLabelText]]" thumbnail="[[data.promoImage]]" width="395" class="style-scope ytd-labs-item-renderer">\n  </yt-img-shadow>\n  <div id="experimental-img" hidden="[[!data.experimentalLabelText]]" width="395" class="style-scope ytd-labs-item-renderer">\n    <yt-img-shadow id="promo-image" thumbnail="[[data.promoImage]]" width="395" class="style-scope ytd-labs-item-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="experimental-label" text="[[data.experimentalLabelText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zxl=X},{mode:1});var ClE;var rzY;var n1=function(){return _.L.apply(this,arguments)||this};
_.p(n1,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],n1.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],n1.prototype,"data",void 0);n1=_.S([_.I({is:"ytd-live-chat-history-new-sponsor-chip-renderer",disableElementRegistration:!0})],n1);
_.x(n1,"ytd-live-chat-history-new-sponsor-chip-renderer",function(){if(rzY!==void 0)return rzY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-history-new-sponsor-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.newSponsorMessage]]" class="style-scope ytd-live-chat-history-new-sponsor-chip-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return rzY=X},{mode:1});var MZE;var P5=function(){return _.L.apply(this,arguments)||this};
_.p(P5,_.L);P5.prototype.observeSuperchatChip=function(){if(this.data){var X={"--yt-live-chat-history-super-chat-chip-renderer-background-color":this.colorFromDecimal(this.data.backgroundColor),"--yt-live-chat-history-super-chat-chip-renderer-text-color":this.colorFromDecimal(this.data.textColor)};_.w5(this.hostElement,X)}};
P5.prototype.colorFromDecimal=function(X){return _.mf(Number(X||0))};
P5.prototype.observeSuperchatChip=P5.prototype.observeSuperchatChip;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],P5.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],P5.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],P5.prototype,"observeSuperchatChip",null);P5=_.S([_.I({is:"ytd-live-chat-history-super-chat-chip-renderer",disableElementRegistration:!0})],P5);
_.x(P5,"ytd-live-chat-history-super-chat-chip-renderer",function(){if(MZE!==void 0)return MZE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-history-super-chat-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.purchaseAmountText]]" class="style-scope ytd-live-chat-history-super-chat-chip-renderer"></yt-formatted-string>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return MZE=X},{mode:1});var L1=function(){return _.L.apply(this,arguments)||this};
_.p(L1,_.L);L1.prototype.configureRendererStamper=function(){return{"data.deleteButton":{id:"delete-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.chip":{id:"chips",mapping:{liveChatHistorySuperChatChipRenderer:"ytd-live-chat-history-super-chat-chip-renderer",liveChatHistoryNewSponsorChipRenderer:"ytd-live-chat-history-new-sponsor-chip-renderer"}}}};
_.Tx.Object.defineProperties(L1.prototype,{hideMessageBlock:{configurable:!0,enumerable:!0,get:function(){return!!this.data&&!this.data.charityName&&!!this.data.chip}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],L1.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],L1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.b5),_.R("design:type",Object)],L1.prototype,"ytdDismissibleItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],L1.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],L1.prototype,"hideMessageBlock",null);
L1=_.S([_.I({is:"ytd-live-chat-history-entry-renderer",disableElementRegistration:!0})],L1);
_.x(L1,"ytd-live-chat-history-entry-renderer",function(){if(ClE!==void 0)return ClE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-history-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-live-chat-history-entry-renderer">\n  <div id="text" class="style-scope ytd-live-chat-history-entry-renderer">\n    <yt-formatted-string id="title" link-inherit-color="" text="[[data.videoTitle]]" class="style-scope ytd-live-chat-history-entry-renderer"></yt-formatted-string>\n    <div id="chip-container" class="style-scope ytd-live-chat-history-entry-renderer">\n      <div id="superchat-container" hidden="[[!data.chip]]" class="style-scope ytd-live-chat-history-entry-renderer">\n        <span id="chips" class="style-scope ytd-live-chat-history-entry-renderer"></span>\n        <yt-formatted-string id="charity-name" text="[[data.charityName]]" class="style-scope ytd-live-chat-history-entry-renderer">\n        </yt-formatted-string>\n        <yt-formatted-string id="sc4g-message" hidden="[[data.charityName]]" text="[[data.message]]" class="style-scope ytd-live-chat-history-entry-renderer">\n        </yt-formatted-string>\n      </div>\n      <yt-formatted-string id="message" hidden="[[hideMessageBlock]]" text="[[data.message]]" class="style-scope ytd-live-chat-history-entry-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="sticker" class="style-scope ytd-live-chat-history-entry-renderer">\n      <yt-img-shadow height="64" hidden="[[!data.stickerThumbnail]]" thumbnail="[[data.stickerThumbnail]]" width="64" class="style-scope ytd-live-chat-history-entry-renderer">\n      </yt-img-shadow>\n    </div>\n    <span id="timestamp" class="style-scope ytd-live-chat-history-entry-renderer">[[getSimpleString(data.timestamp)]]</span>\n  </div>\n  <div id="delete-button" class="style-scope ytd-live-chat-history-entry-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ClE=X},{mode:1});var HuC;var Ee=function(){return _.L.apply(this,arguments)||this};
_.p(Ee,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ee.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ee.prototype,"data",void 0);Ee=_.S([_.I({is:"ytd-channel-options-renderer",disableElementRegistration:!0})],Ee);
_.x(Ee,"ytd-channel-options-renderer",function(){if(HuC!==void 0)return HuC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="channel-info" hidden="[[!data.name]]" class="style-scope ytd-channel-options-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-channel-options-renderer" href$="[[computeHref_(data.avatarEndpoint)]]" data="[[data.avatarEndpoint]]" aria-label$="[[data.avatarAccessibility.accessibilityData.label]]">\n    <yt-img-shadow height="50" thumbnail="[[data.avatar]]" width="50" class="style-scope ytd-channel-options-renderer">\n    </yt-img-shadow>\n  </a>\n  <div id="channel-info-text" class="style-scope ytd-channel-options-renderer">\n    <div id="name" class="style-scope ytd-channel-options-renderer">[[data.name]]</div>\n  </div>\n</div>\n<template is="dom-repeat" items="[[data.links]]" class="style-scope ytd-channel-options-renderer">\n  <yt-formatted-string class="link style-scope ytd-channel-options-renderer" force-default-style="" split-lines="" text="[[item]]">\n  </yt-formatted-string>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return HuC=X},{mode:1});var KBW;var eH=function(){return _.L.apply(this,arguments)||this};
_.p(eH,_.L);eH.prototype.configureRendererStamper=function(){return{"data.resumeButton":{id:"resume-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],eH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eH.prototype,"data",void 0);eH=_.S([_.I({is:"ytd-settings-email-item-renderer",disableElementRegistration:!0})],eH);
_.x(eH,"ytd-settings-email-item-renderer",function(){if(KBW!==void 0)return KBW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-email-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="info" class="style-scope ytd-settings-email-item-renderer">\n  <yt-img-shadow height="36" hidden="[[!data.avatar]]" thumbnail="[[data.avatar]]" width="36" class="style-scope ytd-settings-email-item-renderer">\n  </yt-img-shadow>\n  <div id="title" class="style-scope ytd-settings-email-item-renderer">[[getSimpleString(data.title)]]</div>\n</div>\n<div id="button-container" class="style-scope ytd-settings-email-item-renderer">\n  <div id="resume-button" class="style-scope ytd-settings-email-item-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return KBW=X},{mode:1});var FBE;var Ii=function(){return _.L.apply(this,arguments)||this};
_.p(Ii,_.L);Ii.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{settingsEmailItemRenderer:{component:"ytd-settings-email-item-renderer",noInjection:!0}}},"data.resumeButton":{id:"resume-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
Ii.prototype.getExpansionIcon=function(X){return X?"COLLAPSE":"EXPAND"};
Ii.prototype.onToggleListExpansion=function(){this.expanded=!this.expanded};
_.Tx.Object.defineProperties(Ii.prototype,{emailListExpanded:{configurable:!0,enumerable:!0,get:function(){return this.expanded?"true":"false"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ii.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ii.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ii.prototype,"data",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],Ii.prototype,"expanded",void 0);_.S([_.b("expanded"),_.R("design:type",String),_.R("design:paramtypes",[])],Ii.prototype,"emailListExpanded",null);
_.S([_.H4("#options"),_.R("design:type",Object)],Ii.prototype,"options",void 0);Ii=_.S([_.I({is:"ytd-settings-email-list-renderer",disableElementRegistration:!0})],Ii);
_.x(Ii,"ytd-settings-email-list-renderer",function(){if(FBE!==void 0)return FBE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-email-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-settings-email-list-renderer">\n  <tp-yt-paper-button id="list-expansion" aria-expanded$="[[emailListExpanded]]" aria-label$="[[getSimpleString(data.title)]]" noink="" on-tap="onToggleListExpansion" class="style-scope ytd-settings-email-list-renderer">\n    <div id="title" class="style-scope ytd-settings-email-list-renderer">[[getSimpleString(data.title)]]</div>\n    <yt-icon id="help-icon" hidden="[[!data.helpText]]" icon="yt-icons:help" class="style-scope ytd-settings-email-list-renderer"></yt-icon>\n    <tp-yt-paper-tooltip for="help-icon" hidden="[[!data.helpText]]" offset="5" position="top" class="style-scope ytd-settings-email-list-renderer">\n      [[getSimpleString(data.helpText)]]\n    </tp-yt-paper-tooltip>\n    <yt-icon class="expand-icon style-scope ytd-settings-email-list-renderer" icon="[[getExpansionIcon(expanded)]]"></yt-icon>\n  </tp-yt-paper-button>\n  <div id="button-container" hidden="[[!data.resumeButton]]" on-tap="onResumeAll" class="style-scope ytd-settings-email-list-renderer">\n    <div id="resume-button" class="style-scope ytd-settings-email-list-renderer"></div>\n  </div>\n</div>\n<div id="content" class="style-scope ytd-settings-email-list-renderer">\n  <div id="options" class="style-scope ytd-settings-email-list-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return FBE=X},{mode:1});var QnN;var xN=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-signal-action-submit-form":"handleSignalActionSubmitForm"};return X};
_.p(xN,_.L);xN.prototype.configureRendererStamper=function(){return{"data.form":{id:"username-password-form",mapping:{formRenderer:"yt-form-renderer"}},"data.claimButton":{id:"claim-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
xN.prototype.handleSignalActionSubmitForm=function(){var X,N=(X=this.formRenderer)==null?void 0:X.getForm();N&&this.data.serviceEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.serviceEndpoint,{form:Object.assign({},N,{element:this.hostElement})})};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],xN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],xN.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xN.prototype,"data",void 0);_.S([_.H4("yt-form-renderer"),_.R("design:type",Object)],xN.prototype,"formRenderer",void 0);
xN=_.S([_.I({is:"ytd-settings-gaia-link-renderer",disableElementRegistration:!0})],xN);
_.x(xN,"ytd-settings-gaia-link-renderer",function(){if(QnN!==void 0)return QnN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-gaia-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="form-container" class="style-scope ytd-settings-gaia-link-renderer">\n  <div id="username-password-form" class="style-scope ytd-settings-gaia-link-renderer"></div>\n  <div id="claim-button" class="style-scope ytd-settings-gaia-link-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QnN=X},{mode:1});var hxY;var SH=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-settings-update-options-command":"handleUpdateOptionsCommand"};return X};
_.p(SH,_.L);SH.prototype.dataChanged=function(){this.data&&this.data.id&&this.data.id==="SETTINGS_OPTIONS_ID_TYPE_AV1_OPTIONS"&&_.W_l()&&this.set("data.hidden",!1)};
SH.prototype.onSwitchReady=function(){var X=this;this.data&&this.data.id&&this.data.id==="SETTINGS_OPTIONS_ID_TYPE_PUSH_NOTIFICATIONS_ENABLED"&&_.A("service_worker_push_enabled")&&navigator.serviceWorker.ready.then(function(){_.haY().then(function(N){N&&(Notification.permission==="default"?X.set("data.hidden",!1):Notification.permission==="granted"&&_.gu("NotificationsDisabled").then(function(U){U||_.XP(X.hostElement,"yt-toggle-settings-switch",[X.data.id,!U]);X.set("data.hidden",!1)}).catch(function(){}))})})};
SH.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{channelOptionsRenderer:{component:"ytd-channel-options-renderer",noInjection:!0},copyLinkRenderer:{component:"yt-copy-link-renderer",noInjection:!0,params:{adaptiveFullWidth:!0}},dropdownRenderer:{component:"ytd-dropdown-renderer",params:{hasBackground:!0,verticalAlign:"bottom",noUnderline:!0},noInjection:!0},settingsCheckboxRenderer:{component:"ytd-settings-checkbox-renderer",noInjection:!0},settingsEmailListRenderer:{component:"ytd-settings-email-list-renderer",
noInjection:!0},settingsGaiaLinkRenderer:{component:"ytd-settings-gaia-link-renderer",noInjection:!0},settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0},settingsSwitchRenderer:{component:"ytd-settings-switch-renderer",noInjection:!0},connectedAppRenderer:{component:"ytd-connected-app-renderer",noInjection:!0}}}}};
SH.prototype.handleUpdateOptionsCommand=function(X){(X=_.l(X,_.QJp))&&this.data&&this.data.id===X.id&&(this.set("data.hidden",X.hidden),X.text!==void 0&&this.set("data.text",X.text),X.clearOptions&&this.set("data.options",[]))};
SH.prototype.onSwitchReady=SH.prototype.onSwitchReady;SH.prototype.dataChanged=SH.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],SH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],SH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],SH.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],SH.prototype,"data",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SH.prototype,"dataChanged",null);_.S([_.CW("yt-settings-switch-ready"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SH.prototype,"onSwitchReady",null);SH=_.S([_.I({is:"ytd-settings-options-renderer",disableElementRegistration:!0})],SH);
_.x(SH,"ytd-settings-options-renderer",function(){if(hxY!==void 0)return hxY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="section" hidden="[[data.hidden]]" class="style-scope ytd-settings-options-renderer">\n  <div id="title" class="style-scope ytd-settings-options-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="content" class="style-scope ytd-settings-options-renderer">\n    <div id="options" class="style-scope ytd-settings-options-renderer"></div>\n    <yt-formatted-string id="text" force-default-style="" hidden="[[!data.text]]" split-lines="" text="[[data.text]]" class="style-scope ytd-settings-options-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return hxY=X},{mode:1});var WBB;var f1=function(){return _.L.apply(this,arguments)||this};
_.p(f1,_.L);f1.prototype.onYtExpanderMoreTapped=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
f1.prototype.configureRendererStamper=function(){return{"data.attributionLinkButtonRenderer":{id:"attribution-link-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{disableTextTransform:!0}}}}}};
f1.prototype.onYtExpanderMoreTapped=f1.prototype.onYtExpanderMoreTapped;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],f1.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],f1.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],f1.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],f1.prototype,"data",void 0);
_.S([_.CW("yt-expander-more-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],f1.prototype,"onYtExpanderMoreTapped",null);f1=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-description-renderer"})],f1);
_.x(f1,"ytd-product-details-description-renderer",function(){if(WBB!==void 0)return WBB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-description-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-product-details-description-renderer">\n  <div class="description-row row style-scope ytd-product-details-description-renderer">\n      <ytd-expander id="expander" hidden="[[!data.description]]" max-number-of-lines="4" recompute-on-resize="" class="style-scope ytd-product-details-description-renderer">\n        <div class="description style-scope ytd-product-details-description-renderer" slot="content">[[data.description]]\n        </div>\n        <span id="attribution-link-button" slot="sticky-secondary" hidden="[[!data.attributionLinkButtonRenderer]]" class="style-scope ytd-product-details-description-renderer"></span>\n        <span class="more-button style-scope ytd-product-details-description-renderer" slot="more-button">[[getSimpleString(data.moreButtonRenderer.buttonRenderer.text)]]</span>\n        <span class="less-button style-scope ytd-product-details-description-renderer" slot="less-button">[[getSimpleString(data.lessButtonRenderer.buttonRenderer.text)]]</span>\n      </ytd-expander>\n    </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return WBB=X},{mode:1});var uGC;var Ri=function(){var X=_.L.apply(this,arguments)||this;X.shippingIcon="https://www.gstatic.com/images/icons/material/system/1x/local_shipping_grey600_48dp.png";X.shippingAddressIcon="https://www.gstatic.com/images/icons/material/system/1x/location_on_grey600_48dp.png";X.googleGuaranteeIcon="https://www.gstatic.com/images/icons/material/system/1x/google_guarantee_grey600_48dp.png";X.returnPolicyIcon="https://www.gstatic.com/images/icons/material/system/1x/undo_grey600_48dp.png";return X};
_.p(Ri,_.L);Ri.prototype.configureRendererStamper=function(){return{"data.purchaseButtonRenderer":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.purchaseButtonRenderers":{id:"purchase-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.Tx.Object.defineProperties(Ri.prototype,{showAdditionalFees:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:(N=X.offerData)==null?void 0:N.additionalFeesText)!==""}},
showMultiPurchaseButtons:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?void 0:X.purchaseButtonRenderers)!==void 0&&((N=this.data)==null?void 0:N.purchaseButtonRenderers.length)!==0}},
showPurchaseData:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.formattedFromMerchantText)&&(!((N=this.data)==null||!N.purchaseButtonRenderer)||this.showMultiPurchaseButtons)}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ri.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ri.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ri.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ri.prototype,"data",void 0);
_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0}),_.R("design:type",Object)],Ri.prototype,"shippingIcon",void 0);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0}),_.R("design:type",Object)],Ri.prototype,"shippingAddressIcon",void 0);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0}),_.R("design:type",Object)],Ri.prototype,"googleGuaranteeIcon",void 0);
_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?String:void 0}),_.R("design:type",Object)],Ri.prototype,"returnPolicyIcon",void 0);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Ri.prototype,"showAdditionalFees",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Ri.prototype,"showMultiPurchaseButtons",null);
_.S([_.b("data","showMultiPurchaseButtons"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Ri.prototype,"showPurchaseData",null);Ri=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-hero-offer-renderer"})],Ri);
_.x(Ri,"ytd-product-details-hero-offer-renderer",function(){if(uGC!==void 0)return uGC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-hero-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<div class="price-and-action-row row style-scope ytd-product-details-hero-offer-renderer" hidden="[[!showPurchaseData]]" data-offer-version-id$="[[data.offerData.debugOfferVersionId]]">\n  <div class="price-column style-scope ytd-product-details-hero-offer-renderer">\n    <div class="price style-scope ytd-product-details-hero-offer-renderer">\n      <span class="item-price style-scope ytd-product-details-hero-offer-renderer">[[data.offerData.price]]</span>\n      <template is="dom-if" restamp="" if="[[showAdditionalFees]]" class="style-scope ytd-product-details-hero-offer-renderer">\n        <span class="additional-fees style-scope ytd-product-details-hero-offer-renderer">[[data.offerData.additionalFeesText]]</span>\n      </template>\n    </div>\n    <div class="offer-title style-scope ytd-product-details-hero-offer-renderer">[[data.offerData.title]]</div>\n    <template is="dom-if" restamp="" if="[[!data.shippingDetails]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      <div class="merchant-row row style-scope ytd-product-details-hero-offer-renderer">\n        <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n          <img src$="[[data.offerData.vendorLogoUrl]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n        </div>\n        <yt-formatted-string text="[[data.formattedFromMerchantText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      </yt-formatted-string></div>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.shippingDetails]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      <div class="shipping-details row style-scope ytd-product-details-hero-offer-renderer">\n        <div class="shipping-details-inner column style-scope ytd-product-details-hero-offer-renderer">\n          <div class="row shipping-details-inner-row secondary-color style-scope ytd-product-details-hero-offer-renderer">\n            <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n              <img src$="[[data.offerData.vendorLogoUrl]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n            </div>\n            <yt-formatted-string link-inherit-color="" text="[[data.formattedFromMerchantText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n          </yt-formatted-string></div>\n          <template is="dom-if" restamp="" if="[[data.shippingDetails.shippingDate]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="date-and-price" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[shippingIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <yt-formatted-string text="[[data.shippingDetails.shippingDate]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            </yt-formatted-string></div>\n          </template>\n          <template is="dom-if" restamp="" if="[[data.shippingDetails.returnPolicy]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="return-policy" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[returnPolicyIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <yt-formatted-string link-inherit-color="" text="[[data.shippingDetails.returnPolicy]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            </yt-formatted-string></div>\n          </template>\n          <template is="dom-if" restamp="" if="[[data.shippingDetails.shippingAddress]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="shipping-address" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[shippingAddressIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <yt-formatted-string text="[[data.shippingDetails.shippingAddress]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            </yt-formatted-string></div>\n          </template>\n          <template is="dom-if" restamp="" if="[[data.shoutoutText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="google-guarantee" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[googleGuaranteeIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <span class="shoutout-text secondary-color style-scope ytd-product-details-hero-offer-renderer">[[data.shoutoutText]]</span>\n              <ytd-button-renderer class="google-guarantee-info style-scope ytd-product-details-hero-offer-renderer" data="[[data.shoutoutButtonRenderer.buttonRenderer]]">\n              </ytd-button-renderer>\n            </div>\n          </template>\n        </div>\n      </div>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.affiliateDisclaimerText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      <div id="affiliate-disclaimer" class="affiliate-disclaimer-text-row row style-scope ytd-product-details-hero-offer-renderer">\n        <span class="secondary-color style-scope ytd-product-details-hero-offer-renderer"> [[data.affiliateDisclaimerText]] </span>\n      </div>\n    </template>\n    <div class="purchase-buttons-row row style-scope ytd-product-details-hero-offer-renderer" hidden="[[!showMultiPurchaseButtons]]">\n      <div id="purchase-buttons" class="purchase-buttons-inner column style-scope ytd-product-details-hero-offer-renderer">\n      </div>\n    </div>\n  </div>\n  <div class="action-column style-scope ytd-product-details-hero-offer-renderer">\n    <div id="purchase-button" class="style-scope ytd-product-details-hero-offer-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return uGC=X},{mode:1});var DS4;var Azl;var kN=function(){return _.L.apply(this,arguments)||this};
_.p(kN,_.L);_.w=kN.prototype;_.w.attached=function(){this.hostElement.addEventListener("click",this.handleSelection);this.hostElement.addEventListener("mouseenter",this.onMouseEnterImage);this.hostElement.addEventListener("mouseleave",this.onMouseLeaveImage)};
_.w.onKeyDown=function(X){X=X.keyCode;X!==13&&X!==32||this.handleSelection()};
_.w.onMouseEnterImage=function(){var X;((X=this.data)==null?void 0:X.thumbnailDetails)!==void 0&&_.NB(this.polymerController.hostElement,"ytd-product-details-variant-image-select",[this.data.thumbnailDetails])};
_.w.onMouseLeaveImage=function(){_.NB(this.polymerController.hostElement,"ytd-product-details-variant-image-unselect")};
_.w.handleSelection=function(){this.data&&_.id(this.hostElement,"ytd-product-details-thumbnail-renderer-selected",this.data.index)};
_.Tx.Object.defineProperties(kN.prototype,{isSelected:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.isSelected)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kN.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kN.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],kN.prototype,"isSelected",null);kN=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-thumbnail-renderer"})],kN);
_.x(kN,"ytd-product-details-thumbnail-renderer",function(){if(Azl!==void 0)return Azl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="product-card-renderer-container" class="style-scope ytd-product-details-thumbnail-renderer">\n  <div id="card" class="style-scope ytd-product-details-thumbnail-renderer">\n    <div hidden="[[!isSelected]]" id="card-selection-overlay" class="style-scope ytd-product-details-thumbnail-renderer"></div>\n    <div id="card-overlay" class="style-scope ytd-product-details-thumbnail-renderer"></div>\n    <yt-img-shadow id="card-image" aria-label="[[data.thumbnailDetails.accessibility.accessibilityData.label]]" object-fit="CONTAIN" thumbnail="[[data.thumbnailDetails]]" width="56px" class="style-scope ytd-product-details-thumbnail-renderer">\n    </yt-img-shadow>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Azl=X},{mode:1});var tt=function(){var X=_.L.apply(this,arguments)||this;var N={};X.actionMap=(N["ytd-product-details-variant-image-select"]="handlePreviewImageSelect",N["ytd-product-details-variant-image-unselect"]="handlePreviewImageDeselect",N);X.selectedThumbnailIndex=0;X.selectItem=function(U){U.target.onKeyDown(U)};
return X};
_.p(tt,_.L);_.w=tt.prototype;_.w.handlePreviewImageSelect=function(X){this.hoverThumbnail=X};
_.w.handlePreviewImageDeselect=function(){this.hoverThumbnail=void 0};
_.w.configureRendererStamper=function(){return{"populatedData.imageRenderer":{id:"items",mapping:{productDetailsThumbnailRenderer:{component:"ytd-product-details-thumbnail-renderer",attributes:{role:"option"}}}}}};
_.w.onThumbnailSelected=function(X,N){this.selectedThumbnailIndex=N};
_.w.dataChanged=function(){this.ytdHorizontalListBehavior.reset();this.selectedThumbnailIndex=0};
_.w.updateOffset=function(){var X=_.gz(this.hostElement).querySelector("#scroll-container").clientWidth;this.ytdHorizontalListBehavior.offset=Math.max(0,Math.min(this.ytdHorizontalListBehavior.offset,this.items.clientWidth-X));this.ytdHorizontalListBehavior.reposition_()};
_.Tx.Object.defineProperties(tt.prototype,{showThumbnails:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null?0:X.imageRenderer){var N,U;return((N=this.data)==null?void 0:(U=N.imageRenderer)==null?void 0:U.length)>1}return!1}},
thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){if(this.hoverThumbnail!==void 0)return this.hoverThumbnail;var X;if((X=this.data)==null?0:X.imageRenderer){var N;return(N=_.l(this.data.imageRenderer[this.selectedThumbnailIndex],k2Y))==null?void 0:N.thumbnailDetails}}},
populatedData:{configurable:!0,enumerable:!0,get:function(){var X=this,N,U,O,a=(O=(N=this.data)==null?void 0:(U=N.imageRenderer)==null?void 0:U.map(function(y,C){return{productDetailsThumbnailRenderer:Object.assign({},_.l(y,k2Y),{index:C,isSelected:C===X.selectedThumbnailIndex})}}))!=null?O:[];
return Object.assign({},this.data,{imageRenderer:a})}}});
tt.prototype.updateOffset=tt.prototype.updateOffset;tt.prototype.dataChanged=tt.prototype.dataChanged;tt.prototype.onThumbnailSelected=tt.prototype.onThumbnailSelected;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],tt.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],tt.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.i5.YtdHorizontalListBehavior),_.R("design:type",Object)],tt.prototype,"ytdHorizontalListBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],tt.prototype,"componentBehavior",void 0);_.S([_.v([_.iI.YtActionHandlerBehavior]),_.R("design:type",Object)],tt.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],tt.prototype,"data",void 0);_.S([_.n({value:"$.items.children"}),_.R("design:type",String)],tt.prototype,"itemsPath",void 0);_.S([_.n({value:3}),_.R("design:type",Number)],tt.prototype,"initialCount",void 0);
_.S([_.H4("#items"),_.R("design:type",Object)],tt.prototype,"items",void 0);_.S([_.n(),_.R("design:type",Object)],tt.prototype,"selectedThumbnailIndex",void 0);_.S([_.n(),_.R("design:type",Object)],tt.prototype,"hoverThumbnail",void 0);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],tt.prototype,"showThumbnails",null);
_.S([_.CW("ytd-product-details-thumbnail-renderer-selected"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Number]),_.R("design:returntype")],tt.prototype,"onThumbnailSelected",null);_.S([_.b("data","selectedThumbnailIndex","hoverThumbnail"),_.R("design:type",Object),_.R("design:paramtypes",[])],tt.prototype,"thumbnailDetails",null);_.S([_.b("data","selectedThumbnailIndex"),_.R("design:type",Object),_.R("design:paramtypes",[])],tt.prototype,"populatedData",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tt.prototype,"dataChanged",null);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tt.prototype,"updateOffset",null);tt=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-image-carousel-renderer"})],tt);
_.x(tt,"ytd-product-details-image-carousel-renderer",function(){if(DS4!==void 0)return DS4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-image-carousel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="preview style-scope ytd-product-details-image-carousel-renderer">\n  <template is="dom-if" restamp="" if="[[thumbnailDetails]]" class="style-scope ytd-product-details-image-carousel-renderer">\n    <yt-img-shadow class="preview-image style-scope ytd-product-details-image-carousel-renderer" object-fit="CONTAIN" thumbnail="[[thumbnailDetails]]" width="512"></yt-img-shadow>\n  </template>\n</div>\n<div id="main" class="main style-scope ytd-product-details-image-carousel-renderer" hidden="[[!showThumbnails]]">\n  <div id="left-arrow-container" class="left-arrow-container style-scope ytd-product-details-image-carousel-renderer">\n    <div id="left-arrow" class="arrow style-scope ytd-product-details-image-carousel-renderer" on-click="prevClick_" hidden="[[atStart]]">\n       <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-product-details-image-carousel-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="scroll-container" class="style-scope ytd-product-details-image-carousel-renderer">\n    <tp-yt-paper-listbox id="items" on-keydown="selectItem" class="style-scope ytd-product-details-image-carousel-renderer"></tp-yt-paper-listbox>\n  </div>\n  <div id="right-arrow-container" class="right-arrow-container style-scope ytd-product-details-image-carousel-renderer">\n    <div id="right-arrow" class="arrow style-scope ytd-product-details-image-carousel-renderer" on-click="nextClick_" hidden="[[atEnd]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-product-details-image-carousel-renderer"></yt-icon>\n    </div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return DS4=X},{mode:_.aX("kevlar_poly_si_batch_j079")?1:2});var Jzl;var TH=function(){return _.L.apply(this,arguments)||this};
_.p(TH,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],TH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],TH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],TH.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],TH.prototype,"data",void 0);TH=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-offer-renderer"})],TH);
_.x(TH,"ytd-product-details-offer-renderer",function(){if(Jzl!==void 0)return Jzl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<div class="offer-details offer-details-new-ux style-scope ytd-product-details-offer-renderer" data-offer-version-id$="[[data.offerData.debugOfferVersionId]]">\n  <div class="offer-details-information style-scope ytd-product-details-offer-renderer">\n    <div class="offer-price style-scope ytd-product-details-offer-renderer">\n      [[data.offerData.price]]\n      <span class="additional-fees style-scope ytd-product-details-offer-renderer">[[data.offerData.additionalFeesText]]</span>\n    </div>\n    <div class="offer-title style-scope ytd-product-details-offer-renderer">\n      [[data.offerData.title]]\n    </div>\n    <div class="vendor-information style-scope ytd-product-details-offer-renderer">\n      <div class="vendor-logo style-scope ytd-product-details-offer-renderer">\n        <img src$="[[data.offerData.vendorLogoUrl]]" alt="" class="vendor-logo-url style-scope ytd-product-details-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n      </div>\n      <div class="vendor-name style-scope ytd-product-details-offer-renderer">[[data.offerData.vendorName]]</div>\n    </div>\n  </div>\n  <div class="offer-cta style-scope ytd-product-details-offer-renderer">\n    <div class="checkout style-scope ytd-product-details-offer-renderer">\n      <ytd-button-renderer data="[[data.purchaseButtonRenderer.buttonRenderer]]" class="style-scope ytd-product-details-offer-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Jzl=X},{mode:1});var oDC;var se=function(){var X=_.L.apply(this,arguments)||this;X.isOffersHidden=!0;return X};
_.p(se,_.L);se.prototype.toggleOffers=function(){this.isOffersHidden=!this.isOffersHidden;var X,N=_.l((X=this.data)==null?void 0:X.viewOffersButton,_.Yy);N&&this.ytRendererBehavior.logExplicitClick(N)};
se.prototype.configureRendererStamper=function(){return{"data.offers":{id:"offer",mapping:{productDetailsOfferRenderer:"ytd-product-details-offer-renderer"}}}};
_.Tx.Object.defineProperties(se.prototype,{firstOfferVendorLogoUrl:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return(U=_.l((X=this.data)==null?void 0:(N=X.offers)==null?void 0:N[0],G2E))==null?void 0:(O=U.offerData)==null?void 0:O.vendorLogoUrl}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],se.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],se.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],se.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],se.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],se.prototype,"isOffersHidden",void 0);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],se.prototype,"firstOfferVendorLogoUrl",null);se=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-offers-container-renderer"})],se);
_.x(se,"ytd-product-details-offers-container-renderer",function(){if(oDC!==void 0)return oDC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-offers-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="offer-container style-scope ytd-product-details-offers-container-renderer">\n  <div class="header style-scope ytd-product-details-offers-container-renderer" on-click="toggleOffers">\n    <div class="title-description-container style-scope ytd-product-details-offers-container-renderer">\n      <yt-formatted-string class="title style-scope ytd-product-details-offers-container-renderer" text="[[data.descriptionLeft]]">\n      </yt-formatted-string>\n      <div class="vendor-logo style-scope ytd-product-details-offers-container-renderer">\n        <img src$="[[firstOfferVendorLogoUrl]]" alt="" class="vendor-logo-url style-scope ytd-product-details-offers-container-renderer" onerror="this.style.visibility=\'hidden\';">\n      </div>\n      <yt-formatted-string class="title style-scope ytd-product-details-offers-container-renderer" text="[[data.descriptionRight]]">\n      </yt-formatted-string>\n    </div>\n    <div class="action style-scope ytd-product-details-offers-container-renderer">\n      <ytd-button-renderer id="view-offers" class="view-button style-scope ytd-product-details-offers-container-renderer" aria-expanded="false" data="[[data.viewOffersButton.buttonRenderer]]" hidden="[[!isOffersHidden]]" noink="">\n      </ytd-button-renderer>\n      <ytd-button-renderer id="hide-offers" class="hide-button style-scope ytd-product-details-offers-container-renderer" aria-expanded="true" data="[[data.hideOffersButton.buttonRenderer]]" hidden="[[isOffersHidden]]" noink="">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="offer" hidden="[[isOffersHidden]]" class="style-scope ytd-product-details-offers-container-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return oDC=X},{mode:1});var lPl;var peE;var GH=function(){return _.L.apply(this,arguments)||this};
_.p(GH,_.L);GH.prototype.ready=function(){this.hostElement.addEventListener("mouseenter",this.onMouseEnterImage);this.hostElement.addEventListener("mouseleave",this.onMouseLeaveImage)};
GH.prototype.onMouseEnterImage=function(){this.isImageButton&&this.thumbnailDetails!==void 0&&_.NB(this,"ytd-product-details-variant-image-select",[this.thumbnailDetails])};
GH.prototype.onMouseLeaveImage=function(){this.isImageButton&&_.NB(this,"ytd-product-details-variant-image-unselect")};
_.Tx.Object.defineProperties(GH.prototype,{isImageButton:{configurable:!0,enumerable:!0,get:function(){return this.displayType==="VARIANT_ATTRIBUTE_DISPLAY_TYPE_IMAGE"}},
isPillButton:{configurable:!0,enumerable:!0,get:function(){return this.displayType==="VARIANT_ATTRIBUTE_DISPLAY_TYPE_PILL"||this.displayType==="VARIANT_ATTRIBUTE_DISPLAY_TYPE_DROPDOWN_LIST"}},
isActive:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.variantOptionState)==="VARIANT_OPTION_STATE_SELECTED"}},
isUnavailable:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?void 0:X.variantAvailability)==="VARIANT_AVAILABILITY_NO_OFFERS"||((N=this.data)==null?void 0:N.variantOptionState)==="VARIANT_OPTION_STATE_OTHER_ATTRIBUTE_WILL_CHANGE"||((U=this.data)==null?void 0:U.variantOptionState)==="VARIANT_OPTION_STATE_DISABLED"}},
thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){if(this.isImageButton){var X;if(((X=this.data)==null?void 0:X.imageDetails)!==void 0)return this.data.imageDetails}}},
accessibilityLabel:{configurable:!0,enumerable:!0,get:function(){var X,N;return this.isUnavailable?(X=this.data)==null?void 0:X.variantOptionUnavailableAccessibilityLabel:(N=this.data)==null?void 0:N.variantOptionAccessibilityLabel}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],GH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],GH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],GH.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],GH.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],GH.prototype,"displayType",void 0);
_.S([_.b("displayType","data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],GH.prototype,"isImageButton",null);_.S([_.b("displayType","data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],GH.prototype,"isPillButton",null);_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],GH.prototype,"isActive",null);
_.S([_.b("data"),_.n({reflectToAttribute:!0}),_.R("design:type",Boolean),_.R("design:paramtypes",[])],GH.prototype,"isUnavailable",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],GH.prototype,"thumbnailDetails",null);_.S([_.b("isUnavailable","data"),_.R("design:type",Object),_.R("design:paramtypes",[])],GH.prototype,"accessibilityLabel",null);GH=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-variant-option-renderer"})],GH);
_.x(GH,"ytd-product-details-variant-option-renderer",function(){if(peE!==void 0)return peE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-variant-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-product-details-variant-option-renderer">\n  <template is="dom-if" restamp="" if="[[isImageButton]]" class="style-scope ytd-product-details-variant-option-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-product-details-variant-option-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]" aria-label="[[accessibilityLabel]]" rel="[[computeNofollow_(data.command)]]">\n      <div class="variant-option variant-option-image style-scope ytd-product-details-variant-option-renderer">\n        <yt-img-shadow alt="[[data.name]]" height="52" object-fit="CONTAIN" thumbnail="[[thumbnailDetails]]" width="52" class="style-scope ytd-product-details-variant-option-renderer"></yt-img-shadow>\n      </div>\n    </a>\n    <tp-yt-paper-tooltip fit-to-visible-bounds="" offset="4" position="top" class="style-scope ytd-product-details-variant-option-renderer">\n      [[accessibilityLabel]]\n    </tp-yt-paper-tooltip>\n  </template>\n  <template is="dom-if" restamp="" if="[[isPillButton]]" class="style-scope ytd-product-details-variant-option-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-product-details-variant-option-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]" aria-label="[[accessibilityLabel]]" rel="[[computeNofollow_(data.command)]]">\n      <div class="variant-option variant-option-pill style-scope ytd-product-details-variant-option-renderer">\n        <span class="style-scope ytd-product-details-variant-option-renderer">[[data.name]]</span>\n      </div>\n    </a>\n    <template is="dom-if" restamp="" if="[[isUnavailable]]" class="style-scope ytd-product-details-variant-option-renderer">\n      <tp-yt-paper-tooltip fit-to-visible-bounds="" offset="4" position="top" class="style-scope ytd-product-details-variant-option-renderer">\n        [[data.unavailableText]]\n      </tp-yt-paper-tooltip>\n    </template>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return peE=X},{mode:1});var dS2;var c5=function(){var X=_.L.apply(this,arguments)||this;X.variantsExpanded=!1;X.hideShowMoreLessVariantButton=!0;X.initialized=!1;X.computeVariantsDebouncer=null;X.computeVariants=function(N){N=N===void 0?!1:N;X.variantsExpanded||X.showOptions()||!N||(X.variantsExpanded=!0);if(X.variantsExpanded){N=_.z(X.items.children);for(var U=N.next();!U.done;U=N.next())U.value.hidden=!1}X.initialized=!0};
return X};
_.p(c5,_.L);_.w=c5.prototype;_.w.ready=function(){var X=this;setTimeout(function(){X.computeVariants(!0)})};
_.w.showOptions=function(){for(var X=_.z(this.items.children),N=X.next();!N.done;N=X.next())N.value.hidden=!0;var U=this.container.getBoundingClientRect().width,O=0,a=X=0;N=!1;for(var y=_.z(this.items.children),C=y.next();!C.done;C=y.next()){C=C.value;C.hidden=!1;var M=C.getBoundingClientRect().width;if(O+M<U)O+=M;else if(++a<2)O=M;else break;X+=1;C.hasAttribute("is-active")&&(N=!0)}for(U=X;U<this.items.children.length;U++)this.items.children[U].hidden=!0;this.hideShowMoreLessVariantButton=X===this.items.children.length;
return N};
_.w.debouncedComputeVariants=function(){this.computeVariantsDebouncer=_.NM(this.computeVariantsDebouncer,_.RR.after(100),this.computeVariants)};
_.w.onShowMoreLessVariantsButtonClick=function(){var X;(X=this.data)!=null&&X.variantOptionRenderers&&(this.variantsExpanded=!this.variantsExpanded,this.computeVariants())};
_.w.configureRendererStamper=function(){return{"data.variantOptionRenderers":{id:"items",mapping:{productDetailsVariantOptionRenderer:{component:"ytd-product-details-variant-option-renderer",properties:{displayType:"[[displayType]]"}}}}}};
_.Tx.Object.defineProperties(c5.prototype,{selectedOptionName:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.variantOptionRenderers)==null?void 0:N.find(function(y){return _.l(y,TuE).variantOptionState==="VARIANT_OPTION_STATE_SELECTED"}),O,a;
return(a=(O=_.l(U,TuE))==null?void 0:O.name)!=null?a:""}},
displayType:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.displayType)||"VARIANT_ATTRIBUTE_DISPLAY_TYPE_UNKNOWN"}},
variantItemsClassname:{configurable:!0,enumerable:!0,get:function(){switch(this.displayType){case "VARIANT_ATTRIBUTE_DISPLAY_TYPE_PILL":return"pill";case "VARIANT_ATTRIBUTE_DISPLAY_TYPE_DROPDOWN_LIST":return"dropdown";case "VARIANT_ATTRIBUTE_DISPLAY_TYPE_IMAGE":return"image";default:return"unknown"}}}});
c5.prototype.debouncedComputeVariants=c5.prototype.debouncedComputeVariants;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],c5.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],c5.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],c5.prototype,"componentBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],c5.prototype,"ironResizableBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],c5.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],c5.prototype,"variantsExpanded",void 0);_.S([_.n(),_.R("design:type",Object)],c5.prototype,"hideShowMoreLessVariantButton",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],c5.prototype,"initialized",void 0);_.S([_.H4("#items"),_.R("design:type",HTMLDivElement)],c5.prototype,"items",void 0);_.S([_.H4("#container"),_.R("design:type",HTMLDivElement)],c5.prototype,"container",void 0);
_.S([_.H4("#more-variants-button"),_.R("design:type",HTMLElement)],c5.prototype,"moreVariantsButton",void 0);_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],c5.prototype,"selectedOptionName",null);_.S([_.r5("data","variantsExpanded"),_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],c5.prototype,"debouncedComputeVariants",null);
_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],c5.prototype,"displayType",null);_.S([_.b("displayType"),_.R("design:type",Object),_.R("design:paramtypes",[])],c5.prototype,"variantItemsClassname",null);c5=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-variant-renderer"})],c5);
_.x(c5,"ytd-product-details-variant-renderer",function(){if(dS2!==void 0)return dS2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-variant-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-product-details-variant-renderer">\n  <div class="variant-title-container style-scope ytd-product-details-variant-renderer">\n    <div class="variant-title style-scope ytd-product-details-variant-renderer">[[data.title]]</div><div class="variant-selected-option style-scope ytd-product-details-variant-renderer">[[selectedOptionName]]</div>\n  </div>\n  <div class$="variant-items-container variant-items-container-[[variantItemsClassname]] style-scope ytd-product-details-variant-renderer">\n    <div id="items" class="style-scope ytd-product-details-variant-renderer"></div>\n  </div>\n  <template is="dom-if" if="[[!hideShowMoreLessVariantButton]]" class="style-scope ytd-product-details-variant-renderer">\n    <ytd-button-renderer class="show-more-less-variants-button style-scope ytd-product-details-variant-renderer" data="[[data.showMoreVariants.buttonRenderer]]" hidden$="[[variantsExpanded]]" noink="" on-click="onShowMoreLessVariantsButtonClick">\n    </ytd-button-renderer>\n    <ytd-button-renderer id="more-variants-button" class="show-more-less-variants-button style-scope ytd-product-details-variant-renderer" data="[[data.showLessVariants.buttonRenderer]]" hidden$="[[!variantsExpanded]]" noink="" on-click="onShowMoreLessVariantsButtonClick">\n    </ytd-button-renderer>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dS2=X},{mode:1});var jH=function(){return _.L.apply(this,arguments)||this};
_.p(jH,_.L);
jH.prototype.configureRendererStamper=function(){return{"data.imageCarouselRenderer":{id:"image-carousel-renderer",mapping:{productDetailsImageCarouselRenderer:"ytd-product-details-image-carousel-renderer"}},"data.heroOfferRenderer":{id:"hero-offer-renderer",mapping:{productDetailsHeroOfferRenderer:{component:"ytd-product-details-hero-offer-renderer"}}},"data.variants":{id:"variants",mapping:{productDetailsVariantRenderer:"ytd-product-details-variant-renderer"}},"data.offersContainerRenderer":{id:"offers",mapping:{productDetailsOffersContainerRenderer:"ytd-product-details-offers-container-renderer"}},
"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more"}}}},"data.shareButton":{id:"share-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.descriptionRenderer":{id:"description-renderer",mapping:{productDetailsDescriptionRenderer:"ytd-product-details-description-renderer"}}}};
_.Tx.Object.defineProperties(jH.prototype,{showPurchaseData:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.heroOfferRenderer)}},
showHeroOfferRenderer:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.heroOfferRenderer)}},
showBrandText:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.formattedByBrandText)}},
showOffers:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(N=_.l((X=this.data)==null?void 0:X.offersContainerRenderer,sxd))==null?void 0:N.offers;return U!==void 0&&(U==null?void 0:U.length)>1}},
showBuySeparator:{configurable:!0,enumerable:!0,get:function(){return this.showOffers&&this.showPurchaseData}},
showBuyCard:{configurable:!0,enumerable:!0,get:function(){return this.showOffers||this.showPurchaseData}},
selectedVariantsText:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((U=(X=this.data)==null?void 0:(N=X.variants)==null?void 0:N.map(function(O){var a,y;O=(y=(a=_.l(O,txB))==null?void 0:a.variantOptionRenderers)==null?void 0:y.find(function(M){var H;return((H=_.l(M,TuE))==null?void 0:H.variantOptionState)==="VARIANT_OPTION_STATE_SELECTED"});
var C;return(C=_.l(O,TuE))==null?void 0:C.name}).filter(function(O){return typeof O==="string"}))!=null?U:[]).join(" \u2022 ")}},
shoppingReportingButtonData:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O=(N=_.l((X=this.data)==null?void 0:X.shoppingFlaggingRenderer,cyz))==null?void 0:(U=N.reportButton)==null?void 0:U.buttonRenderer;if(O)return{text:O.text,command:O.command,icon:{iconType:"FLAG"},accessibilityData:O.accessibilityData,trackingParams:O.trackingParams,loggingDirectives:O.loggingDirectives}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],jH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],jH.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jH.prototype,"data",void 0);_.S([_.H4("#image-carousel-renderer"),_.R("design:type",Object)],jH.prototype,"imageCarouselRenderer",void 0);
_.S([_.H4("#hero-offer-renderer"),_.R("design:type",Object)],jH.prototype,"productDetailsHeroOfferRenderer",void 0);_.S([_.H4("#variants"),_.R("design:type",Object)],jH.prototype,"productDetailsVariantRenderer",void 0);_.S([_.H4("#offers"),_.R("design:type",Object)],jH.prototype,"productDetailsOffersContainerRenderer",void 0);_.S([_.H4("#description-renderer"),_.R("design:type",Object)],jH.prototype,"productDetailsDescriptionRenderer",void 0);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jH.prototype,"showPurchaseData",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jH.prototype,"showHeroOfferRenderer",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jH.prototype,"showBrandText",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jH.prototype,"showOffers",null);
_.S([_.b("showOffers","showPurchaseData"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jH.prototype,"showBuySeparator",null);_.S([_.b("showOffers","showPurchaseData"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],jH.prototype,"showBuyCard",null);_.S([_.b("data"),_.R("design:type",String),_.R("design:paramtypes",[])],jH.prototype,"selectedVariantsText",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],jH.prototype,"shoppingReportingButtonData",null);
jH=_.S([_.I({disableElementRegistration:!0,is:"ytd-product-details-renderer"})],jH);
_.x(jH,"ytd-product-details-renderer",function(){if(lPl!==void 0)return lPl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-product-details-renderer">\n  <div class="column column-image-carousel style-scope ytd-product-details-renderer">\n    <div id="image-carousel-renderer" class="style-scope ytd-product-details-renderer"></div>\n  </div>\n  <div class="column column-description style-scope ytd-product-details-renderer">\n    <div class="title-row row style-scope ytd-product-details-renderer">\n      <div class="style-scope ytd-product-details-renderer">[[getSimpleString(data.title)]]</div>\n      <div class="title-row-buttons row style-scope ytd-product-details-renderer">\n        <div id="share-button" class="style-scope ytd-product-details-renderer"></div>\n        <div id="action-button" class="style-scope ytd-product-details-renderer"></div>\n      </div>\n    </div>\n    <div class="brand-row row style-scope ytd-product-details-renderer">\n      <template is="dom-if" restamp="" if="[[showBrandText]]" class="style-scope ytd-product-details-renderer">\n        <yt-formatted-string class="formatted-brand style-scope ytd-product-details-renderer" text="[[data.formattedByBrandText]]">\n        </yt-formatted-string>\n      </template>\n    </div>\n    <div id="description-renderer" class="style-scope ytd-product-details-renderer"></div>\n    <div id="variants" class="style-scope ytd-product-details-renderer"></div>\n    <div class="buy style-scope ytd-product-details-renderer" hidden="[[!showBuyCard]]">\n      <div hidden="[[!showHeroOfferRenderer]]" id="hero-offer-renderer" class="style-scope ytd-product-details-renderer"></div>\n      <div class="style-scope ytd-product-details-renderer">\n        <hr class="buy-separator style-scope ytd-product-details-renderer" hidden="[[!showBuySeparator]]">\n        <div id="offers" hidden="[[!showOffers]]" class="style-scope ytd-product-details-renderer"></div>\n      </div>\n    </div>\n    <div class="buy offer-unavailable style-scope ytd-product-details-renderer" hidden="[[showBuyCard]]">\n        <yt-formatted-string class="offer-unavailable-title style-scope ytd-product-details-renderer" text="[[data.unavailableText]]">\n        </yt-formatted-string>\n        <div class="offer-unavailable-variants style-scope ytd-product-details-renderer">[[selectedVariantsText]]</div>\n    </div>\n    <div class="flagging-container style-scope ytd-product-details-renderer" hidden="[[!data.shoppingFlaggingRenderer]]">\n      <ytd-button-renderer id="flagging-button" data="[[shoppingReportingButtonData]]" class="style-scope ytd-product-details-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return lPl=X},{mode:1});var B4E;var qdl;var vDE;var Zy=function(){return _.L.apply(this,arguments)||this};
_.p(Zy,_.L);Zy.prototype.configureRendererStamper=function(){return{"data.vcIcon":{id:"vc-icon",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}}}};
_.Tx.Object.defineProperties(Zy.prototype,{vcBalanceWidgetStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style:"VC_BALANCE_WIDGET_STYLE_UNKNOWN"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Zy.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Zy.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Zy.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],Zy.prototype,"formattedAmount",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Zy.prototype,"ariaLabel",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.style"),_.R("design:type",String),_.R("design:paramtypes",[])],Zy.prototype,"vcBalanceWidgetStyle",null);Zy=_.S([_.v4({is:"yt-vc-balance-renderer",disableElementRegistration:!0})],Zy);
_.x(Zy,"yt-vc-balance-renderer",function(){if(vDE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-balance-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_balance_renderer.yt.vc.balance.renderer.css.js--\x3e<div id="vc-icon" hidden$="[[!data.vcIcon]]" class="style-scope yt-vc-balance-renderer">\n</div>\n<p id="vc-balance" class="style-scope yt-vc-balance-renderer">[[formattedAmount]]</p>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;qdl===void 0&&(qdl=document.createElement("template"));var O=qdl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);vDE=X}X=vDE;return X},{mode:2});_.V1("vcBalanceRenderer","vcBalanceRenderer","ytd-vc-balance-renderer");var g7=function(){return _.L.apply(this,arguments)||this};
_.p(g7,_.L);_.Tx.Object.defineProperties(g7.prototype,{formattedAmount:{configurable:!0,enumerable:!0,get:function(){return this.vcBalanceEntity&&this.vcBalanceEntity.formattedAmount?this.vcBalanceEntity.formattedAmount:""}},
vcBalanceAriaLabel:{configurable:!0,enumerable:!0,get:function(){return this.vcBalanceEntity&&this.vcBalanceEntity.accessibilityFormattedAmount?this.vcBalanceEntity.accessibilityFormattedAmount:""}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],g7.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],g7.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],g7.prototype,"data",void 0);_.S([_.n({selectorArgs:["data.vcBalanceEntityKey"],selector:function(X,N){return _.yf(X.entities,"vcBalanceEntity",N)}}),
_.R("design:type",Object)],g7.prototype,"vcBalanceEntity",void 0);_.S([_.b("vcBalanceEntity"),_.R("design:type",String),_.R("design:paramtypes",[])],g7.prototype,"formattedAmount",null);_.S([_.b("vcBalanceEntity"),_.R("design:type",String),_.R("design:paramtypes",[])],g7.prototype,"vcBalanceAriaLabel",null);g7=_.S([_.I({disableElementRegistration:!0,is:"ytd-vc-balance-renderer"})],g7);
_.x(g7,"ytd-vc-balance-renderer",function(){if(B4E!==void 0)return B4E;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vc-balance-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-vc-balance-renderer aria-label="[[vcBalanceAriaLabel]]" data="[[data]]" formatted-amount="[[formattedAmount]]" class="style-scope ytd-vc-balance-renderer">\n</yt-vc-balance-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return B4E=X},{mode:1});var VZE;var ii=function(){var X=_.L.apply(this,arguments)||this;X.rotation=0;X.isReloading=!1;return X};
_.p(ii,_.L);ii.prototype.rotationChanged=function(){this.icon.style.transform="rotate("+(this.rotation+180)+"deg)";this.icon.style.opacity=""+(.7/360*this.rotation+.3)};
ii.prototype.reset=function(){this.hostElement.style.opacity=""};
ii.prototype.close=function(){var X=this;return _.r(function(N){if(N.nextAddress==1)return _.K(N,X.hostElement.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.4)",opacity:0}],{duration:150,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2);X.hostElement.style.opacity="0";_.KA(N)})};
ii.prototype.rotationChanged=ii.prototype.rotationChanged;_.S([_.n(),_.R("design:type",Object)],ii.prototype,"rotation",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ii.prototype,"isReloading",void 0);_.S([_.H4("#icon"),_.R("design:type",HTMLElement)],ii.prototype,"icon",void 0);_.S([_.r5("rotation"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ii.prototype,"rotationChanged",null);
ii=_.S([_.I({disableElementRegistration:!0,is:"ytd-refresh"})],ii);
_.x(ii,"ytd-refresh",function(){if(VZE!==void 0)return VZE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-refresh--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" hidden="[[isReloading]]" icon="refresh" class="style-scope ytd-refresh"></yt-icon>\n<tp-yt-paper-spinner-lite active="[[isReloading]]" hidden="[[!isReloading]]" class="style-scope ytd-refresh">\n</tp-yt-paper-spinner-lite>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return VZE=X},{mode:1});var $Sl;var Xp=function(){return _.L.apply(this,arguments)||this};
_.p(Xp,_.L);Xp.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
Xp.prototype.dataChanged=function(){if(this.data){var X=this.hasBannerArt;this.hasBannerArt=!1;if(this.data&&this.data.banner){var N=_.is(this.data.banner.thumbnails,this.hostElement.clientWidth);N&&(N.indexOf("//")===0&&(N="https:"+N),this.hasBannerArt=!0,_.w5(this.hostElement,{"--ytd-interactive-tabbed-header-renderer-banner-url":"url("+N+")"}))}this.hasBannerArt!==X&&_.gz(this.hostElement).querySelector("#header").fire("iron-resize")}};
Xp.prototype.updateSelectedFromBinding=function(X){this.selected=X.detail.value};
Xp.prototype.dataChanged=Xp.prototype.dataChanged;_.S([_.v(gYz),_.R("design:type",Object)],Xp.prototype,"ytdTabbedHeaderBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Xp.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.Pl),_.R("design:type",Object)],Xp.prototype,"ytdGridStateAwareBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],Xp.prototype,"ytdGuideStateAwareBehavior",void 0);
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Xp.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Xp.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],Xp.prototype,"selected",void 0);_.S([_.n(),_.R("design:type",Boolean)],Xp.prototype,"active",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Xp.prototype,"hasBannerArt",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xp.prototype,"dataChanged",null);Xp=_.S([_.I({is:"ytd-interactive-tabbed-header-renderer",disableElementRegistration:!0})],Xp);
_.x(Xp,"ytd-interactive-tabbed-header-renderer",function(){if($Sl!==void 0)return $Sl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-interactive-tabbed-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-app-header-layout class="style-scope ytd-interactive-tabbed-header-renderer"><tp-yt-app-header id="header" slot="header" condenses="" disabled="[[!active]]" effects="parallax-background" effects-config="{&quot;parallax-background&quot;: {&quot;scalar&quot;: 0.5}}" fixed="" class="style-scope ytd-interactive-tabbed-header-renderer"><svg id="bg" viewBox="0 0 1439 304" preserveAspectRatio="xMinYMid slice" class="style-scope ytd-interactive-tabbed-header-renderer"><path opacity="0.5" d="M 0,304 V 0 H 963 L 1439,304 Z" class="style-scope ytd-interactive-tabbed-header-renderer"></path><path opacity="0.5" d="M 0,0 l 0,304 580,0 L 1055,0 0,0 Z" class="style-scope ytd-interactive-tabbed-header-renderer"></path><path opacity="0.9" d="M 0,304 V 0 H 780 L 1247,304 Z" class="style-scope ytd-interactive-tabbed-header-renderer"></path></svg><div id="content-container" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="content" class="style-scope ytd-interactive-tabbed-header-renderer"><yt-img-shadow id="box-art" object-fit="COVER" thumbnail="[[data.boxArt]]" class="style-scope ytd-interactive-tabbed-header-renderer"></yt-img-shadow><div id="details" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="title" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.title)]]</div><div id="auto-generated" hidden="[[!data.autoGenerated]]" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.autoGenerated)]]</div><div id="description" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.description)]]</div><div id="metadata" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.metadata)]]</div><ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-interactive-tabbed-header-renderer"></ytd-badge-supported-renderer><div id="buttons" class="style-scope ytd-interactive-tabbed-header-renderer"></div></div></div></div><tp-yt-app-toolbar sticky="" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="tabs-container" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="tabs-inner-container" class="style-scope ytd-interactive-tabbed-header-renderer"><tp-yt-paper-tabs noink="" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActivate" on-selected-changed="updateSelectedFromBinding" class="style-scope ytd-interactive-tabbed-header-renderer"><template is="dom-repeat" items="[[tabs]]" class="style-scope ytd-interactive-tabbed-header-renderer"><tp-yt-paper-tab hidden="[[!item.tabRenderer]]" class="style-scope ytd-interactive-tabbed-header-renderer">\n                [[item.tabRenderer.title]]\n              </tp-yt-paper-tab></template></tp-yt-paper-tabs></div></div></tp-yt-app-toolbar></tp-yt-app-header></tp-yt-app-header-layout>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $Sl=X},{mode:1});var YdY;var Np=function(){return _.L.apply(this,arguments)||this};
_.p(Np,_.L);Np.prototype.configureRendererStamper=function(){return{"data.leftActions":{id:"left-actions",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.actions":{id:"actions",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
Np.prototype.computeActionsAlignment=function(X){return(X==null?void 0:X.actionsAlignment)||""};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Np.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Np.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Np.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeActionsAlignment(data)"}),_.R("design:type",String)],Np.prototype,"actionsAlignment",void 0);
Np=_.S([_.I({is:"ytd-page-footer-renderer",disableElementRegistration:!0})],Np);
_.x(Np,"ytd-page-footer-renderer",function(){if(YdY!==void 0)return YdY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-actions" class="style-scope ytd-page-footer-renderer"></div>\n<div id="actions" class="style-scope ytd-page-footer-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return YdY=X},{mode:1});var mS4;var buB;var UC=function(){var X=_.L.apply(this,arguments)||this;X.isEditing=!1;X.useSlot=!1;X.isMultiline=!1;return X};
_.p(UC,_.L);_.w=UC.prototype;_.w.onKeydown=function(X){if(X.keyCode===13&&!this.isMultiline)this.onSave();else if(X.keyCode===27)this.onCancel()};
_.w.computeComponentStyle=function(X){return(X==null?0:X.style)?X.style:"INLINE_FORM_STYLE_UNKNOWN"};
_.w.computeisMultiline=function(X){if(this.multilineOverride!==void 0)return this.multilineOverride;var N,U;return!!(X==null?0:(N=X.formField)==null?0:(U=N.textInputFormFieldRenderer)==null?0:U.isMultiline)};
_.w.computeTextDisplayed=function(X,N){if(X)return X;if(N)return N};
_.w.onEdit=function(){this.isEditing=!0;this.textForm.focusTextInput()};
_.w.onSave=function(){if(this.textForm.validate()){this.textForm.save();var X=this.textForm.value;if(X)this.set("data.textDisplayed",_.SD(X));else{var N;((N=this.data)==null?0:N.placeholder)&&this.set("data.textDisplayed",this.data.placeholder)}this.hostElement.dispatchEvent(new _.EX("inline-form-changed",this.data));this.isEditing=!1}};
_.w.onCancel=function(){var X=_.fd(this.data.textDisplayed);X===this.data.placeholder?this.textForm.reset(""):this.textForm.reset(X);this.isEditing=!1};
UC.prototype.onKeydown=UC.prototype.onKeydown;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],UC.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],UC.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],UC.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],UC.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],UC.prototype,"isEditing",void 0);_.S([_.n(),_.R("design:type",Object)],UC.prototype,"useSlot",void 0);_.S([_.n(),_.R("design:type",Boolean)],UC.prototype,"multilineOverride",void 0);_.S([_.n(),_.R("design:type",Boolean)],UC.prototype,"enableOverlayTheme",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeComponentStyle(data)"}),_.R("design:type",String)],UC.prototype,"componentStyle",void 0);
_.S([_.n({computed:"computeisMultiline(data)"}),_.R("design:type",Object)],UC.prototype,"isMultiline",void 0);_.S([_.H4("#text-form"),_.R("design:type",Object)],UC.prototype,"textForm",void 0);_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],UC.prototype,"onKeydown",null);UC=_.S([_.I({is:"ytd-inline-form-renderer",disableElementRegistration:!0})],UC);
_.x(UC,"ytd-inline-form-renderer",function(){if(buB!==void 0)return buB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-inline-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="display-dialog" hidden="[[isEditing]]" class="style-scope ytd-inline-form-renderer">\n  <template is="dom-if" restamp="" if="[[useSlot]]" class="style-scope ytd-inline-form-renderer">\n    <slot name="text-display" id="text-displayed" class="style-scope ytd-inline-form-renderer"></slot>\n  </template>\n  <template is="dom-if" restamp="" if="[[!useSlot]]" class="style-scope ytd-inline-form-renderer">\n    <yt-formatted-string id="text-displayed" split-lines="" text="[[computeTextDisplayed(data.textDisplayed, data.placeholder)]]" class="style-scope ytd-inline-form-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n<ytd-button-renderer id="edit-button" button-tooltip-position="left" data="[[data.editButton.buttonRenderer]]" hidden="[[isEditing]]" on-click="onEdit" class="style-scope ytd-inline-form-renderer">\n</ytd-button-renderer>\n<div id="edit-dialog" hidden="[[!isEditing]]" class="style-scope ytd-inline-form-renderer">\n  <yt-text-input-form-field-renderer id="text-form" component-style="[[componentStyle]]" data="[[data.formField.textInputFormFieldRenderer]]" enable-overlay-theme="[[enableOverlayTheme]]" is-multiline-override="[[isMultilineOverride]]" no-label-float="" required-error-message="[[addToStrings.REQUIRED_LABEL]]" class="style-scope ytd-inline-form-renderer">\n  </yt-text-input-form-field-renderer>\n  <div id="edit-buttons" class="style-scope ytd-inline-form-renderer">\n    <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="onCancel" class="style-scope ytd-inline-form-renderer">\n    </ytd-button-renderer>\n    <ytd-button-renderer id="save-button" data="[[data.saveButton.buttonRenderer]]" on-click="onSave" class="style-scope ytd-inline-form-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return buB=X},{mode:1});var nDB;var OC=function(){var X=_.L.apply(this,arguments)||this;X.previousSelectValue=void 0;X.selectedItemMessage=void 0;return X};
_.p(OC,_.L);OC.prototype.detached=function(){this.selectedItemMessage=this.previousSelectValue=void 0};
OC.prototype.selectedValueChanged=function(){if(this.selectedValue!==void 0){var X,N,U,O,a=(X=this.data)==null?void 0:(N=X.dropdown)==null?void 0:(U=N.dropdownRenderer)==null?void 0:(O=U.entries)==null?void 0:O.map(function(M){return M.privacyDropdownItemRenderer});
X=_.z(a!=null?a:[]);for(N=X.next();!N.done;N=X.next())if((N=N.value)&&N.int32Value===this.selectedValue){this.selectedItemMessage=N.itemMessage;break}}else this.selectedItemMessage=void 0;var y;(y=this.onValueChanged)==null||y.call(this);if(this.selectedValue!==-1)if(this.previousSelectValue===void 0)this.previousSelectValue=this.selectedValue;else if(this.previousSelectValue!==this.selectedValue){var C;(C=this.data)!=null&&C.key&&this.data.onChange&&(this.set(this.data.key,this.selectedValue,this.data.onChange),
this.ytComponentBehavior.resolveCommand(this.data.onChange),this.previousSelectValue=this.selectedValue)}};
OC.prototype.onValueChangedForSelectedValue=function(X){this.selectedValue=X.detail.value};
OC.prototype.selectedValueChanged=OC.prototype.selectedValueChanged;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],OC.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],OC.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],OC.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],OC.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],OC.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],OC.prototype,"theme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Number)],OC.prototype,"selectedValue",void 0);_.S([_.n(),_.R("design:type",Function)],OC.prototype,"onValueChanged",void 0);
_.S([_.hp("selectedValue"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],OC.prototype,"selectedValueChanged",null);OC=_.S([_.I({is:"ytd-dropdown-form-field-renderer",disableElementRegistration:!0})],OC);
_.x(OC,"ytd-dropdown-form-field-renderer",function(){if(nDB!==void 0)return nDB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dropdown-form-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-dropdown-form-field-renderer">\n  <ytd-dropdown-renderer id="dropdown" autosize="" data="[[data.dropdown.dropdownRenderer]]" min-autosize-width="0" no-label-float="" no-underline="" theme="[[theme]]" value="[[selectedValue]]" on-value-changed="onValueChangedForSelectedValue" class="style-scope ytd-dropdown-form-field-renderer">\n  </ytd-dropdown-renderer>\n  <yt-formatted-string id="selected-item-message" hidden="[[!selectedItemMessage]]" text="[[selectedItemMessage]]" class="style-scope ytd-dropdown-form-field-renderer">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return nDB=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var PlC;var aY=function(){return _.L.apply(this,arguments)||this};
_.p(aY,_.L);_.Tx.Object.defineProperties(aY.prototype,{byline:{configurable:!0,enumerable:!0,get:function(){for(var X=[],N=_.z(this.data||[]),U=N.next();!U.done;U=N.next())(U=_.l(U.value,jxl))&&X.push(U);return X}}});
_.S([_.n(),_.R("design:type",Array)],aY.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],aY.prototype,"byline",null);aY=_.S([_.I({is:"ytd-playlist-byline-renderer",disableElementRegistration:!0})],aY);
_.x(aY,"ytd-playlist-byline-renderer",function(){if(PlC!==void 0)return PlC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-byline-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="metadata-stats style-scope ytd-playlist-byline-renderer">\n  <template is="dom-repeat" items="[[byline]]" class="style-scope ytd-playlist-byline-renderer">\n    <yt-icon id="byline-icon" hidden="[[!item.icon]]" icon="[[item.icon.iconType]]" class="style-scope ytd-playlist-byline-renderer"></yt-icon>\n    <yt-formatted-string class="byline-item style-scope ytd-playlist-byline-renderer" text="[[item.text]]"></yt-formatted-string>\n  </template>\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return PlC=X},{mode:1});var LBE;var w6=function(){var X=_.L.apply(this,arguments)||this;X.rtlBullet=_.A("web_playlist_stats_rtl_bullet_icon_killswitch");X.modern=_.A("web_modern_buttons");X.actionMap={"yt-update-playlist-action":"onUpdatePlaylistAction"};return X};
_.p(w6,_.L);_.w=w6.prototype;_.w.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more"}}}},"data.playButtons":{id:"play-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer"},toggleButtonRenderer:{component:"ytd-toggle-button-renderer"},compactLinkRenderer:{component:"ytd-compact-link-renderer"}}}}};
_.w.attached=function(){};
_.w.computeIsCustomThumbnail=function(X){return X?!!X.playlistCustomThumbnailRenderer:!1};
_.w.onYtNavigate=function(X,N){if(N&&N.actions&&N.actions.indexOf("shuffle")>-1){X=_.iz().resolve(_.$P);var U=N.tempData||{};U.watch_params=this.get("menu.menuRenderer.topLevelButtons[1].buttonRenderer.navigationEndpoint.watchEndpoint.params",this.data);N.tempData=U;X.isShuffleNextPlaylist=!0}};
_.w.onUpdatePlaylistAction=function(X){var N;X=(N=_.l(X,_.tXK))==null?void 0:N.updatedRenderer;if(N=_.l(X,v5))this.data=N};
_.w.computeStyleType=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeThumbnailWidth=function(X){return X==="PLAYLIST_SIDEBAR_PRIMARY_INFO_RENDERER_STYLE_TYPE_SHOW"?412:357};
_.w.computeHideThumbnailAria=function(X){if(X==null?0:X.thumbnailOverlays)for(var N=0;N<X.thumbnailOverlays.length;N++){var U=void 0;if((U=X.thumbnailOverlays[N])==null?0:U.tvfilmShowWatchForwardOverlayRenderer)return!1}return!0};
w6.prototype.onYtNavigate=w6.prototype.onYtNavigate;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],w6.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],w6.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],w6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],w6.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],w6.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],w6.prototype,"rtlBullet",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeStyleType(data.style)"}),_.R("design:type",String)],w6.prototype,"styleType",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeThumbnailWidth(data.style)"}),_.R("design:type",Number)],w6.prototype,"thumbnailWidth",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],w6.prototype,"modern",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsCustomThumbnail(data.thumbnailRenderer)"}),_.R("design:type",Boolean)],w6.prototype,"isCustomThumbnail",void 0);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[Event,Object]),_.R("design:returntype")],w6.prototype,"onYtNavigate",null);
w6=_.S([_.I({is:"ytd-playlist-sidebar-primary-info-renderer",disableElementRegistration:!0})],w6);
_.x(w6,"ytd-playlist-sidebar-primary-info-renderer",function(){if(LBE!==void 0)return LBE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-primary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail bottom-side-panel="" custom-thumbnail-size="[[thumbnailWidth]]" data="[[data]]" hidden="[[!data.thumbnailRenderer]]" hide-aria="[[computeHideThumbnailAria(data)]]" width="[[thumbnailWidth]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-playlist-thumbnail><h1 id="title" hidden="[[!data.title]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string link-inherit-color="" text="[[data.title]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></h1><template is="dom-if" restamp="" if="[[data.titleForm]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-inline-form-renderer id="title-form" data="[[data.titleForm.inlineFormRenderer]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-inline-form-renderer></template><div id="stats" hidden="[[!data.stats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><template is="dom-repeat" items="[[data.stats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></template></div><div id="privacy-stats" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-badge-supported-renderer><div id="show-stats" hidden="[[!data.showStats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><template is="dom-repeat" items="[[data.showStats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></template></div><template is="dom-if" restamp="" if="[[data.privacyForm]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-dropdown-form-field-renderer id="privacy-form" data="[[data.privacyForm.dropdownFormFieldRenderer]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-dropdown-form-field-renderer></template></div><div id="play-buttons" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></div><div id="menu" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></div><template is="dom-if" restamp="" if="[[data.description]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-expander max-number-of-lines="20" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><div id="description" slot="content" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string id="description" split-lines="" text="[[data.description]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></div><yt-formatted-string class="more-button style-scope ytd-playlist-sidebar-primary-info-renderer" slot="more-button" hidden="[[!data.showMoreText]]" role="button" text="[[data.showMoreText]]"></yt-formatted-string></ytd-expander></template><template is="dom-if" restamp="" if="[[data.descriptionForm]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-expander max-number-of-lines="20" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><div id="description-form" slot="content" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-inline-form-renderer id="description-form" data="[[data.descriptionForm.inlineFormRenderer]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-inline-form-renderer></div><yt-formatted-string class="more-button style-scope ytd-playlist-sidebar-primary-info-renderer" slot="more-button" hidden="[[!data.showMoreText]]" role="button" text="[[data.showMoreText]]"></yt-formatted-string></ytd-expander></template>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LBE=X},{mode:1});var EDB;var yP=function(){return _.L.apply(this,arguments)||this};
_.p(yP,_.L);yP.prototype.computeOwnerVisibility=function(X){return!(!X.videoOwner&&!X.button)};
yP.prototype.configureRendererStamper=function(){return{"data.videoOwner":{id:"video-owner",mapping:{videoOwnerRenderer:"ytd-video-owner-renderer"}},"data.button":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yP.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yP.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yP.prototype,"data",void 0);yP=_.S([_.I({is:"ytd-playlist-sidebar-secondary-info-renderer",disableElementRegistration:!0})],yP);
_.x(yP,"ytd-playlist-sidebar-secondary-info-renderer",function(){if(EDB!==void 0)return EDB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-secondary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" split-lines="" text="[[data.title]]" class="style-scope ytd-playlist-sidebar-secondary-info-renderer">\n</yt-formatted-string>\n<div id="owner-container" hidden$="[[!computeOwnerVisibility(data)]]" class="style-scope ytd-playlist-sidebar-secondary-info-renderer">\n  <div id="video-owner" class="style-scope ytd-playlist-sidebar-secondary-info-renderer"></div>\n  <div id="button" class="style-scope ytd-playlist-sidebar-secondary-info-renderer"></div>\n</div>\n<yt-formatted-string id="description" split-lines="" text="[[data.description]]" class="style-scope ytd-playlist-sidebar-secondary-info-renderer">\n</yt-formatted-string>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return EDB=X},{mode:1});var exD;var zp=function(){var X=_.L.apply(this,arguments)||this;X.expanded=!1;X.isCompact=!1;return X};
_.p(zp,_.L);_.w=zp.prototype;_.w.attached=function(){this.ytdAutoScrollBehavior.scrollTarget=this.text};
_.w.dataChanged=function(){this.data&&_.xU(_.gz(this.text),_.cf7(_.g7S,_.fd(this.data.text||null)))};
_.w.computeAutoScrollEnabled=function(X,N){return X&&!N};
_.w.expandedChanged=function(){this.expanderIcon.icon="yt-icons:expand-"+(this.expanded?"less":"more")};
_.w.toggleOnTap=function(){this.expanded=!this.expanded};
zp.prototype.expandedChanged=zp.prototype.expandedChanged;zp.prototype.dataChanged=zp.prototype.dataChanged;_.S([_.v(_.fVW),_.R("design:type",Object)],zp.prototype,"ytdAutoScrollBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zp.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],zp.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zp.prototype,"expanded",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],zp.prototype,"isCompact",void 0);_.S([_.n({computed:"computeAutoScrollEnabled(data.autoscroll, expanded)"}),_.R("design:type",Boolean)],zp.prototype,"autoScrollEnabled",void 0);_.S([_.H4("#text"),_.R("design:type",Object)],zp.prototype,"text",void 0);_.S([_.H4("#expander-icon"),_.R("design:type",Object)],zp.prototype,"expanderIcon",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zp.prototype,"dataChanged",null);_.S([_.r5("expanded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],zp.prototype,"expandedChanged",null);zp=_.S([_.I({disableElementRegistration:!0,is:"ytd-channel-legal-info-renderer"})],zp);
_.x(zp,"ytd-channel-legal-info-renderer",function(){if(exD!==void 0)return exD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-legal-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" class="style-scope ytd-channel-legal-info-renderer"></yt-formatted-string>\n<tp-yt-paper-material id="expand-button" elevation="1" on-click="toggleOnTap" class="style-scope ytd-channel-legal-info-renderer">\n  <yt-icon-button class="style-scope ytd-channel-legal-info-renderer">\n    <yt-icon id="expander-icon" class="style-scope ytd-channel-legal-info-renderer"></yt-icon>\n  </yt-icon-button>\n</tp-yt-paper-material>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return exD=X},{mode:1});var IPv;var xSE=_.KV("DOWNLOAD",{},"Download"),Sdd=_.KV("DOWNLOADING",{},"Downloading"),fPW=_.KV("DOWNLOADED",{},"Downloaded"),CR=function(){var X=_.L.apply(this,arguments)||this;X.downloadProgress=0;X.isDownloadComplete=!1;X.transferState="TRANSFER_STATE_UNKNOWN";return X};
_.p(CR,_.L);_.w=CR.prototype;_.w.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.w.dataChanged=function(){var X;(X=this.data)!=null&&X.tooltip||(X=_.$V(_.kV().getState(),this.playlistId),this.updateButtonState(X))};
_.w.computePlaylistId=function(X){return X};
_.w.onTransferStateChanged=function(){this.updateButtonState(this.transferState)};
_.w.updateButtonState=function(X){if(this.data&&(this.data.tooltip!==Sdd||!_.hP(X))){this.isDownloadComplete=!1;switch(X){case "TRANSFER_STATE_UNKNOWN":X=xSE;var N="OFFLINE_DOWNLOAD";var U="ACTION_ADD";break;case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_COMPLETE":X=fPW;N="OFFLINE_PIN";U="ACTION_REMOVE_WITH_PROMPT";this.isDownloadComplete=!0;break;case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_TRANSFERRING":X=Sdd;N="OFFLINE_DOWNLOADING_ZERO";U="ACTION_REMOVE_WITH_PROMPT";
break;default:X=xSE,N="OFFLINE_DOWNLOAD",U="ACTION_ADD"}var O=Object.assign({},this.data);O.tooltip=X;O.accessibilityData={accessibilityData:{label:X}};O.icon={iconType:N};O.size="SIZE_DEFAULT";_.l(O.command,_.Cq)&&(_.l(O.command,_.Cq).action=U);this.set("data",O)}};
_.w.updateProgress=function(){if(this.data&&this.transferState!=="TRANSFER_STATE_COMPLETE"){this.isDownloadComplete=!1;var X="OFFLINE_DOWNLOAD";this.downloadProgress>0&&this.downloadProgress<=.1?X="OFFLINE_DOWNLOADING_ZERO":this.downloadProgress>.1&&this.downloadProgress<=.3?X="OFFLINE_DOWNLOADING_TWENTY":this.downloadProgress>.3&&this.downloadProgress<=.5?X="OFFLINE_DOWNLOADING_FORTY":this.downloadProgress>.5&&this.downloadProgress<=.7?X="OFFLINE_DOWNLOADING_SIXTY":this.downloadProgress>.7&&this.downloadProgress<
1?X="OFFLINE_DOWNLOADING_EIGHTY":this.downloadProgress===1&&(X="OFFLINE_PIN",this.isDownloadComplete=!0);var N;X!==((N=this.data.icon)==null?void 0:N.iconType)&&(N=Object.assign({},this.data),N.tooltip=Sdd,N.accessibilityData={accessibilityData:{label:Sdd}},N.icon={iconType:X},_.l(N.command,_.Cq)&&(_.l(N.command,_.Cq).action="ACTION_REMOVE_WITH_PROMPT"),this.set("data",N))}};
CR.prototype.updateProgress=CR.prototype.updateProgress;CR.prototype.onTransferStateChanged=CR.prototype.onTransferStateChanged;CR.prototype.dataChanged=CR.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],CR.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],CR.prototype,"ytdReduxBehavior",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],CR.prototype,"forceIconButton",void 0);
_.S([_.n({value:!0}),_.R("design:type",Boolean)],CR.prototype,"forceIconOnly",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],CR.prototype,"overrides",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],CR.prototype,"buttonTooltipPosition",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],CR.prototype,"styleActionButton",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],CR.prototype,"disableTextTransform",void 0);
_.S([_.n({computed:"computePlaylistId(data.command.offlinePlaylistEndpoint.playlistId)"}),_.R("design:type",String)],CR.prototype,"playlistId",void 0);_.S([_.n(),_.R("design:type",Object)],CR.prototype,"data",void 0);_.S([_.n({selector:_.lwL,selectorArgs:["playlistId"]}),_.R("design:type",Object)],CR.prototype,"downloadProgress",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],CR.prototype,"isDownloadComplete",void 0);
_.S([_.n({selector:_.$V,selectorArgs:["playlistId"]}),_.R("design:type",String)],CR.prototype,"transferState",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],CR.prototype,"showTooltips",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],CR.prototype,"sendCommandWhenDisabled",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],CR.prototype,"disabled",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CR.prototype,"dataChanged",null);_.S([_.hp("transferState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CR.prototype,"onTransferStateChanged",null);_.S([_.hp("downloadProgress"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CR.prototype,"updateProgress",null);
CR=_.S([_.I({disableElementRegistration:!0,is:"ytd-download-playlist-button-renderer"})],CR);
_.x(CR,"ytd-download-playlist-button-renderer",function(){if(IPv!==void 0)return IPv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-playlist-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data]]" disable-text-transform="[[disableTextTransform]]" disabled="[[disabled]]" force-icon-button="[[forceIconButton]]" force-icon-only="[[forceIconOnly]]" force-modern-icon-button="" overrides="[[overrides]]" style-action-button="[[styleActionButton]]" class="style-scope ytd-download-playlist-button-renderer"></ytd-button-renderer>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return IPv=X},{mode:1});var RxB;_.gT(_.Lp9,"thumbnail-overlay-button-view-model",{props:{data:_.RG,lockupExperiments:_.RG}});var r6=function(){var X=_.L.apply(this,arguments)||this;X.isSquare=!1;X.isVertical=!1;return X};
_.p(r6,_.L);r6.prototype.computeIsSquare=function(X){return X!=null&&X.thumbnail?pJC(X.thumbnail)==="SQUARE":!1};
r6.prototype.computeIsVertical=function(X){return X!=null&&X.thumbnail?pJC(X.thumbnail)==="VERTICAL":!1};
r6.prototype.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer",thumbnailOverlayButtonViewModel:"thumbnail-overlay-button-view-model"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],r6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],r6.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsSquare(data)"}),_.R("design:type",Object)],r6.prototype,"isSquare",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsVertical(data)"}),_.R("design:type",Object)],r6.prototype,"isVertical",void 0);
_.S([_.n(),_.R("design:type",Object)],r6.prototype,"data",void 0);r6=_.S([_.I({disableElementRegistration:!0,is:"ytd-hero-playlist-thumbnail-renderer"})],r6);
_.x(r6,"ytd-hero-playlist-thumbnail-renderer",function(){if(RxB!==void 0)return RxB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hero-playlist-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="horizontally-centered-container style-scope ytd-hero-playlist-thumbnail-renderer">\n  <div class="image-wrapper style-scope ytd-hero-playlist-thumbnail-renderer">\n    <yt-img-shadow class="image style-scope ytd-hero-playlist-thumbnail-renderer" alt="hidden" aria-hidden="true" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n    <div id="overlays" class="style-scope ytd-hero-playlist-thumbnail-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return RxB=X},{mode:1});var Mp=function(){var X=_.L.apply(this,arguments)||this;X.isDarkTheme=!1;X.isUltraWide=!1;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-window-resized":"onWindowResize"};return X};
_.p(Mp,_.L);_.w=Mp.prototype;_.w.attached=function(){this.isDarkTheme=!!document.documentElement.hasAttribute("dark");_.iz();var X;(X=_.iz().resolve(_.gv(_.tx)))!=null&&(X.headerElement=this.hostElement)};
_.w.detached=function(){var X;(X=_.iz().resolve(_.gv(_.tx)))!=null&&(X.headerElement=void 0)};
_.w.onUpdateHeader=function(X){(X=X.detail)&&this.set("data",X)};
_.w.computeTextDisplayed=function(X){if(X)return X.textDisplayed?X.textDisplayed:X.placeholder};
_.w.gradientColorToLinearGradientStop=function(X){var N=this.isDarkTheme?X.darkThemeColor:X.lightThemeColor;return N?_.mf(N)+" "+((X==null?void 0:X.startLocation)||0)*100+"%":"transparent"};
_.w.onWindowResize=function(){var X;((X=this.data)==null?0:X.descriptionForm)?this.editableDescriptionInlineExpander.resize():this.descriptionInlineExpander.resize()};
_.w.onIronResize=function(X){this.isUltraWide=!X.detail.value};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.onUpdatePlaylistName=function(X){var N=this;this.set("data.titleForm.inlineFormRenderer",Object.assign({},X.detail.value));_.kK(this,function(){var U;(U=N.editableTitle)==null||U.resize()})};
_.w.onUpdatePlaylistDescription=function(X){var N=this;this.set("data.descriptionForm.inlineFormRenderer",Object.assign({},X.detail.value));_.kK(this,function(){var U;(U=N.editableDescriptionInlineExpander)==null||U.resize()})};
_.w.getCinematicData=function(X){return _.l(X==null?void 0:X.cinematicContainer,_.oi)};
_.Tx.Object.defineProperties(Mp.prototype,{maxDescriptionLines:{configurable:!0,enumerable:!0,get:function(){return this.isUltraWide?999:2}},
noCinematicData:{configurable:!0,enumerable:!0,get:function(){return!this.getCinematicData(this.data)}},
backgroundStyle:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.getCinematicData(this.data))==null?void 0:X.config;return(X=this.isDarkTheme?N==null?void 0:N.darkThemeBackgroundColor:N==null?void 0:N.lightThemeBackgroundColor)?"background-color:"+_.Yx(X)+";":"background-color:transparent;"}},
descriptionFormData:{configurable:!0,enumerable:!0,get:function(){var X;return _.l((X=this.data)==null?void 0:X.descriptionForm,RQE)}},
getDropdownTheme:{configurable:!0,enumerable:!0,get:function(){return this.noCinematicData?"":"WHITE_THEME"}},
gradientStyle:{configurable:!0,enumerable:!0,get:function(){var X=this,N,U,O;return"background:linear-gradient(to bottom, "+(((O=(N=this.getCinematicData(this.data))==null?void 0:(U=N.gradientColorConfig)==null?void 0:U.map(function(a){return X.gradientColorToLinearGradientStop(a)}))==null?void 0:O.join(", "))+");")}},
descriptionTapText:{configurable:!0,enumerable:!0,get:function(){var X;return _.fd((X=this.data)==null?void 0:X.descriptionTapText)}}});
Mp.prototype.onUpdateHeader=Mp.prototype.onUpdateHeader;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Mp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Mp.prototype,"actionHandlerBehavior",void 0);_.S([_.H4("#description-inline-expander"),_.R("design:type",Object)],Mp.prototype,"descriptionInlineExpander",void 0);
_.S([_.H4("#editable-description-inline-expander"),_.R("design:type",Object)],Mp.prototype,"editableDescriptionInlineExpander",void 0);_.S([_.n(),_.R("design:type",Object)],Mp.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Mp.prototype,"isUltraWide",void 0);_.S([_.H4("#editable-title-display"),_.R("design:type",Object)],Mp.prototype,"editableTitle",void 0);_.S([_.b("isUltraWide"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mp.prototype,"maxDescriptionLines",null);
_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mp.prototype,"noCinematicData",null);_.S([_.CW("yt-new-playlist-header"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Mp.prototype,"onUpdateHeader",null);_.S([_.b("data","isDarkTheme"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mp.prototype,"backgroundStyle",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mp.prototype,"descriptionFormData",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mp.prototype,"getDropdownTheme",null);_.S([_.b("data","isDarkTheme"),_.R("design:type",String),_.R("design:paramtypes",[])],Mp.prototype,"gradientStyle",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Mp.prototype,"descriptionTapText",null);
Mp=_.S([_.I({is:"ytd-playlist-header-renderer",disableElementRegistration:!0})],Mp);
_.x(Mp,"ytd-playlist-header-renderer",function(){if(mS4!==void 0)return mS4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query id="resize-query" query="(max-width: 1080px)" on-query-matches-changed="onIronResize" class="style-scope ytd-playlist-header-renderer"></iron-media-query>\n\n<div class="immersive-header-container style-scope ytd-playlist-header-renderer" style="">\n  <div class="immersive-header-background-wrapper style-scope ytd-playlist-header-renderer" style$="[[backgroundStyle]]">\n    <yt-img-shadow class="blurred-image style-scope ytd-playlist-header-renderer" alt="hidden" aria-hidden="true" fit-width="" hidden="[[!data.cinematicContainer.cinematicContainerRenderer.backgroundImageConfig.thumbnail]]" thumbnail="[[data.cinematicContainer.cinematicContainerRenderer.backgroundImageConfig.thumbnail]]">\n    </yt-img-shadow>\n    <div class="immersive-header-gradient style-scope ytd-playlist-header-renderer" style$="[[gradientStyle]]"></div>\n  </div>\n  <div class="immersive-header-content style-scope ytd-playlist-header-renderer">\n    <div class="thumbnail-and-metadata-wrapper style-scope ytd-playlist-header-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-playlist-header-renderer" href$="[[computeHref_(data.playlistHeaderBanner.heroPlaylistThumbnailRenderer.onTap)]]" data="[[data.playlistHeaderBanner.heroPlaylistThumbnailRenderer.onTap]]">\n        <div class="thumbnail-wrapper style-scope ytd-playlist-header-renderer" hidden="[[!data.playlistHeaderBanner.heroPlaylistThumbnailRenderer.thumbnail]]">\n          <ytd-hero-playlist-thumbnail-renderer data="[[data.playlistHeaderBanner.heroPlaylistThumbnailRenderer]]" class="style-scope ytd-playlist-header-renderer"></ytd-hero-playlist-thumbnail-renderer>\n        </div>\n      </a>\n\n      <div class="metadata-wrapper style-scope ytd-playlist-header-renderer">\n        <yt-dynamic-sizing-formatted-string hidden="[[data.titleForm]]" hide-overflow="" max-font-size="28" max-lines="2" text="[[data.title]]" class="style-scope ytd-playlist-header-renderer"></yt-dynamic-sizing-formatted-string>\n\n        <ytd-inline-form-renderer data="[[data.titleForm.inlineFormRenderer]]" enable-overlay-theme="[[!noCinematicData]]" hidden="[[!data.titleForm]]" use-slot="" on-inline-form-changed="onUpdatePlaylistName" class="style-scope ytd-playlist-header-renderer">\n          <yt-dynamic-sizing-formatted-string id="editable-title-display" slot="text-display" hide-overflow="" max-font-size="28" max-lines="2" text="[[data.titleForm.inlineFormRenderer.textDisplayed]]" class="style-scope ytd-playlist-header-renderer"></yt-dynamic-sizing-formatted-string>\n        </ytd-inline-form-renderer>\n\n        <div class="metadata-action-bar style-scope ytd-playlist-header-renderer">\n          <div class="metadata-text-wrapper style-scope ytd-playlist-header-renderer">\n            <div class="metadata-owner style-scope ytd-playlist-header-renderer">\n              <yt-formatted-string id="owner-text" hidden="[[!data.ownerText]]" link-inherit-color="" text="[[data.ownerText]]" class="style-scope ytd-playlist-header-renderer"></yt-formatted-string>\n              <yt-formatted-string hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-playlist-header-renderer"></yt-formatted-string>\n\n              <div class="badges style-scope ytd-playlist-header-renderer" hidden="[[!data.playlistBadges]]">\n                <span class="middot style-scope ytd-playlist-header-renderer">\u00b7</span>\n                <ytd-badge-supported-renderer badges="[[data.playlistBadges]]" class="style-scope ytd-playlist-header-renderer">\n                </ytd-badge-supported-renderer>\n              </div>\n            </div>\n\n            <ytd-dropdown-form-field-renderer id="privacy-form" data="[[data.privacyForm.dropdownFormFieldRenderer]]" hidden="[[!data.privacyForm]]" theme="[[getDropdownTheme]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-dropdown-form-field-renderer>\n            <ytd-playlist-byline-renderer data="[[data.byline]]" class="style-scope ytd-playlist-header-renderer"></ytd-playlist-byline-renderer>\n          </div>\n          <div class="metadata-buttons-wrapper style-scope ytd-playlist-header-renderer">\n            <ytd-toggle-button-renderer data="[[data.saveButton.toggleButtonRenderer]]" force-modern-icon-button="" hidden="[[!data.saveButton.toggleButtonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-toggle-button-renderer>\n            <ytd-button-renderer data="[[data.shareButton.buttonRenderer]]" force-modern-icon-button="" hidden="[[!data.shareButton.buttonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-button-renderer>\n            <ytd-button-renderer data="[[data.addVideosButton.buttonRenderer]]" force-modern-icon-button="" hidden="[[!data.addVideosButton.buttonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-button-renderer>\n            <ytd-download-playlist-button-renderer data="[[data.offlineability.downloadButtonRenderer]]" force-icon-button="" force-modern-icon-button="" hidden="[[!data.offlineability.downloadButtonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-download-playlist-button-renderer>\n            <ytd-menu-renderer data="[[data.moreActionsMenu.menuRenderer]]" force-icon-button="" hidden="[[!data.moreActionsMenu.menuRenderer]]" is-overlay="[[!noCinematicData]]" tonal-override="" class="style-scope ytd-playlist-header-renderer"></ytd-menu-renderer>\n          </div>\n        </div>\n\n        <div class="play-menu spaced-row wide-screen-form style-scope ytd-playlist-header-renderer">\n          <ytd-button-renderer class="play-button style-scope ytd-playlist-header-renderer" data="[[data.playButton.buttonRenderer]]" hidden="[[!data.playButton.buttonRenderer]]">\n          </ytd-button-renderer>\n          <ytd-button-renderer class="shuffle-button style-scope ytd-playlist-header-renderer" data="[[data.shufflePlayButton.buttonRenderer]]" hidden="[[!data.shufflePlayButton.buttonRenderer]]">\n          </ytd-button-renderer>\n        </div>\n\n        <div class="description style-scope ytd-playlist-header-renderer">\n          <ytd-text-inline-expander id="description-inline-expander" expand-command="[[data.onDescriptionTap]]" expand-label="[[descriptionTapText]]" hidden="[[data.descriptionForm]]" max-lines="[[maxDescriptionLines]]" text="[[data.descriptionText]]" class="style-scope ytd-playlist-header-renderer">\n          </ytd-text-inline-expander>\n          <ytd-inline-form-renderer data="[[descriptionFormData]]" enable-overlay-theme="[[!noCinematicData]]" hidden="[[!data.descriptionForm]]" use-slot="" on-inline-form-changed="onUpdatePlaylistDescription" class="style-scope ytd-playlist-header-renderer">\n            <ytd-text-inline-expander id="editable-description-inline-expander" slot="text-display" expand-command="[[data.onDescriptionTap]]" expand-label="[[descriptionTapText]]" max-lines="[[maxDescriptionLines]]" text="[[computeTextDisplayed(data.descriptionForm.inlineFormRenderer)]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-text-inline-expander>\n          </ytd-inline-form-renderer>\n        </div>\n      </div>\n    </div>\n    <div class="play-menu spaced-row small-screen-form style-scope ytd-playlist-header-renderer">\n      <ytd-button-renderer class="play-button style-scope ytd-playlist-header-renderer" data="[[data.playButton.buttonRenderer]]" hidden="[[!data.playButton.buttonRenderer]]">\n      </ytd-button-renderer>\n      <ytd-button-renderer class="shuffle-button style-scope ytd-playlist-header-renderer" data="[[data.shufflePlayButton.buttonRenderer]]" hidden="[[!data.shufflePlayButton.buttonRenderer]]">\n      </ytd-button-renderer>\n    </div>\n  </div>\n\n  <tp-yt-paper-tooltip for="owner-text" offset="5" position="top" class="style-scope ytd-playlist-header-renderer">\n    [[getSimpleString(data.ownerText)]]\n  </tp-yt-paper-tooltip>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return mS4=X},{mode:_.aX("kevlar_poly_si_batch_j078")?1:2});var kcN;var tZW;var H$=function(){return _.L.apply(this,arguments)||this};
_.p(H$,_.L);H$.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{gridShowRenderer:"ytd-grid-show-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],H$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],H$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],H$.prototype,"data",void 0);H$=_.S([_.I({is:"ytd-playlist-sidebar-tertiary-info-renderer",disableElementRegistration:!0})],H$);
_.x(H$,"ytd-playlist-sidebar-tertiary-info-renderer",function(){if(tZW!==void 0)return tZW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-tertiary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" split-lines="" text="[[data.title]]" class="style-scope ytd-playlist-sidebar-tertiary-info-renderer">\n</yt-formatted-string>\n<div id="items" class="style-scope ytd-playlist-sidebar-tertiary-info-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return tZW=X},{mode:1});var KR=function(){return _.L.apply(this,arguments)||this};
_.p(KR,_.L);
KR.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{playlistSidebarPrimaryInfoRenderer:{component:"ytd-playlist-sidebar-primary-info-renderer",noInjection:!0},playlistSidebarSecondaryInfoRenderer:{component:"ytd-playlist-sidebar-secondary-info-renderer",noInjection:!0},playlistSidebarTertiaryInfoRenderer:{component:"ytd-playlist-sidebar-tertiary-info-renderer",noInjection:!0},channelLegalInfoRenderer:{component:"ytd-channel-legal-info-renderer",params:{isCompact:!0},noInjection:!0}}}}};
KR.prototype.computeUsePremiumShowStyle=function(X){if(!X||!X.items)return!1;for(var N=0;N<X.items.length;N++)if(_.l(X.items[N],v5)){var U=void 0;return((U=_.l(X.items[N],v5))==null?void 0:U.style)==="PLAYLIST_SIDEBAR_PRIMARY_INFO_RENDERER_STYLE_TYPE_SHOW"}return!1};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],KR.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],KR.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],KR.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeUsePremiumShowStyle(data)"}),_.R("design:type",Boolean)],KR.prototype,"usePremiumShowStyle",void 0);
KR=_.S([_.I({is:"ytd-playlist-sidebar-renderer",disableElementRegistration:!0})],KR);
_.x(KR,"ytd-playlist-sidebar-renderer",function(){if(kcN!==void 0)return kcN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-playlist-sidebar-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kcN=X},{mode:1});var T4v;var snl;var Gcl=function(X,N,U,O,a,y,C,M){this.minWidth=X;this.minHeight=N;this.recommendedWidth=U;this.recommendedHeight=O;this.JSC$19482_maxFileSize=a;this.title=y;this.bannerGalleryTitle=C;this.channelId=M;this.picker_=null;X=_.DTq("yt-banner");N=X.addView;U=(new mFd("youtubebanner")).addUploadMetadata("silo_id","19");U.opts.ytMaxFileSize=this.JSC$19482_maxFileSize;O=this.recommendedHeight;U.opts.ytRecWidth=this.recommendedWidth;U.opts.ytRecHeight=O;N.call(X,U);X.addView(new _.DZ);N=X.addView;U=new _.DZ;
U.opts.type="ytbanner";N.call(X,U.JSC$8084_setLabel(this.bannerGalleryTitle));N=X.setTitle(this.title).setSize(1E3);N.urlParamMap_.set("thumbs","orig");U=this.minWidth;O=this.minHeight;if(isNaN(U)||isNaN(O))throw Error("kb`"+U+"`"+O);N.urlParamMap_.set("minSize",U+"x"+O);N.urlParamMap_.set("cropMode","ytcb");this.builder_=X};
Gcl.prototype.open=function(){var X=this;return new _.HV(function(N,U){_.Ym8(X.builder_,function(O){O.action=="picked"?N(O):O.action=="cancel"&&U(Error("Tl"))});
X.picker_&&X.picker_.dispose();X.picker_=X.builder_.build();X.picker_.setVisible(!0)})};
Gcl.prototype.dispose=function(){this.picker_&&(this.picker_.dispose(),this.picker_=null)};var czD=function(X){this.channelId=X},jnd=function(X,N){var U="";
N.viewToken&&(U=N.viewToken[2].type);var O=N.docs[0];N=O.crop;X={channel_id:X.channelId,fife_url:O.thumbnails[0].url,photo_id:O.id,is_gallery_image:U=="ytbanner"};N&&(X.crop_top=N.top,X.crop_right=N.right,X.crop_bottom=N.bottom,X.crop_left=N.left);return _.vMr("/channels_profile_ajax?action_update_banner_image=1",{method:"POST",postParams:X})};var Fp=function(){var X=_.L.apply(this,arguments)||this;X.ariaLabel=null;return X};
_.p(Fp,_.L);_.w=Fp.prototype;_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.w.detached=function(){this.picker&&this.picker.dispose()};
_.w.dataChanged=function(){this.uploader=this.picker=this.message=null};
_.w.computeAriaLabel=function(X){return X};
_.w.onTap=function(){var X=this,N;if((N=this.data)==null||!N.editBannerCommand){this.message=null;!this.picker&&this.data&&(this.picker=new Gcl(this.data.bannerMinWidth||0,this.data.bannerMinHeight||0,this.data.bannerRecommendedWidth||0,this.data.bannerRecommendedHeight||0,this.data.bannerMaxFileSizeInMegabytes||0,this.data.editorTitle||"",this.data.galleryViewTitle||"",this.data.channelId||""));var U;(U=this.picker)==null||U.open().then(function(O){X.handleBannerPicked(O)},function(){})}};
_.w.handleBannerPicked=function(X){var N=this;this.uploader||(this.uploader=new czD(this.data.channelId||""));this.message=this.data.uploadingText;jnd(this.uploader,X).then(function(U){N.handleBannerUploadSucceeded(U)},function(U){N.handleBannerUploadFailed(U)})};
_.w.handleBannerUploadSucceeded=function(X){X&&X.errors?this.handleBannerUploadFailed(X):(_.id(this.hostElement,"yt-banner-updated",X),this.message=null)};
_.w.handleBannerUploadFailed=function(X){this.message=X&&X.errors&&X.errors.length?X.errors[0]:null};
Fp.prototype.dataChanged=Fp.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Fp.prototype,"componentBehavior",void 0);_.S([_.v(_.vK),_.R("design:type",Object)],Fp.prototype,"ironButtonState",void 0);_.S([_.n(),_.R("design:type",Object)],Fp.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data.buttonLabel)"}),_.R("design:type",Object)],Fp.prototype,"ariaLabel",void 0);
_.S([_.n(),_.R("design:type",Object)],Fp.prototype,"message",void 0);_.S([_.n(),_.R("design:type",Object)],Fp.prototype,"picker",void 0);_.S([_.n(),_.R("design:type",Object)],Fp.prototype,"uploader",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fp.prototype,"dataChanged",null);Fp=_.S([_.I({is:"ytd-channel-banner-editor-renderer",disableElementRegistration:!0})],Fp);
_.x(Fp,"ytd-channel-banner-editor-renderer",function(){if(snl!==void 0)return snl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-banner-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="edit-banner-link" class="yt-simple-endpoint style-scope ytd-channel-banner-editor-renderer" data="[[data.editBannerCommand]]" href$="[[computeHref_(data.editBannerCommand)]]" target="_blank" on-click="onTap">\n  <yt-icon icon="camera_alt" class="style-scope ytd-channel-banner-editor-renderer"></yt-icon>\n  <tp-yt-paper-tooltip position="top" class="style-scope ytd-channel-banner-editor-renderer">[[ariaLabel]]</tp-yt-paper-tooltip>\n  <div id="message" hidden$="[[!message]]" class="style-scope ytd-channel-banner-editor-renderer">[[message]]</div>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return snl=X},{mode:1});var Zu2;var gDD=_.RP(["#"]),QP=function(){return _.L.apply(this,arguments)||this};
_.p(QP,_.L);QP.prototype.computeHrefWithDefault=function(X){return this.ytComponentBehavior.computeHref_(X,!0)||_.dx(gDD)};
QP.prototype.dataChanged=function(){var X=this.data;X&&X.targetId&&_.he8(_.WA(),X.targetId,this.moreIcon)};
QP.prototype.dataChanged=QP.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],QP.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],QP.prototype,"data",void 0);_.S([_.H4("#more-icon"),_.R("design:type",Object)],QP.prototype,"moreIcon",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QP.prototype,"dataChanged",null);
QP=_.S([_.I({is:"ytd-channel-tagline-renderer",disableElementRegistration:!0})],QP);
_.x(QP,"ytd-channel-tagline-renderer",function(){if(Zu2!==void 0)return Zu2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-tagline-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-channel-tagline-renderer" href$="[[computeHrefWithDefault(data.moreEndpoint)]]" data="[[data.moreEndpoint]]">\n  <div id="wrapper" class="style-scope ytd-channel-tagline-renderer">\n    <div id="content" dir="auto" class="style-scope ytd-channel-tagline-renderer">\n      [[data.content]]\n    </div>\n    <yt-icon id="more-icon" hidden="[[!data.moreIcon]]" icon="[[data.moreIcon.iconType]]" class="style-scope ytd-channel-tagline-renderer">\n    </yt-icon>\n  </div>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Zu2=X},{mode:1});var iuC;var h4=function(){return _.L.apply(this,arguments)||this};
_.p(h4,_.L);_.w=h4.prototype;_.w.ready=function(){var X=this;_.gz(this.hostElement).querySelector("#form").addEventListener("submit",function(N){X.onSubmit(N)})};
_.w.onDataChanged=function(){var X;((X=this.data)==null?0:X.selected)&&this.ytdExpandableInputBehavior.setShowInput(!0)};
_.w.onIconButtonKeydown=function(X){X.keyCode===13&&this.iconButton.click()};
_.w.closeOnOutsideClickHandler=function(){this.set("data.expandedText","")};
_.w.openOnClickHandler=function(){this.input.focus()};
_.w.onSubmit=function(X){X.preventDefault();return!1};
_.w.submitOnEnterKeyUp=function(X){var N;if(X.keyCode===13&&((N=this.data)==null?0:N.expandedText)){X=this.data.endpoint;N=_.Bj.unsafeClone(X);var U;((U=_.l(N==null?void 0:N.commandMetadata,_.G1))==null?0:U.url)?(_.l(N.commandMetadata,_.G1).url=_.L5(_.l(N.commandMetadata,_.G1).url,"query",this.data.expandedText),_.l(N,_.Hi)&&(_.l(N,_.Hi).query=this.data.expandedText),_.id(this.hostElement,"yt-navigate",{endpoint:N,tempData:{disableCache:!0}})):(U=new _.JF("Error: Trying to navigate to an endpoint without url",
X),_.Ya(U))}};
_.w.updateDataExpandedTextFromBinding=function(X){this.set("data.expandedText",X.detail.value)};
_.Tx.Object.defineProperties(h4.prototype,{searchIcon:{configurable:!0,enumerable:!0,get:function(){return _.A("enable_web_delhi_icons")?"search":"yt-icons:search"}}});
h4.prototype.onDataChanged=h4.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],h4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.dHB),_.R("design:type",Object)],h4.prototype,"ytdExpandableInputBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],h4.prototype,"data",void 0);_.S([_.H4("#input"),_.R("design:type",Object)],h4.prototype,"input",void 0);_.S([_.H4("#icon-button"),_.R("design:type",HTMLElement)],h4.prototype,"iconButton",void 0);
_.S([_.n(),_.R("design:type",String),_.R("design:paramtypes",[])],h4.prototype,"searchIcon",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],h4.prototype,"onDataChanged",null);h4=_.S([_.I({disableElementRegistration:!0,is:"ytd-expandable-tab-renderer"})],h4);
var dFB=_.Ok()(h4,"ytd-expandable-tab-renderer",function(){if(iuC===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expandable-tab-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="icon-button" label="[[data.title]]" on-click="openOnClick_" on-keydown="onIconButtonKeydown" class="style-scope ytd-expandable-tab-renderer">\n  <yt-icon icon="[[searchIcon]]" class="style-scope ytd-expandable-tab-renderer"></yt-icon>\n</yt-icon-button>\n<form id="form" action="[[data.endpoint.commandMetadata.webCommandMetadata.url]]" class="style-scope ytd-expandable-tab-renderer">\n  <tp-yt-paper-input id="input" autocomplete="off" label="[[data.title]]" max-length="100" name="query" no-label-float="" value="[[data.expandedText]]" on-keyup="submitOnEnterKeyUp" on-value-changed="updateDataExpandedTextFromBinding" class="style-scope ytd-expandable-tab-renderer">\n   </tp-yt-paper-input>\n</form>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);iuC=X}X=iuC;return X},{allowedProps:["data"],
callbackProps:["onYtNavigate"],mode:1});var XpN;var W$=function(){var X=_.L.apply(this,arguments)||this;X.avatarSize=80;X.ariaLabel=_.KV("EDIT_AVATAR_LABEL",void 0,"Edit channel icon");return X};
_.p(W$,_.L);W$.prototype.attached=function(){this.hostElement.setAttribute("role","button");this.hostElement.setAttribute("tabindex","0")};
W$.prototype.computeHref=function(X){var N;return((N=_.l(X,_.xa))==null?0:N.url)?this.componentBehavior.computeHref_(X):null};
W$.prototype.onTap=function(){var X,N;(X=this.data)==null||!X.editAvatarServiceEndpoint||((N=_.l(this.data.editAvatarServiceEndpoint,_.xa))==null?0:N.url)||_.iz().resolve(_.X9).resolveCommand(this.data.editAvatarServiceEndpoint,{form:{element:this.hostElement}})};
_.S([_.v(_.vK),_.R("design:type",Object)],W$.prototype,"ironButtonState",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],W$.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],W$.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],W$.prototype,"avatarSize",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],W$.prototype,"ariaLabel",void 0);W$=_.S([_.I({disableElementRegistration:!0,is:"ytd-channel-avatar-editor"})],W$);
_.x(W$,"ytd-channel-avatar-editor",function(){if(XpN!==void 0)return XpN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-avatar-editor--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-channel-avatar-editor" href$="[[computeHref(data.editAvatarServiceEndpoint)]]" data="[[data.editAvatarServiceEndpoint]]" target="_blank" on-click="onTap">\n  <yt-icon icon="camera_alt" class="style-scope ytd-channel-avatar-editor"></yt-icon>\n  <yt-img-shadow thumbnail="[[data.avatar]]" width="[[avatarSize]]" class="style-scope ytd-channel-avatar-editor"></yt-img-shadow>\n  <tp-yt-paper-tooltip position="bottom" class="style-scope ytd-channel-avatar-editor">[[ariaLabel]]</tp-yt-paper-tooltip>\n</a>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return XpN=X},{mode:1});var NlN=_.Tt(function(X){var N=X.data;var U=X.noPadding;var O=X.enableBanner;var a=X.cinematicContainerTopbarOffset;var y=X.allowCinematicContainerOverflow;var C=X.displayAsSidebar;X=X.className;_.Vz(function(){N().tagManagerId&&(_.Jr(N().tagManagerId,_.Pg("GL")),YJC(N().tagManagerId))});
var M=_.H7(qJv,function(){return N().pageHeaderEntityKey});
return _.F("yt-page-header-renderer",{class:_.Ml("page-header-renderer-wiz",X)},_.F(_.oh,{data:function(){var H;return((H=M())==null?0:H.header)?M().header:(C==null?0:C())&&N().sidebarContent?N().sidebarContent:N().content}},{pageHeaderViewModel:function(H){return _.F(_.iP8,{data:H.data,
noPadding:U,enableBanner:O,cinematicContainerTopbarOffset:a,allowCinematicContainerOverflow:y,displayAsSidebar:function(){return(C==null?void 0:C())&&N().enableSidebarView}})}}))},"Fi");
NlN.idomCompat=!0;_.gT(NlN,"yt-page-header-renderer",{props:{data:_.RG,noPadding:_.RG,enableBanner:_.RG,cinematicContainerTopbarOffset:_.RG,allowCinematicContainerOverflow:_.RG,displayAsSidebar:_.RG,className:_.RG}});_.gT(_.ZP9,"yt-image-banner-view-model",{props:{data:_.RG,isPositionRelative:_.RG}});_.gT(_.h49,"yt-tab-group-shape",{props:{shape:_.RG}});var uV=function(){var X=_.L.apply(this,arguments)||this;X.expandableCustomTabRenderable=function(N){return BuB(N,function(){return void X.onSearchNavigate()})};
X.isRichGrid=!1;X.isConstrainedList=!1;X.richGridMiniMode=!1;X.richGridStyle="RICH_GRID_STYLE_UNKNOWN";X.isRichGridShorts=!1;X.responsiveSizing="COMPACT";X.disableGridStateAware=!1;X.actionMap={"yt-insert-channel-tab-command":"handleInsertTabCommand","ytd-refresh-channel-tab-action":"handleRefreshChannelTabAction","yt-window-resized":"onWindowResize"};return X};
_.p(uV,_.L);_.w=uV.prototype;_.w.computeHeaderDisabled=function(X,N){return N||!X||this.tabsHidden};
_.w.computeTabsHidden=function(){return!this.tabs||this.tabs.length<=1};
_.w.computeIsRichGridShorts=function(X){return X==="RICH_GRID_STYLE_SHORTS_GRID"||X==="RICH_GRID_STYLE_SHORTS_GRID_SLIM"};
_.w.computeImageBannerViewModel=function(){var X,N;return _.l((N=_.l((X=this.data)==null?void 0:X.content,_.EsY))==null?void 0:N.banner,_.m6p)};
_.w.computeHasCinematicContainer=function(){var X,N;return!((N=_.l((X=this.data)==null?void 0:X.content,_.EsY))==null||!N.background)};
_.w.handleHeaderResize=function(){var X=_.gz(this.hostElement).querySelector("#header");X&&_.id(X,"iron-resize")};
_.w.handleInsertTabCommand=function(X){var N=_.l(X,ZfY);N&&(N.tabIdentifier&&this.ytdTabbedHeaderBehavior.tabs.some(function(U){return U.tabRenderer&&U.tabRenderer.tabIdentifier===N.tabIdentifier})||this.splice("tabs",N.tabIndex||-1,0,N.tab))};
_.w.handleRefreshChannelTabAction=function(X){this.ytdTabbedHeaderBehavior.selected&&this.ytdTabbedHeaderBehavior.tabs[this.ytdTabbedHeaderBehavior.selected].tabRenderer.tabIdentifier===X&&_.id(this.hostElement,"yt-navigate",{endpoint:this.ytdGuideStateAwareBehavior.activeEndpoint,tempData:{disableCache:!0}})};
_.w.observerRichGridItemsPerRow=function(){this.isRichGrid&&this.richGridItemsPerRow&&_.w5(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.richGridItemsPerRow})};
_.w.observerRichGridSlimItemsPerRow=function(){_.w5(this.hostElement,{"--ytd-rich-grid-slim-items-per-row":""+this.richGridSlimItemsPerRow})};
_.w.updateCssVars=function(){this.richGridItemsPerRow&&_.w5(this.hostElement,{"--ytd-rich-grid-max-width":this.richGridItemsPerRow*((this.richGridMiniMode?320:_.Ut("rich_grid_max_item_width",500))+16)-16+"px"})};
_.w.updateCssVarsForResponsiveGrid=function(){this.richGridContainerWidth&&_.w5(this.hostElement,{"--ytd-rich-grid-max-width":this.richGridContainerWidth+"px"})};
_.w.onDataChanged=function(){this.handleHeaderResize()};
_.w.onWindowResize=function(){this.handleHeaderResize()};
_.w.onFocusedChanged=function(X){(X=_.RV(X))&&X.is==="tp-yt-paper-tab"&&X.hasRipple()&&(X.getRipple().holdDown=!X.pointerDown&&X.focused)};
_.w.updateSelectedFromBinding=function(X){this.ytdTabbedHeaderBehavior.selected=X.detail.value};
_.w.onSearchNavigate=function(){this.tabsElement.selected=-1};
_.Tx.Object.defineProperties(uV.prototype,{tabGroupShape:{configurable:!0,enumerable:!0,get:function(){return this.tabs?{isOverflowHidden:!0,tabs:VxC(this.tabs,this.expandableCustomTabRenderable)}:{}}},
hasBanner:{configurable:!0,enumerable:!0,get:function(){return!!this.imageBannerViewModel}},
hasInsetBanner:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.imageBannerViewModel)==null?void 0:X.style)==="IMAGE_BANNER_STYLE_INSET"}}});
uV.prototype.onDataChanged=uV.prototype.onDataChanged;uV.prototype.updateCssVarsForResponsiveGrid=uV.prototype.updateCssVarsForResponsiveGrid;uV.prototype.updateCssVars=uV.prototype.updateCssVars;uV.prototype.observerRichGridSlimItemsPerRow=uV.prototype.observerRichGridSlimItemsPerRow;uV.prototype.observerRichGridItemsPerRow=uV.prototype.observerRichGridItemsPerRow;_.S([_.v(_.Pl),_.R("design:type",Object)],uV.prototype,"ytdGridStateAwareBehavior",void 0);
_.S([_.v(gYz),_.R("design:type",Object)],uV.prototype,"ytdTabbedHeaderBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],uV.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],uV.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],uV.prototype,"ytdGuideStateAwareBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],uV.prototype,"ytdReduxBehavior",void 0);_.S([_.H4("#tabs"),_.R("design:type",Object)],uV.prototype,"tabsElement",void 0);_.S([_.n(),_.R("design:type",Array)],uV.prototype,"tabs",void 0);_.S([_.n(),_.R("design:type",Object)],uV.prototype,"expandableCustomTabRenderable",void 0);_.S([_.b("tabs.*"),_.R("design:type",Object),_.R("design:paramtypes",[])],uV.prototype,"tabGroupShape",null);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],uV.prototype,"isRichGrid",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],uV.prototype,"isConstrainedList",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Object)],uV.prototype,"richGridMiniMode",void 0);_.S([_.n({selector:function(X){return X.ui.richGridStyle}}),
_.R("design:type",Object)],uV.prototype,"richGridStyle",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeIsRichGridShorts(richGridStyle)"}),_.R("design:type",Object)],uV.prototype,"isRichGridShorts",void 0);_.S([_.n({selector:_.Bt}),_.R("design:type",Number)],uV.prototype,"richGridItemsPerRow",void 0);_.S([_.n({selector:function(X){return X.ui.richGridContainerWidth}}),
_.R("design:type",Number)],uV.prototype,"richGridContainerWidth",void 0);_.S([_.n({selector:_.CUq}),_.R("design:type",Number)],uV.prototype,"richGridSlimItemsPerRow",void 0);_.S([_.n(),_.R("design:type",Object)],uV.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],uV.prototype,"responsiveSizing",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],uV.prototype,"disableGridStateAware",void 0);
_.S([_.n({computed:"computeImageBannerViewModel(data)"}),_.R("design:type",Object)],uV.prototype,"imageBannerViewModel",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasCinematicContainer(data)"}),_.R("design:type",Boolean)],uV.prototype,"hasCinematicContainer",void 0);_.S([_.n({selector:_.Mcl,reflectToAttribute:!0}),_.R("design:type",Boolean)],uV.prototype,"guideIsVisibleButNotPersistent",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("imageBannerViewModel"),_.R("design:type",Object),_.R("design:paramtypes",[])],uV.prototype,"hasBanner",null);_.S([_.n({reflectToAttribute:!0}),_.b("imageBannerViewModel"),_.R("design:type",Object),_.R("design:paramtypes",[])],uV.prototype,"hasInsetBanner",null);_.S([_.n({computed:"computeTabsHidden(tabs)",value:!0}),_.R("design:type",Boolean)],uV.prototype,"tabsHidden",void 0);
_.S([_.r5("richGridItemsPerRow","isRichGrid"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uV.prototype,"observerRichGridItemsPerRow",null);_.S([_.r5("richGridSlimItemsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uV.prototype,"observerRichGridSlimItemsPerRow",null);
_.S([_.r5("richGridItemsPerRow","richGridMiniMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uV.prototype,"updateCssVars",null);_.S([_.r5("richGridContainerWidth"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uV.prototype,"updateCssVarsForResponsiveGrid",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uV.prototype,"onDataChanged",null);
uV=_.S([_.I({is:"ytd-tabbed-page-header",disableElementRegistration:!0})],uV);
_.x(uV,"ytd-tabbed-page-header",function(){if(T4v!==void 0)return T4v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tabbed-page-header--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!tabsHidden]]" class="style-scope ytd-tabbed-page-header">\n  <tp-yt-app-header-layout class="style-scope ytd-tabbed-page-header">\n    <tp-yt-app-header id="header" slot="header" condenses="" disabled="[[computeHeaderDisabled(active, guideIsVisibleButNotPersistent, tabs)]]" effects="parallax-background" effects-config="{&quot;parallax-background&quot;: {&quot;scalar&quot;: 0.5}}" fixed="" class="style-scope ytd-tabbed-page-header">\n      <div id="page-header-container" class="style-scope ytd-tabbed-page-header">\n        <template is="dom-if" if="[[hasBanner]]" class="style-scope ytd-tabbed-page-header">\n          <div id="page-header-banner" class="style-scope ytd-tabbed-page-header">\n            <div id="page-header-banner-sizer" class="style-scope ytd-tabbed-page-header">\n              <yt-image-banner-view-model data="[[imageBannerViewModel]]" class="style-scope ytd-tabbed-page-header">\n              </yt-image-banner-view-model>\n            </div>\n          </div>\n        </template>\n        <div id="page-header" class="style-scope ytd-tabbed-page-header">\n          <yt-page-header-renderer allow-cinematic-container-overflow="" data="[[data]]" disable-upgrade$="[[tabsHidden]]" no-padding="" class="style-scope ytd-tabbed-page-header"></yt-page-header-renderer>\n        </div>\n      </div>\n      <tp-yt-app-toolbar disable-upgrade$="[[tabsHidden]]" sticky="" class="style-scope ytd-tabbed-page-header">\n        <div id="tabs-container" class="style-scope ytd-tabbed-page-header">\n          \n          <div id="tabs-inner-container" class="style-scope ytd-tabbed-page-header">\n            <div id="tabs-divider" class="style-scope ytd-tabbed-page-header"></div>\n            <tp-yt-paper-tabs id="tabs" disable-upgrade$="[[tabsHidden]]" noink="" remove-idle-scroll-buttons="" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActivate" on-selected-changed="updateSelectedFromBinding" class="style-scope ytd-tabbed-page-header">\n              <yt-tab-group-shape shape="[[tabGroupShape]]" class="style-scope ytd-tabbed-page-header"> </yt-tab-group-shape>\n            </tp-yt-paper-tabs>\n          </div>\n        </div>\n      </tp-yt-app-toolbar>\n    </tp-yt-app-header>\n  </tp-yt-app-header-layout>\n</template>\n<template is="dom-if" if="[[tabsHidden]]" class="style-scope ytd-tabbed-page-header">\n  <div id="page-header-container" class="style-scope ytd-tabbed-page-header">\n    <template is="dom-if" if="[[hasBanner]]" class="style-scope ytd-tabbed-page-header">\n      <div id="page-header-banner" class="style-scope ytd-tabbed-page-header">\n        <div id="page-header-banner-sizer" class="style-scope ytd-tabbed-page-header">\n          <yt-image-banner-view-model data="[[imageBannerViewModel]]" class="style-scope ytd-tabbed-page-header"> </yt-image-banner-view-model>\n        </div>\n      </div>\n    </template>\n    <div id="page-header" class="style-scope ytd-tabbed-page-header">\n      <yt-page-header-renderer allow-cinematic-container-overflow="" data="[[data]]" disable-upgrade$="[[!tabsHidden]]" no-padding="true" class="style-scope ytd-tabbed-page-header"></yt-page-header-renderer>\n    </div>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return T4v=X},{mode:1});var Udl;var Dj=function(){return _.L.apply(this,arguments)||this};
_.p(Dj,_.L);Dj.prototype.observerRichGridItemsPerRow=function(){this.richGridItemsPerRow&&_.w5(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.richGridItemsPerRow})};
_.Tx.Object.defineProperties(Dj.prototype,{badgeIconName:{configurable:!0,enumerable:!0,get:function(){var X,N;return this.componentBehavior.computeIcon_(((N=_.l((X=this.data)==null?void 0:X.badge,_.B8$))==null?void 0:N.icon)||null)}},
badgeLabel:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.badge,_.B8$))==null?void 0:N.label}}});
Dj.prototype.observerRichGridItemsPerRow=Dj.prototype.observerRichGridItemsPerRow;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Dj.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Dj.prototype,"componentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Dj.prototype,"ytdReduxBehavior",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.dK}),_.R("design:type",Boolean)],Dj.prototype,"richGridMiniMode",void 0);
_.S([_.n({selector:_.Bt}),_.R("design:type",Number)],Dj.prototype,"richGridItemsPerRow",void 0);_.S([_.n(),_.R("design:type",Object)],Dj.prototype,"data",void 0);_.S([_.r5("richGridItemsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Dj.prototype,"observerRichGridItemsPerRow",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Dj.prototype,"badgeIconName",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Dj.prototype,"badgeLabel",null);Dj=_.S([_.I({is:"ytd-member-hub-profile-renderer",disableElementRegistration:!0})],Dj);
_.x(Dj,"ytd-member-hub-profile-renderer",function(){if(Udl!==void 0)return Udl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-member-hub-profile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-member-hub-profile-renderer">\n  <yt-img-shadow id="avatar" hidden="[[!data.avatar]]" thumbnail="[[data.avatar]]" class="style-scope ytd-member-hub-profile-renderer">\n  </yt-img-shadow>\n  <div id="details-container" class="style-scope ytd-member-hub-profile-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-member-hub-profile-renderer">\n    </ytd-badge-supported-renderer>\n    <h2 class="style-scope ytd-member-hub-profile-renderer">\n      <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-member-hub-profile-renderer">\n      </yt-formatted-string>\n    </h2>\n    <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-member-hub-profile-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Udl=X},{mode:1});var OFl;var A4=function(){return _.L.apply(this,arguments)||this};
_.p(A4,_.L);A4.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{compactLinkRenderer:{component:"ytd-compact-link-renderer",noInjection:!0}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],A4.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],A4.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],A4.prototype,"data",void 0);A4=_.S([_.I({is:"ytd-settings-sidebar-renderer",disableElementRegistration:!0})],A4);
_.x(A4,"ytd-settings-sidebar-renderer",function(){if(OFl!==void 0)return OFl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-sidebar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-settings-sidebar-renderer">[[getSimpleString(data.title)]]</div>\n<div id="items" class="style-scope ytd-settings-sidebar-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return OFl=X},{mode:1});var a3Y;var J4=function(){var X=_.L.apply(this,arguments)||this;X.expandableCustomTabRenderable=function(N){return BuB(N,function(){return void X.onSearchNavigate()})};
return X};
_.p(J4,_.L);J4.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}}}};
J4.prototype.onSearchNavigate=function(){this.selected=void 0};
J4.prototype.onTabsChange=function(){var X,N=(X=this.tabs)==null?void 0:X.findIndex(function(U){var O;return U==null?void 0:(O=U.tabRenderer)==null?void 0:O.selected});
N!==void 0&&(this.selected=N)};
J4.prototype.onTabsActive=function(X){if(this.tabs!==void 0){var N,U;(X=(N=this.tabs[X.detail.selected])==null?void 0:(U=N.tabRenderer)==null?void 0:U.endpoint)&&_.id(this.hostElement,"yt-navigate",{endpoint:X})}};
_.Tx.Object.defineProperties(J4.prototype,{tabGroupShape:{configurable:!0,enumerable:!0,get:function(){return this.tabs?{isOverflowHidden:!0,tabs:VxC(this.tabs,this.expandableCustomTabRenderable)}:{}}},
tabsEnabled:{configurable:!0,enumerable:!0,get:function(){return this.tabs!==void 0&&this.tabs.length>1}}});
J4.prototype.onTabsChange=J4.prototype.onTabsChange;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],J4.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.Pl),_.R("design:type",Object)],J4.prototype,"ytdGridStateAwareBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],J4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],J4.prototype,"ytdGuideStateAwareBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],J4.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Array)],J4.prototype,"tabs",void 0);_.S([_.n(),_.R("design:type",Number)],J4.prototype,"selected",void 0);_.S([_.b("tabs.*"),_.R("design:type",Object),_.R("design:paramtypes",[])],J4.prototype,"tabGroupShape",null);_.S([_.n(),_.R("design:type",Object)],J4.prototype,"expandableCustomTabRenderable",void 0);
_.S([_.b("tabs"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],J4.prototype,"tabsEnabled",null);_.S([_.hp("tabs"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],J4.prototype,"onTabsChange",null);J4=_.S([_.I({is:"ytd-topic-channel-details-renderer",disableElementRegistration:!0})],J4);
_.x(J4,"ytd-topic-channel-details-renderer",function(){if(a3Y!==void 0)return a3Y;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topic-channel-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-topic-channel-details-renderer">\n  <div id="channel-header-container" class="style-scope ytd-topic-channel-details-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-topic-channel-details-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <yt-img-shadow id="avatar" thumbnail="[[data.avatar]]" width="80" class="style-scope ytd-topic-channel-details-renderer"> </yt-img-shadow>\n      <div id="inner-header-container" class="style-scope ytd-topic-channel-details-renderer">\n        <h1 class="style-scope ytd-topic-channel-details-renderer">\n          <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-topic-channel-details-renderer"> </yt-formatted-string>\n        </h1>\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-topic-channel-details-renderer"> </yt-formatted-string>\n      </div>\n    </a>\n    <div id="subscribe-button" class="style-scope ytd-topic-channel-details-renderer"></div>\n  </div>\n  <div id="tabs-container" hidden="[[!tabsEnabled]]" class="style-scope ytd-topic-channel-details-renderer">\n    <div id="tabs-inner-container" class="style-scope ytd-topic-channel-details-renderer">\n      <tp-yt-paper-tabs id="tabs" noink="" remove-idle-scroll-buttons="true" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActive" class="style-scope ytd-topic-channel-details-renderer">\n        <yt-tab-group-shape shape="[[tabGroupShape]]" class="style-scope ytd-topic-channel-details-renderer"> </yt-tab-group-shape>\n      </tp-yt-paper-tabs>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return a3Y=X},{mode:1});var wpE;var oY=function(){var X=_.L.apply(this,arguments)||this;X.disableGridStateAware=!1;return X};
_.p(oY,_.L);oY.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{topicChannelDetailsRenderer:{component:"ytd-topic-channel-details-renderer",properties:{disableGridStateAware:"[[disableGridStateAware]]",tabs:"[[tabs]]"}},carouselItemRenderer:{component:"ytd-carousel-item-renderer",attributes:{"has-animation":!0},properties:{disableGridStateAware:"[[disableGridStateAware]]"}}}}}};
oY.prototype.activeChanged=function(){this.carousel&&(this.carousel.active=this.active)};
oY.prototype.updateCssVars=function(){_.w5(this.hostElement,{"--ytd-rich-grid-max-width":this.richGridItemsPerRow*((this.richGridMiniMode?320:_.Ut("rich_grid_max_item_width",500))+16)-16+"px"})};
oY.prototype.updateCssVars=oY.prototype.updateCssVars;oY.prototype.activeChanged=oY.prototype.activeChanged;_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],oY.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],oY.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oY.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],oY.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Array)],oY.prototype,"tabs",void 0);_.S([_.n(),_.R("design:type",Boolean)],oY.prototype,"active",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oY.prototype,"disableGridStateAware",void 0);
_.S([_.n({selector:_.Bt}),_.R("design:type",Number)],oY.prototype,"richGridItemsPerRow",void 0);_.S([_.n({selector:_.dK}),_.R("design:type",Boolean)],oY.prototype,"richGridMiniMode",void 0);_.S([_.H4("ytd-carousel-item-renderer"),_.R("design:type",Object)],oY.prototype,"carousel",void 0);_.S([_.r5("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oY.prototype,"activeChanged",null);
_.S([_.r5("richGridItemsPerRow","richGridMiniMode"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oY.prototype,"updateCssVars",null);oY=_.S([_.I({disableElementRegistration:!0,is:"ytd-carousel-header-renderer"})],oY);
_.x(oY,"ytd-carousel-header-renderer",function(){if(wpE!==void 0)return wpE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-carousel-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-carousel-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return wpE=X},{mode:1});var y2C;var zjE=_.RP(["https://www.google-analytics.com/analytics.js"]),lV=function(){var X=_.L.apply(this,arguments)||this;X.scriptAnalyticsAdded=!1;return X};
_.p(lV,_.L);lV.prototype.dataChanged=function(){this.data&&this.data.analyticsId&&this.sendGoogleAnalyticsPageview(this.data.analyticsId);var X,N=(X=this.data)==null?void 0:X.tagManagerId;N&&(_.Jr(N,_.Pg("GL")),YJC(N))};
lV.prototype.sendGoogleAnalyticsPageview=function(X){this.scriptAnalyticsAdded||this.appendAnalyticsScript();window.ga=window.ga||function(){var U=_.p_.apply(0,arguments);(window.ga.q=window.ga.q||[]).push(U)};
var N=window.ga;N("set","page",window.location.pathname);N.l=+new Date;N("set","forceSSL",!0);N("create",X,"'auto'");N("send","pageview")};
lV.prototype.appendAnalyticsScript=function(){this.scriptAnalyticsAdded=!0;var X=_.DM("SCRIPT");X.name="ga-analytics";var N=_.Uu(zjE);_.Iv(X,N);X.async=!0;_.gz(this.hostElement).appendChild(X)};
lV.prototype.dataChanged=lV.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],lV.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lV.prototype,"dataChanged",null);lV=_.S([_.I({disableElementRegistration:!0,is:"ytd-channel-metadata-renderer"})],lV);
_.x(lV,"ytd-channel-metadata-renderer",function(){if(y2C!==void 0)return y2C;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.trackingImageUrl]]" class="style-scope ytd-channel-metadata-renderer">\n  <img src$="[[data.trackingImageUrl]]" border="0" width="1" height="1" alt="" class="style-scope ytd-channel-metadata-renderer">\n</template>\n<template is="dom-if" if="[[data.channelConversionUrl]]" class="style-scope ytd-channel-metadata-renderer">\n  <img src$="[[data.channelConversionUrl]]" border="0" width="1" height="1" alt="" class="style-scope ytd-channel-metadata-renderer">\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return y2C=X},{mode:1});var Cjv;var r2D;var pR=function(){return _.L.apply(this,arguments)||this};
_.p(pR,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pR.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pR.prototype,"data",void 0);pR=_.S([_.I({is:"ytd-sub-feed-option-renderer",disableElementRegistration:!0})],pR);
_.x(pR,"ytd-sub-feed-option-renderer",function(){if(r2D!==void 0)return r2D;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sub-feed-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-sub-feed-option-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex="-1">\n  <tp-yt-paper-radio-button checked="[[data.isSelected]]" class="style-scope ytd-sub-feed-option-renderer">\n    <yt-formatted-string text="[[data.name]]" class="style-scope ytd-sub-feed-option-renderer"></yt-formatted-string>\n  </tp-yt-paper-radio-button>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return r2D=X},{mode:1});var M$z;var d6=function(){return _.L.apply(this,arguments)||this};
_.p(d6,_.L);d6.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{subFeedOptionRenderer:{component:"ytd-sub-feed-option-renderer",noInjection:!0}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],d6.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],d6.prototype,"ytRendererStamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],d6.prototype,"data",void 0);d6=_.S([_.I({is:"ytd-sub-feed-selector-renderer",disableElementRegistration:!0})],d6);
_.x(d6,"ytd-sub-feed-selector-renderer",function(){if(M$z!==void 0)return M$z;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sub-feed-selector-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="title" class="style-scope ytd-sub-feed-selector-renderer">\n   [[getSimpleString(data.title)]]\n</h2>\n<div id="options" class="style-scope ytd-sub-feed-selector-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return M$z=X},{mode:1});var B$=function(){return _.L.apply(this,arguments)||this};
_.p(B$,_.L);
B$.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{buttonRenderer:{component:"ytd-button-renderer",noInjection:!0},searchBoxRenderer:{component:"ytd-search-box-renderer",noInjection:!0},subFeedSelectorRenderer:{component:"ytd-sub-feed-selector-renderer",noInjection:!0},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",noInjection:!0},compactLinkRenderer:{component:"ytd-compact-link-renderer",noInjection:!0},eomSettingsDisclaimerRenderer:{component:"ytd-eom-settings-disclaimer-renderer",noInjection:!0}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],B$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],B$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],B$.prototype,"data",void 0);B$=_.S([_.I({is:"ytd-browse-feed-actions-renderer",disableElementRegistration:!0})],B$);
_.x(B$,"ytd-browse-feed-actions-renderer",function(){if(Cjv!==void 0)return Cjv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-browse-feed-actions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-browse-feed-actions-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return Cjv=X},{mode:1});var HFz;var K$B;var qp=function(){return _.L.apply(this,arguments)||this};
_.p(qp,_.L);qp.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe",mapping:{subscribeButtonRenderer:"ytd-subscribe-button-renderer",buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qp.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qp.prototype,"data",void 0);qp=_.S([_.I({is:"ytd-mini-channel-renderer",disableElementRegistration:!0})],qp);
_.x(qp,"ytd-mini-channel-renderer",function(){if(K$B!==void 0)return K$B;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="channel-info" class="yt-simple-endpoint style-scope ytd-mini-channel-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" rel$="[[computeNofollow_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <yt-img-shadow height="24" thumbnail="[[data.thumbnail]]" width="24" class="style-scope ytd-mini-channel-renderer">\n  </yt-img-shadow>\n  <span class="title style-scope ytd-mini-channel-renderer">[[getSimpleString(data.title)]]</span>\n</a>\n\n<div id="subscribe" class="style-scope ytd-mini-channel-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return K$B=X},{mode:1});var F$D;var v$=function(){return _.L.apply(this,arguments)||this};
_.p(v$,_.L);v$.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{miniChannelRenderer:"ytd-mini-channel-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],v$.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],v$.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],v$.prototype,"data",void 0);v$=_.S([_.I({disableElementRegistration:!0,is:"ytd-vertical-channel-section-renderer"})],v$);
_.x(v$,"ytd-vertical-channel-section-renderer",function(){if(F$D!==void 0)return F$D;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-channel-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="title" class="style-scope ytd-vertical-channel-section-renderer">[[data.title]]</h2>\n<div id="items" class="style-scope ytd-vertical-channel-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return F$D=X},{mode:1});var VP=function(){return _.L.apply(this,arguments)||this};
_.p(VP,_.L);VP.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{verticalChannelSectionRenderer:{component:"ytd-vertical-channel-section-renderer",noInjection:!0}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],VP.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],VP.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],VP.prototype,"data",void 0);VP=_.S([_.I({is:"ytd-browse-secondary-contents-renderer",disableElementRegistration:!0})],VP);
_.x(VP,"ytd-browse-secondary-contents-renderer",function(){if(HFz!==void 0)return HFz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-browse-secondary-contents-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-browse-secondary-contents-renderer">\n</div>');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return HFz=X},{mode:1});var QoW;var $W=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-replace-feed-content-action":"onReplaceFeedContentAction"};X.notActive=!1;X.isConstrainedList=!1;return X};
_.p($W,_.L);_.w=$W.prototype;
_.w.configureRendererStamper=function(){return{content:{id:"primary",mapping:{richGridRenderer:{component:"ytd-rich-grid-renderer"},sectionListRenderer:{component:"ytd-section-list-renderer",properties:{initialCount:"[[initialCount]]",pageSubtype:"[[pageSubtype]]",isConstrainedList:"[[isConstrainedList]]",responsiveSizing:"[[responsiveSizing]]"},matcher:function(X){var N;return(X==null?void 0:(N=X.webComponentHint)==null?void 0:N.componentVersion)==="WEB_COMPONENT_VERSION_SHARED"?"yt-section-list-renderer":
"ytd-section-list-renderer"}}}},
"data.secondaryContents":{id:"secondary",mapping:{browseFeedActionsRenderer:{component:"ytd-browse-feed-actions-renderer",noInjection:!0},browseSecondaryContentsRenderer:{component:"ytd-browse-secondary-contents-renderer",noInjection:!0},profileColumnRenderer:{component:"ytd-profile-column-renderer",noInjection:!0}}}}};
_.w.getPath=function(X,N){var U="data.tabs.#"+N+".";X.tabs[N].tabRenderer?U+="tabRenderer.":X.tabs[N].expandableTabRenderer&&(U+="expandableTabRenderer.");return U+"content.sectionListRenderer"};
_.w.computeDisplayedContent=function(X){this.unlinkPaths("content");if(X&&X.tabs)for(var N=X.tabs.length,U=0;U<N;U++){var O=X.tabs[U].tabRenderer||X.tabs[U].expandableTabRenderer;if(O.selected&&O.content)return this.linkPaths("content",this.getPath(X,U)),O.content}return null};
_.w.computeHasSecondaryColumnData=function(X){return!!X&&!!X.secondaryContents};
_.w.onRetrieveLocation=function(X,N){N.locationRetrieved(N.hasComments?"/comment_service_ajax?action_get_comments=1&pbj=1":"/browse_ajax",void 0);X.stopPropagation()};
_.w.onYtServiceRequestSent=function(X,N){_.A("replace_feed_content_action_killswitch")&&this.handleServiceRequestActions(N)};
_.w.onYtServiceRequestCompleted=function(X,N){_.A("replace_feed_content_action_killswitch")&&this.handleServiceRequestActions(N)};
_.w.onReplaceFeedContentAction=function(X){if(!_.A("replace_feed_content_action_killswitch")&&!this.notActive){var N;(X=(N=_.l(X,xFD))==null?void 0:N.items)&&this.listRenderer&&this.listRenderer.replacePrimaryContent(X)}};
_.w.handleServiceRequestActions=function(X){if(X=X.actions){X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;var U=void 0;((U=_.l(N,xFD))==null?0:U.items)&&this.listRenderer&&this.listRenderer.replacePrimaryContent(_.l(N,xFD).items)}}};
$W.prototype.onYtServiceRequestCompleted=$W.prototype.onYtServiceRequestCompleted;$W.prototype.onYtServiceRequestSent=$W.prototype.onYtServiceRequestSent;$W.prototype.onRetrieveLocation=$W.prototype.onRetrieveLocation;_.S([_.v(_.Pl),_.R("design:type",Object)],$W.prototype,"ytdGridStateAwareBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$W.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],$W.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$W.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$W.prototype,"data",void 0);_.S([_.n({computed:"computeDisplayedContent(data)"}),_.R("design:type",Object)],$W.prototype,"content",void 0);
_.S([_.n({computed:"computeHasSecondaryColumnData(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],$W.prototype,"hasSecondaryColumnData",void 0);_.S([_.n({value:function(){return window.outerHeight>1024?3:2}}),
_.R("design:type",Number)],$W.prototype,"initialCount",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],$W.prototype,"pageSubtype",void 0);_.S([_.H4("ytd-section-list-renderer"),_.R("design:type",Object)],$W.prototype,"listRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],$W.prototype,"notActive",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$W.prototype,"isConstrainedList",void 0);
_.S([_.n(),_.R("design:type",String)],$W.prototype,"responsiveSizing",void 0);_.S([_.CW("yt-retrieve-location"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],$W.prototype,"onRetrieveLocation",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],$W.prototype,"onYtServiceRequestSent",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],$W.prototype,"onYtServiceRequestCompleted",null);$W=_.S([_.I({disableElementRegistration:!0,is:"ytd-two-column-browse-results-renderer"})],$W);
_.x($W,"ytd-two-column-browse-results-renderer",function(){if(QoW!==void 0)return QoW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-two-column-browse-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary" class="style-scope ytd-two-column-browse-results-renderer"></div>\n<div id="secondary" class="style-scope ytd-two-column-browse-results-renderer">\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return QoW=X},{mode:2});var hj2;var W$B;var YW=function(){var X=_.L.apply(this,arguments)||this;X.closeOnDismissButton=new Set(["ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ON_LINK_TAP","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ONLY_DISMISS_BUTTON_TAP"]);X.closeOnAcceptButton=new Set(["ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ON_LINK_TAP","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ONLY_ACTION_BUTTON_TAP"]);X.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction"};
return X};
_.p(YW,_.L);_.w=YW.prototype;_.w.attached=function(){this.requestElementsPerRow()};
_.w.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[dismissBoundButtonTap_]]"}}}},"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[acceptBoundButtonTap_]]"}}}}}};
_.w.onUpdateElementsPerRowAction=function(X){X&&this.elementsPerRow!==X&&(this.elementsPerRow=X)};
_.w.dismissButtonTap_=function(){this.set("data.isVisible",!this.closeOnDismissButton.has(this.data.dismissStrategy||"ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN"))};
_.w.acceptButtonTap_=function(){this.set("data.isVisible",!this.closeOnAcceptButton.has(this.data.dismissStrategy||"ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN"))};
_.w.computeAlertStyle_=function(X){return X};
_.w.observerElementsPerRow=function(){this.elementsPerRow&&_.w5(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow})};
_.w.onIsVisibleChanged_=function(){this.data&&!this.data.isVisible&&this.ytRendererBehavior.impressionLog()};
_.w.requestElementsPerRow=function(){_.id(this.hostElement,"yt-request-elements-per-row")};
YW.prototype.onIsVisibleChanged_=YW.prototype.onIsVisibleChanged_;YW.prototype.observerElementsPerRow=YW.prototype.observerElementsPerRow;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],YW.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],YW.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],YW.prototype,"actionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],YW.prototype,"data",void 0);_.S([_.n({value:6,reflectToAttribute:!0}),_.R("design:type",Number)],YW.prototype,"elementsPerRow",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],YW.prototype,"wrapButtons",void 0);_.S([_.n({value:_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX",reflectToAttribute:!0}),_.R("design:type",Boolean)],YW.prototype,"isMusic",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeAlertStyle_(data.alertType.type)"}),_.R("design:type",String)],YW.prototype,"alertStyle",void 0);_.S([_.n({value:function(){return this.dismissButtonTap_.bind(this)}}),
_.R("design:type",Function)],YW.prototype,"dismissBoundButtonTap_",void 0);_.S([_.n({value:function(){return this.acceptButtonTap_.bind(this)}}),
_.R("design:type",Function)],YW.prototype,"acceptBoundButtonTap_",void 0);_.S([_.r5("elementsPerRow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],YW.prototype,"observerElementsPerRow",null);_.S([_.r5("data.isVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],YW.prototype,"onIsVisibleChanged_",null);YW=_.S([_.v4({is:"yt-alert-with-actions-renderer",disableElementRegistration:!0})],YW);
_.x(YW,"yt-alert-with-actions-renderer",function(){if(W$B===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-alert-with-actions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_alert_with_actions_renderer.yt.alert.with.actions.renderer.css.js--\x3e<div id="content-wrapper" hidden="[[!data.isVisible]]" class="style-scope yt-alert-with-actions-renderer">\n  <div id="content" class="style-scope yt-alert-with-actions-renderer">\n    <yt-icon id="icon" hidden="[[!data.icon]]" icon="[[data.icon.iconType]]" class="style-scope yt-alert-with-actions-renderer"></yt-icon>\n    <div id="text-content" class="style-scope yt-alert-with-actions-renderer">\n      <yt-formatted-string id="title" hidden$="[[!!data.title]]" text="[[data.title]]" class="style-scope yt-alert-with-actions-renderer"></yt-formatted-string>\n      <yt-formatted-string id="alert-message" text="[[data.alertMessage]]" class="style-scope yt-alert-with-actions-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <div id="actions" class="style-scope yt-alert-with-actions-renderer">\n    <div id="dismiss-button" hidden$="[[!!data.dismissButton]]" class="style-scope yt-alert-with-actions-renderer"></div>\n    <div id="action-buttons" hidden$="[[!!data.actionButtons]]" class="style-scope yt-alert-with-actions-renderer"></div>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;hj2===void 0&&(hj2=document.createElement("template"));var O=hj2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);W$B=X}X=W$B;return X},{mode:2});_.gT(_.Tt(function(X){function N(D){var J={};return _.F(_.c7,{text:D,className:_.Ml("ytPersonalGreetingViewModelHeadline",(J.ytPersonalGreetingViewModelHeadlineSmall=function(){return M()===48},J))})}
function U(D,J){return _.F("span",{el:D,class:"ytPersonalGreetingViewModelHeadlineInvisible","aria-hidden":"true"},N(J))}
var O=_.tj(),a=_.tj(),y=_.tj(),C=function(){return X.data().canvasPromoData},M=function(){var D;
return(D=X.data().bannerHeight)!=null?D:56},H=_.aYS(O,{throttleMs:100}),Q=_.aYS(a,{throttleMs:100}),h=_.aYS(y,{throttleMs:100}),W=function(){return Q.width()-H.width()>1};
_.fq(O,function(){var D;return(D=X.data())==null?void 0:D.rendererContext},void 0,void 0,void 0,!0);
return _.F("yt-personal-greeting-view-model",{el:O,"aria-hidden":W,class:_.Ml(X.className,"ytPersonalGreetingViewModelHost"),style:_.uw({height:(0,_.d_)(function(){return W()?0:M()})})},_.F(_.u,{cond:function(){return X.data().avatar&&!(h.width()+(X.data().avatar?48:0)-H.width()>1)},
then:function(){return _.F(_.oh,{data:function(){return X.data().avatar}},{decoratedAvatarViewModel:function(D){return _.F(_.B2,{data:D.data,
className:_.Ml("ytPersonalGreetingViewModelAvatar")})}})}}),_.F("h1",null,N(function(){var D;
return(C==null?void 0:(D=C())==null?void 0:D.headline)||(h.width()+(X.data().avatar?48:0)-H.width()>1?X.data().shorterGreeting:X.data().greeting)})),U(y,function(){return X.data().greeting}),U(a,function(){return X.data().shorterGreeting}))},"Gi"),"yt-personal-greeting-view-model",{props:{data:_.RG,
className:_.RG}});var mV=function(){var X=_.L.apply(this,arguments)||this;X.hidden=!1;X.isConstrainedList=!1;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.responsiveSizing="COMPACT";X.attachedPlayers=_.A("kevlar_channel_trailer_multi_attach")?[]:void 0;X.player=null;X.actionMap={"yt-alert-command":"handleAlertCommand","yt-playlist-deletion-redirect-command":"handleYtPlaylistDeletionRedirect"};return X};
_.p(mV,_.L);_.w=mV.prototype;
_.w.configureRendererStamper=function(){return{mastheadAdData:{id:"masthead-ad",mapping:{bannerPromoRenderer:{component:"ytd-banner-promo-renderer",noInjection:!0},videoMastheadAdV3Renderer:{component:"ytd-video-masthead-ad-v3-renderer",noInjection:!0}},reuseComponents:!1},alertBannerData:{id:"alert-banner",mapping:{alertWithActionsRenderer:{component:"yt-alert-with-actions-renderer",noInjection:!0}}},greetingData:{id:"personal-greeting",mapping:{personalGreetingViewModel:{component:"yt-personal-greeting-view-model",properties:{className:"[[is]]"},
noInjection:!0}}},"data.alerts":{id:"alerts",mapping:{alertRenderer:{component:"yt-alert-renderer",noInjection:!0},unlimitedUserNotificationRenderer:{component:"yt-unlimited-user-notification-renderer",noInjection:!0},alertWithButtonRenderer:{component:"ytd-alert-with-button-renderer",noInjection:!0}},initialRenderPriority:3,waitForSignal:"eocs"},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:{component:"ytd-survey-trigger-renderer",noInjection:!0}},initialRenderPriority:3,waitForSignal:"eocs"},
"data.metadata":{id:"metadata",mapping:{channelMetadataRenderer:{component:"ytd-channel-metadata-renderer",noInjection:!0}}},"data.header":{id:"header",mapping:{pageHeaderRenderer:{component:"ytd-tabbed-page-header",properties:{active:"[[active]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]",isRichGrid:"[[richGrid]]",disableGridStateAware:"[[fluidWidth]]",disableHeaderFluidWidth:"[[disableHeaderFluidWidth]]",isConstrainedList:"[[isConstrainedList]]",responsiveSizing:"[[responsiveSizing]]"}},
interactiveTabbedHeaderRenderer:{component:"ytd-interactive-tabbed-header-renderer",properties:{active:"[[active]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]"},noInjection:!0},carouselHeaderRenderer:{component:"ytd-carousel-header-renderer",properties:{active:"[[active]]",disableGridStateAware:"[[fluidWidth]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]"},noInjection:!0},memberHubProfileRenderer:{component:"ytd-member-hub-profile-renderer",noInjection:!0}},events:!0},
"data.footer":{id:"footer",mapping:{pageFooterRenderer:{component:"ytd-page-footer-renderer",noInjection:!0}}}}};
_.w.created=function(){var X=this;this.ytRendererBehavior.monitorScroll=!0;this.ytPageBehavior.pageDisposeJobs=[function(){X.disposeMastheadAd()}]};
_.w.attached=function(){this.pageSubtype==="home"&&this.refresh&&this.contents&&(this.refreshGesture=new N4N(this.refresh,this.contents))};
_.w.detached=function(){this.tabGestures&&(this.tabGestures.detach(),this.tabGestures=void 0);this.refreshGesture&&(this.refreshGesture.detach(),this.refreshGesture=void 0)};
_.w.activeChanged=function(){var X=this.ytPageBehavior.active;this.header&&this.header.firstChild&&(this.header.firstChild.active=X)};
_.w.tabsChanged=function(){var X=this,N,U;if(this.pageSubtype==="channels"||_.A("kevlar_tab_gestures_for_tabbed_header_data")&&((N=this.data)==null?0:(U=N.header)==null?0:U.carouselHeaderRenderer))this.tabGestures=new $N(this.contents,this.contents,this.hostElement,this.header,function(C){X.ytdReduxBehavior.dispatch(C)});
var O,a,y;N=(O=this.data)==null?void 0:(a=O.contents)==null?void 0:(y=a.twoColumnBrowseResultsRenderer)==null?void 0:y.tabs;this.tabGestures&&this.tabGestures.tabsChanged(N)};
_.w.scrollAtTopChanged=function(){this.refreshGesture&&(this.scrollAtTop?this.refreshGesture.attach():this.refreshGesture.detach())};
_.w.engagementPanelsChanged=function(){var X=_.iz().resolve(_.ob);if(X){if(this.engagementPanels)for(var N=_.z(this.engagementPanels),U=N.next();!U.done;U=N.next()){var O=void 0;(U=(O=U.value.identifier)==null?void 0:O.tag)&&X.panelMap.delete(U)}this.engagementPanels=[];var a;N=_.z(((a=this.data)==null?void 0:a.panels)||[]);for(a=N.next();!a.done;a=N.next()){a=_.l(a.value,_.nSd);var y=U=void 0,C=void 0,M=void 0;if(O=((U=a)==null?void 0:U.targetId)||((y=a)==null?void 0:y.panelIdentifier)||((C=a)==
null?void 0:(M=C.identifier)==null?void 0:M.tag))y=U=void 0,(y=(U=X).registerPanelContent)==null||y.call(U,O,{engagementPanelSectionListRenderer:a}),this.engagementPanels.push(a)}}};
_.w.onStampFinished=function(){var X=this;_.kK(this,function(){if(X.tabGestures){var N=X.tabGestures;if(N.scrollPositionNeedsUpdate){var U=_.iz().resolve(_.gv(_.T7)),O;if((O=N.selectedTab)!=null&&O.title&&U&&(O=U.getCurrentPage())){if(N.scrollPositionForTabs.has(N.selectedTab.title)){var a,y;U=(y=(a=U.getCurrentPage())==null?void 0:a.clientHeight)!=null?y:0;a=N.scrollPositionForTabs.get(N.selectedTab.title);O.setScrollTop(a);U>a+100&&(N.scrollPositionNeedsUpdate=!1)}else O.setScrollTop(Math.min(N.lastVisitedTabScrollPosition!==
void 0?N.lastVisitedTabScrollPosition:Number.MAX_SAFE_INTEGER,N.tabsStartAtInPx)),N.scrollPositionNeedsUpdate=!1;N.ytdReduxDispatch($Fv(!1))}}}})};
_.w.loadPage_=function(X){this.initCsi();X&&(this.data=X);this.updateTitle(this.data);this.setMastheadAd(this.data)};
_.w.getTitle=function(X){if(this.pageSubtype=="home")return"";if(this.get("microformat.microformatDataRenderer.title",X))return this.get("microformat.microformatDataRenderer.title",X);if(this.get("header.feedTabbedHeaderRenderer.title",X))return _.fd(this.get("header.feedTabbedHeaderRenderer.title",X));if(this.get("header.interactiveTabbedHeaderRenderer.title",X))return this.get("header.interactiveTabbedHeaderRenderer.title",X);if(this.get("contents.twoColumnBrowseResultsRenderer.tabs.0.tabRenderer.content.richGridRenderer.contents.0.richSectionRenderer.content.sourcePivotHeaderRenderer.headerInformation.profilePageHeaderInformationRenderer.title.profilePageHeaderTitleRenderer.title",
X))return _.fd(this.get("contents.twoColumnBrowseResultsRenderer.tabs.0.tabRenderer.content.richGridRenderer.contents.0.richSectionRenderer.content.sourcePivotHeaderRenderer.headerInformation.profilePageHeaderInformationRenderer.title.profilePageHeaderTitleRenderer.title",X));var N,U;return _.A("enable_page_header_page_title")&&(X==null?0:(N=X.header)==null?0:(U=N.pageHeaderRenderer)==null?0:U.pageTitle)?X.header.pageHeaderRenderer.pageTitle:""};
_.w.updateTitle=function(X){_.id(this.hostElement,"yt-update-title",this.getTitle(X))};
_.w.initCsi=function(){_.d7(this.pageSubtype||"browse",["ol","cpt"])};
_.w.getPlayer=function(){if(_.A("kevlar_channel_trailer_multi_attach")){for(var X=_.z(this.attachedPlayers),N=X.next();!N.done;N=X.next())if(N=N.value,N.isConnected||_.xB(this.hostElement,N))return N;return null}return this.player};
_.w.getPlayerContainer=function(){return null};
_.w.onPlayerAttached=function(X,N){_.A("kevlar_channel_trailer_multi_attach")?this.attachedPlayers.push(N):this.player=N};
_.w.onPlayerDetached=function(X,N){_.A("kevlar_channel_trailer_multi_attach")?(X=this.attachedPlayers.indexOf(N),X<0||this.attachedPlayers.splice(X,1)):this.player=null};
_.w.getServiceTrackingParams=function(){var X,N;return((X=this.data)==null?void 0:(N=X.responseContext)==null?void 0:N.serviceTrackingParams)||[]};
_.w.setMastheadAd=function(X){X&&X.mastheadAd&&(this.mastheadAdData=void 0);this.mastheadAdData=X&&X.mastheadAd};
_.w.dataChanged=function(){var X=this;this.refreshGesture&&this.refreshGesture.reset();this.get("filler",this.data)||_.FpN();_.kK(this,function(){_.NB(X.hostElement,"ytd-update-grid-state-action")})};
_.w.disposeMastheadAd=function(){this.mastheadAdData=void 0};
_.w.computeAlertBannerData=function(){if(this.data&&this.data.alerts){var X=this.data.alerts;return X&&X.find(function(N){return!!N.alertWithActionsRenderer})}};
_.w.computeGreetingData=function(){if(this.data&&this.data.alerts){var X=this.data.alerts;return X&&X.find(function(N){return!!N.personalGreetingViewModel})}};
_.w.computeHasMemberHubProfileRenderer=function(X){var N;return!!(X==null?0:(N=X.header)==null?0:N.memberHubProfileRenderer)};
_.w.handleAlertCommand=function(X){this.get("alertCommand.alert.alertWithActionsRenderer",X)&&(X=_.l(X,SJz),this.data.alerts||this.set("data.alerts",[]),this.unshift("data.alerts",X.alert))};
_.w.handleYtPlaylistDeletionRedirect=function(X){X=this.get("playlistDeletionRedirectCommand.redirectEndpoint",X);_.id(this.hostElement,"yt-navigate",{endpoint:X})};
_.w.computeFluidWidth=function(X,N,U){if(N==="mini_app"||U)return!0;var O,a,y;X=X==null?void 0:(O=X.contents)==null?void 0:(a=O.twoColumnBrowseResultsRenderer)==null?void 0:(y=a.tabs)==null?void 0:y.find(function(H){var Q;return H==null?void 0:(Q=H.tabRenderer)==null?void 0:Q.selected});
if(!X)return!1;var C,M;return!!((C=X.tabRenderer)==null?0:(M=C.content)==null?0:M.richGridRenderer)&&!["channel","channels","playables"].includes(N)};
_.w.computeHeaderFluidWidth=function(X){return X==="hashtag-landing-page"};
_.w.computeHasSidebar=function(X){var N;return!!(X.sidebar||((N=X.header)==null?0:N.playlistHeaderRenderer))};
_.w.computeHasPageHeaderSidebar=function(X){var N,U;return!!((N=X.header)==null?0:(U=N.pageHeaderRenderer)==null?0:U.enableSidebarView)};
_.w.computeUseUnifiedShowPageLayout=function(X){if(!X||this.pageSubtype!=="show"||!X.sidebar||!X.sidebar.playlistSidebarRenderer)return!1;X=X.sidebar.playlistSidebarRenderer;if(!X.items)return!1;for(var N=0;N<X.items.length;N++)if(_.l(X.items[N],v5)){var U=void 0;return((U=_.l(X.items[N],v5))==null?void 0:U.style)==="PLAYLIST_SIDEBAR_PRIMARY_INFO_RENDERER_STYLE_TYPE_SHOW"}return!1};
_.w.computeIsConstrainedList=function(X){return _.A("web_enable_constrained_list_subscriptions_channels")&&X==="subscriptions-channels"};
_.w.computeResponsiveSizing=function(X){return X==="subscriptions-channels"?"STANDARD":"COMPACT"};
_.Tx.Object.defineProperties(mV.prototype,{usePlaylistHeaderRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N;return((X=this.data)==null?0:(N=X.header)==null?0:N.playlistHeaderRenderer)?!0:!1}},
useOldPlaylistSidebarRenderer:{configurable:!0,enumerable:!0,get:function(){var X,N;if(!((X=this.data)==null?0:(N=X.sidebar)==null?0:N.playlistSidebarRenderer))return!1;var U;return(U=this.data)!=null&&U.header?!1:!0}}});
_.Tx.Object.defineProperties(mV,{template:{configurable:!0,enumerable:!0,get:function(){if(aPE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-browse--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="alert-banner" class="style-scope ytd-browse"></div>\n<div id="personal-greeting" class="style-scope ytd-browse"></div>\n<div id="masthead-ad" class="style-scope ytd-browse"></div>\n<div id="header" class="style-scope ytd-browse"></div>\n<div id="alerts" class="style-scope ytd-browse"></div>\n\n<ytd-channel-legal-info-renderer data="[[data.contents.twoColumnBrowseResultsRenderer.secondaryContents.browseSecondaryContentsRenderer.contents.0.channelLegalInfoRenderer]]" disable-upgrade$="[[!data.contents.twoColumnBrowseResultsRenderer.secondaryContents.browseSecondaryContentsRenderer.contents.0.channelLegalInfoRenderer]]" hidden="[[!data.contents.twoColumnBrowseResultsRenderer.secondaryContents.browseSecondaryContentsRenderer.contents.0.channelLegalInfoRenderer]]" class="style-scope ytd-browse">\n</ytd-channel-legal-info-renderer>\n<ytd-playlist-sidebar-renderer data="[[data.sidebar.playlistSidebarRenderer]]" disable-upgrade$="[[!useOldPlaylistSidebarRenderer]]" hidden="[[!useOldPlaylistSidebarRenderer]]" class="style-scope ytd-browse">\n</ytd-playlist-sidebar-renderer>\n<ytd-playlist-header-renderer data="[[data.header.playlistHeaderRenderer]]" disable-upgrade$="[[!usePlaylistHeaderRenderer]]" hidden="[[!usePlaylistHeaderRenderer]]" class="style-scope ytd-browse">\n</ytd-playlist-header-renderer>\n<ytd-settings-sidebar-renderer data="[[data.sidebar.settingsSidebarRenderer]]" disable-upgrade$="[[!data.sidebar.settingsSidebarRenderer]]" hidden="[[!data.sidebar.settingsSidebarRenderer]]" class="style-scope ytd-browse">\n</ytd-settings-sidebar-renderer>\n<template is="dom-if" if="[[hasPageHeaderSidebar]]" class="style-scope ytd-browse">\n    <yt-page-header-renderer class="page-header-sidebar style-scope ytd-browse" data="[[data.header.pageHeaderRenderer]]" display-as-sidebar="">\n    </yt-page-header-renderer>\n</template>\n<ytd-two-column-browse-results-renderer data="[[data.contents.twoColumnBrowseResultsRenderer]]" disable-grid-state-aware="[[fluidWidth]]" is-constrained-list="[[isConstrainedList]]" not-active="[[hidden]]" page-subtype="[[pageSubtype]]" responsive-sizing="[[responsiveSizing]]" class="style-scope ytd-browse">\n</ytd-two-column-browse-results-renderer>\n<div id="survey" class="style-scope ytd-browse"></div>\n<div id="metadata" class="style-scope ytd-browse"></div>\n<div id="footer" class="style-scope ytd-browse"></div>\n<ytd-refresh id="refresh" class="style-scope ytd-browse"></ytd-refresh>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);aPE=X}X=aPE;return X}}});
mV.prototype.dataChanged=mV.prototype.dataChanged;mV.prototype.onPlayerDetached=mV.prototype.onPlayerDetached;mV.prototype.onPlayerAttached=mV.prototype.onPlayerAttached;mV.prototype.onStampFinished=mV.prototype.onStampFinished;mV.prototype.engagementPanelsChanged=mV.prototype.engagementPanelsChanged;mV.prototype.scrollAtTopChanged=mV.prototype.scrollAtTopChanged;mV.prototype.tabsChanged=mV.prototype.tabsChanged;mV.prototype.activeChanged=mV.prototype.activeChanged;
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],mV.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],mV.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mV.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],mV.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.B5.YtPageBehavior),_.R("design:type",Object)],mV.prototype,"ytPageBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mV.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],mV.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],mV.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mV.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mV.prototype,"hidden",void 0);
_.S([_.n(),_.R("design:type",Object)],mV.prototype,"mastheadAdData",void 0);_.S([_.n({readOnly:!0,computed:"computeAlertBannerData(data.alerts.*)"}),_.R("design:type",Object)],mV.prototype,"alertBannerData",void 0);_.S([_.n({readOnly:!0,computed:"computeGreetingData(data.alerts.*)"}),_.R("design:type",Object)],mV.prototype,"greetingData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],mV.prototype,"pageSubtype",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasMemberHubProfileRenderer(data)"}),_.R("design:type",Boolean)],mV.prototype,"hasMemberHubProfileRenderer",void 0);_.S([_.n({computed:"computeHasSidebar(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],mV.prototype,"hasSidebar",void 0);_.S([_.n({computed:"computeHasPageHeaderSidebar(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],mV.prototype,"hasPageHeaderSidebar",void 0);
_.S([_.n({reflectToAttribute:!0,value:!0}),_.R("design:type",Boolean)],mV.prototype,"roundedContainer",void 0);_.S([_.n({computed:"computeUseUnifiedShowPageLayout(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],mV.prototype,"useUnifiedShowPageLayout",void 0);_.S([_.n({computed:"computeIsConstrainedList(pageSubtype)"}),_.R("design:type",Object)],mV.prototype,"isConstrainedList",void 0);
_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],mV.prototype,"usePlaylistHeaderRenderer",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],mV.prototype,"useOldPlaylistSidebarRenderer",null);_.S([_.n({computed:"computeFluidWidth(data, pageSubtype, isConstrainedList)"}),_.R("design:type",Boolean)],mV.prototype,"fluidWidth",void 0);_.S([_.n({selector:function(X){return X.ui.scrollAtTop}}),
_.R("design:type",Boolean)],mV.prototype,"scrollAtTop",void 0);_.S([_.n({selector:_.H_E}),_.R("design:type",Boolean)],mV.prototype,"tabGesturesIsActive",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],mV.prototype,"darkerDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHeaderFluidWidth(pageSubtype)"}),_.R("design:type",Boolean)],mV.prototype,"disableHeaderFluidWidth",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeResponsiveSizing(pageSubtype)"}),_.R("design:type",String)],mV.prototype,"responsiveSizing",void 0);_.S([_.H4("ytd-two-column-browse-results-renderer"),_.R("design:type",HTMLElement)],mV.prototype,"contents",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],mV.prototype,"header",void 0);_.S([_.H4("ytd-refresh"),_.R("design:type",Object)],mV.prototype,"refresh",void 0);
_.S([_.r5("active"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mV.prototype,"activeChanged",null);_.S([_.r5("data.contents.twoColumnBrowseResultsRenderer.tabs"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mV.prototype,"tabsChanged",null);_.S([_.r5("scrollAtTop"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mV.prototype,"scrollAtTopChanged",null);
_.S([_.n(),_.R("design:type",Object)],mV.prototype,"engagementPanels",void 0);_.S([_.r5("data.panels"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mV.prototype,"engagementPanelsChanged",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mV.prototype,"onStampFinished",null);
_.S([_.CW("yt-player-attached"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Element]),_.R("design:returntype")],mV.prototype,"onPlayerAttached",null);_.S([_.CW("yt-player-detached"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Element]),_.R("design:returntype")],mV.prototype,"onPlayerDetached",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mV.prototype,"dataChanged",null);
mV=_.S([_.I({is:"ytd-browse"})],mV);_.ix.registerService(_.$km,mV);
_.ny();
}catch(e){_._DumpException(e)}
try{
_.br("kevlar_main_module");
/*

 QRCode for JavaScript

 Copyright (c) 2009 Kazuhiko Arase

 URL: http://www.d-project.com/

 Licensed under the MIT license:
   http://www.opensource.org/licenses/mit-license.php

 The word "QR Code" is registered trademark of
 DENSO WAVE INCORPORATED
   http://www.denso-wave.com/qrcode/faqpatent-e.html
*/
var Nd=function(X){if(!X)return"browse";var N=X.page,U=X.url,O,a,y,C=(O=X.response)==null?void 0:(a=O.responseContext)==null?void 0:(y=a.webResponseContextExtensionData)==null?void 0:y.pageTheme;if(C)N=C.toLowerCase().replace(/_/g,"-");else if(N!=="watch"&&N!=="learning_journey_watch"){var M,H;if((N==="browse"||N==="settings")&&((M=X.response)==null?0:(H=M.sidebar)==null?0:H.settingsSidebarRenderer))N="WEB_PAGE_TYPE_SETTINGS";else{var Q,h;N==="browse"&&((Q=X.response)==null?0:(h=Q.metadata)==null?
0:h.channelMetadataRenderer)?N="channel":U&&(N=_.rz(U)||N)}}return N},DIE=function(){var X=_.IM("yt.aba.att");
return X?X:_.i6.instance!==void 0?_.i6.instance.gxL.bind(_.i6.instance):null},A_d=function(X,N){var U;
return _.r(function(O){return(U=DIE())?O.return(U(X,N,6E4)):O.return(Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"}))})},J_v=function(X,N,U,O,a){N=N===void 0?[]:N;
a=a?{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:a}]}}:void 0;return{popupType:"DIALOG",popup:{confirmDialogRenderer:{title:_.jh(X),dialogMessages:N.map(function(y){return _.jh(y)}),
confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.jh(U),serviceEndpoint:a}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.jh(O)}}}}}},obD=function(X){var N=!!_.Pd().queueProxy;
var U,O,a;X=X==null?void 0:(U=X.response)==null?void 0:(O=U.currentVideoEndpoint)==null?void 0:(a=O.watchEndpoint)==null?void 0:a.playlistId;return!(!N&&!X)},l2B=function(X,N){var U=_.MQ();
if(obD(X))return U.playlistWatchPageActivation=!0;switch(Nd(N)){case "yts-products":return U.productDetailsPageActivation=!0;case "mini_app":return U.miniAppPageActivation=!0;case "playables":return U.playablesDestPageActivation=!0;default:return!1}},pgl=function(X,N,U){for(var O=typeof X==="string"?X.split(""):X,a=X.length-1;a>=0;--a)a in O&&N.call(U,O[a],a,X)},dID=function(X,N){N=_.u3S(X,N);
N>=0&&_.s_(X,N)},Bv2=function(X){return Array.prototype.concat.apply([],arguments)},qDl=function(X){var N=0;
N=N===void 0?0:N;if(!_.DE(X))throw _.Kv("uint64");var U=typeof X;switch(N){case 512:switch(U){case "string":return _.MKJ(X);case "bigint":return String((0,_.Pz)(64,X));default:return _.CLt(X)}case 1024:switch(U){case "string":return _.Hv0(X);case "bigint":return _.cY((0,_.Pz)(64,X));default:return _.rHB(X)}case 0:switch(U){case "string":return _.MKJ(X);case "bigint":return _.cY((0,_.Pz)(64,X));default:return _.zNm(X)}default:return _.zC(N,"Unknown format requested type for int64")}},vbE=function(X){X!=
null&&(X=X.JSC$6830_value_||"",X=typeof X==="string"?X:new Uint8Array(X));
return X},Vol=function(X){for(var N=_.p_.apply(1,arguments),U=X[0],O=0;O<X.length-1;O++)U+=String(N[O]),U+=X[O+1];
N=document.implementation.createHTMLDocument("");O=N.createElement("style");N.head.appendChild(O);N=O.sheet;N.insertRule(U,0);if(N.cssRules.length===1&&(U=N.cssRules[0],U instanceof CSSStyleRule))return new _.kU(U.cssText.replace(/</g,"\\3C "))},$IW=function(X,N){if(/-[a-z]/.test(N))return null;
if(_.F8K&&X.dataset){if(_.CSJ()&&!(N in X.dataset))return null;X=X.dataset[N];return X===void 0?null:X}return X.getAttribute("data-"+_.Hc(N))},mIC=function(){var X=YDz;
_.IM("yt.ads.biscotti.getId_")||_.cG("yt.ads.biscotti.getId_",X)},bLl=function(X){_.cG("yt.ads.biscotti.lastId_",X)},Pzl=function(){var X={};
for(_.qn=new nbD(X.handleError===void 0?_.mK:X.handleError,X.logEvent===void 0?_.qz:X.logEvent);_.vG.length>0;)switch(X=_.vG.shift(),X.type){case "ERROR":_.qn.logError(X.payload);break;case "EVENT":_.qn.logEvent(X.eventType,X.payload)}},Lx4=function(X,N,U){return _.f5S(function(O){return U?O.userIdentifier!==void 0&&!X.includes(O.userIdentifier)&&U.includes(O.publicName):O.userIdentifier!==void 0&&!X.includes(O.userIdentifier)},N)},Ebv=function(X){var N,U;
return _.r(function(O){if(O.nextAddress==1)return N=_.Dd("YtIdbMeta hasAnyMeta other"),_.K(O,_.f5S(function(a){return a.userIdentifier!==void 0&&a.userIdentifier!==N},X),2);
U=O.yieldResult;return O.return(U.length>0)})},I2z=function(X,N){ev2||(ev2=_.$J.addLowPriorityJob(function(){var U,O,a,y,C;
return _.r(function(M){switch(M.nextAddress){case 1:return _.K(M,_.jT(),2);case 2:U=M.yieldResult;if(!U)return M.return();O=!0;_.wQ(M,3);return _.K(M,Lx4(X,U,N),5);case 5:a=M.yieldResult;if(!a.length){O=!1;M.jumpTo(6);break}y=a[0];return _.K(M,_.fQ(y.actualName),7);case 7:return _.K(M,_.tF(y.actualName,U),6);case 6:_.ST(M,4);break;case 3:C=_.Hw(M),_.VL(C),O=!1;case 4:_.$J.cancelJob(ev2),ev2=0,O&&I2z(X,N),_.KA(M)}})}))},xIz=function(){var X;
return _.r(function(N){return N.nextAddress==1?_.K(N,_.jT(),2):(X=N.yieldResult)?N.return(Ebv(X)):N.return(!1)})},SDl=function(X){var N=100;
N=N===void 0?500:N;var U,O,a,y,C,M;return _.r(function(H){return H.nextAddress==1?(U=_.Pg("INNERTUBE_CONTEXT_CLIENT_NAME",0),O=[U,(0,_.go)()-2592E6],a=[U,(0,_.go)()],y=IDBKeyRange.bound(O,a),_.K(H,_.QV3(X),2)):H.nextAddress!=3?(C=H.yieldResult,M=[],_.K(H,_.kX(C,["SWHealthLog"],{mode:"readwrite",enableRetries:!0},function(Q){M.length=0;return _.ie(Q.objectStore("SWHealthLog").index("swHealthNewRequest"),{query:y,direction:"prev"},function(h){if(h.getValue()&&M.length<N)return M.push(h.getValue()),
h.delete().then(function(){return h.continue()})})}),3)):H.return(M)})},f2B=function(){var X;
return _.r(function(N){if(N.nextAddress==1)return _.K(N,_.jT(),2);X=N.yieldResult;if(!X||!_.AF()&&!_.A("nwl_init_require_datasync_id_killswitch")||!_.nxt())return N.jumpTo(0);_.LfS=!0;_.PTS.isNwlInitialized=_.LfS;return _.K(N,_.lNL().awaitInitialization(),0)})},UM=function(X,N){_.gxe[X]=!0;
var U=_.U9();U&&U.publish.apply(U,arguments);_.gxe[X]=!1},kVN=function(){if(_.$oe()&&!Rvz){var X=function(U){U=U.data;
if(U.op==="serializedGelBatch"){var O=_.iWr.get(U.key);O&&(_.NTe(U.serializedBatch,O.client,O.resolve,O.networklessOptions,O.isIsolated,O.useVSSEndpoint,O.dangerousLogToVisitorSession,O.requestsOutstanding),_.iWr.delete(U.key))}},N=_.VDY();
N&&(N.addEventListener("message",X),N.onerror=function(){_.iWr.clear()});
Rvz=!0}},OM=function(){this.relativeTimeStart_=_.Z4()},toz=function(X,N){X!=null&&this.append.apply(this,arguments)},TvD=function(){return _.bd("SLI_NAME_YOUTUBE_WEB_YT_GUIDE_DATA_PRESENT","GUIDE_DATA_PRESENT",6E4,"FAILURE")},sMv=function(X,N,U){U=U===void 0?!1:U;
var O,a,y,C,M;return _.r(function(H){switch(H.nextAddress){case 1:_.WG("SOCS",X,34128E3,"youtube.com",!0);if(_.w8)return a=fetch(N,{method:"POST",mode:_.IN(N),credentials:_.eB(N),cache:"no-store",headers:{"Content-Type":"text/plain"}}).catch(function(){}),y=fetch("/upgrade_visitor_cookie?eom=1",{method:"POST",
mode:_.IN("/upgrade_visitor_cookie?eom=1"),credentials:_.eB("/upgrade_visitor_cookie?eom=1"),cache:"no-store",headers:{"Content-Type":"application/x-www-form-urlencoded"}}),_.K(H,Promise.all([a,y]).then(function(Q){return Q[1]}),5);
fetch(N,{method:"POST",mode:_.IN(N),credentials:_.eB(N),cache:"no-store",headers:{"Content-Type":"text/plain"}});return _.K(H,fetch("/upgrade_visitor_cookie?eom=1",{method:"POST",mode:_.IN("/upgrade_visitor_cookie?eom=1"),credentials:_.eB("/upgrade_visitor_cookie?eom=1"),cache:"no-store",headers:{"Content-Type":"application/x-www-form-urlencoded"}}),4);case 4:O=H.yieldResult;H.jumpTo(3);break;case 5:O=C=H.yieldResult;case 3:if(!O.ok)throw Error("kf");return _.K(H,O.text(),7);case 7:M=H.yieldResult,
!M.includes('"state_switch":true')&&!U||M.includes("skip_reload_for_test")||window.location.reload(),_.KA(H)}})},GV4=function(X){return _.r(function(N){return N.nextAddress==1?_.K(N,sMv(X.socsCookie,X.savePreferenceUrl,!0),2):N.return()})},c_z=function(X){return _.r(function(N){return N.nextAddress==1?_.K(N,sMv(X.socsCookie,X.savePreferenceUrl),2):N.return()})},ZLd=function(X){X=X.xhr.responseText;
if(!_.a7(X,")]}'"))throw new ao;X=JSON.parse(X.substr(4));if((X.type||1)>1)throw new ao;X=X.id;bLl(X);wl=_.xy(X);jMN(18E5,2);return X},iLD=function(X,N){N=new gbE(N);
bLl("");wl=_.GoN(N);X>0&&jMN(12E4,X-1);throw N;},jMN=function(X,N){_.zy(function(){_.UIz().then(ZLd,function(U){return iLD(N,U)}).thenCatch(_.Hb)},X)},YDz=function(){var X=_.wgW();
if(X!==void 0)return _.dT(X);wl||(wl=_.UIz().then(ZLd).thenCatch(function(N){return iLD(2,N)}));
return wl},XGE=function(){var X=document;
return _.eM(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],function(N){return"on"+N.toLowerCase()in X})},Nol=function(X){X.addEventListener("click",function(N){var U=N.target;
U&&U.getAttribute("href")&&(U=U.getAttribute("href"),_.bB(window,U,"_blank"),N.preventDefault(),N.stopImmediatePropagation())})},UnN=function(X){var N,U,O,a=(O=(U=((N=X.mainDownloadsListEntity)!=null?N:{})[_.U2t])==null?void 0:U.refresh)!=null?O:"",y;
X=(y=X.refresh)==null?void 0:y[a];a=X!=null?X:{};return(a==null?0:a.refreshTime)?Number(a==null?void 0:a.refreshTime):0},OQl=function(X,N){var U=_.JP(X);
return N.every(function(O){var a;O=O==null?void 0:(a=O.playbackDataEntity)==null?void 0:a.key;if(!O)return!1;a=_.wK(_.UP(O).entityId,"mainVideoEntity");return!!U[a]})},adE=function(X){X=_.uJ(X.entities);
return _.hBr(X).length},wGE=function(X,N){if(N){var U;
X=(U=_.yf(X.entities,"downloadQualityPickerEntity",N))!=null?U:void 0}else X=void 0;return X},CeE=function(){yFz||(_.xV=_.gy0,yFz=new zkE);
return yFz},rF2=function(X){var N=document.getElementsByTagName("ytd-enforcement-message-view-model");
N.length===0||getComputedStyle(N[0]).display==="none"?X(0,"p.h_"):X(1,"p.h_")},MTD=function(){yG=0;
var X=[_.Qo(!0)];zZ&&_.NB(zZ,"yt-window-resized",X)},HQY=function(){yG||(yG=_.$J.addLowPriorityJob(MTD,200))},FaW=function(){CF=0;
Kav=_.Q7A(document);var X=[Kav];zZ&&_.NB(zZ,"yt-window-scrolled",X)},QzE=function(){CF||(CF=_.$J.addLowPriorityJob(FaW,200))},WaY=function(X){X=X===void 0?null:X;
hkv.push(_.gC(window,"resize",HQY));hkv.push(_.gC(window,"scroll",QzE));X&&(zZ=X)},DnW=function(){var X={isWide:_.hF.get("wide","0")==="1"},N=_.hR();
if(N=N.getFlag(165)||N.getFlag(174))X.theme=_.Jb(!0);if(_.Kjt()){var U=_.Ab()?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT";X.systemTheme=U}!N&&_.A("parent_tools_enable_app_settings")&&_.kb(window.location.href).theme!==void 0&&(X.theme=_.Jb());if((N=rl)?!_.Bj.equals(N,X):X)N={currentValue:X},u9E&&(N.timeSinceLastSnapshotSecs=Math.round(((0,_.go)()-u9E)/1E3)),rl&&(N.previousValue=rl),_.qz("appSettingsCaptured",N),rl=X,u9E=(0,_.go)()},AFz=function(X){_.r(function(N){if(N.nextAddress==1)return _.K(N,
X.delete("yt-appshell-assets"),2);
_.KA(N)})},JFz=function(X){return _.Rz((0,_.dKd)(),X)},ldC=function(){var X;
_.r(function(N){return N.nextAddress==1?_.K(N,Md.getInstance(),2):(X=N.yieldResult)?_.K(N,oXN(X),0):N.jumpTo(0)})},dnl=function(){var X;
_.r(function(N){return N.nextAddress==1?_.K(N,Hp.getInstance(),2):(X=N.yieldResult)?_.K(N,pGE(X),0):N.jumpTo(0)})},Bo2=function(X){AFz(X);
ldC();dnl()},qtC=function(X){var N,U;
return _.r(function(O){if(O.nextAddress==1)return _.K(O,_.PmM(X),2);if(N=O.yieldResult){var a;a:{if(N.headers&&(a=N.headers.get("date"))&&(a=Date.parse(a),!isNaN(a))){a=Math.round((0,_.go)()-a);break a}a=-1}U=a;if(U>-1)return O.return(U)}return O.return(-1)})},vXB=function(){var X=_.U_.caches,N=_.LL("IS_SHELL_LOAD"),U,O;
_.r(function(a){if(a.nextAddress==1)return U=-1,N?_.K(a,qtC(X),3):(O=_.AR(),U=Math.round((0,_.go)()-O),a.jumpTo(2));a.nextAddress!=2&&(U=a.yieldResult);U>=0&&U<2147483648&&_.qB({appInstallDataAgeMs:U});_.KA(a)})},VTl=function(X){var N=_.Rs(_.U_.location.href),U={};
"absolute_experiments forced_experiments expflag conditional_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url build mloader debugjs".split(" ").forEach(function(O){var a=N.JSC$8042_queryData_.getValues(O);if(a==null?0:a.length)U[O]=a});
return _.Ou(X,new Map(Object.entries(U)))},$nC=function(X){X=X.match(/(.*)::.*::.*/);
if(X!==null)return X[1]},Ytd=function(X){if(_.in_()){var N=Object.keys(window.localStorage);
N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=$nC(U);O===void 0||X.includes(O)||self.localStorage.removeItem(U)}}},mnN=function(){if(!_.in_())return!1;
var X=_.Dd(),N=Object.keys(window.localStorage);N=_.z(N);for(var U=N.next();!U.done;U=N.next())if(U=$nC(U.value),U!==void 0&&U!==X)return!0;return!1},bQ4=function(X){return _.sd("NotificationsDisabled",X)},nXl=function(){return Notification.permission!="granted"?Promise.resolve():_.K_v().then(function(X){return X?X.pushManager.getSubscription().then(function(N){if(N)return Promise.resolve();
N={userVisibleOnly:!0,applicationServerKey:_.HY("BPr83OIQ0ehMqbAUQWSaFHZOJeRvvXddR5EONgwwQcHR6FRe6G43LgD36pJq1IuGN10mmMv-V7IKSIZludF9G1k")};return X.pushManager.subscribe(N).then(function(){return Promise.resolve()},function(){return Promise.resolve()})}):Promise.resolve()}).catch(function(){})},PeW=function(X){return _.K_v().then(function(N){if(!N||!N.active)return Promise.reject(new _.JF("serviceworker.postMessage",X,N));
try{return N.active.postMessage(X),Promise.resolve()}catch(U){return Promise.reject(U)}})},LaD=function(){PeW({type:"notifications_register",
data:_.Pg("ID_TOKEN")})},EXN=function(){if(!_.LL("LOGGED_IN"))return Promise.resolve(!1);
var X=_.Ot("service_worker_push_force_notification_prompt_tag");return X?_.gu("PromptTags").then(function(N){if(!N)return!0;var U=[];try{U=JSON.parse(N)}catch(O){return!1}return U&&U.indexOf(X)==-1}):Promise.resolve(!1)},ek2=function(){var X=_.Ut("service_worker_push_prompt_delay_microseconds");
return X?_.gu("PromptTime").then(function(N){return Promise.resolve(Date.now()-X>(N||0))}):Promise.resolve(!0)},Idv=function(){var X=_.Ut("service_worker_push_logged_out_prompt_watches");
return X==-1?Promise.resolve(!1):_.gu("WatchCount").then(function(N){return N>=X})},xnB=function(){var X=_.jJ(document,"yt-push-prompt-modal-bg");
X&&_.AX(X)},StW=function(){return _.Ut("service_worker_push_prompt_cap")==-1?Promise.resolve(!0):_.gu("PromptCount").then(function(X){X||(X=0);
return Promise.resolve(X<_.Ut("service_worker_push_prompt_cap"))})},fdC=function(X){return _.LL("SERVICE_WORKER_PROMPT_NOTIFICATIONS")||_.LL("LOGGED_IN")&&(X===void 0?0:X)?EXN().then(function(N){if(N)return!0;
N=[StW(),ek2()];_.LL("LOGGED_IN")||N.push(Idv());return Promise.all(N).then(function(U){return U.every(function(O){return O})})}):Promise.resolve(!1)},Rkz=function(){_.gu("PromptCount").then(function(X){return _.sd("PromptCount",X+1)}).then(function(){return _.sd("PromptTime",Date.now())}).then(function(){var X=_.Ot("service_worker_push_force_notification_prompt_tag");
if(X)return _.gu("PromptTags").then(function(N){var U=[];if(N)try{U=JSON.parse(N)}catch(O){return!1}U||(U=[]);U.push(X);return _.sd("PromptTags",JSON.stringify(U))})})},tTY=function(){kyE||xnB()},ToE=function(X){X.style.zIndex=2147483648;
X.style.pointerEvents="auto";X.style.backgroundColor="rgba(0, 0, 0, 0.6)";X.style.width="100%";X.style.height="100vh";X.style.position="absolute";X.style.top="0";X.style.left="0";X.style.border="none"},szl=function(){var X=_.jJ(document,"yt-push-prompt-modal-bg");
kyE=_.A("service_worker_push_prompt_modal_ignore_click");X?ToE(X):(X=_.A5("div",{id:"yt-push-prompt-modal-bg"}),ToE(X),document.body.appendChild(X),_.G_k(document,"click",tTY))},Gy2=function(){var X=arguments;
_.A("service_worker_push_prompt_modal_enable")&&szl();return Notification.requestPermission().then(function(N){xnB();var U=document.getElementById("ticker");U&&(U.className=U.classList.remove("show"));if(N=="granted")return nXl().then(function(){bQ4(!1);LaD();return Promise.resolve(!0)});
N=="denied"&&LaD();return Promise.resolve(!1)}).catch(function(){xnB();
return Promise.reject.apply(Promise,_.dQ(X))})},cFz=function(X){X=X===void 0?!1:X;
var N=_.uFq().client;if(N&&N.browserVersion){var U=N.browserVersion,O=N.browserName=="CHROME"&&_.QJ(U,"50.0.0")<0;N=N.browserName=="OPERA"&&_.QJ(U,"42.0.0")<0;if(O||N)return Promise.resolve()}return _.haY().then(function(a){if(!a)return Promise.resolve();a=nXl().then(function(){return PeW({type:"notifications_check_registration",data:_.Pg("ID_TOKEN")})});
return Notification.permission!="default"?a.catch(function(){}):a.then(function(){return fdC(X)}).then(function(y){if(y)return Rkz(),Gy2().then(function(){})}).catch(function(){})})},jzz=function(X){return _.F_E(X)?cFz():Promise.resolve()},ZQ2=function(X){var N=X.installing||X.waiting;
return X.active||!N?Promise.resolve(X):new Promise(function(U){var O=function(a){a=a.target;if(a.state==="activated"||a.state==="redundant")N.removeEventListener("statechange",O),U(X)};
N.addEventListener("statechange",O)})},gXE=function(){var X=new _.LN7("SLI_NAME_YOUTUBE_WEB_SERVICE_WORKER_REGISTRATION","",12E4,"TIMEOUT");
_.MG(X,{mainAppWeb:_.ej()});var N=_.fuA;_.A("service_worker_forward_exp_params")&&(N=VTl(N));try{var U=_.Ame(N).catch(function(){_.HC(X,"FAILURE");return new Promise(function(){})});
_.A("service_worker_push_enabled")&&U.then(function(O){_.HC(X,"SUCCESS");return O}).then(ZQ2).then(jzz)}catch(O){if(_.HC(X,"FAILURE"),O.name!=="SecurityError")throw O;
}},iQv=function(){navigator.serviceWorker&&navigator.serviceWorker.getRegistrations&&window.location.protocol==="https:"&&gXE()},XoC=function(X,N){var U={};
N&&(U.serializedYpcFamilyCreateLoggingParams=N);_.qz(X,U);_.$a()},NC2=function(X,N){var U={};
U.serializedYpcRefundFlowLoggingParams=N;X&&(U.eventType=X);_.qz("ypcRefundFlowEvent",U);_.$a()},URz=function(X){X&&_.oOS("transactionFlowSucceeded",X)},Owd=function(X){X&&_.YY("ypcCancelFlowFailed","serializedYpcCancelFlowLoggingParams",X,void 0,"YPC_ERROR_REASON_YPC_CANCEL_RECURRENCE_TRANSACTION_FAILURE")},aNz=function(X){var N,U,O,a,y,C,M;
_.r(function(H){if(H.nextAddress==1)return _.K(H,_.O3Y(),2);if(H.nextAddress!=3){if(!H.yieldResult)return H.return(!1);N=[];return _.K(H,_.at.keys(),3)}U=H.yieldResult;O=_.z(U);for(a=O.next();!a.done;a=O.next())y=a.value,C=_.NIJ(y),M=C.datasyncId,!M||X.includes(M)||N.push(_.at.delete(y));return H.return(Promise.all(N).then(function(Q){return Q.some(function(h){return h})}))})},wod=function(){var X,N,U,O,a,y,C;
return _.r(function(M){if(M.nextAddress==1)return _.K(M,_.O3Y(),2);if(M.nextAddress!=3){if(!M.yieldResult)return M.return(!1);X=_.Dd("cache contains other");return _.K(M,_.at.keys(),3)}N=M.yieldResult;U=_.z(N);for(O=U.next();!O.done;O=U.next())if(a=O.value,y=_.NIJ(a),(C=y.datasyncId)&&C!==X)return M.return(!0);return M.return(!1)})},yaB=function(){var X=_.iz().resolve(_.gv(_.vRp));
return X?X.getCurrentTime():0},zMv=function(){var X,N,U,O,a,y,C,M,H,Q,h,W,D,J;
return _.r(function(d){switch(d.nextAddress){case 1:X={},N=_.GKe(),U=_.z(Object.entries(N)),O=U.next();case 4:if(O.done){d.jumpTo(3);break}a=O.value;y=_.z(a);C=y.next().value;M=y.next().value;H=C;Q=M;if(!Q){d.jumpTo(5);break}return _.K(d,Q(),8);case 8:X[H]=d.yieldResult;case 5:O=U.next();d.jumpTo(4);break;case 2:h=_.z(void 0),W=h.next();case 9:if(W.done){d.jumpTo(3);break}D=W.value;J=N[D];if(!J){d.jumpTo(10);break}return _.K(d,J(),13);case 13:X[D]=d.yieldResult;case 10:W=h.next();d.jumpTo(9);break;
case 3:return d.return(X)}})},CAC=function(){var X;
_.r(function(N){if(N.nextAddress==1)return _.K(N,zMv(),2);X=N.yieldResult;return _.K(N,navigator.clipboard.writeText(JSON.stringify(X,null,2)),0)})},raE=function(X,N){return _.yf(X.entities,"superThanksSelectedTierEntity",N)},MWY=function(X){var N;
return(N=X.sharedUi)==null?void 0:N.currentPageType},HwC=function(X,N){return{popup:{searchSuggestionReportDialog:{searchQuery:X,
title:_.KV("SBOX_INAPPROPRIATE_TITLE"),suggestions:N,categoryLabel:_.KV("SBOX_INAPPROPRIATE_CATEGORY"),categories:[{id:1,label:_.KV("SBOX_INAPPROPRIATE_HATEFUL")},{id:2,label:_.KV("SBOX_INAPPROPRIATE_EXPLICIT")},{id:3,label:_.KV("SBOX_INAPPROPRIATE_VIOLENT")},{id:4,label:_.KV("SBOX_INAPPROPRIATE_DANGEROUS")},{id:5,label:_.KV("SBOX_INAPPROPRIATE_OTHER"),reasonLabel:_.KV("SBOX_INAPPROPRIATE_REASON")}],detailsPlaceholderLabel:_.KV("SBOX_INAPPROPRIATE_ADDITIONAL"),cancelButtonLabel:_.KV("SBOX_INAPPROPRIATE_CANCEL"),
submitButtonLabel:_.KV("SBOX_INAPPROPRIATE_REPORT")}},popupType:"DIALOG"}},KT4=function(X){var N,U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k;
return _.r(function(f){switch(f.nextAddress){case 1:return _.K(f,_.rK(),2);case 2:return(N=f.yieldResult)?_.K(f,_.WEt(N),3):f.return();case 3:U=f.yieldResult;if(!U)return f.return();a=((O=U.offlineVideos)==null?void 0:O.length)||0;C=((y=U.offlinePlaylists)==null?void 0:y.length)||0;if(a===0&&C===0)return f.return();M=0;if(U.offlineVideos)for(H=_.z(U.offlineVideos),Q=H.next();!Q.done;Q=H.next())h=Q.value,"OFFLINE_VIDEO_STATE_PLAYABLE"===h.videoState&&(M+=1);X.offline_videos_count=a.toString();_.A("kevlar_log_offline_current_network_type_ks")||
(X.offline_current_network_type=(W=_.h3J())!=null?W:"CONN_INVALID");_.A("kevlar_log_updated_time_for_smart_downloads")&&(D=_.kV().getState().entities,J=_.pd(D),d=UnN(D),X.offline_smart_downloads_last_sync_time_ms=J.toString(),X.offline_smart_downloads_next_sync_time_ms=d.toString());X.offline_videos_playable=M.toString();X.offline_playlists_count=C.toString();if(!_.A("woffle_used_state_report")){f.jumpTo(4);break}U.offlineVideos&&(V=U.offlineVideos.reduce(function(G,c){c.downloadedBytes&&(G+=Number(c.downloadedBytes));
return G},0).toString())&&(X.offline_used_disk_space_bytes=V);
if(!((m=navigator)==null?0:(E=m.storage)==null?0:E.estimate)){f.jumpTo(4);break}return _.K(f,navigator.storage.estimate(),6);case 6:e=f.yieldResult,X.offline_free_disk_space_bytes=(((k=e)==null?void 0:k.quota)||0).toString();case 4:X.offline_client_state=JSON.stringify(U),_.KA(f)}})},FT2=function(X){X=X.match(/(.*)::.*::.*/);
if(X!==null)return X[1]},QKD=function(X){if(_.KJS()){var N=Object.keys(window.sessionStorage);
N=_.z(N);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=FT2(U);O===void 0||X.includes(O)||self.sessionStorage.removeItem(U)}}},hM4=function(){if(!_.KJS())return!1;
var X=_.Dd(),N=Object.keys(window.sessionStorage);N=_.z(N);for(var U=N.next();!U.done;U=N.next())if(U=FT2(U.value),U!==void 0&&U!==X)return!0;return!1},KF=function(X,N,U){(_.A("desktop_keyboard_shortcut_usage_log")||U&&_.A("web_shorts_keyboard_shortcut_usage_log"))&&(N?_.g4.get(X):_.ZP.get(X))&&(X=N?_.XV.get(X):_.il.get(X))&&_.fV(_.VA(),X)},WTN=function(X){return X.visibility!=="hidden"&&X.display!=="none"},uuC=function(X){if(!X.matches("a[href],a[tabindex],area[href],iframe,[tabindex],[contentEditable],summary,details:not(:has(summary)),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),object:not([disabled])"))return-1;
X=X.getAttribute("tabindex")||"0";return Number(X)},DRz=function(X){return X.some(function(N){return uuC(N)>0})},Aav=function(X){if(X.textContent)return!0;
if(X instanceof HTMLInputElement){if(!X.labels)return!1;X=_.z(X.labels);for(var N=X.next();!N.done;N=X.next())if(N.value.textContent)return!0}return!1},JaE=function(X){return X.sort(function(N,U){return uuC(U)-uuC(N)})},oJE=function(X){X=Array.from(X.querySelectorAll("a[href],a[tabindex],area[href],iframe,[tabindex],[contentEditable],summary,details:not(:has(summary)),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),object:not([disabled])")).filter(function(N){return(WTN(N.style)?
WTN(window.getComputedStyle(N)):!1)&&Aav(N)});
return DRz(X)?JaE(X):X},lND=function(X){X=oJE(X);
X.length>0&&X[0].focus()},po4=function(X,N){N.stack&&(X.stack+="\n"+N.stack);
return X},qGE=function(X){var N=FV(X,"Content-Type");
if(!N)return null;N=N.toLowerCase();if(N.startsWith("application/json"))return N.startsWith("application/json+protobuf")?new dRB:new _.i9;if(N.startsWith("application/x-protobuf")){X=FV(X,"Content-Transfer-Encoding");if(!X)return new QG;if(X.toLowerCase()=="base64")return new BCE}return null},LTC=function(X,N,U,O){var a=new vJl(function(M,H){return VWD.has(H)?M.sentinel==="gal"&&M.event!==void 0:!1},function(M){M.event?(M=$RE(M.event),M=!M||YGv(O,M)?!0:_.KS(X.lastEvent,h2,2,Wp)?!_.KS(M,uj,1,Wp)&&
!_.KS(M,h2,2,Wp):!_.KS(M,uj,1,Wp)&&!_.KS(M,h2,3,Wp)):M=!0;
return M});
U=_.Ou(X.trustedUrl,new Map([["result_channel","5"],["origin",(new URL(window.location.href)).origin],["color_scheme",mRd(U)]]));if(X.nestedOrigins!==void 0)for(var y=_.z(X.nestedOrigins),C=y.next();!C.done;C=y.next())U=_.Ou(U,new Map([["origin",C.value]]));return bwl(a,U,N).then(function(M){M=nJE(M.event);if(_.KS(M,uj,1,Wp)){var H,Q=(H=_.Vu(M,uj,1,Wp))==null?void 0:_.B3(H,2);Q&&O.JSC$17100_logErrorEvent(PAW(Q));H=_.Vu(M,uj,1,Wp);_.B3(H,2)===4?(M=_.Vu(M,uj,1,Wp),M={statusCode:11,statusMessage:_.d8(M,
3)}):(M=_.Vu(M,uj,1,Wp),M={statusCode:12,statusMessage:_.d8(M,3)});return M}_.KS(M,h2,3,Wp)?(M=_.Vu(M,h2,3,Wp),M={statusCode:1,consentLanguageKeys:_.d8(M,2)}):M={statusCode:1};return M}).catch(function(M){return M.errorCode!==void 0?{statusCode:M.errorCode,
statusMessage:M.errorMessage}:{statusCode:7,statusMessage:"Data Usage Notice screen did not return result"}})},xRl=function(X){var N={};
if(X===void 0||X===null)return N;X.getToken()!==void 0&&EJW(X.getToken())&&EJW(X.getToken()).length>0&&(N.scopes=new Set(EJW(X.getToken())));X.getToken()!==void 0&&eMd(X.getToken())&&eMd(X.getToken()).length>0&&(N.capabilities=new Set(eMd(X.getToken())));_.d8(X,3)!==void 0&&(N.consistencyKey=_.d8(X,3));X.getName()!==void 0&&X.getName()!==""&&(N.linkName=X.getName());_.H3(X,INl,4)&&(X=_.NR(X,INl,4),X=Object.assign({},_.d8(X,1)&&{userId:_.d8(X,1)},_.d8(X,2)&&{displayName:_.d8(X,2)},_.d8(X,3)&&{email:_.d8(X,
3)},_.d8(X,5)&&{username:_.d8(X,5)},_.d8(X,4)&&{profilePicture:_.d8(X,4)}),N.profile=X);return N},SGE=function(X,N){var U=X.flowParams;
return{serviceId:U.serviceId,sessionId:U.sessionId,currentFlow:X.currentFlow,googleScopesString:N,linkingSessionSerialized:X.session.serialize(),consentLanguageKeys:U.consentLanguageKeys,callerState:X.callerState,dynamicUrlParameters:U.dynamicUrlParameters,partnerConfigMinReadTimestamp:U.partnerConfigMinReadTimestamp}},TCd=function(X){var N=X.googleScopes!==void 0?Array.from(X.googleScopes).join(","):"";
fNv(SGE(X,N));N=RMC(X);return N===null?Promise.resolve(k6Y):N.start().then(function(U){var O,a=(O=U.link)==null?void 0:O.consistencyKey;return U.statusCode===1&&X.googleScopes!==void 0&&X.googleScopes.size>0&&a!==void 0?(O=X.flowParams,tWY(O.serviceId,O.sessionId,X.googleScopes,a,O.galService,X.config,U)):U})},sKE=function(X){var N=RMC(X);
return N===null?Promise.resolve(D3({statusCode:7,statusMessage:"Failed to create flow object"},X.callerState)):N.complete().then(function(U){var O,a=(O=U.link)==null?void 0:O.consistencyKey;return U.statusCode===1&&X.googleScopes!==void 0&&X.googleScopes.size>0&&a!==void 0?(O=X.flowParams,tWY(O.serviceId,O.sessionId,X.googleScopes,a,O.galService,X.config,U)):D3(U,X.callerState)},function(U){return D3({statusCode:12,
statusMessage:"Failed to complete the flow: "+U.message},X.callerState)})},tWY=function(X,N,U,O,a,y,C){return G6v(a,{serviceId:X,
sessionId:N,googleScopes:U,consistencyKey:O}).then(function(){return C},function(M){return a.deleteLink({serviceId:X,
sessionId:N,accountLinkingEntryPoint:y.accountLinkingEntryPoint}).then(function(){return{statusCode:12,statusMesaage:"2-way linking failed: "+M.message}},function(H){return{statusCode:12,
statusMesaage:"2-way linking failed and did not cleanup the link:\n                            "+H.message}})})},RMC=function(X){switch(X.currentFlow){case 1:var N=X.flowParams;
X=_.NR(X.session,ca2,1);return A2.createOAuthFlow(N,X);case 2:case 3:return N=X.flowParams,X=_.NR(X.session,jKE,6),J2.createStreamlinedFlow(N,X);default:return null}},ZwC=function(X,N){X===2&&(X=3);
var U=0;oo.indexOf(X)!==-1&&(U=oo.indexOf(X)+1);for(X=U;X<oo.length;X++)if(N.has(oo[X]))return oo[X]},XVE=function(X){var N=X.serviceId;
var U=X.sessionId;var O=X.config;var a=X.galService;var y=X.capabilities;var C=X.scopes;var M=X.loginHint;var H=X.callerState;var Q=X.consentLanguageKeys;var h=X.linkName;var W=X.dynamicUrlParameters;var D=X.partnerConfigMinReadTimestamp;X=O.dataUsageNoticeConfig?O.dataUsageNoticeConfig.enabledDataUsageNoticeUis:void 0;return a.startLinkingSession({serviceId:N,sessionId:U,capabilities:y,scopes:C,loginHint:M,callerState:H,supportedFlows:gJE(O.supportedFlows),completionUrl:O.completionUrl,accountLinkingEntryPoint:O.accountLinkingEntryPoint,
consentLanguageKeys:Q,dataUsageNoticeConfig:X,linkName:h,dynamicUrlParameters:W,partnerConfigMinReadTimestamp:D}).then(function(J){return new iwl(N,U,O,a,J,void 0,H,Q,W,D)})},wVz=function(X,N,U){a:{var O=new NrN;
if(O.storage!==null)try{var a=O.storage.get("SAVED_SESSION");if(a===void 0){var y=null;break a}if(a.serviceId===X){y=a;break a}}catch(C){}y=null}if(y===null)return Promise.resolve({statusCode:2});UzD(X);O=O52(y.linkingSessionSerialized);return apD(new iwl(X,y.sessionId,N,U,O,y.googleScopesString!==""&&y.googleScopesString!==void 0?new Set(y.googleScopesString.split(",")):void 0,y.callerState,y.consentLanguageKeys,y.dynamicUrlParameters,y.partnerConfigMinReadTimestamp),y.currentFlow,y.consentLanguageKeys)},
fNv=function(X){var N=new NrN;
N.storage!==null&&N.storage.set("SAVED_SESSION",X)},UzD=function(X){var N=new NrN;
if(N.storage!==null){var U=N.storage.get("SAVED_SESSION");U!==void 0&&U.serviceId===X&&N.storage.remove("SAVED_SESSION")}},gJE=function(X){var N=new Set;
X=_.z(X);for(var U=X.next();!U.done;U=X.next())U=U.value,U!==1&&yjB.has(U)&&N.add(yjB.get(U));return N},D3=function(X,N){N!==void 0&&(X.callerState=N);
return X},zyE=function(X){switch(X){case 5:return 3;
case 7:return 4;case 16:return 5;case 13:return 7;default:return 12}},MdB=function(){var X={timeout:5E3};
X=X===void 0?{}:X;return COB!=null?COB:COB=rjB(X)},H5D=function(){return new Promise(function(X,N){window.gapi.load("client",{callback:X,
onerror:N})})},rjB=function(X){X=X===void 0?{}:X;
var N;return _.r(function(U){if(U.nextAddress==1){if((N=window.gapi)&&N.client&&N.client.load)U=U.return(N);else{var O=_.rx("https://apis.google.com/js/api.js");U=_.K(U,_.dL(O,X),2)}return U}if(U.nextAddress!=3){N=window.gapi;if(!N)throw Error("Vj");return N.client&&N.client.load?U.jumpTo(3):_.K(U,H5D(),3)}return U.return(N)})},FKl=function(X,N){N=N===void 0?0:N;
var U=X.auth2.getAuthInstance().currentUser.get(),O=U.getAuthResponse(!0);if(O&&O.expires_at-Date.now()<N){if(KK2.has(X))return KK2.get(X);N=Promise.resolve(U.reloadAuthResponse()).finally(function(){KK2.delete(X)});
KK2.set(X,N);return N}return Promise.resolve()},QkC=function(X,N){var U;
return X.client.init({apiKey:N.apiKey,clientId:N.clientId,scope:N.scope,discoveryDocs:N.discoveryDocs,hostedDomain:N.hostedDomain,fetchBasicProfile:(U=N.fetchBasicProfile)!=null?U:!0})},hyE=function(X){if(X.queryParams!=null){var N={},U;
for(U in X.queryParams)X.queryParams[U]!==void 0&&(N[U]=X.queryParams[U]);X.queryParams=N}},DzE=function(X){return new WKY(X,new u8C(X))},oa2=function(X,N){N=N===void 0?!1:N;
var U=document.createElement("div");X&&(U.style.transform="scaleX(-1)");U.style.backgroundColor=N?"rgba(138,180,248,.24)":"#e8f0fe";U.style.height="4px";U.style.overflow="hidden";U.style.position="absolute";U.style.top="0";U.style.width="100%";U.style.zIndex="1500";U.setAttribute("aria-label","Loading");U.setAttribute("aria-live","polite");X=document.createElement("style");X.textContent="@keyframes omdc-linear-progress-primary-indeterminate-translate {\n    0% {\n      transform: translateX(0);\n    }\n\n    20% {\n      animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n      transform: translateX(0);\n    }\n\n    59.15% {\n      animation-timing-function: cubic-bezier(\n        0.302435,\n        0.381352,\n        0.55,\n        0.956352\n      );\n\n      transform: translateX(83.67142%);\n    }\n\n    100% {\n      transform: translateX(200.611057%);\n    }\n  }@keyframes omdc-linear-progress-primary-indeterminate-scale {\n    0% {\n      transform: scaleX(0.08);\n    }\n\n    36.65% {\n      animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);\n      transform: scaleX(0.08);\n    }\n\n    69.15% {\n      animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);\n      transform: scaleX(0.661479);\n    }\n\n    100% {\n      transform: scaleX(0.08);\n    }\n  }@keyframes omdc-linear-progress-secondary-indeterminate-translate {\n    0% {\n      animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);\n      transform: translateX(0);\n    }\n\n    25% {\n      animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);\n      transform: translateX(37.651913%);\n    }\n\n    48.35% {\n      animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);\n      transform: translateX(84.386165%);\n    }\n\n    100% {\n      transform: translateX(160.277782%);\n    }\n  }@keyframes omdc-linear-progress-secondary-indeterminate-scale {\n    0% {\n      animation-timing-function: cubic-bezier(\n        0.205028,\n        0.057051,\n        0.57661,\n        0.453971\n      );\n      transform: scaleX(0.08);\n    }\n\n    19.15% {\n      animation-timing-function: cubic-bezier(\n        0.152313,\n        0.196432,\n        0.648374,\n        1.004315\n      );\n      transform: scaleX(0.457104);\n    }\n\n    44.15% {\n      animation-timing-function: cubic-bezier(\n        0.257759,\n        -0.003163,\n        0.211762,\n        1.38179\n      );\n      transform: scaleX(0.72796);\n    }\n\n    100% {\n      transform: scaleX(0.08);\n    }\n  }";
U.appendChild(X);X=AjW();X.style.animation="omdc-linear-progress-primary-indeterminate-translate 2s infinite linear";X.style.left="-145.166611%";var O=Jjv(N);O.style.animation="omdc-linear-progress-primary-indeterminate-scale 2s infinite linear";X.appendChild(O);U.appendChild(X);X=AjW();X.style.animation="omdc-linear-progress-secondary-indeterminate-translate 2s infinite linear";X.style.left="-54.888891%";N=Jjv(N);N.style.animation="omdc-linear-progress-secondary-indeterminate-scale 2s infinite linear";
X.appendChild(N);U.appendChild(X);return U},AjW=function(){var X=document.createElement("div");
X.style.height="100%";X.style.position="absolute";X.style.transformOrigin="top left";X.style.width="100%";return X},Jjv=function(X){var N=document.createElement("span");
N.style.borderTop=X?"4px solid #669df6":"4px solid #4285f4";N.style.display="inline-block";N.style.position="absolute";N.style.width="100%";return N},lpv=function(X){return X==null?void 0:_.JHM(X).valueOf()},q9E=function(X){var N=document.body,U=!1,O=function(){U||(U=!0,pVW(a,y),setTimeout(function(){N.removeChild(y);
N.removeChild(a)},150))},a=dzE(X,getComputedStyle(N).direction==="rtl",O),y=BrN(O);
pVW(a,y);N.appendChild(y);N.appendChild(a);window.requestAnimationFrame(function(){y.style.opacity="1";a.style.opacity="1";a.style.transform="translate(-50%, -50%) scale(1)";a.children[0].focus()})},dzE=function(X,N,U){var O=document.createElement("div");
O.style.position="fixed";O.style.alignItems="center";O.style.backgroundColor=X?"rgb(32, 33, 36)":"white";O.style.boxShadow="0px 1px 2px rgba(60,64,67,0.3), 0px 2px 6px 2px rgba(60,64,67,0.15);";O.style.display="flex";O.style.flexDirection="column";O.style.justifyContent="center";O.style.left="50%";O.style.top="50%";O.style.transition="opacity 75ms linear,transform 150ms cubic-bezier(0,0,0.2,1)";O.style.zIndex="2002";document.body.clientWidth>=660?(O.style.borderRadius="8px",O.style.minHeight="220px",
O.style.maxHeight="90%",O.style.maxWidth="90%",O.style.minWidth="540px"):(O.style.height="100%",O.style.width="100%");O.setAttribute("aria-label","Error");O.setAttribute("aria-modal","true");O.setAttribute("role","alertdialog");O.addEventListener("keydown",function(y){y.key==="Escape"&&U()});
N=vav(X,N,U);O.appendChild(Vd2(N));O.appendChild(N);var a=document.createElement("img");a.src=X?"https://fonts.gstatic.com/s/i/googlematerialicons/alert/v11/gm_grey200-36dp/2x/gm_alert_gm_grey200_36dp.png":"https://fonts.gstatic.com/s/i/googlematerialicons/alert/v11/gm_grey600-36dp/2x/gm_alert_gm_grey600_36dp.png";a.style.height="72px";a.style.width="72px";a.style.color="#9aa0a6";a.setAttribute("alt","");O.appendChild(a);a=document.createElement("h1");a.textContent="Something went wrong.  Try again.";
a.style.fontFamily="'Google Sans', Roboto, Arial, sans-serif";a.style.lineHeight="24px";a.style.fontSize="16px";a.style.textAlign="center";a.style.letterSpacing="0.1px";a.style.color=X?"rgb(232,234,237)":"#3c4043";O.appendChild(a);O.appendChild(Vd2(N));return O},vav=function(X,N,U){var O=document.createElement("button");
O.style.backgroundColor="transparent";O.style.border="none";O.style.borderRadius="50%";O.style.cursor="pointer";O.style.outline="none";O.style.padding="12px";O.setAttribute("aria-label","Close dialog");O.style.position="absolute";O.style.top="0";N?O.style.right="0":O.style.left="0";O.addEventListener("focus",function(){O.style.backgroundColor=X?"rgba(232, 234, 237,.12)":"rgba(0,0,0,.12)"});
O.addEventListener("blur",function(){O.style.backgroundColor="transparent"});
O.addEventListener("mouseenter",function(){O.style.backgroundColor=X?"rgba(232, 234, 237, .04) ":"rgba(0,0,0,.04)"});
O.addEventListener("mouseleave",function(){O.style.backgroundColor="transparent"});
O.addEventListener("click",U);O.addEventListener("keydown",function(a){a.key!=="Enter"&&a.key!=="Space"||U()});
N=document.createElement("img");N.src=X?"https://fonts.gstatic.com/s/i/googlematerialicons/close/v19/gm_grey200-24dp/1x/gm_close_gm_grey200_24dp.png":"https://fonts.gstatic.com/s/i/googlematerialicons/close/v19/gm_grey600-24dp/1x/gm_close_gm_grey600_24dp.png";N.style.display="block";N.style.height="24px";N.style.width="24px";N.setAttribute("alt","");O.appendChild(N);return O},Vd2=function(X){var N=document.createElement("div");
N.setAttribute("tabindex","0");N.setAttribute("aria-hidden","true");N.addEventListener("focus",function(){return void X.focus()});
return N},BrN=function(X){var N=document.createElement("div");
N.style.backgroundColor="rgba(32,33,36,0.6)";N.style.bottom="0";N.style.left="0";N.style.position="fixed";N.style.right="0";N.style.top="0";N.style.transition=" opacity 150 ms linear";N.style.zIndex="2001";N.addEventListener("click",X);return N},pVW=function(X,N){N.style.opacity="0";
X.style.opacity="0";X.style.transform="translate(-50%, -50%) scale(0.8)"},$zv=function(X,N){X.sandbox&&X.sandbox.add&&(X.sandbox.add("allow-same-origin","allow-scripts","allow-forms","allow-popups","allow-popups-to-escape-sandbox","allow-storage-access-by-user-activation"),X.sandbox.add("allow-downloads"));
X.src=N},lj=function(X){Y9l.call(this,X)},pF=function(X,N){N=N===void 0?!1:N;
this.parsedImageUrl_=null;X instanceof mzC||(b52==void 0&&(b52=new naB),X=b52.parse(X.toString(),N));X=this.parsedImageUrl_=X;X.JSC$17331_parsedOptions_==void 0&&((N=X.getOptions())||(N=""),X.JSC$17331_parsedOptions_=(new PO2).parse(N));Y9l.call(this,X.JSC$17331_parsedOptions_);this.protocolPrefix_=this.parsedImageUrl_.originalPrefix_;X=this.parsedImageUrl_;N=X.uri_.JSC$8042_port_;this.JSC$17333_domain_=X.uri_.JSC$8042_domain_+(N?":"+N:"");this.JSC$17333_query_=this.parsedImageUrl_.uri_.JSC$8042_queryData_.toString()},
LKE=function(X){this.mode=4;
this.data=X;this.parsedData=[];X=0;for(var N=this.data.length;X<N;X++){var U=[],O=this.data.charCodeAt(X);O>65536?(U[0]=240|(O&1835008)>>>18,U[1]=128|(O&258048)>>>12,U[2]=128|(O&4032)>>>6,U[3]=128|O&63):O>2048?(U[0]=224|(O&61440)>>>12,U[1]=128|(O&4032)>>>6,U[2]=128|O&63):O>128?(U[0]=192|(O&1984)>>>6,U[1]=128|O&63):U[0]=O;this.parsedData.push(U)}this.parsedData=Array.prototype.concat.apply([],this.parsedData);this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),
this.parsedData.unshift(239))},Ea2=function(X){this.typeNumber=0;
this.errorCorrectLevel=X===void 0?2:X;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[]},dl=function(X,N){if(X.length==void 0)throw Error("pk`"+X.length+"`"+N);
for(var U=0;U<X.length&&X[U]==0;)U++;this.num=Array(X.length-U+N);for(N=0;N<X.length-U;N++)this.num[N]=X[N+U]},eyB=function(X,N){this.totalCount=X;
this.dataCount=N},Ipl=function(){this.buffer=[];
this.length=0},xzd=function(){var X=!1;
if(_.Krm()){X=_.WL();var N="";_.hYL()?(N=/Windows (?:NT|Phone) ([0-9.]+)/,N=(X=N.exec(X))?X[1]:"0.0"):_.PL()?(N=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,N=(X=N.exec(X))&&X[1].replace(/_/g,".")):_.Q7q()?(N=/Mac OS X ([0-9_.]+)/,N=(X=N.exec(X))?X[1].replace(/_/g,"."):"10"):_.HL(_.WL(),"KaiOS")?(N=/(?:KaiOS)\/(\S+)/i,N=(X=N.exec(X))&&X[1]):_.Krm()?(N=/Android\s+([^\);]+)(\)|;)/,N=(X=N.exec(X))&&X[1]):_.Wr3()&&(N=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,N=(X=N.exec(X))&&X[1]);X=N||""}return X},TrY=function(X,
N){this.JSC$17356__htOption={width:256,
height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:2};if(N)for(var U in N)this.JSC$17356__htOption[U]=N[U];this.JSC$17356__htOption.useSVG&&(S9C=fpE);this.JSC$17356__android=xzd();this.JSC$17356__el=X;this._oQRCode=null;this._oDrawing=new S9C(this.JSC$17356__el,this.JSC$17356__htOption);this.JSC$17356__htOption.text&&(X=this.JSC$17356__htOption.text,this._oQRCode=new Ea2(this.JSC$17356__htOption.correctLevel),RyE(this._oQRCode,X),N=this._oQRCode,kwY(N,!1,tdB(N)),this.JSC$17356__el.title=
X,this._oDrawing.draw(this._oQRCode),this.makeImage())},skY=function(X,N,U,O,a){X.save();
var y=new Path2D;y.roundRect(N,U,O*7,O*7,O*2);y.roundRect(N+O,U+O,O*5,O*5,O*1.3);y.roundRect(N+2*O,U+2*O,O*3,O*3,O);X.clip(y,"evenodd");X.fillStyle=a;X.fillRect(0,0,X.canvas.width,X.canvas.height);X.restore()},Bp=function(X,N){if(typeof X!=="function")throw Error("sk");
return _.U_.setTimeout(function(){X()},N)},qd=function(){},cjD=function(X,N,U,O,a){(new qd).debug("TestLoadImageWithRetries: "+a);
if(O==0)U(!1);else{var y=a||0;O--;GwE(X,N,function(C){C?U(!0):_.U_.setTimeout(function(){cjD(X,N,U,O,y)},y)})}},GwE=function(X,N,U){var O=new qd;
O.debug("TestLoadImage: loading "+X);var a=new Image;a.onload=function(){try{O.debug("TestLoadImage: loaded"),jkN(a),U(!0)}catch(y){}};
a.onerror=function(){try{O.debug("TestLoadImage: error"),jkN(a),U(!1)}catch(y){}};
a.onabort=function(){try{O.debug("TestLoadImage: abort"),jkN(a),U(!1)}catch(y){}};
a.ontimeout=function(){try{O.debug("TestLoadImage: timeout"),jkN(a),U(!1)}catch(y){}};
_.U_.setTimeout(function(){if(a.ontimeout)a.ontimeout()},N);
a.src=X},jkN=function(X){X.onload=null;
X.onerror=null;X.onabort=null;X.ontimeout=null},Z5l=function(){this.front_=[];
this.back_=[]},gav=function(X,N){_.BW.call(this);
this.delay_=new _.vW(this.JSC$17482_onTick_,0,this);_.Fj(this,this.delay_);this.JSC$17480_interval_=5E3;this.nextTickTime_=0;if(typeof X==="function")N&&(X=(0,_.qE)(X,N));else if(X&&typeof X.handleEvent==="function")X=(0,_.qE)(X.handleEvent,X);else throw Error("Ca");this.JSC$17482_listener_=X},vp=function(X,N,U,O,a,y,C,M,H,Q,h,W,D,J){U=U===void 0?!1:U;
O=O===void 0?function(){return""}:O;
a=a===void 0?!1:a;y=y===void 0?!1:y;C=C===void 0?!1:C;M=M===void 0?function(){return _.wY({})}:M;
H=H===void 0?!1:H;h=h===void 0?!1:h;W=W===void 0?!1:W;D=D===void 0?!1:D;J=J===void 0?!1:J;this.JSC$17483_pathPrefix_=X;this.defaultQueryParams_=N;this.pubsub_=new _.F9;this.reconnectTimer_=new gav(this.safeReconnect_,this);this.JSC$17483_channel_=null;this.JSC$17483_disposed_=!1;this.connectionParams_=null;this.sCookie_="";this.disconnectUi_=this.connectUi_=0;this.JSC$17483_pendingMessages_=[];this.enableAsyncTest_=U;this.JSC$17483_getXsrfToken_=O;this.useAsyncBrowserChannelHandler_=y;this.getAuthorizationHeader_=
M;this.getAuthorizationHeaderSync_=Q;this.enableCachedUpdateAuthorizationHeader_=C;this.updateAuthorizationHeaderPromise_=null;this.connectPromise_=_.wY();this.enableLoungeTokenRefresh_=a;this.enableAsyncMdxLibraryWithoutAuthHeaderFetch_=H;this.disableMdxAuthForNonPlaybackMessages_=h;this.disableMdxAuthForAdMessages_=W;this.enableMdxAuthForConnectionOnly_=D;this.disableMdxAuthForShortsMessages_=J;this.JSC$17483_channelOpenedCounter=new i5N;this.JSC$17483_channelClosedCounter=new Xhl;this.channelMessageSentCounter=
new NtW;this.JSC$17483_channelMessageReceivedCounter=new UOE;this.JSC$17483_channelErrorCounter=new OcC;this.pendingMapsOnClosedCounter=new aeN;this.undeliveredMapsOnClosedCounter=new whE},VG=function(X){this.scheme="https";
this.port=this.domain="";this.basePath="/api/lounge";this.supportCors=!0;X=X||document.location.href;var N=Number(_.sD(X)[4]||null)||"";N&&(this.port=":"+N);this.domain=_.GV(X)||"";X=_.WL();X.search("MSIE")>=0&&_.QJ(X.match(/MSIE ([\d.]+)/)[1],"10.0")<0&&(this.supportCors=!1)},$I=function(X){X=X||{};
this.name=X.name||"";this.id=X.id||X.screenId||"";this.token=X.token||X.loungeToken||"";this.uuid=X.uuid||X.dialId||"";this.idType=X.screenIdType||"normal"},ynd=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(X){var N=Math.random()*16|0;
return(X=="x"?N:N&3|8).toString(16)})},zrN=function(X){return _.vj(X,function(N){return{key:N.id,
name:N.name}})},CFz=function(X,N){return _.eM(X,function(U){return U||N?!U!=!N?!1:U.id==N.id:!0})},m$=function(X,N){return _.eM(X,function(U){return YI(U,N)})},F6N=function(){var X=rnY(),N=M0E();
if(Hc2()){var U=X,O=_.oq0(U,N);O<0&&_.JBe(U,-(O+1),0,N)}X=K6N(X);if(X.length==0)try{_.HjB("remote_sid")}catch(a){}else try{_.WG("remote_sid",X.join(","),-1)}catch(a){}},rnY=function(){var X=_.aG("yt-remote-connected-devices")||[];
X.sort(_.a8);return X},K6N=function(X){if(X.length==0)return[];
var N=X[0].indexOf("#"),U=N==-1?X[0]:X[0].substring(0,N);return _.vj(X,function(O,a){return a==0?O:O.substring(U.length)})},QLE=function(X){_.Oj("yt-remote-connected-devices",X,86400)},M0E=function(){if(hrv)return hrv;
var X=_.aG("yt-remote-device-id");X||(X=ynd(),_.Oj("yt-remote-device-id",X,31536E3));for(var N=rnY(),U=1,O=X;_.R7(N,O);)U++,O=X+"#"+U;return hrv=O},W62=function(){return _.aG("yt-remote-session-browser-channel")},Hc2=function(){return _.aG("yt-remote-session-screen-id")},AnB=function(X){X.length>5&&(X=X.slice(X.length-5));
var N=_.vj(u2z(),function(O){return O.loungeToken}),U=_.vj(X,function(O){return O.loungeToken});
_.jFY(U,function(O){return!_.R7(N,O)})&&DO4();
_.Oj("yt-remote-local-screens",X,31536E3)},u2z=function(){return _.aG("yt-remote-local-screens")||[]},DO4=function(){_.Oj("yt-remote-lounge-token-expiration",!0,86400)},bj=function(X){X||(_.wV("yt-remote-session-screen-id"),_.wV("yt-remote-session-video-id"));
F6N();X=rnY();_.Gm(X,M0E());QLE(X)},oK4=function(){Jnl();
return nF?!!nF.get("yt-remote-use-staging-server"):!1},Jnl=function(){if(!nF){var X=_.Jg_();
X&&(nF=new _.oz(X))}},Bt4=function(X,N,U,O,a){U=U===void 0?function(){return""}:U;
var y=function(){return new vp(Pp(X,"/bc"),N,!1,U,O)};
return _.A("enable_mdx_web_channel_desktop")?new lel(function(){return new ph2(Pp(X,"/wc"),N,U)}):new dOB(y,a)},$Oz=function(){var X=qsE;
vKC();LF.push(X);V0E()},EM=function(X,N){vKC();
var U=YsW(X,String(N));LF.length==0?mO2(U):(V0E(),_.fL(LF,function(O){O(U)}))},e$=function(X){EM("CP",X)},vKC=function(){LF||(LF=_.IM("yt.mdx.remote.debug.handlers_")||[],_.cG("yt.mdx.remote.debug.handlers_",LF))},mO2=function(X){var N=(Io+1)%50;
Io=N;bcl[N]=X;nK4||(nK4=N==49)},V0E=function(){var X=LF;
if(bcl[0]){var N=nK4?Io:-1,U={};do U={record$jscomp$13:void 0},N=(N+1)%50,U.record$jscomp$13=bcl[N],_.fL(X,function(O){return function(a){a(O.record$jscomp$13)}}(U));
while(N!=Io);bcl=Array(50);Io=-1;nK4=!1}},YsW=function(X,N){var U=(Date.now()-PFN)/1E3;
U.toFixed&&(U=U.toFixed(3));var O=[];O.push("[",U+"s","] ");O.push("[","yt.mdx.remote","] ");O.push(X+": "+N,"\n");return O.join("")},xI=function(X){_.jZ.call(this);
this.JSC$17507_logName_=X;this.screens=[]},fF=function(X){xI.call(this,"LocalScreenService");
this.JSC$17514_http_=X;this.loungeTokenRefreshTimer_=NaN;S$(this);this.info("Initializing with "+L6W(this.screens))},Ro=function(X,N){N=N===void 0?!1:N;
xI.call(this,"ScreenService");this.JSC$17520_http_=X;this.disableAutomaticScreenCache_=N;this.onlineScreenService_=this.localScreenService_=null;this.automaticScreens_=[];this.deviceToScreenId_={};EKl(this)},kI=function(X,N,U){_.jZ.call(this);
this.JSC$17524_logName_=U;this.JSC$17524_screenService_=X;this.receiver_=N;this.screen_=null},gK2=function(X,N,U){U.disableCastApi?t2("Cannot initialize because disabled by Mdx config."):erE()?IeY(X,U)&&(xOE(!0),window.chrome&&chrome.cast&&chrome.cast.isAvailable?Ssz(N):(window.__onGCastApiAvailable=function(O,a){O?Ssz(N):(TZ("Failed to load cast API: "+a),feC(!1),xOE(!1),_.wV("yt-remote-cast-available"),_.wV("yt-remote-cast-receiver"),RrE(),N(!1))},U.loadCastApiSetupScript?_.Pc("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js"):
window.navigator.userAgent.indexOf("Android")>=0&&window.navigator.userAgent.indexOf("Chrome/")>=0&&window.navigator.presentation?kxN()>=60&&t0l():!window.chrome||!window.navigator.presentation||window.navigator.userAgent.indexOf("Edge")>=0?TtE():kxN()>=89?sLC():(Gx2(),cnv(jLB.map(Zcd))))):t2("Cannot initialize because not running Chrome")},RrE=function(){t2("dispose");
var X=sM();X&&X.dispose();_.cG("yt.mdx.remote.cloudview.instance_",null);icd(!1);_.i8M(XcW);XcW.length=0},NEd=function(){return!!_.aG("yt-remote-cast-installed")},UjY=function(){var X=_.aG("yt-remote-cast-receiver");
return X?X.friendlyName:null},OjE=function(){t2("clearCurrentReceiver");
_.wV("yt-remote-cast-receiver")},a5d=function(){return NEd()?sM()?sM().getCastSession():(TZ("getCastSelector: Cast is not initialized."),null):(TZ("getCastSelector: Cast API is not installed!"),null)},ygY=function(X,N){wcl()?sM().setConnectedScreenStatus(X,N):TZ("setConnectedScreenStatus called before ready.")},erE=function(){var X=_.WL().search(/ (CrMo|Chrome|CriOS)\//)>=0;
return _.yu||X},IeY=function(X,N){var U=!1;
sM()||(X=new GZ(X,N),X.subscribe("yt-remote-cast2-availability-change",function(O){_.Oj("yt-remote-cast-available",O);UM("yt-remote-cast2-availability-change",O)}),X.subscribe("yt-remote-cast2-receiver-selected",function(O){t2("onReceiverSelected: "+O.friendlyName);
_.Oj("yt-remote-cast-receiver",O);UM("yt-remote-cast2-receiver-selected",O)}),X.subscribe("yt-remote-cast2-receiver-resumed",function(O){t2("onReceiverResumed: "+O.friendlyName);
_.Oj("yt-remote-cast-receiver",O);UM("yt-remote-cast2-receiver-resumed",O)}),X.subscribe("yt-remote-cast2-session-change",function(O){t2("onSessionChange: "+z32(O));
O||_.wV("yt-remote-cast-receiver");UM("yt-remote-cast2-session-change",O)}),_.cG("yt.mdx.remote.cloudview.instance_",X),U=!0);
t2("cloudview.createSingleton_: "+U);return U},sM=function(){return _.IM("yt.mdx.remote.cloudview.instance_")},Ssz=function(X){feC(!0);
xOE(!1);sM().init(!1,function(N){N?(icd(!0),_.X4L("yt-remote-cast2-api-ready")):(TZ("Failed to initialize cast API."),feC(!1),_.wV("yt-remote-cast-available"),_.wV("yt-remote-cast-receiver"),RrE());X(N)})},t2=function(X){EM("cloudview",X)},TZ=function(X){EM("cloudview",X)},feC=function(X){t2("setCastInstalled_ "+X);
_.Oj("yt-remote-cast-installed",X)},wcl=function(){return!!_.IM("yt.mdx.remote.cloudview.apiReady_")},icd=function(X){t2("setApiReady_ "+X);
_.cG("yt.mdx.remote.cloudview.apiReady_",X)},xOE=function(X){_.cG("yt.mdx.remote.cloudview.initializing_",X)},cp=function(X){this.index=-1;
this.videoId=this.listId="";this.volume=this.playerState=-1;this.muted=!1;this.audioTrackId=null;this.playerTimeAt_=this.playerTime_=0;this.trackData=null;this.hasNext=this.hasPrevious=!1;this.loadedTime=this.duration_=this.seekableEnd_=this.seekableStart_=0;this.liveIngestionTime_=NaN;this.isLive_=!1;this.reset(X)},CdB=function(){var X,N;
return _.r(function(U){if(U.nextAddress==1)return(_.ExB()||_.A("use_new_nwl"))&&_.b8m().isNetworkAvailable()?_.K(U,_.jT(),2):U.return();if(U.nextAddress!=3)return(X=U.yieldResult)?_.K(U,SDl(X),3):U.return();N=U.yieldResult;if(!N.length)return U.return();N.forEach(function(O){var a={timestamp:O.timestamp};O=O.appShellAssetLoadReport?{payloadName:"appShellAssetLoadReport",payload:O.appShellAssetLoadReport,options:a}:O.clientError?{payloadName:"clientError",payload:O.clientError,options:a}:void 0;O&&
_.qz(O.payloadName,O.payload,O.options)});
N.length===100&&_.$J.addLowPriorityJob(CdB);_.KA(U)})},rgE=function(X){if(X.playerResponse){if(X=X.playerResponse,X.messages&&X.messages.length>0&&(X=X.messages.find(function(N){return!(!N||!N.mealbarPromoRenderer)}))&&X.mealbarPromoRenderer)return X.mealbarPromoRenderer}else if(X.response&&(X=X.response)&&X.overlay&&X.overlay.mealbarPromoRenderer)return X.overlay.mealbarPromoRenderer},MBY=function(X){if(X.response){var N=X.response;
if(N&&N.overlay&&N.overlay.tooltipRenderer)return N.overlay.tooltipRenderer}if(X.playerResponse&&(X=X.playerResponse,X.messages&&X.messages.length>0&&(X=X.messages.find(function(U){return!(!U||!U.tooltipRenderer)}))&&X.tooltipRenderer))return X.tooltipRenderer},Kzl=function(X){if(!HjE&&(X=X||_.Pg("ZWIEBACK_PING_URLS"))&&X.length){HjE=!0;
for(var N=0;N<X.length;N++)_.xJ(X[N])}},QNl=function(X){if(_.Bj.get(_.Pg("PLAYER_VARS",{}),"privembed",!1)!="1"){X&&mIC();
try{Fzd().then(function(){},function(){}),_.zy(QNl,18E5)}catch(N){_.ED(N)}}},h3B=function(){var X=_.hR(),N=X.getFlag(119),U=window.devicePixelRatio>1;
document.body&&_.nB(document.body,"exp-invert-logo")&&(U&&!_.nB(document.body,"inverted-hdpi")?_.sk(document.body,"inverted-hdpi"):!U&&_.nB(document.body,"inverted-hdpi")&&_.t0(document.body,"inverted-hdpi"));N!=U&&(_.WR(0,119,U),X.save())},WzC=function(X){return X.filter(function(N){return"ypcGetCartEndpoint"in N||"ypcFixInstrumentEndpoint"in N})},u72=function(X){return X.filter(function(N){return!_.l(N,_.m2$)})},Agl=function(X){X=_.z(X);
for(var N=X.next(),U={};!N.done;U={setter$jscomp$6:void 0},N=X.next()){var O=N.value;N=O.params;O=O.service;N&&O&&(U.setter$jscomp$6=Djv[O],U.setter$jscomp$6&&N.forEach(function(a){return function(y){var C=y.key;y=y.value;C&&y&&(0,a.setter$jscomp$6)(C,y)}}(U)))}},o6Y=function(X,N){var U,O,a,y,C,M,H;
_.r(function(Q){switch(Q.nextAddress){case 1:U=_.p8.getInstance();O=_.M3.instance;a=_.Ey.instance;if(!a)return JgY(X,O,N),Q.return();_.wQ(Q,2);X.onLoadingCommand&&O.resolveCommand(X.onLoadingCommand);return _.K(Q,U.getCurrentPositionFromGeolocation(),4);case 4:y=Q.yieldResult;if(!X.resolveLocationCommand){Q.jumpTo(5);break}C=U.createLocationInfo(y);return _.K(Q,_.It(a,X.resolveLocationCommand,{locationInfo:C}),6);case 6:M=Q.yieldResult;if(!M||"error"in M&&M.error||M.errorMetadata)return JgY(X,O,N),
Q.return();var h;if(M==null?0:(h=M.onResponseReceivedActions)==null?0:h.length){h=_.z(M.onResponseReceivedActions);for(var W=h.next();!W.done;W=h.next())O.resolveCommand(W.value)}(_.l(X.onSuccessCommand,_.fj)||_.l(X.onSuccessCommand,_.Hi))&&_.id(N.hostElement,"yt-navigate",{endpoint:X.onSuccessCommand,reload:!0});case 5:_.ST(Q,0);break;case 2:H=_.Hw(Q);if(H instanceof GeolocationPositionError&&H.code===GeolocationPositionError.PERMISSION_DENIED)return X.onDeniedCommand&&O.resolveCommand(X.onDeniedCommand),
Q.return();JgY(X,O,N);_.KA(Q)}})},JgY=function(X,N,U){X.onFailureCommand&&(N.resolveCommand(X.onFailureCommand),_.XP(U.hostElement,"yt-close-popup-action",["yt-confirm-dialog-renderer"]))},pcd=function(X,N){var U=_.l(X,_.THG);
if(U&&N){X=U.videoIds||[U.videoId];var O;N=(O=_.id(N,"yt-lockup-requested",{videoIds:X}).detail)==null?void 0:O.returnValue;var a;U.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE"?a=N?N:X.map(function(y){return{videoId:y,navigationEndpoint:U.videoCommand}}):N&&(a=N);
a&&(O=a.map(function(y){var C=Object,M=C.assign;var H=y.navigationEndpoint;if(!_.l(H,_.hb)){var Q=_.l(H,_.fj);if(Q){if(delete Q.index,delete Q.playlistId,Q=_.l(H==null?void 0:H.commandMetadata,_.G1),Q==null?0:Q.url){var h=Q.url;h=_.sv(h,"list");h=_.sv(h,"index");Q.url=h}}else H=void 0}return M.call(C,{},y,{ownerBadges:void 0,topStandaloneBadge:void 0,menu:void 0,navigationEndpoint:H})}),l5E(O,U))}},djd=function(X){var N=_.Pd();
if(X=_.l(X,_.sPA))X.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE"&&N.clearQueue(),X.closeMiniplayer&&_.iz().resolve(_.PC).close(!0)},qvl=function(X){BEC(_.Pd(),X)},v6l=function(X){var N;
(X=(N=_.l(X,_.kip))==null?void 0:N.setVideoIds)&&X.forEach(function(U){_.tbY(_.Pd(),U)})},$jz=function(X){VBB(_.Pd(),X)},Yv2=function(){try{return!(!window.AudioContext&&!window.webkitAudioContext)}catch(X){return!1}},mj2=function(){var X,N;
return(N=(X=window).matchMedia)==null?void 0:N.call(X,"(prefers-reduced-motion: reduce)").matches},bjd=function(X){var N=_.iz().resolve(_.gv(_.DK));
if(N){var U={beforeTransition:function(){X.style.viewTransitionName="miniplayer-page-transition"},
afterTransition:function(){X.style.viewTransitionName=""}};
j$(N,"slide",U);j$(N,"zoom",U)}},n6N=function(X,N,U){return{horizontalAlignment:X.x+U.width/2<N.width/2?"west":"east",
verticalAlignment:X.y+U.height/2<N.height/2?"north":"south"}},E6E=function(X,N,U,O,a){a=a===void 0?new _.VX(0,0):a;
return Pdz(Lz4(X,N,U,O),a)},Lz4=function(X,N,U,O){return new _.VX(X==="west"?16:U.width-O.width-16,N==="north"?16:U.height-O.height-16)},e3d=function(X,N){var U=0;
X&&(U+=76);N&&(U+=285);return U},I5v=function(X){var N=["h",
"m","s"],U=_.cL(N);U.reverse();var O={};X=(X.toLowerCase().match(/\d+\s*[hms]?/g)||[]).filter(function(C){var M=(C.match(/[hms]/)||[""])[0];return M?(O[M]=parseInt(C.match(/\d+/)[0],10),!1):!0});
for(X.reverse();X.length&&U.length;){var a=U.shift();a in O||(O[a]=parseInt(X.shift(),10))}if(X.length||O.s>59||O.m>59||O.h>9)return null;var y="";N.forEach(function(C){O[C]&&(y+=""+O[C]+C)});
return y||null},xjB=function(X){X=X.data;
return _.F("yt-profile-badge-view-model",{class:"profile-badge-view-model-wiz"},_.F("div",{class:"profile-badge-view-model-wiz__badge-icon-container"},_.F(_.Tk,{data:{thumbnails:[{url:X.badgeIconUrl}]},alt:"",targetWidth:36,targetHeight:36})),_.F("div",{class:"profile-badge-view-model-wiz__content"},_.F("div",{class:"profile-badge-view-model-wiz__badge-description"},X.badgeDesc),X.badgeSubtitle?_.F("div",{class:"profile-badge-view-model-wiz__badge-subtitle"},X.badgeSubtitle):null))},Svz=function(X){X=
X.data;
var N=_.tj();_.XeJ(N,X.rendererContext);return _.F("yt-comment-interaction-view-model",{el:N,class:"yt-comment-interaction-view-model-wiz"},_.F("div",{class:"yt-comment-interaction-view-model-wiz__frame",role:"button","aria-label":X.onTapA11yLabel,"on:keydown":_.G20(),tabindex:0},_.F("div",{class:"yt-comment-interaction-view-model-wiz__header"},_.F("div",{class:"yt-comment-interaction-view-model-wiz__video-title"},X.headerPrefix,' "',X.videoTitle),_.F("div",{class:"yt-comment-interaction-view-model-wiz__video-title-quote"},
'"')),_.F("div",{class:"yt-comment-interaction-view-model-wiz__content"},_.F("div",{class:"yt-comment-interaction-view-model-wiz__comment-content"},X.commentContent),_.F("div",{class:"yt-comment-interaction-view-model-wiz__chevron"},_.F(_.Tk,{data:{thumbnails:[{url:X.chevronUrl}]},alt:"",targetWidth:18,targetHeight:18})))))},R3C=function(X){X=X.data;
return _.F("yt-shared-subscription-view-model",{class:"yt-shared-subscription-view-model-wiz"},f5D(X.avatar),_.F("div",{class:"yt-shared-subscription-view-model-wiz__channel-name"},X.channelName))},tBd=function(X){X=X.data;
var N;return _.F("div",{class:"yt-profile-info-view-model-wiz__activity"},_.F("div",{class:"yt-profile-info-view-model-wiz__header"},_.F("div",{class:"yt-profile-info-view-model-wiz__section-title"},X.commentsInteractionTitle)),(N=X.comments)==null?void 0:N.map(function(U){return _.F("div",{class:"yt-profile-info-view-model-wiz__activity"},k1E(U))}))},TEv=function(X){X=X.data;
var N=_.Ls({elementsCommand:X.subscriptionsAccessButtonCommand}),U=_.tj();_.Yd_(U,_.ns(X.subscriptionsAccessButtonCommand));var O;return _.F("div",{class:"yt-profile-info-view-model-wiz__sub-section"},_.F("div",{class:"yt-profile-info-view-model-wiz__sub-header"},_.F("a",{el:U,"on:click":_.Q1(function(a){if(N==null?0:N.onclick)N.onclick(a);return!1}),
class:"yt-profile-info-view-model-wiz__another-header"},_.F("div",{class:"yt-profile-info-view-model-wiz__section-title-modern"},X.sharedSubscriptionsTitle),_.F("div",null,k1E(X.subscriptionsAccessButton)))),_.F("div",{class:"yt-profile-info-view-model-wiz__subs"},(O=X.sharedSubscriptions)==null?void 0:O.slice(0,5).map(function(a){return _.F("div",{class:"yt-profile-info-view-model-wiz__sub"}," ",k1E(a))})))},sNz=function(X){X=X.data;
var N;return _.F("div",{class:"yt-profile-info-view-model-wiz__sub-section"},_.F("div",{class:"yt-profile-info-view-model-wiz__sub-header"},_.F("h2",{class:"yt-profile-info-view-model-wiz__section-title"},X.sharedSubscriptionsTitle)),_.F("div",{class:"yt-profile-info-view-model-wiz__subs"},(N=X.sharedSubscriptions)==null?void 0:N.slice(0,5).map(function(U){return _.F("div",{class:"yt-profile-info-view-model-wiz__sub"}," ",k1E(U))})))},G1l=function(X){X=X.data;
return _.F("div",{class:"yt-profile-info-view-model-wiz__activity"},[X.profileBadgeInfoYtWide,X.profileBadgeInfoChannelWide].map(function(N){var U,O,a,y,C;return N?_.F(_.UD,null,_.F("div",{class:"yt-profile-info-view-model-wiz__header"},_.F("div",{class:"yt-profile-info-view-model-wiz__section-title"},N==null?void 0:N.profileSectionTitle),_.F("div",{class:"yt-profile-info-view-model-wiz__section-desc"},_.F("div",{class:"yt-profile-info-view-model-wiz__section-subtitle"},N==null?void 0:(U=N.commentBadge)==
null?void 0:U.commentDesc),(N==null?0:(O=N.commentBadge)==null?0:O.blackHeartDesc)?_.F("div",{class:"yt-profile-info-view-model-wiz__section-divider"},"\u2022"):null,_.F("div",{class:"yt-profile-info-view-model-wiz__section-heart-icon"},_.F(_.Tk,{data:{thumbnails:[{url:N==null?void 0:(a=N.commentBadge)==null?void 0:a.blackHeartIconUrl}]},alt:"",targetWidth:14,targetHeight:14,preserveWidth:!0,preserveHeight:!0})),_.F("div",{class:"yt-profile-info-view-model-wiz__section-subtitle"},N==null?void 0:(y=
N.commentBadge)==null?void 0:y.blackHeartDesc))),_.F("div",{class:"yt-profile-info-view-model-wiz__badge"},N==null?void 0:(C=N.badges)==null?void 0:C.map(function(M){return _.F(xjB,{data:M})}))):null}))},cgN=function(X){X=X.data;
return _.F("yt-profile-info-view-model",{class:"yt-profile-info-view-model-wiz"},_.F(G1l,{data:X}),X.comments?_.F(tBd,{data:X}):null,X.sharedSubscriptionsTitle?X.subscriptionsAccessButtonCommand?_.F(TEv,{data:X}):_.F(sNz,{data:X}):null)},ZjN=function(X){var N=X.data;
X=N?jNB(N.profileIdentityInfo):void 0;N=N?jNB(N.profileInfo):void 0;return _.F("yt-profile-card-view-model",{class:"yt-profile-card-view-model-wiz",style:"overflow: hidden"},X,N)},g6E=function(X,N){var U=_.qlh(N,{},X,!0);
return new Promise(function(O,a){U.listenOnce("n",function(){a(Error("cl`"+U.JSC$25877_getErrorDescription()))});
U.listenOnce("l",function(){var y=U.getResponseCode();if(y!==200)a(Error("dl`"+N+"`"+X.type+"`"+X.size+"`"+y));else try{O(JSON.parse(U.getResponseText()).encryptedBlobId)}catch(C){a(C)}});
U.run()})},ijl=function(X){return X.substring(X.indexOf(":")+1,X.indexOf(";"))},XRl=function(X){return new Promise(function(N,U){var O=new FileReader;
O.onloadend=function(){try{var a=new Uint8Array(O.result);a.length<8&&U(void 0);var y=a.subarray(0,8);a="";for(var C=0;C<y.length;C++)a+=("0"+y[C].toString(16)).substr(-2);a.startsWith("ffd8ff")?N("image/jpeg"):a.startsWith("47494638")?N("image/gif"):a.startsWith("89504e470d0a1a0a")?N("image/png"):a.startsWith("424d")?N("image/bmp"):N(void 0)}catch(M){U(M)}};
O.onerror=U;O.readAsArrayBuffer(X)})},NYv=function(X){return new Promise(function(N,U){var O=new Image;
O.crossOrigin="anonymous";O.onload=function(){var a=document.createElement("canvas");a.width=O.naturalWidth;a.height=O.naturalHeight;var y=a.getContext("2d");if(!y)throw Error("el");y.drawImage(O,0,0);y=ijl(X);a.toBlob(function(C){C?N(C):U()},y)};
O.src=X})},OVD=function(X,N){var U;
if(((U=_.l(X,_.hb))==null?void 0:U.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"){var O;_.id((O=N.hostElement)!=null?O:N,"yt-shorts-reset");_.cY$(_.iz().resolve(_.HA),X).then(function(y){UBC(y,N,X)})}else{var a;
_.O1((a=N.hostElement)!=null?a:N,[X]).then(function(y){y&&UBC(y.data,N,X)})}},UBC=function(X,N,U){if(X){var O=_.l(X.replacementEndpoint,_.hb);
if(O){X.sequenceContinuation&&(O.sequenceParams=X.sequenceContinuation);var a;_.id((a=N.hostElement)!=null?a:N,"yt-navigate",{endpoint:X.replacementEndpoint})}else if((X==null?void 0:X.status)==="REEL_ITEM_WATCH_STATUS_EMPTY"&&(X==null?0:X.watchStatus)&&_.l(X.watchStatus,_.VGh)){var y;_.id((y=N.hostElement)!=null?y:N,"yt-navigate",{endpoint:U})}}},abl=function(X){var N=_.iz().resolve(_.Y2),U=MWY(N.getState())||"";
N=_.EDJ(N.getState())||"";U=U==="ytd-browse"&&N==="home";return _.A("web_guide_entry_enable_cache_for_non_home_pages")?(X=(X==null?void 0:X.navigationEndpoint)&&_.M_(X.navigationEndpoint)==="home",{disableCache:U&&X}):{disableCache:U}},wRW=function(X){if(!X)return!1;
try{if(X.host&&X.host.tagName==="YT-FORMATTED-STRING"&&X.host.id==="contenteditable-textarea"||X.nodeType===Node.ELEMENT_NODE&&X.tagName==="YTD-COMMENT-INPUT")return!0}catch(N){return!1}return wRW(X.parentNode)},Z3=function(X){return X?X.tagName==="A"&&X.href&&X.classList.contains("yt-simple-endpoint"):!1},yRE=function(X){return X?X.tagName==="IMG"&&X.classList.contains("emoji"):!1},z8v=function(X,N,U){if(!X)return null;
var O=Z3(X);if(O&&U)return N=X.pathname.substring(X.pathname.indexOf("/channel/")+9),document.createTextNode("@"+N);if(O&&!U)return document.createTextNode("");if(yRE(X))return U=X.alt,X=X.dataset.emojiId,!X&&N&&(N=_.QT(N,U))&&N.isCustomEmoji&&(X=N.emojiId),X?document.createTextNode("<URehb0Lc5mi4S0dpuLG8:"+X+">"):document.createTextNode(U);O=X.cloneNode(!1);for(var a=0;a<X.childNodes.length;++a){var y=z8v(X.childNodes[a],N,U);y&&O.appendChild(y)}return O},gl=function(X){return X?Z3(X)?X:gl(X.lastChild):
null},CtB=function(X){return X?Z3(X)?X:CtB(X.firstChild):null},rRE=function(X){if(!X)return null;
for(var N=X.previousSibling;N;)if(N.nodeType===Node.ELEMENT_NODE&&N.nodeName==="BR")N=N.previousSibling;else if(N.nodeType===Node.TEXT_NODE&&/\s+/.test(N.textContent))N=N.previousSibling;else break;(N=gl(N))?X=N:X=(X=X.parentNode)?gl(X.previousElementSibling):null;return X},Mhl=function(X){if(!X)return null;
for(var N=X.nextSibling;N;)if(N.nodeType===Node.ELEMENT_NODE&&N.nodeName==="BR")N=N.nextSibling;else if(N.nodeType===Node.TEXT_NODE&&/\s+/.test(N.textContent))N=N.nextSibling;else break;return(N=CtB(N))?N:Mhl(X.parentNode)},HVD=function(X){var N=_.W_(),U=N.JSC$9253_getStartNode();
if(!wRW(U.parentNode))return null;N=N.JSC$9253_getStartOffset();if(U.nodeType===Node.TEXT_NODE){var O=_.Pj(U,Z3);if(O){if(X&&N===0||!X&&N===U.length)return O}else{if(X&&N===U.length)return!U||U.nodeName==="BR"||U.nextElementSibling&&_.uu(U.nextElementSibling,"display")==="block"?null:CtB(U.nextElementSibling);if(!X&&N===0)return U?gl(U.previousElementSibling):null}}if(U.nodeType===Node.ELEMENT_NODE)if(X){if(0<=N&&N<U.childNodes.length)return CtB(U.childNodes[N])}else if(0<N&&N<=U.childNodes.length)return gl(U.childNodes[N-
1]);return null},KmE=function(X,N,U){if(!X)return null;
if(X.nodeType===Node.TEXT_NODE)if(U){var O=rRE(X);if(O&&!/^\s+\S/.test(X.wholeText.substr(0,N)))return O}else if((O=Mhl(X))&&!/\S\s+/.test(X.wholeText.substr(N,X.wholeText.length)))return O;return X.nodeType===Node.ELEMENT_NODE?U?rRE(X.childNodes[N]):Mhl(X.childNodes[N]):KmE(X.parentNode,N,U)},Fml=function(X){if(X.hasChildNodes())switch(X.tagName){case "DIV":case "A":case "SPAN":var N="";
for(X=X.firstChild;X;X=X.nextSibling)N+=Fml(X);return N;default:return""}else switch(X.nodeType){case 3:return X.textContent;default:return""}},QmW=function(X){X=X.data;
return _.F("ytd-menu-title-renderer",{class:"ytd-menu-title-renderer"},_.F("div",null,_.F(_.c7,{text:X.title})),X.subtitle?_.F("div",{class:"ytd-menu-title-renderer__subtitle"},_.F(_.c7,{text:X.subtitle})):null)},h8W=function(X){switch(X){case "UNKNOWN_FORMAT_TYPE":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_UNKNOWN";
case "HD_1080":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD_1080";case "SD":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_SD";case "LD":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_LD";default:return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD"}},Wml=function(X){return X.map(function(N){return{settingsRadioOptionRenderer:{title:_.gY(N.name),
asideText:_.gY(N.approximateSize),id:h8W(N.format)}}})},DB4=function(X){if(X&&X.length!==0)return X.filter(uPd()).map(function(N){return{settingsRadioOptionRenderer:{title:N.name,
asideText:N.approximateSize,id:h8W(N.formatType)}}})},ij=function(X){if(X)return X.replaceAll("&nbsp;"," ").replaceAll("&#39;","'")},ARW=function(X,N){X=new Set(X!=null?X:[]);
if(X.has(790))return"YOUTUBE_ENTITY_TYPE_CHANNEL";if(X.has(788))return"YOUTUBE_ENTITY_TYPE_TV_SHOW";if(X.has(789))return"YOUTUBE_ENTITY_TYPE_MOVIE";if(X.has(786))return"YOUTUBE_ENTITY_TYPE_SONG";if(X.has(787))return"YOUTUBE_ENTITY_TYPE_ALBUM";if(N)return"YOUTUBE_ENTITY_TYPE_DEFAULT"},JRE=function(X){var N=X.indexOf("(");
return N!==-1?X.substring(N+1,X.length-1):X},oFz=function(X){switch(X){case 38:return-1;
case 40:return 1;case 37:return-1;case 39:return 1;default:return 0}},pR2=function(X,N,U,O,a,y){var C=_.Bj.clone(lbl);
C.locale=_.Pg("SBOX_SETTINGS",{}).REQUEST_LANGUAGE;C.report={description:a||"<empty>"};a=_.Pg("SBOX_SETTINGS",{});N=N.join(",");var M=Date.now();X={choice_cc:O,choice_id_cc:U,choices_sc:N,gl:a.REQUEST_DOMAIN,hl:a.REQUEST_LANGUAGE,query:X,time:M};y&&(X.choice_additional_comment_cc=y);_.bG8(C,X)},dBN=function(X){var N=new Map;
N.set("authuser",_.Pg("SESSION_INDEX","0"));return _.Ou(X,N)},q1E=function(X){var N;
return _.r(function(U){switch(U.nextAddress){case 1:if(!X||!BY4(X))return U.return(null);N=null;switch(_.Pg("INNERTUBE_CLIENT_NAME")){case "WEB":return U.jumpTo(2);case "WEB_REMIX":N=X.getPlayer()}U.jumpTo(3);break;case 2:return _.K(U,X.getPlayerPromise(),4);case 4:N=U.yieldResult;U.jumpTo(3);break;case 3:return U.return(N)}})},BY4=function(X){return["ytd-player",
"ytmusic-player"].includes(String(X.tagName||"").toLowerCase())},vFW=function(X){X=Math.round(X);
return X%2?X-1:X},VhE=function(X){X=Math.round(X);
return X%2===0?X-1:X},$BE=function(X){var N,U,O;
if(X=(N=X.createPlaylistDialogFormSchema)==null?void 0:(U=N.fieldSchemas)==null?void 0:(O=U.title)==null?void 0:O.validationSchema)for(N=[X.syncStep,X.asyncStep].filter(function(a){return a!==void 0}),N=_.z(N),U=N.next();!U.done;U=N.next()){U=U.value.rules;
if(!U)break;U=_.z(U);for(U=U.next();!U.done;U=U.next())return _.l(U.value,_.nHD)}},mBC=function(X){var N,U,O;
if(X=(N=X.createPlaylistDialogFormSchema)==null?void 0:(U=N.fieldSchemas)==null?void 0:(O=U.visibility)==null?void 0:O.validationSchema)for(N=[X.syncStep,X.asyncStep].filter(function(a){return a!==void 0}),N=_.z(N),U=N.next();!U.done;U=N.next()){U=U.value.rules;
if(!U)break;U=_.z(U);for(O=U.next();!O.done;O=U.next())if(O=_.l(O.value,Y1E))return N=void 0,(N=O.translations)==null?void 0:N.visibilityNotValidErrorMessage}},bV4=function(){var X,N;
return(N=(X=_.iz().resolve(_.gv(_.fs)))==null?void 0:X())!=null?N:!1},nFl=function(X){var N=21;
if(!X)return N;N+=X.headerTitle?27:0;N+=X.headerTitle&&X.hasHeaderActionHeader?4:0;return N+=X.headerTitle&&X.headerSubtitle?16:0},Ptl=function(X){var N=0;
if(!X)return N;N+=X.hasFooterPrimaryButton||X.hasFooterSecondaryButton?48:0;N+=X.footerTrailingLabel||X.footerLeadingLabel?30:0;return N+=X.hasFooterPrimaryButton||X.hasFooterSecondaryButton||!X.footerTrailingLabel&&!X.footerLeadingLabel?0:12},LmW=function(X){var N=new _.F9,U=X;
return{subscribe:function(O){N.subscribe("changed",O)},
dispatch:function(O,a){var y=U;O==="Touch Start"?U=Object.assign({},y,{isAnimating:!1,initialY:a.event.touches[0].clientY}):O==="Touch Move"?(O=Math.min(a.fullContentWrapperHeight,a.contentHeightMap[a.contentWrapperId]+nFl(a.header)-Ptl(a.footer)),U=Object.assign({},y,{currentY:Math.max(a.contentScrollable?-1*(y.initialY-24):0,a.event.touches[0].clientY-y.initialY),maxHeightForContentWrapper:Math.min(O,Math.max(0,(y.isFullScreen?O:a.contentWrapperHeight)-y.currentY))})):U=O==="Snap To Full Screen"?
Object.assign({},y,{isAnimating:!1,currentY:0,isFullScreen:!0,maxHeightForContentWrapper:a.maxHeight}):O==="Snap To Neutral Position"?Object.assign({},y,{isAnimating:!1,currentY:0,isFullScreen:!1,maxHeightForContentWrapper:a.maxHeight}):O==="Close Sheet"?Object.assign({},y,{isAnimating:!0,currentY:a.clientHeight,isFullScreen:!1,maxHeightForContentWrapper:a.maxHeight}):y;N.publish("changed",U)}}},EFC=function(X){return _.Q1(function(N){X(N);
return!1})},e8Y=function(){_.iz().resolve(_.l4).closeSheet()},Ib2=function(X){var N,U,O,a,y,C,M,H,Q,h,W;
return{headerTitle:(N=X.headerTitle)==null?void 0:N.call(X),headerSubtitle:(U=X.headerSubtitle)==null?void 0:U.call(X),headerActionHeader:X.headerActionHeader,footerPrimaryButton:X.footerPrimaryButton,footerSecondaryButton:X.footerSecondaryButton,footerButtonType:(O=X.footerButtonType)==null?void 0:O.call(X),footerLeadingLabel:(a=X.footerLeadingLabel)==null?void 0:a.call(X),footerTrailingLabel:(y=X.footerTrailingLabel)==null?void 0:y.call(X),shouldShowIcons:(C=X.shouldShowIcons)==null?void 0:C.call(X),
skipContentClick:(M=X.skipContentClick)==null?void 0:M.call(X),additionalClassName:(H=X.additionalClassName)==null?void 0:H.call(X),onClosedCallback:X.onClosedCallback,focusOnClose:(Q=X.focusOnClose)==null?void 0:Q.call(X),isDisabled:(h=X.isDisabled)==null?void 0:h.call(X),disabledCommand:(W=X.disabledCommand)==null?void 0:W.call(X),headerFn:X.headerFn,contentFn:X.contentFn,footerFn:X.footerFn,hasHeaderFn:X.hasHeaderFn(),hasContentFn:X.hasContentFn(),hasFooterFn:X.hasFooterFn(),hasFooterPrimaryButton:X.hasFooterPrimaryButton(),
hasFooterSecondaryButton:X.hasFooterSecondaryButton(),hasHeaderActionHeader:X.hasHeaderActionHeader()}},xBN=function(X){switch(X){case "FLEXBOX_FLEX_DIRECTION_ROW":return"row";
case "FLEXBOX_FLEX_DIRECTION_ROW_REVERSE":return"row-reverse";case "FLEXBOX_FLEX_DIRECTION_COLUMN":return"column";case "FLEXBOX_FLEX_DIRECTION_COLUMN_REVERSE":return"column-reverse";default:return""}},S1W=function(X){switch(X){case "FLEXBOX_JUSTIFY_CONTENT_CENTER":return"center";
case "FLEXBOX_JUSTIFY_CONTENT_BETWEEN":return"space-between";case "FLEXBOX_JUSTIFY_CONTENT_FLEX_START":return"flex-start";case "FLEXBOX_JUSTIFY_CONTENT_FLEX_END":return"flex-end";case "FLEXBOX_JUSTIFY_CONTENT_SPACE_AROUND":return"space-around";default:return""}},fbY=function(X){switch(X){case "FLEXBOX_ALIGN_ITEMS_CENTER":return"center";
case "FLEXBOX_ALIGN_ITEMS_START":return"flex-start";case "FLEXBOX_ALIGN_ITEMS_END":return"flex-end";case "FLEXBOX_ALIGN_ITEMS_STRETCH":return"stretch";default:return""}},R8l=function(X,N,U){N.forEach(function(O){_.yI(_.iz().resolve(_.J8),O)});
_.XP(X,"yt-close-popup-action",["yt-gen-ai-feedback-form-view-model",U])},smD=function(X,N,U,O){var a=_.l(U,_.L6).commandLifeCycleConfig;
a&&a.onStartCommand&&_.am(X,[a.onStartCommand],N);_.SR(N);var y=_.Ey.instance;y&&_.eJ(y,U)?_.It(y,U,O).then(function(C){if(!C||(C==null?0:C.error))return C=_.l(U,_.L6).serializedTransactionFlowLoggingParams,_.tv(N),_.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE",C));_.tv(N);return{data:C}}).then(function(C){_.tv(N);
kD4(C.data);var M=C.data.command;M&&_.am(X,[M],N);M=thW(U,C.data);if(!M){var H=C.data;C=!1;if(H&&H.command&&_.l(H.command,_.yh)){var Q;H=((Q=_.l(H.command,_.yh))==null?void 0:Q.commands)||[];for(Q=0;Q<H.length;Q++)if(_.l(H[Q],_.Q_G)){C=!0;break}}C||_.oG('{"event": "purchase", "eventParams" : {"purchaseStatus": "success"}}')}!M&&a&&a.onSuccessCommand?_.am(X,[a.onSuccessCommand],N):M&&a&&a.onFailureCommand&&_.am(X,[a.onFailureCommand],N)},function(){_.tv(N);
a&&a.onFailureCommand&&_.am(X,[a.onFailureCommand],N);TYE(U)}):_.Ya(Error("vl"),"ERROR")},GDC=function(X,N,U){var O=[N];
U&&O.push(U);return _.O1(X,O).then(function(a){var y=_.l(N,_.L6).serializedTransactionFlowLoggingParams,C=a.data,M=thW(N,C);M?a=_.dT(new X_(M,y)):kD4(C);return a},function(){var a=_.l(N,_.L6).serializedTransactionFlowLoggingParams;
TYE(N);return _.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE",a))})},thW=function(X,N){X=_.l(X,_.L6).serializedTransactionFlowLoggingParams;
var U=null;switch(N.ypcResponseCode){case "YPC_RESPONSE_CODE_ERROR":U="TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE";break;case "YPC_RESPONSE_CODE_ERROR_PROMO_CODE_POLICY_VIOLATION":U="TRANSACTION_ERROR_TYPE_REJECTED_WITH_PROMO_CODE_POLICY_VIOLATION";break;case "YPC_RESPONSE_CODE_LIVE_CHAT_BACKEND_ERROR":U="TRANSACTION_ERROR_TYPE_LIVE_CHAT_BACKEND_ERROR"}U?_.xx(U,X):URz(X);return U},TYE=function(X){_.xx("TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE",_.l(X,_.L6).serializedTransactionFlowLoggingParams)},
kD4=function(X){if(X.trackingParams){var N=_.VA(),U=_.vc();
N&&U&&_.E1(N,U,_.J0(X.trackingParams))}},cRC=function(X,N,U){var O=_.Ey.instance,a=_.RLe(_.Pg("YPC_MB_URL")),y=(new _.SW3).init(),C=_.fTe(),M=_.l(U,_.MyL).languageCode;
M===void 0?_.Ya(Error("zi"),"ERROR"):_.W6([y,a]).then(function(){var H={ctk:payments.business.integration.ClientTokenFactory.createClientToken(M,C)};O&&_.eJ(O,U)?_.It(O,U,H).then(function(Q){return{data:Q}}).then(function(Q){_.id(N,"yt-service-request-completed",Q);
Q.code!=="ERROR"&&(Q=Q.data.command)&&_.am(X,[Q],N)}):_.Ya(Error("vl"),"ERROR")})},gFE=function(X,N,U,O){var a=_.Ey.instance;
a&&_.eJ(a,U)?_.It(a,U,O).then(function(y){return{data:y}}).then(function(y){jmN(X,N,U,y)},function(){ZVE(U)}):(a=_.iz().resolve(_.gv(_.Bi)))&&a.requestDataForServiceEndpoint(U,O).then(function(y){jmN(X,N,U,y)},function(){ZVE(U)})},jmN=function(X,N,U,O){_.id(N,"yt-service-request-completed",O);
if(O.code&&O.code=="ERROR")ZVE(U);else{(O=O.data.commands)&&_.am(X,O,N);var a;(X=(a=_.l(U,_.WYh))==null?void 0:a.serializedYpcPauseFlowLoggingParams)&&X&&_.YY("ypcPauseFlowSucceeded","serializedYpcPauseFlowLoggingParams",X)}},ZVE=function(X){var N;
(X=(N=_.l(X,_.WYh))==null?void 0:N.serializedYpcPauseFlowLoggingParams)&&X&&_.YY("ypcPauseFlowFailed","serializedYpcPauseFlowLoggingParams",X,void 0,"YPC_ERROR_REASON_INNERTUBE_RESPONSE_FAILURE")},NKD=function(X,N,U){var O=_.Ey.instance;
O&&_.eJ(O,U)?_.It(O,U).then(function(a){return{data:a}}).then(function(a){iVv(X,N,U,a)},function(){XtE(U)}):(O=_.iz().resolve(_.gv(_.Bi)))&&O.requestDataForServiceEndpoint(U).then(function(a){iVv(X,N,U,a)},function(){XtE(U)})},iVv=function(X,N,U,O){_.id(N,"yt-service-request-completed",O);
O.code&&O.code=="ERROR"?XtE(U):((O=O.data.commands)&&_.am(X,O,N),(X=_.l(U,_.ue8).serializedYpcResumeFlowLoggingParams)&&X&&_.YY("ypcResumeFlowSucceeded","serializedYpcResumeFlowLoggingParams",X))},XtE=function(X){(X=_.l(X,_.ue8).serializedYpcResumeFlowLoggingParams)&&X&&_.YY("ypcResumeFlowFailed","serializedYpcResumeFlowLoggingParams",X,void 0,"YPC_ERROR_REASON_INNERTUBE_RESPONSE_FAILURE")},Uo4=function(X){X=X===void 0?{}:X;
_.iz().resolve(_.ljh).showFeedbackDialog(X.customProductData,X.feedbackContent,X.onFeedbackSubmitted,X.bucket)},OdE=function(X){X=X===void 0?{}:X;
_.iz().resolve(_.ljh).showHelpDialog(X.helpContext,X.articleId,X.productData)},avz=function(){OdE()},wtC=function(){Uo4()},zFE=function(X,N,U){var O,a,y,C,M,H,Q;
return _.r(function(h){switch(h.nextAddress){case 1:O=_.l(X,yPB);if((a=O)==null?0:a.productId){H={productId:O.productId,bucket:O.bucket,enableAnonymousFeedback:(M=O.enableAnonymousFeedback)!=null?M:!0,allowNonLoggedInFeedback:!0};Q={feedbackChoice:U.feedbackChoice};if(!_.A("web_collect_offline_state")){h.jumpTo(8);break}_.wQ(h,9);return _.K(h,KT4(Q),11)}C={bucket:(y=O)==null?void 0:y.bucket};if(!_.A("web_collect_offline_state")){h.jumpTo(4);break}C.customProductData={};_.wQ(h,5);return _.K(h,KT4(C.customProductData),
7);case 7:_.ST(h,4);break;case 5:_.Hw(h);case 4:Uo4(C);h.jumpTo(0);break;case 11:_.ST(h,8);break;case 9:_.Hw(h);case 8:_.PZ3(Q),_.nM_("GFEEDBACK",Q),O.productId==="5295751"&&(Q.client_attestation=Number(_.Pg("CATSTAT",0))),O.productId==="5295751"&&(Q.client_time=Date.now()/1E3/3600),O.productId==="5295751"&&(Q.original_playback_id=_.Uyd||""),_.bG8(H,Q),_.KA(h)}})},CJE=function(X){if(X=_.l(X,_.bar)){var N={bucket:X.bucketIdentifier};
X.additionalDatas&&(N.customProductData={},X.additionalDatas.forEach(function(U){if(U=U.userFeedbackEndpointProductSpecificValueData)N.customProductData[U.key]=U.value}));
Uo4(N)}},rPN=function(X){var N=_.Sd.getInstance();
var U=_.KV("DELETE_ALL_DOWNLOADS_PROMPT",void 0,"Delete all downloads?");var O=_.KV("DELETE",void 0,"Delete"),a=_.KV("CANCEL",void 0,"Cancel");U=J_v(U,void 0,O,a,{signal:"DELETE_ALL_DOWNLOADS"});_.vZ(N,[{openPopupAction:U}],X)},HdD=function(){return _.r(function(X){return X.nextAddress==1?_.K(X,_.iz().resolve(_.gW),2):_.K(X,MDB(),0)})},KWE=function(X){var N,U;
return _.r(function(O){return O.nextAddress==1?(U=(N=_.l(X,_.ed))==null?void 0:N.targetId)?_.K(O,_.iz().resolve(_.gW),3):O.jumpTo(0):_.K(O,_.iz().resolve(_.ZV).deleteVideo(U),0)})},QrN=function(X){var N,U;
return _.r(function(O){return O.nextAddress==1?(U=(N=_.l(X,_.ed))==null?void 0:N.targetId)?_.K(O,_.iz().resolve(_.gW),3):O.jumpTo(0):_.K(O,FWz(_.iz().resolve(_.ZV),U),0)})},WWd=function(X){var N,U;
return _.r(function(O){return(U=(N=_.l(X,_.ed))==null?void 0:N.targetId)?_.K(O,hFB(U),0):O.jumpTo(0)})},Dov=function(){_.A("kevlar_woffle_refresh_dl_load_killswitch")||uU4()},JPW=function(){_.A("kevlar_woffle")&&_.lT.instance&&APv()},lvY=function(X){var N;
if((N=_.l(X,_.zR))==null||!N.videoId)return!1;oVv(_.iz().resolve(_.ZV),_.l(X,_.zR),X.clickTrackingParams);return!0},doC=function(X){var N;
if((N=_.l(X,_.Cq))==null||!N.playlistId)return!1;ptv(_.iz().resolve(_.ZV),_.l(X,_.Cq),X.clickTrackingParams);return!0},qP4=function(X){var N=_.l(X,_.rDY);
(N==null?void 0:N.settingItemId)!=="SMART_DOWNLOADS_ENABLED"&&(N==null?void 0:N.settingItemId)!=="SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED"||BKl(_.iz().resolve(_.ZV),_.l(X,_.rDY))},VDW=function(X){X=_.l(X,_.ECL);
var N;(X==null?0:(N=X.actions)==null?0:N.length)&&vVv(X)},mol=function(X){var N,U;
return _.r(function(O){N=_.l(X,$o2);return(U=N)!=null&&U.localWatchHistoryCommandType?_.K(O,YPW(N),0):O.return()})},bdB=function(X){setTimeout(function(){requestAnimationFrame(X)},80)},nVd=function(X){return Object.entries(X).map(function(N){return N.join(":")}).join(";")},LWv=function(X){var N,U,O;
_.r(function(a){if(a.nextAddress==1)return _.K(a,PJW(),2);N=a.yieldResult;U=_.M3.instance;switch(N){case "granted":O=X.getLocationCommand;break;case "denied":O=X.openDeniedDialogAction;break;case "prompt":O=X.openCollectionDialogAction;break;default:O=X.openCollectionDialogAction}O&&U.resolveCommand(O);_.KA(a)})},PJW=function(){var X,N;
return _.r(function(U){if(U.nextAddress==1)return X="prompt",navigator.permissions?_.K(U,navigator.permissions.query({name:"geolocation"}),3):U.jumpTo(2);U.nextAddress!=2&&(N=U.yieldResult,X=N.state);return U.return(X)})},eFE=function(){_.r(function(X){return _.K(X,_.EVC(),0)})},IvN=function(){var X,N,U;
return _.r(function(O){if(O.nextAddress==1)return X=_.iz().resolve(_.q_),X?_.K(O,_.It(X,{signalServiceEndpoint:{signal:"GET_DATASYNC_IDS"}}),2):(_.bO(Error("yl")),O.return(void 0));if(N=O.yieldResult){if(N.errorMetadata)return _.bO(Error("zl`"+N.errorMetadata.status+"`"+N.error)),O.return(void 0);U=N.datasyncIds;_.lfA=U.length;return O.return(U)}_.bO(Error("Al"));return O.return(void 0)})},xol=function(){IvN().then(function(X){X&&(I2z(X),aNz(X),Ytd(X),QKD(X))})},SPW=function(X){_.$J.addLowPriorityJob(function(){var N,
U,O,a,y;
return _.r(function(C){switch(C.nextAddress){case 1:if(_.A("ytidb_clear_optimizations_killswitch")){C.jumpTo(2);break}N=_.Dd("clear");if(N.startsWith("V")&&N.endsWith("||")){var M=[N];I2z(M);aNz(M);Ytd(M);QKD(M);return C.return()}U=mnN();O=hM4();return _.K(C,wod(),3);case 3:return a=C.yieldResult,_.K(C,xIz(),4);case 4:if(y=C.yieldResult,!(U||O||a||y))return C.return();case 2:X.isNetworkAvailable()?xol():X.listenOnce("publicytnetworkstatus-online",xol),_.KA(C)}})})},Nr=function(X){X={openPopupAction:{popupType:"TOAST",
popup:{notificationActionRenderer:{responseText:_.SD(X)}}}};_.M3.instance&&_.M3.instance.resolveCommand(X)},fvE=function(X){if(X){var N=_.h0();
_.UI(N,3854,void 0,{layer:0,parentLayer:4});switch(X){case 1:var U=238708;break;case 2:U=238715;break;case 3:U=238710;break;case 6:U=238709}U&&(X=_.Q5(N,{veType:U}))&&_.wA(N,X)}},RFW=function(X){if(X){var N=_.h0();
_.UI(N,3854,void 0,{layer:0,parentLayer:4});switch(X){case 1:var U=238714;break;case 2:U=238711;break;case 8:U=238709;break;case 7:U=238713;break;case 3:case 4:case 5:U=238712}U&&(X=_.Q5(N,{veType:U}))&&_.wA(N,X)}},kUE=function(X){switch(X.latencyType){case 0:_.vR("consent_primitive_flow");
_.Vh("cpit",X.timestampEpochMillis,"consent_primitive_flow");break;case 3:_.Vh("cpist",X.timestampEpochMillis,"consent_primitive_flow");break;case 5:_.Vh("cprtif",X.timestampEpochMillis,"consent_primitive_flow");break;case 4:_.Vh("cprtli",X.timestampEpochMillis,"consent_primitive_flow");break;case 6:_.Vh("cprt",X.timestampEpochMillis,"consent_primitive_flow");break;case 7:_.Vh("cpdt",X.timestampEpochMillis,"consent_primitive_flow");break;case 8:_.Vh("cpjct",X.timestampEpochMillis,"consent_primitive_flow")}},
XiE=function(X,N){var U,O,a,y,C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f,G;
return _.r(function(c){switch(c.nextAddress){case 1:_.wQ(c,2);(O=(U=_.l(X,tDW))==null?void 0:U.serializedConsentRequest)||(O=(a=_.l(X,TKY))==null?void 0:a.serializedConsentRequest);O&&(y=srv(_.HY(O)));if(y===void 0)return c.return();C=GUE(y);C.latencyCallback=kUE;N&&cPC(C,function(){N.then(function(Ce){Ce.pauseVideo();(new jrv).increment()})});
return((M=_.l(X,tDW))==null?void 0:M.consentAction)==="CONSENT_ACTION_PREWARM"||((H=_.l(X,TKY))==null?void 0:H.consentAction)==="CONSENT_ACTION_PREWARM"?_.K(c,Zdd(C),5):_.K(c,gVN(C),6);case 6:Q=c.yieldResult;h=_.hA(Q,Un);if(h===1){if(((W=_.Vu(Q,On,1,Un))==null?void 0:_.B3(W,1))===1||((D=_.Vu(Q,On,1,Un))==null?void 0:_.B3(D,1))===2||((J=_.Vu(Q,On,1,Un))==null?void 0:_.B3(J,1))===3)_.l(X,TKY)?Nr(_.KV("MMG_CONFIRMATION",{},"Your choices have been saved. You can change your choices anytime in your Google Account.")):
Nr(_.KV("DMA_CONSENT_CONFIRMATION2",{},"Your choices have been saved. You can change your choices anytime in your Google Account."));fvE((d=_.Vu(Q,On,1,Un))==null?void 0:_.B3(d,1),_.NE(Q,id2,3,_.Um()))}else h===2?(((V=ap(Q))==null?void 0:_.B3(V,1))===5?_.l(X,TKY)?Nr(_.KV("MMG_CONSENT_RECORD_ERROR",{},"Something went wrong while loading")):Nr(_.KV("DMA_CONSENT_RECORD_ERROR",{},"Something went wrong while loading")):((m=ap(Q))==null?void 0:_.B3(m,1))===1||((E=ap(Q))==null?void 0:_.B3(E,1))===4?Nr(_.KV("DMA_CONSENT_GENERAL_ERROR",
{},"Something went wrong while loading")):((e=ap(Q))==null?void 0:_.B3(e,1))===7&&((k=y)==null?void 0:(f=_.NR(k,w3,4))==null?void 0:_.B3(f,4))!==1&&Nr(_.KV("DMA_CONSENT_GENERAL_ERROR",{},"Something went wrong while loading")),RFW((G=ap(Q))==null?void 0:_.B3(G,1))):Nr(_.KV("DMA_CONSENT_GENERAL_ERROR",{},"Something went wrong while loading"));c.jumpTo(5);break;case 5:_.ST(c,0);break;case 2:_.Hw(c),Nr(_.KV("DMA_CONSENT_GENERAL_ERROR",{},"Something went wrong while loading")),_.KA(c)}})},U_D=function(){if(!Nzd.has("Worker")){Nzd.set("Worker",
!0);
var X={api:"BROWSER_API_WEB_WORKER"};X.available="Worker"in window?!0:!1;_.qz("apiTest",X)}},O8W=function(X){return typeof X==="undefined"?"-1":String(Math.ceil(X/1048576))},z6Y=function(X,N){a8v(new wiv(_.l(N,ybY).addToken,_.l(N,ybY).commonToken)).then(function(){_.id(X,"yt-invoke-instrument-manager-action-completed")},function(U){_.id(X,"yt-invoke-instrument-manager-action-error",U)})},CTY=function(X){return _.nS(X)},rb4=function(X){var N=1;
X=X.split(":");for(var U=[];N>0&&X.length;)U.push(X.shift()),N--;X.length&&U.push(X.join(":"));return U},Mjz=function(X,N){N=X.aspectRatio()<=N.aspectRatio()?N.width/X.width:N.height/X.height;
X.scale(N)},H8d=function(X,N){N=X.aspectRatio()>N.aspectRatio()?N.width/X.width:N.height/X.height;
return X.scale(N)},KfW=function(X){var N=new _.N1;
return _.$d(N,11,X)},Ffl=function(X){var N={};
X=X.getAllResponseHeaders().split("\r\n");for(var U=0;U<X.length;U++)if(!_.zm(X[U])){var O=rb4(X[U]),a=O[0];O=O[1];if(typeof O==="string"){O=O.trim();var y=N[a]||[];N[a]=y;y.push(O)}}return _.Bj.map(N,function(C){return C.join(", ")})},FV=function(X,N){return X.JSC$7807_xhr_?X.JSC$7807_xhr_.getResponseHeader(N):null},yY=function(X,N,U){Array.isArray(U)||(U=[String(U)]);
_.Q9d(X.JSC$8042_queryData_,N,U);return X},APv=function(){var X=_.lT.instance;
_.r(function(N){return X.deferredInstallPrompt?_.K(N,X.deferredInstallPrompt.prompt(),0):N.jumpTo(0)})},QVN=function(X,N,U){if(_.Z0(X))_.fL(X,N,U);
else for(X=_.oXh(X);;){var O=X.next();if(O.done)break;N.call(U,O.value,void 0,X)}},h6D={AND_START:["{0}, {1}",
"{0}, {1}","{0}, {1}"],AND_TWO:["{0} and {1}","{0} & {1}","{0}, {1}"],AND_END:["{0}, and {1}","{0}, & {1}","{0}, {1}"],OR_TWO:["{0} or {1}","{0} or {1}","{0} or {1}"],OR_END:["{0}, or {1}","{0}, or {1}","{0}, or {1}"],UNIT_START:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_MIDDLE:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_END:["{0}, {1}","{0}, {1}","{0} {1}"]},HW2,KG2,FGD,QfE,hbB,WGE,uoz,DiD,ApB,hFB,FWz,MDB,JpE,ocE,l_z,p4E,diE,ptv,oVv,B5l,qQB,vcl,uU4,BKl,VaD,vVv,$iD,YPW,YQB,miE,bWz,ncB,PnE,LGE,EcW,j$,ebd,I_Y,
BEC,l5E,xiW,Kt,F_,QY,hl,SQW,f_D,RbD,ktE,tal,T5B,sfv,Gt4,cp2,jfY;h6D={AND_START:["{0}, {1}","{0}, {1}","{0}, {1}"],AND_TWO:["{0} and {1}","{0} & {1}","{0}, {1}"],AND_END:["{0}, and {1}","{0}, & {1}","{0}, {1}"],OR_TWO:["{0} or {1}","{0} or {1}","{0} or {1}"],OR_END:["{0}, or {1}","{0}, or {1}","{0}, or {1}"],UNIT_START:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_MIDDLE:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_END:["{0}, {1}","{0}, {1}","{0} {1}"]};
var Wfl=function(X,N){var U=[];QVN(N,function(O){try{var a=_.Nj.prototype.getWrapper.call(this,O,!0)}catch(y){if(y=="Storage: Invalid value was encountered")return;throw y;}a===void 0?U.push(O):_.JFY(a)&&U.push(O)},X);
return U},uIN=function(X,N){Wfl(X,N).forEach(function(U){_.Nj.prototype.remove.call(this,U)},X)},D_Y=function(X){var N=_.e7;
N._minimumZ=Math.max(N._minimumZ,X)},Abl=["www.youtube-nocookie.com",
"www.youtubeeducation.com","youtube.googleapis.com"],JbD=function(X,N){_.g9(X.i4);X.i4=N},oxN=function(X,N,U,O){X.setState(5);
var a=!!X.ue2&&Abl.includes(_.GV(X.ue2)||"");try{var y=new _.B6({program:N,globalName:U,mi:{disable:!_.A("att_web_record_metrics")||!_.A("att_skip_metrics_for_cookieless_domains_ks")&&a,yW:"aGIf"}});y.yIf.then(function(){X.setState(6);O&&O(N)});
JbD(X,y)}catch(C){X.setState(7),C instanceof Error&&_.bO(C)}},l82=function(X,N,U,O,a,y){var C=C===void 0?"trayride":C;
U?(X.setState(2),_.Pc(U,function(){if(window[C])oxN(X,O,C,a);else{X.setState(3);var M=_.jOB(U),H=document.getElementById(M);H&&(_.Ui_(M),H.parentNode.removeChild(H));_.bO(new _.JF("BL:ULB",U))}},y)):N?(y=_.DM("SCRIPT"),N instanceof _.Py?_.ec(y,N):y.textContent=N,y.nonce=_.n_(document),document.head.appendChild(y),document.head.removeChild(y),window[C]?oxN(X,O,C,a):(X.setState(4),_.bO(new _.JF("BL:ULBJ")))):_.bO(new _.JF("BL:ULV"))},piz=function(){this.state=1;
this.i4=null;this.ue2=void 0};
_.w=piz.prototype;_.w.initialize=function(X,N,U,O){this.ue2=O;if(X.program){var a;O=(a=X.interpreterUrl)!=null?a:null;if(X.interpreterSafeScript)a=_.dom(X.interpreterSafeScript);else{var y;a=(y=X.interpreterScript)!=null?y:null}X.interpreterSafeUrl&&(O=_.YJ(X.interpreterSafeUrl).toString());l82(this,a,O,X.program,N,U)}else _.bO(Error("hf"))};
_.w.isInitialized=function(){return!!this.i4};
_.w.getState=function(){return this.state};
_.w.isLoading=function(){return this.state===2};
_.w.invoke=function(X){X=X===void 0?{}:X;var N;this.i4?N=_.UHN(this.i4,{j4:X}):N=null;return N};
_.w.dispose=function(){JbD(this,null);this.setState(8)};
_.w.setState=function(X){this.state=X};
var d_W=function(X,N){return X.i4.snapshot(N)},BzE=function(X,N){var U=_.Ut("botguard_async_snapshot_timeout_ms",3E3);
N=N===void 0?{}:N;U=U===void 0?3E3:U;return X.i4?new Promise(function(O,a){var y=!1,C=_.$J.addJob(function(){y=!0;a(Error("jf"))},1,U);
X.i4?d_W(X,{j4:N}).then(function(M){_.$J.cancelJob(C);y||O(M)}).catch(function(M){_.$J.cancelJob(C);
y||a(M)}):(_.$J.cancelJob(C),O(null))}):Promise.resolve(null)},qUD=["att/log"],vxD;
vxD={searchEndpoint:{},commandMetadata:{webCommandMetadata:{url:"/results?search_query=",rootVe:4724,webPageType:"WEB_PAGE_TYPE_SEARCH"}}};var Vj2={signalServiceEndpoint:{signal:"LOAD_GUIDE"}},$_W=function(X,N){return _.Kd(X,{mode:"readwrite",enableRetries:!0},function(U){return _.p0m(U,N,"settingEntity")})},YUB=function(X,N,U){return _.Kd(X,{mode:"readonly",
enableRetries:!0},function(O){return _.SXp(O,N,U)})},m_E=function(X){if(!X.storage)return!1;
a:{if(X.storage){try{var N=X.storage.get("TLPQtimestamp")}catch(U){}X=Number(N);if(!isNaN(X))break a}X=void 0}return X?Date.now()-X<864E5:!1},b8C=function(X){if(X.storage){try{var N=X.storage.get("TLPQindex")}catch(U){}X=Number(N);
if(!isNaN(X))return X}},nx4=function(X,N){X.queueProxy&&N.forEach(function(U){if(U.videoId&&U.trackingParams&&X.queueProxy instanceof _.qQ){var O=_.VA();
X.queueProxy.attributionData.set(U.videoId,{enqueueingVe:_.J0(U.trackingParams).getAsJson(),enqueueingCsn:O?O:void 0,clientEnqueueingTimeMs:Math.floor((0,_.go)()).toString()})}})},PTD=function(X){var N=_.JYd(X);
N!=X.currentSnapState_&&(X.currentSnapState_=N,X.actionRouter_.triggerOptionalAction("ytd-update-grid-state-action"))},zS=function(X){this.JSC$11050_networkManager_=X;
this.partCallbacks_=[]};
zS.prototype.getCacheKeyForEndpoint=function(X){return _.ate(X,!1)};
zS.prototype.onPartsCallback_=function(X){this.partCallbacks_.forEach(function(N){X&&N(X)})};
var Ct=function(X,N,U){zS.call(this,X);this.player_=N;this.autoplayData_=U};
_.p(Ct,zS);Ct.prototype.getCacheKeyForEndpoint=function(X){return _.ate(X,!!this.autoplayData_)};
Ct.prototype.getTempData=function(X,N){N=N.timeBeforeNextVideo;X={itct:X.clickTrackingParams,lact:_.Nz(),pbis:N,prefetch_reason:"hc_pbis",vis:this.player_.getVisibilityState()};this.autoplayData_&&(X.autonav=1);return X};
Ct.prototype.getXhrParams=function(X){return Object.assign({pbj:"prefetch"},X)};
Ct.prototype.getParams=function(X){X={frags:X.fragmentsRequested.join(",")};_.A("kevlar_droppable_prefetchable_requests")&&(X.prefetch=1);return X};
var LfD=function(X){X.playerEvents_.forEach(function(N){X.player.removeEventListener(N.eventName,N.callback)});
X.playerEvents_.length=0},r3=function(X,N,U){this.player=X;
this.JSC$11060_taskManager=N;this.prefetchDelay=U;this.completionResolver_=null;this.playerEvents_=[]};
r3.prototype.start=function(){var X=this;this.completionResolver_=_.xL();_.uf(this.completionResolver_.promise,function(){LfD(X);X.completionResolver_=null});
this.prepareTrigger(this.completionResolver_);return this.completionResolver_.promise};
var ExE=function(X,N,U){X.player.addEventListener(N,U);X.playerEvents_.push({eventName:N,callback:U})},e64={watch:{pageFragments:["pl",
"wn"],prefetchedFragments:["pl"]},shorts:{pageFragments:["pl","riw"],prefetchedFragments:["pl"]}},I8B={pl:{requiredKeys:["playerResponse"],graftedKeys:["playerResponse"]},wn:{requiredKeys:["response"],graftedKeys:["response"]}},x_l=function(X,N,U){r3.call(this,X,N,U);this.cueId_="playbackTrigger-"+Math.random()};
_.p(x_l,r3);
x_l.prototype.prepareTrigger=function(X){var N=this,U=this.player.getDuration(),O=this.player.getVideoData(),a=O.isLive&&O.hasProgressBarBoundaries;if(a&&O.progressBarEndPositionUtcTimeMillis){var y=O.progressBarEndPositionUtcTimeMillis/1E3;isNaN(y)||(U=y)}var C=0;this.prefetchDelay>=0?a?O.progressBarStartPositionUtcTimeMillis&&(O=O.progressBarStartPositionUtcTimeMillis/1E3,isNaN(O)||(C=O+this.prefetchDelay)):C=this.prefetchDelay:C=U+this.prefetchDelay;a?this.player.addUtcCueRange(this.cueId_,C,U):
this.player.addCueRange(this.cueId_,C,U);_.uf(X.promise,function(){N.player.removeCueRange(N.cueId_)});
ExE(this,"onCueRangeEnter",function(M){M==N.cueId_&&X.resolve(U-C)})};
var SUl=function(X,N){X.fragmentConfiguration_[N].requiredKeys.every(function(U){return!!X.prefetchedData_[U]})&&(X.validatedFragments_.push(N),N=X.missingFragments_.indexOf(N),N!==-1&&X.missingFragments_.splice(N,1))},f8l=function(X){X.prefetchedFragments_.forEach(function(N){SUl(X,N)})},R6D=function(X,N,U){this.pageFragments_=X;
this.prefetchedFragments_=N;this.fragmentConfiguration_=I8B;this.prefetchedData_=U;this.validatedFragments_=[];this.missingFragments_=this.pageFragments_.slice();this.mergedPrefetchedData_=null;f8l(this)},k_E=function(){},tjE=function(X){this.JSC$11074_playlistManager_=X};
_.p(tjE,k_E);tjE.prototype.getPrefetchEndpoint=function(){return this.JSC$11074_playlistManager_.getAutoplayEndpoint()};
var Tzd=function(X){this.autonavEndpoints_=X};
_.p(Tzd,k_E);Tzd.prototype.getPrefetchEndpoint=function(){return this.autonavEndpoints_.length?this.autonavEndpoints_[0]:void 0};
var sVz=function(X,N,U,O,a){this.autonavEndpoints=X;this.foregroundTrigger=N;this.backgroundTrigger=U;this.pageType=O;this.isInPlaylist=a},G_d=function(X,N){if(X.webPrefetchData&&X.webPrefetchData.navigationEndpoints&&X.webPrefetchData.navigationEndpoints.length){X=X.webPrefetchData.navigationEndpoints;
var U=_.l(X[0],_.fj);if(U.watchEndpointSupportedPrefetchConfig&&U.watchEndpointSupportedPrefetchConfig.prefetchHintConfig){var O=U.watchEndpointSupportedPrefetchConfig.prefetchHintConfig;U=O.playbackRelativeSecondsPrefetchCondition;U=typeof U==="number"&&Math.abs(U)<N.videoDuration?U:void 0;O=O.countdownUiRelativeSecondsPrefetchCondition;O=typeof O!=="number"||_.A("prefetch_job_config_cleanup_ks")&&N.inPlaylist?void 0:O;if(typeof O==="number")return new sVz(X,N.makeUpNextTrigger(O),N.makePlaybackTrigger(O),
"watch",N.inPlaylist);if(typeof U==="number")return new sVz(X,N.makePlaybackTrigger(U),null,"watch",N.inPlaylist)}}},cbz=function(X){return X.prefetchJobConfig_.backgroundTrigger?_.eo(_.cWJ)()==0?X.prefetchJobConfig_.backgroundTrigger:X.prefetchJobConfig_.foregroundTrigger:X.prefetchJobConfig_.foregroundTrigger},jVE=function(X){_.KB(document,"visibilitychange",X.onVisibilityChange_,!1,X)},Mr=function(X){zS.call(this,X)};
_.p(Mr,zS);Mr.prototype.getCacheKeyForEndpoint=function(X){return zS.prototype.getCacheKeyForEndpoint.call(this,X)};
Mr.prototype.getTempData=function(){return{}};
Mr.prototype.getXhrParams=function(X){return X};
Mr.prototype.getParams=function(){return{}};
var Z8E=function(X,N,U){var O=X.prefetchDelay*1E3;if(Math.abs(O)>N)U.promise.cancel("Not enough time to prefetch, cancelling prefetch job");else{var a=O,y=N-O;O<0&&(a=N+O,y=Math.abs(O));var C=X.JSC$11060_taskManager.addJob(function(){U.resolve(y/1E3)},10,a);
U.promise.thenCatch(function(){X.JSC$11060_taskManager.cancelJob(C)})}},gx2=function(X,N,U){r3.call(this,X,N,U)};
_.p(gx2,r3);gx2.prototype.prepareTrigger=function(X){var N=this;ExE(this,"onAutonavCoundownStarted",function(U){Z8E(N,U,X)})};
var i8E=function(X){X.pendingPrefetchJob_&&(X.pendingPrefetchJob_.cancel(),X.pendingPrefetchJob_=null)},X4z=function(X,N,U){if(!X.triggeredTargets.has(N)){var O=_.Qw$(X,N);
O.action=U;_.Ksd(X,N,O)}},N5l=function(X){_.ih8();
_.zTJ("cpt")&&_.bO(Error("gh"));_.U_.requestAnimationFrame(function(){_.U_.setTimeout(function(){_.Vh("cpt");var N=_.mm("vpl"),U=_.mm("cpt");N&&U&&_.Vh("ol",Math.max(N,U))})});
try{_.Vh("fr_s"),X()}catch(N){_.Ya(N)}_.U_.requestAnimationFrame(function(){_.Vh("bcp")})},UiY=function(X,N){X.serviceEndpointHandlers.push(N)},OW2=function(X,N){N=X.pendingPages_.indexOf(N);
N>-1&&X.pendingPages_.splice(N,1)},a_B=function(X,N){var U=_.hV8.indexOf(N);
U>-1&&_.hV8.splice(U,1);X.targetPage_==N?(X.abort(),_.uqv(X)):OW2(X,N)},w4d=function(X,N,U,O){N={challenge:N};
U&&(N.webResponse=U);return _.VI(X.innertubeTransportService,N,_.tP(qUD),O)},ypC=function(X,N,U){if(!N.challenge)throw Error("ii");
if(N.botguardData&&N.botguardData.program){var O=new piz;O.initialize(N.botguardData,function(){BzE(O,{atr_challenge:N.challenge}).then(function(a){if(!a)throw Error("ji");return w4d(X,N.challenge,a,U)}).catch(function(a){_.bO(a);
return w4d(X,N.challenge,void 0,U)})},void 0)}else w4d(X,N.challenge,void 0,U)},zbd=function(X,N,U){var O={};
N.ids&&(O.ids=[].concat(_.dQ(N.ids)));N.engagementType&&(O.engagementType=N.engagementType);return _.VI(X.innertubeTransportService,O,_.tP(_.O0H),U).then(function(a){if(!a)throw new _.JF("GetAttestationChallenge returned falsy");ypC(X,a,U)}).thenCatch(function(a){_.Ya(a)})},Cn4=function(X,N,U){return new _.HV(function(O,a){var y;
return _.r(function(C){if(C.nextAddress==1){var M=N.engagementType,H=N.ids,Q={};H=_.z(H!=null?H:[]);for(var h=H.next();!h.done;h=H.next())h=h.value,h.encryptedVideoId?Q.encryptedVideoId=h.encryptedVideoId:h.externalChannelId?Q.externalChannelId=h.externalChannelId:h.commentId?Q.commentId=h.commentId:h.externalOwnerId?Q.externalOwnerId=h.externalOwnerId:h.artistId?Q.artistId=h.artistId:h.playlistId?Q.playlistId=h.playlistId:h.externalPostId?Q.externalPostId=h.externalPostId:h.shareId&&(Q.shareId=h.shareId);
return _.K(C,A_d(M,Q),2)}y=C.yieldResult;if(!y.challenge)return _.bO(Error("ki")),zbd(X,N,U).then(O,a),C.return();M=y;Q={challenge:M.challenge};Q.webResponse=M.webResponse;Q.engagementType=N.engagementType;Q.ids=N.ids;_.VI(X.innertubeTransportService,Q,_.tP(qUD),U).then(O,a);_.KA(C)})})},VBB=function(X,N){var U,O,a,y;
_.r(function(C){if(C.nextAddress==1){U=_.l(N,_.cC8);if(!(U&&U.listId&&X.response&&X.response.playingVideoId)||X.listId!==U.listId)return C.return();X.index===void 0&&(X.index=0);return _.K(C,_.lhM(X.JSC$10805_playlistNetworkManager,U.listId,X.index,X.response.playingVideoId),2)}O=C.yieldResult;if(!O)return C.return();a=O.playlistId;y=O.playlistPanelRenderer;X.setPlaylistData(a,y,O.autoplayRenderer);_.KA(C)})},rp2=function(X,N,U){var O=X.getParams(U),a=_.PsY(N,O),y=X.getTempData(N,U);
y.endpoint=JSON.stringify(N);_.A("enable_unknown_lact_fix_on_html5")&&(_.iz().resolve(_.B8),y.lact=_.Nz());var C={headers:{"X-YouTube-STS":_.Pg("STS"),"x-youtube-csoc":1}};_.T1(a,y);return new _.HV(function(M,H){var Q=X.getXhrParams(O),h;_.A("kevlar_cache_on_ttl_player")&&(h=_.Fs.instance);h&&_.tN9(h,N)?_.ixM(h,N,y,window.location.href).then(function(W){W?M(W):H()},H):_.FR$(X.JSC$11050_networkManager_,N,Q,X.onPartsCallback_.bind(X),C).then(function(W){W?M(W):H()},H)})},MaY=function(X,N){X.triggerPromise_=
N.start();
X.triggerPromise_.then(function(U){var O=X.prefetchEndpointProvider_.getPrefetchEndpoint();if(O){var a=e64[X.prefetchJobConfig_.pageType].prefetchedFragments;X.prefetchRequestPromise_=rp2(X.JSC$11086_networkPrefetchRequest_,O,{fragmentsRequested:a,timeBeforeNextVideo:U});X.prefetchResponseCacheKey_=X.JSC$11086_networkPrefetchRequest_.getCacheKeyForEndpoint(O);jVE(X);X.prefetchRequestPromise_.then(function(y){X.storePrefetchedDataCallback_(X.prefetchResponseCacheKey_,y);if(_.A("web_prefetch_preload_video")&&
a.length===1&&a[0]==="pl"&&y&&!y.playerAds&&!y.adPlacements){var C=_.l(O,_.hb),M=C!=null,H={raw_player_response:y,watch_endpoint:C};(y=_.iz().resolve(M?_.ahA:_.iw))&&O&&y.then(function(Q){M&&_.A("web_queue_preload_video")?(H.prefer_gapless=!0,Q.queueNextVideo(H)):Q.preloadVideoByPlayerVars(H)})}})}})},HF=function(X,N,U,O){this.prefetchEndpointProvider_=X;
this.prefetchRequestPromise_=this.triggerPromise_=null;this.storePrefetchedDataCallback_=N;this.prefetchJobConfig_=U;this.JSC$11086_networkPrefetchRequest_=O;this.prefetchResponseCacheKey_=null};
HF.prototype.enqueue=function(){this.triggerPromise_||(MaY(this,cbz(this)),_.ls(document,"visibilitychange",this.onVisibilityChange_,!1,this))};
HF.prototype.resolve=function(){this.cancel()};
HF.prototype.cancel=function(){this.triggerPromise_&&this.triggerPromise_.cancel("Prefetch job cancelled, trigger promise cancelled.");this.prefetchRequestPromise_&&this.prefetchRequestPromise_.cancel("Prefetch job cancelled, request promise cancelled.");jVE(this)};
HF.prototype.onVisibilityChange_=function(){var X=this;_.eo(_.cWJ)()==0?this.triggerPromise_&&(this.triggerPromise_.thenCatch(function(){X.triggerPromise_=null}),this.triggerPromise_.cancel("Visibility changed to background, trigger promise cancelled.")):this.triggerPromise_||MaY(this,cbz(this))};
HW2=function(X,N,U,O,a){N&&(N==null?0:N.videoId)&&U&&U.entries&&_.A("kevlar_enable_shorts_prefetch_in_sequence")&&(i8E(X),N=U.entries.map(function(y){var C;return(C=_.l(y.command,_.hb))==null?void 0:C.videoId}).indexOf(N.videoId),U=U.entries[N+1],U!=null&&U.command&&!_.l(U==null?void 0:U.command,_.Va)&&(O=new sVz([U.command],new x_l(O,_.$J,1),null,"shorts",!1),X.pendingPrefetchJob_=new HF(new Tzd(O.autonavEndpoints),function(){return!1},O,new Mr(a)),X.pendingPrefetchJob_.enqueue()))};
KG2=function(X,N,U,O,a,y){var C=_.To.getInstance();if(!_.A("block_all_player_prefetch_requests")){i8E(X);var M=!!U.getPlaylistId(),H=U.getVideoData().isLive&&U.getVideoData().hasProgressBarBoundaries;if((C.getState()==2||M||H)&&(!U.getVideoData().isLive||H)){C={inPlaylist:M,videoDuration:U.getDuration(),makeUpNextTrigger:function(h){return new gx2(U,_.$J,h)},
makePlaybackTrigger:function(h){return new x_l(U,_.$J,h)}};
var Q=G_d(N,C);Q&&(X.pendingPrefetchJob_=new HF(Q.isInPlaylist?new tjE(a):new Tzd(Q.autonavEndpoints),function(h,W){W=new R6D(e64[Q.pageType].pageFragments,e64[Q.pageType].prefetchedFragments,W);return _.OlN(W)?(X.prefetchCache_.set(h,W),!0):!1},Q,new Ct(O,U,y,a)),X.pendingPrefetchJob_.enqueue())}}};
FGD=function(){var X=_.Pd();X.signals.parkOrScheduleJob(function(){var N=X.storage;if(N.storage)if(m_E(N)){var U=N.getPlaylistId();N=b8C(N);U=!!U&&N!==void 0}else N.clear(),U=!1;else U=!1;if(U){U=X.pageManager.isOnWatch();a:{var O=X.storage;if(O.storage&&m_E(O)&&(N=O.getPlaylistId(),O=b8C(O),N&&O!==void 0)){U={recoverPlaylistCommand:{listId:N,index:O,openMiniplayer:!U,openListPanel:U,listType:"PLAYLIST_EDIT_LIST_TYPE_QUEUE"}};break a}U=void 0}U&&_.vZ(X.JSC$10805_actionRouter,[U],null)}},0,"ma")};
QfE=function(X,N,U,O,a,y){var C=_.pJ(7111);_.OI(X.JSC$16105_screenManager,C,y?_.J0(y):void 0);_.wA(X.JSC$16105_screenManager,C,{offlineabilityData:{offlineModeType:"OFFLINE_NOW",offlineObjectType:O,offlineId:N,offlineabilityFormatType:U,isDefaultFormatType:a==="DOWNLOAD_QUALITY_SETTINGS_ACTION_ALREADY_SAVED",downloadQualitySettingsAction:a}})};
hbB=function(X,N,U,O,a){var y,C,M,H,Q;return _.r(function(h){if(h.nextAddress==1)return _.K(h,X.JSC$16105_playerApiPromise,2);y=h.yieldResult;QfE(X,N,U,"OFFLINE_OBJECT_TYPE_PLAYLIST",O,a);if(M=_.GLv[X.entityTypeMap.listEntityType])Q={},C=(Q[M]={maximumDownloadQuality:(H=U)!=null?H:void 0},Q);return _.K(h,y.queueOfflineAction(N,X.entityTypeMap.listEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_ADD",C),0)})};
WGE=function(X,N){var U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return _.K(C,X.JSC$16105_persistentStorePromiseAccessor(),2);if(C.nextAddress!=3){U=C.yieldResult;if(!U)return _.bO(new _.JF("PES is undefined")),C.return();O=_.wK(N,"downloadStatusEntity");return _.K(C,YUB(U,O,"downloadStatusEntity"),3)}a=C.yieldResult;return C.return((y=a)==null?void 0:y.downloadState)})};
uoz=function(X,N,U,O,a){var y,C,M,H,Q,h;return _.r(function(W){switch(W.nextAddress){case 1:return _.K(W,X.JSC$16105_playerApiPromise,2);case 2:y=W.yieldResult;QfE(X,N,U,"OFFLINE_OBJECT_TYPE_VIDEO",O,a);if(M=_.GLv[X.entityTypeMap.singleEntityType])Q={},C=(Q[M]={maximumDownloadQuality:(H=U)!=null?H:void 0},Q);return _.K(W,WGE(X,N),3);case 3:h=W.yieldResult;if(h!=="DOWNLOAD_STATE_USER_DELETED"){W.jumpTo(4);break}return _.K(W,X.deleteVideo(N),4);case 4:return _.K(W,y.queueOfflineAction(N,X.entityTypeMap.singleEntityType,
"OFFLINE_ORCHESTRATION_ACTION_TYPE_ADD",C),0)}})};
DiD=function(X,N,U,O,a){return _.r(function(y){return y.nextAddress==1?_.K(y,X.deleteVideo(N,"OFFLINE_DELETE_REASON_FAILED_VIDEO_RETRY"),2):_.K(y,uoz(X,N,U,O,a),0)})};
ApB=function(X,N,U){var O,a;return _.r(function(y){if(y.nextAddress==1)return _.K(y,X.JSC$16105_playerApiPromise,2);O=y.yieldResult;a=_.wK(N,"mainVideoDownloadStateEntity");return _.K(y,O.updateDownloadState(a,U),0)})};
hFB=function(X){var N=_.iz().resolve(_.ZV);return _.r(function(U){if(U.nextAddress==1)return N.previousDownloadStateForVideo[X]!=="DOWNLOAD_STATE_DOWNLOAD_IN_PROGRESS"&&N.previousDownloadStateForVideo[X]!=="DOWNLOAD_STATE_PENDING_DOWNLOAD"?U.jumpTo(2):_.K(U,N.resumeVideoDownload(X),2);if(U.nextAddress!=4)return _.K(U,ApB(N,X,N.previousDownloadStateForVideo[X]),4);delete N.previousDownloadStateForVideo[X];_.KA(U)})};
FWz=function(X,N){var U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$16105_playerApiPromise,2);U=O.yieldResult;return _.K(O,U.queueOfflineAction(N,X.entityTypeMap.listEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE"),0)})};
MDB=function(){var X=_.iz().resolve(_.ZV),N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$16105_playerApiPromise,2);if(O.nextAddress!=3)return N=O.yieldResult,U={offlineLoggingData:{offlineDeleteReason:"OFFLINE_DELETE_REASON_SETTINGS_DELETE_ALL"}},_.K(O,N.queueOfflineAction("!*$_ALL_ENTITIES_!*$",X.entityTypeMap.singleEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE",U),3);var a=X.JSC$16105_commandHandler,y=a.resolveCommand,C=_.KV("DELETING_ALL",void 0,"Downloads are being deleted");
y.call(a,{openPopupAction:{popup:{notificationActionRenderer:{responseText:_.jh(C)}},popupType:"TOAST"}});_.KA(O)})};
JpE=function(X){var N,U;return _.r(function(O){if(O.nextAddress==1)return _.K(O,X.JSC$16105_prefStorage,2);N=O.yieldResult;return O.return((U=N)==null?void 0:U.get("sdois"))})};
ocE=function(X){var N,U,O,a,y,C;return _.r(function(M){if(M.nextAddress==1)return _.K(M,X.JSC$16105_persistentStorePromiseAccessor(),2);if(M.nextAddress!=3){N=M.yieldResult;if(!N)return _.bO(new _.JF("PES is undefined")),M.return();U=_.wK("SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED","settingEntity");return _.K(M,YUB(N,U,"settingEntity"),3)}O=M.yieldResult;return M.return((C=(a=O)==null?void 0:(y=a.settingOptionValue)==null?void 0:y.boolValue)!=null?C:!1)})};
l_z=function(X,N){var U,O,a,y;return _.r(function(C){switch(C.nextAddress){case 1:return((U=N)==null?void 0:U.formatType)===void 0?C.return():_.K(C,X.JSC$16105_prefStorage,2);case 2:O=C.yieldResult;if(O===void 0)return C.return();if(((a=N)==null?void 0:a.settingsAction)==="DOWNLOAD_QUALITY_SETTINGS_ACTION_SAVE")return _.K(C,O.set("lmqf",N.formatType),8);if(((y=N)==null?void 0:y.settingsAction)!=="DOWNLOAD_QUALITY_SETTINGS_ACTION_EXPIRING_SAVE"){C.jumpTo(0);break}return _.K(C,O.set("lmqf",N.formatType),
6);case 6:return _.K(C,O.set("lmqflst",Math.floor((0,_.go)())),0);case 8:return _.K(C,O.remove("lmqflst"),0)}})};
p4E=function(X){var N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.K(O,X.JSC$16105_prefStorage,2);case 2:N=O.yieldResult;if(!N){O.jumpTo(3);break}return _.K(O,N.get("lmqflst"),4);case 4:if(U=O.yieldResult,U!==void 0)return O.return(U);case 3:return O.return(0)}})};
diE=function(X){var N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.K(O,X.JSC$16105_prefStorage,2);case 2:N=O.yieldResult;if(N===void 0){O.jumpTo(3);break}return _.K(O,N.get("lmqf"),4);case 4:if(U=O.yieldResult,U!==void 0)return O.return(U);case 3:return O.return("SD")}})};
ptv=function(X,N,U){var O,a,y,C,M,H,Q,h;_.r(function(W){switch(W.nextAddress){case 1:return _.K(W,l_z(X,(O=N)==null?void 0:O.actionParams),2);case 2:a=N.playlistId;if(!a)return W.return();if(N.action==="ACTION_ADD")return((C=N.actionParams)==null?0:C.formatType)?_.K(W,hbB(X,a,N.actionParams.formatType,(h=N.actionParams)==null?void 0:h.settingsAction,U),0):_.K(W,X.offlineWebClientEligibility,14);if(N.action==="ACTION_REMOVE_WITH_PROMPT"){var D=X.JSC$16105_commandHandler,J=D.resolveCommand,d=_.Pg("INNERTUBE_CLIENT_NAME");
var V=d==="WEB_REMIX"?_.KV("REMOVE_DOWNLOAD_QUESTION",void 0,"Remove download?"):_.KV("DELETE_FROM_DOWNLOADS",void 0,"Remove from downloads");var m=d==="WEB_REMIX"?[_.KV("REMOVE_DOWNLOAD_CONFIRMATION",void 0,"Items you remove will no longer play without an internet connection.")]:[];d=d==="WEB_REMIX"?_.KV("REMOVE_DOWNLOAD_BUTTON",void 0,"Remove"):_.KV("DELETE",void 0,"Delete");var E=_.KV("CANCEL",void 0,"Cancel");V=J_v(V,m,d,E,{signal:"DELETE_PLAYLIST_DOWNLOAD",targetId:a});J.call(D,{openPopupAction:V});
return W.return()}if(N.action==="ACTION_REMOVE")return _.K(W,FWz(X,a),0);if(N.action!=="ACTION_SYNC"){W.jumpTo(0);break}return _.K(W,X.JSC$16105_playerApiPromise,9);case 9:return y=W.yieldResult,_.K(W,y.queueOfflineAction(a,X.entityTypeMap.listEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH"),0);case 14:return M=W.yieldResult,_.K(W,diE(X),15);case 15:return H=W.yieldResult,_.K(W,p4E(X),16);case 16:Q=W.yieldResult,N.onAddCommand&&X.JSC$16105_commandHandler.resolveCommand(N.onAddCommand,{form:{preferredFormatType:H,
offlineWebClientEligibility:M,lastOfflineQualitySettingsSavedMs:Q.toString()}}),W.jumpTo(0)}})};
oVv=function(X,N,U){var O,a,y,C,M,H,Q,h,W,D,J,d,V,m;_.r(function(E){switch(E.nextAddress){case 1:return _.K(E,l_z(X,(O=N)==null?void 0:O.actionParams),2);case 2:a=N.videoId;if(!a)return E.return();if(N.action==="ACTION_REMOVE_WITH_PROMPT"){var e=X.JSC$16105_commandHandler,k=e.resolveCommand,f=_.Pg("INNERTUBE_CLIENT_NAME");var G=f==="WEB_REMIX"?_.KV("REMOVE_DOWNLOAD_QUESTION",void 0,"Remove download?"):_.KV("DELETE_FROM_DOWNLOADS",void 0,"Remove from downloads");var c=f==="WEB_REMIX"?[_.KV("REMOVE_DOWNLOAD_CONFIRMATION_TRACK_OFFLINE",
void 0,"This track won't be available to listen offline.")]:[];f=f==="WEB_REMIX"?_.KV("REMOVE_DOWNLOAD_BUTTON",void 0,"Remove"):_.KV("DELETE",void 0,"Delete");var Ce=_.KV("CANCEL",void 0,"Cancel");G=J_v(G,c,f,Ce,{signal:"DELETE_DOWNLOAD",targetId:a});k.call(e,{openPopupAction:G});return E.return()}if(N.action==="ACTION_ADD")return((D=N.actionParams)==null?0:D.formatType)?_.K(E,uoz(X,a,N.actionParams.formatType,(m=N.actionParams)==null?void 0:m.settingsAction,U),0):_.K(E,X.offlineWebClientEligibility,
23);if(N.action==="ACTION_RETRY")return _.K(E,diE(X),19);if(N.action==="ACTION_PAUSE")return _.K(E,X.pauseVideoDownload(a),0);if(N.action==="ACTION_RESUME")return _.K(E,X.resumeVideoDownload(a),0);if(N.action!=="ACTION_REMOVE"){E.jumpTo(0);break}return _.K(E,WGE(X,a),13);case 13:return y=E.yieldResult,X.previousDownloadStateForVideo[a]=(C=y)!=null?C:"DOWNLOAD_STATE_UNKNOWN",_.K(E,ApB(X,a,"DOWNLOAD_STATE_USER_DELETED"),14);case 14:if(X.previousDownloadStateForVideo[a]!=="DOWNLOAD_STATE_DOWNLOAD_IN_PROGRESS"&&
X.previousDownloadStateForVideo[a]!=="DOWNLOAD_STATE_PENDING_DOWNLOAD"){E.jumpTo(15);break}return _.K(E,X.pauseVideoDownload(a),15);case 15:e=_.KV("DELETED_VIDEO",void 0,"Video deleted from downloads.");k=_.KV("UNDO_ACTION",void 0,"Undo");G=_.KV("CLOSE",void 0,"Close");M={openPopupAction:{popup:{notificationActionRenderer:{responseText:_.jh(e),actionButton:{buttonRenderer:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:_.jh(k),serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:{signal:"UNDO_DELETE_DOWNLOAD",
targetId:a}}]}},loggingDirectives:{clientVeSpec:{uiType:169048}},accessibilityData:{accessibilityData:{label:e+" "+k}}}},closeActionButton:{buttonRenderer:{icon:{iconType:"CLOSE"},serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:{signal:"DELETE_DOWNLOAD",targetId:a}}]}},loggingDirectives:{clientVeSpec:{uiType:169049}},accessibilityData:{accessibilityData:{label:G}}}},loggingDirectives:{clientVeSpec:{uiType:169047}}}},popupType:"TOAST"}};X.JSC$16105_commandHandler.resolveCommand(M);
E.jumpTo(0);break;case 19:H=E.yieldResult;H==="UNKNOWN_FORMAT_TYPE"&&(H="SD");Q="DOWNLOAD_QUALITY_SETTINGS_ACTION_ALREADY_SAVED";if((h=N.actionParams)==null?0:h.formatType)H=N.actionParams.formatType,Q=(W=N.actionParams)==null?void 0:W.settingsAction;return _.K(E,DiD(X,a,H,Q,U),20);case 20:return E.return();case 23:return J=E.yieldResult,_.K(E,diE(X),24);case 24:return d=E.yieldResult,_.K(E,p4E(X),25);case 25:V=E.yieldResult,N.onAddCommand&&X.JSC$16105_commandHandler.resolveCommand(N.onAddCommand,
{form:{preferredFormatType:d,offlineWebClientEligibility:J,lastOfflineQualitySettingsSavedMs:V.toString()}}),E.jumpTo(0)}})};
B5l=function(X,N){var U,O,a,y,C,M,H;return _.r(function(Q){if(Q.nextAddress==1)return _.K(Q,X.JSC$16105_persistentStorePromiseAccessor(),2);U=Q.yieldResult;if(!U)return _.bO(new _.JF("PES is undefined")),Q.return();if((O=N)==null||!O.settingItemId)return Q.return();a=N;y=a.settingItemId;C=a.boolValue;M=_.wK(y,"settingEntity");H={key:M,settingOptionValue:{boolValue:C}};return _.K(Q,$_W(U,H),0)})};
qQB=function(X,N){var U,O,a,y,C,M,H;return _.r(function(Q){switch(Q.nextAddress){case 1:return _.K(Q,X.JSC$16105_prefStorage,2);case 2:return U=Q.yieldResult,O=_.hR(),_.K(Q,X.JSC$16105_persistentStorePromiseAccessor(),3);case 3:return a=Q.yieldResult,U?a?_.K(Q,U.get("sdois"),4):(_.bO(new _.JF("PES is undefined")),Q.return()):(_.bO(new _.JF("prefStorage is undefined")),Q.return());case 4:y=Q.yieldResult;M=(C=N)==null?void 0:C.boolValue;M===void 0||_.A("kevlar_set_sd_enabled_flag_killswitch")||_.WR(0,
197,!0);y===void 0&&M===void 0&&(M=!1);if(M===void 0){Q.jumpTo(0);break}return _.K(Q,U.set("sdois",M),6);case 6:return _.A("kevlar_set_sd_enabled_flag_killswitch")||(_.WR(0,196,M),O.save()),H={settingItemId:"SMART_DOWNLOADS_ENABLED",boolValue:M},_.K(Q,B5l(X,H),0)}})};
vcl=function(X,N,U){var O,a,y,C,M;return _.r(function(H){switch(H.nextAddress){case 1:return _.K(H,JpE(X),2);case 2:return O=H.yieldResult,_.K(H,qQB(X,U),3);case 3:return _.K(H,JpE(X),4);case 4:return a=H.yieldResult,y=a!==O,_.K(H,ocE(X),5);case 5:C=H.yieldResult&&!_.A("kevlar_modern_downloads_page");if((M=!a&&!C)||y)return _.K(H,N.queueOfflineAction("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity","OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH"),0);H.jumpTo(0)}})};
uU4=function(){var X=_.iz().resolve(_.ZV),N;_.r(function(U){switch(U.nextAddress){case 1:return _.K(U,X.JSC$16105_playerApiPromise,2);case 2:N=U.yieldResult;if(!_.A("kevlar_force_refresh_smart_downloads")){U.jumpTo(3);break}return _.K(U,N.refreshAllStaleEntities(0),4);case 4:return U.return();case 3:return _.K(U,N.refreshAllStaleEntities(),5);case 5:return _.K(U,vcl(X,N),0)}})};
BKl=function(X,N){var U,O;_.r(function(a){switch(a.nextAddress){case 1:return _.K(a,X.JSC$16105_playerApiPromise,2);case 2:U=a.yieldResult;switch((O=N)==null?void 0:O.settingItemId){case "SMART_DOWNLOADS_ENABLED":return a.jumpTo(3);case "SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED":return a.jumpTo(4)}a.jumpTo(0);break;case 3:return _.K(a,vcl(X,U,N),6);case 6:a.jumpTo(0);break;case 4:return _.K(a,B5l(X,N),7);case 7:a.jumpTo(0)}})};
VaD=function(X,N){var U,O,a;return _.r(function(y){if(y.nextAddress==1)return _.K(y,X.JSC$16105_persistentStorePromiseAccessor(),2);if(y.nextAddress!=3){U=y.yieldResult;if(!U)return _.bO(new _.JF("PES is undefined")),y.return(!1);if(!N)return y.return(!1);O=_.wK(N,"mainVideoEntity");return _.K(y,YUB(U,O,"mainVideoEntity"),3)}a=y.yieldResult;return y.return(a!==void 0)})};
vVv=function(X){var N=_.iz().resolve(_.ZV),U,O,a,y,C,M,H,Q,h,W,D;_.r(function(J){switch(J.nextAddress){case 1:return _.K(J,N.JSC$16105_playerApiPromise,2);case 2:U=J.yieldResult;a=(O=X)==null?void 0:O.actions;if(!a)return J.return();y=_.z(a);C=y.next();case 3:if(C.done){J.jumpTo(0);break}M=C.value;Q=H=void 0;if(!(((H=M)==null?0:H.entityKey)&&((Q=M)==null?0:Q.actionType))){J.jumpTo(4);break}h=_.UP(M.entityKey);W=h.entityId;D=h.entityType;return _.K(J,U.queueOfflineAction(W,D,M.actionType),4);case 4:C=
y.next(),J.jumpTo(3)}})};
$iD=function(X,N){var U,O,a,y,C;return _.r(function(M){if(M.nextAddress==1)return _.K(M,X.JSC$16105_prefStorage,2);if(M.nextAddress!=3)return(U=M.yieldResult)?_.K(M,U.get("psi"),3):M.return();O=M.yieldResult;C={isPaused:N,lastSyncTimestamp:(y=(a=O)==null?void 0:a.lastSyncTimestamp)!=null?y:"0"};return _.K(M,U.set("psi",C),0)})};
YPW=function(X){var N=_.iz().resolve(_.ZV),U,O,a,y,C,M,H,Q;return _.r(function(h){switch(h.nextAddress){case 1:return _.K(h,N.JSC$16105_playerApiPromise,2);case 2:U=h.yieldResult;a=((O=X)==null?void 0:O.localWatchHistoryCommandType)==="LOCAL_WATCH_HISTORY_COMMAND_TYPE_PAUSE";switch((M=X)==null?void 0:M.localWatchHistoryCommandType){case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_CLEAR":y="!*$_ALL_ENTITIES_!*$";C="OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE";break;case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_PAUSE":case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_RESUME":return h.jumpTo(3);
case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_REMOVE":return h.jumpTo(4)}h.jumpTo(5);break;case 3:return _.K(h,$iD(N,a),6);case 6:h.jumpTo(5);break;case 4:return _.K(h,VaD(N,(H=X)==null?void 0:H.videoId),7);case 7:h.yieldResult&&(y=(Q=X)==null?void 0:Q.videoId,C="OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE");h.jumpTo(5);break;case 5:if(y&&C)return _.K(h,U.queueOfflineAction(y,"videoPlaybackPositionEntity",C),0);h.jumpTo(0)}})};
YQB=function(X,N){var U;N!==1||((U=X.currentPersistentToast)==null?0:U.isOpened())?X.openToast():X.currentPersistentToast=void 0};
miE=function(){var X,N,U,O;return _.r(function(a){if(a.nextAddress==1)return X=navigator,(N=X.storage)!=null&&N.persisted?_.K(a,(U=X.storage)==null?void 0:U.persisted(),2):a.return("PERSISTED_STATE_NOT_SUPPORTED");O=a.yieldResult;return a.return(O?"PERSISTED_STATE_GRANTED":"PERSISTED_STATE_NOT_GRANTED")})};
bWz=function(){var X,N,U,O;return _.r(function(a){if(a.nextAddress==1)return X=navigator,(N=X.storage)!=null&&N.persist?_.K(a,(U=X.storage)==null?void 0:U.persist(),2):a.return("PERSISTED_STATE_NOT_SUPPORTED");O=a.yieldResult;return a.return(O?"PERSISTED_STATE_GRANTED":"PERSISTED_STATE_NOT_GRANTED")})};
ncB=function(){var X,N;return _.r(function(U){switch(U.nextAddress){case 1:return X="PERSISTED_STATE_NOT_SUPPORTED",_.wQ(U,2),_.K(U,miE(),4);case 4:X=U.yieldResult;if(X!=="PERSISTED_STATE_NOT_GRANTED"){U.jumpTo(5);break}return _.K(U,bWz(),6);case 6:X=U.yieldResult;case 5:_.ST(U,3);break;case 2:N=_.Hw(U),N instanceof Error&&_.Ya(N);case 3:return _.qz("persistentStorageStateChecked",{persistedState:X}),U.return(X)}})};
PnE=function(X,N){var U=[],O=!1;N=_.z(N);for(var a=N.next();!a.done;a=N.next()){a=X.moduleRegistry[a.value];var y=void 0,C=void 0;((y=a)==null?0:y.isFetching)&&((C=a)==null?0:C.resolver)?(U.push(a.resolver.promise),O=!0):(a=new _.aV,a.resolve(void 0),U.push(a.promise))}return O?Promise.all(U):void 0};
LGE=function(X,N,U){U=U===void 0?{}:U;var O=X.defaultViewTransitionOptions,a=N.map(function(C){return C.beforeTransition}),y=N.map(function(C){return C.afterTransition});
return Object.assign({},O,U,{beforeTransition:function(){var C;(C=O.beforeTransition)==null||C.call(O);var M,H;(H=(M=U).beforeTransition)==null||H.call(M);C=_.z(a);for(M=C.next();!M.done;M=C.next())M=M.value,M()},
afterTransition:function(){var C;(C=O.afterTransition)==null||C.call(O);var M,H;(H=(M=U).afterTransition)==null||H.call(M);C=_.z(y);for(M=C.next();!M.done;M=C.next())M=M.value,M()}})};
EcW=function(X,N,U){var O,a,y,C,M,H,Q;_.r(function(h){if(X.config.disableAllTransitions)return h.return(N());if((O=U)==null||!O.transitionName)return h.return(_.I9v(N,(a=U)==null?void 0:a.viewTransitionOptions));y=U;C=y.transitionName;M=y.viewTransitionOptions;H=X.config.transitionConfigs.get(C);if(!H)return h.return(N());var W;Q=(W=X.transitionTasksMap.get(C))!=null?W:[];return h.return(_.I9v(N,LGE(H,Q,M)))})};
j$=function(X,N,U){X.transitionTasksMap.has(N)?X.transitionTasksMap.get(N).push(U):(X=new _.JF("Transition task registered for unknown transition name",N),_.Ya(X))};
ebd=function(X,N,U){if(X.isInitialized()){var O=Nd(U),a=O==="watch";O=O==="shorts";var y=Nd(N)==="watch";if(a)y||(X.backgroundPageData=N),X.watchPipMode&&y||X.deactivate(U.endpoint);else if(O){if(Nd(N)!=="shorts"){var C;(C=X.getPlayerElement())==null||C.pause()}}else y&&!X.watchPipMode&&(l2B(N,U)?(X.watchWhileMode&&_.SYY(X,!1),_.PD4(X,N)):X.isMiniplayerActive()&&X.watchWhileMode&&X.deactivate());y&&_.RWd(X);X.shortsPipMode&&!O&&(window.focus(),X.deactivate());if(X.pictureInPictureEnabled())if(O&&
X.shortsPipEnabled||a&&X.watchPipEnabled)_.dUk(X.handleMediaSessionPipActivation);else if(!X.isMiniplayerActive()&&(X.shortsPipEnabled||X.watchPipEnabled)&&window.documentPictureInPicture&&_.Yq()&&_.HeM("Chromium")>=120){X=_.pvt().mediaSession;try{X.setActionHandler("enterpictureinpicture",null)}catch(M){}}}};
I_Y=function(X,N){var U,O;_.r(function(a){if(a.nextAddress==1){if(!X||!X.navigationEndpoint)return a.return();_.MQ().lockupActivation=!0;var y;N?y=_.SD(_.KV("QUEUE",void 0,"Queue")):y=X.longBylineText;O=(U=y)&&X.title?{miniplayerTitle:X.title,miniplayerSubtitle:U,playlistData:null}:void 0;return _.K(a,_.s4v(_.iz().resolve(_.PC),X.navigationEndpoint,!0,O),2)}_.MQ().userActivation=!0;_.KA(a)})};
BEC=function(X,N){var U,O,a,y,C,M;_.r(function(H){if(H.nextAddress==1){U=_.l(N,_.GiN);if(!U||!U.listId)return H.return();X.index=U.index||X.index||0;O=X.response&&X.response.playingVideoId||void 0;return _.K(H,_.lhM(X.JSC$10805_playlistNetworkManager,U.listId,X.index,O),2)}a=H.yieldResult;if(!a)return H.return();y=a.playlistId;C=a.playlistPanelRenderer;!X.queueProxy&&y&&C&&y.startsWith("TLPQ")&&(X.queueProxy=new _.qQ(X.JSC$10805_playlistNetworkManager,y,X.setPlaylistData.bind(X),X.clearQueue.bind(X),
_.jym(C),X.storage));if(U.openMiniplayer&&(M=_.Z0_(C))&&!X.pageManager.isOnWatch()){var Q=M,h=U.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE";X.isMiniplayerActive()?X.openToast(Q):I_Y(Q,h)}X.setPlaylistData(y,C,a.autoplayRenderer);_.KA(H)})};
l5E=function(X,N){var U=_.Pd();U.index===void 0&&(U.index=0);U.temporaryItems.push.apply(U.temporaryItems,_.dQ(X));if((N.videoId||N.videoIds)&&U.index!==void 0&&N.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE"){if(!U.queueProxy){var O=[];if(U.response){var a=_.iz().resolve(_.PC).isMiniplayerActive();if(U.response.playlistPanelRenderer&&U.response.playlistId&&!U.response.playlistId.startsWith("TLPQ")){if(U.pageManager.isOnWatch()||a)O=_.jym(U.response.playlistPanelRenderer)}else U.response.playingVideoId&&
!N.openMiniplayer?O.push(U.response.playingVideoId):a&&U.response.playingVideoId&&N.openMiniplayer&&O.push(U.response.playingVideoId)}U.queueProxy=new _.qQ(U.JSC$10805_playlistNetworkManager,"",U.setPlaylistData.bind(U),U.clearQueue.bind(U),O,U.storage);U.queueProxy.JSC$10751_setCurrentIndex(U.index)}U.queueProxy.addVideos(N.videoIds||[N.videoId],N)}nx4(U,X);U.response&&_.L0(U,_.EI(U,U.response.autoplayRenderer));U.pageManager.isOnWatch()?U.isMiniplayerActive()&&U.openToast(X[0]):(X=X[0],N=N.listType===
"PLAYLIST_EDIT_LIST_TYPE_QUEUE",U.isMiniplayerActive()?U.openToast(X):I_Y(X,N))};
xiW=function(X){var N=_.Hz(X);if(N=="object"||N=="array"){if(typeof X.clone==="function")return X.clone();if(typeof Map!=="undefined"&&X instanceof Map)return new Map(X);if(typeof Set!=="undefined"&&X instanceof Set)return new Set(X);N=N=="array"?[]:{};for(var U in X)N[U]=xiW(X[U]);return N}return X};
Kt=function(X,N){return _.cBt(_.Ms(X,N,void 0,_.r8))};
F_=function(X,N){return _.dd(_.Ms(X,N,void 0,_.r8))};
QY=function(X,N){return _.Q8S(_.Ms(X,N,void 0,_.r8))};
hl=function(X,N){return _.Ms(X,N,void 0,_.r8,_.M4)};
SQW=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;_.t7(N,U,_.b7(X.decoder_,_.UY));return!0},_.jO,_.LS);
f_D=_.k1(function(X,N,U,O){if(X.nextWireType_!==0)return!1;_.Qu(N,U,O,_.b7(X.decoder_,_.UY));return!0},_.jO,_.LS);
RbD=_.k1(function(X,N,U){if(X.nextWireType_!==1)return!1;var O=X.decoder_;X=_.P3(O);O=_.P3(O);X=_.iL(X,O);_.t7(N,U,X);return!0},_.slq,_.Kb_);
ktE=_.k1(function(X,N,U){if(X.nextWireType_!==5)return!1;_.t7(N,U,_.P3(X.decoder_));return!0},function(X,N,U){N=_.Bz(N);
N!=null&&(_.sO(X,U,5),_.cT(X.encoder_,N))},_.H97);
tal=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;X=_.tze(X.decoder_);_.t7(N,U,X===!1?void 0:X);return!0},_.GCq,_.zKm);
T5B=_.k1(function(X,N,U){if(X.nextWireType_!==2)return!1;X=_.ZRS(X);_.t7(N,U,X===""?void 0:X);return!0},_.jle,_.CyL);
sfv=_.k1(function(X,N,U){if(X.nextWireType_!==2)return!1;X=_.gWe(X);_.t7(N,U,X===_.Ep()?void 0:X);return!0},_.gv_,_.hKk);
Gt4=_.eW_(function(X,N,U){if(X.nextWireType_!==0&&X.nextWireType_!==2)return!1;N=_.dc(N,N[_.lL]|0,U);X.nextWireType_==2?_.iRL(X,CTY,N):N.push(_.nS(X.decoder_));return!0},function(X,N,U){N=_.Ev7(_.dd,N,!0);
if(N!=null&&N.length){U=_.FlS(X,U);for(var O=0;O<N.length;O++)_.RWk(X.encoder_,N[O]);_.Ql_(X,U)}},_.WbY);
cp2=_.k1(function(X,N,U){if(X.nextWireType_!==0)return!1;X=_.nS(X.decoder_);_.t7(N,U,X===0?void 0:X);return!0},_.i23,_.WbY);
jfY=_.k1(function(X,N,U,O){if(X.nextWireType_!==0)return!1;_.Qu(N,U,O,_.nS(X.decoder_));return!0},_.i23,_.WbY);
_.kU=function(X){this.privateDoNotAccessOrElseWrappedStyleSheet=X};
_.kU.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedStyleSheet};
var Pdz=function(X,N){return new _.VX(X.x+N.x,X.y+N.y)},ZWl=function(X){return X.previousElementSibling!==void 0?X.previousElementSibling:_.oqG(X.previousSibling,!1)},gc2=function(X,N){var U=[];
for(N=N||0;N<X.length;N+=2)_.MK9(X[N],X[N+1],U);return U.join("&")},iWl=function(X,N){var U=arguments.length==2?gc2(arguments[1],0):gc2(arguments,1);
return _.rHH(X,U)},XBY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(XBY,_.EO);XBY.prototype.getValue=function(){var X=_.Ms(this,2);if(Array.isArray(X)||X instanceof _.EO)throw Error("aa");return _.Ff(this,2)};
var i5N=function(){var X=_.XI();this.JSC$7928_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/opened",_.yp("channel_type"))};
i5N.prototype.increment=function(X){this.JSC$7928_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/opened",X)};
var Xhl=function(){var X=_.XI();this.JSC$7931_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/closed",_.yp("channel_type"))};
Xhl.prototype.increment=function(X){this.JSC$7931_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/closed",X)};
var UOE=function(){var X=_.XI();this.JSC$7934_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/message_received",_.yp("channel_type"))};
UOE.prototype.increment=function(X){this.JSC$7934_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/message_received",X)};
var NtW=function(){var X=_.XI();this.JSC$7937_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/success")};
NtW.prototype.increment=function(){this.JSC$7937_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/success")};
var OcC=function(){var X=_.XI();this.JSC$7940_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/error",_.yp("channel_type"),_.yp("error_type"))};
OcC.prototype.increment=function(X,N){this.JSC$7940_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/error",X,N)};
var aeN=function(){var X=_.XI();this.JSC$7943_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps")};
aeN.prototype.increment=function(){this.JSC$7943_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps")};
var whE=function(){var X=_.XI();this.JSC$7946_streamzService=X;X.addNewCounter("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps")};
whE.prototype.increment=function(){this.JSC$7946_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps")};
var jrv=function(){var X=_.XI();this.JSC$7952_streamzService=X;X.addNewCounter("/client_streamz/youtube/identity/dma_pause_player")};
jrv.prototype.increment=function(){this.JSC$7952_streamzService.JSC$7798_incrementCounter("/client_streamz/youtube/identity/dma_pause_player")};
var NT2=function(X){return X.getCount&&typeof X.getCount=="function"?X.getCount():_.Z0(X)||typeof X==="string"?X.length:_.Bj.getCount(X)},U32=function(X,N){if(typeof X.every=="function")return X.every(N,void 0);
if(_.Z0(X)||typeof X==="string")return Array.prototype.every.call(X,N,void 0);for(var U=_.wjN(X),O=_.RO(X),a=O.length,y=0;y<a;y++)if(!N.call(void 0,O[y],U&&U[y],X))return!1;return!0},OsE=function(X,N,U,O){var a=new _.RN(null);
X&&_.k5(a,X);N&&_.to(a,N);U&&_.Tb(a,U);O&&_.sS(a,O);return a},agv=function(){var X=_.PG&&_.QJ(_.uWM,10)>=0,N;
if(N=_.w$m)N=_.QJ(_.W2p,10)>=0;var U=_.yu&&_.QJ(_.uWM,85)>=0;return _.U3||X||N||U},wBD=function(X){var N=_.km9(X);
return N&&agv()?-X.scrollLeft:N&&_.Is(X,"overflowX")!="visible"?X.scrollWidth-X.clientWidth-X.scrollLeft:X.scrollLeft},y0N=function(X,N){N=Math.max(N,0);
_.km9(X)?agv()?X.scrollLeft=-N:X.scrollLeft=X.scrollWidth-N-X.clientWidth:X.scrollLeft=N},ev2=0,Rvz=!1;
OM.prototype.set=function(X){this.relativeTimeStart_=X};
OM.prototype.reset=function(){this.set(_.Z4())};
OM.prototype.get=function(){return this.relativeTimeStart_};
var zn2=null,Csl=function(){zn2||(zn2=new OM)},r0v=function(){zn2||(zn2=new OM)};
_.gH(r0v,Csl);_.w=toz.prototype;_.w.JSC$9262_buffer_="";_.w.set=function(X){this.JSC$9262_buffer_=""+X};
_.w.append=function(X,N,U){this.JSC$9262_buffer_+=String(X);if(N!=null)for(var O=1;O<arguments.length;O++)this.JSC$9262_buffer_+=arguments[O];return this};
_.w.clear=function(){this.JSC$9262_buffer_=""};
_.w.getLength=function(){return this.JSC$9262_buffer_.length};
_.w.toString=function(){return this.JSC$9262_buffer_};
var Mul=function(){var X={type:"unit",style:"narrow"};this.listType_=X&&X.type?X.type:"conjunction";this.listStyle_=X&&X.style?X.style:"long";this.listSymbols_=h6D;X=0;switch(this.listStyle_){case "short":X=1;break;case "narrow":X=2}switch(this.listType_){case "conjunction":this.listStartPattern_=this.listSymbols_.AND_START[X];this.listTwoPattern_=(this.listSymbols_.AND_TWO||this.listSymbols_.AND_END)[X];this.listMiddlePattern_=(this.listSymbols_.AND_MIDDLE||this.listSymbols_.AND_START)[X];this.listEndPattern_=
this.listSymbols_.AND_END[X];break;case "disjunction":this.listStartPattern_=(this.listSymbols_.OR_START||this.listSymbols_.AND_START)[X];this.listTwoPattern_=(this.listSymbols_.OR_TWO||this.listSymbols_.OR_END)[X];this.listMiddlePattern_=(this.listSymbols_.OR_MIDDLE||this.listSymbols_.AND_START)[X];this.listEndPattern_=this.listSymbols_.OR_END[X];break;case "unit":this.listStartPattern_=(this.listSymbols_.UNIT_START||this.listSymbols_.AND_START)[X],this.listTwoPattern_=(this.listSymbols_.UNIT_TWO||
this.listSymbols_.UNIT_END)[X],this.listMiddlePattern_=(this.listSymbols_.UNIT_MIDDLE||this.listSymbols_.AND_START)[X],this.listEndPattern_=this.listSymbols_.UNIT_END[X]}};
Mul.prototype.format=function(X){return HsN(this,X)};
var HsN=function(X,N){var U=N.length;switch(U){case 0:return"";case 1:return String(N[0]);case 2:return X.listTwoPattern_.replace("{0}",String(N[0])).replace("{1}",String(N[1]))}for(var O=X.listStartPattern_.replace("{0}",String(N[0])).replace("{1}",String(N[1])),a=2;a<U-1;++a)O=X.listMiddlePattern_.replace("{0}",O).replace("{1}",String(N[a]));return X.listEndPattern_.replace("{0}",O).replace("{1}",String(N[U-1]))},zkE=function(){var X={style:1};
this.style_=(X==null?void 0:X.style)||0;this.durationSymbols_=_.jFN||_.gFG},KCE=function(X,N){switch(N){default:case "years":return X.durationSymbols_.YEAR;
case "months":return X.durationSymbols_.MONTH;case "weeks":return X.durationSymbols_.WEEK;case "days":return X.durationSymbols_.DAY;case "hours":return X.durationSymbols_.HOUR;case "minutes":return X.durationSymbols_.MINUTE;case "seconds":return X.durationSymbols_.SECOND}},WF=function(X,N,U){a:{U=KCE(X,U);
switch(X.style_){case 1:if(U.LONG!=void 0){X=U.LONG;break a}case 2:if(U.NARROW!=void 0){X=U.NARROW;break a}default:X=U.SHORT;break a}X=void 0}return X?(new _.JPN("{DURATION_VALUE,plural,"+X+"}")).format({DURATION_VALUE:N}):""};
zkE.prototype.format=function(X){var N=[],U=X.years,O=X.months,a=X.weeks,y=X.days,C=X.hours,M=X.minutes;X=X.seconds;U!=null&&N.push(WF(this,U,"years"));O!=null&&N.push(WF(this,O,"months"));a!=null&&N.push(WF(this,a,"weeks"));y!=null&&N.push(WF(this,y,"days"));C!=null&&N.push(WF(this,C,"hours"));M!=null&&N.push(WF(this,M,"minutes"));X!=null&&N.push(WF(this,X,"seconds"));return(new Mul).format(N)};
var FC4=!1,gbE=function(X){_.X3.call(this,X.message||X.description||X.name);this.isMissing=X instanceof ao;this.isTimeout=X instanceof _.Tc&&X.errorCode=="net.timeout";this.isCanceled=X instanceof _.xg};
_.p(gbE,_.X3);gbE.prototype.name="BiscottiError";var ao=function(){_.X3.call(this,"Biscotti ID is missing from server")};
_.p(ao,_.X3);ao.prototype.name="BiscottiMissingError";var wl=null,Fzd=function(){try{var X=_.IM("yt.ads.biscotti.getId_");return X?X():YDz()}catch(N){return _.dT(N)}},yFz,QXl=function(X){return _.XU({type:"SET_GUIDE_IS_EXPANDED",
payload:X})},hnE=function(X){return _.XU({type:"SET_ONLINE_STATUS",
payload:X})},WCE=function(X,N){return _.XU({type:"SET_TRANSCRIPTION_STATE",
payload:{high:X,low:N}})},uRd=function(X){return _.XU({type:"SET_OVERLAY_STATE",
payload:X})},D3E=0,A0B=function(X,N,U){var O=this;
this.priority=N;this.delay=U;this.jobId=0;this.completionCallback=_.Hb;this.wrappedJob=function(){X();O.completionCallback()};
this.id=++D3E};
A0B.prototype.enqueue=function(X){this.completionCallback=X;this.jobId=_.$J.addJob(this.wrappedJob,this.priority,this.delay)};
var u3=function(){_.j5.call(this);this.isActive=!1;this.suspendedTasks=new Set;this.scheduledTasks=new Set;this.taskIdToTask=new Map};
_.p(u3,_.j5);u3.prototype.addJob=function(X,N,U){X=new A0B(X,N,U);this.taskIdToTask.set(X.id,X);this.isActive?J0l(this,X):this.suspendedTasks.add(X);return X.id};
var J0l=function(X,N){X.scheduledTasks.add(N);N.enqueue(function(){X.scheduledTasks.delete(N)})};
u3.prototype.cancelJob=function(X){(X=this.taskIdToTask.get(X))&&(this.scheduledTasks.delete(X)?_.$J.cancelJob(X.jobId):this.suspendedTasks.delete(X))};
u3.prototype.pause=function(){var X=this;this.isActive=!1;this.scheduledTasks.forEach(function(N){_.$J.cancelJob(N.jobId);X.suspendedTasks.add(N)});
this.scheduledTasks.clear()};
u3.prototype.start=function(){var X=this;this.isActive=!0;this.suspendedTasks.forEach(function(N){J0l(X,N)});
this.suspendedTasks.clear()};
u3.prototype.reset=function(){this.scheduledTasks.forEach(function(X){_.$J.cancelJob(X.jobId)});
this.scheduledTasks.clear();this.suspendedTasks.clear();this.taskIdToTask.clear()};
var Dc=function(X,N){this.JSC$10934_networkService_=X;this.pageRequestPromise=N};
Dc.prototype.fetchData=function(X){ozW(this,this.JSC$10934_networkService_.fetchData(X))};
Dc.prototype.postData=function(X,N){ozW(this,this.JSC$10934_networkService_.postData(X,N))};
Dc.prototype.requestDataForServiceEndpoint=function(X,N){ozW(this,this.JSC$10934_networkService_.requestDataForServiceEndpoint(X,N))};
var ozW=function(X,N){N.then(X.pageRequestPromise.onSuccess,X.pageRequestPromise.onFailure,X.pageRequestPromise)};
Dc.prototype.cancel=function(){this.pageRequestPromise.cancel()};
var Al=function(X){this.buildNetworkRequest_=X;this.pendingRequests_=new Set};
Al.prototype.reset=function(){this.pendingRequests_.forEach(function(X){X.cancel()});
this.pendingRequests_.clear()};
Al.prototype.fetchData=function(X){var N=lgC(this);N.fetchData(X);return N.pageRequestPromise};
Al.prototype.postData=function(X,N){var U=lgC(this);U.postData(X,N);return U.pageRequestPromise};
Al.prototype.requestDataForServiceEndpoint=function(X,N){var U=lgC(this);U.requestDataForServiceEndpoint(X,N);return U.pageRequestPromise};
var lgC=function(X){var N=X.buildNetworkRequest_();X.pendingRequests_.add(N);var U=function(){X.pendingRequests_.delete(N)};
N.pageRequestPromise.then(U,U);return N},pBD=function(X){var N=new u3;
this.JSC$10941_networkService_=X;this.JSC$10941_taskManager_=N;this.JSC$10941_networkManager_=new Al(this.networkRequestFactory_.bind(this))};
_.w=pBD.prototype;_.w.networkRequestFactory_=function(){return new Dc(this.JSC$10941_networkService_,new _.j3(this.JSC$10941_taskManager_))};
_.w.reset=function(){this.JSC$10941_taskManager_.reset();this.JSC$10941_networkManager_.reset()};
_.w.start=function(){this.JSC$10941_taskManager_.start()};
_.w.pause=function(){this.JSC$10941_taskManager_.pause()};
_.w.getTaskManager=function(){return this.JSC$10941_taskManager_};
_.w.getNetworkManager=function(){return this.JSC$10941_networkManager_};
var Kav=null,hkv=[],yG=0,CF=0,zZ=null,d3B=!1,rl=null,u9E=void 0,BT2=function(){var X=(0,_.LOK)();X&&uIN(X,X.mechanism.__iterator__(!0))},Hp=function(X){this.token=X};
Hp.getInstance=function(){var X;return _.r(function(N){if(N.nextAddress==1)return _.K(N,_.jT(),2);X=N.yieldResult;if(!X)return N.return();Hp.instance||(Hp.instance=new Hp(X));return N.return(Hp.instance)})};
var pGE=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,JFz(X.token),2);N=U.yieldResult;return U.return(N.clear("resource-manifest-assets"))})},Md=function(X){this.token=X};
Md.getInstance=function(){var X;return _.r(function(N){if(N.nextAddress==1)return _.K(N,_.jT(),2);X=N.yieldResult;if(!X)return N.return();Md.instance||(Md.instance=new Md(X));return N.return(Md.instance)})};
var oXN=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,JFz(X.token),2);N=U.yieldResult;return _.K(U,N.clear("auth"),0)})},kyE=!1,qkd=function(X){_.X3.call(this,X)};
_.p(qkd,_.Nlh);var kxN=function(){var X=window.navigator.userAgent.match(/Chrome\/([0-9]+)/);return X?parseInt(X[1],10):0},vzD=function(X){return!!document.currentScript&&(document.currentScript.src.indexOf("?"+X)!=-1||document.currentScript.src.indexOf("&"+X)!=-1)},VuC=function(){return typeof window.__onGCastApiAvailable=="function"?window.__onGCastApiAvailable:null},cnv=function(X){X.length?$3D(X.shift(),function(){cnv(X)}):TtE()},Zcd=function(X){return"chrome-extension://"+X+"/cast_sender.js"},$3D=function(X,
N,U){var O=document.createElement("script");
O.onerror=N;U&&(O.onload=U);_.Iv(O,_.Vp(X));(document.head||document.documentElement).appendChild(O)},Ykl=function(){var X=kxN(),N=[];
if(X>1){var U=X-1;N.push("//www.gstatic.com/eureka/clank/"+X+"/cast_sender.js");N.push("//www.gstatic.com/eureka/clank/"+U+"/cast_sender.js")}return N},TtE=function(){var X=VuC();
X&&X(!1,"No cast extension found")},Gx2=function(){if(m3Y){var X=2,N=VuC(),U=function(){X--;
X==0&&N&&N(!0)};
window.__onGCastApiAvailable=U;$3D("//www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js",TtE,U)}},t0l=function(){Gx2();
var X=Ykl();X.push("//www.gstatic.com/eureka/clank/cast_sender.js");cnv(X)},sLC=function(){Gx2();
var X=Ykl();X.push.apply(X,_.dQ(jLB.map(Zcd)));X.push("//www.gstatic.com/eureka/clank/cast_sender.js");cnv(X)},m3Y=vzD("loadCastFramework")||vzD("loadCastApplicationFramework"),jLB=["pkedcjkdefgpdelpbcmbmeomcjbeemfm",
"enhhojjnijigcajfphajepfemndkmdlo"];var bs2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(bs2,_.EO);var nzC=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(nzC,_.EO);var PsW=function(){var X=new nzC;return _.Yd(X,1,3)};var Jl=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Jl,_.EO);var INl=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(INl,_.EO);var LCY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(LCY,_.EO);LCY.prototype.getToken=function(){return _.d8(this,1)};
LCY.prototype.setToken=function(X){return _.G4(this,1,X)};
var EJW=function(X){return _.A7(X,3,_.Il,_.Um())},eMd=function(X){return _.A7(X,6,_.Il,_.Um())};var op=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(op,_.EO);op.prototype.getToken=function(){return _.NR(this,LCY,2)};
op.prototype.setToken=function(X){return _.O8(this,2,X)};
op.prototype.getName=function(){return _.d8(this,6)};
var EzE=_.NH(op);var enE=function(X,N,U){this.requestMessage=X;this.methodDescriptor=N;this.metadata=U};
enE.prototype.getMetadata=function(){return this.metadata};var IgE=function(X,N){N=N===void 0?{}:N;this.responseMessage=X;this.metadata=N;this.status=null};
IgE.prototype.getMetadata=function(){return this.metadata};
IgE.prototype.getStatus=function(){return this.status};var l3=function(X,N,U,O,a){this.name=X;this.methodType="unary";this.requestType=N;this.responseType=U;this.requestSerializeFn=O;this.responseDeserializeFn=a},x3C=function(X,N,U){U=U===void 0?{}:U;
return new enE(N,X,U)};
l3.prototype.getName=function(){return this.name};var pt=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(pt,_.EO);pt.prototype.setHeader=function(X){return _.O8(this,1,X)};
pt.prototype.hasHeader=function(){return _.H3(this,Jl,1)};var Sk2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Sk2,_.EO);var fgz=new l3("/google.internal.identity.accountlinking.v1.AccountLinkingService/DeleteLink",pt,Sk2,function(X){return X.serialize()},_.NH(Sk2));var d3=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(d3,_.EO);d3.prototype.setHeader=function(X){return _.O8(this,1,X)};
d3.prototype.hasHeader=function(){return _.H3(this,Jl,1)};var RnE=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(RnE,_.EO);var kkY=new l3("/google.internal.identity.accountlinking.v1.AccountLinkingService/DepositGoogleCredential",d3,RnE,function(X){return X.serialize()},_.NH(RnE));var BF=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(BF,_.EO);BF.prototype.setHeader=function(X){return _.O8(this,1,X)};
BF.prototype.hasHeader=function(){return _.H3(this,Jl,1)};var tuE=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(tuE,_.EO);tuE.prototype.getLink=function(){return _.NR(this,op,1)};var TTd=new l3("/google.internal.identity.accountlinking.v1.AccountLinkingService/FinishOAuth",BF,tuE,function(X){return X.serialize()},_.NH(tuE));var qr=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(qr,_.EO);qr.prototype.setHeader=function(X){return _.O8(this,1,X)};
qr.prototype.hasHeader=function(){return _.H3(this,Jl,1)};var sXY=new l3("/google.internal.identity.accountlinking.v1.AccountLinkingService/GetLink",qr,op,function(X){return X.serialize()},EzE);var Gk4=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Gk4,_.EO);var c0C=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(c0C,_.EO);c0C.prototype.getUrl=function(){return _.d8(this,2)};
c0C.prototype.setUrl=function(X){return _.G4(this,2,X)};var jXl=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(jXl,_.EO);var Zsd=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Zsd,_.EO);var gzW=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(gzW,_.EO);var jKE=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(jKE,_.EO);var ca2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ca2,_.EO);var isz=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(isz,_.EO);var O52=_.NH(isz);var X8v=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(X8v,_.EO);var vF=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(vF,_.EO);vF.prototype.setHeader=function(X){return _.O8(this,1,X)};
vF.prototype.hasHeader=function(){return _.H3(this,Jl,1)};
vF.prototype.getCompletionUrl=function(){return _.d8(this,6)};
vF.prototype.getDeviceId=function(){return _.d8(this,11)};var NZE=new l3("/google.internal.identity.accountlinking.v1.AccountLinkingService/StartLinkingSession",vF,isz,function(X){return X.serialize()},O52);var Ull=new Set(["SAPISIDHASH","APISIDHASH"]);var OJv=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(OJv,_.EO);OJv.prototype.getMessage=function(){return _.d8(this,2)};
var aCB=_.NH(OJv);var VY=function(X,N){this.xhrNodeReadableStream_=X.nodeReadableStream;this.grpcResponseDeserializeFn_=N;this.JSC$17025_xhr_=X.xhr;this.onDataCallbacks_=[];this.onMetadataCallbacks_=[];this.onStatusCallbacks_=[];this.onEndCallbacks_=[];this.JSC$17025_onErrorCallbacks_=[];this.xhrNodeReadableStream_&&w8l(this)},HJz=function(X,N){var U=new yLE;
_.ls(X.JSC$17025_xhr_,"complete",function(){if(X.JSC$17025_xhr_.isSuccess()){var O=X.JSC$17025_xhr_.getResponseText();var a;if(a=N)a=X.JSC$17025_xhr_,a.JSC$7807_xhr_&&a.isComplete()?(a=a.JSC$7807_xhr_.getResponseHeader("Content-Type"),a=a===null?void 0:a):a=void 0,a=a==="text/plain";if(a){if(!atob)throw Error("Gj");O=atob(O)}try{var y=X.grpcResponseDeserializeFn_(O)}catch(M){$k(X,po4(new _.Ao(13,"Error when deserializing response data; error: "+M+(", response: "+O)),U));return}O=_.HW(X.JSC$17025_xhr_.getStatus());
zil(X,CwE(X));O==0?rLY(X,y):$k(X,po4(new _.Ao(O,"Xhr succeeded but the status code is not 200"),U))}else{O=X.JSC$17025_xhr_.getResponseText();y=CwE(X);if(O){var C=MJ4(X,O);O=C.code;a=C.details;C=C.metadata}else O=2,a="Rpc failed due to xhr error. uri: "+String(X.JSC$17025_xhr_.JSC$7807_lastUri_)+", error code: "+X.JSC$17025_xhr_.JSC$7807_lastErrorCode_+", error: "+X.JSC$17025_xhr_.getLastError(),C=y;zil(X,y);$k(X,po4(new _.Ao(O,a,C),U))}})},w8l=function(X){X.xhrNodeReadableStream_.on("data",function(N){if("1"in
N){var U=N["1"];
try{var O=X.grpcResponseDeserializeFn_(U)}catch(a){$k(X,new _.Ao(13,"Error when deserializing response data; error: "+a+(", response: "+U)))}O&&rLY(X,O)}if("2"in N)for(N=MJ4(X,N["2"]),U=0;U<X.onStatusCallbacks_.length;U++)X.onStatusCallbacks_[U](N)});
X.xhrNodeReadableStream_.on("end",function(){zil(X,CwE(X));for(var N=0;N<X.onEndCallbacks_.length;N++)X.onEndCallbacks_[N]()});
X.xhrNodeReadableStream_.on("error",function(){if(X.JSC$17025_onErrorCallbacks_.length!=0){var N=X.JSC$17025_xhr_.JSC$7807_lastErrorCode_;N!==0||X.JSC$17025_xhr_.isSuccess()||(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=X.JSC$17025_xhr_.getStatus();O=_.HW(U);break;default:O=14}zil(X,CwE(X));N=_.E19(N)+", error: "+X.JSC$17025_xhr_.getLastError();U!=-1&&(N+=", http status code: "+U);$k(X,new _.Ao(O,N))}})},CwE=function(X){var N={},U=Ffl(X.JSC$17025_xhr_);
Object.keys(U).forEach(function(O){N[O]=U[O]});
return N},MJ4=function(X,N){var U=2,O={};
try{var a=aCB(N);U=_.Om(a,1);var y=a.getMessage();_.NE(a,XBY,3,_.Um()).length&&(O["grpc-web-status-details-bin"]=N)}catch(C){X.JSC$17025_xhr_&&X.JSC$17025_xhr_.getStatus()===404?(U=5,y="Not Found: "+String(X.JSC$17025_xhr_.JSC$7807_lastUri_)):(U=14,y="Unable to parse RpcStatus: "+C)}return{code:U,details:y,metadata:O}};
VY.prototype.on=function(X,N){X=="data"?this.onDataCallbacks_.push(N):X=="metadata"?this.onMetadataCallbacks_.push(N):X=="status"?this.onStatusCallbacks_.push(N):X=="end"?this.onEndCallbacks_.push(N):X=="error"&&this.JSC$17025_onErrorCallbacks_.push(N);return this};
var Yk=function(X,N){N=X.indexOf(N);N>-1&&X.splice(N,1)};
VY.prototype.removeListener=function(X,N){X=="data"?Yk(this.onDataCallbacks_,N):X=="metadata"?Yk(this.onMetadataCallbacks_,N):X=="status"?Yk(this.onStatusCallbacks_,N):X=="end"?Yk(this.onEndCallbacks_,N):X=="error"&&Yk(this.JSC$17025_onErrorCallbacks_,N);return this};
VY.prototype.cancel=function(){this.JSC$17025_xhr_.abort()};
var rLY=function(X,N){for(var U=0;U<X.onDataCallbacks_.length;U++)X.onDataCallbacks_[U](N)},zil=function(X,N){for(var U=0;U<X.onMetadataCallbacks_.length;U++)X.onMetadataCallbacks_[U](N)},$k=function(X,N){for(var U=0;U<X.JSC$17025_onErrorCallbacks_.length;U++)X.JSC$17025_onErrorCallbacks_[U](N)};
VY.prototype.cancel=VY.prototype.cancel;VY.prototype.removeListener=VY.prototype.removeListener;VY.prototype.on=VY.prototype.on;var yLE=function(){var X=Error.call(this);this.message=X.message;"stack"in X&&(this.stack=X.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name="AsyncStack"};
_.p(yLE,Error);var mF=function(X){this.JSC$17034_worker_=X.worker||null;this.JSC$17034_streamBinaryChunks_=X.streamBinaryChunks||!1;this.JSC$17034_credentialsMode_=void 0};
_.gH(mF,_.cX7);mF.prototype.createInstance=function(){var X=new b3(this.JSC$17034_worker_,this.JSC$17034_streamBinaryChunks_);this.JSC$17034_credentialsMode_&&X.setCredentialsMode(this.JSC$17034_credentialsMode_);return X};
mF.prototype.setCredentialsMode=function(X){this.JSC$17034_credentialsMode_=X};
var b3=function(X,N){_.Fa.call(this);this.JSC$17038_worker_=X;this.JSC$17038_streamBinaryChunks_=N;this.JSC$17038_credentialsMode_=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.requestHeaders_=new Headers;this.JSC$17038_responseHeaders_=null;this.JSC$17038_method_="GET";this.JSC$17038_url_="";this.inProgress_=!1;this.JSC$17038_textDecoder_=this.currentReader_=this.fetchResponse_=null};
_.gH(b3,_.Fa);b3.prototype.open=function(X,N){if(this.readyState!=0)throw this.abort(),Error("Hj");this.JSC$17038_method_=X;this.JSC$17038_url_=N;this.readyState=1;nt(this)};
b3.prototype.send=function(X){if(this.readyState!=1)throw this.abort(),Error("Ij");this.inProgress_=!0;var N={headers:this.requestHeaders_,method:this.JSC$17038_method_,credentials:this.JSC$17038_credentialsMode_,cache:void 0};X&&(N.body=X);(this.JSC$17038_worker_||_.U_).fetch(new Request(this.JSC$17038_url_,N)).then(this.handleResponse_.bind(this),this.handleSendFailure_.bind(this))};
b3.prototype.abort=function(){this.response=this.responseText="";this.requestHeaders_=new Headers;this.status=0;this.currentReader_&&this.currentReader_.cancel("Request was aborted.").catch(function(){return null});
this.readyState>=1&&this.inProgress_&&this.readyState!=4&&(this.inProgress_=!1,PF(this));this.readyState=0};
b3.prototype.handleResponse_=function(X){if(this.inProgress_&&(this.fetchResponse_=X,this.JSC$17038_responseHeaders_||(this.status=this.fetchResponse_.status,this.statusText=this.fetchResponse_.statusText,this.JSC$17038_responseHeaders_=X.headers,this.readyState=2,nt(this)),this.inProgress_&&(this.readyState=3,nt(this),this.inProgress_)))if(this.responseType==="arraybuffer")X.arrayBuffer().then(this.handleResponseArrayBuffer_.bind(this),this.handleSendFailure_.bind(this));else if(typeof _.U_.ReadableStream!==
"undefined"&&"body"in X){this.currentReader_=X.body.getReader();if(this.JSC$17038_streamBinaryChunks_){if(this.responseType)throw Error("Jj");this.response=[]}else this.response=this.responseText="",this.JSC$17038_textDecoder_=new TextDecoder;KIE(this)}else X.text().then(this.handleResponseText_.bind(this),this.handleSendFailure_.bind(this))};
var KIE=function(X){X.currentReader_.read().then(X.handleDataFromStream_.bind(X)).catch(X.handleSendFailure_.bind(X))};
b3.prototype.handleDataFromStream_=function(X){if(this.inProgress_){if(this.JSC$17038_streamBinaryChunks_&&X.value)this.response.push(X.value);else if(!this.JSC$17038_streamBinaryChunks_){var N=X.value?X.value:new Uint8Array(0);if(N=this.JSC$17038_textDecoder_.decode(N,{stream:!X.done}))this.response=this.responseText+=N}X.done?PF(this):nt(this);this.readyState==3&&KIE(this)}};
b3.prototype.handleResponseText_=function(X){this.inProgress_&&(this.response=this.responseText=X,PF(this))};
b3.prototype.handleResponseArrayBuffer_=function(X){this.inProgress_&&(this.response=X,PF(this))};
b3.prototype.handleSendFailure_=function(){this.inProgress_&&PF(this)};
var PF=function(X){X.readyState=4;X.fetchResponse_=null;X.currentReader_=null;X.JSC$17038_textDecoder_=null;nt(X)};
b3.prototype.setRequestHeader=function(X,N){this.requestHeaders_.append(X,N)};
b3.prototype.getResponseHeader=function(X){return this.JSC$17038_responseHeaders_?this.JSC$17038_responseHeaders_.get(X.toLowerCase())||"":""};
b3.prototype.getAllResponseHeaders=function(){if(!this.JSC$17038_responseHeaders_)return"";for(var X=[],N=this.JSC$17038_responseHeaders_.entries(),U=N.next();!U.done;)U=U.value,X.push(U[0]+": "+U[1]),U=N.next();return X.join("\r\n")};
b3.prototype.setCredentialsMode=function(X){this.JSC$17038_credentialsMode_=X};
var nt=function(X){X.onreadystatechange&&X.onreadystatechange.call(X)};
Object.defineProperty(b3.prototype,"withCredentials",{get:function(){return this.JSC$17038_credentialsMode_==="include"},
set:function(X){this.setCredentialsMode(X?"include":"same-origin")}});var FIE=function(X){var N="";_.Bj.forEach(X,function(U,O){N+=O;N+=":";N+=U;N+="\r\n"});
return N},QtC=function(X,N,U){if(_.Bj.isEmpty(U))return X;
U=FIE(U);if(typeof X==="string")return _.Pb(X,_.So(N),U);_.tX(X,N,U);return X};var hid=function(){this.isInputValid_=!0;this.JSC$17044_streamPos_=0;this.leftoverInput_=""};
hid.prototype.isInputValid=function(){return this.isInputValid_};var QG=function(){this.errorMessage_=null;this.result_=[];this.countLengthBytes_=this.length_=this.tag_=this.state_=this.JSC$17047_streamPos_=0;this.messageBuffer_=null;this.countMessageBytes_=0};
QG.prototype.isInputValid=function(){return this.state_!=3};
var Lt=function(X,N,U,O){X.state_=3;X.errorMessage_="The stream is broken @"+X.JSC$17047_streamPos_+"/"+U+". Error: "+O+". With input:\n"+N;throw Error(X.errorMessage_);};
QG.prototype.acceptsBinaryInput=function(){return!0};
QG.prototype.parse=function(X){function N(H){H&128&&Lt(y,C,M,"invalid tag");(H&7)!=2&&Lt(y,C,M,"invalid wire type");y.tag_=H>>>3;y.tag_!=1&&y.tag_!=2&&y.tag_!=15&&Lt(y,C,M,"unexpected tag");y.state_=1;y.length_=0;y.countLengthBytes_=0}
function U(H){y.countLengthBytes_++;y.countLengthBytes_==5&&H&240&&Lt(y,C,M,"message length too long");y.length_|=(H&127)<<(y.countLengthBytes_-1)*7;H&128||(y.state_=2,y.countMessageBytes_=0,typeof Uint8Array!=="undefined"?y.messageBuffer_=new Uint8Array(y.length_):y.messageBuffer_=Array(y.length_),y.length_==0&&a())}
function O(H){y.messageBuffer_[y.countMessageBytes_++]=H;y.countMessageBytes_==y.length_&&a()}
function a(){if(y.tag_<15){var H={};H[y.tag_]=y.messageBuffer_;y.result_.push(H)}y.state_=0}
for(var y=this,C=X instanceof Array?X:new Uint8Array(X),M=0;M<C.length;){switch(y.state_){case 3:Lt(y,C,M,"stream already broken");break;case 0:N(C[M]);break;case 1:U(C[M]);break;case 2:O(C[M]);break;default:throw Error("Lj`"+y.state_);}y.JSC$17047_streamPos_++;M++}X=y.result_;y.result_=[];return X.length>0?X:null};var BCE=function(){this.errorMessage_=null;this.JSC$17050_streamPos_=0;this.base64Decoder_=new hid;this.pbParser_=new QG};
BCE.prototype.isInputValid=function(){return this.errorMessage_===null};
var WIW=function(X,N,U){X.errorMessage_="The stream is broken @"+X.JSC$17050_streamPos_+". Error: "+U+". With input:\n"+N;throw Error(X.errorMessage_);};
BCE.prototype.acceptsBinaryInput=function(){return!1};
BCE.prototype.parse=function(X){this.errorMessage_!==null&&WIW(this,X,"stream already broken");var N=null;try{var U=this.base64Decoder_;if(!U.isInputValid_)throw U.isInputValid_=!1,Error("Kj`"+U.JSC$17044_streamPos_+"`stream already broken`"+X);U.leftoverInput_+=X;var O=Math.floor(U.leftoverInput_.length/4);if(O==0)var a=null;else{try{var y=_.cGY(U.leftoverInput_.slice(0,O*4))}catch(H){var C=U.leftoverInput_,M=H.message;U.isInputValid_=!1;throw Error("Kj`"+U.JSC$17044_streamPos_+"`"+M+"`"+C);}U.JSC$17044_streamPos_+=
O*4;U.leftoverInput_=U.leftoverInput_.slice(O*4);a=y}N=a===null?null:this.pbParser_.parse(a)}catch(H){WIW(this,X,H.message)}this.JSC$17050_streamPos_+=X.length;return N};var dRB=function(){this.errorMessage_=this.jsonStreamParser_=null;this.state_=this.JSC$17053_streamPos_=0;this.result_=[];this.statusParsed_=!1};
dRB.prototype.isInputValid=function(){return this.errorMessage_===null};
dRB.prototype.acceptsBinaryInput=function(){return!1};
dRB.prototype.parse=function(X){function N(H){y.state_=6;y.errorMessage_="The stream is broken @"+y.JSC$17053_streamPos_+"/"+C+". Error: "+H+". With input:\n";throw Error(y.errorMessage_);}
function U(){y.jsonStreamParser_=new _.i9({allowCompactJsonArrayFormat:!0,deliverMessageAsRawString:!0})}
function O(H){if(H)for(var Q=0;Q<H.length;Q++){var h={};h[1]=H[Q];y.result_.push(h)}}
function a(H){if(H){(y.statusParsed_||H.length>1)&&N("extra status: "+H);y.statusParsed_=!0;var Q={};Q[2]=H[0];y.result_.push(Q)}}
for(var y=this,C=0;C<X.length;){var M;if(M=y.state_!==2){a:{for(;C<X.length;){if(!_.gj(X[C])){M=!0;break a}C++;y.JSC$17053_streamPos_++}M=!1}M=!M}if(M)return null;switch(y.state_){case 6:N("stream already broken");break;case 0:X[C]==="["?(y.state_=1,C++,y.JSC$17053_streamPos_++):N("unexpected input token");break;case 1:X[C]==="["?(y.state_=2,U()):X[C]===","||X.slice(C,C+5)=="null,"?y.state_=3:X[C]==="]"?(y.state_=5,C++,y.JSC$17053_streamPos_++):N("unexpected input token");break;case 2:M=y.jsonStreamParser_.parse(X.substring(C));
O(M);y.jsonStreamParser_.done()?(y.state_=3,M=y.jsonStreamParser_.JSC$9389_buffer_,y.JSC$17053_streamPos_+=X.length-C-M.length,X=M,C=0):(y.JSC$17053_streamPos_+=X.length-C,C=X.length);break;case 3:X[C]===","||X.slice(C,C+5)=="null,"?(y.state_=4,U(),y.jsonStreamParser_.parse("["),C+=X[C]===","?1:5,y.JSC$17053_streamPos_++):X[C]==="]"&&(y.state_=5,C++,y.JSC$17053_streamPos_++);break;case 4:M=y.jsonStreamParser_.parse(X.substring(C));a(M);y.jsonStreamParser_.done()?(y.state_=5,M=y.jsonStreamParser_.JSC$9389_buffer_,
y.JSC$17053_streamPos_+=X.length-C-M.length,X=M,C=0):(y.JSC$17053_streamPos_+=X.length-C,C=X.length);break;case 5:N("extra input after stream end")}}return y.result_.length>0?(X=y.result_,y.result_=[],X):null};var utv=function(X){this.JSC$17056_xhr_=X;this.JSC$17056_parser_=null;this.status_=this.JSC$17056_pos_=0;this.hasStreamingResponseData_=!1;this.dataHandler_=this.statusHandler_=this.JSC$17056_textDecoder_=null;this.JSC$17056_eventHandler_=new _.iF(this);this.JSC$17056_eventHandler_.listen(this.JSC$17056_xhr_,"readystatechange",this.JSC$17058_readyStateChangeHandler_)},En=function(X,N){X.status_!=N&&(X.status_=N,X.statusHandler_&&X.statusHandler_())},eS=function(X){X.JSC$17056_eventHandler_.removeAll();
if(X.JSC$17056_xhr_){var N=X.JSC$17056_xhr_;X.JSC$17056_xhr_=null;N.abort();N.dispose()}};
utv.prototype.getStatus=function(){return this.status_};
utv.prototype.JSC$17058_readyStateChangeHandler_=function(X){X=X.target;try{if(X==this.JSC$17056_xhr_)a:{var N=_.lf(this.JSC$17056_xhr_),U=this.JSC$17056_xhr_.JSC$7807_lastErrorCode_,O=this.JSC$17056_xhr_.getStatus(),a=this.JSC$17056_xhr_.getResponseText();X=[];if(this.JSC$17056_xhr_.getResponse()instanceof Array){var y=this.JSC$17056_xhr_.getResponse();y.length>0&&y[0]instanceof Uint8Array&&(this.hasStreamingResponseData_=!0,X=y)}if(!(N<3||N==3&&!a&&X.length==0))if(O=O==200||O==206,N==4&&(U==8?En(this,
7):U==7?En(this,8):O||En(this,3)),this.JSC$17056_parser_||(this.JSC$17056_parser_=qGE(this.JSC$17056_xhr_),this.JSC$17056_parser_==null&&En(this,5)),this.status_>2)eS(this);else{if(X.length>this.JSC$17056_pos_){var C=X.length;U=[];try{if(this.JSC$17056_parser_.acceptsBinaryInput())for(var M=0;M<C;M++){var H=this.JSC$17056_parser_.parse(Array.from(X[M]));H&&(U=U.concat(H))}else{H="";if(!this.JSC$17056_textDecoder_){if(typeof TextDecoder==="undefined")throw Error("Mj");this.JSC$17056_textDecoder_=new TextDecoder}for(M=
0;M<C;M++)H+=this.JSC$17056_textDecoder_.decode(X[M],{stream:N==4&&M==C-1});U=this.JSC$17056_parser_.parse(H)}X.splice(0,C);U&&this.dataHandler_(U)}catch(h){En(this,5);eS(this);break a}}else if(a.length>this.JSC$17056_pos_){M=a.slice(this.JSC$17056_pos_);this.JSC$17056_pos_=a.length;try{var Q=this.JSC$17056_parser_.parse(M);Q!=null&&this.dataHandler_&&this.dataHandler_(Q)}catch(h){En(this,5);eS(this);break a}}N==4?(a.length!=0||this.hasStreamingResponseData_?En(this,2):En(this,4),eS(this)):En(this,
1)}}}catch(h){En(this,6),eS(this)}};var DlE=function(X){X=this.xhrReader_=X;var N=(0,_.qE)(this.onData_,this);X.dataHandler_=N;X=this.xhrReader_;N=(0,_.qE)(this.onStatusChange_,this);X.statusHandler_=N;this.JSC$17060_callbackMap_={};this.callbackOnceMap_={}};
_.w=DlE.prototype;_.w.on=function(X,N){var U=this.JSC$17060_callbackMap_[X];U||(U=[],this.JSC$17060_callbackMap_[X]=U);U.push(N);return this};
_.w.addListener=function(X,N){this.on(X,N);return this};
_.w.removeListener=function(X,N){var U=this.JSC$17060_callbackMap_[X];U&&_.Gm(U,N);(X=this.callbackOnceMap_[X])&&_.Gm(X,N);return this};
_.w.once=function(X,N){var U=this.callbackOnceMap_[X];U||(U=[],this.callbackOnceMap_[X]=U);U.push(N);return this};
_.w.onData_=function(X){var N=this.JSC$17060_callbackMap_.data;N&&ALl(X,N);(N=this.callbackOnceMap_.data)&&ALl(X,N);this.callbackOnceMap_.data=[]};
var ALl=function(X,N){for(var U={},O=0;O<X.length;U={message$jscomp$969:void 0},O++)U.message$jscomp$969=X[O],N.forEach(function(a){return function(y){try{y(a.message$jscomp$969)}catch(C){}}}(U))};
DlE.prototype.onStatusChange_=function(){switch(this.xhrReader_.getStatus()){case 1:JLY(this,"readable");break;case 5:case 6:case 4:case 7:case 3:JLY(this,"error");break;case 8:JLY(this,"close");break;case 2:JLY(this,"end")}};
var JLY=function(X,N){var U=X.JSC$17060_callbackMap_[N];U&&U.forEach(function(O){try{O()}catch(a){}});
(U=X.callbackOnceMap_[N])&&U.forEach(function(O){O()});
X.callbackOnceMap_[N]=[]};var oLl=function(){var X={format:"jspb"};X=X===void 0?{}:X;this.suppressCorsPreflight=X.suppressCorsPreflight||_.IM("suppressCorsPreflight",X)||!1;this.withCredentials=X.withCredentials||_.IM("withCredentials",X)||!1;this.streamInterceptors=X.streamInterceptors||[];this.unaryInterceptors=X.unaryInterceptors||[];this.workerScope=X.workerScope;this.chunkedServerStreaming=X.useFetchDownloadStreams||!1},dlz=function(X,N,U,O,a,y){y=y===void 0?{}:y;
var C=N.substring(0,N.length-a.name.length),M,H=(M=y)==null?void 0:M.signal;return lCE(function(Q){return new Promise(function(h,W){if(H==null?0:H.aborted){var D=new _.Ao(1,"Aborted");D.cause=H.reason;W(D)}else{var J={},d=p8Y(X,Q,C);d.on("error",function(V){return void W(V)});
d.on("metadata",function(V){J=V});
d.on("data",function(V){var m=J;m=m===void 0?{}:m;h(new IgE(V,m))});
H&&H.addEventListener("abort",function(){d.cancel();var V=new _.Ao(1,"Aborted");V.cause=H.reason;W(V)})}})},X.unaryInterceptors).call(X,x3C(a,U,O)).then(function(Q){return Q.responseMessage})},Ip=function(X,N,U,O,a,y){y=y===void 0?{}:y;
return dlz(X,N,U,O,a,y)};
oLl.prototype.serverStreaming=function(X,N,U,O){var a=this,y=X.substring(0,X.length-O.name.length);return BZN(function(C){var M=C.methodDescriptor,H=C.getMetadata(),Q=qyB(a,!1);H=vLl(a,H,Q,y+M.getName());var h=VJ4(Q,M.responseDeserializeFn,!0);C=M.requestSerializeFn(C.requestMessage);Q.send(H,"POST",C);return h},this.streamInterceptors).call(this,x3C(O,N,U))};
var p8Y=function(X,N,U){var O=N.methodDescriptor,a=N.getMetadata(),y=qyB(X,!0);X=vLl(X,a,y,U+O.getName());U=VJ4(y,O.responseDeserializeFn,!1);HJz(U,a["X-Goog-Encode-Response-If-Executable"]==="base64");N=O.requestSerializeFn(N.requestMessage);y.send(X,"POST",N);return U},qyB=function(X,N){N=X.chunkedServerStreaming&&!N;
return X.workerScope||N?new _.oO(new mF({worker:X.workerScope,streamBinaryChunks:N})):new _.oO},vLl=function(X,N,U,O){N["Content-Type"]="application/json+protobuf";
N["X-User-Agent"]="grpc-web-javascript/0.1";var a=N.Authorization;if(a&&Ull.has(a.split(" ")[0])||X.withCredentials)U.JSC$7807_withCredentials_=!0;if(X.suppressCorsPreflight)O=QtC(O,"$httpHeaders",N);else for(X=_.z(Object.keys(N)),a=X.next();!a.done;a=X.next())a=a.value,U.headers.set(a,N[a]);return O},VJ4=function(X,N,U){if(U){U=new utv(X);
var O=new DlE(U)}return new VY({xhr:X,nodeReadableStream:O},N)},BZN=function(X,N){return N.reduce(function(U,O){return function(a){return O.intercept(a,U)}},X)},lCE=function(X,N){return N.reduce(function(U,O){return function(a){return O.intercept(a,U)}},X)};var $lB=function(X){this.client_=new oLl;this.hostname_=X==void 0?X:X.replace(/\/+$/,"")};
_.w=$lB.prototype;_.w.JSC$17079_depositGoogleCredential=function(X,N,U){return Ip(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/DepositGoogleCredential",X,N||{},kkY,U)};
_.w.deleteLink=function(X,N,U){return Ip(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/DeleteLink",X,N||{},fgz,U)};
_.w.JSC$17079_finishOAuth=function(X,N,U){return Ip(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/FinishOAuth",X,N||{},TTd,U)};
_.w.getLink=function(X,N,U){return Ip(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/GetLink",X,N||{},sXY,U)};
_.w.startLinkingSession=function(X,N,U){return Ip(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/StartLinkingSession",X,N||{},NZE,U)};var Yy4=[0,tal,1,Gt4,[0,_.fS,[0,T5B,-1]],[0,sfv],[0,cp2,-1]];var ml4=function(){this.storage=new Map},nLE=function(X,N,U,O,a){if(!X.storage.has(N))return null;
X=_.z(X.storage.get(N));for(N=X.next();!N.done;N=X.next())if(N=N.value,!a||N.linkName===a)if(U&&N.scopes&&bJB(N.scopes,U)||O&&N.capabilities&&bJB(N.capabilities,O))return N;return null},PwD=function(X,N,U){if(!U)X.storage.delete(N);
else if(X.storage.has(N)){var O=X.storage.get(N).filter(function(a){return a.linkName!==U});
O.length>0?X.storage.set(N,O):X.storage.delete(N)}},bJB=function(X,N){N=_.z(N);
for(var U=N.next();!U.done;U=N.next())if(!X.has(U.value))return!1;return!0};var LIl=function(){var X=_.Pg("LINK_GAL_DOMAIN");this.alsDomain1p=_.Pg("LINK_GAL_DOMAIN");this.alsDomain3p=X;this.clientEnvironment=0;this.supportedFlows=this.clientXd3=void 0;this.accountLinkingEntryPoint=0;this.galSdkEventHandler=this.dataUsageNoticeConfig=void 0;this.loggerType=0;this.colorScheme=2;this.showCloseOption=!0},ELN=function(X,N){X.apiKey=N;
return X};
LIl.prototype.build=function(){var X={};if(this.supportedFlows===void 0||this.supportedFlows.size===0)throw Error("Nj");X.supportedFlows=this.supportedFlows;if(this.dataUsageNoticeConfig!==void 0){if(this.dataUsageNoticeConfig.enabledDataUsageNoticeUis.size===0)throw Error("Oj");if(!this.dataUsageNoticeConfig.uiAdapter)throw Error("Pj");X.dataUsageNoticeConfig=this.dataUsageNoticeConfig}this.galSdkEventHandler!==void 0&&(X.galSdkEventHandler=this.galSdkEventHandler);if(this.apiKey!==void 0)X.apiKey=
this.apiKey,X.alsDomain=this.alsDomain1p;else{if(this.oauthToken===void 0)throw Error("Qj");X.oauthToken=this.oauthToken;X.alsDomain=this.alsDomain3p}X.clientXd3=this.clientXd3;X.accountLinkingEntryPoint=this.accountLinkingEntryPoint;this.authUser!==void 0&&(X.authUser=this.authUser);this.bucket!==void 0&&(X.bucket=this.bucket);this.completionUrl!==void 0&&(X.completionUrl=this.completionUrl);this.interactionMode!==void 0&&(X.interactionMode=this.interactionMode);this.redirectServiceUrl!==void 0&&
(X.redirectServiceUrl=this.redirectServiceUrl);this.locale!==void 0&&(X.locale=this.locale);X.loggerType=this.loggerType;X.clientEnvironment=this.clientEnvironment;X.colorScheme=this.colorScheme;X.showCloseOption=this.showCloseOption;return X};var h2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(h2,_.EO);var ei2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ei2,_.EO);var ICN=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ICN,_.EO);var uj=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(uj,_.EO);var xlW=function(X){return _.B3(X,1)};var Syd=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(Syd,_.EO);var nJE=_.NH(Syd),Wp=[1,2,3,4,5];var $RE=function(X){try{return nJE(X)}catch(N){return null}},fCY=function(){},YGv=function(X,N){switch(_.hA(N,Wp)){case 4:return(N=_.Vu(N,ICN,4,Wp))&&X.logStateTransition(_.B3(N,1)),!0;
case 5:return(N=_.Vu(N,ei2,5,Wp))&&X.logInternalEvent(_.B3(N,1)),!0}return!1},PAW=function(X){switch(X){case 0:return 0;
case 1:return 6;case 2:return 2;case 3:return 3;case 4:return 50;default:_.zC(X)}};var vJl=function(X,N){var U=this;this.validator=X;this.messageListener=N;this.dismissCallback=function(){RiE(U,{errorCode:9,errorMessage:"iFrame closed by parent window"})};
this.JSC$17108_receiveMessage=function(O){O.type==="message"&&(O=O.event_,O!==null&&(new URL(U.iframe.src)).origin===O.origin&&U.validator(O.data,O.origin)&&!U.messageListener(O.data)&&(U.JSC$17108_resolveCb!==void 0&&U.JSC$17108_resolveCb(O.data),k7d(U)))}},bwl=function(X,N,U){X.uiHandler!==void 0&&RiE(X,{errorCode:7,
errorMessage:"iFrame window is already open"});return new Promise(function(O,a){X.JSC$17108_resolveCb=O;X.JSC$17108_rejectCb=a;X.iframe=document.createElement("iframe");_.YU(X.iframe,N);X.uiHandler=U.displayContent(X.iframe,X.dismissCallback);_.ls(window,"message",X.JSC$17108_receiveMessage,!1,X)})},RiE=function(X,N){X.JSC$17108_rejectCb!==void 0&&X.JSC$17108_rejectCb(N);
k7d(X)},k7d=function(X){X.uiHandler!==void 0&&X.uiHandler.hideContent();
_.KB(window,"message",X.JSC$17108_receiveMessage,!1,X);X.JSC$17108_resolveCb=void 0;X.JSC$17108_rejectCb=void 0;X.uiHandler=void 0;X.iframe=void 0};var tJl=function(X){if(X===2){var N;X=((N=window)==null?0:N.matchMedia("(prefers-color-scheme: dark)").matches)?1:0}return X},mRd=function(X){X=tJl(X);
switch(X){case 0:return"light";case 1:return"dark";default:_.zC(X)}};var VWD=new Set(["https://myaccount.google.com","https://myaccount-dev.corp.google.com","https://myaccount-autopush.corp.google.com","https://myaccount-staging.corp.google.com"]),TZB=function(X,N){this.JSC$17120_linkingSession=X;this.noticeConfig=N;this.displayInfoMap=new Map;var U=new Map;if(_.H3(this.JSC$17120_linkingSession,jXl,7))for(X=_.NR(this.JSC$17120_linkingSession,jXl,7),X=_.NE(X,c0C,1,_.Um()),X=_.z(X),N=X.next();!N.done;N=X.next())N=N.value,U.set(_.B3(N,1),_.PbM(_.NR(N,_.XuJ,3)));if(U.size>
0&&this.noticeConfig!==void 0&&this.noticeConfig.enabledDataUsageNoticeUis.size>0){N=this.noticeConfig.enabledDataUsageNoticeUis;X=N.has(0)?U.get(1):void 0;N=N.has(1)?U.get(2):void 0;U=X!==void 0&&N!==void 0?U.get(3):void 0;var O=this.noticeConfig.nestedOrigins;var a=new Syd;var y=new h2;a=_.av(a,2,Wp,y);y=new Syd;var C=new h2;y=_.av(y,3,Wp,C);C=[];X!==void 0&&(this.displayInfoMap.set(1,[{trustedUrl:X,lastEvent:a,nestedOrigins:O}]),C.push({trustedUrl:X,lastEvent:a,nestedOrigins:O}));N!==void 0&&(this.displayInfoMap.set(2,
[{trustedUrl:N,lastEvent:y,nestedOrigins:O}]),C.push({trustedUrl:N,lastEvent:y,nestedOrigins:O}));U!==void 0?this.displayInfoMap.set(3,[{trustedUrl:U,lastEvent:y,nestedOrigins:O}]):this.displayInfoMap.set(3,C)}};var stD=function(X){var N=new ml4;this.galService=X;this.galCache=N};
stD.prototype.getLink=function(X){var N=X.serviceId;var U=X.scopes;var O=X.capabilities;var a=X.linkName;var y=this,C;return _.r(function(M){if(O!==void 0&&U!==void 0)throw Error("Rj");C=nLE(y.galCache,N,U,O,a);return C!==null?M.return(C):M.return(y.galService.getLink({serviceId:N,sessionId:Math.floor(Math.random()*2147483648),scopes:U,capabilities:O,linkName:a}).then(function(H){H=xRl(H);var Q=y.galCache;Q.storage.has(N)?Q.storage.get(N).push(H):Q.storage.set(N,[H]);return H}))})};
stD.prototype.deleteLink=function(X,N,U){var O=this;return _.r(function(a){PwD(O.galCache,X,U);return a.return(O.galService.deleteLink({serviceId:X,sessionId:Math.floor(Math.random()*2147483648),accountLinkingEntryPoint:N,linkName:U}).then(function(){return!0}))})};var cL4=function(X,N){var U=this;this.validator=X;this.msgHandler=N;this.closedPopupTimeout=this.JSC$17142_rejectCb=this.JSC$17142_resolveCb=this.popup=null;this.JSC$17142_receiveMessage=function(O){if(O!==null&&(O=O.event_,O.source===U.popup)){var a=O.data;if(U.validator(a,O.origin)){var y;(y=U.msgHandler)!=null&&y.call(U,a)||(U.JSC$17142_resolveCb!==null&&U.JSC$17142_resolveCb(a),G7E(U))}}}};
cL4.prototype.open=function(X,N){var U=this;this.popup!==null&&jt4(this);return new Promise(function(O,a){U.JSC$17142_resolveCb=O;U.JSC$17142_rejectCb=a;U.popup=_.bB(window,X,"",N);_.ls(window,"message",U.JSC$17142_receiveMessage,!1,U);ZJ4(U)})};
var jt4=function(X,N){X.JSC$17142_rejectCb!==null&&X.JSC$17142_rejectCb(N);G7E(X)},G7E=function(X){X.closedPopupTimeout&&(X.closedPopupTimeout.cancel(),X.closedPopupTimeout=null);
X.popup&&X.popup.close();_.KB(window,"message",X.JSC$17142_receiveMessage,!1,X);X.popup=null;X.JSC$17142_resolveCb=null;X.JSC$17142_rejectCb=null},ZJ4=function(X){X.closedPopupTimeout=_.maK(100).then(function(){X.popup?X.popup.closed?gLz(X):ZJ4(X):jt4(X,{errorCode:8,
errorMessage:"Popup blocked by the browser"})},function(){})},gLz=function(X){X.closedPopupTimeout=_.maK(100).then(function(){jt4(X,{errorCode:9,
errorMessage:"Popup closed by the user"})},function(){})};var iJl=new Set(["https://oauth-redirect.googleusercontent.com","https://oauth-redirect-sandbox.googleusercontent.com","https://oauth-redirect-test.googleusercontent.com"]),X7l=function(X,N,U,O,a,y,C,M,H,Q){var h=this;this.serviceId=X;this.sessionId=N;this.galService=U;this.oauthDetails=O;this.galLogger=a;this.interactionMode=y;this.redirectServiceUrl=C;this.consentLanguageKeys=M;this.dynamicUrlParameters=H;this.partnerConfigMinReadTimestamp=Q;this.started=!1;this.JSC$17148_dataValidator=function(W,
D){var J=iJl.has(D);J||h.redirectServiceUrl===void 0||(J=h.redirectServiceUrl===D);return J?W.sentinel==="gdi":!1}};
X7l.prototype.complete=function(){var X=this,N;return _.r(function(U){if(X.interactionMode!==1)return U.return(Promise.resolve({statusCode:7,statusMessage:"Flow completion is only supported for redirect mode"}));N=A2.getRedirectStateFromUri();return N===null?U.return(Promise.resolve({statusCode:12,statusMessage:"redirect_state is missing in URI"})):U.return(NGY(X,N))})};
X7l.prototype.start=function(){var X=this,N;return _.r(function(U){if(X.started)return U.return(Promise.resolve({statusCode:12,statusMessage:"OAuth flow is already active."}));if(!_.d8(X.oauthDetails,1))return U.return(Promise.resolve({statusCode:7,statusMessage:"OAuth flow does not have redirect URL"}));if(X.interactionMode===1)return A2.setLocation(_.d8(X.oauthDetails,1)),U.return(Promise.resolve({statusCode:6,statusMessage:"OAuth flow redirected to different page"}));X.started=!0;X.galLogger.logStateTransition(5);
N=A2.getPostMessagePopup(X.JSC$17148_dataValidator);return U.return(N.open(_.d8(X.oauthDetails,1),"width=500,height=700,\n        top="+Math.max((window.screen.availHeight-700)/2,0)+",left="+Math.max((window.screen.availWidth-500)/2,0)).then(function(O){X.started=!1;var a=X.galLogger;if((O==null?void 0:O.error)!==void 0)throw a.logInternalEvent(59),Error("Sj");if((O==null?void 0:O.redirect_state)===void 0)throw a.logInternalEvent(131),Error("Tj");return NGY(X,O.redirect_state)}).catch(function(O){X.started=
!1;
return O.errorCode!==void 0?{statusCode:O.errorCode,statusMessage:O.errorMessage}:{statusCode:7,statusMessage:"OAuth flow popup page did not return result"}}))})};
var NGY=function(X,N){return _.r(function(U){return U.return(U7l(X.galService,{serviceId:X.serviceId,sessionId:X.sessionId,dynamicUrlParameters:X.dynamicUrlParameters,redirectState:N,consentLanguageKeys:X.consentLanguageKeys,partnerConfigMinReadTimestamp:X.partnerConfigMinReadTimestamp}).then(function(O){var a={statusCode:1,link:xRl(O.getLink())};vbE(_.Ff(O,3))!==void 0&&(a.callerState=vbE(_.Ff(O,3)));X.galLogger.logInternalEvent(134);return a}))})},A2={getPostMessagePopup:function(X){return new cL4(X)},
getRedirectStateFromUri:function(){var X=_.Rs(A2.getLocation()).fragment_;return(new _.Z6(X)).get("redirect_state",null)},
getLocation:function(){return window.location.href},
setLocation:function(X){_.tQ(window.location,_.AQ(X))},
createOAuthFlow:function(X,N){return new X7l(X.serviceId,X.sessionId,X.galService,N,X.galLogger,X.interactionMode,X.redirectServiceUrl,X.consentLanguageKeys,X.dynamicUrlParameters,X.partnerConfigMinReadTimestamp)}};var OqD=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(OqD,_.EO);var aJY=_.NH(OqD);var w7d=new Set(["https://myaccount.google.com","https://myaccount-dev.corp.google.com","https://myaccount-autopush.corp.google.com","https://myaccount-staging.corp.google.com"]),ySN=function(X,N,U,O,a,y,C,M,H){var Q=this;this.serviceId=X;this.sessionId=N;this.galService=U;this.gsiWebFlowDetails=O;this.colorScheme=a;this.showCloseOption=y;this.galLogger=C;this.interactionMode=M;this.redirectServiceUrl=H;this.started=!1;this.JSC$17160_dataValidator=function(h,W){var D=w7d.has(W);D||Q.redirectServiceUrl===
void 0||(D=Q.redirectServiceUrl===W);return D?h.sentinel==="gal":!1};
this.logEventProcessor=function(h){return h.result?(h=$RE(h.result))?YGv(Q.galLogger,h):!1:!1}};
ySN.prototype.complete=function(){var X=this,N,U;return _.r(function(O){if(X.interactionMode!==1)return O.return(Promise.resolve({statusCode:7,statusMessage:"Flow completion is only supported for redirect mode"}));N=J2.getRedirectStateFromUri();if(N===void 0)return X.galLogger.JSC$17100_logErrorEvent(131),O.return(Promise.resolve({statusCode:12,statusMessage:"redirect_state is missing in URI"}));try{return U=z04(X,N),O.return(ChE(X,U))}catch(a){return O.return(Promise.resolve({statusCode:12,statusMessage:"`e`"}))}})};
ySN.prototype.start=function(){var X=this,N;return _.r(function(U){if(X.started)return U.return(Promise.resolve({statusCode:12,statusMessage:"Streamlined flow is already active."}));if(!_.d8(X.gsiWebFlowDetails,1))return U.return(Promise.resolve({statusCode:7,statusMessage:"Streamlined flow does not have URL"}));if(X.interactionMode===1)return J2.setLocation(rSN(X,_.d8(X.gsiWebFlowDetails,1))),U.return(Promise.resolve({statusCode:6,statusMessage:"Streamlined flow redirected to different page"}));
X.started=!0;N=J2.getPostMessagePopup(X.JSC$17160_dataValidator,X.logEventProcessor);return U.return(N.open(rSN(X,_.d8(X.gsiWebFlowDetails,1)),"width=500,height=700,\n        top="+Math.max((window.screen.availHeight-700)/2,0)+",left="+Math.max((window.screen.availWidth-500)/2,0)).then(function(O){X.started=!1;if((O==null?void 0:O.result)===void 0)throw X.galLogger.JSC$17100_logErrorEvent(131),Error("Tj");O=z04(X,O.result);return ChE(X,O)}).catch(function(O){X.started=!1;
return O.errorCode!==void 0?{statusCode:O.errorCode,statusMessage:O.errorMessage}:{statusCode:7,statusMessage:"Streamlined flow popup page did not return result"}}))})};
var rSN=function(X,N){X=["result_channel",X.interactionMode===1?"2":"1","color_scheme",mRd(X.colorScheme),"show_close_option",X.showCloseOption];return iWl(N,X)},ChE=function(X,N){if(N!==null&&_.H3(N,uj,2)){var U,O=N==null?void 0:(U=_.NR(N,uj,2))==null?void 0:_.B3(U,2);
O&&X.galLogger.JSC$17100_logErrorEvent(PAW(O));return xlW(_.NR(N,uj,2))===1?Promise.resolve({statusCode:10,statusMessage:"flow cannot start due to recoverable reason"}):Promise.resolve({statusMessage:"Web-endpoint returned an error",statusCode:7})}return X.galService.getLink({serviceId:X.serviceId,sessionId:X.sessionId,consistencyKey:_.d8(N,1)}).then(function(a){a=xRl(a);X.galLogger.logInternalEvent(134);return{statusCode:1,link:a}})},z04=function(X,N){N=aJY(N);
if(!_.H3(N,uj,2)&&_.d8(N,1)==="")throw X.galLogger.JSC$17100_logErrorEvent(5),Error("Uj");return N},J2={getPostMessagePopup:function(X,N){return new cL4(X,N)},
getRedirectStateFromUri:function(){return _.kB(_.Rs(J2.getLocation()),"redirect_state")},
getLocation:function(){return window.location.href},
setLocation:function(X){_.tQ(window.location,_.AQ(X))},
createStreamlinedFlow:function(X,N){return new ySN(X.serviceId,X.sessionId,X.galService,N,X.colorScheme,X.showCloseOption,X.galLogger,X.interactionMode,X.redirectServiceUrl)}};var NrN=function(){var X=_.o6_("GAL");this.storage=X?new _.oz(X):null};var xk=function(){};
_.p(xk,fCY);xk.prototype.logStateTransition=function(){};
xk.prototype.logInternalEvent=function(){};
xk.prototype.JSC$17100_logErrorEvent=function(){};var MwN=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(MwN,_.EO);MwN.prototype.getCompletionUrl=function(){return _.d8(this,15)};var SS=function(X,N,U,O,a,y){this.serviceId=X;this.environment=N;this.sessionId=U;this.colorSchemeSelected=O;this.colorThemeDisplayed=a;this.JSC$17173_transport=y;this.currentState=1};
_.p(SS,fCY);SS.prototype.logStateTransition=function(X){var N=HqN(this);N=_.UG(N,3,this.currentState);N=_.UG(N,1,X);this.currentState=X;X=KfW(1);this.dispatch(N,X)};
SS.prototype.logInternalEvent=function(X){X=KfW(X);this.dispatch(HqN(this),X)};
SS.prototype.JSC$17100_logErrorEvent=function(X){var N=HqN(this);N=_.UG(N,1,10);X=KfW(X);this.dispatch(N,X)};
var HqN=function(X){var N=new MwN;N=_.UG(N,1,X.currentState);N=_.Wj(N,7,X.serviceId);var U,O;var a=((U=window)==null?0:(O=U.location)==null?0:O.href)?_.Rs(window.location.href).JSC$8042_domain_:"NO_PACKAGE_NAME";U=_.Wj(N,8,a);U=_.UG(U,6,X.environment);U=_.Wj(U,5,"100");U=_.UG(U,11,X.colorSchemeSelected);return _.UG(U,12,X.colorThemeDisplayed)};
SS.prototype.dispatch=function(X,N){N===void 0&&(N=new _.N1);var U=N;X=X.serialize();U=_.Wj(U,8,X);_.Aj(U,12,this.sessionId);this.JSC$17173_transport.dispatch(N)};var KMY=function(X,N){this.loggerType=X;this.sessionIndex=N!=null?N:0},FMY;
KMY.prototype.create=function(X,N,U,O,a){switch(this.loggerType){case 0:return new xk;case 1:return FMY||(FMY=(new _.Ky(555,this.sessionIndex.toString())).build()),new SS(X,N,U,O,a,FMY);default:_.zC(this.loggerType,"unknown logger type")}};var oo=[6,2,3,1],yjB=new Map([[4,1],[1,6],[2,2],[3,3]]),k6Y={statusCode:7,statusMessage:"Failed to create flow object"},iwl=function(X,N,U,O,a,y,C,M,H,Q){this.serviceId=X;this.sessionId=N;this.config=U;this.galService=O;this.JSC$17180_linkingSession=a;this.googleScopes=y;this.callerState=C;this.consentLanguageKeys=M;this.dynamicUrlParameters=H;this.partnerConfigMinReadTimestamp=Q;this.currentFlow=0;O=this.JSC$17180_linkingSession;a=new Set;_.H3(O,ca2,1)&&a.add(1);_.H3(O,gzW,2)&&_.H3(O,jKE,6)&&a.add(2);
_.H3(O,Zsd,3)&&_.H3(O,jKE,6)&&a.add(3);_.H3(O,Gk4,4)&&a.add(6);this.supportedFlows=a;O=U.loggerType;a=U.clientEnvironment;a:{y=U.colorScheme;switch(y){case 0:y=1;break a;case 1:y=2;break a;case 2:y=3;break a;default:_.zC(y)}y=void 0}a:{C=U.colorScheme;C=tJl(C);switch(C){case 0:C=1;break a;case 1:C=2;break a;default:_.zC(C)}C=void 0}this.galLogger=(new KMY(O,U.authUser)).create(X,a,N,y,C)},h0z=function(X){return new Promise(function(N){var U,O,a,y,C,M,H,Q,h,W;
return _.r(function(D){switch(D.nextAddress){case 1:U=ZwC(X.currentFlow,X.supportedFlows),O=!1,a=new TZB(X.JSC$17180_linkingSession,X.config.dataUsageNoticeConfig);case 2:if(U===void 0){D.jumpTo(4);break}_.wQ(D,5);var J=a,d=U,V=void 0;O?d===1&&(V=J.displayInfoMap.get(2)):d===2||d===3?V=J.displayInfoMap.get(1):d===1&&(V=J.displayInfoMap.get(3));y=V?V:[];C=X.consentLanguageKeys;M=_.z(y);H=M.next();case 7:if(H.done)return X.currentFlow=U,_.K(D,TCd(QhY(X,C)),11);Q=H.value;return _.K(D,LTC(Q,X.config.dataUsageNoticeConfig.uiAdapter,
X.config.colorScheme,X.galLogger),10);case 10:h=D.yieldResult;if(h.statusCode!==1)return UzD(X.serviceId),X.currentFlow=0,N(D3({statusCode:h.statusCode,statusMessage:h.statusMessage},X.callerState)),D.return();h.consentLanguageKeys!==void 0&&(C=h.consentLanguageKeys);H=M.next();D.jumpTo(7);break;case 11:W=D.yieldResult;if(W.statusCode!==10)return W.statusCode!==6&&(UzD(X.serviceId),X.currentFlow=0),W.statusCode!==1&&X.callerState!==void 0&&(W.callerState=X.callerState),N(W),D.return();_.ST(D,6);break;
case 5:_.Hw(D);case 6:U=ZwC(X.currentFlow,X.supportedFlows);O=!0;D.jumpTo(2);break;case 4:UzD(X.serviceId),X.currentFlow=0,N(D3({statusCode:12,statusMessage:"Linking failed"},X.callerState)),_.KA(D)}})})},apD=function(X,N,U){X.currentFlow=N;
return sKE(QhY(X,U)).then(function(O){return O.statusCode===10&&X.config.interactionMode===1&&ZwC(X.currentFlow,X.supportedFlows)!==void 0?h0z(X):O})},QhY=function(X,N){return{flowParams:{serviceId:X.serviceId,
sessionId:X.sessionId,galService:X.galService,galLogger:X.galLogger,interactionMode:X.config.interactionMode,redirectServiceUrl:X.config.redirectServiceUrl,colorScheme:X.config.colorScheme,consentLanguageKeys:N,dynamicUrlParameters:X.dynamicUrlParameters,showCloseOption:X.config.showCloseOption,partnerConfigMinReadTimestamp:X.partnerConfigMinReadTimestamp},currentFlow:X.currentFlow,config:X.config,session:X.JSC$17180_linkingSession,googleScopes:X.googleScopes,callerState:X.callerState}};var WKY=function(X,N){this.config=X;this.galService=N.getService();this.JSC$17193_galRepository=N.JSC$17230_galRepository};
WKY.prototype.getLink=function(X,N){return WMz(this,X,N)};
var WMz=function(X,N,U){return X.JSC$17193_galRepository.getLink({serviceId:N,scopes:void 0,capabilities:void 0,linkName:U}).then(function(O){return{statusCode:1,link:O}}).catch(function(O){return{statusCode:zyE(O.code),
statusMessage:O.message}})};
WKY.prototype.deleteLink=function(X,N){return this.JSC$17193_galRepository.deleteLink(X,this.config.accountLinkingEntryPoint,N).then(function(){return{statusCode:1}}).catch(function(U){return{statusCode:zyE(U.code),
statusMessage:U.message}})};
WKY.prototype.startLinkingSession=function(X){var N=X.serviceId;var U=X.sessionId;return XVE({serviceId:N,sessionId:U!==void 0?U:Math.floor(Math.random()*2147483648),config:this.config,galService:this.galService,loginHint:X.loginHint,callerState:X.callerState,consentLanguageKeys:X.consentLanguageKeys,linkName:X.linkName,dynamicUrlParameters:X.dynamicUrlParameters,partnerConfigMinReadTimestamp:X.partnerConfigMinReadTimestamp})};var COB=null,KK2=new WeakMap;var uBE=function(){};
uBE.prototype.send=function(X,N){hyE(X);return this.makeRequest(X).then(function(U){if(N){var O=new N;if(U!=null){if(N==null)throw Error("Wj");new N;throw Error("Yj");}U=O}return U})};var D74=function(X,N,U,O,a){this.gapiUrl=X;this.gapiKey=N;this.gapiConfigUpdates=U||{};this.gapiAuthParams=O||{};this.defaultApiId=a};
_.p(D74,uBE);var JSd=function(X){return MdB().then(function(N){N=N||window.gapi;ASD(X,N);return QkC(N,{apiKey:X.gapiKey,clientId:X.gapiAuthParams.clientId,scope:X.gapiAuthParams.scope,hostedDomain:X.gapiAuthParams.hostedDomain,fetchBasicProfile:X.gapiAuthParams.fetchBasicProfile}).then(function(){return N})})};
D74.prototype.makeRequest=function(X){var N=this;return JSd(this).then(function(U){return _.r(function(O){if(O.nextAddress==1)return N.gapiAuthParams.minAuthTokenTimeRemaining===void 0?O.jumpTo(2):_.K(O,FKl(U,N.gapiAuthParams.minAuthTokenTimeRemaining),2);ASD(N,U);return O.return(omW(U.client.request({root:N.gapiUrl,path:X.path,method:X.httpMethod,body:X.body,params:X.queryParams,headers:X.headers,authType:X.authType,apiId:X.apiId||N.defaultApiId})))})})};
var omW=function(X){return new Promise(function(N,U){X.then(function(O){N(O.result===!1&&O.body!=null?{data:O.body}:O.result)},function(O){U(O.result===!1&&O.body!=null?{data:O.body}:O.result)})})},ASD=function(X,N){for(var U in X.gapiConfigUpdates)if(X.gapiConfigUpdates.hasOwnProperty(U)){var O=N,a=U,y=X.gapiConfigUpdates[U],C=O.config.get(a);
y!==C&&O.config.update(a,y)}};
D74.$inject=["gapiUrl","gapiKey","gapiConfigUpdates","gapiAuthParams","defaultApiId"];var ft=function(X,N,U,O,a,y,C,M){this.apiKey=N;this.authUser=U;this.oauthToken=O;this.bucket=a;this.locale=C;this.galSdkEventHandler=M;if(O===void 0){if(N===void 0)throw Error("Zj");this.requestService=new D74(X,N,{"googleapis.config/auth/useFirstPartyAuth":!0,"googleapis.config/auth/useFirstPartyAuthV2":!0,"client/xd4":y===void 0||y===!1,"client/xd3":y===!0})}this.galServiceClient=new $lB(X)};
ft.prototype.deleteLink=function(X){var N=X.serviceId;var U=X.sessionId;var O=X.accountLinkingEntryPoint;var a=X.linkName;var y=this,C;return _.r(function(M){var H=(new pt).setHeader(Rp(y,U));var Q=lJv({serviceId:N,linkName:a});H=_.O8(H,2,Q);C=_.Yd(H,3,O);return M.return(y.makeRequest(y.galServiceClient.deleteLink,C,[1,3],[2,4]))})};
var U7l=function(X,N){var U=N.serviceId;var O=N.sessionId;var a=N.dynamicUrlParameters;var y=N.redirectState;var C=N.consentLanguageKeys;var M=N.partnerConfigMinReadTimestamp;var H;return _.r(function(Q){var h=(new BF).setHeader(Rp(X,O,a));h=_.G4(h,2,U);H=_.G4(h,4,y);C!==void 0&&_.G4(H,5,C);M!==void 0&&_.O8(H,6,M);return Q.return(X.makeRequest(X.galServiceClient.JSC$17079_finishOAuth,H,[1,3],[2,4]))})};
ft.prototype.getLink=function(X){var N=X.serviceId;var U=X.sessionId;var O=X.scopes;var a=X.capabilities;var y=X.consistencyKey;var C=X.linkName;var M=this,H;return _.r(function(Q){var h=(new qr).setHeader(Rp(M,U)),W=lJv({serviceId:N,scopes:O,capabilities:a,linkName:C});H=_.O8(h,2,W);y!==void 0&&(h=PsW(),h=_.G4(h,2,y),_.O8(H,3,h));return Q.return(M.makeRequest(M.galServiceClient.getLink,H,[1,3],[2,4]))})};
var G6v=function(X,N){var U=N.serviceId;var O=N.sessionId;var a=N.googleScopes;var y=N.consistencyKey;var C;return _.r(function(M){var H=(new d3).setHeader(Rp(X,O));H=_.G4(H,2,U);var Q=Array.from(a.values());H=_.lc(H,3,Q,_.EY);Q=PsW();Q=_.G4(Q,2,y);C=_.O8(H,4,Q);return M.return(X.makeRequest(X.galServiceClient.JSC$17079_depositGoogleCredential,C,[1,3],[2,4]))})};
ft.prototype.startLinkingSession=function(X){var N=X.serviceId;var U=X.sessionId;var O=X.scopes;var a=X.capabilities;var y=X.loginHint;var C=X.supportedFlows;var M=X.completionUrl;var H=X.usePingPong;var Q=X.twoWayLinking;var h=X.accountLinkingEntryPoint;var W=X.callerState;var D=X.consentLanguageKeys;var J=X.googleScopes;var d=X.dataUsageNoticeConfig;var V=X.linkName;var m=X.dynamicUrlParameters;var E=X.partnerConfigMinReadTimestamp;var e=this,k,f;return _.r(function(G){if(a!==void 0&&O!==void 0)throw Error("Rj");
var c=(new vF).setHeader(Rp(e,U,m));k=_.G4(c,2,N);V!==void 0&&_.G4(k,14,V);if(a!==void 0){c=k;var Ce=Array.from(a.values());_.lc(c,5,Ce,_.EY)}else O!==void 0&&(c=k,Ce=Array.from(O.values()),_.lc(c,3,Ce,_.EY));M!==void 0&&_.G4(k,6,M);H!==void 0&&_.dE(k,15,H);C!==void 0&&(c=k,Ce=Array.from(C.values()),_.lc(c,4,Ce,_.ol));if(Q!==void 0){if(Q&&(!J||J.size===0))throw Error("$j");_.dE(k,8,Q)}h!==void 0&&_.Yd(k,9,h);y!==void 0&&_.G4(k,13,y);W!==void 0&&(c=k,Ce=(new TextEncoder).encode(W),_.pi(c,12,_.eK(Ce,
!1),_.Ep()));D!==void 0&&_.G4(k,16,D);E!==void 0&&_.O8(k,18,E);if(d!==void 0&&d.size>0||J!==void 0&&J.size>0)f=new X8v,J!==void 0&&J.size>0&&(c=f,Ce=Array.from(J.values()),_.lc(c,1,Ce,_.EY)),d!==void 0&&(d.has(0)&&_.zW0(f,2,_.ol,1,_.lD),d.has(1)&&_.zW0(f,2,_.ol,2,_.lD)),_.O8(k,17,f);return G.return(e.makeRequest(e.galServiceClient.startLinkingSession,k,[1],[2]))})};
ft.prototype.getMetadata=function(){var X=this,N,U,O;return _.r(function(a){if(a.nextAddress==1)return N={},X.requestService?_.K(a,JSd(X.requestService),3):(N.Authorization="Bearer "+X.oauthToken,a.jumpTo(2));a.nextAddress!=2&&(U=a.yieldResult,N["X-Goog-Api-Key"]=X.apiKey,N["X-Goog-AuthUser"]=X.authUser!==void 0?X.authUser.toString():"0",(O=U.auth.getAuthHeaderValueForFirstParty([]))&&(N.Authorization=O));X.locale&&(N["accept-language"]=X.locale);return a.return(N)})};
ft.prototype.makeRequest=function(X,N,U,O){var a=this,y;return _.r(function(C){if(C.nextAddress==1)return _.K(C,a.getMetadata(),2);y=C.yieldResult;p7v(a,U);return C.return(X.bind(a.galServiceClient)(N,y).finally(function(){p7v(a,O)}))})};
var p7v=function(X,N){X.galSdkEventHandler!==void 0&&N.forEach(function(U){X.galSdkEventHandler.onEvent(U)})},Rp=function(X,N,U){var O=new Jl;
N=_.pi(O,2,_.p2(N),0);N=_.Yd(N,5,3);U=_.lc(N,8,U,_.EY);X.bucket!==void 0&&_.G4(U,1,X.bucket);return U},lJv=function(X){var N=X.serviceId;
var U=X.scopes;var O=X.capabilities;X=X.linkName;if(O!==void 0&&U!==void 0)throw Error("Rj");var a=new bs2;N=_.G4(a,1,N);O!==void 0?(U=Array.from(O.values()),_.lc(N,5,U,_.EY)):U!==void 0&&(U=Array.from(U.values()),_.lc(N,3,U,_.EY));X!==void 0&&_.G4(N,6,X);return N};var u8C=function(X){this.galService=new ft(X.alsDomain,X.apiKey,X.authUser,X.oauthToken,X.bucket,X.clientXd3,X.locale,X.galSdkEventHandler);this.JSC$17230_galRepository=new stD(this.galService)};
u8C.prototype.getService=function(){return this.galService};var d7D=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(d7D,_.EO);var BGW=function(X){var N=new d7D;return _.UG(N,1,X)};
d7D.prototype.setErrorMessage=function(X){return _.Wj(this,2,X)};var qw2=[0,_.kd,_.Sm,_.kd];var kk=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(kk,_.EO);var vmE=[0,[1,2,3],_.RJ,[0,SQW,ktE,-1],_.RJ,[0,RbD,-1],_.voJ];var VwW=[0,_.em,1,_.kd,_.Sm,-1,1,_.Yzt,_.E3,_.kd,-1,vmE];var $74=[0,_.kd,[0,_.Yzt,_.E3,[0,_.Sm]],_.IJ,[0,_.kd,-1]];var w3=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(w3,_.EO);var Yw4=[0,_.Sm,_.kd,-2,_.em,_.kd,_.em,_.kd,-2,1,_.IJ];var m7l=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(m7l,_.EO);var bqE=[0,_.em];var nmN=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(nmN,_.EO);var PhB=[0,_.kd,$74,bqE,Yw4,VwW];var srv=_.Z9(nmN,PhB);var LMY=[0,Yy4];var id2=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(id2,_.EO);var EmD=[0,[1,3],jfY,_.kd,jfY];var On=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(On,_.EO);var e0l=[0,_.kd];var IJE=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(IJE,_.EO);var ap=function(X){return _.Vu(X,d7D,2,Un)},x72=function(X){var N=new IJE;
return _.av(N,2,Un,X)},Un=[1,
2];var SwN=[0,Un,_.RJ,e0l,_.RJ,qw2,_.fS,EmD,1,_.kd,LMY];var fJE=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(fJE,_.EO);var kRl=function(X){var N=new fJE;return _.av(N,3,R04,X)},R04=[2,
3];var tl=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(tl,_.EO);var twW=function(X,N){return _.O8(X,2,N)},TGN=function(X,N){return _.O8(X,8,N)},shz=function(X,N){return _.O8(X,3,N)};var GRl=[0,_.kd,SwN,PhB,_.bv9,[0,[5,6],[0,_.kd,-2],[0,_.em,_.kd,_.Sm],[0,vmE],[0,_.Sm,_.kd,-1,_.m$8,_.kd],_.RJ,[0,[0,_.em],_.kd,-1],_.RJ,[0,[3,4],_.kd,-1,_.RJ,[0,[0,_.kd,_.IJ]],_.RJ,[0,[0,[0,[1,2],_.RJ,[0],_.RJ,[0]]]]]],_.bv9,-1,[0,R04,_.kd,_.RJ,e0l,_.RJ,qw2,_.fS,EmD,[0,Yy4]]];var cSv=_.Z9(tl,GRl),jhW=_.ic(GRl);var Zql=function(){_.BW.call(this)};
_.p(Zql,_.BW);Zql.prototype.init=function(){};
new Zql;var gmv=_.RP(["data-"]),iq2=_.RP(["aria-"]),X_l=_.RP(["aria-"]),TS=function(X,N){this.isLatencyMeasurementExperiment=X===void 0?!1:X;this.enableDialogA11yFix=N===void 0?!1:N;this.JSC$17259_win=window;this.focusChangeListener=this.handleFocusChange.bind(this);this.origin=_.wYY(_.U_.location.href)},cPC=function(X,N){X.onConsentPrimitiveShownCallback=N},NSW=function(X,N){return X.overriddenIframeLoadTimeout?X.overriddenIframeLoadTimeout:N!==void 0?N:5E3},Zdd=function(X){if(X.prewarmPromise!==void 0)return X.prewarmPromise;
X.prewarmPromise=new Promise(function(N,U){sn(X,1);UhB(X,OGD(X,!0),axB(X));X.iframe?X.prewarmChannel||w_W(X,X.iframe,N):U(Error("ak"))});
X.prewarmPromise.finally(function(){X.prewarmPromise=void 0});
return X.prewarmPromise};
TS.prototype.showPrimitive=function(){var X=this;if(this.consentPromise!==void 0)return this.consentPromise;var N=Date.now();yvl(this,N);this.consentPromise=new Promise(function(U,O){sn(X,0,N);var a=X.isDarkTheme();X.isLatencyMeasurementExperiment||X.initialLoadingStrategy===1||X.initialLoadingStrategy===2||(X.loadingBar||(X.loadingBar=oa2(getComputedStyle(document.body).direction==="rtl",a),X.loadingBar.style.position="fixed",X.loadingBar.style.zIndex="15000"),document.body.appendChild(X.loadingBar));
UhB(X,OGD(X),axB(X));X.iframe?X.channel||zpE(X,X.iframe,U,O):(CuY(X),O(Error("ak")))});
this.consentPromise.finally(function(){X.consentPromise=void 0});
return this.consentPromise};
var zpE=function(X,N,U,O){var a,y;_.r(function(C){switch(C.nextAddress){case 1:sn(X,3);a=!1;setTimeout(function(){if(!a){CuY(X);rvN(X);MR2(X);var M=BGW(7).setErrorMessage("Timeout connecting to iframe");U(TGN(twW(new tl,x72(M)),kRl(M)))}},NSW(X,HG2(X)));
if(!X.prewarmPromise){C.jumpTo(2);break}_.wQ(C,3);return _.K(C,X.prewarmPromise,5);case 5:_.ST(C,2);break;case 3:_.Hw(C),y=BGW(4).setErrorMessage("Error while prewarming."),U(TGN(twW(new tl,x72(y)),kRl(y)));case 2:X.prewarmChannel&&X.prewarmChannel.send(jhW(shz(new tl,X.consentPrimitiveRequest))),X.channel=_.s3({destination:X.JSC$17259_win,iframe:N,origin:KZY(X),channelName:"cpw",onEstablished:function(){a=!0;CuY(X);X.isLatencyMeasurementExperiment||(X.JSC$17259_previousBodyOverflow=document.body.style.overflow,
X.JSC$17259_previousHtmlOverscroll=document.documentElement.style.overscrollBehavior,X.JSC$17259_previousBodyOverscroll=document.body.style.overscrollBehavior,document.documentElement.style.overscrollBehavior="contain",document.body.style.overscrollBehavior="contain",document.body.style.overflow="hidden",X.enableDialogA11yFix&&window.addEventListener("blur",X.focusChangeListener));var M=X.iframe;M.style.bottom="0";M.style.position="fixed";M.style.right="0";M.style.border="none";M.style.left="0";M.style.top=
"0";M.style.zIndex="5000";M.style.pointerEvents="";M.style.visibility="";X.initialLoadingStrategy===2||X.initialLoadingStrategy===3?sn(X,4):sn(X,6);var H;(H=X.onConsentPrimitiveShownCallback)==null||H.call(X)},
onMessage:function(M){M=cSv(M.data);switch(_.B3(M,1)){case 1:rvN(X);var H=lpv(_.NR(M,_.P_,7));H&&(X.initialLoadingStrategy!==2&&X.initialLoadingStrategy!==3||sn(X,6,H),sn(X,5,H));if(H=lpv(_.NR(M,_.P_,6)))sn(X,7,H),sn(X,8);var Q,h;((Q=_.NR(M,IJE,2))==null?void 0:_.hA(Q,Un))!==0&&((h=_.NR(M,fJE,8))==null?void 0:_.hA(h,R04))!==0||O(Error("bk"));U(M);break;case 2:MR2(X)}}}),_.KA(C)}})},w_W=function(X,N,U){X.prewarmChannel=_.s3({destination:X.JSC$17259_win,
iframe:N,origin:KZY(X),channelName:"pwcp",onEstablished:function(){sn(X,2);U()}})},KZY=function(X){var N=_.MH(X.src).toString();
return N&&N.indexOf("://")<0&&N.indexOf("//")!==0?X.origin:_.wYY(N)},OGD=function(X,N){N=N===void 0?!1:N;
var U,O=new Map([["origin",X.origin],["hl",(U=FZE(X))!=null?U:null]]);N&&O.set("pw","1");N=_.z([["cpr",X.consentPrimitiveRequest.serialize()]]);for(U=N.next();!U.done;U=N.next()){var a=_.z(U.value);U=a.next().value;a=a.next().value;O.set(U,a)}X.isDarkTheme()&&O.set("color_scheme","dark");return _.Ou(X.src,O)},CuY=function(X){X.isLatencyMeasurementExperiment||X.loadingBar&&document.body.removeChild(X.loadingBar)};
TS.prototype.getSrc=function(){var X=_.GV(this.origin),N;var U=(N=_.NR(this.consentPrimitiveRequest,m7l,3))==null?void 0:_.Om(N,1);N="consent.google.com";U=U?"/u/"+encodeURIComponent(U.toString()):"";(X==null?0:X.endsWith("youtube.com"))?N="consent.youtube.com":(X=X==null?void 0:X.match("google\\.(co\\.)?([a-z]{2,3})$"))&&(N="consent.google."+((X[1]?"co.":"")+encodeURIComponent(X[2])));return _.rx("https://"+N+"/signedin"+U+"/landing")};
var UhB=function(X,N,U){X.iframe||(X.iframe=document.createElement("iframe"),X.iframe.style.width="100%",X.iframe.style.height="100%",U!==112496729&&(X.iframe.style.colorScheme="auto"),X.isLatencyMeasurementExperiment&&(X.iframe.style.display="none"),_.YU(X.iframe,N),X.iframe.setAttribute("jsname","C5o1O"),QWW(X.iframe),document.body.appendChild(X.iframe))},QWW=function(X){X.style.bottom="-200vh";
X.style.position="fixed";X.style.right="-200vw";X.style.border="";X.style.left="";X.style.top="";X.style.zIndex="";X.style.pointerEvents="none";X.style.visibility="hidden"},rvN=function(X){X.iframe&&(X.isLatencyMeasurementExperiment||(X.JSC$17259_previousHtmlOverscroll!==void 0&&(document.documentElement.style.overscrollBehavior=X.JSC$17259_previousHtmlOverscroll),X.JSC$17259_previousBodyOverscroll!==void 0&&(document.body.style.overscrollBehavior=X.JSC$17259_previousBodyOverscroll),X.JSC$17259_previousBodyOverflow!==
void 0&&(document.body.style.overflow=X.JSC$17259_previousBodyOverflow),X.enableDialogA11yFix&&hpl(X,!1)),QWW(X.iframe))};
TS.prototype.handleFocusChange=function(){document.activeElement===this.iframe&&(hpl(this,!0),window.removeEventListener("blur",this.focusChangeListener))};
var hpl=function(X,N){var U,O,a=(U=X.iframe)==null?void 0:(O=U.parentElement)==null?void 0:O.children;if(a)for(U=0;U<a.length;U++)O=a[U],O!==X.iframe&&(N?(O.hasAttribute("aria-hidden")&&_.Sc([_.X1(gmv)],O,"data-old-aria-hidden",O.getAttribute("aria-hidden")),_.Sc([_.X1(iq2)],O,"aria-hidden","true")):(O.removeAttribute("aria-hidden"),O.hasAttribute("data-old-aria-hidden")&&(_.Sc([_.X1(X_l)],O,"aria-hidden",O.getAttribute("data-old-aria-hidden")),O.removeAttribute("data-old-aria-hidden"))))},sn=function(X,
N,U){var O;
(O=X.latencyCallback)==null||O.call(X,{latencyType:N,timestampEpochMillis:U!=null?U:Date.now()})};var WZW=function(X,N,U){TS.call(this,N,U===void 0?!1:U);this.consentPrimitiveRequest=X;X=FZE(this);_.HLY(X);this.src=this.getSrc();var O;this.initialLoadingStrategy=(O=_.NR(this.consentPrimitiveRequest,w3,4))==null?void 0:_.B3(O,4)},u52;
_.p(WZW,TS);var GUE=function(X){var N=_.A("enable_primitive_dialog_aria_hide_siblings");X={request:X,enableDialogA11yFix:N===void 0?!1:N};u52||(u52=new WZW(X.request,X.isLatencyMeasurementExperiment||_.B3(X.request,1)===2,X.enableDialogA11yFix));return u52},FZE=function(X){var N;
return(N=_.NR(X.consentPrimitiveRequest,w3,4))==null?void 0:_.d8(N,1)},yvl=function(X,N){if(!_.H3(X.consentPrimitiveRequest,kk,5)){var U=X.consentPrimitiveRequest,O=new kk;
_.O8(U,5,O)}var a;if((a=_.NR(X.consentPrimitiveRequest,kk,5))==null||_.K8_(_.Ms(a,8))==null){var y;(y=_.NR(X.consentPrimitiveRequest,kk,5))!=null&&_.Aj(y,8,N)}},axB=function(X){var N;
return(N=_.NR(X.consentPrimitiveRequest,kk,5))==null?void 0:_.Om(N,1)};
WZW.prototype.isDarkTheme=function(){var X;return((X=_.NR(this.consentPrimitiveRequest,w3,4))==null?void 0:_.B3(X,2))===2};
var HG2=function(X){var N;return((N=_.NR(X.consentPrimitiveRequest,w3,4))==null?void 0:_.Om(N,5))||void 0},MR2=function(X){X.channel=void 0;
X.prewarmChannel=void 0;X.iframe&&(document.body.contains(X.iframe)&&document.body.removeChild(X.iframe),X.iframe=void 0);u52=void 0},gVN=function(X){return TS.prototype.showPrimitive.call(X).then(function(N){return _.NR(N,IJE,2)})};for(var GS={},DhD=(GS[64]="ma",GS[73]="ogb",GS[89]="cr",GS[21]="test",GS[0]="unkn",GS[137]="con",GS[155]="hl",GS[78]="yt",GS[171]="lp",GS[172]="ap",GS[177]="amo",GS[178]="pqe",GS[74]="gg",GS[1]="gm",GS[140]="am",GS[193]="sc",GS),AvB=_.z(Object.keys(DhD)),Jvz=AvB.next();!Jvz.done;Jvz=AvB.next());var ogv=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(ogv,_.EO);var lxB=[0,[2,3,4],_.kd,f_D,jfY,_.voJ];var p_d=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(p_d,_.EO);var dhz=_.Z9(p_d,[0,cp2,_.Sm,_.kd,_.Sm,_.kd,lxB]);var BSE=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(BSE,_.EO);BSE.prototype.getCommand=function(){return _.B3(this,1)};
var qlN=function(){var X=new BSE;return _.Yd(X,1,0)};var vgY=_.ic([0,cp2,_.Sm,[0,_.kd,_.Sm,-1]]);var VRB=new _.zb("s"),$hN=new _.zb("t"),YlY=new _.zb("u"),mhY=new _.zb("v"),bGl=function(X,N,U){_.CB.call(this,VRB);this.mediaKey=X;this.photoUrl=N;this.photoSource=U};
_.p(bGl,_.CB);var ngN=function(){_.CB.call(this,$hN)};
_.p(ngN,_.CB);var Pul=function(X){X=X===void 0?!1:X;_.CB.call(this,YlY);this.isError=X};
_.p(Pul,_.CB);var LZC=function(){_.CB.call(this,mhY)};
_.p(LZC,_.CB);var EgC=/^\[([a-z0-9-]+)(="([^\\"]*)")?]$/,SlW=function(X){if(typeof X=="string"){if(X.charAt(0)==".")return epz(X.substr(1));if(X.charAt(0)=="["){var N=EgC.exec(X);X=X.indexOf("=")==-1?void 0:N[3];return Ixv(N[1],X)}return xhC(X)}return X},epz=function(X){return function(N){return N.getAttribute&&_.nB(N,X)}},Ixv=function(X,N){return function(U){return N!==void 0?U.getAttribute&&U.getAttribute(X)==N:U.hasAttribute&&U.hasAttribute(X)}},xhC=function(X){X=X.toUpperCase();
return function(N){return(N=N.tagName)&&N.toUpperCase()==X}},fxN=function(){return!0};var cF=function(X,N){this.JSC$17287_key_=X;this.JSC$17287_value_=N},jS=function(X){throw Error("ck`"+X.JSC$17287_key_);
},RpE=function(X,N){return new TypeError("dk`"+N+"`"+X.JSC$17287_key_+"`"+X.JSC$17287_value_+"`"+typeof X.JSC$17287_value_)};
cF.prototype.string=function(X){if(arguments.length==0)var N=k4v(this);else{var U;N=(U=tRC(this))!=null?U:X}return N};
var k4v=function(X){var N=tRC(X);N===null&&jS(X);return N},tRC=function(X){var N=X.JSC$17287_value_;
if(N==null)return null;if(typeof N==="string")return N;throw RpE(X,"string");};
cF.prototype.bool=function(X){if(arguments.length==0){var N=this.optionalBool();N===null&&jS(this)}else{var U;N=(U=this.optionalBool())!=null?U:X}return N};
cF.prototype.optionalBool=function(){var X=this.JSC$17287_value_;if(X==null)return null;if(typeof X==="boolean")return X;if(typeof X==="string"){X=X.toLowerCase();if(X==="true"||X==="1")return!0;if(X==="false"||X==="0")return!1}throw RpE(this,"boolean");};
cF.prototype.number=function(X){if(arguments.length==0){var N=TSY(this);N===null&&jS(this)}else{var U;N=(U=TSY(this))!=null?U:X}return N};
var TSY=function(X){var N=X.JSC$17287_value_;if(N==null)return null;if(typeof N==="number")return N;if(typeof N==="string"){var U=Number(N);if(!isNaN(U)&&(U!==0||N.trim().length!==0))return U}throw RpE(X,"number");};
cF.prototype.toString=function(){return k4v(this)};
cF.prototype.array=function(X){if(arguments.length==0){var N=sWC(this);N===null&&jS(this);return N}N=sWC(this);return N==null?X:N};
var sWC=function(X){var N=X.JSC$17287_value_;if(N==null)return null;Array.isArray(N)||(typeof N!=="string"?N=[N]:(N=N.trim(),N=N==""?[]:N.split(",").map(function(U){return U.trim()})));
return G4l(X,N)},G4l=function(X,N){var U=X.JSC$17287_key_+"[";
return Array.from(N,function(O,a){return new cF(U+a+"]",O)})};
cF.prototype.object=function(X){var N=this.JSC$17287_value_;if(N==null)return X===void 0&&jS(this),X;if(typeof N==="object"&&N.constructor===Object){X={};var U=this.JSC$17287_key_+".",O;for(O in N)X[O]=new cF(U+O,N[O]);return X}throw RpE(this,"object");};var Zc=function(X){this.list_=cvN(X)},cvN=function(X){if(X instanceof Zc)X=X.list_;
else if(X[0]instanceof Zc){for(var N=new Set,U=0;U<X.length;U++)for(var O=_.z(X[U].list_),a=O.next();!a.done;a=O.next())N.add(a.value);X=N}return[].concat(_.dQ(X))};
_.w=Zc.prototype;_.w.each=function(X,N,U){((U===void 0?0:U)?pgl:_.fL)(this.list_,X,N);return this};
_.w.size=function(){return this.list_.length};
_.w.isEmpty=function(){return this.list_.length===0};
_.w.get=function(X){return this.list_[X]||null};
_.w.el=function(){return this.list_[0]||null};
_.w.map=function(X,N){return _.vj(this.list_,X,N)};
_.w.equals=function(X){return this===X||_.zd(this.list_,X.list_)};
_.w.first=function(){return this.list_.length==0?null:new g3(this.list_[0])};
_.w.find=function(X){var N=[];this.each(function(U){U=U.querySelectorAll(String(X));for(var O=0;O<U.length;O++)N.push(U[O])});
return new Zc(N)};
_.w.parent=function(){var X=[];this.each(function(N){(N=N.parentElement||null)&&!_.R7(X,N)&&X.push(N)});
return new Zc(X)};
_.w.children=function(){var X=[];this.each(function(N){N=_.Bb(N);for(var U=0;U<N.length;U++)X.push(N[U])});
return new Zc(X)};
_.w.filter=function(X){X=_.iH(this.list_,SlW(X));return new Zc(X)};
_.w.closest=function(X){var N=[],U=SlW(X),O=function(a){return _.co(a)&&U(a)};
this.each(function(a){(a=_.Pj(a,O,!0))&&!_.R7(N,a)&&N.push(a)});
return new Zc(N)};
_.w.next=function(X){return jWl(this,_.l0h,X)};
_.w.prev=function(X){return jWl(this,ZWl,X)};
var jWl=function(X,N,U){var O=[];var a=U?SlW(U):fxN;X.each(function(y){(y=N(y))&&a(y)&&O.push(y)});
return new Zc(O)};
Zc.prototype.setClass=function(X){return this.each(function(N){_.bf(N,X)})};
var ZGz=function(X,N){return X.each(function(U){_.sk(U,N)})},ggE=function(X,N){return X.each(function(U){_.t0(U,N)})};
Zc.prototype.toggleClass=function(X,N){return N===!0?ZGz(this,X):N===!1?ggE(this,X):this.each(function(U){_.nB(U,X)?_.t0(U,X):_.sk(U,X)})};
Zc.prototype.setText=function(X){return this.each(function(N){_.qg(N,X)})};
var iGB=function(X){X.each(function(N){N.removeAttribute("aria-hidden")})};
Zc.prototype.getStyle=function(X){if(this.list_.length>0){var N=this.list_[0],U=N.style[_.Kj(X)];return typeof U!=="undefined"?U:N.style[_.LrG(N,X)]||""}};
Zc.prototype.getData=function(X){if(this.list_.length===0)return new cF(X,null);var N=$IW(this.list_[0],X);return new cF(X,N)};
Zc.prototype.focus=function(X){try{X?this.el().focus(X):this.el().focus()}catch(N){}return this};
Zc.prototype.click=function(){var X=_.Yf(this.el());if(X.createEvent){var N=X.createEvent("MouseEvents");N.initMouseEvent("click",!0,!0,X.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);this.el().dispatchEvent(N)}else X=X.createEventObject(),X.clientX=0,X.clientY=0,X.screenX=0,X.screenY=0,X.altKey=!1,X.ctrlKey=!1,X.shiftKey=!1,X.button=0,this.el().fireEvent("onclick",X)};
var i3=function(X,N,U,O){function a(M,H,Q){var h=H;H&&H.parentNode&&(h=H.cloneNode(!0));M(h,Q)}
O=O===void 0?!1:O;if(X.list_.length==1){var y=X.list_[0],C=function(M){return N(M,y)};
U instanceof Zc?U.each(C,void 0,O):Array.isArray(U)?(O?pgl:_.fL)(U,C):C(U);return X}return X.each(function(M){U instanceof Zc?U.each(function(H){a(N,H,M)}):Array.isArray(U)?_.fL(U,function(H){a(N,H,M)}):a(N,U,M)})};
_.w=Zc.prototype;_.w.append=function(X){return i3(this,function(N,U){N&&U.appendChild(N)},X)};
_.w.appendTo=function(X){(new Zc([X])).append(this);return this};
_.w.remove=function(){return i3(this,function(X,N){_.AX(N)},null)};
_.w.empty=function(){return i3(this,function(X,N){_.lQ(N)},null)};
_.w.after=function(X,N){return i3(this,function(U,O){U&&_.dm(U,O)},X,!(N===void 0||N))};
_.w.before=function(X){return i3(this,function(N,U){N&&_.p4(N,U)},X)};
_.w.replaceWith=function(X){return i3(this,function(N,U){N&&_.ABd(N,U)},X)};
_.w.toggle=function(X){return this.each(function(N){_.Te(N,X)})};
_.w.show=function(){return this.toggle(!0)};
_.w.hide=function(){return this.toggle(!1)};
_.w.trigger=function(X,N,U,O){return XCl(this,X,N,U,O)};
var XCl=function(X,N,U,O,a){return X.each(function(y){_.pg7(_.Yf(y)).triggerWizEventInternal(y,N,U,O,a)})},g3=function(X,N){X instanceof Zc&&(N=X.list_,X=null);
this.list_=cvN(X!=null?[X]:N)};
_.gH(g3,Zc);_.w=g3.prototype;_.w.children=function(){return new Zc(Array.prototype.slice.call(_.Bb(this.list_[0])))};
_.w.each=function(X,N){X.call(N,this.list_[0],0);return this};
_.w.size=function(){return 1};
_.w.el=function(){return this.list_[0]};
_.w.first=function(){return this};var Xg=function(X,N){N=N===void 0?window:N;this.hostId=X;this.JSC$17298_win=N;this.scheme="https";this.domain="myaccount.google.com";this.authUser=this.port=0;this.colorScheme="";this.parentElement=document.body;this.iframePosition="fixed";this.opened=!1;this.JSC$17298_previousHtmlOverscroll=this.JSC$17298_previousBodyOverscroll=this.JSC$17298_previousBodyOverflow="";this.eventTarget=new _.Fa;this.JSC$17298_win.location.hostname.indexOf("youtube.com")>=0&&(this.domain="profilewidgets.youtube.com")},
OEd=function(X){var N=NHl(NHl(NHl(new UGl(78),"po"),"hppp"),"hhc");
N.authUser=Number(_.Pg("SESSION_INDEX","0"));N.colorScheme=X;return N};
Xg.prototype.getOrigin=function(){return this.origin?this.origin:_.Tb(_.to(_.k5(new _.RN,this.JSC$17298_win.location.protocol),this.JSC$17298_win.location.hostname),this.JSC$17298_win.location.port).toString()};
Xg.prototype.getTargetOrigin=function(){return _.Tb(_.to(_.k5(new _.RN,this.scheme),this.domain),this.port)};
Xg.prototype.preloadIframe=function(X){var N=this;if(this.iframeLoadPromise===void 0){var U=document.createElement("iframe");this.iframe=U;$zv(U,X);this.iframeLoadPromise=new Promise(function(O,a){var y=!1,C=function(M){M.stopPropagation();U.removeEventListener("error",C);U.removeEventListener("securitypolicyviolation",C);a(Error("ek",{cause:M}))};
U.addEventListener("error",C);U.addEventListener("securitypolicyviolation",C);setTimeout(function(){y||a(Error("fk"))},3E4);
a4B(N,U,function(){y=!0;U.removeEventListener("error",C);U.removeEventListener("securitypolicyviolation",C);O()})});
wCE(this);X=this.getTargetOrigin().toString();U.setAttribute("allow","camera "+X+"; display-capture "+X);this.parentElement.appendChild(U)}return this.iframeLoadPromise};
var CHN=function(X,N){var U,O;return _.r(function(a){if(a.nextAddress==1)return U=oa2(getComputedStyle(X.parentElement).direction==="rtl"),X.parentElement.appendChild(U),document.activeElement instanceof HTMLElement&&(X.elementToFocusAfterClose=document.activeElement),_.wQ(a,2),_.K(a,X.preloadIframe(N),4);if(a.nextAddress!=2){X.parentElement.removeChild(U);X.JSC$17298_previousBodyOverflow=X.parentElement.style.overflow;X.JSC$17298_previousHtmlOverscroll=document.documentElement.style.overscrollBehavior;
X.JSC$17298_previousBodyOverscroll=X.parentElement.style.overscrollBehavior;document.documentElement.style.overscrollBehavior="contain";X.parentElement.style.overscrollBehavior="contain";X.parentElement.style.overflow="hidden";var y=X.iframe;y.style.bottom="0";y.style.border="none";y.style.height="100%";y.style.left="0";y.style.position=X.iframePosition;y.style.right="0";y.style.top="0";y.style.width="100%";y.style.zIndex="2202";y.setAttribute("aria-hidden","false");y.setAttribute("aria-modal","true");
X.opened=!0;yCN(X);return _.ST(a,0)}O=_.Hw(a);X.parentElement.removeChild(U);q9E(X.isDarkTheme());zRv(X,!1);throw Error("gk",{cause:O});})},zRv=function(X,N){N=N===void 0?!0:N;
X.iframe!==void 0&&(rCl(X),document.documentElement.style.overscrollBehavior=X.JSC$17298_previousHtmlOverscroll,X.parentElement.style.overscrollBehavior=X.JSC$17298_previousBodyOverscroll,X.parentElement.style.overflow=X.JSC$17298_previousBodyOverflow,X.elementToFocusAfterClose!==void 0&&(X.elementToFocusAfterClose.focus(),X.elementToFocusAfterClose=void 0),N?wCE(X):(X.parentElement.removeChild(X.iframe),X.iframe=void 0,X.iframeLoadPromise=void 0,X.mainChannel=void 0),X.opened=!1)},rCl=function(X){X.backgroundElementsAriaHiddenIsNull&&
(iGB(X.backgroundElementsAriaHiddenIsNull),X.backgroundElementsAriaHiddenIsNull=void 0);
X.backgroundElementsAriaHiddenIsFalse&&(X.backgroundElementsAriaHiddenIsFalse.each(function(N){N.setAttribute("aria-hidden","false")}),X.backgroundElementsAriaHiddenIsFalse=void 0);
X.backgroundElementsWithoutInert&&(X.backgroundElementsWithoutInert.each(function(N){N.removeAttribute("inert")}),X.backgroundElementsWithoutInert=void 0)},yCN=function(X){X.backgroundElementsAriaHiddenIsNull=(new g3(X.iframe.parentElement)).children().filter(function(N){return N.getAttribute("aria-hidden")===null&&N!==X.iframe});
X.backgroundElementsAriaHiddenIsNull.each(function(N){N.setAttribute("aria-hidden","true")});
X.backgroundElementsAriaHiddenIsFalse=(new g3(X.iframe.parentElement)).children().filter(function(N){return N.getAttribute("aria-hidden")==="false"&&N!==X.iframe});
X.backgroundElementsAriaHiddenIsFalse.each(function(N){N.setAttribute("aria-hidden","true")});
X.backgroundElementsWithoutInert=(new g3(X.iframe.parentElement)).children().filter(function(N){return!N.hasAttribute("inert")&&N!==X.iframe});
X.backgroundElementsWithoutInert.each(function(N){N.setAttribute("inert","true")})},wCE=function(X){X=X.iframe;
X.style.bottom="-1000px";X.style.position="fixed";X.style.right="-1000px";X.style.border="";X.style.height="";X.style.left="";X.style.top="";X.style.width="";X.style.zIndex="";X.setAttribute("aria-hidden","true");X.setAttribute("aria-modal","false")};
Xg.prototype.isDarkTheme=function(){return this.colorScheme==="dark"||window.matchMedia("(prefers-color-scheme: dark)").matches&&this.colorScheme!=="light"};var UGl=function(X,N){Xg.call(this,DhD[X],N);this.options=[];this.style=""};
_.p(UGl,Xg);var MXl=function(X){X.style="youtube";return X},HEB=function(X,N){X.eventTarget.listen(YlY,N);
return X},KXz=function(X,N){X.eventTarget.listen(VRB,N);
return X},NHl=function(X,N){X.options.push(N);
return X},FXv=function(X){var N=[X.getOrigin()];
X.ancestorOrigins&&N.push.apply(N,_.dQ(X.ancestorOrigins));var U=new _.RN(X.JSC$17298_win.location.href),O=X.startUrl?X.startUrl:X.options.includes("po")?"profile-picture/art":"profile-picture";N=yY(_.sS(X.getTargetOrigin(),O),"origin",N);X.startUrl&&_.tX(N,"startPath",X.startUrl);X.authUser>0&&_.tX(N,"authuser",X.authUser);X.pageId!==void 0&&_.tX(N,"pageId",X.pageId);_.tX(N,"hostId",X.hostId);X.jsMode!==void 0&&_.tX(N,"jsmode",X.jsMode);X.options.length>0&&_.tX(N,"opts",X.options.join(","));try{for(var a=
_.z(["utm_source","utm_medium","utm_campaign","utm_content"]),y=a.next();!y.done;y=a.next()){var C=y.value;_.kB(U,C)&&_.tX(N,C,_.kB(U,C))}var M,H=(M=X.hl)!=null?M:_.kB(U,"hl");H!==void 0&&_.tX(N,"hl",H)}catch(Q){if(!(Q instanceof URIError))throw Q;}X.colorScheme&&_.tX(N,"theme",X.colorScheme);X.style&&_.tX(N,"style",X.style);return N},QPl=function(X,N){X.mainChannel=_.s3({destination:X.JSC$17298_win,
iframe:N,origin:X.getTargetOrigin().toString(),channelName:"ow",onMessage:function(U){U=dhz(U.data);if(N===X.iframe)switch(_.B3(U,1)){case 1:X.eventTarget.dispatchEvent(new Pul);zRv(X);break;case 2:X.eventTarget.dispatchEvent(new bGl(_.d8(U,4),_.d8(U,2),_.B3(U,5),_.NR(U,ogv,6)));break;case 0:var O;X.eventTarget.dispatchEvent(new ngN(_.d8(U,2),(O=_.B3(U,3))!=null?O:0));break;case 3:X.eventTarget.dispatchEvent(new Pul(!0));zRv(X,!1);break;case 4:X.eventTarget.dispatchEvent(new LZC)}}})},a4B=function(X,
N,U){_.s3({destination:X.JSC$17298_win,
iframe:N,origin:_.Tb(_.to(_.k5(new _.RN,X.scheme),X.domain),X.port).toString(),channelName:"owi",onMessage:function(O){N===X.iframe&&(U!==void 0&&U(),QPl(X,N),X.opened&&X.mainChannel.send(vgY(qlN())),O.reply(),a4B(X,N))}})};
UGl.prototype.preloadIframe=function(){return this.iframeLoadPromise===void 0?Xg.prototype.preloadIframe.call(this,FXv(this).toString()):this.iframeLoadPromise};
UGl.prototype.openPicker=function(X){var N=this;return _.r(function(U){if(U.nextAddress==1)return N.startUrl=X?X:N.options.includes("po")?"profile-picture/art":"profile-picture",_.K(U,CHN(N,FXv(N).toString()),2);if(N.mainChannel){var O=N.mainChannel,a=O.send;var y=qlN();y=_.Wj(y,2,N.startUrl);a.call(O,vgY(y))}_.KA(U)})};var hRB=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(hRB,_.EO);_.w=hRB.prototype;_.w.getSize=function(){return F_(this,1)};
_.w.setSize=function(X){return _.$d(this,1,X)};
_.w.getWidth=function(){return F_(this,12)};
_.w.getHeight=function(){return F_(this,13)};
_.w.setCenterCrop=function(X){return _.ze(this,20,X)};
_.w.getHtml=function(){return _.oJ(this,4)};
_.w.getToken=function(){return _.ur(this,24)};
_.w.setToken=function(X){return _.Wj(this,24,X)};
_.w.getBackgroundColor=function(){return F_(this,87)};
_.w.hasBackgroundColor=function(){return _.dd(_.Ms(this,87))!=null};
_.w.getStoryboardLevel=function(){return F_(this,109)};var Nf=function(X){this.JSC$17306_value_=void 0;this.childNodes_={};if(X){var N=_.wjN(X);X=_.RO(X);for(var U=0;U<N.length;U++)this.set(N[U],X[U])}};
Nf.prototype.set=function(X,N){WXN(this,X,N,!1)};
Nf.prototype.add=function(X,N){WXN(this,X,N,!0)};
var WXN=function(X,N,U,O){for(var a=0;a<N.length;a++){var y=N.charAt(a);X.childNodes_[y]||(X.childNodes_[y]=new Nf);X=X.childNodes_[y]}if(O&&X.JSC$17306_value_!==void 0)throw Error("hk`"+N);X.JSC$17306_value_=U},uwW=function(X,N){for(var U=0;U<N.length;U++)if(X=X.childNodes_[N.charAt(U)],!X)return;
return X};
Nf.prototype.get=function(X){return(X=uwW(this,X))?X.JSC$17306_value_:void 0};
Nf.prototype.getValues=function(){var X=[];DGl(this,X);return X};
var DGl=function(X,N){X.JSC$17306_value_!==void 0&&N.push(X.JSC$17306_value_);for(var U in X.childNodes_)DGl(X.childNodes_[U],N)};
Nf.prototype.getKeys=function(X){var N=[];if(X){for(var U=this,O=0;O<X.length;O++){var a=X.charAt(O);if(!U.childNodes_[a])return[];U=U.childNodes_[a]}ACE(U,X,N)}else ACE(this,"",N);return N};
var ACE=function(X,N,U){X.JSC$17306_value_!==void 0&&U.push(N);for(var O in X.childNodes_)ACE(X.childNodes_[O],N+O,U)};
_.w=Nf.prototype;_.w.containsKey=function(X){return this.get(X)!==void 0};
_.w.containsValue=function(X){if(this.JSC$17306_value_===X)return!0;for(var N in this.childNodes_)if(this.childNodes_[N].containsValue(X))return!0;return!1};
_.w.clear=function(){this.childNodes_={};this.JSC$17306_value_=void 0};
_.w.remove=function(X){for(var N=this,U=[],O=0;O<X.length;O++){var a=X.charAt(O);if(!N.childNodes_[a])throw Error("ik`"+X);U.push([N,a]);N=N.childNodes_[a]}X=N.JSC$17306_value_;for(delete N.JSC$17306_value_;U.length>0;)if(O=U.pop(),N=O[0],O=O[1],N.childNodes_[O].isEmpty())delete N.childNodes_[O];else break;return X};
_.w.clone=function(){return new Nf(this)};
_.w.getCount=function(){return NT2(this.getValues())};
_.w.isEmpty=function(){return this.JSC$17306_value_===void 0&&_.Bj.isEmpty(this.childNodes_)};var PO2=function(){if(!JCN){var X=JCN=new Nf,N;for(N in HBY)X.add(N,HBY[N])}},JCN,U0=function(X,N){this.types=X;
this.setters=N},HBY={a:new U0([3,
0],[function(X,N){_.ze(X,21,N)},
function(X,N){_.$d(X,56,N)}]),
al:new U0([3],[function(X,N){_.ze(X,74,N)}]),
b:new U0([3,0],[function(X,N){_.ze(X,23,N)},
function(X,N){_.$d(X,38,N)}]),
ba:new U0([0],[function(X,N){_.$d(X,85,N)}]),
bc:new U0([0],[function(X,N){_.$d(X,87,N)}]),
br:new U0([0],[function(X,N){_.$d(X,86,N)}]),
c:new U0([3,0],[function(X,N){_.ze(X,2,N)},
function(X,N){_.$d(X,39,N)}]),
cc:new U0([3],[function(X,N){_.ze(X,51,N)}]),
ci:new U0([3],[function(X,N){_.ze(X,32,N)}]),
ckm:new U0([3],[function(X,N){_.ze(X,104,N)}]),
cp:new U0([0],[function(X,N){_.$d(X,92,N)}]),
cr:new U0([3],[function(X,N){_.ze(X,108,N)}]),
cv:new U0([0],[function(X,N){_.$d(X,94,N)}]),
d:new U0([3],[function(X,N){_.ze(X,3,N)}]),
dc:new U0([5],[function(X,N){_.Wj(X,99,N)}]),
df:new U0([3],[function(X,N){_.ze(X,80,N)}]),
dv:new U0([3],[function(X,N){_.ze(X,90,N)}]),
e:new U0([0],[function(X,N){_.$d(X,15,N)}]),
em:new U0([0],[function(X,N){_.$d(X,107,N)}]),
f:new U0([4],[function(X,N){_.Wj(X,16,N)}]),
fg:new U0([3],[function(X,N){_.ze(X,34,N)}]),
fh:new U0([3],[function(X,N){_.ze(X,30,N)}]),
fm:new U0([3],[function(X,N){_.ze(X,84,N)}]),
fo:new U0([2],[function(X,N){_.OG(X,79,_.rd(N))}]),
ft:new U0([3],[function(X,N){_.ze(X,50,N)}]),
fv:new U0([3],[function(X,N){_.ze(X,31,N)}]),
g:new U0([3],[function(X,N){_.ze(X,14,N)}]),
gce:new U0([4],[function(X,N){_.Wj(X,112,N)}]),
gd:new U0([3],[function(X,N){_.ze(X,83,N)}]),
gm:new U0([3],[function(X,N){_.ze(X,105,N)}]),
h:new U0([3,0],[function(X,N){_.ze(X,4,N)},
function(X,N){_.$d(X,13,N)}]),
i:new U0([3],[function(X,N){_.ze(X,22,N)}]),
ic:new U0([0],[function(X,N){_.$d(X,71,N)}]),
id:new U0([3],[function(X,N){_.ze(X,70,N)}]),
il:new U0([3],[function(X,N){_.ze(X,96,N)}]),
ip:new U0([3],[function(X,N){_.ze(X,54,N)}]),
iv:new U0([0],[function(X,N){_.Aj(X,75,N)}]),
j:new U0([1],[function(X,N){N=N==null?N:qDl(N);_.OG(X,29,N)}]),
k:new U0([3,0],[function(X,N){_.ze(X,17,N)},
function(X,N){_.$d(X,42,N)}]),
l:new U0([0],[function(X,N){_.$d(X,44,N)}]),
lf:new U0([3],[function(X,N){_.ze(X,65,N)}]),
lo:new U0([3],[function(X,N){_.ze(X,97,N)}]),
m:new U0([0],[function(X,N){_.$d(X,63,N)}]),
md:new U0([3],[function(X,N){_.ze(X,91,N)}]),
mm:new U0([4],[function(X,N){_.Wj(X,81,N)}]),
mo:new U0([3],[function(X,N){_.ze(X,73,N)}]),
mv:new U0([3],[function(X,N){_.ze(X,66,N)}]),
n:new U0([3],[function(X,N){X.setCenterCrop(N)}]),
nc:new U0([3],[function(X,N){_.ze(X,55,N)}]),
nd:new U0([3],[function(X,N){_.ze(X,53,N)}]),
ng:new U0([3],[function(X,N){_.ze(X,95,N)}]),
ngm:new U0([3],[function(X,N){_.ze(X,106,N)}]),
no:new U0([3],[function(X,N){_.ze(X,37,N)}]),
ns:new U0([3],[function(X,N){_.ze(X,40,N)}]),
nt0:new U0([4],[function(X,N){_.Wj(X,36,N)}]),
ntm:new U0([3],[function(X,N){_.ze(X,114,N)}]),
nu:new U0([3],[function(X,N){_.ze(X,46,N)}]),
nw:new U0([3],[function(X,N){_.ze(X,48,N)}]),
o:new U0([1,3],[function(X,N){N=N==null?N:qDl(N);_.OG(X,7,N)},
function(X,N){_.ze(X,27,N)}]),
p:new U0([3,0],[function(X,N){_.ze(X,19,N)},
function(X,N){_.$d(X,43,N)}]),
pa:new U0([3],[function(X,N){_.ze(X,61,N)}]),
pc:new U0([0],[function(X,N){_.$d(X,88,N)}]),
pd:new U0([3],[function(X,N){_.ze(X,60,N)}]),
pf:new U0([3],[function(X,N){_.ze(X,67,N)}]),
pg:new U0([3],[function(X,N){_.ze(X,72,N)}]),
pi:new U0([2],[function(X,N){_.OG(X,76,_.rd(N))}]),
pp:new U0([3],[function(X,N){_.ze(X,52,N)}]),
pt:new U0([4],[function(X,N){_.Wj(X,111,N)}]),
q:new U0([4],[function(X,N){_.Wj(X,28,N)}]),
r:new U0([3,0],[function(X,N){_.ze(X,6,N)},
function(X,N){_.$d(X,26,N)}]),
ra:new U0([3],[function(X,N){_.ze(X,103,N)}]),
rf:new U0([3],[function(X,N){_.ze(X,100,N)}]),
rg:new U0([3],[function(X,N){_.ze(X,59,N)}]),
rh:new U0([3],[function(X,N){_.ze(X,49,N)}]),
rj:new U0([3],[function(X,N){_.ze(X,57,N)}]),
ro:new U0([2],[function(X,N){_.OG(X,78,_.rd(N))}]),
rp:new U0([3],[function(X,N){_.ze(X,58,N)}]),
rw:new U0([3],[function(X,N){_.ze(X,35,N)}]),
rwa:new U0([3],[function(X,N){_.ze(X,64,N)}]),
rwu:new U0([3],[function(X,N){_.ze(X,41,N)}]),
s:new U0([3,0],[function(X,N){_.ze(X,33,N)},
function(X,N){X.setSize(N)}]),
sb:new U0([0],[function(X,N){_.$d(X,110,N)}]),
sc:new U0([0],[function(X,N){_.$d(X,89,N)}]),
sg:new U0([3],[function(X,N){_.ze(X,82,N)}]),
sl:new U0([0],[function(X,N){_.$d(X,109,N)}]),
sm:new U0([3],[function(X,N){_.ze(X,93,N)}]),
t:new U0([4],[function(X,N){X.setToken(N)}]),
tm:new U0([3],[function(X,N){_.ze(X,113,N)}]),
u:new U0([3],[function(X,N){_.ze(X,18,N)}]),
ut:new U0([3],[function(X,N){_.ze(X,45,N)}]),
v:new U0([0],[function(X,N){_.$d(X,62,N)}]),
vb:new U0([0],[function(X,N){_.Aj(X,68,N)}]),
vf:new U0([4],[function(X,N){_.Wj(X,102,N)}]),
vl:new U0([0],[function(X,N){_.Aj(X,69,N)}]),
vm:new U0([3],[function(X,N){_.ze(X,98,N)}]),
w:new U0([0],[function(X,N){_.$d(X,12,N)}]),
x:new U0([0],[function(X,N){_.$d(X,9,N)}]),
y:new U0([0],[function(X,N){_.$d(X,10,N)}]),
ya:new U0([2],[function(X,N){_.OG(X,77,_.rd(N))}]),
z:new U0([0],[function(X,N){_.$d(X,11,N)}])};
PO2.prototype.parse=function(X){var N=new hRB,U=new hRB;if(X=="")X=!0;else{X=X.split("-");for(var O=!0,a=0;a<X.length;a++){var y=X[a];if(y.length==0)O=!1;else{var C=y,M=!1;var H=C;var Q=C.charAt(0);Q!=Q.toLowerCase()&&(M=!0,H=C.charAt(0).toLowerCase()+C.substring(1));var h=JCN;for(Q=1;Q<=H.length;++Q){var W=h,D=H.substring(0,Q);if(D.length==0?W.isEmpty():!uwW(W,D))break}H=Q==1?null:(H=h.get(H.substring(0,Q-1)))?{option:C.substring(0,Q-1),value:C.substring(Q-1),signed:M,attributes:H}:null;if(H){C=
[];M=[];Q=!1;for(h=0;h<H.attributes.types.length;h++){W=H.attributes.types[h];var J=H.value;D=a;if(H.signed&&W==1)for(var d=J.length;d<12&&D<X.length-1;)J+="-"+X[D+1],d=J.length,++D;else if(W==2)for(;D<X.length-1&&X[D+1].match(/^[\d\.]/);)J+="-"+X[D+1],++D;d=H.attributes.setters[h];J=KN2(this,W)(H.option,J,N,U,d);if(J===null){Q=!0;a=D;break}else C.push(W),M.push(J)}if(!Q)for(H=0;H<M.length;H++)h=C[H],J=M[H],FND(this,h)(y,J);O=O&&Q}else O=!1}}X=O}return new QOD(N,U,X)};
var O0=function(X,N,U,O,a,y){a(U,N);X=X.charAt(0);y=y(X==X.toUpperCase());a(O,y)};
_.w=PO2.prototype;_.w.parseAndSetIntOption_=function(X,N,U,O,a){if(N=="")return 0;isFinite(N)&&(N=String(N));N=typeof N==="string"?/^\s*-?0x/i.test(N)?parseInt(N,16):parseInt(N,10):NaN;if(isNaN(N))return 1;O0(X,N,U,O,a,Number);return null};
_.w.logIntParseError_=function(){};
_.w.parseAndSetFloatOption_=function(X,N,U,O,a){if(N=="")return 0;var y=Number(N);N=y==0&&_.zm(N)?NaN:y;if(isNaN(N))return 1;O0(X,N,U,O,a,Number);return null};
_.w.logFloatParseError_=function(){};
_.w.parseAndSetBoolOption_=function(X,N,U,O,a){if(N!="")return 2;O0(X,!0,U,O,a,Boolean);return null};
_.w.logBoolParseError_=function(){};
_.w.parseAndSetStringOption_=function(X,N,U,O,a){if(N=="")return 0;O0(X,N,U,O,a,function(y){return y?"1":""});
return null};
_.w.logStringParseError_=function(){};
_.w.parseAndSetUint64Base64Option_=function(X,N,U,O,a){if(N=="")return 0;O0(X,N,U,O,a,function(y){return y?1:0});
return null};
var KN2=function(X,N){switch(N){case 0:return(0,_.qE)(X.parseAndSetIntOption_,X);case 2:return(0,_.qE)(X.parseAndSetFloatOption_,X);case 3:return(0,_.qE)(X.parseAndSetBoolOption_,X);case 4:return(0,_.qE)(X.parseAndSetStringOption_,X);case 1:return(0,_.qE)(X.parseAndSetUint64Base64Option_,X);default:return function(){}}},FND=function(X,N){switch(N){case 0:return(0,_.qE)(X.logIntParseError_,X);
case 2:return(0,_.qE)(X.logFloatParseError_,X);case 3:return(0,_.qE)(X.logBoolParseError_,X);case 4:case 1:return(0,_.qE)(X.logStringParseError_,X);default:return function(){}}},QOD=function(X,N,U){this.valueProto_=X;
this.signatureFlagProto_=N;this.JSC$17318_valid_=U};
QOD.prototype.isValid=function(){return this.JSC$17318_valid_};var Y9l=function(X){this.JSC$17319_parser_=null;this.JSC$17319_components_=[];this.JSC$17319_parsedOptions_=null;hCD(this,X)},WNE=function(X){X.JSC$17319_parser_==null&&(X.JSC$17319_parser_=new PO2);
return X.JSC$17319_parser_},hCD=function(X,N){X.JSC$17319_parsedOptions_=N?typeof N==="string"?WNE(X).parse(N):N:WNE(X).parse("")},aA=function(X,N){return X==N?!1:!0};
_.w=Y9l.prototype;_.w.JSC$17321_setCrop=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,_.oJ(U,2),_.oJ(N.signatureFlagProto_,2))&&_.ze(U,2,X);return this};
_.w.JSC$17321_setCircleCrop=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,Kt(U,51),Kt(N.signatureFlagProto_,51))&&_.ze(U,51,X);return this};
_.w.JSC$17321_setImageCrop=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,Kt(U,32),Kt(N.signatureFlagProto_,32))&&_.ze(U,32,X);return this};
_.w.JSC$17321_setHeight=function(X){var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,U.getHeight(),N.signatureFlagProto_.getHeight())&&_.$d(U,13,X);return this};
_.w.setCenterCrop=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,_.oJ(U,20),_.oJ(N.signatureFlagProto_,20))&&U.setCenterCrop(X);return this};
_.w.JSC$17321_setSmartCrop=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,_.oJ(U,19),_.oJ(N.signatureFlagProto_,19))&&_.ze(U,19,X);return this};
_.w.JSC$17321_setPad=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,Kt(U,60),Kt(N.signatureFlagProto_,60))&&_.ze(U,60,X);return this};
_.w.JSC$17321_setSmartCropUseFace=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,_.oJ(U,67),_.oJ(N.signatureFlagProto_,67))&&_.ze(U,67,X);return this};
_.w.JSC$17321_setSmartCropNoClip=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,_.oJ(U,52),_.oJ(N.signatureFlagProto_,52))&&_.ze(U,52,X);return this};
_.w.setSize=function(X){var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,U.getSize(),N.signatureFlagProto_.getSize())&&U.setSize(X);return this};
_.w.setToken=function(X){X=X||void 0;var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,U.getToken(),N.signatureFlagProto_.getToken())&&U.setToken(X);return this};
_.w.JSC$17321_setWidth=function(X){var N=this.JSC$17319_parsedOptions_,U=N.valueProto_;aA(X,U.getWidth(),N.signatureFlagProto_.getWidth())&&_.$d(U,12,X);return this};
_.w.clearOptions=function(){hCD(this,"");return this};
_.w.build=function(){this.JSC$17319_components_.length=0;var X=this.JSC$17319_parsedOptions_,N=X.valueProto_;X=X.signatureFlagProto_;w$(this,"s",N.getSize(),X.getSize());w$(this,"w",N.getWidth(),X.getWidth());y6(this,"c",_.oJ(N,2),_.oJ(X,2));y6(this,"d",_.oJ(N,3),_.oJ(X,3));w$(this,"h",N.getHeight(),X.getHeight());y6(this,"s",Kt(N,33),Kt(X,33));y6(this,"h",N.getHtml(),X.getHtml());y6(this,"p",_.oJ(N,19),_.oJ(X,19));y6(this,"pp",_.oJ(N,52),_.oJ(X,52));y6(this,"pf",_.oJ(N,67),_.oJ(X,67));y6(this,"n",
_.oJ(N,20),_.oJ(X,20));w$(this,"r",F_(N,26),F_(X,26));y6(this,"r",_.oJ(N,6),_.oJ(X,6));y6(this,"o",Kt(N,27),Kt(X,27));var U=_.JA(N,7,_.r8);zB(this,"o",U,_.JA(X,7,_.r8));U=_.JA(N,29,_.r8);zB(this,"j",U,_.JA(X,29,_.r8));w$(this,"x",F_(N,9),F_(X,9));w$(this,"y",F_(N,10),F_(X,10));w$(this,"z",F_(N,11),F_(X,11));y6(this,"g",_.oJ(N,14),_.oJ(X,14));w$(this,"e",F_(N,15),F_(X,15));zB(this,"f",_.ur(N,16),_.ur(X,16));y6(this,"k",Kt(N,17),Kt(X,17));y6(this,"u",Kt(N,18),!0);y6(this,"ut",Kt(N,45),!0);y6(this,"i",
Kt(N,22),!0);y6(this,"a",Kt(N,21),Kt(X,21));y6(this,"b",_.oJ(N,23),_.oJ(X,23));w$(this,"b",F_(N,38),F_(X,38));w$(this,"c",F_(N,39),F_(X,39),16,8);zB(this,"q",_.ur(N,28),_.ur(X,28));y6(this,"fh",Kt(N,30),Kt(X,30));y6(this,"fv",Kt(N,31),Kt(X,31));y6(this,"fg",_.oJ(N,34),_.oJ(X,34));y6(this,"ci",Kt(N,32),Kt(X,32));zB(this,"t",N.getToken(),X.getToken());zB(this,"nt0",_.ur(N,36),_.ur(X,36));y6(this,"rw",_.oJ(N,35),_.oJ(X,35));y6(this,"rwu",_.oJ(N,41),_.oJ(X,41));y6(this,"rwa",_.oJ(N,64),_.oJ(X,64));y6(this,
"nw",_.oJ(N,48),_.oJ(X,48));y6(this,"rh",_.oJ(N,49),_.oJ(X,49));y6(this,"no",_.oJ(N,37),_.oJ(X,37));y6(this,"ns",Kt(N,40),Kt(X,40));w$(this,"k",F_(N,42),F_(X,42));w$(this,"p",F_(N,43),F_(X,43));w$(this,"l",F_(N,44),F_(X,44));w$(this,"v",F_(N,62),F_(X,62));y6(this,"nu",Kt(N,46),Kt(X,46));y6(this,"ft",Kt(N,50),Kt(X,50));y6(this,"cc",Kt(N,51),Kt(X,51));y6(this,"nd",Kt(N,53),Kt(X,53));y6(this,"ip",Kt(N,54),Kt(X,54));y6(this,"nc",Kt(N,55),Kt(X,55));w$(this,"a",F_(N,56),F_(X,56));y6(this,"rj",Kt(N,57),
Kt(X,57));y6(this,"rp",Kt(N,58),Kt(X,58));y6(this,"rg",Kt(N,59),Kt(X,59));y6(this,"pd",Kt(N,60),Kt(X,60));y6(this,"pa",Kt(N,61),Kt(X,61));w$(this,"m",F_(N,63),F_(X,63));w$(this,"vb",QY(N,68),QY(X,68));w$(this,"vl",QY(N,69),QY(X,69));y6(this,"lf",Kt(N,65),Kt(X,65));y6(this,"mv",Kt(N,66),Kt(X,66));y6(this,"id",Kt(N,70),Kt(X,70));w$(this,"ic",F_(N,71),!0);y6(this,"pg",_.oJ(N,72),_.oJ(X,72));y6(this,"mo",Kt(N,73),Kt(X,73));y6(this,"al",Kt(N,74),Kt(X,74));w$(this,"iv",QY(N,75),QY(X,75));w$(this,"pi",hl(N,
76),hl(X,76));w$(this,"ya",hl(N,77),hl(X,77));w$(this,"ro",hl(N,78),hl(X,78));w$(this,"fo",hl(N,79),hl(X,79));y6(this,"df",Kt(N,80),Kt(X,80));zB(this,"mm",_.ur(N,81),_.ur(X,81));y6(this,"sg",Kt(N,82),Kt(X,82));y6(this,"gd",Kt(N,83),Kt(X,83));y6(this,"fm",Kt(N,84),Kt(X,84));w$(this,"ba",F_(N,85),F_(X,85));w$(this,"br",F_(N,86),F_(X,86));w$(this,"bc",N.getBackgroundColor(),X.getBackgroundColor(),16,8);w$(this,"pc",F_(N,88),F_(X,88),16,8);w$(this,"sc",F_(N,89),F_(X,89),16,8);y6(this,"dv",Kt(N,90),Kt(X,
90));y6(this,"md",Kt(N,91),Kt(X,91));w$(this,"cp",F_(N,92),F_(X,92));y6(this,"sm",Kt(N,93),Kt(X,93));w$(this,"cv",F_(N,94),F_(X,94));y6(this,"ng",Kt(N,95),Kt(X,95));y6(this,"il",Kt(N,96),Kt(X,96));y6(this,"lo",Kt(N,97),Kt(X,97));y6(this,"vm",Kt(N,98),Kt(X,98));zB(this,"dc",_.ur(N,99),_.ur(X,99));y6(this,"rf",Kt(N,100),Kt(X,100));zB(this,"vf",_.ur(N,102),_.ur(X,102));y6(this,"ra",_.oJ(N,103),_.oJ(X,103));y6(this,"ckm",Kt(N,104),Kt(X,104));y6(this,"gm",Kt(N,105),Kt(X,105));y6(this,"ngm",Kt(N,106),Kt(X,
106));w$(this,"em",F_(N,107),F_(X,107));y6(this,"cr",Kt(N,108),Kt(X,108));w$(this,"sl",N.getStoryboardLevel(),X.getStoryboardLevel());w$(this,"sb",F_(N,110),F_(X,110));zB(this,"pt",_.ur(N,111),_.ur(X,111));zB(this,"gce",_.ur(N,112),_.ur(X,112));y6(this,"tm",Kt(N,113),Kt(X,113));y6(this,"ntm",Kt(N,114),Kt(X,114));return this.JSC$17319_components_.join("-")};
var w$=function(X,N,U,O,a,y){if(U!=null){var C=a==void 0||a!=10&&a!=16?10:a;U=Number(U).toString(C);a=new toz;a.append(C==16?"0x":"");C=a.append;y==void 0?y="":(y-=U.length,y=y<=0?"":(0,_.wfq)("0",y));C.call(a,y);a.append(U);uaE(X,N,a.toString(),!!Number(O))}},y6=function(X,N,U,O){U&&uaE(X,N,"",!!O)},zB=function(X,N,U,O){U&&uaE(X,N,String(U),!!Number(O))},uaE=function(X,N,U,O){O&&(N=N.charAt(0).toUpperCase()+N.substring(1));
X.JSC$17319_components_.push(N+U)};_.gH(lj,Y9l);_.w=lj.prototype;_.w.JSC$17321_setCrop=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setCrop.call(this,X)};
_.w.JSC$17321_setHeight=function(X){X=X==null||X<0?void 0:X;X!=null&&this.setSize();return lj.superClass_.JSC$17321_setHeight.call(this,X)};
_.w.JSC$17321_setImageCrop=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setImageCrop.call(this,X)};
_.w.JSC$17321_setCircleCrop=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setCircleCrop.call(this,X)};
_.w.setSize=function(X){_.N$(X)&&(X=Math.max(X.width,X.height));X=X==null||X<0?void 0:X;X!=null&&(this.JSC$17321_setWidth(),this.JSC$17321_setHeight());return lj.superClass_.setSize.call(this,X)};
_.w.JSC$17321_setSmartCrop=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setSmartCrop.call(this,X)};
_.w.JSC$17321_setSmartCropNoClip=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setSmartCropNoClip.call(this,X)};
_.w.JSC$17321_setSmartCropUseFace=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setSmartCropUseFace.call(this,X)};
_.w.setCenterCrop=function(X){X&&CK(this);return lj.superClass_.setCenterCrop.call(this,X)};
_.w.JSC$17321_setPad=function(X){X&&CK(this);return lj.superClass_.JSC$17321_setPad.call(this,X)};
_.w.JSC$17321_setWidth=function(X){X=X==null||X<0?void 0:X;X!=null&&this.setSize();return lj.superClass_.JSC$17321_setWidth.call(this,X)};
var D12=function(X){X.clearOptions();var N=X.JSC$17319_parsedOptions_,U=N.valueProto_;aA(!0,_.oJ(U,3),_.oJ(N.signatureFlagProto_,3))&&_.ze(U,3,!0);return X},CK=function(X){X.setCenterCrop();
X.JSC$17321_setCircleCrop();X.JSC$17321_setCrop();X.JSC$17321_setImageCrop();X.JSC$17321_setPad();X.JSC$17321_setSmartCrop();X.JSC$17321_setSmartCropNoClip();X.JSC$17321_setSmartCropUseFace()};
lj.prototype.build=function(){var X=this.JSC$17319_parsedOptions_.valueProto_;Kt(X,18)||Kt(X,45)?X.getSize()||this.setSize(0):(X=this.JSC$17319_parsedOptions_.valueProto_,X.getSize()||X.getWidth()||X.getHeight()||(this.setSize(),this.JSC$17321_setHeight(),this.JSC$17321_setWidth(),CK(this)));return lj.superClass_.build.call(this)};var Ao2=/^[^\/]*\/\//,r$=function(X,N){N=N===void 0?!1:N;this.original_=X;this.originalPrefix_="";(X=this.original_.match(Ao2))&&X[0]?(this.originalPrefix_=X[0],X=this.originalPrefix_.match(/\w+/)?this.original_:"http://"+this.original_.substring(this.originalPrefix_.length)):X="http://"+this.original_;this.uri_=_.Rs(X,!0);this.isFreeformUrl_=N;this.JSC$17325_valid_=!0;this.obfuscated_=!1},JoE=function(X,N){X.JSC$17327_pathPrefix_=X.JSC$17327_pathPrefix_?X.JSC$17327_pathPrefix_+("/"+N):N},Mf=function(X){if(X.JSC$17327_components_==
void 0){var N=X.uri_.getPath().substring(1);
X.JSC$17327_pathPrefix_=null;if(X.isFreeformUrl_){X.JSC$17327_components_=[];if((N.match(/=/g)||[]).length>1)return X.JSC$17325_valid_=!1,X.JSC$17327_components_;var U=N.indexOf("=");U!=-1?(X.JSC$17327_components_.push(N.substr(0,U)),X.JSC$17327_components_.push(N.substr(U+1))):X.JSC$17327_components_.push(N);return X.JSC$17327_components_}X.JSC$17327_components_=N.split("/");N=X.JSC$17327_components_.length;N>2&&X.JSC$17327_components_[0]=="u"&&(JoE(X,X.JSC$17327_components_[0]+"/"+X.JSC$17327_components_[1]),
X.JSC$17327_components_.shift(),X.JSC$17327_components_.shift(),N-=2);if(N==0||N==4||N>7)return X.JSC$17325_valid_=!1,X.JSC$17327_components_;if(N==2)JoE(X,X.JSC$17327_components_[0]);else if(X.JSC$17327_components_[0]=="image")JoE(X,X.JSC$17327_components_[0]);else if(N==7||N==3)return X.JSC$17325_valid_=!1,X.JSC$17327_components_;if(N<=3){X.obfuscated_=!0;N==3&&(JoE(X,X.JSC$17327_components_[1]),X.JSC$17327_components_.shift(),--N);--N;U=X.JSC$17327_components_[N];var O=U.indexOf("=");O!=-1&&(X.JSC$17327_components_[N]=
U.substr(0,O),X.JSC$17327_components_.push(U.substr(O+1)))}}return X.JSC$17327_components_};
r$.prototype.isValid=function(){Mf(this);return this.JSC$17325_valid_};
r$.prototype.isObfuscated=function(){Mf(this);return this.obfuscated_};
var o5Y=function(X){Mf(X);return X.isFreeformUrl_},HE=function(X){Mf(X);
X.JSC$17327_pathPrefix_==void 0&&(X.JSC$17327_pathPrefix_=null);return X.JSC$17327_pathPrefix_},l6l=function(X){switch(Mf(X).length){case 7:return!0;
case 6:return HE(X)==null;case 5:return!1;case 3:return!0;case 2:return HE(X)==null;case 1:return!1;default:return!1}},KK=function(X,N){if(o5Y(X))a:{switch(N){case 7:N=0;
break;case 4:if(!l6l(X)){X=null;break a}N=1;break;default:X=null;break a}X=Mf(X)[N]}else if(X.isObfuscated())a:{var U=HE(X)!=null?1:0;switch(N){case 6:N=U;break;case 4:if(!l6l(X)){X=null;break a}N=1+U;break;default:X=null;break a}X=Mf(X)[N]}else a:{U=HE(X)!=null?1:0;switch(N){case 0:N=U;break;case 1:N=1+U;break;case 2:N=2+U;break;case 3:N=3+U;break;case 4:if(!l6l(X)){X=null;break a}N=4+U;break;case 5:N=l6l(X)?1:0;N=4+U+N;break;default:X=null;break a}X=Mf(X)[N]}return X};
r$.prototype.getOptions=function(){this.options_==void 0&&(this.options_=KK(this,4));return this.options_};var naB=function(){};
naB.prototype.parse=function(X,N){return new mzC(X,N===void 0?!1:N)};
var mzC=function(X,N){r$.call(this,X,N===void 0?!1:N)};
_.p(mzC,r$);_.gH(pF,lj);var b52;pF.prototype.isValid=function(){return this.parsedImageUrl_.isValid()};
pF.prototype.build=function(){if(!this.parsedImageUrl_.isValid())return this.parsedImageUrl_.original_;var X=pF.superClass_.build.call(this),N=[];HE(this.parsedImageUrl_)!=null&&N.push(HE(this.parsedImageUrl_));var U=o5Y(this.parsedImageUrl_);if(this.parsedImageUrl_.isObfuscated()){var O=this.parsedImageUrl_;O.obfuscatedData_==void 0&&(O.obfuscatedData_=KK(O,6));N.push(O.obfuscatedData_+(X?"="+X:""))}else if(U){O=N.push;var a=this.parsedImageUrl_;a.freeformUrlPath_===void 0&&(a.freeformUrlPath_=KK(a,
7));O.call(N,a.freeformUrlPath_);X&&N.push(X)}else O=N.push,a=this.parsedImageUrl_,a.obfuscatedGaiaId_==void 0&&(a.obfuscatedGaiaId_=KK(a,0)),O.call(N,a.obfuscatedGaiaId_),O=N.push,a=this.parsedImageUrl_,a.photoId_==void 0&&(a.photoId_=KK(a,1)),O.call(N,a.photoId_),O=N.push,a=this.parsedImageUrl_,a.imageVersion_==void 0&&(a.imageVersion_=KK(a,2)),O.call(N,a.imageVersion_),O=N.push,a=this.parsedImageUrl_,a.signature_==void 0&&(a.signature_=KK(a,3)),O.call(N,a.signature_),X&&N.push(X),X=N.push,O=this.parsedImageUrl_,
O.filename_==void 0&&(O.filename_=KK(O,5)),X.call(N,O.filename_);N=U?N.join("="):N.join("/");N=_.Rs(this.protocolPrefix_+this.JSC$17333_domain_+"/"+N+(this.JSC$17333_query_?"?"+this.JSC$17333_query_:"")).toString();N.startsWith("%3a//")&&(N=N.replace("%3a//","://"));return N};var p6W=_.RP(["viewBox"]),d1v=_.RP(["width"]),BOd=_.RP(["height"]),qSY=_.RP(["fill"]),v54=_.RP(["id"]),Vrl=_.RP(["x"]),$1l=_.RP(["y"]);LKE.prototype.getLength=function(){return this.parsedData.length};
LKE.prototype.write=function(X){for(var N=0,U=this.parsedData.length;N<U;N++)X.put(this.parsedData[N],8)};
var RyE=function(X,N){var U=new LKE(N);X.dataList.push(U);U=X.errorCorrectLevel;var O=1,a=encodeURI(N).toString().replace(/%[0-9a-fA-F]{2}/g,"a");N=a.length+(a.length!=N?3:0);a=0;for(var y=Fg.length;a<=y;a++){var C=0;switch(U){case 1:C=Fg[a][0];break;case 0:C=Fg[a][1];break;case 3:C=Fg[a][2];break;case 2:C=Fg[a][3]}if(N<=C)break;else O++}if(O>Fg.length)throw Error("rk");X.typeNumber=O;X.dataCache=null};
Ea2.prototype.isDark=function(X,N){if(X<0||this.moduleCount<=X||N<0||this.moduleCount<=N)throw Error("jk`"+X+"`"+N);return this.modules[X][N]};
for(var kwY=function(X,N,U){X.moduleCount=X.typeNumber*4+17;X.modules=Array(X.moduleCount);for(var O=0;O<X.moduleCount;O++){X.modules[O]=Array(X.moduleCount);for(var a=0;a<X.moduleCount;a++)X.modules[O][a]=null}YSC(X,0,0);YSC(X,X.moduleCount-7,0);YSC(X,0,X.moduleCount-7);O=m1E[X.typeNumber-1];for(a=0;a<O.length;a++)for(var y=0;y<O.length;y++){var C=O[a],M=O[y];if(X.modules[C][M]==null)for(var H=-2;H<=2;H++)for(var Q=-2;Q<=2;Q++)X.modules[C+H][M+Q]=H==-2||H==2||Q==-2||Q==2||H==0&&Q==0?!0:!1}for(O=
8;O<X.moduleCount-8;O++)X.modules[O][6]==null&&(X.modules[O][6]=O%2==0);for(O=8;O<X.moduleCount-8;O++)X.modules[6][O]==null&&(X.modules[6][O]=O%2==0);O=X.errorCorrectLevel<<3|U;for(a=O<<10;Q6(a)-Q6(1335)>=0;)a^=1335<<Q6(a)-Q6(1335);O=(O<<10|a)^21522;for(a=0;a<15;a++)y=!N&&(O>>a&1)==1,a<6?X.modules[a][8]=y:a<8?X.modules[a+1][8]=y:X.modules[X.moduleCount-15+a][8]=y;for(a=0;a<15;a++)y=!N&&(O>>a&1)==1,a<8?X.modules[8][X.moduleCount-a-1]=y:a<9?X.modules[8][15-a-1+1]=y:X.modules[8][15-a-1]=y;X.modules[X.moduleCount-
8][8]=!N;if(X.typeNumber>=7){O=X.typeNumber;for(a=O<<12;Q6(a)-Q6(7973)>=0;)a^=7973<<Q6(a)-Q6(7973);O=O<<12|a;for(a=0;a<18;a++)y=!N&&(O>>a&1)==1,X.modules[Math.floor(a/3)][a%3+X.moduleCount-8-3]=y;for(a=0;a<18;a++)y=!N&&(O>>a&1)==1,X.modules[a%3+X.moduleCount-8-3][Math.floor(a/3)]=y}if(X.dataCache==null){a=X.typeNumber;y=X.dataList;N=X.errorCorrectLevel;O=bBD(a,N);if(O==void 0)throw Error("qk`"+a+"`"+N);C=O.length/3;N=[];for(M=0;M<C;M++){H=O[M*3];Q=O[M*3+1];for(var h=O[M*3+2],W=0;W<H;W++)N.push(new eyB(Q,
h))}O=new Ipl;for(C=0;C<y.length;C++)M=y[C],O.put(M.mode,4),O.put(M.getLength(),Pfv(M.mode,a)),M.write(O);for(C=a=0;C<N.length;C++)a+=N[C].dataCount;if(O.length>a*8)throw Error("kk`"+O.length+"`"+a*8);for(O.length+4<=a*8&&O.put(0,4);O.length%8!=0;)LNl(O,!1);for(;!(O.length>=a*8);){O.put(236,8);if(O.length>=a*8)break;O.put(17,8)}y=a=Q=0;C=Array(N.length);M=Array(N.length);for(H=0;H<N.length;H++){W=N[H].dataCount;var D=N[H].totalCount-W;a=Math.max(a,W);y=Math.max(y,D);C[H]=Array(W);for(h=0;h<C[H].length;h++)C[H][h]=
255&O.buffer[h+Q];Q+=W;h=D;W=new dl([1],0);for(D=0;D<h;D++)W=W.multiply(new dl([1,E5E(D)],0));h=W;W=(new dl(C[H],h.getLength()-1)).mod(h);M[H]=Array(h.getLength()-1);for(h=0;h<M[H].length;h++)D=h+W.getLength()-M[H].length,M[H][h]=D>=0?W.get(D):0}for(h=O=0;h<N.length;h++)O+=N[h].totalCount;O=Array(O);for(h=Q=0;h<a;h++)for(H=0;H<N.length;H++)h<C[H].length&&(O[Q++]=C[H][h]);for(h=0;h<y;h++)for(H=0;H<N.length;H++)h<M[H].length&&(O[Q++]=M[H][h]);X.dataCache=O}N=X.dataCache;O=-1;a=X.moduleCount-1;y=7;C=
0;for(M=X.moduleCount-1;M>0;M-=2)for(M==6&&M--;;){for(H=0;H<2;H++)X.modules[a][M-H]==null&&(Q=!1,C<N.length&&(Q=(N[C]>>>y&1)==1),eCE(U,a,M-H)&&(Q=!Q),X.modules[a][M-H]=Q,y--,y==-1&&(C++,y=7));a+=O;if(a<0||X.moduleCount<=a){a-=O;O=-O;break}}},YSC=function(X,N,U){for(var O=-1;O<=7;O++)if(!(N+O<=-1||X.moduleCount<=N+O))for(var a=-1;a<=7;a++)U+a<=-1||X.moduleCount<=U+a||(X.modules[N+O][U+a]=0<=O&&O<=6&&(a==0||a==6)||0<=a&&a<=6&&(O==0||O==6)||2<=O&&O<=4&&2<=a&&a<=4?!0:!1)},tdB=function(X){for(var N=0,
U=0,O=0;O<8;O++){kwY(X,!0,O);
var a=X;for(var y=a.moduleCount,C=0,M=0;M<y;M++)for(var H=0;H<y;H++){for(var Q=0,h=a.isDark(M,H),W=-1;W<=1;W++)if(!(M+W<0||y<=M+W))for(var D=-1;D<=1;D++)H+D<0||y<=H+D||(W!=0||D!=0)&&h==a.isDark(M+W,H+D)&&Q++;Q>5&&(C+=3+Q-5)}for(M=0;M<y-1;M++)for(H=0;H<y-1;H++)if(Q=0,a.isDark(M,H)&&Q++,a.isDark(M+1,H)&&Q++,a.isDark(M,H+1)&&Q++,a.isDark(M+1,H+1)&&Q++,Q==0||Q==4)C+=3;for(M=0;M<y;M++)for(H=0;H<y-6;H++)a.isDark(M,H)&&!a.isDark(M,H+1)&&a.isDark(M,H+2)&&a.isDark(M,H+3)&&a.isDark(M,H+4)&&!a.isDark(M,H+5)&&
a.isDark(M,H+6)&&(C+=40);for(H=0;H<y;H++)for(M=0;M<y-6;M++)a.isDark(M,H)&&!a.isDark(M+1,H)&&a.isDark(M+2,H)&&a.isDark(M+3,H)&&a.isDark(M+4,H)&&!a.isDark(M+5,H)&&a.isDark(M+6,H)&&(C+=40);for(H=Q=0;H<y;H++)for(M=0;M<y;M++)a.isDark(M,H)&&Q++;a=C+=Math.abs(100*Q/y/y-50)/5*10;if(O==0||N>a)N=a,U=O}return U},m1E=[[],
[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,
154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],Q6=function(X){for(var N=0;X!=0;)N++,X>>>=1;return N},eCE=function(X,N,U){switch(X){case 0:return(N+U)%2==0;
case 1:return N%2==0;case 2:return U%3==0;case 3:return(N+U)%3==0;case 4:return(Math.floor(N/2)+Math.floor(U/3))%2==0;case 5:return N*U%2+N*U%3==0;case 6:return(N*U%2+N*U%3)%2==0;case 7:return(N*U%3+(N+U)%2)%2==0;default:throw Error("lk`"+X);}},Pfv=function(X,N){if(1<=N&&N<10)switch(X){case 1:return 10;
case 2:return 9;case 4:return 8;case 8:return 8;default:throw Error("mk`"+X);}else if(N<27)switch(X){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw Error("mk`"+X);}else if(N<41)switch(X){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw Error("mk`"+X);}else throw Error("nk`"+N);},hK=function(X){if(X<1)throw Error("ok`"+X);
return I6z[X]},E5E=function(X){for(;X<0;)X+=255;
for(;X>=256;)X-=255;return WE[X]},WE=Array(256),I6z=Array(256),x1E=0;x1E<8;x1E++)WE[x1E]=1<<x1E;
for(var uq=8;uq<256;uq++)WE[uq]=WE[uq-4]^WE[uq-5]^WE[uq-6]^WE[uq-8];for(var SSN=0;SSN<255;SSN++)I6z[WE[SSN]]=SSN;dl.prototype.get=function(X){return this.num[X]};
dl.prototype.getLength=function(){return this.num.length};
dl.prototype.multiply=function(X){for(var N=Array(this.getLength()+X.getLength()-1),U=0;U<this.getLength();U++)for(var O=0;O<X.getLength();O++)N[U+O]^=E5E(hK(this.get(U))+hK(X.get(O)));return new dl(N,0)};
dl.prototype.mod=function(X){if(this.getLength()-X.getLength()<0)return this;for(var N=hK(this.get(0))-hK(X.get(0)),U=Array(this.getLength()),O=0;O<this.getLength();O++)U[O]=this.get(O);for(O=0;O<X.getLength();O++)U[O]^=E5E(hK(X.get(O))+N);return(new dl(U,0)).mod(X)};
var f6N=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,
20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,
50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,
118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,
48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,
25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],bBD=function(X,N){switch(N){case 1:return f6N[(X-1)*4];case 0:return f6N[(X-1)*4+1];case 3:return f6N[(X-1)*4+2];case 2:return f6N[(X-1)*4+3]}};
Ipl.prototype.get=function(X){return(this.buffer[Math.floor(X/8)]>>>7-X%8&1)==1};
Ipl.prototype.put=function(X,N){for(var U=0;U<N;U++)LNl(this,(X>>>N-U-1&1)==1)};
var LNl=function(X,N){var U=Math.floor(X.length/8);X.buffer.length<=U&&X.buffer.push(0);N&&(X.buffer[U]|=128>>>X.length%8);X.length++},Fg=[[17,
14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],
[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],fpE=function(){var X=function(N,U){this.JSC$17353__el=N;this.JSC$17353__htOption=U};
X.prototype.draw=function(N){function U(h,W){h=document.createElementNS("http://www.w3.org/2000/svg",h);for(var D in W)W.hasOwnProperty(D)&&(D==="href"?_.xHW(h,W[D]):_.Sc([_.X1(p6W),_.X1(d1v),_.X1(BOd),_.X1(qSY),_.X1(v54),_.X1(Vrl),_.X1($1l)],h,D,W[D]));return h}
var O=this.JSC$17353__htOption,a=this.JSC$17353__el,y=N.moduleCount;this.clear();var C=U("svg",{viewBox:"0 0 "+String(y)+" "+String(y),width:"100%",height:"100%",fill:O.colorLight,"xmlns:xlink":"http://www.w3.org/1999/xlink"});a.appendChild(C);C.appendChild(U("rect",{fill:O.colorLight,width:"100%",height:"100%"}));C.appendChild(U("rect",{fill:O.colorDark,width:"1",height:"1",id:"template"}));for(var M=0;M<y;M++)for(var H=0;H<y;H++)if(N.isDark(M,H)){var Q=U("use",{x:String(M),y:String(H),href:"#template"});
C.appendChild(Q)}};
X.prototype.clear=function(){for(;this.JSC$17353__el.hasChildNodes();)this.JSC$17353__el.removeChild(this.JSC$17353__el.lastChild)};
return X}(),S9C=document.documentElement.tagName.toLowerCase()==="svg"?fpE:typeof CanvasRenderingContext2D!="undefined"?function(){var X=function(N,U){this._bIsPainted=!1;
xzd();this.JSC$17353__htOption=U;this._elCanvas=document.createElement("canvas");this._elCanvas.width=U.width;this._elCanvas.height=U.height;N.appendChild(this._elCanvas);this.JSC$17353__el=N;this._oContext=this._elCanvas.getContext("2d");this._bIsPainted=!1;this._elImage=document.createElement("img");this._elImage.alt="Scan me!";this._elImage.style.display="none";this.JSC$17353__el.appendChild(this._elImage);this._bSupportDataURI=null};
X.prototype._onMakeImage=function(){var N=this._elCanvas.toDataURL("image/png");this._elImage.src=N;this._elImage.style.display="block";this._elCanvas.style.display="none"};
X.prototype._safeSetDataURI=function(N,U){var O=this;O._fFail=U;O._fSuccess=N;O._bSupportDataURI===null?(N=_.DM("IMG"),U=function(){O._bSupportDataURI=!1;O._fFail&&O._fFail.call(O)},N.onabort=U,N.onerror=U,N.onload=function(){O._bSupportDataURI=!0;
O._fSuccess&&O._fSuccess.call(O)},N.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="):O._bSupportDataURI===!0&&O._fSuccess?O._fSuccess.call(O):O._bSupportDataURI===!1&&O._fFail&&O._fFail.call(O)};
X.prototype.draw=function(N){var U=this._oContext,O=this.JSC$17353__htOption,a=N.moduleCount,y=O.width/a,C=O.height/a,M=Math.round(y),H=Math.round(C);this._elImage.style.display="none";this.clear();for(var Q=0;Q<a;Q++)for(var h=0;h<a;h++){var W=N.isDark(Q,h),D=h*y,J=Q*C;U.strokeStyle=W?O.colorDark:O.colorLight;U.lineWidth=1;U.fillStyle=W?O.colorDark:O.colorLight;U.fillRect(D,J,y,C);U.strokeRect(Math.floor(D)+.5,Math.floor(J)+.5,M,H);U.strokeRect(Math.ceil(D)-.5,Math.ceil(J)-.5,M,H)}this._bIsPainted=
!0};
X.prototype.makeImage=function(){this._bIsPainted&&this._safeSetDataURI(this._onMakeImage,function(){})};
X.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height);this._bIsPainted=!1};
X.prototype.round=function(N){return N?Math.floor(N*1E3)/1E3:N};
return X}():function(){var X=function(N,U){this.JSC$17353__el=N;
this.JSC$17353__htOption=U};
X.prototype.draw=function(N){for(var U=this.JSC$17353__htOption,O=this.JSC$17353__el,a=N.moduleCount,y=Math.floor(U.width/a),C=Math.floor(U.height/a),M=['<table style="border:0;border-collapse:collapse;">'],H=0;H<a;H++){M.push("<tr>");for(var Q=0;Q<a;Q++)M.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+y+"px;height:"+C+"px;background-color:"+(N.isDark(H,Q)?U.colorDark:U.colorLight)+';"></td>');M.push("</tr>")}M.push("</table>");N=M.join("");N=_.cf7(_.Z7M,N);_.xU(O,N);
N=O.childNodes[0];a=(U.width-N.offsetWidth)/2;y=(U.height-N.offsetHeight)/2;a>0&&y>0&&(N.style.margin=y+"px "+a+"px")};
X.prototype.clear=function(){this.JSC$17353__el.textContent=""};
return X}();
TrY.prototype.makeImage=function(){typeof this._oDrawing.makeImage=="function"&&(!this.JSC$17356__android||this.JSC$17356__android>=3)&&this._oDrawing.makeImage()};
TrY.prototype.clear=function(){this._oDrawing.clear()};
_.U_.QRCode=TrY;var RCE={cellSize:16,cellStyle:2,relativeCircleSize:.9375,color:"white",backgroundColor:"black",autoClear:!0,logoPadding:1,padding:0,borderRadius:0};var DU=function(){};
DU.prototype.stringify=function(X){return _.U_.JSON.stringify(X,void 0)};
DU.prototype.parse=function(X){return _.U_.JSON.parse(X,void 0)};var kb2=function(){_.CB.call(this,"z")};
_.gH(kb2,_.CB);var trl=function(){_.CB.call(this,"y")};
_.gH(trl,_.CB);var TOY=null,sOW=function(){return TOY=TOY||new _.Fa},GbE=function(X){_.CB.call(this,"serverreachability",X)};
_.gH(GbE,_.CB);var AK=function(X){var N=sOW();N.dispatchEvent(new GbE(N,X))},coz=function(X){_.CB.call(this,"statevent",X)};
_.gH(coz,_.CB);var JK=function(X){var N=sOW();N.dispatchEvent(new coz(N,X))},jOE=function(X,N,U,O){_.CB.call(this,"timingevent",X);
this.size=N;this.rtt=U;this.retries=O};
_.gH(jOE,_.CB);var ZBB=function(X,N,U){var O=sOW();O.dispatchEvent(new jOE(O,X,N,U))},oA=function(X,N){if(typeof X!=="function")throw Error("sk");
return _.U_.setTimeout(function(){X()},N)};var lq=function(){this.redactEnabled_=!0};
lq.prototype.disableRedact=function(){this.redactEnabled_=!1};
var g5N=function(X,N,U,O,a,y){X.info(function(){if(X.redactEnabled_)if(y){var C="";for(var M=y.split("&"),H=0;H<M.length;H++){var Q=M[H].split("=");if(Q.length>1){var h=Q[0];Q=Q[1];var W=h.split("_");C=W.length>=2&&W[1]=="type"?C+(h+"="+Q+"&"):C+(h+"=redacted&")}}}else C=null;else C=y;return"XMLHTTP REQ ("+O+") [attempt "+a+"]: "+N+"\n"+U+"\n"+C})},iBl=function(X,N,U,O,a,y,C){X.info(function(){return"XMLHTTP RESP ("+O+") [ attempt "+a+"]: "+N+"\n"+U+"\n"+y+" "+C})},pK=function(X,N,U,O){X.info(function(){return"XMLHTTP TEXT ("+
N+"): "+XPE(X,U)+(O?" "+O:"")})},NL2=function(X,N){X.info(function(){return"TIMEOUT: "+N})};
lq.prototype.debug=function(){};
lq.prototype.info=function(){};
lq.prototype.warning=function(){};
var XPE=function(X,N){if(!X.redactEnabled_)return N;if(!N)return null;try{var U=JSON.parse(N);if(U)for(var O=0;O<U.length;O++)if(Array.isArray(U[O])){var a=U[O];if(!(a.length<2)){var y=a[1];if(Array.isArray(y)&&!(y.length<1)){var C=y[0];if(C!="noop"&&C!="stop"&&C!="close")for(var M=1;M<y.length;M++)y[M]=""}}}return(0,_.Jo)(U)}catch(H){return X.debug("Exception parsing expected JS array - probably was not JS"),N}};var d$=function(X,N,U,O,a){this.JSC$17378_channel_=X;this.JSC$17378_channelDebug_=N;this.sid_=U;this.JSC$17378_rid_=O;this.JSC$17378_retryId_=a||1;this.JSC$17378_eventHandler_=new _.iF(this);this.timeout_=45E3;this.JSC$17378_extraHeaders_=null;this.JSC$17378_successful_=!1;this.JSC$17378_postData_=this.JSC$17378_requestUri_=this.JSC$17378_baseUri_=this.JSC$17378_type_=this.JSC$17378_requestStartTime_=this.JSC$17378_watchDogTimeoutTime_=this.JSC$17378_watchDogTimerId_=null;this.JSC$17378_pendingMessages_=
[];this.JSC$17378_xmlHttp_=null;this.JSC$17378_xmlHttpChunkStart_=0;this.JSC$17378_lastError_=this.JSC$17378_verb_=null;this.JSC$17378_lastStatusCode_=-1;this.JSC$17378_cancelled_=!1;this.JSC$17378_readyStateChangeThrottleMs_=0;this.JSC$17378_readyStateChangeThrottle_=null;this.firstByteReceived_=this.initialResponseDecoded_=this.decodeInitialResponse_=this.decodeChunks_=!1;this.fetchResponseState_=new UwC},UwC=function(){this.textDecoder=null;
this.responseBuffer="";this.responseArrivedForFetch=!1},OCW=function(X,N){switch(X){case 0:return"Non-200 return code ("+N+")";
case 1:return"XMLHTTP failure (no data)";case 2:return"HttpConnection timeout";default:return"Unknown error"}},aZD={},wPE={};
d$.prototype.setTimeout=function(X){this.timeout_=X};
var z_2=function(X,N,U){X.JSC$17378_type_=1;X.JSC$17378_baseUri_=_.Xb(N.clone());X.JSC$17378_postData_=U;X.decodeChunks_=!0;yWW(X,null)},yWW=function(X,N){X.JSC$17378_requestStartTime_=Date.now();
CCW(X);X.JSC$17378_requestUri_=X.JSC$17378_baseUri_.clone();yY(X.JSC$17378_requestUri_,"t",X.JSC$17378_retryId_);X.JSC$17378_xmlHttpChunkStart_=0;var U=X.JSC$17378_channel_.JSC$17397_supportsCrossDomainXhrs_;X.fetchResponseState_=new UwC;X.JSC$17378_xmlHttp_=rWl(X.JSC$17378_channel_,U?N:null,!X.JSC$17378_postData_);X.JSC$17378_readyStateChangeThrottleMs_>0&&(X.JSC$17378_readyStateChangeThrottle_=new _.jw((0,_.qE)(X.JSC$17382_xmlHttpHandler_,X,X.JSC$17378_xmlHttp_),X.JSC$17378_readyStateChangeThrottleMs_));
X.JSC$17378_eventHandler_.listen(X.JSC$17378_xmlHttp_,"readystatechange",X.JSC$17382_readyStateChangeHandler_);N=X.JSC$17378_extraHeaders_?_.Bj.clone(X.JSC$17378_extraHeaders_):{};X.JSC$17378_postData_?(X.JSC$17378_verb_||(X.JSC$17378_verb_="POST"),N["Content-Type"]="application/x-www-form-urlencoded",X.JSC$17378_xmlHttp_.send(X.JSC$17378_requestUri_,X.JSC$17378_verb_,X.JSC$17378_postData_,N)):(X.JSC$17378_verb_="GET",X.JSC$17378_xmlHttp_.send(X.JSC$17378_requestUri_,X.JSC$17378_verb_,null,N));AK(1);
g5N(X.JSC$17378_channelDebug_,X.JSC$17378_verb_,X.JSC$17378_requestUri_,X.JSC$17378_rid_,X.JSC$17378_retryId_,X.JSC$17378_postData_)};
d$.prototype.JSC$17382_readyStateChangeHandler_=function(X){X=X.target;var N=this.JSC$17378_readyStateChangeThrottle_;N&&_.lf(X)==3?(this.JSC$17378_channelDebug_.debug("Throttling readystatechange."),N.fire()):this.JSC$17382_xmlHttpHandler_(X)};
d$.prototype.JSC$17382_xmlHttpHandler_=function(X){try{X==this.JSC$17378_xmlHttp_?M54(this):this.JSC$17378_channelDebug_.warning("Called back with an unexpected xmlhttp")}catch(N){this.JSC$17378_channelDebug_.debug("Failed call to OnXmlHttpReadyStateChanged_"),HCv(this)}finally{}};
var M54=function(X){var N=_.lf(X.JSC$17378_xmlHttp_),U=X.JSC$17378_xmlHttp_.JSC$7807_lastErrorCode_,O=X.JSC$17378_xmlHttp_.getStatus();if(!(N<3||N==3&&!HCv(X))){X.JSC$17378_cancelled_||N!=4||U==7||(U==8||O<=0?AK(3):AK(2));K9d(X);var a=X.JSC$17378_xmlHttp_.getStatus();X.JSC$17378_lastStatusCode_=a;U=F9E(X);HCv(X)||X.JSC$17378_channelDebug_.debug(function(){return"No response text for uri "+X.JSC$17378_requestUri_+" status "+a});
X.JSC$17378_successful_=a==200;iBl(X.JSC$17378_channelDebug_,X.JSC$17378_verb_,X.JSC$17378_requestUri_,X.JSC$17378_rid_,X.JSC$17378_retryId_,N,a);if(X.JSC$17378_successful_){if(X.decodeInitialResponse_&&!X.initialResponseDecoded_)if(O=Q2E(X))pK(X.JSC$17378_channelDebug_,X.JSC$17378_rid_,O,"Initial handshake response via X-HTTP-Initial-Response"),X.initialResponseDecoded_=!0,h_D(X,O);else{X.JSC$17378_successful_=!1;X.JSC$17378_lastError_=3;JK(12);X.JSC$17378_channelDebug_.warning("XMLHTTP Missing X_HTTP_INITIAL_RESPONSE ("+
X.JSC$17378_rid_+")");BE(X);qf(X);return}X.decodeChunks_?W9z(X,N,U):(pK(X.JSC$17378_channelDebug_,X.JSC$17378_rid_,U,null),h_D(X,U));N==4&&BE(X);X.JSC$17378_successful_&&!X.JSC$17378_cancelled_&&(N==4?ubE(X.JSC$17378_channel_,X):(X.JSC$17378_successful_=!1,CCW(X)))}else Ffl(X.JSC$17378_xmlHttp_),a==400&&U.indexOf("Unknown SID")>0?(X.JSC$17378_lastError_=3,JK(12),X.JSC$17378_channelDebug_.warning("XMLHTTP Unknown SID ("+X.JSC$17378_rid_+")")):(X.JSC$17378_lastError_=0,JK(13),X.JSC$17378_channelDebug_.warning("XMLHTTP Bad status "+
a+" ("+X.JSC$17378_rid_+")")),BE(X),qf(X)}},Q2E=function(X){return X.JSC$17378_xmlHttp_&&(X=FV(X.JSC$17378_xmlHttp_,"X-HTTP-Initial-Response"))&&!_.zm(X)?X:null},F9E=function(X){if(!DwE(X))return X.JSC$17378_xmlHttp_.getResponseText();
var N=X.JSC$17378_xmlHttp_.getResponse();if(N==="")return"";var U="",O=N.length,a=_.lf(X.JSC$17378_xmlHttp_)==4;if(!X.fetchResponseState_.textDecoder){if(typeof TextDecoder==="undefined")return BE(X),qf(X),"";X.fetchResponseState_.textDecoder=new _.U_.TextDecoder}for(var y=0;y<O;y++)X.fetchResponseState_.responseArrivedForFetch=!0,U+=X.fetchResponseState_.textDecoder.decode(N[y],{stream:!(a&&y==O-1)});N.length=0;X.fetchResponseState_.responseBuffer+=U;X.JSC$17378_xmlHttpChunkStart_=0;return X.fetchResponseState_.responseBuffer},
HCv=function(X){return X.JSC$17378_xmlHttp_?X.fetchResponseState_.responseArrivedForFetch?!0:!(!X.JSC$17378_xmlHttp_.getResponseText()&&!X.JSC$17378_xmlHttp_.getResponse()):!1},DwE=function(X){return X.JSC$17378_xmlHttp_?X.JSC$17378_verb_=="GET"&&X.JSC$17378_type_!=2&&X.JSC$17378_channel_.usesFetchStreams_:!1},W9z=function(X,N,U){for(var O=!0,a;!X.JSC$17378_cancelled_&&X.JSC$17378_xmlHttpChunkStart_<U.length;)if(a=AWN(X,U),a==wPE){N==4&&(X.JSC$17378_lastError_=4,JK(14),O=!1);
pK(X.JSC$17378_channelDebug_,X.JSC$17378_rid_,null,"[Incomplete Response]");break}else if(a==aZD){X.JSC$17378_lastError_=4;JK(15);pK(X.JSC$17378_channelDebug_,X.JSC$17378_rid_,U,"[Invalid Chunk]");O=!1;break}else pK(X.JSC$17378_channelDebug_,X.JSC$17378_rid_,a,null),h_D(X,a);DwE(X)&&X.JSC$17378_xmlHttpChunkStart_!=0&&(X.fetchResponseState_.responseBuffer=X.fetchResponseState_.responseBuffer.slice(X.JSC$17378_xmlHttpChunkStart_),X.JSC$17378_xmlHttpChunkStart_=0);N!=4||U.length!=0||X.fetchResponseState_.responseArrivedForFetch||
(X.JSC$17378_lastError_=1,JK(16),O=!1);X.JSC$17378_successful_=X.JSC$17378_successful_&&O;O?U.length>0&&!X.firstByteReceived_&&(X.firstByteReceived_=!0,N=X.JSC$17378_channel_,N.JSC$17397_backChannelRequest_==X&&N.detectBufferingProxy_&&!N.bpDetectionDone_&&(N.JSC$17397_channelDebug_.info("Great, no buffering proxy detected. Bytes received: "+U.length),JW4(N),N.bpDetectionDone_=!0,JK(11))):(pK(X.JSC$17378_channelDebug_,X.JSC$17378_rid_,U,"[Invalid Chunked Response]"),BE(X),qf(X))},AWN=function(X,N){var U=
X.JSC$17378_xmlHttpChunkStart_,O=N.indexOf("\n",U);
if(O==-1)return wPE;U=Number(N.substring(U,O));if(isNaN(U))return aZD;O+=1;if(O+U>N.length)return wPE;N=N.slice(O,O+U);X.JSC$17378_xmlHttpChunkStart_=O+U;return N};
d$.prototype.cancel=function(){this.JSC$17378_cancelled_=!0;BE(this)};
var CCW=function(X){X.JSC$17378_watchDogTimeoutTime_=Date.now()+X.timeout_;oCv(X,X.timeout_)},oCv=function(X,N){if(X.JSC$17378_watchDogTimerId_!=null)throw Error("tk");
X.JSC$17378_watchDogTimerId_=oA((0,_.qE)(X.JSC$17382_onWatchDogTimeout_,X),N)},K9d=function(X){X.JSC$17378_watchDogTimerId_&&(_.U_.clearTimeout(X.JSC$17378_watchDogTimerId_),X.JSC$17378_watchDogTimerId_=null)};
d$.prototype.JSC$17382_onWatchDogTimeout_=function(){this.JSC$17378_watchDogTimerId_=null;var X=Date.now();X-this.JSC$17378_watchDogTimeoutTime_>=0?(NL2(this.JSC$17378_channelDebug_,this.JSC$17378_requestUri_),this.JSC$17378_type_!=2&&(AK(3),JK(17)),BE(this),this.JSC$17378_lastError_=2,qf(this)):(this.JSC$17378_channelDebug_.warning("WatchDog timer called too early"),oCv(this,this.JSC$17378_watchDogTimeoutTime_-X))};
var qf=function(X){X.JSC$17378_channel_.state_==0||X.JSC$17378_cancelled_||ubE(X.JSC$17378_channel_,X)},BE=function(X){K9d(X);
_.g9(X.JSC$17378_readyStateChangeThrottle_);X.JSC$17378_readyStateChangeThrottle_=null;X.JSC$17378_eventHandler_.removeAll();if(X.JSC$17378_xmlHttp_){var N=X.JSC$17378_xmlHttp_;X.JSC$17378_xmlHttp_=null;N.abort();N.dispose()}};
d$.prototype.getLastError=function(){return this.JSC$17378_lastError_};
var h_D=function(X,N){try{var U=X.JSC$17378_channel_;if(U.state_!=0&&(U.JSC$17397_backChannelRequest_==X||lZE(U.forwardChannelRequestPool_,X)))if(!X.initialResponseDecoded_&&lZE(U.forwardChannelRequestPool_,X)&&U.state_==3){try{var O=U.wireCodec_.JSC$17392_parser_.parse(N)}catch(M){O=null}if(Array.isArray(O)&&O.length==3){N=O;if(N[0]==0)a:if(U.JSC$17397_channelDebug_.debug("Server claims our backchannel is missing."),U.JSC$17397_backChannelTimerId_)U.JSC$17397_channelDebug_.debug("But we are currently starting the request.");
else{if(U.JSC$17397_backChannelRequest_)if(U.JSC$17397_backChannelRequest_.JSC$17378_requestStartTime_+3E3<X.JSC$17378_requestStartTime_)pPB(U),dw2(U);else break a;else U.JSC$17397_channelDebug_.warning("We do not have a BackChannel established");BLz(U);JK(18)}else{U.JSC$17397_lastPostResponseArrayId_=N[1];var a=U.JSC$17397_lastPostResponseArrayId_-U.JSC$17397_lastArrayId_;if(0<a){var y=N[2];U.JSC$17397_channelDebug_.debug(y+" bytes (in "+a+" arrays) are outstanding on the BackChannel");y<37500&&
U.enableStreaming_&&U.JSC$17397_backChannelRetryCount_==0&&!U.JSC$17397_deadBackChannelTimerId_&&(U.JSC$17397_deadBackChannelTimerId_=oA((0,_.qE)(U.JSC$17399_onBackChannelDead_,U),6E3))}}if(qZ2(U.forwardChannelRequestPool_)<=1&&U.forwardChannelFlushedCallback_){try{U.forwardChannelFlushedCallback_()}catch(M){}U.forwardChannelFlushedCallback_=void 0}}else U.JSC$17397_channelDebug_.debug("Bad POST response data returned"),vE(U,11)}else if((X.initialResponseDecoded_||U.JSC$17397_backChannelRequest_==
X)&&pPB(U),!_.zm(N)){var C=U.wireCodec_.JSC$17392_parser_.parse(N);U.onInput_(C,X)}AK(4)}catch(M){}};var vCl=function(X,N){this.JSC$17385_mapId=X;this.map=N;this.context=null};var V5N=function(X){this.maxPoolSizeConfigured_=X||10;_.U_.PerformanceNavigationTiming?(X=_.U_.performance.getEntriesByType("navigation"),X=X.length>0&&(X[0].nextHopProtocol=="hq"||X[0].nextHopProtocol=="h2")):X=!!(_.U_.chrome&&_.U_.chrome.loadTimes&&_.U_.chrome.loadTimes()&&_.U_.chrome.loadTimes().wasFetchedViaSpdy);this.JSC$17388_maxSize_=X?this.maxPoolSizeConfigured_:1;this.requestPool_=null;this.JSC$17388_maxSize_>1&&(this.requestPool_=new Set);this.JSC$17388_request_=null;this.JSC$17388_pendingMessages_=
[]},$wB=function(X){return X.JSC$17388_request_?!0:X.requestPool_?X.requestPool_.size>=X.JSC$17388_maxSize_:!1},qZ2=function(X){return X.JSC$17388_request_?1:X.requestPool_?X.requestPool_.size:0},lZE=function(X,N){return X.JSC$17388_request_?X.JSC$17388_request_==N:X.requestPool_?X.requestPool_.has(N):!1},YZE=function(X,N){X.requestPool_?X.requestPool_.add(N):X.JSC$17388_request_=N},mwd=function(X,N){X.JSC$17388_request_&&X.JSC$17388_request_==N?X.JSC$17388_request_=null:X.requestPool_&&X.requestPool_.has(N)&&
X.requestPool_.delete(N)};
V5N.prototype.cancel=function(){this.JSC$17388_pendingMessages_=bC4(this);if(this.JSC$17388_request_)this.JSC$17388_request_.cancel(),this.JSC$17388_request_=null;else if(this.requestPool_&&this.requestPool_.size!==0){for(var X=_.z(this.requestPool_.values()),N=X.next();!N.done;N=X.next())N.value.cancel();this.requestPool_.clear()}};
var bC4=function(X){if(X.JSC$17388_request_!=null)return X.JSC$17388_pendingMessages_.concat(X.JSC$17388_request_.JSC$17378_pendingMessages_);if(X.requestPool_!=null&&X.requestPool_.size!==0){var N=X.JSC$17388_pendingMessages_;X=_.z(X.requestPool_.values());for(var U=X.next();!U.done;U=X.next())N=N.concat(U.value.JSC$17378_pendingMessages_);return N}return _.cL(X.JSC$17388_pendingMessages_)},nCY=function(X,N){X.JSC$17388_pendingMessages_=X.JSC$17388_pendingMessages_.concat(N)};var PCv=function(X,N){var U=new lq;U.debug("TestLoadImage: loading "+X);if(_.U_.Image){var O=new Image;O.onload=_.Qh(V6,U,"TestLoadImage: loaded",!0,N,O);O.onerror=_.Qh(V6,U,"TestLoadImage: error",!1,N,O);O.onabort=_.Qh(V6,U,"TestLoadImage: abort",!1,N,O);O.ontimeout=_.Qh(V6,U,"TestLoadImage: timeout",!1,N,O);_.U_.setTimeout(function(){if(O.ontimeout)O.ontimeout()},1E4);
O.src=X}else N(!1)},L9D=function(X,N){var U=new lq,O=new AbortController,a=setTimeout(function(){O.abort();
V6(U,"TestPingServer: timeout",!1,N)},1E4);
fetch(X,{signal:O.signal}).then(function(y){clearTimeout(a);y.ok?V6(U,"TestPingServer: ok",!0,N):V6(U,"TestPingServer: server error",!1,N)}).catch(function(){clearTimeout(a);
V6(U,"TestPingServer: error",!1,N)})},V6=function(X,N,U,O,a){try{X.debug(N),a&&(a.onload=null,a.onerror=null,a.onabort=null,a.ontimeout=null),O(U)}catch(y){}};var ECD=function(){this.JSC$17392_parser_=new DU},e_Y=function(X,N,U){var O=U||"";
try{_.yqG(X,function(a,y){var C=a;_.N$(a)&&(C=(0,_.Jo)(a));N.push(O+y+"="+encodeURIComponent(C))})}catch(a){throw N.push(O+"type="+encodeURIComponent("_badmap")),a;
}};var $n=function(X,N,U){return U&&U.internalChannelParams?U.internalChannelParams[X]||N:N},Yn=function(X){this.serverVersion_=0;
this.JSC$17397_outgoingMaps_=[];this.JSC$17397_channelDebug_=new lq;this.JSC$17397_hostPrefix_=this.JSC$17397_backChannelUri_=this.JSC$17397_forwardChannelUri_=this.JSC$17397_path_=this.JSC$17397_backChannelRequest_=this.httpSessionId_=this.httpSessionIdParam_=this.JSC$17397_extraParams_=this.httpHeadersOverwriteParam_=this.initHeaders_=this.JSC$17397_extraHeaders_=null;this.JSC$17397_nextMapId_=this.JSC$17397_nextRid_=0;this.JSC$17397_failFast_=$n("failFast",!1,X);this.enableStreaming_=this.JSC$17397_deadBackChannelTimerId_=
this.JSC$17397_backChannelTimerId_=this.JSC$17397_forwardChannelTimerId_=this.handler_=null;this.allowStreamingMode_=!0;this.errorResponseStatusCode_=this.JSC$17397_lastPostResponseArrayId_=this.JSC$17397_lastArrayId_=-1;this.JSC$17397_backChannelAttemptId_=this.JSC$17397_backChannelRetryCount_=this.JSC$17397_forwardChannelRetryCount_=0;this.JSC$17397_baseRetryDelayMs_=$n("baseRetryDelayMs",5E3,X);this.JSC$17397_retryDelaySeedMs_=$n("retryDelaySeedMs",1E4,X);this.JSC$17397_forwardChannelMaxRetries_=
$n("forwardChannelMaxRetries",2,X);this.JSC$17397_forwardChannelRequestTimeoutMs_=$n("forwardChannelRequestTimeoutMs",2E4,X);this.JSC$17397_xmlHttpFactory_=X&&X.xmlHttpFactory||void 0;this.networkTestUrl_=X&&X.networkTestUrl||void 0;this.usesFetchStreams_=X&&X.useFetchStreams||!1;this.backChannelRequestTimeoutMs_=void 0;this.JSC$17397_supportsCrossDomainXhrs_=X&&X.supportsCrossDomainXhr||!1;this.sid_="";this.forwardChannelRequestPool_=new V5N(X&&X.concurrentRequestLimit);this.wireCodec_=new ECD;this.fastHandshake_=
X&&X.fastHandshake||!1;this.encodeInitMessageHeaders_=X&&X.encodeInitMessageHeaders||!1;this.fastHandshake_&&this.encodeInitMessageHeaders_&&(this.JSC$17397_channelDebug_.warning("Ignore encodeInitMessageHeaders because fastHandshake is set."),this.encodeInitMessageHeaders_=!1);this.blockingHandshake_=X&&X.blockingHandshake||!1;X&&X.disableRedact&&this.JSC$17397_channelDebug_.disableRedact();X&&X.forceLongPolling&&(this.allowStreamingMode_=!1);this.detectBufferingProxy_=!this.fastHandshake_&&this.allowStreamingMode_&&
X&&X.detectBufferingProxy||!1;this.longPollingTimeout_=void 0;X&&X.longPollingTimeout&&X.longPollingTimeout>0&&(this.longPollingTimeout_=X.longPollingTimeout);this.forwardChannelFlushedCallback_=void 0;this.handshakeRttMs_=0;this.bpDetectionDone_=!1;this.nonAckedMapsAtChannelClose_=this.bpDetectionTimerId_=null};
Yn.prototype.JSC$17399_channelVersion_=8;Yn.prototype.state_=1;
Yn.prototype.connect=function(X,N,U,O){this.JSC$17397_channelDebug_.debug("connect()");JK(0);this.JSC$17397_path_=X;this.JSC$17397_extraParams_=N||{};U&&O!==void 0&&(this.JSC$17397_extraParams_.OSID=U,this.JSC$17397_extraParams_.OAID=O);this.enableStreaming_=this.allowStreamingMode_;this.JSC$17397_channelDebug_.debug("connectChannel_()");X=IZC(this,null,this.JSC$17397_path_);this.JSC$17397_channelDebug_.debug("GetForwardChannelUri: "+X);this.JSC$17397_forwardChannelUri_=X;xwv(this)};
Yn.prototype.disconnect=function(){this.JSC$17397_channelDebug_.debug("disconnect()");SZY(this);if(this.state_==3){var X=this.JSC$17397_nextRid_++,N=this.JSC$17397_forwardChannelUri_.clone();_.tX(N,"SID",this.sid_);_.tX(N,"RID",X);_.tX(N,"TYPE","terminate");mq(this,N);X=new d$(this,this.JSC$17397_channelDebug_,this.sid_,X);X.JSC$17378_type_=2;X.JSC$17378_baseUri_=_.Xb(N.clone());N=!1;if(_.U_.navigator&&_.U_.navigator.sendBeacon)try{N=_.U_.navigator.sendBeacon(X.JSC$17378_baseUri_.toString(),"")}catch(U){}!N&&
_.U_.Image&&((new Image).src=X.JSC$17378_baseUri_,N=!0);N||(X.JSC$17378_xmlHttp_=rWl(X.JSC$17378_channel_,null),X.JSC$17378_xmlHttp_.send(X.JSC$17378_baseUri_));X.JSC$17378_requestStartTime_=Date.now();CCW(X)}fZC(this)};
var dw2=function(X){X.JSC$17397_backChannelRequest_&&(JW4(X),X.JSC$17397_backChannelRequest_.cancel(),X.JSC$17397_backChannelRequest_=null)},SZY=function(X){dw2(X);
X.JSC$17397_backChannelTimerId_&&(_.U_.clearTimeout(X.JSC$17397_backChannelTimerId_),X.JSC$17397_backChannelTimerId_=null);pPB(X);X.forwardChannelRequestPool_.cancel();X.JSC$17397_forwardChannelTimerId_&&(typeof X.JSC$17397_forwardChannelTimerId_==="number"&&_.U_.clearTimeout(X.JSC$17397_forwardChannelTimerId_),X.JSC$17397_forwardChannelTimerId_=null)};
Yn.prototype.getState=function(){return this.state_};
var xwv=function(X){$wB(X.forwardChannelRequestPool_)||X.JSC$17397_forwardChannelTimerId_||(X.JSC$17397_forwardChannelTimerId_=!0,_.ho(X.JSC$17399_onStartForwardChannelTimer_,X),X.JSC$17397_forwardChannelRetryCount_=0)},kgC=function(X,N){if(qZ2(X.forwardChannelRequestPool_)>=X.forwardChannelRequestPool_.JSC$17388_maxSize_-(X.JSC$17397_forwardChannelTimerId_?1:0))return!1;
if(X.JSC$17397_forwardChannelTimerId_)return X.JSC$17397_channelDebug_.debug("Use the retry request that is already scheduled."),X.JSC$17397_outgoingMaps_=N.JSC$17378_pendingMessages_.concat(X.JSC$17397_outgoingMaps_),!0;if(X.state_==1||X.state_==2||X.JSC$17397_forwardChannelRetryCount_>=(X.JSC$17397_failFast_?0:X.JSC$17397_forwardChannelMaxRetries_))return!1;X.JSC$17397_channelDebug_.debug("Going to retry POST");X.JSC$17397_forwardChannelTimerId_=oA((0,_.qE)(X.JSC$17399_onStartForwardChannelTimer_,
X,N),R_W(X,X.JSC$17397_forwardChannelRetryCount_));X.JSC$17397_forwardChannelRetryCount_++;return!0};
Yn.prototype.JSC$17399_onStartForwardChannelTimer_=function(X){if(this.JSC$17397_forwardChannelTimerId_)if(this.JSC$17397_forwardChannelTimerId_=null,this.JSC$17397_channelDebug_.debug("startForwardChannel_"),this.state_==1){if(!X){this.JSC$17397_channelDebug_.debug("open_()");this.JSC$17397_nextRid_=Math.floor(Math.random()*1E5);X=this.JSC$17397_nextRid_++;var N=new d$(this,this.JSC$17397_channelDebug_,"",X),U=this.JSC$17397_extraHeaders_;this.initHeaders_&&(U?(U=_.Bj.clone(U),_.Bj.extend(U,this.initHeaders_)):
U=this.initHeaders_);this.httpHeadersOverwriteParam_!==null||this.encodeInitMessageHeaders_||(N.JSC$17378_extraHeaders_=U,U=null);var O;if(this.fastHandshake_)a:{for(var a=O=0;a<this.JSC$17397_outgoingMaps_.length;a++){b:{var y=this.JSC$17397_outgoingMaps_[a];if("__data__"in y.map&&(y=y.map.__data__,typeof y==="string")){y=y.length;break b}y=void 0}if(y===void 0)break;O+=y;if(O>4096){O=a;break a}if(O===4096||a===this.JSC$17397_outgoingMaps_.length-1){O=a+1;break a}}O=1E3}else O=1E3;O=t54(this,N,O);
a=this.JSC$17397_forwardChannelUri_.clone();_.tX(a,"RID",X);_.tX(a,"CVER",22);this.httpSessionIdParam_&&_.tX(a,"X-HTTP-Session-Id",this.httpSessionIdParam_);mq(this,a);U&&(this.encodeInitMessageHeaders_?O="headers="+_.So(FIE(U))+"&"+O:this.httpHeadersOverwriteParam_&&QtC(a,this.httpHeadersOverwriteParam_,U));YZE(this.forwardChannelRequestPool_,N);this.blockingHandshake_&&_.tX(a,"TYPE","init");this.fastHandshake_?(_.tX(a,"$req",O),_.tX(a,"SID","null"),N.decodeInitialResponse_=!0,z_2(N,a,null)):z_2(N,
a,O);this.state_=2}}else this.state_==3&&(X?TLY(this,X):this.JSC$17397_outgoingMaps_.length==0?this.JSC$17397_channelDebug_.debug("startForwardChannel_ returned: nothing to send"):$wB(this.forwardChannelRequestPool_)||(TLY(this),this.JSC$17397_channelDebug_.debug("startForwardChannel_ finished, sent request")))};
var TLY=function(X,N){var U;N?U=N.JSC$17378_rid_:U=X.JSC$17397_nextRid_++;var O=X.JSC$17397_forwardChannelUri_.clone();_.tX(O,"SID",X.sid_);_.tX(O,"RID",U);_.tX(O,"AID",X.JSC$17397_lastArrayId_);mq(X,O);X.httpHeadersOverwriteParam_&&X.JSC$17397_extraHeaders_&&QtC(O,X.httpHeadersOverwriteParam_,X.JSC$17397_extraHeaders_);U=new d$(X,X.JSC$17397_channelDebug_,X.sid_,U,X.JSC$17397_forwardChannelRetryCount_+1);X.httpHeadersOverwriteParam_===null&&(U.JSC$17378_extraHeaders_=X.JSC$17397_extraHeaders_);N&&
(X.JSC$17397_outgoingMaps_=N.JSC$17378_pendingMessages_.concat(X.JSC$17397_outgoingMaps_));N=t54(X,U,1E3);U.setTimeout(Math.round(X.JSC$17397_forwardChannelRequestTimeoutMs_*.5)+Math.round(X.JSC$17397_forwardChannelRequestTimeoutMs_*.5*Math.random()));YZE(X.forwardChannelRequestPool_,U);z_2(U,O,N)},mq=function(X,N){X.JSC$17397_extraParams_&&_.Bj.forEach(X.JSC$17397_extraParams_,function(U,O){_.tX(N,O,U)});
X.handler_&&_.yqG({},function(U,O){_.tX(N,O,U)})},t54=function(X,N,U){U=Math.min(X.JSC$17397_outgoingMaps_.length,U);
var O=X.handler_?(0,_.qE)(X.handler_.JSC$17403_badMapError,X.handler_,X):null;a:{for(var a=X.JSC$17397_outgoingMaps_,y=-1;;){var C=["count="+U];y==-1?U>0?(y=a[0].JSC$17385_mapId,C.push("ofs="+y)):y=0:C.push("ofs="+y);for(var M=!0,H=0;H<U;H++){var Q=a[H].JSC$17385_mapId,h=a[H].map;Q-=y;if(Q<0)y=Math.max(0,a[H].JSC$17385_mapId-100),M=!1;else try{e_Y(h,C,"req"+Q+"_")}catch(W){O&&O(h)}}if(M){O=C.join("&");break a}}O=void 0}X=X.JSC$17397_outgoingMaps_.splice(0,U);N.JSC$17378_pendingMessages_=X;return O},
s2Y=function(X){X.JSC$17397_backChannelRequest_||X.JSC$17397_backChannelTimerId_||(X.JSC$17397_backChannelAttemptId_=1,_.ho(X.JSC$17399_onStartBackChannelTimer_,X),X.JSC$17397_backChannelRetryCount_=0)},BLz=function(X){if(X.JSC$17397_backChannelRequest_||X.JSC$17397_backChannelTimerId_||X.JSC$17397_backChannelRetryCount_>=3)return!1;
X.JSC$17397_channelDebug_.debug("Going to retry GET");X.JSC$17397_backChannelAttemptId_++;X.JSC$17397_backChannelTimerId_=oA((0,_.qE)(X.JSC$17399_onStartBackChannelTimer_,X),R_W(X,X.JSC$17397_backChannelRetryCount_));X.JSC$17397_backChannelRetryCount_++;return!0};
Yn.prototype.JSC$17399_onStartBackChannelTimer_=function(){this.JSC$17397_backChannelTimerId_=null;GgW(this);if(this.detectBufferingProxy_&&!this.bpDetectionDone_)if(this.JSC$17397_backChannelRequest_==null||this.handshakeRttMs_<=0)this.JSC$17397_channelDebug_.warning("Skip bpDetectionTimerId_ "+this.JSC$17397_backChannelRequest_+" "+this.handshakeRttMs_);else{var X=2*this.handshakeRttMs_;this.JSC$17397_channelDebug_.info("BP detection timer enabled: "+X);this.bpDetectionTimerId_=oA((0,_.qE)(this.onBpDetectionTimer_,
this),X)}};
Yn.prototype.onBpDetectionTimer_=function(){if(this.bpDetectionTimerId_){this.bpDetectionTimerId_=null;this.JSC$17397_channelDebug_.info("BP detection timeout reached.");if(this.JSC$17397_backChannelRequest_.JSC$17378_xmlHttp_!=null){var X=this.JSC$17397_backChannelRequest_.JSC$17378_xmlHttp_.getResponseText();X&&this.JSC$17397_channelDebug_.warning("Timer should have been cancelled : "+X)}this.JSC$17397_channelDebug_.info("Buffering proxy detected and switch to long-polling!");this.enableStreaming_=
!1;this.bpDetectionDone_=!0;JK(10);dw2(this);GgW(this)}else this.JSC$17397_channelDebug_.warning("Invalid operation.")};
var JW4=function(X){X.bpDetectionTimerId_!=null&&(X.JSC$17397_channelDebug_.debug("Cancel the BP detection timer."),_.U_.clearTimeout(X.bpDetectionTimerId_),X.bpDetectionTimerId_=null)},GgW=function(X){X.JSC$17397_channelDebug_.debug("Creating new HttpRequest");
X.JSC$17397_backChannelRequest_=new d$(X,X.JSC$17397_channelDebug_,X.sid_,"rpc",X.JSC$17397_backChannelAttemptId_);X.httpHeadersOverwriteParam_===null&&(X.JSC$17397_backChannelRequest_.JSC$17378_extraHeaders_=X.JSC$17397_extraHeaders_);X.JSC$17397_backChannelRequest_.JSC$17378_readyStateChangeThrottleMs_=0;var N=X.JSC$17397_backChannelUri_.clone();_.tX(N,"RID","rpc");_.tX(N,"SID",X.sid_);_.tX(N,"AID",X.JSC$17397_lastArrayId_);_.tX(N,"CI",X.enableStreaming_?"0":"1");!X.enableStreaming_&&X.longPollingTimeout_&&
_.tX(N,"TO",X.longPollingTimeout_);_.tX(N,"TYPE","xmlhttp");mq(X,N);X.httpHeadersOverwriteParam_&&X.JSC$17397_extraHeaders_&&QtC(N,X.httpHeadersOverwriteParam_,X.JSC$17397_extraHeaders_);X.backChannelRequestTimeoutMs_&&X.JSC$17397_backChannelRequest_.setTimeout(X.backChannelRequestTimeoutMs_);var U=X.JSC$17397_backChannelRequest_,O=X.JSC$17397_hostPrefix_;U.JSC$17378_type_=1;U.JSC$17378_baseUri_=_.Xb(N.clone());U.JSC$17378_postData_=null;U.decodeChunks_=!0;yWW(U,O);X.JSC$17397_channelDebug_.debug("New Request created")};
Yn.prototype.JSC$17399_onBackChannelDead_=function(){this.JSC$17397_deadBackChannelTimerId_!=null&&(this.JSC$17397_deadBackChannelTimerId_=null,dw2(this),BLz(this),JK(19))};
var pPB=function(X){X.JSC$17397_deadBackChannelTimerId_!=null&&(_.U_.clearTimeout(X.JSC$17397_deadBackChannelTimerId_),X.JSC$17397_deadBackChannelTimerId_=null)},ubE=function(X,N){X.JSC$17397_channelDebug_.debug("Request complete");
var U=null;if(X.JSC$17397_backChannelRequest_==N){pPB(X);JW4(X);X.JSC$17397_backChannelRequest_=null;var O=2}else if(lZE(X.forwardChannelRequestPool_,N))U=N.JSC$17378_pendingMessages_,mwd(X.forwardChannelRequestPool_,N),O=1;else return;if(X.state_!=0)if(N.JSC$17378_successful_)O==1?(ZBB(N.JSC$17378_postData_?N.JSC$17378_postData_.length:0,Date.now()-N.JSC$17378_requestStartTime_,X.JSC$17397_forwardChannelRetryCount_),xwv(X)):s2Y(X);else{var a=N.JSC$17378_lastStatusCode_,y=N.getLastError();if(y==3||
y==0&&a>0)X.JSC$17397_channelDebug_.debug("Not retrying due to error type"),a>200&&(X.errorResponseStatusCode_=N.JSC$17378_lastStatusCode_);else{X.JSC$17397_channelDebug_.debug(function(){return"Maybe retrying, last error: "+OCW(y,X.errorResponseStatusCode_)});
if(O==1&&kgC(X,N)||O==2&&BLz(X))return;X.JSC$17397_channelDebug_.debug("Exceeded max number of retries")}U&&U.length>0&&nCY(X.forwardChannelRequestPool_,U);X.JSC$17397_channelDebug_.debug("Error: HTTP request failed");switch(y){case 1:vE(X,5);break;case 4:vE(X,10);break;case 3:vE(X,6);break;default:vE(X,2)}}},R_W=function(X,N){var U=X.JSC$17397_baseRetryDelayMs_+Math.floor(Math.random()*X.JSC$17397_retryDelaySeedMs_);
X.isActive()||(X.JSC$17397_channelDebug_.debug("Inactive channel"),U*=2);return U*N};
Yn.prototype.onInput_=function(X,N){for(var U=0;U<X.length;U++){var O=X[U];this.JSC$17397_lastArrayId_=O[0];O=O[1];if(this.state_==2)if(O[0]=="c"){this.sid_=O[1];this.JSC$17397_hostPrefix_=O[2];var a=O[3];a!=null&&(this.JSC$17399_channelVersion_=a,this.JSC$17397_channelDebug_.info("VER="+this.JSC$17399_channelVersion_));a=O[4];a!=null&&(this.serverVersion_=a,this.JSC$17397_channelDebug_.info("SVER="+this.serverVersion_));O=O[5];O!=null&&typeof O==="number"&&O>0&&(this.backChannelRequestTimeoutMs_=
O*=1.5,this.JSC$17397_channelDebug_.info("backChannelRequestTimeoutMs_="+O));if(O=N.JSC$17378_xmlHttp_){var y=FV(O,"X-Client-Wire-Protocol");y&&(a=this.forwardChannelRequestPool_,!a.requestPool_&&(_.Mt(y,"spdy")||_.Mt(y,"quic")||_.Mt(y,"h2"))&&(a.JSC$17388_maxSize_=a.maxPoolSizeConfigured_,a.requestPool_=new Set,a.JSC$17388_request_&&(YZE(a,a.JSC$17388_request_),a.JSC$17388_request_=null)));this.httpSessionIdParam_&&((O=FV(O,"X-HTTP-Session-Id"))?(this.httpSessionId_=O,_.tX(this.JSC$17397_forwardChannelUri_,
this.httpSessionIdParam_,O)):this.JSC$17397_channelDebug_.warning("Missing X_HTTP_SESSION_ID in the handshake response"))}this.state_=3;this.handler_&&this.handler_.JSC$17403_channelOpened();this.detectBufferingProxy_&&(this.handshakeRttMs_=Date.now()-N.JSC$17378_requestStartTime_,this.JSC$17397_channelDebug_.info("Handshake RTT: "+this.handshakeRttMs_+"ms"));O=N;a=IZC(this,this.JSC$17397_supportsCrossDomainXhrs_?this.JSC$17397_hostPrefix_:null,this.JSC$17397_path_);this.JSC$17397_channelDebug_.debug("GetBackChannelUri: "+
a);this.JSC$17397_backChannelUri_=a;O.initialResponseDecoded_?(this.JSC$17397_channelDebug_.debug("Upgrade the handshake request to a backchannel."),mwd(this.forwardChannelRequestPool_,O),a=O,(y=this.backChannelRequestTimeoutMs_)&&a.setTimeout(y),a.JSC$17378_watchDogTimerId_&&(K9d(a),CCW(a)),this.JSC$17397_backChannelRequest_=O):s2Y(this);this.JSC$17397_outgoingMaps_.length>0&&xwv(this)}else O[0]!="stop"&&O[0]!="close"||vE(this,7);else this.state_==3&&(O[0]=="stop"||O[0]=="close"?O[0]=="stop"?vE(this,
7):this.disconnect():O[0]!="noop"&&this.handler_&&this.handler_.JSC$17403_channelHandleArray(O),this.JSC$17397_backChannelRetryCount_=0)}};
var vE=function(X,N){X.JSC$17397_channelDebug_.info("Error code "+N);if(N==2){var U=(0,_.qE)(X.testNetworkCallback_,X),O=X.networkTestUrl_,a=!O;O=new _.RN(O||"//www.google.com/images/cleardot.gif");_.U_.location&&_.U_.location.protocol=="http"||_.k5(O,"https");_.Xb(O);a?PCv(O.toString(),U):L9D(O.toString(),U)}else JK(2);X.onError_(N)};
Yn.prototype.testNetworkCallback_=function(X){X?(this.JSC$17397_channelDebug_.info("Successfully pinged google.com"),JK(2)):(this.JSC$17397_channelDebug_.info("Failed to ping google.com"),JK(1))};
Yn.prototype.onError_=function(X){this.JSC$17397_channelDebug_.debug("HttpChannel: error - "+X);this.state_=0;this.handler_&&this.handler_.JSC$17403_channelError(X);fZC(this);SZY(this)};
var fZC=function(X){X.state_=0;X.nonAckedMapsAtChannelClose_=[];if(X.handler_){var N=bC4(X.forwardChannelRequestPool_);if(N.length!=0||X.JSC$17397_outgoingMaps_.length!=0)X.JSC$17397_channelDebug_.debug(function(){return"Number of undelivered maps, pending: "+N.length+", outgoing: "+X.JSC$17397_outgoingMaps_.length}),_.gk(X.nonAckedMapsAtChannelClose_,N),_.gk(X.nonAckedMapsAtChannelClose_,X.JSC$17397_outgoingMaps_),X.forwardChannelRequestPool_.JSC$17388_pendingMessages_.length=0,_.cL(X.JSC$17397_outgoingMaps_),
X.JSC$17397_outgoingMaps_.length=0;
X.handler_.JSC$17403_channelClosed()}},cWB=function(X){if(X.state_==0)return X.nonAckedMapsAtChannelClose_;
var N=[];_.gk(N,bC4(X.forwardChannelRequestPool_));_.gk(N,X.JSC$17397_outgoingMaps_);return N},IZC=function(X,N,U){var O=_.Rs(U);
O.JSC$8042_domain_!=""?(N&&_.to(O,N+"."+O.JSC$8042_domain_),_.Tb(O,O.JSC$8042_port_)):(O=_.U_.location,O=OsE(O.protocol,N?N+"."+O.hostname:O.hostname,+O.port,U));N=X.httpSessionIdParam_;U=X.httpSessionId_;N&&U&&_.tX(O,N,U);_.tX(O,"VER",X.JSC$17399_channelVersion_);mq(X,O);return O},rWl=function(X,N,U){if(N&&!X.JSC$17397_supportsCrossDomainXhrs_)throw Error("uk");
N=X.usesFetchStreams_&&!X.JSC$17397_xmlHttpFactory_?new _.oO(new mF({streamBinaryChunks:U})):new _.oO(X.JSC$17397_xmlHttpFactory_);N.JSC$7807_withCredentials_=X.JSC$17397_supportsCrossDomainXhrs_;return N};
Yn.prototype.isActive=function(){return!!this.handler_&&this.handler_.isActive(this)};
var j2z=function(){};
_.w=j2z.prototype;_.w.JSC$17403_channelOpened=function(){};
_.w.JSC$17403_channelHandleArray=function(){};
_.w.JSC$17403_channelError=function(){};
_.w.JSC$17403_channelClosed=function(){};
_.w.isActive=function(){return!0};
_.w.JSC$17403_badMapError=function(){};var ZCY=function(){},nK=function(X,N){_.Fa.call(this);
this.JSC$17406_channel_=new Yn(N);this.JSC$17406_url_=X;this.messageUrlParams_=N&&N.messageUrlParams||null;X=N&&N.messageHeaders||null;N&&N.clientProtocolHeaderRequired&&(X?_.Bj.set(X,"X-Client-Protocol","webchannel"):X=_.Bj.create("X-Client-Protocol","webchannel"));this.JSC$17406_channel_.JSC$17397_extraHeaders_=X;X=N&&N.initMessageHeaders||null;N&&N.messageContentType&&(X?_.Bj.set(X,"X-WebChannel-Content-Type",N.messageContentType):X=_.Bj.create("X-WebChannel-Content-Type",N.messageContentType));
N&&N.clientProfile&&(X?_.Bj.set(X,"X-WebChannel-Client-Profile",N.clientProfile):X=_.Bj.create("X-WebChannel-Client-Profile",N.clientProfile));this.JSC$17406_channel_.initHeaders_=X;(X=N&&N.httpHeadersOverwriteParam)&&!_.zm(X)&&(this.JSC$17406_channel_.httpHeadersOverwriteParam_=X);this.supportsCrossDomainXhr_=N&&N.supportsCrossDomainXhr||!1;this.sendRawJson_=N&&N.sendRawJson||!1;(N=N&&N.httpSessionIdParam)&&!_.zm(N)&&(this.JSC$17406_channel_.httpSessionIdParam_=N,_.Bj.containsKey(this.messageUrlParams_,
N)&&_.Bj.remove(this.messageUrlParams_,N));this.channelHandler_=new bq(this)};
_.gH(nK,_.Fa);nK.prototype.open=function(){this.JSC$17406_channel_.handler_=this.channelHandler_;this.supportsCrossDomainXhr_&&(this.JSC$17406_channel_.JSC$17397_supportsCrossDomainXhrs_=!0);this.JSC$17406_channel_.connect(this.JSC$17406_url_,this.messageUrlParams_||void 0)};
nK.prototype.close=function(){this.JSC$17406_channel_.disconnect()};
nK.prototype.send=function(X){var N=this.JSC$17406_channel_;if(typeof X==="string"){var U={};U.__data__=X;X=U}else this.sendRawJson_&&(U={},U.__data__=(0,_.Jo)(X),X=U);N.JSC$17397_outgoingMaps_.push(new vCl(N.JSC$17397_nextMapId_++,X));N.state_==3&&xwv(N)};
nK.prototype.disposeInternal=function(){this.JSC$17406_channel_.handler_=null;delete this.channelHandler_;this.JSC$17406_channel_.disconnect();delete this.JSC$17406_channel_;nK.superClass_.disposeInternal.call(this)};
var gCE=function(X){kb2.call(this);X.__headers__&&(this.headers=X.__headers__,this.statusCode=X.__status__,delete X.__headers__,delete X.__status__);var N=X.__sm__;N?this.data=(this.metadataKey=_.Bj.getAnyKey(N))?_.Bj.get(N,this.metadataKey):N:this.data=X};
_.gH(gCE,kb2);var iCd=function(X){trl.call(this);this.status=1;this.errorCode=X};
_.gH(iCd,trl);var bq=function(X){this.JSC$17413_channel_=X};
_.gH(bq,j2z);bq.prototype.JSC$17403_channelOpened=function(){this.JSC$17413_channel_.dispatchEvent("w")};
bq.prototype.JSC$17403_channelHandleArray=function(X){this.JSC$17413_channel_.dispatchEvent(new gCE(X))};
bq.prototype.JSC$17403_channelError=function(X){this.JSC$17413_channel_.dispatchEvent(new iCd(X))};
bq.prototype.JSC$17403_channelClosed=function(){this.JSC$17413_channel_.dispatchEvent("x")};
var XZD=function(X,N){this.transportChannel_=X;this.JSC$17416_channel_=N},NUE=function(X){return cWB(X.JSC$17416_channel_).map(function(N){var U=X.transportChannel_;
N=N.map;"__data__"in N?(N=N.__data__,U=U.sendRawJson_?(0,_.Lk8)(N):N):U=N;return U})};var PE=function(X){Uvv.dispatchEvent(new OIB(Uvv,X))},Uvv=new _.Fa,OIB=function(X){_.CB.call(this,"statevent",X)};
_.p(OIB,_.CB);var LK=function(X,N,U,O,a){this.JSC$17421_channel_=X;this.JSC$17421_channelDebug_=N;this.sid_=U;this.JSC$17421_rid_=O;this.JSC$17421_retryId_=a||1;this.timeout_=45E3;this.JSC$17421_eventHandler_=new _.iF(this);this.pollingTimer_=new _.gt;this.pollingTimer_.setInterval(250)};
_.w=LK.prototype;_.w.JSC$17423_extraHeaders_=null;_.w.JSC$17423_successful_=!1;_.w.JSC$17423_watchDogTimerId_=null;_.w.JSC$17423_watchDogTimeoutTime_=null;_.w.JSC$17423_requestStartTime_=null;_.w.JSC$17423_type_=null;_.w.JSC$17423_baseUri_=null;_.w.JSC$17423_requestUri_=null;_.w.JSC$17423_postData_=null;_.w.JSC$17423_xmlHttp_=null;_.w.JSC$17423_xmlHttpChunkStart_=0;_.w.trident_=null;_.w.JSC$17423_verb_=null;_.w.JSC$17423_lastError_=null;_.w.JSC$17423_lastStatusCode_=-1;_.w.sendClose_=!0;
_.w.JSC$17423_cancelled_=!1;_.w.JSC$17423_readyStateChangeThrottleMs_=0;_.w.JSC$17423_readyStateChangeThrottle_=null;var aWd=function(X,N){switch(X){case 0:return"Non-200 return code ("+N+")";case 1:return"XMLHTTP failure (no data)";case 2:return"HttpConnection timeout";default:return"Unknown error"}},wZl={},ydC={};
LK.prototype.setTimeout=function(X){this.timeout_=X};
var C0D=function(X,N,U){X.JSC$17423_type_=1;X.JSC$17423_baseUri_=_.Xb(N.clone());X.JSC$17423_postData_=U;X.decodeChunks_=!0;zTB(X,null)},rdd=function(X,N,U,O,a){X.JSC$17423_type_=1;
X.JSC$17423_baseUri_=_.Xb(N.clone());X.JSC$17423_postData_=null;X.decodeChunks_=U;a&&(X.sendClose_=!1);zTB(X,O)},zTB=function(X,N){X.JSC$17423_requestStartTime_=Date.now();
M4l(X);X.JSC$17423_requestUri_=X.JSC$17423_baseUri_.clone();yY(X.JSC$17423_requestUri_,"t",X.JSC$17421_retryId_);X.JSC$17423_xmlHttpChunkStart_=0;X.JSC$17423_xmlHttp_=X.JSC$17421_channel_.JSC$17430_createXhrIo(X.JSC$17421_channel_.JSC$17430_shouldUseSecondaryDomains()?N:null);X.JSC$17423_readyStateChangeThrottleMs_>0&&(X.JSC$17423_readyStateChangeThrottle_=new _.jw((0,_.qE)(X.JSC$17423_xmlHttpHandler_,X,X.JSC$17423_xmlHttp_),X.JSC$17423_readyStateChangeThrottleMs_));X.JSC$17421_eventHandler_.listen(X.JSC$17423_xmlHttp_,
"readystatechange",X.JSC$17423_readyStateChangeHandler_);N=X.JSC$17423_extraHeaders_?_.Bj.clone(X.JSC$17423_extraHeaders_):{};X.JSC$17423_postData_?(X.JSC$17423_verb_="POST",N["Content-Type"]="application/x-www-form-urlencoded",X.JSC$17423_xmlHttp_.send(X.JSC$17423_requestUri_,X.JSC$17423_verb_,X.JSC$17423_postData_,N)):(X.JSC$17423_verb_="GET",X.sendClose_&&!_.O3&&(N.Connection="close"),X.JSC$17423_xmlHttp_.send(X.JSC$17423_requestUri_,X.JSC$17423_verb_,null,N));X.JSC$17421_channel_.notifyServerReachabilityEvent(1);
N=X.JSC$17421_channelDebug_;var U=X.JSC$17423_postData_;if(U){var O="";U=U.split("&");for(var a=0;a<U.length;a++){var y=U[a].split("=");if(y.length>1){var C=y[0];y=y[1];var M=C.split("_");O=M.length>=2&&M[1]=="type"?O+(C+"="+y+"&"):O+(C+"=redacted&")}}}else O=null;N.info("XMLHTTP REQ ("+X.JSC$17421_rid_+") [attempt "+X.JSC$17421_retryId_+"]: "+X.JSC$17423_verb_+"\n"+X.JSC$17423_requestUri_+"\n"+O)};
LK.prototype.JSC$17423_readyStateChangeHandler_=function(X){X=X.target;var N=this.JSC$17423_readyStateChangeThrottle_;N&&_.lf(X)==3?(this.JSC$17421_channelDebug_.debug("Throttling readystatechange."),N.fire()):this.JSC$17423_xmlHttpHandler_(X)};
LK.prototype.JSC$17423_xmlHttpHandler_=function(X){try{if(X==this.JSC$17423_xmlHttp_)a:{var N=_.lf(this.JSC$17423_xmlHttp_),U=this.JSC$17423_xmlHttp_.JSC$7807_lastErrorCode_,O=this.JSC$17423_xmlHttp_.getStatus();if(_.O3&&!_.aJ("420+")){if(N<4)break a}else if(N<3||N==3&&!this.JSC$17423_xmlHttp_.getResponseText())break a;this.JSC$17423_cancelled_||N!=4||U==7||(U==8||O<=0?this.JSC$17421_channel_.notifyServerReachabilityEvent(3):this.JSC$17421_channel_.notifyServerReachabilityEvent(2));HIl(this);var a=
this.JSC$17423_xmlHttp_.getStatus();this.JSC$17423_lastStatusCode_=a;var y=this.JSC$17423_xmlHttp_.getResponseText();y||this.JSC$17421_channelDebug_.debug("No response text for uri "+this.JSC$17423_requestUri_+" status "+a);this.JSC$17423_successful_=a==200;this.JSC$17421_channelDebug_.info("XMLHTTP RESP ("+this.JSC$17421_rid_+") [ attempt "+this.JSC$17421_retryId_+"]: "+this.JSC$17423_verb_+"\n"+this.JSC$17423_requestUri_+"\n"+N+" "+a);if(this.JSC$17423_successful_){N==4&&E0(this);if(this.decodeChunks_){for(X=
!0;!this.JSC$17423_cancelled_&&this.JSC$17423_xmlHttpChunkStart_<y.length;){var C=KiB(this,y);if(C==ydC){N==4&&(this.JSC$17423_lastError_=4,PE(15),X=!1);eL(this.JSC$17421_channelDebug_,this.JSC$17421_rid_,null,"[Incomplete Response]");break}else if(C==wZl){this.JSC$17423_lastError_=4;PE(16);eL(this.JSC$17421_channelDebug_,this.JSC$17421_rid_,y,"[Invalid Chunk]");X=!1;break}else eL(this.JSC$17421_channelDebug_,this.JSC$17421_rid_,C,null),FiB(this,C)}N==4&&y.length==0&&(this.JSC$17423_lastError_=1,
PE(17),X=!1);this.JSC$17423_successful_=this.JSC$17423_successful_&&X;X||(eL(this.JSC$17421_channelDebug_,this.JSC$17421_rid_,y,"[Invalid Chunked Response]"),E0(this),QRW(this))}else eL(this.JSC$17421_channelDebug_,this.JSC$17421_rid_,y,null),FiB(this,y);this.JSC$17423_successful_&&!this.JSC$17423_cancelled_&&(N==4?this.JSC$17421_channel_.JSC$17430_onRequestComplete(this):(this.JSC$17423_successful_=!1,M4l(this)))}else a==400&&y.indexOf("Unknown SID")>0?(this.JSC$17423_lastError_=3,PE(13),this.JSC$17421_channelDebug_.warning("XMLHTTP Unknown SID ("+
this.JSC$17421_rid_+")")):(this.JSC$17423_lastError_=0,PE(14),this.JSC$17421_channelDebug_.warning("XMLHTTP Bad status "+a+" ("+this.JSC$17421_rid_+")")),E0(this),QRW(this)}else this.JSC$17421_channelDebug_.warning("Called back with an unexpected xmlhttp")}catch(M){this.JSC$17421_channelDebug_.debug("Failed call to OnXmlHttpReadyStateChanged_")}finally{}};
var KiB=function(X,N){var U=X.JSC$17423_xmlHttpChunkStart_,O=N.indexOf("\n",U);if(O==-1)return ydC;U=Number(N.substring(U,O));if(isNaN(U))return wZl;O+=1;if(O+U>N.length)return ydC;N=N.slice(O,O+U);X.JSC$17423_xmlHttpChunkStart_=O+U;return N};
LK.prototype.cancel=function(){this.JSC$17423_cancelled_=!0;E0(this)};
var M4l=function(X){X.JSC$17423_watchDogTimeoutTime_=Date.now()+X.timeout_;hTl(X,X.timeout_)},hTl=function(X,N){if(X.JSC$17423_watchDogTimerId_!=null)throw Error("tk");
X.JSC$17423_watchDogTimerId_=Bp((0,_.qE)(X.JSC$17423_onWatchDogTimeout_,X),N)},HIl=function(X){X.JSC$17423_watchDogTimerId_&&(_.U_.clearTimeout(X.JSC$17423_watchDogTimerId_),X.JSC$17423_watchDogTimerId_=null)};
LK.prototype.JSC$17423_onWatchDogTimeout_=function(){this.JSC$17423_watchDogTimerId_=null;var X=Date.now();X-this.JSC$17423_watchDogTimeoutTime_>=0?(this.JSC$17421_channelDebug_.info("TIMEOUT: "+this.JSC$17423_requestUri_),this.JSC$17423_type_!=2&&this.JSC$17421_channel_.notifyServerReachabilityEvent(3),E0(this),this.JSC$17423_lastError_=2,PE(18),QRW(this)):(this.JSC$17421_channelDebug_.warning("WatchDog timer called too early"),hTl(this,this.JSC$17423_watchDogTimeoutTime_-X))};
var QRW=function(X){X.JSC$17421_channel_.JSC$17430_isClosed()||X.JSC$17423_cancelled_||X.JSC$17421_channel_.JSC$17430_onRequestComplete(X)},E0=function(X){HIl(X);
_.g9(X.JSC$17423_readyStateChangeThrottle_);X.JSC$17423_readyStateChangeThrottle_=null;X.pollingTimer_.stop();X.JSC$17421_eventHandler_.removeAll();if(X.JSC$17423_xmlHttp_){var N=X.JSC$17423_xmlHttp_;X.JSC$17423_xmlHttp_=null;N.abort();N.dispose()}X.trident_&&(X.trident_=null)};
LK.prototype.getLastError=function(){return this.JSC$17423_lastError_};
var FiB=function(X,N){try{X.JSC$17421_channel_.JSC$17430_onRequestData(X,N),X.JSC$17421_channel_.notifyServerReachabilityEvent(4)}catch(U){}};var eL=function(X,N,U,O){var a=X.info;a:if(U&&U!="y2f%"){try{var y=JSON.parse(U);if(y)for(var C=0;C<y.length;C++)if(Array.isArray(y[C])){var M=y[C];if(!(M.length<2)){var H=M[1];if(Array.isArray(H)&&!(H.length<1)){var Q=H[0];if(Q!="noop"&&Q!="stop")for(var h=1;h<H.length;h++)H[h]=""}}}var W=(0,_.Jo)(y);break a}catch(D){X.debug("Exception parsing expected JS array - probably was not JS");W=U;break a}W=void 0}else W=U;a.call(X,"XMLHTTP TEXT ("+N+"): "+W+(O?" "+O:""))};
qd.prototype.debug=function(X){this.info(X)};
qd.prototype.info=function(){};
qd.prototype.warning=function(){};var Wiz=function(X,N){this.JSC$17428_channel_=X;this.JSC$17428_channelDebug_=N;this.JSC$17428_parser_=new DU};
_.w=Wiz.prototype;_.w.JSC$17430_extraHeaders_=null;_.w.JSC$17430_request_=null;_.w.receivedIntermediateResult_=!1;_.w.JSC$17430_path_=null;_.w.state_=null;_.w.JSC$17430_lastStatusCode_=-1;_.w.JSC$17430_hostPrefix_=null;_.w.blockedPrefix_=null;
_.w.connect=function(X){this.JSC$17430_path_=X;X=uiB(this.JSC$17428_channel_,this.JSC$17430_path_);PE(3);Date.now();var N=this.JSC$17428_channel_.firstTestResults_;N!=null?(this.JSC$17430_hostPrefix_=N[0],(this.blockedPrefix_=N[1])?(this.state_=1,DvE(this)):(this.state_=2,AdE(this))):(yY(X,"MODE","init"),this.JSC$17430_request_=new LK(this,this.JSC$17428_channelDebug_),this.JSC$17430_request_.JSC$17423_extraHeaders_=this.JSC$17430_extraHeaders_,rdd(this.JSC$17430_request_,X,!1,null,!0),this.state_=
0)};
var DvE=function(X){var N=JdC(X.JSC$17428_channel_,X.blockedPrefix_,"/mail/images/cleardot.gif");_.Xb(N);cjD(N.toString(),5E3,(0,_.qE)(X.checkBlockedCallback_,X),3,2E3);X.notifyServerReachabilityEvent(1)};
Wiz.prototype.checkBlockedCallback_=function(X){if(X)this.state_=2,AdE(this);else{PE(4);var N=this.JSC$17428_channel_;N.JSC$17431_channelDebug_.debug("Test Connection Blocked");N.JSC$17435_lastStatusCode_=N.connectionTest_.JSC$17430_lastStatusCode_;IA(N,9)}X&&this.notifyServerReachabilityEvent(2)};
var AdE=function(X){X.JSC$17428_channelDebug_.debug("TestConnection: starting stage 2");var N=X.JSC$17428_channel_.secondTestResults_;N!=null?(X.JSC$17428_channelDebug_.debug("TestConnection: skipping stage 2, precomputed result is "+N?"Buffered":"Unbuffered"),PE(5),N?(PE(11),xn(X.JSC$17428_channel_,X,!1)):(PE(12),xn(X.JSC$17428_channel_,X,!0))):(X.JSC$17430_request_=new LK(X,X.JSC$17428_channelDebug_),X.JSC$17430_request_.JSC$17423_extraHeaders_=X.JSC$17430_extraHeaders_,N=ot2(X.JSC$17428_channel_,
X.JSC$17430_hostPrefix_,X.JSC$17430_path_),PE(5),yY(N,"TYPE","xmlhttp"),rdd(X.JSC$17430_request_,N,!1,X.JSC$17430_hostPrefix_,!1))};
_.w=Wiz.prototype;_.w.JSC$17430_createXhrIo=function(X){return this.JSC$17428_channel_.JSC$17430_createXhrIo(X)};
_.w.abort=function(){this.JSC$17430_request_&&(this.JSC$17430_request_.cancel(),this.JSC$17430_request_=null);this.JSC$17430_lastStatusCode_=-1};
_.w.JSC$17430_isClosed=function(){return!1};
_.w.JSC$17430_onRequestData=function(X,N){this.JSC$17430_lastStatusCode_=X.JSC$17423_lastStatusCode_;if(this.state_==0)if(this.JSC$17428_channelDebug_.debug("TestConnection: Got data for stage 1"),N){try{var U=this.JSC$17428_parser_.parse(N)}catch(O){lW2(this.JSC$17428_channel_,this);return}this.JSC$17430_hostPrefix_=U[0];this.blockedPrefix_=U[1]}else this.JSC$17428_channelDebug_.debug("TestConnection: Null responseText"),lW2(this.JSC$17428_channel_,this);else this.state_==2&&(this.receivedIntermediateResult_?
(PE(7),Date.now()):N=="11111"?(PE(6),this.receivedIntermediateResult_=!0,Date.now(),this.JSC$17430_lastStatusCode_=200,this.JSC$17430_request_.cancel(),this.JSC$17428_channelDebug_.debug("Test connection succeeded; using streaming connection"),PE(12),xn(this.JSC$17428_channel_,this,!0)):(PE(8),Date.now(),this.receivedIntermediateResult_=!1))};
_.w.JSC$17430_onRequestComplete=function(){this.JSC$17430_lastStatusCode_=this.JSC$17430_request_.JSC$17423_lastStatusCode_;this.JSC$17430_request_.JSC$17423_successful_?this.state_==0?(this.JSC$17428_channelDebug_.debug("TestConnection: request complete for initial check"),this.blockedPrefix_?(this.state_=1,DvE(this)):(this.state_=2,AdE(this))):this.state_==2&&(this.JSC$17428_channelDebug_.debug("TestConnection: request complete for stage 2"),this.receivedIntermediateResult_?(this.JSC$17428_channelDebug_.debug("Test connection succeeded; using streaming connection"),
PE(12),xn(this.JSC$17428_channel_,this,!0)):(this.JSC$17428_channelDebug_.debug("Test connection failed; not using streaming"),PE(11),xn(this.JSC$17428_channel_,this,!1))):(this.JSC$17428_channelDebug_.debug("TestConnection: request failed, in state "+this.state_),this.state_==0?PE(9):this.state_==2&&PE(10),lW2(this.JSC$17428_channel_,this,this.JSC$17430_request_.getLastError()))};
_.w.JSC$17430_shouldUseSecondaryDomains=function(){return this.JSC$17428_channel_.JSC$17430_shouldUseSecondaryDomains()};
_.w.isActive=function(){return this.JSC$17428_channel_.isActive()};
_.w.notifyServerReachabilityEvent=function(X){this.JSC$17428_channel_.notifyServerReachabilityEvent(X)};var SL=function(X,N,U){this.state_=1;this.JSC$17431_outgoingMaps_=[];this.pendingMaps_=[];this.JSC$17431_channelDebug_=new qd;this.JSC$17431_parser_=new DU;this.firstTestResults_=X||null;this.secondTestResults_=N!=null?N:null;this.asyncTest_=U||!1},pZY=function(X,N){this.JSC$17433_mapId=X;
this.map=N;this.context=null};
_.w=SL.prototype;_.w.JSC$17435_extraHeaders_=null;_.w.JSC$17435_extraParams_=null;_.w.forwardChannelRequest_=null;_.w.JSC$17435_backChannelRequest_=null;_.w.JSC$17435_path_=null;_.w.JSC$17435_forwardChannelUri_=null;_.w.JSC$17435_backChannelUri_=null;_.w.JSC$17435_hostPrefix_=null;_.w.JSC$17435_nextRid_=0;_.w.JSC$17435_nextMapId_=0;_.w.handler_=null;_.w.JSC$17435_forwardChannelTimerId_=null;_.w.JSC$17435_backChannelTimerId_=null;_.w.JSC$17435_deadBackChannelTimerId_=null;_.w.connectionTest_=null;
_.w.useChunked_=null;_.w.JSC$17435_lastArrayId_=-1;_.w.JSC$17435_lastPostResponseArrayId_=-1;_.w.JSC$17435_lastStatusCode_=-1;_.w.JSC$17435_forwardChannelRetryCount_=0;_.w.JSC$17435_backChannelRetryCount_=0;_.w.JSC$17435_channelVersion_=8;var dv4={OK:0,REQUEST_FAILED:2,LOGGED_OUT:4,NO_DATA:5,UNKNOWN_SESSION_ID:6,STOP:7,NETWORK:8,BLOCKED:9,BAD_DATA:10,BAD_RESPONSE:11,ACTIVE_X_BLOCKED:12},BUd=function(X,N,U,O){_.CB.call(this,"timingevent",X);this.size=N;this.rtt=U;this.retries=O};
_.gH(BUd,_.CB);var q4d=function(X){_.CB.call(this,"serverreachability",X)};
_.gH(q4d,_.CB);SL.prototype.connect=function(X,N,U,O,a){this.JSC$17431_channelDebug_.debug("connect()");PE(0);this.JSC$17435_path_=N;this.JSC$17435_extraParams_=U||{};O&&a!==void 0&&(this.JSC$17435_extraParams_.OSID=O,this.JSC$17435_extraParams_.OAID=a);this.asyncTest_?(Bp((0,_.qE)(this.connectTest_,this,X),100),vtl(this)):this.connectTest_(X)};
SL.prototype.disconnect=function(){this.JSC$17431_channelDebug_.debug("disconnect()");V44(this);if(this.state_==3){var X=this.JSC$17435_nextRid_++,N=this.JSC$17435_forwardChannelUri_.clone();_.tX(N,"SID",this.sid_);_.tX(N,"RID",X);_.tX(N,"TYPE","terminate");fK(this,N);X=new LK(this,this.JSC$17431_channelDebug_,this.sid_,X);X.JSC$17423_type_=2;X.JSC$17423_baseUri_=_.Xb(N.clone());(new Image).src=X.JSC$17423_baseUri_.toString();X.JSC$17423_requestStartTime_=Date.now();M4l(X)}$vE(this)};
SL.prototype.connectTest_=function(X){this.JSC$17431_channelDebug_.debug("connectTest_()");this.connectionTest_=new Wiz(this,this.JSC$17431_channelDebug_);this.connectionTest_.JSC$17430_extraHeaders_=this.JSC$17435_extraHeaders_;this.connectionTest_.JSC$17428_parser_=this.JSC$17431_parser_;this.connectionTest_.connect(X)};
var vtl=function(X){X.JSC$17431_channelDebug_.debug("connectChannel_()");X.JSC$17435_ensureInState_(1,0);X.JSC$17435_forwardChannelUri_=uiB(X,X.JSC$17435_path_);Y4l(X)},V44=function(X){X.connectionTest_&&(X.connectionTest_.abort(),X.connectionTest_=null);
X.JSC$17435_backChannelRequest_&&(X.JSC$17435_backChannelRequest_.cancel(),X.JSC$17435_backChannelRequest_=null);X.JSC$17435_backChannelTimerId_&&(_.U_.clearTimeout(X.JSC$17435_backChannelTimerId_),X.JSC$17435_backChannelTimerId_=null);mvB(X);X.forwardChannelRequest_&&(X.forwardChannelRequest_.cancel(),X.forwardChannelRequest_=null);X.JSC$17435_forwardChannelTimerId_&&(_.U_.clearTimeout(X.JSC$17435_forwardChannelTimerId_),X.JSC$17435_forwardChannelTimerId_=null)},bIE=function(X,N){if(X.state_==0)throw Error("wk");
X.JSC$17431_outgoingMaps_.length==1E3&&X.JSC$17431_parser_.stringify(N);X.JSC$17431_outgoingMaps_.push(new pZY(X.JSC$17435_nextMapId_++,N));X.state_!=2&&X.state_!=3||Y4l(X)};
SL.prototype.JSC$17430_isClosed=function(){return this.state_==0};
SL.prototype.getState=function(){return this.state_};
var Y4l=function(X){X.forwardChannelRequest_||X.JSC$17435_forwardChannelTimerId_||(X.JSC$17435_forwardChannelTimerId_=Bp((0,_.qE)(X.JSC$17435_onStartForwardChannelTimer_,X),0),X.JSC$17435_forwardChannelRetryCount_=0)};
SL.prototype.JSC$17435_onStartForwardChannelTimer_=function(X){this.JSC$17435_forwardChannelTimerId_=null;ntv(this,X)};
var ntv=function(X,N){X.JSC$17431_channelDebug_.debug("startForwardChannel_");if(X.state_==1){if(!N){X.JSC$17431_channelDebug_.debug("open_()");X.JSC$17435_nextRid_=Math.floor(Math.random()*1E5);N=X.JSC$17435_nextRid_++;var U=new LK(X,X.JSC$17431_channelDebug_,"",N);U.JSC$17423_extraHeaders_=X.JSC$17435_extraHeaders_;var O=P02(X),a=X.JSC$17435_forwardChannelUri_.clone();_.tX(a,"RID",N);_.tX(a,"CVER","1");fK(X,a);C0D(U,a,O);X.forwardChannelRequest_=U;X.state_=2}}else X.state_==3&&(N?LiE(X,N):X.JSC$17431_outgoingMaps_.length==
0?X.JSC$17431_channelDebug_.debug("startForwardChannel_ returned: nothing to send"):X.forwardChannelRequest_||(LiE(X),X.JSC$17431_channelDebug_.debug("startForwardChannel_ finished, sent request")))},LiE=function(X,N){if(N)if(X.JSC$17435_channelVersion_>6){X.JSC$17431_outgoingMaps_=X.pendingMaps_.concat(X.JSC$17431_outgoingMaps_);
X.pendingMaps_.length=0;var U=X.JSC$17435_nextRid_-1;N=P02(X)}else U=N.JSC$17421_rid_,N=N.JSC$17423_postData_;else U=X.JSC$17435_nextRid_++,N=P02(X);var O=X.JSC$17435_forwardChannelUri_.clone();_.tX(O,"SID",X.sid_);_.tX(O,"RID",U);_.tX(O,"AID",X.JSC$17435_lastArrayId_);fK(X,O);U=new LK(X,X.JSC$17431_channelDebug_,X.sid_,U,X.JSC$17435_forwardChannelRetryCount_+1);U.JSC$17423_extraHeaders_=X.JSC$17435_extraHeaders_;U.setTimeout(1E4+Math.round(1E4*Math.random()));X.forwardChannelRequest_=U;C0D(U,O,N)},
fK=function(X,N){X.handler_&&(X=X.handler_.JSC$17442_getAdditionalParams())&&_.Bj.forEach(X,function(U,O){_.tX(N,O,U)})},P02=function(X){var N=Math.min(X.JSC$17431_outgoingMaps_.length,1E3),U=["count="+N];
if(X.JSC$17435_channelVersion_>6&&N>0){var O=X.JSC$17431_outgoingMaps_[0].JSC$17433_mapId;U.push("ofs="+O)}else O=0;for(var a={},y=0;y<N;a={mapId$jscomp$3:void 0},y++){a.mapId$jscomp$3=X.JSC$17431_outgoingMaps_[y].JSC$17433_mapId;var C=X.JSC$17431_outgoingMaps_[y].map;a.mapId$jscomp$3=X.JSC$17435_channelVersion_<=6?y:a.mapId$jscomp$3-O;try{_.Bj.forEach(C,function(M){return function(H,Q){U.push("req"+M.mapId$jscomp$3+"_"+Q+"="+encodeURIComponent(H))}}(a))}catch(M){U.push("req"+a.mapId$jscomp$3+"_type="+
encodeURIComponent("_badmap"))}}X.pendingMaps_=X.pendingMaps_.concat(X.JSC$17431_outgoingMaps_.splice(0,N));
return U.join("&")},EtB=function(X){X.JSC$17435_backChannelRequest_||X.JSC$17435_backChannelTimerId_||(X.JSC$17435_backChannelAttemptId_=1,X.JSC$17435_backChannelTimerId_=Bp((0,_.qE)(X.JSC$17435_onStartBackChannelTimer_,X),0),X.JSC$17435_backChannelRetryCount_=0)},IWE=function(X){if(X.JSC$17435_backChannelRequest_||X.JSC$17435_backChannelTimerId_||X.JSC$17435_backChannelRetryCount_>=3)return!1;
X.JSC$17431_channelDebug_.debug("Going to retry GET");X.JSC$17435_backChannelAttemptId_++;X.JSC$17435_backChannelTimerId_=Bp((0,_.qE)(X.JSC$17435_onStartBackChannelTimer_,X),eTN(X,X.JSC$17435_backChannelRetryCount_));X.JSC$17435_backChannelRetryCount_++;return!0};
SL.prototype.JSC$17435_onStartBackChannelTimer_=function(){this.JSC$17435_backChannelTimerId_=null;this.JSC$17431_channelDebug_.debug("Creating new HttpRequest");this.JSC$17435_backChannelRequest_=new LK(this,this.JSC$17431_channelDebug_,this.sid_,"rpc",this.JSC$17435_backChannelAttemptId_);this.JSC$17435_backChannelRequest_.JSC$17423_extraHeaders_=this.JSC$17435_extraHeaders_;this.JSC$17435_backChannelRequest_.JSC$17423_readyStateChangeThrottleMs_=0;var X=this.JSC$17435_backChannelUri_.clone();_.tX(X,
"RID","rpc");_.tX(X,"SID",this.sid_);_.tX(X,"CI",this.useChunked_?"0":"1");_.tX(X,"AID",this.JSC$17435_lastArrayId_);fK(this,X);_.tX(X,"TYPE","xmlhttp");rdd(this.JSC$17435_backChannelRequest_,X,!0,this.JSC$17435_hostPrefix_,!1);this.JSC$17431_channelDebug_.debug("New Request created")};
var xn=function(X,N,U){X.JSC$17431_channelDebug_.debug("Test Connection Finished");X.useChunked_=X.secondTestResults_==null?U:!X.secondTestResults_;X.JSC$17435_lastStatusCode_=N.JSC$17430_lastStatusCode_;X.asyncTest_||vtl(X)},lW2=function(X,N){X.JSC$17431_channelDebug_.debug("Test Connection Failed");
X.JSC$17435_lastStatusCode_=N.JSC$17430_lastStatusCode_;IA(X,2)};
SL.prototype.JSC$17430_onRequestData=function(X,N){if(this.state_!=0&&(this.JSC$17435_backChannelRequest_==X||this.forwardChannelRequest_==X))if(this.JSC$17435_lastStatusCode_=X.JSC$17423_lastStatusCode_,this.forwardChannelRequest_==X&&this.state_==3)if(this.JSC$17435_channelVersion_>7){try{var U=this.JSC$17431_parser_.parse(N)}catch(O){U=null}if(Array.isArray(U)&&U.length==3)if(N=U,N[0]==0)a:if(this.JSC$17431_channelDebug_.debug("Server claims our backchannel is missing."),this.JSC$17435_backChannelTimerId_)this.JSC$17431_channelDebug_.debug("But we are currently starting the request.");
else{if(this.JSC$17435_backChannelRequest_)if(this.JSC$17435_backChannelRequest_.JSC$17423_requestStartTime_+3E3<this.forwardChannelRequest_.JSC$17423_requestStartTime_)mvB(this),this.JSC$17435_backChannelRequest_.cancel(),this.JSC$17435_backChannelRequest_=null;else break a;else this.JSC$17431_channelDebug_.warning("We do not have a BackChannel established");IWE(this);PE(19)}else this.JSC$17435_lastPostResponseArrayId_=N[1],X=this.JSC$17435_lastPostResponseArrayId_-this.JSC$17435_lastArrayId_,0<
X&&(N=N[2],this.JSC$17431_channelDebug_.debug(N+" bytes (in "+X+" arrays) are outstanding on the BackChannel"),N<37500&&this.useChunked_&&this.JSC$17435_backChannelRetryCount_==0&&!this.JSC$17435_deadBackChannelTimerId_&&(this.JSC$17435_deadBackChannelTimerId_=Bp((0,_.qE)(this.JSC$17435_onBackChannelDead_,this),6E3)));else this.JSC$17431_channelDebug_.debug("Bad POST response data returned"),IA(this,11)}else N!="y2f%"&&(this.JSC$17431_channelDebug_.debug("Bad data returned - missing/invald magic cookie"),
IA(this,11));else this.JSC$17435_backChannelRequest_==X&&mvB(this),_.zm(N)||(X=this.JSC$17431_parser_.parse(N),this.onInput_(X))};
SL.prototype.JSC$17435_onBackChannelDead_=function(){this.JSC$17435_deadBackChannelTimerId_!=null&&(this.JSC$17435_deadBackChannelTimerId_=null,this.JSC$17435_backChannelRequest_.cancel(),this.JSC$17435_backChannelRequest_=null,IWE(this),PE(20))};
var mvB=function(X){X.JSC$17435_deadBackChannelTimerId_!=null&&(_.U_.clearTimeout(X.JSC$17435_deadBackChannelTimerId_),X.JSC$17435_deadBackChannelTimerId_=null)};
SL.prototype.JSC$17430_onRequestComplete=function(X){this.JSC$17431_channelDebug_.debug("Request complete");if(this.JSC$17435_backChannelRequest_==X){mvB(this);this.JSC$17435_backChannelRequest_=null;var N=2}else if(this.forwardChannelRequest_==X)this.forwardChannelRequest_=null,N=1;else return;this.JSC$17435_lastStatusCode_=X.JSC$17423_lastStatusCode_;if(this.state_!=0)if(X.JSC$17423_successful_)if(N==1){N=X.JSC$17423_postData_?X.JSC$17423_postData_.length:0;X=Date.now()-X.JSC$17423_requestStartTime_;
var U=Uvv;U.dispatchEvent(new BUd(U,N,X,this.JSC$17435_forwardChannelRetryCount_));Y4l(this);this.handler_&&this.handler_.JSC$17442_channelSuccess(this,this.pendingMaps_);this.pendingMaps_.length=0}else EtB(this);else{U=X.getLastError();if(U==3||U==7||U==0&&this.JSC$17435_lastStatusCode_>0)this.JSC$17431_channelDebug_.debug("Not retrying due to error type");else{this.JSC$17431_channelDebug_.debug("Maybe retrying, last error: "+aWd(U,this.JSC$17435_lastStatusCode_));var O;if(O=N==1)this.forwardChannelRequest_||
this.JSC$17435_forwardChannelTimerId_||this.state_==1||this.JSC$17435_forwardChannelRetryCount_>=2?O=!1:(this.JSC$17431_channelDebug_.debug("Going to retry POST"),this.JSC$17435_forwardChannelTimerId_=Bp((0,_.qE)(this.JSC$17435_onStartForwardChannelTimer_,this,X),eTN(this,this.JSC$17435_forwardChannelRetryCount_)),this.JSC$17435_forwardChannelRetryCount_++,O=!0);if(O||N==2&&IWE(this))return;this.JSC$17431_channelDebug_.debug("Exceeded max number of retries")}this.JSC$17431_channelDebug_.debug("Error: HTTP request failed");
switch(U){case 1:IA(this,5);break;case 4:IA(this,10);break;case 3:IA(this,6);break;case 7:IA(this,12);break;default:IA(this,2)}}};
var eTN=function(X,N){var U=5E3+Math.floor(Math.random()*1E4);X.isActive()||(X.JSC$17431_channelDebug_.debug("Inactive channel"),U*=2);return U*N};
SL.prototype.onInput_=function(X){for(var N=0;N<X.length;N++){var U=X[N];this.JSC$17435_lastArrayId_=U[0];U=U[1];this.state_==2?U[0]=="c"?(this.sid_=U[1],this.JSC$17435_hostPrefix_=U[2],U=U[3],U!=null?this.JSC$17435_channelVersion_=U:this.JSC$17435_channelVersion_=6,this.state_=3,this.handler_&&this.handler_.JSC$17442_channelOpened(),this.JSC$17435_backChannelUri_=ot2(this,this.JSC$17435_hostPrefix_,this.JSC$17435_path_),EtB(this)):U[0]=="stop"&&IA(this,7):this.state_==3&&(U[0]=="stop"?IA(this,7):
U[0]!="noop"&&this.handler_&&this.handler_.JSC$17442_channelHandleArray(U),this.JSC$17435_backChannelRetryCount_=0)}};
SL.prototype.JSC$17435_ensureInState_=function(X){if(!_.R7(arguments,this.state_))throw Error("xk`"+this.state_);};
var IA=function(X,N){X.JSC$17431_channelDebug_.info("Error code "+N);if(N==2||N==9){var U=null;X.handler_&&(U=null);var O=(0,_.qE)(X.testGoogleComCallback_,X);U||(U=new _.RN("//www.google.com/images/cleardot.gif"),_.Xb(U));GwE(U.toString(),1E4,O)}else PE(2);X.onError_(N)};
SL.prototype.testGoogleComCallback_=function(X){X?(this.JSC$17431_channelDebug_.info("Successfully pinged google.com"),PE(2)):(this.JSC$17431_channelDebug_.info("Failed to ping google.com"),PE(1),this.onError_(8))};
SL.prototype.onError_=function(X){this.JSC$17431_channelDebug_.debug("HttpChannel: error - "+X);this.state_=0;this.handler_&&this.handler_.JSC$17442_channelError(X);$vE(this);V44(this)};
var $vE=function(X){X.state_=0;X.JSC$17435_lastStatusCode_=-1;if(X.handler_)if(X.pendingMaps_.length==0&&X.JSC$17431_outgoingMaps_.length==0)X.handler_.JSC$17442_channelClosed();else{X.JSC$17431_channelDebug_.debug("Number of undelivered maps, pending: "+X.pendingMaps_.length+", outgoing: "+X.JSC$17431_outgoingMaps_.length);var N=_.cL(X.pendingMaps_),U=_.cL(X.JSC$17431_outgoingMaps_);X.pendingMaps_.length=0;X.JSC$17431_outgoingMaps_.length=0;X.handler_.JSC$17442_channelClosed(N,U)}},uiB=function(X,
N){N=JdC(X,null,N);
X.JSC$17431_channelDebug_.debug("GetForwardChannelUri: "+N);return N},ot2=function(X,N,U){N=JdC(X,X.JSC$17430_shouldUseSecondaryDomains()?N:null,U);
X.JSC$17431_channelDebug_.debug("GetBackChannelUri: "+N);return N},JdC=function(X,N,U){var O=_.Rs(U);
if(O.JSC$8042_domain_!="")N&&_.to(O,N+"."+O.JSC$8042_domain_),_.Tb(O,O.JSC$8042_port_);else{var a=window.location;O=OsE(a.protocol,N?N+"."+a.hostname:a.hostname,+a.port,U)}X.JSC$17435_extraParams_&&_.Bj.forEach(X.JSC$17435_extraParams_,function(y,C){_.tX(O,C,y)});
_.tX(O,"VER",X.JSC$17435_channelVersion_);fK(X,O);return O};
SL.prototype.JSC$17430_createXhrIo=function(X){if(X)throw Error("uk");X=new _.oO;X.JSC$7807_withCredentials_=!1;return X};
SL.prototype.isActive=function(){return!!this.handler_&&this.handler_.isActive(this)};
SL.prototype.notifyServerReachabilityEvent=function(X){var N=Uvv;N.dispatchEvent(new q4d(N,X))};
SL.prototype.JSC$17430_shouldUseSecondaryDomains=function(){return!1};
new r0v;var xvE=function(){};
_.w=xvE.prototype;_.w.JSC$17442_channelOpened=function(){};
_.w.JSC$17442_channelHandleArray=function(){};
_.w.JSC$17442_channelSuccess=function(){};
_.w.JSC$17442_channelError=function(){};
_.w.JSC$17442_channelClosed=function(){};
_.w.JSC$17442_getAdditionalParams=function(){return{}};
_.w.isActive=function(){return!0};var S4l=function(X){X.front_.length===0&&(X.front_=X.back_,X.front_.reverse(),X.back_=[])};
_.w=Z5l.prototype;_.w.enqueue=function(X){this.back_.push(X)};
_.w.peek=function(){S4l(this);return _.E_(this.front_)};
_.w.getCount=function(){return this.front_.length+this.back_.length};
_.w.isEmpty=function(){return this.front_.length===0&&this.back_.length===0};
_.w.clear=function(){this.front_=[];this.back_=[]};
_.w.contains=function(X){return _.R7(this.front_,X)||_.R7(this.back_,X)};
_.w.remove=function(X){var N=this.front_;var U=Array.prototype.lastIndexOf.call(N,X,N.length-1);U>=0?(_.s_(N,U),N=!0):N=!1;return N||_.Gm(this.back_,X)};
_.w.getValues=function(){for(var X=[],N=this.front_.length-1;N>=0;--N)X.push(this.front_[N]);N=this.back_.length;for(var U=0;U<N;++U)X.push(this.back_[U]);return X};var RA=function(X){this.JSC$17446_map_=new _.UV;this.size=0;X&&this.addAll(X)},fWW=function(X){var N=typeof X;
return N=="object"&&X||N=="function"?"o"+_.Up(X):N.charAt(0)+X};
_.w=RA.prototype;_.w.getCount=function(){return this.JSC$17446_map_.size};
_.w.add=function(X){this.JSC$17446_map_.set(fWW(X),X);this.size=this.JSC$17446_map_.size};
_.w.addAll=function(X){X=_.RO(X);for(var N=X.length,U=0;U<N;U++)this.add(X[U]);this.size=this.JSC$17446_map_.size};
_.w.removeAll=function(X){X=_.RO(X);for(var N=X.length,U=0;U<N;U++)this.remove(X[U]);this.size=this.JSC$17446_map_.size};
_.w.delete=function(X){X=this.JSC$17446_map_.remove(fWW(X));this.size=this.JSC$17446_map_.size;return X};
_.w.remove=function(X){return this.delete(X)};
_.w.clear=function(){this.JSC$17446_map_.clear();this.size=0};
_.w.isEmpty=function(){return this.JSC$17446_map_.size===0};
_.w.has=function(X){return this.JSC$17446_map_.containsKey(fWW(X))};
_.w.contains=function(X){return this.JSC$17446_map_.containsKey(fWW(X))};
_.w.getValues=function(){return this.JSC$17446_map_.getValues()};
_.w.values=function(){return this.JSC$17446_map_.values()};
_.w.clone=function(){return new RA(this)};
_.w.equals=function(X){return this.getCount()==NT2(X)&&RTN(this,X)};
var RTN=function(X,N){var U=NT2(N);if(X.getCount()>U)return!1;!(N instanceof RA)&&U>5&&(N=new RA(N));return U32(X,function(O){var a=N;return a.contains&&typeof a.contains=="function"?a.contains(O):a.containsValue&&typeof a.containsValue=="function"?a.containsValue(O):_.Z0(a)||typeof a==="string"?_.R7(a,O):_.Bj.containsValue(a,O)})};
RA.prototype.__iterator__=function(){return this.JSC$17446_map_.__iterator__(!1)};
RA.prototype[Symbol.iterator]=function(){return this.values()};var kAd={properties:{value:{type:Number,value:0,notify:!0,reflectToAttribute:!0},min:{type:Number,value:0,notify:!0},max:{type:Number,value:100,notify:!0},step:{type:Number,value:1,notify:!0},ratio:{type:Number,value:0,readOnly:!0,notify:!0}},observers:["_update(value, min, max, step)"],_calcRatio:function(X){return(this._clampValue(X)-this.min)/(this.max-this.min)},
_clampValue:function(X){return Math.min(this.max,Math.max(this.min,this._calcStep(X)))},
_calcStep:function(X){X=parseFloat(X);if(!this.step)return X;X=Math.round((X-this.min)/this.step);return this.step<1?X/(1/this.step)+this.min:X*this.step+this.min},
_validateValue:function(){var X=this._clampValue(this.value);this.value=this.oldValue=isNaN(X)?this.oldValue:X;return this.value!==X},
_update:function(){this._validateValue();this._setRatio(this._calcRatio(this.value)*100)}};var t4W;var TUE;_.ln({_template:function(){if(TUE!==void 0)return TUE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-drawer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_drawer.tp.yt.app.drawer.css.js--\x3e<div id="scrim" on-click="close" class="style-scope tp-yt-app-drawer"></div>\n\n\n<div id="contentContainer" opened$="[[opened]]" persistent$="[[persistent]]" position$="[[position]]" swipe-open$="[[swipeOpen]]" class="style-scope tp-yt-app-drawer">\n  <slot class="style-scope tp-yt-app-drawer"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;t4W===void 0&&(t4W=document.createElement("template"));var O=t4W;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return TUE=X},
is:"tp-yt-app-drawer",properties:{opened:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0},persistent:{type:Boolean,value:!1,reflectToAttribute:!0},transitionDuration:{type:Number,value:200},align:{type:String,value:"left"},position:{type:String,readOnly:!0,reflectToAttribute:!0},swipeOpen:{type:Boolean,value:!1,reflectToAttribute:!0},noFocusTrap:{type:Boolean,value:!1},disableSwipe:{type:Boolean,value:!1}},observers:["resetLayout(position, isAttached)","_resetPosition(align, isAttached)","_styleTransitionDuration(transitionDuration)",
"_openedPersistentChanged(opened, persistent)"],_translateOffset:0,_trackDetails:null,_drawerState:0,_boundEscKeydownHandler:null,_firstTabStop:null,_lastTabStop:null,attached:function(){_.kK(this,function(){this._boundEscKeydownHandler=this._escKeydownHandler.bind(this);this.addEventListener("keydown",this._tabKeydownHandler.bind(this));this.listen(this,"track","_track");this.setScrollDirection("y")});
this.fire("app-reset-layout")},
detached:function(){document.removeEventListener("keydown",this._boundEscKeydownHandler)},
open:function(){this.opened=!0},
close:function(){this.opened=!1},
toggle:function(){this.opened=!this.opened},
getWidth:function(){return this._savedWidth||this.$.contentContainer.offsetWidth},
_isRTL:function(){return window.getComputedStyle(this).direction==="rtl"},
_resetPosition:function(){switch(this.align){case "start":this._setPosition(this._isRTL()?"right":"left");return;case "end":this._setPosition(this._isRTL()?"left":"right");return}this._setPosition(this.align)},
_escKeydownHandler:function(X){X.keyCode===27&&(X.preventDefault(),this.close())},
_track:function(X){if(!this.persistent&&!this.disableSwipe)switch(X.preventDefault(),X.detail.state){case "start":this._trackStart(X);break;case "track":this._trackMove(X);break;case "end":this._trackEnd(X)}},
_trackStart:function(){this._drawerState=this._DRAWER_STATE.TRACKING;var X=this.$.contentContainer.getBoundingClientRect();this._savedWidth=X.width;this._translateOffset=this.position==="left"?X.left:X.right-window.innerWidth;this._trackDetails=[];this._styleTransitionDuration(0);this.style.visibility="visible"},
_trackMove:function(X){this._trackDetails&&(this._translateDrawer(X.detail.dx+this._translateOffset),this._trackDetails.push({dx:X.detail.dx,timeStamp:Date.now()}))},
_trackEnd:function(X){if(this._trackDetails){var N=X.detail.dx+this._translateOffset,U=this.getWidth();N=this.position==="left"?N>=0||N<=-U:N<=0||N>=U;if(!N){var O=this._trackDetails;this._trackDetails=null;this._flingDrawer(X,O);if(this._drawerState===this._DRAWER_STATE.FLINGING)return}U/=2;X.detail.dx<-U?this.opened=this.position==="right":X.detail.dx>U&&(this.opened=this.position==="left");N?this.debounce("_resetDrawerState",this._resetDrawerState):this.debounce("_resetDrawerState",this._resetDrawerState,
this.transitionDuration);this._styleTransitionDuration(this.transitionDuration);this._resetDrawerTranslate();this.style.visibility=""}},
_calculateVelocity:function(X,N){for(var U=Date.now(),O=U-100,a,y=0,C=N.length-1;y<=C;){var M=y+C>>1,H=N[M];H.timeStamp>=O?(a=H,C=M-1):y=M+1}return a?(X.detail.dx-a.dx)/(U-a.timeStamp||1):0},
_flingDrawer:function(X,N){N=this._calculateVelocity(X,N);if(!(Math.abs(N)<this._MIN_FLING_THRESHOLD)){this._drawerState=this._DRAWER_STATE.FLINGING;X=X.detail.dx+this._translateOffset;var U=this.getWidth(),O=this.position==="left",a=N>0;a?(N=Math.max(N,this._MIN_TRANSITION_VELOCITY),this.opened=this.position==="left"):(N=Math.min(N,-this._MIN_TRANSITION_VELOCITY),this.opened=this.position==="right");N=this._FLING_INITIAL_SLOPE*(!a&&O?-(X+U):a&&!O?U-X:-X)/N;this._styleTransitionDuration(N);this._styleTransitionTimingFunction(this._FLING_TIMING_FUNCTION);
this._resetDrawerTranslate();this.debounce("_resetDrawerState",this._resetDrawerState,N)}},
_styleTransitionDuration:function(X){this.style.transitionDuration=X+"ms";this.$.contentContainer.style.transitionDuration=X+"ms";this.$.scrim.style.transitionDuration=X+"ms"},
_styleTransitionTimingFunction:function(X){this.$.contentContainer.style.transitionTimingFunction=X;this.$.scrim.style.transitionTimingFunction=X},
_translateDrawer:function(X){var N=this.getWidth();this.position==="left"?(X=Math.max(-N,Math.min(X,0)),this.$.scrim.style.opacity=1+X/N):(X=Math.max(0,Math.min(X,N)),this.$.scrim.style.opacity=1-X/N);this.translate3d(X+"px","0","0",this.$.contentContainer)},
_resetDrawerTranslate:function(){this.$.scrim.style.opacity="";this.transform("",this.$.contentContainer)},
_resetDrawerState:function(){var X=this._drawerState;X===this._DRAWER_STATE.FLINGING&&(this._styleTransitionDuration(this.transitionDuration),this._styleTransitionTimingFunction(""),this.style.visibility="");this._savedWidth=null;this._drawerState=this.opened?this.persistent?this._DRAWER_STATE.OPENED_PERSISTENT:this._DRAWER_STATE.OPENED:this._DRAWER_STATE.CLOSED;X!==this._drawerState&&(this._drawerState===this._DRAWER_STATE.OPENED?(this._setKeyboardFocusTrap(),document.addEventListener("keydown",
this._boundEscKeydownHandler),document.body.style.overflow="hidden"):(document.removeEventListener("keydown",this._boundEscKeydownHandler),document.body.style.overflow=""),X!==this._DRAWER_STATE.INIT&&this.fire("app-drawer-transitioned"))},
resetLayout:function(){this.fire("app-reset-layout")},
_setKeyboardFocusTrap:function(){if(!this.noFocusTrap){var X=_.Jg(this).querySelectorAll('a[href]:not([tabindex="-1"]),area[href]:not([tabindex="-1"]),input:not([disabled]):not([tabindex="-1"]),select:not([disabled]):not([tabindex="-1"]),textarea:not([disabled]):not([tabindex="-1"]),button:not([disabled]):not([tabindex="-1"]),iframe:not([tabindex="-1"]),[tabindex]:not([tabindex="-1"]),[contentEditable=true]:not([tabindex="-1"])');X.length>0?(this._firstTabStop=X[0],this._lastTabStop=X[X.length-1]):
this._lastTabStop=this._firstTabStop=null;(X=this.getAttribute("tabindex"))&&parseInt(X,10)>-1?this.focus():this._firstTabStop&&this._firstTabStop.focus()}},
_tabKeydownHandler:function(X){this.noFocusTrap||this._drawerState!==this._DRAWER_STATE.OPENED||X.keyCode!==9||(X.shiftKey?this._firstTabStop&&_.Jg(X).localTarget===this._firstTabStop&&(X.preventDefault(),this._lastTabStop.focus()):this._lastTabStop&&_.Jg(X).localTarget===this._lastTabStop&&(X.preventDefault(),this._firstTabStop.focus()))},
_openedPersistentChanged:function(X,N){this.toggleClass("visible",X&&!N,this.$.scrim);this.debounce("_resetDrawerState",this._resetDrawerState,this.transitionDuration)},
_MIN_FLING_THRESHOLD:.2,_MIN_TRANSITION_VELOCITY:1.2,_FLING_TIMING_FUNCTION:"cubic-bezier(0.667, 1, 0.667, 1)",_FLING_INITIAL_SLOPE:1.5,_DRAWER_STATE:{INIT:0,OPENED:1,OPENED_PERSISTENT:2,CLOSED:3,TRACKING:4,FLINGING:5}});var sRE;var GAl;_.ln({_template:function(){if(GAl!==void 0)return GAl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-progress--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_progress.tp.yt.paper.progress.css.js--\x3e<div id="progressContainer" class="style-scope tp-yt-paper-progress">\n  <div id="secondaryProgress" hidden$="[[_hideSecondaryProgress(secondaryRatio)]]" class="style-scope tp-yt-paper-progress"></div>\n  <div id="primaryProgress" class="style-scope tp-yt-paper-progress"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;sRE===void 0&&(sRE=document.createElement("template"));var O=sRE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return GAl=X},
is:"tp-yt-paper-progress",behaviors:[kAd],properties:{secondaryProgress:{type:Number,value:0},secondaryRatio:{type:Number,value:0,readOnly:!0},indeterminate:{type:Boolean,value:!1,observer:"_toggleIndeterminate"},disabled:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_disabledChanged"}},observers:["_progressChanged(secondaryProgress, value, min, max, indeterminate)"],hostAttributes:{role:"progressbar"},_toggleIndeterminate:function(X){this.toggleClass("indeterminate",X,this.$.primaryProgress)},
_transformProgress:function(X,N){X.style.transform=X.style.webkitTransform="scaleX("+N/100+")"},
_mainRatioChanged:function(X){this._transformProgress(this.$.primaryProgress,X)},
_progressChanged:function(X,N,U,O,a){X=this._clampValue(X);N=this._clampValue(N);var y=this._calcRatio(X)*100,C=this._calcRatio(N)*100;this._setSecondaryRatio(y);this._transformProgress(this.$.secondaryProgress,y);this._transformProgress(this.$.primaryProgress,C);this.secondaryProgress=X;a?this.removeAttribute("aria-valuenow"):this.setAttribute("aria-valuenow",N);this.setAttribute("aria-valuemin",U);this.setAttribute("aria-valuemax",O)},
_disabledChanged:function(X){this.setAttribute("aria-disabled",X?"true":"false")},
_hideSecondaryProgress:function(X){return X===0}});var cdD;var jRz;var ZIz=function(){};
_.w=ZIz.prototype;_.w.registered=function(){};
_.w.addOwnKeyBinding=function(){};
_.w.removeOwnKeyBindings=function(){};
_.w.keyboardEventMatchesKeys=function(){};
_.w._collectKeyBindings=function(){};
_.w._prepKeyBindings=function(){};
_.w._addKeyBinding=function(){};
_.w._resetKeyEventListeners=function(){};
_.w._listenKeyEventListeners=function(){};
_.w._unlistenKeyEventListeners=function(){};
_.w._onKeyBindingEvent=function(){};
_.w._triggerKeyHandler=function(){};
_.w._tapHandler=function(){};
_.w._focusChanged=function(){};
_.w._detectKeyboardFocus=function(){};
_.w._userActivate=function(){};
_.w._upHandler=function(){};
_.w._spaceKeyDownHandler=function(){};
_.w._spaceKeyUpHandler=function(){};
_.w._asyncClick=function(){};
_.w._pressedChanged=function(){};
_.w._ariaActiveAttributeChanged=function(){};
_.w._activeChanged=function(){};
_.w._controlStateChanged=function(){};
_.w._changedButtonState=function(){};
_.w._focusBlurHandler=function(){};
_.w._disabledChanged=function(){};
_.w._changedControlState=function(){};
_.w._buttonStateChanged=function(){};
_.w._downHandler=function(){};
_.w.ensureRipple=function(){};
_.w.getRipple=function(){};
_.w.hasRipple=function(){};
_.w._noinkChanged=function(){};
_.w._calcRatio=function(){};
_.w._clampValue=function(){};
_.w._calcStep=function(){};
_.w._validateValue=function(){};
_.w._update=function(){};
_.w._setImmediateValue=function(){};
_.w._setExpand=function(){};
_.w._setDragging=function(){};
_.w._setTransiting=function(){};
_.w._setMarkers=function(){};
_.w._setPressed=function(){};
_.w._setPointerDown=function(){};
_.w._setReceivedFocusFromKeyboard=function(){};
_.w._setFocused=function(){};
_.w._setRatio=function(){};
ZIz=_.ln({_template:function(){if(jRz!==void 0)return jRz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-slider--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_slider.tp.yt.paper.slider.css.js--\x3e<div id="sliderContainer" class$="[[_getClassNames(disabled, pin, snaps, immediateValue, min, expand, dragging, transiting, editable)]] style-scope tp-yt-paper-slider">\n  <div class="bar-container style-scope tp-yt-paper-slider">\n    <tp-yt-paper-progress disabled$="[[disabled]]" id="sliderBar" aria-hidden="true" min="[[min]]" max="[[max]]" step="[[step]]" value="[[immediateValue]]" secondary-progress="[[secondaryProgress]]" on-down="_bardown" on-up="_resetKnob" on-track="_bartrack" on-tap="_barclick" class="style-scope tp-yt-paper-slider">\n    </tp-yt-paper-progress>\n  </div>\n\n  <template is="dom-if" if="[[snaps]]" class="style-scope tp-yt-paper-slider">\n    <div class="slider-markers style-scope tp-yt-paper-slider">\n      <template is="dom-repeat" items="[[markers]]" class="style-scope tp-yt-paper-slider">\n        <div class="slider-marker style-scope tp-yt-paper-slider"></div>\n      </template>\n    </div>\n  </template>\n\n  <div id="sliderKnobContainer" class="slider-knob-container style-scope tp-yt-paper-slider">\n    <div id="sliderKnob" class="slider-knob style-scope tp-yt-paper-slider" on-down="_knobdown" on-up="_resetKnob" on-track="_onTrack" on-transitionend="_knobTransitionEnd">\n      <div class="slider-knob-inner style-scope tp-yt-paper-slider" value$="[[immediateValue]]"></div>\n    </div>\n  </div>\n</div>\n\n<template is="dom-if" if="[[editable]]" class="style-scope tp-yt-paper-slider">\n  <tp-yt-paper-input id="input" type="number" step="[[step]]" min="[[min]]" max="[[max]]" class="slider-input style-scope tp-yt-paper-slider" disabled$="[[disabled]]" value="[[immediateValue]]" on-change="_changeValue" on-keydown="_inputKeyDown" no-label-float="">\n  </tp-yt-paper-input>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;cdD===void 0&&(cdD=document.createElement("template"));var O=cdD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return jRz=X},
is:"tp-yt-paper-slider",behaviors:[_.hD,_.AD,_.AL8,kAd],properties:{value:{type:Number,value:0},snaps:{type:Boolean,value:!1,notify:!0},pin:{type:Boolean,value:!1,notify:!0},secondaryProgress:{type:Number,value:0,notify:!0,observer:"_secondaryProgressChanged"},editable:{type:Boolean,value:!1},immediateValue:{type:Number,value:0,readOnly:!0,notify:!0},maxMarkers:{type:Number,value:0,notify:!0},expand:{type:Boolean,value:!1,readOnly:!0},ignoreBarTouch:{type:Boolean,value:!1},dragging:{type:Boolean,
value:!1,readOnly:!0,notify:!0},transiting:{type:Boolean,value:!1,readOnly:!0},markers:{type:Array,readOnly:!0,value:function(){return[]}},
light:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["_updateKnob(value, min, max, snaps, step)","_valueChanged(value)","_immediateValueChanged(immediateValue)","_updateMarkers(maxMarkers, min, max, snaps)"],hostAttributes:{role:"slider",tabindex:0},keyBindings:{left:"_leftKey",right:"_rightKey","down pagedown home":"_decrementKey","up pageup end":"_incrementKey"},ready:function(){this.ignoreBarTouch&&_.VU(this.$.sliderBar,"auto")},
increment:function(){this.value=this._clampValue(this.value+this.step)},
decrement:function(){this.value=this._clampValue(this.value-this.step)},
_updateKnob:function(X,N,U){this.setAttribute("aria-valuemin",N);this.setAttribute("aria-valuemax",U);this.setAttribute("aria-valuenow",X);this._positionKnob(this._calcRatio(X)*100)},
_valueChanged:function(){this.fire("value-change",{composed:!0})},
_immediateValueChanged:function(){this.dragging?this.fire("immediate-value-change",{composed:!0}):this.value=this.immediateValue},
_secondaryProgressChanged:function(){this.secondaryProgress=this._clampValue(this.secondaryProgress)},
_expandKnob:function(){this._setExpand(!0)},
_resetKnob:function(){this.cancelDebouncer("expandKnob");this._setExpand(!1)},
_positionKnob:function(X){this._setImmediateValue(this._calcStep(this._calcKnobPosition(X)));this._setRatio(this._calcRatio(this.immediateValue)*100);this.$.sliderKnob.style.left=this.ratio+"%";this.dragging&&(this._knobstartx=this.ratio*this._w/100,this.translate3d(0,0,0,this.$.sliderKnob))},
_calcKnobPosition:function(X){return(this.max-this.min)*X/100+this.min},
_onTrack:function(X){X.stopPropagation();switch(X.detail.state){case "start":this._trackStart(X);break;case "track":this._trackX(X);break;case "end":this._trackEnd()}},
_trackStart:function(){this._setTransiting(!1);this._w=this.$.sliderBar.offsetWidth;this._knobstartx=this._startx=this._x=this.ratio*this._w/100;this._minx=-this._startx;this._maxx=this._w-this._startx;this.$.sliderKnob.classList.add("dragging");this._setDragging(!0)},
_trackX:function(X){this.dragging||this._trackStart(X);this._x=this._startx+Math.min(this._maxx,Math.max(this._minx,X.detail.dx*(this._isRTL?-1:1)));X=this._calcStep(this._calcKnobPosition(this._x/this._w*100));this._setImmediateValue(X);X=this._calcRatio(this.immediateValue)*this._w-this._knobstartx;this.translate3d(X+"px",0,0,this.$.sliderKnob)},
_trackEnd:function(){var X=this.$.sliderKnob.style;this.$.sliderKnob.classList.remove("dragging");this._setDragging(!1);this._resetKnob();this.value=this.immediateValue;X.transform=X.webkitTransform="";this.fire("change",{composed:!0})},
_knobdown:function(X){this._expandKnob();X.preventDefault();this.focus()},
_bartrack:function(X){this._allowBarEvent(X)&&this._onTrack(X)},
_barclick:function(X){this._w=this.$.sliderBar.offsetWidth;var N=this.$.sliderBar.getBoundingClientRect();N=(X.detail.x-N.left)/this._w*100;this._isRTL&&(N=100-N);var U=this.ratio;this._setTransiting(!0);this._positionKnob(N);U===this.ratio&&this._setTransiting(!1);this.async(function(){this.fire("change",{composed:!0})});
X.preventDefault();this.focus()},
_bardown:function(X){this._allowBarEvent(X)&&(this.debounce("expandKnob",this._expandKnob,60),this._barclick(X))},
_knobTransitionEnd:function(X){X.target===this.$.sliderKnob&&this._setTransiting(!1)},
_updateMarkers:function(X,N,U,O){O||this._setMarkers([]);N=Math.round((U-N)/this.step);N>X&&(N=X);if(N<0||!isFinite(N))N=0;this._setMarkers(Array(N))},
_mergeClasses:function(X){return Object.keys(X).filter(function(N){return X[N]}).join(" ")},
_getClassNames:function(){return this._mergeClasses({disabled:this.disabled,pin:this.pin,snaps:this.snaps,ring:this.immediateValue<=this.min,expand:this.expand,dragging:this.dragging,transiting:this.transiting,editable:this.editable})},
_allowBarEvent:function(X){return!this.ignoreBarTouch||X.detail.sourceEvent instanceof MouseEvent},
get _isRTL(){this.__isRTL===void 0&&(this.__isRTL=window.getComputedStyle(this).direction==="rtl");return this.__isRTL},_leftKey:function(X){this._isRTL?this._incrementKey(X):this._decrementKey(X)},
_rightKey:function(X){this._isRTL?this._decrementKey(X):this._incrementKey(X)},
_incrementKey:function(X){this.disabled||(X.detail.key==="end"?this.value=this.max:this.increment(),this.fire("change"),X.preventDefault())},
_decrementKey:function(X){this.disabled||(X.detail.key==="home"?this.value=this.min:this.decrement(),this.fire("change"),X.preventDefault())},
_changeValue:function(X){this.value=X.target.value;this.fire("change",{composed:!0})},
_inputKeyDown:function(X){X.stopPropagation()},
_createRipple:function(){this._rippleContainer=this.$.sliderKnob;return _.DlK._createRipple.call(this)},
_focusedChanged:function(X){X&&this.ensureRipple();this.hasRipple()&&(this._ripple.style.display=X?"":"none",this._ripple.holdDown=X)}});var gtB;var iI2;var kn=null,X02=function(){};
_.w=X02.prototype;_.w.fit=function(){};
_.w._discoverInfo=function(){};
_.w.resetFit=function(){};
_.w.refit=function(){};
_.w.position=function(){};
_.w.constrain=function(){};
_.w._sizeDimension=function(){};
_.w.__sizeDimension=function(){};
_.w.center=function(){};
_.w.__getNormalizedRect=function(){};
_.w.__getOffscreenArea=function(){};
_.w.__getPosition=function(){};
_.w.notifyResize=function(){};
_.w.assignParentResizable=function(){};
_.w.stopResizeNotificationsFor=function(){};
_.w._subscribeIronResize=function(){};
_.w._unsubscribeIronResize=function(){};
_.w.resizerShouldNotify=function(){};
_.w._onDescendantIronResize=function(){};
_.w._fireResize=function(){};
_.w._onIronRequestResizeNotifications=function(){};
_.w._parentResizableChanged=function(){};
_.w._notifyDescendant=function(){};
_.w._requestResizeNotifications=function(){};
_.w._findParent=function(){};
_.w.toggle=function(){};
_.w.open=function(){};
_.w.close=function(){};
_.w.cancel=function(){};
_.w.invalidateTabbables=function(){};
_.w._ensureSetup=function(){};
_.w._canceledChanged=function(){};
_.w._withBackdropChanged=function(){};
_.w._prepareRenderOpened=function(){};
_.w._finishRenderOpened=function(){};
_.w._finishRenderClosed=function(){};
_.w._preparePositioning=function(){};
_.w._finishPositioning=function(){};
_.w._applyFocus=function(){};
_.w._onCaptureClick=function(){};
_.w._onCaptureFocus=function(){};
_.w._onCaptureEsc=function(){};
_.w._onCaptureTab=function(){};
_.w._onIronResize=function(){};
_.w._onNodesChange=function(){};
_.w.__ensureFirstLastFocusables=function(){};
_.w.__openedChanged=function(){};
_.w.__deraf=function(){};
_.w.__updateScrollObservers=function(){};
_.w.__addScrollListeners=function(){};
_.w.__removeScrollListeners=function(){};
_.w.__isValidScrollAction=function(){};
_.w.__onCaptureScroll=function(){};
_.w.__saveScrollPosition=function(){};
_.w.__restoreScrollPosition=function(){};
_.w._setCanceled=function(){};
X02=_.ln({_template:function(){if(iI2!==void 0)return iI2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-toast--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_toast.tp.yt.paper.toast.css.js--\x3e<span id="label" class="style-scope tp-yt-paper-toast">{{text}}</span>\n<slot class="style-scope tp-yt-paper-toast"></slot>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;gtB===void 0&&(gtB=document.createElement("template"));var O=gtB;U.call(N,O.content.cloneNode(!0),X.content.firstChild);return iI2=X},
is:"tp-yt-paper-toast",behaviors:[_.xs],properties:{fitInto:{type:Object,value:window,observer:"_onFitIntoChanged"},horizontalAlign:{type:String,value:"left"},verticalAlign:{type:String,value:"bottom"},duration:{type:Number,value:3E3},text:{type:String,value:""},label:{type:String,value:"",observer:"_onLabelChanged"},noCancelOnOutsideClick:{type:Boolean,value:!0},noAutoFocus:{type:Boolean,value:!0},noIronAnnounce:{type:Boolean,value:!1},announceLabelUpdates:{type:Boolean,value:!1}},listeners:{transitionend:"__onTransitionEnd"},
get visible(){_.W0._warn("`visible` is deprecated, use `opened` instead");return this.opened},get _canAutoClose(){return this.duration>0&&this.duration!==Infinity},created:function(){this._autoClose=null;_.PK.requestAvailability()},
show:function(X){typeof X=="string"&&(X={text:X});for(var N in X)N.indexOf("_")===0?_.W0._warn('The property "'+N+'" is private and was not set.'):N in this?this[N]=X[N]:_.W0._warn('The property "'+N+'" is not valid.');this.open()},
hide:function(){this.close()},
isOpened:function(){return this.opened},
__onTransitionEnd:function(X){X&&X.target===this&&X.propertyName==="opacity"&&(this.opened?this._finishRenderOpened():this._finishRenderClosed())},
_openedChanged:function(){this._autoClose!==null&&(this.cancelAsync(this._autoClose),this._autoClose=null);this.opened?(kn&&kn!==this&&kn.close(),kn=this,this._fireIronAnnounce(),this._canAutoClose&&(this._autoClose=this.async(this.close,this.duration))):kn===this&&(kn=null);_.IS._openedChanged.apply(this,arguments)},
_onLabelChanged:function(){this.opened&&this.announceLabelUpdates&&this._fireIronAnnounce()},
_renderOpened:function(){this.classList.add("paper-toast-open")},
_renderClosed:function(){this.classList.remove("paper-toast-open")},
_onFitIntoChanged:function(X){this.positionTarget=X},
_fireIronAnnounce:function(){this.noIronAnnounce||this.fire("iron-announce",{text:this.label||this.text})}});var Nj2=new _.t("disablePersonalizationAction");var tDW=new _.t("showDmaConsentFlowCommand");var TKY=new _.t("showMmgNoticeCommand");var UMY=new _.t("saveConsentAction");var OHY=function(X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.UO(X)};
_.p(OHY,_.EO);var aFC=_.XQ(OHY);var w0C=new _.t("updateTopbarAvatarAction");var yUC=new _.t("channelHandleValidationResultRenderer");var zgv=new _.t("generateHandleFromNameResultRenderer");var C9D=new _.t("channelHandleInputRenderer");var rUD=new _.t("copyLinkRenderer");var M_Y=new _.t("timedCommand");var HHC=new _.t("clearCookieAction");var Kel=new _.t("getMultiPageMenuAction");var FeD=new _.t("addToGuideSectionAction"),QHN=new _.t("removeFromGuideSectionAction");var hgl=new _.t("updateNotificationsUnseenCountAction");var WeE=new _.t("resetChannelUnreadCountCommand");var uCl=new _.t("resetSubscriptionsUnreadDotCommand");var DMd=new _.t("selectLanguageCommand");var yPB=new _.t("sendFeedbackAction");var AUv=new _.t("uploadImageToScottyCommand");var JUW=new _.t("registerPromoCommand");var ohC=new _.t("setPushNotificationsEnabledCommand");var lFB=new _.t("desktopTopbarRenderer");var p0C=new _.t("surveyFollowUpRenderer");var dM2=new _.t("handlesClaimingRadioOptionRenderer");var BjE=new _.t("hotkeyDialogRenderer");var qKY=new _.t("modifyReportFormCommand");var vhC=new _.t("accountLinkCommand");var V_v=new _.t("accountUnlinkCommand");var $MC=new _.t("logAccountLinkingEventCommand");var YKB=new _.t("guideCollapsibleEntryRenderer");var mME=new _.t("guideDownloadsEntryRenderer");var tK=new _.t("guideEntryRenderer");var bHE=new _.t("getLocationCommand");var nhE=new _.t("locationCollectionCommand");var P9E=new _.t("storiesItemViewModel");var LeE=new _.t("addToRemoteQueueAction");var EhW=new _.t("insertInRemoteQueueAction");var egE=new _.t("removeFromRemoteQueueAction");var IFY=new _.t("notificationRenderer");var $o2=new _.t("localWatchHistoryCommand");var xME=new _.t("pdgBuyFlowHeaderRenderer");var SKl=new _.t("pdgColorSliderRenderer");var fF4=new _.t("pdgCommentOptionRenderer");var RgE=new _.t("pdgCommentPreviewRenderer");var kjW=new _.t("superVodSelectableItemButtonRenderer");var t_N=new _.t("switchButtonRenderer");var Tjl=new _.t("upsellDialogRenderer");var sHN=new _.t("feedbackQuestionRenderer"),GjE=new _.t("feedbackOptionRenderer");var cUC=new _.t("sponsorshipsTierRenderer"),jHE=new _.t("sponsorshipsPromotionChannelRenderer");var ZHC=new _.t("simpleSurveyMessageRenderer");var ybY=new _.t("invokeInstrumentManagerAction");var ghz=new _.t("logYpcFlowDismissCommand");var iHE=new _.t("logYpcFlowStartCommand");var XKv=new _.t("unlimitedCreateFamilyEndpoint");var Nil=new _.t("iconBadgeRenderer");var Y1E=new _.t("collaborativePlaylistVisibilityValidationRule");var U6l=function(X){_.CB.call(this,"channelMessage");this.message=X};
_.p(U6l,_.CB);var OZB=function(X){_.CB.call(this,"channelError");this.error=X};
_.p(OZB,_.CB);var aHE={AUTOPLAY:"atp",SKA_SKIPPABLE_ADS:"ska",QUEUE_SUPPORT:"que",MULTI_USER_SESSIONS:"mus",SINGLE_USER_SESSIONS:"sus",HAS_DISPLAY:"dsp",SCREEN_EXTENDED_QUEUE_SUPPORT:"seq",MIC:"mic",DPAD:"dpa",MULTISTATE_LOOP_MODE:"mlm",DISCONNECT_STRATEGY_DEFFERRED_TO_RECEIVER:"dsdtr",NATIVE_BROWSE:"ntb",VARIABLE_SPEED:"vsp",ENABLE_VIDEO_SOURCE_CLIENT_NAME:"scn",RECEIVER_PLAYLIST_EXPANSION:"rpe",DISABLE_CURRENTINDEX_IN_NOWPLAYING:"dcn",DISABLE_CURRENTINDEX_IN_PLAYLISTMODIFIED:"dcp",PAUSE_AT_START:"pas",DISABLE_QUEUE_FOR_RECEIVER_ONLY_SESSION:"drq",
ONUSERACTIVITY_POLLING_FREQUENCY:"opf",ENABLE_LOUNGE_STATUS_PLAYBACK:"els",ENABLE_IDENTITY_SWITCH_TO_GUEST:"isg",SERVER_QUEUES:"svq",MULTIVIEW_PLAYBACK:"mvp",ACTIVE_DEVICE_STORE_WRITES:"ads",STREAM_TRANSFER_CREATE_PLAYLIST:"stcp",SHORTS_ACTIVE_DEVICE_STORE_WRITES:"sads",DISABLE_LOGGED_OUT_CASTING:"dloc",DUAL_CTT_WRITES:"dcw",ACTIVE_STREAM_WRITES_FOR_CONNECTED_REMOTES:"asw",ACTIVE_PLAYBACK_WRITES_FOR_CONNECTED_REMOTES:"apw"},wKB={UNKNOWN_THEME:"u",CLASSIC:"cl",KIDS:"k",INSTANT:"i",CREATOR:"cr",MUSIC:"m",
GAMING:"g",UNPLUGGED:"up"},yD2={AD_PLAYING:"adPlaying",ON_AD_STATE_CHANGE:"onAdStateChange"},zB2={NOW_PLAYING:"nowPlaying",ON_STATE_CHANGE:"onStateChange",AD_PLAYING:"adPlaying",ON_AD_STATE_CHANGE:"onAdStateChange",NOW_PLAYING_SHORTS:"nowPlayingShorts",ON_SHORTS_STATE_CHANGE:"onShortsStateChange"},C2E={NOW_PLAYING_SHORTS:"nowPlayingShorts",ON_SHORTS_STATE_CHANGE:"onShortsStateChange"};var TB=function(X){this.name=this.id="";this.clientName="UNKNOWN_INTERFACE";this.app="";this.type="REMOTE_CONTROL";this.ownerObfuscatedGaiaId=this.obfuscatedGaiaId=this.avatar=this.username="";this.connected=!1;this.capabilities=new Set;this.compatibleSenderThemes=new Set;this.experiments=new Set;this.theme="u";new _.UV;this.localChannelEncryptionKey=this.remoteControllerUrl="";this.deviceContext=void 0;this.model=this.brand="";this.year=0;this.chipset=this.osVersion=this.os="";this.mdxDialServerType=
"MDX_DIAL_SERVER_TYPE_UNKNOWN";this.pairingType="unknown";this.castUserId=void 0;X&&(this.id=X.id||X.name,this.name=X.name,this.clientName=X.clientName?X.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.app=X.app,this.type=X.type||"REMOTE_CONTROL",this.username=X.user||"",this.avatar=X.userAvatarUri||"",this.obfuscatedGaiaId=X.obfuscatedGaiaId||"",this.ownerObfuscatedGaiaId=X.ownerObfuscatedGaiaId||"",this.castUserId=X.castUserId||"",this.theme=X.theme||"u",rDz(this,X.capabilities||""),M72(this,
X.compatibleSenderThemes||""),HZN(this,X.experiments||""),this.remoteControllerUrl=X.remoteControllerUrl||"",this.localChannelEncryptionKey=X.localChannelEncryptionKey||"",this.deviceContext=X.deviceContext,this.brand=X.brand||"",this.model=X.model||"",this.year=X.year||0,this.os=X.os||"",this.osVersion=X.osVersion||"",this.chipset=X.chipset||"",this.mdxDialServerType=X.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN",this.pairingType=X.pairingType||"unknown",X=X.deviceInfo)&&(X=JSON.parse(X),this.brand=
X.brand||"",this.model=X.model||"",this.year=X.year||0,this.os=X.os||"",this.osVersion=X.osVersion||"",this.chipset=X.chipset||"",this.clientName=X.clientName?X.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.mdxDialServerType=X.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN")};
TB.prototype.copy=function(){var X={id:this.id,name:this.name,app:this.app,type:this.type,user:this.username,userAvatarUri:this.avatar,obfuscatedGaiaId:this.obfuscatedGaiaId,ownerObfuscatedGaiaId:this.ownerObfuscatedGaiaId,theme:this.theme,capabilities:Array.from(this.capabilities.values()).join(","),compatibleSenderThemes:Array.from(this.compatibleSenderThemes.values()).join(","),experiments:Array.from(this.experiments.values()).join(","),pairingType:this.pairingType};this.brand&&(X.brand=this.brand);
this.model&&(X.model=this.model);this.year&&(X.year=this.year);this.os&&(X.os=this.os);this.osVersion&&(X.osVersion=this.osVersion);this.chipset&&(X.chipset=this.chipset);this.clientName!=="UNKNOWN_INTERFACE"&&(X.clientName=this.clientName);this.mdxDialServerType!=="MDX_DIAL_SERVER_TYPE_UNKNOWN"&&(X.mdxDialServerType=this.mdxDialServerType);X=new TB(X);X.connected=this.connected;X.remoteControllerUrl=this.remoteControllerUrl;X.localChannelEncryptionKey=this.localChannelEncryptionKey;X.deviceContext=
this.deviceContext;X.castUserId=this.castUserId;return X};
TB.prototype.equals=function(X){return X?this.id==X.id:!1};
var rDz=function(X,N){X.capabilities.clear();_.iH(N.split(","),_.Qh(_.Bj.contains,aHE)).forEach(function(U){X.capabilities.add(U)})},M72=function(X,N){X.compatibleSenderThemes.clear();
_.iH(N.split(","),_.Qh(_.Bj.contains,wKB)).forEach(function(U){X.compatibleSenderThemes.add(U)})},HZN=function(X,N){X.experiments.clear();
N.split(",").forEach(function(U){X.experiments.add(U)})};var KgD=function(X,N){this.action=X;this.params=N||{}};_.gH(gav,_.BW);_.w=gav.prototype;_.w.JSC$17482_onTick_=function(){this.JSC$17480_interval_=Math.min(3E5,this.JSC$17480_interval_*2);this.JSC$17482_listener_();this.nextTickTime_&&this.start()};
_.w.start=function(){var X=this.JSC$17480_interval_+15E3*Math.random(),N=this.delay_;N.isActive()||N.start(X);this.nextTickTime_=Date.now()+X};
_.w.stop=function(){this.delay_.stop();this.nextTickTime_=0};
_.w.isActive=function(){return this.delay_.isActive()};
_.w.reset=function(){this.delay_.stop();this.JSC$17480_interval_=5E3};_.gH(vp,xvE);_.w=vp.prototype;_.w.subscribe=function(X,N,U){return this.pubsub_.subscribe(X,N,U)};
_.w.unsubscribe=function(X,N,U){return this.pubsub_.unsubscribe(X,N,U)};
_.w.unsubscribeByKey=function(X){return this.pubsub_.unsubscribeByKey(X)};
_.w.publish=function(X,N){return this.pubsub_.publish.apply(this.pubsub_,arguments)};
_.w.dispose=function(){this.JSC$17483_disposed_||(this.JSC$17483_disposed_=!0,_.g9(this.pubsub_),this.disconnect(),_.g9(this.reconnectTimer_),this.reconnectTimer_=null,this.JSC$17483_getXsrfToken_=function(){return""},this.getAuthorizationHeader_=function(){return _.wY({})})};
_.w.isDisposed=function(){return this.JSC$17483_disposed_};
_.w.connect=function(X,N,U){var O=this,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return _.rQ(H,2),O.useAsyncBrowserChannelHandler_?_.K(H,O.connectPromise_,2):H.jumpTo(2);_.CA(H);if(O.JSC$17483_disposed_||O.JSC$17483_channel_&&O.JSC$17483_channel_.getState()==2)return H.return();O.sCookie_="";O.reconnectTimer_.stop();O.connectionParams_=X||null;O.connectUi_=N||0;a=O.JSC$17483_pathPrefix_+"/test";y=O.JSC$17483_pathPrefix_+"/bind";C=new SL(U?U.firstTestResults:null,U?U.secondTestResults:null,
O.enableAsyncTest_);if(M=O.JSC$17483_channel_)M.handler_=null;C.handler_=O;O.JSC$17483_channel_=C;if(O.useAsyncBrowserChannelHandler_)return O.connectPromise_=FgC(O).then(function(){return QSD(O,a,y,M,U)}),H.return(O.connectPromise_.then(function(){O.connectPromise_=_.wY()}));
QSD(O,a,y,M,U);return _.Me(H,0)})};
var QSD=function(X,N,U,O,a){hBl(X);if(X.JSC$17483_channel_){var y=_.Pg("ID_TOKEN"),C=X.JSC$17483_channel_.JSC$17435_extraHeaders_||{};y?C["x-youtube-identity-token"]=y:delete C["x-youtube-identity-token"];X.JSC$17483_channel_.JSC$17435_extraHeaders_=C}Wgv(X);O?(O.getState(),X.JSC$17483_channel_.connect(N,U,X.defaultQueryParams_,O.sid_,O.JSC$17435_lastArrayId_)):a?X.JSC$17483_channel_.connect(N,U,X.defaultQueryParams_,a.sessionId,a.arrayId):X.JSC$17483_channel_.connect(N,U,X.defaultQueryParams_)};
vp.prototype.disconnect=function(X){try{this.useAsyncBrowserChannelHandler_&&(this.connectPromise_.cancel(),this.connectPromise_=_.wY())}finally{this.disconnectUi_=X||0,this.reconnectTimer_&&this.reconnectTimer_.stop(),hBl(this),this.JSC$17483_channel_&&(this.JSC$17483_channel_.getState()==3&&ntv(this.JSC$17483_channel_),this.JSC$17483_channel_.disconnect()),this.disconnectUi_=0}};
vp.prototype.sendMessage=function(X,N){var U=this,O;return _.r(function(a){switch(a.nextAddress){case 1:_.rQ(a,2);if(!U.useAsyncBrowserChannelHandler_){a.jumpTo(2);break}return _.K(a,U.connectPromise_,2);case 2:_.CA(a);if(U.JSC$17483_disposed_)return a.return();O={_sc:X};N&&_.Bj.extend(O,N);if(U.reconnectTimer_.isActive()||(U.JSC$17483_channel_?U.JSC$17483_channel_.getState():0)==2){U.JSC$17483_pendingMessages_.push(O);a.jumpTo(6);break}if(!U.isChannelOpened()){a.jumpTo(6);break}_.rQ(a,8);if(!U.useAsyncBrowserChannelHandler_||
uA2(U,X)){a.jumpTo(8);break}return _.K(a,FgC(U),8);case 8:_.CA(a,0,0,1);U.isChannelOpened()&&(uA2(U,X)||Wgv(U),hBl(U),bIE(U.JSC$17483_channel_,O));_.Me(a,6,1);break;case 6:_.Me(a,0)}})};
var uA2=function(X,N){return X.enableMdxAuthForConnectionOnly_?!0:X.disableMdxAuthForAdMessages_?Object.values(yD2).includes(N):X.disableMdxAuthForNonPlaybackMessages_?!Object.values(zB2).includes(N):X.disableMdxAuthForShortsMessages_?Object.values(C2E).includes(N):!1};
vp.prototype.JSC$17442_channelOpened=function(){this.reconnectTimer_.reset();this.connectionParams_=null;this.connectUi_=0;if(this.JSC$17483_pendingMessages_.length)if(this.useAsyncBrowserChannelHandler_)D6D(this);else{var X=this.JSC$17483_pendingMessages_;this.JSC$17483_pendingMessages_=[];var N=X.length;Wgv(this);ADl(this,X,N);JDE(this)}else JDE(this)};
var D6D=function(X){var N,U;_.r(function(O){if(O.nextAddress==1)return _.rQ(O,2),_.K(O,FgC(X),2);_.CA(O);N=X.JSC$17483_pendingMessages_;X.JSC$17483_pendingMessages_=[];U=N.length;ADl(X,N,U);JDE(X);return _.Me(O,0)})},ADl=function(X,N,U){for(var O=0;O<U;++O)bIE(X.JSC$17483_channel_,N[O]);
JDE(X)},JDE=function(X){X.publish("handlerOpened");
X.JSC$17483_channelOpenedCounter.increment("BROWSER_CHANNEL")};
_.w=vp.prototype;_.w.JSC$17442_channelError=function(X){var N=X==2&&this.JSC$17483_channel_.JSC$17435_lastStatusCode_==401;X==4||N||this.reconnectTimer_.start();this.publish("handlerError",X,N);N=Object.keys(dv4).find(function(U){return dv4[U]===X});
this.JSC$17483_channelErrorCounter.increment("BROWSER_CHANNEL",N!=null?N:"UNKNOWN")};
_.w.JSC$17442_channelClosed=function(X,N){if(!this.reconnectTimer_.isActive())this.publish("handlerClosed");else if(N)for(var U=N.length,O=0;O<U;++O){var a=N[O].map;a&&this.JSC$17483_pendingMessages_.push(a)}this.JSC$17483_channelClosedCounter.increment("BROWSER_CHANNEL");X&&this.pendingMapsOnClosedCounter.JSC$7943_streamzService.JSC$7798_incrementCounterBy("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps",X.length);N&&this.undeliveredMapsOnClosedCounter.JSC$7946_streamzService.JSC$7798_incrementCounterBy("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps",
N.length)};
_.w.JSC$17442_channelSuccess=function(X,N){N!=null&&X!=null&&this.channelMessageSentCounter.increment()};
_.w.JSC$17442_getAdditionalParams=function(){var X={v:2};this.sCookie_&&(X.gsessionid=this.sCookie_);this.connectUi_!=0&&(X.ui=""+this.connectUi_);this.disconnectUi_!=0&&(X.ui=""+this.disconnectUi_);this.connectionParams_&&_.Bj.extend(X,this.connectionParams_);return X};
_.w.JSC$17442_channelHandleArray=function(X){X[0]=="S"?this.sCookie_=X[1]:X[0]=="gracefulReconnect"?(this.reconnectTimer_.start(),this.JSC$17483_channel_.disconnect()):this.publish("handlerMessage",new KgD(X[0],X[1]));this.JSC$17483_channelMessageReceivedCounter.increment("BROWSER_CHANNEL")};
_.w.isChannelOpened=function(){return!!this.JSC$17483_channel_&&this.JSC$17483_channel_.getState()==3};
var hBl=function(X){if(X.JSC$17483_channel_){var N=X.JSC$17483_getXsrfToken_(),U=X.JSC$17483_channel_.JSC$17435_extraHeaders_||{};N?U["x-youtube-lounge-xsrf-token"]=N:delete U["x-youtube-lounge-xsrf-token"];X.JSC$17483_channel_.JSC$17435_extraHeaders_=U}},FgC=function(X){if(X.enableAsyncMdxLibraryWithoutAuthHeaderFetch_)return _.wY();
if(!X.enableCachedUpdateAuthorizationHeader_)return osE(X);X.updateAuthorizationHeaderPromise_===null&&(X.updateAuthorizationHeaderPromise_=osE(X));return X.updateAuthorizationHeaderPromise_},osE=function(X){return _.uf(X.getAuthorizationHeader_().then(function(N){lHN(X,N)}).thenCatch(function(){}),function(){X.updateAuthorizationHeaderPromise_=null})},lHN=function(X,N){if(X.JSC$17483_channel_){var U=X.JSC$17483_channel_.JSC$17435_extraHeaders_||{};
N&&Object.keys(N).length>0?U=Object.assign({},U,N):delete U.Authorization;X.JSC$17483_channel_.JSC$17435_extraHeaders_=U}},Wgv=function(X){X.getAuthorizationHeaderSync_&&!X.useAsyncBrowserChannelHandler_&&lHN(X,X.getAuthorizationHeaderSync_())};
_.w=vp.prototype;_.w.setLoungeToken=function(X){(this.defaultQueryParams_.loungeIdToken=X)||this.reconnectTimer_.stop();if(this.enableLoungeTokenRefresh_&&this.JSC$17483_channel_){var N=this.JSC$17483_channel_.JSC$17435_extraHeaders_||{};X?N["X-YouTube-LoungeId-Token"]=X:delete N["X-YouTube-LoungeId-Token"];this.JSC$17483_channel_.JSC$17435_extraHeaders_=N}};
_.w.getDeviceId=function(){return this.defaultQueryParams_.id};
_.w.getReconnectTimeout=function(){return this.reconnectTimer_.isActive()?this.reconnectTimer_.nextTickTime_-Date.now():NaN};
_.w.reconnect=function(){var X=this.reconnectTimer_;X.delay_.fire();X.start()};
_.w.safeReconnect_=function(){var X=this.JSC$17483_channel_,N=0;X.JSC$17435_backChannelRequest_&&N++;X.forwardChannelRequest_&&N++;N==0&&this.connect(this.connectionParams_,this.connectUi_)};var Pp=function(X,N){var U=X.basePath;X.supportCors&&(U=X.scheme+"://"+X.domain+X.port+X.basePath);return _.TV(U+N,{})};
VG.prototype.sendRequest=function(X,N,U,O,a,y,C){X={format:y?"RAW":"JSON",method:X,context:this,timeout:5E3,withCredentials:!!C,onSuccess:_.Qh(this.JSC$17488_onSuccess_,O,!y),onError:_.Qh(this.onError_,a),onTimeout:_.Qh(this.JSC$17488_onTimeout_,a)};U&&(X.postParams=U,X.headers={"Content-Type":"application/x-www-form-urlencoded"});return _.HG(N,X)};
VG.prototype.JSC$17488_onSuccess_=function(X,N,U,O){N?X(O):X({text:U.responseText})};
VG.prototype.onError_=function(X,N){X(Error("yk`"+N.status))};
VG.prototype.JSC$17488_onTimeout_=function(X){X(Error("zk"))};var YI=function(X,N){return!!N&&(X.id==N||X.uuid==N)},pKd=function(X){return{name:X.name,
screenId:X.id,loungeToken:X.token,dialId:X.uuid,screenIdType:X.idType}},d6d=function(X){return new $I(X)},Bid=function(X){return Array.isArray(X)?_.vj(X,d6d):[]},z32=function(X){if(!X)return"null";
var N=X.token?".."+X.token.slice(-6):"-",U=X.uuid?".."+X.uuid.slice(-6):"-";return'{name:"'+X.name+'",id:'+X.id.substr(0,6)+"..,token:"+(N+",uuid:"+U+",idType:"+X.idType+"}")},L6W=function(X){return Array.isArray(X)?"["+_.vj(X,z32).join(",")+"]":"null"};var hrv="",nF=null;var dOB=function(X,N){_.Fa.call(this);var U=this;this.handler=X();this.handler.subscribe("handlerOpened",this.JSC$17495_onOpened,this);this.handler.subscribe("handlerClosed",this.onClosed,this);this.handler.subscribe("handlerError",function(O,a){U.onError(a)});
this.handler.subscribe("handlerMessage",this.onMessage,this);this.currentScreenId=N};
_.p(dOB,_.Fa);_.w=dOB.prototype;_.w.connect=function(X,N,U){this.handler.connect(X,N,U)};
_.w.disconnect=function(X){this.handler.disconnect(X)};
_.w.reconnect=function(){this.handler.reconnect()};
_.w.getDeviceId=function(){return this.handler.getDeviceId()};
_.w.getReconnectTimeout=function(){return this.handler.getReconnectTimeout()};
_.w.isChannelOpened=function(){return this.handler.isChannelOpened()};
_.w.JSC$17495_onOpened=function(){this.dispatchEvent("channelOpened");var X=this.handler,N=this.currentScreenId;_.Oj("yt-remote-session-browser-channel",{firstTestResults:[""],secondTestResults:!X.JSC$17483_channel_.useChunked_,sessionId:X.JSC$17483_channel_.sid_,arrayId:X.JSC$17483_channel_.JSC$17435_lastArrayId_});_.Oj("yt-remote-session-screen-id",N);X=rnY();N=M0E();_.R7(X,N)||X.push(N);QLE(X);F6N()};
_.w.onClosed=function(){this.dispatchEvent("channelClosed")};
_.w.onMessage=function(X){this.dispatchEvent(new U6l(X))};
_.w.onError=function(X){this.dispatchEvent(new OZB(X?1:0))};
_.w.sendMessage=function(X,N){this.handler.sendMessage(X,N)};
_.w.setLoungeToken=function(X){this.handler.setLoungeToken(X)};
_.w.dispose=function(){this.handler.dispose()};var ph2=function(X,N,U){var O=this;U=U===void 0?function(){return""}:U;
var a=a===void 0?new ZCY:a;var y=y===void 0?new _.F9:y;this.pathPrefix=X;this.defaultQueryParams=N;this.getXsrfToken=U;this.JSC$17498_pubsub=y;this.connectionParams=null;this.disconnectUi=this.connectUi=0;this.channel=null;this.channelState=0;this.reconnectTimer=new gav(function(){var C;((C=O.channel)==null?void 0:qZ2((new XZD(C,C.JSC$17406_channel_)).JSC$17416_channel_.forwardChannelRequestPool_))===0&&O.connect(O.connectionParams,O.connectUi)});
this.webChannelMessageHeaders={};this.webChannelMessageUrlParams={};this.JSC$17498_disposed=!1;this.logger=null;this.nonAckedMessagesOnChannelClosed=[];this.lastStatusCode=void 0;this.JSC$17498_channelOpenedCounter=new i5N;this.JSC$17498_channelClosedCounter=new Xhl;this.JSC$17498_channelMessageReceivedCounter=new UOE;this.JSC$17498_channelErrorCounter=new OcC};
ph2.prototype.connect=function(X,N){X=X===void 0?{}:X;N=N===void 0?0:N;this.channelState!==2&&(this.reconnectTimer.stop(),this.connectionParams=X,this.connectUi=N,qVz(this),(X=_.Pg("ID_TOKEN"))?this.webChannelMessageHeaders["x-youtube-identity-token"]=X:delete this.webChannelMessageHeaders["x-youtube-identity-token"],this.defaultQueryParams&&(this.webChannelMessageUrlParams.device=this.defaultQueryParams.device,this.webChannelMessageUrlParams.name=this.defaultQueryParams.name,this.webChannelMessageUrlParams.app=
this.defaultQueryParams.app,this.webChannelMessageUrlParams.id=this.defaultQueryParams.id,this.defaultQueryParams.mdxVersion&&(this.webChannelMessageUrlParams.mdxVersion=""+this.defaultQueryParams.mdxVersion),this.defaultQueryParams.theme&&(this.webChannelMessageUrlParams.theme=this.defaultQueryParams.theme),this.defaultQueryParams.capabilities&&(this.webChannelMessageUrlParams.capabilities=this.defaultQueryParams.capabilities),this.defaultQueryParams.cst&&(this.webChannelMessageUrlParams.cst=this.defaultQueryParams.cst),
this.defaultQueryParams.authuser&&(this.webChannelMessageUrlParams.authuser=this.defaultQueryParams.authuser),this.defaultQueryParams.pageId&&(this.webChannelMessageUrlParams.pageId=this.defaultQueryParams.pageId)),this.connectUi!==0?this.webChannelMessageUrlParams.ui=""+this.connectUi:delete this.webChannelMessageUrlParams.ui,Object.assign(this.webChannelMessageUrlParams,this.connectionParams),this.channel=new nK(this.pathPrefix,{httpSessionIdParam:"gsessionid",messageHeaders:this.webChannelMessageHeaders,
messageUrlParams:this.webChannelMessageUrlParams}),this.channel.open(),this.channelState=2,vsB(this))};
var vsB=function(X){_.ls(X.channel,"w",function(){X.channelState=3;X.reconnectTimer.reset();X.connectionParams=null;X.connectUi=0;for(var N=_.z(X.nonAckedMessagesOnChannelClosed),U=N.next();!U.done;U=N.next())U=U.value,X.channel&&X.channel.send(U);X.nonAckedMessagesOnChannelClosed=[];X.publish("webChannelOpened");X.JSC$17498_channelOpenedCounter.increment("WEB_CHANNEL")});
_.ls(X.channel,"x",function(){X.channelState=0;X.reconnectTimer.isActive()||X.publish("webChannelClosed");var N,U=(N=X.channel)==null?void 0:NUE(new XZD(N,N.JSC$17406_channel_));U&&(X.nonAckedMessagesOnChannelClosed=[].concat(_.dQ(U)));X.JSC$17498_channelClosedCounter.increment("WEB_CHANNEL")});
_.ls(X.channel,"z",function(N){var U=N.data;U[0]==="gracefulReconnect"?(X.reconnectTimer.start(),X.channel&&X.channel.close()):X.publish("webChannelMessage",new KgD(U[0],U[1]));X.lastStatusCode=N.statusCode;X.JSC$17498_channelMessageReceivedCounter.increment("WEB_CHANNEL")});
_.ls(X.channel,"y",function(){X.lastStatusCode===401||X.reconnectTimer.start();X.publish("webChannelError");X.JSC$17498_channelErrorCounter.increment("WEB_CHANNEL","")})};
_.w=ph2.prototype;_.w.disconnect=function(X){this.disconnectUi=X===void 0?0:X;this.reconnectTimer.stop();qVz(this);this.channel&&(this.disconnectUi!==0?this.webChannelMessageUrlParams.ui=""+this.disconnectUi:delete this.webChannelMessageUrlParams.ui,this.channel.close());this.disconnectUi=0};
_.w.getReconnectTimeout=function(){return this.reconnectTimer.isActive()?this.reconnectTimer.nextTickTime_-Date.now():NaN};
_.w.reconnect=function(){var X=this.reconnectTimer;X.delay_.fire();X.start()};
_.w.sendMessage=function(X,N){this.channel&&(qVz(this),X=Object.assign({},{_sc:X},N),this.channel.send(X))};
_.w.setLoungeToken=function(X){X||this.reconnectTimer.stop();X?this.webChannelMessageHeaders["X-YouTube-LoungeId-Token"]=X:delete this.webChannelMessageHeaders["X-YouTube-LoungeId-Token"]};
var qVz=function(X){var N=X.getXsrfToken();N?X.webChannelMessageHeaders["x-youtube-lounge-xsrf-token"]=N:delete X.webChannelMessageHeaders["x-youtube-lounge-xsrf-token"]};
_.w=ph2.prototype;_.w.getDeviceId=function(){return this.defaultQueryParams?this.defaultQueryParams.id:""};
_.w.publish=function(X){return this.JSC$17498_pubsub.publish.apply(this.JSC$17498_pubsub,[X].concat(_.dQ(_.p_.apply(1,arguments))))};
_.w.subscribe=function(X,N,U){return this.JSC$17498_pubsub.subscribe(X,N,U)};
_.w.unsubscribe=function(X,N,U){return this.JSC$17498_pubsub.unsubscribe(X,N,U)};
_.w.unsubscribeByKey=function(X){return this.JSC$17498_pubsub.unsubscribeByKey(X)};
_.w.dispose=function(){this.JSC$17498_disposed||(this.JSC$17498_disposed=!0,_.g9(this.JSC$17498_pubsub),this.disconnect(),_.g9(this.reconnectTimer),this.getXsrfToken=function(){return""})};
_.w.isDisposed=function(){return this.JSC$17498_disposed};var lel=function(X){_.Fa.call(this);this.webChannelService=X();this.webChannelService.subscribe("webChannelOpened",this.JSC$17506_onOpened,this);this.webChannelService.subscribe("webChannelClosed",this.onClosed,this);this.webChannelService.subscribe("webChannelError",this.onError,this);this.webChannelService.subscribe("webChannelMessage",this.onMessage,this)};
_.p(lel,_.Fa);_.w=lel.prototype;_.w.connect=function(X,N){this.webChannelService.connect(X,N)};
_.w.disconnect=function(X){this.webChannelService.disconnect(X)};
_.w.reconnect=function(){this.webChannelService.reconnect()};
_.w.getDeviceId=function(){return this.webChannelService.getDeviceId()};
_.w.getReconnectTimeout=function(){return this.webChannelService.getReconnectTimeout()};
_.w.isChannelOpened=function(){return this.webChannelService.channelState===3};
_.w.JSC$17506_onOpened=function(){this.dispatchEvent("channelOpened")};
_.w.onClosed=function(){this.dispatchEvent("channelClosed")};
_.w.onMessage=function(X){this.dispatchEvent(new U6l(X))};
_.w.onError=function(){this.dispatchEvent(new OZB(this.webChannelService.lastStatusCode===401?1:0))};
_.w.sendMessage=function(X,N){this.webChannelService.sendMessage(X,N)};
_.w.setLoungeToken=function(X){this.webChannelService.setLoungeToken(X)};
_.w.dispose=function(){this.webChannelService.dispose()};var PFN=Date.now(),LF=null,bcl=Array(50),Io=-1,nK4=!1;_.gH(xI,_.jZ);xI.prototype.getScreens=function(){return this.screens};
xI.prototype.contains=function(X){return!!CFz(this.screens,X)};
xI.prototype.get=function(X){return X?m$(this.screens,X):null};
var V7l=function(X,N){var U=X.get(N.uuid)||X.get(N.id);if(U)return X=U.name,U.id=N.id||U.id,U.name=N.name,U.token=N.token,U.uuid=N.uuid||U.uuid,U.name!=X;X.screens.push(N);return!0},$6N=function(X,N){var U=X.screens.length!=N.length;
X.screens=_.iH(X.screens,function(y){return!!CFz(N,y)});
for(var O=N.length,a=0;a<O;a++)U=V7l(X,N[a])||U;return U},YVl=function(X,N){var U=X.screens.length;
X.screens=_.iH(X.screens,function(O){return!(O||N?!O!=!N?0:O.id==N.id:1)});
return X.screens.length<U};
xI.prototype.info=function(X){EM(this.JSC$17507_logName_,X)};var m6Y=function(X,N,U,O,a){_.jZ.call(this);this.JSC$17510_http_=X;this.pairingCode_=N;this.deviceId_=U;this.friendlyName_=O;this.enableShortLivedLoungeToken_=a;this.pollIndex_=0;this.JSC$17510_xhr_=null;this.JSC$17510_timer_=NaN};
_.p(m6Y,_.jZ);_.w=m6Y.prototype;_.w.start=function(){!this.JSC$17510_xhr_&&isNaN(this.JSC$17510_timer_)&&this.poll_()};
_.w.stop=function(){this.JSC$17510_xhr_&&(this.JSC$17510_xhr_.abort(),this.JSC$17510_xhr_=null);isNaN(this.JSC$17510_timer_)||(_.ro(this.JSC$17510_timer_),this.JSC$17510_timer_=NaN)};
_.w.disposeInternal=function(){this.stop();_.jZ.prototype.disposeInternal.call(this)};
_.w.poll_=function(){this.JSC$17510_timer_=NaN;this.JSC$17510_xhr_=_.HG(Pp(this.JSC$17510_http_,"/pairing/get_screen"),{method:"POST",postParams:{pairing_code:this.pairingCode_},timeout:5E3,onSuccess:(0,_.qE)(this.JSC$17512_onSuccess_,this),onError:(0,_.qE)(this.onError_,this),onTimeout:(0,_.qE)(this.JSC$17512_onTimeout_,this)})};
_.w.JSC$17512_onSuccess_=function(X,N){this.JSC$17510_xhr_=null;X=N.screen||{};X.dialId=this.deviceId_;X.name=this.friendlyName_;N=-1;this.enableShortLivedLoungeToken_&&X.shortLivedLoungeToken&&X.shortLivedLoungeToken.value&&X.shortLivedLoungeToken.refreshIntervalMs&&(X.screenIdType="shortLived",X.loungeToken=X.shortLivedLoungeToken.value,N=X.shortLivedLoungeToken.refreshIntervalMs);this.publish("pairingComplete",new $I(X),N)};
_.w.onError_=function(X){this.JSC$17510_xhr_=null;X.status&&X.status==404?this.pollIndex_>=bZY.length?this.publish("pairingFailed",Error("Ak")):(X=bZY[this.pollIndex_],this.JSC$17510_timer_=_.zy((0,_.qE)(this.poll_,this),X),this.pollIndex_++):this.publish("pairingFailed",Error("Bk`"+X.status))};
_.w.JSC$17512_onTimeout_=function(){this.JSC$17510_xhr_=null;this.publish("pairingFailed",Error("Ck"))};
var bZY=[2E3,2E3,1E3,1E3,1E3,2E3,2E3,5E3,5E3,1E4];_.gH(fF,xI);_.w=fF.prototype;_.w.start=function(){S$(this)&&this.publish("screenChange");!_.aG("yt-remote-lounge-token-expiration")&&nsC(this);_.ro(this.loungeTokenRefreshTimer_);this.loungeTokenRefreshTimer_=_.zy((0,_.qE)(this.start,this),1E4)};
_.w.add=function(X,N){S$(this);V7l(this,X);P22(this,!1);this.publish("screenChange");N(X);X.token||nsC(this)};
_.w.remove=function(X,N){var U=S$(this);YVl(this,X)&&(P22(this,!1),U=!0);N(X);U&&this.publish("screenChange")};
_.w.updateName=function(X,N,U,O){var a=S$(this),y=this.get(X.id);y?(y.name!=N&&(y.name=N,P22(this,!1),a=!0),U(X)):O(Error("Dk"));a&&this.publish("screenChange")};
_.w.disposeInternal=function(){_.ro(this.loungeTokenRefreshTimer_);fF.superClass_.disposeInternal.call(this)};
var nsC=function(X){if(X.screens.length){var N=_.vj(X.screens,function(O){return O.id}),U=Pp(X.JSC$17514_http_,"/pairing/get_lounge_token_batch");
X.JSC$17514_http_.sendRequest("POST",U,{screen_ids:N.join(",")},(0,_.qE)(X.handleLoungeTokens_,X),(0,_.qE)(X.handleLoungeTokenError_,X))}};
fF.prototype.handleLoungeTokens_=function(X){S$(this);var N=this.screens.length;X=X&&X.screens||[];for(var U=X.length,O=0;O<U;++O){var a=X[O],y=this.get(a.screenId);y&&(y.token=a.loungeToken,--N)}P22(this,!N);N&&EM(this.JSC$17507_logName_,"Missed "+N+" lounge tokens.")};
fF.prototype.handleLoungeTokenError_=function(X){EM(this.JSC$17507_logName_,"Requesting lounge tokens failed: "+X)};
var S$=function(X){if(_.A("deprecate_pair_servlet_enabled"))return $6N(X,[]);var N=Bid(u2z());N=_.iH(N,function(U){return!U.uuid});
return $6N(X,N)},P22=function(X,N){AnB(_.vj(X.screens,pKd));
N&&DO4()};var s0=function(X,N){_.jZ.call(this);this.getScreensToCheck_=N;N=(N=_.aG("yt-remote-online-screen-ids")||"")?N.split(","):[];for(var U={},O=this.getScreensToCheck_(),a=O.length,y=0;y<a;++y){var C=O[y].id;U[C]=_.R7(N,C)}this.screenIdSet_=U;this.JSC$17517_http_=X;this.refreshTimer_=this.fastCheckEndTime_=NaN;this.currentRequest_=null;LgY("Initialized with "+(0,_.Jo)(this.screenIdSet_))};
_.p(s0,_.jZ);s0.prototype.isOnline=function(X){return!!this.screenIdSet_[X]};
s0.prototype.start=function(){var X=parseInt(_.aG("yt-remote-fast-check-period")||"0",10);(this.fastCheckEndTime_=_.Z4()-144E5<X?0:X)?Esz(this):(this.fastCheckEndTime_=_.Z4()+3E5,_.Oj("yt-remote-fast-check-period",this.fastCheckEndTime_),this.requestScreenAvailability_())};
s0.prototype.isEmpty=function(){return _.Bj.isEmpty(this.screenIdSet_)};
s0.prototype.update=function(){LgY("Updating availability on schedule.");var X=this.getScreensToCheck_(),N=_.Bj.filter(this.screenIdSet_,function(U,O){return U&&!!m$(X,O)},this);
eB2(this,N)};
var IHE=function(X,N,U){var O=Pp(X.JSC$17517_http_,"/pairing/get_screen_availability");X.JSC$17517_http_.sendRequest("POST",O,{lounge_token:N.token},(0,_.qE)(function(a){a=a.screens||[];for(var y=a.length,C=0;C<y;++C)if(a[C].loungeToken==N.token){U(a[C].status=="online");return}U(!1)},X),(0,_.qE)(function(){U(!1)},X))};
s0.prototype.disposeInternal=function(){_.ro(this.refreshTimer_);this.refreshTimer_=NaN;this.currentRequest_&&(this.currentRequest_.abort(),this.currentRequest_=null);_.jZ.prototype.disposeInternal.call(this)};
var eB2=function(X,N){a:if(_.Bj.getCount(N)!=_.Bj.getCount(X.screenIdSet_))var U=!1;else{U=_.Bj.getKeys(N);for(var O=U.length,a=0;a<O;++a)if(!X.screenIdSet_[U[a]]){U=!1;break a}U=!0}U||(LgY("Updated online screens: "+(0,_.Jo)(X.screenIdSet_)),X.screenIdSet_=N,X.publish("screenChange"));x6Y(X)},Esz=function(X){isNaN(X.refreshTimer_)||_.ro(X.refreshTimer_);
X.refreshTimer_=_.zy((0,_.qE)(X.requestScreenAvailability_,X),X.fastCheckEndTime_>0&&X.fastCheckEndTime_<_.Z4()?2E4:1E4)};
s0.prototype.requestScreenAvailability_=function(){_.ro(this.refreshTimer_);this.refreshTimer_=NaN;this.currentRequest_&&this.currentRequest_.abort();var X=SVE(this);if(_.Bj.getCount(X)){var N=Pp(this.JSC$17517_http_,"/pairing/get_screen_availability"),U={lounge_token:_.Bj.getKeys(X).join(",")};this.currentRequest_=this.JSC$17517_http_.sendRequest("POST",N,U,(0,_.qE)(this.onScreenAvailability_,this,X),(0,_.qE)(this.onScreenAvailabilityError_,this))}else eB2(this,{}),Esz(this)};
s0.prototype.onScreenAvailability_=function(X,N){this.currentRequest_=null;var U=_.Bj.getKeys(SVE(this));if(_.zd(U,_.Bj.getKeys(X))){N=N.screens||[];U={};for(var O=N.length,a=0;a<O;++a)U[X[N[a].loungeToken]]=N[a].status=="online";eB2(this,U);Esz(this)}else this.warn_("Changing Screen set during request."),this.requestScreenAvailability_()};
s0.prototype.onScreenAvailabilityError_=function(X){this.warn_("Screen availability failed: "+X);this.currentRequest_=null;Esz(this)};
var LgY=function(X){EM("OnlineScreenService",X)};
s0.prototype.warn_=function(X){EM("OnlineScreenService",X)};
var SVE=function(X){var N={};_.fL(X.getScreensToCheck_(),function(U){U.token?N[U.token]=U.id:this.warn_("Requesting availability of screen w/o lounge token.")});
return N},x6Y=function(X){X=_.Bj.getKeys(_.Bj.filter(X.screenIdSet_,function(N){return N}));
X.sort(_.a8);X.length?_.Oj("yt-remote-online-screen-ids",X.join(","),60):_.wV("yt-remote-online-screen-ids")};_.gH(Ro,xI);_.w=Ro.prototype;_.w.start=function(){this.localScreenService_.start();this.onlineScreenService_.start();this.screens.length&&(this.publish("screenChange"),this.onlineScreenService_.isEmpty()||this.publish("onlineScreenChange"))};
_.w.add=function(X,N,U){this.localScreenService_.add(X,N,U)};
_.w.remove=function(X,N,U){this.localScreenService_.remove(X,N,U);this.onlineScreenService_.update()};
_.w.updateName=function(X,N,U,O){this.localScreenService_.contains(X)?this.localScreenService_.updateName(X,N,U,O):(X="Updating name of unknown screen: "+X.name,EM(this.JSC$17507_logName_,X),O(Error(X)))};
_.w.getScreens=function(X){return X?this.screens:Bv2(this.screens,_.iH(this.automaticScreens_,function(N){return!this.contains(N)},this))};
_.w.JSC$17522_getOnlineScreens=function(){return _.iH(this.getScreens(!0),function(X){return this.onlineScreenService_.isOnline(X.id)},this)};
var RBC=function(X,N,U,O,a,y){X.info("getAutomaticScreenByIds "+U+" / "+N);U||(U=X.deviceToScreenId_[N]);var C=X.getScreens(),M=U?m$(C,U):null;U&&(X.disableAutomaticScreenCache_||M)||(M=m$(C,N));if(M){M.uuid=N;var H=GB(X,M);IHE(X.onlineScreenService_,H,function(Q){a(Q?H:null)})}else U?fHC(X,U,(0,_.qE)(function(Q){var h=GB(this,new $I({name:O,
screenId:U,loungeToken:Q,dialId:N||""}));IHE(this.onlineScreenService_,h,function(W){a(W?h:null)})},X),y):a(null)};
Ro.prototype.JSC$17522_getScreenByPollingPairingCode=function(X,N,U,O,a,y){var C=this;this.info("getDialScreenByPairingCode "+X+" / "+N);var M=new m6Y(this.JSC$17520_http_,X,N,U,O);M.subscribe("pairingComplete",function(H,Q){_.g9(M);a(GB(C,H),Q)});
M.subscribe("pairingFailed",function(H){_.g9(M);y(H)});
M.start();return(0,_.qE)(M.stop,M)};
var kO4=function(X,N){for(var U=X.screens.length,O=0;O<U;++O)if(X.screens[O].name==N)return X.screens[O];return null};
Ro.prototype.JSC$17522_getScreenByPairingCode=function(X,N,U,O){_.HG(Pp(this.JSC$17520_http_,"/pairing/get_screen"),{method:"POST",postParams:{pairing_code:X},timeout:5E3,onSuccess:(0,_.qE)(function(a,y){a=new $I(y.screen||{});if(!a.name||kO4(this,a.name)){a:{y=a.name;for(var C=2,M=N(y,C);kO4(this,M);){C++;if(C>20)break a;M=N(y,C)}y=M}a.name=y}U(GB(this,a))},this),
onError:(0,_.qE)(function(a){O(Error("Ek`"+a.status))},this),
onTimeout:(0,_.qE)(function(){O(Error("Fk"))},this)})};
var t7l=function(X,N,U){IHE(X.onlineScreenService_,N,U)};
Ro.prototype.disposeInternal=function(){_.g9(this.localScreenService_);_.g9(this.onlineScreenService_);Ro.superClass_.disposeInternal.call(this)};
var fHC=function(X,N,U,O){X.info("requestLoungeToken_ for "+N);var a={postParams:{screen_ids:N},method:"POST",context:X,onSuccess:function(y,C){y=C&&C.screens||[];y[0]&&y[0].screenId==N?U(y[0].loungeToken):O(Error("Gk"))},
onError:function(){O(Error("Hk"))}};
_.HG(Pp(X.JSC$17520_http_,"/pairing/get_lounge_token_batch"),a)},Tiv=function(X){X.screens=X.localScreenService_.getScreens();
for(var N=_.Bj.transpose(X.deviceToScreenId_),U=X.screens.length,O=0;O<U;++O){var a=X.screens[O];a.uuid=N[a.id]||""}X.info("Updated manual screens: "+L6W(X.screens))};
Ro.prototype.handleScreenChange_=function(){Tiv(this);this.publish("screenChange");this.onlineScreenService_.update()};
var EKl=function(X){sSY(X);X.localScreenService_=new fF(X.JSC$17520_http_);X.localScreenService_.subscribe("screenChange",(0,_.qE)(X.handleScreenChange_,X));Tiv(X);X.disableAutomaticScreenCache_||(X.automaticScreens_=Bid(_.aG("yt-remote-automatic-screen-cache")||[]));sSY(X);X.info("Initializing automatic screens: "+L6W(X.automaticScreens_));X.onlineScreenService_=new s0(X.JSC$17520_http_,(0,_.qE)(X.getScreens,X,!0));X.onlineScreenService_.subscribe("screenChange",(0,_.qE)(function(){this.publish("onlineScreenChange")},
X))},GB=function(X,N){var U=X.get(N.id);
U?(U.uuid=N.uuid,N=U):((U=m$(X.automaticScreens_,N.uuid))?(U.id=N.id,U.token=N.token,N=U):X.automaticScreens_.push(N),X.disableAutomaticScreenCache_||GOC(X));sSY(X);X.deviceToScreenId_[N.uuid]=N.id;_.Oj("yt-remote-device-id-map",X.deviceToScreenId_,31536E3);return N},GOC=function(X){X=_.iH(X.automaticScreens_,function(N){return N.idType!="shortLived"});
_.Oj("yt-remote-automatic-screen-cache",_.vj(X,pKd))},sSY=function(X){X.deviceToScreenId_=_.aG("yt-remote-device-id-map")||{}};
Ro.prototype.dispose=Ro.prototype.dispose;_.gH(kI,_.jZ);var cE=function(X,N){X.screen_=N;X.publish("sessionScreen",X.screen_)},cDY=function(X,N){X.screen_&&(X.screen_.token=N,GB(X.JSC$17524_screenService_,X.screen_));
X.publish("sessionScreen",X.screen_)};
kI.prototype.onSessionStopped=function(X){this.isDisposed()||(X&&(jL(this,""+X),this.publish("sessionFailed")),this.screen_=null,this.publish("sessionScreen",null))};
kI.prototype.info=function(X){EM(this.JSC$17524_logName_,X)};
var jL=function(X,N){EM(X.JSC$17524_logName_,N)};
kI.prototype.JSC$17526_getCastSession=function(){return null};
kI.prototype.setDisplayStatus=function(X){var N=this.receiver_;X?(N.displayStatus=new chrome.cast.ReceiverDisplayStatus(X,[]),N.displayStatus.showStop=!0):N.displayStatus=null;chrome.cast.setReceiverDisplayStatus(N,(0,_.qE)(function(){this.info("Updated receiver status for "+N.friendlyName+": "+X)},this),(0,_.qE)(function(){jL(this,"Failed to update receiver status for: "+N.friendlyName)},this))};
kI.prototype.disposeInternal=function(){this.setDisplayStatus("");kI.superClass_.disposeInternal.call(this)};var ZU=function(X,N,U){kI.call(this,X,N,"CastSession");var O=this;this.config_=U;this.JSC$17529_session_=null;this.JSC$17529_boundSessionUpdate_=(0,_.qE)(this.JSC$17531_onSessionUpdate_,this);this.boundYoutubeMessage_=(0,_.qE)(this.onYoutubeMessage_,this);this.sessionStatusTimeoutKey_=_.zy(function(){jSz(O,null)},12E4);
this.getLoungeTokenTimeoutKey_=this.onLoungeTokenTimeoutKey_=this.JSC$17529_checkScreenAvailabilityTimeoutKey_=this.getScreenTimeoutKey_=0;this.JSC$17529_isInitLoungeToken_=!1;this.JSC$17529_lastLoungeTokenRefreshError_="unknown"};
_.p(ZU,kI);_.w=ZU.prototype;
_.w.setCastSession=function(X){if(this.JSC$17529_session_){if(this.JSC$17529_session_==X)return;jL(this,"Overriding cast session with new session object");ZZd(this);this.JSC$17529_isInitLoungeToken_=!1;this.JSC$17529_lastLoungeTokenRefreshError_="unknown";this.JSC$17529_session_.removeUpdateListener(this.JSC$17529_boundSessionUpdate_);this.JSC$17529_session_.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.boundYoutubeMessage_)}this.JSC$17529_session_=X;this.JSC$17529_session_.addUpdateListener(this.JSC$17529_boundSessionUpdate_);this.JSC$17529_session_.addMessageListener("urn:x-cast:com.google.youtube.mdx",
this.boundYoutubeMessage_);gsl(this,"getMdxSessionStatus")};
_.w.launchWithParams=function(X){this.info("launchWithParams no-op for Cast: "+(0,_.Jo)(X))};
_.w.stop=function(){if(this.JSC$17529_session_)this.JSC$17529_session_.stop((0,_.qE)(function(){this.onSessionStopped()},this),(0,_.qE)(function(){this.onSessionStopped(Error("Ik"))},this));
else this.onSessionStopped(Error("Jk"))};
_.w.setDisplayStatus=function(){};
_.w.disposeInternal=function(){this.info("disposeInternal");ZZd(this);this.JSC$17529_session_&&(this.JSC$17529_session_.removeUpdateListener(this.JSC$17529_boundSessionUpdate_),this.JSC$17529_session_.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.boundYoutubeMessage_));this.JSC$17529_session_=null;kI.prototype.disposeInternal.call(this)};
var Xx2=function(X,N){_.ro(X.getLoungeTokenTimeoutKey_);X.getLoungeTokenTimeoutKey_=0;N==0?iZD(X):X.getLoungeTokenTimeoutKey_=_.zy(function(){iZD(X)},N)},iZD=function(X){gsl(X,"getLoungeToken");
_.ro(X.onLoungeTokenTimeoutKey_);X.onLoungeTokenTimeoutKey_=_.zy(function(){N2l(X,null)},3E4)},gsl=function(X,N){X.info("sendYoutubeMessage_: "+N+" "+(0,_.Jo)(void 0));
var U={};U.type=N;X.JSC$17529_session_?X.JSC$17529_session_.sendMessage("urn:x-cast:com.google.youtube.mdx",U,function(){},(0,_.qE)(function(){jL(this,"Failed to send message: "+N+".")},X)):jL(X,"Sending yt message without session: "+(0,_.Jo)(U))};
ZU.prototype.onYoutubeMessage_=function(X,N){if(!this.isDisposed())if(N)if(N=(0,_.pj)(N),_.N$(N))switch(X=""+N.type,N=N.data||{},this.info("onYoutubeMessage_: "+X+" "+(0,_.Jo)(N)),X){case "mdxSessionStatus":jSz(this,N);break;case "loungeToken":N2l(this,N);break;default:jL(this,"Unknown youtube message: "+X)}else jL(this,"Unable to parse message.");else jL(this,"No data in message.")};
var U24=function(X,N){if(N)X.info("onConnectedScreenId_: Received screenId: "+N),X.screen_&&X.screen_.id==N||X.getScreen_(N,function(U){cE(X,U)},function(){return X.onSessionStopped()},5);
else X.onSessionStopped(Error("Kk"))},awl=function(X,N,U){X.info("onConnectedScreenData_: Received screenData: "+JSON.stringify(N));
var O=new $I(N);O6D(X,O,function(a){a?(X.JSC$17529_isInitLoungeToken_=!0,GB(X.JSC$17524_screenService_,O),cE(X,O),X.JSC$17529_lastLoungeTokenRefreshError_="unknown",Xx2(X,U)):(_.ED(Error("Lk`"+JSON.stringify(N))),X.onSessionStopped())},5)},jSz=function(X,N){_.ro(X.sessionStatusTimeoutKey_);
X.sessionStatusTimeoutKey_=0;if(N)X.config_.enableCastLoungeToken&&N.loungeToken?N.deviceId?X.screen_&&X.screen_.uuid==N.deviceId||(N.loungeTokenRefreshIntervalMs?awl(X,{name:X.receiver_.friendlyName,screenId:N.screenId,loungeToken:N.loungeToken,dialId:N.deviceId,screenIdType:"shortLived"},N.loungeTokenRefreshIntervalMs):(_.ED(Error("Nk`"+JSON.stringify(N))),U24(X,N.screenId))):(_.ED(Error("Mk`"+JSON.stringify(N))),U24(X,N.screenId)):U24(X,N.screenId);else X.onSessionStopped(Error("Kk"))},N2l=function(X,
N){_.ro(X.onLoungeTokenTimeoutKey_);
X.onLoungeTokenTimeoutKey_=0;var U=null;if(N)if(N.loungeToken){var O;((O=X.screen_)==null?void 0:O.token)==N.loungeToken&&(U="staleLoungeToken")}else U="missingLoungeToken";else U="noLoungeTokenResponse";U?(X.info("Did not receive a new lounge token in onLoungeToken_ with data: "+(JSON.stringify(N)+", error: "+U)),X.JSC$17529_lastLoungeTokenRefreshError_=U,Xx2(X,3E4)):(cDY(X,N.loungeToken),X.JSC$17529_isInitLoungeToken_=!1,X.JSC$17529_lastLoungeTokenRefreshError_="unknown",Xx2(X,N.loungeTokenRefreshIntervalMs))};
ZU.prototype.getScreen_=function(X,N,U,O){_.ro(this.getScreenTimeoutKey_);this.getScreenTimeoutKey_=0;RBC(this.JSC$17524_screenService_,this.receiver_.label,X,this.receiver_.friendlyName,(0,_.qE)(function(a){a?N(a):O>=0?(jL(this,"Screen "+X+" appears to be offline. "+O+" retries left."),this.getScreenTimeoutKey_=_.zy((0,_.qE)(this.getScreen_,this,X,N,U,O-1),300)):U(Error("Ok"))},this),U)};
var O6D=function(X,N,U,O){_.ro(X.JSC$17529_checkScreenAvailabilityTimeoutKey_);X.JSC$17529_checkScreenAvailabilityTimeoutKey_=0;t7l(X.JSC$17524_screenService_,N,function(a){a||O<0?U(a):X.JSC$17529_checkScreenAvailabilityTimeoutKey_=_.zy(function(){O6D(X,N,U,O-1)},300)})};
ZU.prototype.JSC$17526_getCastSession=function(){return this.JSC$17529_session_};
ZU.prototype.JSC$17531_onSessionUpdate_=function(X){this.isDisposed()||X||(jL(this,"Cast session died."),this.onSessionStopped())};
var ZZd=function(X){_.ro(X.getScreenTimeoutKey_);X.getScreenTimeoutKey_=0;_.ro(X.JSC$17529_checkScreenAvailabilityTimeoutKey_);X.JSC$17529_checkScreenAvailabilityTimeoutKey_=0;_.ro(X.sessionStatusTimeoutKey_);X.sessionStatusTimeoutKey_=0;_.ro(X.onLoungeTokenTimeoutKey_);X.onLoungeTokenTimeoutKey_=0;_.ro(X.getLoungeTokenTimeoutKey_);X.getLoungeTokenTimeoutKey_=0};var g$=function(X,N,U,O){kI.call(this,X,N,"DialSession");this.config_=O;this.JSC$17533_session_=this.launchData_=null;this.reversePairingCode_="";this.JSC$17533_theme_=U;this.connectData_=null;this.deferredLaunch_=function(){};
this.JSC$17533_deferredLaunchDeadlineTimer_=NaN;this.JSC$17533_boundSessionUpdate_=(0,_.qE)(this.JSC$17535_onSessionUpdate_,this);this.cancelPolling_=function(){};
this.getDialAppInfoTimeoutKey_=this.JSC$17533_checkScreenAvailabilityTimeoutKey_=0;this.JSC$17533_isInitLoungeToken_=!1;this.JSC$17533_lastLoungeTokenRefreshError_="unknown"};
_.p(g$,kI);g$.prototype.setCastSession=function(X){this.JSC$17533_session_=X;this.JSC$17533_session_.addUpdateListener(this.JSC$17533_boundSessionUpdate_)};
g$.prototype.launchWithParams=function(X){this.connectData_=X;this.deferredLaunch_()};
g$.prototype.stop=function(){wxz(this);if(this.JSC$17533_session_)this.JSC$17533_session_.stop((0,_.qE)(this.onSessionStopped,this,null),(0,_.qE)(this.onSessionStopped,this,"Failed to stop DIAL device."));else this.onSessionStopped()};
g$.prototype.disposeInternal=function(){wxz(this);this.JSC$17533_session_&&this.JSC$17533_session_.removeUpdateListener(this.JSC$17533_boundSessionUpdate_);this.JSC$17533_session_=null;kI.prototype.disposeInternal.call(this)};
var yV2=function(X){var N;return!!(X.config_.enableDialLoungeToken&&((N=X.JSC$17533_session_)==null?0:N.getDialAppInfo))},z9N=function(X){X.cancelPolling_=X.JSC$17524_screenService_.JSC$17522_getScreenByPollingPairingCode(X.reversePairingCode_,X.receiver_.label,X.receiver_.friendlyName,yV2(X),function(N,U){X.cancelPolling_=function(){};
X.JSC$17533_isInitLoungeToken_=!0;cE(X,N);N.idType=="shortLived"&&U>0&&iq(X,U)},function(N){X.cancelPolling_=function(){};
X.onSessionStopped(N)})};
g$.prototype.JSC$17535_onSessionUpdate_=function(X){this.isDisposed()||X||(jL(this,"DIAL session died."),this.cancelPolling_(),this.cancelPolling_=function(){},this.onSessionStopped())};
var CUv=function(X){var N={};N.pairingCode=X.reversePairingCode_;N.theme=X.JSC$17533_theme_;oK4()&&(N.env_useStageMdx=1);return _.KQ(N)},rVY=function(X){return new Promise(function(N){X.reversePairingCode_=ynd();
if(X.connectData_){var U=new chrome.cast.DialLaunchResponse(!0,CUv(X));N(U);z9N(X)}else X.deferredLaunch_=function(){_.ro(X.JSC$17533_deferredLaunchDeadlineTimer_);X.deferredLaunch_=function(){};
X.JSC$17533_deferredLaunchDeadlineTimer_=NaN;var O=new chrome.cast.DialLaunchResponse(!0,CUv(X));N(O);z9N(X)},X.JSC$17533_deferredLaunchDeadlineTimer_=_.zy(function(){X.deferredLaunch_()},100)})},H62=function(X,N,U){X.info("initOnConnectedScreenDataPromise_: Received screenData: "+JSON.stringify(N));
var O=new $I(N);return(new Promise(function(a){MyD(X,O,function(y){y?(X.JSC$17533_isInitLoungeToken_=!0,GB(X.JSC$17524_screenService_,O),cE(X,O),iq(X,U)):_.ED(Error("Qk`"+JSON.stringify(N)));a(y)},5)})).then(function(a){return a?new chrome.cast.DialLaunchResponse(!1):rVY(X)})},KYD=function(X,N){var U=X.launchData_.receiver.label,O=X.receiver_.friendlyName;
return(new Promise(function(a){RBC(X.JSC$17524_screenService_,U,N,O,function(y){y&&y.token&&cE(X,y);a(y)},function(y){jL(X,"Failed to get DIAL screen: "+y);
a(null)})})).then(function(a){return a&&a.token?new chrome.cast.DialLaunchResponse(!1):rVY(X)})},MyD=function(X,N,U,O){_.ro(X.JSC$17533_checkScreenAvailabilityTimeoutKey_);
X.JSC$17533_checkScreenAvailabilityTimeoutKey_=0;t7l(X.JSC$17524_screenService_,N,function(a){a||O<0?U(a):X.JSC$17533_checkScreenAvailabilityTimeoutKey_=_.zy(function(){MyD(X,N,U,O-1)},300)})},iq=function(X,N){X.info("getDialAppInfoWithTimeout_ "+N);
yV2(X)&&(_.ro(X.getDialAppInfoTimeoutKey_),X.getDialAppInfoTimeoutKey_=0,N==0?FYl(X):X.getDialAppInfoTimeoutKey_=_.zy(function(){FYl(X)},N))},FYl=function(X){yV2(X)&&X.JSC$17533_session_.getDialAppInfo(function(N){X.info("getDialAppInfo dialLaunchData: "+JSON.stringify(N));
N=N.extraData||{};var U=null;if(N.loungeToken){var O;((O=X.screen_)==null?void 0:O.token)==N.loungeToken&&(U="staleLoungeToken")}else U="missingLoungeToken";U?(X.JSC$17533_lastLoungeTokenRefreshError_=U,iq(X,3E4)):(X.JSC$17533_isInitLoungeToken_=!1,X.JSC$17533_lastLoungeTokenRefreshError_="unknown",cDY(X,N.loungeToken),iq(X,N.loungeTokenRefreshIntervalMs))},function(N){X.info("getDialAppInfo error: "+N);
X.JSC$17533_lastLoungeTokenRefreshError_="noLoungeTokenResponse";iq(X,3E4)})},wxz=function(X){_.ro(X.JSC$17533_checkScreenAvailabilityTimeoutKey_);
X.JSC$17533_checkScreenAvailabilityTimeoutKey_=0;_.ro(X.getDialAppInfoTimeoutKey_);X.getDialAppInfoTimeoutKey_=0;X.cancelPolling_();X.cancelPolling_=function(){};
_.ro(X.JSC$17533_deferredLaunchDeadlineTimer_)};var XK=function(X,N){kI.call(this,X,N,"ManualSession");this.JSC$17537_deferredLaunchDeadlineTimer_=_.zy((0,_.qE)(this.launchWithParams,this,null),150)};
_.p(XK,kI);XK.prototype.stop=function(){this.onSessionStopped()};
XK.prototype.setCastSession=function(){};
XK.prototype.launchWithParams=function(){_.ro(this.JSC$17537_deferredLaunchDeadlineTimer_);this.JSC$17537_deferredLaunchDeadlineTimer_=NaN;var X=m$(this.JSC$17524_screenService_.getScreens(),this.receiver_.label);if(X)cE(this,X);else this.onSessionStopped(Error("Rk"))};
XK.prototype.disposeInternal=function(){_.ro(this.JSC$17537_deferredLaunchDeadlineTimer_);this.JSC$17537_deferredLaunchDeadlineTimer_=NaN;kI.prototype.disposeInternal.call(this)};var GZ=function(X,N){_.jZ.call(this);this.config_=N;this.JSC$17540_screenService_=X;this.JSC$17540_appId_=N.appId||"233637DE";this.JSC$17540_theme_=N.theme||"cl";this.disableDial_=N.disableCastApi||!1;this.forceMirroring_=N.forceMirroring||!1;this.JSC$17540_session_=null;this.hasCastReceiver_=!1;this.customReceivers_=[];this.boundReceiverActionListener_=(0,_.qE)(this.onReceiverAction_,this)};
_.p(GZ,_.jZ);
GZ.prototype.init=function(X,N){chrome.cast.timeout.requestSession=3E4;var U=new chrome.cast.SessionRequest(this.JSC$17540_appId_,[chrome.cast.Capability.AUDIO_OUT]);_.A("desktop_enable_cast_connect")&&(U.androidReceiverCompatible=!0);this.disableDial_||(U.dialRequest=new chrome.cast.DialRequest("YouTube"));var O=chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;X=X||this.forceMirroring_?chrome.cast.DefaultActionPolicy.CAST_THIS_TAB:chrome.cast.DefaultActionPolicy.CREATE_SESSION;var a=(0,_.qE)(this.onReceiverUpdated_,
this);U=new chrome.cast.ApiConfig(U,(0,_.qE)(this.onSessionEstablished_,this),a,O,X);U.customDialLaunchCallback=(0,_.qE)(this.onDialLaunchRequested_,this);chrome.cast.initialize(U,(0,_.qE)(function(){this.isDisposed()||(chrome.cast.addReceiverActionListener(this.boundReceiverActionListener_),$Oz(),this.JSC$17540_screenService_.subscribe("onlineScreenChange",(0,_.qE)(this.JSC$17542_onScreenChange_,this)),this.customReceivers_=Q_E(this),chrome.cast.setCustomReceivers(this.customReceivers_,function(){},
(0,_.qE)(function(y){this.warn_("Failed to set initial custom receivers: "+(0,_.Jo)(y))},this)),this.publish("yt-remote-cast2-availability-change",ND(this)),N(!0))},this),(0,_.qE)(function(y){this.warn_("Failed to initialize API: "+(0,_.Jo)(y));
N(!1)},this))};
GZ.prototype.setConnectedScreenStatus=function(X,N){Ub("Setting connected screen ID: "+X+" -> "+N);if(this.JSC$17540_session_){var U=this.JSC$17540_session_.screen_;if(!X||U&&U.id!=X)Ub("Unsetting old screen status: "+this.JSC$17540_session_.receiver_.friendlyName),Ob(this,null)}if(X&&N){if(!this.JSC$17540_session_){X=m$(this.JSC$17540_screenService_.getScreens(),X);if(!X){Ub("setConnectedScreenStatus: Unknown screen.");return}if(X.idType=="shortLived"){Ub("setConnectedScreenStatus: Screen with id type to be short lived.");
return}U=h9v(this,X);U||(Ub("setConnectedScreenStatus: Connected receiver not custom..."),U=new chrome.cast.Receiver(X.uuid?X.uuid:X.id,X.name),U.receiverType=chrome.cast.ReceiverType.CUSTOM,this.customReceivers_.push(U),chrome.cast.setCustomReceivers(this.customReceivers_,function(){},(0,_.qE)(function(O){this.warn_("Failed to set initial custom receivers: "+(0,_.Jo)(O))},this)));
Ub("setConnectedScreenStatus: new active receiver: "+U.friendlyName);Ob(this,new XK(this.JSC$17540_screenService_,U),!0)}this.JSC$17540_session_.setDisplayStatus(N)}else Ub("setConnectedScreenStatus: no screen.")};
var h9v=function(X,N){return N?_.eM(X.customReceivers_,function(U){return YI(N,U.label)},X):null};
GZ.prototype.setLaunchParams=function(X){this.isDisposed()?this.warn_("Setting connection data on disposed cast v2"):this.JSC$17540_session_?this.JSC$17540_session_.launchWithParams(X):this.warn_("Setting connection data without a session")};
GZ.prototype.JSC$17542_stopSession=function(){this.isDisposed()?this.warn_("Stopping session on disposed cast v2"):this.JSC$17540_session_?(this.JSC$17540_session_.stop(),Ob(this,null)):Ub("Stopping non-existing session")};
GZ.prototype.requestSession=function(){chrome.cast.requestSession((0,_.qE)(this.onSessionEstablished_,this),(0,_.qE)(this.onSessionRequestFailed_,this))};
GZ.prototype.disposeInternal=function(){this.JSC$17540_screenService_.unsubscribe("onlineScreenChange",(0,_.qE)(this.JSC$17542_onScreenChange_,this));window.chrome&&chrome.cast&&chrome.cast.removeReceiverActionListener(this.boundReceiverActionListener_);_.Gm(_.IM("yt.mdx.remote.debug.handlers_")||[],qsE);_.g9(this.JSC$17540_session_);_.jZ.prototype.disposeInternal.call(this)};
var Ub=function(X){EM("Controller",X)};
GZ.prototype.warn_=function(X){EM("Controller",X)};
var qsE=function(X){window.chrome&&chrome.cast&&chrome.cast.logMessage&&chrome.cast.logMessage(X)},ND=function(X){return X.hasCastReceiver_||!!X.customReceivers_.length||!!X.JSC$17540_session_},Ob=function(X,N,U){N!=X.JSC$17540_session_&&(_.g9(X.JSC$17540_session_),(X.JSC$17540_session_=N)?(U?X.publish("yt-remote-cast2-receiver-resumed",N.receiver_):X.publish("yt-remote-cast2-receiver-selected",N.receiver_),N.subscribe("sessionScreen",(0,_.qE)(X.onSessionScreen_,X,N)),N.subscribe("sessionFailed",
function(){return WYN(X,N)}),N.screen_?X.publish("yt-remote-cast2-session-change",N.screen_):U&&X.JSC$17540_session_.launchWithParams(null)):X.publish("yt-remote-cast2-session-change",null))},WYN=function(X,N){X.JSC$17540_session_==N&&X.publish("yt-remote-cast2-session-failed")};
_.w=GZ.prototype;_.w.onSessionScreen_=function(X,N){this.JSC$17540_session_==X&&(N||Ob(this,null),this.publish("yt-remote-cast2-session-change",N))};
_.w.onReceiverAction_=function(X,N){if(!this.isDisposed())if(X)switch(X.friendlyName=chrome.cast.unescape(X.friendlyName),Ub("onReceiverAction_ "+X.label+" / "+X.friendlyName+"-- "+N),N){case chrome.cast.ReceiverAction.CAST:if(this.JSC$17540_session_)if(this.JSC$17540_session_.receiver_.label!=X.label)Ub("onReceiverAction_: Stopping active receiver: "+this.JSC$17540_session_.receiver_.friendlyName),this.JSC$17540_session_.stop();else{Ub("onReceiverAction_: Casting to active receiver.");this.JSC$17540_session_.screen_&&
this.publish("yt-remote-cast2-session-change",this.JSC$17540_session_.screen_);break}switch(X.receiverType){case chrome.cast.ReceiverType.CUSTOM:Ob(this,new XK(this.JSC$17540_screenService_,X));break;case chrome.cast.ReceiverType.DIAL:Ob(this,new g$(this.JSC$17540_screenService_,X,this.JSC$17540_theme_,this.config_));break;case chrome.cast.ReceiverType.CAST:Ob(this,new ZU(this.JSC$17540_screenService_,X,this.config_));break;default:this.warn_("Unknown receiver type: "+X.receiverType)}break;case chrome.cast.ReceiverAction.STOP:this.JSC$17540_session_&&
this.JSC$17540_session_.receiver_.label==X.label?this.JSC$17540_session_.stop():this.warn_("Stopping receiver w/o session: "+X.friendlyName)}else this.warn_("onReceiverAction_ called without receiver.")};
_.w.onDialLaunchRequested_=function(X){if(this.isDisposed())return Promise.reject(Error("Sk"));var N=X.receiver;N.receiverType!=chrome.cast.ReceiverType.DIAL&&(this.warn_("Not DIAL receiver: "+N.friendlyName),N.receiverType=chrome.cast.ReceiverType.DIAL);var U=this.JSC$17540_session_?this.JSC$17540_session_.receiver_:null;if(!U||U.label!=N.label)return this.warn_("Receiving DIAL launch request for non-clicked DIAL receiver: "+N.friendlyName),Promise.reject(Error("Tk"));if(U&&U.label==N.label&&U.receiverType!=
chrome.cast.ReceiverType.DIAL){if(this.JSC$17540_session_.screen_)return Ub("Reselecting dial screen."),this.publish("yt-remote-cast2-session-change",this.JSC$17540_session_.screen_),Promise.resolve(new chrome.cast.DialLaunchResponse(!1));this.warn_('Changing CAST intent from "'+U.receiverType+'" to "dial" for '+N.friendlyName);Ob(this,new g$(this.JSC$17540_screenService_,N,this.JSC$17540_theme_,this.config_))}N=this.JSC$17540_session_;N.launchData_=X;N.launchData_.appState==chrome.cast.DialAppState.RUNNING?
(X=N.launchData_.extraData||{},U=X.screenId||null,yV2(N)&&X.loungeToken?X.loungeTokenRefreshIntervalMs?X=H62(N,{name:N.receiver_.friendlyName,screenId:X.screenId,loungeToken:X.loungeToken,dialId:N.launchData_.receiver.label,screenIdType:"shortLived"},X.loungeTokenRefreshIntervalMs):(_.ED(Error("Pk`"+JSON.stringify(X))),X=KYD(N,U)):X=KYD(N,U)):X=rVY(N);return X};
_.w.onSessionEstablished_=function(X){var N=this;if(!this.isDisposed()&&!this.forceMirroring_){Ub("New cast session ID: "+X.sessionId);var U=X.receiver;if(U.receiverType!=chrome.cast.ReceiverType.CUSTOM){if(!this.JSC$17540_session_)if(U.receiverType==chrome.cast.ReceiverType.CAST)Ub("Got resumed cast session before resumed mdx connection."),U.friendlyName=chrome.cast.unescape(U.friendlyName),Ob(this,new ZU(this.JSC$17540_screenService_,U,this.config_),!0);else{this.warn_("Got non-cast session without previous mdx receiver event, or mdx resume.");
return}var O=this.JSC$17540_session_.receiver_,a=m$(this.JSC$17540_screenService_.getScreens(),O.label);a&&YI(a,U.label)&&O.receiverType!=chrome.cast.ReceiverType.CAST&&U.receiverType==chrome.cast.ReceiverType.CAST&&(Ub("onSessionEstablished_: manual to cast session change "+U.friendlyName),_.g9(this.JSC$17540_session_),this.JSC$17540_session_=new ZU(this.JSC$17540_screenService_,U,this.config_),this.JSC$17540_session_.subscribe("sessionScreen",(0,_.qE)(this.onSessionScreen_,this,this.JSC$17540_session_)),
this.JSC$17540_session_.subscribe("sessionFailed",function(){return WYN(N,N.JSC$17540_session_)}),this.JSC$17540_session_.launchWithParams(null));
this.JSC$17540_session_.setCastSession(X)}}};
_.w.JSC$17542_getCastSession=function(){return this.JSC$17540_session_?this.JSC$17540_session_.JSC$17526_getCastSession():null};
_.w.onSessionRequestFailed_=function(X){this.isDisposed()||(this.warn_("Failed to estabilish a session: "+(0,_.Jo)(X)),X.code!=chrome.cast.ErrorCode.CANCEL&&Ob(this,null),this.publish("yt-remote-cast2-session-failed"))};
_.w.onReceiverUpdated_=function(X){Ub("Receiver availability updated: "+X);if(!this.isDisposed()){var N=ND(this);this.hasCastReceiver_=X==chrome.cast.ReceiverAvailability.AVAILABLE;ND(this)!=N&&this.publish("yt-remote-cast2-availability-change",ND(this))}};
var Q_E=function(X){var N=X.JSC$17540_screenService_.JSC$17522_getOnlineScreens(),U=X.JSC$17540_session_&&X.JSC$17540_session_.receiver_;X=_.vj(N,function(O){U&&YI(O,U.label)&&(U=null);var a=O.uuid?O.uuid:O.id,y=h9v(this,O);y?(y.label=a,y.friendlyName=O.name):(y=new chrome.cast.Receiver(a,O.name),y.receiverType=chrome.cast.ReceiverType.CUSTOM);return y},X);
U&&(U.receiverType!=chrome.cast.ReceiverType.CUSTOM&&(U=new chrome.cast.Receiver(U.label,U.friendlyName),U.receiverType=chrome.cast.ReceiverType.CUSTOM),X.push(U));return X};
GZ.prototype.JSC$17542_onScreenChange_=function(){this.isDisposed()||(this.customReceivers_=Q_E(this),Ub("Updating custom receivers: "+(0,_.Jo)(this.customReceivers_)),chrome.cast.setCustomReceivers(this.customReceivers_,function(){},(0,_.qE)(function(){this.warn_("Failed to set custom receivers.")},this)),this.publish("yt-remote-cast2-availability-change",ND(this)))};
GZ.prototype.setLaunchParams=GZ.prototype.setLaunchParams;GZ.prototype.setConnectedScreenStatus=GZ.prototype.setConnectedScreenStatus;GZ.prototype.stopSession=GZ.prototype.JSC$17542_stopSession;GZ.prototype.getCastSession=GZ.prototype.JSC$17542_getCastSession;GZ.prototype.requestSession=GZ.prototype.requestSession;GZ.prototype.init=GZ.prototype.init;GZ.prototype.dispose=GZ.prototype.dispose;var XcW=[];var uel=function(X){X.audioTrackId=null;X.trackData=null;X.playerState=-1;X.hasPrevious=!1;X.hasNext=!1;X.playerTime_=0;X.playerTimeAt_=_.Z4();X.seekableStart_=0;X.seekableEnd_=0;X.duration_=0;X.loadedTime=0;X.liveIngestionTime_=NaN;X.isLive_=!1};
_.w=cp.prototype;
_.w.reset=function(X){this.listId="";this.stopPlayer();this.volume=-1;this.muted=!1;X&&(this.index=X.index,this.listId=X.listId,this.videoId=X.videoId,this.playerState=X.playerState,this.volume=X.volume,this.muted=X.muted,this.audioTrackId=X.audioTrackId,this.trackData=X.trackData,this.hasPrevious=X.hasPrevious,this.hasNext=X.hasNext,this.playerTime_=X.playerTime,this.playerTimeAt_=X.playerTimeAt,this.seekableStart_=X.seekableStart,this.seekableEnd_=X.seekableEnd,this.duration_=X.duration,this.loadedTime=
X.loadedTime,this.liveIngestionTime_=X.liveIngestionTime,this.isLive_=!isNaN(this.liveIngestionTime_))};
_.w.stopPlayer=function(){this.index=-1;this.videoId="";uel(this)};
_.w.isPlaying=function(){return this.playerState==1};
_.w.isBuffering=function(){return this.playerState==3};
_.w.isAdPlaying=function(){return this.playerState==1081};
var aa=function(X,N){X.playerTime_=N;X.playerTimeAt_=_.Z4()},D2z=function(X){switch(X.playerState){case 1:case 1081:return(_.Z4()-X.playerTimeAt_)/1E3+X.playerTime_;
case -1E3:return 0}return X.playerTime_};
cp.prototype.getDuration=function(){return this.isLive_?this.duration_+(this.isPlaying()?(_.Z4()-this.playerTimeAt_)/1E3:0):this.duration_};
var AVC=function(X,N,U){var O=X.videoId;X.videoId=N;X.index=U;N!=O&&uel(X)},JVY=function(X){var N={};
N.index=X.index;N.listId=X.listId;N.videoId=X.videoId;N.playerState=X.playerState;N.volume=X.volume;N.muted=X.muted;N.audioTrackId=X.audioTrackId;N.trackData=_.Bj.unsafeClone(X.trackData);N.hasPrevious=X.hasPrevious;N.hasNext=X.hasNext;N.playerTime=X.playerTime_;N.playerTimeAt=X.playerTimeAt_;N.seekableStart=X.seekableStart_;N.seekableEnd=X.seekableEnd_;N.duration=X.duration_;N.loadedTime=X.loadedTime;N.liveIngestionTime=X.liveIngestionTime_;return N};
cp.prototype.clone=function(){return new cp(JVY(this))};var wp=function(X,N){_.jZ.call(this);var U=this;this.state_=0;this.connection_=X;this.contextSubscriptions_=[];this.actionQueue_=new Z5l;this.castSession_=this.castMedia_=null;this.boundCastStatusListener_=(0,_.qE)(this.onCastStatusUpdate_,this);this.boundCastMediaListener_=(0,_.qE)(this.onCastMediaChange_,this);this.boundCastMediaUpdateListener_=(0,_.qE)(this.onCastMediaUpdate_,this);this.boundCloudviewAvailabilityChange_=(0,_.qE)(this.onCloudviewAvailabilityChange_,this);var O=0;X?(O=X.getProxyState(),
O!=3&&(X.subscribe("proxyStateChange",this.setState_,this),oyN(this))):O=3;O!=0&&(N?this.setState_(O):_.zy(function(){U.setState_(O)},0));
(X=a5d())&&lwz(this,X);this.subscribe("yt-remote-cast2-session-change",this.boundCloudviewAvailabilityChange_)};
_.p(wp,_.jZ);wp.prototype.getState=function(){return this.state_};
wp.prototype.getReconnectTimeout=function(){return this.connection_.getReconnectTimeout()};
wp.prototype.reconnect=function(){this.connection_.reconnect()};
var yi=function(X){return new cp(X.connection_.getPlayerContextData())};
_.w=wp.prototype;_.w.play=function(){zY(this)?(this.castMedia_?this.castMedia_.play(null,_.Hb,px4(this,"play")):Cz(this,"play"),d2N(this,1,D2z(yi(this))),this.publish("remotePlayerChange")):rp(this,this.play)};
_.w.pause=function(){zY(this)?(this.castMedia_?this.castMedia_.pause(null,_.Hb,px4(this,"pause")):Cz(this,"pause"),d2N(this,2,D2z(yi(this))),this.publish("remotePlayerChange")):rp(this,this.pause)};
_.w.seekTo=function(X){if(zY(this)){if(this.castMedia_){var N=yi(this),U=new chrome.cast.media.SeekRequest;U.currentTime=X;N.isPlaying()||N.isBuffering()?U.resumeState=chrome.cast.media.ResumeState.PLAYBACK_START:U.resumeState=chrome.cast.media.ResumeState.PLAYBACK_PAUSE;this.castMedia_.seek(U,_.Hb,px4(this,"seekTo",{newTime:X}))}else Cz(this,"seekTo",{newTime:X});d2N(this,3,X);this.publish("remotePlayerChange")}else rp(this,_.Qh(this.seekTo,X))};
_.w.stop=function(){if(zY(this)){this.castMedia_?this.castMedia_.stop(null,_.Hb,px4(this,"stopVideo")):Cz(this,"stopVideo");var X=yi(this);X.stopPlayer();MD(this,X);this.publish("remotePlayerChange")}else rp(this,this.stop)};
_.w.setVolume=function(X,N){if(zY(this)){var U=yi(this);if(this.castSession_){if(U.volume!=X){var O=Math.round(X)/100;this.castSession_.setReceiverVolumeLevel(O,(0,_.qE)(function(){e$("set receiver volume: "+O)},this),(0,_.qE)(function(){this.warn_("failed to set receiver volume.")},this))}U.muted!=N&&this.castSession_.setReceiverMuted(N,(0,_.qE)(function(){e$("set receiver muted: "+N)},this),(0,_.qE)(function(){this.warn_("failed to set receiver muted.")},this))}else{var a={volume:X,
muted:N};U.volume!=-1&&(a.delta=X-U.volume);Cz(this,"setVolume",a)}U.muted=N;U.volume=X;MD(this,U)}else rp(this,_.Qh(this.setVolume,X,N))};
_.w.setAudioTrack=function(X,N){zY(this)?(N=N.getLanguageInfo().getId(),Cz(this,"setAudioTrack",{videoId:X,audioTrackId:N}),X=yi(this),X.audioTrackId=N,MD(this,X)):rp(this,_.Qh(this.setAudioTrack,X,N))};
_.w.addVideo=function(X){zY(this)?Cz(this,"addVideo",{videoId:X}):rp(this,_.Qh(this.addVideo,X))};
_.w.addPlaylist=function(X){zY(this)?Cz(this,"addVideos",{listId:X}):rp(this,_.Qh(this.addPlaylist,X))};
_.w.addVideos=function(X){X.length==0?this.warn_("Ignore add videos request due to empty list"):zY(this)?Cz(this,"addVideos",{videoIds:X.join(",")}):rp(this,_.Qh(this.addVideos,X))};
_.w.JSC$17552_removeVideo=function(X){zY(this)?Cz(this,"removeVideo",{videoId:X}):rp(this,_.Qh(this.JSC$17552_removeVideo,X))};
_.w.JSC$17552_insertVideo=function(X){zY(this)?Cz(this,"insertVideo",{videoId:X}):rp(this,_.Qh(this.JSC$17552_insertVideo,X))};
_.w.playVideo=function(X,N,U,O,a,y,C){O=O===void 0?null:O;a=a===void 0?null:a;y=y===void 0?null:y;C=C===void 0?null:C;var M=yi(this),H={videoId:X};U!==void 0&&(H.currentIndex=U);AVC(M,X,U||0);N!==void 0&&(aa(M,N),H.currentTime=N);O&&(H.listId=O);a&&(H.playerParams=a);y&&(H.clickTrackingParams=y);C&&(H.locationInfo=(0,_.Jo)(C));Cz(this,"setPlaylist",H);O||MD(this,M)};
_.w.nextVideo=function(X,N){if(zY(this)){if(X&&N){var U=yi(this);AVC(U,X,N);MD(this,U)}Cz(this,"next")}else rp(this,_.Qh(this.nextVideo,X,N))};
_.w.clearPlaylist=function(){if(zY(this)){Cz(this,"clearPlaylist");var X=yi(this);X.reset();MD(this,X);this.publish("remotePlayerChange")}else rp(this,this.clearPlaylist)};
_.w.dispose=function(){if(this.state_!=3){var X=this.state_;this.state_=3;this.publish("proxyStateChange",X,this.state_)}_.jZ.prototype.dispose.call(this)};
_.w.disposeInternal=function(){B2B(this);this.connection_=null;this.actionQueue_.clear();lwz(this,null);_.jZ.prototype.disposeInternal.call(this)};
var oyN=function(X){_.fL("nowAutoplaying autoplayDismissed remotePlayerChange remoteQueueChange autoplayModeChange autoplayUpNext previousNextChange multiStateLoopEnabled loopModeChange".split(" "),function(N){this.contextSubscriptions_.push(this.connection_.subscribe(N,_.Qh(this.onProxyEvent_,N),this))},X)},B2B=function(X){_.fL(X.contextSubscriptions_,function(N){this.connection_.unsubscribeByKey(N)},X);
X.contextSubscriptions_.length=0},zY=function(X){return X.getState()==1},rp=function(X,N){X.actionQueue_.getCount()<50&&X.actionQueue_.enqueue(N)},d2N=function(X,N,U){var O=yi(X);
aa(O,U);O.playerState!=-1E3&&(O.playerState=N);MD(X,O)},Cz=function(X,N,U){X.connection_.sendMessage(N,U)},MD=function(X,N){B2B(X);
X.connection_.setPlayerContextData(JVY(N));oyN(X)};
wp.prototype.setState_=function(X){if((X!=this.state_||X==2)&&this.state_!=3&&X!=0){var N=this.state_;this.state_=X;this.publish("proxyStateChange",N,X);if(X==1)for(;!this.actionQueue_.isEmpty();)X=this.actionQueue_,S4l(X),X.front_.pop().apply(this);else X==3&&this.dispose()}};
wp.prototype.onProxyEvent_=function(X,N){this.publish(X,N)};
var lwz=function(X,N){X.castSession_&&(X.castSession_.removeUpdateListener(X.boundCastStatusListener_),X.castSession_.removeMediaListener(X.boundCastMediaListener_),X.onCastMediaChange_(null));X.castSession_=N;if(X.castSession_&&(e$("Setting cast session: "+X.castSession_.sessionId),X.castSession_.addUpdateListener(X.boundCastStatusListener_),X.castSession_.addMediaListener(X.boundCastMediaListener_),X.castSession_.media.length))X.onCastMediaChange_(X.castSession_.media[0])};
wp.prototype.onCastStatusUpdate_=function(X){if(!X)this.onCastMediaChange_(null),lwz(this,null);else if(this.castSession_.receiver.volume){X=this.castSession_.receiver.volume;var N=yi(this),U=Math.round(100*X.level||0);if(N.volume!=U||N.muted!=X.muted)e$("Cast volume update: "+X.level+(X.muted?" muted":"")),N.volume=U,N.muted=!!X.muted,MD(this,N)}};
wp.prototype.onCastMediaChange_=function(X){e$("Cast media: "+!!X);this.castMedia_&&this.castMedia_.removeUpdateListener(this.boundCastMediaUpdateListener_);if(this.castMedia_=X)this.castMedia_.addUpdateListener(this.boundCastMediaUpdateListener_),q6D(this),this.publish("remotePlayerChange")};
var q6D=function(X){var N=X.castMedia_.media,U=X.castMedia_.customData;if(N&&U){var O=yi(X);N.contentId!=O.videoId&&e$("Cast changing video to: "+N.contentId);O.videoId=N.contentId;O.playerState=U.playerState;aa(O,X.castMedia_.getEstimatedTime());MD(X,O)}else e$("No cast media video. Ignoring state update.")};
wp.prototype.onCastMediaUpdate_=function(X){if(X)q6D(this),this.publish("remotePlayerChange");else this.onCastMediaChange_(null)};
wp.prototype.onCloudviewAvailabilityChange_=function(){var X=a5d();X&&lwz(this,X)};
wp.prototype.warn_=function(X){EM("CP",X)};
var px4=function(X,N,U){return(0,_.qE)(function(O){this.warn_("Failed to "+N+" with cast v2 channel. Error code: "+O.code);O.code!=chrome.cast.ErrorCode.TIMEOUT&&(this.warn_("Retrying "+N+" using MDx browser channel."),Cz(this,N,U))},X)};var Kz=function(X,N,U,O){O=O===void 0?!1:O;_.jZ.call(this);var a=this;this.connectTimerId_=NaN;this.reconnecting_=!1;this.idleDisconnectTimerId_=this.clientSetVideoTimerId_=this.playingSyncTimerId_=this.reconnectedCheckScreenTimeout_=NaN;this.listeners_=[];this.autoplayMode_=this.autoplayVideoId_=this.clientVideoId_=this.playerContext_=this.channelService=null;this.JSC$17559_http_=X;this.enableConnectWithInitialState_=O;this.listeners_.push(_.gC(window,"beforeunload",function(){a.JSC$17562_disconnect_(2)}));
this.connectedDevices_=[];this.playerContext_=new cp;this.currentScreenId_=N.id;this.currentScreenIdType_=N.idType;this.channelService=Bt4(this.JSC$17559_http_,U,this.JSC$17562_getXsrfToken_,this.currentScreenIdType_=="shortLived",this.currentScreenId_);this.channelService.listen("channelOpened",function(){vyW(a)});
this.channelService.listen("channelClosed",function(){Ha("Channel closed");isNaN(a.connectTimerId_)?bj(!0):bj();a.dispose()});
this.channelService.listen("channelError",function(y){bj();isNaN(a.getReconnectTimeout_())?(y==1&&a.currentScreenIdType_=="shortLived"&&a.publish("browserChannelAuthError",y),Ha("Channel error: "+y+" without reconnection"),a.dispose()):(a.reconnecting_=!0,Ha("Channel error: "+y+" with reconnection in "+a.getReconnectTimeout_()+" ms"),VyE(a,2))});
this.channelService.listen("channelMessage",function(y){$2E(a,y)});
this.channelService.setLoungeToken(N.token);this.subscribe("remoteQueueChange",function(){var y=a.playerContext_.videoId;Hc2()&&_.Oj("yt-remote-session-video-id",y)})};
_.p(Kz,_.jZ);
Kz.prototype.connect=function(X,N){if(N){var U=N.listId,O=N.videoId,a=N.videoIds,y=N.playerParams,C=N.clickTrackingParams,M=N.index,H={videoId:O},Q=N.currentTime,h=N.locationInfo;N=N.loopMode;Q!==void 0&&(H.currentTime=Q<=5?0:Q);y&&(H.playerParams=y);h&&(H.locationInfo=h);C&&(H.clickTrackingParams=C);U&&(H.listId=U);a&&a.length>0&&(H.videoIds=a.join(","));M!==void 0&&(H.currentIndex=M);this.enableConnectWithInitialState_&&(H.loopMode=N||"LOOP_MODE_OFF");U&&(this.playerContext_.listId=U);this.playerContext_.videoId=
O;this.playerContext_.index=M||0;this.playerContext_.state=3;aa(this.playerContext_,Q);this.autoplayMode_="UNSUPPORTED";U=this.enableConnectWithInitialState_?"setInitialState":"setPlaylist";Ha("Connecting with "+U+" and params: "+(0,_.Jo)(H));this.channelService.connect({method:U,params:(0,_.Jo)(H)},X,W62())}else Ha("Connecting without params"),this.channelService.connect({},X,W62());Y6v(this)};
Kz.prototype.setLoungeToken=function(X){this.channelService.setLoungeToken(X)};
Kz.prototype.dispose=function(){this.isDisposed()||(_.cG("yt.mdx.remote.remoteClient_",null),this.publish("beforeDispose"),VyE(this,3));_.jZ.prototype.dispose.call(this)};
Kz.prototype.disposeInternal=function(){m24(this);b6z(this);nyY(this);_.ro(this.clientSetVideoTimerId_);this.clientSetVideoTimerId_=NaN;_.ro(this.idleDisconnectTimerId_);this.idleDisconnectTimerId_=NaN;this.clientVideoId_=null;_.sVL(this.listeners_);this.listeners_.length=0;this.channelService.dispose();_.jZ.prototype.disposeInternal.call(this);this.autoplayMode_=this.autoplayVideoId_=this.connectedDevices_=this.playerContext_=this.channelService=null};
var PUE=function(X){return _.eM(X.connectedDevices_,function(N){return N.type=="LOUNGE_SCREEN"})},Ha=function(X){EM("conn",X)},VyE=function(X,N){X.publish("proxyStateChange",N)},Y6v=function(X){X.connectTimerId_=_.zy(function(){Ha("Connecting timeout");
X.JSC$17562_disconnect_(1)},2E4)},m24=function(X){_.ro(X.connectTimerId_);
X.connectTimerId_=NaN},nyY=function(X){_.ro(X.reconnectedCheckScreenTimeout_);
X.reconnectedCheckScreenTimeout_=NaN},LYv=function(X){b6z(X);
X.playingSyncTimerId_=_.zy(function(){FK(X,"getNowPlaying")},2E4)},b6z=function(X){_.ro(X.playingSyncTimerId_);
X.playingSyncTimerId_=NaN},vyW=function(X){Ha("Channel opened");
X.reconnecting_&&(X.reconnecting_=!1,nyY(X),X.reconnectedCheckScreenTimeout_=_.zy(function(){Ha("Timing out waiting for a screen.");X.JSC$17562_disconnect_(1)},15E3))},e92=function(X,N){var U=null;
if(N){var O=PUE(X);O&&(U={clientName:O.clientName,deviceMake:O.brand,deviceModel:O.model,osVersion:O.osVersion})}_.cG("yt.mdx.remote.remoteClient_",U);N&&(m24(X),nyY(X));U=X.channelService.isChannelOpened()&&isNaN(X.connectTimerId_);N==U?N&&(VyE(X,1),FK(X,"getSubtitlesTrack")):N?(X.getOtherConnectedRemoteId_()&&X.playerContext_.reset(),VyE(X,1),FK(X,"getNowPlaying"),Eyv(X)):X.JSC$17562_disconnect_(1)},IwD=function(X,N){var U=N.params.videoId;
delete N.params.videoId;U==X.playerContext_.videoId&&(_.Bj.isEmpty(N.params)?X.playerContext_.trackData=null:X.playerContext_.trackData=N.params,X.publish("remotePlayerChange"))},x2Y=function(X,N,U){var O=N.params.videoId||N.params.video_id,a=parseInt(N.params.currentIndex,10);
X.playerContext_.listId=N.params.listId||X.playerContext_.listId;AVC(X.playerContext_,O,a);X.publish("remoteQueueChange",U)},S6E=function(X,N){N.params=N.params||{};
x2Y(X,N,"NOW_PLAYING_MAY_CHANGE");X.onStateChange_(N);X.publish("autoplayDismissed")};
Kz.prototype.onStateChange_=function(X){var N=parseInt(X.params.currentTime||X.params.current_time,10);aa(this.playerContext_,isNaN(N)?0:N);N=parseInt(X.params.state,10);N=isNaN(N)?-1:N;N==-1&&this.playerContext_.playerState==-1E3&&(N=-1E3);this.playerContext_.playerState=N;N=Number(X.params.loadedTime);this.playerContext_.loadedTime=isNaN(N)?0:N;N=Number(X.params.duration);this.playerContext_.duration_=isNaN(N)?0:N;N=this.playerContext_;var U=Number(X.params.liveIngestionTime);N.liveIngestionTime_=
U;N.isLive_=isNaN(U)?!1:!0;N=this.playerContext_;U=Number(X.params.seekableStartTime);X=Number(X.params.seekableEndTime);N.seekableStart_=isNaN(U)?0:U;N.seekableEnd_=isNaN(X)?0:X;this.playerContext_.playerState==1?LYv(this):b6z(this);this.publish("remotePlayerChange")};
Kz.prototype.onAdStateChange_=function(X){if(this.playerContext_.playerState!=-1E3){var N=1085;switch(parseInt(X.params.adState,10)){case 1:N=1081;break;case 2:N=1084;break;case 0:N=1083}this.playerContext_.playerState=N;X=parseInt(X.params.currentTime,10);aa(this.playerContext_,isNaN(X)?0:X);this.publish("remotePlayerChange")}};
var fwB=function(X,N){var U=N.params.muted=="true";X.playerContext_.volume=parseInt(N.params.volume,10);X.playerContext_.muted=U;X.publish("remotePlayerChange")},R92=function(X,N){X.autoplayVideoId_=N.params.videoId;
X.publish("nowAutoplaying",parseInt(N.params.timeout,10))},kod=function(X,N){X.autoplayVideoId_=N.params.videoId||null;
X.publish("autoplayUpNext",X.autoplayVideoId_)},tyv=function(X,N){X.autoplayMode_=N.params.autoplayMode;
X.publish("autoplayModeChange",X.autoplayMode_);X.autoplayMode_=="DISABLED"&&X.publish("autoplayDismissed")},T2d=function(X,N){var U=N.params.hasNext=="true";
X.playerContext_.hasPrevious=N.params.hasPrevious=="true";X.playerContext_.hasNext=U;X.publish("previousNextChange")};
Kz.prototype.isCapabilitySupportedOnConnectedDevices_=function(X){if(!this.connectedDevices_||this.connectedDevices_.length===0)return!1;for(var N=_.z(this.connectedDevices_),U=N.next();!U.done;U=N.next())if(!U.value.capabilities.has(X))return!1;return!0};
var $2E=function(X,N){N=N.message;N.params?Ha("Received: action="+N.action+", params="+(0,_.Jo)(N.params)):Ha("Received: action="+N.action+" {}");switch(N.action){case "loungeStatus":N=(0,_.pj)(N.params.devices);X.connectedDevices_=_.vj(N,function(O){return new TB(O)});
N=!!_.eM(X.connectedDevices_,function(O){return O.type=="LOUNGE_SCREEN"});
e92(X,N);N=X.isCapabilitySupportedOnConnectedDevices_("mlm");X.publish("multiStateLoopEnabled",N);break;case "loungeScreenDisconnected":dID(X.connectedDevices_,function(O){return O.type=="LOUNGE_SCREEN"});
e92(X,!1);break;case "remoteConnected":var U=new TB((0,_.pj)(N.params.device));_.eM(X.connectedDevices_,function(O){return O.equals(U)})||_.Tm(X.connectedDevices_,U);
break;case "remoteDisconnected":U=new TB((0,_.pj)(N.params.device));dID(X.connectedDevices_,function(O){return O.equals(U)});
break;case "gracefulDisconnect":break;case "playlistModified":x2Y(X,N,"QUEUE_MODIFIED");break;case "nowPlaying":S6E(X,N);break;case "onStateChange":X.onStateChange_(N);break;case "onAdStateChange":X.onAdStateChange_(N);break;case "onVolumeChanged":fwB(X,N);break;case "onSubtitlesTrackChanged":IwD(X,N);break;case "nowAutoplaying":R92(X,N);break;case "autoplayDismissed":X.publish("autoplayDismissed");break;case "autoplayUpNext":kod(X,N);break;case "onAutoplayModeChanged":tyv(X,N);break;case "onHasPreviousNextChanged":T2d(X,
N);break;case "requestAssistedSignIn":X.publish("assistedSignInRequested",N.params.authCode);break;case "onLoopModeChanged":X.publish("loopModeChange",N.params.loopMode);break;default:Ha("Unrecognized action: "+N.action)}};
_.w=Kz.prototype;_.w.getProxyState_=function(){var X=3;this.isDisposed()||(X=0,isNaN(this.getReconnectTimeout_())?this.channelService.isChannelOpened()&&isNaN(this.connectTimerId_)&&(X=1):X=2);return X};
_.w.JSC$17562_disconnect_=function(X){Ha("Disconnecting with "+X);_.cG("yt.mdx.remote.remoteClient_",null);m24(this);this.publish("beforeDisconnect",X);X==1&&bj();this.channelService.disconnect(X);this.dispose()};
_.w.getPlayerContextData_=function(){var X=this.playerContext_;this.clientVideoId_&&(X=this.playerContext_.clone(),AVC(X,this.clientVideoId_,X.index));return JVY(X)};
_.w.setPlayerContextData_=function(X){var N=this,U=new cp(X);U.videoId&&U.videoId!=this.playerContext_.videoId&&(this.clientVideoId_=U.videoId,_.ro(this.clientSetVideoTimerId_),this.clientSetVideoTimerId_=_.zy(function(){if(N.clientVideoId_){var a=N.clientVideoId_;N.clientVideoId_=null;N.playerContext_.videoId!=a&&FK(N,"getNowPlaying")}},5E3));
var O=[];this.playerContext_.listId==U.listId&&this.playerContext_.videoId==U.videoId&&this.playerContext_.index==U.index||O.push("remoteQueueChange");this.playerContext_.playerState==U.playerState&&this.playerContext_.volume==U.volume&&this.playerContext_.muted==U.muted&&D2z(this.playerContext_)==D2z(U)&&(0,_.Jo)(this.playerContext_.trackData)==(0,_.Jo)(U.trackData)||O.push("remotePlayerChange");this.playerContext_.reset(X);_.fL(O,function(a){this.publish(a)},this)};
_.w.getOtherConnectedRemoteId_=function(){var X=this.channelService.getDeviceId(),N=_.eM(this.connectedDevices_,function(U){return U.type=="REMOTE_CONTROL"&&U.id!=X});
return N?N.id:""};
_.w.getReconnectTimeout_=function(){return this.channelService.getReconnectTimeout()};
_.w.getAutoplayMode_=function(){return this.autoplayMode_||"UNSUPPORTED"};
_.w.getAutoplayVideoId_=function(){return this.autoplayVideoId_||""};
_.w.JSC$17562_reconnect_=function(){!isNaN(this.getReconnectTimeout_())&&this.channelService.reconnect()};
var Eyv=function(X){_.ro(X.idleDisconnectTimerId_);X.idleDisconnectTimerId_=_.zy(function(){X.JSC$17562_disconnect_(1)},864E5)},FK=function(X,N,U){U?Ha("Sending: action="+N+", params="+(0,_.Jo)(U)):Ha("Sending: action="+N);
X.channelService.sendMessage(N,U)};
Kz.prototype.sendMessageWithUserAction_=function(X,N){FK(this,X,N);Eyv(this)};
Kz.prototype.JSC$17562_getXsrfToken_=function(){var X=_.hF.get("SAPISID","")||_.hF.get("__Secure-1PAPISID",void 0)||"",N=_.hF.get("__Secure-3PAPISID","")||"";if(!X&&!N)return"";X=_.jE(_.py(X),2);N=_.jE(_.py(N),2);return _.jE(_.py(","+X+","+N),2)};
Kz.prototype.subscribe=Kz.prototype.subscribe;Kz.prototype.unsubscribeByKey=Kz.prototype.unsubscribeByKey;Kz.prototype.getProxyState=Kz.prototype.getProxyState_;Kz.prototype.disconnect=Kz.prototype.JSC$17562_disconnect_;Kz.prototype.getPlayerContextData=Kz.prototype.getPlayerContextData_;Kz.prototype.setPlayerContextData=Kz.prototype.setPlayerContextData_;Kz.prototype.getOtherConnectedRemoteId=Kz.prototype.getOtherConnectedRemoteId_;Kz.prototype.getReconnectTimeout=Kz.prototype.getReconnectTimeout_;
Kz.prototype.getAutoplayMode=Kz.prototype.getAutoplayMode_;Kz.prototype.getAutoplayVideoId=Kz.prototype.getAutoplayVideoId_;Kz.prototype.reconnect=Kz.prototype.JSC$17562_reconnect_;Kz.prototype.sendMessage=Kz.prototype.sendMessageWithUserAction_;Kz.prototype.getXsrfToken=Kz.prototype.JSC$17562_getXsrfToken_;Kz.prototype.isCapabilitySupportedOnConnectedDevices=Kz.prototype.isCapabilitySupportedOnConnectedDevices_;var s_v=function(X){xI.call(this,"ScreenServiceProxy");this.instance_=X;this.subscriptionKeys_=[];this.subscriptionKeys_.push(this.instance_.$_s("screenChange",(0,_.qE)(this.JSC$17565_onScreenChange_,this)));this.subscriptionKeys_.push(this.instance_.$_s("onlineScreenChange",(0,_.qE)(this.onOnlineScreenChange_,this)))};
_.p(s_v,xI);_.w=s_v.prototype;_.w.getScreens=function(X){return this.instance_.$_gs(X)};
_.w.contains=function(X){return!!this.instance_.$_c(X)};
_.w.get=function(X){return this.instance_.$_g(X)};
_.w.start=function(){this.instance_.$_st()};
_.w.add=function(X,N,U){this.instance_.$_a(X,N,U)};
_.w.remove=function(X,N,U){this.instance_.$_r(X,N,U)};
_.w.updateName=function(X,N,U,O){this.instance_.$_un(X,N,U,O)};
_.w.disposeInternal=function(){for(var X=this.subscriptionKeys_.length,N=0;N<X;++N)this.instance_.$_ubk(this.subscriptionKeys_[N]);this.subscriptionKeys_.length=0;this.instance_=null;xI.prototype.disposeInternal.call(this)};
_.w.JSC$17565_onScreenChange_=function(){this.publish("screenChange")};
_.w.onOnlineScreenChange_=function(){this.publish("onlineScreenChange")};
Ro.prototype.$_st=Ro.prototype.start;Ro.prototype.$_gspc=Ro.prototype.JSC$17522_getScreenByPairingCode;Ro.prototype.$_gsppc=Ro.prototype.JSC$17522_getScreenByPollingPairingCode;Ro.prototype.$_c=Ro.prototype.contains;Ro.prototype.$_g=Ro.prototype.get;Ro.prototype.$_a=Ro.prototype.add;Ro.prototype.$_un=Ro.prototype.updateName;Ro.prototype.$_r=Ro.prototype.remove;Ro.prototype.$_gs=Ro.prototype.getScreens;Ro.prototype.$_gos=Ro.prototype.JSC$17522_getOnlineScreens;Ro.prototype.$_s=Ro.prototype.subscribe;
Ro.prototype.$_ubk=Ro.prototype.unsubscribeByKey;var Xdv=function(X){Jnl();if(!nF||!nF.get("yt-remote-disable-remote-module-for-dev")){X=_.Pg("MDX_CONFIG")||X;BT2();F6N();Qi||(Qi=new VG(X?X.loungeApiHost:void 0),oK4()&&(Qi.basePath="/api/loungedev"));h1||(h1=_.IM("yt.mdx.remote.deferredProxies_")||[],_.cG("yt.mdx.remote.deferredProxies_",h1));GoW();var N=Wa();if(!N){var U=new Ro(Qi,X?X.disableAutomaticScreenCache||!1:!1);_.cG("yt.mdx.remote.screenService_",U);N=Wa();var O={};X&&(O={appId:X.appId,disableDial:X.disableDial,theme:X.theme,loadCastApiSetupScript:X.loadCastApiSetupScript,
disableCastApi:X.disableCastApi,enableDialLoungeToken:X.enableDialLoungeToken,enableCastLoungeToken:X.enableCastLoungeToken,forceMirroring:X.forceMirroring});_.cG("yt.mdx.remote.enableConnectWithInitialState_",X?X.enableConnectWithInitialState||!1:!1);gK2(U,function(y){y?u_()&&ygY(u_(),"YouTube TV"):U.subscribe("onlineScreenChange",function(){UM("yt-remote-receiver-availability-change")})},O)}if(X&&!_.IM("yt.mdx.remote.initialized_")){_.cG("yt.mdx.remote.initialized_",!0);
DY("Initializing: "+(0,_.Jo)(X));A1.push(_.wr("yt-remote-cast2-api-ready",function(){UM("yt-remote-api-ready")}));
A1.push(_.wr("yt-remote-cast2-availability-change",function(){UM("yt-remote-receiver-availability-change")}));
A1.push(_.wr("yt-remote-cast2-receiver-selected",function(){cVd();UM("yt-remote-auto-connect","cast-selector-receiver")}));
A1.push(_.wr("yt-remote-cast2-receiver-resumed",function(){UM("yt-remote-receiver-resumed","cast-selector-receiver")}));
A1.push(_.wr("yt-remote-cast2-session-change",j_E));A1.push(_.wr("yt-remote-connection-change",function(y){y?ygY(u_(),"YouTube TV"):Z6B()||(ygY(null,null),OjE())}));
A1.push(_.wr("yt-remote-cast2-session-failed",function(){UM("yt-remote-connection-failed")}));
O=gyE();X.isAuto&&(O.id+="#dial");var a=X.capabilities||[];a.length>0&&(O.capabilities=a);O.name=X.device;O.app=X.app;(X=X.theme)&&(O.theme=X);DY(" -- with channel params: "+(0,_.Jo)(O));O?(_.Oj("yt-remote-session-app",O.app),_.Oj("yt-remote-session-name",O.name)):(_.wV("yt-remote-session-app"),_.wV("yt-remote-session-name"));_.cG("yt.mdx.remote.channelParams_",O);N.start();u_()||i6N()}}},UQ4=function(){var X=Wa().instance_.$_gos();
var N=NAv();N&&J1()&&(CFz(X,N)||X.push(N));return zrN(X)},O0E=function(){var X=UQ4(),N=NAv();
N||(N=Z6B());return _.eM(X,function(U){return N&&YI(N,U.key)?!0:!1})},NAv=function(){var X=u_();
if(!X)return null;var N=Wa().getScreens();return m$(N,X)},j_E=function(X){DY("remote.onCastSessionChange_: "+z32(X));
if(X){var N=NAv();N&&N.id==X.id?(ygY(N.id,"YouTube TV"),X.idType=="shortLived"&&(X=X.token)&&(N=J1())&&N.setLoungeToken(X)):(N&&asz(),wdE(X,1))}else J1()&&asz()},asz=function(){wcl()?sM().stopSession():TZ("stopSession called before API ready.");
var X=J1();X&&(X.disconnect(1),ywl(null))},zsE=function(){var X=J1();
return X&&X.getProxyState()!=3?new wp(J1(),void 0):null},DY=function(X){EM("remote",X)},Wa=function(){if(!CxW){var X=_.IM("yt.mdx.remote.screenService_");
CxW=X?new s_v(X):null}return CxW},u_=function(){return _.IM("yt.mdx.remote.currentScreenId_")},rwl=function(X){_.cG("yt.mdx.remote.currentScreenId_",X)},cVd=function(){_.cG("yt.mdx.remote.connectData_",null)},J1=function(){return _.IM("yt.mdx.remote.connection_")},ywl=function(X){var N=J1();
cVd();X||rwl("");_.cG("yt.mdx.remote.connection_",X);h1&&(_.fL(h1,function(U){U(X)}),h1.length=0);
N&&!X?UM("yt-remote-connection-change",!1):!N&&X&&UM("yt-remote-connection-change",!0)},Z6B=function(){var X=Hc2();
if(!X)return null;var N=Wa();if(!N)return null;N=N.getScreens();return m$(N,X)},wdE=function(X,N){rwl(X.id);
X=new Kz(Qi,X,gyE(),_.IM("yt.mdx.remote.enableConnectWithInitialState_")||!1);X.connect(N,_.IM("yt.mdx.remote.connectData_"));X.subscribe("beforeDisconnect",function(U){UM("yt-remote-before-disconnect",U)});
X.subscribe("beforeDispose",function(){J1()&&ywl(null)});
X.subscribe("browserChannelAuthError",function(){var U=NAv();U&&U.idType=="shortLived"&&(wcl()?sM().handleBrowserChannelAuthError():TZ("refreshLoungeToken called before API ready."))});
ywl(X)},i6N=function(){var X=Z6B();
X?(DY("Resume connection to: "+z32(X)),wdE(X,0)):(bj(),OjE(),DY("Skipping connecting because no session screen found."))},Qi=null,h1=null,CxW=null,GoW=function(){var X=gyE();
if(_.Bj.isEmpty(X)){X=M0E();var N=_.aG("yt-remote-session-name")||"",U=_.aG("yt-remote-session-app")||"";X={device:"REMOTE_CONTROL",id:X,name:N,app:U,mdxVersion:3};X.authuser=String(_.Pg("SESSION_INDEX","0"));(N=_.Pg("DELEGATED_SESSION_ID"))&&(X.pageId=String(N));_.cG("yt.mdx.remote.channelParams_",X)}},gyE=function(){return _.IM("yt.mdx.remote.channelParams_")||{}},A1=[];var M3D=new _.Po("yt-menu"),H0E=function(){},FLE=function(X,N,U){X=N=="right-click"?U.rightClickMenuPopupHint:U.menuPopupHint;
if(!(KLz(N)>10))return N=N||"default",M3D.set(N+"-impression",KLz(N)+1),X},KLz=function(X){return parseInt(M3D.get((X||"default")+"-impression")||0,10)};
_.jX(H0E);var QyE=function(){this.contexts_=new WeakMap;this.JSC$17571_networkService_=this.activeContext_=null},hsY=function(X,N,U){var O=X.contexts_.get(N);
O||(O=new pBD(X.JSC$17571_networkService_),X.contexts_.set(N,O));X.activeContext_=O;U&&X.activeContext_.reset();X.activeContext_.start();return X.activeContext_};var oa=function(){};
oa.prototype.enqueue=function(){var X=this,N;return _.r(function(U){if(X.isCounterfactual())return(N=X.getCounterfactualData())&&X.shouldLogCounterfactualImpression()&&X.sendImpressionEndpoints(N),U.return();X.doEnqueue();_.KA(U)})};
oa.prototype.sendImpressionEndpoints=function(X){_.Sd.getInstance().triggerOptionalAction("yt-service-request",{},X[0])};var l_=function(X,N){this.renderer=X;this.page=N};
_.p(l_,oa);l_.prototype.getCounterfactualData=function(){if(this.renderer.impressionCommand)return[this.renderer.impressionCommand]};
l_.prototype.isCounterfactual=function(){return!this.renderer.isVisible};
l_.prototype.shouldLogCounterfactualImpression=function(){return!0};
l_.prototype.doEnqueue=function(){var X=_.sy(this.page);X&&X.pause();this.renderer.impressionCommand&&_.Sd.getInstance().triggerOptionalAction("yt-service-request",{},this.renderer.impressionCommand);this.renderer.promoCommand&&_.vZ(_.Sd.getInstance(),[this.renderer.promoCommand],this.page)};var WLd=function(X,N){this.renderer=X;this.resolver=_.xL();this.JSC$17583_enforcementCounter=new _.ww8;N?this.JSC$17583_playerManager=_.sy(N):this.JSC$17583_playerManager=null;_.C8(1,!0)};
_.p(WLd,oa);_.w=WLd.prototype;_.w.getCounterfactualData=function(){if(this.renderer.impressionEndpoints){var X=[];this.renderer.impressionEndpoints.forEach(function(N){(N=_.ns(N))&&X.push(N)});
return X}};
_.w.isCounterfactual=function(){return this.renderer.isVisible===!1};
_.w.shouldLogCounterfactualImpression=function(){var X=_.RUB();X?(this.JSC$17583_enforcementCounter.increment("POPUP"),_.C8(3)):_.C8(2);return X};
_.w.cancel=function(){this.resolver.promise.cancel()};
_.w.doEnqueue=function(){var X=this;_.RUB()?(this.JSC$17583_enforcementCounter.increment("POPUP"),_.C8(3),uOv(this)):this.JSC$17583_playerManager?(this.resolver.promise.then(function(){uOv(X)}),DQW(this.resolver,this.JSC$17583_playerManager)):_.C8(2)};
var DQW=function(X,N){var U=_.xL();N.getPlayerPromise().then(function(O){U.resolve(O)});
U.promise.then(function(O){O.addEventListener("onAbnormalityDetected",X.resolve);_.uf(X.promise,function(){O.removeEventListener("onAbnormalityDetected",X.resolve)})});
X.promise.thenCatch(function(){U.promise.cancel()})},uOv=function(X){_.C8(3);
var N={popupType:"LOCKED_MODAL",popup:{enforcementMessageViewModel:X.renderer}};N=_.Sd.getInstance().triggerOptionalAction("yt-open-popup-action",{openPopupAction:N},{});Promise.all(N).then(function(){AwE();X.JSC$17583_playerManager&&X.JSC$17583_playerManager.pause()})},AwE=function(){rF2(function(X,N){_.zvv(X,N);
X===0?_.C8(7):_.C8(4)})};var Jw4=function(X,N){this.renderer=X;this.page=N;this.resolver=_.xL()};
_.p(Jw4,oa);_.w=Jw4.prototype;_.w.cancel=function(){this.resolver.promise.cancel()};
_.w.getCounterfactualData=function(){return this.renderer.impressionEndpoints};
_.w.isCounterfactual=function(){return!this.renderer.isVisible};
_.w.shouldLogCounterfactualImpression=function(){return!0};
_.w.doEnqueue=function(){var X=this;this.resolver.promise.then(function(){var U={popup:{mealbarPromoRenderer:X.renderer},popupType:"MEALBAR"};_.Sd.getInstance().triggerOptionalAction("yt-open-popup-action",{openPopupAction:U},{})});
switch(this.renderer.triggerCondition){case "TRIGGER_CONDITION_POST_AD":if(this.page){var N=_.sy(this.page);N&&oPB(this.resolver,N)}break;default:this.resolver.resolve()}};
var oPB=function(X,N){var U=_.xL();N.getPlayerPromise().then(function(O){U.resolve(O)});
U.promise.then(function(O){O.addEventListener("onAdEnd",X.resolve);_.uf(X.promise,function(){O.removeEventListener("onAdEnd",X.resolve)})});
X.promise.thenCatch(function(){U.promise.cancel()})};var ls2=function(X,N){this.renderer=X;this.page=N};
_.p(ls2,oa);_.w=ls2.prototype;_.w.cancel=function(){this.JSC$17591_downloadedVideosCountSelectorUnsubscriber&&(this.JSC$17591_downloadedVideosCountSelectorUnsubscriber(),this.JSC$17591_downloadedVideosCountSelectorUnsubscriber=void 0)};
_.w.getCounterfactualData=function(){return this.renderer.impressionEndpoints};
_.w.isCounterfactual=function(){return!this.renderer.isVisible};
_.w.shouldLogCounterfactualImpression=function(){return!0};
_.w.doEnqueue=function(){var X=this,N,U;((N=this.renderer.upsellDialogTriggerConditionSupportedDatas)==null?void 0:(U=N.playbackUpsellDialogTriggerConditionData)==null?void 0:U.triggerType)==="TRIGGER_TYPE_POST_DOWNLOAD"?this.JSC$17591_downloadedVideosCountSelectorUnsubscriber=_.K0(_.kV(),adE,function(O,a){O>a&&(pdY(X),X.cancel())}):pdY(this)};
var pdY=function(X){var N={popup:{upsellDialogRenderer:X.renderer},popupType:"MODAL"};_.Sd.getInstance().triggerOptionalAction("yt-open-popup-action",{openPopupAction:N},{});(X=_.sy(X.page))&&X.pause()};var pz={},dQz=(pz.TOOLTIP_POSITION_TYPE_BELOW="OPEN_POPUP_POSITION_BOTTOM",pz.TOOLTIP_POSITION_TYPE_START="OPEN_POPUP_POSITION_LEFT",pz.TOOLTIP_POSITION_TYPE_END="OPEN_POPUP_POSITION_RIGHT",pz.TOOLTIP_POSITION_TYPE_BELOW_START="OPEN_POPUP_POSITION_BOTTOMLEFT",pz.TOOLTIP_POSITION_TYPE_BELOW_END="OPEN_POPUP_POSITION_BOTTOMRIGHT",pz.TOOLTIP_POSITION_TYPE_ABOVE_START="OPEN_POPUP_POSITION_TOPLEFT",pz.TOOLTIP_POSITION_TYPE_ABOVE_END="OPEN_POPUP_POSITION_TOPRIGHT",pz),BAE=function(X,N){this.renderer=X;this.targetManager=
N};
_.p(BAE,oa);_.w=BAE.prototype;_.w.cancel=function(){this.renderer.triggerCondition==="TOOLTIP_TRIGGER_CONDITION_TYPE_POST_DOWNLOAD"&&this.JSC$17598_downloadedVideosCountSelectorUnsubscriber&&(this.JSC$17598_downloadedVideosCountSelectorUnsubscriber(),this.JSC$17598_downloadedVideosCountSelectorUnsubscriber=void 0)};
_.w.getCounterfactualData=function(){if(this.isCounterfactual()){var X;return(X=this.renderer.promoConfig)==null?void 0:X.impressionEndpoints}};
_.w.isCounterfactual=function(){return!(!this.renderer.promoConfig||!this.renderer.promoConfig.isCounterfactual)};
_.w.shouldLogCounterfactualImpression=function(){return!0};
_.w.doEnqueue=function(){var X=this;if(this.renderer.targetId)switch(this.renderer.triggerCondition){case "TOOLTIP_TRIGGER_CONDITION_TYPE_POST_DOWNLOAD":this.JSC$17598_downloadedVideosCountSelectorUnsubscriber=_.K0(_.kV(),adE,function(N,U){X.renderer.targetId&&N>U&&(X4z(X.targetManager,X.renderer.targetId,qIY(X)),X.cancel())});
break;default:X4z(this.targetManager,this.renderer.targetId,qIY(this))}};
var qIY=function(X){var N;if((N=X.renderer.suggestedPosition)==null?0:N.type)var U=dQz[X.renderer.suggestedPosition.type];U||(U="OPEN_POPUP_POSITION_BOTTOM");return{openPopupAction:{popup:{tooltipRenderer:X.renderer},popupType:"HINT",position:U}}};var vPB=function(){this.previousPage=null},V3B;
vPB.prototype.registerPromoCommand=function(X,N){$QD(this,void 0,void 0,_.l(X.roadblock,Tjl),void 0,void 0,N)};
var $QD=function(X,N,U,O,a,y,C){X.previousPage!==C&&X.pendingTooltipPromo&&X.pendingTooltipPromo.cancel();X.previousPage=C;a?(X.pendingEnforcementPromo&&X.pendingEnforcementPromo.cancel(),X.pendingEnforcementPromo=new WLd(a,C),X.pendingEnforcementPromo.enqueue()):y?(X.pendingCommandWrapperPromo=new l_(y,C),X.pendingCommandWrapperPromo.enqueue()):O?(X.pendingRoadblockPromo&&X.pendingRoadblockPromo.cancel(),X.pendingRoadblockPromo=new ls2(O,C),X.pendingRoadblockPromo.enqueue()):N?(X.pendingMealbarPromo&&
X.pendingMealbarPromo.cancel(),X.pendingMealbarPromo=new Jw4(N,C),X.pendingMealbarPromo.enqueue()):U&&(X.pendingTooltipPromo&&X.pendingTooltipPromo.cancel(),X.pendingTooltipPromo=new BAE(U,_.WA()),X.pendingTooltipPromo.enqueue())},YIE=function(){V3B||(V3B=new vPB);
return V3B};var HjE=!1;var wiv=function(X,N){var U=_.Pg("SESSION_INDEX");this.actionToken_=X;this.commonToken_=N;this.sessionIndex_=U},a8v=function(X){var N=_.xL(),U=_.IM("payments.business.integration.bootstrap"),O=_.IM("payments.business.integration"),a=O.Style.create().withMaterialDesignStyle(),y=O.mashupMode.popup("instrument-manager");
U.asMashupMode(y).usingUserIndex(X.sessionIndex_).usingDefaultActivityStatusChangeHandler().usingStyle(a).inStandaloneContext(O.standaloneContextAuthId.forUserId()).instrumentManager(X.actionToken_,X.commonToken_.length>0?X.commonToken_:void 0,function(C){var M=C.instrumentId;M?N.resolve(M):(M=_.IM("payments.business.integration.scenario.InstrumentManager"),N.reject(C.errorCode&&C.errorCode===M.FailureReason.CANCELLED?"instrumentManagerCancelled":"instrumentManagerCallbackError"))}).load(null,function(C){_.ED(C);
N.reject("instrumentManagerLoadError")});
return N.promise};var X_=function(X,N,U){this.payloadName="transactionFlowFailed";this.payload={errorType:X,serializedTransactionFlowLoggingParams:N,isUserDismiss:U===void 0?!1:U}};
_.cG("yt.ypc.shared.YpcTransactionFlowError",X_);var dp=function(){return _.Fo.apply(this,arguments)||this};
_.p(dp,_.Fo);dp.prototype.beforeRegister=function(){this.stampDom||(this.stampDom={});this.stampDom.errorRenderer={id:"error",mapping:{liveChatErrorMessageRenderer:"yt-live-chat-error-message-renderer"}}};
dp.prototype.onErrorMessageDismiss=function(){this._setErrorRenderer(null)};
dp.prototype.onErrorMessageDismiss=dp.prototype.onErrorMessageDismiss;_.S([_.n({readOnly:!0,observer:"errorRendererChanged"}),_.R("design:type",Object)],dp.prototype,"errorRenderer",void 0);_.S([_.CW("yt-live-chat-error-message-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],dp.prototype,"onErrorMessageDismiss",null);dp=_.S([_.Ql()],dp);var mQl=[dp.prototype];var b0D;var nPE;var Pxl=new _.Po("yt-live-chat"),LLv=new Map;LLv.set("timestamp_toggle","show-timestamps");LLv.set("reactions_toggle","allow-reactions");var Ba=function(){return _.L.apply(this,arguments)||this};
_.p(Ba,_.L);_.w=Ba.prototype;_.w.menuItemIdentifierChanged=function(){var X;(X=this.data)!=null&&X.menuItemIdentifier&&(X=LLv.get(this.data.menuItemIdentifier))&&(_.A("enable_lwe_web_mute")?(X=Pxl.get(X),this.isToggled=!(X===void 0?!this.data.isToggled:!X)):this.isToggled=Pxl.get(X))};
_.w.onFocus=function(){this.toggleButton.focus()};
_.w.onTap=function(){var X=this.data.command;X&&this.componentBehavior.resolveCommand(X)};
_.w.computeText=function(X,N,U){return this.componentBehavior.getSimpleString(X?U:N)};
_.w.computeIcon=function(X,N,U){return(X=X?U:N)&&X.iconType?_.Cs(X.iconType):""};
Ba.prototype.onTap=Ba.prototype.onTap;Ba.prototype.onFocus=Ba.prototype.onFocus;Ba.prototype.menuItemIdentifierChanged=Ba.prototype.menuItemIdentifierChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ba.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ba.prototype,"componentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ba.prototype,"data",void 0);
_.S([_.n({computed:"computeIcon(data.isToggled,data.defaultIcon,data.toggledIcon)",value:""}),_.R("design:type",String)],Ba.prototype,"icon",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],Ba.prototype,"isToggled",void 0);_.S([_.H4("tp-yt-paper-toggle-button"),_.R("design:type",Object)],Ba.prototype,"toggleButton",void 0);_.S([_.r5("data.menuItemIdentifier"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ba.prototype,"menuItemIdentifierChanged",null);
_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ba.prototype,"onFocus",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ba.prototype,"onTap",null);Ba=_.S([_.v4({disableElementRegistration:!0,is:"yt-live-chat-toggle-renderer",noInjection:!0})],Ba);
_.x(Ba,"yt-live-chat-toggle-renderer",function(){if(nPE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-toggle-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_toggle_renderer.yt.live.chat.toggle.renderer.css.js--\x3e<tp-yt-paper-item class="style-scope yt-live-chat-toggle-renderer">\n   <yt-icon icon="[[icon]]" class="style-scope yt-live-chat-toggle-renderer"></yt-icon>\n  <span class="style-scope yt-live-chat-toggle-renderer">[[computeText(data.isToggled, data.defaultText, data.toggledText)]]</span>\n  <tp-yt-paper-toggle-button aria-label="[[computeText(data.isToggled, data.defaultText, data.toggledText)]]" checked="[[isToggled]]" class="style-scope yt-live-chat-toggle-renderer">\n  </tp-yt-paper-toggle-button>\n</tp-yt-paper-item>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;b0D===void 0&&(b0D=document.createElement("template"));var O=b0D;U.call(N,O.content.cloneNode(!0),X.content.firstChild);nPE=X}X=nPE;return X},{mode:_.A("live_chat_enable_sink_wrapper")?2:0});var EPl=new _.sZ("NAVIGATION_PROGRESS_TOKEN");_.nL("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS",{});var esB={},Djv=(esB.CSI=function(X,N){var U={};U[X]=N;X=_.eo(_.j2L)(U);Object.keys(X).length>0&&_.qB(X)},esB.ECATCHER=function(X){return function(N,U){_.Pg(X)[N]=U}}("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"),esB);var Isd={},xQY={},SIz=(xQY[nhE.name]=!0,xQY),qD=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;X.tabGesturesIsActive=!1;X.actionRouterIsRoot=!0;X.appBehaviorActionMap={"yt-update-notifications-unseen-count-action":"handleUpdateNotificationsUnseenCountAction","yt-clear-cookie-action":"handleClearCookieAction","yt-store-grafted-ve-action":"onStoreGraftedVeAction","yt-history-load":"onYtHistoryLoad","yt-history-pop":"onYtHistoryPop"};X.pageTitle="";X.titleSuffix="YouTube";X.unseenNotificationCount=
0;X.hasNavigated=!1;X.hasSetScrollTopForNavigation=!1;X.pagePreparer=null;X.zwiebackInitJobId=0;X.dataUpdatePromise=null;X.loadDepsPromise=_.wY();X.hasPendingNavigation=!1;X.pendingPlayerOnResponseReceivedActions=[];return X};
_.p(qD,_.Fo);qD.prototype.attached=function(){fsY(this);document.addEventListener("yt-navigate-cache",_.zt(this,this.onYtNavigateCache));this.ytActionHandlerBehavior.registerActionMap(this.appBehaviorActionMap);var X=va();X.init();X.dispatchElement=this.hostElement};
var fsY=function(X,N){N=N===void 0?0:N;var U=_.iz().resolve(_.gv(_.hr));if(U)RsD(X,U);else{if(N>=5)throw Error("Uk");setTimeout(function(){fsY(X,N+1)},0)}},RsD=function(X,N){N.addEventListener("yt-navigate-start",_.zt(X,X.onYtNavigateStart));
N.addEventListener("yt-navigate-finish",_.zt(X,X.onYtNavigateFinish));N.addEventListener("yt-navigate-error",_.zt(X,X.onYtNavigateError));N.addEventListener("yt-page-data-fetched",_.zt(X,X.onYtPageDataFetched))};
_.w=qD.prototype;_.w.detached=function(){var X=_.iz().resolve(_.hr);X.removeEventListener("yt-navigate-start",_.zt(this,this.onYtNavigateStart));X.removeEventListener("yt-navigate-finish",_.zt(this,this.onYtNavigateFinish));X.removeEventListener("yt-navigate-error",_.zt(this,this.onYtNavigateError));X.removeEventListener("yt-page-data-fetched",_.zt(this,this.onYtPageDataFetched));document.removeEventListener("yt-navigate-cache",_.zt(this,this.onYtNavigateCache));this.ytActionHandlerBehavior.unregisterActionMap(this.appBehaviorActionMap)};
_.w.setPageOffset=function(X,N){X?_.XP(this.hostElement,"yt-set-page-offset",[X,N]):_.Ya(Error("Vk"))};
_.w.setPageOffsetForNavigation=function(X,N){this.hasSetScrollTopForNavigation||(this.hasSetScrollTopForNavigation=!0,this.setPageOffset(X,N))};
_.w.onYtNavigateSetPageOffset=function(X,N){this.setPageOffsetForNavigation(N.page,N.offset)};
_.w.getPageOffset=function(){var X=_.gz(this.hostElement).querySelector("#page-manager").getCurrentPage(),N=0;X&&(N=_.XP(this.hostElement,"yt-get-page-offset",[X])[0]);return N};
_.w.onYtHistoryPop=function(X,N){if(_.LL("DISABLE_WARM_LOADS"))X.preventDefault(),window.location.reload();else{var U=_.iz().resolve(_.hr);U.hasPendingNavigation()&&X.preventDefault();U.cancelPendingNavigation();_.NB(this.hostElement,"yt-pending-navigation-cancelled");N.errorMsg&&(X=N.errorMsg.split(" - "),N=Error(X[0]),X.length==2&&X[1]&&(_.n5(N,X[1]),_.bO(N)),window.location.reload())}};
_.w.onYtHistoryLoad=function(X,N){var U=this;if(_.LL("DISABLE_WARM_LOADS"))window.location.reload();else{(X=N.endpoint)&&Object.keys(X).length||(X=null);var O=N.historyEntry,a=_.iz().resolve(_.hr),y=_.iz().resolve(_.T7),C=null;O&&O.rootData&&(C=O.rootData);var M=C&&kXz(C);!C||M||C.filler?X?(a.navigate(X,!0),t3l(this,X)):(N.legacyBorder||M||(N.JSC$26574_savedComponentState==null&&C==null?_.bO(new _.JF("Incomplete history entry",N.forward)):_.mK(new _.JF("Malformed history entry",N.JSC$26574_savedComponentState,
N.forward,C))),window.location.reload()):(_.aWk({isHot:!0}),_.qB({webInfo:{navigationReason:"h"}}),_.Ogq(),_.Vh("srt"),_.Vh("pdc"),this.cancelPendingTasks(),TAE(this,N.forward,C),C.player&&(C.player.loaded=!1),t3l(this,X),_.gEp(a,X||{},C,2,{},!1,N).then(function(){U.setPageOffset(y.getCurrentPage(),O.scrollTop||0)}))}};
_.w.initHistoryManager=function(X){if(!this.hasNavigated){this.hasNavigated=!0;var N=_.gz(this.hostElement).querySelector("#page-manager").getCurrentData();X=isNaN(X)?this.getPageOffset():X;var U=_.iz().resolve(_.hr).currentEndpoint;this.replaceState(U,N,X)}};
_.w.cancelPendingTasks=function(){this.pagePreparer&&this.pagePreparer.cancel()};
_.w.onYtNavigateStart=function(X,N){this.cancelPendingTasks();N.noProgressBar||(X=_.iz().resolve(_.gv(EPl)))&&X.start();X=this.hasPendingNavigation?null:this.data;var U=_.iz().resolve(_.T7),O,a,y;_.A("kevlar_use_vimio_behavior")&&!((O=N.endpoint)==null?0:(a=O.commandMetadata)==null?0:(y=a.webCommandMetadata)==null?0:y.ignoreNavigation)&&(O=U.getCurrentPage())&&O.disconnectVisibilityRoot();U.prepareForNavigation(N.pageType,N.endpoint);_.A("kevlar_remove_page_dom_on_switch")||(this.pagePreparer=new _.jU(1,
"pcl"),_.Zq(this.pagePreparer,U.preparePage.bind(U,N.pageType,N.endpoint)));O=this.getPageOffset();this.initHistoryManager(O);N.reload||this.hasPendingNavigation?this.replaceState(N.endpoint,X,O):(X==null?void 0:X.page)==="watch"&&N.pageType==="watch"&&_.A("kevlar_replace_watch_to_watch_history_state")?this.replaceState(N.endpoint,X,O):(X==null?void 0:X.page)!=="shorts"||N.pageType!=="shorts"||N.endpoint.reelWatchEndpoint.sequenceParams||_.A("short_to_short_back_nav_killswitch")?N.type!="navigate-back"&&
N.type!="navigate-forward"&&(N.pageType==="shorts"&&_.id(this.hostElement,"yt-shorts-reset"),this.saveAndPush(N.url,N.endpoint,X,O)):this.replaceState(N.endpoint,X,0);this.hasPendingNavigation=!0};
var syd=function(X){X.hasPendingNavigation=!1;(X=_.iz().resolve(_.gv(EPl)))&&X.finish()};
qD.prototype.onYtNavigateError=function(X,N){syd(this);X=this.get("endpoint.commandMetadata.webCommandMetadata.url",N);var U=_.kb(window.location.href);X&&!U.pbjreload&&(N=N.navigationErrorReason||"10",_.A("kevlar_parent_on_pbjreload")&&(U={csn:_.VA()},this.get("data.endpoint.clickTrackingParams")&&(U.itct=this.data.endpoint.clickTrackingParams),_.T1(X,U)),_.EU(_.t_(X,{pbjreload:N})))};
qD.prototype.onYtNavigateCache=function(X,N){var U=this,O=N.url,a=N.endpoint,y=N.data;X=!!N.miniplayer;N=!!N.skipHistory;if(O&&a&&y){var C=this.getPageOffset(),M=this.data||null;N||this.saveAndPush(O,a,M,C);O=_.gEp(_.iz().resolve(_.hr),a,y,X?4:3,{},X);X&&O.then(function(){U.dataUpdatePromise&&U.dataUpdatePromise.then(function(){var H=_.iz().resolve(_.T7);U.setPageOffset(H.getCurrentPage(),0)})})}};
qD.prototype.onYtNavigateFinish=function(X,N){var U=this;this.dataUpdatePromise&&this.dataUpdatePromise.then(function(){GXE(U,N.fromHistory)})};
var GXE=function(X,N){syd(X);if(X.pendingPlayerOnResponseReceivedActions){for(var U=_.z(X.pendingPlayerOnResponseReceivedActions),O=U.next();!O.done;O=U.next())_.HB(O.value,X.hostElement);X.pendingPlayerOnResponseReceivedActions=[]}U=_.iz().resolve(_.T7);!N&&X.hasNavigated&&((N=U.getCurrentPage())?N.is==="ytd-shorts"||X.tabGesturesIsActive||X.setPageOffsetForNavigation(N,0):_.bO(Error("Wk")));_.P4(function(){_.P4(function(){_.Vh("pda")})})};
qD.prototype.onYtNavigate=function(X){if(!X.detail.endpoint){var N=new _.JF("Error: Missing yt-navigate endpoint from target:",X.target,X.target.nodeName);_.Ya(N)}if(N=_.A("cold_missing_history"))N=va(),N.init(!1),N=!(N.browserHistory.boundHistoryReplaceState&&N.browserHistory.boundHistoryPushState);if(N){_.nL("DISABLE_WARM_LOADS",!0);N=new _.JF("Failed to initialize history manager",this.getDebugString());var U=navigator.userAgent&&navigator.userAgent.includes("Version/11.1.2 Safari");this.getThirdPartyManipulationSuspected()||
U?_.bO(N):_.Ya(N)}N=X.detail.endpoint;var O,a;_.A("debug_forward_web_query_parameters")&&((O=N.commandMetadata)==null?0:(a=O.webCommandMetadata)==null?0:a.url)&&(N=JSON.parse(JSON.stringify(N)),N.commandMetadata.webCommandMetadata.url=_.TtB(N.commandMetadata.webCommandMetadata.url,window.location.search));X={type:0,command:N,form:{params:X.detail.params,tempData:X.detail.tempData||{},requestType:X.detail.type,createScreenConfig:X.detail.createScreenConfig,reload:X.detail.reload?X.detail.reload:!1,
requestForm:X.detail}};_.A("kevlar_yt_navigate_command_handler")?(O=_.iz().resolve(_.X9),X.form.skipDefaultElement=!0,O.resolveCommand(N,{form:X.form})):this.handleNavigate(X)};
qD.prototype.handleNavigate=function(X){this.hasSetScrollTopForNavigation=!1;var N=_.iz().resolve(_.hr),U=X.form||{};N.navigate(X.command,U.reload,U.params,U.tempData,U.requestType,U.createScreenConfig,U.ignoreConfirmation,U.requestForm)&&t3l(this,X.command,U.tempData)};
qD.prototype.onYtPageDataFetched=function(X,N){try{_.ih8().reset();this.data=N.pageData;this.dataUpdatePromise&&(this.dataUpdatePromise.cancel("canceled dataUpdatePromise_"),this.dataUpdatePromise=null);this.pendingPlayerOnResponseReceivedActions=[];this.dataUpdatePromise=_.iz().resolve(_.T7).updatePageData(this.data);var U=this.get("playerResponse.responseContext.serviceTrackingParams",this.data);U&&Agl(U);var O=this.get("response.responseContext.serviceTrackingParams",this.data);O&&Agl(O);var a=
this.get("playerResponse.onResponseReceivedActions",this.data);a&&(a=cwz(this,a));a&&_.am(this.hostElement,a,this.hostElement);var y=this.get("playerResponse.responseContext.consistencyTokenJar",this.data),C=this.get("response.responseContext.consistencyTokenJar",this.data);if(y||C){var M=_.WjL(),H=(0,_.Bj.getValues)(M.tokenJars);y&&M.replace(H,y);C&&M.replace(H,C)}}catch(Q){_.Ya(Q)}};
var t3l=function(X,N,U){try{X.onYtEndpointChangeHandler(N,U)}catch(O){_.Ya(O)}};
_.w=qD.prototype;_.w.onYtEndpointChangeHandler=function(){};
_.w.setPageTitle=function(X){X=(this.pageTitle=X)?X+" - "+this.titleSuffix:this.titleSuffix;document.title=(this.unseenNotificationCount?"("+this.unseenNotificationCount+") ":"")+X};
_.w.onYtUpdateTitle=function(X,N){this.setPageTitle(N)};
_.w.setUnseenNotificationCount=function(X){this.unseenNotificationCount=X;this.setPageTitle(this.pageTitle)};
_.w.handleUpdateNotificationsUnseenCountAction=function(X){_.l(X,hgl)&&((X=_.l(X,hgl).unseenCount)?this.setUnseenNotificationCount(X):this.setUnseenNotificationCount(0))};
_.w.handleClearCookieAction=function(X){var N;(X=(N=_.l(X,HHC))==null?void 0:N.cookieName)&&_.HjB(X)};
_.w.onYtUpdateUnseenNotificationCount=function(X,N){this.setUnseenNotificationCount(N)};
_.w.loadData=function(X){var N=this;this.loadDepsPromise.then(function(){var U=_.iz().resolve(_.gv(_.hr));U||_.Ya(Error("Xk"));if(X&&X.response){if(!X.endpoint){var O=_.Ev(window.document.location.href)||"/",a="";if(O==="/"||O.startsWith("/?"))a="WEB_PAGE_TYPE_BROWSE";X.endpoint={commandMetadata:{webCommandMetadata:{url:O,webPageType:a,rootVe:3854}}}}_.gEp(U,X.endpoint,X,5,{})}else X.endpoint?U.navigate(X.endpoint):U.navigate(_.Hd);_.$J.cancelJob(N.zwiebackInitJobId);N.zwiebackInitJobId=_.$J.addLowPriorityJob(Kzl)})};
var va=function(){return _.iz().resolve(_.rN)};
qD.prototype.getDebugString=function(){return va().getDebugString()};
qD.prototype.getThirdPartyManipulationSuspected=function(){return va().getThirdPartyManipulationSuspected()};
qD.prototype.replaceState=function(X,N,U){va().saveAndReplace(X,N,U)};
qD.prototype.saveAndPush=function(X,N,U,O){va().saveAndPush(X,N,U,O)};
var kXz=function(X){return _.l(X.endpoint,_.fj)||_.l(X.endpoint,_.hb)?!0:!X||isNaN(X.expirationTime)?!1:(0,_.go)()>X.expirationTime},TAE=function(X,N,U){var O=X.get("response.trackingParams",U),a=_.vc(),y=_.VA();
if(O&&a&&y&&(O=X.get("response.responseContext.webResponseContextExtensionData.ytConfigData.rootVisualElementType",U),!O&&U.rootVe&&(O=U.rootVe),a=N?"forwardButton":"backButton",N=X.get("playerResponse.topbar.desktopTopbarRenderer."+a+".buttonRenderer.command.clickTrackingParams",X.data),X=X.get("response.topbar.desktopTopbarRenderer."+a+".buttonRenderer.command.clickTrackingParams",X.data),N=(X=N||X)?_.J0(X):void 0,X=_.h0(),a=[_.wY(U)],_.UI(X,O,N,{dataPromises:a,csnToClone:U.csn}),U.graftedVes))for(U=
_.z(U.graftedVes),O=U.next();!O.done;O=U.next())_.OI(X,O.value)};
qD.prototype.onStoreGraftedVeAction=function(X){this.data?(this.data.graftedVes||(this.data.graftedVes=[]),this.data.graftedVes.push(X)):_.bO(Error("Yk"))};
var cwz=function(X,N){return N.filter(function(U){for(var O in U)if(SIz[O])return X.pendingPlayerOnResponseReceivedActions.push(U),!0;return!1})};
_.Tx.Object.defineProperties(qD.prototype,{csiServiceName:{configurable:!0,enumerable:!0,get:function(){}}});
qD.prototype.onStoreGraftedVeAction=qD.prototype.onStoreGraftedVeAction;qD.prototype.loadData=qD.prototype.loadData;qD.prototype.onYtUpdateUnseenNotificationCount=qD.prototype.onYtUpdateUnseenNotificationCount;qD.prototype.handleClearCookieAction=qD.prototype.handleClearCookieAction;qD.prototype.handleUpdateNotificationsUnseenCountAction=qD.prototype.handleUpdateNotificationsUnseenCountAction;qD.prototype.setUnseenNotificationCount=qD.prototype.setUnseenNotificationCount;
qD.prototype.onYtUpdateTitle=qD.prototype.onYtUpdateTitle;qD.prototype.setPageTitle=qD.prototype.setPageTitle;qD.prototype.onYtEndpointChangeHandler=qD.prototype.onYtEndpointChangeHandler;qD.prototype.onYtPageDataFetched=qD.prototype.onYtPageDataFetched;qD.prototype.handleNavigate=qD.prototype.handleNavigate;qD.prototype.onYtNavigate=qD.prototype.onYtNavigate;qD.prototype.onYtNavigateFinish=qD.prototype.onYtNavigateFinish;qD.prototype.onYtNavigateCache=qD.prototype.onYtNavigateCache;
qD.prototype.onYtNavigateError=qD.prototype.onYtNavigateError;qD.prototype.onYtNavigateStart=qD.prototype.onYtNavigateStart;qD.prototype.cancelPendingTasks=qD.prototype.cancelPendingTasks;qD.prototype.initHistoryManager=qD.prototype.initHistoryManager;qD.prototype.onYtHistoryLoad=qD.prototype.onYtHistoryLoad;qD.prototype.onYtHistoryPop=qD.prototype.onYtHistoryPop;qD.prototype.onYtNavigateSetPageOffset=qD.prototype.onYtNavigateSetPageOffset;qD.prototype.setPageOffset=qD.prototype.setPageOffset;
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],qD.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qD.prototype,"data",void 0);_.S([_.CW("yt-navigate-set-page-offset"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],qD.prototype,"onYtNavigateSetPageOffset",null);
_.S([_.CW("yt-history-pop"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],qD.prototype,"onYtHistoryPop",null);_.S([_.CW("yt-history-load"),_.R("design:type",Function),_.R("design:paramtypes",[Event,_.DcG]),_.R("design:returntype")],qD.prototype,"onYtHistoryLoad",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],qD.prototype,"onYtNavigate",null);
_.S([_.CW("yt-update-title"),_.R("design:type",Function),_.R("design:paramtypes",[Event,String]),_.R("design:returntype")],qD.prototype,"onYtUpdateTitle",null);_.S([_.CW("yt-update-unseen-notification-count"),_.R("design:type",Function),_.R("design:paramtypes",[Event,Number]),_.R("design:returntype")],qD.prototype,"onYtUpdateUnseenNotificationCount",null);qD=_.S([_.Ql()],qD);Isd.YtdAppBehavior=[_.iI.YtActionHandlerBehavior,qD.prototype];var Vi=function(){var X=_.Fo.apply(this,arguments)||this;X._noAccessors=!0;return X};
_.p(Vi,_.Fo);Vi.prototype.ready=function(){var X=this;_.gz(this.hostElement).querySelector("#checkbox").addEventListener("change",function(){X.onChange_()})};
Vi.prototype.dataChanged_=function(){_.gz(this.hostElement).querySelector("#checkbox").checked=!1};
Vi.prototype.onChange_=function(){var X=_.gz(this.hostElement).querySelector("#checkbox").checked?"selected":"deselected";_.id(this.hostElement,"yt-dismissal-reason-"+X,this.data.feedbackToken)};
Vi.prototype.dataChanged_=Vi.prototype.dataChanged_;_.S([_.n(),_.R("design:type",Object)],Vi.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Vi.prototype,"dataChanged_",null);Vi=_.S([_.Ql()],Vi);var jyC=[Vi.prototype];var $0=function(){var X=_.Fo.apply(this,arguments)||this;X.timeoutJobId=0;X.actionMap={"yt-open-popup-action":"startTimeout","yt-close-popup-action":"cancelTimeout"};return X};
_.p($0,_.Fo);$0.prototype.ytdHatsSurveyBehaviorDataChanged=function(){this.cancelTimeout()};
$0.prototype.startTimeout=function(){var X=this,N=this.data&&this.data.displayDurationSeconds;N&&!this.timeoutJobId&&(this.timeoutJobId=_.ok(_.$J,function(){_.XP(X.hostElement,"yt-close-popup-action",[X.is]);X.timeoutJobId=0},N*1E3))};
$0.prototype.cancelTimeout=function(){_.$J.cancelJob(this.timeoutJobId);this.timeoutJobId=0};
$0.prototype.ytdHatsSurveyBehaviorDataChanged=$0.prototype.ytdHatsSurveyBehaviorDataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],$0.prototype,"ytActionHandlerBehavior",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$0.prototype,"ytdHatsSurveyBehaviorDataChanged",null);$0=_.S([_.Ql()],$0);var Z0Y=[_.iI.YtActionHandlerBehavior,$0.prototype];var gPD=function(X,N){return X.SHARED_RENDERERS_.hasOwnProperty(N)?"yt":X.prefix},Y0={DIALOG:{component:"tp-yt-paper-dialog",
properties:{withBackdrop:!0,modern:!0,modal:!1},preventAutonav:!0},FULLSCREEN_OVERLAY:{component:null,properties:{withBackdrop:!0}},DROPDOWN:{component:"tp-yt-iron-dropdown",properties:{noOverlap:!0,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0},HINT:{component:"tp-yt-iron-dropdown",properties:{allowOutsideScroll:!0,dynamicAlign:!1,horizontalAlign:"center",noOverlap:!0,scrollAction:"refit",verticalAlign:"bottom",
verticalOffset:15,withBackdrop:!1},positionalProperties:{OPEN_POPUP_POSITION_TOP:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_TOPLEFT:{horizontalAlign:"right",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_TOPRIGHT:{horizontalAlign:"left",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_LEFT:{horizontalAlign:"right",
horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},OPEN_POPUP_POSITION_RIGHT:{horizontalAlign:"left",horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},OPEN_POPUP_POSITION_BOTTOM:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMLEFT:{horizontalAlign:"right",horizontalOffset:12,shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMRIGHT:{horizontalAlign:"left",horizontalOffset:-12,
shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12}},forceCloseOnOutsideClick:!0,forceFocus:!0,slotName:"dropdown-content"},HINT_PERSISTENT:{component:"tp-yt-iron-dropdown",properties:{allowOutsideScroll:!0,dynamicAlign:!1,horizontalAlign:"center",noOverlap:!0,scrollAction:"refit",verticalAlign:"bottom",verticalOffset:15,withBackdrop:!1,noAutoFocus:!0},positionalProperties:{OPEN_POPUP_POSITION_TOP:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"bottom",verticalOffset:15},
OPEN_POPUP_POSITION_TOPLEFT:{horizontalAlign:"right",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_TOPRIGHT:{horizontalAlign:"left",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_LEFT:{horizontalAlign:"right",horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},OPEN_POPUP_POSITION_RIGHT:{horizontalAlign:"left",horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},
OPEN_POPUP_POSITION_BOTTOM:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMLEFT:{horizontalAlign:"right",horizontalOffset:12,shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMRIGHT:{horizontalAlign:"left",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12}},slotName:"dropdown-content"},LOCKED_OVERLAY_DIALOG:{component:"tp-yt-paper-dialog",properties:{restoreFocusOnClose:!0,
scrollAction:"lock",withBackdrop:!0},preventAutonav:!0}};Y0.MEALBAR={component:"tp-yt-paper-dialog",properties:{keepBelowPlayer:!_.A("kevlar_mealbar_above_player"),modern:_.A("web_modern_dialogs"),noAutoFocus:!0,noCancelOnOutsideClick:!0,withBackdrop:!1,restoreFocusOnClose:!0},styles:{position:"fixed",top:"auto",left:"0",right:"auto",bottom:"0",margin:"16px"},rtlStyles:{position:"fixed",top:"auto",right:"0",left:"auto",bottom:"0",margin:"16px"}};
Y0.BOTTOM_SHEET={component:"tp-yt-paper-dialog",properties:{},styles:{position:"fixed",bottom:"0",width:"100%",margin:"0"}};Y0.MODAL={component:"tp-yt-paper-dialog",properties:{modal:!0,modern:!0},forceFocus:!0,preventAutonav:!0};Y0.LOCKED_MODAL={component:"tp-yt-paper-dialog",properties:{modal:!0,modern:!0,scrollAction:"lock"},forceFocus:!0,preventAutonav:!0};
Y0.MOLE={component:null,styles:{position:"fixed",top:"auto",left:"auto",right:"0",bottom:"0",zIndex:"var(--ytd-z-index-miniplayer)"},rtlStyles:{position:"fixed",top:"auto",left:"0",right:"auto",bottom:"0",zIndex:"var(--ytd-z-index-miniplayer)"}};
Y0.NOTIFICATION={component:null,styles:{position:"fixed",top:"0",left:"auto",right:"0",bottom:"auto",marginTop:"60px",zIndex:"var(--ytd-z-index-notification)"},rtlStyles:{position:"fixed",top:"0",left:"0",right:"auto",bottom:"auto",marginTop:"60px",zIndex:"var(--ytd-z-index-notification)"},preventAutonav:!0};
Y0.OVERLAY_DROPDOWN={component:"tp-yt-iron-dropdown",properties:{noOverlap:!1,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0};
Y0.RESPONSIVE_DROPDOWN={component:"tp-yt-iron-dropdown",properties:{noOverlap:!0,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1},narrowProperties:{horizontalAlign:null,verticalAlign:null,dynamicAlign:!1,withBackdrop:!0},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0};
Y0.CONTEXTUAL_SHEET={component:"tp-yt-iron-dropdown",properties:{noOverlap:!0,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1,avoidOuterEdge:!0},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0};Y0.SURVEY={component:"tp-yt-paper-dialog",properties:{withBackdrop:!1,noCancelOnOutsideClick:!0,noAutoFocus:!0},styles:{position:"fixed",top:"auto",left:"auto",right:"0",bottom:"0"},rtlStyles:{position:"fixed",top:"auto",left:"0",right:"auto",bottom:"0"}};
Y0.TOP_ALIGNED_DIALOG={component:"tp-yt-paper-dialog",properties:{withBackdrop:!0,verticalAlign:"top",horizontalAlign:"center"},styles:{margin:"8px 0 0 0"},targetContainer:!0};Y0.TOAST={component:null,properties:{}};var i0C=new function(X,N,U){this.supportedPopups=X;this.navigationEndpointPopupMap=N;this.popupTypeMap=U;this.supportedPopups=X;this.navigationEndpointPopupMap=N;this.popupTypeMap=U}({aboutThisAdRenderer:!0,
adFeedbackRenderer:!0,adInfoDialogRenderer:!0,addToPlaylistRenderer:!0,backstagePostDialogPopupRenderer:!0,bubbleHintRenderer:!0,channelCreationDialogRenderer:!0,channelWarmWelcomeRenderer:!0,channelWarmWelcomeContRenderer:!0,checkboxSurveyRenderer:!0,confirmDialogRenderer:!0,dismissalFollowUpRenderer:!0,enforcementMessageViewModel:!0,fancyDismissibleDialogRenderer:!0,formPopupRenderer:!0,gamingAccountLinkConfirmDialogRenderer:!0,gamingAccountLinkSettingRenderer:!0,hotkeyDialogRenderer:!0,sponsorshipConfirmCancelRenderer:!0,
modalWithTitleAndButtonRenderer:!0,notificationActionRenderer:!0,reportFormModalRenderer:!0,searchSuggestionReportDialog:!0,sharingRenderer:!0,sharingEmbedRenderer:!0,menuPopupRenderer:!0,singleOptionSurveyRenderer:!0,surveyFollowUpRenderer:!0,unifiedSharePanelRenderer:!0,unlimitedFamilyMessageInterstitialRenderer:!0,unlimitedFamilyProfileInterstitialRenderer:!0,unpluggedPauseMembershipDialogRenderer:!0,ypcUpgradeDialogRenderer:!0,ypcOffersOverlayRenderer:!0,redCancelSurveyRenderer:!0,conversationSectionController:!0,
conversationHighPriorityNotificationContentRenderer:!0},{adFeedbackEndpoint:"adFeedbackEndpoint.content",adInfoDialogEndpoint:"adInfoDialogEndpoint.dialog",createBackstagePostDialogEndpoint:"createBackstagePostDialogEndpoint.dialog",confirmDialogEndpoint:"confirmDialogEndpoint.content",managePurchaseEndpoint:"managePurchaseEndpoint.content",modalEndpoint:"modalEndpoint.modal",shareEndpoint:"shareEndpoint",shareEntityEndpoint:"shareEntityEndpoint",unlimitedFamilyFlowEndpoint:"unlimitedFamilyFlowEndpoint.unlimitedFamilyFlowEndpointSupportedRenderers",
openPopupAction:"openPopupAction.popup",ypcCancelSurveyEndpoint:"ypcCancelSurveyEndpoint.surveySupportedRenderers"},{aboutThisAdRenderer:"DIALOG",adFeedbackRenderer:"DIALOG",adInfoDialogRenderer:"RESPONSIVE_DROPDOWN",addToPlaylistRenderer:_.A("desktop_add_to_playlist_renderer_dialog_popup")?"DIALOG":"RESPONSIVE_DROPDOWN",backstagePostDialogPopupRenderer:"DIALOG",bubbleHintRenderer:"HINT",checkboxSurveyRenderer:"SURVEY",confirmDialogRenderer:"DIALOG",dismissalFollowUpRenderer:"DIALOG",enforcementMessageViewModel:"LOCKED_MODAL",
fancyDismissibleDialogRenderer:"DIALOG",gamingAccountLinkConfirmDialogRenderer:"DIALOG",gamingAccountLinkSettingRenderer:"DIALOG",hotkeyDialogRenderer:"DIALOG",sponsorshipConfirmCancelRenderer:"DIALOG",menuPopupRenderer:"RESPONSIVE_DROPDOWN",modalWithTitleAndButtonRenderer:"RESPONSIVE_DROPDOWN",notificationActionRenderer:"TOAST",reportFormModalRenderer:"DIALOG",searchSuggestionReportDialog:"DIALOG",sharingEmbedRenderer:"DIALOG",sharingRenderer:"RESPONSIVE_DROPDOWN",singleOptionSurveyRenderer:"SURVEY",
surveyFollowUpRenderer:"SURVEY",unifiedSharePanelRenderer:"DIALOG",unlimitedFamilyMessageInterstitialRenderer:"DIALOG",unlimitedFamilyProfileInterstitialRenderer:"DIALOG",unpluggedPauseMembershipDialogRenderer:"DIALOG",ypcOffersOverlayRenderer:"DIALOG",ypcUpgradeDialogRenderer:"DIALOG",redCancelSurveyRenderer:"DIALOG",conversationSectionController:"MOLE",conversationHighPriorityNotificationContentRenderer:"NOTIFICATION"}),XAW=new function(){this.prefix="ytd";this.SHARED_RENDERERS_={aboutThisAdRenderer:!0,
bubbleHintRenderer:!0,confirmDialogRenderer:!0,fancyDismissibleDialogRenderer:!0,mealbarPromoRenderer:!0,notificationActionRenderer:!0,reportDetailsFormRenderer:!0,reportFormModalRenderer:!0,sharingEmbedRenderer:!0,sharingRenderer:!0,showActionDialogRenderer:!0,sortFilterSubMenuPopupRenderer:!0,tooltipRenderer:!0,unlimitedFamilyMessageInterstitialRenderer:!0,unlimitedFamilyProfileInterstitialRenderer:!0,unpluggedPauseMembershipDialogRenderer:!0,upsellDialogRenderer:!0,ypcOffersModalRenderer:!0,ypcUpgradeDialogRenderer:!0,
loadingRenderer:!0,sheetViewModel:!0,miniAppGameInfoDialogViewModel:!0,profileCardViewModel:!0,genAiFeedbackFormViewModel:!0,dialogViewModel:!0,gulpTriggeringDialogViewModel:!0,imageEditorRenderer:!0,storiesViewerViewModel:!0};this.JSC$17650_popupConfig=Y0;this.forwardedEvents="yt-action yt-navigate yt-popup-canceled yt-popup-closed yt-popup-opened yt-service-request-completed yt-service-request-error yt-service-request-sent yt-lockup-requested".split(" ");this.forwardingEnabledPopups=new Set([])};var NVE=function(){this.pageNameToElement=new Map;this.TEST_ONLY=void 0;this.elementPoolPopulator=_.Bl.getInstance()},mt=function(X,N){var U=X.pageNameToElement.get(N);
if(!U){switch(N){case "watch":var O=_.A("web_watch_force_learning_journey_for_testing")?_.cA("ytd-watch-learning-journey"):_.A("kevlar_watch_fixie")?_.cA("ytd-watch-fixie"):_.A("kevlar_watch_grid")?_.cA("ytd-watch-grid"):_.cA("ytd-watch-flexy");break;case "learning_journey_watch":O=_.cA("ytd-watch-learning-journey");break;case "shorts":O=_.cA("ytd-shorts");break;case "search":O=_.cA("ytd-search");break;case "channel":O=_.cA("ytd-browse");O.pageSubtype="channels";break;case "trending":O=_.cA("ytd-browse");
O.pageSubtype="trending";break;case "playlist":case "standalone":case "home":case "explore":case "learning":case "live":case "news":case "sports":case "music":case "playables":case "mini_app":case "red":case "WEB_PAGE_TYPE_SETTINGS":case "history":case "labs":case "handle":case "subscriptions":case "filteredsubscriptions":case "memberships-and-purchases":case "channel-memberships-shopfront":case "yts-products":case "ypc-offers":case "ypc-checkout":case "fashion":case "hashtag-landing-page":case "show":case "open-in-app":case "audio-pivot":case "subscriptions-channels":O=
_.cA("ytd-browse");O.pageSubtype=N;break;case "browse":O=_.cA("ytd-browse");break;default:_.bO(new _.JF("Error getting page element for type",N))}U=O;X.pageNameToElement.set(N,U)}return U};
NVE.prototype.preparePage=function(X,N,U){U&&(X=_.M_(U)||X);if(X!=="watch"){var O=this.elementPoolPopulator,a=X;a!=O.targetPage_&&O.pendingPages_.indexOf(a)>-1&&(O.targetPage_&&(O.pendingPages_.unshift(O.targetPage_),O.abort()),OW2(O,a),_.WS8(O,a))}if((O=mt(this,X))||!_.l(U,_.xa)){O.isAttached||O===N||(O.hidden=!0);if(!(O.data||X==="watch"&&_.A("swatcheroo_page_pool_dont_provide_filler_data"))){var y;if(X=(y=_.Pg("FILLER_DATA",{})[X])==null?void 0:y.response)O.data=X}return O}};var UPz=function(X){this.JSC$28466_clientRoot=X;this.playlistHandlerActionMap={"yt-add-to-playlist-command":pcd,"yt-end-playlist-command":djd,"yt-recover-playlist-command":qvl,"yt-refresh-playlist-command":$jz,"yt-playlist-remove-videos-action":v6l};_.f5(_.Sd.getInstance(),this.playlistHandlerActionMap,this.JSC$28466_clientRoot);FGD()},OYB;var b_=function(X,N,U){this.apiKey=X;this.endpoint=N;this.confidenceThreshold=U===void 0?.5:U;this.stream=null;this.state=0;this.manuallyClosedChannel=this.channelOpen=!1;this.prefetchResponseSetTimeoutId=-1;this.languageCode="en-us";this.youtubeAssistantRequest=null;this.listeningHandler=function(){};
this.audioDetectedHandler=function(){};
this.completeHandler=function(){};
this.errorHandler=function(){};
this.stopHandler=function(){};
this.transcriptionUpdateHandler=function(){};
this.transcriptionCompleteHandler=function(){};
this.vaaConsentUpdateHandler=function(){};
this.vozEndOfDataTimeout=this.noResponseReceivedTimeout=-1;this.transcribedSpeechResults=[];this.receivedEndOfUtterance=!1;this.startCustomCsiTimeline=!0;this.supportsCrossDomainXhr=!1;this.supportsHttpHeadersOverwriteParam=!0;this.prefetchResponseTimeoutMs=-1;this.isUsingVoz=N==="https://embeddedassistant-webchannel.googleapis.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel"||N==="https://embeddedassistant-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel"||
N==="https://embeddedassistant-frontend-webchannel.googleapis.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel"||N==="https://embeddedassistant-frontend-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel";new ZCY};
_.w=b_.prototype;
_.w.start=function(X){if(this.state===0)if(this.isOnline()){X.supportsHttpHeadersOverwriteParam!==void 0&&(this.supportsHttpHeadersOverwriteParam=X.supportsHttpHeadersOverwriteParam);X.startCustomCsiTimeline!==void 0&&(this.startCustomCsiTimeline=X.startCustomCsiTimeline);this.startCustomCsiTimeline&&_.vR("voice_assistant");_.$F("voz_ms",void 0,"voice_assistant");this.state=1;this.receivedEndOfUtterance=!1;this.languageCode=X.languageCode||"en-US";this.supportsCrossDomainXhr=X.supportsCrossDomainXhr||this.supportsCrossDomainXhr;
this.youtubeAssistantRequest=X.youtubeAssistantRequest||null;this.listeningHandler=X.listeningHandler||this.listeningHandler;this.audioDetectedHandler=X.audioDetectedHandler||this.audioDetectedHandler;this.stopHandler=X.stopHandler||this.stopHandler;this.completeHandler=X.completeHandler||this.completeHandler;this.transcriptionCompleteHandler=X.transcriptionCompleteHandler||this.transcriptionCompleteHandler;this.vaaConsentUpdateHandler=X.vaaConsentUpdateHandler||this.vaaConsentUpdateHandler;this.errorHandler=
X.errorHandler||this.errorHandler;this.transcriptionUpdateHandler=X.transcriptionUpdateHandler||this.transcriptionUpdateHandler;this.accessToken=X.accessToken;this.additionalHeaders=X.additionalHeaders||{};var N;this.prefetchResponseTimeoutMs=(N=X.prefetchResponseTimeoutMs)!=null?N:this.prefetchResponseTimeoutMs;aqv(this);this.startAudio();wA4(this)}else this.errorHandler("OFFLINE")};
_.w.stop=function(X){var N=X===void 0?{}:X;X=N.logCancel===void 0?!0:N.logCancel;var U=N.logMicClosed===void 0?!0:N.logMicClosed;var O=N.handleError===void 0?!0:N.handleError;N=N.handleStop===void 0?!0:N.handleStop;this.state!==0&&(X&&nz("voz_cx"),Pa(this,{logMicClosed:U,handleStop:N}),O&&this.errorHandler("ABORTED"))};
_.w.getState=function(){return this.state};
_.w.isSupported=function(){return!0};
_.w.stopAudio=function(X){(X===void 0||X)&&nz("voz_mf")};
_.w.startAudio=function(){nz("voz_vp");return _.wY(null)};
var yrN=function(X,N){X.channelOpen&&(X.state!==2&&(X.state=2,nz("voz_ss"),X.listeningHandler()),N=new Uint8Array(N),N='{ "audioIn": "'+_.jE(N)+'" }',X.channel.send(N))},Pa=function(X,N){var U=N===void 0?{}:N;
N=U.logMicClosed===void 0?!0:U.logMicClosed;U=U.handleStop===void 0?!0:U.handleStop;X.vozEndOfDataTimeout>-1&&(clearTimeout(X.vozEndOfDataTimeout),X.vozEndOfDataTimeout=-1);zZB(X);X.stopAudio(N);X.channel&&(X.channelOpen=!1,X.manuallyClosedChannel=!0,X.channel.close(),X.channel=void 0);X.transcribedSpeechResults=[];X.state=0;U&&X.stopHandler()},aqv=function(X){var N={httpHeadersOverwriteParam:X.supportsHttpHeadersOverwriteParam?"$httpHeaders":void 0,
httpSessionIdParam:"gsessionid",sendRawJson:!0,initMessageHeaders:Object.assign({},X.additionalHeaders,X.accessToken&&X.isUsingVoz?{Authorization:"Bearer "+X.accessToken}:{"x-goog-api-key":X.apiKey}),supportsCrossDomainXhr:X.supportsCrossDomainXhr};X.channel=new nK(X.endpoint,N);X.channel.open();_.ls(X.channel,"w",function(){var U=X.channel,O=U.send,a=X.isUsingVoz?"PLACEHOLDER":"example";a={config:{dialogStateIn:{languageCode:X.languageCode},deviceConfig:{deviceId:a,deviceModelId:a},audioInConfig:{encoding:"LINEAR16",
sampleRateHertz:16E3},audioOutConfig:{encoding:"MP3",sampleRateHertz:22050,volumePercentage:0}}};if(!X.isUsingVoz)a.config.requestType=4;else if(X.isUsingVoz&&X.youtubeAssistantRequest){var y=JSON.stringify(X.youtubeAssistantRequest);a.config.internalIn={youtubeAssistantS3InputJson:y}}O.call(U,a);X.channelOpen=!0;X.manuallyClosedChannel=!1});
_.ls(X.channel,"x",function(){X.manuallyClosedChannel||(X.channelOpen=!1,X.channel=void 0,Pa(X))});
_.ls(X.channel,"z",function(U){if(U.data){zZB(X);for(var O=0;O<U.data.length;O++){var a=X,y=U.data[O],C=y.speechResults;if(C)a:{var M=[];y=[];var H=!1;C=_.z(C);for(var Q=C.next();!Q.done;Q=C.next()){Q=Q.value;if(Q.noSpeech){Pa(a);a.errorHandler("NO_SPEECH");break a}Q.transcript!==void 0&&Q.stability!==void 0&&(Q.stability<a.confidenceThreshold&&(H=!0),H?y.push(Q.transcript):M.push(Q.transcript))}if(M.length!==0||y.length!==0)M=M.join(" "),y=y.join(" "),a.receivedEndOfUtterance&&!a.isUsingVoz?a.isUsingVoz||
a.completeHandler([M,y]):(H=a,C=M,Q=y,nz("voz_sf"),H.transcriptionUpdateHandler(C,Q),H.transcribedSpeechResults=[C,Q]),a.receivedEndOfUtterance&&(nz("voz_eou"),a.transcriptionCompleteHandler([M,y]),a.isUsingVoz&&(a.prefetchResponseTimeoutMs===0?Pa(a,{logMicClosed:!1,handleStop:!0}):a.prefetchResponseTimeoutMs>0&&CIz(a)))}else a.isUsingVoz&&(y==null?0:y.internalOut)?(y=JSON.parse(y.internalOut.youtubeAssistantS3OutputJson),y.userHasOptedInToVaa||y.vaaConsent?a.vaaConsentUpdateHandler(!!y.userHasOptedInToVaa,
!!y.vaaConsent):(rrz(a),y&&(M=a.transcribedSpeechResults,nz("voz_rqf"),a.completeHandler(M,y)))):y.eventType==="END_OF_UTTERANCE"?a.receivedEndOfUtterance=!0:(nz("voz_err"),a.errorHandler("UNEXPECTED_ASSISTANT_RESPONSE"),_.bO(Error("Zk")))}}});
_.ls(X.channel,"y",function(U){Pa(X);switch(U.status){case 1:U="WEBCHANNEL_NETWORK_ERROR";break;case 2:U="WEBCHANNEL_SERVER_ERROR";break;default:U="WEBCHANNEL_UNKNOWN_ERROR"}X.errorHandler(U);X.logError(Error(U))})};
b_.prototype.logError=function(X){_.Ya(X)};
b_.prototype.isOnline=function(){return!0};
var CIz=function(X){rrz(X);X.prefetchResponseSetTimeoutId=setTimeout(function(){Pa(X,{logMicClosed:!1,handleStop:!0})},X.prefetchResponseTimeoutMs)},rrz=function(X){X.prefetchResponseSetTimeoutId>-1&&(clearTimeout(X.prefetchResponseSetTimeoutId),X.prefetchResponseSetTimeoutId=-1)},wA4=function(X){zZB(X);
X.noResponseReceivedTimeout=window.setTimeout(function(){Pa(X);X.errorHandler("NO_SPEECH")},11E3)},zZB=function(X){X.noResponseReceivedTimeout>-1&&(window.clearTimeout(X.noResponseReceivedTimeout),X.noResponseReceivedTimeout=-1)},nz=function(X){_.Vh(X,void 0,"voice_assistant")};var Lz=function(){b_.apply(this,arguments);this.audioContext=this.processor=null;this.audioDetected=!1};
_.p(Lz,b_);Lz.prototype.isSupported=function(){return Yv2()};
Lz.prototype.startAudio=function(){var X=this;if(!navigator||!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia)return _.dT(null);this.audioContext=new (window.AudioContext||window.webkitAudioContext)({latencyHint:"interactive"});this.processor=this.audioContext.createScriptProcessor(1024,1,1);this.processor.onaudioprocess=function(O){MU4(X,O)};
this.processor.connect(this.audioContext.destination);var N=function(O){X.stream=O;if(!X.audioContext)return _.wY(null);O=X.audioContext.createMediaStreamSource(O);X.processor&&O.connect(X.processor);return _.wY(null)},U={audio:{sampleSize:16,
channelCount:1},video:!1};this.stream?N(this.stream):navigator.mediaDevices.getUserMedia(U).then(N).catch(function(O){Pa(X);O.name&&O.name==="NotAllowedError"?X.errorHandler("NO_MICROPHONE_PERMISSION"):(X.errorHandler("AUDIO_ERROR"),X.logError(O));return _.dT(null)});
return b_.prototype.startAudio.call(this)};
Lz.prototype.stopAudio=function(X){X=X===void 0?!0:X;this.audioContext&&(this.audioContext.state==="running"&&this.processor&&(this.processor.onaudioprocess=function(){}),this.audioContext.close(),this.audioContext=null,this.stream&&(this.stream.getAudioTracks().forEach(function(N){N.stop()}),this.stream=null));
this.processor=null;this.audioDetected=!1;b_.prototype.stopAudio.call(this,X)};
Lz.prototype.isOnline=function(){return navigator.onLine};
var MU4=function(X,N){if(X.audioContext)if(window.OfflineAudioContext){var U=X.audioContext.sampleRate,O=N.inputBuffer.getChannelData(0);N=new window.OfflineAudioContext(1,O.length,16E3);for(var a=N.createBuffer(1,O.length,U),y=a.getChannelData(0),C=0,M=0;M<O.length;M++)y[M]=O[M],C+=y[M]*y[M];!X.audioDetected&&Math.sqrt(C/O.length)>.01&&(X.audioDetected=!0,X.audioDetectedHandler());O=N.createBufferSource();O.buffer=a;O.connect(N.destination);O.start(0);N.oncomplete=function(H){H=H.renderedBuffer.getChannelData(0);
for(var Q=Math.floor(16384E3/U),h=new Int16Array(Q),W=0;W<Q;++W)h[W]=Math.max(-1,Math.min(1,H[W]))*32767;yrN(X,h.buffer)};
N.startRendering()}else HYD(X,N)},HYD=function(X,N){var U=X.audioContext.sampleRate,O=N.inputBuffer.getChannelData(0),a=Math.floor((U+8E3)/16E3);
U=O.length/a;N=new Float32Array(U);for(var y=0;y<U;++y)N[y]=O[y*a];O=new Int16Array(U);for(a=0;a<U;++a)O[a]=Math.max(-1,Math.min(1,N[a]))*32767;yrN(X,O.buffer)};var K0d={FAILURE:"failure",NO_INPUT:"no_input",OPEN:"open",SUCCESS:"success"};var F0W=function(){this.JSC$17715_audioEnabled=!0;this.audioFeedbackHolder={}};
F0W.prototype.isPlaying=function(X){return X.currentTime>0&&!X.paused&&!X.ended&&X.readyState>2};
var QGz=function(X){for(var N=_.z(Object.values(K0d)),U=N.next();!U.done;U=N.next())U=U.value,X.audioFeedbackHolder[U]=new Audio,X.audioFeedbackHolder[U].src="/s/search/audio/"+U+".mp3",X.audioFeedbackHolder[U].load()},Eb=function(X,N){if(X.JSC$17715_audioEnabled!==!1&&N in X.audioFeedbackHolder){for(var U=_.z(Object.values(X.audioFeedbackHolder)),O=U.next();!O.done;O=U.next())O=O.value,X.isPlaying(O)&&O.pause();
X.audioFeedbackHolder[N].currentTime=0;X.audioFeedbackHolder[N].play().catch(function(){})}};var hZd=function(X,N){var U=this;this.store=X;this.service=N;this.stream=null;this.permissionsSupported=!0;this.enableFirstPartyAuth=this.enableInlineSearchResponse=!1;this.audioPlayer=null;this.enableFPAForSignedInUsers=this.disableHttpHeadersOverwrite=!1;this.handleOfflineEvent=function(){U.setState("offline");U.stop()};
this.audioPlayer=new F0W;var O;(O=this.audioPlayer)==null||QGz(O)};
_.w=hZd.prototype;_.w.getService=function(){return this.service};
_.w.isEnabled=function(){return!!this.service};
_.w.isSupported=function(){var X;return(X=this.service)==null?void 0:X.isSupported()};
_.w.start=function(){var X=this,N,U,O,a,y,C,M,H,Q,h,W,D,J;return _.r(function(d){switch(d.nextAddress){case 1:X.store.dispatch(WCE("",""));if(!navigator.onLine)return X.setState("offline"),d.return();window.addEventListener("offline",X.handleOfflineEvent);X.stream=null;if(!X.permissionsSupported){d.jumpTo(2);break}_.wQ(d,3);return _.K(d,W0E(X),5);case 5:N=d.yieldResult;if(!N)return(U=X.audioPlayer)==null||Eb(U,"failure"),d.return();X.service.stream=X.stream;X.setState("listening");_.ST(d,2);break;
case 3:_.Hw(d),X.permissionsSupported=!1;case 2:O={context:_.DBt(_.Xu())},O.youtubeAssistantParams={searchParams:{inlineSearchResponse:X.enableInlineSearchResponse}},a=function(V,m){X.store.dispatch(uRd("transcribing"));X.store.dispatch(WCE(V,m))},y=function(){var V;
(V=X.audioPlayer)==null||Eb(V,"open");X.setState("listening")},C=function(){X.setState("transcribing")},M=function(V){X.setErrorState(V)},H=function(V,m){var E;
(E=X.audioPlayer)==null||Eb(E,"success");m&&(_.A("kevlar_voice_search_inline_search")&&(X.responseProcessor=_.iz().resolve(_.fXq),X.responseProcessor&&(E=m.navigationAction,V=m.prefetchedSearchResponse,E&&V&&(E=(new _.W1H).JSC$11005_getStoreKey(E),_.IP(X.responseProcessor,V,E)))),X.JSC$17733_actionRouter.triggerOptionalAction("yt-speech-query-complete-action",m))},Q=function(){window.removeEventListener("offline",X.handleOfflineEvent)},h=_.vFY(!1),W=h.Authorization!=null,D=X.enableFirstPartyAuth||
X.enableFPAForSignedInUsers&&W?h:{"X-Goog-Visitor-Id":h["X-Goog-Visitor-Id"]},J={completeHandler:H,
errorHandler:M,listeningHandler:y,audioDetectedHandler:C,stopHandler:Q,transcriptionUpdateHandler:a,youtubeAssistantRequest:O,languageCode:usl(),additionalHeaders:D,supportsCrossDomainXhr:X.enableFirstPartyAuth||X.enableFPAForSignedInUsers&&W,supportsHttpHeadersOverwriteParam:!X.disableHttpHeadersOverwrite},X.service.start(J),_.KA(d)}})};
_.w.stop=function(){this.service.getState()!==0&&this.service.stop()};
_.w.reset=function(){this.store.dispatch(_.XU({type:"RESET_VOICE_SEARCH_STATE"}))};
_.w.setState=function(X){this.store.dispatch(uRd(X))};
_.w.setErrorState=function(X){switch(X){case "OFFLINE":case "WEBCHANNEL_NETWORK_ERROR":case "WEBCHANNEL_SERVER_ERROR":case "WEBCHANNEL_UNKNOWN_ERROR":var N;(N=this.audioPlayer)==null||Eb(N,"failure");this.setState("offline");break;case "NO_MICROPHONE_PERMISSION":if(this.permissionsSupported)W0E(this);else{var U;(U=this.audioPlayer)==null||Eb(U,"failure");this.setState("permission-denied")}break;case "ABORTED":var O;(O=this.audioPlayer)==null||Eb(O,"no_input");break;default:var a;(a=this.audioPlayer)==
null||Eb(a,"no_input");this.setState("timeout")}};
var W0E=function(X){var N,U;return _.r(function(O){switch(O.nextAddress){case 1:return _.K(O,navigator.permissions.query({name:"microphone"}),2);case 2:N=O.yieldResult;if(N.state==="granted")return O.return(!0);if(N.state==="denied")return X.setState("permission-denied"),O.return(!1);X.setState("permission");U={audio:{sampleSize:16,channelCount:1},video:!1};_.wQ(O,3);return _.K(O,navigator.mediaDevices.getUserMedia(U),5);case 5:return X.stream=O.yieldResult,O.return(!0);case 3:return _.Hw(O),X.setState("permission-denied"),
O.return(!1)}})},usl=function(){var X=_.Pg("INNERTUBE_CONTEXT_HL"),N=_.Pg("INNERTUBE_CONTEXT_GL");
return X.indexOf("-")>-1?X:X+"-"+N};var DPE=function(X,N,U){hZd.call(this,N,U);this.JSC$17733_actionRouter=X;this.enableInlineSearchResponse=_.A("kevlar_voice_search_inline_search");this.enableFirstPartyAuth=_.A("kevlar_voice_search_auth_enabled");this.disableHttpHeadersOverwrite=!0;this.enableFPAForSignedInUsers=_.A("kevlar_voice_search_enable_fpa_signedin_users")},ArC;
_.p(DPE,hZd);
var JrY=function(){if(!ArC){var X="https://embeddedassistant-webchannel.googleapis.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel";_.A("kevlar_voice_search_auth_enabled")||_.A("kevlar_voice_search_use_yt_endpoint")?X="https://embeddedassistant-frontend-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel":_.A("kevlar_voice_search_use_fp_endpoint")&&(X="https://embeddedassistant-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel");ArC=
new DPE(_.Sd.getInstance(),_.kV(),new Lz(_.Pg("VOZ_API_KEY"),X,.5))}return ArC};var o2B=function(X){this.JSC$17737_clientRoot=X;this.autonavPauseReasons={scroll:!1,inputBoxFocus:!1,overlayOpen:!1,guideOpen:!1,backgroundAndMute:!1,requestedByPlayer:!1,longIdle:!1,youthereLactExperiment:!1,userEngagement:!1};this.autonavPauseActionMap={"ytd-log-youthere-nav":this.onYtEndpointChanged.bind(this),"yt-autonav-pause-user-engagement":this.onYtAutonavPauseUserEngagement.bind(this),"yt-user-activity":this.onYtUserActivity.bind(this),"yt-get-autonav-pause-debug-state":this.onYtGetAutonavPauseDebugState.bind(this)};
this.userEngagementCsn=null;this.eventListeners=new Map;this.eventListeners.set(document,new Map([["visibilitychange",this.onYtAutonavVisibilityChanged.bind(this)]]));this.eventListeners.set(this.JSC$17737_clientRoot,new Map([["iron-overlay-opened",this.onIronOverlayOpened.bind(this)],["iron-overlay-closed",this.onIronOverlayClosed.bind(this)],["yt-autonav-pause-focus",this.onYtAutonavPauseFocus.bind(this)],["yt-autonav-pause-blur",this.onYtAutonavPauseBlur.bind(this)],["yt-autonav-pause-guide-opened",
this.onYtAutonavPauseGuideOpened.bind(this)],["yt-autonav-pause-guide-closed",this.onYtAutonavPauseGuideClosed.bind(this)],["yt-autonav-pause-scroll",this.onYtAutonavPauseScroll.bind(this)],["yt-autonav-pause-player",this.onYtAutonavPausePlayer.bind(this)],["yt-autonav-pause-player-ended",this.onYtAutonavPausePlayerEnded.bind(this)]]));X=_.z(this.eventListeners);for(var N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;U=_.z(U);for(var O=U.next();!O.done;O=U.next()){var a=
_.z(O.value);O=a.next().value;a=a.next().value;N.addEventListener(O,a)}}_.f5(_.Sd.getInstance(),this.autonavPauseActionMap,this.JSC$17737_clientRoot)},lq2,pA2=function(X){return _.A("kevlar_autonav_popup_filtering")?(X=_.RV(X))?X.hasAttribute("prevent-autonav"):!0:!0};
_.w=o2B.prototype;_.w.onIronOverlayOpened=function(X){pA2(X)&&(this.autonavPauseReasons.overlayOpen=!0,e9(this))};
_.w.onIronOverlayClosed=function(X){pA2(X)&&(this.autonavPauseReasons.overlayOpen=!1,e9(this))};
_.w.onYtAutonavPauseFocus=function(){this.autonavPauseReasons.inputBoxFocus=!0;e9(this)};
_.w.onYtAutonavPauseBlur=function(){var X=this;_.$J.addJob(function(){X.isInBackground()||(X.autonavPauseReasons.inputBoxFocus=!1,e9(X))},8,0)};
_.w.onYtAutonavPauseGuideOpened=function(){this.autonavPauseReasons.guideOpen=!0;e9(this)};
_.w.onYtAutonavPauseGuideClosed=function(){this.autonavPauseReasons.guideOpen=!1;e9(this)};
_.w.onYtAutonavPauseScroll=function(){var X=_.iz().resolve(_.T7);X.isOnWatch()&&(X=X.getCurrentPage().getPlayerContainer())&&(this.autonavPauseReasons.scroll=X.getBoundingClientRect().top<-200,e9(this))};
_.w.onYtAutonavPauseUserEngagement=function(X){var N=this;if(_.A("user_engagement_enable_autoplay_pause_feature")){var U=Number(X.lowEngagementThresholdMs);isNaN(U)||U<=0||X.lowUserEngagementAction!=="LOW_USER_ENGAGEMENT_ACTION_PAUSE_AUTOPLAY"?_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_INVALID_LACT_THRESHOLD"):(_.iz().resolve(_.B8),_.Nz()<U?_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_BELOW_LACT_THRESHOLD")}):_.r_B()?(this.userEngagementCsn=_.VA(),_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_PAUSE_ENABLED",
N.userEngagementCsn)}),this.autonavPauseReasons.userEngagement=!0,e9(this)):_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_RATE_LIMITED"))}else _.m3_(Error("$k`"+JSON.stringify(X)))};
_.w.onYtAutonavPausePlayer=function(X){this.autonavPauseReasons.requestedByPlayer=!!X.detail;e9(this)};
_.w.onYtAutonavVisibilityChanged=function(){var X=this,N,U,O;return _.r(function(a){if(a.nextAddress==1)return(N=_.G7())?_.K(a,N.getPlayerPromise(),2):a.return();U=a.yieldResult;O=U.isMuted()||U.getVolume()===0;X.autonavPauseReasons.backgroundAndMute=X.isInBackground()&&O;e9(X);_.KA(a)})};
_.w.onYtAutonavPausePlayerEnded=function(){_.iz().resolve(_.B8);var X=144E5;_.A("user_engagement_enable_autoplay_pause_feature")||_.A("is_part_of_any_user_engagement_experiment")||(X=45E5);this.autonavPauseReasons.longIdle=_.Nz()>X;dPD(this);e9(this)};
_.w.onYtUserActivity=function(){var X=this;this.autonavPauseReasons.userEngagement&&(_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_PAUSE_DISABLED_BY_LACT_RESET",X.userEngagementCsn)}),this.autonavPauseReasons.userEngagement=!1,e9(this));
this.autonavPauseReasons.youthereLactExperiment&&(_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_AUTOPLAY_RESUMED",X.userEngagementCsn);_.$a()}),this.autonavPauseReasons.youthereLactExperiment=!1,e9(this));
this.autonavPauseReasons.longIdle&&!_.A("disable_kevlar_resume_autonav_after_user_activity")&&(this.autonavPauseReasons.longIdle=!1,e9(this))};
_.w.isInBackground=function(){var X=window.document.visibilityState;return!(!X||X==="visible")};
var e9=function(X){for(var N=!1,U=_.z(Object.values(X.autonavPauseReasons)),O=U.next();!O.done;O=U.next())O=O.value,N=N||O;N?_.To.getInstance().pause(X.autonavPauseReasons):(X=_.To.getInstance(),X.autonavState_==3?(X.setState(2,!1,!1),X.autonavPauseReason_=void 0):X.autonavState_==1&&(X.disabledAutonavPauseReason_=void 0))},dPD=function(X){var N=!1;
if(_.A("enable_autoplay_pause_by_lact")){_.iz().resolve(_.B8);N=_.Ut("autoplay_pause_by_lact_sec")*1E3;var U=_.Ut("autoplay_pause_by_lact_sampling_fraction");(N=_.Nz()>=N&&Math.random()<U)&&!_.r_B()&&(_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_AUTOPLAY_RATE_LIMITED")}),N=!1)}N!==X.autonavPauseReasons.youthereLactExperiment&&(X.autonavPauseReasons.youthereLactExperiment=N)&&(X.userEngagementCsn=_.VA(),_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_AUTOPLAY_PAUSED",X.userEngagementCsn)}));
X.autonavPauseReasons.userEngagement&&_.ok(_.$J,function(){_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_PAUSED",X.userEngagementCsn)})};
o2B.prototype.onYtEndpointChanged=function(){this.autonavPauseReasons.youthereLactExperiment&&(_.Gc("YOU_THERE_EVENT_TYPE_AUTOPLAY_NAVIGATED_OUT",this.userEngagementCsn),_.$a(),this.autonavPauseReasons.youthereLactExperiment=!1,e9(this));this.autonavPauseReasons.userEngagement&&(_.Gc("YOU_THERE_EVENT_TYPE_F_AUTONAV_NAVIGATED_OUT",this.userEngagementCsn),this.autonavPauseReasons.userEngagement=!1,e9(this))};
o2B.prototype.onYtGetAutonavPauseDebugState=function(){return JSON.stringify(this.autonavPauseReasons)};var Ia=function(){var X=_.L.apply(this,arguments)||this;X.miniGuideVisible=!1;X.guideOpened=_.A("disable_initial_guide_state_fix")?!1:X.canFitPersistentGuide(X.initialBodyClientWidth);X.guideUserStateOpened=X.getInitialGuideUserStateOpened();X.isFullscreenShorts=!1;X.miniGuideWidthThreshold=_.Ut("kevlar_mini_guide_width_threshold",791);X.persistentGuideBlockedPages="/clip /musicpremium /new /handle /premium /premiumlite /red /watch".split(" ");X.persistentGuideBlockedPagesPatterns="^/clip(/|$) ^/musicpremium(/|$) ^/new(/|$) ^/handle(/|$) ^/premium(/|$) ^/premiumlite(/|$) ^/red(/|$) ^/watch(/|$) ^/playables/(?!saved).".split(" ");
X.persistentGuideBlockedPagePathRegex=new RegExp(X.persistentGuideBlockedPagesPatterns.join("|"));X.animationTransitionDuration=0;X.lateDataResolver=_.xL();X.initialGuideDataFetchFailed=!1;X.initialLoad=!0;X.guideRenderers=new Set;X.actionMap={"yt-start-loading-watch":"startLoadingWatch","yt-start-loading-shorts":"startLoadingShorts"};return X};
_.p(Ia,_.L);_.w=Ia.prototype;_.w.onGuidePersistendAndVisibleChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("guide-persistent-and-visible-changed",{detail:{value:this.guidePersistentAndVisible,queueProperty:!0}}))};
_.w.onGuideIsVisibleButNotPersistentChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("guide-is-visible-but-not-persistent-changed",{detail:{value:this.guideIsVisibleButNotPersistent,queueProperty:!0}}))};
_.w.onMiniGuideVisibleChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("mini-guide-visible-changed",{detail:{value:this.miniGuideVisible,queueProperty:!0}}))};
_.w.onActiveEndpointChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("active-endpoint-changed",{detail:{value:this.activeEndpoint,queueProperty:!0}}))};
_.w.onRenderGuideChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("render-guide-changed",{detail:{value:this.renderGuide,queueProperty:!0}}))};
_.w.onGuidePersistentChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("guide-persistent-changed",{detail:{queueProperty:!0,value:this.guidePersistent}}))};
_.w.ready=function(){_.iz().addProvider({provide:_.L$,useValue:this.hostElement})};
_.w.attached=function(){var X=this;this.cachedClientWidth=this.initialBodyClientWidth;this.resetGuide();document.addEventListener("yt-navigate-finish",_.zt(this,this.onYtNavigateFinish));document.addEventListener("yt-guide-toggle",_.zt(this,this.onYtGuideToggle));document.addEventListener("yt-guide-close",_.zt(this,this.onYtGuideClose));document.addEventListener("yt-guide-show",_.zt(this,this.onYtGuideShow));_.kK(this,function(){X.animationTransitionDuration=200})};
_.w.detached=function(){document.removeEventListener("yt-navigate-finish",_.zt(this,this.onYtNavigateFinish));document.removeEventListener("yt-guide-toggle",_.zt(this,this.onYtGuideToggle));document.removeEventListener("yt-guide-close",_.zt(this,this.onYtGuideClose));document.removeEventListener("yt-guide-show",_.zt(this,this.onYtGuideShow));this.guideElement&&(this.guideElement.removeEventListener("opened-changed",_.zt(this,this.onDrawerOpenedChanged)),this.guideElement.removeEventListener("app-drawer-transitioned",
_.zt(this,this.onAppDrawerTransitioned)),this.guideElement.removeEventListener("app-drawer-transitioned",_.zt(this,this.onAppDrawerTransitionedFromKeyInput)))};
_.w.getData=function(){return this.data};
_.w.load=function(){var X=this,N,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:if(!window.ytInitialGuideData&&window.ytInitialGuideDataPresent)return window.loadGuideDataHook=X.lateDataResolver.resolve.bind(X),y.return(X.lateDataResolver.promise);if(window.ytInitialGuideData)return N=_.xL(),N.resolve(window.ytInitialGuideData),y.return(N.promise);O=!1;_.wQ(y,2);return _.K(y,X.fetchGuideData(),4);case 4:U=y.yieldResult;_.ST(y,3);break;case 2:a=_.Hw(y),a.message==="Returned error"&&(O=!0);
case 3:if(U)return y.return(U);X.onYtGuideClose();O||(X.initialGuideDataFetchFailed=!0);return y.return(X.lateDataResolver.promise)}})};
_.w.fetchGuideData=function(){var X=this,N,U,O,a,y,C,M;return _.r(function(H){if(H.nextAddress==1)return N=_.iz(),X.guidePromise||(U=N.resolve(_.q_),X.guidePromise=_.It(U,Vj2)),_.K(H,X.guidePromise,2);if(H.nextAddress!=3)return O=H.yieldResult,a=N.resolve(_.RU),_.K(H,a(),3);(y=H.yieldResult)&&((C=O)==null?void 0:(M=C.responseContext)==null?void 0:M.maxAgeSeconds)!==0&&y.put("service:guide:fallback",new _.wN({innertubeResponse:O}));return H.return(O)})};
_.w.initializeGuideDataIfEmpty=function(){var X=this,N,U;return _.r(function(O){if(O.nextAddress==1){if(!X.initialGuideDataFetchFailed||X.data)return O.return();_.wQ(O,2);return _.K(O,X.fetchGuideData(),4)}if(O.nextAddress!=2)return(N=O.yieldResult)&&X.lateDataResolver.resolve(N),_.ST(O,0);U=_.Hw(O);_.bO(U);_.KA(O)})};
_.w.initializeGuideData=function(){var X=this,N;return _.r(function(U){switch(U.nextAddress){case 1:return _.MG(TvD(),{mainAppWeb:_.ej()}),_.wQ(U,2),_.K(U,X.load(),4);case 4:X.data=U.yieldResult;_.ST(U,3);break;case 2:_.Hw(U),_.HC(TvD(),"FAILURE");case 3:N=X.data&&X.data.items&&X.data.items.length>0?"SUCCESS":"FAILURE",_.HC(TvD(),N),_.KA(U)}})};
_.w.setGuideData=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1)return N.disabled?a.return():N.data?(X.data=N.data,N.guideRenderers.add(X),a.return()):_.K(a,N.initializeGuideData(),2);N.graftGuideToPage();U=_.LL("IS_HOMEPAGE_COLD")?"eop":void 0;_.A("disable_element_pool_populator")?N.setGuideDataAfterInit(X):(O=new _.jU(1,U),_.Zq(O,N.setGuideDataAfterInit.bind(N,X)));_.KA(a)})};
_.w.setGuideDataAfterInit=function(X){X.data=this.data;X.markDirty();this.guideRenderers.add(X);_.P4(function(){_.Vh("gle")});
_.kK(this,function(){_.Vh("gpe")})};
_.w.graftGuideToPage=function(){if(this.data){var X=this.data&&this.data.trackingParams;X&&(X=_.J0(X),_.ay(_.h0(),X))}};
_.w.onGuideElementChanged=function(){this.guideElement.addEventListener("opened-changed",_.zt(this,this.onDrawerOpenedChanged));this.guideElement.swipeOpen=!0};
_.w.onDrawerOpenedChanged=function(X,N){!N.value&&this.guideOpened&&(this.guideOpened=!1)};
_.w.onYtGuideToggle=function(X){var N=this.guideOpened;this.guideOpened=!N;if(this.guidePersistent){this.guideUserStateOpened=this.guideOpened;var U=_.hR();_.WR(0,109,!this.guideUserStateOpened);U.save()}this.updateGuideDrawerElementState();if(this.guideElement){var O;this.guideOpened&&((O=X.detail)==null?0:O.isKeyInput)&&this.guideElement.addEventListener("app-drawer-transitioned",_.zt(this,this.onAppDrawerTransitionedFromKeyInput));this.guideElement.addEventListener("app-drawer-transitioned",_.zt(this,
this.onAppDrawerTransitioned))}N||this.initializeGuideDataIfEmpty()};
_.w.onAppDrawerTransitionedFromKeyInput=function(){this.guideElement.removeEventListener("app-drawer-transitioned",_.zt(this,this.onAppDrawerTransitionedFromKeyInput));this.guideOpened&&this.guideElement&&_.G6(this.guideElement)};
_.w.onAppDrawerTransitioned=function(){this.guideElement.removeEventListener("app-drawer-transitioned",_.zt(this,this.onAppDrawerTransitioned));this.ytdReduxBehavior.dispatch(QXl(this.guideOpened))};
_.w.guidePersistentAndVisibleChanged=function(){_.NB(this.hostElement,"ytd-update-guide-state-action",[this.guidePersistentAndVisible])};
_.w.guideIsVisibleButNotPersistentChanged=function(){this.ytdReduxBehavior.dispatch(_.XU({type:"SET_GUIDE_IS_VISIBLE_BUT_NOT_PERSISTENT",payload:this.guideIsVisibleButNotPersistent}))};
_.w.miniGuideVisibleChanged=function(){_.NB(this.hostElement,"ytd-update-mini-guide-state-action",[this.miniGuideVisible])};
_.w.guideOpenedChanged=function(){this.initialLoad&&(this.ytdReduxBehavior.dispatch(QXl(this.guideOpened)),this.initialLoad=!1);_.NB(this.hostElement,"ytd-update-guide-opened-action",[this.guideOpened])};
_.w.activeEndpointChanged=function(){_.NB(this.hostElement,"ytd-update-active-endpoint-action",[this.activeEndpoint]);this.initializeGuideDataIfEmpty()};
_.w.resetGuide=function(){this.forceMiniGuideClose=!1;if(this.persistentGuideEnabled(this.pageType,this.pageUrl))this.onYtGuideShow();else this.onYtGuideClose()};
_.w.onYtGuideShow=function(){this.forceMiniGuideClose=!1;this.guidePersistent=this.canFitPersistentGuide(this.cachedClientWidth);this.guideUserStateOpened&&this.guidePersistent?this.renderGuide=this.guideOpened=!0:this.guideOpened=!1;this.observeForMiniGuideVisible();this.updateGuideDrawerElementState()};
_.w.cachedClientWidthChanged=function(){if(this.persistentGuideEnabled(this.pageType,this.pageUrl)){var X=this.canFitPersistentGuide(this.cachedClientWidth);X?this.guideOpened=this.guideUserStateOpened:this.guidePersistent&&(this.guideOpened=!1);this.guidePersistent=X}this.updateGuideDrawerElementState()};
_.w.getGuidePersistentAndVisible=function(){return!!this.guidePersistentAndVisible};
_.w.getGuideOpened=function(){return this.guideOpened};
_.w.getGuideExpandsAutomatically=function(){return this.guideUserStateOpened};
_.w.getActiveEndpoint=function(){return this.activeEndpoint};
_.w.getMiniGuideVisible=function(){return this.miniGuideVisible};
_.w.updateGuideDrawerElementState=function(){this.guideElement&&(this.guidePersistent?this.disableGuideAnimation():this.guideElement.persistent?this.disableGuideAnimation():this.enableGuideAnimation(),this.guideElement.opened=this.guideOpened,this.guideElement.persistent=this.guidePersistent,this.guideOpened&&this.guidePersistent&&_.id(this.hostElement,"yt-guide-hover"),!this.guideOpened||this.guidePersistent)&&(document.body.style.overflow="")};
_.w.computeGuidePersistentAndVisible=function(){var X=this;_.LW(this,"computeGuidePersistentAndVisible",function(){X.guidePersistentAndVisible=X.guideOpened&&X.guidePersistent;X.guideIsVisibleButNotPersistent=!(!X.guideOpened||X.guidePersistent)})};
_.w.observeForMiniGuideVisible=function(){this.guidePersistentAndVisible!==void 0&&(this.miniGuideVisible=!this.forceMiniGuideClose&&!this.guidePersistentAndVisible&&this.canFitMiniGuide(this.cachedClientWidth)&&this.persistentGuideEnabled(this.pageType,this.pageUrl))};
_.w.closeGuide=function(){this.guideOpened=!1;this.updateGuideDrawerElementState()};
_.w.onYtGuideClose=function(){this.closeGuide();this.forceMiniGuideClose=!0;this.guidePersistent=this.miniGuideVisible=!1};
_.w.startLoadingWatch=function(){this.closeGuide()};
_.w.startLoadingShorts=function(){_.A("web_hide_guide_on_shorts")&&this.closeGuide()};
_.w.onYtNavigateFinish=function(X,N){if(!_.Ns||N){this.activeEndpoint=N.endpoint;this.pageType=N.pageType;this.pageUrl=N.response.url;var U,O;X=(O=_.l((U=N.endpoint)==null?void 0:U.commandMetadata,_.G1))==null?void 0:O.url;!this.pageUrl&&X&&(this.pageUrl=X);_.A("kevlar_use_vimio_behavior")&&this.markGuideRendererDirty(this.getVisibleGuideRenderer())}};
_.w.getVisibleGuideRenderer=function(){for(var X=_.z(this.guideRenderers),N=X.next();!N.done;N=X.next())if(N=N.value,this.miniGuideVisible&&N.is==="ytd-mini-guide-renderer"||this.guideOpened&&N.is==="ytd-guide-renderer")return N;return null};
_.w.markGuideRendererDirty=function(X){if(X){typeof X.markDirty==="function"&&X.markDirty();X=_.z([].concat(_.dQ(_.gz(X).children)));for(var N=X.next();!N.done;N=X.next())this.markGuideRendererDirty(N.value)}};
_.w.persistentGuideEnabled=function(X,N){if(!N||X==="watch"||X==="settings"||X==="shorts"&&this.isFullscreenShorts||_.A("reels_web_disable_persistent_guide_shorts")&&X==="shorts")return!1;var U=_.Mn(N)||"";return _.A("kevlar_premium_guide_collapse_killswitch")?!this.persistentGuideBlockedPages.some(function(O){return U===O}):!this.persistentGuideBlockedPagePathRegex.test(U)};
_.w.canFitPersistentGuide=function(X){var N=_.Ut("kevlar_persistent_guide_width_threshold",1312);return N===-1||_.A("reels_web_show_mini_guide_on_shorts")&&this.pageType==="shorts"?!1:X>N};
_.w.canFitMiniGuide=function(X){return this.miniGuideWidthThreshold===-1?!1:X>this.miniGuideWidthThreshold};
_.w.onResize=function(){var X=this;_.LW(this,"calculateGuideState",function(){X.onResizeDebounced()})};
_.w.onResizeDebounced=function(){this.cachedClientWidth=window.innerWidth};
_.w.disableGuideAnimation=function(){this.guideElement.transitionDuration=0};
_.w.enableGuideAnimation=function(){this.guideElement.transitionDuration=this.animationTransitionDuration};
_.w.getInitialGuideUserStateOpened=function(){return!_.hR().getFlag(109)};
_.Tx.Object.defineProperties(Ia.prototype,{initialBodyClientWidth:{configurable:!0,enumerable:!0,get:function(){return _.Pg("initialBodyClientWidth")||window.innerWidth}}});
Ia.prototype.onResize=Ia.prototype.onResize;Ia.prototype.observeForMiniGuideVisible=Ia.prototype.observeForMiniGuideVisible;Ia.prototype.computeGuidePersistentAndVisible=Ia.prototype.computeGuidePersistentAndVisible;Ia.prototype.cachedClientWidthChanged=Ia.prototype.cachedClientWidthChanged;Ia.prototype.resetGuide=Ia.prototype.resetGuide;Ia.prototype.activeEndpointChanged=Ia.prototype.activeEndpointChanged;Ia.prototype.guideOpenedChanged=Ia.prototype.guideOpenedChanged;
Ia.prototype.miniGuideVisibleChanged=Ia.prototype.miniGuideVisibleChanged;Ia.prototype.guideIsVisibleButNotPersistentChanged=Ia.prototype.guideIsVisibleButNotPersistentChanged;Ia.prototype.guidePersistentAndVisibleChanged=Ia.prototype.guidePersistentAndVisibleChanged;Ia.prototype.onGuideElementChanged=Ia.prototype.onGuideElementChanged;Ia.prototype.onGuidePersistentChanged=Ia.prototype.onGuidePersistentChanged;Ia.prototype.onRenderGuideChanged=Ia.prototype.onRenderGuideChanged;
Ia.prototype.onActiveEndpointChanged=Ia.prototype.onActiveEndpointChanged;Ia.prototype.onMiniGuideVisibleChanged=Ia.prototype.onMiniGuideVisibleChanged;Ia.prototype.onGuideIsVisibleButNotPersistentChanged=Ia.prototype.onGuideIsVisibleButNotPersistentChanged;Ia.prototype.onGuidePersistendAndVisibleChanged=Ia.prototype.onGuidePersistendAndVisibleChanged;_.S([_.v(_.di),_.R("design:type",Object)],Ia.prototype,"ironResizableBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Ia.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ia.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Ia.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ia.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Ia.prototype,"disabled",void 0);
_.S([_.n(),_.R("design:type",Boolean)],Ia.prototype,"guidePersistentAndVisible",void 0);_.S([_.r5("guidePersistentAndVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onGuidePersistendAndVisibleChanged",null);_.S([_.n(),_.R("design:type",Boolean)],Ia.prototype,"guideIsVisibleButNotPersistent",void 0);
_.S([_.r5("guideIsVisibleButNotPersistent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onGuideIsVisibleButNotPersistentChanged",null);_.S([_.n(),_.R("design:type",Object)],Ia.prototype,"miniGuideVisible",void 0);_.S([_.r5("miniGuideVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onMiniGuideVisibleChanged",null);_.S([_.n(),_.R("design:type",Boolean)],Ia.prototype,"forceMiniGuideClose",void 0);
_.S([_.n(),_.R("design:type",Object)],Ia.prototype,"activeEndpoint",void 0);_.S([_.r5("activeEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onActiveEndpointChanged",null);_.S([_.n(),_.R("design:type",Boolean)],Ia.prototype,"renderGuide",void 0);_.S([_.r5("renderGuide"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onRenderGuideChanged",null);
_.S([_.n(),_.R("design:type",Object)],Ia.prototype,"guideOpened",void 0);_.S([_.n(),_.R("design:type",Boolean)],Ia.prototype,"guidePersistent",void 0);_.S([_.r5("guidePersistent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onGuidePersistentChanged",null);_.S([_.n(),_.R("design:type",Object)],Ia.prototype,"guideUserStateOpened",void 0);_.S([_.n(),_.R("design:type",String)],Ia.prototype,"pageUrl",void 0);
_.S([_.n(),_.R("design:type",String)],Ia.prototype,"pageType",void 0);_.S([_.n(),_.R("design:type",Number)],Ia.prototype,"cachedClientWidth",void 0);_.S([_.n(),_.R("design:type",Object)],Ia.prototype,"guideElement",void 0);_.S([_.n({selector:_.H_}),_.R("design:type",Object)],Ia.prototype,"isFullscreenShorts",void 0);_.S([_.r5("guideElement"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onGuideElementChanged",null);
_.S([_.r5("guidePersistentAndVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"guidePersistentAndVisibleChanged",null);_.S([_.hp("guideIsVisibleButNotPersistent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"guideIsVisibleButNotPersistentChanged",null);
_.S([_.r5("miniGuideVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"miniGuideVisibleChanged",null);_.S([_.hp("guideOpened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"guideOpenedChanged",null);_.S([_.r5("activeEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"activeEndpointChanged",null);
_.S([_.hp("pageUrl"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"resetGuide",null);_.S([_.hp("cachedClientWidth"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"cachedClientWidthChanged",null);_.S([_.r5("guideOpened","guidePersistent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"computeGuidePersistentAndVisible",null);
_.S([_.hp("guidePersistentAndVisible","pageUrl","cachedClientWidth"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"observeForMiniGuideVisible",null);_.S([_.CW("iron-resize"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ia.prototype,"onResize",null);Ia=_.S([_.I({disableElementRegistration:!0,is:"yt-guide-manager"})],Ia);var BVE=_.x(Ia,"yt-guide-manager",void 0,{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var x0=function(){var X=_.L.apply(this,arguments)||this;X.JSC$17747_keyboardInUse=!1;X.boundHandleCapturedKeydownEvent=function(N){X.handleCapturedKeydownEvent(N)};
return X};
_.p(x0,_.L);_.w=x0.prototype;_.w.attached=function(){this.listenToDocument(document)};
_.w.listenToDocument=function(X){X.addEventListener("keydown",_.zt(this,this.onKeyDownEvent));X.addEventListener("keyup",_.zt(this,this.onKeyUpEvent));X.addEventListener("mousedown",_.zt(this,this.onMouseDownEvent));_.A("desktop_keyboard_capture_keydown_killswitch")||X.addEventListener("keydown",this.boundHandleCapturedKeydownEvent,!0);X.addEventListener("yt-page-data-updated",_.zt(this,this.onPageUpdate))};
_.w.detached=function(){this.unlistenFromDocument(document)};
_.w.unlistenFromDocument=function(X){X.removeEventListener("keydown",_.zt(this,this.onKeyDownEvent));X.removeEventListener("keyup",_.zt(this,this.onKeyUpEvent));X.removeEventListener("mousedown",_.zt(this,this.onMouseDownEvent));_.A("desktop_keyboard_capture_keydown_killswitch")||X.removeEventListener("keydown",this.boundHandleCapturedKeydownEvent,!0);X.removeEventListener("yt-page-data-updated",_.zt(this,this.onPageUpdate))};
_.w.ready=function(){_.iz().addProvider({provide:_.UX,useValue:this})};
_.w.isKeyBoardInUse=function(){return this.JSC$17747_keyboardInUse};
_.w.handleCapturedKeydownEvent=function(X){if(X.keyCode===32&&!this.isKeyBoardInUse())this.onKeyDownEvent(X)};
_.w.onMouseDownEvent=function(){this.JSC$17747_keyboardInUse=!1};
_.w.onPageUpdate=function(){if(_.A("desktop_keyboard_shortcut_usage_log")||this.isShortsPage&&_.A("web_shorts_keyboard_shortcut_usage_log")){_.il.clear();for(var X=_.z(_.ZP),N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;U=_.pJ(U);_.il.set(N,U);_.E1(_.VA(),_.vc(),U)}_.XV.clear();X=_.z(_.g4);for(N=X.next();!N.done;N=X.next())U=_.z(N.value),N=U.next().value,U=U.next().value,U=_.pJ(U),_.XV.set(N,U),_.E1(_.VA(),_.vc(),U);_.eh(_.VA(),_.vc(),[].concat(_.dQ(_.XV.values()),
_.dQ(_.il.values())));_.xF(_.VA(),[].concat(_.dQ(_.XV.values()),_.dQ(_.il.values())))}};
_.w.onMiniplayerActiveChange=function(){var X;(X=_.iz().resolve(_.PC).pipController.getWindow())&&(this.miniplayerIsActive?this.listenToDocument(X.document):this.unlistenFromDocument(X.document))};
_.w.ignoreKeyEvent=function(X){if(X.ctrlKey||X.altKey)if(_.A("kevlar_macro_markers_keyboard_shortcut")){if(X.keyCode!==37&&X.keyCode!==39)return!0}else return!0;var N=_.f8(X)||[];return _.FxE(N)?!0:X.defaultPrevented?(KF(X.keyCode,X.shiftKey,this.isShortsPage),!0):X.keyCode===32&&this.isKeyBoardInUse()?this.isSpacebarClick(X):!1};
_.w.isSpacebarClick=function(X){var N=X||window.event;var U;N.composedPath&&typeof N.composedPath==="function"?U=N.composedPath():U=N.path;U&&U.length?N=U[0]:(N=N||window.event,N=N.target||N.srcElement,N.nodeType==3&&(N=N.parentNode));return N&&X.keyCode===32&&(X=N.tagName==="BUTTON"||N.tagName==="A"||N.tagName==="INPUT",N=(N=N.getAttribute("role"))&&(N==="option"||N==="button"||N.indexOf("menuitem")===0),X||N)?!0:!1};
_.w.onKeyDownEvent=function(X){if(!this.ignoreKeyEvent(X)&&(X.keyCode===191&&(X.shiftKey||X.metaKey?X.repeat!=null&&X.repeat||(this.openHotkeyDialog(),KF(X.keyCode,X.shiftKey,this.isShortsPage)):(this.focusSearchBox(),X.preventDefault())),!X.metaKey)){var N=_.iz().resolve(_.PC);switch(X.keyCode){case 9:this.JSC$17747_keyboardInUse=!0;break;case 32:this.handlePlayerSpaceKey(X);break;case 84:N.pipController.getWindow()&&window.focus();this.toggleTheaterMode(X.keyCode,X.shiftKey);break;case 73:N.pipController.getWindow()&&
window.focus();this.toggleMiniplayer(X.keyCode,X.shiftKey);break;case 70:if(this.isShortsPage&&_.A("web_fullscreen_shorts")){_.hvd();break}this.isMiniplayerActive()?N.pipController.getWindow()&&(N.close(!0),window.focus()):this.passEventToPlayer(X);break;case 27:this.closeMiniplayer(X.keyCode,X.shiftKey)||this.passEventToPlayer(X);break;case 13:X.shiftKey&&_.A("web_ephemeral_actions")&&_.iz().resolve(_.MF).activate(X);break;default:this.passEventToPlayer(X)}}};
_.w.onKeyUpEvent=function(X){if(!this.ignoreKeyEvent(X))if(_.A("web_speedmaster_spacebar_control")&&X.keyCode===32)this.handlePlayerSpaceKey(X,!0);else{var N=this.getPlayerManager();N&&(N=N.getPlayer())&&N.handleGlobalKeyUp(X.keyCode,X.shiftKey,X.ctrlKey,X.altKey,X.metaKey,X.key,X.code)}};
_.w.getPlayerManager=function(){var X=_.G7(),N=_.iz().resolve(_.gv(_.T7));return X&&N&&N.isOnWatch()?X:null};
_.w.passEventToPlayer=function(X,N){var U=this,O,a,y;return _.r(function(C){if(C.nextAddress==1)return!_.A("desktop_keyboard_shortcuts_enabled_miniplayer_killswitch")&&U.isMiniplayerActive()?O=_.iz().resolve(_.PC).getPlayerElement():U.inlinePreviewIsActive?(a=_.NB(U.hostElement,"yt-get-inline-preview-player-action"))&&a[0]&&(O=a[0]):O=_.G7(),O?_.K(C,O.getPlayerPromise(),3):C.jumpTo(0);y=C.yieldResult;N?y.handleGlobalKeyUp(X.keyCode,X.shiftKey,X.ctrlKey,X.altKey,X.metaKey,X.key,X.code,X.repeat):y.handleGlobalKeyDown(X.keyCode,
X.shiftKey,X.ctrlKey,X.altKey,X.metaKey,X.key,X.code,X.repeat);X.keyCode!==38&&X.keyCode!==40&&KF(X.keyCode,X.shiftKey,U.isShortsPage);_.KA(C)})};
_.w.focusSearchBox=function(){_.id(this.hostElement,"yt-focus-searchbox")};
_.w.openHotkeyDialog=function(){_.id(this.hostElement,"yt-open-hotkey-dialog")};
_.w.isMiniplayerActive=function(){return _.iz().resolve(_.PC).isMiniplayerActive()};
_.w.closeMiniplayer=function(X,N){return this.isMiniplayerActive()?(_.iz().resolve(_.PC).close(),KF(X,N,this.isShortsPage),!0):!1};
_.w.toggleTheaterMode=function(X,N){var U=_.nq(_.kV().getState()),O=this.getPlayerManager(),a=_.A("disable_theater_mode_keyboard")||_.LL("START_IN_FULL_WINDOW_MODE");O&&!a&&(U=!U,_.cc()&&_.A("external_fullscreen")&&(U=!0),_.XP(this.hostElement,"yt-toggle-theater-mode",[U]),KF(X,N,this.isShortsPage))};
_.w.toggleMiniplayer=function(X,N){var U=this.getPlayerManager();if(this.isMiniplayerActive()){var O;((O=_.iz().resolve(_.gv(_.T7)))==null?0:O.isOnWatch())?_.iz().resolve(_.PC).close(!0):_.Ay(_.iz().resolve(_.PC));KF(X,N,this.isShortsPage)}else U&&(_.XP(this.hostElement,"yt-activate-miniplayer-from-watch-action"),KF(X,N,this.isShortsPage))};
_.w.handlePlayerSpaceKey=function(X,N){var U=!!_.G7()||this.isMiniplayerActive();U=_.A("disable_space_scroll_fix")||U;_.A("global_spacebar_pause")&&!this.isKeyBoardInUse()&&U&&(X.preventDefault(),this.passEventToPlayer(X,N))};
x0.prototype.onMiniplayerActiveChange=x0.prototype.onMiniplayerActiveChange;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],x0.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],x0.prototype,"ytdReduxBehavior",void 0);_.S([_.n({selector:_.KYS}),_.R("design:type",Boolean)],x0.prototype,"inlinePreviewIsActive",void 0);_.S([_.n({selector:_.MoW}),_.R("design:type",Boolean)],x0.prototype,"isShortsPage",void 0);
_.S([_.n({selector:_.qo}),_.R("design:type",Boolean)],x0.prototype,"miniplayerIsActive",void 0);_.S([_.r5("miniplayerIsActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],x0.prototype,"onMiniplayerActiveChange",null);x0=_.S([_.I({disableElementRegistration:!0,is:"yt-hotkey-manager"})],x0);_.x(x0,"yt-hotkey-manager",void 0,{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var S9=function(){var X=_.L.apply(this,arguments)||this;X.loopStateEntityKey_=null;X.playlistLoopStateEntity_=null;X.isShuffleNextPlaylist=!1;X.PLAYER_EVENTS_=new Map;X.playerListenersSetup_=!1;X.videoSkipJob_=0;X.canAutoAdvance_=!1;X.playerManager_=null;X.TEST_ONLY={};return X};
_.p(S9,_.L);_.w=S9.prototype;_.w.ready=function(){_.iz().addProvider({provide:_.$P,useValue:this.hostElement})};
_.w.created=function(){this.PLAYER_EVENTS_.set("onPlaylistNext",this.onPlaylistNext);this.PLAYER_EVENTS_.set("onPlaylistPrevious",this.onPlaylistPrevious);this.PLAYER_EVENTS_.set("onPlaylistIndex",this.onPlaylistIndex_);this.PLAYER_EVENTS_.set("onStateChange",this.onPlayerStateChange_);this.PLAYER_EVENTS_.set("onLoopChange",this.onPlayerLoopChange_);this.PLAYER_EVENTS_.set("onSleepTimerSettingsChanged",this.onSleepTimerSettingsChanged_)};
_.w.attached=function(){document.addEventListener("yt-navigate-start",_.zt(this,this.onYtNavigateStart_));document.addEventListener("yt-navigate-finish",_.zt(this,this.onYtNavigateFinish_))};
_.w.detached=function(){document.removeEventListener("yt-navigate-start",_.zt(this,this.onYtNavigateStart_));document.removeEventListener("yt-navigate-finish",_.zt(this,this.onYtNavigateFinish_))};
_.w.updatePlaylistEventListeners=function(X,N){N&&!this.playerListenersSetup_?(this.playerManager_=X,this.registerPlaylistEventListeners_(X)):!N&&this.playerListenersSetup_&&(this.playerManager_=null,this.removePlaylistEventListeners_(X))};
_.w.setPlayer=function(X){this.playerManager_&&this.removePlaylistEventListeners_(this.playerManager_);this.playerManager_=X};
_.w.activate_=function(){this.playerManager_&&this.registerPlaylistEventListeners_(this.playerManager_)};
_.w.deactivate_=function(){this.playerManager_&&this.removePlaylistEventListeners_(this.playerManager_)};
_.w.registerPlaylistEventListeners_=function(X){var N=this;X.getPlayerPromise().then(function(U){N.playerListenersSetup_||(N.ytPlayerListenerBehavior.listenToPlayerEvents(U,N.PLAYER_EVENTS_),N.playerListenersSetup_=!0)})};
_.w.removePlaylistEventListeners_=function(X){var N=this;X.getPlayerPromise().then(function(U){N.playerListenersSetup_&&(N.ytPlayerListenerBehavior.unlistenFromPlayerEvents(U,N.PLAYER_EVENTS_),N.playerListenersSetup_=!1)})};
_.w.setPlaylistComponent=function(X){this.playlistComponent&&(this.playlistComponent.removeEventListener("yt-navigate",_.zt(this,this.onPlaylistYtNavigate_)),X&&(X.data&&this.playlistComponent.data&&X.data.playlistId==this.playlistComponent.data.playlistId?(X.loopOn=this.playlistComponent.loopOn,X.shuffleOn=this.playlistComponent.shuffleOn):(X.loopOn=!1,X.shuffleOn=!1),this.isShuffleNextPlaylist&&(X.shuffleOn=!0,this.isShuffleNextPlaylist=!1)));this.playlistComponent=X;this.playlistComponent.addEventListener("yt-navigate",
_.zt(this,this.onPlaylistYtNavigate_))};
_.w.setAutoplayRenderer=function(X){this.autoplayData=X};
_.w.setPlaylistData=function(X){this.currentPlaylistData_=X;_.id(this.hostElement,"yt-playlist-data-updated");_.Bj.isEmpty(X)?this.deactivate_():this.activate_();this.setLoopStateEntityKey_(X)};
_.w.setPlayerPlaybackControlData=function(X){this.playerManager_&&this.playerManager_.updatePlayerComponents(X.playlistPanelRenderer)};
_.w.getPlaylistData=function(){return this.currentPlaylistData_};
_.w.getTempData_=function(X,N){if(this.playlistComponent==null)return null;X={};this.playlistComponent.shuffleOn&&(X.shuffle_on=this.playlistComponent.shuffleOn);this.playlistComponent.loopOn&&(X.loop_on=this.playlistComponent.loopOn);N&&(X.autonav="1",_.iz().resolve(_.B8),N=_.Nz(),N>0&&(X.lact=N),this.playerManager_&&(N=this.playerManager_.getPlayer())&&N.shouldSendVisibilityState()&&(N=N.getVisibilityState(),N!=0&&(X.vis=N)));_.A("enable_unknown_lact_fix_on_html5")&&(_.iz().resolve(_.B8),X.lact=
_.Nz());return X};
_.w.getPlaylistState_=function(){return this.playlistComponent.loopOn&&this.playlistComponent.shuffleOn?"LOOP_SHUFFLE":this.playlistComponent.loopOn?"LOOP":this.playlistComponent.shuffleOn?"SHUFFLE":"NORMAL"};
_.w.setLoopStateEntityKey_=function(X){var N;this.loopStateEntityKey_=((N=this.getPlaylistLoopData_(X))==null?void 0:N.playlistLoopStateEntityKey)||null};
_.w.onPlaylistNext=function(){this.playlistComponent&&this.navigateToAutoplayWatchEndpoint_(this.getPlaylistState_(),"nextButtonVideo")};
_.w.onPlaylistPrevious=function(){this.playlistComponent&&this.navigateToAutoplayWatchEndpoint_(this.getPlaylistState_(),"previousButtonVideo")};
_.w.skipVideo=function(){var X=this,N=_.A("web_playlist_queue_multiple_skips_ks");if(!this.videoSkipJob_||N)N=this.isInBackground_()?1E3:5E3,this.videoSkipJob_=_.hS(_.$J,function(){X.onPlaylistNext();X.videoSkipJob_=0},N)};
_.w.cancelVideoSkip=function(){this.videoSkipJob_&&(_.$J.cancelJob(this.videoSkipJob_),this.videoSkipJob_=0)};
_.w.isInBackground_=function(){var X=window.document.visibilityState;return!(!X||X=="visible")};
_.w.onPlaylistIndex_=function(X){this.playlistComponent&&(X=this.playlistComponent.data.contents[X].playlistPanelVideoRenderer.navigationEndpoint,_.id(this.hostElement,"yt-navigate",{endpoint:X,tempData:this.getTempData_(X)}))};
_.w.onPlayerStateChange_=function(X){if(X=X==0&&this.playlistComponent&&this.canAutoAdvance_)X=_.To.getInstance(),X=!(X.autonavState_===3?X.autonavPauseReason_&&X.autonavPauseReason_.inputBoxFocus===!0:X.autonavState_===1&&X.disabledAutonavPauseReason_&&X.disabledAutonavPauseReason_.inputBoxFocus===!0);X&&this.navigateToAutoplayWatchEndpoint_(this.getPlaylistState_(),"autoplayVideo",!0)};
_.w.onYtNavigateStart_=function(){this.canAutoAdvance_=!1};
_.w.onYtNavigateFinish_=function(){this.canAutoAdvance_=!0};
_.w.navigateToAutoplayWatchEndpoint_=function(X,N,U){var O=this.playlistComponent.data.currentIndex,a=this.getNumPlayableVideos_();X=="NORMAL"&&N=="autoplayVideo"&&O+1>=a&&U||!(X=this.getVideoEndpoint_(X,N))||(U=this.getTempData_(X,U),_.id(this.hostElement,"yt-navigate",{endpoint:X,tempData:U}))};
_.w.getNumPlayableVideos_=function(){for(var X=0,N=_.z(this.playlistComponent.data.contents||[]),U=N.next();!U.done;U=N.next())U.value.playlistPanelVideoRenderer&&(X+=1);return X};
_.w.getVideoEndpoint_=function(X,N){if(this.autoplayData&&this.autoplayData.sets)for(var U=0,O=this.autoplayData.sets.length;U<O;U++){var a=this.autoplayData.sets[U];if(a.mode==X){if(a[N])return a[N];break}}else X=new _.JF("AutoplayData is undefined in playlist manager","Mode: "+X+" endpoint: "+N),_.bO(X)};
_.w.getAutoplayEndpoint=function(){if(this.playlistComponent)return this.getVideoEndpoint_(this.getPlaylistState_(),"autoplayVideo")};
_.w.onPlaylistYtNavigate_=function(X){if(X.detail.endpoint){X.stopPropagation();var N=X.detail;N.tempData=this.getTempData_(X.detail.endpoint);_.id(this.hostElement,"yt-navigate",N)}};
_.w.hasAutoplayData=function(){return!(!this.autoplayData||!this.autoplayData.sets)};
_.w.onPlaylistLoopStateEntityChanged=function(){this.playlistLoopStateEntityChanged_(this.playlistLoopStateEntity_)};
_.w.playlistLoopStateEntityChanged_=function(X){var N=this,U,O,a;return _.r(function(y){if(y.nextAddress==1){if(!X)return y.return();U=X.state==="PLAYLIST_LOOP_STATE_ONE";return N.playerManager_?_.K(y,N.playerManager_.getPlayerPromise(),3):y.jumpTo(2)}y.nextAddress!=2&&(O=y.yieldResult,O.setLoopVideo(U));a=X.state==="PLAYLIST_LOOP_STATE_ALL";N.playlistComponent&&(N.playlistComponent.loopOn=a);_.KA(y)})};
_.w.getPlaylistLoopData_=function(X){var N,U;if(X=X==null?void 0:(N=X.playlistButtons)==null?void 0:(U=N.menuRenderer)==null?void 0:U.topLevelButtons)for(N=_.z(X),U=N.next();!U.done;U=N.next())if(U=U.value,U.playlistLoopButtonRenderer)return U.playlistLoopButtonRenderer};
_.w.getLoopStateCommand_=function(X){var N=this.getPlaylistData(),U;N=((U=this.getPlaylistLoopData_(N))==null?void 0:U.states)||[];var O;X=(O=_.l(N[X?1:2],_.vdd))==null?void 0:O.button;var a;return(a=_.l(X,_.Yy))==null?void 0:a.command};
_.w.onPlayerLoopChange_=function(X){this.playlistLoopStateEntity_&&(X?"PLAYLIST_LOOP_STATE_ONE":"PLAYLIST_LOOP_STATE_NONE")!==this.playlistLoopStateEntity_.state&&(X=this.getLoopStateCommand_(X))&&this.ytComponentBehavior.resolveCommand(X)};
_.w.onSleepTimerSettingsChanged_=function(X){this.canAutoAdvance_=X!=="End of video"};
S9.prototype.onPlaylistLoopStateEntityChanged=S9.prototype.onPlaylistLoopStateEntityChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],S9.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],S9.prototype,"ytPlayerListenerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],S9.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],S9.prototype,"loopStateEntityKey_",void 0);
_.S([_.n({selectorArgs:["loopStateEntityKey_"],selector:_.oG_}),_.R("design:type",Object)],S9.prototype,"playlistLoopStateEntity_",void 0);_.S([_.r5("playlistLoopStateEntity_"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],S9.prototype,"onPlaylistLoopStateEntityChanged",null);S9=_.S([_.I({disableElementRegistration:!0,is:"yt-playlist-manager"})],S9);_.x(S9,"yt-playlist-manager",void 0,{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var qjN,v2l=function(){if(qjN!==void 0)return qjN;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-third-party-manager--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qjN=X};var t1=function(){var X=_.L.apply(this,arguments)||this;X.lastCallback=null;X.getAccountLinkPromises={};X.redirectModeProviderAllowlist=new Set(["football.fantasysports.yahoo.com","riotgames.com"]);X.actionMap={"yt-initialize-third-party":"handleInitializeRequest","yt-account-link-command":"handleAccountLinkCommand","yt-account-unlink-command":"handleAccountUnlinkCommand","yt-log-account-linking-event-command":"handleLogAccountLinkingEventCommand"};return X};
_.p(t1,_.L);_.w=t1.prototype;_.w.getLocation=function(){return window.location.href};
_.w.getCompletionUrl=function(){return _.tg(this.getLocation())};
_.w.containsRedirectState=function(X){return(X=_.pE(_.Xkm(X)))?(new URLSearchParams(X)).get("redirect_state")!==null:!1};
_.w.createGalConfig=function(X,N){var U=new LIl;X=U=N?this.getPopupOrRedirectSetting(U,_.Pg("LINK_API_KEY"),_.Pg("LINK_API_KEY_REDIRECT"),X):ELN(U,_.Pg("LINK_API_KEY"));X.authUser=_.Pg("SESSION_INDEX")||0;X.supportedFlows=new Set([4]);return X.build()};
_.w.getPopupOrRedirectSetting=function(X,N,U,O){this.isGalInteractionPopupMode(O)?(X.interactionMode=0,X=ELN(X,N)):(X.interactionMode=1,N=this.getCompletionUrl(),X.completionUrl=N,X=ELN(X,U));return X};
_.w.isGalInteractionPopupMode=function(X){if(this.redirectModeProviderAllowlist.has(X))switch(X){case "football.fantasysports.yahoo.com":return!1;case "riotgames.com":return!1;default:return!1}return!0};
_.w.getStatusEntityKeyForProviderId=function(X){return _.wK(X+":all","accountLinkStatusEntity")};
_.w.findNestedPropValue=function(X,N){var U=!1,O=null;JSON.stringify(X,function(a,y){U||a!==N||(U=!0,O=y);return U?null:y});
return O};
_.w.findAccountLinkButtonViewModel=function(X,N){var U=null,O=!1;JSON.stringify(X,function(a,y){O||y.accountLinkStatusEntityKey!==N||y.accountLinkStatusSecondaryEntityKey||(O=!0,U=y);return O?null:y});
return U};
_.w.executeLinkingSuccessOrFailureCommands=function(X,N,U){var O=null,a;(N==null?0:(a=N.url)==null?0:a.includes("account_sharing"))?O=N==null?void 0:N.response:O=N==null?void 0:N.response;(N=this.findAccountLinkButtonViewModel(O,X))?(X=U?this.findNestedPropValue(N,"onSuccessCommand"):this.findNestedPropValue(N,"onFailureCommand"))?_.zD([X],this.hostElement):_.xb(Error("al")):_.xb(Error("bl`"+X))};
_.w.handleInitializeRequest=function(X,N){var U=this,O=DzE(this.createGalConfig(X,!0));this.containsRedirectState(this.getLocation())?wVz(X,O.config,O.galService).then(function(a){var y=U.getStatusEntityKeyForProviderId(X);if(a.statusCode===1)N&&U.executeLinkingSuccessOrFailureCommands(y,N,!0),a=U.getLocation().indexOf("#"),a!==-1&&window.history.pushState(null,"",U.getLocation().substring(0,a));else return N&&U.executeLinkingSuccessOrFailureCommands(y,N,!1),Promise.reject(Error(a.statusMessage))}).catch(function(a){_.bO(a);
_.qz("gamingAccountLinkStatusChanged",{serviceId:X,event:"GAMING_ACCOUNT_LINK_ACTION_LINKING",actionStatus:"GAMING_ACCOUNT_LINK_ACTION_STATUS_FAILED"});return Promise.reject(a)}):this.getAccountLinkPromises[X]=O.startLinkingSession({serviceId:X})};
_.w.handleAccountLinkCommand=function(X){_.l(X,vhC)&&this.handleLinkRequest(_.l(X,vhC))};
_.w.handleLinkRequest=function(X){var N=this,U=X.thirdPartyId;if(U)if(this.isGalInteractionPopupMode(U)){var O=function(){N.closeAndFire("ytd-gaming-account-link-setting-renderer",X.onFailureCommand)},a=function(){N.closeAndFire("ytd-gaming-account-link-setting-renderer",X.onSuccessCommand)};
this.lastCallback=a;this.getAccountLinkPromises[U].then(function(y){h0z(y).then(function(C){C.statusCode===1?a():O()})}).catch(function(){O()})}else this.getAccountLinkPromises[U].then(function(y){h0z(y).then(function(C){if(C.statusCode!==1)return Promise.reject(Error(C.statusMessage))})}).catch(function(y){_.bO(y);
_.qz("gamingAccountLinkStatusChanged",{serviceId:U,event:"GAMING_ACCOUNT_LINK_ACTION_LINKING",actionStatus:"GAMING_ACCOUNT_LINK_ACTION_STATUS_FAILED"});return Promise.reject(y)})};
_.w.closeAndFire=function(X,N){_.XP(this.hostElement,"yt-close-popup-action",[X]);N&&_.zD([N],this.hostElement)};
_.w.handleAccountUnlinkCommand=function(X){_.l(X,V_v)&&this.handleUnlinkRequest(_.l(X,V_v))};
_.w.handleUnlinkRequest=function(X){var N=this,U=X.thirdPartyId;if(U){var O=function(){N.closeAndFire("ytd-gaming-account-link-confirm-dialog-renderer",X.onFailureCommand)},a=function(){N.closeAndFire("ytd-gaming-account-link-confirm-dialog-renderer",X.onSuccessCommand)};
this.lastCallback=a;var y=DzE(this.createGalConfig(U,!1));this.unlinkUserGal(y,U).then(function(C){C.statusCode===1?a():O()}).catch(function(){O()})}};
_.w.unlinkUserGal=function(X,N){return X.deleteLink(N)};
_.w.handleLogAccountLinkingEventCommand=function(X){_.A("enable_gel_log_commands")&&_.l(X,$MC)&&(X=_.l(X,$MC).event)&&_.qz("gamingAccountLinkStatusChanged",X)};
_.Tx.Object.defineProperties(t1,{template:{configurable:!0,enumerable:!0,get:function(){return v2l()}}});
_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],t1.prototype,"ytOpenPopupBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],t1.prototype,"ytActionHandlerBehavior",void 0);t1=_.S([_.I({disableElementRegistration:!0,is:"ytd-third-party-manager"})],t1);_.x(t1,"ytd-third-party-manager",function(){return v2l()},{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var VUl,$Pd=function(){return VUl!==void 0?VUl:VUl=document.createElement("template")};
document.head.appendChild($Pd().content);var Yjz,mPv=function(){if(Yjz!==void 0)return Yjz;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-manager--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.main_desktop.pages.ytd_page_manager.ytd.page.manager.transitions.css.js,video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");X.content.insertBefore($Pd().content.cloneNode(!0),X.content.firstChild);X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Yjz=X};var bYd=_.RP(["\n          :root {\n            --page-manager-transition-exit-ms: ","ms;\n            --page-manager-transition-wait-ms: ","ms;\n            --page-manager-transition-enter-ms: ","ms;\n          }\n      "]),TY=function(){var X=_.L.apply(this,arguments)||this;X.currentPage=void 0;X.renderLoadingStateJobId=0;X.updatePageDataJobId=0;X.pageDisposeJobsets=new WeakMap;X.actionMap={"yt-start-loading-watch":"startLoadingWatch","yt-start-loading-shorts":"startLoadingShorts","yt-start-loading-learning-journey":"startLoadingLearningJourney",
"yt-get-page-offset":"getPageOffset","yt-set-page-offset":"setPageOffset","yt-pause-active-page-context":"pauseActiveContext","yt-prepare-page-dispose":"preparePageDispose","yt-stop-old-player":"onYtStopOldPlayer"};X.applyZoomTransition=_.Ot("web_page_transition_type")==="zoom";X.applySlideTransition=_.Ot("web_page_transition_type")==="slide";X.TEST_ONLY=void 0;return X};
_.p(TY,_.L);_.w=TY.prototype;_.w.ready=function(){var X=_.iz();X.addProvider({provide:_.T7,useValue:this});X.addProvider({provide:_.Iyp,useValue:this})};
_.w.created=function(){this.pagePool=new NVE;this.contextSwitcher=new QyE};
_.w.attached=function(){_.id(this.hostElement,"attached");var X=_.iz().resolve(_.gv(_.Bi));X&&(this.contextSwitcher.JSC$17571_networkService_=X);this.viewTransitionManager=_.iz().resolve(_.gv(_.DK));this.setupPageTransitionAnimation()};
_.w.getPageOffset=function(X){return X.getScrollTop()};
_.w.setPageOffset=function(X,N){try{X.setScrollTop(N)}catch(U){}};
_.w.setPageOffsetForNavigation=function(X,N){_.id(this.hostElement,"yt-navigate-set-page-offset",{page:X,offset:N===void 0?0:N})};
_.w.pauseActiveContext=function(){var X=this.contextSwitcher;X.activeContext_&&X.activeContext_.pause()};
_.w.getModuleNameForType=function(X){return X==="watch"?_.A("kevlar_watch_fixie")?"watchFixie":_.A("kevlar_watch_grid")?"watchGrid":"watchFlexy":X==="shorts"||X==="search"?X:"browse"};
_.w.attachPage=function(X){var N,U=!_.A("pc_is_attached_ks")&&(X==null?void 0:(N=X.polymerController)==null?void 0:N.isAttached);if(!X.isAttached&&!U)try{_.gz(this.hostElement).appendChild(X)}catch(a){var O;_.bO(new _.JF("Error attaching page element for component",{origin:(O=this.currentPage)==null?void 0:O.is,component:X.is}))}};
_.w.setActivePage=function(X){var N=this,U=!1,O=function(){var a=N.isOnWatch(),y=N.currentPage;if(X)if(X!==N.currentPage){y&&(y.hidden=!0,y.active=!1,y.removeAttribute("role"));N.currentPage=X;var C,M=_.M_((C=N.data)==null?void 0:C.endpoint);y&&_.id(N.hostElement,"yt-page-type-changed",{oldPageType:y.is,newPageType:X.is,newPageSubtype:M});_.Sa().dispatch(_.XU({type:"SET_SHARED_CURRENT_PAGE_TYPE",payload:X.is}));_.Sa().dispatch(_.XU({type:"SET_SHARED_CURRENT_PAGE_SUB_TYPE",payload:M||""}));X.hidden=
!1;N.attachPage(X);X.active=!0;X.setAttribute("role","main");y&&N.setPageOffsetForNavigation(X,0);_.A("kevlar_remove_page_dom_on_switch")&&!a&&y&&_.gz(N.hostElement).removeChild(y)}else U=!0;else a=new _.JF("Unable to set active page",y?y.is:"unknown origin",(M=N.data)==null?void 0:M.endpoint),_.Ya(a)};
this.viewTransitionManager?EcW(this.viewTransitionManager,O,this.viewTransitionConfigForSetActivePage(this.currentPage,X)):O();return U};
_.w.viewTransitionConfigForSetActivePage=function(X,N){return _.A("web_thumbnail_to_watch_transition")&&(X==null?void 0:X.is)==="ytd-browse"&&this.isWatchPage(N)?{viewTransitionOptions:{shouldWrap:!0}}:(this.applySlideTransition||this.applyZoomTransition)&&(X==null?void 0:X.is)==="ytd-browse"&&(N==null?void 0:N.is)==="ytd-browse"&&X!==N?this.applySlideTransition?{transitionName:"slide"}:{transitionName:"zoom"}:{viewTransitionOptions:{shouldWrap:!1}}};
_.w.updatePageData=function(X){var N=this,U=this.data;this.updatePageDataJobId&&_.$J.cancelJob(this.updatePageDataJobId);this.data=X;return new _.HV(function(O){var a=function(){X.filler?N.performDataUpdate(X,U):N5l(function(){N.performDataUpdate(X,U)});
var H=_.mL();_.bx(H,"cr")||H.processSignal("cr");O()},y=function(){X&&X.page==="watch"?N.updatePageDataJobId=_.hS(_.$J,a):a()};
if(_.A("kevlar_enable_mss_page_modules_client")&&X){var C=_.iz().resolve(_.Ec),M=N.getModuleNameForType(X.page);(C=PnE(C,[M]))?C.then(y):y()}else y()})};
_.w.isDownloadsPage=function(X){var N,U;return(X==null?void 0:(N=X.endpoint)==null?void 0:(U=N.browseEndpoint)==null?void 0:U.browseId)==="FEdownloads"};
_.w.setPlayerSyncInterval=function(X){var N;return _.r(function(U){if(U.nextAddress==1)return _.K(U,_.iz().resolve(_.iw),2);N=U.yieldResult;N.setUpPositionSyncInterval(X);_.KA(U)})};
_.w.performDataUpdate=function(X,N){_.A("kevlar_early_popup_close")||_.XP(this.hostElement,"yt-close-all-popups-action",[["ytd-video-download-toast-renderer"]]);var U=!X.filler;U&&(_.Vh("lps"),_.A("config_age_report_killswitch")||vXB());var O=Nd(X),a,y=!1;if(_.A("kevlar_remove_page_dom_on_switch")){var C=N&&Nd(N);O===C&&(a=this.getCurrentPage())}a||(a=mt(this.pagePool,O));U&&a_B(this.pagePool.elementPoolPopulator,O);U&&!this.renderLoadingStateJobId&&(y=this.setActivePage(a));if(a){C=O==="watch";var M=
O==="shorts",H=O==="learning_journey_watch";_.A("kevlar_flush_jobs_before_setting_player_response")&&this.flushPageDisposeJobset(a);if(C||M||H)a.playerData=X.playerResponse;if(M){X.reelWatchSequenceResponse?a.reelWatchSequenceResponse=X.reelWatchSequenceResponse:X.cachedReelWatchSequenceResponse?a.reelWatchSequenceResponse=X.cachedReelWatchSequenceResponse:_.A("web_enable_cached_reel_sequence_fix")&&a.cachedReelWatchSequenceResponse&&!a.reelWatchSequenceResponse&&(a.reelWatchSequenceResponse=a.cachedReelWatchSequenceResponse);
a.currentEndpoint=X.endpoint;var Q;a.isPreviousPageShorts=!!(N==null?0:(Q=N.endpoint)==null?0:Q.reelWatchEndpoint);X.cachedReelWatchSequenceResponse=X.reelWatchSequenceResponse||X.cachedReelWatchSequenceResponse||(N==null?void 0:N.cachedReelWatchSequenceResponse);a.cachedReelWatchSequenceResponse=X.cachedReelWatchSequenceResponse}Q=this.isDownloadsPage(X);var h=this.isDownloadsPage(N);Q&&!h?this.setPlayerSyncInterval(6E5):!Q&&h&&this.setPlayerSyncInterval();_.A("block_all_player_prefetch_requests")||
this.preparePrefetchRequest(X,a,U,C,M,H);ebd(_.iz().resolve(_.PC),N,X);_.cl(_.iz().resolve(_.B8));_.A("kevlar_flush_jobs_before_setting_player_response")||this.flushPageDisposeJobset(a);U?(U=typeof a.loadPage,U==="function"?(a.pageContext=hsY(this.contextSwitcher,a,a.data!==X.response),U=function(){a.loadPage(X.response)},(this.applySlideTransition||this.applyZoomTransition)&&this.viewTransitionManager&&a.is==="ytd-browse"&&y&&this.isDifferentBrowseId(X==null?void 0:X.endpoint,N==null?void 0:N.endpoint)?
this.applySlideTransition?EcW(this.viewTransitionManager,U,{transitionName:"slide"}):EcW(this.viewTransitionManager,U,{transitionName:"zoom"}):U()):_.mK(new _.JF("b/38014653 ",[O,
a.is,a.nodeName,U,a.isAttached,N&&Nd(N),this.hostElement.children.length])),_.Vh("pdl")):(a.hidden=!0,X.response.filler=!0,a.data=X.response,this.attachPage(a));_.id(this.hostElement,"yt-page-data-updated",{pageType:O})}_.ok(_.$J,function(){_.A("logging_avoid_blocking_during_navigation")&&_.OsB().transition("none");var W=YIE(),D=a;if(X){var J=rgE(X),d=MBY(X),V;a:{if(X.playerResponse){var m=X.playerResponse,E;if((V=m.auxiliaryUi)==null?0:(E=V.messageRenderers)==null?0:E.upsellDialogRenderer){V=m.auxiliaryUi.messageRenderers.upsellDialogRenderer;
break a}}else if(X.response&&(V=X.response,(m=V.overlay)==null?0:m.upsellDialogRenderer)){V=V.overlay.upsellDialogRenderer;break a}V=void 0}var e;var k;E=(e=X.playerResponse)==null?void 0:(k=e.auxiliaryUi)==null?void 0:k.messageRenderers;e=(E==null?void 0:E.enforcementMessageViewModel)||(E==null?void 0:E.bkaEnforcementMessageViewModel);e=(e==null?void 0:e.displayType)!=="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER"?e:void 0;var f;a:{if(X.response&&(k=X.response,(f=k.overlay)==null?0:f.commandWrapperPromoRenderer)){f=
k.overlay.commandWrapperPromoRenderer;break a}f=void 0}$QD(W,J,d,V,e,f,D)}})};
_.w.preparePrefetchRequest=function(X,N,U,O,a,y){var C,M,H,Q,h,W,D,J,d,V,m,E,e,k,f;return _.r(function(G){if(G.nextAddress==1)return!U||!(O||a||y)||_.A("kevlar_disable_background_prefetch")&&_.eo(_.cWJ)()===0?G.return():(C=_.sy(N))?_.K(G,C.getPlayerPromise(),2):G.return();M=G.yieldResult;H=_.iz().resolve(_.gv(_.Bi));if(!H)return G.return();if(a)return Q=_.Oc(_.Qw),HW2(Q,(h=X.endpoint)==null?void 0:h.reelWatchEndpoint,N.reelWatchSequenceResponse,M,H),G.return();J=(W=X.response)==null?void 0:(D=W.responseContext)==
null?void 0:D.webResponseContextExtensionData;if(!J)return G.return();e=(d=X.response)==null?void 0:(V=d.contents)==null?void 0:(m=V.twoColumnWatchNextResults)==null?void 0:(E=m.autoplay)==null?void 0:E.autoplay;k=_.iz().resolve(_.$P);f=_.Oc(_.Qw);KG2(f,J,M,H,k,e);_.KA(G)})};
_.w.movePlayerToWatch=function(X){var N=this,U,O;return _.r(function(a){U=mt(N.pagePool,"watch");O=U.getPlayerContainer();X.appendTo(O);_.KA(a)})};
_.w.movePlayerToShorts=function(X){var N=this,U,O,a;return _.r(function(y){U=mt(N.pagePool,"shorts");O=U.getPlayerContainer();(a=X)==null||a.appendTo(O,void 0,!0);_.KA(y)})};
_.w.getPlayerFromWatch=function(){var X=mt(this.pagePool,"watch");return _.sy(X)};
_.w.getPlayerFromShorts=function(){var X=mt(this.pagePool,"shorts");return _.sy(X)};
_.w.startLoadingWatch=function(){var X=mt(this.pagePool,"watch");this.renderLoadingStateJobId?(_.$J.cancelJob(this.renderLoadingStateJobId),this.renderLoadingStateJobId=0,this.renderPageLoadingState("watch")):this.setActivePage(X)};
_.w.startLoadingShorts=function(){var X=mt(this.pagePool,"shorts");this.setActivePage(X)};
_.w.startLoadingLearningJourney=function(){var X=mt(this.pagePool,"learning_journey_watch");this.setActivePage(X)};
_.w.getCurrentPage=function(){return this.currentPage};
_.w.getDestinationPageType=function(){return this.destinationPageType};
_.w.getCurrentData=function(){return this.data};
_.w.isOnWatch=function(){return this.isWatchPage(this.currentPage)};
_.w.isOnShorts=function(){var X;return((X=this.currentPage)==null?void 0:X.is)==="ytd-shorts"};
_.w.isWatchPage=function(X){return!!X&&(X.is==="ytd-watch-flexy"||X.is==="ytd-watch-fixie"||X.is==="ytd-watch-grid")};
_.w.preparePage=function(X,N){var U=this,O=function(){var C=U.pagePool.preparePage(X,U.currentPage,N);C&&U.attachPage(C)},a=function(C){_.n5(C,N);
_.bO(C)};
if(_.A("kevlar_enable_mss_page_modules_client")){var y=this.getModuleNameForType(X);if(y=PnE(_.iz().resolve(_.Ec),[y])){y.then(O.bind(this)).catch(a.bind(this));return}}try{O()}catch(C){a(C)}};
_.w.lazyPrepareCriticalPages=function(X,N){X=_.M_(N)||X;_.A("kevlar_enable_mss_page_modules_client")?this.downloadPageModules(X).then(this.maybePrepareWatchPage.bind(this,X)):this.maybePrepareWatchPage(X)};
_.w.maybePrepareWatchPage=function(X){X!=="watch"&&_.ok(_.$J,this.preparePage.bind(this,"watch"))};
_.w.downloadPageModules=function(X){X=this.getModuleNameForType(X);var N=new Set(["browse","search","shorts",this.getModuleNameForType("watch")]);N.delete(X);var U=_.iz().resolve(_.Ec);U.JSC$16306_loadModules(X);return U.JSC$16306_loadModules.apply(U,_.dQ(N))};
_.w.renderPageLoadingState=function(X,N){this.preparePage(X,N);var U=mt(this.pagePool,X);U.loadingData&&(U.loadingData.endpoint=N);U.loading=!0;this.setActivePage(U);X==="watch"&&_.id(this.hostElement,"yt-guide-close")};
_.w.prepareForNavigation=function(X,N){var U=this;if(this.currentPage&&this.data){var O=_.M_(N)||X;this.destinationPageType=O;Nd(this.data)==O&&_.id(this.currentPage,"yt-page-data-will-update",{bubbles:!1})}if(X==="watch"&&this.data&&this.data.page!=="watch"){this.renderLoadingStateJobId&&_.$J.cancelJob(this.renderLoadingStateJobId);_.iz().resolve(_.PC).deactivate(N);var a=this.data;this.renderLoadingStateJobId=_.JS(_.$J,function(){if(U.data!=a){var y=mt(U.pagePool,X);U.setActivePage(y)}else U.renderPageLoadingState(X,
N);U.renderLoadingStateJobId=0},150)}};
_.w.preparePageDispose=function(){if(this.currentPage&&Array.isArray(this.currentPage.pageDisposeJobs)&&this.currentPage.pageDisposeJobs.length!==0){var X=new _.jU(1);this.currentPage.pageDisposeJobs.forEach(function(N){_.Zq(X,N)});
this.pageDisposeJobsets.set(this.currentPage,X)}};
_.w.flushPageDisposeJobset=function(X){var N=this.pageDisposeJobsets.get(X);N&&(N.flushJobs(),this.pageDisposeJobsets.delete(X))};
_.w.onYtStopOldPlayer=function(X,N){N=N===void 0?!1:N;var U,O=_.az("kevlar_new_stop_old_player_logic_pages");if(_.A("kevlar_check_current_page_on_stop_old_player")&&(O.length===0||this.currentPage&&O.includes(this.currentPage.is)))if(this.data&&(U=Nd(this.data)),Nd(X)===U&&this.currentPage&&Nd(this.currentPage.data)!==U)var a=_.sy(this.currentPage);else U=Nd(this.data),a=mt(this.pagePool,U),a=_.sy(a);else this.data&&(U=Nd(this.data),a=mt(this.pagePool,U),a=_.sy(a));if(a)if(X=Nd(X),O=mt(this.pagePool,
X),O=_.sy(O),a==O)N&&!_.A("kevlar_disable_preemptive_player_reset")&&a.resetForNewPlayback();else if(N=U==="watch"&&X!=="watch",!N||X==="shorts"||_.QFp()&&!obD(this.data)&&X!=="yts-products"&&X!="mini_app"&&X!="playables")U=_.iz().resolve(_.PC),N&&U.isMiniplayerActive()&&U.pipController.getWindow()||a.stop()};
_.w.setupPageTransitionAnimation=function(){var X=this;if((this.applyZoomTransition||this.applySlideTransition)&&this.viewTransitionManager){j$(this.viewTransitionManager,"slide",{beforeTransition:function(){X.hostElement.style.viewTransitionName="page-manager-slide"},
afterTransition:function(){X.hostElement.style.viewTransitionName=""}});
j$(this.viewTransitionManager,"zoom",{beforeTransition:function(){X.hostElement.style.viewTransitionName="page-manager-zoom"},
afterTransition:function(){X.hostElement.style.viewTransitionName=""}});
var N=_.Ut("web_page_transition_exit_ms"),U=_.Ut("web_page_transition_wait_ms"),O=_.Ut("web_page_transition_enter_ms");if(!isNaN(N)||!isNaN(U)||!isNaN(O))if(N=Vol(bYd,N,U,O))U=document.createElement("style"),U.textContent=_.pT3(N),document.head.appendChild(U)}};
_.w.isDifferentBrowseId=function(X,N){X=_.l(X,_.Hi);N=_.l(N,_.Hi);return(X==null?void 0:X.browseId)!==(N==null?void 0:N.browseId)};
_.Tx.Object.defineProperties(TY,{template:{configurable:!0,enumerable:!0,get:function(){return mPv()}}});
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],TY.prototype,"ytActionHandlerBehavior",void 0);TY=_.S([_.I({disableElementRegistration:!0,is:"ytd-page-manager"})],TY);_.x(TY,"ytd-page-manager",function(){return mPv()},{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var sb=function(X,N,U){U=U===void 0?!1:U;_.BW.call(this);this.draggableElement=X;this.callbacks=N;this.allowClicks=U;this.dragOccurred=!1;this.internalDragger=new _.YC(this.draggableElement);this.dragDelay=new _.ch(this.delayedDrag.bind(this));n2Y(this);this.allowClicks&&(_.B1A(this.internalDragger,5),X.addEventListener("click",_.zt(this,this.validateClick),{capture:!0}))};
_.p(sb,_.BW);var n2Y=function(X){_.ls(X.internalDragger,"earlycancel",function(){X.allowClicks&&(X.dragOccurred=!1)});
_.ls(X.internalDragger,"start",function(N){var U,O;(O=(U=X.callbacks).onStartDrag)==null||O.call(U,N);!N.defaultPrevented&&X.allowClicks&&(X.dragOccurred=!0)});
_.ls(X.internalDragger,"beforedrag",function(N){N.preventDefault();X.lastOffset=new _.VX(N.clientX-X.internalDragger.startX,N.clientY-X.internalDragger.startY);X.dragDelay.start()});
_.ls(X.internalDragger,"end",function(){X.dragDelay.stop();var N,U;(U=(N=X.callbacks).onEndDrag)==null||U.call(N);X.lastOffset=void 0})};
sb.prototype.delayedDrag=function(){if(this.lastOffset)this.callbacks.onDrag(this.lastOffset)};
sb.prototype.disposeInternal=function(){this.internalDragger.dispose();this.allowClicks&&this.draggableElement.removeEventListener("click",_.zt(this,this.validateClick),{capture:!0})};
sb.prototype.validateClick=function(X){this.dragOccurred&&(this.dragOccurred=!1,X.stopPropagation(),X.preventDefault())};var GY=function(X,N){_.BW.call(this);this.JSC$17772_resizeContainer=X;this.callbacks=N;this.aspectRatio=16/9;this.JSC$17772_resizers=[];X=_.z(this.JSC$17772_resizeContainer.children);for(N=X.next();!N.done;N=X.next())PIl(this,N.value)};
_.p(GY,_.BW);GY.prototype.disposeInternal=function(){for(var X=_.z(this.JSC$17772_resizers),N=X.next();!N.done;N=X.next())N.value.dispose();X=_.z(this.JSC$17772_resizeContainer.children);for(N=X.next();!N.done;N=X.next())N.value.setAttribute("disabled","");this.JSC$17772_resizers.length=0};
GY.prototype.setSize=function(X){this.currentMiniplayerSize=X};
GY.prototype.setAspectRatio=function(X){this.aspectRatio=X};
GY.prototype.update=function(X,N){for(var U=_.z(this.JSC$17772_resizeContainer.children),O=U.next();!O.done;O=U.next()){O=O.value;var a=O.getAttribute("alignment");_.OQ(O,"disabled",a===X||a===N)}};
var PIl=function(X,N){var U=N.getAttribute("alignment"),O=new sb(N,{onStartDrag:function(a){if(N.hasAttribute("disabled"))a.preventDefault();else{X.dragStartSize=X.currentMiniplayerSize;var y,C;(C=(y=X.callbacks).onStartResize)==null||C.call(y)}},
onDrag:function(a){if(X.dragStartSize){U!=="north"&&U!=="west"||a.scale(-1);var y=U==="north"||U==="south";a=y?a.y:a.x;y&&X.aspectRatio>=1?a*=X.aspectRatio:!y&&X.aspectRatio<1&&(a/=X.aspectRatio);X.callbacks.onResize(X.dragStartSize+a)}}});
X.JSC$17772_resizers.push(O)};var L0E,E2E=function(){return L0E!==void 0?L0E:L0E=document.createElement("template")};
document.head.appendChild(E2E().content);var eZ2;var IqB=_.Tt(function(X){var N=_.tj(),U=X.onDrag,O=X.onDragStart,a=X.onDragEnd,y=_.tp(X,{allowClicks:!1,dragThreshold:5}),C=y.dragThreshold,M=y.allowClicks;X=y.children;y=y.className;var H=void 0,Q=void 0,h=new _.VX(0,0),W=!1;_.VK(function(){H=new _.YC(N.value);Q=new _.ch(J);D(H,Q);if(M()){_.B1A(H,C());var V;(V=N.value)==null||V.addEventListener("click",d,{capture:!0})}_.$_(function(){var m;(m=H)==null||m.dispose();if(M()){var E;(E=N.value)==null||E.removeEventListener("click",d,{capture:!0})}})});
var D=function(V,m){_.ls(V,"earlycancel",function(){M()&&(W=!1)});
_.ls(V,"start",function(E){O==null||O(E);E.defaultPrevented||M()&&(W=!0)});
_.ls(V,"beforedrag",function(E){H&&Q&&(E.preventDefault(),h=new _.VX(E.clientX-H.startX,E.clientY-H.startY),Q.start())});
_.ls(V,"end",function(){m.stop();a==null||a();h=new _.VX(0,0)})},J=function(){h&&U(h)},d=function(V){W&&(W=!1,V.stopPropagation(),V.preventDefault())};
return _.F("yt-draggable",{el:N,class:_.Ml("ytDraggableComponentHost",y)},X)},"mg");var xPv=_.Tt(function(X){var N=_.z(_.FW(0,void 0,"CvAwBd")),U=N.next().value,O=N.next().value;N=function(a){var y={},C={};return _.F(IqB,{className:_.Ml("ytdMiniplayerComponentResizer",(y.ytdMiniplayerComponentResizerDisabled=function(){return a===X.horizontalAlignment()||a===X.verticalAlignment()},y.ytdMiniplayerComponentResizerNorth=a==="north",y.ytdMiniplayerComponentResizerEast=a==="east",y.ytdMiniplayerComponentResizerSouth=a==="south",y.ytdMiniplayerComponentResizerWest=a==="west",y)),
onDragStart:function(){O(X.currentMiniplayerSize());if(X.onResizeStart)X.onResizeStart()},
onDrag:function(M){a!=="north"&&a!=="west"||M.scale(-1);var H;M=(H=a==="north"||a==="south")?M.y:M.x;var Q=X.currentAspectRatio();H&&Q>=1?M*=Q:!H&&Q<1&&(M/=Q);H=M;X.onResize(U()+H)}},_.F("div",{class:_.Ml("ytdMiniplayerComponentResizerCorner",(C.ytdMiniplayerComponentResizerNorthCorner=a==="north",C.ytdMiniplayerComponentResizerEastCorner=a==="east",C.ytdMiniplayerComponentResizerSouthCorner=a==="south",C.ytdMiniplayerComponentResizerWestCorner=a==="west",C))}))};
return _.F("div",{class:"ytdMiniplayerComponentResizers"},N("north"),N("east"),N("south"),N("west"))},"ng");var SjE=16/9,fqY=_.Tt(function(){var X=_.tj(),N=_.z(_.FW(new _.Km(NaN,NaN),void 0,"YeKki")),U=N.next().value,O=N.next().value;N=_.z(_.FW(!1,void 0,"DcXgUd"));var a=N.next().value,y=N.next().value;N=_.z(_.FW(!1,void 0,"aDeXOc"));var C=N.next().value,M=N.next().value;N=_.z(_.FW(!1,void 0,"JpZfjb"));var H=N.next().value,Q=N.next().value;N=_.z(_.FW(!1,void 0,"EmCWpc"));var h=N.next().value,W=N.next().value;N=_.z(_.FW(!1,void 0,"ovvtt"));var D=N.next().value,J=N.next().value;N=_.z(_.FW(!1,void 0,"wPIoNd"));
var d=N.next().value,V=N.next().value;N=_.z(_.FW(SjE,void 0,"AmisJf"));var m=N.next().value,E=N.next().value,e=_.z(_.FW(!1,void 0,"uNKP1c"));N=e.next().value;var k=e.next().value;e=_.z(_.FW(!1,void 0,"n9hvIf"));var f=e.next().value,G=e.next().value;e=_.z(_.FW(void 0,void 0,"Sjx4Dc"));var c=e.next().value,Ce=e.next().value;e=_.z(_.FW(_.Pg("HTML_DIR")==="rtl"?"west":"east",void 0,"Qv2TXd"));var hB=e.next().value,JB=e.next().value;e=_.z(_.FW("south",void 0,"jyzxy"));var VJ=e.next().value,$q=e.next().value;
e=_.z(_.FW(400,void 0,"JFUs2d"));var mr=e.next().value,tB=e.next().value,xq=_.iz().resolve(_.PC).miniplayerPropSignalMap[0],YA=xq.data,Wz=xq.externalPlaylistData;e=xq.toastData;var PY=xq.playabilityStatus,Fh=xq.isReadyToResume,rM=xq.isDisabled,N4=xq.watchWhile,M$=xq.playerVe,Ma=xq.expandVe,vT=xq.closeVe,rk=xq.readyToResumeVe,JH=xq.readyToResumeCloseVe,bL=xq.repositionVe,xv=xq.resizeVe;xq=_.z(_.W8(Fh));var pv=xq.next().value,Gd=xq.next().value,Rd=!1,Td=!1,wM;_.VK(function(){O(_.Qo());X.value.addEventListener("animationend",
function(R8){R8.target===X.value&&(J(!1),V(!1))});
bjd(X.value)});
_.ka("yt-window-resized",function(R8){R8&&O(R8)});
var SK=function(){wM&&E(wM.getVideoAspectRatio())},AE=function(){if(wM){var R8=wM.getPlayerState()===1;
pv()&&R8&&Gd(!1)}},AH=function(){var R8=Ma();
if(R8){var VB=_.VA(3);VB&&_.fV(VB,R8)}},vY=function(){var R8=vT(),VB=JH();
R8&&_.fV(_.VA(3),R8);Fh()&&VB&&_.fV(_.VA(3),VB)};
_.ka("yt-activate-miniplayer",function(R8){var VB;return _.r(function(ZE){if(ZE.nextAddress==1)return a()?ZE.return():_.K(ZE,(VB=_.iz().resolve(_.PC).getPlayerElement())==null?void 0:VB.getPlayerPromise(),2);wM=ZE.yieldResult;if(!wM)return ZE.return();!f()&&_.A("kevlar_watch_while_v2")&&($q(R8&&!_.A("kevlar_watch_while_bottom_align")?"north":"south"),JB(_.Pg("HTML_DIR")==="rtl"?"west":"east"));var HT=wM;HT.addEventListener("onVideoDataChange",SK);HT.addEventListener("onStateChange",AE);HT.addEventListener("onExpandMiniplayer",
AH);HT.addEventListener("onCloseMiniplayer",vY);E(wM.getVideoAspectRatio());y(!0);mj2()||J(!0);_.KA(ZE)})});
_.ka("yt-deactivate-miniplayer",function(R8){return _.r(function(VB){if(!a())return VB.return();y(!1);Gd(!1);V(R8);W(!1);M(!1);if(wM){var ZE=wM;ZE.removeEventListener("onVideoDataChange",SK);ZE.removeEventListener("onStateChange",AE);ZE.removeEventListener("onExpandMiniplayer",AH);ZE.removeEventListener("onCloseMiniplayer",vY)}mj2()||J(!0);_.KA(VB)})});
var K2=function(){return!(N4()&&_.A("kevlar_watch_while_modern"))},C_=function(){var R8;
return!((R8=Wz())==null||!R8.contents)},C2=function(){var R8=mr();
var VB=U();VB=Math.min(Math.min(VB.width,VB.height)-32,720);var ZE=m(),HT=K2(),KL=C_()&&C(),hu=Math.min(R8,VB);R8=new _.Km(192,HT?116:192);ZE=H8d(new _.Km(KL?SjE:ZE,1),new _.Km(hu,HT?hu-76:hu));R8.width<=ZE.width&&R8.height<=ZE.height||(Mjz(ZE,R8),ZE.width=Math.min(ZE.width,VB),ZE.height=Math.min(ZE.height,VB));return new _.Km(ZE.width,_.$8(192,ZE.height+e3d(HT,KL),720))},od=function(){var R8=C2(),VB=K2(),ZE=C_()&&C();
return new _.Km(R8.width,R8.height-e3d(VB,ZE))},CV=function(){var R8=function(VB){VB.target===X.value&&h()&&(W(!1),X.value.removeEventListener("transitionend",R8))};
mj2()||(X.value.addEventListener("transitionend",R8),W(!0));M(!C())};
_.Vz(function(){var R8=M$(),VB=_.VA(3),ZE=_.vc(3);if(VB&&ZE&&R8){_.E1(VB,ZE,R8);ZE=bL();var HT=xv(),KL=Ma(),hu=vT(),DQ=JH();KL&&hu&&DQ&&(_.eh(VB,R8,[KL,hu,DQ]),_.xF(VB,[KL,hu]));ZE&&HT&&_.eh(VB,R8,[ZE,HT])}},"yiTJkc");
_.Vz(function(){var R8=rk();if(R8){var VB=_.VA(0),ZE=_.vc(0);VB&&ZE&&(_.E1(VB,ZE,R8),_.xF(VB,[R8]))}},"fy89qe");
xq={};return _.F("ytd-miniplayer",{el:X,class:_.Ml("ytdMiniplayerComponentHost",(xq.ytdMiniplayerComponentVisible=function(){return a()||D()},xq.ytdMiniplayerComponentAnimatingSnap=H,xq.ytdMiniplayerComponentAnimatingPlaylistExpand=h,xq.ytdMiniplayerComponentAnimatingFade=D,xq),function(){if(D()){var R8=VJ();
var VB=a(),ZE=d();R8=VB?R8==="south"?"ytdMiniplayerComponentAnimatingFadeInSouth":"ytdMiniplayerComponentAnimatingFadeInNorth":ZE?R8==="south"?"ytdMiniplayerComponentAnimatingFadeOutNorth":"ytdMiniplayerComponentAnimatingFadeOutSouth":R8==="south"?"ytdMiniplayerComponentAnimatingFadeOutSouth":"ytdMiniplayerComponentAnimatingFadeOutNorth"}else R8="";return R8}),
style:_.uw({top:function(){return VJ()==="north"?"16px":""},
right:function(){return hB()==="east"?"16px":""},
bottom:function(){return VJ()==="south"?"16px":""},
left:function(){return hB()==="west"?"16px":""},
width:function(){return C2().width+"px"},
height:function(){return C2().height+"px"},
transform:function(){var R8=c();return R8?"translate("+R8.x+"px, "+R8.y+"px)":""}})},_.F("div",{class:"ytdMiniplayerComponentContent"},_.F(IqB,{allowClicks:!0,
className:"ytdMiniplayerComponentDraggable",onDragStart:function(R8){var VB=E6E(hB(),VJ(),U(),C2(),c()),ZE=od();Math.abs(R8.clientY-(VB.y+ZE.height))>15?(k(!0),R8=_.VA(3),VB=bL(),Rd||(Rd=!0,R8&&VB&&_.xF(R8,[VB])),R8&&VB&&_.fV(R8,VB)):R8.preventDefault()},
onDrag:function(R8){Ce(R8)},
onDragEnd:function(){var R8=n6N(E6E(hB(),VJ(),U(),C2(),c()),U(),C2()),VB=Lz4(hB(),VJ(),U(),C2()),ZE=Lz4(R8.horizontalAlignment,R8.verticalAlignment,U(),C2());ZE=new _.VX(ZE.x-VB.x,ZE.y-VB.y);var HT;VB=VB.y+(((HT=c())==null?void 0:HT.y)||0)+C2().height/2;var KL=function(){hB()===R8.horizontalAlignment&&VJ()===R8.verticalAlignment||G(!0);JB(R8.horizontalAlignment);$q(R8.verticalAlignment);Ce(void 0)},hu=function(DQ){DQ.target===X.value&&H()&&(Q(!1),KL(),X.value.removeEventListener("transitionend",hu))};
k(!1);VJ()==="south"&&VB>U().height?(KL(),_.iz().resolve(_.PC).close()):(X.value.addEventListener("transitionend",hu),Q(!0),Ce(ZE))}},_.F(_.u,{cond:a,
then:function(){return _.F(_.SpB,{isDisabled:rM,playabilityStatus:PY,size:od})}}),_.F(_.u,{cond:K2,
then:function(){return _.F(_.IGY,{isReadyToResume:pv,data:YA,expanded:C,onExpandClick:CV,playlistData:Wz})}}),_.F(_.u,{cond:N,
then:function(){return _.F("div",{class:"ytdMiniplayerComponentDraggableDragCover"})}})),_.F(_.u,{cond:function(){return C_()&&C()||h()},
then:function(){return _.F(_.CVY,{className:"ytdMiniplayerComponentPlaylistPanel",data:Wz,hideHeaderText:!0,withinMiniplayer:!0})}}),_.F("div",{class:"ytdMiniplayerComponentToast"},_.F(_.fGl,{toastData:e}))),_.F(xPv,{onResize:function(R8){tB(_.$8(192,R8,720))},
onResizeStart:function(){var R8=_.VA(3),VB=xv();Td||(Td=!0,R8&&VB&&_.xF(R8,[VB]));R8&&VB&&_.fV(R8,VB)},
currentAspectRatio:m,currentMiniplayerSize:mr,horizontalAlignment:hB,verticalAlignment:VJ}))},"og");_.A("ytd_miniplayer_to_wiz")&&_.gT(fqY,"ytd-miniplayer",{});_.gT(_.fGl,"ytd-miniplayer-toast",{props:{toastData:_.RG}});var RZN=16/9,kzE=new _.Km(400,400/RZN),ca=function(){var X=_.L.apply(this,arguments)||this;X.active=!1;X.hasNoData=!1;X.enabled=!1;X.expanded=!1;X.readyToResume=!1;X.isDisabled=!1;X.externalPlaylistData={};X.premiumBadges=[];X.watchWhile=!1;X.playerState=null;X.verticalAttachment="south";X.horizontalAttachment=_.Pg("HTML_DIR")==="rtl"?"west":"east";X.isAnimatingFade=!1;X.isAnimatingSnap=!1;X.isAnimatingExpand=!1;X.isDragging=!1;X.playerHidden=!1;X.hasPlaylistData=!1;X.closed=!1;X.expandedClosed=!1;
X.isForReadyToResume=!1;X.watchResponse=null;X.player=null;X.playerVe=null;X.expandVe=null;X.closeVe=null;X.readyToResumeCloseVe=null;X.disabledInitialStateIsPlaying=!1;X.PLAYER_EVENTS=new Map;X.aspectRatio=RZN;X.currentMiniplayerSize=400;X.userSetSize=!1;X.userSetPosition=!1;X.userHasDragged=!1;X.maxMiniplayerSize=720;X.transform=new _.VX(0,0);X.windowDimensions=new _.Km(NaN,NaN);X.dimensions=kzE;X.screenLayer=3;X.actionMap={"yt-activate-miniplayer-action":"activate","yt-deactivate-miniplayer-action":"deactivate",
"yt-window-resized":"onWindowResized"};return X};
_.p(ca,_.L);_.w=ca.prototype;_.w.created=function(){this.PLAYER_EVENTS.set("onVideoDataChange",this.onPlayerVideoDataChange);this.PLAYER_EVENTS.set("onCloseMiniplayer",this.onPlayerCloseMiniplayer);this.PLAYER_EVENTS.set("onExpandMiniplayer",this.onPlayerExpandMiniplayer);this.PLAYER_EVENTS.set("onStateChange",this.onPlayerStateChange);this.registerViewTransitionTasks()};
_.w.ready=function(){this.setUpDragging();this.setUpResizing()};
_.w.attached=function(){this.onWindowResized(_.Qo());this.hostElement.addEventListener("animationend",_.zt(this,this.resetFadingAnimation))};
_.w.detached=function(){this.hostElement.removeEventListener("animationend",_.zt(this,this.resetFadingAnimation))};
_.w.resetFadingAnimation=function(X){X.target===this.hostElement&&(this.isAnimatingFade=!1)};
_.w.hasPlaylistDataChanged=function(){!this.hasPlaylistData&&this.expanded&&(this.expanded=!1);this.updateDimensionsAndResize()};
_.w.onPlayerVeChange=function(){this.playerVe&&this.logMiniplayer()};
_.w.premiumBrandingChanged=function(){if(this.premiumBranding){this.readyToResume=this.isForReadyToResume=!0;var X=_.VA(this.screenLayer);this.readyToResumeCloseVe&&X&&_.xF(X,[this.readyToResumeCloseVe]);this.set("premiumBadges",[{metadataBadgeRenderer:{icon:{iconType:"PREMIUM_STANDALONE_CAIRO"}}}])}};
_.w.readyToResumeVeChanged=function(){if(this.readyToResumeVe){var X=_.VA(0),N=_.vc(0);X&&N&&(_.E1(X,N,this.readyToResumeVe),_.xF(X,[this.readyToResumeVe]))}};
_.w.onIsDisabledChanged=function(){if(this.isDisabled&&this.player){var X=this.player.getPlayerState();(this.disabledInitialStateIsPlaying=X===-1||X===1||X===3)&&this.player.pauseVideo()}};
_.w.activate=function(X,N){N=N===void 0?!1:N;var U=this,O;return _.r(function(a){if(a.nextAddress==1)return U.setInitialActivatePositioning(N),U.enabled=!0,U.active=!0,U.expanded=!1,U.closed=!1,U.expandedClosed=!1,U.watchWhileHidden||(U.isAnimatingFade=!0),_.iz().resolve(_.$P).setPlaylistComponent(U.JSC$17783_playlistPanel),X.appendTo(U.playerContainer),_.K(a,X.getPlayerPromise(),2);O=a.yieldResult;O.setSizeStyle(!1,!0);U.ytPlayerListenerBehavior.listenToPlayerEvents(O,U.PLAYER_EVENTS);U.player=O;
U.watchWhile&&_.A("kevlar_watch_while_minimum_size")&&U.setMiniplayerSize(192);U.setAspectRatio(U.player.getVideoAspectRatio());U.onIsDisabledChanged();_.KA(a)})};
_.w.setInitialActivatePositioning=function(X){if(!this.userSetPosition&&_.A("kevlar_watch_while_v2")){this.verticalAttachment=X&&!_.A("kevlar_watch_while_bottom_align")?"north":"south";this.horizontalAttachment=_.Pg("HTML_DIR")==="rtl"?"west":"east";var N;(N=this.JSC$17783_resizers)==null||N.update(this.horizontalAttachment,this.verticalAttachment)}};
_.w.deactivate=function(X,N){var U=this;return _.r(function(O){if(!U.active)return O.return();X||(U.expanded?U.expandedClosed=!0:U.closed=!0);U.active=!1;U.isForReadyToResume=!1;N&&_.A("kevlar_watch_while_counterfactual")||(U.isAnimatingFade=!0);U.player&&U.ytPlayerListenerBehavior.unlistenFromPlayerEvents(U.player,U.PLAYER_EVENTS);U.player=null;_.KA(O)})};
_.w.onMetadataTap=function(X){this.expandVe&&(X===void 0||X)&&(X=_.VA(this.screenLayer))&&_.fV(X,this.expandVe);_.Ay(_.iz().resolve(_.PC))};
_.w.onDisabledTap=function(X){X.target===_.gz(this.hostElement).querySelector("#blocking-container")&&(this.disabledInitialStateIsPlaying&&this.player.playVideo(),this.onMetadataTap())};
_.w.onPlaylistExpandTap=function(X){if(this.hasPlaylistData){X=_.f8(X)||[];X=_.z(X);for(var N=X.next();!N.done;N=X.next()){N=N.value;if(N===this.hostElement)break;if(N.classList&&N.classList.contains("miniplayer-title"))return}this.playlistExpand()}};
_.w.playlistExpand=function(){this.hostElement.addEventListener("transitionend",_.zt(this,this.animatedResizePlaylist));this.isAnimatingExpand=!0;this.ytRendererBehavior.markDirty();this.expanded=!this.expanded;this.updateDimensionsAndResize()};
_.w.animatedResizePlaylist=function(X){X.target===this.hostElement&&(this.isAnimatingExpand=!1,this.hostElement.removeEventListener("transitionend",_.zt(this,this.animatedResizePlaylist)))};
_.w.getExpandIcon=function(X){return X?"miniplayer:keyboard-arrow-down":"miniplayer:keyboard-arrow-up"};
_.w.onPlayerVideoDataChange=function(){var X,N=(X=this.player)==null?void 0:X.getVideoAspectRatio();N&&N!==this.aspectRatio&&this.setAspectRatio(N)};
_.w.setAspectRatio=function(X){if(this.active){this.aspectRatio=X;this.updateDimensionsAndResize();var N;(N=this.JSC$17783_resizers)==null||N.setAspectRatio(X)}};
_.w.updateDimensionsAndResize=function(){var X=Math.min(this.currentMiniplayerSize,this.maxMiniplayerSize),N=this.expanded?RZN:this.aspectRatio,U=new _.Km(192,this.showInfoBar?116:192);X=H8d(new _.Km(N,1),new _.Km(X,this.showInfoBar?X-76:X));U.width<=X.width&&U.height<=X.height||(Mjz(X,U),X.width=Math.min(X.width,this.maxMiniplayerSize),X.height=Math.min(X.height,this.maxMiniplayerSize),this.setMiniplayerSize(this.showInfoBar&&N<=1?Math.max(X.width,X.height)+76:Math.max(X.width,X.height)));this.dimensions=
new _.Km(X.width,this.clamp(X.height+this.getNonPlayerHeight()));this.resize()};
_.w.resize=function(){this.hostElement.style.width=this.dimensions.width+"px";this.hostElement.style.height=this.dimensions.height+"px";var X=this.getPlayerSize(this.dimensions);this.playerContainer.style.height=X.height+"px";var N;(N=this.player)==null||N.setInternalSize(X.width,X.height)};
_.w.getPlayerSize=function(X){var N=Math.max(0,X.height-this.getNonPlayerHeight());return new _.Km(X.width,N)};
_.w.getNonPlayerHeight=function(){var X=0;this.showInfoBar&&(X+=76);this.expanded&&(X+=285);return X};
_.w.onDisabledCloseMiniplayer=function(){this.logClosingClick();_.iz().resolve(_.PC).close()};
_.w.onPlayerCloseMiniplayer=function(){this.logClosingClick()};
_.w.logClosingClick=function(){this.closeVe&&_.fV(_.VA(this.screenLayer),this.closeVe);this.isForReadyToResume&&this.readyToResumeCloseVe&&_.fV(_.VA(this.screenLayer),this.readyToResumeCloseVe)};
_.w.onPlayerExpandMiniplayer=function(){if(this.expandVe){var X=_.VA(this.screenLayer);X&&_.fV(X,this.expandVe)}};
_.w.onPlayerStateChange=function(){if(this.player){this.playerState=this.player.getPlayerState();var X=this.playerState===1;this.continueWatching&&X&&(this.continueWatching=!1);this.premiumBadges.length&&X&&(this.set("premiumBadges",[]),this.readyToResume=this.premiumBranding=!1,this.updateDimensionsAndResize())}};
_.w.getScreenLayer=function(){return this.screenLayer};
_.w.logMiniplayer=function(){var X=_.VA(this.screenLayer),N=_.vc(this.screenLayer);X&&N&&this.playerVe&&(_.E1(X,N,this.playerVe),this.expandVe&&this.closeVe&&this.readyToResumeCloseVe&&(_.eh(X,this.playerVe,[this.expandVe,this.closeVe,this.readyToResumeCloseVe]),_.xF(X,[this.expandVe,this.closeVe])),this.repositionVe&&this.resizeVe&&_.eh(X,this.playerVe,[this.repositionVe,this.resizeVe]))};
_.w.computePlaylistData=function(X,N){return N};
_.w.computeHasPlaylistData=function(){return!!this.playlistData&&!!this.playlistData.contents};
_.w.computeExpandButtonHidden=function(X,N,U){return!X||!N||U};
_.w.computePlaylistIndexHidden=function(X,N){return!X||N};
_.w.computePlaylistPanelHidden=function(X,N){return!N&&!X};
_.w.computeExpandButtonLabel=function(X){return X?_.KV("MINIPLAYER_COLLAPSE_LABEL"):_.KV("MINIPLAYER_EXPAND_LABEL")};
_.w.computeDisabledStateCloseButtonLabel=function(){return _.KV("MINIPLAYER_CLOSE",void 0,"Close")};
_.w.onWindowResized=function(X){X&&(X=this.windowDimensions=X,this.maxMiniplayerSize=Math.min(Math.min(X.width,X.height)-32,720),this.updateDimensionsAndResize())};
_.w.setUpResizing=function(){var X=this;this.JSC$17783_resizers||(this.JSC$17783_resizers=new GY(this.JSC$17783_resizeContainer,{onStartResize:function(){X.handleResizeStart()},
onResize:function(N){X.handleResize(N)}}),this.JSC$17783_resizers.setSize(this.currentMiniplayerSize),this.JSC$17783_resizers.update(this.horizontalAttachment,this.verticalAttachment))};
_.w.handleResizeStart=function(){var X=_.VA(this.screenLayer);this.userSetSize||(this.userSetSize=!0,X&&this.resizeVe&&_.xF(X,[this.resizeVe]));X&&this.resizeVe&&_.fV(X,this.resizeVe)};
_.w.handleResize=function(X){this.setMiniplayerSize(X);this.updateDimensionsAndResize()};
_.w.setUpDragging=function(){var X=this;this.JSC$17783_dragger||(this.JSC$17783_dragger=new sb(this.draggableContainer,{onStartDrag:function(N){!X.isSafeToDrag(N)||X.isAnimatingSnap?N.preventDefault():X.handleDragStart()},
onDrag:function(N){X.transform=N;X.setTransform(X.transform)},
onEndDrag:function(){X.handleDragEnd()}},!0))};
_.w.handleDragStart=function(){this.isDragging=!0;var X=_.VA(this.screenLayer);this.userHasDragged||(this.userHasDragged=!0,X&&this.repositionVe&&_.xF(X,[this.repositionVe]));X&&this.repositionVe&&_.fV(X,this.repositionVe)};
_.w.handleDragEnd=function(){this.isDragging=!1;var X=this.getCurrentGlobalPosition().y+this.dimensions.height/2;this.verticalAttachment==="south"&&X>this.windowDimensions.height&&_.iz().resolve(_.PC).close();this.animateSnapToCorner()};
_.w.animateSnapToCorner=function(){var X=this.getGlobalPositionFromAttachments(this.horizontalAttachment,this.verticalAttachment),N=this.getNearestAttachments();N=this.getGlobalPositionFromAttachments(N.horizontalAttachment,N.verticalAttachment);X=new _.VX(N.x-X.x,N.y-X.y);this.isAnimatingSnap=!0;this.setTransform(X);this.hostElement.addEventListener("transitionend",_.zt(this,this.endSnapAnimation))};
_.w.endSnapAnimation=function(X){X.target===this.hostElement&&this.isAnimatingSnap&&(this.hostElement.removeEventListener("transitionend",_.zt(this,this.endSnapAnimation)),this.endDrag())};
_.w.endDrag=function(){this.isAnimatingSnap=!1;this.updateAttachments();this.setTransform(null)};
_.w.setTransform=function(X){this.hostElement.style.transform=X?"translate("+X.x+"px, "+X.y+"px)":""};
_.w.getGlobalPositionFromAttachments=function(X,N){return new _.VX(X==="west"?16:this.windowDimensions.width-this.dimensions.width-16,N==="north"?16:this.windowDimensions.height-this.dimensions.height-16)};
_.w.updateAttachments=function(){var X=this.getNearestAttachments();if(this.horizontalAttachment!==X.horizontalAttachment||this.verticalAttachment!==X.verticalAttachment)this.userSetPosition=!0;this.horizontalAttachment=X.horizontalAttachment;this.verticalAttachment=X.verticalAttachment;var N;(N=this.JSC$17783_resizers)==null||N.update(this.horizontalAttachment,this.verticalAttachment)};
_.w.getNearestAttachments=function(){var X=this.getCurrentGlobalPosition();return{horizontalAttachment:X.x+this.dimensions.width/2<this.windowDimensions.width/2?"west":"east",verticalAttachment:X.y+this.dimensions.height/2<this.windowDimensions.height/2?"north":"south"}};
_.w.getCurrentGlobalPosition=function(){var X=this.getGlobalPositionFromAttachments(this.horizontalAttachment,this.verticalAttachment);return Pdz(X,this.transform)};
_.w.isSafeToDrag=function(X){var N=this.playerContainer.getBoundingClientRect();return Math.abs(X.clientY-(N.y+N.height))>15};
_.w.setMiniplayerSize=function(X){this.currentMiniplayerSize=this.clamp(X);var N;(N=this.JSC$17783_resizers)==null||N.setSize(this.currentMiniplayerSize)};
_.w.clamp=function(X){return _.$8(192,X,720)};
_.w.registerViewTransitionTasks=function(){var X=this,N=_.iz().resolve(_.gv(_.DK));if(N){var U={beforeTransition:function(){X.hostElement&&(X.hostElement.style.viewTransitionName="miniplayer-page-transition")},
afterTransition:function(){X.hostElement&&(X.hostElement.style.viewTransitionName="")}};
j$(N,"slide",U);j$(N,"zoom",U)}};
_.Tx.Object.defineProperties(ca.prototype,{showInfoBar:{configurable:!0,enumerable:!0,get:function(){return this.watchWhile?!_.A("kevlar_watch_while_modern"):!0}},
showOverlayPremiumBadges:{configurable:!0,enumerable:!0,get:function(){return!this.showInfoBar&&!!this.premiumBadges.length}},
miniplayerSubtitle:{configurable:!0,enumerable:!0,get:function(){if(this.continueWatching)return{simpleText:_.KV("CONTINUE_WATCHING",void 0,"Continue watching")};var X;if((X=this.externalPlaylistData)==null?0:X.contents)return this.externalPlaylistData.titleText;var N;return(N=this.data)==null?void 0:N.miniplayerSubtitle}},
miniplayerTitle:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.externalPlaylistData)==null?0:X.contents){var N;return(N=_.Z0_(this.externalPlaylistData))==null?void 0:N.title}var U;return(U=this.data)==null?void 0:U.miniplayerTitle}},
playlistIndexMessage:{configurable:!0,enumerable:!0,get:function(){var X,N,U,O;return((X=this.externalPlaylistData)==null?void 0:X.currentIndex)!==void 0&&((N=this.externalPlaylistData)==null?0:N.totalVideos)&&!((U=this.data)==null?0:(O=U.playlistData)==null?0:O.isCourse)?this.externalPlaylistData.currentIndex+1+" / "+this.externalPlaylistData.totalVideos:null}},
showErrorScreen:{configurable:!0,enumerable:!0,get:function(){return!!this.playabilityStatus&&!_.RHB(this.playabilityStatus)}},
watchWhileHidden:{configurable:!0,enumerable:!0,get:function(){return this.watchWhile&&_.A("kevlar_watch_while_counterfactual")}}});
ca.prototype.onIsDisabledChanged=ca.prototype.onIsDisabledChanged;ca.prototype.readyToResumeVeChanged=ca.prototype.readyToResumeVeChanged;ca.prototype.premiumBrandingChanged=ca.prototype.premiumBrandingChanged;ca.prototype.onPlayerVeChange=ca.prototype.onPlayerVeChange;ca.prototype.hasPlaylistDataChanged=ca.prototype.hasPlaylistDataChanged;_.S([_.v(_.f$.YtPlayerListenerBehavior),_.R("design:type",_.R5)],ca.prototype,"ytPlayerListenerBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],ca.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ca.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ca.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],ca.prototype,"ytdReduxBehavior",void 0);_.S([_.H4("#draggable"),_.R("design:type",HTMLDivElement)],ca.prototype,"draggableContainer",void 0);
_.S([_.H4("#resize-container"),_.R("design:type",HTMLDivElement)],ca.prototype,"JSC$17783_resizeContainer",void 0);_.S([_.H4("#video-container"),_.R("design:type",HTMLDivElement)],ca.prototype,"videoContainer",void 0);_.S([_.H4("#player-container"),_.R("design:type",HTMLDivElement)],ca.prototype,"playerContainer",void 0);_.S([_.H4("#playlist"),_.R("design:type",HTMLDivElement)],ca.prototype,"JSC$17783_playlistPanel",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"active",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"hasNoData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"enabled",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"expanded",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"readyToResume",void 0);
_.S([_.n(),_.R("design:type",Object)],ca.prototype,"isDisabled",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"externalPlaylistData",void 0);_.S([_.n(),_.R("design:type",Array)],ca.prototype,"premiumBadges",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"toastData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"watchWhile",void 0);_.S([_.n(),_.R("design:type",Boolean)],ca.prototype,"premiumBranding",void 0);
_.S([_.n(),_.R("design:type",Object)],ca.prototype,"playerState",void 0);_.S([_.n(),_.R("design:type",Boolean)],ca.prototype,"continueWatching",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],ca.prototype,"verticalAttachment",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],ca.prototype,"horizontalAttachment",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"isAnimatingFade",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"isAnimatingSnap",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"isAnimatingExpand",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"isDragging",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"playerHidden",void 0);
_.S([_.n({computed:"computePlaylistData(data.playlistData, externalPlaylistData)"}),_.R("design:type",Object)],ca.prototype,"playlistData",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHasPlaylistData(playlistData)"}),_.R("design:type",Object)],ca.prototype,"hasPlaylistData",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"closed",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ca.prototype,"expandedClosed",void 0);
_.S([_.n({selector:_.MyS}),_.R("design:type",Boolean)],ca.prototype,"isSingleOptionSurveyActive",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.vt}),_.R("design:type",Boolean)],ca.prototype,"isWatchPage",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("watchWhile"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"showInfoBar",null);_.S([_.b("premiumBadges","showInfoBar"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"showOverlayPremiumBadges",null);
_.S([_.n(),_.R("design:type",Object)],ca.prototype,"watchResponse",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"miniplayerRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"playabilityStatus",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"playerVe",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"expandVe",void 0);_.S([_.n(),_.R("design:type",Object)],ca.prototype,"closeVe",void 0);
_.S([_.n(),_.R("design:type",Object)],ca.prototype,"readyToResumeCloseVe",void 0);_.S([_.n(),_.R("design:type",_.qj)],ca.prototype,"readyToResumeVe",void 0);_.S([_.n(),_.R("design:type",_.qj)],ca.prototype,"resizeVe",void 0);_.S([_.n(),_.R("design:type",_.qj)],ca.prototype,"repositionVe",void 0);_.S([_.r5("hasPlaylistData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ca.prototype,"hasPlaylistDataChanged",null);
_.S([_.r5("playerVe"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ca.prototype,"onPlayerVeChange",null);_.S([_.r5("premiumBranding"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ca.prototype,"premiumBrandingChanged",null);_.S([_.r5("readyToResumeVe"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ca.prototype,"readyToResumeVeChanged",null);
_.S([_.r5("isDisabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ca.prototype,"onIsDisabledChanged",null);_.S([_.b("continueWatching","data.miniplayerSubtitle","externalPlaylistData"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"miniplayerSubtitle",null);_.S([_.b("data.miniplayerTitle","externalPlaylistData"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"miniplayerTitle",null);
_.S([_.b("externalPlaylistData","continueWatching"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"playlistIndexMessage",null);_.S([_.n({reflectToAttribute:!0}),_.b("playabilityStatus"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"showErrorScreen",null);_.S([_.n({reflectToAttribute:!0}),_.b("watchWhile"),_.R("design:type",Object),_.R("design:paramtypes",[])],ca.prototype,"watchWhileHidden",null);
_.A("ytd_miniplayer_to_wiz")||_.x(ca,"ytd-miniplayer",function(){if(eZ2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-miniplayer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.main_desktop.player.ytd_miniplayer.ytd.miniplayer.view.transition.css.js,video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="blocking-container" hidden="[[!isDisabled]]" on-click="onDisabledTap" class="style-scope ytd-miniplayer">\n  <yt-icon-button aria-label$="[[computeDisabledStateCloseButtonLabel()]]" on-click="onDisabledCloseMiniplayer" class="style-scope ytd-miniplayer">\n    <yt-icon id="close-icon" icon="yt-icons:close" class="style-scope ytd-miniplayer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div class="miniplayer style-scope ytd-miniplayer" role="dialog">\n  <div id="card" class="style-scope ytd-miniplayer">\n    <div id="draggable" class="style-scope ytd-miniplayer">\n      <div id="video-container" class="style-scope ytd-miniplayer">\n        <div id="player-container" class="style-scope ytd-miniplayer"></div>\n        <yt-playability-error-supported-renderers id="error-screen" compact="" data="[[playabilityStatus.errorScreen]]" hidden$="[[!showErrorScreen]]" reason="[[playabilityStatus.reason]]" status="[[playabilityStatus.status]]" class="style-scope ytd-miniplayer">\n        </yt-playability-error-supported-renderers>\n        <ytd-badge-supported-renderer class="premium-badges overlay style-scope ytd-miniplayer" badges="[[premiumBadges]]" hidden="[[!showOverlayPremiumBadges]]" overlay-premium="">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string id="card-owner-name" class="owner-name style-scope ytd-miniplayer" hidden="[[!showOverlayPremiumBadges]]" no-endpoints="" text="[[miniplayerSubtitle]]">\n        </yt-formatted-string>\n      </div>\n      <div id="info-bar" on-click="onPlaylistExpandTap" hidden="[[!showInfoBar]]" class="style-scope ytd-miniplayer">\n        <div class="metadata style-scope ytd-miniplayer">\n          <h1 aria-label$="[[getSimpleString(data.miniplayerTitle)]]" class="title meta style-scope ytd-miniplayer" hidden="[[!active]]" on-click="onMetadataTap" role="heading">\n            <yt-formatted-string class="miniplayer-title style-scope ytd-miniplayer" ellipsis-truncate="" text="[[miniplayerTitle]]">\n            </yt-formatted-string>\n          </h1>\n          <div class="channel style-scope ytd-miniplayer">\n            <ytd-badge-supported-renderer class="premium-badges style-scope ytd-miniplayer" badges="[[premiumBadges]]" hidden="[[!premiumBadges.length]]">\n            </ytd-badge-supported-renderer>\n            <yt-formatted-string id="owner-name" no-endpoints="" text="[[miniplayerSubtitle]]" class="style-scope ytd-miniplayer">\n            </yt-formatted-string>\n            <div class="index-message style-scope ytd-miniplayer" hidden="[[computePlaylistIndexHidden(playlistIndexMessage, readyToResume)]]">\n              <span class="text-divider style-scope ytd-miniplayer">\u2022</span>\n              <span class="style-scope ytd-miniplayer">[[playlistIndexMessage]]</span>\n            </div>\n          </div>\n        </div>\n        <div class="expander style-scope ytd-miniplayer" hidden="[[computeExpandButtonHidden(hasPlaylistData, active, isDisabled)]]">\n          <yt-icon-button label="[[computeExpandButtonLabel(expanded)]]" class="style-scope ytd-miniplayer">\n            <yt-icon icon="[[getExpandIcon(expanded)]]" class="style-scope ytd-miniplayer"></yt-icon>\n          </yt-icon-button>\n        </div>\n      </div>\n      <div class="dragging-cover style-scope ytd-miniplayer" hidden="[[!isDragging]]"></div>\n    </div>\n    <ytd-playlist-panel-renderer id="playlist" data="[[playlistData]]" hidden="[[computePlaylistPanelHidden(expanded, isAnimatingExpand)]]" hide-header-text="" within-miniplayer="" class="style-scope ytd-miniplayer">\n    </ytd-playlist-panel-renderer>\n    <div class="toast-container style-scope ytd-miniplayer">\n      <ytd-miniplayer-toast toast-data="[[toastData]]" class="style-scope ytd-miniplayer"></ytd-miniplayer-toast>\n    </div>\n  </div>\n  <div id="resize-container" aria-hidden="true" class="style-scope ytd-miniplayer">\n    \n    <div class="resizer style-scope ytd-miniplayer" alignment="north"><div class="corner style-scope ytd-miniplayer"></div></div>\n    <div class="resizer style-scope ytd-miniplayer" alignment="east"><div class="corner style-scope ytd-miniplayer"></div></div>\n    <div class="resizer style-scope ytd-miniplayer" alignment="south"><div class="corner style-scope ytd-miniplayer"></div></div>\n    <div class="resizer style-scope ytd-miniplayer" alignment="west"><div class="corner style-scope ytd-miniplayer"></div></div>\n  </div>\n</div>\n');
X.content.insertBefore(E2E().content.cloneNode(!0),X.content.firstChild);X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);eZ2=X}X=eZ2;return X},{mode:2});var tUN;var j9=function(){var X=_.L.apply(this,arguments)||this;X.useListItemStyles=_.A("web_list_item_style_for_menu_items");X.systemIcons=_.A("kevlar_system_icons");return X};
_.p(j9,_.L);_.w=j9.prototype;_.w.ready=function(){this.hostElement.addEventListener("tap",_.zt(this,this.onEndpointTapExtra))};
_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem")};
_.w.onFocus=function(){var X;(X=_.gz(this.hostElement).querySelector("tp-yt-paper-item"))==null||X.focus()};
_.w.onEndpointTapExtra=function(X){_.id(this.hostElement,"iron-activate");var N=this.data.navigationEndpoint;N&&_.l(N,_.bar)&&(X.stopPropagation(),_.am(this.hostElement,[N],this.hostElement))};
_.w.computeIcon=function(X){return X&&X.iconType?_.Cs(X.iconType):""};
_.w.computeHasSeparator=function(){return!(!this.data||!this.data.hasSeparator)};
_.w.computeIconHidden=function(){return this.useIcons?!1:!this.icon};
_.w.forceUpdateStylesOnLegacyBrowsers=function(){_.A("kevlar_legacy_browsers")&&_.w5(this.hostElement)};
j9.prototype.forceUpdateStylesOnLegacyBrowsers=j9.prototype.forceUpdateStylesOnLegacyBrowsers;j9.prototype.onFocus=j9.prototype.onFocus;_.S([_.v(_.RF),_.R("design:type",Object)],j9.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.HRM.YtConditionalRendererBehavior),_.R("design:type",Object)],j9.prototype,"ytConditionalRendererBehavior",void 0);_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],j9.prototype,"ytEndpointBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],j9.prototype,"data",void 0);_.S([_.n({computed:"computeIcon(data.icon)",value:""}),_.R("design:type",String)],j9.prototype,"icon",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],j9.prototype,"useIcons",void 0);_.S([_.n({computed:"computeHasSeparator(data.hasSeparator)",reflectToAttribute:!0}),_.R("design:type",Boolean)],j9.prototype,"hasSeparator",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],j9.prototype,"useListItemStyles",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],j9.prototype,"systemIcons",void 0);_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],j9.prototype,"onFocus",null);_.S([_.r5("useIcons","hasSeparator"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],j9.prototype,"forceUpdateStylesOnLegacyBrowsers",null);
_.x(j9,"ytd-menu-navigation-item-renderer",function(){if(tUN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-navigation-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!hidden]]" class="style-scope ytd-menu-navigation-item-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-menu-navigation-item-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]" tabindex="-1">\n    <tp-yt-paper-item aria-label$="[[data.accessibility.accessibilityData.label]]" disabled="[[data.isDisabled]]" class="style-scope ytd-menu-navigation-item-renderer">\n      <yt-icon hidden="[[computeIconHidden(icon, useIcons)]]" icon="[[icon]]" class="style-scope ytd-menu-navigation-item-renderer"></yt-icon>\n      <yt-formatted-string text="[[data.text]]" class="style-scope ytd-menu-navigation-item-renderer"></yt-formatted-string>\n    </tp-yt-paper-item>\n  </a>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);tUN=X}X=tUN;return X},{mode:1});var TVN;var sGE=_.SD(_.KV("DOWNLOAD",{},"Download")),GzN=_.SD(_.KV("DELETE_FROM_DOWNLOADS",{},"Delete from downloads")),crN=_.SD(_.KV("RETRY",{},"Retry")),jGz=_.SD(_.KV("PAUSE_DOWNLOADING",{},"Pause downloading")),ZYl=_.SD(_.KV("RESUME_DOWNLOAD",{},"Resume download")),ZY=function(){var X=_.L.apply(this,arguments)||this;X.primaryText=sGE;X.primaryIconType="OFFLINE_DOWNLOAD";X.hasSecondaryContent=!1;X.hasSeparator=!1;X.transferState="TRANSFER_STATE_UNKNOWN";X.isVideoDeletedByUser=!1;X.isHidden=!1;X.offlineabilityState=
"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED";return X};
_.p(ZY,_.L);_.w=ZY.prototype;_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem")};
_.w.onFocus=function(){this.primaryEntry.focus()};
_.w.onPrimaryClicked=function(){this.sendOfflineAction(this.primaryAction)};
_.w.onSecondaryClicked=function(){this.sendOfflineAction(this.secondaryAction)};
_.w.getRemoveAction=function(){return"ACTION_REMOVE"};
_.w.sendOfflineAction=function(X){var N=this.data.serviceEndpoint;if(N){var U=_.l(N,_.zR);U&&X&&(U.action=X);this.ytComponentBehavior.resolveCommand(N)}};
_.w.onTransferStateChange=function(){this.hasSecondaryContent=!1;this.secondaryAction=this.primaryAction=void 0;if(this.isVideoDeletedByUser)this.primaryText=sGE,this.primaryIconType="OFFLINE_DOWNLOAD",this.primaryAction="ACTION_ADD";else switch(this.transferState){case "TRANSFER_STATE_UNKNOWN":this.primaryText=sGE;this.primaryIconType="OFFLINE_DOWNLOAD";this.primaryAction="ACTION_ADD";break;case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":this.primaryText=crN;
this.primaryIconType="OFFLINE_DOWNLOAD";this.primaryAction="ACTION_RETRY";this.secondaryText=GzN;this.secondaryIconType="DELETE";this.secondaryAction=this.getRemoveAction();this.hasSecondaryContent=!0;break;case "TRANSFER_STATE_PAUSED_BY_USER":this.primaryText=ZYl;this.primaryIconType="OFFLINE_DOWNLOAD";this.primaryAction="ACTION_RESUME";this.secondaryText=GzN;this.secondaryIconType="DELETE";this.secondaryAction=this.getRemoveAction();this.hasSecondaryContent=!0;break;case "TRANSFER_STATE_TRANSFERRING":this.primaryText=
jGz;this.primaryIconType="OFFLINE_PAUSE";this.primaryAction="ACTION_PAUSE";this.secondaryText=GzN;this.secondaryIconType="DELETE";this.secondaryAction=this.getRemoveAction();this.hasSecondaryContent=!0;break;case "TRANSFER_STATE_COMPLETE":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":this.primaryText=GzN;this.primaryIconType="DELETE";this.primaryAction=this.getRemoveAction();break;default:this.primaryText=sGE,this.primaryIconType="OFFLINE_DOWNLOAD",this.primaryAction="ACTION_ADD"}};
_.w.showHideButton=function(){this.isHidden=this.offlineabilityState!=="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"};
_.w.isSecondaryEntryHidden=function(X,N){return X?!0:!N};
_.w.computeHasSeparator=function(){var X;return!((X=this.data)==null||!X.hasSeparator)};
ZY.prototype.showHideButton=ZY.prototype.showHideButton;ZY.prototype.onTransferStateChange=ZY.prototype.onTransferStateChange;ZY.prototype.onFocus=ZY.prototype.onFocus;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],ZY.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ZY.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],ZY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],ZY.prototype,"primaryText",void 0);_.S([_.n(),_.R("design:type",String)],ZY.prototype,"primaryIconType",void 0);_.S([_.n(),_.R("design:type",String)],ZY.prototype,"primaryAction",void 0);_.S([_.n(),_.R("design:type",Object)],ZY.prototype,"secondaryText",void 0);_.S([_.n(),_.R("design:type",String)],ZY.prototype,"secondaryIconType",void 0);
_.S([_.n(),_.R("design:type",String)],ZY.prototype,"secondaryAction",void 0);_.S([_.n(),_.R("design:type",Object)],ZY.prototype,"hasSecondaryContent",void 0);_.S([_.n({computed:"computeHasSeparator(data.hasSeparator)",reflectToAttribute:!0}),_.R("design:type",Object)],ZY.prototype,"hasSeparator",void 0);_.S([_.n({selector:_.Vf,selectorArgs:["data.serviceEndpoint.offlineVideoEndpoint.videoId"]}),_.R("design:type",String)],ZY.prototype,"transferState",void 0);
_.S([_.n({selector:_.Y6q,selectorArgs:["data.serviceEndpoint.offlineVideoEndpoint.videoId"]}),_.R("design:type",Object)],ZY.prototype,"isVideoDeletedByUser",void 0);_.S([_.n(),_.R("design:type",Object)],ZY.prototype,"isHidden",void 0);_.S([_.n({selector:_.d23,selectorArgs:["data.serviceEndpoint.offlineVideoEndpoint.videoId"]}),_.R("design:type",Object)],ZY.prototype,"offlineabilityState",void 0);_.S([_.H4("#primary-entry"),_.R("design:type",Object)],ZY.prototype,"primaryEntry",void 0);
_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZY.prototype,"onFocus",null);_.S([_.hp("transferState","isVideoDeletedByUser"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZY.prototype,"onTransferStateChange",null);_.S([_.hp("offlineabilityState"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZY.prototype,"showHideButton",null);
_.x(ZY,"ytd-menu-service-item-download-renderer",function(){if(TVN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-service-item-download-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<tp-yt-paper-item id="primary-entry" hidden="[[isHidden]]" on-tap="onPrimaryClicked" class="style-scope ytd-menu-service-item-download-renderer">\n  <yt-icon icon="[[primaryIconType]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-icon>\n  <yt-formatted-string text="[[primaryText]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-formatted-string>\n</tp-yt-paper-item>\n<tp-yt-paper-item id="secondary-entry" hidden="[[isSecondaryEntryHidden(isHidden, hasSecondaryContent)]]" on-tap="onSecondaryClicked" class="style-scope ytd-menu-service-item-download-renderer">\n  <yt-icon icon="[[secondaryIconType]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-icon>\n  <yt-formatted-string text="[[secondaryText]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-formatted-string>\n</tp-yt-paper-item>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);TVN=X}X=TVN;return X},{mode:1});var g2B;var gp=function(){var X=_.L.apply(this,arguments)||this;X.useIcons=!1;X.systemIcons=_.A("kevlar_system_icons");X.useListItemStyles=_.A("web_list_item_style_for_menu_items");return X};
_.p(gp,_.L);_.w=gp.prototype;_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem")};
_.w.onFocus=function(){var X;(X=_.gz(this.hostElement).querySelector("tp-yt-paper-item"))==null||X.focus()};
_.w.onTap=function(){_.NB(this.hostElement,"yt-menu-service-item-selected-action",[this.data]);var X=this.data.serviceEndpoint,N=this.data.command;if(X){var U,O=(U=this.data)==null?void 0:U.trackingParams;U=!!_.l(X,_.mwM);O&&U&&_.kV().dispatch(_.XU({type:"SET_PARENT_CLICK_TRACKING_PARAMS",payload:{parentClickTrackingParams:O}}));this.ytComponentBehavior.resolveCommand(X)||_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}})}N&&(this.ytComponentBehavior.resolveCommand(N)||_.am(this.hostElement,
[N],this.hostElement))};
_.w.computeIcon=function(X){return X&&X.iconType?_.Cs(X.iconType):""};
_.w.computeIconHidden=function(){return this.useIcons?!1:!this.icon};
_.w.computeHasSeparator=function(){var X;return!((X=this.data)==null||!X.hasSeparator)};
_.w.forceUpdateStylesOnLegacyBrowsers=function(){_.A("kevlar_legacy_browsers")&&_.w5(this.hostElement)};
_.w.computeIsSelected=function(){var X;return!((X=this.data)==null||!X.isSelected)};
gp.prototype.forceUpdateStylesOnLegacyBrowsers=gp.prototype.forceUpdateStylesOnLegacyBrowsers;gp.prototype.onTap=gp.prototype.onTap;gp.prototype.onFocus=gp.prototype.onFocus;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],gp.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],gp.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],gp.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.HRM.YtConditionalRendererBehavior),_.R("design:type",Object)],gp.prototype,"ytConditionalRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gp.prototype,"data",void 0);_.S([_.n({computed:"computeIcon(data.icon)",value:""}),_.R("design:type",String)],gp.prototype,"icon",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gp.prototype,"useIcons",void 0);
_.S([_.n({computed:"computeHasSeparator(data.hasSeparator)",reflectToAttribute:!0}),_.R("design:type",Boolean)],gp.prototype,"hasSeparator",void 0);_.S([_.n({computed:"computeIsSelected(data.isSelected)",reflectToAttribute:!0}),_.R("design:type",Boolean)],gp.prototype,"isSelected",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gp.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],gp.prototype,"useListItemStyles",void 0);
_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gp.prototype,"onFocus",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],gp.prototype,"onTap",null);_.S([_.r5("useIcons","hasSeparator"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],gp.prototype,"forceUpdateStylesOnLegacyBrowsers",null);
_.x(gp,"ytd-menu-service-item-renderer",function(){if(g2B===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-service-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item disabled="[[data.isDisabled]]" class="style-scope ytd-menu-service-item-renderer">\n  <yt-icon hidden="[[computeIconHidden(icon, useIcons)]]" icon="[[icon]]" class="style-scope ytd-menu-service-item-renderer"></yt-icon>\n  <yt-formatted-string text="[[data.text]]" class="style-scope ytd-menu-service-item-renderer"></yt-formatted-string>\n  <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-menu-service-item-renderer">\n  </ytd-badge-supported-renderer>\n</tp-yt-paper-item>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);g2B=X}X=g2B;return X},{mode:2});var iYz;var i_=function(){return _.L.apply(this,arguments)||this};
_.p(i_,_.L);_.w=i_.prototype;_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.onDataChanged=function(){var X=this;_.kK(this,function(){X.postbox.openDialog();X.focus();_.id(X.hostElement,"yt-refit")})};
_.w.focus=function(){this.postbox.focus()};
_.w.closePopup=function(){_.XP(this.hostElement,"yt-close-popup-action")};
_.w.onYtCommentboxDismiss=function(){this.closePopup()};
i_.prototype.onYtCommentboxDismiss=i_.prototype.onYtCommentboxDismiss;i_.prototype.onDataChanged=i_.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],i_.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],i_.prototype,"data",void 0);_.S([_.n({value:function(){return _.KV("SBOX_INAPPROPRIATE_CANCEL")}}),
_.R("design:type",String)],i_.prototype,"closeButtonAriaLabel",void 0);_.S([_.H4("#postbox"),_.R("design:type",Object)],i_.prototype,"postbox",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],i_.prototype,"onDataChanged",null);_.S([_.CW("yt-commentbox-dismiss"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],i_.prototype,"onYtCommentboxDismiss",null);
i_=_.S([_.I({disableElementRegistration:!0,is:"ytd-backstage-post-dialog-popup-renderer"})],i_);
_.x(i_,"ytd-backstage-post-dialog-popup-renderer",function(){if(iYz!==void 0)return iYz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-dialog-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-bar" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n  <div id="title" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    [[getSimpleString(data.dialogRenderer.backstagePostDialogRenderer.title)]]\n  </div>\n  <yt-icon-button id="close-panel-icon" aria-label$="[[closeButtonAriaLabel]]" on-tap="closePopup" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    <yt-icon class="remove-option style-scope ytd-backstage-post-dialog-popup-renderer" icon="yt-icons:close"></yt-icon>\n  </yt-icon-button>\n</div>\n<ytd-backstage-post-dialog-renderer id="postbox" data="[[data.dialogRenderer.backstagePostDialogRenderer]]" in-popup-container="" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n  <div slot="repost-preview" hidden="[[!data.dialogRenderer.backstagePostDialogRenderer.backstageAttachment.postRenderer]]" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    <ytd-post-renderer data="[[data.dialogRenderer.backstagePostDialogRenderer.backstageAttachment.postRenderer]]" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    </ytd-post-renderer>\n  </div>\n</ytd-backstage-post-dialog-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return iYz=X},{mode:1});var X14;var Xn=function(){return _.L.apply(this,arguments)||this};
_.p(Xn,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Xn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Xn.prototype,"data",void 0);Xn=_.S([_.I({disableElementRegistration:!0,is:"ytd-sender-id-section-renderer"})],Xn);
_.x(Xn,"ytd-sender-id-section-renderer",function(){if(X14!==void 0)return X14;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sender-id-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="text" class="style-scope ytd-sender-id-section-renderer">[[getSimpleString(data.text)]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return X14=X},{mode:1});var NRE;var UTY;var On2;var NL=function(){return _.L.apply(this,arguments)||this};
_.p(NL,_.L);NL.prototype.closePopup=function(){_.XP(this.hostElement,"yt-close-popup-action")};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],NL.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],NL.prototype,"data",void 0);NL=_.S([_.v4({is:"yt-community-post-section-renderer",disableElementRegistration:!0})],NL);
_.x(NL,"yt-community-post-section-renderer",function(){if(On2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-community-post-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_community_post_section_renderer.yt.community.post.section.renderer.css.js--\x3e<div id="title" class="style-scope yt-community-post-section-renderer">[[getSimpleString(data.title)]]</div>\n<div class="style-scope yt-community-post-section-renderer">\n  <yt-button-renderer id="post-button" data="[[data.postButton.buttonRenderer]]" on-tap="closePopup" class="style-scope yt-community-post-section-renderer">\n  </yt-button-renderer>\n</div>\n<div id="subtitle" class="style-scope yt-community-post-section-renderer">[[getSimpleString(data.subtitle)]]</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;UTY===void 0&&(UTY=document.createElement("template"));var O=UTY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);On2=X}X=On2;return X},{mode:2});var at2;var w1l;var y8Y;var zld;var Cm4;var r82;var U7=function(){return _.L.apply(this,arguments)||this};
_.p(U7,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],U7.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],U7.prototype,"data",void 0);U7=_.S([_.v4({is:"yt-share-start-time-with-context-renderer",disableElementRegistration:!0})],U7);
_.x(U7,"yt-share-start-time-with-context-renderer",function(){if(r82===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-start-time-with-context-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_start_time_with_context_renderer.yt.share.start.time.with.context.renderer.css.js--\x3e<div id="start-time-title" class="style-scope yt-share-start-time-with-context-renderer"><yt-formatted-string aria-label$="[[getSimpleString(data.title)]]" text="[[data.title]]" class="style-scope yt-share-start-time-with-context-renderer"></yt-formatted-string></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Cm4===void 0&&(Cm4=document.createElement("template"));var O=Cm4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);r82=X}X=r82;return X},{mode:2});var O7=function(){return _.L.apply(this,arguments)||this};
_.p(O7,_.L);O7.prototype.configureRendererStamper=function(){return{"data.subtitle":{id:"subtitle",mapping:{shareStartTimeWithContextRenderer:"yt-share-start-time-with-context-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],O7.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],O7.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],O7.prototype,"data",void 0);O7=_.S([_.v4({is:"yt-share-panel-title-v15-renderer",disableElementRegistration:!0})],O7);
_.x(O7,"yt-share-panel-title-v15-renderer",function(){if(zld===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-panel-title-v15-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_panel_title_v15_renderer.yt.share.panel.title.v15.renderer.css.js--\x3e<h2 id="title" class="style-scope yt-share-panel-title-v15-renderer">[[getSimpleString(data.title)]]</h2>\n<div id="subtitle" hidden="[[!data.subtitle]]" class="style-scope yt-share-panel-title-v15-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;y8Y===void 0&&(y8Y=document.createElement("template"));var O=y8Y;U.call(N,O.content.cloneNode(!0),X.content.firstChild);zld=X}X=zld;return X},{mode:2});var a4=function(){return _.L.apply(this,arguments)||this};
_.p(a4,_.L);a4.prototype.configureRendererStamper=function(){return{"data.title":{id:"title",mapping:{sharePanelTitleV15Renderer:"yt-share-panel-title-v15-renderer"}},"data.communityPost":{id:"community-post",mapping:{communityPostSectionRenderer:"yt-community-post-section-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],a4.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],a4.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],a4.prototype,"data",void 0);a4=_.S([_.v4({is:"yt-share-panel-header-renderer",disableElementRegistration:!0})],a4);
_.x(a4,"yt-share-panel-header-renderer",function(){if(w1l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-panel-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_panel_header_renderer.yt.share.panel.header.renderer.css.js--\x3e<div id="community-post" class="style-scope yt-share-panel-header-renderer"></div>\n<div id="title-bar" class="style-scope yt-share-panel-header-renderer">\n  <div id="title" class="style-scope yt-share-panel-header-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;at2===void 0&&(at2=document.createElement("template"));var O=at2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);w1l=X}X=w1l;return X},{mode:2});var Mpl;var Hnd;var wh=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-open-popup-action":"onOpen"};return X};
_.p(wh,_.L);_.w=wh.prototype;_.w.attached=function(){this.onOpen()};
_.w.updateTimeSecs=function(X){this.currentTimeSecs=X};
_.w.computeTimeString=function(X){X=X.toString();var N=Math.floor(Number(X)/3600),U=Math.floor(Number(X)%3600%60);return(N>0?N+":":"")+_.jm(Math.floor(Number(X)%3600/60),N>0?2:1)+":"+_.jm(U,2)};
_.w.computeTimeStringA11y=function(X){X=_.b6L({seconds:X});var N=X.hours===void 0?0:X.hours,U=X.minutes===void 0?0:X.minutes,O=X.seconds===void 0?0:X.seconds;X=[];if(N>0){var a=CeE().format({hours:N});if(!"be bg es et hu it ka lv pl pt-PT sl sq".split(" ").includes(_.nd)||N>9999)a=a.replace(N.toString(),_.ny_(N)),_.nd==="km"&&(a=a.replace(".",","));X.push(a)}U>0&&X.push(CeE().format({minutes:U}));O>0&&X.push(CeE().format({seconds:O}));N="be gu ja kk km ko mn ru tr uz zh-HK zh-TW".split(" ");U=_.nd==
"am"?"{0}\u1363 ":_.nd=="fa"?"{0}\u060c\u200f ":_.nd=="my"?"{0} - ":_.nd=="ne"?"{0},":_.nd=="th"?"{0} ":_.nd=="ur"?"{0}\u060c ":_.nd=="ar"||_.nd=="ar-XB"?"{0} \u0648":_.nd=="ja"||_.nd=="zh-CN"||_.nd=="zh-HK"||_.nd=="zh-TW"?"{0}\u3001":"{0}, ";O=_.nd=="am"?"\u1363 ":_.nd=="fa"?"\u060c\u200f ":_.nd=="my"?" - ":_.nd=="th"?" ":_.nd=="ur"?"\u060c ":_.nd=="ar"||_.nd=="ar-XB"?" \u0648":_.nd=="ja"||_.nd=="zh-CN"||_.nd=="zh-HK"||_.nd=="zh-TW"?"\u3001":", ";a=_.nd=="am"?" \u12a5\u1293 {0}":_.nd=="as"?" \u0986\u09f0\u09c1 {0}":
_.nd=="az"?" v\u0259 {0}":_.nd=="bn"?" \u098f\u09ac\u0982 {0}":_.nd=="cs"?" a\u00a0{0}":_.nd=="de"?" und {0}":_.nd=="el"?" \u03ba\u03b1\u03b9 {0}":_.nd=="eu"?" eta {0}":_.nd=="fa"?"\u060c \u0648 {0}":_.nd=="fil"?", at {0}":_.nd=="gu"?" \u0a85\u0aa8\u0ac7 {0}":_.nd=="hi"?", \u0914\u0930 {0}":_.nd=="hu"?" \u00e9s {0}":_.nd=="hy"?" \u0587 {0}":_.nd=="id"?", dan {0}":_.nd=="iw"?" \u05d5-{0}":_.nd=="ja"?"\u3001{0}":_.nd=="ka"?" \u10d3\u10d0 {0}":_.nd=="km"?" \u1793\u17b7\u1784 {0}":_.nd=="kn"?", \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 {0}":
_.nd=="ko"?" \ubc0f {0}":_.nd=="ky"?" \u0436\u0430\u043d\u0430 {0}":_.nd=="lt"?" ir {0}":_.nd=="lv"?" un {0}":_.nd=="ml"?", {0} \u0d0e\u0d28\u0d4d\u0d28\u0d3f\u0d35":_.nd=="mr"?" \u0906\u0923\u093f {0}":_.nd=="ms"?" dan {0}":_.nd=="my"?"\u1014\u103e\u1004\u1037\u103a {0}":_.nd=="ne"?" \u0930 {0}":_.nd=="or"?", \u0b13 {0}":_.nd=="pa"?" \u0a05\u0a24\u0a47 {0}":_.nd=="ro"?" \u0219i {0}":_.nd=="si"?", \u0dc3\u0dc4 {0}":_.nd=="sk"?" a {0}":_.nd=="sl"?" in {0}":_.nd=="sq"?" dhe {0}":_.nd=="sv"?" och {0}":
_.nd=="sw"?" na {0}":_.nd=="ta"?" \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd {0}":_.nd=="te"?" \u0c2e\u0c30\u0c3f\u0c2f\u0c41 {0}":_.nd=="th"?" \u0e41\u0e25\u0e30{0}":_.nd=="tr"?" ve {0}":_.nd=="ur"?"\u060c \u0627\u0648\u0631 {0}":_.nd=="uz"?" va {0}":_.nd=="vi"?" v\u00e0 {0}":_.nd=="zh-HK"?"\u53ca{0}":_.nd=="zu"?", ne-{0}":_.nd=="af"||_.nd=="nl"?" en {0}":_.nd=="ar"||_.nd=="ar-XB"?" \u0648{0}":_.nd=="be"||_.nd=="uk"?" \u0456 {0}":_.nd=="en-GB"||_.nd=="en-IN"?" and {0}":_.nd=="en"||_.nd=="en-XA"?
", and {0}":_.nd=="et"||_.nd=="fi"?" ja {0}":_.nd=="fr"||_.nd=="fr-CA"?" et {0}":_.nd=="zh-CN"||_.nd=="zh-TW"?"\u548c{0}":_.nd=="da"||_.nd=="is"||_.nd=="no"?" og {0}":_.nd=="es"||_.nd=="es-419"||_.nd=="es-US"?" y {0}":_.nd=="kk"||_.nd=="lo"||_.nd=="mn"?", {0}":_.nd=="bg"||_.nd=="mk"||_.nd=="ru"||_.nd=="sr"?" \u0438 {0}":_.nd=="gl"||_.nd=="it"||_.nd=="pt-BR"||_.nd=="pt-PT"?" e {0}":" i {0}";var y=_.nd=="am"?"{0} \u12a5\u1293 {1}":_.nd=="as"?"{0} \u0986\u09f0\u09c1 {1}":_.nd=="az"?"{0} v\u0259 {1}":
_.nd=="bn"?"{0} \u098f\u09ac\u0982 {1}":_.nd=="de"?"{0} und {1}":_.nd=="el"?"{0} \u03ba\u03b1\u03b9 {1}":_.nd=="eu"?"{0} eta {1}":_.nd=="fa"?"{0} \u0648 {1}":_.nd=="fil"?"{0} at {1}":_.nd=="gu"?"{0} \u0a85\u0aa8\u0ac7 {1}":_.nd=="hi"?"{0} \u0914\u0930 {1}":_.nd=="hu"?"{0} \u00e9s {1}":_.nd=="hy"?"{0} \u0587 {1}":_.nd=="iw"?"{0} \u05d5-{1}":_.nd=="ja"?"{0}\u3001{1}":_.nd=="ka"?"{0} \u10d3\u10d0 {1}":_.nd=="kk"?"{0} \u0436\u04d9\u043d\u0435 {1}":_.nd=="km"?"{0} \u1793\u17b7\u1784\u200b{1}":_.nd=="kn"?
"{0} \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 {1}":_.nd=="ko"?"{0} \ubc0f {1}":_.nd=="ky"?"{0} \u0436\u0430\u043d\u0430 {1}":_.nd=="lo"?"{0} \u0ec1\u0ea5\u0eb0 {1}":_.nd=="lt"?"{0} ir {1}":_.nd=="lv"?"{0} un {1}":_.nd=="ml"?"{0} \u0d15\u0d42\u0d1f\u0d3e\u0d24\u0d46 {1}":_.nd=="mn"?"{0}, {1}":_.nd=="mr"?"{0} \u0906\u0923\u093f {1}":_.nd=="my"?"{0}\u1014\u103e\u1004\u1037\u103a {1}":_.nd=="ne"?"{0} \u0930 {1}":_.nd=="or"?"{0} \u0b13 {1}":_.nd=="pa"?"{0} \u0a05\u0a24\u0a47 {1}":_.nd=="ro"?"{0} \u0219i {1}":_.nd==
"si"?"{0} \u0dc3\u0dc4 {1}":_.nd=="sl"?"{0} in {1}":_.nd=="sq"?"{0} dhe {1}":_.nd=="sv"?"{0} och {1}":_.nd=="sw"?"{0} na {1}":_.nd=="ta"?"{0} \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd {1}":_.nd=="te"?"{0} \u0c2e\u0c30\u0c3f\u0c2f\u0c41 {1}":_.nd=="th"?"{0}\u0e41\u0e25\u0e30{1}":_.nd=="tr"?"{0} ve {1}":_.nd=="ur"?"{0} \u0627\u0648\u0631 {1}":_.nd=="uz"?"{0} va {1}":_.nd=="vi"?"{0} v\u00e0 {1}":_.nd=="zh-HK"?"{0}\u53ca{1}":_.nd=="zu"?"{0} ne-{1}":_.nd=="af"||_.nd=="nl"?"{0} en {1}":_.nd=="ar"||_.nd==
"ar-XB"?"{0} \u0648{1}":_.nd=="be"||_.nd=="uk"?"{0} \u0456 {1}":_.nd=="cs"||_.nd=="sk"?"{0} a\u00a0{1}":_.nd=="et"||_.nd=="fi"?"{0} ja {1}":_.nd=="fr"||_.nd=="fr-CA"?"{0} et {1}":_.nd=="id"||_.nd=="ms"?"{0} dan {1}":_.nd=="zh-CN"||_.nd=="zh-TW"?"{0}\u548c{1}":_.nd=="da"||_.nd=="is"||_.nd=="no"?"{0} og {1}":_.nd=="es"||_.nd=="es-419"||_.nd=="es-US"?"{0} y {1}":_.nd=="bg"||_.nd=="mk"||_.nd=="ru"||_.nd=="sr"?"{0} \u0438 {1}":_.nd=="en"||_.nd=="en-GB"||_.nd=="en-IN"||_.nd=="en-XA"?"{0} and {1}":_.nd==
"gl"||_.nd=="it"||_.nd=="pt-BR"||_.nd=="pt-PT"?"{0} e {1}":"{0} i {1}";_.nd==="sq"?(a=a.replace("dhe","e"),y=y.replace("dhe","e")):_.nd==="th"?(O=O.replace("{0}"," {0}"),y=y.replace("{0}","{0} "),y=y.replace("{1}"," {1}")):_.nd==="ne"?O=",":_.nd==="zh-CN"?O="":N.includes(_.nd)&&(O=" ");return X.length<2?X.join(""):"am ar bg bs ca cs da es es-419 es-US eu fa fi fr-CA fr gl gu hi hr hu hy is it lt lv mk my no nl pl pt-BR pt-PT ro si sl sq sr-Latn sr sw th uk".split(" ").includes(_.nd)?X.length===2?
y.replace("{0}",X[0]).replace("{1}",X[1]):U.replace("{0}",X[0])+X.slice(1,-1).join(O)+a.replace("{0}",X[X.length-1]):X.join(O)};
_.w.getTimeParam=function(){return I5v(this.timeString)};
_.w.onChangeStartAtCheckbox=function(){this.startAtTimestamp.disabled=!this.isStartAtChecked;this.setTimestamp();var X={checkboxData:{state:this.isStartAtChecked?"CHECKBOX_STATE_ON":"CHECKBOX_STATE_OFF"}},N;_.yI(_.h0(),(N=this.data)==null?void 0:N.trackingParams,X,7)};
_.w.onChangeStartAtTimestamp=function(){for(var X=this.startAtTimestamp.value.split(":"),N=0,U=1,O=X.length-1;O>=0;O--)N+=Number(X[O])*U,U*=60;this.updateTimeSecs(N);this.setTimestamp()};
_.w.onOpen=function(){var X=this;this.updateTimeSecs(0);this.isStartAtChecked=!1;var N=_.G7();N?N.getPlayerPromise().then(function(U){U=U.getCurrentTime();X.updateTimeSecs(U)}):yaB()&&this.updateTimeSecs(yaB())};
_.w.setTimestamp=function(){var X=Math.floor(this.currentTimeSecs);_.XP(this.hostElement,"yt-share-panel-set-timestamp-action",[{isSet:this.isStartAtChecked&&!!X,timestamp:X||""}])};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],wh.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],wh.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],wh.prototype,"data",void 0);_.S([_.n({value:!1,notify:!0}),_.R("design:type",Boolean)],wh.prototype,"isStartAtChecked",void 0);_.S([_.n(),_.R("design:type",Number)],wh.prototype,"currentTimeSecs",void 0);
_.S([_.n({computed:"computeTimeString(currentTimeSecs)"}),_.R("design:type",String)],wh.prototype,"timeString",void 0);_.S([_.n({computed:"computeTimeStringA11y(currentTimeSecs)"}),_.R("design:type",String)],wh.prototype,"timeStringA11y",void 0);_.S([_.H4("#start-at-timestamp"),_.R("design:type",Object)],wh.prototype,"startAtTimestamp",void 0);wh=_.S([_.v4({is:"yt-start-at-renderer",disableElementRegistration:!0})],wh);
_.x(wh,"yt-start-at-renderer",function(){if(Hnd===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-start-at-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_start_at_renderer.yt.start.at.renderer.css.js--\x3e<div id="start-at-wrapper" class="style-scope yt-start-at-renderer">\n  <tp-yt-paper-checkbox id="start-at-checkbox" checked="{{isStartAtChecked}}" on-change="onChangeStartAtCheckbox" class="style-scope yt-start-at-renderer">\n    <yt-formatted-string text="[[data.startAtOptionLabel]]" class="style-scope yt-start-at-renderer"></yt-formatted-string>\n  </tp-yt-paper-checkbox>\n  <tp-yt-paper-input id="start-at-timestamp" allowed-pattern="[:0-9]" aria-label="[[timeStringA11y]]" disabled="" no-label-float="" use-v2-underline="" value="[[timeString]]" on-blur="onChangeStartAtTimestamp" on-change="onChangeStartAtTimestamp" class="style-scope yt-start-at-renderer">\n  </tp-yt-paper-input>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Mpl===void 0&&(Mpl=document.createElement("template"));var O=Mpl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Hnd=X}X=Hnd;return X},{mode:2});var Kj4;var FjB;var QFY=new Map([["ADD_TO_PLAYLIST","playlist_add"],["ADD_TO_REMOTE_QUEUE","add_to_queue"],["CAST_ICON","chromecast-filled"],["CAST_OUTLINE","chromecast"],["DISLIKE","dislike_outline"],["DISLIKE_SELECTED","dislike"],["ERROR_WHITE","error"],["FAVORITE","like_outline"],["LIKE","like_outline"],["LIKE_SELECTED","like"],["LOOP","music_repeat_all"],["LOOP_ONE","music_repeat_one"],["PLAYLIST_PLAY","playlists"],["QUEUE_PLAY_NEXT","playlists"],["REMOVE","delete"],["REMOVE_FROM_HISTORY","delete"],["REMOVE_FROM_PLAYLIST",
"delete"],["SHUFFLE","music_shuffle"],["SUBSCRIPTIONS","subscriptions"],["TAB_EXPLORE","explore"],["TAB_MUSIC_PREMIUM","youtube_music_monochrome"],["UNFAVORITE","like"]]),hlE=new Map([["BOOKMARK","bookmark-filled"],["CLOUD_UPLOAD","cloud_arrow_up"],["DISLIKE","dislike"],["DISLIKE_SELECTED","dislike-filled"],["ERROR_WHITE","error-filled"],["FAVORITE","like"],["INSERT_CHART_OUTLINED","bar_graph_box_vertical"],["LIKE","like"],["LIKE_SELECTED","like-filled"],["MUSIC_EXPLICIT_BADGE","music_explicit_badge-filled"],
["MUSIC_SHUFFLE","shuffle"],["PAUSE","offline_pause"],["REMOVE","delete"],["REMOVE_FROM_HISTORY","delete"],["REMOVE_FROM_PLAYLIST","delete"],["TAB_MUSIC_PREMIUM","youtube_music_monochrome"],["UNFAVORITE","like-filled"],["VOLUME_UP","volume_up"],["DISMISS_QUEUE","list_remove"]]),Wjz=new Map([["ARROW_CHART_NEUTRAL","yt-icons:"],["OFFLINE_NO_CONTENT","offline-no-content:"],["YOUTUBE","yt-logos:"]]);var uFv={};uFv.YtBindingExpressionsBehavior={identity:_.I7,msg:function(X,N){N=N===void 0?{}:N;return _.KV(X,N,X)},
msgPlural:function(X,N){return _.FP(X,N)},
getMusicIconFromType:function(X){if(_.A("music_web_enable_icon_wil"))X=_.Cs(X);else if(hlE.has(X))X="yt-sys-icons:"+hlE.get(X);else{var N=QFY.get(X)||_.Cs(X).split(":")[1];N=_.dm3(N);var U;X=((U=Wjz.get(X))!=null?U:"yt-sys-icons:")+N}return X}};var DTv;var A8E;var J8B;var oQv=document.head,ltC=oQv.appendChild,p14;if(J8B===void 0){var dTD=document.createElement("template");_.B(dTD,'\x3c!--css-build:shady--\x3e<iron-iconset-svg name="socialNetworks" size="48"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="socialNetworksRound" size="60"><svg><defs></defs></svg></iron-iconset-svg>');J8B=dTD}p14=J8B;ltC.call(oQv,p14.content);var yb=function(){var X=_.L.apply(this,arguments)||this;X.screenLayer=7;return X};
_.p(yb,_.L);yb.prototype.getScreenLayer=function(){return this.screenLayer};
yb.prototype.onTap=function(X){X&&X.detail&&(X.detail.x||X.detail.y)&&_.gz(this.hostElement).querySelector("#target").blur();this.data.serviceEndpoint?_.O1(this.hostElement,[this.data.serviceEndpoint]):this.data.navigationEndpoint&&(X=this.getScreenLayer(),_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint,createScreenConfig:{layer:X}}));this.data.onTapCommand&&this.ytComponentBehavior.resolveCommand(this.data.onTapCommand,{form:{createScreenConfig:{layer:this.getScreenLayer()}}})};
_.Tx.Object.defineProperties(yb.prototype,{title:{configurable:!0,enumerable:!0,get:function(){return this.ytRendererBehavior.getSimpleString(this.data.title)}},
icon:{configurable:!0,enumerable:!0,get:function(){return"socialNetworksRound:"+this.data.serviceName.toLowerCase()}}});
yb.prototype.onTap=yb.prototype.onTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yb.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],yb.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yb.prototype,"data",void 0);_.S([_.b("data.title"),_.R("design:type",Object),_.R("design:paramtypes",[])],yb.prototype,"title",null);
_.S([_.b("data.serviceName"),_.R("design:type",String),_.R("design:paramtypes",[])],yb.prototype,"icon",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],yb.prototype,"onTap",null);yb=_.S([_.v4({is:"yt-share-target-renderer",disableElementRegistration:!0})],yb);
_.x(yb,"yt-share-target-renderer",function(){if(A8E===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-target-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_target_renderer.yt.share.target.renderer.css.js--\x3e<button id="target" title="[[title]]" class="style-scope yt-share-target-renderer">\n  <yt-icon class="icon-resize style-scope yt-share-target-renderer" icon="[[icon]]"></yt-icon>\n  <div id="title" style-target="title" class="style-scope yt-share-target-renderer">[[title]]</div>\n</button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;DTv===void 0&&(DTv=document.createElement("template"));var O=DTv;U.call(N,O.content.cloneNode(!0),X.content.firstChild);A8E=X}X=A8E;return X},{mode:2});var BR4;var qXl;var z0=function(){var X=_.L.apply(this,arguments)||this;X.SHARE_TARGET_WIDTH=70;X.SHARE_TARGET_MARGIN_RIGHT=8;X.PAGE_SCROLL_SPEED=9;X.actionMap={"yt-share-panel-reset-action":"onReset_"};return X};
_.p(z0,_.L);_.w=z0.prototype;_.w.configureRendererStamper=function(){return{"data.shareTargets":{id:"contents",mapping:{shareTargetRenderer:{component:"yt-share-target-renderer",attributes:{role:"button"}}}}}};
_.w.onDataChanged_=function(){this.data&&this.data.shareTargets&&(_.gz(this.hostElement).querySelector("#scroll-button-back").hidden=!0,_.gz(this.hostElement).querySelector("#scroll-button-forward").hidden=this.data.shareTargets.length<=6)};
_.w.onReset_=function(){if(_.gz(this.hostElement).querySelector("#list")){var X=_.gz(this.hostElement).querySelector("#list");var N=_.gz(this.hostElement).querySelector("#list");var U=N.offsetLeft,O=N.offsetParent;O||_.eY$(N)!="fixed"||(O=_.Yf(N).documentElement);if(O){if(_.U3&&!_.aJ(58)){var a=_.Tkp(O);U+=a.left}else Number(_.hzJ)>=8&&!(Number(_.hzJ)>=9)&&(a=_.Tkp(O),U-=a.left);N=_.km9(O)?O.clientWidth-(U+N.offsetWidth):U}else N=U;y0N(X,N);this.updateScrollButtons_()}};
_.w.onScrollBack_=function(){this.smoothScrollByOnePage_(!1)};
_.w.onScrollForward_=function(){this.smoothScrollByOnePage_(!0)};
_.w.onScrollWheel_=function(X){X.stopPropagation();X.preventDefault();var N=wBD(_.gz(this.hostElement).querySelector("#list"));X=Math.abs(X.deltaX)>Math.abs(X.deltaY)?X.deltaX:X.deltaY;y0N(_.gz(this.hostElement).querySelector("#list"),N+X);this.updateScrollButtons_()};
_.w.smoothScrollByOnePage_=function(X){var N=_.gz(this.hostElement).querySelector("#list"),U=(Math.floor(N.clientWidth/this.SHARE_TARGET_WIDTH)*(this.SHARE_TARGET_WIDTH+this.SHARE_TARGET_MARGIN_RIGHT)-this.SHARE_TARGET_MARGIN_RIGHT)/2,O=wBD(N),a=U*(X?1:-1),y=this.PAGE_SCROLL_SPEED,C=this.updateScrollButtons_.bind(this),M=0,H;(function h(){M+=y;H=M/U*2;y0N(N,O+a*(H<1?H*H:-H*H+4*H-2));M<U?window.requestAnimationFrame(h):C()})()};
_.w.updateScrollButtons_=function(){var X=wBD(_.gz(this.hostElement).querySelector("#list")),N=_.gz(this.hostElement).querySelector("#list").scrollWidth-_.gz(this.hostElement).querySelector("#list").clientWidth;_.gz(this.hostElement).querySelector("#scroll-button-back").hidden=X<=0;_.gz(this.hostElement).querySelector("#scroll-button-forward").hidden=X>=N};
z0.prototype.onScrollWheel_=z0.prototype.onScrollWheel_;z0.prototype.onDataChanged_=z0.prototype.onDataChanged_;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],z0.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],z0.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(uFv.YtBindingExpressionsBehavior),_.R("design:type",Object)],z0.prototype,"ytBindingExpressionsBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],z0.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],z0.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z0.prototype,"onDataChanged_",null);_.S([_.CW("wheel"),_.R("design:type",Function),_.R("design:paramtypes",[WheelEvent]),_.R("design:returntype")],z0.prototype,"onScrollWheel_",null);
z0=_.S([_.v4({is:"yt-third-party-share-target-section-renderer",disableElementRegistration:!0})],z0);
_.x(z0,"yt-third-party-share-target-section-renderer",function(){if(qXl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-third-party-share-target-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_third_party_share_target_section_renderer.yt.third.party.share.target.section.renderer.css.js--\x3e<div id="list" class="style-scope yt-third-party-share-target-section-renderer">\n  <div id="contents" role="toolbar" aria-label$="[[data.accessibility.accessibilityData.label]]" class="style-scope yt-third-party-share-target-section-renderer"></div>\n</div>\n<yt-icon-button id="scroll-button-back" class="scroll-button style-scope yt-third-party-share-target-section-renderer" label="[[msg(\'HORIZONTAL_LIST_PREVIOUS_LABEL\')]]" on-tap="onScrollBack_">\n  <yt-icon class="scroll-button-icon style-scope yt-third-party-share-target-section-renderer" icon="chevron_left"></yt-icon>\n</yt-icon-button>\n<yt-icon-button id="scroll-button-forward" class="scroll-button style-scope yt-third-party-share-target-section-renderer" label="[[msg(\'HORIZONTAL_LIST_NEXT_LABEL\')]]" on-tap="onScrollForward_">\n  <yt-icon class="scroll-button-icon style-scope yt-third-party-share-target-section-renderer" icon="chevron_right"></yt-icon>\n</yt-icon-button>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;BR4===void 0&&(BR4=document.createElement("template"));var O=BR4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);qXl=X}X=qXl;return X},{mode:2});var Ck=function(){return _.L.apply(this,arguments)||this};
_.p(Ck,_.L);Ck.prototype.configureRendererStamper=function(){return{"data.shareTargetContainer":{id:"share-targets",mapping:{thirdPartyShareTargetSectionRenderer:"yt-third-party-share-target-section-renderer"}},"data.copyLinkContainer":{id:"copy-link",mapping:{copyLinkRenderer:"yt-copy-link-renderer"}},"data.startAtContainer":{id:"start-at",mapping:{startAtRenderer:"yt-start-at-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ck.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ck.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ck.prototype,"data",void 0);Ck=_.S([_.v4({is:"yt-third-party-network-section-renderer",disableElementRegistration:!0})],Ck);
_.x(Ck,"yt-third-party-network-section-renderer",function(){if(FjB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-third-party-network-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_third_party_network_section_renderer.yt.third.party.network.section.renderer.css.js--\x3e<div id="share-targets" class="style-scope yt-third-party-network-section-renderer"></div>\n<div id="copy-link" class="style-scope yt-third-party-network-section-renderer"></div>\n<div id="start-at" class="style-scope yt-third-party-network-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Kj4===void 0&&(Kj4=document.createElement("template"));var O=Kj4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);FjB=X}X=FjB;return X},{mode:2});_.gT(_.Tt(function(X){return _.F("first-party-network-section-view-model",{class:"ytwFirstPartyNetworkSectionViewModelHost"},_.F("div",{class:"ytwFirstPartyNetworkSectionViewModelfirstPartyItems"},_.F(_.oh,{data:function(){return X.data().firstPartyItems}},{listItemViewModel:_.qW})))},"pg"),"first-party-network-section-view-model",{props:{data:_.RG}});var vQl=_.RP(["data:image/svg+xml;charset=UTF-8;base64,",""]),rh=function(){var X=_.L.apply(this,arguments)||this;X.screenLayer=7;X.qrCodeEnabled=_.A("web_enable_sharing_qr_code");X.actionMap={"yt-share-panel-set-timestamp-action":"handleSetTimestamp"};return X};
_.p(rh,_.L);_.w=rh.prototype;_.w.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{senderIdSectionRenderer:"ytd-sender-id-section-renderer",thirdPartyNetworkSection:"yt-third-party-network-section-renderer",firstPartyNetworkSectionViewModel:"first-party-network-section-view-model"}}}};
_.w.attached=function(){this.JSC$17835_scroller&&(this.JSC$17835_scroller.dialogElement=this.hostElement.parentNode,this.JSC$17835_scroller.attached&&typeof this.JSC$17835_scroller.attached==="function"&&this.JSC$17835_scroller.attached(),this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true"))};
_.w.onDataChanged=function(){var X=this,N;(N=this.data)!=null&&N.contents&&(this.hostElement.setAttribute("links-only","true"),_.OQ(this.hostElement,"can-post",this.hasCommunityPostRenderer()),this.logSharePanelPage(),this.maybeRenderQrCode(this.shortUrl()),_.kK(this,function(){_.id(X.hostElement,"yt-refit");X.focusSharePanelHeader()}))};
_.w.focusSharePanelHeader=function(){this.header&&(this.header.setAttribute("tabindex","-1"),this.header.focus())};
_.w.handleSetTimestamp=function(X){var N=this.shortUrl();X.isSet&&(N=_.Pb(N,"t",X.timestamp));this.maybeRenderQrCode(N)};
_.w.shortUrl=function(){var X,N=(X=this.data)==null?void 0:X.contents;if(N)for(X=0;X<N.length;X++){var U=void 0,O=void 0;if((U=N[X])==null?0:(O=U.thirdPartyNetworkSection)==null?0:O.copyLinkContainer){var a=O=U=void 0;return(a=_.l((U=N[X])==null?void 0:(O=U.thirdPartyNetworkSection)==null?void 0:O.copyLinkContainer,rUD))==null?void 0:a.shortUrl}}};
_.w.maybeRenderQrCode=function(X){var N=this,U,O,a,y,C,M,H,Q,h;return _.r(function(W){if(W.nextAddress==1){U=_.gz(N.hostElement).querySelector("#qr-code");if(!N.qrCodeEnabled||!X)return U&&(U.style.display="none"),W.return();O=_.LyB(_.iz().resolve(_.rT),{iconName:"youtube_logo_icon",iconStyle:"youtube_fill"});a=document.createElement("div");return typeof O==="function"?(O(a),W.jumpTo(2)):_.K(W,O,3)}W.nextAddress!=2&&(y=W.yieldResult,y(a));H=(C=a)==null?void 0:(M=C.firstChild)==null?void 0:M.firstChild;
Q=document.createElement("img");h=_.dx(vQl,btoa(H.outerHTML));Q.onload=function(){var D={canvas:U,cellStyle:1,backgroundColor:"white",borderRadius:30,color:"black",padding:10,width:256,logo:Q},J=new Ea2;RyE(J,X);kwY(J,!1,tdB(J));var d=J.modules,V=Object.assign({},RCE,D);d=structuredClone(d);D=d.length;var m,E=(m=V.canvas)!=null?m:document.createElement("canvas");m=V.cellSize;J=V.logo;var e,k=(e=V.logoSize)!=null?e:Math.floor(D/4);D%2!==k%2&&k++;var f=V.logoPadding,G=V.backgroundColor;e=D*m;var c=
V.width,Ce=0;c&&(Ce=V.padding,Ce=Math.ceil(Ce*e/(c-Ce*2)),E.style.width=c+"px",E.style.height=c+"px");E.width!==e+Ce*2&&(E.width=e+Ce*2);E.height!==e+Ce*2&&(E.height=e+Ce*2);e=E.getContext("2d");V.autoClear&&e.clearRect(0,0,E.width,E.height);e.fillStyle=G;e.beginPath();e.roundRect(0,0,E.width,E.height,V.borderRadius);e.fill();e.save();e.translate(Ce,Ce);if(J)for(E=Math.floor(D-k)/2-f,f=Math.floor(D+k)/2+f,G=E;G<f;G++)for(c=E;c<f;c++)d[G][c]=!1;for(E=0;E<D;E++)for(f=0;f<D;f++)(E<7&&f<7||E<7&&f>=D-
7||E>=D-7&&f<7)&&(d[E][f]=!1);var hB;E=(hB=V.markerColor)!=null?hB:V.color;skY(e,0,0,m,E);skY(e,m*(D-7),0,m,E);skY(e,0,m*(D-7),m,E);switch(V.cellStyle){case 0:hB=d;d=hB.length;E=V.cellSize;e.beginPath();for(f=0;f<d;f++)for(G=0;G<d;G++)hB[f][G]&&e.rect(f*E,G*E,E,E);e.fillStyle=V.color;e.fill();break;case 1:hB=d;d=hB.length;E=V.cellSize;f=E*V.relativeCircleSize;e.fillStyle=V.color;e.beginPath();for(V=0;V<d;V++)for(G=0;G<d;G++)hB[V][G]&&(e.beginPath(),e.ellipse((V+.5)*E,(G+.5)*E,f/2,f/2,0,0,2*Math.PI),
e.fill());e.fill();break;case 2:hB=d;d=hB.length;E=V.cellSize;e.fillStyle=V.color;V=[[1,1],[-1,1],[-1,-1],[1,-1]];e.beginPath();for(f=0;f<d;f++)for(G=0;G<d;G++)if(hB[f][G])e.roundRect(f*E,G*E,E,E,E/2),f+1<d&&hB[f+1][G]&&e.rect(f*E+E/2,G*E,E,E),G+1<d&&hB[f][G+1]&&e.rect(f*E,G*E+E/2,E,E);else{c=f*E+E/2;Ce=G*E+E/2;for(var JB=0;JB<4;JB++){var VJ=_.z(V[JB]),$q=VJ.next().value;VJ=VJ.next().value;f+$q>=0&&f+$q<d&&G+VJ>=0&&G+VJ<d&&hB[f+$q][G]&&hB[f][G+VJ]&&hB[f+$q][G+VJ]&&($q=JB*Math.PI/2,VJ=E/2,e.moveTo(c+
VJ*Math.cos($q),Ce+VJ*Math.sin($q)),e.arc(c,Ce,E/2,$q,$q+Math.PI/2,!1),e.lineTo(c+VJ*(Math.cos($q)-Math.sin($q)),Ce+VJ*(Math.cos($q)+Math.sin($q))),e.lineTo(c+VJ*Math.cos($q),Ce+VJ*Math.sin($q)))}}e.fill()}J&&e.drawImage(J,(D-k)*m/2,(D-k)*m/2,k*m,k*m);e.restore();U.style.removeProperty("display")};
Q.src=_.hQ(h);_.KA(W)})};
_.w.hasCommunityPostRenderer=function(){var X,N,U,O;return!!((X=this.data)==null?0:(N=X.header)==null?0:(U=N.sharePanelHeaderRenderer)==null?0:(O=U.communityPost)==null?0:O.communityPostSectionRenderer)};
_.w.onTapClose=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-unified-share-panel-renderer"])};
_.w.getScreenLayer=function(){return this.screenLayer};
_.w.logSharePanelPage=function(){if(!_.A("enable_share_panel_navigation_logging_fix_on_web")){var X;if((X=this.data)!=null&&X.trackingParams){X=this.data.trackingParams;var N=this.parentClickTrackingParams;N=N?_.J0(N):void 0;var U=_.h0();_.UI(U,21760,N,{layer:7,parentLayer:0});U.graftServerVe(X,void 0,7);_.kV().dispatch(_.XU({type:"CLEAR_PARENT_CLICK_TRACKING_PARAMS"}))}}};
rh.prototype.onDataChanged=rh.prototype.onDataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],rh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rh.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],rh.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],rh.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],rh.prototype,"data",void 0);_.S([_.n({value:_.KV("SBOX_INAPPROPRIATE_CANCEL")}),_.R("design:type",String)],rh.prototype,"closeButtonAriaLabel",void 0);_.S([_.H4("yt-share-panel-header-renderer"),_.R("design:type",HTMLElement)],rh.prototype,"header",void 0);_.S([_.n({selector:function(X){return X.share.parentClickTrackingParams}}),
_.R("design:type",String)],rh.prototype,"parentClickTrackingParams",void 0);_.S([_.n(),_.R("design:type",Object)],rh.prototype,"qrCodeEnabled",void 0);_.S([_.H4("#scroller"),_.R("design:type",Object)],rh.prototype,"JSC$17835_scroller",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rh.prototype,"onDataChanged",null);rh=_.S([_.I({disableElementRegistration:!0,is:"ytd-unified-share-panel-renderer"})],rh);
_.x(rh,"ytd-unified-share-panel-renderer",function(){if(NRE!==void 0)return NRE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-unified-share-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-unified-share-panel-renderer">\n  <div id="spinner" hidden="[[!data.showLoadingSpinner]]" class="style-scope ytd-unified-share-panel-renderer">\n    <tp-yt-paper-spinner active="[[data.showLoadingSpinner]]" class="style-scope ytd-unified-share-panel-renderer"></tp-yt-paper-spinner>\n  </div>\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="onTapClose" class="style-scope ytd-unified-share-panel-renderer">\n    <yt-icon icon="close" class="style-scope ytd-unified-share-panel-renderer"></yt-icon>\n  </yt-icon-button>\n  <yt-share-panel-header-renderer id="share-panel-header" data="[[data.header.sharePanelHeaderRenderer]]" hidden="[[data.showLoadingSpinner]]" class="style-scope ytd-unified-share-panel-renderer">\n  </yt-share-panel-header-renderer>\n  <div id="contents" class="style-scope ytd-unified-share-panel-renderer"></div>\n  <canvas id="qr-code" alt="QR code" hidden="[[!qrCodeVisible]]" class="style-scope ytd-unified-share-panel-renderer">\n</canvas></tp-yt-paper-dialog-scrollable>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return NRE=X},{mode:1});var Vpl;var ML=function(){var X=_.L.apply(this,arguments)||this;X.modernModal=_.A("kevlar_sign_in_modal_modernization");return X};
_.p(ML,_.L);ML.prototype.attached=function(){this.hostElement.setAttribute("modal","true")};
ML.prototype.computeShouldHideOldButtons=function(){var X;return!((X=this.data)==null?0:X.button)};
_.Tx.Object.defineProperties(ML.prototype,{buttonRendererData:{configurable:!0,enumerable:!0,get:function(){var X,N;if(this.modernModal&&((X=this.data)==null?0:(N=X.button)==null?0:N.buttonRenderer))return Object.assign({},this.data.button.buttonRenderer,{style:"STYLE_MONO_FILLED"});var U,O;return(U=this.data)==null?void 0:(O=U.button)==null?void 0:O.buttonRenderer}}});
_.S([_.n(),_.R("design:type",Object)],ML.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ML.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],ML.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ML.prototype,"modernModal",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],ML.prototype,"buttonRendererData",null);
ML=_.S([_.I({disableElementRegistration:!0,is:"ytd-modal-with-title-and-button-renderer"})],ML);
_.x(ML,"ytd-modal-with-title-and-button-renderer",function(){if(Vpl!==void 0)return Vpl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-modal-with-title-and-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-modal-with-title-and-button-renderer">\n</yt-formatted-string>\n<yt-formatted-string id="content" split-lines="" text="[[data.content]]" class="style-scope ytd-modal-with-title-and-button-renderer">\n</yt-formatted-string>\n<div class="buttons style-scope ytd-modal-with-title-and-button-renderer" hidden="[[computeShouldHideOldButtons(data.button)]]">\n  <ytd-button-renderer id="button" align-by-text="" data="[[buttonRendererData]]" class="style-scope ytd-modal-with-title-and-button-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Vpl=X},{mode:1});var $TC;var HS=function(){return _.L.apply(this,arguments)||this};
_.p(HS,_.L);HS.prototype.pageChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("page-changed",this.page))};
HS.prototype.pageChangedForBinding=HS.prototype.pageChangedForBinding;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],HS.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],HS.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],HS.prototype,"page",void 0);_.S([_.r5("page"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],HS.prototype,"pageChangedForBinding",null);
HS=_.S([_.I({is:"ytd-account-item-section-header-renderer",disableElementRegistration:!0})],HS);
_.x(HS,"ytd-account-item-section-header-renderer",function(){if($TC!==void 0)return $TC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-item-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.title]]" class="style-scope ytd-account-item-section-header-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $TC=X},{mode:1});var YXW;var Kk=function(){return _.L.apply(this,arguments)||this};
_.p(Kk,_.L);Kk.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{accountItem:{component:"ytd-account-item-renderer",properties:{onAccountItemTap:"[[onAccountItemTap]]"}},accountItemRenderer:{component:"ytd-account-item-renderer",properties:{onAccountItemTap:"[[onAccountItemTap]]"}},compactLinkRenderer:"ytd-compact-link-renderer",continuationItemRenderer:{component:"ytd-continuation-item-renderer",params:{showButton:!0}}}},"data.header":{id:"header",mapping:{accountItemSectionHeaderRenderer:"ytd-account-item-section-header-renderer"}}}};
Kk.prototype.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents"}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Kk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Kk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],Kk.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Kk.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Function)],Kk.prototype,"onAccountItemTap",void 0);
Kk=_.S([_.I({is:"ytd-account-item-section-renderer",disableElementRegistration:!0})],Kk);
_.x(Kk,"ytd-account-item-section-renderer",function(){if(YXW!==void 0)return YXW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-item-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-account-item-section-renderer"></div>\n<div id="contents" class="style-scope ytd-account-item-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return YXW=X},{mode:1});var mTl;var bnv;var Fn=function(){return _.L.apply(this,arguments)||this};
_.p(Fn,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fn.prototype,"data",void 0);Fn=_.S([_.I({is:"ytd-accounts-dialog-header-renderer",disableElementRegistration:!0})],Fn);
_.x(Fn,"ytd-accounts-dialog-header-renderer",function(){if(bnv!==void 0)return bnv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-accounts-dialog-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope ytd-accounts-dialog-header-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return bnv=X},{mode:1});var nQY;var Qb=function(){return _.L.apply(this,arguments)||this};
_.p(Qb,_.L);Qb.prototype.configureRendererStamper=function(){return{"data.managedAccountDisclaimer":{id:"managedAccountDisclaimer",mapping:{compactLinkRenderer:"ytd-compact-link-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qb.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qb.prototype,"data",void 0);Qb=_.S([_.I({is:"ytd-google-account-header-renderer",disableElementRegistration:!0})],Qb);
_.x(Qb,"ytd-google-account-header-renderer",function(){if(nQY!==void 0)return nQY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-google-account-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="managedAccountDisclaimer" class="style-scope ytd-google-account-header-renderer"></div>\n<div id="container" class="style-scope ytd-google-account-header-renderer">\n  <div class="style-scope ytd-google-account-header-renderer">\n    <yt-formatted-string id="name" text="[[data.name]]" class="style-scope ytd-google-account-header-renderer"></yt-formatted-string>\n  </div>\n  <div class="style-scope ytd-google-account-header-renderer">\n    <yt-formatted-string id="email" text="[[data.email]]" class="style-scope ytd-google-account-header-renderer"></yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return nQY=X},{mode:1});var hG=function(){return _.L.apply(this,arguments)||this};
_.p(hG,_.L);hG.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{accountItemSectionRenderer:"ytd-account-item-section-renderer",compactLinkRenderer:"ytd-compact-link-renderer"}},"data.header":{id:"header",mapping:{googleAccountHeaderRenderer:"ytd-google-account-header-renderer",accountsDialogHeaderRenderer:"ytd-accounts-dialog-header-renderer"}}}};
hG.prototype.pageChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("page-changed",this.page))};
hG.prototype.pageChangedForBinding=hG.prototype.pageChangedForBinding;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],hG.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hG.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hG.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],hG.prototype,"page",void 0);
_.S([_.r5("page"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hG.prototype,"pageChangedForBinding",null);hG=_.S([_.I({is:"ytd-account-section-list-renderer",disableElementRegistration:!0})],hG);
_.Ok()(hG,"ytd-account-section-list-renderer",function(){if(mTl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-section-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-account-section-list-renderer"></div>\n<div id="contents" class="style-scope ytd-account-section-list-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);mTl=X}X=mTl;return X},{allowedProps:["data"],
mode:1});var PmE;var WS=function(){var X=_.L.apply(this,arguments)||this;X.enableHandlesAccountMenuSwitcher=_.A("enable_handles_account_menu_switcher");return X};
_.p(WS,_.L);WS.prototype.dataChanged=function(){if(this.data)this.avatar.onShow()};
WS.prototype.dataChanged=WS.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],WS.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],WS.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],WS.prototype,"enableHandlesAccountMenuSwitcher",void 0);_.S([_.H4("#avatar"),_.R("design:type",Object)],WS.prototype,"avatar",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],WS.prototype,"dataChanged",null);WS=_.S([_.I({is:"ytd-active-account-header-renderer",disableElementRegistration:!0})],WS);
_.Ok()(WS,"ytd-active-account-header-renderer",function(){if(PmE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-active-account-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="avatar" height="40" thumbnail="[[data.accountPhoto]]" width="40" class="style-scope ytd-active-account-header-renderer">\n</yt-img-shadow>\n<div id="channel-container" class="style-scope ytd-active-account-header-renderer">\n  <yt-formatted-string id="account-name" ellipsis-truncate="" text="[[data.accountName]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="email" ellipsis-truncate="" text="[[data.email]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="channel-handle" ellipsis-truncate="" respect-lang-dir="" text="[[data.channelHandle]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="manage-account" ellipsis-truncate="" force-default-style="" text="[[data.manageAccountTitle]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);PmE=X}X=PmE;return X},{allowedProps:["data"],
mode:1});var LjE;var EQW;var uZ=function(){return _.L.apply(this,arguments)||this};
_.p(uZ,_.L);uZ.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
uZ.prototype.onBackTap=function(){_.id(this.hostElement,"yt-menu-back-tapped")};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],uZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uZ.prototype,"data",void 0);uZ=_.S([_.I({is:"ytd-simple-menu-header-renderer",disableElementRegistration:!0})],uZ);
_.Ok()(uZ,"ytd-simple-menu-header-renderer",function(){if(EQW===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-simple-menu-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer id="back-button" data="[[data.backButton.buttonRenderer]]" hidden="[[!data.backButton.buttonRenderer]]" on-tap="onBackTap" class="style-scope ytd-simple-menu-header-renderer">\n</ytd-button-renderer>\n<h2 class="style-scope ytd-simple-menu-header-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-simple-menu-header-renderer"></yt-formatted-string>\n</h2>\n<div id="buttons" class="style-scope ytd-simple-menu-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);EQW=X}X=EQW;return X},{allowedProps:["data"],
mode:2});var elB;var Dn=function(){return _.L.apply(this,arguments)||this};
_.p(Dn,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Dn.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Dn.prototype,"data",void 0);Dn=_.S([_.I({is:"ytd-comment-video-thumbnail-header-renderer",disableElementRegistration:!0})],Dn);
_.x(Dn,"ytd-comment-video-thumbnail-header-renderer",function(){if(elB!==void 0)return elB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-video-thumbnail-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="comment-video-thumbnail style-scope ytd-comment-video-thumbnail-header-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-comment-video-thumbnail-header-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <yt-formatted-string class="title style-scope ytd-comment-video-thumbnail-header-renderer" text="[[data.title]]"></yt-formatted-string>\n    <div class="thumbnail-container style-scope ytd-comment-video-thumbnail-header-renderer" hidden="[[!data.thumbnail]]">\n      <yt-img-shadow disable-upgrade$="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="86" class="style-scope ytd-comment-video-thumbnail-header-renderer">\n      </yt-img-shadow>\n    </div>\n  </a>\n</div>\n<div class="subtitle-message-banner style-scope ytd-comment-video-thumbnail-header-renderer" hidden="[[!data.subtitleMessage]]">\n  <yt-attributed-string data="[[data.subtitleMessage.messageRenderer.text]]" class="style-scope ytd-comment-video-thumbnail-header-renderer">\n  </yt-attributed-string>\n  <yt-attributed-string data="[[data.subtitleMessage.messageRenderer.termsText]]" force-default-style="" class="style-scope ytd-comment-video-thumbnail-header-renderer">\n  </yt-attributed-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return elB=X},{mode:1});var It4;var AG=function(){return _.L.apply(this,arguments)||this};
_.p(AG,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AG.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],AG.prototype,"data",void 0);AG=_.S([_.I({is:"ytd-abuse-type-selector-renderer",disableElementRegistration:!0})],AG);
_.x(AG,"ytd-abuse-type-selector-renderer",function(){if(It4!==void 0)return It4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-abuse-type-selector-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-abuse-type-selector-renderer">\n  <form class="style-scope ytd-abuse-type-selector-renderer">\n    <yt-options-renderer data="[[data.optionsSupportedRenderers.optionsRenderer]]" class="style-scope ytd-abuse-type-selector-renderer">\n    </yt-options-renderer>\n  </form>\n  <div id="footer" class="style-scope ytd-abuse-type-selector-renderer">[[getSimpleString(data.footer)]]</div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return It4=X},{mode:1});var xTd;var JG=function(){return _.L.apply(this,arguments)||this};
_.p(JG,_.L);JG.prototype.attached=function(){var X=this;this.additionalContext=this.additionalContextRedux||"";requestAnimationFrame(function(){X.additionalContextInput.focusTextInput()})};
JG.prototype.handleAdditionalContextChanged=function(){var X=this;_.LW(this,"ytd-report-channel-additional-context-update",function(){X.ytdReduxBehavior.dispatch(_.XU({type:"ADDITIONAL_CONTEXT_UPDATED",payload:X.additionalContext}))},300)};
JG.prototype.updateAdditionalContextFromBinding=function(X){this.additionalContext=X.detail.value};
JG.prototype.handleAdditionalContextChanged=JG.prototype.handleAdditionalContextChanged;_.S([_.v(_.YO),_.R("design:type",Object)],JG.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",String)],JG.prototype,"additionalContext",void 0);_.S([_.n({selector:function(X){return X.reportChannelAbuse.additionalContext}}),
_.R("design:type",String)],JG.prototype,"additionalContextRedux",void 0);_.S([_.n(),_.R("design:type",Object)],JG.prototype,"data",void 0);_.S([_.H4("yt-text-input-form-field-renderer"),_.R("design:type",Object)],JG.prototype,"additionalContextInput",void 0);_.S([_.r5("additionalContext"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],JG.prototype,"handleAdditionalContextChanged",null);
JG=_.S([_.I({is:"ytd-report-channel-modal-additional-context-renderer",disableElementRegistration:!0})],JG);
_.x(JG,"ytd-report-channel-modal-additional-context-renderer",function(){if(xTd!==void 0)return xTd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-additional-context-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-text-input-form-field-renderer component-style="TEXT_INPUT_FORM_FIELD_OUTLINED" data="[[data.additionalDetailsTextField.textInputFormFieldRenderer]]" value="[[additionalContext]]" on-value-changed="updateAdditionalContextFromBinding" class="style-scope ytd-report-channel-modal-additional-context-renderer">\n</yt-text-input-form-field-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xTd=X},{mode:1});var SXY;var o4=function(){var X=_.L.apply(this,arguments)||this;X.nextButtonDisabled=null;X.submitEndpoint=null;X.navigationEndpoint=null;X.actionMap={"yt-report-form-update":"handleReportFormEndpointUpdateAction","yt-signal-action-submit-form":"handleSignalActionSubmitForm","ytd-report-channel-modal-disable-next-button-action":"handleReportChannelModalDisableNextButtonAction"};return X};
_.p(o4,_.L);_.w=o4.prototype;_.w.computeNextButtonData=function(X,N,U){var O={};N&&(O.navigationEndpoint=N);U&&(O.serviceEndpoint=U);X&&X.buttonRenderer&&_.Bj.extend(O,X.buttonRenderer);return O};
_.w.handleReportChannelModalDisableNextButtonAction=function(X){this.setNextButtonIsDisabled(X)};
_.w.handleReportFormEndpointUpdateAction=function(X){this.setNextButtonIsDisabled(!!X.disableSubmitButton);this.resetEndpointData();X.submitEndpoint?this.submitEndpoint=X.submitEndpoint:X.submitNavigationEndpoint&&(this.navigationEndpoint=X.submitNavigationEndpoint)};
_.w.handleSignalActionSubmitForm=function(){var X,N=Object.keys(((X=this.reportChannelAbuseForm)==null?void 0:X.selectedVideoIds)||{}),U;X=((U=this.reportChannelAbuseForm)==null?void 0:U.additionalContext)||"";var O;U=((O=this.reportChannelAbuseForm)==null?void 0:O.impersonatedChannelUrl)||"";var a;if((a=this.data)==null?0:a.submitEndpoint){N={impersonated_channel_url:U,text:X,video_ids:N};var y;_.iz().resolve(_.X9).resolveCommand((y=this.data)==null?void 0:y.submitEndpoint,{form:Object.assign({},
N,{element:this.hostElement})})}this.setNextButtonIsDisabled(!0)};
_.w.onYtServiceRequestCompleted=function(){this.resetEndpointData()};
_.w.onYtServiceRequestError=function(X){this.setNextButtonIsDisabled(!1);_.ih(this.hostElement,X.detail.error.message)};
_.w.setNextButtonIsDisabled=function(X){this.set("data.nextButton.buttonRenderer.isDisabled",X)};
_.w.resetEndpointData=function(){this.submitEndpoint=this.navigationEndpoint=null};
o4.prototype.onYtServiceRequestError=o4.prototype.onYtServiceRequestError;o4.prototype.onYtServiceRequestCompleted=o4.prototype.onYtServiceRequestCompleted;_.S([_.n(),_.R("design:type",Object)],o4.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],o4.prototype,"nextButtonDisabled",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],o4.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],o4.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],o4.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],o4.prototype,"submitEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],o4.prototype,"navigationEndpoint",void 0);_.S([_.n({selector:function(X){return X.reportChannelAbuse}}),
_.R("design:type",Object)],o4.prototype,"reportChannelAbuseForm",void 0);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],o4.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],o4.prototype,"onYtServiceRequestError",null);
o4=_.S([_.I({is:"ytd-report-channel-modal-footer-renderer",disableElementRegistration:!0})],o4);
_.x(o4,"ytd-report-channel-modal-footer-renderer",function(){if(SXY!==void 0)return SXY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer id="back-button" data="[[data.backButton.buttonRenderer]]" hidden="[[!data.backButton]]" class="style-scope ytd-report-channel-modal-footer-renderer">\n</ytd-button-renderer>\n<ytd-button-renderer id="next-button" data="[[computeNextButtonData(data.nextButton, navigationEndpoint, submitEndpoint)]]" disabled="[[data.nextButton.buttonRenderer.isDisabled]]" class="style-scope ytd-report-channel-modal-footer-renderer">\n</ytd-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return SXY=X},{mode:1});var ftz;var lZ=function(){var X=_.L.apply(this,arguments)||this;X.boundOnTapDismissButton=function(){X.closePopup()};
return X};
_.p(lZ,_.L);lZ.prototype.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundOnTapDismissButton]]"}}}}}};
lZ.prototype.handleDataChanged=function(){_.sG(this.hostElement)};
lZ.prototype.closePopup=function(){_.XP(this.hostElement,"yt-close-popup-action")};
lZ.prototype.handleDataChanged=lZ.prototype.handleDataChanged;_.S([_.n(),_.R("design:type",Object)],lZ.prototype,"boundOnTapDismissButton",void 0);_.S([_.n(),_.R("design:type",Object)],lZ.prototype,"data",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lZ.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lZ.prototype,"handleDataChanged",null);lZ=_.S([_.I({is:"ytd-report-channel-modal-header-renderer",disableElementRegistration:!0})],lZ);
_.x(lZ,"ytd-report-channel-modal-header-renderer",function(){if(ftz!==void 0)return ftz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-container" class="style-scope ytd-report-channel-modal-header-renderer">\n  <span id="title" class="style-scope ytd-report-channel-modal-header-renderer">[[getSimpleString(data.title)]]</span>\n  <span id="subtitle" class="style-scope ytd-report-channel-modal-header-renderer">[[getSimpleString(data.subtitle)]]</span>\n</div>\n<div id="dismiss-button" class="style-scope ytd-report-channel-modal-header-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ftz=X},{mode:1});var RlE;var pk=function(){var X=_.L.apply(this,arguments)||this;X.autoValidate=!1;X.invalid=!1;X.actionMap={"yt-modify-report-form-command":"handleModifyReportFormCommand"};return X};
_.p(pk,_.L);_.w=pk.prototype;_.w.attached=function(){var X=this;this.impersonatedChannelUrlRedux?(this.impersonatedChannelUrl=this.impersonatedChannelUrlRedux,this.handleImpersonatedChannelUrlChanged()):this.impersonatedChannelUrl="";requestAnimationFrame(function(){X.channelUrlInput.focusTextInput()})};
_.w.disableNextButton=function(X){_.XP(this.hostElement,"ytd-report-channel-modal-disable-next-button-action",[X])};
_.w.handleImpersonatedChannelUrlChanged=function(){var X=this;this.disableNextButton(!0);this.invalid=!1;_.LW(this,"ytd-report-channel-impersonated-channel-update",function(){var N=X.impersonatedChannelUrl.trim();X.ytdReduxBehavior.dispatch(_.XU({type:"IMPERSONATED_CHANNEL_URL_UPDATED",payload:N}));var U;((U=X.data)==null?0:U.submitEndpoint)&&N&&_.iz().resolve(_.X9).resolveCommand(X.data.submitEndpoint,{form:{impersonated_channel_url:N,element:X.hostElement}})},500)};
_.w.handleModifyReportFormCommand=function(X){this.invalid=this.get("modifyReportFormCommand.action",X)!=="REPORT_FORM_ACTION_ENABLE_SUBMIT_BUTTON";this.disableNextButton(this.invalid)};
_.w.updateInvalidFromBinding=function(X){this.invalid=X.detail.value};
_.w.updateImpersonatedChannelUrlFromBinding=function(X){this.impersonatedChannelUrl=X.detail.value};
pk.prototype.handleImpersonatedChannelUrlChanged=pk.prototype.handleImpersonatedChannelUrlChanged;_.S([_.v(_.YO),_.R("design:type",Object)],pk.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],pk.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pk.prototype,"autoValidate",void 0);_.S([_.n(),_.R("design:type",Object)],pk.prototype,"invalid",void 0);
_.S([_.n(),_.R("design:type",String)],pk.prototype,"impersonatedChannelUrl",void 0);_.S([_.n({selector:function(X){return X.reportChannelAbuse.impersonatedChannelUrl}}),
_.R("design:type",String)],pk.prototype,"impersonatedChannelUrlRedux",void 0);_.S([_.n(),_.R("design:type",Object)],pk.prototype,"data",void 0);_.S([_.H4("#text-input"),_.R("design:type",Object)],pk.prototype,"channelUrlInput",void 0);_.S([_.r5("impersonatedChannelUrl"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pk.prototype,"handleImpersonatedChannelUrlChanged",null);
pk=_.S([_.I({is:"ytd-report-channel-modal-impersonation-renderer",disableElementRegistration:!0})],pk);
_.x(pk,"ytd-report-channel-modal-impersonation-renderer",function(){if(RlE!==void 0)return RlE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-impersonation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-text-input-form-field-renderer id="text-input" auto-validate="[[autoValidate]]" component-style="TEXT_INPUT_FORM_FIELD_OUTLINED" data="[[data.impersonationTextField.textInputFormFieldRenderer]]" invalid="[[invalid]]" value="[[impersonatedChannelUrl]]" on-invalid-changed="updateInvalidFromBinding" on-value-changed="updateImpersonatedChannelUrlFromBinding" class="style-scope ytd-report-channel-modal-impersonation-renderer"></yt-text-input-form-field-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return RlE=X},{mode:1});var kLl;var tpC;var dh=function(){return _.L.apply(this,arguments)||this};
_.p(dh,_.L);dh.prototype.onCheckboxToggled=function(X){var N,U,O=(U=_.l((N=this.data)==null?void 0:N.video,_.bU))==null?void 0:U.videoId;O&&this.ytdReduxBehavior.dispatch(X.target.checked?_.XU({type:"VIDEO_SELECTED",payload:O}):_.XU({type:"VIDEO_UNSELECTED",payload:O}))};
dh.prototype.configureRendererStamper=function(){return{video:{id:"video",mapping:{videoRenderer:{component:"ytd-video-renderer",params:{isPostCompactVideo:!0}}}}}};
_.Tx.Object.defineProperties(dh.prototype,{video:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.data)==null?void 0:X.video;if(!N)return{};var U;X=(U=_.l(N,_.bU))==null?void 0:U.navigationEndpoint;if(!X)return N;_.l(X==null?void 0:X.commandMetadata,_.G1)&&(_.l(X.commandMetadata,_.G1).ignoreNavigation=!0);return N}}});
_.S([_.n({reflectToAttribute:!0,selector:function(X,N){return N in X.reportChannelAbuse.selectedVideoIds},
selectorArgs:["data.video.videoRenderer.videoId"]}),_.R("design:type",Boolean)],dh.prototype,"checked",void 0);_.S([_.n(),_.R("design:type",Object)],dh.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],dh.prototype,"video",null);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dh.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dh.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],dh.prototype,"ytdReduxBehavior",void 0);dh=_.S([_.I({is:"ytd-selectable-video-renderer",disableElementRegistration:!0})],dh);
_.x(dh,"ytd-selectable-video-renderer",function(){if(tpC!==void 0)return tpC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-selectable-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox checked="[[checked]]" on-change="onCheckboxToggled" class="style-scope ytd-selectable-video-renderer">\n  <div id="video" class="style-scope ytd-selectable-video-renderer"></div>\n</tp-yt-paper-checkbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return tpC=X},{mode:1});var BS=function(){var X=_.L.apply(this,arguments)||this;X.monitorScroll=!0;return X};
_.p(BS,_.L);BS.prototype.configureRendererStamper=function(){return{"data.selectableVideos":{id:"selectable-videos",mapping:{selectableVideoRenderer:{component:"ytd-selectable-video-renderer"}},events:!0}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],BS.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],BS.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],BS.prototype,"data",void 0);BS=_.S([_.I({is:"ytd-selectable-video-list-renderer",disableElementRegistration:!0})],BS);
_.x(BS,"ytd-selectable-video-list-renderer",function(){if(kLl!==void 0)return kLl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-selectable-video-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="selectable-videos" hidden="[[!data.selectableVideos.length]]" class="style-scope ytd-selectable-video-list-renderer"></div>\n<div id="empty-state-message" hidden="[[data.selectableVideos.length]]" class="style-scope ytd-selectable-video-list-renderer">\n  [[getSimpleString(data.emptyStateMessage)]]\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kLl=X},{mode:1});var TR2;_.V1("multiPageMenuSectionItems","toggleItemRenderer","ytd-toggle-item-renderer");var qL=function(){return _.L.apply(this,arguments)||this};
_.p(qL,_.L);qL.prototype.onChange=function(X){if(X=_.RV(X).checked?this.data.toggleOnActions:this.data.toggleOffActions)if(_.A("kevlar_command_handler_migration_killswitch"))_.am(this.hostElement,X,this.hostElement);else{X=_.z(X);for(var N=X.next();!N.done;N=X.next())this.ytComponentBehavior.resolveCommand(N.value)}};
qL.prototype.isEnabled=function(){return!!this.data.toggleOnActions||!!this.data.toggleOffActions};
qL.prototype.updateDataToggledFromBinding=function(X){this.set("data.toggled",X.detail.value)};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],qL.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qL.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qL.prototype,"data",void 0);_.S([_.n({computed:"isEnabled(data)"}),_.R("design:type",Boolean)],qL.prototype,"enabled",void 0);qL=_.S([_.I({is:"ytd-toggle-item-renderer",disableElementRegistration:!0})],qL);
_.x(qL,"ytd-toggle-item-renderer",function(){if(TR2!==void 0)return TR2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.descriptionLines]]" class="style-scope ytd-toggle-item-renderer">\n  <div class="description style-scope ytd-toggle-item-renderer">[[getSimpleString(item)]]</div>\n</template>\n<div id="caption-container" class="style-scope ytd-toggle-item-renderer">\n  <div id="caption" class="style-scope ytd-toggle-item-renderer">[[getSimpleString(data.label)]]</div>\n  <tp-yt-paper-toggle-button checked="[[data.toggled]]" disabled="[[!enabled]]" noink="" on-change="onChange" on-checked-changed="updateDataToggledFromBinding" class="style-scope ytd-toggle-item-renderer">\n  </tp-yt-paper-toggle-button>\n</div>\n<template is="dom-repeat" items="[[data.extraDescriptionLines]]" class="style-scope ytd-toggle-item-renderer">\n  <div class="extra-description style-scope ytd-toggle-item-renderer">\n    <yt-formatted-string text="[[item]]" class="style-scope ytd-toggle-item-renderer"></yt-formatted-string>\n  </div>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return TR2=X},{mode:1});var sFW;var GL2;var c8l;var vS=function(){var X=_.L.apply(this,arguments)||this;X.setVisible=!1;X.boundOnSubmitButtonClick=function(){X.onSubmitButtonClick()};
X.actionMap={"yt-survey-flow-step-option-changed":"handleSurveyFlowStepOptionChanged","yt-signal-action-submit-form":"handleSignalActionSubmitForm"};return X};
_.p(vS,_.L);vS.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[boundOnSubmitButtonClick]]"},params:{noink:!0}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},params:{noink:!0}}}}}};
vS.prototype.handleSurveyFlowStepOptionChanged=function(){this.setVisible=!0};
vS.prototype.onSubmitButtonClick=function(){var X;((X=this.data)==null?0:X.submitEndpoint)&&!_.A("enable_ytc_refunds_submit_form_signal_action")&&_.O1(this.hostElement,[this.data.submitEndpoint,{formData:{ypcBrowseFormData:{problemFlowFormData:{surveyFeedbackData:this.surveyFeedbackData}}}}])};
vS.prototype.handleSignalActionSubmitForm=function(){var X;((X=this.data)==null?0:X.submitEndpoint)&&_.O1(this.hostElement,[this.data.submitEndpoint,{formData:{ypcBrowseFormData:{problemFlowFormData:{surveyFeedbackData:this.surveyFeedbackData}}}}])};
_.Tx.Object.defineProperties(vS.prototype,{visibilityHidden:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.hiddenByDefault)&&!this.setVisible}}});
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],vS.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vS.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vS.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vS.prototype,"setVisible",void 0);_.S([_.n(),_.R("design:type",Object)],vS.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],vS.prototype,"surveyFeedbackData",void 0);_.S([_.n(),_.R("design:type",Object)],vS.prototype,"boundOnSubmitButtonClick",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data","setVisible"),_.R("design:type",Object),_.R("design:paramtypes",[])],vS.prototype,"visibilityHidden",null);vS=_.S([_.v4({is:"yt-flow-footer-renderer",disableElementRegistration:!0})],vS);
_.x(vS,"yt-flow-footer-renderer",function(){if(c8l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-flow-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_flow_footer_renderer.yt.flow.footer.renderer.css.js--\x3e<div id="secondary-button" hidden$="[[!data.secondaryButton]]" class="style-scope yt-flow-footer-renderer"></div><div id="primary-button" hidden$="[[!data.primaryButton]]" class="style-scope yt-flow-footer-renderer"></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;GL2===void 0&&(GL2=document.createElement("template"));var O=GL2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);c8l=X}X=c8l;return X},{mode:2});var Vb=function(){return _.L.apply(this,arguments)||this};
_.p(Vb,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Vb.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Vb.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Vb.prototype,"data",void 0);_.S([_.n({selector:function(X){return X.ypc.surveyFeedbackData}}),
_.R("design:type",Object)],Vb.prototype,"surveyFeedbackData",void 0);Vb=_.S([_.I({disableElementRegistration:!0,is:"ytd-flow-footer-renderer"})],Vb);
_.x(Vb,"ytd-flow-footer-renderer",function(){if(sFW!==void 0)return sFW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-flow-footer-renderer data="[[data]]" survey-feedback-data="[[surveyFeedbackData]]" class="style-scope ytd-flow-footer-renderer">\n</yt-flow-footer-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return sFW=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var jFW;var Zn4;var $M=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-broadcast-user-invalidation-action":"updateMenu_","yt-hide-enclosing-action":"handleHideEnclosingAction_"};return X};
_.p($M,_.L);_.w=$M.prototype;_.w.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:_.$L("multiPageMenuSectionItems")}}};
_.w.handleHideEnclosingAction_=function(X){if(this.data&&this.data.items)for(var N=0;N<this.data.items.length;N++){var U=this.data.items[N].notificationRenderer;if(U&&U.notificationId==X.hideEnclosingAction.notificationId){this.splice("data.items",N,1);_.XP(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.maybeHideNotificationSection_();break}}};
_.w.maybeHideNotificationSection_=function(){this.data&&this.data.items&&this.data.items.length==0&&_.OQ(this.hostElement,"hidden",!0)};
_.w.updateMenu_=function(X){if(this.ytRendererBehavior.parentComponent.isPopUpOpen&&this.data&&this.data.continuations&&X&&!X.doNotRefreshInbox){X=this.data.continuations;for(var N=0;N<X.length;N++)if(X[N].invalidationContinuationData){var U=void 0;var O=(U=X[N].invalidationContinuationData)==null?void 0:U.continuation;break}X=_.Bj.clone(this.data.continuationUpdateEndpoint||null);X.continuation=O;X.click_tracking_params=this.data.trackingParams;_.O1(this.hostElement,[X])}};
_.w.onServiceRequestCompleted_=function(X,N){if(this.data&&(X=N.actions)){N=0;for(var U=X.length;N<U;N++){var O=_.l(X[N],_.xG9);if(!O)break;if((O.target==="CONTINUATION_TARGET_NOTIFICATION_MENU"||O.target==="CONTINUATION_TARGET_CONVERSATION_MENU")&&O.continuationItems&&this.data.items){var a=this.data.items.length-1;this.data.items[a].continuationItemRenderer&&this.splice.apply(this,["data.items",a,1].concat(O.continuationItems))}}}};
$M.prototype.onServiceRequestCompleted_=$M.prototype.onServiceRequestCompleted_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$M.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$M.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],$M.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$M.prototype,"data",void 0);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],$M.prototype,"onServiceRequestCompleted_",null);$M=_.S([_.v4({is:"yt-multi-page-menu-section-renderer",disableElementRegistration:!0})],$M);
_.Ok()($M,"yt-multi-page-menu-section-renderer",function(){if(Zn4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-multi-page-menu-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.account.yt_multi_page_menu_section_renderer.yt.multi.page.menu.section.renderer.css.js--\x3e<div id="section-title" hidden="[[!data.notificationSectionTitle]]" class="style-scope yt-multi-page-menu-section-renderer">\n  <h2 class="style-scope yt-multi-page-menu-section-renderer">\n    <yt-formatted-string text="[[data.notificationSectionTitle]]" class="style-scope yt-multi-page-menu-section-renderer"></yt-formatted-string>\n  </h2>\n</div>\n<div id="items" class="style-scope yt-multi-page-menu-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;jFW===void 0&&(jFW=document.createElement("template"));var O=jFW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Zn4=X}X=Zn4;return X},{allowedProps:["data"],
mode:2});var gQY;var inY;var YM=function(){return _.L.apply(this,arguments)||this};
_.p(YM,_.L);YM.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},params:{noink:!0}}}}}};
_.Tx.Object.defineProperties(YM.prototype,{showProgressBar:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.progress)!=null}},
progress:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.progress)==null?0:this.data.progress*100}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],YM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],YM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],YM.prototype,"data",void 0);_.S([_.b("data.progress"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],YM.prototype,"showProgressBar",null);
_.S([_.b("data.progress"),_.R("design:type",Number),_.R("design:paramtypes",[])],YM.prototype,"progress",null);YM=_.S([_.v4({is:"yt-flow-header-renderer",disableElementRegistration:!0})],YM);
_.x(YM,"yt-flow-header-renderer",function(){if(inY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-flow-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_flow_header_renderer.yt.flow.header.renderer.css.js--\x3e<div id="top-bar" class="style-scope yt-flow-header-renderer">\n  <div id="action-button" hidden$="[[!data.actionButton]]" class="style-scope yt-flow-header-renderer"></div>\n  <yt-formatted-string id="title" force-default-style="" split-lines="1" text="[[data.title]]" class="style-scope yt-flow-header-renderer">\n  </yt-formatted-string>\n</div>\n<tp-yt-paper-progress id="progress-bar" hidden="[[!showProgressBar]]" value="[[progress]]" class="style-scope yt-flow-header-renderer"></tp-yt-paper-progress>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;gQY===void 0&&(gQY=document.createElement("template"));var O=gQY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);inY=X}X=inY;return X},{mode:2});var XlY;var NyE;var mw=function(){return _.L.apply(this,arguments)||this};
_.p(mw,_.L);mw.prototype.configureRendererStamper=function(){return{"data.text":{id:"text",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mw.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mw.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mw.prototype,"data",void 0);mw=_.S([_.v4({is:"yt-post-confirmation-flow-step-renderer",disableElementRegistration:!0})],mw);
_.x(mw,"yt-post-confirmation-flow-step-renderer",function(){if(NyE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-post-confirmation-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_post_confirmation_flow_step_renderer.yt.post.confirmation.flow.step.renderer.css.js--\x3e<div id="container" class="style-scope yt-post-confirmation-flow-step-renderer"><div id="text" class="style-scope yt-post-confirmation-flow-step-renderer"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;XlY===void 0&&(XlY=document.createElement("template"));var O=XlY;U.call(N,O.content.cloneNode(!0),X.content.firstChild);NyE=X}X=NyE;return X},{mode:2});var U0z;var O$4;var bZ=function(){return _.L.apply(this,arguments)||this};
_.p(bZ,_.L);
bZ.prototype.configureRendererStamper=function(){return{"data.userInfo":{id:"user-info",mapping:{cardItemTextWithImageRenderer:{component:"yt-card-item-text-with-image-renderer"}}},"data.confirmationText":{id:"confirmation-text",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.confirmationDetailsHeader":{id:"confirmation-details",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.productDetails":{id:"product-details",mapping:{activityItemRenderer:{component:"yt-activity-item-renderer"}}},
"data.billingDetails":{id:"billing-details",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bZ.prototype,"data",void 0);bZ=_.S([_.v4({is:"yt-refund-confirmation-flow-step-renderer",disableElementRegistration:!0})],bZ);
_.x(bZ,"yt-refund-confirmation-flow-step-renderer",function(){if(O$4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-refund-confirmation-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_refund_confirmation_flow_step_renderer.yt.refund.confirmation.flow.step.renderer.css.js--\x3e<div id="container" class="style-scope yt-refund-confirmation-flow-step-renderer"><div id="user-info" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="confirmation-text" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="confirmation-details" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="product-details" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="billing-details" class="style-scope yt-refund-confirmation-flow-step-renderer"></div></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;U0z===void 0&&(U0z=document.createElement("template"));var O=U0z;U.call(N,O.content.cloneNode(!0),X.content.firstChild);O$4=X}X=O$4;return X},{mode:2});_.iO(xjB);_.iO(Svz);var f5D=_.uh({avatarViewModel:_.dg});_.iO(R3C);var k1E=_.uh({commentInteractionViewModel:Svz,sharedSubscriptionViewModel:R3C,buttonViewModel:_.mM});_.iO(tBd);_.iO(TEv);_.iO(sNz);_.iO(G1l);_.iO(cgN);var jNB=_.uh({profileIdentityInfoViewModel:_.jvW,profileInfoViewModel:cgN});_.iO(ZjN);_.y1(ZjN,"yt-profile-card-view-model",{propNames:["data"]});var nk=function(){var X=_.L.apply(this,arguments)||this;X.enableFocusFix=_.A("music_web_enable_focus_on_setting_menu_fix")&&_.LL("IS_MOBILE_WEB",!1);X.covered=!1;X.hideMenu=!1;X.isCommentNotificationOnProfileCard=!1;X.scrolledByTouch=!1;X.disableBackdropFilter=_.A("web_disable_backdrop_filter");X.HIGH_PRIORITY_NOTIFICATION_DISPLAY_TIMEOUT_MS=4E3;return X};
_.p(nk,_.L);_.w=nk.prototype;
_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{activeAccountHeaderRenderer:"ytd-active-account-header-renderer",flowHeaderRenderer:"yt-flow-header-renderer",simpleMenuHeaderRenderer:"ytd-simple-menu-header-renderer",reportChannelModalHeaderRenderer:"ytd-report-channel-modal-header-renderer"}},"data.sections":{id:"sections",mapping:{additionalContextRenderer:"ytd-report-channel-modal-additional-context-renderer",abuseTypeSelectorRenderer:"ytd-abuse-type-selector-renderer",accountSectionListRenderer:"ytd-account-section-list-renderer",
backgroundPromoRenderer:"ytd-background-promo-renderer",commentVideoThumbnailHeaderRenderer:"ytd-comment-video-thumbnail-header-renderer",impersonationScreenRenderer:"ytd-report-channel-modal-impersonation-renderer",itemSectionRenderer:"ytd-comments",messageRenderer:"ytd-message-renderer",multiPageMenuNotificationSectionRenderer:"yt-multi-page-menu-section-renderer",multiPageMenuSectionRenderer:"yt-multi-page-menu-section-renderer",postConfirmationFlowStepRenderer:"yt-post-confirmation-flow-step-renderer",
refundConfirmationFlowStepRenderer:"yt-refund-confirmation-flow-step-renderer",selectableVideoListRenderer:"ytd-selectable-video-list-renderer",surveyFlowStepRenderer:"ytd-survey-flow-step-renderer",toggleItemRenderer:"ytd-toggle-item-renderer",profileCardViewModel:"yt-profile-card-view-model",continuationItemRenderer:"ytd-continuation-item-renderer"},events:!0},"data.footer":{id:"footer",mapping:{multiPageMenuSectionRenderer:"yt-multi-page-menu-section-renderer",reportChannelModalFooterRenderer:"ytd-report-channel-modal-footer-renderer",
flowFooterRenderer:"ytd-flow-footer-renderer"}}}};
_.w.ready=function(){var X=this;this.JSC$17944_containerElement.addEventListener("scroll",function(){X.ytRendererBehavior.markDirty()})};
_.w.attributeChanged=function(X,N){X==="menu-style"&&_.XP(this.hostElement,"yt-multi-page-menu-closed-action",[N])};
_.w.detached=function(){this.hostElement.removeEventListener("yt-rendererstamper-finished",_.zt(this,this.focusOnStampFinished))};
_.w.focusFirstItem=function(){this.doFocus();this.hostElement.addEventListener("yt-rendererstamper-finished",_.zt(this,this.focusOnStampFinished))};
_.w.reset=function(){this.closeJobId&&(_.$J.cancelJob(this.closeJobId),this.closeJobId=0);this.covered=!1};
_.w.focusOnStampFinished=function(X){X.detail.container===this.sectionsElement&&(this.hostElement.removeEventListener("yt-rendererstamper-finished",_.zt(this,this.focusOnStampFinished)),this.doFocus())};
_.w.doFocus=function(){var X=_.isY(this.sectionsElement);X.length&&X[0].focus()};
_.w.computeMenuStyle=function(X){return X?X.toLowerCase().replace(/_/g,"-"):""};
_.w.computeIsCommentNotificationOnProfileCard=function(X){return _.A("enable_profile_cards_on_comments")&&X.style==="MULTI_PAGE_MENU_STYLE_TYPE_PROFILE_CARD_COMMENTS"};
_.w.computeHideMenu=function(X,N){return X||!(!N||!N.showLoadingSpinner)};
_.w.onPopupClosed=function(){this.isPopUpOpen=!1;_.XP(this.hostElement,"yt-multi-page-menu-closed-action",[this.menuStyle])};
_.w.onPopupOpened=function(X,N){this.isPopUpOpen=!0;N.is==="ytd-multi-page-menu-renderer"&&(this.reset(),_.id(this.hostElement,"yt-refit"),this.enableFocusFix&&this.doFocus(),this.data.style==="MULTI_PAGE_MENU_STYLE_TYPE_REPORT_CHANNEL"&&this.ytdReduxBehavior.dispatch(_.XU({type:"CHANNEL_REPORT_RESET"})))};
_.w.onYtNavigate=function(X,N){this.shouldCloseOnNavigateEvent(N.endpoint)&&_.XP(this.hostElement,"yt-close-all-popups-action")};
_.w.handleEndpoint=function(X){X=_.l(X,_.q2);!this.isCommentNotificationOnProfileCard&&X&&(this.spinnerElement.hidden=!1,this.headerElement.hidden=!0,this.JSC$17944_containerElement.hidden=!0,this.submenuElement.hidden=!0)};
_.w.handleActions=function(X){for(var N=0,U=X.length;N<U;N++){var O=_.l(X[N],Kel);O&&this.handleGetMultiPageMenuAction(O);(O=_.l(X[N],_.xG9))&&this.handleAppendContinuationItemsAction(O)}};
_.w.onServiceRequestSentOrCompleted=function(X,N){X.detail&&X.detail.endpoint&&this.handleEndpoint(X.detail.endpoint);N.actions&&this.handleActions(N.actions)};
_.w.handleGetMultiPageMenuAction=function(X){var N=document.createElement("ytd-multi-page-menu-renderer");this.refitAfterRender();this.emptySubmenuContainer();_.gz(this.submenuElement).appendChild(N);(X=X.menu.multiPageMenuRenderer)&&this.logSubmenu(X);N.data=X;N.covered=!1;this.covered=!0;this.spinnerElement.hidden=!0};
_.w.handleAppendContinuationItemsAction=function(X){if(this.data&&X.target==="CONTINUATION_TARGET_NOTIFICATION_MENU"&&X.continuationItems&&this.data.sections){var N=this.data.sections.length-1;this.data.sections[N].continuationItemRenderer&&(this.splice("data.sections",this.data.sections.length-1,1),N--);if(this.data.sections[N].multiPageMenuNotificationSectionRenderer&&X.continuationItems){X=_.z(X==null?void 0:X.continuationItems);for(var U=X.next();!U.done;U=X.next())if(U=U.value,_.l(U,IFY)){var O=
void 0,a=void 0,y=void 0,C=void 0,M=void 0;((O=this)==null?0:(a=O.data)==null?0:(y=a.sections)==null?0:(C=y[N])==null?0:(M=C.multiPageMenuNotificationSectionRenderer)==null?0:M.items)&&this.push("data.sections."+N+".multiPageMenuNotificationSectionRenderer.items",U)}else if(_.l(U,_.q3Y)||_.l(U,_.Uc))this.push("data.sections",U),N++}}};
_.w.logSubmenu=function(X){if(!_.A("kevlar_multi_page_menu_sub_page_loggin_killswitch")){var N=this.ytRendererBehavior.getScreenLayer(),U=_.VA(N),O=_.vc(N);if((X=X.trackingParams)&&U&&O){var a=_.J0(X);_.A("combine_ve_grafts")?_.h0().graftServerVe(X,O,N):_.E1(U,O,a)}}};
_.w.emptySubmenuContainer=function(){for(var X=_.gz(this.submenuElement);X.firstChild;)X.removeChild(X.firstChild)};
_.w.onMenuBackTap=function(X){_.id(this.hostElement,"yt-submenu-closed");X.stopPropagation()};
_.w.onSubmenuClosed=function(X){_.RV(X)!==this.hostElement&&(this.covered=!1,_.id(this.hostElement,"yt-refit"),X.stopPropagation())};
_.w.onRetrieveLocation=function(X,N){N.hasComments&&(N.locationRetrieved("/comment_service_ajax?action_get_comments=1&pbj=1",void 0),X.stopPropagation())};
_.w.shouldCloseOnNavigateEvent=function(X){if(!X)return!0;if(_.l(X,_.dwv)||_.l(X,_.BLY)||_.l(X,_.pP9)||_.l(X,_.xa))return!1;var N;return((N=_.l(X==null?void 0:X.commandMetadata,_.G1))==null?0:N.ignoreNavigation)?!1:!0};
_.w.onContainerTouchStart=function(){this.scrolledByTouch=!0};
_.w.onContainerTouchEnd=function(){this.scrolledByTouch=!1};
_.w.refitAfterRender=function(){var X=this;_.kK(this,function(){_.id(X.hostElement,"yt-refit")})};
nk.prototype.refitAfterRender=nk.prototype.refitAfterRender;nk.prototype.onRetrieveLocation=nk.prototype.onRetrieveLocation;nk.prototype.onSubmenuClosed=nk.prototype.onSubmenuClosed;nk.prototype.onMenuBackTap=nk.prototype.onMenuBackTap;nk.prototype.onServiceRequestSentOrCompleted=nk.prototype.onServiceRequestSentOrCompleted;nk.prototype.onYtNavigate=nk.prototype.onYtNavigate;nk.prototype.onPopupOpened=nk.prototype.onPopupOpened;nk.prototype.onPopupClosed=nk.prototype.onPopupClosed;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nk.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],nk.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nk.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],nk.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nk.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],nk.prototype,"enableFocusFix",void 0);_.S([_.n(),_.R("design:type",Object)],nk.prototype,"covered",void 0);_.S([_.n({computed:"computeHideMenu(covered, data)"}),_.R("design:type",Object)],nk.prototype,"hideMenu",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeMenuStyle(data.style)"}),_.R("design:type",String)],nk.prototype,"menuStyle",void 0);
_.S([_.n({computed:"computeIsCommentNotificationOnProfileCard(data)"}),_.R("design:type",Object)],nk.prototype,"isCommentNotificationOnProfileCard",void 0);_.S([_.n(),_.R("design:type",Boolean)],nk.prototype,"isPopUpOpen",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nk.prototype,"scrolledByTouch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nk.prototype,"disableBackdropFilter",void 0);
_.S([_.H4("#sections"),_.R("design:type",HTMLElement)],nk.prototype,"sectionsElement",void 0);_.S([_.H4("#spinner"),_.R("design:type",HTMLElement)],nk.prototype,"spinnerElement",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],nk.prototype,"headerElement",void 0);_.S([_.H4("#container"),_.R("design:type",HTMLElement)],nk.prototype,"JSC$17944_containerElement",void 0);_.S([_.H4("#submenu"),_.R("design:type",HTMLElement)],nk.prototype,"submenuElement",void 0);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nk.prototype,"onPopupClosed",null);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],nk.prototype,"onPopupOpened",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],nk.prototype,"onYtNavigate",null);
_.S([_.CW("yt-service-request-completed"),_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],nk.prototype,"onServiceRequestSentOrCompleted",null);_.S([_.CW("yt-menu-back-tapped"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],nk.prototype,"onMenuBackTap",null);
_.S([_.CW("yt-submenu-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],nk.prototype,"onSubmenuClosed",null);_.S([_.CW("yt-retrieve-location"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],nk.prototype,"onRetrieveLocation",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nk.prototype,"refitAfterRender",null);
nk=_.S([_.I({is:"ytd-multi-page-menu-renderer",disableElementRegistration:!0})],nk);
_.x(nk,"ytd-multi-page-menu-renderer",function(){if(LjE!==void 0)return LjE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-multi-page-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="spinner" hidden="[[!data.showLoadingSpinner]]" class="style-scope ytd-multi-page-menu-renderer">\n  <tp-yt-paper-spinner active="[[data.showLoadingSpinner]]" class="style-scope ytd-multi-page-menu-renderer"></tp-yt-paper-spinner>\n</div>\n<div id="header" hidden="[[hideMenu]]" class="style-scope ytd-multi-page-menu-renderer"></div>\n<div id="container" class="menu-container style-scope ytd-multi-page-menu-renderer" hidden="[[hideMenu]]" on-touchstart="onContainerTouchStart" on-touchend="onContainerTouchEnd">\n  <div id="sections" class="style-scope ytd-multi-page-menu-renderer"></div>\n  <div id="footer" class="style-scope ytd-multi-page-menu-renderer"></div>\n</div>\n<div id="submenu" class="menu-container style-scope ytd-multi-page-menu-renderer" hidden="[[!covered]]"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LjE=X},{mode:1});var ahv;var PS=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-multi-page-menu-closed-action":"handleTopbarMenuClosedAction","yt-update-topbar-avatar-action":"handleUpdateTopbarAvatarAction"};return X};
_.p(PS,_.L);_.w=PS.prototype;_.w.created=function(){this.showTooltips=!0};
_.w.computeAccessibility_=function(X){return this.get("accessibility.accessibilityData",X)||null};
_.w.onTap=function(){var X=_.NB(this.hostElement,"yt-get-popup-opened-action",["ytd-multi-page-menu-renderer"]);this.toggleIconState(!0);if(X&&X.length===1&&X[0])_.XP(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]);else{var N;if((N=this.data)==null?0:N.menuRenderer)this.ytdOpenPopupBehavior.openPopup({openPopupAction:{popupType:"DROPDOWN",popup:this.data.menuRenderer}});else{var U;((U=this.data)==null?0:U.menuRequest)&&_.O1(this.hostElement,[this.data.menuRequest])}}};
_.w.handleTopbarMenuClosedAction=function(X){var N,U;(new Map([["multi-page-menu-style-type-creation","VIDEO_CALL"],["multi-page-menu-style-type-notifications","NOTIFICATIONS"],["multi-page-menu-style-type-yt-apps","APPS"]])).get(X)===((N=this.data)==null?void 0:(U=N.icon)==null?void 0:U.iconType)&&this.toggleIconState(!1)};
_.w.toggleIconState=function(X){_.A("kevlar_system_icons")&&this.iconButton&&(this.iconButton.pressed=X)};
_.w.handleUpdateTopbarAvatarAction=function(X){var N;X=(N=_.l(X,w0C))==null?void 0:N.avatarUrl;var U,O;N=(U=this.data)==null?void 0:(O=U.avatar)==null?void 0:O.thumbnails;X&&N&&(U={thumbnails:[Object.assign({},N[0],{url:X})]},this.set("data.avatar",U))};
_.Tx.Object.defineProperties(PS.prototype,{container:{configurable:!0,enumerable:!0,get:function(){return _.gz(this.hostElement).querySelector("#button")}}});
PS.prototype.onTap=PS.prototype.onTap;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],PS.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],PS.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],PS.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.iNL.YtButtonBehavior),_.R("design:type",Object)],PS.prototype,"ytButtonBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],PS.prototype,"data",void 0);
_.S([_.H4("yt-icon-button#button"),_.R("design:type",Object)],PS.prototype,"iconButton",void 0);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],PS.prototype,"onTap",null);PS=_.S([_.I({is:"ytd-topbar-menu-button-renderer",disableElementRegistration:!0})],PS);
_.x(PS,"ytd-topbar-menu-button-renderer",function(){if(ahv!==void 0)return ahv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topbar-menu-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.avatar]]" class="style-scope ytd-topbar-menu-button-renderer">\n  <button id="avatar-btn" aria-haspopup="true" aria-label$="[[data.accessibility.accessibilityData.label]]" class="style-scope ytd-topbar-menu-button-renderer">\n    <yt-img-shadow height="32" thumbnail="[[data.avatar]]" width="32" class="style-scope ytd-topbar-menu-button-renderer"></yt-img-shadow>\n  </button>\n</template>\n<div id="button" class="style-scope ytd-topbar-menu-button-renderer">\n  \n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ahv=X},{mode:1});var wlW;var Lk=function(){return _.L.apply(this,arguments)||this};
_.p(Lk,_.L);Lk.prototype.getSelected=function(){return this.reasons.selected};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Lk.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Lk.prototype,"data",void 0);_.S([_.H4("#reasons"),_.R("design:type",Object)],Lk.prototype,"reasons",void 0);Lk=_.S([_.I({is:"ytd-ad-feedback-content",disableElementRegistration:!0})],Lk);
_.x(Lk,"ytd-ad-feedback-content",function(){if(wlW!==void 0)return wlW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-feedback-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.reasonsTitle]]" class="style-scope ytd-ad-feedback-content">\n  <yt-formatted-string id="reasons-title" text="[[data.reasonsTitle]]" class="style-scope ytd-ad-feedback-content">\n  </yt-formatted-string>\n</template>\n<tp-yt-paper-radio-group id="reasons" class="style-scope ytd-ad-feedback-content">\n  <template is="dom-repeat" items="[[data.reasons]]" as="feedbackReason" class="style-scope ytd-ad-feedback-content">\n    <tp-yt-paper-radio-button name="[[index]]" class="style-scope ytd-ad-feedback-content">\n      <yt-formatted-string text="[[feedbackReason.reason]]" class="style-scope ytd-ad-feedback-content">\n      </yt-formatted-string>\n    </tp-yt-paper-radio-button>\n  </template>\n</tp-yt-paper-radio-group>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return wlW=X},{mode:1});var ym4;var E7=function(){return _.L.apply(this,arguments)||this};
_.p(E7,_.L);_.w=E7.prototype;_.w.onPopupOpened=function(){_.XP(this.hostElement,"yt-mute-ad-action",["ytd-ad-feedback-renderer",this])};
_.w.computeConfirmButton=function(X){return{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:X.confirmLabel}};
_.w.computeCancelButton=function(X){return{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:X.cancelLabel}};
_.w.onConfirmTap=function(){var X=this.content.getSelected();X!==void 0&&(X=this.data.reasons[X].endpoint)&&(_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}}),_.XP(this.hostElement,"yt-close-popup-action"),this.sendFeedbackSubmitToastAction())};
_.w.sendFeedbackSubmitToastAction=function(){var X;(X=this.data)!=null&&X.completionMessage&&_.XP(this.hostElement,"yt-open-popup-action",[_.TU(this.data.completionMessage),this])};
_.w.onCancelTap=function(){_.XP(this.hostElement,"yt-close-popup-action")};
E7.prototype.onPopupOpened=E7.prototype.onPopupOpened;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],E7.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],E7.prototype,"data",void 0);_.S([_.H4("#content"),_.R("design:type",Object)],E7.prototype,"content",void 0);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],E7.prototype,"onPopupOpened",null);
E7=_.S([_.I({is:"ytd-ad-feedback-renderer",disableElementRegistration:!0})],E7);
_.x(E7,"ytd-ad-feedback-renderer",function(){if(ym4!==void 0)return ym4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-feedback-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-ad-feedback-renderer"></yt-formatted-string>\n<ytd-ad-feedback-content id="content" data="[[data]]" class="style-scope ytd-ad-feedback-renderer"></ytd-ad-feedback-content>\n<div class="buttons style-scope ytd-ad-feedback-renderer">\n  <ytd-button-renderer data="[[computeCancelButton(data)]]" on-tap="onCancelTap" class="style-scope ytd-ad-feedback-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer data="[[computeConfirmButton(data)]]" on-tap="onConfirmTap" class="style-scope ytd-ad-feedback-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ym4=X},{mode:1});var zcW;var eP=function(){return _.L.apply(this,arguments)||this};
_.p(eP,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eP.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eP.prototype,"data",void 0);eP=_.S([_.I({is:"ytd-ad-info-dialog-content",disableElementRegistration:!0})],eP);
_.x(eP,"ytd-ad-info-dialog-content",function(){if(zcW!==void 0)return zcW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-info-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.adReasons]]" class="style-scope ytd-ad-info-dialog-content">\n  \n  <ul id="ad-reasons" class="style-scope ytd-ad-info-dialog-content">\n    <template is="dom-repeat" items="[[data.adReasons]]" as="reason" class="style-scope ytd-ad-info-dialog-content">\n      <li class="style-scope ytd-ad-info-dialog-content">\n        <yt-formatted-string text="[[reason]]" class="style-scope ytd-ad-info-dialog-content">\n        </yt-formatted-string>\n      </li>\n    </template>\n  </ul>\n</template>\n<yt-formatted-string id="message" split-lines="" text="[[data.dialogMessage]]" class="style-scope ytd-ad-info-dialog-content">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zcW=X},{mode:1});var C5d;var I4=function(){return _.L.apply(this,arguments)||this};
_.p(I4,_.L);I4.prototype.computeConfirmButton=function(X){return{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:X.confirmLabel}};
I4.prototype.onConfirmTap=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-ad-info-dialog-renderer"])};
I4.prototype.computeShouldShowTitle=function(){var X;return!((X=this.data)==null||!X.title)};
I4.prototype.onPopupClosed=function(){this.data&&this.data.confirmServiceEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.confirmServiceEndpoint,{form:{element:this.hostElement}})};
I4.prototype.onPopupClosed=I4.prototype.onPopupClosed;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],I4.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],I4.prototype,"data",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],I4.prototype,"onPopupClosed",null);I4=_.S([_.I({is:"ytd-ad-info-dialog-renderer",disableElementRegistration:!0})],I4);
_.x(I4,"ytd-ad-info-dialog-renderer",function(){if(C5d!==void 0)return C5d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-info-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[computeShouldShowTitle(data.title)]]" class="style-scope ytd-ad-info-dialog-renderer">\n  <h2 id="title" class="style-scope ytd-ad-info-dialog-renderer">[[getSimpleString(data.title)]]</h2>\n</template>\n<ytd-ad-info-dialog-content data="[[data]]" class="style-scope ytd-ad-info-dialog-renderer"></ytd-ad-info-dialog-content>\n<div class="buttons style-scope ytd-ad-info-dialog-renderer">\n  <ytd-button-renderer data="[[computeConfirmButton(data)]]" on-tap="onConfirmTap" class="style-scope ytd-ad-info-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return C5d=X},{mode:1});var rmW;var xM=function(){var X=_.L.apply(this,arguments)||this;X.actionButtonClass="action-button";X.dismissButtonId="dismiss-button";X.dialogDismiss=!0;return X};
_.p(xM,_.L);_.w=xM.prototype;_.w.computeInPlayer=function(X){return(X==null?void 0:X.displayType)==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER"};
_.w.computedLogo=function(){var X,N;return this.isDarkTheme()?(X=this.data)==null?void 0:X.logoDark:(N=this.data)==null?void 0:N.logo};
_.w.computedHeaderImage=function(){var X,N;return this.isDarkTheme()?(X=this.data)==null?void 0:X.headerImageDark:(N=this.data)==null?void 0:N.headerImage};
_.w.computeLogoIconId=function(){var X,N,U,O=(X=this.computedLogo())==null?void 0:(N=X.sources)==null?void 0:(U=N[0])==null?void 0:U.height;return O&&O%31===0?"logo-icon-with-padding":"logo-icon"};
_.w.computeLogoIconHeight=function(){var X,N,U,O=(X=this.computedLogo())==null?void 0:(N=X.sources)==null?void 0:(U=N[0])==null?void 0:U.height;return O&&O%31===0?"31":"24"};
_.w.onPopupClosed=function(){_.iz().resolve(_.aQ).dispose()};
_.w.isDarkTheme=function(){return document.documentElement.hasAttribute("dark")||this.inPlayer};
_.w.onShow=function(){this.inPlayer&&_.C8(6)};
_.w.impressionLog=function(){if(this.data&&this.data.impressionEndpoints)for(var X=0;X<this.data.impressionEndpoints.length;X++){var N=_.l(this.data.impressionEndpoints[X],_.bs);N&&this.ytComponentBehavior.resolveCommand(N)}};
_.w.onDismissClicked=function(){getComputedStyle(this.dismissButton).getPropertyValue("pointer-events")!=="none"&&_.XP(this.hostElement,"yt-close-popup-action",["ytd-enforcement-message-view-model"])};
_.Tx.Object.defineProperties(xM.prototype,{hasHeaderImage:{configurable:!0,enumerable:!0,get:function(){var X,N;return!((X=this.data)==null||!X.headerImageDark)&&!((N=this.data)==null||!N.headerImage)}},
hasPremiumButton:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.secondaryButton)}}});
xM.prototype.onPopupClosed=xM.prototype.onPopupClosed;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],xM.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.eU.YtVisibilityBehavior),_.R("design:type",Object)],xM.prototype,"ytVisibilityBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],xM.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],xM.prototype,"actionButtonClass",void 0);_.S([_.n(),_.R("design:type",Object)],xM.prototype,"dismissButtonId",void 0);_.S([_.n(),_.R("design:type",Object)],xM.prototype,"dialogDismiss",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],xM.prototype,"hasHeaderImage",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],xM.prototype,"hasPremiumButton",null);
_.S([_.n({reflectToAttribute:!0,computed:"computeInPlayer(data)"}),_.R("design:type",Boolean)],xM.prototype,"inPlayer",void 0);_.S([_.H4("#dismiss-button"),_.R("design:type",HTMLElement)],xM.prototype,"dismissButton",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],xM.prototype,"onPopupClosed",null);xM=_.S([_.I({is:"ytd-enforcement-message-view-model",disableElementRegistration:!0})],xM);
_.x(xM,"ytd-enforcement-message-view-model",function(){if(rmW!==void 0)return rmW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-enforcement-message-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-enforcement-message-view-model">\n<div id="header" class="style-scope ytd-enforcement-message-view-model">\n  <yt-image data="[[computedLogo(data)]]" height$="[[computeLogoIconHeight()]]" id$="[[computeLogoIconId()]]" preserve-height="" class="style-scope ytd-enforcement-message-view-model">\n  </yt-image>\n  <yt-button-view-model id="[[dismissButtonId]]" data="[[data.dismissButton]]" icon="[[data.dismissButton.iconName]]" scoping-class-name="[[is]]" on-click="onDismissClicked" class="style-scope ytd-enforcement-message-view-model">\n  </yt-button-view-model>\n</div>\n\n<div id="header-image" hidden="[[!hasHeaderImage]]" class="style-scope ytd-enforcement-message-view-model">\n  <yt-image data="[[computedHeaderImage(data)]]" height="64" preserve-height="" class="style-scope ytd-enforcement-message-view-model">\n  </yt-image>\n</div>\n\n<div id="title" class="style-scope ytd-enforcement-message-view-model">\n  <yt-attributed-string data="[[data.title]]" class="style-scope ytd-enforcement-message-view-model"></yt-attributed-string>\n</div>\n\n<ul id="body" class="style-scope ytd-enforcement-message-view-model">\n  <template is="dom-repeat" items="[[data.bulletList.bulletListItems]]" as="item" class="style-scope ytd-enforcement-message-view-model">\n    <li class="style-scope ytd-enforcement-message-view-model">\n      <yt-attributed-string class="body-message style-scope ytd-enforcement-message-view-model" data="[[item.title]]"></yt-attributed-string>\n    </li>\n  </template>\n</ul>\n\n<div id="buttons" class="style-scope ytd-enforcement-message-view-model">\n  <yt-button-view-model classes="[[actionButtonClass]]" data="[[data.primaryButton]]" scoping-class-name="[[is]]" class="style-scope ytd-enforcement-message-view-model">\n  </yt-button-view-model>\n  <yt-button-view-model classes="[[actionButtonClass]]" data="[[data.secondaryButton]]" dialog-dismiss="[[dialogDismiss]]" hidden$="[[!hasPremiumButton]]" scoping-class-name="[[is]]" class="style-scope ytd-enforcement-message-view-model">\n  </yt-button-view-model>\n</div>\n\n<div id="divider" class="style-scope ytd-enforcement-message-view-model"></div>\n\n<div id="feedback" class="style-scope ytd-enforcement-message-view-model">\n  <yt-attributed-string id="feedback-message" data="[[data.feedbackMessage]]" class="style-scope ytd-enforcement-message-view-model">\n  </yt-attributed-string>\n</div>\n</div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return rmW=X},{mode:1});var MbE;var H$N;var SP=function(){var X=_.L.apply(this,arguments)||this;X.TEST_ONLY={immediateValidation:function(){X.immediateValidation()},
onValidationResponse:function(N){X.onValidationResponse(N)},
onGenerateHandleFromNameResponse:function(N){X.onGenerateHandleFromNameResponse(N)}};
return X};
_.p(SP,_.L);_.w=SP.prototype;_.w.onValueChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("value-changed",{detail:{value:this.value,queueProperty:!0}}))};
_.w.validate=function(){this.immediateValidation()};
_.w.applyHandleEdit=function(){this.handleEdit!==void 0&&this.setHandleInputValue(this.handleEdit)};
_.w.setHandleInputValue=function(X){this.handleDir=this.getHandleDir(X);this.handleInput.value=X;this.validationState={status:"PENDING"};this.immediateValidation()};
_.w.getHandleDir=function(X){var N=X===""&&!1;return(N=_.kVh.test.call(_.kVh,X))?"rtl":"ltr"};
_.w.onDataChanged=function(){var X,N;this.handleDir=this.getHandleDir((N=(X=this.data)==null?void 0:X.handle)!=null?N:"");var U;this.validationState=((U=this.data)==null?0:U.handle)?{status:"UNKNOWN",handle:this.data.handle}:void 0;var O;((O=this.data)==null?0:O.validateOnInit)&&this.immediateValidation()};
_.w.stopPropagation=function(X){X.stopPropagation()};
_.w.onInput=function(){var X;this.handleDir=this.getHandleDir((X=this.handleInput.value)!=null?X:"");this.wasEdited=!0;this.validationState={status:"PENDING"};this.delayedValidation()};
_.w.onFocusout=function(X){this.handleInput.contains(X.relatedTarget)||this.validationState!==void 0&&this.validationState.status!=="PENDING"||this.immediateValidation()};
_.w.delayedValidation=function(){var X,N;this.debouncedValidation((N=(X=this.data)==null?void 0:X.validationDelayMs)!=null?N:1E3)};
_.w.immediateValidation=function(){this.debouncedValidation(0)};
_.w.debouncedValidation=function(X){var N=this;_.LW(this,"debouncedValidation",function(){var U,O=N.staticValidation((U=N.handleInput.value)!=null?U:"");if(O!==void 0)N.validationState={status:"INVALID",errorIndicator:"BORDER",errorMessage:O};else{var a;if((a=N.data)!=null&&a.validateChannelHandleCommand){N.validationState={status:"LOADING"};var y;N.ytComponentBehavior.resolveCommand(N.data.validateChannelHandleCommand,{form:{handle:(y=N.handleInput.value)!=null?y:""},commandController:{onSuccess:function(C,
M){N.onValidationResponse(M)},
onServerError:function(C,M){N.onValidationServerError(M)}}})}else N.handleUnexpectedValidationError(new _.JF("Missing validateChannelHandleCommand in ChannelHandleInputRenderer.",N.data))}},X)};
_.w.staticValidation=function(X){var N;if(((N=this.data)==null?void 0:N.channelHandleStaticValidationParams)!==void 0){N=this.data.channelHandleStaticValidationParams;if(this.validValueRegexp!==void 0&&!this.validValueRegexp.test(X)&&N.validValueRegexpErrorMessage!==void 0)return N.validValueRegexpErrorMessage;if(N.minLength!==void 0&&X.length<N.minLength&&N.minLengthErrorMessage!==void 0)return N.minLengthErrorMessage;if(N.maxLength!==void 0&&X.length>N.maxLength&&N.maxLengthErrorMessage!==void 0)return N.maxLengthErrorMessage}};
_.w.onValidationResponse=function(X){var N=_.l(X.result,yUC);N===void 0?this.handleUnexpectedValidationError(new _.JF("ValidateChannelHandleResponse does not contain ChannelHandleValidationResultRenderer.",X)):this.handleValidationResultRenderer(N)};
_.w.onValidationServerError=function(X){this.handleUnexpectedValidationError(new _.JF("ValidateChannelHandle request failed.",X))};
_.w.handleValidationResultRenderer=function(X){if(X.handle===void 0)this.handleUnexpectedValidationError(new _.JF("ChannelHandleValidationResultRenderer does not contain handle.",X));else if(X.handle===this.handleInput.value)switch(X.result){case "CHANNEL_HANDLE_VALIDATION_RESULT_OK":this.validationState={status:"OK",handle:X.handle};break;case "CHANNEL_HANDLE_VALIDATION_RESULT_UNAVAILABLE":case "CHANNEL_HANDLE_VALIDATION_RESULT_CONFORMANCE_ERROR":case "CHANNEL_HANDLE_VALIDATION_RESULT_COMPLIANCE_ERROR":this.validationState=
{status:"INVALID",errorIndicator:"ICON",errorMessage:X.errorMessage};break;case "CHANNEL_HANDLE_VALIDATION_RESULT_UNKNOWN":case void 0:this.handleUnexpectedValidationError(new _.JF("Unrecognized ChannelHandleValidationResult",X));break;default:_.zC(X.result)}};
_.w.handleUnexpectedValidationError=function(X){var N;this.validationState={status:"UNKNOWN",handle:(N=this.handleInput.value)!=null?N:""};_.bO(X)};
_.w.stopEventPropagation=function(X){X.stopPropagation()};
_.w.updateHandleOnChannelNameInputChange=function(X){if(!this.wasEdited){var N,U;this.debouncedGenerateHandleFromName(X,(U=(N=this.data)==null?void 0:N.validationDelayMs)!=null?U:1E3)}};
_.w.debouncedGenerateHandleFromName=function(X,N){var U=this;_.LW(this,"debouncedGenerateHandleFromName",function(){var O;(O=U.data)!=null&&O.validateChannelHandleCommand?U.ytComponentBehavior.resolveCommand(U.data.validateChannelHandleCommand,{form:{name:X},commandController:{onSuccess:function(a,y){U.onGenerateHandleFromNameResponse(y)},
onServerError:function(a,y){_.bO(new _.JF("Error calling GenerateHandleFromName",y))}}}):_.bO(new _.JF("Missing validateChannelHandleCommand in ChannelHandleInputRenderer when generate handle from name.",U.data))},N)};
_.w.onGenerateHandleFromNameResponse=function(X){this.wasEdited||((X=_.l(X.result,zgv))?this.setHandleInputValue(X.handle):_.bO(new _.JF("Invalid results when generate handle from name")))};
_.Tx.Object.defineProperties(SP.prototype,{value:{configurable:!0,enumerable:!0,get:function(){var X;if(X=this.validationState)X=this.validationState,X=X.status==="OK"||X.status==="UNKNOWN";if(X)return this.validationState.handle}},
errorIndicator:{configurable:!0,enumerable:!0,get:function(){var X;if(((X=this.validationState)==null?void 0:X.status)==="INVALID")return this.validationState.errorIndicator}},
borderErrorIndicator:{configurable:!0,enumerable:!0,get:function(){return this.errorIndicator==="BORDER"}},
handleEdit:{configurable:!0,enumerable:!0,get:function(){var X,N=(X=this.channelHandleEntity)==null?void 0:X.handleEdit;this.handleDir=this.getHandleDir(N!=null?N:"");return N}},
validValueRegexp:{configurable:!0,enumerable:!0,get:function(){var X,N;if(((X=this.data)==null?void 0:(N=X.channelHandleStaticValidationParams)==null?void 0:N.validValueRegexp)!==void 0)return new RegExp("^"+this.data.channelHandleStaticValidationParams.validValueRegexp+"$")}}});
SP.prototype.stopEventPropagation=SP.prototype.stopEventPropagation;SP.prototype.onDataChanged=SP.prototype.onDataChanged;SP.prototype.applyHandleEdit=SP.prototype.applyHandleEdit;SP.prototype.onValueChanged=SP.prototype.onValueChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],SP.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],SP.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],SP.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Boolean)],SP.prototype,"wasEdited",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],SP.prototype,"handleDir",void 0);_.S([_.H4("#handle-input"),_.R("design:type",Object)],SP.prototype,"handleInput",void 0);_.S([_.n(),_.b("validationState"),_.R("design:type",Object),_.R("design:paramtypes",[])],SP.prototype,"value",null);
_.S([_.r5("value"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SP.prototype,"onValueChanged",null);_.S([_.b("validationState"),_.R("design:type",Object),_.R("design:paramtypes",[])],SP.prototype,"errorIndicator",null);_.S([_.n({reflectToAttribute:!0}),_.b("errorIndicator"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],SP.prototype,"borderErrorIndicator",null);
_.S([_.n({selectorArgs:["data.channelHandleEntityKey"],selector:function(X,N){return _.yf(X.entities,"channelHandle",N)}}),
_.R("design:type",Object)],SP.prototype,"channelHandleEntity",void 0);_.S([_.b("channelHandleEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],SP.prototype,"handleEdit",null);_.S([_.r5("handleEdit"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SP.prototype,"applyHandleEdit",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SP.prototype,"onDataChanged",null);
_.S([_.b("data.channelHandleStaticValidationParams.validValueRegexp"),_.R("design:type",Object),_.R("design:paramtypes",[])],SP.prototype,"validValueRegexp",null);_.S([_.CW("yt-service-request-sent"),_.CW("yt-service-request-completed"),_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],SP.prototype,"stopEventPropagation",null);SP=_.S([_.I({is:"ytd-channel-handle-input-renderer",disableElementRegistration:!0})],SP);
_.x(SP,"ytd-channel-handle-input-renderer",function(){if(H$N!==void 0)return H$N;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-handle-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input id="handle-input" always-float-label="" dir="[[handleDir]]" input-dir="[[handleDir]]" invalid="[[equals(errorIndicator, \'BORDER\')]]" label="[[data.label]]" required="" use-v2-underline="" value="[[data.handle]]" on-focusout="onFocusout" on-input="onInput" on-keydown="stopPropagation" class="style-scope ytd-channel-handle-input-renderer">\n  <span id="prefix" slot="prefix" class="style-scope ytd-channel-handle-input-renderer">@</span>\n  <div id="suffix-container" slot="suffix" class="style-scope ytd-channel-handle-input-renderer">\n    <div id="icon-container" class="style-scope ytd-channel-handle-input-renderer">\n      <template is="dom-if" restamp="" if="[[equals(validationState.status, \'LOADING\')]]" class="style-scope ytd-channel-handle-input-renderer">\n        <tp-yt-paper-spinner-lite id="spinner" active="" class="style-scope ytd-channel-handle-input-renderer">\n        </tp-yt-paper-spinner-lite>\n      </template>\n      <template is="dom-if" restamp="" if="[[equals(errorIndicator, \'ICON\')]]" class="style-scope ytd-channel-handle-input-renderer">\n        <tp-yt-iron-icon id="error-icon" class="end-icon style-scope ytd-channel-handle-input-renderer" icon="icons:error">\n        </tp-yt-iron-icon>\n      </template>\n      <template is="dom-if" restamp="" if="[[equals(validationState.status, \'OK\')]]" class="style-scope ytd-channel-handle-input-renderer">\n        <tp-yt-iron-icon id="valid-icon" class="end-icon style-scope ytd-channel-handle-input-renderer" icon="icons:check-circle">\n        </tp-yt-iron-icon>\n      </template>\n    </div>\n  </div>\n</tp-yt-paper-input>\n<div id="error-container" class="style-scope ytd-channel-handle-input-renderer">\n  <template is="dom-if" restamp="" if="[[equals(validationState.status, \'INVALID\')]]" class="style-scope ytd-channel-handle-input-renderer">\n    <yt-formatted-string id="error-message" text="[[validationState.errorMessage]]" class="style-scope ytd-channel-handle-input-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return H$N=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var fk=function(){var X=_.L.apply(this,arguments)||this;X.data=null;X.errorMessage=null;X.isLoading=!0;X.hideContainer=!1;X.enableNewChannelCreationOnIdForAll=_.A("enable_new_channel_creation_for_id4all");X.actionMap={"yt-image-updated-action":"handleImageUpdatedAction","yt-image-selection-error-action":"handleImageSelectionErrorAction","yt-image-selection-reset-error-action":"handleImageSelectionResetErrorAction","yt-show-caller-popup-action":"showContainer"};X.testOnly={setErrorMessage:function(N){X.resetErrorState();
X.setErrorState(N)}};
return X};
_.p(fk,_.L);_.w=fk.prototype;_.w.created=function(){this.logScreenVe()};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.toggleCreateChannelButton();this.hostElement.parentElement&&this.hostElement.parentElement.is==="tp-yt-paper-dialog"&&(this.hostElement.parentElement.style.overflowY="auto")};
_.w.dataChanged=function(){this.set("isLoading",!1);this.graftServerVe();this.set("errorMessage",null);var X;((X=this.zeroStepErrorMessageEntity)==null?0:X.value)&&this.set("errorMessage",_.SD(this.zeroStepErrorMessageEntity.value))};
_.w.onCreateTap=function(){var X=this;if(this.data&&this.data.channelCreationEndpoint){var N,U;if(!((N=this.data.createChannelButton)==null?0:(U=N.buttonRenderer)==null?0:U.isDisabled)){var O;if((O=this.nameInput)!=null&&O.value){this.setLoadingState();var a,y;N=Object.assign({},{name:this.nameInput.value},this.encryptedBlobId?{encryptedBlobId:this.encryptedBlobId}:{avatar_url:this.userSetPhotoThumbnailUrl},{handle:(a=this.handleInput)==null?void 0:a.value,isNameChanged:this.isNameChanged(this.nameInput.value),
isHandleChanged:this.isHandleChanged((y=this.handleInput)==null?void 0:y.value),isDefaultProfilePhoto:this.data.isDefaultProfilePhoto,obakeImageSource:this.obakeImageSource,enableIdentityForAllChannelCreationDialog:this.enableIdentityForAllChannelCreationDialog});this.ytComponentBehavior.resolveCommand(this.data.channelCreationEndpoint,{form:N,commandController:{onSuccess:function(C,M){X.onChannelCreationEndpointSuccess(M);X.obakeImageSource&&_.qz("channelCreatedWithObakeImage",{imageSourceType:X.obakeImageSource})},
onServerError:function(){X.onChannelCreationEndpointError()}}});
this.maybeWipeZeroStepErrorMessage()}}}};
_.w.endpointRequiresServiceRequestAction=function(X){return!!_.l(X,_.vC)||!!_.l(X,w0C)};
_.w.isNavigateAction=function(X){var N;return!!_.l(X,_.ff)||!!_.l((N=_.l(X,M_Y))==null?void 0:N.command,_.ff)};
_.w.isPlaylistAction=function(X){return!!_.l(X,_.vx)||!!_.l(X,_.n6)};
_.w.onChannelCreationEndpointSuccess=function(X){if(X.createChannelError){var N;this.setErrorState((N=X.createChannelError)==null?void 0:N.errorMessage);this.handleInput&&this.handleInput.validate()}else{_.A("enable_secondary_channel_creation_form")&&X.navigationEndpoint&&this.ytComponentBehavior.resolveCommand(X.navigationEndpoint);if(X.actions){N=_.z(X.actions);for(var U=N.next();!U.done;U=N.next())if(U=U.value,this.endpointRequiresServiceRequestAction(U)&&this.ytComponentBehavior.resolveCommand(U),
this.isNavigateAction(U)){var O=void 0;U=_.l((O=_.l(U,M_Y))==null?void 0:O.command,_.ff);O=void 0;this.isPlaylistAction((O=U)==null?void 0:O.endpoint)&&(_.XP(this.hostElement,"yt-close-popup-action",["ytd-channel-creation-dialog-renderer"]),O=void 0,this.ytComponentBehavior.resolveCommand((O=U)==null?void 0:O.endpoint))}}X.actions&&X.actions.some(function(a){var y;return _.l(a,_.ff)||_.l((y=_.l(a,M_Y))==null?void 0:y.command,_.ff)})||_.XP(this.hostElement,"yt-close-popup-action",["ytd-channel-creation-dialog-renderer"])}};
_.w.onChannelCreationEndpointError=function(){this.setErrorState();this.handleInput&&this.handleInput.validate()};
_.w.onCancelTap=function(){var X,N,U;if(!((X=this.data)==null?0:(N=X.cancelButton)==null?0:(U=N.buttonRenderer)==null?0:U.isDisabled)){var O,a,y;X=(O=this.data)==null?void 0:(a=O.cancelButton)==null?void 0:(y=a.buttonRenderer)==null?void 0:y.command;if(!X||!_.l(X,_.M1m)){var C;this.nameInput&&((C=this.data)==null?0:C.name)&&(this.nameInput.value=this.data.name);var M;this.handleInput&&((M=this.data)==null?0:M.channelHandleInput)&&(this.handleInput.data=_.l(this.data.channelHandleInput,C9D));this.encryptedBlobId=
this.previewDataUrl=void 0;this.maybeWipeZeroStepErrorMessage()}}};
_.w.toggleCreateChannelButton=function(){this.set("data.createChannelButton.buttonRenderer.isDisabled",!this.nameInput.value||this.handleInput&&this.handleInput.value===void 0)};
_.w.onChannelNameInput=function(){this.toggleCreateChannelButton();this.handleInput&&this.nameInput.value&&this.handleInput.updateHandleOnChannelNameInputChange(this.nameInput.value)};
_.w.onClearProfilePhotoTap=function(){var X,N,U;((X=this.data)==null?0:(N=X.clearProfilePhotoButton)==null?0:(U=N.buttonRenderer)==null?0:U.isDisabled)||(this.set("data.isDefaultProfilePhoto",!0),this.set("data.clearProfilePhotoButton.buttonRenderer.isDisabled",!0))};
_.w.onEditAvatarTap=function(){var X,N,U;((X=this.data)==null?0:(N=X.editAvatarButton)==null?0:(U=N.buttonRenderer)==null?0:U.isDisabled)||(this.hideContainer=!0,this.openProfilePicturePicker())};
_.w.setLoadingState=function(){this.set("data.createChannelButton.buttonRenderer.isDisabled",!0);this.set("data.cancelButton.buttonRenderer.isDisabled",!0);this.set("data.clearProfilePhotoButton.buttonRenderer.isDisabled",!0);this.set("isLoading",!0);this.set("errorMessage",null)};
_.w.resetErrorState=function(){this.set("data.createChannelButton.buttonRenderer.isDisabled",!1);this.set("data.cancelButton.buttonRenderer.isDisabled",!1);var X;this.set("data.clearProfilePhotoButton.buttonRenderer.isDisabled",((X=this.data)==null?0:X.isDefaultProfilePhoto)?!0:!1);this.set("isLoading",!1);this.set("errorMessage",null)};
_.w.setErrorState=function(X){this.resetErrorState();if(X)this.set("errorMessage",X);else{var N;if((N=this.zeroStepErrorMessageEntity)==null?0:N.value)this.set("errorMessage",_.SD(this.zeroStepErrorMessageEntity.value));else{var U;((U=this.data)==null?0:U.errorMessage)?this.set("errorMessage",this.data.errorMessage):this.set("errorMessage",null)}}};
_.w.fetchImageBlobWithAlr=function(X,N){N=N===void 0?5:N;var U=this,O,a,y,C,M;return _.r(function(H){switch(H.nextAddress){case 1:return _.K(H,fetch(X,{method:"GET",mode:"cors"}),2);case 2:O=H.yieldResult;if(O.ok){H.jumpTo(3);break}if(N===0)throw Error();a=U.addJitter(Math.pow(2,5-N));return _.K(H,new Promise(function(Q){setTimeout(Q,a*1E3)}),4);
case 4:return H.return(U.fetchImageBlobWithAlr(X,N-1));case 3:if(!O.headers.get("content-type").split(";").some(function(Q){return Q.trim()==="text/plain"})){H.jumpTo(5);
break}y=U;C=y.fetchImageBlobWithAlr;return _.K(H,O.text(),6);case 6:return H.return(C.call(y,H.yieldResult,N-1));case 5:return _.K(H,O.blob(),7);case 7:return M=H.yieldResult,H.return(M)}})};
_.w.addJitter=function(X){var N=X*.3*Math.random();Math.random()>.5&&(N*=-1);return X+N};
_.w.openProfilePicturePicker=function(){var X=this,N,U,O,a,y;return _.r(function(C){if(C.nextAddress==1){N=X.data.scottyUploadUrl;if(!N)return C.return();U=document.documentElement.hasAttribute("dark");O=document.body.style.colorScheme;U&&(document.body.style.colorScheme="dark");a=HEB(KXz(MXl(OEd(U?"dark":"light")),function(M){var H,Q,h,W,D;return _.r(function(J){if(J.nextAddress==1)return H=_.Pb(D12(new pF(M.photoUrl,!1)).build(),"alr","yes"),X.obakeImageSource=X.pictureChangeSourceToObakeImageSourceType(M.photoSource),
_.wQ(J,2),X.setLoadingState(),_.K(J,X.fetchImageBlobWithAlr(H),4);if(J.nextAddress!=2)return Q=J.yieldResult,h=new FileReader,h.addEventListener("load",function(){var d,V,m,E,e,k;return _.r(function(f){if(f.nextAddress==1){if(Q.size>15728640)return X.setErrorState((d=X.data)==null?void 0:d.imageSizeErrorMessage),_.bO(Error("fl")),f.return();if(!h.result)return X.setErrorState((V=X.data)==null?void 0:V.genericImageLoadErrorMessage),_.bO(Error("gl")),f.return();m=h.result;_.wQ(f,2);return _.K(f,g6E(Q,
N),4)}if(f.nextAddress!=2)return E=f.yieldResult,X.handleImageUpdatedAction(m,E),X.resetErrorState(),_.ST(f,0);e=_.Hw(f);X.setErrorState((k=X.data)==null?void 0:k.uploadErrorMessage);if(e instanceof Error)_.Ya(e);else{var G=new _.JF(JSON.stringify(e));_.Ya(G)}_.KA(f)})}),h.readAsDataURL(Q),_.ST(J,0);
W=_.Hw(J);X.setErrorState((D=X.data)==null?void 0:D.genericImageLoadErrorMessage);W instanceof Error?_.Ya(W):_.mK(new _.JF(JSON.stringify(W)));_.KA(J)})}),function(){X.hideContainer=!1;
document.body.style.colorScheme=O});
_.wQ(C,2);return _.K(C,a.openPicker(),4)}if(C.nextAddress!=2)return _.ST(C,0);_.Hw(C);X.setErrorState((y=X.data)==null?void 0:y.selectImageErrorMessage);_.KA(C)})};
_.w.pictureChangeSourceToObakeImageSourceType=function(X){switch(X){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;default:return 0}};
_.w.logScreenVe=function(){_.UI(_.h0(),124448)};
_.w.graftServerVe=function(){var X=_.vc(),N,U,O=(N=this.data)==null?void 0:(U=N.loggingDirectives)==null?void 0:U.trackingParams;O&&X&&(this.channelCreationFormVe=_.h0().graftServerVe(O,X),X={visualElement:this.channelCreationFormVe},_.FR().reportShown(X))};
_.w.isNameChanged=function(X){var N;return((N=this.data)==null?void 0:N.name)!==X};
_.w.isHandleChanged=function(X){var N,U=_.l((N=this.data)==null?void 0:N.channelHandleInput,C9D);return U&&X?U.handle!==X:!1};
_.w.handleImageUpdatedAction=function(X,N){this.hideContainer=!1;this.previewDataUrl=X;this.encryptedBlobId=N};
_.w.handleImageSelectionErrorAction=function(X){this.hideContainer=!1;this.setErrorState(X)};
_.w.handleImageSelectionResetErrorAction=function(){this.hideContainer=!1;this.resetErrorState()};
_.w.showContainer=function(){this.hideContainer=!1};
_.w.maybeWipeZeroStepErrorMessage=function(){var X,N=(X=this.data)==null?void 0:X.zeroStepErrorMessageEntityKey,U;N&&((U=this.zeroStepErrorMessageEntity)==null?0:U.value)&&this.ytdReduxBehavior.dispatch(_.Kq("stringEntity",N,{key:N,value:""}))};
_.Tx.Object.defineProperties(fk.prototype,{photoThumbnail:{configurable:!0,enumerable:!0,get:function(){if(this.previewDataUrl)return{thumbnails:[{url:this.previewDataUrl,width:180,height:180}]};if(this.data)return this.data.isDefaultProfilePhoto?this.data.defaultProfilePhoto:this.data.profilePhoto}},
userSetPhotoThumbnailUrl:{configurable:!0,enumerable:!0,get:function(){if(this.data&&!this.data.isDefaultProfilePhoto){var X;return((X=this.photoThumbnail)==null?0:X.thumbnails)&&this.photoThumbnail.thumbnails.length>0?this.photoThumbnail.thumbnails[0].url:void 0}}},
hideProfilePhotoButtonLayer:{configurable:!0,enumerable:!0,get:function(){return this.data?!(this.data.clearProfilePhotoButton||this.data.editAvatarButton):!0}},
enableIdentityForAllChannelCreationDialog:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.descriptionInfo)}},
description:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.descriptionInfo}}});
fk.prototype.dataChanged=fk.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],fk.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],fk.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],fk.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fk.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],fk.prototype,"errorMessage",void 0);
_.S([_.n(),_.R("design:type",Object)],fk.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",String)],fk.prototype,"previewDataUrl",void 0);_.S([_.n(),_.R("design:type",Number)],fk.prototype,"obakeImageSource",void 0);_.S([_.n(),_.R("design:type",Object)],fk.prototype,"hideContainer",void 0);_.S([_.H4("#title-input"),_.R("design:type",Object)],fk.prototype,"nameInput",void 0);_.S([_.H4("#handle-input"),_.R("design:type",Object)],fk.prototype,"handleInput",void 0);
_.S([_.n(),_.R("design:type",Boolean)],fk.prototype,"enableNewChannelCreationOnIdForAll",void 0);_.S([_.n({selectorArgs:["data.zeroStepErrorMessageEntityKey"],selector:_.GGS}),_.R("design:type",Object)],fk.prototype,"zeroStepErrorMessageEntity",void 0);_.S([_.b("data","data.isDefaultProfilePhoto","previewDataUrl"),_.R("design:type",Object),_.R("design:paramtypes",[])],fk.prototype,"photoThumbnail",null);
_.S([_.b("data","data.isDefaultProfilePhoto","photoThumbnail"),_.R("design:type",Object),_.R("design:paramtypes",[])],fk.prototype,"userSetPhotoThumbnailUrl",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],fk.prototype,"hideProfilePhotoButtonLayer",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],fk.prototype,"enableIdentityForAllChannelCreationDialog",null);
_.S([_.hp("data","zeroStepErrorMessageEntity"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fk.prototype,"dataChanged",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.descriptionInfo","zeroStepErrorMessageEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],fk.prototype,"description",null);fk=_.S([_.I({is:"ytd-channel-creation-dialog-renderer",disableElementRegistration:!0})],fk);
_.x(fk,"ytd-channel-creation-dialog-renderer",function(){if(MbE!==void 0)return MbE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-creation-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-channel-creation-dialog-renderer" hidden$="[[hideContainer]]">\n  <div class="popup-header style-scope ytd-channel-creation-dialog-renderer">\n    <yt-formatted-string id="title" class="popup-header-title style-scope ytd-channel-creation-dialog-renderer" text="[[data.title]]">\n    </yt-formatted-string>\n  </div>\n  <div class="channel-creation-description style-scope ytd-channel-creation-dialog-renderer" hidden="[[!enableNewChannelCreationOnIdForAll]]">\n    <yt-formatted-string id="description-info" hidden="[[!description]]" text="[[description]]" class="style-scope ytd-channel-creation-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n  <div class="profile-picture-container style-scope ytd-channel-creation-dialog-renderer">\n    <div class="profile-picture style-scope ytd-channel-creation-dialog-renderer">\n      <yt-img-shadow class="profile-photo style-scope ytd-channel-creation-dialog-renderer" height="128" thumbnail="[[photoThumbnail]]" width="128">\n      </yt-img-shadow>\n    </div>\n  </div>\n  <div class="profile-photo-button-layer style-scope ytd-channel-creation-dialog-renderer" hidden="[[hideProfilePhotoButtonLayer]]">\n    <div class="profile-photo-button-container style-scope ytd-channel-creation-dialog-renderer">\n      <ytd-button-renderer data="[[data.clearProfilePhotoButton.buttonRenderer]]" on-click="onClearProfilePhotoTap" class="style-scope ytd-channel-creation-dialog-renderer">\n      </ytd-button-renderer>\n      <ytd-button-renderer data="[[data.editAvatarButton.buttonRenderer]]" hidden="[[!data.editAvatarButton]]" on-click="onEditAvatarTap" class="style-scope ytd-channel-creation-dialog-renderer">\n      </ytd-button-renderer>\n    </div>\n    <yt-formatted-string class="optional-tag style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.profilePhotoOptionalTag]]" text="[[data.profilePhotoOptionalTag]]">\n    </yt-formatted-string>\n  </div>\n  <div class="name-and-disclaimer-container style-scope ytd-channel-creation-dialog-renderer">\n    <div class="profile-name style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.isNameEditable]]">\n      <tp-yt-paper-input id="title-input" class="input style-scope ytd-channel-creation-dialog-renderer" label="[[data.nameLabel]]" maxlength="50" required="" use-v2-underline="" value="[[data.name]]" on-input="onChannelNameInput"></tp-yt-paper-input>\n      <template is="dom-if" restamp="" if="[[data.channelHandleInput]]" on-dom-change="toggleCreateChannelButton" class="style-scope ytd-channel-creation-dialog-renderer">\n        <ytd-channel-handle-input-renderer id="handle-input" data="[[data.channelHandleInput.channelHandleInputRenderer]]" on-value-changed="toggleCreateChannelButton" class="style-scope ytd-channel-creation-dialog-renderer">\n        </ytd-channel-handle-input-renderer>\n      </template>\n    </div>\n    <div class="readonly-profile-name style-scope ytd-channel-creation-dialog-renderer" hidden="[[data.isNameEditable]]">\n      [[data.name]]\n    </div>\n    <div class="error-container style-scope ytd-channel-creation-dialog-renderer" hidden="[[!errorMessage]]">\n      <yt-formatted-string class="error style-scope ytd-channel-creation-dialog-renderer" text="[[errorMessage]]"></yt-formatted-string>\n    </div>\n    <div class="disclaimer-layer style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.additionalInfos]]">\n      <div class="disclaimer-layer-paragraphs-container style-scope ytd-channel-creation-dialog-renderer">\n        <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope ytd-channel-creation-dialog-renderer">\n          <yt-formatted-string respect-html-dir="" text="[[item]]" class="style-scope ytd-channel-creation-dialog-renderer"></yt-formatted-string>\n        </template>\n      </div>\n    </div>\n    <div class="disclaimer-layer style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.disclaimer]]">\n      <div class="style-scope ytd-channel-creation-dialog-renderer">\n        <yt-formatted-string class="warm-welcome-disclaimer style-scope ytd-channel-creation-dialog-renderer" respect-html-dir="" text="[[data.disclaimer]]">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div hidden="[[!data.infos]]" class="style-scope ytd-channel-creation-dialog-renderer">\n      <template is="dom-repeat" items="[[data.infos]]" class="style-scope ytd-channel-creation-dialog-renderer">\n        <div class="disclaimer-layer disclaimer-layer-no-icon style-scope ytd-channel-creation-dialog-renderer">\n          <yt-formatted-string respect-html-dir="" text="[[item]]" class="style-scope ytd-channel-creation-dialog-renderer"></yt-formatted-string>\n        </div>\n      </template>\n    </div>\n  </div>\n  <div class="button-layer style-scope ytd-channel-creation-dialog-renderer">\n    <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="onCancelTap" class="style-scope ytd-channel-creation-dialog-renderer">\n    </ytd-button-renderer>\n    <ytd-button-renderer id="create-channel-button" data="[[data.createChannelButton.buttonRenderer]]" on-click="onCreateTap" class="style-scope ytd-channel-creation-dialog-renderer">\n    </ytd-button-renderer>\n  </div>\n  <div class="spinner-container style-scope ytd-channel-creation-dialog-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-creation-dialog-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return MbE=X},{mode:1});var KQv;var R4=function(){var X=_.L.apply(this,arguments)||this;X.isLoading=!1;X.isDisabled=!1;return X};
_.p(R4,_.L);R4.prototype.attached=function(){this.hostElement.setAttribute("dialog","true")};
R4.prototype.updateDisabled=function(){var X;this.isDisabled=this.isLoading||((X=this.handleInput)==null?void 0:X.value)===void 0;this.set("data.saveButton.buttonRenderer.isDisabled",this.isDisabled)};
R4.prototype.onSaveClick=function(){var X=this;if(!this.isDisabled&&this.handleInput.value!==void 0){var N;((N=this.data)==null?void 0:N.editChannelHandleEndpoint)!==void 0&&(this.errorMessage=void 0,this.isLoading=!0,this.ytComponentBehavior.resolveCommand(this.data.editChannelHandleEndpoint,{form:{handle:this.handleInput.value},commandController:{onSuccess:function(){var U;if((U=X.data)==null?0:U.nextEndpoint){var O;X.ytComponentBehavior.resolveCommand((O=X.data)==null?void 0:O.nextEndpoint)}else X.isLoading=
!1,X.closeDialog()},
onServerError:function(){X.isLoading=!1;X.handleInput.validate();var U;X.errorMessage=(U=X.data)==null?void 0:U.errorMessage}}}))}};
R4.prototype.closeDialog=function(){_.XP(this.hostElement,"yt-close-popup-action",[this.is])};
R4.prototype.updateDisabled=R4.prototype.updateDisabled;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],R4.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],R4.prototype,"data",void 0);_.S([_.H4("#handle-input"),_.R("design:type",Object)],R4.prototype,"handleInput",void 0);_.S([_.r5("isLoading"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],R4.prototype,"updateDisabled",null);
R4=_.S([_.I({is:"ytd-channel-handle-edit-dialog-renderer",disableElementRegistration:!0})],R4);
_.x(R4,"ytd-channel-handle-edit-dialog-renderer",function(){if(KQv!==void 0)return KQv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-handle-edit-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n  <div id="header" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-channel-handle-edit-dialog-renderer"></yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[data.dismissButton]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" on-click="closeDialog" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-button-renderer>\n    </template>\n  </div>\n\n  <div id="body" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <yt-img-shadow id="profile-picture" height="128" thumbnail="[[data.profilePicture]]" width="128" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    </yt-img-shadow>\n\n    <div id="name" class="style-scope ytd-channel-handle-edit-dialog-renderer">[[data.channelTitle]]</div>\n\n    <template is="dom-if" restamp="" if="[[data.channelHandleInput]]" on-dom-change="updateDisabled" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-channel-handle-input-renderer id="handle-input" data="[[data.channelHandleInput.channelHandleInputRenderer]]" on-value-changed="updateDisabled" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-channel-handle-input-renderer>\n    </template>\n\n    <template is="dom-if" restamp="" if="[[data.existingHandle]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <div id="existing-handle" dir="ltr" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n        [[data.existingHandle]]\n      </div>\n    </template>\n\n    <template is="dom-if" restamp="" if="[[data.bodyText]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <yt-formatted-string id="body-text" text="[[data.bodyText]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </yt-formatted-string>\n    </template>\n\n    <template is="dom-if" restamp="" if="[[errorMessage]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <yt-formatted-string id="error-message" text="[[errorMessage]]" class="style-scope ytd-channel-handle-edit-dialog-renderer"></yt-formatted-string>\n    </template>\n\n    <template is="dom-repeat" items="[[data.infoItems]]" as="infoItem" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <div class="info-item style-scope ytd-channel-handle-edit-dialog-renderer">\n        <yt-icon class="info-item-icon style-scope ytd-channel-handle-edit-dialog-renderer" icon="[[infoItem.icon.iconType]]">\n        </yt-icon>\n        <yt-formatted-string class="info-item-text style-scope ytd-channel-handle-edit-dialog-renderer" text="[[infoItem.infoText]]">\n        </yt-formatted-string>\n      </div>\n    </template>\n  </div>\n\n  <div id="footer" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <template is="dom-if" restamp="" if="[[data.cancelButton]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="closeDialog" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-button-renderer>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.saveButton]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-button-renderer id="save-button" data="[[data.saveButton.buttonRenderer]]" on-click="onSaveClick" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-button-renderer>\n    </template>\n  </div>\n\n  <div id="spinner-container" hidden="[[!isLoading]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-handle-edit-dialog-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return KQv=X},{mode:1});var FQC;var kM=function(){return _.L.apply(this,arguments)||this};
_.p(kM,_.L);kM.prototype.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.feedback":{id:"feedback",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],kM.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],kM.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],kM.prototype,"data",void 0);kM=_.S([_.I({is:"ytd-channel-switcher-footer-renderer",disableElementRegistration:!0})],kM);
_.x(kM,"ytd-channel-switcher-footer-renderer",function(){if(FQC!==void 0)return FQC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-channel-switcher-footer-renderer"></div>\n<div id="feedback" class="style-scope ytd-channel-switcher-footer-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return FQC=X},{mode:1});var Q5d;var hcC;var tG=function(){return _.L.apply(this,arguments)||this};
_.p(tG,_.L);tG.prototype.onIronChange=function(){if(this.checkbox&&this.onDontAskAgainChanged)this.onDontAskAgainChanged(this.checkbox.checked)};
tG.prototype.onIronChange=tG.prototype.onIronChange;_.S([_.n(),_.R("design:type",Object)],tG.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Function)],tG.prototype,"onDontAskAgainChanged",void 0);_.S([_.H4("#checkbox"),_.R("design:type",Object)],tG.prototype,"checkbox",void 0);_.S([_.CW("iron-change"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],tG.prototype,"onIronChange",null);
tG=_.S([_.I({is:"ytd-identity-prompt-footer-renderer",disableElementRegistration:!0})],tG);
_.x(tG,"ytd-identity-prompt-footer-renderer",function(){if(hcC!==void 0)return hcC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-identity-prompt-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" class="style-scope ytd-identity-prompt-footer-renderer">\n  <yt-formatted-string text="[[data.dontShowAgainText]]" class="style-scope ytd-identity-prompt-footer-renderer"></yt-formatted-string>\n</tp-yt-paper-checkbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return hcC=X},{mode:1});var T0=function(){var X=_.L.apply(this,arguments)||this;X.dontAskAgain=!1;X.showPopup=!1;X.boundDontAskAgainChanged=function(N){X.dontAskAgainChanged(N)};
X.boundOnAccountItemTap=function(N){X.onAccountItemTap(N)};
return X};
_.p(T0,_.L);_.w=T0.prototype;
_.w.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{accountItemSectionRenderer:{component:"ytd-account-item-section-renderer",properties:{onAccountItemTap:"[[boundOnAccountItemTap]]"}}}},"data.header":{id:"header",mapping:{simpleMenuHeaderRenderer:"ytd-simple-menu-header-renderer"}},"data.footer":{id:"footer",mapping:{channelSwitcherFooterRenderer:"ytd-channel-switcher-footer-renderer",identityPromptFooterRenderer:{component:"ytd-identity-prompt-footer-renderer",properties:{onDontAskAgainChanged:"[[boundDontAskAgainChanged]]"}}}}}};
_.w.ready=function(){var X=this;_.gz(this.hostElement).querySelector("#container").addEventListener("scroll",function(){X.ytRendererBehavior.markDirty()})};
_.w.dontAskAgainChanged=function(X){this.dontAskAgain=X};
_.w.onAccountItemTap=function(X){if(X){var N={};this.dontAskAgain&&(N={dont_ask_again:this.dontAskAgain});_.EU(X,N)}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(){this.data&&this.redirectOnlyAccount(this.data)};
_.w.redirectOnlyAccount=function(X){X.sections&&X.sections.length>0&&(X=_.l(X.sections[0],_.epY),(X==null?0:X.contents)&&(X==null?void 0:X.contents.length)<=1?(X=_.kb(window.location.href),(X==null?0:X.next)&&_.Btt(X.next)?_.EU(X.next):_.EU("/")):this.showPopup=!0)};
T0.prototype.dataChanged=T0.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],T0.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],T0.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],T0.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Object)],T0.prototype,"dontAskAgain",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],T0.prototype,"showPopup",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Object)],T0.prototype,"boundDontAskAgainChanged",void 0);_.S([_.n({reflectToAttribute:!1}),_.R("design:type",Object)],T0.prototype,"boundOnAccountItemTap",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],T0.prototype,"dataChanged",null);
T0=_.S([_.I({is:"ytd-channel-switcher-renderer",disableElementRegistration:!0})],T0);
_.x(T0,"ytd-channel-switcher-renderer",function(){if(Q5d!==void 0)return Q5d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-channel-switcher-renderer"></div>\n<div id="container" class="menu-container style-scope ytd-channel-switcher-renderer">\n  <div id="sections" class="style-scope ytd-channel-switcher-renderer"></div>\n</div>\n<div id="footer" class="style-scope ytd-channel-switcher-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Q5d=X},{mode:1});var WQE;var s7=function(){return _.L.apply(this,arguments)||this};
_.p(s7,_.L);_.Tx.Object.defineProperties(s7.prototype,{steps:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.steps?this.data.steps:[]}}});
_.S([_.n(),_.R("design:type",Object)],s7.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],s7.prototype,"steps",null);s7=_.S([_.I({is:"ytd-channel-transfer-stepper-renderer",disableElementRegistration:!0})],s7);
_.x(s7,"ytd-channel-transfer-stepper-renderer",function(){if(WQE!==void 0)return WQE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-transfer-stepper-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="stepper style-scope ytd-channel-transfer-stepper-renderer">\n  <template is="dom-repeat" items="[[steps]]" as="step" class="style-scope ytd-channel-transfer-stepper-renderer">\n    <div class="step-and-separator style-scope ytd-channel-transfer-stepper-renderer">\n      <div class="step style-scope ytd-channel-transfer-stepper-renderer" state$="[[step.state]]">\n        <yt-formatted-string class="step-title style-scope ytd-channel-transfer-stepper-renderer" text="[[step.title]]"></yt-formatted-string>\n        <div class="step-badge style-scope ytd-channel-transfer-stepper-renderer"></div>\n      </div>\n      <div class="separator style-scope ytd-channel-transfer-stepper-renderer"></div>\n    </div>\n  </template>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return WQE=X},{mode:1});var ucl;var G0=function(){var X=_.L.apply(this,arguments)||this;X.data=null;X.isError=!1;X.isLoading=!1;return X};
_.p(G0,_.L);_.w=G0.prototype;_.w.configureRendererStamper=function(){return{"data.personalAccountTile.selectButton":{id:"personal-account-tile-select-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.brandAccountTile.selectButton":{id:"brand-account-tile-select-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(){this.set("isLoading",!1);this.set("isError",!1)};
_.w.computeProfileName=function(X){return X?X.givenNameValue+" "+X.familyNameValue:""};
_.w.onYtServiceRequestSent=function(){this.set("data.personalAccountTile.selectButton.buttonRenderer.isDisabled",!0);this.set("data.brandAccountTile.selectButton.buttonRenderer.isDisabled",!0);this.set("data.cancelButton.buttonRenderer.isDisabled",!0);this.set("isLoading",!0);this.set("isError",!1)};
_.w.onYtServiceRequestError=function(){this.set("data.personalAccountTile.selectButton.buttonRenderer.isDisabled",!1);this.set("data.brandAccountTile.selectButton.buttonRenderer.isDisabled",!1);this.set("data.cancelButton.buttonRenderer.isDisabled",!1);this.set("isLoading",!1);this.set("isError",!0)};
G0.prototype.onYtServiceRequestError=G0.prototype.onYtServiceRequestError;G0.prototype.onYtServiceRequestSent=G0.prototype.onYtServiceRequestSent;G0.prototype.dataChanged=G0.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],G0.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],G0.prototype,"data",void 0);
_.S([_.n({computed:"computeProfileName(data.personalAccountTile.contents.createCoreIdentityChannelContentRenderer)"}),_.R("design:type",String)],G0.prototype,"profileName",void 0);_.S([_.n(),_.R("design:type",Object)],G0.prototype,"isError",void 0);_.S([_.n(),_.R("design:type",Object)],G0.prototype,"isLoading",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],G0.prototype,"dataChanged",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],G0.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],G0.prototype,"onYtServiceRequestError",null);G0=_.S([_.I({is:"ytd-channel-warm-welcome-cont-renderer",disableElementRegistration:!0})],G0);
_.x(G0,"ytd-channel-warm-welcome-cont-renderer",function(){if(ucl!==void 0)return ucl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-warm-welcome-cont-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-channel-warm-welcome-cont-renderer">\n  <div class="popup-header style-scope ytd-channel-warm-welcome-cont-renderer">\n    <h2 class="style-scope ytd-channel-warm-welcome-cont-renderer">\n      <yt-formatted-string id="title" class="popup-header-title style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n    </h2>\n  </div>\n  <div class="tiles style-scope ytd-channel-warm-welcome-cont-renderer">\n    <div id="personal-account-tile" class="tile style-scope ytd-channel-warm-welcome-cont-renderer">\n      <div class="tile-content style-scope ytd-channel-warm-welcome-cont-renderer">\n        <div class="tile-header style-scope ytd-channel-warm-welcome-cont-renderer">\n          <h3 class="style-scope ytd-channel-warm-welcome-cont-renderer">\n            <yt-formatted-string id="personal_account_tile-title" class="tile-header-title style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.personalAccountTile.title]]">\n            </yt-formatted-string>\n          </h3>\n        </div>\n        <div class="tile-description style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-formatted-string id="personal_account_tile-description" class="tile-description-text style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.personalAccountTile.description]]">\n          </yt-formatted-string>\n        </div>\n        <div class="tile-profile-picture style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-img-shadow class="profile-photo style-scope ytd-channel-warm-welcome-cont-renderer" height="96" style="border-radius: 50%" thumbnail="[[data.personalAccountTile.contents.createCoreIdentityChannelContentRenderer.profilePhoto]]" width="96">\n          </yt-img-shadow>\n        </div>\n        <div class="tile-profile-name style-scope ytd-channel-warm-welcome-cont-renderer">[[profileName]]</div>\n        <div class="tos style-scope ytd-channel-warm-welcome-cont-renderer">\n          <template is="dom-repeat" items="[[data.personalAccountTile.contents.createCoreIdentityChannelContentRenderer.additionalInfos]]" class="style-scope ytd-channel-warm-welcome-cont-renderer">\n            <yt-formatted-string text="[[item]]" class="style-scope ytd-channel-warm-welcome-cont-renderer"></yt-formatted-string>\n          </template>\n        </div>\n      </div>\n      <div class="tile-button-layer style-scope ytd-channel-warm-welcome-cont-renderer">\n        <span id="personal-account-tile-select-button" class="style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n      </div>\n    </div>\n    <span class="tile-separator style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n    <div id="brand-account-tile" class="tile style-scope ytd-channel-warm-welcome-cont-renderer">\n      <div class="tile-content style-scope ytd-channel-warm-welcome-cont-renderer">\n        <div class="tile-header style-scope ytd-channel-warm-welcome-cont-renderer">\n          <h3 class="style-scope ytd-channel-warm-welcome-cont-renderer">\n            <yt-formatted-string id="brand_account_tile-title" class="tile-header-title style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.brandAccountTile.title]]">\n            </yt-formatted-string>\n          </h3>\n        </div>\n        <div class="tile-description style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-formatted-string id="brand_account_tile-description" class="tile-description-text style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.brandAccountTile.description]]">\n          </yt-formatted-string>\n        </div>\n        <div class="tile-illustration style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-img-shadow height="164" thumbnail="[[data.brandAccountTile.illustration]]" class="style-scope ytd-channel-warm-welcome-cont-renderer">\n          </yt-img-shadow>\n        </div>\n      </div>\n      <div class="tile-button-layer style-scope ytd-channel-warm-welcome-cont-renderer">\n        <span id="brand-account-tile-select-button" class="centered-button tile-button style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n      </div>\n    </div>\n    <div class="spinner-container style-scope ytd-channel-warm-welcome-cont-renderer" hidden="[[!isLoading]]">\n      <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-warm-welcome-cont-renderer"></tp-yt-paper-spinner-lite>\n    </div>\n  </div>\n  <div class="error-container style-scope ytd-channel-warm-welcome-cont-renderer" hidden="[[!isError]]">\n    <yt-formatted-string class="error style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.errorMessage]]"></yt-formatted-string>\n  </div>\n  <div class="disclaimer-layer style-scope ytd-channel-warm-welcome-cont-renderer" hidden="[[!data.disclaimer]]">\n      <yt-formatted-string class="warm-welcome-disclaimer style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.disclaimer]]"></yt-formatted-string>\n  </div>\n  <div class="button-layer style-scope ytd-channel-warm-welcome-cont-renderer">\n    <span id="cancel-button" class="centered-button tile-button style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ucl=X},{mode:1});var D0d;var cS=function(){var X=_.L.apply(this,arguments)||this;X.data=null;return X};
_.p(cS,_.L);cS.prototype.configureRendererStamper=function(){return{"data.nextButton":{id:"next-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
cS.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.hasAttribute("autofocus")||this.hostElement.setAttribute("autofocus","true")};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],cS.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],cS.prototype,"data",void 0);cS=_.S([_.I({is:"ytd-channel-warm-welcome-renderer",disableElementRegistration:!0})],cS);
_.x(cS,"ytd-channel-warm-welcome-renderer",function(){if(D0d!==void 0)return D0d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-warm-welcome-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-channel-warm-welcome-renderer">\n  <div class="illustration style-scope ytd-channel-warm-welcome-renderer">\n    <yt-img-shadow height="254" thumbnail="[[data.illustration]]" class="style-scope ytd-channel-warm-welcome-renderer">\n    </yt-img-shadow>\n  </div>\n  <div class="content style-scope ytd-channel-warm-welcome-renderer">\n    <div class="popup-header style-scope ytd-channel-warm-welcome-renderer">\n      <h2 class="style-scope ytd-channel-warm-welcome-renderer">\n        <yt-formatted-string id="title" class="popup-header-title style-scope ytd-channel-warm-welcome-renderer" text="[[data.title]]">\n        </yt-formatted-string>\n      </h2>\n    </div>\n    <div class="popup-description style-scope ytd-channel-warm-welcome-renderer">\n      <yt-formatted-string id="description" class="popup-description-text style-scope ytd-channel-warm-welcome-renderer" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n    <div class="button-layer style-scope ytd-channel-warm-welcome-renderer">\n      <div id="next-button" class="style-scope ytd-channel-warm-welcome-renderer"></div>\n      <div id="cancel-button" class="style-scope ytd-channel-warm-welcome-renderer"></div>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return D0d=X},{mode:1});var Am2;var jP=function(){return _.L.apply(this,arguments)||this};
_.p(jP,_.L);_.Tx.Object.defineProperties(jP.prototype,{thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.authorThumbnail)||{}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jP.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jP.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],jP.prototype,"thumbnailDetails",null);jP=_.S([_.I({is:"ytd-comment-preview-renderer",disableElementRegistration:!0})],jP);
_.x(jP,"ytd-comment-preview-renderer",function(){if(Am2!==void 0)return Am2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="avatar-block style-scope ytd-comment-preview-renderer">\n  <yt-img-shadow class="thumbnail style-scope ytd-comment-preview-renderer" fit="" thumbnail="[[thumbnailDetails]]">\n  </yt-img-shadow>\n</div>\n<div class="content-block style-scope ytd-comment-preview-renderer">\n  <div class="username style-scope ytd-comment-preview-renderer">[[data.authorName]]</div>\n  <div class="preview-text style-scope ytd-comment-preview-renderer">\n    <yt-formatted-string split-lines="true" text="[[data.commentText]]" class="style-scope ytd-comment-preview-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Am2=X},{mode:1});var JmD;var Zn=function(){return _.L.apply(this,arguments)||this};
_.p(Zn,_.L);Zn.prototype.configureRendererStamper=function(){return{submitButton:{id:"submit-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.Tx.Object.defineProperties(Zn.prototype,{submitButton:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.submitButton}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Zn.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Zn.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Zn.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Zn.prototype,"submitButton",null);Zn=_.S([_.I({is:"ytd-notice-renderer",disableElementRegistration:!0})],Zn);
_.x(Zn,"ytd-notice-renderer",function(){if(JmD!==void 0)return JmD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notice-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="left style-scope ytd-notice-renderer">\n  <img alt="" class="illustration style-scope ytd-notice-renderer" src$="[[data.illustrationUrl]]">\n</div>\n\n<div class="right style-scope ytd-notice-renderer">\n  <yt-icon class="youtube-logo right-item style-scope ytd-notice-renderer" icon="yt-logos-ext:yt-logo-updated"></yt-icon>\n    <div class="notice-content right-item style-scope ytd-notice-renderer">\n      <yt-formatted-string class="notice-title style-scope ytd-notice-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="notice-description style-scope ytd-notice-renderer" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n    <div class="toolbar right-item style-scope ytd-notice-renderer">\n      <div id="submit-button" class="style-scope ytd-notice-renderer"></div>\n    </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return JmD=X},{mode:1});var oOD;var gh=function(){return _.L.apply(this,arguments)||this};
_.p(gh,_.L);gh.prototype.configureRendererStamper=function(){return{"data.comment":{id:"comment-preview",mapping:{commentPreviewRenderer:{component:"ytd-comment-preview-renderer"}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],gh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],gh.prototype,"data",void 0);gh=_.S([_.I({is:"ytd-preview-comment-dialog-content",disableElementRegistration:!0})],gh);
_.x(gh,"ytd-preview-comment-dialog-content",function(){if(oOD!==void 0)return oOD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-preview-comment-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="text-area style-scope ytd-preview-comment-dialog-content">\n  <div class="title style-scope ytd-preview-comment-dialog-content">[[data.title]]</div>\n  <div id="comment-preview" class="style-scope ytd-preview-comment-dialog-content"></div>\n  <div class="messages style-scope ytd-preview-comment-dialog-content">\n    <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-preview-comment-dialog-content">\n      <yt-formatted-string class="message style-scope ytd-preview-comment-dialog-content" text="[[item]]"></yt-formatted-string>\n    </template>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return oOD=X},{mode:1});var lhd;var iZ=function(){return _.L.apply(this,arguments)||this};
_.p(iZ,_.L);iZ.prototype.attached=function(){this.hostElement.setAttribute("dialog","true")};
iZ.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],iZ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],iZ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],iZ.prototype,"data",void 0);iZ=_.S([_.I({is:"ytd-preview-comment-dialog-renderer",disableElementRegistration:!0})],iZ);
_.x(iZ,"ytd-preview-comment-dialog-renderer",function(){if(lhd!==void 0)return lhd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-preview-comment-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-preview-comment-dialog-content data="[[data]]" class="style-scope ytd-preview-comment-dialog-renderer">\n</ytd-preview-comment-dialog-content>\n<div class="bottom style-scope ytd-preview-comment-dialog-renderer">\n  <div id="buttons" class="style-scope ytd-preview-comment-dialog-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return lhd=X},{mode:1});var pl4;var d0C=_.A("web_button_rework")&&_.LL("BUTTON_REWORK")||_.A("web_button_rework_with_live"),Xy=function(){var X=_.L.apply(this,arguments)||this;X.closeLabel=_.KV("CLOSE");X.selectedAmountIndex=1;X.privacyCheckboxValue=!1;X.useAmsterdamStyle=d0C;X.amountPlaceholderIndex=-1;return X};
_.p(Xy,_.L);_.w=Xy.prototype;_.w.onAmountClick=function(X){this.selectedAmountIndex=_.gz(this.hostElement).querySelector("#amounts").indexForElement(X.currentTarget)};
_.w.onCloseClick=function(){this.hostElement.hasAttribute("live-chat")&&(_.XP(this.hostElement,"yt-live-chat-close-buy-flow"),this.ytLiveChatErrorMessageBehavior._setErrorRenderer(null))};
_.w.onDonateButtonClick=function(){if(this.hostElement.hasAttribute("live-chat"))this.donateCommand&&_.XP(this.hostElement,"yt-live-chat-start-buy-flow",[this.donateCommand,{},this.donationCallback.bind(this)]);else{_.XP(this.hostElement,"yt-close-popup-action",[this.is]);var X;(X=_.G7())==null||X.getPlayerPromise().then(function(N){N.pauseVideo()})}};
_.w.donationCallback=function(X){X.success?(this.hostElement.hasAttribute("live-chat")&&X.response&&X.response.data&&X.response.data.actions&&_.XP(this.hostElement,"yt-live-chat-open-popup",[X.response.data.actions[0]]),_.XP(this.hostElement,"yt-close-popup-action",[this.is]),_.XP(this.hostElement,"yt-live-chat-close-buy-flow")):X.errorMessageRenderer&&this.ytLiveChatErrorMessageBehavior._setErrorRenderer(X.errorMessageRenderer)};
_.w.setFocusOnCustomAmountInput=function(){this.customAmount!==null&&_.gz(this.hostElement).querySelector("#custom-amount-input").focus()};
_.w.updateConfirmationDialogTextWithAmount=function(X){var N=this.getConfirmDialogRuns();N&&this.set(["data","confirmLargeAmount","openPopupAction","popup","confirmDialogRenderer","dialogMessages",0,"runs",this.getAmountPlaceholderIndex(N),"text"],this.getFormattedAmount(X))};
_.w.getConfirmDialogRuns=function(){return this.get(["confirmLargeAmount","openPopupAction","popup","confirmDialogRenderer","dialogMessages",0,"runs"],this.data)};
_.w.getAmountPlaceholderIndex=function(X){this.amountPlaceholderIndex<0&&(this.amountPlaceholderIndex=X.findIndex(function(N){return N.text==="${amount}"}));
return this.amountPlaceholderIndex};
_.w.getFormattedAmount=function(X){var N;return(new _.Pt(4,((N=this.data)==null?void 0:N.currencyCode)||"")).format(X)};
_.w.isAmountValid=function(X){if(X==="")return!1;X=Number(X)*1E6;var N=this.get("minAmountMicros",this.data),U=this.get("maxAmountMicros",this.data);return N&&X<N||U&&X>U?!1:!0};
_.w.setInputError=function(){this.shouldShowValidationError?_.gz(this.hostElement).querySelector("#custom-amount-input").setAttribute("invalid",""):_.gz(this.hostElement).querySelector("#custom-amount-input").removeAttribute("invalid")};
_.w.setInitialCheckboxValue=function(){var X;this.privacyCheckboxValue=!((X=this.data)==null||!X.privacyCheckboxInitialState)};
_.w.updateCustomAmountInputFromBinding=function(X){this.customAmountInput=X.detail.value};
_.w.updatePrivacyCheckboxValueFromBinding=function(X){this.privacyCheckboxValue=X.detail.value};
_.Tx.Object.defineProperties(Xy.prototype,{suggestedAmountButtons:{configurable:!0,enumerable:!0,get:function(){var X=this,N,U;return((N=this.data)==null?void 0:(U=N.suggestedAmounts)==null?void 0:U.map(function(O,a){return{buttonRenderer:{style:X.selectedAmountIndex===a?"STYLE_PRIMARY":"STYLE_SUGGESTIVE",text:O.label}}}))||[]}},
isCustomAmountSelected:{configurable:!0,enumerable:!0,get:function(){return!this.get("suggestedAmounts."+this.selectedAmountIndex+".amountMicros",this.data)}},
showPrivacyCheckbox:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.privacyCheckboxText)}},
amountMicros:{configurable:!0,enumerable:!0,get:function(){return this.customAmount?this.isAmountValid(this.customAmount)?Number(this.customAmount)*1E6:null:Number(this.get("suggestedAmounts."+this.selectedAmountIndex+".amountMicros",this.data))}},
customAmount:{configurable:!0,enumerable:!0,get:function(){return this.isCustomAmountSelected?this.customAmountInput||"":null}},
shouldShowValidationError:{configurable:!0,enumerable:!0,get:function(){return this.customAmount===null||this.customAmount===""?!1:!this.isAmountValid(this.customAmount)}},
isDonateButtonEnabled:{configurable:!0,enumerable:!0,get:function(){return this.customAmount===null?!0:this.isAmountValid(this.customAmount)}},
donateCommand:{configurable:!0,enumerable:!0,get:function(){var X=this.hostElement.hasAttribute("live-chat")?this.get("payFromLiveChat",this.data):this.get("donateButton.buttonRenderer.command",this.data);if(X&&this.amountMicros!==null)return Object.assign({},X,{ypcGetCartEndpoint:Object.assign({},X.ypcGetCartEndpoint,{donationAmountMicros:this.amountMicros,productData:{donationData:{isAnonymousDonation:!this.privacyCheckboxValue}}})})}},
donateCommandWithConfirmation:{configurable:!0,enumerable:!0,get:function(){return this.isCustomAmountSelected&&this.confirmLargeAmountCommand&&this.amountMicros&&this.amountMicros>=this.largeDonationThreshold?this.confirmLargeAmountCommand:this.donateCommand}},
largeDonationThreshold:{configurable:!0,enumerable:!0,get:function(){return 100*this.get("minAmountMicros",this.data)}},
confirmLargeAmountCommand:{configurable:!0,enumerable:!0,get:function(){var X=this.get("confirmLargeAmount",this.data);if(X&&this.amountMicros)return this.updateConfirmationDialogTextWithAmount(this.amountMicros/1E6),this.set("data.confirmLargeAmount.openPopupAction.popup.confirmDialogRenderer.confirmButton.buttonRenderer.command",this.donateCommand),X}},
donateButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var X=this.get("donateButton.buttonRenderer",this.data);if(X)return Object.assign({},X,{isDisabled:!this.isDonateButtonEnabled,command:this.hostElement.hasAttribute("live-chat")?void 0:this.donateCommandWithConfirmation})}}});
Xy.prototype.setInitialCheckboxValue=Xy.prototype.setInitialCheckboxValue;Xy.prototype.setInputError=Xy.prototype.setInputError;Xy.prototype.setFocusOnCustomAmountInput=Xy.prototype.setFocusOnCustomAmountInput;_.S([_.v(mQl),_.R("design:type",Object)],Xy.prototype,"ytLiveChatErrorMessageBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Xy.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Xy.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Xy.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Xy.prototype,"closeLabel",void 0);_.S([_.n(),_.R("design:type",Object)],Xy.prototype,"selectedAmountIndex",void 0);_.S([_.n(),_.R("design:type",String)],Xy.prototype,"customAmountInput",void 0);_.S([_.n(),_.R("design:type",Object)],Xy.prototype,"privacyCheckboxValue",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Xy.prototype,"useAmsterdamStyle",void 0);_.S([_.r5("customAmount"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xy.prototype,"setFocusOnCustomAmountInput",null);_.S([_.b("data","selectedAmountIndex"),_.R("design:type",Array),_.R("design:paramtypes",[])],Xy.prototype,"suggestedAmountButtons",null);
_.S([_.b("data","selectedAmountIndex"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Xy.prototype,"isCustomAmountSelected",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Xy.prototype,"showPrivacyCheckbox",null);_.S([_.b("data","selectedAmountIndex","customAmount"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"amountMicros",null);
_.S([_.b("isCustomAmountSelected","customAmountInput"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"customAmount",null);_.S([_.b("customAmount"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Xy.prototype,"shouldShowValidationError",null);_.S([_.b("customAmount"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Xy.prototype,"isDonateButtonEnabled",null);
_.S([_.b("data","isDonateButtonEnabled","amountMicros","privacyCheckboxValue"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"donateCommand",null);_.S([_.b("donateCommand","isCustomAmountSelected","confirmLargeAmountCommand","amountMicros"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"donateCommandWithConfirmation",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"largeDonationThreshold",null);
_.S([_.b("customAmount","donateCommand","amountMicros"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"confirmLargeAmountCommand",null);_.S([_.b("data","isDonateButtonEnabled","donateCommandWithConfirmation"),_.R("design:type",Object),_.R("design:paramtypes",[])],Xy.prototype,"donateButtonRenderer",null);_.S([_.r5("shouldShowValidationError"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xy.prototype,"setInputError",null);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Xy.prototype,"setInitialCheckboxValue",null);Xy=_.S([_.I({is:"ytd-donation-amount-picker-renderer",disableElementRegistration:!0})],Xy);
_.x(Xy,"ytd-donation-amount-picker-renderer",function(){if(pl4!==void 0)return pl4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-amount-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" aria-label="[[getSimpleString(data.pickerTitle)]]" class="style-scope ytd-donation-amount-picker-renderer">\n  <div id="top-box" class="style-scope ytd-donation-amount-picker-renderer">\n    <div id="title-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <div id="title" class="style-scope ytd-donation-amount-picker-renderer">\n        <div class="title-text style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.pickerTitle)]]</div>\n        <yt-icon-button dialog-dismiss="" label="[[closeLabel]]" on-click="onCloseClick" class="style-scope ytd-donation-amount-picker-renderer">\n          <yt-icon icon="yt-icons:dismissal" class="style-scope ytd-donation-amount-picker-renderer"></yt-icon>\n        </yt-icon-button>\n      </div>\n    </div>\n    <div id="campaign-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <yt-img-shadow object-fit="CONTAIN" thumbnail="[[data.campaignThumbnail]]" class="style-scope ytd-donation-amount-picker-renderer"> </yt-img-shadow>\n      <div id="text-container" class="style-scope ytd-donation-amount-picker-renderer">\n        <div id="campaign-title" class="style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.campaignTitle)]]</div>\n        <div id="campaign-subtitle" class="style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.campaignSubtitle)]]</div>\n        <div id="description-column" class="style-scope ytd-donation-amount-picker-renderer">\n          <div class="separator style-scope ytd-donation-amount-picker-renderer"></div>\n          <div class="campaign-description style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.campaignDescription)]]</div>\n        </div>\n      </div>\n    </div>\n    <div id="live-chat-description-column" class="style-scope ytd-donation-amount-picker-renderer">\n      <div class="campaign-description style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.campaignDescription)]]</div>\n      <div class="separator style-scope ytd-donation-amount-picker-renderer"></div>\n    </div>\n  </div>\n  <div id="bottom-box" class="style-scope ytd-donation-amount-picker-renderer">\n    <div id="nonprofit-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <div class="style-scope ytd-donation-amount-picker-renderer">\n        <div id="nonprofit-title" class="style-scope ytd-donation-amount-picker-renderer">\n          [[getSimpleString(data.nonprofitTitle)]]\n          <yt-icon id="verified-icon" class="inline-icon style-scope ytd-donation-amount-picker-renderer" icon="check_circle" default-to-filled="true">\n          </yt-icon>\n        </div>\n        <yt-formatted-string id="nonprofit-subtitle" text="[[data.nonprofitSubtitle]]" class="style-scope ytd-donation-amount-picker-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div id="amount-selector" class="style-scope ytd-donation-amount-picker-renderer">\n      <div id="suggested-amount-buttons-row" class="style-scope ytd-donation-amount-picker-renderer">\n        <template id="amounts" is="dom-repeat" items="[[suggestedAmountButtons]]" class="style-scope ytd-donation-amount-picker-renderer">\n          <ytd-button-renderer class="suggested-amount style-scope ytd-donation-amount-picker-renderer" data="[[item.buttonRenderer]]" on-click="onAmountClick"></ytd-button-renderer>\n        </template>\n      </div>\n      <div id="custom-amount-container" class="style-scope ytd-donation-amount-picker-renderer">\n        <tp-yt-paper-input id="custom-amount-input" allowed-pattern="[0-9]" always-float-label="" error-message="[[getSimpleString(data.amountError)]]" hidden="[[!isCustomAmountSelected]]" label="[[getSimpleString(data.customAmountLabel)]]" use-v2-underline="" value="[[customAmountInput]]" on-value-changed="updateCustomAmountInputFromBinding" class="style-scope ytd-donation-amount-picker-renderer">\n          <div prefix="" slot="prefix" class="style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.currencySymbol)]]\u00a0</div>\n        </tp-yt-paper-input>\n      </div>\n    </div>\n\n    <tp-yt-paper-checkbox id="privacy-checkbox" checked="[[privacyCheckboxValue]]" hidden="[[!showPrivacyCheckbox]]" on-checked-changed="updatePrivacyCheckboxValueFromBinding" class="style-scope ytd-donation-amount-picker-renderer">\n      <yt-formatted-string split-lines="" text="[[data.privacyCheckboxText]]" class="style-scope ytd-donation-amount-picker-renderer"> </yt-formatted-string>\n    </tp-yt-paper-checkbox>\n\n    <div id="button-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <ytd-button-renderer data="[[donateButtonRenderer]]" on-click="onDonateButtonClick" class="style-scope ytd-donation-amount-picker-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return pl4=X},{mode:1});var ByE;var NJ=function(){return _.L.apply(this,arguments)||this};
_.p(NJ,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],NJ.prototype,"ytComponentBehavior",void 0);_.S([_.n({}),_.R("design:type",Object)],NJ.prototype,"data",void 0);NJ=_.S([_.I({is:"ytd-donation-post-transaction-content",disableElementRegistration:!0})],NJ);
_.x(NJ,"ytd-donation-post-transaction-content",function(){if(ByE!==void 0)return ByE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-post-transaction-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon-row" class="style-scope ytd-donation-post-transaction-content">\n  <yt-img-shadow thumbnail="[[data.donationIcon]]" width="52" class="style-scope ytd-donation-post-transaction-content"></yt-img-shadow>\n</div>\n<div id="messages" class="style-scope ytd-donation-post-transaction-content">\n  <div id="message" class="style-scope ytd-donation-post-transaction-content">\n    [[getSimpleString(data.thankYouMessage)]]\n  </div>\n  <div id="additional-info" class="style-scope ytd-donation-post-transaction-content">\n    [[getSimpleString(data.additionalInfo)]]\n  </div>\n</div>\n<div id="thankyou-messages" class="style-scope ytd-donation-post-transaction-content">\n  <div class="thankyou-message style-scope ytd-donation-post-transaction-content">\n    <div class="avatar style-scope ytd-donation-post-transaction-content">\n      <yt-img-shadow thumbnail="[[data.creatorMessage.thumbnail]]" width="32" class="style-scope ytd-donation-post-transaction-content"></yt-img-shadow>\n    </div>\n    <div class="content style-scope ytd-donation-post-transaction-content">\n      <div class="body style-scope ytd-donation-post-transaction-content">\n        [[getSimpleString(data.creatorMessage.description)]]\n      </div>\n      <div class="user style-scope ytd-donation-post-transaction-content">\n        [[getSimpleString(data.creatorMessage.title)]]\n      </div>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ByE=X},{mode:1});var qxN;var UW=function(){return _.L.apply(this,arguments)||this};
_.p(UW,_.L);UW.prototype.configureRendererStamper=function(){return{"data.doneButton":{id:"done-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],UW.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],UW.prototype,"ytRendererBehavior",void 0);_.S([_.n({}),_.R("design:type",Object)],UW.prototype,"data",void 0);UW=_.S([_.I({is:"ytd-donation-post-transaction-renderer",disableElementRegistration:!0})],UW);
_.x(UW,"ytd-donation-post-transaction-renderer",function(){if(qxN!==void 0)return qxN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-post-transaction-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-donation-post-transaction-renderer">\n  <div id="title" class="style-scope ytd-donation-post-transaction-renderer">\n    <yt-icon-button dialog-dismiss="" class="style-scope ytd-donation-post-transaction-renderer">\n      <yt-icon icon="yt-icons:dismissal" class="style-scope ytd-donation-post-transaction-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n  <ytd-donation-post-transaction-content data="[[data]]" class="style-scope ytd-donation-post-transaction-renderer">\n  </ytd-donation-post-transaction-content>\n  <div id="button-row" class="style-scope ytd-donation-post-transaction-renderer">\n    <div id="done-button" dialog-dismiss="" class="style-scope ytd-donation-post-transaction-renderer"></div>\n    <ytd-button-renderer data="[[data.shareButton.buttonRenderer]]" class="style-scope ytd-donation-post-transaction-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return qxN=X},{mode:1});var vOv;var VbN;var OW=function(){return _.L.apply(this,arguments)||this};
_.p(OW,_.L);OW.prototype.computeIsStreamingProvider=function(X){return!!X.isStreamingShelf};
OW.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],OW.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],OW.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],OW.prototype,"data",void 0);_.S([_.n({computed:"computeIsStreamingProvider(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],OW.prototype,"isStreamingProvider",void 0);
OW=_.S([_.I({is:"ytd-media-provider-renderer",disableElementRegistration:!0})],OW);
_.x(OW,"ytd-media-provider-renderer",function(){if(VbN!==void 0)return VbN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-provider-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="provider style-scope ytd-media-provider-renderer">\n  <yt-img-shadow class="thumbnail style-scope ytd-media-provider-renderer" fit="" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]">\n  </yt-img-shadow>\n  <div class="provider-details style-scope ytd-media-provider-renderer">\n    <div id="action-button" class="style-scope ytd-media-provider-renderer"></div>\n    <p id="media-price" hidden="[[!data.mediaPrice]]" class="style-scope ytd-media-provider-renderer">\n      [[getSimpleString(data.mediaPrice)]]\n    </p>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return VbN=X},{mode:1});var $0C;var aI=function(){return _.L.apply(this,arguments)||this};
_.p(aI,_.L);aI.prototype.observeLightsourcePalette=function(){var X,N=(X=this.data)==null?void 0:X.vibrantsourceColorPaletteData;N&&_.ql(this.hostElement,N)};
aI.prototype.observeLightsourcePalette=aI.prototype.observeLightsourcePalette;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],aI.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],aI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],aI.prototype,"data",void 0);
_.S([_.r5("data.vibrantsourceColorPaletteData"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],aI.prototype,"observeLightsourcePalette",null);aI=_.S([_.I({is:"ytd-streaming-pop-up-dialog",disableElementRegistration:!0})],aI);
_.x(aI,"ytd-streaming-pop-up-dialog",function(){if($0C!==void 0)return $0C;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-streaming-pop-up-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="details-wrapper style-scope ytd-streaming-pop-up-dialog">\n  <div class="image-wrapper style-scope ytd-streaming-pop-up-dialog">\n    <yt-img-shadow class="media-thumbnail style-scope ytd-streaming-pop-up-dialog" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n    <div class="tv-show-season-wrapper style-scope ytd-streaming-pop-up-dialog" hidden="[[!data.tvShowSeasons]]">\n      <yt-icon id="tv-show-icon" icon="tv" class="style-scope ytd-streaming-pop-up-dialog"></yt-icon>\n      <p id="tv-show-season" class="style-scope ytd-streaming-pop-up-dialog">\n        [[getSimpleString(data.tvShowSeasons)]]\n      </p>\n    </div>\n  </div>\n  <div class="providers style-scope ytd-streaming-pop-up-dialog">\n    <template is="dom-repeat" items="[[data.mediaProviders]]" as="mediaProviders" class="style-scope ytd-streaming-pop-up-dialog">\n      <ytd-media-provider-renderer data="[[mediaProviders.mediaProviderRenderer]]" class="style-scope ytd-streaming-pop-up-dialog">\n      </ytd-media-provider-renderer>\n    </template>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return $0C=X},{mode:1});var we=function(){return _.L.apply(this,arguments)||this};
_.p(we,_.L);we.prototype.onPopupOpened_=function(){var X;((X=this.data)==null?0:X.serviceEndpoint)&&_.iz().resolve(_.X9).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}})};
we.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"content"}};
we.prototype.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.content":{id:"content",mapping:{streamingPopUpDialog:{component:"ytd-streaming-pop-up-dialog"}}}}};
we.prototype.onPopupOpened_=we.prototype.onPopupOpened_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],we.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],we.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.EN),_.R("design:type",Object)],we.prototype,"ytContinuationHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],we.prototype,"data",void 0);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],we.prototype,"onPopupOpened_",null);we=_.S([_.I({is:"ytd-brandconnect-popup-renderer",disableElementRegistration:!0})],we);
_.x(we,"ytd-brandconnect-popup-renderer",function(){if(vOv!==void 0)return vOv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brandconnect-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-brandconnect-popup-renderer">\n  <yt-formatted-string id="title" text="[[data.popUpTitle]]" class="style-scope ytd-brandconnect-popup-renderer"></yt-formatted-string>\n  <div id="dismiss-button" class="style-scope ytd-brandconnect-popup-renderer"></div>\n</div>\n<div id="content" class="style-scope ytd-brandconnect-popup-renderer">\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vOv=X},{mode:1});var Yxd;var yq=function(){return _.L.apply(this,arguments)||this};
_.p(yq,_.L);_.w=yq.prototype;_.w.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{checkboxSurveyOptionRenderer:"ytd-checkbox-survey-option-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(){for(var X=0;X<this.getOptionRenderers().length;X++)this.notifyPath("data.options."+X+".checkboxSurveyOptionRenderer.checked"),this.set("data.options."+X+".checkboxSurveyOptionRenderer.checked",!1);this.updateSubmitButton(!1)};
_.w.updateSubmitButton=function(X){this.set("data.submitButton.buttonRenderer.isDisabled",!X)};
_.w.computeAlt=function(X){return _.fd(X)};
_.w.onDismissTap=function(){_.XP(this.hostElement,"yt-close-popup-action");this.data.dismissalEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.dismissalEndpoint,{form:{element:this.hostElement}})};
_.w.getOptionRenderers=function(X){return(X=X||this.data)&&X.options?X.options.reduce(function(N,U){U.checkboxSurveyOptionRenderer&&N.push(U.checkboxSurveyOptionRenderer);return N},[]):[]};
_.w.onOptionChange=function(X){var N=this,U=!1;if(X.detail.checked)for(var O=this.getOptionRenderers().find(function(M){return M.value===X.detail.value}),a=this.getOptionRenderers(),y=0;y<a.length;y++){var C=a[y];
this.notifyPath("data.options."+y+".checkboxSurveyOptionRenderer.checked");C.checked&&((O==null?0:O.isExclusiveOption)?!C.isExclusiveOption:C.isExclusiveOption)?this.set("data.options."+y+".checkboxSurveyOptionRenderer.checked",!1):C.checked&&(U=!0)}else U=this.getOptionRenderers().some(function(M,H){N.notifyPath("data.options."+H+".checkboxSurveyOptionRenderer.checked");return M.checked});
this.updateSubmitButton(U)};
_.w.onSubmitTap=function(){var X=this.getOptionRenderers().filter(function(y){return y.checked});
if(X.length!==0){var N=X.map(function(y){return y.responseEndpoint});
X=[];for(var U=1;U<N.length;U++){var O=void 0,a=(O=_.l(N[U],_.V0))==null?void 0:O.feedbackToken;a&&X.push(a)}N=[N[0]];X.length&&N.push({extra_feedback_tokens:X});_.O1(this.hostElement,N);_.XP(this.hostElement,"yt-close-popup-action",["ytd-checkbox-survey-renderer"]);X=this.data&&this.data.submitActions||[];if(_.A("kevlar_command_handler_migration_killswitch"))_.am(this.hostElement,X,this.hostElement);else for(X=_.z(X),N=X.next();!N.done;N=X.next())this.ytComponentBehavior.resolveCommand(N.value)}};
yq.prototype.onOptionChange=yq.prototype.onOptionChange;yq.prototype.dataChanged=yq.prototype.dataChanged;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],yq.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],yq.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yq.prototype,"ytRendererBehavior",void 0);_.S([_.v(Z0Y),_.R("design:type",Object)],yq.prototype,"ytdHatsSurveyBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yq.prototype,"data",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yq.prototype,"dataChanged",null);
_.S([_.CW("ytd-checkbox-survey-option-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],yq.prototype,"onOptionChange",null);yq=_.S([_.I({is:"ytd-checkbox-survey-renderer",disableElementRegistration:!0})],yq);
_.x(yq,"ytd-checkbox-survey-renderer",function(){if(Yxd!==void 0)return Yxd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-checkbox-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-checkbox-survey-renderer">\n  <yt-formatted-string text="[[data.question]]" class="style-scope ytd-checkbox-survey-renderer"></yt-formatted-string>\n  <yt-icon-button label="[[computeAlt(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-checkbox-survey-renderer">\n    <yt-icon icon="yt-icons:close" class="style-scope ytd-checkbox-survey-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="options" class="style-scope ytd-checkbox-survey-renderer"></div>\n<div id="footer" class="style-scope ytd-checkbox-survey-renderer">\n  <ytd-button-renderer data="[[data.submitButton.buttonRenderer]]" on-click="onSubmitTap" class="style-scope ytd-checkbox-survey-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Yxd=X},{mode:1});var m0W;var b$l;var zh=function(){return _.L.apply(this,arguments)||this};
_.p(zh,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],zh.prototype,"ytRendererBehavior",void 0);_.S([_.v(jyC),_.R("design:type",Object)],zh.prototype,"ytdDismissalReasonBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],zh.prototype,"data",void 0);zh=_.S([_.I({is:"ytd-dismissal-reason-text-renderer",disableElementRegistration:!0})],zh);
_.x(zh,"ytd-dismissal-reason-text-renderer",function(){if(b$l!==void 0)return b$l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dismissal-reason-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" class="style-scope ytd-dismissal-reason-text-renderer">\n  <yt-formatted-string text="[[data.text]]" class="style-scope ytd-dismissal-reason-text-renderer"></yt-formatted-string>\n</tp-yt-paper-checkbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return b$l=X},{mode:1});var nOW;var CT=function(){return _.L.apply(this,arguments)||this};
_.p(CT,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],CT.prototype,"ytRendererBehavior",void 0);_.S([_.v(jyC),_.R("design:type",Object)],CT.prototype,"ytdDismissalReasonBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],CT.prototype,"data",void 0);CT=_.S([_.I({is:"ytd-dismissal-reason-video-renderer",disableElementRegistration:!0})],CT);
_.x(CT,"ytd-dismissal-reason-video-renderer",function(){if(nOW!==void 0)return nOW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dismissal-reason-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" class="style-scope ytd-dismissal-reason-video-renderer">\n  <yt-formatted-string id="label" text="[[data.text]]" class="style-scope ytd-dismissal-reason-video-renderer">\n  </yt-formatted-string>\n</tp-yt-paper-checkbox>\n<div id="video" class="style-scope ytd-dismissal-reason-video-renderer">\n  <yt-img-shadow thumbnail="[[data.videoThumb]]" width="120" class="style-scope ytd-dismissal-reason-video-renderer"></yt-img-shadow>\n  <div id="video-metadata" class="style-scope ytd-dismissal-reason-video-renderer">\n    <yt-formatted-string id="video-title" ellipsis-truncate="" text="[[data.videoTitle]]" class="style-scope ytd-dismissal-reason-video-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="video-creator" ellipsis-truncate="" text="[[data.creatorLine]]" class="style-scope ytd-dismissal-reason-video-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return nOW=X},{mode:1});var re=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(re,_.L);_.w=re.prototype;_.w.created=function(){this.selectedFeedbackTokens=new RA};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.configureRendererStamper=function(){return{"data.reasons":{id:"reasons",mapping:{dismissalReasonTextRenderer:"ytd-dismissal-reason-text-renderer",dismissalReasonVideoRenderer:"ytd-dismissal-reason-video-renderer"}}}};
_.w.dataChanged=function(){this.hasReasonsSelected=!1;this.selectedFeedbackTokens.clear()};
_.w.onDismissalReasonSelected=function(X,N){_.id(this.hostElement,"yt-invalidate-popup-tabbables");this.selectedFeedbackTokens.add(N);this.hasReasonsSelected=!0};
_.w.onDismissalReasonDeselected=function(X,N){_.id(this.hostElement,"yt-invalidate-popup-tabbables");this.selectedFeedbackTokens.delete(N);this.hasReasonsSelected=this.selectedFeedbackTokens.size!==0};
_.w.onCancelTap=function(){_.XP(this.hostElement,"yt-close-popup-action")};
_.w.onSubmitTap=function(){var X=Array.from(this.selectedFeedbackTokens.values());this.data.submitFeedbackEndpoint&&(X={feedback_tokens:X},_.iz().resolve(_.X9).resolveCommand(this.data.submitFeedbackEndpoint,{form:Object.assign({},X,{element:this.hostElement})}));_.XP(this.hostElement,"yt-close-popup-action")};
re.prototype.onDismissalReasonDeselected=re.prototype.onDismissalReasonDeselected;re.prototype.onDismissalReasonSelected=re.prototype.onDismissalReasonSelected;re.prototype.dataChanged=re.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],re.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],re.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],re.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Boolean)],re.prototype,"hasReasonsSelected",void 0);_.S([_.n(),_.R("design:type",RA)],re.prototype,"selectedFeedbackTokens",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],re.prototype,"darkerDarkTheme",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],re.prototype,"dataChanged",null);
_.S([_.CW("yt-dismissal-reason-selected"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,String]),_.R("design:returntype")],re.prototype,"onDismissalReasonSelected",null);_.S([_.CW("yt-dismissal-reason-deselected"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,String]),_.R("design:returntype")],re.prototype,"onDismissalReasonDeselected",null);re=_.S([_.I({is:"ytd-dismissal-follow-up-renderer",disableElementRegistration:!0})],re);
_.x(re,"ytd-dismissal-follow-up-renderer",function(){if(m0W!==void 0)return m0W;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dismissal-follow-up-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-dismissal-follow-up-renderer">\n  <yt-formatted-string id="title" text="[[data.dismissalReasonsPrompt]]" class="style-scope ytd-dismissal-follow-up-renderer">\n  </yt-formatted-string>\n  <div id="reasons" class="style-scope ytd-dismissal-follow-up-renderer"></div>\n</div>\n<div id="buttons" class="style-scope ytd-dismissal-follow-up-renderer">\n  <ytd-button-renderer id="cancel" data="[[data.cancelButton.buttonRenderer]]" on-tap="onCancelTap" class="style-scope ytd-dismissal-follow-up-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer id="submit" data="[[data.submitButton.buttonRenderer]]" disabled="[[!hasReasonsSelected]]" on-tap="onSubmitTap" class="style-scope ytd-dismissal-follow-up-renderer">\n  </ytd-button-renderer>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return m0W=X},{mode:1});var P5D;var MJ=function(){return _.L.apply(this,arguments)||this};
_.p(MJ,_.L);_.w=MJ.prototype;_.w.onCheckedChange=function(){this.multiselect||_.id(this.hostElement,"yt-feedback-single-select-changed");_.gz(this.hostElement).querySelector("#freeform").focus();_.id(this.hostElement,"yt-refit")};
_.w.showTextBox=function(X,N){return X&&N};
_.w.dataChanged=function(){this.data&&(this.data.resultText===void 0&&this.set("data.resultText",""),this.data.checked===void 0&&this.set("data.checked",!1),this.data.allowFreeTextInput===void 0&&this.set("data.allowFreeTextInput",!1))};
_.w.updateDataCheckedFromBinding=function(X){this.set("data.checked",X.detail.value)};
_.w.updateDataResultTextFromBinding=function(X){this.set("data.resultText",X.detail.value)};
MJ.prototype.dataChanged=MJ.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],MJ.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],MJ.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],MJ.prototype,"multiselect",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MJ.prototype,"dataChanged",null);
MJ=_.S([_.I({is:"ytd-feedback-option-renderer",disableElementRegistration:!0})],MJ);
_.x(MJ,"ytd-feedback-option-renderer",function(){if(P5D!==void 0)return P5D;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-radio-button class="choice style-scope ytd-feedback-option-renderer" checked="[[data.checked]]" hidden="[[multiselect]]" on-change="onCheckedChange" on-checked-changed="updateDataCheckedFromBinding">\n  [[getSimpleString(data.description)]]\n</tp-yt-paper-radio-button>\n<tp-yt-paper-checkbox class="choice style-scope ytd-feedback-option-renderer" checked="[[data.checked]]" hidden="[[!multiselect]]" on-change="onCheckedChange" on-checked-changed="updateDataCheckedFromBinding">\n  [[getSimpleString(data.description)]]\n</tp-yt-paper-checkbox>\n<tp-yt-paper-textarea id="freeform" hidden="[[!showTextBox(data.checked, data.allowFreeTextInput)]]" label="[[getSimpleString(data.freeTextHint)]]" maxlength="1000" use-v2-underline="" value="[[data.resultText]]" on-value-changed="updateDataResultTextFromBinding" class="style-scope ytd-feedback-option-renderer">\n</tp-yt-paper-textarea>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return P5D=X},{mode:1});var LQv;var Hu=function(){return _.L.apply(this,arguments)||this};
_.p(Hu,_.L);Hu.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{feedbackOptionRenderer:{component:"ytd-feedback-option-renderer",properties:{multiselect:"[[data.multiSelect]]"}}}}}};
Hu.prototype.onSingleSelectCheckedChanged=function(X){X=_.RV(X);for(var N=0;N<this.data.options.length;N++)if(X.data!==_.l(this.data.options[N],GjE)){var U="data.options."+N+".feedbackOptionRenderer.checked";this.notifyPath(U);this.set(U,!1)}};
Hu.prototype.onSingleSelectCheckedChanged=Hu.prototype.onSingleSelectCheckedChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Hu.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Hu.prototype,"data",void 0);
_.S([_.CW("yt-feedback-single-select-changed"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],Hu.prototype,"onSingleSelectCheckedChanged",null);Hu=_.S([_.I({is:"ytd-feedback-question-renderer",disableElementRegistration:!0})],Hu);
_.x(Hu,"ytd-feedback-question-renderer",function(){if(LQv!==void 0)return LQv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="question-text style-scope ytd-feedback-question-renderer">\n  [[getSimpleString(data.question)]]\n</div>\n<div id="options" class="style-scope ytd-feedback-question-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LQv=X},{mode:1});var EON;var KT=function(){return _.L.apply(this,arguments)||this};
_.p(KT,_.L);KT.prototype.configureRendererStamper=function(){return{"data.questions":{id:"questions",mapping:{feedbackQuestionRenderer:"ytd-feedback-question-renderer"}}}};
KT.prototype.getSelectedFeedbackResults=function(){for(var X={},N=0;N<this.data.questions.length;N++)for(var U=_.l(this.data.questions[N],sHN),O=0;O<U.options.length;O++){var a=_.l(U.options[O],GjE);a&&a.checked&&(X[a.optionKey]=a.resultText)}return X};
KT.prototype.onKeyUp=function(){var X=this;_.Oy(_.$J,function(){_.id(X.hostElement,"yt-refit")});
_.$J.start()};
KT.prototype.submitSurvey=function(){var X=this.getSelectedFeedbackResults();Object.keys(X).length>0&&this.data.submitFeedbackEndpoint&&(X={survey_results:X,is_feedback_token_unencrypted:!0},_.iz().resolve(_.X9).resolveCommand(this.data.submitFeedbackEndpoint,{form:Object.assign({},X,{element:this.hostElement})}))};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],KT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],KT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],KT.prototype,"data",void 0);KT=_.S([_.I({is:"ytd-feedback-survey-renderer",disableElementRegistration:!0})],KT);
_.x(KT,"ytd-feedback-survey-renderer",function(){if(EON!==void 0)return EON;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="questions" on-keyup="onKeyUp" class="style-scope ytd-feedback-survey-renderer"></div>\n<yt-formatted-string id="disclaimer" text="[[data.disclaimer]]" class="style-scope ytd-feedback-survey-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return EON=X},{mode:1});var ecB;var Ihl;var Fy=function(){return _.L.apply(this,arguments)||this};
_.p(Fy,_.L);Fy.prototype.computeAlt=function(X){return _.fd(X)};
Fy.prototype.submitResponse=function(){var X,N;(X=this.data)!=null&&X.feedbackToken&&((N=this.data)==null?void 0:N.nextStageIndex)!==void 0&&(_.NB(this.hostElement,"yt-single-select-submit-feedback",[this.data.feedbackToken]),_.NB(this.hostElement,"yt-survey-set-stage-index",[this.data.nextStageIndex]))};
Fy.prototype.onClick=function(){this.submitResponse()};
Fy.prototype.onClick=Fy.prototype.onClick;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Fy.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Fy.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Fy.prototype,"vertical",void 0);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Fy.prototype,"onClick",null);
Fy=_.S([_.I({is:"ytd-single-select-answer-option-renderer",disableElementRegistration:!0})],Fy);
_.x(Fy,"ytd-single-select-answer-option-renderer",function(){if(Ihl!==void 0)return Ihl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-select-answer-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button alt="[[computeAlt(data.answerText)]]" hidden="[[!data.answerIcon.iconType]]" class="style-scope ytd-single-select-answer-option-renderer">\n  <yt-icon icon="[[data.answerIcon.iconType]]" class="style-scope ytd-single-select-answer-option-renderer"></yt-icon>\n</yt-icon-button>\n<yt-formatted-string text="[[data.answerText]]" class="style-scope ytd-single-select-answer-option-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Ihl=X},{mode:1});var x0l;var Qq=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.actionMap={"yt-single-select-submit-feedback":"submitFeedback"};return X};
_.p(Qq,_.L);Qq.prototype.configureRendererStamper=function(){return{"data.answerOptions":{id:"options",mapping:{singleSelectAnswerOptionRenderer:{component:"ytd-single-select-answer-option-renderer",properties:{vertical:"[[vertical]]"}}}}}};
Qq.prototype.dataChanged=function(){var X,N;this.vertical=((N=(X=this.data)==null?void 0:X.answerOrientation)!=null?N:"SURVEY_LAYOUT_TYPE_HORIZONTAL")==="SURVEY_LAYOUT_TYPE_VERTICAL"};
Qq.prototype.submitFeedback=function(X){var N;((N=this.data)==null?0:N.responseEndpoint)&&X&&_.O1(this.hostElement,[this.data.responseEndpoint,{extra_feedback_tokens:[X]}])};
Qq.prototype.dataChanged=Qq.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Qq.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],Qq.prototype,"eventForwardingBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qq.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Qq.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Qq.prototype,"vertical",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Qq.prototype,"darkerDarkTheme",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Qq.prototype,"dataChanged",null);Qq=_.S([_.I({is:"ytd-single-select-question-renderer",disableElementRegistration:!0})],Qq);
_.x(Qq,"ytd-single-select-question-renderer",function(){if(x0l!==void 0)return x0l;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-select-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="question" class="style-scope ytd-single-select-question-renderer">\n  <yt-formatted-string text="[[data.questionText]]" class="style-scope ytd-single-select-question-renderer"></yt-formatted-string>\n</div>\n<div id="options" class="style-scope ytd-single-select-question-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return x0l=X},{mode:1});var h9=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-survey-set-stage-index":"jumpToStage"};return X};
_.p(h9,_.L);_.w=h9.prototype;_.w.configureRendererStamper=function(){return{currentStage:{id:"current-stage",mapping:{singleSelectQuestionRenderer:"ytd-single-select-question-renderer",simpleMessageRenderer:"ytd-simple-message-renderer",surveyFollowUpRenderer:"ytd-survey-follow-up-renderer"}}}};
_.w.dataChanged=function(){this.jumpToStage(0)};
_.w.jumpToStage=function(X){var N,U;if((N=this.data)==null?0:(U=N.stages)==null?0:U[X])this.currentStage=this.data.stages[X],this.refitAfterRender()};
_.w.computeAlt=function(X){return _.fd(X)};
_.w.computeSimpleMessage=function(X){var N;return(N=_.l(X,ZHC))==null?void 0:N.messageText};
_.w.computeHideDismiss=function(X){var N;return(N=_.l(X,p0C))==null?void 0:N.hideParentDismissButton};
_.w.onDismissTap=function(){_.XP(this.hostElement,"yt-close-popup-action");_.l(this.currentStage,ZHC)||this.data.dismissalEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.dismissalEndpoint,{form:{element:this.hostElement}})};
_.w.refitAfterRender=function(){var X=this;_.kK(this,function(){_.id(X.hostElement,"yt-refit")})};
h9.prototype.dataChanged=h9.prototype.dataChanged;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],h9.prototype,"eventForwardingBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],h9.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],h9.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],h9.prototype,"ytActionHandlerBehavior",void 0);
_.S([_.v(Z0Y),_.R("design:type",Object)],h9.prototype,"ytdHatsSurveyBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],h9.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],h9.prototype,"currentStage",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],h9.prototype,"dataChanged",null);h9=_.S([_.I({is:"ytd-multi-stage-survey-renderer",disableElementRegistration:!0})],h9);
_.x(h9,"ytd-multi-stage-survey-renderer",function(){if(ecB!==void 0)return ecB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-multi-stage-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" hidden="[[computeHideDismiss(currentStage)]]" class="style-scope ytd-multi-stage-survey-renderer">\n  <yt-icon-button label="[[computeAlt(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-multi-stage-survey-renderer">\n    <yt-icon icon="yt-icons:close" class="style-scope ytd-multi-stage-survey-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="current-stage" class="style-scope ytd-multi-stage-survey-renderer"></div>\n<yt-formatted-string id="simple-message" text="[[computeSimpleMessage(currentStage)]]" class="style-scope ytd-multi-stage-survey-renderer">\n</yt-formatted-string>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ecB=X},{mode:1});var Sx4;var Wu=function(){return _.L.apply(this,arguments)||this};
_.p(Wu,_.L);Wu.prototype.computeAlt=function(X){return _.fd(X)};
Wu.prototype.submitResponse=function(){this.data&&this.data.submissionEndpoint&&(_.iz().resolve(_.X9).resolveCommand(this.data.submissionEndpoint,{form:{element:this.hostElement}}),_.XP(this.hostElement,"yt-close-popup-action",["ytd-single-option-survey-renderer"]),this.ytdReduxBehavior.dispatch(_.IRE(!1)))};
Wu.prototype.onTap=function(){this.vertical&&this.submitResponse()};
Wu.prototype.onTap=Wu.prototype.onTap;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Wu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Wu.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Wu.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Wu.prototype,"vertical",void 0);
_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wu.prototype,"onTap",null);Wu=_.S([_.I({is:"ytd-single-option-survey-option-renderer",disableElementRegistration:!0})],Wu);
_.x(Wu,"ytd-single-option-survey-option-renderer",function(){if(Sx4!==void 0)return Sx4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-option-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button alt="[[computeAlt(data.option)]]" hidden="[[!data.icon.iconType]]" on-tap="submitResponse" class="style-scope ytd-single-option-survey-option-renderer">\n  <yt-icon icon="[[data.icon.iconType]]" class="style-scope ytd-single-option-survey-option-renderer"></yt-icon>\n</yt-icon-button>\n<yt-formatted-string text="[[data.option]]" class="style-scope ytd-single-option-survey-option-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Sx4=X},{mode:1});var fhz;var uX=function(){return _.L.apply(this,arguments)||this};
_.p(uX,_.L);_.w=uX.prototype;_.w.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{singleOptionSurveyOptionRenderer:{component:"ytd-single-option-survey-option-renderer",properties:{vertical:"[[vertical]]"}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(){var X,N;this.vertical=(((X=this.data)==null?void 0:(N=X.surveyOrientation)==null?void 0:N.type)||"HORIZONTAL")==="VERTICAL"};
_.w.computeAlt=function(X){return _.fd(X)};
_.w.onDismissTap=function(){_.XP(this.hostElement,"yt-close-popup-action");this.data.dismissalEndpoint&&_.iz().resolve(_.X9).resolveCommand(this.data.dismissalEndpoint,{form:{element:this.hostElement}});this.ytdReduxBehavior.dispatch(_.IRE(!1))};
uX.prototype.dataChanged=uX.prototype.dataChanged;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],uX.prototype,"eventForwardingBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],uX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(Z0Y),_.R("design:type",Object)],uX.prototype,"ytdHatsSurveyBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],uX.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uX.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],uX.prototype,"vertical",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],uX.prototype,"dataChanged",null);uX=_.S([_.I({is:"ytd-single-option-survey-renderer",disableElementRegistration:!0})],uX);
_.x(uX,"ytd-single-option-survey-renderer",function(){if(fhz!==void 0)return fhz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-option-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-single-option-survey-renderer">\n  <yt-formatted-string text="[[data.question]]" class="style-scope ytd-single-option-survey-renderer"></yt-formatted-string>\n  <yt-icon-button label="[[computeAlt(data.dismissalText)]]" on-tap="onDismissTap" class="style-scope ytd-single-option-survey-renderer">\n    <yt-icon icon="yt-icons:close" class="style-scope ytd-single-option-survey-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="options" class="style-scope ytd-single-option-survey-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return fhz=X},{mode:1});var RcE;var DT=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(DT,_.L);DT.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
DT.prototype.onDismissTap=function(){_.XP(this.hostElement,"yt-close-popup-action")};
DT.prototype.onNavigate=function(){_.XP(this.hostElement,"yt-close-popup-action")};
DT.prototype.onNavigate=DT.prototype.onNavigate;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],DT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],DT.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],DT.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],DT.prototype,"darkerDarkTheme",void 0);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],DT.prototype,"onNavigate",null);DT=_.S([_.I({is:"ytd-survey-follow-up-renderer",disableElementRegistration:!0})],DT);
_.x(DT,"ytd-survey-follow-up-renderer",function(){if(RcE!==void 0)return RcE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-survey-follow-up-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-survey-follow-up-renderer">\n  <yt-formatted-string text="[[data.description]]" class="style-scope ytd-survey-follow-up-renderer"></yt-formatted-string>\n  <ytd-button-renderer data="[[data.dismissButton.buttonRenderer]]" on-tap="onDismissTap" class="style-scope ytd-survey-follow-up-renderer">\n  </ytd-button-renderer>\n</div>\n<ytd-button-renderer align-by-text="" data="[[data.followUpButton.buttonRenderer]]" hidden="[[!data.followUpButton.buttonRenderer]]" class="style-scope ytd-survey-follow-up-renderer">\n</ytd-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return RcE=X},{mode:1});var k$C;var tbz;var TyY;var A9=function(){var X=_.L.apply(this,arguments)||this;X.polymer2="Element"in Polymer;return X};
_.p(A9,_.L);_.w=A9.prototype;_.w.ready=function(){this.secondsEl.addEventListener("blur",this.formatSeconds.bind(this))};
_.w.secondsChanged=function(){this.secondsEl.focused||this.formatSeconds()};
_.w.formatSeconds=function(){this.seconds.length===1&&(this.seconds="0"+this.seconds)};
_.w.minutesChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("minutes-changed",this.minutes))};
_.w.secondsChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("seconds-changed",this.seconds))};
_.w.updateMinutesFromBinding=function(X){this.minutes=X.detail.value};
_.w.updateSecondsFromBinding=function(X){this.seconds=X.detail.value};
A9.prototype.secondsChangedForBinding=A9.prototype.secondsChangedForBinding;A9.prototype.minutesChangedForBinding=A9.prototype.minutesChangedForBinding;A9.prototype.secondsChanged=A9.prototype.secondsChanged;_.S([_.n(),_.R("design:type",String)],A9.prototype,"minutes",void 0);_.S([_.n(),_.R("design:type",String)],A9.prototype,"seconds",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],A9.prototype,"polymer2",void 0);
_.S([_.H4("#seconds"),_.R("design:type",Object)],A9.prototype,"secondsEl",void 0);_.S([_.r5("seconds"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],A9.prototype,"secondsChanged",null);_.S([_.r5("minutes"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],A9.prototype,"minutesChangedForBinding",null);
_.S([_.r5("seconds"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],A9.prototype,"secondsChangedForBinding",null);A9=_.S([_.v4({is:"yt-timestamp-input",disableElementRegistration:!0})],A9);
_.x(A9,"yt-timestamp-input",function(){if(TyY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-timestamp-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_timestamp_input.yt.timestamp.input.css.js--\x3e<tp-yt-paper-input id="minutes" allowed-pattern="[0-9]" maxlength="3" no-label-float="" prevent-invalid-input="" use-v2-underline="" value="[[minutes]]" on-value-changed="updateMinutesFromBinding" class="style-scope yt-timestamp-input">\n</tp-yt-paper-input>\n<span id="separator" class="style-scope yt-timestamp-input"> : </span>\n<tp-yt-paper-input id="seconds" allowed-pattern="[0-9]" maxlength="2" no-label-float="" prevent-invalid-input="" use-v2-underline="" value="[[seconds]]" on-value-changed="updateSecondsFromBinding" class="style-scope yt-timestamp-input">\n</tp-yt-paper-input>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;tbz===void 0&&(tbz=document.createElement("template"));var O=tbz;U.call(N,O.content.cloneNode(!0),X.content.firstChild);TyY=X}X=TyY;return X},{mode:2});var J9=function(){return _.L.apply(this,arguments)||this};
_.p(J9,_.L);_.w=J9.prototype;_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.JSC$18116_scroller.dialogElement=this.hostElement.parentNode};
_.w.dataChanged=function(){var X=this;this.description.value="";this.seconds=this.minutes=this.fullName.value="";this.toggleSubmitButton(!1);this.showTimestamp&&_.c8().getPlayerPromise().then(function(N){N=N.getCurrentTime();X.minutes=Math.floor(N/60).toString();X.seconds=(Math.floor(N)%60).toString()})};
_.w.onTapSubmit=function(X){X.stopPropagation();this.serviceEndpoint&&!this.get("submitButton.isDisabled")&&(X={flag_description:this.descriptionText.trim(),flag_issue_type:this.issueType,flag_affiliation:this.affiliation},this.fullNameText&&(X.flag_full_name=this.fullNameText.trim()),this.showTimestamp&&(X.minutes=this.minutes,X.seconds=this.seconds),_.iz().resolve(_.X9).resolveCommand(this.serviceEndpoint,{form:Object.assign({},X,{element:this.hostElement})}))};
_.w.onYtServiceRequestSent=function(){this.toggleSubmitButton(!1)};
_.w.onYtServiceRequestCompleted=function(X,N){N=N.actions;if(Array.isArray(N))for(var U=0,O=N.length;U<O;U++)_.l(N[U],_.lU)&&(X.stopPropagation(),this.hostElement.parentElement.close(),this.ytOpenPopupBehavior.openPopup(N[U]))};
_.w.onYtServiceRequestError=function(){this.toggleSubmitButton(!0)};
_.w.toggleSubmitButton=function(X){this.set("submitButton.isDisabled",!X)};
_.w.handleInput=function(){var X=this.issueType,N=this.affiliation,U=this.minutes,O=this.seconds;U=!this.showTimestamp||!!U&&!!O;this.toggleSubmitButton(!!this.descriptionText&&!!X&&!!N&&U)};
_.w.computeServiceEndpoint=function(X){return this.get("submitButton.buttonRenderer.serviceEndpoint",X)};
_.w.computeSubmitButton=function(X){(X=this.get("submitButton.buttonRenderer",X))&&(X=Object.assign({},X,{serviceEndpoint:void 0}));return X};
_.w.computeShowTimestamp=function(X){return!!X};
_.w.onValueChangedForIssueType=function(X){this.issueType=X.detail.value};
_.w.onValueChangedForAffiliation=function(X){this.affiliation=X.detail.value};
_.w.updateDescriptionTextFromBinding=function(X){this.descriptionText=X.detail.value};
_.w.updateFullNameTextFromBinding=function(X){this.fullNameText=X.detail.value};
_.w.updateMinutesFromBinding=function(X){this.minutes=X.detail.value};
_.w.updateSecondsFromBinding=function(X){this.seconds=X.detail.value};
J9.prototype.handleInput=J9.prototype.handleInput;J9.prototype.onYtServiceRequestError=J9.prototype.onYtServiceRequestError;J9.prototype.onYtServiceRequestCompleted=J9.prototype.onYtServiceRequestCompleted;J9.prototype.onYtServiceRequestSent=J9.prototype.onYtServiceRequestSent;J9.prototype.dataChanged=J9.prototype.dataChanged;_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],J9.prototype,"ytOpenPopupBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],J9.prototype,"ytRendererBehavior",void 0);_.S([_.H4("#scroller"),_.R("design:type",Object)],J9.prototype,"JSC$18116_scroller",void 0);_.S([_.H4("#description"),_.R("design:type",HTMLInputElement)],J9.prototype,"description",void 0);_.S([_.H4("#full-name"),_.R("design:type",Object)],J9.prototype,"fullName",void 0);_.S([_.n(),_.R("design:type",Object)],J9.prototype,"data",void 0);
_.S([_.n({computed:"computeShowTimestamp(data.timestampLabel)"}),_.R("design:type",Boolean)],J9.prototype,"showTimestamp",void 0);_.S([_.n({readOnly:!0,computed:"computeServiceEndpoint(data)"}),_.R("design:type",Object)],J9.prototype,"serviceEndpoint",void 0);_.S([_.n({computed:"computeSubmitButton(data)"}),_.R("design:type",Object)],J9.prototype,"submitButton",void 0);_.S([_.n(),_.R("design:type",String)],J9.prototype,"descriptionText",void 0);
_.S([_.n(),_.R("design:type",Number)],J9.prototype,"issueType",void 0);_.S([_.n(),_.R("design:type",Number)],J9.prototype,"affiliation",void 0);_.S([_.n(),_.R("design:type",String)],J9.prototype,"fullNameText",void 0);_.S([_.n(),_.R("design:type",String)],J9.prototype,"minutes",void 0);_.S([_.n(),_.R("design:type",String)],J9.prototype,"seconds",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],J9.prototype,"dataChanged",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],J9.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],J9.prototype,"onYtServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],J9.prototype,"onYtServiceRequestError",null);_.S([_.r5("descriptionText","issueType","affiliation","fullNameText","minutes","seconds"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],J9.prototype,"handleInput",null);J9=_.S([_.I({is:"ytd-legal-report-details-form-renderer",disableElementRegistration:!0})],J9);
_.x(J9,"ytd-legal-report-details-form-renderer",function(){if(k$C!==void 0)return k$C;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-legal-report-details-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="title" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.title)]]</h2>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-legal-report-details-form-renderer">\n  <template is="dom-if" if="[[showTimestamp]]" class="style-scope ytd-legal-report-details-form-renderer">\n    <label id="timestamp" class="style-scope ytd-legal-report-details-form-renderer">\n      [[getSimpleString(data.timestampLabel)]]\n      <yt-timestamp-input minutes="[[minutes]]" seconds="[[seconds]]" on-minutes-changed="updateMinutesFromBinding" on-seconds-changed="updateSecondsFromBinding" class="style-scope ytd-legal-report-details-form-renderer">\n      </yt-timestamp-input>\n    </label>\n  </template>\n  <div id="description-box" class="style-scope ytd-legal-report-details-form-renderer">\n    <tp-yt-paper-input-container no-label-float="true" use-v2-underline="" class="style-scope ytd-legal-report-details-form-renderer">\n      <tp-yt-iron-autogrow-textarea id="description" class="paper-input-input style-scope ytd-legal-report-details-form-renderer" slot="input" aria-label$="[[getSimpleString(data.descriptionHint)]]" maxlength$="[[data.maxDescriptionChars]]" placeholder="[[getSimpleString(data.descriptionHint)]]" required="true" rows="4" value="[[descriptionText]]" on-value-changed="updateDescriptionTextFromBinding">\n      </tp-yt-iron-autogrow-textarea>\n      <tp-yt-paper-input-char-counter slot="add-on" class="style-scope ytd-legal-report-details-form-renderer"></tp-yt-paper-input-char-counter>\n    </tp-yt-paper-input-container>\n  </div>\n  <ytd-dropdown-renderer id="issue-type" data="[[data.issueTypeDropdown.dropdownRenderer]]" value="[[issueType]]" on-value-changed="onValueChangedForIssueType" class="style-scope ytd-legal-report-details-form-renderer">\n  </ytd-dropdown-renderer>\n  <ytd-dropdown-renderer id="affiliation" data="[[data.affiliationDropdown.dropdownRenderer]]" value="[[affiliation]]" on-value-changed="onValueChangedForAffiliation" class="style-scope ytd-legal-report-details-form-renderer">\n  </ytd-dropdown-renderer>\n  <tp-yt-paper-input id="full-name" maxlength="[[data.maxNameChars]]" placeholder="[[getSimpleString(data.nameHint)]]" use-v2-underline="" value="[[fullNameText]]" on-value-changed="updateFullNameTextFromBinding" class="style-scope ytd-legal-report-details-form-renderer">\n  </tp-yt-paper-input>\n  <div id="name-subtext" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.nameSubtext)]]</div>\n  <div id="footer-text" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.footerText)]]</div>\n</tp-yt-paper-dialog-scrollable>\n<div class="footer style-scope ytd-legal-report-details-form-renderer">\n  <div id="required-label" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.requiredLabel)]]</div>\n  <div class="buttons style-scope ytd-legal-report-details-form-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" class="style-scope ytd-legal-report-details-form-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="submit-button" data="[[submitButton]]" dialog-confirm="" on-click="onTapSubmit" class="style-scope ytd-legal-report-details-form-renderer">\n    </yt-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return k$C=X},{mode:1});var s5E;var oI=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-signal-action-submit-form":"handleSignalActionSubmitForm","yt-signal-action-submit-popup-form-fields":"handleSignalActionSubmitPopupFormFields"};return X};
_.p(oI,_.L);oI.prototype.configureRendererStamper=function(){return{"data.form":{id:"form",mapping:{formRenderer:"yt-form-renderer"}}}};
oI.prototype.handleSignalActionSubmitForm=function(){if(this.formRenderer){var X=this.formRenderer.getForm();X&&this.data.submitEndpoint&&(_.iz().resolve(_.X9).resolveCommand(this.data.submitEndpoint,{form:Object.assign({},X,{element:this.hostElement})}),_.XP(this.hostElement,"yt-close-popup-action"))}};
oI.prototype.handleSignalActionSubmitPopupFormFields=function(){this.formRenderer&&(this.formRenderer.submitFormFields(),_.XP(this.hostElement,"yt-close-popup-action"))};
oI.prototype.onPopupClosed=function(){this.formRenderer&&this.formRenderer.reset()};
oI.prototype.onPopupClosed=oI.prototype.onPopupClosed;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],oI.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],oI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],oI.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oI.prototype,"ytRendererBehavior",void 0);
_.S([_.H4("yt-form-renderer"),_.R("design:type",Object)],oI.prototype,"formRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],oI.prototype,"data",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oI.prototype,"onPopupClosed",null);oI=_.S([_.I({is:"ytd-form-popup-content",disableElementRegistration:!0})],oI);
_.x(oI,"ytd-form-popup-content",function(){if(s5E!==void 0)return s5E;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-form-popup-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="form" class="style-scope ytd-form-popup-content"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return s5E=X},{mode:1});var G$B;var lX=function(){return _.L.apply(this,arguments)||this};
_.p(lX,_.L);lX.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
lX.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
lX.prototype.onPopupOpened=function(){_.id(this.hostElement,"yt-invalidate-popup-tabbables")};
lX.prototype.onYtServiceRequestCompleted=function(X,N){N.data&&N.data.success&&(this.set("data.buttons.1.buttonRenderer.isDisabled",!1),_.id(this.hostElement,"yt-invalidate-popup-tabbables"))};
lX.prototype.onYtServiceRequestCompleted=lX.prototype.onYtServiceRequestCompleted;lX.prototype.onPopupOpened=lX.prototype.onPopupOpened;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],lX.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lX.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],lX.prototype,"data",void 0);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lX.prototype,"onPopupOpened",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],lX.prototype,"onYtServiceRequestCompleted",null);lX=_.S([_.I({is:"ytd-form-popup-renderer",disableElementRegistration:!0})],lX);
_.x(lX,"ytd-form-popup-renderer",function(){if(G$B!==void 0)return G$B;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-form-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-form-popup-renderer">[[getSimpleString(data.title)]]</div>\n<ytd-form-popup-content data="[[data]]" class="style-scope ytd-form-popup-renderer"></ytd-form-popup-content>\n<div id="buttons" class="style-scope ytd-form-popup-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return G$B=X},{mode:1});var cmC;var pT=function(){var X=_.L.apply(this,arguments)||this;X.isLoading=!1;return X};
_.p(pT,_.L);_.w=pT.prototype;_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");Nol(this.hostElement)};
_.w.onYtServiceRequestSent=function(){this.isLoading=!0};
_.w.onYtServiceRequestCompleted=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-gaming-account-link-confirm-dialog-renderer"])};
_.w.fireOnCloseActions=function(){this.isLoading=!1;this.data&&this.data.onClosedActions&&_.am(this.hostElement,this.data.onClosedActions,this.hostElement)};
_.w.closePopupHandler=function(){this.fireOnCloseActions()};
_.w.onHeaderImageChanged=function(){if(this.data){this.data.headerImage?this.hostElement.setAttribute("dialog-with-header-image",""):this.hostElement.removeAttribute("dialog-with-header-image");var X=this.get("data.headerImage.thumbnails");X&&(X=_.is(X,this.hostElement.clientWidth),this.header.style.backgroundImage="url("+X+")")}};
_.w.onYtNavigate=function(X){(X=_.RV(X))&&X.parentElement===this.confirmButton&&this.hostElement.parentElement&&this.hostElement.parentElement.close()};
pT.prototype.onYtNavigate=pT.prototype.onYtNavigate;pT.prototype.onHeaderImageChanged=pT.prototype.onHeaderImageChanged;pT.prototype.closePopupHandler=pT.prototype.closePopupHandler;pT.prototype.onYtServiceRequestCompleted=pT.prototype.onYtServiceRequestCompleted;pT.prototype.onYtServiceRequestSent=pT.prototype.onYtServiceRequestSent;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pT.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],pT.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pT.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],pT.prototype,"isLoading",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLDivElement)],pT.prototype,"header",void 0);_.S([_.H4("#confirm-button"),_.R("design:type",_.um)],pT.prototype,"confirmButton",void 0);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],pT.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],pT.prototype,"onYtServiceRequestCompleted",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],pT.prototype,"closePopupHandler",null);_.S([_.r5("data.headerImage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pT.prototype,"onHeaderImageChanged",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],pT.prototype,"onYtNavigate",null);
pT=_.S([_.I({is:"ytd-gaming-account-link-confirm-dialog-renderer",disableElementRegistration:!0})],pT);
_.x(pT,"ytd-gaming-account-link-confirm-dialog-renderer",function(){if(cmC!==void 0)return cmC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-gaming-account-link-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n  <div class="avatar-support style-scope ytd-gaming-account-link-confirm-dialog-renderer" aria-hidden="true">\n    <yt-img-shadow class="avatar left style-scope ytd-gaming-account-link-confirm-dialog-renderer" thumbnail="[[data.userAvatar]]">\n    </yt-img-shadow>\n    <yt-icon class="third-party-icon style-scope ytd-gaming-account-link-confirm-dialog-renderer" icon="[[data.icon.iconType]]"></yt-icon>\n    <yt-img-shadow class="avatar right style-scope ytd-gaming-account-link-confirm-dialog-renderer" thumbnail="[[data.thirdPartyAvatar]]">\n    </yt-img-shadow>\n  </div>\n  <div id="dismiss-button" dialog-dismiss="" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer"></div>\n</div>\n<div id="main" hidden="[[data.showLoadingSpinner]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n  <yt-formatted-string id="title" hidden$="[[!data.title]]" role="heading" text="[[data.title]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer"></yt-formatted-string>\n  <div id="dialog-messages" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n    <template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n      <yt-formatted-string class="line-text style-scope ytd-gaming-account-link-confirm-dialog-renderer" text="[[item]]"></yt-formatted-string>\n    </template>\n  </div>\n  <div class="buttons style-scope ytd-gaming-account-link-confirm-dialog-renderer" hidden="[[isLoading]]">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" hidden$="[[!data.cancelButton]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="confirm-button" data="[[data.confirmButton.buttonRenderer]]" dialog-confirm="" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n    </yt-button-renderer>\n  </div>\n  <div class="spinner style-scope ytd-gaming-account-link-confirm-dialog-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner active="" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer"></tp-yt-paper-spinner>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return cmC=X},{mode:1});var j54;var de=function(){var X=_.L.apply(this,arguments)||this;X.isLoading=!1;return X};
_.p(de,_.L);_.w=de.prototype;_.w.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.linkButton":{id:"link-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.scrollable&&(this.scrollable.dialogElement=this.hostElement.parentNode);Nol(this.hostElement)};
_.w.onYtServiceRequestCompleted=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-gaming-account-link-setting-renderer"])};
_.w.onYtServiceRequestError=function(X){_.ih(this.hostElement,X.detail.error.message)};
_.w.onDomChange=function(){this.ytRendererBehavior.markDirty()};
_.w.onButtonClick=function(){this.data&&(this.data.isContinueDialog||this.data.thirdPartyId&&this.data.thirdPartyId!=="gpg"&&_.XP(this.hostElement,"yt-initialize-third-party",[this.data.thirdPartyId]),this.isLoading=!0)};
_.w.onDataChanged=function(){this.isLoading=!1;var X=this.get("data.headerImage.thumbnails");X&&(X=_.is(X,this.hostElement.clientWidth),this.header.style.backgroundImage="url("+X+")");X=_.VA();var N=_.vc(),U=this.get("data.trackingParams");U&&N&&X&&_.E1(X,N,_.J0(U))};
_.Tx.Object.defineProperties(de.prototype,{hasDescription:{configurable:!0,enumerable:!0,get:function(){return!(!this.data||!this.data.descriptions)}}});
de.prototype.onDataChanged=de.prototype.onDataChanged;de.prototype.onDomChange=de.prototype.onDomChange;de.prototype.onYtServiceRequestError=de.prototype.onYtServiceRequestError;de.prototype.onYtServiceRequestCompleted=de.prototype.onYtServiceRequestCompleted;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],de.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],de.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],de.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],de.prototype,"isLoading",void 0);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],de.prototype,"hasDescription",null);_.S([_.H4("tp-yt-paper-dialog-scrollable"),_.R("design:type",Object)],de.prototype,"scrollable",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],de.prototype,"header",void 0);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],de.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],de.prototype,"onYtServiceRequestError",null);
_.S([_.CW("dom-change"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],de.prototype,"onDomChange",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],de.prototype,"onDataChanged",null);de=_.S([_.I({is:"ytd-gaming-account-link-setting-renderer",disableElementRegistration:!0})],de);
_.x(de,"ytd-gaming-account-link-setting-renderer",function(){if(j54!==void 0)return j54;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-gaming-account-link-setting-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-gaming-account-link-setting-renderer">\n  <div class="avatar-support style-scope ytd-gaming-account-link-setting-renderer" aria-hidden="true">\n    <yt-img-shadow class="avatar style-scope ytd-gaming-account-link-setting-renderer" thumbnail="[[data.userAvatar]]">\n    </yt-img-shadow>\n    <yt-icon class="third-party-icon style-scope ytd-gaming-account-link-setting-renderer" icon="[[data.icon.iconType]]"></yt-icon>\n    <yt-img-shadow class="avatar style-scope ytd-gaming-account-link-setting-renderer" thumbnail="[[data.thirdPartyAvatar]]">\n    </yt-img-shadow>\n  </div>\n  <div id="dismiss-button" class="style-scope ytd-gaming-account-link-setting-renderer"></div>\n</div>\n<div id="content" class="style-scope ytd-gaming-account-link-setting-renderer">\n  <yt-formatted-string id="title" role="heading" text="[[data.header]]" class="style-scope ytd-gaming-account-link-setting-renderer"></yt-formatted-string>\n  <div id="description-container" hidden="[[!hasDescription]]" class="style-scope ytd-gaming-account-link-setting-renderer">\n    <template is="dom-repeat" items="[[data.descriptions]]" as="description" class="style-scope ytd-gaming-account-link-setting-renderer">\n      <yt-formatted-string class="description style-scope ytd-gaming-account-link-setting-renderer" split-lines="" text="[[description]]"></yt-formatted-string>\n    </template>\n  </div>\n</div>\n<div id="link-button-container" class="style-scope ytd-gaming-account-link-setting-renderer">\n  <tp-yt-paper-spinner class="spinner style-scope ytd-gaming-account-link-setting-renderer" active="" hidden="[[!isLoading]]"></tp-yt-paper-spinner>\n  <div id="link-button" hidden="[[isLoading]]" on-click="onButtonClick" class="style-scope ytd-gaming-account-link-setting-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return j54=X},{mode:1});var Z$E;var gOl;var Bu=function(){var X=_.L.apply(this,arguments)||this;X.isHeader=!1;X.getEndpointForm=function(){return abl(X.data)};
return X};
_.p(Bu,_.L);_.w=Bu.prototype;_.w.triggerHintActions=function(){var X=this;this.data&&this.data.hintActions&&this.taskEmitterBehavior.getTaskManager().addLowPriorityJob(function(){var N=_.NB(X.hostElement,"yt-get-opened-popups-action");!(N&&N.length===1?N[0]:[]).some(function(U){U=U.openPopupAction.popupType;return U==="SURVEY"||U==="MEALBAR"||U==="HINT"})&&X.data.hintActions&&X.guideOpened&&(_.am(X.hostElement,X.data.hintActions,X.hostElement),X.data.hintActions=void 0)})};
_.w.getBadgeIconType=function(X){return X&&X.liveBroadcasting?"live":null};
_.w.onDown=function(){this.interaction.triggerDown()};
_.w.onUp=function(){this.interaction.triggerUp()};
_.w.onTap=function(X){if(this.data.serviceEndpoint){var N;_.A("shorts_controller_retrieve_seedless_sequence_v2")&&((N=_.l(this.data.serviceEndpoint,_.hb))==null?void 0:N.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"?this.componentBehavior.resolveCommand(this.data.serviceEndpoint):OVD(this.data.serviceEndpoint,this);X.preventDefault()}else this.data.navigationEndpoint&&!_.kL(_.f8(X),this.hostElement,["A".toString()])&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint})};
_.w.computeActive=function(X,N){if(!X)return!1;var U=X.navigationEndpoint;X=X.serviceEndpoint;if(!U&&!X||!N)return!1;if(U){X=(X=_.M_(N))&&["subscriptions","filteredsubscriptions"].includes(X);if(_.l(U,_.Hi)&&_.l(N,_.Hi)&&!X){var O=_.l(U,_.Hi).browseId;N=_.l(N,_.Hi).browseId;return O!==void 0&&N!==void 0&&(O===N||O==="VLWL"&&N==="FEwatch_later"||O==="FEwatch_later"&&N==="VLWL")}var a;U=(a=_.l(U.commandMetadata,_.G1))==null?void 0:a.url;N=(O=_.l(N.commandMetadata,_.G1))==null?void 0:O.url;return!(!U||
!N||U!==N&&U!==_.Mn(N))}return this.isActiveShortsTab(X,N)};
_.w.isActiveShortsTab=function(X,N){N=!!_.l(N,_.hb)||!!_.l(N,_.Va);return(!!_.l(X,_.hb)||!!_.l(X,_.Va))&&N};
_.w.computeIsPrimary=function(X){return!!X};
_.Tx.Object.defineProperties(Bu.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.computeActive(this.data,this.activeEndpoint)}},
isPrimary:{configurable:!0,enumerable:!0,get:function(){return this.computeIsPrimary(this.data.isPrimary)}},
lineEndStyle:{configurable:!0,enumerable:!0,get:function(){return this.data?this.data.badges&&this.getBadgeIconType(this.data.badges)?"badge":this.data.presentationStyle==="GUIDE_ENTRY_PRESENTATION_STYLE_NEW_CONTENT"?"dot":this.data.count?"count":"none":"none"}},
ariaLabel:{configurable:!0,enumerable:!0,get:function(){var X=this.get("data.accessibility.accessibilityData.label");if(this.lineEndStyle!=="none"&&X)return X}}});
Bu.prototype.onTap=Bu.prototype.onTap;Bu.prototype.onUp=Bu.prototype.onUp;Bu.prototype.onDown=Bu.prototype.onDown;Bu.prototype.triggerHintActions=Bu.prototype.triggerHintActions;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Bu.prototype,"componentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Bu.prototype,"rendererBehavior",void 0);_.S([_.v(_.Gz.YtTaskEmitterBehavior),_.R("design:type",Object)],Bu.prototype,"taskEmitterBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Bu.prototype,"activeEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],Bu.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Bu.prototype,"guideOpened",void 0);_.S([_.n(),_.R("design:type",String)],Bu.prototype,"type",void 0);_.S([_.H4("yt-interaction"),_.R("design:type",Object)],Bu.prototype,"interaction",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Bu.prototype,"isHeader",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data","activeEndpoint"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Bu.prototype,"active",null);_.S([_.n({reflectToAttribute:!0}),_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Bu.prototype,"isPrimary",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.count","data.presentationStyle","data.badges.*"),_.R("design:type",String),_.R("design:paramtypes",[])],Bu.prototype,"lineEndStyle",null);
_.S([_.b("lineEndStyle"),_.R("design:type",Object),_.R("design:paramtypes",[])],Bu.prototype,"ariaLabel",null);_.S([_.r5("data.hintActions","guideOpened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bu.prototype,"triggerHintActions",null);_.S([_.CW("down"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bu.prototype,"onDown",null);
_.S([_.CW("up"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bu.prototype,"onUp",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Bu.prototype,"onTap",null);Bu=_.S([_.I({is:"ytd-guide-entry-renderer",disableElementRegistration:!0})],Bu);
_.x(Bu,"ytd-guide-entry-renderer",function(){if(gOl!==void 0)return gOl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-guide-entry-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex="-1" title="[[getSimpleString(data.formattedTitle)]]" aria-label$="[[ariaLabel]]" role="link" get-form="[[getEndpointForm]]">\n  <tp-yt-paper-item role="link" class="style-scope ytd-guide-entry-renderer">\n    <yt-icon class="guide-icon style-scope ytd-guide-entry-renderer" active="[[active]]" disable-upgrade$="[[data.thumbnail]]" hidden="[[data.thumbnail]]" icon="[[computeIcon_(data.icon)]]">\n    </yt-icon>\n    <yt-img-shadow height="24" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="24" class="style-scope ytd-guide-entry-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string class="title style-scope ytd-guide-entry-renderer" text="[[data.formattedTitle]]"></yt-formatted-string>\n    <yt-icon class="arrow-icon style-scope ytd-guide-entry-renderer" disable-upgrade$="[[!isHeader]]" hidden="[[!isHeader]]" icon="chevron_right" size="16">\n    </yt-icon>\n    <span class="guide-entry-count style-scope ytd-guide-entry-renderer"> [[data.count]] </span>\n    <yt-icon class="guide-entry-badge style-scope ytd-guide-entry-renderer" disable-upgrade$="[[!getBadgeIconType(data.badges)]]" icon="[[getBadgeIconType(data.badges)]]" size="16">\n    </yt-icon>\n    <div id="newness-dot" class="style-scope ytd-guide-entry-renderer"></div>\n  </tp-yt-paper-item>\n</a>\n<yt-interaction class="style-scope ytd-guide-entry-renderer"></yt-interaction>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return gOl=X},{mode:1});var qJ=function(){var X=_.L.apply(this,arguments)||this;X.userToggled=!1;return X};
_.p(qJ,_.L);_.w=qJ.prototype;_.w.getItemsPath=function(){return"data.expandableItems"};
_.w.configureRendererStamper=function(){return{shownItems:{id:"expandable-items",mapping:{guideEntryRenderer:{component:"ytd-guide-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]"},noInjection:!0}}}}};
_.w.onExpanderItemTapped=function(X){var N=this;this._setExpanded(!0);this.userToggled=!0;this.ytLazyListBehavior.fillRemainingListItems();this.expandableItems&&!_.A("kevlar_guide_expandable_items_killswitch")&&_.kK(this,function(){_.G6(N.expandableItems)});
X.preventDefault()};
_.w.onCollapserItemTapped=function(X){var N=this;this._setExpanded(!1);this.userToggled=!0;X.preventDefault();this.expandableItems&&!_.A("kevlar_guide_collapsible_items_killswitch")&&_.kK(this,function(){_.sG(N.hostElement)})};
_.w.observeActiveEndpoint=function(){for(var X=this.activeEndpoint,N=this.data,U=this.expandableItems.children,O=0,a=U.length;O<a;O++)U[O].activeEndpoint=X;N&&N.autoExpandCommand&&X&&!this.userToggled&&(U=this.data.autoExpandCommand,N=!(!_.l(U,_.Hi)||!_.l(X,_.Hi)||_.l(U,_.Hi).browseId!==_.l(X,_.Hi).browseId),X=this.get("commandMetadata.webCommandMetadata.url",X),U=this.get("commandMetadata.webCommandMetadata.url",U),N=N||!!(X&&U&&X.includes(U)),this._setExpanded(N),N&&this.ytLazyListBehavior.fillRemainingListItems())};
qJ.prototype.observeActiveEndpoint=qJ.prototype.observeActiveEndpoint;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],qJ.prototype,"ytLazyListBehavior",void 0);_.S([_.H4("#expandable-items"),_.R("design:type",HTMLElement)],qJ.prototype,"expandableItems",void 0);
_.S([_.n(),_.R("design:type",Object)],qJ.prototype,"data",void 0);_.S([_.n({readOnly:!0,reflectToAttribute:!0}),_.R("design:type",Boolean)],qJ.prototype,"expanded",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],qJ.prototype,"initialCount",void 0);_.S([_.n(),_.R("design:type",Object)],qJ.prototype,"activeEndpoint",void 0);_.S([_.r5("data","activeEndpoint","canShowMore"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],qJ.prototype,"observeActiveEndpoint",null);
qJ=_.S([_.I({is:"ytd-guide-collapsible-entry-renderer",disableElementRegistration:!0})],qJ);
_.x(qJ,"ytd-guide-collapsible-entry-renderer",function(){if(Z$E!==void 0)return Z$E;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-collapsible-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-guide-entry-renderer id="expander-item" aria-expanded="[[expanded]]" data="[[data.expanderItem.guideEntryRenderer]]" detail="[[isDetail]]" role="button" on-click="onExpanderItemTapped" class="style-scope ytd-guide-collapsible-entry-renderer">\n</ytd-guide-entry-renderer>\n<div id="expanded" class="style-scope ytd-guide-collapsible-entry-renderer">\n  <div id="expandable-items" class="style-scope ytd-guide-collapsible-entry-renderer"></div>\n  <ytd-guide-entry-renderer id="collapser-item" aria-expanded="[[expanded]]" data="[[data.collapserItem.guideEntryRenderer]]" detail="[[isDetail]]" role="button" on-click="onCollapserItemTapped" class="style-scope ytd-guide-collapsible-entry-renderer">\n  </ytd-guide-entry-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Z$E=X},{mode:_.aX("kevlar_poly_si_batch_j079")?1:2});var i$l;var Xs4;var vu=function(){var X=_.L.apply(this,arguments)||this;X.allVideosCount=0;X.renderGuideEntry=!1;return X};
_.p(vu,_.L);vu.prototype.observeRenderEntry=function(){var X;this.renderGuideEntry=!((X=this.data)==null||!X.alwaysShow)||!!this.allVideosCount};
vu.prototype.observeRenderEntry=vu.prototype.observeRenderEntry;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vu.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],vu.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vu.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],vu.prototype,"activeEndpoint",void 0);_.S([_.n({selector:_.AVm}),_.R("design:type",Object)],vu.prototype,"allVideosCount",void 0);
_.S([_.n(),_.R("design:type",Object)],vu.prototype,"renderGuideEntry",void 0);_.S([_.hp("allVideosCount","data.alwaysShow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vu.prototype,"observeRenderEntry",null);vu=_.S([_.I({is:"ytd-guide-downloads-entry-renderer",disableElementRegistration:!0})],vu);
_.x(vu,"ytd-guide-downloads-entry-renderer",function(){if(Xs4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-downloads-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e  <ytd-guide-entry-renderer id="downloads-entry" active-endpoint="[[activeEndpoint]]" data="[[data.entryRenderer.guideEntryRenderer]]" hidden="[[!renderGuideEntry]]" class="style-scope ytd-guide-downloads-entry-renderer">\n  </ytd-guide-entry-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);Xs4=X}X=Xs4;return X},{mode:1});var Vq=function(){var X=_.L.apply(this,arguments)||this;X.youtab=_.A("web_enable_youtab");X.actionMap={"yt-add-to-guide-section-action":"handleAddToGuideSectionAction","yt-remove-from-guide-section-action":"handleRemoveFromGuideSectionAction"};return X};
_.p(Vq,_.L);_.w=Vq.prototype;_.w.configureRendererStamper=function(){return{"data.sectionItems":{id:"section-items",mapping:{guideCollapsibleEntryRenderer:{component:"ytd-guide-collapsible-entry-renderer",noInjection:!0,properties:{activeEndpoint:"[[activeEndpoint]]"}},guideEntryRenderer:{component:"ytd-guide-entry-renderer",noInjection:!0,properties:{activeEndpoint:"[[activeEndpoint]]"}},guideDownloadsEntryRenderer:{component:"ytd-guide-downloads-entry-renderer",noInjection:!0,properties:{activeEndpoint:"[[activeEndpoint]]"}}}}}};
_.w.activeEndpointChanged=function(){if(this.activeEndpoint){this.headerEntry.activeEndpoint=this.activeEndpoint;for(var X=this.sectionItems.children,N=0,U=X.length;N<U;N++)X[N].activeEndpoint=this.activeEndpoint}};
_.w.handleAddToGuideSectionAction=function(X){var N=_.l(X,FeD);if(N&&this.data&&(X=N.items,N=N.handlerData,X&&N&&this.data.handlerDatas&&this.data.handlerDatas.indexOf(N)>-1)){N=0;for(var U=X.length;N<U;N++)X[N].guideEntryRenderer&&this.data.sectionItems&&this.splice("data.sectionItems",this.data.sectionItems.length-1,0,X[N])}};
_.w.handleRemoveFromGuideSectionAction=function(X){var N=_.l(X,QHN);N&&this.data&&(X=N.guideEntryId,N=N.handlerData,X&&N&&this.data.handlerDatas&&this.data.handlerDatas.indexOf(N)>-1&&this.data&&this.data.sectionItems&&(this.removeFromExpandedSection(X,this.data.sectionItems),this.removeFromCollapsedSection(X,this.data.sectionItems)))};
_.w.removeFromExpandedSection=function(X,N){X=this.getEntryIndexMatchingId(X,N);X!==-1&&this.splice("data.sectionItems",X,1)};
_.w.removeFromCollapsedSection=function(X,N){var U=N.findIndex(function(O){return!!_.l(O,YKB)});
U&&U!==-1&&N[U]&&_.l(N[U],YKB)&&(N=_.l(N[U],YKB).expandableItems)&&(X=this.getEntryIndexMatchingId(X,N),X!==-1&&this.splice("data.sectionItems."+U+".guideCollapsibleEntryRenderer.expandableItems",X,1))};
_.w.getEntryIndexMatchingId=function(X,N){var U=this;return N.findIndex(function(O){return U.get("guideEntryRenderer.entryData.guideEntryData.guideEntryId",O)===X})};
Vq.prototype.activeEndpointChanged=Vq.prototype.activeEndpointChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Vq.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Vq.prototype,"actionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Vq.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#section-items"),_.R("design:type",HTMLDivElement)],Vq.prototype,"sectionItems",void 0);
_.S([_.H4("#header-entry"),_.R("design:type",Object)],Vq.prototype,"headerEntry",void 0);_.S([_.n(),_.R("design:type",Object)],Vq.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Vq.prototype,"activeEndpoint",void 0);_.S([_.n(),_.R("design:type",Object)],Vq.prototype,"youtab",void 0);_.S([_.r5("activeEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Vq.prototype,"activeEndpointChanged",null);
Vq=_.S([_.I({is:"ytd-guide-collapsible-section-entry-renderer",disableElementRegistration:!0})],Vq);
_.x(Vq,"ytd-guide-collapsible-section-entry-renderer",function(){if(i$l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-collapsible-section-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-guide-collapsible-section-entry-renderer">\n  <ytd-guide-entry-renderer id="header-entry" data="[[data.headerEntry.guideEntryRenderer]]" is-header="[[youtab]]" class="style-scope ytd-guide-collapsible-section-entry-renderer">\n  </ytd-guide-entry-renderer>\n</div>\n<div id="section-items" class="style-scope ytd-guide-collapsible-section-entry-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);i$l=X}X=i$l;return X},{mode:1});var NNY;var UyC;var $u=function(){var X=_.L.apply(this,arguments)||this;X.modernTypography=_.A("web_modern_typography");X.actionMap={"yt-add-to-guide-section-action":"handleAddToGuideSectionAction","yt-remove-from-guide-section-action":"handleRemoveFromGuideSectionAction","yt-reset-channel-unread-count-command":"handleResetChannelUnreadCountCommand","yt-reset-subscriptions-unread-dot-command":"handleResetSubscriptionsUnreadDotCommand"};return X};
_.p($u,_.L);_.w=$u.prototype;
_.w.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{guideEntryRenderer:{component:"ytd-guide-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]",guideOpened:"[[guideOpened]]",type:"[[type]]"},noInjection:!0},guideCollapsibleEntryRenderer:{component:"ytd-guide-collapsible-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]"},noInjection:!0},guideCollapsibleSectionEntryRenderer:{component:"ytd-guide-collapsible-section-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]"},
noInjection:!0}}}}};
_.w.persistentGuideChanged=function(){if(!this.ytdGuideStateAwareBehavior.guidePersistentAndVisible){var X=_.NB(this.hostElement,"yt-get-popup-opened-action",["yt-bubble-hint-renderer"]);X&&X.length===1&&X[0]&&_.NB(this.hostElement,"yt-close-popup-action",["yt-bubble-hint-renderer"])}};
_.w.handleResetChannelUnreadCountCommand=function(X){var N;(X=(N=_.l(X,WeE))==null?void 0:N.channelId)&&this.data&&this.data.items&&(N=this.getPathToEntryMatchingId(X))&&(this.set(N+".guideEntryRenderer.count",0),this.set(N+".guideEntryRenderer.presentationStyle","GUIDE_ENTRY_PRESENTATION_STYLE_NONE"))};
_.w.handleResetSubscriptionsUnreadDotCommand=function(X){var N,U=(N=_.l(X,uCl))==null?void 0:N.targetId,O;U&&(O=this.data)!=null&&O.items&&(X=this.data.items.findIndex(function(a){var y;return((y=a.guideEntryRenderer)==null?void 0:y.targetId)===U}),X<0||this.set("data.items."+X+".guideEntryRenderer.presentationStyle","GUIDE_ENTRY_PRESENTATION_STYLE_NONE"))};
_.w.getPathToEntryMatchingId=function(X){if(this.data&&this.data.items){var N=this.getEntryIndexMatchingId(X,this.data.items);if(N>-1)return"data.items."+N;for(var U=0;U<this.data.items.length;U++)if(N=this.get("guideCollapsibleEntryRenderer.expandableItems",this.data.items[U]))if(N=this.getEntryIndexMatchingId(X,N),N>-1)return"data.items."+U+".guideCollapsibleEntryRenderer.expandableItems."+N}};
_.w.handleAddToGuideSectionAction=function(X){var N=this;if(_.l(X,FeD)){var U=_.l(X,FeD).items;X=_.l(X,FeD).handlerData;var O,a;U&&X&&((O=this.data)==null?void 0:(a=O.handlerDatas)==null?void 0:a.indexOf(X))>-1&&(U=U.filter(function(y){return(y=N.get("guideEntryRenderer.entryData.guideEntryData.guideEntryId",y))&&!N.isGuideItemPresent(y)}),this.unshift.apply(this,["data.items"].concat(_.dQ(U))))}};
_.w.isGuideItemPresent=function(X){if(this.data&&this.data.items){if(this.getEntryIndexMatchingId(X,this.data.items)!==-1)return!0;var N=this.data.items.find(function(U){return!!U.guideCollapsibleEntryRenderer});
if((N==null?0:N.guideCollapsibleEntryRenderer.expandableItems)&&this.getEntryIndexMatchingId(X,N.guideCollapsibleEntryRenderer.expandableItems)!==-1)return!0}return!1};
_.w.getEntryIndexMatchingId=function(X,N){var U=this;return N.findIndex(function(O){return U.get("guideEntryRenderer.entryData.guideEntryData.guideEntryId",O)===X})};
_.w.handleRemoveFromGuideSectionAction=function(X){if(_.l(X,QHN)){var N=_.l(X,QHN).guideEntryId;X=_.l(X,QHN).handlerData;var U,O;N&&X&&((U=this.data)==null?void 0:(O=U.handlerDatas)==null?void 0:O.indexOf(X))>-1&&this.data&&this.data.items&&(this.removeFromExpandedSection(N,this.data.items),this.removeFromCollapsedSection(N,this.data.items))}};
_.w.removeFromExpandedSection=function(X,N){X=this.getEntryIndexMatchingId(X,N);X!==-1&&this.splice("data.items",X,1)};
_.w.removeFromCollapsedSection=function(X,N){var U=N.findIndex(function(O){return!!O.guideCollapsibleEntryRenderer});
U!==-1&&(N=N[U].guideCollapsibleEntryRenderer.expandableItems)&&(X=this.getEntryIndexMatchingId(X,N),X!==-1&&this.splice("data.items."+U+".guideCollapsibleEntryRenderer.expandableItems",X,1))};
_.w.activeEndpointChanged=function(){for(var X=_.gz(this.hostElement).querySelector("#items").children,N=0,U=X.length;N<U;N++)X[N].activeEndpoint=this.ytdGuideStateAwareBehavior.activeEndpoint};
_.w.guideOpenedChanged=function(){for(var X=_.gz(this.hostElement).querySelector("#items").children,N=0,U=X.length;N<U;N++)X[N].guideOpened=this.ytdGuideStateAwareBehavior.guideOpened};
$u.prototype.guideOpenedChanged=$u.prototype.guideOpenedChanged;$u.prototype.activeEndpointChanged=$u.prototype.activeEndpointChanged;$u.prototype.persistentGuideChanged=$u.prototype.persistentGuideChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$u.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$u.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],$u.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],$u.prototype,"ytLazyListBehavior",void 0);_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],$u.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],$u.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$u.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],$u.prototype,"modernTypography",void 0);_.S([_.n(),_.R("design:type",String)],$u.prototype,"type",void 0);_.S([_.n({value:20}),_.R("design:type",Number)],$u.prototype,"initialCount",void 0);_.S([_.n({value:10}),_.R("design:type",Number)],$u.prototype,"targetFramerate",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],$u.prototype,"autoFill",void 0);_.S([_.n({value:50}),_.R("design:type",Number)],$u.prototype,"renderDelay",void 0);
_.S([_.r5("guidePersistentAndVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$u.prototype,"persistentGuideChanged",null);_.S([_.hp("activeEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$u.prototype,"activeEndpointChanged",null);_.S([_.hp("guideOpened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$u.prototype,"guideOpenedChanged",null);
$u=_.S([_.I({is:"ytd-guide-section-renderer",disableElementRegistration:!0})],$u);
_.x($u,"ytd-guide-section-renderer",function(){if(UyC!==void 0)return UyC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h3 hidden="[[!data.formattedTitle]]" class="style-scope ytd-guide-section-renderer">\n  <yt-formatted-string id="guide-section-title" link-inherit-color="" text="[[data.formattedTitle]]" class="style-scope ytd-guide-section-renderer">\n  </yt-formatted-string>\n</h3>\n<div id="items" class="style-scope ytd-guide-section-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return UyC=X},{mode:_.aX("kevlar_poly_si_batch_j073")?1:2});var OxC;var Yu=function(){return _.L.apply(this,arguments)||this};
_.p(Yu,_.L);_.Tx.Object.defineProperties(Yu.prototype,{alignByText:{configurable:!0,enumerable:!0,get:function(){return this.get("data.signInButton.buttonRenderer.style")==="STYLE_BLUE_TEXT"}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Yu.prototype,"rendererBehaviors",void 0);_.S([_.n(),_.R("design:type",Object)],Yu.prototype,"data",void 0);_.S([_.n(),_.b("data.signInButton.buttonRenderer.style"),_.R("design:type",Object),_.R("design:paramtypes",[])],Yu.prototype,"alignByText",null);Yu=_.S([_.I({is:"ytd-guide-signin-promo-renderer",disableElementRegistration:!0})],Yu);
_.x(Yu,"ytd-guide-signin-promo-renderer",function(){if(OxC===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-signin-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.descriptiveText]]" class="style-scope ytd-guide-signin-promo-renderer"></yt-formatted-string>\n<ytd-button-renderer id="sign-in-button" align-by-text="[[alignByText]]" data="[[data.signInButton.buttonRenderer]]" on-tap="onSignInTap" class="style-scope ytd-guide-signin-promo-renderer">\n</ytd-button-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);OxC=X}X=OxC;return X},{mode:1});var mo=function(){var X=_.L.apply(this,arguments)||this;X.showFooter=!1;return X};
_.p(mo,_.L);mo.prototype.configureRendererStamper=function(){return{shownItems:{id:"sections",mapping:{guideSectionRenderer:{component:"ytd-guide-section-renderer",noInjection:!0},guideSigninPromoRenderer:{component:"ytd-guide-signin-promo-renderer",noInjection:!0},guideSubscriptionsSectionRenderer:{component:"ytd-guide-section-renderer",params:{type:"subscriptions"},noInjection:!0}}}}};
mo.prototype.attached=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1){N=_.iz().resolve(_.gv(_.L$));if(!N)return U.jumpTo(0);N.setGuideData(X.hostElement);return _.K(U,0,3)}X.ytLazyListBehavior.initialCount=2;return U.return()})};
mo.prototype.dataChanged=function(){this.data&&(this.showFooter=!0)};
mo.prototype.dataChanged=mo.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mo.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],mo.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gy.YtLazyListBehavior),_.R("design:type",Object)],mo.prototype,"ytLazyListBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mo.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],mo.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],mo.prototype,"showFooter",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],mo.prototype,"autoFill",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],mo.prototype,"dataChanged",null);mo=_.S([_.I({is:"ytd-guide-renderer",disableElementRegistration:!0})],mo);
_.x(mo,"ytd-guide-renderer",function(){if(NNY!==void 0)return NNY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sections" class="style-scope ytd-guide-renderer"></div>\n<div id="footer" hidden="[[!showFooter]]" class="style-scope ytd-guide-renderer">\n  <div id="guide-links-primary" class="style-scope ytd-guide-renderer">\n    <slot name="guide-links-primary" class="style-scope ytd-guide-renderer"></slot>\n  </div>\n  <div id="guide-links-secondary" class="style-scope ytd-guide-renderer">\n    <slot name="guide-links-secondary" class="style-scope ytd-guide-renderer"></slot>\n  </div>\n  <slot name="vat-notice" class="style-scope ytd-guide-renderer"></slot>\n  <slot name="copyright" class="style-scope ytd-guide-renderer"></slot>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return NNY=X},{mode:_.aX("kevlar_poly_si_batch_j073")?1:2});var a72;var bX=function(){var X=_.L.apply(this,arguments)||this;X.systemIcons=_.A("kevlar_system_icons");X.frostedGlass=_.A("web_frosted_glass");X.getEndpointForm=function(){return abl(X.data)};
return X};
_.p(bX,_.L);_.w=bX.prototype;_.w.attached=function(){this.hostElement.setAttribute("role","tab");this.hostElement.setAttribute("tabindex","0")};
_.w.dataChanged=function(){this.hostElement.setAttribute("aria-selected",""+this.isActive);this.hostElement.setAttribute("aria-label",_.fd(this.data.formattedTitle))};
_.w.onActiveStateChange=function(){this.hostElement.setAttribute("aria-selected",""+this.isActive)};
_.w.onDown=function(){this.interaction.triggerDown()};
_.w.onUp=function(){this.interaction.triggerUp()};
_.w.onTap=function(X){if(this.data.serviceEndpoint){var N;_.A("shorts_controller_retrieve_seedless_sequence_v2")&&((N=_.l(this.data.serviceEndpoint,_.hb))==null?void 0:N.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"?this.ytComponentBehavior.resolveCommand(this.data.serviceEndpoint):OVD(this.data.serviceEndpoint,this);X.preventDefault()}else{var U;((U=this.data)==null?0:U.navigationEndpoint)&&!_.kL(_.f8(X),this.hostElement,["A".toString()])&&_.id(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint})}};
_.w.computeActive=function(X,N){if(!X)return!1;var U=X.navigationEndpoint;X=X.serviceEndpoint;if(!U&&!X||!N)return!1;if(U){X=_.l(U,_.Hi);var O=_.l(N,_.Hi);if(X&&O)return X.browseId===O.browseId&&X.params===O.params;var a;U=(a=_.l(U.commandMetadata,_.G1))==null?void 0:a.url;var y;N=(y=_.l(N.commandMetadata,_.G1))==null?void 0:y.url;return!(!U||!N||U!==N&&U!==_.Mn(N))}return this.isActiveShortsTab(X,N)};
_.w.isActiveShortsTab=function(X,N){N=!!_.l(N,_.hb)||!!_.l(N,_.Va);return(!!_.l(X,_.hb)||!!_.l(X,_.Va))&&N};
_.w.computeTitle=function(X,N){return N?"":_.fd(X)};
_.Tx.Object.defineProperties(bX.prototype,{ariaSelected:{configurable:!0,enumerable:!0,get:function(){if(this.isActive!==void 0)return this.isActive.toString()}}});
bX.prototype.onTap=bX.prototype.onTap;bX.prototype.onUp=bX.prototype.onUp;bX.prototype.onDown=bX.prototype.onDown;bX.prototype.onActiveStateChange=bX.prototype.onActiveStateChange;bX.prototype.dataChanged=bX.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bX.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],bX.prototype,"ytComponentBehavior",void 0);
_.S([_.v(_.vK),_.R("design:type",Object)],bX.prototype,"ironButtonState",void 0);_.S([_.n(),_.R("design:type",Object)],bX.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],bX.prototype,"activeEndpoint",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],bX.prototype,"noLabels",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeActive(data,activeEndpoint)"}),_.R("design:type",Boolean)],bX.prototype,"isActive",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bX.prototype,"systemIcons",void 0);_.S([_.H4("yt-interaction"),_.R("design:type",Object)],bX.prototype,"interaction",void 0);_.S([_.b("isActive"),_.R("design:type",Object),_.R("design:paramtypes",[])],bX.prototype,"ariaSelected",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bX.prototype,"frostedGlass",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bX.prototype,"dataChanged",null);_.S([_.r5("isActive"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bX.prototype,"onActiveStateChange",null);_.S([_.CW("down"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bX.prototype,"onDown",null);
_.S([_.CW("up"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],bX.prototype,"onUp",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],bX.prototype,"onTap",null);bX=_.S([_.I({is:"ytd-mini-guide-entry-renderer",disableElementRegistration:!0})],bX);
_.x(bX,"ytd-mini-guide-entry-renderer",function(){if(a72!==void 0)return a72;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-guide-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" tabindex="-1" class="yt-simple-endpoint style-scope ytd-mini-guide-entry-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" title="[[computeTitle(data.formattedTitle, noLabels)]]" get-form="[[getEndpointForm]]">\n  <yt-icon id="icon" class="guide-icon style-scope ytd-mini-guide-entry-renderer" active="[[isActive]]" disable-upgrade$="[[data.thumbnail]]" hidden="[[data.thumbnail]]" icon="[[data.icon.iconType]]">\n  </yt-icon>\n  <span class="title style-scope ytd-mini-guide-entry-renderer" hidden="[[noLabels]]">[[getSimpleString(data.formattedTitle)]]</span>\n  <tp-yt-paper-tooltip animation-delay="0" hidden="[[!noLabels]]" offset="4" position="right" class="style-scope ytd-mini-guide-entry-renderer">\n    [[getSimpleString(data.formattedTitle)]]\n  </tp-yt-paper-tooltip>\n  <yt-interaction class="style-scope ytd-mini-guide-entry-renderer"></yt-interaction>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return a72=X},{mode:_.aX("kevlar_poly_si_batch_j063")?1:2});var wsE;var nT=function(){var X=_.L.apply(this,arguments)||this;X.allVideosCount=0;X.noLabels=_.A("kevlar_mini_guide_no_labels");X.frostedGlass=_.A("web_frosted_glass");return X};
_.p(nT,_.L);_.w=nT.prototype;_.w.configureRendererStamper=function(){return{miniGuideItems:{id:"items",mapping:{guideEntryRenderer:{component:"ytd-mini-guide-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]",noLabels:"[[noLabels]]"},noInjection:!0}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","navigation")};
_.w.visibleChanged=function(){if(this.visible&&!this.data){var X=_.iz().resolve(_.gv(_.L$));X&&X.setGuideData(this.hostElement)}};
_.w.dataChanged=function(){var X=[],N;if((N=this.data)!=null&&N.items){N=_.z(this.data.items);for(var U=N.next();!U.done;U=N.next()){U=U.value;var O=void 0;if((O=U.guideSectionRenderer)==null?0:O.items)for(O=void 0,U=_.z((O=U.guideSectionRenderer)==null?void 0:O.items),O=U.next();!O.done;O=U.next())if(O=O.value,O.guideEntryRenderer)O=O.guideEntryRenderer,O.isPrimary&&X.push({guideEntryRenderer:O});else if(O.guideCollapsibleSectionEntryRenderer){var a=void 0;((a=_.l(O.guideCollapsibleSectionEntryRenderer.headerEntry,
tK))==null?0:a.isPrimary)&&X.push({guideEntryRenderer:_.l(O.guideCollapsibleSectionEntryRenderer.headerEntry,tK)});if(O=O.guideCollapsibleSectionEntryRenderer.sectionItems)for(O=_.z(O),a=O.next();!a.done;a=O.next()){var y=a.value;a=_.l(y,mME);var C=void 0;((C=_.l(y,tK))==null?0:C.isPrimary)?X.push({guideEntryRenderer:_.l(y,tK)}):a&&(y=void 0,_.l((y=a)==null?void 0:y.entryRenderer,tK)&&(a.alwaysShow||this.allVideosCount)&&X.push({guideEntryRenderer:_.l(a.entryRenderer,tK)}))}}}}this.miniGuideItems=
X};
_.w.activeEndpointChanged=function(){for(var X=this.items.children,N=0;N<X.length;N++)X[N].activeEndpoint=this.ytdGuideStateAwareBehavior.activeEndpoint};
nT.prototype.activeEndpointChanged=nT.prototype.activeEndpointChanged;nT.prototype.dataChanged=nT.prototype.dataChanged;nT.prototype.visibleChanged=nT.prototype.visibleChanged;_.S([_.v(_.YO),_.R("design:type",Object)],nT.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nT.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],nT.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],nT.prototype,"ytComponentBehavior",void 0);_.S([_.H4("#items"),_.R("design:type",Object)],nT.prototype,"items",void 0);_.S([_.n(),_.R("design:type",Object)],nT.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],nT.prototype,"visible",void 0);
_.S([_.n(),_.R("design:type",Object)],nT.prototype,"miniGuideItems",void 0);_.S([_.n({selector:_.AVm}),_.R("design:type",Object)],nT.prototype,"allVideosCount",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nT.prototype,"noLabels",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],nT.prototype,"frostedGlass",void 0);_.S([_.hp("visible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nT.prototype,"visibleChanged",null);
_.S([_.hp("data","allVideosCount"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nT.prototype,"dataChanged",null);_.S([_.hp("activeEndpoint"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nT.prototype,"activeEndpointChanged",null);nT=_.S([_.I({is:"ytd-mini-guide-renderer",disableElementRegistration:!0})],nT);
_.x(nT,"ytd-mini-guide-renderer",function(){if(wsE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-guide-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-mini-guide-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);wsE=X}X=wsE;return X},{mode:1});var yYE;var zPE=/^[\x00-\x7F]+$/,Pu=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(Pu,_.L);_.Tx.Object.defineProperties(Pu.prototype,{displayHandle:{configurable:!0,enumerable:!0,get:function(){var X,N=_.fd((X=this.data)==null?void 0:X.handle);if(N)return _.SD("@"+N)}},
displayHandleUrl:{configurable:!0,enumerable:!0,get:function(){var X=_.fd(this.displayHandle),N,U=_.fd((N=this.data)==null?void 0:N.handleUrl);if(X&&U)return _.SD(U+X)}},
warningText:{configurable:!0,enumerable:!0,get:function(){var X=_.fd(this.displayHandle);if(X&&!zPE.test(X)){var N;return(N=this.data)==null?void 0:N.warningText}}},
urlInfoTextWithUrl:{configurable:!0,enumerable:!0,get:function(){var X=_.fd(this.displayHandleUrl),N,U=_.fd((N=this.data)==null?void 0:N.urlInfoText);if(X&&U)return _.SD(U+" "+X)}}});
_.S([_.n(),_.R("design:type",Object)],Pu.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Pu.prototype,"displayHandle",null);_.S([_.b("displayHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],Pu.prototype,"displayHandleUrl",null);_.S([_.b("displayHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],Pu.prototype,"warningText",null);
_.S([_.b("displayHandleUrl"),_.R("design:type",Object),_.R("design:paramtypes",[])],Pu.prototype,"urlInfoTextWithUrl",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Pu.prototype,"darkerDarkTheme",void 0);Pu=_.S([_.I({is:"ytd-handles-claiming-confirm-dialog-content",disableElementRegistration:!0})],Pu);
_.x(Pu,"ytd-handles-claiming-confirm-dialog-content",function(){if(yYE!==void 0)return yYE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-confirm-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n  <div id="handle-container" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n    <yt-img-shadow id="profile-picture" height="100" thumbnail="[[data.profilePicture]]" width="100" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n    </yt-img-shadow>\n    <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-confirm-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="handle" text="[[displayHandle]]" class="style-scope ytd-handles-claiming-confirm-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="handle-url" text="[[displayHandleUrl]]" class="style-scope ytd-handles-claiming-confirm-dialog-content"></yt-formatted-string>\n  </div>\n  <div id="info-container" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n    <yt-formatted-string id="first-info-text" class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[data.firstInfoText]]"></yt-formatted-string>\n    <yt-formatted-string id="url-info-text" class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[urlInfoTextWithUrl]]"></yt-formatted-string>\n    <div id="messages" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n      <template is="dom-repeat" items="[[data.infoText]]" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n      <template is="dom-if" restamp="" if="[[warningText]]" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[warningText]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return yYE=X},{mode:1});var C4Y;var LT=function(){var X=_.L.apply(this,arguments)||this;X.okButtonOverride={style:"mono",type:"outline",size:"M"};return X};
_.p(LT,_.L);LT.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
LT.prototype.configureRendererStamper=function(){return{"data.okButton":{id:"ok-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[okButtonOverride]]"}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],LT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],LT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],LT.prototype,"okButtonOverride",void 0);_.S([_.n(),_.R("design:type",Object)],LT.prototype,"data",void 0);LT=_.S([_.I({is:"ytd-handles-claiming-confirm-dialog-renderer",disableElementRegistration:!0})],LT);
_.x(LT,"ytd-handles-claiming-confirm-dialog-renderer",function(){if(C4Y!==void 0)return C4Y;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-handles-claiming-confirm-dialog-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-confirm-dialog-renderer"></yt-formatted-string>\n</div>\n<ytd-handles-claiming-confirm-dialog-content data="[[data]]" class="style-scope ytd-handles-claiming-confirm-dialog-renderer">\n</ytd-handles-claiming-confirm-dialog-content>\n<div id="footer" class="style-scope ytd-handles-claiming-confirm-dialog-renderer">\n  <div id="ok-button" class="style-scope ytd-handles-claiming-confirm-dialog-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return C4Y=X},{mode:1});var rYd;var MN4=/^[\x00-\x7F]+$/,EW=function(){var X=_.L.apply(this,arguments)||this;X.isLoading=!1;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(EW,_.L);EW.prototype.selectedHandleChanged=function(){if(this.handleInput&&this.onSelectedHandleChanged){var X;this.selectedHandle=(X=this.handleInput)==null?void 0:X.value;this.onSelectedHandleChanged(this.selectedHandle);_.NB(this.hostElement,"yt-refit-popups-action")}};
_.Tx.Object.defineProperties(EW.prototype,{handleUrlPrefix:{configurable:!0,enumerable:!0,get:function(){var X;return(X=this.data)==null?void 0:X.handleUrlPrefix}},
displayHandle:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle)return _.SD("@"+this.selectedHandle)}},
displayHandleUrl:{configurable:!0,enumerable:!0,get:function(){if(this.handleUrlPrefix&&this.selectedHandle)return _.SD(this.handleUrlPrefix+"@"+this.selectedHandle)}},
warningText:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle&&!MN4.test(this.selectedHandle)){var X;return(X=this.data)==null?void 0:X.warningText}}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],EW.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],EW.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],EW.prototype,"selectedHandle",void 0);_.S([_.n(),_.R("design:type",Object)],EW.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Function)],EW.prototype,"onSelectedHandleChanged",void 0);_.S([_.H4("#channel-handle-input"),_.R("design:type",Object)],EW.prototype,"handleInput",void 0);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],EW.prototype,"handleUrlPrefix",null);_.S([_.b("selectedHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],EW.prototype,"displayHandle",null);_.S([_.b("selectedHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],EW.prototype,"displayHandleUrl",null);_.S([_.b("selectedHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],EW.prototype,"warningText",null);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],EW.prototype,"darkerDarkTheme",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],EW.prototype,"ytRendererBehavior",void 0);EW=_.S([_.I({is:"ytd-handles-claiming-edit-dialog-content",disableElementRegistration:!0})],EW);
_.x(EW,"ytd-handles-claiming-edit-dialog-content",function(){if(rYd!==void 0)return rYd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-edit-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n  <div id="handle-container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    <yt-img-shadow id="profile-picture" height="100" thumbnail="[[data.profilePicture]]" width="100" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    </yt-img-shadow>\n    <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-edit-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="display-handle" respect-lang-dir="" text="[[displayHandle]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    </yt-formatted-string>\n    <yt-formatted-string id="display-handle-url" text="[[displayHandleUrl]]" class="style-scope ytd-handles-claiming-edit-dialog-content"></yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[warningText]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      <yt-formatted-string id="warning-text" class="line-text style-scope ytd-handles-claiming-edit-dialog-content" split-lines="" text="[[warningText]]">\n      </yt-formatted-string>\n    </template>\n  </div>\n  <div id="info-container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    <div id="messages" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      <template is="dom-repeat" items="[[data.infoText]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-edit-dialog-content" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <div id="input-container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    <template is="dom-if" restamp="" if="[[data.inputField]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      <ytd-channel-handle-input-renderer id="channel-handle-input" data="[[data.inputField.channelHandleInputRenderer]]" on-value-changed="selectedHandleChanged" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      </ytd-channel-handle-input-renderer>\n    </template>\n  </div>\n</div>\n<div id="spinner" hidden="[[!isLoading]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n  <tp-yt-paper-spinner active="[[isLoading]]" class="style-scope ytd-handles-claiming-edit-dialog-content"></tp-yt-paper-spinner>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return rYd=X},{mode:1});var Hxd;var eA=function(){var X=_.L.apply(this,arguments)||this;X.actionButtonOverride={style:"mono",type:"filled",size:"M"};X.cancelButtonOverride={style:"mono",type:"text",size:"M"};X.selectButtonDisabled=!1;X.isLoading=!1;X.hasSelectedHandleEventListener=!1;X.selectedHandleChanged=function(N){X.selectedHandle=N};
return X};
_.p(eA,_.L);_.w=eA.prototype;_.w.onSelectedHandleChanged=function(){this.updateSelectButtonDisabled()};
_.w.onDataChanged=function(){var X,N;this.selectedHandle=(N=_.l((X=this.data)==null?void 0:X.inputField,C9D))==null?void 0:N.handle};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.onCancel=function(){this.selectedHandle="";_.XP(this.hostElement,"yt-close-popup-action",[this.is])};
_.w.onSelectHandle=function(){var X=this;if(this.selectedHandle!==void 0){var N;((N=this.data)==null?void 0:N.updateChannelPageSettings)!==void 0&&(this.isLoading=!0,this.ytComponentBehavior.resolveCommand(this.data.updateChannelPageSettings,{form:{handle:this.selectedHandle},commandController:{onSuccess:function(U,O){if(O.newHandleUpdateStatus!==void 0&&O.newHandleUpdateStatus.error==="HANDLE_UPDATE_ERROR_HANDLE_CHANGE_QUOTA_EXCEEDED"&&O.newHandleUpdateStatus.errorMessage)_.ih(X.hostElement,_.fd(O.newHandleUpdateStatus.errorMessage)),
X.isLoading=!1;else{var a;if((a=X.data)==null?0:a.onChannelUpdateSuccess){U=X.data.onChannelUpdateSuccess;var y,C;if(O=(y=_.l(U,_.lU))==null?void 0:(C=y.popup)==null?void 0:C.handlesClaimingConfirmDialogRenderer)O.handle=_.SD(X.selectedHandle);X.ytComponentBehavior.resolveCommand(U);_.XP(X.hostElement,"yt-close-popup-action",[X.is])}else X.isLoading=!1}},
onServerError:function(){var U;X.content&&((U=X.content)==null?0:U.handleInput)&&X.content.handleInput.validate();X.isLoading=!1;_.ih(X.hostElement,_.KV("TRY_AGAIN_LATER"))}}}))}};
_.w.updateSelectButtonDisabled=function(){this.selectButtonDisabled=this.isLoading||this.selectedHandle===void 0||this.selectedHandle===""||!this.selectedHandle};
eA.prototype.onDataChanged=eA.prototype.onDataChanged;eA.prototype.onSelectedHandleChanged=eA.prototype.onSelectedHandleChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],eA.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"actionButtonOverride",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"cancelButtonOverride",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",String)],eA.prototype,"selectedHandle",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"selectButtonDisabled",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"hasSelectedHandleEventListener",void 0);_.S([_.n(),_.R("design:type",Object)],eA.prototype,"handleInput",void 0);
_.S([_.r5("selectedHandle"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],eA.prototype,"onSelectedHandleChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],eA.prototype,"onDataChanged",null);_.S([_.H4("ytd-handles-claiming-edit-dialog-content"),_.R("design:type",Object)],eA.prototype,"content",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],eA.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],eA.prototype,"ytRendererstamperBehavior",void 0);eA=_.S([_.I({is:"ytd-handles-claiming-edit-dialog-renderer",disableElementRegistration:!0})],eA);
_.x(eA,"ytd-handles-claiming-edit-dialog-renderer",function(){if(Hxd!==void 0)return Hxd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-edit-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-edit-dialog-renderer"></yt-formatted-string>\n</div>\n<ytd-handles-claiming-edit-dialog-content data="[[data]]" is-loading="[[isLoading]]" selected-handle="[[selectedHandle]]" on-selected-handle-changed="[[selectedHandleChanged]]" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n</ytd-handles-claiming-edit-dialog-content>\n<div id="footer" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" overrides="[[cancelButtonOverride]]" on-click="onCancel" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer id="select-button" data="[[data.selectButton.buttonRenderer]]" disabled="[[selectButtonDisabled]]" overrides="[[actionButtonOverride]]" on-click="onSelectHandle" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Hxd=X},{mode:1});var KOz;var II=function(){return _.L.apply(this,arguments)||this};
_.p(II,_.L);_.Tx.Object.defineProperties(II.prototype,{formattedHandle:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null?0:X.handle){var N;return _.SD("@"+_.fd((N=this.data)==null?void 0:N.handle))}}}});
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],II.prototype,"formattedHandle",null);_.S([_.n(),_.R("design:type",Object)],II.prototype,"data",void 0);II=_.S([_.I({is:"ytd-handles-claiming-radio-option-renderer",disableElementRegistration:!0})],II);
_.x(II,"ytd-handles-claiming-radio-option-renderer",function(){if(KOz!==void 0)return KOz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-radio-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="handle" respect-lang-dir="" text="[[formattedHandle]]" class="style-scope ytd-handles-claiming-radio-option-renderer">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return KOz=X},{mode:1});var FO2;var QbY=/^[\x00-\x7F]+$/,xu=function(){var X=_.L.apply(this,arguments)||this;X.initialRadioIndex="-1";X.isLoading=!1;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.maybeSubmitFeedback=function(){X.feedbackSurveyRenderer.submitSurvey()};
return X};
_.p(xu,_.L);xu.prototype.updateSelectedHandleIndexFromBinding=function(X){this.selectedRadioIndex=+X.detail.value;if(this.onSelectedRadioIndexChanged)this.onSelectedRadioIndexChanged(X)};
xu.prototype.selectedHandleChanged=function(X){if(this.handleInput&&Number(this.selectedRadioIndex)===this.radioButtonLength&&this.onSelectedHandleChanged){var N;this.selectedHandle=(N=this.handleInput)==null?void 0:N.value;this.onSelectedHandleChanged(X)}};
_.Tx.Object.defineProperties(xu.prototype,{radioButtonLength:{configurable:!0,enumerable:!0,get:function(){var X;return(((X=this.data)==null?void 0:X.radioButton)||[]).length}},
handleUrlPrefix:{configurable:!0,enumerable:!0,get:function(){var X;return this.ytRendererBehavior.getSimpleString((X=this.data)==null?void 0:X.handleUrlPrefix)}},
displayHandle:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle)return _.SD("@"+this.selectedHandle)}},
displayHandleUrl:{configurable:!0,enumerable:!0,get:function(){if(this.handleUrlPrefix&&this.selectedHandle)return _.SD(this.handleUrlPrefix+"@"+this.selectedHandle)}},
warningText:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle&&!QbY.test(this.selectedHandle)){var X;return(X=this.data)==null?void 0:X.warningText}}}});
_.S([_.n(),_.R("design:type",Object)],xu.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],xu.prototype,"initialRadioIndex",void 0);_.S([_.n(),_.R("design:type",Number)],xu.prototype,"selectedRadioIndex",void 0);_.S([_.n(),_.R("design:type",String)],xu.prototype,"selectedHandle",void 0);_.S([_.n(),_.R("design:type",Object)],xu.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Function)],xu.prototype,"onSelectedHandleChanged",void 0);
_.S([_.n(),_.R("design:type",Function)],xu.prototype,"onSelectedRadioIndexChanged",void 0);_.S([_.H4("#channel-handle-input"),_.R("design:type",Object)],xu.prototype,"handleInput",void 0);_.S([_.H4("ytd-feedback-survey-renderer"),_.R("design:type",Object)],xu.prototype,"feedbackSurveyRenderer",void 0);_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],xu.prototype,"radioButtonLength",null);
_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],xu.prototype,"handleUrlPrefix",null);_.S([_.b("selectedHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],xu.prototype,"displayHandle",null);_.S([_.b("selectedHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],xu.prototype,"displayHandleUrl",null);_.S([_.b("selectedHandle"),_.R("design:type",Object),_.R("design:paramtypes",[])],xu.prototype,"warningText",null);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],xu.prototype,"darkerDarkTheme",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],xu.prototype,"ytRendererBehavior",void 0);xu=_.S([_.I({is:"ytd-handles-claiming-select-dialog-content",disableElementRegistration:!0})],xu);
_.x(xu,"ytd-handles-claiming-select-dialog-content",function(){if(FO2!==void 0)return FO2;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-select-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-select-dialog-content">\n  <div id="handle-container" class="style-scope ytd-handles-claiming-select-dialog-content">\n    <yt-img-shadow id="profile-picture" height="100" thumbnail="[[data.profilePicture]]" width="100" class="style-scope ytd-handles-claiming-select-dialog-content">\n    </yt-img-shadow>\n    <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-select-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="display-handle" respect-lang-dir="" text="[[displayHandle]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n    </yt-formatted-string>\n    <yt-formatted-string id="display-handle-url" text="[[displayHandleUrl]]" class="style-scope ytd-handles-claiming-select-dialog-content"></yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[warningText]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <yt-formatted-string id="warning-text" class="line-text style-scope ytd-handles-claiming-select-dialog-content" split-lines="" text="[[warningText]]">\n      </yt-formatted-string>\n    </template>\n  </div>\n  <div id="info-container" class="style-scope ytd-handles-claiming-select-dialog-content">\n    <div id="messages" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <template is="dom-repeat" items="[[data.infoText]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-select-dialog-content" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <tp-yt-paper-radio-group id="radio-container" selected="[[initialRadioIndex]]" on-selected-changed="updateSelectedHandleIndexFromBinding" class="style-scope ytd-handles-claiming-select-dialog-content">\n    <template is="dom-repeat" items="[[data.radioButton]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <tp-yt-paper-radio-button id="radio-item" name$="[[index]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        <ytd-handles-claiming-radio-option-renderer data="[[item.handlesClaimingRadioOptionRenderer]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        </ytd-handles-claiming-radio-option-renderer>\n      </tp-yt-paper-radio-button>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.inputField]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <tp-yt-paper-radio-button id="radio-item" name$="[[radioButtonLength]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        <ytd-channel-handle-input-renderer id="channel-handle-input" data="[[data.inputField.channelHandleInputRenderer]]" on-value-changed="selectedHandleChanged" class="style-scope ytd-handles-claiming-select-dialog-content">\n        </ytd-channel-handle-input-renderer>\n      </tp-yt-paper-radio-button>\n    </template>\n  </tp-yt-paper-radio-group>\n</div>\n<div id="spinner" hidden="[[!isLoading]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n  <tp-yt-paper-spinner active="[[isLoading]]" class="style-scope ytd-handles-claiming-select-dialog-content"></tp-yt-paper-spinner>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return FO2=X},{mode:1});var hPB;var SA=function(){var X=_.L.apply(this,arguments)||this;X.actionButtonOverride={style:"mono",type:"filled",size:"M"};X.cancelButtonOverride={style:"mono",type:"text",size:"M"};X.initialRadioIndex="-1";X.selectButtonDisabled=!1;X.isLoading=!1;X.selectedRadioIndexChanged=function(N){X.selectedRadioIndex=Number(N.detail.value)};
X.selectedHandleChanged=function(N){X.selectedHandle=N.detail.value};
X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(SA,_.L);_.w=SA.prototype;_.w.onDataChanged=function(){this.initialRadioIndex="0";this.selectedRadioIndex=0};
_.w.onSelectedHandleIndexChanged=function(){this.updateSelectedHandle()};
_.w.onSelectedHandleChanged=function(){this.updateSelectButtonDisabled();_.NB(this.hostElement,"yt-refit-popups-action")};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.onCancel=function(){this.initialRadioIndex="-1";this.selectedRadioIndex=-1;_.XP(this.hostElement,"yt-close-popup-action",[this.is])};
_.w.onSelectHandle=function(){var X=this;if(this.selectedHandle!==void 0){var N;((N=this.data)==null?void 0:N.updateChannelPageSettings)!==void 0&&(this.isLoading=!0,this.ytComponentBehavior.resolveCommand(this.data.updateChannelPageSettings,{form:{handle:this.selectedHandle},commandController:{onSuccess:function(U,O){if(O.newHandleUpdateStatus!==void 0&&O.newHandleUpdateStatus.error==="HANDLE_UPDATE_ERROR_HANDLE_CHANGE_QUOTA_EXCEEDED"&&O.newHandleUpdateStatus.errorMessage)_.ih(X.hostElement,_.fd(O.newHandleUpdateStatus.errorMessage)),
X.isLoading=!1;else{var a;if((a=X.data)==null?0:a.onChannelUpdateSuccess){U=X.data.onChannelUpdateSuccess;O=_.l(U,_.lU);var y;if(O==null?0:(y=O.popup)==null?0:y.handlesClaimingConfirmDialogRenderer)O.popup.handlesClaimingConfirmDialogRenderer.handle=_.SD(X.selectedHandle);X.ytComponentBehavior.resolveCommand(U);_.XP(X.hostElement,"yt-close-popup-action",[X.is])}else X.isLoading=!1}},
onServerError:function(){if(X.selectedRadioIndex===X.radioButtonLength){var U;X.content&&((U=X.content)==null?0:U.handleInput)&&X.content.handleInput.validate()}X.isLoading=!1;_.ih(X.hostElement,_.KV("TRY_AGAIN_LATER"))}}}))}};
_.w.updateSelectedHandle=function(){if(this.selectedRadioIndex!==void 0)if(this.selectedRadioIndex<0)this.selectedHandle=void 0;else if(this.selectedRadioIndex===this.radioButtonLength){var X,N;this.selectedHandle=(X=this.content)==null?void 0:(N=X.handleInput)==null?void 0:N.value}else this.selectedRadioIndex>=0&&((X=this.getRadioItem(this.selectedRadioIndex))?this.selectedHandle=this.ytRendererBehavior.getSimpleString(X==null?void 0:X.handle):this.selectedHandle=void 0)};
_.w.updateSelectButtonDisabled=function(){this.selectButtonDisabled=this.isLoading||this.selectedHandle===void 0||this.selectedHandle===""||!this.selectedHandle};
_.w.getRadioItem=function(X){if(this.radioButtonLength>X&&X>=0)return _.l(this.data.radioButton[X],dM2)};
_.Tx.Object.defineProperties(SA.prototype,{radioButtonLength:{configurable:!0,enumerable:!0,get:function(){var X;return(((X=this.data)==null?void 0:X.radioButton)||[]).length}}});
SA.prototype.onSelectedHandleChanged=SA.prototype.onSelectedHandleChanged;SA.prototype.onSelectedHandleIndexChanged=SA.prototype.onSelectedHandleIndexChanged;SA.prototype.onDataChanged=SA.prototype.onDataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],SA.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],SA.prototype,"actionButtonOverride",void 0);_.S([_.n(),_.R("design:type",Object)],SA.prototype,"cancelButtonOverride",void 0);
_.S([_.n(),_.R("design:type",Object)],SA.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],SA.prototype,"initialRadioIndex",void 0);_.S([_.n(),_.R("design:type",Number)],SA.prototype,"selectedRadioIndex",void 0);_.S([_.n(),_.R("design:type",String)],SA.prototype,"selectedHandle",void 0);_.S([_.n(),_.R("design:type",Object)],SA.prototype,"selectButtonDisabled",void 0);_.S([_.n(),_.R("design:type",Object)],SA.prototype,"isLoading",void 0);
_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],SA.prototype,"radioButtonLength",null);_.S([_.H4("ytd-handles-claiming-select-dialog-content"),_.R("design:type",Object)],SA.prototype,"content",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SA.prototype,"onDataChanged",null);
_.S([_.r5("selectedRadioIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SA.prototype,"onSelectedHandleIndexChanged",null);_.S([_.r5("selectedHandle"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],SA.prototype,"onSelectedHandleChanged",null);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],SA.prototype,"darkerDarkTheme",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],SA.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],SA.prototype,"ytRendererstamperBehavior",void 0);SA=_.S([_.I({is:"ytd-handles-claiming-select-dialog-renderer",disableElementRegistration:!0})],SA);
_.x(SA,"ytd-handles-claiming-select-dialog-renderer",function(){if(hPB!==void 0)return hPB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-select-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-select-dialog-renderer"></yt-formatted-string>\n</div>\n<ytd-handles-claiming-select-dialog-content data="[[data]]" initial-radio-index="[[initialRadioIndex]]" is-loading="[[isLoading]]" selected-handle="[[selectedHandle]]" selected-radio-index="[[selectedRadioIndex]]" on-selected-handle-changed="[[selectedHandleChanged]]" on-selected-radio-index-changed="[[selectedRadioIndexChanged]]" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n</ytd-handles-claiming-select-dialog-content>\n<div id="footer" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" overrides="[[cancelButtonOverride]]" on-click="onCancel" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer id="select-button" data="[[data.selectButton.buttonRenderer]]" disabled="[[selectButtonDisabled]]" overrides="[[actionButtonOverride]]" on-click="onSelectHandle" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return hPB=X},{mode:1});var WOW;var udz;var fT=function(){return _.L.apply(this,arguments)||this};
_.p(fT,_.L);fT.prototype.configureRendererStamper=function(){return{"data.badge":{id:"standalone-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"}}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],fT.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fT.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],fT.prototype,"data",void 0);fT=_.S([_.I({is:"ytd-hotkey-dialog-section-option-renderer",disableElementRegistration:!0})],fT);
_.x(fT,"ytd-hotkey-dialog-section-option-renderer",function(){if(udz!==void 0)return udz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-section-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="label-container" class="label-container style-scope ytd-hotkey-dialog-section-option-renderer">\n  <div id="label" class="style-scope ytd-hotkey-dialog-section-option-renderer">[[getSimpleString(data.label)]]</div>\n  <div id="standalone-badge" class="standalone-badge style-scope ytd-hotkey-dialog-section-option-renderer"></div>\n</div>\n<div id="hotkey" aria-label$="[[data.hotkeyAccessibilityLabel.accessibilityData.label]]" class="style-scope ytd-hotkey-dialog-section-option-renderer">[[data.hotkey]]</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return udz=X},{mode:1});var DyE;var RI=function(){return _.L.apply(this,arguments)||this};
_.p(RI,_.L);RI.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{hotkeyDialogSectionOptionRenderer:"ytd-hotkey-dialog-section-option-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],RI.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],RI.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],RI.prototype,"data",void 0);RI=_.S([_.I({is:"ytd-hotkey-dialog-section-renderer",disableElementRegistration:!0})],RI);
_.x(RI,"ytd-hotkey-dialog-section-renderer",function(){if(DyE!==void 0)return DyE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sub-title" class="style-scope ytd-hotkey-dialog-section-renderer">[[getSimpleString(data.title)]]</div>\n<div id="options" class="style-scope ytd-hotkey-dialog-section-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return DyE=X},{mode:1});var ku=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(ku,_.L);ku.prototype.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{hotkeyDialogSectionRenderer:"ytd-hotkey-dialog-section-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ku.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ku.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ku.prototype,"darkerDarkTheme",void 0);ku=_.S([_.I({is:"ytd-hotkey-dialog-content",disableElementRegistration:!0})],ku);
_.x(ku,"ytd-hotkey-dialog-content",function(){if(WOW!==void 0)return WOW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope ytd-hotkey-dialog-content">\n  <div id="sections" class="style-scope ytd-hotkey-dialog-content"></div>\n</tp-yt-paper-dialog-scrollable>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return WOW=X},{mode:1});var AYD;var t9=function(){return _.L.apply(this,arguments)||this};
_.p(t9,_.L);t9.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");var X=document.querySelector("ytd-hotkey-dialog-content #scrollable");X&&(X.dialogElement=this.hostElement.parentElement)};
t9.prototype.onCloseTap=function(){_.XP(this.hostElement,"yt-close-popup-action")};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],t9.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],t9.prototype,"data",void 0);t9=_.S([_.I({is:"ytd-hotkey-dialog-renderer",disableElementRegistration:!0})],t9);
_.x(t9,"ytd-hotkey-dialog-renderer",function(){if(AYD!==void 0)return AYD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-hotkey-dialog-renderer">[[getSimpleString(data.title)]]</div>\n<ytd-hotkey-dialog-content data="[[data]]" class="style-scope ytd-hotkey-dialog-renderer"></ytd-hotkey-dialog-content>\n<div id="action-buttons" class="style-scope ytd-hotkey-dialog-renderer">\n  <ytd-button-renderer id="cancel" data="[[data.dismissButton.buttonRenderer]]" on-tap="onCloseTap" class="style-scope ytd-hotkey-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return AYD=X},{mode:1});var JYC;var Th=function(){return _.L.apply(this,arguments)||this};
_.p(Th,_.L);Th.prototype.onYtServiceRequestError=function(){if(this.blocked){var X;var N=(X=this.data)==null?void 0:X.defaultServiceEndpoint}else{var U;N=(U=this.data)==null?void 0:U.toggledServiceEndpoint}var O;(N=(O=_.l(N,_.YFK))==null?void 0:O.onFailureAction)&&this.ytComponentBehavior.resolveCommand(N);this.updateBlockState(!this.blocked)};
Th.prototype.onYtToggleButton=function(X){this.updateBlockState(X.detail.toggled)};
Th.prototype.updateBlockState=function(X){if(X!==this.blocked){var N=this.blockedEntityKey;N&&this.ytdReduxBehavior.dispatch(_.Kq("blockStateEntity",N,{key:N,blocked:X}));this.set("data.isToggled",X)}};
_.Tx.Object.defineProperties(Th.prototype,{blocked:{configurable:!0,enumerable:!0,get:function(){return this.blockStateEntity?(this.set("data.isToggled",this.blocked),!!this.blockStateEntity.blocked):!(!this.data||!this.data.isToggled)}}});
Th.prototype.onYtToggleButton=Th.prototype.onYtToggleButton;Th.prototype.onYtServiceRequestError=Th.prototype.onYtServiceRequestError;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Th.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Th.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Th.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Th.prototype,"blockedEntityKey",void 0);
_.S([_.n({selectorArgs:["blockedEntityKey"],selector:function(X,N){return _.yf(X.entities,"blockStateEntity",N)}}),
_.R("design:type",Object)],Th.prototype,"blockStateEntity",void 0);_.S([_.b("data","blockStateEntity"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],Th.prototype,"blocked",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Th.prototype,"onYtServiceRequestError",null);
_.S([_.CW("yt-toggle-button"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Th.prototype,"onYtToggleButton",null);Th=_.S([_.I({is:"ytd-block-button",disableElementRegistration:!0})],Th);
_.x(Th,"ytd-block-button",function(){if(JYC!==void 0)return JYC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-block-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-toggle-button-renderer data="[[data]]" class="style-scope ytd-block-button">\n</ytd-toggle-button-renderer>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return JYC=X},
{mode:1});var oTB;var l7d;var sW=function(){return _.L.apply(this,arguments)||this};
_.p(sW,_.L);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],sW.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],sW.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],sW.prototype,"data",void 0);sW=_.S([_.I({is:"ytd-kids-blocklist-picker-item-renderer",disableElementRegistration:!0})],sW);
_.x(sW,"ytd-kids-blocklist-picker-item-renderer",function(){if(l7d!==void 0)return l7d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-kids-blocklist-picker-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="account-info style-scope ytd-kids-blocklist-picker-item-renderer">\n  <div class="account-avatar style-scope ytd-kids-blocklist-picker-item-renderer">\n    <yt-img-shadow id="account-icon" thumbnail="[[data.avatar]]" width="44" class="style-scope ytd-kids-blocklist-picker-item-renderer">\n    </yt-img-shadow>\n  </div>\n  <div class="account-text-info style-scope ytd-kids-blocklist-picker-item-renderer">\n    <yt-formatted-string class="account-name style-scope ytd-kids-blocklist-picker-item-renderer" text="[[data.childDisplayName]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="account-description style-scope ytd-kids-blocklist-picker-item-renderer" text="[[data.childAccountDescription]]">\n    </yt-formatted-string>\n  </div>\n</div>\n<div class="action-button style-scope ytd-kids-blocklist-picker-item-renderer">\n  <ytd-block-button blocked-entity-key="[[data.blockedEntityKey]]" data="[[data.blockButton.toggleButtonRenderer]]" class="style-scope ytd-kids-blocklist-picker-item-renderer">\n  </ytd-block-button>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return l7d=X},{mode:1});var Gh=function(){return _.L.apply(this,arguments)||this};
_.p(Gh,_.L);Gh.prototype.configureRendererStamper=function(){return{"data.childRows":{id:"child-rows",mapping:{kidsBlocklistPickerItemRenderer:"ytd-kids-blocklist-picker-item-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Gh.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Gh.prototype,"data",void 0);Gh=_.S([_.I({is:"ytd-kids-blocklist-picker-content",disableElementRegistration:!0})],Gh);
_.x(Gh,"ytd-kids-blocklist-picker-content",function(){if(oTB!==void 0)return oTB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-kids-blocklist-picker-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="child-rows" class="style-scope ytd-kids-blocklist-picker-content"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return oTB=
X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var psd;var cu=function(){var X=_.L.apply(this,arguments)||this;X.hasAnyRequestSucceeded=!1;X.hasAnyRequestFailed=!1;X.numPendingRequests=0;return X};
_.p(cu,_.L);_.w=cu.prototype;_.w.attached=function(){this.hostElement.setAttribute("dialog","")};
_.w.onDoneButtonTap=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-kids-blocklist-picker-renderer"])};
_.w.onYtServiceRequestSent=function(){this.numPendingRequests+=1};
_.w.onYtServiceRequestCompleted=function(){--this.numPendingRequests;this.hasAnyRequestSucceeded=!0};
_.w.onYtServiceRequestError=function(){--this.numPendingRequests;this.hasAnyRequestFailed=!0};
_.w.onPopupClosed=function(X){var N,U;if(((N=X.detail)==null?void 0:(U=N.popup)==null?void 0:U.is)==="tp-yt-paper-dialog"){var O;this.numPendingRequests<=0&&this.hasAnyRequestSucceeded&&!this.hasAnyRequestFailed&&((O=this.data)==null?0:O.successfulToastActionMessage)&&this.ytComponentBehavior.resolveCommand(_.TU(this.data.successfulToastActionMessage));this.hasAnyRequestFailed=this.hasAnyRequestSucceeded=!1;this.numPendingRequests=0}};
cu.prototype.onPopupClosed=cu.prototype.onPopupClosed;cu.prototype.onYtServiceRequestError=cu.prototype.onYtServiceRequestError;cu.prototype.onYtServiceRequestCompleted=cu.prototype.onYtServiceRequestCompleted;cu.prototype.onYtServiceRequestSent=cu.prototype.onYtServiceRequestSent;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],cu.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],cu.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],cu.prototype,"data",void 0);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cu.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cu.prototype,"onYtServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],cu.prototype,"onYtServiceRequestError",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],cu.prototype,"onPopupClosed",null);cu=_.S([_.I({is:"ytd-kids-blocklist-picker-renderer",disableElementRegistration:!0})],cu);
_.x(cu,"ytd-kids-blocklist-picker-renderer",function(){if(psd!==void 0)return psd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-kids-blocklist-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-kids-blocklist-picker-renderer">\n  <div id="title" class="style-scope ytd-kids-blocklist-picker-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-kids-blocklist-picker-renderer"> </yt-formatted-string>\n  </div>\n  <ytd-kids-blocklist-picker-content data="[[data]]" class="style-scope ytd-kids-blocklist-picker-renderer"> </ytd-kids-blocklist-picker-content>\n</div>\n<div id="footer" class="style-scope ytd-kids-blocklist-picker-renderer">\n  <div id="action-buttons" class="style-scope ytd-kids-blocklist-picker-renderer">\n    <ytd-button-renderer id="done-button" data="[[data.doneButton.buttonRenderer]]" on-click="onDoneButtonTap" class="style-scope ytd-kids-blocklist-picker-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return psd=X},{mode:1});var dy4;var BNC;var jA=function(){return _.L.apply(this,arguments)||this};
_.p(jA,_.L);jA.prototype.setTip=function(X){var N=this;this.data&&(this.tip=FLE(H0E.getInstance(),X,this.data),_.kK(this,function(){_.id(N.hostElement,"yt-refit")}))};
jA.prototype.clearTip=function(){this.tip=void 0};
jA.prototype.computeHidden=function(X){return!X};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],jA.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],jA.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeHidden(tip)",value:!0}),_.R("design:type",Boolean)],jA.prototype,"hidden",void 0);_.S([_.n(),_.R("design:type",Object)],jA.prototype,"tip",void 0);jA=_.S([_.I({is:"ytd-menu-popup-tip-renderer",disableElementRegistration:!0})],jA);
_.x(jA,"ytd-menu-popup-tip-renderer",function(){if(BNC!==void 0)return BNC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-popup-tip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[tip]]" class="style-scope ytd-menu-popup-tip-renderer"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);
return BNC=X},{mode:1});var qqz;var ZT=function(){var X=_.L.apply(this,arguments)||this;X.useIcons=!1;X.systemIcons=_.A("kevlar_system_icons");X.useListItemStyles=_.A("web_list_item_style_for_menu_items");return X};
_.p(ZT,_.L);_.w=ZT.prototype;_.w.onFocus=function(){var X;(X=_.gz(this.hostElement).querySelector("tp-yt-paper-item"))==null||X.focus()};
_.w.onTap=function(){var X=this.data.isToggled?this.data.toggledServiceEndpoint:this.data.defaultServiceEndpoint;if(X&&_.l(X,_.yh))this.componentBehavior.resolveCommand(X),this.updateToggledStateInEntity();else if(X){this.componentBehavior.resolveCommand(X)||_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}});var N;((N=_.l(X,_.MB))==null?void 0:N.signal)==="CLIENT_SIGNAL"&&this.updateToggledStateInEntity()}};
_.w.onYtServiceRequestCompleted=function(){this.updateToggledStateInEntity()};
_.w.toggledStateEntityChanged=function(){this.toggleMenuServiceItemEntity&&this.set("data.isToggled",!!this.toggleMenuServiceItemEntity.isToggled)};
_.w.updateToggledStateInEntity=function(){var X=this.data.toggleMenuServiceItemEntityKey,N=!this.data.isToggled;X&&this.ytdReduxBehavior.dispatch(_.Kq("toggleMenuServiceItemEntity",X,{key:X,isToggled:N}))};
_.w.computeIcon=function(X,N,U){return(X=X?U:N)&&X.iconType?_.Cs(X.iconType):""};
_.w.computeIconHidden=function(){return this.useIcons?!1:!this.icon};
_.w.isIconActive=function(X){return!_.A("toggle_menu_active_icon_killswitch")&&X};
_.Tx.Object.defineProperties(ZT.prototype,{toggleButtonText:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?0:X.isToggled)?(N=this.data)==null?void 0:N.toggledText:(U=this.data)==null?void 0:U.defaultText}}});
ZT.prototype.toggledStateEntityChanged=ZT.prototype.toggledStateEntityChanged;ZT.prototype.onYtServiceRequestCompleted=ZT.prototype.onYtServiceRequestCompleted;ZT.prototype.onTap=ZT.prototype.onTap;ZT.prototype.onFocus=ZT.prototype.onFocus;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ZT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ZT.prototype,"componentBehavior",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],ZT.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ZT.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ZT.prototype,"useIcons",void 0);_.S([_.n({computed:"computeIcon(data.isToggled,data.defaultIcon,data.toggledIcon)",value:""}),_.R("design:type",String)],ZT.prototype,"icon",void 0);
_.S([_.n({selectorArgs:["data.toggleMenuServiceItemEntityKey"],selector:function(X,N){return _.yf(X.entities,"toggleMenuServiceItemEntity",N)}}),
_.R("design:type",Object)],ZT.prototype,"toggleMenuServiceItemEntity",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ZT.prototype,"systemIcons",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ZT.prototype,"useListItemStyles",void 0);_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZT.prototype,"onFocus",null);
_.S([_.b("data.isToggled"),_.R("design:type",Object),_.R("design:paramtypes",[])],ZT.prototype,"toggleButtonText",null);_.S([_.CW("tap"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZT.prototype,"onTap",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZT.prototype,"onYtServiceRequestCompleted",null);
_.S([_.r5("toggleMenuServiceItemEntity.isToggled","data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ZT.prototype,"toggledStateEntityChanged",null);ZT=_.S([_.I({is:"ytd-toggle-menu-service-item-renderer",disableElementRegistration:!0})],ZT);
_.x(ZT,"ytd-toggle-menu-service-item-renderer",function(){if(qqz!==void 0)return qqz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-menu-service-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item class="style-scope ytd-toggle-menu-service-item-renderer">\n  <yt-icon active="[[isIconActive(data.isToggled)]]" hidden="[[computeIconHidden(icon, useIcons)]]" icon="[[icon]]" class="style-scope ytd-toggle-menu-service-item-renderer"></yt-icon>\n  <yt-formatted-string text="[[toggleButtonText]]" class="style-scope ytd-toggle-menu-service-item-renderer"></yt-formatted-string>\n  <tp-yt-paper-toggle-button checked="[[data.isToggled]]" hidden="[[!data.hasToggleSwitch]]" class="style-scope ytd-toggle-menu-service-item-renderer"></tp-yt-paper-toggle-button>\n</tp-yt-paper-item>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return qqz=X},{mode:1});var vTz;var ge=function(){return _.L.apply(this,arguments)||this};
_.p(ge,_.L);ge.prototype.onFocus=function(){var X;(X=_.gz(this.hostElement).querySelector("tp-yt-paper-item"))==null||X.focus()};
_.Tx.Object.defineProperties(ge.prototype,{imageSource:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.iconUrl)return _.AQ(this.data.iconUrl)}}});
ge.prototype.onFocus=ge.prototype.onFocus;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ge.prototype,"rendererBehavior",void 0);_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],ge.prototype,"ytEndpointBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ge.prototype,"data",void 0);_.S([_.CW("focus"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ge.prototype,"onFocus",null);
_.S([_.b("data.iconUrl"),_.R("design:type",Object),_.R("design:paramtypes",[])],ge.prototype,"imageSource",null);ge=_.S([_.I({disableElementRegistration:!0,is:"ytd-menu-custom-icon-item-renderer"})],ge);
_.x(ge,"ytd-menu-custom-icon-item-renderer",function(){if(vTz!==void 0)return vTz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-custom-icon-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-menu-custom-icon-item-renderer" data="[[data.command]]" href$="[[computeHref_(data.command)]]" tabindex="-1">\n  <tp-yt-paper-item class="style-scope ytd-menu-custom-icon-item-renderer">\n    <img class="custom-icon style-scope ytd-menu-custom-icon-item-renderer" hidden$="[[!data.iconUrl]]" alt="icon" src$="[[imageSource]]">\n    <div class="action-text style-scope ytd-menu-custom-icon-item-renderer">\n      [[getSimpleString(data.actionText)]]\n      <yt-icon class="launch-icon style-scope ytd-menu-custom-icon-item-renderer" icon="yt-icons:launch"></yt-icon>\n    </div>\n  </tp-yt-paper-item>\n</a>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return vTz=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});_.gT(_.qW,"yt-list-item-view-model",{props:{data:_.RG,isMenuItem:_.RG,isCompact:_.RG,onTap:_.Zg,trailingAccessory:_.Zg,hideSelectionTextChevron:_.RG,disabled:_.RG,inPopup:_.RG,disableHorizontalPadding:_.RG,isOverlay:_.RG}});var iX=function(){var X=_.L.apply(this,arguments)||this;X.disableBackdropFilter=_.A("web_disable_backdrop_filter");return X};
_.p(iX,_.L);_.w=iX.prototype;
_.w.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{menuNavigationItemRenderer:{component:"ytd-menu-navigation-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuServiceItemRenderer:{component:"ytd-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuConditionalNavigationItemRenderer:{component:"ytd-menu-navigation-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuConditionalServiceItemRenderer:{component:"ytd-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},
toggleMenuServiceItemRenderer:{component:"ytd-toggle-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},listItemViewModel:{component:"yt-list-item-view-model",params:{isCompact:!0}},menuCustomIconItemRenderer:{component:"ytd-menu-custom-icon-item-renderer"},menuServiceItemDownloadRenderer:{component:"ytd-menu-service-item-download-renderer"},clientSideToggleMenuItemRenderer:{component:"yt-live-chat-toggle-renderer"}}},"data.footer":{id:"footer",mapping:{menuPopupTipRenderer:"ytd-menu-popup-tip-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menu")};
_.w.computeAriaLabel=function(X){return X};
_.w.onPopupOpened=function(){this.items.selected=0;for(var X=_.z(_.gz(this.items).children),N=X.next();!N.done;N=X.next())N.value.popupPositionTarget=this.positionTarget;if(X=this.popupTip||void 0)X.setTip(this.source||""),this.source=void 0;this.veData&&(X=_.VA())&&_.xF(X,[this.veData])};
_.w.onPopupClosed=function(){var X=this.popupTip||void 0;X&&X.clearTip()};
_.w.onIronActivate=function(X){this.shouldPersist(X)||_.XP(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.veData&&(X=_.VA())&&_.fV(X,this.veData)};
_.w.shouldPersist=function(X){var N,U;if(((N=X.detail)==null?void 0:N.selected)===void 0||(U=this.data)==null||!U.items)return!1;var O,a;return!((a=(O=this.data.items[X.detail.selected])==null?void 0:O.toggleMenuServiceItemRenderer)==null||!a.persistentOnMenuPopup)};
_.w.computeUseIcons=function(){return this.data&&this.data.items?this.data.items.some(function(X){return X.menuNavigationItemRenderer?!!X.menuNavigationItemRenderer.icon:X.menuServiceItemRenderer?!!X.menuServiceItemRenderer.icon:X.menuConditionalServiceItemRenderer?!!X.menuConditionalServiceItemRenderer.icon:X.menuConditionalNavigationItemRenderer?!!X.menuConditionalNavigationItemRenderer.icon:X.toggleMenuServiceItemRenderer?!!X.toggleMenuServiceItemRenderer.defaultIcon:!1}):!1};
iX.prototype.onPopupClosed=iX.prototype.onPopupClosed;iX.prototype.onPopupOpened=iX.prototype.onPopupOpened;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],iX.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],iX.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],iX.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],iX.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],iX.prototype,"veData",void 0);_.S([_.n({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data.menuPopupAccessibility.label)"}),_.R("design:type",String)],iX.prototype,"ariaLabel",void 0);_.S([_.n({computed:"computeUseIcons(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],iX.prototype,"useIcons",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],iX.prototype,"disableBackdropFilter",void 0);_.S([_.H4("#items"),_.R("design:type",Object)],iX.prototype,"items",void 0);_.S([_.H4("ytd-menu-popup-tip-renderer"),_.R("design:type",Object)],iX.prototype,"popupTip",void 0);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iX.prototype,"onPopupOpened",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],iX.prototype,"onPopupClosed",null);iX=_.S([_.I({is:"ytd-menu-popup-renderer",disableElementRegistration:!0})],iX);
_.x(iX,"ytd-menu-popup-renderer",function(){if(dy4!==void 0)return dy4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-listbox id="items" on-iron-activate="onIronActivate" class="style-scope ytd-menu-popup-renderer"></tp-yt-paper-listbox>\n<div id="footer" class="style-scope ytd-menu-popup-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return dy4=X},{mode:1});var VNz;var $yl=_.Tt(function(X){X=_.tp(X,{icon:void 0});var N=X.data;X=X.icon;var U=function(){return N().iconBadgeText},O={},a=_.Ml("yt-spec-icon-badge-shape",function(){a:switch(N().iconBadgeType){case "notification":var y="yt-spec-icon-badge-shape--type-notification";
break a;case "cart":y="yt-spec-icon-badge-shape--type-cart";break a;default:y=""}return y},function(){a:switch(N().iconBadgeStyle){case "overlay":var y="yt-spec-icon-badge-shape--style-overlay";
break a;default:y=""}return y},(O["yt-spec-icon-badge-shape--text-size-small"]=function(){var y=U();
return!!((y==null?0:y.length)&&y.length>2)},O));
return _.F("yt-icon-badge-shape",null,_.F(_.u,{cond:X,then:function(y){return _.F("div",{class:a},_.F("div",{class:"yt-spec-icon-badge-shape__icon"},_.F(_.DC,{icon:y})),_.F(_.u,{cond:U,then:function(C){return _.F("div",{class:"yt-spec-icon-badge-shape__badge"},C)}}))}}))},"qg");
$yl.idomCompat=!0;_.gT($yl,"yt-icon-badge-shape",{props:{data:_.RG,icon:_.RG}});var XY=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-notifications-unseen-count-action":"handleUpdateNotificationsUnseenCountAction","yt-multi-page-menu-closed-action":"handleTopbarMenuClosedAction"};X.unseenCount=0;X.isOverlay=!1;return X};
_.p(XY,_.L);_.w=XY.prototype;_.w.attached=function(){var X=this;this.data&&this.data.updateUnseenCountEndpoint&&this.sendUnseenCountRequest(this.data.updateUnseenCountEndpoint);navigator&&navigator.serviceWorker&&navigator.serviceWorker.addEventListener("message",function(N){X.onServiceWorkerMessage(N)})};
_.w.onDataChanged=function(){this.isAttached&&!this.JSC$18247_lastData&&this.data&&this.data.updateUnseenCountEndpoint&&this.sendUnseenCountRequest(this.data.updateUnseenCountEndpoint);this.JSC$18247_lastData=this.data};
_.w.computeIconBadgeShape=function(){return{iconBadgeType:"notification",iconBadgeText:this.unseenCount,iconBadgeStyle:this.isOverlay?"overlay":"mono"}};
_.w.computeIcon=function(){var X,N;return(X=this.data)==null?void 0:(N=X.icon)==null?void 0:N.iconType};
_.w.onServiceWorkerMessage=function(X){X.data.type==="update_unseen_notifications_count_signal"&&this.data&&this.data.updateUnseenCountEndpoint&&this.hasUnseenNotificationCountEndpoint()&&this.sendUnseenCountRequest(this.data.updateUnseenCountEndpoint)};
_.w.hasUnseenNotificationCountEndpoint=function(){return!!this.data&&!!this.data.updateUnseenCountEndpoint&&!!_.l(this.data.updateUnseenCountEndpoint,_.MB)&&_.l(this.data.updateUnseenCountEndpoint,_.MB).signal==="GET_UNSEEN_NOTIFICATION_COUNT"};
_.w.handleUpdateNotificationsUnseenCountAction=function(X){var N=this;X=_.l(X,hgl);X!=null&&X.unseenCount&&X.handlerData==="NOTIFICATION_ACTION_UPDATE_UNSEEN_COUNT"&&(this.updateCountUI(X.unseenCount),_.$J.addLowPriorityJob(function(){N.data.updateUnseenCountEndpoint&&N.ytComponentBehavior.resolveCommand(N.data.updateUnseenCountEndpoint)},X.timeoutMs))};
_.w.onClick=function(){_.id(this.hostElement,"yt-update-unseen-notification-count",0);this.set("unseenCount",0);this.toggleIconState(!0);var X=_.NB(this.hostElement,"yt-get-popup-opened-action",["ytd-multi-page-menu-renderer"]),N=this.data.menuRequest;X&&X.length===1&&X[0]?_.XP(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]):N&&this.ytComponentBehavior.resolveCommand(N)};
_.w.handleTopbarMenuClosedAction=function(X){X==="multi-page-menu-style-type-notifications"&&this.toggleIconState(!1)};
_.w.toggleIconState=function(X){this.iconButton&&(this.iconButton.pressed=X)};
_.w.sendUnseenCountRequest=function(X){var N=this;_.ok(_.$J,function(){N.ytComponentBehavior.resolveCommand(X)})};
_.w.updateCountUI=function(X){this.set("unseenCount",X<9?X:"9+")};
_.Tx.Object.defineProperties(XY.prototype,{showNotificationCount:{configurable:!0,enumerable:!0,get:function(){return this.unseenCount}}});
XY.prototype.handleUpdateNotificationsUnseenCountAction=XY.prototype.handleUpdateNotificationsUnseenCountAction;XY.prototype.onDataChanged=XY.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],XY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],XY.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.RF),_.R("design:type",Object)],XY.prototype,"ytdOpenPopupBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],XY.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],XY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],XY.prototype,"unseenCount",void 0);_.S([_.n(),_.R("design:type",Object)],XY.prototype,"isOverlay",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],XY.prototype,"showTooltips",void 0);_.S([_.H4("yt-icon-button"),_.R("design:type",Object)],XY.prototype,"iconButton",void 0);
_.S([_.b("unseenCount"),_.R("design:type",Object),_.R("design:paramtypes",[])],XY.prototype,"showNotificationCount",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],XY.prototype,"onDataChanged",null);_.S([_.CW("yt-update-notifications-unseen-count-action"),_.R("design:type",Function),_.R("design:paramtypes",[Object]),_.R("design:returntype")],XY.prototype,"handleUpdateNotificationsUnseenCountAction",null);
XY=_.S([_.I({is:"ytd-notification-topbar-button-renderer",disableElementRegistration:!0})],XY);
_.x(XY,"ytd-notification-topbar-button-renderer",function(){if(VNz!==void 0)return VNz;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-topbar-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="icon" label="[[data.accessibility.accessibilityData.label]]" on-click="onClick" class="style-scope ytd-notification-topbar-button-renderer">\n  <yt-icon-badge-shape data="[[computeIconBadgeShape(unseenCount, isOverlay)]]" icon="[[computeIcon(data)]]" class="style-scope ytd-notification-topbar-button-renderer">\n  </yt-icon-badge-shape>\n</yt-icon-button>\n<tp-yt-paper-tooltip class="style-scope ytd-notification-topbar-button-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return VNz=X},{mode:_.aX("kevlar_poly_si_batch_j025")?1:2});var YqB;var NU=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggled"};return X};
_.p(NU,_.L);NU.prototype.configureRendererStamper=function(){return{"data.helpButton":{id:"help-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
NU.prototype.attached=function(){this.dark=document.documentElement.hasAttribute("dark")};
NU.prototype.onDarkModeToggled=function(X){this.dark=X};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],NU.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],NU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],NU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],NU.prototype,"data",void 0);_.S([_.n({value:!0,reflectToAttribute:!0}),_.R("design:type",Boolean)],NU.prototype,"dark",void 0);
NU=_.S([_.I({disableElementRegistration:!0,is:"yt-pdg-buy-flow-header-renderer"})],NU);
_.x(NU,"yt-pdg-buy-flow-header-renderer",function(){if(YqB!==void 0)return YqB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-pdg-buy-flow-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="text-container" class="style-scope yt-pdg-buy-flow-header-renderer">\n  <yt-formatted-string id="title" text="[[data.text]]" class="style-scope yt-pdg-buy-flow-header-renderer"></yt-formatted-string>\n</div>\n<div id="button-container" class="style-scope yt-pdg-buy-flow-header-renderer">\n  <div id="help-button" class="style-scope yt-pdg-buy-flow-header-renderer"></div>\n  <div id="dismiss-button" class="style-scope yt-pdg-buy-flow-header-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return YqB=X},{mode:1});var myW;var bxl;var UB=function(){var X=_.L.apply(this,arguments)||this;X.immediateValue=0;X.isDarkTheme=!1;X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(UB,_.L);_.w=UB.prototype;_.w.created=function(){_.PK.requestAvailability()};
_.w.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.w.dataChanged=function(){var X=_.gz(this.hostElement).querySelector("#color-slider");X.immediateValue&&this.updateSliderKnobAndGradientStyles(X.immediateValue);this.data.notches[0].knobColorArgb&&_.w5(this.hostElement,{"--ytd-pdg-color-slider-first-knob-color":_.mf(this.data.notches[0].knobColorArgb)});this.data.notches&&(this.maxMarkers=this.data.notches.length-1);_.Pg("HTML_DIR")==="rtl"&&_.gz(this.hostElement).querySelector("#color-slider").setAttribute("dir","rtl");this.updateSliderAria()};
_.w.onSliderImmediateChange=function(){var X=_.gz(this.hostElement).querySelector("#color-slider");X.dragging&&(X.immediateValue!==void 0&&(this.updateSuperThanksSelectedTierEntity(X.immediateValue),this.updateSliderKnobAndGradientStyles(X.immediateValue)),this.updateSliderAria())};
_.w.onSliderChange=function(){var X=_.gz(this.hostElement).querySelector("#color-slider");X.immediateValue!==void 0&&(this.updateSuperThanksSelectedTierEntity(X.immediateValue),this.updateSliderKnobAndGradientStyles(X.immediateValue));this.updateSliderAria()};
_.w.updateSliderAria=function(){var X=_.gz(this.hostElement).querySelector("#color-slider"),N=_.gz(this.hostElement).querySelector("#color-slider");N=_.fd(this.data.notches[N.immediateValue].tierValue);_.bS()&&_.id(this.hostElement,"iron-announce",{text:N});X.setAttribute("aria-valuetext",N)};
_.w.updateSuperThanksSelectedTierEntity=function(X){if(X!==this.immediateValue){var N,U,O=this==null?void 0:(N=this.data)==null?void 0:(U=N.superThanksSelectedTierEntity)==null?void 0:U.key;O&&O.length>0&&this.ytdReduxBehavior.dispatch(_.Kq("superThanksSelectedTierEntity",O,{key:O,index:X}))}};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.updateSliderKnobAndGradientStyles=function(X){this.immediateValue=X;X=this.data.notches[X];if(X==null?0:X.knobColorArgb)var N={"--ytd-pdg-color-slider-knob-color":_.mf(X.knobColorArgb)};(X==null?0:X.linearGradientCssStyle)&&N!==null&&(N=Object.assign({},N,{"--ytd-pdg-color-slider-active-color":X==null?void 0:X.linearGradientCssStyle}));N!==null&&_.w5(this.hostElement,N)};
UB.prototype.onSliderChange=UB.prototype.onSliderChange;UB.prototype.onSliderImmediateChange=UB.prototype.onSliderImmediateChange;UB.prototype.dataChanged=UB.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],UB.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],UB.prototype,"immediateValue",void 0);_.S([_.n(),_.R("design:type",Number)],UB.prototype,"maxMarkers",void 0);
_.S([_.n({selectorArgs:["data.superThanksSelectedTierEntity.key"],selector:raE}),_.R("design:type",Object)],UB.prototype,"superThanksSelectedTierEntity",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],UB.prototype,"isDarkTheme",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],UB.prototype,"ytdReduxBehavior",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],UB.prototype,"dataChanged",null);
_.S([_.CW("immediate-value-change"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],UB.prototype,"onSliderImmediateChange",null);_.S([_.CW("change"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],UB.prototype,"onSliderChange",null);UB=_.S([_.I({disableElementRegistration:!0,is:"ytd-pdg-color-slider-renderer"})],UB);
_.x(UB,"ytd-pdg-color-slider-renderer",function(){if(bxl!==void 0)return bxl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-color-slider-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-slider id="color-slider" max="[[maxMarkers]]" max-markers="[[maxMarkers]]" min="0" snaps="" step="1" value="[[immediateValue]]" class="style-scope ytd-pdg-color-slider-renderer"></tp-yt-paper-slider>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return bxl=X},{mode:1});var nTY;var P4W;var OB=null;
_.ln({is:"ytd-comment-input",_template:function(){if(P4W!==void 0)return P4W;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="creation-box" class$="[[computeCreationBoxClass_(isInputFocus_)]] style-scope ytd-comment-input">\n  <tp-yt-paper-input-container id="input-container" focused="{{isInputFocus_}}" no-label-float="" use-v2-underline="" class="style-scope ytd-comment-input">\n    <div slot="after-input" class="paper-input-input style-scope ytd-comment-input">\n      <ytd-emoji-input id="emoji" emoji-manager="[[emojiManager]]" vertical-suggestions-offset="[[verticalSuggestionsOffset]]" class="style-scope ytd-comment-input">\n        <yt-user-mention-autosuggest-input slot="input" suggestions-endpoint="[[data.userMentionSuggestionsEndpoint]]" class="style-scope ytd-comment-input">\n          <div id="content" slot="input" on-click="onContentClick" class="style-scope ytd-comment-input">\n            <yt-pdg-comment-chip-renderer id="paid-comment-chip" slot="input" data="[[commentChip]]" hidden="[[!hasCommentChip]]" class="style-scope ytd-comment-input">\n            </yt-pdg-comment-chip-renderer>\n            <yt-formatted-string id="contenteditable-textarea" slot="input" enable-content-editable="true" maxlength="10000" override-aria-label="[[computePlaceholderText_(placeholderText)]]" plaintext-only="true" required="true" split-lines="1" text="[[editableText]]" on-dragenter="preventDefault_" on-dragleave="preventDefault_" on-dragover="preventDefault_" on-drop="plaintextDrop_" on-focus="focus" on-input="onInput_" on-keyup="onKeyUp_" on-paste="onPaste_" class="style-scope ytd-comment-input"></yt-formatted-string>\n          </div>\n        </yt-user-mention-autosuggest-input>\n      </ytd-emoji-input>\n    </div>\n  </tp-yt-paper-input-container>\n  <span id="char-count" hidden="[[!charLimit]]" class="style-scope ytd-comment-input">[[charCount]]/[[charLimit]]</span>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return P4W=X},
behaviors:[_.X2k.YtHostElementBehavior,_.hD,_.PA.YtComponentBehavior,_.gV.YtRendererstamperBehavior,_.BP8.YtdReduxBehavior],keyBindings:{left:"leftKeyPressed_",right:"rightKeyPressed_",end:"endKeyPressed_",backspace:"maybeBackspaceChip_","delete":"maybeDeleteChip_","ctrl+backspace alt+backspace":"maybeBackspaceChipWordMode_","ctrl+delete alt+delete":"maybeDeleteChipWordMode_"},properties:{editableText:{type:Object,observer:"textDataChanged_"},placeholderText:{type:Object,observer:"textDataChanged_"},
commentChip:{type:Object,observer:"commentChipChanged_"},hideUnderline:{type:Boolean,value:!1,reflectToAttribute:!0},hasCommentChip:{type:Boolean,value:!1,reflectToAttribute:!0},receivedFocusPreviously_:{type:Boolean,value:!1},previousText_:String,isInputFocus_:{type:Boolean,observer:"onIsInputFocusChanged_"},emojiManager:{type:Object,readOnly:!0,value:function(){return _.bm}},
isEmojiButtonDisplayed:{type:Boolean,value:!1},emojiInput:Object,verticalSuggestionsOffset:{type:Number,value:30},charCount:{type:Number,value:0},charLimit:{type:Number,value:null},aboveCharLimit_:{type:Boolean,reflectToAttribute:!0,value:!1},inputEventSupported_:{type:Boolean,value:!1},textRequiresScrolling:{type:Boolean,reflectToAttribute:!0,value:!1},localStorage:Object},listeners:{"yt-insert-suggestion":"onSuggestionInsert_","yt-select-emoji-suggestion":"onEmojiSuggestionClick_","yt-mention-inserted":"onInsertMention_"},
ready:function(){document.addEventListener("tap",_.zt(this,this.onTap_));this.emojiInput=this.$.emoji},
commentChipChanged_:function(){this.hasCommentChip=this.computeHasCommentChip_()},
textDataChanged_:function(){this.clear()},
attached:function(){this.$["input-container"].getElementsByClassName("underline")[0].style.height=0;_.yg();this.focus()},
detached:function(){document.removeEventListener("tap",_.zt(this,this.onTap_))},
created:function(){document.addEventListener("selectionchange",this.onSelectionChange_);this.textRequiresScrolling=!1},
onEmojiSelect:function(X){X=X.detail;X=X.isCustomEmoji?X.shortcuts[0]:X.emojiId;var N=this.getInputRange_().cloneRange();this.insertTextWithEmojis_(N,X);this.maybeUpdateTextDirection_();_.id(this.hostElement,"input")},
getInputRange_:function(){var X=_.W_();if(X){X=X.getBrowserRangeObject();for(var N=X.commonAncestorContainer;N;){if(N===this.getEditableTextArea_())return X;N=N.parentNode}}X=this.getEditableTextArea_();X=_.$h(X,X.childNodes.length);X.select();return X.getBrowserRangeObject()},
insertTextWithEmojis_:function(X,N,U){(N=this.emojiManager.createDocumentFragment(N,!0,!1,U===void 0?!0:U))&&N.childNodes.length!==0&&(X.collapsed||X.deleteContents(),U=N.lastChild,X.insertNode(N),_.ij8(U).select(),this.getInputRange_().collapse(!1),this.getEditableTextArea_().normalize())},
onSelectionChange_:function(){var X=_.W_();if(X){var N=X.JSC$9253_getStartNode(),U=X.JSC$9253_getEndNode();if(wRW(N)&&wRW(U)){var O=X.JSC$9253_getStartOffset(),a;if(_.w8&&N.nodeType===Node.ELEMENT_NODE&&(a=_.HeK(N)))_.$h(a,0).select();else{a=Z3(N)?N:_.Pj(N,Z3);var y=Z3(U)?U:_.Pj(U,Z3);if(a||y)if(X.isCollapsed()){if(N.nodeType===Node.TEXT_NODE){X=!0;O===N.length&&(X=!1);if(OB==="end"||OB==="right")X=!1;N=N.parentNode;X=[].concat(_.dQ(N.parentNode.childNodes)).indexOf(N)+(X?0:1);_.$h(N.parentNode,X).select()}}else a?
a.previousSibling&&a.previousSibling.length>0?_.Yh(U,X.JSC$9253_getEndOffset(),a.previousSibling,a.previousSibling.length-1).select():(N=document.createTextNode("\u200b"),a.parentNode.insertBefore(N,a),_.Yh(U,X.JSC$9253_getEndOffset(),N,0).select()):y&&(y.nextSibling&&y.nextSibling.length>0?_.Yh(N,X.JSC$9253_getStartOffset(),y.nextSibling,1).select():(U=document.createTextNode("\u200b"),y.parentNode.insertBefore(U,y.nextSibling),_.Yh(N,X.JSC$9253_getStartOffset(),U,U.length).select()));OB=null}}else OB=
null}else OB=null},
leftKeyPressed_:function(){OB="left"},
rightKeyPressed_:function(){OB="right"},
endKeyPressed_:function(){OB="end"},
maybeDeleteChip_:function(){var X=HVD(!0);if(X){var N=_.W_(),U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();_.dj(U,N,X,X.childNodes.length).select()}},
maybeBackspaceChip_:function(){var X=HVD(!1);if(X){var N=_.W_(),U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();_.dj(U,N,X,0).select()}},
maybeBackspaceChipWordMode_:function(X){var N=_.W_();if(N.isCollapsed()){var U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();var O=KmE(U,N,!0);O&&(_.dj(U,N,O,0).select(),document.execCommand("delete"),X.preventDefault(),X.stopImmediatePropagation())}},
maybeDeleteChipWordMode_:function(X){var N=_.W_();if(N.isCollapsed()){var U=N.JSC$9253_getStartNode();N=N.JSC$9253_getStartOffset();var O=KmE(U,N,!1);O&&(_.dj(U,N,O,O.childNodes.length).select(),document.execCommand("delete"),X.preventDefault(),X.stopImmediatePropagation())}},
onContentClick:function(X){X.target.id==="content"&&this.getEditableTextArea_().focus()},
onTap_:function(X){X.defaultPrevented||X.currentTarget.tagName==="YTD-COMMENT-INPUT"&&Z3(X.target)&&X.preventDefault()},
clear:function(){this.errorMessage_=null;this.setTextAreaValue(this.editableText);this.previousText_=this.getTextAreaValue().trim();this.updateCharCount_();this.receivedFocusPreviously_=!1},
getEditableTextArea_:function(){return _.gz(this.hostElement).querySelector("#contenteditable-textarea").getRoot().root.node},
getEditableFormattedString_:function(){return _.gz(this.hostElement).querySelector("#contenteditable-textarea")},
getTextAreaValue:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!0)},
getTextLength:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!1).trim().length},
convertHrefToAtMentionAndImgToEmoji_:function(X,N){X=z8v(X,this.emojiManager,N).cloneNode(!0);for(N=X.firstChild;N;)if(N.nodeType!==1)N=N.nextSibling;else switch(N.tagName){case "BR":var U=_.J5();_.ABd(U,N);N=U.nextSibling;break;case "DIV":(U=N.lastChild)&&N.nextSibling&&_.dm(_.J5(),U);N.previousSibling&&(N.previousSibling.nodeType===1||N.previousSibling.nodeType===3&&!N.previousSibling.textContent.endsWith("\n"))&&_.p4(_.J5(),N);U&&U.nodeName==="BR"&&_.AX(U);U=N;N.hasChildNodes()?(N=N.firstChild,
_.JBv(U)):(N=N.nextSibling,_.AX(U));break;default:N=N.nextSibling}return Fml(X)},
setTextAreaValue:function(X){X||(X="");var N=this.getEditableFormattedString_();N.text="";this.getEditableTextArea_().innerText="";typeof X==="string"&&(X={runs:[{text:X}]});N.text=X},
focus:function(){this.getEditableTextArea_().focus();this.maybeSetCursorAtEnd_();this.maybeUpdateTextDirection_();OB=null},
maybeSetCursorAtEnd_:function(){if(!this.receivedFocusPreviously_){var X=this.getEditableTextArea_();X&&(_.$h(X,X.childNodes.length).select(),this.receivedFocusPreviously_=!0)}},
maybeUpdateTextDirection_:function(){if(_.Pg("HTML_DIR")==="rtl"){var X=this.getEditableTextArea_(),N=this.getTextAreaValue()!==""?"auto":"rtl";X.setAttribute("dir",N)}},
handleInputEvent_:function(){var X=null;if(this.isEmojiButtonDisplayed){var N=this.getInputRange_();N&&(X=this.emojiInput.retrieveTextBeforeRange(N))}this.insertText_(X,!0);this.updateCharCount_();X=this.getEditableTextArea_();this.isBackstagePost&&(this.textRequiresScrolling=X.scrollHeight>X.clientHeight);this.maybeHeightChanged()},
maybeHeightChanged:function(){var X=52+this.getEditableTextArea_().offsetHeight;this.fire("yt-commentbox-resize",{height:X})},
onInput_:function(){this.inputEventSupported_=!0;this.handleInputEvent_()},
onKeyUp_:function(){this.inputEventSupported_||this.handleInputEvent_()},
updateCharCount_:function(){this.charCount=this.getTextLength();this.aboveCharLimit_=!!this.charLimit&&this.charCount>this.charLimit},
onPaste_:function(X){this.isEmojiButtonDisplayed&&(X.preventDefault(),X.stopImmediatePropagation(),X=X.clipboardData.getData("text/plain"),this.insertText_(X,!1,!1),_.id(this.hostElement,"input"))},
insertText_:function(X,N,U){N=N===void 0?!1:N;U=U===void 0?!0:U;this.maybeUpdateTextDirection_();if(this.isEmojiButtonDisplayed&&X){var O=this.getInputRange_().cloneRange();this.emojiManager&&O&&(N&&this.emojiInput.offsetStartOfRangeBy(O,X.length),this.insertTextWithEmojis_(O,X,U),yRE(this.getEditableTextArea_().lastChild)||(O=this.getInputRange_().cloneRange()),O&&(this.emojiInput.updateSuggestions(O,X),this.updateSuggestionOffset_(O)))}},
getSimpleString:_.fd,computeHasCommentChip_:function(){return this.commentChip!==void 0},
computeCreationBoxClass_:function(X){return X?"focused":"not-focused"},
computePlaceholderText_:function(X){return this.getSimpleString(X)},
computeEditableText_:function(X){return this.getSimpleString(X)},
onPrefilledContentDismissed_:function(X){X.stopPropagation();this.dismissPrefilledContent_();this.getEditableTextArea_().focus()},
onInsertMention_:function(){this.updateCharCount_()},
isValidInput_:function(){return this.aboveCharLimit_?!1:!!this.getTextAreaValue().trim()},
onIsInputFocusChanged_:function(X,N){X?this.fire("yt-autonav-pause-focus"):N!==void 0&&this.fire("yt-autonav-pause-blur")},
plaintextDrop_:function(X){var N=this.getEditableTextArea_();[].concat(_.dQ(X.dataTransfer.items)).forEach(function(U){U.kind==="string"&&U.type.match("^text/plain")&&U.getAsString(function(O){N.appendChild(document.createTextNode(O))})});
X.preventDefault()},
preventDefault_:function(X){X.preventDefault()},
onSuggestionInsert_:function(X){this.insertTextWithEmojis_(X.detail.range,X.detail.text)},
onEmojiSuggestionClick_:function(X){this.emojiInput.insertSuggestion(X.detail)},
updateSuggestionOffset_:function(X){if(this.emojiInput&&_.gz(this.emojiInput).querySelector("#dropdown")){var N=this.getEditableTextArea_().getBoundingClientRect().bottom,U=X.getBoundingClientRect().top;this.verticalSuggestionsOffset=Math.ceil(N-U)+5;N=this.getEditableTextArea_().getBoundingClientRect().left;X=X.getBoundingClientRect().left-N;_.gz(this.emojiInput).querySelector("#dropdown").style.marginLeft=X+"px"}},
getLocalStorage_:function(){this.localStorage||(this.localStorage=new _.Po("yt-post"));return this.localStorage}});var ag=function(){var X=_.L.apply(this,arguments)||this;X.currentCommentOptionIndex=0;X.isEmojiPickerDisplayed=!1;X.emojiManager=_.bm;X.isUgcEmpty=!1;X.userGeneratedCommentChangedHandler=function(){_.id(X.hostElement,"ytd-pdg-user-generated-comment-changed");X.isEmojiYtdCommentInputEnabled&&(X.isUgcEmpty=!X.ytdCommentInputEl.getTextAreaValue())};
X.pasteHandler=function(N){N.preventDefault();N.stopImmediatePropagation();var U;if(N=(U=N.clipboardData)==null?void 0:U.getData("text/plain"))U=document.getSelection().getRangeAt(0),U.collapsed||U.deleteContents(),N=document.createTextNode(N),U.insertNode(N),U.selectNodeContents(N),U.collapse(!1),N=window.getSelection(),N.removeAllRanges(),N.addRange(U)};
X.onDocumentClick=function(N){if(X.isEmojiPickerDisplayed){var U,O,a;!(N.target instanceof Node)||(U=N.composedPath())!=null&&U.includes(X.editableTextEl)||(O=N.composedPath())!=null&&O.includes(X.emojiButtonEl)||(a=N.composedPath())!=null&&a.includes(X.emojiPickerEl)||(X.isEmojiPickerDisplayed=!1)}};
return X};
_.p(ag,_.L);_.w=ag.prototype;_.w.configureRendererStamper=function(){return{emojiPicker:{id:"emoji-picker",mapping:{emojiPickerRenderer:{component:"yt-emoji-picker-renderer",properties:{emojiManager:"[[emojiManager]]"}}}}}};
_.w.attached=function(){this.containerEl.addEventListener("input",this.userGeneratedCommentChangedHandler);this.containerEl.addEventListener("paste",this.pasteHandler);document.addEventListener("click",this.onDocumentClick)};
_.w.detached=function(){var X;(X=this.contentEl)==null||X.removeEventListener("input",this.userGeneratedCommentChangedHandler);var N;(N=this.contentEl)==null||N.removeEventListener("paste",this.pasteHandler);document.removeEventListener("click",this.onDocumentClick)};
_.w.currentCommentOptionChanged=function(){this.handleBackgroundColorStyling()};
_.w.dataChanged=function(){this.containerEl.classList.add("ugc");if(this.contentEl){var X;this.contentEl.textContent=this.rendererBehavior.getSimpleString((X=this.data)==null?void 0:X.defaultCommentText)}this.isEmojiYtdCommentInputEnabled&&(this.containerEl.classList.add("emojis"),this.reloadEmojis());this.handleTextScrolling()};
_.w.reloadEmojis=function(){this.emojiPickerEl&&_.l(this.emojiPicker,_.fkp)&&this.emojiPickerEl.updateEmojiCategories()};
_.w.handleTextScrolling=function(){this.isEmojiYtdCommentInputEnabled||_.w5(this.hostElement,{"--ytd-pdg-comment-preview-max-height":"300px","--ytd-pdg-comment-preview-overflow":"auto"})};
_.w.handleBackgroundColorStyling=function(){var X;if((X=this.currentCommentOption)==null?0:X.commentBackgroundColorArgb){var N;_.w5(this.hostElement,{"--ytd-pdg-comment-preview-background-color":_.mf((N=this.currentCommentOption)==null?void 0:N.commentBackgroundColorArgb)})}else _.w5(this.hostElement,{"--ytd-pdg-comment-preview-background-color":"initial"})};
_.w.onContainerClick=function(){if(this.isEmojiYtdCommentInputEnabled)this.containerEl.focus();else if(this.containerEl.classList.contains("ugc")){var X;(X=this.contentEl)==null||X.focus()}};
_.w.onEditButtonClick=function(X){var N=document.getSelection();N&&this.contentEl&&(X.stopPropagation(),X.preventDefault(),N.selectAllChildren(this.contentEl),N.collapseToEnd())};
_.w.onContentDrop=function(X){var N=this;if(X.dataTransfer){X=_.z(X.dataTransfer.items);for(var U=X.next();!U.done;U=X.next())U=U.value,U.kind==="string"&&U.type.match("^text/plain")&&U.getAsString(function(O){var a;(a=N.contentEl)==null||a.appendChild(document.createTextNode(O))})}};
_.w.onEmojiButtonClick=function(){this.isEmojiPickerDisplayed=!this.isEmojiPickerDisplayed;this.emojiPickerEl.selected=!this.emojiPickerEl.selected};
_.w.getUserGeneratedCommentText=function(){var X,N=this.isEmojiYtdCommentInputEnabled?this.ytdCommentInputEl.getTextAreaValue():(X=this.contentEl)==null?void 0:X.textContent;return N?N.trim():""};
_.w.getIsEmojiYtdCommentInputEnabled=function(){return this.isEmojiYtdCommentInputEnabled};
_.w.onEmojiSelect=function(X){this.ytdCommentInputEl.onEmojiSelect(X)};
_.Tx.Object.defineProperties(ag.prototype,{isEmojiYtdCommentInputEnabled:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.commentDialog)}},
title:{configurable:!0,enumerable:!0,get:function(){return this.rendererBehavior.getSimpleString(this.data.title)}},
channelName:{configurable:!0,enumerable:!0,get:function(){return this.rendererBehavior.getSimpleString(this.data.authorText)}},
shouldShowPaidCommentChipRenderer:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.currentCommentOption)==null||!X.chipRenderer)}},
paidCommentChipRenderer:{configurable:!0,enumerable:!0,get:function(){var X;if(_.l((X=this.currentCommentOption)==null?void 0:X.chipRenderer,_.XZL)){var N;return _.l((N=this.currentCommentOption)==null?void 0:N.chipRenderer,_.XZL)}}},
currentCommentOption:{configurable:!0,enumerable:!0,get:function(){if(this.superThanksSelectedTierEntity&&this.superThanksSelectedTierEntity.index!==void 0){var X,N;return((X=this.data)==null?0:X.commentOptionRenderers)?_.l((N=this.data)==null?void 0:N.commentOptionRenderers[this.superThanksSelectedTierEntity.index],fF4):void 0}var U,O;return((U=this.data)==null?0:U.commentOptionRenderers)?_.l((O=this.data)==null?void 0:O.commentOptionRenderers[this.currentCommentOptionIndex],fF4):void 0}},
commentText:{configurable:!0,enumerable:!0,get:function(){var X;return this.rendererBehavior.getSimpleString((X=this.data)==null?void 0:X.defaultCommentText)}},
placeholderText:{configurable:!0,enumerable:!0,get:function(){var X;return this.rendererBehavior.getSimpleString((X=this.data)==null?void 0:X.placeholderText)}},
editableText:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.commentDialog,_.n8A))==null?void 0:N.editableText}},
emojiButton:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.commentDialog,_.n8A))==null?void 0:N.emojiButton}},
emojiPicker:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=_.l((X=this.data)==null?void 0:X.commentDialog,_.n8A))==null?void 0:N.emojiPicker}},
isEmojiButtonDisplayed:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(N=_.l((X=this.data)==null?void 0:X.commentDialog,_.n8A))==null?void 0:N.emojiPicker;if(!_.l(U,_.fkp)||!_.l(U,_.fkp).categories)return!1;X=function(y){return y.emojiPickerCategoryRenderer?y.emojiPickerCategoryRenderer.emojiIds&&y.emojiPickerCategoryRenderer.emojiIds.length>0:y.emojiPickerUpsellCategoryRenderer?y.emojiPickerUpsellCategoryRenderer.emojis&&y.emojiPickerUpsellCategoryRenderer.emojis.length>0:!1};
var O,a;return((O=_.l(U,_.fkp))==null?0:(a=O.categories)==null?0:a.find(X))?!0:!1}}});
ag.prototype.onEmojiSelect=ag.prototype.onEmojiSelect;ag.prototype.dataChanged=ag.prototype.dataChanged;ag.prototype.currentCommentOptionChanged=ag.prototype.currentCommentOptionChanged;_.S([_.v(_.YO),_.R("design:type",Object)],ag.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ag.prototype,"rendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ag.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.H4("#content-dom-if"),_.R("design:type",_.d5)],ag.prototype,"contentDomIfEl",void 0);_.S([_.H4("#content-no-emojis"),_.R("design:type",HTMLElement)],ag.prototype,"contentEl",void 0);_.S([_.H4("#container"),_.R("design:type",HTMLElement)],ag.prototype,"containerEl",void 0);_.S([_.H4("#comment-chip-container"),_.R("design:type",HTMLElement)],ag.prototype,"paidCommentChipContainerEl",void 0);_.S([_.H4("#text-input"),_.R("design:type",HTMLElement)],ag.prototype,"editableTextEl",void 0);
_.S([_.H4("#emoji-button"),_.R("design:type",HTMLElement)],ag.prototype,"emojiButtonEl",void 0);_.S([_.H4("#emoji-picker > yt-emoji-picker-renderer"),_.R("design:type",Object)],ag.prototype,"emojiPickerEl",void 0);_.S([_.H4("#text-input > ytd-comment-input"),_.R("design:type",Object)],ag.prototype,"ytdCommentInputEl",void 0);_.S([_.n(),_.R("design:type",Object)],ag.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],ag.prototype,"currentCommentOptionIndex",void 0);
_.S([_.n({selectorArgs:["data.superThanksSelectedTierEntity.key"],selector:raE}),_.R("design:type",Object)],ag.prototype,"superThanksSelectedTierEntity",void 0);_.S([_.n(),_.R("design:type",Object)],ag.prototype,"isEmojiPickerDisplayed",void 0);_.S([_.n(),_.R("design:type",Object)],ag.prototype,"emojiManager",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],ag.prototype,"isUgcEmpty",void 0);
_.S([_.r5("currentCommentOption"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ag.prototype,"currentCommentOptionChanged",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ag.prototype,"dataChanged",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ag.prototype,"isEmojiYtdCommentInputEnabled",null);
_.S([_.b("data.title"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"title",null);_.S([_.b("data.authorText"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"channelName",null);_.S([_.b("data.commentOptionRenderers","currentCommentOption"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ag.prototype,"shouldShowPaidCommentChipRenderer",null);
_.S([_.b("data.commentOptionRenderers","currentCommentOption"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"paidCommentChipRenderer",null);_.S([_.b("data.commentOptionRenderers","currentCommentOptionIndex","superThanksSelectedTierEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"currentCommentOption",null);
_.S([_.b("data.defaultCommentText","superThanksSelectedTierEntity"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"commentText",null);_.S([_.b("data.placeholderText"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"placeholderText",null);_.S([_.b("data.commentDialog.commentDialogRenderer.editableText"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"editableText",null);
_.S([_.b("data.commentDialog.commentDialogRenderer.emojiButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"emojiButton",null);_.S([_.b("data.commentDialog.commentDialogRenderer.emojiPicker"),_.R("design:type",Object),_.R("design:paramtypes",[])],ag.prototype,"emojiPicker",null);
_.S([_.b("data.commentDialog.commentDialogRenderer.emojiPicker","data.commentDialog.commentDialogRenderer.emojiButton"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ag.prototype,"isEmojiButtonDisplayed",null);_.S([_.CW("yt-emoji-select"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],ag.prototype,"onEmojiSelect",null);ag=_.S([_.I({disableElementRegistration:!0,is:"ytd-pdg-comment-preview-renderer"})],ag);
_.x(ag,"ytd-pdg-comment-preview-renderer",function(){if(nTY!==void 0)return nTY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-comment-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" on-click="onContainerClick" class="style-scope ytd-pdg-comment-preview-renderer">\n  <div id="comment-container" class="style-scope ytd-pdg-comment-preview-renderer">\n    <div id="title-background" class="style-scope ytd-pdg-comment-preview-renderer">\n      <h2 id="comment-title" class="style-scope ytd-pdg-comment-preview-renderer">[[title]]</h2>\n    </div>\n    <div id="comment" class="style-scope ytd-pdg-comment-preview-renderer">\n      <yt-img-shadow id="author-thumbnail" fit="" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-pdg-comment-preview-renderer">\n      </yt-img-shadow>\n      <div id="text" class="style-scope ytd-pdg-comment-preview-renderer">\n        <div id="header" class="style-scope ytd-pdg-comment-preview-renderer">\n          <span id="channel-name" dir="auto" class="style-scope ytd-pdg-comment-preview-renderer">[[channelName]]</span>\n        </div>\n        <template id="content-dom-if" is="dom-if" if="[[!isEmojiYtdCommentInputEnabled]]" restamp="" class="style-scope ytd-pdg-comment-preview-renderer">\n          <span id="comment-chip-container" class="style-scope ytd-pdg-comment-preview-renderer">\n            <template is="dom-if" if="[[shouldShowPaidCommentChipRenderer]]" class="style-scope ytd-pdg-comment-preview-renderer">\n              <yt-pdg-comment-chip-renderer id="paid-comment-chip-renderer" data="[[paidCommentChipRenderer]]" class="style-scope ytd-pdg-comment-preview-renderer">\n              </yt-pdg-comment-chip-renderer>\n            </template>\n          </span>\n          <span id="content-no-emojis" on-drop="onContentDrop" contenteditable="true" placeholder$="[[placeholderText]]" class="style-scope ytd-pdg-comment-preview-renderer">[[commentText]]</span>\n        </template>\n        <template is="dom-if" if="[[isEmojiYtdCommentInputEnabled]]" restamp="" class="style-scope ytd-pdg-comment-preview-renderer">\n          <div id="content-emojis" class="style-scope ytd-pdg-comment-preview-renderer">\n            <div id="text-input" class="style-scope ytd-pdg-comment-preview-renderer">\n              <ytd-comment-input comment-chip="[[paidCommentChipRenderer]]" editable-text="[[editableText]]" hide-underline="" is-emoji-button-displayed="[[isEmojiButtonDisplayed]]" is-emoji-picker-displayed="[[isEmojiPickerDisplayed]]" class="style-scope ytd-pdg-comment-preview-renderer"></ytd-comment-input>\n            </div>\n          </div>\n        </template>\n      </div>\n      <div id="emoji-input" class="style-scope ytd-pdg-comment-preview-renderer">\n        <template is="dom-if" if="[[isEmojiButtonDisplayed]]" class="style-scope ytd-pdg-comment-preview-renderer">\n          <ytd-button-renderer id="emoji-button" data="[[emojiButton.buttonRenderer]]" on-click="onEmojiButtonClick" class="style-scope ytd-pdg-comment-preview-renderer"></ytd-button-renderer>\n        </template>\n      </div>\n    </div>\n  </div>\n  <ytd-button-renderer data="[[data.editButton.buttonRenderer]]" hidden$="[[!data.editButton.buttonRenderer]]" on-click="onEditButtonClick" class="style-scope ytd-pdg-comment-preview-renderer"></ytd-button-renderer>\n</div>\n<div id="emojis" hidden="[[!isEmojiPickerDisplayed]]" class="style-scope ytd-pdg-comment-preview-renderer">\n  <span id="emoji-picker" class="style-scope ytd-pdg-comment-preview-renderer">\n  </span>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return nTY=X},{mode:2});var LOE;var wJ=function(){var X=_.L.apply(this,arguments)||this;X.selected=!1;return X};
_.p(wJ,_.L);_.w=wJ.prototype;_.w.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={"enter:keydown":"onKeyboardSelect","space:keydown":"onKeyboardSelect"}};
_.w.attached=function(){this.hostElement.setAttribute("tabindex","0");this.hostElement.setAttribute("role","radio")};
_.w.dataChanged=function(){this.data&&(_.iT(this.hostElement).setAttribute("selectable","true"),this.data.chipColorArgb&&this.data.chipFontColorArgb&&_.w5(this.hostElement,{"--yt-pdg-super-vod-selectable-item-button-chip-background-color":_.mf(this.data.chipColorArgb),"--yt-pdg-super-vod-selectable-item-button-chip-font-color":_.mf(this.data.chipFontColorArgb)}),this.basePriceText=this.data.basePriceText,this.purchaseCommand=this.data.purchaseCommand)};
_.w.selectedChanged=function(){this.hostElement.setAttribute("aria-checked",this.selected.toString())};
_.w.onClick=function(){this.logClick()};
_.w.onKeyboardSelect=function(){_.id(this.hostElement,"tap");this.onClick()};
_.w.logClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
wJ.prototype.onClick=wJ.prototype.onClick;wJ.prototype.selectedChanged=wJ.prototype.selectedChanged;wJ.prototype.dataChanged=wJ.prototype.dataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],wJ.prototype,"componentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],wJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hD),_.R("design:type",Object)],wJ.prototype,"ironA11yKeysBehavior",void 0);
_.S([_.v(_.ea),_.R("design:type",Object)],wJ.prototype,"ironSelectableBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],wJ.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],wJ.prototype,"shownThumbnail",void 0);_.S([_.n(),_.R("design:type",Object)],wJ.prototype,"basePriceText",void 0);_.S([_.n(),_.R("design:type",Object)],wJ.prototype,"purchaseCommand",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],wJ.prototype,"selected",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],wJ.prototype,"dataChanged",null);_.S([_.r5("selected"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],wJ.prototype,"selectedChanged",null);_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],wJ.prototype,"onClick",null);
wJ=_.S([_.I({disableElementRegistration:!0,is:"ytd-pdg-super-vod-selectable-item-button-renderer"})],wJ);
_.x(wJ,"ytd-pdg-super-vod-selectable-item-button-renderer",function(){if(LOE!==void 0)return LOE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-super-vod-selectable-item-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="price" class="style-scope ytd-pdg-super-vod-selectable-item-button-renderer">[[getSimpleString(data.basePriceText)]]</span>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return LOE=X},{mode:1});var ye=function(){var X=_.L.apply(this,arguments)||this;X.selectedItemIndex=0;X.buyButtonDisabled=!1;return X};
_.p(ye,_.L);_.w=ye.prototype;
_.w.configureRendererStamper=function(){return{"data.commentPreview":{id:"comment-preview",mapping:{pdgCommentPreviewRenderer:{component:"ytd-pdg-comment-preview-renderer",properties:{currentCommentOptionIndex:"[[selectedItemIndex]]"}}}},"data.selectableItemButtons":{id:"selectable-items",mapping:{buttonRenderer:{component:"ytd-button-renderer"},superVodSelectableItemButtonRenderer:{component:"ytd-pdg-super-vod-selectable-item-button-renderer"}}},"data.colorSlider":{id:"slider",mapping:{pdgColorSliderRenderer:{component:"ytd-pdg-color-slider-renderer",
properties:{immediateValue:"[[selectedItemIndex]]"}}}}}};
_.w.onBuyButtonClick=function(){if(!this.buyButtonDisabled&&this.selectedItemIndex!==void 0){if(this.isColorSlider){var X;var N=(X=_.l(this.data.colorSlider,SKl))==null?void 0:X.notches[this.selectedItemIndex].purchaseCommand}else{var U;N=(U=_.l(this.data.selectableItemButtons[this.selectedItemIndex],kjW))==null?void 0:U.purchaseCommand}if(N){X=_.l(N,_.m2$);X.productData||(X.productData={});var O;X.productData={pdgData:{commentMessageText:(O=this.commentPreviewRenderer)==null?void 0:O.getUserGeneratedCommentText()}};
_.id(this.hostElement,"yt-pdg-buy-flow-selection-submitted");this.ytComponentBehavior.resolveCommand(N)}}};
_.w.dataChanged=function(){if(this.data){_.bm.emojis.length===0&&(this.data.unicodeEmojisUrl&&_.wr8(_.bm,this.data.unicodeEmojisUrl),this.data.customEmojis&&_.bm.load(this.data.customEmojis));this.isColorSlider=!!this.data.colorSlider;var X;this.buyButtonDisabled=!((X=_.l(this.data.commentPreview,RgE))==null||!X.placeholderText);this.updatePriceSelectorStatus();var N;if((N=this.data)==null?0:N.defaultPriceTier)this.selectedItemIndex=this.data.defaultPriceTier||0;X=[];this.data.preloadImages&&(X=this.data.preloadImages);
X=X.map(function(U){return _.is(U.thumbnails,1920)});
X=_.z(X);for(N=X.next();!N.done;N=X.next())(N=N.value)&&_.oEB(N).thenCatch(function(){_.bO(Error("hl"))})}};
_.w.superThanksSelectedTierEntityChanged=function(){var X;(this==null?void 0:(X=this.superThanksSelectedTierEntity)==null?void 0:X.index)!==void 0&&(this.selectedItemIndex=this.superThanksSelectedTierEntity.index)};
_.w.selectedItemIndexChanged=function(){this.commentPreviewRenderer&&(this.commentPreviewRenderer.currentCommentOptionIndex=this.selectedItemIndex)};
_.w.updatePriceSelectorStatus=function(){this.isColorSlider?(_.gz(this.hostElement).querySelector("#selectable-items").setAttribute("hidden","true"),_.gz(this.hostElement).querySelector("#slider").removeAttribute("hidden")):(_.gz(this.hostElement).querySelector("#selectable-items").removeAttribute("hidden"),_.gz(this.hostElement).querySelector("#slider").setAttribute("hidden","true"))};
_.w.closeBuyFlow=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-pdg-buy-flow-renderer"])};
_.w.onUserGeneratedContentChanged=function(){var X;this.buyButtonDisabled=!((X=this.commentPreviewRenderer)==null?0:X.getUserGeneratedCommentText())};
_.w.updateSelectedItemIndexFromBinding=function(X){this.selectedItemIndex=X.detail.value};
_.Tx.Object.defineProperties(ye.prototype,{isDisclaimerTextShown:{configurable:!0,enumerable:!0,get:function(){var X;return!((X=this.data)==null||!X.disclaimerText)}}});
ye.prototype.onUserGeneratedContentChanged=ye.prototype.onUserGeneratedContentChanged;ye.prototype.closeBuyFlow=ye.prototype.closeBuyFlow;ye.prototype.selectedItemIndexChanged=ye.prototype.selectedItemIndexChanged;ye.prototype.superThanksSelectedTierEntityChanged=ye.prototype.superThanksSelectedTierEntityChanged;ye.prototype.dataChanged=ye.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ye.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],ye.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ye.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ye.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],ye.prototype,"selectedItemIndex",void 0);_.S([_.n(),_.R("design:type",Boolean)],ye.prototype,"isColorSlider",void 0);
_.S([_.n(),_.R("design:type",Object)],ye.prototype,"buyButtonDisabled",void 0);_.S([_.n({selectorArgs:["data.superThanksSelectedTierEntity.key"],selector:raE}),_.R("design:type",Object)],ye.prototype,"superThanksSelectedTierEntity",void 0);_.S([_.H4("ytd-pdg-comment-preview-renderer"),_.R("design:type",Object)],ye.prototype,"commentPreviewRenderer",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],ye.prototype,"ytdReduxBehavior",void 0);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ye.prototype,"dataChanged",null);_.S([_.r5("superThanksSelectedTierEntity"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ye.prototype,"superThanksSelectedTierEntityChanged",null);_.S([_.r5("selectedItemIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ye.prototype,"selectedItemIndexChanged",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ye.prototype,"closeBuyFlow",null);_.S([_.CW("ytd-pdg-user-generated-comment-changed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ye.prototype,"onUserGeneratedContentChanged",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],ye.prototype,"isDisclaimerTextShown",null);
ye=_.S([_.I({disableElementRegistration:!0,is:"yt-super-vod-buy-flow-content-renderer"})],ye);
_.x(ye,"yt-super-vod-buy-flow-content-renderer",function(){if(myW!==void 0)return myW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-super-vod-buy-flow-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.description]]" class="style-scope yt-super-vod-buy-flow-content-renderer"></yt-formatted-string><div id="comment-preview" class="style-scope yt-super-vod-buy-flow-content-renderer"></div><div id="slider" class="style-scope yt-super-vod-buy-flow-content-renderer"></div><iron-selector id="selectable-items" role="radiogroup" selected="[[selectedItemIndex]]" selected-attribute="selected" on-selected-changed="updateSelectedItemIndexFromBinding" class="style-scope yt-super-vod-buy-flow-content-renderer"></iron-selector><div id="footer" class="style-scope yt-super-vod-buy-flow-content-renderer"><div id="cancel-button" class="style-scope yt-super-vod-buy-flow-content-renderer"></div><yt-formatted-string id="disclaimer-text" hidden="[[!isDisclaimerTextShown]]" text="[[data.disclaimerText]]" class="style-scope yt-super-vod-buy-flow-content-renderer"></yt-formatted-string><ytd-button-renderer id="buy-button" data="[[data.buyButton.buttonRenderer]]" disabled="[[buyButtonDisabled]]" on-click="onBuyButtonClick" class="style-scope yt-super-vod-buy-flow-content-renderer"></ytd-button-renderer></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return myW=X},{mode:1});var ETB;var z5=function(){var X=_.L.apply(this,arguments)||this;X.lottieAnimationRef={};return X};
_.p(z5,_.L);_.w=z5.prototype;_.w.created=function(){_.PK.requestAvailability();this.hostElement.addEventListener("iron-overlay-opened",_.zt(this,this.onPopupIronOverlayOpened));this.ironOverlayBehavior.scrollAction="lock";this.ironOverlayBehavior.noCancelOnEscKey=!0;this.ironOverlayBehavior.noCancelOnOutsideClick=!0;this.ironOverlayBehavior.allowClickThrough=!1};
_.w.onPopupIronOverlayOpened=function(){this.data&&this.data.accessibility&&this.data.accessibility.accessibilityData&&this.data.accessibility.accessibilityData.label&&_.id(this.hostElement,"iron-announce",{text:this.data.accessibility.accessibilityData.label})};
_.w.detached=function(){this.autoCloseJobId&&_.$J.cancelJob(this.autoCloseJobId);this.hostElement.removeEventListener("iron-overlay-opened",_.zt(this,this.onPopupIronOverlayOpened))};
_.w.dataChanged=function(){var X=this;this.data&&this.data.autoCloseDelay&&(_.XP(this.hostElement,"yt-close-popup-action",["ytd-pdg-buy-flow-renderer"]),this.data.lottie||(this.autoCloseJobId=_.Oy(_.$J,function(){X.closePopup()},(Number(this.data.autoCloseDelay.seconds)||0)*1E3)),this.data.lottieImageScalePercent&&this.data.lottie&&_.w5(this.hostElement,{"--ytd-desktop-image-overlay-scale-percent":this.data.lottieImageScalePercent+"%"}))};
_.w.onDOMLoadedLottie=function(){var X=this,N,U,O=Number((N=this.data)==null?void 0:(U=N.autoCloseDelay)==null?void 0:U.seconds)||0;this.fadeOutJobId=_.Oy(_.$J,function(){X.lottiePlayerEl.classList.add("fadeout")},(O-.25)*1E3);
this.autoCloseJobId=_.Oy(_.$J,function(){X.closePopup()},O*1E3)};
_.w.openPopup=function(){this.ironOverlayBehavior.open()};
_.w.closePopup=function(){this.ironOverlayBehavior.close();this.data&&(_.XP(this.hostElement,"yt-close-popup-action",["ytd-desktop-image-overlay-renderer"]),this.data.onCloseCommand&&_.am(this.hostElement,[this.data.onCloseCommand],this.hostElement),this.data.onCloseSurveyCommand&&_.iz().resolve(_.X9).resolveCommand(this.data.onCloseSurveyCommand,{form:{element:this.hostElement}}),this.autoCloseJobId&&_.$J.cancelJob(this.autoCloseJobId),this.fadeOutJobId&&_.$J.cancelJob(this.fadeOutJobId),this.lottiePlayerEl.classList.contains("fadeout")&&
this.lottiePlayerEl.classList.remove("fadeout"))};
_.w.maybeInitializeLottie=function(){if(this.hasLottieAnimation){var X,N;(X=this.lottieAnimationRef)==null||(N=X.lottieEl)==null||N.destroy();X=this.data.lottie;var U,O;this.lottiePlayerProps={animationRef:this.lottieAnimationRef,animationConfig:{name:X.url+"_"+Math.random(),path:X.url,autoplay:!0,loop:(O=(U=X.settings)==null?void 0:U.loop)!=null?O:!1,renderer:"svg",rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"xMidYMid meet"}},listeners:{DOMLoaded:this.onDOMLoadedLottie.bind(this)}}}};
_.Tx.Object.defineProperties(z5.prototype,{hasLottieAnimation:{configurable:!0,enumerable:!0,get:function(){var X,N;return!!((X=this.data)==null?0:(N=X.lottie)==null?0:N.url)}}});
z5.prototype.maybeInitializeLottie=z5.prototype.maybeInitializeLottie;z5.prototype.dataChanged=z5.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],z5.prototype,"rendererBehavior",void 0);_.S([_.v(_.xs),_.R("design:type",Object)],z5.prototype,"ironOverlayBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],z5.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],z5.prototype,"lottiePlayerProps",void 0);
_.S([_.n(),_.R("design:type",Object)],z5.prototype,"lottieAnimationRef",void 0);_.S([_.H4("ytd-lottie-player"),_.R("design:type",HTMLElement)],z5.prototype,"lottiePlayerEl",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z5.prototype,"dataChanged",null);_.S([_.b("data"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],z5.prototype,"hasLottieAnimation",null);
_.S([_.r5("data.lottie.url"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],z5.prototype,"maybeInitializeLottie",null);z5=_.S([_.I({disableElementRegistration:!0,is:"ytd-desktop-image-overlay-renderer"})],z5);
_.x(z5,"ytd-desktop-image-overlay-renderer",function(){if(ETB!==void 0)return ETB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-desktop-image-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-desktop-image-overlay-renderer">\n  <yt-img-shadow hidden$="[[hasLottieAnimation]]" thumbnail="[[data.image]]" width="1920" class="style-scope ytd-desktop-image-overlay-renderer"></yt-img-shadow>\n  <ytd-lottie-player class-name="[[is]] lottie-player" data="[[lottiePlayerProps]]" hidden$="[[!hasLottieAnimation]]" class="style-scope ytd-desktop-image-overlay-renderer">\n</ytd-lottie-player></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ETB=X},{mode:1});var eP4;var CP=function(){return _.L.apply(this,arguments)||this};
_.p(CP,_.L);_.w=CP.prototype;_.w.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{pdgBuyFlowHeaderRenderer:{component:"yt-pdg-buy-flow-header-renderer"}}},"data.content":{id:"content",mapping:{superVodBuyFlowContentRenderer:{component:"yt-super-vod-buy-flow-content-renderer"}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.hasAttribute("tabIndex")||this.hostElement.setAttribute("tabIndex","0");this.hostElement.addEventListener("yt-popup-closed",_.zt(this,this.closePopup))};
_.w.detached=function(){this.hostElement.removeEventListener("yt-popup-closed",_.zt(this,this.closePopup))};
_.w.dataChanged=function(){_.NB(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"]);this.data&&this.data.header&&_.l(this.data.header,xME)&&(this.hasBackgroundBanner=!!_.l(this.data.header,xME).backgroundBanner)};
_.w.handleBuyflowSelectionSubmitted=function(){this.hostElement.removeEventListener("yt-popup-closed",_.zt(this,this.closePopup))};
_.w.closePopup=function(){this.data&&this.data.onCloseCommand&&_.O1(this.hostElement,[this.data.onCloseCommand])};
CP.prototype.handleBuyflowSelectionSubmitted=CP.prototype.handleBuyflowSelectionSubmitted;CP.prototype.dataChanged=CP.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],CP.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],CP.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],CP.prototype,"data",void 0);
_.S([_.n({value:!0,reflectToAttribute:!0}),_.R("design:type",Boolean)],CP.prototype,"hasBackgroundBanner",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CP.prototype,"dataChanged",null);_.S([_.CW("yt-pdg-buy-flow-selection-submitted"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],CP.prototype,"handleBuyflowSelectionSubmitted",null);
CP=_.S([_.I({disableElementRegistration:!0,is:"ytd-pdg-buy-flow-renderer"})],CP);
_.x(CP,"ytd-pdg-buy-flow-renderer",function(){if(eP4!==void 0)return eP4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-buy-flow-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-pdg-buy-flow-renderer"></div>\n<div id="content" class="style-scope ytd-pdg-buy-flow-renderer"></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return eP4=X},{mode:1});var I7v;var rJ=function(){var X=_.L.apply(this,arguments)||this;X.isOpen=!1;X.isPlaylistCreated=!1;return X};
_.p(rJ,_.L);_.w=rJ.prototype;_.w.reset=function(){this.isPlaylistCreated=this.isOpen=!1;this.nameInput.reset();this.privacyInput.reset()};
_.w.onOpenTap=function(){this.isOpen=!0;this.isPlaylistCreated=!1;this.nameInput.focusTextInput();_.id(this.hostElement,"yt-refit")};
_.w.onCreateTap=function(){var X=this;!this.isPlaylistCreated&&this.nameInput.validate()&&(_.O1(this.hostElement,[this.data.serviceEndpoint,{create_playlist_title:this.nameInput.value,create_playlist_privacy_status:this.privacyInput.value},{onSuccess:function(N,U){if(!_.A("killswitch_ep_in_create_playlist_response")&&(U==null?0:U.actions))for(N=_.z(U.actions),U=N.next();!U.done;U=N.next())U=U.value,_.l(U,_.vC)&&X.ytComponentBehavior.resolveCommand(U)}}]),this.isPlaylistCreated=!0)};
_.w.onKeydown=function(X){if(X.keyCode===13)this.onCreateTap()};
_.w.onServiceRequestCompleted=function(X){X.stopPropagation();_.XP(this.hostElement,"yt-close-popup-action",["ytd-add-to-playlist-renderer"])};
_.w.computePrivacyBadge=function(X){return X?[{metadataBadgeRenderer:X}]:[]};
rJ.prototype.onServiceRequestCompleted=rJ.prototype.onServiceRequestCompleted;rJ.prototype.onKeydown=rJ.prototype.onKeydown;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],rJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],rJ.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],rJ.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],rJ.prototype,"isOpen",void 0);
_.S([_.n(),_.R("design:type",Object)],rJ.prototype,"isPlaylistCreated",void 0);_.S([_.n({value:{REQUIRED_LABEL:_.KV("REQUIRED_LABEL",void 0,"Required"),NO_ANGLE_BRACKET_LABEL:_.KV("NO_ANGLE_BRACKET_LABEL",void 0,"Cannot contain < or >")}}),_.R("design:type",Object)],rJ.prototype,"addToStrings",void 0);_.S([_.n({computed:"computePrivacyBadge(data.privacyInput.metadataBadgeRenderer)"}),_.R("design:type",Array)],rJ.prototype,"privacyBadge",void 0);
_.S([_.H4("#privacy-input"),_.R("design:type",Object)],rJ.prototype,"privacyInput",void 0);_.S([_.H4("#name-input"),_.R("design:type",Object)],rJ.prototype,"nameInput",void 0);_.S([_.CW("keydown"),_.R("design:type",Function),_.R("design:paramtypes",[KeyboardEvent]),_.R("design:returntype")],rJ.prototype,"onKeydown",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],rJ.prototype,"onServiceRequestCompleted",null);
rJ=_.S([_.I({is:"ytd-add-to-playlist-create-renderer",disableElementRegistration:!0})],rJ);
_.x(rJ,"ytd-add-to-playlist-create-renderer",function(){if(I7v!==void 0)return I7v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-add-to-playlist-create-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-compact-link-renderer data="[[data.openCreateLink.compactLinkRenderer]]" hidden="[[isOpen]]" on-tap="onOpenTap" class="style-scope ytd-add-to-playlist-create-renderer">\n</ytd-compact-link-renderer>\n<div id="create-playlist-form" hidden="[[!isOpen]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  <yt-text-input-form-field-renderer id="name-input" data="[[data.nameInput.textInputFormFieldRenderer]]" required-error-message="[[addToStrings.REQUIRED_LABEL]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </yt-text-input-form-field-renderer>\n  <ytd-badge-supported-renderer badges="[[privacyBadge]]" hidden="[[!data.privacyInput.metadataBadgeRenderer]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </ytd-badge-supported-renderer>\n  <ytd-dropdown-renderer id="privacy-input" data="[[data.privacyInput.dropdownRenderer]]" hidden="[[!data.privacyInput.dropdownRenderer]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </ytd-dropdown-renderer>\n  <ytd-button-renderer id="privacy-button" data="[[data.privacyInput.buttonRenderer]]" hidden="[[!data.privacyInput.buttonRenderer]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </ytd-button-renderer>\n  <div id="actions" class="style-scope ytd-add-to-playlist-create-renderer">\n    <ytd-button-renderer data="[[data.createAction.buttonRenderer]]" on-tap="onCreateTap" class="style-scope ytd-add-to-playlist-create-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return I7v=X},{mode:1});var xyl;var SqW;var MU=function(){var X=_.L.apply(this,arguments)||this;X.transferState="TRANSFER_STATE_UNKNOWN";return X};
_.p(MU,_.L);MU.prototype.dataChanged=function(){this.data&&(this.checkbox.checked=this.data.containsSelectedVideos==="ALL")};
MU.prototype.onCheckboxChange=function(X){var N=this;this.data&&_.LW(this,"yt-playlist-checkbox-changed",function(){var U=_.RV(X).checked?N.data.addToPlaylistServiceEndpoint:N.data.removeFromPlaylistServiceEndpoint;U&&_.iz().resolve(_.X9).resolveCommand(U,{form:{element:N.hostElement}});_.A("dl_playlist_killswitch")||N.transferState!=="TRANSFER_STATE_UNKNOWN"&&N.transferState!=="TRANSFER_STATE_FAILED"&&N.ytComponentBehavior.resolveCommand({offlinePlaylistEndpoint:{playlistId:N.data.playlistId,action:"ACTION_SYNC"}})},
100)};
MU.prototype.computeIconType=function(X){return X?"yt-icons:"+X.toLowerCase():null};
MU.prototype.dataChanged=MU.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],MU.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],MU.prototype,"data",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],MU.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],MU.prototype,"ytComponentBehavior",void 0);_.S([_.H4("#checkbox"),_.R("design:type",HTMLInputElement)],MU.prototype,"checkbox",void 0);
_.S([_.n({selector:_.$V,selectorArgs:["data.playlistId"]}),_.R("design:type",String)],MU.prototype,"transferState",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],MU.prototype,"dataChanged",null);MU=_.S([_.I({is:"ytd-playlist-add-to-option-renderer",disableElementRegistration:!0})],MU);
_.x(MU,"ytd-playlist-add-to-option-renderer",function(){if(SqW!==void 0)return SqW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-add-to-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" checked="[[checked_]]" on-change="onCheckboxChange" class="style-scope ytd-playlist-add-to-option-renderer">\n  <div id="checkbox-container" class="style-scope ytd-playlist-add-to-option-renderer">\n    <div id="checkbox-label" class="style-scope ytd-playlist-add-to-option-renderer">\n      <yt-formatted-string id="label" class="checkbox-height style-scope ytd-playlist-add-to-option-renderer" ellipsis-truncate="" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string id="byline" ellipsis-truncate="" link-inherit-color="" text="[[data.shortBylineText]]" class="style-scope ytd-playlist-add-to-option-renderer">\n      </yt-formatted-string>\n    </div>\n    <yt-icon icon="[[computeIconType(data.privacyIcon.iconType)]]" size="18" class="style-scope ytd-playlist-add-to-option-renderer"></yt-icon>\n  </div>\n</tp-yt-paper-checkbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return SqW=X},{mode:1});_.iO(QmW);_.y1(QmW,"ytd-menu-title-renderer",{propNames:["data"]});var Hv=function(){var X=_.L.apply(this,arguments)||this;X.addToStrings={ADD_TO_DROPDOWN_LABEL:_.KV("ADD_TO_DROPDOWN_LABEL",void 0,"Save to...")};X.closeButtonAriaLabel=_.KV("SBOX_INAPPROPRIATE_CANCEL");X.dialog=_.A("desktop_add_to_playlist_renderer_dialog_popup");return X};
_.p(Hv,_.L);_.w=Hv.prototype;_.w.configureRendererStamper=function(){return{"data.playlists":{id:"playlists",mapping:{playlistAddToOptionRenderer:"ytd-playlist-add-to-option-renderer"}},"data.actions":{id:"actions",mapping:{addToPlaylistCreateRenderer:"ytd-add-to-playlist-create-renderer",buttonRenderer:"ytd-button-renderer"}}}};
_.w.onPopupOpened=function(){_.Xo(this.playlists,"scrollable",!0);this.createRenderer&&this.createRenderer.reset()};
_.w.onPopupClosed=function(){_.Xo(this.playlists,"scrollable",!1)};
_.w.computeAriaLabel=function(){var X;if(this==null?0:(X=this.data)==null?0:X.actions){X=_.z(this.data.actions);for(var N=X.next();!N.done;N=X.next())if(N=N.value,N.menuTitleRenderer)return _.fd(N.menuTitleRenderer.title)}};
_.w.onTapClose=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-add-to-playlist-renderer"])};
_.Tx.Object.defineProperties(Hv.prototype,{menuTitleRenderer:{configurable:!0,enumerable:!0,get:function(){var X;if(this==null?0:(X=this.data)==null?0:X.actions){X=_.z(this.data.actions);for(var N=X.next();!N.done;N=X.next())if(N=N.value,N.menuTitleRenderer)return N.menuTitleRenderer}return!1}}});
Hv.prototype.onPopupClosed=Hv.prototype.onPopupClosed;Hv.prototype.onPopupOpened=Hv.prototype.onPopupOpened;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],Hv.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Hv.prototype,"ytRendererStamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],Hv.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Hv.prototype,"addToStrings",void 0);_.S([_.n({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data)"}),_.R("design:type",String)],Hv.prototype,"ariaLabel",void 0);_.S([_.n(),_.R("design:type",String)],Hv.prototype,"closeButtonAriaLabel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Hv.prototype,"dialog",void 0);
_.S([_.H4("#playlists"),_.R("design:type",HTMLElement)],Hv.prototype,"playlists",void 0);_.S([_.H4("ytd-add-to-playlist-create-renderer"),_.R("design:type",Object)],Hv.prototype,"createRenderer",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],Hv.prototype,"menuTitleRenderer",null);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hv.prototype,"onPopupOpened",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hv.prototype,"onPopupClosed",null);Hv=_.S([_.I({is:"ytd-add-to-playlist-renderer",disableElementRegistration:!0})],Hv);
_.x(Hv,"ytd-add-to-playlist-renderer",function(){if(xyl!==void 0)return xyl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-add-to-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-add-to-playlist-renderer">\n  <template is="dom-if" if="[[menuTitleRenderer]]" class="style-scope ytd-add-to-playlist-renderer">\n    <ytd-menu-title-renderer data="[[menuTitleRenderer]]" class="style-scope ytd-add-to-playlist-renderer"></ytd-menu-title-renderer>\n  </template>\n  <div hidden="[[menuTitleRenderer]]" id="title" class="style-scope ytd-add-to-playlist-renderer">\n    [[addToStrings.ADD_TO_DROPDOWN_LABEL]]\n  </div>\n  <yt-icon-button id="close-button" hidden="[[!dialog]]" label="[[closeButtonAriaLabel]]" on-tap="onTapClose" class="style-scope ytd-add-to-playlist-renderer">\n    <yt-icon icon="close" class="style-scope ytd-add-to-playlist-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="playlists" class="style-scope ytd-add-to-playlist-renderer"></div>\n<div id="actions" class="style-scope ytd-add-to-playlist-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xyl=X},{mode:1});var f7D;var KP=function(){var X=_.L.apply(this,arguments)||this;X.isPlaylistEditComplete=!1;X.isCollabEngagementDisabled=!1;X.closeButtonAriaLabel=_.KV("SBOX_INAPPROPRIATE_CANCEL");X.saveButton={title:_.KV("SAVE_PLAYLIST",void 0,"Save"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",state:"BUTTON_VIEW_MODEL_STATE_DISABLED"};X.onValueChanged=function(){X.updateSaveButtonState();X.computeCollabEngagementDisabled()};
return X};
_.p(KP,_.L);_.w=KP.prototype;_.w.attached=function(){this.JSC$18303_scroller&&(this.JSC$18303_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18303_scroller.attached&&typeof this.JSC$18303_scroller.attached==="function"&&this.JSC$18303_scroller.attached())};
_.w.reset=function(){this.isPlaylistEditComplete=!1;this.nameInput.reset();this.descriptionInput.reset();this.computeCollabEngagementDisabled();this.updateSaveButtonState()};
_.w.onPopupClosed=function(){this.reset()};
_.w.close=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-playlist-settings-editor-renderer"])};
_.w.onClickSave=function(){var X=this;if(!this.isPlaylistEditComplete&&this.nameInput.validate()&&this.descriptionInput.validate()){var N=[];this.nameInput.value!==null&&N.push({action:"ACTION_SET_PLAYLIST_NAME",playlistName:this.nameInput.value});this.descriptionInput.value!==null&&N.push({action:"ACTION_SET_PLAYLIST_DESCRIPTION",playlistDescription:this.descriptionInput.value});if(this.privacyInput.value!==null){var U=Number(this.privacyInput.value);isNaN(U)||N.push({action:"ACTION_SET_PLAYLIST_PRIVACY",
playlistPrivacy:U})}this.votingInput.value!==null&&(U=this.votingInput.value)&&N.push({action:"ACTION_SET_ALLOW_ITEM_VOTE",itemVotePermission:U});if(N.length>0){var O;_.l((O=this.data)==null?void 0:O.updateSettingsEndpoint,_.vx).actions=N;var a;if((a=this.data)==null?0:a.updateSettingsEndpoint)this.ytComponentBehavior.resolveCommand(this.data.updateSettingsEndpoint,{commandController:{onSuccess:function(){X.close()}}}),this.isPlaylistEditComplete=!0}}};
_.w.computePrivacyBadge=function(X){return X?[{metadataBadgeRenderer:X}]:[]};
_.w.computeEditorData=function(X){var N,U;return X==null?void 0:(N=X.sections)==null?void 0:(U=N[0])==null?void 0:U.playlistSettingsEditorCasualSectionRenderer};
_.w.computeCollabEngagementDisabled=function(){this.isCollabEngagementDisabled=this.privacyInput.value===0};
_.w.configureRendererStamper=function(){return{"editorData.thumbnail":{id:"thumbnail",mapping:{playlistVideoThumbnailRenderer:{component:"ytd-playlist-video-thumbnail-renderer",params:{width:9999}},playlistCustomThumbnailRenderer:{component:"ytd-playlist-custom-thumbnail-renderer",params:{size:312}}}}}};
_.w.computeAriaLabel=function(){var X,N,U,O=(X=this.data)==null?void 0:(N=X.sections)==null?void 0:(U=N[0])==null?void 0:U.playlistSettingsEditorCasualSectionRenderer;return _.fd(O==null?void 0:O.title)};
_.w.updateSaveButtonState=function(){this.isFormChanged()&&this.isFormValid()?this.set("saveButton",Object.assign({},this.saveButton,{state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"})):this.set("saveButton",Object.assign({},this.saveButton,{state:"BUTTON_VIEW_MODEL_STATE_DISABLED"}))};
_.w.isFormValid=function(){return this.nameInput.validate()&&this.descriptionInput.validate()};
_.w.isFormChanged=function(){return this.isNameChanged()||this.isDescriptionChanged()||this.isPrivacyChanged()||this.isVotingChanged()};
_.w.isNameChanged=function(){var X,N,U;return(((X=this.editorData)==null?void 0:(N=X.name)==null?void 0:(U=N.textInputFormFieldRenderer)==null?void 0:U.value)||"")!==(this.nameInput.value||"")};
_.w.isDescriptionChanged=function(){var X,N,U;return(((X=this.editorData)==null?void 0:(N=X.description)==null?void 0:(U=N.textInputFormFieldRenderer)==null?void 0:U.value)||"")!==(this.descriptionInput.value||"")};
_.w.isPrivacyChanged=function(){var X,N,U,O,a,y,C,M;return((C=(X=this.editorData)==null?void 0:(N=X.privacy)==null?void 0:(U=N.dropdownFormFieldRenderer)==null?void 0:(O=U.dropdown)==null?void 0:(a=O.dropdownRenderer)==null?void 0:(y=a.entries)==null?void 0:y.find(function(H){var Q;return H==null?void 0:(Q=H.privacyDropdownItemRenderer)==null?void 0:Q.isSelected}))==null?void 0:(M=C.privacyDropdownItemRenderer)==null?void 0:M.int32Value)!==this.privacyInput.value};
_.w.isVotingChanged=function(){var X,N,U,O,a,y,C,M;return((C=(X=this.editorData)==null?void 0:(N=X.voting)==null?void 0:(U=N.dropdownFormFieldRenderer)==null?void 0:(O=U.dropdown)==null?void 0:(a=O.dropdownRenderer)==null?void 0:(y=a.entries)==null?void 0:y.find(function(H){var Q;return H==null?void 0:(Q=H.privacyDropdownItemRenderer)==null?void 0:Q.isSelected}))==null?void 0:(M=C.privacyDropdownItemRenderer)==null?void 0:M.int32Value)!==this.votingInput.value};
KP.prototype.onPopupClosed=KP.prototype.onPopupClosed;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],KP.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],KP.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],KP.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],KP.prototype,"ytRendererStamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],KP.prototype,"data",void 0);_.S([_.n({computed:"computePrivacyBadge(editorData.privacy.metadataBadgeRenderer)"}),_.R("design:type",Array)],KP.prototype,"privacyBadge",void 0);_.S([_.n({computed:"computeEditorData(data)"}),_.R("design:type",Object)],KP.prototype,"editorData",void 0);_.S([_.n(),_.R("design:type",Object)],KP.prototype,"isPlaylistEditComplete",void 0);_.S([_.n(),_.R("design:type",Object)],KP.prototype,"isCollabEngagementDisabled",void 0);
_.S([_.n({value:{REQUIRED_LABEL:_.KV("REQUIRED_LABEL",void 0,"Required"),NO_ANGLE_BRACKET_LABEL:_.KV("NO_ANGLE_BRACKET_LABEL",void 0,"Cannot contain < or >")}}),_.R("design:type",Object)],KP.prototype,"addToStrings",void 0);_.S([_.n({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data)"}),_.R("design:type",String)],KP.prototype,"ariaLabel",void 0);_.S([_.n(),_.R("design:type",String)],KP.prototype,"closeButtonAriaLabel",void 0);
_.S([_.n(),_.R("design:type",Object)],KP.prototype,"saveButton",void 0);_.S([_.H4("#name-input"),_.R("design:type",Object)],KP.prototype,"nameInput",void 0);_.S([_.H4("#description-input"),_.R("design:type",Object)],KP.prototype,"descriptionInput",void 0);_.S([_.H4("#privacy-input"),_.R("design:type",Object)],KP.prototype,"privacyInput",void 0);_.S([_.H4("#voting-input"),_.R("design:type",Object)],KP.prototype,"votingInput",void 0);
_.S([_.H4("#scroller"),_.R("design:type",Object)],KP.prototype,"JSC$18303_scroller",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],KP.prototype,"onPopupClosed",null);_.S([_.n(),_.R("design:type",Object)],KP.prototype,"onValueChanged",void 0);KP=_.S([_.I({is:"ytd-playlist-settings-editor-renderer",disableElementRegistration:!0})],KP);
_.x(KP,"ytd-playlist-settings-editor-renderer",function(){if(f7D===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-settings-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-playlist-settings-editor-renderer">\n  <div id="header-title" class="style-scope ytd-playlist-settings-editor-renderer">\n    <yt-formatted-string text="[[editorData.title]]" class="style-scope ytd-playlist-settings-editor-renderer"></yt-formatted-string>\n  </div>\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="close" class="style-scope ytd-playlist-settings-editor-renderer">\n    <yt-icon icon="close" class="style-scope ytd-playlist-settings-editor-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-playlist-settings-editor-renderer">\n  <div id="content" class="style-scope ytd-playlist-settings-editor-renderer">\n    <div id="thumbnail" class="style-scope ytd-playlist-settings-editor-renderer"></div>\n    <div id="edit-playlist-form" class="style-scope ytd-playlist-settings-editor-renderer">\n      <yt-text-input-form-field-renderer id="name-input" data="[[editorData.name.textInputFormFieldRenderer]]" disabled="[[editorData.name.textInputFormFieldRenderer.disabled]]" on-value-changed="[[onValueChanged]]" class="style-scope ytd-playlist-settings-editor-renderer">\n      </yt-text-input-form-field-renderer>\n      <yt-text-input-form-field-renderer id="description-input" data="[[editorData.description.textInputFormFieldRenderer]]" disabled="[[editorData.name.textInputFormFieldRenderer.disabled]]" on-value-changed="[[onValueChanged]]" class="style-scope ytd-playlist-settings-editor-renderer">\n      </yt-text-input-form-field-renderer>\n      <ytd-badge-supported-renderer badges="[[privacyBadge]]" hidden="[[!editorData.privacy.metadataBadgeRenderer]]" class="style-scope ytd-playlist-settings-editor-renderer">\n      </ytd-badge-supported-renderer>\n      <ytd-dropdown-renderer id="privacy-input" data="[[editorData.privacy.dropdownFormFieldRenderer.dropdown.dropdownRenderer]]" hidden="[[!editorData.privacy]]" on-value-changed="onValueChanged" class="style-scope ytd-playlist-settings-editor-renderer">\n      </ytd-dropdown-renderer>\n      <ytd-dropdown-renderer id="voting-input" data="[[editorData.voting.dropdownFormFieldRenderer.dropdown.dropdownRenderer]]" disabled="[[isCollabEngagementDisabled]]" hidden="[[!editorData.voting]]" on-value-changed="onValueChanged" class="style-scope ytd-playlist-settings-editor-renderer">\n      </ytd-dropdown-renderer>\n      <div id="collaborate" class="style-scope ytd-playlist-settings-editor-renderer">\n        <yt-list-item-view-model data="[[editorData.collaborate.listItemViewModel]]" disabled="[[isCollabEngagementDisabled]]" hidden$="[[!editorData.collaborate]]" class="style-scope ytd-playlist-settings-editor-renderer"></yt-list-item-view-model>\n      </div>\n    </div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n<div id="actions" class="style-scope ytd-playlist-settings-editor-renderer">\n  <yt-button-view-model data="[[saveButton]]" scoping-class-name="[[is]]" on-click="onClickSave" class="style-scope ytd-playlist-settings-editor-renderer">\n  </yt-button-view-model>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);f7D=X}X=f7D;return X},{mode:1});var RPE;_.V1("itemSectionRenderer","redCancelSurveyRenderer","ytd-red-cancel-survey-renderer");var FY=function(){return _.L.apply(this,arguments)||this};
_.p(FY,_.L);_.w=FY.prototype;_.w.configureRendererStamper=function(){return{"data.nextButton":{id:"next-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-confirm":!0}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",classListBinding:"[[buttonClass_]]",attributes:{"dialog-dismiss":!0}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(){switch(this.get("data.singleOptions.preselectMode")){case "SINGLE_OPTION_PRESELECT_MODE_LAST":this.selectedResponseIndex=this.get("data.singleOptions.styles").length-1;break;default:this.selectedResponseIndex=void 0}var X=this.get("data.nextButton.buttonRenderer.navigationEndpoint");X&&(this.nextNavigationEndpoint=X,this.set("data.nextButton.buttonRenderer.navigationEndpoint",void 0))};
_.w.onSelectedResponseIndexChange=function(){if(this.get("data.nextButton.buttonRenderer")!=null){switch(this.get("data.submissionMode")){case "SURVEY_SUBMISSION_MODE_ONE_SELECTED_OPTION":this.set("data.nextButton.buttonRenderer.isDisabled",this.selectedResponseIndex===void 0);break;default:this.set("data.nextButton.buttonRenderer.isDisabled",!1)}if(this.selectedResponseIndex!=null){var X={feedbackTokens:[this.get(["data.singleOptions.styles",this.selectedResponseIndex]).radioButtonSurveyOptionRenderer.submissionEndpoint.feedbackEndpoint.feedbackToken]};
this.set("nextNavigationEndpoint.confirmDialogEndpoint.content.confirmDialogRenderer.confirmButton.buttonRenderer.serviceEndpoint.ypcCancelRecurrenceEndpoint.feedbackData",X)}}};
_.w.onPopupOpened=function(X){X.detail!==this&&X.detail!==this.hostElement||!_.A("enable_premium_voluntary_pause")||_.XP(this.hostElement,"yt-close-popup-action",["yt-confirm-dialog-renderer"])};
_.w.onNextButtonTap=function(){var X=this.nextNavigationEndpoint&&this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(this.nextNavigationEndpoint);X&&this.ytdOpenPopupBehavior.openPopup(X)};
_.w.updateSelectedResponseIndexFromBinding=function(X){this.selectedResponseIndex=X.detail.value};
FY.prototype.onPopupOpened=FY.prototype.onPopupOpened;FY.prototype.onSelectedResponseIndexChange=FY.prototype.onSelectedResponseIndexChange;FY.prototype.dataChanged=FY.prototype.dataChanged;_.S([_.v(_.RF),_.R("design:type",Object)],FY.prototype,"ytdOpenPopupBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],FY.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],FY.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],FY.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],FY.prototype,"selectedResponseIndex",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FY.prototype,"dataChanged",null);_.S([_.r5("selectedResponseIndex"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],FY.prototype,"onSelectedResponseIndexChange",null);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],FY.prototype,"onPopupOpened",null);FY=_.S([_.I({is:"ytd-red-cancel-survey-renderer",disableElementRegistration:!0})],FY);
_.x(FY,"ytd-red-cancel-survey-renderer",function(){if(RPE!==void 0)return RPE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-red-cancel-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-red-cancel-survey-renderer">\n  <div id="question" class="style-scope ytd-red-cancel-survey-renderer">[[getSimpleString(data.question)]]</div>\n  <tp-yt-paper-radio-group id="responses" selected="[[selectedResponseIndex]]" on-selected-changed="updateSelectedResponseIndexFromBinding" class="style-scope ytd-red-cancel-survey-renderer">\n    <template is="dom-repeat" items="[[data.singleOptions.styles]]" class="style-scope ytd-red-cancel-survey-renderer">\n      <tp-yt-paper-radio-button name="[[index]]" class="style-scope ytd-red-cancel-survey-renderer">\n        [[getSimpleString(item.radioButtonSurveyOptionRenderer.option)]]\n      </tp-yt-paper-radio-button>\n    </template>\n  </tp-yt-paper-radio-group>\n</div>\n<div class="buttons style-scope ytd-red-cancel-survey-renderer">\n  <div id="dismiss-button" class="style-scope ytd-red-cancel-survey-renderer"></div>\n  <div id="next-button" on-click="onNextButtonTap" class="style-scope ytd-red-cancel-survey-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return RPE=X},{mode:1});var kPd;var Qe=function(){var X=_.L.apply(this,arguments)||this;X.closeButtonAriaLabel=_.KV("SBOX_INAPPROPRIATE_CANCEL");return X};
_.p(Qe,_.L);Qe.prototype.configureRendererStamper=function(){return{"data.groups":{id:"options",mapping:{searchFilterGroupRenderer:{component:"ytd-search-filter-group-renderer"}}}}};
Qe.prototype.onClickClose=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-search-filter-options-dialog-renderer"])};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Qe.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Qe.prototype,"rendererStamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Qe.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],Qe.prototype,"closeButtonAriaLabel",void 0);Qe=_.S([_.I({is:"ytd-search-filter-options-dialog-renderer",disableElementRegistration:!0})],Qe);
_.x(Qe,"ytd-search-filter-options-dialog-renderer",function(){if(kPd!==void 0)return kPd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-filter-options-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-search-filter-options-dialog-renderer">\n  <div id="title" class="style-scope ytd-search-filter-options-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-search-filter-options-dialog-renderer"></yt-formatted-string>\n  </div>\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="onClickClose" class="style-scope ytd-search-filter-options-dialog-renderer">\n    <yt-icon icon="close" class="style-scope ytd-search-filter-options-dialog-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="options" class="style-scope ytd-search-filter-options-dialog-renderer"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return kPd=X},{mode:1});var tNB;var uPd=function(){return function(X){X=X.availabilityType;return X===void 0||X==="OFFLINEABILITY_AVAILABILITY_TYPE_UNKNOWN"||X==="OFFLINEABILITY_AVAILABILITY_TYPE_PREMIUM_LOCKED"?!0:!1}};var hs=function(){var X=_.L.apply(this,arguments)||this;X.qualityOptions=[];X.upsellOptions=[];X.showUpsellSection=!1;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.rememberSettingsChecked=!1;return X};
_.p(hs,_.L);_.w=hs.prototype;_.w.configureRendererStamper=function(){return{qualityOptions:{id:"quality-options",mapping:{settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0}}},upsellOptions:{id:"upsell-options",mapping:{settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0}}}}};
_.w.dataChanged=function(){this.updateRememberString();this.updateQualityOptions()};
_.w.updateQualityOptions=function(){if(this.formats===void 0)_.XP(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"]);else{var X=[],N=[];this.showUpsellSection=!1;for(var U=_.z(this.formats),O=U.next();!O.done;O=U.next())(O=O.value)&&(O.availabilityType==="OFFLINEABILITY_AVAILABILITY_TYPE_PREMIUM_LOCKED"?N.push(O):X.push(O));X.length&&(this.qualityOptions=Wml(X));N.length&&(this.showUpsellSection=!0,this.upsellOptions=Wml(N))}};
_.w.updateRememberString=function(){if(this.downloadQualityPickerEntity)var X=this.downloadQualityPickerEntity.rememberSettingString;else if(this.selectedUpsellQuality){var N;X=(N=this.data)==null?void 0:N.premiumRememberSettingString}else{var U;X=(U=this.data)==null?void 0:U.rememberSettingString}X=X===void 0?_.KV("REMEMBER_MY_SETTINGS",void 0,"Remember my settings"):X;this.rememberSettingsCheckboxRenderer={title:_.jh(X),disabled:!1}};
_.w.rememberSettingsCheckedChanged=function(){if(this.onRememberSettingsCheckedChanged)this.onRememberSettingsCheckedChanged(this.rememberSettingsCheckbox.checked)};
_.Tx.Object.defineProperties(hs.prototype,{formats:{configurable:!0,enumerable:!0,get:function(){var X;return this.downloadQualityPickerEntity?this.downloadQualityPickerEntity.formats:(X=this.data)==null?void 0:X.qualityFormats}}});
hs.prototype.updateRememberString=hs.prototype.updateRememberString;hs.prototype.updateQualityOptions=hs.prototype.updateQualityOptions;hs.prototype.dataChanged=hs.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],hs.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],hs.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hs.prototype,"data",void 0);
_.S([_.v(_.YO),_.R("design:type",Object)],hs.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Boolean)],hs.prototype,"selectedUpsellQuality",void 0);_.S([_.n({computed:"computeIcon_(data.premiumIcon)",value:""}),_.R("design:type",String)],hs.prototype,"premiumIcon",void 0);_.S([_.n({selector:wGE,selectorArgs:["data.downloadQualityPickerEntityKey"]}),_.R("design:type",Object)],hs.prototype,"downloadQualityPickerEntity",void 0);
_.S([_.n(),_.R("design:type",Array)],hs.prototype,"qualityOptions",void 0);_.S([_.n(),_.R("design:type",Array)],hs.prototype,"upsellOptions",void 0);_.S([_.n(),_.R("design:type",Object)],hs.prototype,"showUpsellSection",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],hs.prototype,"darkerDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],hs.prototype,"rememberSettingsCheckboxRenderer",void 0);
_.S([_.H4("#remember-settings"),_.R("design:type",HTMLInputElement)],hs.prototype,"rememberSettingsCheckbox",void 0);_.S([_.n(),_.R("design:type",Object)],hs.prototype,"rememberSettingsChecked",void 0);_.S([_.n(),_.R("design:type",Function)],hs.prototype,"onRememberSettingsCheckedChanged",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hs.prototype,"dataChanged",null);
_.S([_.r5("downloadQualityPickerEntity"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hs.prototype,"updateQualityOptions",null);_.S([_.r5("selectedUpsellQuality"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],hs.prototype,"updateRememberString",null);hs=_.S([_.I({is:"ytd-download-quality-selector-content",disableElementRegistration:!0})],hs);
_.x(hs,"ytd-download-quality-selector-content",function(){if(tNB!==void 0)return tNB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-quality-selector-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="quality-options" class="style-scope ytd-download-quality-selector-content"></div>\n<div id="upsell-section" hidden="[[!showUpsellSection]]" class="style-scope ytd-download-quality-selector-content">\n    <yt-icon id="premium-icon" icon="[[premiumIcon]]" class="style-scope ytd-download-quality-selector-content"></yt-icon>\n    <yt-formatted-string id="premium-description" text="[[data.premiumDescription]]" class="style-scope ytd-download-quality-selector-content"></yt-formatted-string>\n    <div id="upsell-options" class="style-scope ytd-download-quality-selector-content"></div>\n</div>\n<ytd-settings-checkbox-renderer id="remember-settings" data="[[rememberSettingsCheckboxRenderer]]" on-click="rememberSettingsCheckedChanged" class="style-scope ytd-download-quality-selector-content">\n</ytd-settings-checkbox-renderer>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return tNB=X},{mode:1});var TNl;var Wv=function(){var X=_.L.apply(this,arguments)||this;X.selectedUpsellQuality=!1;X.qualityOptions=[];X.darkerDarkTheme=_.A("web_darker_dark_theme");X.useUpsellDismissAlternate=_.A("use_not_now_dl_upsell_dismiss_cta");X.shouldShowAlternateUpsellDimiss=!1;X.rememberSettings=!1;X.rememberSettingsChecked=!1;X.actionMap={"yt-select-settings-radio-option":"onQualityOptionsSelect"};X.rememberSettingsCheckedChanged=function(N){X.rememberSettingsChecked=N};
return X};
_.p(Wv,_.L);_.w=Wv.prototype;
_.w.dataChanged=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.rememberSettingsCheckedChanged(!1);this.downloadButtonRenderer={style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.jh(_.KV("DOWNLOAD",void 0,"Download")),isDisabled:!0};this.upsellButtonRenderer={style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.jh(_.KV("GET_PREMIUM",void 0,"Get Premium")),isDisabled:!0};this.cancelButtonRenderer={style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.jh(_.KV("SBOX_INAPPROPRIATE_CANCEL",
void 0,"Cancel"))};this.upsellCancelButtonRenderer={style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.jh(_.KV("NOT_NOW",void 0,"Not now"))};this.updateQualityOptions()};
_.w.updateQualityOptions=function(){this.formats===void 0?_.XP(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"]):this.qualityOptions=Wml(this.formats)};
_.w.onQualityOptionsSelect=function(X){if(this.qualityOptions&&X){X!==void 0&&(this.downloadButtonRenderer&&(this.downloadButtonRenderer=Object.assign({},this.downloadButtonRenderer,{isDisabled:!1})),this.upsellButtonRenderer&&(this.upsellButtonRenderer=Object.assign({},this.upsellButtonRenderer,{isDisabled:!1})),this.upsellCancelButtonRenderer&&(this.upsellCancelButtonRenderer=Object.assign({},this.upsellCancelButtonRenderer,{isDisabled:!1})));for(var N=_.z(this.qualityOptions.entries()),U=N.next();!U.done;U=
N.next()){U=_.z(U.value);var O=U.next().value;U=U.next().value;var a=void 0,y=void 0;if(((a=U)==null?void 0:(y=a.settingsRadioOptionRenderer)==null?void 0:y.id)===X){this.selectedQualityIndex=O;X=void 0;this.shouldShowAlternateUpsellDimiss=(this.selectedUpsellQuality=((X=this.formats[O])==null?void 0:X.availabilityType)==="OFFLINEABILITY_AVAILABILITY_TYPE_PREMIUM_LOCKED")&&this.useUpsellDismissAlternate;break}}}};
_.w.onClickSubmit=function(){var X;if((X=this.downloadButtonRenderer)==null||!X.isDisabled){var N,U;X=(U=(N=this.data)==null?void 0:N.onSubmitEndpoint)!=null?U:{};var O,a;if(this.formats&&(((O=_.l(X,_.zR))==null?0:O.videoId)||((a=_.l(X,_.Cq))==null?0:a.playlistId))){var y,C,M,H,Q,h;N={formatType:(H=(y=this.formats)==null?void 0:(C=y[(M=this.selectedQualityIndex)!=null?M:0])==null?void 0:C.format)!=null?H:"UNKNOWN_FORMAT_TYPE",settingsAction:this.getOfflineSettingsAction(this.rememberSettingsChecked,
(Q=this.getOfflineEndpoint(X))==null?void 0:(h=Q.actionParams)==null?void 0:h.settingsAction)};this.getOfflineEndpoint(X).actionParams=N;this.ytComponentBehavior.resolveCommand(X)}_.XP(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"])}};
_.w.onClickUpsell=function(){var X;if((X=this.upsellButtonRenderer)==null||!X.isDisabled){var N,U;X=(U=(N=this.data)==null?void 0:N.upsellEndpoint)!=null?U:{};this.ytComponentBehavior.resolveCommand(X);_.XP(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"]);N="UNKNOWN_FORMAT_TYPE";if(this.rememberSettingsChecked){var O,a,y,C;N=(C=(O=this.formats)==null?void 0:(a=O[(y=this.selectedQualityIndex)!=null?y:0])==null?void 0:a.format)!=null?C:"UNKNOWN_FORMAT_TYPE"}this.ytComponentBehavior.resolveCommand({setPrefStorageEntryCommand:{key:"lmqf",
value:N}})}};
_.w.onClickClose=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"])};
_.w.getOfflineSettingsAction=function(X,N){return X?N===void 0?"DOWNLOAD_QUALITY_SETTINGS_ACTION_SAVE":N:"DOWNLOAD_QUALITY_SETTINGS_ACTION_DONT_SAVE"};
_.w.getOfflineEndpoint=function(X){return _.l(X,_.zR)?_.l(X,_.zR):_.l(X,_.Cq)};
_.Tx.Object.defineProperties(Wv.prototype,{titleText:{configurable:!0,enumerable:!0,get:function(){return _.jh(_.KV("DOWNLOAD_QUALITY",void 0,"Download Quality"))}},
formats:{configurable:!0,enumerable:!0,get:function(){var X;return this.downloadQualityPickerEntity?this.downloadQualityPickerEntity.formats:(X=this.data)==null?void 0:X.qualityFormats}}});
Wv.prototype.updateQualityOptions=Wv.prototype.updateQualityOptions;Wv.prototype.dataChanged=Wv.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Wv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Wv.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Wv.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Wv.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Number)],Wv.prototype,"selectedQualityIndex",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"selectedUpsellQuality",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Wv.prototype,"ytdReduxBehavior",void 0);
_.S([_.n({selector:wGE,selectorArgs:["data.downloadQualityPickerEntityKey"]}),_.R("design:type",Object)],Wv.prototype,"downloadQualityPickerEntity",void 0);_.S([_.n(),_.R("design:type",Array)],Wv.prototype,"qualityOptions",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Wv.prototype,"darkerDarkTheme",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Wv.prototype,"useUpsellDismissAlternate",void 0);
_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"shouldShowAlternateUpsellDimiss",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"downloadButtonRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"upsellButtonRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"cancelButtonRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"upsellCancelButtonRenderer",void 0);_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"rememberSettings",void 0);
_.S([_.n(),_.R("design:type",Object)],Wv.prototype,"rememberSettingsChecked",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wv.prototype,"dataChanged",null);_.S([_.r5("downloadQualityPickerEntity"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wv.prototype,"updateQualityOptions",null);Wv=_.S([_.I({is:"ytd-download-quality-selector-renderer",disableElementRegistration:!0})],Wv);
_.x(Wv,"ytd-download-quality-selector-renderer",function(){if(TNl!==void 0)return TNl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-quality-selector-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[titleText]]" class="style-scope ytd-download-quality-selector-renderer"></yt-formatted-string>\n<ytd-download-quality-selector-content data="[[data]]" remember-settings-checked="[[rememberSettingsChecked]]" selected-upsell-quality="[[selectedUpsellQuality]]" on-remember-settings-checked-changed="[[rememberSettingsCheckedChanged]]" class="style-scope ytd-download-quality-selector-renderer">\n</ytd-download-quality-selector-content>\n<div class="buttons style-scope ytd-download-quality-selector-renderer">\n  <yt-button-renderer id="cancel-button" data="[[cancelButtonRenderer]]" dialog-dismiss="" hidden="[[shouldShowAlternateUpsellDimiss]]" on-click="onClickClose" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="upsell-cancel-button" data="[[upsellCancelButtonRenderer]]" dialog-dismiss="" hidden="[[!shouldShowAlternateUpsellDimiss]]" on-click="onClickClose" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="download-button" data="[[downloadButtonRenderer]]" hidden="[[selectedUpsellQuality]]" on-click="onClickSubmit" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="upsell-button" data="[[upsellButtonRenderer]]" hidden="[[!selectedUpsellQuality]]" on-click="onClickUpsell" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return TNl=X},{mode:1});var sbd;var uK=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(uK,_.L);uK.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
uK.prototype.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.nextButton":{id:"next-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uK.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],uK.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uK.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],uK.prototype,"darkerDarkTheme",void 0);_.S([_.n({computed:"computeIcon_(data.infoIcon)"}),_.R("design:type",Object)],uK.prototype,"infoIcon",void 0);
_.S([_.n({computed:"computeIcon_(data.warningIcon)"}),_.R("design:type",Object)],uK.prototype,"warningIcon",void 0);uK=_.S([_.I({is:"ytd-cross-account-transfer-channel-confirm-dialog-renderer",disableElementRegistration:!0})],uK);
_.x(uK,"ytd-cross-account-transfer-channel-confirm-dialog-renderer",function(){if(sbd!==void 0)return sbd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-cross-account-transfer-channel-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n  <div id="header" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n    <div id="source" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      <yt-formatted-string id="source-title" text="[[data.sourceTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      <yt-formatted-string id="source-subtitle" text="[[data.sourceSubtitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      <yt-formatted-string id="source-account-name" text="[[data.sourceAccountName]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="source-account-email" text="[[data.sourceAccountEmail]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="target" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      <yt-formatted-string id="target-title" text="[[data.targetTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      <yt-formatted-string id="target-subtitle" text="[[data.targetSubtitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <div id="target-account" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        <yt-img-shadow hidden="[[!data.sourceAccountThumbnail]]" thumbnail="[[data.sourceAccountThumbnail]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-img-shadow>\n        <div id="target-account-info" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          <yt-formatted-string id="target-account-name" text="[[data.targetAccountName]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          </yt-formatted-string>\n          <yt-formatted-string id="target-account-email" text="[[data.targetAccountEmail]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          </yt-formatted-string>\n          <yt-formatted-string id="sournce-channel-details" text="[[data.sourceChannelDetails]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          </yt-formatted-string>\n        </div>\n      </div>\n    </div>\n    <div id="info-warning" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      <div id="info-title" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        <yt-icon disable-upgrade$="[[!infoIcon]]" hidden="[[!infoIcon]]" icon="[[infoIcon]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-icon>\n        <yt-formatted-string id="info-title-text" text="[[data.infoTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      </div>\n      <yt-formatted-string id="info-text" split-lines="" text="[[data.infoText]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <div id="warning-title" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        <yt-icon disable-upgrade$="[[!warningIcon]]" hidden="[[!warningIcon]]" icon="[[warningIcon]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-icon>\n        <yt-formatted-string id="warning-title-text" text="[[data.warningTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-formatted-string>\n      </div>\n      <yt-formatted-string id="warning-text" split-lines="" text="[[data.warningText]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="footer" text="[[data.footer]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <div id="buttons" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n    <div id="cancel-button" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></div>\n    <div id="next-button" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return sbd=X},{mode:1});var GPW;var Do=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(Do,_.L);Do.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
Do.prototype.configureRendererStamper=function(){return{"data.stepper":{id:"stepper",mapping:{channelTransferStepperRenderer:"ytd-channel-transfer-stepper-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.signinButton":{id:"signin-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Do.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Do.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Do.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Do.prototype,"darkerDarkTheme",void 0);Do=_.S([_.I({is:"ytd-cross-account-transfer-channel-overview-renderer",disableElementRegistration:!0})],Do);
_.x(Do,"ytd-cross-account-transfer-channel-overview-renderer",function(){if(GPW!==void 0)return GPW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-cross-account-transfer-channel-overview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n  <div id="header" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n    <div id="stepper" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></div>\n    <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></yt-formatted-string>\n    <div id="messages" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n      <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n        <yt-formatted-string class="line-text style-scope ytd-cross-account-transfer-channel-overview-renderer" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <div id="buttons" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n    <div id="cancel-button" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></div>\n    <div id="signin-button" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return GPW=X},{mode:1});var cY4;var As=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(As,_.L);As.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
As.prototype.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.confirmButton":{id:"confirm-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
As.prototype.onServiceRequestSentOrCompleted=function(X,N){N&&N.actions&&N.actions.length>0&&_.XP(this.hostElement,"yt-close-popup-action",[this.is])};
As.prototype.onServiceRequestSentOrCompleted=As.prototype.onServiceRequestSentOrCompleted;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],As.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],As.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],As.prototype,"darkerDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],As.prototype,"data",void 0);
_.S([_.CW("yt-service-request-completed"),_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],As.prototype,"onServiceRequestSentOrCompleted",null);As=_.S([_.I({is:"ytd-cross-account-transfer-channel-tnc-dialog-renderer",disableElementRegistration:!0})],As);
_.x(As,"ytd-cross-account-transfer-channel-tnc-dialog-renderer",function(){if(cY4!==void 0)return cY4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-cross-account-transfer-channel-tnc-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n  <div id="header" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n    <yt-formatted-string id="agree-title" text="[[data.agreeTitle]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n    <yt-formatted-string id="agree-text" split-lines="" text="[[data.agreeText]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n    <yt-formatted-string id="understand-title" text="[[data.understandTitle]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n    <yt-formatted-string id="understand-text" split-lines="" text="[[data.understandText]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="buttons" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n    <div id="cancel-button" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></div>\n    <div id="confirm-button" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return cY4=X},{mode:1});var jbv;var Js=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.submitButtonDisabled=!0;return X};
_.p(Js,_.L);_.w=Js.prototype;_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{itemSectionRenderer:{component:"ytd-item-section-renderer",noInjection:!0}}}}};
_.w.onDataChanged=function(){var X,N,U;if(((X=this.data)==null?void 0:(N=X.confirmButton)==null?void 0:(U=N.buttonRenderer)==null?void 0:U.isDisabled)!==void 0){var O,a,y;this.submitButtonDisabled=(O=this.data)==null?void 0:(a=O.confirmButton)==null?void 0:(y=a.buttonRenderer)==null?void 0:y.isDisabled}};
_.w.checkboxChanged=function(){this.submitButtonDisabled=!this.submitButtonDisabled};
_.w.updateSubmitButtonDisabledFromBinding=function(X){this.submitButtonDisabled=X.detail.value};
_.w.updateSubmitButtonDisabledFromConfirmCheckbox=function(X){this.submitButtonDisabled=!X.detail.value};
Js.prototype.onDataChanged=Js.prototype.onDataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Js.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Js.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Js.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Js.prototype,"darkerDarkTheme",void 0);
_.S([_.n(),_.R("design:type",Object)],Js.prototype,"submitButtonDisabled",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Js.prototype,"onDataChanged",null);Js=_.S([_.I({is:"ytd-transfer-channel-confirm-dialog-renderer",disableElementRegistration:!0})],Js);
_.x(Js,"ytd-transfer-channel-confirm-dialog-renderer",function(){if(jbv!==void 0)return jbv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transfer-channel-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n  <div id="header" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    <yt-formatted-string id="title" hidden$="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    <div id="sections" class="style-scope ytd-transfer-channel-confirm-dialog-renderer"></div>\n    <div id="messages" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n      <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n        <yt-formatted-string class="line-text style-scope ytd-transfer-channel-confirm-dialog-renderer" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n    <div id="confirm" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n      <template is="dom-if" if="[[data.confirmText]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n        <tp-yt-paper-checkbox id="confirm-checkbox" checked="[[!submitButtonDisabled]]" on-checked-changed="updateSubmitButtonDisabledFromConfirmCheckbox" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n          <yt-formatted-string id="confirm-text" text="[[data.confirmText]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n        </tp-yt-paper-checkbox>\n      </template>\n    </div>\n  </div>\n  <div id="buttons" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" hidden="[[isCancelButtonHidden]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="confirm-button" data="[[data.confirmButton.buttonRenderer]]" dialog-confirm="" disabled="[[submitButtonDisabled]]" on-disabled-changed="updateSubmitButtonDisabledFromBinding" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    </yt-button-renderer>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return jbv=X},{mode:1});var ZxB;var og=function(){return _.L.apply(this,arguments)||this};
_.p(og,_.L);_.Tx.Object.defineProperties(og.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){var X,N,U;return((X=this.data)==null?void 0:X.title)+" "+((N=this.data)==null?void 0:N.metadataPrimary)+" "+((U=this.data)==null?void 0:U.metadataSecondary)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],og.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],og.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],og.prototype,"data",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],og.prototype,"ariaLabel",null);og=_.S([_.I({disableElementRegistration:!0,is:"ytd-compact-product-list-item-renderer"})],og);
_.x(og,"ytd-compact-product-list-item-renderer",function(){if(ZxB!==void 0)return ZxB;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-product-list-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-compact-product-list-item-renderer" href$="[[computeHref_(data.onClickCommand)]]" data="[[data.onClickCommand]]" aria-label$="[[ariaLabel]]">\n  <div class="compact-product-list-item style-scope ytd-compact-product-list-item-renderer">\n    <yt-img-shadow class="item-image style-scope ytd-compact-product-list-item-renderer" height="40" object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" width="40"></yt-img-shadow>\n    <div class="column style-scope ytd-compact-product-list-item-renderer">\n      <template is="dom-if" if="[[data.title]]" class="style-scope ytd-compact-product-list-item-renderer">\n        <div class="row title style-scope ytd-compact-product-list-item-renderer">[[data.title]]</div>\n      </template>\n      <div class="row metadata style-scope ytd-compact-product-list-item-renderer">\n        <template is="dom-if" if="[[data.metadataPrimary]]" class="style-scope ytd-compact-product-list-item-renderer">\n          <span class="style-scope ytd-compact-product-list-item-renderer">[[data.metadataPrimary]]</span>\n        </template>\n        <template is="dom-if" if="[[data.metadataSecondary]]" class="style-scope ytd-compact-product-list-item-renderer">\n          <span class="style-scope ytd-compact-product-list-item-renderer">[[data.metadataSecondary]]</span>\n          <yt-icon class="open-in-new style-scope ytd-compact-product-list-item-renderer" icon="yt-icons:open_in_new"></yt-icon>\n        </template>\n      </div>\n    </div>\n  </div>\n</a>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ZxB=X},{mode:1});var gTl;var lK=function(){return _.L.apply(this,arguments)||this};
_.p(lK,_.L);lK.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{compactProductListItemRenderer:"ytd-compact-product-list-item-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
_.Tx.Object.defineProperties(lK.prototype,{buttonOverrides:{configurable:!0,enumerable:!0,get:function(){return{style:"mono"}}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lK.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],lK.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lK.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lK.prototype,"data",void 0);lK=_.S([_.I({disableElementRegistration:!0,is:"ytd-compact-product-list-renderer"})],lK);
_.x(lK,"ytd-compact-product-list-renderer",function(){if(gTl!==void 0)return gTl;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-product-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-compact-product-list-renderer">\n  <div id="title" class="style-scope ytd-compact-product-list-renderer">[[data.title]]</div>\n  <div id="items" class="style-scope ytd-compact-product-list-renderer"></div>\n  <div id="action-button" class="style-scope ytd-compact-product-list-renderer"></div>\n</div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return gTl=X},{mode:1});var ixd;var pP=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(pP,_.L);_.w=pP.prototype;_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.configureRendererStamper=function(){return{"data.okayButton":{id:"okay-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.w.getBackgroundUrl=function(){var X=this.get("data.headerImage.thumbnails");return X?"url("+_.is(X,this.hostElement.clientWidth)+")":""};
_.w.onDataChanged=function(){var X=this.getBackgroundUrl();X&&(this.header.style.backgroundImage=X);X=_.VA();var N=_.vc(),U=this.get("data.trackingParams");U&&N&&X&&_.E1(X,N,_.J0(U));X=_.z(this.hostElement.querySelectorAll("yt-img-shadow"));for(N=X.next();!N.done;N=X.next())N.value.onShow()};
_.w.onPopupClosed=function(X){_.RV(X).localName==="ytd-membership-post-cancel-renderer"&&_.XP(this.hostElement,"ytd-refresh-channel-tab-action",["TAB_ID_SPONSORSHIPS"])};
pP.prototype.onPopupClosed=pP.prototype.onPopupClosed;pP.prototype.onDataChanged=pP.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pP.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],pP.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pP.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],pP.prototype,"darkerDarkTheme",void 0);
_.S([_.H4("#header"),_.R("design:type",HTMLDivElement)],pP.prototype,"header",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pP.prototype,"onDataChanged",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],pP.prototype,"onPopupClosed",null);pP=_.S([_.I({disableElementRegistration:!0,is:"ytd-membership-post-cancel-renderer"})],pP);
_.x(pP,"ytd-membership-post-cancel-renderer",function(){if(ixd!==void 0)return ixd;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-membership-post-cancel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-membership-post-cancel-renderer">\n  <div class="avatar-support style-scope ytd-membership-post-cancel-renderer" aria-hidden="true">\n    <yt-img-shadow class="avatar style-scope ytd-membership-post-cancel-renderer" thumbnail="[[data.viewerThumbnail]]"></yt-img-shadow>\n    <yt-icon class="membership-icon style-scope ytd-membership-post-cancel-renderer" default-to-filled="true" icon="sponsorship_star"></yt-icon>\n    <yt-img-shadow class="avatar style-scope ytd-membership-post-cancel-renderer" thumbnail="[[data.channelThumbnail]]"></yt-img-shadow>\n  </div>\n</div>\n\n<yt-formatted-string class="header-title style-scope ytd-membership-post-cancel-renderer" text="[[data.header]]"></yt-formatted-string>\n\n<div class="messages style-scope ytd-membership-post-cancel-renderer">\n  <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-membership-post-cancel-renderer">\n    <yt-formatted-string text="[[item]]" class="style-scope ytd-membership-post-cancel-renderer"></yt-formatted-string>\n  </template>\n</div>\n\n<div class="footer style-scope ytd-membership-post-cancel-renderer">\n  <div id="okay-button" class="style-scope ytd-membership-post-cancel-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return ixd=X},{mode:1});var X2d;var dJ=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(dJ,_.L);dJ.prototype.maybeSubmitFeedback=function(){this.feedbackSurveyRenderer&&this.feedbackSurveyRenderer.submitSurvey()};
dJ.prototype.configureRendererStamper=function(){return{"data.feedbackSurvey":{id:"feedback-survey",mapping:{feedbackSurveyRenderer:"ytd-feedback-survey-renderer"}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dJ.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],dJ.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],dJ.prototype,"darkerDarkTheme",void 0);_.S([_.H4("ytd-feedback-survey-renderer"),_.R("design:type",Object)],dJ.prototype,"feedbackSurveyRenderer",void 0);dJ=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorship-confirm-cancel-content"})],dJ);
_.x(dJ,"ytd-sponsorship-confirm-cancel-content",function(){if(X2d!==void 0)return X2d;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorship-confirm-cancel-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="description" class="style-scope ytd-sponsorship-confirm-cancel-content">\n  <yt-formatted-string text="[[data.description]]" class="style-scope ytd-sponsorship-confirm-cancel-content"></yt-formatted-string>\n</div>\n<div id="feedback-survey" class="style-scope ytd-sponsorship-confirm-cancel-content"></div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return X2d=X},{mode:1});var NgY;var Bv=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.maybeSubmitFeedback=function(){X.content&&X.content.maybeSubmitFeedback()};
return X};
_.p(Bv,_.L);_.w=Bv.prototype;_.w.configureRendererStamper=function(){return{"data.confirmButton":{id:"confirm-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[maybeSubmitFeedback]]"}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.scrollable.dialogElement=this.hostElement.parentNode;this.scrollable._ensureTarget();this.onDataChanged()};
_.w.onYtPopupOpened=function(X,N){N===this&&this.data&&this.data.onOpenCommands&&_.am(this.hostElement,this.data.onOpenCommands,this.hostElement);_.XP(this.hostElement,"yt-close-popups-action",[["ytd-manage-membership-renderer","ytd-membership-offer-renderer"]])};
_.w.onYtPopupClosed=function(X,N){(N&&N.canceled===!0||N&&N.canceled===!1&&N.confirmed===!1)&&this.data&&this.data.onDismissCommands&&_.am(this.hostElement,this.data.onDismissCommands,this.hostElement)};
_.w.onYtServiceRequestCompleted=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-sponsorship-confirm-cancel-renderer"])};
_.w.onYtServiceRequestError=function(X){_.ih(this.hostElement,X.detail.error.message)};
_.w.onDataChanged=function(){if(this.isAttached){var X=this.backgroundUrl;X&&(_.gz(this.hostElement).querySelector("#header").style.backgroundImage=X)}};
_.Tx.Object.defineProperties(Bv.prototype,{backgroundUrl:{configurable:!0,enumerable:!0,get:function(){var X=this.get("data.header.sponsorshipDialogHeaderRenderer.headerImage.thumbnails");return X?"url("+_.is(X,this.hostElement.clientWidth)+")":""}}});
Bv.prototype.onDataChanged=Bv.prototype.onDataChanged;Bv.prototype.onYtServiceRequestError=Bv.prototype.onYtServiceRequestError;Bv.prototype.onYtServiceRequestCompleted=Bv.prototype.onYtServiceRequestCompleted;Bv.prototype.onYtPopupClosed=Bv.prototype.onYtPopupClosed;Bv.prototype.onYtPopupOpened=Bv.prototype.onYtPopupOpened;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Bv.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Bv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Bv.prototype,"data",void 0);_.S([_.n({value:function(){return _.KV("SBOX_INAPPROPRIATE_CANCEL")}}),
_.R("design:type",String)],Bv.prototype,"closeButtonAriaLabel",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Bv.prototype,"darkerDarkTheme",void 0);_.S([_.H4("#scrollable"),_.R("design:type",Object)],Bv.prototype,"scrollable",void 0);_.S([_.H4("ytd-sponsorship-confirm-cancel-content"),_.R("design:type",Object)],Bv.prototype,"content",void 0);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Bv.prototype,"onYtPopupOpened",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Bv.prototype,"onYtPopupClosed",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Bv.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Bv.prototype,"onYtServiceRequestError",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bv.prototype,"onDataChanged",null);
Bv=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorship-confirm-cancel-renderer"})],Bv);
_.x(Bv,"ytd-sponsorship-confirm-cancel-renderer",function(){if(NgY!==void 0)return NgY;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorship-confirm-cancel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n  <div id="dismiss-button" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n    <tp-yt-paper-icon-button aria-label$="[[closeButtonAriaLabel]]" dialog-dismiss="" icon="yt-icons:dismissal" class="style-scope ytd-sponsorship-confirm-cancel-renderer"></tp-yt-paper-icon-button>\n  </div>\n  <div class="avatar-support style-scope ytd-sponsorship-confirm-cancel-renderer">\n    <template is="dom-if" restamp="" if="[[data.header.sponsorshipDialogHeaderRenderer.viewerThumbnail]]" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n      <yt-img-shadow class="avatar style-scope ytd-sponsorship-confirm-cancel-renderer" thumbnail="[[data.header.sponsorshipDialogHeaderRenderer.viewerThumbnail]]">\n      </yt-img-shadow>\n      <yt-icon class="membership-icon style-scope ytd-sponsorship-confirm-cancel-renderer" default-to-filled="true" icon="sponsorship_star"></yt-icon>\n    </template>\n    <yt-img-shadow class="avatar style-scope ytd-sponsorship-confirm-cancel-renderer" thumbnail="[[data.header.sponsorshipDialogHeaderRenderer.channelThumbnail]]">\n    </yt-img-shadow>\n  </div>\n</div>\n<div id="content" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n  <tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n    <div id="title" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n      <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorship-confirm-cancel-renderer"></yt-formatted-string>\n    </div>\n    <ytd-sponsorship-confirm-cancel-content data="[[data]]" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n    </ytd-sponsorship-confirm-cancel-content>\n  </tp-yt-paper-dialog-scrollable>\n</div>\n<div class="footer style-scope ytd-sponsorship-confirm-cancel-renderer">\n  <div id="confirm-button" class="style-scope ytd-sponsorship-confirm-cancel-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return NgY=X},{mode:_.aX("kevlar_poly_si_batch_j081")?1:2});var UKD;var qU=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(qU,_.L);qU.prototype.configureRendererStamper=function(){return{"data.contents":{id:"content",mapping:{sponsorshipsListTileRenderer:{component:"ytd-sponsorships-list-tile-renderer"}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qU.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qU.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],qU.prototype,"darkerDarkTheme",void 0);qU=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-celebration-content"})],qU);
_.x(qU,"ytd-sponsorships-celebration-content",function(){if(UKD!==void 0)return UKD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-celebration-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-celebration-content"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return UKD=
X},{mode:1});var OlW;var auE=_.RP(["\n      window.dataLayer = window.dataLayer || [];\n      function gtag(){dataLayer.push(arguments);}\n      gtag('event', 'conversion', {'send_to': 'AW-10800507011/WarlCOX0sIIDEIPRip4o', 'transaction_id': ''});\n    "]),vv=function(){var X=_.L.apply(this,arguments)||this;X.scriptsAppended=!1;X.buttonOverrides={type:"tonal",style:"overlay-dark"};return X};
_.p(vv,_.L);_.w=vv.prototype;
_.w.configureRendererStamper=function(){return{"data.header.sponsorshipsHeaderRenderer.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0},properties:{overrides:"[[buttonOverrides]]"},params:{forceModernIconButton:_.A("web_modern_buttons")}}}},"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",
attributes:{"dialog-dismiss":!0}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.onDataChanged=function(){var X;(X=this.header)==null||X.style.setProperty("background-color",this.backgroundColor);if(X=this.headerImageUrl){var N;(N=this.header)==null||N.style.setProperty("background-image",X)}N=_.VA(4);X=_.vc(4);var U=this.get("data.trackingParams");if(U&&X&&N){var O=_.J0(U);_.E1(N,X,O);_.A("combine_ve_grafts")?_.h0().graftServerVe(U,X,4):_.E1(N,X,O)}N=_.z(this.hostElement.querySelectorAll("yt-img-shadow"));for(X=N.next();!X.done;X=N.next())X.value.onShow();if(N=this.get("data.gtmId"))_.Jr(N,
_.Pg("GL","")),this.setupConversionTracking()};
_.w.setupConversionTracking=function(){if(!this.scriptsAppended){var X=document.createElement("script");var N=_.L_(auE.join(""));_.ec(X,N);document.head.appendChild(X);X=document.createElement("noscript");X.textContent='<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TGBSZFB" height="0" width="0" style="display:none;visibility:hidden"></iframe>';document.body.prepend(X);this.scriptsAppended=!0}};
_.w.onPopupClosed=function(X){if(_.RV(X).localName==="ytd-sponsorships-celebration-renderer"){_.XP(this.hostElement,"ytd-refresh-channel-tab-action",["TAB_ID_SPONSORSHIPS"]);var N;this.data&&((N=this.data)==null?0:N.dismissCommand)&&_.M3.instance.resolveCommand(this.data.dismissCommand,{form:{element:this.hostElement}})}};
_.Tx.Object.defineProperties(vv.prototype,{backgroundColor:{configurable:!0,enumerable:!0,get:function(){var X=this.get("data.header.sponsorshipsHeaderRenderer.backgroundColor");return _.mf(X)}},
headerImageUrl:{configurable:!0,enumerable:!0,get:function(){var X=this.get("data.header.sponsorshipsHeaderRenderer.backgroundImage.thumbnails");return X?"url("+_.is(X,this.hostElement.getBoundingClientRect().width)+")":""}}});
vv.prototype.onPopupClosed=vv.prototype.onPopupClosed;vv.prototype.onDataChanged=vv.prototype.onDataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vv.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vv.prototype,"data",void 0);_.S([_.H4("#header"),_.R("design:type",HTMLElement)],vv.prototype,"header",void 0);
_.S([_.n(),_.R("design:type",Object)],vv.prototype,"scriptsAppended",void 0);_.S([_.n(),_.R("design:type",Object)],vv.prototype,"buttonOverrides",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],vv.prototype,"onDataChanged",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],vv.prototype,"onPopupClosed",null);
vv=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-celebration-renderer"})],vv);
_.x(vv,"ytd-sponsorships-celebration-renderer",function(){if(OlW!==void 0)return OlW;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-celebration-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-sponsorships-celebration-renderer">\n  <div id="avatar-container" class="style-scope ytd-sponsorships-celebration-renderer">\n    <yt-img-shadow class="avatar style-scope ytd-sponsorships-celebration-renderer" fit="true" thumbnail="[[data.header.sponsorshipsHeaderRenderer.channelImage]]">\n    </yt-img-shadow>\n  </div>\n  <div class="title-container style-scope ytd-sponsorships-celebration-renderer">\n    <yt-formatted-string class="title style-scope ytd-sponsorships-celebration-renderer" text="[[data.header.sponsorshipsHeaderRenderer.title]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-sponsorships-celebration-renderer" text="[[data.header.sponsorshipsHeaderRenderer.subtitle]]">\n    </yt-formatted-string>\n  </div>\n</div>\n<ytd-sponsorships-celebration-content data="[[data]]" class="style-scope ytd-sponsorships-celebration-renderer"></ytd-sponsorships-celebration-content>\n<div id="top-bar" class="style-scope ytd-sponsorships-celebration-renderer">\n  <div id="dismiss-button" class="style-scope ytd-sponsorships-celebration-renderer"></div>\n</div>\n<div id="button-bar" class="style-scope ytd-sponsorships-celebration-renderer">\n  <div id="secondary-button" class="style-scope ytd-sponsorships-celebration-renderer"></div>\n  <div id="primary-button" class="style-scope ytd-sponsorships-celebration-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return OlW=X},{mode:1});var w2v;var Ve=function(){var X=_.L.apply(this,arguments)||this;X.isToggleChecked=!1;return X};
_.p(Ve,_.L);Ve.prototype.onDataChanged=function(){var X;this.isToggleChecked=((X=this.data)==null?void 0:X.initialOptInStatus)==="SPONSORSHIPS_GIFTING_OPT_IN_STATUS_ENABLED"};
Ve.prototype.close=function(){var X;((X=this.data)==null?0:X.closeCommand)&&this.ytComponentBehavior.resolveCommand(this.data.closeCommand)};
Ve.prototype.handleOptInToggle=function(){this.isToggleChecked=!this.isToggleChecked;var X,N=_.l((X=this.data)==null?void 0:X.switchButton,t_N);N&&(this.isToggleChecked&&N.switchOnInnertubeCommand&&this.ytComponentBehavior.resolveCommand(N.switchOnInnertubeCommand),!this.isToggleChecked&&N.switchOffInnertubeCommand&&this.ytComponentBehavior.resolveCommand(N.switchOffInnertubeCommand))};
Ve.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
Ve.prototype.onDataChanged=Ve.prototype.onDataChanged;_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ve.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ve.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ve.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Ve.prototype,"isToggleChecked",void 0);_.S([_.n({value:_.KV("CLOSE")}),_.R("design:type",String)],Ve.prototype,"closeButtonAriaLabel",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ve.prototype,"onDataChanged",null);Ve=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-gifting-opt-in-renderer"})],Ve);
_.x(Ve,"ytd-sponsorships-gifting-opt-in-renderer",function(){if(w2v!==void 0)return w2v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-gifting-opt-in-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="close" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="close" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n    <yt-icon icon="close" class="style-scope ytd-sponsorships-gifting-opt-in-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="content" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n  <div id="header" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n    <yt-img-shadow class="thumbnail style-scope ytd-sponsorships-gifting-opt-in-renderer" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n  </div>\n  <div id="optin" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n    <div id="title" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n      <yt-formatted-string class="title style-scope ytd-sponsorships-gifting-opt-in-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="subtitle style-scope ytd-sponsorships-gifting-opt-in-renderer" text="[[data.subtitle]]">\n      </yt-formatted-string>\n    </div>\n    <div id="toggle" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n      <ytcp-ve track-click="true" ve-type="[[ve.client.SPONSORSHIPS_GIFTING_OPT_IN_DIALOG_TOGGLE_BUTTON]]" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n        <tp-yt-paper-toggle-button class="toggle style-scope ytd-sponsorships-gifting-opt-in-renderer" checked="[[isToggleChecked]]" on-click="handleOptInToggle">\n        </tp-yt-paper-toggle-button>\n      </ytcp-ve>\n    </div>\n  </div>\n  <div class="separator style-scope ytd-sponsorships-gifting-opt-in-renderer"></div>\n  <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-gifting-opt-in-renderer" text="[[data.disclaimer]]">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return w2v=X},{mode:1});var ycv;var $i=function(){return _.L.apply(this,arguments)||this};
_.p($i,_.L);_.w=$i.prototype;_.w.configureRendererStamper=function(){return{"data.header.sponsorshipsHeaderRenderer.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.header.sponsorshipsHeaderRenderer.menuButton":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.alert":{id:"alert-renderer",mapping:{sponsorshipsAlertRenderer:{component:"ytd-sponsorships-alert-renderer"}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.detached=function(){this.playerElement.stop()};
_.w.onYtServiceRequestCompleted=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-sponsorships-offer-renderer"])};
_.w.onYtServiceRequestError=function(X){_.ih(this.hostElement,X.detail.error.message)};
_.w.onYtPopupOpened=function(){this.scrollable&&(this.scrollable.scrollTarget.scrollTop=0)};
_.w.onYtPopupClosed=function(){this.playerElement.stop();this.backgroundPlayerElement&&this.isBackgroundPlayerAlreadyPlaying&&!this.tierRenderer.purchaseButtonClicked&&this.backgroundPlayerElement.play();this.set("selectedTier",0)};
_.w.getTier=function(X,N){return!X||!X.tiers||N<0?null:_.l(X.tiers[N],cUC)};
_.w.moreThanOne=function(X){return!!(X&&X.length>1)};
_.w.tierOverviewTap=function(X){var N=this;this.selectedTier=X.model.index;_.kK(this,function(){_.id(N.hostElement,"yt-refit")})};
_.w.computeSelectedClass=function(X,N){return this.isSelected(X,N)?"selected":""};
_.w.computeButtonAriaPressed=function(X,N){return this.isSelected(X,N)?"true":"false"};
_.w.isSelected=function(X,N){return X===N};
_.w.onDataChanged=function(){_.gz(this.hostElement).querySelector("#header-overlay").style.visibility="";_.gz(this.hostElement).querySelector("#header-overlay").classList.remove("header-overlay-transition");this.offerVideo=this.get("data.header.sponsorshipsHeaderRenderer.inlineVideo.sponsorshipsOfferVideoRenderer.externalVideoId");this.setHeaderBackground();this.initializeVe(this.offerVideo);this.offerVideo&&this.setupVideoPlayer(this.offerVideo);for(var X=_.z(this.hostElement.querySelectorAll("yt-img-shadow")),
N=X.next();!N.done;N=X.next())N.value.onShow();var U;this.set("selectedTier",(U=this.get("data.targetTierIndex"))!=null?U:0);var O;(X=(O=this.data)==null?void 0:O.onVisible)&&this.ytComponentBehavior.resolveCommand(X)};
_.w.initializeVe=function(X){var N=_.VA(),U=_.vc(),O=this.get("data.trackingParams");U&&N&&(this.screenLayer=4,N=_.eo(_.uiJ)(void 0,69877,{clientScreenNonce:N,visualElement:U},void 0,void 0,void 0),_.Y6(N,69877,4),U=_.vc(4),O&&U&&(O=_.J0(O),_.E1(N,U,O),X&&(this.offerVideoVe=_.pJ(74659),_.E1(N,O,this.offerVideoVe))))};
_.w.setHeaderBackground=function(){var X=this.get("data.header.sponsorshipsHeaderRenderer.backgroundColor");_.gz(this.hostElement).querySelector("#background-image-layer").style.backgroundColor=_.mf(X);if(X=this.getHeaderImage())X=_.is(X,screen.width),_.gz(this.hostElement).querySelector("#background-image-layer").style.backgroundImage="url("+X+")"};
_.w.getHeaderImage=function(){var X=this.get("data.header.sponsorshipsHeaderRenderer.backgroundImageDarkMode.thumbnails");return this.isAppDarkTheme()&&X?X:this.get("data.header.sponsorshipsHeaderRenderer.backgroundImage.thumbnails")};
_.w.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.w.setupVideoPlayer=function(X){var N=this,U,O,a,y;return _.r(function(C){if(C.nextAddress==1)return U=N.get("data.header.sponsorshipsHeaderRenderer.inlineVideo.sponsorshipsOfferVideoRenderer.autoplay"),O=N.get("data.header.sponsorshipsHeaderRenderer.inlineVideo.sponsorshipsOfferVideoRenderer.playerWatchEndpointParams"),_.A("kevlar_player_update_killswitch")?N.playerElement.update({args:{autoplay:U,video_id:X,player_params:O}}):N.playerElement.loadVideoWithPlayerVars({autoplay:U,video_id:X,player_params:O}),
_.K(C,N.playerElement.getPlayerPromise(),2);a=C.yieldResult;a.addEventListener("onStateChange",function(M){N.onPlayerStateChange(M)});
a.setScreenLayer(N.screenLayer);(y=_.VA(4))&&N.offerVideoVe&&_.Im(y,N.offerVideoVe);U&&(N.pauseOtherPlayers(),N.playerElement.focusOnPlayer(),N.playerElement.getPlayer().hideControls(),_.ok(_.$J,function(){N.fadeOutHeaderOverlay()},4E3));
_.KA(C)})};
_.w.onPlayerStateChange=function(X){X===1?this.backgroundPlayerElement&&(X=this.backgroundPlayerElement.player_.getPlayerState(),X!==1&&X!==3||this.backgroundPlayerElement.pause()):X===0&&(_.gz(this.hostElement).querySelector("#header-overlay").style.visibility="",this.playerElement.getPlayer().hideControls(),_.gz(this.hostElement).querySelector("#header-overlay").classList.remove("header-overlay-transition"))};
_.w.fadeOutHeaderOverlay=function(){_.gz(this.hostElement).querySelector("#header-overlay").classList.add("header-overlay-transition");this.playerElement.getPlayer().showControls()};
_.w.onHeaderTap=function(){if(this.offerVideo){_.gz(this.hostElement).querySelector("#header-overlay").style.visibility="hidden";this.pauseOtherPlayers();var X;((X=this.playerElement.player_)==null?void 0:X.getPlayerState())===1?this.playerElement.pause():this.playerElement.play();(X=_.VA(4))&&this.offerVideoVe&&_.fV(X,this.offerVideoVe)}};
_.w.getBackgroundImageLayerClass=function(X){return X?"background-image-layer-with-video":""};
_.w.getHeaderClass=function(X){return X?"header-with-video":""};
_.w.getHeaderOverlayClass=function(X){return X?"header-overlay-with-video":""};
_.w.getTitleContainerClass=function(X,N){return X?"title-container-with-video":N?"title-container-without-video-flexible":"title-container-without-video"};
_.w.tierTitleDisplayStatus=function(X){return this.moreThanOne(X)?"hide":"show"};
_.w.pauseOtherPlayers=function(){this.isMiniplayerActive()?this.backgroundPlayerElement=_.iz().resolve(_.PC).getPlayerElement():this.backgroundPlayerElement=_.G7();if(this.backgroundPlayerElement&&this.backgroundPlayerElement.player_){var X=this.backgroundPlayerElement.player_.getPlayerState();this.isBackgroundPlayerAlreadyPlaying=X===1||X===3;this.backgroundPlayerElement.pause()}};
_.w.isMiniplayerActive=function(){return _.iz().resolve(_.PC).isMiniplayerActive()};
_.w.selectedTierChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("selected-tier-changed",this.selectedTier))};
$i.prototype.selectedTierChangedForBinding=$i.prototype.selectedTierChangedForBinding;$i.prototype.onDataChanged=$i.prototype.onDataChanged;$i.prototype.onYtPopupClosed=$i.prototype.onYtPopupClosed;$i.prototype.onYtPopupOpened=$i.prototype.onYtPopupOpened;$i.prototype.onYtServiceRequestError=$i.prototype.onYtServiceRequestError;$i.prototype.onYtServiceRequestCompleted=$i.prototype.onYtServiceRequestCompleted;
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$i.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],$i.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$i.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$i.prototype,"data",void 0);_.S([_.n({value:0}),_.R("design:type",Number)],$i.prototype,"selectedTier",void 0);
_.S([_.n({value:""}),_.R("design:type",String)],$i.prototype,"offerVideo",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],$i.prototype,"isBackgroundPlayerAlreadyPlaying",void 0);_.S([_.n({value:function(){return"ytd-sponsorships-offer-with-video-renderer-"+_.Up(this)}}),
_.R("design:type",String)],$i.prototype,"playerId",void 0);_.S([_.H4("tp-yt-paper-dialog-scrollable"),_.R("design:type",Object)],$i.prototype,"scrollable",void 0);_.S([_.H4("ytd-sponsorships-tier-renderer"),_.R("design:type",Object)],$i.prototype,"tierRenderer",void 0);_.S([_.H4("#player"),_.R("design:type",Object)],$i.prototype,"playerElement",void 0);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],$i.prototype,"onYtServiceRequestCompleted",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],$i.prototype,"onYtServiceRequestError",null);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$i.prototype,"onYtPopupOpened",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$i.prototype,"onYtPopupClosed",null);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$i.prototype,"onDataChanged",null);
_.S([_.r5("selectedTier"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],$i.prototype,"selectedTierChangedForBinding",null);$i=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-offer-renderer"})],$i);
_.x($i,"ytd-sponsorships-offer-renderer",function(){if(ycv!==void 0)return ycv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-bar" class="style-scope ytd-sponsorships-offer-renderer">\n  <div id="titlebar-text" class="style-scope ytd-sponsorships-offer-renderer">\n    <yt-formatted-string text="[[data.header.sponsorshipsHeaderRenderer.titlebarText]]" class="style-scope ytd-sponsorships-offer-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="action-menu" class="style-scope ytd-sponsorships-offer-renderer"></div>\n  <div id="dismiss-button" class="style-scope ytd-sponsorships-offer-renderer"></div>\n</div>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-sponsorships-offer-renderer">\n  <div id="header" class$="[[getHeaderClass(offerVideo)]] style-scope ytd-sponsorships-offer-renderer">\n    <div id="header-overlay" on-click="onHeaderTap" class="style-scope ytd-sponsorships-offer-renderer">\n      <div id="header-title-overlay" class$="[[getHeaderOverlayClass(offerVideo)]] style-scope ytd-sponsorships-offer-renderer">\n        <div id="avatar-container" class="style-scope ytd-sponsorships-offer-renderer">\n          <yt-img-shadow class="avatar style-scope ytd-sponsorships-offer-renderer" fit="true" thumbnail="[[data.header.sponsorshipsHeaderRenderer.channelImage]]">\n          </yt-img-shadow>\n        </div>\n        <div class$="title-container [[getTitleContainerClass(offerVideo,\n            data.header.sponsorshipsHeaderRenderer.backgroundImageDarkMode)]] style-scope ytd-sponsorships-offer-renderer">\n          <yt-formatted-string class="channel-title style-scope ytd-sponsorships-offer-renderer" text="[[data.header.sponsorshipsHeaderRenderer.superTitle]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="title style-scope ytd-sponsorships-offer-renderer" text="[[data.header.sponsorshipsHeaderRenderer.title]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="subtitle style-scope ytd-sponsorships-offer-renderer" text="[[data.header.sponsorshipsHeaderRenderer.subtitle]]">\n          </yt-formatted-string>\n        </div>\n      </div>\n      <div id="background-image-layer" class$="[[getBackgroundImageLayerClass(offerVideo)]] style-scope ytd-sponsorships-offer-renderer"></div>\n    </div>\n    <div id="video-container" hidden$="[[!offerVideo]]" class="style-scope ytd-sponsorships-offer-renderer">\n      <ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SPONSORSHIPS_OFFER" player-id="[[playerId]]" class="style-scope ytd-sponsorships-offer-renderer">\n      </ytd-player>\n    </div>\n  </div>\n  <div id="alert-renderer" hidden="[[!data.alert]]" class="style-scope ytd-sponsorships-offer-renderer"></div>\n  <div id="content" class="style-scope ytd-sponsorships-offer-renderer">\n    <template is="dom-if" if="[[moreThanOne(data.tiers)]]" class="style-scope ytd-sponsorships-offer-renderer">\n      <div id="tier-overview" class="style-scope ytd-sponsorships-offer-renderer">\n        <template is="dom-repeat" items="[[data.tiers]]" as="tier" class="style-scope ytd-sponsorships-offer-renderer">\n          <button class$="offer-overview-item [[computeSelectedClass(index, selectedTier)]] style-scope ytd-sponsorships-offer-renderer" aria-pressed="[[computeButtonAriaPressed(index, selectedTier)]]" on-click="tierOverviewTap">\n            <yt-formatted-string class="title style-scope ytd-sponsorships-offer-renderer" text="[[tier.sponsorshipsTierRenderer.title]]">\n            </yt-formatted-string>\n            <yt-formatted-string class="subtitle style-scope ytd-sponsorships-offer-renderer" text="[[tier.sponsorshipsTierRenderer.subtitle]]">\n            </yt-formatted-string>\n          </button>\n        </template>\n      </div>\n    </template>\n    <ytd-sponsorships-tier-renderer id="tier" data="[[getTier(data, selectedTier)]]" titledisplaystatus="[[tierTitleDisplayStatus(data.tiers)]]" class="style-scope ytd-sponsorships-offer-renderer">\n    </ytd-sponsorships-tier-renderer>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return ycv=X},{mode:_.aX("kevlar_poly_si_batch_j077")?1:2});var zeD;var Yi=function(){var X=_.L.apply(this,arguments)||this;X.buttonOverrides={type:"filled",style:"mono"};return X};
_.p(Yi,_.L);Yi.prototype.configureRendererStamper=function(){return{"data.content.sponsorshipsPromotionChannelRenderer.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},properties:{overrides:"[[buttonOverrides]]"}}}},"data.header.sponsorshipsPromotionHeaderRenderer.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
Yi.prototype.backgroundColorChanged=function(){var X,N,U,O=(N=_.l((X=this.data)==null?void 0:X.content,jHE))==null?void 0:(U=N.backgroundColor)==null?void 0:U.backgroundColor;O&&(X=_.Yx(O),_.gz(this.hostElement).querySelector("#banner").style.backgroundColor=X,_.gz(this.hostElement).querySelector("#abstract-art").style.backgroundColor=X)};
Yi.prototype.attached=function(){this.JSC$18389_scroller&&(this.JSC$18389_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18389_scroller.attached&&typeof this.JSC$18389_scroller.attached==="function"&&this.JSC$18389_scroller.attached());this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
Yi.prototype.backgroundColorChanged=Yi.prototype.backgroundColorChanged;_.S([_.n(),_.R("design:type",Object)],Yi.prototype,"data",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Yi.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#scroller"),_.R("design:type",Object)],Yi.prototype,"JSC$18389_scroller",void 0);_.S([_.n(),_.R("design:type",Object)],Yi.prototype,"buttonOverrides",void 0);
_.S([_.r5("data.content.sponsorshipsPromotionChannelRenderer.backgroundColor"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Yi.prototype,"backgroundColorChanged",null);Yi=_.S([_.I({disableElementRegistration:!0,is:"ytd-sponsorships-promotion-celebration-renderer"})],Yi);
_.x(Yi,"ytd-sponsorships-promotion-celebration-renderer",function(){if(zeD!==void 0)return zeD;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-promotion-celebration-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n   <div id="dismiss-button" class="style-scope ytd-sponsorships-promotion-celebration-renderer"></div>\n   <div id="header" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n    <yt-img-shadow class="premium-icon style-scope ytd-sponsorships-promotion-celebration-renderer" thumbnail="[[data.header.sponsorshipsPromotionHeaderRenderer.icon]]">\n    </yt-img-shadow>\n    <yt-img-shadow class="illustration style-scope ytd-sponsorships-promotion-celebration-renderer" hidden="[[!data.header.sponsorshipsPromotionHeaderRenderer.illustrationThumbnail]]" thumbnail="[[data.header.sponsorshipsPromotionHeaderRenderer.illustrationThumbnail]]">\n    </yt-img-shadow>\n    <yt-formatted-string class="title style-scope ytd-sponsorships-promotion-celebration-renderer" text="[[data.header.sponsorshipsPromotionHeaderRenderer.title]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-sponsorships-promotion-celebration-renderer" split-lines="" text="[[data.header.sponsorshipsPromotionHeaderRenderer.subtitle]]">\n    </yt-formatted-string>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n  <div id="banner" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n    <div id="content" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n      <div id="content-background" class="banner-shade style-scope ytd-sponsorships-promotion-celebration-renderer">\n        <yt-img-shadow id="abstract-art" fit-height="" thumbnail="[[data.content.sponsorshipsPromotionChannelRenderer.backgroundImage]]" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n        </yt-img-shadow>\n      </div>\n      <div id="subcontent" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n        <yt-img-shadow class="channel-image style-scope ytd-sponsorships-promotion-celebration-renderer" fit="" thumbnail="[[data.content.sponsorshipsPromotionChannelRenderer.channelImage]]">\n        </yt-img-shadow>\n        <div class="channel-info style-scope ytd-sponsorships-promotion-celebration-renderer">\n          <yt-formatted-string class="channel-info-title style-scope ytd-sponsorships-promotion-celebration-renderer" ellipsis-truncate="" text="[[data.content.sponsorshipsPromotionChannelRenderer.title]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="channel-title style-scope ytd-sponsorships-promotion-celebration-renderer" ellipsis-truncate="" text="[[data.content.sponsorshipsPromotionChannelRenderer.channelTitle]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="membership-detail style-scope ytd-sponsorships-promotion-celebration-renderer" ellipsis-truncate="" hidden="[[!data.content.sponsorshipsPromotionChannelRenderer.membershipDetail]]" text="[[data.content.sponsorshipsPromotionChannelRenderer.membershipDetail]]">\n          </yt-formatted-string>\n        </div>\n      </div>\n    </div>\n    <div id="button-bar" class="banner-shade style-scope ytd-sponsorships-promotion-celebration-renderer">\n      <div id="primary-button" class="style-scope ytd-sponsorships-promotion-celebration-renderer"></div>\n    </div>\n  </div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return zeD=X},{mode:_.aX("kevlar_poly_si_batch_j077")?1:2});var CRE;var rcv;var mE=function(){return _.L.apply(this,arguments)||this};
_.p(mE,_.L);mE.prototype.getValue=function(){return this.checkbox.checked?this.data.params:void 0};
mE.prototype.computeIsInitiallyChecked=function(X){return X===1};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mE.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],mE.prototype,"data",void 0);_.S([_.H4("#checkbox"),_.R("design:type",Object)],mE.prototype,"checkbox",void 0);mE=_.S([_.I({disableElementRegistration:!0,is:"ytd-subscription-toggle-option-renderer"})],mE);
_.x(mE,"ytd-subscription-toggle-option-renderer",function(){if(rcv!==void 0)return rcv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscription-toggle-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" checked="[[computeIsInitiallyChecked(data.initialValue)]]" class="style-scope ytd-subscription-toggle-option-renderer">\n  [[getSimpleString(data.label)]]\n</tp-yt-paper-checkbox>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return rcv=X},{mode:1});var bK=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.actionMap={"yt-signal-action-submit-notification-options-form":"handleSignalActionSubmitNotificationOptionsForm"};return X};
_.p(bK,_.L);bK.prototype.configureRendererStamper=function(){return{"data.secondaryOptions":{id:"secondary-options",mapping:{subscriptionToggleOptionRenderer:"ytd-subscription-toggle-option-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.confirmButton":{id:"confirm-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
bK.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
bK.prototype.handleSignalActionSubmitNotificationOptionsForm=function(){var X=_.gz(this.hostElement).querySelector("#options").selected;X=this.data.options[X].subscriptionRadioOptionRenderer.serviceEndpoint;var N=_.gz(this.hostElement).querySelector("ytd-subscription-toggle-option-renderer");N&&X&&X.modifyChannelNotificationPreferenceEndpoint&&(N=N.getValue())&&(X.modifyChannelNotificationPreferenceEndpoint.secondaryParams=[N]);_.iz().resolve(_.X9).resolveCommand(X,{form:{element:this.hostElement}});
_.XP(this.hostElement,"yt-close-popup-action")};
_.Tx.Object.defineProperties(bK.prototype,{initialIndex:{configurable:!0,enumerable:!0,get:function(){if(!this.data||!this.data.options)return null;for(var X=this.data.options,N=0;N<X.length;N++){var U=X[N].subscriptionRadioOptionRenderer;if(U&&U.selected)return N}return null}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bK.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],bK.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],bK.prototype,"eventForwardingBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bK.prototype,"ytRendererBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],bK.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bK.prototype,"darkerDarkTheme",void 0);_.S([_.b("data.options"),_.R("design:type",Object),_.R("design:paramtypes",[])],bK.prototype,"initialIndex",null);bK=_.S([_.I({disableElementRegistration:!0,is:"ytd-subscription-notification-options-renderer"})],bK);
_.x(bK,"ytd-subscription-notification-options-renderer",function(){if(CRE!==void 0)return CRE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscription-notification-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-subscription-notification-options-renderer">[[getSimpleString(data.title)]]</div>\n<div id="body" class="style-scope ytd-subscription-notification-options-renderer">\n  <tp-yt-paper-radio-group id="options" selected="[[initialIndex]]" class="style-scope ytd-subscription-notification-options-renderer">\n    <template is="dom-repeat" items="[[data.options]]" class="style-scope ytd-subscription-notification-options-renderer">\n      <tp-yt-paper-radio-button name="[[index]]" value="[[item.subscriptionRadioOptionRenderer.serviceEndpoint]]" class="style-scope ytd-subscription-notification-options-renderer">\n        <div class="content style-scope ytd-subscription-notification-options-renderer">\n          <div class="label style-scope ytd-subscription-notification-options-renderer">\n            [[getSimpleString(item.subscriptionRadioOptionRenderer.text)]]\n          </div>\n          <yt-icon icon="[[item.subscriptionRadioOptionRenderer.choiceIcon.iconType]]" class="style-scope ytd-subscription-notification-options-renderer">\n          </yt-icon>\n        </div>\n      </tp-yt-paper-radio-button>\n    </template>\n  </tp-yt-paper-radio-group>\n  <div id="secondary-options" class="style-scope ytd-subscription-notification-options-renderer"></div>\n</div>\n<div class="buttons style-scope ytd-subscription-notification-options-renderer">\n  <div id="cancel-button" class="style-scope ytd-subscription-notification-options-renderer"></div>\n  <div id="confirm-button" class="style-scope ytd-subscription-notification-options-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return CRE=X},{mode:1});var MCC;var nP=function(){return _.L.apply(this,arguments)||this};
_.p(nP,_.L);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nP.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nP.prototype,"data",void 0);nP=_.S([_.I({disableElementRegistration:!0,is:"ytd-tvfilm-offer-groups-renderer"})],nP);
_.x(nP,"ytd-tvfilm-offer-groups-renderer",function(){if(MCC!==void 0)return MCC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tvfilm-offer-groups-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.offerGroups]]" class="style-scope ytd-tvfilm-offer-groups-renderer">\n  <div class="offer-group style-scope ytd-tvfilm-offer-groups-renderer">\n    <div class="offer-header style-scope ytd-tvfilm-offer-groups-renderer">\n      <h2 class="offer-title style-scope ytd-tvfilm-offer-groups-renderer">[[getSimpleString(item.offerGroupRenderer.title)]]</h2>\n      <h3 class="style-scope ytd-tvfilm-offer-groups-renderer">\n        <yt-formatted-string class="offer-subtitle standard-text style-scope ytd-tvfilm-offer-groups-renderer" split-lines="" text="[[item.offerGroupRenderer.subtitle]]">\n        </yt-formatted-string>\n      </h3>\n    </div>\n    <div class="offer-list style-scope ytd-tvfilm-offer-groups-renderer">\n      <template is="dom-repeat" items="[[item.offerGroupRenderer.offers]]" class="style-scope ytd-tvfilm-offer-groups-renderer">\n        <ytd-button-renderer class="offer-button style-scope ytd-tvfilm-offer-groups-renderer" data="[[item.buttonRenderer]]" dialog-dismiss="true" ellipsis-truncate="">\n        </ytd-button-renderer>\n      </template>\n    </div>\n  </div>\n</template>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return MCC=X},{mode:1});var Hll;var Pv=function(){var X=_.L.apply(this,arguments)||this;X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(Pv,_.L);_.w=Pv.prototype;_.w.configureRendererStamper=function(){return{"data.offers":{id:"offers",mapping:{tvfilmOffersRenderer:{component:"ytd-tvfilm-offer-groups-renderer"}}},"data.coupon":{id:"coupon",mapping:{ypcCouponRenderer:"ytd-ypc-coupon-renderer"}},"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.hasAttribute("aria-label")||this.hostElement.setAttribute("aria-label","Offers")};
_.w.computeThumbnailClass=function(X){return X.thumbnailOverlays?X.isShow?"thumbnail-show":"thumbnail-movie":X.isShow?"thumbnail-no-overlay-show":"thumbnail-no-overlay-movie"};
_.w.computeCommerceSectionClass=function(X){return X.offers&&X.offers.tvfilmOffersRenderer?"commerce-section-groups":"commerce-section-tabs"};
_.w.computeTitleClass=function(X){return X.offers&&X.offers.tvfilmOffersRenderer?"title-with-offer-groups":""};
_.w.onDataChanged=function(){[].concat(_.dQ(this.hostElement.querySelectorAll("yt-img-shadow"))).forEach(function(X){X.onShow()})};
Pv.prototype.onDataChanged=Pv.prototype.onDataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Pv.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Pv.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Pv.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],Pv.prototype,"darkerDarkTheme",void 0);
_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Pv.prototype,"onDataChanged",null);Pv=_.S([_.I({disableElementRegistration:!0,is:"ytd-ypc-offers-overlay-renderer"})],Pv);
_.x(Pv,"ytd-ypc-offers-overlay-renderer",function(){if(Hll!==void 0)return Hll;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-offers-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="spinner" hidden="[[!data.showLoadingSpinner]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n  <tp-yt-paper-spinner active="[[data.showLoadingSpinner]]" class="style-scope ytd-ypc-offers-overlay-renderer"></tp-yt-paper-spinner>\n</div>\n<div class="content style-scope ytd-ypc-offers-overlay-renderer" hidden="[[data.showLoadingSpinner]]">\n  <div class="header style-scope ytd-ypc-offers-overlay-renderer" hidden="[[!data.title]]">\n    <div class="metadata style-scope ytd-ypc-offers-overlay-renderer">\n      <div class$="title-badge [[computeTitleClass(data)]] style-scope ytd-ypc-offers-overlay-renderer">\n        [[getSimpleString(data.title)]]\n      </div>\n    </div>\n    <template is="dom-if" if="[[data.title]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n      <ytd-button-renderer class="dismiss-button style-scope ytd-ypc-offers-overlay-renderer" data="[[data.dismissButton.buttonRenderer]]" dialog-dismiss="true">\n      </ytd-button-renderer>\n    </template>\n  </div>\n\n  <div class="content-dismiss-section style-scope ytd-ypc-offers-overlay-renderer">\n    <div id="thumbnail-commerce-section" class="style-scope ytd-ypc-offers-overlay-renderer">\n      <div id="thumbnail" class$="[[computeThumbnailClass(data)]] style-scope ytd-ypc-offers-overlay-renderer">\n        <yt-img-shadow id="thumbnail-image" fit="" thumbnail="[[data.thumbnail]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n        </yt-img-shadow>\n        <div id="overlays" class="style-scope ytd-ypc-offers-overlay-renderer"></div>\n      </div>\n      <div id="commerce-metadata-section" class$="[[computeCommerceSectionClass(data)]] style-scope ytd-ypc-offers-overlay-renderer">\n        <div id="commerce-section" class="style-scope ytd-ypc-offers-overlay-renderer">\n          <div id="offers" class="style-scope ytd-ypc-offers-overlay-renderer"></div>\n        </div>\n        <div id="badges-metadata-section" hidden="[[!data.badges]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n          <hr class="metadata-separator-line style-scope ytd-ypc-offers-overlay-renderer">\n          <ytd-badge-supported-renderer class="left-aligned-badges style-scope ytd-ypc-offers-overlay-renderer" badges="[[data.badges]]">\n          </ytd-badge-supported-renderer>\n          <div class="subtitle standard-text style-scope ytd-ypc-offers-overlay-renderer">[[getSimpleString(data.metadata)]]</div>\n        </div>\n      </div>\n    </div>\n    <template is="dom-if" if="[[!data.title]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n      <ytd-button-renderer class="dismiss-button style-scope ytd-ypc-offers-overlay-renderer" data="[[data.dismissButton.buttonRenderer]]" dialog-dismiss="true">\n      </ytd-button-renderer>\n    </template>\n  </div>\n  <yt-formatted-string class="info-section standard-text style-scope ytd-ypc-offers-overlay-renderer" text="[[data.additionalInfo]]">\n  </yt-formatted-string>\n\n  <div class="footer style-scope ytd-ypc-offers-overlay-renderer">\n    <div id="coupon" class="style-scope ytd-ypc-offers-overlay-renderer"></div>\n    <ytd-button-renderer id="help-button" data="[[data.helpButton.buttonRenderer]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Hll=X},{mode:_.aX("kevlar_poly_si_batch_j028")?1:2});var KsC;var FsN=function(){this.usedMethods=new Set};
FsN.prototype.add=function(X){this.usedMethods.add(X)};
FsN.prototype.reset=function(){this.usedMethods.clear()};var Wsl=function(X,N){this.query=X;this.previousSearchQuery=N;this.id=Qw4++;if(!hel){N=_.Pg("SBOX_SETTINGS");X="https://"+((N==null?void 0:N.SEARCHBOX_HOST_OVERRIDE)||"suggestqueries-clients6.youtube.com")+"/complete/search?ds=yt";var U=N==null?void 0:N.REQUEST_LANGUAGE;U&&(X+="&hl="+U);(U=N==null?void 0:N.REQUEST_DOMAIN)&&(X+="&gl="+U);X+="&client=youtube&gs_ri=youtube";(U=N==null?void 0:N.SUGG_EXP_ID)&&(X+="&sugexp="+encodeURIComponent(U));(U=N==null?void 0:N.PSUGGEST_TOKEN)&&(X+="&tok="+U);(N=
N==null?void 0:N.SESSION_INDEX)&&(X+="&authuser="+N);_.A("desktop_enable_visual_suggest")&&(X+="&h=180&w=320&ytvs=1");hel=X}},uHW=function(X){var N="q="+encodeURIComponent(X.query);
X.previousSearchQuery&&(N+="&pq="+encodeURIComponent(X.previousSearchQuery));return N},DKB=function(){var X=_.Pg("SBOX_SETTINGS"),N={};
if(X==null?0:X.SEND_VISITOR_DATA)N["X-Goog-Visitor-Id"]=X==null?void 0:X.VISITOR_DATA;return N},Acz=function(X){var N=hel;
N+="&gs_id="+X.id.toString(36);N+="&q="+encodeURIComponent(X.query);N+="&cp="+X.query.length;X.previousSearchQuery&&(N+="&pq="+encodeURIComponent(X.previousSearchQuery));(X=window.URLSearchParams?(new URLSearchParams(window.location.search)).get("v"):null)&&(N+="&video_id="+X);return N},Qw4=0,hel="";var JcC=_.kD.SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST,owB=_.kD.SEARCH_ENTITY_SUGGESTION_MOVIE,luE=_.kD.SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST,p2B=_.kD.SEARCH_ENTITY_SUGGESTION_TV_SHOW,dKC=function(X,N){this.text=X;this.bold=N},Bgd=function(X,N,U){this.input=N;
this.index=U;this.text="";this.suggestionSources={COMPLETE_SERVER:1};this.text=X[0];this.type=X[1];this.subtypes=X[2];var O;this.displayText=ij((O=X[3])==null?void 0:O.b);var a;this.ignoredPrefix=ij((a=X[3])==null?void 0:a.a);var y,C;this.hasNewVideo=((y=X[3])==null?void 0:(C=y.zam)==null?void 0:C.toString())==="true"?!0:!1;var M;this.visualSuggestUrl=(M=X[3])==null?void 0:M.zai;var H;this.entityType=ij((H=X[3])==null?void 0:H.zap);var Q;this.entityName=ij((Q=X[3])==null?void 0:Q.zao);var h;N=ij((h=
X[3])==null?void 0:h.zaf);var W;this.entityMid=(W=X[3])==null?void 0:W.zae;h=ARW(this.subtypes,this.entityMid);if(N&&h){if(N){W="";switch(h){case "YOUTUBE_ENTITY_TYPE_SONG":W=luE;break;case "YOUTUBE_ENTITY_TYPE_ALBUM":W=JcC;break;case "YOUTUBE_ENTITY_TYPE_TV_SHOW":W=p2B;break;case "YOUTUBE_ENTITY_TYPE_MOVIE":W=owB}h=h==="YOUTUBE_ENTITY_TYPE_SONG"||h==="YOUTUBE_ENTITY_TYPE_ALBUM"?W+" \u2022  \u2022 "+N:N}else h="";this.entitySubtitle=h}var D;this.externalChannelId=(D=X[3])==null?void 0:D.zav;var J;
this.entityThumbnailAttributionUrl=(J=X[3])==null?void 0:J.zaq},vwW=function(X,N){var U=[],O,a=(O=X.displayText)!=null?O:X.text;
(N==null?0:N.useEntityName)&&q5E(X)&&X.entityName&&(a=X.entityName);if(X.type===33)return U.push(new dKC(a,!1)),U;if(a.length>=X.input.length&&a.substring(0,X.input.length)===X.input)U.push(new dKC(X.input,!1)),U.push(new dKC(a.substring(X.input.length),!0));else{var y=new Set(X.input.split(/\s/)),C=a.split(/\s/);U=C.map(function(M,H){return new dKC(M.trim()+(H===C.length-1?"":" "),!y.has(M))})}return U},q5E=function(X){var N=!!ARW(X.subtypes);
X=!!X.entityMid;return N||X};var VCv=function(X){this.rawResponse=["",[],{}];this.suggestions=[];try{var N=JSON.parse(JRE(X));if(typeof N==="object"&&N!==null)this.rawResponse=N;else{console.log("Suggest: Unexpected type from JSON.parse!");return}}catch(O){console.log("Suggest: Failed to parse SuggestResponse!");return}var U=this.rawResponse[0];this.suggestions=this.rawResponse[1].map(function(O,a){return new Bgd(O,U,a)})};var $Kv=function(){this.sessionNumber=this.startTime=-1;this.outOfSyncResponseCount=0;this.zeroPrefixSuggestionCount=-1;this.availableSuggestions=[];this.previousSuggestions={};this.selectedSuggestionIndex=-1;this.inputMethodsTracker=new FsN;this.zeroPrefixRoundTripTime=this.maxRoundTripTime=this.JSC$18426_totalRoundTripTime=0;this.roundTripTimeHistogram=Array.from({length:10}).fill(0);this.lastEditTime=this.firstEditTime=this.lastQueryBuildTime=-1;this.experimentTriggeredBeforeFinal=this.experimentTriggeredFinal=
!1},Y5z,mKW=function(){Y5z||(Y5z=new $Kv);
return Y5z};
$Kv.prototype.updateSuggestions=function(X){var N=this;this.availableSuggestions.forEach(function(U){N.previousSuggestions[U]=!0});
this.availableSuggestions=X.map(function(U){var O=U.type.toString();U.subtypes.length>0&&(O+="i"+U.subtypes.join("i"),O+="k"+U.suggestionSources.COMPLETE_SERVER.toString());return O})};
var blz=function(X,N){var U=Date.now();X.firstEditTime<0&&(X.firstEditTime=U);N&&(X.lastQueryBuildTime=U);X.lastEditTime=U};
$Kv.prototype.reset=function(){this.startTime=Date.now();++this.sessionNumber;this.inputMethodsTracker.reset();this.selectedSuggestionIndex=-1;this.maxRoundTripTime=this.JSC$18426_totalRoundTripTime=this.outOfSyncResponseCount=0;this.roundTripTimeHistogram.fill(0);this.zeroPrefixSuggestionCount=this.lastQueryBuildTime=this.lastEditTime=this.firstEditTime=-1};
var nwd=function(X){var N="";X.availableSuggestions.forEach(function(a){delete X.previousSuggestions[a]});
for(var U=_.z(Object.keys(X.previousSuggestions)),O=U.next();!O.done;O=U.next())O=O.value,X.previousSuggestions[O]&&(N+=(N?"j":"")+O);return N},PRC=function(X,N){var U=[];
N&&(U[1]=N.toString());U[0]="youtube";U[7]=Date.now()-X.startTime;U[6]=X.sessionNumber;X.zeroPrefixSuggestionCount>=0&&(U[33]=X.zeroPrefixSuggestionCount);U[13]=X.outOfSyncResponseCount;if(X.availableSuggestions.length>0){for(var O=N="",a=0,y=_.z(X.availableSuggestions),C=y.next();!C.done;C=y.next())C=C.value,C!==O&&(a>1&&(N+="l"+a),N+=(O?"j":"")+C,a=0,O=C),a+=1;a>1&&(N+="l"+a);U[3]=N}U[35]=nwd(X);X.selectedSuggestionIndex>=0&&(U[2]=X.selectedSuggestionIndex);var M;if(N=(M=_.Pg("SBOX_SETTINGS"))==
null?void 0:M.SUGG_EXP_ID)U[19]=X.normalize(N),M=0,X.experimentTriggeredBeforeFinal&&(M|=1),X.experimentTriggeredFinal&&(M|=2),U[20]=M;U[26]=Array.from(X.inputMethodsTracker.usedMethods).join("j");if(X.JSC$18426_totalRoundTripTime>0){U[15]=X.JSC$18426_totalRoundTripTime;U[14]=X.maxRoundTripTime;M=[];for(a=N=0;a<10;a++)O=X.roundTripTimeHistogram[a],O===0?N++:(N>1?M.push(a+"-"+O):N===1?M.push("0j"+O):M.push(O.toString()),N=0);M=M.join("j");U[16]=M}X.zeroPrefixRoundTripTime>0&&(U[36]=X.zeroPrefixRoundTripTime);
X.lastQueryBuildTime>0&&(U[18]=X.lastQueryBuildTime-X.startTime);X.firstEditTime>0&&(U[4]=X.firstEditTime-X.startTime);X.lastEditTime>0&&(U[5]=X.lastEditTime-X.startTime);return U.join(".")};
$Kv.prototype.normalize=function(X){return X.replaceAll(".","-")};
var LsN=[0,1,2,3,4,5,5,6,6,6,7,7,7,7,7,8,8,8,8,8];var LP=function(){var X=_.L.apply(this,arguments)||this;X.microphoneSpinnerActive=!1;X.noAnimations=!1;X.boundExitClick=function(){X.onExitButtonClick()};
X.speechOverlayClassName="";X.isLevelAnimating=!1;X.playCloseDialogAudioFeedback=!0;X.actionMap={"yt-speech-query-complete-action":"handleSpeechQueryCompleteAction"};return X};
_.p(LP,_.L);_.w=LP.prototype;_.w.configureRendererStamper=function(){return{"data.exitButton":{id:"exit-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundExitClick]]"}}}}}};
_.w.attached=function(){this.hostElement.setAttribute("dialog","true");this.manager=JrY()};
_.w.dataChanged=function(){this.logDialog()};
_.w.onPopupClosed=function(){if(this.manager){this.manager.reset();if(!this.playCloseDialogAudioFeedback){var X;(X=this.manager.audioPlayer)!=null&&(X.JSC$17715_audioEnabled=!1)}this.manager.stop();(X=this.manager.audioPlayer)!=null&&(X.JSC$17715_audioEnabled=!0);this.playCloseDialogAudioFeedback=!0}};
_.w.handleSpeechQueryCompleteAction=function(X){var N=X.navigationAction;N&&(X.trackingParams&&_.h0().graftServerVe(X.trackingParams,this.dialogVe,5),_.id(this.hostElement,"yt-navigate",{endpoint:N,tempData:this.getNavigationParams(N),createScreenConfig:{parentLayer:5}}),this.playCloseDialogAudioFeedback=!1,this.closeDialog())};
_.w.onExitButtonClick=function(){this.closeDialog()};
_.w.onMicrophoneTap=function(){if(this.state==="listening"||this.state==="transcribing"){var X;if((X=this.manager)!=null){var N;(N=X.audioPlayer)==null||Eb(N,"failure");X.setState("microphone-off");X.stop()}}else(X=this.manager)==null||X.start()};
_.w.transcriptionChanged=function(){var X,N;(((X=this.transcription)==null?0:X.low)||((N=this.transcription)==null?0:N.high))&&this.setState("transcribing",this.transcription)};
_.w.stateChanged=function(){this.setState(this.state,this.transcription)};
_.w.logDialog=function(){var X;(X=this.data)!=null&&X.trackingParams&&(X=_.h0(),_.UI(X,22678,void 0,{layer:5,parentLayer:0}),this.dialogVe=X.graftServerVe(this.data.trackingParams,void 0,5))};
_.w.getNavigationParams=function(X){var N={};if(_.A("web_yt_searchbox")){var U=mKW();U.inputMethodsTracker.add(6);U=PRC(U,15);N.gs_l=U;var O;N.oq=((O=_.l(X,_.K8))==null?void 0:O.query)||""}else if(X=window.ytvoicesearchloggingparams){if(X=X())N.oq=X.oq,N.gs_l=X.gs_l}else _.xb(Error("il"));return N};
_.w.closeDialog=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-voice-search-dialog-renderer"])};
_.w.setState=function(X,N){if(this.data){var U=this.data,O={};switch(X){case "listening":O={headerText:U.placeholderHeader,microphoneState:"listening",microphoneAriaLabel:U.microphoneButtonAriaLabel};break;case "timeout":O={headerText:U.promptHeader,microphoneState:"try-again",microphoneLabel:U.promptMicrophoneLabel,microphoneAriaLabel:U.promptMicrophoneLabel};break;case "microphone-off":O={headerText:U.microphoneOffPromptHeader,microphoneState:"try-again",microphoneLabel:U.promptMicrophoneLabel,
microphoneAriaLabel:U.promptMicrophoneLabel};break;case "transcribing":(N==null?0:N.low)||(N==null?0:N.high)?O={transcriptionLow:N==null?void 0:N.low,transcriptionHigh:N==null?void 0:N.high,microphoneState:"speaking",microphoneAriaLabel:U.microphoneButtonAriaLabel}:O={headerText:U.placeholderHeader,microphoneState:"speaking",microphoneAriaLabel:U.microphoneButtonAriaLabel};break;case "processing":O={headerText:U.loadingHeader,microphoneState:"processing",microphoneAriaLabel:U.microphoneButtonAriaLabel};
break;case "offline":O={headerText:U.connectionErrorHeader,microphoneState:"try-again",microphoneLabel:U.connectionErrorMicrophoneLabel,microphoneAriaLabel:U.connectionErrorMicrophoneLabel};break;case "permission":O={headerText:U.permissionsHeader,bodyLine1:U.permissionsSubtext,microphoneState:"try-again",microphoneAriaLabel:U.permissionsSubtext};break;case "permission-denied":O={headerText:U.disabledHeader,bodyLine1:U.disabledSubtext,microphoneState:"try-again",microphoneAriaLabel:U.disabledSubtext}}O.className=
X;this.speechOverlayState=O;this.setClass(this.speechOverlayState.className);this.setMicrophoneState(this.speechOverlayState.microphoneState)}};
_.w.setMicrophoneState=function(X){var N=this.isLevelAnimating;this.isLevelAnimating=X==="speaking";!N&&this.isLevelAnimating&&this.runLevelAnimation();this.microphoneSpinnerActive=X==="processing"&&!this.noAnimations};
_.w.setClass=function(X){this.speechOverlayClassName&&_.Xo(this.hostElement,this.speechOverlayClassName,!1);X&&(this.speechOverlayClassName=X,_.Xo(this.hostElement,X,!0))};
_.w.runLevelAnimation=function(){var X=this;if(!this.noAnimations&&this.level)if(this.isLevelAnimating){var N=1+Math.random()*.75,U=Math.round(110+Math.random()*10);this.level.style.setProperty("transition","transform "+U/1E3+"s ease-in-out");this.level.style.setProperty("transform","scale("+N+")");_.$J.addJob(function(){X.runLevelAnimation()},3,U)}else this.level.style.removeProperty("opacity"),this.level.style.removeProperty("transition"),this.level.style.removeProperty("transform")};
LP.prototype.stateChanged=LP.prototype.stateChanged;LP.prototype.transcriptionChanged=LP.prototype.transcriptionChanged;LP.prototype.onPopupClosed=LP.prototype.onPopupClosed;LP.prototype.dataChanged=LP.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],LP.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],LP.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],LP.prototype,"rendererStamperBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],LP.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],LP.prototype,"eventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],LP.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],LP.prototype,"speechOverlayState",void 0);
_.S([_.n(),_.R("design:type",Object)],LP.prototype,"microphoneSpinnerActive",void 0);_.S([_.n({type:_.A("kevlar_property_type_migration_killswitch")?Boolean:void 0,reflectToAttribute:!0}),_.R("design:type",Object)],LP.prototype,"noAnimations",void 0);_.S([_.n({selector:function(X){var N;return(N=X.voiceSearch)==null?void 0:N.transcription}}),
_.R("design:type",Object)],LP.prototype,"transcription",void 0);_.S([_.n({selector:function(X){var N;return(N=X.voiceSearch)==null?void 0:N.overlay}}),
_.R("design:type",String)],LP.prototype,"state",void 0);_.S([_.n(),_.R("design:type",Object)],LP.prototype,"boundExitClick",void 0);_.S([_.H4("#microphone-levels"),_.R("design:type",HTMLElement)],LP.prototype,"level",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],LP.prototype,"dataChanged",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],LP.prototype,"onPopupClosed",null);
_.S([_.hp("transcription"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],LP.prototype,"transcriptionChanged",null);_.S([_.hp("state"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],LP.prototype,"stateChanged",null);LP=_.S([_.I({disableElementRegistration:!0,is:"ytd-voice-search-dialog-renderer"})],LP);
_.x(LP,"ytd-voice-search-dialog-renderer",function(){if(KsC!==void 0)return KsC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-voice-search-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-voice-search-dialog-renderer">\n  <div id="header-text" class="style-scope ytd-voice-search-dialog-renderer">\n    <div id="prompt" hidden="[[!speechOverlayState.headerText]]" class="style-scope ytd-voice-search-dialog-renderer">\n      [[getSimpleString(speechOverlayState.headerText)]]\n    </div>\n    <div id="transcription-high" class="style-scope ytd-voice-search-dialog-renderer">[[speechOverlayState.transcriptionHigh]]</div>\n    <div id="transcription-low" class="style-scope ytd-voice-search-dialog-renderer">[[speechOverlayState.transcriptionLow]]</div>\n  </div>\n  <div id="exit-button" class="style-scope ytd-voice-search-dialog-renderer"></div>\n</div>\n<div id="body" class="style-scope ytd-voice-search-dialog-renderer">\n  <div class="body-line style-scope ytd-voice-search-dialog-renderer">[[getSimpleString(speechOverlayState.bodyLine1)]]</div>\n  <div class="body-line style-scope ytd-voice-search-dialog-renderer">[[getSimpleString(speechOverlayState.bodyLine2)]]</div>\n</div>\n<div id="microphone" state$="[[speechOverlayState.microphoneState]]" class="style-scope ytd-voice-search-dialog-renderer">\n  <tp-yt-paper-spinner-lite active="[[microphoneSpinnerActive]]" class="style-scope ytd-voice-search-dialog-renderer">\n  </tp-yt-paper-spinner-lite>\n  <div id="microphone-container" class="style-scope ytd-voice-search-dialog-renderer">\n    <div id="microphone-pulse" class="style-scope ytd-voice-search-dialog-renderer"></div>\n    <div id="microphone-levels" class="style-scope ytd-voice-search-dialog-renderer"></div>\n    <div id="microphone-circle" aria-label$="[[getSimpleString(speechOverlayState.microphoneAriaLabel)]]" role="button" tabindex="0" on-tap="onMicrophoneTap" class="style-scope ytd-voice-search-dialog-renderer">\n      <tp-yt-paper-ripple class="style-scope ytd-voice-search-dialog-renderer"></tp-yt-paper-ripple>\n      <yt-icon icon="yt-icons:microphone_on" class="style-scope ytd-voice-search-dialog-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="microphone-label" class="style-scope ytd-voice-search-dialog-renderer">[[getSimpleString(speechOverlayState.microphoneLabel)]]</div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return KsC=X},{mode:1});var EwC;var EB=function(){var X=_.L.apply(this,arguments)||this;X.isOverlay=!1;X.hidden=!1;return X};
_.p(EB,_.L);_.w=EB.prototype;_.w.onPopupClosed=function(){this.toggleIconState(!1)};
_.w.computeIcon=function(){var X,N,U;return(N=_.l((X=this.data)==null?void 0:X.icon,Nil))==null?void 0:(U=N.icon)==null?void 0:U.iconType};
_.w.computeIconBadgeShape=function(){var X;return{iconBadgeType:"cart",iconBadgeText:(X=this.iconBadgeEntity)==null?void 0:X.badgeText,iconBadgeStyle:this.isOverlay?"overlay":"mono"}};
_.w.onClick=function(){var X;(X=this.data)!=null&&X.onClick&&(this.toggleIconState(!0),this.ytComponentBehavior.resolveCommand(this.data.onClick))};
_.w.computeHidden=function(X){return!X};
_.w.toggleIconState=function(X){this.iconButton&&(this.iconButton.pressed=X)};
EB.prototype.onPopupClosed=EB.prototype.onPopupClosed;_.S([_.v(_.YO),_.R("design:type",Object)],EB.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],EB.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],EB.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],EB.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],EB.prototype,"isOverlay",void 0);
_.S([_.n({computed:"computeHidden(iconBadgeEntity.isVisible)",reflectToAttribute:!0}),_.R("design:type",Object)],EB.prototype,"hidden",void 0);_.S([_.n({selectorArgs:["data.iconBadgeEntityKey"],selector:function(X,N){return _.yf(X.entities,"iconBadgeEntity",N)}}),
_.R("design:type",Object)],EB.prototype,"iconBadgeEntity",void 0);_.S([_.H4("yt-icon-button"),_.R("design:type",HTMLButtonElement)],EB.prototype,"iconButton",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],EB.prototype,"onPopupClosed",null);EB=_.S([_.I({disableElementRegistration:!0,is:"ytd-icon-badge-topbar-button-renderer"})],EB);
_.x(EB,"ytd-icon-badge-topbar-button-renderer",function(){if(EwC!==void 0)return EwC;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-icon-badge-topbar-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="icon" label="[[data.accessibilityData.accessibilityData.label]]" on-click="onClick" class="style-scope ytd-icon-badge-topbar-button-renderer">\n  <yt-icon-badge-shape data="[[computeIconBadgeShape(iconBadgeEntity, isOverlay)]]" icon="[[computeIcon(data)]]" class="style-scope ytd-icon-badge-topbar-button-renderer">\n  </yt-icon-badge-shape>\n</yt-icon-button>\n<tp-yt-paper-tooltip class="style-scope ytd-icon-badge-topbar-button-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return EwC=X},{mode:1});var eel;var en=function(){var X=_.L.apply(this,arguments)||this;X.premiumOptions=[];X.darkerDarkTheme=_.A("web_darker_dark_theme");return X};
_.p(en,_.L);en.prototype.configureRendererStamper=function(){return{premiumOptions:{id:"premium-options",mapping:{settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0}}}}};
_.Tx.Object.defineProperties(en.prototype,{hasPremiumOptions:{configurable:!0,enumerable:!0,get:function(){return!!this.premiumOptions}}});
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],en.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],en.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Array)],en.prototype,"premiumOptions",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],en.prototype,"darkerDarkTheme",void 0);_.S([_.b("premiumOptions"),_.R("design:type",Object),_.R("design:paramtypes",[])],en.prototype,"hasPremiumOptions",null);
en=_.S([_.I({disableElementRegistration:!0,is:"ytd-offline-promo-content"})],en);
_.x(en,"ytd-offline-promo-content",function(){if(eel!==void 0)return eel;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offline-promo-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-offline-promo-content"></yt-formatted-string>\n<div id="premium-options" hidden="[[!hasPremiumOptions]]" class="style-scope ytd-offline-promo-content"></div>\n<yt-formatted-string id="description" hidden="[[!hasPremiumOptions]]" text="[[data.description]]" class="style-scope ytd-offline-promo-content"></yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return eel=X},{mode:1});var Iul;var Ig=function(){var X=_.L.apply(this,arguments)||this;X.premiumOptions=[];return X};
_.p(Ig,_.L);Ig.prototype.dataChanged=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");var X;this.premiumOptions=DB4((X=this.data)==null?void 0:X.formats)};
Ig.prototype.onClickSubmit=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-offline-promo-renderer"]);var X;(X=_.G7())==null||X.pause()};
Ig.prototype.attached=function(){this.JSC$18446_scroller&&(this.JSC$18446_scroller.dialogElement=this.hostElement.parentNode)};
_.Tx.Object.defineProperties(Ig.prototype,{showIcon:{configurable:!0,enumerable:!0,get:function(){return this.headersIcon}}});
Ig.prototype.dataChanged=Ig.prototype.dataChanged;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ig.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Ig.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ig.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ig.prototype,"data",void 0);
_.S([_.n({computed:"computeIcon_(data.headersIcon)",value:""}),_.R("design:type",String)],Ig.prototype,"headersIcon",void 0);_.S([_.n(),_.R("design:type",Array)],Ig.prototype,"premiumOptions",void 0);_.S([_.H4("#scroller"),_.R("design:type",Object)],Ig.prototype,"JSC$18446_scroller",void 0);_.S([_.b("headersIcon"),_.R("design:type",Object),_.R("design:paramtypes",[])],Ig.prototype,"showIcon",null);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ig.prototype,"dataChanged",null);Ig=_.S([_.I({disableElementRegistration:!0,is:"ytd-offline-promo-renderer"})],Ig);
_.x(Ig,"ytd-offline-promo-renderer",function(){if(Iul!==void 0)return Iul;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offline-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-offline-promo-renderer">\n<div id="container" class="style-scope ytd-offline-promo-renderer">\n<yt-icon id="headers-icon" hidden="[[!showIcon]]" icon="[[headersIcon]]" class="style-scope ytd-offline-promo-renderer"></yt-icon>\n<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-offline-promo-renderer"></yt-formatted-string>\n<ytd-offline-promo-content data="[[data]]" premium-options="[[premiumOptions]]" class="style-scope ytd-offline-promo-renderer">\n</ytd-offline-promo-content>\n<div class="buttons style-scope ytd-offline-promo-renderer">\n  <yt-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" class="style-scope ytd-offline-promo-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" on-click="onClickSubmit" class="style-scope ytd-offline-promo-renderer">\n  </yt-button-renderer>\n</div>\n</div>\n</tp-yt-paper-dialog-scrollable>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return Iul=X},{mode:1});var xKE;var xi=function(){var X=_.L.apply(this,arguments)||this;X.playbackPauseInterval=NaN;X.isLoading=!1;X.hasError=!1;X.dialogClass="";X.youtubeLabel=_.KV("LOGO_ALT_LABEL",{},"YouTube Home");X.logoName="yt-logos-ext:yt-logo-updated";X.actionMap={"yt-save-consent-action":"handleSaveConsent","yt-disable-personalization-action":"handleDisablePersonalization"};return X};
_.p(xi,_.L);_.w=xi.prototype;_.w.onDataChange=function(){var X;if(this.showEOMV1Text=!((X=this.data)==null||!X.eomV1Text))this.dialogClass="eom-v1-dialog"};
_.w.attached=function(){this.pausePlayer()};
_.w.detached=function(){this.playbackPauseInterval&&(window.clearInterval(this.playbackPauseInterval),this.playbackPauseInterval=NaN)};
_.w.handleLangSelect=function(X){this.langSelect.style.display="none";this.ytComponentBehavior.resolveCommand(this.data.languageList.dropdownRenderer.entries[X.target.selectedIndex].dropdownItemRenderer.onSelectCommand)};
_.w.showLangPicker=function(){this.langSelect.style.display=this.langSelect.style.display&&this.langSelect.style.display!=="none"?"none":"block"};
_.w.handleSaveConsent=function(X){var N=this;this.showLoadingSpinner();this.showLoadingSpinner();GV4(_.l(X,UMY)).catch(function(U){_.bO(new _.JF("Something went wrong when save consent "+(U.message?U.message:U)+"."));N.hideLoadingSpinner();N.showErrorMessage()})};
_.w.handleDisablePersonalization=function(X){var N=this;this.showLoadingSpinner();c_z(_.l(X,Nj2)).then(function(){N.dialog.close();N.resumePlayer()}).catch(function(U){_.bO(new _.JF("Something went wrong when disable personalization "+(U.message?U.message:U)+"."));
N.hideLoadingSpinner();N.showErrorMessage()})};
_.w.showLoadingSpinner=function(){var X=this;this.showSpinnerJobId=_.$J.addLowPriorityJob(function(){X.isLoading=!0},500)};
_.w.hideLoadingSpinner=function(){this.isLoading=!1;this.showSpinnerJobId!==void 0&&(_.$J.cancelJob(this.showSpinnerJobId),this.showSpinnerJobId=void 0)};
_.w.showErrorMessage=function(){var X=this;this.hasError=!0;_.$J.addLowPriorityJob(function(){X.hasError=!1},2E3)};
_.w.pausePlayer=function(){this.playbackPauseInterval||(this.playbackPauseInterval=_.CQ(function(){try{var X=_.G7();X&&X.pause()}catch(N){}},100))};
_.w.resumePlayer=function(){this.playbackPauseInterval&&(window.clearInterval(this.playbackPauseInterval),this.playbackPauseInterval=NaN);try{var X=_.G7();X&&X.play()}catch(N){}};
_.Tx.Object.defineProperties(xi.prototype,{eomEssentialCookieMsgItems:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.eomV1Text)return[];X=[];for(var N=["SHIELD","WARNING","BAR_CHART"],U=this.data.eomV1Text.essentialCookieMsg.items,O=0;O<N.length&&O<U.length;O++)X.push({icon:N[O],text:U[O]});return X}},
eomNonEssentialCookieMsgItems:{configurable:!0,enumerable:!0,get:function(){var X;if((X=this.data)==null||!X.eomV1Text)return[];X=[];for(var N=["TRENDING_UP","BAR_CHART","AUTO_AWESOME","PURCHASES"],U=this.data.eomV1Text.nonEssentialCookieMsg.items,O=0;O<N.length&&O<U.length;O++)X.push({icon:N[O],text:U[O]});return X}}});
xi.prototype.onDataChange=xi.prototype.onDataChange;_.S([_.n(),_.R("design:type",Object)],xi.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],xi.prototype,"showEOMV1Text",void 0);_.S([_.n(),_.R("design:type",Object)],xi.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Object)],xi.prototype,"hasError",void 0);_.S([_.n(),_.R("design:type",Number)],xi.prototype,"showSpinnerJobId",void 0);_.S([_.n(),_.R("design:type",Object)],xi.prototype,"dialogClass",void 0);
_.S([_.H4("#dialog"),_.R("design:type",Object)],xi.prototype,"dialog",void 0);_.S([_.H4("#cb-header"),_.R("design:type",HTMLElement)],xi.prototype,"header",void 0);_.S([_.H4("#lang-select"),_.R("design:type",HTMLElement)],xi.prototype,"langSelect",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],xi.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],xi.prototype,"ytComponentBehavior",void 0);
_.S([_.n(),_.R("design:type",String)],xi.prototype,"youtubeLabel",void 0);_.S([_.n(),_.R("design:type",Object)],xi.prototype,"logoName",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],xi.prototype,"onDataChange",null);_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],xi.prototype,"eomEssentialCookieMsgItems",null);
_.S([_.b("data"),_.R("design:type",Array),_.R("design:paramtypes",[])],xi.prototype,"eomNonEssentialCookieMsgItems",null);xi=_.S([_.I({disableElementRegistration:!0,is:"ytd-consent-bump-v2-lightbox"})],xi);
_.x(xi,"ytd-consent-bump-v2-lightbox",function(){if(xKE!==void 0)return xKE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-consent-bump-v2-lightbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog id="dialog" class$="[[dialogClass]] style-scope ytd-consent-bump-v2-lightbox" aria-labelledby="cb-header" modal="">\n  <div class="loading-overlay style-scope ytd-consent-bump-v2-lightbox" hidden="[[!isLoading]]">\n    <div class="style-scope ytd-consent-bump-v2-lightbox">\n      <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-consent-bump-v2-lightbox"></tp-yt-paper-spinner-lite>\n    </div>\n    <yt-formatted-string class="loading-message style-scope ytd-consent-bump-v2-lightbox" text="[[data.loadingMessage]]">\n    </yt-formatted-string>\n  </div>\n  <div class="error-overlay style-scope ytd-consent-bump-v2-lightbox" hidden="[[!hasError]]">\n    <div class="error-message style-scope ytd-consent-bump-v2-lightbox">\n      <yt-formatted-string text="[[data.errorMessage]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n    </div>\n  </div>\n  <div id="topbar" class="style-scope ytd-consent-bump-v2-lightbox">\n    <div id="logoandaside" class="style-scope ytd-consent-bump-v2-lightbox">\n      <div id="icon-container" class="style-scope ytd-consent-bump-v2-lightbox">\n        <yt-icon id="logo-icon" icon="[[logoName]]" class="style-scope ytd-consent-bump-v2-lightbox">\n        </yt-icon>\n      </div>\n      <yt-formatted-string class="logo-aside style-scope ytd-consent-bump-v2-lightbox" text="[[data.interstitialLogoAside]]"></yt-formatted-string>\n    </div>\n    <div class="top-buttons style-scope ytd-consent-bump-v2-lightbox">\n      <div class="lang-picker-container style-scope ytd-consent-bump-v2-lightbox">\n        <div class="style-scope ytd-consent-bump-v2-lightbox">\n          <ytd-button-renderer data="[[data.languagePickerButton.buttonRenderer]]" on-click="showLangPicker" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n        </div>\n        <div id="lang-select" class="style-scope ytd-consent-bump-v2-lightbox">\n          <select size="20" on-change="handleLangSelect" class="style-scope ytd-consent-bump-v2-lightbox">\n            <template is="dom-repeat" items="[[data.languageList.dropdownRenderer.entries]]" class="style-scope ytd-consent-bump-v2-lightbox">\n              <template is="dom-if" if="[[item.dropdownItemRenderer.isSelected]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                <option selected="" class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.dropdownItemRenderer.label]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                  </yt-formatted-string>\n                </option>\n              </template>\n              <template is="dom-if" if="[[!item.dropdownItemRenderer.isSelected]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                <option class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.dropdownItemRenderer.label]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                  </yt-formatted-string>\n                </option>\n              </template>\n            </template>\n          </select>\n        </div>\n      </div>\n\n      <div class="style-scope ytd-consent-bump-v2-lightbox">\n        <ytd-button-renderer class="signin style-scope ytd-consent-bump-v2-lightbox" data="[[data.signInButton.buttonRenderer]]"></ytd-button-renderer>\n      </div>\n    </div>\n  </div>\n  <div id="content" class="style-scope ytd-consent-bump-v2-lightbox">\n    <template is="dom-if" if="[[showEOMV1Text]]" restamp="" class="style-scope ytd-consent-bump-v2-lightbox">\n      <h2 tabindex="-1" id="cb-header" class="eom-title style-scope ytd-consent-bump-v2-lightbox">\n        <yt-formatted-string text="[[data.interstitialTitle]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n      </h2>\n      <div class="ica-claimer style-scope ytd-consent-bump-v2-lightbox" hidden="[[!data.icaClaimer]]">\n        <yt-formatted-string text="[[data.icaClaimer]]" class="style-scope ytd-consent-bump-v2-lightbox"> </yt-formatted-string>\n      </div>\n      <div class="body style-scope ytd-consent-bump-v2-lightbox">\n        <div class="style-scope ytd-consent-bump-v2-lightbox">\n          <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n            <yt-formatted-string text="[[data.eomV1Text.essentialCookieMsg.begin]]" class="style-scope ytd-consent-bump-v2-lightbox">\n            </yt-formatted-string>\n          </div>\n          <ul class="style-scope ytd-consent-bump-v2-lightbox">\n            <template is="dom-repeat" items="[[eomEssentialCookieMsgItems]]" class="style-scope ytd-consent-bump-v2-lightbox">\n              <li class="icon-li style-scope ytd-consent-bump-v2-lightbox">\n                <yt-icon class="item-icon style-scope ytd-consent-bump-v2-lightbox" icon="[[item.icon]]"></yt-icon>\n                <div class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.text]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n                </div>\n              </li>\n            </template>\n          </ul>\n        </div>\n        <div class="style-scope ytd-consent-bump-v2-lightbox">\n          <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n            <yt-formatted-string text="[[data.eomV1Text.nonEssentialCookieMsg.begin]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n          </div>\n          <ul class="style-scope ytd-consent-bump-v2-lightbox">\n            <template is="dom-repeat" items="[[eomNonEssentialCookieMsgItems]]" class="style-scope ytd-consent-bump-v2-lightbox">\n              <li class="icon-li style-scope ytd-consent-bump-v2-lightbox">\n                <yt-icon class="item-icon style-scope ytd-consent-bump-v2-lightbox" icon="[[item.icon]]"></yt-icon>\n                <div class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.text]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n                </div>\n              </li>\n            </template>\n          </ul>\n        </div>\n        <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string text="[[data.eomV1Text.ifReject]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n        </div>\n        <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string text="[[data.eomV1Text.personalization]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n        </div>\n        <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string text="[[data.eomV1Text.moreOptions]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n        </div>\n        <div class="eom-buttons style-scope ytd-consent-bump-v2-lightbox">\n          <div class="eom-button-row style-scope ytd-consent-bump-v2-lightbox">\n            <ytd-button-renderer data="[[data.disableP13nButton.buttonRenderer]]" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n            <ytd-button-renderer data="[[data.agreeButton.buttonRenderer]]" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n          </div>\n          <div class="eom-button-row style-scope ytd-consent-bump-v2-lightbox">\n            <ytd-button-renderer data="[[data.customizeButton.buttonRenderer]]" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n          </div>\n        </div>\n        <div class="termlinks style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string class="link style-scope ytd-consent-bump-v2-lightbox" link-inherit-color="" sec="" text="[[data.privacyLink]]"></yt-formatted-string>\n          \n          \n          <span class="term_separator style-scope ytd-consent-bump-v2-lightbox" aria-hidden="true">\u2022</span>\n          <yt-formatted-string class="link style-scope ytd-consent-bump-v2-lightbox" link-inherit-color="" text="[[data.termsLink]]"></yt-formatted-string>\n        </div>\n      </div>\n    </template>\n  </div>\n</tp-yt-paper-dialog>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return xKE=X},{mode:1});var S5v;var Sn=function(){return _.L.apply(this,arguments)||this};
_.p(Sn,_.L);Sn.prototype.ready=function(){if(!_.ue()||FC4)var X=!0;else FC4=!0,X=!1;X||(X=document.querySelector("ytd-app"),X||(X=document.body),this.internalLightBox=_.gz(X).appendChild(this.lightBox),this.internalLightBox.dialog.open())};
_.S([_.n(),_.R("design:type",Object)],Sn.prototype,"data",void 0);_.S([_.H4("#lightbox"),_.R("design:type",Object)],Sn.prototype,"lightBox",void 0);Sn=_.S([_.I({disableElementRegistration:!0,is:"ytd-consent-bump-v2-renderer"})],Sn);
_.x(Sn,"ytd-consent-bump-v2-renderer",function(){if(S5v!==void 0)return S5v;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-consent-bump-v2-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-consent-bump-v2-lightbox id="lightbox" data="[[data]]" class="style-scope ytd-consent-bump-v2-renderer"></ytd-consent-bump-v2-lightbox>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return S5v=X},{mode:1});var fuv;var ReN;var kaE;var NN=function(){var X=_.L.apply(this,arguments)||this;X.ephemeralActionsEnabled=_.A("web_ephemeral_actions");return X};
_.p(NN,_.L);_.w=NN.prototype;_.w.toastOpenedChanged=function(){this.toastManager&&this.hasOpened&&this.toast&&!this.toast.opened&&this.toastType!==1&&YQB(this.toastManager,this.toastType)};
_.w.open=function(X){this.toast&&(this.ephemeralAction&&_.iz().resolve(_.MF).enqueue(this.ephemeralAction),this.hasOpened=!0,this.toastManager?(this.toastType=X!=null?X:0,this.toastManager.enqueue(this.toast,X)):this.toast.open())};
_.w.close=function(X){var N;(N=this.toast)==null||N.close();this.toastManager&&X===1&&YQB(this.toastManager,X)};
_.w.refit=function(){var X;(X=this.toast)==null||X.refit()};
_.w.tapClose=function(){if(!this.useCloseButton||this.closeToastOnActionButtonClick){var X;(X=this.toast)==null||X.close()}};
_.w.setVerticalOffset=function(X){this.toast&&(this.toast.verticalOffset=X,this.toast.fit())};
_.w.computeButtonClass_=function(X){return X?"toast-button":""};
_.w.computeText_=function(X){return _.fd(X)};
_.w.toastOpenedChangedForBinding=function(){this.hostElement.dispatchEvent(new _.EX("toast-opened-changed",this.toastOpened))};
_.w.updateToastOpenedFromBinding=function(X){this.toastOpened=X.detail.value};
_.Tx.Object.defineProperties(NN.prototype,{command:{configurable:!0,enumerable:!0,get:function(){var X,N,U=(X=this.data)==null?void 0:(N=X.actionButton)==null?void 0:N.buttonRenderer;return(U==null?void 0:U.command)||(U==null?void 0:U.serviceEndpoint)||(U==null?void 0:U.navigationEndpoint)}},
ephemeralAction:{configurable:!0,enumerable:!0,get:function(){if(this.ephemeralActionsEnabled&&this.labelText&&this.command&&this.duration)return{label:this.labelText,command:this.command,durationMs:this.duration}}},
hasEphemeralAction:{configurable:!0,enumerable:!0,get:function(){return!!this.ephemeralAction}},
labelText:{configurable:!0,enumerable:!0,get:function(){var X=[],N;((N=this.data)==null?0:N.responseText)&&X.push(_.fd(this.data.responseText));var U;((U=this.data)==null?0:U.subText)&&X.push(_.fd(this.data.subText));var O,a;if((O=this.data)==null?0:(a=O.actionButton)==null?0:a.buttonRenderer){var y,C;X.push(((y=this.data.actionButton.buttonRenderer.accessibilityData)==null?void 0:(C=y.accessibilityData)==null?void 0:C.label)||_.fd(this.data.actionButton.buttonRenderer.text))}return X.filter(function(M){return M}).join(". ")}},
opened:{configurable:!0,enumerable:!0,get:function(){var X,N;return(N=(X=this.toast)==null?void 0:X.opened)!=null?N:!1}}});
NN.prototype.toastOpenedChangedForBinding=NN.prototype.toastOpenedChangedForBinding;NN.prototype.toastOpenedChanged=NN.prototype.toastOpenedChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],NN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],NN.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],NN.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],NN.prototype,"duration",void 0);
_.S([_.n(),_.R("design:type",Number)],NN.prototype,"toastType",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],NN.prototype,"useCloseButton",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],NN.prototype,"closeToastOnActionButtonClick",void 0);_.S([_.n({value:function(){return _.KV("SBOX_INAPPROPRIATE_CANCEL")}}),
_.R("design:type",String)],NN.prototype,"closeButtonAriaLabel",void 0);_.S([_.n(),_.R("design:type",Boolean)],NN.prototype,"toastOpened",void 0);_.S([_.n(),_.R("design:type",Boolean)],NN.prototype,"hasOpened",void 0);_.S([_.n(),_.R("design:type",Object)],NN.prototype,"ephemeralActionsEnabled",void 0);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],NN.prototype,"command",null);
_.S([_.b("ephemeralActionsEnabled","labelText","command","duration"),_.R("design:type",Object),_.R("design:paramtypes",[])],NN.prototype,"ephemeralAction",null);_.S([_.b("ephemeralAction"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],NN.prototype,"hasEphemeralAction",null);_.S([_.H4("#toast"),_.R("design:type",Object)],NN.prototype,"toast",void 0);_.S([_.n({value:function(){return{style:"call-to-action-inverse"}}}),
_.R("design:type",Object)],NN.prototype,"buttonOverrides",void 0);_.S([_.n({value:{style:"mono-inverse"}}),_.R("design:type",Object)],NN.prototype,"closeButtonOverrides",void 0);_.S([_.n({value:function(){return _.iz().resolve(_.gv(_.Yi9))}}),
_.R("design:type",Object)],NN.prototype,"toastManager",void 0);_.S([_.b("data.responseText","data.subText","data.actionButton"),_.R("design:type",Object),_.R("design:paramtypes",[])],NN.prototype,"labelText",null);_.S([_.r5("toastOpened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],NN.prototype,"toastOpenedChanged",null);
_.S([_.r5("toastOpened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],NN.prototype,"toastOpenedChangedForBinding",null);NN=_.S([_.v4({is:"yt-notification-action-renderer",disableElementRegistration:!0})],NN);
_.x(NN,"yt-notification-action-renderer",function(){if(kaE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-notification-action-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_notification_action_renderer.yt.notification.action.renderer.css.js--\x3e\n<tp-yt-paper-toast id="toast" class$="[[computeButtonClass_(data.actionButton.buttonRenderer)]] style-scope yt-notification-action-renderer" allow-click-through="" announce-label-updates="" aria-label="toast" duration="[[duration]]" label="[[labelText]]" no-iron-announce="[[hasEphemeralAction]]" opened="[[toastOpened]]" role="region" on-opened-changed="updateToastOpenedFromBinding">\n  <div id="text-container" class="style-scope yt-notification-action-renderer">\n    <yt-formatted-string id="text" respect-html-dir="" split-lines="" text="[[data.responseText]]" class="style-scope yt-notification-action-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="sub-text" hidden="[[!data.subText]]" respect-html-dir="" split-lines="" text="[[data.subText]]" class="style-scope yt-notification-action-renderer">\n    </yt-formatted-string>\n  </div>\n  <template is="dom-if" if="[[data.actionButton]]" class="style-scope yt-notification-action-renderer">\n    <yt-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" overrides="[[buttonOverrides]]" on-tap="tapClose" class="style-scope yt-notification-action-renderer">\n    </yt-button-renderer>\n  </template>\n  <template is="dom-if" if="[[data.closeActionButton]]" class="style-scope yt-notification-action-renderer">\n    <yt-button-renderer id="close-action-button" data="[[data.closeActionButton.buttonRenderer]]" overrides="[[closeButtonOverrides]]" on-tap="close" class="style-scope yt-notification-action-renderer">\n    </yt-button-renderer>\n  </template>\n  <template is="dom-if" if="[[!data.closeActionButton]]" class="style-scope yt-notification-action-renderer">\n    <yt-icon-button id="close-button" hidden="[[!useCloseButton]]" label="[[closeButtonAriaLabel]]" on-tap="close" class="style-scope yt-notification-action-renderer">\n      <yt-icon icon="yt-icons:close" class="style-scope yt-notification-action-renderer"></yt-icon>\n    </yt-icon-button>\n  </template>\n  <slot class="style-scope yt-notification-action-renderer"></slot>\n</tp-yt-paper-toast>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;ReN===void 0&&(ReN=document.createElement("template"));var O=ReN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);kaE=X}X=kaE;return X},{mode:2});var Ur=function(){var X=_.L.apply(this,arguments)||this;X.duration=4E3;X.downloadingCount=0;X.downloadedCount=0;X.downloadingOnlySmartDownloads=!1;X.sessionTotalDownloads=0;X.sessionDownloaded=0;X.previousSessionsDownloaded=0;X.totalDownloadPercentage=0;X.currentDownloadProgress=0;X.currentDownloadPercentage=0;X.isLeaderTab=!0;X.isFullScreen=!1;X.actionMap={"yt-fullscreen-change-action":"handleFullscreenChange"};X.boundBeforeUnload=function(N){X.isLeaderTab&&X.downloadingCount>0&&(N.preventDefault(),
N.returnValue=!0)};
return X};
_.p(Ur,_.L);_.w=Ur.prototype;
_.w.open=function(){this.updateDownloadState();if(this.data){var X=this.sessionDownloaded+1,N=this.sessionTotalDownloads>1?_.KV("VIDEOS_DOWNLOADING_RATIO",{downloaded:X.toString(),total:this.sessionTotalDownloads.toString()},"Downloading... "+X+"/"+this.sessionTotalDownloads):_.KV("DOWNLOADING",void 0,"Downloading")+"...";this.downloadingOnlySmartDownloads&&(N=this.sessionTotalDownloads>1?_.KV("SMART_DOWNLOADS_UPDATING_RATIO",{downloaded:X.toString(),total:this.sessionTotalDownloads.toString()},"Updating Smart downloads... "+
X+"/"+this.sessionTotalDownloads):_.KV("SMART_DOWNLOADS_UPDATING",void 0,"`Updating Smart downloads..."));X=this.isLeaderTab?_.KV("KEEP_OPEN",{},"Keep window open to continue"):"";if(_.fd(this.data.responseText)!==N||_.fd(this.data.subText)!==X)this.set("data.responseText",_.SD(N)),this.set("data.subText",_.SD(X)),this.notificationActionRenderer.refit()}this.notificationActionRenderer.open(1);window.addEventListener("beforeunload",this.boundBeforeUnload)};
_.w.close=function(){this.previousSessionsDownloaded=this.sessionDownloaded=this.sessionTotalDownloads=0;this.notificationActionRenderer.hasOpened&&this.notificationActionRenderer.close(1);window.removeEventListener("beforeunload",this.boundBeforeUnload)};
_.w.updatePopup=function(){!this.data||this.isFullScreen||this.downloadingCount===0?this.close():this.open()};
_.w.updateCurrentDownloadProgress=function(){this.currentDownloadPercentage=Math.floor(this.currentDownloadProgress*100)};
_.w.updateDownloadState=function(){this.previousSessionsDownloaded===0&&(this.previousSessionsDownloaded=this.downloadedCount);var X=this.downloadedCount-this.previousSessionsDownloaded;X<this.sessionDownloaded&&(this.previousSessionsDownloaded-=this.sessionDownloaded-X);this.sessionDownloaded=this.downloadedCount-this.previousSessionsDownloaded;this.sessionTotalDownloads=this.downloadingCount+this.sessionDownloaded};
_.w.handleFullscreenChange=function(X){(this.isFullScreen=X)||this.updatePopup()};
Ur.prototype.updateCurrentDownloadProgress=Ur.prototype.updateCurrentDownloadProgress;Ur.prototype.updatePopup=Ur.prototype.updatePopup;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ur.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],Ur.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],Ur.prototype,"ytEventForwardingBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Ur.prototype,"actionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"duration",void 0);_.S([_.n({selector:function(X){return _.AD7(X.entities).length}}),
_.R("design:type",Object)],Ur.prototype,"downloadingCount",void 0);_.S([_.n({selector:adE}),_.R("design:type",Object)],Ur.prototype,"downloadedCount",void 0);_.S([_.n({selector:function(X){var N=_.AD7(X.entities);return OQl(X.entities,N)}}),
_.R("design:type",Object)],Ur.prototype,"downloadingOnlySmartDownloads",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"sessionTotalDownloads",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"sessionDownloaded",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"previousSessionsDownloaded",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"totalDownloadPercentage",void 0);
_.S([_.n({selector:function(X){var N;X=(N=_.AD7(X.entities))!=null?N:[];return X.length>0?_.C20(X.slice(-1)):0}}),
_.R("design:type",Object)],Ur.prototype,"currentDownloadProgress",void 0);_.S([_.n(),_.R("design:type",Object)],Ur.prototype,"currentDownloadPercentage",void 0);_.S([_.n({selector:_.pxt}),_.R("design:type",Object)],Ur.prototype,"isLeaderTab",void 0);_.S([_.H4("yt-notification-action-renderer"),_.R("design:type",Object)],Ur.prototype,"notificationActionRenderer",void 0);
_.S([_.hp("downloadingCount","downloadedCount","downloadingOnlySmartDownloads","isLeaderTab"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ur.prototype,"updatePopup",null);_.S([_.hp("currentDownloadProgress"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Ur.prototype,"updateCurrentDownloadProgress",null);Ur=_.S([_.I({disableElementRegistration:!0,is:"ytd-video-download-toast-renderer"})],Ur);
_.x(Ur,"ytd-video-download-toast-renderer",function(){if(fuv!==void 0)return fuv;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-download-toast-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-notification-action-renderer id="notification" class="is-download style-scope ytd-video-download-toast-renderer" data="[[data]]" duration="[[duration]]" use-close-button=""><tp-yt-paper-progress class="transiting style-scope ytd-video-download-toast-renderer" value="[[currentDownloadPercentage]]"></tp-yt-paper-progress></yt-notification-action-renderer>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return fuv=X},{mode:1});var tCN;var TgE;var Or=function(){return _.L.apply(this,arguments)||this};
_.p(Or,_.L);Or.prototype.computeIsRedLogo=function(X,N){!X&&N&&(X=N);return X==="YOUTUBE_RED_LOGO"||X==="YOUTUBE_PREMIUM_LOGO"};
Or.prototype.computeLogoName=function(X){X=this.componentBehavior.computeIcon_(X);return X===""?"yt-logos-ext:yt-logo-updated":X};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Or.prototype,"componentBehavior",void 0);_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeIsRedLogo(data.iconType, logoType)"}),_.R("design:type",Boolean)],Or.prototype,"isRedLogo",void 0);_.S([_.n({computed:"computeLogoName(data)"}),_.R("design:type",String)],Or.prototype,"logoName",void 0);_.S([_.n({value:{}}),_.R("design:type",Object)],Or.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],Or.prototype,"logoType",void 0);Or=_.S([_.I({disableElementRegistration:!0,is:"ytd-logo"})],Or);
_.x(Or,"ytd-logo",function(){if(TgE!==void 0)return TgE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-logo--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="logo-icon" icon="[[logoName]]" class="style-scope ytd-logo">\n</yt-icon>');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return TgE=X},{mode:_.aX("kevlar_poly_si_batch_j074")?1:2});var ae=function(){var X=_.L.apply(this,arguments)||this;X.animationRef={};return X};
_.p(ae,_.L);_.w=ae.prototype;_.w.attached=function(){document.addEventListener("yt-navigate-finish",_.zt(this,this.logYoodle))};
_.w.detached=function(){document.removeEventListener("yt-navigate-finish",_.zt(this,this.logYoodle))};
_.w.logYoodle=function(){var X,N;if((X=this.data)==null?0:(N=X.loggingDirectives)==null?0:N.trackingParams)this.ytRendererBehavior.markDirty(),_.h0().graftServerVe(this.data.loggingDirectives.trackingParams)};
_.w.computeHideImg=function(X,N){return!!X||!!N};
_.w.computeHideYtdLogo=function(X,N){return!X||!!N};
_.w.computeHideLottie=function(X){return!X};
_.w.computeIsRedLogo=function(X){return X==="YOUTUBE_RED_LOGO"||X==="YOUTUBE_PREMIUM_LOGO"};
_.w.renderLogoEntity=function(){var X=this.getThumbnailUrl(this.useDarkThemeYoodle,this.data),N=this.getAnimatedThumbnailUrl(this.useDarkThemeYoodle,this.data),U=this.getLogoTitleText(this.data),O=this.getLottieUrl(this.useDarkThemeYoodle,this.data);this.url!==X&&(this.url=X);this.animatedUrl!==N&&(this.animatedUrl=N);this.logoTitleText!==U&&(this.logoTitleText=U);this.lottieUrl!==O&&(this.lottieUrl=O,this.lottiePlayerProps=this.computeLottiePlayerProps(O))};
_.w.getSanitizedThumbnail=function(X){return X&&X.thumbnails?_.T_7(X.thumbnails,122)||"":""};
_.w.getThumbnailUrl=function(X,N){if(!N)return"";var U,O;X=X?(U=N.darkThemeLogo)==null?void 0:U.thumbnail:(O=N.lightThemeLogo)==null?void 0:O.thumbnail;return this.getSanitizedThumbnail(X)};
_.w.getAnimatedThumbnailUrl=function(X,N){return N?this.getSanitizedThumbnail(X?N.darkThemeAnimatedLogo:N.lightThemeAnimatedLogo):""};
_.w.getLogoTitleText=function(X){if(X)return _.fd(X.tooltipText)};
_.w.computeLogoIcon=function(X,N){if(N){var U,O;return X?(U=N.darkThemeLogo)==null?void 0:U.icon:(O=N.lightThemeLogo)==null?void 0:O.icon}};
_.w.playAnimation=function(){this.hideLottie||this.animationRef.lottieEl&&this.animationRef.lottieEl.isPaused&&this.animationRef.lottieEl.goToAndPlay(0)};
_.w.getLottieUrl=function(X,N){var U,O,a,y;return X?N==null?void 0:(U=N.darkThemeLogo)==null?void 0:(O=U.lottieAnimation)==null?void 0:O.url:N==null?void 0:(a=N.lightThemeLogo)==null?void 0:(y=a.lottieAnimation)==null?void 0:y.url};
_.w.computeLottiePlayerProps=function(X){if(X){var N;if((N=this.animationRef)==null?0:N.lottieEl){var U;(U=this.animationRef)==null||U.lottieEl.destroy()}return{animationRef:this.animationRef,animationConfig:{name:"LOGO_ENTITY_ANIMATION_NAME",path:X,autoplay:!0,loop:!1,rendererSettings:{viewBoxOnly:!1}},listeners:{data_failed:this.onLottieError.bind(this),error:this.onLottieError.bind(this)}}}};
_.w.onLottieError=function(){this.data&&this.lottieUrl&&_.id(this.hostElement,"yoodle-error")};
_.w.onImgError=function(){this.data&&!this.lottieUrl&&_.id(this.hostElement,"yoodle-error")};
ae.prototype.playAnimation=ae.prototype.playAnimation;ae.prototype.renderLogoEntity=ae.prototype.renderLogoEntity;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ae.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],ae.prototype,"data",void 0);_.S([_.n({value:!1,computed:"computeHideImg(logoIcon, lottiePlayerProps)"}),_.R("design:type",Boolean)],ae.prototype,"hideImg",void 0);
_.S([_.n({value:!0,computed:"computeHideYtdLogo(logoIcon, lottiePlayerProps)"}),_.R("design:type",Boolean)],ae.prototype,"hideYtdLogo",void 0);_.S([_.n({value:!0,reflectToAttribute:!0,computed:"computeHideLottie(lottiePlayerProps)"}),_.R("design:type",Boolean)],ae.prototype,"hideLottie",void 0);_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeIsRedLogo(logoType)"}),_.R("design:type",Boolean)],ae.prototype,"isRedLogo",void 0);
_.S([_.n(),_.R("design:type",Boolean)],ae.prototype,"useDarkThemeYoodle",void 0);_.S([_.n(),_.R("design:type",String)],ae.prototype,"url",void 0);_.S([_.n(),_.R("design:type",String)],ae.prototype,"animatedUrl",void 0);_.S([_.n(),_.R("design:type",String)],ae.prototype,"logoTitleText",void 0);_.S([_.n({value:{},computed:"computeLogoIcon(useDarkThemeYoodle, data)"}),_.R("design:type",Object)],ae.prototype,"logoIcon",void 0);_.S([_.n(),_.R("design:type",Object)],ae.prototype,"logoType",void 0);
_.S([_.n(),_.R("design:type",String)],ae.prototype,"lottieUrl",void 0);_.S([_.n(),_.R("design:type",Object)],ae.prototype,"lottiePlayerProps",void 0);_.S([_.n(),_.R("design:type",Object)],ae.prototype,"animationRef",void 0);_.S([_.r5("data"),_.r5("useDarkThemeYoodle"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ae.prototype,"renderLogoEntity",null);
_.S([_.CW("click"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],ae.prototype,"playAnimation",null);ae=_.S([_.I({disableElementRegistration:!0,is:"ytd-yoodle-renderer"})],ae);
_.x(ae,"ytd-yoodle-renderer",function(){if(tCN!==void 0)return tCN;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-yoodle-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<picture hidden="[[hideImg]]" class="style-scope ytd-yoodle-renderer">\n  <source srcset$="[[animatedUrl]]" type="image/webp" class="style-scope ytd-yoodle-renderer">\n  <img src$="[[url]]" alt="[[logoTitleText]]" on-error="onImgError" class="style-scope ytd-yoodle-renderer">\n</picture>\n<ytd-logo data="[[logoIcon]]" hidden="[[hideYtdLogo]]" logo-type="[[logoType]]" class="style-scope ytd-yoodle-renderer">\n</ytd-logo>\n<ytd-lottie-player aria-label="[[logoTitleText]]" class-name="[[is]] lottie-player" data="[[lottiePlayerProps]]" class="style-scope ytd-yoodle-renderer">\n</ytd-lottie-player>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return tCN=X},{mode:_.aX("kevlar_poly_si_batch_j074")?1:2});var sw4;var GaE;var ww=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-navigate-home-action":"onNavigateHomeAction"};return X};
_.p(ww,_.L);_.w=ww.prototype;_.w.onYoodleError=function(){_.A("kevlar_yoodle_handle_load_failure_killswitch")||(this.yoodleError=!0)};
_.w.computeLogoName=function(X){X=this.componentBehavior.computeIcon_(X);return X===""?"yt-logos-ext:yt-logo-updated":X};
_.w.computeTitle=function(X,N,U){return U&&(N==null?0:N.tooltipText)?_.fd(N.tooltipText):_.fd(X)};
_.w.computeAriaLabel=function(X,N,U){return U&&(N==null?0:N.tooltipText)?_.fd(X):""};
_.w.computeShowYoodle=function(X,N,U){return!X||!N&&!!U&&!_.Bj.isEmpty(U)};
_.w.onNavigateHomeAction=function(){if(_.A("kevlar_miniplayer_navigate_home_from_app_killswitch")){var X;(X=_.gz(this.hostElement).querySelector(".yt-simple-endpoint"))==null||X.click()}};
_.w.computeLogoHref=function(X,N,U){var O;(U==null?0:U.onTapCommand)?O=this.componentBehavior.computeHref_(U.onTapCommand):X&&(O=this.componentBehavior.computeHref_(X));return O?O:N};
_.w.computeCommand=function(X,N){return(N==null?void 0:N.onTapCommand)||X};
_.w.getEndpointForm=function(){if(_.A("kevlar_topbar_disable_cache_only_home")){var X=_.iz().resolve(_.Y2),N=MWY(X.getState())||"";X=_.EDJ(X.getState())||"";return{disableCache:N==="ytd-browse"&&X==="home"}}return{disableCache:!0}};
ww.prototype.onYoodleError=ww.prototype.onYoodleError;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],ww.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],ww.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],ww.prototype,"componentBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],ww.prototype,"ytdReduxBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],ww.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],ww.prototype,"countryCode",void 0);_.S([_.n({selectorArgs:["data.overrideEntityKey"],selector:function(X,N){return _.yf(X.entities,"logoEntity",N)}}),
_.R("design:type",Object)],ww.prototype,"logoEntity",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeShowYoodle(data, yoodleError, logoEntity)"}),_.R("design:type",Boolean)],ww.prototype,"showYoodle",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],ww.prototype,"yoodleError",void 0);_.S([_.n({computed:"computeTitle(data.tooltipText, logoEntity, showYoodle)"}),_.R("design:type",String)],ww.prototype,"titleText",void 0);
_.S([_.n({value:"",computed:"computeAriaLabel(data.tooltipText, logoEntity, showYoodle)"}),_.R("design:type",String)],ww.prototype,"ariaLabelText",void 0);_.S([_.n({value:"/"}),_.R("design:type",String)],ww.prototype,"defaultEndpointUrl",void 0);_.S([_.n({computed:"computeLogoHref(data.endpoint, defaultEndpointUrl, logoEntity)"}),_.R("design:type",String)],ww.prototype,"endpointUrl",void 0);
_.S([_.n({computed:"computeCommand(data.endpoint, logoEntity)"}),_.R("design:type",String)],ww.prototype,"command",void 0);_.S([_.n(),_.R("design:type",Object)],ww.prototype,"logoType",void 0);_.S([_.n({}),_.R("design:type",Boolean)],ww.prototype,"useDarkThemeYoodle",void 0);_.S([_.CW("yoodle-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],ww.prototype,"onYoodleError",null);ww=_.S([_.I({disableElementRegistration:!0,is:"ytd-topbar-logo-renderer"})],ww);
_.x(ww,"ytd-topbar-logo-renderer",function(){if(GaE!==void 0)return GaE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topbar-logo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a aria-label="[[ariaLabelText]]" class="yt-simple-endpoint style-scope ytd-topbar-logo-renderer" href$="[[endpointUrl]]" id="logo" data="[[command]]" title="[[titleText]]" get-form="[[getEndpointForm]]">\n  <div hidden="[[showYoodle]]" class="style-scope ytd-topbar-logo-renderer">\n    <ytd-logo data="[[data.iconImage]]" logo-type="[[logoType]]" class="style-scope ytd-topbar-logo-renderer">\n    </ytd-logo>\n  </div>\n  <ytd-yoodle-renderer data="[[logoEntity]]" hidden="[[!showYoodle]]" logo-type="[[logoType]]" use-dark-theme-yoodle="[[useDarkThemeYoodle]]" class="style-scope ytd-topbar-logo-renderer">\n  </ytd-yoodle-renderer>\n</a>\n<span hidden="[[showYoodle]]" id="country-code" class="style-scope ytd-topbar-logo-renderer">\n  [[countryCode]]\n</span>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return GaE=X},{mode:_.aX("kevlar_poly_si_batch_j027")?1:2});var ccz=0;var jwB=_.kD.SEARCH_APPEND_LABEL,ZlE=_.kD.SUGGESTION_NEW_VIDEOS_TEXT,gwE=_.kD.SUGGESTION_THUMBNAIL_LABEL,ilE=_.kD.SUGGESTION_THUMBNAIL_ATTRIBUTION_LABEL,XD4=_.Tt(function(X){function N(vY){var K2,C_;return _.r(function(C2){if(C2.nextAddress==1)return K2=new Request(vY),_.wQ(C2,2),_.K(C2,fetch(K2,{credentials:"include"}),4);if(C2.nextAddress!=2)return Ma(!0),_.ST(C2,0);C_=_.Hw(C2);_.bO(C_);_.KA(C2)})}
var U=X.isHighlighted;var O=X.suggestion;var a=X.onClickCallback;var y=X.onHoverUpdateCallback;var C=X.labels;var M=X.queryBuilderFunction;var H=X.onRemoveCallback;var Q=X.suggestionIndex;var h=X.generateUniqueId;var W=X.highlightedId;var D=X.useScrollMargin;var J=X.isKeyboardMode;var d=null,V=null,m=_.tj(),E=_.tj();X=_.z(_.FW(!1,void 0,"CgAMgc"));var e=X.next().value,k=X.next().value,f=_.Tw(function(vY){vY&&_.Y8(237477,vY,V,function(K2){V=K2})}),G=_.Tw(function(vY){vY&&_.Y8(237477,vY,V,function(K2){V=
K2})}),c=_.Q1(function(vY){if((vY==null?void 0:vY.button)===2)return vY.preventDefault(),!1;
var K2=_.VA();K2&&d&&_.Rm(K2,d,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");var C_;a(vY,O().text,O().index,O().entityMid,vY==null?void 0:(C_=vY.detail)==null?void 0:C_.wasSelectedByKeyboard);return!1}),Ce=function(){return O().type===35},hB=function(){return _.A("desktop_enable_single_suggestion_highlight")},JB=function(){return _.Ut("desktop_suggestions_panel_row_height")||0},VJ=function(){var vY;
return _.A("desktop_enable_new_video_metadata")&&((vY=O())==null?void 0:vY.hasNewVideo)===!0},$q=function(){return _.A("desktop_enable_visual_suggest")},mr=function(){return _.A("desktop_enable_entity_suggest")&&q5E(O())},tB=function(){return O().entitySubtitle},xq=function(){return hB()?(U==null?void 0:U())||JH()&&!(J==null?0:J()):(U==null?void 0:U())||JH()},YA=function(){var vY=_.Pg("SBOX_SETTINGS");
return Ce()&&!(vY==null?0:vY.HIDE_REMOVE_LINK)},Wz=function(){return vwW(O(),{useEntityName:mr()})},PY,Fh=!((PY=_.iz().resolve(_.gv(_.fs)))==null||!PY()),rM=function(){return Ce()?_.A("enable_web_delhi_icons")?"HISTORY":"ARROW_TIME":"SEARCH"},N4=function(){return C==null?void 0:C().SUGGESTION_DISMISS_LABEL},M$=function(){return C==null?void 0:C().SUGGESTION_DISMISSED_LABEL};
X=_.z(_.FW(!1,void 0,"RcUcKd"));PY=X.next().value;var Ma=X.next().value;X=_.z(_.FW(!1,void 0,"yGR7je"));var vT=X.next().value,rk=X.next().value,JH=vT,bL=_.Q1(function(){M(E.value.innerText);return!1}),xv=_.Q1(function(vY){vY.preventDefault();
return!1}),pv=_.Q1(function(vY){var K2=O().text,C_=_.Pg("SBOX_SETTINGS"),C2="https://"+(C_.SEARCHBOX_HOST_OVERRIDE||"suggestqueries-clients6.youtube.com")+"/complete/deleteitems?client=youtube";
C2+="&delq="+encodeURIComponent(K2);(K2=C_==null?void 0:C_.PSUGGEST_TOKEN)&&(C2+="&tok="+K2);(C_=C_==null?void 0:C_.SESSION_INDEX)&&(C2+="&authuser="+C_);N(C2);vY.preventDefault();(vY=_.VA())&&V&&_.Rm(vY,V,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");H(Q==null?void 0:Q());return!1}),Gd=_.Q1(function(){if(hB()&&(J==null?0:J()))return!1;
rk(!0);y(!0);return!1}),Rd=_.Q1(function(){rk(!1);
y(!1);return!1}),Td=_.Q1(function(){k(!0);
return!1}),wM=_.Q1(function(){k(!1);
return!1}),SK=_.Q1(function(vY){vY.preventDefault();
var K2;(vY=(K2=O().entityThumbnailAttributionUrl)!=null?K2:"")&&_.Q5k(vY);return!1});
X=_.z(_.FW("",void 0,"k9uVge"));var AE=X.next().value,AH=X.next().value;_.qI(function(){YA()&&AH(h==null?void 0:h(Q==null?void 0:Q()));m.value&&_.Y8(12453,m.value,d,function(vY){d=vY})});
return _.F(_.u,{cond:PY,then:function(){var vY={};return _.F("div",{class:_.Ml("ytSuggestionComponentRemovedText",(vY.ytSuggestionComponentLargerRemovedText=function(){return $q()},vY)),
style:function(){return JB()>0?"height: "+JB()+"px;":""},
role:"button"},M$)},
else:function(){var vY={},K2={};return _.F("div",{class:_.Ml("ytSuggestionComponentSuggestion",(vY.ytSuggestionComponentSuggestionHover=function(){return!hB()},vY.ytSuggestionComponentHighlighted=xq,vY.ytSuggestionComponentPersonalizedSuggestion=Ce,vY.ytSuggestionComponentMweb=!1,vY.ytSuggestionComponentLargerSuggestion=function(){return VJ()||$q()},vY.ytSuggestionComponentThumbnailSuggestion=function(){return $q()},vY.ytSuggestionComponentRoundedSuggestion=function(){return _.A("desktop_enable_scrollable_suggestions_panel")&&
_.A("desktop_enable_suggestions_panel_padding")},vY.ytSuggestionComponentThumbnailPadding=function(){return $q()&&!Ce()},vY)),
style:function(){return JB()>0?"height: "+JB()+"px;":""},
role:"presentation","on:mousedown":c,"on:mouseover":Gd,"on:mouseout":Rd,el:m},_.F("div",{class:_.Ml("ytSuggestionComponentText",(K2.ytSuggestionComponentScrollMargin=D,K2)),"aria-label":function(){return VJ()?O().text+" "+ZlE:O().text},
id:function(){return h==null?void 0:h(Q==null?void 0:Q())},
"on:mousedown":c,role:"option"},_.F(_.u,{cond:function(){return O().type!==33},
then:function(){return _.F(_.DC,{icon:rM,className:"ytSuggestionComponentIcon"})}}),_.F("div",{class:"ytSuggestionComponentLeftContainer"},_.F("span",{el:E,
role:"button",tabindex:0},_.F(_.J_,{each:Wz},function(C_){return C_.bold?_.F("span",{class:"ytSuggestionComponentBold"},C_.text):_.F("span",null,C_.text)})),_.F(_.u,{cond:function(){return mr()&&!!O().entitySubtitle||VJ()},
then:function(){return _.F("div",{class:"ytSuggestionComponentMetadataContainer"},_.F(_.u,{cond:function(){return mr()&&!!O().entitySubtitle},
then:function(){return _.F("div",{class:"ytSuggestionComponentEntitySubtitle"},tB)}}),_.F(_.u,{cond:function(){return VJ()},
then:function(){return _.F("div",{class:"ytSuggestionComponentNewVideoContainer"},_.F("div",{class:"ytSuggestionComponentNewVideoIcon"}),_.F("div",{class:"ytSuggestionComponentNewVideoText"},ZlE))}}))}}))),_.F("div",{class:"ytSuggestionComponentRightContainer"},_.F(_.u,{cond:function(){return $q()&&O().visualSuggestUrl!==void 0},
then:function(){var C_={};return _.F("div",{class:"ytSuggestionComponentThumbnailContainer"},_.F("img",{"aria-label":gwE,class:_.Ml("ytSuggestionComponentVisualSuggestThumbnail",(C_.ytSuggestionComponentCircularFrame=function(){return mr()&&O().subtypes.includes(790)},C_.ytSuggestionComponentEntitySuggestThumbnail=function(){return mr()},C_)),
src:function(){return O().visualSuggestUrl}}),_.F(_.u,{cond:function(){return mr()&&!!O().entityThumbnailAttributionUrl},
then:function(){var C2={};return _.F("span",{title:ilE,role:"tooltip"},_.F("div",{"on:mouseover":Td,"on:mouseout":wM,"on:mousedown":SK,class:_.Ml("ytSuggestionComponentThumbnailOverlay",(C2.ytSuggestionComponentThumbnailOverlayHidden=function(){return!e()},C2))},_.F(_.DC,{icon:"INFO",
className:"ytSuggestionComponentInfoIcon"})))}}))}}),_.F(_.pL,null,_.F(_.oM,{when:function(){return $q()&&YA()}},function(){var C_={};
return _.F("button",{class:_.Ml("ytSuggestionComponentRemoveLinkClearButton",(C_.ytSuggestionComponentRemoveLinkClearButtonSelected=function(){return AE()&&AE()===(W==null?void 0:W())},C_.ytSuggestionComponentRemoveLinkClearButtonHidden=function(){return!xq()},C_)),
el:G,"on:mousedown":pv,"aria-label":N4,id:function(){return AE()}},_.F(_.DC,{icon:"DISMISSAL",
className:"ytSuggestionComponentClearButtonIcon"}))}),_.F(_.oM,{when:function(){return!($q()&&O().visualSuggestUrl!==void 0)&&YA()}},function(){var C_={};
return _.F("a",{class:_.Ml("ytSuggestionComponentRemoveLink",(C_.ytSuggestionComponentRemoveLinkDark=Fh,C_.ytSuggestionComponentRemoveLinkSelected=function(){return AE()&&AE()===(W==null?void 0:W())},C_)),
el:f,"on:mousedown":pv,"aria-label":N4,tabindex:0,role:"button",id:function(){return AE()}},N4)}),_.F(_.oM,{when:function(){return!1}},function(){return _.F("button",{class:"ytSuggestionComponentQueryBuilderButton",
"on:click":bL,"on:mousedown":xv,role:"button","aria-label":jwB},_.F(_.DC,{icon:"ARROW_DIAGONAL",className:"ytSuggestionComponentQueryBuilderButtonIcon"}))}))))}})},"rg");var N0l=_.Tt(function(){return _.F("ytd-text-input-assistant",{class:"ytdTextInputAssistantHost"},_.F("button",{class:"ytdTextInputAssistantButton","on:click":_.Q1(function(){mKW().inputMethodsTracker.add(3);var X,N=(X=_.Pg("SBOX_SETTINGS"))==null?void 0:X.REQUEST_LANGUAGE;if(N)return _.Pc("//www.google.com/textinputassistant/14/"+N+"_tia.js"),!1})},_.F("img",{class:"ytdTextInputAssistantIcon",
tia_field_name:"search_query",tia_disable_swap:"true",tia_property:"youtube",src:"//www.gstatic.com/inputtools/images/tia.png",alt:""})))},"sg");var UxB=function(){this.cache=new Map},OXv=function(X){for(var N=_.z(X.cache.entries()),U=N.next();!U.done;U=N.next()){var O=_.z(U.value);
U=O.next().value;O=O.next().value;O.suggestions.some(function(a){return a.type===35})&&X.cache.delete(U)}};var alD=_.kD.SEARCH,wD4=_.kD.SEARCH_CLEAR_LABEL,yhE=new _.sZ("FAKE_SUGGEST_RESPONSE");_.gT(_.Tt(function(X){function N(){Td||(Td=setTimeout(function(){SK()},1E3))}
function U(uL,hH,JE){if(uL.trim()){Rd=uL;_.nL("REFINEMENTS_TUPLE",void 0);pv=!0;var Ki;hH=PRC(vT,hH);var y9=(Ki=X.searchEndpoint)==null?void 0:Ki.call(X);Ki=rM.value.value;y9||(y9=vxD);var JQ;(JQ=_.l(y9.commandMetadata,_.G1))!=null&&JQ.url||(JQ=Error("jl`"+JSON.stringify(y9)),_.Ya(JQ),y9=vxD);JQ=_.Bj.unsafeClone(y9);y9=_.L5(_.l(JQ.commandMetadata,_.G1).url,"search_query",uL);_.Sv(location.href,"sv")==="1"&&(_.l(JQ,_.K8).params="EgOAAgE%3D",y9=_.L5(y9,"sv","1"));_.l(JQ,_.K8)&&(_.l(JQ,_.K8).query=uL);
y9=y9.replace(/%20/g,"+");_.l(JQ.commandMetadata,_.G1).url=y9;JE=_.A("desktop_enable_entity_suggest")?{entityMid:JE}:{};_.iz().resolve(_.X9).resolveCommand(JQ,{form:{tempData:Object.assign({},{gs_l:hH,oq:Ki!=null?Ki:uL},JE)}});SK();rM.value.value=uL;rM.value.blur();vT.reset()}}
function O(uL){return _.r(function(hH){return hH.return(new Promise(function(JE){var Ki=new XMLHttpRequest;Ki.open("GET",Acz(uL),!0);Ki.withCredentials=!0;var y9=_.Pg("SBOX_SETTINGS");(y9==null?0:y9.SEND_VISITOR_DATA)&&Ki.setRequestHeader("X-Goog-Visitor-Id",y9==null?void 0:y9.VISITOR_DATA);Ki.onload=function(){JE(Ki.responseText)};
Ki.onerror=function(){_.bO(Error("kl"));JE(null)};
setTimeout(function(){Ki.abort()},1E4);
Ki.send(null)}))})}
function a(uL){var hH,JE,Ki,y9;return _.r(function(JQ){switch(JQ.nextAddress){case 1:return hH={credentials:"include",headers:DKB()},window.AbortController&&(JE=new AbortController,setTimeout(function(){JE.abort("ytsbox-suggest-timeout")},1E4),hH.signal=JE.signal),_.wQ(JQ,2),_.K(JQ,fetch(Acz(uL),hH),4);
case 4:Ki=JQ.yieldResult.text();_.ST(JQ,3);break;case 2:return y9=_.Hw(JQ),y9!=="ytsbox-abort-last"&&y9!=="ytsbox-suggest-timeout"&&_.bO(y9),JQ.return(null);case 3:return JQ.return(Ki)}})}
function y(uL){var hH,JE,Ki;return _.r(function(y9){switch(y9.nextAddress){case 1:if(hH=_.iz().resolve(_.gv(yhE)))return y9.return(hH);JE=Date.now();N();return _.A("yt_searchbox_xhr")?_.K(y9,O(uL),5):_.K(y9,a(uL),4);case 4:Ki=y9.yieldResult;y9.jumpTo(3);break;case 5:Ki=y9.yieldResult;case 3:if(Ki){Td&&(clearTimeout(Td),Td=null);var JQ=vT,cW=JE,ni=uL.query.length===0;cW=Date.now()-cW;ni?JQ.zeroPrefixRoundTripTime=cW:(JQ.JSC$18426_totalRoundTripTime+=cW,JQ.maxRoundTripTime=Math.max(JQ.maxRoundTripTime,
cW),ni=Math.floor(cW/100),ni>=LsN.length?++JQ.roundTripTimeHistogram[9]:++JQ.roundTripTimeHistogram[LsN[ni]])}return y9.return(Ki)}})}
function C(uL){var hH,JE,Ki;return _.r(function(y9){if(y9.nextAddress==1)return(hH=Ma.cache.get(uHW(uL)))?y9.return(hH):_.K(y9,y(uL),2);JE=y9.yieldResult;if(JE===null)return y9.return(null);Ki=new VCv(JE);uL.query.length===0&&Ki.suggestions.length===0||Ma.cache.set(uHW(uL),Ki);return y9.return(Ki)})}
function M(uL){var hH,JE;return _.r(function(Ki){if(Ki.nextAddress==1){Gd=!1;var y9=Rd;y9=_.iFM()==="search"?(_.Sv(location.href,"search_query")||_.Sv(location.href,"q"))===y9:!1;hH=new Wsl(uL,y9?Rd:null);return _.K(Ki,C(hH),2)}JE=Ki.yieldResult;if(JE===null)return Ki.return();hH.query.length===0&&(vT.zeroPrefixSuggestionCount=JE.suggestions.length);if(hH.id<=wM)return vT.outOfSyncResponseCount++,Ki.return();if(document.activeElement!==rM.value)return Ki.return();wM=hH.id;var JQ=vT,cW=JE.rawResponse[2]||
{};JQ.experimentTriggeredBeforeFinal||(JQ.experimentTriggeredBeforeFinal=JQ.experimentTriggeredFinal);JQ.experimentTriggeredFinal=!!cW.e;vT.updateSuggestions(JE.suggestions);m(-1);YA([]);JE.suggestions!==J()&&yL(JE.suggestions.length);d(JE.suggestions);hB(JE.suggestions.length>0&&JE.suggestions[0].type===33);M$&&(M$.hidden=JE.suggestions.length===0,Ce()?(M$.style.minWidth="",JQ=M$.style,cW=(y9=J()[0])==null?void 0:y9.ignoredPrefix,JQ.marginLeft=(cW?Math.min(cW.length*6,N4.value.offsetWidth):0).toString()+
"px"):(M$.style.minWidth=N4.value.offsetWidth+"px",M$.style.marginLeft="0"),Gr());_.KA(Ki)})}
function H(){if(!pv)return!1;var uL=_.Pg("REFINEMENTS_TUPLE");return uL?(uL=uL[1].map(function(hH,JE){return new Bgd([hH,0,[71]],rM.value.value,JE)}),J()!==uL&&yL(uL.length),YA([]),d(uL),vT.updateSuggestions(uL),pv=!1,M$.hidden=uL.length===0,Gd=uL.length>0,!0):!1}
function Q(){var uL=rM.value.value;(typeof uL==="string"||uL instanceof String)&&uL!==""?f(!0):f(!1)}
function h(){if(_.iFM()==="search"){var uL=window.location.href;try{var hH=_.Sv(uL,"search_query")||_.Sv(uL,"q")||""}catch(JE){hH=""}hH&&(rM.value.value=hH,f(!0))}}
var W=_.z(_.FW([],void 0,"kGFAjf")),D=W.next().value;W=W.next().value;var J=D,d=W;D=_.z(_.FW(-1,void 0,"mLGL9e"));var V=D.next().value,m=D.next().value;D=_.z(_.FW(-1,void 0,"u2rYdc"));var E=D.next().value,e=D.next().value;D=_.z(_.FW(!1,void 0,"W9DFC"));var k=D.next().value,f=D.next().value;D=_.z(_.FW(!1,void 0,"Ip4dNc"));var G=D.next().value,c=D.next().value;W=_.z(_.FW(!1,void 0,"ZNKSQb"));D=W.next().value;W=W.next().value;var Ce=D,hB=W;W=_.z(_.FW(!1,void 0,"JBrGLd"));D=W.next().value;var JB=W.next().value;
W=_.z(_.FW(!1,void 0,"P2pD6e"));var VJ=W.next().value,$q=W.next().value;W=_.z(_.FW(1,void 0,"SjP20c"));var mr=W.next().value,tB=W.next().value;W=_.z(_.FW([],void 0,"h4dRaf"));var xq=W.next().value,YA=W.next().value;W=_.z(_.FW(!1,void 0,"TUTzaf"));var Wz=W.next().value,PY=W.next().value;W=_.A("web_searchbox_animate_suggestions")&&"contentVisibility"in document.documentElement.style&&"interpolateSize"in document.documentElement.style;var Fh=_.tj(),rM=_.tj(),N4=_.tj(),M$,Ma=new UxB,vT=mKW(),rk=_.iz().resolve(_.gv(_.fs)),
JH=function(){var uL;return((uL=X.forceDarkMode)==null?void 0:uL.call(X))||!(rk==null||!rk())},bL=function(){return _.A("desktop_enable_scrollable_suggestions_panel")},xv="i"+ccz++,pv=!1,Gd=!1,Rd="",Td=null,wM=-1,SK=function(){YA([]);
d([]);hB(!1);M$&&(M$.hidden=!0);Td&&(clearTimeout(Td),Td=null);m(-1)},AE=function(uL,hH){uL.preventDefault();
PY(!0);M$&&(M$.hidden=!1);var JE=V();uL=J();var Ki=xq();hH=oFz(hH);JE+=hH;for(JE>=uL.length?JE=-1:JE<-1&&(JE=uL.length-1);JE!==-1&&(Ki.includes(JE)||JE>=uL.length||JE<0);)JE+=hH,JE>=uL.length&&(JE=-1);m(JE);V()>=0&&(rM.value.value=J()[V()].text,e(0),Q(),uL=V(),Ki=E(),(Ki=document.getElementById(hu[uL][Ki]))&&bL()&&(uL===J().length-1?M$.scrollTop=M$.scrollHeight:Ki.scrollIntoView({block:"nearest",inline:"start"})))},AH=_.Q1(function(uL){if(!(uL.relatedTarget instanceof Element&&uL.relatedTarget.className.includes("ytSuggestionComponentRemoveLinkClearButton"))){c(!0);
var hH;(hH=X.focusCallback)==null||hH.call(X,!0);H()||(Gd?M$.hidden=!1:(_.id(Fh.value,"yt-autonav-pause-focus",{}),M(uL.target.value)))}}),vY=_.Q1(function(uL){if(!(uL.relatedTarget instanceof Element&&uL.relatedTarget.className.includes("ytSuggestionComponentRemoveLinkClearButton"))){c(!1);
var hH;(hH=X.focusCallback)==null||hH.call(X,!1);M$.scrollTop=0;M$.hidden=!0;_.id(Fh.value,"yt-autonav-pause-blur",{})}}),K2=function(uL){uL=oFz(uL);
var hH;((hH=hu[V()])==null?0:hH[E()+uL])&&e(E()+uL)},C_=_.Q1(function(uL){var hH=uL.target;
switch(uL.keyCode){case 13:uL.preventDefault();var JE;if((JE=hu[V()])==null?0:JE[E()]){var Ki;(Ki=document.getElementById(hu[V()][E()]))==null||Ki.dispatchEvent(new CustomEvent("mousedown",{detail:{wasSelectedByKeyboard:!0}}));break}uL=uL.shiftKey?4:3;JE=vT;Ki=V();JE.selectedSuggestionIndex=Ki;U(hH.value,uL);break;case 27:M$&&(M$.hidden=!0);break;case 40:AE(uL,40);break;case 38:AE(uL,38);break;case 39:K2(39);break;case 37:K2(37);break;case 229:vT.inputMethodsTracker.add(4);break;default:vT.inputMethodsTracker.add(1),
blz(vT)}return!1}),C2=_.Q1(function(uL){M(uL.target.value);
Q();bL()&&M$&&(M$.scrollTop=0);return!1}),od=_.Q1(function(){vT.inputMethodsTracker.add(2);
blz(vT);return!1});
_.qI(function(){if(M$){vT.reset();if(window.ResizeObserver){var uL=new ResizeObserver(function(){Ce()||(M$.style.minWidth=N4.value.offsetWidth+"px")});
uL.observe(N4.value);(new ResizeObserver(function(){Gr()})).observe(M$);
_.$_(function(){uL.disconnect()})}h();
window.addEventListener("yt-navigate-finish",h);window.addEventListener("yt-focus-searchbox",function(){rM.value.focus()});
var hH;JB((hH=_.Pg("SBOX_SETTINGS"))==null?void 0:hH.HAS_ON_SCREEN_KEYBOARD)}else _.Ya(new _.JF("suggestionsEl was not set in onInit. Component may be broken."),"WARNING")});
var CV=_.Q1(function(uL){uL.preventDefault();U(rM.value.value,12);return!1}),R8=_.Q1(function(uL){uL.preventDefault();
var hH,JE;(hH=rM)==null||(JE=hH.value)==null||JE.focus();var Ki,y9;((Ki=rM)==null?void 0:(y9=Ki.value)==null?void 0:y9.value)!==""&&(rM.value.value="",rM.value.dispatchEvent(new Event("input")));return!1}),VB=_.Q1(function(){var uL=HwC(rM.value.value,J().filter(function(hH){return hH.type!==35}).map(function(hH){return{label:hH.text}}));
_.XP(Fh.value,"yt-open-popup-action",[{openPopupAction:uL},document.body]);return!1}),ZE=_.Q1(function(){rM.value.focus();
return!1}),HT=function(uL,hH,JE,Ki,y9){vT.selectedSuggestionIndex=JE;
U(hH,y9?3:1,Ki)},KL=function(uL){rM.value.value=uL;
rM.value.dispatchEvent(new Event("input"));vT.inputMethodsTracker.add(5);blz(vT,!0)},hu=[[]],DQ=function(uL){var hH="searchbox-suggestion"+_.qw(_.pp);
hu[uL].push(hH);return hH},yL=function(uL){if(J()){hu=[[]];
for(var hH=0;hH<uL;hH++)hu.push([])}},Gr=function(){if(bL()){var uL=M$,hH=uL.scrollTop;
uL=uL.scrollHeight-uL.clientHeight;$q(hH>=uL);hH=Math.abs(uL-hH);hH<=40?tB(1-(40-hH)/40):tB(1)}},rY=function(){return"opacity: "+mr()*100+"%"},pe=_.Q1(function(){Gr();
return!1}),Le=_.Q1(function(){PY(!1);
return!1}),fe,Q9={},yB={},V4={},FN={};
return _.F("yt-searchbox",{class:_.Ml("ytSearchboxComponentHost",(Q9.ytSearchboxComponentMweb=!1,Q9.ytSearchboxComponentDesktop=!0,Q9["yt-searchbox-filled-query"]=function(){return k()},Q9["ytd-masthead"]=function(){return!G()},Q9.ytSearchboxComponentHostDark=JH,Q9)),
role:"search",el:Fh,"client-ve-type":10349},_.F("div",{el:N4,"on:click":ZE,class:_.Ml("ytSearchboxComponentInputBox",(yB.ytSearchboxComponentInputBoxDark=JH,yB.ytSearchboxComponentInputBoxHasFocus=G,yB))},_.F("form",{action:"/results",class:"ytSearchboxComponentSearchForm","on:submit":CV},_.F(_.u,{cond:G,then:function(){return _.F("div",{class:"ytSearchboxComponentInnerSearchIcon"},_.F(_.DC,{icon:"SEARCH"}))}}),_.F("input",{el:rM,
class:_.Ml("ytSearchboxComponentInput","yt-searchbox-input","title"),name:"search_query","aria-controls":xv,"aria-expanded":!((fe=M$)==null?0:fe.hidden),type:"text",autocomplete:"off",autocorrect:"off",spellcheck:!1,"on:blur":vY,"on:focus":AH,"on:input":C2,"on:keydown":C_,"on:paste":od,placeholder:X.placeholderText,"aria-activedescendant":function(){var uL;return(uL=hu[V()])==null?void 0:uL[E()]},
"aria-autocomplete":"list",role:"combobox"})),_.F(_.u,{cond:D,then:function(){return _.F("div",{class:"ytSearchboxComponentYtdTextInputAssistantWrapper"},_.F(N0l,null))}}),_.F(_.u,{cond:k,
then:function(){return _.F("div",{class:"ytSearchboxComponentClearButtonWrapper"},_.F("button",{class:"ytSearchboxComponentClearButton","on:click":R8,"aria-label":X.clearButtonAriaLabel||wD4},_.F(_.DC,{icon:"DISMISSAL",className:"ytSearchboxComponentClearButtonIcon"}),_.F(_.ot,{model:{}})))}})),_.F("button",{class:_.Ml("ytSearchboxComponentSearchButton",(V4.ytSearchboxComponentSearchButtonDark=JH,V4)),
"on:click":CV,"aria-label":alD,title:X.placeholderText},_.F(_.DC,{icon:"SEARCH"})),_.F(_.u,{cond:function(){if(Yv2()&&_.A("mweb_voice_search")&&X.voiceSearchButton)return X.voiceSearchButton()},
then:function(uL){var hH={};return _.F("div",{class:_.Ml("ytSearchboxComponentVoiceSearchWrapper",(hH.ytSearchboxComponentHideVoiceSearchButton=function(){return k()},hH))},_.F(_.oh,{data:uL},{buttonRenderer:function(JE){return _.F(_.SC,{data:JE.data,
onButtonClickCallback:function(){}})}}))}}),_.F("div",{el:_.Gk(function(uL){return void(M$=uL)}),
id:xv,class:_.Ml("ytSearchboxComponentSuggestionsContainer",(FN.ytSearchboxComponentSuggestionsContainerDark=JH,FN["yt-searchbox-suggestions-container"]=!1,FN.ytSearchboxComponentSuggestionsContainerScrollable=bL(),FN.ytSearchboxComponentSuggestionsContainerAnimated=W,FN)),"on:scroll":pe,"on:mousemove":Le,role:"listbox",hidden:!0},_.F(_.J_,{each:J},function(uL,hH){return _.F(XD4,{suggestion:uL,isHighlighted:function(){return hH()===V()},
onClickCallback:HT,onHoverUpdateCallback:function(JE){if(_.A("desktop_enable_single_suggestion_highlight")){var Ki=hH();JE&&(e(0),m(Ki))}},
onRemoveCallback:function(JE){OXv(Ma);JE===void 0||JE<0||xq().includes(JE)||YA([].concat(_.dQ(xq()),[JE]))},
labels:X.labels,queryBuilderFunction:KL,suggestionIndex:hH,generateUniqueId:DQ,highlightedId:function(){var JE;return(JE=hu[V()])==null?void 0:JE[E()]},
useScrollMargin:bL(),isKeyboardMode:Wz})}),_.F(_.u,{cond:function(){return!Ce()&&J().find(function(uL){return uL.type!==35})&&_.A("searchbox_reporting")},
then:function(){return _.F("button",{class:"ytSearchboxComponentReportButton","on:mousedown":VB},_.KV("SBOX_INAPPROPRIATE_PROMPT",void 0,"Report search predictions"))}}),_.F(_.u,{cond:function(){return!VJ()&&bL()},
then:function(){return _.F("div",{class:"ytSearchboxComponentSuggestionsContainerFooter"},_.F("div",{class:"ytSearchboxComponentSuggestionsContainerFooterGradient",style:rY}))}})))},"tg"),"yt-searchbox",{props:{searchEndpoint:_.RG,
placeholderText:_.RG,labels:_.RG,voiceSearchButton:_.RG,focusCallback:_.Zg,clearButtonAriaLabel:_.RG,forceDarkMode:_.RG}});var yH=function(){var X=_.L.apply(this,arguments)||this;X.menuButtonTargetId="topbar-guide-menu";X.narrow=!1;X.menuStrings={BACK_ALT_LABEL:_.KV("BACK_ALT_LABEL",void 0,"Back"),GUIDE_ALT_LABEL:_.KV("GUIDE_ALT_LABEL",void 0,"Guide"),LOGO_ALT_LABEL:_.KV("LOGO_ALT_LABEL",void 0,"YouTube Home"),SEARCH_ALT_LABEL:_.KV("SBOX_PLACEHOLDER",void 0,"Search")};X.pageDarkTheme=document.documentElement.hasAttribute("dark");X.watchPageScrollTop=0;X.theater=!1;X.fullscreen=!1;X.desktopUnifiedSearchPanelMode=_.A("desktop_enable_unified_search_panel");
X.cinematicTheaterMode=_.A("web_cinematic_theater_mode");X.ytSearchboxFocused=!1;X.searchboxLabels=_.Pg("SBOX_LABELS");X.topbarIsAboveChipbar=!1;X.isDarkThemeForced=!1;X.areGhostCardsHidden=!1;X.guideKeyboardToggle=!1;X.voiceSearchManager=JrY();X.actionMap={"yt-send-feedback-action":"onYtSendFeedbackAction","yt-fullscreen-change-action":"onFullscreenChangeAction"};X.setYtSearchboxFocused=function(N){X.ytSearchboxFocused=N};
return X};
_.p(yH,_.L);_.w=yH.prototype;_.w.computeSimpleText=function(X){return _.fd(X)};
_.w.onDarkChanged=function(){for(var X=_.z(this.buttons||[]),N=X.next();!N.done;N=X.next())N.value.isOverlay=!!this.dark;X=_.z(this.buttonRenderers||[]);for(N=X.next();!N.done;N=X.next())N.value.overrides=this.computeButtonOverride()};
_.w.computeButtonOverride=function(){return this.dark?{style:"overlay"}:void 0};
_.w.configureRendererStamper=function(){return{"data.interstitial":{id:"interstitial",mapping:{consentBumpV2Renderer:"ytd-consent-bump-v2-renderer"}},"data.voiceSearchButton":{id:"voice-search-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundOnTapVoiceButton]]",overrides:"[[buttonOverrides]]"}}},reuseComponents:!1},"data.topbarButtons":{id:"buttons",events:!0,mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}},
notificationTopbarButtonRenderer:{component:"ytd-notification-topbar-button-renderer",properties:{isOverlay:"[[dark]]"}},iconBadgeTopbarButtonRenderer:{component:"ytd-icon-badge-topbar-button-renderer",properties:{isOverlay:"[[dark]]"}},topbarMenuButtonRenderer:"ytd-topbar-menu-button-renderer"},initialRenderPriority:1},"data.a11ySkipNavigationButton":{id:"skip-navigation",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","banner");var X=_.bx(_.mL(),"aa");_.Xo(this.hostElement,"shell",!1);!this.hostElement.classList.contains("dark")&&!this.hostElement.classList.contains("theater")||X||(this.isDarkThemeForced=this.dark=!0);this.logoType?(X=this.hostElement.querySelector("#masthead-logo"))&&(_.A("polymer_on_demand_shady_dom")?X.setAttribute("slot","masthead-logo-old"):_.AX(X)):this.logo.hidden=!0;document.addEventListener("yt-watch-masthead-scroll",
_.zt(this,this.onWatchScroll));document.addEventListener("yt-set-theater-mode-enabled",_.zt(this,this.onSetTheaterModeEnabled))};
_.w.detached=function(){document.removeEventListener("yt-watch-masthead-scroll",_.zt(this,this.onWatchScroll));document.removeEventListener("yt-set-theater-mode-enabled",_.zt(this,this.onSetTheaterModeEnabled))};
_.w.dataChanged=function(){var X=this.data;X&&(this.voiceEnabled=X.voiceSearchButton?JrY().isSupported():!1,_.he8(_.WA(),this.menuButtonTargetId,this.guideButton),X.onReceivedActions&&X.onReceivedActions.length>0&&!this.hasShownCreatorEmailOptInPopup&&(_.am(this.hostElement,X.onReceivedActions,this.hostElement),this.hasShownCreatorEmailOptInPopup=!0),!this.hasRenderedWithData&&X&&(this.hasRenderedWithData=!0,this.logo.hidden=!1,_.Xo(this.hostElement,"dark",!1),_.Xo(this.hostElement,"theater",!1),
(X=this.hostElement.querySelector("#masthead-logo"))&&(_.A("polymer_on_demand_shady_dom")?X.setAttribute("slot","masthead-logo-old"):_.AX(X))))};
_.w.computeCenterHidden=function(){var X;return this.data&&!((X=this.data.searchbox)==null?0:X.fusionSearchboxRenderer)};
_.w.onRendererStamperFinished=function(){this.areGhostCardsHidden||(_.Xo(this.hostElement,"masthead-finish",!0),this.areGhostCardsHidden=!0)};
_.w.onWatchPageChange=function(){this.isWatchPage||this.resetBackground()};
_.w.onWatchScroll=function(X){this.watchPageScrollTop=X.detail||0;this.updateMastheadBackgroundOpacity()};
_.w.onFullscreenChangeAction=function(X){X||(this.watchPageScrollTop=0);this.fullscreen=X;this.updateMastheadBackgroundOpacity()};
_.w.onSetTheaterModeEnabled=function(X){this.theater=X.detail.enabled;this.updateMastheadBackgroundOpacity()};
_.w.updateMastheadBackgroundOpacity=function(){this.shouldShowCinematicMastHead()&&(this.isBigPlayer()?this.resetBackground():document.body.className.indexOf("lock-scrollbar")===-1&&this.setBackgroundOpacity(this.watchPageScrollTop))};
_.w.resetBackground=function(){this.background.style.removeProperty("opacity");this.watchPageScrollTop=0};
_.w.setBackgroundOpacity=function(X){X=this.calculateBackgroundOpacity(X);this.background.style.opacity=""+X};
_.w.calculateBackgroundOpacity=function(X){var N=this.theater&&this.cinematicTheaterMode?.6:0,U=this.hostElement.clientHeight/2;return Math.min(Math.max(X,0),U)/U*(1-N)+N};
_.w.shouldShowCinematicMastHead=function(){var X=_.A("kevlar_watch_grid")&&!_.A("swatchie_cinematic_masthead_ks");return this.isWatchPage&&(X||this.pageDarkTheme)};
_.w.isBigPlayer=function(){return this.fullscreen||this.theater&&!this.cinematicTheaterMode};
_.w.focusGuide=function(){this.guideButton.focus()};
_.w.onGuideToggleTap=function(){_.id(this.hostElement,"yt-guide-toggle",{isKeyInput:this.guideKeyboardToggle});this.guideKeyboardToggle=!1};
_.w.onGuideButtonKeydown=function(){this.guideKeyboardToggle=!0};
_.w.onGuideToggleHover=function(){_.id(this.hostElement,"yt-guide-hover")};
_.w.onSearchCloseClick=function(){this.ytdExpandableInputBehavior.showInput=!1};
_.w.narrowChanged=function(){this.narrow?this.ytSearchboxFocused&&this.ytdExpandableInputBehavior.openOnClick_():this.ytdExpandableInputBehavior.showInput=!1};
_.w.closeOnOutsideClickCondition=function(X){for(X=_.f8(X);X[0];){var N=X.shift();if(N instanceof Element&&N.id==="kbd")return!1}return!0};
_.w.onVoiceTap=function(){this.pausePlayer();this.voiceSearchManager.start()};
_.w.pausePlayer=function(){var X;(X=_.G7())==null||X.pause();this.pauseMiniplayer()};
_.w.pauseMiniplayer=function(){if(this.isMiniplayerActive()){var X;(X=_.iz().resolve(_.PC).getPlayerElement())==null||X.pause()}};
_.w.isMiniplayerActive=function(){return _.iz().resolve(_.PC).isMiniplayerActive()};
_.w.updateNarrowFromBinding=function(X){this.narrow=X.detail.value};
_.w.onYtSendFeedbackAction=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"])};
_.Tx.Object.defineProperties(yH.prototype,{guideIcon:{configurable:!0,enumerable:!0,get:function(){return _.A("enable_web_delhi_icons")?"menu":"yt-icons:menu"}},
shouldShowVoiceSearchButton:{configurable:!0,enumerable:!0,get:function(){return!!this.voiceEnabled&&!this.desktopUnifiedSearchPanelMode}},
voiceSearchButton:{configurable:!0,enumerable:!0,get:function(){if(this.desktopUnifiedSearchPanelMode){var X;return(X=this.data)==null?void 0:X.voiceSearchButton}}}});
yH.prototype.narrowChanged=yH.prototype.narrowChanged;yH.prototype.onWatchPageChange=yH.prototype.onWatchPageChange;yH.prototype.onRendererStamperFinished=yH.prototype.onRendererStamperFinished;yH.prototype.dataChanged=yH.prototype.dataChanged;yH.prototype.onDarkChanged=yH.prototype.onDarkChanged;_.S([_.v(_.di),_.R("design:type",Object)],yH.prototype,"ironResizableBehavior",void 0);_.S([_.v(_.dHB),_.R("design:type",Object)],yH.prototype,"ytdExpandableInputBehavior",void 0);
_.S([_.v(_.Ex.YtdGuideStateAwareBehavior),_.R("design:type",Object)],yH.prototype,"ytdGuideStateAwareBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],yH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],yH.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],yH.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],yH.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.YO),_.R("design:type",Object)],yH.prototype,"ytdReduxBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],yH.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],yH.prototype,"narrow",void 0);_.S([_.n(),_.R("design:type",Object)],yH.prototype,"logoType",void 0);_.S([_.n(),_.R("design:type",Boolean)],yH.prototype,"voiceEnabled",void 0);
_.S([_.n(),_.R("design:type",Object)],yH.prototype,"menuStrings",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],yH.prototype,"dark",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yH.prototype,"pageDarkTheme",void 0);_.S([_.n(),_.R("design:type",Object)],yH.prototype,"watchPageScrollTop",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.vt}),_.R("design:type",Boolean)],yH.prototype,"isWatchPage",void 0);
_.S([_.n({reflectToAttribute:!0,selector:_.H6e}),_.R("design:type",Boolean)],yH.prototype,"isShortsPage",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yH.prototype,"theater",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],yH.prototype,"fullscreen",void 0);_.S([_.n({reflectToAttribute:!0,selector:_.WY3}),_.R("design:type",String)],yH.prototype,"frostedGlassMode",void 0);_.S([_.n(),_.R("design:type",Object)],yH.prototype,"ytSearchboxFocused",void 0);
_.S([_.KW("#buttons > *"),_.R("design:type",Array)],yH.prototype,"buttons",void 0);_.S([_.KW("ytd-button-renderer"),_.R("design:type",Array)],yH.prototype,"buttonRenderers",void 0);_.S([_.H4("#background"),_.R("design:type",HTMLDivElement)],yH.prototype,"background",void 0);_.S([_.H4("#guide-button"),_.R("design:type",Object)],yH.prototype,"guideButton",void 0);_.S([_.H4("#logo"),_.R("design:type",Object)],yH.prototype,"logo",void 0);
_.S([_.n({computed:"computeButtonOverride(dark)"}),_.R("design:type",Object)],yH.prototype,"buttonOverrides",void 0);_.S([_.hp("dark"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yH.prototype,"onDarkChanged",null);_.S([_.n({value:function(){return this.onVoiceTap.bind(this)}}),
_.R("design:type",Function)],yH.prototype,"boundOnTapVoiceButton",void 0);_.S([_.n(),_.R("design:type",Object)],yH.prototype,"topbarIsAboveChipbar",void 0);_.S([_.n(),_.R("design:type",String),_.R("design:paramtypes",[])],yH.prototype,"guideIcon",null);_.S([_.b("voiceEnabled"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],yH.prototype,"shouldShowVoiceSearchButton",null);_.S([_.b("data"),_.R("design:type",Object),_.R("design:paramtypes",[])],yH.prototype,"voiceSearchButton",null);
_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yH.prototype,"dataChanged",null);_.S([_.CW("yt-rendererstamper-finished"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yH.prototype,"onRendererStamperFinished",null);_.S([_.hp("isWatchPage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yH.prototype,"onWatchPageChange",null);
_.S([_.hp("narrow"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],yH.prototype,"narrowChanged",null);yH=_.S([_.I({disableElementRegistration:!0,is:"ytd-masthead"})],yH);
_.x(yH,"ytd-masthead",function(){if(sw4!==void 0)return sw4;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-masthead--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query query="max-width: 656px" query-matches="[[narrow]]" on-query-matches-changed="updateNarrowFromBinding" class="style-scope ytd-masthead">\n</iron-media-query>\n<div id="ticker" class="style-scope ytd-masthead"></div>\n<div id="interstitial" class="style-scope ytd-masthead"></div>\n<div id="background" hidden="[[hideBackground]]" class="style-scope ytd-masthead"></div>\n<div id="container" class="style-scope ytd-masthead">\n  <div id="start" class="style-scope ytd-masthead">\n    <yt-icon-button id="back-button" label="[[menuStrings.BACK_ALT_LABEL]]" on-click="onSearchCloseClick" class="style-scope ytd-masthead">\n      <yt-icon disable-upgrade$="[[!showInput]]" icon="yt-icons:arrow-back" class="style-scope ytd-masthead">\n      </yt-icon>\n    </yt-icon-button>\n    <tp-yt-paper-tooltip id="back-button-tooltip" disable-upgrade$="[[!showInput]]" for="back-button" class="style-scope ytd-masthead">\n      [[menuStrings.BACK_ALT_LABEL]]\n    </tp-yt-paper-tooltip>\n    <yt-icon-button id="guide-button" label="[[menuStrings.GUIDE_ALT_LABEL]]" pressed="[[guideOpened]]" toggleable="true" on-click="onGuideToggleTap" on-keydown="onGuideButtonKeydown" on-mouseenter="onGuideToggleHover" class="style-scope ytd-masthead">\n      <yt-icon id="guide-icon" icon="[[guideIcon]]" class="style-scope ytd-masthead"></yt-icon>\n    </yt-icon-button>\n    <slot name="masthead-logo" class="style-scope ytd-masthead"></slot>\n    <ytd-topbar-logo-renderer id="logo" country-code="[[data.countryCode]]" data="[[data.logo.topbarLogoRenderer]]" logo-type="[[logoType]]" use-dark-theme-yoodle="[[dark]]" class="style-scope ytd-masthead">\n    </ytd-topbar-logo-renderer>\n    <div id="skip-navigation" class="style-scope ytd-masthead"></div>\n  </div>\n  <div id="center" hidden="[[computeCenterHidden(data)]]" class="style-scope ytd-masthead">\n    <yt-searchbox clear-button-aria-label="[[data.searchbox.fusionSearchboxRenderer.clearButton.buttonRenderer.accessibilityData.accessibilityData.label]]" focus-callback="[[setYtSearchboxFocused]]" force-dark-mode="[[dark]]" labels="[[searchboxLabels]]" placeholder-text="[[computeSimpleText(data.searchbox.fusionSearchboxRenderer.placeholderText)]]" search-endpoint="[[data.searchbox.fusionSearchboxRenderer.searchEndpoint]]" voice-search-button="[[voiceSearchButton]]" class="style-scope ytd-masthead">\n    </yt-searchbox>\n    <yt-icon-button id="search-button-narrow" label="[[menuStrings.SEARCH_ALT_LABEL]]" on-click="openOnClick_" class="style-scope ytd-masthead">\n      <yt-icon class="topbar-icons style-scope ytd-masthead" disable-upgrade$="[[!narrow]]" icon="yt-icons:search">\n      </yt-icon>\n      <tp-yt-paper-tooltip disable-upgrade$="[[!narrow]]" for="search-button-narrow" hidden="[[!narrow]]" class="style-scope ytd-masthead">\n        [[menuStrings.SEARCH_ALT_LABEL]]\n      </tp-yt-paper-tooltip>\n    </yt-icon-button>\n    <div id="voice-search-button" hidden="[[!shouldShowVoiceSearchButton]]" class="style-scope ytd-masthead">\n    </div>\n  </div>\n  <div id="end" class="style-scope ytd-masthead">\n    <slot name="masthead-skeleton" class="style-scope ytd-masthead"></slot>\n    <div id="buttons" class="style-scope ytd-masthead"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return sw4=X},{mode:_.aX("kevlar_poly_si_batch_j036")?1:2});var zdE;var Cg2={},rhW={},MqW={},HXv={},K4E=(HXv.OFFLINE=(Cg2["publicytnetworkstatus-online"]="BACK_ONLINE",Cg2),HXv.ONLINE=(rhW["publicytnetworkstatus-offline"]="OFFLINE",rhW),HXv.BACK_ONLINE=(MqW["publicytnetworkstatus-offline"]="OFFLINE",MqW.TIMER_TRIGGER="ONLINE",MqW),HXv),zI=function(){var X=_.L.apply(this,arguments)||this;X.currentState="ONLINE";X.scheduledJobId=0;X.bannerString="";X.bannerVe=null;X.networkStatusManagerInstance=new _.fw;return X};
_.p(zI,_.L);_.w=zI.prototype;_.w.attached=function(){var X=this;this.networkStatusManagerInstance.isNetworkAvailable()||this.stateChangeHandler("publicytnetworkstatus-offline");this.networkStatusManagerInstance.listen("publicytnetworkstatus-online",function(){X.stateChangeHandler("publicytnetworkstatus-online")});
this.networkStatusManagerInstance.listen("publicytnetworkstatus-offline",function(){X.stateChangeHandler("publicytnetworkstatus-offline")})};
_.w.detached=function(){var X=this;this.networkStatusManagerInstance.unlisten("publicytnetworkstatus-online",function(){X.stateChangeHandler("publicytnetworkstatus-online")});
this.networkStatusManagerInstance.unlisten("publicytnetworkstatus-offline",function(){X.stateChangeHandler("publicytnetworkstatus-offline")})};
_.w.enterState=function(X){var N=this;this.scheduledJobId&&_.$J.cancelJob(this.scheduledJobId);X==="ONLINE"?(this.logVisibility(!1),this.bannerString=""):X==="OFFLINE"?(this.logVisibility(!0),this.bannerString=_.KV("NO_INTERNET_CONNECTION",void 0,"No internet connection")):X==="BACK_ONLINE"&&(this.bannerString=_.KV("BACK_ONLINE",void 0,"Back Online"),this.scheduledJobId=_.ok(_.$J,function(){N.stateChangeHandler("TIMER_TRIGGER")},3E3));
this.currentState=X};
_.w.stateChangeHandler=function(X){(X=K4E[this.currentState][X])&&this.enterState(X)};
_.w.logVisibility=function(X){var N=_.VA();this.createBannerVe(X);N&&this.bannerVe&&(X?_.xF(N,[this.bannerVe]):_.Sh(N,[this.bannerVe]))};
_.w.createBannerVe=function(X){!this.bannerVe&&X&&(this.bannerVe=_.pJ(37929),_.ay(_.h0(),this.bannerVe))};
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",String)],zI.prototype,"currentState",void 0);_.S([_.n(),_.R("design:type",Object)],zI.prototype,"scheduledJobId",void 0);_.S([_.n(),_.R("design:type",Object)],zI.prototype,"bannerString",void 0);zI=_.S([_.I({disableElementRegistration:!0,is:"ytd-network-status-banner"})],zI);
_.x(zI,"ytd-network-status-banner",function(){if(zdE!==void 0)return zdE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-network-status-banner--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="status-banner style-scope ytd-network-status-banner">\n       [[bannerString]]\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return zdE=
X},{mode:1});var F4C;var Cr=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-update-permission-role-command":"handleUpdatePermissionRoleCommand"};X.hidden=!0;X.frostedGlass=_.A("web_frosted_glass");return X};
_.p(Cr,_.L);Cr.prototype.computeHidden=function(X){return X&&X.status?!1:!0};
Cr.prototype.handleUpdatePermissionRoleCommand=function(X){if(X=_.l(X,_.UvA))if(X=_.l(X.renderer,_.NUK))this.data=X};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Cr.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],Cr.prototype,"componentBehavior",void 0);_.S([_.n({value:!0,computed:"computeHidden(data)"}),_.R("design:type",Object)],Cr.prototype,"hidden",void 0);_.S([_.n(),_.R("design:type",Object)],Cr.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],Cr.prototype,"frostedGlass",void 0);
Cr=_.S([_.I({disableElementRegistration:!0,is:"ytd-permission-role-bottom-bar-renderer"})],Cr);
_.x(Cr,"ytd-permission-role-bottom-bar-renderer",function(){if(F4C!==void 0)return F4C;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-permission-role-bottom-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="pom-role-text style-scope ytd-permission-role-bottom-bar-renderer" hidden="[[hidden]]">\n  <yt-formatted-string text="[[data.status]]" class="style-scope ytd-permission-role-bottom-bar-renderer"></yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);return F4C=X},{mode:1});var QqW;var hdE;var lbl={productId:"5047190",bucket:"suggest",enableAnonymousFeedback:!0,flow:"submit",allowNonLoggedInFeedback:!0};var rw=function(){return _.L.apply(this,arguments)||this};
_.p(rw,_.L);_.w=rw.prototype;_.w.attached=function(){this.JSC$18529_scroller&&(this.JSC$18529_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18529_scroller.attached&&typeof this.JSC$18529_scroller.attached==="function"&&this.JSC$18529_scroller.attached());this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(){if(this.data!==void 0){Array.prototype.slice.call(this.hostElement.querySelectorAll("tp-yt-paper-checkbox")).forEach(function(U){U.checked=!1});
this.catagorySelected=this.suggestionSelected=!1;var X=_.gz(this.hostElement);X.querySelector("tp-yt-paper-radio-group").selected="";var N=X.querySelector("#reason-text");N&&(N.value="");X.querySelector("#description-text").value=""}};
_.w.canSubmit=function(X,N){_.id(this.hostElement,"yt-invalidate-popup-tabbables");return!(X&&N)};
_.w.onCancel=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-search-suggestion-report-dialog"])};
_.w.onSubmit=function(){var X=Array.prototype.slice.call(this.hostElement.querySelectorAll("tp-yt-paper-checkbox")).filter(function(y){return y.active}).map(function(y){return y.innerText.trim()}),N=this.hostElement.querySelector("tp-yt-paper-radio-group"),U=N.selectedItem,O=U.name;
U=U.innerText.trim();var a=N.querySelector("#reason-text");N=void 0;a&&(N=a.value);(a=this.descriptionText.value)&&(a=a.trim());pR2(this.data.searchQuery,X,O,U,a,N);_.XP(this.hostElement,"yt-close-popup-action",["ytd-search-suggestion-report-dialog"]);this.sendFormSubmitToast()};
_.w.sendFormSubmitToast=function(){var X=_.sP(_.KV("SBOX_INAPPROPRIATE_TOAST"));_.XP(this.hostElement,"yt-open-popup-action",[X,this])};
_.w.onIronChange=function(){this.suggestionSelected=Array.prototype.slice.call(this.hostElement.querySelectorAll("tp-yt-paper-checkbox")).some(function(X){return X.active})};
_.w.onIronSelect=function(){this.catagorySelected=!!this.hostElement.querySelector("tp-yt-paper-radio-group").selected};
rw.prototype.onIronSelect=rw.prototype.onIronSelect;rw.prototype.onIronChange=rw.prototype.onIronChange;rw.prototype.dataChanged=rw.prototype.dataChanged;_.S([_.n(),_.R("design:type",Object)],rw.prototype,"data",void 0);_.S([_.n({value:!0,computed:"canSubmit(suggestionSelected,catagorySelected)"}),_.R("design:type",Boolean)],rw.prototype,"submitDisabled",void 0);_.S([_.n(),_.R("design:type",Boolean)],rw.prototype,"suggestionSelected",void 0);
_.S([_.n(),_.R("design:type",Boolean)],rw.prototype,"catagorySelected",void 0);_.S([_.H4("#scroller"),_.R("design:type",Object)],rw.prototype,"JSC$18529_scroller",void 0);_.S([_.H4("#description-text"),_.R("design:type",Object)],rw.prototype,"descriptionText",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rw.prototype,"dataChanged",null);
_.S([_.CW("iron-change"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rw.prototype,"onIronChange",null);_.S([_.CW("iron-select"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],rw.prototype,"onIronSelect",null);rw=_.S([_.I({disableElementRegistration:!0,is:"ytd-search-suggestion-report-dialog"})],rw);
_.x(rw,"ytd-search-suggestion-report-dialog",function(){if(hdE!==void 0)return hdE;var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-suggestion-report-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-search-suggestion-report-dialog">\n  <div id="content" class="style-scope ytd-search-suggestion-report-dialog">\n    <h2 id="title" class="style-scope ytd-search-suggestion-report-dialog">[[data.title]]</h2>\n    <div id="suggestions" class="style-scope ytd-search-suggestion-report-dialog">\n      <template is="dom-repeat" items="[[data.suggestions]]" class="style-scope ytd-search-suggestion-report-dialog">\n        <tp-yt-paper-checkbox class="style-scope ytd-search-suggestion-report-dialog">[[item.label]]</tp-yt-paper-checkbox>\n      </template>\n    </div>\n    <tp-yt-paper-radio-group id="categories" class="style-scope ytd-search-suggestion-report-dialog">\n      <h2 id="category-title" class="style-scope ytd-search-suggestion-report-dialog">[[data.categoryLabel]]</h2>\n      <yt-formatted-string id="category-title" text="[[data.categoryLabel]]" class="style-scope ytd-search-suggestion-report-dialog">\n      </yt-formatted-string>\n      <template is="dom-repeat" items="[[data.categories]]" class="style-scope ytd-search-suggestion-report-dialog">\n        <tp-yt-paper-radio-button name="[[item.id]]" class="style-scope ytd-search-suggestion-report-dialog">\n          [[item.label]]\n          <template is="dom-if" if="[[item.reasonLabel]]" class="style-scope ytd-search-suggestion-report-dialog">\n            <tp-yt-paper-input-container id="reason" no-label-float="" use-v2-underline="" class="style-scope ytd-search-suggestion-report-dialog">\n              <tp-yt-iron-autogrow-textarea id="reason-text" class="paper-input-input style-scope ytd-search-suggestion-report-dialog" slot="input" maxlength="500" placeholder="[[item.reasonLabel]]" rows="1">\n              </tp-yt-iron-autogrow-textarea>\n            </tp-yt-paper-input-container>\n          </template>\n        </tp-yt-paper-radio-button>\n      </template>\n    </tp-yt-paper-radio-group>\n    <tp-yt-paper-input-container id="details" no-label-float="" use-v2-underline="" class="style-scope ytd-search-suggestion-report-dialog">\n      <tp-yt-iron-autogrow-textarea id="description-text" class="paper-input-input style-scope ytd-search-suggestion-report-dialog" slot="input" maxlength="500" placeholder="[[data.detailsPlaceholderLabel]]" rows="2">\n      </tp-yt-iron-autogrow-textarea>\n      <tp-yt-paper-input-char-counter slot="add-on" class="style-scope ytd-search-suggestion-report-dialog"></tp-yt-paper-input-char-counter>\n    </tp-yt-paper-input-container>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n<div id="footer" class="style-scope ytd-search-suggestion-report-dialog">\n  <tp-yt-paper-button id="cancel" on-tap="onCancel" class="style-scope ytd-search-suggestion-report-dialog">[[data.cancelButtonLabel]]</tp-yt-paper-button>\n  <tp-yt-paper-button id="submit" disabled="[[submitDisabled]]" on-tap="onSubmit" class="style-scope ytd-search-suggestion-report-dialog">\n    [[data.submitButtonLabel]]\n  </tp-yt-paper-button>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return hdE=X},{mode:1});var MN=function(X){var N=X.openPopupAction;var U=X.target;var O=X.container;var a=X.popupContainerConfig;var y=X.getElement;X=X.removeWhenClosed===void 0?!1:X.removeWhenClosed;this.naturalHeight=this.popupContent=this.popup=void 0;this.openPopupAction=N;this.target=U;this.container=O;this.popupContainerConfig=a;this.getElement=y;this.JSC$18535_popupConfig=this.popupContainerConfig.JSC$17650_popupConfig[this.openPopupAction.popupType];this.rendererName=(N=this.getName())?_.enB(N,gPD(this.popupContainerConfig,
N)):"";_.A("ytpopup_disable_default_html_caching")&&(this.removeWhenClosed=X);this.createPopup()};
MN.prototype.updatePopup=function(X){this.openPopupAction=X;this.JSC$18535_popupConfig=this.popupContainerConfig.JSC$17650_popupConfig[this.openPopupAction.popupType];W4E(this);_.A("reorder_popup_updates_killswitch")&&uS2(this);_.A("kevlar_keyboard_button_focus")&&(this.popup.restoreFocusOnClose=!0)};
var Jhd=function(X,N,U){X.target=U;var O;U=((O=X.target.polymerController)!=null?O:X.target).popupPositionTarget||X.target;X.JSC$18535_popupConfig.targetContainer&&(U=X.container);X.popup.positionTarget=U;X.popupContent.positionTarget=U;_.A("reorder_popup_updates_killswitch")||uS2(X);X.JSC$18535_popupConfig.forceFocus&&(X.popupContent.style.outline="none");X.popupContent.tabIndex=-1;X.JSC$18535_popupConfig.narrowProperties&&(X.popup.style.position="static");X.JSC$18535_popupConfig.preventAutonav&&
X.popup.setAttribute("prevent-autonav",!0);X.JSC$18535_popupConfig.forceCloseOnOutsideClick&&X.popup.setAttribute("force-close-on-outside-click",!0);Dxl(X,N);AhB(X,X.JSC$18535_popupConfig.styles);X.isRtl()&&AhB(X,X.JSC$18535_popupConfig.rtlStyles);if(!X.openPopupAction.shouldStopParentSignal){var a;N=(a=X.target.polymerController)!=null?a:X.target;(X.popupContent.startForwardingEvents||X.popupContainerConfig.forwardingEnabledPopups.has(X.rendererName))&&N.parentComponent!==X.popupContent&&X.popupContent!==
X.target&&X.target!==document.body&&(X.popupContent.startForwardingEvents?X.popupContent.startForwardingEvents(X.popupContainerConfig.forwardedEvents,X.target):(X.JSC$18535_eventForwarder||(X.JSC$18535_eventForwarder=new _.rH(X.popupContent)),X.JSC$18535_eventForwarder.start(X.popupContainerConfig.forwardedEvents,X.target)))}};
MN.prototype.refit=function(){this.popup.opened&&this.popup.refit()};
var Dxl=function(X,N){ord(X,N&&X.JSC$18535_popupConfig.narrowProperties?X.JSC$18535_popupConfig.narrowProperties:X.JSC$18535_popupConfig.properties);X.isRtl()&&ord(X,X.JSC$18535_popupConfig.rtlProperties);uS2(X)};
MN.prototype.createPopup=function(){var X=this.JSC$18535_popupConfig.component;if(this.popupContent=lld(this,this.rendererName)){if(X){this.popup=lld(this,X);var N=this.popupContent;_.A("web_enable_wrapper_for_cow_component_in_popup")&&(N=document.createElement("div"),N.appendChild(this.popupContent));_.A("kevlar_keyboard_button_focus")&&(this.popup.restoreFocusOnClose=!0);this.JSC$18535_popupConfig.slotName&&N.setAttribute("slot",this.JSC$18535_popupConfig.slotName);X=this.popup;var U=this.container.tagName.toLowerCase(),
O=_.kx(N);_.Uym(_.T_(X),_.ci(N,U,O));document.body.appendChild(this.popup)}else this.popup=this.popupContent;_.A("ytpopup_disable_default_html_caching")&&(this.popup.removeWhenClosed=this.removeWhenClosed);_.gz(this.container).appendChild(this.popup)}};
var W4E=function(X){var N,U,O=(N=X.openPopupAction.accessibilityData)==null?void 0:(U=N.accessibilityData)==null?void 0:U.label;O&&(X.popup.ariaLabel=O);var a;((a=X.popupContent.polymerController)!=null?a:X.popupContent).data=(0,_.Bj.unsafeClone)(X.openPopupAction.popup[X.getName()]);X.popupContent.duration=pDB(X);X.popupContent.positionType=X.openPopupAction.position;var y=X.openPopupAction.properties;y&&Object.keys(y).forEach(function(C){X.popupContent[C]=y[C]})},ord=function(X,N){if(N)for(var U=
_.z(Object.keys(N)),O=U.next();!O.done;O=U.next())O=O.value,X.popup[O]=N[O]},uS2=function(X){if(X.openPopupAction.position){var N=X.JSC$18535_popupConfig.positionalProperties&&X.JSC$18535_popupConfig.positionalProperties[X.openPopupAction.position],U=X.JSC$18535_popupConfig.rtlPositionalProperties&&X.JSC$18535_popupConfig.rtlPositionalProperties[X.openPopupAction.position];
N=X.isRtl()&&U?U:N;N.shiftedHorizontalOffset&&(U=X.popup.style.display,X.popup.style.display="block",X.popupContent&&X.popup.positionTarget&&X.popupContent.clientWidth>X.popup.positionTarget.clientWidth&&(N.horizontalOffset=X.popup.positionTarget.clientWidth/2-N.shiftedHorizontalOffset),X.popup.style.display=U);ord(X,N)}},AhB=function(X,N){if(N)for(var U=_.z(Object.keys(N)),O=U.next();!O.done;O=U.next())O=O.value,X.popup.style[O]=N[O]};
MN.prototype.getName=function(){return _.mx(this.openPopupAction.popup,"renderer")||_.mx(this.openPopupAction.popup,"dialog")||_.mx(this.openPopupAction.popup,"model")||void 0};
var pDB=function(X){X=X.openPopupAction.durationHintMs;return X===0?X:Math.max(4E3,X||4E3)};
MN.prototype.isRtl=function(){return _.Pg("HTML_DIR")==="rtl"};
var lld=function(X,N){X=X.getElement(N,X.target);X==null&&_.bO(new _.JF("popup getElement returned null",N));return X};var dx4={};
dx4.YtPopupContainerBehavior=[_.PA.YtComponentBehavior,_.iI.YtActionHandlerBehavior,{created:function(){this.popupContainerConfig=null;this.popups_={};this.shownPopupKeys_=new Set;this.popupContainerActionMap_={"yt-close-popup-action":"handleClosePopupAction_","yt-close-popup-command":"handleClosePopupCommand_","yt-close-popups-action":"handleClosePopupsAction_","yt-close-all-popups-action":"handleCloseAllPopupsAction_","yt-get-popup-opened-action":"handleGetPopupOpenedAction_","yt-get-opened-popups-action":"handleGetOpenedPopupsAction_","yt-open-popup-action":"handleOpenPopupAction",
"yt-signal-action-close-popup":"handleSignalActionClosePopup_","yt-window-scrolled":"windowResizedOrScrolled_","yt-window-resized":"windowResizedOrScrolled_","yt-refit-popups-action":"refitPopups_"};this.narrowMediaQuery_=void 0;this.repositionEventsBound_=!1;this.setPopupVisibilityJobId_=this.setPopupPositioningJobId_=0;this.dynamicallyPositionedElements_=new Set},
attached:function(){this.registerActionMap(this.popupContainerActionMap_);_.Z5(this.hostElement,!1)},
detached:function(){this.unregisterActionMap(this.popupContainerActionMap_);_.gE(this.hostElement)},
closePopup:function(X){var N=this.createCacheKey(void 0,X);this.popups_[N]&&this.handleClosePopupAction_(void 0,X)},
windowResizedOrScrolled_:function(){this.setPopupPositioningJobId_||(this.setPopupPositioningJobId_=_.$J.addLowPriorityJob(this.setPopupPositioning_.bind(this)));this.setPopupVisibilityJobId_||(this.setPopupVisibilityJobId_=_.$J.addLowPriorityJob(this.setPopupVisibility_.bind(this)))},
setPopupPositioning_:function(){this.dynamicallyPositionedElements_.forEach(function(X){X.opened&&X.keepBelowPlayer&&this.ensurePopupBelowPlayer(X)},this);
this.setPopupPositioningJobId_=0},
setPopupVisibility_:function(){for(var X in this.popups_){var N=this.popups_[X];if(N.popup.scrollAction==="refit"){var U=N.popup.positionTarget.getBoundingClientRect(),O=N.popup;U=U.top;var a=N;if(!a.naturalHeight){a.popup.hidden=!1;a.popup.style.position="fixed";a.popup.style.top="0px";a.popup.style.left="0px";var y=a.popup.getBoundingClientRect();a.naturalHeight=y.bottom-y.top;a.popup.refit()}O.hidden=!(U>=a.naturalHeight+60);N.popupContent.clientHeight===0&&N.popup.refit()}}this.setPopupVisibilityJobId_=
0},
ensurePopupBelowPlayer:function(){return!1},
initPopupContainerBehavior:function(X){this.popupContainerConfig=X},
handleOpenPopupAction:function(X,N){var U=X.openPopupAction,O=_.iz().resolve(_.gv(_.Yi9))&&U.popupType==="TOAST";O&&!U.uniqueId&&(U.uniqueId=_.vJ());if(!_.A("popup_container_parent_target_killswitch")){var a;N=(a=this.getParentTarget(N))!=null?a:N}var y=this.ensurePopup_(U,N);return new _.HV(function(C){y.then(function(M){if(!M)return C();this.maybeCreateNarrowMediaQuery_();var H=this.createCacheKey(M.rendererName,M.openPopupAction.uniqueId);if(U.showOncePerUniqueId){if(this.shownPopupKeys_.has(H))return C();
this.shownPopupKeys_.add(H)}H=this.popups_[H];var Q=!(!H||!H.openPopupAction.beReused);Q=!!U.reusePopup||Q;if(M.popup.opened&&!Q){O&&!M.openPopupAction.replacePopup||this.handleClosePopupAction_(M.rendererName,M.openPopupAction.uniqueId);Q=U.popupType==="DIALOG"&&!_.A("popup_container_dialog_reopen_killswitch");if(!O&&!Q&&H&&H.target==N&&!M.openPopupAction.replacePopup)return C();_.kK(M.popup,function(){this.completeOpenPopupAction_(U,N,M);C()}.bind(this))}else M.popup.opened?M.updatePopup(U):this.completeOpenPopupAction_(U,
N,M),C()}.bind(this))}.bind(this))},
getParentTarget:function(X){if(X&&X instanceof HTMLElement)for(var N=_.z(Object.entries(this.popups_)),U=N.next();!U.done;U=N.next())if(U=_.z(U.value),U.next(),U=U.next().value,U.popup.tagName==="TP-YT-IRON-DROPDOWN"&&X.closest(U.rendererName))return U.target},
completeOpenPopupAction_:function(X,N,U){_.A("reorder_popup_updates_killswitch")?(Jhd(U,this.narrowMediaQuery_.queryMatches,N),U.updatePopup(X)):(U.updatePopup(X),Jhd(U,this.narrowMediaQuery_.queryMatches,N));X=U.popup;X.addEventListener("iron-overlay-opened",_.zt(this,this.onPopupIronOverlayOpened_));X.addEventListener("iron-overlay-closed",_.zt(this,this.onPopupIronOverlayClosed_));X.addEventListener("iron-overlay-canceled",_.zt(this,this.onPopupIronOverlayCanceled_));X.addEventListener("yt-refit",
_.zt(this,this.refitPopup_));X.addEventListener("yt-invalidate-popup-tabbables",_.zt(this,this.handleInvalidatePopupTabbables_));X.open()},
getPopupDurationMs_:function(X){return X.durationHintMs===0?X.durationHintMs:Math.max(4E3,X.durationHintMs||4E3)},
handleClosePopupAction_:function(X,N){var U=_.A("web_popup_cache_key_killswitch")||!!N;if(X||U){var O=this.createCacheKey(X,N);X=(X=this.popups_[O])&&X.popup}else X=_.Ul8(_.e7);if(X&&X.close){if(N=_.iz().resolve(_.gv(_.UX)))X.restoreFocusOnClose=N.isKeyBoardInUse();X.close();this.removePopup_(X,O)}},
handleClosePopupCommand_:function(X){X.closePopupCommand&&X.closePopupCommand.uniquePopupId&&this.handleClosePopupAction_(void 0,X.closePopupCommand.uniquePopupId)},
handleCloseAllPopupsAction_:function(X){var N={},U;for(U in this.popups_)if(N={key$jscomp$1165:N.key$jscomp$1165},N.key$jscomp$1165=U,!X||!X.some(function(y){return function(C){return C==y.key$jscomp$1165}}(N))){var O=this.popups_[N.key$jscomp$1165],a=O.popup;
_.iz().resolve(_.gv(_.Yi9))&&O.openPopupAction.popupType==="TOAST"||(a&&a.close&&a.close(),this.removePopup_(a,N.key$jscomp$1165))}},
handleClosePopupsAction_:function(X){X.forEach(function(N){var U=this.popups_[N];U&&((U=U.popup)&&U.close&&U.close(),this.removePopup_(U,N))}.bind(this))},
handleGetPopupOpenedAction_:function(X,N){return(N=this.createCacheKey(X,N))&&this.popups_[N]?this.popups_[X].popup.opened:!1},
handleGetOpenedPopupsAction_:function(){var X=[],N;for(N in this.popups_){var U=this.popups_[N];U.popup.opened&&X.push(U)}return X},
getOpenedPopups:function(){this.handleGetOpenedPopupsActions_()},
handleSignalActionClosePopup_:function(){this.handleCloseAllPopupsAction_()},
removePopup_:function(X,N){_.A("ytpopup_disable_default_html_caching")&&X&&X.removeWhenClosed&&(_.gz(this.hostElement).removeChild(X),N&&this.popups_[N]&&delete this.popups_[N])},
shouldReusePopup_:function(X){return!(!X||!X.reusePopup)||!(!X||!X.beReused)},
ensurePopup_:function(X,N){this.maybeCreateNarrowMediaQuery_();var U=_.mx(X.popup,"renderer")||_.mx(X.popup,"dialog")||_.mx(X.popup,"model");if(!U)return _.wY();U=_.enB(U,gPD(this.popupContainerConfig,U));return _.wY(this.getAndMaybeCreatePopup_(X,U,N))},
getAndMaybeCreatePopup_:function(X,N,U){var O=this.createCacheKey(N,X.uniqueId);if(this.popups_[O])return this.popups_[O];X=new MN({openPopupAction:X,target:U,container:this.hostElement,popupContainerConfig:this.popupContainerConfig,getElement:this.getElement.bind(this),removeWhenClosed:this.shouldRemoveWhenClosed_(N)});return this.popups_[O]=X},
getElement:function(){return null},
shouldRemoveWhenClosed_:function(X){return _.A("ytpopup_disable_default_html_caching")?X&&X.includes("view-model"):!1},
maybeCreateNarrowMediaQuery_:function(){this.narrowMediaQuery_||(this.narrowMediaQuery_=document.createElement("iron-media-query"),this.narrowMediaQuery_.query="(max-width: 656px)",this.narrowMediaQuery_.addEventListener("query-matches-changed",_.zt(this,this.openPopupQueryMatchesChanged_)),_.gz(this.hostElement).appendChild(this.narrowMediaQuery_))},
openPopupQueryMatchesChanged_:function(X){X=X.detail.value;for(var N in this.popups_)Dxl(this.popups_[N],X)},
onPopupIronOverlayClosed_:function(X){var N=X.currentTarget,U=_.l7k(N);U=U.length>0?U[0]:N;if(U.is!=="ytd-reel-watch-while-dialog-renderer"||X.target.is!=="tp-yt-iron-dropdown"){X.detail.popup=N;X.detail.popupRenderer=U;var O,a={context:{openingElement:((O=this.popups_[(U==null?void 0:U.is)||""])==null?void 0:O.target)||void 0}};Object.assign(a,X.detail);var y;_.id((y=U.hostElement)!=null?y:U,"yt-popup-closed",a);N.removeEventListener("yt-refit",_.zt(this,this.refitPopup_));N.removeEventListener("yt-invalidate-popup-tabbables",
_.zt(this,this.handleInvalidatePopupTabbables_));N.removeEventListener("iron-overlay-canceled",_.zt(this,this.onPopupIronOverlayCanceled_));N.removeEventListener("iron-overlay-closed",_.zt(this,this.onPopupIronOverlayClosed_));this.dynamicallyPositionedElements_.delete(N)}},
onPopupIronOverlayCanceled_:function(X,N){var U=X.currentTarget,O=_.l7k(U);O=O.length>0?O[0]:U;if(O.is!=="ytd-reel-watch-while-dialog-renderer"||X.target.is!=="tp-yt-iron-dropdown"){var a;_.id((a=O.hostElement)!=null?a:O,"yt-popup-canceled",X.detail);a=N?_.f8(N):null;(!N||["click","tap"].includes(N.type))&&!U.hasAttribute("force-close-on-outside-click")&&U.positionTarget&&a&&a.includes(U.positionTarget)&&X.preventDefault();U.restoreFocusOnClose=_.hD.keyboardEventMatchesKeys(N,"esc")}},
onPopupIronOverlayOpened_:function(X){X=X.currentTarget;var N=_.l7k(X);N=N.length>0?N[0]:X;var U,O;_.id((U=N.hostElement)!=null?U:N,"yt-popup-opened",(O=N.hostElement)!=null?O:N);X.keepBelowPlayer&&(this.ensurePopupBelowPlayer(X,!0),this.dynamicallyPositionedElements_.add(X));U=_.iz().resolve(_.gv(_.UX));O=!!N.querySelector("#toast");U&&U.isKeyBoardInUse()&&!O&&(typeof N.focusFirstItem==="function"?N.focusFirstItem():(N=_.isY(X),N.length&&N[0].focus()));X.removeEventListener("iron-overlay-opened",
_.zt(this,this.onPopupIronOverlayOpened_))},
refitPopup_:function(X){X=X.currentTarget;X.refit&&X.refit()},
refitPopups_:function(){for(var X in this.popups_)this.popups_[X].refit()},
handleInvalidatePopupTabbables_:function(X){X=X.currentTarget;X.invalidateTabbables&&X.invalidateTabbables()},
createCacheKey:function(X,N){return _.A("web_popup_cache_key_killswitch")?N?X+"#"+N:X:N?"#"+N:X},
openSheet:function(X,N){var U=X==null?void 0:X.openPopupActionCommand;!U&&(X==null?0:X.viewModel)&&(U={openPopupAction:{popup:{sheetViewModel:X.viewModel},popupType:"CONTEXTUAL_SHEET"}});U&&this.handleOpenPopupAction(U,N)},
closeSheet:function(){this.handleClosePopupAction_("yt-sheet-view-model")},
isSheetOpen:function(){var X=this;return _.r(function(N){return N.return(X.handleGetOpenedPopupsAction_().filter(function(U){var O;return((O=U.openPopupAction)==null?void 0:O.popupType)==="CONTEXTUAL_SHEET"}).length>0)})},
getSheetContainerElement:function(){return this.hostElement},
openDialog:function(X,N,U){if(_.A("web_dialog_utils_killswitch")){var O=X==null?void 0:X.openPopupActionCommand,a=(U==null?0:U.ariaLabel)?{accessibilityData:{accessibilityData:{label:U.ariaLabel}}}:void 0;!O&&(X==null?0:X.viewModel)&&(O={openPopupAction:Object.assign({},{popup:{dialogViewModel:X.viewModel},popupType:(U==null?0:U.isModal)?"MODAL":"DIALOG"},a&&a)});O&&this.handleOpenPopupAction(O,N)}else{if(a=X==null?void 0:X.viewModel){var y=U=U===void 0?{}:U;U=y.ariaLabel;a={popup:{dialogViewModel:a},
popupType:y.isModal?"MODAL":"DIALOG"};y={accessibilityData:{label:U}};U&&(a.accessibilityData=y);a={openPopupAction:a}}else a=void 0;(a=(O=a)!=null?O:X==null?void 0:X.openPopupActionCommand)&&this.handleOpenPopupAction(a,N)}},
closeDialog:function(){this.handleClosePopupAction_("yt-dialog-view-model")},
isDialogOpen:function(){var X=this;return _.r(function(N){return N.return(X.handleGetOpenedPopupsAction_().filter(function(U){var O;return((O=U.openPopupAction)==null?void 0:O.popupType)==="DIALOG"}).length>0)})}}];var B0B;var qNz;var vrl=_.RP(["about:blank"]),Hm=function(){var X=_.L.apply(this,arguments)||this;X.isMuted=!1;X.pageLoadTimeoutId=void 0;return X};
_.p(Hm,_.L);_.w=Hm.prototype;_.w.dataChanged=function(){var X=this;if(this.data){this.ytRendererBehavior.markDirty();this.isMuted=!1;var N=this.data.url,U=_.YJ(N);_.A("enable_yt_ata_iframe_authuser")?(U=_.YJ(N),_.YU(this.iframe,dBN(U))):_.YU(this.iframe,U);this.pageLoadTimeoutId=_.ok(_.dH(),function(){return void X.logStateChanged({pageLoadTimedOut:!0})},5E3);
_.s3({destination:window,iframe:this.iframe,origin:_.wYY(U.toString()),channelName:"ataiframe",onMessage:_.W1B(OHY,function(O){aFC(O.data)?(O=_.A7(O.data,1,_.lD,_.Um()),O.length!==1?_.bO(Error("ll")):(O=O[0],O===3?(X.isMuted=!0,X.logStateChanged({adMuteRequested:!0})):O===1&&X.close())):_.bO(Error("ml"))}),
onEstablished:function(){X.cancelPageLoadTimeout();X.logStateChanged({pageLoadSucceeded:!0})}})}};
_.w.cancelPageLoadTimeout=function(){this.pageLoadTimeoutId!==void 0&&(_.dH().cancelJob(this.pageLoadTimeoutId),this.pageLoadTimeoutId=void 0)};
_.w.logStateChanged=function(X){var N;if((N=this.data)==null?0:N.trackingParams)X={adsClientData:{aboutThisAdData:X}},_.h0().stateChanged(this.data.trackingParams,X)};
_.w.close=function(){_.XP(this.hostElement,"yt-close-popup-action",[this.is])};
_.w.handlesPopupClosed=function(X,N){var U=this,O,a;return _.r(function(y){if(y.nextAddress==1)return _.Pg("INNERTUBE_CLIENT_NAME")==="WEB_KIDS"?(_.XP(U.hostElement,"on-about-this-ad-popup-closed",[U.isMuted,N]),y.jumpTo(0)):X&&BY4(X)?_.K(y,q1E(X),4):(U.isMuted&&_.XP(U.hostElement,"yt-mute-ad-action",[U.is,U]),y.jumpTo(0));if(O=y.yieldResult){var C=a=new _.Ah(O),M=U.isMuted;C.getOptions().includes("onAboutThisAdPopupClosed")?_.nD9(C,"onAboutThisAdPopupClosed",{isMuted:M,layoutId:N}):_.gG("Calling onAboutThisAdPopupClosed when adModule is not loaded")}_.KA(y)})};
_.w.onPopupClosed=function(X){var N=this,U,O;return _.r(function(a){U=_.Uu(vrl);_.YU(N.iframe,U);N.cancelPageLoadTimeout();if(!N.data)return a.jumpTo(0);N.ytRendererBehavior.markDirty();O=X.detail.context.openingElement;return _.K(a,N.handlesPopupClosed(O,N.data.layoutId),0)})};
_.w.detached=function(){this.cancelPageLoadTimeout()};
_.w.ready=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
Hm.prototype.onPopupClosed=Hm.prototype.onPopupClosed;Hm.prototype.dataChanged=Hm.prototype.dataChanged;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Hm.prototype,"ytRendererBehavior",void 0);_.S([_.H4("#iframe"),_.R("design:type",HTMLIFrameElement)],Hm.prototype,"iframe",void 0);_.S([_.n(),_.R("design:type",Object)],Hm.prototype,"data",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Hm.prototype,"dataChanged",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype",Promise)],Hm.prototype,"onPopupClosed",null);Hm=_.S([_.v4({is:"yt-about-this-ad-renderer",disableElementRegistration:!0})],Hm);
_.x(Hm,"yt-about-this-ad-renderer",function(){if(qNz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-about-this-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ads.yt_about_this_ad_renderer.yt.about.this.ad.renderer.css.js--\x3e<iframe id="iframe" class="style-scope yt-about-this-ad-renderer"></iframe>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;B0B===void 0&&(B0B=document.createElement("template"));var O=B0B;U.call(N,O.content.cloneNode(!0),X.content.firstChild);qNz=X}X=qNz;return X},{mode:2});var VqW;var $xN;var Kr=function(X){var N=Error.call(this,"Try adding a file that's {$maxFileSizeMB}MB or smaller");this.message=N.message;"stack"in N&&(this.stack=N.stack);this.maxFileSizeMB=X;Object.setPrototypeOf(this,Kr.prototype)};
_.p(Kr,Error);var YNz=function(X,N){var U=Error.call(this,"Images must be at least {$minWidth} x {$minHeight} pixels");this.message=U.message;"stack"in U&&(this.stack=U.stack);this.minWidth=X;this.minHeight=N;Object.setPrototypeOf(this,YNz.prototype)};
_.p(YNz,Error);var mxB=function(X){this.requirements=X;this.JSC$18563_maxFileSize=X.maxFileSizeMB*1024*1024},bX2=function(X,N){if(N.size>X.JSC$18563_maxFileSize)throw new Kr(X.requirements.maxFileSizeMB);
};var nrl=function(X,N){this.canvas=X;this.imageEditorBuilder=N};
nrl.prototype.addEventListeners=function(X){var N=function(a){PgD(X,a)};
this.JSC$18569_mouseDownEvent=N;var U=function(a){L4z(X,a)};
this.JSC$18569_mouseMoveEvent=U;var O=function(){ErE(X)};
this.JSC$18569_mouseUpEvent=O;this.canvas.addEventListener("mousedown",N);this.canvas.addEventListener("mousemove",U);document.addEventListener("mouseup",O)};
nrl.prototype.removeEventListeners=function(){this.JSC$18569_mouseDownEvent&&this.canvas.removeEventListener("mousedown",this.JSC$18569_mouseDownEvent);this.JSC$18569_mouseMoveEvent&&this.canvas.removeEventListener("mousemove",this.JSC$18569_mouseMoveEvent);this.JSC$18569_mouseUpEvent&&document.removeEventListener("mouseup",this.JSC$18569_mouseUpEvent)};
var edl=function(X,N){X.removeEventListeners();return new Promise(function(U){var O=new Image;O.crossOrigin="anonymous";O.onload=function(){var a=X.imageEditorBuilder(X.canvas,O);X.addEventListeners(a);U(a)};
O.src=N})},F6=function(X,N,U,O,a,y,C,M){this.canvas=X;
this.image=N;this.requiredRatio=U;this.minImageCropDimension=O;this.minOutputImageResolution=a;this.component=y;this.styleFocusedCorner=M===void 0?!0:M;this.action=2;this.focusedCorner=this.resizeCorner=0;X=this.canvas.getContext("2d");if(!X)throw Error("nl");this.ctx=X;this.canvasMargin=C!=null?C:24;this.canvasInnerWidth=this.canvas.width-2*this.canvasMargin;C=this.image;X=this.canvasInnerWidth/C.width;C.height*X>912&&(X=C.width/C.height*912/C.width);C=X;this.scaledImageWidth=this.canvas.width%2?
VhE(this.image.width*C):vFW(this.image.width*C);this.scaledImageHeight=Math.round(this.image.height*C);this.canvas.height=this.scaledImageHeight+2*this.canvasMargin;this.horizontalMargin=(this.canvas.width-this.scaledImageWidth)/2;this.JSC$18572_overlayMarginBottom=this.JSC$18572_overlayMarginTop=this.canvasMargin;this.JSC$18572_overlayMarginRight=this.JSC$18572_overlayMarginLeft=this.horizontalMargin;this.JSC$18572_overlayWidth=this.scaledImageWidth;this.JSC$18572_overlayHeight=this.scaledImageHeight;
X=this.image.width/this.image.height;X>this.requiredRatio?(this.JSC$18572_overlayWidth=this.canvas.width%2?VhE(this.scaledImageHeight*this.requiredRatio):vFW(this.scaledImageHeight*this.requiredRatio),this.JSC$18572_overlayMarginRight=this.JSC$18572_overlayMarginLeft=(this.canvas.width-this.JSC$18572_overlayWidth)/2):X<this.requiredRatio&&(this.JSC$18572_overlayHeight=this.canvas.height%2?VhE(this.scaledImageWidth/this.requiredRatio):vFW(this.scaledImageWidth/this.requiredRatio),this.JSC$18572_overlayMarginBottom=
this.JSC$18572_overlayMarginTop=(this.canvas.height-this.JSC$18572_overlayHeight)/2);this.minOverlayWidth=Math.min(this.minImageCropDimension[0]*C,this.scaledImageWidth);IlB(this)};
F6.prototype.getContext=function(){return this.ctx};
var PgD=function(X,N){N={x:Math.round(N.pageX-X.canvas.getBoundingClientRect().left),y:Math.round(N.pageY-X.canvas.getBoundingClientRect().top)};X.dragStart=N;xxB(X,N)!==0?(X.action=1,SND(X,N),X.resizeCorner=xxB(X,N)):N.x>X.JSC$18572_overlayMarginLeft&&N.x<X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth&&N.y>X.JSC$18572_overlayMarginTop&&N.y<X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight&&(X.action=0)},flB=function(X,N){switch(N){case 1:return{x:X.JSC$18572_overlayMarginLeft,
y:X.JSC$18572_overlayMarginTop};case 2:return{x:X.JSC$18572_overlayMarginLeft,y:X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight};case 3:return{x:X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth,y:X.JSC$18572_overlayMarginTop};case 4:return{x:X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth,y:X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight};default:throw Error("ol");}},kFY=function(X,N){if(X.focusedCorner!==0){X.dragStart=flB(X,X.focusedCorner);
X.action=1;X.resizeCorner=X.focusedCorner;var U=X.dragStart.x,O=X.dragStart.y;switch(N){case 0:X.focusedCorner===1||X.focusedCorner===4?(U-=10,O-=10):(U-=10,O+=10);break;case 1:X.focusedCorner===1||X.focusedCorner===4?(U+=10,O+=10):(U+=10,O-=10);break;case 2:U=X.focusedCorner===1||X.focusedCorner===4?U-10:U+10;O-=10;break;case 3:U=X.focusedCorner===1||X.focusedCorner===4?U+10:U-10;O+=10;break;default:throw Error("pl");}RdC(X,{x:U,y:O});IlB(X);X.action=2;X.dragStart=void 0}},L4z=function(X,N){N={x:Math.round(N.pageX-
X.canvas.getBoundingClientRect().left),
y:Math.round(N.pageY-X.canvas.getBoundingClientRect().top)};SND(X,N);switch(X.action){case 1:RdC(X,N);break;case 0:X.dragStart&&(X.JSC$18572_overlayMarginLeft=Math.max(X.horizontalMargin,Math.min(X.JSC$18572_overlayMarginLeft-(X.dragStart.x-N.x),X.horizontalMargin+X.scaledImageWidth-X.JSC$18572_overlayWidth)),X.JSC$18572_overlayMarginRight=X.canvas.width-X.JSC$18572_overlayMarginLeft-X.JSC$18572_overlayWidth,X.JSC$18572_overlayMarginTop=Math.max(X.canvasMargin,Math.min(X.JSC$18572_overlayMarginTop-
(X.dragStart.y-N.y),X.scaledImageHeight-X.JSC$18572_overlayHeight+X.canvasMargin)),X.JSC$18572_overlayMarginBottom=X.canvas.height-(X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight));break;default:return}IlB(X);X.dragStart=N},ErE=function(X){X.action=2;
X.dragStart=void 0;document.body.style.cursor="auto"},SND=function(X,N){switch(xxB(X,N)){case 1:document.body.style.cursor="nw-resize";
break;case 3:document.body.style.cursor="ne-resize";break;case 2:document.body.style.cursor="sw-resize";break;case 4:document.body.style.cursor="se-resize";break;default:X.action!==1&&(document.body.style.cursor="auto")}},xxB=function(X,N){var U=X.JSC$18572_overlayMarginLeft-5,O=X.JSC$18572_overlayMarginTop-5,a=X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth-5;
X=X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-5;return tq2(N,{x:U,y:O})?1:tq2(N,{x:a,y:O})?3:tq2(N,{x:U,y:X})?2:tq2(N,{x:a,y:X})?4:0},tq2=function(X,N){return X.x>=N.x&&X.x<=N.x+10&&X.y>=N.y&&X.y<=N.y+10},RdC=function(X,N){if(X.dragStart)switch(X.resizeCorner){case 2:Math.abs((X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth-N.x)/(N.y-X.JSC$18572_overlayMarginTop))>=X.requiredRatio?T0E(X,N.x):sqE(X,N.y);
break;case 1:Math.abs((X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth-N.x)/(X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-N.y))>=X.requiredRatio?GFl(X,N.x):sqE(X,N.y);break;case 4:Math.abs((N.x-X.JSC$18572_overlayMarginLeft)/(N.y-X.JSC$18572_overlayMarginTop))>=X.requiredRatio?T0E(X,N.x):chE(X,N.y);break;case 3:Math.abs((N.x-X.JSC$18572_overlayMarginLeft)/(X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-N.y))>=X.requiredRatio?GFl(X,N.x):chE(X,N.y);break;default:throw Error("ql");
}},T0E=function(X,N){var U=X.JSC$18572_overlayMarginTop;
X.JSC$18572_overlayMarginBottom=jqz(X,N);X.JSC$18572_overlayHeight=X.canvas.height-X.JSC$18572_overlayMarginBottom-U;X.JSC$18572_overlayWidth=Math.round(X.JSC$18572_overlayHeight*X.requiredRatio);ZXN(X)},GFl=function(X,N){var U=X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight;
X.JSC$18572_overlayMarginTop=jqz(X,N);X.JSC$18572_overlayHeight=U-X.JSC$18572_overlayMarginTop;X.JSC$18572_overlayWidth=Math.round(X.JSC$18572_overlayHeight*X.requiredRatio);ZXN(X)},ZXN=function(X){switch(X.resizeCorner){case 2:case 1:X.JSC$18572_overlayMarginLeft=X.canvas.width-X.JSC$18572_overlayMarginRight-X.JSC$18572_overlayWidth;
break;case 4:case 3:X.JSC$18572_overlayMarginRight=X.canvas.width-X.JSC$18572_overlayMarginLeft-X.JSC$18572_overlayWidth;break;default:throw Error("ql");}},sqE=function(X,N){var U=X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth;
X.JSC$18572_overlayMarginLeft=grl(X,N);X.JSC$18572_overlayWidth=U-X.JSC$18572_overlayMarginLeft;X.JSC$18572_overlayHeight=Math.round(X.JSC$18572_overlayWidth/X.requiredRatio);iXl(X)},chE=function(X,N){var U=X.JSC$18572_overlayMarginLeft;
X.JSC$18572_overlayMarginRight=grl(X,N);X.JSC$18572_overlayWidth=X.canvas.width-X.JSC$18572_overlayMarginRight-U;X.JSC$18572_overlayHeight=Math.round(X.JSC$18572_overlayWidth/X.requiredRatio);iXl(X)},iXl=function(X){switch(X.resizeCorner){case 2:case 4:X.JSC$18572_overlayMarginBottom=X.canvas.height-X.JSC$18572_overlayMarginTop-X.JSC$18572_overlayHeight;
break;case 1:case 3:X.JSC$18572_overlayMarginTop=X.canvas.height-X.JSC$18572_overlayMarginBottom-X.JSC$18572_overlayHeight;break;default:throw Error("ql");}},jqz=function(X,N){switch(X.resizeCorner){case 2:N=X.canvas.height-(X.JSC$18572_overlayMarginTop+XOC(X,N));
break;case 4:N=X.canvas.height-(X.JSC$18572_overlayMarginTop+NXN(X,N));break;case 1:N=X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-XOC(X,N);break;case 3:N=X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-NXN(X,N);break;default:throw Error("ql");}return Math.max(N,X.canvasMargin)},XOC=function(X,N){N=X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth-Math.max(N,X.horizontalMargin);
N=N<0?X.JSC$18572_overlayWidth:Math.max(N,X.minOverlayWidth);return Math.round(N/X.requiredRatio)},NXN=function(X,N){N=X.canvas.width-Math.max(X.canvas.width-N,X.horizontalMargin)-X.JSC$18572_overlayMarginLeft;
N=N<0?X.JSC$18572_overlayWidth:Math.max(N,X.minOverlayWidth);return Math.round(N/X.requiredRatio)},grl=function(X,N){switch(X.resizeCorner){case 2:N=X.canvas.width-X.JSC$18572_overlayMarginRight-UuN(X,N);
break;case 4:N=X.canvas.width-X.JSC$18572_overlayMarginLeft-UuN(X,N);break;case 1:N=X.canvas.width-X.JSC$18572_overlayMarginRight-Ohd(X,N);break;case 3:N=X.canvas.width-X.JSC$18572_overlayMarginLeft-Ohd(X,N);break;default:throw Error("ql");}return Math.max(N,X.horizontalMargin)},UuN=function(X,N){N=X.canvas.height-Math.max(X.canvas.height-N,X.canvasMargin)-X.JSC$18572_overlayMarginTop;
return N<0?X.JSC$18572_overlayWidth:Math.max(Math.round(N*X.requiredRatio),X.minOverlayWidth)},Ohd=function(X,N){N=X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-Math.max(N,X.canvasMargin);
return N<0?X.JSC$18572_overlayWidth:Math.max(Math.round(N*X.requiredRatio),X.minOverlayWidth)},IlB=function(X){X.ctx.clearRect(0,0,X.canvas.width,X.canvas.height);
X.ctx.drawImage(X.image,0,0,X.image.width,X.image.height,X.horizontalMargin,X.canvasMargin,X.canvas.width-2*X.horizontalMargin,X.scaledImageHeight);X.ctx.fillStyle="rgba(0, 0, 0, 0.7)";X.ctx.fillRect(X.horizontalMargin,X.JSC$18572_overlayMarginTop,X.JSC$18572_overlayMarginLeft-X.horizontalMargin,X.JSC$18572_overlayHeight);X.ctx.fillRect(X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth,X.JSC$18572_overlayMarginTop,X.JSC$18572_overlayMarginRight-X.horizontalMargin,X.JSC$18572_overlayHeight);X.ctx.fillRect(X.horizontalMargin,
X.canvasMargin,X.scaledImageWidth,X.JSC$18572_overlayMarginTop-X.canvasMargin);X.ctx.fillRect(X.horizontalMargin,X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight,X.scaledImageWidth,X.JSC$18572_overlayMarginBottom-X.canvasMargin);X.drawOverlay();X.component&&_.id(X.component,"image-updated")};
F6.prototype.drawOverlay=function(){this.ctx.lineWidth=2;this.ctx.strokeStyle="#3EA6FF";this.ctx.strokeRect(this.JSC$18572_overlayMarginLeft,this.JSC$18572_overlayMarginTop,this.JSC$18572_overlayWidth,this.JSC$18572_overlayHeight);aIz(this)};
var aIz=function(X){var N=X.JSC$18572_overlayMarginLeft-5,U=X.JSC$18572_overlayMarginTop-5,O=X.JSC$18572_overlayMarginLeft+X.JSC$18572_overlayWidth-5,a=X.JSC$18572_overlayMarginTop+X.JSC$18572_overlayHeight-5;X.ctx.fillStyle="#FFF";X.ctx.fillRect(N,U,10,10);X.ctx.strokeRect(N,U,10,10);X.ctx.fillRect(O,U,10,10);X.ctx.strokeRect(O,U,10,10);X.ctx.fillRect(N,a,10,10);X.ctx.strokeRect(N,a,10,10);X.ctx.fillRect(O,a,10,10);X.ctx.strokeRect(O,a,10,10);if(X.focusedCorner!==0&&X.styleFocusedCorner){X.ctx.lineWidth=
4;X.ctx.strokeStyle="#3EA6FF";switch(X.focusedCorner){case 1:--N;--U;break;case 2:--N;U=a-1;break;case 3:N=O-1;--U;break;case 4:N=O-1;U=a-1;break;default:return}X.ctx.strokeRect(N,U,12,12)}};
F6.prototype.crop=function(X,N){N=N===void 0?!0:N;var U=this.image.width/this.scaledImageWidth,O=document.createElement("canvas"),a=this.minOutputImageResolution?this.minOutputImageResolution[1]:this.minImageCropDimension[1],y=this.JSC$18572_overlayWidth*U,C=this.JSC$18572_overlayHeight*U;O.width=Math.max(y,this.minOutputImageResolution?this.minOutputImageResolution[0]:this.minImageCropDimension[0]);O.height=Math.max(C,a);X&&(O.width=Math.min(O.width,O.height),O.height=Math.min(O.width,O.height));
X=O.getContext("2d");if(!X)throw Error("el");a=(this.JSC$18572_overlayMarginLeft-this.horizontalMargin)*U;U*=this.JSC$18572_overlayMarginTop-this.canvasMargin;N||(X.fillStyle="white",X.fillRect(0,0,O.width,O.height));X.drawImage(this.image,a,U,y,C,0,0,O.width,O.height);return O};var wOz=function(X,N,U,O,a){F6.call(this,X,N,U,O,void 0,a,8,!1)};
_.p(wOz,F6);wOz.prototype.drawOverlay=function(){var X=this.getContext(),N=this.JSC$18572_overlayWidth,U=this.JSC$18572_overlayHeight,O=this.JSC$18572_overlayMarginTop,a=this.JSC$18572_overlayMarginLeft;X.lineWidth=2;X.strokeStyle="#3EA6FF";X.beginPath();X.arc(a+N/2,O+U/2,N/2,0,2*Math.PI);X.stroke();X.strokeRect(a,O,N,U);aIz(this)};
var yZN={maxFileSizeMB:15,minWidth:98,minHeight:98},zOY=["image/png","image/jpeg","image/gif"],QH=function(){var X=_.L.apply(this,arguments)||this;X.fileSelectorFocusListener=null;X.errorMessage=null;X.isLoading=!0;X.hideContainer=!0;X.actionMap={"yt-upload-image-to-scotty-command":"handleUploadImageToScottyCommand","yt-image-selection-error-action":"handleImageSelectionErrorAction"};return X};
_.p(QH,_.L);_.w=QH.prototype;_.w.cleanupFocusListener=function(){this.fileSelectorFocusListener&&window.removeEventListener("focus",this.fileSelectorFocusListener)};
_.w.setLoadingState=function(){this.set("data.updateButton.buttonRenderer.isDisabled",!0);this.set("data.cancelButton.buttonRenderer.isDisabled",!0);this.isLoading=!0;this.errorMessage=null};
_.w.computePlaylistThumbnail=function(X){return X==="IMAGE_TYPE_PLAYLIST_THUMBNAIL"};
_.w.resetErrorState=function(){this.set("data.updateButton.buttonRenderer.isDisabled",!1);this.set("data.cancelButton.buttonRenderer.isDisabled",!1);this.isLoading=!1;this.errorMessage=null;this.isPlaylistThumbnail||_.XP(this.hostElement,"yt-image-selection-reset-error-action",[])};
_.w.setErrorState=function(X){this.resetErrorState();X&&(this.errorMessage=X)};
_.w.showPopup=function(){var X=this;this.hideContainer=!1;_.ok(_.$J,function(){_.id(X.hostElement,"yt-refit")});
this.isLoading=!1};
_.w.resetFileSelector=function(){this.fileSelector.value="";this.cleanupFocusListener();this.fileSelectorFocusListener=null};
_.w.closePopup=function(){this.resetFileSelector();_.XP(this.hostElement,"yt-close-popup-action",[this.is])};
_.w.onCancelTap=function(){this.isPlaylistThumbnail||_.XP(this.hostElement,"yt-show-caller-popup-action",[]);this.closePopup()};
_.w.openFileSelector=function(){var X=this;this.resetErrorState();try{this.fileSelector.click(),this.fileSelectorFocusListener=function(){_.ok(_.$J,function(){setTimeout(function(){if(!X.fileSelector.files||X.fileSelector.files.length===0)X.onCancelTap();X.cleanupFocusListener()},2E3)},500)},window.addEventListener("focus",this.fileSelectorFocusListener)}catch(N){N instanceof Error?_.Ya(N):_.mK(new _.JF(JSON.stringify(N)))}};
_.w.handleFileSelection=function(){var X=this,N,U,O,a,y,C;return _.r(function(M){switch(M.nextAddress){case 1:_.wQ(M,2);if(!X.fileSelector.files||!X.imageEditorCanvas)return X.onCancelTap(),M.return();N=X.fileSelector.files[0];bX2(X.imageChecker,N);_.wQ(M,4);return _.K(M,XRl(N),6);case 6:X.mimeType=M.yieldResult;_.ST(M,5,2);break;case 4:_.Hw(M,2),_.XP(X.hostElement,"yt-image-selection-error-action",[(U=X.data)==null?void 0:U.genericImageLoadErrorMessage]),X.onCancelTap();case 5:O=new FileReader;O.addEventListener("load",
function(){var H,Q;return _.r(function(h){if(h.nextAddress==1){if(!O.result)return _.bO(Error("gl")),h.return();H=O.result;Q=new Image;Q.src=H;Q.onload=function(){try{var W=X.imageChecker;if(Q.width<W.requirements.minWidth||Q.height<W.requirements.minHeight)throw new YNz(W.requirements.minWidth,W.requirements.minHeight);}catch(J){if(J instanceof YNz){var D;_.XP(X.hostElement,"yt-image-selection-error-action",[(D=X.data)==null?void 0:D.imageDimensionErrorMessage]);X.logImageDimensionErrorVe()}else J instanceof
Error?_.Ya(J):(W=new _.JF(JSON.stringify(J)),_.Ya(W));X.onCancelTap()}X.showPopup()};
Q.onerror=function(){var W;_.XP(X.hostElement,"yt-image-selection-error-action",[(W=X.data)==null?void 0:W.genericImageLoadErrorMessage]);X.onCancelTap()};
return _.K(h,edl(X.imageEditorCanvas,H),2)}X.imageEditor=h.yieldResult;X.updatePositionOfAllCorners();X.addEventListeners(X.imageEditor);_.KA(h)})},!1);
O.readAsDataURL(N);_.ST(M,0);break;case 2:a=_.Hw(M),a instanceof Kr?_.XP(X.hostElement,"yt-image-selection-error-action",[(y=X.data)==null?void 0:y.imageSizeErrorMessage]):(a instanceof Error?_.Ya(a):_.mK(new _.JF(JSON.stringify(a))),_.XP(X.hostElement,"yt-image-selection-error-action",[(C=X.data)==null?void 0:C.genericImageLoadErrorMessage])),X.onCancelTap(),_.KA(M)}})};
_.w.logImageDimensionErrorVe=function(){if(this.isPlaylistThumbnail){var X=_.Q5(_.h0(),{veType:232707,visualElement:_.pJ(232707)});X&&(X={visualElement:X},_.FR().reportShown(X))}};
_.w.handleImageSelectionErrorAction=function(X){this.isPlaylistThumbnail&&_.TlB(this.hostElement,X)};
_.w.convertToImageFormatBundle=function(X){var N=this,U,O,a;return _.r(function(y){switch(y.nextAddress){case 1:return U=X.toDataURL(N.outputMimeType,1),_.K(y,NYv(U),2);case 2:O=y.yieldResult;_.wQ(y,3);bX2(N.imageChecker,O);_.ST(y,4);break;case 3:a=_.Hw(y);if(!(a instanceof Kr))throw a;_.bO(new _.JF("Output size is bigger than input size for image",N.mimeType,N.outputMimeType,O.size));U=X.toDataURL("image/jpeg",.95);return _.K(y,NYv(U),6);case 6:O=y.yieldResult;case 4:return y.return({dataUrl:U,imageFile:O})}})};
_.w.handleUploadImageToScottyCommand=function(X){var N=this,U,O,a,y,C,M,H,Q,h,W;return _.r(function(D){switch(D.nextAddress){case 1:if(!N.imageEditor||!_.l(X,AUv))return D.return();U=_.l(X,AUv).scottyUploadUrl;if(!U){var J=new _.JF("Cannot handle UploadImageToScottyCommand without scotty upload\n    URL");_.Ya(J);return D.return()}_.wQ(D,2);N.setLoadingState();O=N.imageEditor.crop(!1,!1);return _.K(D,N.convertToImageFormatBundle(O),4);case 4:return a=D.yieldResult,_.K(D,g6E(a.imageFile,U),5);case 5:y=
D.yieldResult;((C=N.data)==null?0:C.onUploadEndpoint)?(M=N.buildUploadServiceEndpoint(y),N.ytComponentBehavior.resolveCommand(M),H=_.l(M,_.vx),((Q=H)==null?0:Q.params)?N.closePopup():N.resetFileSelector()):(_.XP(N.hostElement,"yt-image-updated-action",[a.dataUrl,y]),N.closePopup());_.ST(D,0);break;case 2:h=_.Hw(D),N.setErrorState((W=N.data)==null?void 0:W.uploadErrorMessage),h instanceof Error?_.Ya(h):(J=new _.JF(JSON.stringify(h)),_.Ya(J)),_.KA(D)}})};
_.w.buildUploadServiceEndpoint=function(X){return this.data&&this.data.onUploadEndpoint?(this.set("data.onUploadEndpoint.playlistEditEndpoint.actions.0.addedCustomThumbnail.playlistScottyEncryptedBlobId",X),this.data.onUploadEndpoint):null};
_.w.dataChanged=function(){var X=this,N;return _.r(function(U){if(U.nextAddress==1){if(!X.data||!X.canvasElement)return U.return();X.data.imageRatio&&X.data.minImageCropWidth||_.mK(new _.JF("Renderer data is incomplete: missing image_ratio or \nmin_image_crop_width"));N=function(O,a){return X.data.imageType==="IMAGE_TYPE_AVATAR"?new wOz(O,a,X.data.imageRatio,[X.data.minImageCropWidth,X.data.minImageCropWidth/X.data.imageRatio],X.hostElement):new F6(O,a,X.data.imageRatio,[X.data.minImageCropWidth,
X.data.minImageCropWidth/X.data.imageRatio],void 0,X.hostElement,8,!1)};
X.imageEditorCanvas=new nrl(X.canvasElement,N);return X.data.url?_.K(U,edl(X.imageEditorCanvas,X.data.url),3):(X.hideContainer=!0,X.openFileSelector(),U.jumpTo(0))}X.imageEditor=U.yieldResult;X.showPopup();X.addEventListeners(X.imageEditor);_.KA(U)})};
_.w.addEventListeners=function(X){this.removeEventListeners();var N=function(a){PgD(X,a)};
this.JSC$18580_mouseDownEvent=N;var U=function(a){L4z(X,a)};
this.JSC$18580_mouseMoveEvent=U;var O=function(){ErE(X)};
this.JSC$18580_mouseUpEvent=O;this.topLeftCorner.addEventListener("mousedown",N);this.topLeftCorner.addEventListener("mousemove",U);this.topLeftCorner.addEventListener("mouseup",O);this.topRightCorner.addEventListener("mousedown",N);this.topRightCorner.addEventListener("mousemove",U);this.topRightCorner.addEventListener("mouseup",O);this.bottomLeftCorner.addEventListener("mousedown",N);this.bottomLeftCorner.addEventListener("mousemove",U);this.bottomLeftCorner.addEventListener("mouseup",O);this.bottomRightCorner.addEventListener("mousedown",
N);this.bottomRightCorner.addEventListener("mousemove",U);this.bottomRightCorner.addEventListener("mouseup",O)};
_.w.removeEventListeners=function(){this.JSC$18580_mouseDownEvent&&(this.topLeftCorner.removeEventListener("mousedown",this.JSC$18580_mouseDownEvent),this.topRightCorner.removeEventListener("mousedown",this.JSC$18580_mouseDownEvent),this.bottomLeftCorner.removeEventListener("mousedown",this.JSC$18580_mouseDownEvent),this.bottomRightCorner.removeEventListener("mousedown",this.JSC$18580_mouseDownEvent));this.JSC$18580_mouseMoveEvent&&(this.topLeftCorner.removeEventListener("mousemove",this.JSC$18580_mouseMoveEvent),
this.topRightCorner.removeEventListener("mousemove",this.JSC$18580_mouseMoveEvent),this.bottomLeftCorner.removeEventListener("mousemove",this.JSC$18580_mouseMoveEvent),this.bottomRightCorner.removeEventListener("mousemove",this.JSC$18580_mouseMoveEvent));this.JSC$18580_mouseUpEvent&&(this.topLeftCorner.removeEventListener("mouseup",this.JSC$18580_mouseUpEvent),this.topRightCorner.removeEventListener("mouseup",this.JSC$18580_mouseUpEvent),this.bottomLeftCorner.removeEventListener("mouseup",this.JSC$18580_mouseUpEvent),
this.bottomRightCorner.removeEventListener("mouseup",this.JSC$18580_mouseUpEvent))};
_.w.setFocusInImageEditor=function(){if(!this.imageEditor)return!1;for(var X=document.activeElement;X&&X.shadowRoot&&X.shadowRoot.activeElement;)X=X.shadowRoot.activeElement;switch(X){case this.topLeftCorner:this.imageEditor.focusedCorner=1;break;case this.topRightCorner:this.imageEditor.focusedCorner=3;break;case this.bottomLeftCorner:this.imageEditor.focusedCorner=2;break;case this.bottomRightCorner:this.imageEditor.focusedCorner=4;break;default:return this.imageEditor.focusedCorner=0,!1}return!0};
_.w.updatePositionOfCorner=function(X,N){var U=X.y-N.offsetHeight/2+4;N.style.left=X.x-N.offsetWidth/2+16+"px";N.style.top=U+"px"};
_.w.updatePositionOfAllCorners=function(){if(this.imageEditor)for(var X=_.z([{corner:1,div:this.topLeftCorner},{corner:3,div:this.topRightCorner},{corner:2,div:this.bottomLeftCorner},{corner:4,div:this.bottomRightCorner}]),N=X.next();!N.done;N=X.next()){N=N.value;var U=flB(this.imageEditor,N.corner);this.updatePositionOfCorner(U,N.div)}};
_.w.onLeft=function(X){this.imageEditor&&this.setFocusInImageEditor()&&(kFY(this.imageEditor,0),this.updatePositionOfAllCorners(),X.preventDefault())};
_.w.onRight=function(X){this.imageEditor&&this.setFocusInImageEditor()&&(kFY(this.imageEditor,1),this.updatePositionOfAllCorners(),X.preventDefault())};
_.w.onUp=function(X){this.imageEditor&&this.setFocusInImageEditor()&&(kFY(this.imageEditor,2),this.updatePositionOfAllCorners(),X.preventDefault())};
_.w.onDown=function(X){this.imageEditor&&this.setFocusInImageEditor()&&(kFY(this.imageEditor,3),this.updatePositionOfAllCorners(),X.preventDefault())};
_.w.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={left:"onLeft",right:"onRight",up:"onUp",down:"onDown"}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.detached=function(){this.removeEventListeners();this.cleanupFocusListener();this.fileSelectorFocusListener=null};
_.Tx.Object.defineProperties(QH.prototype,{outputMimeType:{configurable:!0,enumerable:!0,get:function(){return this.mimeType&&zOY.includes(this.mimeType)?this.mimeType:"image/jpeg"}},
imageChecker:{configurable:!0,enumerable:!0,get:function(){var X,N,U;((N=this.data)==null?0:N.imageRatio)&&((U=this.data)==null?0:U.minImageCropWidth)?X={maxFileSizeMB:15,minWidth:this.data.minImageCropWidth,minHeight:this.data.minImageCropWidth/this.data.imageRatio}:X=yZN;return new mxB(X)}}});
QH.prototype.updatePositionOfAllCorners=QH.prototype.updatePositionOfAllCorners;QH.prototype.dataChanged=QH.prototype.dataChanged;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],QH.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],QH.prototype,"ytComponentBehavior",void 0);_.S([_.v(_.hD),_.R("design:type",Object)],QH.prototype,"ironA11yKeysBehavior",void 0);
_.S([_.H4("#canvas"),_.R("design:type",HTMLCanvasElement)],QH.prototype,"canvasElement",void 0);_.S([_.H4("#file-selector"),_.R("design:type",HTMLInputElement)],QH.prototype,"fileSelector",void 0);_.S([_.H4("#top-left-corner"),_.R("design:type",HTMLDivElement)],QH.prototype,"topLeftCorner",void 0);_.S([_.H4("#top-right-corner"),_.R("design:type",HTMLDivElement)],QH.prototype,"topRightCorner",void 0);
_.S([_.H4("#bottom-left-corner"),_.R("design:type",HTMLDivElement)],QH.prototype,"bottomLeftCorner",void 0);_.S([_.H4("#bottom-right-corner"),_.R("design:type",HTMLDivElement)],QH.prototype,"bottomRightCorner",void 0);_.S([_.n(),_.R("design:type",Object)],QH.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],QH.prototype,"errorMessage",void 0);_.S([_.n(),_.R("design:type",Object)],QH.prototype,"isLoading",void 0);_.S([_.n(),_.R("design:type",Object)],QH.prototype,"hideContainer",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computePlaylistThumbnail(data.imageType)"}),_.R("design:type",Boolean)],QH.prototype,"isPlaylistThumbnail",void 0);_.S([_.hp("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],QH.prototype,"dataChanged",null);_.S([_.CW("image-updated"),_.CW("yt-refit"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],QH.prototype,"updatePositionOfAllCorners",null);
QH=_.S([_.v4({is:"yt-image-editor-renderer",disableElementRegistration:!0})],QH);
_.x(QH,"yt-image-editor-renderer",function(){if($xN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-image-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.channels.yt_image_editor_renderer.yt.image.editor.renderer.css.js--\x3e<div class="container style-scope yt-image-editor-renderer" hidden$="[[hideContainer]]">\n  <div class="popup-header style-scope yt-image-editor-renderer">\n    <h2 class="style-scope yt-image-editor-renderer">\n      <yt-formatted-string id="title" class="popup-header-title style-scope yt-image-editor-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n    </h2>\n  </div>\n  <div class="content style-scope yt-image-editor-renderer" slot="content" no-padding="" id="canvas-container">\n    <div class="error style-scope yt-image-editor-renderer" hidden="[[!errorMessage]]">\n      <yt-icon id="info-icon" icon="yt-icons:info" class="style-scope yt-image-editor-renderer"></yt-icon>\n      <yt-formatted-string id="error" class="error-message style-scope yt-image-editor-renderer" text="[[errorMessage]]">\n    </yt-formatted-string>\n    </div>\n    <canvas id="canvas" width="600" height="600" class="style-scope yt-image-editor-renderer">\n    </canvas>\n    <div class="drag top-left style-scope yt-image-editor-renderer" id="top-left-corner" aria-label="[[data.topLeftCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n    <div class="drag top-right style-scope yt-image-editor-renderer" id="top-right-corner" aria-label="[[data.topRightCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n    <div class="drag bottom-left style-scope yt-image-editor-renderer" id="bottom-left-corner" aria-label="[[data.bottomLeftCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n    <div class="drag bottom-right style-scope yt-image-editor-renderer" id="bottom-right-corner" aria-label="[[data.bottomRightCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n  </div>\n  <div class="button-layer style-scope yt-image-editor-renderer">\n    <input id="file-selector" accept="image/*" hidden="" type="file" on-change="handleFileSelection" class="style-scope yt-image-editor-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="onCancelTap" class="style-scope yt-image-editor-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="update-button" data="[[data.updateButton.buttonRenderer]]" class="style-scope yt-image-editor-renderer">\n    </yt-button-renderer>\n  </div>\n  <div class="spinner-container style-scope yt-image-editor-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope yt-image-editor-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;VqW===void 0&&(VqW=document.createElement("template"));var O=VqW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);$xN=X}X=$xN;return X},{mode:2});var CGC;var rZN;var hT=function(){return _.L.apply(this,arguments)||this};
_.p(hT,_.L);hT.prototype.updateMinutesFromBinding=function(X){this.handleMinutesChanged&&this.handleMinutesChanged(X)};
hT.prototype.updateSecondsFromBinding=function(X){this.handleSecondsChanged&&this.handleSecondsChanged(X)};
hT.prototype.updateDescriptionFromBinding=function(X){this.handleDescriptionChanged&&this.handleDescriptionChanged(X)};
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],hT.prototype,"ytComponentBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],hT.prototype,"data",void 0);_.S([_.n(),_.R("design:type",String)],hT.prototype,"minutes",void 0);_.S([_.n(),_.R("design:type",String)],hT.prototype,"seconds",void 0);_.S([_.n(),_.R("design:type",String)],hT.prototype,"description",void 0);_.S([_.n(),_.R("design:type",Function)],hT.prototype,"handleMinutesChanged",void 0);
_.S([_.n(),_.R("design:type",Function)],hT.prototype,"handleSecondsChanged",void 0);_.S([_.n(),_.R("design:type",Function)],hT.prototype,"handleDescriptionChanged",void 0);_.S([_.n(),_.R("design:type",Number)],hT.prototype,"characterLimit",void 0);_.S([_.n(),_.R("design:type",Number)],hT.prototype,"textNumRows",void 0);hT=_.S([_.v4({is:"yt-report-details-form-content",disableElementRegistration:!0})],hT);
_.x(hT,"yt-report-details-form-content",function(){if(rZN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-details-form-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_details_form_content.yt.report.details.form.content.css.js--\x3e<div id="content" class="style-scope yt-report-details-form-content"><label id="timestamp" class="style-scope yt-report-details-form-content">\n    [[getSimpleString(data.timestampLabel)]]\n    <yt-timestamp-input minutes="[[minutes]]" seconds="[[seconds]]" on-minutes-changed="updateMinutesFromBinding" on-seconds-changed="updateSecondsFromBinding" class="style-scope yt-report-details-form-content"></yt-timestamp-input></label><div id="description" class="style-scope yt-report-details-form-content"><tp-yt-paper-input-container no-label-float="" use-v2-underline="" class="style-scope yt-report-details-form-content"><tp-yt-iron-autogrow-textarea id="description-text" class="paper-input-input style-scope yt-report-details-form-content" slot="input" aria-label$="[[getSimpleString(data.descriptionHint)]]" maxlength$="[[characterLimit]]" placeholder="[[getSimpleString(data.descriptionHint)]]" rows$="[[textNumRows]]" value="[[description]]" on-value-changed="updateDescriptionFromBinding"></tp-yt-iron-autogrow-textarea><tp-yt-paper-input-char-counter slot="add-on" class="style-scope yt-report-details-form-content"></tp-yt-paper-input-char-counter></tp-yt-paper-input-container></div><yt-formatted-string id="footer" text="[[data.footer]]" class="style-scope yt-report-details-form-content"></yt-formatted-string></div>');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;CGC===void 0&&(CGC=document.createElement("template"));var O=CGC;U.call(N,O.content.cloneNode(!0),X.content.firstChild);rZN=X}X=rZN;return X},{mode:2});var MeE;var HhY;var Wm=function(){var X=_.L.apply(this,arguments)||this;X.updateMinutesFromBinding=function(N){X.minutes=N.detail.value};
X.updateSecondsFromBinding=function(N){X.seconds=N.detail.value};
X.updateDescriptionFromBinding=function(N){X.description=N.detail.value};
return X};
_.p(Wm,_.L);_.w=Wm.prototype;_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.isMusic&&(this.seconds=this.minutes="0")};
_.w.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.submitButton":{id:"submit-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.w.ready=function(){_.gz(this.hostElement).querySelector("#submit-button").addEventListener("yt-action",this.onSubmitYtAction.bind(this))};
_.w.onSubmitYtAction=function(X){var N=X.detail;N.actionName==="yt-service-request"&&(N=N.args[1],N.flagEndpoint&&(X.stopPropagation(),this.refireAction(N)))};
_.w.refireAction=function(X){var N={text:this.description,minutes:Number(this.minutes),seconds:Number(this.seconds)};this.vssId&&(N.vss_id=this.vssId);_.O1(this.hostElement,[X,N]);this.submitDisabled=!0};
_.w.dataChanged=function(){var X=this;this.seconds=this.minutes="";this.isMusic&&(this.seconds=this.minutes="0");this.vssId=this.description="";this.submitDisabled=!1;var N=_.G7();N&&N.getPlayerPromise().then(function(U){var O=U.getOption("cc","track")||U.getOption("captions","track");O&&(X.vssId=O.vss_id);U=U.getCurrentTime();X.minutes=Math.floor(U/60).toString();X.seconds=(Math.floor(U)%60).toString()})};
_.w.updateSubmitButtonState=function(){var X;((X=this.data)==null?0:X.isFreeformReason)?this.set("data.submitButton.buttonRenderer.isDisabled",this.submitDisabled||this.minutes===""||this.seconds===""||!this.description||this.description.length<3):this.set("data.submitButton.buttonRenderer.isDisabled",this.submitDisabled||this.minutes===""||this.seconds==="")};
_.w.onYtServiceRequestCompleted=function(){_.XP(this.hostElement,"yt-close-popup-action")};
_.w.onYtServiceRequestError=function(){this.submitDisabled=!1};
_.Tx.Object.defineProperties(Wm.prototype,{characterLimit:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.characterLimit)||500}},
textNumRows:{configurable:!0,enumerable:!0,get:function(){var X;return((X=this.data)==null?void 0:X.textNumRows)||4}}});
Wm.prototype.onYtServiceRequestError=Wm.prototype.onYtServiceRequestError;Wm.prototype.onYtServiceRequestCompleted=Wm.prototype.onYtServiceRequestCompleted;Wm.prototype.updateSubmitButtonState=Wm.prototype.updateSubmitButtonState;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Wm.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Wm.prototype,"ytRendererBehavior",void 0);
_.S([_.n({observer:"dataChanged"}),_.R("design:type",Object)],Wm.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Boolean)],Wm.prototype,"submitDisabled",void 0);_.S([_.n(),_.R("design:type",String)],Wm.prototype,"minutes",void 0);_.S([_.n(),_.R("design:type",String)],Wm.prototype,"seconds",void 0);_.S([_.n(),_.R("design:type",String)],Wm.prototype,"description",void 0);_.S([_.n(),_.R("design:type",String)],Wm.prototype,"vssId",void 0);
_.S([_.n({value:_.Pg("INNERTUBE_CLIENT_NAME")==="WEB_REMIX",reflectToAttribute:!0}),_.R("design:type",Boolean)],Wm.prototype,"isMusic",void 0);_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],Wm.prototype,"characterLimit",null);_.S([_.b("data"),_.R("design:type",Number),_.R("design:paramtypes",[])],Wm.prototype,"textNumRows",null);
_.S([_.hp("minutes","seconds","description","submitDisabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wm.prototype,"updateSubmitButtonState",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wm.prototype,"onYtServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Wm.prototype,"onYtServiceRequestError",null);Wm=_.S([_.v4({is:"yt-report-details-form-renderer",disableElementRegistration:!0})],Wm);
_.x(Wm,"yt-report-details-form-renderer",function(){if(HhY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-details-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_details_form_renderer.yt.report.details.form.renderer.css.js--\x3e<div id="header" class="style-scope yt-report-details-form-renderer">\n  <div id="back-button" class="style-scope yt-report-details-form-renderer"></div>\n  <h2 id="title" class="style-scope yt-report-details-form-renderer">[[getSimpleString(data.title)]]</h2>\n</div>\n  <yt-report-details-form-content character-limit="[[characterLimit]]" data="[[data]]" description="[[description]]" handle-description-changed="[[updateDescriptionFromBinding]]" handle-minutes-changed="[[updateMinutesFromBinding]]" handle-seconds-changed="[[updateSecondsFromBinding]]" minutes="[[minutes]]" seconds="[[seconds]]" text-num-rows="[[textNumRows]]" class="style-scope yt-report-details-form-renderer">\n  </yt-report-details-form-content>\n<div id="buttons" class="style-scope yt-report-details-form-renderer">\n  <div id="cancel-button" class="style-scope yt-report-details-form-renderer"></div>\n  <div id="submit-button" class="style-scope yt-report-details-form-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;MeE===void 0&&(MeE=document.createElement("template"));var O=MeE;U.call(N,O.content.cloneNode(!0),X.content.firstChild);HhY=X}X=HhY;return X});var KvD;var FvD;var Q$v;var hO2;var uo=function(){return _.L.apply(this,arguments)||this};
_.p(uo,_.L);
uo.prototype.onCheckedChanged_=function(){if(this.data){var X=_.gz(this.hostElement).querySelector("#checkbox").checked;this.data.identifier==="yt-external-links-checkbox"?_.XP(this.hostElement,"yt-additional-detail-checkbox-update",[X]):this.data.identifier==="yt-hide-user-checkbox"?_.XP(this.hostElement,"yt-hide-user-checkbox-update",[X]):X&&this.data.enableCommand?_.XP(this.hostElement,"yt-modify-report-form-command",[_.l(this.data.enableCommand,qKY)]):!X&&this.data.disableCommand&&_.XP(this.hostElement,
"yt-modify-report-form-command",[_.l(this.data.enableCommand,qKY)])}};
uo.prototype.onLabelTap_=function(X){X.target.tagName!="A"&&(_.gz(this.hostElement).querySelector("#checkbox").checked=!_.gz(this.hostElement).querySelector("#checkbox").checked)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],uo.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],uo.prototype,"data",void 0);uo=_.S([_.v4({is:"yt-boolean-form-field-v2-renderer",disableElementRegistration:!0})],uo);
_.x(uo,"yt-boolean-form-field-v2-renderer",function(){if(hO2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-boolean-form-field-v2-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_boolean_form_field_v2_renderer.yt.boolean.form.field.v2.renderer.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" aria-labelledby="yt-boolean-form-field-v2-renderer-label" checked="[[data.value]]" on-checked-changed="onCheckedChanged_" class="style-scope yt-boolean-form-field-v2-renderer">\n</tp-yt-paper-checkbox>\n<div id="content" class="style-scope yt-boolean-form-field-v2-renderer">\n  <yt-formatted-string id="yt-boolean-form-field-v2-renderer-label" class="label style-scope yt-boolean-form-field-v2-renderer" text="[[data.label]]" on-tap="onLabelTap_">\n  </yt-formatted-string>\n  <yt-formatted-string id="yt-boolean-form-field-v2-renderer-tooltip" class="tooltip style-scope yt-boolean-form-field-v2-renderer" text="[[data.tooltip]]">\n  </yt-formatted-string>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Q$v===void 0&&(Q$v=document.createElement("template"));var O=Q$v;U.call(N,O.content.cloneNode(!0),X.content.firstChild);hO2=X}X=hO2;return X});var Dr=function(){var X=_.L.apply(this,arguments)||this;X.canShowAdditionalDetailCheckbox=!1;X.canShowCheckbox=!1;X.keepDropdownFocusedAfterSelection=!0;return X};
_.p(Dr,_.L);Dr.prototype.configureRendererStamper=function(){return{"data.legalReportCheckbox":{id:"checkbox-container",mapping:{booleanFormFieldV2Renderer:{component:"yt-boolean-form-field-v2-renderer",noInjection:!0}}},"data.additionalDetailCheckbox":{id:"additional-detail-checkbox-container",mapping:{booleanFormFieldV2Renderer:{component:"yt-boolean-form-field-v2-renderer",noInjection:!0}}}}};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Dr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Dr.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Dr.prototype,"canShowAdditionalDetailCheckbox",void 0);_.S([_.n(),_.R("design:type",Object)],Dr.prototype,"canShowCheckbox",void 0);_.S([_.n(),_.R("design:type",Object)],Dr.prototype,"keepDropdownFocusedAfterSelection",void 0);
Dr=_.S([_.v4({is:"yt-report-form-modal-content",disableElementRegistration:!0})],Dr);
_.x(Dr,"yt-report-form-modal-content",function(){if(FvD===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-form-modal-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_form_modal_content.yt.report.form.modal.content.css.js--\x3e<div id="container" hidden="[[!data]]" class="style-scope yt-report-form-modal-content"><yt-formatted-string id="description" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope yt-report-form-modal-content"></yt-formatted-string><yt-options-renderer data="[[data.optionsSupportedRenderers.optionsRenderer]]" restore-focus-on-close="[[keepDropdownFocusedAfterSelection]]" class="style-scope yt-report-form-modal-content"></yt-options-renderer><div id="additional-detail-checkbox-container" hidden="[[!canShowAdditionalDetailCheckbox]]" class="style-scope yt-report-form-modal-content"></div><div id="checkbox-container" hidden="[[!canShowCheckbox]]" class="style-scope yt-report-form-modal-content"></div><yt-formatted-string id="footer" hidden="[[!data.footer]]" split-lines="" text="[[data.footer]]" class="style-scope yt-report-form-modal-content"></yt-formatted-string></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;KvD===void 0&&(KvD=document.createElement("template"));var O=KvD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);FvD=X}X=FvD;return X},{mode:2});var Wvd;var urB;var AT=function(){var X=_.L.apply(this,arguments)||this;X.submitting=!1;X.submitButtonDisabled=!0;X.command=null;X.canShowCheckbox=!1;X.canShowAdditionalDetailCheckbox=!1;X.canShowNextButton=!1;X.additionalDetailCheckboxChecked=!1;X.refitJob=0;X.keepDropdownFocusedAfterSelection=!0;X.actionMap={"yt-report-form-update":"handleReportFormEndpointUpdateAction","yt-report-form-endpoint-update":"handleReportFormEndpointUpdateAction","yt-confirm-dialog-close-action":"handleConfirmDialogCloseAction","yt-modify-report-form-command":"handleModifyReportFormCommand",
"yt-additional-detail-checkbox-update":"handleAdditionalDetailCheckboxUpdateAction"};return X};
_.p(AT,_.L);_.w=AT.prototype;_.w.created=function(){this.refitJob=0};
_.w.attached=function(){this.JSC$18603_scroller&&(this.JSC$18603_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18603_scroller.attached&&typeof this.JSC$18603_scroller.attached==="function"&&this.JSC$18603_scroller.attached());this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.dataChanged=function(X){X&&(this.toggleSubmitButton(!!this.get("data.submitButton.buttonRenderer.isDisabled")),this.set("data.submitButton.buttonRenderer.isDisabled",void 0),this.set("data.nextButton.buttonRenderer.isDisabled",void 0),this.command=null,this.additionalDetailCheckboxChecked=this.canShowNextButton=this.canShowAdditionalDetailCheckbox=this.canShowCheckbox=this.hideReportForm=this.submitting=!1,X.legalReportCheckbox&&this.set("data.legalReportCheckbox.booleanFormFieldV2Renderer.value",
!1),X.additionalDetailCheckbox&&this.set("data.additionalDetailCheckbox.booleanFormFieldV2Renderer.value",!1),this.updateDialogStyling())};
_.w.onYtPopupOpened=function(){var X=_.G7();X&&X.getPlayerPromise().then(function(N){N.pauseVideo()})};
_.w.onYtNavigate=function(X){_.l(X.detail.endpoint,_.hR9)&&(X.stopPropagation(),this.hideReportForm=!0)};
_.w.onYtServiceRequestSent=function(){this.toggleSubmitButton(!0)};
_.w.onYtServiceRequestCompleted=function(X,N){var U=N.actions;if(U){if(U.length===1&&_.l(U[0],_.yh)){var O;U=((O=_.l(U[0],_.yh))==null?void 0:O.commands)||[]}O=0;for(var a=U.length;O<a;O++)_.l(U[O],_.lU)&&(X.stopPropagation(),this.hostElement.parentElement.close(),this.openPopupBehavior.openPopup(U[O]))}if(N.data&&(X=this.get("feedbackResponses",N.data)))for(N=0;N<X.length;N++)if(X[N].isThumbnailReporting){this.hostElement.parentElement.close();break}};
_.w.onYtServiceRequestError=function(){this.toggleSubmitButton(!1)};
_.w._onDescendantIronResize=function(X){X.stopPropagation();return!1};
_.w.handleReportFormEndpointUpdateAction=function(X){if(X.submitEndpoint){var N=this.command=X.submitEndpoint;N=_.l(N,_.UgA);if(N==null?0:N.additionalDetailCheckboxChecked)N.additionalDetailCheckboxChecked=this.additionalDetailCheckboxChecked;this.toggleSubmitButton(!1)}else X.submitNavigationEndpoint?(this.command=X.submitNavigationEndpoint,this.toggleSubmitButton(!1)):X.confirmDialog?(this.command={confirmDialogEndpoint:{content:{confirmDialogRenderer:X.confirmDialog.confirmDialogRenderer}}},this.toggleSubmitButton(!1)):
this.command=null;X.disableSubmitButton&&this.toggleSubmitButton(!0);this.handleModifyReportFormCommand(this.get("clickCommands.0.modifyReportFormCommand",X));this.refit()};
_.w.handleConfirmDialogCloseAction=function(X){X.confirmed?this.hostElement.parentElement.close():this.hideReportForm=!1};
_.w.submitButtonDisabledChanged=function(){var X=this.hostElement.parentElement;X&&X.invalidateTabbables&&X.invalidateTabbables()};
_.w.handleModifyReportFormCommand=function(X){X=this.get("action",X);X==="REPORT_FORM_ACTION_LEGAL_CHECKBOX_HIDE"?this.canShowCheckbox=!1:X==="REPORT_FORM_ACTION_LEGAL_CHECKBOX_SHOW"?this.canShowCheckbox=!0:X==="REPORT_FORM_ACTION_ADDITIONAL_DETAIL_CHECKBOX_HIDE"?this.canShowAdditionalDetailCheckbox=!1:X==="REPORT_FORM_ACTION_ADDITIONAL_DETAIL_CHECKBOX_SHOW"?this.canShowAdditionalDetailCheckbox=!0:X==="REPORT_FORM_ACTION_SUBMIT_BUTTON_SHOW"?this.canShowNextButton=!1:X==="REPORT_FORM_ACTION_NEXT_BUTTON_SHOW"&&
(this.canShowNextButton=!0);this.refit()};
_.w.updateDialogStyling=function(){var X,N,U,O,a,y=((a=(X=this.data)==null?void 0:(N=X.optionsSupportedRenderers)==null?void 0:(U=N.optionsRenderer)==null?void 0:(O=U.items)==null?void 0:O.length)!=null?a:0)<=2?0:240;_.w5(this.hostElement,{"--yt-report-form-modal-renderer-min-width":y+"px"})};
_.w.toggleSubmitButton=function(X){this.submitButtonDisabled=!X;this.submitButtonDisabled=X};
_.w.computeSubmitButtonData=function(X,N){var U={};_.l(N,_.hR9)?U.navigationEndpoint=N:U.command=N||void 0;X&&X.buttonRenderer&&_.Bj.extend(U,X.buttonRenderer);return U};
_.w.computeNextButtonData=function(X,N){var U={};if(!X||!X.buttonRenderer)return U;_.Bj.extend(U,X.buttonRenderer);if(!N)return U;if(_.l(N,_.hR9))U.navigationEndpoint=xiW(N);else if(U.command=xiW(N),X=_.l(U.command,_.UgA))X.legalCheckboxChecked=!0;return U};
_.w.computeShowNextButton=function(X,N,U){return!!X&&N&&U};
_.w.refit=function(){var X=this;this.refitJob||(this.refitJob=_.$J.addLowPriorityJob(function(){_.id(X.hostElement,"yt-refit");X.refitJob=0}))};
_.w.handleAdditionalDetailCheckboxUpdateAction=function(X){this.additionalDetailCheckboxChecked=X;_.l(this.command,_.UgA).additionalDetailCheckboxChecked=X};
_.Tx.Object.defineProperties(AT,{template:{configurable:!0,enumerable:!0,get:function(){if(urB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-form-modal-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_form_modal_renderer.yt.report.form.modal.renderer.css.js--\x3e<template is="dom-if" if="[[submitting]]" restamp="" class="style-scope yt-report-form-modal-renderer">\n  <div id="container" class="style-scope yt-report-form-modal-renderer">\n    <div id="loading-indicator" class="style-scope yt-report-form-modal-renderer">\n      <tp-yt-paper-spinner-lite active="" class="style-scope yt-report-form-modal-renderer"></tp-yt-paper-spinner-lite>\n    </div>\n  </div>\n</template>\n<yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-report-form-modal-renderer"></yt-formatted-string>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope yt-report-form-modal-renderer">\n  <yt-report-form-modal-content can-show-additional-detail-checkbox="[[canShowAdditionalDetailCheckbox]]" can-show-checkbox="[[canShowCheckbox]]" data="[[data]]" keep-dropdown-focused-after-selection="[[keepDropdownFocusedAfterSelection]]" class="style-scope yt-report-form-modal-renderer">\n  </yt-report-form-modal-content>\n</tp-yt-paper-dialog-scrollable>\n<div class="buttons style-scope yt-report-form-modal-renderer">\n  <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" class="style-scope yt-report-form-modal-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="submit-button" data="[[computeSubmitButtonData(data.submitButton, command)]]" dialog-confirm="" disabled="[[submitButtonDisabled]]" hidden="[[computeShowNextButton(data.nextButton, canShowNextButton,\n              canShowCheckbox)]]" class="style-scope yt-report-form-modal-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="next-button" data="[[computeNextButtonData(data.nextButton, command)]]" dialog-confirm="" hidden="[[!computeShowNextButton(data.nextButton, canShowNextButton,\n              canShowCheckbox)]]" class="style-scope yt-report-form-modal-renderer">\n  </yt-button-renderer>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Wvd===void 0&&(Wvd=document.createElement("template"));var O=Wvd;U.call(N,O.content.cloneNode(!0),X.content.firstChild);urB=X}X=urB;return X}}});
AT.prototype.onYtServiceRequestError=AT.prototype.onYtServiceRequestError;AT.prototype.onYtServiceRequestCompleted=AT.prototype.onYtServiceRequestCompleted;AT.prototype.onYtServiceRequestSent=AT.prototype.onYtServiceRequestSent;AT.prototype.onYtNavigate=AT.prototype.onYtNavigate;AT.prototype.onYtPopupOpened=AT.prototype.onYtPopupOpened;_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],AT.prototype,"openPopupBehavior",void 0);
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],AT.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],AT.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],AT.prototype,"eventForwardingBehavior",void 0);_.S([_.v(_.di),_.R("design:type",Object)],AT.prototype,"ironResizableBehavior",void 0);_.S([_.n({observer:"dataChanged"}),_.R("design:type",Object)],AT.prototype,"data",void 0);
_.S([_.n(),_.R("design:type",Object)],AT.prototype,"submitting",void 0);_.S([_.n({observer:"submitButtonDisabledChanged"}),_.R("design:type",Object)],AT.prototype,"submitButtonDisabled",void 0);_.S([_.n(),_.R("design:type",Object)],AT.prototype,"command",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],AT.prototype,"hideReportForm",void 0);_.S([_.n(),_.R("design:type",Object)],AT.prototype,"canShowCheckbox",void 0);
_.S([_.n(),_.R("design:type",Object)],AT.prototype,"canShowAdditionalDetailCheckbox",void 0);_.S([_.n(),_.R("design:type",Object)],AT.prototype,"canShowNextButton",void 0);_.S([_.n(),_.R("design:type",Object)],AT.prototype,"additionalDetailCheckboxChecked",void 0);_.S([_.n(),_.R("design:type",Object)],AT.prototype,"refitJob",void 0);_.S([_.n(),_.R("design:type",Object)],AT.prototype,"keepDropdownFocusedAfterSelection",void 0);
_.S([_.H4("#scroller"),_.R("design:type",Object)],AT.prototype,"JSC$18603_scroller",void 0);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],AT.prototype,"onYtPopupOpened",null);_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],AT.prototype,"onYtNavigate",null);
_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],AT.prototype,"onYtServiceRequestSent",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],AT.prototype,"onYtServiceRequestCompleted",null);
_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],AT.prototype,"onYtServiceRequestError",null);AT=_.S([_.v4({is:"yt-report-form-modal-renderer",notifyObserversOnUndefined:!1,noInjection:!0})],AT);var DuN;var AZz;var JT=function(){return _.L.apply(this,arguments)||this};
_.p(JT,_.L);_.w=JT.prototype;_.w.attached=function(){this.isDarkTheme=!!document.documentElement.hasAttribute("dark");this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.id="mealbar-promo-renderer"};
_.w.onVisible=function(){if(_.A("web_ephemeral_actions_focus")){var X,N;(N=_.iz().resolve(_.gv(_.MF)))==null||N.enqueue({label:_.fd((X=this.data)==null?void 0:X.messageTitle),elementToFocus:this.hostElement})}};
_.w.onThumbnailLoaded=function(){_.id(this.hostElement,"yt-refit")};
_.w.onDismissTap=function(){_.XP(this.hostElement,"yt-close-popup-action",["yt-mealbar-promo-renderer"])};
_.w.computeAlternateIcon=function(X){return X?X==="BACKSTAGE_ARTWORK"?"backstage:artwork":X:null};
_.w.computeFontFamily=function(X){return X==="PROMO_FONT_FAMILY_YOUTUBE_SANS_BOLD"};
_.w.computeBackgroundStyle=function(X,N){if(X=this.computeBackgroundImage(X,N))if(X=_.Xt(X.thumbnails))return'background-image: url("'+X+'");'};
_.w.computeHasFullHeightImage=function(X){return!(!(X&&X.thumbnails&&X.thumbnails.length>0)||this.modern)};
_.w.isModernStyle=function(X){return X.style==="STYLE_MODERN"};
_.w.computeIcon=function(X,N){if(X&&X.icon)return N?X.iconDark:X.icon};
_.w.computeBackgroundImage=function(X,N){if(X&&X.backgroundImage)return N?X.backgroundImageDark:X.backgroundImage};
_.w.computeLogo=function(X,N){if(X&&X.logo)return N?X.logoDark:X.logo};
_.w.computeShouldShowModernIcon=function(X,N){return X&&!!N};
_.w.getLogoContainerClassName=function(X){return this.logoWithPadding(X)?"yt-mealbar-promo-renderer-logo-with-padding":"yt-mealbar-promo-renderer-logo"};
_.w.getLogoImageId=function(X){return this.logoWithPadding(X)?"mealbar-logo-with-padding":"mealbar-logo"};
_.w.logoWithPadding=function(X){var N,U,O;return(X=(N=this.computeLogo(X,this.isDarkTheme))==null?void 0:(U=N.thumbnails)==null?void 0:(O=U[0])==null?void 0:O.height)&&X%31===0?!0:!1};
JT.prototype.onThumbnailLoaded=JT.prototype.onThumbnailLoaded;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],JT.prototype,"ytRendererBehavior",void 0);_.S([_.n({}),_.R("design:type",Object)],JT.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,computed:"isModernStyle(data)"}),_.R("design:type",Boolean)],JT.prototype,"modern",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],JT.prototype,"isDarkTheme",void 0);
_.S([_.n({computed:"computeIcon(data, isDarkTheme)"}),_.R("design:type",Object)],JT.prototype,"icon",void 0);_.S([_.n({computed:"computeLogo(data, isDarkTheme)"}),_.R("design:type",Object)],JT.prototype,"logo",void 0);_.S([_.n({computed:"computeBackgroundStyle(data, isDarkTheme)"}),_.R("design:type",Object)],JT.prototype,"backgroundStyle",void 0);_.S([_.n({computed:"computeAlternateIcon(data.alternateIcon.iconType)"}),_.R("design:type",Object)],JT.prototype,"alternateIcon",void 0);
_.S([_.n({reflectToAttribute:!0,computed:"computeHasFullHeightImage(data.icon)"}),_.R("design:type",Boolean)],JT.prototype,"hasFullHeightImage",void 0);_.S([_.n({reflectToAttribute:!0,computed:"computeFontFamily(data.font)"}),_.R("design:type",Boolean)],JT.prototype,"useYoutubeSans",void 0);_.S([_.n({computed:"computeShouldShowModernIcon(modern, icon)"}),_.R("design:type",Boolean)],JT.prototype,"shouldShowModernIcon",void 0);
_.S([_.CW("yt-img-shadow-loaded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],JT.prototype,"onThumbnailLoaded",null);JT=_.S([_.v4({is:"yt-mealbar-promo-renderer",disableElementRegistration:!0})],JT);
_.x(JT,"yt-mealbar-promo-renderer",function(){if(AZz===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-mealbar-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.promos.yt_mealbar_promo_renderer.yt.mealbar.promo.renderer.css.js--\x3e<template is="dom-if" if="[[!modern]]" class="style-scope yt-mealbar-promo-renderer">\n  <yt-img-shadow id="icon" hidden="[[!data.icon]]" notify-on-loaded="" thumbnail="[[data.icon]]" class="style-scope yt-mealbar-promo-renderer">\n  </yt-img-shadow>\n  <yt-icon id="alternate-icon" hidden="[[!alternateIcon]]" icon="[[alternateIcon]]" class="style-scope yt-mealbar-promo-renderer"></yt-icon>\n</template>\n<div id="main" style$="[[backgroundStyle]]" class="style-scope yt-mealbar-promo-renderer">\n  <div class="yt-mealbar-promo-renderer-content style-scope yt-mealbar-promo-renderer">\n    <div class="style-scope yt-mealbar-promo-renderer">\n      <template is="dom-if" if="[[logo]]" class="style-scope yt-mealbar-promo-renderer">\n        <div class$="[[getLogoContainerClassName(data)]] style-scope yt-mealbar-promo-renderer">\n          <yt-img-shadow dimension="HEIGHT" height="20" hidden="[[!logo]]" id$="[[getLogoImageId(data)]]" notify-on-loaded="" object-fit="CONTAIN" thumbnail="[[logo]]" class="style-scope yt-mealbar-promo-renderer">\n          </yt-img-shadow>\n        </div>\n      </template>\n      <h2 class="yt-mealbar-promo-renderer-message-title style-scope yt-mealbar-promo-renderer">\n        <yt-formatted-string text="[[data.messageTitle]]" class="style-scope yt-mealbar-promo-renderer"></yt-formatted-string>\n      </h2>\n      <template is="dom-repeat" items="[[data.messageTexts]]" class="style-scope yt-mealbar-promo-renderer">\n        <div id="message-text" class="yt-mealbar-promo-renderer-message-text style-scope yt-mealbar-promo-renderer">\n          <yt-formatted-string text="[[item]]" class="style-scope yt-mealbar-promo-renderer"></yt-formatted-string>\n        </div>\n      </template>\n      <template is="dom-if" if="[[data.supplementalText]]" class="style-scope yt-mealbar-promo-renderer">\n        <yt-formatted-string class="yt-mealbar-promo-renderer-supplemental-text style-scope yt-mealbar-promo-renderer" text="[[data.supplementalText]]"></yt-formatted-string>\n      </template>\n    </div>\n    <template is="dom-if" if="[[shouldShowModernIcon]]" class="style-scope yt-mealbar-promo-renderer">\n      <yt-img-shadow class="yt-mealbar-promo-renderer-modern-icon style-scope yt-mealbar-promo-renderer" hidden="[[!icon]]" notify-on-loaded="" thumbnail="[[icon]]">\n      </yt-img-shadow>\n    </template>\n  </div>\n  <div class="button-container style-scope yt-mealbar-promo-renderer">\n    <template is="dom-if" if="[[data.dismissButton.buttonRenderer]]" class="style-scope yt-mealbar-promo-renderer">\n      <yt-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" on-click="onDismissTap" class="style-scope yt-mealbar-promo-renderer">\n      </yt-button-renderer>\n    </template>\n    <template is="dom-if" if="[[data.actionButton.buttonRenderer]]" class="style-scope yt-mealbar-promo-renderer">\n      <yt-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" on-click="onDismissTap" class="style-scope yt-mealbar-promo-renderer">\n      </yt-button-renderer>\n    </template>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;DuN===void 0&&(DuN=document.createElement("template"));var O=DuN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);AZz=X}X=AZz;return X},{mode:2});var JZd;var o4l;var oe=function(){return _.L.apply(this,arguments)||this};
_.p(oe,_.L);_.w=oe.prototype;_.w.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[boundOnTap_]]",overrides:"[[buttonOverride]]"}}}},"data.acceptButton":{id:"accept-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[boundOnTap_]]",overrides:"[[buttonOverride]]"}}}}}};
_.w.computeHasButtons_=function(X){return!(!X.dismissButton&&!X.acceptButton)};
_.w.computeStyle_=function(X){return X||"BUBBLE_HINT_STYLE_UNKNOWN"};
_.w.observeImpressionEndpoints_=function(){var X=this;this.data&&this.data.promoConfig&&this.data.promoConfig.impressionEndpoints&&this.data.promoConfig.impressionEndpoints.forEach(function(N){N.clickTrackingParams&&delete N.clickTrackingParams;_.O1(X.hostElement,[N])})};
_.w.onTap_=function(){_.XP(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])};
oe.prototype.observeImpressionEndpoints_=oe.prototype.observeImpressionEndpoints_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],oe.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],oe.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],oe.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],oe.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],oe.prototype,"positionType",void 0);_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeHasButtons_(data)"}),_.R("design:type",Boolean)],oe.prototype,"hasButtons_",void 0);_.S([_.n({value:function(){return this.onTap_.bind(this)}}),
_.R("design:type",Function)],oe.prototype,"boundOnTap_",void 0);_.S([_.n({value:{style:"mono-inverse"}}),_.R("design:type",Object)],oe.prototype,"buttonOverride",void 0);_.S([_.r5("data.promoConfig.impressionEndpoints"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],oe.prototype,"observeImpressionEndpoints_",null);oe=_.S([_.v4({is:"yt-tooltip-renderer",disableElementRegistration:!0})],oe);
_.x(oe,"yt-tooltip-renderer",function(){if(o4l===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-tooltip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.promos.yt_tooltip_renderer.yt.tooltip.renderer.css.js--\x3e<div id="content" class="style-scope yt-tooltip-renderer">\n  <yt-formatted-string id="text" hidden$="[[!data.text]]" text="[[data.text]]" class="style-scope yt-tooltip-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="details-text" hidden$="[[!data.detailsText]]" text="[[data.detailsText]]" class="style-scope yt-tooltip-renderer">\n  </yt-formatted-string>\n</div>\n<div class="buttons style-scope yt-tooltip-renderer" hidden="[[!hasButtons_]]">\n  <div id="dismiss-button" hidden$="[[!data.dismissButton]]" class="style-scope yt-tooltip-renderer"></div>\n  <div id="accept-button" hidden$="[[!data.acceptButton]]" class="style-scope yt-tooltip-renderer"></div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;JZd===void 0&&(JZd=document.createElement("template"));var O=JZd;U.call(N,O.content.cloneNode(!0),X.content.firstChild);o4l=X}X=o4l;return X},{mode:2});var lIC;var pO4;var duD={},BX2=(duD.WEB_REMIX="music.youtube.com",duD),lo=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-signal-action-copy-share-embed-url":"handleSignalActionCopyShareEmbedUrl_","yt-share-panel-set-timestamp-action":"handleSetTimestamp_"};return X};
_.p(lo,_.L);_.w=lo.prototype;_.w.configureRendererStamper=function(){return{"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:"yt-button-renderer"}},"data.startAt":{id:"start-at",mapping:{startAtRenderer:"yt-start-at-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.created=function(){this.embedHost_=BX2[_.Pg("INNERTUBE_CLIENT_NAME")]||"www.youtube.com"};
_.w.ready=function(){_.gz(this.hostElement).querySelector("#embed-code").addEventListener("tap",this.onEmbedCode_.bind(this))};
_.w.computeEmbedCode_=function(X,N,U,O,a){if(!X)return"";var y=X.videoId,C=X.fullListId,M=[];X.attributionId&&M.push("si="+X.attributionId);O||M.push("controls=0");U&&Number(N)>0&&M.push("start="+N);C&&(y="videoseries",M.push("list="+C));U="https://"+(a?"www.youtube-nocookie.com":this.embedHost_)+"/embed/"+y;X.clipId&&(M.push("clip="+X.clipId),M.push("clipt="+X.clipTiming));N=M.length>0?U+"?"+M.join("&amp;"):U;X.encryptedEmbedConfig&&M.push("embed_config="+JSON.stringify({enc:X.encryptedEmbedConfig}));
M=M.length>0?U+"?"+M.join("&amp;"):U;_.A("web_sharing_embed_preview_killswitch")?_.gz(this.videoPreviewContainer).innerHTML=this.getEmbedCode_(M,X.previewWidth||854,X.previewHeight||480):(_.lQ(this.videoPreviewContainer),_.gz(this.videoPreviewContainer).appendChild(this.buildIframeElement(M)));return this.getEmbedCode_(N,X.width||560,X.height||315)};
_.w.buildIframeElement=function(X){var N=document.createElement("iframe"),U,O;N.width=""+((O=(U=this.data)==null?void 0:U.previewWidth)!=null?O:854);var a,y;N.height=""+((y=(a=this.data)==null?void 0:a.previewHeight)!=null?y:480);_.Dak(N,2,X);N.title="YouTube video player";N.frameBorder="0";N.allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share";N.referrerPolicy="strict-origin-when-cross-origin";N.allowFullscreen=!0;return N};
_.w.computeIsSquareAspectRatio_=function(X){return X.previewHeight&&X.previewWidth?X.previewHeight==X.previewWidth:!1};
_.w.computeShowEmbedOptions_=function(X){return!!X.enablePrivacyModeOptionLabel||!!X.showPlayerControlsOptionLabel};
_.w.getEmbedCode_=function(X,N,U){return'<iframe width="'+N+'" height="'+U+'" src="'+X+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>'};
_.w.handleSignalActionCopyShareEmbedUrl_=function(){_.gz(this.hostElement).querySelector("#embed-code").inputElement.textarea.select();document.execCommand("copy");this.trackEmbedCopyUrl_()};
_.w.handleSetTimestamp_=function(X){this.startAtTimeStamp_=(this.startAtChecked_=X.isSet)?X.timestamp:0};
_.w.closePanel_=function(){_.XP(this.hostElement,"yt-close-popup-action",["yt-sharing-embed-renderer"])};
_.w.onEmbedCode_=function(){_.gz(this.hostElement).querySelector("#embed-code").inputElement.textarea.select();this.trackEmbedCopyUrl_()};
_.w.onYtPopupClosed_=function(){_.lQ(_.gz(this.hostElement).querySelector("#video-preview"))};
_.w.trackEmbedCopyUrl_=function(){this&&this.data&&this.data.actionButtons&&this.data.actionButtons.length>0&&_.l(this.data.actionButtons[0],_.Yy)&&this.ytRendererBehavior.logExplicitClick(_.l(this.data.actionButtons[0],_.Yy))};
lo.prototype.onYtPopupClosed_=lo.prototype.onYtPopupClosed_;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],lo.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],lo.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],lo.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],lo.prototype,"data",void 0);
_.S([_.n({computed:"computeEmbedCode_(data, startAtTimeStamp_, startAtChecked_, isPlayerControlsOptionChecked_, isPrivacyModeOptionChecked_)"}),_.R("design:type",String)],lo.prototype,"embedCode_",void 0);_.S([_.n({value:!0}),_.R("design:type",Boolean)],lo.prototype,"isPlayerControlsOptionChecked_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],lo.prototype,"isPrivacyModeOptionChecked_",void 0);_.S([_.n({value:!1,notify:!0}),_.R("design:type",Boolean)],lo.prototype,"startAtChecked_",void 0);
_.S([_.n({value:0}),_.R("design:type",Number)],lo.prototype,"startAtTimeStamp_",void 0);_.S([_.n({computed:"computeIsSquareAspectRatio_(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],lo.prototype,"isSquareAspectRatio_",void 0);_.S([_.H4("#video-preview"),_.R("design:type",HTMLElement)],lo.prototype,"videoPreviewContainer",void 0);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],lo.prototype,"onYtPopupClosed_",null);
lo=_.S([_.v4({is:"yt-sharing-embed-renderer",disableElementRegistration:!0})],lo);
_.x(lo,"yt-sharing-embed-renderer",function(){if(pO4===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-sharing-embed-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_sharing_embed_renderer.yt.sharing.embed.renderer.css.js--\x3e<div id="video-preview" class="style-scope yt-sharing-embed-renderer"></div>\n<div id="embed-panel" class="style-scope yt-sharing-embed-renderer">\n  <div id="title-bar" class="style-scope yt-sharing-embed-renderer">\n    <div id="embed-label" class="style-scope yt-sharing-embed-renderer">\n      <yt-formatted-string text="[[data.title]]" class="style-scope yt-sharing-embed-renderer"></yt-formatted-string>\n    </div>\n    <yt-icon id="close-panel-icon" icon="yt-icons:close" on-tap="closePanel_" class="style-scope yt-sharing-embed-renderer"></yt-icon>\n  </div>\n  <tp-yt-paper-dialog-scrollable id="content" class="style-scope yt-sharing-embed-renderer">\n    <div id="basic" class="style-scope yt-sharing-embed-renderer">\n      <tp-yt-paper-textarea id="embed-code" no-label-float="" use-v2-underline="" value="{{embedCode_}}" class="style-scope yt-sharing-embed-renderer"></tp-yt-paper-textarea>\n      <div id="start-at" class="style-scope yt-sharing-embed-renderer"></div>\n    </div>\n    <template is="dom-if" if="[[computeShowEmbedOptions_(data)]]" class="style-scope yt-sharing-embed-renderer">\n      <div id="embed-options" class="style-scope yt-sharing-embed-renderer">\n        <yt-formatted-string id="embed-options-label" text="[[data.embedOptionsLabel]]" class="style-scope yt-sharing-embed-renderer">\n        </yt-formatted-string>\n        <div id="layout-size" class="style-scope yt-sharing-embed-renderer">\n          \n        </div>\n        <tp-yt-paper-checkbox id="player-controls-option" checked="{{isPlayerControlsOptionChecked_}}" class="style-scope yt-sharing-embed-renderer">\n          <yt-formatted-string text="[[data.showPlayerControlsOptionLabel]]" class="style-scope yt-sharing-embed-renderer">\n          </yt-formatted-string>\n        </tp-yt-paper-checkbox>\n        <span id="privacy-mode-wrapper" class="style-scope yt-sharing-embed-renderer">\n          <tp-yt-paper-checkbox id="privacy-mode-option" checked="{{isPrivacyModeOptionChecked_}}" class="style-scope yt-sharing-embed-renderer">\n            <yt-formatted-string text="[[data.enablePrivacyModeOptionLabel]]" class="style-scope yt-sharing-embed-renderer">\n            </yt-formatted-string>\n          </tp-yt-paper-checkbox>\n          <yt-icon id="privacy-mode-info" icon="yt-icons:info-outline" class="style-scope yt-sharing-embed-renderer"></yt-icon>\n          <tp-yt-paper-tooltip id="privacy-tooltip" for="privacy-mode-info" position="top" class="style-scope yt-sharing-embed-renderer">\n            [[data.enablePrivacyModeOptionLabel.accessibility.accessibilityData.label]]\n          </tp-yt-paper-tooltip>\n        </span>\n      </div>\n    </template>\n    <div id="additional-info" class="style-scope yt-sharing-embed-renderer">\n      <div id="additional-links" class="style-scope yt-sharing-embed-renderer">\n        <yt-formatted-string class="link style-scope yt-sharing-embed-renderer" link-inherit-color="" text="[[data.apiReferenceLinkLabel]]">\n        </yt-formatted-string>\n        <yt-formatted-string class="link style-scope yt-sharing-embed-renderer" link-inherit-color="" text="[[data.developerSampleLinkLabel]]"></yt-formatted-string>\n      </div>\n      <yt-formatted-string id="legal-info" text="[[data.legalInfo]]" class="style-scope yt-sharing-embed-renderer"></yt-formatted-string>\n    </div>\n  </tp-yt-paper-dialog-scrollable>\n  <div id="action-buttons" class="style-scope yt-sharing-embed-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;lIC===void 0&&(lIC=document.createElement("template"));var O=lIC;U.call(N,O.content.cloneNode(!0),X.content.firstChild);pO4=X}X=pO4;return X},{mode:2});var qLY={};
qLY.YtUnlimitedFamilyInterstitialBehavior=[_.H1.YtOpenPopupBehavior,_.iI.YtActionHandlerBehavior,{actionMap:{"yt-signal-action-show-previous-family-dialog":"handleSignalActionShowPreviousFamilyDialog_","yt-open-popup-action":"handleOpenPopupAction_","yt-unlimited-create-family-endpoint":"handleUnlimitedCreateFamilyEndpoint_"},listeners:{"yt-popup-closed":"onPopupClosed_"},created:function(){window.familyDialogHistory||(window.familyDialogHistory=[]);this.dialogHistory_=window.familyDialogHistory;this.showingPreviousDialog_=
!1},
maybeCloseDialogOnFooterButtonTap:function(X){X=_.PSA(_.RV(X),"yt-button-renderer");return X?X.hasAttribute("footer-button")?(this.hostElement.parentElement.close(),!0):!1:!1},
pushToHistory:function(X){this.dialogHistory_.push(X)},
popFromHistory:function(){return this.dialogHistory_.pop()},
handleSignalActionShowPreviousFamilyDialog_:function(){var X=this.popFromHistory();if(X){var N={openPopupAction:{popupType:"DIALOG",popup:{}}};N.openPopupAction.popup[X.renderer]=X.data;this.showingPreviousDialog_=!0;this.openPopup(N)}},
handleOpenPopupAction_:function(X){if(this.showingPreviousDialog_)this.showingPreviousDialog_=!1;else{var N=["unlimitedFamilyMessageInterstitialRenderer","unlimitedFamilyProfileInterstitialRenderer"].some(function(O){return!!X.openPopupAction.popup[O]}),U=this.getElementName_();
N&&this.data&&(this.pushToHistory({renderer:U,data:this.data}),this.hostElement.parentElement.close())}},
handleUnlimitedCreateFamilyEndpoint_:function(X){if(X=_.l(X,XKv))this.loading=!0,_.XP(this.hostElement,"yt-open-create-family-dialog",[X,this.unicornReadyCallback_.bind(this)])},
getElementName_:function(){var X=this.hostElement.nodeName.split("-").slice(1).map(function(N){return""+N[0].toUpperCase()+N.slice(1).toLowerCase()}).join("");
return X[0].toLowerCase()+X.slice(1)},
unicornReadyCallback_:function(){this.hostElement.parentElement.close&&this.hostElement.parentElement.close();this.loading=!1}}];var v4D;var VeY;var pr=function(){return _.L.apply(this,arguments)||this};
_.p(pr,_.L);_.w=pr.prototype;_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"footer-button":!0}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0,"footer-button":!0}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.XP(this.hostElement,"yt-register-create-family-dialog");_.gz(this.hostElement).querySelector("#thumbnail").onShow()};
_.w.fireOnCloseCommand_=function(){var X;((X=this.data)==null?0:X.onCloseCommand)&&_.am(this.hostElement,[this.data.onCloseCommand],this.hostElement)};
_.w.onYtServiceRequestSent_=function(X,N){N&&N.endpoint&&_.l(N.endpoint,_.MB)||(this.loading=!0)};
_.w.onYtServiceRequestCompleted_=function(){var X=this.hostElement.parentElement;X.close&&X.close();this.loading=!1};
_.w.openPopupHandler_=function(X){if(X.detail==this){var N;((N=this.data)==null?0:N.onOpenCommands)&&_.am(this.hostElement,this.data.onOpenCommands,this.hostElement)}};
_.w.closePopupHandler_=function(X,N){this.fireOnCloseCommand_();if(N&&N.canceled===!0||N&&N.canceled===!1&&N.confirmed===!1){var U;((U=this.data)==null?0:U.onDismissCommands)&&_.am(this.hostElement,this.data.onDismissCommands,this.hostElement)}};
_.w.dataChanged_=function(){this.loading=!1};
pr.prototype.dataChanged_=pr.prototype.dataChanged_;pr.prototype.closePopupHandler_=pr.prototype.closePopupHandler_;pr.prototype.openPopupHandler_=pr.prototype.openPopupHandler_;pr.prototype.onYtServiceRequestCompleted_=pr.prototype.onYtServiceRequestCompleted_;pr.prototype.onYtServiceRequestSent_=pr.prototype.onYtServiceRequestSent_;_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],pr.prototype,"ytEventForwardingBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],pr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(qLY.YtUnlimitedFamilyInterstitialBehavior),_.R("design:type",Object)],pr.prototype,"ytUnlimitedFamilyInterstitialBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],pr.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],pr.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],pr.prototype,"loading",void 0);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],pr.prototype,"onYtServiceRequestSent_",null);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],pr.prototype,"onYtServiceRequestCompleted_",null);
_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],pr.prototype,"openPopupHandler_",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],pr.prototype,"closePopupHandler_",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],pr.prototype,"dataChanged_",null);
pr=_.S([_.v4({is:"yt-unlimited-family-message-interstitial-renderer",disableElementRegistration:!0})],pr);
_.x(pr,"yt-unlimited-family-message-interstitial-renderer",function(){if(VeY===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-family-message-interstitial-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_family_message_interstitial_renderer.yt.unlimited.family.message.interstitial.renderer.css.js--\x3e<tp-yt-paper-spinner active="[[loading]]" class="style-scope yt-unlimited-family-message-interstitial-renderer"></tp-yt-paper-spinner>\n<div class="content-container style-scope yt-unlimited-family-message-interstitial-renderer" hidden="[[loading]]">\n  <div class="main-content style-scope yt-unlimited-family-message-interstitial-renderer">\n    <h2 class="style-scope yt-unlimited-family-message-interstitial-renderer">[[getSimpleString(data.title)]]</h2>\n    <yt-formatted-string class="content style-scope yt-unlimited-family-message-interstitial-renderer" text="[[data.content]]"></yt-formatted-string>\n  </div>\n  <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" width="252" class="style-scope yt-unlimited-family-message-interstitial-renderer"></yt-img-shadow>\n</div>\n<div class="footer-container style-scope yt-unlimited-family-message-interstitial-renderer" hidden="[[loading]]">\n  <yt-formatted-string class="footer style-scope yt-unlimited-family-message-interstitial-renderer" text="[[data.footer]]"></yt-formatted-string>\n  <div class="buttons style-scope yt-unlimited-family-message-interstitial-renderer">\n    <div id="dismiss-button" class="footer-button style-scope yt-unlimited-family-message-interstitial-renderer"></div>\n    <div id="action-button" class="footer-button style-scope yt-unlimited-family-message-interstitial-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;v4D===void 0&&(v4D=document.createElement("template"));var O=v4D;U.call(N,O.content.cloneNode(!0),X.content.firstChild);VeY=X}X=VeY;return X},{mode:2});var $uN;var YLB;var dw=function(){return _.L.apply(this,arguments)||this};
_.p(dw,_.L);dw.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"footer-button":!0},properties:{"on-tap":"[[boundButtonTap_]]"}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0,"footer-button":!0}}}},"data.manageButton":{id:"manage-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
dw.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.gz(this.hostElement).querySelectorAll(".secondary-thumbnail").forEach(function(X){X.onShow()});
_.gz(this.hostElement).querySelector("#main-thumbnail").onShow()};
dw.prototype.onButtonTap_=function(X){this.ytUnlimitedFamilyInterstitialBehavior.maybeCloseDialogOnFooterButtonTap(X)};
dw.prototype.computeMainThumbnailWidth_=function(X){return X&&X.length!==0?72:96};
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],dw.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],dw.prototype,"ytRendererBehavior",void 0);_.S([_.v(qLY.YtUnlimitedFamilyInterstitialBehavior),_.R("design:type",Object)],dw.prototype,"ytUnlimitedFamilyInterstitialBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],dw.prototype,"data",void 0);
_.S([_.n({computed:"computeMainThumbnailWidth_(data.secondaryThumbnails)"}),_.R("design:type",Number)],dw.prototype,"mainThumbnailWidth_",void 0);_.S([_.n({value:function(){return this.onButtonTap_.bind(this)}}),
_.R("design:type",Function)],dw.prototype,"boundButtonTap_",void 0);dw=_.S([_.v4({is:"yt-unlimited-family-profile-interstitial-renderer",disableElementRegistration:!0})],dw);
_.x(dw,"yt-unlimited-family-profile-interstitial-renderer",function(){if(YLB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-family-profile-interstitial-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_family_profile_interstitial_renderer.yt.unlimited.family.profile.interstitial.renderer.css.js--\x3e<div class="content-container style-scope yt-unlimited-family-profile-interstitial-renderer"><div class="left-side style-scope yt-unlimited-family-profile-interstitial-renderer"><h2 class="style-scope yt-unlimited-family-profile-interstitial-renderer">[[getSimpleString(data.additionalInfoHeader)]]</h2><yt-formatted-string class="additional-info style-scope yt-unlimited-family-profile-interstitial-renderer" text="[[data.additionalInfo]]"></yt-formatted-string></div><div class="right-side style-scope yt-unlimited-family-profile-interstitial-renderer"><yt-img-shadow id="main-thumbnail" thumbnail="[[data.mainThumbnail]]" width="[[mainThumbnailWidth_]]" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></yt-img-shadow><div class="secondary-thumbnails style-scope yt-unlimited-family-profile-interstitial-renderer"><template is="dom-repeat" items="[[data.secondaryThumbnails]]" class="style-scope yt-unlimited-family-profile-interstitial-renderer"><yt-img-shadow class="secondary-thumbnail style-scope yt-unlimited-family-profile-interstitial-renderer" thumbnail="[[item]]" width="36"></yt-img-shadow></template></div><span class="member-info style-scope yt-unlimited-family-profile-interstitial-renderer">[[getSimpleString(data.memberInfo)]]</span><span class="member-title style-scope yt-unlimited-family-profile-interstitial-renderer">[[getSimpleString(data.memberTitle)]]</span><div id="manage-button" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></div></div></div><div class="buttons style-scope yt-unlimited-family-profile-interstitial-renderer"><div id="dismiss-button" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></div><div id="action-button" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;$uN===void 0&&($uN=document.createElement("template"));var O=$uN;U.call(N,O.content.cloneNode(!0),X.content.firstChild);YLB=X}X=YLB;return X},{mode:2});var mul;var bhE;var Bm=function(){var X=_.L.apply(this,arguments)||this;X.sliderAriaValueText_=null;X.selectedIndex_=0;X.messages={PAUSE_SLIDER:_.KV("PAUSE_SLIDER",void 0,"Pause Duration")};return X};
_.p(Bm,_.L);_.w=Bm.prototype;_.w.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[onButtonTap_]]"}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},properties:{"on-tap":"[[onSecondaryTap_]]"}}}}}};
_.w.onPopupOpened_=function(X){X.detail==this&&_.A("enable_premium_voluntary_pause")&&(_.XP(this.hostElement,"yt-close-popup-action",["yt-confirm-dialog-renderer"]),this.handleOnOpenCommands_())};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.w.setDialogData=function(X){this.data=X;this.resetSlider_()};
_.w.dataChanged_=function(){this.data&&this.resetSlider_()};
_.w.onSubmitTap_=function(){if(this.data.confirmCommand){var X=this.data.confirmCommand;_.l(X,_.WYh)&&_.O1(this.hostElement,[X,{resume_time_ms:parseInt(this.selectedData_.resumeTimeMs,10)}])}};
_.w.onExitButtonTap_=function(){_.XP(this.hostElement,"yt-close-popup-action",["yt-unplugged-pause-membership-dialog-renderer"])};
_.w.closePopupHandler_=function(X,N){(N&&N.canceled===!0||N.canceled===!1&&N.confirmed===!1)&&this.handleOnDismissCommands_()};
_.w.onSliderChange_=function(){this.selectedIndex_=_.gz(this.hostElement).querySelector("#id-pause-slider").immediateValue;this.updateUiState_()};
_.w.updateUiState_=function(){this.data&&(this.selectedData_=this.data.endOptions[this.selectedIndex_],this.setSliderAriaValueText_())};
_.w.setSliderAriaValueText_=function(){this.selectedData_&&(this.sliderAriaValueText_=this.selectedData_.accessibilityData.label)};
_.w.resetSlider_=function(){if(this.data){var X=this.data.defaultEndOptionIndex||0,N=_.gz(this.hostElement).querySelector("#id-pause-slider");if(N.immediateValue<X)for(;N.immediateValue!=X;)N.increment();else if(X<N.immediateValue)for(;N.immediateValue!=X;)N.decrement();this.selectedIndex_=X;this.selectIndexMax_=this.data.endOptions.length-1;this.updateUiState_()}};
_.w.handleOnOpenCommands_=function(){this.data&&this.data.onOpenCommands&&this.data.onOpenCommands&&_.am(this.hostElement,this.data.onOpenCommands,this.hostElement)};
_.w.handleOnDismissCommands_=function(){this.data&&this.data.onDismissCommands&&this.data.onDismissCommands&&_.am(this.hostElement,this.data.onDismissCommands,this.hostElement)};
_.w.onYtServiceRequestSent=function(){this.loading=!0};
_.w.onYtServiceRequestCompleted=function(){this.hostElement.parentElement.close&&this.hostElement.parentElement.close();this.loading=!1};
Bm.prototype.onYtServiceRequestCompleted=Bm.prototype.onYtServiceRequestCompleted;Bm.prototype.onYtServiceRequestSent=Bm.prototype.onYtServiceRequestSent;Bm.prototype.closePopupHandler_=Bm.prototype.closePopupHandler_;Bm.prototype.dataChanged_=Bm.prototype.dataChanged_;Bm.prototype.onPopupOpened_=Bm.prototype.onPopupOpened_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Bm.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Bm.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Bm.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],Bm.prototype,"loading",void 0);_.S([_.n(),_.R("design:type",Number)],Bm.prototype,"selectIndexMax_",void 0);_.S([_.n(),_.R("design:type",Object)],Bm.prototype,"selectedData_",void 0);
_.S([_.n(),_.R("design:type",Object)],Bm.prototype,"sliderAriaValueText_",void 0);_.S([_.n({value:function(){return this.onSubmitTap_.bind(this)}}),
_.R("design:type",Function)],Bm.prototype,"onButtonTap_",void 0);_.S([_.n({value:function(){return this.onExitButtonTap_.bind(this)}}),
_.R("design:type",Function)],Bm.prototype,"onSecondaryTap_",void 0);_.S([_.n(),_.R("design:type",Object)],Bm.prototype,"messages",void 0);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Bm.prototype,"onPopupOpened_",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Bm.prototype,"dataChanged_",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],Bm.prototype,"closePopupHandler_",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],Bm.prototype,"onYtServiceRequestSent",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],Bm.prototype,"onYtServiceRequestCompleted",null);Bm=_.S([_.v4({is:"yt-unplugged-pause-membership-dialog-renderer",disableElementRegistration:!0})],Bm);
_.x(Bm,"yt-unplugged-pause-membership-dialog-renderer",function(){if(bhE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unplugged-pause-membership-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unplugged_pause_membership_dialog_renderer.yt.unplugged.pause.membership.dialog.renderer.css.js--\x3e<tp-yt-paper-spinner-lite active="[[loading]]" class="style-scope yt-unplugged-pause-membership-dialog-renderer"></tp-yt-paper-spinner-lite><div class="dialog-title style-scope yt-unplugged-pause-membership-dialog-renderer" role="heading">[[getSimpleString(data.title)]]</div><div class="duration-title style-scope yt-unplugged-pause-membership-dialog-renderer">\n  [[getSimpleString(selectedData_.pausePeriodMessage)]]\n</div><div class="duration-subtitle style-scope yt-unplugged-pause-membership-dialog-renderer">\n  [[getSimpleString(selectedData_.pauseEndMessage)]]\n</div><tp-yt-paper-slider id="id-pause-slider" class="pause-slider style-scope yt-unplugged-pause-membership-dialog-renderer" aria-label$="[[messages.PAUSE_SLIDER]]" aria-valuetext$="[[sliderAriaValueText_]]" max="[[selectIndexMax_]]" min="0" step="1" on-immediate-value-change="onSliderChange_" on-value-change="onSliderChange_"></tp-yt-paper-slider><template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope yt-unplugged-pause-membership-dialog-renderer"><yt-formatted-string class="body-message style-scope yt-unplugged-pause-membership-dialog-renderer" split-lines="" text="[[item]]"></yt-formatted-string></template><div id="dialog-actions" class="style-scope yt-unplugged-pause-membership-dialog-renderer"><div id="secondary-button" class="style-scope yt-unplugged-pause-membership-dialog-renderer"></div><div id="primary-button" class="style-scope yt-unplugged-pause-membership-dialog-renderer"></div></div>');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;mul===void 0&&(mul=document.createElement("template"));var O=mul;U.call(N,O.content.cloneNode(!0),X.content.firstChild);bhE=X}X=bhE;return X},{mode:2});var n42;var PGD;var qN=function(){return _.L.apply(this,arguments)||this};
_.p(qN,_.L);qN.prototype.configureRendererStamper=function(){return{"data.vcBalance":{id:"vc-balance",mapping:_.$L("vcBalanceRenderer")}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],qN.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],qN.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],qN.prototype,"data",void 0);qN=_.S([_.v4({is:"yt-vc-offer-layout-header-renderer",disableElementRegistration:!0})],qN);
_.x(qN,"yt-vc-offer-layout-header-renderer",function(){if(PGD===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-offer-layout-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_offer_layout_header_renderer.yt.vc.offer.layout.header.renderer.css.js--\x3e<div id="vc-balance" class="style-scope yt-vc-offer-layout-header-renderer"></div>\n<yt-formatted-string id="description" text="[[data.description]]" class="style-scope yt-vc-offer-layout-header-renderer">\n</yt-formatted-string>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;n42===void 0&&(n42=document.createElement("template"));var O=n42;U.call(N,O.content.cloneNode(!0),X.content.firstChild);PGD=X}X=PGD;return X},{mode:2});var LvW;var E4C;var eOd;var IIC;var vm=function(){return _.L.apply(this,arguments)||this};
_.p(vm,_.L);vm.prototype.configureRendererStamper=function(){return{"data.vcIcon":{id:"vc-icon",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}}}};
_.Tx.Object.defineProperties(vm.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.accessibilityText?this.data.accessibilityText:""}},
vcOfferStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style:"VC_OFFER_STYLE_STANDARD"}},
showTitleText:{configurable:!0,enumerable:!0,get:function(){return!(!this.data||this.data.style!=="VC_OFFER_STYLE_HERO"||!this.data.titleText)}}});
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],vm.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],vm.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.Ho8.YtTappableItemBehavior),_.R("design:type",Object)],vm.prototype,"ytTappableItemBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],vm.prototype,"data",void 0);
_.S([_.n({reflectToAttribute:!0}),_.b("data.accessibilityText"),_.R("design:type",String),_.R("design:paramtypes",[])],vm.prototype,"ariaLabel",null);_.S([_.n({reflectToAttribute:!0}),_.b("data.style"),_.R("design:type",String),_.R("design:paramtypes",[])],vm.prototype,"vcOfferStyle",null);_.S([_.b("data.style","data.titleText"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],vm.prototype,"showTitleText",null);vm=_.S([_.v4({is:"yt-vc-offer-renderer",disableElementRegistration:!0})],vm);
_.x(vm,"yt-vc-offer-renderer",function(){if(IIC===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_offer_renderer.yt.vc.offer.renderer.css.js--\x3e<yt-formatted-string id="title-text" hidden="[[!showTitleText]]" text="[[data.titleText]]" class="style-scope yt-vc-offer-renderer">\n</yt-formatted-string>\n<div id="standard-offer-container" class="style-scope yt-vc-offer-renderer">\n  <div id="standard-offer-content" class="style-scope yt-vc-offer-renderer">\n    <yt-formatted-string id="offer-info" text="[[data.offerInfo]]" class="style-scope yt-vc-offer-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="description-text" hidden="[[!data.descriptionText]]" text="[[data.descriptionText]]" class="style-scope yt-vc-offer-renderer">\n    </yt-formatted-string>\n    <div id="vc-icon" class="style-scope yt-vc-offer-renderer"></div>\n    <yt-formatted-string id="price" text="[[data.price]]" class="style-scope yt-vc-offer-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;eOd===void 0&&(eOd=document.createElement("template"));var O=eOd;U.call(N,O.content.cloneNode(!0),X.content.firstChild);IIC=X}X=IIC;return X},{mode:2});var VH=function(){return _.L.apply(this,arguments)||this};
_.p(VH,_.L);VH.prototype.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{vcOfferLayoutHeaderRenderer:{component:"yt-vc-offer-layout-header-renderer"}}},"data.offers":{id:"offers",mapping:{vcOfferRenderer:{component:"yt-vc-offer-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],VH.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],VH.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],VH.prototype,"data",void 0);VH=_.S([_.v4({is:"yt-vc-offer-layout-renderer",disableElementRegistration:!0})],VH);
_.x(VH,"yt-vc-offer-layout-renderer",function(){if(E4C===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-offer-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_offer_layout_renderer.yt.vc.offer.layout.renderer.css.js--\x3e<div id="vc-offer-layout-container" class="style-scope yt-vc-offer-layout-renderer">\n  <div id="header" class="style-scope yt-vc-offer-layout-renderer"></div>\n  <div id="offers-container" class="style-scope yt-vc-offer-layout-renderer">\n    <div id="offers" class="style-scope yt-vc-offer-layout-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;LvW===void 0&&(LvW=document.createElement("template"));var O=LvW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);E4C=X}X=E4C;return X},{mode:2});var xu4;var SLB;var fI2;var ROE;var $e=function(){return _.L.apply(this,arguments)||this};
_.p($e,_.L);$e.prototype.configureRendererStamper=function(){return{"data.dismiss":{id:"dismiss",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},params:{noink:!0}}}},"data.helpLink":{id:"help-link",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{noink:!0}}}}}};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],$e.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],$e.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],$e.prototype,"data",void 0);$e=_.S([_.v4({is:"yt-ypc-offers-modal-top-bar-renderer",disableElementRegistration:!0})],$e);
_.x($e,"yt-ypc-offers-modal-top-bar-renderer",function(){if(ROE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-offers-modal-top-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_offers_modal_top_bar_renderer.yt.ypc.offers.modal.top.bar.renderer.css.js--\x3e<div id="dismiss" class="style-scope yt-ypc-offers-modal-top-bar-renderer"></div>\n<yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-ypc-offers-modal-top-bar-renderer"></yt-formatted-string>\n<div id="help-link" class="style-scope yt-ypc-offers-modal-top-bar-renderer"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;fI2===void 0&&(fI2=document.createElement("template"));var O=fI2;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ROE=X}X=ROE;return X},{mode:2});var Ye=function(){return _.L.apply(this,arguments)||this};
_.p(Ye,_.L);Ye.prototype.configureRendererStamper=function(){return{"data.topBar":{id:"top-bar",mapping:{ypcOffersModalTopBarRenderer:{component:"yt-ypc-offers-modal-top-bar-renderer"}}},"data.content":{id:"content",mapping:{vcOfferLayoutRenderer:{component:"yt-vc-offer-layout-renderer"}}}}};
Ye.prototype.ready=function(){this.hostElement.setAttribute("dialog","")};
Ye.prototype.attached=function(){this.scrollable.dialogElement=this.hostElement.parentNode;var X=this.scrollable;X.attached&&typeof X.attached==="function"&&X.attached()};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Ye.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Ye.prototype,"ytRendererstamperBehavior",void 0);_.S([_.H4("#scrollable"),_.R("design:type",Object)],Ye.prototype,"scrollable",void 0);_.S([_.n(),_.R("design:type",Object)],Ye.prototype,"data",void 0);Ye=_.S([_.v4({is:"yt-ypc-offers-modal-renderer",disableElementRegistration:!0})],Ye);
_.x(Ye,"yt-ypc-offers-modal-renderer",function(){if(SLB===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-offers-modal-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_offers_modal_renderer.yt.ypc.offers.modal.renderer.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope yt-ypc-offers-modal-renderer">\n  <div id="top-bar" class="style-scope yt-ypc-offers-modal-renderer"></div>\n  <div id="content" class="style-scope yt-ypc-offers-modal-renderer"></div>\n</tp-yt-paper-dialog-scrollable>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;xu4===void 0&&(xu4=document.createElement("template"));var O=xu4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);SLB=X}X=SLB;return X},{mode:2});var kuD;var tez;var mJ=function(){return _.L.apply(this,arguments)||this};
_.p(mJ,_.L);_.w=mJ.prototype;_.w.configureRendererStamper=function(){return{"data.continueButton":{id:"continue-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[bindOnContinueTapped_]]"}}}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.gz(this.hostElement).querySelector("#scrollable").dialogElement=this.hostElement.parentNode};
_.w.onYtServiceRequestCompleted_=function(){this.set("showSpinner",!1);_.XP(this.hostElement,"yt-close-popup-action",["yt-ypc-upgrade-dialog-renderer"])};
_.w.onYtPopupOpened_=function(X,N){(N==null?void 0:N.is)==="yt-ypc-upgrade-dialog-renderer"&&this.data.onOpenCommands&&_.am(this.hostElement,this.data.onOpenCommands,this.hostElement)};
_.w.onYtPopupClosed_=function(X,N){this.continueButtonTapped||N&&(N.canceled===!0||N.canceled===!1&&N.confirmed===!1)&&this.data.onDismissCommands&&_.am(this.hostElement,this.data.onDismissCommands,this.hostElement)};
_.w.onYtServiceRequestError_=function(X){this.set("showSpinner",!1);_.ih(this.hostElement,X.detail.error.message)};
_.w.onContinueTapped_=function(){this.set("continueButtonTapped",!0);_.A("enable_ypc_spinners")?_.XP(this.hostElement,"yt-close-popup-action",["yt-ypc-upgrade-dialog-renderer"]):this.set("showSpinner",!0)};
mJ.prototype.onYtServiceRequestError_=mJ.prototype.onYtServiceRequestError_;mJ.prototype.onYtPopupClosed_=mJ.prototype.onYtPopupClosed_;mJ.prototype.onYtPopupOpened_=mJ.prototype.onYtPopupOpened_;mJ.prototype.onYtServiceRequestCompleted_=mJ.prototype.onYtServiceRequestCompleted_;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],mJ.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],mJ.prototype,"ytRendererstamperBehavior",void 0);
_.S([_.n(),_.R("design:type",Object)],mJ.prototype,"data",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],mJ.prototype,"showSpinner",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],mJ.prototype,"continueButtonTapped",void 0);_.S([_.n({value:function(){return this.onContinueTapped_.bind(this)}}),
_.R("design:type",Function)],mJ.prototype,"bindOnContinueTapped_",void 0);_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],mJ.prototype,"onYtServiceRequestCompleted_",null);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],mJ.prototype,"onYtPopupOpened_",null);
_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],mJ.prototype,"onYtPopupClosed_",null);_.S([_.CW("yt-service-request-error"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],mJ.prototype,"onYtServiceRequestError_",null);mJ=_.S([_.v4({is:"yt-ypc-upgrade-dialog-renderer",disableElementRegistration:!0})],mJ);
_.x(mJ,"yt-ypc-upgrade-dialog-renderer",function(){if(tez===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-upgrade-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_upgrade_dialog_renderer.yt.ypc.upgrade.dialog.renderer.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope yt-ypc-upgrade-dialog-renderer">\n  <div id="content" class="style-scope yt-ypc-upgrade-dialog-renderer">\n    <div id="header" class="style-scope yt-ypc-upgrade-dialog-renderer">\n      <div id="title" class="style-scope yt-ypc-upgrade-dialog-renderer">\n        <yt-formatted-string id="dialog-title" text="[[data.header.dialogTitle]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n        <yt-formatted-string id="offer-title" text="[[data.header.offerDisplayTitle]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n      </div>\n      <yt-formatted-string id="access-message" text="[[data.header.accessMessage]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n    </div>\n\n    <div id="billing-details-container" class="style-scope yt-ypc-upgrade-dialog-renderer">\n      <template is="dom-repeat" items="[[data.billingDetails]]" class="style-scope yt-ypc-upgrade-dialog-renderer">\n        <div class="billing-item style-scope yt-ypc-upgrade-dialog-renderer">\n          <div class="item-header style-scope yt-ypc-upgrade-dialog-renderer">\n            <yt-formatted-string text="[[item.title]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n            <yt-formatted-string text="[[item.subtitle]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n          </div>\n          <yt-formatted-string class="item-description style-scope yt-ypc-upgrade-dialog-renderer" text="[[item.description]]"></yt-formatted-string>\n        </div>\n      </template>\n    </div>\n    <template is="dom-if" if="[[data.legalText]]" class="style-scope yt-ypc-upgrade-dialog-renderer">\n      <div id="legal-text" class="style-scope yt-ypc-upgrade-dialog-renderer">\n        <yt-formatted-string text="[[data.legalText]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n      </div>\n    </template>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n<div id="footer" class="style-scope yt-ypc-upgrade-dialog-renderer">\n  <div id="continue-button" class="style-scope yt-ypc-upgrade-dialog-renderer"></div>\n  <div id="cancel-button" class="style-scope yt-ypc-upgrade-dialog-renderer"></div>\n</div>\n<div id="spinner-overlay" hidden$="[[!showSpinner]]" class="style-scope yt-ypc-upgrade-dialog-renderer">\n    <tp-yt-paper-spinner-lite id="spinner" active="" class="style-scope yt-ypc-upgrade-dialog-renderer"></tp-yt-paper-spinner-lite>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;kuD===void 0&&(kuD=document.createElement("template"));var O=kuD;U.call(N,O.content.cloneNode(!0),X.content.firstChild);tez=X}X=tez;return X},{mode:2});var TXW;var s$v;var bo=function(){return _.L.apply(this,arguments)||this};
_.p(bo,_.L);bo.prototype.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.confirmButton":{id:"accept-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
bo.prototype.computeHasButtons_=function(X){return!(!X.dismissButton&&!X.confirmButton)};
bo.prototype.computeStyle_=function(X){return X||"BUBBLE_HINT_STYLE_UNKNOWN"};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],bo.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],bo.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],bo.prototype,"ytRendererstamperBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],bo.prototype,"data",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],bo.prototype,"positionType",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeHasButtons_(data)"}),_.R("design:type",Boolean)],bo.prototype,"hasButtons_",void 0);_.S([_.n({computed:"computeStyle_(data.style)",reflectToAttribute:!0}),_.R("design:type",Boolean)],bo.prototype,"style_",void 0);bo=_.S([_.v4({is:"yt-bubble-hint-renderer",disableElementRegistration:!0})],bo);
_.x(bo,"yt-bubble-hint-renderer",function(){if(s$v===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-bubble-hint-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_bubble_hint_renderer.yt.bubble.hint.renderer.css.js--\x3e<div id="content" class="style-scope yt-bubble-hint-renderer">\n  <div id="text" hidden$="[[!data.text]]" class="style-scope yt-bubble-hint-renderer">\n    <yt-formatted-string text="[[data.text]]" class="style-scope yt-bubble-hint-renderer"></yt-formatted-string>\n  </div>\n  <div id="details-text" hidden$="[[!data.detailsText]]" class="style-scope yt-bubble-hint-renderer">\n    <yt-formatted-string text="[[data.detailsText]]" class="style-scope yt-bubble-hint-renderer"></yt-formatted-string>\n  </div>\n</div>\n<div class="buttons style-scope yt-bubble-hint-renderer" hidden="[[!hasButtons_]]">\n  <div id="dismiss-button" hidden$="[[!data.dismissButton]]" class="style-scope yt-bubble-hint-renderer"></div>\n  <div id="accept-button" hidden$="[[!data.confirmButton]]" class="style-scope yt-bubble-hint-renderer"></div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;TXW===void 0&&(TXW=document.createElement("template"));var O=TXW;U.call(N,O.content.cloneNode(!0),X.content.firstChild);s$v=X}X=s$v;return X},{mode:2});var Guz;var cZl;var nr=function(){var X=_.ss.apply(this,arguments)||this;X.actionMap={"yt-hide-user-checkbox-update":"handleCheckBoxUpdateAction_"};return X};
_.p(nr,_.ss);_.w=nr.prototype;_.w.configureRendererStamper=function(){return{"data.checkbox":{id:"checkbox-container",mapping:{booleanFormFieldV2Renderer:{component:"yt-boolean-form-field-v2-renderer",noInjection:!0}}}}};
_.w.attached=function(){var X=this;this.hasAttribute("dialog")||this.setAttribute("dialog","true");this.$.scroller.dialogElement=this.parentNode;window.requestAnimationFrame(function(){X.$.thumbnail.onShow();X.$["header-image"].onShow()})};
_.w.handleCheckBoxUpdateAction_=function(X){this.canShowCheckboxEnabledConfirmButton=X};
_.w.computeUseOverlayForSpinner_=function(X,N){return!!X&&N};
_.w.computeShowSpinner_=function(X,N){return X||!!N};
_.w.fireOnCloseActions_=function(){var X,N=_.z(((X=this.data)==null?void 0:X.onClosedActions)||[]);for(X=N.next();!X.done;X=N.next())this.ytRendererBehavior.resolveCommand(X.value)};
_.w.fireOnOpenCommands_=function(X){var N,U=(N=this.data)==null?void 0:N.onOpenCommands;if(U)for(X.stopImmediatePropagation(),X=_.z(U),N=X.next();!N.done;N=X.next())this.ytRendererBehavior.resolveCommand(N.value)};
_.w.fireOnDismissCommands_=function(X){var N,U=(N=this.data)==null?void 0:N.onDismissCommands;if(U)for(X.stopImmediatePropagation(),X=_.z(U),N=X.next();!N.done;N=X.next())this.ytRendererBehavior.resolveCommand(N.value)};
_.w.openPopupHandler_=function(X){X.detail==this&&this.fireOnOpenCommands_(X)};
_.w.closePopupHandler_=function(X,N){_.NB(this,"yt-confirm-dialog-close-action",[N]);this.fireOnCloseActions_();(N&&N.canceled===!0||N&&N.canceled===!1&&N.confirmed===!1)&&this.fireOnDismissCommands_(X)};
_.w.onHeaderImageChanged_=function(){var X;((X=this.data)==null?0:X.headerImage)?this.setAttribute("dialog-with-header-image",""):this.removeAttribute("dialog-with-header-image")};
_.w.computeHasHeaderImageWidth_=function(X){return X!=void 0};
_.w.computeHasLoadingMessage=function(X){return!!X};
_.w.onHeaderImageWidthChanged_=function(){var X,N=(X=this.data)==null?void 0:X.headerImageWidth;if(N){if(X=1.25*N*2+N,this.$.main.style.width=X+"px",N=this.$.scroller.firstElementChild)N.style.minWidth=X+"px"}else this.$.main.style.width="100%"};
_.w.onThumbnailChanged_=function(){var X;((X=this.data)==null?0:X.thumbnail)?(this.setAttribute("dialog-with-thumbnail",""),this.$.scroller.scrollTarget.style.maxHeight="139px",this.$.thumbnail.onShow()):(this.removeAttribute("dialog-with-thumbnail"),this.$.scroller.scrollTarget.style.maxHeight="none")};
_.w.onYtNavigate_=function(X){X=_.RV(X);X instanceof Node&&_.iT(this.$["confirm-button"]).contains(X)&&this.parentElement&&this.parentElement.close&&this.parentElement.close()};
_.w.computePrimaryIsCancel_=function(X){return X};
_.w.computeIsCancelButtonHidden_=function(X){return X.skipCancelButton||!X.cancelButton};
_.w.computeIsCheckboxHidden_=function(X){return!X.checkbox};
_.w.onThumbnailLoaded_=function(){this.parentElement&&this.parentElement.fit&&this.parentElement.fit()};
_.w.onYtServiceRequestSent_=function(){this.isActionInProgress_=!0};
_.w.onYtServiceRequestCompleted_=function(){var X;((X=this.data)==null?0:X.showLoadingSpinnerOnAction)&&this.parentElement&&this.parentElement.close&&this.parentElement.opened&&this.parentElement.close();this.isActionInProgress_=!1};
_.Tx.Object.defineProperties(nr,{template:{configurable:!0,enumerable:!0,get:function(){if(cZl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_confirm_dialog_renderer.yt.confirm.dialog.renderer.css.js--\x3e<div id="spinner" hidden="[[!showSpinner_]]" class="style-scope yt-confirm-dialog-renderer">\n  <tp-yt-paper-spinner active="[[showSpinner_]]" class="style-scope yt-confirm-dialog-renderer"></tp-yt-paper-spinner>\n  <div id="loading-message" class="body-text style-scope yt-confirm-dialog-renderer" hidden="[[!data.loadingMessage]]">\n    <yt-formatted-string text="[[data.loadingMessage]]" class="style-scope yt-confirm-dialog-renderer"></yt-formatted-string>\n  </div>\n</div>\n<yt-img-shadow id="thumbnail" hidden="[[!data.thumbnail]]" notify-on-loaded="" thumbnail="[[data.thumbnail]]" width="256" class="style-scope yt-confirm-dialog-renderer">\n</yt-img-shadow>\n<div id="main" hidden="[[data.showLoadingSpinner]]" class="style-scope yt-confirm-dialog-renderer">\n  <yt-img-shadow id="header-image" hidden="[[!data.headerImage]]" notify-on-loaded="" thumbnail="[[data.headerImage]]" width="[[data.headerImageWidth]]" class="style-scope yt-confirm-dialog-renderer">\n  </yt-img-shadow>\n  <h2 class="heading style-scope yt-confirm-dialog-renderer">\n    <yt-formatted-string id="title" hidden$="[[!data.title]]" text="[[data.title]]" class="style-scope yt-confirm-dialog-renderer"></yt-formatted-string>\n  </h2>\n  <tp-yt-paper-dialog-scrollable id="scroller" class="body-text style-scope yt-confirm-dialog-renderer">\n    <template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope yt-confirm-dialog-renderer">\n      <yt-formatted-string class="line-text style-scope yt-confirm-dialog-renderer" respect-html-dir="" split-lines="" text="[[item]]">\n      </yt-formatted-string>\n    </template>\n  </tp-yt-paper-dialog-scrollable>\n  <div id="checkbox-container" hidden="[[isCheckboxHidden]]" class="style-scope yt-confirm-dialog-renderer"></div>\n  <div class="buttons style-scope yt-confirm-dialog-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" hidden="[[isCancelButtonHidden]]" class="style-scope yt-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="checkbox-enabled-confirm-button" data="[[data.checkboxEnabledConfirmButton.buttonRenderer]]" dialog-confirm="" hidden="[[!canShowCheckboxEnabledConfirmButton]]" class="style-scope yt-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="confirm-button" data="[[data.confirmButton.buttonRenderer]]" dialog-confirm$="[[!data.showLoadingSpinnerOnAction]]" hidden="[[canShowCheckboxEnabledConfirmButton]]" class="style-scope yt-confirm-dialog-renderer">\n    </yt-button-renderer>\n  </div>\n</div>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;Guz===void 0&&(Guz=document.createElement("template"));var O=Guz;U.call(N,O.content.cloneNode(!0),X.content.firstChild);cZl=X}X=cZl;return X}}});
nr.prototype.onYtServiceRequestCompleted_=nr.prototype.onYtServiceRequestCompleted_;nr.prototype.onYtServiceRequestSent_=nr.prototype.onYtServiceRequestSent_;nr.prototype.onThumbnailLoaded_=nr.prototype.onThumbnailLoaded_;nr.prototype.onYtNavigate_=nr.prototype.onYtNavigate_;nr.prototype.onThumbnailChanged_=nr.prototype.onThumbnailChanged_;nr.prototype.onHeaderImageWidthChanged_=nr.prototype.onHeaderImageWidthChanged_;nr.prototype.onHeaderImageChanged_=nr.prototype.onHeaderImageChanged_;
nr.prototype.closePopupHandler_=nr.prototype.closePopupHandler_;nr.prototype.openPopupHandler_=nr.prototype.openPopupHandler_;_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],nr.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],nr.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],nr.prototype,"ytRendererBehavior",void 0);
_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],nr.prototype,"ytEventForwardingBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],nr.prototype,"data",void 0);_.S([_.n({computed:"computePrimaryIsCancel_(data.primaryIsCancel)",reflectToAttribute:!0,readOnly:!0}),_.R("design:type",Boolean)],nr.prototype,"primaryIsCancel",void 0);_.S([_.n({computed:"computeIsCancelButtonHidden_(data)",readOnly:!0}),_.R("design:type",Boolean)],nr.prototype,"isCancelButtonHidden",void 0);
_.S([_.n({computed:"computeIsCheckboxHidden_(data)",readOnly:!0}),_.R("design:type",Boolean)],nr.prototype,"isCheckboxHidden",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],nr.prototype,"canShowCheckboxEnabledConfirmButton",void 0);_.S([_.n({value:!1,computed:"computeUseOverlayForSpinner_(data.showLoadingSpinnerOnAction, isActionInProgress_)",reflectToAttribute:!0}),_.R("design:type",Boolean)],nr.prototype,"useOverlayForSpinner_",void 0);
_.S([_.n({value:!1,computed:"computeShowSpinner_(useOverlayForSpinner_, data.showLoadingSpinner)"}),_.R("design:type",Boolean)],nr.prototype,"showSpinner_",void 0);_.S([_.n({value:!1}),_.R("design:type",Boolean)],nr.prototype,"isActionInProgress_",void 0);_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeHasHeaderImageWidth_(data.headerImageWidth)"}),_.R("design:type",Boolean)],nr.prototype,"hasHeaderImageWidth_",void 0);
_.S([_.n({value:!1,reflectToAttribute:!0,computed:"computeHasLoadingMessage(data.loadingMessage)"}),_.R("design:type",Boolean)],nr.prototype,"hasLoadingMessage",void 0);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],nr.prototype,"openPopupHandler_",null);_.S([_.CW("yt-popup-closed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],nr.prototype,"closePopupHandler_",null);
_.S([_.r5("data.headerImage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nr.prototype,"onHeaderImageChanged_",null);_.S([_.r5("data.headerImageWidth"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nr.prototype,"onHeaderImageWidthChanged_",null);_.S([_.r5("data.thumbnail"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nr.prototype,"onThumbnailChanged_",null);
_.S([_.CW("yt-navigate"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],nr.prototype,"onYtNavigate_",null);_.S([_.CW("yt-img-shadow-loaded"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],nr.prototype,"onThumbnailLoaded_",null);_.S([_.CW("yt-service-request-sent"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.P8]),_.R("design:returntype")],nr.prototype,"onYtServiceRequestSent_",null);
_.S([_.CW("yt-service-request-completed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,_.Rt]),_.R("design:returntype")],nr.prototype,"onYtServiceRequestCompleted_",null);nr=_.S([_.v4({is:"yt-confirm-dialog-renderer",noInjection:!0})],nr);var j$D;var Zh2;var Pm=function(){return _.L.apply(this,arguments)||this};
_.p(Pm,_.L);Pm.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.gz(this.hostElement).querySelector("#scroller").dialogElement=this.hostElement.parentNode};
Pm.prototype.computeConfirmButton_=function(X){var N={text:X.confirmLabel,size:"SIZE_DEFAULT",style:"STYLE_BLUE_TEXT"};X.confirmNavigationEndpoint?N.navigationEndpoint=X.confirmNavigationEndpoint:X.confirmServiceEndpoint&&(N.serviceEndpoint=X.confirmServiceEndpoint);return N};
Pm.prototype.computeShowTitle_=function(X){return!(X==null||!X.title)};
_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Pm.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Pm.prototype,"data",void 0);_.S([_.n({computed:"computeShowTitle_(data)"}),_.R("design:type",Boolean)],Pm.prototype,"showTitle",void 0);Pm=_.S([_.v4({is:"yt-fancy-dismissible-dialog-renderer",disableElementRegistration:!0})],Pm);
_.x(Pm,"yt-fancy-dismissible-dialog-renderer",function(){if(Zh2===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-fancy-dismissible-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_fancy_dismissible_dialog_renderer.yt.fancy.dismissible.dialog.renderer.css.js--\x3e<h2 hidden="[[!showTitle]]" id="title" class="style-scope yt-fancy-dismissible-dialog-renderer">[[getSimpleString(data.title)]]</h2>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope yt-fancy-dismissible-dialog-renderer">\n  <yt-formatted-string id="message" split-lines="" text="[[data.dialogMessage]]" class="style-scope yt-fancy-dismissible-dialog-renderer">\n  </yt-formatted-string>\n</tp-yt-paper-dialog-scrollable>\n<div class="buttons style-scope yt-fancy-dismissible-dialog-renderer">\n  <yt-button-renderer id="confirm-button" data="[[computeConfirmButton_(data)]]" dialog-confirm="" class="style-scope yt-fancy-dismissible-dialog-renderer">\n  </yt-button-renderer>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;j$D===void 0&&(j$D=document.createElement("template"));var O=j$D;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Zh2=X}X=Zh2;return X});var g4B;var ihl;var Lr=function(){var X=_.L.apply(this,arguments)||this;X.spinnerActive=!1;return X};
_.p(Lr,_.L);Lr.prototype.created=function(){D_Y(2201)};
Lr.prototype.onIronOverlayOpened=function(){this.spinnerActive=!0};
Lr.prototype.onIronOverlayClosed=function(){this.spinnerActive=!1};
Lr.prototype.onIronOverlayClosed=Lr.prototype.onIronOverlayClosed;Lr.prototype.onIronOverlayOpened=Lr.prototype.onIronOverlayOpened;_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Lr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.xs),_.R("design:type",Object)],Lr.prototype,"tpYtIronOverlayBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Lr.prototype,"data",void 0);_.S([_.n(),_.R("design:type",Object)],Lr.prototype,"spinnerActive",void 0);
_.S([_.CW("iron-overlay-opened"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lr.prototype,"onIronOverlayOpened",null);_.S([_.CW("iron-overlay-closed"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Lr.prototype,"onIronOverlayClosed",null);Lr=_.S([_.v4({is:"yt-loading-renderer",disableElementRegistration:!0})],Lr);
_.x(Lr,"yt-loading-renderer",function(){if(ihl===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-loading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_loading_renderer.yt.loading.renderer.css.js--\x3e<tp-yt-paper-spinner id="spinner" active="[[spinnerActive]]" alt="[[data.accessibility.accessibility_data.label]]" class="style-scope yt-loading-renderer">\n</tp-yt-paper-spinner>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;g4B===void 0&&(g4B=document.createElement("template"));var O=g4B;U.call(N,O.content.cloneNode(!0),X.content.firstChild);ihl=X}X=ihl;return X},{mode:2});var Xnl;var Nql;var Er=function(){var X=_.L.apply(this,arguments)||this;X.closeOnDismissButton_=new Set(["UPSELL_DIALOG_DISMISS_STRATEGY_UNKNOWN","UPSELL_DIALOG_DISMISS_STRATEGY_ONLY_DISMISS_BUTTON_TAP"]);X.closeOnAcceptButton_=new Set(["UPSELL_DIALOG_DISMISS_STRATEGY_UNKNOWN","UPSELL_DIALOG_DISMISS_STRATEGY_ONLY_ACTION_BUTTON_TAP"]);X.defaultDismissStrategy_="UPSELL_DIALOG_DISMISS_STRATEGY_UNKNOWN";X.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return X};
_.p(Er,_.L);_.w=Er.prototype;_.w.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.w.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.isDarkTheme=!!document.documentElement.hasAttribute("dark")};
_.w.onDarkModeToggledAction=function(X){this.isDarkTheme=X};
_.w.dataChanged_=function(){this.data&&(this.hostElement.hidden=!this.data.isVisible,this.data.isVisible||this.ytRendererBehavior.impressionLog())};
_.w.openPopupHandler_=function(X){X.detail===this.hostElement&&this.hostElement.hidden&&_.XP(this.hostElement,"yt-close-popup-action",["yt-upsell-dialog-renderer"])};
_.w.onDismissButtonTap_=function(){var X;this.closeOnDismissButton_.has(((X=this.data)==null?void 0:X.dismissStrategy)||this.defaultDismissStrategy_)&&(this.set("data.isVisible",!1),_.XP(this.hostElement,"yt-close-popup-action",["yt-upsell-dialog-renderer"]))};
_.w.onAcceptButtonTap_=function(){var X;this.closeOnAcceptButton_.has(((X=this.data)==null?void 0:X.dismissStrategy)||this.defaultDismissStrategy_)&&(this.set("data.isVisible",!1),_.XP(this.hostElement,"yt-close-popup-action",["yt-upsell-dialog-renderer"]))};
_.w.computeHasHeader_=function(X){return!!X.headerBackgroundImage};
_.w.computeLayoutStyle_=function(X){return X};
_.w.computePopupSize_=function(X){return X};
_.w.computeIconType_=function(X){return X.dialogIcon&&X.dialogIcon.iconType?X.dialogIcon.iconType==="YOUTUBE_LOGO"?"yt-logos-ext:yt-logo-updated":X.dialogIcon.iconType==="YOUTUBE_PREMIUM_LOGO"?"yt-logos-ext:yt-logo-red-updated":X.dialogIcon.iconType:""};
_.w.computeIsLogo_=function(X){return!!X.dialogIcon&&!!X.dialogIcon.iconType&&(X.dialogIcon.iconType==="YOUTUBE_LOGO"||X.dialogIcon.iconType==="YOUTUBE_PREMIUM_LOGO"||X.dialogIcon.iconType==="YOUTUBE_MUSIC_LOGO_SHORT")};
_.w.computeHasCustomLogo=function(X){return!(X==null||!X.headerForegroundImage)};
_.w.computeCustomLogo=function(X,N){if(X!=null&&X.headerForegroundImage)return X.headerForegroundImageDark?N?X.headerForegroundImageDark:X.headerForegroundImage:X.headerForegroundImage};
_.w.computeHeaderBackgroundImage=function(X,N){if(X!=null&&X.headerBackgroundImage)return N&&(X==null?0:X.headerBackgroundImageDark)?X.headerBackgroundImageDark:X.headerBackgroundImage};
_.w.shouldShowIconContainer=function(X,N){return X&&!N};
_.w.shouldShowNonYouTubeIcon=function(X,N){return!X&&!N};
_.w.getLogoImageId=function(X){var N,U,O;return(X=(N=this.computeCustomLogo(X,this.isDarkTheme))==null?void 0:(U=N.thumbnails)==null?void 0:(O=U[0])==null?void 0:O.height)&&X%31===0?"custom-logo-with-padding":"custom-logo"};
Er.prototype.openPopupHandler_=Er.prototype.openPopupHandler_;Er.prototype.dataChanged_=Er.prototype.dataChanged_;_.S([_.v(_.gV.YtRendererstamperBehavior),_.R("design:type",Object)],Er.prototype,"ytRendererstamperBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],Er.prototype,"ytRendererBehavior",void 0);_.S([_.n(),_.R("design:type",Boolean)],Er.prototype,"isDarkTheme",void 0);
_.S([_.n({computed:"computeCustomLogo(data, isDarkTheme)"}),_.R("design:type",Object)],Er.prototype,"customLogo",void 0);_.S([_.n({computed:"computeHeaderBackgroundImage(data, isDarkTheme)"}),_.R("design:type",Object)],Er.prototype,"headerBackgroundImage",void 0);_.S([_.n(),_.R("design:type",Object)],Er.prototype,"data",void 0);_.S([_.n({computed:"computeHasHeader_(data)"}),_.R("design:type",Boolean)],Er.prototype,"hasHeader",void 0);
_.S([_.n({computed:"computeLayoutStyle_(data.layout)",reflectToAttribute:!0}),_.R("design:type",Object)],Er.prototype,"layoutStyle",void 0);_.S([_.n({computed:"computePopupSize_(data.popupSize)",reflectToAttribute:!0}),_.R("design:type",Object)],Er.prototype,"popupSize",void 0);_.S([_.n({computed:"computeIsLogo_(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Er.prototype,"hasLogo",void 0);
_.S([_.n({computed:"computeHasCustomLogo(data)",reflectToAttribute:!0}),_.R("design:type",Boolean)],Er.prototype,"hasCustomLogo",void 0);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],Er.prototype,"dataChanged_",null);_.S([_.CW("yt-popup-opened"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],Er.prototype,"openPopupHandler_",null);
Er=_.S([_.v4({is:"yt-upsell-dialog-renderer",disableElementRegistration:!0})],Er);
_.x(Er,"yt-upsell-dialog-renderer",function(){if(Nql===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-upsell-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_upsell_dialog_renderer.yt.upsell.dialog.renderer.css.js--\x3e<yt-img-shadow id="header-image" hidden="[[!hasHeader]]" object-fit="COVER" thumbnail="[[headerBackgroundImage]]" class="style-scope yt-upsell-dialog-renderer">\n</yt-img-shadow>\n<div id="dialog" class="style-scope yt-upsell-dialog-renderer">\n  <div id="icon-container" hidden="[[!shouldShowIconContainer(hasLogo, hasCustomLogo)]]" class="style-scope yt-upsell-dialog-renderer"></div>\n  <yt-icon id="logo-icon" hidden="[[!data.dialogIcon]]" icon="[[computeIconType_(data)]]" target-container="icon-container" class="style-scope yt-upsell-dialog-renderer">\n  </yt-icon>\n  <template is="dom-if" if="[[shouldShowNonYouTubeIcon(hasLogo, hasCustomLogo)]]" class="style-scope yt-upsell-dialog-renderer">\n    <yt-icon id="icon" hidden="[[!data.dialogIcon]]" icon="[[computeIconType_(data)]]" class="style-scope yt-upsell-dialog-renderer">\n    </yt-icon>\n  </template>\n  <yt-img-shadow hidden="[[!hasCustomLogo]]" id$="[[getLogoImageId(data)]]" object-fit="CONTAIN" thumbnail="[[customLogo]]" class="style-scope yt-upsell-dialog-renderer">\n  </yt-img-shadow>\n  <div id="content" class="style-scope yt-upsell-dialog-renderer">\n    <yt-formatted-string id="upsell-dialog-title" role="heading" split-lines="" text="[[data.dialogMessageTitle]]" class="style-scope yt-upsell-dialog-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="upsell-dialog-text" split-lines="" text="[[data.dialogMessageText]]" class="style-scope yt-upsell-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="button-container" class="style-scope yt-upsell-dialog-renderer">\n    <div id="dismiss-button" on-click="onDismissButtonTap_" class="style-scope yt-upsell-dialog-renderer"></div>\n    <div id="action-button" on-click="onAcceptButtonTap_" class="style-scope yt-upsell-dialog-renderer"></div>\n  </div>\n</div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Xnl===void 0&&(Xnl=document.createElement("template"));var O=Xnl;U.call(N,O.content.cloneNode(!0),X.content.firstChild);Nql=X}X=Nql;return X},{mode:2});var UmD=_.Tt(function(X){return _.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-dialog-header"},_.F(_.u,{cond:X.title,then:function(N){return _.F("h2",{class:"mini-app-game-info-dialog-view-model-wiz__header-title"},N)}}))},"ug"),ONE=_.Tt(function(X){return _.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-dialog-footer"},_.F(_.oh,{data:X.closeButton},{buttonViewModel:function(N){return _.F("div",null,_.F(_.mM,{data:N.data}))}}))},"vg"),aOE=_.Tt(function(X){var N=
X.data;
return _.F(_.UD,null,_.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__primary-game-info-details"},_.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-image-wrapper"},_.F(_.u,{cond:function(){return!!N().image&&!!N().title},
then:function(){return _.F(_.Tk,{data:function(){return N().image},
alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})}})),_.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__primary-game-info"},_.F(_.u,{cond:function(){return N().title},
then:function(U){return _.F("h3",{class:"mini-app-game-info-dialog-view-model-wiz__title"},U)}}),_.F(_.u,{cond:function(){return N().primaryGenre},
then:function(U){return _.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__genre"},U)}}))),_.F(_.u,{cond:function(){var U=N().description;
return U&&U.length<=150},
then:function(){return _.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-description-wrapper"},_.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__game-description"},function(){return N().description}))}}))},"wg"),wnv=_.Tt(function(X){X=X.infoRows;
var N=_.iz().resolve(_.PU),U=_.A("enable_displaying_ppn");return _.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-rows-wrapper"},_.F(_.J_,{each:X},function(O){return _.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-row"},_.F(_.u,{cond:function(){return O.label},
then:function(a){return _.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-label"},a)}}),_.F(_.u,{cond:function(){return O.attributedLabel},
then:function(a){return _.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-label"},_.F(_.c7,{text:a,noPreWrap:!0}))}}),_.F(_.u,{cond:function(){return O.value},
then:function(a){return _.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-value"},a)}}),_.F(_.u,{cond:function(){return O.attributedValue},
then:function(a){return _.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-value"},_.F(_.c7,{text:a,noPreWrap:!0}))}}))}),_.F(_.u,{cond:function(){return U&&N.clientData.has("post_play_nonce")},
then:function(){return _.F("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-row"},_.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-label"},"Post Play Nonce"),_.F("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-value"},N.getData("post_play_nonce")))}}))},"xg"),yeE=_.Tt(function(X){var N=X.data;
return _.F("yt-mini-app-game-info-dialog-view-model",{class:"mini-app-game-info-dialog-view-model-wiz"},_.F(UmD,{title:function(){return N().dialogTitle}}),_.F(aOE,{data:N}),_.F(_.u,{cond:function(){return N().infoRow},
then:function(U){return _.F(wnv,{infoRows:U})}}),_.F(ONE,{closeButton:function(){return N().closeButton}}))},"yg");
yeE.idomCompat=!0;_.gT(yeE,"yt-mini-app-game-info-dialog-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;return _.F("yt-gulp-triggering-dialog-view-model",{class:"ytGulpTriggeringDialogViewModelHost"},_.F(_.Tk,{data:function(){return N().headerImage},
alt:"",className:"ytGulpTriggeringDialogViewModelHostImage"}),_.F("div",{class:"ytGulpTriggeringDialogViewModelHostDialog"},_.F("div",{class:"ytGulpTriggeringDialogViewModelHostIconDiv"},_.F(_.u,{cond:function(){var U=N().ytLogo;return U?U.iconType:null},
then:function(U){return _.F(_.DC,{icon:U,className:"ytGulpTriggeringDialogViewModelHostIcon"})}})),_.F("div",{class:"ytGulpTriggeringDialogViewModelHostContent"},_.F("p",{class:"ytGulpTriggeringDialogViewModelHostTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F("p",{class:"ytGulpTriggeringDialogViewModelHostParagraph"},_.F(_.c7,{text:function(){return N().body}})),_.F("p",{class:"ytGulpTriggeringDialogViewModelHostLastParagraph"},_.F(_.c7,{text:function(){return N().verifyStateText}}))),
_.F("div",{class:"ytGulpTriggeringDialogViewModelHostButtonRow"},_.F("div",null,_.F(_.oh,{data:function(){return N().dismissButton}},{buttonViewModel:_.mM})),_.F("div",null,_.F(_.oh,{data:function(){return N().linkParentButton}},{buttonViewModel:_.mM})))))},"zg"),"yt-gulp-triggering-dialog-view-model",{props:{data:_.RG}});var zfE=_.Tt(function(X){var N=X.data;return _.F("installment-agreements-view-model",{class:_.Ml("ytInstallmentAgreementsViewModelHost")},_.F(_.J_,{each:_.kc(function(){return N().agreements},[])},function(U){return _.F("div",{class:"ytInstallmentAgreementsViewModelAgreementRow"},_.F("div",{class:"ytInstallmentAgreementsViewModelAgreementLabel"},_.F(_.c7,{text:U.label})),_.F("div",{class:"ytInstallmentAgreementsViewModelAgreementButton"},_.F(_.oh,{data:function(){return U.openButton}},{buttonViewModel:_.mM})))}))},
"Ag");
zfE.idomCompat=!0;var CkD=_.Tt(function(X){return _.F("collaborative-playlist-invite-message-view-model",{class:"ytCollaborativePlaylistInviteMessageViewModelHost"},_.F("div",{class:"ytCollaborativePlaylistInviteMessageViewModelInviteMessageWrapper"},_.F(_.c7,{text:function(){return X.data().inviteMessage}})),_.F("div",{class:"ytCollaborativePlaylistInviteMessageViewModelAccountSectionHeaderText"},_.F(_.c7,{text:function(){return X.data().attributedAccountSectionHeaderText}})),_.F("div",{class:"ytCollaborativePlaylistInviteMessageViewModelAccountWrapper"},
_.F(_.oh,{data:function(){return X.data().accountAvatar}},{avatarViewModel:_.dg}),_.F("div",{class:"ytCollaborativePlaylistInviteMessageViewModelAccountText"},_.F(_.c7,{text:function(){return X.data().accountName}}),_.F("div",{class:"ytCollaborativePlaylistInviteMessageViewModelHandle"},_.F(_.c7,{text:function(){return X.data().handle}}))),_.F(_.oh,{data:function(){return X.data().trailingButton}},{buttonViewModel:_.mM})),_.F("div",{class:"ytCollaborativePlaylistInviteMessageViewModelTermsOfService"},
_.F(_.c7,{text:function(){return X.data().termsOfService}})))},"Bg");var rel=_.Tt(function(X){var N=_.z(_.W8(function(){var c,Ce;return((c=X.data().createPlaylistDialogFormSchema)==null?0:(Ce=c.initialValues)==null?0:Ce.title)?X.data().createPlaylistDialogFormSchema.initialValues.title:""})),U=N.next().value,O=N.next().value;
N=_.z(_.W8(function(){X.data();return!1}));
var a=N.next().value,y=N.next().value;N=_.z(_.W8(function(){X.data();return!1}));
var C=N.next().value,M=N.next().value;N=_.z(_.W8(function(){var c,Ce;return(c=X.data().createPlaylistDialogFormSchema)==null?void 0:(Ce=c.initialValues)==null?void 0:Ce.visibility}));
var H=N.next().value,Q=N.next().value;N=_.z(_.W8(function(){X.data();return!1}));
var h=N.next().value,W=N.next().value;N=_.z(_.W8(function(){var c,Ce;return(c=X.data().createPlaylistDialogFormSchema)==null?void 0:(Ce=c.initialValues)==null?void 0:Ce.isCollaborative}));
var D=N.next().value,J=N.next().value,d=_.tj();_.Vz(function(){var c=d.value.querySelector("textarea");c&&(c.value=U())});
_.VK(function(){var c;_.VfE((c=X.data().createPlaylistDialogFormSchema)==null?void 0:c.id,{onSubmit:function(){var Ce=U();var hB=H(),JB=D(),VJ=X.data();Ce={commandExecutorCommand:{commands:[{createPlaylistServiceEndpoint:{title:Ce,privacyStatus:hB,videoIds:VJ.videoIds,sourcePlaylistId:VJ.sourcePlaylistId,params:JB?VJ.createPlaylistParamsCollaborationEnabled:VJ.createPlaylistParamsCollaborationDisabled}},{dismissDialogEndpoint:{}}]}};_.iz().resolve(_.X9).resolveCommand(Ce)},
isValid:function(){return a()&&!C()&&!h()}})});
var V=function(c){if(c!==void 0&&(O(c),!a()&&c.length>0&&y(!0),a())){var Ce=$BE(X.data());if(Ce){var hB=Ce.minLength;Ce=Ce.maxLength;hB&&c.length<hB?M(!0):Ce&&c.length>Ce?M(!0):M(!1)}}},m=function(){var c=!(!D()||H()!=="PRIVATE");
W(c)},E=function(c){c!==void 0&&(Q(c),m())},e=function(){if(h())return mBC(X.data())},k=function(){J(!D());
m()},f=function(){return{validate:function(c){if(a()){var Ce=$BE(X.data());
if(Ce){var hB=Ce.minLength;Ce=Ce.translations;if(hB&&c.length<hB)return Ce==null?void 0:Ce.minLengthErrorMessage}}}}},G=function(){var c=$BE(X.data()),Ce=c==null?void 0:c.maxLength,hB;
c=c==null?void 0:(hB=c.translations)==null?void 0:hB.maxLengthErrorMessage;if(Ce&&c)return{maxChars:Ce,errorMessage:c}};
return _.F("yt-create-playlist-dialog-form-view-model",{class:"ytCreatePlaylistDialogFormViewModelHost"},_.F("div",{class:"ytCreatePlaylistDialogFormViewModelTitleField",el:d},_.F(_.oh,{data:function(){return X.data().playlistTitle}},{textFormFieldViewModel:function(c){return _.F(_.HDN,{data:c.data,
text:U,onInput:V,validation:f,characterLimit:G})},
textFieldViewModel:function(c){return _.F(_.M8Y,{data:c.data,text:U,onInput:V,validation:f,characterLimit:G})}})),_.F("div",{class:"ytCreatePlaylistDialogFormViewModelVisibilityField"},_.F(_.oh,{data:function(){return X.data().playlistVisibility}},{dropdownViewModel:function(c){return _.F(_.pN2,{data:c.data,
onSelected:E,error:e})}})),_.F(_.u,{cond:function(){return!!X.data().playlistCollaborate},
then:function(){return _.F("div",null,_.F(_.oh,{data:function(){return X.data().playlistCollaborate}},{switchListItemViewModel:function(c){return _.F(_.Js9,{data:c.data,
onTap:k})}}))}}))},"Cg");var MkW=_.Tt(function(X){var N=_.kc(X.noPadding,!1),U=function(){var a,y;return(y=(a=X.data().logo.accessibilityData)==null?void 0:a.label)!=null?y:""},O={};
return _.F("upsell-view-model",{class:_.Ml("ytUpsellViewModelHost",(O.ytUpsellViewModelHostNoPadding=function(){return N()},O))},_.F("div",{class:"ytUpsellViewModelHostUpsellLogo"},_.F(_.u,{cond:function(){return _.GR(X.data().logo)},
then:function(a){return _.F(_.Tk,{data:a,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:U})}})),_.F("div",{class:"ytUpsellViewModelHostUpsellTitle"},_.F(_.c7,{text:function(){return X.data().title}})),_.F("div",{class:"ytUpsellViewModelHostUpsellSubtitleSection"},_.F(_.J_,{each:function(){var a;
return(a=X.data().subtitles)!=null?a:[]},
keyBy:"INDEX"},function(a){return _.F("div",{class:"ytUpsellViewModelHostUpsellSubtitleSectionSubtitle"},_.F(_.c7,{text:a}))})),_.F("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSection"},_.F(_.J_,{each:function(){var a;
return(a=X.data().benefitInfos)!=null?a:[]},
keyBy:"INDEX"},function(a){return _.F(_.u,{cond:function(){return a().info},
then:function(y){return _.F("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSectionBenefitInfo"},_.F(_.DC,{icon:"CHECK_CIRCLE_FILLED",className:"ytUpsellViewModelHostUpsellBenefitInfoSectionIcon"}),_.F(_.c7,{text:y}))}})})),_.F("div",{class:"ytUpsellViewModelHostUpsellLegalInfoSection"},_.F(_.J_,{each:function(){var a;
return(a=X.data().legalInfos)!=null?a:[]},
keyBy:"INDEX"},function(a){return _.F("div",{class:"ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfo"},_.F(_.c7,{text:a}))})))},"Dg");var HNz=_.Tt(function(X){var N=X.data;X={};X=(X.ytMiniAppScoreChallengeViewModelScoreRadial=!0,X.ytMiniAppScoreChallengeViewModelDarkScoreRadial=bV4(),X);return _.F("yt-mini-app-score-challenge-view-model",{class:"ytMiniAppScoreChallengeViewModelHost"},_.F("div",{class:"ytMiniAppScoreChallengeViewModelTitle"},function(){return N().title}),_.F("div",{class:"ytMiniAppScoreChallengeViewModelSubtitle"},function(){return N().subtitle}),_.F("div",{class:_.KJ(X)},_.F("div",{class:"ytMiniAppScoreChallengeViewModelScore"},
function(){return N().score})),_.F("div",{class:"ytMiniAppScoreChallengeViewModelPrompt"},function(){return N().prompt}))},"Eg");var Kdv=function(){this.store=_.Sa();this.formId=""};var Fdz=_.Tt(function(X){function N(M){if(M&&(M=_.l(M,_.Qs)))return Object.assign({},M,{isSelected:y()})}
var U=_.z(_.W8(function(){var M,H;return(H=(M=_.l(X.data().option,_.Qs))==null?void 0:M.isSelected)!=null?H:!1})),O=U.next().value,a=U.next().value,y=O;
_.VK(function(){var M;_.VfE((M=X.data().formSchema)==null?void 0:M.id,{onSubmit:function(){var H=_.iz().resolve(_.X9),Q=!!X.data().selectedCommand,h=!!X.data().unselectedCommand;if(y()){if(Q)var W=X.data().selectedCommand}else h&&(W=X.data().unselectedCommand);W=_.ns(W);N(X.data().option)&&!W?(H="",!Q&&h?H="selected ":Q&&!h&&(H="unselected "),Q=new _.JF("No "+H+"command found for SelectionListItemFormViewModel"),_.Ya(Q)):W&&H.resolveCommand(W)},
isValid:function(){return!0}})});
var C=function(){a(!y())};
_.$_(function(){var M,H,Q=(M=X.data())==null?void 0:(H=M.formSchema)==null?void 0:H.id;Q&&_.qRd()().delete(Q)});
return _.F("yt-selection-list-item-form-view-model",{class:"ytSelectionListItemFormViewModelHost"},_.F("div",{class:"ytSelectionListItemFormViewModelParagraph"},_.F(_.c7,{text:function(){return X.data().paragraph}})),_.F(_.u,{cond:function(){return N(X.data().option)},
then:function(M){return _.F(_.qW,{data:M,isCompact:!0,hideSelectionTextChevron:!0,onTap:C,disableHorizontalPadding:!0})}}))},"Fg");var Q0l=_.Tt(function(X){var N=X.data;var U=X.disablePadding;var O=X.className;var a=_.tj(),y=function(){var M=N().imageBanner;a:switch(N().assetContainerPaddingStyle){case "DIALOG_HEADER_ASSET_PADDING_STYLE_INSET":var H="CONTENT_PREVIEW_IMAGE_STYLE_CUSTOM_ASPECT_RATIO";break a;default:H="CONTENT_PREVIEW_IMAGE_STYLE_DEFAULT"}return{themedImage:M,style:H,layoutMode:"CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_FULL_WIDTH"}},C=function(){return N().assetContainerPaddingStyle!=="DIALOG_HEADER_ASSET_PADDING_STYLE_INSET"};
_.VK(function(){var M=function(){_.XP(a.value,"yt-refit-popups-action")},H;
(H=a.value)==null||H.addEventListener("image-loaded",M);_.$_(function(){var Q;(Q=a.value)==null||Q.removeEventListener("image-loaded",M)})});
X={};return _.F("yt-dialog-header-view-model",{el:a,class:_.Ml(O,(X.ytDialogHeaderViewModelHost=!0,X.ytDialogHeaderViewModelHostDisablePadding=U,X))},_.F(_.u,{cond:function(){return N().imageBanner},
then:function(){var M={};return _.F("div",{class:_.Ml(O,(M.ytDialogHeaderViewModelBanner=!0,M.ytDialogHeaderViewModelBannerFullBleed=C,M)),style:_.uw({"max-height":function(){return N().assetContainerMaxHeight!==void 0?N().assetContainerMaxHeight+"px":void 0}})},_.F(_.gg,{data:y,
className:"ytDialogHeaderViewModelBannerImage",notifyOnLoaded:!0}))}}),_.F(_.u,{cond:function(){return N().headerBlock},
then:function(){return _.F("div",{class:"ytDialogHeaderViewModelHeaderBlock"},_.F(_.oh,{data:function(){return N().headerBlock}},{contentPreviewImageViewModel:function(M){return _.F(_.gg,{data:M.data,
notifyOnLoaded:!0})}}))}}),_.F(_.u,{cond:function(){return N().customAssetContainer},
then:function(M){return _.F("div",{class:"ytDialogHeaderViewModelCustomAssetContainer"},_.F(_.oh,{data:M},{avatarStackViewModel:_.qK}))}}),_.F(_.u,{cond:function(){return N().customBanner},
then:function(M){return _.F("div",{class:"ytDialogHeaderViewModelCustomAssetContainer"},_.F(_.oh,{data:M},{avatarStackViewModel:_.qK}))}}),_.F(_.u,{cond:function(){return N().headline},
then:function(M){return _.F("h2",null,_.F(_.c7,{text:M,className:"ytDialogHeaderViewModelText"}))}}))},"Gg");
Q0l.idomCompat=!0;var hfl=_.Tt(function(X){var N=_.$eE(function(){return X.data().formId}),U=N.onSubmit,O=N.isValid;
return _.F("yt-form-panel-footer-view-model",{class:"ytFormPanelFooterViewModelHost"},_.F(_.oh,{data:function(){return X.data().panelFooter}},{panelFooterViewModel:function(a){return _.F(_.xD,{data:a.data,
disablePadding:!0,disablePrimaryButton:function(){return!O()},
onClickPrimaryButton:function(){U()}})}}))},"Hg");var WdE=_.Tt(function(X){var N=function(){var U,O;return(O=(U=_.l(X.data().rendererContext,_.hV))==null?void 0:U.label)!=null?O:""};
return _.F("yt-dialog-image-content-view-model",{class:_.Ml("ytDialogImageContentViewModelHost",X.className)},_.F(_.u,{cond:function(){return _.GR(X.data().image)},
then:function(U){return _.F(_.Tk,{data:U,alt:N,className:"ytDialogImageContentViewModelImage",contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT"})}}),_.F(_.c7,{text:function(){return X.data().description},
className:"ytDialogImageContentViewModelDescription"}))},"Ig");var Ae2=_.Tt(function(X){var N=_.tp(X,{headerPosition:0,buttonLayout:0,buttonStyle:0,contentAlignment:0,maxHeight:0,isFullscreen:!1,isHeaderWizDefined:!1,isFooterWizDefined:!1}),U=N.elRefCallback;X=N.iconWiz;var O=N.assetWiz,a=N.assetType,y=N.titleWiz,C=N.leadingActionHeaderWiz,M=N.trailingActionHeaderWiz,H=N.headerPosition,Q=N.contentWiz,h=N.buttonLayout,W=N.buttonStyle,D=N.primaryButtonWiz,J=N.secondaryButtonWiz,d=N.contentAlignment,V=N.isFullscreen,m=N.width,E=N.maxHeight,e=N.isHeaderWizDefined,
k=N.headerWiz,f=N.isFooterWizDefined,G=N.footerWiz;N=_.tj(function(xq){U==null||U(xq)});
var c=O?function(){return O({className:"yt-spec-dialog-layout__dialog-layout-asset-item"})}:void 0,Ce=D?function(){var xq={};
return D({buttonOverrides:function(){return{style:(W==null?void 0:W())===1?"call-to-action":"mono",type:"filled",state:"active",size:"M"}},
className:_.Ml((xq["yt-spec-dialog-layout__dialog-layout-button"]=!0,xq["yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched"]=function(){return(h==null?void 0:h())===0||(h==null?void 0:h())===2},xq))})}:void 0,hB=J?function(){var xq={};
return J({buttonOverrides:{style:"mono",type:"outline",state:"active",size:"M"},className:_.Ml((xq["yt-spec-dialog-layout__dialog-layout-button"]=!0,xq["yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched"]=function(){return(h==null?void 0:h())===0||(h==null?void 0:h())===2},xq))})}:void 0,JB=function(){return(!!y||!!C||!!M)&&H()===0},VJ={},$q={},mr={},tB={};
return _.F("dialog-layout",{el:N,class:_.Ml((VJ["yt-spec-dialog-layout"]=!0,VJ["yt-spec-dialog-layout--dialog-layout-fullscreen"]=V,VJ["yt-spec-dialog-layout--dialog-layout-responsive"]=function(){return!V()},VJ["yt-spec-dialog-layout--dialog-layout-extended-max-height"]=function(){return E()===1},VJ["yt-spec-dialog-layout--dialog-layout-asset-inset"]=function(){return(a==null?void 0:a())===1},VJ)),
style:function(){return(m==null?void 0:m())!==void 0?"width: "+m+"px;":""}},X?_.F("div",{class:_.Ml(($q["yt-spec-dialog-layout__dialog-layout-icon"]=!0,$q["yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-above-media"]=function(){return!!O&&H()===1},$q["yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-center-align"]=function(){return d()===1},$q))},_.F(X,null)):null,_.F(_.u,{cond:e,
then:function(){return k?_.F("div",{class:"yt-spec-dialog-layout__dialog-header-container"},_.F(k,null)):null},
else:function(){return _.F(_.UD,null,_.F(_.u,{cond:JB,then:function(){return _.F(uZC,{contentAlignment:d,LeadingActionHeader:C,TrailingActionHeader:M,Title:y,isAboveAsset:!!c})}}),c?_.F("div",{class:"yt-spec-dialog-layout__dialog-layout-asset"},_.F(c,null)):null)}}),_.F("div",{class:_.Ml((mr["yt-spec-dialog-layout__dialog-layout-container"]=!0,mr["yt-spec-dialog-layout--dialog-layout-center-align"]=function(){return(d==null?void 0:d())===1},mr["yt-spec-dialog-layout__dialog-layout-container--dialog-layout-container-top-padding"]=
function(){return!y&&!k||!!c&&(H==null?void 0:H())===0},mr))},_.F(_.u,{cond:function(){return y&&!k&&(H==null?void 0:H())===1},
then:function(){return _.F(uZC,{contentAlignment:d,LeadingActionHeader:C,TrailingActionHeader:M,Title:y,isAboveAsset:!1})}}),Q?_.F("div",{class:"yt-spec-dialog-layout__dialog-layout-content"},_.F("div",{class:"yt-spec-dialog-layout__dialog-layout-content-inner"},_.F(Q,null))):null,_.F(_.u,{cond:f,
then:function(){return G?_.F("div",{class:"yt-spec-dialog-layout__dialog-layout-footer-container"},_.F(G,null)):null}}),Ce||hB?_.F(Dml,{footerClasses:_.Ml((tB["yt-spec-dialog-layout__dialog-layout-footer-container"]=!0,tB["yt-spec-dialog-layout__dialog-layout-footer"]=!0,tB["yt-spec-dialog-layout--dialog-buttons-stacked"]=function(){return(h==null?void 0:h())===2},tB["yt-spec-dialog-layout__dialog-layout-footer--dialog-buttons-inline-end"]=function(){return(h==null?void 0:h())===1},tB)),
PrimaryButton:Ce,SecondaryButton:hB}):null))},"Jg"),uZC=_.Tt(function(X){var N=_.tp(X,{isAboveAsset:!1,
enableLeadingActionHeader:!0}),U=N.contentAlignment,O=N.LeadingActionHeader;X=N.Title;var a=N.TrailingActionHeader,y=N.isAboveAsset,C=N.enableLeadingActionHeader;N={};return _.F("div",{class:_.Ml((N["yt-spec-dialog-layout__dialog-header-container"]=!0,N["yt-spec-dialog-layout__dialog-header"]=!0,N["yt-spec-dialog-layout__dialog-header--dialog-header-above-asset"]=y,N["yt-spec-dialog-layout--dialog-layout-center-align"]=function(){return(U==null?void 0:U())===1&&C()},N))},_.F(_.u,{cond:function(){return C()},
then:function(){return O?_.F("div",{class:"yt-spec-dialog-layout__dialog-leading-action-header"},_.F(O,null)):null}}),X?_.F("h2",{class:"yt-spec-dialog-layout__dialog-layout-title"},_.F(X,null)):null,a?_.F("div",null,_.F(a,null)):null)},"Kg"),Dml=_.Tt(function(X){var N=X.footerClasses;
var U=X.PrimaryButton;X=X.SecondaryButton;return _.F("div",{class:N},X?_.F(X,null):null,U?_.F(U,null):null)},"Lg");var JeE=_.Tt(function(X){var N=X.data;return _.F("ytfz-fanzone-scheduled-info-view-model",{class:"ytfzFanzoneScheduledInfoViewModelHost"},_.F("div",{class:"ytfzFanzoneScheduledInfoViewModelAvatar"},_.F(_.oh,{data:function(){return N().avatar}},{avatarViewModel:_.dg})),_.F("h2",{class:"ytfzFanzoneScheduledInfoViewModelTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F(_.c7,{text:function(){return N().description},
className:"ytfzFanzoneScheduledInfoViewModelDescription"}))},"Mg");var oZN=_.Tt(function(X){var N=X.data;return _.F("yt-access-confirmation-view-model",{class:"ytAccessConfirmationViewModelHost"},_.F("div",{class:"ytAccessConfirmationViewModelContent"},_.F(_.oh,{data:function(){return N().dualAvatar}},{dualAvatarViewModel:function(U){return _.F("div",{class:"ytAccessConfirmationViewModelDualAvatar"},_.F(_.jiK,{data:U.data}))}}),_.F("h2",{class:"ytAccessConfirmationViewModelTitle"},_.F(_.c7,{text:function(){return N().title}})),_.F(_.c7,{text:function(){return N().subtitle},
className:"ytAccessConfirmationViewModelSubtitle"})))},"Ng");var lOW=_.Tt(function(X){var N=X.data;var U=void 0;X=_.z(_.FW("",void 0,"bj3Bbf"));var O=X.next().value,a=X.next().value,y,C=function(){a("");var Q;(Q=U)!=null&&Q.store.dispatch(_.XU({type:"RESET_COMMAND_MAP"}))};
_.VK(function(){U=new Kdv;window.addEventListener("yt-popup-closed",C)});
_.Vz(function(){if(U&&y!==N().formId){var Q=U,h=N();h.formId&&(Q.formId=h.formId,Q.store.dispatch(_.XU({type:"SET_CURRENT_FORM_ID",payload:{formId:Q.formId}})));y=N().formId}});
_.$_(function(){window.removeEventListener("yt-popup-closed",C)});
var M=function(Q,h,W){h.key&&W&&h.key!==O()&&(a(h.key),U&&h.command&&U.store.dispatch(_.XU({type:"SET_COMMAND_FOR_GROUP_ID",payload:{groupId:W,command:h.command}})))},H=function(){if(_.l(N().content,_.T9Y))return!(O==null?0:O())};
return _.F("yt-dialog-view-model",{class:_.Ml("ytDialogViewModelHost","ytDialogViewModelResetSpacing"),dialog:!0},_.F(Ae2,{headerWiz:function(){return _.F("span",{skip:!0},_.F(_.oh,{data:function(){return N().header}},{dialogHeaderViewModel:function(Q){return _.F(Q0l,{data:Q.data,
disablePadding:!0})}}))},
isHeaderWizDefined:function(){return!!N().header},
contentWiz:function(){return _.F("span",{skip:!0},_.F(_.oh,{data:function(){return N().customContent?N().customContent:N().content}},{basicContentViewModel:_.b7$,
createPlaylistDialogFormViewModel:rel,collaborativePlaylistInviteMessageViewModel:CkD,miniAppScoreChallengeViewModel:HNz,radioButtonGroupViewModel:function(Q){return _.F(_.Jiz,{data:Q.data,selectedKey:O,onSelected:M})},
selectionListItemFormViewModel:Fdz,upsellViewModel:function(Q){return _.F(MkW,{data:Q.data,noPadding:!0})},
fanzoneScheduledInfoViewModel:JeE,installmentAgreementsViewModel:zfE,accessConfirmationViewModel:oZN,listViewModel:function(Q){return _.F(_.Vn$,{data:Q.data,disableHorizontalPadding:!0})},
dialogImageContentViewModel:WdE}))},
footerWiz:function(){return _.F("span",{skip:!0},_.F(_.oh,{data:function(){return N().footer}},{panelFooterViewModel:function(Q){return _.F(_.xD,{data:Q.data,
disablePadding:!0,disablePrimaryButton:H})},
formPanelFooterViewModel:hfl,formFooterViewModel:function(Q){return _.F(_.zDz,{data:Q.data,disablePadding:!0})}}))},
isFooterWizDefined:function(){return!!N().footer}}))},"Og");
lOW.idomCompat=!0;_.gT(lOW,"yt-dialog-view-model",{props:{data:_.RG},unsafeExternallySettableAttributes:new Set(["tabindex","style"])});var pnD=_.Tt(function(X){var N=X.data;X={};return _.F("yt-panel-header-view-model",{class:_.Ml("yt-panel-header-view-model-wiz",(X["yt-panel-header-view-model-wiz--hide-divider"]=function(){return!!N().shouldHideDivider},X["yt-panel-header-view-model-wiz--compact"]=function(){return!!N().subtitle},X))},_.F("div",{class:"yt-panel-header-view-model-wiz__title-wrapper"},_.F(_.u,{cond:function(){return N().title},
then:function(U){return _.F(_.c7,{text:U,className:"yt-panel-header-view-model-wiz__title"})}}),_.F(_.u,{cond:function(){return N().subtitle},
then:function(U){return _.F(_.c7,{text:U,className:"yt-panel-header-view-model-wiz__subtitle"})}})),_.F("div",{class:"yt-panel-header-view-model-wiz__trailing-buttons"},_.F(_.oh,{data:function(){return N().trailingButtons}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"yt-panel-header-view-model-wiz__button"})}})))},"Pg");
pnD.idomCompat=!0;var dmN=_.Tt(function(X){var N=_.Q1(function(y){var C;if((C=X.skipContentClick)==null?0:C.call(X))return!1;X.onContentWrapperClick(y);return!0}),U,O,a;
return _.F("div",{class:_.Ml("yt-spec-bottom-sheet-layout","yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container","yt-spec-bottom-sheet-layout--modern"),style:function(){return X.isAnimating()?"transform: translateY("+X.currentY()+"px);transition: 0.2s":""}},(U=X.header)==null?void 0:U.call(X),_.F("div",{id:X.contentWrapperId,
class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-content-wrapper",style:_.uw({"max-height":(0,_.d_)(X.maxHeightForContentWrapper)}),"on:scroll":EFC(X.onScroll),"on:touchmove":EFC(function(y){return void y.stopPropagation()})},_.F("div",{el:{onRender:X.contentWrapperEl},
class:"yt-spec-bottom-sheet-layout__bottom-sheet-content","on:click":N},(O=X.body)==null?void 0:O.call(X))),(a=X.footer)==null?void 0:a.call(X))},"Qg");
dmN.idomCompat={callbacks:{onScroll:!0,contentWrapperEl:!0,onContentWrapperClick:!0}};var Bqd=_.Tt(function(X){var N=_.kc(X.leadingLabel),U=_.kc(X.trailingLabel),O=_.kc(X.footerButtonType),a=function(){return N()||U()||X.hasPrimaryButton()||X.hasSecondaryButton()},y={},C=_.Ml("yt-spec-bottom-sheet-layout__primary-button",(y["yt-spec-bottom-sheet-layout__primary-button--default"]=function(){return O()===0&&X.hasPrimaryButton()},y["yt-spec-bottom-sheet-layout__primary-button--trailing-pair"]=function(){return O()===1&&X.hasPrimaryButton()},y["yt-spec-bottom-sheet-layout__primary-button--split-pair"]=
function(){return O()===2&&X.hasPrimaryButton()},y["yt-spec-bottom-sheet-layout__primary-button--primary-split-pair"]=function(){return O()===3&&X.hasPrimaryButton()},y));
y={};var M=_.Ml("yt-spec-bottom-sheet-layout__secondary-button",(y["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-trailing-pair"]=function(){return O()===1&&X.hasSecondaryButton()},y["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-split-pair"]=function(){return O()===2&&X.hasSecondaryButton()},y["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-primary-split-pair"]=function(){return O()===3&&X.hasPrimaryButton()},y));
return _.F(_.u,{cond:X.hasFooterOverride,then:function(){var H;return _.F(_.UD,null,(H=X.footerOverride)==null?void 0:H.call(X))},
else:function(){return _.F(_.u,{cond:a,then:function(){return _.F("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-footer-wrapper"},_.F(_.u,{cond:function(){return N()||U()},
then:function(){var H={};return _.F("div",{class:_.Ml("yt-spec-bottom-sheet-layout__footer-label-wrapper",(H["yt-spec-bottom-sheet-layout__footer-label-wrapper--without-buttons"]=function(){return!X.hasPrimaryButton()},H))},_.F(_.u,{cond:N,
then:function(){return _.F("div",{class:"yt-spec-bottom-sheet-layout__leading-label"},N)}}),_.F(_.u,{cond:U,
then:function(){return _.F("div",{class:"yt-spec-bottom-sheet-layout__trailing-label"},U)}}))}}),_.F(_.u,{cond:function(){return X.hasPrimaryButton()||X.hasSecondaryButton()},
then:function(){var H={};return _.F("div",{class:_.Ml("yt-spec-bottom-sheet-layout__footer-button-wrapper",(H["yt-spec-bottom-sheet-layout__footer-button-wrapper--landscape-button-wrapper"]=_.xu$,H))},_.F(_.u,{cond:function(){return X.hasSecondaryButton()&&O()!==0},
then:function(){var Q;return _.F("div",{class:M},(Q=X.secondaryButton)==null?void 0:Q.call(X))}}),_.F(_.u,{cond:X.hasPrimaryButton,
then:function(){var Q;return _.F("div",{class:C},(Q=X.primaryButton)==null?void 0:Q.call(X))}}))}}))}})}})},"Rg");
Bqd.idomCompat={callbacks:{primaryButton:!0,secondaryButton:!0,footerOverride:!0}};var qov=_.Tt(function(X){var N=_.kc(X.title),U=_.kc(X.subtitle);return _.F("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper",id:X.headerId,"on:touchstart":_.Q1(function(O){var a;(a=X.touchstart)==null||a.call(X,O);return!1}),
"on:touchmove":_.Q1(function(O){var a;(a=X.touchmove)==null||a.call(X,O);return!1}),
"on:touchend":_.Q1(function(O){var a;(a=X.touchend)==null||a.call(X,O);return!1})},_.F("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-drag-line"}),_.F(_.u,{cond:X.hasHeaderOverride,
then:function(){var O;return _.F(_.UD,null,(O=X.headerOverride)==null?void 0:O.call(X))},
else:function(){var O={};return _.F("div",{class:_.Ml((O["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header"]=!0,O["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header--with-title"]=N,O))},_.F("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-title-wrapper"},_.F(_.u,{cond:N,then:function(){return _.F(_.UD,null,_.F("h2",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-title"},N),_.F(_.u,{cond:U,then:function(){return _.F("h3",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle"},
U)}}))}})),_.F(_.u,{cond:function(){return N()&&X.hasActionHeader()},
then:function(){var a;return _.F("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-action-header"},(a=X.actionHeader)==null?void 0:a.call(X))}}))}}))},"Sg");
qov.idomCompat={callbacks:{touchstart:!0,touchmove:!0,touchend:!0,actionHeader:!0,headerOverride:!0}};_.Tt(function(X){function N(c){if(!E&&typeof MutationObserver!=="undefined"){var Ce={childList:!0};"MutationObserver"in window&&(E=new MutationObserver(U.bind(void 0,c)),E.observe(c,Ce))}}
function U(c){typeof E!=="undefined"&&(e["content-wrapper"]===void 0&&(e["content-wrapper"]=c.children[0].clientHeight),J(e["content-wrapper"]),D()>d()||V(D()))}
function O(){W(window.innerHeight);D()>d()||V(D());k.isFullScreen[0]()&&D()>d()?f().dispatch("Snap To Full Screen",{maxHeight:m()}):f().dispatch("Snap To Neutral Position",{maxHeight:d()})}
function a(c){document.body.style.overscrollBehavior="none";c.preventDefault();f().dispatch("Touch Start",{event:c})}
function y(c){c.preventDefault();f().dispatch("Touch Move",{event:c,contentScrollable:D()>d(),fullContentWrapperHeight:m(),contentWrapperHeight:d(),contentHeightMap:e,contentWrapperId:"content-wrapper",header:Ib2(X),footer:Ib2(X)})}
function C(){document.body.style.overscrollBehavior="";k.isFullScreen[0]()?k.currentY[0]()>=60?f().dispatch("Snap To Neutral Position",{maxHeight:d()}):f().dispatch("Snap To Full Screen",{maxHeight:m()}):k.currentY[0]()>=60?M():k.currentY[0]()<=-60&&D()>d()?f().dispatch("Snap To Full Screen",{maxHeight:m()}):f().dispatch("Snap To Neutral Position",{maxHeight:d()})}
function M(){f().dispatch("Close Sheet",{clientHeight:h(),maxHeight:0});setTimeout(function(){e8Y()},250)}
var H=_.z(_.FW(window.innerHeight,void 0,"NWeFS")),Q=H.next().value;H=H.next().value;var h=Q,W=H;H=_.z(_.FW(0,void 0,"oxfm4"));Q=H.next().value;H=H.next().value;var D=Q,J=H;H=_.z(_.W8(function(){var c=Ib2(X);return.6*h()-nFl(c)-Ptl(c)}));
Q=H.next().value;H=H.next().value;var d=Q,V=H,m=function(){var c=Ib2(X);return h()-nFl(c)-Ptl(c)-24-24},E=null,e={},k={initialY:_.FW(0,void 0,"cYBE5c"),
currentY:_.FW(0,void 0,"RndqHc"),isAnimating:_.FW(!1,void 0,"vO9DVd"),isFullScreen:_.FW(!1,void 0,"UOfBcf"),maxHeightForContentWrapper:_.W8(d)},f=function(){var c=null;return function(){if(!c){var Ce={initialY:k.initialY[0](),currentY:k.currentY[0](),isAnimating:k.isAnimating[0](),isFullScreen:k.isFullScreen[0](),maxHeightForContentWrapper:k.maxHeightForContentWrapper[0]()};c=LmW(Ce)}return c}}();
_.VK(function(){window.addEventListener("resize",O);f().subscribe(function(c){k.initialY[1](c.initialY);k.currentY[1](c.currentY);k.isAnimating[1](c.isAnimating);k.isFullScreen[1](c.isFullScreen);k.maxHeightForContentWrapper[1](c.maxHeightForContentWrapper)})});
_.$_(function(){window.removeEventListener("resize",O);E&&(E.disconnect(),E=null)});
var G=_.Ml({"bottom-sheet-content-without-icon":function(){var c;return!((c=X.shouldShowIcons)==null?0:c.call(X))}});
return _.F("bottom-sheet-layout",null,_.F(dmN,{contentWrapperId:"content-wrapper",isAnimating:function(){return k.isAnimating[0]()},
currentY:function(){return k.currentY[0]()},
maxHeightForContentWrapper:function(){return k.maxHeightForContentWrapper[0]()},
shouldShowIcons:X.shouldShowIcons,skipContentClick:X.skipContentClick,onScroll:function(){var c=document.getElementById("header-wrapper"),Ce=document.getElementById("content-wrapper");if(c&&Ce){var hB={};hB=(hB["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper"]=!0,hB["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper--bottom-border"]=!0,hB);c.className=Ce.scrollTop>1?_.KJ(hB):"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper"}},
onContentWrapperClick:e8Y,contentWrapperEl:function(c){N(c);requestAnimationFrame(function(){U(c)})},
header:function(){return _.F(qov,{touchstart:a,touchmove:y,touchend:C,title:X.headerTitle,subtitle:X.headerSubtitle,headerId:"header-wrapper",headerOverride:X.headerFn,hasHeaderOverride:X.hasHeaderFn,actionHeader:X.headerActionHeader,hasActionHeader:X.hasHeaderActionHeader})},
footer:function(){return _.F(Bqd,{footerButtonType:X.footerButtonType,leadingLabel:X.footerLeadingLabel,trailingLabel:X.footerTrailingLabel,primaryButton:X.footerPrimaryButton,hasPrimaryButton:X.hasFooterPrimaryButton,secondaryButton:X.footerSecondaryButton,hasSecondaryButton:X.hasFooterSecondaryButton,footerOverride:X.footerFn,hasFooterOverride:X.hasFooterFn})},
body:function(){return _.F(_.u,{cond:X.hasContentFn,then:function(){var c;return _.F("div",{class:G},(c=X.contentFn)==null?void 0:c.call(X))}})}}))},"Tg").idomCompat={callbacks:{headerActionHeader:!0,
headerFn:!0,contentFn:!0,footerFn:!0,footerPrimaryButton:!0,footerSecondaryButton:!0}};var vZW=_.Tt(function(X){var N=_.iz().resolve(_.l4);return _.F("yt-contextual-sheet-layout",{class:"yt-contextual-sheet-layout-wiz","on:click":_.Q1(function(){return void N.closeSheet()})},_.F(_.u,{cond:function(){return!!X.header},
then:function(){return _.F("div",{class:"yt-contextual-sheet-layout-wiz__header-container"},X.header())}}),_.F(_.u,{cond:function(){return!!X.content},
then:function(){return _.F("div",{class:"yt-contextual-sheet-layout-wiz__content-container"},X.content())}}),_.F(_.u,{cond:function(){return!!X.footer},
then:function(){return _.F("div",{class:"yt-contextual-sheet-layout-wiz__footer-container"},X.footer())}}))},"Ug");
vZW.idomCompat={callbacks:{header:!0,content:!0,footer:!0}};var VkY=_.Tt(function(X){X=X.data;var N=_.tj(function(O){if(_.A("web_focus_first_element_sheet"))return O.addEventListener("focus",function(){lND(O)}),function(){O.removeEventListener("focus",function(){lND(O)})}}),U={};
return _.F("yt-sheet-view-model",{class:_.Ml("yt-sheet-view-model-wiz",(U["yt-sheet-view-model-wiz--contextual"]=!0,U["yt-sheet-view-model-wiz--disable-backdrop-filter"]=_.A("web_disable_backdrop_filter"),U)),el:N,tabindex:-1},_.F(_.u,{cond:X,then:function(O){return _.F(vZW,{header:function(){return _.F(_.oh,{data:function(){return O().header}},{panelHeaderViewModel:pnD})},
content:function(){return _.F(_.oh,{data:function(){return O().content}},{listViewModel:function(a){return _.F(_.Vn$,{data:a.data,
isCompact:!0,inPopup:!0})},
upsellViewModel:MkW,miniAppScoreChallengeViewModel:HNz})},
footer:function(){return _.F(_.oh,{data:function(){return O().footer}},{panelFooterViewModel:_.xD})}})}}))},"Vg");
VkY.idomCompat=!0;_.gT(VkY,"yt-sheet-view-model",{props:{data:_.RG}});var Yol=_.Tt(function(X){var N=function(){var U;return(U=X.data().enableDebuggingFeatures)!=null?U:!1};
return _.F("yt-stories-sticker-layer-view-model",{class:"ytStoriesStickerLayerViewModelHost"},_.F(_.J_,{each:function(){var U;return(U=X.data().stickers)!=null?U:[]}},function(U){return _.F($mE,{data:function(){return U},
debugMode:N})}))},"Wg"),$mE=_.Tt(function(X){var N=_.tp(X,{debugMode:!1}).debugMode,U=_.kc(function(){var H;
return(H=X.data().region)==null?void 0:H.w},0),O=_.kc(function(){var H;
return(H=X.data().region)==null?void 0:H.h},0),a=_.kc(function(){var H;
return(H=X.data().region)==null?void 0:H.x},0),y=_.kc(function(){var H;
return(H=X.data().region)==null?void 0:H.y},0),C=_.Q1(function(){var H=X.data().onTap;
H&&_.eu(H)}),M={};
return _.F("div",{class:_.Ml("ytStoriesStickerLayerViewModelSticker",(M.ytStoriesStickerLayerViewModelDebugMode=N,M)),style:_.uw({width:function(){return 100*U()+"%"},
height:function(){return 100*O()+"%"},
left:function(){return 100*a()+"%"},
top:function(){return 100*y()+"%"},
"flex-direction":function(){return xBN(X.data().flexDirection)},
"justify-content":function(){return S1W(X.data().justifyContent)},
"align-items":function(){return fbY(X.data().alignItems)}}),
"on:click":C},_.F(_.oh,{data:function(){return X.data().button||X.data().toggleButton}},{buttonViewModel:function(H){return _.F(_.mM,{data:H.data,
className:"ytStoriesStickerLayerViewModelButton"})},
toggleButtonViewModel:function(H){return _.F(_.dG,{data:H.data,className:"ytStoriesStickerLayerViewModelButton"})}}))},"Xg");var bNE=_.Tt(function(X){var N=function(){return X.data()},U=_.kc(function(){return N().backgroundColor},0),O=_.kc(function(){return N().actionButtons},[]),a=_.kc(function(){return N().stickerLayer},{}),y={},C=function(){var H,Q;
return{animationRef:y,animationConfig:{autoplay:!1,loop:!1,path:(Q=(H=N().foregroundAnimation)==null?void 0:H.url)!=null?Q:"",name:"stories_item_foreground_animation"},listeners:{complete:function(){X.navigateToNextItemOnLottieComplete()}}}},M=function(){var H,Q,h,W,D,J,d,V;
return{animationConfig:{autoplay:(J=(H=N().backgroundAnimation)==null?void 0:(Q=H.settings)==null?void 0:Q.autoplay)!=null?J:!1,loop:(d=(h=N().backgroundAnimation)==null?void 0:(W=h.settings)==null?void 0:W.loop)!=null?d:!1,path:(V=(D=N().backgroundAnimation)==null?void 0:D.url)!=null?V:"",name:"stories_item_background_animation"}}};
_.Vz(function(){if(X.isVisible()){var H;(H=y.lottieEl)==null||H.play()}else{var Q;(Q=y.lottieEl)==null||Q.stop()}},"GFKSgc");
return _.F("yt-stories-item-view-model",{class:"ytStoriesItemViewModelHost",style:_.uw({"background-color":function(){return _.mf(U())+";"}})},_.F("div",{class:"ytStoriesItemViewModelAssetContent"},_.F(_.u,{cond:function(){return!!N().backgroundAnimation},
then:function(){return _.F(_.H8,{data:M,animationName:function(){return M().animationConfig.name},
className:"ytStoriesItemViewModelLottieAnimation"})}}),_.F(_.u,{cond:function(){return!!N().backgroundImage},
then:function(){return _.F(_.Tk,{data:function(){return N().backgroundImage},
className:"ytStoriesItemViewModelImage",alt:"background image"})}}),_.F(_.u,{cond:function(){return!!N().foregroundAnimation},
then:function(){return _.F(_.H8,{data:C,animationName:function(){return C().animationConfig.name},
className:"ytStoriesItemViewModelLottieAnimation"})}}),_.F(_.u,{cond:function(){return!!N().foregroundImage},
then:function(){return _.F(_.Tk,{data:function(){return N().foregroundImage},
className:"ytStoriesItemViewModelImage",alt:"foreground image"})}}),_.F("div",{class:"ytStoriesItemViewModelTopShadow"}),_.F(_.oh,{data:function(){return a()}},{storiesStickerLayerViewModel:Yol})),_.F("div",{class:"ytStoriesItemViewModelBottomShadow"},_.F("div",{class:"ytStoriesItemViewModelActionButtonWrapper",
"on:click":_.Q1(X.pauseAutoNavigation)},_.F(_.J_,{each:O},function(H){return _.F(mmE,{data:function(){return H}})}))))},"Yg"),mmE=_.Tt(function(X){var N={};
return _.F("div",{class:_.Ml("ytStoriesItemViewModelActionButton",(N.ytStoriesItemViewModelStretchedActionButton=function(){return X.data().size==="STORIES_BUTTON_SIZE_STRETCH"},N))},_.F(_.oh,{data:function(){return X.data().button}},{buttonViewModel:function(U){return _.F(_.mM,{data:U.data,
className:"ytStoriesItemViewModelButton"})}}))},"Zg");_.gT(_.Tt(function(X){var N=_.z(_.W8(function(){var e;return(e=X.data().startIndex)!=null?e:0})),U=N.next().value,O=N.next().value;
N=_.z(_.FW(!1,void 0,"klmjc"));var a=N.next().value,y=N.next().value,C=function(){var e;return(e=X.data().storyItems)!=null?e:[]},M=function(){return X.data().dismissButton},H=function(){var e;
return _.l((e=_.l(M(),_.lh))==null?void 0:e.onTap,_.bs)},Q=_.tj(),h,W=function(){var e;
(e=h)==null||e.cancel();h=D(U()).animate([{width:"0%"},{width:"100%"}],{duration:9E3,easing:"linear"});h.onfinish=function(){D(U()).style.width="100%";var k=_.l(C()[U()],P9E),f,G;k!=null&&k.foregroundAnimation&&((k==null?0:(f=k.foregroundAnimation)==null?0:f.url)||(k==null?0:(G=k.foregroundAnimation)==null?0:G.payload))||(U()!==C().length-1?(O(U()+1),W()):H()&&_.PB(H()))}},D=function(e){return Q.value.children[e].children[0]},J=function(){for(var e=0;e<U();e++)D(e).style.width="100%"};
N=_.Q1(function(){a()?y(!1):(U()===C().length-1&&H()&&_.PB(H()),D(U()).style.width="100%",U()!==C().length-1&&(O(U()+1),W()))});
var d=_.Q1(function(){a()?y(!1):(D(U()).style.width="0%",U()!==0?O(U()-1):O(U()),W())}),V=function(){y(!0)},m=function(){D(U()).style.width="100%";
U()!==C().length-1?(O(U()+1),W()):H()&&_.PB(H())},E=_.Q1(function(){var e;
(e=h)==null||e.pause()});
_.Vz(function(){if(a()){var e;(e=h)==null||e.pause()}else{var k;(k=h)==null||k.play()}},"cIZO2e");
_.Vz(function(){J();U()===X.data().startIndex&&W()},"fCbrvf");
_.VK(function(){J();W()});
return _.F("yt-stories-viewer-view-model",{class:_.Ml("ytStoriesViewerViewModelHost","ytStoriesViewerViewModelResetSpacing"),dialog:!0},_.F("div",{class:"ytStoriesViewerViewModelNavigationContainer"},_.F("div",{class:"ytStoriesViewerViewModelPreviousNavigation","on:click":d,"on:mousedown":E}),_.F("div",{class:"ytStoriesViewerViewModelNextNavigation","on:click":N,"on:mousedown":E})),_.F(_.oh,{data:C},{storiesItemViewModel:function(e,k){var f=e.data;return _.F(_.u,{cond:function(){return Math.abs(k()-
U())<=1},
then:function(){var G={};return _.F("div",{class:_.Ml("ytStoriesViewerViewModelStoryItem",(G.ytStoriesViewerViewModelHiddenStoryItem=function(){return k()!==U()},G))},_.F(bNE,{data:f,
pauseAutoNavigation:V,navigateToNextItemOnLottieComplete:m,isVisible:function(){return k()===U()}}))}})}}),_.F("div",{class:"ytStoriesViewerViewModelProgressBarsContainer",
el:Q},_.F(_.J_,{each:C},function(){return _.F("div",{class:"ytStoriesViewerViewModelProgressBar"},_.F("div",{class:"ytStoriesViewerViewModelProgress"}))})),_.F("div",{class:"ytStoriesViewerViewModelActionButtonsContainer"},_.F(_.oh,{data:M},{buttonViewModel:_.mM})))},"$g"),"yt-stories-viewer-view-model",{props:{data:_.RG}});_.gT(_.Tt(function(X){var N=X.data;var U=_.tj(),O=[];return _.F("yt-gen-ai-feedback-form-view-model",{el:U,class:"ytGenAiFeedbackFormViewModelHost"},_.F(_.c7,{text:function(){return N().title},
className:"ytGenAiFeedbackFormViewModelTitle"}),_.F("div",{class:"ytGenAiFeedbackFormViewModelChipsContainer"},_.F(_.oh,{data:function(){return N().feedbackChips}},{toggleButtonViewModel:function(a){var y=a.data;
return _.F(_.dG,{data:y,className:"ytGenAiFeedbackFormViewModelFeedbackChip",onToggle:function(C){var M=y();M=_.l(M,_.pq);M=_.l(M==null?void 0:M.defaultButtonViewModel,_.lh).trackingParams;C?O.push(M):(C=O.indexOf(M),C>-1&&O.splice(C,1))}})}})),_.F(_.c7,{text:function(){return N().disclaimer},
className:"ytGenAiFeedbackFormViewModelDisclaimer"}),_.F("div",{class:"ytGenAiFeedbackFormViewModelBottomButtonsContainer"},_.F(_.oh,{data:function(){return N().submitButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytGenAiFeedbackFormViewModelSubmitButton",onClick:function(){R8l(U.value,O,N().uniqueId)}})}}),_.F(_.oh,{data:function(){return N().moreFeedbackButton}},{buttonViewModel:function(a){return _.F(_.mM,{data:a.data,
className:"ytGenAiFeedbackFormViewModelMoreFeedbackButton"})}})))},"ah"),"yt-gen-ai-feedback-form-view-model",{props:{data:_.RG},
unsafeExternallySettableAttributes:new Set(["tabindex"])});var e2=function(){return _.L.apply(this,arguments)||this};
_.p(e2,_.L);e2.prototype.created=function(){D_Y(2200);this.ytPopupContainerBehavior.initPopupContainerBehavior(XAW);var X=_.iz().resolve(_.FuN);X&&(X.container=this.ytPopupContainerBehavior);if(X=_.iz().resolve(_.l4))X.container=this.ytPopupContainerBehavior;if(X=_.iz().resolve(_.px)){var N=this.ytPopupContainerBehavior;X.containerWasInjected?_.bO(Error("Zi")):X.container=N}};
e2.prototype.ensurePopupBelowPlayer=function(X,N){var U=_.iz().resolve(_.gv(_.T7));if(!U||!U.isOnWatch()||!_.G7())return!1;U=U.getCurrentPage().getPlayerContainer().getBoundingClientRect().bottom;_.Qo().height>U+this.getPopupHeight(X,N)?(X.style.top="auto",X.style.bottom="0px"):(X.style.top=U+"px",X.style.bottom="auto");return!0};
e2.prototype.getPopupHeight=function(X,N){N&&(X.cachedPopupHeight=0);if(!X.cachedPopupHeight){N=0;var U=X.clientHeight,O=window.getComputedStyle(X);N+=parseInt(O.marginTop,10);N+=parseInt(O.marginBottom,10);X.cachedPopupHeight=U+N}return X.cachedPopupHeight};
e2.prototype.getElement=function(X){return document.createElement(X)};
_.S([_.v(dx4.YtPopupContainerBehavior),_.R("design:type",Object)],e2.prototype,"ytPopupContainerBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],e2.prototype,"ytComponentBehavior",void 0);e2=_.S([_.I({disableElementRegistration:!0,is:"ytd-popup-container"})],e2);
_.x(e2,"ytd-popup-container",function(){if(QqW!==void 0)return QqW;var X=document.createElement("template");_.B(X,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-popup-container--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);return QqW=X},{mode:1});var nZN;var Pkl={};Pkl.YtLogYpcFlowCommandsBehavior=[_.iI.YtActionHandlerBehavior,{created:function(){this.logFlowCommandsMap_={"yt-log-ypc-flow-start-command":"handleLogYpcFlowStart_","yt-log-ypc-flow-dismiss-command":"handleLogYpcFlowDismiss_"}},
attached:function(){this.registerActionMap(this.logFlowCommandsMap_)},
detached:function(){this.unregisterActionMap(this.logFlowCommandsMap_)},
handleLogYpcFlowStart_:function(X){_.l(X,iHE)&&(X=_.l(X,iHE))&&(X.serializedTransactionFlowLoggingParams?_.lhk(X.serializedTransactionFlowLoggingParams):X.serializedYpcCancelFlowLoggingParams?(X=X.serializedYpcCancelFlowLoggingParams)&&_.YY("ypcCancelFlowStarted","serializedYpcCancelFlowLoggingParams",X):X.serializedYpcResumeFlowLoggingParams?(X=X.serializedYpcResumeFlowLoggingParams)&&_.YY("ypcResumeFlowStarted","serializedYpcResumeFlowLoggingParams",X):X.serializedYpcPauseFlowLoggingParams?(X=X.serializedYpcPauseFlowLoggingParams)&&
_.YY("ypcPauseFlowStarted","serializedYpcPauseFlowLoggingParams",X):X.serializedYpcRefundFlowLoggingParams?(X=X.serializedYpcRefundFlowLoggingParams)&&NC2("YPC_EVENT_TYPE_START",X):X.serializedYpcDeactivateFlowLoggingParams?(X=X.serializedYpcDeactivateFlowLoggingParams)&&_.YY("ypcDeactivateFlowStarted","serializedYpcDeactivateFlowLoggingParams",X):X.serializedYpcCancelFlowGoToPaymentProcessorLoggingParams&&(X=X.serializedYpcCancelFlowGoToPaymentProcessorLoggingParams)&&_.YY("ypcCancelFlowGoToPaymentProcessor",
"serializedYpcCancelFlowGoToPaymentProcessorLoggingParams",X))},
handleLogYpcFlowDismiss_:function(X){_.l(X,ghz)&&(X=_.l(X,ghz),X.serializedTransactionFlowLoggingParams?_.plt(X.serializedTransactionFlowLoggingParams):X.serializedYpcCancelFlowLoggingParams?(X=X.serializedYpcCancelFlowLoggingParams)&&_.YY("ypcCancelFlowCancelled","serializedYpcCancelFlowLoggingParams",X):X.serializedYpcResumeFlowLoggingParams?(X=X.serializedYpcResumeFlowLoggingParams)&&_.YY("ypcResumeFlowCancelled","serializedYpcResumeFlowLoggingParams",X):X.serializedYpcPauseFlowLoggingParams?(X=
X.serializedYpcPauseFlowLoggingParams)&&_.YY("ypcPauseFlowCancelled","serializedYpcPauseFlowLoggingParams",X):X.serializedYpcRefundFlowLoggingParams&&(X=X.serializedYpcRefundFlowLoggingParams)&&NC2("YPC_EVENT_TYPE_CANCEL",X))}}];var LdD={};LdD.YtCancelRecurrenceBehavior=[_.PA.YtComponentBehavior,_.qaK,{attached:function(){var X=this;UiY(this,function(N,U){return X.ypcCancelRecurrenceHandler(N,U)})},
ypcCancelRecurrenceHandler:function(X,N){var U=this;if(!N||!N.ypcCancelRecurrenceEndpoint)return!1;if(!N.ypcCancelRecurrenceEndpoint.params)return _.ED(Error("rl")),!0;_.SR(this.hostElement);var O=_.Ey.instance,a=_.iz().resolve(_.gv(_.Bi));O&&_.eJ(O,N)?_.It(O,N).then(function(y){U.ypcCancelRecurrenceSuccess_(X,N,{data:y})},function(y){U.ypcCancelRecurrenceFailure_(X,N,y)}).thenCatch(function(){_.ED(Error("sl"))}):a?a.requestDataForServiceEndpoint(N).then(function(y){U.ypcCancelRecurrenceSuccess_(X,
N,y)},function(y){U.ypcCancelRecurrenceFailure_(X,N,y)}).thenCatch(function(){_.ED(Error("sl"))}):_.ED(Error("tl"));
return!0},
ypcCancelRecurrenceSuccess_:function(X,N,U){_.tv(this.hostElement);U.data||(U={data:U});U.data&&U.data.actions&&_.am(this.hostElement,U.data.actions,this.hostElement);U.data.messageRenderer?Owd(N.ypcCancelRecurrenceEndpoint.serializedYpcCancelFlowLoggingParams):(N=N.ypcCancelRecurrenceEndpoint.serializedYpcCancelFlowLoggingParams)&&_.YY("ypcCancelFlowSucceeded","serializedYpcCancelFlowLoggingParams",N);_.id(X,"yt-service-request-completed",U)},
ypcCancelRecurrenceFailure_:function(X,N,U){_.tv(this.hostElement);Owd(N.ypcCancelRecurrenceEndpoint.serializedYpcCancelFlowLoggingParams);_.id(X,"yt-service-request-error",{error:U,params:[X,N]})}}];var EZB=function(X,N){_.X3.call(this,N)};
_.p(EZB,qkd);var efE={};efE.YtCompleteTransactionBehavior=[_.PA.YtComponentBehavior,_.qaK,{attached:function(){var X=this;UiY(this,function(N,U){return X.ypcCompleteTransactionHandler(N,U)})},
completeTransaction:function(X,N){var U=this;N={payments_payload:window.btoa(N.integratorData),buybucket_params:X.data.buybucketParams,offer_params:X.data.offerParams};var O=_.iz().resolve(_.Bi),a=X.data.completeTransactionEndpoint,y=this.get("ypcCompleteTransactionEndpoint.actions",a);y&&_.am(this.hostElement,y,this.hostElement);return(y=_.Ey.instance)&&_.eJ(y,a)?_.It(y,a,N).then(function(C){return!C||(C==null?0:C.error)?(C=U.get("data.serializedTransactionFlowLoggingParams",X),_.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",
C))):{data:C}}).then(function(C){return U.handleCompleteTransactionSuccess_(C,X)},function(){return U.handleCompleteTransactionFailure_(X)}):O.requestDataForServiceEndpoint(a,N).then(function(C){return U.handleCompleteTransactionSuccess_(C,X)},function(){return U.handleCompleteTransactionFailure_(X)})},
handleCompleteTransactionSuccess_:function(X,N){X.data||(X={data:X});if(X.data.messageRenderer)return _.dT(new EZB(X.data.messageRenderer));if(X.data.trackingParams){var U=_.VA(),O=_.vc();U&&O&&_.E1(U,O,_.J0(X.data.trackingParams))}N=this.get("data.serializedTransactionFlowLoggingParams",N);URz(N);return _.wY(X)},
handleCompleteTransactionFailure_:function(X){X=this.get("data.serializedTransactionFlowLoggingParams",X);_.xx("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",X);return _.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",X))},
ypcCompleteTransactionHandler:function(X,N){var U=this;if(!N.ypcCompleteTransactionEndpoint)return!1;if(!N.ypcCompleteTransactionEndpoint.transactionParams)return _.ED(Error("ul")),!0;N.ypcCompleteTransactionEndpoint&&N.ypcCompleteTransactionEndpoint.gtmData&&_.oG(N.ypcCompleteTransactionEndpoint.gtmData);var O=_.iz().resolve(_.gv(_.Bi));if(O){_.SR(this.hostElement);var a=_.Ey.instance;a&&_.eJ(a,N)?_.It(a,N).then(function(y){return!y||(y==null?0:y.error)?(y=U.get("ypcCompleteTransactionEndpoint.serializedTransactionFlowLoggingParams",
N),_.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",y))):{data:y}}).then(function(y){_.id(X,"yt-service-request-completed");
U.ypcCompleteTransactionSuccess_(N,y)},function(){return U.ypcCompleteTransactionFailure_(N)}):O.requestDataForServiceEndpoint(N).then(function(y){_.id(X,"yt-service-request-completed");
U.ypcCompleteTransactionSuccess_(N,y)},function(){return U.ypcCompleteTransactionFailure_(N)})}return!0},
ypcCompleteTransactionSuccess_:function(X,N){_.tv(this.hostElement);N.data||(N={data:N});_.XP(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"]);N.data.messageRenderer||N.data.ypcResponseCode==="YPC_RESPONSE_CODE_ERROR"?this.ypcCompleteTransactionFailure_(X):(_.oG('{"event": "purchase", "eventParams" : {"purchaseStatus": "success"}}'),this.logTransactionEvent_("transactionFlowSucceeded",X));N.data.actions&&(X=WzC(N.data.actions),N=u72(N.data.actions),X.length&&_.O1(this.hostElement,
X),N.length&&_.am(this.hostElement,N,this.hostElement))},
ypcCompleteTransactionFailure_:function(X){_.tv(this.hostElement);_.XP(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"]);this.logTransactionEvent_("transactionFlowFailed",X,"TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE")},
logTransactionEvent_:function(X,N,U){if(N=this.get("ypcCompleteTransactionEndpoint.serializedTransactionFlowLoggingParams",N))N={serializedTransactionFlowLoggingParams:N},U&&(N.errorType=U),_.qz(X,N),_.$a()}}];var IOY={};IOY.YtEndpointHandlerWithYpcBehavior=[_.qaK,_.iI.YtActionHandlerBehavior,[{openWalletDialog:function(X,N,U,O,a,y,C){var M=this,H=_.xL();N=N.replace(/-/g,"+").replace(/_/g,"/");var Q=_.hR().get("hl");_.Tem(_.Oc(_.Sj),N,H.resolve,a,function(h){y&&y();H.reject(h)},Q,function(h){return M.onServerBackendAnalyticEvent_(X,U,h)},this.onDialogClose_.bind(this),O,C);
return H.promise},
openFixFlowDialog:function(X,N,U,O){X=X.replace(/-/g,"+").replace(/_/g,"/");_.Oc(_.Sj).openFixFlowDialog(X,N,U,O)},
onDialogClose_:function(){_.XP(this,"yt-wallet-dialog-closed")},
onServerBackendAnalyticEvent_:function(X,N,U){_.id(X,"yt-commerce-action-init-done");N&&_.O1(this.hostElement,[N,{backend_analytics:U}])}}],
_.H1.YtOpenPopupBehavior,[{listeners:{"yt-service-request-completed":"onUpdateFopServiceRequestCompleted_"},onUpdateFopServiceRequestCompleted_:function(X,N){X=this.get("data.nativeFlowEndpoint",N);N=this.get("data.fallbackEndpoint",N);X?_.O1(this.hostElement,[X]):N&&_.id(this.hostElement,"yt-navigate",{endpoint:N})}}],
LdD.YtCancelRecurrenceBehavior,efE.YtCompleteTransactionBehavior,{listeners:{"yt-service-request-sent":"onServiceRequestSent_","yt-service-request-completed":"onGetCartServiceRequestCompleted_","yt-service-request-error":"onServiceRequestError_"},created:function(){this.buyFlowActionMap_={};this.ypcRegisterActionMapJobId_=0},
attached:function(){var X=this;UiY(this,function(N,U,O){return X.handleYPCEndpoint(N,U,O)});
this.ypcRegisterActionMapJobId_=_.ok(_.$J,function(){X.registerActionMap(X.buyFlowActionMap_)})},
detached:function(){var X=this;_.$J.cancelJob(this.ypcRegisterActionMapJobId_);_.ok(_.$J,function(){X.unregisterActionMap(X.buyFlowActionMap_)})},
handleYPCEndpoint:function(X,N,U){var O=N.ypcGetCartEndpoint;if(O){_.vR("commerce_transaction");var a=O.gtmId;a&&_.Jr(a);(O=O.gtmData)&&_.oG(O)}return this.get("ypcGetCartEndpoint.prefetchConfig.ypcGetCartPrefetchResponseDataConfig.encryptedPurchaseParams",N)!=null?(this.handleYPCGetCartEndpointWithPrefetch_(X,N),!0):this.get("ypcFixInstrumentEndpoint.encryptedFixInstrumentParameters",N)!=null?(this.handleYPCFixInstrumentEndpoint_(X,N),!0):N.ypcPauseSubscriptionCommand?(gFE(this.hostElement,X,N,U),
!0):N.ypcResumeSubscriptionCommand?(NKD(this.hostElement,X,N),!0):N.getPaymentInstrumentsParamsCommand?(cRC(this.hostElement,X,N),!0):N.ypcHandleTransactionEndpoint?(smD(this.hostElement,X,N,U),!0):!1},
handleYPCGetCartEndpointWithPrefetch_:function(X,N){var U=this;_.Vh("ttcr",void 0,"commerce_transaction");N=N.ypcGetCartEndpoint;var O=N.prefetchConfig.ypcGetCartPrefetchResponseDataConfig,a=O.encryptedPurchaseParams,y=O.serializedTransactionFlowLoggingParams,C=O.serializedPaymentsClientParams,M=this.createGetCartResponseFromParams_(O,N.offerParams,y);this.changeButtonState(X,!0);_.uf(this.openWalletDialog(X,a,O.ypcLogWalletAnalyticDataEndpoint,y,function(){U.changeButtonState(X,!1)},function(){U.changeButtonState(X,
!1)},C).then(function(H){return U.handleBuyFlowCompleteCallback_(X,M,H)},function(){return U.handleOnLoadError(M)}).then(function(H){return void U.handlePostPurchaseSuccess_(X,M,H)},function(H){return void U.handlePostPurchaseError_(H)}),function(){U.changeButtonState(X,!1);
X instanceof Element&&_.id(X,"yt-commerce-action-done")})},
createGetCartResponseFromParams_:function(X,N,U){var O=X.completeTransactionEndpoint,a=X.handleTransactionEndpoint;N={data:{offerParams:window.btoa(N),serializedTransactionFlowLoggingParams:U}};a?N.data.handleTransactionEndpoint=a:N.data.completeTransactionEndpoint=O;X.onCartDismissCommand&&(N.data.onCartDismissCommand=X.onCartDismissCommand);return N},
onGetCartServiceRequestCompleted_:function(X,N){var U=this,O=X.target;if(N&&N.data&&N.data.messageRenderer)_.tv(this.hostElement),this.handleMessageRenderer_(N.data.messageRenderer),this.changeButtonState(O,!1);else{var a=this.get("data.encryptedPurchaseParams",N),y=this.get("data.upgradeDialogRenderer.ypcUpgradeDialogRenderer",N),C=this.get("data.ypcLogWalletAnalyticDataEndpoint",N),M=this.get("data.serializedPaymentsClientParams",N),H=this.getLoggingParams_(N);if(H||a||y)X.stopPropagation(),_.Vh("ttcr",
void 0,"commerce_transaction"),a||_.tv(this.hostElement),this.changeButtonState(O,!1),y?_.XP(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popupType:_.Pg("openPopupConfig").popupTypeMap.ypcUpgradeDialogRenderer,popup:{ypcUpgradeDialogRenderer:y}}},this]):a&&(this.changeButtonState(O,!0),X=null,X=this.openWalletDialog(O,a,C,H,function(){_.tv(U.hostElement);U.changeButtonState(O,!1)},function(){_.tv(U.hostElement);
U.changeButtonState(O,!1)},M),_.uf(X.then(function(Q){return U.handleBuyFlowCompleteCallback_(O,N,Q)},function(){return U.handleOnLoadError(N)}).then(function(Q){return U.handlePostPurchaseSuccess_(O,N,Q)},function(Q){return U.handlePostPurchaseError_(Q)}),function(){U.changeButtonState(O,!1);
_.id(O,"yt-commerce-action-done")}))}},
onServiceRequestSent_:function(X,N){N&&N.endpoint&&N.endpoint.ypcGetCartEndpoint&&!N.endpoint.ypcGetCartEndpoint.prefetchConfig&&(this.get("commandLifeCycleConfig.onStartCommand",N.endpoint.ypcGetCartEndpoint)&&_.am(this.hostElement,[this.get("commandLifeCycleConfig.onStartCommand",N.endpoint.ypcGetCartEndpoint)],X.target),_.SR(this.hostElement),this.changeButtonState(X.target,!0))},
onServiceRequestError_:function(X,N){if(N&&N.params&&N.params.length){N=_.z(N.params);for(var U=N.next();!U.done;U=N.next())if((U=U.value)&&U.ypcGetCartEndpoint){this.get("commandLifeCycleConfig.onFailureCommand",U.ypcGetCartEndpoint)&&_.am(this.hostElement,[this.get("commandLifeCycleConfig.onFailureCommand",U.ypcGetCartEndpoint)],X.target);_.tv(this.hostElement);this.changeButtonState(X.target,!1);break}}},
handleBuyFlowCompleteCallback_:function(X,N,U){var O=U.integratorData;return O==null||O===""||U.error!=null?(O=this.getLoggingParams_(N),String(U.error)==="-1"?(N.data.onCartDismissCommand&&_.am(this.hostElement,[N.data.onCartDismissCommand],X),_.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_FAILURE",O,!0))):_.dT(new X_("TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_FAILURE",O))):N.data.handleTransactionEndpoint?GDC(this.hostElement,N.data.handleTransactionEndpoint,{payments_payload:O,funds_guarantee_callback_client_data:U.integratorClientCallbackData}):
this.completeTransaction(N,U)},
handlePostPurchaseSuccess_:function(X,N,U){N=U.data;var O=!1,a,y;if(N&&((a=N.command)==null?0:(y=a.commandExecutorCommand)==null?0:y.commands)){var C,M;a=(C=N.command)==null?void 0:(M=C.commandExecutorCommand)==null?void 0:M.commands;for(C=0;C<a.length;C++)if(_.l(a[C],_.Q_G)){O=!0;break}}O||(N&&N.gtmDatas&&N.gtmDatas.length?_.oG(N.gtmDatas[0]):_.oG('{"event": "purchase", "eventParams" : {"purchaseStatus": "success"}}'));U.data&&U.data.actions&&(N=WzC(U.data.actions),U=u72(U.data.actions),N.length&&
_.O1(this.hostElement,N),U.length&&_.am(this.hostElement,U,X))},
handlePostPurchaseError_:function(X){X&&X.payload&&X.payload.isUserDismiss||_.Ya(Error("wl"))},
handleOnLoadError:function(X){X=this.getLoggingParams_(X);return _.dT(new X_("TRANSACTION_ERROR_TYPE_LOAD_FAILURE",X))},
getLoggingParams_:function(X){return this.get("data.serializedTransactionFlowLoggingParams",X)},
handleMessageRenderer_:function(X){var N=_.mx(X,"renderer"),U=_.Pg("openPopupConfig");N==="confirmDialogRenderer"&&U&&_.XP(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popupType:U.popupTypeMap[N],popup:X}},this])},
handleYPCFixInstrumentEndpoint_:function(X,N){var U=this,O=N.ypcFixInstrumentEndpoint;N=O.encryptedFixInstrumentParameters;this.logFixFopEvent_(O,"FIX_FOP_EVENT_TYPE_START");this.changeButtonState(X,!0);this.openFixFlowDialog(N,function(a,y){U.onFixFlowCompleteCallback_(O,a,y)},function(){return U.changeButtonState(X,!1)},function(){U.changeButtonState(X,!1);
U.logFixFopEvent_(O,"FIX_FOP_EVENT_TYPE_FAILURE","FIX_FOP_ERROR_TYPE_LOAD_FAILURE")})},
onFixFlowCompleteCallback_:function(X,N,U){var O=_.IM("payments.business.integration.scenario.FixInstrument");if(N==O.IntegratorCallbackType.ON_COMPLETE){N="FIX_FOP_EVENT_TYPE_CANCEL";var a=null;U.error!=null?U.error!=O.OnCompleteCallbackError.USER_CANCELLED&&(_.am(this.hostElement,[X.errorAction],this.hostElement),N="FIX_FOP_EVENT_TYPE_FAILURE",a="FIX_FOP_ERROR_TYPE_UNSPECIFIED"):(_.am(this.hostElement,[X.successAction],this.hostElement),N="FIX_FOP_EVENT_TYPE_SUCCESS");_.am(this.hostElement,[X.onFinishAction],
this.hostElement);this.logFixFopEvent_(X,N,a)}},
logFixFopEvent_:function(X,N,U){(X=X.serializedFixFopLoggingParams)?(N={eventType:N,serializedFixFopLoggingParams:X},U!=null&&(N.errorType=U),_.qz("fixFopFlow",N),_.$a()):_.Ya(Error("xl"))},
changeButtonState:function(X,N){_.A("enable_ypc_spinners")&&X&&(X.is==="yt-button-renderer"||X.is==="ytd-button-renderer")&&(X.disabled=N)}}];var xmv=function(X){this.JSC$28766_clientRoot=X;this.feedbackCollectorActionMap={"yt-help-dialog-requested":OdE,"yt-feedback-dialog-requested":Uo4,"yt-signal-action-help":avz,"yt-signal-action-send-feedback":wtC,"yt-send-feedback-action":zFE,"yt-user-feedback-endpoint":CJE};_.f5(_.Sd.getInstance(),this.feedbackCollectorActionMap,this.JSC$28766_clientRoot)},Sol;var fOv=function(X){this.JSC$28771_clientRoot=X;this.downloadManagerActionMap={"yt-signal-action-delete-all-downloads-prompt":rPN.bind(null,this.JSC$28771_clientRoot),"yt-signal-action-delete-all-downloads":HdD,"yt-signal-action-delete-download":KWE,"yt-signal-action-delete-playlist-download":QrN,"yt-signal-action-install-pwa":JPW,"yt-signal-action-refresh-downloads":Dov,"yt-offline-video-endpoint":lvY,"yt-offline-playlist-endpoint":doC,"yt-update-local-app-setting-command":qP4,"yt-offline-orchestration-action-command":VDW,
"yt-signal-action-undo-delete-download":WWd,"yt-local-watch-history-command":mol};_.f5(_.Sd.getInstance(),this.downloadManagerActionMap,this.JSC$28771_clientRoot);_.lT.instance=new _.lT},Rfl;var Ie=function(){var X=_.L.apply(this,arguments)||this;X.actionMap={"yt-get-mdx-status":"handleGetMdxStatus_","yt-add-to-remote-queue-action":"handleAddToQueueAction_","yt-clear-remote-queue-action":"handleClearQueueAction_","yt-insert-in-remote-queue-action":"handleInsertInQueueAction_","yt-remove-from-remote-queue-action":"handleRemoveFromQueueAction_"};X.remoteApi_=null;return X};
_.p(Ie,_.L);_.w=Ie.prototype;
_.w.ready=function(){_.A("polymer_enable_mdx")&&(Xdv({device:"Desktop",app:"youtube-desktop",appId:this.appId,loadCastApiSetupScript:_.A("mdx_load_cast_api_bootstrap_script"),enableDialLoungeToken:_.A("enable_dial_short_lived_lounge_token"),enableCastLoungeToken:_.A("enable_cast_short_lived_lounge_token")}),_.wr("yt-remote-connection-change",this.handleConnectionChange_,this),_.wr("yt-remote-receiver-availability-change",this.handleReceiverAvailabilityChange_,this),(this.remoteApi_=zsE())&&this.remoteApi_.subscribe("remoteQueueChange",
this.handleRemoteQueueChange_,this))};
_.w.handleGetMdxStatus_=function(){return{connected:this.mdxConnected,receiverAvailable:this.receiverAvailable,receiverName:this.receiverName}};
_.w.handleConnectionChange_=function(X){(this.mdxConnected=X)?(X=O0E(),!X&&NEd()&&UjY()&&(X={key:"cast-selector-receiver",name:UjY()}),X=X.name):X=null;this.receiverName=X;_.g9(this.remoteApi_);(this.remoteApi_=zsE())&&this.remoteApi_.subscribe("remoteQueueChange",this.handleRemoteQueueChange_,this)};
_.w.handleReceiverAvailabilityChange_=function(){var X=UQ4();NEd()&&_.aG("yt-remote-cast-available")&&X.push({key:"cast-selector-receiver",name:"Cast..."});this.receiverAvailable=X.length>0};
_.w.handleRemoteQueueChange_=function(){var X=this.currentVideoId_,N=this.currentListId_,U=yi(this.remoteApi_);this.currentVideoId_=U.videoId;this.currentListId_=U.listId;this.currentVideoId_&&_.XP(this.hostElement,"yt-sync-with-remote-video",[this.currentVideoId_,_.A("polymer_enable_mdx_queue")?this.currentListId_:null,X,N])};
_.w.handleAddToQueueAction_=function(X){X=_.l(X,LeE);this.remoteApi_&&(X.videoId?this.remoteApi_.addVideo(X.videoId):X.playlistId&&this.remoteApi_.addPlaylist(X.playlistId))};
_.w.handleClearQueueAction_=function(){this.remoteApi_&&this.remoteApi_.clearPlaylist()};
_.w.handleInsertInQueueAction_=function(X){X=_.l(X,EhW);this.remoteApi_&&X.videoId&&this.remoteApi_.JSC$17552_insertVideo(X.videoId)};
_.w.handleRemoveFromQueueAction_=function(X){X=_.l(X,egE);this.remoteApi_&&X.videoId&&this.remoteApi_.JSC$17552_removeVideo(X.videoId)};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],Ie.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n(),_.R("design:type",Object)],Ie.prototype,"appId",void 0);_.S([_.n(),_.R("design:type",Boolean)],Ie.prototype,"mdxConnected",void 0);_.S([_.n(),_.R("design:type",Boolean)],Ie.prototype,"receiverAvailable",void 0);_.S([_.n(),_.R("design:type",Object)],Ie.prototype,"receiverName",void 0);_.S([_.n(),_.R("design:type",Object)],Ie.prototype,"currentVideoId_",void 0);
_.S([_.n(),_.R("design:type",Object)],Ie.prototype,"currentListId_",void 0);Ie=_.S([_.v4({is:"yt-mdx-manager",disableElementRegistration:!0})],Ie);_.x(Ie,"yt-mdx-manager",void 0,{mode:2});var ks4;var tkE;var xe=function(){var X=_.L.apply(this,arguments)||this;X.APP_IDS={ytr:3,ytm:5};X.JSC$18793_timeoutId_=0;X.actionMap={"yt-open-create-family-dialog":"open"};return X};
_.p(xe,_.L);_.w=xe.prototype;_.w.created=function(){D_Y(2200)};
_.w.detached=function(){this.observer_&&this.observer_.disconnect()};
_.w.open=function(X,N){var U=this,O=X.serializedYpcFamilyCreateLoggingParams;this.JSC$18793_timeoutId_=setTimeout(this.abort_.bind(this,X.postFlowErrorEndpoint,O),3E4);N&&(this.onReadyCallback_=N);var a=_.gz(this.hostElement).querySelector("#unicorn-iframe");O&&O&&XoC("ypcFamilyCreateFlowStarted",O);_.W9L("family_creation",function(){var y=_.IM("gapi.family_creation.render");_.IM("gapi.config.update")("iframes/family_creation/url",U.getFamilyCreationUrlWithUnicornParams_());var C=3;X.appId&&X.appId in
U.APP_IDS&&(C=U.APP_IDS[X.appId]);C={authUser:_.Pg("SESSION_INDEX")||0,clientId:C,darkmode:document.documentElement.hasAttribute("dark")?1:0,hl:_.Pg("HL"),initialflow:[4,5,6,7],m:U.isMobile?1:0,onFlowComplete:U.onUnicornFlowComplete_.bind(U,X.postFlowSuccessEndpoint,O),onError:U.onUnicornFlowError_.bind(U,X.postFlowErrorEndpoint,O),onReady:U.onUnicornFlowReady_.bind(U,X.referencePcidParams)};y(a,C)})};
_.w.close=function(){_.gz(this.hostElement).querySelector("#dialog").close();this.observer_&&this.observer_.disconnect()};
_.w.onUnicornFlowComplete_=function(X,N){this.close();N&&N&&XoC("ypcFamilyCreateFlowSucceeded",N);_.id(this.hostElement,"yt-navigate",{endpoint:X})};
_.w.onUnicornFlowError_=function(X,N){this.close();N&&XoC("ypcFamilyCreateFlowCancelled",N);_.id(this.hostElement,"yt-navigate",{endpoint:X})};
_.w.onUnicornFlowReady_=function(X){var N=this;this.clearTimeout_();if(this.onReadyCallback_)this.onReadyCallback_();X&&_.IM("gapi.family_creation.setConfig")(0,X);this.observer_=new MutationObserver(function(){_.gz(N.hostElement).querySelector("#dialog").fit()});
this.observer_.observe(_.gz(this.hostElement).querySelector("#unicorn-iframe").querySelector("iframe"),{atttributes:!0,attributeFilter:["style"]});_.gz(this.hostElement).querySelector("#dialog").open()};
_.w.getFamilyCreationUrlWithUnicornParams_=function(){return _.Pg("YTR_FAMILY_CREATION_URL")};
_.w.getCurrentUrl_=function(){return document.location.href};
_.w.abort_=function(X,N){this.clearTimeout_();this.onUnicornFlowError_(X,N)};
_.w.clearTimeout_=function(){clearTimeout(this.JSC$18793_timeoutId_)};
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],xe.prototype,"ytActionHandlerBehavior",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],xe.prototype,"isMobile",void 0);_.S([_.n(),_.R("design:type",Object)],xe.prototype,"onReadyCallback_",void 0);_.S([_.n(),_.R("design:type",Object)],xe.prototype,"observer_",void 0);xe=_.S([_.v4({is:"yt-create-family-dialog",disableElementRegistration:!0})],xe);
_.x(xe,"yt-create-family-dialog",function(){if(tkE===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-create-family-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.ypc.yt_create_family_dialog.yt.create.family.dialog.css.js--\x3e<tp-yt-paper-dialog id="dialog" with-backdrop="" class="style-scope yt-create-family-dialog">\n  <div id="unicorn-iframe" class="style-scope yt-create-family-dialog"></div>\n</tp-yt-paper-dialog>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);var N=X.content,U=N.insertBefore;ks4===void 0&&(ks4=document.createElement("template"));var O=ks4;U.call(N,O.content.cloneNode(!0),X.content.firstChild);tkE=X}X=tkE;return X},{mode:2});var Tqz;var s0d;var S2=function(){var X=_.L.apply(this,arguments)||this;X.STEP=1;X.BLOCK_ON=80;X.MIN_PROGESS=0;X.MAX_PROGESS=100;return X};
_.p(S2,_.L);_.w=S2.prototype;_.w.created=function(){this.boundNextProgress_=this.nextProgress_.bind(this)};
_.w.ready=function(){this.progress_=this.MIN_PROGESS;this.hostElement.hidden=!0;this.hostElement.setAttribute("aria-valuemin",String(this.MIN_PROGESS));this.hostElement.setAttribute("aria-valuemax",String(this.MAX_PROGESS));_.iz().addProvider({provide:EPl,useValue:this})};
_.w.start=function(){this.progress=this.MIN_PROGESS;this.hostElement.hidden=!1;window.requestAnimationFrame(this.boundNextProgress_)};
_.w.finish=function(){var X=this;this.progress=this.MAX_PROGESS;bdB(function(){X.progress==X.MAX_PROGESS&&(X.hostElement.hidden=!0)})};
_.w.nextProgress_=function(){this.progress>=this.BLOCK_ON||(this.progress+=this.STEP,window.requestAnimationFrame(this.boundNextProgress_))};
_.Tx.Object.defineProperties(S2.prototype,{progress:{configurable:!0,enumerable:!0,set:function(X){this.progress_=X;var N="scaleX("+X/this.MAX_PROGESS+")",U=_.gz(this.hostElement).querySelector("#progress").style;U.transform=N;U.webkitTransform=N;this.hostElement.setAttribute("aria-valuenow",String(X))},
get:function(){return this.progress_}}});
_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],S2.prototype,"ytComponentBehavior",void 0);S2=_.S([_.v4({is:"yt-page-navigation-progress",disableElementRegistration:!0})],S2);
_.x(S2,"yt-page-navigation-progress",function(){if(s0d===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-page-navigation-progress--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_page_navigation_progress.yt.page.navigation.progress.css.js--\x3e<div id="progress" class="style-scope yt-page-navigation-progress"></div>\n');X.content.insertBefore(_.Z().content.cloneNode(!0),
X.content.firstChild);var N=X.content,U=N.insertBefore;Tqz===void 0&&(Tqz=document.createElement("template"));var O=Tqz;U.call(N,O.content.cloneNode(!0),X.content.firstChild);s0d=X}X=s0d;return X},{mode:2});var GsE={padding:"10px 16px","font-size":"32px","font-weight":"bold",background:"linear-gradient(135deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%)",color:"#fff","text-shadow":"1px 1px 3px rgba(255, 255, 255, 0.3)","border-radius":"15px"},ceC={"font-size":"12px","font-style":"italic"},j0D={padding:"8px 0","font-size":"14px","font-weight":"bold",color:"#f00"};_.EVC=function(){return _.r(function(X){_.KA(X)})};_.gT(_.Tt(function(){var X=_.YL(_.hHr);return _.F("yt-ephemeral-actions",{class:"ytEphemeralActionsHost","aria-live":"polite","aria-atomic":"true"},function(){var N;return(N=X())==null?void 0:N.announcement})},"bh"),"yt-ephemeral-actions");var Nzd=new Map;var nbD=function(X,N){var U=this;this.handleError=X;this.logEventInternal=N;this.hasUnloaded=!1;self.document===void 0||self.addEventListener("beforeunload",function(){U.hasUnloaded=!0});
this.shouldLogTransactionEndedThisSession=Math.random()<=.2};
nbD.prototype.logError=function(X){this.handleError(X)};
nbD.prototype.logEvent=function(X,N){switch(X){case "IDB_DATA_CORRUPTED":_.A("idb_data_corrupted_killswitch")||this.logEventInternal("idbDataCorrupted",N);break;case "IDB_UNEXPECTEDLY_CLOSED":this.logEventInternal("idbUnexpectedlyClosed",N);break;case "IS_SUPPORTED_COMPLETED":_.A("idb_is_supported_completed_killswitch")||this.logEventInternal("idbIsSupportedCompleted",N);break;case "QUOTA_EXCEEDED":ZNE(this,N);break;case "TRANSACTION_ENDED":this.shouldLogTransactionEndedThisSession&&Math.random()<=
.1&&this.logEventInternal("idbTransactionEnded",N);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":X=Object.assign({},N,{hasWindowUnloaded:this.hasUnloaded}),this.logEventInternal("idbTransactionAborted",X)}};
var ZNE=function(X,N){_.Kf.getInstance().estimate().then(function(U){U=Object.assign({},N,{isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:O8W(U==null?void 0:U.usage),deviceStorageQuotaMbytes:O8W(U==null?void 0:U.quota)});X.logEventInternal("idbQuotaExceeded",U)})};var fr=function(){var X=_.L.apply(this,arguments)||this;X.tabGesturesIsActive=!1;X.deprecateFullerscreenUi=_.A("web_watch_fullerscreen_deprecation_ui");X.hasDelegation=!1;X.darkerDarkTheme=_.A("web_darker_dark_theme");X.isFrostedGlassInitialized=!1;X.frostedGlassExp=_.A("web_frosted_glass");X.mastheadHiddenFocusWithinKillswitch=_.A("web_masthead_hidden_focus_within_killswitch");X.ephemeralActionsEnabled=_.A("web_ephemeral_actions");X.scrollAtTop=!0;X.guideScrollTop=0;X.isTheaterModeSession=_.LL("START_IN_THEATER_MODE");
X.iMaxTheaterMode=_.A("web_watch_imax_theater_mode");X.isFullWindowSession=_.LL("START_IN_FULL_WINDOW_MODE");X.hasCreateFamilyDialog=!1;X.mastheadHeight=56;X.networkStatusManager=new _.fw;X.actionMap={"yt-command-executor-command":"handleCommandWithCommandHandler","yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-edu-dismiss-action":"handleEduDismissAction","yt-edu-impression-action":"handleEduImpressionAction","yt-navigate-action":"onYtNavigateAction","yt-navigate-home-action":"onYtNavigateHomeAction",
"yt-player-fullscreen":"onPlayerFullscreen","yt-register-create-family-dialog":"onYtRegisterCreateFamilyDialog","yt-select-country-command":"handleCommandWithCommandHandler","yt-select-language-command":"handleSelectLanguageCommand","yt-set-push-notifications-enabled-command":"onSetPushNotificationsEnabledCommand","yt-signal-action-copy-debug-data":"onYtSignalActionCopyDebugData","yt-signal-action-enable-chrome-notifications":"onYtSignalActionEnableChromeNotifications","yt-signal-action-toggle-restricted-mode-on":"onYtSignalActionToggleRestrictedModeOnAction",
"yt-signal-action-toggle-restricted-mode-off":"onYtSignalActionToggleRestrictedModeOffAction","yt-signal-action-confirm-mentions-edu":"onYtSignalActionConfirmMentionsEdu","yt-signal-action-record-mentions-edu-impression":"onYtSignalActionRecordMentionsEduImpression","yt-signal-action-show-keyboard-shortcut-dialog":"onYtSignalActionShowKeyboardShortcutDialog","yt-signal-action-skip-navigation":"onYtSignalActionSkipNavigation","yt-signal-action-request-persistent-storage":"onYtSignalActionRequestPersistentStorage",
"yt-timed-command":"onYtTimedCommand","yt-window-resized":"onWindowResized","yt-window-scrolled":"onWindowScrolled","yt-invoke-instrument-manager-action":"onInvokeInstrumentManagerAction","yt-entity-update-command":"handleEntityUpdateCommand","yt-web-native-share-command":"handleCommandWithCommandHandler","yt-confirm-dialog-endpoint":"handleConfirmDialogEndpoint","yt-ad-feedback-endpoint":"handleOpenPopupNavigationEndpoints","yt-create-backstage-post-dialog-endpoint":"handleOpenPopupNavigationEndpoints",
"yt-manage-purchase-endpoint":"handleOpenPopupNavigationEndpoints","yt-modal-endpoint":"handleOpenPopupNavigationEndpoints","yt-unlimited-family-flow-endpoint":"handleOpenPopupNavigationEndpoints","yt-ypc-cancel-survey-endpoint":"handleOpenPopupNavigationEndpoints","yt-register-promo-command":"handleYtRegisterPromoCommand","yt-location-collection-command":"onYtLocationCollectionCommand","yt-get-location-command":"onYtGetLocationCommand","yt-log-flow-logging-event-command":"logFlowLoggingEventCommand",
"yt-save-command-to-session-storage-action":"handleSaveCommandToSessionStorage","yt-show-dma-consent-flow-command":"handleShowConsentPrimitive","yt-signal-action-show-dma-consent-flow":"handleShowConsentPrimitive","yt-show-mmg-notice-command":"handleShowConsentPrimitive","yt-signal-action-toggle-dark-theme-on":"handleSignalActionToggleDarkThemeOn","yt-signal-action-toggle-dark-theme-off":"handleSignalActionToggleDarkThemeOff","yt-signal-action-toggle-dark-theme-device":"handleSignalActionToggleDarkThemeDevice",
"yt-select-active-identity-endpoint":"handleSelectActiveIdentityEndpointInternal","yt-update-permission-role-command":"handleUpdatePermissionRoleCommand","yt-channel-creation-form-endpoint":"handleYtChannelCreationFormEndpoints","yt-show-engagement-panel-endpoint":"handleShowEngagementPanelEndpoint","yt-google-payment-billing-command":"handleCommandWithCommandHandler"};X.dynamicActionMap={"yt-run-attestation-command":function(N){var U=_.T6G.instance,O=_.l(N,_.ngh);return O?_.A("use_rta_manager_for_async")&&
DIE()?Cn4(U,O,N.clickTrackingParams):zbd(U,O,N.clickTrackingParams):_.dT(Error("hi"))}};
X.isFrostedGlassDisabled=!1;X.isChannelOrPlaylistPage=!1;return X};
_.p(fr,_.L);_.w=fr.prototype;_.w.created=function(){var X=_.iz();_.A("kevlar_clear_duplicate_pref_cookie")&&_.ok(_.$J,function(){var N=_.hF.get("PREF");N&&!/f\d=/.test(N)&&(N=_.Ot("kevlar_duplicate_pref_cookie_domain_override"),document.cookie=N?"PREF=null;domain="+N+";expires=Thu, 01 Jan 1970 00:00:01 GMT":"PREF=null;domain=.www.youtube.com;expires=Thu, 01 Jan 1970 00:00:01 GMT")});
_.A("gzip_gel_with_worker")&&_.nVk();_.A("jspb_serialize_with_worker")&&kVN();_.A("web_worker_availability_check")&&U_D();_.A("nwl_init_killswitch")||f2B().then(function(){_.$J.addLowPriorityJob(CdB)});
this.pageManagerAttachedPromise=_.xL();this.ytdAppBehavior.loadDepsPromise=_.W6([this.ytdAppBehavior.loadDepsPromise,this.pageManagerAttachedPromise.promise]);this.scrollThrottle=new _.jw(this.onThrottledScroll,200,this);_.A("external_fullscreen")&&(this.fullscreen=!1);this.boundOnTouchStart=this.onTouchStart.bind(this);Pzl();d3B=!!_.IM("ytappsettings.initialized");rl=_.IM("ytappsettings.previousValue");u9E=_.IM("ytappsettings.previousSnapshotTime");d3B||(d3B=!0,DnW());QNl();h3B();_.nL("DEFERRED_DETACH",
_.A("kevlar_tuner_should_defer_detach"));_.nL("REUSE_COMPONENTS",!0);_.nL("STAMPER_STABLE_LIST",!0);_.nL("SCHEDULED_LAZY_LIST",!0);_.nL("openPopupConfig",i0C);_.nL("useClickHandler",!0);_.A("kevlar_shell_cleanup")&&_.$J.addLowPriorityJob(Bo2.bind(this,_.U_.caches));_.LL("IS_SHELL_LOAD")&&_.qB({shellStartupDurationMs:Math.round((0,_.go)()-_.AR())});SPW(this.networkStatusManager);_.A("kevlar_is_hiring")&&(console.log("%cYouTube.com is hiring!",nVd(GsE)),console.log("%cYouTube.com is the second largest website in the world, with hundreds of\nmillions of users and watch-hours per day. It makes you laugh, learn, and leaves\nyou amazed. Are there things that you love about YouTube? Things that you don't?\nHelp us make it better!",
nVd(ceC)),console.log("%cVisit http://go/join-youtube-web to apply today.",nVd(j0D)));_.L5l(X.resolve(_.Cf),1E3)};
_.w.ready=function(){this.guide.addEventListener("transitionend",this.processDrawerIronSelect.bind(this));this.guideInnerContent.addEventListener("scroll",this.ytRendererBehavior.markDirty.bind(this));var X=XGE();X&&!_.A("external_fullscreen_killswitch")&&document.addEventListener(X,this.setFullscreen.bind(this));(X=window.matchMedia("(prefers-color-scheme: dark)"))&&X.addEventListener&&X.addEventListener("change",this.onDeviceThemeChanged.bind(this));this.onDeviceThemeChanged()};
_.w.attached=function(){var X=this;_.mL().processSignal("ci");_.A("kevlar_passive_event_listeners")?this.hostElement.addEventListener("touchstart",this.boundOnTouchStart,_.MYY?{passive:!0}:void 0):this.hostElement.addEventListener("touchstart",this.boundOnTouchStart);_.HC(_.E5M(),"SUCCESS");this.updateIconSet();_.Z5(this.guideInnerContent,!1);_.WA().initVisibilityObserver();this.guideService.guideElement=this.guide;var N=document.createElement("ytd-miniplayer"),U=_.gz(this.hostElement).querySelector("#content");
_.gz(this.hostElement).insertBefore(N,U);_.mL().processSignal("ma");_.iz().resolve(_.PC).init(N);_.LL("IS_SHELL_LOAD")&&(U=document.createElement("ytd-network-status-banner"),_.gz(this.hostElement).insertBefore(U,N));_.A("kevlar_right_click_on_lockups")&&_.e7._onCaptureClick&&document.addEventListener("contextmenu",_.e7._onCaptureClick.bind(_.e7),!0);var O=function(){var a=_.cA("yt-page-navigation-progress");_.gz(X.hostElement).appendChild(a)};
setTimeout(function(){_.mL().parkOrScheduleJob(O,0,"eocs",16)},0);
_.A("service_worker_push_enabled")&&_.ok(_.$J,iQv);_.f5(_.Sd.getInstance(),this.dynamicActionMap,this.hostElement);_.id(this.hostElement,"ytd-app-attached");_.mL().processSignal("aa");WaY(this.hostElement);_.cG("gapi.load",_.W9L);this.networkStatusManager.listen("publicytnetworkstatus-online",this.onlineHandler.bind(this));this.networkStatusManager.listen("publicytnetworkstatus-offline",this.offlineHandler.bind(this));this.networkStatusManager.isNetworkAvailable()||this.offlineHandler();_.ok(_.$J,
function(){var a=document.createElement("ytd-video-preview");_.gz(_.gz(X.hostElement).querySelector("#video-preview")).appendChild(a)});
this.updateIsInlinePreviewDisabled();this.scheduleFrostedGlassInitialization();_.ok(_.$J,function(){eFE();X.registerViewTransitionTasks()});
if(_.oV()&&this.isAppDarkTheme()!==_.Ab())this.onDarkModeToggledAction();else N=_.Jb()==="USER_INTERFACE_THEME_DARK",this.isAppDarkTheme()!==N&&(_.A("enable_dark_theme_only_on_shorts")?_.EU(_.A("enable_dark_theme_only_on_shorts_control")?window.location.href:_.t_(window.location.href,{theme:"dark"})):_.bO(new _.JF("Theme was not applied",this.getThemeSettingsToLog()))),this.standalone||(OYB=new UPz(this.hostElement)),Rfl=new fOv(this.hostElement),Sol=new xmv(this.hostElement),lq2=new o2B(this.hostElement)};
_.w.getThemeSettingsToLog=function(){var X=_.Jb()==="USER_INTERFACE_THEME_DARK";X=_.oV()?_.Ab()?"os-dark":"os-light":X?"dark":"light";return{appTheme:this.isAppDarkTheme()?"dark":"light",prefsTheme:X,cookiesEnabled:_.ue()}};
_.w.detached=function(){_.gE(this.guideInnerContent);_.$J.cancelJob(yG);yG=0;_.$J.cancelJob(CF);CF=0;_.sVL(hkv);hkv.length=0;Kav=_.UT_=null;_.WA().dispose();_.A("kevlar_passive_event_listeners")&&this.hostElement.removeEventListener("touchstart",this.boundOnTouchStart);_.Rk(_.Sd.getInstance(),OYB.playlistHandlerActionMap,OYB.JSC$28466_clientRoot);_.Rk(_.Sd.getInstance(),Rfl.downloadManagerActionMap,Rfl.JSC$28771_clientRoot);_.Rk(_.Sd.getInstance(),Sol.feedbackCollectorActionMap,Sol.JSC$28766_clientRoot);
for(var X=_.z(lq2.eventListeners),N=X.next();!N.done;N=X.next()){var U=_.z(N.value);N=U.next().value;U=U.next().value;U=_.z(U);for(var O=U.next();!O.done;O=U.next()){var a=_.z(O.value);O=a.next().value;a=a.next().value;N.removeEventListener(O,a)}}_.Rk(_.Sd.getInstance(),lq2.autonavPauseActionMap,lq2.JSC$17737_clientRoot)};
_.w.updateIsInlinePreviewDisabled=function(){this.isInlinePreviewDisabled=_.hR().getFlag(186)};
_.w.computeIsInlinePreviewEnabled=function(X,N,U){return!U&&_.m5B({miniplayerIsActive:X,miniplayerPlaybackState:N})};
_.w.dispatchFrostedGlassMode=function(){this.ytdReduxBehavior.dispatch(_.XU({type:"SET_FROSTED_GLASS_MODE",payload:!_.A("web_frosted_glass")||this.isFrostedGlassDisabled?"none":!this.isFrostedGlassInitialized&&this.applyFrostedGlassToChipBar?"loading-with-chipbar":this.isFrostedGlassInitialized||this.applyFrostedGlassToChipBar?this.applyFrostedGlassToChipBar?"with-chipbar":"without-chipbar":"loading-without-chipbar"}))};
_.w.computeIsFrostedGlassDisabled=function(X,N,U,O){return X||N||U||O&&_.A("web_frosted_glass_disable_watch")};
_.w.isWatchPageChanged=function(){this.getCurrentPageScrollableElementType()&&(_.A("web_watch_update_scroll_killswitch")||this.updateScrollAndMasthead(!(!this.isWatchPage||!this.fullscreen),!(!this.isMiniAppPage||!this.fullscreen),!(!this.isShortsPage||!this.fullscreen),this.isWatchPage&&this.isTheaterMode()))};
_.w.computeIsHomePage=function(X,N){if(!X||N==null||!N.endpoint)return!1;var U;return((U=_.l(N.endpoint,_.Hi))==null?void 0:U.browseId)==="FEwhat_to_watch"};
_.w.updateIsChannelOrPlaylistPage=function(){if(_.A("web_frosted_glass")){var X,N,U=(N=(X=_.iz().resolve(_.gv(_.T7)))==null?void 0:X.getCurrentPage())==null?void 0:N.pageSubtype;this.isChannelOrPlaylistPage=U?["channel","channels","playlist"].includes(U):!1}};
_.w.scheduleFrostedGlassInitialization=function(){var X=this;_.A("web_frosted_glass")&&_.mL().parkOrScheduleJob(function(){X.isFrostedGlassInitialized=!0},0,_.mp(["eocs",
"cr"]),300)};
_.w.isInlinePreviewEnabledChanged=function(){this.ytdReduxBehavior.dispatch(_.MbK(this.isInlinePreviewEnabled));this.ytdReduxBehavior.dispatch(_.XU({type:"SET_SHARED_INLINE_PREVIEW_ENABLED",payload:this.isInlinePreviewEnabled}));this.ytdReduxBehavior.dispatch(_.XU({type:"SET_SHARED_ANIMATED_THUMBNAIL_ENABLED",payload:!this.isInlinePreviewDisabled}))};
_.w.onlineHandler=function(){this.ytdReduxBehavior.store.dispatch(hnE(!0))};
_.w.onYtSignalActionRequestPersistentStorage=function(){if(!_.A("request_persistent_storage_killswitch")){var X=_.iz().resolve(_.v7K);X.cachedPersistStatePromise||(X.cachedPersistStatePromise=ncB())}};
_.w.handleYtChannelCreationFormEndpoints=function(X){X&&this.ytComponentBehavior.resolveCommand(X)};
_.w.handleShowEngagementPanelEndpoint=function(X){X&&this.ytComponentBehavior.resolveCommand(X)};
_.w.offlineHandler=function(){this.ytdReduxBehavior.store.dispatch(hnE(!1))};
_.w.initIconDefs=function(X,N,U){var O=document.createElement("iron-iconset-svg");O.name=X;X=document.createElementNS("http://www.w3.org/2000/svg","svg");O.appendChild(X);X.appendChild(N);if(U)for(var a in U)O[a]=U[a];document.body.appendChild(O);return O};
_.w.onWindowResized=function(){_.XP(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"]);var X=_.oT9.getInstance();X.documentWidth_=document.body.clientWidth;PTD(X)};
_.w.onWindowScrolled=function(){var X=_.iz().resolve(_.T7).getCurrentPage();if(X!=null&&X.getScrollTop){var N=this.ytdReduxBehavior,U=N.dispatch;X=X.getScrollTop()<=0;U.call(N,_.XU({type:"SET_SCROLL_AT_TOP",payload:X}))}};
_.w.guideIsVisibleButNotPersistentSelectorChanged=function(){var X=_.iz().resolve(_.T7).getCurrentPage();this.getCurrentPageScrollableElementType()==="HTML"&&this.guideIsVisibleButNotPersistent?(document.body.style.overflowY="scroll",this.guideScrollTop=X.getScrollTop(),document.body.classList.add("lock-scrollbar"),document.body.style.top="-"+this.guideScrollTop+"px"):document.body.classList.contains("lock-scrollbar")&&(document.body.style.overflowY="",document.body.style.top="",document.body.classList.remove("lock-scrollbar"),
X.setScrollTop(this.guideScrollTop));_.NB(this.hostElement,"yt-rich-grid-layout-refreshed")};
_.w.getCurrentPageScrollableElementType=function(){var X=_.iz().resolve(_.T7).getCurrentPage();if(X&&X.getPageScrollingElement())return X.getPageScrollingElement().nodeName};
_.w.observeGuideVisibility=function(){var X=_.oT9.getInstance(),N=this.miniGuideVisible;X.guidePersistentAndVisible_=this.guidePersistentAndVisible;X.miniGuideVisible_=N;PTD(X)};
_.w.handleEduDismissAction=function(X){X&&X.eduDismissAction&&(_.XP(this.hostElement,"yt-close-popup-action",["yt-bubble-hint-renderer"]),_.WON.getInstance(),_.tw.set(X.eduDismissAction.key+"-dismissed",!0))};
_.w.handleEduImpressionAction=function(X){if(X&&X.eduImpressionAction){var N=_.WON.getInstance();X=X.eduImpressionAction.key;N.JSC$10906_eduDisplayedThisLoad_[_.hP9[X].setKey||X]=!0;_.tw.set(X+"-impression",parseInt(_.tw.get(X+"-impression")||0,10)+1)}};
_.w.onYtSignalActionConfirmMentionsEdu=function(){_.XP(this.hostElement,"yt-close-popup-action",["yt-bubble-hint-renderer"]);_.GX.getInstance();_.sI.set("edu-dismissed",!0)};
_.w.onYtSignalActionRecordMentionsEduImpression=function(){_.GX.getInstance();var X=_.sI.set,N=parseInt(_.sI.get("edu-impressions"),10);X.call(_.sI,"edu-impressions",(isFinite(N)?N:0)+1)};
_.w.onYtPageManagerAttached=function(X){var N;((N=_.RV(X))==null?void 0:N.id)==="page-manager"&&this.pageManagerAttachedPromise.resolve()};
_.w.onInvokeInstrumentManagerAction=function(X,N){z6Y(N,X)};
_.w.updateIconSet=function(){var X=this.hostElement.querySelector("#masthead");if(X){var N=_.iT(X),U=N.querySelector("g#yt-logo-updated");U&&(X=document.createElementNS("http://www.w3.org/2000/svg","defs"),X.appendChild(U.cloneNode(!0)),(N=N.querySelector("g#yt-logo-red-updated"))&&X.appendChild(N.cloneNode(!0)),this.initIconDefs("yt-logos-ext",X))}};
_.w.updateMastheadData=function(){var X=this,N,U,O,a,y;return _.r(function(C){if(C.nextAddress==1){N=X.data;U=X.hostElement.querySelector("#masthead");if(!U)return C.return();_.kK(X,function(){U.data=X.topbarData});
if(!X.get("response.topbar",N)||X.get("response.topbar.responseContext.maxAgeSeconds",N)===0)return C.jumpTo(0);if(O=_.iz().resolve(_.RU))return _.K(C,O(),6);a=_.iz().resolve(_.ab);return _.K(C,a.put("service:topbar:fallback",new _.wN({innertubeResponse:X.get("response.topbar",N)})),0)}return(y=C.yieldResult)?_.K(C,y.put("service:topbar:fallback",new _.wN({innertubeResponse:X.get("response.topbar",N)})),0):C.jumpTo(0)})};
_.w.computeTopbarData=function(X){if(!X)return null;var N;return this.isShortsPage&&this.topbarData&&!_.l((N=X.response)==null?void 0:N.topbar,lFB)?this.topbarData:X.response&&"topbar"in X.response?_.l(X.response.topbar,lFB)||null:null};
_.w.onSetTheaterModeEnabled=function(X,N){this.isTheaterModeSession=N.enabled;this.setTheaterModeStyles(N.enabled)};
_.w.setTheaterModeStyles=function(){this.setMastheadTheme();this.iMaxTheaterMode&&this.updateScrollAndMasthead(!(!this.isWatchPage||!this.fullscreen),!(!this.isMiniAppPage||!this.fullscreen),!(!this.isShortsPage||!this.fullscreen),this.isWatchPage&&this.isTheaterMode())};
_.w.onDarkModeToggledAction=function(){var X=_.Mn(window.location.href);if(!_.FjJ(X)){(X=!!_.kb(window.location.href).themeRefresh)&&_.bO(new _.JF("themeRefresh param is in url.",this.getThemeSettingsToLog()));if(!X){DnW();X={themeRefresh:1};var N=_.iz().resolve(_.T7);if(N.isOnWatch()){var U,O;N=((U=N.getPlayerFromWatch())==null?void 0:(O=U.getPlayer())==null?void 0:O.getCurrentTime())||0;N>=1&&(X.time_continue=Math.floor(N))}_.ue()||_.Jb()!=="USER_INTERFACE_THEME_DARK"||(X.theme="dark");_.EU(_.t_(window.location.href,
X))}_.A("web_appshell_refresh_trigger")&&_.U_.caches&&this.refreshAppShellResponse();U=_.Ev(window.location.href);_.Cx(_.iz().resolve(_.rN),_.sv(U,"theme"))}};
_.w.onYtSignalActionToggleRestrictedModeOnAction=function(){this.setRestrictedMode(!0)};
_.w.onYtSignalActionToggleRestrictedModeOffAction=function(){this.setRestrictedMode(!1)};
_.w.onPlayerFullscreen=function(X){_.cc();this.playerFullscreen=X};
_.w.setRestrictedMode=function(X){var N=_.hR();_.WR(0,58,X);N.save();_.iz().resolve(_.hr).reload()};
_.w.onPageChanged=function(X){X.detail.newPageType==="ytd-watch-flexy"||X.detail.newPageType==="ytd-watch-fixie"||X.detail.newPageType==="ytd-watch-grid"?this.ytdReduxBehavior.dispatch(_.BC("WEB_PAGE_TYPE_WATCH")):X.detail.newPageType==="ytd-shorts"?this.ytdReduxBehavior.dispatch(_.BC("WEB_PAGE_TYPE_SHORTS")):X.detail.newPageType==="ytd-browse"&&X.detail.newPageSubtype==="mini_app"?this.ytdReduxBehavior.dispatch(_.BC("WEB_PAGE_TYPE_MINI_APP")):_.A("web_frosted_glass")&&X.detail.newPageType==="ytd-browse"?
this.ytdReduxBehavior.dispatch(_.BC("WEB_PAGE_TYPE_BROWSE")):this.ytdReduxBehavior.dispatch(_.BC("WEB_PAGE_TYPE_UNKNOWN"));X.detail.oldPageType&&this.setMastheadTheme();this.isFullWindowSession&&this.setFullscreen();this.updateIsInlinePreviewDisabled()};
_.w.onPageDataUpdated=function(){this.updateIsChannelOrPlaylistPage()};
_.w.onGuideToggleTap=function(){_.id(this.hostElement,"yt-guide-toggle")};
_.w.onGuideToggleHover=function(){_.id(this.hostElement,"yt-guide-hover")};
_.w.isTheaterMode=function(){return this.isWatchPage&&this.isTheaterModeSession};
_.w.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.w.setMastheadTheme=function(){var X=_.iT(this.hostElement).querySelector("#masthead");X&&(X.dark=X.isDarkThemeForced||this.isTheaterMode()||this.isAppDarkTheme(),X.isDarkThemeForced=!1)};
_.w.onRequestPanelModeChange=function(X,N){this.hideHeaderShadow=N.mode!=="seamed"};
_.w.onGuideOpenButtonHover=function(){this.renderGuide=!0};
_.w.onDrawerIronSelect=function(X){_.RV(X).id==="guide"&&this.processDrawerIronSelect()};
_.w.processDrawerIronSelect=function(){this.ytRendererBehavior.markDirty();var X="closed";this.guide.opened&&(this.renderGuide=!0,this.guide.persistent||(X="opened"));_.id(this.hostElement,"yt-autonav-pause-guide-"+X)};
_.w.onAddElementToApp=function(X){_.gz(this.hostElement).appendChild(X.detail)};
_.w.onThrottledScroll=function(){var X=_.iz().resolve(_.T7).getCurrentPage();X&&(this.scrollAtTop=X.getScrollTop()<=0);this.mastheadHidden=this.canHideMasthead()};
_.w.canHideMasthead=function(){return this.scrollAtTop&&!!this.fullscreen};
_.w.setFullscreen=function(){if(_.A("external_fullscreen")||!this.isWatchPage){var X=_.A("kevlar_fullerscreen_root_only_killswitch")?!!_.cc():!!_.cc()&&_.cc()===document.documentElement;X=(this.isWatchPage||_.A("web_fullscreen_shorts")&&this.isShortsPage||this.isMiniAppPage)&&(X||this.isFullWindowSession);this.fullscreen!==X&&((this.fullscreen=X)&&_.NB(this.hostElement,"yt-close-all-popups-action"),this.isShortsPage&&(_.kV().dispatch(_.QME(this.fullscreen)),this.setFullscreenLoggingForShorts(this.fullscreen)),
this.updateScrollAndMasthead(this.isWatchPage&&this.fullscreen,this.isMiniAppPage&&this.fullscreen,this.isShortsPage&&this.fullscreen,this.isWatchPage&&this.isTheaterMode()),_.XP(this.hostElement,"yt-fullscreen-change-action",[this.fullscreen]))}};
_.w.setFullscreenLoggingForShorts=function(X){var N,U,O;return _.r(function(a){if(a.nextAddress==1)return _.K(a,(N=_.G7())==null?void 0:N.getPlayerPromise(),2);U=a.yieldResult;(O=U)==null||O.setAppFullscreen(X);_.KA(a)})};
_.w.updateMastheadCssHeight=function(){var X=this.mastheadHeight;this.fullscreen&&(X=0);_.w5(this.hostElement,{"--ytd-masthead-height":X+"px","--ytd-masthead-height-absolute":this.mastheadHeight+"px"})};
_.w.updateNetworkStatusBannerDisplayStatus=function(){var X="unset";this.fullscreen&&(X="none");_.w5(this.hostElement,{"--ytd-network-status-banner-display":X})};
_.w.updateNetworkStatusBannerCssHeight=function(){var X="unset";this.fullscreen&&(X="0px");_.w5(this.hostElement,{"--ytd-network-status-banner-max-height":X})};
_.w.updateScrollAndMasthead=function(X,N,U,O){this.iMaxTheaterMode||(O=!1);var a=_.iz().resolve(_.T7).getCurrentPage();X||N||O?(document.body.classList.add("no-scroll"),a.pageScrollElement=this.hostElement,this.scrolling=!0,this.hostElement.addEventListener("scroll",_.zt(this,this.onScroll)),a.setScrollTop(0),_.w5(this.hostElement,{"--ytd-app-fullerscreen-scrollbar-width":_.V_()+"px"})):U?_.id(this.hostElement,"yt-guide-close"):(this.isShortsPage&&_.id(this.hostElement,"yt-guide-show"),document.body.classList.remove("no-scroll"),
a.pageScrollElement=null,this.scrolling=!1,this.hostElement.removeEventListener("scroll",_.zt(this,this.onScroll)));this.mastheadHidden=X||N||U;this.updateMastheadCssHeight();_.A("network_status_banner_display_none")?this.updateNetworkStatusBannerDisplayStatus():this.updateNetworkStatusBannerCssHeight()};
_.w.onScroll=function(){this.ytRendererBehavior.markDirty();this.scrollThrottle.fire()};
_.w.onYtNavigateAction=function(X){X=this.get("navigateAction.endpoint",X);_.id(this.hostElement,"yt-navigate",{endpoint:X})};
_.w.onYtRegisterCreateFamilyDialog=function(){if(!this.hasCreateFamilyDialog){var X=document.createElement("yt-create-family-dialog");_.gz(this.hostElement).appendChild(X);this.hasCreateFamilyDialog=!0}};
_.w.onSetPushNotificationsEnabledCommand=function(X){var N=this,U=_.l(X,ohC);U&&typeof U.enabled==="boolean"&&(Notification.permission!=="granted"?Gy2().then(function(){Notification.permission==="granted"?(bQ4(!U.enabled).then(LaD),U.successAction&&_.O1(N.hostElement,[U.successAction])):U.failureAction&&_.O1(N.hostElement,[U.failureAction])}):(bQ4(!U.enabled).then(LaD),U.successAction&&_.O1(this.hostElement,[U.successAction])))};
_.w.onYtSignalActionEnableChromeNotifications=function(){cFz(!0)};
_.w.onOpenHotkeyDialog=function(){this.topbarData.hotkeyDialog&&this.ytOpenPopupBehavior.openPopup({openPopupAction:{popupType:"DIALOG",popup:{hotkeyDialogRenderer:_.l(this.topbarData.hotkeyDialog,BjE)}}})};
_.w.onYtSignalActionShowKeyboardShortcutDialog=function(){_.XP(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]);this.onOpenHotkeyDialog()};
_.w.onYtEndpointChangeHandler=function(X,N){var U=_.Oc(_.Qw);U.pendingPrefetchJob_&&(N=!(!N||N.autonav!="1"),U.pendingPrefetchJob_.resolve(X&&_.One(X)?_.ate(X,N):""),U.pendingPrefetchJob_=null);_.XP(this.hostElement,"yt-pause-active-page-context");_.XP(this.hostElement,"ytd-log-youthere-nav");_.XP(this.hostElement,"yt-prepare-page-dispose")};
_.w.handleCommandWithCommandHandler=function(X,N){_.M3.instance.resolveCommand(X,{form:{element:N}})};
_.w.onYtTimedCommand=function(X){var N=this;X=_.l(X,M_Y);var U=X.command;U&&_.JS(_.$J,function(){var O=_.l(U,_.IWG);O?(_.M3.instance.resolveCommand(U),N.maybeLogGetAnswerRequestTick(O)):_.am(N.hostElement,[U],N.hostElement)},X.timeoutMs||0)};
_.w.maybeLogGetAnswerRequestTick=function(X){X&&X.isFirstRequest&&(_.vR("search_overview_answer"),_.Vh("so_rq",void 0,"search_overview_answer"))};
_.w.onYtSignalActionSkipNavigation=function(){var X=_.iz().resolve(_.T7).getCurrentPage();_.G6(X)};
_.w.onYtSignalActionCopyDebugData=function(){CAC()};
_.w.handleEntityUpdateCommand=function(X){_.Ht(_.l(X,_.fmL).entityBatchUpdate,this.ytdReduxBehavior.store)};
_.w.logFlowLoggingEventCommand=function(X){if(X=_.l(X,_.Rf7))if(X.eventType==="FLOW_LOGGING_EVENT_CLASSIFICATION_START_EVENT"){var N=X.flowEventNamespace,U=X.flowEventType,O=X.flowType;O&&N&&U&&_.jGL(_.wz(N,U,X.flowEventMetadata),O)}else{N=_.z_();U=X.flowEventNamespace;O=X.flowEventType;var a=X.flowType;a&&U&&O&&_.yo(N,_.wz(U,O,X.flowEventMetadata),a,X.flowNonce)}};
_.w.onGuideTouchStart=function(){this.guideScrolledByTouch=!0};
_.w.onGuideTouchEnd=function(){this.guideScrolledByTouch=!1};
_.w.onTouchStart=function(){var X=_.uI();_.VA()&&_.LJ(X.JSC$11133_screenManager,{visualElement:X.ve})};
_.w.handleSelectLanguageCommand=function(X){if(X=_.l(X,DMd).hl){var N=_.hR();N.set("hl",X);N.save();_.iz().resolve(_.hr).reload()}};
_.w.handleConfirmDialogEndpoint=function(X){(X=this.ytOpenPopupBehavior.getNavigationEndpointPopupAction(X))&&this.ytOpenPopupBehavior.openPopup(X)};
_.w.handleOpenPopupNavigationEndpoints=function(X,N){_.A("web_button_rework")&&(X=this.ytOpenPopupBehavior.getNavigationEndpointPopupAction(X))&&this.ytOpenPopupBehavior.openPopup(X,N)};
_.w.handleSaveCommandToSessionStorage=function(X){if(X=_.l(X,_.xhd)){var N=X.key;N&&X.command&&window.sessionStorage.setItem(N,JSON.stringify(X.command))}};
_.w.refreshAppShellResponse=function(){navigator.serviceWorker&&navigator.serviceWorker.ready.then(function(X){X&&X.active&&X.active.postMessage({type:"refresh_shell"})}).catch(function(X){X.name!=="SecurityError"&&_.Ya(X)})};
_.w.onDeviceThemeChanged=function(){var X=_.Ab();_.WR(_.hR(),185,X);_.hR().save()};
_.w.handleYtRegisterPromoCommand=function(X){if(_.l(X,JUW)){var N=_.iz().resolve(_.T7).getCurrentPage()||this.hostElement;YIE().registerPromoCommand(_.l(X,JUW),N)}};
_.w.onYtNavigateHomeAction=function(){if(!_.A("kevlar_miniplayer_navigate_home_from_app_killswitch")){var X,N,U,O,a=(O=(X=this.topbarData)==null?void 0:(N=X.logo)==null?void 0:(U=N.topbarLogoRenderer)==null?void 0:U.endpoint)!=null?O:_.Hd;this.ytComponentBehavior.resolveCommand(a)}};
_.w.onYtLocationCollectionCommand=function(X){LWv(_.l(X,nhE))};
_.w.onYtGetLocationCommand=function(X){o6Y(_.l(X,bHE),this)};
_.w.updateRenderGuideFromBinding=function(X){this.renderGuide=X.detail.value};
_.w.updateGuidePersistentAndVisibleFromBinding=function(X){this.guidePersistentAndVisible=X.detail.value};
_.w.updateMiniGuideVisibleFromBinding=function(X){this.miniGuideVisible=X.detail.value};
_.w.onThemeSelected=function(X,N){var U=_.hR(),O=X||N?X:_.Ab(),a=(O&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_DARK"||!O&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_LIGHT")&&!_.FjJ(_.Mn(window.location.href));_.WR(0,165,X);_.WR(0,174,N);U.save();a&&_.XP(this.hostElement,"yt-dark-mode-toggled-action",[O]);_.XP(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"])};
_.w.getCurrentTheme=function(){return _.oV()?this.isAppDarkTheme()?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT":_.Jb()};
_.w.handleSignalActionToggleDarkThemeOn=function(){this.onThemeSelected(!0,!1)};
_.w.handleSignalActionToggleDarkThemeOff=function(){this.onThemeSelected(!1,!0)};
_.w.handleSignalActionToggleDarkThemeDevice=function(){this.onThemeSelected(!1,!1)};
_.w.handleShowConsentPrimitive=function(X){var N=this,U,O;return _.r(function(a){if(a.nextAddress==1){try{U=(O=_.G7())==null?void 0:O.getPlayerPromise()}catch(y){}return _.K(a,XiE(X,U),2)}_.XP(N.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]);_.KA(a)})};
_.w.handleSelectActiveIdentityEndpointInternal=function(X){_.Pi();X=_.l(X,_.aHK);if(X!=null&&X.supportedTokens){X=_.z(X.supportedTokens);for(var N=X.next();!N.done;N=X.next())N=N.value,N.accountSigninToken&&_.EU(N.accountSigninToken.signinUrl,void 0,void 0,window.top)}};
_.w.handleUpdatePermissionRoleCommand=function(X){if(X=_.l(X,_.UvA)){var N;this.hasDelegation=!((N=_.l(X.renderer,_.NUK))==null||!N.status)}};
_.w.registerViewTransitionTasks=function(){var X=this,N=_.iz().resolve(_.gv(_.DK));if(N){var U,O=(U=this.guide)==null?void 0:U.querySelector("#scrim"),a,y=(a=this.guide)==null?void 0:a.querySelector("#contentContainer");O&&y&&(U={beforeTransition:function(){var C;(C=X.guide)!=null&&C.persistent||(O.style.viewTransitionName="app-drawer-scrim",y.style.viewTransitionName="app-drawer-container")},
afterTransition:function(){var C;(C=X.guide)!=null&&C.persistent||(O.style.viewTransitionName="",y.style.viewTransitionName="")}},j$(N,"slide",U),j$(N,"zoom",U))}};
_.Tx.Object.defineProperties(fr.prototype,{csiServiceName:{configurable:!0,enumerable:!0,get:function(){return"youtube"}},
applyFrostedGlassToChipBar:{configurable:!0,enumerable:!0,get:function(){return _.A("web_frosted_glass")&&this.isHomePage&&this.chipBarIsSticky}}});
_.Tx.Object.defineProperties(fr,{template:{configurable:!0,enumerable:!0,get:function(){if(nZN===void 0){var X=document.createElement("template");_.B(X,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-app--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-guide-manager id="guide-service" disabled="[[standalone]]" guide-persistent-and-visible="[[guidePersistentAndVisible]]" mini-guide-visible="[[miniGuideVisible]]" render-guide="[[renderGuide]]" on-guide-persistent-and-visible-changed="updateGuidePersistentAndVisibleFromBinding" on-mini-guide-visible-changed="updateMiniGuideVisibleFromBinding" on-render-guide-changed="updateRenderGuideFromBinding" class="style-scope ytd-app">\n</yt-guide-manager>\n<yt-mdx-manager class="style-scope ytd-app"></yt-mdx-manager>\n<yt-playlist-manager class="style-scope ytd-app"></yt-playlist-manager>\n<yt-hotkey-manager class="style-scope ytd-app"></yt-hotkey-manager>\n<div id="content" class="style-scope ytd-app">\n  <div id="frosted-glass" class$="[[frostedGlassMode]] style-scope ytd-app"></div>\n  <div id="masthead-container" class="style-scope ytd-app">\n    <slot name="masthead" class="style-scope ytd-app"></slot>\n  </div>\n  <tp-yt-app-drawer id="guide" align="start" role="navigation" class="style-scope ytd-app">\n    <div id="guide-wrapper" class="style-scope ytd-app">\n      <div id="guide-spacer" class="style-scope ytd-app"></div>\n      <div id="guide-content" class="style-scope ytd-app">\n        <div id="header" hidden="[[guidePersistentAndVisible]]" class="style-scope ytd-app">\n          \n          <yt-icon-button id="guide-button" aria-label$="[[menuStrings.GUIDE_ALT_LABEL]]" pressed="true" toggleable="true" on-mouseenter="onGuideToggleHover" on-tap="onGuideToggleTap" class="style-scope ytd-app">\n            <yt-icon id="guide-icon" icon="yt-icons:menu" class="style-scope ytd-app"></yt-icon>\n          </yt-icon-button>\n          <ytd-topbar-logo-renderer country-code="[[topbarData.countryCode]]" data="[[topbarData.logo.topbarLogoRenderer]]" disable-upgrade$="[[guideIsVisibleButNotPersistent]]" class="style-scope ytd-app">\n          </ytd-topbar-logo-renderer>\n        </div>\n        <div id="guide-inner-content" on-touchstart="onGuideTouchStart" on-touchend="onGuideTouchEnd" class="style-scope ytd-app">\n          <template is="dom-if" if="[[renderGuide]]" class="style-scope ytd-app">\n            <ytd-guide-renderer id="guide-renderer" class="style-scope ytd-app">\n              <slot name="guide-links-primary" slot="guide-links-primary" class="style-scope ytd-app"></slot>\n              <slot name="guide-links-secondary" slot="guide-links-secondary" class="style-scope ytd-app"></slot>\n              <slot name="vat-notice" slot="vat-notice" class="style-scope ytd-app"></slot>\n              <slot name="copyright" slot="copyright" class="style-scope ytd-app"></slot>\n            </ytd-guide-renderer>\n          </template>\n        </div>\n      </div>\n    </div>\n  </tp-yt-app-drawer>\n  <ytd-mini-guide-renderer disable-upgrade$="[[!miniGuideVisible]]" hidden="[[!miniGuideVisible]]" visible="[[miniGuideVisible]]" class="style-scope ytd-app">\n  </ytd-mini-guide-renderer>\n  <ytd-page-manager id="page-manager" class="style-scope ytd-app"></ytd-page-manager>\n</div>\n<ytd-permission-role-bottom-bar-renderer class="style-scope ytd-app"></ytd-permission-role-bottom-bar-renderer>\n<ytd-popup-container class="style-scope ytd-app"></ytd-popup-container>\n<ytd-third-party-manager class="style-scope ytd-app"></ytd-third-party-manager>\n<div id="video-preview" class="style-scope ytd-app"></div>\n<template is="dom-if" if="[[ephemeralActionsEnabled]]" class="style-scope ytd-app">\n  <yt-ephemeral-actions class="style-scope ytd-app"></yt-ephemeral-actions>\n</template>\n');
X.content.insertBefore(_.Z().content.cloneNode(!0),X.content.firstChild);nZN=X}X=nZN;return X}}});
fr.prototype.onOpenHotkeyDialog=fr.prototype.onOpenHotkeyDialog;fr.prototype.setFullscreen=fr.prototype.setFullscreen;fr.prototype.onAddElementToApp=fr.prototype.onAddElementToApp;fr.prototype.onDrawerIronSelect=fr.prototype.onDrawerIronSelect;fr.prototype.onGuideOpenButtonHover=fr.prototype.onGuideOpenButtonHover;fr.prototype.onRequestPanelModeChange=fr.prototype.onRequestPanelModeChange;fr.prototype.onPageDataUpdated=fr.prototype.onPageDataUpdated;fr.prototype.onPageChanged=fr.prototype.onPageChanged;
fr.prototype.onSetTheaterModeEnabled=fr.prototype.onSetTheaterModeEnabled;fr.prototype.updateMastheadData=fr.prototype.updateMastheadData;fr.prototype.onYtPageManagerAttached=fr.prototype.onYtPageManagerAttached;fr.prototype.observeGuideVisibility=fr.prototype.observeGuideVisibility;fr.prototype.guideIsVisibleButNotPersistentSelectorChanged=fr.prototype.guideIsVisibleButNotPersistentSelectorChanged;fr.prototype.isInlinePreviewEnabledChanged=fr.prototype.isInlinePreviewEnabledChanged;
fr.prototype.isWatchPageChanged=fr.prototype.isWatchPageChanged;fr.prototype.dispatchFrostedGlassMode=fr.prototype.dispatchFrostedGlassMode;_.S([_.v(_.YO),_.R("design:type",Object)],fr.prototype,"ytdReduxBehavior",void 0);_.S([_.v(_.hc.YtEventForwardingBehavior),_.R("design:type",Object)],fr.prototype,"ytEventForwardingBehavior",void 0);_.S([_.v(_.H1.YtOpenPopupBehavior),_.R("design:type",Object)],fr.prototype,"ytOpenPopupBehavior",void 0);
_.S([_.v(_.iI.YtActionHandlerBehavior),_.R("design:type",Object)],fr.prototype,"ytActionHandlerBehavior",void 0);_.S([_.v({_noAccessors:!0,actionRouterIsRoot:!1,created:function(){this.actionRouter_=_.Sd.getInstance();this.actionRouterNode=this.actionRouterIsRoot?document.body:this;this.onYtActionBoundListener_=this.onYtAction_.bind(this);this.actionRouterListenersRegistered_=!1;_.A("action_router_attached_only_killswitch")&&this.registerActionRouterEventListeners_()},
attached:function(){this.registerActionRouterEventListeners_()},
detached:function(){this.unregisterActionRouterEventListeners_()},
registerActionRouterEventListeners_:function(){if(!this.actionRouterListenersRegistered_){this.actionRouterListenersRegistered_=!0;var X;((X=this.actionRouterNode.hostElement)!=null?X:this.actionRouterNode).addEventListener("yt-action",this.onYtActionBoundListener_)}},
unregisterActionRouterEventListeners_:function(){this.actionRouterListenersRegistered_=!1;var X;((X=this.actionRouterNode.hostElement)!=null?X:this.actionRouterNode).removeEventListener("yt-action",this.onYtActionBoundListener_)},
onYtAction_:function(X){this.actionRouter_.handleAction(X.detail)}}),
_.R("design:type",Object)],fr.prototype,"ytActionRouterBehavior",void 0);_.S([_.v(Isd.YtdAppBehavior),_.R("design:type",Object)],fr.prototype,"ytdAppBehavior",void 0);_.S([_.v(_.Kn.YtEndpointBehavior),_.R("design:type",Object)],fr.prototype,"ytEndpointBehavior",void 0);_.S([_.v(IOY.YtEndpointHandlerWithYpcBehavior),_.R("design:type",Object)],fr.prototype,"ytEndpointHandlerWithYpcBehavior",void 0);
_.S([_.v(Pkl.YtLogYpcFlowCommandsBehavior),_.R("design:type",Object)],fr.prototype,"ytLogYpcFlowCommandsBehavior",void 0);_.S([_.v(_.g.YtRendererBehavior),_.R("design:type",Object)],fr.prototype,"ytRendererBehavior",void 0);_.S([_.v(_.PA.YtComponentBehavior),_.R("design:type",Object)],fr.prototype,"ytComponentBehavior",void 0);_.S([_.n({selector:_.H_E}),_.R("design:type",Object)],fr.prototype,"tabGesturesIsActive",void 0);_.S([_.n(),_.R("design:type",Boolean)],fr.prototype,"renderGuide",void 0);
_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"guidePersistentAndVisible",void 0);_.S([_.n({selector:_.Mcl}),_.R("design:type",Boolean)],fr.prototype,"guideIsVisibleButNotPersistent",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"standalone",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"miniGuideVisible",void 0);
_.S([_.n({selector:_.Q_0}),_.R("design:type",Number)],fr.prototype,"miniplayerPlaybackState",void 0);_.S([_.n({selector:_.qo,reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"miniplayerIsActive",void 0);_.S([_.n({computed:"computeIsInlinePreviewEnabled(miniplayerIsActive, miniplayerPlaybackState, isInlinePreviewDisabled)"}),_.R("design:type",Boolean)],fr.prototype,"isInlinePreviewEnabled",void 0);_.S([_.n(),_.R("design:type",Boolean)],fr.prototype,"isInlinePreviewDisabled",void 0);
_.S([_.n({reflectToAttribute:!0,value:function(){return _.LL("START_IN_FULL_WINDOW_MODE")}}),
_.R("design:type",Boolean)],fr.prototype,"mastheadHidden",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"playerFullscreen",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fr.prototype,"deprecateFullerscreenUi",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"fullscreen",void 0);_.S([_.n({value:!1,reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"hideHeaderShadow",void 0);
_.S([_.n({value:{GUIDE_ALT_LABEL:_.KV("GUIDE_ALT_LABEL",void 0,"Guide")}}),_.R("design:type",Object)],fr.prototype,"menuStrings",void 0);_.S([_.n({computed:"computeTopbarData(data)"}),_.R("design:type",Object)],fr.prototype,"topbarData",void 0);_.S([_.n({selector:_.vt}),_.R("design:type",Boolean)],fr.prototype,"isWatchPage",void 0);_.S([_.n({selector:_.H6e,reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"isShortsPage",void 0);
_.S([_.n({selector:function(X){return X.ui.currentPageType==="WEB_PAGE_TYPE_MINI_APP"}}),
_.R("design:type",Boolean)],fr.prototype,"isMiniAppPage",void 0);_.S([_.n({selector:function(X){return X.ui.currentPageType==="WEB_PAGE_TYPE_BROWSE"}}),
_.R("design:type",Boolean)],fr.prototype,"isBrowsePage",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Boolean)],fr.prototype,"scrolling",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fr.prototype,"hasDelegation",void 0);_.S([_.n({reflectToAttribute:!0,value:!1}),_.R("design:type",Boolean)],fr.prototype,"guideScrolledByTouch",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fr.prototype,"darkerDarkTheme",void 0);
_.S([_.n(),_.R("design:type",Object)],fr.prototype,"isFrostedGlassInitialized",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fr.prototype,"frostedGlassExp",void 0);_.S([_.n({selector:function(X){return X.ui.chipBarIsSticky}}),
_.R("design:type",Boolean)],fr.prototype,"chipBarIsSticky",void 0);_.S([_.n({computed:"computeIsHomePage(isBrowsePage, data)"}),_.R("design:type",Boolean)],fr.prototype,"isHomePage",void 0);_.S([_.n({reflectToAttribute:!0}),_.R("design:type",Object)],fr.prototype,"mastheadHiddenFocusWithinKillswitch",void 0);_.S([_.n(),_.R("design:type",Object)],fr.prototype,"ephemeralActionsEnabled",void 0);_.S([_.ce("guide"),_.R("design:type",Object)],fr.prototype,"guide",void 0);
_.S([_.ce("guide-service"),_.R("design:type",BVE)],fr.prototype,"guideService",void 0);_.S([_.ce("guide-inner-content"),_.R("design:type",HTMLDivElement)],fr.prototype,"guideInnerContent",void 0);_.S([_.n({selector:_.WY3}),_.R("design:type",String)],fr.prototype,"frostedGlassMode",void 0);
_.S([_.r5("isFrostedGlassDisabled","isFrostedGlassInitialized","applyFrostedGlassToChipBar"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"dispatchFrostedGlassMode",null);_.S([_.n({computed:"computeIsFrostedGlassDisabled(isShortsPage, isMiniAppPage, isChannelOrPlaylistPage, isWatchPage)"}),_.R("design:type",Object)],fr.prototype,"isFrostedGlassDisabled",void 0);
_.S([_.r5("isWatchPage"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"isWatchPageChanged",null);_.S([_.b("isHomePage","chipBarIsSticky"),_.R("design:type",Boolean),_.R("design:paramtypes",[])],fr.prototype,"applyFrostedGlassToChipBar",null);_.S([_.n(),_.R("design:type",Object)],fr.prototype,"isChannelOrPlaylistPage",void 0);
_.S([_.hp("isInlinePreviewEnabled"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"isInlinePreviewEnabledChanged",null);_.S([_.r5("guideIsVisibleButNotPersistent"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"guideIsVisibleButNotPersistentSelectorChanged",null);
_.S([_.r5("guidePersistentAndVisible","miniGuideVisible"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"observeGuideVisibility",null);_.S([_.CW("attached"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],fr.prototype,"onYtPageManagerAttached",null);_.S([_.r5("data"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype",Promise)],fr.prototype,"updateMastheadData",null);
_.S([_.CW("yt-set-theater-mode-enabled"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent,Object]),_.R("design:returntype")],fr.prototype,"onSetTheaterModeEnabled",null);_.S([_.CW("yt-page-type-changed"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],fr.prototype,"onPageChanged",null);_.S([_.CW("yt-page-data-updated"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"onPageDataUpdated",null);
_.S([_.CW("yt-request-panel-mode-change"),_.R("design:type",Function),_.R("design:paramtypes",[Event,Object]),_.R("design:returntype")],fr.prototype,"onRequestPanelModeChange",null);_.S([_.CW("yt-guide-hover"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"onGuideOpenButtonHover",null);_.S([_.CW("app-drawer-transitioned"),_.R("design:type",Function),_.R("design:paramtypes",[Event]),_.R("design:returntype")],fr.prototype,"onDrawerIronSelect",null);
_.S([_.CW("yt-add-element-to-app"),_.R("design:type",Function),_.R("design:paramtypes",[CustomEvent]),_.R("design:returntype")],fr.prototype,"onAddElementToApp",null);_.S([_.CW("yt-set-fullerscreen-styles"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"setFullscreen",null);_.S([_.CW("yt-open-hotkey-dialog"),_.R("design:type",Function),_.R("design:paramtypes",[]),_.R("design:returntype")],fr.prototype,"onOpenHotkeyDialog",null);
fr=_.S([_.I({is:"ytd-app"})],fr);_.mL().processSignal("eor");
_.ny();
}catch(e){_._DumpException(e)}
}).call(this,this.default_kevlar_base);
// Google Inc.
